]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
version incertitude partage avec Clement Stutz et Roland Lenain
authorPASCALE NOYRET <pascale.noyret@edf.fr>
Thu, 21 Jul 2022 10:15:54 +0000 (12:15 +0200)
committerPASCALE NOYRET <pascale.noyret@edf.fr>
Thu, 21 Jul 2022 10:15:54 +0000 (12:15 +0200)
877 files changed:
Accas/A_SIMP.py
Accas/CMakeLists.txt [deleted file]
Adao/ADAO_Cata_V0_pour_V9_5_0.py [deleted file]
Adao/README_CATALOGUE.txt [deleted file]
Adao/exemple01_Func.comm [deleted file]
Adao/exempleGetattr.py [deleted file]
Adao/prefs.py [deleted file]
Adao/prefs_Adao.py [deleted file]
Adao/properties.py [deleted file]
Adao/qtDico.py [deleted file]
Adao/qtEficas_Adao.py [deleted file]
Aide/CMakeLists.txt [deleted file]
Aide/fichiers_ASTER/CMakeLists.txt [deleted file]
Aide/fichiers_OPENTURNS_STUDY/CMakeLists.txt [deleted file]
CMakeLists.txt [deleted file]
CMakeModules/FindOpenTURNS.cmake [deleted file]
CMakeModules/FindSphinx.cmake [deleted file]
CatasDeTests/.b.py.swp [deleted file]
CatasDeTests/.cataMemesNoms.py.swp [deleted file]
CatasDeTests/.cataSimple_driver.xsd.swp [deleted file]
CatasDeTests/.cataTesteDelete.py.swp [deleted file]
CatasDeTests/ReadMe.txt [deleted file]
CatasDeTests/cataListes.py [deleted file]
CatasDeTests/cata_1.py [deleted file]
CatasDeTests/cata_1.xsd [deleted file]
CatasDeTests/cata_FactFreresMemesNoms.py [deleted file]
CatasDeTests/cata_FactFreresMemesNomsV1_ref.xsd [deleted file]
CatasDeTests/cata_FactFreresMemesNoms_driver.py [deleted file]
CatasDeTests/cata_FactFreresMemesNoms_ref.xsd [deleted file]
CatasDeTests/cata_UserAssd.py [deleted file]
CatasDeTests/cata_UserAssd.xsd [deleted file]
CatasDeTests/cata_UserAssd.xsd_ref [deleted file]
CatasDeTests/cata_UserAssd2.xsd [deleted file]
CatasDeTests/cata_UserAssd2_driver.py [deleted file]
CatasDeTests/cata_UserAssd_driver.py [deleted file]
CatasDeTests/decorateur/metier.py [deleted file]
CatasDeTests/exemple.xml [deleted file]
CatasDeTests/generateXML.py [deleted file]
CatasDeTests/generateXSD.py [deleted file]
CatasDeTests/prefs.py [deleted file]
CatasDeTests/prefs_Essai.py [deleted file]
CatasDeTests/qtEficasEssai.py [deleted file]
CatasDeTests/raw/__init__.py [deleted file]
CatasDeTests/raw/cata_FactFreresMemesNoms_driver.py [deleted file]
CatasDeTests/raw/cata_UserAssd2_driver.py [deleted file]
CatasDeTests/raw/cata_UserAssd_driver.py [deleted file]
CatasDeTests/raw/toto.py [deleted file]
CatasDeTests/ref/cata_Vimmp_genere.xsd [deleted file]
CatasDeTests/ref/cata_gromacs_genere.xsd [deleted file]
Doc/CMakeLists.txt [deleted file]
Editeur/CMakeLists.txt [deleted file]
Editeur/Patrons/ASTER/AnalyseModale.salome.comm [deleted file]
Editeur/Patrons/ASTER/elasticite.salome.comm [deleted file]
Editeur/Patrons/ASTER/limaillage.comm [deleted file]
Editeur/Patrons/ASTER/modes_3D.comm [deleted file]
Editeur/Patrons/ASTER/modes_pou.comm [deleted file]
Editeur/Patrons/ASTER/statlin_3D.comm [deleted file]
Editeur/Patrons/ASTER/statlin_pou.comm [deleted file]
Editeur/Patrons/ASTER/thermique.salome.comm [deleted file]
Editeur/Patrons/ASTER/tradir_3D.comm [deleted file]
Editeur/Patrons/ASTER/tramod_3D.comm [deleted file]
Editeur/Patrons/CMakeLists.txt [deleted file]
Editeur/session.py
Efi2Xsd/AccasXsd.py
Efi2Xsd/CMakeLists.txt [deleted file]
Efi2Xsd/MCAccasXML.py
Efi2Xsd/balisesXSD.py
Efi2Xsd/introspect.py
Efi2Xsd/readerEfiXsd.py
Extensions/CMakeLists.txt [deleted file]
Ihm/CMakeLists.txt [deleted file]
Ihm/I_ENTITE.py
Ihm/I_ETAPE.py
Ihm/I_JDC.py
Ihm/I_MCBLOC.py
Ihm/I_MCCOMPO.py
Ihm/I_MCFACT.py
Ihm/I_MCLIST.py
Ihm/I_MCSIMP.py
Ihm/I_OBJECT.py
Ihm/I_PROC_ETAPE.py
InterfaceQT4/browser.py
InterfaceQT4/composimp.py
InterfaceQT4/configuration.py
InterfaceQT4/editor.py
InterfaceQT4/editorSsIhm.py
InterfaceQT4/eficas_go.py
InterfaceQT4/feuille.py
InterfaceQT4/groupe.py
InterfaceQT4/monBoutonValide.py
InterfaceQT4/monChoixCode.py
InterfaceQT4/monLabelClic.py
InterfaceQT4/monWidgetCB.py
InterfaceQT4/monWidgetFact.py
InterfaceQT4/monWidgetMatrice.py
InterfaceQT4/monWidgetOptionnel.py
InterfaceQT4/monWidgetSimpBase.py
InterfaceQT4/qtEficas.py
InterfaceQT4/qtEficasSsIhm.py
InterfaceQT4/qtSaisie.py
InterfaceQT4/readercata.py
InterfaceQT4/viewManager.py
InterfaceQT4/viewManagerSsIhm.py
MAP/CMakeLists.txt [deleted file]
MAP/configuration_MAP.py [deleted file]
MAP/mapcata.py [deleted file]
MAP/prefs.py [deleted file]
MAP/prefs_MAP.py [deleted file]
MAP/properties.py [deleted file]
MAP/qtEficas_map.py [deleted file]
MAP/style.py [deleted file]
MT/MT_Cata_V1.py [deleted file]
MT/MT_Cata_V2016.py [deleted file]
MT/MT_Cata_V2020.py [deleted file]
MT/configuration_MT.py [deleted file]
MT/images/443-3.jpg [deleted file]
MT/images/Bouquet_PN.jpg [deleted file]
MT/images/__init__.py [deleted file]
MT/images/cymbidium-atropurpureum-f2.jpg [deleted file]
MT/images/dicoDesIcones.py [deleted file]
MT/images/images.jpeg [deleted file]
MT/images/rose.JPG [deleted file]
MT/mesScripts_MT.py [deleted file]
MT/prefs.py [deleted file]
MT/prefs_MT.py [deleted file]
MT/properties.py [deleted file]
MT/qtEficasMT.py [deleted file]
MT/reecrit_comm.py_VOprofile.py [deleted file]
MT/sdll124a.machine [deleted file]
MT/txtZone.py [deleted file]
MT/txtZonePN.py [deleted file]
Noyau/CMakeLists.txt [deleted file]
Noyau/N_JDC_CATA.py
Noyau/N_MCCOMPO.py
Noyau/N_MCSIMP.py
Noyau/N_SIMP.py
Noyau/N_VALIDATOR.py
OldCodes/Aster/CMakeLists.txt [deleted file]
OldCodes/Aster/Cata/CMakeLists.txt [deleted file]
OldCodes/Aster/Cata/__init__.py [deleted file]
OldCodes/Aster/Cata/cataSTA11/__init__.py [deleted file]
OldCodes/Aster/Cata/cataSTA11/cata.py [deleted file]
OldCodes/Aster/Cata/cataSTA11/ops.py [deleted file]
OldCodes/Aster/INSTALL [deleted file]
OldCodes/Aster/Include.com [deleted file]
OldCodes/Aster/LICENSE.TERMS [deleted file]
OldCodes/Aster/NEWS [deleted file]
OldCodes/Aster/README [deleted file]
OldCodes/Aster/Tests/README [deleted file]
OldCodes/Aster/Tests/Recette/az.comm [deleted file]
OldCodes/Aster/Tests/Recette/efica01a.11 [deleted file]
OldCodes/Aster/Tests/Recette/efica01a.com0 [deleted file]
OldCodes/Aster/Tests/Recette/efica01a.comm [deleted file]
OldCodes/Aster/Tests/d0.comm [deleted file]
OldCodes/Aster/Tests/err.comm [deleted file]
OldCodes/Aster/Tests/err2.comm [deleted file]
OldCodes/Aster/Tests/err3.comm [deleted file]
OldCodes/Aster/Tests/incl.11 [deleted file]
OldCodes/Aster/Tests/incl.12 [deleted file]
OldCodes/Aster/Tests/incl.13 [deleted file]
OldCodes/Aster/Tests/incl.14 [deleted file]
OldCodes/Aster/Tests/incl.15 [deleted file]
OldCodes/Aster/Tests/incl.16 [deleted file]
OldCodes/Aster/Tests/incl.17 [deleted file]
OldCodes/Aster/Tests/incl.25 [deleted file]
OldCodes/Aster/Tests/incl1.comm [deleted file]
OldCodes/Aster/Tests/inclmat.comm [deleted file]
OldCodes/Aster/Tests/inclmat2.comm [deleted file]
OldCodes/Aster/Tests/j0.comm [deleted file]
OldCodes/Aster/Tests/j1.comm [deleted file]
OldCodes/Aster/Tests/j1.ini [deleted file]
OldCodes/Aster/Tests/j2.ini [deleted file]
OldCodes/Aster/Tests/jdc.ini [deleted file]
OldCodes/Aster/Tests/p0.comm [deleted file]
OldCodes/Aster/Tests/p1.comm [deleted file]
OldCodes/Aster/Tests/p2.comm [deleted file]
OldCodes/Aster/Tests/p3.comm [deleted file]
OldCodes/Aster/Tests/perr.comm [deleted file]
OldCodes/Aster/Tests/perr2.comm [deleted file]
OldCodes/Aster/Tests/pincl.11 [deleted file]
OldCodes/Aster/Tests/pp.comm [deleted file]
OldCodes/Aster/Tests/princ.comm [deleted file]
OldCodes/Aster/Tests/princ.ini [deleted file]
OldCodes/Aster/Tests/princl.11 [deleted file]
OldCodes/Aster/Tests/princl.12 [deleted file]
OldCodes/Aster/Tests/princl.14 [deleted file]
OldCodes/Aster/Tests/princl.35 [deleted file]
OldCodes/Aster/Tests/qincl.11 [deleted file]
OldCodes/Aster/Tests/rincl.11 [deleted file]
OldCodes/Aster/Tests/torsion.comm [deleted file]
OldCodes/Aster/__init__.py [deleted file]
OldCodes/Aster/a.dat [deleted file]
OldCodes/Aster/alphasdist.py [deleted file]
OldCodes/Aster/configuration_ASTER.py [deleted file]
OldCodes/Aster/eficasManager.py [deleted file]
OldCodes/Aster/eficas_aster.py [deleted file]
OldCodes/Aster/lance_test.sh [deleted file]
OldCodes/Aster/prefs.py [deleted file]
OldCodes/Aster/prefs.py.win [deleted file]
OldCodes/Aster/prefs_ASTER.py [deleted file]
OldCodes/Aster/properties.py [deleted file]
OldCodes/Aster/qtEficas_aster.py [deleted file]
OldCodes/Aster/qtGroup.py [deleted file]
OldCodes/Aster/reecrit_comm.py [deleted file]
OldCodes/Aster/sdist.py [deleted file]
OldCodes/Aster/style.py [deleted file]
OldCodes/Aster/test_eficas.py [deleted file]
OldCodes/Carmel3D/CMakeLists.txt [deleted file]
OldCodes/Carmel3D/Carmel3D_Cata_V0.py [deleted file]
OldCodes/Carmel3D/Carmel3D_Cata_frequentiel_V0.py [deleted file]
OldCodes/Carmel3D/Carmel3D_Cata_frequentiel_V1.py [deleted file]
OldCodes/Carmel3D/E24 [deleted file]
OldCodes/Carmel3D/FEV1000 [deleted file]
OldCodes/Carmel3D/FEV470 [deleted file]
OldCodes/Carmel3D/FEV600 [deleted file]
OldCodes/Carmel3D/FEV800 [deleted file]
OldCodes/Carmel3D/HA600 [deleted file]
OldCodes/Carmel3D/M600_65 [deleted file]
OldCodes/Carmel3D/M6X2ISO1 [deleted file]
OldCodes/Carmel3D/M6X_epsilon.mater [deleted file]
OldCodes/Carmel3D/M6X_homog_mu.mater [deleted file]
OldCodes/Carmel3D/M6X_homog_sigma.mater [deleted file]
OldCodes/Carmel3D/M6X_lineaire_mu.mater [deleted file]
OldCodes/Carmel3D/M6X_lineaire_sigma.mater [deleted file]
OldCodes/Carmel3D/M6X_mu.mater [deleted file]
OldCodes/Carmel3D/__init__.py [deleted file]
OldCodes/Carmel3D/ajoutGroupe.py [deleted file]
OldCodes/Carmel3D/configuration_CARMEL3D.py [deleted file]
OldCodes/Carmel3D/materiaux/ACIER_TEAM13 [deleted file]
OldCodes/Carmel3D/materiaux/CMakeLists.txt [deleted file]
OldCodes/Carmel3D/materiaux/E24 [deleted file]
OldCodes/Carmel3D/materiaux/FEV1000 [deleted file]
OldCodes/Carmel3D/materiaux/FEV470 [deleted file]
OldCodes/Carmel3D/materiaux/FEV600 [deleted file]
OldCodes/Carmel3D/materiaux/FEV800 [deleted file]
OldCodes/Carmel3D/materiaux/HA600 [deleted file]
OldCodes/Carmel3D/materiaux/M600_65 [deleted file]
OldCodes/Carmel3D/materiaux/M6X2ISO1 [deleted file]
OldCodes/Carmel3D/materiaux/M6X_epsilon.mater [deleted file]
OldCodes/Carmel3D/materiaux/M6X_homogene_mu.mater [deleted file]
OldCodes/Carmel3D/materiaux/M6X_homogene_sigma.mater [deleted file]
OldCodes/Carmel3D/materiaux/M6X_lineaire_mu.mater [deleted file]
OldCodes/Carmel3D/materiaux/M6X_lineaire_sigma.mater [deleted file]
OldCodes/Carmel3D/materiaux/M6X_mu.mater [deleted file]
OldCodes/Carmel3D/materiaux/M6X_sigma.mater [deleted file]
OldCodes/Carmel3D/materiaux/materiaux.comm [deleted file]
OldCodes/Carmel3D/opsCarmel.py [deleted file]
OldCodes/Carmel3D/prefs.py [deleted file]
OldCodes/Carmel3D/prefs_CARMEL3D.py [deleted file]
OldCodes/Carmel3D/properties.py [deleted file]
OldCodes/Carmel3D/qtEficas_Carmel3D.py [deleted file]
OldCodes/Carmel3D/style.py [deleted file]
OldCodes/CarmelCND/CMakeLists.txt [deleted file]
OldCodes/CarmelCND/CarmelCND_Cata.py [deleted file]
OldCodes/CarmelCND/PourTraductionCarmel.py [deleted file]
OldCodes/CarmelCND/PrepareRunCarmel.py [deleted file]
OldCodes/CarmelCND/acquiertGroupes.py [deleted file]
OldCodes/CarmelCND/configuration_CARMELCND.py [deleted file]
OldCodes/CarmelCND/prefs.py [deleted file]
OldCodes/CarmelCND/prefs_CARMELCND.py [deleted file]
OldCodes/CarmelCND/qtEficas_CarmelCND.py [deleted file]
OldCodes/CarmelCS/CMakeLists.txt [deleted file]
OldCodes/CarmelCS/CarmelCS_cata.py [deleted file]
OldCodes/CarmelCS/configuration_CARMELCS.py [deleted file]
OldCodes/CarmelCS/pilotyacsCS.py [deleted file]
OldCodes/CarmelCS/prefs.py [deleted file]
OldCodes/CarmelCS/prefs_CARMELCS.py [deleted file]
OldCodes/CarmelCS/qtEficas_CarmelCS.py [deleted file]
OldCodes/MED/CataAZ.py [deleted file]
OldCodes/MED/Elementary_Lists_52996_Cata.py [deleted file]
OldCodes/MED/Elementary_Lists_53000_Cata.py [deleted file]
OldCodes/MED/Elementary_Lists_53013_Cata.py [deleted file]
OldCodes/MED/Elementary_Lists_53036_Cata.py [deleted file]
OldCodes/MED/Elementary_Lists_Cata.py [deleted file]
OldCodes/MED/Global_Condition_Cata.py [deleted file]
OldCodes/MED/Many_Concepts_52983_Cata.py [deleted file]
OldCodes/MED/Many_Concepts_52988_Cata.py [deleted file]
OldCodes/MED/Many_Concepts_52989_Cata.py [deleted file]
OldCodes/MED/Many_Concepts_52992_Cata.py [deleted file]
OldCodes/MED/Matrix_Cata.py [deleted file]
OldCodes/MED/Nested_Cond_52945_Cata.py [deleted file]
OldCodes/MED/Nested_Cond_52946_Cata.py [deleted file]
OldCodes/MED/Nested_Cond_52947_Cata.py [deleted file]
OldCodes/MED/Nested_Cond_52948_Cata.py [deleted file]
OldCodes/MED/Nested_Cond_52949_Cata.py [deleted file]
OldCodes/MED/Nested_Cond_52952_Cata.py [deleted file]
OldCodes/MED/Separate_Blocks_52958_Cata.py [deleted file]
OldCodes/MED/Separate_Blocks_52963_Cata.py [deleted file]
OldCodes/MED/Separate_Blocks_52966_Cata.py [deleted file]
OldCodes/MED/Separate_Blocks_52972_Cata.py [deleted file]
OldCodes/MED/Separate_Blocks_52975_Cata.py [deleted file]
OldCodes/MED/a [deleted file]
OldCodes/MED/cata_diapo.py [deleted file]
OldCodes/MED/cata_med.py [deleted file]
OldCodes/MED/configuration_MED.py [deleted file]
OldCodes/MED/images/essaiAster.png [deleted file]
OldCodes/MED/items_integer_space.txt [deleted file]
OldCodes/MED/monCode_qtEficas.py [deleted file]
OldCodes/MED/prefs.py [deleted file]
OldCodes/MED/prefs_MED.py [deleted file]
OldCodes/MED/prefs_monCode.py [deleted file]
OldCodes/MED/properties.py [deleted file]
OldCodes/MED/qtEficas_AZ.py [deleted file]
OldCodes/MED/qtEficas_Med.py [deleted file]
OldCodes/MED/typescript [deleted file]
OldCodes/Med/Cata_MED_FAM.xml [deleted file]
OldCodes/Med/Cata_MED_FAM.xml.mini [deleted file]
OldCodes/Med/Cata_MED_FAM.xml.origin [deleted file]
OldCodes/Med/README.txt [deleted file]
OldCodes/Med/aide1 [deleted file]
OldCodes/Med/efficas.py [deleted file]
OldCodes/Med/model.xsd [deleted file]
OldCodes/Med/raw/__init__.py [deleted file]
OldCodes/Med/raw/efficas.py [deleted file]
OldCodes/Med/readerEfficas.py [deleted file]
OldCodes/Openturns_Study/CMakeLists.txt [deleted file]
OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V1.py [deleted file]
OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V10.py [deleted file]
OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V2.py [deleted file]
OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V3.py [deleted file]
OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V4.py [deleted file]
OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V5.py [deleted file]
OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V6.py [deleted file]
OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V7.py [deleted file]
OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V7.py.orig [deleted file]
OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V8.py [deleted file]
OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V9.py [deleted file]
OldCodes/Openturns_Study/configuration_OPENTURNS_STUDY.py [deleted file]
OldCodes/Openturns_Study/opsOT.py [deleted file]
OldCodes/Openturns_Study/prefs.py [deleted file]
OldCodes/Openturns_Study/prefs_OPENTURNS_STUDY.py [deleted file]
OldCodes/Openturns_Study/properties.py [deleted file]
OldCodes/Openturns_Study/qtEficas_openturns_study.py [deleted file]
OldCodes/Openturns_Study/sdistOTqt.py [deleted file]
OldCodes/Openturns_Study/style.py [deleted file]
OldCodes/Openturns_Study/test/MinMax_ExpPlane.comm [deleted file]
OldCodes/Openturns_Study/test/MinMax_ExpPlane.py [deleted file]
OldCodes/Openturns_Study/test/MinMax_RandomSampling.comm [deleted file]
OldCodes/Openturns_Wrapper/CMakeLists.txt [deleted file]
OldCodes/Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V1.py [deleted file]
OldCodes/Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V2.py [deleted file]
OldCodes/Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V3.py [deleted file]
OldCodes/Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V4.py [deleted file]
OldCodes/Openturns_Wrapper/configuration_OPENTURNS_WRAPPER.py [deleted file]
OldCodes/Openturns_Wrapper/prefs.py [deleted file]
OldCodes/Openturns_Wrapper/prefs_OPENTURNS_WRAPPER.py [deleted file]
OldCodes/Openturns_Wrapper/properties.py [deleted file]
OldCodes/Openturns_Wrapper/qtEficas_openturns_wrapper.py [deleted file]
OldCodes/Openturns_Wrapper/sdistOTqt.py [deleted file]
OldCodes/Openturns_Wrapper/style.py [deleted file]
OldCodes/PSEN_Eficas/ExtractGeneratorLoadLineandTransfoDico.py [deleted file]
OldCodes/PSEN_Eficas/ExtractGeneratorandLoadList.py [deleted file]
OldCodes/PSEN_Eficas/PSEN/PSEN_GUI.py [deleted file]
OldCodes/PSEN_Eficas/PSEN/PSSEWrapper.py [deleted file]
OldCodes/PSEN_Eficas/PSEN/__init__.py [deleted file]
OldCodes/PSEN_Eficas/PSEN/exploit2.ows [deleted file]
OldCodes/PSEN_Eficas/PSEN/support_functions.py [deleted file]
OldCodes/PSEN_Eficas/PSEN_Cata.py [deleted file]
OldCodes/PSEN_Eficas/configuration_PSEN.py [deleted file]
OldCodes/PSEN_Eficas/mesScripts.py [deleted file]
OldCodes/PSEN_Eficas/mesScripts_PSEN.py [deleted file]
OldCodes/PSEN_Eficas/opsPSEN.py [deleted file]
OldCodes/PSEN_Eficas/prefs.py [deleted file]
OldCodes/PSEN_Eficas/prefs_PSEN.py [deleted file]
OldCodes/PSEN_Eficas/properties.py [deleted file]
OldCodes/PSEN_Eficas/qtEficas_PSEN.py [deleted file]
OldCodes/PSEN_N1/PSEN_Cata_N1.py [deleted file]
OldCodes/PSEN_N1/configuration_PSEN_N1.py [deleted file]
OldCodes/PSEN_N1/mesScripts_PSEN_N1.py [deleted file]
OldCodes/PSEN_N1/opsPSEN_N1.py [deleted file]
OldCodes/PSEN_N1/prefs.py [deleted file]
OldCodes/PSEN_N1/prefs_PSEN_N1.py [deleted file]
OldCodes/PSEN_N1/properties.py [deleted file]
OldCodes/PSEN_N1/qtEficas_PSEN_N1.py [deleted file]
OldCodes/PSEN_N1/run.py [deleted file]
OldCodes/ProcessOutputs_Eficas/EssaiMulti.py [deleted file]
OldCodes/ProcessOutputs_Eficas/ExtractGeneratorLoadLineandTransfoDico.py [deleted file]
OldCodes/ProcessOutputs_Eficas/ExtractGeneratorLoadLineandTransfoDicoProcess.py [deleted file]
OldCodes/ProcessOutputs_Eficas/PSEN_Cata_N1.py [deleted file]
OldCodes/ProcessOutputs_Eficas/PSEN_Cata_N1.py.ok [deleted file]
OldCodes/ProcessOutputs_Eficas/ProcessOutputs_Cata.py [deleted file]
OldCodes/ProcessOutputs_Eficas/configuration_PSEN_N1.py [deleted file]
OldCodes/ProcessOutputs_Eficas/mesScripts_PSEN_N1.py [deleted file]
OldCodes/ProcessOutputs_Eficas/opsPSEN_N1.py [deleted file]
OldCodes/ProcessOutputs_Eficas/prefs.py [deleted file]
OldCodes/ProcessOutputs_Eficas/prefs_PSEN_N1.py [deleted file]
OldCodes/ProcessOutputs_Eficas/properties.py [deleted file]
OldCodes/ProcessOutputs_Eficas/qtEficas_PSEN_N1.py [deleted file]
OldCodes/SPECA/SPECA_Cata_V1.py [deleted file]
OldCodes/SPECA/SPECA_Cata_V2016.py [deleted file]
OldCodes/SPECA/SPECA_Cata_V2_00.py [deleted file]
OldCodes/SPECA/configuration_SPECA.py [deleted file]
OldCodes/SPECA/prefs.py [deleted file]
OldCodes/SPECA/prefs_SPECA.py [deleted file]
OldCodes/SPECA/properties.py [deleted file]
OldCodes/SPECA/qtEficasSPECA.py [deleted file]
OldCodes/Sep/CMakeLists.txt [deleted file]
OldCodes/Sep/SEP_Cata_V0.py [deleted file]
OldCodes/Sep/SEP_Cata_V1.py [deleted file]
OldCodes/Sep/SEP_Cata_V1_2.py [deleted file]
OldCodes/Sep/SEP_Cata_V1_3.py [deleted file]
OldCodes/Sep/SEP_Cata_V1_4.py [deleted file]
OldCodes/Sep/__init__.py [deleted file]
OldCodes/Sep/catalogues_sep.ini [deleted file]
OldCodes/Sep/configuration_SEP.py [deleted file]
OldCodes/Sep/editeur.ini [deleted file]
OldCodes/Sep/prefs.py [deleted file]
OldCodes/Sep/prefs_SEP.py [deleted file]
OldCodes/Sep/properties.py [deleted file]
OldCodes/Sep/qtEficas_SEP.py [deleted file]
OldCodes/Sep/sdistSEP.py [deleted file]
OldCodes/Sep/style.py [deleted file]
OldCodes/Tests/CataAZ.py [deleted file]
OldCodes/Tests/Elementary_Lists_52996_Cata.py [deleted file]
OldCodes/Tests/Elementary_Lists_53000_Cata.py [deleted file]
OldCodes/Tests/Elementary_Lists_53013_Cata.py [deleted file]
OldCodes/Tests/Elementary_Lists_53036_Cata.py [deleted file]
OldCodes/Tests/Elementary_Lists_Cata.py [deleted file]
OldCodes/Tests/Global_Condition_Cata.py [deleted file]
OldCodes/Tests/Many_Concepts_52983_Cata.py [deleted file]
OldCodes/Tests/Many_Concepts_52988_Cata.py [deleted file]
OldCodes/Tests/Many_Concepts_52989_Cata.py [deleted file]
OldCodes/Tests/Many_Concepts_52992_Cata.py [deleted file]
OldCodes/Tests/Matrix_Cata.py [deleted file]
OldCodes/Tests/Nested_Cond_52945_Cata.py [deleted file]
OldCodes/Tests/Nested_Cond_52946_Cata.py [deleted file]
OldCodes/Tests/Nested_Cond_52947_Cata.py [deleted file]
OldCodes/Tests/Nested_Cond_52948_Cata.py [deleted file]
OldCodes/Tests/Nested_Cond_52949_Cata.py [deleted file]
OldCodes/Tests/Nested_Cond_52952_Cata.py [deleted file]
OldCodes/Tests/Separate_Blocks_52958_Cata.py [deleted file]
OldCodes/Tests/Separate_Blocks_52963_Cata.py [deleted file]
OldCodes/Tests/Separate_Blocks_52966_Cata.py [deleted file]
OldCodes/Tests/Separate_Blocks_52972_Cata.py [deleted file]
OldCodes/Tests/Separate_Blocks_52975_Cata.py [deleted file]
OldCodes/Tests/a [deleted file]
OldCodes/Tests/cata_diapo.py [deleted file]
OldCodes/Tests/cata_med.py [deleted file]
OldCodes/Tests/configuration_MED.py [deleted file]
OldCodes/Tests/images/essaiAster.png [deleted file]
OldCodes/Tests/items_integer_space.txt [deleted file]
OldCodes/Tests/monCode_qtEficas.py [deleted file]
OldCodes/Tests/prefs.py [deleted file]
OldCodes/Tests/prefs_MED.py [deleted file]
OldCodes/Tests/prefs_monCode.py [deleted file]
OldCodes/Tests/properties.py [deleted file]
OldCodes/Tests/qtEficas_AZ.py [deleted file]
OldCodes/Tests/qtEficas_Med.py [deleted file]
OldCodes/Tests/typescript [deleted file]
OldCodes/UiQT4/CMakeLists.txt [deleted file]
OldCodes/UiQT4/Newdoc.tgz [deleted file]
OldCodes/UiQT4/Tuple2.ui [deleted file]
OldCodes/UiQT4/Tuple3.ui [deleted file]
OldCodes/UiQT4/desBaseWidget.ui [deleted file]
OldCodes/UiQT4/desChoixCata.ui [deleted file]
OldCodes/UiQT4/desChoixCode.ui [deleted file]
OldCodes/UiQT4/desChoixCommandes.ui [deleted file]
OldCodes/UiQT4/desChoixLangue.ui [deleted file]
OldCodes/UiQT4/desGroupeOptionnel.ui [deleted file]
OldCodes/UiQT4/desRecherche.ui [deleted file]
OldCodes/UiQT4/desRechercheCatalogue.ui [deleted file]
OldCodes/UiQT4/desSelectVal.ui [deleted file]
OldCodes/UiQT4/desViewRegles.ui [deleted file]
OldCodes/UiQT4/desViewTexte.ui [deleted file]
OldCodes/UiQT4/desVisu.ui [deleted file]
OldCodes/UiQT4/desWidget4a6RadioButton.ui [deleted file]
OldCodes/UiQT4/desWidgetBloc.ui [deleted file]
OldCodes/UiQT4/desWidgetCB.ui [deleted file]
OldCodes/UiQT4/desWidgetCommande.ui [deleted file]
OldCodes/UiQT4/desWidgetCommentaire.ui [deleted file]
OldCodes/UiQT4/desWidgetCreeParam.ui [deleted file]
OldCodes/UiQT4/desWidgetDate.ui [deleted file]
OldCodes/UiQT4/desWidgetFact.ui [deleted file]
OldCodes/UiQT4/desWidgetFactPlie.ui [deleted file]
OldCodes/UiQT4/desWidgetFormule.ui [deleted file]
OldCodes/UiQT4/desWidgetHeure.ui [deleted file]
OldCodes/UiQT4/desWidgetInactif.ui [deleted file]
OldCodes/UiQT4/desWidgetInformation.ui [deleted file]
OldCodes/UiQT4/desWidgetMatrice.ui [deleted file]
OldCodes/UiQT4/desWidgetOptionnel.ui [deleted file]
OldCodes/UiQT4/desWidgetOptionnelMC.ui [deleted file]
OldCodes/UiQT4/desWidgetParam.ui [deleted file]
OldCodes/UiQT4/desWidgetPlusieursBase.ui [deleted file]
OldCodes/UiQT4/desWidgetPlusieursInto.ui [deleted file]
OldCodes/UiQT4/desWidgetPlusieursIntoOrdonne.ui [deleted file]
OldCodes/UiQT4/desWidgetPlusieursPlie.ui [deleted file]
OldCodes/UiQT4/desWidgetPlusieursTuple.ui [deleted file]
OldCodes/UiQT4/desWidgetRadioButton.ui [deleted file]
OldCodes/UiQT4/desWidgetSDCOInto.ui [deleted file]
OldCodes/UiQT4/desWidgetSimpBase.ui [deleted file]
OldCodes/UiQT4/desWidgetSimpBool.ui [deleted file]
OldCodes/UiQT4/desWidgetSimpComplexe.ui [deleted file]
OldCodes/UiQT4/desWidgetSimpFichier.ui [deleted file]
OldCodes/UiQT4/desWidgetSimpSalome.ui [deleted file]
OldCodes/UiQT4/desWidgetSimpTxt.ui [deleted file]
OldCodes/UiQT4/desWidgetTuple2.ui [deleted file]
OldCodes/UiQT4/desWidgetTuple3.ui [deleted file]
OldCodes/UiQT4/desWidgetUniqueSDCO.ui [deleted file]
OldCodes/UiQT4/desWidgetVide.ui [deleted file]
OldCodes/UiQT4/eficas_en.0106.ts [deleted file]
OldCodes/UiQT4/eficas_en.ts [deleted file]
OldCodes/UiQT4/eficas_fr.0106.ts [deleted file]
OldCodes/UiQT4/eficas_fr.ts [deleted file]
OldCodes/UiQT4/makefile [deleted file]
OldCodes/UiQT4/myMain.ui [deleted file]
OldCodes/ZCracks/CMakeLists.txt [deleted file]
OldCodes/ZCracks/configuration_ZCRACKS.py [deleted file]
OldCodes/ZCracks/mesScripts_ZCRACKS.py [deleted file]
OldCodes/ZCracks/monCode_Cata.py [deleted file]
OldCodes/ZCracks/monCode_Cata.py.V0 [deleted file]
OldCodes/ZCracks/prefs.py [deleted file]
OldCodes/ZCracks/prefs_ZCRACKS.py [deleted file]
OldCodes/ZCracks/properties.py [deleted file]
OldCodes/ZCracks/qtEficas_ZCracks.py [deleted file]
OldCodes/boundary_conditions/CMakeLists.txt [deleted file]
OldCodes/boundary_conditions/__init__.py [deleted file]
OldCodes/boundary_conditions/appli.py [deleted file]
OldCodes/boundary_conditions/boundary_conditions_cata.py [deleted file]
OldCodes/boundary_conditions/configuration_boundary_conditions.py [deleted file]
OldCodes/boundary_conditions/generator_boundary_conditions.py [deleted file]
OldCodes/boundary_conditions/prefs.py [deleted file]
OldCodes/boundary_conditions/prefs_boundary_conditions.py [deleted file]
OldCodes/ts/Telemac_Cata.py [deleted file]
OldCodes/ts/a.py [deleted file]
OldCodes/ts/dicoparser.py [deleted file]
OldCodes/ts/main.ts [deleted file]
OldCodes/ts/prefs.py [deleted file]
OldCodes/ts/telemac2dv6p3.dico [deleted file]
OldCodes/ts/test_cata.py [deleted file]
OldCodes/ts/test_dicoparser.py [deleted file]
OldCodes/ts/test_translator.py [deleted file]
OldCodes/ts/translator.py [deleted file]
OldCodes/ts/tsparser.py [deleted file]
ReacteurNumerique/GNUmakefile [new file with mode: 0644]
ReacteurNumerique/cata_RN_EDG.py [new file with mode: 0644]
ReacteurNumerique/cata_RN_EDG_UQ.py [new file with mode: 0644]
ReacteurNumerique/cata_RN_UQ.py [new file with mode: 0644]
ReacteurNumerique/cata_UQ.py [new file with mode: 0644]
ReacteurNumerique/control_rod_ejection_small_core_thyc_cocagne.comm [new file with mode: 0644]
ReacteurNumerique/edg_REP1300_FULL.comm [new file with mode: 0644]
ReacteurNumerique/exempleComm2Xml2Comm.py [new file with mode: 0755]
ReacteurNumerique/exempleGetDicoPython.py [new file with mode: 0755]
ReacteurNumerique/exempleLectureObjetPython.py [new file with mode: 0755]
ReacteurNumerique/exempleLectureObjetPyxb.py [new file with mode: 0755]
ReacteurNumerique/exempleValideUnFichier.py [new file with mode: 0755]
ReacteurNumerique/generateXSD.py [new file with mode: 0755]
ReacteurNumerique/post_csv.py [new file with mode: 0644]
ReacteurNumerique/prefs.py [new file with mode: 0644]
ReacteurNumerique/prefs_ReacteurNumerique.py [new file with mode: 0644]
ReacteurNumerique/qtEficasReacteurNumerique.py
ReacteurNumerique_UQ/cathTests/CMakeLists.txt [deleted file]
Telemac/.monCode_Cata.py.swp [deleted file]
Telemac/CMakeLists.txt [deleted file]
Telemac/__init__.py [deleted file]
Telemac/aideAuxConvertisseurs.py [deleted file]
Telemac/artemis_cata_auto.py [deleted file]
Telemac/artemis_dicoCasEnToCata.py [deleted file]
Telemac/artemis_dicoCasFrToCata.py [deleted file]
Telemac/artemis_enum_auto.py [deleted file]
Telemac/artemis_labelCataToIhm_en.qm [deleted file]
Telemac/artemis_labelCataToIhm_fr.qm [deleted file]
Telemac/configuration_TELEMAC.py [deleted file]
Telemac/gaia_cata_auto.py [deleted file]
Telemac/gaia_dicoCasEnToCata.py [deleted file]
Telemac/gaia_dicoCasFrToCata.py [deleted file]
Telemac/gaia_enum_auto.py [deleted file]
Telemac/gaia_labelCataToIhm_en.qm [deleted file]
Telemac/gaia_labelCataToIhm_en.ts [deleted file]
Telemac/gaia_labelCataToIhm_fr.qm [deleted file]
Telemac/gaia_labelCataToIhm_fr.ts [deleted file]
Telemac/khione_cata_auto.py [deleted file]
Telemac/khione_dicoCasEnToCata.py [deleted file]
Telemac/khione_dicoCasFrToCata.py [deleted file]
Telemac/khione_enum_auto.py [deleted file]
Telemac/khione_labelCataToIhm_en.qm [deleted file]
Telemac/khione_labelCataToIhm_fr.qm [deleted file]
Telemac/mascaret/CMakeLists.txt [deleted file]
Telemac/mascaret/__init__.py [deleted file]
Telemac/mascaret/appli.py [deleted file]
Telemac/mascaret/configuration_mascaret.py [deleted file]
Telemac/mascaret/mascaret_V7_cata.py [deleted file]
Telemac/mascaret/prefs.py [deleted file]
Telemac/mascaret/prefs_mascaret.py [deleted file]
Telemac/postel3d_cata_auto.py [deleted file]
Telemac/postel3d_dicoCasEnToCata.py [deleted file]
Telemac/postel3d_dicoCasFrToCata.py [deleted file]
Telemac/postel3d_enum_auto.py [deleted file]
Telemac/postel3d_labelCataToIhm_en.qm [deleted file]
Telemac/postel3d_labelCataToIhm_fr.qm [deleted file]
Telemac/prefs.py [deleted file]
Telemac/prefs_TELEMAC.py [deleted file]
Telemac/properties.py [deleted file]
Telemac/qtEficas_Telemac.py [deleted file]
Telemac/reecrit_cas_en_comm.py [deleted file]
Telemac/sisyphe_cata_auto.py [deleted file]
Telemac/sisyphe_dicoCasEnToCata.py [deleted file]
Telemac/sisyphe_dicoCasFrToCata.py [deleted file]
Telemac/sisyphe_enum_auto.py [deleted file]
Telemac/sisyphe_labelCataToIhm_en.qm [deleted file]
Telemac/sisyphe_labelCataToIhm_fr.qm [deleted file]
Telemac/stbtel_cata_auto.py [deleted file]
Telemac/stbtel_dicoCasEnToCata.py [deleted file]
Telemac/stbtel_dicoCasFrToCata.py [deleted file]
Telemac/stbtel_enum_auto.py [deleted file]
Telemac/stbtel_labelCataToIhm_en.qm [deleted file]
Telemac/stbtel_labelCataToIhm_fr.qm [deleted file]
Telemac/telemac2d_cata_auto.py [deleted file]
Telemac/telemac2d_dicoCasEnToCata.py [deleted file]
Telemac/telemac2d_dicoCasFrToCata.py [deleted file]
Telemac/telemac2d_enum_auto.py [deleted file]
Telemac/telemac2d_labelCataToIhm_en.qm [deleted file]
Telemac/telemac2d_labelCataToIhm_fr.qm [deleted file]
Telemac/telemac3d_cata_auto.py [deleted file]
Telemac/telemac3d_dicoCasEnToCata.py [deleted file]
Telemac/telemac3d_dicoCasFrToCata.py [deleted file]
Telemac/telemac3d_enum_auto.py [deleted file]
Telemac/telemac3d_labelCataToIhm_en.qm [deleted file]
Telemac/telemac3d_labelCataToIhm_fr.qm [deleted file]
Telemac/tomawac_cata_auto.py [deleted file]
Telemac/tomawac_dicoCasEnToCata.py [deleted file]
Telemac/tomawac_dicoCasFrToCata.py [deleted file]
Telemac/tomawac_enum_auto.py [deleted file]
Telemac/tomawac_labelCataToIhm_en.qm [deleted file]
Telemac/tomawac_labelCataToIhm_fr.qm [deleted file]
Telemac/waqtel_cata_auto.py [deleted file]
Telemac/waqtel_dicoCasEnToCata.py [deleted file]
Telemac/waqtel_dicoCasFrToCata.py [deleted file]
Telemac/waqtel_enum_auto.py [deleted file]
Telemac/waqtel_labelCataToIhm_en.qm [deleted file]
Telemac/waqtel_labelCataToIhm_fr.qm [deleted file]
Tests/EficasEngineTest.py [deleted file]
Tests/Makefile [deleted file]
Tests/README [deleted file]
Tests/compare.py [deleted file]
Tests/config.py [deleted file]
Tests/editeur.ini [deleted file]
Tests/eficas_aster.py [deleted file]
Tests/prefs.py [deleted file]
Tests/properties.py [deleted file]
Tests/run.py [deleted file]
Tests/style.py [deleted file]
Tests/testastest/basetest.py [deleted file]
Tests/testastest/erreu01a.err [deleted file]
Tests/testastest/testaster1.py [deleted file]
Tests/testastest/testaster10.py [deleted file]
Tests/testastest/testaster2.py [deleted file]
Tests/testastest/testaster3.py [deleted file]
Tests/testastest/testaster4.py [deleted file]
Tests/testastest/testaster5.py [deleted file]
Tests/testastest/testaster6.py [deleted file]
Tests/testastest/testaster7.py [deleted file]
Tests/testastest/testaster8.py [deleted file]
Tests/testastest/testaster9.py [deleted file]
Tests/testastest9/basetest.py [deleted file]
Tests/testastest9/erreu01a.err [deleted file]
Tests/testastest9/testaster1.py [deleted file]
Tests/testastest9/testaster10.py [deleted file]
Tests/testastest9/testaster2.py [deleted file]
Tests/testastest9/testaster3.py [deleted file]
Tests/testastest9/testaster4.py [deleted file]
Tests/testastest9/testaster5.py [deleted file]
Tests/testastest9/testaster6.py [deleted file]
Tests/testastest9/testaster7.py [deleted file]
Tests/testastest9/testaster8.py [deleted file]
Tests/testastest9/testaster9.py [deleted file]
Tests/testcomm/a.11 [deleted file]
Tests/testcomm/a.com0 [deleted file]
Tests/testcomm/a.comm [deleted file]
Tests/testcomm/aa.comm [deleted file]
Tests/testcomm/b.comm [deleted file]
Tests/testcomm/c.comm [deleted file]
Tests/testcomm/cabri02a.comm [deleted file]
Tests/testcomm/d.comm [deleted file]
Tests/testcomm/e.comm [deleted file]
Tests/testcomm/efica01a.11 [deleted file]
Tests/testcomm/efica01a.com0 [deleted file]
Tests/testcomm/efica01a.comm [deleted file]
Tests/testcomm/efica01b.11 [deleted file]
Tests/testcomm/efica01b.comm [deleted file]
Tests/testcomm/f.comm [deleted file]
Tests/testcomm/forma12c.22 [deleted file]
Tests/testcomm/forma12c.comm [deleted file]
Tests/testcomm/g.comm [deleted file]
Tests/testcomm/hplp101b.comm [deleted file]
Tests/testcomm/hsnv100h.comm [deleted file]
Tests/testcomm/incmat.comm [deleted file]
Tests/testcomm/param1.comm [deleted file]
Tests/testcomm/param2.com0 [deleted file]
Tests/testcomm/param2.comm [deleted file]
Tests/testcomm/param3.11 [deleted file]
Tests/testcomm/param3.12 [deleted file]
Tests/testcomm/param3.com0 [deleted file]
Tests/testcomm/param3.comm [deleted file]
Tests/testcomm/pars1.comm [deleted file]
Tests/testcomm/parseur.comm [deleted file]
Tests/testcomm/testcomm.py [deleted file]
Tests/testcomm/titi.comm [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/testelem/az.comm [deleted file]
Tests/testelem/azv6.comm [deleted file]
Tests/testelem/cata1.py [deleted file]
Tests/testelem/cata2.py [deleted file]
Tests/testelem/cata3.py [deleted file]
Tests/testelem/cata5.py [deleted file]
Tests/testelem/params.comm [deleted file]
Tests/testelem/testaz76.py [deleted file]
Tests/testelem/testbloc1.py [deleted file]
Tests/testelem/testfact1.py [deleted file]
Tests/testelem/testfact2.py [deleted file]
Tests/testelem/testitem1.py [deleted file]
Tests/testelem/testjdc1.py [deleted file]
Tests/testelem/testjdc2.py [deleted file]
Tests/testelem/testjdc3.py [deleted file]
Tests/testelem/testjdc4.py [deleted file]
Tests/testelem/testmacro1.py [deleted file]
Tests/testelem/testoper1.py [deleted file]
Tests/testelem/testparseur.py [deleted file]
Tests/testelem/testposition1.py [deleted file]
Tests/testelem/testsimp0.py [deleted file]
Tests/testelem/testsimp1.py [deleted file]
Tests/testelem/testsimp2.py [deleted file]
Tests/testelem/testsimp3.py [deleted file]
Tests/testelem/testsimp4.py [deleted file]
Tests/testelem/testsimp5.py [deleted file]
Tests/testelem/testvalidator1.py [deleted file]
Tests/testelem/testvalidator2.py [deleted file]
Tests/testelem/toto.comm [deleted file]
Tests/testelem7/testaz76.py [deleted file]
Tests/testihm/common.py [deleted file]
Tests/testihm/testihm1.py [deleted file]
Tests/testihm/testihm2.py [deleted file]
Tests/testihm/testihm3.py [deleted file]
Tests/testihm/testihm4.py [deleted file]
Tests/testihm7/common.py [deleted file]
Tests/testihm7/testihm1.py [deleted file]
Tests/testihm7/testihm2.py [deleted file]
Tests/testihm7/testihm4.py [deleted file]
Tests/testihm9/common.py [deleted file]
Tests/testihm9/testihm1.py [deleted file]
Tests/testihm9/testihm2.py [deleted file]
Tests/testihm9/testihm3.py [deleted file]
Tests/testihm9/testihm4.py [deleted file]
Tools/generateComm.py [new file with mode: 0755]
Tools/generateStructure.py [new file with mode: 0755]
Tools/generateUQ.py [new file with mode: 0755]
Tools/generateXML.py [new file with mode: 0755]
Tools/generateXSD.py [new file with mode: 0755]
Tools/qtEficasGui.py [new file with mode: 0755]
Tools/validateDataSet.py [new file with mode: 0755]
Traducteur/CMakeLists.txt [deleted file]
UiQT5/CMakeLists.txt [deleted file]
UiQT5/GNUmakefile
UiQT5/desChoixCode.ui
UiQT5/desWidgetSimpTxt.ui
UiQT5/makefile
Validation/CMakeLists.txt [deleted file]
Validation/V_MCSIMP.py
VirtualPolymer/VP [deleted file]
VirtualPolymer/VP_Cata_V1.py [deleted file]
VirtualPolymer/VP_Cata_V2.py [deleted file]
VirtualPolymer/configuration_VP.py [deleted file]
VirtualPolymer/editor.py.ssVP [deleted file]
VirtualPolymer/lienDB.py [deleted file]
VirtualPolymer/listesDB.py [deleted file]
VirtualPolymer/prefs.py [deleted file]
VirtualPolymer/prefs_VP.py [deleted file]
VirtualPolymer/properties.py [deleted file]
VirtualPolymer/qtEficasVP.py [deleted file]
config/GNUmakefile.env
config/test_driver_subst.py
config/test_driver_subst_with_pyxb_settings.py [new file with mode: 0755]
config/test_driver_subst_without_pyxb_settings.py [new file with mode: 0755]
convert/CMakeLists.txt [deleted file]
convert/a.py [new file with mode: 0644]
convert/convert_TELEMAC.py [deleted file]
convert/convert_UQPython.py [new file with mode: 0644]
convert/convert_XML.py
convert/old/convert_openturns_study.py [deleted file]
convert/old/convert_openturns_wrapper.py [deleted file]
generator/CMakeLists.txt [deleted file]
generator/generator_PSEN.py [deleted file]
generator/generator_ProcessOutputs.py [deleted file]
generator/generator_TELEMAC.py [deleted file]
generator/generator_UQ.py [new file with mode: 0644]
generator/generator_XML.py
generator/generator_dico.py
generator/generator_map.py [deleted file]
generator/generator_mapVP.py [deleted file]
generator/generator_modification.py [deleted file]
generator/generator_python.py
generator/incertaintyTools.py [new file with mode: 0644]
generator/incertainty_tools.py [new file with mode: 0644]
generator/oldCodes/DefautASTER.py [deleted file]
generator/oldCodes/OpenturnsBase.py [deleted file]
generator/oldCodes/OpenturnsSTD.py [deleted file]
generator/oldCodes/OpenturnsXML.py [deleted file]
generator/oldCodes/generator_CARMEL3D.py [deleted file]
generator/oldCodes/generator_CARMEL3D_temporel.py [deleted file]
generator/oldCodes/generator_CARMELCND.py [deleted file]
generator/oldCodes/generator_CARMELCS.py [deleted file]
generator/oldCodes/generator_SEP.py [deleted file]
generator/oldCodes/generator_ZCracks.py [deleted file]
generator/oldCodes/generator_asterv5.py [deleted file]
generator/oldCodes/generator_cuve2dg.py [deleted file]
generator/oldCodes/generator_file_from_template.py [deleted file]
generator/oldCodes/generator_homard.py [deleted file]
generator/oldCodes/generator_ini.py [deleted file]
generator/oldCodes/generator_openturns.py [deleted file]
generator/oldCodes/generator_openturns_study.py [deleted file]
generator/oldCodes/generator_openturns_wrapper.py [deleted file]
generator/oldCodes/generator_pyth.py [deleted file]
generator/oldCodes/generator_python6.py [deleted file]
generator/oldCodes/oldGenerator_CARMEL3D_frequentiel.py [deleted file]
generator/textePersalys.py [new file with mode: 0644]
generator/wrapper_Accas.py [new file with mode: 0644]

index 59c5f444c4f0bb27d059aa8ca80efd3519110289..6b44672c37d4a11baaec57975d2e8ca6d078b387 100644 (file)
@@ -26,7 +26,7 @@ from Efi2Xsd.AccasXsd import X_SIMP
 class SIMP(N_SIMP.SIMP,X_SIMP,I_ENTITE.ENTITE):
     class_instance=A_MCSIMP.MCSIMP
     def __init__(self,*tup,**args):
-        #print tup
-        #print args
+        #print (tup)
+        #print (args)
         I_ENTITE.ENTITE.__init__(self)
         N_SIMP.SIMP.__init__(self,*tup,**args)
diff --git a/Accas/CMakeLists.txt b/Accas/CMakeLists.txt
deleted file mode 100644 (file)
index e3ce058..0000000
+++ /dev/null
@@ -1,32 +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.
-#
-#
-# ======================================================================
-
-# Installation de tous les fichiers Python du repertoire et des sous-repertoires (sauf CVS)
-install ( DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
-          DESTINATION ${CMAKE_INSTALL_PREFIX}
-         FILES_MATCHING PATTERN *.py
-          PATTERN CVS EXCLUDE
-       )
-
-
-### Local Variables:
-### mode: cmake
-### End:
diff --git a/Adao/ADAO_Cata_V0_pour_V9_5_0.py b/Adao/ADAO_Cata_V0_pour_V9_5_0.py
deleted file mode 100644 (file)
index d60b7c3..0000000
+++ /dev/null
@@ -1,1361 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# Copyright (C) 2008-2020 EDF R&D
-#
-# This file is part of SALOME ADAO module
-#
-# 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
-#
-# Author: Jean-Philippe Argaud, jean-philippe.argaud@edf.fr, EDF R&D
-
-# --------------------------------------------------------
-# Generated by AdaoCatalogGenerator on 2020-03-23 18:51:58
-# --------------------------------------------------------
-
-import os, re
-import Accas
-from Accas import *
-
-JdC = JDC_CATA (
-    code = 'ADAO',
-    execmodul = None,
-    regles = ( AU_MOINS_UN ('ASSIMILATION_STUDY','CHECKING_STUDY'), AU_PLUS_UN ('ASSIMILATION_STUDY','CHECKING_STUDY')),
-    )
-VERSION_CATALOGUE='V9_5_0'
-
-def NoCheckInNS(filename):
-    return 1
-NoCheckInNS.info = u""
-def DirectOperatorInNS(filename):
-    if os.path.exists(filename):
-        fc = open(filename, 'r').readlines()
-        cr = re.compile("^def[\s]*DirectOperator[\s]*\(")
-        for ln in fc:
-            if cr.match(ln): return 1
-        cr = re.compile("^DirectOperator[\s]*=")
-        for ln in fc:
-            if cr.match(ln): return 1
-    return 0
-DirectOperatorInNS.info = u"The Python file has to contain explicitly a \"DirectOperator\" function definition with only one vector as argument."
-def TangentOperatorInNS(filename):
-    if os.path.exists(filename):
-        fc = open(filename, 'r').readlines()
-        cr = re.compile("^def[\s]*TangentOperator[\s]*\(")
-        for ln in fc:
-            if cr.match(ln): return 1
-        cr = re.compile("^TangentOperator[\s]*=")
-        for ln in fc:
-            if cr.match(ln): return 1
-    return 0
-TangentOperatorInNS.info = u"The Python file has to contain explicitly a \"TangentOperator\" function definition with only one pair of vectors as argument."
-def AdjointOperatorInNS(filename):
-    if os.path.exists(filename):
-        fc = open(filename, 'r').readlines()
-        cr = re.compile("^def[\s]*AdjointOperator[\s]*\(")
-        for ln in fc:
-            if cr.match(ln): return 1
-        cr = re.compile("^AdjointOperator[\s]*=")
-        for ln in fc:
-            if cr.match(ln): return 1
-    return 0
-AdjointOperatorInNS.info = u"The Python file has to contain explicitly an \"AdjointOperator\" function definition with only one pair of vectors as argument."
-def ColDataFileExtVal(filename):
-    __readable = (".csv", ".tsv", ".txt", ".npy", ".npz")
-    if os.path.exists(filename) and os.path.splitext(filename)[1] in __readable:
-        return 1
-    return 0
-ColDataFileExtVal.info = u"The data file has to contain explicitly one or more number columns with separator, or one variable, that can fit in a unique continuous vector."
-
-def F_Vector(statut, fv=NoCheckInNS) : return FACT(
-    statut = statut,
-    FROM = SIMP(statut = "o", typ = "TXM", into=("String", "Script", "DataFile", ), defaut="Script"),
-    SCRIPT_DATA = BLOC ( condition = " FROM in ( 'Script', ) ",
-        SCRIPT_FILE = SIMP(statut = "o", typ = ("FichierNoAbs",'Python Files (*.py)',), validators=[OnlyStr(), FileExtVal('py'), FunctionVal(fv)], fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant si nécessaire la définition d'une variable interne de même nom que le concept parent", ang="Waiting for a script file name, with or without the full path to find it, containing if necessary the definition of an internal variable of the same name as the parent concept"),
-        ),
-    DATA_DATA = BLOC ( condition = " FROM in ( 'DataFile', ) ",
-        DATA_FILE = SIMP(statut = "o", typ = ("FichierNoAbs",'CSV Text Files (*.csv);;TSV Text Files (*.tsv);;TXT Text Files (*.txt);;NPY Binary Numpy Files (*.npy);;NPZ Binary Numpy Files (*.npz);;All Files (*)", ',), validators=[OnlyStr(), FunctionVal(ColDataFileExtVal)], fr="En attente d'un nom de fichier de données, avec ou sans le chemin complet pour le trouver, contenant ou plusieurs colonnes pour définir un unique vecteur continu", ang="Waiting for a data file name, with or without the full path to find it, containing one or more columns to define a unique continuous vector"),
-        ColMajor = SIMP(statut="f", typ = "I", into=(0, 1), defaut=0, fr="Variables en colonnes acquises ligne par ligne (0) ou colonne par colonne (1)", ang="Variables in columns acquired line by line (0) or column by column (1)"),
-        ),
-    STRING_DATA = BLOC ( condition = " FROM in ( 'String', ) ",
-        STRING = SIMP(statut = "o", typ = "TXM", fr="En attente d'une chaine de caractères entre guillements. Pour construire un vecteur ou une matrice, ce doit être une suite de nombres, utilisant un espace ou une virgule pour séparer deux éléments et un point-virgule pour séparer deux lignes", ang="Waiting for a string in quotes. To build a vector or a matrix, it has to be a float serie, using a space or comma to separate two elements in a line, a semi-colon to separate rows"),
-        ),
-    SCRIPTWITHFUNCTIONS_DATA = BLOC ( condition = " FROM in ( 'ScriptWithFunctions', ) ",
-        SCRIPTWITHFUNCTIONS_FILE = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py'), FunctionVal(DirectOperatorInNS), FunctionVal(TangentOperatorInNS), FunctionVal(AdjointOperatorInNS)], fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant en variables internes trois fonctions de calcul nommées DirectOperator, TangentOperator et AdjointOperator", ang="Waiting for a script file name, with or without the full path to find it, containing as internal variables three computation functions named DirectOperator, TangentOperator and AdjointOperator"),
-        ),
-    SCRIPTWITHONEFUNCTION_DATA = BLOC ( condition = " FROM in ( 'ScriptWithOneFunction', ) ",
-        SCRIPTWITHONEFUNCTION_FILE = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py'), FunctionVal(DirectOperatorInNS)], fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant en variable interne une seule fonction de calcul nommée DirectOperator", ang="Waiting for a script file name, with or without the full path to find it, containing as internal variable only one function named DirectOperator"),
-        DifferentialIncrement = SIMP(statut="o", typ = "R", val_min=0, val_max=1, defaut=0.01, fr="Incrément de la perturbation dX pour calculer la dérivée, construite en multipliant X par l'incrément en évitant les valeurs nulles", ang="Increment of dX perturbation to calculate the derivative, build multiplying X by the increment avoiding null values"),
-        CenteredFiniteDifference = SIMP(statut="o", typ = "I", into=(0, 1), defaut=0, fr="Formulation centrée (1) ou décentrée (0) pour la méthode des différences finies", ang="Centered (1) or uncentered (0) formulation for the finite differences method"),
-        EnableMultiProcessing = SIMP(statut="f", typ = "I", into=(0, 1), defaut=0, fr="Calculs élémentaires effectués en séquentiel (0) ou en parallèle (1) dans la méthode des différences finies", ang="Elementary calculations done sequentially (0) or in parallel (1) in the finite differences method"),
-        NumberOfProcesses = SIMP(statut="f", typ = "I", val_min=0, defaut=0, fr="Nombre de processus parallèles, 0 pour un contrôle automatique", ang="Number of parallel processes, 0 for automatic control"),
-        ),
-    SCRIPTWITHSWITCH_DATA = BLOC ( condition = " FROM in ( 'ScriptWithSwitch', ) ",
-        SCRIPTWITHSWITCH_FILE = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')], fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant un switch pour les calculs direct, tangent et adjoint", ang="Waiting for a script file name, with or without the full path to find it, containing a switch for direct, tangent and adjoint computations"),
-        ),
-    TEMPLATE_DATA =  BLOC (condition = " FROM in ( 'Template', ) ",
-        Template = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "AnalysisPrinter", into=("AnalysisPrinter", "AnalysisSaver", "AnalysisPrinterAndSaver")),
-        AnalysisPrinter = BLOC (condition = " Template == 'AnalysisPrinter' ",
-            ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy\nxa=numpy.ravel(ADD.get('Analysis')[-1])\nprint('Analysis:',xa)" ),
-            ),
-        AnalysisSaver = BLOC (condition = " Template == 'AnalysisSaver' ",
-            ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy\nxa=numpy.ravel(ADD.get('Analysis')[-1])\nf='/tmp/analysis.txt'\nprint('Analysis saved in \"%s\"'%f)\nnumpy.savetxt(f,xa)" ),
-            ),
-        AnalysisPrinterAndSaver = BLOC (condition = " Template == 'AnalysisPrinterAndSaver' ",
-            ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy\nxa=numpy.ravel(ADD.get('Analysis')[-1])\nprint 'Analysis:',xa\nf='/tmp/analysis.txt'\nprint('Analysis saved in \"%s\"'%f)\nnumpy.savetxt(f,xa)" ),
-            ),
-        ),
-    )
-
-def F_VectorSerie(statut, fv=NoCheckInNS) : return FACT(
-    statut = statut,
-    FROM = SIMP(statut = "o", typ = "TXM", into=("String", "Script", "DataFile", ), defaut="Script"),
-    SCRIPT_DATA = BLOC ( condition = " FROM in ( 'Script', ) ",
-        SCRIPT_FILE = SIMP(statut = "o", typ = ("FichierNoAbs",'Python Files (*.py)',), validators=[OnlyStr(), FileExtVal('py'), FunctionVal(fv)], fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant si nécessaire la définition d'une variable interne de même nom que le concept parent", ang="Waiting for a script file name, with or without the full path to find it, containing if necessary the definition of an internal variable of the same name as the parent concept"),
-        ),
-    DATA_DATA = BLOC ( condition = " FROM in ( 'DataFile', ) ",
-        DATA_FILE = SIMP(statut = "o", typ = ("FichierNoAbs",'CSV Text Files (*.csv);;TSV Text Files (*.tsv);;TXT Text Files (*.txt);;NPY Binary Numpy Files (*.npy);;NPZ Binary Numpy Files (*.npz);;All Files (*)", ',), validators=[OnlyStr(), FunctionVal(ColDataFileExtVal)], fr="En attente d'un nom de fichier de données, avec ou sans le chemin complet pour le trouver, contenant ou plusieurs colonnes pour définir un unique vecteur continu", ang="Waiting for a data file name, with or without the full path to find it, containing one or more columns to define a unique continuous vector"),
-        ColMajor = SIMP(statut="f", typ = "I", into=(0, 1), defaut=0, fr="Variables en colonnes acquises ligne par ligne (0) ou colonne par colonne (1)", ang="Variables in columns acquired line by line (0) or column by column (1)"),
-        ),
-    STRING_DATA = BLOC ( condition = " FROM in ( 'String', ) ",
-        STRING = SIMP(statut = "o", typ = "TXM", fr="En attente d'une chaine de caractères entre guillements. Pour construire un vecteur ou une matrice, ce doit être une suite de nombres, utilisant un espace ou une virgule pour séparer deux éléments et un point-virgule pour séparer deux lignes", ang="Waiting for a string in quotes. To build a vector or a matrix, it has to be a float serie, using a space or comma to separate two elements in a line, a semi-colon to separate rows"),
-        ),
-    SCRIPTWITHFUNCTIONS_DATA = BLOC ( condition = " FROM in ( 'ScriptWithFunctions', ) ",
-        SCRIPTWITHFUNCTIONS_FILE = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py'), FunctionVal(DirectOperatorInNS), FunctionVal(TangentOperatorInNS), FunctionVal(AdjointOperatorInNS)], fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant en variables internes trois fonctions de calcul nommées DirectOperator, TangentOperator et AdjointOperator", ang="Waiting for a script file name, with or without the full path to find it, containing as internal variables three computation functions named DirectOperator, TangentOperator and AdjointOperator"),
-        ),
-    SCRIPTWITHONEFUNCTION_DATA = BLOC ( condition = " FROM in ( 'ScriptWithOneFunction', ) ",
-        SCRIPTWITHONEFUNCTION_FILE = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py'), FunctionVal(DirectOperatorInNS)], fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant en variable interne une seule fonction de calcul nommée DirectOperator", ang="Waiting for a script file name, with or without the full path to find it, containing as internal variable only one function named DirectOperator"),
-        DifferentialIncrement = SIMP(statut="o", typ = "R", val_min=0, val_max=1, defaut=0.01, fr="Incrément de la perturbation dX pour calculer la dérivée, construite en multipliant X par l'incrément en évitant les valeurs nulles", ang="Increment of dX perturbation to calculate the derivative, build multiplying X by the increment avoiding null values"),
-        CenteredFiniteDifference = SIMP(statut="o", typ = "I", into=(0, 1), defaut=0, fr="Formulation centrée (1) ou décentrée (0) pour la méthode des différences finies", ang="Centered (1) or uncentered (0) formulation for the finite differences method"),
-        EnableMultiProcessing = SIMP(statut="f", typ = "I", into=(0, 1), defaut=0, fr="Calculs élémentaires effectués en séquentiel (0) ou en parallèle (1) dans la méthode des différences finies", ang="Elementary calculations done sequentially (0) or in parallel (1) in the finite differences method"),
-        NumberOfProcesses = SIMP(statut="f", typ = "I", val_min=0, defaut=0, fr="Nombre de processus parallèles, 0 pour un contrôle automatique", ang="Number of parallel processes, 0 for automatic control"),
-        ),
-    SCRIPTWITHSWITCH_DATA = BLOC ( condition = " FROM in ( 'ScriptWithSwitch', ) ",
-        SCRIPTWITHSWITCH_FILE = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')], fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant un switch pour les calculs direct, tangent et adjoint", ang="Waiting for a script file name, with or without the full path to find it, containing a switch for direct, tangent and adjoint computations"),
-        ),
-    TEMPLATE_DATA =  BLOC (condition = " FROM in ( 'Template', ) ",
-        Template = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "AnalysisPrinter", into=("AnalysisPrinter", "AnalysisSaver", "AnalysisPrinterAndSaver")),
-        AnalysisPrinter = BLOC (condition = " Template == 'AnalysisPrinter' ",
-            ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy\nxa=numpy.ravel(ADD.get('Analysis')[-1])\nprint('Analysis:',xa)" ),
-            ),
-        AnalysisSaver = BLOC (condition = " Template == 'AnalysisSaver' ",
-            ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy\nxa=numpy.ravel(ADD.get('Analysis')[-1])\nf='/tmp/analysis.txt'\nprint('Analysis saved in \"%s\"'%f)\nnumpy.savetxt(f,xa)" ),
-            ),
-        AnalysisPrinterAndSaver = BLOC (condition = " Template == 'AnalysisPrinterAndSaver' ",
-            ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy\nxa=numpy.ravel(ADD.get('Analysis')[-1])\nprint 'Analysis:',xa\nf='/tmp/analysis.txt'\nprint('Analysis saved in \"%s\"'%f)\nnumpy.savetxt(f,xa)" ),
-            ),
-        ),
-    )
-
-def F_Matrix(statut, fv=NoCheckInNS) : return FACT(
-    statut = statut,
-    FROM = SIMP(statut = "o", typ = "TXM", into=("String", "Script", ), defaut="Script"),
-    SCRIPT_DATA = BLOC ( condition = " FROM in ( 'Script', ) ",
-        SCRIPT_FILE = SIMP(statut = "o", typ = ("FichierNoAbs",'Python Files (*.py)',), validators=[OnlyStr(), FileExtVal('py'), FunctionVal(fv)], fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant si nécessaire la définition d'une variable interne de même nom que le concept parent", ang="Waiting for a script file name, with or without the full path to find it, containing if necessary the definition of an internal variable of the same name as the parent concept"),
-        ),
-    DATA_DATA = BLOC ( condition = " FROM in ( 'DataFile', ) ",
-        DATA_FILE = SIMP(statut = "o", typ = ("FichierNoAbs",'CSV Text Files (*.csv);;TSV Text Files (*.tsv);;TXT Text Files (*.txt);;NPY Binary Numpy Files (*.npy);;NPZ Binary Numpy Files (*.npz);;All Files (*)", ',), validators=[OnlyStr(), FunctionVal(ColDataFileExtVal)], fr="En attente d'un nom de fichier de données, avec ou sans le chemin complet pour le trouver, contenant ou plusieurs colonnes pour définir un unique vecteur continu", ang="Waiting for a data file name, with or without the full path to find it, containing one or more columns to define a unique continuous vector"),
-        ColMajor = SIMP(statut="f", typ = "I", into=(0, 1), defaut=0, fr="Variables en colonnes acquises ligne par ligne (0) ou colonne par colonne (1)", ang="Variables in columns acquired line by line (0) or column by column (1)"),
-        ),
-    STRING_DATA = BLOC ( condition = " FROM in ( 'String', ) ",
-        STRING = SIMP(statut = "o", typ = "TXM", fr="En attente d'une chaine de caractères entre guillements. Pour construire un vecteur ou une matrice, ce doit être une suite de nombres, utilisant un espace ou une virgule pour séparer deux éléments et un point-virgule pour séparer deux lignes", ang="Waiting for a string in quotes. To build a vector or a matrix, it has to be a float serie, using a space or comma to separate two elements in a line, a semi-colon to separate rows"),
-        ),
-    SCRIPTWITHFUNCTIONS_DATA = BLOC ( condition = " FROM in ( 'ScriptWithFunctions', ) ",
-        SCRIPTWITHFUNCTIONS_FILE = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py'), FunctionVal(DirectOperatorInNS), FunctionVal(TangentOperatorInNS), FunctionVal(AdjointOperatorInNS)], fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant en variables internes trois fonctions de calcul nommées DirectOperator, TangentOperator et AdjointOperator", ang="Waiting for a script file name, with or without the full path to find it, containing as internal variables three computation functions named DirectOperator, TangentOperator and AdjointOperator"),
-        ),
-    SCRIPTWITHONEFUNCTION_DATA = BLOC ( condition = " FROM in ( 'ScriptWithOneFunction', ) ",
-        SCRIPTWITHONEFUNCTION_FILE = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py'), FunctionVal(DirectOperatorInNS)], fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant en variable interne une seule fonction de calcul nommée DirectOperator", ang="Waiting for a script file name, with or without the full path to find it, containing as internal variable only one function named DirectOperator"),
-        DifferentialIncrement = SIMP(statut="o", typ = "R", val_min=0, val_max=1, defaut=0.01, fr="Incrément de la perturbation dX pour calculer la dérivée, construite en multipliant X par l'incrément en évitant les valeurs nulles", ang="Increment of dX perturbation to calculate the derivative, build multiplying X by the increment avoiding null values"),
-        CenteredFiniteDifference = SIMP(statut="o", typ = "I", into=(0, 1), defaut=0, fr="Formulation centrée (1) ou décentrée (0) pour la méthode des différences finies", ang="Centered (1) or uncentered (0) formulation for the finite differences method"),
-        EnableMultiProcessing = SIMP(statut="f", typ = "I", into=(0, 1), defaut=0, fr="Calculs élémentaires effectués en séquentiel (0) ou en parallèle (1) dans la méthode des différences finies", ang="Elementary calculations done sequentially (0) or in parallel (1) in the finite differences method"),
-        NumberOfProcesses = SIMP(statut="f", typ = "I", val_min=0, defaut=0, fr="Nombre de processus parallèles, 0 pour un contrôle automatique", ang="Number of parallel processes, 0 for automatic control"),
-        ),
-    SCRIPTWITHSWITCH_DATA = BLOC ( condition = " FROM in ( 'ScriptWithSwitch', ) ",
-        SCRIPTWITHSWITCH_FILE = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')], fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant un switch pour les calculs direct, tangent et adjoint", ang="Waiting for a script file name, with or without the full path to find it, containing a switch for direct, tangent and adjoint computations"),
-        ),
-    TEMPLATE_DATA =  BLOC (condition = " FROM in ( 'Template', ) ",
-        Template = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "AnalysisPrinter", into=("AnalysisPrinter", "AnalysisSaver", "AnalysisPrinterAndSaver")),
-        AnalysisPrinter = BLOC (condition = " Template == 'AnalysisPrinter' ",
-            ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy\nxa=numpy.ravel(ADD.get('Analysis')[-1])\nprint('Analysis:',xa)" ),
-            ),
-        AnalysisSaver = BLOC (condition = " Template == 'AnalysisSaver' ",
-            ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy\nxa=numpy.ravel(ADD.get('Analysis')[-1])\nf='/tmp/analysis.txt'\nprint('Analysis saved in \"%s\"'%f)\nnumpy.savetxt(f,xa)" ),
-            ),
-        AnalysisPrinterAndSaver = BLOC (condition = " Template == 'AnalysisPrinterAndSaver' ",
-            ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy\nxa=numpy.ravel(ADD.get('Analysis')[-1])\nprint 'Analysis:',xa\nf='/tmp/analysis.txt'\nprint('Analysis saved in \"%s\"'%f)\nnumpy.savetxt(f,xa)" ),
-            ),
-        ),
-    )
-
-def F_ScalarSparseMatrix(statut, fv=NoCheckInNS) : return FACT(
-    statut = statut,
-    FROM = SIMP(statut = "o", typ = "TXM", into=("String", "Script", ), defaut="String"),
-    SCRIPT_DATA = BLOC ( condition = " FROM in ( 'Script', ) ",
-        SCRIPT_FILE = SIMP(statut = "o", typ = ("FichierNoAbs",'Python Files (*.py)',), validators=[OnlyStr(), FileExtVal('py'), FunctionVal(fv)], fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant si nécessaire la définition d'une variable interne de même nom que le concept parent", ang="Waiting for a script file name, with or without the full path to find it, containing if necessary the definition of an internal variable of the same name as the parent concept"),
-        ),
-    DATA_DATA = BLOC ( condition = " FROM in ( 'DataFile', ) ",
-        DATA_FILE = SIMP(statut = "o", typ = ("FichierNoAbs",'CSV Text Files (*.csv);;TSV Text Files (*.tsv);;TXT Text Files (*.txt);;NPY Binary Numpy Files (*.npy);;NPZ Binary Numpy Files (*.npz);;All Files (*)", ',), validators=[OnlyStr(), FunctionVal(ColDataFileExtVal)], fr="En attente d'un nom de fichier de données, avec ou sans le chemin complet pour le trouver, contenant ou plusieurs colonnes pour définir un unique vecteur continu", ang="Waiting for a data file name, with or without the full path to find it, containing one or more columns to define a unique continuous vector"),
-        ColMajor = SIMP(statut="f", typ = "I", into=(0, 1), defaut=0, fr="Variables en colonnes acquises ligne par ligne (0) ou colonne par colonne (1)", ang="Variables in columns acquired line by line (0) or column by column (1)"),
-        ),
-    STRING_DATA = BLOC ( condition = " FROM in ( 'String', ) ",
-        STRING = SIMP(statut = "o", typ = "TXM", defaut="1.", fr="En attente d'une chaine de caractères entre guillements. Pour construire un vecteur ou une matrice, ce doit être une suite de nombres, utilisant un espace ou une virgule pour séparer deux éléments et un point-virgule pour séparer deux lignes", ang="Waiting for a string in quotes. To build a vector or a matrix, it has to be a float serie, using a space or comma to separate two elements in a line, a semi-colon to separate rows"),
-        ),
-    SCRIPTWITHFUNCTIONS_DATA = BLOC ( condition = " FROM in ( 'ScriptWithFunctions', ) ",
-        SCRIPTWITHFUNCTIONS_FILE = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py'), FunctionVal(DirectOperatorInNS), FunctionVal(TangentOperatorInNS), FunctionVal(AdjointOperatorInNS)], fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant en variables internes trois fonctions de calcul nommées DirectOperator, TangentOperator et AdjointOperator", ang="Waiting for a script file name, with or without the full path to find it, containing as internal variables three computation functions named DirectOperator, TangentOperator and AdjointOperator"),
-        ),
-    SCRIPTWITHONEFUNCTION_DATA = BLOC ( condition = " FROM in ( 'ScriptWithOneFunction', ) ",
-        SCRIPTWITHONEFUNCTION_FILE = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py'), FunctionVal(DirectOperatorInNS)], fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant en variable interne une seule fonction de calcul nommée DirectOperator", ang="Waiting for a script file name, with or without the full path to find it, containing as internal variable only one function named DirectOperator"),
-        DifferentialIncrement = SIMP(statut="o", typ = "R", val_min=0, val_max=1, defaut=0.01, fr="Incrément de la perturbation dX pour calculer la dérivée, construite en multipliant X par l'incrément en évitant les valeurs nulles", ang="Increment of dX perturbation to calculate the derivative, build multiplying X by the increment avoiding null values"),
-        CenteredFiniteDifference = SIMP(statut="o", typ = "I", into=(0, 1), defaut=0, fr="Formulation centrée (1) ou décentrée (0) pour la méthode des différences finies", ang="Centered (1) or uncentered (0) formulation for the finite differences method"),
-        EnableMultiProcessing = SIMP(statut="f", typ = "I", into=(0, 1), defaut=0, fr="Calculs élémentaires effectués en séquentiel (0) ou en parallèle (1) dans la méthode des différences finies", ang="Elementary calculations done sequentially (0) or in parallel (1) in the finite differences method"),
-        NumberOfProcesses = SIMP(statut="f", typ = "I", val_min=0, defaut=0, fr="Nombre de processus parallèles, 0 pour un contrôle automatique", ang="Number of parallel processes, 0 for automatic control"),
-        ),
-    SCRIPTWITHSWITCH_DATA = BLOC ( condition = " FROM in ( 'ScriptWithSwitch', ) ",
-        SCRIPTWITHSWITCH_FILE = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')], fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant un switch pour les calculs direct, tangent et adjoint", ang="Waiting for a script file name, with or without the full path to find it, containing a switch for direct, tangent and adjoint computations"),
-        ),
-    TEMPLATE_DATA =  BLOC (condition = " FROM in ( 'Template', ) ",
-        Template = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "AnalysisPrinter", into=("AnalysisPrinter", "AnalysisSaver", "AnalysisPrinterAndSaver")),
-        AnalysisPrinter = BLOC (condition = " Template == 'AnalysisPrinter' ",
-            ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy\nxa=numpy.ravel(ADD.get('Analysis')[-1])\nprint('Analysis:',xa)" ),
-            ),
-        AnalysisSaver = BLOC (condition = " Template == 'AnalysisSaver' ",
-            ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy\nxa=numpy.ravel(ADD.get('Analysis')[-1])\nf='/tmp/analysis.txt'\nprint('Analysis saved in \"%s\"'%f)\nnumpy.savetxt(f,xa)" ),
-            ),
-        AnalysisPrinterAndSaver = BLOC (condition = " Template == 'AnalysisPrinterAndSaver' ",
-            ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy\nxa=numpy.ravel(ADD.get('Analysis')[-1])\nprint 'Analysis:',xa\nf='/tmp/analysis.txt'\nprint('Analysis saved in \"%s\"'%f)\nnumpy.savetxt(f,xa)" ),
-            ),
-        ),
-    )
-
-def F_DiagonalSparseMatrix(statut, fv=NoCheckInNS) : return FACT(
-    statut = statut,
-    FROM = SIMP(statut = "o", typ = "TXM", into=("String", "Script", ), defaut="String"),
-    SCRIPT_DATA = BLOC ( condition = " FROM in ( 'Script', ) ",
-        SCRIPT_FILE = SIMP(statut = "o", typ = ("FichierNoAbs",'Python Files (*.py)',), validators=[OnlyStr(), FileExtVal('py'), FunctionVal(fv)], fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant si nécessaire la définition d'une variable interne de même nom que le concept parent", ang="Waiting for a script file name, with or without the full path to find it, containing if necessary the definition of an internal variable of the same name as the parent concept"),
-        ),
-    DATA_DATA = BLOC ( condition = " FROM in ( 'DataFile', ) ",
-        DATA_FILE = SIMP(statut = "o", typ = ("FichierNoAbs",'CSV Text Files (*.csv);;TSV Text Files (*.tsv);;TXT Text Files (*.txt);;NPY Binary Numpy Files (*.npy);;NPZ Binary Numpy Files (*.npz);;All Files (*)", ',), validators=[OnlyStr(), FunctionVal(ColDataFileExtVal)], fr="En attente d'un nom de fichier de données, avec ou sans le chemin complet pour le trouver, contenant ou plusieurs colonnes pour définir un unique vecteur continu", ang="Waiting for a data file name, with or without the full path to find it, containing one or more columns to define a unique continuous vector"),
-        ColMajor = SIMP(statut="f", typ = "I", into=(0, 1), defaut=0, fr="Variables en colonnes acquises ligne par ligne (0) ou colonne par colonne (1)", ang="Variables in columns acquired line by line (0) or column by column (1)"),
-        ),
-    STRING_DATA = BLOC ( condition = " FROM in ( 'String', ) ",
-        STRING = SIMP(statut = "o", typ = "TXM", fr="En attente d'une chaine de caractères entre guillements. Pour construire un vecteur ou une matrice, ce doit être une suite de nombres, utilisant un espace ou une virgule pour séparer deux éléments et un point-virgule pour séparer deux lignes", ang="Waiting for a string in quotes. To build a vector or a matrix, it has to be a float serie, using a space or comma to separate two elements in a line, a semi-colon to separate rows"),
-        ),
-    SCRIPTWITHFUNCTIONS_DATA = BLOC ( condition = " FROM in ( 'ScriptWithFunctions', ) ",
-        SCRIPTWITHFUNCTIONS_FILE = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py'), FunctionVal(DirectOperatorInNS), FunctionVal(TangentOperatorInNS), FunctionVal(AdjointOperatorInNS)], fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant en variables internes trois fonctions de calcul nommées DirectOperator, TangentOperator et AdjointOperator", ang="Waiting for a script file name, with or without the full path to find it, containing as internal variables three computation functions named DirectOperator, TangentOperator and AdjointOperator"),
-        ),
-    SCRIPTWITHONEFUNCTION_DATA = BLOC ( condition = " FROM in ( 'ScriptWithOneFunction', ) ",
-        SCRIPTWITHONEFUNCTION_FILE = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py'), FunctionVal(DirectOperatorInNS)], fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant en variable interne une seule fonction de calcul nommée DirectOperator", ang="Waiting for a script file name, with or without the full path to find it, containing as internal variable only one function named DirectOperator"),
-        DifferentialIncrement = SIMP(statut="o", typ = "R", val_min=0, val_max=1, defaut=0.01, fr="Incrément de la perturbation dX pour calculer la dérivée, construite en multipliant X par l'incrément en évitant les valeurs nulles", ang="Increment of dX perturbation to calculate the derivative, build multiplying X by the increment avoiding null values"),
-        CenteredFiniteDifference = SIMP(statut="o", typ = "I", into=(0, 1), defaut=0, fr="Formulation centrée (1) ou décentrée (0) pour la méthode des différences finies", ang="Centered (1) or uncentered (0) formulation for the finite differences method"),
-        EnableMultiProcessing = SIMP(statut="f", typ = "I", into=(0, 1), defaut=0, fr="Calculs élémentaires effectués en séquentiel (0) ou en parallèle (1) dans la méthode des différences finies", ang="Elementary calculations done sequentially (0) or in parallel (1) in the finite differences method"),
-        NumberOfProcesses = SIMP(statut="f", typ = "I", val_min=0, defaut=0, fr="Nombre de processus parallèles, 0 pour un contrôle automatique", ang="Number of parallel processes, 0 for automatic control"),
-        ),
-    SCRIPTWITHSWITCH_DATA = BLOC ( condition = " FROM in ( 'ScriptWithSwitch', ) ",
-        SCRIPTWITHSWITCH_FILE = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')], fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant un switch pour les calculs direct, tangent et adjoint", ang="Waiting for a script file name, with or without the full path to find it, containing a switch for direct, tangent and adjoint computations"),
-        ),
-    TEMPLATE_DATA =  BLOC (condition = " FROM in ( 'Template', ) ",
-        Template = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "AnalysisPrinter", into=("AnalysisPrinter", "AnalysisSaver", "AnalysisPrinterAndSaver")),
-        AnalysisPrinter = BLOC (condition = " Template == 'AnalysisPrinter' ",
-            ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy\nxa=numpy.ravel(ADD.get('Analysis')[-1])\nprint('Analysis:',xa)" ),
-            ),
-        AnalysisSaver = BLOC (condition = " Template == 'AnalysisSaver' ",
-            ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy\nxa=numpy.ravel(ADD.get('Analysis')[-1])\nf='/tmp/analysis.txt'\nprint('Analysis saved in \"%s\"'%f)\nnumpy.savetxt(f,xa)" ),
-            ),
-        AnalysisPrinterAndSaver = BLOC (condition = " Template == 'AnalysisPrinterAndSaver' ",
-            ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy\nxa=numpy.ravel(ADD.get('Analysis')[-1])\nprint 'Analysis:',xa\nf='/tmp/analysis.txt'\nprint('Analysis saved in \"%s\"'%f)\nnumpy.savetxt(f,xa)" ),
-            ),
-        ),
-    )
-
-def F_Function(statut, fv=NoCheckInNS) : return FACT(
-    statut = statut,
-    FROM = SIMP(statut = "o", typ = "TXM", into=("ScriptWithOneFunction", "ScriptWithFunctions", "ScriptWithSwitch", "FunctionDict", ), defaut="ScriptWithOneFunction"),
-    SCRIPT_DATA = BLOC ( condition = " FROM in ( 'Script', ) ",
-        SCRIPT_FILE = SIMP(statut = "o", typ = ("FichierNoAbs",'Python Files (*.py)',), validators=[OnlyStr(), FileExtVal('py'), FunctionVal(fv)], fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant si nécessaire la définition d'une variable interne de même nom que le concept parent", ang="Waiting for a script file name, with or without the full path to find it, containing if necessary the definition of an internal variable of the same name as the parent concept"),
-        ),
-    DATA_DATA = BLOC ( condition = " FROM in ( 'DataFile', ) ",
-        DATA_FILE = SIMP(statut = "o", typ = ("FichierNoAbs",'CSV Text Files (*.csv);;TSV Text Files (*.tsv);;TXT Text Files (*.txt);;NPY Binary Numpy Files (*.npy);;NPZ Binary Numpy Files (*.npz);;All Files (*)", ',), validators=[OnlyStr(), FunctionVal(ColDataFileExtVal)], fr="En attente d'un nom de fichier de données, avec ou sans le chemin complet pour le trouver, contenant ou plusieurs colonnes pour définir un unique vecteur continu", ang="Waiting for a data file name, with or without the full path to find it, containing one or more columns to define a unique continuous vector"),
-        ColMajor = SIMP(statut="f", typ = "I", into=(0, 1), defaut=0, fr="Variables en colonnes acquises ligne par ligne (0) ou colonne par colonne (1)", ang="Variables in columns acquired line by line (0) or column by column (1)"),
-        ),
-    STRING_DATA = BLOC ( condition = " FROM in ( 'String', ) ",
-        STRING = SIMP(statut = "o", typ = "TXM", fr="En attente d'une chaine de caractères entre guillements. Pour construire un vecteur ou une matrice, ce doit être une suite de nombres, utilisant un espace ou une virgule pour séparer deux éléments et un point-virgule pour séparer deux lignes", ang="Waiting for a string in quotes. To build a vector or a matrix, it has to be a float serie, using a space or comma to separate two elements in a line, a semi-colon to separate rows"),
-        ),
-    SCRIPTWITHFUNCTIONS_DATA = BLOC ( condition = " FROM in ( 'ScriptWithFunctions', ) ",
-        SCRIPTWITHFUNCTIONS_FILE = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py'), FunctionVal(DirectOperatorInNS), FunctionVal(TangentOperatorInNS), FunctionVal(AdjointOperatorInNS)], fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant en variables internes trois fonctions de calcul nommées DirectOperator, TangentOperator et AdjointOperator", ang="Waiting for a script file name, with or without the full path to find it, containing as internal variables three computation functions named DirectOperator, TangentOperator and AdjointOperator"),
-        ),
-    SCRIPTWITHONEFUNCTION_DATA = BLOC ( condition = " FROM in ( 'ScriptWithOneFunction', ) ",
-        SCRIPTWITHONEFUNCTION_FILE = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py'), FunctionVal(DirectOperatorInNS)], fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant en variable interne une seule fonction de calcul nommée DirectOperator", ang="Waiting for a script file name, with or without the full path to find it, containing as internal variable only one function named DirectOperator"),
-        DifferentialIncrement = SIMP(statut="o", typ = "R", val_min=0, val_max=1, defaut=0.01, fr="Incrément de la perturbation dX pour calculer la dérivée, construite en multipliant X par l'incrément en évitant les valeurs nulles", ang="Increment of dX perturbation to calculate the derivative, build multiplying X by the increment avoiding null values"),
-        CenteredFiniteDifference = SIMP(statut="o", typ = "I", into=(0, 1), defaut=0, fr="Formulation centrée (1) ou décentrée (0) pour la méthode des différences finies", ang="Centered (1) or uncentered (0) formulation for the finite differences method"),
-        EnableMultiProcessing = SIMP(statut="f", typ = "I", into=(0, 1), defaut=0, fr="Calculs élémentaires effectués en séquentiel (0) ou en parallèle (1) dans la méthode des différences finies", ang="Elementary calculations done sequentially (0) or in parallel (1) in the finite differences method"),
-        NumberOfProcesses = SIMP(statut="f", typ = "I", val_min=0, defaut=0, fr="Nombre de processus parallèles, 0 pour un contrôle automatique", ang="Number of parallel processes, 0 for automatic control"),
-        ),
-    SCRIPTWITHSWITCH_DATA = BLOC ( condition = " FROM in ( 'ScriptWithSwitch', ) ",
-        SCRIPTWITHSWITCH_FILE = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')], fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant un switch pour les calculs direct, tangent et adjoint", ang="Waiting for a script file name, with or without the full path to find it, containing a switch for direct, tangent and adjoint computations"),
-        ),
-    TEMPLATE_DATA =  BLOC (condition = " FROM in ( 'Template', ) ",
-        Template = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "AnalysisPrinter", into=("AnalysisPrinter", "AnalysisSaver", "AnalysisPrinterAndSaver")),
-        AnalysisPrinter = BLOC (condition = " Template == 'AnalysisPrinter' ",
-            ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy\nxa=numpy.ravel(ADD.get('Analysis')[-1])\nprint('Analysis:',xa)" ),
-            ),
-        AnalysisSaver = BLOC (condition = " Template == 'AnalysisSaver' ",
-            ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy\nxa=numpy.ravel(ADD.get('Analysis')[-1])\nf='/tmp/analysis.txt'\nprint('Analysis saved in \"%s\"'%f)\nnumpy.savetxt(f,xa)" ),
-            ),
-        AnalysisPrinterAndSaver = BLOC (condition = " Template == 'AnalysisPrinterAndSaver' ",
-            ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy\nxa=numpy.ravel(ADD.get('Analysis')[-1])\nprint 'Analysis:',xa\nf='/tmp/analysis.txt'\nprint('Analysis saved in \"%s\"'%f)\nnumpy.savetxt(f,xa)" ),
-            ),
-        ),
-    )
-
-def F_Dict(statut, fv=NoCheckInNS) : return FACT(
-    statut = statut,
-    FROM = SIMP(statut = "o", typ = "TXM", into=("String", "Script", ), defaut="Script"),
-    SCRIPT_DATA = BLOC ( condition = " FROM in ( 'Script', ) ",
-        SCRIPT_FILE = SIMP(statut = "o", typ = ("FichierNoAbs",'Python Files (*.py)',), validators=[OnlyStr(), FileExtVal('py'), FunctionVal(fv)], fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant si nécessaire la définition d'une variable interne de même nom que le concept parent", ang="Waiting for a script file name, with or without the full path to find it, containing if necessary the definition of an internal variable of the same name as the parent concept"),
-        ),
-    DATA_DATA = BLOC ( condition = " FROM in ( 'DataFile', ) ",
-        DATA_FILE = SIMP(statut = "o", typ = ("FichierNoAbs",'CSV Text Files (*.csv);;TSV Text Files (*.tsv);;TXT Text Files (*.txt);;NPY Binary Numpy Files (*.npy);;NPZ Binary Numpy Files (*.npz);;All Files (*)", ',), validators=[OnlyStr(), FunctionVal(ColDataFileExtVal)], fr="En attente d'un nom de fichier de données, avec ou sans le chemin complet pour le trouver, contenant ou plusieurs colonnes pour définir un unique vecteur continu", ang="Waiting for a data file name, with or without the full path to find it, containing one or more columns to define a unique continuous vector"),
-        ColMajor = SIMP(statut="f", typ = "I", into=(0, 1), defaut=0, fr="Variables en colonnes acquises ligne par ligne (0) ou colonne par colonne (1)", ang="Variables in columns acquired line by line (0) or column by column (1)"),
-        ),
-    STRING_DATA = BLOC ( condition = " FROM in ( 'String', ) ",
-        STRING = SIMP(statut = "o", typ = "TXM", fr="En attente d'une chaine de caractères entre guillements. Pour construire un vecteur ou une matrice, ce doit être une suite de nombres, utilisant un espace ou une virgule pour séparer deux éléments et un point-virgule pour séparer deux lignes", ang="Waiting for a string in quotes. To build a vector or a matrix, it has to be a float serie, using a space or comma to separate two elements in a line, a semi-colon to separate rows"),
-        ),
-    SCRIPTWITHFUNCTIONS_DATA = BLOC ( condition = " FROM in ( 'ScriptWithFunctions', ) ",
-        SCRIPTWITHFUNCTIONS_FILE = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py'), FunctionVal(DirectOperatorInNS), FunctionVal(TangentOperatorInNS), FunctionVal(AdjointOperatorInNS)], fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant en variables internes trois fonctions de calcul nommées DirectOperator, TangentOperator et AdjointOperator", ang="Waiting for a script file name, with or without the full path to find it, containing as internal variables three computation functions named DirectOperator, TangentOperator and AdjointOperator"),
-        ),
-    SCRIPTWITHONEFUNCTION_DATA = BLOC ( condition = " FROM in ( 'ScriptWithOneFunction', ) ",
-        SCRIPTWITHONEFUNCTION_FILE = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py'), FunctionVal(DirectOperatorInNS)], fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant en variable interne une seule fonction de calcul nommée DirectOperator", ang="Waiting for a script file name, with or without the full path to find it, containing as internal variable only one function named DirectOperator"),
-        DifferentialIncrement = SIMP(statut="o", typ = "R", val_min=0, val_max=1, defaut=0.01, fr="Incrément de la perturbation dX pour calculer la dérivée, construite en multipliant X par l'incrément en évitant les valeurs nulles", ang="Increment of dX perturbation to calculate the derivative, build multiplying X by the increment avoiding null values"),
-        CenteredFiniteDifference = SIMP(statut="o", typ = "I", into=(0, 1), defaut=0, fr="Formulation centrée (1) ou décentrée (0) pour la méthode des différences finies", ang="Centered (1) or uncentered (0) formulation for the finite differences method"),
-        EnableMultiProcessing = SIMP(statut="f", typ = "I", into=(0, 1), defaut=0, fr="Calculs élémentaires effectués en séquentiel (0) ou en parallèle (1) dans la méthode des différences finies", ang="Elementary calculations done sequentially (0) or in parallel (1) in the finite differences method"),
-        NumberOfProcesses = SIMP(statut="f", typ = "I", val_min=0, defaut=0, fr="Nombre de processus parallèles, 0 pour un contrôle automatique", ang="Number of parallel processes, 0 for automatic control"),
-        ),
-    SCRIPTWITHSWITCH_DATA = BLOC ( condition = " FROM in ( 'ScriptWithSwitch', ) ",
-        SCRIPTWITHSWITCH_FILE = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')], fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant un switch pour les calculs direct, tangent et adjoint", ang="Waiting for a script file name, with or without the full path to find it, containing a switch for direct, tangent and adjoint computations"),
-        ),
-    TEMPLATE_DATA =  BLOC (condition = " FROM in ( 'Template', ) ",
-        Template = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "AnalysisPrinter", into=("AnalysisPrinter", "AnalysisSaver", "AnalysisPrinterAndSaver")),
-        AnalysisPrinter = BLOC (condition = " Template == 'AnalysisPrinter' ",
-            ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy\nxa=numpy.ravel(ADD.get('Analysis')[-1])\nprint('Analysis:',xa)" ),
-            ),
-        AnalysisSaver = BLOC (condition = " Template == 'AnalysisSaver' ",
-            ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy\nxa=numpy.ravel(ADD.get('Analysis')[-1])\nf='/tmp/analysis.txt'\nprint('Analysis saved in \"%s\"'%f)\nnumpy.savetxt(f,xa)" ),
-            ),
-        AnalysisPrinterAndSaver = BLOC (condition = " Template == 'AnalysisPrinterAndSaver' ",
-            ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy\nxa=numpy.ravel(ADD.get('Analysis')[-1])\nprint 'Analysis:',xa\nf='/tmp/analysis.txt'\nprint('Analysis saved in \"%s\"'%f)\nnumpy.savetxt(f,xa)" ),
-            ),
-        ),
-    )
-
-def BackgroundInNS(filename):
-    if os.path.exists(filename):
-        fc = open(filename, 'r').readlines()
-        cr = re.compile("^Background[\s]*=")
-        for ln in fc:
-            if cr.match(ln): return 1
-    return 0
-BackgroundInNS.info = u"The Python file has to contain explicitly a \"Background\" variable."
-def F_Background(statut, fv=NoCheckInNS) : return FACT(
-    statut=statut,
-    Stored = SIMP(statut="f", typ = "I", into=(0, 1), defaut=0, fr="Choix de stockage interne ou non du concept parent", ang="Choice of the storage or not of the parent concept"),
-    INPUT_TYPE = SIMP(statut="o", typ = "TXM", into=("Vector", "VectorSerie", ), defaut="Vector"),
-    Vector = BLOC ( condition = " INPUT_TYPE in ( 'Vector', ) ",
-        data = F_Vector("o", fv),
-        ),
-    VectorSerie = BLOC ( condition = " INPUT_TYPE in ( 'VectorSerie', ) ",
-        data = F_VectorSerie("o", fv),
-        ),
-    )
-
-def BackgroundErrorInNS(filename):
-    if os.path.exists(filename):
-        fc = open(filename, 'r').readlines()
-        cr = re.compile("^BackgroundError[\s]*=")
-        for ln in fc:
-            if cr.match(ln): return 1
-    return 0
-BackgroundErrorInNS.info = u"The Python file has to contain explicitly a \"BackgroundError\" variable."
-def F_BackgroundError(statut, fv=NoCheckInNS) : return FACT(
-    statut=statut,
-    Stored = SIMP(statut="f", typ = "I", into=(0, 1), defaut=0, fr="Choix de stockage interne ou non du concept parent", ang="Choice of the storage or not of the parent concept"),
-    INPUT_TYPE = SIMP(statut="o", typ = "TXM", into=("Matrix", "ScalarSparseMatrix", "DiagonalSparseMatrix", ), defaut="ScalarSparseMatrix"),
-    Matrix = BLOC ( condition = " INPUT_TYPE in ( 'Matrix', ) ",
-        data = F_Matrix("o", fv),
-        ),
-    ScalarSparseMatrix = BLOC ( condition = " INPUT_TYPE in ( 'ScalarSparseMatrix', ) ",
-        data = F_ScalarSparseMatrix("o", fv),
-        ),
-    DiagonalSparseMatrix = BLOC ( condition = " INPUT_TYPE in ( 'DiagonalSparseMatrix', ) ",
-        data = F_DiagonalSparseMatrix("o", fv),
-        ),
-    )
-
-def ObservationInNS(filename):
-    if os.path.exists(filename):
-        fc = open(filename, 'r').readlines()
-        cr = re.compile("^Observation[\s]*=")
-        for ln in fc:
-            if cr.match(ln): return 1
-    return 0
-ObservationInNS.info = u"The Python file has to contain explicitly a \"Observation\" variable."
-def F_Observation(statut, fv=NoCheckInNS) : return FACT(
-    statut=statut,
-    Stored = SIMP(statut="f", typ = "I", into=(0, 1), defaut=0, fr="Choix de stockage interne ou non du concept parent", ang="Choice of the storage or not of the parent concept"),
-    INPUT_TYPE = SIMP(statut="o", typ = "TXM", into=("Vector", "VectorSerie", ), defaut="Vector"),
-    Vector = BLOC ( condition = " INPUT_TYPE in ( 'Vector', ) ",
-        data = F_Vector("o", fv),
-        ),
-    VectorSerie = BLOC ( condition = " INPUT_TYPE in ( 'VectorSerie', ) ",
-        data = F_VectorSerie("o", fv),
-        ),
-    )
-
-def ObservationErrorInNS(filename):
-    if os.path.exists(filename):
-        fc = open(filename, 'r').readlines()
-        cr = re.compile("^ObservationError[\s]*=")
-        for ln in fc:
-            if cr.match(ln): return 1
-    return 0
-ObservationErrorInNS.info = u"The Python file has to contain explicitly a \"ObservationError\" variable."
-def F_ObservationError(statut, fv=NoCheckInNS) : return FACT(
-    statut=statut,
-    Stored = SIMP(statut="f", typ = "I", into=(0, 1), defaut=0, fr="Choix de stockage interne ou non du concept parent", ang="Choice of the storage or not of the parent concept"),
-    INPUT_TYPE = SIMP(statut="o", typ = "TXM", into=("Matrix", "ScalarSparseMatrix", "DiagonalSparseMatrix", ), defaut="ScalarSparseMatrix"),
-    Matrix = BLOC ( condition = " INPUT_TYPE in ( 'Matrix', ) ",
-        data = F_Matrix("o", fv),
-        ),
-    ScalarSparseMatrix = BLOC ( condition = " INPUT_TYPE in ( 'ScalarSparseMatrix', ) ",
-        data = F_ScalarSparseMatrix("o", fv),
-        ),
-    DiagonalSparseMatrix = BLOC ( condition = " INPUT_TYPE in ( 'DiagonalSparseMatrix', ) ",
-        data = F_DiagonalSparseMatrix("o", fv),
-        ),
-    )
-
-def ObservationOperatorInNS(filename):
-    if os.path.exists(filename):
-        fc = open(filename, 'r').readlines()
-        cr = re.compile("^ObservationOperator[\s]*=")
-        for ln in fc:
-            if cr.match(ln): return 1
-    return 0
-ObservationOperatorInNS.info = u"The Python file has to contain explicitly a \"ObservationOperator\" variable."
-def F_ObservationOperator(statut, fv=NoCheckInNS) : return FACT(
-    statut=statut,
-    Stored = SIMP(statut="f", typ = "I", into=(0, 1), defaut=0, fr="Choix de stockage interne ou non du concept parent", ang="Choice of the storage or not of the parent concept"),
-    INPUT_TYPE = SIMP(statut="o", typ = "TXM", into=("Matrix", "Function", ), defaut="Function"),
-    Matrix = BLOC ( condition = " INPUT_TYPE in ( 'Matrix', ) ",
-        data = F_Matrix("o", fv),
-        ),
-    Function = BLOC ( condition = " INPUT_TYPE in ( 'Function', ) ",
-        data = F_Function("o", fv),
-        ),
-    )
-
-def EvolutionModelInNS(filename):
-    if os.path.exists(filename):
-        fc = open(filename, 'r').readlines()
-        cr = re.compile("^EvolutionModel[\s]*=")
-        for ln in fc:
-            if cr.match(ln): return 1
-    return 0
-EvolutionModelInNS.info = u"The Python file has to contain explicitly a \"EvolutionModel\" variable."
-def F_EvolutionModel(statut, fv=NoCheckInNS) : return FACT(
-    statut=statut,
-    Stored = SIMP(statut="f", typ = "I", into=(0, 1), defaut=0, fr="Choix de stockage interne ou non du concept parent", ang="Choice of the storage or not of the parent concept"),
-    INPUT_TYPE = SIMP(statut="o", typ = "TXM", into=("Matrix", "Function", ), defaut="Function"),
-    Matrix = BLOC ( condition = " INPUT_TYPE in ( 'Matrix', ) ",
-        data = F_Matrix("o", fv),
-        ),
-    Function = BLOC ( condition = " INPUT_TYPE in ( 'Function', ) ",
-        data = F_Function("o", fv),
-        ),
-    )
-
-def EvolutionErrorInNS(filename):
-    if os.path.exists(filename):
-        fc = open(filename, 'r').readlines()
-        cr = re.compile("^EvolutionError[\s]*=")
-        for ln in fc:
-            if cr.match(ln): return 1
-    return 0
-EvolutionErrorInNS.info = u"The Python file has to contain explicitly a \"EvolutionError\" variable."
-def F_EvolutionError(statut, fv=NoCheckInNS) : return FACT(
-    statut=statut,
-    Stored = SIMP(statut="f", typ = "I", into=(0, 1), defaut=0, fr="Choix de stockage interne ou non du concept parent", ang="Choice of the storage or not of the parent concept"),
-    INPUT_TYPE = SIMP(statut="o", typ = "TXM", into=("Matrix", "ScalarSparseMatrix", "DiagonalSparseMatrix", ), defaut="ScalarSparseMatrix"),
-    Matrix = BLOC ( condition = " INPUT_TYPE in ( 'Matrix', ) ",
-        data = F_Matrix("o", fv),
-        ),
-    ScalarSparseMatrix = BLOC ( condition = " INPUT_TYPE in ( 'ScalarSparseMatrix', ) ",
-        data = F_ScalarSparseMatrix("o", fv),
-        ),
-    DiagonalSparseMatrix = BLOC ( condition = " INPUT_TYPE in ( 'DiagonalSparseMatrix', ) ",
-        data = F_DiagonalSparseMatrix("o", fv),
-        ),
-    )
-
-def AlgorithmParametersInNS(filename):
-    if os.path.exists(filename):
-        fc = open(filename, 'r').readlines()
-        cr = re.compile("^AlgorithmParameters[\s]*=")
-        for ln in fc:
-            if cr.match(ln): return 1
-    return 0
-AlgorithmParametersInNS.info = u"The Python file has to contain explicitly a \"AlgorithmParameters\" variable."
-def F_AlgorithmParameters(statut, fv=NoCheckInNS) : return FACT(
-    statut=statut,
-
-    INPUT_TYPE = SIMP(statut="o", typ = "TXM", into=("Dict", ), defaut="Dict"),
-    Dict = BLOC ( condition = " INPUT_TYPE in ( 'Dict', ) ",
-        data = F_Dict("o", fv),
-        ),
-    )
-
-def UserDataInitInNS(filename):
-    if os.path.exists(filename):
-        fc = open(filename, 'r').readlines()
-        cr = re.compile("^UserDataInit[\s]*=")
-        for ln in fc:
-            if cr.match(ln): return 1
-    return 0
-UserDataInitInNS.info = u"The Python file has to contain explicitly a \"UserDataInit\" variable."
-def F_UserDataInit(statut, fv=NoCheckInNS) : return FACT(
-    statut=statut,
-
-    INPUT_TYPE = SIMP(statut="o", typ = "TXM", into=("Dict", ), defaut="Dict"),
-    Dict = BLOC ( condition = " INPUT_TYPE in ( 'Dict', ) ",
-        data = F_Dict("o", fv),
-        ),
-    )
-
-def CheckingPointInNS(filename):
-    if os.path.exists(filename):
-        fc = open(filename, 'r').readlines()
-        cr = re.compile("^CheckingPoint[\s]*=")
-        for ln in fc:
-            if cr.match(ln): return 1
-    return 0
-CheckingPointInNS.info = u"The Python file has to contain explicitly a \"CheckingPoint\" variable."
-def F_CheckingPoint(statut, fv=NoCheckInNS) : return FACT(
-    statut=statut,
-    Stored = SIMP(statut="f", typ = "I", into=(0, 1), defaut=0, fr="Choix de stockage interne ou non du concept parent", ang="Choice of the storage or not of the parent concept"),
-    INPUT_TYPE = SIMP(statut="o", typ = "TXM", into=("Vector", ), defaut="Vector"),
-    Vector = BLOC ( condition = " INPUT_TYPE in ( 'Vector', ) ",
-        data = F_Vector("o", fv),
-        ),
-    )
-
-def ControlInputInNS(filename):
-    if os.path.exists(filename):
-        fc = open(filename, 'r').readlines()
-        cr = re.compile("^ControlInput[\s]*=")
-        for ln in fc:
-            if cr.match(ln): return 1
-    return 0
-ControlInputInNS.info = u"The Python file has to contain explicitly a \"ControlInput\" variable."
-def F_ControlInput(statut, fv=NoCheckInNS) : return FACT(
-    statut=statut,
-    Stored = SIMP(statut="f", typ = "I", into=(0, 1), defaut=0, fr="Choix de stockage interne ou non du concept parent", ang="Choice of the storage or not of the parent concept"),
-    INPUT_TYPE = SIMP(statut="o", typ = "TXM", into=("Vector", "VectorSerie", ), defaut="Vector"),
-    Vector = BLOC ( condition = " INPUT_TYPE in ( 'Vector', ) ",
-        data = F_Vector("o", fv),
-        ),
-    VectorSerie = BLOC ( condition = " INPUT_TYPE in ( 'VectorSerie', ) ",
-        data = F_VectorSerie("o", fv),
-        ),
-    )
-
-def F_UserPostAnalysis(statut, fv=NoCheckInNS) : return FACT(
-    statut = statut,
-    FROM = SIMP(statut = "o", typ = "TXM", into=("String", "Script", "Template", ), defaut="Template"),
-    SCRIPT_DATA = BLOC ( condition = " FROM in ( 'Script', ) ",
-        SCRIPT_FILE = SIMP(statut = "o", typ = ("FichierNoAbs",'Python Files (*.py)',), validators=[OnlyStr(), FileExtVal('py'), FunctionVal(fv)], fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant si nécessaire la définition d'une variable interne de même nom que le concept parent", ang="Waiting for a script file name, with or without the full path to find it, containing if necessary the definition of an internal variable of the same name as the parent concept"),
-        ),
-    DATA_DATA = BLOC ( condition = " FROM in ( 'DataFile', ) ",
-        DATA_FILE = SIMP(statut = "o", typ = ("FichierNoAbs",'CSV Text Files (*.csv);;TSV Text Files (*.tsv);;TXT Text Files (*.txt);;NPY Binary Numpy Files (*.npy);;NPZ Binary Numpy Files (*.npz);;All Files (*)", ',), validators=[OnlyStr(), FunctionVal(ColDataFileExtVal)], fr="En attente d'un nom de fichier de données, avec ou sans le chemin complet pour le trouver, contenant ou plusieurs colonnes pour définir un unique vecteur continu", ang="Waiting for a data file name, with or without the full path to find it, containing one or more columns to define a unique continuous vector"),
-        ColMajor = SIMP(statut="f", typ = "I", into=(0, 1), defaut=0, fr="Variables en colonnes acquises ligne par ligne (0) ou colonne par colonne (1)", ang="Variables in columns acquired line by line (0) or column by column (1)"),
-        ),
-    STRING_DATA = BLOC ( condition = " FROM in ( 'String', ) ",
-        STRING = SIMP(statut = "o", typ = "TXM", fr="En attente d'une chaine de caractères entre guillements. Pour construire un vecteur ou une matrice, ce doit être une suite de nombres, utilisant un espace ou une virgule pour séparer deux éléments et un point-virgule pour séparer deux lignes", ang="Waiting for a string in quotes. To build a vector or a matrix, it has to be a float serie, using a space or comma to separate two elements in a line, a semi-colon to separate rows"),
-        ),
-    SCRIPTWITHFUNCTIONS_DATA = BLOC ( condition = " FROM in ( 'ScriptWithFunctions', ) ",
-        SCRIPTWITHFUNCTIONS_FILE = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py'), FunctionVal(DirectOperatorInNS), FunctionVal(TangentOperatorInNS), FunctionVal(AdjointOperatorInNS)], fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant en variables internes trois fonctions de calcul nommées DirectOperator, TangentOperator et AdjointOperator", ang="Waiting for a script file name, with or without the full path to find it, containing as internal variables three computation functions named DirectOperator, TangentOperator and AdjointOperator"),
-        ),
-    SCRIPTWITHONEFUNCTION_DATA = BLOC ( condition = " FROM in ( 'ScriptWithOneFunction', ) ",
-        SCRIPTWITHONEFUNCTION_FILE = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py'), FunctionVal(DirectOperatorInNS)], fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant en variable interne une seule fonction de calcul nommée DirectOperator", ang="Waiting for a script file name, with or without the full path to find it, containing as internal variable only one function named DirectOperator"),
-        DifferentialIncrement = SIMP(statut="o", typ = "R", val_min=0, val_max=1, defaut=0.01, fr="Incrément de la perturbation dX pour calculer la dérivée, construite en multipliant X par l'incrément en évitant les valeurs nulles", ang="Increment of dX perturbation to calculate the derivative, build multiplying X by the increment avoiding null values"),
-        CenteredFiniteDifference = SIMP(statut="o", typ = "I", into=(0, 1), defaut=0, fr="Formulation centrée (1) ou décentrée (0) pour la méthode des différences finies", ang="Centered (1) or uncentered (0) formulation for the finite differences method"),
-        EnableMultiProcessing = SIMP(statut="f", typ = "I", into=(0, 1), defaut=0, fr="Calculs élémentaires effectués en séquentiel (0) ou en parallèle (1) dans la méthode des différences finies", ang="Elementary calculations done sequentially (0) or in parallel (1) in the finite differences method"),
-        NumberOfProcesses = SIMP(statut="f", typ = "I", val_min=0, defaut=0, fr="Nombre de processus parallèles, 0 pour un contrôle automatique", ang="Number of parallel processes, 0 for automatic control"),
-        ),
-    SCRIPTWITHSWITCH_DATA = BLOC ( condition = " FROM in ( 'ScriptWithSwitch', ) ",
-        SCRIPTWITHSWITCH_FILE = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')], fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant un switch pour les calculs direct, tangent et adjoint", ang="Waiting for a script file name, with or without the full path to find it, containing a switch for direct, tangent and adjoint computations"),
-        ),
-    TEMPLATE_DATA =  BLOC (condition = " FROM in ( 'Template', ) ",
-        Template = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "AnalysisPrinter", into=("AnalysisPrinter", "AnalysisSaver", "AnalysisPrinterAndSaver")),
-        AnalysisPrinter = BLOC (condition = " Template == 'AnalysisPrinter' ",
-            ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy\nxa=numpy.ravel(ADD.get('Analysis')[-1])\nprint('Analysis:',xa)" ),
-            ),
-        AnalysisSaver = BLOC (condition = " Template == 'AnalysisSaver' ",
-            ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy\nxa=numpy.ravel(ADD.get('Analysis')[-1])\nf='/tmp/analysis.txt'\nprint('Analysis saved in \"%s\"'%f)\nnumpy.savetxt(f,xa)" ),
-            ),
-        AnalysisPrinterAndSaver = BLOC (condition = " Template == 'AnalysisPrinterAndSaver' ",
-            ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy\nxa=numpy.ravel(ADD.get('Analysis')[-1])\nprint 'Analysis:',xa\nf='/tmp/analysis.txt'\nprint('Analysis saved in \"%s\"'%f)\nnumpy.savetxt(f,xa)" ),
-            ),
-        ),
-    )
-
-def F_InitChoice() : return  ("Background",
-                              "BackgroundError",
-                              "Observation",
-                              "ObservationError",
-                              "ObservationOperator",
-                              "EvolutionModel",
-                              "EvolutionError",
-                              "AlgorithmParameters",
-                              "UserPostAnalysis",
-                             )
-
-def F_Init(statut) : return FACT(statut = statut,
-    INIT_FILE = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')]),
-    TARGET_LIST = SIMP(statut = "o", typ = "TXM", min=1, max="**", into=F_InitChoice(),  validators=(VerifExiste(2))),
-    )
-
-def F_ObserverTemplate() : return BLOC(condition = " NodeType == 'Template' ",
-                Template = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "ValuePrinter", into=("ValuePrinter", "ValueAndIndexPrinter", "ValueSeriePrinter", "ValueSaver", "ValueSerieSaver", "ValuePrinterAndSaver", "ValueIndexPrinterAndSaver", "ValueSeriePrinterAndSaver", "ValueGnuPlotter", "ValueSerieGnuPlotter", "ValuePrinterAndGnuPlotter", "ValueSeriePrinterAndGnuPlotter", "ValuePrinterSaverAndGnuPlotter", "ValueSeriePrinterSaverAndGnuPlotter", "ValueMean", "ValueStandardError", "ValueVariance", "ValueL2Norm", "ValueRMS")),
-                ValuePrinter = BLOC (condition = " Template == 'ValuePrinter' ",
-                    ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "print(str(info)+\" \"+str(var[-1]))", fr="Imprime sur la sortie standard la valeur courante de la variable", ang="Print on standard output the current value of the variable" ),
-                    ),
-                ValueAndIndexPrinter = BLOC (condition = " Template == 'ValueAndIndexPrinter' ",
-                    ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "print(str(info)+(\" index %i:\"%(len(var)-1))+\" \"+str(var[-1]))", fr="Imprime sur la sortie standard la valeur courante de la variable, en ajoutant son index", ang="Print on standard output the current value of the variable, adding its index" ),
-                    ),
-                ValueSeriePrinter = BLOC (condition = " Template == 'ValueSeriePrinter' ",
-                    ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "print(str(info)+\" \"+str(var[:]))", fr="Imprime sur la sortie standard la série des valeurs de la variable", ang="Print on standard output the value series of the variable" ),
-                    ),
-                ValueSaver = BLOC (condition = " Template == 'ValueSaver' ",
-                    ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy, re\nv=numpy.array(var[-1], ndmin=1)\nglobal istep\ntry:\n    istep += 1\nexcept:\n    istep = 0\nf='/tmp/value_%s_%05i.txt'%(info,istep)\nf=re.sub('\s','_',f)\nprint('Value saved in \"%s\"'%f)\nnumpy.savetxt(f,v)", fr="Enregistre la valeur courante de la variable dans un fichier du répertoire '/tmp' nommé 'value...txt' selon le nom de la variable et l'étape d'enregistrement", ang="Save the current value of the variable in a file of the '/tmp' directory named 'value...txt' from the variable name and the saving step" ),
-                    ),
-                ValueSerieSaver = BLOC (condition = " Template == 'ValueSerieSaver' ",
-                    ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy, re\nv=numpy.array(var[:],  ndmin=1)\nglobal istep\ntry:\n    istep += 1\nexcept:\n    istep = 0\nf='/tmp/value_%s_%05i.txt'%(info,istep)\nf=re.sub('\s','_',f)\nprint('Value saved in \"%s\"'%f)\nnumpy.savetxt(f,v)", fr="Enregistre la série des valeurs de la variable dans un fichier du répertoire '/tmp' nommé 'value...txt' selon le nom de la variable et l'étape", ang="Save the value series of the variable in a file of the '/tmp' directory named 'value...txt' from the variable name and the saving step" ),
-                    ),
-                ValuePrinterAndSaver = BLOC (condition = " Template == 'ValuePrinterAndSaver' ",
-                    ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy, re\nv=numpy.array(var[-1], ndmin=1)\nprint(str(info)+\" \"+str(v))\nglobal istep\ntry:\n    istep += 1\nexcept:\n    istep = 0\nf='/tmp/value_%s_%05i.txt'%(info,istep)\nf=re.sub('\s','_',f)\nprint('Value saved in \"%s\"'%f)\nnumpy.savetxt(f,v)", fr="Imprime sur la sortie standard et, en même temps enregistre dans un fichier du répertoire '/tmp', la valeur courante de la variable", ang="Print on standard output and, in the same time save in a file of the '/tmp' directory, the current value of the variable" ),
-                    ),
-                ValueIndexPrinterAndSaver = BLOC (condition = " Template == 'ValueIndexPrinterAndSaver' ",
-                    ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy, re\nv=numpy.array(var[-1], ndmin=1)\nprint(str(info)+(\" index %i:\"%(len(var)-1))+\" \"+str(v))\nglobal istep\ntry:\n    istep += 1\nexcept:\n    istep = 0\nf='/tmp/value_%s_%05i.txt'%(info,istep)\nf=re.sub('\s','_',f)\nprint('Value saved in \"%s\"'%f)\nnumpy.savetxt(f,v)", fr="Imprime sur la sortie standard et, en même temps enregistre dans un fichier du répertoire '/tmp', la valeur courante de la variable, en ajoutant son index", ang="Print on standard output and, in the same time save in a file of the '/tmp' directory, the current value of the variable, adding its index" ),
-                    ),
-                ValueSeriePrinterAndSaver = BLOC (condition = " Template == 'ValueSeriePrinterAndSaver' ",
-                    ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy, re\nv=numpy.array(var[:],  ndmin=1)\nprint(str(info)+\" \"+str(v))\nglobal istep\ntry:\n    istep += 1\nexcept:\n    istep = 0\nf='/tmp/value_%s_%05i.txt'%(info,istep)\nf=re.sub('\s','_',f)\nprint('Value saved in \"%s\"'%f)\nnumpy.savetxt(f,v)", fr="Imprime sur la sortie standard et, en même temps, enregistre dans un fichier du répertoire '/tmp', la série des valeurs de la variable", ang="Print on standard output and, in the same time, save in a file of the '/tmp' directory, the value series of the variable" ),
-                    ),
-                ValueGnuPlotter = BLOC (condition = " Template == 'ValueGnuPlotter' ",
-                    ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy, Gnuplot\nv=numpy.array(var[-1], ndmin=1)\nglobal ifig, gp\ntry:\n    ifig += 1\n    gp(' set style data lines')\nexcept:\n    ifig = 0\n    gp = Gnuplot.Gnuplot(persist=1)\n    gp(' set style data lines')\ngp('set title  \"%s (Figure %i)\"'%(info,ifig))\ngp.plot( Gnuplot.Data( v, with_='lines lw 2' ) )", fr="Affiche graphiquement avec Gnuplot la valeur courante de la variable", ang="Graphically plot with Gnuplot the current value of the variable" ),
-                    ),
-                ValueSerieGnuPlotter = BLOC (condition = " Template == 'ValueSerieGnuPlotter' ",
-                    ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy, Gnuplot\nv=numpy.array(var[:],  ndmin=1)\nglobal ifig, gp\ntry:\n    ifig += 1\n    gp(' set style data lines')\nexcept:\n    ifig = 0\n    gp = Gnuplot.Gnuplot(persist=1)\n    gp(' set style data lines')\ngp('set title  \"%s (Figure %i)\"'%(info,ifig))\ngp.plot( Gnuplot.Data( v, with_='lines lw 2' ) )", fr="Affiche graphiquement avec Gnuplot la série des valeurs de la variable", ang="Graphically plot with Gnuplot the value series of the variable" ),
-                    ),
-                ValuePrinterAndGnuPlotter = BLOC (condition = " Template == 'ValuePrinterAndGnuPlotter' ",
-                    ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "print(str(info)+\" \"+str(var[-1]))\nimport numpy, Gnuplot\nv=numpy.array(var[-1], ndmin=1)\nglobal ifig,gp\ntry:\n    ifig += 1\n    gp(' set style data lines')\nexcept:\n    ifig = 0\n    gp = Gnuplot.Gnuplot(persist=1)\n    gp(' set style data lines')\ngp('set title  \"%s (Figure %i)\"'%(info,ifig))\ngp.plot( Gnuplot.Data( v, with_='lines lw 2' ) )", fr="Imprime sur la sortie standard et, en même temps, affiche graphiquement avec Gnuplot la valeur courante de la variable", ang="Print on standard output and, in the same time, graphically plot with Gnuplot the current value of the variable" ),
-                    ),
-                ValueSeriePrinterAndGnuPlotter = BLOC (condition = " Template == 'ValueSeriePrinterAndGnuPlotter' ",
-                    ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "print(str(info)+\" \"+str(var[:]))\nimport numpy, Gnuplot\nv=numpy.array(var[:],  ndmin=1)\nglobal ifig,gp\ntry:\n    ifig += 1\n    gp(' set style data lines')\nexcept:\n    ifig = 0\n    gp = Gnuplot.Gnuplot(persist=1)\n    gp(' set style data lines')\ngp('set title  \"%s (Figure %i)\"'%(info,ifig))\ngp.plot( Gnuplot.Data( v, with_='lines lw 2' ) )", fr="Imprime sur la sortie standard et, en même temps, affiche graphiquement avec Gnuplot la série des valeurs de la variable", ang="Print on standard output and, in the same time, graphically plot with Gnuplot the value series of the variable" ),
-                    ),
-                ValuePrinterSaverAndGnuPlotter = BLOC (condition = " Template == 'ValuePrinterSaverAndGnuPlotter' ",
-                    ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "print(str(info)+\" \"+str(var[-1]))\nimport numpy, re\nv=numpy.array(var[-1], ndmin=1)\nglobal istep\ntry:\n    istep += 1\nexcept:\n    istep = 0\nf='/tmp/value_%s_%05i.txt'%(info,istep)\nf=re.sub('\s','_',f)\nprint('Value saved in \"%s\"'%f)\nnumpy.savetxt(f,v)\nimport Gnuplot\nglobal ifig,gp\ntry:\n    ifig += 1\n    gp(' set style data lines')\nexcept:\n    ifig = 0\n    gp = Gnuplot.Gnuplot(persist=1)\n    gp(' set style data lines')\ngp('set title  \"%s (Figure %i)\"'%(info,ifig))\ngp.plot( Gnuplot.Data( v, with_='lines lw 2' ) )", fr="Imprime sur la sortie standard et, en même temps, enregistre dans un fichier du répertoire '/tmp' et affiche graphiquement la valeur courante de la variable", ang="Print on standard output and, in the same, time save in a file of the '/tmp' directory and graphically plot the current value of the variable" ),
-                    ),
-                ValueSeriePrinterSaverAndGnuPlotter = BLOC (condition = " Template == 'ValueSeriePrinterSaverAndGnuPlotter' ",
-                    ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "print(str(info)+\" \"+str(var[:]))\nimport numpy, re\nv=numpy.array(var[:],  ndmin=1)\nglobal istep\ntry:\n    istep += 1\nexcept:\n    istep = 0\nf='/tmp/value_%s_%05i.txt'%(info,istep)\nf=re.sub('\s','_',f)\nprint('Value saved in \"%s\"'%f)\nnumpy.savetxt(f,v)\nimport Gnuplot\nglobal ifig,gp\ntry:\n    ifig += 1\n    gp(' set style data lines')\nexcept:\n    ifig = 0\n    gp = Gnuplot.Gnuplot(persist=1)\n    gp(' set style data lines')\ngp('set title  \"%s (Figure %i)\"'%(info,ifig))\ngp.plot( Gnuplot.Data( v, with_='lines lw 2' ) )", fr="Imprime sur la sortie standard et, en même temps, enregistre dans un fichier du répertoire '/tmp' et affiche graphiquement la série des valeurs de la variable", ang="Print on standard output and, in the same, time save in a file of the '/tmp' directory and graphically plot the value series of the variable" ),
-                    ),
-                ValueMean = BLOC (condition = " Template == 'ValueMean' ",
-                    ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy\nprint(str(info)+\" \"+str(numpy.nanmean(var[-1])))", fr="Imprime sur la sortie standard la moyenne de la valeur courante de la variable", ang="Print on standard output the mean of the current value of the variable" ),
-                    ),
-                ValueStandardError = BLOC (condition = " Template == 'ValueStandardError' ",
-                    ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy\nprint(str(info)+\" \"+str(numpy.nanstd(var[-1])))", fr="Imprime sur la sortie standard l'écart-type de la valeur courante de la variable", ang="Print on standard output the standard error of the current value of the variable" ),
-                    ),
-                ValueVariance = BLOC (condition = " Template == 'ValueVariance' ",
-                    ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy\nprint(str(info)+\" \"+str(numpy.nanvar(var[-1])))", fr="Imprime sur la sortie standard la variance de la valeur courante de la variable", ang="Print on standard output the variance of the current value of the variable" ),
-                    ),
-                ValueL2Norm = BLOC (condition = " Template == 'ValueL2Norm' ",
-                    ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy\nv = numpy.ravel( var[-1] )\nprint(str(info)+\" \"+str(float( numpy.linalg.norm(v) )))", fr="Imprime sur la sortie standard la norme L2 de la valeur courante de la variable", ang="Print on standard output the L2 norm of the current value of the variable" ),
-                    ),
-                ValueRMS = BLOC (condition = " Template == 'ValueRMS' ",
-                    ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy\nv = numpy.ravel( var[-1] )\nprint(str(info)+\" \"+str(float( numpy.sqrt((1./v.size)*numpy.dot(v,v)) )))", fr="Imprime sur la sortie standard la racine de la moyenne des carrés (RMS), ou moyenne quadratique, de la valeur courante de la variable", ang="Print on standard output the root mean square (RMS), or quadratic mean, of the current value of the variable" ),
-                    ),
-                )
-
-def F_Observers(statut) : return FACT(
-    statut=statut,
-    SELECTION = SIMP(statut="o", defaut=[], typ="TXM", min=0, max="**", homo="SansOrdreNiDoublon", validators=NoRepeat(), into=(['Analysis', 'Innovation', 'InnovationAtCurrentState', 'CurrentState', 'CurrentOptimum', 'IndexOfOptimum', 'SimulatedObservationAtBackground', 'SimulatedObservationAtCurrentState', 'SimulatedObservationAtOptimum', 'SimulatedObservationAtCurrentOptimum', 'BMA', 'OMA', 'OMB', 'CostFunctionJ', 'CostFunctionJb', 'CostFunctionJo', 'GradientOfCostFunctionJ', 'GradientOfCostFunctionJb', 'GradientOfCostFunctionJo', 'SigmaObs2', 'SigmaBck2', 'APosterioriCorrelations', 'APosterioriCovariance', 'APosterioriStandardDeviations', 'APosterioriVariances', 'Residu'])),
-    Analysis = BLOC (condition=" 'Analysis' in set(SELECTION) ",
-        Analysis_data = FACT(statut = "o",
-            Scheduler    = SIMP(statut = "f", typ = "TXM"),
-            Info         = SIMP(statut = "o", typ = "TXM", defaut = "Analysis"),
-            NodeType     = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "Template", into=("String", "Script", "Template")),
-            PythonScript = BLOC (condition = " NodeType == 'String' ",
-                Value = SIMP(statut = "o", typ = "TXM")
-                ),
-            UserFile = BLOC (condition = " NodeType == 'Script' ",
-                Value = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')])
-                ),
-            ObserverTemplate = F_ObserverTemplate(),
-            ),
-        ),
-    Innovation = BLOC (condition=" 'Innovation' in set(SELECTION) ",
-        Innovation_data = FACT(statut = "o",
-            Scheduler    = SIMP(statut = "f", typ = "TXM"),
-            Info         = SIMP(statut = "o", typ = "TXM", defaut = "Innovation"),
-            NodeType     = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "Template", into=("String", "Script", "Template")),
-            PythonScript = BLOC (condition = " NodeType == 'String' ",
-                Value = SIMP(statut = "o", typ = "TXM")
-                ),
-            UserFile = BLOC (condition = " NodeType == 'Script' ",
-                Value = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')])
-                ),
-            ObserverTemplate = F_ObserverTemplate(),
-            ),
-        ),
-    InnovationAtCurrentState = BLOC (condition=" 'InnovationAtCurrentState' in set(SELECTION) ",
-        InnovationAtCurrentState_data = FACT(statut = "o",
-            Scheduler    = SIMP(statut = "f", typ = "TXM"),
-            Info         = SIMP(statut = "o", typ = "TXM", defaut = "InnovationAtCurrentState"),
-            NodeType     = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "Template", into=("String", "Script", "Template")),
-            PythonScript = BLOC (condition = " NodeType == 'String' ",
-                Value = SIMP(statut = "o", typ = "TXM")
-                ),
-            UserFile = BLOC (condition = " NodeType == 'Script' ",
-                Value = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')])
-                ),
-            ObserverTemplate = F_ObserverTemplate(),
-            ),
-        ),
-    CurrentState = BLOC (condition=" 'CurrentState' in set(SELECTION) ",
-        CurrentState_data = FACT(statut = "o",
-            Scheduler    = SIMP(statut = "f", typ = "TXM"),
-            Info         = SIMP(statut = "o", typ = "TXM", defaut = "CurrentState"),
-            NodeType     = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "Template", into=("String", "Script", "Template")),
-            PythonScript = BLOC (condition = " NodeType == 'String' ",
-                Value = SIMP(statut = "o", typ = "TXM")
-                ),
-            UserFile = BLOC (condition = " NodeType == 'Script' ",
-                Value = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')])
-                ),
-            ObserverTemplate = F_ObserverTemplate(),
-            ),
-        ),
-    CurrentOptimum = BLOC (condition=" 'CurrentOptimum' in set(SELECTION) ",
-        CurrentOptimum_data = FACT(statut = "o",
-            Scheduler    = SIMP(statut = "f", typ = "TXM"),
-            Info         = SIMP(statut = "o", typ = "TXM", defaut = "CurrentOptimum"),
-            NodeType     = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "Template", into=("String", "Script", "Template")),
-            PythonScript = BLOC (condition = " NodeType == 'String' ",
-                Value = SIMP(statut = "o", typ = "TXM")
-                ),
-            UserFile = BLOC (condition = " NodeType == 'Script' ",
-                Value = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')])
-                ),
-            ObserverTemplate = F_ObserverTemplate(),
-            ),
-        ),
-    IndexOfOptimum = BLOC (condition=" 'IndexOfOptimum' in set(SELECTION) ",
-        IndexOfOptimum_data = FACT(statut = "o",
-            Scheduler    = SIMP(statut = "f", typ = "TXM"),
-            Info         = SIMP(statut = "o", typ = "TXM", defaut = "IndexOfOptimum"),
-            NodeType     = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "Template", into=("String", "Script", "Template")),
-            PythonScript = BLOC (condition = " NodeType == 'String' ",
-                Value = SIMP(statut = "o", typ = "TXM")
-                ),
-            UserFile = BLOC (condition = " NodeType == 'Script' ",
-                Value = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')])
-                ),
-            ObserverTemplate = F_ObserverTemplate(),
-            ),
-        ),
-    SimulatedObservationAtBackground = BLOC (condition=" 'SimulatedObservationAtBackground' in set(SELECTION) ",
-        SimulatedObservationAtBackground_data = FACT(statut = "o",
-            Scheduler    = SIMP(statut = "f", typ = "TXM"),
-            Info         = SIMP(statut = "o", typ = "TXM", defaut = "SimulatedObservationAtBackground"),
-            NodeType     = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "Template", into=("String", "Script", "Template")),
-            PythonScript = BLOC (condition = " NodeType == 'String' ",
-                Value = SIMP(statut = "o", typ = "TXM")
-                ),
-            UserFile = BLOC (condition = " NodeType == 'Script' ",
-                Value = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')])
-                ),
-            ObserverTemplate = F_ObserverTemplate(),
-            ),
-        ),
-    SimulatedObservationAtCurrentState = BLOC (condition=" 'SimulatedObservationAtCurrentState' in set(SELECTION) ",
-        SimulatedObservationAtCurrentState_data = FACT(statut = "o",
-            Scheduler    = SIMP(statut = "f", typ = "TXM"),
-            Info         = SIMP(statut = "o", typ = "TXM", defaut = "SimulatedObservationAtCurrentState"),
-            NodeType     = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "Template", into=("String", "Script", "Template")),
-            PythonScript = BLOC (condition = " NodeType == 'String' ",
-                Value = SIMP(statut = "o", typ = "TXM")
-                ),
-            UserFile = BLOC (condition = " NodeType == 'Script' ",
-                Value = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')])
-                ),
-            ObserverTemplate = F_ObserverTemplate(),
-            ),
-        ),
-    SimulatedObservationAtOptimum = BLOC (condition=" 'SimulatedObservationAtOptimum' in set(SELECTION) ",
-        SimulatedObservationAtOptimum_data = FACT(statut = "o",
-            Scheduler    = SIMP(statut = "f", typ = "TXM"),
-            Info         = SIMP(statut = "o", typ = "TXM", defaut = "SimulatedObservationAtOptimum"),
-            NodeType     = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "Template", into=("String", "Script", "Template")),
-            PythonScript = BLOC (condition = " NodeType == 'String' ",
-                Value = SIMP(statut = "o", typ = "TXM")
-                ),
-            UserFile = BLOC (condition = " NodeType == 'Script' ",
-                Value = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')])
-                ),
-            ObserverTemplate = F_ObserverTemplate(),
-            ),
-        ),
-    SimulatedObservationAtCurrentOptimum = BLOC (condition=" 'SimulatedObservationAtCurrentOptimum' in set(SELECTION) ",
-        SimulatedObservationAtCurrentOptimum_data = FACT(statut = "o",
-            Scheduler    = SIMP(statut = "f", typ = "TXM"),
-            Info         = SIMP(statut = "o", typ = "TXM", defaut = "SimulatedObservationAtCurrentOptimum"),
-            NodeType     = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "Template", into=("String", "Script", "Template")),
-            PythonScript = BLOC (condition = " NodeType == 'String' ",
-                Value = SIMP(statut = "o", typ = "TXM")
-                ),
-            UserFile = BLOC (condition = " NodeType == 'Script' ",
-                Value = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')])
-                ),
-            ObserverTemplate = F_ObserverTemplate(),
-            ),
-        ),
-    BMA = BLOC (condition=" 'BMA' in set(SELECTION) ",
-        BMA_data = FACT(statut = "o",
-            Scheduler    = SIMP(statut = "f", typ = "TXM"),
-            Info         = SIMP(statut = "o", typ = "TXM", defaut = "BMA"),
-            NodeType     = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "Template", into=("String", "Script", "Template")),
-            PythonScript = BLOC (condition = " NodeType == 'String' ",
-                Value = SIMP(statut = "o", typ = "TXM")
-                ),
-            UserFile = BLOC (condition = " NodeType == 'Script' ",
-                Value = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')])
-                ),
-            ObserverTemplate = F_ObserverTemplate(),
-            ),
-        ),
-    OMA = BLOC (condition=" 'OMA' in set(SELECTION) ",
-        OMA_data = FACT(statut = "o",
-            Scheduler    = SIMP(statut = "f", typ = "TXM"),
-            Info         = SIMP(statut = "o", typ = "TXM", defaut = "OMA"),
-            NodeType     = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "Template", into=("String", "Script", "Template")),
-            PythonScript = BLOC (condition = " NodeType == 'String' ",
-                Value = SIMP(statut = "o", typ = "TXM")
-                ),
-            UserFile = BLOC (condition = " NodeType == 'Script' ",
-                Value = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')])
-                ),
-            ObserverTemplate = F_ObserverTemplate(),
-            ),
-        ),
-    OMB = BLOC (condition=" 'OMB' in set(SELECTION) ",
-        OMB_data = FACT(statut = "o",
-            Scheduler    = SIMP(statut = "f", typ = "TXM"),
-            Info         = SIMP(statut = "o", typ = "TXM", defaut = "OMB"),
-            NodeType     = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "Template", into=("String", "Script", "Template")),
-            PythonScript = BLOC (condition = " NodeType == 'String' ",
-                Value = SIMP(statut = "o", typ = "TXM")
-                ),
-            UserFile = BLOC (condition = " NodeType == 'Script' ",
-                Value = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')])
-                ),
-            ObserverTemplate = F_ObserverTemplate(),
-            ),
-        ),
-    CostFunctionJ = BLOC (condition=" 'CostFunctionJ' in set(SELECTION) ",
-        CostFunctionJ_data = FACT(statut = "o",
-            Scheduler    = SIMP(statut = "f", typ = "TXM"),
-            Info         = SIMP(statut = "o", typ = "TXM", defaut = "CostFunctionJ"),
-            NodeType     = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "Template", into=("String", "Script", "Template")),
-            PythonScript = BLOC (condition = " NodeType == 'String' ",
-                Value = SIMP(statut = "o", typ = "TXM")
-                ),
-            UserFile = BLOC (condition = " NodeType == 'Script' ",
-                Value = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')])
-                ),
-            ObserverTemplate = F_ObserverTemplate(),
-            ),
-        ),
-    CostFunctionJb = BLOC (condition=" 'CostFunctionJb' in set(SELECTION) ",
-        CostFunctionJb_data = FACT(statut = "o",
-            Scheduler    = SIMP(statut = "f", typ = "TXM"),
-            Info         = SIMP(statut = "o", typ = "TXM", defaut = "CostFunctionJb"),
-            NodeType     = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "Template", into=("String", "Script", "Template")),
-            PythonScript = BLOC (condition = " NodeType == 'String' ",
-                Value = SIMP(statut = "o", typ = "TXM")
-                ),
-            UserFile = BLOC (condition = " NodeType == 'Script' ",
-                Value = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')])
-                ),
-            ObserverTemplate = F_ObserverTemplate(),
-            ),
-        ),
-    CostFunctionJo = BLOC (condition=" 'CostFunctionJo' in set(SELECTION) ",
-        CostFunctionJo_data = FACT(statut = "o",
-            Scheduler    = SIMP(statut = "f", typ = "TXM"),
-            Info         = SIMP(statut = "o", typ = "TXM", defaut = "CostFunctionJo"),
-            NodeType     = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "Template", into=("String", "Script", "Template")),
-            PythonScript = BLOC (condition = " NodeType == 'String' ",
-                Value = SIMP(statut = "o", typ = "TXM")
-                ),
-            UserFile = BLOC (condition = " NodeType == 'Script' ",
-                Value = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')])
-                ),
-            ObserverTemplate = F_ObserverTemplate(),
-            ),
-        ),
-    GradientOfCostFunctionJ = BLOC (condition=" 'GradientOfCostFunctionJ' in set(SELECTION) ",
-        GradientOfCostFunctionJ_data = FACT(statut = "o",
-            Scheduler    = SIMP(statut = "f", typ = "TXM"),
-            Info         = SIMP(statut = "o", typ = "TXM", defaut = "GradientOfCostFunctionJ"),
-            NodeType     = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "Template", into=("String", "Script", "Template")),
-            PythonScript = BLOC (condition = " NodeType == 'String' ",
-                Value = SIMP(statut = "o", typ = "TXM")
-                ),
-            UserFile = BLOC (condition = " NodeType == 'Script' ",
-                Value = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')])
-                ),
-            ObserverTemplate = F_ObserverTemplate(),
-            ),
-        ),
-    GradientOfCostFunctionJb = BLOC (condition=" 'GradientOfCostFunctionJb' in set(SELECTION) ",
-        GradientOfCostFunctionJb_data = FACT(statut = "o",
-            Scheduler    = SIMP(statut = "f", typ = "TXM"),
-            Info         = SIMP(statut = "o", typ = "TXM", defaut = "GradientOfCostFunctionJb"),
-            NodeType     = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "Template", into=("String", "Script", "Template")),
-            PythonScript = BLOC (condition = " NodeType == 'String' ",
-                Value = SIMP(statut = "o", typ = "TXM")
-                ),
-            UserFile = BLOC (condition = " NodeType == 'Script' ",
-                Value = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')])
-                ),
-            ObserverTemplate = F_ObserverTemplate(),
-            ),
-        ),
-    GradientOfCostFunctionJo = BLOC (condition=" 'GradientOfCostFunctionJo' in set(SELECTION) ",
-        GradientOfCostFunctionJo_data = FACT(statut = "o",
-            Scheduler    = SIMP(statut = "f", typ = "TXM"),
-            Info         = SIMP(statut = "o", typ = "TXM", defaut = "GradientOfCostFunctionJo"),
-            NodeType     = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "Template", into=("String", "Script", "Template")),
-            PythonScript = BLOC (condition = " NodeType == 'String' ",
-                Value = SIMP(statut = "o", typ = "TXM")
-                ),
-            UserFile = BLOC (condition = " NodeType == 'Script' ",
-                Value = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')])
-                ),
-            ObserverTemplate = F_ObserverTemplate(),
-            ),
-        ),
-    SigmaObs2 = BLOC (condition=" 'SigmaObs2' in set(SELECTION) ",
-        SigmaObs2_data = FACT(statut = "o",
-            Scheduler    = SIMP(statut = "f", typ = "TXM"),
-            Info         = SIMP(statut = "o", typ = "TXM", defaut = "SigmaObs2"),
-            NodeType     = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "Template", into=("String", "Script", "Template")),
-            PythonScript = BLOC (condition = " NodeType == 'String' ",
-                Value = SIMP(statut = "o", typ = "TXM")
-                ),
-            UserFile = BLOC (condition = " NodeType == 'Script' ",
-                Value = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')])
-                ),
-            ObserverTemplate = F_ObserverTemplate(),
-            ),
-        ),
-    SigmaBck2 = BLOC (condition=" 'SigmaBck2' in set(SELECTION) ",
-        SigmaBck2_data = FACT(statut = "o",
-            Scheduler    = SIMP(statut = "f", typ = "TXM"),
-            Info         = SIMP(statut = "o", typ = "TXM", defaut = "SigmaBck2"),
-            NodeType     = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "Template", into=("String", "Script", "Template")),
-            PythonScript = BLOC (condition = " NodeType == 'String' ",
-                Value = SIMP(statut = "o", typ = "TXM")
-                ),
-            UserFile = BLOC (condition = " NodeType == 'Script' ",
-                Value = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')])
-                ),
-            ObserverTemplate = F_ObserverTemplate(),
-            ),
-        ),
-    APosterioriCorrelations = BLOC (condition=" 'APosterioriCorrelations' in set(SELECTION) ",
-        APosterioriCorrelations_data = FACT(statut = "o",
-            Scheduler    = SIMP(statut = "f", typ = "TXM"),
-            Info         = SIMP(statut = "o", typ = "TXM", defaut = "APosterioriCorrelations"),
-            NodeType     = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "Template", into=("String", "Script", "Template")),
-            PythonScript = BLOC (condition = " NodeType == 'String' ",
-                Value = SIMP(statut = "o", typ = "TXM")
-                ),
-            UserFile = BLOC (condition = " NodeType == 'Script' ",
-                Value = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')])
-                ),
-            ObserverTemplate = F_ObserverTemplate(),
-            ),
-        ),
-    APosterioriCovariance = BLOC (condition=" 'APosterioriCovariance' in set(SELECTION) ",
-        APosterioriCovariance_data = FACT(statut = "o",
-            Scheduler    = SIMP(statut = "f", typ = "TXM"),
-            Info         = SIMP(statut = "o", typ = "TXM", defaut = "APosterioriCovariance"),
-            NodeType     = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "Template", into=("String", "Script", "Template")),
-            PythonScript = BLOC (condition = " NodeType == 'String' ",
-                Value = SIMP(statut = "o", typ = "TXM")
-                ),
-            UserFile = BLOC (condition = " NodeType == 'Script' ",
-                Value = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')])
-                ),
-            ObserverTemplate = F_ObserverTemplate(),
-            ),
-        ),
-    APosterioriStandardDeviations = BLOC (condition=" 'APosterioriStandardDeviations' in set(SELECTION) ",
-        APosterioriStandardDeviations_data = FACT(statut = "o",
-            Scheduler    = SIMP(statut = "f", typ = "TXM"),
-            Info         = SIMP(statut = "o", typ = "TXM", defaut = "APosterioriStandardDeviations"),
-            NodeType     = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "Template", into=("String", "Script", "Template")),
-            PythonScript = BLOC (condition = " NodeType == 'String' ",
-                Value = SIMP(statut = "o", typ = "TXM")
-                ),
-            UserFile = BLOC (condition = " NodeType == 'Script' ",
-                Value = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')])
-                ),
-            ObserverTemplate = F_ObserverTemplate(),
-            ),
-        ),
-    APosterioriVariances = BLOC (condition=" 'APosterioriVariances' in set(SELECTION) ",
-        APosterioriVariances_data = FACT(statut = "o",
-            Scheduler    = SIMP(statut = "f", typ = "TXM"),
-            Info         = SIMP(statut = "o", typ = "TXM", defaut = "APosterioriVariances"),
-            NodeType     = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "Template", into=("String", "Script", "Template")),
-            PythonScript = BLOC (condition = " NodeType == 'String' ",
-                Value = SIMP(statut = "o", typ = "TXM")
-                ),
-            UserFile = BLOC (condition = " NodeType == 'Script' ",
-                Value = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')])
-                ),
-            ObserverTemplate = F_ObserverTemplate(),
-            ),
-        ),
-    Residu = BLOC (condition=" 'Residu' in set(SELECTION) ",
-        Residu_data = FACT(statut = "o",
-            Scheduler    = SIMP(statut = "f", typ = "TXM"),
-            Info         = SIMP(statut = "o", typ = "TXM", defaut = "Residu"),
-            NodeType     = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "Template", into=("String", "Script", "Template")),
-            PythonScript = BLOC (condition = " NodeType == 'String' ",
-                Value = SIMP(statut = "o", typ = "TXM")
-                ),
-            UserFile = BLOC (condition = " NodeType == 'Script' ",
-                Value = SIMP(statut = "o", typ = "FichierNoAbs", validators=[OnlyStr(), FileExtVal('py')])
-                ),
-            ObserverTemplate = F_ObserverTemplate(),
-            ),
-        ),
-    )
-
-def AlgorithmParametersInNS(filename):
-    if os.path.exists(filename):
-        fc = open(filename, 'r').readlines()
-        cr = re.compile("^AlgorithmParameters[\s]*=")
-        for ln in fc:
-            if cr.match(ln): return 1
-    return 0
-AlgorithmParametersInNS.info = u"The Python file has to contain explicitly an \"AlgorithmParameters\" variable."
-def F_AlgorithmParameters(statut, algos_names, fv=NoCheckInNS) : return FACT(
-    statut = statut,
-    Algorithm = SIMP(statut="o", typ = "TXM", into = algos_names ),
-    Parameters = SIMP(statut="f", typ = "TXM", into=("Defaults", "Dict"), defaut="Defaults"),
-    Dict = BLOC ( condition = " Parameters == 'Dict' ",
-        statut="f",
-        data = F_Dict("o", fv),
-        ),
-    Parameters3DVAR = BLOC (condition = " (Parameters == 'Defaults') and (Algorithm == '3DVAR') ",
-        statut="f",
-        Bounds = SIMP(statut="f", typ="TXM", fr="Liste des valeurs de bornes"),
-        CostDecrementTolerance = SIMP(statut="f", typ="R", val_min=0.0, min=1, max=1, defaut=1e-07, fr="Diminution relative minimale du coût lors de l'arrêt"),
-        GradientNormTolerance = SIMP(statut="f", typ="R", val_min=0.0, min=1, max=1, defaut=1e-05, fr="Maximum des composantes du gradient lors de l'arrêt"),
-        MaximumNumberOfSteps = SIMP(statut="f", typ="I", val_min=-1, min=1, max=1, defaut=15000, fr="Nombre maximal de pas d'optimisation"),
-        Minimizer = SIMP(statut="f", typ="TXM", min=1, max=1, defaut="LBFGSB", into=['LBFGSB', 'TNC', 'CG', 'NCG', 'BFGS'], fr="Minimiseur utilisé"),
-        NumberOfSamplesForQuantiles = SIMP(statut="f", typ="I", val_min=1, min=1, max=1, defaut=100, fr="Nombre d'échantillons simulés pour le calcul des quantiles"),
-        ProjectedGradientTolerance = SIMP(statut="f", typ="R", val_min=-1, min=1, max=1, defaut=-1.0, fr="Maximum des composantes du gradient projeté lors de l'arrêt"),
-        Quantiles = SIMP(statut="f", typ="TXM", max="**", into=None, fr="Liste des valeurs de quantiles"),
-        SetSeed = SIMP(statut="f", typ="TXM", fr="Graine fixée pour le générateur aléatoire"),
-        SimulationForQuantiles = SIMP(statut="f", typ="TXM", min=1, max=1, defaut="Linear", into=['Linear', 'NonLinear'], fr="Type de simulation pour l'estimation des quantiles"),
-        StoreSupplementaryCalculations = SIMP(statut="f", typ="TXM", max="**", into=['Analysis', 'APosterioriCorrelations', 'APosterioriCovariance', 'APosterioriStandardDeviations', 'APosterioriVariances', 'BMA', 'CostFunctionJ', 'CostFunctionJAtCurrentOptimum', 'CostFunctionJb', 'CostFunctionJbAtCurrentOptimum', 'CostFunctionJo', 'CostFunctionJoAtCurrentOptimum', 'CurrentOptimum', 'CurrentState', 'IndexOfOptimum', 'Innovation', 'InnovationAtCurrentState', 'JacobianMatrixAtBackground', 'JacobianMatrixAtOptimum', 'KalmanGainAtOptimum', 'MahalanobisConsistency', 'OMA', 'OMB', 'SigmaObs2', 'SimulatedObservationAtBackground', 'SimulatedObservationAtCurrentOptimum', 'SimulatedObservationAtCurrentState', 'SimulatedObservationAtOptimum', 'SimulationQuantiles'], fr="Liste de calculs supplémentaires à stocker et/ou effectuer"),
-        ),
-    Parameters4DVAR = BLOC (condition = " (Parameters == 'Defaults') and (Algorithm == '4DVAR') ",
-        statut="f",
-        Bounds = SIMP(statut="f", typ="TXM", fr="Liste des valeurs de bornes"),
-        ConstrainedBy = SIMP(statut="f", typ="TXM", min=1, max=1, defaut="EstimateProjection", into=['EstimateProjection'], fr="Prise en compte des contraintes"),
-        CostDecrementTolerance = SIMP(statut="f", typ="R", val_min=0.0, min=1, max=1, defaut=1e-07, fr="Diminution relative minimale du coût lors de l'arrêt"),
-        EstimationOf = SIMP(statut="f", typ="TXM", min=1, max=1, defaut="State", into=['State', 'Parameters'], fr="Estimation d'etat ou de parametres"),
-        GradientNormTolerance = SIMP(statut="f", typ="R", val_min=0.0, min=1, max=1, defaut=1e-05, fr="Maximum des composantes du gradient lors de l'arrêt"),
-        MaximumNumberOfSteps = SIMP(statut="f", typ="I", val_min=-1, min=1, max=1, defaut=15000, fr="Nombre maximal de pas d'optimisation"),
-        Minimizer = SIMP(statut="f", typ="TXM", min=1, max=1, defaut="LBFGSB", into=['LBFGSB', 'TNC', 'CG', 'NCG', 'BFGS'], fr="Minimiseur utilisé"),
-        ProjectedGradientTolerance = SIMP(statut="f", typ="R", val_min=-1, min=1, max=1, defaut=-1.0, fr="Maximum des composantes du gradient projeté lors de l'arrêt"),
-        StoreSupplementaryCalculations = SIMP(statut="f", typ="TXM", max="**", into=['Analysis', 'BMA', 'CostFunctionJ', 'CostFunctionJAtCurrentOptimum', 'CostFunctionJb', 'CostFunctionJbAtCurrentOptimum', 'CostFunctionJo', 'CostFunctionJoAtCurrentOptimum', 'CurrentOptimum', 'CurrentState', 'IndexOfOptimum'], fr="Liste de calculs supplémentaires à stocker et/ou effectuer"),
-        ),
-    ParametersBlue = BLOC (condition = " (Parameters == 'Defaults') and (Algorithm == 'Blue') ",
-        statut="f",
-        NumberOfSamplesForQuantiles = SIMP(statut="f", typ="I", val_min=1, min=1, max=1, defaut=100, fr="Nombre d'échantillons simulés pour le calcul des quantiles"),
-        Quantiles = SIMP(statut="f", typ="TXM", max="**", into=None, fr="Liste des valeurs de quantiles"),
-        SetSeed = SIMP(statut="f", typ="TXM", fr="Graine fixée pour le générateur aléatoire"),
-        SimulationForQuantiles = SIMP(statut="f", typ="TXM", min=1, max=1, defaut="Linear", into=['Linear', 'NonLinear'], fr="Type de simulation pour l'estimation des quantiles"),
-        StoreSupplementaryCalculations = SIMP(statut="f", typ="TXM", max="**", into=['Analysis', 'APosterioriCorrelations', 'APosterioriCovariance', 'APosterioriStandardDeviations', 'APosterioriVariances', 'BMA', 'CostFunctionJ', 'CostFunctionJAtCurrentOptimum', 'CostFunctionJb', 'CostFunctionJbAtCurrentOptimum', 'CostFunctionJo', 'CostFunctionJoAtCurrentOptimum', 'CurrentOptimum', 'CurrentState', 'Innovation', 'MahalanobisConsistency', 'OMA', 'OMB', 'SigmaBck2', 'SigmaObs2', 'SimulatedObservationAtBackground', 'SimulatedObservationAtCurrentOptimum', 'SimulatedObservationAtCurrentState', 'SimulatedObservationAtOptimum', 'SimulationQuantiles'], fr="Liste de calculs supplémentaires à stocker et/ou effectuer"),
-        ),
-    ParametersDerivativeFreeOptimization = BLOC (condition = " (Parameters == 'Defaults') and (Algorithm == 'DerivativeFreeOptimization') ",
-        statut="f",
-        Bounds = SIMP(statut="f", typ="TXM", fr="Liste des valeurs de bornes"),
-        CostDecrementTolerance = SIMP(statut="f", typ="R", min=1, max=1, defaut=1e-07, fr="Diminution relative minimale du cout lors de l'arrêt"),
-        MaximumNumberOfFunctionEvaluations = SIMP(statut="f", typ="I", val_min=-1, min=1, max=1, defaut=15000, fr="Nombre maximal d'évaluations de la fonction"),
-        MaximumNumberOfSteps = SIMP(statut="f", typ="I", val_min=-1, min=1, max=1, defaut=15000, fr="Nombre maximal de pas d'optimisation"),
-        Minimizer = SIMP(statut="f", typ="TXM", min=1, max=1, defaut="BOBYQA", into=['BOBYQA', 'COBYLA', 'NEWUOA', 'POWELL', 'SIMPLEX', 'SUBPLEX'], fr="Minimiseur utilisé"),
-        QualityCriterion = SIMP(statut="f", typ="TXM", min=1, max=1, defaut="AugmentedWeightedLeastSquares", into=['AugmentedWeightedLeastSquares', 'AWLS', 'DA', 'WeightedLeastSquares', 'WLS', 'LeastSquares', 'LS', 'L2', 'AbsoluteValue', 'L1', 'MaximumError', 'ME'], fr="Critère de qualité utilisé"),
-        StateVariationTolerance = SIMP(statut="f", typ="R", min=1, max=1, defaut=0.0001, fr="Variation relative maximale de l'état lors de l'arrêt"),
-        StoreSupplementaryCalculations = SIMP(statut="f", typ="TXM", max="**", into=['Analysis', 'BMA', 'CostFunctionJ', 'CostFunctionJb', 'CostFunctionJo', 'CostFunctionJAtCurrentOptimum', 'CostFunctionJbAtCurrentOptimum', 'CostFunctionJoAtCurrentOptimum', 'CurrentOptimum', 'CurrentState', 'IndexOfOptimum', 'Innovation', 'InnovationAtCurrentState', 'OMA', 'OMB', 'SimulatedObservationAtBackground', 'SimulatedObservationAtCurrentOptimum', 'SimulatedObservationAtCurrentState', 'SimulatedObservationAtOptimum'], fr="Liste de calculs supplémentaires à stocker et/ou effectuer"),
-        ),
-    ParametersDifferentialEvolution = BLOC (condition = " (Parameters == 'Defaults') and (Algorithm == 'DifferentialEvolution') ",
-        statut="f",
-        Bounds = SIMP(statut="f", typ="TXM", fr="Liste des valeurs de bornes"),
-        CrossOverProbability_CR = SIMP(statut="f", typ="R", val_min=0.0, val_max=1.0, min=1, max=1, defaut=0.7, fr="Probabilité de recombinaison ou de croisement, notée CR"),
-        MaximumNumberOfFunctionEvaluations = SIMP(statut="f", typ="I", val_min=-1, min=1, max=1, defaut=15000, fr="Nombre maximal d'évaluations de la fonction"),
-        MaximumNumberOfSteps = SIMP(statut="f", typ="I", val_min=0, min=1, max=1, defaut=15000, fr="Nombre maximal de générations"),
-        Minimizer = SIMP(statut="f", typ="TXM", min=1, max=1, defaut="BEST1BIN", into=['BEST1BIN', 'BEST1EXP', 'RAND1EXP', 'RANDTOBEST1EXP', 'BEST2EXP', 'RAND2EXP', 'RANDTOBEST1BIN', 'BEST2BIN', 'RAND2BIN', 'RAND1BIN'], fr="Stratégie de minimisation utilisée"),
-        MutationDifferentialWeight_F = SIMP(statut="f", typ="TXM", max="**", into=None, fr="Poids différentiel de mutation, constant ou aléatoire dans l'intervalle, noté F"),
-        PopulationSize = SIMP(statut="f", typ="I", val_min=1, min=1, max=1, defaut=100, fr="Taille approximative de la population à chaque génération"),
-        QualityCriterion = SIMP(statut="f", typ="TXM", min=1, max=1, defaut="AugmentedWeightedLeastSquares", into=['AugmentedWeightedLeastSquares', 'AWLS', 'DA', 'WeightedLeastSquares', 'WLS', 'LeastSquares', 'LS', 'L2', 'AbsoluteValue', 'L1', 'MaximumError', 'ME'], fr="Critère de qualité utilisé"),
-        SetSeed = SIMP(statut="f", typ="TXM", fr="Graine fixée pour le générateur aléatoire"),
-        StoreSupplementaryCalculations = SIMP(statut="f", typ="TXM", max="**", into=['Analysis', 'BMA', 'CostFunctionJ', 'CostFunctionJb', 'CostFunctionJo', 'CostFunctionJAtCurrentOptimum', 'CostFunctionJbAtCurrentOptimum', 'CostFunctionJoAtCurrentOptimum', 'CurrentOptimum', 'CurrentState', 'IndexOfOptimum', 'Innovation', 'InnovationAtCurrentState', 'OMA', 'OMB', 'SimulatedObservationAtBackground', 'SimulatedObservationAtCurrentOptimum', 'SimulatedObservationAtCurrentState', 'SimulatedObservationAtOptimum'], fr="Liste de calculs supplémentaires à stocker et/ou effectuer"),
-        ),
-    ParametersEnsembleBlue = BLOC (condition = " (Parameters == 'Defaults') and (Algorithm == 'EnsembleBlue') ",
-        statut="f",
-        SetSeed = SIMP(statut="f", typ="TXM", fr="Graine fixée pour le générateur aléatoire"),
-        StoreSupplementaryCalculations = SIMP(statut="f", typ="TXM", max="**", into=['Analysis', 'CurrentState', 'Innovation', 'SimulatedObservationAtBackground', 'SimulatedObservationAtCurrentState', 'SimulatedObservationAtOptimum'], fr="Liste de calculs supplémentaires à stocker et/ou effectuer"),
-        ),
-    ParametersEnsembleKalmanFilter = BLOC (condition = " (Parameters == 'Defaults') and (Algorithm == 'EnsembleKalmanFilter') ",
-        statut="f",
-        EstimationOf = SIMP(statut="f", typ="TXM", min=1, max=1, defaut="State", into=['State', 'Parameters'], fr="Estimation d'etat ou de parametres"),
-        NumberOfMembers = SIMP(statut="f", typ="I", val_min=-1, min=1, max=1, defaut=100, fr="Nombre de membres dans l'ensemble"),
-        SetSeed = SIMP(statut="f", typ="TXM", fr="Graine fixée pour le générateur aléatoire"),
-        StoreSupplementaryCalculations = SIMP(statut="f", typ="TXM", max="**", into=['Analysis', 'APosterioriCorrelations', 'APosterioriCovariance', 'APosterioriStandardDeviations', 'APosterioriVariances', 'BMA', 'CostFunctionJ', 'CostFunctionJAtCurrentOptimum', 'CostFunctionJb', 'CostFunctionJbAtCurrentOptimum', 'CostFunctionJo', 'CostFunctionJoAtCurrentOptimum', 'CurrentOptimum', 'CurrentState', 'ForecastState', 'IndexOfOptimum', 'InnovationAtCurrentAnalysis', 'InnovationAtCurrentState', 'SimulatedObservationAtCurrentAnalysis', 'SimulatedObservationAtCurrentOptimum', 'SimulatedObservationAtCurrentState'], fr="Liste de calculs supplémentaires à stocker et/ou effectuer"),
-        ),
-    ParametersExtendedBlue = BLOC (condition = " (Parameters == 'Defaults') and (Algorithm == 'ExtendedBlue') ",
-        statut="f",
-        NumberOfSamplesForQuantiles = SIMP(statut="f", typ="I", val_min=1, min=1, max=1, defaut=100, fr="Nombre d'échantillons simulés pour le calcul des quantiles"),
-        Quantiles = SIMP(statut="f", typ="TXM", max="**", into=None, fr="Liste des valeurs de quantiles"),
-        SetSeed = SIMP(statut="f", typ="TXM", fr="Graine fixée pour le générateur aléatoire"),
-        SimulationForQuantiles = SIMP(statut="f", typ="TXM", min=1, max=1, defaut="Linear", into=['Linear', 'NonLinear'], fr="Type de simulation pour l'estimation des quantiles"),
-        StoreSupplementaryCalculations = SIMP(statut="f", typ="TXM", max="**", into=['Analysis', 'APosterioriCorrelations', 'APosterioriCovariance', 'APosterioriStandardDeviations', 'APosterioriVariances', 'BMA', 'CostFunctionJ', 'CostFunctionJAtCurrentOptimum', 'CostFunctionJb', 'CostFunctionJbAtCurrentOptimum', 'CostFunctionJo', 'CostFunctionJoAtCurrentOptimum', 'CurrentOptimum', 'CurrentState', 'Innovation', 'MahalanobisConsistency', 'OMA', 'OMB', 'SigmaBck2', 'SigmaObs2', 'SimulatedObservationAtBackground', 'SimulatedObservationAtCurrentOptimum', 'SimulatedObservationAtCurrentState', 'SimulatedObservationAtOptimum', 'SimulationQuantiles'], fr="Liste de calculs supplémentaires à stocker et/ou effectuer"),
-        ),
-    ParametersExtendedKalmanFilter = BLOC (condition = " (Parameters == 'Defaults') and (Algorithm == 'ExtendedKalmanFilter') ",
-        statut="f",
-        Bounds = SIMP(statut="f", typ="TXM", fr="Liste des valeurs de bornes"),
-        ConstrainedBy = SIMP(statut="f", typ="TXM", min=1, max=1, defaut="EstimateProjection", into=['EstimateProjection'], fr="Prise en compte des contraintes"),
-        EstimationOf = SIMP(statut="f", typ="TXM", min=1, max=1, defaut="State", into=['State', 'Parameters'], fr="Estimation d'etat ou de parametres"),
-        StoreSupplementaryCalculations = SIMP(statut="f", typ="TXM", max="**", into=['Analysis', 'APosterioriCorrelations', 'APosterioriCovariance', 'APosterioriStandardDeviations', 'APosterioriVariances', 'BMA', 'CostFunctionJ', 'CostFunctionJAtCurrentOptimum', 'CostFunctionJb', 'CostFunctionJbAtCurrentOptimum', 'CostFunctionJo', 'CostFunctionJoAtCurrentOptimum', 'CurrentOptimum', 'CurrentState', 'ForecastState', 'IndexOfOptimum', 'InnovationAtCurrentAnalysis', 'InnovationAtCurrentState', 'SimulatedObservationAtCurrentAnalysis', 'SimulatedObservationAtCurrentOptimum', 'SimulatedObservationAtCurrentState'], fr="Liste de calculs supplémentaires à stocker et/ou effectuer"),
-        ),
-    ParametersKalmanFilter = BLOC (condition = " (Parameters == 'Defaults') and (Algorithm == 'KalmanFilter') ",
-        statut="f",
-        EstimationOf = SIMP(statut="f", typ="TXM", min=1, max=1, defaut="State", into=['State', 'Parameters'], fr="Estimation d'etat ou de parametres"),
-        StoreSupplementaryCalculations = SIMP(statut="f", typ="TXM", max="**", into=['Analysis', 'APosterioriCorrelations', 'APosterioriCovariance', 'APosterioriStandardDeviations', 'APosterioriVariances', 'BMA', 'CostFunctionJ', 'CostFunctionJAtCurrentOptimum', 'CostFunctionJb', 'CostFunctionJbAtCurrentOptimum', 'CostFunctionJo', 'CostFunctionJoAtCurrentOptimum', 'CurrentOptimum', 'CurrentState', 'ForecastState', 'IndexOfOptimum', 'InnovationAtCurrentAnalysis', 'InnovationAtCurrentState', 'SimulatedObservationAtCurrentAnalysis', 'SimulatedObservationAtCurrentOptimum', 'SimulatedObservationAtCurrentState'], fr="Liste de calculs supplémentaires à stocker et/ou effectuer"),
-        ),
-    ParametersLinearLeastSquares = BLOC (condition = " (Parameters == 'Defaults') and (Algorithm == 'LinearLeastSquares') ",
-        statut="f",
-        StoreSupplementaryCalculations = SIMP(statut="f", typ="TXM", max="**", into=['Analysis', 'CostFunctionJ', 'CostFunctionJAtCurrentOptimum', 'CostFunctionJb', 'CostFunctionJbAtCurrentOptimum', 'CostFunctionJo', 'CostFunctionJoAtCurrentOptimum', 'CurrentOptimum', 'CurrentState', 'OMA', 'SimulatedObservationAtCurrentOptimum', 'SimulatedObservationAtCurrentState', 'SimulatedObservationAtOptimum'], fr="Liste de calculs supplémentaires à stocker et/ou effectuer"),
-        ),
-    ParametersNonLinearLeastSquares = BLOC (condition = " (Parameters == 'Defaults') and (Algorithm == 'NonLinearLeastSquares') ",
-        statut="f",
-        Bounds = SIMP(statut="f", typ="TXM", fr="Liste des valeurs de bornes"),
-        CostDecrementTolerance = SIMP(statut="f", typ="R", val_min=0.0, min=1, max=1, defaut=1e-07, fr="Diminution relative minimale du coût lors de l'arrêt"),
-        GradientNormTolerance = SIMP(statut="f", typ="R", val_min=0.0, min=1, max=1, defaut=1e-05, fr="Maximum des composantes du gradient lors de l'arrêt"),
-        MaximumNumberOfSteps = SIMP(statut="f", typ="I", val_min=-1, min=1, max=1, defaut=15000, fr="Nombre maximal de pas d'optimisation"),
-        Minimizer = SIMP(statut="f", typ="TXM", min=1, max=1, defaut="LBFGSB", into=['LBFGSB', 'TNC', 'CG', 'NCG', 'BFGS', 'LM'], fr="Minimiseur utilisé"),
-        ProjectedGradientTolerance = SIMP(statut="f", typ="R", val_min=-1, min=1, max=1, defaut=-1.0, fr="Maximum des composantes du gradient projeté lors de l'arrêt"),
-        StoreSupplementaryCalculations = SIMP(statut="f", typ="TXM", max="**", into=['Analysis', 'BMA', 'CostFunctionJ', 'CostFunctionJAtCurrentOptimum', 'CostFunctionJb', 'CostFunctionJbAtCurrentOptimum', 'CostFunctionJo', 'CostFunctionJoAtCurrentOptimum', 'CurrentOptimum', 'CurrentState', 'IndexOfOptimum', 'Innovation', 'InnovationAtCurrentState', 'OMA', 'OMB', 'SimulatedObservationAtBackground', 'SimulatedObservationAtCurrentOptimum', 'SimulatedObservationAtCurrentState', 'SimulatedObservationAtOptimum'], fr="Liste de calculs supplémentaires à stocker et/ou effectuer"),
-        ),
-    ParametersParticleSwarmOptimization = BLOC (condition = " (Parameters == 'Defaults') and (Algorithm == 'ParticleSwarmOptimization') ",
-        statut="f",
-        BoxBounds = SIMP(statut="f", typ="TXM", fr="Liste des valeurs de bornes d'incréments de paramètres"),
-        GroupRecallRate = SIMP(statut="f", typ="R", val_min=0.0, val_max=1.0, min=1, max=1, defaut=0.5, fr="Taux de rappel au meilleur insecte du groupe (entre 0 et 1)"),
-        MaximumNumberOfFunctionEvaluations = SIMP(statut="f", typ="I", val_min=-1, min=1, max=1, defaut=15000, fr="Nombre maximal d'évaluations de la fonction"),
-        MaximumNumberOfSteps = SIMP(statut="f", typ="I", val_min=0, min=1, max=1, defaut=50, fr="Nombre maximal de pas d'optimisation"),
-        NumberOfInsects = SIMP(statut="f", typ="I", val_min=-1, min=1, max=1, defaut=100, fr="Nombre d'insectes dans l'essaim"),
-        QualityCriterion = SIMP(statut="f", typ="TXM", min=1, max=1, defaut="AugmentedWeightedLeastSquares", into=['AugmentedWeightedLeastSquares', 'AWLS', 'AugmentedPonderatedLeastSquares', 'APLS', 'DA', 'WeightedLeastSquares', 'WLS', 'PonderatedLeastSquares', 'PLS', 'LeastSquares', 'LS', 'L2', 'AbsoluteValue', 'L1', 'MaximumError', 'ME'], fr="Critère de qualité utilisé"),
-        SetSeed = SIMP(statut="f", typ="TXM", fr="Graine fixée pour le générateur aléatoire"),
-        StoreSupplementaryCalculations = SIMP(statut="f", typ="TXM", max="**", into=['Analysis', 'BMA', 'CurrentState', 'CostFunctionJ', 'CostFunctionJb', 'CostFunctionJo', 'Innovation', 'OMA', 'OMB', 'SimulatedObservationAtBackground', 'SimulatedObservationAtCurrentState', 'SimulatedObservationAtOptimum'], fr="Liste de calculs supplémentaires à stocker et/ou effectuer"),
-        SwarmVelocity = SIMP(statut="f", typ="R", val_min=0.0, min=1, max=1, defaut=1.0, fr="Vitesse de groupe imposée par l'essaim"),
-        ),
-    ParametersQuantileRegression = BLOC (condition = " (Parameters == 'Defaults') and (Algorithm == 'QuantileRegression') ",
-        statut="f",
-        Bounds = SIMP(statut="f", typ="TXM", fr="Liste des valeurs de bornes"),
-        CostDecrementTolerance = SIMP(statut="f", typ="R", min=1, max=1, defaut=1e-06, fr="Maximum de variation de la fonction d'estimation lors de l'arrêt"),
-        MaximumNumberOfSteps = SIMP(statut="f", typ="I", val_min=1, min=1, max=1, defaut=15000, fr="Nombre maximal de pas d'optimisation"),
-        Minimizer = SIMP(statut="f", typ="TXM", min=1, max=1, defaut="MMQR", into=['MMQR'], fr="Minimiseur utilisé"),
-        Quantile = SIMP(statut="f", typ="R", val_min=0.0, val_max=1.0, min=1, max=1, defaut=0.5, fr="Quantile pour la regression de quantile"),
-        StoreSupplementaryCalculations = SIMP(statut="f", typ="TXM", max="**", into=['Analysis', 'BMA', 'CostFunctionJ', 'CostFunctionJb', 'CostFunctionJo', 'CurrentState', 'Innovation', 'OMA', 'OMB', 'SimulatedObservationAtBackground', 'SimulatedObservationAtCurrentState', 'SimulatedObservationAtOptimum'], fr="Liste de calculs supplémentaires à stocker et/ou effectuer"),
-        ),
-    ParametersTabuSearch = BLOC (condition = " (Parameters == 'Defaults') and (Algorithm == 'TabuSearch') ",
-        statut="f",
-        Bounds = SIMP(statut="f", typ="TXM", fr="Liste des valeurs de bornes"),
-        LengthOfTabuList = SIMP(statut="f", typ="I", val_min=1, min=1, max=1, defaut=50, fr="Longueur de la liste tabou"),
-        MaximumNumberOfSteps = SIMP(statut="f", typ="I", val_min=1, min=1, max=1, defaut=50, fr="Nombre maximal de pas d'optimisation"),
-        NoiseAddingProbability = SIMP(statut="f", typ="R", val_min=0.0, val_max=1.0, min=1, max=1, defaut=1.0, fr="Probabilité de perturbation d'une composante de l'état"),
-        NoiseDistribution = SIMP(statut="f", typ="TXM", min=1, max=1, defaut="Uniform", into=['Gaussian', 'Uniform'], fr="Distribution pour générer les perturbations d'état"),
-        NoiseHalfRange = SIMP(statut="f", typ="TXM", fr="Demi-amplitude des perturbations uniformes centrées d'état pour chaque composante de l'état"),
-        NumberOfElementaryPerturbations = SIMP(statut="f", typ="I", val_min=1, min=1, max=1, defaut=1, fr="Nombre de perturbations élémentaires pour choisir une perturbation d'état"),
-        QualityCriterion = SIMP(statut="f", typ="TXM", min=1, max=1, defaut="AugmentedWeightedLeastSquares", into=['AugmentedWeightedLeastSquares', 'AWLS', 'DA', 'WeightedLeastSquares', 'WLS', 'LeastSquares', 'LS', 'L2', 'AbsoluteValue', 'L1', 'MaximumError', 'ME'], fr="Critère de qualité utilisé"),
-        SetSeed = SIMP(statut="f", typ="TXM", fr="Graine fixée pour le générateur aléatoire"),
-        StandardDeviation = SIMP(statut="f", typ="TXM", fr="Ecart-type des perturbations gaussiennes d'état pour chaque composante de l'état"),
-        StoreSupplementaryCalculations = SIMP(statut="f", typ="TXM", max="**", into=['Analysis', 'BMA', 'CurrentState', 'CostFunctionJ', 'CostFunctionJb', 'CostFunctionJo', 'Innovation', 'OMA', 'OMB', 'SimulatedObservationAtBackground', 'SimulatedObservationAtCurrentState', 'SimulatedObservationAtOptimum'], fr="Liste de calculs supplémentaires à stocker et/ou effectuer"),
-        ),
-    ParametersUnscentedKalmanFilter = BLOC (condition = " (Parameters == 'Defaults') and (Algorithm == 'UnscentedKalmanFilter') ",
-        statut="f",
-        Alpha = SIMP(statut="f", typ="R", val_min=0.0001, val_max=1.0, min=1, max=1, defaut=1.0, fr=""),
-        Beta = SIMP(statut="f", typ="R", min=1, max=1, defaut=2.0, fr=""),
-        Bounds = SIMP(statut="f", typ="TXM", fr="Liste des valeurs de bornes"),
-        ConstrainedBy = SIMP(statut="f", typ="TXM", min=1, max=1, defaut="EstimateProjection", into=['EstimateProjection'], fr="Prise en compte des contraintes"),
-        EstimationOf = SIMP(statut="f", typ="TXM", min=1, max=1, defaut="State", into=['State', 'Parameters'], fr="Estimation d'etat ou de parametres"),
-        Kappa = SIMP(statut="f", typ="I", val_max=2, min=1, max=1, defaut=0, fr=""),
-        Reconditioner = SIMP(statut="f", typ="R", val_min=0.001, val_max=10.0, min=1, max=1, defaut=1.0, fr=""),
-        StoreSupplementaryCalculations = SIMP(statut="f", typ="TXM", max="**", into=['Analysis', 'APosterioriCorrelations', 'APosterioriCovariance', 'APosterioriStandardDeviations', 'APosterioriVariances', 'BMA', 'CostFunctionJ', 'CostFunctionJb', 'CostFunctionJo', 'CurrentState', 'InnovationAtCurrentState'], fr="Liste de calculs supplémentaires à stocker et/ou effectuer"),
-        ),
-    ParametersAdjointTest = BLOC (condition = " (Parameters == 'Defaults') and (Algorithm == 'AdjointTest') ",
-        statut="f",
-        AmplitudeOfInitialDirection = SIMP(statut="f", typ="R", min=1, max=1, defaut=1.0, fr="Amplitude de la direction initiale de la dérivée directionnelle autour du point nominal"),
-        EpsilonMinimumExponent = SIMP(statut="f", typ="I", val_min=-20, val_max=0, min=1, max=1, defaut=-8, fr="Exposant minimal en puissance de 10 pour le multiplicateur d'incrément"),
-        InitialDirection = SIMP(statut="f", typ="TXM", fr="Direction initiale de la dérivée directionnelle autour du point nominal"),
-        ResiduFormula = SIMP(statut="f", typ="TXM", min=1, max=1, defaut="ScalarProduct", into=['ScalarProduct'], fr="Formule de résidu utilisée"),
-        SetSeed = SIMP(statut="f", typ="TXM", fr="Graine fixée pour le générateur aléatoire"),
-        StoreSupplementaryCalculations = SIMP(statut="f", typ="TXM", max="**", into=['CurrentState', 'Residu', 'SimulatedObservationAtCurrentState'], fr="Liste de calculs supplémentaires à stocker et/ou effectuer"),
-        ),
-    ParametersFunctionTest = BLOC (condition = " (Parameters == 'Defaults') and (Algorithm == 'FunctionTest') ",
-        statut="f",
-        NumberOfPrintedDigits = SIMP(statut="f", typ="I", val_min=0, min=1, max=1, defaut=5, fr="Nombre de chiffres affichés pour les impressions de réels"),
-        NumberOfRepetition = SIMP(statut="f", typ="I", val_min=1, min=1, max=1, defaut=1, fr="Nombre de fois où l'exécution de la fonction est répétée"),
-        SetDebug = SIMP(statut="f", typ="I", min=1, max=1, defaut=0, fr="Activation du mode debug lors de l'exécution"),
-        StoreSupplementaryCalculations = SIMP(statut="f", typ="TXM", max="**", into=['CurrentState', 'SimulatedObservationAtCurrentState'], fr="Liste de calculs supplémentaires à stocker et/ou effectuer"),
-        ),
-    ParametersGradientTest = BLOC (condition = " (Parameters == 'Defaults') and (Algorithm == 'GradientTest') ",
-        statut="f",
-        AmplitudeOfInitialDirection = SIMP(statut="f", typ="R", min=1, max=1, defaut=1.0, fr="Amplitude de la direction initiale de la dérivée directionnelle autour du point nominal"),
-        AmplitudeOfTangentPerturbation = SIMP(statut="f", typ="R", val_min=1e-10, val_max=1.0, min=1, max=1, defaut=0.01, fr="Amplitude de la perturbation pour le calcul de la forme tangente"),
-        EpsilonMinimumExponent = SIMP(statut="f", typ="I", val_min=-20, val_max=0, min=1, max=1, defaut=-8, fr="Exposant minimal en puissance de 10 pour le multiplicateur d'incrément"),
-        InitialDirection = SIMP(statut="f", typ="TXM", fr="Direction initiale de la dérivée directionnelle autour du point nominal"),
-        ResiduFormula = SIMP(statut="f", typ="TXM", min=1, max=1, defaut="Taylor", into=['Norm', 'TaylorOnNorm', 'Taylor'], fr="Formule de résidu utilisée"),
-        SetSeed = SIMP(statut="f", typ="TXM", fr="Graine fixée pour le générateur aléatoire"),
-        StoreSupplementaryCalculations = SIMP(statut="f", typ="TXM", max="**", into=['CurrentState', 'Residu', 'SimulatedObservationAtCurrentState'], fr="Liste de calculs supplémentaires à stocker et/ou effectuer"),
-        ),
-    ParametersInputValuesTest = BLOC (condition = " (Parameters == 'Defaults') and (Algorithm == 'InputValuesTest') ",
-        statut="f",
-        NumberOfPrintedDigits = SIMP(statut="f", typ="I", val_min=0, min=1, max=1, defaut=5, fr="Nombre de chiffres affichés pour les impressions de réels"),
-        PrintAllValuesFor = SIMP(statut="f", typ="TXM", max="**", into=['Background', 'CheckingPoint', 'Observation'], fr="Liste de noms de vecteurs dont les valeurs détaillées sont à imprimer"),
-        SetDebug = SIMP(statut="f", typ="I", min=1, max=1, defaut=0, fr="Activation du mode debug lors de l'exécution"),
-        ShowInformationOnlyFor = SIMP(statut="f", typ="TXM", max="**", into=['Background', 'CheckingPoint', 'Observation'], fr="Liste de noms de vecteurs dont les informations synthétiques sont à imprimer"),
-        ),
-    ParametersLinearityTest = BLOC (condition = " (Parameters == 'Defaults') and (Algorithm == 'LinearityTest') ",
-        statut="f",
-        AmplitudeOfInitialDirection = SIMP(statut="f", typ="R", min=1, max=1, defaut=1.0, fr="Amplitude de la direction initiale de la dérivée directionnelle autour du point nominal"),
-        AmplitudeOfTangentPerturbation = SIMP(statut="f", typ="R", val_min=1e-10, val_max=1.0, min=1, max=1, defaut=0.01, fr="Amplitude de la perturbation pour le calcul de la forme tangente"),
-        EpsilonMinimumExponent = SIMP(statut="f", typ="I", val_min=-20, val_max=0, min=1, max=1, defaut=-8, fr="Exposant minimal en puissance de 10 pour le multiplicateur d'incrément"),
-        InitialDirection = SIMP(statut="f", typ="TXM", fr="Direction initiale de la dérivée directionnelle autour du point nominal"),
-        ResiduFormula = SIMP(statut="f", typ="TXM", min=1, max=1, defaut="CenteredDL", into=['CenteredDL', 'Taylor', 'NominalTaylor', 'NominalTaylorRMS'], fr="Formule de résidu utilisée"),
-        SetSeed = SIMP(statut="f", typ="TXM", fr="Graine fixée pour le générateur aléatoire"),
-        StoreSupplementaryCalculations = SIMP(statut="f", typ="TXM", max="**", into=['CurrentState', 'Residu', 'SimulatedObservationAtCurrentState'], fr="Liste de calculs supplémentaires à stocker et/ou effectuer"),
-        ),
-    ParametersLocalSensitivityTest = BLOC (condition = " (Parameters == 'Defaults') and (Algorithm == 'LocalSensitivityTest') ",
-        statut="f",
-        SetDebug = SIMP(statut="f", typ="I", min=1, max=1, defaut=0, fr="Activation du mode debug lors de l'exécution"),
-        StoreSupplementaryCalculations = SIMP(statut="f", typ="TXM", max="**", into=['CurrentState', 'JacobianMatrixAtCurrentState', 'SimulatedObservationAtCurrentState'], fr="Liste de calculs supplémentaires à stocker et/ou effectuer"),
-        ),
-    ParametersParallelFunctionTest = BLOC (condition = " (Parameters == 'Defaults') and (Algorithm == 'ParallelFunctionTest') ",
-        statut="f",
-        NumberOfPrintedDigits = SIMP(statut="f", typ="I", val_min=0, min=1, max=1, defaut=5, fr="Nombre de chiffres affichés pour les impressions de réels"),
-        NumberOfRepetition = SIMP(statut="f", typ="I", val_min=1, min=1, max=1, defaut=1, fr="Nombre de fois où l'exécution de la fonction est répétée"),
-        SetDebug = SIMP(statut="f", typ="I", min=1, max=1, defaut=0, fr="Activation du mode debug lors de l'exécution"),
-        StoreSupplementaryCalculations = SIMP(statut="f", typ="TXM", max="**", into=['CurrentState', 'SimulatedObservationAtCurrentState'], fr="Liste de calculs supplémentaires à stocker et/ou effectuer"),
-        ),
-    ParametersSamplingTest = BLOC (condition = " (Parameters == 'Defaults') and (Algorithm == 'SamplingTest') ",
-        statut="f",
-        QualityCriterion = SIMP(statut="f", typ="TXM", min=1, max=1, defaut="AugmentedWeightedLeastSquares", into=['AugmentedWeightedLeastSquares', 'AWLS', 'AugmentedPonderatedLeastSquares', 'APLS', 'DA', 'WeightedLeastSquares', 'WLS', 'PonderatedLeastSquares', 'PLS', 'LeastSquares', 'LS', 'L2', 'AbsoluteValue', 'L1', 'MaximumError', 'ME'], fr="Critère de qualité utilisé"),
-        SampleAsExplicitHyperCube = SIMP(statut="f", typ="TXM", max="**", into=None, fr="Points de calcul définis par un hyper-cube dont on donne la liste des échantillonages de chaque variable comme une liste"),
-        SampleAsIndependantRandomVariables = SIMP(statut="f", typ="TXM", max="**", into=None, fr="Points de calcul définis par un hyper-cube dont les points sur chaque axe proviennent de l'échantillonage indépendant de la variable selon la spécification ['distribution',[parametres],nombre]"),
-        SampleAsMinMaxStepHyperCube = SIMP(statut="f", typ="TXM", max="**", into=None, fr="Points de calcul définis par un hyper-cube dont on donne la liste des échantillonages de chaque variable par un triplet [min,max,step]"),
-        SampleAsnUplet = SIMP(statut="f", typ="TXM", max="**", into=None, fr="Points de calcul définis par une liste de n-uplet"),
-        SetDebug = SIMP(statut="f", typ="I", min=1, max=1, defaut=0, fr="Activation du mode debug lors de l'exécution"),
-        SetSeed = SIMP(statut="f", typ="TXM", fr="Graine fixée pour le générateur aléatoire"),
-        StoreSupplementaryCalculations = SIMP(statut="f", typ="TXM", max="**", into=['CostFunctionJ', 'CostFunctionJb', 'CostFunctionJo', 'CurrentState', 'InnovationAtCurrentState', 'SimulatedObservationAtCurrentState'], fr="Liste de calculs supplémentaires à stocker et/ou effectuer"),
-        ),
-    ParametersTangentTest = BLOC (condition = " (Parameters == 'Defaults') and (Algorithm == 'TangentTest') ",
-        statut="f",
-        AmplitudeOfInitialDirection = SIMP(statut="f", typ="R", min=1, max=1, defaut=1.0, fr="Amplitude de la direction initiale de la dérivée directionnelle autour du point nominal"),
-        AmplitudeOfTangentPerturbation = SIMP(statut="f", typ="R", val_min=1e-10, val_max=1.0, min=1, max=1, defaut=0.01, fr="Amplitude de la perturbation pour le calcul de la forme tangente"),
-        EpsilonMinimumExponent = SIMP(statut="f", typ="I", val_min=-20, val_max=0, min=1, max=1, defaut=-8, fr="Exposant minimal en puissance de 10 pour le multiplicateur d'incrément"),
-        InitialDirection = SIMP(statut="f", typ="TXM", fr="Direction initiale de la dérivée directionnelle autour du point nominal"),
-        ResiduFormula = SIMP(statut="f", typ="TXM", min=1, max=1, defaut="Taylor", into=['Taylor'], fr="Formule de résidu utilisée"),
-        SetSeed = SIMP(statut="f", typ="TXM", fr="Graine fixée pour le générateur aléatoire"),
-        StoreSupplementaryCalculations = SIMP(statut="f", typ="TXM", max="**", into=['CurrentState', 'Residu', 'SimulatedObservationAtCurrentState'], fr="Liste de calculs supplémentaires à stocker et/ou effectuer"),
-        ),
-    )
-
-def F_variables(statut) : return FACT(
-    statut=statut,
-    regles = ( MEME_NOMBRE ('NAMES', 'SIZES')),
-    NAMES = SIMP(statut="o", typ="TXM", max="**", validators=NoRepeat()),
-    SIZES = SIMP(statut="o", typ="I", val_min=1, max="**")
-    )
-def ChDir(dirname):
-    os.chdir(os.path.abspath(dirname))
-    return 1
-ChDir.info = u"This has to be a regular directory path."
-
-ASSIMILATION_STUDY = PROC(nom="ASSIMILATION_STUDY",
-    op=None,
-    repetable           = "n",
-    StudyName           = SIMP(statut="o", typ = "TXM", defaut="ADAO Calculation Case"),
-    StudyRepertory      = SIMP(statut="f", typ = "Repertoire", validators=FunctionVal(ChDir), min=1, max=1),
-    Debug               = SIMP(statut="f", typ = "I", into=(0, 1), defaut=0),
-    AlgorithmParameters = F_AlgorithmParameters("o",("3DVAR", "4DVAR", "Blue", "DerivativeFreeOptimization", "DifferentialEvolution", "EnsembleBlue", "EnsembleKalmanFilter", "ExtendedBlue", "ExtendedKalmanFilter", "KalmanFilter", "LinearLeastSquares", "NonLinearLeastSquares", "ParticleSwarmOptimization", "QuantileRegression", "TabuSearch", "UnscentedKalmanFilter", ), AlgorithmParametersInNS),
-    Background          = F_Background("o", BackgroundInNS),
-    BackgroundError     = F_BackgroundError("o", BackgroundErrorInNS),
-    Observation         = F_Observation("o", ObservationInNS),
-    ObservationError    = F_ObservationError("o", ObservationErrorInNS),
-    ObservationOperator = F_ObservationOperator("o"),
-    EvolutionModel      = F_EvolutionModel("f"),
-    EvolutionError      = F_EvolutionError("f", EvolutionErrorInNS),
-    ControlInput        = F_ControlInput("f"),
-    UserDataInit        = F_Init("f"),
-    UserPostAnalysis    = F_UserPostAnalysis("o"),
-    InputVariables      = F_variables("f"),
-    OutputVariables     = F_variables("f"),
-    Observers           = F_Observers("f")
-    )
-
-CHECKING_STUDY = PROC(nom="CHECKING_STUDY",
-    op=None,
-    repetable           = "n",
-    StudyName           = SIMP(statut="o", typ = "TXM", defaut="ADAO Checking Case"),
-    StudyRepertory      = SIMP(statut="f", typ = "Repertoire", validators=FunctionVal(ChDir), min=1, max=1),
-    Debug               = SIMP(statut="f", typ = "I", into=(0, 1), defaut=0),
-    AlgorithmParameters = F_AlgorithmParameters("o", ("AdjointTest", "FunctionTest", "GradientTest", "InputValuesTest", "LinearityTest", "LocalSensitivityTest", "ObserverTest", "ParallelFunctionTest", "SamplingTest", "TangentTest", ), AlgorithmParametersInNS),
-    CheckingPoint       = F_CheckingPoint("o", CheckingPointInNS),
-    Background          = F_Background("f", BackgroundInNS),
-    BackgroundError     = F_BackgroundError("f", BackgroundErrorInNS),
-    Observation         = F_Observation("f", ObservationInNS),
-    ObservationError    = F_ObservationError("f", ObservationErrorInNS),
-    ObservationOperator = F_ObservationOperator("o"),
-    UserDataInit        = F_Init("f"),
-    Observers           = F_Observers("f")
-    )
diff --git a/Adao/README_CATALOGUE.txt b/Adao/README_CATALOGUE.txt
deleted file mode 100644 (file)
index f4d3dbd..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-#-*-coding:iso-8859-1-*-
-#
-Les catalogues presents dans cette directory sont des catalogues de tests.
-Le catalogue final utilisé dans le module Adao de Salome peut être différent
diff --git a/Adao/exemple01_Func.comm b/Adao/exemple01_Func.comm
deleted file mode 100644 (file)
index b34f156..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-
-CHECKING_STUDY(StudyName='ADAO Checking Case',
-               AlgorithmParameters=_F(Algorithm='FunctionTest',
-                                      NumberOfRepetition=3,),
-               CheckingPoint=_F(INPUT_TYPE='Vector',
-                                data=_F(FROM='String',
-                                        STRING='1 2',),),
-               ObservationOperator=_F(INPUT_TYPE='Matrix',
-                                      data=_F(FROM='String',
-                                              STRING='2 0 ; 0 2',),),);
-#VERSION_CATALOGUE:V9_5_0:FIN VERSION_CATALOGUE
-#CHECKSUM:7cb77b298c21a16d8137a99cad24e683:FIN CHECKSUM
\ No newline at end of file
diff --git a/Adao/exempleGetattr.py b/Adao/exempleGetattr.py
deleted file mode 100755 (executable)
index e18698c..0000000
+++ /dev/null
@@ -1,54 +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
-#
-"""
-"""
-import sys,os
-import prefs
-sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..'))
-
-from InterfaceQT4 import eficas_go
-jdd = eficas_go.createFromDocumentAccas('ADAO_Cata_V0_pour_V9_5_0.py','exemple01_Func.comm')
-
-
-# les premiers niveaux sont tous des listes dans eficas car il est possible 
-# d en avoir plusieurs
-myCheckingStudy=jdd.CHECKING_STUDY[0]
-print ('myCheckingStudy', myCheckingStudy, ' a pour nom', myCheckingStudy.StudyName)
-
-# Pour les Facts, si c est une liste d'elements, utilisation de [n] 
-# si la liste ne contient qu'un element, l' utilisation de [0]  est optionnelle
-
-print (myCheckingStudy.AlgorithmParameters.Algorithm)
-print (myCheckingStudy.AlgorithmParameters[0].NumberOfRepetition)
-
-print ('on fait une erreur volontaire')
-try :
-  myAssimilationStudy=jdd.ASSIMILATION_STUDY[0]
-except : 
-  print ('myAssimilationStudy non trouve')
-  myAssimilationStudy=None
-
-# Pour les OPER il est aussi possible de chercher par le nom du concept produit
-# n exite pas dans Adao
-#monRodBank2=jdd.getEtapeByConceptName('RB')
-
-
-
diff --git a/Adao/prefs.py b/Adao/prefs.py
deleted file mode 100644 (file)
index c235a3e..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-# 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
-#
-code="Adao"
-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/Adao/prefs_Adao.py b/Adao/prefs_Adao.py
deleted file mode 100644 (file)
index 5846703..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-# -*- coding: utf-8 -*-
-import os,sys
-
-# repIni sert a localiser le fichier editeur.ini
-
-repIni=os.path.dirname(os.path.abspath(__file__))
-INSTALLDIR=os.path.join(repIni,'..')
-sys.path[:0]=[INSTALLDIR]
-
-
-# Codage des strings qui accepte les accents (en remplacement de 'ascii')
-encoding='iso-8859-1'
-
-# Choix des catalogues
-# format du Tuple (code,version,catalogue,formatOut, finit par defaut eventuellement)
-catalogues = (
- ('Adao','V95',os.path.join(repIni,'ADAO_Cata_V0_pour_V9_5_0.py'),'python','python'),
-)
-
-# lang indique la langue utilisee pour les chaines d'aide : fr ou ang
-#lang='ang'
-lang='fr'
-
-closeAutreCommande = True
-closeFrameRechercheCommande = True
-#closeEntete = True
-closeArbre = True
-translatorFichier = os.path.join(repIni,'Adao')
-nombreDeBoutonParLigne=1
-#dumpXSD=True
-#afficheIhm=False
diff --git a/Adao/properties.py b/Adao/properties.py
deleted file mode 100644 (file)
index f8ee711..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-# ======================================================================
-#      VERSION DU CODE
-#----------------------------------------------------------------------
-version = "6.6"
-date = "19/09/2012"
diff --git a/Adao/qtDico.py b/Adao/qtDico.py
deleted file mode 100755 (executable)
index 09866c0..0000000
+++ /dev/null
@@ -1,37 +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 à lancer EFICAS configuré pour Code_Aster
-"""
-# Modules Python
-
-# Modules Eficas
-import prefs
-name='prefs_'+prefs.code
-__import__(name)
-
-from InterfaceQT4 import eficas_go
-
-dico=eficas_go.lanceEficas_param(code=prefs.code,fichier="/local00/home/A96028/GitEficas/eficas/Adao/exemple01.comm",version="V760",macro="ASSIMILATION_STUDY")
-#print dico
-
-import pprint
-pprint.pprint(dico)
diff --git a/Adao/qtEficas_Adao.py b/Adao/qtEficas_Adao.py
deleted file mode 100755 (executable)
index 9ff2b4c..0000000
+++ /dev/null
@@ -1,35 +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
-#
-"""
-"""
-# Modules Python
-
-# Modules Eficas
-import prefs
-name='prefs_'+prefs.code
-__import__(name)
-
-#import sys
-#reload(sys)
-#sys.setdefaultencoding('latin1')
-
-from InterfaceQT4 import eficas_go
-eficas_go.lanceEficas(code=prefs.code)
diff --git a/Aide/CMakeLists.txt b/Aide/CMakeLists.txt
deleted file mode 100644 (file)
index 00d4279..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-# -*- coding: utf-8 -*-
-#            CONFIGURATION MANAGEMENT OF EDF VERSION
-# ======================================================================
-# COPYRIGHT (C) 2007  - 2012  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.
-#
-#
-# ======================================================================
-
-# Installation des fichiers d'aide : Open TURNS
-if (WITH_OPENTURNS)
-  install ( FILES eficas_OPENTURNS_STUDY.adp
-            DESTINATION ${CMAKE_INSTALL_PREFIX}/Aide
-           )
-  add_subdirectory ( fichiers_OPENTURNS_STUDY )
-endif (WITH_OPENTURNS)
-
-
-install (
-          DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/fichiers_EFICAS
-          DESTINATION ${CMAKE_INSTALL_PREFIX}/Aide
-)
-
-
-### Local Variables:
-### mode: cmake
-### End:
diff --git a/Aide/fichiers_ASTER/CMakeLists.txt b/Aide/fichiers_ASTER/CMakeLists.txt
deleted file mode 100644 (file)
index b9b71c9..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-# -*- coding: utf-8 -*-
-#            CONFIGURATION MANAGEMENT OF EDF VERSION
-# ======================================================================
-# COPYRIGHT (C) 2007 - 2012  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.
-#
-#
-# ======================================================================
-
-# Installation des fichiers d'aide : Aster
-if (WITH_ASTER)
-  install ( DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
-            DESTINATION ${CMAKE_INSTALL_PREFIX}/Aide
-           FILES_MATCHING PATTERN *.txt PATTERN *.html
-            PATTERN CMakeLists.txt EXCLUDE
-            PATTERN CVS EXCLUDE
-         )
-endif (WITH_ASTER)
-
-### Local Variables:
-### mode: cmake
-### End:
diff --git a/Aide/fichiers_OPENTURNS_STUDY/CMakeLists.txt b/Aide/fichiers_OPENTURNS_STUDY/CMakeLists.txt
deleted file mode 100644 (file)
index f5e9dc0..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-# -*- coding: utf-8 -*-
-#            CONFIGURATION MANAGEMENT OF EDF VERSION
-# ======================================================================
-# COPYRIGHT (C) 2007 - 2012  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.
-#
-#
-# ======================================================================
-
-# Installation des fichiers d'aide : Open TURNS
-if (WITH_OPENTURNS)
-  install ( DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
-            DESTINATION ${CMAKE_INSTALL_PREFIX}/Aide
-           FILES_MATCHING PATTERN *.txt PATTERN *.html
-            PATTERN CMakeLists.txt EXCLUDE
-            PATTERN CVS EXCLUDE
-         )
-endif (WITH_OPENTURNS)
-
-### Local Variables:
-### mode: cmake
-### End:
diff --git a/CMakeLists.txt b/CMakeLists.txt
deleted file mode 100644 (file)
index 164af95..0000000
+++ /dev/null
@@ -1,157 +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.
-#
-#
-# ======================================================================
-
-cmake_minimum_required ( VERSION 2.8 )
-
-project ( Eficas CXX C )
-
-# Definition du chemin d'acces aux modules additionnels
-set ( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/CMakeModules" )
-
-# Detection de Python
-find_package ( PythonInterp  REQUIRED )
-if (PYTHONINTERP_FOUND)
-  string ( RANDOM tmpPyScript )
-  set ( tmpPyScript "${tmpPyScript}.py" )
-  file ( WRITE  ${tmpPyScript}
-"# Automaticaly generated by CMake. Do NOT edit. Changes will be lost
-import sys
-print ('%d.%d' % ( sys.version_info[0], sys.version_info[1] ))
-" )
-  get_source_file_property ( PYSCRIPT_LOC ${tmpPyScript} LOCATION )
-  execute_process ( COMMAND ${PYTHON_EXECUTABLE} ${PYSCRIPT_LOC}
-                    OUTPUT_VARIABLE PYTHON_VERSION
-                   #ERROR_QUIET
-                   OUTPUT_STRIP_TRAILING_WHITESPACE )
-  file ( REMOVE ${tmpPyScript} )
-endif (PYTHONINTERP_FOUND)
-message ( STATUS "Using Python version ${PYTHON_VERSION}" )
-# Detection de QT5
-find_package ( Qt5 COMPONENTS Core REQUIRED )
-
-FIND_PACKAGE(Qt5LinguistTools)
-GET_TARGET_PROPERTY(QT_LRELEASE_EXECUTABLE Qt5::lrelease LOCATION)
-MARK_AS_ADVANCED(QT_LRELEASE_EXECUTABLE)
-
-# Detection de PyQt5
-if (NOT PYQT5_FOUND)
-  execute_process ( COMMAND ${PYTHON_EXECUTABLE} -c "\"import PyQt5\""
-                    RESULT_VARIABLE _res
-                   OUTPUT_VARIABLE _trashout
-                   ERROR_VARIABLE  _trasherr
-                  )
-  if (NOT _res)
-    message ( STATUS "Looking for Python package PyQt5 - found" )
-    set ( PYQT5_FOUND 1 CACHE INTERNAL "True if Python package PyQt5 is here" )
-  else (NOT _res)
-    message ( STATUS "Looking for Python package PyQt5 - not found" )
-    set ( PYQT5_FOUND 0 CACHE INTERNAL "True if Python package PyQt5 is here" )
-  endif (NOT _res)
-endif (NOT PYQT5_FOUND)
-
-if (NOT PYQT5_FOUND)
-  message ( FATAL_ERROR "Python package PyQt5 is REQUIRED" )
-endif (NOT PYQT5_FOUND)
-
-# Detection de PYUIC5
-find_program ( PYUIC5 NAMES pyuic5
-               DOC  "Path to the pyuic5 compilation tool"
-             )
-if (NOT PYUIC5)
-  message ( FATAL_ERROR "pyuic5 tool is REQUIRED" )
-endif (NOT PYUIC5)
-
-# Definition des options de CMake
-option ( WITH_ALL_PACKAGES "Install all package files" OFF )
-option ( WITH_CARMEL       "Install CARMEL files"      OFF )
-option ( WITH_SEP          "Install SEP files"         OFF )
-option ( WITH_ZCRACKS      "Install ZCRACKS files"     OFF )
-option ( WITH_TELEMAC_CATA "Install TELEMAC files"     OFF )
-option ( IN_SALOME_CONTEXT "Configure Eficas for use in Salome" OFF )
-
-set ( _OPTIONLIST
-  WITH_CARMEL
-  WITH_TELEMAC_CATA
-  )
-
-if (WITH_ALL_PACKAGES)
-  foreach ( _opt ${_OPTIONLIST} )
-    set ( ${_opt} ON )
-  endforeach ( _opt )
-endif (WITH_ALL_PACKAGES)
-
-
-# Verification: au moins une option doit etre selectionnee
-set ( _VALIDOPT FALSE )
-foreach ( _opt ${_OPTIONLIST} )
-  if ( ${_opt} )
-    set ( _VALIDOPT TRUE )
-    string ( REPLACE WITH_ "" _opt2 ${_opt} )
-    message ( STATUS "Will install package ${_opt2}" )
-  endif ( ${_opt} )
-endforeach ( _opt )
-if ( NOT ${_VALIDOPT} )
-  message ( FATAL_ERROR "At least one option within ${_OPTIONLIST} must be selected" )
-endif ( NOT ${_VALIDOPT} )
-
-
-
-# Parcours recursif des sous-repertoires
-add_subdirectory ( Accas )
-add_subdirectory ( Aide )
-add_subdirectory ( Editeur )
-add_subdirectory ( Efi2Xsd )
-add_subdirectory ( Extensions )
-add_subdirectory ( Ihm )
-install ( DIRECTORY InterfaceQT4 DESTINATION ${CMAKE_INSTALL_PREFIX} )
-add_subdirectory ( Noyau )
-add_subdirectory ( UiQT5 )
-add_subdirectory ( Validation )
-add_subdirectory ( convert )
-add_subdirectory ( generator )
-add_subdirectory ( Traducteur )
-
-
-# Installation des fichiers : CARMEL
-if (WITH_CARMEL)
-  add_subdirectory ( Carmel3D )
-  add_subdirectory ( CarmelCND )
-  add_subdirectory ( CarmelCS )
-endif (WITH_CARMEL)
-
-
-# Installation des fichiers : ZCracks
-if (WITH_ZCRACKS)
-  add_subdirectory ( ZCracks )
-endif (WITH_ZCRACKS)
-
-# Installation des fichiers : Telemac
-if (WITH_TELEMAC_CATA)
-  add_subdirectory ( Telemac )
-endif (WITH_TELEMAC_CATA)
-
-if (BUILD_DOC)
-  add_subdirectory ( Doc )
-endif (BUILD_DOC)
-
-### Local Variables:
-### mode: cmake
-### End:
diff --git a/CMakeModules/FindOpenTURNS.cmake b/CMakeModules/FindOpenTURNS.cmake
deleted file mode 100644 (file)
index c16a56e..0000000
+++ /dev/null
@@ -1,235 +0,0 @@
-# - Try to find OpenTURNS
-# Once done this will define
-#
-#  OpenTURNS_FOUND - system has OT
-#  OpenTURNS_INCLUDE_DIR - the OT include directory
-#  OpenTURNS_INCLUDE_DIRS - the OT include directory and dependencies include directories
-#  OpenTURNS_LIBRARY - Where to find the OT library
-#  OpenTURNS_LIBRARIES - Link these to use OT
-#  OpenTURNS_WRAPPER_DIR - Wrappers directory
-#  OpenTURNS_WRAPPER_DEFINITIONS - Compiler switches required for using OT wrapper
-#  OpenTURNS_MODULE_DIR - OT module directory
-#  OpenTURNS_MODULE_DEFINITIONS - Compiler switches required for using OT module
-#  OpenTURNS_SWIG_INCLUDE_DIR - the OT include directory to swig interface
-#
-#  Copyright (c) 2009 Mathieu Lapointe <lapointe@phimeca.com>
-#  Copyright (c) 2010 Julien Schueller <schueller@phimeca.com>
-#
-#  Redistribution and use is allowed according to the terms of the New
-#  BSD license.
-#  For details see the accompanying COPYING-CMAKE-SCRIPTS file.
-#
-
-include (CheckFunctionExists)
-include (CheckIncludeFile)
-include (CheckIncludeFileCXX)
-include (FindPackageHandleStandardArgs)
-
-# check dependencies
-find_package(LibXml2 2.6.27)
-find_package(PythonLibs ${PYTHON_VERSION})
-
-# test if variables are not already in cache
-if (NOT (OpenTURNS_INCLUDE_DIR
-          AND OpenTURNS_SWIG_INCLUDE_DIR
-          AND OpenTURNS_INCLUDE_DIRS
-          AND OpenTURNS_LIBRARY
-          AND OpenTURNS_LIBRARIES
-          AND OpenTURNS_WRAPPER_DIR
-          AND OpenTURNS_PYTHON_MODULE_DIR
-          AND OpenTURNS_MODULE_DIR))
-
-  # set include dir
-  if (NOT OpenTURNS_INCLUDE_DIR)
-    find_path (OpenTURNS_INCLUDE_DIR
-      NAMES
-        OT.hxx
-      HINTS
-        ${OPENTURNS_DIR}
-        /usr
-        /usr/local
-        /opt
-      PATH_SUFFIXES
-        include/openturns
-      DOC
-        "OpenTURNS include directory"
-    )
-  endif ()
-
-  # set swig include dir
-  if (NOT OpenTURNS_SWIG_INCLUDE_DIR)
-    set(OpenTURNS_SWIG_INCLUDE_DIR "${OpenTURNS_INCLUDE_DIR}/swig")
-  endif ()
-
-  # dependencies includes
-  if (NOT OpenTURNS_INCLUDE_DIRS)
-    set (OpenTURNS_INCLUDE_DIRS ${OpenTURNS_INCLUDE_DIR})
-    list (APPEND OpenTURNS_INCLUDE_DIRS ${LIBXML2_INCLUDE_DIR})
-    list (APPEND OpenTURNS_INCLUDE_DIRS ${PYTHON_INCLUDE_DIRS})
-  endif ()
-
-  # check for library directory
-  if (NOT OpenTURNS_LIBRARY)
-    find_library (OpenTURNS_LIBRARY
-      NAMES
-        OT
-      HINTS
-        ${OPENTURNS_DIR}
-        /usr
-        /usr/local
-        /opt
-      PATH_SUFFIXES
-        lib/openturns
-      DOC
-        "OpenTURNS library location"
-    )
-  endif ()
-
-  # find dependent libraries
-  if (NOT OpenTURNS_LIBRARIES)
-    set (OpenTURNS_LIBRARIES ${OpenTURNS_LIBRARY} ${LIBXML2_LIBRARIES} ${PYTHON_LIBRARIES})
-    list (APPEND OpenTURNS_LIBRARIES ${LIBXML2_LIBRARIES})
-    list (APPEND OpenTURNS_LIBRARIES ${PYTHON_LIBRARIES})
-  endif ()
-
-  # retrieve path to lib
-  get_filename_component (OpenTURNS_LIBRARY_PATH ${OpenTURNS_LIBRARY} PATH)
-
-  # retrieve install path
-  set (OpenTURNS_INSTALL_PATH "${OpenTURNS_LIBRARY_PATH}/../..")
-
-  # find wrappers dir
-  if (NOT OpenTURNS_WRAPPER_DIR)
-    find_path (OpenTURNS_WRAPPER_DIR
-      NAMES
-        wrapper.xml wrapper.dtd
-      HINTS
-        ${OPENTURNS_DIR}
-        ${OpenTURNS_INSTALL_PATH}
-        /usr
-        /usr/local
-        /opt
-      PATH_SUFFIXES
-        share/openturns/wrappers
-      DOC
-        "OpenTURNS wrappers location"
-    )
-  endif ()
-
-  # set wrapper definitions
-  if (NOT OpenTURNS_WRAPPER_DEFINITIONS)
-    set(OpenTURNS_WRAPPER_DEFINITIONS)
-    check_include_file_cxx (pthread.h HAVE_PTHREAD_H)
-    if (HAVE_PTHREAD_H)
-      list (APPEND OpenTURNS_WRAPPER_DEFINITIONS -DHAVE_PTHREAD_H)
-    endif ()
-  endif ()
-
-  # find python module dir
-  if (NOT OpenTURNS_PYTHON_MODULE_DIR)
-    find_path (OpenTURNS_PYTHON_MODULE_DIR
-      NAMES
-        openturns.pth
-      HINTS
-        ${OPENTURNS_DIR}
-        ${OpenTURNS_INSTALL_PATH}
-        /usr
-        /usr/local
-        /opt
-      PATH_SUFFIXES
-        lib/python${PYTHON_VERSION}/site-packages
-      DOC
-        "OpenTURNS python module location"
-    )
-  endif ()
-
-
-  # find module directory
-  if (NOT OpenTURNS_MODULE_DIR)
-    set (OpenTURNS_MODULE_DIR
-      ${OpenTURNS_LIBRARY_PATH}/module
-    )
-  endif ()
-
-  # set module definitions
-  if (NOT OpenTURNS_MODULE_DEFINITIONS)
-    set (OpenTURNS_MODULE_DEFINITIONS)
-
-    # check for STDC_HEADERS
-    check_include_file (stdlib.h HAVE_STDLIB_H)
-    check_include_file (stdarg.h HAVE_STDARG_H)
-    check_include_file (string.h HAVE_STRING_H)
-    check_include_file (float.h HAVE_FLOAT_H)
-    check_function_exists (memchr HAVE_MEMCHR)
-    check_function_exists (free HAVE_FREE)
-    check_include_file (ctype.h HAVE_CTYPE_H)
-    if(HAVE_STDLIB_H AND HAVE_STDARG_H AND HAVE_STRING_H AND HAVE_FLOAT_H AND HAVE_MEMCHR AND HAVE_FREE AND HAVE_CTYPE_H)
-      list (APPEND OpenTURNS_MODULE_DEFINITIONS -DSTDC_HEADERS_H=1)
-    else ()
-      list (APPEND OpenTURNS_MODULE_DEFINITIONS -DSTDC_HEADERS_H=0)
-    endif ()
-
-    # this macro checks a header and defines the corresponding macro
-    macro(check_include_files_define_macro header_file)
-      # get macro name from header_file
-      string(TOUPPER ${header_file} macro_name)
-      string(REGEX REPLACE "[/.]" "_" macro_name ${macro_name})
-      set(macro_name HAVE_${macro_name})
-      # check for header
-      check_include_file(${header_file} ${macro_name})
-      # define macro
-      if(${macro_name})
-        list (APPEND OpenTURNS_MODULE_DEFINITIONS -D${macro_name}=1)
-      else()
-        list (APPEND OpenTURNS_MODULE_DEFINITIONS -D${macro_name}=0)
-      endif()
-    endmacro()
-
-    # check for some headers
-    check_include_files_define_macro(sys/types.h)
-    check_include_files_define_macro(sys/stat.h)
-    check_include_files_define_macro(stdlib.h)
-    check_include_files_define_macro(string.h)
-    check_include_files_define_macro(memory.h)
-    check_include_files_define_macro(strings.h)
-    check_include_files_define_macro(inttypes.h)
-    check_include_files_define_macro(stdint.h)
-    check_include_files_define_macro(unistd.h)
-    check_include_files_define_macro(dlfcn.h)
-    check_include_files_define_macro(stdbool.h)
-    check_include_files_define_macro(regex.h)
-
-  endif ()
-
-endif ()
-
-# handle the QUIETLY and REQUIRED arguments and set OpenTURNS_FOUND to TRUE if
-# all listed variables are TRUE
-find_package_handle_standard_args (OpenTURNS DEFAULT_MSG
-  OpenTURNS_LIBRARY
-  OpenTURNS_INCLUDE_DIR
-  OpenTURNS_SWIG_INCLUDE_DIR
-  OpenTURNS_INCLUDE_DIRS
-  OpenTURNS_LIBRARIES
-  OpenTURNS_WRAPPER_DIR
-  OpenTURNS_PYTHON_MODULE_DIR
-  OpenTURNS_MODULE_DIR
-)
-
-mark_as_advanced (
-  OpenTURNS_LIBRARY
-  OpenTURNS_INCLUDE_DIR
-  OpenTURNS_SWIG_INCLUDE_DIR
-  OpenTURNS_INCLUDE_DIRS
-  OpenTURNS_LIBRARIES
-  OpenTURNS_WRAPPER_DIR
-  OpenTURNS_WRAPPER_DEFINITIONS
-  OpenTURNS_MODULE_DIR
-  OpenTURNS_PYTHON_MODULE_DIR
-  OpenTURNS_MODULE_DEFINITIONS
-)
-
-
-### Local Variables:
-### mode: cmake
-### End:
diff --git a/CMakeModules/FindSphinx.cmake b/CMakeModules/FindSphinx.cmake
deleted file mode 100644 (file)
index fa0bc8e..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-find_program(SPHINX_EXECUTABLE NAMES sphinx-build
-  HINTS
-  $ENV{SPHINX_DIR}
-  PATH_SUFFIXES bin
-  DOC "Sphinx documentation generator"
-)
-include(FindPackageHandleStandardArgs)
-find_package_handle_standard_args(Sphinx DEFAULT_MSG
-  SPHINX_EXECUTABLE
-)
-mark_as_advanced(SPHINX_EXECUTABLE)
diff --git a/CatasDeTests/.b.py.swp b/CatasDeTests/.b.py.swp
deleted file mode 100644 (file)
index 4f94329..0000000
Binary files a/CatasDeTests/.b.py.swp and /dev/null differ
diff --git a/CatasDeTests/.cataMemesNoms.py.swp b/CatasDeTests/.cataMemesNoms.py.swp
deleted file mode 100644 (file)
index 6c632e9..0000000
Binary files a/CatasDeTests/.cataMemesNoms.py.swp and /dev/null differ
diff --git a/CatasDeTests/.cataSimple_driver.xsd.swp b/CatasDeTests/.cataSimple_driver.xsd.swp
deleted file mode 100644 (file)
index d766936..0000000
Binary files a/CatasDeTests/.cataSimple_driver.xsd.swp and /dev/null differ
diff --git a/CatasDeTests/.cataTesteDelete.py.swp b/CatasDeTests/.cataTesteDelete.py.swp
deleted file mode 100644 (file)
index aee2e78..0000000
Binary files a/CatasDeTests/.cataTesteDelete.py.swp and /dev/null differ
diff --git a/CatasDeTests/ReadMe.txt b/CatasDeTests/ReadMe.txt
deleted file mode 100644 (file)
index fd82865..0000000
+++ /dev/null
@@ -1 +0,0 @@
-xmllint --schema XMLSchema11.xsd cata_genere.xsd
diff --git a/CatasDeTests/cataListes.py b/CatasDeTests/cataListes.py
deleted file mode 100644 (file)
index cf9b19b..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright (C) 2008-2018 EDF R&D
-#
-# This file is part of SALOME ADAO module
-#
-# 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, re
-import Accas
-from Accas import *
-monFichier=os.path.abspath(__file__)
-
-JdC = JDC_CATA (
-    code='Essai'
-    )
-VERSION_CATALOGUE='V_0'
-
-# tout est Facultatif car sinon, on ne peut pas supprimer et c 'est ce qu on veut tester
-
-
-DefinitionListe = PROC( nom='DefinitionListe',
-        listeTexte = SIMP( statut='f', typ = 'TXM',max='**'),
-        listeIntInto = SIMP( statut='f', typ = 'I',homo="SansOrdreNiDoublon",max='**', into=(1,2,3,4)),
-        listeIntIntoOrdre = SIMP( statut='f', typ = 'I',max='**', into=(1,2,3,4)),
-)
diff --git a/CatasDeTests/cata_1.py b/CatasDeTests/cata_1.py
deleted file mode 100644 (file)
index 2a78327..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-#  coding: utf-8 -*-
-#
-
-#import os
-#import types
-#monFile=os.path.abspath(__file__)
-
-from Accas import *
-import types
-
-#type UserASSD
-class User_Data(UserASSD): pass
-#type ASSD
-class Mesh(ASSD): pass
-class MeshU(UserASSD): pass
-
-#Be careful when modidying the order/names od the test_simp since they are used bye the documentation xsd_mapping.rst
-#beginJdC
-JdC   = JDC_CATA(code='Test1',)
-
-#Usecase 1abis : Le contenu de l'objet est completement déterminé par les paramètres suivants
-#CreateMesh    = OPER(nom = 'CreateMesh', sd_prod=Mesh,
-#                     meshname       = SIMP(typ='TXM'),
-#                     dimension      = SIMP(typ='I', into=[1,2,3]),
-#                     listOfEntities = SIMP(typ='I', max='**'),)
-##Usecase 1ater : Il est possible de créer plusieurs
-#CreateBoth   =  OPER(nom = 'CreateBoth', sd_prod=Mesh,
-#                     meshname       = SIMP(typ=(MeshU,'createObject')),
-#                     dimension      = SIMP(typ='I', into=[1,2,3]),
-#                     listOfEntities = SIMP(typ='I', max='**'),)
-#
-##Usecase 1b : Chaque champ (crée à la racine) utilise l'objet maillage précedement construit (à la racine)
-## statut='o', ??
-MyField  =   PROC(nom='MyField',
-                 onMesh = SIMP(statut='o',typ=Mesh),)
-
-#
-#############################
-##Usecase 2a : Il est possible de créer plusieurs maillages dans une structure nommée meshes
-## La définition du nom du maillage dans le JDD sert de référence à un notre mesh (un objet python du type UserASSD Mesh
-## est également crée pour l'occasion (sans paramètre au constructeur) ).
-## le typ <réel> du SIMP est en fait une chaîne pour laquelle il est possible d'ajouter un validateur.
-#Meshes   =   PROC(nom = 'Meshes',
-#                   mesh = FACT(max='**',
-#                               name           = SIMP(typ=(MeshU,'createObject')),
-#                               dimension      = SIMP(typ='I', into=[1,2,3]),
-#                               listOfEntities = SIMP(typ='I', max='**'),
-#                           ),
-#              )#Meshes
-
-#MyFieldBis  =   PROC(nom='MyFieldBis',
-#                 onMesh = SIMP(statut='o',typ=MeshU),)
-#
diff --git a/CatasDeTests/cata_1.xsd b/CatasDeTests/cata_1.xsd
deleted file mode 100644 (file)
index aa2dca6..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
-xmlns="http://chercheurs.edf.com/logiciels/Test1"
-xmlns:Test1="http://chercheurs.edf.com/logiciels/Test1"
-targetNamespace="http://chercheurs.edf.com/logiciels/Test1"
-elementFormDefault="qualified" attributeFormDefault="unqualified" version="0">
-       <xs:simpleType name="T_onMesh">
-               <xs:restriction base="Mesh_U">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:complexType name="T_MyField" >
-        <xs:complexContent>
-         <xs:extension base="T_step_Test1">
-               <xs:sequence>
-                       <xs:element name="onMesh" type="Test1:T_onMesh" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-         </xs:extension>
-        </xs:complexContent>
-       </xs:complexType>
-       <xs:element name="MyField" type="Test1:T_MyField" substitutionGroup="step_Test1"/>
-       <xs:complexType name="T_step_Test1" abstract="true"/>
-       <xs:element name="step_Test1" type="Test1:T_step_Test1"/>
-       <xs:element name="Test1" type="Test1:T_Test1"/>
-               <xs:complexType name="T_Test1">
-                 <xs:choice minOccurs="0" maxOccurs="unbounded">
-                       <xs:element ref="step_Test1" minOccurs="0" maxOccurs="1"/>
-                 </xs:choice>
-               </xs:complexType>
-</xs:schema>
\ No newline at end of file
diff --git a/CatasDeTests/cata_FactFreresMemesNoms.py b/CatasDeTests/cata_FactFreresMemesNoms.py
deleted file mode 100644 (file)
index dbf6436..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright (C) 2008-2018 EDF R&D
-#
-# This file is part of SALOME ADAO module
-#
-# 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, re
-import Accas
-from Accas import *
-monFichier=os.path.abspath(__file__)
-
-JdC = JDC_CATA (
-    code='Essai'
-    )
-VERSION_CATALOGUE='V_0'
-
-#leProc = PROC(nom = 'leProc',
-#      unSimp = SIMP(statut='o', typ ='I'),
-#      bloc1 = BLOC(condition = "UnSimp == 1",
-#         leFact1 = FACT(statut = 'o',
-#               Name = SIMP(typ='TXM', statut='o',),
-#               ScalarFluxModel = SIMP(typ='TXM', statut='o'),
-#          ),
-#      ), # fin bloc1
-#      bloc2 = BLOC(condition = "UnSimp == 2",
-#         leFact1 = FACT(statut = 'o',
-#               Name = SIMP(typ='TXM', statut='o',),
-#         ),
-#      )
-#)
-leProcV2 = PROC(nom = 'leProcV2',
-      unSimpV2 = SIMP(statut='o', typ ='I'),
-      blocV21 = BLOC(condition = "UnSimpV2 == 1",
-         leFactV21 = FACT(statut = 'o',
-            ScalarV2 = FACT(statut = 'f', max ='**',
-               NameV2 = SIMP(typ='TXM', statut='o',),
-               ScalarFluxModelV2 = SIMP(typ='TXM', statut='o'),
-            ),# Scalar
-          ),
-      ), # fin bloc1
-      blocV22 = BLOC(condition = "UnSimp == 2",
-         leFactV21 = FACT(statut = 'o',
-            ScalarV2 = FACT (  statut = 'f', max ='**',
-               NameV2 = SIMP(typ='TXM', statut='o',),
-          ),# ScalarV2
-         ),
-      ), # fin bloc2
-)
diff --git a/CatasDeTests/cata_FactFreresMemesNomsV1_ref.xsd b/CatasDeTests/cata_FactFreresMemesNomsV1_ref.xsd
deleted file mode 100644 (file)
index 6a7ea53..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
-xmlns="http://chercheurs.edf.com/logiciels/Essai"
-xmlns:Essai="http://chercheurs.edf.com/logiciels/Essai"
-targetNamespace="http://chercheurs.edf.com/logiciels/Essai"
-elementFormDefault="qualified" attributeFormDefault="unqualified" version="0">
-       <xs:simpleType name="T_unSimp">
-               <xs:restriction base="xs:int">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Name">
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_ScalarFluxModel">
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:group name="T_bloc1_bloc2">
-               <xs:sequence>
-                       <xs:element name="leFact1" type="Essai:T_leFact1" minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:complexType name="T_leFact1" >
-               <xs:choice>
-               <xs:sequence>
-                       <xs:element name="Name" type="Essai:T_Name" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="ScalarFluxModel" type="Essai:T_ScalarFluxModel" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-               <xs:sequence>
-                       <xs:element name="Name" type="Essai:T_Name" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-               </xs:choice>
-       </xs:complexType>
-       <xs:complexType name="T_leProc" >
-        <xs:complexContent>
-         <xs:extension base="T_step_Essai">
-               <xs:sequence>
-                       <xs:element name="unSimp" type="Essai:T_unSimp" minOccurs="1" maxOccurs="1"/>
-                       <xs:group ref="Essai:T_bloc1_bloc2"  minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-         </xs:extension>
-        </xs:complexContent>
-       </xs:complexType>
-       <xs:element name="leProc" type="Essai:T_leProc" substitutionGroup="step_Essai"/>
-       <xs:complexType name="T_step_Essai" abstract="true"/>
-       <xs:element name="step_Essai" type="Essai:T_step_Essai"/>
-       <xs:element name="Essai" type="Essai:T_Essai"/>
-               <xs:complexType name="T_Essai">
-                 <xs:choice minOccurs="0" maxOccurs="unbounded">
-                       <xs:element ref="step_Essai" minOccurs="0" maxOccurs="1"/>
-                 </xs:choice>
-               </xs:complexType>
-</xs:schema>
\ No newline at end of file
diff --git a/CatasDeTests/cata_FactFreresMemesNoms_driver.py b/CatasDeTests/cata_FactFreresMemesNoms_driver.py
deleted file mode 100644 (file)
index 67aa30a..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-# -*- coding: utf-8 -*-
-from raw.cata_FactFreresMemesNoms_driver import *
diff --git a/CatasDeTests/cata_FactFreresMemesNoms_ref.xsd b/CatasDeTests/cata_FactFreresMemesNoms_ref.xsd
deleted file mode 100644 (file)
index d917bbc..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
-xmlns="http://chercheurs.edf.com/logiciels/Essai"
-xmlns:Essai="http://chercheurs.edf.com/logiciels/Essai"
-targetNamespace="http://chercheurs.edf.com/logiciels/Essai"
-elementFormDefault="qualified" attributeFormDefault="unqualified" version="0">
-       <xs:simpleType name="T_unSimpV2">
-               <xs:restriction base="xs:int">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_NameV2">
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_ScalarFluxModelV2">
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:group name="T_blocV21_blocV22">
-               <xs:sequence>
-                       <xs:element name="leFactV21" type="Essai:T_leFactV21" minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:complexType name="T_leFactV21" >
-               <xs:sequence>
-                       <xs:element name="ScalarV2" type="Essai:T_ScalarV2" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="T_ScalarV2" >
-               <xs:choice>
-               <xs:sequence>
-                       <xs:element name="NameV2" type="Essai:T_NameV2" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="ScalarFluxModelV2" type="Essai:T_ScalarFluxModelV2" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-               <xs:sequence>
-                       <xs:element name="ScalarV2" type="Essai:T_ScalarV2" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-               </xs:choice>
-       </xs:complexType>
-       <xs:complexType name="T_leProcV2" >
-        <xs:complexContent>
-         <xs:extension base="T_step_Essai">
-               <xs:sequence>
-                       <xs:element name="unSimpV2" type="Essai:T_unSimpV2" minOccurs="1" maxOccurs="1"/>
-                       <xs:group ref="Essai:T_blocV21_blocV22"  minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-         </xs:extension>
-        </xs:complexContent>
-       </xs:complexType>
-       <xs:element name="leProcV2" type="Essai:T_leProcV2" substitutionGroup="step_Essai"/>
-       <xs:complexType name="T_step_Essai" abstract="true"/>
-       <xs:element name="step_Essai" type="Essai:T_step_Essai"/>
-       <xs:element name="Essai" type="Essai:T_Essai"/>
-               <xs:complexType name="T_Essai">
-                 <xs:choice minOccurs="0" maxOccurs="unbounded">
-                       <xs:element ref="step_Essai" minOccurs="0" maxOccurs="1"/>
-                 </xs:choice>
-               </xs:complexType>
-</xs:schema>
diff --git a/CatasDeTests/cata_UserAssd.py b/CatasDeTests/cata_UserAssd.py
deleted file mode 100644 (file)
index c6e8d2a..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright (C) 2008-2018 EDF R&D
-#
-# This file is part of SALOME ADAO module
-#
-# 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, re
-import Accas
-from Accas import *
-monFichier=os.path.abspath(__file__)
-
-JdC = JDC_CATA (
-    code='Essai'
-    )
-VERSION_CATALOGUE='V_0'
-
-# tout est Facultatif car sinon, on ne peut pas supprimer et c 'est ce qu on veut tester
-
-class laClasseUser(UserASSD): pass
-class laClasseUserDerive(laClasseUser): pass
-class lASSD(ASSD): pass
-
-# En fait, cela n pas vraiment de sens que cela soit dans le fact
-# ou si ? pour l instant on laisse de cote
-
-DefinitionDsFactDsOper = OPER( nom='DefinitionDsFactDsOper', sd_prod=lASSD,
-     unFact1 = FACT(statut='f', max="**",
-        creeUserAssd = SIMP( statut='f', typ = (laClasseUser,'createObject'),),
-       ),
-)
-
-DefinitionDsSimpDsOper = OPER( nom='DefinitionDsSimpDsOper', sd_prod=lASSD,
-      creeUserAssd = SIMP( statut='f', typ = (laClasseUserDerive,'createObject'),),
-)
-
-DefinitionDsFactDsProc = PROC( nom='DefinitionDsFactDsProc',
-     unFact = FACT(statut='f',
-        creeUserAssd = SIMP( statut='f', typ = (laClasseUser,'createObject'),),
-       ),
-)
-DefinitionDsSimpDsProc = PROC( nom='DefinitionDsSimpDsProc',
-        creeUserAssd = SIMP( statut='f', typ = (laClasseUser,'createObject'),),
-)
-
-DefinitionDsSimpListe = PROC( nom='DefinitionDsSimpListe',
-        creeUserAssd = SIMP( statut='f', typ = (laClasseUser,'createObject'),max='**'),
-)
-
-UtiliseUnUserAssD = PROC( nom = 'UtiliseUnUserAssD',
-        utiliseUnUserAssd  = SIMP(statut= 'o',typ =laClasseUser),
-)
-UtiliseEtDefinitDsLeMemeProc = PROC( nom = 'UtiliseEtDefinitDsLeMemeProc',
-        utiliseUserAssd  = SIMP(statut= 'o',typ= laClasseUser,max='**'),
-        creeUserAssd = SIMP( statut='f', typ = (laClasseUser,'createObject'),),
-)
diff --git a/CatasDeTests/cata_UserAssd.xsd b/CatasDeTests/cata_UserAssd.xsd
deleted file mode 100644 (file)
index 083ea0c..0000000
+++ /dev/null
@@ -1,161 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
-xmlns="http://chercheurs.edf.com/logiciels/Essai"
-xmlns:Essai="http://chercheurs.edf.com/logiciels/Essai"
-targetNamespace="http://chercheurs.edf.com/logiciels/Essai"
-elementFormDefault="qualified" attributeFormDefault="unqualified" version="0">
-       <xs:simpleType name="AccasUserAssd">
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="laClasseUser_C">
-               <xs:restriction base="AccasUserAssd">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_creeUserAssd">
-               <xs:restriction base="laClasseUser_C">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="laClasseUserDerive_C">
-               <xs:restriction base="AccasUserAssd">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_creeUserAssd_2">
-               <xs:restriction base="laClasseUserDerive_C">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_creeUserAssd_4">
-               <xs:restriction>
-                       <xs:simpleType>
-                               <xs:list>
-                                       <xs:simpleType>
-                                               <xs:restriction base="laClasseUser_C">
-                                               </xs:restriction>
-                                       </xs:simpleType>
-                               </xs:list>
-                        </xs:simpleType>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="laClasseUser_U">
-               <xs:restriction base="AccasUserAssd">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_utiliseUserAssd">
-               <xs:restriction>
-                       <xs:simpleType>
-                               <xs:list>
-                                       <xs:simpleType>
-                                               <xs:restriction base="laClasseUser_U">
-                                               </xs:restriction>
-                                       </xs:simpleType>
-                               </xs:list>
-                        </xs:simpleType>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_utiliseUnUserAssd">
-               <xs:restriction base="laClasseUser_U">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:complexType name="T_unFact1" >
-               <xs:sequence>
-                       <xs:element name="creeUserAssd" type="Essai:T_creeUserAssd" minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="T_DefinitionDsFactDsOper" >
-        <xs:complexContent>
-         <xs:extension base="T_step_Essai">
-               <xs:sequence>
-                       <xs:element name="unFact1" type="Essai:T_unFact1" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-               <xs:attribute name="accasName" type="xs:string"/>
-               <xs:attribute name="accasType" type="xs:string" fixed="ASSD"/>
-               <xs:attribute name="typeUtilisateur" type="xs:string" fixed="lASSD"/>
-         </xs:extension>
-        </xs:complexContent>
-       </xs:complexType>
-       <xs:complexType name="T_unFact" >
-               <xs:sequence>
-                       <xs:element name="creeUserAssd" type="Essai:T_creeUserAssd" minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="T_DefinitionDsFactDsProc" >
-        <xs:complexContent>
-         <xs:extension base="T_step_Essai">
-               <xs:sequence>
-                       <xs:element name="unFact" type="Essai:T_unFact" minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-         </xs:extension>
-        </xs:complexContent>
-       </xs:complexType>
-       <xs:complexType name="T_DefinitionDsSimpDsOper" >
-        <xs:complexContent>
-         <xs:extension base="T_step_Essai">
-               <xs:sequence>
-                       <xs:element name="creeUserAssd" type="Essai:T_creeUserAssd_2" minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-               <xs:attribute name="accasName" type="xs:string"/>
-               <xs:attribute name="accasType" type="xs:string" fixed="ASSD"/>
-               <xs:attribute name="typeUtilisateur" type="xs:string" fixed="lASSD"/>
-         </xs:extension>
-        </xs:complexContent>
-       </xs:complexType>
-       <xs:complexType name="T_DefinitionDsSimpDsProc" >
-        <xs:complexContent>
-         <xs:extension base="T_step_Essai">
-               <xs:sequence>
-                       <xs:element name="creeUserAssd" type="Essai:T_creeUserAssd" minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-         </xs:extension>
-        </xs:complexContent>
-       </xs:complexType>
-       <xs:complexType name="T_DefinitionDsSimpListe" >
-        <xs:complexContent>
-         <xs:extension base="T_step_Essai">
-               <xs:sequence>
-                       <xs:element name="creeUserAssd" type="Essai:T_creeUserAssd_4" minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-         </xs:extension>
-        </xs:complexContent>
-       </xs:complexType>
-       <xs:complexType name="T_UtiliseEtDefinitDsLeMemeProc" >
-        <xs:complexContent>
-         <xs:extension base="T_step_Essai">
-               <xs:sequence>
-                       <xs:element name="utiliseUserAssd" type="Essai:T_utiliseUserAssd" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="creeUserAssd" type="Essai:T_creeUserAssd" minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-         </xs:extension>
-        </xs:complexContent>
-       </xs:complexType>
-       <xs:complexType name="T_UtiliseUnUserAssD" >
-        <xs:complexContent>
-         <xs:extension base="T_step_Essai">
-               <xs:sequence>
-                       <xs:element name="utiliseUnUserAssd" type="Essai:T_utiliseUnUserAssd" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-         </xs:extension>
-        </xs:complexContent>
-       </xs:complexType>
-       <xs:element name="DefinitionDsFactDsOper" type="Essai:T_DefinitionDsFactDsOper" substitutionGroup="step_Essai"/>
-       <xs:element name="DefinitionDsFactDsProc" type="Essai:T_DefinitionDsFactDsProc" substitutionGroup="step_Essai"/>
-       <xs:element name="DefinitionDsSimpDsOper" type="Essai:T_DefinitionDsSimpDsOper" substitutionGroup="step_Essai"/>
-       <xs:element name="DefinitionDsSimpDsProc" type="Essai:T_DefinitionDsSimpDsProc" substitutionGroup="step_Essai"/>
-       <xs:element name="DefinitionDsSimpListe" type="Essai:T_DefinitionDsSimpListe" substitutionGroup="step_Essai"/>
-       <xs:element name="UtiliseEtDefinitDsLeMemeProc" type="Essai:T_UtiliseEtDefinitDsLeMemeProc" substitutionGroup="step_Essai"/>
-       <xs:element name="UtiliseUnUserAssD" type="Essai:T_UtiliseUnUserAssD" substitutionGroup="step_Essai"/>
-       <xs:complexType name="T_step_Essai" abstract="true"/>
-       <xs:element name="step_Essai" type="Essai:T_step_Essai"/>
-       <xs:element name="Essai" type="Essai:T_Essai"/>
-               <xs:complexType name="T_Essai">
-                 <xs:choice minOccurs="0" maxOccurs="unbounded">
-                       <xs:element ref="step_Essai" minOccurs="0" maxOccurs="1"/>
-                 </xs:choice>
-               </xs:complexType>
-       <xs:simpleType name="PNEFdico_Essai">
-               <xs:annotation>
-               <xs:documentation>{'T_creeUserAssd': {'_creeUserAssd_DefinitionDsSimpDsOper': 'T_creeUserAssd_2', '_creeUserAssd_DefinitionDsSimpListe': 'T_creeUserAssd_4'}}
-               </xs:documentation>
-               </xs:annotation>
-       <xs:restriction base="xs:string"></xs:restriction>
-       </xs:simpleType>
-</xs:schema>
\ No newline at end of file
diff --git a/CatasDeTests/cata_UserAssd.xsd_ref b/CatasDeTests/cata_UserAssd.xsd_ref
deleted file mode 100644 (file)
index 0650a12..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
-xmlns="http://chercheurs.edf.com/logiciels/Essai"
-xmlns:Essai="http://chercheurs.edf.com/logiciels/Essai"
-targetNamespace="http://chercheurs.edf.com/logiciels/Essai"
-elementFormDefault="qualified" attributeFormDefault="unqualified" version="0">
-       <xs:simpleType name="AccasUserAssd">
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="laClasseUser">
-               <xs:restriction base="AccasUserAssd">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="laClasseUser_U">
-               <xs:restriction base="AccasUserAssd">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="laClasseUser_C">
-               <xs:restriction base="AccasUserAssd">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_creeUserAssd">
-               <xs:restriction base="laClasseUser_C">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_utiliseUnUserAssd">
-               <xs:restriction base="laClasseUser_U">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:complexType name="T_DefinitionDsSimpDsOper" >
-        <xs:complexContent>
-         <xs:extension base="T_step_Essai">
-               <xs:sequence>
-                       <xs:element name="creeUserAssd" type="Essai:T_creeUserAssd" minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-               <xs:attribute name="name" type="xs:string"/>
-               <xs:attribute name="accasType" type="xs:string" fixed="ASSD"/>
-               <xs:attribute name="typeUtilisateur" type="xs:string" fixed="lASSD"/>
-         </xs:extension>
-        </xs:complexContent>
-       </xs:complexType>
-       <xs:complexType name="T_UtiliseUnUserAssD" >
-        <xs:complexContent>
-         <xs:extension base="T_step_Essai">
-               <xs:sequence>
-                       <xs:element name="utiliseUnUserAssd" type="Essai:T_utiliseUnUserAssd" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-         </xs:extension>
-        </xs:complexContent>
-       </xs:complexType>
-       <xs:element name="DefinitionDsSimpDsOper" type="Essai:T_DefinitionDsSimpDsOper" substitutionGroup="step_Essai"/>
-       <xs:element name="UtiliseUnUserAssD" type="Essai:T_UtiliseUnUserAssD" substitutionGroup="step_Essai"/>
-       <xs:complexType name="T_step_Essai" abstract="true"/>
-       <xs:element name="step_Essai" type="Essai:T_step_Essai"/>
-       <xs:element name="Essai" type="Essai:T_Essai"/>
-               <xs:complexType name="T_Essai">
-                 <xs:choice minOccurs="0" maxOccurs="unbounded">
-                       <xs:element ref="step_Essai" minOccurs="0" maxOccurs="1"/>
-                 </xs:choice>
-               </xs:complexType>
-</xs:schema>
diff --git a/CatasDeTests/cata_UserAssd2.xsd b/CatasDeTests/cata_UserAssd2.xsd
deleted file mode 100644 (file)
index 74724aa..0000000
+++ /dev/null
@@ -1,184 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
-xmlns="http://chercheurs.edf.com/logiciels/Essai"
-xmlns:Essai="http://chercheurs.edf.com/logiciels/Essai"
-targetNamespace="http://chercheurs.edf.com/logiciels/Essai"
-elementFormDefault="qualified" attributeFormDefault="unqualified" version="0">
-       <xs:simpleType name="T_creeUserAssd">
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_creeUserAssd2">
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-               <xs:attribute name="name" type="xs:string"/>
-               <xs:attribute name="accasType" type="xs:string" fixed="UserASSDCreation"/>
-               <xs:attribute name="typeUtilisateur" type="xs:string" fixed="laClasseUser"/>
-       </xs:simpleType>
-       <xs:simpleType name="T_creeUserAssd_4">
-               <xs:restriction>
-                       <xs:simpleType>
-                               <xs:list>
-                                       <xs:simpleType>
-                                               <xs:restriction base="xs:string">
-                                               </xs:restriction>
-                                       </xs:simpleType>
-                               </xs:list>
-                        </xs:simpleType>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_utiliseUserAssd">
-               <xs:restriction>
-                       <xs:simpleType>
-                               <xs:list>
-                                       <xs:simpleType>
-                                               <xs:restriction base="xs:string">
-                                               </xs:restriction>
-                                       </xs:simpleType>
-                               </xs:list>
-                        </xs:simpleType>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_utiliseListeUneListeUserAssd">
-               <xs:restriction>
-                       <xs:simpleType>
-                               <xs:list>
-                                       <xs:simpleType>
-                                               <xs:restriction base="xs:string">
-                                               </xs:restriction>
-                                       </xs:simpleType>
-                               </xs:list>
-                        </xs:simpleType>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:complexType name="T_unFact1" >
-               <xs:sequence>
-                       <xs:element name="creeUserAssd" type="Essai:T_creeUserAssd" minOccurs="0" maxOccurs="1">
-                       <xs:attribute name="name" type="xs:string"/>
-                       <xs:attribute name="accasType" type="xs:string" fixed="UserASSDCreation"/>
-                       <xs:attribute name="typeUtilisateur" type="xs:string" fixed="laClasseUser"/>
-                       </xs:element>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="T_DefinitionDsFactDsOper" >
-        <xs:complexContent>
-         <xs:extension base="T_step_Essai">
-               <xs:sequence>
-                       <xs:element name="unFact1" type="Essai:T_unFact1" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-               <xs:attribute name="name" type="xs:string"/>
-               <xs:attribute name="accasType" type="xs:string" fixed="ASSD"/>
-               <xs:attribute name="typeUtilisateur" type="xs:string" fixed="lASSD"/>
-         </xs:extension>
-        </xs:complexContent>
-       </xs:complexType>
-       <xs:complexType name="T_unFact" >
-               <xs:sequence>
-                       <xs:element name="creeUserAssd" type="Essai:T_creeUserAssd" minOccurs="0" maxOccurs="1">
-                       <xs:attribute name="name" type="xs:string"/>
-                       <xs:attribute name="accasType" type="xs:string" fixed="UserASSDCreation"/>
-                       <xs:attribute name="typeUtilisateur" type="xs:string" fixed="laClasseUser"/>
-                       </xs:element>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="T_DefinitionDsFactDsProc" >
-        <xs:complexContent>
-         <xs:extension base="T_step_Essai">
-               <xs:sequence>
-                       <xs:element name="unFact" type="Essai:T_unFact" minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-         </xs:extension>
-        </xs:complexContent>
-       </xs:complexType>
-       <xs:complexType name="T_DefinitionDsSimpDsOper" >
-        <xs:complexContent>
-         <xs:extension base="T_step_Essai">
-               <xs:sequence>
-                       <xs:element name="creeUserAssd" type="Essai:T_creeUserAssd" minOccurs="0" maxOccurs="1">
-                       <xs:attribute name="name" type="xs:string"/>
-                       <xs:attribute name="accasType" type="xs:string" fixed="UserASSDCreation"/>
-                       <xs:attribute name="typeUtilisateur" type="xs:string" fixed="laClasseUser"/>
-                       </xs:element>
-               </xs:sequence>
-               <xs:attribute name="name" type="xs:string"/>
-               <xs:attribute name="accasType" type="xs:string" fixed="ASSD"/>
-               <xs:attribute name="typeUtilisateur" type="xs:string" fixed="lASSD"/>
-         </xs:extension>
-        </xs:complexContent>
-       </xs:complexType>
-       <xs:complexType name="T_DefinitionDsSimpDsProc" >
-        <xs:complexContent>
-         <xs:extension base="T_step_Essai">
-               <xs:sequence>
-                       <xs:element name="creeUserAssd" type="Essai:T_creeUserAssd" minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-         </xs:extension>
-        </xs:complexContent>
-       </xs:complexType>
-       <xs:complexType name="T_DefinitionDsSimpListe" >
-        <xs:complexContent>
-         <xs:extension base="T_step_Essai">
-               <xs:sequence>
-                       <xs:element name="creeUserAssd" type="Essai:T_creeUserAssd_4" minOccurs="0" maxOccurs="1">
-                       <xs:attribute name="name" type="xs:string"/>
-                       <xs:attribute name="accasType" type="xs:string" fixed="UserASSDCreation"/>
-                       <xs:attribute name="typeUtilisateur" type="xs:string" fixed="laClasseUser"/>
-                       </xs:element>
-               </xs:sequence>
-         </xs:extension>
-        </xs:complexContent>
-       </xs:complexType>
-       <xs:complexType name="T_UtiliseEtDefinitDsLeMemeProc" >
-        <xs:complexContent>
-         <xs:extension base="T_step_Essai">
-               <xs:sequence>
-                       <xs:element name="utiliseUserAssd" type="Essai:T_utiliseUserAssd" minOccurs="1" maxOccurs="1">
-                       <xs:attribute name="name" type="xs:string"/>
-                       <xs:attribute name="accasType" type="xs:string" fixed="UserASSDConsommation"/>
-                       <xs:attribute name="typeUtilisateur" type="xs:string" fixed="laClasseUser"/>
-                       </xs:element>
-                       <xs:element name="creeUserAssd" type="Essai:T_creeUserAssd" minOccurs="0" maxOccurs="1">
-                       <xs:attribute name="name" type="xs:string"/>
-                       <xs:attribute name="accasType" type="xs:string" fixed="UserASSDCreation"/>
-                       <xs:attribute name="typeUtilisateur" type="xs:string" fixed="laClasseUser"/>
-                       </xs:element>
-               </xs:sequence>
-         </xs:extension>
-        </xs:complexContent>
-       </xs:complexType>
-       <xs:complexType name="T_UtiliseUserAssD" >
-        <xs:complexContent>
-         <xs:extension base="T_step_Essai">
-               <xs:sequence>
-                       <xs:element name="utiliseListeUneListeUserAssd" type="Essai:T_utiliseListeUneListeUserAssd" minOccurs="1" maxOccurs="1">
-                       <xs:attribute name="name" type="xs:string"/>
-                       <xs:attribute name="accasType" type="xs:string" fixed="UserASSDConsommation"/>
-                       <xs:attribute name="typeUtilisateur" type="xs:string" fixed="laClasseUser"/>
-                       </xs:element>
-               </xs:sequence>
-         </xs:extension>
-        </xs:complexContent>
-       </xs:complexType>
-       <xs:element name="DefinitionDsFactDsOper" type="Essai:T_DefinitionDsFactDsOper" substitutionGroup="step_Essai"/>
-       <xs:element name="DefinitionDsFactDsProc" type="Essai:T_DefinitionDsFactDsProc" substitutionGroup="step_Essai"/>
-       <xs:element name="DefinitionDsSimpDsOper" type="Essai:T_DefinitionDsSimpDsOper" substitutionGroup="step_Essai"/>
-       <xs:element name="DefinitionDsSimpDsProc" type="Essai:T_DefinitionDsSimpDsProc" substitutionGroup="step_Essai"/>
-       <xs:element name="DefinitionDsSimpListe" type="Essai:T_DefinitionDsSimpListe" substitutionGroup="step_Essai"/>
-       <xs:element name="UtiliseEtDefinitDsLeMemeProc" type="Essai:T_UtiliseEtDefinitDsLeMemeProc" substitutionGroup="step_Essai"/>
-       <xs:element name="UtiliseUserAssD" type="Essai:T_UtiliseUserAssD" substitutionGroup="step_Essai"/>
-       <xs:complexType name="T_step_Essai" abstract="true"/>
-       <xs:element name="step_Essai" type="Essai:T_step_Essai"/>
-       <xs:element name="Essai" type="Essai:T_Essai"/>
-               <xs:complexType name="T_Essai">
-                 <xs:choice minOccurs="0" maxOccurs="unbounded">
-                       <xs:element ref="step_Essai" minOccurs="0" maxOccurs="1"/>
-                 </xs:choice>
-               </xs:complexType>
-       <xs:simpleType name="PNEFdico_Essai">
-               <xs:annotation>
-               <xs:documentation>{'T_creeUserAssd': {'_creeUserAssd_DefinitionDsSimpListe': 'T_creeUserAssd_4'}}
-               </xs:documentation>
-               </xs:annotation>
-       <xs:restriction base="xs:string"></xs:restriction>
-       </xs:simpleType>
-</xs:schema>
diff --git a/CatasDeTests/cata_UserAssd2_driver.py b/CatasDeTests/cata_UserAssd2_driver.py
deleted file mode 100644 (file)
index 16add34..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-# -*- coding: utf-8 -*-
-from raw.cata_UserAssd2_driver import *
diff --git a/CatasDeTests/cata_UserAssd_driver.py b/CatasDeTests/cata_UserAssd_driver.py
deleted file mode 100644 (file)
index 52b0917..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-# -*- coding: utf-8 -*-
-from raw.cata_UserAssd_driver import *
diff --git a/CatasDeTests/decorateur/metier.py b/CatasDeTests/decorateur/metier.py
deleted file mode 100644 (file)
index 7ccc9aa..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-def MaFonction (monArgument1, monArgument2 = 3):
-    print ('********************************************')
-    print ('je passe dans MaFonction du catalogue metier')
-    print ('monArgument1 = ', monArgument1)
-    print ('monArgument2 = ', monArgument2)
-    print ('********************************************')
-
-# ----------------------------------------
-
-import os, sys
-if os.path.join(os.path.abspath(os.path.dirname(__file__)),'..') not in sys.path :
-   sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..'))
-from InterfaceQT4.eficas_go import validateFonction 
-
-#MaFonction('1er appel sans Validation')
-#MaFonction(1)
-MaFonction=validateFonction(MaFonction)
-#MaFonction('1er appel texte avec validation')
-MaFonction('1er appel texte avec validation', monArgument2= 33)
-MaFonction(1)
-
diff --git a/CatasDeTests/exemple.xml b/CatasDeTests/exemple.xml
deleted file mode 100644 (file)
index e5a99c5..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" ?>
-<ns1:Essai xmlns:ns1="http://chercheurs.edf.com/logiciels/Essai" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-       <ns1:step_Essai typeUtilisateur="lASSD" xsi:type="ns1:T_DefinitionDsSimpDsOper">
-               <ns1:creeUserAssd typeUtilisateur="laClasseUser">aa</ns1:creeUserAssd>
-       </ns1:step_Essai>
-       <ns1:step_Essai xsi:type="ns1:T_DefinitionDsSimpDsOper">
-               <ns1:creeUserAssd>aa</ns1:creeUserAssd>
-       </ns1:step_Essai>
-</ns1:Essai>
-
diff --git a/CatasDeTests/generateXML.py b/CatasDeTests/generateXML.py
deleted file mode 100755 (executable)
index 687b9c8..0000000
+++ /dev/null
@@ -1,36 +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 Meteo
-"""
-# Modules Python
-# Modules Eficas
-import prefs
-name='prefs_'+prefs.code
-__import__(name)
-
-import sys
-import os
-sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'../..'))
-
-import prefs
-from InterfaceQT4 import eficas_go
-eficas_go.genereXML(code=prefs.code)
diff --git a/CatasDeTests/generateXSD.py b/CatasDeTests/generateXSD.py
deleted file mode 100755 (executable)
index 4ba4b9f..0000000
+++ /dev/null
@@ -1,36 +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 Meteo
-"""
-# Modules Python
-# Modules Eficas
-import prefs
-name='prefs_'+prefs.code
-__import__(name)
-
-import sys
-import os
-sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'../..'))
-
-import prefs
-from InterfaceQT4 import eficas_go
-eficas_go.genereXSD(code=prefs.code)
diff --git a/CatasDeTests/prefs.py b/CatasDeTests/prefs.py
deleted file mode 100644 (file)
index 6a364b8..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-# 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
-#
-code="Essai"
-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/CatasDeTests/prefs_Essai.py b/CatasDeTests/prefs_Essai.py
deleted file mode 100644 (file)
index 694afe0..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-# -*- 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'
-
-#
-#typeDeCata='XML'
-catalogues=(
-    ('Essai','UserASSD',os.path.join(repIni,'cataListes.py'),'python','python'),
-)
-#nombreDeBoutonParLigne=4
-simpleClic=True
-#closeFrameRechercheCommande=True
-boutonDsMenuBar=False
-#closeArbre=True
-afficheListesPliees=False
-#withXSD=True
-afficheCommandesPliees = False
-#dumpXSD=True
-#afficheIhm=False
diff --git a/CatasDeTests/qtEficasEssai.py b/CatasDeTests/qtEficasEssai.py
deleted file mode 100755 (executable)
index 5ccf187..0000000
+++ /dev/null
@@ -1,36 +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 MAP
-"""
-# Modules Python
-# Modules Eficas
-import prefs
-name='prefs_'+prefs.code
-__import__(name)
-
-import os, sys
-sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..'))
-
-import prefs
-from InterfaceQT4 import eficas_go
-print (prefs.code)
-eficas_go.lanceEficas(code=prefs.code)
diff --git a/CatasDeTests/raw/__init__.py b/CatasDeTests/raw/__init__.py
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/CatasDeTests/raw/cata_FactFreresMemesNoms_driver.py b/CatasDeTests/raw/cata_FactFreresMemesNoms_driver.py
deleted file mode 100644 (file)
index 70befdf..0000000
+++ /dev/null
@@ -1,359 +0,0 @@
-# ./raw/cata_FactFreresMemesNoms_driver.py
-# -*- coding: utf-8 -*-
-# PyXB bindings for NM:9c3bd166183fcfc95687f415bcc4a066eb33ac79
-# Generated 2020-10-22 12:32:22.612163 by PyXB version 1.2.5 using Python 3.4.2.final.0
-# Namespace http://chercheurs.edf.com/logiciels/Essai
-
-from __future__ import unicode_literals
-import pyxb
-import pyxb.binding
-import pyxb.binding.saxer
-import io
-import pyxb.utils.utility
-import pyxb.utils.domutils
-import sys
-import pyxb.utils.six as _six
-# Unique identifier for bindings created at the same time
-_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:deafbfb4-1451-11eb-b347-cc3d82d871d8')
-
-# Version of PyXB used to generate the bindings
-_PyXBVersion = '1.2.5'
-# Generated bindings are not compatible across PyXB versions
-if pyxb.__version__ != _PyXBVersion:
-    raise pyxb.PyXBVersionError(_PyXBVersion)
-
-# A holder for module-level binding classes so we can access them from
-# inside class definitions where property names may conflict.
-_module_typeBindings = pyxb.utils.utility.Object()
-
-# Import bindings for namespaces imported into schema
-import pyxb.binding.datatypes
-
-# NOTE: All namespace declarations are reserved within the binding
-Namespace = pyxb.namespace.NamespaceForURI('http://chercheurs.edf.com/logiciels/Essai', create_if_missing=True)
-Namespace.configureCategories(['typeBinding', 'elementBinding'])
-
-def CreateFromDocument (xml_text, default_namespace=None, location_base=None):
-    """Parse the given XML and use the document element to create a
-    Python instance.
-
-    @param xml_text An XML document.  This should be data (Python 2
-    str or Python 3 bytes), or a text (Python 2 unicode or Python 3
-    str) in the L{pyxb._InputEncoding} encoding.
-
-    @keyword default_namespace The L{pyxb.Namespace} instance to use as the
-    default namespace where there is no default namespace in scope.
-    If unspecified or C{None}, the namespace of the module containing
-    this function will be used.
-
-    @keyword location_base: An object to be recorded as the base of all
-    L{pyxb.utils.utility.Location} instances associated with events and
-    objects handled by the parser.  You might pass the URI from which
-    the document was obtained.
-    """
-
-    if pyxb.XMLStyle_saxer != pyxb._XMLStyle:
-        dom = pyxb.utils.domutils.StringToDOM(xml_text)
-        return CreateFromDOM(dom.documentElement, default_namespace=default_namespace)
-    if default_namespace is None:
-        default_namespace = Namespace.fallbackNamespace()
-    saxer = pyxb.binding.saxer.make_parser(fallback_namespace=default_namespace, location_base=location_base)
-    handler = saxer.getContentHandler()
-    xmld = xml_text
-    if isinstance(xmld, _six.text_type):
-        xmld = xmld.encode(pyxb._InputEncoding)
-    saxer.parse(io.BytesIO(xmld))
-    instance = handler.rootObject()
-    return instance
-
-def CreateFromDOM (node, default_namespace=None):
-    """Create a Python instance from the given DOM node.
-    The node tag must correspond to an element declaration in this module.
-
-    @deprecated: Forcing use of DOM interface is unnecessary; use L{CreateFromDocument}."""
-    if default_namespace is None:
-        default_namespace = Namespace.fallbackNamespace()
-    return pyxb.binding.basis.element.AnyCreateFromDOM(node, default_namespace)
-
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/Essai}T_unSimp
-class T_unSimp (pyxb.binding.datatypes.int):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_unSimp')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_FactFreresMemesNoms.xsd', 7, 1)
-    _Documentation = None
-T_unSimp._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', 'T_unSimp', T_unSimp)
-_module_typeBindings.T_unSimp = T_unSimp
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/Essai}T_Name
-class T_Name (pyxb.binding.datatypes.string):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_Name')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_FactFreresMemesNoms.xsd', 11, 1)
-    _Documentation = None
-T_Name._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', 'T_Name', T_Name)
-_module_typeBindings.T_Name = T_Name
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/Essai}T_ScalarFluxModel
-class T_ScalarFluxModel (pyxb.binding.datatypes.string):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_ScalarFluxModel')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_FactFreresMemesNoms.xsd', 15, 1)
-    _Documentation = None
-T_ScalarFluxModel._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', 'T_ScalarFluxModel', T_ScalarFluxModel)
-_module_typeBindings.T_ScalarFluxModel = T_ScalarFluxModel
-
-# Complex type {http://chercheurs.edf.com/logiciels/Essai}T_leFact1 with content type ELEMENT_ONLY
-class T_leFact1 (pyxb.binding.basis.complexTypeDefinition):
-    """Complex type {http://chercheurs.edf.com/logiciels/Essai}T_leFact1 with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_leFact1')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_FactFreresMemesNoms.xsd', 24, 1)
-    _ElementMap = {}
-    _AttributeMap = {}
-    # Base type is pyxb.binding.datatypes.anyType
-    
-    # Element {http://chercheurs.edf.com/logiciels/Essai}Name uses Python identifier Name
-    __Name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Name'), 'Name', '__httpchercheurs_edf_comlogicielsEssai_T_leFact1_httpchercheurs_edf_comlogicielsEssaiName', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_FactFreresMemesNoms.xsd', 27, 3), )
-
-    
-    Name = property(__Name.value, __Name.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/Essai}ScalarFluxModel uses Python identifier ScalarFluxModel
-    __ScalarFluxModel = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ScalarFluxModel'), 'ScalarFluxModel', '__httpchercheurs_edf_comlogicielsEssai_T_leFact1_httpchercheurs_edf_comlogicielsEssaiScalarFluxModel', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_FactFreresMemesNoms.xsd', 28, 3), )
-
-    
-    ScalarFluxModel = property(__ScalarFluxModel.value, __ScalarFluxModel.set, None, None)
-
-    _ElementMap.update({
-        __Name.name() : __Name,
-        __ScalarFluxModel.name() : __ScalarFluxModel
-    })
-    _AttributeMap.update({
-        
-    })
-_module_typeBindings.T_leFact1 = T_leFact1
-Namespace.addCategoryObject('typeBinding', 'T_leFact1', T_leFact1)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/Essai}T_step_Essai with content type EMPTY
-class T_step_Essai (pyxb.binding.basis.complexTypeDefinition):
-    """Complex type {http://chercheurs.edf.com/logiciels/Essai}T_step_Essai with content type EMPTY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY
-    _Abstract = True
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_step_Essai')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_FactFreresMemesNoms.xsd', 46, 1)
-    _ElementMap = {}
-    _AttributeMap = {}
-    # Base type is pyxb.binding.datatypes.anyType
-    _ElementMap.update({
-        
-    })
-    _AttributeMap.update({
-        
-    })
-_module_typeBindings.T_step_Essai = T_step_Essai
-Namespace.addCategoryObject('typeBinding', 'T_step_Essai', T_step_Essai)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/Essai}T_Essai with content type ELEMENT_ONLY
-class T_Essai (pyxb.binding.basis.complexTypeDefinition):
-    """Complex type {http://chercheurs.edf.com/logiciels/Essai}T_Essai with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_Essai')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_FactFreresMemesNoms.xsd', 49, 2)
-    _ElementMap = {}
-    _AttributeMap = {}
-    # Base type is pyxb.binding.datatypes.anyType
-    
-    # Element {http://chercheurs.edf.com/logiciels/Essai}step_Essai uses Python identifier step_Essai
-    __step_Essai = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'step_Essai'), 'step_Essai', '__httpchercheurs_edf_comlogicielsEssai_T_Essai_httpchercheurs_edf_comlogicielsEssaistep_Essai', True, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_FactFreresMemesNoms.xsd', 47, 1), )
-
-    
-    step_Essai = property(__step_Essai.value, __step_Essai.set, None, None)
-
-    _ElementMap.update({
-        __step_Essai.name() : __step_Essai
-    })
-    _AttributeMap.update({
-        
-    })
-_module_typeBindings.T_Essai = T_Essai
-Namespace.addCategoryObject('typeBinding', 'T_Essai', T_Essai)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/Essai}T_leProc with content type ELEMENT_ONLY
-class T_leProc (T_step_Essai):
-    """Complex type {http://chercheurs.edf.com/logiciels/Essai}T_leProc with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_leProc')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_FactFreresMemesNoms.xsd', 35, 1)
-    _ElementMap = T_step_Essai._ElementMap.copy()
-    _AttributeMap = T_step_Essai._AttributeMap.copy()
-    # Base type is T_step_Essai
-    
-    # Element {http://chercheurs.edf.com/logiciels/Essai}leFact1 uses Python identifier leFact1
-    __leFact1 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'leFact1'), 'leFact1', '__httpchercheurs_edf_comlogicielsEssai_T_leProc_httpchercheurs_edf_comlogicielsEssaileFact1', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_FactFreresMemesNoms.xsd', 21, 3), )
-
-    
-    leFact1 = property(__leFact1.value, __leFact1.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/Essai}unSimp uses Python identifier unSimp
-    __unSimp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'unSimp'), 'unSimp', '__httpchercheurs_edf_comlogicielsEssai_T_leProc_httpchercheurs_edf_comlogicielsEssaiunSimp', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_FactFreresMemesNoms.xsd', 39, 3), )
-
-    
-    unSimp = property(__unSimp.value, __unSimp.set, None, None)
-
-    _ElementMap.update({
-        __leFact1.name() : __leFact1,
-        __unSimp.name() : __unSimp
-    })
-    _AttributeMap.update({
-        
-    })
-_module_typeBindings.T_leProc = T_leProc
-Namespace.addCategoryObject('typeBinding', 'T_leProc', T_leProc)
-
-
-step_Essai = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'step_Essai'), T_step_Essai, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_FactFreresMemesNoms.xsd', 47, 1))
-Namespace.addCategoryObject('elementBinding', step_Essai.name().localName(), step_Essai)
-
-Essai = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Essai'), T_Essai, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_FactFreresMemesNoms.xsd', 48, 1))
-Namespace.addCategoryObject('elementBinding', Essai.name().localName(), Essai)
-
-leProc = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'leProc'), T_leProc, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_FactFreresMemesNoms.xsd', 45, 1))
-Namespace.addCategoryObject('elementBinding', leProc.name().localName(), leProc)
-
-
-
-T_leFact1._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Name'), T_Name, scope=T_leFact1, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_FactFreresMemesNoms.xsd', 27, 3)))
-
-T_leFact1._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ScalarFluxModel'), T_ScalarFluxModel, scope=T_leFact1, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_FactFreresMemesNoms.xsd', 28, 3)))
-
-def _BuildAutomaton ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton
-    del _BuildAutomaton
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    states = []
-    final_update = None
-    symbol = pyxb.binding.content.ElementUse(T_leFact1._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Name')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_FactFreresMemesNoms.xsd', 27, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    final_update = set()
-    symbol = pyxb.binding.content.ElementUse(T_leFact1._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ScalarFluxModel')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_FactFreresMemesNoms.xsd', 28, 3))
-    st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_1)
-    final_update = set()
-    symbol = pyxb.binding.content.ElementUse(T_leFact1._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Name')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_FactFreresMemesNoms.xsd', 31, 3))
-    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_2)
-    transitions = []
-    transitions.append(fac.Transition(st_1, [
-         ]))
-    st_0._set_transitionSet(transitions)
-    transitions = []
-    st_1._set_transitionSet(transitions)
-    transitions = []
-    st_2._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, False, containing_state=None)
-T_leFact1._Automaton = _BuildAutomaton()
-
-
-
-
-T_Essai._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'step_Essai'), T_step_Essai, scope=T_Essai, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_FactFreresMemesNoms.xsd', 47, 1)))
-
-def _BuildAutomaton_ ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_
-    del _BuildAutomaton_
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_FactFreresMemesNoms.xsd', 50, 4))
-    counters.add(cc_0)
-    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_FactFreresMemesNoms.xsd', 51, 3))
-    counters.add(cc_1)
-    states = []
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_0, False))
-    final_update.add(fac.UpdateInstruction(cc_1, False))
-    symbol = pyxb.binding.content.ElementUse(T_Essai._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'step_Essai')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_FactFreresMemesNoms.xsd', 51, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_0, True),
-        fac.UpdateInstruction(cc_1, False) ]))
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_1, True) ]))
-    st_0._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, True, containing_state=None)
-T_Essai._Automaton = _BuildAutomaton_()
-
-
-
-
-T_leProc._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'leFact1'), T_leFact1, scope=T_leProc, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_FactFreresMemesNoms.xsd', 21, 3)))
-
-T_leProc._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'unSimp'), T_unSimp, scope=T_leProc, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_FactFreresMemesNoms.xsd', 39, 3)))
-
-def _BuildAutomaton_2 ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_2
-    del _BuildAutomaton_2
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_FactFreresMemesNoms.xsd', 40, 3))
-    counters.add(cc_0)
-    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_FactFreresMemesNoms.xsd', 21, 3))
-    counters.add(cc_1)
-    states = []
-    final_update = set()
-    symbol = pyxb.binding.content.ElementUse(T_leProc._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'unSimp')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_FactFreresMemesNoms.xsd', 39, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_0, False))
-    final_update.add(fac.UpdateInstruction(cc_1, False))
-    symbol = pyxb.binding.content.ElementUse(T_leProc._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'leFact1')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_FactFreresMemesNoms.xsd', 21, 3))
-    st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_1)
-    transitions = []
-    transitions.append(fac.Transition(st_1, [
-         ]))
-    st_0._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_1, [
-        fac.UpdateInstruction(cc_0, True),
-        fac.UpdateInstruction(cc_1, False) ]))
-    transitions.append(fac.Transition(st_1, [
-        fac.UpdateInstruction(cc_1, True) ]))
-    st_1._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, False, containing_state=None)
-T_leProc._Automaton = _BuildAutomaton_2()
-
-
-leProc._setSubstitutionGroup(step_Essai)
diff --git a/CatasDeTests/raw/cata_UserAssd2_driver.py b/CatasDeTests/raw/cata_UserAssd2_driver.py
deleted file mode 100644 (file)
index 5927f1f..0000000
+++ /dev/null
@@ -1,917 +0,0 @@
-# ./raw/cata_UserAssd2_driver.py
-# -*- coding: utf-8 -*-
-# PyXB bindings for NM:9c3bd166183fcfc95687f415bcc4a066eb33ac79
-# Generated 2020-10-14 16:20:43.053836 by PyXB version 1.2.5 using Python 3.4.2.final.0
-# Namespace http://chercheurs.edf.com/logiciels/Essai
-
-from __future__ import unicode_literals
-import pyxb
-import pyxb.binding
-import pyxb.binding.saxer
-import io
-import pyxb.utils.utility
-import pyxb.utils.domutils
-import sys
-import pyxb.utils.six as _six
-# Unique identifier for bindings created at the same time
-_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:71791ae6-0e28-11eb-9ba5-cc3d82d871d8')
-
-# Version of PyXB used to generate the bindings
-_PyXBVersion = '1.2.5'
-# Generated bindings are not compatible across PyXB versions
-if pyxb.__version__ != _PyXBVersion:
-    raise pyxb.PyXBVersionError(_PyXBVersion)
-
-# A holder for module-level binding classes so we can access them from
-# inside class definitions where property names may conflict.
-_module_typeBindings = pyxb.utils.utility.Object()
-
-# Import bindings for namespaces imported into schema
-import pyxb.binding.datatypes
-
-# NOTE: All namespace declarations are reserved within the binding
-Namespace = pyxb.namespace.NamespaceForURI('http://chercheurs.edf.com/logiciels/Essai', create_if_missing=True)
-Namespace.configureCategories(['typeBinding', 'elementBinding'])
-
-def CreateFromDocument (xml_text, default_namespace=None, location_base=None):
-    """Parse the given XML and use the document element to create a
-    Python instance.
-
-    @param xml_text An XML document.  This should be data (Python 2
-    str or Python 3 bytes), or a text (Python 2 unicode or Python 3
-    str) in the L{pyxb._InputEncoding} encoding.
-
-    @keyword default_namespace The L{pyxb.Namespace} instance to use as the
-    default namespace where there is no default namespace in scope.
-    If unspecified or C{None}, the namespace of the module containing
-    this function will be used.
-
-    @keyword location_base: An object to be recorded as the base of all
-    L{pyxb.utils.utility.Location} instances associated with events and
-    objects handled by the parser.  You might pass the URI from which
-    the document was obtained.
-    """
-
-    if pyxb.XMLStyle_saxer != pyxb._XMLStyle:
-        dom = pyxb.utils.domutils.StringToDOM(xml_text)
-        return CreateFromDOM(dom.documentElement, default_namespace=default_namespace)
-    if default_namespace is None:
-        default_namespace = Namespace.fallbackNamespace()
-    saxer = pyxb.binding.saxer.make_parser(fallback_namespace=default_namespace, location_base=location_base)
-    handler = saxer.getContentHandler()
-    xmld = xml_text
-    if isinstance(xmld, _six.text_type):
-        xmld = xmld.encode(pyxb._InputEncoding)
-    saxer.parse(io.BytesIO(xmld))
-    instance = handler.rootObject()
-    return instance
-
-def CreateFromDOM (node, default_namespace=None):
-    """Create a Python instance from the given DOM node.
-    The node tag must correspond to an element declaration in this module.
-
-    @deprecated: Forcing use of DOM interface is unnecessary; use L{CreateFromDocument}."""
-    if default_namespace is None:
-        default_namespace = Namespace.fallbackNamespace()
-    return pyxb.binding.basis.element.AnyCreateFromDOM(node, default_namespace)
-
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/Essai}T_creeUserAssd
-class T_creeUserAssd (pyxb.binding.datatypes.string):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_creeUserAssd')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 7, 1)
-    _Documentation = None
-T_creeUserAssd._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', 'T_creeUserAssd', T_creeUserAssd)
-_module_typeBindings.T_creeUserAssd = T_creeUserAssd
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/Essai}T_creeUserAssd2
-class T_creeUserAssd2 (pyxb.binding.datatypes.string):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_creeUserAssd2')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 11, 1)
-    _Documentation = None
-T_creeUserAssd2._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', 'T_creeUserAssd2', T_creeUserAssd2)
-_module_typeBindings.T_creeUserAssd2 = T_creeUserAssd2
-
-# Atomic simple type: [anonymous]
-class STD_ANON (pyxb.binding.datatypes.string):
-
-    """An atomic simple type."""
-
-    _ExpandedName = None
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 22, 5)
-    _Documentation = None
-STD_ANON._InitializeFacetMap()
-_module_typeBindings.STD_ANON = STD_ANON
-
-# Atomic simple type: [anonymous]
-class STD_ANON_ (pyxb.binding.datatypes.string):
-
-    """An atomic simple type."""
-
-    _ExpandedName = None
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 34, 5)
-    _Documentation = None
-STD_ANON_._InitializeFacetMap()
-_module_typeBindings.STD_ANON_ = STD_ANON_
-
-# Atomic simple type: [anonymous]
-class STD_ANON_2 (pyxb.binding.datatypes.string):
-
-    """An atomic simple type."""
-
-    _ExpandedName = None
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 46, 5)
-    _Documentation = None
-STD_ANON_2._InitializeFacetMap()
-_module_typeBindings.STD_ANON_2 = STD_ANON_2
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/Essai}PNEFdico_Essai
-class PNEFdico_Essai (pyxb.binding.datatypes.string):
-
-    """{'T_creeUserAssd': {'_creeUserAssd_DefinitionDsSimpListe': 'T_creeUserAssd_4'}}
-               """
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PNEFdico_Essai')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 177, 1)
-    _Documentation = "{'T_creeUserAssd': {'_creeUserAssd_DefinitionDsSimpListe': 'T_creeUserAssd_4'}}\n\t\t"
-PNEFdico_Essai._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', 'PNEFdico_Essai', PNEFdico_Essai)
-_module_typeBindings.PNEFdico_Essai = PNEFdico_Essai
-
-# List simple type: [anonymous]
-# superclasses pyxb.binding.datatypes.anySimpleType
-class STD_ANON_3 (pyxb.binding.basis.STD_list):
-
-    """Simple type that is a list of STD_ANON."""
-
-    _ExpandedName = None
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 20, 3)
-    _Documentation = None
-
-    _ItemType = STD_ANON
-STD_ANON_3._InitializeFacetMap()
-_module_typeBindings.STD_ANON_3 = STD_ANON_3
-
-# List simple type: [anonymous]
-# superclasses pyxb.binding.datatypes.anySimpleType
-class STD_ANON_4 (pyxb.binding.basis.STD_list):
-
-    """Simple type that is a list of STD_ANON_."""
-
-    _ExpandedName = None
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 32, 3)
-    _Documentation = None
-
-    _ItemType = STD_ANON_
-STD_ANON_4._InitializeFacetMap()
-_module_typeBindings.STD_ANON_4 = STD_ANON_4
-
-# List simple type: [anonymous]
-# superclasses pyxb.binding.datatypes.anySimpleType
-class STD_ANON_5 (pyxb.binding.basis.STD_list):
-
-    """Simple type that is a list of STD_ANON_2."""
-
-    _ExpandedName = None
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 44, 3)
-    _Documentation = None
-
-    _ItemType = STD_ANON_2
-STD_ANON_5._InitializeFacetMap()
-_module_typeBindings.STD_ANON_5 = STD_ANON_5
-
-# List simple type: {http://chercheurs.edf.com/logiciels/Essai}T_creeUserAssd_4
-# superclasses STD_ANON_3
-class T_creeUserAssd_4 (pyxb.binding.basis.STD_list):
-
-    """Simple type that is a list of STD_ANON."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_creeUserAssd_4')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 18, 1)
-    _Documentation = None
-
-    _ItemType = STD_ANON
-T_creeUserAssd_4._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', 'T_creeUserAssd_4', T_creeUserAssd_4)
-_module_typeBindings.T_creeUserAssd_4 = T_creeUserAssd_4
-
-# List simple type: {http://chercheurs.edf.com/logiciels/Essai}T_utiliseUserAssd
-# superclasses STD_ANON_4
-class T_utiliseUserAssd (pyxb.binding.basis.STD_list):
-
-    """Simple type that is a list of STD_ANON_."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_utiliseUserAssd')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 30, 1)
-    _Documentation = None
-
-    _ItemType = STD_ANON_
-T_utiliseUserAssd._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', 'T_utiliseUserAssd', T_utiliseUserAssd)
-_module_typeBindings.T_utiliseUserAssd = T_utiliseUserAssd
-
-# List simple type: {http://chercheurs.edf.com/logiciels/Essai}T_utiliseListeUneListeUserAssd
-# superclasses STD_ANON_5
-class T_utiliseListeUneListeUserAssd (pyxb.binding.basis.STD_list):
-
-    """Simple type that is a list of STD_ANON_2."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_utiliseListeUneListeUserAssd')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 42, 1)
-    _Documentation = None
-
-    _ItemType = STD_ANON_2
-T_utiliseListeUneListeUserAssd._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', 'T_utiliseListeUneListeUserAssd', T_utiliseListeUneListeUserAssd)
-_module_typeBindings.T_utiliseListeUneListeUserAssd = T_utiliseListeUneListeUserAssd
-
-# Complex type {http://chercheurs.edf.com/logiciels/Essai}T_unFact1 with content type ELEMENT_ONLY
-class T_unFact1 (pyxb.binding.basis.complexTypeDefinition):
-    """Complex type {http://chercheurs.edf.com/logiciels/Essai}T_unFact1 with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_unFact1')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 54, 1)
-    _ElementMap = {}
-    _AttributeMap = {}
-    # Base type is pyxb.binding.datatypes.anyType
-    
-    # Element {http://chercheurs.edf.com/logiciels/Essai}creeUserAssd uses Python identifier creeUserAssd
-    __creeUserAssd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd'), 'creeUserAssd', '__httpchercheurs_edf_comlogicielsEssai_T_unFact1_httpchercheurs_edf_comlogicielsEssaicreeUserAssd', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 56, 3), )
-
-    
-    creeUserAssd = property(__creeUserAssd.value, __creeUserAssd.set, None, None)
-
-    _ElementMap.update({
-        __creeUserAssd.name() : __creeUserAssd
-    })
-    _AttributeMap.update({
-        
-    })
-_module_typeBindings.T_unFact1 = T_unFact1
-Namespace.addCategoryObject('typeBinding', 'T_unFact1', T_unFact1)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/Essai}T_unFact with content type ELEMENT_ONLY
-class T_unFact (pyxb.binding.basis.complexTypeDefinition):
-    """Complex type {http://chercheurs.edf.com/logiciels/Essai}T_unFact with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_unFact')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 75, 1)
-    _ElementMap = {}
-    _AttributeMap = {}
-    # Base type is pyxb.binding.datatypes.anyType
-    
-    # Element {http://chercheurs.edf.com/logiciels/Essai}creeUserAssd uses Python identifier creeUserAssd
-    __creeUserAssd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd'), 'creeUserAssd', '__httpchercheurs_edf_comlogicielsEssai_T_unFact_httpchercheurs_edf_comlogicielsEssaicreeUserAssd', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 77, 3), )
-
-    
-    creeUserAssd = property(__creeUserAssd.value, __creeUserAssd.set, None, None)
-
-    _ElementMap.update({
-        __creeUserAssd.name() : __creeUserAssd
-    })
-    _AttributeMap.update({
-        
-    })
-_module_typeBindings.T_unFact = T_unFact
-Namespace.addCategoryObject('typeBinding', 'T_unFact', T_unFact)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/Essai}T_step_Essai with content type EMPTY
-class T_step_Essai (pyxb.binding.basis.complexTypeDefinition):
-    """Complex type {http://chercheurs.edf.com/logiciels/Essai}T_step_Essai with content type EMPTY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY
-    _Abstract = True
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_step_Essai')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 169, 1)
-    _ElementMap = {}
-    _AttributeMap = {}
-    # Base type is pyxb.binding.datatypes.anyType
-    _ElementMap.update({
-        
-    })
-    _AttributeMap.update({
-        
-    })
-_module_typeBindings.T_step_Essai = T_step_Essai
-Namespace.addCategoryObject('typeBinding', 'T_step_Essai', T_step_Essai)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/Essai}T_Essai with content type ELEMENT_ONLY
-class T_Essai (pyxb.binding.basis.complexTypeDefinition):
-    """Complex type {http://chercheurs.edf.com/logiciels/Essai}T_Essai with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_Essai')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 172, 2)
-    _ElementMap = {}
-    _AttributeMap = {}
-    # Base type is pyxb.binding.datatypes.anyType
-    
-    # Element {http://chercheurs.edf.com/logiciels/Essai}step_Essai uses Python identifier step_Essai
-    __step_Essai = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'step_Essai'), 'step_Essai', '__httpchercheurs_edf_comlogicielsEssai_T_Essai_httpchercheurs_edf_comlogicielsEssaistep_Essai', True, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 170, 1), )
-
-    
-    step_Essai = property(__step_Essai.value, __step_Essai.set, None, None)
-
-    _ElementMap.update({
-        __step_Essai.name() : __step_Essai
-    })
-    _AttributeMap.update({
-        
-    })
-_module_typeBindings.T_Essai = T_Essai
-Namespace.addCategoryObject('typeBinding', 'T_Essai', T_Essai)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/Essai}T_DefinitionDsFactDsOper with content type ELEMENT_ONLY
-class T_DefinitionDsFactDsOper (T_step_Essai):
-    """Complex type {http://chercheurs.edf.com/logiciels/Essai}T_DefinitionDsFactDsOper with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_DefinitionDsFactDsOper')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 63, 1)
-    _ElementMap = T_step_Essai._ElementMap.copy()
-    _AttributeMap = T_step_Essai._AttributeMap.copy()
-    # Base type is T_step_Essai
-    
-    # Element {http://chercheurs.edf.com/logiciels/Essai}unFact1 uses Python identifier unFact1
-    __unFact1 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'unFact1'), 'unFact1', '__httpchercheurs_edf_comlogicielsEssai_T_DefinitionDsFactDsOper_httpchercheurs_edf_comlogicielsEssaiunFact1', True, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 67, 3), )
-
-    
-    unFact1 = property(__unFact1.value, __unFact1.set, None, None)
-
-    
-    # Attribute name uses Python identifier name
-    __name = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'name'), 'name', '__httpchercheurs_edf_comlogicielsEssai_T_DefinitionDsFactDsOper_name', pyxb.binding.datatypes.string)
-    __name._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 69, 2)
-    __name._UseLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 69, 2)
-    
-    name = property(__name.value, __name.set, None, None)
-
-    
-    # Attribute accasType uses Python identifier accasType
-    __accasType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'accasType'), 'accasType', '__httpchercheurs_edf_comlogicielsEssai_T_DefinitionDsFactDsOper_accasType', pyxb.binding.datatypes.string, fixed=True, unicode_default='ASSD')
-    __accasType._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 70, 2)
-    __accasType._UseLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 70, 2)
-    
-    accasType = property(__accasType.value, __accasType.set, None, None)
-
-    
-    # Attribute typeUtilisateur uses Python identifier typeUtilisateur
-    __typeUtilisateur = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'typeUtilisateur'), 'typeUtilisateur', '__httpchercheurs_edf_comlogicielsEssai_T_DefinitionDsFactDsOper_typeUtilisateur', pyxb.binding.datatypes.string, fixed=True, unicode_default='lASSD')
-    __typeUtilisateur._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 71, 2)
-    __typeUtilisateur._UseLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 71, 2)
-    
-    typeUtilisateur = property(__typeUtilisateur.value, __typeUtilisateur.set, None, None)
-
-    _ElementMap.update({
-        __unFact1.name() : __unFact1
-    })
-    _AttributeMap.update({
-        __name.name() : __name,
-        __accasType.name() : __accasType,
-        __typeUtilisateur.name() : __typeUtilisateur
-    })
-_module_typeBindings.T_DefinitionDsFactDsOper = T_DefinitionDsFactDsOper
-Namespace.addCategoryObject('typeBinding', 'T_DefinitionDsFactDsOper', T_DefinitionDsFactDsOper)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/Essai}T_DefinitionDsFactDsProc with content type ELEMENT_ONLY
-class T_DefinitionDsFactDsProc (T_step_Essai):
-    """Complex type {http://chercheurs.edf.com/logiciels/Essai}T_DefinitionDsFactDsProc with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_DefinitionDsFactDsProc')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 84, 1)
-    _ElementMap = T_step_Essai._ElementMap.copy()
-    _AttributeMap = T_step_Essai._AttributeMap.copy()
-    # Base type is T_step_Essai
-    
-    # Element {http://chercheurs.edf.com/logiciels/Essai}unFact uses Python identifier unFact
-    __unFact = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'unFact'), 'unFact', '__httpchercheurs_edf_comlogicielsEssai_T_DefinitionDsFactDsProc_httpchercheurs_edf_comlogicielsEssaiunFact', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 88, 3), )
-
-    
-    unFact = property(__unFact.value, __unFact.set, None, None)
-
-    _ElementMap.update({
-        __unFact.name() : __unFact
-    })
-    _AttributeMap.update({
-        
-    })
-_module_typeBindings.T_DefinitionDsFactDsProc = T_DefinitionDsFactDsProc
-Namespace.addCategoryObject('typeBinding', 'T_DefinitionDsFactDsProc', T_DefinitionDsFactDsProc)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/Essai}T_DefinitionDsSimpDsOper with content type ELEMENT_ONLY
-class T_DefinitionDsSimpDsOper (T_step_Essai):
-    """Complex type {http://chercheurs.edf.com/logiciels/Essai}T_DefinitionDsSimpDsOper with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_DefinitionDsSimpDsOper')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 93, 1)
-    _ElementMap = T_step_Essai._ElementMap.copy()
-    _AttributeMap = T_step_Essai._AttributeMap.copy()
-    # Base type is T_step_Essai
-    
-    # Element {http://chercheurs.edf.com/logiciels/Essai}creeUserAssd uses Python identifier creeUserAssd
-    __creeUserAssd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd'), 'creeUserAssd', '__httpchercheurs_edf_comlogicielsEssai_T_DefinitionDsSimpDsOper_httpchercheurs_edf_comlogicielsEssaicreeUserAssd', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 97, 3), )
-
-    
-    creeUserAssd = property(__creeUserAssd.value, __creeUserAssd.set, None, None)
-
-    
-    # Attribute name uses Python identifier name
-    __name = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'name'), 'name', '__httpchercheurs_edf_comlogicielsEssai_T_DefinitionDsSimpDsOper_name', pyxb.binding.datatypes.string)
-    __name._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 103, 2)
-    __name._UseLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 103, 2)
-    
-    name = property(__name.value, __name.set, None, None)
-
-    
-    # Attribute accasType uses Python identifier accasType
-    __accasType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'accasType'), 'accasType', '__httpchercheurs_edf_comlogicielsEssai_T_DefinitionDsSimpDsOper_accasType', pyxb.binding.datatypes.string, fixed=True, unicode_default='ASSD')
-    __accasType._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 104, 2)
-    __accasType._UseLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 104, 2)
-    
-    accasType = property(__accasType.value, __accasType.set, None, None)
-
-    
-    # Attribute typeUtilisateur uses Python identifier typeUtilisateur
-    __typeUtilisateur = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'typeUtilisateur'), 'typeUtilisateur', '__httpchercheurs_edf_comlogicielsEssai_T_DefinitionDsSimpDsOper_typeUtilisateur', pyxb.binding.datatypes.string, fixed=True, unicode_default='lASSD')
-    __typeUtilisateur._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 105, 2)
-    __typeUtilisateur._UseLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 105, 2)
-    
-    typeUtilisateur = property(__typeUtilisateur.value, __typeUtilisateur.set, None, None)
-
-    _ElementMap.update({
-        __creeUserAssd.name() : __creeUserAssd
-    })
-    _AttributeMap.update({
-        __name.name() : __name,
-        __accasType.name() : __accasType,
-        __typeUtilisateur.name() : __typeUtilisateur
-    })
-_module_typeBindings.T_DefinitionDsSimpDsOper = T_DefinitionDsSimpDsOper
-Namespace.addCategoryObject('typeBinding', 'T_DefinitionDsSimpDsOper', T_DefinitionDsSimpDsOper)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/Essai}T_DefinitionDsSimpDsProc with content type ELEMENT_ONLY
-class T_DefinitionDsSimpDsProc (T_step_Essai):
-    """Complex type {http://chercheurs.edf.com/logiciels/Essai}T_DefinitionDsSimpDsProc with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_DefinitionDsSimpDsProc')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 109, 1)
-    _ElementMap = T_step_Essai._ElementMap.copy()
-    _AttributeMap = T_step_Essai._AttributeMap.copy()
-    # Base type is T_step_Essai
-    
-    # Element {http://chercheurs.edf.com/logiciels/Essai}creeUserAssd uses Python identifier creeUserAssd
-    __creeUserAssd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd'), 'creeUserAssd', '__httpchercheurs_edf_comlogicielsEssai_T_DefinitionDsSimpDsProc_httpchercheurs_edf_comlogicielsEssaicreeUserAssd', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 113, 3), )
-
-    
-    creeUserAssd = property(__creeUserAssd.value, __creeUserAssd.set, None, None)
-
-    _ElementMap.update({
-        __creeUserAssd.name() : __creeUserAssd
-    })
-    _AttributeMap.update({
-        
-    })
-_module_typeBindings.T_DefinitionDsSimpDsProc = T_DefinitionDsSimpDsProc
-Namespace.addCategoryObject('typeBinding', 'T_DefinitionDsSimpDsProc', T_DefinitionDsSimpDsProc)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/Essai}T_DefinitionDsSimpListe with content type ELEMENT_ONLY
-class T_DefinitionDsSimpListe (T_step_Essai):
-    """Complex type {http://chercheurs.edf.com/logiciels/Essai}T_DefinitionDsSimpListe with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_DefinitionDsSimpListe')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 118, 1)
-    _ElementMap = T_step_Essai._ElementMap.copy()
-    _AttributeMap = T_step_Essai._AttributeMap.copy()
-    # Base type is T_step_Essai
-    
-    # Element {http://chercheurs.edf.com/logiciels/Essai}creeUserAssd uses Python identifier creeUserAssd
-    __creeUserAssd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd'), 'creeUserAssd', '__httpchercheurs_edf_comlogicielsEssai_T_DefinitionDsSimpListe_httpchercheurs_edf_comlogicielsEssaicreeUserAssd', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 122, 3), )
-
-    
-    creeUserAssd = property(__creeUserAssd.value, __creeUserAssd.set, None, None)
-
-    _ElementMap.update({
-        __creeUserAssd.name() : __creeUserAssd
-    })
-    _AttributeMap.update({
-        
-    })
-_module_typeBindings.T_DefinitionDsSimpListe = T_DefinitionDsSimpListe
-Namespace.addCategoryObject('typeBinding', 'T_DefinitionDsSimpListe', T_DefinitionDsSimpListe)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/Essai}T_UtiliseEtDefinitDsLeMemeProc with content type ELEMENT_ONLY
-class T_UtiliseEtDefinitDsLeMemeProc (T_step_Essai):
-    """Complex type {http://chercheurs.edf.com/logiciels/Essai}T_UtiliseEtDefinitDsLeMemeProc with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_UtiliseEtDefinitDsLeMemeProc')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 131, 1)
-    _ElementMap = T_step_Essai._ElementMap.copy()
-    _AttributeMap = T_step_Essai._AttributeMap.copy()
-    # Base type is T_step_Essai
-    
-    # Element {http://chercheurs.edf.com/logiciels/Essai}utiliseUserAssd uses Python identifier utiliseUserAssd
-    __utiliseUserAssd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'utiliseUserAssd'), 'utiliseUserAssd', '__httpchercheurs_edf_comlogicielsEssai_T_UtiliseEtDefinitDsLeMemeProc_httpchercheurs_edf_comlogicielsEssaiutiliseUserAssd', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 135, 3), )
-
-    
-    utiliseUserAssd = property(__utiliseUserAssd.value, __utiliseUserAssd.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/Essai}creeUserAssd uses Python identifier creeUserAssd
-    __creeUserAssd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd'), 'creeUserAssd', '__httpchercheurs_edf_comlogicielsEssai_T_UtiliseEtDefinitDsLeMemeProc_httpchercheurs_edf_comlogicielsEssaicreeUserAssd', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 140, 3), )
-
-    
-    creeUserAssd = property(__creeUserAssd.value, __creeUserAssd.set, None, None)
-
-    _ElementMap.update({
-        __utiliseUserAssd.name() : __utiliseUserAssd,
-        __creeUserAssd.name() : __creeUserAssd
-    })
-    _AttributeMap.update({
-        
-    })
-_module_typeBindings.T_UtiliseEtDefinitDsLeMemeProc = T_UtiliseEtDefinitDsLeMemeProc
-Namespace.addCategoryObject('typeBinding', 'T_UtiliseEtDefinitDsLeMemeProc', T_UtiliseEtDefinitDsLeMemeProc)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/Essai}T_UtiliseUserAssD with content type ELEMENT_ONLY
-class T_UtiliseUserAssD (T_step_Essai):
-    """Complex type {http://chercheurs.edf.com/logiciels/Essai}T_UtiliseUserAssD with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_UtiliseUserAssD')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 149, 1)
-    _ElementMap = T_step_Essai._ElementMap.copy()
-    _AttributeMap = T_step_Essai._AttributeMap.copy()
-    # Base type is T_step_Essai
-    
-    # Element {http://chercheurs.edf.com/logiciels/Essai}utiliseListeUneListeUserAssd uses Python identifier utiliseListeUneListeUserAssd
-    __utiliseListeUneListeUserAssd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'utiliseListeUneListeUserAssd'), 'utiliseListeUneListeUserAssd', '__httpchercheurs_edf_comlogicielsEssai_T_UtiliseUserAssD_httpchercheurs_edf_comlogicielsEssaiutiliseListeUneListeUserAssd', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 153, 3), )
-
-    
-    utiliseListeUneListeUserAssd = property(__utiliseListeUneListeUserAssd.value, __utiliseListeUneListeUserAssd.set, None, None)
-
-    _ElementMap.update({
-        __utiliseListeUneListeUserAssd.name() : __utiliseListeUneListeUserAssd
-    })
-    _AttributeMap.update({
-        
-    })
-_module_typeBindings.T_UtiliseUserAssD = T_UtiliseUserAssD
-Namespace.addCategoryObject('typeBinding', 'T_UtiliseUserAssD', T_UtiliseUserAssD)
-
-
-step_Essai = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'step_Essai'), T_step_Essai, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 170, 1))
-Namespace.addCategoryObject('elementBinding', step_Essai.name().localName(), step_Essai)
-
-Essai = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Essai'), T_Essai, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 171, 1))
-Namespace.addCategoryObject('elementBinding', Essai.name().localName(), Essai)
-
-DefinitionDsFactDsOper = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DefinitionDsFactDsOper'), T_DefinitionDsFactDsOper, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 162, 1))
-Namespace.addCategoryObject('elementBinding', DefinitionDsFactDsOper.name().localName(), DefinitionDsFactDsOper)
-
-DefinitionDsFactDsProc = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DefinitionDsFactDsProc'), T_DefinitionDsFactDsProc, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 163, 1))
-Namespace.addCategoryObject('elementBinding', DefinitionDsFactDsProc.name().localName(), DefinitionDsFactDsProc)
-
-DefinitionDsSimpDsOper = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DefinitionDsSimpDsOper'), T_DefinitionDsSimpDsOper, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 164, 1))
-Namespace.addCategoryObject('elementBinding', DefinitionDsSimpDsOper.name().localName(), DefinitionDsSimpDsOper)
-
-DefinitionDsSimpDsProc = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DefinitionDsSimpDsProc'), T_DefinitionDsSimpDsProc, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 165, 1))
-Namespace.addCategoryObject('elementBinding', DefinitionDsSimpDsProc.name().localName(), DefinitionDsSimpDsProc)
-
-DefinitionDsSimpListe = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DefinitionDsSimpListe'), T_DefinitionDsSimpListe, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 166, 1))
-Namespace.addCategoryObject('elementBinding', DefinitionDsSimpListe.name().localName(), DefinitionDsSimpListe)
-
-UtiliseEtDefinitDsLeMemeProc = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'UtiliseEtDefinitDsLeMemeProc'), T_UtiliseEtDefinitDsLeMemeProc, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 167, 1))
-Namespace.addCategoryObject('elementBinding', UtiliseEtDefinitDsLeMemeProc.name().localName(), UtiliseEtDefinitDsLeMemeProc)
-
-UtiliseUserAssD = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'UtiliseUserAssD'), T_UtiliseUserAssD, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 168, 1))
-Namespace.addCategoryObject('elementBinding', UtiliseUserAssD.name().localName(), UtiliseUserAssD)
-
-
-
-T_unFact1._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd'), T_creeUserAssd, scope=T_unFact1, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 56, 3)))
-
-def _BuildAutomaton ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton
-    del _BuildAutomaton
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 56, 3))
-    counters.add(cc_0)
-    states = []
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_0, False))
-    symbol = pyxb.binding.content.ElementUse(T_unFact1._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 56, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_0, True) ]))
-    st_0._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, True, containing_state=None)
-T_unFact1._Automaton = _BuildAutomaton()
-
-
-
-
-T_unFact._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd'), T_creeUserAssd, scope=T_unFact, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 77, 3)))
-
-def _BuildAutomaton_ ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_
-    del _BuildAutomaton_
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 77, 3))
-    counters.add(cc_0)
-    states = []
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_0, False))
-    symbol = pyxb.binding.content.ElementUse(T_unFact._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 77, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_0, True) ]))
-    st_0._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, True, containing_state=None)
-T_unFact._Automaton = _BuildAutomaton_()
-
-
-
-
-T_Essai._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'step_Essai'), T_step_Essai, scope=T_Essai, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 170, 1)))
-
-def _BuildAutomaton_2 ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_2
-    del _BuildAutomaton_2
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 173, 4))
-    counters.add(cc_0)
-    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 174, 3))
-    counters.add(cc_1)
-    states = []
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_0, False))
-    final_update.add(fac.UpdateInstruction(cc_1, False))
-    symbol = pyxb.binding.content.ElementUse(T_Essai._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'step_Essai')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 174, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_0, True),
-        fac.UpdateInstruction(cc_1, False) ]))
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_1, True) ]))
-    st_0._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, True, containing_state=None)
-T_Essai._Automaton = _BuildAutomaton_2()
-
-
-
-
-T_DefinitionDsFactDsOper._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'unFact1'), T_unFact1, scope=T_DefinitionDsFactDsOper, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 67, 3)))
-
-def _BuildAutomaton_3 ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_3
-    del _BuildAutomaton_3
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 67, 3))
-    counters.add(cc_0)
-    states = []
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_0, False))
-    symbol = pyxb.binding.content.ElementUse(T_DefinitionDsFactDsOper._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'unFact1')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 67, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_0, True) ]))
-    st_0._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, True, containing_state=None)
-T_DefinitionDsFactDsOper._Automaton = _BuildAutomaton_3()
-
-
-
-
-T_DefinitionDsFactDsProc._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'unFact'), T_unFact, scope=T_DefinitionDsFactDsProc, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 88, 3)))
-
-def _BuildAutomaton_4 ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_4
-    del _BuildAutomaton_4
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 88, 3))
-    counters.add(cc_0)
-    states = []
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_0, False))
-    symbol = pyxb.binding.content.ElementUse(T_DefinitionDsFactDsProc._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'unFact')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 88, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_0, True) ]))
-    st_0._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, True, containing_state=None)
-T_DefinitionDsFactDsProc._Automaton = _BuildAutomaton_4()
-
-
-
-
-T_DefinitionDsSimpDsOper._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd'), T_creeUserAssd, scope=T_DefinitionDsSimpDsOper, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 97, 3)))
-
-def _BuildAutomaton_5 ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_5
-    del _BuildAutomaton_5
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 97, 3))
-    counters.add(cc_0)
-    states = []
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_0, False))
-    symbol = pyxb.binding.content.ElementUse(T_DefinitionDsSimpDsOper._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 97, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_0, True) ]))
-    st_0._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, True, containing_state=None)
-T_DefinitionDsSimpDsOper._Automaton = _BuildAutomaton_5()
-
-
-
-
-T_DefinitionDsSimpDsProc._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd'), T_creeUserAssd, scope=T_DefinitionDsSimpDsProc, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 113, 3)))
-
-def _BuildAutomaton_6 ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_6
-    del _BuildAutomaton_6
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 113, 3))
-    counters.add(cc_0)
-    states = []
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_0, False))
-    symbol = pyxb.binding.content.ElementUse(T_DefinitionDsSimpDsProc._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 113, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_0, True) ]))
-    st_0._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, True, containing_state=None)
-T_DefinitionDsSimpDsProc._Automaton = _BuildAutomaton_6()
-
-
-
-
-T_DefinitionDsSimpListe._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd'), T_creeUserAssd_4, scope=T_DefinitionDsSimpListe, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 122, 3)))
-
-def _BuildAutomaton_7 ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_7
-    del _BuildAutomaton_7
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 122, 3))
-    counters.add(cc_0)
-    states = []
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_0, False))
-    symbol = pyxb.binding.content.ElementUse(T_DefinitionDsSimpListe._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 122, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_0, True) ]))
-    st_0._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, True, containing_state=None)
-T_DefinitionDsSimpListe._Automaton = _BuildAutomaton_7()
-
-
-
-
-T_UtiliseEtDefinitDsLeMemeProc._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'utiliseUserAssd'), T_utiliseUserAssd, scope=T_UtiliseEtDefinitDsLeMemeProc, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 135, 3)))
-
-T_UtiliseEtDefinitDsLeMemeProc._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd'), T_creeUserAssd, scope=T_UtiliseEtDefinitDsLeMemeProc, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 140, 3)))
-
-def _BuildAutomaton_8 ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_8
-    del _BuildAutomaton_8
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 140, 3))
-    counters.add(cc_0)
-    states = []
-    final_update = set()
-    symbol = pyxb.binding.content.ElementUse(T_UtiliseEtDefinitDsLeMemeProc._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'utiliseUserAssd')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 135, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_0, False))
-    symbol = pyxb.binding.content.ElementUse(T_UtiliseEtDefinitDsLeMemeProc._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 140, 3))
-    st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_1)
-    transitions = []
-    transitions.append(fac.Transition(st_1, [
-         ]))
-    st_0._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_1, [
-        fac.UpdateInstruction(cc_0, True) ]))
-    st_1._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, False, containing_state=None)
-T_UtiliseEtDefinitDsLeMemeProc._Automaton = _BuildAutomaton_8()
-
-
-
-
-T_UtiliseUserAssD._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'utiliseListeUneListeUserAssd'), T_utiliseListeUneListeUserAssd, scope=T_UtiliseUserAssD, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 153, 3)))
-
-def _BuildAutomaton_9 ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_9
-    del _BuildAutomaton_9
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    states = []
-    final_update = set()
-    symbol = pyxb.binding.content.ElementUse(T_UtiliseUserAssD._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'utiliseListeUneListeUserAssd')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd2.xsd', 153, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    transitions = []
-    st_0._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, False, containing_state=None)
-T_UtiliseUserAssD._Automaton = _BuildAutomaton_9()
-
-
-DefinitionDsFactDsOper._setSubstitutionGroup(step_Essai)
-
-DefinitionDsFactDsProc._setSubstitutionGroup(step_Essai)
-
-DefinitionDsSimpDsOper._setSubstitutionGroup(step_Essai)
-
-DefinitionDsSimpDsProc._setSubstitutionGroup(step_Essai)
-
-DefinitionDsSimpListe._setSubstitutionGroup(step_Essai)
-
-UtiliseEtDefinitDsLeMemeProc._setSubstitutionGroup(step_Essai)
-
-UtiliseUserAssD._setSubstitutionGroup(step_Essai)
diff --git a/CatasDeTests/raw/cata_UserAssd_driver.py b/CatasDeTests/raw/cata_UserAssd_driver.py
deleted file mode 100644 (file)
index f9a8fbb..0000000
+++ /dev/null
@@ -1,937 +0,0 @@
-# ./raw/cata_UserAssd_driver.py
-# -*- coding: utf-8 -*-
-# PyXB bindings for NM:9c3bd166183fcfc95687f415bcc4a066eb33ac79
-# Generated 2020-10-19 16:07:37.824784 by PyXB version 1.2.5 using Python 3.4.2.final.0
-# Namespace http://chercheurs.edf.com/logiciels/Essai
-
-from __future__ import unicode_literals
-import pyxb
-import pyxb.binding
-import pyxb.binding.saxer
-import io
-import pyxb.utils.utility
-import pyxb.utils.domutils
-import sys
-import pyxb.utils.six as _six
-# Unique identifier for bindings created at the same time
-_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:7181a702-1214-11eb-a804-cc3d82d871d8')
-
-# Version of PyXB used to generate the bindings
-_PyXBVersion = '1.2.5'
-# Generated bindings are not compatible across PyXB versions
-if pyxb.__version__ != _PyXBVersion:
-    raise pyxb.PyXBVersionError(_PyXBVersion)
-
-# A holder for module-level binding classes so we can access them from
-# inside class definitions where property names may conflict.
-_module_typeBindings = pyxb.utils.utility.Object()
-
-# Import bindings for namespaces imported into schema
-import pyxb.binding.datatypes
-
-# NOTE: All namespace declarations are reserved within the binding
-Namespace = pyxb.namespace.NamespaceForURI('http://chercheurs.edf.com/logiciels/Essai', create_if_missing=True)
-Namespace.configureCategories(['typeBinding', 'elementBinding'])
-
-def CreateFromDocument (xml_text, default_namespace=None, location_base=None):
-    """Parse the given XML and use the document element to create a
-    Python instance.
-
-    @param xml_text An XML document.  This should be data (Python 2
-    str or Python 3 bytes), or a text (Python 2 unicode or Python 3
-    str) in the L{pyxb._InputEncoding} encoding.
-
-    @keyword default_namespace The L{pyxb.Namespace} instance to use as the
-    default namespace where there is no default namespace in scope.
-    If unspecified or C{None}, the namespace of the module containing
-    this function will be used.
-
-    @keyword location_base: An object to be recorded as the base of all
-    L{pyxb.utils.utility.Location} instances associated with events and
-    objects handled by the parser.  You might pass the URI from which
-    the document was obtained.
-    """
-
-    if pyxb.XMLStyle_saxer != pyxb._XMLStyle:
-        dom = pyxb.utils.domutils.StringToDOM(xml_text)
-        return CreateFromDOM(dom.documentElement, default_namespace=default_namespace)
-    if default_namespace is None:
-        default_namespace = Namespace.fallbackNamespace()
-    saxer = pyxb.binding.saxer.make_parser(fallback_namespace=default_namespace, location_base=location_base)
-    handler = saxer.getContentHandler()
-    xmld = xml_text
-    if isinstance(xmld, _six.text_type):
-        xmld = xmld.encode(pyxb._InputEncoding)
-    saxer.parse(io.BytesIO(xmld))
-    instance = handler.rootObject()
-    return instance
-
-def CreateFromDOM (node, default_namespace=None):
-    """Create a Python instance from the given DOM node.
-    The node tag must correspond to an element declaration in this module.
-
-    @deprecated: Forcing use of DOM interface is unnecessary; use L{CreateFromDocument}."""
-    if default_namespace is None:
-        default_namespace = Namespace.fallbackNamespace()
-    return pyxb.binding.basis.element.AnyCreateFromDOM(node, default_namespace)
-
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/Essai}AccasUserAssd
-class AccasUserAssd (pyxb.binding.datatypes.string):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AccasUserAssd')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 7, 1)
-    _Documentation = None
-AccasUserAssd._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', 'AccasUserAssd', AccasUserAssd)
-_module_typeBindings.AccasUserAssd = AccasUserAssd
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/Essai}PNEFdico_Essai
-class PNEFdico_Essai (pyxb.binding.datatypes.string):
-
-    """{'T_creeUserAssd': {'_creeUserAssd_DefinitionDsSimpDsOper': 'T_creeUserAssd_2', '_creeUserAssd_DefinitionDsSimpListe': 'T_creeUserAssd_4'}}
-               """
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PNEFdico_Essai')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 154, 1)
-    _Documentation = "{'T_creeUserAssd': {'_creeUserAssd_DefinitionDsSimpDsOper': 'T_creeUserAssd_2', '_creeUserAssd_DefinitionDsSimpListe': 'T_creeUserAssd_4'}}\n\t\t"
-PNEFdico_Essai._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', 'PNEFdico_Essai', PNEFdico_Essai)
-_module_typeBindings.PNEFdico_Essai = PNEFdico_Essai
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/Essai}laClasseUser_C
-class laClasseUser_C (AccasUserAssd):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'laClasseUser_C')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 11, 1)
-    _Documentation = None
-laClasseUser_C._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', 'laClasseUser_C', laClasseUser_C)
-_module_typeBindings.laClasseUser_C = laClasseUser_C
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/Essai}laClasseUserDerive_C
-class laClasseUserDerive_C (AccasUserAssd):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'laClasseUserDerive_C')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 19, 1)
-    _Documentation = None
-laClasseUserDerive_C._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', 'laClasseUserDerive_C', laClasseUserDerive_C)
-_module_typeBindings.laClasseUserDerive_C = laClasseUserDerive_C
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/Essai}laClasseUser_U
-class laClasseUser_U (AccasUserAssd):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'laClasseUser_U')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 39, 1)
-    _Documentation = None
-laClasseUser_U._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', 'laClasseUser_U', laClasseUser_U)
-_module_typeBindings.laClasseUser_U = laClasseUser_U
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/Essai}T_creeUserAssd
-class T_creeUserAssd (laClasseUser_C):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_creeUserAssd')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 15, 1)
-    _Documentation = None
-T_creeUserAssd._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', 'T_creeUserAssd', T_creeUserAssd)
-_module_typeBindings.T_creeUserAssd = T_creeUserAssd
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/Essai}T_creeUserAssd_2
-class T_creeUserAssd_2 (laClasseUserDerive_C):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_creeUserAssd_2')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 23, 1)
-    _Documentation = None
-T_creeUserAssd_2._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', 'T_creeUserAssd_2', T_creeUserAssd_2)
-_module_typeBindings.T_creeUserAssd_2 = T_creeUserAssd_2
-
-# Atomic simple type: [anonymous]
-class STD_ANON (laClasseUser_C):
-
-    """An atomic simple type."""
-
-    _ExpandedName = None
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 31, 5)
-    _Documentation = None
-STD_ANON._InitializeFacetMap()
-_module_typeBindings.STD_ANON = STD_ANON
-
-# Atomic simple type: [anonymous]
-class STD_ANON_ (laClasseUser_U):
-
-    """An atomic simple type."""
-
-    _ExpandedName = None
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 47, 5)
-    _Documentation = None
-STD_ANON_._InitializeFacetMap()
-_module_typeBindings.STD_ANON_ = STD_ANON_
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/Essai}T_utiliseUnUserAssd
-class T_utiliseUnUserAssd (laClasseUser_U):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_utiliseUnUserAssd')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 55, 1)
-    _Documentation = None
-T_utiliseUnUserAssd._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', 'T_utiliseUnUserAssd', T_utiliseUnUserAssd)
-_module_typeBindings.T_utiliseUnUserAssd = T_utiliseUnUserAssd
-
-# List simple type: [anonymous]
-# superclasses pyxb.binding.datatypes.anySimpleType
-class STD_ANON_2 (pyxb.binding.basis.STD_list):
-
-    """Simple type that is a list of STD_ANON."""
-
-    _ExpandedName = None
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 29, 3)
-    _Documentation = None
-
-    _ItemType = STD_ANON
-STD_ANON_2._InitializeFacetMap()
-_module_typeBindings.STD_ANON_2 = STD_ANON_2
-
-# List simple type: [anonymous]
-# superclasses pyxb.binding.datatypes.anySimpleType
-class STD_ANON_3 (pyxb.binding.basis.STD_list):
-
-    """Simple type that is a list of STD_ANON_."""
-
-    _ExpandedName = None
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 45, 3)
-    _Documentation = None
-
-    _ItemType = STD_ANON_
-STD_ANON_3._InitializeFacetMap()
-_module_typeBindings.STD_ANON_3 = STD_ANON_3
-
-# List simple type: {http://chercheurs.edf.com/logiciels/Essai}T_creeUserAssd_4
-# superclasses STD_ANON_2
-class T_creeUserAssd_4 (pyxb.binding.basis.STD_list):
-
-    """Simple type that is a list of STD_ANON."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_creeUserAssd_4')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 27, 1)
-    _Documentation = None
-
-    _ItemType = STD_ANON
-T_creeUserAssd_4._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', 'T_creeUserAssd_4', T_creeUserAssd_4)
-_module_typeBindings.T_creeUserAssd_4 = T_creeUserAssd_4
-
-# List simple type: {http://chercheurs.edf.com/logiciels/Essai}T_utiliseUserAssd
-# superclasses STD_ANON_3
-class T_utiliseUserAssd (pyxb.binding.basis.STD_list):
-
-    """Simple type that is a list of STD_ANON_."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_utiliseUserAssd')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 43, 1)
-    _Documentation = None
-
-    _ItemType = STD_ANON_
-T_utiliseUserAssd._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', 'T_utiliseUserAssd', T_utiliseUserAssd)
-_module_typeBindings.T_utiliseUserAssd = T_utiliseUserAssd
-
-# Complex type {http://chercheurs.edf.com/logiciels/Essai}T_unFact1 with content type ELEMENT_ONLY
-class T_unFact1 (pyxb.binding.basis.complexTypeDefinition):
-    """Complex type {http://chercheurs.edf.com/logiciels/Essai}T_unFact1 with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_unFact1')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 59, 1)
-    _ElementMap = {}
-    _AttributeMap = {}
-    # Base type is pyxb.binding.datatypes.anyType
-    
-    # Element {http://chercheurs.edf.com/logiciels/Essai}creeUserAssd uses Python identifier creeUserAssd
-    __creeUserAssd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd'), 'creeUserAssd', '__httpchercheurs_edf_comlogicielsEssai_T_unFact1_httpchercheurs_edf_comlogicielsEssaicreeUserAssd', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 61, 3), )
-
-    
-    creeUserAssd = property(__creeUserAssd.value, __creeUserAssd.set, None, None)
-
-    _ElementMap.update({
-        __creeUserAssd.name() : __creeUserAssd
-    })
-    _AttributeMap.update({
-        
-    })
-_module_typeBindings.T_unFact1 = T_unFact1
-Namespace.addCategoryObject('typeBinding', 'T_unFact1', T_unFact1)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/Essai}T_unFact with content type ELEMENT_ONLY
-class T_unFact (pyxb.binding.basis.complexTypeDefinition):
-    """Complex type {http://chercheurs.edf.com/logiciels/Essai}T_unFact with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_unFact')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 76, 1)
-    _ElementMap = {}
-    _AttributeMap = {}
-    # Base type is pyxb.binding.datatypes.anyType
-    
-    # Element {http://chercheurs.edf.com/logiciels/Essai}creeUserAssd uses Python identifier creeUserAssd
-    __creeUserAssd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd'), 'creeUserAssd', '__httpchercheurs_edf_comlogicielsEssai_T_unFact_httpchercheurs_edf_comlogicielsEssaicreeUserAssd', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 78, 3), )
-
-    
-    creeUserAssd = property(__creeUserAssd.value, __creeUserAssd.set, None, None)
-
-    _ElementMap.update({
-        __creeUserAssd.name() : __creeUserAssd
-    })
-    _AttributeMap.update({
-        
-    })
-_module_typeBindings.T_unFact = T_unFact
-Namespace.addCategoryObject('typeBinding', 'T_unFact', T_unFact)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/Essai}T_step_Essai with content type EMPTY
-class T_step_Essai (pyxb.binding.basis.complexTypeDefinition):
-    """Complex type {http://chercheurs.edf.com/logiciels/Essai}T_step_Essai with content type EMPTY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY
-    _Abstract = True
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_step_Essai')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 146, 1)
-    _ElementMap = {}
-    _AttributeMap = {}
-    # Base type is pyxb.binding.datatypes.anyType
-    _ElementMap.update({
-        
-    })
-    _AttributeMap.update({
-        
-    })
-_module_typeBindings.T_step_Essai = T_step_Essai
-Namespace.addCategoryObject('typeBinding', 'T_step_Essai', T_step_Essai)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/Essai}T_Essai with content type ELEMENT_ONLY
-class T_Essai (pyxb.binding.basis.complexTypeDefinition):
-    """Complex type {http://chercheurs.edf.com/logiciels/Essai}T_Essai with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_Essai')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 149, 2)
-    _ElementMap = {}
-    _AttributeMap = {}
-    # Base type is pyxb.binding.datatypes.anyType
-    
-    # Element {http://chercheurs.edf.com/logiciels/Essai}step_Essai uses Python identifier step_Essai
-    __step_Essai = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'step_Essai'), 'step_Essai', '__httpchercheurs_edf_comlogicielsEssai_T_Essai_httpchercheurs_edf_comlogicielsEssaistep_Essai', True, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 147, 1), )
-
-    
-    step_Essai = property(__step_Essai.value, __step_Essai.set, None, None)
-
-    _ElementMap.update({
-        __step_Essai.name() : __step_Essai
-    })
-    _AttributeMap.update({
-        
-    })
-_module_typeBindings.T_Essai = T_Essai
-Namespace.addCategoryObject('typeBinding', 'T_Essai', T_Essai)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/Essai}T_DefinitionDsFactDsOper with content type ELEMENT_ONLY
-class T_DefinitionDsFactDsOper (T_step_Essai):
-    """Complex type {http://chercheurs.edf.com/logiciels/Essai}T_DefinitionDsFactDsOper with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_DefinitionDsFactDsOper')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 64, 1)
-    _ElementMap = T_step_Essai._ElementMap.copy()
-    _AttributeMap = T_step_Essai._AttributeMap.copy()
-    # Base type is T_step_Essai
-    
-    # Element {http://chercheurs.edf.com/logiciels/Essai}unFact1 uses Python identifier unFact1
-    __unFact1 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'unFact1'), 'unFact1', '__httpchercheurs_edf_comlogicielsEssai_T_DefinitionDsFactDsOper_httpchercheurs_edf_comlogicielsEssaiunFact1', True, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 68, 3), )
-
-    
-    unFact1 = property(__unFact1.value, __unFact1.set, None, None)
-
-    
-    # Attribute accasName uses Python identifier accasName
-    __accasName = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'accasName'), 'accasName', '__httpchercheurs_edf_comlogicielsEssai_T_DefinitionDsFactDsOper_accasName', pyxb.binding.datatypes.string)
-    __accasName._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 70, 2)
-    __accasName._UseLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 70, 2)
-    
-    accasName = property(__accasName.value, __accasName.set, None, None)
-
-    
-    # Attribute accasType uses Python identifier accasType
-    __accasType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'accasType'), 'accasType', '__httpchercheurs_edf_comlogicielsEssai_T_DefinitionDsFactDsOper_accasType', pyxb.binding.datatypes.string, fixed=True, unicode_default='ASSD')
-    __accasType._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 71, 2)
-    __accasType._UseLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 71, 2)
-    
-    accasType = property(__accasType.value, __accasType.set, None, None)
-
-    
-    # Attribute typeUtilisateur uses Python identifier typeUtilisateur
-    __typeUtilisateur = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'typeUtilisateur'), 'typeUtilisateur', '__httpchercheurs_edf_comlogicielsEssai_T_DefinitionDsFactDsOper_typeUtilisateur', pyxb.binding.datatypes.string, fixed=True, unicode_default='lASSD')
-    __typeUtilisateur._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 72, 2)
-    __typeUtilisateur._UseLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 72, 2)
-    
-    typeUtilisateur = property(__typeUtilisateur.value, __typeUtilisateur.set, None, None)
-
-    _ElementMap.update({
-        __unFact1.name() : __unFact1
-    })
-    _AttributeMap.update({
-        __accasName.name() : __accasName,
-        __accasType.name() : __accasType,
-        __typeUtilisateur.name() : __typeUtilisateur
-    })
-_module_typeBindings.T_DefinitionDsFactDsOper = T_DefinitionDsFactDsOper
-Namespace.addCategoryObject('typeBinding', 'T_DefinitionDsFactDsOper', T_DefinitionDsFactDsOper)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/Essai}T_DefinitionDsFactDsProc with content type ELEMENT_ONLY
-class T_DefinitionDsFactDsProc (T_step_Essai):
-    """Complex type {http://chercheurs.edf.com/logiciels/Essai}T_DefinitionDsFactDsProc with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_DefinitionDsFactDsProc')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 81, 1)
-    _ElementMap = T_step_Essai._ElementMap.copy()
-    _AttributeMap = T_step_Essai._AttributeMap.copy()
-    # Base type is T_step_Essai
-    
-    # Element {http://chercheurs.edf.com/logiciels/Essai}unFact uses Python identifier unFact
-    __unFact = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'unFact'), 'unFact', '__httpchercheurs_edf_comlogicielsEssai_T_DefinitionDsFactDsProc_httpchercheurs_edf_comlogicielsEssaiunFact', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 85, 3), )
-
-    
-    unFact = property(__unFact.value, __unFact.set, None, None)
-
-    _ElementMap.update({
-        __unFact.name() : __unFact
-    })
-    _AttributeMap.update({
-        
-    })
-_module_typeBindings.T_DefinitionDsFactDsProc = T_DefinitionDsFactDsProc
-Namespace.addCategoryObject('typeBinding', 'T_DefinitionDsFactDsProc', T_DefinitionDsFactDsProc)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/Essai}T_DefinitionDsSimpDsOper with content type ELEMENT_ONLY
-class T_DefinitionDsSimpDsOper (T_step_Essai):
-    """Complex type {http://chercheurs.edf.com/logiciels/Essai}T_DefinitionDsSimpDsOper with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_DefinitionDsSimpDsOper')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 90, 1)
-    _ElementMap = T_step_Essai._ElementMap.copy()
-    _AttributeMap = T_step_Essai._AttributeMap.copy()
-    # Base type is T_step_Essai
-    
-    # Element {http://chercheurs.edf.com/logiciels/Essai}creeUserAssd uses Python identifier creeUserAssd
-    __creeUserAssd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd'), 'creeUserAssd', '__httpchercheurs_edf_comlogicielsEssai_T_DefinitionDsSimpDsOper_httpchercheurs_edf_comlogicielsEssaicreeUserAssd', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 94, 3), )
-
-    
-    creeUserAssd = property(__creeUserAssd.value, __creeUserAssd.set, None, None)
-
-    
-    # Attribute accasName uses Python identifier accasName
-    __accasName = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'accasName'), 'accasName', '__httpchercheurs_edf_comlogicielsEssai_T_DefinitionDsSimpDsOper_accasName', pyxb.binding.datatypes.string)
-    __accasName._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 96, 2)
-    __accasName._UseLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 96, 2)
-    
-    accasName = property(__accasName.value, __accasName.set, None, None)
-
-    
-    # Attribute accasType uses Python identifier accasType
-    __accasType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'accasType'), 'accasType', '__httpchercheurs_edf_comlogicielsEssai_T_DefinitionDsSimpDsOper_accasType', pyxb.binding.datatypes.string, fixed=True, unicode_default='ASSD')
-    __accasType._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 97, 2)
-    __accasType._UseLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 97, 2)
-    
-    accasType = property(__accasType.value, __accasType.set, None, None)
-
-    
-    # Attribute typeUtilisateur uses Python identifier typeUtilisateur
-    __typeUtilisateur = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'typeUtilisateur'), 'typeUtilisateur', '__httpchercheurs_edf_comlogicielsEssai_T_DefinitionDsSimpDsOper_typeUtilisateur', pyxb.binding.datatypes.string, fixed=True, unicode_default='lASSD')
-    __typeUtilisateur._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 98, 2)
-    __typeUtilisateur._UseLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 98, 2)
-    
-    typeUtilisateur = property(__typeUtilisateur.value, __typeUtilisateur.set, None, None)
-
-    _ElementMap.update({
-        __creeUserAssd.name() : __creeUserAssd
-    })
-    _AttributeMap.update({
-        __accasName.name() : __accasName,
-        __accasType.name() : __accasType,
-        __typeUtilisateur.name() : __typeUtilisateur
-    })
-_module_typeBindings.T_DefinitionDsSimpDsOper = T_DefinitionDsSimpDsOper
-Namespace.addCategoryObject('typeBinding', 'T_DefinitionDsSimpDsOper', T_DefinitionDsSimpDsOper)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/Essai}T_DefinitionDsSimpDsProc with content type ELEMENT_ONLY
-class T_DefinitionDsSimpDsProc (T_step_Essai):
-    """Complex type {http://chercheurs.edf.com/logiciels/Essai}T_DefinitionDsSimpDsProc with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_DefinitionDsSimpDsProc')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 102, 1)
-    _ElementMap = T_step_Essai._ElementMap.copy()
-    _AttributeMap = T_step_Essai._AttributeMap.copy()
-    # Base type is T_step_Essai
-    
-    # Element {http://chercheurs.edf.com/logiciels/Essai}creeUserAssd uses Python identifier creeUserAssd
-    __creeUserAssd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd'), 'creeUserAssd', '__httpchercheurs_edf_comlogicielsEssai_T_DefinitionDsSimpDsProc_httpchercheurs_edf_comlogicielsEssaicreeUserAssd', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 106, 3), )
-
-    
-    creeUserAssd = property(__creeUserAssd.value, __creeUserAssd.set, None, None)
-
-    _ElementMap.update({
-        __creeUserAssd.name() : __creeUserAssd
-    })
-    _AttributeMap.update({
-        
-    })
-_module_typeBindings.T_DefinitionDsSimpDsProc = T_DefinitionDsSimpDsProc
-Namespace.addCategoryObject('typeBinding', 'T_DefinitionDsSimpDsProc', T_DefinitionDsSimpDsProc)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/Essai}T_DefinitionDsSimpListe with content type ELEMENT_ONLY
-class T_DefinitionDsSimpListe (T_step_Essai):
-    """Complex type {http://chercheurs.edf.com/logiciels/Essai}T_DefinitionDsSimpListe with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_DefinitionDsSimpListe')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 111, 1)
-    _ElementMap = T_step_Essai._ElementMap.copy()
-    _AttributeMap = T_step_Essai._AttributeMap.copy()
-    # Base type is T_step_Essai
-    
-    # Element {http://chercheurs.edf.com/logiciels/Essai}creeUserAssd uses Python identifier creeUserAssd
-    __creeUserAssd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd'), 'creeUserAssd', '__httpchercheurs_edf_comlogicielsEssai_T_DefinitionDsSimpListe_httpchercheurs_edf_comlogicielsEssaicreeUserAssd', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 115, 3), )
-
-    
-    creeUserAssd = property(__creeUserAssd.value, __creeUserAssd.set, None, None)
-
-    _ElementMap.update({
-        __creeUserAssd.name() : __creeUserAssd
-    })
-    _AttributeMap.update({
-        
-    })
-_module_typeBindings.T_DefinitionDsSimpListe = T_DefinitionDsSimpListe
-Namespace.addCategoryObject('typeBinding', 'T_DefinitionDsSimpListe', T_DefinitionDsSimpListe)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/Essai}T_UtiliseEtDefinitDsLeMemeProc with content type ELEMENT_ONLY
-class T_UtiliseEtDefinitDsLeMemeProc (T_step_Essai):
-    """Complex type {http://chercheurs.edf.com/logiciels/Essai}T_UtiliseEtDefinitDsLeMemeProc with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_UtiliseEtDefinitDsLeMemeProc')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 120, 1)
-    _ElementMap = T_step_Essai._ElementMap.copy()
-    _AttributeMap = T_step_Essai._AttributeMap.copy()
-    # Base type is T_step_Essai
-    
-    # Element {http://chercheurs.edf.com/logiciels/Essai}utiliseUserAssd uses Python identifier utiliseUserAssd
-    __utiliseUserAssd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'utiliseUserAssd'), 'utiliseUserAssd', '__httpchercheurs_edf_comlogicielsEssai_T_UtiliseEtDefinitDsLeMemeProc_httpchercheurs_edf_comlogicielsEssaiutiliseUserAssd', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 124, 3), )
-
-    
-    utiliseUserAssd = property(__utiliseUserAssd.value, __utiliseUserAssd.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/Essai}creeUserAssd uses Python identifier creeUserAssd
-    __creeUserAssd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd'), 'creeUserAssd', '__httpchercheurs_edf_comlogicielsEssai_T_UtiliseEtDefinitDsLeMemeProc_httpchercheurs_edf_comlogicielsEssaicreeUserAssd', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 125, 3), )
-
-    
-    creeUserAssd = property(__creeUserAssd.value, __creeUserAssd.set, None, None)
-
-    _ElementMap.update({
-        __utiliseUserAssd.name() : __utiliseUserAssd,
-        __creeUserAssd.name() : __creeUserAssd
-    })
-    _AttributeMap.update({
-        
-    })
-_module_typeBindings.T_UtiliseEtDefinitDsLeMemeProc = T_UtiliseEtDefinitDsLeMemeProc
-Namespace.addCategoryObject('typeBinding', 'T_UtiliseEtDefinitDsLeMemeProc', T_UtiliseEtDefinitDsLeMemeProc)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/Essai}T_UtiliseUnUserAssD with content type ELEMENT_ONLY
-class T_UtiliseUnUserAssD (T_step_Essai):
-    """Complex type {http://chercheurs.edf.com/logiciels/Essai}T_UtiliseUnUserAssD with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_UtiliseUnUserAssD')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 130, 1)
-    _ElementMap = T_step_Essai._ElementMap.copy()
-    _AttributeMap = T_step_Essai._AttributeMap.copy()
-    # Base type is T_step_Essai
-    
-    # Element {http://chercheurs.edf.com/logiciels/Essai}utiliseUnUserAssd uses Python identifier utiliseUnUserAssd
-    __utiliseUnUserAssd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'utiliseUnUserAssd'), 'utiliseUnUserAssd', '__httpchercheurs_edf_comlogicielsEssai_T_UtiliseUnUserAssD_httpchercheurs_edf_comlogicielsEssaiutiliseUnUserAssd', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 134, 3), )
-
-    
-    utiliseUnUserAssd = property(__utiliseUnUserAssd.value, __utiliseUnUserAssd.set, None, None)
-
-    _ElementMap.update({
-        __utiliseUnUserAssd.name() : __utiliseUnUserAssd
-    })
-    _AttributeMap.update({
-        
-    })
-_module_typeBindings.T_UtiliseUnUserAssD = T_UtiliseUnUserAssD
-Namespace.addCategoryObject('typeBinding', 'T_UtiliseUnUserAssD', T_UtiliseUnUserAssD)
-
-
-step_Essai = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'step_Essai'), T_step_Essai, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 147, 1))
-Namespace.addCategoryObject('elementBinding', step_Essai.name().localName(), step_Essai)
-
-Essai = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Essai'), T_Essai, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 148, 1))
-Namespace.addCategoryObject('elementBinding', Essai.name().localName(), Essai)
-
-DefinitionDsFactDsOper = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DefinitionDsFactDsOper'), T_DefinitionDsFactDsOper, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 139, 1))
-Namespace.addCategoryObject('elementBinding', DefinitionDsFactDsOper.name().localName(), DefinitionDsFactDsOper)
-
-DefinitionDsFactDsProc = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DefinitionDsFactDsProc'), T_DefinitionDsFactDsProc, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 140, 1))
-Namespace.addCategoryObject('elementBinding', DefinitionDsFactDsProc.name().localName(), DefinitionDsFactDsProc)
-
-DefinitionDsSimpDsOper = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DefinitionDsSimpDsOper'), T_DefinitionDsSimpDsOper, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 141, 1))
-Namespace.addCategoryObject('elementBinding', DefinitionDsSimpDsOper.name().localName(), DefinitionDsSimpDsOper)
-
-DefinitionDsSimpDsProc = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DefinitionDsSimpDsProc'), T_DefinitionDsSimpDsProc, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 142, 1))
-Namespace.addCategoryObject('elementBinding', DefinitionDsSimpDsProc.name().localName(), DefinitionDsSimpDsProc)
-
-DefinitionDsSimpListe = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DefinitionDsSimpListe'), T_DefinitionDsSimpListe, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 143, 1))
-Namespace.addCategoryObject('elementBinding', DefinitionDsSimpListe.name().localName(), DefinitionDsSimpListe)
-
-UtiliseEtDefinitDsLeMemeProc = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'UtiliseEtDefinitDsLeMemeProc'), T_UtiliseEtDefinitDsLeMemeProc, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 144, 1))
-Namespace.addCategoryObject('elementBinding', UtiliseEtDefinitDsLeMemeProc.name().localName(), UtiliseEtDefinitDsLeMemeProc)
-
-UtiliseUnUserAssD = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'UtiliseUnUserAssD'), T_UtiliseUnUserAssD, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 145, 1))
-Namespace.addCategoryObject('elementBinding', UtiliseUnUserAssD.name().localName(), UtiliseUnUserAssD)
-
-
-
-T_unFact1._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd'), T_creeUserAssd, scope=T_unFact1, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 61, 3)))
-
-def _BuildAutomaton ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton
-    del _BuildAutomaton
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 61, 3))
-    counters.add(cc_0)
-    states = []
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_0, False))
-    symbol = pyxb.binding.content.ElementUse(T_unFact1._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 61, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_0, True) ]))
-    st_0._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, True, containing_state=None)
-T_unFact1._Automaton = _BuildAutomaton()
-
-
-
-
-T_unFact._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd'), T_creeUserAssd, scope=T_unFact, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 78, 3)))
-
-def _BuildAutomaton_ ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_
-    del _BuildAutomaton_
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 78, 3))
-    counters.add(cc_0)
-    states = []
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_0, False))
-    symbol = pyxb.binding.content.ElementUse(T_unFact._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 78, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_0, True) ]))
-    st_0._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, True, containing_state=None)
-T_unFact._Automaton = _BuildAutomaton_()
-
-
-
-
-T_Essai._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'step_Essai'), T_step_Essai, scope=T_Essai, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 147, 1)))
-
-def _BuildAutomaton_2 ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_2
-    del _BuildAutomaton_2
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 150, 4))
-    counters.add(cc_0)
-    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 151, 3))
-    counters.add(cc_1)
-    states = []
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_0, False))
-    final_update.add(fac.UpdateInstruction(cc_1, False))
-    symbol = pyxb.binding.content.ElementUse(T_Essai._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'step_Essai')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 151, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_0, True),
-        fac.UpdateInstruction(cc_1, False) ]))
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_1, True) ]))
-    st_0._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, True, containing_state=None)
-T_Essai._Automaton = _BuildAutomaton_2()
-
-
-
-
-T_DefinitionDsFactDsOper._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'unFact1'), T_unFact1, scope=T_DefinitionDsFactDsOper, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 68, 3)))
-
-def _BuildAutomaton_3 ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_3
-    del _BuildAutomaton_3
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 68, 3))
-    counters.add(cc_0)
-    states = []
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_0, False))
-    symbol = pyxb.binding.content.ElementUse(T_DefinitionDsFactDsOper._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'unFact1')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 68, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_0, True) ]))
-    st_0._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, True, containing_state=None)
-T_DefinitionDsFactDsOper._Automaton = _BuildAutomaton_3()
-
-
-
-
-T_DefinitionDsFactDsProc._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'unFact'), T_unFact, scope=T_DefinitionDsFactDsProc, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 85, 3)))
-
-def _BuildAutomaton_4 ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_4
-    del _BuildAutomaton_4
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 85, 3))
-    counters.add(cc_0)
-    states = []
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_0, False))
-    symbol = pyxb.binding.content.ElementUse(T_DefinitionDsFactDsProc._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'unFact')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 85, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_0, True) ]))
-    st_0._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, True, containing_state=None)
-T_DefinitionDsFactDsProc._Automaton = _BuildAutomaton_4()
-
-
-
-
-T_DefinitionDsSimpDsOper._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd'), T_creeUserAssd_2, scope=T_DefinitionDsSimpDsOper, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 94, 3)))
-
-def _BuildAutomaton_5 ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_5
-    del _BuildAutomaton_5
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 94, 3))
-    counters.add(cc_0)
-    states = []
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_0, False))
-    symbol = pyxb.binding.content.ElementUse(T_DefinitionDsSimpDsOper._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 94, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_0, True) ]))
-    st_0._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, True, containing_state=None)
-T_DefinitionDsSimpDsOper._Automaton = _BuildAutomaton_5()
-
-
-
-
-T_DefinitionDsSimpDsProc._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd'), T_creeUserAssd, scope=T_DefinitionDsSimpDsProc, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 106, 3)))
-
-def _BuildAutomaton_6 ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_6
-    del _BuildAutomaton_6
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 106, 3))
-    counters.add(cc_0)
-    states = []
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_0, False))
-    symbol = pyxb.binding.content.ElementUse(T_DefinitionDsSimpDsProc._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 106, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_0, True) ]))
-    st_0._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, True, containing_state=None)
-T_DefinitionDsSimpDsProc._Automaton = _BuildAutomaton_6()
-
-
-
-
-T_DefinitionDsSimpListe._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd'), T_creeUserAssd_4, scope=T_DefinitionDsSimpListe, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 115, 3)))
-
-def _BuildAutomaton_7 ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_7
-    del _BuildAutomaton_7
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 115, 3))
-    counters.add(cc_0)
-    states = []
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_0, False))
-    symbol = pyxb.binding.content.ElementUse(T_DefinitionDsSimpListe._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 115, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_0, True) ]))
-    st_0._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, True, containing_state=None)
-T_DefinitionDsSimpListe._Automaton = _BuildAutomaton_7()
-
-
-
-
-T_UtiliseEtDefinitDsLeMemeProc._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'utiliseUserAssd'), T_utiliseUserAssd, scope=T_UtiliseEtDefinitDsLeMemeProc, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 124, 3)))
-
-T_UtiliseEtDefinitDsLeMemeProc._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd'), T_creeUserAssd, scope=T_UtiliseEtDefinitDsLeMemeProc, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 125, 3)))
-
-def _BuildAutomaton_8 ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_8
-    del _BuildAutomaton_8
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 125, 3))
-    counters.add(cc_0)
-    states = []
-    final_update = set()
-    symbol = pyxb.binding.content.ElementUse(T_UtiliseEtDefinitDsLeMemeProc._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'utiliseUserAssd')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 124, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_0, False))
-    symbol = pyxb.binding.content.ElementUse(T_UtiliseEtDefinitDsLeMemeProc._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'creeUserAssd')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 125, 3))
-    st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_1)
-    transitions = []
-    transitions.append(fac.Transition(st_1, [
-         ]))
-    st_0._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_1, [
-        fac.UpdateInstruction(cc_0, True) ]))
-    st_1._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, False, containing_state=None)
-T_UtiliseEtDefinitDsLeMemeProc._Automaton = _BuildAutomaton_8()
-
-
-
-
-T_UtiliseUnUserAssD._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'utiliseUnUserAssd'), T_utiliseUnUserAssd, scope=T_UtiliseUnUserAssD, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 134, 3)))
-
-def _BuildAutomaton_9 ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_9
-    del _BuildAutomaton_9
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    states = []
-    final_update = set()
-    symbol = pyxb.binding.content.ElementUse(T_UtiliseUnUserAssD._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'utiliseUnUserAssd')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_UserAssd.xsd', 134, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    transitions = []
-    st_0._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, False, containing_state=None)
-T_UtiliseUnUserAssD._Automaton = _BuildAutomaton_9()
-
-
-DefinitionDsFactDsOper._setSubstitutionGroup(step_Essai)
-
-DefinitionDsFactDsProc._setSubstitutionGroup(step_Essai)
-
-DefinitionDsSimpDsOper._setSubstitutionGroup(step_Essai)
-
-DefinitionDsSimpDsProc._setSubstitutionGroup(step_Essai)
-
-DefinitionDsSimpListe._setSubstitutionGroup(step_Essai)
-
-UtiliseEtDefinitDsLeMemeProc._setSubstitutionGroup(step_Essai)
-
-UtiliseUnUserAssD._setSubstitutionGroup(step_Essai)
diff --git a/CatasDeTests/raw/toto.py b/CatasDeTests/raw/toto.py
deleted file mode 100644 (file)
index 24048f4..0000000
+++ /dev/null
@@ -1,550 +0,0 @@
-# ./raw/toto.py
-# -*- coding: utf-8 -*-
-# PyXB bindings for NM:6edffaeea9d56b1698d1f555fb81b70e6e147421
-# Generated 2020-10-19 15:46:37.580374 by PyXB version 1.2.5 using Python 3.4.2.final.0
-# Namespace http://chercheurs.edf.com/logiciels/Test1
-
-from __future__ import unicode_literals
-import pyxb
-import pyxb.binding
-import pyxb.binding.saxer
-import io
-import pyxb.utils.utility
-import pyxb.utils.domutils
-import sys
-import pyxb.utils.six as _six
-# Unique identifier for bindings created at the same time
-_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:8258bf5a-1211-11eb-875b-cc3d82d871d8')
-
-# Version of PyXB used to generate the bindings
-_PyXBVersion = '1.2.5'
-# Generated bindings are not compatible across PyXB versions
-if pyxb.__version__ != _PyXBVersion:
-    raise pyxb.PyXBVersionError(_PyXBVersion)
-
-# A holder for module-level binding classes so we can access them from
-# inside class definitions where property names may conflict.
-_module_typeBindings = pyxb.utils.utility.Object()
-
-# Import bindings for namespaces imported into schema
-import pyxb.binding.datatypes
-
-# NOTE: All namespace declarations are reserved within the binding
-Namespace = pyxb.namespace.NamespaceForURI('http://chercheurs.edf.com/logiciels/Test1', create_if_missing=True)
-Namespace.configureCategories(['typeBinding', 'elementBinding'])
-
-def CreateFromDocument (xml_text, default_namespace=None, location_base=None):
-    """Parse the given XML and use the document element to create a
-    Python instance.
-
-    @param xml_text An XML document.  This should be data (Python 2
-    str or Python 3 bytes), or a text (Python 2 unicode or Python 3
-    str) in the L{pyxb._InputEncoding} encoding.
-
-    @keyword default_namespace The L{pyxb.Namespace} instance to use as the
-    default namespace where there is no default namespace in scope.
-    If unspecified or C{None}, the namespace of the module containing
-    this function will be used.
-
-    @keyword location_base: An object to be recorded as the base of all
-    L{pyxb.utils.utility.Location} instances associated with events and
-    objects handled by the parser.  You might pass the URI from which
-    the document was obtained.
-    """
-
-    if pyxb.XMLStyle_saxer != pyxb._XMLStyle:
-        dom = pyxb.utils.domutils.StringToDOM(xml_text)
-        return CreateFromDOM(dom.documentElement, default_namespace=default_namespace)
-    if default_namespace is None:
-        default_namespace = Namespace.fallbackNamespace()
-    saxer = pyxb.binding.saxer.make_parser(fallback_namespace=default_namespace, location_base=location_base)
-    handler = saxer.getContentHandler()
-    xmld = xml_text
-    if isinstance(xmld, _six.text_type):
-        xmld = xmld.encode(pyxb._InputEncoding)
-    saxer.parse(io.BytesIO(xmld))
-    instance = handler.rootObject()
-    return instance
-
-def CreateFromDOM (node, default_namespace=None):
-    """Create a Python instance from the given DOM node.
-    The node tag must correspond to an element declaration in this module.
-
-    @deprecated: Forcing use of DOM interface is unnecessary; use L{CreateFromDocument}."""
-    if default_namespace is None:
-        default_namespace = Namespace.fallbackNamespace()
-    return pyxb.binding.basis.element.AnyCreateFromDOM(node, default_namespace)
-
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/Test1}AccasUserAssd
-class AccasUserAssd (pyxb.binding.datatypes.string):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AccasUserAssd')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 7, 1)
-    _Documentation = None
-AccasUserAssd._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', 'AccasUserAssd', AccasUserAssd)
-_module_typeBindings.AccasUserAssd = AccasUserAssd
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/Test1}T_dimension
-class T_dimension (pyxb.binding.datatypes.int, pyxb.binding.basis.enumeration_mixin):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_dimension')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 19, 1)
-    _Documentation = None
-T_dimension._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=T_dimension, enum_prefix=None)
-T_dimension._CF_enumeration.addEnumeration(unicode_value='1', tag=None)
-T_dimension._CF_enumeration.addEnumeration(unicode_value='2', tag=None)
-T_dimension._CF_enumeration.addEnumeration(unicode_value='3', tag=None)
-T_dimension._InitializeFacetMap(T_dimension._CF_enumeration)
-Namespace.addCategoryObject('typeBinding', 'T_dimension', T_dimension)
-_module_typeBindings.T_dimension = T_dimension
-
-# Atomic simple type: [anonymous]
-class STD_ANON (pyxb.binding.datatypes.int):
-
-    """An atomic simple type."""
-
-    _ExpandedName = None
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 30, 5)
-    _Documentation = None
-STD_ANON._InitializeFacetMap()
-_module_typeBindings.STD_ANON = STD_ANON
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/Test1}T_meshname_1
-class T_meshname_1 (pyxb.binding.datatypes.string):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_meshname_1')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 38, 1)
-    _Documentation = None
-T_meshname_1._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', 'T_meshname_1', T_meshname_1)
-_module_typeBindings.T_meshname_1 = T_meshname_1
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/Test1}PNEFdico_Test1
-class PNEFdico_Test1 (pyxb.binding.datatypes.string):
-
-    """{'T_meshname': {'_meshname_CreateMesh': 'T_meshname_1'}}
-               """
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PNEFdico_Test1')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 80, 1)
-    _Documentation = "{'T_meshname': {'_meshname_CreateMesh': 'T_meshname_1'}}\n\t\t"
-PNEFdico_Test1._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', 'PNEFdico_Test1', PNEFdico_Test1)
-_module_typeBindings.PNEFdico_Test1 = PNEFdico_Test1
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/Test1}MeshU_C
-class MeshU_C (AccasUserAssd):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MeshU_C')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 11, 1)
-    _Documentation = None
-MeshU_C._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', 'MeshU_C', MeshU_C)
-_module_typeBindings.MeshU_C = MeshU_C
-
-# List simple type: [anonymous]
-# superclasses pyxb.binding.datatypes.anySimpleType
-class STD_ANON_ (pyxb.binding.basis.STD_list):
-
-    """Simple type that is a list of STD_ANON."""
-
-    _ExpandedName = None
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 28, 3)
-    _Documentation = None
-
-    _ItemType = STD_ANON
-STD_ANON_._InitializeFacetMap()
-_module_typeBindings.STD_ANON_ = STD_ANON_
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/Test1}T_meshname
-class T_meshname (MeshU_C):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_meshname')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 15, 1)
-    _Documentation = None
-T_meshname._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', 'T_meshname', T_meshname)
-_module_typeBindings.T_meshname = T_meshname
-
-# List simple type: {http://chercheurs.edf.com/logiciels/Test1}T_listOfEntities
-# superclasses STD_ANON_
-class T_listOfEntities (pyxb.binding.basis.STD_list):
-
-    """Simple type that is a list of STD_ANON."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_listOfEntities')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 26, 1)
-    _Documentation = None
-
-    _ItemType = STD_ANON
-T_listOfEntities._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', 'T_listOfEntities', T_listOfEntities)
-_module_typeBindings.T_listOfEntities = T_listOfEntities
-
-# Complex type {http://chercheurs.edf.com/logiciels/Test1}T_step_Test1 with content type EMPTY
-class T_step_Test1 (pyxb.binding.basis.complexTypeDefinition):
-    """Complex type {http://chercheurs.edf.com/logiciels/Test1}T_step_Test1 with content type EMPTY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY
-    _Abstract = True
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_step_Test1')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 72, 1)
-    _ElementMap = {}
-    _AttributeMap = {}
-    # Base type is pyxb.binding.datatypes.anyType
-    _ElementMap.update({
-        
-    })
-    _AttributeMap.update({
-        
-    })
-_module_typeBindings.T_step_Test1 = T_step_Test1
-Namespace.addCategoryObject('typeBinding', 'T_step_Test1', T_step_Test1)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/Test1}T_Test1 with content type ELEMENT_ONLY
-class T_Test1 (pyxb.binding.basis.complexTypeDefinition):
-    """Complex type {http://chercheurs.edf.com/logiciels/Test1}T_Test1 with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_Test1')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 75, 2)
-    _ElementMap = {}
-    _AttributeMap = {}
-    # Base type is pyxb.binding.datatypes.anyType
-    
-    # Element {http://chercheurs.edf.com/logiciels/Test1}step_Test1 uses Python identifier step_Test1
-    __step_Test1 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'step_Test1'), 'step_Test1', '__httpchercheurs_edf_comlogicielsTest1_T_Test1_httpchercheurs_edf_comlogicielsTest1step_Test1', True, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 73, 1), )
-
-    
-    step_Test1 = property(__step_Test1.value, __step_Test1.set, None, None)
-
-    _ElementMap.update({
-        __step_Test1.name() : __step_Test1
-    })
-    _AttributeMap.update({
-        
-    })
-_module_typeBindings.T_Test1 = T_Test1
-Namespace.addCategoryObject('typeBinding', 'T_Test1', T_Test1)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/Test1}T_CreateBoth with content type ELEMENT_ONLY
-class T_CreateBoth (T_step_Test1):
-    """Complex type {http://chercheurs.edf.com/logiciels/Test1}T_CreateBoth with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_CreateBoth')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 42, 1)
-    _ElementMap = T_step_Test1._ElementMap.copy()
-    _AttributeMap = T_step_Test1._AttributeMap.copy()
-    # Base type is T_step_Test1
-    
-    # Element {http://chercheurs.edf.com/logiciels/Test1}meshname uses Python identifier meshname
-    __meshname = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'meshname'), 'meshname', '__httpchercheurs_edf_comlogicielsTest1_T_CreateBoth_httpchercheurs_edf_comlogicielsTest1meshname', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 46, 3), )
-
-    
-    meshname = property(__meshname.value, __meshname.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/Test1}dimension uses Python identifier dimension
-    __dimension = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dimension'), 'dimension', '__httpchercheurs_edf_comlogicielsTest1_T_CreateBoth_httpchercheurs_edf_comlogicielsTest1dimension', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 47, 3), )
-
-    
-    dimension = property(__dimension.value, __dimension.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/Test1}listOfEntities uses Python identifier listOfEntities
-    __listOfEntities = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'listOfEntities'), 'listOfEntities', '__httpchercheurs_edf_comlogicielsTest1_T_CreateBoth_httpchercheurs_edf_comlogicielsTest1listOfEntities', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 48, 3), )
-
-    
-    listOfEntities = property(__listOfEntities.value, __listOfEntities.set, None, None)
-
-    
-    # Attribute accasName uses Python identifier accasName
-    __accasName = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'accasName'), 'accasName', '__httpchercheurs_edf_comlogicielsTest1_T_CreateBoth_accasName', pyxb.binding.datatypes.string)
-    __accasName._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 50, 2)
-    __accasName._UseLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 50, 2)
-    
-    accasName = property(__accasName.value, __accasName.set, None, None)
-
-    
-    # Attribute accasType uses Python identifier accasType
-    __accasType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'accasType'), 'accasType', '__httpchercheurs_edf_comlogicielsTest1_T_CreateBoth_accasType', pyxb.binding.datatypes.string, fixed=True, unicode_default='ASSD')
-    __accasType._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 51, 2)
-    __accasType._UseLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 51, 2)
-    
-    accasType = property(__accasType.value, __accasType.set, None, None)
-
-    
-    # Attribute typeUtilisateur uses Python identifier typeUtilisateur
-    __typeUtilisateur = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'typeUtilisateur'), 'typeUtilisateur', '__httpchercheurs_edf_comlogicielsTest1_T_CreateBoth_typeUtilisateur', pyxb.binding.datatypes.string, fixed=True, unicode_default='Mesh')
-    __typeUtilisateur._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 52, 2)
-    __typeUtilisateur._UseLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 52, 2)
-    
-    typeUtilisateur = property(__typeUtilisateur.value, __typeUtilisateur.set, None, None)
-
-    _ElementMap.update({
-        __meshname.name() : __meshname,
-        __dimension.name() : __dimension,
-        __listOfEntities.name() : __listOfEntities
-    })
-    _AttributeMap.update({
-        __accasName.name() : __accasName,
-        __accasType.name() : __accasType,
-        __typeUtilisateur.name() : __typeUtilisateur
-    })
-_module_typeBindings.T_CreateBoth = T_CreateBoth
-Namespace.addCategoryObject('typeBinding', 'T_CreateBoth', T_CreateBoth)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/Test1}T_CreateMesh with content type ELEMENT_ONLY
-class T_CreateMesh (T_step_Test1):
-    """Complex type {http://chercheurs.edf.com/logiciels/Test1}T_CreateMesh with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'T_CreateMesh')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 56, 1)
-    _ElementMap = T_step_Test1._ElementMap.copy()
-    _AttributeMap = T_step_Test1._AttributeMap.copy()
-    # Base type is T_step_Test1
-    
-    # Element {http://chercheurs.edf.com/logiciels/Test1}meshname uses Python identifier meshname
-    __meshname = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'meshname'), 'meshname', '__httpchercheurs_edf_comlogicielsTest1_T_CreateMesh_httpchercheurs_edf_comlogicielsTest1meshname', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 60, 3), )
-
-    
-    meshname = property(__meshname.value, __meshname.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/Test1}dimension uses Python identifier dimension
-    __dimension = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dimension'), 'dimension', '__httpchercheurs_edf_comlogicielsTest1_T_CreateMesh_httpchercheurs_edf_comlogicielsTest1dimension', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 61, 3), )
-
-    
-    dimension = property(__dimension.value, __dimension.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/Test1}listOfEntities uses Python identifier listOfEntities
-    __listOfEntities = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'listOfEntities'), 'listOfEntities', '__httpchercheurs_edf_comlogicielsTest1_T_CreateMesh_httpchercheurs_edf_comlogicielsTest1listOfEntities', False, pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 62, 3), )
-
-    
-    listOfEntities = property(__listOfEntities.value, __listOfEntities.set, None, None)
-
-    
-    # Attribute accasName uses Python identifier accasName
-    __accasName = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'accasName'), 'accasName', '__httpchercheurs_edf_comlogicielsTest1_T_CreateMesh_accasName', pyxb.binding.datatypes.string)
-    __accasName._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 64, 2)
-    __accasName._UseLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 64, 2)
-    
-    accasName = property(__accasName.value, __accasName.set, None, None)
-
-    
-    # Attribute accasType uses Python identifier accasType
-    __accasType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'accasType'), 'accasType', '__httpchercheurs_edf_comlogicielsTest1_T_CreateMesh_accasType', pyxb.binding.datatypes.string, fixed=True, unicode_default='ASSD')
-    __accasType._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 65, 2)
-    __accasType._UseLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 65, 2)
-    
-    accasType = property(__accasType.value, __accasType.set, None, None)
-
-    
-    # Attribute typeUtilisateur uses Python identifier typeUtilisateur
-    __typeUtilisateur = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'typeUtilisateur'), 'typeUtilisateur', '__httpchercheurs_edf_comlogicielsTest1_T_CreateMesh_typeUtilisateur', pyxb.binding.datatypes.string, fixed=True, unicode_default='Mesh')
-    __typeUtilisateur._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 66, 2)
-    __typeUtilisateur._UseLocation = pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 66, 2)
-    
-    typeUtilisateur = property(__typeUtilisateur.value, __typeUtilisateur.set, None, None)
-
-    _ElementMap.update({
-        __meshname.name() : __meshname,
-        __dimension.name() : __dimension,
-        __listOfEntities.name() : __listOfEntities
-    })
-    _AttributeMap.update({
-        __accasName.name() : __accasName,
-        __accasType.name() : __accasType,
-        __typeUtilisateur.name() : __typeUtilisateur
-    })
-_module_typeBindings.T_CreateMesh = T_CreateMesh
-Namespace.addCategoryObject('typeBinding', 'T_CreateMesh', T_CreateMesh)
-
-
-step_Test1 = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'step_Test1'), T_step_Test1, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 73, 1))
-Namespace.addCategoryObject('elementBinding', step_Test1.name().localName(), step_Test1)
-
-Test1 = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Test1'), T_Test1, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 74, 1))
-Namespace.addCategoryObject('elementBinding', Test1.name().localName(), Test1)
-
-CreateBoth = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CreateBoth'), T_CreateBoth, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 70, 1))
-Namespace.addCategoryObject('elementBinding', CreateBoth.name().localName(), CreateBoth)
-
-CreateMesh = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CreateMesh'), T_CreateMesh, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 71, 1))
-Namespace.addCategoryObject('elementBinding', CreateMesh.name().localName(), CreateMesh)
-
-
-
-T_Test1._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'step_Test1'), T_step_Test1, scope=T_Test1, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 73, 1)))
-
-def _BuildAutomaton ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton
-    del _BuildAutomaton
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 76, 4))
-    counters.add(cc_0)
-    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 77, 3))
-    counters.add(cc_1)
-    states = []
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_0, False))
-    final_update.add(fac.UpdateInstruction(cc_1, False))
-    symbol = pyxb.binding.content.ElementUse(T_Test1._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'step_Test1')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 77, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_0, True),
-        fac.UpdateInstruction(cc_1, False) ]))
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_1, True) ]))
-    st_0._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, True, containing_state=None)
-T_Test1._Automaton = _BuildAutomaton()
-
-
-
-
-T_CreateBoth._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'meshname'), T_meshname, scope=T_CreateBoth, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 46, 3)))
-
-T_CreateBoth._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dimension'), T_dimension, scope=T_CreateBoth, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 47, 3)))
-
-T_CreateBoth._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'listOfEntities'), T_listOfEntities, scope=T_CreateBoth, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 48, 3)))
-
-def _BuildAutomaton_ ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_
-    del _BuildAutomaton_
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 46, 3))
-    counters.add(cc_0)
-    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 47, 3))
-    counters.add(cc_1)
-    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 48, 3))
-    counters.add(cc_2)
-    states = []
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_0, False))
-    symbol = pyxb.binding.content.ElementUse(T_CreateBoth._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'meshname')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 46, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_1, False))
-    symbol = pyxb.binding.content.ElementUse(T_CreateBoth._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dimension')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 47, 3))
-    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_1)
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_2, False))
-    symbol = pyxb.binding.content.ElementUse(T_CreateBoth._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'listOfEntities')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 48, 3))
-    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_2)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_0, True) ]))
-    transitions.append(fac.Transition(st_1, [
-        fac.UpdateInstruction(cc_0, False) ]))
-    transitions.append(fac.Transition(st_2, [
-        fac.UpdateInstruction(cc_0, False) ]))
-    st_0._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_1, [
-        fac.UpdateInstruction(cc_1, True) ]))
-    transitions.append(fac.Transition(st_2, [
-        fac.UpdateInstruction(cc_1, False) ]))
-    st_1._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_2, [
-        fac.UpdateInstruction(cc_2, True) ]))
-    st_2._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, True, containing_state=None)
-T_CreateBoth._Automaton = _BuildAutomaton_()
-
-
-
-
-T_CreateMesh._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'meshname'), T_meshname_1, scope=T_CreateMesh, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 60, 3)))
-
-T_CreateMesh._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dimension'), T_dimension, scope=T_CreateMesh, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 61, 3)))
-
-T_CreateMesh._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'listOfEntities'), T_listOfEntities, scope=T_CreateMesh, location=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 62, 3)))
-
-def _BuildAutomaton_2 ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_2
-    del _BuildAutomaton_2
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 60, 3))
-    counters.add(cc_0)
-    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 61, 3))
-    counters.add(cc_1)
-    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 62, 3))
-    counters.add(cc_2)
-    states = []
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_0, False))
-    symbol = pyxb.binding.content.ElementUse(T_CreateMesh._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'meshname')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 60, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_1, False))
-    symbol = pyxb.binding.content.ElementUse(T_CreateMesh._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dimension')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 61, 3))
-    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_1)
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_2, False))
-    symbol = pyxb.binding.content.ElementUse(T_CreateMesh._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'listOfEntities')), pyxb.utils.utility.Location('/home/A96028/QT5GitEficasTravail/eficas/CatasDeTests/cata_1.xsd', 62, 3))
-    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_2)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_0, True) ]))
-    transitions.append(fac.Transition(st_1, [
-        fac.UpdateInstruction(cc_0, False) ]))
-    transitions.append(fac.Transition(st_2, [
-        fac.UpdateInstruction(cc_0, False) ]))
-    st_0._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_1, [
-        fac.UpdateInstruction(cc_1, True) ]))
-    transitions.append(fac.Transition(st_2, [
-        fac.UpdateInstruction(cc_1, False) ]))
-    st_1._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_2, [
-        fac.UpdateInstruction(cc_2, True) ]))
-    st_2._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, True, containing_state=None)
-T_CreateMesh._Automaton = _BuildAutomaton_2()
-
-
-CreateBoth._setSubstitutionGroup(step_Test1)
-
-CreateMesh._setSubstitutionGroup(step_Test1)
diff --git a/CatasDeTests/ref/cata_Vimmp_genere.xsd b/CatasDeTests/ref/cata_Vimmp_genere.xsd
deleted file mode 100644 (file)
index 9db1d5a..0000000
+++ /dev/null
@@ -1,1104 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
-xmlns="http://chercheurs.edf.com/logiciels/Vimmp"
-xmlns:Vimmp="http://chercheurs.edf.com/logiciels/Vimmp"
-targetNamespace="http://chercheurs.edf.com/logiciels/Vimmp"
-elementFormDefault="qualified" attributeFormDefault="unqualified" version="0">
-       <xs:simpleType name="T_Title">
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Initial_Time">
-               <xs:restriction base="xs:float">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Duration">
-               <xs:restriction base="xs:float">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Shape">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="Simplified Shape"/>
-                       <xs:enumeration value="CAD or Mesh"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Box">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="Cube"/>
-                       <xs:enumeration value="Sphere"/>
-                       <xs:enumeration value="Cylinder"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Size_Of_Bounding_Box">
-               <xs:restriction>
-                       <xs:simpleType>
-                               <xs:list>
-                                       <xs:simpleType>
-                                               <xs:restriction base="xs:float">
-                                               </xs:restriction>
-                                       </xs:simpleType>
-                               </xs:list>
-                        </xs:simpleType>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Center">
-               <xs:restriction>
-                       <xs:simpleType>
-                               <xs:list>
-                                       <xs:simpleType>
-                                               <xs:restriction base="xs:float">
-                                               </xs:restriction>
-                                       </xs:simpleType>
-                               </xs:list>
-                        </xs:simpleType>
-                       <xs:maxLength value = "3"/>
-                       <xs:minLength value = "3"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Heigth">
-               <xs:restriction base="xs:float">
-                       <xs:minInclusive value = "0.0"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Radius">
-               <xs:restriction base="xs:float">
-                       <xs:minInclusive value = "0.0"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_FileFormat">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="txt"/>
-                       <xs:enumeration value="med"/>
-                       <xs:enumeration value="I-deas"/>
-                       <xs:enumeration value="Gmsh"/>
-                       <xs:enumeration value="top"/>
-                       <xs:enumeration value="others"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_FileName">
-                       <xs:union>
-       <xs:simpleType>
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType>
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType>
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType>
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType>
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType>
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-                       </xs:union>
-       </xs:simpleType>
-       <xs:simpleType name="T_SurfaceName">
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_General_Level_Of_Description">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="Microscopic"/>
-                       <xs:enumeration value="Mesoscopic"/>
-                       <xs:enumeration value="Macroscopic"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Component">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="Quantum System"/>
-                       <xs:enumeration value="Classical_Particle System"/>
-                       <xs:enumeration value="Continuum Sytem"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Number_Of_Species">
-               <xs:restriction base="xs:int">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Name_Of_Specie">
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Mass_Molaire">
-               <xs:restriction base="xs:float">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Mass_Fraction">
-               <xs:restriction base="xs:float">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Number_of_Particle">
-               <xs:restriction base="xs:int">
-                       <xs:minInclusive value = "1"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Charge">
-               <xs:restriction base="xs:float">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Name_Of_Bonded_Particles">
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Species_in_Particle">
-               <xs:restriction>
-                       <xs:simpleType>
-                               <xs:list>
-                                       <xs:simpleType>
-                                               <xs:restriction base="xs:string">
-                                               </xs:restriction>
-                                       </xs:simpleType>
-                               </xs:list>
-                        </xs:simpleType>
-                       <xs:minLength value = "2"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Type_Of_Bonded_Interaction">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="No"/>
-                       <xs:enumeration value="Covalent Bond Length"/>
-                       <xs:enumeration value="FENE"/>
-                       <xs:enumeration value="Covalent Bond Angle"/>
-                       <xs:enumeration value="Dihedral Angles"/>
-                       <xs:enumeration value="Improper Dihedral"/>
-                       <xs:enumeration value="Frozen Motion"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Apply_To_Bonded_Particles">
-               <xs:restriction>
-                       <xs:simpleType>
-                               <xs:list>
-                                       <xs:simpleType>
-                                               <xs:restriction base="xs:string">
-                                               </xs:restriction>
-                                       </xs:simpleType>
-                               </xs:list>
-                        </xs:simpleType>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Spring_Stifness">
-               <xs:restriction base="xs:float">
-                       <xs:minInclusive value = "0"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Mean_Bond_Length">
-               <xs:restriction base="xs:float">
-                       <xs:minInclusive value = "0"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Mean_Bond_Angle">
-               <xs:restriction base="xs:float">
-                       <xs:minInclusive value = "0"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Applies_To_All_Particles">
-               <xs:restriction base="xs:boolean">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Species_Pair">
-               <xs:restriction>
-                       <xs:simpleType>
-                               <xs:list>
-                                       <xs:simpleType>
-                                               <xs:restriction base="xs:string">
-                                               </xs:restriction>
-                                       </xs:simpleType>
-                               </xs:list>
-                        </xs:simpleType>
-                       <xs:maxLength value = "2"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Spring_Constant_H">
-               <xs:restriction base="xs:float">
-                       <xs:minInclusive value = "0"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_LMax">
-               <xs:restriction base="xs:float">
-                       <xs:minInclusive value = "0"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Particle_Name">
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Type_Of_Unbonded_Interaction">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="No"/>
-                       <xs:enumeration value="electro_magnetic"/>
-                       <xs:enumeration value="Repulsion_and_VdW"/>
-                       <xs:enumeration value="Soft_Potentiel"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Permittivity">
-               <xs:restriction base="xs:float">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Magnetic">
-               <xs:restriction base="xs:boolean">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Permability">
-               <xs:restriction base="xs:float">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Type_Repulsion_and_VdW">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="Lennard_Jones"/>
-                       <xs:enumeration value="Hard_sphere_model"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_VdW_Radius">
-               <xs:restriction base="xs:float">
-                       <xs:minInclusive value = "0"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Depth_Of_The_Potential_Well">
-               <xs:restriction base="xs:float">
-                       <xs:minInclusive value = "0"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Groot_Warren_Repulsion">
-               <xs:restriction base="xs:float">
-                       <xs:minInclusive value = "0"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Groot_Warren_Cutoff">
-               <xs:restriction base="xs:float">
-                       <xs:minInclusive value = "0"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Drag_Coefficient">
-               <xs:restriction base="xs:float">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Drag_Force_Cutoff">
-               <xs:restriction base="xs:float">
-                       <xs:minInclusive value = "0"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Type_Of_Interaction_With_An_External_Field">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="No"/>
-                       <xs:enumeration value="gravitational field"/>
-                       <xs:enumeration value="electric field"/>
-                       <xs:enumeration value="magnetic field"/>
-                       <xs:enumeration value="Hydrodynamic_Field"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_G">
-               <xs:restriction base="xs:float">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Input_Mode">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="uniform value"/>
-                       <xs:enumeration value="values directly assigned"/>
-                       <xs:enumeration value="values read in file"/>
-                       <xs:enumeration value="analytical function"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_E">
-               <xs:restriction base="xs:float">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Field">
-               <xs:restriction>
-                       <xs:simpleType>
-                               <xs:list>
-                                       <xs:simpleType>
-                                               <xs:restriction base="xs:float">
-                                               </xs:restriction>
-                                       </xs:simpleType>
-                               </xs:list>
-                        </xs:simpleType>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Format">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="txt"/>
-                       <xs:enumeration value="Med"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_File">
-                       <xs:union>
-       <xs:simpleType>
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType>
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-                       </xs:union>
-       </xs:simpleType>
-       <xs:simpleType name="T_FieldName">
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Function">
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_B">
-               <xs:restriction base="xs:float">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_File_1">
-                       <xs:union>
-       <xs:simpleType>
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType>
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-                       </xs:union>
-       </xs:simpleType>
-       <xs:simpleType name="T_U">
-               <xs:restriction base="xs:float">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_File_2">
-                       <xs:union>
-       <xs:simpleType>
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType>
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-                       </xs:union>
-       </xs:simpleType>
-       <xs:simpleType name="T_Field_Applies_On_All_Species">
-               <xs:restriction base="xs:boolean">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Species_List">
-               <xs:restriction>
-                       <xs:simpleType>
-                               <xs:list>
-                                       <xs:simpleType>
-                                               <xs:restriction base="xs:string">
-                                               </xs:restriction>
-                                       </xs:simpleType>
-                               </xs:list>
-                        </xs:simpleType>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Type_Of_Statistical_Physics">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="No"/>
-                       <xs:enumeration value="Equilibrium"/>
-                       <xs:enumeration value="Non_Equilibrium"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Distribution">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="nvt"/>
-                       <xs:enumeration value="nve"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Target_Temperature">
-               <xs:restriction base="xs:float">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Target_Energie">
-               <xs:restriction base="xs:float">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Non_Equilibrium_Driving_Force">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="Temperature"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Imposed_Temperature">
-               <xs:restriction base="xs:float">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Applied_On_Surface">
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Representation_Type">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="Particle_Representation"/>
-                       <xs:enumeration value="Field_Representation"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Type_Of_Entity">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="Electron"/>
-                       <xs:enumeration value="Atom"/>
-                       <xs:enumeration value="Grain"/>
-                       <xs:enumeration value="CVE"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Type_Of_State_Vector">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="Position"/>
-                       <xs:enumeration value="Kinetic"/>
-                       <xs:enumeration value="Extended_Kinetic"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Angular_Velocity">
-               <xs:restriction base="xs:boolean">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Numerical_Model">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="MD"/>
-                       <xs:enumeration value="DPD"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Numerical_Model_DPD">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="DPD"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Structure_Of_The_Evolution_Law">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="Newton equations"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Type_Of_Boundary_Condition">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="Inlet"/>
-                       <xs:enumeration value="Outlet"/>
-                       <xs:enumeration value="Symmetry"/>
-                       <xs:enumeration value="Periodic"/>
-                       <xs:enumeration value="Wall"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Direction">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="X"/>
-                       <xs:enumeration value="Y"/>
-                       <xs:enumeration value="Z"/>
-                       <xs:enumeration value="XYZ"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Boundary_Face">
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Apply_to_Wich_Quantity">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="Mass FLux"/>
-                       <xs:enumeration value="Velocity"/>
-                       <xs:enumeration value="Temperature"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Formulation_of_Boundary">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="Dirichlet"/>
-                       <xs:enumeration value="Neumann"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Value">
-               <xs:restriction base="xs:float">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Applies_To_The_Complete_State_Vector">
-               <xs:restriction base="xs:boolean">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_State_Vector_Variable">
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Type_Initials_Conditions">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="Initial distribution of the state vector"/>
-                       <xs:enumeration value="Initial values of the state vector variables"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_State_Vector_Initial_Distribution">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="MaxWell"/>
-                       <xs:enumeration value="Uniform"/>
-                       <xs:enumeration value="Auto"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Injection_Subdomain">
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_File_Vecteur_Etat_Initial">
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Format_File_Vecteur_Etat_Initial">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="txt"/>
-                       <xs:enumeration value="a definir avec Eric"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:complexType name="T_Simulated_Time_Lapse" >
-               <xs:sequence>
-                       <xs:element name="Initial_Time" type="Vimmp:T_Initial_Time" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="Duration" type="Vimmp:T_Duration" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:group name="T_b_Cube">   
-               <xs:sequence>
-                       <xs:element name="Size_Of_Bounding_Box" type="Vimmp:T_Size_Of_Bounding_Box" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_b_Boule">   
-               <xs:sequence>
-                       <xs:element name="Center" type="Vimmp:T_Center" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_b_Cylinder">   
-               <xs:sequence>
-                       <xs:element name="Heigth" type="Vimmp:T_Heigth" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_b_Boule_ou_Cylinder">   
-               <xs:sequence>
-                       <xs:element name="Radius" type="Vimmp:T_Radius" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_b_Shape">   
-               <xs:sequence>
-                       <xs:element name="Box" type="Vimmp:T_Box" minOccurs="1" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_Cube"  minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_Boule"  minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_Cylinder"  minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_Boule_ou_Cylinder"  minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_b_format_fichiertxt_b_format_fichier_others_1">
-               <xs:sequence>
-                       <xs:element name="FileName" type="Vimmp:T_FileName" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_b_CAO">   
-               <xs:sequence>
-                       <xs:element name="FileFormat" type="Vimmp:T_FileFormat" minOccurs="1" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_format_fichiertxt_b_format_fichier_others_1"  minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:complexType name="T_Surface" >
-               <xs:sequence>
-                       <xs:element name="SurfaceName" type="Vimmp:T_SurfaceName" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="T_Geometric_Domain" >
-               <xs:sequence>
-                       <xs:element name="Shape" type="Vimmp:T_Shape" minOccurs="1" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_Shape"  minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_CAO"  minOccurs="0" maxOccurs="1"/>
-                       <xs:element name="Surface" type="Vimmp:T_Surface" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:group name="T_b_Electrostatique">   
-               <xs:sequence>
-                       <xs:element name="Charge" type="Vimmp:T_Charge" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:complexType name="T_Specie" >
-               <xs:sequence>
-                       <xs:element name="Name_Of_Specie" type="Vimmp:T_Name_Of_Specie" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="Mass_Molaire" type="Vimmp:T_Mass_Molaire" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="Mass_Fraction" type="Vimmp:T_Mass_Fraction" minOccurs="0" maxOccurs="1"/>
-                       <xs:element name="Number_of_Particle" type="Vimmp:T_Number_of_Particle" minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_Electrostatique"  minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="T_List_Of_Species" >
-               <xs:sequence>
-                       <xs:element name="Number_Of_Species" type="Vimmp:T_Number_Of_Species" minOccurs="1" maxOccurs="1" default="1"/>
-                       <xs:element name="Specie" type="Vimmp:T_Specie" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="T_Bonded_Particles" >
-               <xs:sequence>
-                       <xs:element name="Name_Of_Bonded_Particles" type="Vimmp:T_Name_Of_Bonded_Particles" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="Species_in_Particle" type="Vimmp:T_Species_in_Particle" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="T_List_Of_Bonded_Particles" >
-               <xs:sequence>
-                       <xs:element name="Bonded_Particles" type="Vimmp:T_Bonded_Particles" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="T_Interaction_Length_Parameters" >
-               <xs:sequence>
-                       <xs:element name="Apply_To_Bonded_Particles" type="Vimmp:T_Apply_To_Bonded_Particles" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="Spring_Stifness" type="Vimmp:T_Spring_Stifness" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="Mean_Bond_Length" type="Vimmp:T_Mean_Bond_Length" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:group name="T_bloc_covalent_length">   
-               <xs:sequence>
-                       <xs:element name="Interaction_Length_Parameters" type="Vimmp:T_Interaction_Length_Parameters" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:complexType name="T_Interaction_Angles_Parameters" >
-               <xs:sequence>
-                       <xs:element name="Apply_To_Bonded_Particles" type="Vimmp:T_Apply_To_Bonded_Particles" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="Spring_Stifness" type="Vimmp:T_Spring_Stifness" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="Mean_Bond_Angle" type="Vimmp:T_Mean_Bond_Angle" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:group name="T_bloc_covalent_angle">   
-               <xs:sequence>
-                       <xs:element name="Interaction_Angles_Parameters" type="Vimmp:T_Interaction_Angles_Parameters" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:complexType name="T_FENE_Parameters" >
-               <xs:sequence>
-                       <xs:element name="Species_Pair" type="Vimmp:T_Species_Pair" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="Spring_Constant_H" type="Vimmp:T_Spring_Constant_H" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="LMax" type="Vimmp:T_LMax" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:group name="T_bloc_not_on_all">   
-               <xs:sequence>
-                       <xs:element name="FENE_Parameters" type="Vimmp:T_FENE_Parameters" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_bloc_on_all">   
-               <xs:sequence>
-                       <xs:element name="Spring_Constant_H" type="Vimmp:T_Spring_Constant_H" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="LMax" type="Vimmp:T_LMax" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_bloc_FENE">   
-               <xs:sequence>
-                       <xs:element name="Applies_To_All_Particles" type="Vimmp:T_Applies_To_All_Particles" minOccurs="1" maxOccurs="1" default="true"/>
-                       <xs:group ref="Vimmp:T_bloc_not_on_all"  minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_bloc_on_all"  minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_bloc_le_reste">   
-               <xs:sequence>
-                       <xs:element name="Particle_Name" type="Vimmp:T_Particle_Name" minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:complexType name="T_Bonded_Interactions" >
-               <xs:sequence>
-                       <xs:element name="Type_Of_Bonded_Interaction" type="Vimmp:T_Type_Of_Bonded_Interaction" minOccurs="1" maxOccurs="1" default="No"/>
-                       <xs:group ref="Vimmp:T_bloc_covalent_length"  minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_bloc_covalent_angle"  minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_bloc_FENE"  minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_bloc_le_reste"  minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:group name="T_bloc_magnetic">   
-               <xs:sequence>
-                       <xs:element name="Permability" type="Vimmp:T_Permability" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_bloc_elec">   
-               <xs:sequence>
-                       <xs:element name="Permittivity" type="Vimmp:T_Permittivity" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="Magnetic" type="Vimmp:T_Magnetic" minOccurs="1" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_bloc_magnetic"  minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_b_Lennard">   
-               <xs:sequence>
-                       <xs:element name="Depth_Of_The_Potential_Well" type="Vimmp:T_Depth_Of_The_Potential_Well" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:complexType name="T_Species_Pair_Parameters" >
-               <xs:sequence>
-                       <xs:element name="Type_Repulsion_and_VdW" type="Vimmp:T_Type_Repulsion_and_VdW" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="Species_Pair" type="Vimmp:T_Species_Pair" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="VdW_Radius" type="Vimmp:T_VdW_Radius" minOccurs="1" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_Lennard"  minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:group name="T_bloc_VdW">   
-               <xs:sequence>
-                       <xs:element name="Species_Pair_Parameters" type="Vimmp:T_Species_Pair_Parameters" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_b_Param_Soft_Potentiel">   
-               <xs:sequence>
-                       <xs:element name="Groot_Warren_Repulsion" type="Vimmp:T_Groot_Warren_Repulsion" minOccurs="1" maxOccurs="1" default="25.0"/>
-                       <xs:element name="Groot_Warren_Cutoff" type="Vimmp:T_Groot_Warren_Cutoff" minOccurs="1" maxOccurs="1" default="1.0"/>
-                       <xs:element name="Drag_Coefficient" type="Vimmp:T_Drag_Coefficient" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="Drag_Force_Cutoff" type="Vimmp:T_Drag_Force_Cutoff" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:complexType name="T_Unbonded_Interactions" >
-               <xs:sequence>
-                       <xs:element name="Type_Of_Unbonded_Interaction" type="Vimmp:T_Type_Of_Unbonded_Interaction" minOccurs="1" maxOccurs="1" default="No"/>
-                       <xs:group ref="Vimmp:T_bloc_elec"  minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_bloc_VdW"  minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_Param_Soft_Potentiel"  minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:group name="T_b_gravite">   
-               <xs:sequence>
-                       <xs:element name="G" type="Vimmp:T_G" minOccurs="1" maxOccurs="1" default="9.81"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_b_uniforme">   
-               <xs:sequence>
-                       <xs:element name="E" type="Vimmp:T_E" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_b_vsaisies">   
-               <xs:sequence>
-                       <xs:element name="Field" type="Vimmp:T_Field" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_td_txt_td_med_1_15">
-               <xs:sequence>
-                       <xs:element name="File" type="Vimmp:T_File" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_td_med_2">   
-               <xs:sequence>
-                       <xs:element name="FieldName" type="Vimmp:T_FieldName" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_b_vdsfich">   
-               <xs:sequence>
-                       <xs:element name="Format" type="Vimmp:T_Format" minOccurs="1" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_td_txt_td_med_1_15"  minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_td_med_2"  minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_b_vfct">   
-               <xs:sequence>
-                       <xs:element name="Function" type="Vimmp:T_Function" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:complexType name="T_Electric_Field" >
-               <xs:sequence>
-                       <xs:element name="Input_Mode" type="Vimmp:T_Input_Mode" minOccurs="1" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_uniforme"  minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_vsaisies"  minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_vdsfich"  minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_vfct"  minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:group name="T_b_elect">   
-               <xs:sequence>
-                       <xs:element name="Electric_Field" type="Vimmp:T_Electric_Field" minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_b_uniforme_1">   
-               <xs:sequence>
-                       <xs:element name="B" type="Vimmp:T_B" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_td_txt_td_med_1_16">
-               <xs:sequence>
-                       <xs:element name="File" type="Vimmp:T_File_1" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_b_vdsfich_1">   
-               <xs:sequence>
-                       <xs:element name="Format" type="Vimmp:T_Format" minOccurs="1" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_td_txt_td_med_1_16"  minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_td_med_2"  minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:complexType name="T_Magnetic_Field" >
-               <xs:sequence>
-                       <xs:element name="Input_Mode" type="Vimmp:T_Input_Mode" minOccurs="1" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_uniforme_1"  minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_vsaisies"  minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_vdsfich_1"  minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_vfct"  minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:group name="T_b_magnetic">   
-               <xs:sequence>
-                       <xs:element name="Magnetic_Field" type="Vimmp:T_Magnetic_Field" minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_b_uniforme_2">   
-               <xs:sequence>
-                       <xs:element name="U" type="Vimmp:T_U" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_td_txt_td_med_1_17">
-               <xs:sequence>
-                       <xs:element name="File" type="Vimmp:T_File_2" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_b_vdsfich_2">   
-               <xs:sequence>
-                       <xs:element name="Format" type="Vimmp:T_Format" minOccurs="1" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_td_txt_td_med_1_17"  minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_td_med_2"  minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:complexType name="T_Hydrodynamic_Field" >
-               <xs:sequence>
-                       <xs:element name="Input_Mode" type="Vimmp:T_Input_Mode" minOccurs="1" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_uniforme_2"  minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_vsaisies"  minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_vdsfich_2"  minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_vfct"  minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:group name="T_b_hydrodynamic">   
-               <xs:sequence>
-                       <xs:element name="Hydrodynamic_Field" type="Vimmp:T_Hydrodynamic_Field" minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_b_porte_espece">   
-               <xs:sequence>
-                       <xs:element name="Species_List" type="Vimmp:T_Species_List" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_b_External_Field_Interaction">   
-               <xs:sequence>
-                       <xs:element name="Field_Applies_On_All_Species" type="Vimmp:T_Field_Applies_On_All_Species" minOccurs="1" maxOccurs="1" default="true"/>
-                       <xs:group ref="Vimmp:T_b_porte_espece"  minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:complexType name="T_External_Field_Interaction" >
-               <xs:sequence>
-                       <xs:element name="Type_Of_Interaction_With_An_External_Field" type="Vimmp:T_Type_Of_Interaction_With_An_External_Field" minOccurs="1" maxOccurs="1" default="No"/>
-                       <xs:group ref="Vimmp:T_b_gravite"  minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_elect"  minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_magnetic"  minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_hydrodynamic"  minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_External_Field_Interaction"  minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="T_List_Of_Interactions" >
-               <xs:sequence>
-                       <xs:element name="Bonded_Interactions" type="Vimmp:T_Bonded_Interactions" minOccurs="0" maxOccurs="unbounded"/>
-                       <xs:element name="Unbonded_Interactions" type="Vimmp:T_Unbonded_Interactions" minOccurs="0" maxOccurs="unbounded"/>
-                       <xs:element name="External_Field_Interaction" type="Vimmp:T_External_Field_Interaction" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:group name="T_b_nvt">   
-               <xs:sequence>
-                       <xs:element name="Target_Temperature" type="Vimmp:T_Target_Temperature" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_b_nve">   
-               <xs:sequence>
-                       <xs:element name="Target_Energie" type="Vimmp:T_Target_Energie" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_b_Statistical_Physics_Equilibrium">   
-               <xs:sequence>
-                       <xs:element name="Distribution" type="Vimmp:T_Distribution" minOccurs="1" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_nvt"  minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_nve"  minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:complexType name="T_Imposed_non_isothermal" >
-               <xs:sequence>
-                       <xs:element name="Imposed_Temperature" type="Vimmp:T_Imposed_Temperature" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="Applied_On_Surface" type="Vimmp:T_Applied_On_Surface" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:group name="T_b_Statistical_Physics_Equilibrium_false">   
-               <xs:sequence>
-                       <xs:element name="Non_Equilibrium_Driving_Force" type="Vimmp:T_Non_Equilibrium_Driving_Force" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="Imposed_non_isothermal" type="Vimmp:T_Imposed_non_isothermal" minOccurs="2" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:complexType name="T_Statistical_Physics" >
-               <xs:sequence>
-                       <xs:element name="Type_Of_Statistical_Physics" type="Vimmp:T_Type_Of_Statistical_Physics" minOccurs="1" maxOccurs="1" default="No"/>
-                       <xs:group ref="Vimmp:T_b_Statistical_Physics_Equilibrium"  minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_Statistical_Physics_Equilibrium_false"  minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="T_Physical_Description_Particle" >
-               <xs:sequence>
-                       <xs:element name="List_Of_Species" type="Vimmp:T_List_Of_Species" minOccurs="0" maxOccurs="1"/>
-                       <xs:element name="List_Of_Bonded_Particles" type="Vimmp:T_List_Of_Bonded_Particles" minOccurs="0" maxOccurs="1"/>
-                       <xs:element name="List_Of_Interactions" type="Vimmp:T_List_Of_Interactions" minOccurs="0" maxOccurs="unbounded"/>
-                       <xs:element name="Statistical_Physics" type="Vimmp:T_Statistical_Physics" minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:group name="T_b_Extended_Kinetic">   
-               <xs:sequence>
-                       <xs:element name="Angular_Velocity" type="Vimmp:T_Angular_Velocity" minOccurs="1" maxOccurs="1" default="true"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:complexType name="T_Numerical_Particle_Model" >
-               <xs:sequence>
-                       <xs:element name="Type_Of_State_Vector" type="Vimmp:T_Type_Of_State_Vector" minOccurs="1" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_Extended_Kinetic"  minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:group name="T_b_State_Vector_Kinetic">   
-               <xs:sequence>
-                       <xs:element name="Numerical_Model" type="Vimmp:T_Numerical_Model" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_b_State_Vector_Extanded_Kinetic">   
-               <xs:sequence>
-                       <xs:element name="Numerical_Model_DPD" type="Vimmp:T_Numerical_Model_DPD" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:complexType name="T_Definition_Numerical_Model" >
-               <xs:sequence>
-                       <xs:group ref="Vimmp:T_b_State_Vector_Kinetic"  minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_State_Vector_Extanded_Kinetic"  minOccurs="0" maxOccurs="1"/>
-                       <xs:element name="Structure_Of_The_Evolution_Law" type="Vimmp:T_Structure_Of_The_Evolution_Law" minOccurs="1" maxOccurs="1" default="Newton equations"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:group name="T_b_repr_particle">   
-               <xs:sequence>
-                       <xs:element name="Numerical_Particle_Model" type="Vimmp:T_Numerical_Particle_Model" minOccurs="0" maxOccurs="unbounded"/>
-                       <xs:element name="Definition_Numerical_Model" type="Vimmp:T_Definition_Numerical_Model" minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:complexType name="T_Particle_Representation" >
-               <xs:sequence>
-                       <xs:element name="Representation_Type" type="Vimmp:T_Representation_Type" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="Type_Of_Entity" type="Vimmp:T_Type_Of_Entity" minOccurs="1" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_repr_particle"  minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:group name="T_b_component_particle">   
-               <xs:sequence>
-                       <xs:element name="Physical_Description_Particle" type="Vimmp:T_Physical_Description_Particle" minOccurs="0" maxOccurs="1"/>
-                       <xs:element name="Particle_Representation" type="Vimmp:T_Particle_Representation" minOccurs="1" maxOccurs="2"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:complexType name="T_System_Component" >
-               <xs:sequence>
-                       <xs:element name="General_Level_Of_Description" type="Vimmp:T_General_Level_Of_Description" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="Component" type="Vimmp:T_Component" minOccurs="1" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_component_particle"  minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:group name="T_b_periodique">   
-               <xs:sequence>
-                       <xs:element name="Direction" type="Vimmp:T_Direction" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_b_Formulation_of_Boundary_dirichlet">   
-               <xs:sequence>
-                       <xs:element name="Value" type="Vimmp:T_Value" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_b_non_periodique">   
-               <xs:sequence>
-                       <xs:element name="Boundary_Face" type="Vimmp:T_Boundary_Face" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="Apply_to_Wich_Quantity" type="Vimmp:T_Apply_to_Wich_Quantity" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="Formulation_of_Boundary" type="Vimmp:T_Formulation_of_Boundary" minOccurs="1" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_Formulation_of_Boundary_dirichlet"  minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:complexType name="T_Boundary_Conditions" >
-               <xs:sequence>
-                       <xs:element name="Type_Of_Boundary_Condition" type="Vimmp:T_Type_Of_Boundary_Condition" minOccurs="1" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_periodique"  minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_non_periodique"  minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:group name="T_b_Variable_CI">   
-               <xs:sequence>
-                       <xs:element name="State_Vector_Variable" type="Vimmp:T_State_Vector_Variable" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_b_distrib">   
-               <xs:sequence>
-                       <xs:element name="State_Vector_Initial_Distribution" type="Vimmp:T_State_Vector_Initial_Distribution" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="Injection_Subdomain" type="Vimmp:T_Injection_Subdomain" minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_b_initials">   
-               <xs:sequence>
-                       <xs:element name="File_Vecteur_Etat_Initial" type="Vimmp:T_File_Vecteur_Etat_Initial" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="Format_File_Vecteur_Etat_Initial" type="Vimmp:T_Format_File_Vecteur_Etat_Initial" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:complexType name="T_Initial_Condition" >
-               <xs:sequence>
-                       <xs:group ref="Vimmp:T_b_Variable_CI"  minOccurs="0" maxOccurs="1"/>
-                       <xs:element name="Type_Initials_Conditions" type="Vimmp:T_Type_Initials_Conditions" minOccurs="1" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_distrib"  minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_initials"  minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="T_Initials_Conditions" >
-               <xs:sequence>
-                       <xs:element name="Applies_To_The_Complete_State_Vector" type="Vimmp:T_Applies_To_The_Complete_State_Vector" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="Initial_Condition" type="Vimmp:T_Initial_Condition" minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="T_CDM" >
-               <xs:sequence>
-                       <xs:element name="Title" type="Vimmp:T_Title" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="Simulated_Time_Lapse" type="Vimmp:T_Simulated_Time_Lapse" minOccurs="0" maxOccurs="1"/>
-                       <xs:element name="Geometric_Domain" type="Vimmp:T_Geometric_Domain" minOccurs="0" maxOccurs="1"/>
-                       <xs:element name="System_Component" type="Vimmp:T_System_Component" minOccurs="0" maxOccurs="unbounded"/>
-                       <xs:element name="Boundary_Conditions" type="Vimmp:T_Boundary_Conditions" minOccurs="0" maxOccurs="unbounded"/>
-                       <xs:element name="Initials_Conditions" type="Vimmp:T_Initials_Conditions" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-               <xs:attribute name="name" type="xs:string"/>
-               <xs:attribute name="accasType" type="xs:string" fixed="ASSD"/>
-               <xs:attribute name="typeUtilisateur" type="xs:string" fixed="CDM_SD"/>
-       </xs:complexType>
-       <xs:complexType name="T_Vimmp">
-               <xs:choice minOccurs="0" maxOccurs="unbounded">
-                       <xs:element name="CDM" type="Vimmp:T_CDM"/>
-               </xs:choice>
-       </xs:complexType>
-       <xs:element name="Vimmp" type="Vimmp:T_Vimmp">
-       <xs:key name="Key_Name_For_BondedParticle">
-               <xs:selector xpath="."/>
-               <xs:field xpath="./Vimmp:CDM/System_Component/Physical_Description_Particle/List_Of_Bonded_Particles/Bonded_Particles/Name_Of_Bonded_Particles "/>
-       </xs:key>
-       <xs:key name="Key_Name_For_CDM_SD">
-               <xs:selector xpath="."/>
-               <xs:field xpath="./Vimmp:CDM/@name"/>
-       </xs:key>
-       <xs:key name="Key_Name_For_Specie">
-               <xs:selector xpath="."/>
-               <xs:field xpath="./Vimmp:CDM/System_Component/Physical_Description_Particle/List_Of_Species/Specie/Name_Of_Specie "/>
-       </xs:key>
-       <xs:key name="Key_Name_For_ElementarySurface">
-               <xs:selector xpath="."/>
-               <xs:field xpath="./Vimmp:CDM/Geometric_Domain/Surface/SurfaceName "/>
-       </xs:key>
-
-       <xs:keyref name="CDM_System_Component_b_component_particle_Physical_Description_Particle_List_Of_Interactions_Bonded_Interactions_bloc_covalent_length_Interaction_Length_Parameters_Apply_To_Bonded_Particles_Name_ref_aBondedParticle" refer="Vimmp:Key_Name_For_BondedParticle"> 
-               <xs:selector xpath="./Vimmp:CDM/System_Component/Physical_Description_Particle/List_Of_Interactions/Bonded_Interactions/Interaction_Length_Parameters/Apply_To_Bonded_Particles"/>
-               <xs:field xpath="."/>
-       </xs:keyref>
-
-       <xs:keyref name="CDM_System_Component_b_component_particle_Physical_Description_Particle_List_Of_Interactions_Bonded_Interactions_bloc_covalent_angle_Interaction_Angles_Parameters_Apply_To_Bonded_Particles_Name_ref_aBondedParticle" refer="Vimmp:Key_Name_For_BondedParticle"> 
-               <xs:selector xpath="./Vimmp:CDM/System_Component/Physical_Description_Particle/List_Of_Interactions/Bonded_Interactions/Interaction_Angles_Parameters/Apply_To_Bonded_Particles"/>
-               <xs:field xpath="."/>
-       </xs:keyref>
-
-       <xs:keyref name="CDM_System_Component_b_component_particle_Physical_Description_Particle_List_Of_Bonded_Particles_Bonded_Particles_Species_in_Particle_Name_ref_aSpecie" refer="Vimmp:Key_Name_For_Specie"> 
-               <xs:selector xpath="./Vimmp:CDM/System_Component/PhysicalDescription_Particle/List_Of_Bonded_Particles/Bonded_Particles/Species_in_Particle"/>
-               <xs:field xpath="."/>
-       </xs:keyref>
-
-       <xs:keyref name="CDM_System_Component_b_component_particle_Physical_Description_Particle_Statistical_Physics_b_Statistical_Physics_Equilibrium_false_Imposed_non_isothermal_Applied_On_Surface_Name_ref_aElementarySurface" refer="Vimmp:Key_Name_For_ElementarySurface"> 
-               <xs:selector xpath="./Vimmp:CDM/System_Component/Physical_Description_Particle/Statistical_Physics/Imposed_non_isothermal/Applied_On_Surface"/>
-               <xs:field xpath="."/>
-       </xs:keyref>
-
-       <xs:keyref name="CDM_Boundary_Conditions_b_non_periodique_Boundary_Face_Name_ref_aElementarySurface" refer="Vimmp:Key_Name_For_ElementarySurface"> 
-               <xs:selector xpath="./Vimmp:CDM/Boundary_Conditions/Boundary_Face"/>
-               <xs:field xpath="."/>
-       </xs:keyref>
-       </xs:element>
-</xs:schema>
diff --git a/CatasDeTests/ref/cata_gromacs_genere.xsd b/CatasDeTests/ref/cata_gromacs_genere.xsd
deleted file mode 100644 (file)
index 052a349..0000000
+++ /dev/null
@@ -1,373 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
-xmlns="http://chercheurs.edf.com/logiciels/Vimmp"
-xmlns:Vimmp="http://chercheurs.edf.com/logiciels/Vimmp"
-targetNamespace="http://chercheurs.edf.com/logiciels/Vimmp"
-elementFormDefault="qualified" attributeFormDefault="unqualified" version="0">
-       <xs:simpleType name="T_Remove_Center_Of_Mass_Motion">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="Linear"/>
-                       <xs:enumeration value="Angular"/>
-                       <xs:enumeration value="Non Activ"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_nstcomm">
-               <xs:restriction base="xs:int">
-                       <xs:minInclusive value = "0"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Apply_On_The_Complete_System">
-               <xs:restriction base="xs:boolean">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_List_Of_Groups">
-               <xs:restriction>
-                       <xs:simpleType>
-                               <xs:list>
-                                       <xs:simpleType>
-                                               <xs:restriction base="xs:string">
-                                               </xs:restriction>
-                                       </xs:simpleType>
-                               </xs:list>
-                        </xs:simpleType>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Bond_Constraint_Type">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="BC_none"/>
-                       <xs:enumeration value="h-bonds"/>
-                       <xs:enumeration value="all-bonds"/>
-                       <xs:enumeration value="h-angles"/>
-                       <xs:enumeration value="all-angles"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Bond_Constraint_Algorithm">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="LINCS"/>
-                       <xs:enumeration value="SHAKE"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_lincs_order">
-               <xs:restriction base="xs:int">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_lincs_iter">
-               <xs:restriction base="xs:int">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_lincs_warnangle">
-               <xs:restriction base="xs:int">
-                       <xs:minInclusive value = "0"/>
-                       <xs:maxInclusive value = "359"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_shake_tol">
-               <xs:restriction base="xs:float">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Morse">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="no"/>
-                       <xs:enumeration value="yes"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_tcoupl">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="Non Activ"/>
-                       <xs:enumeration value="Berendsen"/>
-                       <xs:enumeration value="Nos-Hoover"/>
-                       <xs:enumeration value="Andersen"/>
-                       <xs:enumeration value="Andersen-Massive"/>
-                       <xs:enumeration value="V-Rescale"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Groups_Separatly_Coupled">
-               <xs:restriction base="xs:boolean">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Name_Of_Group">
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_tau-t">
-               <xs:restriction base="xs:float">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_ref_t">
-               <xs:restriction base="xs:float">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Integrator">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="steep"/>
-                       <xs:enumeration value="md"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_emtol">
-               <xs:restriction base="xs:float">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_emstep">
-               <xs:restriction base="xs:float">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_nstcgsteep">
-               <xs:restriction base="xs:int">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_nbfgscorr">
-               <xs:restriction base="xs:int">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Nb_Of_Steps">
-               <xs:restriction base="xs:int">
-                       <xs:minInclusive value = "1"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_nsttcouple">
-               <xs:restriction base="xs:int">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_cutoff_scheme">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="verlet"/>
-                       <xs:enumeration value="group"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_nstlist">
-               <xs:restriction base="xs:int">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_nst_type">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="grid"/>
-                       <xs:enumeration value="simple"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_periodic_molecules">
-               <xs:restriction base="xs:boolean">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_rlist">
-               <xs:restriction base="xs:int">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_rcoulomb">
-               <xs:restriction base="xs:float">
-                       <xs:minInclusive value = "0"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_rvdw">
-               <xs:restriction base="xs:float">
-                       <xs:minInclusive value = "0"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_gen_vel">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="yes"/>
-                       <xs:enumeration value="no"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_gen_temp">
-               <xs:restriction base="xs:float">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_gen_seed">
-               <xs:restriction base="xs:float">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_UserDef">
-               <xs:restriction base="xs:string">
-                       <xs:enumeration value="-DFLEX_SRC"/>
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_MDP_Initial_Input_File">
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Gromos_File">
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Gromacs_Topology_File">
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Gromacs_Index_File">
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_MDP_Generated_File">
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Run_Generated_File">
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_log_File">
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Energie_Output_File">
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:simpleType name="T_Trajectory_Output_File">
-               <xs:restriction base="xs:string">
-               </xs:restriction>
-       </xs:simpleType>
-       <xs:group name="T_b_porte_sur_tout_le_system">   
-               <xs:sequence>
-                       <xs:element name="List_Of_Groups" type="Vimmp:T_List_Of_Groups" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_b_recalage_cgt">   
-               <xs:sequence>
-                       <xs:element name="nstcomm" type="Vimmp:T_nstcomm" minOccurs="1" maxOccurs="1" default="100"/>
-                       <xs:element name="Apply_On_The_Complete_System" type="Vimmp:T_Apply_On_The_Complete_System" minOccurs="1" maxOccurs="1" default="true"/>
-                       <xs:group ref="Vimmp:T_b_porte_sur_tout_le_system"  minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_b_bond_constraint_algorithm_lincs">   
-               <xs:sequence>
-                       <xs:element name="lincs_order" type="Vimmp:T_lincs_order" minOccurs="1" maxOccurs="1" default="4"/>
-                       <xs:element name="lincs_iter" type="Vimmp:T_lincs_iter" minOccurs="1" maxOccurs="1" default="1"/>
-                       <xs:element name="lincs_warnangle" type="Vimmp:T_lincs_warnangle" minOccurs="1" maxOccurs="1" default="30"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_b_bond_constraint_algorithm_shake">   
-               <xs:sequence>
-                       <xs:element name="shake_tol" type="Vimmp:T_shake_tol" minOccurs="1" maxOccurs="1" default="0.0001"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:complexType name="T_Bond_Constraints" >
-               <xs:sequence>
-                       <xs:element name="Bond_Constraint_Type" type="Vimmp:T_Bond_Constraint_Type" minOccurs="1" maxOccurs="1" default="BC_none"/>
-                       <xs:element name="Bond_Constraint_Algorithm" type="Vimmp:T_Bond_Constraint_Algorithm" minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_bond_constraint_algorithm_lincs"  minOccurs="0" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_bond_constraint_algorithm_shake"  minOccurs="0" maxOccurs="1"/>
-                       <xs:element name="Morse" type="Vimmp:T_Morse" minOccurs="0" maxOccurs="1" default="no"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:group name="T_b_tau_t">   
-               <xs:sequence>
-                       <xs:element name="ref_t" type="Vimmp:T_ref_t" minOccurs="1" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:complexType name="T_TC_Group_Param" >
-               <xs:sequence>
-                       <xs:element name="Name_Of_Group" type="Vimmp:T_Name_Of_Group" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="tau-t" type="Vimmp:T_tau-t" minOccurs="1" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_tau_t"  minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:group name="T_b_groups_separatly_coupled">   
-               <xs:sequence>
-                       <xs:element name="TC_Group_Param" type="Vimmp:T_TC_Group_Param" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_b_t_coupling">   
-               <xs:sequence>
-                       <xs:element name="Groups_Separatly_Coupled" type="Vimmp:T_Groups_Separatly_Coupled" minOccurs="1" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_groups_separatly_coupled"  minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:complexType name="T_Temperature_Coupling" >
-               <xs:sequence>
-                       <xs:element name="tcoupl" type="Vimmp:T_tcoupl" minOccurs="1" maxOccurs="1" default="Non Activ"/>
-                       <xs:group ref="Vimmp:T_b_t_coupling"  minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="T_Gromacs_Physical_Constraints" >
-               <xs:sequence>
-                       <xs:element name="Remove_Center_Of_Mass_Motion" type="Vimmp:T_Remove_Center_Of_Mass_Motion" minOccurs="1" maxOccurs="1" default="Non Activ"/>
-                       <xs:group ref="Vimmp:T_b_recalage_cgt"  minOccurs="0" maxOccurs="1"/>
-                       <xs:element name="Bond_Constraints" type="Vimmp:T_Bond_Constraints" minOccurs="0" maxOccurs="1"/>
-                       <xs:element name="Temperature_Coupling" type="Vimmp:T_Temperature_Coupling" minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:group name="T_b_steep">   
-               <xs:sequence>
-                       <xs:element name="emtol" type="Vimmp:T_emtol" minOccurs="1" maxOccurs="1" default="10.0"/>
-                       <xs:element name="emstep" type="Vimmp:T_emstep" minOccurs="1" maxOccurs="1" default="0.001"/>
-                       <xs:element name="nstcgsteep" type="Vimmp:T_nstcgsteep" minOccurs="0" maxOccurs="1" default="1000"/>
-                       <xs:element name="nbfgscorr" type="Vimmp:T_nbfgscorr" minOccurs="0" maxOccurs="1" default="10"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:group name="T_b_t_coupling_num">   
-               <xs:sequence>
-                       <xs:element name="nsttcouple" type="Vimmp:T_nsttcouple" minOccurs="1" maxOccurs="1" default="-1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:complexType name="T_Gromacs_Numerical_Description" >
-               <xs:sequence>
-                       <xs:element name="Integrator" type="Vimmp:T_Integrator" minOccurs="1" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_steep"  minOccurs="0" maxOccurs="1"/>
-                       <xs:element name="Nb_Of_Steps" type="Vimmp:T_Nb_Of_Steps" minOccurs="1" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_t_coupling_num"  minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:group name="T_b_rlist">   
-               <xs:sequence>
-                       <xs:element name="rlist" type="Vimmp:T_rlist" minOccurs="1" maxOccurs="1" default="-1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:complexType name="T_Gromacs_Neighbor_Searching" >
-               <xs:sequence>
-                       <xs:element name="cutoff_scheme" type="Vimmp:T_cutoff_scheme" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="nstlist" type="Vimmp:T_nstlist" minOccurs="1" maxOccurs="1" default="10"/>
-                       <xs:element name="nst_type" type="Vimmp:T_nst_type" minOccurs="1" maxOccurs="1" default="grid"/>
-                       <xs:element name="periodic_molecules" type="Vimmp:T_periodic_molecules" minOccurs="1" maxOccurs="1"/>
-                       <xs:group ref="Vimmp:T_b_rlist"  minOccurs="0" maxOccurs="1"/>
-                       <xs:element name="rcoulomb" type="Vimmp:T_rcoulomb" minOccurs="1" maxOccurs="1" default="1"/>
-                       <xs:element name="rvdw" type="Vimmp:T_rvdw" minOccurs="1" maxOccurs="1" default="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:group name="T_b_Velocity_Generation">   
-               <xs:sequence>
-                       <xs:element name="gen_temp" type="Vimmp:T_gen_temp" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="gen_seed" type="Vimmp:T_gen_seed" minOccurs="1" maxOccurs="1" default="-1"/>
-               </xs:sequence>
-       </xs:group>
-       <xs:complexType name="T_Gromacs_Initial_Conditions" >
-               <xs:sequence>
-                       <xs:element name="gen_vel" type="Vimmp:T_gen_vel" minOccurs="1" maxOccurs="1" default="yes"/>
-                       <xs:group ref="Vimmp:T_b_Velocity_Generation"  minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="T_Files" >
-               <xs:sequence>
-                       <xs:element name="MDP_Initial_Input_File" type="Vimmp:T_MDP_Initial_Input_File" minOccurs="0" maxOccurs="1"/>
-                       <xs:element name="Gromos_File" type="Vimmp:T_Gromos_File" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="Gromacs_Topology_File" type="Vimmp:T_Gromacs_Topology_File" minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="Gromacs_Index_File" type="Vimmp:T_Gromacs_Index_File" minOccurs="0" maxOccurs="1"/>
-                       <xs:element name="MDP_Generated_File" type="Vimmp:T_MDP_Generated_File" minOccurs="0" maxOccurs="1"/>
-                       <xs:element name="Run_Generated_File" type="Vimmp:T_Run_Generated_File" minOccurs="0" maxOccurs="1"/>
-                       <xs:element name="log_File" type="Vimmp:T_log_File" minOccurs="0" maxOccurs="1" default="/tmp/EM.log"/>
-                       <xs:element name="Energie_Output_File" type="Vimmp:T_Energie_Output_File" minOccurs="0" maxOccurs="1"/>
-                       <xs:element name="Trajectory_Output_File" type="Vimmp:T_Trajectory_Output_File" minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="T_Gromacs_Run_Options" >
-               <xs:sequence>
-                       <xs:element name="UserDef" type="Vimmp:T_UserDef" minOccurs="0" maxOccurs="1"/>
-                       <xs:element name="Files" type="Vimmp:T_Files" minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="T_CodeSpecific" >
-               <xs:sequence>
-                       <xs:element name="Gromacs_Physical_Constraints" type="Vimmp:T_Gromacs_Physical_Constraints" minOccurs="0" maxOccurs="1"/>
-                       <xs:element name="Gromacs_Numerical_Description" type="Vimmp:T_Gromacs_Numerical_Description" minOccurs="0" maxOccurs="1"/>
-                       <xs:element name="Gromacs_Neighbor_Searching" type="Vimmp:T_Gromacs_Neighbor_Searching" minOccurs="0" maxOccurs="1"/>
-                       <xs:element name="Gromacs_Initial_Conditions" type="Vimmp:T_Gromacs_Initial_Conditions" minOccurs="0" maxOccurs="1"/>
-                       <xs:element name="Gromacs_Run_Options" type="Vimmp:T_Gromacs_Run_Options" minOccurs="0" maxOccurs="1"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="T_Vimmp">
-               <xs:choice minOccurs="0" maxOccurs="unbounded">
-                       <xs:element name="CodeSpecific" type="Vimmp:T_CodeSpecific"/>
-               </xs:choice>
-       </xs:complexType>
-       <xs:element name="Vimmp" type="Vimmp:T_Vimmp"/>
-</xs:schema>
\ No newline at end of file
diff --git a/Doc/CMakeLists.txt b/Doc/CMakeLists.txt
deleted file mode 100755 (executable)
index da7ad19..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright (C) 2001-2020 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
-
-find_package(Sphinx REQUIRED)
-
-# configured documentation tools and intermediate build results
-set(BINARY_BUILD_DIR "${CMAKE_CURRENT_BINARY_DIR}/_build")
-
-# Sphinx cache with pickled ReST documents
-set(SPHINX_CACHE_DIR "${CMAKE_CURRENT_BINARY_DIR}/_doctrees")
-
-# HTML output directory
-set(SPHINX_HTML_DIR "${CMAKE_CURRENT_BINARY_DIR}/html")
-
-add_custom_target(EFICAS_NOUVEAUdoc ALL
-  ${SPHINX_EXECUTABLE}
-    -q -b html
-    -d "${SPHINX_CACHE_DIR}"
-    "${CMAKE_CURRENT_SOURCE_DIR}"
-    "${SPHINX_HTML_DIR}"
-  COMMENT "Building HTML documentation with Sphinx")
-
-INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/ DESTINATION ${CMAKE_INSTALL_PREFIX}/Doc/)
diff --git a/Editeur/CMakeLists.txt b/Editeur/CMakeLists.txt
deleted file mode 100644 (file)
index 3be146e..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-# -*- coding: utf-8 -*-
-#            CONFIGURATION MANAGEMENT OF EDF VERSION
-# ======================================================================
-# COPYRIGHT (C) 2007 - 2012  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.
-#
-#
-# ======================================================================
-
-# Installation de tous les fichiers Python, texte et images du repertoire et des sous-repertoires (sauf CVS)
-install ( DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
-          DESTINATION ${CMAKE_INSTALL_PREFIX}
-         FILES_MATCHING PATTERN *.py PATTERN *.txt PATTERN *.gif PATTERN *.png PATTERN *.ppm
-          PATTERN CMakeLists.txt EXCLUDE
-          PATTERN Patrons EXCLUDE
-          PATTERN CVS EXCLUDE
-       )
-
-### Local Variables:
-### mode: cmake
-### End:
diff --git a/Editeur/Patrons/ASTER/AnalyseModale.salome.comm b/Editeur/Patrons/ASTER/AnalyseModale.salome.comm
deleted file mode 100644 (file)
index 898d571..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-DEBUT();
-
-# 1 - MISE EN DONNEES :
-# LECTURE DU MAILLAGE MED
-
-MAIL=LIRE_MAILLAGE(UNITE=21,
-                   FORMAT='MED',);
-#
-# DEFINITION DES ELEMENTS FINIS UTILISES
-
-MODELE=AFFE_MODELE(MAILLAGE=MAIL,
-                   AFFE=_F(TOUT='OUI',
-                           PHENOMENE='MECANIQUE',
-                           MODELISATION='3D',),);
-#
-# DEFINITION DU MATERIAU UTILISE
-
-ACIER=DEFI_MATERIAU(ELAS=_F(E=2.1E11,
-                            NU=0.3,
-                            RHO=7800.0,),);
-
-CHMAT=AFFE_MATERIAU(MAILLAGE=MAIL,
-                    AFFE=_F(TOUT='OUI',
-                            MATER=ACIER,),);
-                            
-#
-# DEFINITION DES CONDITIONS AUX LIMITES 
-
-BLOQUAGE=AFFE_CHAR_MECA(MODELE=MODELE,
-                        DDL_IMPO=_F(GROUP_MA='ABB1A1',
-                                    DX=0.0,
-                                    DY=0.0,
-                                    DZ=0.0,),);
-                                    
-# 2 - CALCUL DES CINQ PREMIERS MODES PROPRES
-#
-# CALCUL DES MATRICES ASSEMBLEES K ET M
-
-MACRO_MATR_ASSE(MODELE=MODELE,
-                CHAM_MATER=CHMAT,
-                CHARGE=BLOQUAGE,
-                NUME_DDL=CO('NUMEDDL'),
-                MATR_ASSE=(_F(MATRICE=CO('RIGIDITE'),
-                              OPTION='RIGI_MECA',),
-                           _F(MATRICE=CO('MASSE'),
-                              OPTION='MASS_MECA',),),);
-#
-
-MODES=MODE_ITER_SIMULT(MATR_A=RIGIDITE,
-                       MATR_B=MASSE,
-                       CALC_FREQ=_F(
-                       OPTION='PLUS_PETITE',
-                       NMAX_FREQ=5,),);
-#
-# ECRITURE DES MODES AU FORMAT MED
-
-IMPR_RESU(MODELE=MODELE,
-          FORMAT='MED',
-          RESU=_F(MAILLAGE=MAIL,
-                  RESULTAT=MODES,
-                  NOM_CHAM='DEPL',),);
-
-FIN();
-#
diff --git a/Editeur/Patrons/ASTER/elasticite.salome.comm b/Editeur/Patrons/ASTER/elasticite.salome.comm
deleted file mode 100644 (file)
index 454762b..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-DEBUT();
-
-MA=DEFI_MATERIAU(ELAS=_F(E=210000000000, 
-                         NU=0.3,),);
-
-
-
-MAIL=LIRE_MAILLAGE(UNITE=21,
-                   FORMAT='MED',
-                   INFO_MED=2,);
-
-MODE=AFFE_MODELE(MAILLAGE=MAIL,
-                AFFE=_F(TOUT='OUI',
-                                PHENOMENE='MECANIQUE',
-                                MODELISATION= '3D',),);
-
-
-
-MATE=AFFE_MATERIAU(MAILLAGE=MAIL,
-                   AFFE=_F(TOUT='OUI',
-                           MATER=MA,),);
-
-CHAR=AFFE_CHAR_MECA(MODELE=MODE,
-                        FACE_IMPO=(
-                                _F(GROUP_MA='ABB1A1',
-                                                DX=0,
-                                                DY=0,
-                                                DZ=0,),),
-                        PRES_REP=(
-                                _F(GROUP_MA='CDD1C1',
-                                                PRES=10000,),),);
-
-RESU=MECA_STATIQUE(MODELE=MODE,
-                   CHAM_MATER=MATE,
-                   EXCIT=_F(CHARGE=CHAR,),);
-
-RESU=CALC_ELEM(reuse =RESU,
-               MODELE=MODE,
-               CHAM_MATER=MATE,
-               RESULTAT=RESU,
-               OPTION=('SIGM_ELNO_DEPL','EQUI_ELNO_SIGM',),
-               EXCIT=_F(
-               CHARGE=CHAR,),);
-
-RESU=CALC_NO(reuse =RESU,
-             RESULTAT=RESU,
-             OPTION=('SIGM_NOEU_DEPL', 'EQUI_NOEU_SIGM', ),);
-
-IMPR_RESU(FORMAT='MED',
-          UNITE=80,
-          RESU=_F(MAILLAGE=MAIL,
-                  RESULTAT=RESU,
-                  NOM_CHAM=('SIGM_NOEU_DEPL','EQUI_NOEU_SIGM','DEPL',),),);
-
-FIN();
\ No newline at end of file
diff --git a/Editeur/Patrons/ASTER/limaillage.comm b/Editeur/Patrons/ASTER/limaillage.comm
deleted file mode 100644 (file)
index bb12c44..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-DEBUT(CODE=_F(NOM='VIDE',
-              NIV_PUB_WEB='INTERNET',),);
-#
-
-MA=LIRE_MAILLAGE();
-
-
-FIN();
-#
diff --git a/Editeur/Patrons/ASTER/modes_3D.comm b/Editeur/Patrons/ASTER/modes_3D.comm
deleted file mode 100644 (file)
index aafe1f2..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-
-# PATRON
-# ANALYSE MODALE
-# 3D
-
-DEBUT();
-# MISE EN DONNEES
-
-MAIL=LIRE_MAILLAGE();
-
-MODELE=AFFE_MODELE(MAILLAGE=MAIL,
-                   AFFE=_F(GROUP_MA='OBJET',
-                           PHENOMENE='MECANIQUE',
-                           MODELISATION='3D',),);
-# MATERIAU
-
-ACIER=DEFI_MATERIAU(ELAS=_F(E=2.1E11,
-                            NU=0.3,
-                            RHO=7800.0,),);
-
-CHMAT=AFFE_MATERIAU(MAILLAGE=MAIL,
-                    AFFE=_F(GROUP_MA='OBJET',
-                            MATER=ACIER,),);
-
-# CONDITIONS AUX LIMITES ET CHARGEMENT
-# CONDITIONS AUX LIMITES 
-
-BLOQUAGE=AFFE_CHAR_MECA(MODELE=MODELE,
-                        DDL_IMPO=_F(GROUP_MA='ENCAST',
-                                    LIAISON='ENCASTRE',),);
-# CALCUL DES MATRICES ASSEMBLEES K ET M
-
-MACRO_MATR_ASSE(MODELE=MODELE,
-                CHAM_MATER=CHMAT,
-                CHARGE=BLOQUAGE,
-                NUME_DDL=CO('NUMEDDL'),
-                MATR_ASSE=(_F(MATRICE=CO('RIGIDITE'),
-                              OPTION='RIGI_MECA',),
-                           _F(MATRICE=CO('MASSE'),
-                              OPTION='MASS_MECA',),),);
-# CALCUL DES CINQ PREMIERS MODES
-
-MODES=MODE_ITER_SIMULT(MATR_A=RIGIDITE,
-                       MATR_B=MASSE,
-                       CALC_FREQ=_F(
-                       OPTION='PLUS_PETITE',
-                       NMAX_FREQ=5,),);
-# ECRITURE DES MODES AU FORMAT GMSH
-
-IMPR_RESU(MODELE=MODELE,
-          FORMAT='GMSH',
-          UNITE=19,
-          RESU=_F(MAILLAGE=MAIL,
-                  RESULTAT=MODES,
-                  NOM_CHAM='DEPL',),);
-
-FIN();
diff --git a/Editeur/Patrons/ASTER/modes_pou.comm b/Editeur/Patrons/ASTER/modes_pou.comm
deleted file mode 100644 (file)
index fc72e23..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-
-# PATRON
-# ANALYSE MODALE
-# POUTRE
-
-DEBUT();
-# MISE EN DONNEES
-
-MAIL=LIRE_MAILLAGE();
-
-MODELE=AFFE_MODELE(MAILLAGE=MAIL,
-                   AFFE=_F(GROUP_MA='OBJET',
-                           PHENOMENE='MECANIQUE',
-                           MODELISATION='3D',),);
-# MATERIAU
-
-ACIER=DEFI_MATERIAU(ELAS=_F(E=2.1E11,
-                            NU=0.3,
-                            RHO=7800.0,),);
-
-CHMAT=AFFE_MATERIAU(MAILLAGE=MAIL,
-                    AFFE=_F(GROUP_MA='OBJET',
-                            MATER=ACIER,),);
-
-CARELEM=AFFE_CARA_ELEM(MODELE=MODELE,
-                       POUTRE=_F(GROUP_MA='OBJET',
-                                 SECTION='CERCLE',
-                                 CARA=('R','EP',),
-                                 VALE=(1.0,0.01,),),);
-# CONDITIONS AUX LIMITES 
-
-BLOQUAGE=AFFE_CHAR_MECA(MODELE=MODELE,
-                        DDL_IMPO=_F(GROUP_MA='ENCAST',
-                                    LIAISON='ENCASTRE',),);
-#MATRICES ASSEMBLEES K, M
-#
-
-MACRO_MATR_ASSE(MODELE=MODELE,
-                CHAM_MATER=CHMAT,
-                CARA_ELEM=CARELEM,
-                CHARGE=BLOQUAGE,
-                NUME_DDL=CO('NUMEDDL'),
-                MATR_ASSE=(_F(MATRICE=CO('RIGIDITE'),
-                              OPTION='RIGI_MECA',),
-                           _F(MATRICE=CO('MASSE'),
-                              OPTION='MASS_MECA',),),);
-#5 PREMIERS MODES
-
-MODES=MODE_ITER_SIMULT(MATR_A=RIGIDITE,
-                       MATR_B=MASSE,
-                       CALC_FREQ=_F(
-                       OPTION='PLUS_PETITE',
-                       NMAX_FREQ=5,),);
-# MODES AU FORMAT GMSH
-
-IMPR_RESU(MODELE=MODELE,
-          FORMAT='GMSH',
-          UNITE=19,
-          RESU=_F(MAILLAGE=MAIL,
-                  RESULTAT=MODES,
-                  NOM_CHAM='DEPL',),);
-
-FIN();
diff --git a/Editeur/Patrons/ASTER/statlin_3D.comm b/Editeur/Patrons/ASTER/statlin_3D.comm
deleted file mode 100644 (file)
index 39f7057..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-
-# PATRON 
-# ANALYSE STATIQUE
-# 3D
-
-DEBUT();
-# MISE EN DONNEES
-
-MAIL=LIRE_MAILLAGE();
-
-MAIL=DEFI_GROUP(reuse =MAIL,
-                MAILLAGE=MAIL,
-                CREA_GROUP_MA=_F(NOM='TOUT',
-                                 TOUT='OUI',),);
-
-MODMECA=AFFE_MODELE(MAILLAGE=MAIL,
-                    AFFE=_F(GROUP_MA='TOUT',
-                            PHENOMENE='MECANIQUE',
-                            MODELISATION='3D',),);
-
-ACIER=DEFI_MATERIAU(ELAS=_F(E=2.E11,
-                            NU=0.3,),);
-
-CHMAT=AFFE_MATERIAU(MAILLAGE=MAIL,
-                    AFFE=_F(TOUT='OUI',
-                            MATER=ACIER,),);
-# CONDITIONS AUX LIMITES ET CHARGEMENT
-#POINT A : ENCASTREMENT
-
-BLOQUAGE=AFFE_CHAR_MECA(MODELE=MODMECA,
-                        DDL_IMPO=_F(GROUP_MA='ENCAST',
-                                    LIAISON='ENCASTRE',),);
-#POINT B : FORCE IMPOSEE
-
-CHARGT=AFFE_CHAR_MECA(MODELE=MODMECA,
-                      FORCE_NODALE=_F(GROUP_NO='PB',
-                                      FY=1000.0,),);
-# RESOLUTION DU PROBLEME ELASTIQUE
-
-RESU1=MECA_STATIQUE(MODELE=MODMECA,
-                    CHAM_MATER=CHMAT,
-                    EXCIT=(_F(CHARGE=BLOQUAGE,),
-                           _F(CHARGE=CHARGT,),),);
-# CALCUL DES EFFORTS
-
-RESU1=CALC_ELEM(reuse =RESU1,
-                RESULTAT=RESU1,
-                OPTION='EFGE_ELNO_DEPL',);
-# RESULTATS FORMAT GMSH
-
-IMPR_RESU(MODELE=MODMECA,
-          FORMAT='GMSH',
-          RESU=_F(MAILLAGE=MAIL,
-                  RESULTAT=RESU1,
-                  NOM_CHAM=('DEPL','EFGE_ELNO_DEPL',),),);
-
-FIN();
diff --git a/Editeur/Patrons/ASTER/statlin_pou.comm b/Editeur/Patrons/ASTER/statlin_pou.comm
deleted file mode 100644 (file)
index 0dd06eb..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-
-# PATRON 
-# ANALYSE STATIQUE
-# POUTRE
-
-DEBUT();
-# MISE EN DONNEES
-
-MAIL=LIRE_MAILLAGE();
-
-MAIL=DEFI_GROUP(reuse =MAIL,
-                MAILLAGE=MAIL,
-                CREA_GROUP_MA=_F(NOM='TOUT',
-                                 TOUT='OUI',),);
-
-MODMECA=AFFE_MODELE(MAILLAGE=MAIL,
-                    AFFE=_F(GROUP_MA='TOUT',
-                            PHENOMENE='MECANIQUE',
-                            MODELISATION='POU_D_T',),);
-
-ACIER=DEFI_MATERIAU(ELAS=_F(E=2.E10,
-                            NU=0.3,),);
-
-CHMAT=AFFE_MATERIAU(MAILLAGE=MAIL,
-                    AFFE=_F(TOUT='OUI',
-                            MATER=ACIER,),);
-R1 = 1.0;
-
-EP1 = 0.001;
-
-
-CARA_POU=AFFE_CARA_ELEM(MODELE=MODMECA,
-                        POUTRE=_F(GROUP_MA='TOUT',
-                                  SECTION='CERCLE',
-                                  CARA=('R','EP',),
-                                  VALE=(R1,EP1,),),);
-
-# CONDITIONS AUX LIMITES ET CHARGEMENT
-
-#POINT A : ENCASTREMENT
-
-BLOQUAGE=AFFE_CHAR_MECA(MODELE=MODMECA,
-                        DDL_IMPO=_F(GROUP_NO='PA',
-                                    LIAISON='ENCASTRE',),);
-#POINT B : FORCE IMPOSEE
-
-CHARGT=AFFE_CHAR_MECA(MODELE=MODMECA,
-                      FORCE_NODALE=_F(GROUP_NO='PB',
-                                      FY=1000.0,),);
-# RESOLUTION DU PROBLEME ELASTIQUE
-
-RESU1=MECA_STATIQUE(MODELE=MODMECA,
-                    CHAM_MATER=CHMAT,
-                    CARA_ELEM=CARA_POU,
-                    EXCIT=(_F(CHARGE=BLOQUAGE,),
-                           _F(CHARGE=CHARGT,),),);
-# CALCUL DES EFFORTS
-
-RESU1=CALC_ELEM(reuse =RESU1,
-                RESULTAT=RESU1,
-                OPTION='EFGE_ELNO_DEPL',);
-# RESULTATS FORMAT GMSH
-
-IMPR_RESU(MODELE=MODMECA,
-          FORMAT='GMSH',
-          RESU=_F(MAILLAGE=MAIL,
-                  RESULTAT=RESU1,
-                  NOM_CHAM=('DEPL','EFGE_ELNO_DEPL',),),);
-
-FIN();
diff --git a/Editeur/Patrons/ASTER/thermique.salome.comm b/Editeur/Patrons/ASTER/thermique.salome.comm
deleted file mode 100644 (file)
index 61c6fa1..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-DEBUT();
-
-MESH=LIRE_MAILLAGE(UNITE=21,
-                   FORMAT='MED',);
-
-MATER=DEFI_MATERIAU(THER=_F(LAMBDA=1.2,),);
-
-MODEL=AFFE_MODELE(MAILLAGE=MESH,
-                  AFFE=_F(TOUT='OUI',
-                          PHENOMENE='THERMIQUE',
-                          MODELISATION='3D',),);
-
-MATFIELD=AFFE_MATERIAU(MAILLAGE=MESH,
-                       AFFE=_F(TOUT='OUI',
-                               MATER=MATER,),);
-
-LOADING=AFFE_CHAR_THER(MODELE=MODEL,
-                       TEMP_IMPO=_F(GROUP_MA='Bloq',
-                                    TEMP=23.,),
-                       FLUX_REP=_F(GROUP_MA='Press',
-                                   FLUN=2.,),
-                       SOURCE=_F(GROUP_MA='Source',
-                                 SOUR=2.,),);
-
-TEMP=THER_LINEAIRE(MODELE=MODEL,
-                   CHAM_MATER=MATFIELD,
-                   EXCIT=_F(CHARGE=LOADING,),);
-
-IMPR_RESU(FORMAT='MED',
-          RESU=_F(RESULTAT=TEMP,),);
-
-FIN();
diff --git a/Editeur/Patrons/ASTER/tradir_3D.comm b/Editeur/Patrons/ASTER/tradir_3D.comm
deleted file mode 100644 (file)
index 41d17e5..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-
-# PATRON
-# ANALYSE MODALE
-# 3D
-
-DEBUT();
-# MISE EN DONNEES
-
-MAIL=LIRE_MAILLAGE();
-
-MODELE=AFFE_MODELE(MAILLAGE=MAIL,
-                   AFFE=_F(GROUP_MA='OBJET',
-                           PHENOMENE='MECANIQUE',
-                           MODELISATION='3D',),);
-# MATERIAU
-
-ACIER=DEFI_MATERIAU(ELAS=_F(E=2.1E11,
-                            NU=0.3,
-                            RHO=7800.0,),);
-
-CHMAT=AFFE_MATERIAU(MAILLAGE=MAIL,
-                    AFFE=_F(GROUP_MA='OBJET',
-                            MATER=ACIER,),);
-# CONDITIONS AUX LIMITES ET CHARGEMENT
-# CONDITIONS AUX LIMITES 
-
-BLOQUAGE=AFFE_CHAR_MECA(MODELE=MODELE,
-                        DDL_IMPO=_F(GROUP_MA='ENCAST',
-                                    LIAISON='ENCASTRE',),);
-# CALCUL DES MATRICES ASSEMBLEES K ET M
-
-MACRO_MATR_ASSE(MODELE=MODELE,
-                CHAM_MATER=CHMAT,
-                CHARGE=BLOQUAGE,
-                NUME_DDL=CO('NUMEDDL'),
-                MATR_ASSE=(_F(MATRICE=CO('RIGIDITE'),
-                              OPTION='RIGI_MECA',),
-                           _F(MATRICE=CO('MASSE'),
-                              OPTION='MASS_MECA',),),);
-# CALCUL DES CINQ PREMIERS MODES
-
-MODES=MODE_ITER_SIMULT(MATR_A=RIGIDITE,
-                       MATR_B=MASSE,
-                       CALC_FREQ=_F(
-                       OPTION='PLUS_PETITE',
-                       NMAX_FREQ=5,),);
-#CHARGEMENT
-
-EXCIT=AFFE_CHAR_MECA(MODELE=MODELE,
-                     PRES_REP=_F(GROUP_MA='PRESSE',
-                                 PRES=100.e5,),);
-
-EXCEL=CALC_VECT_ELEM(OPTION='CHAR_MECA',
-                     CHARGE=EXCIT,);
-
-EXCASS=ASSE_VECTEUR(VECT_ELEM=EXCEL,
-                    NUME_DDL=NUMEDDL,);
-OMEGA = 10.0;
-
-
-SINU = FORMULE(VALE='sin(OMEGA*INST)',
-               NOM_PARA='INST',);
-#CALCUL TRANSITOIRE
-
-TRADIR=DYNA_LINE_TRAN(MATR_MASS=MASSE,
-                      MATR_RIGI=RIGIDITE,
-                      NEWMARK=_F(),
-                      EXCIT=_F(VECT_ASSE=EXCASS,),
-                      INCREMENT=_F(PAS=.01,
-                                   INST_FIN=10.,),);
-
-FIN();
diff --git a/Editeur/Patrons/ASTER/tramod_3D.comm b/Editeur/Patrons/ASTER/tramod_3D.comm
deleted file mode 100644 (file)
index 9a68bc5..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-
-# PATRON
-# ANALYSE MODALE
-# 3D
-
-DEBUT();
-# MISE EN DONNEES
-
-MAIL=LIRE_MAILLAGE();
-
-MODELE=AFFE_MODELE(MAILLAGE=MAIL,
-                   AFFE=_F(GROUP_MA='OBJET',
-                           PHENOMENE='MECANIQUE',
-                           MODELISATION='3D',),);
-# MATERIAU
-
-ACIER=DEFI_MATERIAU(ELAS=_F(E=2.1E11,
-                            NU=0.3,
-                            RHO=7800.0,),);
-
-CHMAT=AFFE_MATERIAU(MAILLAGE=MAIL,
-                    AFFE=_F(GROUP_MA='OBJET',
-                            MATER=ACIER,),);
-# CONDITIONS AUX LIMITES ET CHARGEMENT
-# CONDITIONS AUX LIMITES 
-
-BLOQUAGE=AFFE_CHAR_MECA(MODELE=MODELE,
-                        DDL_IMPO=_F(GROUP_MA='ENCAST',
-                                    LIAISON='ENCASTRE',),);
-# CALCUL DES MATRICES ASSEMBLEES K ET M
-
-MACRO_MATR_ASSE(MODELE=MODELE,
-                CHAM_MATER=CHMAT,
-                CHARGE=BLOQUAGE,
-                NUME_DDL=CO('NUMEDDL'),
-                MATR_ASSE=(_F(MATRICE=CO('RIGIDITE'),
-                              OPTION='RIGI_MECA',),
-                           _F(MATRICE=CO('MASSE'),
-                              OPTION='MASS_MECA',),),);
-
-P=POST_ELEM(MASS_INER=_F(TOUT='OUI',
-                         GROUP_MA='M',),);
-# CALCUL DES CINQ PREMIERS MODES
-
-MODES=MODE_ITER_SIMULT(MATR_A=RIGIDITE,
-                       MATR_B=MASSE,
-                       CALC_FREQ=_F(
-                       OPTION='PLUS_PETITE',
-                       NMAX_FREQ=5,),);
-#CHARGEMENT
-
-EXCIT=AFFE_CHAR_MECA(MODELE=MODELE,
-                     PRES_REP=_F(GROUP_MA='PRESSE',
-                                 PRES=100.e5,),);
-
-EXCEL=CALC_VECT_ELEM(OPTION='CHAR_MECA',
-                     CHARGE=EXCIT,);
-
-EXCASS=ASSE_VECTEUR(VECT_ELEM=EXCEL,
-                    NUME_DDL=NUMEDDL,);
-OMEGA = 10.0;
-
-
-SINU = FORMULE(VALE='sin(OMEGA*INST)',
-               NOM_PARA='INST',);
-#PROJECTION
-
-MACRO_PROJ_BASE(BASE=MODES,
-                MATR_ASSE_GENE=(_F(MATRICE=CO('MASSPROJ'),
-                                   MATR_ASSE=MASSE,),
-                                _F(MATRICE=CO('RIGIPROJ'),
-                                   MATR_ASSE=RIGIDITE,),),
-                VECT_ASSE_GENE=_F(VECTEUR=CO('EXCPROJ'),
-                                  VECT_ASSE=EXCASS,),);
-#CALCUL TRANSITOIRE
-
-TRAMOD=DYNA_TRAN_MODAL(MASS_GENE=MASSPROJ,
-                       RIGI_GENE=RIGIPROJ,
-                       AMOR_REDUIT=(.02,.01,),
-                       INCREMENT=_F(INST_INIT=0.0,
-                                    INST_FIN=10.0,
-                                    PAS=.001,),
-                       EXCIT=_F(VECT_GENE=EXCPROJ,
-                                FONC_MULT=SINU,),);
-
-FIN();
diff --git a/Editeur/Patrons/CMakeLists.txt b/Editeur/Patrons/CMakeLists.txt
deleted file mode 100644 (file)
index a9788de..0000000
+++ /dev/null
@@ -1,44 +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.
-#
-#
-# ======================================================================
-
-# Question : Doit-on installer le repertoire Patrons meme s'il est vide ?
-
-# Installation des fichiers d'aide : Open TURNS
-#if (WITH_OPENTURNS)
-#  install ( DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/OPENTURNS_STUDY
-#            DESTINATION ${CMAKE_INSTALL_PREFIX}/Editeur/Patrons
-#            FILES_MATCHING PATTERN *.comm
-#            PATTERN CVS EXCLUDE
-#        )
-#endif (WITH_OPENTURNS)
-
-# Installation des fichiers d'aide : Aster
-if (WITH_ASTER)
-  install ( DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ASTER
-            DESTINATION ${CMAKE_INSTALL_PREFIX}/Editeur/Patrons
-           FILES_MATCHING PATTERN *.comm
-            PATTERN CVS EXCLUDE
-         )
-endif (WITH_ASTER)
-
-### Local Variables:
-### mode: cmake
-### End:
index 2fd87c62475a92da8481fac43fdc904b1360f5c2..98512e478e04e88dd0abc197f285956851b407b3 100644 (file)
@@ -264,8 +264,8 @@ def createparser():
     parser.add_option(u"-c","--cata", action="store", type="string",dest="fichierCata",
                   help=tr("catalogue a utiliser"))
 
-    parser.add_option(u"-o","--fichierXMLOut", action="store", type="string",dest="fichierXMLOut",
-                  help=tr("nom du fichier xml genere"))
+    parser.add_option(u"-o","--fichierOut", action="store", type="string",dest="fichierOut",
+                  help=tr("nom du fichier xml/comm genere"))
 
     parser.add_option(u"-v","--label", action="store", type="string",dest="labelCode",
                   help=tr("version de catalogue a utiliser"))
@@ -279,7 +279,7 @@ def createparser():
 
     parser.add_option(u"-x","--withXSD", action="store_true", dest="withXSD",
                   default=False,
-                  help=tr("construit le .xml en meme temps que le .comm"))
+                  help=tr("active la gestion XSD/XML du noyau eficas"))
 
     parser.add_option(u"-a","--withEltAbstrait", action="store_true", dest="avecEltAbstrait",
                   default=False,
@@ -296,13 +296,14 @@ def createparser():
 
 def parse(args):
     parser=createparser()
+    commande=args[0]
     (options,args)=parser.parse_args(args[1:])
     if not hasattr(options,"studies"):
         options.studies=[]
         options.comm=[]
     if not hasattr(options,"fichierCata"): options.fichierCata=None
     if not hasattr(options,"labelCode"): options.labelCode=None
-    if not hasattr(options,"fichierXMLOut"): options.fichierXMLOut=None
+    if not hasattr(options,"fichierOut"): options.fichierOut=None
     if options.withXSD :
         try : import pyxb
         except : print ('Please, source pyxb environment'); exit()
@@ -316,20 +317,21 @@ def parse(args):
             options.studies.append({"comm":file})
             #print options.studies
         elif len(args)==1 and (re.search('.comm',file) or re.search('.map',file) or re.search('.cas',file) or re.search('.xml',file)):
-            try :
-                f=open(file,'w')
-                f.close()
-            except :
-                parser.error(tr("Nombre incorrect d'arguments"))
-            options.comm.append(file)
-            options.studies.append({"comm":file})
+            if commande.find('qtEficas') > -1 :
+                try :
+                    f=open(file,'w')
+                    f.close()
+                except :
+                    parser.error(tr("Impossible de creer le fichier"))
+                options.comm.append(file)
+                options.studies.append({"comm":file})
         elif len(args) == 2 :
             if options.locale:
                 print((tr("Localisation specifiee pour l'application.")))
             else:
                 parser.error(tr("Nombre incorrect d'arguments"))
         else:
-            parser.error(tr("Nombre incorrect d'arguments"))
+            parser.error(tr("Nom de fichier incorrect"))
 
     global d_env
     d_env=options
index 1c1eaa6bad8282d8d494f3081c276d83f32d0aa9..3a3749b00ca0f0a106798585add23abe15cdaef3 100755 (executable)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 # -*- coding: utf-8 -*-
 # Copyright (C) 2007-2021   EDF R&D
 #
@@ -137,8 +137,7 @@ class X_definition:
             cata.dictTypesXSD[nom].append(self)
 
     def definitNomDuTypePyxb(self,forceACreer=False,debug=False):
-        #if self.nom == 'SubgridScaleModel' : debug=True
-        #print ('definitNomDuTypePyxb', self, self.nom,self.nomComplet(),forceACreer)
+        if debug : print ('definitNomDuTypePyxb', self, self.nom,self.nomComplet(),forceACreer)
         #PNPN
         if hasattr(self,'nomDuTypePyxb') : self.aCreer = False; return self.nomDuTypePyxb
         #debug=False
@@ -155,13 +154,15 @@ class X_definition:
 
         if nom == 'T_Consigne' : return nom
 
+        if debug : print ('forceACreer : ', forceACreer)
         if not forceACreer :
             self.aCreer = False
             listePossible=cata.dictTypesXSD[nom]
+            if debug : print ('listePossible : ', listePossible)
             indice=0
             while (indice < len(listePossible)) :
                 objAComparer=listePossible[indice]
-                if debug : print (self.compare)
+                if debug : print (self.compare(objAComparer))
                 if self.compare(objAComparer) :
                     self.nomDuTypePyxb=objAComparer.nomDuTypePyxb
                     if debug : print (self, objAComparer)
@@ -180,6 +181,7 @@ class X_definition:
         if (hasattr (self, 'nomXML')) and self.nomXML != None :
             nomAlter='T_'+self.nomXML+'_'+str(indice)
         self.nomDuTypePyxb=nomAlter
+        if debug : print ('self.nomDuTypePyxb : ', nomAlter)
         return nomAlter
 
 
@@ -187,7 +189,7 @@ class X_definition:
 class X_compoFactoriseAmbigu(X_definition):
 # ----------------------------------------
 
-    def __init__(self,nom,listeDeCreation,pere, debug=True):
+    def __init__(self,nom,listeDeCreation,pere, debug=False):
 
         if debug :
             for i in listeDeCreation : print (i.nom)
@@ -214,7 +216,7 @@ class X_compoFactoriseAmbigu(X_definition):
 
         self.getNomDuCodeDumpe()
         self.nomDuTypePyxb = self.definitNomDuTypePyxb()
-        if debug : print (self.nomDuTypePyxb)
+        if debug : print ('CompoAmbigu : ' ,self.nomDuTypePyxb)
         self.texteSimple = ''
         self.texteComplexeVenantDesFils = ''
         self.texteComplexe = debutTypeSubstDsBlocFactorise.format(self.nomDuTypePyxb)
@@ -228,6 +230,7 @@ class X_compoFactoriseAmbigu(X_definition):
         self.texteComplexe +=self.texteComplexeVenantDesFils
         #print ('fin pour prepareDumpXSD pour', self.nom)
 
+      
     def compare(self,autreMC):
         if self.label != autreMC.label : return False
         #PN : le bug est la
@@ -330,8 +333,7 @@ class X_compoFactoriseAmbigu(X_definition):
 
 
     def factoriseEtCreeDump(self, laListe, indent=2 ,nomAppel=None, debug=False):
-        if debug : print ('_______________________________ factoriseEtCreeDump')
-        if debug : print(self.nom, laListe, indent, nomAppel)
+        if debug : print('______________ debut factoriseetCreeDump',self.nom, laListe, indent, nomAppel)
         maListeRetour=[]
         aReduire={}
 
@@ -342,8 +344,6 @@ class X_compoFactoriseAmbigu(X_definition):
         else :
             declencheChoiceAvecSeqVid=False
             #min=1
-        
-
 
         for ligne in laListe :
             if ligne[0] in aReduire.keys():
@@ -354,8 +354,8 @@ class X_compoFactoriseAmbigu(X_definition):
                 else : aReduire[ligne[0]]=[ligne[1:],]
 
 
-        if debug : print ('la Liste', laListe, declencheChoiceAvecSeqVid)
-        if debug : print (aReduire)
+        if debug : print ('la Liste', laListe, 'declencheChoiceAvecSeqVid : ',declencheChoiceAvecSeqVid)
+        if debug : print ('aReduire',aReduire, 'keys', aReduire.keys())
         if len(aReduire.keys()) == 1 :
             if declencheChoiceAvecSeqVid == False :
                 creeChoice=False
@@ -373,18 +373,29 @@ class X_compoFactoriseAmbigu(X_definition):
             self.texteComplexe += '\t'*indent + debutChoiceDsBloc; indent=indent+1
             creeChoice=True
             creeSequence=False
-
-        if debug : print ('creeSequence', creeSequence, aReduire)
+  
+        if debug : print ('creeSequence', creeSequence,'creechoice', creeChoice)
         for nomMC in aReduire.keys():
-            if debug : print (nomMC)
+            if debug : print ('--------------------------------------------- boucle for', nomMC, aReduire[nomMC])
             listeSuivante=aReduire[nomMC]
             if creeChoice and  listeSuivante != [[]] :
                 self.texteComplexe += '\t'*(indent) +  debSequenceDsBloc; indent=indent+1
             self.ajouteAuxTextes(nomMC,indent)
             if listeSuivante == [[]] : continue # Est-ce toujours vrai ?
+            if debug : print ('listeSuivante', listeSuivante)
+            aTraiter=listeSuivante
+            if debug : print ('aTraiter', aTraiter)
             if len(listeSuivante) == 1 : self.ajouteAuxTextes(listeSuivante[0],indent)
             else : self.factoriseEtCreeDump(listeSuivante, indent+int(creeSequence),nomMC)
+            #if len(aTraiter) == 1 : 
+            #     if not(isinstance(aTraiter[0],list)) : self.ajouteAuxTextes(aTraiter[0],indent )
+            #     while len(aTraiter) == 1 and isinstance(aTraiter[0],list):  aTraiter=aTraiter[0]
+            #     for mc in aTraiter : self.ajouteAuxTextes(mc, indent)
+            #else :
+            #    self.factoriseEtCreeDump(aTraiter, indent+int(creeSequence),nomMC)
+
             if creeChoice   : indent=indent -1 ; self.texteComplexe += '\t'*(indent) + finSequenceDsBloc
+            if debug : print ('--------------------------------------------- fin boucle for', nomMC)
 
         if declencheChoiceAvecSeqVid :
             self.texteComplexe +=  '\t'*indent +  debSequenceDsBloc
@@ -392,33 +403,51 @@ class X_compoFactoriseAmbigu(X_definition):
         if creeChoice   : indent=indent -1 ; self.texteComplexe += '\t'*indent + finChoiceDsBloc
         if creeSequence : indent=indent -1 ; self.texteComplexe += '\t'*(indent) + finSequenceDsBloc
 
-        #if doitFermerSequence : indent=indent-1;self.texteComplexe += '\t'*(indent) + finSequenceDsBloc
-        #print (self.texteSimple)
-        #print ('______',' self.texteComplexe')
-        #print (self.texteComplexe)
-        #print ('_____', 'self.texteComplexeVenantDesFils')
-        #print (self.texteComplexeVenantDesFils)
-        #print ('fin pour _______________________________', self.nom)
+        ##if debug : print (self.texteSimple)
+        if debug : print ('______',' self.texteComplexe')
+        if debug : print (self.texteComplexe)
+        #if debug : print ('_____', 'self.texteComplexeVenantDesFils')
+        #if debug : print (self.texteComplexeVenantDesFils)
+        if debug : print ('ma Liste Retour', maListeRetour)
+        if debug : print ('fin pour _______________________________', self.nom)
         return (maListeRetour)
 
 
     def ajouteAuxTextes(self,nomMC,indent,debug=False) :
         if debug : 
-           print ('______________________________________________________')
-           print ('ajouteAuxTextes', nomMC, self.nom)
+            print ('______________________________________________________')
+            print ('ajouteAuxTextes', nomMC, self.nom)
         #  for i in self.entites.keys() : print (self.entites[i][0].nom)
         if (indent  > 3) : indent = indent - 3
 
         # PN change le 17 fevrier . Est-ce normal  d arriver la ?
         # if faut traiter les Blocs exclusifs qui donnent des choices de sequences
         # mais celles-ci risquent d etre ambigues
+
+        if nomMC==[] : return
+        # on a un niveau de liste par niveau de bloc imbrique
+        # voir cata_UQ
         while (isinstance(nomMC,list)) :
-            nomMC=nomMC[0]
+            if nomMC==[] : return
+            if len(nomMC) ==1 : nomMC = nomMC[0]
+            elif isinstance(nomMC[0],list) : nomMC = nomMC[0]
+            else : 
+                for mc in nomMC : self.ajouteAuxTextes(mc, indent,debug)
+                return
+
+        while (isinstance(nomMC,list)) : 
+              if nomMC == [] : return # on garde les [] dans les choix sinon souci sur les sequences/choix
+              nomMC=nomMC[0]
+              
 
+        if debug : print ('ajouteAuxTextes apresWhile', nomMC)
         if nomMC == 'Consigne' or nomMC == 'blocConsigne' : return
-        if debug : print (nomMC, 'dans ajoute vraiment aux textes', self.entites )
+        #if debug : print (nomMC, 'dans ajoute vraiment aux textes', self.entites )
+        if debug : print (nomMC, 'dans ajoute vraiment aux textes' )
         if len(self.entites[nomMC]) == 1:
             mc=self.entites[nomMC][0]
+            #print (mc.nom, mc.dumpXsd)
             mc.dumpXsd(dansFactorisation=True)
             self.texteComplexe += '\t'*(indent) + mc.texteElt
             if mc.aCreer : self.texteComplexeVenantDesFils += mc.texteComplexe
@@ -432,9 +461,37 @@ class X_compoFactoriseAmbigu(X_definition):
                 print ('Projection XSD impossible, changez un des ', nomMC)
                 exit()
 
+        # cas des matrices : 
+        if (self.entites[nomMC][0].label == 'SIMP') and hasattr (self.entites[nomMC][0].type[0], 'typElt') : 
+            typeEltMatrice=self.entites[nomMC][0].type[0].typElt
+            memeElt=1
+            nbColsMin=self.entites[nomMC][0].type[0].nbCols
+            nbColsMax=self.entites[nomMC][0].type[0].nbCols
+            nbLigsMin=self.entites[nomMC][0].type[0].nbLigs
+            nbLigsMax=self.entites[nomMC][0].type[0].nbLigs
+            for e in (self.entites[nomMC][1:]) :
+                if not (hasattr(e.type[0], 'typElt')) : 
+                    print ('Projection XSD impossible, changez un des ', nomMC)
+                    print ('melange de matrice et de non matrice')
+                    exit()
+                if not (e.type[0].typElt == typeEltMatrice) : memeElt=O 
+                else :
+                    if nbColsMin > e.type[0].nbCols : nbColsMin = e.type[0].nbCols
+                    if nbColsMax < e.type[0].nbCols : nbColsMax = e.type[0].nbCols
+                    if nbLigsMin > e.type[0].nbLigs : nbLigsMin = e.type[0].nbLigs
+                    if nbLigsMax < e.type[0].nbLigs : nbLigsMax = e.type[0].nbLigs
+            if debug and memeElt : print ('memeElt : ', memeElt)
+            if memeElt : self.fusionneDesMatricesDeMemeType(nomMC,nbColsMin,nbColsMax,nbLigsMin,nbLigsMax)
+            else : self.fusionneDesMatrices(self,nomMC)
+            if debug : print ('fin fusion des matrices')
+            return
+
+        
         # cette boucle ne fonctionne que pour des SIMP
         resteATraiter=copy(self.entites[nomMC])
-        #print ('________resteATraiter', resteATraiter)
+        if debug :
+           print ('________ calcul des unions resteATraiter', resteATraiter)
+           for i in resteATraiter : print (i.nom)
         listePourUnion=[]
         first=1
         while resteATraiter != [] :
@@ -445,6 +502,7 @@ class X_compoFactoriseAmbigu(X_definition):
                 if not (mc.compare(autre)) :  nvlListeATraiter.append(autre)
             resteATraiter=copy(nvlListeATraiter)
 
+        if debug : print ('listePourUnion : ', listePourUnion)
         if len(listePourUnion) == 1:
             mc=listePourUnion[0]
             mc.dumpXsd(dansFactorisation=True,multiple=False,first=first)
@@ -465,20 +523,20 @@ class X_compoFactoriseAmbigu(X_definition):
                 for mcFrere in self.entites[nomMC][index:]:
                     ok = mc.isDisjoint(mcFrere) 
                     if not ok : 
-                       sontTousDisjoint=False
-                       break
+                        sontTousDisjoint=False
+                        break
                 if not(sontTousDisjoint) : break 
                 index+=1
             if not sontTousDisjoint: 
-               print ('2 blocs freres ont le meme nom et ne sont pas disjoints : pas encore traite')
-               print ('Projection XSD impossible, changez un des ', nomMC)
-               exit()
+                print ('2 blocs freres ont le meme nom et ne sont pas disjoints : pas encore traite')
+                print ('Projection XSD impossible, changez un des ', nomMC)
+                exit()
             self.fusionneDsUnChoix(nomMC,indent)
-            if debug : print ('self.nom', self.nom)
-            if debug : print ('self.texteComplexe' , self.texteComplexe)
-            if debug : print ('self.texteSimple' , self.texteSimple)
-            if debug : print ('self.texteElt' , self.texteElt)
-            if debug : print ('________________________')
+            #if debug : print ('self.nom', self.nom)
+            #if debug : print ('self.texteComplexe' , self.texteComplexe)
+            #if debug : print ('self.texteSimple' , self.texteSimple)
+            #if debug : print ('self.texteElt' , self.texteElt)
+            #if debug : print ('________________________')
             return
         
        
@@ -521,14 +579,13 @@ class X_compoFactoriseAmbigu(X_definition):
         texteSimpleUnion += finUnion
         texteSimpleUnion +=fermeSimpleType
         self.texteSimple += texteSimplePart1 + texteSimpleUnion
-        if debug : 
-           print ('______________')
-           print (self.texteSimple)
-           print ('______________')
-        #print ('self.texteSimple', self.texteSimple)
+        #if debug : 
+        #   print ('______________')
+        #   print (self.texteSimple)
+        #   print ('______________')
 
     def fusionneDsUnChoix(self, nomMC,indent, debug=False):
-        if debug : print ('_________________________________', self.nom, self, nomMC,indent)
+        if debug : print ('______fusionneDsUnChoix ', self.nom, self, nomMC,indent)
         if debug : print (self.texteComplexe)
         texteDocUnion='\n'
         texteComplexe=''
@@ -537,10 +594,14 @@ class X_compoFactoriseAmbigu(X_definition):
         mcRef= self.entites[nomMC][0]
         # max = 1 : a priori les choix sont exclusifs
         if (hasattr (mcRef, 'aDejaEteDumpe')) : 
-          if debug : print ("je passe la NORMALEMENT car j ai deja ete dumpe")
-          return
+            self.texteComplexe += '\t'*(indent) + mcRef.texteElt
+            if debug : print ("je passe la NORMALEMENT car j ai deja ete dumpe, j ajoute juste l elt")
+            return
         leNomDuTypePyxb  = mcRef.definitNomDuTypePyxb(forceACreer=True)
         if debug : print ('nomMC', nomMC)
+        i=0
+
+        cata = CONTEXT.getCurrentCata()
         for mc in self.entites[nomMC]:
             if debug : print ('------------', mc)
             # on laisse dansFactorisation a False car ce n est pas comme une fusion de bloc 
@@ -548,6 +609,7 @@ class X_compoFactoriseAmbigu(X_definition):
             mc.texteSimple = ''
             mc.texteElt = ''
             mc.dumpXsd(dansFactorisationDeFusion=True)
+            mc.nomDuTypePyxb=leNomDuTypePyxb
             if debug : print ('texteSimple\n', mc.texteSimple, '\n fin\n')
             if debug : print ('texteComplexeVenantDesFils\n',mc.texteComplexeVenantDesFils, '\n fin\n')
             if debug : print ('texteComplexe\n', mc.texteComplexe, '\n fin\n')
@@ -557,6 +619,7 @@ class X_compoFactoriseAmbigu(X_definition):
             texteComplexeVenantDesFils += mc.texteComplexeVenantDesFils 
             texteSimple += mc.texteSimple
 
+
         if debug : print ('______________________________')
         if debug : print ('textecomplexeVenantDesFils : \n' ,texteComplexeVenantDesFils )
         if debug : print ('______________________________')
@@ -581,6 +644,42 @@ class X_compoFactoriseAmbigu(X_definition):
         self.entites[nomMC][0].aDejaEteDumpe=True 
 
 
+    def fusionneDesMatricesDeMemeType(self,nomMC,nbColsMin,nbColsMax,nbLigsMin,nbLigsMax,debug=False):
+        if debug : print ('fusionneDesMatricesDeMemeType', nomMC,nbColsMin,nbColsMax,nbLigsMin,nbLigsMax)
+        elt=self.entites[nomMC][0]
+        typeDeMatrice =elt.type[0]
+        elt.dumpXsd(dansFactorisation=True)
+        if debug : 
+            #print ('fusionneDesMatricesDeMemeType self.texteSimple avant', self.texteSimple)
+            print ('fusionneDesMatricesDeMemeType self.texteComplexe avant', self.texteComplexe)
+# if 
+        self.texteSimple  += debutSimpleType.format(elt.nomDuTypePyxb+'_element')
+        self.texteSimple  += debutRestrictionBase.format(elt.nomDuTypeDeBase)
+        if typeDeMatrice.typEltInto != None:
+            for val in typeDeMatrice.typEltInto : self.texteSimple += enumeration.format(val)
+        self.texteSimple  += fermeRestrictionBase
+        self.texteSimple += fermeSimpleType
+        nom=elt.nomDuTypePyxb
+        self.texteSimple  += matriceSimpleType.format(nom,nom,nbColsMin,nbColsMax,nom,self.code,nom,nbLigsMin,nbLigsMax,nom,self.code,nom,1,1)
+        self.texteComplexe += eltMatrice.format(nomMC,self.code,nom,0,1)
+        if debug : print ('fusionneDesMatricesDeMemeType, self.texteSimple ', self.texteSimple)
+        if debug : print ('fusionneDesMatricesDeMemeType self.texteComplexe', self.texteComplexe)
+        if debug : print ('------------------------------------------ ')
+
+    def fusionneDesMatrices(self,nomMC):
+        #print ('______fusionneDesMatrices ', nomMC, ' dans : ', self)
+        #print ('Pas d union des types complexes')
+        #if debug : print (self.texteComplexe)
+        #self.texteComplexe = debutTypeSubstDsBlocFactorise.format(self.nomDuTypePyxb)
+        self.texteComplexe +=debutChoiceDsBloc
+        for mc in self.entites[nomMC]:
+            mc.dumpXsd()
+            self.texteComplexe+=mc.texteElt
+            self.texteSimple+=mc.texteSimple
+            mc.aDejaEteDumpe=True 
+        self.texteComplexe+=finChoiceDsBloc
+       
+     
 
 # ----------------------------------------
 class X_definitionComposee (X_definition):
@@ -591,27 +690,25 @@ class X_definitionComposee (X_definition):
         blocsDejaDumpes=set()
         #for nom in self.ordre_mc:
         #  mcFils = self.entites[nom]
-        if debug : print ('creeTexteComplexeVenantDesFils', self.nom)
-        if self.nom == 'LeProc' : debug = True
+        if debug : print ('___________________ creeTexteComplexeVenantDesFils', self.nom)
         for mcFils in self.mcXSD :
-            #print (mcFils,mcFils.nom)
-            if mcFils.nom == 'B1_B2' :debug=True 
+            if debug : print (mcFils,mcFils.nom)
             else : debug=False
             if not (isinstance(mcFils, Accas.BLOC)) :
-                mcFils.dumpXsd(dansFactorisation)
+                mcFils.dumpXsd(dansFactorisation=False)
                 self.texteComplexe += mcFils.texteElt
                 if mcFils.aCreer : self.texteSimple   += mcFils.texteSimple
                 if mcFils.aCreer : texteComplexeVenantDesFils += mcFils.texteComplexe
             else   :
                 if hasattr(mcFils,'nomXML')  and mcFils.nomXML in blocsDejaDumpes and mcFils.nomXML != None : continue
                 if hasattr(mcFils,'nomXML')  and mcFils.nomXML != None: blocsDejaDumpes.add(mcFils.nomXML)
-                mcFils.dumpXsd(dansFactorisation)
+                mcFils.dumpXsd(dansFactorisation=False)
                 self.texteComplexe += mcFils.texteElt
                 if mcFils.aCreer : self.texteSimple   += mcFils.texteSimple
                 if mcFils.aCreer : texteComplexeVenantDesFils += mcFils.texteComplexe
         return texteComplexeVenantDesFils
 
-    def dumpXsd(self, dansFactorisation=False, dansFactorisationDeFusion = False, multiple = False, first=True, debug=False):
+    def dumpXsd(self, dansFactorisation=False, dansFactorisationDeFusion = False, multiple = False, first=True, debug=False, avecEltAbstrait=True):
         if PourTraduction  : print (self.nom)
         # le prepareDump est appele sur les fils
         if not (self.dejaPrepareDump) : self.prepareDumpXSD()
@@ -628,18 +725,18 @@ class X_definitionComposee (X_definition):
         if debug : print ('dumpXsd', self.nom, self.aCreer)
         if self.aCreer or dansFactorisationDeFusion:
             if not dansFactorisationDeFusion : self.texteComplexe = debutTypeCompo.format(self.nomDuTypePyxb)
-            if isinstance(self,X_OPER) or isinstance(self,X_PROC) :
+            if (isinstance(self,X_OPER) or isinstance(self,X_PROC)) and avecEltAbstrait :
                 self.texteComplexe += debutTypeCompoEtape.format(self.code)
             self.texteComplexe += debutTypeCompoSeq
             texteComplexeVenantDesFils= self.creeTexteComplexeVenantDesFils(dansFactorisation)
             if not dansFactorisationDeFusion : 
-               self.texteComplexe  = texteComplexeVenantDesFils + self.texteComplexe
-               self.texteComplexeVenantDesFils  = ''
+                self.texteComplexe  = texteComplexeVenantDesFils + self.texteComplexe
+                self.texteComplexeVenantDesFils  = ''
             else : 
-               self.texteComplexeVenantDesFils  = texteComplexeVenantDesFils 
+                self.texteComplexeVenantDesFils  = texteComplexeVenantDesFils 
             # la fin de l oper est traitee dans le dumpXSD de X_OPER
             if not isinstance(self,X_OPER ) : self.texteComplexe += finTypeCompoSeq
-            if isinstance(self,X_PROC)      : self.texteComplexe += finTypeCompoEtape
+            if isinstance(self,X_PROC) and avecEltAbstrait      : self.texteComplexe += finTypeCompoEtape
             if not isinstance(self,X_OPER ) and not dansFactorisationDeFusion: self.texteComplexe += finTypeCompo
         else :
             self.texteComplexe = ""
@@ -660,8 +757,10 @@ class X_definitionComposee (X_definition):
         if self.label != autreMC.label : return False
         if hasattr(self,'nomXML') and hasattr(autreMC,'nomXML') and self.nomXML==autreMC.nomXML and self.nomXML != None : return True
         for attr in (  'regles', 'fr',  'defaut', 'min' ,'max', 'position' , 'docu' ) :
-            val1=getattr(self,attr)
-            val2=getattr(autreMC,attr)
+            try : val1=getattr(self,attr)
+            except : val1 = None
+            try : val2=getattr(autreMC,attr)
+            except : val2 = None
             if val1 != val2 : return False
         if len(self.entites) != len(autreMC.entites) : return False
         for defFille in self.entites.keys():
@@ -807,13 +906,13 @@ class X_FACT (X_definitionComposee):
 # ---------------------------------
 class X_OPER (X_definitionComposee):
 # ---------------------------------
-    def dumpXsd(self, dansFactorisation=False, multiple = False, first=False):
-        X_definitionComposee.dumpXsd(self,dansFactorisation)
+    def dumpXsd(self, dansFactorisation=False, multiple = False, first=False, avecEltAbstrait=True):
+        X_definitionComposee.dumpXsd(self,dansFactorisation,avecEltAbstrait=avecEltAbstrait)
         self.texteComplexe += finTypeCompoSeq
         self.texteComplexe += attributeNameName
         self.texteComplexe += attributeTypeForASSD
         self.texteComplexe += attributeTypeUtilisateurName.format(self.sd_prod.__name__)
-        self.texteComplexe += finTypeCompoEtape
+        if avecEltAbstrait  : self.texteComplexe += finTypeCompoEtape
         self.texteComplexe += finTypeCompo
 
 
@@ -938,17 +1037,17 @@ class X_SIMP (X_definition):
         if dansFactorisation : minOccurs = 1
 
         if self.suisUneMatrice :
-           self.dumpSpecifiqueMatrice(minOccurs)
-           return
+            if dansFactorisation : return
+            self.dumpSpecifiqueMatrice(minOccurs)
+            return
 
         if self.suisUnTuple :
-           self.dumpSpecifiqueTuple(minOccurs)
-           return
+            self.dumpSpecifiqueTuple(minOccurs)
+            return
 
         if self.avecBlancs and self.max > 1 :
-           #print ('je suis avec blanc pour ', self.nom)
-           self.dumpSpecifiqueTexteAvecBlancs(minOccurs,multiple)
-           return
+            self.dumpSpecifiqueTexteAvecBlancs(minOccurs,multiple)
+            return
 
         #print ('minOccurs',minOccurs)
         # le defaut est dans l elt Name -> tester la coherence d existence avec Accas
@@ -957,21 +1056,22 @@ class X_SIMP (X_definition):
         # pas d elt si on est dans multiple
         # sauf si on est le '1er'  dans un element ambigu
         if not multiple :
-            #print ('je passe la pas multiple')
+            if debug : print ('je passe la pas multiple')
             texteAide = ""
             if self.ang != '' : texteAide = self.ang
             else : texteAide = self.fr
             if self.intoXML and self.into :
-               if self.intoXML != self.into :
-                  #print ('je passe la pour ', self.nom)
-                  texteAide :texteAide =  texteAide+'\nPossible choices for '+ self.nom + 'at this place : \n'+str(self.into)+'\n'
+                if self.intoXML != self.into :
+                    #print ('je passe la pour ', self.nom)
+                    texteAide =  texteAide+'\nPossible choices for '+ self.nom + 'at this place : \n'+str(self.into)+'\n'
 
             if self.defaut :
-               if self.max > 1 or self.max == '**' or self.max ==  float('inf') : 
+                if debug : print ('j ai un defaut')
+                if self.max > 1 or self.max == '**' or self.max ==  float('inf') : 
                     txtDefaut=""
                     for val in self.defaut : txtDefaut+=str(val) + " " 
                     # cela ne fonctionne pas tres bien. a revoir
-                    txtDefaut+=txtDefaut[0:-1]
+                    txtDefaut =txtDefaut[0:-1]
                     if not('TXM' in (self.type)) : 
                         # a revoir pour les tuples avec defaut
                         if texteAide != ''  : self.texteElt = eltDsSequenceWithDefautAndHelp.format(self.nom,self.code,self.nomDuTypePyxb,minOccurs,1,txtDefaut,texteAide)
@@ -979,15 +1079,15 @@ class X_SIMP (X_definition):
                     else :
                         texteAide +=  texteAide+'\ndefault Value in MDM : \n'+txtDefaut
                         self.texteElt = eltDsSequenceWithHelp.format(self.nom,self.code,self.nomDuTypePyxb,minOccurs,1,texteAide)
-               else :
+                else :
                     if str(self.defaut)   == 'True'  : txtDefaut = 'true'
                     elif str(self.defaut) == 'False' : txtDefaut = 'false'
                     else : txtDefaut = str(self.defaut)
                     if texteAide != ''  : self.texteElt = eltDsSequenceWithDefautAndHelp.format(self.nom,self.code,self.nomDuTypePyxb,minOccurs,1,txtDefaut,texteAide)
                     else : self.texteElt = eltDsSequenceWithDefaut.format(self.nom,self.code,self.nomDuTypePyxb,minOccurs,1,txtDefaut)
             else :
-               if texteAide  != '' : self.texteElt = eltDsSequenceWithHelp.format(self.nom,self.code,self.nomDuTypePyxb,minOccurs,1,texteAide)
-               else : self.texteElt = eltDsSequence.format(self.nom,self.code,self.nomDuTypePyxb,minOccurs,1)
+                if texteAide  != '' : self.texteElt = eltDsSequenceWithHelp.format(self.nom,self.code,self.nomDuTypePyxb,minOccurs,1,texteAide)
+                else : self.texteElt = eltDsSequence.format(self.nom,self.code,self.nomDuTypePyxb,minOccurs,1)
         elif first:
             # l'aide est geree a la fusion 
             self.texteElt = eltDsSequence.format(self.nom,self.code,self.nomDuTypePyxb,1,1)
@@ -1010,15 +1110,15 @@ class X_SIMP (X_definition):
             if typeATraduire.__name__  not in cata.listeUserASSDDumpes :
                 cata.listeUserASSDDumpes.add(typeATraduire.__name__)
                 if issubclass(typeATraduire, Accas.UserASSDMultiple) : 
-                   self.texteSimplePart1 = defUserASSDMultiple.format(typeATraduire.__name__)
-                   if cata.definitUserASSDMultiple == False  :
-                      cata.definitUserASSDMultiple = True
-                      cata.texteSimple = cata.texteSimple + defBaseXSDUserASSDMultiple
+                    self.texteSimplePart1 = defUserASSDMultiple.format(typeATraduire.__name__)
+                    if cata.definitUserASSDMultiple == False  :
+                        cata.definitUserASSDMultiple = True
+                        cata.texteSimple = cata.texteSimple + defBaseXSDUserASSDMultiple
                 else :
-                   self.texteSimplePart1 = defUserASSD.format(typeATraduire.__name__)
-                   if cata.definitUserASSD == False  :
-                      cata.definitUserASSD = True
-                      cata.texteSimple = cata.texteSimple + defBaseXSDUserASSD
+                    self.texteSimplePart1 = defUserASSD.format(typeATraduire.__name__)
+                    if cata.definitUserASSD == False  :
+                        cata.definitUserASSD = True
+                        cata.texteSimple = cata.texteSimple + defBaseXSDUserASSD
             if typeATraduire.__name__+'_'+suffixe not in cata.listeUserASSDDumpes :
                 cata.texteSimple = cata.texteSimple + defUserASSDOrUserASSDMultiple.format(typeATraduire.__name__, suffixe,typeATraduire.__name__)
                 cata.listeUserASSDDumpes.add(typeATraduire.__name__+'_'+suffixe)
@@ -1089,11 +1189,11 @@ class X_SIMP (X_definition):
             if self.intoXML != None : into = self.intoXML
             else : into = self.into
             if into  == None :
-               self.texteSimple += typeEltChaineAvecBlancSansInto.format(self.nomDuTypePyxb)
+                self.texteSimple += typeEltChaineAvecBlancSansInto.format(self.nomDuTypePyxb)
             else : 
-               self.texteSimple += debutChaineAvecBlancsInto.format(self.nomDuTypePyxb)
-               for val in into : self.texteSimple += milieuChaineAvecBlancsInto.format(val)
-               self.texteSimple += finChaineAvecBlancsInto
+                self.texteSimple += debutChaineAvecBlancsInto.format(self.nomDuTypePyxb)
+                for val in into : self.texteSimple += milieuChaineAvecBlancsInto.format(val)
+                self.texteSimple += finChaineAvecBlancsInto
            
         
     def dumpSpecifiqueTuple(self,minOccurs):
@@ -1108,7 +1208,7 @@ class X_SIMP (X_definition):
         for leTypeComp in self.nomDuTypeDeBase[1:] :
             if leTypeComp != leType : 
                 tousPareil = False
-                break;
+                break
         #if tousPareil :
         #PN PN a statuer
         #    self.texteSimple  += debutSimpleType.format(self.nomDuTypePyxb)
@@ -1140,6 +1240,7 @@ class X_SIMP (X_definition):
               
 
     def dumpSpecifiqueMatrice(self,minOccurs):
+    # ajouter le AccasAssd
     # if faut traiter le defaut
         typeDeMatrice =self.type[0]
 
@@ -1152,7 +1253,7 @@ class X_SIMP (X_definition):
         nom=self.nomDuTypePyxb
         nbCols=typeDeMatrice.nbCols
         nbLigs=typeDeMatrice.nbCols
-        self.texteSimple += matriceSimpleType.format(nom,nom,nbCols,nom,self.code,nom,nbLigs,nbLigs,nom,self.code,nom,self.min,self.max)
+        self.texteSimple += matriceSimpleType.format(nom,nom,nbCols,nbCols,nom,self.code,nom,nbLigs,nbLigs,nom,self.code,nom,self.min,self.max)
         self.texteElt = eltMatrice.format(self.nom,self.code,self.nomDuTypePyxb,minOccurs,1)
 
         
@@ -1170,21 +1271,28 @@ class X_SIMP (X_definition):
         # il faut gerer les types tuple et fichier
         # on ne paut pas tester le type qui depend du cataloge
         if hasattr(self.type[0], 'typElt') : 
-            #print ('je suis une Matrice de ' ,dictNomsDesTypes[self.type[0].typElt]) 
+            if debug : print ( self.nom , 'est une matrice')
             self.suisUneMatrice = True
-            # on presume que le type de l elt est un ASSD
-            if self.type[0].typElt not in dictNomsDesTypes.keys(): return 'xs:string'
+            # on presume que le type de l elt est un ASSD si il n est pas un type connu
+            if self.type[0].typElt not in dictNomsDesTypes.keys(): return 'AccasAssd'
             return dictNomsDesTypes[self.type[0].typElt] 
         else :
             self.suisUneMatrice = False
         if hasattr(self.type[0], 'ntuple') :
+            if debug : print ( self.nom , 'est un tuple')
             self.suisUnTuple = True
             # Pour l instant pas de into dans les tuples non homogenes et pas de reference
             # sinon, il faudra faire un for sur la suite avec les createObjet
             leType=self.validators.typeDesTuples[0]
             enRetour=[]
             for i in range(self.type[0].ntuple):
-                enRetour.append(dictNomsDesTypes[self.validators.typeDesTuples[i]])
+                # Attention, si plusieurs validators on a des soucis
+                # a Reprendre
+                typeATraduire = self.validators.typeDesTuples[i]
+                if not (typeATraduire in list(dictNomsDesTypes.keys())) :
+                    enRetour.append('AccasAssd')
+                else : 
+                    enRetour.append(dictNomsDesTypes[self.validators.typeDesTuples[i]])
             return enRetour
             #typeATraduire=leType
         else :
@@ -1192,7 +1300,9 @@ class X_SIMP (X_definition):
             typeATraduire=self.type[0]
         if not (typeATraduire in list(dictNomsDesTypes.keys())) :
             #if (isinstance(typeATraduire, Accas.ASSD) or issubclass(typeATraduire, Accas.ASSD)) :
+            if debug : print ( self.nom , 'n est pas un type de base')
             if (not(isinstance(typeATraduire,str)) and issubclass(typeATraduire, Accas.ASSD)) :
+                if debug : print ( self.nom , 'est d un type sous classe de ASSD')
             # cas d une creation
                 cata = CONTEXT.getCurrentCata()
                 # PNPNPN a Revoir pour la creation des keyrefs
@@ -1202,6 +1312,7 @@ class X_SIMP (X_definition):
                     else :
                         cata.dictTypesASSDorUserASSDCrees[typeATraduire.__name__].append(self)
                     if issubclass(typeATraduire, Accas.UserASSD) : return typeATraduire.__name__+'_C'
+                    if issubclass(typeATraduire, Accas.ASSD) : return 'AccasAssd' 
                     else : return  'xs:string'
 
                 # cas d une consommation
@@ -1210,6 +1321,7 @@ class X_SIMP (X_definition):
                 else :
                     cata.dictTypesASSDorUserASSDUtilises[typeATraduire].append(self,)
                 if issubclass(typeATraduire, Accas.UserASSD) : return typeATraduire.__name__+'_U'
+                if issubclass(typeATraduire, Accas.ASSD) : return 'AccasAssd' 
                 else : return  'xs:string'
             else : return ('YYYYY')
         return dictNomsDesTypes[typeATraduire]
@@ -1254,10 +1366,9 @@ class X_SIMP (X_definition):
 class X_JDC_CATA :
 #-----------------
 
-    def dumpXsd(self, avecEltAbstrait,  debug = True):
+    def dumpXsd(self, avecEltAbstrait,  avecSubstitution=True, debug = True):
         cata = CONTEXT.getCurrentCata()
         if debug : print ('avecEltAbstrait   -------------------', avecEltAbstrait)
-
         if debug : print ('self.importedBy -------------------', self.importedBy)
         if debug : print ('self.code       -------------------', self.code)
 
@@ -1282,55 +1393,39 @@ class X_JDC_CATA :
         if debug : print ('self.nomDuXsdPere  -------------------', self.nomDuXsdPere)
 
         self.nomDuTypePyxb    = 'T_'+self.nomDuCodeDumpe
-        self.dumpLesCommandes()
 
-        if self.implement == self.code :
-            self.texteCata += eltAbstraitCataPPal.format(self.code)
-            if 0 : pass
-            else  : self.texteCata += eltCataPPal.format(self.code,self.code,self.code)
-        else :
-            self.texteCata += eltAbstraitCataFils.format(self.implement,self.nomDuXsdPere,self.nomDuXsdPere)
-            if 0 : pass
-            else : self.texteCata += eltCataFils.format(self.implement,self.nomDuXsdPere,self.nomDuXsdPere,self.nomDuXsdPere)
-            self.texteInclusion += includeCata.format(self.nomDuXsdPere)
+        if avecEltAbstrait : self.dumpAvecEltAbstraitDesCommandes()
+        else : self.dumpSimpleDesCommandes()
 
+        if avecEltAbstrait :
+            if self.implement == self.code :
+                self.texteCata += eltAbstraitCataPPal.format(self.code)
+                self.texteCata += eltCataPPal.format(self.code,self.code,self.code)
+            else :
+                self.texteCata += eltAbstraitCataFils.format(self.implement,self.nomDuXsdPere,self.nomDuXsdPere)
+                self.texteCata += eltCataFils.format(self.implement,self.nomDuXsdPere,self.nomDuXsdPere,self.nomDuXsdPere)
+                self.texteInclusion += includeCata.format(self.nomDuXsdPere)
+
+            self.texteCata += eltCata.format(self.implement,self.implement,self.implement,self.implement,self.nomDuXsdPere)
+            if self.implement == self.code :
+                self.texteXSD  = texteDebut.format(self.code,self.code,self.code,self.code,self.code,self.code)
+            elif self.nomDuXsdPere ==  self.code :
+                self.texteXSD  = texteDebutNiveau2.format(self.code,self.implement,self.code,self.code,self.code, self.code,self.code,self.code,self.code,self.code)
+            else :
+                self.texteXSD  = texteDebutNiveau3.format(self.code,self.implement,self.code,self.nomDuXsdPere,self.code,self.code,self.code, self.code,self.code,self.code,self.code,self.code)
     
-        self.texteCata += eltCata.format(self.implement,self.implement,self.implement,self.implement,self.nomDuXsdPere)
-        #if self.implement == self.code :
-        #   self.texteCata      += debutTypeCata.format(self.nomDuCodeDumpe)
-        #else :
-        #   self.texteCata      += debutTypeCataExtension.format(self.nomDuCodeDumpe)
-        #   self.texteCata      += debutExtension.format(self.code,self.nomDuCodeDumpe)
-        #   self.texteInclusion += includeCata.format(self.nomDuXsdPere)
-
+            if self.texteInclusion != ""   : self.texteXSD += self.texteInclusion
 
-
-        #for codeHeritant in self.importedBy:
-        #    self.texteCata += eltCodeSpecDsCata.format(codeHeritant)
-        #    self.texteTypeAbstrait += eltAbstrait.format(codeHeritant,codeHeritant,self.code,codeHeritant)
-
-        #if self.implement != "" : self.texteCata = self.texteCata + finExtension + finTypeCompo
-        #else : self.texteCata  += finTypeCata
-
-        #if self.implement != "" :
-        #   self.texteElt=implementeAbstrait.format(self.nomDuCodeDumpe,self.code,self.nomDuTypePyxb,self.code,self.nomDuCodeDumpe)
-        #else :
-        #   self.texteElt  = eltCata.format(self.nomDuCodeDumpe,self.code, self.nomDuTypePyxb)
-
-        if self.implement == self.code :
-            self.texteXSD  = texteDebut.format(self.code,self.code,self.code,self.code,self.code,self.code)
-        elif self.nomDuXsdPere ==  self.code :
-            self.texteXSD  = texteDebutNiveau2.format(self.code,self.implement,self.code,self.code,self.code, self.code,self.code,self.code,self.code,self.code)
         else :
-            self.texteXSD  = texteDebutNiveau3.format(self.code,self.implement,self.code,self.nomDuXsdPere,self.code,self.code,self.code, self.code,self.code,self.code,self.code,self.code)
-
-        if self.texteInclusion != ""   : self.texteXSD += self.texteInclusion
+            self.texteXSD  = texteDebut.format(self.code,self.code,self.code,self.code,self.code,self.code)
+       
+        self.texteXSD += defBaseXSDASSD
         self.texteXSD += self.texteSimple
         self.texteXSD += self.texteComplexe
 
         #if self.texteTypeAbstrait != "" : self.texteXSD += self.texteTypeAbstrait
         self.texteXSD += self.texteCata
-        #self.texteXSD += self.texteElt
 
         toutesLesKeys=set()
         texteKeyRef = ""
@@ -1376,16 +1471,6 @@ class X_JDC_CATA :
 
         #if not PourTraduction : print (self.texteXSD)
 
-        import pprint
-        #pprint.pprint (cata.dictTypesXSDJumeaux)
-        #for k in cata.dictTypesXSDJumeaux:
-        #    print (k.nom, k.nomComplet())
-        #    print (cata.dictTypesXSDJumeaux[k][0].nom, cata.dictTypesXSDJumeaux[k][0].nomComplet())
-
-        #pprint.pprint (cata.dictTypesXSD)
-        #for k in cata.dictTypesXSD:
-        #    print (k)
-        #    print (cata.dictTypesXSD)
 
         dico = {}
         for  k in list(cata.dictTypesXSD.keys()):
@@ -1414,18 +1499,19 @@ class X_JDC_CATA :
         #pprint.pprint(dico)
         # PN reflechir a ce *** de nom
         #if dico != {} : self.texteXSD += texteAnnotation.format(self.nomDuCodeDumpe,str(dico))
+        #print ('uuuuuuuuuuuuuuuuuuuuuu', dico)
         if dico != {} : self.texteXSD += texteAnnotation.format(str(dico))
 
         #import pprint
         #if (not PourTraduction) and  (dico != {}) : pprint.pprint(dico)
-        print ('__________________________ decommenter pour le texteXSD________________________')
+        #print ('__________________________ decommenter pour le texteXSD________________________')
         #print (dico)
         #print (self.texteXSD)
         self.texteXSD += texteFin
         return self.texteXSD
 
 
-    def dumpLesCommandes(self):
+    def dumpAvecEltAbstraitDesCommandes(self):
         cata = CONTEXT.getCurrentCata()
         fichierCataSourceExt=os.path.basename(cata.cata.__file__)
         fichierCataSource, extension=os.path.splitext(fichierCataSourceExt)
@@ -1476,7 +1562,7 @@ class X_JDC_CATA :
             if not(isinstance(c, Accas.OPER)) and not(isinstance(c, Accas.PROC))  : continue
             c.nomDuCodeDumpe=self.nomDuCodeDumpe
             c.code=self.implement
-            c.dumpXsd()
+            c.dumpXsd(avecEltAbstrait=True)
 
             self.texteSimple   += c.texteSimple
             self.texteComplexe += c.texteComplexe
@@ -1484,3 +1570,19 @@ class X_JDC_CATA :
             elif c.fr != '' : c.texteElt = eltEtapeWithHelp.format(c.nom,self.implement,c.nomDuTypePyxb,self.implement,c.fr)
             else : c.texteElt = eltEtape.format(c.nom,self.implement,c.nomDuTypePyxb,self.implement)
             self.texteCata   += c.texteElt
+
+    def dumpSimpleDesCommandes(self):
+        self.texteCata  = eltCataSimple.format(self.code, self.code, self.code, self.code)
+        # on remplace les extensions par rien
+        for c in  self.commandes :
+            c.nomDuCodeDumpe=self.nomDuCodeDumpe
+            c.code=self.implement
+            c.dumpXsd(avecEltAbstrait=False)
+            self.texteSimple += c.texteSimple
+            self.texteSimple += c.texteComplexe
+            if c.ang  != '' : c.texteElt = eltEtapeSimpleWithHelp.format(c.nom,self.implement,c.nomDuTypePyxb,0,1,c.ang)
+            elif c.fr != '' : c.texteElt = eltEtapeSimpleWithHelp.format(c.nom,self.implement,c.nomDuTypePyxb,0,1,c.fr)
+            else : c.texteElt = eltEtapeSimple.format(c.nom,self.implement,c.nomDuTypePyxb,0,1)
+            self.texteCata  += c.texteElt
+        self.texteCata += finEltCataSimple 
+
diff --git a/Efi2Xsd/CMakeLists.txt b/Efi2Xsd/CMakeLists.txt
deleted file mode 100644 (file)
index e3ce058..0000000
+++ /dev/null
@@ -1,32 +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.
-#
-#
-# ======================================================================
-
-# Installation de tous les fichiers Python du repertoire et des sous-repertoires (sauf CVS)
-install ( DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
-          DESTINATION ${CMAKE_INSTALL_PREFIX}
-         FILES_MATCHING PATTERN *.py
-          PATTERN CVS EXCLUDE
-       )
-
-
-### Local Variables:
-### mode: cmake
-### End:
index 06966aa1bb857fa2abce7c4161dd04a1be66c797..d45c1a2b86828dcd12bba327a5e3e4a089af2a17 100755 (executable)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 # -*- coding: utf-8 -*-
 # Copyright (C) 2007-2021   EDF R&D
 #
@@ -102,7 +102,7 @@ class X_OBJECT:
         if debug :print ('indiceDsLeContenu',indiceDsLeContenu)
         if debug :print (pyxb.namespace.ExpandedName(self.cata.modeleMetier.Namespace, self.nom))
 
-        #if self.objPyxb ! = None : self.objPyxb.objAccas=self
+        if self.objPyxb != None : self.objPyxb.objAccas=self #ATTENTION TUPLE&MATRICE
         elt=pyxb.binding.basis.ElementContent(self.objPyxb, instance=self.perePyxb.objPyxb, tag=pyxb.namespace.ExpandedName(self.cata.modeleMetier.Namespace, self.nom))
         self.perePyxb.objPyxb.orderedContent().insert(indiceDsLeContenu,elt)
         if (elt.elementDeclaration.isPlural()):
@@ -129,7 +129,7 @@ class X_OBJECT:
 class X_MCSIMP(X_OBJECT):
 # -----------------------
 
-    def buildObjPyxb(self, debug=True) :
+    def buildObjPyxb(self, debug=False) :
         if not self.cata or not self.cata.modeleMetier : return
         if self.nom == 'Consigne' : return None
         if debug : print (self.definition.nomComplet())
@@ -162,12 +162,13 @@ class X_MCSIMP(X_OBJECT):
                self.maClasseModeleMetier=getattr(self.cata.modeleMetier,self.monNomClasseModeleMetier)
                self.maClasseModeleMetier_line=getattr(self.cata.modeleMetier,self.monNomClasseModeleMetier+'_line')
                if debug : print ('Matrice  de type ', self.maClasseModeleMetier)
-               for v in self.valeur: 
+               for v in self.valeur:
                    l=self.maClasseModeleMetier_line(v)
                    self.listeLines.append(l)
                self.objPyxb=self.maClasseModeleMetier(*self.listeLines)
                #if self.objPyxb !=None : self.objPyxb.objAccas=self
                if debug : print ('Matrice ', self.nom, self.objPyxb)
+               if debug : print (self.objPyxb.toDOM(element_name='RN_EDG').toprettyxml())
                return
             if self.waitTuple() :
                self.objPyxb = []
@@ -180,21 +181,27 @@ class X_MCSIMP(X_OBJECT):
                     listeConstruction=[]
                     for i in range(self.combienEltDsTuple()):
                         num=i+1
-                        maClasseElt=getattr(self.cata.modeleMetier,self.monNomClasseModeleMetier+'_n'+str(num))
+                        maClasseElt=getattr(self.cata.modeleMetier,self.monNomClasseModeleMetier+'_n'+str(num)+'_tuple')
                         listeConstruction.append(maClasseElt(v[i]))
                     self.objPyxb.append(self.maClasseModeleMetier(*listeConstruction))
+                    # on fait porter au 1er l objet Accas pour retrouver la definition
+                    if self.objPyxb[0] !=None : self.objPyxb[0].objAccas=self
                     if debug  : print (self.objPyxb)
+                    if debug  : print (self.objPyxb[0].__class__)
+                    if debug :
+                       for o in self.objPyxb : print ('x_MSIMP', o.toDOM(element_name='RN_EDG').toprettyxml())
                   return
             if self.waitChaineAvecBlancs() and self.definition.max > 1:
                self.maClasseModeleMetier=getattr(self.cata.modeleMetier,self.monNomClasseModeleMetier)
                if debug : print (self.valeur)
                if self.valeur != None and self.valeur != [] : self.objPyxb = self.maClasseModeleMetier(*self.valeur)
                else :self.objPyxb = self.maClasseModeleMetier()
+               if self.objPyxb !=None : self.objPyxb.objAccas=self
                if debug : print ('X_MCSIMP', self.nom, self.objPyxb, )
                if debug : print ('__________ fin X_MCSIMP', self.objPyxb, self.nom, self, self.maClasseModeleMetier,self.valeur)
                return
 
-                        
+
             if issubclass(self.maClasseModeleMetier, self.cata.modeleMetier.pyxb.binding.basis.STD_union):
                 if debug : print ('needFactory')
                 self.needFactory=True
@@ -204,7 +211,7 @@ class X_MCSIMP(X_OBJECT):
             if self.valeur != None :
                 if self.needFactory :
                     if self.definition.max > 1 :
-                       # PNPN A corriger 
+                       # PNPN A corriger
                        # self.objPyxb=self.maClasseModeleMetier(self.valeur)
                             self.objPyxb=self.maClasseModeleMetierFactory(self.valeur)
                     else :  self.objPyxb=self.maClasseModeleMetierFactory(self.valeur)
@@ -214,12 +221,22 @@ class X_MCSIMP(X_OBJECT):
                 else                : self.objPyxb=self.maClasseModeleMetier(_validate_constraints=False)
 
 
-            #if self.objPyxb !=None : self.objPyxb.objAccas=self
+        if self.objPyxb !=None :
+           # les dict ont une entree objEnPyxb
+           if type(self.objPyxb) is list or type(self.objPyxb) is tuple :
+              porteObjet=self.objPyxb[0]
+              while (type(porteObjet) is list or type(porteObjet) is tuple) : porteObjet=porteObjet[0]
+              if type(porteObjet) is dict: porteObjet=porteObjet['objEnPyxb']
+              porteObjet.objAccas=self
+           elif type(self.objPyxb) is dict:
+              porteObjet = self.objPyxb['objEnPyxb']
+              porteObjet.objAccas=self
+           else : self.objPyxb.objAccas=self
         if debug : print ('X_MCSIMP', self.nom, self.objPyxb, )
         if debug : print ('__________ fin X_MCSIMP', self.objPyxb, self.nom, self, self.maClasseModeleMetier,self.valeur)
 
 
-    def setValeurObjPyxb(self,newVal, debug=True):
+    def setValeurObjPyxb(self,newVal, debug=False):
         if not self.cata or not self.cata.modeleMetier : return
         if debug : print (' ___________________________ dans setValeurObjPyxb MCSIMP ', self.nom, newVal)
         if debug : print (' self.perePyxb = ', self.perePyxb.nom)
@@ -263,12 +280,13 @@ class X_MCCOMPO(X_OBJECT) :
     def buildObjPyxb(self,mc_list, debug=False) :
         if not self.cata or not self.cata.modeleMetier : return
 
-        #if self.nom == 'Scenario_data' : debug=1
         if debug : print ('X_MCCOMPO', self.nom)
         deepDebug=False
+        if debug : print ('****************** X_MCCOMPO------------------------', self.nom)
         self.listArg=[]
         self.dicoArg={}
         for objAccas in mc_list :
+            if debug : print ('dans le for', objAccas.nom)
             if objAccas.nature == 'MCBLOC' :
                 self.exploreBLOC(objAccas)
             elif objAccas.nature == 'MCList' :
@@ -284,7 +302,7 @@ class X_MCCOMPO(X_OBJECT) :
                     self.listArg.append(objAccas[0].objPyxb)
             else :
                 if objAccas.nom == 'Consigne'     : continue
-                print ('______________', objAccas.nom, objAccas.objPyxb)
+                if debug : print ('ds X_MCCOMPO de ', self.nom + '  pour ', objAccas.nom, objAccas.objPyxb)
                 self.listArg.append(objAccas.objPyxb)
                 self.dicoArg[objAccas.nom]=objAccas.objPyxb
                 objAccas.perePyxb=self
@@ -309,15 +327,18 @@ class X_MCCOMPO(X_OBJECT) :
             if debug : print (self.listArg)
             if debug : print (self.maClasseModeleMetier)
             # self.objPyxb=self.maClasseModeleMetier(*self.listArg)
-            self.objPyxb=self.maClasseModeleMetier(**self.dicoArg)
+            self.objPyxb=self.maClasseModeleMetier(**self.dicoArg) # **1
+            # **1 Attention passer un complex plural element par **kw corrompt
+            #     - l'élément content associé qui contient une liste au lieu d'un plural
+            #     - l'orderedcontent qui contient une liste de Element Content au lieu des Elements Content directement
             if deepDebug :
-                print ('debut de __________ new ordered content')
+                print ('debut de __________ ordered content')
                 for o in self.objPyxb.orderedContent():
                     print ('o', o)
                     print ('value', o.value)
                     print ('type', type(o.value))
                     print ('id', id(o.value))
-                print ('fin __________ new ordered content')
+                print ('fin __________ ordered content')
                 print ('debut de  __________ listArg')
                 for obj in self.listArg:
                     print ('obj',obj)
@@ -328,17 +349,22 @@ class X_MCCOMPO(X_OBJECT) :
             newOrderedContent=[]
             if debug  : print ('list Arg')
             for obj in self.listArg:
-                if debug :
-                    print ('obj',obj)
-                    print ('type obj', type(obj))
-                    print ('id(obj)', id(obj))
-
-                # on teste le caractere pluriel
                 if  isinstance(obj, list):
-                    for c in self.objPyxb.orderedContent() :
-                        if hasattr (c,'value') and c.value == obj :
-                           newOrderedContent.append(c)
-                    continue
+                     # traitement particulier des tuples
+                     if  hasattr(obj[0],'objAccas') and obj[0].objAccas.nature == 'MCSIMP' and obj[0].objAccas.waitTuple():
+                         badObjPyxb=self.maClasseModeleMetier(**self.dicoArg)
+                         for c in badObjPyxb.orderedContent() :
+                             if isinstance(c._Content__value,list) and isinstance(c._Content__value[0], type(obj[0])): newOrderedContent.append(c)
+                             # **2 En cohérence avec le **1
+                             #  isinstance(c._Content__value,list) fonctionne par une conséquence de la corruption **1
+                             #  il faudrait en réalité tester/construire le plural pour avoir les objets pyxb bien construit
+                             #  et éviter les orphanContentException.
+                         continue
+
+                     #for c in self.objPyxb.orderedContent() :
+                     #      if hasattr (c,'value') and c.value == obj :
+                     #         newOrderedContent.append(c)
+                     #continue
                 if (hasattr(obj, 'nature')) : # attention on a un object Accas et non un pyxb car les MCList n ont pas de objPyxb
                     max=obj[0].definition.max
                 else : max = 1
@@ -349,17 +375,40 @@ class X_MCCOMPO(X_OBJECT) :
                     #   newOrderedContent.append(self.objPyxb.orderedContent()[list(map(lambda o:type(o.value), self.objPyxb.orderedContent())).index(type(obj))] )
                     # PN 22 sept 2020 . pourquoi pas toujours l id. le tyoe ne convient pas en cas d union d enum
                     newOrderedContent.append(self.objPyxb.orderedContent()[list(map(lambda o:id(o.value), self.objPyxb.orderedContent())).index(id(obj))] )
-                else  : # element Pural
+                else  : # element Plural
                     for c in self.objPyxb.orderedContent() :
                         if isinstance(c._Content__value,list) and  isinstance(c._Content__value[0], type(obj[0].objPyxb)): newOrderedContent.append(c)
+                        # **2 En cohérence avec le **1
+                        #  isinstance(c._Content__value,list) fonctionne par une conséquence de la corruption **1
+                        #  il faudrait en réalité tester/construire le plural pour avoir les objets pyxb bien construit
+                        #  et éviter les orphanContentException.
+
+            if debug : print ('construction X_MCCOMPO', self, self.nom, self.objPyxb)
+            i=0
 
-            for i in range(len(self.listArg)):
+            # a priori on a a len(newOrderedContent) > len(orderedContent())
+            #
+            if debug : print ('X_MCCOMPO newOrderedContent',len(newOrderedContent))
+            if debug : print ('X_MCCOMPO oderedContent',len(self.objPyxb.orderedContent()))
+
+            for i in range(len(newOrderedContent)):
                 self.objPyxb.orderedContent()[i]=newOrderedContent[i]
-            debug=True
+
             if debug : print ('X_MCCOMPO', self, self.nom, self.objPyxb)
             if debug : print ('X_MCCOMPO', self.listArg)
             if debug : print ('X_MCCOMPO', newOrderedContent)
-            if debug : print ( 'X_MCCOMPO',self.objPyxb.orderedContent())
+            if debug : print ('X_MCCOMPO', self.objPyxb.orderedContent())
+            if deepDebug :
+               for obj in self.objPyxb.orderedContent() :
+                   print ('----------------- obj ', obj)
+                   print (obj.value)
+                   try :
+                       for objFils in obj.value.orderedContent():
+                           print (objFils.value)
+                   except : pass
+            if debug : print ('X_MCCOMPO', self.objPyxb.orderedContent())
+            if debug : print ('x_MCCOMPO', self.objPyxb.toDOM(element_name='RN_EDG').toprettyxml())
+            if debug : print ('X_MCCOMPO', self.objPyxb.orderedContent())
         if debug : print ('fin buildObjetPyxb _______________________________________')
         # assert(self.objPyxb.validateBinding())
 
@@ -383,12 +432,15 @@ class X_MCCOMPO(X_OBJECT) :
                     fils[0].perePyxb=self
                     self.dicoArg[fils.nom]=fils[0].objPyxb
                     self.listArg.append(fils[0].objPyxb)
+                    if debug : print ('ajout dans exploreBLOC  ', self.nom + '  de fact ', fils.nom, fils[0].objPyxb)
             else :
                 if fils.nom == "Consigne" : continue
                 self.listArg.append(fils.objPyxb)
                 self.dicoArg[fils.nom]=fils.objPyxb
                 fils.perePyxb=self
-                if debug : print (fils.nom ,' est un SIMP a pour pere Pyxb', self, self.nom)
+                if debug : print ('ajout dans exploreBLOC ', self.nom + '  de ', fils.nom, fils.objPyxb)
+                #if debug : print ('ds exploreBLOC de ', self.nom + '  pour ', fils.nom, fils.objPyxb)
+                #if debug : print (fils.nom ,' est un SIMP a pour pere Pyxb', self, self.nom)
         if debug : print ('fin  ds exploreBLOC', objAccas .nom)
 
 
@@ -463,18 +515,23 @@ class X_JDC (X_MCCOMPO):
         self.maClasseModeleMetier=getattr(self.cata.modeleMetier,self.monNomClasseModeleMetier)
         self.objPyxb=self.maClasseModeleMetier()
         #self.objPyxb.objAccas=self
-        pyxb.GlobalValidationConfig._setContentInfluencesGeneration(pyxb.GlobalValidationConfig.NEVER)
+        pyxb.GlobalValidationConfig._setContentInfluencesGeneration(pyxb.GlobalValidationConfig.ALWAYS)
         pyxb.GlobalValidationConfig._setInvalidElementInContent(pyxb.GlobalValidationConfig.RAISE_EXCEPTION)
-        pyxb.GlobalValidationConfig._setOrphanElementInContent(pyxb.GlobalValidationConfig.RAISE_EXCEPTION)
+        #pyxb.GlobalValidationConfig._setOrphanElementInContent(pyxb.GlobalValidationConfig.RAISE_EXCEPTION) #TODO: Réactiver après correction cf **1 **2
+        pyxb.GlobalValidationConfig._setOrphanElementInContent(pyxb.GlobalValidationConfig.GIVE_UP)
 
 
 
-    def enregistreEtapePyxb(self,etape,indice=0):
+    def enregistreEtapePyxb(self,etape,indice=0, debug=False):
       # ne fonctionne pas : a reecrire avec les fonctions addObjPyxb et ReconstruitPerePyxb
       # ne contient pas indice pour l insant
-      # print ( 'hhhhhhhhhhhhhhh enregistreEtapePyxb hhhhhhhhhhhhhhhhhhhhhhhhh')
-      # print ('enregistre ds ',self, etape.nom, 'indice = ', indice)
+
+        if debug : print ( 'hhhhhhhhhhhhhhh enregistreEtapePyxb hhhhhhhhhhhhhhhhhhhhhhhhh')
+        if debug : print ('enregistre ds ',self, etape.nom, 'indice = ', indice)
+        if etape.nature == 'COMMENTAIRE' : return
         if not self.cata.modeleMetier : return
+        if debug : print ('etape.objPyxb', etape.objPyxb)
+        if debug : print (etape.objPyxb.toDOM(element_name='RN_EDG').toprettyxml())
         self.objPyxb.append(etape.objPyxb)
         etape.perePyxb = self
 
@@ -495,21 +552,35 @@ class X_JDC (X_MCCOMPO):
     def toXml(self,fichier=None, debug=False):
         if debug : print ('ds to XML')
         if not self.cata or not self.cata.modeleMetier : return
-        if debug : print (' to xml ***************',self.objPyxb,'***************',)
-        if debug : print (' to xml ***************',self,'***************',)
-        if debug : print (' to xml ***************',self.objPyxb.orderedContent(),'***************',)
-        if debug : print(self.objPyxb.toDOM().toprettyxml())
-        if debug : print(self.objPyxb.toxml())
+        #if debug : print (' to xml ***************',self.objPyxb,'***************',)
+        #if debug : print (' to xml ***************',self,'***************',)
+        #if debug : print (' to xml ***************',self.objPyxb.orderedContent(),'***************',)
+        #if debug : print(self.objPyxb.toDOM().toprettyxml())
+        #if debug : print(self.objPyxb.toxml())
+        #ns1 = pyxb.namespace.Namespace("xsi:schemaLocation")
+        #monUri='http://chercheurs.edf.com/logiciels/{} {}'.format(self.code,os.path.basename(self.cata.fileModeleMetier))
+        #print ('monUri', monUri)
+        #pyxb.utils.domutils.BindingDOMSupport.DeclareNamespace(ns1, monUri)
+
+        ns1 = pyxb.namespace.NamespaceForURI("http://www.w3.org/2001/XMLSchema-instance",True)
+        pyxb.utils.domutils.BindingDOMSupport.DeclareNamespace(ns1, 'xsi')
+        texteXML  = self.objPyxb.toDOM().toprettyxml()
+        if debug : print (texteXML)
+        if debug : print ('__________________________________________________________________________')
+        #enteteXML = '<ns1:{} xmlns:ns1="http://chercheurs.edf.com/logiciels/{}" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://chercheurs.edf.com/logiciels/{} file:{}>'.format(self.code,self.code,self.code,self.cata.fileModeleMetier)
         return (self.objPyxb.toDOM().toprettyxml())
 
 
     def analyseFromXML(self,debug=False):
-        print ("je suis ds analyseFromXML -- > appel ds analyseXML de I_JDC.py")
+        if debug : print ("je suis ds analyseFromXML -- > appel ds analyseXML de I_JDC.py")
         if self.procedure == "" : return
         self.objPyxb=self.cata.modeleMetier.CreateFromDocument(self.procedure)
         if not hasattr(self.cata.modeleMetier,'AccasUserAssd'):
             from Accas import UserASSD
             self.cata.modeleMetier.AccasUserAssd=UserASSD
+        if not hasattr(self.cata.modeleMetier,'AccasUserAssdMultiple'):
+            from Accas import UserASSDMultiple
+            self.cata.modeleMetier.AccasUserAssdMultiple=UserASSDMultiple
         for contentObjEtape in self.objPyxb.orderedContent():
             objEtape=contentObjEtape.value
             objEtape.dictArgs=(self.pyxbToDict(objEtape))
@@ -535,26 +606,29 @@ class X_JDC (X_MCCOMPO):
             if debug : print ( 'hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh')
 
 
-    def pyxbToDict(self,objAAnalyser, debug=True):
+    def pyxbToDict(self,objAAnalyser, debug=False):
         # la transformation de l objAAnalyser en type lu par eficas ne fonctionne pas pour tout
         if objAAnalyser is None: return
-        if debug : print ('debut pour_____________________________ ',objAAnalyser)
+        #if (objAAnalyser.__class__.__name__.find('BU_map')>0) : debug=True
+        #if (objAAnalyser.__class__.__name__.find('n1')>0) : debug=True
+        #if debug : print ('debut pour_____________________________ ',objAAnalyser, objAAnalyser.__class__.__name__)
         dictArgs = {}
         # traitement SIMP
         # ---------------
         # a revoir pour les matrices
         # et les tuples
-        debug = 1
         if isinstance(objAAnalyser, pyxb.binding.basis.simpleTypeDefinition):
             if debug : print ('je suis un MCSimple', objAAnalyser)
             # traitement scalaire
             objAAnalyser.dictPyxb=objAAnalyser
             if not (isinstance(objAAnalyser,pyxb.binding.basis.STD_list)):
                 if debug :  print ('je suis un scalaire')
+                #if (objAAnalyser.__class__.__name__.find('n1')>0) :
+                #if (isinstance(objAAnalyser,self.cata.modeleMetier.AccasTuple)): return objAAnalyser
                 if isinstance(objAAnalyser,self.cata.modeleMetier.AccasUserAssd) or isinstance(objAAnalyser,self.cata.modeleMetier.AccasUserAssdMultiple):
-                    if debug : print ('je suis un UserASSD')
                     laClassePyxbUserAssd=type(objAAnalyser)
                     return self.creeUserAssd(objAAnalyser,laClassePyxbUserAssd)
+                if issubclass(objAAnalyser.__class__,self.cata.modeleMetier.AccasAssd): return (self.g_context[str(objAAnalyser)])
                 if isinstance(objAAnalyser, pyxb.binding.datatypes.boolean) : return bool(objAAnalyser)
                 if isinstance(objAAnalyser, str)  : return str(objAAnalyser)
                 if isinstance(objAAnalyser, int)  : return int(objAAnalyser)
@@ -564,16 +638,21 @@ class X_JDC (X_MCCOMPO):
             else :
                 if debug : print ('je suis une liste')
                 laListe=[]
+
                 # liste homogene
-                if len(objAAnalyser)>0:
-                    if issubclass(objAAnalyser[0].__class__,self.cata.modeleMetier.AccasUserAssd) or issubclass(objAAnalyser[0].__class__,self.cata.modeleMetier.AccasUserAssdMultiple): estUnUserASSDorUserASSDMultiple = True
-                    else : estUnUserASSDorUserASSDMultiple=False
-                else : estUnUserASSDorUserASSDMultiple=False
-                if debug : print ('estUnUserASSDorUserASSDMultiple', estUnUserASSDorUserASSDMultiple)
+                #if len(objAAnalyser)>0:
+                #    if issubclass(objAAnalyser[0].__class__,self.cata.modeleMetier.AccasUserAssd) or issubclass(objAAnalyser[0].__class__,self.cata.modeleMetier.AccasUserAssdMultiple): estUnUserASSDorUserASSDMultiple = True
+                #    else : estUnUserASSDorUserASSDMultiple=False
+                #    print (objAAnalyser[0].__class__,objAAnalyser, estUnUserASSDorUserASSDMultiple)
+                #else : estUnUserASSDorUserASSDMultiple=False
+                #if debug : print ('estUnUserASSDorUserASSDMultiple', estUnUserASSDorUserASSDMultiple)
+
                 for obj in objAAnalyser :
-                    if estUnUserASSDorUserASSDMultiple:
+                    if issubclass(obj.__class__,self.cata.modeleMetier.AccasUserAssd) or issubclass(obj.__class__,self.cata.modeleMetier.AccasUserAssdMultiple):
                        laClassePyxbUserAssd=obj.__class__
                        laListe.append(self.creeUserAssd(obj,laClassePyxbUserAssd))
+                    elif issubclass(obj.__class__,self.cata.modeleMetier.AccasAssd):
+                         laListe.append(self.g_context[str(obj)])
                     elif isinstance(obj, str): laListe.append (str(obj))
                     elif isinstance(obj, int): laListe.append (int(obj))
                     elif isinstance(obj, float): laListe.append (float(obj))
@@ -610,26 +689,34 @@ class X_JDC (X_MCCOMPO):
                 # print ('ajout dans dictPyxb', objPyxbName, objPyxbValue.dictPyxb)
                 #print ('avec la valeur', 'de',  objAAnalyser.dictPyxb[objPyxbName])
 
-        #print ("***********************************")
-        #print ('pyxbToDict  fin pour ********** ', objAAnalyser)
-        #print ('pyxbToDict ', objAAnalyser, objAAnalyser.dictPyxb)
-        #print ('pyxbToDict  fin pour ********** ', objAAnalyser)
-        #print ("***********************************")
-        #print (dictArgs)
-        #print (dictPyxb)
-        #for i in dictArgs.keys(): print (i, " ", dictArgs[i], " ", type(dictArgs[i]))
-        #print ('fin pour ',objAAnalyser)
+        if debug : print ("***********************************")
+        if debug : print ('pyxbToDict  fin pour ********** ', objAAnalyser)
+        if debug : print ('pyxbToDict ', objAAnalyser, objAAnalyser.dictPyxb)
+        if debug : print ('pyxbToDict  fin pour ********** ', objAAnalyser)
+        if debug : print ("***********************************")
+        # traitement des Matrices et des Tuples
+        # on change ce qu on retourne pour ne garder que la valeur de la matrice
+        if hasattr(objAAnalyser,'sdType') and objAAnalyser.sdType == 'Matrice': return dictArgs['line']
+        # on estime que les elements du tuple sont nommes par ordre 1..., n
+        # ou par ordre alpha
+        if hasattr(objAAnalyser,'sdType') and objAAnalyser.sdType == 'Tuple':
+            liste=[]
+            listeKeys = list(dictArgs.keys())
+            listeKeys.sort()
+            for k in listeKeys : liste.append(dictArgs[k])
+            return tuple(liste)
+        if debug : print ('fin pour ',objAAnalyser)
         return dictArgs
 
-    def creeUserAssd(self,objAAnalyser,laClassePyxbUserAssd,debug=True):
+    def creeUserAssd(self,objAAnalyser,laClassePyxbUserAssd,debug=False):
 
         enCreation=False
         if debug : print ('creeUserAssd ', objAAnalyser, ' ',laClassePyxbUserAssd)
-        leTypeIntermediaire=laClassePyxbUserAssd.XsdSuperType()  
+        leTypeIntermediaire=laClassePyxbUserAssd.XsdSuperType()
         if debug : print ('leTypeIntermediaire ', leTypeIntermediaire)
         if debug : print ('leTypeIntermediaire ', leTypeIntermediaire.XsdSuperType())
         if leTypeIntermediaire.__name__[-2:]== '_C' : enCreation = True
-        elif leTypeIntermediaire.__name__[-2:] != '_U' : print ('pb avec', laClassePyxbUserAssd); return None #exit() 
+        elif leTypeIntermediaire.__name__[-2:] != '_U' : print ('pb avec', laClassePyxbUserAssd); return None #exit()
         nomClasseAccasUserAssd=leTypeIntermediaire.XsdSuperType().__name__
         if debug : print ('nomClasseAccasUserAssd', nomClasseAccasUserAssd)
         laClasseAccas=getattr(self.cata,nomClasseAccasUserAssd)
index a9becb59757f5dac4eb9bea77189db3715dca3c3..4e059de6d230a250eefdd61a06a6f7f4d5b6665e 100644 (file)
@@ -3,6 +3,7 @@ texteDebutNiveau2='<?xml version="1.0" encoding="UTF-8"?>\n<xs:schema xmlns:xs="
 texteDebutNiveau3='<?xml version="1.0" encoding="UTF-8"?>\n<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"\nxmlns="http://chercheurs.edf.com/logiciels/{}"\nxmlns:{}="http://chercheurs.edf.com/logiciels/{}"\nxmlns:{}="http://chercheurs.edf.com/logiciels/{}"\nxmlns:{}="http://chercheurs.edf.com/logiciels/{}"\ntargetNamespace="http://chercheurs.edf.com/logiciels/{}"\nelementFormDefault="qualified" attributeFormDefault="unqualified" version="0">\n'
 texteFin='</xs:schema>'
 
+
 #texteAnnotation= '\t<xs:simpleType name="PNEFdico_{}">\n\t\t<xs:annotation>\n\t\t<xs:documentation>{}\n\t\t</xs:documentation>\n\t\t</xs:annotation>\n\t<xs:restriction base="xs:string"></xs:restriction>\n\t</xs:simpleType>\n'
 texteAnnotation= '\t<xs:simpleType name="PNEFdico">\n\t\t<xs:annotation>\n\t\t<xs:documentation>{}\n\t\t</xs:documentation>\n\t\t</xs:annotation>\n\t<xs:restriction base="xs:string"></xs:restriction>\n\t</xs:simpleType>\n'
 
@@ -53,6 +54,9 @@ eltCompoDsSequenceWithHelp = '\t\t\t<xs:element name="{}" type="{}:{}" minOccurs
 # ETAPE
 eltEtape = '\t<xs:element name="{}" type="{}:{}" substitutionGroup="step_{}"/>\n'
 eltEtapeWithHelp = '\t<xs:element name="{}" type="{}:{}" substitutionGroup="step_{}">\n\t\t\t\t<xs:annotation>\n\t\t\t\t\t<xs:documentation>{}</xs:documentation>\n\t\t\t\t</xs:annotation>\n\t\t\t</xs:element>\n'
+eltEtapeSimple  = '\t\t\t<xs:element name="{}" type="{}:{}" minOccurs="{}" maxOccurs="{}"/>\n'
+eltEtapeSimpleWithHelp = '\t\t\t<xs:element name="{}" type="{}:{}" minOccurs="{}" maxOccurs="{}">\n\t\t\t\t<xs:annotation>\n\t\t\t\t\t<xs:documentation>{}</xs:documentation>\n\t\t\t\t</xs:annotation>\n\t\t\t</xs:element>\n'
+
 
 # BLOC
 debutTypeSubst    = '\t<xs:group name="{}">   \n\t\t<xs:sequence>\n'
@@ -78,6 +82,7 @@ attributeTypeForASSD = '\t\t<xs:attribute name="sdType" type="xs:string" fixed="
 attributeTypeUtilisateurName = '\t\t<xs:attribute name="typeUtilisateur" type="xs:string" fixed="{}"/>\n'
 producingASSDkeyRefDeclaration='\t<xs:key name="Key_Name_For_{}">\n\t\t<xs:selector xpath="."/>\n\t\t<xs:field xpath="{}"/>\n\t</xs:key>\n'
 texteFieldUnitaire="./{}:{}/@name |"
+defBaseXSDASSD = '\t<xs:simpleType name="AccasAssd">\n\t\t<xs:restriction base="xs:string">\n\t\t</xs:restriction>\n\t</xs:simpleType>\n'
 defBaseXSDUserASSD='\t<xs:simpleType name="AccasUserAssd">\n\t\t<xs:restriction base="xs:string">\n\t\t</xs:restriction>\n\t</xs:simpleType>\n'
 defBaseXSDUserASSDMultiple='\t<xs:simpleType name="AccasUserAssdMultiple">\n\t\t<xs:restriction base="xs:string">\n\t\t</xs:restriction>\n\t</xs:simpleType>\n'
 
@@ -88,14 +93,14 @@ defUserASSDOrUserASSDMultiple='\t<xs:simpleType name="{}_{}">\n\t\t<xs:restricti
 
 
 # CATA
-debutTypeCata     = '\t<xs:complexType name="T_{}">\n\t\t<xs:choice minOccurs="0" maxOccurs="unbounded">\n'
+debutTypeCata      = '\t<xs:complexType name="T_{}">\n\t\t<xs:choice minOccurs="0" maxOccurs="unbounded">\n'
 debutTypeCataExtension = '\t<xs:complexType name="T_{}">\n'
-finTypeCata       = '\t\t</xs:choice>\n\t</xs:complexType>\n'
-finSchema         = '</xs:schema>'
-#eltCata           = '\t<xs:element name="{}" type="{}:{}"/>\n'
+finTypeCata        = '\t\t</xs:choice>\n\t</xs:complexType>\n'
+finSchema          = '</xs:schema>'
+eltCataSimple      = '\t<xs:element name="{}" type="{}:{}"/>\n'
 #eltCodeSpecDsCata = '\t\t\t<xs:element ref="{}_Abstract" minOccurs="0" maxOccurs="1"/>\n'
 #fermeEltCata      = '\t</xs:element>\n'
-includeCata       = '<xs:include schemaLocation="cata_{}.xsd" />\n\n'
+includeCata        = '<xs:include schemaLocation="cata_{}.xsd" />\n\n'
 
 
 # EXTENSION
@@ -112,30 +117,27 @@ eltCataFilsWithHelp = '\t<xs:element name="step_{}" type="{}:T_step_{}" substitu
 
 eltCata = '\t<xs:element name="{}" type="{}:T_{}"/>\n\t\t<xs:complexType name="T_{}">\n\t\t  <xs:choice minOccurs="0" maxOccurs="unbounded">\n\t\t\t<xs:element ref="step_{}" minOccurs="0" maxOccurs="1"/>\n\t\t  </xs:choice>\n\t\t</xs:complexType>\n'
 
+eltCataSimple = '\t<xs:element name="{}" type="{}:T_{}"/>\n\t\t<xs:complexType name="T_{}">\n\t\t  <xs:choice minOccurs="0" maxOccurs="unbounded">\n'
+
+finEltCataSimple = '\t\t  </xs:choice>\n\t\t</xs:complexType>\n'
 #\n\t<xs:element name="{}_Abstract" type="{}:T_{}_Abstract"/>\n'
 #implementeAbstrait  = '\t<xs:element name="{}" type="{}:{}" substitutionGroup="{}:{}_Abstract"/>\n'
 
-# MATRICE oldVersion
-# (_matrix ou pas ?)
-#matriceSimpleType = '\t<xs:simpleType name="{}_matrix">\n\t\t<xs:restriction>\n\t\t\t<xs:simpleType>\n\t\t\t\t<xs:list>\n\t\t\t\t\t<xs:simpleType>\n\t\t\t\t\t\t<xs:restriction  base="{}_element"/>\n\t\t\t\t\t</xs:simpleType>\n\t\t\t\t</xs:list>\n\t\t\t</xs:simpleType>\n\t\t\t<xs:length value="{}"/>\n\t\t</xs:restriction>\n\t</xs:simpleType>\n'
-#matriceSimpleType = '\t<xs:simpleType name="{}">\n\t\t<xs:restriction>\n\t\t\t<xs:simpleType>\n\t\t\t\t<xs:list>\n\t\t\t\t\t<xs:simpleType>\n\t\t\t\t\t\t<xs:restriction  base="{}_element"/>\n\t\t\t\t\t</xs:simpleType>\n\t\t\t\t</xs:list>\n\t\t\t</xs:simpleType>\n\t\t\t<xs:length value="{}"/>\n\t\t</xs:restriction>\n\t</xs:simpleType>\n'
-#matriceSimpleType +='\t<xs:group name="{}_lines">\n\t\t<xs:sequence>\n\t\t\t<xs:element name="{}" type="{}:{}_matrix" minOccurs="{}" maxOccurs="{}"/>\t\n\t\t</xs:sequence>\n\t</xs:group>\n\t\n'
-#matriceSimpleType +='\t<xs:group name="{}_lines">\n\t\t<xs:sequence>\n\t\t\t<xs:element name="{}" type="{}:{}" minOccurs="{}" maxOccurs="{}"/>\t\n\t\t</xs:sequence>\n\t</xs:group>\n\t\n'
-#matriceSimpleType +='\t<xs:group name="{}_content">\n\t\t<xs:sequence>\n\t\t\t<xs:group ref="{}:{}_lines" minOccurs="1" maxOccurs="1"/>\t\n\t\t</xs:sequence>\n\t</xs:group>'
-#eltMatrice = ' <xs:group ref="{}:{}_content" minOccurs="{}" maxOccurs="{}"/>'
 
 # TUPLE
-tupleNonHomogeneSimpleType = '\t<xs:simpleType name="{}_n{}_tuple">\n\t\t<xs:restriction base="{}"/>\n\t\t</xs:simpleType>\n'
-tupleNonHomogeneElt        = '\t\t\t<xs:element name="{}" type="{}:{}" minOccurs="{}" maxOccurs="{}"/>\n'
-tupleDebutComplexeType     = '\t<xs:complexType name="{}">\n\t\t<xs:sequence>'
-tupleMilieuComplexeType    = '\n\t\t\t<xs:element name="n{}" type="{}_n{}_tuple" minOccurs="1" maxOccurs="1"/>'
-tupleFinComplexeType       = '\n\t\t</xs:sequence>\n\t</xs:complexType>\n'
+tupleNonHomogeneSimpleType    = '\t<xs:simpleType name="{}_n{}_tuple">\n\t\t<xs:restriction base="{}"/>\n\t\t</xs:simpleType>\n'
+tupleNonHomogeneElt           = '\t\t\t<xs:element name="{}" type="{}:{}" minOccurs="{}" maxOccurs="{}"/>\n'
+tupleDebutComplexeType        = '\t<xs:complexType name="{}">\n\t\t<xs:sequence>'
+tupleMilieuComplexeType       = '\n\t\t\t<xs:element name="n{}" type="{}_n{}_tuple" minOccurs="1" maxOccurs="1"/>'
+tupleFinComplexeType          = '\n\t\t</xs:sequence>\n\t\t<xs:attribute name="sdType" type="xs:string" fixed="Tuple"/>\n\t</xs:complexType>\n'
+tupleDebutComplexeTypeMinZero = '\t<xs:complexType name="{}">\n\t\t<xs:choice>\n\t\t<xs:sequence>\n\t\t</xs:sequence>\n\t\t<xs:sequence maxOccurs={}>'
+tupleFinComplexeTypeMinZero   = '\n\t\t</xs:sequence>\n\t\t</xs:choice>\n\t\t<xs:attribute name="sdType" type="xs:string" fixed="Tuple"/>\n\t</xs:complexType>\n'
 
 # MATRICE
 eltMatrice = '\t\t\t <xs:element name="{}" type="{}:{}" minOccurs="{}" maxOccurs="{}"/>\n'
-matriceSimpleType = '\t<xs:simpleType name="{}_line">\n\t\t<xs:restriction>\n\t\t\t<xs:simpleType>\n\t\t\t\t<xs:list>\n\t\t\t\t\t<xs:simpleType>\n\t\t\t\t\t\t<xs:restriction  base="{}_element"/>\n\t\t\t\t\t</xs:simpleType>\n\t\t\t\t</xs:list>\n\t\t\t</xs:simpleType>\n\t\t\t<xs:length value="{}"/>\n\t\t</xs:restriction>\n\t</xs:simpleType>\n'
+matriceSimpleType = '\t<xs:simpleType name="{}_line">\n\t\t<xs:restriction>\n\t\t\t<xs:simpleType>\n\t\t\t\t<xs:list>\n\t\t\t\t\t<xs:simpleType>\n\t\t\t\t\t\t<xs:restriction  base="{}_element"/>\n\t\t\t\t\t</xs:simpleType>\n\t\t\t\t</xs:list>\n\t\t\t</xs:simpleType>\n\t\t\t<xs:minLength value="{}"/>\n\t\t\t<xs:maxLength value="{}"/>\n\t\t</xs:restriction>\n\t</xs:simpleType>\n'
 matriceSimpleType +='\t<xs:group name="{}_matrix">\n\t\t<xs:sequence>\n\t\t\t<xs:element name="line" type="{}:{}_line" minOccurs="{}" maxOccurs="{}"/>\n\t\t </xs:sequence>\n\t</xs:group>\n'
-matriceSimpleType +='\t<xs:complexType name="{}"> \n\t\t<xs:group ref="{}:{}_matrix" minOccurs="1" maxOccurs="1"/>\n\t</xs:complexType>\n'
+matriceSimpleType +='\t<xs:complexType name="{}"> \n\t\t<xs:group ref="{}:{}_matrix" minOccurs="1" maxOccurs="1"/>\n\t\t<xs:attribute name="sdType" type="xs:string" fixed="Matrice"/>\n\t</xs:complexType>\n'
 
 # CHAINES AVEC BLANC
 debutChaineAvecBlancsInto  = '\t<xs:simpleType name="{}_enum">\n\t\t<xs:restriction base="xs:string">\n'
index 85254f9431ff2d44f01b9cfd58ce3f0c71c87896..736338e6afceb2b03a9e7434342caccbe8f34ded 100644 (file)
@@ -15,15 +15,15 @@ import Atmo.raw.atmo_test3 as raw_custom
 
 import inspect
 def creationAccasSimp(c):
-    print c
+    print (c)
 
-class toto
-def __init__(self,*args):
-    print dir(self)
-    mro = type(self).mro()
-    for next_class in mro[mro.index(ChildB) + 1:] :
-        if hasattr(next_class, '__init__'):
-            next_class.__init__(self,args)
+#class toto
+#def __init__(self,*args):
+#   print dir(self)
+#   mro = type(self).mro()
+#   for next_class in mro[mro.index(ChildB) + 1:] :
+#       if hasattr(next_class, '__init__'):
+#           next_class.__init__(self,args)
 
 # Utility function to identify classes of interest
 def _isSupersedable (cls):
@@ -41,13 +41,13 @@ def _injectClasses ():
         if issubclass(c,pyxb.binding.basis.complexTypeDefinition) : raw_classes_compo.add(c)
         else : raw_classes_simp.add(c)
     #print 'Original classes complex type: %s' % (raw_classes_compo,)
-    print 'Original classes simple type: %s' % (raw_classes_simp,)
+    #print 'Original classes simple type: %s' % (raw_classes_simp,)
     for c in raw_classes_simp:
         setattr(c,'creationAccasSimp',creationAccasSimp)
         oldInit=c.__init__
-        print c.__class__
+        #print c.__class__
         #setattr(c,'__init__',__init__)
-        print c.__mro__
+        #print c.__mro__
 
     # PyXB complex type definitions in this module that did not come
     # from the original import *.
@@ -59,12 +59,12 @@ def _injectClasses ():
     # Raw classes superseded by something in this module
     superseded_classes = set([ _o for _o in raw_classes if _o._SupersedingClass() in this_classes ])
     superseded_classes_tuple = tuple(superseded_classes)
-    print 'Superseded classes: %s' % (superseded_classes,)
+    #print 'Superseded classes: %s' % (superseded_classes,)
 
     # Raw classes that are subclasses of something superseded by this
     # module, but that are not themselves superseded by this module
     need_supersedure_classes = set([_o for _o in raw_classes if issubclass(_o, superseded_classes_tuple) and _o not in superseded_classes])
-    print 'Need supersedure classes: %s' % (need_supersedure_classes,)
+    #print 'Need supersedure classes: %s' % (need_supersedure_classes,)
 
     # Add local definitions to supersede classes all of whose
     # ancestors have been superseded as necessary.
@@ -106,4 +106,4 @@ def _injectClasses ():
 
 _injectClasses()
 m=T_Unit1(1)
-print m
+#print m
index b519e99a2336b993b07249209dac64eccee33b06..784abf00f6e5ed2bab2bfd62824ccc685866187e 100755 (executable)
@@ -107,7 +107,7 @@ class monSIMP (efficas.T_SIMP,  objetDefinitionAccas):
 
       if self.attendTuple() :
           #nbDElts=type(listeDElt[0]) 
-          print self.nomTypeAttendu
+          print (self.nomTypeAttendu)
 
 
       self.traiteLesSequences()
@@ -226,7 +226,7 @@ class monPROC(efficas.T_PROC, objetComposeDefinitionAccas):
 # ---------------------------------------------------------
    def explore(self,cata):
    # --------------------
-      print "je passe dans  explore pour PROC ", self.nom
+      print ("je passe dans  explore pour PROC ", self.nom)
       self.dictATraiter= dictPROCXMLEficas
       self.argumentXMLToEficas()
       self.exploreArbre(cata)
@@ -241,7 +241,7 @@ class monOPER(efficas.T_OPER, objetComposeDefinitionAccas):
 # ---------------------------------------------------------
    def explore(self,cata):
 # ------------------------
-      print "je passe dans  explore pour OPER", self.nom
+      #print "je passe dans  explore pour OPER", self.nom
       self.cata=cata
       self.dictATraiter= dictOPERXMLEficas
       self.argumentXMLToEficas()
@@ -263,7 +263,7 @@ class monBLOC(efficas.T_BLOC, objetComposeDefinitionAccas):
 # ---------------------------------------------------------
    def explore(self,cata):
 # ------------------------
-      print ('je passe dans explore pour BLOC', self.nom)
+      #print ('je passe dans explore pour BLOC', self.nom)
       self.cata=cata
       self.dictATraiter= dictBLOCXMLEficas
       self.argumentXMLToEficas()
diff --git a/Extensions/CMakeLists.txt b/Extensions/CMakeLists.txt
deleted file mode 100644 (file)
index e3ce058..0000000
+++ /dev/null
@@ -1,32 +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.
-#
-#
-# ======================================================================
-
-# Installation de tous les fichiers Python du repertoire et des sous-repertoires (sauf CVS)
-install ( DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
-          DESTINATION ${CMAKE_INSTALL_PREFIX}
-         FILES_MATCHING PATTERN *.py
-          PATTERN CVS EXCLUDE
-       )
-
-
-### Local Variables:
-### mode: cmake
-### End:
diff --git a/Ihm/CMakeLists.txt b/Ihm/CMakeLists.txt
deleted file mode 100644 (file)
index e3ce058..0000000
+++ /dev/null
@@ -1,32 +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.
-#
-#
-# ======================================================================
-
-# Installation de tous les fichiers Python du repertoire et des sous-repertoires (sauf CVS)
-install ( DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
-          DESTINATION ${CMAKE_INSTALL_PREFIX}
-         FILES_MATCHING PATTERN *.py
-          PATTERN CVS EXCLUDE
-       )
-
-
-### Local Variables:
-### mode: cmake
-### End:
index 97ca3ce1f64ab6bef8d8e6d7a91af5ab762be6bd..8e6e2e26f2ff7dcfe15867a0188301d4f8db3c51 100644 (file)
@@ -74,5 +74,3 @@ class ENTITE:
         return mcs
 
 #
-    def UQPossible(self):
-        return True
index 31172dd21759a51f4fe426c9414efe8cf7b861eb..4a3aad74129204b023d4eb32210b43563a3a7e7e 100644 (file)
@@ -374,6 +374,9 @@ class ETAPE(I_MCCOMPO.MCCOMPO):
     def getGenealogiePrecise(self):
         return [self.nom]
 
+    def getMCPath(self):
+        return [self.nom, '@sdname '+self.sd.nom+ ' @']
+
     def getNomDsXML(self):
         # en xml on a un choice
         index=0
index e308f4d6a86a516ff923d41e26ed1177a5ac83ad..f87e3033f7273c28f068de706f0f43993fd43fad 100644 (file)
@@ -494,6 +494,9 @@ class JDC(I_OBJECT.OBJECT):
         #PN correction de bugs
         #print ('suppEntite', etape.nom)
         if etape not in self.etapes: return 0
+        #print ('suppEntite', etape.nom)
+        if etape.nom == 'ExpressionIncertitude' :
+           etape.delieIncertitude()
 
         self.initModif()
         index_etape=self.etapes.index(etape)
@@ -501,6 +504,7 @@ class JDC(I_OBJECT.OBJECT):
         #etape.delObjPyxb()
         self.etapes.remove(etape)
 
+        #print ('suppEntite', etape.nom)
         if etape.niveau is not self:
             # Dans ce cas l'etape est enregistree dans un niveau
             # Il faut la desenregistrer
@@ -573,7 +577,19 @@ class JDC(I_OBJECT.OBJECT):
         #print ('analyseXML')
         #print (self.procedure)
         self.setCurrentContext()
-        self.analyseFromXML()
+        try :
+            self.analyseFromXML()
+        except Exception as e :
+            print ('Erreur a la generation du fichier comm ')
+            #import traceback
+            #traceback.print_stack()
+            # Erreur lors de la conversion
+            l=traceback.format_exception(sys.exc_info()[0],sys.exc_info()[1],
+                                         sys.exc_info()[2])
+            self.cr.exception(tr("Impossible de convertir le fichier XML\n %s", ''.join(l)))
+            print (e)
+            return 
+
 
     def registerParametre(self,param):
         """
@@ -674,9 +690,26 @@ class JDC(I_OBJECT.OBJECT):
                     if l : l_mc.extend(l)
         return l_mc
 
+    def getMCPath(self):
+        return []
+
     def getGenealogiePrecise(self):
         return []
 
+    def getObjetByMCPath(self,MCPath):
+        etape=None
+        nomEtape   = MCPath[0]
+        nomSuivant = MCPath[1]
+        if nomSuivant.startswith('@sdname '):
+           nomEtape=nomSuivant.split(' ')[1]
+           etape=self.getEtapeByConceptName(nomEtape)
+        elif nomSuivant.startswith('@index '):
+           indexEtape=nomSuivant.split(' ')[1]
+           etape=self.getEtapesByName(nomEtape)[indexEtape]
+        if not etape : return None
+        return etape.getObjetByMCPath(MCPath[2:]) 
+
+
     def getGenealogie(self):
         """
             Retourne la liste des noms des ascendants de l'objet self
index c96a9f80f6e43934cc80d70863dca98fd28b3187..e0e6128275a33dd709aa7f4055e102a5dd3e2262 100644 (file)
@@ -23,3 +23,6 @@ class MCBLOC(I_MCCOMPO.MCCOMPO):
 
     def getNomDsXML(self):
         return self.parent.getNomDsXML()
+
+    def getMCPath(self):
+        return self.parent.getMCPath()
index c7cf0d25a102d7cc03e387e8d13b4a28303492c4..8966c94b202dd55e1cde530bd217163f1aee324a 100644 (file)
@@ -43,7 +43,7 @@ class MCCOMPO(I_OBJECT.OBJECT):
         """
         return tr(self.nom)
 
-    def getListeMcOrdonnee(self,liste,dico):
+    def getListeMcOrdonnee(self,liste,dico,avecCache=True):
         """
            Retourne la liste ordonnee (suivant le catalogue) des mots-cles
            d'une entite composee dont le chemin complet est donne sous forme
@@ -51,7 +51,7 @@ class MCCOMPO(I_OBJECT.OBJECT):
            il faut encore rearranger cette liste (certains mots-cles deja
            presents ne doivent plus etre proposes, regles ...)
         """
-        return self.filtreListeMc(self.getListeMcOrdonneeBrute(liste,dico))
+        return self.filtreListeMc(self.getListeMcOrdonneeBrute(liste,dico,), avecCache=avecCache)
 
     def getListeMcOrdonneeBrute(self,liste,dico):
         """
@@ -72,7 +72,7 @@ class MCCOMPO(I_OBJECT.OBJECT):
             if specifique == 1 : return l
         return objet_cata.ordre_mc
 
-    def filtreListeMc(self,liste_brute):
+    def filtreListeMc(self,liste_brute,avecCache=True):
         """
            Cette methode est appelee par EFICAS afin de presenter a
            l'utilisateur la liste des enfants possibles de self actualisee
@@ -80,8 +80,10 @@ class MCCOMPO(I_OBJECT.OBJECT):
            liste des possibles (fournie par la definition), les mots-cles
            exclus par les regles de self et les mots-cles ne pouvant plus
            etre repetes
+           si avecCache=False on n inclut pas les MC dont le statut = cache
         """
         liste = copy(liste_brute)
+        #print (self.nom, liste_brute)
         listeMcPresents = self.listeMcPresents()
         # on enleve les mots-cles non permis par les regles
         for regle in self.definition.regles:
@@ -105,11 +107,13 @@ class MCCOMPO(I_OBJECT.OBJECT):
                     # un mot-cle facteur ne peut pas etre repete plus de self.max fois
                     if objet.definition.max == 1:
                         liste.remove(k)
+                    if not avecCache and objet.definition.statut in ('c','d','cache'): liste.remove(k)
                 elif isinstance(objet,MCList):
                     try :
                         nb_occur_maxi = objet[0].definition.max
                         if len(objet) >= nb_occur_maxi:
                             liste.remove(k)
+                        if not avecCache and objet[0].definition.statut=='cache': liste.remove(k)
                     except:
                         pass
                 else :
@@ -117,7 +121,7 @@ class MCCOMPO(I_OBJECT.OBJECT):
                     if CONTEXT.debug : print('   ',k,' est un objet de type inconnu :',type(objet))
             else :
                 # l'objet est absent : on enleve de la liste les blocs
-                if self.definition.entites[k].statut=='c' :
+                if self.definition.entites[k].statut=='c' or self.definition.entites[k].statut=='cache' :
                     liste.remove(k)
                 if self.definition.entites[k].label=='BLOC':
                     liste.remove(k)
@@ -131,10 +135,12 @@ class MCCOMPO(I_OBJECT.OBJECT):
                     # un mot-cle facteur ne peut pas etre repete plus de self.max fois
                 if objet.definition.max > 1:
                     liste.append(k)
+                if not avecCache and objet.definition.statut=='cache': liste.remove(k)
             elif isinstance(objet,MCList):
                 nb_occur_maxi = objet[0].definition.max
                 if len(objet) < nb_occur_maxi:
                     liste.append(k)
+                if not avecCache and objet[0].definition.statut=='cache': liste.remove(k)
         return liste
 
     def listeMcPresents(self):
@@ -213,11 +219,15 @@ class MCCOMPO(I_OBJECT.OBJECT):
             Retourne 1 si la suppression a pu etre effectuee,
             Retourne 0 dans le cas contraire
         """
-        #print ('suppEntite', self.nom,objet.nom)
+        #print ('suppEntite de MCCOMPO', self.nom,objet)
         if not objet in self.mcListe:
             # Impossible de supprimer objet. Il n'est pas dans mcListe
             return 0
 
+        if objet.nom == 'VariableProbabiliste' :
+            if hasattr(objet[0], 'variableDeterministe') and objet[0].variableDeterministe :
+                objet[0].variableDeterministe.variableProbabiliste = None
+                objet[0].variableDeterministe.associeVariableUQ = False
         self.initModif()
         objet.delObjPyxb()
         objet.deleteRef()
index b42c028c8a0156139e278dfacc5bb8436df7d71d..81378d821c3690a9666936627886d8c6660a0822 100644 (file)
@@ -92,6 +92,20 @@ class MCFACT(I_MCCOMPO.MCCOMPO):
         else:
             return [nom.strip()]
 
+    def getMCPath(self):
+        objet = self.parent.getChild(self.nom, restreint='oui')
+        if objet is None or objet is self: return ('mauvais MCPath')
+        if len(objet) > 1: index = objet.getIndex(self)
+        else : index = 0
+        nom = self.nom
+        if self.parent:
+            l=self.parent.getMCPath()
+        else:
+            l=[]
+        l.append(nom.strip())
+        l.append('@index ' +str(index)+ ' @')
+        return l 
+
 
     def initModif(self):
         """
index e52a5b5cf27b81794f18f4fa9671c097c95649b6..e5f694244a5e510b920f2bcdba7199b1180a9af0 100644 (file)
@@ -84,6 +84,10 @@ class MCList:
         obj.supprime()
         self.etape.modified()
         self.finModif()
+        if obj.nom == 'VariableProbabiliste' :
+            if obj.variableDeterministe :
+               obj.variableDeterministe.variableProbabiliste = None
+               obj.variableDeterministe.associeVariableUQ = False
         return 1
 
     def addEntite(self,obj,pos=None):
@@ -231,6 +235,10 @@ class MCList:
         else:
             return []
 
+    def getMCPath(self):
+        if self.parent: return self.parent.getMCPath()
+        else: return []
+
     def getGenealogie(self):
         """
             Retourne la liste des noms des ascendants.
index 159c8f67f3042421fc28d3dd4886b4d9890d9ab1..e8128092d9d6b51184735d85bfc18f31d816c71b 100644 (file)
@@ -360,7 +360,7 @@ class MCSIMP(I_OBJECT.OBJECT):
         if self.definition.position == 'global' :
             self.etape.deepUpdateConditionBloc()
         elif self.definition.position == 'reCalculeEtape' :
-            print ('je passe par la pour ', self.nom)
+            #print ('je passe par la pour ', self.nom)
             self.etape.deepUpdateConditionBloc()
             self.etape.demandeRedessine()
         elif self.definition.position == 'global_jdc' :
@@ -692,8 +692,8 @@ class MCSIMP(I_OBJECT.OBJECT):
             if etape :
                 etape.mc_globaux[self.nom]=self
                 etape.doitEtreRecalculee=True
-                print ('je mets doitEtreRecalculee = True avec', self.nom ,' pour ', etape.nom)
-                print ('j ajoute au mc_globaux')
+                #print ('je mets doitEtreRecalculee = True avec', self.nom ,' pour ', etape.nom)
+                #print ('j ajoute au mc_globaux')
         elif self.definition.position == 'global_jdc' :
             if self.jdc:
                 self.jdc.mc_globaux[self.nom]=self
@@ -715,6 +715,8 @@ class MCSIMP(I_OBJECT.OBJECT):
             #on ne verifie pas la cardinalite
             if self.definition.validators:
                 valid=self.definition.validators.verifItem(item)
+                # si on est la, alors on est valide attention a la valeur 0
+                valid=1
         except ValError as e:
             #traceback.print_exc()
             valid=0
@@ -729,6 +731,7 @@ class MCSIMP(I_OBJECT.OBJECT):
             self.intoProto.adapt(item)
             #on ne verifie pas la cardinalite mais on verifie les validateurs
             if self.definition.validators:
+                if hasattr(self.definition.validators, 'set_MCSimp'): self.definition.validators.set_MCSimp(self)
                 valid=self.definition.validators.verifItem(item)
             comment=""
             valid=1
@@ -736,6 +739,9 @@ class MCSIMP(I_OBJECT.OBJECT):
             #traceback.print_exc()
             comment=tr(e.__str__())
             valid=0
+        except Exception as e:
+            comment=tr(e.__str__())
+            valid=0
         return valid,comment
 
     def valideMatrice(self,cr):
@@ -862,7 +868,7 @@ class MCSIMP(I_OBJECT.OBJECT):
                 if (hasattr (val, 'enleveUtilisePar')) : val.enleveUtilisePar(self)
 
     def updateAutresMotsClefs(self):
-        print ('updateAutresMotsClefs')
+        #print ('updateAutresMotsClefs')
         for (nomMC, Xpath) in self.definition.metAJour :
             exp=Xpath+'.getChild("'+nomMC+'")'
             try :
@@ -882,4 +888,73 @@ class MCSIMP(I_OBJECT.OBJECT):
             for leMotCle in listeMotsClefsAppel:
                 leMotCle.demandeRedessine()
 
-        print ('fin updateAutresMotsClefs')
+        #print ('fin updateAutresMotsClefs')
+
+    def UQPossible(self):
+    # Plus facile de mettre cette methode dans le SIMP, car on connait son nom
+        if not hasattr(self.cata,'dictUQ') : return False
+        if self.nom in self.cata.dictUQ.keys() : return True
+        return False
+
+    def isUQActivate(self):
+        # valide uniquement pour les MCSIMP
+        # a reflechir a la relecture du .comm
+        return self.associeVariableUQ
+    
+    def lieVariableUQ(self):
+        #print ('je passe dans lieVariableUQ')
+        self.associeVariableUQ=True
+        etapeIncertitude=self.jdc.getEtapesByName('ExpressionIncertitude')
+        if etapeIncertitude == [] :
+           self.jdc.editor.tree.racine.appendChild('ExpressionIncertitude', 'last')
+           etapeIncertitude=self.jdc.getEtapesByName('ExpressionIncertitude')
+           # Ou la la, que c est generique
+           # ajouter un op_construction
+           etapeIncertitude[0].buildSd()
+        etapeIncertitude=etapeIncertitude[0]
+        incertitudeInput = etapeIncertitude.getChildOrChildInBloc('Input')
+        nodeVariableProbabiliste=incertitudeInput.node.appendChild('VariableProbabiliste', 'first')
+        # le buildChildren a une mcliste --> on est oblige de mettre first mais en fait c est last 
+        # PN a cooriger 
+        if nodeVariableProbabiliste.item.object.nature=='MCFACT' :
+           newVariable=nodeVariableProbabiliste.item.object
+        else :
+           newVariable=nodeVariableProbabiliste.item.object[-1]
+        newVariable.variableDeterministe = self
+        self.variableProbabiliste=newVariable
+
+        
+        if self.etape.nature== 'OPERATEUR' :
+           itemObjet=newVariable.addEntite('ObjectName', 0)
+           itemObjet.definition.addInto(self.etape.sd.nom)
+           itemObjet.setValeur(self.etape.sd.nom)
+        itemModelVariable=newVariable.getChild('ModelVariable')
+        itemModelVariable.setValeur(self.nom)
+
+        itemConsigne=newVariable.getChild('Consigne')
+        itemConsigne.setValeur('la valeur entrée pour {} est {}'.format(self.nom, self.valeur))
+
+        itemXPath=newVariable.getChild('MCPath')
+        itemXPath.setValeur(self.getMCPath())
+        #print (itemXPath)
+
+        self.definition.siValide = self.changeValeursRefUQ
+
+    def changeValeursRefUQ (self, motClef):
+        if not hasattr(motClef,'variableProbabiliste') : print ('pb ds changeValeursRefUQ'); return
+        itemConsigne=motClef.variableProbabiliste.getChild('Consigne')
+        itemConsigne.setValeur('la valeur entrée pour {} est {}'.format(motClef.nom, motClef.valeur))
+        motClef.variableProbabiliste.valeurProbabiliste=motClef.valeur
+
+
+    def delieVariableUQ(self):
+        self.associeVariableUQ=False
+        # Attention, on n a pas le MCLIST mais le MCLIST(0) dans la variableProbabiliste
+        # si self est le seul alors on enleve la MCLIST du MCCOMPO
+        mcVP=self.variableProbabiliste.parent.getChild('VariableProbabiliste')
+        if len(mcVP) == 1 :
+           ret = self.variableProbabiliste.parent.suppEntite(mcVP)
+        else : 
+           ret = mcVP.suppEntite(self.variableProbabiliste)
+        return ret
+
index 5a2c27018a9ca0f868250f466ee80bec7aea1e3e..4dc804a9cce7e47dde447db28b7a93c1abf2c6d3 100644 (file)
@@ -117,6 +117,31 @@ class OBJECT:
         else:
             return [self.nom.strip()]
 
+    def getMCPath(self):
+        if self.parent: 
+            l=self.parent.getMCPath()
+            l.append(self.nom.strip())
+            return l
+        else:
+           # a priori on ne devrait pas passer la
+           print ('Erreur dans getMCPath de I_OBJECT')
+           return [self.nom.strip()]
+
+    def getObjetByMCPath(self,MCPath):
+    # a revoir avec les MCFACTs dans les MCLists
+        debug = 1
+        if debug : print ('getObjetByMCPath pour', self, self.nom)
+        objet=None
+        nomFils=MCPath[0]
+        if debug : print ('nomFils', nomFils)
+        if debug : print ('MCPath restant',MCPath[1:])
+        if MCPath[1:] == [] or MCPath[1:] == ()  :
+            if debug : print ('objFils',self.getChildOrChildInBloc(nomFils))
+            return self.getChildOrChildInBloc(nomFils)
+        else :
+            objetFils=self.getChildOrChildInBloc(nomFils)
+            if debug : print ('objFils dans le else',objetFils)
+            return objetFils.getObjetByMCPath(MCPath[1:])
 
     def getGenealogie(self):
         """
@@ -192,9 +217,4 @@ class OBJECT:
         #print ('demandeRedessine pour', self.nom, self, tout)
         CONNECTOR.Emit(self,"redessine")
 
-    def isUQActivate(self):
-        # valide uniquement pour les MCSIMP
-        return True
-
-
 class ErrorObj(OBJECT):pass
index e4c19768f19ba2ae71f9287ddb50fce323095595..e4354b0f56766791e88755fa363c6d5aa675e43e 100644 (file)
@@ -73,6 +73,18 @@ class PROC_ETAPE(I_ETAPE.ETAPE):
         for child in self.mcListe :
             child.replaceConcept(old_sd,sd)
 
+
+    def getMCPath(self):
+        index=self.jdc.getIndex(self)
+        return [self.nom, '@index '+str(index)+ ' @']
+
+  
+    def delieIncertitude(self):
+        mcVP=self.getChild('Input').getChild('VariableProbabiliste')
+        for vp in mcVP :
+            vp.variableDeterministe.variableProbabilite=None
+            vp.variableDeterministe.associeVariableUQ=False
+
 #ATTENTION SURCHARGE: a garder en synchro ou a reintegrer dans le Noyau
     def buildSd(self):
         """
@@ -92,3 +104,4 @@ class PROC_ETAPE(I_ETAPE.ETAPE):
             self.sdnom=None
             self.state="unchanged"
             self.valid=0
+
index 8a9721e75c358ffa467366f8062b182c1de4bf19..fcf62bbac13ff168ca9d2ce8a07f75d62e5cce43 100644 (file)
@@ -214,6 +214,8 @@ class JDCNode(QTreeWidgetItem,GereRegles):
     #----------------------------------------------------------------------
         #print ("creation d'un noeud : ", item, " ",item.nom,"", treeParent, self)
         #self.a=0
+        #if item.nom == 'ExpressionIncertitude':
+        #   print ("creation d'un noeud : ", item, " ",item.nom,"", treeParent, self)
 
 
         self.item        = item
@@ -225,6 +227,7 @@ class JDCNode(QTreeWidgetItem,GereRegles):
         self.JESUISOFF   = 0
         self.firstAffiche = True
         self.childrenComplete=[]
+        self.item._object.node  = self
 
 
         from InterfaceQT4 import compocomm
@@ -269,7 +272,7 @@ class JDCNode(QTreeWidgetItem,GereRegles):
         self.treeParent.childrenComplete.append(self)
 
 
-        if (isinstance(self,compobloc.Node) or (isinstance(self,compomclist.Node) and self.item.isMCList()) or ( hasattr(self.item.parent,'inhibeValidator') and isinstance(self,compomclist.Node) and self.item.parent.inhibeValidator)) :
+        if (isinstance(self,compobloc.Node) or (isinstance(self,compomclist.Node) and self.item.isMCList()) or ( hasattr(self.item.parent,'inhibeValidator') and isinstance(self,compomclist.Node) and self.item.parent.inhibeValidator) or (isinstance(self,composimp.Node) and self.item.definition.statut in ('c','d'))) :
         # Le dernier or ne sert que lorsqu'on est en train de creer une liste par les validator
             QTreeWidgetItem.__init__(self,None,mesColonnes)
         else :
@@ -574,9 +577,6 @@ class JDCNode(QTreeWidgetItem,GereRegles):
            Si pos vaut None, on le place a la position du catalogue.
         """
         #print ("************** appendChild ",self.item.getLabelText(), pos, plier)
-        #import traceback
-        #traceback.print_stack()
-
 
         self.editor.initModif()
         if   pos == 'first'       : index = 0
index 79556d1e55441f378938b201440272cf2785096d..4e5ae9e7868840db717247d8be0ce957be78293e 100644 (file)
@@ -51,6 +51,9 @@ class Node(browser.JDCNode,typeNode.PopUpMenuNodeMinimal):
         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
+
         # label informatif
         if monObjet.isInformation():
             from InterfaceQT4.monWidgetInfo import MonWidgetInfo
index 4c55cd7f0f22e9a57ff12bce2e4c6925fa8eb508..3b0c605dfde721420ba00e04fa7527dc34c6c699 100644 (file)
@@ -80,6 +80,9 @@ class configBase(object):
         #Particularite des schemas MAP
         if hasattr(self,'make_ssCode'): self.make_ssCode(self.ssCode)
 
+        #if self.appliEficas: self.parent=appliEficas.top
+        #else:         self.parent=None
+
         if not os.path.isdir(self.savedir) :
            self.savedir=os.path.join(os.path.expanduser("~"),'.config/Eficas',self.code)
 
@@ -137,6 +140,8 @@ class configBase(object):
         self.withXSD=False
         self.afficheIhm=True
 
+        #self.afficheUQ=False
+        self.afficheUQ=True
 
 
 
@@ -149,7 +154,7 @@ class configBase(object):
             prefsCode=__import__(name)
         except :
             self.catalogues=[]
-            print ('pas de fichier de prefs')
+            #print ('pas de fichier de prefs')
             return
         for k in dir(prefsCode):
             if (k[0:1] != "__" and k[-1:-2] !='__'):
index 4769c91583b7b33b5fbabd8675650f0988ad353f..dae0115cc6fb927e23d784527f04f1bd719b3764 100755 (executable)
@@ -853,9 +853,9 @@ class JDCEditor(JDCEditorSsIhm,Ui_baseWidget,QWidget):
 
         if  self.jdc.cata.modeleMetier:self.jdc.toXml(self.fichier)
         if  self.jdc.cata.modeleMetier and self.jdc.isValid():
-            if self.generator != self.XMLgenerator :
-                self.XMLgenerator.gener(self.jdc)
-                self.XMLgenerator.writeDefault(fn)
+            if self.generator != self.XMLGenerator :
+                self.XMLGenerator.gener(self.jdc)
+                self.XMLGenerator.writeDefault(fn)
 
         if self.jdc.isValid() != 0 and hasattr(self.generator, "writeDefault"):
         #if hasattr(self.generator, "writeDefault"):
@@ -882,7 +882,45 @@ class JDCEditor(JDCEditorSsIhm,Ui_baseWidget,QWidget):
         self.appliEficas.setWindowTitle(nouveauTitre)
 
         return (1, self.fichier)
-#
+
+    #-----------------------------------------------#
+    def saveUQFile(self, fichier = None, path =None):
+    #------------------------------------------------#
+        if self.fichier is None :
+            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)
+            ulfile = os.path.abspath(fn)
+            self.appliEficas.maConfiguration.savedir=os.path.split(ulfile)[0]
+            fn = QDir.toNativeSeparators(fn)
+        else : fn = self.fichier
+
+        if self.jdc.isValid() == 0 :
+            msgBox = QMessageBox(None)
+            msgBox.setWindowTitle(tr("Fichier invalide / incomplet"))
+            msgBox.setText(tr("Le fichier .comm est invalide / incomplet"))
+            msgBox.addButton(tr("&Sauvegarder le .comm"),0)
+            msgBox.addButton(tr("&Quitter sans sauvegarder"),1)
+            msgBox.addButton(tr("&Annuler"),2)
+            res=msgBox.exec_()
+            if res == 2 : return (0, None)
+            if res == 0 :
+                ret, fichier = JDCEditorSsIhm.saveFile (self,fn) 
+                if ret : self.fichier = fichier
+                if self.salome  and ret:
+                   self.appliEficas.addJdcInSalome( self.fichier)
+                return (1, self.fichier)
+            if self.appliEficas.salome : self.appliEficas.close()
+            else : sys.exit(1)
+
+        if not JDCEditorSsIhm.saveUQFile (self,fn): 
+            msgBox = QMessageBox(None)
+            titre = 'Probleme de sauvegarde fichier UQ'
+            texte  = 'Impossible de sauvegarder {}'.format(fn)
+            QMessageBox.information( self, titre,texte)
+        return (1, self.fichier)
 
     #----------------------------------------------#
     def sauveLigneFile(self):
index db3f87e35adcc60085b47279fa52e7a6cc1480ec..e75c0b7eda14b22e8232dd4233d39b60ee21cc7f 100755 (executable)
@@ -87,6 +87,8 @@ class JDCEditorSsIhm :
         else :
             self.readercata=self.appliEficas.readercata
         if self.readercata.fichierCata == None : return    #Sortie Salome
+        if self.readercata.cata == None : return    #Sortie Salome
+        if self.readercata.cata == 0 : return    #Sortie Salome
         self.titre=self.readercata.titre
 
         self.formatFichierOut =  self.appliEficas.formatFichierOut
@@ -118,8 +120,10 @@ class JDCEditorSsIhm :
 
         self.maConfiguration.mesGenerators     = generator
         self.maConfiguration.mesconvertisseurs = convert
-        try    : self.XMLgenerator=generator.plugins['xml']()
-        except : self.XMLgenerator=None
+        try    : self.XMLGenerator=generator.plugins['xml']()
+        except : self.XMLGenerator=None
+        try    : self.pythonGenerator=generator.plugins['python']()
+        except : self.pythonGenerator=None
 
 
         if self.formatFichierOut in generator.plugins.keys():
@@ -167,9 +171,11 @@ class JDCEditorSsIhm :
             txt_exception  = None
             if not jdc:
                 if self.extensionFichier == '.xml' :
-                    if self.appliEficas.maConfiguration.withXSD: self.jdc.analyseXML()
+                    if self.appliEficas.maConfiguration.withXSD: self.jdc.analyseXML() 
                     else : print ('run MDM with -x option  (MDM for XML)'); exit()
-                else : self.jdc.analyse()
+                else : 
+                    self.jdc.analyse()
+                    if hasattr(self, 'monConvert') and hasattr(self.monConvert,'traitementApresLoad'): self.monConvert.traitementApresLoad(self.jdc)
                 txt_exception = self.jdc.cr.getMessException()
             if txt_exception :
                 self.jdc = None
@@ -197,23 +203,23 @@ class JDCEditorSsIhm :
         if self.extensionFichier == '.xml' and self.appliEficas.maConfiguration.withXSD: formatIn='xml'
         if formatIn in convert.plugins:
             # Le convertisseur existe on l'utilise
-            p=convert.plugins[formatIn]()
-            p.readfile(fn)
+            monConvert=convert.plugins[formatIn]()
+            monConvert.readfile(fn)
 
-            if p.text=="" : self.nouveau=1
+            if monConvert.text=="" : self.nouveau=1
             #print ('PNPN --> CIST a faire')
 
             if formatIn != 'xml':
-                pareil,texteNew=self.verifieChecksum(p.text)
+                pareil,texteNew=self.verifieChecksum(monConvert.text)
                 if  not pareil : self.informe(("fichier modifie"),("Attention! fichier change hors EFICAS"),False)
-                p.text=texteNew
-                memeVersion,texteNew=self.verifieVersionCataDuJDC(p.text)
+                monConvert.text=texteNew
+                memeVersion,texteNew=self.verifieVersionCataDuJDC(monConvert.text)
                 if memeVersion == 0 : texteNew=self.traduitCatalogue(texteNew)
-                p.text=texteNew
-                text=p.convert('exec',self.appliEficas)
-                if not p.cr.estvide(): self.afficheInfos("Erreur a la conversion",'red')
+                monConvert.text=texteNew
+                text=monConvert.convert('exec',self.appliEficas)
+                if not monConvert.cr.estvide(): self.afficheInfos("Erreur a la conversion",'red')
             else:
-                text=p.text
+                text=monConvert.text
         else :
             self.afficheInfos("Type de fichier non reconnu",'red')
             self.informe( "Type de fichier non reconnu",
@@ -223,6 +229,8 @@ class JDCEditorSsIhm :
         CONTEXT.unsetCurrentStep()
 
         #jdc=self.readercata.cata[0].JdC(procedure=text,
+        # le jdc  n est pas charge
+        if not(hasattr(self.readercata, 'cata_ordonne_dico')) : return 
         jdc=self.readercata.cata.JdC(procedure=text,
                                     appliEficas=self.appliEficas,
                                     cata=self.readercata.cata,
@@ -231,6 +239,7 @@ class JDCEditorSsIhm :
                                     rep_mat=self.maConfiguration.rep_mat
                                    )
         self.modified = False
+        self.monConvert=monConvert
         return jdc
 
 
@@ -252,6 +261,7 @@ class JDCEditorSsIhm :
         if hasattr(self.readercata.cata,'TEXTE_NEW_JDC') : texte=self.readercata.cata.TEXTE_NEW_JDC
 
 
+        print (self.readercata.cata)
         jdc=self.readercata.cata.JdC( procedure =texte,
                                          appliEficas=self.appliEficas,
                                          cata=self.readercata.cata,
@@ -338,11 +348,15 @@ class JDCEditorSsIhm :
     #-----------------------#
         if 'dico' in generator.plugins:
             self.generator=generator.plugins['dico']()
-            #print (self.generator)
-            jdc_formate=self.generator.gener(self.jdc)
-            #print (jdc_formate)
-            dico=self.generator.Dico
-            #print (dico)
+            texte_jdc=self.generator.gener(self.jdc)
+            return texte_jdc
+
+    #-----------------------#
+    def generDicoPython(self):
+    #-----------------------#
+        if 'dico' in generator.plugins:
+            self.generator=generator.plugins['dico']()
+            dico=self.generator.generDico(self.jdc)
             return dico
 
     #-----------------------#
@@ -499,7 +513,7 @@ class JDCEditorSsIhm :
                 a.close()
             except :
                 checksum='Fichier trop long \n'
-            ligne="#CHECKSUM:"+checksum[0:-1]+":FIN CHECKSUM"
+            ligne="#CHECKSUM:"+cecksum[0:-1]+":FIN CHECKSUM"
         return ligne
 
     #----------------------#
@@ -546,10 +560,25 @@ class JDCEditorSsIhm :
     #-----------------------------------------------------------------#
         fn = fichier
         self.generator=generator.plugins[self.format]()
-        print (self.generator)
+        #print (self.generator)
         if hasattr(self.generator, "writeComplet"):
             self.generator.writeComplet(fichier,self.jdc,config=self.appliEficas.maConfiguration,appliEficas=self.appliEficas)
 
+    #-----------------------------------#
+    def saveUQFile(self, fichier = None):
+    #------------------------------------#
+        if fichier == None :  print ("nom de fichier obligatoire pour sauvegarde"); return
+        self.fichier=fichier
+        self.generator=generator.plugins['UQ']()
+        ret = self.generator.creeNomsFichiers(fichier)
+        ret = self.generator.gener(self.jdc)
+        if not ret : 
+           self.informe('Sauvegarde UQ', self.generator.commentaire)
+           return (ret, self.generator.commentaire) 
+        ret = self.generator.writeUQ(fichier)
+        if not ret : self.informe('Sauvegarde UQ', self.generator.commentaire)
+        print ('ok')
+        return ret
 
 # ---------------------------------------------
 # Methodes Surchargees par avecIhm
@@ -600,9 +629,9 @@ class JDCEditorSsIhm :
         self.fichierOut = fichier
         if not (self.writeFile(fichier,formatLigne=formatLigne)): return (0, None)
         if  self.jdc.cata.modeleMetier and self.jdc.isValid():
-            if self.generator != self.XMLgenerator :
-                self.XMLgenerator.gener(self.jdc)
-                self.XMLgenerator.writeDefault(fichier)
+            if self.generator != self.XMLGenerator :
+                self.XMLGenerator.gener(self.jdc)
+                self.XMLGenerator.writeDefault(fichier)
                 return(1,self.fichier)
         if self.jdc.isValid() and hasattr(self.generator, "writeDefault"):
             self.generator.writeDefault(fichier)
@@ -836,6 +865,16 @@ class JDCEditorSsIhm :
 
         monMC.state='changed'
         return 1
+    def dumpXsd(self, avecEltAbstrait = False):
+    #-----------------------------------------#
+        if not self.readercata.cata : return 
+        texteXSD = self.readercata.cata.JdC.dumpXsd(avecEltAbstrait)
+        return texteXSD
+
+    def dumpStructure(self):
+    #----------------------------#
+        texteStructure = self.readercata.cata.JdC.dumpStructure()
+        return texteStructure
 
     #-------------------------------------#
     def changeDefautDefMC(self,nomEtape,listeMC,valeurs):
index 7ae725e967dbb0b2d0061c4c9ca80006da270d17..7370f7c1b372b74e1e78a55dd0567d6b6160c995 100755 (executable)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 # -*- coding: utf-8 -*-
 # Copyright (C) 2007-2021   EDF R&D
 #
@@ -37,7 +37,10 @@ if ihmQTDir   not in sys.path : sys.path.append(ihmQTDir)
 if editeurDir not in sys.path : sys.path.append(editeurDir)
 
 if sys.version_info[0] < 3:
-    print("Must be using Python 3")
+# print('----------- sys.executable : ',sys.executable,' --------------')
+#EFICAS_PYTHON_VERSION_MIN=30500
+#if sys.version_info[0]*10000+sys.version_info[1]*100 < EFICAS_PYTHON_VERSION_MIN:
+    print("Must be using at least Python 3")
     sys.exit()
 
 def lanceEficas(code=None, multi=False, langue='en', labelCode=None):
@@ -87,20 +90,20 @@ def genereXSD(code=None):
     if code != None : options.code = code
     if options.fichierCata == None :
         print ('Use -c cata_name.py')
-        return
+        return 0
 
     monEficasSsIhm = getEficasSsIhm(code=options.code,genereXSD=True)
     monEditor=monEficasSsIhm.getEditor()
     #texteXSD=monEficasSsIhm.dumpXsd(avecEltAbstrait=options.avecEltAbstrait)
     texteXSD=monEditor.dumpXsd(avecEltAbstrait=options.avecEltAbstrait)
+    if not (texteXSD) : return 0
 
     fichierCataTrunc=os.path.splitext(os.path.basename(options.fichierCata))[0]
-    #if fichierCataTrunc[0:4] in ('cata','Cata'): fichierCataTrunc=fichierCataTrunc[4:]
-    #if fichierCataTrunc[0] in ('_','-') : fichierCataTrunc=fichierCataTrunc[1:]
     fileXSD = fichierCataTrunc + '.xsd'
-
     f = open( str(fileXSD), 'w')
     f.write(str(texteXSD))
+    return 1
+    
 
 def genereXML(code=None):
 #-----------------------
@@ -109,27 +112,78 @@ def genereXML(code=None):
     if code != None : options.code = code
     if options.fichierCata == None :
         print ('Use -c cata_name.py')
-        return
+        return 0
     try    : fichier=options.comm[0]
     except : fichier=None
     if fichier==None :
         print ('comm file is needed')
-        return
+        return 0
+
+    from .editorSsIhm import JDCEditorSsIhm
+    if options.fichierOut == None : fichierXMLOut=fichier[:fichier.rfind(".")]+'.xml'
+    else : fichierXMLOut=options.fichierOut
 
     monEficasSsIhm = getEficasSsIhm(code=options.code, forceXML=True)
+    monEditeur=JDCEditorSsIhm(monEficasSsIhm,fichier)
+    if not(monEditeur.readercata.cata) : return 0
+    if monEditeur.jdc and not(monEditeur.jdc.isValid()):
+        print ('Fichier comm is not valid')
+        return 0
+    monEditeur.XMLGenerator.gener(monEditeur.jdc)
+    return monEditeur.XMLGenerator.writeDefault(fichierXMLOut)
+    
+
+def genereUQ(code=None):
+#-----------------------
+    from Editeur  import session
+    options=session.parse(sys.argv)
+    if code != None : options.code = code
+    if options.fichierCata == None :
+        print ('Use -c cata_name.py')
+        return 0
+    try    : fichier=options.comm[0]
+    except : fichier=None
+    if fichier==None :
+        print ('comm file is needed')
+        return 0
 
     from .editorSsIhm import JDCEditorSsIhm
+    monEficasSsIhm = getEficasSsIhm(code=options.code)
     monEditeur=JDCEditorSsIhm(monEficasSsIhm,fichier)
-    if options.fichierXMLOut == None :
-        fichierXMLOut=fichier[:fichier.rfind(".")]+'.xml'
-    else :
-        fichierXMLOut=options.fichierXMLOut
-    if not(monEditeur.jdc.isValid()):
+    if not(monEditeur.readercata.cata) : return 0
+    if monEditeur.jdc and not(monEditeur.jdc.isValid()):
         print ('Fichier comm is not valid')
-        return
-    #print ('Fichier comm is not valid')
-    monEditeur.XMLgenerator.gener(monEditeur.jdc)
-    monEditeur.XMLgenerator.writeDefault(fichierXMLOut)
+        return 0
+    return monEditeur.saveUQFile(fichier)
+
+
+def genereComm(code=None):
+#-----------------------
+    from Editeur  import session
+    options=session.parse(sys.argv)
+    if code != None : options.code = code
+    if options.fichierCata == None :
+        print ('Use -c cata_name.py')
+        return 0
+    try    : fichier=options.comm[0]
+    except : fichier=None
+    if fichier==None :
+        print ('xml file is needed')
+        return 0
+
+    monEficasSsIhm = getEficasSsIhm(code=options.code, forceXML=True)
+
+    from .editorSsIhm import JDCEditorSsIhm
+    if options.fichierOut == None : fichierCommOut=fichier[:fichier.rfind(".")]+'.comm'
+    else : fichierCommOut = options.fichierOut
+    monEditeur=JDCEditorSsIhm(monEficasSsIhm,fichier)
+    if not(monEditeur.readercata.cata) : return 0
+    if not(monEditeur.jdc) : return 0
+    # on ne sait lire que des xml valides
+    #PNPN
+    monEditeur.pythonGenerator.gener(monEditeur.jdc,format = 'beautifie')
+    monEditeur.pythonGenerator.writeFile(fichierCommOut)
+    return 1
 
 def genereStructure(code=None):
 #------------------------------
@@ -150,6 +204,37 @@ def genereStructure(code=None):
     f.write(str(texteStructure))
     f.close()
 
+def validateFile(code,fichierCata,fichier):
+#------------------------------
+    from Editeur  import session
+    options=session.parse(['',])
+    from .qtEficasSsIhm import AppliSsIhm
+    from .editorSsIhm import JDCEditorSsIhm
+    monEficasSsIhm=AppliSsIhm(code=code, salome=0, fichierCata=fichierCata)
+    monEditeur=JDCEditorSsIhm(monEficasSsIhm,fichier)
+    return monEditeur.jdc.isValid()
+
+def getObjectPython(code,fichierCata,fichier):
+#------------------------------
+    from Editeur  import session
+    options=session.parse(['',])
+    from Noyau.N_OBJECT import activeSurcharge
+    activeSurcharge()
+    from .qtEficasSsIhm import AppliSsIhm
+    from .editorSsIhm import JDCEditorSsIhm
+    monEficasSsIhm=AppliSsIhm(code=code, salome=0, fichierCata=fichierCata)
+    monEditeur=JDCEditorSsIhm(monEficasSsIhm,fichier)
+    return monEditeur.jdc
+
+def getDicoPython(code,fichierCata,fichier):
+#------------------------------
+    from Editeur  import session
+    options=session.parse(['',])
+    from .qtEficasSsIhm import AppliSsIhm
+    from .editorSsIhm import JDCEditorSsIhm
+    monEficasSsIhm=AppliSsIhm(code=code, salome=0, fichierCata=fichierCata)
+    monEditeur=JDCEditorSsIhm(monEficasSsIhm,fichier)
+    return monEditeur.generDicoPython()
 
 def validateDataSet(code=None):
 #------------------------------
@@ -158,17 +243,26 @@ def validateDataSet(code=None):
     if code != None : options.code = code
     if options.fichierCata == None :
         print ('Use -c cata_name.py')
-        return
-    fichier=options.comm[0]
-    if fichier==None :
+        return 0
+
+    try    : fichier = options.comm[0]
+    except : fichier =None
+
+    if fichier==None or not (os.path.isfile(fichier)):
         print ('comm file is needed')
-        return
-    from .editorSsIhm import JDCEditorSsIhm
-    monEficasSsIhm = getEficasSsIhm(code=options.code)
-    monEditeur=JDCEditorSsIhm(monEficasSsIhm,fichier)
-    if not (monEditeur.jdc.isValid()) : print (monEditeur.getJdcRapport())
-    else : print ('Jdc is valid')
-    return monEditeur.jdc.isValid()
+        return 0
+
+    try:
+        from .editorSsIhm import JDCEditorSsIhm
+        monEficasSsIhm = getEficasSsIhm(code=options.code)
+        monEditeur=JDCEditorSsIhm(monEficasSsIhm,fichier)
+        if not (monEditeur.jdc) : print ('mauvaise construction du jdc'); return 0
+        elif not (monEditeur.jdc.isValid()) : print (monEditeur.getJdcRapport()); return 0
+        else : print ('Jdc is valid')
+        return monEditeur.jdc.isValid()
+    except:
+        print ('impossible de lire ce .comm')
+        return 0
 
 def validateFonction(laFonction, debug=False):
 #-------------------------------
index 37d57e064e90de7f6dddaaa3b8b769724ffd8163..3ddc322563fff5848e10c6fd8968634124237a78 100644 (file)
@@ -26,7 +26,7 @@ except :
 import types,os
 import traceback
 
-from PyQt5.QtWidgets import QToolButton ,QWidget
+from PyQt5.QtWidgets import QToolButton ,QWidget, QMessageBox
 from PyQt5.QtGui import QFont, QFontMetrics, QFontInfo, QPalette
 from PyQt5.QtCore import Qt
 
@@ -38,6 +38,7 @@ from .qtSaisie    import SaisieValeur
 
 nomMax=230
 # empirique les metrics ne fonctionnent pas
+
 # ---------------------------------------------------------------------- #
 class Feuille(QWidget,ContientIcones,SaisieValeur,FacultatifOuOptionnel):
 # --------------------------------------------------------------------- #
@@ -54,9 +55,9 @@ class Feuille(QWidget,ContientIcones,SaisieValeur,FacultatifOuOptionnel):
         self.setupUi(self)
         self.prendLeFocus=0
 
-        maPolice= QFont("Times", 10)
-        self.setFont(maPolice)
-        self.setFocusPolicy(Qt.StrongFocus)
+        #maPolice= QFont("Times", 10)
+        #self.setFont(maPolice)
+        #self.setFocusPolicy(Qt.StrongFocus)
 
         self.parentQt=parentQt
         self.editor=self.node.editor
@@ -80,6 +81,9 @@ class Feuille(QWidget,ContientIcones,SaisieValeur,FacultatifOuOptionnel):
         self.setCommentaire()
         self.setZoneInfo()
         self.setUnite()
+        #inhibition incertitude
+        self.inhibeSignal = False
+        self.setUQ()
 
 
     def setUnite(self):
@@ -93,11 +97,30 @@ class Feuille(QWidget,ContientIcones,SaisieValeur,FacultatifOuOptionnel):
         if not (self.editor.appliEficas.maConfiguration.afficheUQ) and hasattr(self,'checkBoxUQ') :
              self.checkBoxUQ.close()
              return
-        if not self.monSimpDef.UQPossible(): 
+        if not self.objSimp.UQPossible() and hasattr(self,'checkBoxUQ'): 
              self.checkBoxUQ.close()
              return
-        if self.objSimp.isUQActivate() and hasattr(self,'checkBoxUQ') :
-             self.checkBoxUQ.setChecked(True)
+        if not self.objSimp.UQPossible()  : return
+        if hasattr(self,'checkBoxUQ') :
+           if self.objSimp.isUQActivate() : self.checkBoxUQ.setChecked(True)
+           else : self.checkBoxUQ.setChecked(False)
+        self.checkBoxUQ.toggled.connect(self.setEnabledUQ)
+
+    def setEnabledUQ(self) :
+        if self.inhibeSignal : self.inhibeSignal=False; return
+        if self.checkBoxUQ.isChecked() : 
+            if self.objSimp.etape.nature == 'OPERATEUR' and not(self.objSimp.etape.sd):
+              QMessageBox.warning( self,tr('Attention'),tr('Il faut d abord nommer '+self.objSimp.etape.nom + ' avant de pourvoir choisir des variables incertaines'))
+              self.inhibeSignal = True
+              self.checkBoxUQ.setCheckState(False) 
+              return
+            self.objSimp.lieVariableUQ()
+        else :   
+           ret = self.objSimp.delieVariableUQ()  
+           if not ret : QMessageBox.warning( self,tr( "Variable associée non trouvée "),tr( "prevenez la maintenance"))
+           else : 
+              etape=self.objSimp.getJdcRoot().getEtapesByName('ExpressionIncertitude')[0]
+              etape.node.buildChildren()
 
     def setNom(self):
         self.debutToolTip=""
index 93b2225c9afeca01e2772b8b73f46f13b841fc27..ad1270672752919679ed283b02a9e4e7f7efef6f 100644 (file)
@@ -99,6 +99,7 @@ class Groupe(QWidget,FacultatifOuOptionnel):
         try :
         #if 1 :
             self.listeMc     = self.obj.getListeMcOrdonnee(genea,self.jdc.cata_ordonne_dico)
+            if self.node.item.nom == "cocagne_options" : print (self.listeMc)
             listeNomsPresents=self.obj.dictMcPresents()
             for regle in self.obj.getRegles():
                 (monToolTip,regleOk)=regle.verif(listeNomsPresents)
index 12767af9107288088254c64fa8018eac628d44c5..82f513920adab37143888e6f5d153f3dfd8b32d6 100644 (file)
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
 # -*- coding: utf-8 -*-
 # Copyright (C) 2007-2021   EDF R&D
 #
index 80fdb0ebee488affd57fa3c4a1333e40d665d881..bae07cf31f863ba7374023503e2e3551434cef75 100644 (file)
@@ -58,7 +58,7 @@ class MonChoixCode(Ui_ChoixCode,QDialog):
     def verifieInstall(self):
         self.groupCodes=QButtonGroup(self.groupBox)
         vars=list(os.environ.items())
-        listeCode=('Telemac','ReacteurNumerique','Adao')
+        listeCode=('Adao','Carmel3D','CarmelCND','CF','MAP','MT','PSEN','PSEN_N1','Telemac','ZCracks',)
         for code in listeCode:
             dirCode=os.path.abspath(os.path.join(os.path.abspath(__file__),'../..',code))
             try :
@@ -66,7 +66,7 @@ class MonChoixCode(Ui_ChoixCode,QDialog):
                 bouton=QRadioButton(self.groupBox)
                 bouton.setText(code)
                 self.groupCodes.addButton(bouton)
-                self.vlBouton.insertWidget(0,bouton)
+                self.vlBouton.addWidget(bouton)
             except :
                 clef="PREFS_CATA_"+code
                 try :
index 9e998cb8e36f1a7657760ca9ab5399b45e34ed4a..e92432df8dc6897350326f60f2651a4bdcd13a3d 100644 (file)
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
 # -*- coding: utf-8 -*-
 # Copyright (C) 2007-2021   EDF R&D
 #
index 410df3a16441784efbdede100ebae10a3665753f..ba0cf8e4f537167355ac8f8a61b49647dd0391be 100644 (file)
@@ -52,6 +52,12 @@ class MonWidgetCBCommun (Feuille):
 
 
     def setValeursApresBouton(self):
+        #print (self.objSimp.getValeur())
+        if  self.node.item.definition.homo== 'constant' and  self.objSimp.getValeur()==None : 
+            self.CBChoix.addItem(tr("Choisir dans la partie probabiliste"))
+            self.CBChoix.setCurrentIndex(self.CBChoix.findText(tr("Choisir dans la partie probabiliste")))
+            self.CBChoix.setEnabled(0)
+            return
         if self.objSimp.getValeur()==None :
             self.CBChoix.setCurrentIndex(-1)
             self.CBChoix.lineEdit().setText(tr("Select"))
@@ -67,10 +73,23 @@ class MonWidgetCBCommun (Feuille):
             if not(type(choix) == str) : choix=str(choix)
             listeChoix.append(choix)
             self.CBChoix.addItem(choix)
-        self.CBChoix.setEditable(True)
-        monCompleteur=QCompleter(listeChoix,self)
-        monCompleteur.setCompletionMode(QCompleter.PopupCompletion)
-        self.CBChoix.setCompleter(monCompleteur)
+        if  self.node.item.definition.homo== 'constant' : 
+            self.CBChoix.setEnabled(0)
+            if self.objSimp.getValeur() != None :
+               self.CBChoix.setStyleSheet(("\n"
+"QComboBox {\n"
+"    border: 1px solid gray;\n"
+"    background: rgb(0,255,0);\n"
+"    color: rgb(24,24,7);\n"
+"    }\n"
+"QComboBox::drop-down {\n"
+"       image: none; \n"
+" }"))
+        else : 
+            self.CBChoix.setEditable(True)
+            monCompleteur=QCompleter(listeChoix,self)
+            monCompleteur.setCompletionMode(QCompleter.PopupCompletion)
+            self.CBChoix.setCompleter(monCompleteur)
 
     def choixSaisi(self):
         self.CBChoix.lineEdit().setStyleSheet(("\n"
index 8bf1c5dc283ff64be47ecc37106ca3eb72f66197..b1157b6ccbc3142bf7386b5524ccaee6ca3b5858 100644 (file)
@@ -26,7 +26,6 @@ from PyQt5.QtWidgets import QWidget
 
 from .groupe import Groupe
 from desWidgetFact import Ui_WidgetFact
-from desWidgetFactTableau import Ui_WidgetFactTableau
 from Extensions.i18n import tr
 # Import des panels
 
@@ -35,7 +34,7 @@ class MonWidgetFactCommun(Groupe):
     """
     """
     def __init__(self,node,editor,parentQt,definition, obj, niveau,commande):
-        #print ("fact : ",node.item.nom)
+        #print ("fact : ",node.item.nom , node.item.object.nature)
         Groupe.__init__(self,node,editor,parentQt, definition,obj,niveau,commande)
         labeltext,fonte,couleur = self.node.item.getLabelText()
         self.GroupBox.setText(tr(labeltext))
@@ -43,8 +42,11 @@ class MonWidgetFactCommun(Groupe):
         self.parentQt.commandesLayout.insertWidget(-1,self)
         self.doitAfficherOptionnel=True
         min,max=obj.getMinMax()
-        if max < 2 and  hasattr(self, 'RBPlus') : self.RBPlus.close()
         if max > 1 and  hasattr(self, 'RBPlus') : self.RBPlus.clicked.connect(self.ajouteMCParPB)
+        if max < 2 and  hasattr(self, 'RBPlus') : self.RBPlus.close()
+        if max > 2 and obj.alt_parent.nature == 'MCList' and len(obj.alt_parent) >= max and hasattr(self, 'RBPlus') : self.RBPlus.close()
+
+        if max > 2 and definition.statut == 'cache' and hasattr(self, 'RBPlus') : self.RBPlus.close()
 
     def enterEvent(self,event):
         #print "enterEvent ", self.node.item.getLabelText()[0]
index cb5921e1465197c799f4ae2f25e913cd32356f97..14c6d2f0f90f3a42e78ad3515fa8307996fa767b 100644 (file)
@@ -105,7 +105,7 @@ class MonWidgetMatrice (Ui_desWidgetMatrice,Feuille):
         self.TBMatrice.setColumnCount(self.nbCols)
         self.TBMatrice.setRowCount(self.nbLigs)
         if self.nbLigs <15 : taille = 50
-        else : taille = 30
+        else : taille = 40
         for i in range(self.nbLigs) :
             self.TBMatrice.setRowHeight(i,taille)
         for i in range(self.nbCols) :
@@ -125,6 +125,7 @@ class MonWidgetMatrice (Ui_desWidgetMatrice,Feuille):
         dejaAffiche=0
         if (len(liste)) != self.nbLigs  :
             QMessageBox.critical( self,tr( "Mauvaise dimension de matrice"),tr( "le nombre de ligne n est pas egal a ") + str(self.nbLigs))
+            return
         for i in range(self.nbLigs):
             inter=liste[i]
             if (len(inter)) != self.nbCols :
index cc2360bb2a551ee64c103d95df7367344427d376..89c1dee7e94dfd3ad2700d654a97d93f854c7d51 100644 (file)
@@ -38,7 +38,7 @@ class  MonWidgetOptionnel (QWidget,Ui_WidgetOptionnel):
         self.parentQt=parentQt
 
     def afficheOptionnel(self,liste,liste_rouge,MC):
-        #print ('afficheOptionnel MonWidgetOptionnel',self, liste,MC.node.item.nom)
+        # print ('afficheOptionnel MonWidgetOptionnel',self, liste,MC.node.item.nom)
         self.vireLesAutres(MC)
 
         if MC.node.item.nom in self.dicoMCWidgetOptionnel :
index fae5cb3f383c63f132898567574bd56e95e2d7fb..9f73d443f49ac67b1b3e5b67fa6f278b53ef9d90 100644 (file)
@@ -64,12 +64,11 @@ class MonWidgetSimpBase (Ui_WidgetSimpBase,Feuille):
 
 
     def setValeurs(self):
-        #print ("dans setValeurs")
+        self.oldValeurTexte=''
         self.politique=PolitiqueUnique(self.node,self.editor)
         valeur=self.node.item.getValeur()
         valeurTexte=self.politique.getValeurTexte(valeur)
         chaine=""
-
         if valeurTexte != None :
             from decimal import Decimal
             if isinstance(valeurTexte,Decimal):
@@ -77,10 +76,6 @@ class MonWidgetSimpBase (Ui_WidgetSimpBase,Feuille):
             elif repr(valeurTexte.__class__).find("PARAMETRE") > 0:
                 chaine = repr(valeur)
             else :
-                #PN ????
-                #try :
-                #  chaine=QString("").setNum(valeurTexte)
-                #except :
                 chaine=str(valeurTexte)
         self.oldValeurTexte=chaine
         self.lineEditVal.setText(chaine)
@@ -110,6 +105,6 @@ class MonWidgetSimpBase (Ui_WidgetSimpBase,Feuille):
             if str(self.lineEditVal.text())=="" or str(self.lineEditVal.text())==None : return
         except : pass
         SaisieValeur.LEvaleurPressed(self)
-        self.parentQt.donneFocus()
+        #self.parentQt.donneFocus()
         self.setValeurs()
         self.reaffiche()
index a0c0579429c0a48675e4248345762468ea8e1625..cc0fd8e7d6a591174af94926078de012b5a36178 100755 (executable)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 # -*- coding: iso-8859-1 -*-
 # Copyright (C) 2007-2021   EDF R&D
 #
@@ -66,10 +66,12 @@ class Appli(AppliSsIhm,Ui_Eficas,QMainWindow):
 
         if self.multi == False :
             self.definitCode(code,None)
-            if self.code==None: return
+            if code==None: return
         else :
             self.definitCode(code,None)
-            if self.code==None: return
+            if code==None: return
+            print ('il faut trouver le chemin du code')
+            return
 
         self.suiteTelemac=False
         if hasattr (self, 'maConfiguration') :
@@ -153,8 +155,7 @@ class Appli(AppliSsIhm,Ui_Eficas,QMainWindow):
          #print ('attention try devient if 1')
             self.ouvreFichiers()
         except EficasException as exc:
-        #except:
-            print ("je suis dans le except")
+            print ("je suis dans le except", exc)
             if self.salome == 0 : exit()
 
         #self.adjustSize()
@@ -248,6 +249,14 @@ class Appli(AppliSsIhm,Ui_Eficas,QMainWindow):
         self.demande=False
         self.fileNew()
 
+    def ajoutUQ(self):
+        AppliSsIhm.ajoutUQ(self)
+        self.menuUQ = self.menubar.addMenu(tr("Incertitude"))
+        self.actionUQ = QAction(self)
+        self.actionUQ.setText(tr("Sauve Incertitude"))
+        self.menuUQ.addAction(self.actionUQ)
+        self.actionUQ.triggered.connect(self.handleSortieUQ)
+
     def ajoutN1(self):
         return
         self.menuN1 = self.menubar.addMenu(tr("Process Output"))
@@ -425,6 +434,7 @@ class Appli(AppliSsIhm,Ui_Eficas,QMainWindow):
         self.connectRechercherDsCatalogue()
         self.ajoutSortieComplete()
 
+
     def lookSuiteTelemac(self):
         self.enleverActionsStructures()
         self.enlevernewInclude()
@@ -620,6 +630,9 @@ class Appli(AppliSsIhm,Ui_Eficas,QMainWindow):
     def handleDeplier(self):
         self.viewmanager.handleDeplier()
 
+    def handleSortieUQ(self):
+        self.viewmanager.handleSortieUQ()
+
     def ajoutCommentaire(self):
         self.viewmanager.ajoutCommentaire()
 
@@ -635,6 +648,7 @@ class Appli(AppliSsIhm,Ui_Eficas,QMainWindow):
 
     def  getSource(self,file):
     # appele par Editeur/session.py
+    # non modifie par withUQ (normal)
         import convert
         p=convert.plugins['python']()
         p.readfile(file)
@@ -834,7 +848,7 @@ class Appli(AppliSsIhm,Ui_Eficas,QMainWindow):
         self.viewmanager.handleOpen(fichier=fichier, patron =0 )
 
     def handleClearRecent(self):
-        self.recent = []
+        self.recent = QStringList()
         self.sauveRecents()
 
     def handleRechercherDsCatalogue(self):
index 56e2ba50d9347da49d1e5866ba9ee612fc13134c..bc931b336f736033ea45f23c492639a483867c27 100755 (executable)
@@ -92,8 +92,12 @@ class AppliSsIhm:
 
         self.suiteTelemac=False
         self.viewmanager=MyViewManagerSsIhm(self)
+        self.withUQ=False
 
-
+    def ajoutUQ(self):
+        self.withUQ=True
+        self.formatFichierIn  = "pythonUQ" #par defaut
+       
     def definitCode(self,code,ssCode) :
         self.code=code
         self.ssCode=ssCode
index 0ff274d9bdde717ede9ce8820bb365a8aed0b41f..cf2b291ea4f1d93c810a615732af356babe2ef9d 100644 (file)
@@ -66,12 +66,19 @@ class SaisieValeur(object):
                 if hasattr(self,"lineEditVal"):self.lineEditVal.setText(valeur)
             nouvelleValeur=valeur
 
-        if self.node.item.definition.validators != None :
-            if self.node.item.definition.validators.verifItem(nouvelleValeur) !=1 :
-                commentaire=self.node.item.definition.validators.infoErreurItem()
-                self.editor.afficheInfos(commentaire,Qt.red)
-                self.inSaisieValeur=False
-                return
+        #    # Pourquoi ecrire cela ici ? pourquoi isValid ne suffit pas ?
+        #  est-ce le verifItem ? 
+        # commenter le 5/07/22
+        #if self.node.item.definition.validators != None :
+        #   if hasattr(self.node.item.definition.validators, 'set_MCSimp'):
+        #       self.node.item.definition.validators.set_MCSimp(self.node.item)
+        #    nouvelleValeurFormat=self.politique.getValeurTexte(nouvelleValeur)
+        #    print (nouvelleValeurFormat, nouvelleValeurFormat.__class__)
+        #    if self.node.item.definition.validators.verifItem(nouvelleValeurFormat) !=1 :
+        #        commentaire=self.node.item.definition.validators.infoErreurItem()
+        #        self.editor.afficheInfos(commentaire,Qt.red)
+        #        self.inSaisieValeur=False
+        #        return
 
         nouvelleValeurFormat=self.politique.getValeurTexte(nouvelleValeur)
         validite,commentaire=self.politique.recordValeur(nouvelleValeurFormat)
index 05d942d9c14b1e75779f87801c56b3a00fff0966..3bad4257da0aa3dab4f6f99ca98e93866731c260 100644 (file)
@@ -218,6 +218,7 @@ class ReaderCata (ReaderCataCommun):
         self.VERSION_EFICAS=self.appliEficas.VERSION_EFICAS
         self.demandeCatalogue=False
         self.code=self.appliEficas.code
+        self.titre=self.appliEficas.code
         self.ssCode=self.appliEficas.ssCode
         # on positionne par defaut mais est-ce vraiment necessaire
         self.appliEficas.formatFichierIn='python'
@@ -240,8 +241,10 @@ class ReaderCata (ReaderCataCommun):
         if self.fichierCata == None : self.choisitCata()
 
         self.cata = self.importCata(self.fichierCata)
+        if not self.cata : sys.exit(1)
         if self.code == 'NonConnu' : self.code = self.cata.JdC.code
         modeleMetier = None
+        self.cata.fileModeleMetier = None
         dicoEltDif = {}
         if not (self.appliEficas.genereXSD) :
             if (self.appliEficas.maConfiguration.withXSD or self.appliEficas.withXSD)  :
@@ -254,7 +257,11 @@ class ReaderCata (ReaderCataCommun):
                     nomCataXsd = os.path.splitext(os.path.basename(self.fichierCata))[0]
                     fichierCataTrunc=os.path.splitext(os.path.basename(self.fichierCata))[0]
                     nomCataXsd = fichierCataTrunc+'_driver'
-                    pathCata = os.path.dirname(self.fichierCata)+'/raw/'+nomCataXsd+'.py'
+
+                    if  os.path.dirname(self.fichierCata) == "" : pathCata ='./raw/'+nomCataXsd+'.py'
+                    else :  pathCata = os.path.dirname(self.fichierCata)+'/raw/'+nomCataXsd+'.py'
+
+                    self.cata.fileModeleMetier= os.path.dirname(self.fichierCata)+'/raw/'+nomCataXsd+'.xsd'
                     import imp
                     modeleMetier= imp.load_source(nomCataXsd,pathCata)
                     #print ('nomCataXsd , pathCata ',nomCataXsd,pathCata)
@@ -273,9 +280,10 @@ class ReaderCata (ReaderCataCommun):
                     #print ('dans readerCata _________', dicoEltDif)
 
                 except :
-                    if self.appliEficas.ssIhm == False :print ('______________ poum import cata_genere ')
+                    #if self.appliEficas.ssIhm == False :print (' unable to load xsd driver ')
                     self.QWParent.informe('XSD driver', 'unable to load xsd driver',critique=False)
                     modeleMetier = None
+                    return 
 
         self.cata.DicoNomTypeDifferentNomElt=dicoEltDif
 
@@ -338,6 +346,8 @@ class ReaderCata (ReaderCataCommun):
         self.appliEficas.titre=self.titre
         self.QWParent.titre=self.titre
 
+        # incertitude --> change le convert 
+        if hasattr(self.cata, 'avecIncertitude') : self.appliEficas.ajoutUQ()
 
     def importCata(self,cata):
         """
@@ -370,10 +380,9 @@ class ReaderCata (ReaderCataCommun):
             o=__import__(nom_cata)
             return o
         except Exception as e:
-            self.QWParent.informe('catalog', 'unable to load catalog file')
+            self.QWParent.informe('catalog python', 'unable to load catalog file')
             import traceback
             traceback.print_exc()
-            return 0
 
 
 
@@ -416,6 +425,7 @@ class ReaderCata (ReaderCataCommun):
     def creeDicoInverse(self):
         self.dicoInverse={}
         self.dicoMC={}
+        if not self.cata : return
         listeEtapes=self.cata.JdC.commandes
         for e in self.cata.JdC.commandes:
             self.traiteEntite(e)
index fffd16d868e12f397e5268056f465a38598a1cb5..70052ba48e7958e77fb2434933f4904e74b53241 100644 (file)
@@ -88,6 +88,7 @@ class MyViewManager(object):
         if maPage : self.myQtab.setTabText(self.myQtab.indexOf(maPage),os.path.basename(fichier))
         return result
 
+
     def closeTab(self,indexAFermer):
         self.handleClose(indexAFermer = indexAFermer)
 
@@ -254,6 +255,13 @@ class MyViewManager(object):
             self.myQtab.setTabText(index,fileName)
         return ok
 
+    def handleSortieUQ(self):
+        index=self.myQtab.currentIndex()
+        if index < 0 : return
+        editor=self.dictEditors[index]
+        ok, newName = editor.saveUQFile()
+        return ok
+
     def saveCompleteCurrentEditor(self):
         index=self.myQtab.currentIndex()
         if index < 0 : return
index 6a2572019a62e4fa75773d9d9a6e04c71f826ebb..19ee6e8c0025a26afe03be3368bbbec8f5f19365 100644 (file)
@@ -72,6 +72,9 @@ class JdcSsIhmHandler(object):
 #  -----------------------------------
         return self.viewManagerSsIhm.fileLegerSaveAs(self,fileName)
 
+    def handleSortieUQ(self,fileName):
+#  -----------------------------------
+        return self.viewManagerSsIhm.handleSortieUQ(self,fileName)
 
 
 #--------------------------------
diff --git a/MAP/CMakeLists.txt b/MAP/CMakeLists.txt
deleted file mode 100644 (file)
index f65a442..0000000
+++ /dev/null
@@ -1,35 +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.
-#
-#
-# ======================================================================
-
-
-install ( FILES qtEficas_map.py
-               prefs.py
-               style.py
-               prefs_MAP.py
-               configuration_MAP.py
-                mapcata.py
-         DESTINATION ${CMAKE_INSTALL_PREFIX}/MAP
-        )
-
-
-### Local Variables:
-### mode: cmake
-### End:
diff --git a/MAP/configuration_MAP.py b/MAP/configuration_MAP.py
deleted file mode 100644 (file)
index 7a28aef..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-# -*- coding: utf-8 -*-\r
-# Copyright (C) 2007-2021   EDF R&D\r
-#\r
-# This library is free software; you can redistribute it and/or\r
-# modify it under the terms of the GNU Lesser General Public\r
-# License as published by the Free Software Foundation; either\r
-# version 2.1 of the License.\r
-#\r
-# This library is distributed in the hope that it will be useful,\r
-# but WITHOUT ANY WARRANTY; without even the implied warranty of\r
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\r
-# Lesser General Public License for more details.\r
-#\r
-# You should have received a copy of the GNU Lesser General Public\r
-# License along with this library; if not, write to the Free Software\r
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA\r
-#\r
-# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com\r
-#\r
-"""\r
-    Ce module sert pour charger les parametres de configuration d'EFICAS\r
-"""\r
-# Modules Python\r
-import os\r
-import sys\r
-import configuration\r
-\r
-# Modules Eficas\r
-from Editeur import utils\r
-\r
-class CONFIG(configuration.CONFIG_BASE):\r
-\r
-  #-----------------------------------\r
-  def __init__(self,appli,repIni):\r
-  #-----------------------------------\r
-      self.ssCode=appli.ssCode\r
-      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
-\r
-      #self.cataFile="catalogues_MAP.ini"\r
-      configuration.CONFIG_BASE.__init__(self,appli,repIni)\r
-  \r
-  def make_ssCode(self,ssCode):\r
-      if ssCode == None : return\r
-      try :\r
-        name='prefs_'+ssCode\r
-        prefs_ssCode=__import__(name)\r
-        prefs_ssCode.ajout(self)\r
-      except :\r
-       pass\r
-       \r
-\r
-def make_config(appli,rep):\r
-    return CONFIG(appli,rep)\r
-\r
-\r
-\r
diff --git a/MAP/mapcata.py b/MAP/mapcata.py
deleted file mode 100755 (executable)
index 80de782..0000000
+++ /dev/null
@@ -1,2283 +0,0 @@
-
-from Accas import *
-
-JdC = JDC_CATA (code = 'MAP',
-                execmodul = None,
-                )
-
-import types
-class Tuple:
-  def __init__(self,ntuple):
-    self.ntuple=ntuple
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType:
-      return None
-    if len(valeur) != self.ntuple:
-      return None
-    return valeur
-
-  def info(self):
-    return "Tuple de %s elements" % self.ntuple
-
-  __repr__=info
-  __str__=info
-
-# ======================================================================
-# Catalog entry for the MAP function : c_solver_primary_chemistry
-# ======================================================================
-C_SOLVER_PRIMARY_CHEMISTRY_DATA=PROC(nom='C_SOLVER_PRIMARY_CHEMISTRY_DATA',op=None,
-UIinfo ={'groupes':('solver',)},
-input_temp=SIMP(typ='R',fr= "value of the temperature in Celsius",ang= "value of the temperature in Celsius",docu= "",statut= "o",into=None,min=1,max=1,val_min=20.0,val_max=320.0,defaut=None),
-input_bore=SIMP(typ='R',fr= "boron content (in ppm) in the primary water",ang= "boron content (in ppm) in the primary water",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max=2000.0,defaut=None),
-input_lithium=SIMP(typ='R',fr= "lithium content (in ppm) in the primary water",ang= "lithium content (in ppm) in the primary water",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max=1000.0,defaut=None),
-save_out=SIMP(typ=bool,fr= "boolean, if true output results in an output file",ang= "boolean, if true output results in an output file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-output_file=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "Pathname for the ouput file",ang= "Pathname for the ouput file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_post_polymer_graphic
-# ======================================================================
-C_POST_POLYMER_GRAPHIC_DATA=PROC(nom='C_POST_POLYMER_GRAPHIC_DATA',op=None,
-UIinfo ={'groupes':('post',)},
-study_name=SIMP(typ='TXM',fr= "Describes the name of the study",ang= "Describes the name of the study",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_directory=SIMP(typ='TXM',fr= "Name of directory where input data are located.",ang= "Name of directory where input data are located.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-csv_output_file_name=SIMP(typ='TXM',fr= "Name of file where input data are stored.",ang= "Name of file where input data are stored.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-graphic_names=SIMP(typ='TXM',fr= "Names of graphics",ang= "Names of graphics",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_nodes=SIMP(typ='TXM',fr= "List of the nodes that have to be plot.if graphic_nodes is a list, all the nodes in the list will be plot for each graph. If the list contain only 'all', all the nodes will be plot. If the nodes are differents for each graph, graphic_nodes will be a list of list. The first list level will have the same lenth as graphic_names (same order) the second list level will contain the nodes for the graph",ang= "List of the nodes that have to be plot.if graphic_nodes is a list, all the nodes in the list will be plot for each graph. If the list contain only 'all', all the nodes will be plot. If the nodes are differents for each graph, graphic_nodes will be a list of list. The first list level will have the same lenth as graphic_names (same order) the second list level will contain the nodes for the graph",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_log=SIMP(typ='TXM',fr= "list of the boolean that indiacte if the X and Y axes will be plot in log. if graphic_log is a list of 1 boolean, ex True, the log will be applied for the 2 axes of all the graphs. if graphic_log is a list of 2 boolean, the 1st boolean will be link to the X axe, the second to the Y axe of all the graphs, If the log information is different for each graph, graphic_log will be a list of list. The first list level will have the same lenth as graphic_names (same order) the second list level will contain the same information as the 2 previous options",ang= "list of the boolean that indiacte if the X and Y axes will be plot in log. if graphic_log is a list of 1 boolean, ex True, the log will be applied for the 2 axes of all the graphs. if graphic_log is a list of 2 boolean, the 1st boolean will be link to the X axe, the second to the Y axe of all the graphs, If the log information is different for each graph, graphic_log will be a list of list. The first list level will have the same lenth as graphic_names (same order) the second list level will contain the same information as the 2 previous options",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_graphic_name=SIMP(typ='TXM',fr= "list of parameter name on which graph we wish to add other plots",ang= "list of parameter name on which graph we wish to add other plots",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_name=SIMP(typ='TXM',fr= "list of list of name of the experiemental plot that will be add. The first list level will have the same lenth as graphic_names (same order) the second list level will contain the experiemental names for the graph",ang= "list of list of name of the experiemental plot that will be add. The first list level will have the same lenth as graphic_names (same order) the second list level will contain the experiemental names for the graph",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_file=SIMP(typ='TXM',fr= "list of list of file name of the experiemental data that will be add. The first list level will have the same lenth as graphic_names (same order) the second list level will contain the experiemental file names",ang= "list of list of file name of the experiemental data that will be add. The first list level will have the same lenth as graphic_names (same order) the second list level will contain the experiemental file names",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_names=SIMP(typ='TXM',fr= "list of parameter name that have to be plot",ang= "list of parameter name that have to be plot",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_nodes=SIMP(typ='TXM',fr= "list of the nodes that have to be plot. if graphic_nodes is a list, all the nodes in the list will be plot for each graph. If the list contain only 'all', all the nodes will be plot. If the nodes are differents for each graph, graphic_nodes will be a list of list. The first list level will have the same lenth as graphic_space_names (same order) the second list level will contain the nodes for the graph",ang= "list of the nodes that have to be plot. if graphic_nodes is a list, all the nodes in the list will be plot for each graph. If the list contain only 'all', all the nodes will be plot. If the nodes are differents for each graph, graphic_nodes will be a list of list. The first list level will have the same lenth as graphic_space_names (same order) the second list level will contain the nodes for the graph",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_times=SIMP(typ='TXM',fr= "list of the time that have to be plot. if graphic_time is a list, all the time in the list will be plot for each graph. If the list contain only 'all', all the times will be plot. If the times are differents for each graph, graphic_nodes will be a list of list. The first list level will have the same lenth as graphic_space_names (same order) the second list level will contain the times for the graph",ang= "list of the time that have to be plot. if graphic_time is a list, all the time in the list will be plot for each graph. If the list contain only 'all', all the times will be plot. If the times are differents for each graph, graphic_nodes will be a list of list. The first list level will have the same lenth as graphic_space_names (same order) the second list level will contain the times for the graph",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_log=SIMP(typ='TXM',fr= "list of the boolean that indiacte if the X and Y axes will be plot in log. +if graphic_log is a list of 1 boolean, ex True, the log will be applied for the 2 axes of all the graphs if graphic_log is a list of 2 boolean, the 1st boolean will be link to the X axe, the second to the Y axe of all the graphs. If the log information is different for each graph, graphic_log will be a list of list. The first list level will have the same lenth as graphic_space_names (same order) the second list level will contain the same information as the 2 previous options",ang= "list of the boolean that indiacte if the X and Y axes will be plot in log. +if graphic_log is a list of 1 boolean, ex True, the log will be applied for the 2 axes of all the graphs if graphic_log is a list of 2 boolean, the 1st boolean will be link to the X axe, the second to the Y axe of all the graphs. If the log information is different for each graph, graphic_log will be a list of list. The first list level will have the same lenth as graphic_space_names (same order) the second list level will contain the same information as the 2 previous options",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_post_grid_field
-# ======================================================================
-C_POST_GRID_FIELD_DATA=PROC(nom='C_POST_GRID_FIELD_DATA',op=None,
-UIinfo ={'groupes':('post',)},
-study_name=SIMP(typ='TXM',fr= "the name of your study",ang= "the name of your study",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-output_directory=SIMP(typ='Repertoire',fr= "the name of the output directory",ang= "the name of the output directory",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-prior_strain_dat_file_name=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "first Stereo output file",ang= "first Stereo output file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-second_strain_dat_file_name=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "second Stereo output file",ang= "second Stereo output file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-mesh_size_in_micron=SIMP(typ='R',fr= "grid mesh size in microns",ang= "grid mesh size in microns",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-mesh_size_in_pixel=SIMP(typ='I',fr= "grid mesh size in pixels",ang= "grid mesh size in pixels",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-matlab=SIMP(typ=bool,fr= "formatting output for matlab",ang= "formatting output for matlab",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-accuracy=SIMP(typ='I',fr= "number of subdivision",ang= "number of subdivision",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-bin_number=SIMP(typ='I',fr= "number of bins in histogram",ang= "number of bins in histogram",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-histograms=SIMP(typ=bool,fr= "save histograms",ang= "save histograms",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=True),
-prior_strain=SIMP(typ=bool,fr= "save the prior strain",ang= "save the prior strain",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=True),
-second_strain=SIMP(typ=bool,fr= "save the second strain",ang= "save the second strain",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=True),
-strain_path_beta=SIMP(typ=bool,fr= "save the strain path beta",ang= "save the strain path beta",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-peek=SIMP(typ=bool,fr= "save the peek",ang= "save the peek",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-oxydation_map=SIMP(typ=bool,fr= "save the oxydation map",ang= "save the oxydation map",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=True),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_solver_generalised_corrosion
-# ======================================================================
-C_SOLVER_GENERALISED_CORROSION_DATA=PROC(nom='C_SOLVER_GENERALISED_CORROSION_DATA',op=None,
-UIinfo ={'groupes':('transverse',)},
-input_grid_field_csv=SIMP(typ=('Fichier', 'All Files (*)'),fr= "name of the grid field csv file with metal thickness field",ang= "name of the grid field csv file with metal thickness field",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "name of the grid field metadata file with metal thickness field",ang= "name of the grid field metadata file with metal thickness field",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-corrosion_speed_profile=SIMP(typ=('Fichier', 'All Files (*)'),fr= "name of the file describing corrosion speed profile with thickness",ang= "name of the file describing corrosion speed profile with thickness",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-output_grid_field_csv=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "resulting thickness field csv file (grid field format)",ang= "resulting thickness field csv file (grid field format)",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-output_grid_field_metadata=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "resulting thickness field metadata file (grid field format)",ang= "resulting thickness field metadata file (grid field format)",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-output_grid_field_pdf=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "pdf report including intermediate thickness fields",ang= "pdf report including intermediate thickness fields",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-computation_steps=SIMP(typ='I',fr= "number of time steps",ang= "number of time steps",docu= "",statut= "o",into=None,min=1,max=1,val_min=1,val_max=100,defaut=10),
-computation_time_step=SIMP(typ='R',fr= "amplitude of the time steps",ang= "amplitude of the time steps",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-display=SIMP(typ=bool,fr= "turn it on to display fields",ang= "turn it on to display fields",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-initial_thickness=SIMP(typ='R',fr= "initial metal thickness",ang= "initial metal thickness",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_pre_ct_specimen_mesh
-# ======================================================================
-C_PRE_CT_SPECIMEN_MESH_DATA=PROC(nom='C_PRE_CT_SPECIMEN_MESH_DATA',op=None,
-UIinfo ={'groupes':('pre',)},
-ct_scale=SIMP(typ='R',fr= "Scale factor of the CT specimen, with respect to a CT 12.5 model",ang= "Scale factor of the CT specimen, with respect to a CT 12.5 model",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.5,val_max=2.0,defaut=1.0),
-crack_depth_ratio=SIMP(typ='R',fr= "Conventional a/w ratio of crack depth over specimen thickness",ang= "Conventional a/w ratio of crack depth over specimen thickness",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.3,val_max=0.6,defaut=0.5),
-output_mesh=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "pathname of the file where the output MED mesh is generated",ang= "pathname of the file where the output MED mesh is generated",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-output_info=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "pathname of the file where the output information about the mesh is generated",ang= "pathname of the file where the output information about the mesh is generated",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_post_scatterplot_sensitivity
-# ======================================================================
-C_POST_SCATTERPLOT_SENSITIVITY_DATA=PROC(nom='C_POST_SCATTERPLOT_SENSITIVITY_DATA',op=None,
-UIinfo ={'groupes':('post',)},
-xsample=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Name of the file that contains the input experimental design",ang= "Name of the file that contains the input experimental design",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-ysample=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Name of the file that contains the output experimental design",ang= "Name of the file that contains the output experimental design",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-degree=SIMP(typ='I',fr= "Maximum degree of the polynomial fit.If the parameter is not set, no fit is attempted",ang= "Maximum degree of the polynomial fit.If the parameter is not set, no fit is attempted",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-file_output=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "Name of the output file  containing the analysis results",ang= "Name of the output file  containing the analysis results",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_image_2d_uncurtain
-# ======================================================================
-C_IMAGE_2D_UNCURTAIN_DATA=PROC(nom='C_IMAGE_2D_UNCURTAIN_DATA',op=None,
-UIinfo ={'groupes':('image',)},
-image_name=SIMP(typ='TXM',fr= "pathname of the files of input images ; globing (wild card) is allowed",ang= "pathname of the files of input images ; globing (wild card) is allowed",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-mask_width=SIMP(typ='R',fr= "(optional if GUI is used, mandatory otherwise) dark bands width  of the mask",ang= "(optional if GUI is used, mandatory otherwise) dark bands width  of the mask",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=None),
-core_width=SIMP(typ='R',fr= "(optional if GUI is used, mandatory otherwise)center size not to be darken in the fourier transform image",ang= "(optional if GUI is used, mandatory otherwise)center size not to be darken in the fourier transform image",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=None),
-mask_blur=SIMP(typ='R',fr= "(optional if GUI is used, mandatory otherwise)gaussian blur sigma applied on the mask",ang= "(optional if GUI is used, mandatory otherwise)gaussian blur sigma applied on the mask",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=None),
-gui=SIMP(typ=bool,fr= "Run the Graphical User Interface if set to True",ang= "Run the Graphical User Interface if set to True",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-output_prefix=SIMP(typ='TXM',fr= "Prefix appended before the output file name",ang= "Prefix appended before the output file name",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=''),
-output_suffix=SIMP(typ='TXM',fr= "Suffix appended after the output file name",ang= "Suffix appended after the output file name",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=''),
-output_directory=SIMP(typ='Repertoire',fr= "path where each output file is written",ang= "path where each output file is written",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut='refs'),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_image_2d_brightness_equalizer
-# ======================================================================
-C_IMAGE_2D_BRIGHTNESS_EQUALIZER_DATA=PROC(nom='C_IMAGE_2D_BRIGHTNESS_EQUALIZER_DATA',op=None,
-UIinfo ={'groupes':('image',)},
-mask_shape=SIMP(typ='TXM',fr= "(optional in standalone mode if gui parameter is set to True, mandatory otherwise) technic used to create the mask shape",ang= "(optional in standalone mode if gui parameter is set to True, mandatory otherwise) technic used to create the mask shape",docu= "",statut= "o",into=['gaussian', 'parabolic', 'planar'],min=1,max=1,val_min='**',val_max='**',defaut='gaussian'),
-mask_shape_gaussian=BLOC(condition="(mask_shape=='gaussian')",
-image_name=SIMP(typ='TXM',fr= "pathname of the files of input images ; globing (wild card) is allowed",ang= "pathname of the files of input images ; globing (wild card) is allowed",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-gui=SIMP(typ=bool,fr= "Run the Graphical User Interface if set to True",ang= "Run the Graphical User Interface if set to True",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-output_prefix=SIMP(typ='TXM',fr= "Prefix appended before the output file name",ang= "Prefix appended before the output file name",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=''),
-output_suffix=SIMP(typ='TXM',fr= "Suffix appended after the output file name",ang= "Suffix appended after the output file name",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=''),
-gaussian_blur_sigma=SIMP(typ='R',fr= "standard variation of the gaussian blur applied to the input image to create the mask",ang= "standard variation of the gaussian blur applied to the input image to create the mask",docu= "",statut= "f",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=None),
-),
-output_directory=SIMP(typ='Repertoire',fr= "(optional, default : <current directory>/refs) path where each output file is written",ang= "(optional, default : <current directory>/refs) path where each output file is written",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-mask_shape_parabolic=BLOC(condition="(mask_shape=='parabolic')",
-image_name=SIMP(typ='TXM',fr= "pathname of the files of input images ; globing (wild card) is allowed",ang= "pathname of the files of input images ; globing (wild card) is allowed",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-gui=SIMP(typ=bool,fr= "Run the Graphical User Interface if set to True",ang= "Run the Graphical User Interface if set to True",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-output_prefix=SIMP(typ='TXM',fr= "Prefix appended before the output file name",ang= "Prefix appended before the output file name",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=''),
-output_suffix=SIMP(typ='TXM',fr= "Suffix appended after the output file name",ang= "Suffix appended after the output file name",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=''),
-relative_steepness=SIMP(typ='R',fr= "(optional if GUI is used, mandatory otherwise) Set the steepness of the 2D parabola. The mask maximum value is computed as <relative_steepness> multiplied by the difference between input image minimum and maximum value divided by 100",ang= "(optional if GUI is used, mandatory otherwise) Set the steepness of the 2D parabola. The mask maximum value is computed as <relative_steepness> multiplied by the difference between input image minimum and maximum value divided by 100",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-mask_shape_planar=BLOC(condition="(mask_shape=='planar')",
-image_name=SIMP(typ='TXM',fr= "pathname of the files of input images ; globing (wild card) is allowed",ang= "pathname of the files of input images ; globing (wild card) is allowed",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-gui=SIMP(typ=bool,fr= "Run the Graphical User Interface if set to True",ang= "Run the Graphical User Interface if set to True",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-output_prefix=SIMP(typ='TXM',fr= "Prefix appended before the output file name",ang= "Prefix appended before the output file name",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=''),
-output_suffix=SIMP(typ='TXM',fr= "Suffix appended after the output file name",ang= "Suffix appended after the output file name",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=''),
-relative_tilt=SIMP(typ='R',fr= "(optional if GUI is used, mandatory otherwise) set the plan tilt. In the <orientation> direction, the mask value is decreased by <relative_tilt> multiplied by the difference between the input image maximum and minimum values divided by 100 times the image length",ang= "(optional if GUI is used, mandatory otherwise) set the plan tilt. In the <orientation> direction, the mask value is decreased by <relative_tilt> multiplied by the difference between the input image maximum and minimum values divided by 100 times the image length",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-orientation=SIMP(typ='R',fr= "(optional if GUI is used, mandatory otherwise) direction toward which the plan is tilting in degrees",ang= "(optional if GUI is used, mandatory otherwise) direction toward which the plan is tilting in degrees",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_solver_corrosion_evolution
-# ======================================================================
-C_SOLVER_CORROSION_EVOLUTION_DATA=PROC(nom='C_SOLVER_CORROSION_EVOLUTION_DATA',op=None,
-UIinfo ={'groupes':('solver',)},
-model=SIMP(typ='TXM',fr= "determines the physical model used in the code (must belong to the following list [Seyeux_2010, Leistner_2012])",ang= "determines the physical model used in the code (must belong to the following list [Seyeux_2010, Leistner_2012])",docu= "",statut= "o",into=['Seyeux_2010', 'Leistner_2012'],min=1,max=1,val_min='**',val_max='**',defaut='Seyeux_2010'),
-model_Seyeux_2010=BLOC(condition="(model=='Seyeux_2010')",
-temperature_in_K=SIMP(typ='R',fr= "it determines the value of the temperature in Kelvin degrees (must be >0)",ang= "it determines the value of the temperature in Kelvin degrees (must be >0)",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=603.0),
-pH_temperature=SIMP(typ='R',fr= "it determines the value of the pH for the herebove determined temperature (must be >0)",ang= "it determines the value of the pH for the herebove determined temperature (must be >0)",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=7.2),
-x_Cr=SIMP(typ='R',fr= "the fraction of Cr in the alloy (non dimensional unit : must be between 0 and 1 (x_Cr = 0.3 <=> 30% Cr in the alloy))",ang= "the fraction of Cr in the alloy (non dimensional unit : must be between 0 and 1 (x_Cr = 0.3 <=> 30% Cr in the alloy))",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max=1.0,defaut=0.3),
-x_Fe=SIMP(typ='R',fr= "the fraction of Fe in the alloy (non dimensional unit : must be between 0 and 1 (x_Fe = 0.1 <=> 10% Fe in the alloy))",ang= "the fraction of Fe in the alloy (non dimensional unit : must be between 0 and 1 (x_Fe = 0.1 <=> 10% Fe in the alloy))",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max=1.0,defaut=0.1),
-x_Ni=SIMP(typ='R',fr= "the fraction of Ni in the alloy (non dimensional unit : must be between 0 and 1 (x_Ni = 0.58 <=> 58% Ni in the alloy))",ang= "the fraction of Ni in the alloy (non dimensional unit : must be between 0 and 1 (x_Ni = 0.58 <=> 58% Ni in the alloy))",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max=1.0,defaut=0.58),
-alpha=SIMP(typ='R',fr= "interface polarisability (between 0 and 1)",ang= "interface polarisability (between 0 and 1)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-DV=SIMP(typ='R',fr= "potential change with respect to a stationnary state",ang= "potential change with respect to a stationnary state",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-F_0f=SIMP(typ='R',fr= "potential drop in the film",ang= "potential drop in the film",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-F_0mf=SIMP(typ='R',fr= "potential drop at film-solution interface",ang= "potential drop at film-solution interface",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-F_0fs=SIMP(typ='R',fr= "potential drop at film-solution interface",ang= "potential drop at film-solution interface",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-D_vO=SIMP(typ='R',fr= "diffusion coefficient of oxygen vacancies",ang= "diffusion coefficient of oxygen vacancies",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-DG1=SIMP(typ='R',fr= "Gibbs energy of formation of reaction 1 (Cr_M -> Cr3+_ox + 3e- + 3/2 V_o with V_o = oxygen vacancy)",ang= "Gibbs energy of formation of reaction 1 (Cr_M -> Cr3+_ox + 3e- + 3/2 V_o with V_o = oxygen vacancy)",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=10000.0),
-time_in_seconds=SIMP(typ='R',fr= "the duration of the physical time experiment",ang= "the duration of the physical time experiment",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=36000.0),
-save_history=SIMP(typ=bool,fr= "must be set to yes if you want to save the integration times into the output file",ang= "must be set to yes if you want to save the integration times into the output file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=True),
-output_file_name=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "the name of the text file where the results are written",ang= "the name of the text file where the results are written",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='c_solver_corrosion_evolution.output'),
-),
-model_Leistner_2012=BLOC(condition="(model=='Leistner_2012')",
-temperature_in_K=SIMP(typ='R',fr= "it determines the value of the temperature in Kelvin degrees (must be >0)",ang= "it determines the value of the temperature in Kelvin degrees (must be >0)",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=603.0),
-pH_temperature=SIMP(typ='R',fr= "it determines the value of the pH for the herebove determined temperature (must be >0)",ang= "it determines the value of the pH for the herebove determined temperature (must be >0)",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=7.2),
-x_Cr=SIMP(typ='R',fr= "the fraction of Cr in the alloy (non dimensional unit : must be between 0 and 1 (x_Cr = 0.3 <=> 30% Cr in the alloy))",ang= "the fraction of Cr in the alloy (non dimensional unit : must be between 0 and 1 (x_Cr = 0.3 <=> 30% Cr in the alloy))",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max=1.0,defaut=0.3),
-x_Fe=SIMP(typ='R',fr= "the fraction of Fe in the alloy (non dimensional unit : must be between 0 and 1 (x_Fe = 0.1 <=> 10% Fe in the alloy))",ang= "the fraction of Fe in the alloy (non dimensional unit : must be between 0 and 1 (x_Fe = 0.1 <=> 10% Fe in the alloy))",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max=1.0,defaut=0.1),
-x_Ni=SIMP(typ='R',fr= "the fraction of Ni in the alloy (non dimensional unit : must be between 0 and 1 (x_Ni = 0.58 <=> 58% Ni in the alloy))",ang= "the fraction of Ni in the alloy (non dimensional unit : must be between 0 and 1 (x_Ni = 0.58 <=> 58% Ni in the alloy))",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max=1.0,defaut=0.58),
-alpha=SIMP(typ='R',fr= "interface polarisability (between 0 and 1)",ang= "interface polarisability (between 0 and 1)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-DV=SIMP(typ='R',fr= "potential change with respect to a stationnary state",ang= "potential change with respect to a stationnary state",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-F_0f=SIMP(typ='R',fr= "potential drop in the film",ang= "potential drop in the film",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-F_0mf=SIMP(typ='R',fr= "potential drop at film-solution interface",ang= "potential drop at film-solution interface",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-F_0fs=SIMP(typ='R',fr= "potential drop at film-solution interface",ang= "potential drop at film-solution interface",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-D_vO=SIMP(typ='R',fr= "diffusion coefficient of oxygen vacancies",ang= "diffusion coefficient of oxygen vacancies",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-DG1=SIMP(typ='R',fr= "Gibbs energy of formation of reaction 1 (Cr_M -> Cr3+_ox + 3e- + 3/2 V_o with V_o = oxygen vacancy)",ang= "Gibbs energy of formation of reaction 1 (Cr_M -> Cr3+_ox + 3e- + 3/2 V_o with V_o = oxygen vacancy)",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=10000.0),
-time_in_seconds=SIMP(typ='R',fr= "the duration of the physical time experiment",ang= "the duration of the physical time experiment",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=36000.0),
-save_history=SIMP(typ=bool,fr= "must be set to yes if you want to save the integration times into the output file",ang= "must be set to yes if you want to save the integration times into the output file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=True),
-output_file_name=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "the name of the text file where the results are written",ang= "the name of the text file where the results are written",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='c_solver_corrosion_evolution.output'),
-DG8=SIMP(typ='R',fr= "Gibbs energy of formation of reaction 8 (V_o + H2O -> 2 H+ + O_ox)",ang= "Gibbs energy of formation of reaction 8 (V_o + H2O -> 2 H+ + O_ox)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-D_mCr=SIMP(typ='R',fr= "diffusion coefficient of Cr ions in metal",ang= "diffusion coefficient of Cr ions in metal",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-D_ICr=SIMP(typ='R',fr= " diffusion coefficient of Cr3+ cation",ang= " diffusion coefficient of Cr3+ cation",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-decay_length=SIMP(typ='R',fr= "length caracterising the influence zone of the potential",ang= "length caracterising the influence zone of the potential",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-charge_number=SIMP(typ='R',fr= "number of electrons transferred during dissolution reaction",ang= "number of electrons transferred during dissolution reaction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-dissol_order=SIMP(typ='R',fr= "order of dissolution reaction",ang= "order of dissolution reaction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-dissol_preexp=SIMP(typ='R',fr= "first order factor of dissolution reaction",ang= "first order factor of dissolution reaction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-dissol_Ea=SIMP(typ='R',fr= "dissolution reaction activation energy",ang= "dissolution reaction activation energy",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-DG2=SIMP(typ='R',fr= "Gibbs energy of formation of reaction 2 (Cr_M + V_Cr -> Cr3+_ox + 3e)",ang= "Gibbs energy of formation of reaction 2 (Cr_M + V_Cr -> Cr3+_ox + 3e)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-DG3=SIMP(typ='R',fr= "Gibbs energy of formation of reaction 3 (Cr_M + V_I -> I_Cr + 3e)",ang= "Gibbs energy of formation of reaction 3 (Cr_M + V_I -> I_Cr + 3e)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-DG4=SIMP(typ='R',fr= "Gibbs energy of formation of reaction 4 (Fe_M + V_Cr -> Fe3+_ox + 3e)",ang= "Gibbs energy of formation of reaction 4 (Fe_M + V_Cr -> Fe3+_ox + 3e)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-DG5=SIMP(typ='R',fr= "Gibbs energy of formation of reaction 5 (Fe_M + V_I -> I_Fe + 3e)",ang= "Gibbs energy of formation of reaction 5 (Fe_M + V_I -> I_Fe + 3e)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-DG6=SIMP(typ='R',fr= "Gibbs energy of formation of reaction 6 (Ni_M + 2/3 V_Cr -> Ni2+_ox + 2e-)",ang= "Gibbs energy of formation of reaction 6 (Ni_M + 2/3 V_Cr -> Ni2+_ox + 2e-)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-DG7=SIMP(typ='R',fr= "Gibbs energy of formation of reaction 7 (Ni_M + V_I -> I_Ni + 2e)",ang= "Gibbs energy of formation of reaction 7 (Ni_M + V_I -> I_Ni + 2e)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-DG9=SIMP(typ='R',fr= "Gibbs energy of formation of reaction 9 (Cr3+_ox + 3/2 H2O -> 3/2 O_ox + Cr3+_ox + V_Cr)",ang= "Gibbs energy of formation of reaction 9 (Cr3+_ox + 3/2 H2O -> 3/2 O_ox + Cr3+_ox + V_Cr)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-DG10=SIMP(typ='R',fr= " Gibbs energy of formation of reaction 10 (I_Cr + 3/2 H2O -> 3/2 O_ox + Cr3+_ox + 3H+ + V_I)",ang= " Gibbs energy of formation of reaction 10 (I_Cr + 3/2 H2O -> 3/2 O_ox + Cr3+_ox + 3H+ + V_I)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-DG11=SIMP(typ='R',fr= "Gibbs energy of formation of reaction 11 (Fe3+_ox -> V_Cr + Fe3+_aq)",ang= "Gibbs energy of formation of reaction 11 (Fe3+_ox -> V_Cr + Fe3+_aq)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-DG12=SIMP(typ='R',fr= " Gibbs energy of formation of reaction 12 (I_Fe -> V_I + Fe3+_aq)",ang= " Gibbs energy of formation of reaction 12 (I_Fe -> V_I + Fe3+_aq)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-DG13=SIMP(typ='R',fr= "Gibbs energy of formation of reaction 14 (M_Ni -> 2/3 V_Cr + Ni2+_aq)",ang= "Gibbs energy of formation of reaction 14 (M_Ni -> 2/3 V_Cr + Ni2+_aq)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-DG14=SIMP(typ='R',fr= "Gibbs energy of formation of reaction 14 (I_Ni -> V_I + Ni2+_aq)",ang= "Gibbs energy of formation of reaction 14 (I_Ni -> V_I + Ni2+_aq)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-CtotM_mf=SIMP(typ='R',fr= "total cation concentration in oxide at the metal-film interface",ang= "total cation concentration in oxide at the metal-film interface",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_pre_image2mesh_2d
-# ======================================================================
-C_PRE_IMAGE2MESH_2D_DATA=PROC(nom='C_PRE_IMAGE2MESH_2D_DATA',op=None,
-UIinfo ={'groupes':('pre',)},
-study_path=SIMP(typ='Repertoire',fr= "determines the name of the directory where intermediate files produced by PINK library are written.",ang= "determines the name of the directory where intermediate files produced by PINK library are written.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='/tmp'),
-study_name=SIMP(typ='TXM',fr= "determines the name of the study to determine the name of the intermediate files produced by PINK library are written",ang= "determines the name of the study to determine the name of the intermediate files produced by PINK library are written",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='study_c_pre_image2mesh_2d'),
-input_image=SIMP(typ=('Fichier', 'All Files (*)'),fr= " name of the image input file name (pgm format only)",ang= " name of the image input file name (pgm format only)",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-output_mesh=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "name of the mesh output file name",ang= "name of the mesh output file name",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='output_c_pre_image2mesh_2d.med'),
-mesh_size=SIMP(typ='R',fr= "size of the mesh elements",ang= "size of the mesh elements",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0.2),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_post_image_correlation
-# ======================================================================
-C_POST_IMAGE_CORRELATION_DATA=PROC(nom='C_POST_IMAGE_CORRELATION_DATA',op=None,
-UIinfo ={'groupes':('post',)},
-computation=SIMP(typ='TXM',fr= "Type of computation in the sequence RBM, Displacement, Deformation",ang= "Type of computation in the sequence RBM, Displacement, Deformation",docu= "",statut= "o",into=['RBM', 'Displacement', 'Deformation'],min=1,max=1,val_min='**',val_max='**',defaut='RBM'),
-computation_RBM=BLOC(condition="(computation=='RBM')",
-print_image=SIMP(typ=bool,fr= "true to print results in image format, false otherwise. ignored if computation is RBM.",ang= "true to print results in image format, false otherwise. ignored if computation is RBM.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-output_directory=SIMP(typ='Repertoire',fr= "directory where the output files will be written.",ang= "directory where the output files will be written.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-displacement_method=SIMP(typ='TXM',fr= "when computation = 'RBM', values can be 'direct' or 'direct_with_random_shifts'; when computation = 'Displacement', values can be 'direct', 'direct_with_random_shifts', 'Iterative' or 'IterativeFFT'.",ang= "when computation = 'RBM', values can be 'direct' or 'direct_with_random_shifts'; when computation = 'Displacement', values can be 'direct', 'direct_with_random_shifts', 'Iterative' or 'IterativeFFT'.",docu= "",statut= "o",into=('Direct', 'DirectWithRandomShifts', 'Iterative', 'IterativeFFT'),min=1,max=1,val_min='**',val_max='**',defaut='Direct'),
-randomfile=SIMP(typ=('Fichier', 'All Files (*)'),fr= "('Name of the file where a random displacement field ', 'is stored. This parameter is mainly used ', 'for non-regression tests.')",ang= "('Name of the file where a random displacement field ', 'is stored. This parameter is mainly used ', 'for non-regression tests.')",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_type=SIMP(typ='TXM',fr= "type of input where data files have been stored.",ang= "type of input where data files have been stored.",docu= "",statut= "o",into=['archive', 'directory'],min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_directory=SIMP(typ='Repertoire',fr= "directory where the grayscale images are located.",ang= "directory where the grayscale images are located.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_archive=SIMP(typ=('Fichier', 'All Files (*)'),fr= ".zip archive where the grayscale images are located.",ang= ".zip archive where the grayscale images are located.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_file_root=SIMP(typ='TXM',fr= "string precising the generic root of the image name",ang= "string precising the generic root of the image name",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_file_extension=SIMP(typ='TXM',fr= "string precising the extension associated with the image type, e.g. bmp, tiff,png.",ang= "string precising the extension associated with the image type, e.g. bmp, tiff,png.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_file_first_index=SIMP(typ='I',fr= "index of the first image of the set",ang= "index of the first image of the set",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_file_last_index=SIMP(typ='I',fr= "index of the last image of the set",ang= "index of the last image of the set",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-step_between_images=SIMP(typ='I',fr= "ncrement between two consecutive images to be treated",ang= "ncrement between two consecutive images to be treated",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-step_between_updates=SIMP(typ='I',fr= "increment needed to update reference image.",ang= "increment needed to update reference image.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-DIC_subset_size=SIMP(typ='I',fr= "displacement calculation: size in pixel of the subset size.",ang= "displacement calculation: size in pixel of the subset size.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=20),
-research_area_vmax=SIMP(typ='I',fr= "displacement calculation: size in pixel of the research area.",ang= "displacement calculation: size in pixel of the research area.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-grid_step=SIMP(typ='I',fr= "displacement calculation: spacing in pixel between the subset centers. Smaller values will correspond to higher densities of displacement field.",ang= "displacement calculation: spacing in pixel between the subset centers. Smaller values will correspond to higher densities of displacement field.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-DIC_big_subset_size=SIMP(typ='I',fr= "central point displacement: a large central subset is used to get an estimate of the global translation between two images.  Should be about two times the maximum translation value in pixels up to the image dimension.",ang= "central point displacement: a large central subset is used to get an estimate of the global translation between two images.  Should be about two times the maximum translation value in pixels up to the image dimension.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-DIC_big_subset_area_vmax=SIMP(typ='I',fr= "central point displacement: parameter identical to 'research_area_vmax' but specific to the big subset.",ang= "central point displacement: parameter identical to 'research_area_vmax' but specific to the big subset.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-ZOI_upper_left_corner=SIMP(typ='TXM',fr= "[<int>, <int>] in pixelscoordinates (<line_number>, <row_number>) in pixels of the upper left corner of the rectangular Zone of Interest where the calculation is performed.",ang= "[<int>, <int>] in pixelscoordinates (<line_number>, <row_number>) in pixels of the upper left corner of the rectangular Zone of Interest where the calculation is performed.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-ZOI_bottom_right_corner=SIMP(typ='TXM',fr= "[<int>, <int>] in pixelsZone of Interest bottom right coordinates ",ang= "[<int>, <int>] in pixelsZone of Interest bottom right coordinates ",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-),
-computation_Displacement=BLOC(condition="(computation=='Displacement')",
-print_image=SIMP(typ=bool,fr= "true to print results in image format, false otherwise. ignored if computation is RBM.",ang= "true to print results in image format, false otherwise. ignored if computation is RBM.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-output_directory=SIMP(typ='Repertoire',fr= "directory where the output files will be written.",ang= "directory where the output files will be written.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-displacement_method=SIMP(typ='TXM',fr= "when computation = 'RBM', values can be 'direct' or 'direct_with_random_shifts'; when computation = 'Displacement', values can be 'direct', 'direct_with_random_shifts', 'Iterative' or 'IterativeFFT'.",ang= "when computation = 'RBM', values can be 'direct' or 'direct_with_random_shifts'; when computation = 'Displacement', values can be 'direct', 'direct_with_random_shifts', 'Iterative' or 'IterativeFFT'.",docu= "",statut= "o",into=('Direct', 'DirectWithRandomShifts', 'Iterative', 'IterativeFFT'),min=1,max=1,val_min='**',val_max='**',defaut='Direct'),
-randomfile=SIMP(typ=('Fichier', 'All Files (*)'),fr= "('Name of the file where a random displacement field ', 'is stored. This parameter is mainly used ', 'for non-regression tests.')",ang= "('Name of the file where a random displacement field ', 'is stored. This parameter is mainly used ', 'for non-regression tests.')",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-RBM_parameters_input_file=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Mandatory if computation is Displacement or Deformation. path of the input file used for the initial RBM calculations. ",ang= "Mandatory if computation is Displacement or Deformation. path of the input file used for the initial RBM calculations. ",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-DIC_subset_size=SIMP(typ='I',fr= "Not documented",ang= "Not documented",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-research_area_vmax=SIMP(typ='I',fr= "Not documented",ang= "Not documented",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-grid_step=SIMP(typ='I',fr= "Not documented",ang= "Not documented",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-max_iteration_number=SIMP(typ='I',fr= "if displacement_method is Iterative or IterativeFFTmaximum iteration number tolerated before exiting the Iterative resolution",ang= "if displacement_method is Iterative or IterativeFFTmaximum iteration number tolerated before exiting the Iterative resolution",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-iteration_convergence_criterion=SIMP(typ='R',fr= "if displacement_method is Iterative or IterativeFFTconvergence criterion of the iteration scheme",ang= "if displacement_method is Iterative or IterativeFFTconvergence criterion of the iteration scheme",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-polynomial_degree_of_transformation=SIMP(typ='I',fr= "if displacement_method is Iterativethe transformation between subsets can be a not purely rigid body motion but a more general polynomial transformation. The polynomial degree is given by this parameter.",ang= "if displacement_method is Iterativethe transformation between subsets can be a not purely rigid body motion but a more general polynomial transformation. The polynomial degree is given by this parameter.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-computation_Deformation=BLOC(condition="(computation=='Deformation')",
-print_image=SIMP(typ=bool,fr= "true to print results in image format, false otherwise. ignored if computation is RBM.",ang= "true to print results in image format, false otherwise. ignored if computation is RBM.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-output_directory=SIMP(typ='Repertoire',fr= "directory where the output files will be written.",ang= "directory where the output files will be written.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-RBM_parameters_input_file=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Mandatory if computation is Displacement or Deformation. path of the input file used for the initial RBM calculations. ",ang= "Mandatory if computation is Displacement or Deformation. path of the input file used for the initial RBM calculations. ",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_directory_with_displacement_fields=SIMP(typ='Repertoire',fr= " directory where displacement fields can be found",ang= " directory where displacement fields can be found",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-deformation_type_of_calculation=SIMP(typ='TXM',fr= "Not documented",ang= "Not documented",docu= "",statut= "o",into=('Deformation', 'Deformation_Rate'),min=1,max=1,val_min='**',val_max='**',defaut=None),
-deformation_model=SIMP(typ='TXM',fr= "can be chosen between 'Euler', 'Lagrange' (standard) or 'Hencky' (logarithmic).",ang= "can be chosen between 'Euler', 'Lagrange' (standard) or 'Hencky' (logarithmic).",docu= "",statut= "o",into=('Euler', 'Lagrange', 'Hencky'),min=1,max=1,val_min='**',val_max='**',defaut=None),
-deformation_calculation_method=SIMP(typ='TXM',fr= "'FiniteDifference' (rough), 'Polynomial' (in this case the space and time approximations are independant) or 'SpaceTimePolynomial' (total space-time approximation)",ang= "'FiniteDifference' (rough), 'Polynomial' (in this case the space and time approximations are independant) or 'SpaceTimePolynomial' (total space-time approximation)",docu= "",statut= "o",into=('FiniteDifference', 'Polynomial', 'SpaceTimePolynomial'),min=1,max=1,val_min='**',val_max='**',defaut=None),
-polynomial_deformation_space_degree=SIMP(typ='I',fr= "if deformation_calculation_method is Polynomial or SpaceTimePolynomialdegree of the polynomial approximation in space allowing to obtain the deformation by derivation.",ang= "if deformation_calculation_method is Polynomial or SpaceTimePolynomialdegree of the polynomial approximation in space allowing to obtain the deformation by derivation.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-polynomial_deformation_time_degree=SIMP(typ='I',fr= "if deformation_calculation_method is Polynomial or SpaceTimePolynomial",ang= "if deformation_calculation_method is Polynomial or SpaceTimePolynomial",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-polynomial_deformation_space_step=SIMP(typ='I',fr= "if deformation_calculation_method is Polynomial or SpaceTimePolynomialnumber of displacement points to be used in space at each side of a reference point to compute the deformation approximation. For example, if set to= k, the polynomial function will approximate the displacement values over (k+1+k)*(k+1+k) points.",ang= "if deformation_calculation_method is Polynomial or SpaceTimePolynomialnumber of displacement points to be used in space at each side of a reference point to compute the deformation approximation. For example, if set to= k, the polynomial function will approximate the displacement values over (k+1+k)*(k+1+k) points.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-polynomial_deformation_time_step=SIMP(typ='I',fr= "if deformation_calculation_method is Polynomial or SpaceTimePolynomialnumber of displacement points to be used in time at each side of a reference point to compute the deformation approximation.",ang= "if deformation_calculation_method is Polynomial or SpaceTimePolynomialnumber of displacement points to be used in time at each side of a reference point to compute the deformation approximation.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_transverse_empty_python
-# ======================================================================
-C_TRANSVERSE_EMPTY_PYTHON_DATA=PROC(nom='C_TRANSVERSE_EMPTY_PYTHON_DATA',op=None,
-UIinfo ={'groupes':('transverse',)},
-a_string=SIMP(typ='TXM',fr= "simply print in verbose mode",ang= "simply print in verbose mode",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='Hello world of MAP'),
-an_integer=SIMP(typ='I',fr= "number of lines in the output file",ang= "number of lines in the output file",docu= "",statut= "o",into=None,min=1,max=1,val_min=1,val_max=100,defaut=4),
-a_float=SIMP(typ='R',fr= "simply print in verbose mode",ang= "simply print in verbose mode",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=5.3),
-file_output=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "gives the name of the output file of the component",ang= "gives the name of the output file of the component",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='c_transverse_empty_python.output'),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_pre_morphology_synthesis_fractal_interface
-# ======================================================================
-C_PRE_MORPHOLOGY_SYNTHESIS_FRACTAL_INTERFACE_DATA=PROC(nom='C_PRE_MORPHOLOGY_SYNTHESIS_FRACTAL_INTERFACE_DATA',op=None,
-UIinfo ={'groupes':('pre',)},
-nx=SIMP(typ='I',fr= "Even number of grid  points along x",ang= "Even number of grid  points along x",docu= "",statut= "o",into=None,min=1,max=1,val_min=2,val_max='**',defaut=2),
-ny=SIMP(typ='I',fr= "Even number of grid  points along y",ang= "Even number of grid  points along y",docu= "",statut= "o",into=None,min=1,max=1,val_min=2,val_max='**',defaut=2),
-Df=SIMP(typ='R',fr= "Fractal dimension",ang= "Fractal dimension",docu= "",statut= "o",into=None,min=1,max=1,val_min=2,val_max=3,defaut=2.6),
-Ra=SIMP(typ='R',fr= "Surface rugosity Ra value (in z units)",ang= "Surface rugosity Ra value (in z units)",docu= "",statut= "o",into=None,min=1,max=1,val_min=0,val_max='**',defaut=1.0),
-Lx=SIMP(typ='R',fr= "Total length of surface along x",ang= "Total length of surface along x",docu= "",statut= "o",into=None,min=1,max=1,val_min=0,val_max='**',defaut=1.0),
-Ly=SIMP(typ='R',fr= "Total length of surface along y",ang= "Total length of surface along y",docu= "",statut= "o",into=None,min=1,max=1,val_min=0,val_max='**',defaut=1.0),
-seed=SIMP(typ='R',fr= "Seed of random generator",ang= "Seed of random generator",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-wc=SIMP(typ='R',fr= "Minimal cut frequency",ang= "Minimal cut frequency",docu= "",statut= "o",into=None,min=1,max=1,val_min=0,val_max='**',defaut=0),
-output_csv_file_name=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "name of a file describing the synthesized grid surface with coordinates x,y,z in CSV format. Coordinate columns x and y define the grid. Length units are implicitly: the units of lx and ly for the grid, the units of Ra for the heights.",ang= "name of a file describing the synthesized grid surface with coordinates x,y,z in CSV format. Coordinate columns x and y define the grid. Length units are implicitly: the units of lx and ly for the grid, the units of Ra for the heights.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='surface.csv'),
-output_csv_metadata_file_name=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "name of the metadata file for output_csv_file_name",ang= "name of the metadata file for output_csv_file_name",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='surface.metadata'),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_post_polymer_kinetics
-# ======================================================================
-C_POST_POLYMER_KINETICS_DATA=PROC(nom='C_POST_POLYMER_KINETICS_DATA',op=None,
-UIinfo ={'groupes':('post',)},
-study_name=SIMP(typ='TXM',fr= "Describes the name of the study",ang= "Describes the name of the study",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_directory=SIMP(typ='TXM',fr= "Name of directory where input data are located.",ang= "Name of directory where input data are located.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-csv_output_file_name=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "Name of the csv filename where results are written in the grid field csv format.",ang= "Name of the csv filename where results are written in the grid field csv format.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-equations=SIMP(typ='TXM',fr= "list of equations used to produce ",ang= "list of equations used to produce ",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-post_treatment_names=SIMP(typ='TXM',fr= "List of names of the post-treated fields",ang= "List of names of the post-treated fields",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-integer=SIMP(typ='TXM',fr= "List of booleans that define if post-treatment has to be integrated",ang= "List of booleans that define if post-treatment has to be integrated",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius_names=SIMP(typ='TXM',fr= "Names of coefficients which follow Arrhenius law. This list MUST have the same number of parameters as Arrhenius_A and Arrhenius_Ea.",ang= "Names of coefficients which follow Arrhenius law. This list MUST have the same number of parameters as Arrhenius_A and Arrhenius_Ea.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius_A=SIMP(typ='TXM',fr= "Arrhenius law pre exponential factors. This list MUST have the same number of parameter as Arrhenius_names and Arrhenius_Ea.",ang= "Arrhenius law pre exponential factors. This list MUST have the same number of parameter as Arrhenius_names and Arrhenius_Ea.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius_Ea=SIMP(typ='TXM',fr= "Arrhenius law activation energy. This list MUST have the same number of parameter as Arrhenius_name and Arrhenius_A.",ang= "Arrhenius law activation energy. This list MUST have the same number of parameter as Arrhenius_name and Arrhenius_A.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-results_units=SIMP(typ='TXM',fr= "equation reslut units",ang= "equation reslut units",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_pre_morphology_inclusions
-# ======================================================================
-C_PRE_MORPHOLOGY_INCLUSIONS_DATA=PROC(nom='C_PRE_MORPHOLOGY_INCLUSIONS_DATA',op=None,
-UIinfo ={'groupes':('pre',)},
-sphere=SIMP(typ='I',fr= "chose 1 to for spheres, chose 0 for polyhedra",ang= "chose 1 to for spheres, chose 0 for polyhedra",docu= "",statut= "o",into=[0, 1],min=1,max=1,val_min='**',val_max='**',defaut=1),
-box_dimension=SIMP(typ='TXM',fr= "list of three float numbers to determine box dimensions along the three axis",ang= "list of three float numbers to determine box dimensions along the three axis",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-box_discretize=SIMP(typ='TXM',fr= "list of three integers to determine the number of voxels along the three axis",ang= "list of three integers to determine the number of voxels along the three axis",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-fraction=SIMP(typ='R',fr= "inclusion volume fraction",ang= "inclusion volume fraction",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=0.15),
-sieve_curve=SIMP(typ=('Fichier', 'All Files (*)'),fr= "name of the file where inclusion sieve curve is defined",ang= "name of the file where inclusion sieve curve is defined",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-poisson_vertex_number=SIMP(typ='I',fr= "number of vertices used in the Poisson process",ang= "number of vertices used in the Poisson process",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=12),
-lognormal_average=SIMP(typ='R',fr= "average of lognormal distribution of ???",ang= "average of lognormal distribution of ???",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=None),
-lognormal_sigma=SIMP(typ='R',fr= "standard deviation of lognormal distribution of ???",ang= "standard deviation of lognormal distribution of ???",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=None),
-aspect_ratio=SIMP(typ='R',fr= "inclusion aspect_ratio",ang= "inclusion aspect_ratio",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=1.0),
-seed=SIMP(typ='I',fr= "random seed",ang= "random seed",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_pre_morphology_synthesis_voronoi
-# ======================================================================
-C_PRE_MORPHOLOGY_SYNTHESIS_VORONOI_DATA=PROC(nom='C_PRE_MORPHOLOGY_SYNTHESIS_VORONOI_DATA',op=None,
-UIinfo ={'groupes':('pre',)},
-study_name=SIMP(typ='TXM',fr= "name given to the study, which will be used as the root to define output file names, e.g. 'my_aggregate_with_40_grains",ang= "name given to the study, which will be used as the root to define output file names, e.g. 'my_aggregate_with_40_grains",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='my_aggregate_with_xx_grains'),
-folder_out=SIMP(typ='Repertoire',fr= "name of the folder where output files will be written",ang= "name of the folder where output files will be written",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='/tmp'),
-printbrep=SIMP(typ=bool,fr= "boolean used to ask the print of the .brep file",ang= "boolean used to ask the print of the .brep file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=True),
-maillage=SIMP(typ=bool,fr= "boolean used to ask the print of the mesh in MED format",ang= "boolean used to ask the print of the mesh in MED format",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=True),
-printhist=SIMP(typ=bool,fr= "boolean that will trigger the print of an .hist histogram datafile for garn sizes, volumes and surfaces",ang= "boolean that will trigger the print of an .hist histogram datafile for garn sizes, volumes and surfaces",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=True),
-param_volumes=SIMP(typ='TXM',fr= "list of 3 values used to generate the histogram to specify the minimum value, maximum value and step numbers for the histogram. In cas the value is not specified for min and max, a void field [] can be used and the default value of 0. will be used for the min while the max is automatically calculated, a few examples follow: param_volumes = [0.,[],20] will correspond to a 20-bar histogram of min value 0. and automatic max value, param_volumes = [[],[],20] will give the same result, param_volumes = [2.,10.,20] will correspond to a 20-bar histogram of min value 2. and max value 10.",ang= "list of 3 values used to generate the histogram to specify the minimum value, maximum value and step numbers for the histogram. In cas the value is not specified for min and max, a void field [] can be used and the default value of 0. will be used for the min while the max is automatically calculated, a few examples follow: param_volumes = [0.,[],20] will correspond to a 20-bar histogram of min value 0. and automatic max value, param_volumes = [[],[],20] will give the same result, param_volumes = [2.,10.,20] will correspond to a 20-bar histogram of min value 2. and max value 10.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='[0.,[],20]'),
-param_surfaces=SIMP(typ='TXM',fr= "list of 3 values used to generate the histogram to specify the minimum value, maximum value and step numbers for the histogram. In cas the value is not specified for min and max, a void field [] can be used and the default value of 0. will be used for the min while the max is automatically calculated, a few examples follow: param_volumes = [0.,[],20] will correspond to a 20-bar histogram of min value 0. and automatic max value, param_volumes = [[],[],20] will give the same result, param_volumes = [2.,10.,20] will correspond to a 20-bar histogram of min value 2. and max value 10.",ang= "list of 3 values used to generate the histogram to specify the minimum value, maximum value and step numbers for the histogram. In cas the value is not specified for min and max, a void field [] can be used and the default value of 0. will be used for the min while the max is automatically calculated, a few examples follow: param_volumes = [0.,[],20] will correspond to a 20-bar histogram of min value 0. and automatic max value, param_volumes = [[],[],20] will give the same result, param_volumes = [2.,10.,20] will correspond to a 20-bar histogram of min value 2. and max value 10.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='[0.,[],20]'),
-param_dg=SIMP(typ='TXM',fr= "list of 3 values used to generate the histogram to specify the minimum value, maximum value and step numbers for the histogram. In cas the value is not specified for min and max, a void field [] can be used and the default value of 0. will be used for the min while the max is automatically calculated, a few examples follow: param_volumes = [0.,[],20] will correspond to a 20-bar histogram of min value 0. and automatic max value, param_volumes = [[],[],20] will give the same result, param_volumes = [2.,10.,20] will correspond to a 20-bar histogram of min value 2. and max value 10.",ang= "list of 3 values used to generate the histogram to specify the minimum value, maximum value and step numbers for the histogram. In cas the value is not specified for min and max, a void field [] can be used and the default value of 0. will be used for the min while the max is automatically calculated, a few examples follow: param_volumes = [0.,[],20] will correspond to a 20-bar histogram of min value 0. and automatic max value, param_volumes = [[],[],20] will give the same result, param_volumes = [2.,10.,20] will correspond to a 20-bar histogram of min value 2. and max value 10.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='[0.,[],20]'),
-random_seed=SIMP(typ='I',fr= "Integer parameter, when set to -1 the random seed will be set by the alea parameter. For any different value, the random seed is arbitrary.",ang= "Integer parameter, when set to -1 the random seed will be set by the alea parameter. For any different value, the random seed is arbitrary.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=-1),
-ngrains=SIMP(typ='I',fr= "number of grains in the generated aggregate",ang= "number of grains in the generated aggregate",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=20),
-alea=SIMP(typ='I',fr= "integer parameter specifying the initial seed for the random algorithm used to distribute the germs of the voronoi cells. It will only be active when random_seed=-1. This situation is useful to reproduce the generation of similar aggregates.",ang= "integer parameter specifying the initial seed for the random algorithm used to distribute the germs of the voronoi cells. It will only be active when random_seed=-1. This situation is useful to reproduce the generation of similar aggregates.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-puis=SIMP(typ='R',fr= "float ranging between 0. an 1. used to control the repulsion between germs. Indeed, a random germ distribution can sometimes give unexpected results when two germs are too close to each other. Setting a strictly positive repulsion distance will produce an aggregate of more homogeneous grain sizes.",ang= "float ranging between 0. an 1. used to control the repulsion between germs. Indeed, a random germ distribution can sometimes give unexpected results when two germs are too close to each other. Setting a strictly positive repulsion distance will produce an aggregate of more homogeneous grain sizes.",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max=1.0,defaut=1.0),
-predef=SIMP(typ='R',fr= "float used to control the pre-strain in the aggregate ?",ang= "float used to control the pre-strain in the aggregate ?",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0.0),
-homot=SIMP(typ='R',fr= "float used to control the size of the aggregate ?",ang= "float used to control the size of the aggregate ?",docu= "",statut= "f",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=1.0),
-sdec=SIMP(typ=bool,fr= "boolean used to determine ?",ang= "boolean used to determine ?",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-symet=SIMP(typ=bool,fr= "boolean used to determine the symetry",ang= "boolean used to determine the symetry",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_pre_polycrystal_orientation
-# ======================================================================
-C_PRE_POLYCRYSTAL_ORIENTATION_DATA=PROC(nom='C_PRE_POLYCRYSTAL_ORIENTATION_DATA',op=None,
-UIinfo ={'groupes':('pre',)},
-material_symmetry=SIMP(typ='TXM',fr= "symetry of the orientation distribution",ang= "symetry of the orientation distribution",docu= "",statut= "o",into=['isotropic', 'transverse_isotropic', 'dispersed_transverse_isotropic'],min=1,max=1,val_min='**',val_max='**',defaut='isotropic'),
-material_symmetry_isotropic=BLOC(condition="(material_symmetry=='isotropic')",
-input_format=SIMP(typ='TXM',fr= "determines the format of the microstructure geometry file : BREP for SALOME geometry or TESS for NEPER tesselation",ang= "determines the format of the microstructure geometry file : BREP for SALOME geometry or TESS for NEPER tesselation",docu= "",statut= "o",into=['BREP', 'TESS'],min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_file=SIMP(typ=('Fichier', 'All Files (*)'),fr= "name of the file that describes the microstructure geometry",ang= "name of the file that describes the microstructure geometry",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-xao_output_file=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "('name of the XAO output file describing ', 'geometry, material and orientation fields')",ang= "('name of the XAO output file describing ', 'geometry, material and orientation fields')",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-material_index=SIMP(typ='I',fr= "material index in the microstructure",ang= "material index in the microstructure",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-random_seed=SIMP(typ='I',fr= "random seed is used to control random process",ang= "random seed is used to control random process",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-material_symmetry_transverse_isotropic=BLOC(condition="(material_symmetry=='transverse_isotropic')",
-input_format=SIMP(typ='TXM',fr= "determines the format of the microstructure geometry file : BREP for SALOME geometry or TESS for NEPER tesselation",ang= "determines the format of the microstructure geometry file : BREP for SALOME geometry or TESS for NEPER tesselation",docu= "",statut= "o",into=['BREP', 'TESS'],min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_file=SIMP(typ=('Fichier', 'All Files (*)'),fr= "name of the file that describes the microstructure geometry",ang= "name of the file that describes the microstructure geometry",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-xao_output_file=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "('name of the XAO output file describing ', 'geometry, material and orientation fields')",ang= "('name of the XAO output file describing ', 'geometry, material and orientation fields')",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-material_index=SIMP(typ='I',fr= "material index in the microstructure",ang= "material index in the microstructure",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-random_seed=SIMP(typ='I',fr= "random seed is used to control random process",ang= "random seed is used to control random process",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-axis_projection_angle_1=SIMP(typ='R',fr= "angle that determines the first projection of the axis",ang= "angle that determines the first projection of the axis",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-axis_projection_angle_2=SIMP(typ='R',fr= "angle that determines the second projection of the axis",ang= "angle that determines the second projection of the axis",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-material_symmetry_dispersed_transverse_isotropic=BLOC(condition="(material_symmetry=='dispersed_transverse_isotropic')",
-input_format=SIMP(typ='TXM',fr= "determines the format of the microstructure geometry file : BREP for SALOME geometry or TESS for NEPER tesselation",ang= "determines the format of the microstructure geometry file : BREP for SALOME geometry or TESS for NEPER tesselation",docu= "",statut= "o",into=['BREP', 'TESS'],min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_file=SIMP(typ=('Fichier', 'All Files (*)'),fr= "name of the file that describes the microstructure geometry",ang= "name of the file that describes the microstructure geometry",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-xao_output_file=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "('name of the XAO output file describing ', 'geometry, material and orientation fields')",ang= "('name of the XAO output file describing ', 'geometry, material and orientation fields')",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-material_index=SIMP(typ='I',fr= "material index in the microstructure",ang= "material index in the microstructure",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-random_seed=SIMP(typ='I',fr= "random seed is used to control random process",ang= "random seed is used to control random process",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-axis_projection_angle_1=SIMP(typ='R',fr= "angle that determines the first projection of the axis",ang= "angle that determines the first projection of the axis",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-axis_projection_angle_2=SIMP(typ='R',fr= "angle that determines the second projection of the axis",ang= "angle that determines the second projection of the axis",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-dispersion_width=SIMP(typ='R',fr= "angle angle of the three orientation angles",ang= "angle angle of the three orientation angles",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_transverse_display_map
-# ======================================================================
-C_TRANSVERSE_DISPLAY_MAP_DATA=PROC(nom='C_TRANSVERSE_DISPLAY_MAP_DATA',op=None,
-UIinfo ={'groupes':('transverse',)},
-input_datafile=SIMP(typ=('Fichier', 'All Files (*)'),fr= "contains the data the display_map should be made on",ang= "contains the data the display_map should be made on",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-x_axis=SIMP(typ='TXM',fr= "the identifier of the x axis column",ang= "the identifier of the x axis column",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-y_axis=SIMP(typ='TXM',fr= "the identifier of the y axis column",ang= "the identifier of the y axis column",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-z_axis=SIMP(typ='TXM',fr= "the identifier of the z axis column",ang= "the identifier of the z axis column",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-palette=SIMP(typ='TXM',fr= "defines the color scale",ang= "defines the color scale",docu= "",statut= "o",into=['color', 'gray'],min=1,max=1,val_min='**',val_max='**',defaut=None),
-color_scale=SIMP(typ='TXM',fr= "defines implicitely the number of colors to be used",ang= "defines implicitely the number of colors to be used",docu= "",statut= "o",into=['continuum', 'discrete'],min=1,max=1,val_min='**',val_max='**',defaut=None),
-interpolation=SIMP(typ='TXM',fr= "defines how to interpolate the color levels between the given data",ang= "defines how to interpolate the color levels between the given data",docu= "",statut= "o",into=['nearest', 'bilinear', 'bicubic'],min=1,max=1,val_min='**',val_max='**',defaut=None),
-show_grid=SIMP(typ=bool,fr= "display grid",ang= "display grid",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=True),
-contour_lines=SIMP(typ=bool,fr= "display color lines",ang= "display color lines",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=True),
-main_title=SIMP(typ='TXM',fr= "Graphic Main Title",ang= "Graphic Main Title",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-x_title=SIMP(typ='TXM',fr= "X-axis title",ang= "X-axis title",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-y_title=SIMP(typ='TXM',fr= "Y-axis title",ang= "Y-axis title",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-z_title=SIMP(typ='TXM',fr= "Z-axis title",ang= "Z-axis title",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-save_img=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "Save the plot result",ang= "Save the plot result",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-show_img=SIMP(typ=bool,fr= "Show the plot result",ang= "Show the plot result",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-profile=SIMP(typ=bool,fr= "Eval profile along a line",ang= "Eval profile along a line",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-save_profile=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "Save calculated profile as a text file",ang= "Save calculated profile as a text file",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-start=SIMP(typ='TXM',fr= "Start point coordinates",ang= "Start point coordinates",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-stop=SIMP(typ='TXM',fr= "End point coordinates",ang= "End point coordinates",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_transverse_interpolation
-# ======================================================================
-C_TRANSVERSE_INTERPOLATION_DATA=PROC(nom='C_TRANSVERSE_INTERPOLATION_DATA',op=None,
-UIinfo ={'groupes':('transverse',)},
-interpolation=SIMP(typ='TXM',fr= "the type of interpolation the user wants",ang= "the type of interpolation the user wants",docu= "",statut= "o",into=['user_defined', 'standard'],min=1,max=1,val_min='**',val_max='**',defaut='standard'),
-interpolation_user_defined=BLOC(condition="(interpolation=='user_defined')",
-input_datafile=SIMP(typ=('Fichier', 'All Files (*)'),fr= "contains the data the interpolation should be made on",ang= "contains the data the interpolation should be made on",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-show=SIMP(typ=bool,fr= "show plot of the result",ang= "show plot of the result",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-save_out=SIMP(typ=bool,fr= "save interpolation result",ang= "save interpolation result",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=True),
-save_img=SIMP(typ=bool,fr= "save plot of the result",ang= "save plot of the result",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-output_basename=SIMP(typ='TXM',fr= "user defined output basename (for use in CADEEX)",ang= "user defined output basename (for use in CADEEX)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-function=SIMP(typ='TXM',fr= "user defined function",ang= "user defined function",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-initial_guess=SIMP(typ='TXM',fr= "initial guess for the adjustable parameters",ang= "initial guess for the adjustable parameters",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-interpolation_standard=BLOC(condition="(interpolation=='standard')",
-input_datafile=SIMP(typ=('Fichier', 'All Files (*)'),fr= "contains the data the interpolation should be made on",ang= "contains the data the interpolation should be made on",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-show=SIMP(typ=bool,fr= "show plot of the result",ang= "show plot of the result",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-save_out=SIMP(typ=bool,fr= "save interpolation result",ang= "save interpolation result",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=True),
-save_img=SIMP(typ=bool,fr= "save plot of the result",ang= "save plot of the result",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-output_basename=SIMP(typ='TXM',fr= "user defined output basename (for use in CADEEX)",ang= "user defined output basename (for use in CADEEX)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-function=SIMP(typ='TXM',fr= "name of standard interpolation method to be used",ang= "name of standard interpolation method to be used",docu= "",statut= "o",into=['poly1', 'poly2', 'poly3', 'poly4', 'poly5', 'poly6', 'poly7', 'poly8', 'poly9', 'inverse1', 'inverse2', 'inverse3', 'inverse4', 'inverse5', 'inverse6', 'inverse7', 'inverse8', 'inverse9', 'power', 'expo', 'logn', 'gauss', 'poisson', 'double_gauss', 'double_poisson', 'weibull2', 'weibull3', 'gumbel', 'logn_affin'],min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_post_experimental_loops
-# ======================================================================
-C_POST_EXPERIMENTAL_LOOPS_DATA=PROC(nom='C_POST_EXPERIMENTAL_LOOPS_DATA',op=None,
-UIinfo ={'groupes':('post',)},
-mode=SIMP(typ='TXM',fr= "execution mode",ang= "execution mode",docu= "",statut= "o",into=['map', 'cadeex'],min=1,max=1,val_min='**',val_max='**',defaut='cadeex'),
-mode_map=BLOC(condition="(mode=='map')",
-post_processing=SIMP(typ='TXM',fr= "post processing level",ang= "post processing level",docu= "",statut= "o",into=['classic', 'advanced', 'expert'],min=1,max=1,val_min='**',val_max='**',defaut='classic'),
-spectra_zip=SIMP(typ=('Fichier', 'All Files (*)'),fr= "archive with all spectra",ang= "archive with all spectra",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-start_cycle=SIMP(typ='TXM',fr= "starting cycle",ang= "starting cycle",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-show_release=SIMP(typ=bool,fr= "to it on to get a graphic output of release curve",ang= "to it on to get a graphic output of release curve",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-x_axis=SIMP(typ='TXM',fr= "name of the axis on graphs",ang= "name of the axis on graphs",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-release=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "output csv file containing final release vs time",ang= "output csv file containing final release vs time",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='out.release'),
-summary=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "output text file containing details on calculations",ang= "output text file containing details on calculations",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-y_scale=SIMP(typ='TXM',fr= "scale for y axis",ang= "scale for y axis",docu= "",statut= "f",into=['log', 'linear'],min=1,max=1,val_min='**',val_max='**',defaut='log'),
-show_dead_time=SIMP(typ=bool,fr= "show dead time",ang= "show dead time",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-show_channel_max=SIMP(typ=bool,fr= "show channel max",ang= "show channel max",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-show_centroid=SIMP(typ=bool,fr= "show centroid",ang= "show centroid",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-show_FWHM=SIMP(typ=bool,fr= "show FWHM",ang= "show FWHM",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-show_counting=SIMP(typ=bool,fr= "show counting",ang= "show counting",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-show_spectra=SIMP(typ='TXM',fr= "spectra number the user wants to be displayed",ang= "spectra number the user wants to be displayed",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-show_background=SIMP(typ='TXM',fr= "spectra slice number with calculated background the user wants to be displayed",ang= "spectra slice number with calculated background the user wants to be displayed",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-dead_time_correction=SIMP(typ=bool,fr= "apply dead correction or not",ang= "apply dead correction or not",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=True),
-ROI1_BG_length=SIMP(typ='TXM',fr= "must be auto or a positive an odd integer",ang= "must be auto or a positive an odd integer",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='auto'),
-ROI2_BG_length=SIMP(typ='TXM',fr= "must be auto or a positive an odd integer",ang= "must be auto or a positive an odd integer",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='auto'),
-BG_half_width=SIMP(typ='TXM',fr= "must be auto or a positive integer",ang= "must be auto or a positive integer",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='auto'),
-BG_sum_factor=SIMP(typ='TXM',fr= "must be auto or a positive integer",ang= "must be auto or a positive integer",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='auto'),
-),
-mode_cadeex=BLOC(condition="(mode=='cadeex')",
-spectra_zip=SIMP(typ=('Fichier', 'All Files (*)'),fr= "archive with all spectra",ang= "archive with all spectra",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-start_cycle=SIMP(typ='TXM',fr= "starting cycle",ang= "starting cycle",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-release=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "output csv file containing final release vs time",ang= "output csv file containing final release vs time",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='out.release'),
-),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_image_2d_fouling_rate
-# ======================================================================
-C_IMAGE_2D_FOULING_RATE_DATA=PROC(nom='C_IMAGE_2D_FOULING_RATE_DATA',op=None,
-UIinfo ={'groupes':('image',)},
-input_image_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "input image filename",ang= "input image filename",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-spatial_bandwidth=SIMP(typ='I',fr= "spatial bandwith parameter for Meanshift segmentation",ang= "spatial bandwith parameter for Meanshift segmentation",docu= "",statut= "o",into=[3, 5, 7, 9],min=1,max=1,val_min='**',val_max='**',defaut=5),
-use_biasfield_correction=SIMP(typ='I',fr= "boolean to switch on or off the biasfield correction during the classification step",ang= "boolean to switch on or off the biasfield correction during the classification step",docu= "",statut= "o",into=[0, 1],min=1,max=1,val_min='**',val_max='**',defaut=1),
-meanshift_image_name=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "output filename for the intermediate segmented image by Meanshift to be written",ang= "output filename for the intermediate segmented image by Meanshift to be written",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-segmented_image_name=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "output filename for the segmented image with crystals in green to be written",ang= "output filename for the segmented image with crystals in green to be written",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-text_output_name=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "text output filename where the results of the component: fouling rate",ang= "text output filename where the results of the component: fouling rate",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_solver_elasticity_fdvgrid
-# ======================================================================
-C_SOLVER_ELASTICITY_FDVGRID_DATA=PROC(nom='C_SOLVER_ELASTICITY_FDVGRID_DATA',op=None,
-UIinfo ={'groupes':('solver',)},
-number_pixel_row_cube=SIMP(typ='I',fr= "number of voxel in a row, all produced images will be NxNxN large",ang= "number of voxel in a row, all produced images will be NxNxN large",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-easy_solve=SIMP(typ='TXM',fr= "Choose the solver !",ang= "Choose the solver !",docu= "",statut= "o",into=('LOW_RAM', 'MATRIX_FREE', 'LOW_CPU', 'CG_SOR', 'MULTIGRID', 'NONE'),min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_path=SIMP(typ='Repertoire',fr= "path to the input directory (ex : input/)",ang= "path to the input directory (ex : input/)",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-output_path=SIMP(typ='Repertoire',fr= "path to the output directory",ang= "path to the output directory",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-ratio_filename_dat=SIMP(typ=('Fichier', 'All Files (*)'),fr= "name of the input file describing the local volumic ratio of inclusion (3d image), ex micro_dis.dat",ang= "name of the input file describing the local volumic ratio of inclusion (3d image), ex micro_dis.dat",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-E_inclusion=SIMP(typ='R',fr= "Young modulus in inclusions",ang= "Young modulus in inclusions",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nu_inclusion=SIMP(typ='R',fr= "Poisson ratio in inclusions",ang= "Poisson ratio in inclusions",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-E_matrice=SIMP(typ='R',fr= "Young modulus in matrix",ang= "Young modulus in matrix",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nu_matrice=SIMP(typ='R',fr= "Poisson ratio in matrix",ang= "Poisson ratio in matrix",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-number_proc_micro=SIMP(typ='I',fr= "number of processus used for computing the 3d image of conductivity starting from the 3d image of local volumic ratio of inclusion in each voxel.",ang= "number of processus used for computing the 3d image of conductivity starting from the 3d image of local volumic ratio of inclusion in each voxel.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=1),
-number_proc_solver=SIMP(typ='I',fr= "number of processus used for solving the diffusion problem",ang= "number of processus used for solving the diffusion problem",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=1),
-number_proc_post=SIMP(typ='I',fr= "number of processus used for post porcessing",ang= "number of processus used for post porcessing",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=1),
-multigrid_max_level_number=SIMP(typ='I',fr= "maximum number of level if a MULTIGIRD solver is used",ang= "maximum number of level if a MULTIGIRD solver is used",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=42),
-configuration_file=SIMP(typ='TXM',fr= "path and name of the configuration file than the python interface will produce for the various .exe",ang= "path and name of the configuration file than the python interface will produce for the various .exe",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut='c_solver_diffusion_fdvgrid.ini'),
-kind_of_run=SIMP(typ='TXM',fr= "this component is runable sequential, parallel or as a PBS_job",ang= "this component is runable sequential, parallel or as a PBS_job",docu= "",statut= "f",into=('sequential', 'parallel', 'PBS_job'),min=1,max=1,val_min='**',val_max='**',defaut='sequential'),
-start_run=SIMP(typ=bool,fr= "if yes, the conponent will run. It will only produce a batch script otherwise",ang= "if yes, the conponent will run. It will only produce a batch script otherwise",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=True),
-exp_id=SIMP(typ='I',fr= "this will be printed in the name of every produced image",ang= "this will be printed in the name of every produced image",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-petsc_option=SIMP(typ='TXM',fr= "add options for PETSC here",ang= "add options for PETSC here",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=''),
-all_stdout_in_file=SIMP(typ=bool,fr= "if yes, all logs, profiling issues and errors will be redirected to a file",ang= "if yes, all logs, profiling issues and errors will be redirected to a file",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=True),
-grey_element=SIMP(typ='TXM',fr= "How to choose the mechanical behaviour of voxels that are neither in inclusions nor in the matrice ?",ang= "How to choose the mechanical behaviour of voxels that are neither in inclusions nor in the matrice ?",docu= "",statut= "f",into=('REUSS', 'VOIGT'),min=1,max=1,val_min='**',val_max='**',defaut='REUSS'),
-x_start=SIMP(typ='I',fr= "offset in x direction when reading the 3D image of local volumic ratio of inclusion",ang= "offset in x direction when reading the 3D image of local volumic ratio of inclusion",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-y_start=SIMP(typ='I',fr= "offset in y direction when reading the 3D image of local volumic ratio of inclusion",ang= "offset in y direction when reading the 3D image of local volumic ratio of inclusion",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-z_start=SIMP(typ='I',fr= "offset in z direction when reading the 3D image of local volumic ratio of inclusion",ang= "offset in z direction when reading the 3D image of local volumic ratio of inclusion",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-number_nodes=SIMP(typ='I',fr= "number of nodes used (cluster)",ang= "number of nodes used (cluster)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-number_proc_per_node=SIMP(typ='I',fr= "number of processors used per node (cluster)",ang= "number of processors used per node (cluster)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-walltime=SIMP(typ='TXM',fr= "if the job did not end by this time, it will be killed by job manager (format 10:00:00 (hms))",ang= "if the job did not end by this time, it will be killed by job manager (format 10:00:00 (hms))",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-memory=SIMP(typ='TXM',fr= "the memory given here must be larger than the needed one (format 32gb",ang= "the memory given here must be larger than the needed one (format 32gb",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-source_environement=SIMP(typ='TXM',fr= "command to load environnement at start of job (ex: source /logiciels/openmpi/profile",ang= "command to load environnement at start of job (ex: source /logiciels/openmpi/profile",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-periodic_X=SIMP(typ=bool,fr= "if yes, periodic boundary conditions will be applied on corresponding x faces",ang= "if yes, periodic boundary conditions will be applied on corresponding x faces",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-periodic_Y=SIMP(typ=bool,fr= "if yes, periodic boundary conditions will be applied on corresponding y faces",ang= "if yes, periodic boundary conditions will be applied on corresponding y faces",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-periodic_Z=SIMP(typ=bool,fr= "if yes, periodic boundary conditions will be applied on corresponding z faces",ang= "if yes, periodic boundary conditions will be applied on corresponding z faces",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-eps11=SIMP(typ='R',fr= "Average of deformation direction xx (periodic BC)",ang= "Average of deformation direction xx (periodic BC)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-eps22=SIMP(typ='R',fr= "Average of deformation direction yy (periodic BC)",ang= "Average of deformation direction yy (periodic BC)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-eps33=SIMP(typ='R',fr= "Average of deformation direction zz (periodic BC)",ang= "Average of deformation direction zz (periodic BC)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-eps12=SIMP(typ='R',fr= "Average of deformation direction xy (periodic BC)",ang= "Average of deformation direction xy (periodic BC)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-eps13=SIMP(typ='R',fr= "Average of deformation direction xz (periodic BC)",ang= "Average of deformation direction xz (periodic BC)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-eps23=SIMP(typ='R',fr= "Average of deformation direction yz (periodic BC)",ang= "Average of deformation direction yz (periodic BC)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_plus_cx=SIMP(typ='R',fr= "position of center of face",ang= "position of center of face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0.5),
-boundary_condition_x_plus_cy=SIMP(typ='R',fr= "position of center of face",ang= "position of center of face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-boundary_condition_x_plus_cz=SIMP(typ='R',fr= "position of center of face",ang= "position of center of face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-boundary_condition_x_minus_cx=SIMP(typ='R',fr= "position of center of face",ang= "position of center of face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=-0.5),
-boundary_condition_x_minus_cy=SIMP(typ='R',fr= "position of center of face",ang= "position of center of face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-boundary_condition_x_minus_cz=SIMP(typ='R',fr= "position of center of face",ang= "position of center of face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-boundary_condition_y_plus_cx=SIMP(typ='R',fr= "position of center of face",ang= "position of center of face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-boundary_condition_y_plus_cy=SIMP(typ='R',fr= "position of center of face",ang= "position of center of face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0.5),
-boundary_condition_y_plus_cz=SIMP(typ='R',fr= "position of center of face",ang= "position of center of face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-boundary_condition_y_minus_cx=SIMP(typ='R',fr= "position of center of face",ang= "position of center of face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-boundary_condition_y_minus_cy=SIMP(typ='R',fr= "position of center of face",ang= "position of center of face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=-0.5),
-boundary_condition_y_minus_cz=SIMP(typ='R',fr= "position of center of face",ang= "position of center of face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-boundary_condition_z_plus_cx=SIMP(typ='R',fr= "position of center of face",ang= "position of center of face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-boundary_condition_z_plus_cy=SIMP(typ='R',fr= "position of center of face",ang= "position of center of face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-boundary_condition_z_plus_cz=SIMP(typ='R',fr= "position of center of face",ang= "position of center of face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0.5),
-boundary_condition_z_minus_cx=SIMP(typ='R',fr= "position of center of face",ang= "position of center of face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-boundary_condition_z_minus_cy=SIMP(typ='R',fr= "position of center of face",ang= "position of center of face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-boundary_condition_z_minus_cz=SIMP(typ='R',fr= "position of center of face",ang= "position of center of face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=-0.5),
-norm_2_RHS_per_sqrt_pixel=SIMP(typ='R',fr= "norm_2_RHS_per_sqrt(pixel) at start",ang= "norm_2_RHS_per_sqrt(pixel) at start",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-MAP_c_solver_diffusion_fdvgrid_successful=SIMP(typ=bool,fr= "MAP_c_solver_diffusion_fdvgrid_successful",ang= "MAP_c_solver_diffusion_fdvgrid_successful",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-norm_2_residual_per_sqrt_pixel=SIMP(typ='R',fr= "norm_2_residual_per_sqrt(pixel) last",ang= "norm_2_residual_per_sqrt(pixel) last",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-ratio_is=SIMP(typ='R',fr= "ratio between residual and RHS",ang= "ratio between residual and RHS",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-number_of_iteration=SIMP(typ='I',fr= "number_of_iteration",ang= "number_of_iteration",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-time_solver_s=SIMP(typ='R',fr= "time_solver (seconds)",ang= "time_solver (seconds)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-GTx=SIMP(typ='R',fr= "average gradient GTx",ang= "average gradient GTx",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-GTy=SIMP(typ='R',fr= "average gradient GTy",ang= "average gradient GTy",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-GTz=SIMP(typ='R',fr= "average gradient GTz",ang= "average gradient GTz",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-flux_x=SIMP(typ='R',fr= "average flux x direction",ang= "average flux x direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-flux_y=SIMP(typ='R',fr= "average flux y direction",ang= "average flux y direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-flux_z=SIMP(typ='R',fr= "average flux z direction",ang= "average flux z direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-minux_int_TxF=SIMP(typ='R',fr= "minux_int_TxF (-volume integral of Temperature X Flux)",ang= "minux_int_TxF (-volume integral of Temperature X Flux)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_plus_x_type=SIMP(typ='TXM',fr= "kind of bondary conditions on the x plus face, dir x",ang= "kind of bondary conditions on the x plus face, dir x",docu= "",statut= "f",into=('DISPLACEMENT', 'FORCE'),min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_plus_x_u0=SIMP(typ='R',fr= "Imposed displacement at the center of the face along the x direction",ang= "Imposed displacement at the center of the face along the x direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_plus_x_dudy=SIMP(typ='R',fr= "\frac{du_x}{dy} on this face",ang= "\frac{du_x}{dy} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_plus_x_dudz=SIMP(typ='R',fr= "\frac{du_x}{dz} on this face",ang= "\frac{du_x}{dz} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_plus_x_T=SIMP(typ='R',fr= "force per area at the center of face along x direction",ang= "force per area at the center of face along x direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_plus_x_dTdy=SIMP(typ='R',fr= "\frac{dT_x}{dy} on this face",ang= "\frac{dT_x}{dy} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_plus_x_dTdz=SIMP(typ='R',fr= "\frac{dT_x}{dz} on this face",ang= "\frac{dT_x}{dz} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_plus_x_type=SIMP(typ='TXM',fr= "kind of bondary conditions on the y plus face, dir x",ang= "kind of bondary conditions on the y plus face, dir x",docu= "",statut= "f",into=('DISPLACEMENT', 'FORCE'),min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_plus_x_u0=SIMP(typ='R',fr= "Imposed displacement at the center of the face along the x direction",ang= "Imposed displacement at the center of the face along the x direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_plus_x_dudx=SIMP(typ='R',fr= "\frac{du_x}{dx} on this face",ang= "\frac{du_x}{dx} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_plus_x_dudz=SIMP(typ='R',fr= "\frac{du_x}{dz} on this face",ang= "\frac{du_x}{dz} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_plus_x_T=SIMP(typ='R',fr= "force per area at the center of face along x direction",ang= "force per area at the center of face along x direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_plus_x_dTdx=SIMP(typ='R',fr= "\frac{dT_x}{dx} on this face",ang= "\frac{dT_x}{dx} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_plus_x_dTdz=SIMP(typ='R',fr= "\frac{dT_x}{dz} on this face",ang= "\frac{dT_x}{dz} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_plus_x_type=SIMP(typ='TXM',fr= "kind of bondary conditions on the z plus face, dir x",ang= "kind of bondary conditions on the z plus face, dir x",docu= "",statut= "f",into=('DISPLACEMENT', 'FORCE'),min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_plus_x_u0=SIMP(typ='R',fr= "Imposed displacement at the center of the face along the x direction",ang= "Imposed displacement at the center of the face along the x direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_plus_x_dudx=SIMP(typ='R',fr= "\frac{du_x}{dx} on this face",ang= "\frac{du_x}{dx} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_plus_x_dudy=SIMP(typ='R',fr= "\frac{du_x}{dy} on this face",ang= "\frac{du_x}{dy} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_plus_x_T=SIMP(typ='R',fr= "force per area at the center of face along x direction",ang= "force per area at the center of face along x direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_plus_x_dTdx=SIMP(typ='R',fr= "\frac{dT_x}{dx} on this face",ang= "\frac{dT_x}{dx} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_plus_x_dTdy=SIMP(typ='R',fr= "\frac{dT_x}{dy} on this face",ang= "\frac{dT_x}{dy} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_plus_y_type=SIMP(typ='TXM',fr= "kind of bondary conditions on the x plus face, dir y",ang= "kind of bondary conditions on the x plus face, dir y",docu= "",statut= "f",into=('DISPLACEMENT', 'FORCE'),min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_plus_y_u0=SIMP(typ='R',fr= "Imposed displacement at the center of the face along the y direction",ang= "Imposed displacement at the center of the face along the y direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_plus_y_dudy=SIMP(typ='R',fr= "\frac{du_y}{dy} on this face",ang= "\frac{du_y}{dy} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_plus_y_dudz=SIMP(typ='R',fr= "\frac{du_y}{dz} on this face",ang= "\frac{du_y}{dz} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_plus_y_T=SIMP(typ='R',fr= "force per area at the center of face along y direction",ang= "force per area at the center of face along y direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_plus_y_dTdy=SIMP(typ='R',fr= "\frac{dT_y}{dy} on this face",ang= "\frac{dT_y}{dy} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_plus_y_dTdz=SIMP(typ='R',fr= "\frac{dT_y}{dz} on this face",ang= "\frac{dT_y}{dz} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_plus_y_type=SIMP(typ='TXM',fr= "kind of bondary conditions on the y plus face, dir y",ang= "kind of bondary conditions on the y plus face, dir y",docu= "",statut= "f",into=('DISPLACEMENT', 'FORCE'),min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_plus_y_u0=SIMP(typ='R',fr= "Imposed displacement at the center of the face along the y direction",ang= "Imposed displacement at the center of the face along the y direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_plus_y_dudx=SIMP(typ='R',fr= "\frac{du_y}{dx} on this face",ang= "\frac{du_y}{dx} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_plus_y_dudz=SIMP(typ='R',fr= "\frac{du_y}{dz} on this face",ang= "\frac{du_y}{dz} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_plus_y_T=SIMP(typ='R',fr= "force per area at the center of face along y direction",ang= "force per area at the center of face along y direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_plus_y_dTdx=SIMP(typ='R',fr= "\frac{dT_y}{dx} on this face",ang= "\frac{dT_y}{dx} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_plus_y_dTdz=SIMP(typ='R',fr= "\frac{dT_y}{dz} on this face",ang= "\frac{dT_y}{dz} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_plus_y_type=SIMP(typ='TXM',fr= "kind of bondary conditions on the z plus face, dir y",ang= "kind of bondary conditions on the z plus face, dir y",docu= "",statut= "f",into=('DISPLACEMENT', 'FORCE'),min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_plus_y_u0=SIMP(typ='R',fr= "Imposed displacement at the center of the face along the y direction",ang= "Imposed displacement at the center of the face along the y direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_plus_y_dudx=SIMP(typ='R',fr= "\frac{du_y}{dx} on this face",ang= "\frac{du_y}{dx} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_plus_y_dudy=SIMP(typ='R',fr= "\frac{du_y}{dy} on this face",ang= "\frac{du_y}{dy} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_plus_y_T=SIMP(typ='R',fr= "force per area at the center of face along y direction",ang= "force per area at the center of face along y direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_plus_y_dTdx=SIMP(typ='R',fr= "\frac{dT_y}{dx} on this face",ang= "\frac{dT_y}{dx} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_plus_y_dTdy=SIMP(typ='R',fr= "\frac{dT_y}{dy} on this face",ang= "\frac{dT_y}{dy} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_plus_z_type=SIMP(typ='TXM',fr= "kind of bondary conditions on the x plus face, dir z",ang= "kind of bondary conditions on the x plus face, dir z",docu= "",statut= "f",into=('DISPLACEMENT', 'FORCE'),min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_plus_z_u0=SIMP(typ='R',fr= "Imposed displacement at the center of the face along the z direction",ang= "Imposed displacement at the center of the face along the z direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_plus_z_dudy=SIMP(typ='R',fr= "\frac{du_z}{dy} on this face",ang= "\frac{du_z}{dy} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_plus_z_dudz=SIMP(typ='R',fr= "\frac{du_z}{dz} on this face",ang= "\frac{du_z}{dz} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_plus_z_T=SIMP(typ='R',fr= "force per area at the center of face along z direction",ang= "force per area at the center of face along z direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_plus_z_dTdy=SIMP(typ='R',fr= "\frac{dT_z}{dy} on this face",ang= "\frac{dT_z}{dy} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_plus_z_dTdz=SIMP(typ='R',fr= "\frac{dT_z}{dz} on this face",ang= "\frac{dT_z}{dz} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_plus_z_type=SIMP(typ='TXM',fr= "kind of bondary conditions on the y plus face, dir z",ang= "kind of bondary conditions on the y plus face, dir z",docu= "",statut= "f",into=('DISPLACEMENT', 'FORCE'),min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_plus_z_u0=SIMP(typ='R',fr= "Imposed displacement at the center of the face along the z direction",ang= "Imposed displacement at the center of the face along the z direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_plus_z_dudx=SIMP(typ='R',fr= "\frac{du_z}{dx} on this face",ang= "\frac{du_z}{dx} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_plus_z_dudz=SIMP(typ='R',fr= "\frac{du_z}{dz} on this face",ang= "\frac{du_z}{dz} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_plus_z_T=SIMP(typ='R',fr= "force per area at the center of face along z direction",ang= "force per area at the center of face along z direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_plus_z_dTdx=SIMP(typ='R',fr= "\frac{dT_z}{dx} on this face",ang= "\frac{dT_z}{dx} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_plus_z_dTdz=SIMP(typ='R',fr= "\frac{dT_z}{dz} on this face",ang= "\frac{dT_z}{dz} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_plus_z_type=SIMP(typ='TXM',fr= "kind of bondary conditions on the z plus face, dir z",ang= "kind of bondary conditions on the z plus face, dir z",docu= "",statut= "f",into=('DISPLACEMENT', 'FORCE'),min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_plus_z_u0=SIMP(typ='R',fr= "Imposed displacement at the center of the face along the z direction",ang= "Imposed displacement at the center of the face along the z direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_plus_z_dudx=SIMP(typ='R',fr= "\frac{du_z}{dx} on this face",ang= "\frac{du_z}{dx} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_plus_z_dudy=SIMP(typ='R',fr= "\frac{du_z}{dy} on this face",ang= "\frac{du_z}{dy} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_plus_z_T=SIMP(typ='R',fr= "force per area at the center of face along z direction",ang= "force per area at the center of face along z direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_plus_z_dTdx=SIMP(typ='R',fr= "\frac{dT_z}{dx} on this face",ang= "\frac{dT_z}{dx} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_plus_z_dTdy=SIMP(typ='R',fr= "\frac{dT_z}{dy} on this face",ang= "\frac{dT_z}{dy} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_minus_x_type=SIMP(typ='TXM',fr= "kind of bondary conditions on the x minus face, dir x",ang= "kind of bondary conditions on the x minus face, dir x",docu= "",statut= "f",into=('DISPLACEMENT', 'FORCE'),min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_minus_x_u0=SIMP(typ='R',fr= "Imposed displacement at the center of the face along the x direction",ang= "Imposed displacement at the center of the face along the x direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_minus_x_dudy=SIMP(typ='R',fr= "\frac{du_x}{dy} on this face",ang= "\frac{du_x}{dy} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_minus_x_dudz=SIMP(typ='R',fr= "\frac{du_x}{dz} on this face",ang= "\frac{du_x}{dz} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_minus_x_T=SIMP(typ='R',fr= "force per area at the center of face along x direction",ang= "force per area at the center of face along x direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_minus_x_dTdy=SIMP(typ='R',fr= "\frac{dT_x}{dy} on this face",ang= "\frac{dT_x}{dy} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_minus_x_dTdz=SIMP(typ='R',fr= "\frac{dT_x}{dz} on this face",ang= "\frac{dT_x}{dz} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_minus_x_type=SIMP(typ='TXM',fr= "kind of bondary conditions on the y minus face, dir x",ang= "kind of bondary conditions on the y minus face, dir x",docu= "",statut= "f",into=('DISPLACEMENT', 'FORCE'),min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_minus_x_u0=SIMP(typ='R',fr= "Imposed displacement at the center of the face along the x direction",ang= "Imposed displacement at the center of the face along the x direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_minus_x_dudx=SIMP(typ='R',fr= "\frac{du_x}{dx} on this face",ang= "\frac{du_x}{dx} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_minus_x_dudz=SIMP(typ='R',fr= "\frac{du_x}{dz} on this face",ang= "\frac{du_x}{dz} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_minus_x_T=SIMP(typ='R',fr= "force per area at the center of face along x direction",ang= "force per area at the center of face along x direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_minus_x_dTdx=SIMP(typ='R',fr= "\frac{dT_x}{dx} on this face",ang= "\frac{dT_x}{dx} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_minus_x_dTdz=SIMP(typ='R',fr= "\frac{dT_x}{dz} on this face",ang= "\frac{dT_x}{dz} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_minus_x_type=SIMP(typ='TXM',fr= "kind of bondary conditions on the z minus face, dir x",ang= "kind of bondary conditions on the z minus face, dir x",docu= "",statut= "f",into=('DISPLACEMENT', 'FORCE'),min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_minus_x_u0=SIMP(typ='R',fr= "Imposed displacement at the center of the face along the x direction",ang= "Imposed displacement at the center of the face along the x direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_minus_x_dudx=SIMP(typ='R',fr= "\frac{du_x}{dx} on this face",ang= "\frac{du_x}{dx} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_minus_x_dudy=SIMP(typ='R',fr= "\frac{du_x}{dy} on this face",ang= "\frac{du_x}{dy} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_minus_x_T=SIMP(typ='R',fr= "force per area at the center of face along x direction",ang= "force per area at the center of face along x direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_minus_x_dTdx=SIMP(typ='R',fr= "\frac{dT_x}{dx} on this face",ang= "\frac{dT_x}{dx} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_minus_x_dTdy=SIMP(typ='R',fr= "\frac{dT_x}{dy} on this face",ang= "\frac{dT_x}{dy} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_minus_y_type=SIMP(typ='TXM',fr= "kind of bondary conditions on the x minus face, dir y",ang= "kind of bondary conditions on the x minus face, dir y",docu= "",statut= "f",into=('DISPLACEMENT', 'FORCE'),min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_minus_y_u0=SIMP(typ='R',fr= "Imposed displacement at the center of the face along the y direction",ang= "Imposed displacement at the center of the face along the y direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_minus_y_dudy=SIMP(typ='R',fr= "\frac{du_y}{dy} on this face",ang= "\frac{du_y}{dy} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_minus_y_dudz=SIMP(typ='R',fr= "\frac{du_y}{dz} on this face",ang= "\frac{du_y}{dz} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_minus_y_T=SIMP(typ='R',fr= "force per area at the center of face along y direction",ang= "force per area at the center of face along y direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_minus_y_dTdy=SIMP(typ='R',fr= "\frac{dT_y}{dy} on this face",ang= "\frac{dT_y}{dy} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_minus_y_dTdz=SIMP(typ='R',fr= "\frac{dT_y}{dz} on this face",ang= "\frac{dT_y}{dz} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_minus_y_type=SIMP(typ='TXM',fr= "kind of bondary conditions on the y minus face, dir y",ang= "kind of bondary conditions on the y minus face, dir y",docu= "",statut= "f",into=('DISPLACEMENT', 'FORCE'),min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_minus_y_u0=SIMP(typ='R',fr= "Imposed displacement at the center of the face along the y direction",ang= "Imposed displacement at the center of the face along the y direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_minus_y_dudx=SIMP(typ='R',fr= "\frac{du_y}{dx} on this face",ang= "\frac{du_y}{dx} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_minus_y_dudz=SIMP(typ='R',fr= "\frac{du_y}{dz} on this face",ang= "\frac{du_y}{dz} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_minus_y_T=SIMP(typ='R',fr= "force per area at the center of face along y direction",ang= "force per area at the center of face along y direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_minus_y_dTdx=SIMP(typ='R',fr= "\frac{dT_y}{dx} on this face",ang= "\frac{dT_y}{dx} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_minus_y_dTdz=SIMP(typ='R',fr= "\frac{dT_y}{dz} on this face",ang= "\frac{dT_y}{dz} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_minus_y_type=SIMP(typ='TXM',fr= "kind of bondary conditions on the z minus face, dir y",ang= "kind of bondary conditions on the z minus face, dir y",docu= "",statut= "f",into=('DISPLACEMENT', 'FORCE'),min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_minus_y_u0=SIMP(typ='R',fr= "Imposed displacement at the center of the face along the y direction",ang= "Imposed displacement at the center of the face along the y direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_minus_y_dudx=SIMP(typ='R',fr= "\frac{du_y}{dx} on this face",ang= "\frac{du_y}{dx} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_minus_y_dudy=SIMP(typ='R',fr= "\frac{du_y}{dy} on this face",ang= "\frac{du_y}{dy} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_minus_y_T=SIMP(typ='R',fr= "force per area at the center of face along y direction",ang= "force per area at the center of face along y direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_minus_y_dTdx=SIMP(typ='R',fr= "\frac{dT_y}{dx} on this face",ang= "\frac{dT_y}{dx} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_minus_y_dTdy=SIMP(typ='R',fr= "\frac{dT_y}{dy} on this face",ang= "\frac{dT_y}{dy} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_minus_z_type=SIMP(typ='TXM',fr= "kind of bondary conditions on the x minus face, dir z",ang= "kind of bondary conditions on the x minus face, dir z",docu= "",statut= "f",into=('DISPLACEMENT', 'FORCE'),min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_minus_z_u0=SIMP(typ='R',fr= "Imposed displacement at the center of the face along the z direction",ang= "Imposed displacement at the center of the face along the z direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_minus_z_dudy=SIMP(typ='R',fr= "\frac{du_z}{dy} on this face",ang= "\frac{du_z}{dy} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_minus_z_dudz=SIMP(typ='R',fr= "\frac{du_z}{dz} on this face",ang= "\frac{du_z}{dz} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_minus_z_T=SIMP(typ='R',fr= "force per area at the center of face along z direction",ang= "force per area at the center of face along z direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_minus_z_dTdy=SIMP(typ='R',fr= "\frac{dT_z}{dy} on this face",ang= "\frac{dT_z}{dy} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_minus_z_dTdz=SIMP(typ='R',fr= "\frac{dT_z}{dz} on this face",ang= "\frac{dT_z}{dz} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_minus_z_type=SIMP(typ='TXM',fr= "kind of bondary conditions on the y minus face, dir z",ang= "kind of bondary conditions on the y minus face, dir z",docu= "",statut= "f",into=('DISPLACEMENT', 'FORCE'),min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_minus_z_u0=SIMP(typ='R',fr= "Imposed displacement at the center of the face along the z direction",ang= "Imposed displacement at the center of the face along the z direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_minus_z_dudx=SIMP(typ='R',fr= "\frac{du_z}{dx} on this face",ang= "\frac{du_z}{dx} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_minus_z_dudz=SIMP(typ='R',fr= "\frac{du_z}{dz} on this face",ang= "\frac{du_z}{dz} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_minus_z_T=SIMP(typ='R',fr= "force per area at the center of face along z direction",ang= "force per area at the center of face along z direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_minus_z_dTdx=SIMP(typ='R',fr= "\frac{dT_z}{dx} on this face",ang= "\frac{dT_z}{dx} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_minus_z_dTdz=SIMP(typ='R',fr= "\frac{dT_z}{dz} on this face",ang= "\frac{dT_z}{dz} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_minus_z_type=SIMP(typ='TXM',fr= "kind of bondary conditions on the z minus face, dir z",ang= "kind of bondary conditions on the z minus face, dir z",docu= "",statut= "f",into=('DISPLACEMENT', 'FORCE'),min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_minus_z_u0=SIMP(typ='R',fr= "Imposed displacement at the center of the face along the z direction",ang= "Imposed displacement at the center of the face along the z direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_minus_z_dudx=SIMP(typ='R',fr= "\frac{du_z}{dx} on this face",ang= "\frac{du_z}{dx} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_minus_z_dudy=SIMP(typ='R',fr= "\frac{du_z}{dy} on this face",ang= "\frac{du_z}{dy} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_minus_z_T=SIMP(typ='R',fr= "force per area at the center of face along z direction",ang= "force per area at the center of face along z direction",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_minus_z_dTdx=SIMP(typ='R',fr= "\frac{dT_z}{dx} on this face",ang= "\frac{dT_z}{dx} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_minus_z_dTdy=SIMP(typ='R',fr= "\frac{dT_z}{dy} on this face",ang= "\frac{dT_z}{dy} on this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-Av_EPS11=SIMP(typ='R',fr= "Average of EPS11",ang= "Average of EPS11",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-Av_EPS22=SIMP(typ='R',fr= "Average of EPS22",ang= "Average of EPS22",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-Av_EPS33=SIMP(typ='R',fr= "Average of EPS33",ang= "Average of EPS33",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-Av_EPS12=SIMP(typ='R',fr= "Average of EPS12",ang= "Average of EPS12",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-Av_EPS13=SIMP(typ='R',fr= "Average of EPS13",ang= "Average of EPS13",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-Av_EPS23=SIMP(typ='R',fr= "Average of EPS23",ang= "Average of EPS23",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-Av_SIG11=SIMP(typ='R',fr= "Average of SIG11",ang= "Average of SIG11",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-Av_SIG22=SIMP(typ='R',fr= "Average of SIG22",ang= "Average of SIG22",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-Av_SIG33=SIMP(typ='R',fr= "Average of SIG33",ang= "Average of SIG33",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-Av_SIG12=SIMP(typ='R',fr= "Average of SIG12",ang= "Average of SIG12",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-Av_SIG13=SIMP(typ='R',fr= "Average of SIG13",ang= "Average of SIG13",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-Av_SIG23=SIMP(typ='R',fr= "Average of SIG23",ang= "Average of SIG23",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_pre_morphology_gravel
-# ======================================================================
-C_PRE_MORPHOLOGY_GRAVEL_DATA=PROC(nom='C_PRE_MORPHOLOGY_GRAVEL_DATA',op=None,
-UIinfo ={'groupes':('pre',)},
-multiscale=SIMP(typ='TXM',fr= "determine, in the case of the microstructure computation if it is multiscale or no",ang= "determine, in the case of the microstructure computation if it is multiscale or no",docu= "",statut= "o",into=['yes', 'no'],min=1,max=1,val_min='**',val_max='**',defaut='no'),
-multiscale_yes=BLOC(condition="(multiscale=='yes')",
-random_seed=SIMP(typ='I',fr= "gives the value of the seed used to initialize the random process. This parameter is optional, if it is not given, random is initialised with time. The parameter is mainly used for non-regression tests purpose.",ang= "gives the value of the seed used to initialize the random process. This parameter is optional, if it is not given, random is initialised with time. The parameter is mainly used for non-regression tests purpose.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=1332150941),
-computation=SIMP(typ='TXM',fr= "determines the type of computation",ang= "determines the type of computation",docu= "",statut= "o",into=['microstructure'],min=1,max=1,val_min='**',val_max='**',defaut='microstructure'),
-size=SIMP(typ='I',fr= "size of the image (discretization in the case of the covariance measurment)",ang= "size of the image (discretization in the case of the covariance measurment)",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=250),
-lambda_poisson=SIMP(typ='R',fr= "density planes for buiding microstructures for class 1 polyhedra",ang= "density planes for buiding microstructures for class 1 polyhedra",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=0.035),
-fraction=SIMP(typ='R',fr= "volume fraction for class 1 polyhedra",ang= "volume fraction for class 1 polyhedra",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=0.15),
-voxel_side=SIMP(typ='R',fr= "resolution of the output image",ang= "resolution of the output image",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=1.0),
-raw_type=SIMP(typ='TXM',fr= "unused",ang= "unused",docu= "",statut= "o",into=['image'],min=1,max=1,val_min='**',val_max='**',defaut='image'),
-file_out_txt=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "text ascii file output that describes the list of polyhedra",ang= "text ascii file output that describes the list of polyhedra",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='c_pre_morphology_gravel.txt'),
-file_out_raw=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "binary file output for binarized image",ang= "binary file output for binarized image",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='c_pre_morphology_gravel.raw'),
-lambda_poisson2=SIMP(typ='R',fr= "density planes for buiding microstructures for class 2 polyhedra",ang= "density planes for buiding microstructures for class 2 polyhedra",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=None),
-lambda_poisson3=SIMP(typ='R',fr= "density planes for buiding microstructures for class 3 polyhedra",ang= "density planes for buiding microstructures for class 3 polyhedra",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=None),
-fraction2=SIMP(typ='R',fr= "volume fraction for class 2 polyhedra",ang= "volume fraction for class 2 polyhedra",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=None),
-fraction3=SIMP(typ='R',fr= "volume fraction for class 3 polyhedra",ang= "volume fraction for class 3 polyhedra",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=None),
-r0=SIMP(typ='R',fr= "smaller radius of lambda_Poisson polyhedra",ang= "smaller radius of lambda_Poisson polyhedra",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=None),
-r1=SIMP(typ='R',fr= "larger radius of lambda_Poisson polyhedra, smaller of lambda_poisson2",ang= "larger radius of lambda_Poisson polyhedra, smaller of lambda_poisson2",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=None),
-r2=SIMP(typ='R',fr= "larger radius of lambda_Poisson2 polyhedra, smaller of lambda_poisson3",ang= "larger radius of lambda_Poisson2 polyhedra, smaller of lambda_poisson3",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=None),
-r3=SIMP(typ='R',fr= "larger radius of lambda_Poisson polyhedra3",ang= "larger radius of lambda_Poisson polyhedra3",docu= "",statut= "f",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=None),
-step=SIMP(typ='R',fr= "translation step used in displacement process when intersection occurs",ang= "translation step used in displacement process when intersection occurs",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=None),
-voids=SIMP(typ='R',fr= "fraction of voids according to experimental pore distribution",ang= "fraction of voids according to experimental pore distribution",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=None),
-),
-multiscale_no=BLOC(condition="(multiscale=='no')",
-random_seed=SIMP(typ='I',fr= "gives the value of the seed used to initialize the random process. This parameter is optional, if it is not given, random is initialised with time. The parameter is mainly used for non-regression tests purpose.",ang= "gives the value of the seed used to initialize the random process. This parameter is optional, if it is not given, random is initialised with time. The parameter is mainly used for non-regression tests purpose.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=1332150941),
-computation=SIMP(typ='TXM',fr= "determines the type of computation",ang= "determines the type of computation",docu= "",statut= "o",into=['microstructure'],min=1,max=1,val_min='**',val_max='**',defaut='microstructure'),
-size=SIMP(typ='I',fr= "size of the image (discretization in the case of the covariance measurment)",ang= "size of the image (discretization in the case of the covariance measurment)",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=250),
-lambda_poisson=SIMP(typ='R',fr= "density planes for buiding microstructures for class 1 polyhedra",ang= "density planes for buiding microstructures for class 1 polyhedra",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=0.035),
-fraction=SIMP(typ='R',fr= "volume fraction for class 1 polyhedra",ang= "volume fraction for class 1 polyhedra",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=0.15),
-voxel_side=SIMP(typ='R',fr= "resolution of the output image",ang= "resolution of the output image",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=1.0),
-raw_type=SIMP(typ='TXM',fr= "unused",ang= "unused",docu= "",statut= "o",into=['image'],min=1,max=1,val_min='**',val_max='**',defaut='image'),
-file_out_txt=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "text ascii file output that describes the list of polyhedra",ang= "text ascii file output that describes the list of polyhedra",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='c_pre_morphology_gravel.txt'),
-file_out_raw=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "binary file output for binarized image",ang= "binary file output for binarized image",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='c_pre_morphology_gravel.raw'),
-),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_image_weld_orientation
-# ======================================================================
-C_IMAGE_WELD_ORIENTATION_DATA=PROC(nom='C_IMAGE_WELD_ORIENTATION_DATA',op=None,
-UIinfo ={'groupes':('image',)},
-work_process=SIMP(typ='TXM',fr= "Which computations are made : Orientation, Reparation, Domain, VisualizationEx: OR means Orientation + Reparation",ang= "Which computations are made : Orientation, Reparation, Domain, VisualizationEx: OR means Orientation + Reparation",docu= "",statut= "o",into=['O', 'R', 'D', 'V', 'OR', 'OD', 'OV', 'RD', 'RV', 'DV', 'ORD', 'ORV', 'ODV', 'RDV', 'ORDV'],min=1,max=1,val_min='**',val_max='**',defaut='O'),
-work_process_O=BLOC(condition="(work_process=='O')",
-weld_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Weld image",ang= "Weld image",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-computation_mode=SIMP(typ='TXM',fr= "Computation mode",ang= "Computation mode",docu= "",statut= "o",into=['sample', 'pixel'],min=1,max=1,val_min='**',val_max='**',defaut='sample'),
-sample_size=SIMP(typ='I',fr= "Sample size",ang= "Sample size",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=40),
-orientation_accuracy=SIMP(typ='I',fr= "Orientation accuracy (in degree)",ang= "Orientation accuracy (in degree)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=1),
-),
-work_process_R=BLOC(condition="(work_process=='R')",
-orientation_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Orientation image",ang= "Orientation image",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-confidence_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Confidence image",ang= "Confidence image",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-confidence_level=SIMP(typ='R',fr= "Used to threshold the confidence image",ang= "Used to threshold the confidence image",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=2.0),
-),
-work_process_D=BLOC(condition="(work_process=='D')",
-computation_mode=SIMP(typ='TXM',fr= "Computation mode",ang= "Computation mode",docu= "",statut= "o",into=['domain'],min=1,max=1,val_min='**',val_max='**',defaut='domain'),
-orientation_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Orientation image",ang= "Orientation image",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-level_number=SIMP(typ='I',fr= "Number of level",ang= "Number of level",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=4),
-smoothing_level=SIMP(typ='R',fr= "More smoothing means smoother boundaries",ang= "More smoothing means smoother boundaries",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0.0),
-),
-work_process_V=BLOC(condition="(work_process=='V')",
-orientation_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Orientation image",ang= "Orientation image",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-weld_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Weld image",ang= "Weld image",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-streamlines_pitch=SIMP(typ='I',fr= "Number of level",ang= "Number of level",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=20),
-),
-work_process_OR=BLOC(condition="(work_process=='OR')",
-weld_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Weld image",ang= "Weld image",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-computation_mode=SIMP(typ='TXM',fr= "Computation mode",ang= "Computation mode",docu= "",statut= "o",into=['sample', 'pixel'],min=1,max=1,val_min='**',val_max='**',defaut='sample'),
-sample_size=SIMP(typ='I',fr= "Sample size",ang= "Sample size",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=40),
-orientation_accuracy=SIMP(typ='I',fr= "Orientation accuracy (in degree)",ang= "Orientation accuracy (in degree)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=1),
-confidence_level=SIMP(typ='R',fr= "Used to threshold the confidence image",ang= "Used to threshold the confidence image",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=2.0),
-),
-work_process_OD=BLOC(condition="(work_process=='OD')",
-weld_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Weld image",ang= "Weld image",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-computation_mode=SIMP(typ='TXM',fr= "Computation mode",ang= "Computation mode",docu= "",statut= "o",into=['sample', 'pixel'],min=1,max=1,val_min='**',val_max='**',defaut='sample'),
-sample_size=SIMP(typ='I',fr= "Sample size",ang= "Sample size",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=40),
-orientation_accuracy=SIMP(typ='I',fr= "Orientation accuracy (in degree)",ang= "Orientation accuracy (in degree)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=1),
-level_number=SIMP(typ='I',fr= "Number of level",ang= "Number of level",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=4),
-smoothing_level=SIMP(typ='R',fr= "More smoothing means smoother boundaries",ang= "More smoothing means smoother boundaries",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0.0),
-),
-work_process_OV=BLOC(condition="(work_process=='OV')",
-weld_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Weld image",ang= "Weld image",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-computation_mode=SIMP(typ='TXM',fr= "Computation mode",ang= "Computation mode",docu= "",statut= "o",into=['sample', 'pixel'],min=1,max=1,val_min='**',val_max='**',defaut='sample'),
-sample_size=SIMP(typ='I',fr= "Sample size",ang= "Sample size",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=40),
-orientation_accuracy=SIMP(typ='I',fr= "Orientation accuracy (in degree)",ang= "Orientation accuracy (in degree)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=1),
-streamlines_pitch=SIMP(typ='I',fr= "Number of level",ang= "Number of level",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=20),
-),
-work_process_RD=BLOC(condition="(work_process=='RD')",
-orientation_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Orientation image",ang= "Orientation image",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-confidence_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Confidence image",ang= "Confidence image",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-confidence_level=SIMP(typ='R',fr= "Used to threshold the confidence image",ang= "Used to threshold the confidence image",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=2.0),
-computation_mode=SIMP(typ='TXM',fr= "Computation mode",ang= "Computation mode",docu= "",statut= "o",into=['domain'],min=1,max=1,val_min='**',val_max='**',defaut='domain'),
-level_number=SIMP(typ='I',fr= "Number of level",ang= "Number of level",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=4),
-smoothing_level=SIMP(typ='R',fr= "More smoothing means smoother boundaries",ang= "More smoothing means smoother boundaries",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0.0),
-),
-work_process_RV=BLOC(condition="(work_process=='RV')",
-orientation_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Orientation image",ang= "Orientation image",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-confidence_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Confidence image",ang= "Confidence image",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-confidence_level=SIMP(typ='R',fr= "Used to threshold the confidence image",ang= "Used to threshold the confidence image",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=2.0),
-weld_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Weld image",ang= "Weld image",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-streamlines_pitch=SIMP(typ='I',fr= "Number of level",ang= "Number of level",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=20),
-),
-work_process_DV=BLOC(condition="(work_process=='DV')",
-computation_mode=SIMP(typ='TXM',fr= "Computation mode",ang= "Computation mode",docu= "",statut= "o",into=['domain'],min=1,max=1,val_min='**',val_max='**',defaut='domain'),
-orientation_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Orientation image",ang= "Orientation image",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-level_number=SIMP(typ='I',fr= "Number of level",ang= "Number of level",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=4),
-smoothing_level=SIMP(typ='R',fr= "More smoothing means smoother boundaries",ang= "More smoothing means smoother boundaries",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0.0),
-weld_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Weld image",ang= "Weld image",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-streamlines_pitch=SIMP(typ='I',fr= "Number of level",ang= "Number of level",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=20),
-),
-work_process_ORD=BLOC(condition="(work_process=='ORD')",
-weld_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Weld image",ang= "Weld image",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-sample_size=SIMP(typ='I',fr= "Sample size",ang= "Sample size",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=40),
-orientation_accuracy=SIMP(typ='I',fr= "Orientation accuracy (in degree)",ang= "Orientation accuracy (in degree)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=1),
-confidence_level=SIMP(typ='R',fr= "Used to threshold the confidence image",ang= "Used to threshold the confidence image",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=2.0),
-computation_mode=SIMP(typ='TXM',fr= "Computation mode",ang= "Computation mode",docu= "",statut= "o",into=['domain'],min=1,max=1,val_min='**',val_max='**',defaut='domain'),
-level_number=SIMP(typ='I',fr= "Number of level",ang= "Number of level",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=4),
-smoothing_level=SIMP(typ='R',fr= "More smoothing means smoother boundaries",ang= "More smoothing means smoother boundaries",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0.0),
-),
-work_process_ORV=BLOC(condition="(work_process=='ORV')",
-weld_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Weld image",ang= "Weld image",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-computation_mode=SIMP(typ='TXM',fr= "Computation mode",ang= "Computation mode",docu= "",statut= "o",into=['sample', 'pixel'],min=1,max=1,val_min='**',val_max='**',defaut='sample'),
-sample_size=SIMP(typ='I',fr= "Sample size",ang= "Sample size",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=40),
-orientation_accuracy=SIMP(typ='I',fr= "Orientation accuracy (in degree)",ang= "Orientation accuracy (in degree)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=1),
-confidence_level=SIMP(typ='R',fr= "Used to threshold the confidence image",ang= "Used to threshold the confidence image",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=2.0),
-streamlines_pitch=SIMP(typ='I',fr= "Number of level",ang= "Number of level",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=20),
-),
-work_process_ODV=BLOC(condition="(work_process=='ODV')",
-weld_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Weld image",ang= "Weld image",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-sample_size=SIMP(typ='I',fr= "Sample size",ang= "Sample size",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=40),
-orientation_accuracy=SIMP(typ='I',fr= "Orientation accuracy (in degree)",ang= "Orientation accuracy (in degree)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=1),
-computation_mode=SIMP(typ='TXM',fr= "Computation mode",ang= "Computation mode",docu= "",statut= "o",into=['domain'],min=1,max=1,val_min='**',val_max='**',defaut='domain'),
-level_number=SIMP(typ='I',fr= "Number of level",ang= "Number of level",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=4),
-smoothing_level=SIMP(typ='R',fr= "More smoothing means smoother boundaries",ang= "More smoothing means smoother boundaries",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0.0),
-streamlines_pitch=SIMP(typ='I',fr= "Number of level",ang= "Number of level",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=20),
-),
-work_process_RDV=BLOC(condition="(work_process=='RDV')",
-orientation_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Orientation image",ang= "Orientation image",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-confidence_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Confidence image",ang= "Confidence image",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-confidence_level=SIMP(typ='R',fr= "Used to threshold the confidence image",ang= "Used to threshold the confidence image",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=2.0),
-computation_mode=SIMP(typ='TXM',fr= "Computation mode",ang= "Computation mode",docu= "",statut= "o",into=['domain'],min=1,max=1,val_min='**',val_max='**',defaut='domain'),
-level_number=SIMP(typ='I',fr= "Number of level",ang= "Number of level",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=4),
-smoothing_level=SIMP(typ='R',fr= "More smoothing means smoother boundaries",ang= "More smoothing means smoother boundaries",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0.0),
-streamlines_pitch=SIMP(typ='I',fr= "Number of level",ang= "Number of level",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=20),
-),
-work_process_ORDV=BLOC(condition="(work_process=='ORDV')",
-weld_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Weld image",ang= "Weld image",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-sample_size=SIMP(typ='I',fr= "Sample size",ang= "Sample size",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=40),
-orientation_accuracy=SIMP(typ='I',fr= "Orientation accuracy (in degree)",ang= "Orientation accuracy (in degree)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=1),
-confidence_level=SIMP(typ='R',fr= "Used to threshold the confidence image",ang= "Used to threshold the confidence image",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=2.0),
-computation_mode=SIMP(typ='TXM',fr= "Computation mode",ang= "Computation mode",docu= "",statut= "o",into=['domain'],min=1,max=1,val_min='**',val_max='**',defaut='domain'),
-level_number=SIMP(typ='I',fr= "Number of color levels",ang= "Number of color levels",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=4),
-smoothing_level=SIMP(typ='R',fr= "More smoothing means smoother boundaries",ang= "More smoothing means smoother boundaries",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0.0),
-streamlines_pitch=SIMP(typ='I',fr= "Number of level",ang= "Number of level",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=20),
-),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_image_2d_align
-# ======================================================================
-C_IMAGE_2D_ALIGN_DATA=PROC(nom='C_IMAGE_2D_ALIGN_DATA',op=None,
-UIinfo ={'groupes':('image',)},
-input_directory=SIMP(typ='Repertoire',fr= "directory where the input images are read",ang= "directory where the input images are read",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-essai=SIMP(typ='TXM',fr= "directory where the aligned images are to be written",ang= "directory where the aligned images are to be written",docu= "",statut= "o",into=None,min=4,max=5,val_min='**',val_max='**',defaut=None),
-essaiListeInto=SIMP(typ='TXM',fr= "directory where the aligned images are to be written",ang= "directory where the aligned images are to be written",docu= "",statut= "o",min=4,max=5,val_min='**',val_max='**',into=['a','b','c','d']),
-essaiListeInto2=SIMP(typ='TXM',fr= "directory where the aligned images are to be written",ang= "directory where the aligned images are to be written",docu= "",statut= "o",min=4,max=5,val_min='**',val_max='**',into=['a','b','c','d'],homo="SansOrdreNiDoublon"),
-output_directory=SIMP(typ='Repertoire',fr= "directory where the aligned images are to be written",ang= "directory where the aligned images are to be written",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-shift=SIMP(typ='R',fr= "number of pixel each image is to be shifted from the previous one",ang= "number of pixel each image is to be shifted from the previous one",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-gui=SIMP(typ=bool,fr= "Run the Graphical User Interface if set to True",ang= "Run the Graphical User Interface if set to True",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-ExempleTuple3 = SIMP(statut = 'o',typ = Tuple(3),validators = VerifTypeTuple(('R','R','R')),),
-ExempleTuple2 = SIMP(statut = 'o',typ = Tuple(2),validators = VerifTypeTuple(('R','R')),),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_image_2d_threshold
-# ======================================================================
-C_IMAGE_2D_THRESHOLD_DATA=PROC(nom='C_IMAGE_2D_THRESHOLD_DATA',op=None,
-UIinfo ={'groupes':('image',)},
-image_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "input image",ang= "input image",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-threshold_level=SIMP(typ='R',fr= "(optional if GUI is used, mandatory otherwise) Threshold level applied to each input image file",ang= "(optional if GUI is used, mandatory otherwise) Threshold level applied to each input image file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=120.0),
-gui=SIMP(typ=bool,fr= "Run the Graphical User Interface if set to True",ang= "Run the Graphical User Interface if set to True",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=True),
-background_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "background image for GUI preview",ang= "background image for GUI preview",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=''),
-output_prefix=SIMP(typ='TXM',fr= "Prefix appended before the output file name",ang= "Prefix appended before the output file name",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=''),
-output_suffix=SIMP(typ='TXM',fr= "Suffix appended after the output file name",ang= "Suffix appended after the output file name",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut='_thresholded'),
-output_directory=SIMP(typ='Repertoire',fr= "path where each output file is written",ang= "path where each output file is written",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut='.'),
-output_format=SIMP(typ='TXM',fr= "output format",ang= "output format",docu= "",statut= "f",into=['png', 'tif', 'csv', 'raw', 'edf'],min=1,max=1,val_min='**',val_max='**',defaut='png'),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_solver_stiff_ode_1d
-# ======================================================================
-C_SOLVER_STIFF_ODE_1D_DATA=PROC(nom='C_SOLVER_STIFF_ODE_1D_DATA',op=None,
-UIinfo ={'groupes':('solver',)},
-study_name=SIMP(typ='TXM',fr= "Describes the name of the study, is used in the metadata of the output, ...",ang= "Describes the name of the study, is used in the metadata of the output, ...",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-csv_output_file_name=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "Name of the text file where the resulting fields are written at different time steps.",ang= "Name of the text file where the resulting fields are written at different time steps.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-calculation_parameter_names=SIMP(typ='TXM',fr= "Names of the calculation parameters such as the calculation time, number of node, agings conditions ... This list MUST have the same number of parameters as calculation_parameters.",ang= "Names of the calculation parameters such as the calculation time, number of node, agings conditions ... This list MUST have the same number of parameters as calculation_parameters.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-calculation_parameters=SIMP(typ='TXM',fr= "Calculation parameters values. This list MUST have the same number of parameters as calculation_parameter_names.",ang= "Calculation parameters values. This list MUST have the same number of parameters as calculation_parameter_names.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius_names=SIMP(typ='TXM',fr= "Names of coefficients which follow Arrhenius law. This list MUST have the same number of parameters as Arrhenius_A and Arrhenius_Ea.",ang= "Names of coefficients which follow Arrhenius law. This list MUST have the same number of parameters as Arrhenius_A and Arrhenius_Ea.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius_A=SIMP(typ='TXM',fr= "Arrhenius law pre exponential factors. This list MUST have the same number of parameter as Arrhenius_names and Arrhenius_Ea.",ang= "Arrhenius law pre exponential factors. This list MUST have the same number of parameter as Arrhenius_names and Arrhenius_Ea.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius_Ea=SIMP(typ='TXM',fr= "Arrhenius law activation energy. This list MUST have the same number of parameter as Arrhenius_name and Arrhenius_A.",ang= "Arrhenius law activation energy. This list MUST have the same number of parameter as Arrhenius_name and Arrhenius_A.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-non_Arrhenius_coef_names=SIMP(typ='TXM',fr= "Names of coefficients which do not follow Arrhenius law. This list MUST have the same number of parameter as non_Arrhenius_coef.",ang= "Names of coefficients which do not follow Arrhenius law. This list MUST have the same number of parameter as non_Arrhenius_coef.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-non_Arrhenius_coefs=SIMP(typ='TXM',fr= "Non Arrhenius coefficients values. This list MUST have the same number of parameter as Non_Arrhenius_coef_names.",ang= "Non Arrhenius coefficients values. This list MUST have the same number of parameter as Non_Arrhenius_coef_names.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-initial_value_names=SIMP(typ='TXM',fr= "Names of the differential equation unknowns. This list MUST have the same number of parameter as initial_values and equation.",ang= "Names of the differential equation unknowns. This list MUST have the same number of parameter as initial_values and equation.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-initial_values=SIMP(typ='TXM',fr= "Initial value of the differential equation unknow. This list MUST have the same number of parameter as initial_value_names and equation.",ang= "Initial value of the differential equation unknow. This list MUST have the same number of parameter as initial_value_names and equation.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-equation=SIMP(typ='TXM',fr= "Diffential equation system written in a mathematic form. This list MUST have the same number of parameter as initial_value_names and initial_values.",ang= "Diffential equation system written in a mathematic form. This list MUST have the same number of parameter as initial_value_names and initial_values.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_nodes=SIMP(typ='TXM',fr= "List of nodes where boundary conditions are applied.",ang= "List of nodes where boundary conditions are applied.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_types=SIMP(typ='TXM',fr= "List of boundary conditions types.",ang= "List of boundary conditions types.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_parameter=SIMP(typ='TXM',fr= "List of Boundary conditions parameter.",ang= "List of Boundary conditions parameter.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_values=SIMP(typ='TXM',fr= "List of values used to define boundary conditions.",ang= "List of values used to define boundary conditions.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_pre_random_experimental_design
-# ======================================================================
-C_PRE_RANDOM_EXPERIMENTAL_DESIGN_DATA=PROC(nom='C_PRE_RANDOM_EXPERIMENTAL_DESIGN_DATA',op=None,
-UIinfo ={'groupes':('pre',)},
-random_seed=SIMP(typ='I',fr= "Random seed",ang= "Random seed",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-distributions=SIMP(typ='TXM',fr= "Distribution of each parameter",ang= "Distribution of each parameter",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-dependancy_relationship=SIMP(typ='TXM',fr= "Dependancy relationship for input random parameters",ang= "Dependancy relationship for input random parameters",docu= "",statut= "f",into=['Independent', 'Normal'],min=1,max=1,val_min='**',val_max='**',defaut='Independent'),
-corr_matrix_filename=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Correlation matrix filename",ang= "Correlation matrix filename",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-size=SIMP(typ='I',fr= "Size of the experimental design",ang= "Size of the experimental design",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-design_type=SIMP(typ='TXM',fr= "Design type",ang= "Design type",docu= "",statut= "o",into=['MC', 'LHS', 'QMC_Sobol', 'QMC_Halton'],min=1,max=1,val_min='**',val_max='**',defaut=None),
-template_file=SIMP(typ='TXM',fr= "Template filename (an empty string means no template)",ang= "Template filename (an empty string means no template)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-csv_output_filename=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "csv_output_filename readable with a text editor",ang= "csv_output_filename readable with a text editor",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-xml_output_filename=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "xml_output_filename  readable by OpenTURNS with input distribution information",ang= "xml_output_filename  readable by OpenTURNS with input distribution information",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_pre_interface_mesh
-# ======================================================================
-C_PRE_INTERFACE_MESH_DATA=PROC(nom='C_PRE_INTERFACE_MESH_DATA',op=None,
-UIinfo ={'groupes':('pre',)},
-surface_type=SIMP(typ='TXM',fr= "nature of the input surface, select how it is interpreted by the component",ang= "nature of the input surface, select how it is interpreted by the component",docu= "",statut= "o",into=['rectangle_grid', 'crack_fit'],min=1,max=1,val_min='**',val_max='**',defaut='rectangle_grid'),
-surface_type_rectangle_grid=BLOC(condition="(surface_type=='rectangle_grid')",
-input_surface_field_csv_file_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Not documented",ang= "Not documented",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_surface_field_csv_metadata_file_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "input surface field metadata file name. Required if the input surface field file is in CSV format, ignored if metadata is contained in the input surface field file.",ang= "input surface field metadata file name. Required if the input surface field file is in CSV format, ignored if metadata is contained in the input surface field file.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-output_surf=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "pathname of the file where the output BREP surface is generated",ang= "pathname of the file where the output BREP surface is generated",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-output_mesh=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "pathname of the file where the output MED mesh is generated",ang= "pathname of the file where the output MED mesh is generated",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-surface_type_crack_fit=BLOC(condition="(surface_type=='crack_fit')",
-input_surface_field_csv_file_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Not documented",ang= "Not documented",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_surface_field_csv_metadata_file_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "input surface field metadata file name. Required if the input surface field file is in CSV format, ignored if metadata is contained in the input surface field file.",ang= "input surface field metadata file name. Required if the input surface field file is in CSV format, ignored if metadata is contained in the input surface field file.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-output_surf=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "pathname of the file where the output BREP surface is generated",ang= "pathname of the file where the output BREP surface is generated",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-output_mesh=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "pathname of the file where the output MED mesh is generated",ang= "pathname of the file where the output MED mesh is generated",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-coeff_polyfit=SIMP(typ='TXM',fr= "tuple coerced to numpy array of shape length 2 (required only if surface_type = crack_fit)",ang= "tuple coerced to numpy array of shape length 2 (required only if surface_type = crack_fit)",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-front_shape=SIMP(typ='TXM',fr= "list of the coefficients of the 1D polynome describing the front shape<tuple coerced to numpy array of shape length 1> (required only if surface_type = crack_fit)",ang= "list of the coefficients of the 1D polynome describing the front shape<tuple coerced to numpy array of shape length 1> (required only if surface_type = crack_fit)",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_post_cobwebplot
-# ======================================================================
-C_POST_COBWEBPLOT_DATA=PROC(nom='C_POST_COBWEBPLOT_DATA',op=None,
-UIinfo ={'groupes':('pre',)},
-input_ed_file=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Name of the file that content the input experimental design",ang= "Name of the file that content the input experimental design",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-output_ed_file=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Name of the file that content the output experimental design",ang= "Name of the file that content the output experimental design",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-high_level=SIMP(typ='R',fr= "High quantile of output to highlight, greater than low_level",ang= "High quantile of output to highlight, greater than low_level",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max=1.0,defaut=None),
-low_level=SIMP(typ='R',fr= "Low quantile of output to highlight, lower than high_level",ang= "Low quantile of output to highlight, lower than high_level",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max=1.0,defaut=None),
-image_file_name_prefix=SIMP(typ='TXM',fr= "Prefix to ouput images file names",ang= "Prefix to ouput images file names",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut='cobWeb-'),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_pre_polymer_kinetics_study
-# ======================================================================
-C_PRE_POLYMER_KINETICS_STUDY_DATA=PROC(nom='C_PRE_POLYMER_KINETICS_STUDY_DATA',op=None,
-UIinfo ={'groupes':('pre',)},
-model=SIMP(typ=bool,fr= "Determines if solver input will be created from a model.",ang= "Determines if solver input will be created from a model.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-applied_post=SIMP(typ=bool,fr= "Determines if a post treatement input will be created.",ang= "Determines if a post treatement input will be created.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-applied_graph=SIMP(typ=bool,fr= "Determines if a graphical treatement input will be created.",ang= "Determines if a graphical treatement input will be created.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-model_True_applied_post_True_applied_graph_True=BLOC(condition="(model==True and applied_post==True and applied_graph==True)",
-folder_output=SIMP(typ='TXM',fr= "Name of the forder where output is written.",ang= "Name of the forder where output is written.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-study_name=SIMP(typ='TXM',fr= "Name of the computation.",ang= "Name of the computation.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-model_reference_number=SIMP(typ='I',fr= "Reference number of the model in data-base",ang= "Reference number of the model in data-base",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-csv_output_file_name=SIMP(typ='TXM',fr= "define the output file name.",ang= "define the output file name.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-job=SIMP(typ='TXM',fr= "type of treatement",ang= "type of treatement",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-solver_input_filename=SIMP(typ='TXM',fr= "Name of the input file given to the solver.",ang= "Name of the input file given to the solver.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='c_solver_stiff_ode_1d.input'),
-computation_parameters=SIMP(typ='TXM',fr= "List of computation parameters.",ang= "List of computation parameters.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-computation_parameter_names=SIMP(typ='TXM',fr= "List of computation parameter names",ang= "List of computation parameter names",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-non_Arrhenius_coef_names=SIMP(typ='TXM',fr= "List of parameters which do not follow Arrhenius law.",ang= "List of parameters which do not follow Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-initial_value_names=SIMP(typ='TXM',fr= "List of the equations unkown parameter.",ang= "List of the equations unkown parameter.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-initial_values=SIMP(typ='TXM',fr= "List of the equations unkown initial values.",ang= "List of the equations unkown initial values.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-equation=SIMP(typ='TXM',fr= "List of equations number which is be used in the model.",ang= "List of equations number which is be used in the model.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_nodes=SIMP(typ='TXM',fr= "List of nodes where the boundary conditions will be applied.",ang= "List of nodes where the boundary conditions will be applied.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_parameter=SIMP(typ='TXM',fr= "List of species to whom the boundary conditions will be applied.",ang= "List of species to whom the boundary conditions will be applied.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_types=SIMP(typ='TXM',fr= "List of type of boundary conditions.",ang= "List of type of boundary conditions.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_values=SIMP(typ='TXM',fr= "List of values for the defiend boundary conditions.",ang= "List of values for the defiend boundary conditions.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-data_base=SIMP(typ='TXM',fr= "Name of the data base",ang= "Name of the data base",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-post_equations=SIMP(typ='TXM',fr= "List of post treatment equations.",ang= "List of post treatment equations.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-integrate=SIMP(typ='TXM',fr= "List of boolean which define if the equation have to be intergrated.",ang= "List of boolean which define if the equation have to be intergrated.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-post_treatment_names=SIMP(typ='TXM',fr= "List of post treatment names.",ang= "List of post treatment names.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-constant=SIMP(typ='TXM',fr= "List of cinetic parameter names.",ang= "List of cinetic parameter names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-forced_param=SIMP(typ='TXM',fr= "List of cinetic parameter names with a different value than the one used for the solver computation.",ang= "List of cinetic parameter names with a different value than the one used for the solver computation.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-prerequisite=SIMP(typ='TXM',fr= "List of parameter list which are prerequisite for the post treatement equation.",ang= "List of parameter list which are prerequisite for the post treatement equation.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius_names_post=SIMP(typ='TXM',fr= "List of parameter names which follow Arrhenius law.",ang= "List of parameter names which follow Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius_A=SIMP(typ='TXM',fr= "List of pre exponetial parameters for Arrhenius law.",ang= "List of pre exponetial parameters for Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius_Ea=SIMP(typ='TXM',fr= "List of activation energy parameters for Arrhenius law.",ang= "List of activation energy parameters for Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_names=SIMP(typ='TXM',fr= "List of graphic names.",ang= "List of graphic names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_nodes=SIMP(typ='TXM',fr= "List of nodes.",ang= "List of nodes.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_log=SIMP(typ='TXM',fr= "List of boolean.",ang= "List of boolean.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_graphic_name=SIMP(typ='TXM',fr= "List of graphic names.",ang= "List of graphic names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_name=SIMP(typ='TXM',fr= "List of experimental data names.",ang= "List of experimental data names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_file=SIMP(typ='TXM',fr= "List of experimental data files.",ang= "List of experimental data files.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_names=SIMP(typ='TXM',fr= "List of graphic names.",ang= "List of graphic names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_nodes=SIMP(typ='TXM',fr= "List of nodes.",ang= "List of nodes.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_times=SIMP(typ='TXM',fr= "List of time.",ang= "List of time.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_log=SIMP(typ='TXM',fr= "List of boolean.",ang= "List of boolean.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-),
-model_True_applied_post_True_applied_graph_False=BLOC(condition="(model==True and applied_post==True and applied_graph==False)",
-folder_output=SIMP(typ='TXM',fr= "Name of the forder where output is written.",ang= "Name of the forder where output is written.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-study_name=SIMP(typ='TXM',fr= "Name of the computation.",ang= "Name of the computation.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-model_reference_number=SIMP(typ='I',fr= "Reference number of the model in data-base",ang= "Reference number of the model in data-base",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-csv_output_file_name=SIMP(typ='TXM',fr= "define the output file name.",ang= "define the output file name.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-job=SIMP(typ='TXM',fr= "type of treatement",ang= "type of treatement",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-solver_input_filename=SIMP(typ='TXM',fr= "Name of the input file given to the solver.",ang= "Name of the input file given to the solver.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='c_solver_stiff_ode_1d.input'),
-computation_parameters=SIMP(typ='TXM',fr= "List of computation parameters.",ang= "List of computation parameters.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-computation_parameter_names=SIMP(typ='TXM',fr= "List of computation parameter names",ang= "List of computation parameter names",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-non_Arrhenius_coef_names=SIMP(typ='TXM',fr= "List of parameters which do not follow Arrhenius law.",ang= "List of parameters which do not follow Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-initial_value_names=SIMP(typ='TXM',fr= "List of the equations unkown parameter.",ang= "List of the equations unkown parameter.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-initial_values=SIMP(typ='TXM',fr= "List of the equations unkown initial values.",ang= "List of the equations unkown initial values.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-equation=SIMP(typ='TXM',fr= "List of equations number which is be used in the model.",ang= "List of equations number which is be used in the model.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_nodes=SIMP(typ='TXM',fr= "List of nodes where the boundary conditions will be applied.",ang= "List of nodes where the boundary conditions will be applied.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_parameter=SIMP(typ='TXM',fr= "List of species to whom the boundary conditions will be applied.",ang= "List of species to whom the boundary conditions will be applied.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_types=SIMP(typ='TXM',fr= "List of type of boundary conditions.",ang= "List of type of boundary conditions.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_values=SIMP(typ='TXM',fr= "List of values for the defiend boundary conditions.",ang= "List of values for the defiend boundary conditions.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-data_base=SIMP(typ='TXM',fr= "Name of the data base",ang= "Name of the data base",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-post_equations=SIMP(typ='TXM',fr= "List of post treatment equations.",ang= "List of post treatment equations.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-integrate=SIMP(typ='TXM',fr= "List of boolean which define if the equation have to be intergrated.",ang= "List of boolean which define if the equation have to be intergrated.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-post_treatment_names=SIMP(typ='TXM',fr= "List of post treatment names.",ang= "List of post treatment names.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-constant=SIMP(typ='TXM',fr= "List of cinetic parameter names.",ang= "List of cinetic parameter names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-forced_param=SIMP(typ='TXM',fr= "List of cinetic parameter names with a different value than the one used for the solver computation.",ang= "List of cinetic parameter names with a different value than the one used for the solver computation.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-prerequisite=SIMP(typ='TXM',fr= "List of parameter list which are prerequisite for the post treatement equation.",ang= "List of parameter list which are prerequisite for the post treatement equation.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius_names_post=SIMP(typ='TXM',fr= "List of parameter names which follow Arrhenius law.",ang= "List of parameter names which follow Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius_A=SIMP(typ='TXM',fr= "List of pre exponetial parameters for Arrhenius law.",ang= "List of pre exponetial parameters for Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius_Ea=SIMP(typ='TXM',fr= "List of activation energy parameters for Arrhenius law.",ang= "List of activation energy parameters for Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-),
-model_True_applied_post_False_applied_graph_True=BLOC(condition="(model==True and applied_post==False and applied_graph==True)",
-folder_output=SIMP(typ='TXM',fr= "Name of the forder where output is written.",ang= "Name of the forder where output is written.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-study_name=SIMP(typ='TXM',fr= "Name of the computation.",ang= "Name of the computation.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-model_reference_number=SIMP(typ='I',fr= "Reference number of the model in data-base",ang= "Reference number of the model in data-base",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-csv_output_file_name=SIMP(typ='TXM',fr= "define the output file name.",ang= "define the output file name.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-job=SIMP(typ='TXM',fr= "type of treatement",ang= "type of treatement",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-solver_input_filename=SIMP(typ='TXM',fr= "Name of the input file given to the solver.",ang= "Name of the input file given to the solver.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='c_solver_stiff_ode_1d.input'),
-computation_parameters=SIMP(typ='TXM',fr= "List of computation parameters.",ang= "List of computation parameters.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-computation_parameter_names=SIMP(typ='TXM',fr= "List of computation parameter names",ang= "List of computation parameter names",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-non_Arrhenius_coef_names=SIMP(typ='TXM',fr= "List of parameters which do not follow Arrhenius law.",ang= "List of parameters which do not follow Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-initial_value_names=SIMP(typ='TXM',fr= "List of the equations unkown parameter.",ang= "List of the equations unkown parameter.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-initial_values=SIMP(typ='TXM',fr= "List of the equations unkown initial values.",ang= "List of the equations unkown initial values.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-equation=SIMP(typ='TXM',fr= "List of equations number which is be used in the model.",ang= "List of equations number which is be used in the model.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_nodes=SIMP(typ='TXM',fr= "List of nodes where the boundary conditions will be applied.",ang= "List of nodes where the boundary conditions will be applied.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_parameter=SIMP(typ='TXM',fr= "List of species to whom the boundary conditions will be applied.",ang= "List of species to whom the boundary conditions will be applied.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_types=SIMP(typ='TXM',fr= "List of type of boundary conditions.",ang= "List of type of boundary conditions.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_values=SIMP(typ='TXM',fr= "List of values for the defiend boundary conditions.",ang= "List of values for the defiend boundary conditions.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-data_base=SIMP(typ='TXM',fr= "Name of the data base",ang= "Name of the data base",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-graphic_names=SIMP(typ='TXM',fr= "List of graphic names.",ang= "List of graphic names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_nodes=SIMP(typ='TXM',fr= "List of nodes.",ang= "List of nodes.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_log=SIMP(typ='TXM',fr= "List of boolean.",ang= "List of boolean.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_graphic_name=SIMP(typ='TXM',fr= "List of graphic names.",ang= "List of graphic names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_name=SIMP(typ='TXM',fr= "List of experimental data names.",ang= "List of experimental data names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_file=SIMP(typ='TXM',fr= "List of experimental data files.",ang= "List of experimental data files.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_names=SIMP(typ='TXM',fr= "List of graphic names.",ang= "List of graphic names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_nodes=SIMP(typ='TXM',fr= "List of nodes.",ang= "List of nodes.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_times=SIMP(typ='TXM',fr= "List of time.",ang= "List of time.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_log=SIMP(typ='TXM',fr= "List of boolean.",ang= "List of boolean.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-),
-model_True_applied_post_False_applied_graph_False=BLOC(condition="(model==True and applied_post==False and applied_graph==False)",
-folder_output=SIMP(typ='TXM',fr= "Name of the forder where output is written.",ang= "Name of the forder where output is written.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-study_name=SIMP(typ='TXM',fr= "Name of the computation.",ang= "Name of the computation.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-model_reference_number=SIMP(typ='I',fr= "Reference number of the model in data-base",ang= "Reference number of the model in data-base",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-csv_output_file_name=SIMP(typ='TXM',fr= "define the output file name.",ang= "define the output file name.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-job=SIMP(typ='TXM',fr= "type of treatement",ang= "type of treatement",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-solver_input_filename=SIMP(typ='TXM',fr= "Name of the input file given to the solver.",ang= "Name of the input file given to the solver.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='c_solver_stiff_ode_1d.input'),
-computation_parameters=SIMP(typ='TXM',fr= "List of computation parameters.",ang= "List of computation parameters.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-computation_parameter_names=SIMP(typ='TXM',fr= "List of computation parameter names",ang= "List of computation parameter names",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-non_Arrhenius_coef_names=SIMP(typ='TXM',fr= "List of parameters which do not follow Arrhenius law.",ang= "List of parameters which do not follow Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-initial_value_names=SIMP(typ='TXM',fr= "List of the equations unkown parameter.",ang= "List of the equations unkown parameter.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-initial_values=SIMP(typ='TXM',fr= "List of the equations unkown initial values.",ang= "List of the equations unkown initial values.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-equation=SIMP(typ='TXM',fr= "List of equations number which is be used in the model.",ang= "List of equations number which is be used in the model.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_nodes=SIMP(typ='TXM',fr= "List of nodes where the boundary conditions will be applied.",ang= "List of nodes where the boundary conditions will be applied.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_parameter=SIMP(typ='TXM',fr= "List of species to whom the boundary conditions will be applied.",ang= "List of species to whom the boundary conditions will be applied.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_types=SIMP(typ='TXM',fr= "List of type of boundary conditions.",ang= "List of type of boundary conditions.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_values=SIMP(typ='TXM',fr= "List of values for the defiend boundary conditions.",ang= "List of values for the defiend boundary conditions.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-data_base=SIMP(typ='TXM',fr= "Name of the data base",ang= "Name of the data base",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-model_False_applied_post_True_applied_graph_True=BLOC(condition="(model==False and applied_post==True and applied_graph==True)",
-post_equations=SIMP(typ='TXM',fr= "List of post treatment equations.",ang= "List of post treatment equations.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-integrate=SIMP(typ='TXM',fr= "List of boolean which define if the equation have to be intergrated.",ang= "List of boolean which define if the equation have to be intergrated.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-post_treatment_names=SIMP(typ='TXM',fr= "List of post treatment names.",ang= "List of post treatment names.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-constant=SIMP(typ='TXM',fr= "List of cinetic parameter names.",ang= "List of cinetic parameter names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-forced_param=SIMP(typ='TXM',fr= "List of cinetic parameter names with a different value than the one used for the solver computation.",ang= "List of cinetic parameter names with a different value than the one used for the solver computation.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-prerequisite=SIMP(typ='TXM',fr= "List of parameter list which are prerequisite for the post treatement equation.",ang= "List of parameter list which are prerequisite for the post treatement equation.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius_names_post=SIMP(typ='TXM',fr= "List of parameter names which follow Arrhenius law.",ang= "List of parameter names which follow Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius_A=SIMP(typ='TXM',fr= "List of pre exponetial parameters for Arrhenius law.",ang= "List of pre exponetial parameters for Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius_Ea=SIMP(typ='TXM',fr= "List of activation energy parameters for Arrhenius law.",ang= "List of activation energy parameters for Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-folder_output=SIMP(typ='TXM',fr= "Name of the forder where output is written.",ang= "Name of the forder where output is written.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-study_name=SIMP(typ='TXM',fr= "Name of the computation.",ang= "Name of the computation.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-graphic_names=SIMP(typ='TXM',fr= "List of graphic names.",ang= "List of graphic names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_nodes=SIMP(typ='TXM',fr= "List of nodes.",ang= "List of nodes.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_log=SIMP(typ='TXM',fr= "List of boolean.",ang= "List of boolean.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_graphic_name=SIMP(typ='TXM',fr= "List of graphic names.",ang= "List of graphic names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_name=SIMP(typ='TXM',fr= "List of experimental data names.",ang= "List of experimental data names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_file=SIMP(typ='TXM',fr= "List of experimental data files.",ang= "List of experimental data files.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_names=SIMP(typ='TXM',fr= "List of graphic names.",ang= "List of graphic names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_nodes=SIMP(typ='TXM',fr= "List of nodes.",ang= "List of nodes.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_times=SIMP(typ='TXM',fr= "List of time.",ang= "List of time.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_log=SIMP(typ='TXM',fr= "List of boolean.",ang= "List of boolean.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-),
-model_False_applied_post_True_applied_graph_False=BLOC(condition="(model==False and applied_post==True and applied_graph==False)",
-folder_output=SIMP(typ='TXM',fr= "Name of the forder where output is written.",ang= "Name of the forder where output is written.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-study_name=SIMP(typ='TXM',fr= "Name of the computation.",ang= "Name of the computation.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-model_reference_number=SIMP(typ='I',fr= "Reference number of the model in data-base",ang= "Reference number of the model in data-base",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-csv_output_file_name=SIMP(typ='TXM',fr= "define the output file name.",ang= "define the output file name.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-post_equations=SIMP(typ='TXM',fr= "List of post treatment equations.",ang= "List of post treatment equations.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-integrate=SIMP(typ='TXM',fr= "List of boolean which define if the equation have to be intergrated.",ang= "List of boolean which define if the equation have to be intergrated.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-post_treatment_names=SIMP(typ='TXM',fr= "List of post treatment names.",ang= "List of post treatment names.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-constant=SIMP(typ='TXM',fr= "List of cinetic parameter names.",ang= "List of cinetic parameter names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-forced_param=SIMP(typ='TXM',fr= "List of cinetic parameter names with a different value than the one used for the solver computation.",ang= "List of cinetic parameter names with a different value than the one used for the solver computation.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-prerequisite=SIMP(typ='TXM',fr= "List of parameter list which are prerequisite for the post treatement equation.",ang= "List of parameter list which are prerequisite for the post treatement equation.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius_names_post=SIMP(typ='TXM',fr= "List of parameter names which follow Arrhenius law.",ang= "List of parameter names which follow Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius_A=SIMP(typ='TXM',fr= "List of pre exponetial parameters for Arrhenius law.",ang= "List of pre exponetial parameters for Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius_Ea=SIMP(typ='TXM',fr= "List of activation energy parameters for Arrhenius law.",ang= "List of activation energy parameters for Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-data_base=SIMP(typ='TXM',fr= "Name of the data base",ang= "Name of the data base",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-model_False_applied_post_False_applied_graph_True=BLOC(condition="(model==False and applied_post==False and applied_graph==True)",
-folder_output=SIMP(typ='TXM',fr= "Name of the forder where output is written.",ang= "Name of the forder where output is written.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-study_name=SIMP(typ='TXM',fr= "Name of the computation.",ang= "Name of the computation.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-graphic_names=SIMP(typ='TXM',fr= "List of graphic names.",ang= "List of graphic names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_nodes=SIMP(typ='TXM',fr= "List of nodes.",ang= "List of nodes.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_log=SIMP(typ='TXM',fr= "List of boolean.",ang= "List of boolean.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_graphic_name=SIMP(typ='TXM',fr= "List of graphic names.",ang= "List of graphic names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_name=SIMP(typ='TXM',fr= "List of experimental data names.",ang= "List of experimental data names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_file=SIMP(typ='TXM',fr= "List of experimental data files.",ang= "List of experimental data files.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_names=SIMP(typ='TXM',fr= "List of graphic names.",ang= "List of graphic names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_nodes=SIMP(typ='TXM',fr= "List of nodes.",ang= "List of nodes.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_times=SIMP(typ='TXM',fr= "List of time.",ang= "List of time.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_log=SIMP(typ='TXM',fr= "List of boolean.",ang= "List of boolean.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-),
-model_False_applied_post_False_applied_graph_False=BLOC(condition="(model==False and applied_post==False and applied_graph==False)",
-folder_output=SIMP(typ='TXM',fr= "Name of the forder where output is written.",ang= "Name of the forder where output is written.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-study_name=SIMP(typ='TXM',fr= "Name of the computation.",ang= "Name of the computation.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-graphic_names=SIMP(typ='TXM',fr= "List of graphic names.",ang= "List of graphic names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_nodes=SIMP(typ='TXM',fr= "List of nodes.",ang= "List of nodes.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_log=SIMP(typ='TXM',fr= "List of boolean.",ang= "List of boolean.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_graphic_name=SIMP(typ='TXM',fr= "List of graphic names.",ang= "List of graphic names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_name=SIMP(typ='TXM',fr= "List of experimental data names.",ang= "List of experimental data names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_file=SIMP(typ='TXM',fr= "List of experimental data files.",ang= "List of experimental data files.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_names=SIMP(typ='TXM',fr= "List of graphic names.",ang= "List of graphic names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_nodes=SIMP(typ='TXM',fr= "List of nodes.",ang= "List of nodes.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_times=SIMP(typ='TXM',fr= "List of time.",ang= "List of time.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_log=SIMP(typ='TXM',fr= "List of boolean.",ang= "List of boolean.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_image_3d_altitude_thickness
-# ======================================================================
-C_IMAGE_3D_ALTITUDE_THICKNESS_DATA=PROC(nom='C_IMAGE_3D_ALTITUDE_THICKNESS_DATA',op=None,
-UIinfo ={'groupes':('image',)},
-calculation=SIMP(typ='TXM',fr= "The calculation type",ang= "The calculation type",docu= "",statut= "o",into=['altitude', 'thickness'],min=1,max=1,val_min='**',val_max='**',defaut='altitude'),
-calculation_altitude=BLOC(condition="(calculation=='altitude')",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-output_grid_field_csv=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "CVS formated grid",ang= "CVS formated grid",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-output_grid_field_csv_metadata=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "CVS formated grid metadata",ang= "CVS formated grid metadata",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-output_grid_field_pgm=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "PGM file containing the 3d image",ang= "PGM file containing the 3d image",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness=BLOC(condition="(calculation=='thickness')",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-output_grid_field_csv=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "CVS formated grid",ang= "CVS formated grid",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-output_grid_field_csv_metadata=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "CVS formated grid metadata",ang= "CVS formated grid metadata",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-output_grid_field_pgm=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "PGM file containing the 3d image",ang= "PGM file containing the 3d image",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_image_2d_inclusion_statistics
-# ======================================================================
-C_IMAGE_2D_INCLUSION_STATISTICS_DATA=PROC(nom='C_IMAGE_2D_INCLUSION_STATISTICS_DATA',op=None,
-UIinfo ={'groupes':('image',)},
-image_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "pathname of the file of input image",ang= "pathname of the file of input image",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-border_inclusion_option=SIMP(typ='I',fr= "0 : border inclusion area is doubled and their center of mass is set at the boundary, 1 : no special treatment for border inclusion, 2 : border inclusions are discarded",ang= "0 : border inclusion area is doubled and their center of mass is set at the boundary, 1 : no special treatment for border inclusion, 2 : border inclusions are discarded",docu= "",statut= "f",into=[0, 1, 2],min=1,max=1,val_min='**',val_max='**',defaut=0),
-output_prefix=SIMP(typ='TXM',fr= "Prefix appended before the output file name",ang= "Prefix appended before the output file name",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=''),
-output_suffix=SIMP(typ='TXM',fr= "Suffix appended after the output file name",ang= "Suffix appended after the output file name",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=''),
-output_directory=SIMP(typ='Repertoire',fr= "path where each output file is written",ang= "path where each output file is written",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut='refs'),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_pre_polymer_data_management
-# ======================================================================
-C_PRE_POLYMER_DATA_MANAGEMENT_DATA=PROC(nom='C_PRE_POLYMER_DATA_MANAGEMENT_DATA',op=None,
-UIinfo ={'groupes':('pre',)},
-gui=SIMP(typ=bool,fr= "Determines if component dedicated GUI is launched.",ang= "Determines if component dedicated GUI is launched.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-folder_output=SIMP(typ='TXM',fr= "Determines the name of the output folder",ang= "Determines the name of the output folder",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-model=SIMP(typ=bool,fr= "Determines if model if modified.",ang= "Determines if model if modified.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-study_name=SIMP(typ='TXM',fr= "Determines the study name.",ang= "Determines the study name.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-job=SIMP(typ='TXM',fr= "Name of the study ?",ang= "Name of the study ?",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-data_base=SIMP(typ='TXM',fr= "Name of the data base ?",ang= "Name of the data base ?",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-comments=SIMP(typ='TXM',fr= "Comments to precise the nature of the study",ang= "Comments to precise the nature of the study",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-comment=SIMP(typ='TXM',fr= "Comments to precise the nature of the study",ang= "Comments to precise the nature of the study",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-model_reference_number=SIMP(typ='I',fr= "Reference number of the model in data-base",ang= "Reference number of the model in data-base",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-model_name=SIMP(typ='TXM',fr= "Model name.",ang= "Model name.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-solver_input_filename=SIMP(typ='TXM',fr= "Name of the input file given to the solver.",ang= "Name of the input file given to the solver.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut='c_solver_stiff_ode_1d.input'),
-applied_post=SIMP(typ=bool,fr= "Determines if a post treatement input will be created.",ang= "Determines if a post treatement input will be created.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-model_num=SIMP(typ='TXM',fr= "Reference number of the post treatement model in data-base.",ang= "Reference number of the post treatement model in data-base.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-doc=SIMP(typ='TXM',fr= "reference document name.",ang= "reference document name.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-post_treatement=SIMP(typ=bool,fr= "Determines if post treatement will be ask.",ang= "Determines if post treatement will be ask.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-chemical_reaction_representation=SIMP(typ='TXM',fr= "Textual representation of chemical reaction.",ang= "Textual representation of chemical reaction.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-backup=SIMP(typ=bool,fr= "Set True if you want to edit data-base into an ASCII text file.",ang= "Set True if you want to edit data-base into an ASCII text file.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-equation_add=SIMP(typ='TXM',fr= "List of equations number which will be add in the model.",ang= "List of equations number which will be add in the model.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-equation_removed=SIMP(typ='TXM',fr= "List of equations number which will be removed from the model.",ang= "List of equations number which will be removed from the model.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-diffusion=SIMP(typ='TXM',fr= "Determines if the diffusion is taken into account by the model.",ang= "Determines if the diffusion is taken into account by the model.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-diffusion_removed=SIMP(typ='TXM',fr= "List of the equations unkown parameter name from which the diffusion ability has been removed form the inital model.",ang= "List of the equations unkown parameter name from which the diffusion ability has been removed form the inital model.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-material_name=SIMP(typ='TXM',fr= "Material simulated by the model.",ang= "Material simulated by the model.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-ageing_type=SIMP(typ='TXM',fr= "Aging type simulated by the model.",ang= "Aging type simulated by the model.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-technical_use=SIMP(typ='TXM',fr= "Determines the technical use for which the model has been developped.",ang= "Determines the technical use for which the model has been developped.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-EDF=SIMP(typ='TXM',fr= "Determines if the model has been developped for EDF.",ang= "Determines if the model has been developped for EDF.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-modification_representation=SIMP(typ='TXM',fr= "Modifed textual representation of chemical reaction.",ang= "Modifed textual representation of chemical reaction.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-reaction_type=SIMP(typ='TXM',fr= "List of reaction type which use this chemical reaction.",ang= "List of reaction type which use this chemical reaction.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-aging_type=SIMP(typ='TXM',fr= "List of aging type which use this chemical reaction.",ang= "List of aging type which use this chemical reaction.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-reactants=SIMP(typ='TXM',fr= "List of chemical reactants used in this chemical reaction.",ang= "List of chemical reactants used in this chemical reaction.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-reactants_add=SIMP(typ='TXM',fr= "List of chemical reactants added in this chemical reaction.",ang= "List of chemical reactants added in this chemical reaction.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-reactants_removed=SIMP(typ='TXM',fr= "List of chemical reactants removed in this chemical reaction.",ang= "List of chemical reactants removed in this chemical reaction.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-solubility_name=SIMP(typ='TXM',fr= "List of the equations unkown parameter name for which the solubility parameter have to be calculated from the aging parameter.",ang= "List of the equations unkown parameter name for which the solubility parameter have to be calculated from the aging parameter.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-solubility=SIMP(typ='TXM',fr= "List of solubility parameter.",ang= "List of solubility parameter.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-evaporation=SIMP(typ='TXM',fr= "Determines if the evaporation is taken into account by the model.",ang= "Determines if the evaporation is taken into account by the model.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-constant_names=SIMP(typ='TXM',fr= "List of cinetic parameter names.",ang= "List of cinetic parameter names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-constant_names_add=SIMP(typ='TXM',fr= "List of cinetic parameter names which will be add.",ang= "List of cinetic parameter names which will be add.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-constant_names_removed=SIMP(typ='TXM',fr= "List of cinetic parameter names which has been removed.",ang= "List of cinetic parameter names which has been removed.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius=SIMP(typ='TXM',fr= "Determines if the cinetic parameter follows Arrhenius law.",ang= "Determines if the cinetic parameter follows Arrhenius law.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-Arrhenius_add=SIMP(typ='TXM',fr= "List of cinetic parameter names which follows the Arrhenius law.",ang= "List of cinetic parameter names which follows the Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-stabilizer=SIMP(typ='TXM',fr= "Determines if the stabilisation is taken into account by the model.",ang= "Determines if the stabilisation is taken into account by the model.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-arrhenius=SIMP(typ='TXM',fr= "Determines if the cinetic parameter follows Arrhenius law.",ang= "Determines if the cinetic parameter follows Arrhenius law.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-non_Arrhenius_coef_names=SIMP(typ='TXM',fr= "List of cinetic parameter names which will be add.",ang= "List of cinetic parameter names which will be add.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-non_Arrhenius_coefs=SIMP(typ='TXM',fr= "List of cinetic parameter which will be add.",ang= "List of cinetic parameter which will be add.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius_names=SIMP(typ='TXM',fr= "Determines if the cinetic parameter follows Arrhenius law.",ang= "Determines if the cinetic parameter follows Arrhenius law.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-Arrhenius_A=SIMP(typ='TXM',fr= "Determines if pre exponantial factor.",ang= "Determines if pre exponantial factor.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-Arrhenius_Ea=SIMP(typ='TXM',fr= "Determines if activation energy factor.",ang= "Determines if activation energy factor.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-equation_addition=SIMP(typ='TXM',fr= "new eqaution.",ang= "new eqaution.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-add_equation=SIMP(typ='TXM',fr= "new eqaution.",ang= "new eqaution.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-constituant=SIMP(typ='TXM',fr= "List of post treatment equations parameters names.",ang= "List of post treatment equations parameters names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-name=SIMP(typ='TXM',fr= "post treatment name.",ang= "post treatment name.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-post_equation=SIMP(typ='TXM',fr= "List of post treatment equations.",ang= "List of post treatment equations.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-calculation_results=SIMP(typ='TXM',fr= "List of post treatment equations symbol.",ang= "List of post treatment equations symbol.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-results_units=SIMP(typ='TXM',fr= "List of post treatment equations units.",ang= "List of post treatment equations units.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-remove_equations=SIMP(typ='TXM',fr= "List of post treatment equations which has been removed.",ang= "List of post treatment equations which has been removed.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-remove_calculation_results=SIMP(typ='TXM',fr= "List of post treatment equations symbol which has been removed.",ang= "List of post treatment equations symbol which has been removed.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-remove_results_units=SIMP(typ='TXM',fr= "List of post treatment equations units which has been removed.",ang= "List of post treatment equations units which has been removed.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-integrate=SIMP(typ='TXM',fr= "List of boolean which define if the equation have to be intergrated.",ang= "List of boolean which define if the equation have to be intergrated.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-post_treatment_names=SIMP(typ='TXM',fr= "List of post treatment names.",ang= "List of post treatment names.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-constant=SIMP(typ='TXM',fr= "List of cinetic parameter names.",ang= "List of cinetic parameter names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-forced_param=SIMP(typ='TXM',fr= "List of cinetic parameter names with a different value than the one used for the solver computation.",ang= "List of cinetic parameter names with a different value than the one used for the solver computation.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-prerequisite=SIMP(typ='TXM',fr= "List of parameter list which are prerequisite for the post treatement equation.",ang= "List of parameter list which are prerequisite for the post treatement equation.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-remove_prerequisite=SIMP(typ='TXM',fr= "List of parameter list which are prerequisite for the post treatement equation has been removed.",ang= "List of parameter list which are prerequisite for the post treatement equation has been removed.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-type=SIMP(typ='TXM',fr= "List of type post treatement types.",ang= "List of type post treatement types.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-remove_constituant=SIMP(typ='TXM',fr= "List of post treatment equations parameters names which has been removed.",ang= "List of post treatment equations parameters names which has been removed.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius_names_post=SIMP(typ='TXM',fr= "List of parameter names which follow Arrhenius law.",ang= "List of parameter names which follow Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-const_cine_nom=SIMP(typ='TXM',fr= "List of parameter names which not follow Arrhenius law.",ang= "List of parameter names which not follow Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-remove_arrhenius=SIMP(typ='TXM',fr= "List of parameter names which follow Arrhenius law which has been removed.",ang= "List of parameter names which follow Arrhenius law which has been removed.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-remove_const_cine_nom=SIMP(typ='TXM',fr= "List of parameter names which not follow Arrhenius law which has been removed.",ang= "List of parameter names which not follow Arrhenius law which has been removed.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-post_equations=SIMP(typ='TXM',fr= "List of post treatment equations.",ang= "List of post treatment equations.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_post_distribution_properties
-# ======================================================================
-C_POST_DISTRIBUTION_PROPERTIES_DATA=PROC(nom='C_POST_DISTRIBUTION_PROPERTIES_DATA',op=None,
-UIinfo ={'groupes':('post',)},
-post=SIMP(typ='TXM',fr= "the value must be included into the following list: CDF (Cumulative Density Function), PDF (Probability Density Function), dgb (distance to grain boundary graph : needs a distance_grain_boundary column in the data file), quantification (computes the optimised distribution in a family of distributions and estimates its parameter)",ang= "the value must be included into the following list: CDF (Cumulative Density Function), PDF (Probability Density Function), dgb (distance to grain boundary graph : needs a distance_grain_boundary column in the data file), quantification (computes the optimised distribution in a family of distributions and estimates its parameter)",docu= "",statut= "o",into=['CDF', 'PDF', 'dgb', 'quantification'],min=1,max=1,val_min='**',val_max='**',defaut='PDF'),
-post_CDF=BLOC(condition="(post=='CDF')",
-variable_name=SIMP(typ='TXM',fr= "must be the name of one of the columns of the csv file whose name is given by input_grid_field_csv_name",ang= "must be the name of one of the columns of the csv file whose name is given by input_grid_field_csv_name",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-interactive=SIMP(typ=bool,fr= "True -> an interactive window appears when graphs are created.False -> no window.name of the output file of the component",ang= "True -> an interactive window appears when graphs are created.False -> no window.name of the output file of the component",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-input_grid_field_csv_file_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "name of the csv format input file (grid_field data read by the component)",ang= "name of the csv format input file (grid_field data read by the component)",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_csv_metadata_file_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "name of the metadata format input file (grid_field data read by the component)",ang= "name of the metadata format input file (grid_field data read by the component)",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-output_distribution_properties_text_file_name=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "gives the name of the output file of the component",ang= "gives the name of the output file of the component",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='c_post_distribution_properties.output.csv'),
-output_distribution_properties_png_file_name=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "gives the name of the output file of the component",ang= "gives the name of the output file of the component",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='c_post_distribution_properties.output.png'),
-),
-post_PDF=BLOC(condition="(post=='PDF')",
-variable_name=SIMP(typ='TXM',fr= "must be the name of one of the columns of the csv file whose name is given by input_grid_field_csv_name",ang= "must be the name of one of the columns of the csv file whose name is given by input_grid_field_csv_name",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-interactive=SIMP(typ=bool,fr= "True -> an interactive window appears when graphs are created.False -> no window.name of the output file of the component",ang= "True -> an interactive window appears when graphs are created.False -> no window.name of the output file of the component",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-input_grid_field_csv_file_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "name of the csv format input file (grid_field data read by the component)",ang= "name of the csv format input file (grid_field data read by the component)",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_csv_metadata_file_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "name of the metadata format input file (grid_field data read by the component)",ang= "name of the metadata format input file (grid_field data read by the component)",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-output_distribution_properties_text_file_name=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "gives the name of the output file of the component",ang= "gives the name of the output file of the component",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='c_post_distribution_properties.output.csv'),
-output_distribution_properties_png_file_name=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "gives the name of the output file of the component",ang= "gives the name of the output file of the component",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='c_post_distribution_properties.output.png'),
-),
-post_dgb=BLOC(condition="(post=='dgb')",
-variable_name=SIMP(typ='TXM',fr= "must be the name of one of the columns of the csv file whose name is given by input_grid_field_csv_name",ang= "must be the name of one of the columns of the csv file whose name is given by input_grid_field_csv_name",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-interactive=SIMP(typ=bool,fr= "True -> an interactive window appears when graphs are created.False -> no window.name of the output file of the component",ang= "True -> an interactive window appears when graphs are created.False -> no window.name of the output file of the component",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-input_grid_field_csv_file_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "name of the csv format input file (grid_field data read by the component)",ang= "name of the csv format input file (grid_field data read by the component)",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_csv_metadata_file_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "name of the metadata format input file (grid_field data read by the component)",ang= "name of the metadata format input file (grid_field data read by the component)",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-output_distribution_properties_text_file_name=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "gives the name of the output file of the component",ang= "gives the name of the output file of the component",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='c_post_distribution_properties.output.csv'),
-output_distribution_properties_png_file_name=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "gives the name of the output file of the component",ang= "gives the name of the output file of the component",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='c_post_distribution_properties.output.png'),
-),
-post_quantification=BLOC(condition="(post=='quantification')",
-variable_name=SIMP(typ='TXM',fr= "must be the name of one of the columns of the csv file whose name is given by input_grid_field_csv_name",ang= "must be the name of one of the columns of the csv file whose name is given by input_grid_field_csv_name",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-interactive=SIMP(typ=bool,fr= "True -> an interactive window appears when graphs are created.False -> no window.name of the output file of the component",ang= "True -> an interactive window appears when graphs are created.False -> no window.name of the output file of the component",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-input_grid_field_csv_file_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "name of the csv format input file (grid_field data read by the component)",ang= "name of the csv format input file (grid_field data read by the component)",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_csv_metadata_file_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "name of the metadata format input file (grid_field data read by the component)",ang= "name of the metadata format input file (grid_field data read by the component)",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-output_distribution_properties_text_file_name=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "gives the name of the output file of the component",ang= "gives the name of the output file of the component",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='c_post_distribution_properties.output.csv'),
-output_distribution_properties_png_file_name=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "gives the name of the output file of the component",ang= "gives the name of the output file of the component",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='c_post_distribution_properties.output.png'),
-quantification_options=SIMP(typ='TXM',fr= "this parameter is optional, it is only read in the case where post=quantification. This parameter is given as an enumeration of strings included into the following enumeration : Normal, Weibull, Lognormal, Gamma, Beta, Exponential, Gumbel, Truncatednormal. If the parameter is missing or empty then it is set by default as: Normal, Weibull, Gamma, Beta.",ang= "this parameter is optional, it is only read in the case where post=quantification. This parameter is given as an enumeration of strings included into the following enumeration : Normal, Weibull, Lognormal, Gamma, Beta, Exponential, Gumbel, Truncatednormal. If the parameter is missing or empty then it is set by default as: Normal, Weibull, Gamma, Beta.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_post_poly_chaos
-# ======================================================================
-C_POST_POLY_CHAOS_DATA=PROC(nom='C_POST_POLY_CHAOS_DATA',op=None,
-UIinfo ={'groupes':('post',)},
-random_seed=SIMP(typ='I',fr= "Random seed",ang= "Random seed",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_sample=SIMP(typ=('Fichier', 'All Files (*)'),fr= "csv or xml input filename",ang= "csv or xml input filename",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-output_sample=SIMP(typ=('Fichier', 'All Files (*)'),fr= "csv or xml output filename",ang= "csv or xml output filename",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-distributions=SIMP(typ='TXM',fr= "Distribution of each input parameter",ang= "Distribution of each input parameter",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-polynomial_degree=SIMP(typ='I',fr= "Polynomial degree for PCE",ang= "Polynomial degree for PCE",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-truncature_method=SIMP(typ='R',fr= "Degree of quasi-norm used to retain PCE coefs",ang= "Degree of quasi-norm used to retain PCE coefs",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max=1,defaut=1),
-coefficient_computation_method=SIMP(typ='TXM',fr= "Coefficient computation method",ang= "Coefficient computation method",docu= "",statut= "f",into=['LAR', 'OLS'],min=1,max=1,val_min='**',val_max='**',defaut='LAR'),
-validation_percentage=SIMP(typ='R',fr= "Input sample percentage used for validation",ang= "Input sample percentage used for validation",docu= "",statut= "o",into=None,min=1,max=1,val_min=5,val_max=50,defaut=None),
-validation_graphic=SIMP(typ=bool,fr= "Validation graphics printing",ang= "Validation graphics printing",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-metamodel_sample_size=SIMP(typ='I',fr= "Sample size for metamodel",ang= "Sample size for metamodel",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-csv_metamodel_sample_filename=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "csv metamodel output sample filename",ang= "csv metamodel output sample filename",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-xml_metamodel_sample_filename=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "xml metamodel output sample filename",ang= "xml metamodel output sample filename",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-covariance_filename=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "text file containing covariances",ang= "text file containing covariances",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-pce_validation_filename=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "name of the validation output file",ang= "name of the validation output file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-pce_post_pro_filename=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "name of the postprocessing file",ang= "name of the postprocessing file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-xml_pc_result=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "xml file containing input distributions, experimental design         and PC result",ang= "xml file containing input distributions, experimental design         and PC result",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_transverse_empty_c
-# ======================================================================
-C_TRANSVERSE_EMPTY_C_DATA=PROC(nom='C_TRANSVERSE_EMPTY_C_DATA',op=None,
-UIinfo ={'groupes':('transverse',)},
-a_string=SIMP(typ='TXM',fr= "simply print in verbose mode",ang= "simply print in verbose mode",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='Hello world of MAP'),
-an_integer=SIMP(typ='I',fr= "number of lines in the output file",ang= "number of lines in the output file",docu= "",statut= "o",into=None,min=1,max=1,val_min=1,val_max=100,defaut=4),
-fibo_nb_elements=SIMP(typ='I',fr= "number of values to compute in Fibonnacci sequence",ang= "number of values to compute in Fibonnacci sequence",docu= "",statut= "o",into=None,min=1,max=1,val_min=3,val_max=90,sug=20),
-a_float=SIMP(typ='R',fr= "simply print in verbose mode",ang= "simply print in verbose mode",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=5.3),
-file_output=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "gives the name of the output file of the component",ang= "gives the name of the output file of the component",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='c_transverse_empty_c.output'),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_post_table_fft
-# ======================================================================
-C_POST_TABLE_FFT_DATA=PROC(nom='C_POST_TABLE_FFT_DATA',op=None,
-UIinfo ={'groupes':('post',)},
-input_surface_grid_field_csv_file_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "name of a file describing the grid surface with coordinates x,y,z in CSV format.",ang= "name of a file describing the grid surface with coordinates x,y,z in CSV format.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_surface_grid_field_csv_metadata_file_name=SIMP(typ=('Fichier', 'All Files (*)'),fr= "name of the metadata file for input_csv_file_name",ang= "name of the metadata file for input_csv_file_name",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-show_image=SIMP(typ=bool,fr= "if True : an isocontour heights graph of the analyzed surface is produced.",ang= "if True : an isocontour heights graph of the analyzed surface is produced.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=True),
-show_spectr=SIMP(typ=bool,fr= "if True : a spectral density graph of the analyzed surface is produced",ang= "if True : a spectral density graph of the analyzed surface is produced",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=True),
-interactive=SIMP(typ=bool,fr= "if True, an interactive window appears when graphs are created.",ang= "if True, an interactive window appears when graphs are created.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-output_spectr_x_png_file_name=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "spectral density graph of the analyzed surface along x",ang= "spectral density graph of the analyzed surface along x",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-output_spectr_y_png_file_name=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "spectral density graph of the analyzed surface along y",ang= "spectral density graph of the analyzed surface along y",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-output_surface_grid_field_png_file_name=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "Isocontour heights graph of the analyzed surface",ang= "Isocontour heights graph of the analyzed surface",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-output_surface_properties_file_name=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "file containing calculated properties of the input surface",ang= "file containing calculated properties of the input surface",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_solver_computation_unit
-# ======================================================================
-C_SOLVER_COMPUTATION_UNIT_DATA=PROC(nom='C_SOLVER_COMPUTATION_UNIT_DATA',op=None,
-UIinfo ={'groupes':('solver',)},
-computation_script=SIMP(typ=('Fichier', 'All Files (*)'),fr= "A Python script to be run",ang= "A Python script to be run",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-csv_input_data_filename=SIMP(typ=('Fichier', 'All Files (*)'),fr= "A CSV file that contains NxP values",ang= "A CSV file that contains NxP values",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-csv_output_data_filename=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "A CSV file that contains NxS values",ang= "A CSV file that contains NxS values",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_pre_morphology_synthesis_spheres
-# ======================================================================
-C_PRE_MORPHOLOGY_SYNTHESIS_SPHERES_DATA=PROC(nom='C_PRE_MORPHOLOGY_SYNTHESIS_SPHERES_DATA',op=None,
-UIinfo ={'groupes':('pre',)},
-rve_size=SIMP(typ='R',fr= "size of the RVE.",ang= "size of the RVE.",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=None),
-sieve_curve_in=SIMP(typ=('Fichier', 'All Files (*)'),fr= "name of the input sieve curve. This sieve curve is the ideal distribution of inclusions you want to build your volume.",ang= "name of the input sieve curve. This sieve curve is the ideal distribution of inclusions you want to build your volume.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-sieve_curve_out=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "name of the output sieve curve. This output gives an idea of the way the code has been able to respect the wanted sieve curve.",ang= "name of the output sieve curve. This output gives an idea of the way the code has been able to respect the wanted sieve curve.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-repulsion_distance=SIMP(typ='R',fr= "Minimum distance between two inclusions.",ang= "Minimum distance between two inclusions.",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=None),
-file_result_inclusions=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "name of the inclusion list output file",ang= "name of the inclusion list output file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-result_log_file=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "gives some more details on the result of the process : rve_size, volume fraction.",ang= "gives some more details on the result of the process : rve_size, volume fraction.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_solver_diffusion_fdvgrid
-# ======================================================================
-C_SOLVER_DIFFUSION_FDVGRID_DATA=PROC(nom='C_SOLVER_DIFFUSION_FDVGRID_DATA',op=None,
-UIinfo ={'groupes':('solver',)},
-type_source=SIMP(typ='TXM',fr= "format of input image describing local volumic ratio of inclusion per voxel (3d image)",ang= "format of input image describing local volumic ratio of inclusion per voxel (3d image)",docu= "",statut= "o",into=('DAT', 'RAW'),min=1,max=1,val_min='**',val_max='**',defaut=None),
-lambda_inclusion=SIMP(typ='R',fr= "conductivity in inclusions",ang= "conductivity in inclusions",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-lambda_matrice=SIMP(typ='R',fr= "conductivity in the matrix",ang= "conductivity in the matrix",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-number_pixel_row_cube=SIMP(typ='I',fr= "number of voxel in a row, all produced images will be NxNxN large",ang= "number of voxel in a row, all produced images will be NxNxN large",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-easy_solve=SIMP(typ='TXM',fr= "Choose the solver !",ang= "Choose the solver !",docu= "",statut= "o",into=('LOW_RAM', 'MATRIX_FREE', 'LOW_CPU', 'MULTIGRID', 'NONE'),min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_path=SIMP(typ='Repertoire',fr= "path to the input directory (ex : input/)",ang= "path to the input directory (ex : input/)",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-output_path=SIMP(typ='Repertoire',fr= "path to the output directory",ang= "path to the output directory",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-ratio_filename_dat=SIMP(typ=('Fichier', 'All Files (*)'),fr= "name of the input file describing the local volumic ratio of inclusion (3d image), ex micro_dis.dat",ang= "name of the input file describing the local volumic ratio of inclusion (3d image), ex micro_dis.dat",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-number_proc_micro=SIMP(typ='I',fr= "number of processus used for computing the 3d image of conductivity starting from the 3d image of local volumic ratio of inclusion in each voxel.",ang= "number of processus used for computing the 3d image of conductivity starting from the 3d image of local volumic ratio of inclusion in each voxel.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=1),
-number_proc_solver=SIMP(typ='I',fr= "number of processus used for solving the diffusion problem",ang= "number of processus used for solving the diffusion problem",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=1),
-number_proc_post=SIMP(typ='I',fr= "number of processus used for post porcessing",ang= "number of processus used for post porcessing",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=1),
-configuration_file=SIMP(typ='TXM',fr= "path and name of the configuration file than the python interface will produce for the various .exe",ang= "path and name of the configuration file than the python interface will produce for the various .exe",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut='c_solver_diffusion_fdvgrid.ini'),
-kind_of_run=SIMP(typ='TXM',fr= "this component is runable sequential, parallel or as a PBS_job",ang= "this component is runable sequential, parallel or as a PBS_job",docu= "",statut= "f",into=('sequential', 'parallel', 'PBS_job'),min=1,max=1,val_min='**',val_max='**',defaut='sequential'),
-start_run=SIMP(typ=bool,fr= "if yes, the conponent will run. It will only produce a batch script otherwise",ang= "if yes, the conponent will run. It will only produce a batch script otherwise",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=True),
-exp_id=SIMP(typ='I',fr= "this will be printed in the name of every produced image",ang= "this will be printed in the name of every produced image",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-petsc_option=SIMP(typ='TXM',fr= "add options for PETSC here",ang= "add options for PETSC here",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=''),
-all_stdout_in_file=SIMP(typ=bool,fr= "if yes, all logs, profiling issues and errors will be redirected to a file",ang= "if yes, all logs, profiling issues and errors will be redirected to a file",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=True),
-VTK=SIMP(typ=bool,fr= "if yes, some VTK files( 3d images) will be printed",ang= "if yes, some VTK files( 3d images) will be printed",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=True),
-number_nodes=SIMP(typ='I',fr= "number of nodes used (cluster)",ang= "number of nodes used (cluster)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-number_proc_per_node=SIMP(typ='I',fr= "number of processors used per node (cluster)",ang= "number of processors used per node (cluster)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-walltime=SIMP(typ='TXM',fr= "if the job did not end by this time, it will be killed by job manager (format 10:00:00 (hms))",ang= "if the job did not end by this time, it will be killed by job manager (format 10:00:00 (hms))",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-memory=SIMP(typ='TXM',fr= "the memory given here must be larger than the needed one (format 32gb",ang= "the memory given here must be larger than the needed one (format 32gb",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-source_environement=SIMP(typ='TXM',fr= "command to load environnement at start of job (ex: source /logiciels/openmpi/profile",ang= "command to load environnement at start of job (ex: source /logiciels/openmpi/profile",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-periodic_X=SIMP(typ=bool,fr= "if yes, periodic boundary conditions will be applied on corresponding x faces",ang= "if yes, periodic boundary conditions will be applied on corresponding x faces",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-periodic_Y=SIMP(typ=bool,fr= "if yes, periodic boundary conditions will be applied on corresponding y faces",ang= "if yes, periodic boundary conditions will be applied on corresponding y faces",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-periodic_Z=SIMP(typ=bool,fr= "if yes, periodic boundary conditions will be applied on corresponding z faces",ang= "if yes, periodic boundary conditions will be applied on corresponding z faces",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-boundary_condition_x_delta_T=SIMP(typ='R',fr= "gap of temperature between corresponding points of faces x_plus and x_minus (periodic BC)",ang= "gap of temperature between corresponding points of faces x_plus and x_minus (periodic BC)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_delta_T=SIMP(typ='R',fr= "gap of temperature between corresponding points of faces y_plus and y_minus (periodic BC)",ang= "gap of temperature between corresponding points of faces y_plus and y_minus (periodic BC)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_delta_T=SIMP(typ='R',fr= "gap of temperature between corresponding points of faces z_plus and z_minus (periodic BC)",ang= "gap of temperature between corresponding points of faces z_plus and z_minus (periodic BC)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_plus_type=SIMP(typ='TXM',fr= "kind of bondary conditions on the x plus face",ang= "kind of bondary conditions on the x plus face",docu= "",statut= "f",into=('DIRICHLET', 'NEUMANN', 'NEWTON'),min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_plus_T_center_face=SIMP(typ='R',fr= "temperature at the center of the face",ang= "temperature at the center of the face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_plus_gTy=SIMP(typ='R',fr= "frac(dT)(dy) of the face",ang= "frac(dT)(dy) of the face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_plus_gTz=SIMP(typ='R',fr= "frac(dT)(dz) of the face",ang= "frac(dT)(dz) of the face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_plus_F=SIMP(typ='R',fr= "thermic flux going through this face",ang= "thermic flux going through this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_plus_h=SIMP(typ='R',fr= "heat transfert coefficient",ang= "heat transfert coefficient",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_plus_Text=SIMP(typ='R',fr= "external temperature",ang= "external temperature",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_minus_type=SIMP(typ='TXM',fr= "kind of bondary conditions on the y minus face",ang= "kind of bondary conditions on the y minus face",docu= "",statut= "f",into=('DIRICHLET', 'NEUMANN', 'NEWTON'),min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_minus_T_center_face=SIMP(typ='R',fr= "temperature at the center of the face",ang= "temperature at the center of the face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_minus_gTy=SIMP(typ='R',fr= "frac(dT)(dy) of the face",ang= "frac(dT)(dy) of the face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_minus_gTz=SIMP(typ='R',fr= "frac(dT)(dz) of the face",ang= "frac(dT)(dz) of the face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_minus_F=SIMP(typ='R',fr= "thermic flux going through this face",ang= "thermic flux going through this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_minus_h=SIMP(typ='R',fr= "heat transfert coefficient",ang= "heat transfert coefficient",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_x_minus_Text=SIMP(typ='R',fr= "external temperature",ang= "external temperature",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_plus_type=SIMP(typ='TXM',fr= "kind of bondary conditions on the y plus face",ang= "kind of bondary conditions on the y plus face",docu= "",statut= "f",into=('DIRICHLET', 'NEUMANN', 'NEWTON'),min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_plus_T_center_face=SIMP(typ='R',fr= "temperature at the center of the face",ang= "temperature at the center of the face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_plus_gTx=SIMP(typ='R',fr= "frac(dT)(dx) of the face",ang= "frac(dT)(dx) of the face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_plus_gTz=SIMP(typ='R',fr= "frac(dT)(dz) of the face",ang= "frac(dT)(dz) of the face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_plus_F=SIMP(typ='R',fr= "thermic flux going through this face",ang= "thermic flux going through this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_plus_h=SIMP(typ='R',fr= "heat transfert coefficient",ang= "heat transfert coefficient",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_plus_Text=SIMP(typ='R',fr= "external temperature",ang= "external temperature",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_minus_type=SIMP(typ='TXM',fr= "kind of bondary conditions on the y minus face",ang= "kind of bondary conditions on the y minus face",docu= "",statut= "f",into=('DIRICHLET', 'NEUMANN', 'NEWTON'),min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_minus_T_center_face=SIMP(typ='R',fr= "temperature at the center of the face",ang= "temperature at the center of the face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_minus_gTx=SIMP(typ='R',fr= "frac(dT)(dx) of the face",ang= "frac(dT)(dx) of the face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_minus_gTz=SIMP(typ='R',fr= "frac(dT)(dz) of the face",ang= "frac(dT)(dz) of the face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_minus_F=SIMP(typ='R',fr= "thermic flux going through this face",ang= "thermic flux going through this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_minus_h=SIMP(typ='R',fr= "heat transfert coefficient",ang= "heat transfert coefficient",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_y_minus_Text=SIMP(typ='R',fr= "external temperature",ang= "external temperature",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_plus_type=SIMP(typ='TXM',fr= "kind of bondary conditions on the z plus face",ang= "kind of bondary conditions on the z plus face",docu= "",statut= "f",into=('DIRICHLET', 'NEUMANN', 'NEWTON'),min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_plus_T_center_face=SIMP(typ='R',fr= "temperature at the center of the face",ang= "temperature at the center of the face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_plus_gTx=SIMP(typ='R',fr= "frac(dT)(dx) of the face",ang= "frac(dT)(dx) of the face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_plus_gTy=SIMP(typ='R',fr= "frac(dT)(dy) of the face",ang= "frac(dT)(dy) of the face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_plus_F=SIMP(typ='R',fr= "thermic flux going through this face",ang= "thermic flux going through this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_plus_h=SIMP(typ='R',fr= "heat transfert coefficient",ang= "heat transfert coefficient",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_plus_Text=SIMP(typ='R',fr= "external temperature",ang= "external temperature",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_minus_type=SIMP(typ='TXM',fr= "kind of bondary conditions on the z minus face",ang= "kind of bondary conditions on the z minus face",docu= "",statut= "f",into=('DIRICHLET', 'NEUMANN', 'NEWTON'),min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_minus_T_center_face=SIMP(typ='R',fr= "temperature at the center of the face",ang= "temperature at the center of the face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_minus_gTx=SIMP(typ='R',fr= "frac(dT)(dx) of the face",ang= "frac(dT)(dx) of the face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_minus_gTy=SIMP(typ='R',fr= "frac(dT)(dy) of the face",ang= "frac(dT)(dy) of the face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_minus_F=SIMP(typ='R',fr= "thermic flux going through this face",ang= "thermic flux going through this face",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_minus_h=SIMP(typ='R',fr= "heat transfert coefficient",ang= "heat transfert coefficient",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-boundary_condition_z_minus_Text=SIMP(typ='R',fr= "external temperature",ang= "external temperature",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-norm_2_RHS_per_sqrt_pixel=SIMP(typ='R',fr= "norm_2_RHS_per_sqrt(pixel) at start",ang= "norm_2_RHS_per_sqrt(pixel) at start",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-MAP_c_solver_diffusion_fdvgrid_successful=SIMP(typ=bool,fr= "MAP_c_solver_diffusion_fdvgrid_successful",ang= "MAP_c_solver_diffusion_fdvgrid_successful",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-norm_2_residual_per_sqrt_pixel=SIMP(typ='R',fr= "norm_2_residual_per_sqrt(pixel) last",ang= "norm_2_residual_per_sqrt(pixel) last",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-ratio_is=SIMP(typ='R',fr= "ratio between residual and RHS",ang= "ratio between residual and RHS",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-number_of_iteration=SIMP(typ='I',fr= "number_of_iteration",ang= "number_of_iteration",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-time_solver_s=SIMP(typ='R',fr= "time_solver (seconds)",ang= "time_solver (seconds)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-GTx=SIMP(typ='R',fr= "Average of GTx",ang= "Average of GTx",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-GTy=SIMP(typ='R',fr= "Average of GTy",ang= "Average of GTy",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-GTz=SIMP(typ='R',fr= "Average of GTz",ang= "Average of GTz",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-flux_x=SIMP(typ='R',fr= "Average of flux_x",ang= "Average of flux_x",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-flux_y=SIMP(typ='R',fr= "Average of flux_y",ang= "Average of flux_y",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-flux_z=SIMP(typ='R',fr= "Average of flux_z",ang= "Average of flux_z",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-minux_int_TxF=SIMP(typ='R',fr= "Average of minux_int_TxF",ang= "Average of minux_int_TxF",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=0),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_solver_homogenisation_mechanics
-# ======================================================================
-C_SOLVER_HOMOGENISATION_MECHANICS_DATA=PROC(nom='C_SOLVER_HOMOGENISATION_MECHANICS_DATA',op=None,
-UIinfo ={'groupes':('solver',)},
-microstructure_composition_file=SIMP(typ=('Fichier', 'All Files (*)'),fr= "microstructure's description",ang= "microstructure's description",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-phase_input_file=SIMP(typ=('Fichier', 'All Files (*)'),fr= "phases description",ang= "phases description",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-homogenisation_scheme=SIMP(typ='TXM',fr= "homogenisation scheme",ang= "homogenisation scheme",docu= "",statut= "o",into=['Voigt', 'Reuss', 'Self-Consistent', 'Hashin-Shtrikman'],min=1,max=1,val_min='**',val_max='**',defaut=None),
-reference_phase_file=SIMP(typ=('Fichier', 'All Files (*)'),fr= "reference phase description",ang= "reference phase description",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-effective_properties_text_output_file=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "computed effective properties",ang= "computed effective properties",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-effective_properties_visualisation_output_file=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "visualisation of effective properties",ang= "visualisation of effective properties",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_pre_morphology_grid_projection
-# ======================================================================
-C_PRE_MORPHOLOGY_GRID_PROJECTION_DATA=PROC(nom='C_PRE_MORPHOLOGY_GRID_PROJECTION_DATA',op=None,
-UIinfo ={'groupes':('pre',)},
-phase_scan=SIMP(typ=bool,fr= "switch to scan phase at midpoints of cells edges (for FD codes) [default is to evaluate volume fraction in cells (for FEM, FV, FFT codes)]",ang= "switch to scan phase at midpoints of cells edges (for FD codes) [default is to evaluate volume fraction in cells (for FEM, FV, FFT codes)]",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-radius_first=SIMP(typ=bool,fr= "switch to indicate that in f_micro, radius is on the first column [default: radius is on the last column]",ang= "switch to indicate that in f_micro, radius is on the first column [default: radius is on the last column]",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-n_samples=SIMP(typ='TXM',fr= "number of sample points over cell edges (no space around commas) [default: 8,8[,8]]",ang= "number of sample points over cell edges (no space around commas) [default: 8,8[,8]]",docu= "",statut= "n",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-n_cells=SIMP(typ='TXM',fr= "number of cells along each axis of the RVE (no space around commas), example: 64,64,64",ang= "number of cells along each axis of the RVE (no space around commas), example: 64,64,64",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-f_micro=SIMP(typ=('Fichier', 'All Files (*)'),fr= "file describing microstructure (RVE+inclusions)",ang= "file describing microstructure (RVE+inclusions)",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-f_output=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "file to store volume fraction of inclusions for every cell or microstructure phase found at midpoints of cell edges",ang= "file to store volume fraction of inclusions for every cell or microstructure phase found at midpoints of cell edges",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-f_image=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "file to store a (raw) image of the discretized microstructure",ang= "file to store a (raw) image of the discretized microstructure",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_solver_crystal_alloy_behaviour
-# ======================================================================
-C_SOLVER_CRYSTAL_ALLOY_BEHAVIOUR_DATA=PROC(nom='C_SOLVER_CRYSTAL_ALLOY_BEHAVIOUR_DATA',op=None,
-UIinfo ={'groupes':('solver',)},
-loading_type=SIMP(typ='TXM',fr= "Determines the type of loading",ang= "Determines the type of loading",docu= "",statut= "o",into=['tension', 'creep', 'none'],min=1,max=1,val_min='**',val_max='**',defaut='tension'),
-loading_type_tension=BLOC(condition="(loading_type=='tension')",
-loading_direction=SIMP(typ='TXM',fr= "Determines the direction of loading",ang= "Determines the direction of loading",docu= "",statut= "o",into=['sensT', 'sensL'],min=1,max=1,val_min='**',val_max='**',defaut='sensT'),
-temperature=SIMP(typ='R',fr= "Set experimental temperature",ang= "Set experimental temperature",docu= "",statut= "o",into=None,min=1,max=1,val_min=273.0,val_max=873.0,defaut=673.0),
-RX_RV=SIMP(typ='I',fr= "Active or not microstructure evolution",ang= "Active or not microstructure evolution",docu= "",statut= "o",into=[0, 1],min=1,max=1,val_min='**',val_max='**',defaut=0),
-recristalisation_fraction=SIMP(typ='R',fr= "Set recristallisation fraction",ang= "Set recristallisation fraction",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max=1.0,defaut=1.0),
-D0=SIMP(typ='R',fr= "Set grain size",ang= "Set grain size",docu= "",statut= "o",into=None,min=1,max=1,val_min=1e-06,val_max=2e-05,defaut=5e-06),
-omega=SIMP(typ='R',fr= "Set distance effect of dialocation to grain boundary",ang= "Set distance effect of dialocation to grain boundary",docu= "",statut= "o",into=None,min=1,max=1,val_min=1e-06,val_max=2e-05,defaut=1e-06),
-nsg=SIMP(typ='I',fr= "Number of active gliding system",ang= "Number of active gliding system",docu= "",statut= "o",into=None,min=1,max=1,val_min=1,val_max=21,defaut=21),
-ngr=SIMP(typ='I',fr= "Number of macro-grain",ang= "Number of macro-grain",docu= "",statut= "o",into=None,min=1,max=1,val_min=1,val_max='**',defaut=4),
-mechanical_behaviour_file=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Name of input file for mechanical parameters",ang= "Name of input file for mechanical parameters",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='mechanical_behaviour.dat'),
-SR0=SIMP(typ='R',fr= "Set applied strain rate number 0",ang= "Set applied strain rate number 0",docu= "",statut= "o",into=None,min=1,max=1,val_min=2e-06,val_max=0.002,defaut=0.0002),
-SR1=SIMP(typ='R',fr= "Set applied strain rate number 1",ang= "Set applied strain rate number 1",docu= "",statut= "o",into=None,min=1,max=1,val_min=2e-06,val_max=0.002,defaut=0.002),
-SR2=SIMP(typ='R',fr= "Set applied strain rate number 2",ang= "Set applied strain rate number 2",docu= "",statut= "o",into=None,min=1,max=1,val_min=2e-06,val_max=0.002,defaut=2e-05),
-SR3=SIMP(typ='R',fr= "Set applied strain rate number 3",ang= "Set applied strain rate number 3",docu= "",statut= "o",into=None,min=1,max=1,val_min=2e-06,val_max=0.002,defaut=0.002),
-SR4=SIMP(typ='R',fr= "Set applied strain rate number 4",ang= "Set applied strain rate number 4",docu= "",statut= "o",into=None,min=1,max=1,val_min=2e-06,val_max=0.002,defaut=0.0002),
-SR5=SIMP(typ='R',fr= "Set applied strain rate number 5",ang= "Set applied strain rate number 5",docu= "",statut= "o",into=None,min=1,max=1,val_min=2e-06,val_max=0.002,defaut=2e-05),
-SR6=SIMP(typ='R',fr= "Set applied strain rate number 6",ang= "Set applied strain rate number 6",docu= "",statut= "o",into=None,min=1,max=1,val_min=2e-06,val_max=0.002,defaut=0.0002),
-SR7=SIMP(typ='R',fr= "Set applied strain rate number 7",ang= "Set applied strain rate number 7",docu= "",statut= "o",into=None,min=1,max=1,val_min=2e-06,val_max=0.002,defaut=0.002),
-SR8=SIMP(typ='R',fr= "Set applied strain rate number 8",ang= "Set applied strain rate number 8",docu= "",statut= "o",into=None,min=1,max=1,val_min=2e-06,val_max=0.002,defaut=0.0002),
-e_saut_1=SIMP(typ='R',fr= "strain jump number 1",ang= "strain jump number 1",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=0.0244),
-e_saut_2=SIMP(typ='R',fr= "strain jump number 2",ang= "strain jump number 2",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=0.0293),
-e_saut_3=SIMP(typ='R',fr= "strain jump number 3",ang= "strain jump number 3",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=0.0336),
-e_saut_4=SIMP(typ='R',fr= "strain jump number 4",ang= "strain jump number 4",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=0.0384),
-e_saut_5=SIMP(typ='R',fr= "strain jump number 5",ang= "strain jump number 5",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=0.043),
-e_saut_6=SIMP(typ='R',fr= "strain jump number 6",ang= "strain jump number 6",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=0.047),
-e_saut_7=SIMP(typ='R',fr= "strain jump number 7",ang= "strain jump number 7",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=0.0522),
-e_saut_8=SIMP(typ='R',fr= "strain jump number 8",ang= "strain jump number 8",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=0.0566),
-strain_output_file=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "Name of output file",ang= "Name of output file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='test_400detT.txt'),
-fraction_output_file=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "Name of microstructural output file",ang= "Name of microstructural output file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='Rx_RV.txt'),
-jump=SIMP(typ='I',fr= "tensile test test with or without strain rate jumps",ang= "tensile test test with or without strain rate jumps",docu= "",statut= "o",into=[0, 1],min=1,max=1,val_min='**',val_max='**',defaut=0),
-),
-loading_type_creep=BLOC(condition="(loading_type=='creep')",
-loading_direction=SIMP(typ='TXM',fr= "Determines the direction of loading",ang= "Determines the direction of loading",docu= "",statut= "o",into=['sensT', 'sensL'],min=1,max=1,val_min='**',val_max='**',defaut='sensT'),
-temperature=SIMP(typ='R',fr= "Set experimental temperature",ang= "Set experimental temperature",docu= "",statut= "o",into=None,min=1,max=1,val_min=273.0,val_max=873.0,defaut=673.0),
-RX_RV=SIMP(typ='I',fr= "Active or not microstructure evolution",ang= "Active or not microstructure evolution",docu= "",statut= "o",into=[0, 1],min=1,max=1,val_min='**',val_max='**',defaut=0),
-recristalisation_fraction=SIMP(typ='R',fr= "Set recristallisation fraction",ang= "Set recristallisation fraction",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max=1.0,defaut=1.0),
-D0=SIMP(typ='R',fr= "Set grain size",ang= "Set grain size",docu= "",statut= "o",into=None,min=1,max=1,val_min=1e-06,val_max=2e-05,defaut=5e-06),
-omega=SIMP(typ='R',fr= "Set distance effect of dialocation to grain boundary",ang= "Set distance effect of dialocation to grain boundary",docu= "",statut= "o",into=None,min=1,max=1,val_min=1e-06,val_max=2e-05,defaut=1e-06),
-nsg=SIMP(typ='I',fr= "Number of active gliding system",ang= "Number of active gliding system",docu= "",statut= "o",into=None,min=1,max=1,val_min=1,val_max=21,defaut=21),
-ngr=SIMP(typ='I',fr= "Number of macro-grain",ang= "Number of macro-grain",docu= "",statut= "o",into=None,min=1,max=1,val_min=1,val_max='**',defaut=4),
-mechanical_behaviour_file=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Name of input file for mechanical parameters",ang= "Name of input file for mechanical parameters",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='mechanical_behaviour.dat'),
-SR0=SIMP(typ='R',fr= "Set applied strain rate number 0",ang= "Set applied strain rate number 0",docu= "",statut= "o",into=None,min=1,max=1,val_min=2e-06,val_max=0.002,defaut=0.0002),
-SR1=SIMP(typ='R',fr= "Set applied strain rate number 1",ang= "Set applied strain rate number 1",docu= "",statut= "o",into=None,min=1,max=1,val_min=2e-06,val_max=0.002,defaut=0.002),
-SR2=SIMP(typ='R',fr= "Set applied strain rate number 2",ang= "Set applied strain rate number 2",docu= "",statut= "o",into=None,min=1,max=1,val_min=2e-06,val_max=0.002,defaut=2e-05),
-SR3=SIMP(typ='R',fr= "Set applied strain rate number 3",ang= "Set applied strain rate number 3",docu= "",statut= "o",into=None,min=1,max=1,val_min=2e-06,val_max=0.002,defaut=0.002),
-SR4=SIMP(typ='R',fr= "Set applied strain rate number 4",ang= "Set applied strain rate number 4",docu= "",statut= "o",into=None,min=1,max=1,val_min=2e-06,val_max=0.002,defaut=0.0002),
-SR5=SIMP(typ='R',fr= "Set applied strain rate number 5",ang= "Set applied strain rate number 5",docu= "",statut= "o",into=None,min=1,max=1,val_min=2e-06,val_max=0.002,defaut=2e-05),
-SR6=SIMP(typ='R',fr= "Set applied strain rate number 6",ang= "Set applied strain rate number 6",docu= "",statut= "o",into=None,min=1,max=1,val_min=2e-06,val_max=0.002,defaut=0.0002),
-SR7=SIMP(typ='R',fr= "Set applied strain rate number 7",ang= "Set applied strain rate number 7",docu= "",statut= "o",into=None,min=1,max=1,val_min=2e-06,val_max=0.002,defaut=0.002),
-SR8=SIMP(typ='R',fr= "Set applied strain rate number 8",ang= "Set applied strain rate number 8",docu= "",statut= "o",into=None,min=1,max=1,val_min=2e-06,val_max=0.002,defaut=0.0002),
-e_saut_1=SIMP(typ='R',fr= "strain jump number 1",ang= "strain jump number 1",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=0.0244),
-e_saut_2=SIMP(typ='R',fr= "strain jump number 2",ang= "strain jump number 2",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=0.0293),
-e_saut_3=SIMP(typ='R',fr= "strain jump number 3",ang= "strain jump number 3",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=0.0336),
-e_saut_4=SIMP(typ='R',fr= "strain jump number 4",ang= "strain jump number 4",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=0.0384),
-e_saut_5=SIMP(typ='R',fr= "strain jump number 5",ang= "strain jump number 5",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=0.043),
-e_saut_6=SIMP(typ='R',fr= "strain jump number 6",ang= "strain jump number 6",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=0.047),
-e_saut_7=SIMP(typ='R',fr= "strain jump number 7",ang= "strain jump number 7",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=0.0522),
-e_saut_8=SIMP(typ='R',fr= "strain jump number 8",ang= "strain jump number 8",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=0.0566),
-strain_output_file=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "Name of output file",ang= "Name of output file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='test_400detT.txt'),
-fraction_output_file=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "Name of microstructural output file",ang= "Name of microstructural output file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='Rx_RV.txt'),
-applied_stress=SIMP(typ='R',fr= "Set applied stress",ang= "Set applied stress",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max=250.0,defaut=80.0),
-),
-loading_type_none=BLOC(condition="(loading_type=='none')",
-loading_direction=SIMP(typ='TXM',fr= "Determines the direction of loading",ang= "Determines the direction of loading",docu= "",statut= "o",into=['sensT', 'sensL'],min=1,max=1,val_min='**',val_max='**',defaut='sensT'),
-temperature=SIMP(typ='R',fr= "Set experimental temperature",ang= "Set experimental temperature",docu= "",statut= "o",into=None,min=1,max=1,val_min=273.0,val_max=873.0,defaut=673.0),
-RX_RV=SIMP(typ='I',fr= "Active or not microstructure evolution",ang= "Active or not microstructure evolution",docu= "",statut= "o",into=[0, 1],min=1,max=1,val_min='**',val_max='**',defaut=0),
-recristalisation_fraction=SIMP(typ='R',fr= "Set recristallisation fraction",ang= "Set recristallisation fraction",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max=1.0,defaut=1.0),
-D0=SIMP(typ='R',fr= "Set grain size",ang= "Set grain size",docu= "",statut= "o",into=None,min=1,max=1,val_min=1e-06,val_max=2e-05,defaut=5e-06),
-omega=SIMP(typ='R',fr= "Set distance effect of dialocation to grain boundary",ang= "Set distance effect of dialocation to grain boundary",docu= "",statut= "o",into=None,min=1,max=1,val_min=1e-06,val_max=2e-05,defaut=1e-06),
-nsg=SIMP(typ='I',fr= "Number of active gliding system",ang= "Number of active gliding system",docu= "",statut= "o",into=None,min=1,max=1,val_min=1,val_max=21,defaut=21),
-ngr=SIMP(typ='I',fr= "Number of macro-grain",ang= "Number of macro-grain",docu= "",statut= "o",into=None,min=1,max=1,val_min=1,val_max='**',defaut=4),
-mechanical_behaviour_file=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Name of input file for mechanical parameters",ang= "Name of input file for mechanical parameters",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='mechanical_behaviour.dat'),
-SR0=SIMP(typ='R',fr= "Set applied strain rate number 0",ang= "Set applied strain rate number 0",docu= "",statut= "o",into=None,min=1,max=1,val_min=2e-06,val_max=0.002,defaut=0.0002),
-SR1=SIMP(typ='R',fr= "Set applied strain rate number 1",ang= "Set applied strain rate number 1",docu= "",statut= "o",into=None,min=1,max=1,val_min=2e-06,val_max=0.002,defaut=0.002),
-SR2=SIMP(typ='R',fr= "Set applied strain rate number 2",ang= "Set applied strain rate number 2",docu= "",statut= "o",into=None,min=1,max=1,val_min=2e-06,val_max=0.002,defaut=2e-05),
-SR3=SIMP(typ='R',fr= "Set applied strain rate number 3",ang= "Set applied strain rate number 3",docu= "",statut= "o",into=None,min=1,max=1,val_min=2e-06,val_max=0.002,defaut=0.002),
-SR4=SIMP(typ='R',fr= "Set applied strain rate number 4",ang= "Set applied strain rate number 4",docu= "",statut= "o",into=None,min=1,max=1,val_min=2e-06,val_max=0.002,defaut=0.0002),
-SR5=SIMP(typ='R',fr= "Set applied strain rate number 5",ang= "Set applied strain rate number 5",docu= "",statut= "o",into=None,min=1,max=1,val_min=2e-06,val_max=0.002,defaut=2e-05),
-SR6=SIMP(typ='R',fr= "Set applied strain rate number 6",ang= "Set applied strain rate number 6",docu= "",statut= "o",into=None,min=1,max=1,val_min=2e-06,val_max=0.002,defaut=0.0002),
-SR7=SIMP(typ='R',fr= "Set applied strain rate number 7",ang= "Set applied strain rate number 7",docu= "",statut= "o",into=None,min=1,max=1,val_min=2e-06,val_max=0.002,defaut=0.002),
-SR8=SIMP(typ='R',fr= "Set applied strain rate number 8",ang= "Set applied strain rate number 8",docu= "",statut= "o",into=None,min=1,max=1,val_min=2e-06,val_max=0.002,defaut=0.0002),
-e_saut_1=SIMP(typ='R',fr= "strain jump number 1",ang= "strain jump number 1",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=0.0244),
-e_saut_2=SIMP(typ='R',fr= "strain jump number 2",ang= "strain jump number 2",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=0.0293),
-e_saut_3=SIMP(typ='R',fr= "strain jump number 3",ang= "strain jump number 3",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=0.0336),
-e_saut_4=SIMP(typ='R',fr= "strain jump number 4",ang= "strain jump number 4",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=0.0384),
-e_saut_5=SIMP(typ='R',fr= "strain jump number 5",ang= "strain jump number 5",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=0.043),
-e_saut_6=SIMP(typ='R',fr= "strain jump number 6",ang= "strain jump number 6",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=0.047),
-e_saut_7=SIMP(typ='R',fr= "strain jump number 7",ang= "strain jump number 7",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=0.0522),
-e_saut_8=SIMP(typ='R',fr= "strain jump number 8",ang= "strain jump number 8",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=0.0566),
-strain_output_file=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "Name of output file",ang= "Name of output file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='test_400detT.txt'),
-fraction_output_file=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "Name of microstructural output file",ang= "Name of microstructural output file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='Rx_RV.txt'),
-),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_transverse_cadeex2map
-# ======================================================================
-C_TRANSVERSE_CADEEX2MAP_DATA=PROC(nom='C_TRANSVERSE_CADEEX2MAP_DATA',op=None,
-UIinfo ={'groupes':('transverse',)},
-function=SIMP(typ='TXM',fr= "determines the CADEEX function used, the value is a string that must belong to the following list [connection_test, material] - connection_test : test the connection to CADEEX server - material : get data corresponding to a given material reference",ang= "determines the CADEEX function used, the value is a string that must belong to the following list [connection_test, material] - connection_test : test the connection to CADEEX server - material : get data corresponding to a given material reference",docu= "",statut= "o",into=['connection_test', 'material'],min=1,max=1,val_min='**',val_max='**',defaut=None),
-function_connection_test=BLOC(condition="(function=='connection_test')",
-CADEEX_machine=SIMP(typ='TXM',fr= "IP adress or name ot the machine where CADEEX server is installed.",ang= "IP adress or name ot the machine where CADEEX server is installed.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut='cadeex.der.edf.fr'),
-CADEEX_user=SIMP(typ='TXM',fr= "id in CADEEX data-base (NNI for EDF users). If you don't mention the id, it is automatically computed from your CALIBRE $USER environnement variable.",ang= "id in CADEEX data-base (NNI for EDF users). If you don't mention the id, it is automatically computed from your CALIBRE $USER environnement variable.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-output_file_name=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "the file path of the result",ang= "the file path of the result",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-function_material=BLOC(condition="(function=='material')",
-CADEEX_machine=SIMP(typ='TXM',fr= "IP adress or name ot the machine where CADEEX server is installed.",ang= "IP adress or name ot the machine where CADEEX server is installed.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut='cadeex.der.edf.fr'),
-CADEEX_user=SIMP(typ='TXM',fr= "id in CADEEX data-base (NNI for EDF users). If you don't mention the id, it is automatically computed from your CALIBRE $USER environnement variable.",ang= "id in CADEEX data-base (NNI for EDF users). If you don't mention the id, it is automatically computed from your CALIBRE $USER environnement variable.",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-output_file_name=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "the file path of the result",ang= "the file path of the result",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-reference=SIMP(typ='TXM',fr= "reference name of material in CADEEX",ang= "reference name of material in CADEEX",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-simple=SIMP(typ=bool,fr= "determines in output is simple (i.e. short) or no",ang= "determines in output is simple (i.e. short) or no",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=True),
-),
-)
-# ======================================================================
-# Catalog entry for the MAP function : c_solver_concrete_asr
-# ======================================================================
-C_SOLVER_CONCRETE_ASR_DATA=PROC(nom='C_SOLVER_CONCRETE_ASR_DATA',op=None,
-UIinfo ={'groupes':('solver',)},
-sieve_curve_input_file=SIMP(typ=('Fichier', 'All Files (*)'),fr= "name of the sieve curve file decribing aggregate classes",ang= "name of the sieve curve file decribing aggregate classes",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-csv_output_filename=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "name of the csv file containing mechanical results",ang= "name of the csv file containing mechanical results",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-matlab_filename=SIMP(typ=('Fichier', 'All Files (*)'),fr= "name of the file with matlab thesis code result for a sake of comparison",ang= "name of the file with matlab thesis code result for a sake of comparison",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-plot_curves=SIMP(typ=bool,fr= "plot detailed evolution of variables with respect to attack depth",ang= "plot detailed evolution of variables with respect to attack depth",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-trace_study=SIMP(typ=bool,fr= "plot detailed evolution of variables with respect to time",ang= "plot detailed evolution of variables with respect to time",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=False),
-time_scale=SIMP(typ='R',fr= "conversion from attack depth to time with a square root law",ang= "conversion from attack depth to time with a square root law",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-number_of_time_steps=SIMP(typ='I',fr= "number of numerical time steps:  is used to compute the size of the first time step, but then time step adaptation guides the actual number of time steps",ang= "number of numerical time steps:  is used to compute the size of the first time step, but then time step adaptation guides the actual number of time steps",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-minimum_step_size=SIMP(typ='R',fr= "minimum step size for the attack depth, as fraction of the smallest aggregate size",ang= "minimum step size for the attack depth, as fraction of the smallest aggregate size",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-initial_attacked_fraction_of_biggest_grain=SIMP(typ='R',fr= "initial fraction of the biggest grains attacked",ang= "initial fraction of the biggest grains attacked",docu= "",statut= "o",into=None,min=1,max=1,val_min=1e-08,val_max='**',defaut=None),
-final_attacked_fraction_of_biggest_grain=SIMP(typ='R',fr= "final fraction of biggest grains attacked",ang= "final fraction of biggest grains attacked",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max=1,defaut=None),
-ring_young_modulus=SIMP(typ='R',fr= "Young modulus of ring",ang= "Young modulus of ring",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=None),
-ring_poisson=SIMP(typ='R',fr= "Poisson ratio of ring",ang= "Poisson ratio of ring",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=None),
-sample_radius=SIMP(typ='R',fr= "radius of the sample",ang= "radius of the sample",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=None),
-ring_thickness=SIMP(typ='R',fr= "thickness of the ring",ang= "thickness of the ring",docu= "",statut= "o",into=None,min=1,max=1,val_min=1e-20,val_max='**',defaut=None),
-imposed_strain=SIMP(typ='TXM',fr= "imposed strain (must be given as a list of float, ex. [0 0 0 0 0 0])",ang= "imposed strain (must be given as a list of float, ex. [0 0 0 0 0 0])",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-imposed_stress=SIMP(typ='TXM',fr= "imposed stress (must be given as a list of float, ex. [0 0 0 0 0 0])",ang= "imposed stress (must be given as a list of float, ex. [0 0 0 0 0 0])",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-directions_of_imposed_stress=SIMP(typ='TXM',fr= "directions of imposed stress (list of 0 and 1, ex. [0 0 0 0 0 0], 0 means this component of the stress is not imposed, 1 means it is.)",ang= "directions of imposed stress (list of 0 and 1, ex. [0 0 0 0 0 0], 0 means this component of the stress is not imposed, 1 means it is.)",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-directions_of_rings=SIMP(typ='TXM',fr= "directions of strain imposed by the ring (must be given as a list of loat, ex. [0 0 0 0 0 0], 0 means there is no ring in this direction, 1 means there is. )",ang= "directions of strain imposed by the ring (must be given as a list of loat, ex. [0 0 0 0 0 0], 0 means there is no ring in this direction, 1 means there is. )",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-symmetry_of_solution=SIMP(typ='I',fr= "imposes the symmetry of the solution : -1 means no symmetry assumed, 0 means all 3 directions behave identically, 1 means axial symmetry around axis 1",ang= "imposes the symmetry of the solution : -1 means no symmetry assumed, 0 means all 3 directions behave identically, 1 means axial symmetry around axis 1",docu= "",statut= "o",into=None,min=1,max=1,val_min=-1,val_max='**',defaut=None),
-aggregate_young_modulus=SIMP(typ='R',fr= "Young modulus of aggregates",ang= "Young modulus of aggregates",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=None),
-aggregate_poisson=SIMP(typ='R',fr= "Poisson ratio of aggregates",ang= "Poisson ratio of aggregates",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=None),
-cement_paste_young_modulus=SIMP(typ='R',fr= "Young modulus of cement paste ",ang= "Young modulus of cement paste ",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=None),
-cement_paste_poisson=SIMP(typ='R',fr= "Poisson ratio of cement paste",ang= "Poisson ratio of cement paste",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=None),
-itz_porosity=SIMP(typ='R',fr= "porosity of cement paste/aggregate interface",ang= "porosity of cement paste/aggregate interface",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=None),
-itz_thickness=SIMP(typ='R',fr= "thickness of cement paste/aggregate interface",ang= "thickness of cement paste/aggregate interface",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=None),
-gel_bulk_modulus=SIMP(typ='R',fr= "bulk modulus of asr gel",ang= "bulk modulus of asr gel",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=None),
-gel_expansion_factor=SIMP(typ='R',fr= "expansion factor of asr gel",ang= "expansion factor of asr gel",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=None),
-decohesion_energy=SIMP(typ='R',fr= "value of the decohesion energy between paste and aggregate",ang= "value of the decohesion energy between paste and aggregate",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=None),
-fracture_energy=SIMP(typ='R',fr= "value of the fracture energy in cracks",ang= "value of the fracture energy in cracks",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=None),
-crack_aspect_ratio=SIMP(typ='R',fr= "aspect ratio of cracks",ang= "aspect ratio of cracks",docu= "",statut= "o",into=None,min=1,max=1,val_min=0.0,val_max='**',defaut=None),
-)
-# ======================================================================
-# Catalog entry for the MAP function : s_probabilistic_study
-# ======================================================================
-S_PROBABILISTIC_STUDY_DATA=PROC(nom='S_PROBABILISTIC_STUDY_DATA',op=None,
-UIinfo ={'groupes':('concrete',)},
-random_seed=SIMP(typ='I',fr= "Random seed",ang= "Random seed",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-#distributions=SIMP(typ='TXM',into=['Independent', 'Normal','hhh','hjk'],fr= "Distribution of each parameter",ang= "Distribution of each parameter",docu= "",statut= "o",min=1,max=6,val_min='**',val_max='**'),
-distributions=SIMP(typ='I',into=[1,2,3,4],fr= "Distribution of each parameter",homo="SansOrdreNiDoublon",ang= "Distribution of each parameter",docu= "",statut= "o",min=1,max=6,val_min='**',val_max='**'),
-#distributions=SIMP(typ='I',fr= "Distribution of each parameter",ang= "Distribution of each parameter",docu= "",statut= "o",min=3,max=6,val_min='**',val_max='**'),
-#distributions=SIMP(typ='TXM',into=['Independent', 'Normal','hhh','hjk'],fr= "Distribution of each parameter",ang= "Distribution of each parameter",docu= "",statut= "o",min=1,max='**',val_min='**',val_max='**'),
-dependancy_relationship=SIMP(typ='TXM',fr= "Dependancy relationship for input random parameters",ang= "Dependancy relationship for input random parameters",docu= "",statut= "f",into=['Independent', 'Normal'],min=1,max=1,val_min='**',val_max='**',defaut='Independent'),
-corr_matrix_filename=SIMP(typ=('Fichier', 'All Files (*)'),fr= "Correlation matrix filename",ang= "Correlation matrix filename",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-size=SIMP(typ='I',fr= "Size of the experimental design",ang= "Size of the experimental design",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-design_type=SIMP(typ='TXM',fr= "Design type",ang= "Design type",docu= "",statut= "o",into=['MC', 'LHS', 'QMC_Sobol', 'QMC_Halton'],min=1,max=1,val_min='**',val_max='**',defaut=None),
-template_file=SIMP(typ='TXM',fr= "Template filename (an empty string means no template)",ang= "Template filename (an empty string means no template)",docu= "",statut= "f",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-csv_output_filename=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "csv_output_filename readable with a text editor",ang= "csv_output_filename readable with a text editor",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-xml_output_filename=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "xml_output_filename  readable by OpenTURNS with input distribution information",ang= "xml_output_filename  readable by OpenTURNS with input distribution information",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-computation_script=SIMP(typ=('Fichier', 'All Files (*)'),fr= "A Python script to be run",ang= "A Python script to be run",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-csv_output_data_filename=SIMP(typ=('Fichier', 'All Files ()', 'Sauvegarde'),fr= "A CSV file that contains NxS values",ang= "A CSV file that contains NxS values",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-)
-# ======================================================================
-# Catalog entry for the MAP function : s_polymers_study
-# ======================================================================
-S_POLYMERS_STUDY_DATA=PROC(nom='S_POLYMERS_STUDY_DATA',op=None,
-UIinfo ={'groupes':('polymers',)},
-model=SIMP(typ=bool,fr= "Determines if solver input will be created from a model.",ang= "Determines if solver input will be created from a model.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-applied_post=SIMP(typ=bool,fr= "Determines if a post treatement input will be created.",ang= "Determines if a post treatement input will be created.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-applied_graph=SIMP(typ=bool,fr= "Determines if a graphical treatement input will be created.",ang= "Determines if a graphical treatement input will be created.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-model_True_applied_post_True_applied_graph_True=BLOC(condition="(model==True and applied_post==True and applied_graph==True)",
-folder_output=SIMP(typ='TXM',fr= "Name of the forder where output is written.",ang= "Name of the forder where output is written.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-study_name=SIMP(typ='TXM',fr= "Name of the computation.",ang= "Name of the computation.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-model_reference_number=SIMP(typ='I',fr= "Reference number of the model in data-base",ang= "Reference number of the model in data-base",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-csv_output_file_name=SIMP(typ='TXM',fr= "define the output file name.",ang= "define the output file name.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-job=SIMP(typ='TXM',fr= "type of treatement",ang= "type of treatement",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-solver_input_filename=SIMP(typ='TXM',fr= "Name of the input file given to the solver.",ang= "Name of the input file given to the solver.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='c_solver_stiff_ode_1d.input'),
-computation_parameters=SIMP(typ='TXM',fr= "List of computation parameters.",ang= "List of computation parameters.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-computation_parameter_names=SIMP(typ='TXM',fr= "List of computation parameter names",ang= "List of computation parameter names",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-non_Arrhenius_coef_names=SIMP(typ='TXM',fr= "List of parameters which do not follow Arrhenius law.",ang= "List of parameters which do not follow Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-initial_value_names=SIMP(typ='TXM',fr= "List of the equations unkown parameter.",ang= "List of the equations unkown parameter.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-initial_values=SIMP(typ='TXM',fr= "List of the equations unkown initial values.",ang= "List of the equations unkown initial values.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-equation=SIMP(typ='TXM',fr= "List of equations number which is be used in the model.",ang= "List of equations number which is be used in the model.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_nodes=SIMP(typ='TXM',fr= "List of nodes where the boundary conditions will be applied.",ang= "List of nodes where the boundary conditions will be applied.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_parameter=SIMP(typ='TXM',fr= "List of species to whom the boundary conditions will be applied.",ang= "List of species to whom the boundary conditions will be applied.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_types=SIMP(typ='TXM',fr= "List of type of boundary conditions.",ang= "List of type of boundary conditions.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_values=SIMP(typ='TXM',fr= "List of values for the defiend boundary conditions.",ang= "List of values for the defiend boundary conditions.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-data_base=SIMP(typ='TXM',fr= "Name of the data base",ang= "Name of the data base",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-post_equations=SIMP(typ='TXM',fr= "List of post treatment equations.",ang= "List of post treatment equations.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-integrate=SIMP(typ='TXM',fr= "List of boolean which define if the equation have to be intergrated.",ang= "List of boolean which define if the equation have to be intergrated.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-post_treatment_names=SIMP(typ='TXM',fr= "List of post treatment names.",ang= "List of post treatment names.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-constant=SIMP(typ='TXM',fr= "List of cinetic parameter names.",ang= "List of cinetic parameter names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-forced_param=SIMP(typ='TXM',fr= "List of cinetic parameter names with a different value than the one used for the solver computation.",ang= "List of cinetic parameter names with a different value than the one used for the solver computation.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-prerequisite=SIMP(typ='TXM',fr= "List of parameter list which are prerequisite for the post treatement equation.",ang= "List of parameter list which are prerequisite for the post treatement equation.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius_names_post=SIMP(typ='TXM',fr= "List of parameter names which follow Arrhenius law.",ang= "List of parameter names which follow Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius_A=SIMP(typ='TXM',fr= "List of pre exponetial parameters for Arrhenius law.",ang= "List of pre exponetial parameters for Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius_Ea=SIMP(typ='TXM',fr= "List of activation energy parameters for Arrhenius law.",ang= "List of activation energy parameters for Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_names=SIMP(typ='TXM',fr= "List of graphic names.",ang= "List of graphic names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_nodes=SIMP(typ='TXM',fr= "List of nodes.",ang= "List of nodes.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_log=SIMP(typ='TXM',fr= "List of boolean.",ang= "List of boolean.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_graphic_name=SIMP(typ='TXM',fr= "List of graphic names.",ang= "List of graphic names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_name=SIMP(typ='TXM',fr= "List of experimental data names.",ang= "List of experimental data names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_file=SIMP(typ='TXM',fr= "List of experimental data files.",ang= "List of experimental data files.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_names=SIMP(typ='TXM',fr= "List of graphic names.",ang= "List of graphic names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_nodes=SIMP(typ='TXM',fr= "List of nodes.",ang= "List of nodes.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_times=SIMP(typ='TXM',fr= "List of time.",ang= "List of time.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_log=SIMP(typ='TXM',fr= "List of boolean.",ang= "List of boolean.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-),
-model_True_applied_post_True_applied_graph_False=BLOC(condition="(model==True and applied_post==True and applied_graph==False)",
-folder_output=SIMP(typ='TXM',fr= "Name of the forder where output is written.",ang= "Name of the forder where output is written.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-study_name=SIMP(typ='TXM',fr= "Name of the computation.",ang= "Name of the computation.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-model_reference_number=SIMP(typ='I',fr= "Reference number of the model in data-base",ang= "Reference number of the model in data-base",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-csv_output_file_name=SIMP(typ='TXM',fr= "define the output file name.",ang= "define the output file name.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-job=SIMP(typ='TXM',fr= "type of treatement",ang= "type of treatement",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-solver_input_filename=SIMP(typ='TXM',fr= "Name of the input file given to the solver.",ang= "Name of the input file given to the solver.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='c_solver_stiff_ode_1d.input'),
-computation_parameters=SIMP(typ='TXM',fr= "List of computation parameters.",ang= "List of computation parameters.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-computation_parameter_names=SIMP(typ='TXM',fr= "List of computation parameter names",ang= "List of computation parameter names",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-non_Arrhenius_coef_names=SIMP(typ='TXM',fr= "List of parameters which do not follow Arrhenius law.",ang= "List of parameters which do not follow Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-initial_value_names=SIMP(typ='TXM',fr= "List of the equations unkown parameter.",ang= "List of the equations unkown parameter.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-initial_values=SIMP(typ='TXM',fr= "List of the equations unkown initial values.",ang= "List of the equations unkown initial values.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-equation=SIMP(typ='TXM',fr= "List of equations number which is be used in the model.",ang= "List of equations number which is be used in the model.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_nodes=SIMP(typ='TXM',fr= "List of nodes where the boundary conditions will be applied.",ang= "List of nodes where the boundary conditions will be applied.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_parameter=SIMP(typ='TXM',fr= "List of species to whom the boundary conditions will be applied.",ang= "List of species to whom the boundary conditions will be applied.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_types=SIMP(typ='TXM',fr= "List of type of boundary conditions.",ang= "List of type of boundary conditions.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_values=SIMP(typ='TXM',fr= "List of values for the defiend boundary conditions.",ang= "List of values for the defiend boundary conditions.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-data_base=SIMP(typ='TXM',fr= "Name of the data base",ang= "Name of the data base",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-post_equations=SIMP(typ='TXM',fr= "List of post treatment equations.",ang= "List of post treatment equations.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-integrate=SIMP(typ='TXM',fr= "List of boolean which define if the equation have to be intergrated.",ang= "List of boolean which define if the equation have to be intergrated.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-post_treatment_names=SIMP(typ='TXM',fr= "List of post treatment names.",ang= "List of post treatment names.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-constant=SIMP(typ='TXM',fr= "List of cinetic parameter names.",ang= "List of cinetic parameter names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-forced_param=SIMP(typ='TXM',fr= "List of cinetic parameter names with a different value than the one used for the solver computation.",ang= "List of cinetic parameter names with a different value than the one used for the solver computation.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-prerequisite=SIMP(typ='TXM',fr= "List of parameter list which are prerequisite for the post treatement equation.",ang= "List of parameter list which are prerequisite for the post treatement equation.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius_names_post=SIMP(typ='TXM',fr= "List of parameter names which follow Arrhenius law.",ang= "List of parameter names which follow Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius_A=SIMP(typ='TXM',fr= "List of pre exponetial parameters for Arrhenius law.",ang= "List of pre exponetial parameters for Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius_Ea=SIMP(typ='TXM',fr= "List of activation energy parameters for Arrhenius law.",ang= "List of activation energy parameters for Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-),
-model_True_applied_post_False_applied_graph_True=BLOC(condition="(model==True and applied_post==False and applied_graph==True)",
-folder_output=SIMP(typ='TXM',fr= "Name of the forder where output is written.",ang= "Name of the forder where output is written.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-study_name=SIMP(typ='TXM',fr= "Name of the computation.",ang= "Name of the computation.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-model_reference_number=SIMP(typ='I',fr= "Reference number of the model in data-base",ang= "Reference number of the model in data-base",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-csv_output_file_name=SIMP(typ='TXM',fr= "define the output file name.",ang= "define the output file name.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-job=SIMP(typ='TXM',fr= "type of treatement",ang= "type of treatement",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-solver_input_filename=SIMP(typ='TXM',fr= "Name of the input file given to the solver.",ang= "Name of the input file given to the solver.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='c_solver_stiff_ode_1d.input'),
-computation_parameters=SIMP(typ='TXM',fr= "List of computation parameters.",ang= "List of computation parameters.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-computation_parameter_names=SIMP(typ='TXM',fr= "List of computation parameter names",ang= "List of computation parameter names",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-non_Arrhenius_coef_names=SIMP(typ='TXM',fr= "List of parameters which do not follow Arrhenius law.",ang= "List of parameters which do not follow Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-initial_value_names=SIMP(typ='TXM',fr= "List of the equations unkown parameter.",ang= "List of the equations unkown parameter.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-initial_values=SIMP(typ='TXM',fr= "List of the equations unkown initial values.",ang= "List of the equations unkown initial values.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-equation=SIMP(typ='TXM',fr= "List of equations number which is be used in the model.",ang= "List of equations number which is be used in the model.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_nodes=SIMP(typ='TXM',fr= "List of nodes where the boundary conditions will be applied.",ang= "List of nodes where the boundary conditions will be applied.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_parameter=SIMP(typ='TXM',fr= "List of species to whom the boundary conditions will be applied.",ang= "List of species to whom the boundary conditions will be applied.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_types=SIMP(typ='TXM',fr= "List of type of boundary conditions.",ang= "List of type of boundary conditions.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_values=SIMP(typ='TXM',fr= "List of values for the defiend boundary conditions.",ang= "List of values for the defiend boundary conditions.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-data_base=SIMP(typ='TXM',fr= "Name of the data base",ang= "Name of the data base",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-graphic_names=SIMP(typ='TXM',fr= "List of graphic names.",ang= "List of graphic names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_nodes=SIMP(typ='TXM',fr= "List of nodes.",ang= "List of nodes.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_log=SIMP(typ='TXM',fr= "List of boolean.",ang= "List of boolean.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_graphic_name=SIMP(typ='TXM',fr= "List of graphic names.",ang= "List of graphic names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_name=SIMP(typ='TXM',fr= "List of experimental data names.",ang= "List of experimental data names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_file=SIMP(typ='TXM',fr= "List of experimental data files.",ang= "List of experimental data files.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_names=SIMP(typ='TXM',fr= "List of graphic names.",ang= "List of graphic names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_nodes=SIMP(typ='TXM',fr= "List of nodes.",ang= "List of nodes.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_times=SIMP(typ='TXM',fr= "List of time.",ang= "List of time.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_log=SIMP(typ='TXM',fr= "List of boolean.",ang= "List of boolean.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-),
-model_True_applied_post_False_applied_graph_False=BLOC(condition="(model==True and applied_post==False and applied_graph==False)",
-folder_output=SIMP(typ='TXM',fr= "Name of the forder where output is written.",ang= "Name of the forder where output is written.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-study_name=SIMP(typ='TXM',fr= "Name of the computation.",ang= "Name of the computation.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-model_reference_number=SIMP(typ='I',fr= "Reference number of the model in data-base",ang= "Reference number of the model in data-base",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-csv_output_file_name=SIMP(typ='TXM',fr= "define the output file name.",ang= "define the output file name.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-job=SIMP(typ='TXM',fr= "type of treatement",ang= "type of treatement",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-solver_input_filename=SIMP(typ='TXM',fr= "Name of the input file given to the solver.",ang= "Name of the input file given to the solver.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut='c_solver_stiff_ode_1d.input'),
-computation_parameters=SIMP(typ='TXM',fr= "List of computation parameters.",ang= "List of computation parameters.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-computation_parameter_names=SIMP(typ='TXM',fr= "List of computation parameter names",ang= "List of computation parameter names",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-non_Arrhenius_coef_names=SIMP(typ='TXM',fr= "List of parameters which do not follow Arrhenius law.",ang= "List of parameters which do not follow Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-initial_value_names=SIMP(typ='TXM',fr= "List of the equations unkown parameter.",ang= "List of the equations unkown parameter.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-initial_values=SIMP(typ='TXM',fr= "List of the equations unkown initial values.",ang= "List of the equations unkown initial values.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-equation=SIMP(typ='TXM',fr= "List of equations number which is be used in the model.",ang= "List of equations number which is be used in the model.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_nodes=SIMP(typ='TXM',fr= "List of nodes where the boundary conditions will be applied.",ang= "List of nodes where the boundary conditions will be applied.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_parameter=SIMP(typ='TXM',fr= "List of species to whom the boundary conditions will be applied.",ang= "List of species to whom the boundary conditions will be applied.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_types=SIMP(typ='TXM',fr= "List of type of boundary conditions.",ang= "List of type of boundary conditions.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-boundary_condition_values=SIMP(typ='TXM',fr= "List of values for the defiend boundary conditions.",ang= "List of values for the defiend boundary conditions.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-data_base=SIMP(typ='TXM',fr= "Name of the data base",ang= "Name of the data base",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-model_False_applied_post_True_applied_graph_True=BLOC(condition="(model==False and applied_post==True and applied_graph==True)",
-post_equations=SIMP(typ='TXM',fr= "List of post treatment equations.",ang= "List of post treatment equations.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-integrate=SIMP(typ='TXM',fr= "List of boolean which define if the equation have to be intergrated.",ang= "List of boolean which define if the equation have to be intergrated.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-post_treatment_names=SIMP(typ='TXM',fr= "List of post treatment names.",ang= "List of post treatment names.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-constant=SIMP(typ='TXM',fr= "List of cinetic parameter names.",ang= "List of cinetic parameter names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-forced_param=SIMP(typ='TXM',fr= "List of cinetic parameter names with a different value than the one used for the solver computation.",ang= "List of cinetic parameter names with a different value than the one used for the solver computation.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-prerequisite=SIMP(typ='TXM',fr= "List of parameter list which are prerequisite for the post treatement equation.",ang= "List of parameter list which are prerequisite for the post treatement equation.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius_names_post=SIMP(typ='TXM',fr= "List of parameter names which follow Arrhenius law.",ang= "List of parameter names which follow Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius_A=SIMP(typ='TXM',fr= "List of pre exponetial parameters for Arrhenius law.",ang= "List of pre exponetial parameters for Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius_Ea=SIMP(typ='TXM',fr= "List of activation energy parameters for Arrhenius law.",ang= "List of activation energy parameters for Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-folder_output=SIMP(typ='TXM',fr= "Name of the forder where output is written.",ang= "Name of the forder where output is written.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-study_name=SIMP(typ='TXM',fr= "Name of the computation.",ang= "Name of the computation.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-graphic_names=SIMP(typ='TXM',fr= "List of graphic names.",ang= "List of graphic names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_nodes=SIMP(typ='TXM',fr= "List of nodes.",ang= "List of nodes.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_log=SIMP(typ='TXM',fr= "List of boolean.",ang= "List of boolean.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_graphic_name=SIMP(typ='TXM',fr= "List of graphic names.",ang= "List of graphic names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_name=SIMP(typ='TXM',fr= "List of experimental data names.",ang= "List of experimental data names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_file=SIMP(typ='TXM',fr= "List of experimental data files.",ang= "List of experimental data files.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_names=SIMP(typ='TXM',fr= "List of graphic names.",ang= "List of graphic names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_nodes=SIMP(typ='TXM',fr= "List of nodes.",ang= "List of nodes.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_times=SIMP(typ='TXM',fr= "List of time.",ang= "List of time.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_log=SIMP(typ='TXM',fr= "List of boolean.",ang= "List of boolean.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-),
-model_False_applied_post_True_applied_graph_False=BLOC(condition="(model==False and applied_post==True and applied_graph==False)",
-folder_output=SIMP(typ='TXM',fr= "Name of the forder where output is written.",ang= "Name of the forder where output is written.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-study_name=SIMP(typ='TXM',fr= "Name of the computation.",ang= "Name of the computation.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-model_reference_number=SIMP(typ='I',fr= "Reference number of the model in data-base",ang= "Reference number of the model in data-base",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-csv_output_file_name=SIMP(typ='TXM',fr= "define the output file name.",ang= "define the output file name.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-post_equations=SIMP(typ='TXM',fr= "List of post treatment equations.",ang= "List of post treatment equations.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-integrate=SIMP(typ='TXM',fr= "List of boolean which define if the equation have to be intergrated.",ang= "List of boolean which define if the equation have to be intergrated.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-post_treatment_names=SIMP(typ='TXM',fr= "List of post treatment names.",ang= "List of post treatment names.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-constant=SIMP(typ='TXM',fr= "List of cinetic parameter names.",ang= "List of cinetic parameter names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-forced_param=SIMP(typ='TXM',fr= "List of cinetic parameter names with a different value than the one used for the solver computation.",ang= "List of cinetic parameter names with a different value than the one used for the solver computation.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-prerequisite=SIMP(typ='TXM',fr= "List of parameter list which are prerequisite for the post treatement equation.",ang= "List of parameter list which are prerequisite for the post treatement equation.",docu= "",statut= "o",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius_names_post=SIMP(typ='TXM',fr= "List of parameter names which follow Arrhenius law.",ang= "List of parameter names which follow Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius_A=SIMP(typ='TXM',fr= "List of pre exponetial parameters for Arrhenius law.",ang= "List of pre exponetial parameters for Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-Arrhenius_Ea=SIMP(typ='TXM',fr= "List of activation energy parameters for Arrhenius law.",ang= "List of activation energy parameters for Arrhenius law.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-data_base=SIMP(typ='TXM',fr= "Name of the data base",ang= "Name of the data base",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-model_False_applied_post_False_applied_graph_True=BLOC(condition="(model==False and applied_post==False and applied_graph==True)",
-folder_output=SIMP(typ='TXM',fr= "Name of the forder where output is written.",ang= "Name of the forder where output is written.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-study_name=SIMP(typ='TXM',fr= "Name of the computation.",ang= "Name of the computation.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-graphic_names=SIMP(typ='TXM',fr= "List of graphic names.",ang= "List of graphic names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_nodes=SIMP(typ='TXM',fr= "List of nodes.",ang= "List of nodes.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_log=SIMP(typ='TXM',fr= "List of boolean.",ang= "List of boolean.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_graphic_name=SIMP(typ='TXM',fr= "List of graphic names.",ang= "List of graphic names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_name=SIMP(typ='TXM',fr= "List of experimental data names.",ang= "List of experimental data names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_file=SIMP(typ='TXM',fr= "List of experimental data files.",ang= "List of experimental data files.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_names=SIMP(typ='TXM',fr= "List of graphic names.",ang= "List of graphic names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_nodes=SIMP(typ='TXM',fr= "List of nodes.",ang= "List of nodes.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_times=SIMP(typ='TXM',fr= "List of time.",ang= "List of time.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_log=SIMP(typ='TXM',fr= "List of boolean.",ang= "List of boolean.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-),
-model_False_applied_post_False_applied_graph_False=BLOC(condition="(model==False and applied_post==False and applied_graph==False)",
-folder_output=SIMP(typ='TXM',fr= "Name of the forder where output is written.",ang= "Name of the forder where output is written.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-study_name=SIMP(typ='TXM',fr= "Name of the computation.",ang= "Name of the computation.",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-graphic_names=SIMP(typ='TXM',fr= "List of graphic names.",ang= "List of graphic names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_nodes=SIMP(typ='TXM',fr= "List of nodes.",ang= "List of nodes.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_log=SIMP(typ='TXM',fr= "List of boolean.",ang= "List of boolean.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_graphic_name=SIMP(typ='TXM',fr= "List of graphic names.",ang= "List of graphic names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_name=SIMP(typ='TXM',fr= "List of experimental data names.",ang= "List of experimental data names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-experimental_file=SIMP(typ='TXM',fr= "List of experimental data files.",ang= "List of experimental data files.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_names=SIMP(typ='TXM',fr= "List of graphic names.",ang= "List of graphic names.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_nodes=SIMP(typ='TXM',fr= "List of nodes.",ang= "List of nodes.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_times=SIMP(typ='TXM',fr= "List of time.",ang= "List of time.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-graphic_space_log=SIMP(typ='TXM',fr= "List of boolean.",ang= "List of boolean.",docu= "",statut= "f",into=None,min=1,max='**',val_min='**',val_max='**',defaut=None),
-),
-)
-# ======================================================================
-# Catalog entry for the MAP function : s_scc_3d_analysis
-# ======================================================================
-S_SCC_3D_ANALYSIS_DATA=PROC(nom='S_SCC_3D_ANALYSIS_DATA',op=None,
-UIinfo ={'groupes':('scc',)},
-calculation=SIMP(typ='TXM',fr= "The calculation type",ang= "The calculation type",docu= "",statut= "o",into=['altitude', 'thickness'],min=1,max=1,val_min='**',val_max='**',defaut='altitude'),
-surface_type=SIMP(typ='TXM',fr= "nature of the input surface, select how it is interpreted by the component",ang= "nature of the input surface, select how it is interpreted by the component",docu= "",statut= "o",into=['rectangle_grid', 'crack_fit'],min=1,max=1,val_min='**',val_max='**',defaut='rectangle_grid'),
-post=SIMP(typ='TXM',fr= "the value must be included into the following list: CDF (Cumulative Density Function), PDF (Probability Density Function), dgb (distance to grain boundary graph : needs a distance_grain_boundary column in the data file), quantification (computes the optimised distribution in a family of distributions and estimates its parameter)",ang= "the value must be included into the following list: CDF (Cumulative Density Function), PDF (Probability Density Function), dgb (distance to grain boundary graph : needs a distance_grain_boundary column in the data file), quantification (computes the optimised distribution in a family of distributions and estimates its parameter)",docu= "",statut= "o",into=['CDF', 'PDF', 'dgb', 'quantification'],min=1,max=1,val_min='**',val_max='**',defaut='PDF'),
-statistics=SIMP(typ=bool,fr= "Not documented",ang= "Not documented",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=True),
-spectrum_analysis=SIMP(typ=bool,fr= "Not documented",ang= "Not documented",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=True),
-calculation_altitude_surface_type_rectangle_grid_post_CDF_statistics_True_spectrum_analysis_True=BLOC(condition="(calculation=='altitude' and surface_type=='rectangle_grid' and post=='CDF' and statistics==True and spectrum_analysis==True)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_altitude_surface_type_rectangle_grid_post_CDF_statistics_True_spectrum_analysis_False=BLOC(condition="(calculation=='altitude' and surface_type=='rectangle_grid' and post=='CDF' and statistics==True and spectrum_analysis==False)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_altitude_surface_type_rectangle_grid_post_CDF_statistics_False_spectrum_analysis_True=BLOC(condition="(calculation=='altitude' and surface_type=='rectangle_grid' and post=='CDF' and statistics==False and spectrum_analysis==True)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_altitude_surface_type_rectangle_grid_post_CDF_statistics_False_spectrum_analysis_False=BLOC(condition="(calculation=='altitude' and surface_type=='rectangle_grid' and post=='CDF' and statistics==False and spectrum_analysis==False)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_altitude_surface_type_rectangle_grid_post_PDF_statistics_True_spectrum_analysis_True=BLOC(condition="(calculation=='altitude' and surface_type=='rectangle_grid' and post=='PDF' and statistics==True and spectrum_analysis==True)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_altitude_surface_type_rectangle_grid_post_PDF_statistics_True_spectrum_analysis_False=BLOC(condition="(calculation=='altitude' and surface_type=='rectangle_grid' and post=='PDF' and statistics==True and spectrum_analysis==False)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_altitude_surface_type_rectangle_grid_post_PDF_statistics_False_spectrum_analysis_True=BLOC(condition="(calculation=='altitude' and surface_type=='rectangle_grid' and post=='PDF' and statistics==False and spectrum_analysis==True)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_altitude_surface_type_rectangle_grid_post_PDF_statistics_False_spectrum_analysis_False=BLOC(condition="(calculation=='altitude' and surface_type=='rectangle_grid' and post=='PDF' and statistics==False and spectrum_analysis==False)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_altitude_surface_type_rectangle_grid_post_dgb_statistics_True_spectrum_analysis_True=BLOC(condition="(calculation=='altitude' and surface_type=='rectangle_grid' and post=='dgb' and statistics==True and spectrum_analysis==True)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_altitude_surface_type_rectangle_grid_post_dgb_statistics_True_spectrum_analysis_False=BLOC(condition="(calculation=='altitude' and surface_type=='rectangle_grid' and post=='dgb' and statistics==True and spectrum_analysis==False)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_altitude_surface_type_rectangle_grid_post_dgb_statistics_False_spectrum_analysis_True=BLOC(condition="(calculation=='altitude' and surface_type=='rectangle_grid' and post=='dgb' and statistics==False and spectrum_analysis==True)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_altitude_surface_type_rectangle_grid_post_dgb_statistics_False_spectrum_analysis_False=BLOC(condition="(calculation=='altitude' and surface_type=='rectangle_grid' and post=='dgb' and statistics==False and spectrum_analysis==False)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_altitude_surface_type_rectangle_grid_post_quantification_statistics_True_spectrum_analysis_True=BLOC(condition="(calculation=='altitude' and surface_type=='rectangle_grid' and post=='quantification' and statistics==True and spectrum_analysis==True)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_altitude_surface_type_rectangle_grid_post_quantification_statistics_True_spectrum_analysis_False=BLOC(condition="(calculation=='altitude' and surface_type=='rectangle_grid' and post=='quantification' and statistics==True and spectrum_analysis==False)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_altitude_surface_type_rectangle_grid_post_quantification_statistics_False_spectrum_analysis_True=BLOC(condition="(calculation=='altitude' and surface_type=='rectangle_grid' and post=='quantification' and statistics==False and spectrum_analysis==True)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_altitude_surface_type_rectangle_grid_post_quantification_statistics_False_spectrum_analysis_False=BLOC(condition="(calculation=='altitude' and surface_type=='rectangle_grid' and post=='quantification' and statistics==False and spectrum_analysis==False)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_altitude_surface_type_crack_fit_post_CDF_statistics_True_spectrum_analysis_True=BLOC(condition="(calculation=='altitude' and surface_type=='crack_fit' and post=='CDF' and statistics==True and spectrum_analysis==True)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_altitude_surface_type_crack_fit_post_CDF_statistics_True_spectrum_analysis_False=BLOC(condition="(calculation=='altitude' and surface_type=='crack_fit' and post=='CDF' and statistics==True and spectrum_analysis==False)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_altitude_surface_type_crack_fit_post_CDF_statistics_False_spectrum_analysis_True=BLOC(condition="(calculation=='altitude' and surface_type=='crack_fit' and post=='CDF' and statistics==False and spectrum_analysis==True)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_altitude_surface_type_crack_fit_post_CDF_statistics_False_spectrum_analysis_False=BLOC(condition="(calculation=='altitude' and surface_type=='crack_fit' and post=='CDF' and statistics==False and spectrum_analysis==False)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_altitude_surface_type_crack_fit_post_PDF_statistics_True_spectrum_analysis_True=BLOC(condition="(calculation=='altitude' and surface_type=='crack_fit' and post=='PDF' and statistics==True and spectrum_analysis==True)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_altitude_surface_type_crack_fit_post_PDF_statistics_True_spectrum_analysis_False=BLOC(condition="(calculation=='altitude' and surface_type=='crack_fit' and post=='PDF' and statistics==True and spectrum_analysis==False)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_altitude_surface_type_crack_fit_post_PDF_statistics_False_spectrum_analysis_True=BLOC(condition="(calculation=='altitude' and surface_type=='crack_fit' and post=='PDF' and statistics==False and spectrum_analysis==True)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_altitude_surface_type_crack_fit_post_PDF_statistics_False_spectrum_analysis_False=BLOC(condition="(calculation=='altitude' and surface_type=='crack_fit' and post=='PDF' and statistics==False and spectrum_analysis==False)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_altitude_surface_type_crack_fit_post_dgb_statistics_True_spectrum_analysis_True=BLOC(condition="(calculation=='altitude' and surface_type=='crack_fit' and post=='dgb' and statistics==True and spectrum_analysis==True)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_altitude_surface_type_crack_fit_post_dgb_statistics_True_spectrum_analysis_False=BLOC(condition="(calculation=='altitude' and surface_type=='crack_fit' and post=='dgb' and statistics==True and spectrum_analysis==False)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_altitude_surface_type_crack_fit_post_dgb_statistics_False_spectrum_analysis_True=BLOC(condition="(calculation=='altitude' and surface_type=='crack_fit' and post=='dgb' and statistics==False and spectrum_analysis==True)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_altitude_surface_type_crack_fit_post_dgb_statistics_False_spectrum_analysis_False=BLOC(condition="(calculation=='altitude' and surface_type=='crack_fit' and post=='dgb' and statistics==False and spectrum_analysis==False)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_altitude_surface_type_crack_fit_post_quantification_statistics_True_spectrum_analysis_True=BLOC(condition="(calculation=='altitude' and surface_type=='crack_fit' and post=='quantification' and statistics==True and spectrum_analysis==True)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_altitude_surface_type_crack_fit_post_quantification_statistics_True_spectrum_analysis_False=BLOC(condition="(calculation=='altitude' and surface_type=='crack_fit' and post=='quantification' and statistics==True and spectrum_analysis==False)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_altitude_surface_type_crack_fit_post_quantification_statistics_False_spectrum_analysis_True=BLOC(condition="(calculation=='altitude' and surface_type=='crack_fit' and post=='quantification' and statistics==False and spectrum_analysis==True)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_altitude_surface_type_crack_fit_post_quantification_statistics_False_spectrum_analysis_False=BLOC(condition="(calculation=='altitude' and surface_type=='crack_fit' and post=='quantification' and statistics==False and spectrum_analysis==False)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness_surface_type_rectangle_grid_post_CDF_statistics_True_spectrum_analysis_True=BLOC(condition="(calculation=='thickness' and surface_type=='rectangle_grid' and post=='CDF' and statistics==True and spectrum_analysis==True)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness_surface_type_rectangle_grid_post_CDF_statistics_True_spectrum_analysis_False=BLOC(condition="(calculation=='thickness' and surface_type=='rectangle_grid' and post=='CDF' and statistics==True and spectrum_analysis==False)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness_surface_type_rectangle_grid_post_CDF_statistics_False_spectrum_analysis_True=BLOC(condition="(calculation=='thickness' and surface_type=='rectangle_grid' and post=='CDF' and statistics==False and spectrum_analysis==True)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness_surface_type_rectangle_grid_post_CDF_statistics_False_spectrum_analysis_False=BLOC(condition="(calculation=='thickness' and surface_type=='rectangle_grid' and post=='CDF' and statistics==False and spectrum_analysis==False)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness_surface_type_rectangle_grid_post_PDF_statistics_True_spectrum_analysis_True=BLOC(condition="(calculation=='thickness' and surface_type=='rectangle_grid' and post=='PDF' and statistics==True and spectrum_analysis==True)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness_surface_type_rectangle_grid_post_PDF_statistics_True_spectrum_analysis_False=BLOC(condition="(calculation=='thickness' and surface_type=='rectangle_grid' and post=='PDF' and statistics==True and spectrum_analysis==False)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness_surface_type_rectangle_grid_post_PDF_statistics_False_spectrum_analysis_True=BLOC(condition="(calculation=='thickness' and surface_type=='rectangle_grid' and post=='PDF' and statistics==False and spectrum_analysis==True)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness_surface_type_rectangle_grid_post_PDF_statistics_False_spectrum_analysis_False=BLOC(condition="(calculation=='thickness' and surface_type=='rectangle_grid' and post=='PDF' and statistics==False and spectrum_analysis==False)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness_surface_type_rectangle_grid_post_dgb_statistics_True_spectrum_analysis_True=BLOC(condition="(calculation=='thickness' and surface_type=='rectangle_grid' and post=='dgb' and statistics==True and spectrum_analysis==True)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness_surface_type_rectangle_grid_post_dgb_statistics_True_spectrum_analysis_False=BLOC(condition="(calculation=='thickness' and surface_type=='rectangle_grid' and post=='dgb' and statistics==True and spectrum_analysis==False)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness_surface_type_rectangle_grid_post_dgb_statistics_False_spectrum_analysis_True=BLOC(condition="(calculation=='thickness' and surface_type=='rectangle_grid' and post=='dgb' and statistics==False and spectrum_analysis==True)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness_surface_type_rectangle_grid_post_dgb_statistics_False_spectrum_analysis_False=BLOC(condition="(calculation=='thickness' and surface_type=='rectangle_grid' and post=='dgb' and statistics==False and spectrum_analysis==False)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness_surface_type_rectangle_grid_post_quantification_statistics_True_spectrum_analysis_True=BLOC(condition="(calculation=='thickness' and surface_type=='rectangle_grid' and post=='quantification' and statistics==True and spectrum_analysis==True)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness_surface_type_rectangle_grid_post_quantification_statistics_True_spectrum_analysis_False=BLOC(condition="(calculation=='thickness' and surface_type=='rectangle_grid' and post=='quantification' and statistics==True and spectrum_analysis==False)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness_surface_type_rectangle_grid_post_quantification_statistics_False_spectrum_analysis_True=BLOC(condition="(calculation=='thickness' and surface_type=='rectangle_grid' and post=='quantification' and statistics==False and spectrum_analysis==True)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness_surface_type_rectangle_grid_post_quantification_statistics_False_spectrum_analysis_False=BLOC(condition="(calculation=='thickness' and surface_type=='rectangle_grid' and post=='quantification' and statistics==False and spectrum_analysis==False)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness_surface_type_crack_fit_post_CDF_statistics_True_spectrum_analysis_True=BLOC(condition="(calculation=='thickness' and surface_type=='crack_fit' and post=='CDF' and statistics==True and spectrum_analysis==True)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness_surface_type_crack_fit_post_CDF_statistics_True_spectrum_analysis_False=BLOC(condition="(calculation=='thickness' and surface_type=='crack_fit' and post=='CDF' and statistics==True and spectrum_analysis==False)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness_surface_type_crack_fit_post_CDF_statistics_False_spectrum_analysis_True=BLOC(condition="(calculation=='thickness' and surface_type=='crack_fit' and post=='CDF' and statistics==False and spectrum_analysis==True)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness_surface_type_crack_fit_post_CDF_statistics_False_spectrum_analysis_False=BLOC(condition="(calculation=='thickness' and surface_type=='crack_fit' and post=='CDF' and statistics==False and spectrum_analysis==False)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness_surface_type_crack_fit_post_PDF_statistics_True_spectrum_analysis_True=BLOC(condition="(calculation=='thickness' and surface_type=='crack_fit' and post=='PDF' and statistics==True and spectrum_analysis==True)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness_surface_type_crack_fit_post_PDF_statistics_True_spectrum_analysis_False=BLOC(condition="(calculation=='thickness' and surface_type=='crack_fit' and post=='PDF' and statistics==True and spectrum_analysis==False)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness_surface_type_crack_fit_post_PDF_statistics_False_spectrum_analysis_True=BLOC(condition="(calculation=='thickness' and surface_type=='crack_fit' and post=='PDF' and statistics==False and spectrum_analysis==True)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness_surface_type_crack_fit_post_PDF_statistics_False_spectrum_analysis_False=BLOC(condition="(calculation=='thickness' and surface_type=='crack_fit' and post=='PDF' and statistics==False and spectrum_analysis==False)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness_surface_type_crack_fit_post_dgb_statistics_True_spectrum_analysis_True=BLOC(condition="(calculation=='thickness' and surface_type=='crack_fit' and post=='dgb' and statistics==True and spectrum_analysis==True)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness_surface_type_crack_fit_post_dgb_statistics_True_spectrum_analysis_False=BLOC(condition="(calculation=='thickness' and surface_type=='crack_fit' and post=='dgb' and statistics==True and spectrum_analysis==False)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness_surface_type_crack_fit_post_dgb_statistics_False_spectrum_analysis_True=BLOC(condition="(calculation=='thickness' and surface_type=='crack_fit' and post=='dgb' and statistics==False and spectrum_analysis==True)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness_surface_type_crack_fit_post_dgb_statistics_False_spectrum_analysis_False=BLOC(condition="(calculation=='thickness' and surface_type=='crack_fit' and post=='dgb' and statistics==False and spectrum_analysis==False)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness_surface_type_crack_fit_post_quantification_statistics_True_spectrum_analysis_True=BLOC(condition="(calculation=='thickness' and surface_type=='crack_fit' and post=='quantification' and statistics==True and spectrum_analysis==True)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness_surface_type_crack_fit_post_quantification_statistics_True_spectrum_analysis_False=BLOC(condition="(calculation=='thickness' and surface_type=='crack_fit' and post=='quantification' and statistics==True and spectrum_analysis==False)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness_surface_type_crack_fit_post_quantification_statistics_False_spectrum_analysis_True=BLOC(condition="(calculation=='thickness' and surface_type=='crack_fit' and post=='quantification' and statistics==False and spectrum_analysis==True)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-calculation_thickness_surface_type_crack_fit_post_quantification_statistics_False_spectrum_analysis_False=BLOC(condition="(calculation=='thickness' and surface_type=='crack_fit' and post=='quantification' and statistics==False and spectrum_analysis==False)",
-direction=SIMP(typ='I',fr= "The direction type",ang= "The direction type",docu= "",statut= "o",into=[1, -1, 2, -2, 3, -3],min=1,max=1,val_min='**',val_max='**',defaut=1),
-alt_min=SIMP(typ='I',fr= "The minimum altitude",ang= "The minimum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-alt_max=SIMP(typ='I',fr= "The maximum altitude",ang= "The maximum altitude",docu= "",statut= "f",into=None,min=1,max=1,val_min=0,val_max='**',defaut=None),
-input_grid_field_raw=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field data file",ang= "field data file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-input_grid_field_raw_metadata=SIMP(typ=('Fichier', 'All Files (*)'),fr= "field metadata file",ang= "field metadata file",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-nb_segments=SIMP(typ='I',fr= "number of 1D segments for each elementary face of the surface in the resulting mesh",ang= "number of 1D segments for each elementary face of the surface in the resulting mesh",docu= "",statut= "o",into=None,min=1,max=1,val_min='**',val_max='**',defaut=None),
-),
-)
-
-# This text should be dump into a file named 'map_cata.py' to be
-# copied in the eficas directory $EFICAS_ROOT/MAP/.
-# Then run 'qtEficas_map.py -s maquettemap'. The key name
-# maquettemap is the name defined in prefs_MAP.py
diff --git a/MAP/prefs.py b/MAP/prefs.py
deleted file mode 100644 (file)
index f1df4a0..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-# 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
-#
-code='MAP'
-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/MAP/prefs_MAP.py b/MAP/prefs_MAP.py
deleted file mode 100644 (file)
index ef62c20..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-# -*- coding: utf-8 -*-\r
-# Copyright (C) 2007-2021   EDF R&D\r
-#\r
-# This library is free software; you can redistribute it and/or\r
-# modify it under the terms of the GNU Lesser General Public\r
-# License as published by the Free Software Foundation; either\r
-# version 2.1 of the License.\r
-#\r
-# This library is distributed in the hope that it will be useful,\r
-# but WITHOUT ANY WARRANTY; without even the implied warranty of\r
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\r
-# Lesser General Public License for more details.\r
-#\r
-# You should have received a copy of the GNU Lesser General Public\r
-# License along with this library; if not, write to the Free Software\r
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA\r
-#\r
-# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com\r
-#\r
-\r
-import os, sys\r
-# Les variables pouvant positionnees sont :\r
-#print "import des prefs de MAP"\r
-\r
-# repIni sert a localiser le fichier \r
-# initialdir sert comme directory initial des QFileDialog\r
-# positionnee a repin au debut mise a jour dans configuration\r
-repIni=os.path.dirname(os.path.abspath(__file__))\r
-INSTALLDIR=os.path.join(repIni,'..')\r
-\r
-\r
-# Codage des strings qui accepte les accents (en remplacement de 'ascii')\r
-# lang indique la langue utilisee pour les chaines d'aide : fr ou ang\r
-lang='fr'\r
-encoding='iso-8859-1'\r
-\r
-# Acces a la documentation\r
-path_doc        = os.path.join(repIni,'Doc')\r
-exec_acrobat    = "/usr/bin/xpdf"\r
-savedir         = os.environ['HOME']\r
-affiche         = "groupe"\r
-taille          = 1400\r
-\r
-rep_cata=os.path.dirname(os.path.abspath(__file__))\r
\r
-catalogues=(\r
-# ('MAP','Solver',os.path.join(rep_cata,'cata_solver1.py'),'solver1'),\r
-# ('MAP','Test',os.path.join(rep_cata,'cata_s_test03.py'),'s_test03'),\r
-# ('MAP','Exemple python',os.path.join(rep_cata,'cata_c_transverse_empty_python.py'),'c_transverse_empty_python'),\r
-# ('MAP','Image 3D',os.path.join(rep_cata,'cata_c_image_3d_altitude_thickness.py'),'c_image_3d_altitude_thickness'),\r
-# ('MAP','Table FFT',os.path.join(rep_cata,'cata_c_post_table_fft.py'), 'c_post_table_fft'),\r
-# ('MAP','PRE Mesh',os.path.join(rep_cata,'cata_c_pre_interface_mesh.py'), 'c_pre_interface_mesh'),\r
-# ('MAP','Analyse 3D',os.path.join(rep_cata,'cata_s_scc_3d_analysis.py'), 's_scc_3d_analysis'),\r
- ('MAP','Map',os.path.join(rep_cata,'mapcata.py'), 'essai'),\r
-)\r
-\r
-closeAutreCommande = True\r
-closeFrameRechercheCommande = True\r
-\r
diff --git a/MAP/properties.py b/MAP/properties.py
deleted file mode 100644 (file)
index ce5f1a2..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-# -*- coding: utf-8 -*-
-#            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 = "7.1.0"
-date = "23/04/2003"
diff --git a/MAP/qtEficas_map.py b/MAP/qtEficas_map.py
deleted file mode 100755 (executable)
index aa4bb0e..0000000
+++ /dev/null
@@ -1,36 +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 MAP 
-"""
-# Modules Python
-# Modules Eficas
-import prefs
-name='prefs_'+prefs.code
-__import__(name)
-
-
-import sys,os
-sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..'))
-
-import prefs
-from InterfaceQT4 import eficas_go
-eficas_go.lance_eficas(code=prefs.code)
diff --git a/MAP/style.py b/MAP/style.py
deleted file mode 100644 (file)
index 36b4b20..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-# 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
-#
-# Necessaire pour compatibilite avec Aster
diff --git a/MT/MT_Cata_V1.py b/MT/MT_Cata_V1.py
deleted file mode 100644 (file)
index fed6cb0..0000000
+++ /dev/null
@@ -1,944 +0,0 @@
-## -*- coding: utf-8 -*-\r
-#\r
-## --------------------------------------------------\r
-## debut entete\r
-## --------------------------------------------------\r
-#\r
-# 20120510 : suppression de la valeur par defaut de MATERIAU->PARAMETRES_MAT->NU\r
-#            changement du nom MATERIAU->PARAMETRES_MAT->MASS_VOL en MATERIAU->PARAMETRES_MAT->RHO\r
-#\r
-# 20120619 : changement ordre d'affichage des macros -> ordre de création\r
-# 20120725 : modification definition (matrices A,K,M) palier et support\r
-# 20130411 : ajout elements dans palier generalise (mail tdg + comm tdg)\r
-#\r
-# todo : supprimer les noeuds -> definir les elements par leur longueur\r
-#\r
-#\r
-#\r
-#\r
-#\r
-\r
-\r
-\r
-\r
-\r
-\r
-\r
-\r
-from Accas import *\r
-#\r
-\r
-import types\r
-class Tuple:\r
-  def __init__(self,ntuple):\r
-    self.ntuple=ntuple\r
-\r
-  def __convert__(self,valeur):\r
-    if type(valeur) == types.StringType:\r
-      return None\r
-    if len(valeur) != self.ntuple:\r
-      return None\r
-    return valeur\r
-\r
-  def info(self):\r
-    return "Tuple de %s elements" % self.ntuple\r
-\r
-  __repr__=info\r
-  __str__=info\r
-\r
-\r
-#CONTEXT.debug = 1\r
-JdC = JDC_CATA(code = 'MT',\r
-               execmodul = None,\r
-               regles = (AU_MOINS_UN ( 'LIGNE_ARBRE',),\r
-                         AU_PLUS_UN ( 'LIGNE_ARBRE',)),\r
-               ) # Fin JDC_CATA\r
-\r
-class Direction(ASSD): pass\r
-class Materiau(ASSD): pass\r
-#class Masse(ASSD): pass\r
-class Zone(ASSD): pass\r
-class Palier(ASSD): pass\r
-#class Masse(ASSD): pass\r
-#class ConditionsAuxLimites(ASSD): pass\r
-class LigneArbre(ASSD): pass\r
-class Support(ASSD): pass\r
-#class Noeud(ASSD): pass\r
-\r
-## def macro_noeuds(self, NOEUD, **args):\r
-##     """\r
-##     """\r
-##     if NOEUD is not None:\r
-##         self.type_sdprod(NOEUD, Noeud)\r
-##         pass\r
-##     else:\r
-##         raise AsException("Impossible de typer les concepts resultats")\r
-    \r
-##     return Noeuds\r
-\r
-############################# DIRECTION ########################################\r
-DIRECTION = OPER(nom = "DIRECTION",\r
-                  op = None,\r
-                  sd_prod = Direction,\r
-                  reentrant = 'n',\r
-                  UIinfo = {"groupes": ("Machine tournante",)},\r
-                  fr = "Direction de la ligne d'arbre",\r
-                  AXE = SIMP(statut = 'o',\r
-                             typ = 'TXM',\r
-                             fr = "Choix de la direction \n de l'axe de la ligne d'arbre (horizontal = Z, vertical = X)",\r
-                             ang = "Choix de la direction \n de l'axe de la ligne d'arbre (horizontal = Z, vertical = X)",\r
-                             min=1,\r
-                             max=1,\r
-                             into = ('HORIZONTAL','VERTICAL'),\r
-                             defaut = 'HORIZONTAL',\r
-                             ), # end AXE\r
-                 ) # end DIRECTION\r
-\r
-\r
-############################# MATERIAUX ########################################\r
-# @todo\r
-# introduction manuelle => dans ce cas l'utilisateur definit le\r
-# materiau comme ci-dessous\r
-# recuperation depuis une bibliothèque de materiau => sera specife\r
-# plus tard\r
-MATERIAUX = OPER(nom = 'MATERIAUX',\r
-                 op = None,\r
-                 sd_prod = Materiau,\r
-                 reentrant = 'n',\r
-                 UIinfo = {"groupes": ("Machine tournante",)},\r
-                 fr = "Description materiau MT  ",\r
-                 TYPE_INTRO = SIMP(statut='o', \r
-                                   typ='TXM',\r
-                                   into=('MANUELLE','FICHIER'),\r
-                                   min=1,\r
-                                   max=1,\r
-                                   defaut='MANUELLE',\r
-                                   ), # end TYPE_INTRO\r
-                 PARAMETRES_MAT = BLOC(condition = "((TYPE_INTRO == 'MANUELLE') )",\r
-                                       #MASS_VOL  = SIMP(statut='o', typ='R', min=1, max=1, fr='masse volumique'),\r
-                                       RHO = SIMP(statut='o',\r
-                                                  typ='R',\r
-                                                  min=1,\r
-                                                  max=1,\r
-                                                  fr='masse volumique (en kg/m**3)',\r
-                                                  ), # end RHO\r
-                                       E = SIMP(statut='o',\r
-                                                typ='R',\r
-                                                min=1,\r
-                                                max=1,\r
-                                                fr='module de Young (en Pa)',\r
-                                                ), # end E\r
-                                       NU = SIMP(statut='o', \r
-                                                 typ='R',\r
-                                                 min=1,\r
-                                                 max=1,\r
-                                                 val_min=-1.0,\r
-                                                 val_max=0.5,\r
-                                                 fr='coefficient de cisaillement (-1.0 <= NU <= 0.5)',\r
-                                                 ), # end NU\r
-                                       ALPHA = SIMP(statut='f', \r
-                                                    typ='R',\r
-                                                    min=1,\r
-                                                    max=1,\r
-                                                    fr = "coefficient permettant de construire une matrice d'amortissement visqueux proportionnel a la rigidite",\r
-                                                    ), # end ALPHA\r
-                                       BETA = SIMP(statut='f',\r
-                                                   typ='R', \r
-                                                   min=1, \r
-                                                   max=1, \r
-                                                   fr = "coefficient permettant de construire une matrice d'amortissement visqueux proportionnel a la masse",\r
-                                                   ), # end BETA\r
-                                       GAMA = SIMP(statut='f',\r
-                                                   typ='R',\r
-                                                   min=1,\r
-                                                   max=1,\r
-                                                   fr = "coefficient d'amortissement hysteretique permettant de definir le module d'Young complexe",\r
-                                                   ), # end GAMA\r
-                                       ), # end PARAMETRES_MAT\r
-                   FICHIER_MAT = BLOC(condition = "((TYPE_INTRO == 'FICHIER') )",\r
-                                      MATERIAU_CATALOGUE = SIMP(statut='o',\r
-                                                             min=1, \r
-                                                             max=1, \r
-                                                             typ=('Fichier','Fichier materiau (*.*)'), \r
-                                                             fr="Format du fichier : CSV.",\r
-                                                             ), # end MATERIAU_CATALOGUE\r
-                                     ), # end FICHIER_MAT\r
-                                     #SIMP(typ=('Fichier','JDC Files (*.comm)'),docu='',min=1,max=1,statut='o',defaut=None)\r
-                 ) # end MATERIAU\r
-\r
-\r
-\r
-############################# ZONES ########################################\r
-ZONE = OPER(nom = 'ZONE',\r
-             op = None,\r
-             sd_prod = Zone,\r
-             reentrant = 'n',\r
-             UIinfo = {"groupes":("Machine tournante",)},\r
-             fr = "Description zone MT  ",\r
-             regles = (PRESENT_PRESENT("MASSE","TOTO","TITI")),\r
-             TOTO=SIMP(typ="TXM",statut='f'),\r
-             TITI=SIMP(typ="TXM",statut='f'),\r
-             MASSE = FACT(statut='f',\r
-                          min=0,\r
-                          max='**',\r
-                         fr = "Definition des masses",\r
-                         #POSITION = SIMP(statut='o',\r
-                         NOEUD = SIMP(statut='o', \r
-                                         typ='TXM', \r
-                                         defaut=None, \r
-                                         fr = "Definition de la position de la masse par l'étiquette du noeud",\r
-                                         ), # end POSITION\r
-                         TYPE_MASSE = SIMP(statut='o', \r
-                                           typ='TXM', \r
-                                           fr = "Choix du type de masse",\r
-                                           into=('DISQUE','AILETTE','QUELCONQUE'),\r
-                                           ), # end TYPE_MASSE\r
-                         DISQUE = BLOC(condition = "((TYPE_MASSE == 'DISQUE') )",\r
-                                       TYPE_SAISIE = SIMP(statut='o',\r
-                                                          typ='TXM',\r
-                                                          fr = "Choix du type de saisie des parametres de la masse",\r
-                                                          into = ('MECANIQUE','GEOMETRIQUE'),\r
-                                                          defaut = 'MECANIQUE'\r
-                                                          ), # end TYPE_SAISIE\r
-                                       PARAMETRES_MECANIQUE = BLOC(condition = "TYPE_SAISIE == 'MECANIQUE'",\r
-                                                                   PARAMETRES = FACT(statut = 'o',\r
-                                                                                     fr = "Parametres mecanique pour Masse de type DISQUE",\r
-                                                                                     MASSE = SIMP(statut='o',\r
-                                                                                                  typ='R',\r
-                                                                                                  val_min=0,\r
-                                                                                                  fr = "magnitude de la masse disque (en kg)",\r
-                                                                                                  ), # end MASSE_DISQUE\r
-                                                                                     INERTIEX = SIMP(statut='o', \r
-                                                                                                     typ='R',\r
-                                                                                                     fr = "inertie en x (en kg.m**2)",\r
-                                                                                                     ), # end INERTIEX\r
-                                                                                     INERTIEY = SIMP(statut='o', \r
-                                                                                                     typ='R',\r
-                                                                                                     fr = "inertie en y (en kg.m**2)",\r
-                                                                                                     ), # end INERTIEY\r
-                                                                                     INERTIEZ = SIMP(statut='o', \r
-                                                                                                     typ='R',\r
-                                                                                                     fr = "inertie en z (en kg.m**2)",\r
-                                                                                                     ), # end INERTIEZ\r
-                                                                                     ) # nd PARAMETRES_DISQUE_M\r
-                                                                   ), # end PARAMETRES_MECANIQUE\r
-                                       PARAMETRES_GEOMETRIQUE = BLOC(condition = "TYPE_SAISIE == 'GEOMETRIQUE'",\r
-                                                                   PARAMETRES = FACT(statut = 'o',\r
-                                                                                     fr = "Parametres geometrique pour Masse de type DISQUE",\r
-                                                                                     DIAMETRE_EXT = SIMP(statut='o',\r
-                                                                                                         typ='R',\r
-                                                                                                         val_min=0,\r
-                                                                                                         fr = "diametre exterieur de la masse disque (en m)",\r
-                                                                                                         ), # end MASSE_DISQUE\r
-                                                                                     DIAMETRE_INT = SIMP(statut='o', \r
-                                                                                                         typ='R',\r
-                                                                                                         fr = "diametre interieur de la masse disque (en m). Verifier le diametre de la section avant saisie",\r
-                                                                                                         ), # end INERTIEX\r
-                                                                                     EPAISSEUR = SIMP(statut='o', \r
-                                                                                                      typ='R',\r
-                                                                                                      val_min=0,\r
-                                                                                                      fr = "epaisseur (largeur) de la masse disque (en m)",\r
-                                                                                                      ), # end INERTIEY\r
-                                                                                     MATERIAU = SIMP(statut='o', \r
-                                                                                                     typ=Materiau,\r
-                                                                                                     fr = "materiau defini par le concept MATERIAU",\r
-                                                                                                     ), # end INERTIEZ\r
-                                                                                     ) # nd PARAMETRES_DISQUE_G\r
-                                                                   ), # end PARAMETRES_MECANIQUE\r
-                                       ), # end DISQUE\r
-                         AILETTE = BLOC(condition = "((TYPE_MASSE == 'AILETTE') )",\r
-                                        TYPE_SAISIE = SIMP(statut='o',\r
-                                                           typ='TXM',\r
-                                                           fr = "Choix du type de saisie des parametres de la masse",\r
-                                                           into = ('MECANIQUE','GEOMETRIQUE'),\r
-                                                           defaut = 'MECANIQUE'\r
-                                                           ), # end TYPE_SAISIE\r
-                                        PARAMETRES_MECANIQUE = BLOC(condition = "TYPE_SAISIE == 'MECANIQUE'",\r
-                                                                    PARAMETRES = FACT(statut = 'o',\r
-                                                                                      fr = "Parametres mecanique pour Masse de type AILETTE",\r
-                                                                                      MASSE = SIMP(statut='o',\r
-                                                                                                   typ='R',\r
-                                                                                                   val_min=0,\r
-                                                                                                   fr = "magnitude de la masse ailette (en kg)",\r
-                                                                                                   ), # end MASSE_AILETTE\r
-                                                                                      INERTIEX = SIMP(statut='o', \r
-                                                                                                      typ='R',\r
-                                                                                                      fr = "inertie en x (en kg.m**2)",\r
-                                                                                                      ), # end INERTIEX\r
-                                                                                      INERTIEY = SIMP(statut='o', \r
-                                                                                                      typ='R',\r
-                                                                                                      fr = "inertie en y (en kg.m**2)",\r
-                                                                                                      ), # end INERTIEY\r
-                                                                                      INERTIEZ = SIMP(statut='o', \r
-                                                                                                      typ='R',\r
-                                                                                                      fr = "inertie en z (en kg.m**2)",\r
-                                                                                                      ), # end INERTIEZ\r
-                                                                                      ) # nd PARAMETRES_AILETTE_M\r
-                                                                     ), # end PARAMETRES_MECANIQUE\r
-                                          PARAMETRES_GEOMETRIQUE = BLOC(condition = "TYPE_SAISIE == 'GEOMETRIQUE'",\r
-                                                                        PARAMETRES = FACT(statut = 'o',\r
-                                                                                          fr = "Parametres geometrique pour Masse de type AILETTE",\r
-                                                                                          MASSE_AILETTE = SIMP(statut='o',\r
-                                                                                                               typ='R',\r
-                                                                                                               val_min=0,\r
-                                                                                                               fr = "Renseignement de la masse d'une ailette (en kg)",\r
-                                                                                                               ), # end MASSE_AILETTE\r
-                                                                                          RAYON = SIMP(statut='o', \r
-                                                                                                       typ='R',\r
-                                                                                                       val_min=0,\r
-                                                                                                       fr = "Renseignement de la distance entre le pied de l'ailette et le centre de rotation (en m). Verifier le diametre de la section avant saisie",\r
-                                                                                                       ), # end RAYON\r
-                                                                                          HAUTEUR = SIMP(statut='o',\r
-                                                                                                         typ='R',\r
-                                                                                                         val_min=0,\r
-                                                                                                         fr = "Renseignement de la distance entre les deux extremites de l'ailette (en m)",\r
-                                                                                                         ), # end HAUTEUR\r
-                                                                                          BASE = SIMP(statut='o', \r
-                                                                                                      typ='R',\r
-                                                                                                      val_min=0,\r
-                                                                                                      fr = "Renseignement de la largeur du pied de l'ailette (en m)",\r
-                                                                                                      ), # end BASE\r
-                                                                                          NOMBRE = SIMP(statut='o',\r
-                                                                                                        typ='I',\r
-                                                                                                        val_min=1,\r
-                                                                                                        fr = "renseignement du nombre d'ailette sur le disque",\r
-                                                                                                        ),\r
-                                                                                          ) # end PARAMETRES_DISQUE\r
-                                                                        ), # end PARAMETRES_MECANIQUE\r
-                                          ), # end AILETTE\r
-                           QUELCONQUE = BLOC(condition = "((TYPE_MASSE == 'QUELCONQUE') )",\r
-                                             #TYPE_SAISIE = SIMP(statut='c',typ='TXM',defaut="MECANIQUE"), # cf 20120622 test : mot-clé caché\r
-                                             PARAMETRES = FACT(statut = 'o',\r
-                                                               fr = "Parametres pour Masse de type QUELCONQUE",\r
-                                                               MASSE = SIMP(statut='o', \r
-                                                                            typ='R',\r
-                                                                            val_min=0,\r
-                                                                            fr = "magnitude de la masse quelconque (en m)",\r
-                                                                            ), # end MASSE\r
-                                                               INERTIEX = SIMP(statut='o', \r
-                                                                               typ='R',\r
-                                                                               fr = "inertie en x (en kg.m**2)",\r
-                                                                              ), # end INERTIEX\r
-                                                               INERTIEY = SIMP(statut='o', \r
-                                                                               typ='R',\r
-                                                                               fr = "inertie en y (en kg.m**2)",\r
-                                                                              ), # end INERTIEY\r
-                                                               INERTIEZ = SIMP(statut='o', \r
-                                                                               typ='R',\r
-                                                                               fr = "inertie en z (en kg.m**2)",\r
-                                                                              ), # end INERTIEZ\r
-                                                               ), # end PARAMETRES_QUELCONQUE\r
-                                             ), # end QUELCONQUE\r
-             ),  # end MASSE\r
-             NOEUDS = FACT(fr = "abscisse curviligne du noeud",\r
-                           statut='o',\r
-                           min=2, \r
-                           max='**',\r
-                           NOM = SIMP(statut='o',\r
-                                      typ='TXM',\r
-                                      fr="nom du noeud",\r
-                                      ), # end NOM\r
-                           X = SIMP(statut='o',\r
-                                    typ='R',\r
-                                    defaut=0.0,\r
-                                    val_min=0.0,\r
-                                    fr = "abscisse curviligne du noeud",\r
-                                    ), # end X\r
-                           ), # end NOEUDS\r
-             ELEMENTS = FACT(statut='o',\r
-                             min=1,\r
-                             max='**',\r
-                             NOM = SIMP(statut='o',\r
-                                        typ='TXM',\r
-                                        fr="Nom de l'element"\r
-                                        ), # end NOM\r
-                             DEBUT = SIMP(statut='o',\r
-                                          typ='TXM',\r
-                                          fr= "Noeud de debut de l'element (etiquette d'un noeud)"\r
-                                          ), # end DEBUT\r
-                             FIN = SIMP(statut='o',\r
-                                        typ='TXM',\r
-                                        fr= "Noeud de fin de l'element (etiquette d'un noeud)"\r
-                                        ), # end FIN\r
-                             RAFFINAGE = SIMP(statut='o',\r
-                                              typ='TXM',\r
-                                              into=('OUI','NON'),\r
-                                              defaut='NON'\r
-                                              ), # end RAFFINAGE\r
-                             PARAM_RAFFINAGE = BLOC(condition = "((RAFFINAGE == 'OUI') )",\r
-                                                    NB_POINTS_SUPPL = SIMP(statut='o', \r
-                                                                           typ='I'\r
-                                                                           ), # end NB_POINTS_SUPPL\r
-                                                    ), # end PARAM_RAFFINAGE\r
-                             MATERIAU = SIMP(statut='o',\r
-                                             typ=Materiau,\r
-                                             fr= "Choix du Materiau de l'element"\r
-                                             ), # end MATERIAU\r
-                            SECTION_MASSE = FACT(statut='o',\r
-                                                  fr = "Section liee à la masse  ",\r
-                                                  TYPE_SECTION = SIMP(statut='o',\r
-                                                                      typ='TXM',\r
-                                                                      into=('CONSTANTE','VARIABLE'),\r
-                                                                      defaut='CONSTANTE',\r
-                                                                      ), # end TYPE_SECTION\r
-                                                  DIAM_EXTERN_DEBUT = SIMP(statut='o',\r
-                                                                           typ='R',\r
-                                                                           fr = "diametre exterieur en debut de section (en m)",\r
-                                                                           ), # end DIAM_EXTERN_DEBUT\r
-                                                  DIAM_INTERN_DEBUT = SIMP(statut='o',\r
-                                                                           typ='R',\r
-                                                                           fr = "diametre interieur en debut de section (en m)",\r
-                                                                           ), # end DIAM_INTERN_DEBUT\r
-                                                  PARAMETRE_SECT_VAR = BLOC(condition = "((TYPE_SECTION == 'VARIABLE') )",\r
-                                                                            DIAM_EXTERN_SORTIE = SIMP(statut='o',\r
-                                                                                                      typ='R',\r
-                                                                                                      fr = "diametre exterieur en fin de section (en m)",\r
-                                                                                                      ), # end DIAM_EXTERN_SORTIE\r
-                                                                            DIAM_INTERN_SORTIE = SIMP(statut='o',\r
-                                                                                                      typ='R',\r
-                                                                                                      fr = "diametre interieur en fin de section (en m)",\r
-                                                                                                      ), # DIAM_INTERN_SORTIE\r
-                                                                            ),\r
-                                                  ), # end SECTION_MASSE\r
-                             SECTION_RIGIDITE = FACT(statut='f',\r
-                                                     fr = "Section liee à la rigidite  ",\r
-                                                     TYPE_SECTION = SIMP(statut='o', \r
-                                                                         typ='TXM', \r
-                                                                         into=('CONSTANTE','VARIABLE'), \r
-                                                                         defaut='CONSTANTE',\r
-                                                                         ), # end TYPE_SECTION\r
-                                                     DIAM_EXTERN_DEBUT = SIMP(statut='o',\r
-                                                                              typ='R',\r
-                                                                              fr = "diametre exterieur en debut de section (en m)",\r
-                                                                              ), # end DIAM_EXTERN_DEBUT\r
-                                                     DIAM_INTERN_DEBUT = SIMP(statut='o',\r
-                                                                              typ='R',\r
-                                                                              fr = "diametre interieur en debut de section (en m)",\r
-                                                                              ), # end DIAM_INTERN_DEBUT\r
-                                                     PARAMETRE_SECT_VAR = BLOC(condition = "((TYPE_SECTION == 'VARIABLE') )",\r
-                                                                               DIAM_EXTERN_SORTIE = SIMP(statut='o',\r
-                                                                                                         typ='R',\r
-                                                                                                         fr = "diametre exterieur en fin de section (en m)",\r
-                                                                                                         ), # end DIAM_EXTERN_SORTIE\r
-                                                                               DIAM_INTERN_SORTIE = SIMP(statut='o',\r
-                                                                                                         typ='R',\r
-                                                                                                         fr = "diametre interieur en fin de section (en m)",\r
-                                                                                                         ), # end DIAM_INTERN_SORTIE\r
-                                                                               ), # end PARAMETRE_SECT_VAR\r
-                                                     ), # end SECTION_RIGIDITE\r
-                             ),  # end ELEMENTS\r
-                             FISSURE = FACT(statut='f',\r
-                                            fr="Saisie de la presence d'une fissure (uniquement sur section constante a droite et a gauche)",\r
-                                            MATERIAU = SIMP(statut='o',\r
-                                                            typ=Materiau,\r
-                                                            fr="Renseignement du materiau a la position de la fissure"\r
-                                                           ), # end MATERIAU\r
-                                            NOEUD_FISSURE = SIMP(statut='o',\r
-                                                                 typ='TXM',\r
-                                                                 fr="Renseignement de l'etiquette du noeud de la fissure",\r
-                                                                 ), # end POSITION_FISSURE\r
-                                            ORIENTATION_FISSURE = SIMP(statut='o',\r
-                                                                       typ='R',\r
-                                                                       fr="Renseignement de la position angulaire de la fissure (en degres)",\r
-                                                                       ), # end ORIENTATION_FISSURE\r
-                                            FICHIER_RAIDEUR = SIMP(statut='o',\r
-                                                                   typ=('Fichier','Fichier loi de raideur (*.*)'),\r
-                                                                   fr="Renseignement du fichier contenant la loi de raideur",\r
-                                                                   ), # end FICHIER_RAIDEUR\r
-                                            DIAMETRE = SIMP(statut='o',\r
-                                                            typ='R',\r
-                                                            fr="Renseignement du diametre (pour la proportion par rapport à l'eprouvette)",\r
-                                                            ), # end DIAMETRE\r
-                                            ), # end FISSURE\r
-\r
-                       )  # end ZONE\r
-                               \r
-############################# PALIERS ########################################\r
-PALIER = OPER(nom = 'PALIER',\r
-               op = None,\r
-               sd_prod = Palier,\r
-               reentrant = 'n',\r
-               UIinfo = {"groupes":("Machine tournante",)},\r
-               fr = "Description palier MT  ",\r
-               POSITION = SIMP(statut='o', \r
-                               typ='R', \r
-                               defaut=0.0, \r
-                               fr = "position (absolue) du palier",\r
-                               ), # end POSITION\r
-               TYPE_PALIER = SIMP(statut='o', \r
-                                  typ='TXM', \r
-                                  into=('PALIER LINEAIRE','PALIER NON-LINEAIRE','PALIER DE TORSION','LAME FLUIDE'),\r
-                                  ), # end TYPE_PALIER\r
-             PALIER_LINEAIRE = BLOC(condition = "((TYPE_PALIER == 'PALIER LINEAIRE') )", \r
-                                     TYPE_SAISIE = SIMP(statut='o', \r
-                                                       typ='TXM', \r
-                                                       into=('MANUELLE', 'CATALOGUE'),\r
-                                                       ), # end TYPE_SAISIE\r
-                                     MANUELLE = BLOC(condition = "((TYPE_SAISIE == 'MANUELLE') )",\r
-                                                     CARAC_PALIER = FACT(statut = 'o',max='**',fr = "Saisie des caracteristiques du palier par vitesse de rotation de l'arbre",\r
-                                                              VITESSE_ROTATION = SIMP(statut='o',\r
-                                                                                      typ='R',\r
-                                                                                      fr= "Vitesse de rotation",\r
-                                                                                      ), # end VITESSE_ROTATION\r
-                                                             SYME = SIMP(statut = 'o',\r
-                                                                         typ = 'TXM',\r
-                                                                         max = 1,\r
-                                                                         fr = "Symetrie des matrices du palier",\r
-                                                                         into = ('OUI','NON'),\r
-                                                                         defaut = 'OUI',\r
-                                                                         ), # end SYME\r
-                                                             RIGIDITE_NS = BLOC(condition="(SYME=='NON')",\r
-                                                                     RIGIDITE=FACT(statut='o',fr="Renseignement des caracteristiques non symetriques de rigidite du palier",\r
-                                                                             KXX = SIMP(statut = 'o',\r
-                                                                                       typ = 'R',\r
-                                                                                       max = 1,\r
-                                                                                       fr = "Valeur de Kxx dans la matrice de rigidite",\r
-                                                                                       ),# end KXX\r
-                                                                             KXY = SIMP(statut = 'o',\r
-                                                                                       typ = 'R',\r
-                                                                                       max = 1,\r
-                                                                                       fr = "Valeur de Kxy dans la matrice de rigidite",\r
-                                                                                       ),# end KXY\r
-                                                                             KYX = SIMP(statut = 'o',\r
-                                                                                       typ = 'R',\r
-                                                                                       max = 1,\r
-                                                                                       fr = "Valeur de Kyx dans la matrice de rigidite",\r
-                                                                                       ),# end KYX\r
-                                                                             KYY = SIMP(statut = 'o',\r
-                                                                                       typ = 'R',\r
-                                                                                       max = 1,\r
-                                                                                       fr = "Valeur de Kyy dans la matrice de rigidite",\r
-                                                                                       ),# end KYY\r
-                                                                                     ), # end RIGIDITE\r
-                                                                             ), # end RIGIDITE_S\r
-                                                             RIGIDITE_S = BLOC(condition="(SYME=='OUI')",\r
-                                                                     RIGIDITE=FACT(statut='o',fr="Renseignement des caracteristiques symetriques de rigidite du palier",\r
-                                                                             KXX = SIMP(statut = 'o',\r
-                                                                                       typ = 'R',\r
-                                                                                       max = 1,\r
-                                                                                       fr = "Valeur de Kxx dans la matrice de rigidite",\r
-                                                                                       ),# end KXX\r
-                                                                             KXY = SIMP(statut = 'o',\r
-                                                                                       typ = 'R',\r
-                                                                                       max = 1,\r
-                                                                                       fr = "Valeur de Kxy dans la matrice de rigidite",\r
-                                                                                       ),# end KXY\r
-                                                                             KYY = SIMP(statut = 'o',\r
-                                                                                       typ = 'R',\r
-                                                                                       max = 1,\r
-                                                                                       fr = "Valeur de Kyy dans la matrice de rigidite",\r
-                                                                                       ),# end KYY\r
-                                                                                     ), # end RIGIDITE\r
-                                                                             ), # end RIGIDITE_NS\r
-                                                             AMORTISSEMENT_NS = BLOC(condition="(SYME=='NON')",\r
-                                                                     AMORTISSEMENT=FACT(statut='o',fr="Renseignement des caracteristiques non symetriques d'amortissement du palier",\r
-                                                                                 AXX = SIMP(statut = 'o',\r
-                                                                                             typ = 'R',\r
-                                                                                             max = 1,\r
-                                                                                             fr = "Valeur de Axx dans la matrice d'amortissement",\r
-                                                                                           ),# end AXX\r
-                                                                                 AXY = SIMP(statut = 'o',\r
-                                                                                             typ = 'R',\r
-                                                                                             max = 1,\r
-                                                                                             fr = "Valeur de Axy dans la matrice d'amortissement",\r
-                                                                                           ),# end AXY\r
-                                                                                 AYX = SIMP(statut = 'o',\r
-                                                                                             typ = 'R',\r
-                                                                                             max = 1,\r
-                                                                                             fr = "Valeur de Ayx dans la matrice d'amortissement",\r
-                                                                                           ),# end AYX\r
-                                                                                 AYY = SIMP(statut = 'o',\r
-                                                                                             typ = 'R',\r
-                                                                                             max = 1,\r
-                                                                                             fr = "Valeur de Ayy dans la matrice d'amortissement",\r
-                                                                                           ),# end AYY\r
-                                                                                         ), # end AMORTISSEMENT\r
-                                                                                       ), # end AMORTISSEMENT_NS\r
-                                                             AMORTISSEMENT_S = BLOC(condition="(SYME=='OUI')",\r
-                                                                     AMORTISSEMENT=FACT(statut='o',fr="Renseignement des caracteristiques symetriques d'amortissement du palier",\r
-                                                                                 AXX = SIMP(statut = 'o',\r
-                                                                                             typ = 'R',\r
-                                                                                             max = 1,\r
-                                                                                             fr = "Valeur de Axx dans la matrice d'amortissement",\r
-                                                                                           ),# end AXX\r
-                                                                                 AXY = SIMP(statut = 'o',\r
-                                                                                             typ = 'R',\r
-                                                                                             max = 1,\r
-                                                                                             fr = "Valeur de Axy dans la matrice d'amortissement",\r
-                                                                                           ),# end AXY\r
-                                                                                 AYY = SIMP(statut = 'o',\r
-                                                                                             typ = 'R',\r
-                                                                                             max = 1,\r
-                                                                                             fr = "Valeur de Ayy dans la matrice d'amortissement",\r
-                                                                                           ),# end AYY\r
-                                                                                         ), # end AMORTISSEMENT\r
-                                                                                       ), # end AMORTISSEMENT_S\r
-                                                             ), # end CARAC_PALIER\r
-                                                     ), # end MANUELLE\r
-                                                     CATALOGUE = BLOC(condition = "((TYPE_SAISIE == 'CATALOGUE') )",\r
-                                                                     CATALOGUE_AMORTISSEMENT = SIMP(statut='o',\r
-                                                                                             min=1, \r
-                                                                                             max=1, \r
-                                                                                             typ='Fichier', \r
-                                                                                             fr="Format du fichier : CSV.",\r
-                                                                                             ), # end CATALOGUE_AMORTISSEMENT\r
-                                                                     CATALOGUE_RIGIDITE = SIMP(statut='o',\r
-                                                                                             min=1, \r
-                                                                                             max=1, \r
-                                                                                             typ='Fichier', \r
-                                                                                             fr="Format du fichier : CSV.",\r
-                                                                                             ), # end CATALOGUE_RIGIDITE\r
-                                                                     ), # end CATALOGUE\r
-                                    ), # end PALIER_LINEAIRE\r
-                             LAME_FLUIDE = BLOC(condition = "((TYPE_PALIER == 'LAME FLUIDE') )",\r
-                                                 TYPE_SAISIE = SIMP(statut='o', \r
-                                                       typ='TXM', \r
-                                                       into=('MANUELLE', 'CATALOGUE'),\r
-                                                       ), # end TYPE_SAISIE\r
-                                                 MANUELLE = BLOC(condition = "((TYPE_SAISIE == 'MANUELLE') )",\r
-                                                               CARAC_PALIER = FACT(statut = 'o',max='**',fr = "Saisie des caracteristiques du palier par vitesse de rotation de l'arbre",\r
-                                                                     SYME = SIMP(statut = 'o',\r
-                                                                               typ = 'TXM',\r
-                                                                               max = 1,\r
-                                                                               fr = "Symetrie des matrices du palier",\r
-                                                                               into = ('OUI','NON'),\r
-                                                                               defaut = 'OUI',\r
-                                                                               ), # end SYME\r
-                                                                   RIGIDITE_NS = BLOC(condition="(SYME=='NON')",\r
-                                                                           RIGIDITE=FACT(statut='o',fr="Renseignement des caracteristiques non symetriques de rigidite du palier",\r
-                                                                                   KXX = SIMP(statut = 'o',\r
-                                                                                               typ = 'R',\r
-                                                                                               max = 1,\r
-                                                                                               fr = "Valeur de Kxx dans la matrice de rigidite",\r
-                                                                                               ),# end KXX\r
-                                                                                   KXY = SIMP(statut = 'o',\r
-                                                                                               typ = 'R',\r
-                                                                                               max = 1,\r
-                                                                                               fr = "Valeur de Kxy dans la matrice de rigidite",\r
-                                                                                               ),# end KXY\r
-                                                                                   KYX = SIMP(statut = 'o',\r
-                                                                                               typ = 'R',\r
-                                                                                               max = 1,\r
-                                                                                               fr = "Valeur de Kyx dans la matrice de rigidite",\r
-                                                                                               ),# end KYX\r
-                                                                                   KYY = SIMP(statut = 'o',\r
-                                                                                               typ = 'R',\r
-                                                                                               max = 1,\r
-                                                                                               fr = "Valeur de Kyy dans la matrice de rigidite",\r
-                                                                                               ),# end KYY\r
-                                                                                           ), # end RIGIDITE\r
-                                                                                   ), # end RIGIDITE_NS\r
-                                                                   RIGIDITE_S = BLOC(condition="(SYME=='OUI')",\r
-                                                                           RIGIDITE=FACT(statut='o',fr="Renseignement des caracteristiques symetriques de rigidite du palier",\r
-                                                                                   KXX = SIMP(statut = 'o',\r
-                                                                                               typ = 'R',\r
-                                                                                               max = 1,\r
-                                                                                               fr = "Valeur de Kxx dans la matrice de rigidite",\r
-                                                                                               ),# end KXX\r
-                                                                                   KXY = SIMP(statut = 'o',\r
-                                                                                               typ = 'R',\r
-                                                                                               max = 1,\r
-                                                                                               fr = "Valeur de Kxy dans la matrice de rigidite",\r
-                                                                                               ),# end KXY\r
-                                                                                   KYY = SIMP(statut = 'o',\r
-                                                                                               typ = 'R',\r
-                                                                                               max = 1,\r
-                                                                                               fr = "Valeur de Kyy dans la matrice de rigidite",\r
-                                                                                               ),# end KYY\r
-                                                                                           ), # end RIGIDITE\r
-                                                                                   ), # end RIGIDITE_S\r
-                                                                   AMORTISSEMENT_NS = BLOC(condition="(SYME=='NON')",\r
-                                                                           AMORTISSEMENT=FACT(statut='o',fr="Renseignement des caracteristiques non symetriques d'amortissement du palier",\r
-                                                                                         AXX = SIMP(statut = 'o',\r
-                                                                                                   typ = 'R',\r
-                                                                                                   max = 1,\r
-                                                                                                   fr = "Valeur de Axx dans la matrice d'amortissement",\r
-                                                                                                   ),# end AXX\r
-                                                                                         AXY = SIMP(statut = 'o',\r
-                                                                                                   typ = 'R',\r
-                                                                                                   max = 1,\r
-                                                                                                   fr = "Valeur de Axy dans la matrice d'amortissement",\r
-                                                                                                   ),# end AXY\r
-                                                                                         AYX = SIMP(statut = 'o',\r
-                                                                                                   typ = 'R',\r
-                                                                                                   max = 1,\r
-                                                                                                   fr = "Valeur de Ayx dans la matrice d'amortissement",\r
-                                                                                                   ),# end AYX\r
-                                                                                         AYY = SIMP(statut = 'o',\r
-                                                                                                   typ = 'R',\r
-                                                                                                   max = 1,\r
-                                                                                                   fr = "Valeur de Ayy dans la matrice d'amortissement",\r
-                                                                                                   ),# end AYY\r
-                                                                                               ), # end AMORTISSEMENT\r
-                                                                                       ), # end AMORTISSEMENT_NS\r
-                                                                   AMORTISSEMENT_S = BLOC(condition="(SYME=='OUI')",\r
-                                                                           AMORTISSEMENT=FACT(statut='o',fr="Renseignement des caracteristiques symetriques d'amortissement du palier",\r
-                                                                                         AXX = SIMP(statut = 'o',\r
-                                                                                                   typ = 'R',\r
-                                                                                                   max = 1,\r
-                                                                                                   fr = "Valeur de Axx dans la matrice d'amortissement",\r
-                                                                                                   ),# end AXX\r
-                                                                                         AXY = SIMP(statut = 'o',\r
-                                                                                                   typ = 'R',\r
-                                                                                                   max = 1,\r
-                                                                                                   fr = "Valeur de Axy dans la matrice d'amortissement",\r
-                                                                                                   ),# end AXY\r
-                                                                                         AYY = SIMP(statut = 'o',\r
-                                                                                                   typ = 'R',\r
-                                                                                                   max = 1,\r
-                                                                                                   fr = "Valeur de Ayy dans la matrice d'amortissement",\r
-                                                                                                   ),# end AYY\r
-                                                                                               ), # end AMORTISSEMENT\r
-                                                                                       ), # end AMORTISSEMENT_S\r
-                                                                   MASSE_NS = BLOC(condition="(SYME=='NON')",\r
-                                                                           MASSE=FACT(statut='o',fr="Renseignement des caracteristiques non symetriques de masse du palier",\r
-                                                                                         MXX = SIMP(statut = 'o',\r
-                                                                                                   typ = 'R',\r
-                                                                                                   max = 1,\r
-                                                                                                   fr = "Valeur de Mxx dans la matrice de masse",\r
-                                                                                                   ),# end MXX\r
-                                                                                         MXY = SIMP(statut = 'o',\r
-                                                                                                   typ = 'R',\r
-                                                                                                   max = 1,\r
-                                                                                                   fr = "Valeur de Mxy dans la matrice de masse",\r
-                                                                                                   ),# end MXY\r
-                                                                                         MYX = SIMP(statut = 'o',\r
-                                                                                                   typ = 'R',\r
-                                                                                                   max = 1,\r
-                                                                                                   fr = "Valeur de Myx dans la matrice de masse",\r
-                                                                                                   ),# end MYX\r
-                                                                                         MYY = SIMP(statut = 'o',\r
-                                                                                                   typ = 'R',\r
-                                                                                                   max = 1,\r
-                                                                                                   fr = "Valeur de Myy dans la matrice de masse",\r
-                                                                                                   ),# end MYY\r
-                                                                                               ), # end MASSE\r
-                                                                                       ), # end MASSE_NS\r
-                                                                   MASSE_S = BLOC(condition="(SYME=='OUI')",\r
-                                                                       MASSE=FACT(statut='o',fr="Renseignement des caracteristiques symetriques de masse du palier",\r
-                                                                                         MXX = SIMP(statut = 'o',\r
-                                                                                                   typ = 'R',\r
-                                                                                                   max = 1,\r
-                                                                                                   fr = "Valeur de Mxx dans la matrice de masse",\r
-                                                                                                   ),# end MXX\r
-                                                                                         MXY = SIMP(statut = 'o',\r
-                                                                                                   typ = 'R',\r
-                                                                                                   max = 1,\r
-                                                                                                   fr = "Valeur de Mxy dans la matrice de masse",\r
-                                                                                                   ),# end MXY\r
-                                                                                         MYY = SIMP(statut = 'o',\r
-                                                                                                   typ = 'R',\r
-                                                                                                   max = 1,\r
-                                                                                                   fr = "Valeur de Myy dans la matrice de masse",\r
-                                                                                                   ),# end MYY\r
-                                                                                               ), # end MASSE\r
-                                                                                       ), # end MASSE_S\r
-                                                                   VITESSE_ROTATION = SIMP(statut='o',\r
-                                                                                           typ='R',\r
-                                                                                           fr= "Vitesse de rotation",\r
-                                                                                           ), # end VITESSE_ROTATION\r
-                                                               ), # end CARAC_PALIER\r
-                                                     ), # end MANUELLE\r
-                                                     CATALOGUE = BLOC(condition = "((TYPE_SAISIE == 'CATALOGUE') )",\r
-                                                                       PALIERS_CATALOGUE = SIMP(statut='o',\r
-                                                                                               min=1, \r
-                                                                                               max=1, \r
-                                                                                               typ='Fichier', \r
-                                                                                               fr="Format du fichier : CSV.",\r
-                                                                                               ), # end PALIERS_CATALOGUE\r
-                                                                       ), # end CATALOGUE\r
-                                                     \r
-                                       ), # end LAME_FLUIDE\r
-                                       PALIER_NON_LINEAIRE = BLOC(condition = "((TYPE_PALIER == 'PALIER NON-LINEAIRE') )",\r
-                                                                 # 20121126 : reception spec du calcul transitoire accidentel\r
-                                                                 #\r
-                                                                 TYPE = SIMP(statut='o',\r
-                                                                             typ='TXM',\r
-                                                                             into=('PAPANL','PAFINL','PAHYNL','PACONL'),\r
-                                                                             defaut=None,\r
-                                                                             fr="Le choix d'un palier non-lineaire n'est valide que lors d'un calcul Aster/Edyos",\r
-                                                                             ), # end TYPE\r
-                                                                 REPERTOIRE_EDYOS = SIMP(statut='o',\r
-                                                                                         typ=('Repertoire'),\r
-                                                                                         defaut=None,\r
-                                                                                         fr="Renseigement du repertoire contenant le fichier DONNEES_YACS (il faudra choisir ce repertoire au moment de la creation du cas de calcul)",\r
-                                                                                         ), # end REPERTOIRE_EDYOS\r
-                                                                 ), # end PALIER_NON_LINEAIRE\r
-                                       PALIER_DE_TORSION = BLOC(condition = "((TYPE_PALIER == 'PALIER DE TORSION') )",\r
-                                                               # ce type de palier sera implémenté dans la version 2 ...\r
-                                                               ), # end PALIER_DE_TORSION\r
-               )  # end PALIER\r
-               \r
-\r
-############################# SUPPORT ########################################\r
-SUPPORT = OPER(nom = "SUPPORT",\r
-                op = None,\r
-                sd_prod = Support,\r
-                reentrant = 'n',\r
-                UIinfo = {"groupes":("Machine tournante",)},\r
-                fr = "Description d'un support ",\r
-                TYPE_SUPPORT = SIMP(statut='o', \r
-                                    typ='TXM', \r
-                                    defaut="RIGIDE", \r
-                                    into=("RIGIDE", "SIMPLIFIE", "GENERALISE", ),\r
-                                    ), # end TYPE_SUPPORT\r
-                SIMPLIFIE = BLOC(condition = "((TYPE_SUPPORT == 'SIMPLIFIE') )",\r
-                                RIGIDITE = FACT(statut='o', fr = "Matrice de rigidite",\r
-                                               KXX = SIMP(statut = 'o',\r
-                                                         typ = 'R',\r
-                                                         max = 1,\r
-                                                         fr = "Valeur de Kxx dans la matrice de rigidite",\r
-                                                         ),# end KXX\r
-                                               KXY = SIMP(statut = 'o',\r
-                                                         typ = 'R',\r
-                                                         max = 1,\r
-                                                         fr = "Valeur de Kxy dans la matrice de rigidite",\r
-                                                         ),# end KXY\r
-                                               KYX = SIMP(statut = 'o',\r
-                                                         typ = 'R',\r
-                                                         max = 1,\r
-                                                         fr = "Valeur de Kyx dans la matrice de rigidite",\r
-                                                         ),# end KYX\r
-                                               KYY = SIMP(statut = 'o',\r
-                                                         typ = 'R',\r
-                                                         max = 1,\r
-                                                         fr = "Valeur de Kyy dans la matrice de rigidite",\r
-                                                         ),# end KYY\r
-                                               ), # end RIGIDITE\r
-                               AMORTISSEMENT = FACT(statut='o', fr= "Matrice d'amortissement",\r
-                                                   AXX = SIMP(statut = 'o',\r
-                                                               typ = 'R',\r
-                                                               max = 1,\r
-                                                               fr = "Valeur de Axx dans la matrice d'amortissement",\r
-                                                             ),# end AXX\r
-                                                   AXY = SIMP(statut = 'o',\r
-                                                               typ = 'R',\r
-                                                               max = 1,\r
-                                                               fr = "Valeur de Axy dans la matrice d'amortissement",\r
-                                                             ),# end AXY\r
-                                                   AYX = SIMP(statut = 'o',\r
-                                                               typ = 'R',\r
-                                                               max = 1,\r
-                                                               fr = "Valeur de Ayx dans la matrice d'amortissement",\r
-                                                             ),# end AYX\r
-                                                   AYY = SIMP(statut = 'o',\r
-                                                               typ = 'R',\r
-                                                               max = 1,\r
-                                                               fr = "Valeur de Ayy dans la matrice d'amortissement",\r
-                                                             ),# end AYY\r
-                                                         ), # end AMORTISSEMENT\r
-                                MASSE = FACT(statut='o', fr= "Matrice d'amortissement",\r
-                                           MXX = SIMP(statut = 'o',\r
-                                                       typ = 'R',\r
-                                                       max = 1,\r
-                                                       fr = "Valeur de Mxx dans la matrice de masse",\r
-                                                     ),# end MXX\r
-                                           MXY = SIMP(statut = 'o',\r
-                                                       typ = 'R',\r
-                                                       max = 1,\r
-                                                       fr = "Valeur de Mxy dans la matrice de masse",\r
-                                                     ),# end MXY\r
-                                           MYX = SIMP(statut = 'o',\r
-                                                       typ = 'R',\r
-                                                       max = 1,\r
-                                                       fr = "Valeur de Myx dans la matrice de masse",\r
-                                                     ),# end MYX\r
-                                           MYY = SIMP(statut = 'o',\r
-                                                       typ = 'R',\r
-                                                       max = 1,\r
-                                                       fr = "Valeur de Myy dans la matrice de masse",\r
-                                                     ),# end MYY\r
-                                           ), # end MASSE\r
-                                 ), # end SIMPLIFIE\r
-                GENERALISE = BLOC(condition = "((TYPE_SUPPORT == 'GENERALISE') )",\r
-                                  # cft 20130422 modif\r
-                                  ANGL_NAUT = SIMP(statut='f',\r
-                                                  fr="Renseignement de la rotation du modele de la table de groupe a effectuer (X,Y,Z)",\r
-                                                  typ='R',\r
-                                                  min=3,max=3,\r
-                                                  ), # end ANGL_NAUT\r
-                                  TRANS = SIMP(statut='f',\r
-                                              fr="Renseignement de la translation du modele de la table de groupe a effectuer (X,Y,Z)",\r
-                                              typ='R',\r
-                                              min=3,max=3,\r
-                                              ), # end TRANS\r
-                                  MAIL_TDG = SIMP(statut='o',\r
-                                                 fr="Maillage de la table de groupe",\r
-                                                 typ=("Fichier","Fichier maillage TdG (*.*)"),\r
-                                                 min=1,max=1,\r
-                                                ), # end MAIL_TDG\r
-                                  COMM_TDG = SIMP(statut='o',\r
-                                                 fr="Mise en données de la table de groupe",\r
-                                                 typ=("Fichier","Fichier commande TdG (*.*)"),\r
-                                                 min=1,max=1,\r
-                                                ), # end COMM_TDG\r
-                                  NOM_MACRO_ELEMENT_DYNAMIQUE = SIMP(statut='o',\r
-                                                                     fr="Renseignement du nom du macro element dynamique cree dans le fichier importe",\r
-                                                                     typ='TXM',\r
-                                                                     min=1,max=1,\r
-                                                                    ), # end NOM_MACRO_ELEMENT_DYNAMIQUE\r
-                                  NOM_INTERFACE = SIMP(statut='o',\r
-                                                       fr="Renseignement du nom de l'interface cree dans le fichier importe",\r
-                                                       typ='TXM',\r
-                                                       min=1,max=1,\r
-                                                      ), # end NOM_INTERFACE\r
-                                  NOM_GROUP_MA_MASSIF = SIMP(statut='o',\r
-                                                             fr="Renseignement du nom du groupe de maille du massif cree dans le fichier importe",\r
-                                                             typ='TXM',\r
-                                                             min=1,max=1,\r
-                                                            ), # end NOM_GROUP_MA_MASSIF\r
-                                  REDUIT = SIMP(statut='f',\r
-                                                fr="Introduction du mot-cle REDUIT pour le cas ou le nombre d'interface n'est pas identique entre le support et le ligne d'arbre",\r
-                                                typ='TXM',\r
-                                                into=("OUI"),\r
-                                                defaut="OUI",\r
-                                               ), # end REDUIT \r
-                                  # fin cft 20130422 modif\r
-                                  #MODELE_COMPLET = SIMP(statut = 'o',\r
-                                  #                      fr = "Parametres pour support generalisee",\r
-                                  #                      typ='Fichier',\r
-                                  #                      min=1,\r
-                                  #                      max=1,\r
-                                  #                      ), # end MODELE_COMPLET\r
-                                  ), # end GENERALISE\r
-                ) # end SUPPORT\r
-\r
-############################# LIGNE_ARBRE ########################################\r
-LIGNE_ARBRE = OPER(nom = 'LIGNE_ARBRE',\r
-                    op = None,\r
-                    sd_prod = LigneArbre,\r
-                    reentrant = 'n',\r
-                    UIinfo = {"groupes":("Machine tournante",)},\r
-                    fr = "Description Ligne d'arbre  ",\r
-                    DIRECTION = SIMP(statut='o',\r
-                                     typ=Direction,\r
-                                     min=1,\r
-                                     max=1,\r
-                                     ), # end DIRECTION\r
-                    ZONES = SIMP(statut='o', \r
-                                 typ=Zone, \r
-                                 min=1, \r
-                                 max='**',\r
-                                 ), # end ZONES\r
-                    PALIERS = SIMP(statut='o',\r
-                                   typ=Palier,\r
-                                   min=2,\r
-                                   max='**',\r
-                                   ), # end PALIERS\r
-                    #MASSES = SIMP(statut='f',\r
-                                  #typ=Masse, \r
-                                  #max='**',\r
-                                  #), # end MASSES\r
-                    #POIDS_PROPRE = SIMP(statut='f',\r
-                                       #fr= "Poids propre",\r
-                                       #typ='TXM', \r
-                                       #into=('OUI', 'NON'),\r
-                                       #defaut='NON',\r
-                                       #), # end POIDS_PROPRE\r
-                    SUPPORTS = SIMP(statut='o', \r
-                                    typ=Support, \r
-                                    min=1, \r
-                                    max='**',\r
-                                    ), # end SUPPORTS\r
-                    ) # end LIGNE_ARBRE\r
-\r
diff --git a/MT/MT_Cata_V2016.py b/MT/MT_Cata_V2016.py
deleted file mode 100644 (file)
index 4a95c88..0000000
+++ /dev/null
@@ -1,1065 +0,0 @@
-## -*- coding: utf-8 -*-\r
-#\r
-## --------------------------------------------------\r
-## debut entete\r
-## --------------------------------------------------\r
-#\r
-# 20120510 : suppression de la valeur par defaut de MATERIAU->PARAMETRES_MAT->NU\r
-#            changement du nom MATERIAU->PARAMETRES_MAT->MASS_VOL en MATERIAU->PARAMETRES_MAT->RHO\r
-#\r
-# 20120619 : changement ordre d'affichage des macros -> ordre de crtion\r
-# 20120725 : modification definition (matrices A,K,M) palier et support\r
-# 20130411 : ajout elements dans palier generalise (mail tdg + comm tdg)\r
-#\r
-# todo : supprimer les noeuds -> definir les elements par leur longueur\r
-#\r
-#\r
-#\r
-#\r
-#\r
-\r
-\r
-\r
-\r
-from Accas import *\r
-#\r
-\r
-import types\r
-class Tuple:\r
-  def __init__(self,ntuple):\r
-    self.ntuple=ntuple\r
-\r
-  def __convert__(self,valeur):\r
-    if type(valeur) == types.StringType:\r
-      return None\r
-    if len(valeur) != self.ntuple:\r
-      return None\r
-    return valeur\r
-\r
-  def info(self):\r
-    return "Tuple de %s elements" % self.ntuple\r
-\r
-  __repr__=info\r
-  __str__=info\r
-\r
-\r
-#CONTEXT.debug = 1\r
-VERSION_CATALOGUE="2016.0.0";\r
-JdC = JDC_CATA(code = 'MT',\r
-               execmodul = None,\r
-               regles = (AU_MOINS_UN ( 'LIGNE_ARBRE',),\r
-                         AU_PLUS_UN ( 'LIGNE_ARBRE',)),\r
-               ) # Fin JDC_CATA\r
-\r
-class Direction(ASSD): pass\r
-class Materiau(ASSD): pass\r
-#class Masse(ASSD): pass\r
-class Zone(ASSD): pass\r
-class Palier(ASSD): pass\r
-#class Masse(ASSD): pass\r
-#class ConditionsAuxLimites(ASSD): pass\r
-class LigneArbre(ASSD): pass\r
-class Support(ASSD): pass\r
-class Butee(ASSD): pass\r
-class PalTor(ASSD):pass\r
-#class Noeud(ASSD): pass\r
-\r
-## def macro_noeuds(self, NOEUD, **args):\r
-##     """\r
-##     """\r
-##     if NOEUD is not None:\r
-##         self.type_sdprod(NOEUD, Noeud)\r
-##         pass\r
-##     else:\r
-##         raise AsException("Impossible de typer les concepts resultats")\r
-    \r
-##     return Noeuds\r
-\r
-############################# DIRECTION ########################################\r
-DIRECTION = MACRO(nom = "DIRECTION",\r
-                  op = None,\r
-                  sd_prod = Direction,\r
-                  reentrant = 'n',\r
-                  UIinfo = {"groupes": ("Machine tournante",)},\r
-                  fr = "Renseignement de la direction de la ligne d'arbres",\r
-                  AXE = SIMP(statut = 'o',\r
-                             typ = 'TXM',\r
-                             fr = "Direction de l'axe de la ligne d'arbres",\r
-                             min=1,\r
-                             max=1,\r
-                             into = ('HORIZONTAL','VERTICAL'),\r
-                             defaut = 'HORIZONTAL',\r
-                             ), # end AXE\r
-                 ) # end DIRECTION\r
-\r
-\r
-############################# MATERIAUX ########################################\r
-# @todo\r
-# introduction manuelle => dans ce cas l'utilisateur definit le\r
-# materiau comme ci-dessous\r
-# recuperation depuis une bibliothque de materiau => sera specife\r
-# plus tard\r
-MATERIAUX = MACRO(nom = 'MATERIAUX',\r
-                 op = None,\r
-                 sd_prod = Materiau,\r
-                 reentrant = 'n',\r
-                 UIinfo = {"groupes": ("Machine tournante",)},\r
-                 fr = "Renseignement des caracteristiques des materiaux",\r
-                 TYPE_INTRO = SIMP(statut='o', \r
-                                   fr = "Mode de description des caracteristiques des materiaux",\r
-                                   typ='TXM',\r
-                                   into=('MANUELLE','FICHIER'),\r
-                                   min=1,\r
-                                   max=1,\r
-                                   defaut='MANUELLE',\r
-                                   ), # end TYPE_INTRO\r
-                 PARAMETRES_MAT = BLOC(condition = "((TYPE_INTRO == 'MANUELLE') )",\r
-                                       #MASS_VOL  = SIMP(statut='o', typ='R', min=1, max=1, fr='masse volumique'),\r
-                                       fr = "Saisie manuelle des caracteristiques du materiau",\r
-                                       RHO = SIMP(statut='o',\r
-                                                  typ='R',\r
-                                                  min=1,\r
-                                                  fr='Masse volumique (kg/m**3)',\r
-                                                  ), # end RHO\r
-                                       E = SIMP(statut='o',\r
-                                                typ='R',\r
-                                                min=1,\r
-                                                max=1,\r
-                                                fr="Module d'Young (Pa)",\r
-                                                ), # end E\r
-                                       NU = SIMP(statut='o', \r
-                                                 typ='R',\r
-                                                 min=1,\r
-                                                 max=1,\r
-                                                 val_min=-1.0,\r
-                                                 val_max=0.5,\r
-                                                 fr='Coefficient de cisaillement (-1.0 <= NU <= 0.5)',\r
-                                                 ), # end NU\r
-                                       ALPHA = SIMP(statut='f', \r
-                                                    typ='R',\r
-                                                    min=1,\r
-                                                    max=1,\r
-                                                    fr = "Coefficient permettant de construire une matrice d'amortissement visqueux proportionnel a la rigidite",\r
-                                                    ), # end ALPHA\r
-                                       BETA = SIMP(statut='f',\r
-                                                   typ='R', \r
-                                                   min=1, \r
-                                                   max=1, \r
-                                                   fr = "Coefficient permettant de construire une matrice d'amortissement visqueux proportionnel a la masse",\r
-                                                   ), # end BETA\r
-                                       GAMA = SIMP(statut='f',\r
-                                                   typ='R',\r
-                                                   min=1,\r
-                                                   max=1,\r
-                                                   fr = "Coefficient d'amortissement hysteretique permettant de definir le module d'Young complexe",\r
-                                                   ), # end GAMA\r
-                                       ), # end PARAMETRES_MAT\r
-                   FICHIER_MAT = BLOC(condition = "((TYPE_INTRO == 'FICHIER') )",\r
-                                      MATERIAU_CATALOGUE = SIMP(statut='o',\r
-                                                             fr="Fichier decrivant les caracteristiques materiaux (format decrit dans le Manuel Utilisateur)",\r
-                                                              min=1, \r
-                                                             max=1, \r
-                                                             typ=('Fichier','Fichier materiau (*.*)'), \r
-                                                             ), # end MATERIAU_CATALOGUE\r
-                                     ), # end FICHIER_MAT\r
-                                     #SIMP(typ=('Fichier','JDC Files (*.comm)'),docu='',min=1,max=1,statut='o',defaut=None)\r
-                 ) # end MATERIAU\r
-\r
-\r
-\r
-############################# ZONES ########################################\r
-ZONE = MACRO(nom = 'ZONE',\r
-             op = None,\r
-             sd_prod = Zone,\r
-             reentrant = 'n',\r
-             UIinfo = {"groupes":("Machine tournante",)},\r
-             fr = "Description d'une zone (comportant noeuds et elements, et en option masses ponctuelles et fissures)",\r
-             regles = (AU_MOINS_UN("ELEMENTS")),\r
-             MASSE = FACT(statut='f',\r
-                          min=0,\r
-                          max='**',\r
-                         #POSITION = SIMP(statut='o',\r
-                         NOEUD = SIMP(statut='o', \r
-                                         typ='TXM', \r
-                                         defaut=None, \r
-                                         fr = "Definition de la position axiale de la masse (label du noeud de la ligne d'arbres en vis-a-vis)",\r
-                                         ), # end POSITION\r
-                         TYPE_MASSE = SIMP(statut='o', \r
-                                           typ='TXM', \r
-                                           fr = "Renseignement du type de masse consideree",\r
-                                           into=('DISQUE','AILETTE','QUELCONQUE'),\r
-                                           ), # end TYPE_MASSE\r
-                         DISQUE = BLOC(condition = "((TYPE_MASSE == 'DISQUE') )",\r
-                                       TYPE_SAISIE = SIMP(statut='o',\r
-                                                          typ='TXM',\r
-                                                          fr = "Type de saisie des parametres du DISQUE",\r
-                                                          into = ('MECANIQUE','GEOMETRIQUE'),\r
-                                                          defaut = 'MECANIQUE'\r
-                                                          ), # end TYPE_SAISIE\r
-                                       PARAMETRES_MECANIQUE = BLOC(condition = "TYPE_SAISIE == 'MECANIQUE'",\r
-                                                                   PARAMETRES = FACT(statut = 'o',\r
-                                                                                     fr = "Parametres mecaniques pour un DISQUE",\r
-                                                                                     MASSE = SIMP(statut='o',\r
-                                                                                                  typ='R',\r
-                                                                                                  val_min=0,\r
-                                                                                                  fr = "Masse du DISQUE (kg)",\r
-                                                                                                  ), # end MASSE_DISQUE\r
-                                                                                     INERTIEX = SIMP(statut='o', \r
-                                                                                                     typ='R',\r
-                                                                                                     fr = "Inertie du DISQUE en X (kg.m**2)",\r
-                                                                                                     ), # end INERTIEX\r
-                                                                                     INERTIEY = SIMP(statut='o', \r
-                                                                                                     typ='R',\r
-                                                                                                     fr = "Inertie du DISQUE en Y (kg.m**2)",\r
-                                                                                                     ), # end INERTIEY\r
-                                                                                     INERTIEZ = SIMP(statut='o', \r
-                                                                                                     typ='R',\r
-                                                                                                     fr = "Inertie du DISQUE en Z (axe de rotation de la ligne d'arbres)(kg.m**2)",\r
-                                                                                                     ), # end INERTIEZ\r
-                                                                                     ) # end PARAMETRES_DISQUE_M\r
-                                                                   ), # end PARAMETRES_MECANIQUE\r
-                                       PARAMETRES_GEOMETRIQUE = BLOC(condition = "TYPE_SAISIE == 'GEOMETRIQUE'",\r
-                                                                   PARAMETRES = FACT(statut = 'o',\r
-                                                                                     fr = "Parametres geometriques pour un DISQUE",\r
-                                                                                     DIAMETRE_EXT = SIMP(statut='o',\r
-                                                                                                         typ='R',\r
-                                                                                                         val_min=0,\r
-                                                                                                         fr = "Diametre exterieur du DISQUE (m)",\r
-                                                                                                         ), # end MASSE_DISQUE\r
-                                                                                     DIAMETRE_INT = SIMP(statut='o', \r
-                                                                                                         typ='R',\r
-                                                                                                         fr = "Diametre interieur du DISQUE (m). Verifier le diametre exterieur du rotor avant saisie",\r
-                                                                                                         ), # end INERTIEX\r
-                                                                                     EPAISSEUR = SIMP(statut='o', \r
-                                                                                                      typ='R',\r
-                                                                                                      val_min=0,\r
-                                                                                                      fr = "Epaisseur (dans la direction axiale) du DISQUE (m)",\r
-                                                                                                      ), # end INERTIEY\r
-                                                                                     MATERIAU = SIMP(statut='o', \r
-                                                                                                     typ=Materiau,\r
-                                                                                                     fr = "Materiau constituant le DISQUE (doit avoir ete defini via une entree MATERIAUX)",\r
-                                                                                                     ), # end INERTIEZ\r
-                                                                                     ) # nd PARAMETRES_DISQUE_G\r
-                                                                   ), # end PARAMETRES_MECANIQUE\r
-                                       ), # end DISQUE\r
-                         AILETTE = BLOC(condition = "((TYPE_MASSE == 'AILETTE') )",\r
-                                        TYPE_SAISIE = SIMP(statut='o',\r
-                                                           typ='TXM',\r
-                                                           fr = "Type de saisie des parametres de la rangee d'AILETTES",\r
-                                                           into = ('MECANIQUE','GEOMETRIQUE'),\r
-                                                           defaut = 'MECANIQUE'\r
-                                                           ), # end TYPE_SAISIE\r
-                                        PARAMETRES_MECANIQUE = BLOC(condition = "TYPE_SAISIE == 'MECANIQUE'",\r
-                                                                    PARAMETRES = FACT(statut = 'o',\r
-                                                                                      fr = "Parametres mecaniques de la rangee d'AILETTES",\r
-                                                                                      MASSE = SIMP(statut='o',\r
-                                                                                                   typ='R',\r
-                                                                                                   val_min=0,\r
-                                                                                                   fr = "Masse de la rangee d'AILETTES (kg)",\r
-                                                                                                   ), # end MASSE_AILETTE\r
-                                                                                      INERTIEX = SIMP(statut='o', \r
-                                                                                                      typ='R',\r
-                                                                                                      fr = "Inertie de la rangee d'AILETTES en X (kg.m**2)",\r
-                                                                                                      ), # end INERTIEX\r
-                                                                                      INERTIEY = SIMP(statut='o', \r
-                                                                                                      typ='R',\r
-                                                                                                      fr = "Inertie de la rangee d'AILETTES en Y (kg.m**2)",\r
-                                                                                                      ), # end INERTIEY\r
-                                                                                      INERTIEZ = SIMP(statut='o', \r
-                                                                                                      typ='R',\r
-                                                                                                      fr = "Inertie de la rangee d'AILETTES en Z (axe de rotation de la ligne d'arbres) (kg.m**2)",\r
-                                                                                                      ), # end INERTIEZ\r
-                                                                                      ) # nd PARAMETRES_AILETTE_M\r
-                                                                     ), # end PARAMETRES_MECANIQUE\r
-                                          PARAMETRES_GEOMETRIQUE = BLOC(condition = "TYPE_SAISIE == 'GEOMETRIQUE'",\r
-                                                                        PARAMETRES = FACT(statut = 'o',\r
-                                                                                          fr = "Parametres geometriques d'une AILETTE",\r
-                                                                                          MASSE_AILETTE = SIMP(statut='o',\r
-                                                                                                               typ='R',\r
-                                                                                                               val_min=0,\r
-                                                                                                               fr = "Masse d'une AILETTE (kg)",\r
-                                                                                                               ), # end MASSE_AILETTE\r
-                                                                                          RAYON = SIMP(statut='o', \r
-                                                                                                       typ='R',\r
-                                                                                                       val_min=0,\r
-                                                                                                       fr = "Distance entre le pied de l'AILETTE et le centre de rotation (m). Verifier le diametre exterieur du rotor avant saisie",\r
-                                                                                                       ), # end RAYON\r
-                                                                                          HAUTEUR = SIMP(statut='o',\r
-                                                                                                         typ='R',\r
-                                                                                                         val_min=0,\r
-                                                                                                         fr = "Distance entre les deux extremites de l'AILETTE (m)",\r
-                                                                                                         ), # end HAUTEUR\r
-                                                                                          BASE = SIMP(statut='o', \r
-                                                                                                      typ='R',\r
-                                                                                                      val_min=0,\r
-                                                                                                      fr = "Largeur du pied de l'AILETTE (m)",\r
-                                                                                                      ), # end BASE\r
-                                                                                          NOMBRE = SIMP(statut='o',\r
-                                                                                                        typ='I',\r
-                                                                                                        val_min=1,\r
-                                                                                                        fr = "Nombre d'AILETTES dans la rangee",\r
-                                                                                                        ),\r
-                                                                                          ) # end PARAMETRES_DISQUE\r
-                                                                        ), # end PARAMETRES_MECANIQUE\r
-                                          ), # end AILETTE\r
-                           QUELCONQUE = BLOC(condition = "((TYPE_MASSE == 'QUELCONQUE') )",\r
-                                             #TYPE_SAISIE = SIMP(statut='c',typ='TXM',defaut="MECANIQUE"), # cf 20120622 test : mot-cl cach\r
-                                             PARAMETRES = FACT(statut = 'o',\r
-                                                               fr = "Parametres pour masse de type QUELCONQUE",\r
-                                                               MASSE = SIMP(statut='o', \r
-                                                                            typ='R',\r
-                                                                            val_min=0,\r
-                                                                            fr = "Masse (m)",\r
-                                                                            ), # end MASSE\r
-                                                               INERTIEX = SIMP(statut='o', \r
-                                                                               typ='R',\r
-                                                                               fr = "Inertie en X (kg.m**2)",\r
-                                                                              ), # end INERTIEX\r
-                                                               INERTIEY = SIMP(statut='o', \r
-                                                                               typ='R',\r
-                                                                               fr = "Inertie en Y (kg.m**2)",\r
-                                                                              ), # end INERTIEY\r
-                                                               INERTIEZ = SIMP(statut='o', \r
-                                                                               typ='R',\r
-                                                                               fr = "Inertie en Z (axe de rotation de la ligne d'arbres) (kg.m**2)",\r
-                                                                              ), # end INERTIEZ\r
-                                                               ), # end PARAMETRES_QUELCONQUE\r
-                                             ), # end QUELCONQUE\r
-             ),  # end MASSE\r
-             ESSAI=SIMP(typ = Tuple(2),\r
-                       max = '**',\r
-                       validators=VerifTypeTuple(('TXM','R')),),\r
-\r
-             NOEUDS = FACT(fr = "Definition des noeuds de la zone (2 noeuds minimum)",\r
-                           statut='o',\r
-                           min=2, \r
-                           max='**',\r
-                           NOM = SIMP(statut='o',\r
-                                      typ='TXM',\r
-                                      fr="Label du noeud",\r
-                                      ), # end NOM\r
-                           POSITION_AXIALE = SIMP(statut='o',\r
-                                    typ='R',\r
-                                    defaut=0.0,\r
-                                    val_min=0.0,\r
-                                    fr = "Position axiale du noeud (relative par rapport au debut de la zone (1er noeud a 0m)) (m)",\r
-                                    ), # end X\r
-                           ), # end NOEUDS\r
-             ELEMENTS = FACT(fr = "Definition des elements poutre de la zone",\r
-                             statut='o',\r
-                             min=1,\r
-                             max='**',\r
-                             NOM = SIMP(statut='o',\r
-                                        typ='TXM',\r
-                                        fr="Label de l'element"\r
-                                        ), # end NOM\r
-                             NOEUD_DEBUT = SIMP(statut='o',\r
-                                          typ='TXM',\r
-                                          fr= "Noeud de debut de l'element poutre (label d'un noeud)"\r
-                                          ), # end DEBUT\r
-                             NOEUD_FIN = SIMP(statut='o',\r
-                                        typ='TXM',\r
-                                        fr= "Noeud de fin de l'element poutre (label d'un noeud)"\r
-                                        ), # end FIN\r
-                             RAFFINEMENT = SIMP(fr = "Choix de raffiner l'element poutre",\r
-                                              statut='o',\r
-                                              typ='TXM',\r
-                                              into=('OUI','NON'),\r
-                                              defaut='NON'\r
-                                              ), # end RAFFINEMENT\r
-                             PARAM_RAFFINEMENT = BLOC(fr = "Nombre de points supplementaires a ajouter pour le raffinement (nombre elements : 1 -> nb points + 1)",\r
-                                                    condition = "((RAFFINEMENT == 'OUI') )",\r
-                                                    NB_POINTS_SUPPL = SIMP(statut='o', \r
-                                                                           typ='I'\r
-                                                                           ), # end NB_POINTS_SUPPL\r
-                                                    ), # end PARAM_RAFFINEMENT\r
-                             MATERIAU = SIMP(statut='o',\r
-                                             typ=Materiau,\r
-                                             fr= "Materiau constituant l'element poutre (doit avoir ete defini via une entree MATERIAUX)"\r
-                                             ), # end MATERIAU\r
-                            SECTION_MASSE = FACT(statut='o',\r
-                                                  fr = "Section a partir de laquelle est determinee la masse de l'element poutre",\r
-                                                  TYPE_SECTION = SIMP(statut='o',\r
-                                                                      fr = "Choix d'une section de dimensions constantes ou variables",\r
-                                                                      typ='TXM',\r
-                                                                      into=('CONSTANTE','VARIABLE'),\r
-                                                                      defaut='CONSTANTE',\r
-                                                                      ), # end TYPE_SECTION\r
-                                                  DIAM_EXTERN_DEBUT = SIMP(statut='o',\r
-                                                                           typ='R',\r
-                                                                           fr = "Diametre exterieur en debut d'element poutre (m)",\r
-                                                                           ), # end DIAM_EXTERN_DEBUT\r
-                                                  DIAM_INTERN_DEBUT = SIMP(statut='o',\r
-                                                                           typ='R',\r
-                                                                           fr = "Diametre interieur en debut d'element poutre (m) (different de 0 si element creux)",\r
-                                                                           ), # end DIAM_INTERN_DEBUT\r
-                                                  PARAMETRE_SECT_VAR = BLOC(condition = "((TYPE_SECTION == 'VARIABLE') )",\r
-                                                                            fr = "Renseignement des dimensions de fin d'element (variation lineaire entre le debut et la fin)",\r
-                                                                            DIAM_EXTERN_SORTIE = SIMP(statut='o',\r
-                                                                                                      typ='R',\r
-                                                                                                      fr = "Diametre exterieur en fin d'element (m)",\r
-                                                                                                      ), # end DIAM_EXTERN_SORTIE\r
-                                                                            DIAM_INTERN_SORTIE = SIMP(statut='o',\r
-                                                                                                      typ='R',\r
-                                                                                                      fr = "Diametre interieur en fin d'element (m)",\r
-                                                                                                      ), # DIAM_INTERN_SORTIE\r
-                                                                            ),\r
-                                                  ), # end SECTION_MASSE\r
-                             SECTION_RIGIDITE = FACT(statut='f',\r
-                                                     fr = "Section a partir de laquelle est determinee la rigidite de l'element poutre",\r
-                                                     TYPE_SECTION = SIMP(statut='o', \r
-                                                                         fr = "Choix d'une section de dimensions constantes ou variables",\r
-                                                                         typ='TXM', \r
-                                                                         into=('CONSTANTE','VARIABLE'), \r
-                                                                         defaut='CONSTANTE',\r
-                                                                         ), # end TYPE_SECTION\r
-                                                     DIAM_EXTERN_DEBUT = SIMP(statut='o',\r
-                                                                              typ='R',\r
-                                                                              fr = "Diametre exterieur en debut d'element poutre (m)",\r
-                                                                              ), # end DIAM_EXTERN_DEBUT\r
-                                                     DIAM_INTERN_DEBUT = SIMP(statut='o',\r
-                                                                              typ='R',\r
-                                                                              fr = "Diametre interieur en debut d'element poutre (m) (different de 0 si element creux)",\r
-                                                                              ), # end DIAM_INTERN_DEBUT\r
-                                                     PARAMETRE_SECT_VAR = BLOC(condition = "((TYPE_SECTION == 'VARIABLE') )",\r
-                                                                               fr = "Renseignement des dimensions de fin d'element (variation lineaire entre le debut et la fin)",\r
-                                                                               DIAM_EXTERN_SORTIE = SIMP(statut='o',\r
-                                                                                                         typ='R',\r
-                                                                                                         fr = "Diametre exterieur en fin d'element (m)",\r
-                                                                                                         ), # end DIAM_EXTERN_SORTIE\r
-                                                                               DIAM_INTERN_SORTIE = SIMP(statut='o',\r
-                                                                                                         typ='R',\r
-                                                                                                         fr = "Diametre interieur en fin d'element (m)",\r
-                                                                                                         ), # end DIAM_INTERN_SORTIE\r
-                                                                               ), # end PARAMETRE_SECT_VAR\r
-                                                     ), # end SECTION_RIGIDITE\r
-                             ),  # end ELEMENTS\r
-                             FISSURE = FACT(statut='f',\r
-                                            fr="Description d'une fissure sur un noeud de l'arbre (licite uniquement si les elements poutres a gauche et a droite du noeud ont des sections masse et rigidite constantes)",\r
-                                            MATERIAU = SIMP(statut='o',\r
-                                                            typ=Materiau,\r
-                                                            fr="Materiau a la position de la fissure (doit avoir ete defini via une entree MATERIAUX)"\r
-                                                           ), # end MATERIAU\r
-                                            NOEUD_FISSURE = SIMP(statut='o',\r
-                                                                 typ='TXM',\r
-                                                                 fr="Label du noeud ou est positionnee la fissure",\r
-                                                                 ), # end POSITION_FISSURE\r
-                                            ORIENTATION_FISSURE = SIMP(statut='o',\r
-                                                                       typ='R',\r
-                                                                       fr="Angle initial du fond de fissure par rapport a sa definition dans la loi de comportement de fissure (0. par defaut)(degres)",\r
-                                                                       ), # end ORIENTATION_FISSURE\r
-                                            FICHIER_RAIDEUR = SIMP(statut='o',\r
-                                                                   typ=('Fichier','Fichier loi de raideur (*.*)'),\r
-                                                                   fr="Fichier contenant la loi de comportement en raideur de la fissure",\r
-                                                                   ), # end FICHIER_RAIDEUR\r
-                                            DIAMETRE = SIMP(statut='o',\r
-                                                            typ='R',\r
-                                                            fr="Diametre du rotor a l'emplacement de la fissure (m)",\r
-                                                            ), # end DIAMETRE\r
-                                            ), # end FISSURE\r
-\r
-                       )  # end ZONE\r
-                               \r
-############################# PALIERS ########################################\r
-PALIER = MACRO(nom = 'PALIER',\r
-               op = None,\r
-               sd_prod = Palier,\r
-               reentrant = 'n',\r
-               UIinfo = {"groupes":("Machine tournante",)},\r
-               fr = "Description d'un palier radial",\r
-               POSITION = SIMP(statut='o', \r
-                               typ='R', \r
-                               defaut=0.0, \r
-                               fr = "Position axiale (absolue) du palier radial (m)",\r
-                               ), # end POSITION\r
-               TYPE_PALIER = SIMP(statut='o', \r
-                                  fr = "Type de palier radial",\r
-                                  typ='TXM', \r
-                                  into=('PALIER LINEAIRE','PALIER NON-LINEAIRE','LAME FLUIDE'),\r
-                                  ), # end TYPE_PALIER\r
-              PALIER_LINEAIRE = BLOC(condition = "((TYPE_PALIER == 'PALIER LINEAIRE') )", \r
-                                     fr = "Description d'un palier radial lineaire",\r
-                                      TYPE_SAISIE = SIMP(statut='o', \r
-                                                       fr = "Mode de description des caracteristiques du palier radial lineaire",\r
-                                                        typ='TXM', \r
-                                                       into=('MANUELLE', 'CATALOGUE'),\r
-                                                       ), # end TYPE_SAISIE\r
-                                     MANUELLE = BLOC(condition = "((TYPE_SAISIE == 'MANUELLE') )",\r
-                                                     fr = "Saisie manuelle des caracteristiques du palier radial lineaire",\r
-                                                      CARAC_PALIER = FACT(statut = 'o',max='**',fr = "Caracteristiques du palier par vitesse de rotation de la ligne d'arbres",\r
-                                                              VITESSE_ROTATION = SIMP(statut='o',\r
-                                                                                      typ='R',\r
-                                                                                      fr= "Vitesse de rotation (tr/min)",\r
-                                                                                      ), # end VITESSE_ROTATION\r
-                                                             SYME = SIMP(statut = 'o',\r
-                                                                         typ = 'TXM',\r
-                                                                         max = 1,\r
-                                                                         fr = "Symetrie des matrices du palier radial lineaire (KXY=KYX et AXY=AYX)",\r
-                                                                         into = ('OUI','NON'),\r
-                                                                         defaut = 'OUI',\r
-                                                                         ), # end SYME\r
-                                                             RIGIDITE_NS = BLOC(condition="(SYME=='NON')",\r
-                                                                     RIGIDITE=FACT(statut='o',fr="Renseignement des caracteristiques non-symetriques de rigidite du palier radial lineaire",\r
-                                                                             KXX = SIMP(statut = 'o',\r
-                                                                                       typ = 'R',\r
-                                                                                       max = 1,\r
-                                                                                       fr = "Valeur de KXX dans la matrice de rigidite (N/m)",\r
-                                                                                       ),# end KXX\r
-                                                                             KXY = SIMP(statut = 'o',\r
-                                                                                       typ = 'R',\r
-                                                                                       max = 1,\r
-                                                                                       fr = "Valeur de KXY dans la matrice de rigidite (N/m)",\r
-                                                                                       ),# end KXY\r
-                                                                             KYX = SIMP(statut = 'o',\r
-                                                                                       typ = 'R',\r
-                                                                                       max = 1,\r
-                                                                                       fr = "Valeur de KYX dans la matrice de rigidite (N/m)",\r
-                                                                                       ),# end KYX\r
-                                                                             KYY = SIMP(statut = 'o',\r
-                                                                                       typ = 'R',\r
-                                                                                       max = 1,\r
-                                                                                       fr = "Valeur de KYY dans la matrice de rigidite (N/m)",\r
-                                                                                       ),# end KYY\r
-                                                                                     ), # end RIGIDITE\r
-                                                                             ), # end RIGIDITE_S\r
-                                                             RIGIDITE_S = BLOC(condition="(SYME=='OUI')",\r
-                                                                     RIGIDITE=FACT(statut='o',fr="Renseignement des caracteristiques symetriques de rigidite du palier radial lineaire",\r
-                                                                             KXX = SIMP(statut = 'o',\r
-                                                                                       typ = 'R',\r
-                                                                                       max = 1,\r
-                                                                                       fr = "Valeur de KXX dans la matrice de rigidite (N/m)",\r
-                                                                                       ),# end KXX\r
-                                                                             KXY = SIMP(statut = 'o',\r
-                                                                                       typ = 'R',\r
-                                                                                       max = 1,\r
-                                                                                       fr = "Valeur de KXY dans la matrice de rigidite (N/m)",\r
-                                                                                       ),# end KXY\r
-                                                                             KYY = SIMP(statut = 'o',\r
-                                                                                       typ = 'R',\r
-                                                                                       max = 1,\r
-                                                                                       fr = "Valeur de KYY dans la matrice de rigidite (N/m)",\r
-                                                                                       ),# end KYY\r
-                                                                                     ), # end RIGIDITE\r
-                                                                             ), # end RIGIDITE_NS\r
-                                                             AMORTISSEMENT_NS = BLOC(condition="(SYME=='NON')",\r
-                                                                     AMORTISSEMENT=FACT(statut='o',fr="Renseignement des caracteristiques non-symetriques d'amortissement du palier radial lineaire",\r
-                                                                                 AXX = SIMP(statut = 'o',\r
-                                                                                             typ = 'R',\r
-                                                                                             max = 1,\r
-                                                                                             fr = "Valeur de AXX dans la matrice d'amortissement (N.s/m)",\r
-                                                                                           ),# end AXX\r
-                                                                                 AXY = SIMP(statut = 'o',\r
-                                                                                             typ = 'R',\r
-                                                                                             max = 1,\r
-                                                                                             fr = "Valeur de AXY dans la matrice d'amortissement (N.s/m)",\r
-                                                                                           ),# end AXY\r
-                                                                                 AYX = SIMP(statut = 'o',\r
-                                                                                             typ = 'R',\r
-                                                                                             max = 1,\r
-                                                                                             fr = "Valeur de AYX dans la matrice d'amortissement (N.s/m)",\r
-                                                                                           ),# end AYX\r
-                                                                                 AYY = SIMP(statut = 'o',\r
-                                                                                             typ = 'R',\r
-                                                                                             max = 1,\r
-                                                                                             fr = "Valeur de AYY dans la matrice d'amortissement (N.s/m)",\r
-                                                                                           ),# end AYY\r
-                                                                                         ), # end AMORTISSEMENT\r
-                                                                                       ), # end AMORTISSEMENT_NS\r
-                                                             AMORTISSEMENT_S = BLOC(condition="(SYME=='OUI')",\r
-                                                                     AMORTISSEMENT=FACT(statut='o',fr="Renseignement des caracteristiques symetriques d'amortissement du palier radial lineaire",\r
-                                                                                 AXX = SIMP(statut = 'o',\r
-                                                                                             typ = 'R',\r
-                                                                                             max = 1,\r
-                                                                                             fr = "Valeur de AXX dans la matrice d'amortissement (N.s/m)",\r
-                                                                                           ),# end AXX\r
-                                                                                 AXY = SIMP(statut = 'o',\r
-                                                                                             typ = 'R',\r
-                                                                                             max = 1,\r
-                                                                                             fr = "Valeur de AXY dans la matrice d'amortissement (N.s/m)",\r
-                                                                                           ),# end AXY\r
-                                                                                 AYY = SIMP(statut = 'o',\r
-                                                                                             typ = 'R',\r
-                                                                                             max = 1,\r
-                                                                                             fr = "Valeur de AYY dans la matrice d'amortissement (N.s/m)",\r
-                                                                                           ),# end AYY\r
-                                                                                         ), # end AMORTISSEMENT\r
-                                                                                       ), # end AMORTISSEMENT_S\r
-                                                             ), # end CARAC_PALIER\r
-                                                     ),#  end MANUELLE\r
-                                                     CATALOGUE = BLOC(condition = "((TYPE_SAISIE == 'CATALOGUE') )",\r
-                                                                     fr = "Renseignement des fichiers contenant les caracteristiques du palier radial lineaire",\r
-                                                                      CATALOGUE_AMORTISSEMENT = SIMP(statut='o',\r
-                                                                                             min=1, \r
-                                                                                             max=1, \r
-                                                                                             typ='Fichier', \r
-                                                                                             fr="Fichier decrivant les caracteristiques d'amortissement (N.s/m) du palier radial lineaire (format decrit dans le Manuel Utilisateur)",\r
-                                                                                             ), # end CATALOGUE_AMORTISSEMENT\r
-                                                                     CATALOGUE_RIGIDITE = SIMP(statut='o',\r
-                                                                                             min=1, \r
-                                                                                             max=1, \r
-                                                                                             typ='Fichier', \r
-                                                                                             fr="Fichier decrivant les caracteristiques de rigidite (N/m) du palier radial lineaire (format decrit dans le Manuel Utilisateur)",\r
-                                                                                             ), # end CATALOGUE_RIGIDITE\r
-                                                                     ), # end CATALOGUE\r
-                                    ), # end PALIER_LINEAIRE\r
-                             LAME_FLUIDE = BLOC(condition = "((TYPE_PALIER == 'LAME FLUIDE') )",\r
-                                                 fr = "Description d'une lame fluide",\r
-                                                  TYPE_SAISIE = SIMP(statut='o', \r
-                                                       fr = "Mode de description des caracteristiques de la lame fluide",\r
-                                                        typ='TXM', \r
-                                                        defaut = 'MANUELLE',\r
-                                                       #into=('MANUELLE', 'CATALOGUE'), #Fonctionnalite catalogue non encore implementee\r
-                                                       into=('MANUELLE',),\r
-                                                       ), # end TYPE_SAISIE\r
-                                                 MANUELLE = BLOC(condition = "((TYPE_SAISIE == 'MANUELLE') )",\r
-                                                               fr = "Saisie manuelle des caracteristiques de la lame fluide",\r
-                                                                CARAC_PALIER = FACT(statut = 'o',max='**',fr = "Caracteristiques de la lame fluide par vitesse de rotation de la ligne d'arbres",\r
-                                                                     SYME = SIMP(statut = 'o',\r
-                                                                               typ = 'TXM',\r
-                                                                               max = 1,\r
-                                                                               fr = "Symetrie des matrices de la lame fluide  (KXY=KYX et AXY=AYX)",\r
-                                                                               into = ('OUI','NON'),\r
-                                                                               defaut = 'OUI',\r
-                                                                               ), # end SYME\r
-                                                                   RIGIDITE_NS = BLOC(condition="(SYME=='NON')",\r
-                                                                           RIGIDITE=FACT(statut='o',fr="Renseignement des caracteristiques non-symetriques de rigidite de la lame fluide",\r
-                                                                             KXX = SIMP(statut = 'o',\r
-                                                                                       typ = 'R',\r
-                                                                                       max = 1,\r
-                                                                                       fr = "Valeur de KXX dans la matrice de rigidite (N/m)",\r
-                                                                                       ),# end KXX\r
-                                                                             KXY = SIMP(statut = 'o',\r
-                                                                                       typ = 'R',\r
-                                                                                       max = 1,\r
-                                                                                       fr = "Valeur de KXY dans la matrice de rigidite (N/m)",\r
-                                                                                       ),# end KXY\r
-                                                                             KYX = SIMP(statut = 'o',\r
-                                                                                       typ = 'R',\r
-                                                                                       max = 1,\r
-                                                                                       fr = "Valeur de KYX dans la matrice de rigidite (N/m)",\r
-                                                                                       ),# end KYX\r
-                                                                             KYY = SIMP(statut = 'o',\r
-                                                                                       typ = 'R',\r
-                                                                                       max = 1,\r
-                                                                                       fr = "Valeur de KYY dans la matrice de rigidite (N/m)",\r
-                                                                                       ),# end KYY\r
-                                                                                   ), # end RIGIDITE_NS\r
-                                                                   RIGIDITE_S = BLOC(condition="(SYME=='OUI')",\r
-                                                                           RIGIDITE=FACT(statut='o',fr="Renseignement des caracteristiques symetriques de rigidite de la lame fluide",\r
-                                                                             KXX = SIMP(statut = 'o',\r
-                                                                                       typ = 'R',\r
-                                                                                       max = 1,\r
-                                                                                       fr = "Valeur de KXX dans la matrice de rigidite (N/m)",\r
-                                                                                       ),# end KXX\r
-                                                                             KXY = SIMP(statut = 'o',\r
-                                                                                       typ = 'R',\r
-                                                                                       max = 1,\r
-                                                                                       fr = "Valeur de KXY dans la matrice de rigidite (N/m)",\r
-                                                                                       ),# end KXY\r
-                                                                             KYY = SIMP(statut = 'o',\r
-                                                                                       typ = 'R',\r
-                                                                                       max = 1,\r
-                                                                                       fr = "Valeur de KYY dans la matrice de rigidite (N/m)",\r
-                                                                                       ),# end KYY\r
-                                                                                     ), # end RIGIDITE\r
-                                                                                   ), # end RIGIDITE_S\r
-                                                                   AMORTISSEMENT_NS = BLOC(condition="(SYME=='NON')",\r
-                                                                           AMORTISSEMENT=FACT(statut='o',fr="Renseignement des caracteristiques non-symetriques d'amortissement de la lame fluide",\r
-                                                                                 AXX = SIMP(statut = 'o',\r
-                                                                                             typ = 'R',\r
-                                                                                             max = 1,\r
-                                                                                             fr = "Valeur de AXX dans la matrice d'amortissement (N.s/m)",\r
-                                                                                           ),# end AXX\r
-                                                                                 AXY = SIMP(statut = 'o',\r
-                                                                                             typ = 'R',\r
-                                                                                             max = 1,\r
-                                                                                             fr = "Valeur de AXY dans la matrice d'amortissement (N.s/m)",\r
-                                                                                           ),# end AXY\r
-                                                                                 AYX = SIMP(statut = 'o',\r
-                                                                                             typ = 'R',\r
-                                                                                             max = 1,\r
-                                                                                             fr = "Valeur de AYX dans la matrice d'amortissement (N.s/m)",\r
-                                                                                           ),# end AYX\r
-                                                                                 AYY = SIMP(statut = 'o',\r
-                                                                                             typ = 'R',\r
-                                                                                             max = 1,\r
-                                                                                             fr = "Valeur de AYY dans la matrice d'amortissement (N.s/m)",\r
-                                                                                           ),# end AYY\r
-                                                                                         ), # end AMORTISSEMENT\r
-                                                                                               ), # end AMORTISSEMENT\r
-                                                                                       ), # end AMORTISSEMENT_NS\r
-                                                                   AMORTISSEMENT_S = BLOC(condition="(SYME=='OUI')",\r
-                                                                           AMORTISSEMENT=FACT(statut='o',fr="Renseignement des caracteristiques symetriques d'amortissement de la lame fluide",\r
-                                                                                 AXX = SIMP(statut = 'o',\r
-                                                                                             typ = 'R',\r
-                                                                                             max = 1,\r
-                                                                                             fr = "Valeur de AXX dans la matrice d'amortissement (N.s/m)",\r
-                                                                                           ),# end AXX\r
-                                                                                 AXY = SIMP(statut = 'o',\r
-                                                                                             typ = 'R',\r
-                                                                                             max = 1,\r
-                                                                                             fr = "Valeur de AXY dans la matrice d'amortissement (N.s/m)",\r
-                                                                                           ),# end AXY\r
-                                                                                 AYY = SIMP(statut = 'o',\r
-                                                                                             typ = 'R',\r
-                                                                                             max = 1,\r
-                                                                                             fr = "Valeur de AYY dans la matrice d'amortissement (N.s/m)",\r
-                                                                                           ),# end AYY\r
-                                                                                         ), # end AMORTISSEMENT\r
-                                                                                       ), # end AMORTISSEMENT_S\r
-                                                                   MASSE_NS = BLOC(condition="(SYME=='NON')",\r
-                                                                           MASSE=FACT(statut='o',fr="Renseignement des caracteristiques non symetriques de masse de la lame fluide",\r
-                                                                                         MXX = SIMP(statut = 'o',\r
-                                                                                                   typ = 'R',\r
-                                                                                                   max = 1,\r
-                                                                                                   fr = "Valeur de MXX dans la matrice de masse (kg)",\r
-                                                                                                   ),# end MXX\r
-                                                                                         MXY = SIMP(statut = 'o',\r
-                                                                                                   typ = 'R',\r
-                                                                                                   max = 1,\r
-                                                                                                   fr = "Valeur de MXY dans la matrice de masse (kg)",\r
-                                                                                                   ),# end MXY\r
-                                                                                         MYX = SIMP(statut = 'o',\r
-                                                                                                   typ = 'R',\r
-                                                                                                   max = 1,\r
-                                                                                                   fr = "Valeur de MYX dans la matrice de masse (kg)",\r
-                                                                                                   ),# end MYX\r
-                                                                                         MYY = SIMP(statut = 'o',\r
-                                                                                                   typ = 'R',\r
-                                                                                                   max = 1,\r
-                                                                                                   fr = "Valeur de MYY dans la matrice de masse (kg)",\r
-                                                                                                   ),# end MYY\r
-                                                                                               ), # end MASSE\r
-                                                                                       ), # end MASSE_NS\r
-                                                                   MASSE_S = BLOC(condition="(SYME=='OUI')",\r
-                                                                       MASSE=FACT(statut='o',fr="Renseignement des caracteristiques symetriques de masse de la lame fluide",\r
-                                                                                         MXX = SIMP(statut = 'o',\r
-                                                                                                   typ = 'R',\r
-                                                                                                   max = 1,\r
-                                                                                                   fr = "Valeur de MXX dans la matrice de masse (kg)",\r
-                                                                                                   ),# end MXX\r
-                                                                                         MXY = SIMP(statut = 'o',\r
-                                                                                                   typ = 'R',\r
-                                                                                                   max = 1,\r
-                                                                                                   fr = "Valeur de MXY dans la matrice de masse (kg)",\r
-                                                                                                   ),# end MXY\r
-                                                                                         MYY = SIMP(statut = 'o',\r
-                                                                                                   typ = 'R',\r
-                                                                                                   max = 1,\r
-                                                                                                   fr = "Valeur de MYY dans la matrice de masse (kg)",\r
-                                                                                                   ),# end MYY\r
-                                                                                               ), # end MASSE\r
-                                                                                       ), # end MASSE_S\r
-                                                                   VITESSE_ROTATION = SIMP(statut='o',\r
-                                                                                           typ='R',\r
-                                                                                           fr= "Vitesse de rotation (tr/min)",\r
-                                                                                           ), # end VITESSE_ROTATION\r
-                                                               ), # end CARAC_PALIER\r
-                                                     ), # end MANUELLE\r
-                                                     #Fonctionnalite non encore implementee\r
-                                                      CATALOGUE = BLOC(condition = "((TYPE_SAISIE == 'CATALOGUE') )",\r
-                                                                       PALIERS_CATALOGUE = SIMP(statut='o',\r
-                                                                                               min=1, \r
-                                                                                               max=1, \r
-                                                                                               typ='Fichier', \r
-                                                                                               fr="Format du fichier : CSV.",\r
-                                                                                               ), # end PALIERS_CATALOGUE\r
-                                                                       ), # end CATALOGUE\r
-                                                     \r
-                                       ), # end LAME_FLUIDE\r
-                                       PALIER_NON_LINEAIRE = BLOC(condition = "((TYPE_PALIER == 'PALIER NON-LINEAIRE') )",\r
-                                                                 fr = "Description d'un palier non-lineaire (licite uniquement en cas d'analyse de type 'TRANSITOIRE ACCIDENTEL'",\r
-                                                                  TYPE = SIMP(statut='o',\r
-                                                                             typ='TXM',\r
-                                                                             into=('PAPANL','PAFINL','PAHYNL','PACONL'),\r
-                                                                             defaut=None,\r
-                                                                             fr="Type de palier non-lineaire parmi ceux proposes dans Edyos",\r
-                                                                             ), # end TYPE\r
-                                                                 REPERTOIRE_EDYOS = SIMP(statut='o',\r
-                                                                                         typ=('Repertoire'),\r
-                                                                                         defaut=None,\r
-                                                                                         fr="Repertoire 'CDC' du palier non-lineaire utilise (les fichiers Geometrie et Donnees doivent exister dans les repertoires parents respectivement de niveau 2 et 1 de CDC)",\r
-                                                                                         ), # end REPERTOIRE_EDYOS\r
-                                                                 ), # end PALIER_NON_LINEAIRE\r
-               )  # end PALIER\r
-\r
-PALIER_TORSION=MACRO(nom="PALIER_TORSION",\r
-                        op=None,\r
-                        sd_prod=PalTor,\r
-                        reentrant='n',\r
-                        UIinfo={"groupes":("Machine tournante",)},\r
-                        fr="Description d'un palier de torsion",\r
-                        POSITION = SIMP(statut='o',typ='R',defaut=0.0,fr = "Position axiale (absolue) du palier de torsion (m)",), # end POSITION\r
-                        TYPE_SAISIE = SIMP(statut='o',typ='TXM',into=('MANUELLE',),fr = "Mode de description des caracteristiques du palier de torsion",), # end TYPE_SAISIE\r
-                                                  MANUELLE = BLOC(condition = "((TYPE_SAISIE == 'MANUELLE') )", \r
-                                                         fr = "Saisie manuelle des caracteristiques du palier de torsion",\r
-                                                          CARAC_PALIER = FACT(statut = 'o',max=1,fr = "Caracteristiques du palier par vitesse de rotation de l'arbre",\r
-                                                                                               VITESSE_ROTATION = SIMP(statut='o',typ='R',min=1,max='**',fr= "Liste des vitesses de rotation (tr/min)",), # end VITESSE_ROTATION          \r
-                                                                                               KRZ = SIMP(statut = 'o',typ = 'R',min=1,max = '**',fr = "Liste des caracteristiques de rigidite (N/m) du palier de torsion en fonction de la vitesse de rotation",),# end KRZ\r
-                                                                                               ARZ = SIMP(statut = 'o',typ = 'R',min=1,max = '**',fr = "Liste des caracteristiques d'amortissement (N.s/m) du palier de torsion  en fonction de la vitesse de rotation",),# end ARZ\r
-                                                                                               MRZ = SIMP(statut = 'f',typ = 'R',min=1,max = '**',fr = "Liste des caracteristiques de masse ajoutee (kg) du palier de torsion  en fonction de la vitesse de rotation",),# end MRZ                    \r
-                                                                                             ),#end CARAC_PALIER\r
-                                                                                   ), # end MANUELLE\r
-                                                          #Fonctionnalite pas encore implementee\r
-                                                           CATALOGUE = BLOC(condition = "((TYPE_SAISIE == 'CATALOGUE') )",\r
-                                                                            fr = "Renseignement des fichiers contenant les caracteristiques du palier de torsion",\r
-                                                                                       CATA_PALIER = SIMP(statut='o',min=1,max=1,typ='Fichier',fr="Format du fichier : CSV.",), # end CATA_PALIER\r
-                                                                                      ), # end CATALOGUE\r
-                    )#end PALIER TORSION\r
-               \r
-BUTEE=MACRO(nom="BUTEE",\r
-            op=None,\r
-            sd_prod=Butee,\r
-            reentrant='n',\r
-            UIinfo={"groupes":("Machine tournante",)},\r
-            fr="Description d'une butee",\r
-            POSITION = SIMP(statut='o',typ='R',defaut=0.0,fr = "Position axiale (absolue) de la butee (m)",), # end POSITION\r
-            TYPE_BUTEE = SIMP(statut='o',typ='TXM',into=('BUTEE LINEAIRE',),fr = "Type de butee",), # end TYPE_BUTEE, BUTEE NON LINEAIRE reintegrable\r
-            BUTEE_LINEAIRE=BLOC(condition="TYPE_BUTEE=='BUTEE LINEAIRE'",\r
-                                fr = "Description d'une butee lineaire",\r
-                                TYPE_SAISIE = SIMP(statut='o',typ='TXM',into=('MANUELLE',),fr = "Mode de description des caracteristiques de la butee lineaire",), # end TYPE_SAISIE; 'CATALOGUE' reintegrable\r
-                                MANUELLE=BLOC(condition="TYPE_SAISIE=='MANUELLE'",\r
-                                              fr = "Saisie manuelle des caracteristiques de la butee lineaire",\r
-                                              CARAC_BUTEE=FACT(statut='o',max=1,fr="Caracteristiques de la butee en fonction de la vitesse de rotation",\r
-                                                                       VITESSE_ROTATION=SIMP(statut='o',typ='R',min=1,max='**',fr="Liste des vitesses de rotation (tr/min)",),\r
-                                                                       SYMETRIQUE=SIMP(statut='o',typ='TXM',min=1,max=1,into=("OUI","NON"),defaut="OUI",fr="Symetrie des matrices de la butee (KRXRY=KRYRX , ARXRY=ARYRX et MRXRY=MRYRX)",),\r
-\r
-                                                                       RIGIDITE_NS = BLOC(condition="(SYMETRIQUE=='NON')",\r
-                                                                            RIGIDITE=FACT(statut='o',max=1,fr="Caracteristiques non-symetriques de rigidite de la butee lineaire en fonction de la vitesse de rotation",\r
-                                                                             KZZ=SIMP(statut='o',typ='R',min=1,max='**',fr="Rigidite axiale (N/m) de la butee lineaire en fonction de la vitesse de rotation"),\r
-                                                                             KRXRX=SIMP(statut='f',typ='R',min=1,max='**',fr="Rigidite directe de rotation autour de l'axe X (N/m) de la butee lineaire en fonction de la vitesse de rotation"),\r
-                                                                             KRXRY=SIMP(statut='f',typ='R',min=1,max='**',fr="Rigidite croisee de rotation autour de l'axe X (N/m) de la butee lineaire en fonction de la vitesse de rotation"),\r
-                                                                             KRYRX=SIMP(statut='f',typ='R',min=1,max='**',fr="Rigidite croisee de rotation autour de l'axe Y (N/m) de la butee lineaire en fonction de la vitesse de rotation"),\r
-                                                                             KRYRY=SIMP(statut='f',typ='R',min=1,max='**',fr="Rigidite directe de rotation autour de l'axe Y (N/m) de la butee lineaire en fonction de la vitesse de rotation"),\r
-                                                                             ), #END RIGIDITE\r
-                                                                       ),#END RIGIDITE_NS\r
-                                                                       RIGIDITE_S = BLOC(condition="(SYMETRIQUE=='OUI')",\r
-                                                                           RIGIDITE=FACT(statut='o',max=1,fr="Caracteristiques symetriques de rigidite de la butee lineaire en fonction de la vitesse de rotation",\r
-                                                                             KZZ=SIMP(statut='o',typ='R',min=1,max='**',fr="Rigidite axiale (N/m) de la butee lineaire en fonction de la vitesse de rotation"),\r
-                                                                             KRXRX=SIMP(statut='f',typ='R',min=1,max='**',fr="Rigidite directe de rotation autour de l'axe X (N/m) de la butee lineaire en fonction de la vitesse de rotation"),\r
-                                                                             KRXRY=SIMP(statut='f',typ='R',min=1,max='**',fr="Rigidite croisee de rotation autour de l'axe X (N/m) de la butee lineaire en fonction de la vitesse de rotation"),\r
-                                                                             KRYRY=SIMP(statut='f',typ='R',min=1,max='**',fr="Rigidite directe de rotation autour de l'axe Y (N/m) de la butee lineaire en fonction de la vitesse de rotation"),\r
-                                                                             ), #END RIGIDITE\r
-                                                                       ),#END RIGIDITE_S\r
-\r
-                                                                       AMORTISSEMENT_NS = BLOC(condition="(SYMETRIQUE=='NON')",\r
-                                                                           AMORTISSEMENT=FACT(statut='o',max=1,fr="Caracteristiques non-symetriques d'amortissement de la butee lineaire en fonction de la vitesse de rotation",\r
-                                                                             AZZ=SIMP(statut='o',typ='R',min=1,max='**',fr="Amortissement axial (N.s/m) de la butee lineaire en fonction de la vitesse de rotation"),\r
-                                                                             ARXRX=SIMP(statut='f',typ='R',min=1,max='**',fr="Amortissement direct de rotation autour de l'axe X (N.s/m) de la butee lineaire en fonction de la vitesse de rotation"),\r
-                                                                             ARXRY=SIMP(statut='f',typ='R',min=1,max='**',fr="Amortissement croise de rotation autour de l'axe X (N.s/m) de la butee lineaire en fonction de la vitesse de rotation"),\r
-                                                                             ARYRX=SIMP(statut='f',typ='R',min=1,max='**',fr="Amortissement croise de rotation autour de l'axe Y (N.s/m) de la butee lineaire en fonction de la vitesse de rotation"),\r
-                                                                             ARYRY=SIMP(statut='f',typ='R',min=1,max='**',fr="Amortissement croise de rotation autour de l'axe Y (N.s/m) de la butee lineaire en fonction de la vitesse de rotation"),                                       \r
-                                                                             ),#END AMORTISSEMENT\r
-                                                                       ),#END AMORTISSEMENT_NS\r
-                                                                       AMORTISSEMENT_S = BLOC(condition="(SYMETRIQUE=='OUI')",\r
-                                                                           AMORTISSEMENT=FACT(statut='o',max=1,fr="Caracteristiques symetriques d'amortissement de la butee lineaire en fonction de la vitesse de rotation",\r
-                                                                             AZZ=SIMP(statut='o',typ='R',min=1,max='**',fr="Amortissement axial (N.s/m) de la butee lineaire en fonction de la vitesse de rotation"),\r
-                                                                             ARXRX=SIMP(statut='f',typ='R',min=1,max='**',fr="Amortissement direct de rotation autour de l'axe X (N.s/m) de la butee lineaire en fonction de la vitesse de rotation"),\r
-                                                                             ARXRY=SIMP(statut='f',typ='R',min=1,max='**',fr="Amortissement croise de rotation autour de l'axe X (N.s/m) de la butee lineaire en fonction de la vitesse de rotation"),\r
-                                                                             ARYRY=SIMP(statut='f',typ='R',min=1,max='**',fr="Amortissement croise de rotation autour de l'axe Y (N.s/m) de la butee lineaire en fonction de la vitesse de rotation"),                                       \r
-                                                                             ),#END AMORTISSEMENT\r
-                                                                       ),#END AMORTISSEMENT_S\r
-\r
-                                                                       INERTIE_NS = BLOC(condition="(SYMETRIQUE=='NON')",\r
-                                                                           INERTIE=FACT(statut='f',max=1,fr="Caracteristiques non-symetriques de masse ajoutee de la butee lineaire en fonction de la vitesse de rotation",\r
-                                                                             MZZ=SIMP(statut='f',typ='R',min=1,max='**',fr="Masse ajoutee axiale (kg) de la butee lineaire en fonction de la vitesse de rotation"),\r
-                                                                             MRXRX=SIMP(statut='f',typ='R',min=1,max='**',fr="Masse ajoutee directe de rotation autour de l'axe X (kg) de la butee lineaire en fonction de la vitesse de rotation"),\r
-                                                                             MRXRY=SIMP(statut='f',typ='R',min=1,max='**',fr="Masse ajoutee croisee de rotation autour de l'axe X (kg) de la butee lineaire en fonction de la vitesse de rotation"),\r
-                                                                             MRYRX=SIMP(statut='f',typ='R',min=1,max='**',fr="Masse ajoutee croisee de rotation autour de l'axe Y (kg) de la butee lineaire en fonction de la vitesse de rotation"),\r
-                                                                             MRYRY=SIMP(statut='f',typ='R',min=1,max='**',fr="Masse ajoutee croisee de rotation autour de l'axe Y (kg) de la butee lineaire en fonction de la vitesse de rotation"),                                       \r
-                                                                            ),#END INERTIE\r
-                                                                       ),#END INERTIE_NS                                   \r
-                                                                       INERTIE_S = BLOC(condition="(SYMETRIQUE=='OUI')",\r
-                                                                           INERTIE=FACT(statut='f',max=1,fr="Caracteristiques symetriques de masse ajoutee de la butee lineaire en fonction de la vitesse de rotation",\r
-                                                                             MZZ=SIMP(statut='f',typ='R',min=1,max='**',fr="Masse ajoutee axiale (kg) de la butee lineaire en fonction de la vitesse de rotation"),\r
-                                                                             MRXRX=SIMP(statut='f',typ='R',min=1,max='**',fr="Masse ajoutee directe de rotation autour de l'axe X (kg) de la butee lineaire en fonction de la vitesse de rotation"),\r
-                                                                             MRXRY=SIMP(statut='f',typ='R',min=1,max='**',fr="Masse ajoutee croisee de rotation autour de l'axe X (kg) de la butee lineaire en fonction de la vitesse de rotation"),\r
-                                                                             MRYRY=SIMP(statut='f',typ='R',min=1,max='**',fr="Masse ajoutee croisee de rotation autour de l'axe Y (kg) de la butee lineaire en fonction de la vitesse de rotation"),                                       \r
-                                                                            ),#END INERTIE\r
-                                                                       ),#END INERTIE_S\r
-                                                                       \r
-                                                         ),#END CARA_BUTEE\r
-                                                 ),#end MANUELLE\r
-                                CATALOGUE=BLOC(condition="TYPE_SAISIE=='CATALOGUE'",\r
-                                               fr = "Renseignement des fichiers contenant les caracteristiques de la butee lineaire",\r
-                                                  ),#END CATALOGUE\r
-                              ),#END BUTEE LINEAIRE\r
-\r
-            BUTEE_NON_LINEAIRE=BLOC(condition="TYPE_BUTEE=='BUTEE NON LINEAIRE'",\r
-                                   fr = "Description d'une butee non-lineaire",\r
-                                    ),#END BUTEE NON LINEAIRE\r
-\r
-       );#END BUTEE\r
-\r
-############################# SUPPORT ########################################\r
-SUPPORT = MACRO(nom = "SUPPORT",\r
-                op = None,\r
-                sd_prod = Support,\r
-                reentrant = 'n',\r
-                UIinfo = {"groupes":("Machine tournante",)},\r
-                fr = "Description d'un support ",\r
-                TYPE_SUPPORT = SIMP(statut='o', \r
-                                    fr = "Type de support",\r
-                                    typ='TXM', \r
-                                    defaut="RIGIDE", \r
-                                    into=("RIGIDE", "SIMPLIFIE", "GENERALISE", ),\r
-                                    ), # end TYPE_SUPPORT\r
-                SIMPLIFIE = BLOC(condition = "((TYPE_SUPPORT == 'SIMPLIFIE') )",\r
-                                fr = "Description d'un support simplifie",\r
-                                RIGIDITE = FACT(statut='o', fr = "Renseignement des caracteristiques de rigidite du support simplifie",\r
-                                               KXX = SIMP(statut = 'o',\r
-                                                         typ = 'R',\r
-                                                         max = 1,\r
-                                                         fr = "Valeur de KXX dans la matrice de rigidite (N/m)",\r
-                                                         ),# end KXX\r
-                                               KXY = SIMP(statut = 'o',\r
-                                                         typ = 'R',\r
-                                                         max = 1,\r
-                                                         fr = "Valeur de KXY dans la matrice de rigidite (N/m)",\r
-                                                         ),# end KXY\r
-                                               KYX = SIMP(statut = 'o',\r
-                                                         typ = 'R',\r
-                                                         max = 1,\r
-                                                         fr = "Valeur de KYX dans la matrice de rigidite (N/m)",\r
-                                                         ),# end KYX\r
-                                               KYY = SIMP(statut = 'o',\r
-                                                         typ = 'R',\r
-                                                         max = 1,\r
-                                                         fr = "Valeur de KYY dans la matrice de rigidite (N/m)",\r
-                                                         ),# end KYY\r
-                                               ), # end RIGIDITE\r
-                               AMORTISSEMENT = FACT(statut='o', fr= "Renseignement des caracteristiques d'amortissement du support simplifie",\r
-                                                   AXX = SIMP(statut = 'o',\r
-                                                               typ = 'R',\r
-                                                               max = 1,\r
-                                                               fr = "Valeur de AXX dans la matrice d'amortissement (N.s/m)",\r
-                                                             ),# end AXX\r
-                                                   AXY = SIMP(statut = 'o',\r
-                                                               typ = 'R',\r
-                                                               max = 1,\r
-                                                               fr = "Valeur de AXY dans la matrice d'amortissement (N.s/m)",\r
-                                                             ),# end AXY\r
-                                                   AYX = SIMP(statut = 'o',\r
-                                                               typ = 'R',\r
-                                                               max = 1,\r
-                                                               fr = "Valeur de AYX dans la matrice d'amortissement (N.s/m)",\r
-                                                             ),# end AYX\r
-                                                   AYY = SIMP(statut = 'o',\r
-                                                               typ = 'R',\r
-                                                               max = 1,\r
-                                                               fr = "Valeur de AYY dans la matrice d'amortissement (N.s/m)",\r
-                                                             ),# end AYY\r
-                                                         ), # end AMORTISSEMENT\r
-                                MASSE = FACT(statut='o', fr= "Renseignement des caracteristiques de masse du support simplifie",\r
-                                           MXX = SIMP(statut = 'o',\r
-                                                       typ = 'R',\r
-                                                       max = 1,\r
-                                                       fr = "Valeur de MXX dans la matrice de masse (kg)",\r
-                                                     ),# end MXX\r
-                                           MXY = SIMP(statut = 'o',\r
-                                                       typ = 'R',\r
-                                                       max = 1,\r
-                                                       fr = "Valeur de MXY dans la matrice de masse (kg)",\r
-                                                     ),# end MXY\r
-                                           MYX = SIMP(statut = 'o',\r
-                                                       typ = 'R',\r
-                                                       max = 1,\r
-                                                       fr = "Valeur de MYX dans la matrice de masse (kg)",\r
-                                                     ),# end MYX\r
-                                           MYY = SIMP(statut = 'o',\r
-                                                       typ = 'R',\r
-                                                       max = 1,\r
-                                                       fr = "Valeur de MYY dans la matrice de masse (kg)",\r
-                                                     ),# end MYY\r
-                                           ), # end MASSE\r
-                                 ), # end SIMPLIFIE\r
-                GENERALISE = BLOC(condition = "((TYPE_SUPPORT == 'GENERALISE') )",\r
-                                  fr = "Description d'un support generalise",\r
-                                  ANGL_NAUT = SIMP(statut='f',\r
-                                                  fr="Rotation du modele du support generalise a effectuer pour coincider avec le repere de la ligne d'arbres (rotation autour de X, puis Y, puis Z (degres))",\r
-                                                  typ='R',\r
-                                                  min=3,max=3,\r
-                                                  ), # end ANGL_NAUT\r
-                                  TRANS = SIMP(statut='f',\r
-                                              fr="Translation du modele du support generalise a effectuer pour que ses noeuds de connexion soient confondus avec ceux de la ligne d'arbres (translation suivant X, Y et Z (m))",\r
-                                              typ='R',\r
-                                              min=3,max=3,\r
-                                              ), # end TRANS\r
-                                  MAIL_TDG = SIMP(statut='o',\r
-                                                 fr="Fichier du maillage du support generalise",\r
-                                                 typ=("Fichier","Fichier maillage TdG (*.*)"),\r
-                                                 min=1,max=1,\r
-                                                ), # end MAIL_TDG\r
-                                  COMM_TDG = SIMP(statut='o',\r
-                                                 fr="Fichier de la mise en donnees du support generalise",\r
-                                                 typ=("Fichier","Fichier commande TdG (*.*)"),\r
-                                                 min=1,max=1,\r
-                                                ), # end COMM_TDG\r
-                                  NOM_MACRO_ELEMENT_DYNAMIQUE = SIMP(statut='o',\r
-                                                                     fr="Nom du macro element dynamique cree pour le support generalise",\r
-                                                                     typ='TXM',\r
-                                                                     min=1,max=1,\r
-                                                                    ), # end NOM_MACRO_ELEMENT_DYNAMIQUE\r
-                                  NOM_INTERFACE = SIMP(statut='o',\r
-                                                       fr="Nom de l'interface cree pour le support generalise",\r
-                                                       typ='TXM',\r
-                                                       min=1,max=1,\r
-                                                      ), # end NOM_INTERFACE\r
-                                  NOM_GROUP_MA_MASSIF = SIMP(statut='o',\r
-                                                             fr="Nom du groupe de maille representant le support generalise",\r
-                                                             typ='TXM',\r
-                                                             min=1,max=1,\r
-                                                            ), # end NOM_GROUP_MA_MASSIF\r
-                                  REDUIT = SIMP(statut='f',\r
-                                                fr="Introduction du mot-cle REDUIT pour le cas ou le nombre d'interfaces n'est pas identique entre le support generalise et la ligne d'arbres",\r
-                                                typ='TXM',\r
-                                                into=("OUI",),\r
-                                                defaut="OUI",\r
-                                               ), # end REDUIT \r
-                                  ), # end GENERALISE\r
-                ) # end SUPPORT\r
-\r
-############################# LIGNE_ARBRE ########################################\r
-LIGNE_ARBRE = MACRO(nom = 'LIGNE_ARBRE',\r
-                    op = None,\r
-                    sd_prod = LigneArbre,\r
-                    reentrant = 'n',\r
-                    UIinfo = {"groupes":("Machine tournante",)},\r
-                    fr = "Description de la ligne d'arbres",\r
-                    DIRECTION = SIMP(statut='o',\r
-                                     fr = "Direction de la ligne d'arbres consideree (choisir une des entrees DIRECTION creees)",\r
-                                     typ=Direction,\r
-                                     min=1,\r
-                                     max=1,\r
-                                     ), # end DIRECTION\r
-                    ZONES = SIMP(statut='o', \r
-                                 fr = "Zone(s) composant la ligne d'arbres (choisir, en faisant attention a l'ordre, parmi les entrees ZONE creees)",\r
-                                 typ=Zone, \r
-                                 min=1, \r
-                                 max='**',\r
-                                 ), # end ZONES\r
-                    PALIERS = SIMP(statut='o',\r
-                                   fr = "Paliers supportant la ligne d'arbres (choisir, en faisant attention a l'ordre, parmi les entrees PALIER creees)",\r
-                                   typ=Palier,\r
-                                   min=2,\r
-                                   max='**',\r
-                                   ), # end PALIERS\r
-\r
-                    BUTEES  = SIMP(statut='f',\r
-                                   fr = "Butee(s) guidant axialement la ligne d'arbres (choisir, en faisant attention a l'ordre, parmi les entrees BUTEES creees)",\r
-                                   typ=Butee,\r
-                                   max='**'\r
-                                   ),#end BUTEE\r
-                    PALIERS_TORSION=SIMP(statut='f',\r
-                                         fr = "Palier(s) de torsion de la ligne d'arbres (choisir, en faisant attention a l'ordre, parmi les entrees PALIERS_TORSION creees)",\r
-                                         typ=PalTor,\r
-                                         max='**'\r
-                                         ),#end PALIERS_TORSION\r
-                    SUPPORTS = SIMP(statut='o', \r
-                                    fr = "Supports sous les paliers (choisir, en faisant attention a l'ordre, parmi les entrees SUPPORTS creees)",\r
-                                    typ=Support, \r
-                                    min=1, \r
-                                    max='**',\r
-                                    ), # end SUPPORTS\r
-                    ) # end LIGNE_ARBRE\r
-\r
diff --git a/MT/MT_Cata_V2020.py b/MT/MT_Cata_V2020.py
deleted file mode 100644 (file)
index c1df53f..0000000
+++ /dev/null
@@ -1,1041 +0,0 @@
-## -*- coding: utf-8 -*-
-#
-## --------------------------------------------------
-## debut entete
-## --------------------------------------------------
-#
-# 20120510 : suppression de la valeur par defaut de MATERIAU->PARAMETRES_MAT->NU
-#            changement du nom MATERIAU->PARAMETRES_MAT->MASS_VOL en MATERIAU->PARAMETRES_MAT->RHO
-#
-# 20120619 : changement ordre d'affichage des macros -> ordre de création
-# 20120725 : modification definition (matrices A,K,M) palier et support
-# 20130411 : ajout elements dans palier generalise (mail tdg + comm tdg)
-#
-# todo : supprimer les noeuds -> definir les elements par leur longueur
-#
-#
-#
-#
-#
-
-
-
-
-
-
-
-
-from Accas import *
-#
-
-import types
-class Tuple:
-  def __init__(self,ntuple):
-    self.ntuple=ntuple
-
-  def __convert__(self,valeur):
-    if type(valeur) == bytes:
-      return None
-    if len(valeur) != self.ntuple:
-      return None
-    return valeur
-
-  def info(self):
-    return "Tuple de %s elements" % self.ntuple
-
-  __repr__=info
-  __str__=info
-
-
-#CONTEXT.debug = 1
-VERSION_CATALOGUE="2019.0.0";
-JdC = JDC_CATA(code = 'MT',
-               execmodul = None,
-               regles = (AU_MOINS_UN ( 'LIGNE_ARBRE',),
-                         AU_PLUS_UN ( 'LIGNE_ARBRE',)),
-               ) # Fin JDC_CATA
-
-class Direction(ASSD): pass
-class Materiau(ASSD): pass
-#class Masse(ASSD): pass
-class Zone(ASSD): pass
-class Palier(ASSD): pass
-#class Masse(ASSD): pass
-#class ConditionsAuxLimites(ASSD): pass
-class LigneArbre(ASSD): pass
-class Support(ASSD): pass
-class Butee(ASSD): pass
-class PalTor(ASSD):pass
-#class Noeud(ASSD): pass
-
-## def macro_noeuds(self, NOEUD, **args):
-##     """
-##     """
-##     if NOEUD is not None:
-##         self.type_sdprod(NOEUD, Noeud)
-##         pass
-##     else:
-##         raise AsException("Impossible de typer les concepts resultats")
-    
-##     return Noeuds
-
-############################# MATERIAUX ########################################
-# @todo
-# introduction manuelle => dans ce cas l'utilisateur definit le
-# materiau comme ci-dessous
-# recuperation depuis une bibliothÚque de materiau => sera specife
-# plus tard
-MATERIAUX = MACRO(nom = 'MATERIAUX',
-                 op = None,
-                 sd_prod = Materiau,
-                 reentrant = 'n',
-                 UIinfo = {"groupes": ("Machine tournante",)},
-                 fr = "Renseignement des caracteristiques des materiaux",
-                 TYPE_INTRO = SIMP(statut='o', 
-                                   fr = "Mode de description des caracteristiques des materiaux",
-                                   typ='TXM',
-                                   into=('MANUELLE','FICHIER'),
-                                   min=1,
-                                   max=1,
-                                   defaut='MANUELLE',
-                                   ), # end TYPE_INTRO
-                 PARAMETRES_MAT = BLOC(condition = "((TYPE_INTRO == 'MANUELLE') )",
-                                       #MASS_VOL  = SIMP(statut='o', typ='R', min=1, max=1, fr='masse volumique'),
-                                       fr = "Saisie manuelle des caracteristiques du materiau",
-                                       RHO = SIMP(statut='o',
-                                                  typ='R',
-                                                  min=1,
-                                                  max=1,
-                                                  fr='Masse volumique (kg/m**3)',
-                                                  ), # end RHO
-                                       E = SIMP(statut='o',
-                                                typ='R',
-                                                min=1,
-                                                max=1,
-                                                fr="Module d'Young (Pa)",
-                                                ), # end E
-                                       NU = SIMP(statut='o', 
-                                                 typ='R',
-                                                 min=1,
-                                                 max=1,
-                                                 val_min=-1.0,
-                                                 val_max=0.5,
-                                                 fr='Coefficient de cisaillement (-1.0 <= NU <= 0.5)',
-                                                 ), # end NU
-                                       ALPHA = SIMP(statut='f', 
-                                                    typ='R',
-                                                    min=1,
-                                                    max=1,
-                                                    fr = "Coefficient permettant de construire une matrice d'amortissement visqueux proportionnel a la rigidite",
-                                                    ), # end ALPHA
-                                       BETA = SIMP(statut='f',
-                                                   typ='R', 
-                                                   min=1, 
-                                                   max=1, 
-                                                   fr = "Coefficient permettant de construire une matrice d'amortissement visqueux proportionnel a la masse",
-                                                   ), # end BETA
-                                       GAMMA = SIMP(statut='f',
-                                                   typ='R',
-                                                   min=1,
-                                                   max=1,
-                                                   fr = "Coefficient d'amortissement hysteretique permettant de definir le module d'Young complexe",
-                                                   ), # end GAMMA
-                                       ), # end PARAMETRES_MAT
-                   FICHIER_MAT = BLOC(condition = "((TYPE_INTRO == 'FICHIER') )",
-                                      MATERIAU_CATALOGUE = SIMP(statut='o',
-                                  fr="Fichier decrivant les caracteristiques materiaux (format decrit dans le Manuel Utilisateur)",
-                                                              min=1, 
-                                  max=1, 
-                                  typ=('Fichier','Fichier materiau (*.*)'), 
-                                  ), # end MATERIAU_CATALOGUE
-                                     ), # end FICHIER_MAT
-                                     #SIMP(typ=('Fichier','JDC Files (*.comm)'),docu='',min=1,max=1,statut='o',defaut=None)
-                 ) # end MATERIAU
-
-
-
-############################# ZONES ########################################
-ZONE = MACRO(nom = 'ZONE',
-             op = None,
-             sd_prod = Zone,
-             reentrant = 'n',
-             UIinfo = {"groupes":("Machine tournante",)},
-             fr = "Description d'une zone (comportant noeuds et elements, et en option masses ponctuelles et fissures)",
-             regles = (AU_MOINS_UN("ELEMENTS")),
-             fenetreIhm='deplie1Niveau',
-             MASSE = FACT(statut='f',
-                          min=0,
-                          max='**',
-              fr = "Description des masses ponctuelles",
-              #POSITION = SIMP(statut='o',
-              NOEUD = SIMP(statut='o', 
-                      typ='TXM', 
-                      defaut=None, 
-                      fr = "Definition de la position axiale de la masse (label du noeud de la ligne d'arbres en vis-a-vis)",
-                      ), # end POSITION
-              TYPE_MASSE = SIMP(statut='o', 
-                        typ='TXM', 
-                        fr = "Renseignement du type de masse consideree",
-                        into=('DISQUE','AILETTE','QUELCONQUE'),
-                        ), # end TYPE_MASSE
-              DISQUE = BLOC(condition = "((TYPE_MASSE == 'DISQUE') )",
-                            TYPE_SAISIE = SIMP(statut='o',
-                                               typ='TXM',
-                                               fr = "Type de saisie des parametres du DISQUE",
-                                               into = ('MECANIQUE','GEOMETRIQUE'),
-                                               defaut = 'MECANIQUE'
-                                               ), # end TYPE_SAISIE
-                            PARAMETRES_MECANIQUE = BLOC(condition = "TYPE_SAISIE == 'MECANIQUE'",
-                                    PARAMETRES = FACT(statut = 'o',
-                                              fr = "Parametres mecaniques pour un DISQUE",
-                                              MASSE = SIMP(statut='o',
-                                                       typ='R',
-                                                   val_min=0,
-                                                   fr = "Masse du DISQUE (kg)",
-                                                   ), # end MASSE_DISQUE
-                                              INERTIEX = SIMP(statut='o', 
-                                                      typ='R',
-                                                      fr = "Inertie du DISQUE en X (kg.m**2)",
-                                                      ), # end INERTIEX
-                                              INERTIEY = SIMP(statut='o', 
-                                                      typ='R',
-                                                      fr = "Inertie du DISQUE en Y (kg.m**2)",
-                                                      ), # end INERTIEY
-                                              INERTIEZ = SIMP(statut='o', 
-                                                      typ='R',
-                                                      fr = "Inertie du DISQUE en Z (axe de rotation de la ligne d'arbres)(kg.m**2)",
-                                                      ), # end INERTIEZ
-                                              ) # end PARAMETRES_DISQUE_M
-                                                            ), # end PARAMETRES_MECANIQUE
-                                PARAMETRES_GEOMETRIQUE = BLOC(condition = "TYPE_SAISIE == 'GEOMETRIQUE'",
-                                    PARAMETRES = FACT(statut = 'o',
-                                              fr = "Parametres geometriques pour un DISQUE",
-                                              DIAMETRE_EXT = SIMP(statut='o',
-                                                      typ='R',
-                                                      val_min=0,
-                                                      fr = "Diametre exterieur du DISQUE (m)",
-                                                      ), # end MASSE_DISQUE
-                                              DIAMETRE_INT = SIMP(statut='o', 
-                                                          typ='R',
-                                                          fr = "Diametre interieur du DISQUE (m). Verifier le diametre exterieur du rotor avant saisie",
-                                                          ), # end INERTIEX
-                                              EPAISSEUR = SIMP(statut='o', 
-                                                       typ='R',
-                                                       val_min=0,
-                                                       fr = "Epaisseur (dans la direction axiale) du DISQUE (m)",
-                                                       ), # end INERTIEY
-                                              MATERIAU = SIMP(statut='o', 
-                                                      typ=Materiau,
-                                                      fr = "Materiau constituant le DISQUE (doit avoir ete defini via une entree MATERIAUX)",
-                                                      ), # end INERTIEZ
-                                              ) # nd PARAMETRES_DISQUE_G
-                                                            ), # end PARAMETRES_MECANIQUE
-                    ), # end DISQUE
-              AILETTE = BLOC(condition = "((TYPE_MASSE == 'AILETTE') )",
-                     TYPE_SAISIE = SIMP(statut='o',
-                                                typ='TXM',
-                                                fr = "Type de saisie des parametres de la rangee d'AILETTES",
-                                                into = ('MECANIQUE','GEOMETRIQUE'),
-                                                defaut = 'MECANIQUE'
-                                                ), # end TYPE_SAISIE
-                             PARAMETRES_MECANIQUE = BLOC(condition = "TYPE_SAISIE == 'MECANIQUE'",
-                                     PARAMETRES = FACT(statut = 'o',
-                                                   fr = "Parametres mecaniques de la rangee d'AILETTES",
-                                               MASSE = SIMP(statut='o',
-                                                            typ='R',
-                                                        val_min=0,
-                                                        fr = "Masse de la rangee d'AILETTES (kg)",
-                                                        ), # end MASSE_AILETTE
-                                               INERTIEX = SIMP(statut='o', 
-                                                       typ='R',
-                                                       fr = "Inertie de la rangee d'AILETTES en X (kg.m**2)",
-                                                       ), # end INERTIEX
-                                               INERTIEY = SIMP(statut='o', 
-                                                           typ='R',
-                                                           fr = "Inertie de la rangee d'AILETTES en Y (kg.m**2)",
-                                                       ), # end INERTIEY
-                                               INERTIEZ = SIMP(statut='o', 
-                                                       typ='R',
-                                                       fr = "Inertie de la rangee d'AILETTES en Z (axe de rotation de la ligne d'arbres) (kg.m**2)",
-                                                       ), # end INERTIEZ
-                                               ) # nd PARAMETRES_AILETTE_M
-                                                              ), # end PARAMETRES_MECANIQUE
-                                   PARAMETRES_GEOMETRIQUE = BLOC(condition = "TYPE_SAISIE == 'GEOMETRIQUE'",
-                                         PARAMETRES = FACT(statut = 'o',
-                                                   fr = "Parametres geometriques d'une AILETTE",
-                                                   MASSE_AILETTE = SIMP(statut='o',
-                                                                        typ='R',
-                                                        val_min=0,
-                                                        fr = "Masse d'une AILETTE (kg)",
-                                                        ), # end MASSE_AILETTE
-                                               RAYON = SIMP(statut='o', 
-                                                    typ='R',
-                                                    val_min=0,
-                                                    fr = "Distance entre le pied de l'AILETTE et le centre de rotation (m). Verifier le diametre exterieur du rotor avant saisie",
-                                                    ), # end RAYON
-                                               HAUTEUR = SIMP(statut='o',
-                                                              typ='R',
-                                                          val_min=0,
-                                                          fr = "Distance entre les deux extremites de l'AILETTE (m)",
-                                                          ), # end HAUTEUR
-                                               BASE = SIMP(statut='o', 
-                                                           typ='R',
-                                                       val_min=0,
-                                                       fr = "Largeur du pied de l'AILETTE (m)",
-                                                       ), # end BASE
-                                               NOMBRE = SIMP(statut='o',
-                                                             typ='I',
-                                                             val_min=1,
-                                                             fr = "Nombre d'AILETTES dans la rangee",
-                                                             ),
-                                               ) # end PARAMETRES_DISQUE
-                                                                 ), # end PARAMETRES_MECANIQUE
-                       ), # end AILETTE
-                QUELCONQUE = BLOC(condition = "((TYPE_MASSE == 'QUELCONQUE') )",
-                                  #TYPE_SAISIE = SIMP(statut='c',typ='TXM',defaut="MECANIQUE"), # cf 20120622 test : mot-clé caché
-                          PARAMETRES = FACT(statut = 'o',
-                                fr = "Parametres pour masse de type QUELCONQUE",
-                                MASSE = SIMP(statut='o', 
-                                         typ='R',
-                                         val_min=0,
-                                         fr = "Masse (m)",
-                                         ), # end MASSE
-                                INERTIEX = SIMP(statut='o', 
-                                        typ='R',
-                                        fr = "Inertie en X (kg.m**2)",
-                                           ), # end INERTIEX
-                                INERTIEY = SIMP(statut='o', 
-                                        typ='R',
-                                        fr = "Inertie en Y (kg.m**2)",
-                                           ), # end INERTIEY
-                                INERTIEZ = SIMP(statut='o', 
-                                        typ='R',
-                                        fr = "Inertie en Z (axe de rotation de la ligne d'arbres) (kg.m**2)",
-                                           ), # end INERTIEZ
-                                ), # end PARAMETRES_QUELCONQUE
-                          ), # end QUELCONQUE
-             ),  # end MASSE
-             NOEUDS = SIMP(fr = "Definition des noeuds de la zone (2 noeuds minimum)",
-                           fenetreIhm='Tableau',
-                           homo = ('NOM','POSITION_AXIALE'),
-                           statut='o',
-                           min=2, 
-                           max='**',
-                           typ = Tuple(2),
-                           validators=VerifTypeTuple(('TXM','R')),
-                           ), # end NOEUDS                 
-             ELEMENTS = FACT(fr = "Definition des elements poutre de la zone",
-                             statut='o',
-                             min=1,
-                             max='**',
-                             NOM = SIMP(statut='o',
-                                        typ='TXM',
-                                        fr="Label de l'element"
-                                        ), # end NOM
-                             NOEUD_DEBUT = SIMP(statut='o',
-                                          typ='TXM',
-                                          fr= "Noeud de debut de l'element poutre (label d'un noeud)"
-                                          ), # end DEBUT
-                             NOEUD_FIN = SIMP(statut='o',
-                                        typ='TXM',
-                                        fr= "Noeud de fin de l'element poutre (label d'un noeud)"
-                                        ), # end FIN
-                             RAFFINEMENT = SIMP(fr = "Choix de raffiner l'element poutre",
-                                              statut='o',
-                                              typ='TXM',
-                                              into=('OUI','NON'),
-                                              defaut='NON'
-                                              ), # end RAFFINEMENT
-                             PARAM_RAFFINEMENT = BLOC(fr = "Nombre de points supplementaires a ajouter pour le raffinement (nombre elements : 1 -> nb points + 1)",
-                                                    condition = "((RAFFINEMENT == 'OUI') )",
-                                                    NB_POINTS_SUPPL = SIMP(statut='o', 
-                                                                           typ='I'
-                                                                           ), # end NB_POINTS_SUPPL
-                                                    ), # end PARAM_RAFFINEMENT
-                             MATERIAU = SIMP(statut='o',
-                                             typ=Materiau,
-                                             fr= "Materiau constituant l'element poutre (doit avoir ete defini via une entree MATERIAUX)"
-                                             ), # end MATERIAU
-                 SECTION_MASSE = FACT(statut='o',
-                                                  fr = "Section a partir de laquelle est determinee la masse de l'element poutre",
-                                                  TYPE_SECTION = SIMP(statut='o',
-                                                                      fr = "Choix d'une section de dimensions constantes ou variables",
-                                                                      typ='TXM',
-                                                                      into=('CONSTANTE','VARIABLE'),
-                                                                      defaut='CONSTANTE',
-                                                                      ), # end TYPE_SECTION
-                                                  DIAM_EXTERN_DEBUT = SIMP(statut='o',
-                                                                           typ='R',
-                                                                           fr = "Diametre exterieur en debut d'element poutre (m)",
-                                                                           ), # end DIAM_EXTERN_DEBUT
-                                                  DIAM_INTERN_DEBUT = SIMP(statut='o',
-                                                                           typ='R',
-                                                                           fr = "Diametre interieur en debut d'element poutre (m) (different de 0 si element creux)",
-                                                                           ), # end DIAM_INTERN_DEBUT
-                                                  PARAMETRE_SECT_VAR = BLOC(condition = "((TYPE_SECTION == 'VARIABLE') )",
-                                                                            fr = "Renseignement des dimensions de fin d'element (variation lineaire entre le debut et la fin)",
-                                                                            DIAM_EXTERN_SORTIE = SIMP(statut='o',
-                                                                                                      typ='R',
-                                                                                                      fr = "Diametre exterieur en fin d'element (m)",
-                                                                                                      ), # end DIAM_EXTERN_SORTIE
-                                                                            DIAM_INTERN_SORTIE = SIMP(statut='o',
-                                                                                                      typ='R',
-                                                                                                      fr = "Diametre interieur en fin d'element (m)",
-                                                                                                      ), # DIAM_INTERN_SORTIE
-                                                                            ),
-                                                  ), # end SECTION_MASSE
-                             SECTION_RIGIDITE = FACT(statut='f',
-                                                     fr = "Section a partir de laquelle est determinee la rigidite de l'element poutre",
-                                                     TYPE_SECTION = SIMP(statut='o', 
-                                                                         fr = "Choix d'une section de dimensions constantes ou variables",
-                                                                         typ='TXM', 
-                                                                         into=('CONSTANTE','VARIABLE'), 
-                                                                         defaut='CONSTANTE',
-                                                                         ), # end TYPE_SECTION
-                                                     DIAM_EXTERN_DEBUT = SIMP(statut='o',
-                                                                              typ='R',
-                                                                              fr = "Diametre exterieur en debut d'element poutre (m)",
-                                                                              ), # end DIAM_EXTERN_DEBUT
-                                                     DIAM_INTERN_DEBUT = SIMP(statut='o',
-                                                                              typ='R',
-                                                                              fr = "Diametre interieur en debut d'element poutre (m) (different de 0 si element creux)",
-                                                                              ), # end DIAM_INTERN_DEBUT
-                                                     PARAMETRE_SECT_VAR = BLOC(condition = "((TYPE_SECTION == 'VARIABLE') )",
-                                                                               fr = "Renseignement des dimensions de fin d'element (variation lineaire entre le debut et la fin)",
-                                                                               DIAM_EXTERN_SORTIE = SIMP(statut='o',
-                                                                                                         typ='R',
-                                                                                                         fr = "Diametre exterieur en fin d'element (m)",
-                                                                                                         ), # end DIAM_EXTERN_SORTIE
-                                                                               DIAM_INTERN_SORTIE = SIMP(statut='o',
-                                                                                                         typ='R',
-                                                                                                         fr = "Diametre interieur en fin d'element (m)",
-                                                                                                         ), # end DIAM_INTERN_SORTIE
-                                                                               ), # end PARAMETRE_SECT_VAR
-                                                     ), # end SECTION_RIGIDITE
-                             ),  # end ELEMENTS
-                             FISSURE = FACT(statut='f',
-                                            fr="Description d'une fissure sur un noeud de l'arbre (licite uniquement si les elements poutres a gauche et a droite du noeud ont des sections masse et rigidite constantes)",
-                                            MATERIAU = SIMP(statut='o',
-                                                            typ=Materiau,
-                                                            fr="Materiau a la position de la fissure (doit avoir ete defini via une entree MATERIAUX)"
-                                                           ), # end MATERIAU
-                                            NOEUD_FISSURE = SIMP(statut='o',
-                                                                 typ='TXM',
-                                                                 fr="Label du noeud ou est positionnee la fissure",
-                                                                 ), # end POSITION_FISSURE
-                                            ORIENTATION_FISSURE = SIMP(statut='o',
-                                                                       typ='R',
-                                                                       fr="Angle initial du fond de fissure par rapport à sa définition dans la loi de comportement de fissure (0. par defaut)(degres)",
-                                                                       ), # end ORIENTATION_FISSURE
-                                            FICHIER_RAIDEUR = SIMP(statut='o',
-                                                                   typ=('Fichier','Fichier loi de raideur (*.*)'),
-                                                                   fr="Fichier contenant la loi de comportement en raideur de la fissure",
-                                                                   ), # end FICHIER_RAIDEUR
-                                            DIAMETRE = SIMP(statut='o',
-                                                            typ='R',
-                                                            fr="Diametre du rotor a l'emplacement de la fissure (m)",
-                                                            ), # end DIAMETRE
-                                            ), # end FISSURE
-
-            )  # end ZONE
-                
-############################# PALIERS ########################################
-PALIER = MACRO(nom = 'PALIER',
-               op = None,
-               sd_prod = Palier,
-               reentrant = 'n',
-               UIinfo = {"groupes":("Machine tournante",)},
-               fr = "Description d'un palier radial",
-               POSITION = SIMP(statut='o', 
-                               typ='R', 
-                               defaut=0.0, 
-                               fr = "Position axiale (absolue) du palier radial (m)",
-                               ), # end POSITION
-               NOM_NOEUD = SIMP(statut='f',
-                                typ='TXM',
-                                fr="Nom du noeud dans le cas où plusieurs noeuds se trouvent à la même position axiale"),
-               TYPE_PALIER = SIMP(statut='o', 
-                                  fr = "Type de palier radial",
-                                  typ='TXM', 
-                                  into=('PALIER LINEAIRE','PALIER NON-LINEAIRE','LAME FLUIDE'),
-                                  ), # end TYPE_PALIER
-           PALIER_LINEAIRE = BLOC(condition = "((TYPE_PALIER == 'PALIER LINEAIRE') )", 
-                          fr = "Description d'un palier radial lineaire",
-                                      TYPE_SAISIE = SIMP(statut='o', 
-                            fr = "Mode de description des caracteristiques du palier radial lineaire",
-                                                        typ='TXM', 
-                            into=('MANUELLE', 'CATALOGUE'),
-                            ), # end TYPE_SAISIE
-                      MANUELLE = BLOC(condition = "((TYPE_SAISIE == 'MANUELLE') )",
-                                      fr = "Saisie manuelle des caracteristiques du palier radial lineaire",
-                                                      CARAC_PALIER = FACT(statut = 'o',max='**',fr = "Caracteristiques du palier par vitesse de rotation de la ligne d'arbres",
-                                                              VITESSE_ROTATION = SIMP(statut='o',
-                                                                                      typ='R',
-                                                                                      fr= "Vitesse de rotation (tr/min)",
-                                                                                      ), # end VITESSE_ROTATION
-                                  SYME = SIMP(statut = 'o',
-                                      typ = 'TXM',
-                                      max = 1,
-                                      fr = "Symetrie des matrices du palier radial lineaire (KXY=KYX et AXY=AYX)",
-                                      into = ('OUI','NON'),
-                                      defaut = 'OUI',
-                                      ), # end SYME
-                                  RIGIDITE_NS = BLOC(condition="(SYME=='NON')",
-                                          RIGIDITE=FACT(statut='o',fr="Renseignement des caracteristiques non-symetriques de rigidite du palier radial lineaire",
-                                          KXX = SIMP(statut = 'o',
-                                            typ = 'R',
-                                            max = 1,
-                                            fr = "Valeur de KXX dans la matrice de rigidite (N/m)",
-                                            ),# end KXX
-                                          KXY = SIMP(statut = 'o',
-                                            typ = 'R',
-                                            max = 1,
-                                            fr = "Valeur de KXY dans la matrice de rigidite (N/m)",
-                                            ),# end KXY
-                                          KYX = SIMP(statut = 'o',
-                                            typ = 'R',
-                                            max = 1,
-                                            fr = "Valeur de KYX dans la matrice de rigidite (N/m)",
-                                            ),# end KYX
-                                          KYY = SIMP(statut = 'o',
-                                            typ = 'R',
-                                            max = 1,
-                                            fr = "Valeur de KYY dans la matrice de rigidite (N/m)",
-                                            ),# end KYY
-                                                  ), # end RIGIDITE
-                                          ), # end RIGIDITE_S
-                                  RIGIDITE_S = BLOC(condition="(SYME=='OUI')",
-                                          RIGIDITE=FACT(statut='o',fr="Renseignement des caracteristiques symetriques de rigidite du palier radial lineaire",
-                                          KXX = SIMP(statut = 'o',
-                                            typ = 'R',
-                                            max = 1,
-                                            fr = "Valeur de KXX dans la matrice de rigidite (N/m)",
-                                            ),# end KXX
-                                          KXY = SIMP(statut = 'o',
-                                            typ = 'R',
-                                            max = 1,
-                                            fr = "Valeur de KXY dans la matrice de rigidite (N/m)",
-                                            ),# end KXY
-                                          KYY = SIMP(statut = 'o',
-                                            typ = 'R',
-                                            max = 1,
-                                            fr = "Valeur de KYY dans la matrice de rigidite (N/m)",
-                                            ),# end KYY
-                                                  ), # end RIGIDITE
-                                          ), # end RIGIDITE_NS
-                                  AMORTISSEMENT_NS = BLOC(condition="(SYME=='NON')",
-                                          AMORTISSEMENT=FACT(statut='o',fr="Renseignement des caracteristiques non-symetriques d'amortissement du palier radial lineaire",
-                                          AXX = SIMP(statut = 'o',
-                                                  typ = 'R',
-                                                  max = 1,
-                                                  fr = "Valeur de AXX dans la matrice d'amortissement (N.s/m)",
-                                                ),# end AXX
-                                          AXY = SIMP(statut = 'o',
-                                                  typ = 'R',
-                                                  max = 1,
-                                                  fr = "Valeur de AXY dans la matrice d'amortissement (N.s/m)",
-                                                ),# end AXY
-                                          AYX = SIMP(statut = 'o',
-                                                  typ = 'R',
-                                                  max = 1,
-                                                  fr = "Valeur de AYX dans la matrice d'amortissement (N.s/m)",
-                                                ),# end AYX
-                                          AYY = SIMP(statut = 'o',
-                                                  typ = 'R',
-                                                  max = 1,
-                                                  fr = "Valeur de AYY dans la matrice d'amortissement (N.s/m)",
-                                                ),# end AYY
-                                                      ), # end AMORTISSEMENT
-                                            ), # end AMORTISSEMENT_NS
-                                  AMORTISSEMENT_S = BLOC(condition="(SYME=='OUI')",
-                                          AMORTISSEMENT=FACT(statut='o',fr="Renseignement des caracteristiques symetriques d'amortissement du palier radial lineaire",
-                                          AXX = SIMP(statut = 'o',
-                                                  typ = 'R',
-                                                  max = 1,
-                                                  fr = "Valeur de AXX dans la matrice d'amortissement (N.s/m)",
-                                                ),# end AXX
-                                          AXY = SIMP(statut = 'o',
-                                                  typ = 'R',
-                                                  max = 1,
-                                                  fr = "Valeur de AXY dans la matrice d'amortissement (N.s/m)",
-                                                ),# end AXY
-                                          AYY = SIMP(statut = 'o',
-                                                  typ = 'R',
-                                                  max = 1,
-                                                  fr = "Valeur de AYY dans la matrice d'amortissement (N.s/m)",
-                                                ),# end AYY
-                                                      ), # end AMORTISSEMENT
-                                            ), # end AMORTISSEMENT_S
-                                                          ), # end CARAC_PALIER
-                              ), # end MANUELLE
-                              CATALOGUE = BLOC(condition = "((TYPE_SAISIE == 'CATALOGUE') )",
-                                      fr = "Renseignement des fichiers contenant les caracteristiques du palier radial lineaire",
-                                                                      CATALOGUE_AMORTISSEMENT = SIMP(statut='o',
-                                                  min=1, 
-                                                  max=1, 
-                                                  typ='Fichier', 
-                                                  fr="Fichier decrivant les caracteristiques d'amortissement (N.s/m) du palier radial lineaire (format decrit dans le Manuel Utilisateur)",
-                                                  ), # end CATALOGUE_AMORTISSEMENT
-                                      CATALOGUE_RIGIDITE = SIMP(statut='o',
-                                                  min=1, 
-                                                  max=1, 
-                                                  typ='Fichier', 
-                                                  fr="Fichier decrivant les caracteristiques de rigidite (N/m) du palier radial lineaire (format decrit dans le Manuel Utilisateur)",
-                                                  ), # end CATALOGUE_RIGIDITE
-                                      ), # end CATALOGUE
-                         ), # end PALIER_LINEAIRE
-                  LAME_FLUIDE = BLOC(condition = "((TYPE_PALIER == 'LAME FLUIDE') )",
-                                      fr = "Description d'une lame fluide",
-                                                  TYPE_SAISIE = SIMP(statut='o', 
-                            fr = "Mode de description des caracteristiques de la lame fluide",
-                                                        typ='TXM', 
-                                                        defaut = 'MANUELLE',
-                            #into=('MANUELLE', 'CATALOGUE'), #Fonctionnalite catalogue non encore implementee
-                            into=('MANUELLE',),
-                            ), # end TYPE_SAISIE
-                                  MANUELLE = BLOC(condition = "((TYPE_SAISIE == 'MANUELLE') )",
-                                                fr = "Saisie manuelle des caracteristiques de la lame fluide",
-                                                                CARAC_PALIER = FACT(statut = 'o',max='**',fr = "Caracteristiques de la lame fluide par vitesse de rotation de la ligne d'arbres",
-                                      SYME = SIMP(statut = 'o',
-                                        typ = 'TXM',
-                                        max = 1,
-                                        fr = "Symetrie des matrices de la lame fluide  (KXY=KYX et AXY=AYX)",
-                                        into = ('OUI','NON'),
-                                        defaut = 'OUI',
-                                        ), # end SYME
-                                    RIGIDITE_NS = BLOC(condition="(SYME=='NON')",
-                                            RIGIDITE=FACT(statut='o',fr="Renseignement des caracteristiques non-symetriques de rigidite de la lame fluide",
-                                          KXX = SIMP(statut = 'o',
-                                            typ = 'R',
-                                            max = 1,
-                                            fr = "Valeur de KXX dans la matrice de rigidite (N/m)",
-                                            ),# end KXX
-                                          KXY = SIMP(statut = 'o',
-                                            typ = 'R',
-                                            max = 1,
-                                            fr = "Valeur de KXY dans la matrice de rigidite (N/m)",
-                                            ),# end KXY
-                                          KYX = SIMP(statut = 'o',
-                                            typ = 'R',
-                                            max = 1,
-                                            fr = "Valeur de KYX dans la matrice de rigidite (N/m)",
-                                            ),# end KYX
-                                          KYY = SIMP(statut = 'o',
-                                            typ = 'R',
-                                            max = 1,
-                                            fr = "Valeur de KYY dans la matrice de rigidite (N/m)",
-                                            ),# end KYY
-                                            ),# end RIGIDITE
-                                            ), # end RIGIDITE_NS
-                                    RIGIDITE_S = BLOC(condition="(SYME=='OUI')",
-                                            RIGIDITE=FACT(statut='o',fr="Renseignement des caracteristiques symetriques de rigidite de la lame fluide",
-                                          KXX = SIMP(statut = 'o',
-                                            typ = 'R',
-                                            max = 1,
-                                            fr = "Valeur de KXX dans la matrice de rigidite (N/m)",
-                                            ),# end KXX
-                                          KXY = SIMP(statut = 'o',
-                                            typ = 'R',
-                                            max = 1,
-                                            fr = "Valeur de KXY dans la matrice de rigidite (N/m)",
-                                            ),# end KXY
-                                          KYY = SIMP(statut = 'o',
-                                            typ = 'R',
-                                            max = 1,
-                                            fr = "Valeur de KYY dans la matrice de rigidite (N/m)",
-                                            ),# end KYY
-                                                  ), # end RIGIDITE
-                                            ), # end RIGIDITE_S
-                                    AMORTISSEMENT_NS = BLOC(condition="(SYME=='NON')",
-                                            AMORTISSEMENT=FACT(statut='o',fr="Renseignement des caracteristiques non-symetriques d'amortissement de la lame fluide",
-                                          AXX = SIMP(statut = 'o',
-                                                  typ = 'R',
-                                                  max = 1,
-                                                  fr = "Valeur de AXX dans la matrice d'amortissement (N.s/m)",
-                                                ),# end AXX
-                                          AXY = SIMP(statut = 'o',
-                                                  typ = 'R',
-                                                  max = 1,
-                                                  fr = "Valeur de AXY dans la matrice d'amortissement (N.s/m)",
-                                                ),# end AXY
-                                          AYX = SIMP(statut = 'o',
-                                                  typ = 'R',
-                                                  max = 1,
-                                                  fr = "Valeur de AYX dans la matrice d'amortissement (N.s/m)",
-                                                ),# end AYX
-                                          AYY = SIMP(statut = 'o',
-                                                  typ = 'R',
-                                                  max = 1,
-                                                  fr = "Valeur de AYY dans la matrice d'amortissement (N.s/m)",
-                                                ),# end AYY
-                                                      ), # end AMORTISSEMENT
-                                                ), # end AMORTISSEMENT
-                                            #), # end AMORTISSEMENT_NS
-                                    AMORTISSEMENT_S = BLOC(condition="(SYME=='OUI')",
-                                            AMORTISSEMENT=FACT(statut='o',fr="Renseignement des caracteristiques symetriques d'amortissement de la lame fluide",
-                                          AXX = SIMP(statut = 'o',
-                                                  typ = 'R',
-                                                  max = 1,
-                                                  fr = "Valeur de AXX dans la matrice d'amortissement (N.s/m)",
-                                                ),# end AXX
-                                          AXY = SIMP(statut = 'o',
-                                                  typ = 'R',
-                                                  max = 1,
-                                                  fr = "Valeur de AXY dans la matrice d'amortissement (N.s/m)",
-                                                ),# end AXY
-                                          AYY = SIMP(statut = 'o',
-                                                  typ = 'R',
-                                                  max = 1,
-                                                  fr = "Valeur de AYY dans la matrice d'amortissement (N.s/m)",
-                                                ),# end AYY
-                                                      ), # end AMORTISSEMENT
-                                                ), # end AMORTISSEMENT_S
-                                    MASSE_NS = BLOC(condition="(SYME=='NON')",
-                                            MASSE=FACT(statut='o',fr="Renseignement des caracteristiques non symetriques de masse de la lame fluide",
-                                              MXX = SIMP(statut = 'o',
-                                                    typ = 'R',
-                                                    max = 1,
-                                                    fr = "Valeur de MXX dans la matrice de masse (kg)",
-                                                    ),# end MXX
-                                              MXY = SIMP(statut = 'o',
-                                                    typ = 'R',
-                                                    max = 1,
-                                                    fr = "Valeur de MXY dans la matrice de masse (kg)",
-                                                    ),# end MXY
-                                              MYX = SIMP(statut = 'o',
-                                                    typ = 'R',
-                                                    max = 1,
-                                                    fr = "Valeur de MYX dans la matrice de masse (kg)",
-                                                    ),# end MYX
-                                              MYY = SIMP(statut = 'o',
-                                                    typ = 'R',
-                                                    max = 1,
-                                                    fr = "Valeur de MYY dans la matrice de masse (kg)",
-                                                    ),# end MYY
-                                                ), # end MASSE
-                                            ), # end MASSE_NS
-                                    MASSE_S = BLOC(condition="(SYME=='OUI')",
-                                        MASSE=FACT(statut='o',fr="Renseignement des caracteristiques symetriques de masse de la lame fluide",
-                                              MXX = SIMP(statut = 'o',
-                                                    typ = 'R',
-                                                    max = 1,
-                                                    fr = "Valeur de MXX dans la matrice de masse (kg)",
-                                                    ),# end MXX
-                                              MXY = SIMP(statut = 'o',
-                                                    typ = 'R',
-                                                    max = 1,
-                                                    fr = "Valeur de MXY dans la matrice de masse (kg)",
-                                                    ),# end MXY
-                                              MYY = SIMP(statut = 'o',
-                                                    typ = 'R',
-                                                    max = 1,
-                                                    fr = "Valeur de MYY dans la matrice de masse (kg)",
-                                                    ),# end MYY
-                                                ), # end MASSE
-                                            ), # end MASSE_S
-                                    VITESSE_ROTATION = SIMP(statut='o',
-                                                typ='R',
-                                                fr= "Vitesse de rotation (tr/min)",
-                                                ), # end VITESSE_ROTATION
-                                                               ), # end CARAC_PALIER
-                              ), # end MANUELLE
-                              #Fonctionnalite non encore implementee
-                                                      CATALOGUE = BLOC(condition = "((TYPE_SAISIE == 'CATALOGUE') )",
-                                    PALIERS_CATALOGUE = SIMP(statut='o',
-                                                min=1, 
-                                                max=1, 
-                                                typ='Fichier', 
-                                                fr="Format du fichier : CSV.",
-                                                ), # end PALIERS_CATALOGUE
-                                    ), # end CATALOGUE
-                              
-                        ), # end LAME_FLUIDE
-                        PALIER_NON_LINEAIRE = BLOC(condition = "((TYPE_PALIER == 'PALIER NON-LINEAIRE') )",
-                                                  fr = "Description d'un palier non-lineaire (licite uniquement en cas d'analyse de type 'TRANSITOIRE ACCIDENTEL'",
-                                                                  TYPE = SIMP(statut='o',
-                                                              typ='TXM',
-                                                              into=('PAPANL','PAFINL','PAHYNL','PACONL'),
-                                                              defaut=None,
-                                                              fr="Type de palier non-lineaire parmi ceux proposes dans Edyos",
-                                                              ), # end TYPE
-                                                  REPERTOIRE_EDYOS = SIMP(statut='o',
-                                                                          typ=('Repertoire'),
-                                                                          defaut=None,
-                                                                          fr="Repertoire 'CDC' du palier non-lineaire utilise (les fichiers Geometrie et Donnees doivent exister dans les repertoires parents respectivement de niveau 2 et 1 de CDC)",
-                                                                          ), # end REPERTOIRE_EDYOS
-                                                  ), # end PALIER_NON_LINEAIRE
-               )  # end PALIER
-
-PALIER_TORSION=MACRO(nom="PALIER_TORSION",
-                     op=None,
-                     sd_prod=PalTor,
-                     reentrant='n',
-                     UIinfo={"groupes":("Machine tournante",)},
-                     fr="Description d'un palier de torsion",
-                     POSITION = SIMP(statut='o',typ='R',defaut=0.0,fr = "Position axiale (absolue) du palier de torsion (m)",), # end POSITION
-                     TYPE_SAISIE = SIMP(statut='o',typ='TXM',into=('MANUELLE',),fr = "Mode de description des caracteristiques du palier de torsion",), # end TYPE_SAISIE
-                                   MANUELLE = BLOC(condition = "((TYPE_SAISIE == 'MANUELLE') )", 
-                                              fr = "Saisie manuelle des caracteristiques du palier de torsion",
-                                                          CARAC_PALIER = FACT(statut = 'o',max=1,fr = "Caracteristiques du palier par vitesse de rotation de l'arbre",
-                                                                VITESSE_ROTATION = SIMP(statut='o',typ='R',min=1,max='**',fr= "Liste des vitesses de rotation (tr/min)",), # end VITESSE_ROTATION          
-                                                                KRZ = SIMP(statut = 'o',typ = 'R',min=1,max = '**',fr = "Liste des caracteristiques de rigidite (N/m) du palier de torsion en fonction de la vitesse de rotation",),# end KRZ
-                                                                ARZ = SIMP(statut = 'o',typ = 'R',min=1,max = '**',fr = "Liste des caracteristiques d'amortissement (N.s/m) du palier de torsion  en fonction de la vitesse de rotation",),# end ARZ
-                                                                MRZ = SIMP(statut = 'f',typ = 'R',min=1,max = '**',fr = "Liste des caracteristiques de masse ajoutee (kg) du palier de torsion  en fonction de la vitesse de rotation",),# end MRZ                    
-                                                              ),#end CARAC_PALIER
-                                                            ), # end MANUELLE
-                                   #Fonctionnalite pas encore implementee
-                                                           CATALOGUE = BLOC(condition = "((TYPE_SAISIE == 'CATALOGUE') )",
-                                                                            fr = "Renseignement des fichiers contenant les caracteristiques du palier de torsion",
-                                                    CATA_PALIER = SIMP(statut='o',min=1,max=1,typ='Fichier',fr="Format du fichier : CSV.",), # end CATA_PALIER
-                                                   ), # end CATALOGUE
-                 )#end PALIER TORSION
-        
-BUTEE=MACRO(nom="BUTEE",
-            op=None,
-            sd_prod=Butee,
-            reentrant='n',
-            UIinfo={"groupes":("Machine tournante",)},
-            fr="Description d'une butee",
-            POSITION = SIMP(statut='o',typ='R',defaut=0.0,fr = "Position axiale (absolue) de la butee (m)",), # end POSITION
-            TYPE_BUTEE = SIMP(statut='o',typ='TXM',into=('BUTEE LINEAIRE',),fr = "Type de butee",), # end TYPE_BUTEE, BUTEE NON LINEAIRE reintegrable
-            BUTEE_LINEAIRE=BLOC(condition="TYPE_BUTEE=='BUTEE LINEAIRE'",
-                                fr = "Description d'une butee lineaire",
-                                TYPE_SAISIE = SIMP(statut='o',typ='TXM',into=('MANUELLE',),fr = "Mode de description des caracteristiques de la butee lineaire",), # end TYPE_SAISIE; 'CATALOGUE' reintegrable
-                                MANUELLE=BLOC(condition="TYPE_SAISIE=='MANUELLE'",
-                                              fr = "Saisie manuelle des caracteristiques de la butee lineaire",
-                                              CARAC_BUTEE=FACT(statut='o',max=1,fr="Caracteristiques de la butee en fonction de la vitesse de rotation",
-                                                            VITESSE_ROTATION=SIMP(statut='o',typ='R',min=1,max='**',fr="Liste des vitesses de rotation (tr/min)",),
-                                                            SYMETRIQUE=SIMP(statut='o',typ='TXM',min=1,max=1,into=("OUI","NON"),defaut="OUI",fr="Symetrie des matrices de la butee (KRXRY=KRYRX , ARXRY=ARYRX et MRXRY=MRYRX)",),
-
-                                                            RIGIDITE_NS = BLOC(condition="(SYMETRIQUE=='NON')",
-                                                                            RIGIDITE=FACT(statut='o',max=1,fr="Caracteristiques non-symetriques de rigidite de la butee lineaire en fonction de la vitesse de rotation",
-                                                                          KZZ=SIMP(statut='o',typ='R',min=1,max='**',fr="Rigidite axiale (N/m) de la butee lineaire en fonction de la vitesse de rotation"),
-                                                                          KRXRX=SIMP(statut='f',typ='R',min=1,max='**',fr="Rigidite directe de rotation autour de l'axe X (N/m) de la butee lineaire en fonction de la vitesse de rotation"),
-                                                                          KRXRY=SIMP(statut='f',typ='R',min=1,max='**',fr="Rigidite croisee de rotation autour de l'axe X (N/m) de la butee lineaire en fonction de la vitesse de rotation"),
-                                                                          KRYRX=SIMP(statut='f',typ='R',min=1,max='**',fr="Rigidite croisee de rotation autour de l'axe Y (N/m) de la butee lineaire en fonction de la vitesse de rotation"),
-                                                                          KRYRY=SIMP(statut='f',typ='R',min=1,max='**',fr="Rigidite directe de rotation autour de l'axe Y (N/m) de la butee lineaire en fonction de la vitesse de rotation"),
-                                                                             ), #END RIGIDITE
-                                                            ),#END RIGIDITE_NS
-                                                            RIGIDITE_S = BLOC(condition="(SYMETRIQUE=='OUI')",
-                                                                RIGIDITE=FACT(statut='o',max=1,fr="Caracteristiques symetriques de rigidite de la butee lineaire en fonction de la vitesse de rotation",
-                                                                          KZZ=SIMP(statut='o',typ='R',min=1,max='**',fr="Rigidite axiale (N/m) de la butee lineaire en fonction de la vitesse de rotation"),
-                                                                          KRXRX=SIMP(statut='f',typ='R',min=1,max='**',fr="Rigidite directe de rotation autour de l'axe X (N/m) de la butee lineaire en fonction de la vitesse de rotation"),
-                                                                          KRXRY=SIMP(statut='f',typ='R',min=1,max='**',fr="Rigidite croisee de rotation autour de l'axe X (N/m) de la butee lineaire en fonction de la vitesse de rotation"),
-                                                                          KRYRY=SIMP(statut='f',typ='R',min=1,max='**',fr="Rigidite directe de rotation autour de l'axe Y (N/m) de la butee lineaire en fonction de la vitesse de rotation"),
-                                                                             ), #END RIGIDITE
-                                                            ),#END RIGIDITE_S
-
-                                                            AMORTISSEMENT_NS = BLOC(condition="(SYMETRIQUE=='NON')",
-                                                                AMORTISSEMENT=FACT(statut='o',max=1,fr="Caracteristiques non-symetriques d'amortissement de la butee lineaire en fonction de la vitesse de rotation",
-                                                                          AZZ=SIMP(statut='o',typ='R',min=1,max='**',fr="Amortissement axial (N.s/m) de la butee lineaire en fonction de la vitesse de rotation"),
-                                                                          ARXRX=SIMP(statut='f',typ='R',min=1,max='**',fr="Amortissement direct de rotation autour de l'axe X (N.s/m) de la butee lineaire en fonction de la vitesse de rotation"),
-                                                                          ARXRY=SIMP(statut='f',typ='R',min=1,max='**',fr="Amortissement croise de rotation autour de l'axe X (N.s/m) de la butee lineaire en fonction de la vitesse de rotation"),
-                                                                          ARYRX=SIMP(statut='f',typ='R',min=1,max='**',fr="Amortissement croise de rotation autour de l'axe Y (N.s/m) de la butee lineaire en fonction de la vitesse de rotation"),
-                                                                          ARYRY=SIMP(statut='f',typ='R',min=1,max='**',fr="Amortissement croise de rotation autour de l'axe Y (N.s/m) de la butee lineaire en fonction de la vitesse de rotation"),                                       
-                                                                  ),#END AMORTISSEMENT
-                                                            ),#END AMORTISSEMENT_NS
-                                                            AMORTISSEMENT_S = BLOC(condition="(SYMETRIQUE=='OUI')",
-                                                                AMORTISSEMENT=FACT(statut='o',max=1,fr="Caracteristiques symetriques d'amortissement de la butee lineaire en fonction de la vitesse de rotation",
-                                                                          AZZ=SIMP(statut='o',typ='R',min=1,max='**',fr="Amortissement axial (N.s/m) de la butee lineaire en fonction de la vitesse de rotation"),
-                                                                          ARXRX=SIMP(statut='f',typ='R',min=1,max='**',fr="Amortissement direct de rotation autour de l'axe X (N.s/m) de la butee lineaire en fonction de la vitesse de rotation"),
-                                                                          ARXRY=SIMP(statut='f',typ='R',min=1,max='**',fr="Amortissement croise de rotation autour de l'axe X (N.s/m) de la butee lineaire en fonction de la vitesse de rotation"),
-                                                                          ARYRY=SIMP(statut='f',typ='R',min=1,max='**',fr="Amortissement croise de rotation autour de l'axe Y (N.s/m) de la butee lineaire en fonction de la vitesse de rotation"),                                       
-                                                                  ),#END AMORTISSEMENT
-                                                            ),#END AMORTISSEMENT_S
-
-                                                            INERTIE_NS = BLOC(condition="(SYMETRIQUE=='NON')",
-                                                                INERTIE=FACT(statut='f',max=1,fr="Caracteristiques non-symetriques de masse ajoutee de la butee lineaire en fonction de la vitesse de rotation",
-                                                                          MZZ=SIMP(statut='f',typ='R',min=1,max='**',fr="Masse ajoutee axiale (kg) de la butee lineaire en fonction de la vitesse de rotation"),
-                                                                          MRXRX=SIMP(statut='f',typ='R',min=1,max='**',fr="Masse ajoutee directe de rotation autour de l'axe X (kg) de la butee lineaire en fonction de la vitesse de rotation"),
-                                                                          MRXRY=SIMP(statut='f',typ='R',min=1,max='**',fr="Masse ajoutee croisee de rotation autour de l'axe X (kg) de la butee lineaire en fonction de la vitesse de rotation"),
-                                                                          MRYRX=SIMP(statut='f',typ='R',min=1,max='**',fr="Masse ajoutee croisee de rotation autour de l'axe Y (kg) de la butee lineaire en fonction de la vitesse de rotation"),
-                                                                          MRYRY=SIMP(statut='f',typ='R',min=1,max='**',fr="Masse ajoutee croisee de rotation autour de l'axe Y (kg) de la butee lineaire en fonction de la vitesse de rotation"),                                       
-                                                                 ),#END INERTIE
-                                                            ),#END INERTIE_NS                                   
-                                                            INERTIE_S = BLOC(condition="(SYMETRIQUE=='OUI')",
-                                                                INERTIE=FACT(statut='f',max=1,fr="Caracteristiques symetriques de masse ajoutee de la butee lineaire en fonction de la vitesse de rotation",
-                                                                          MZZ=SIMP(statut='f',typ='R',min=1,max='**',fr="Masse ajoutee axiale (kg) de la butee lineaire en fonction de la vitesse de rotation"),
-                                                                          MRXRX=SIMP(statut='f',typ='R',min=1,max='**',fr="Masse ajoutee directe de rotation autour de l'axe X (kg) de la butee lineaire en fonction de la vitesse de rotation"),
-                                                                          MRXRY=SIMP(statut='f',typ='R',min=1,max='**',fr="Masse ajoutee croisee de rotation autour de l'axe X (kg) de la butee lineaire en fonction de la vitesse de rotation"),
-                                                                          MRYRY=SIMP(statut='f',typ='R',min=1,max='**',fr="Masse ajoutee croisee de rotation autour de l'axe Y (kg) de la butee lineaire en fonction de la vitesse de rotation"),                                       
-                                                                 ),#END INERTIE
-                                                            ),#END INERTIE_S
-                                                            
-                                                          ),#END CARA_BUTEE
-                                              ),#end MANUELLE
-                                CATALOGUE=BLOC(condition="TYPE_SAISIE=='CATALOGUE'",
-                                               fr = "Renseignement des fichiers contenant les caracteristiques de la butee lineaire",
-                                               ),#END CATALOGUE
-                               ),#END BUTEE LINEAIRE
-
-            BUTEE_NON_LINEAIRE=BLOC(condition="TYPE_BUTEE=='BUTEE NON LINEAIRE'",
-                                    fr = "Description d'une butee non-lineaire",
-                                    ),#END BUTEE NON LINEAIRE
-
-    );#END BUTEE
-
-############################# SUPPORT ########################################
-SUPPORT = MACRO(nom = "SUPPORT",
-                op = None,
-                sd_prod = Support,
-                reentrant = 'n',
-                UIinfo = {"groupes":("Machine tournante",)},
-                fr = "Description d'un support ",
-                TYPE_SUPPORT = SIMP(statut='o', 
-                                    fr = "Type de support",
-                                    typ='TXM', 
-                                    defaut="RIGIDE", 
-                                    into=("RIGIDE", "SIMPLIFIE", "GENERALISE", ),
-                                    ), # end TYPE_SUPPORT
-                SIMPLIFIE = BLOC(condition = "((TYPE_SUPPORT == 'SIMPLIFIE') )",
-                                fr = "Description d'un support simplifie",
-                                RIGIDITE = FACT(statut='o', fr = "Renseignement des caracteristiques de rigidite du support simplifie",
-                        KXX = SIMP(statut = 'o',
-                              typ = 'R',
-                              max = 1,
-                              fr = "Valeur de KXX dans la matrice de rigidite (N/m)",
-                              ),# end KXX
-                        KXY = SIMP(statut = 'o',
-                              typ = 'R',
-                              max = 1,
-                              fr = "Valeur de KXY dans la matrice de rigidite (N/m)",
-                              ),# end KXY
-                        KYX = SIMP(statut = 'o',
-                              typ = 'R',
-                              max = 1,
-                              fr = "Valeur de KYX dans la matrice de rigidite (N/m)",
-                              ),# end KYX
-                        KYY = SIMP(statut = 'o',
-                              typ = 'R',
-                              max = 1,
-                              fr = "Valeur de KYY dans la matrice de rigidite (N/m)",
-                              ),# end KYY
-                        ), # end RIGIDITE
-                AMORTISSEMENT = FACT(statut='o', fr= "Renseignement des caracteristiques d'amortissement du support simplifie",
-                            AXX = SIMP(statut = 'o',
-                                typ = 'R',
-                                max = 1,
-                                fr = "Valeur de AXX dans la matrice d'amortissement (N.s/m)",
-                                  ),# end AXX
-                            AXY = SIMP(statut = 'o',
-                                typ = 'R',
-                                max = 1,
-                                fr = "Valeur de AXY dans la matrice d'amortissement (N.s/m)",
-                                  ),# end AXY
-                            AYX = SIMP(statut = 'o',
-                                typ = 'R',
-                                max = 1,
-                                fr = "Valeur de AYX dans la matrice d'amortissement (N.s/m)",
-                                  ),# end AYX
-                            AYY = SIMP(statut = 'o',
-                                typ = 'R',
-                                max = 1,
-                                fr = "Valeur de AYY dans la matrice d'amortissement (N.s/m)",
-                                  ),# end AYY
-                              ), # end AMORTISSEMENT
-                                MASSE = FACT(statut='o', fr= "Renseignement des caracteristiques de masse du support simplifie",
-                        MXX = SIMP(statut = 'o',
-                            typ = 'R',
-                            max = 1,
-                            fr = "Valeur de MXX dans la matrice de masse (kg)",
-                              ),# end MXX
-                        MXY = SIMP(statut = 'o',
-                            typ = 'R',
-                            max = 1,
-                            fr = "Valeur de MXY dans la matrice de masse (kg)",
-                              ),# end MXY
-                        MYX = SIMP(statut = 'o',
-                            typ = 'R',
-                            max = 1,
-                            fr = "Valeur de MYX dans la matrice de masse (kg)",
-                              ),# end MYX
-                        MYY = SIMP(statut = 'o',
-                            typ = 'R',
-                            max = 1,
-                            fr = "Valeur de MYY dans la matrice de masse (kg)",
-                              ),# end MYY
-                        ), # end MASSE
-                                 ), # end SIMPLIFIE
-                GENERALISE = BLOC(condition = "((TYPE_SUPPORT == 'GENERALISE') )",
-                                  fr = "Description d'un support generalise",
-                                  ANGL_NAUT = SIMP(statut='f',
-                                                  fr="Rotation du modele du support generalise a effectuer pour coincider avec le repere de la ligne d'arbres (rotation autour de X, puis Y, puis Z (degres))",
-                                                  typ='R',
-                                                  min=3,max=3,
-                                                  ), # end ANGL_NAUT
-                                  TRANS = SIMP(statut='f',
-                                              fr="Translation du modele du support generalise a effectuer pour que ses noeuds de connexion soient confondus avec ceux de la ligne d'arbres (translation suivant X, Y et Z (m))",
-                                              typ='R',
-                                              min=3,max=3,
-                                              ), # end TRANS
-                                  MAIL_TDG = SIMP(statut='o',
-                                                 fr="Fichier du maillage du support generalise",
-                                                 typ=("Fichier","Fichier maillage TdG (*.*)"),
-                                                 min=1,max=1,
-                                                ), # end MAIL_TDG
-                                  COMM_TDG = SIMP(statut='o',
-                                                 fr="Fichier de la mise en donnees du support generalise",
-                                                 typ=("Fichier","Fichier commande TdG (*.*)"),
-                                                 min=1,max=1,
-                                                ), # end COMM_TDG
-                                  NOM_MACRO_ELEMENT_DYNAMIQUE = SIMP(statut='o',
-                                                                     fr="Nom du macro element dynamique cree pour le support generalise",
-                                                                     typ='TXM',
-                                                                     min=1,max=1,
-                                                                    ), # end NOM_MACRO_ELEMENT_DYNAMIQUE
-                                  NOM_INTERFACE = SIMP(statut='o',
-                                                       fr="Nom de l'interface cree pour le support generalise",
-                                                       typ='TXM',
-                                                       min=1,max=1,
-                                                      ), # end NOM_INTERFACE
-                                  NOM_GROUP_MA_MASSIF = SIMP(statut='o',
-                                                             fr="Nom du groupe de maille representant le support generalise",
-                                                             typ='TXM',
-                                                             min=1,max=1,
-                                                            ), # end NOM_GROUP_MA_MASSIF
-                                  REDUIT = SIMP(statut='f',
-                                                fr="Introduction du mot-cle REDUIT pour le cas ou le nombre d'interfaces n'est pas identique entre le support generalise et la ligne d'arbres",
-                                                typ='TXM',
-                                                into=("OUI",),
-                                                defaut="OUI",
-                                               ), # end REDUIT 
-                                  ), # end GENERALISE
-                ) # end SUPPORT
-
-############################# LIGNE_ARBRE ########################################
-LIGNE_ARBRE = MACRO(nom = 'LIGNE_ARBRE',
-                    op = None,
-                    sd_prod = LigneArbre,
-                    reentrant = 'n',
-                    UIinfo = {"groupes":("Machine tournante",)},
-                    fr = "Description de la ligne d'arbres",
-                    ZONES = SIMP(statut='o', 
-                                 fr = "Zone(s) composant la ligne d'arbres (choisir, en faisant attention a l'ordre, parmi les entrees ZONE creees)",
-                                 typ=Zone, 
-                                 min=1, 
-                                 max='**',
-                                 ), # end ZONES
-                    PALIERS = SIMP(statut='o',
-                                   fr = "Paliers supportant la ligne d'arbres (choisir, en faisant attention a l'ordre, parmi les entrees PALIER creees)",
-                                   typ=Palier,
-                                   min=2,
-                                   max='**',
-                                   ), # end PALIERS
-                    BUTEES  = SIMP(statut='f',
-                                   fr = "Butee(s) guidant axialement la ligne d'arbres (choisir, en faisant attention a l'ordre, parmi les entrees BUTEES creees)",
-                                   typ=Butee,
-                                   max='**'
-                                   ),#end BUTEE
-                    PALIERS_TORSION=SIMP(statut='f',
-                                         fr = "Palier(s) de torsion de la ligne d'arbres (choisir, en faisant attention a l'ordre, parmi les entrees PALIERS_TORSION creees)",
-                                         typ=PalTor,
-                                         max='**'
-                                         ),#end PALIERS_TORSION
-                    SUPPORTS = SIMP(statut='o', 
-                                    fr = "Supports sous les paliers (choisir, en faisant attention a l'ordre, parmi les entrees SUPPORTS creees)",
-                                    typ=Support, 
-                                    min=1, 
-                                    max='**',
-                                    ), # end SUPPORTS
-                    ) # end LIGNE_ARBRE
-
diff --git a/MT/configuration_MT.py b/MT/configuration_MT.py
deleted file mode 100644 (file)
index b4ca36b..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-# -*- coding: utf-8 -*-\r
-#            CONFIGURATION MANAGEMENT OF EDF VERSION\r
-# ======================================================================\r
-# COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG\r
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY\r
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY\r
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR\r
-# (AT YOUR OPTION) ANY LATER VERSION.\r
-#\r
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT\r
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF\r
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU\r
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.\r
-#\r
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE\r
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,\r
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.\r
-#\r
-#\r
-# ======================================================================\r
-"""\r
-    Ce module sert pour charger les paramètres de configuration d'EFICAS\r
-"""\r
-# Modules Python\r
-from InterfaceQT4 import configuration\r
-import os\r
-\r
-\r
-class CONFIG(configuration.configBase):\r
-\r
-  #-----------------------------------\r
-  def __init__(self,appli,repIni):\r
-  #-----------------------------------\r
-\r
-      self.labels_user=['catalogues','lang']\r
-      self.labels_eficas=['lang','rep_cata','catalogues']\r
-\r
-      configuration.configBase.__init__(self,appli,repIni)\r
-\r
-\r
-def make_config(appli,rep):\r
-    return CONFIG(appli,rep)\r
-\r
diff --git a/MT/images/443-3.jpg b/MT/images/443-3.jpg
deleted file mode 100644 (file)
index 88424b2..0000000
Binary files a/MT/images/443-3.jpg and /dev/null differ
diff --git a/MT/images/Bouquet_PN.jpg b/MT/images/Bouquet_PN.jpg
deleted file mode 100755 (executable)
index 50e5295..0000000
Binary files a/MT/images/Bouquet_PN.jpg and /dev/null differ
diff --git a/MT/images/__init__.py b/MT/images/__init__.py
deleted file mode 100644 (file)
index 6e9bbe3..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#
-#
diff --git a/MT/images/cymbidium-atropurpureum-f2.jpg b/MT/images/cymbidium-atropurpureum-f2.jpg
deleted file mode 100644 (file)
index 33c427e..0000000
Binary files a/MT/images/cymbidium-atropurpureum-f2.jpg and /dev/null differ
diff --git a/MT/images/dicoDesIcones.py b/MT/images/dicoDesIcones.py
deleted file mode 100644 (file)
index 3327825..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-dicoIcones={ 
- 'MATERIAUX' : "/home/A96028/QT5GitEficasTravail/eficas/MT/images/443-3.jpg",
- 'ZONE'      : "/home/A96028/QT5GitEficasTravail/eficas/MT/images/Bouquet_PN.jpg",
- 'PALIER'    : "/home/A96028/QT5GitEficasTravail/eficas/MT/images/cymbidium-atropurpureum-f2.jpg",
- 'PALIER_TORSION' : "/home/A96028/QT5GitEficasTravail/eficas/MT/images/images.jpeg",
- 'BUTEE'   : "/home/A96028/QT5GitEficasTravail/eficas/MT/images/rose.JPG",
-}
-dicoImages={}
diff --git a/MT/images/images.jpeg b/MT/images/images.jpeg
deleted file mode 100644 (file)
index 02b9630..0000000
Binary files a/MT/images/images.jpeg and /dev/null differ
diff --git a/MT/images/rose.JPG b/MT/images/rose.JPG
deleted file mode 100755 (executable)
index d91a4e9..0000000
Binary files a/MT/images/rose.JPG and /dev/null differ
diff --git a/MT/mesScripts_MT.py b/MT/mesScripts_MT.py
deleted file mode 100644 (file)
index 010ea2d..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-def view_zone(listeparam) :
-    item=listeparam[0]
-    from  mt.visu import visu_geom
-    visu_zone = visu_geom.VisuGeom(from_eficas=True,
-                          eficas_item=item,
-                          ligne_arbre=False)
-    visu_zone.visualize()
-
-def view_ligne_arbre(listeparam) :
-    item=listeparam[0]
-    from  mt.visu import visu_geom
-    visu_arbre = visu_geom.VisuGeom(from_eficas=True,
-                           eficas_item=item,
-                           ligne_arbre=True)
-    visu_arbre.visualize()
-
-def import_zone_MT(listeparam):
-    from PyQt5.QtWidgets import QFileDialog
-    
-    # selection fichier
-    fn = QFileDialog.getOpenFileName()
-    if not fn : return
-    FichieraTraduire=str(fn[0])
-
-    # lancement traduction
-    from mt.visu import traduire_catalogue_zone
-    tr=traduire_catalogue_zone.TraductionZone(file1=FichieraTraduire)
-    result,texte=tr.traduireZone()
-    
-    if result==True :
-         txt="sansnom="+texte
-         editor=listeparam[0]
-         itemWidget=listeparam[1]
-         editor.updateJdcEtape(itemWidget,txt)
-    
-
-def import_zone(listeparam):
-    #texte="ZONE(NOEUDS=(_F(NOM='N1',POSITION_AXIALE=0.0,), _F(NOM='N2',POSITION_AXIALE=0.1,), _F(NOM='N3',POSITION_AXIALE=0.2,), _F(NOM='N4',POSITION_AXIALE=0.3,),),),"
-    from txtZone import texte
-    #texte="sansnom="+texte
-    editor=listeparam[0]
-    itemWidget=listeparam[1]
-    itemParent=itemWidget.vraiParent
-    index = itemWidget.vraiParent.children.index(itemWidget)
-
-    #print editor.updateJdc
-    #editor.updateJdc(itemWidget,txt)
-    retour = editor.updateJdcEtape(itemWidget,texte)
-    if retour : 
-
-      oldItem=itemParent.children[index]
-      oldItem.select()
-      oldItem.supprimeNoeud()
-
-
-# le dictionnaire des commandes a la structure suivante :
-# la clef est la commande qui va proposer l action
-# puis un tuple qui contient
-#      - la fonction a appeler
-#       - le label dans le menu du clic droit
-#      - un tuple contenant les parametres attendus par la fonction
-#      - appelable depuis Salome uniquement -)
-#      - appelable depuis un item valide uniquement 
-#      - toolTip
-dict_commandes={
-       'LIGNE_ARBRE':((view_ligne_arbre,"View",('item',),False,True,"affiche dans Geom la representation de la ligne d'arbre"),),
-       'ZONE':(
-               (view_zone,"View",('item',),False,True,"affiche dans Geom la representation de la zone "),
-               (import_zone,"import_zone",('editor','self'),False,False,"import de fichier zone"),)
-               }
diff --git a/MT/prefs.py b/MT/prefs.py
deleted file mode 100644 (file)
index 7f8d8fa..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-# 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="MT" 
-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/MT/prefs_MT.py b/MT/prefs_MT.py
deleted file mode 100644 (file)
index 47eaa47..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-# -*- 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=(
-   #('MT','V2017',os.path.join(repIni,'MT_Cata_V2017.py'),'python','python'),
-   ('MT','V2020',os.path.join(repIni,'MT_Cata_V2020.py'),'python','python'),
-)
-nombreDeBoutonParLigne=4
-simpleClic=True
-#closeFrameRechercheCommande=True
-closeParenthese=True
-boutonDsMenuBar=True
-ficIcones='images.dicoDesIcones'
diff --git a/MT/properties.py b/MT/properties.py
deleted file mode 100644 (file)
index 1d328a4..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-#@ MODIF properties Accas DATE 11/06/2008 AUTEUR aster M.ADMINISTRATEUR
-# 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 = "1.2"
-date = "25/05/2010"
-exploit = False
diff --git a/MT/qtEficasMT.py b/MT/qtEficasMT.py
deleted file mode 100755 (executable)
index 3fa63c8..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/usr/bin/env python
-# -*- 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
-#
-"""
-   Ce module sert a lancer EFICAS configure pour MAP 
-"""
-# Modules Python
-# Modules Eficas
-import sys
-import prefs
-name='prefs_'+prefs.code
-__import__(name)
-
-import os
-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)
diff --git a/MT/reecrit_comm.py_VOprofile.py b/MT/reecrit_comm.py_VOprofile.py
deleted file mode 100755 (executable)
index 2ea327f..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-#!/usr/bin/env python
-# -*- 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.
-#
-#
-# ======================================================================
-
-"""
-"""
-# Modules Python
-from __future__ import absolute_import
-
-import sys,os
-
-# Modules Eficas
-import prefs
-if hasattr(prefs,'encoding'):
-   # Hack pour changer le codage par defaut des strings
-   import sys
-   reload(sys)
-   sys.setdefaultencoding(prefs.encoding)
-   del sys.setdefaultencoding
-   # Fin hack
-
-
-sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..'))
-from InterfaceQT4 import eficas_go
-
-from PyQt5.QtWidgets import QApplication
-app = QApplication(sys.argv)
-# on veut ouvrir un fichier directement au lancement d'Eficas
-
-
-import cProfile, pstats, StringIO
-pr = cProfile.Profile()
-pr.enable()
-eficas_go.lance_eficas_ssIhm_reecrit(code='MT',fichier = 'gros_modele_MT.comm',ou = 'toto',cr=True)
-pr.disable()
-s = StringIO.StringIO()
-sortby = 'cumulative'
-ps = pstats.Stats(pr, stream=s).sort_stats(sortby)
-ps.print_stats()
-print s.getvalue()
diff --git a/MT/sdll124a.machine b/MT/sdll124a.machine
deleted file mode 100644 (file)
index ecc4004..0000000
+++ /dev/null
@@ -1,207 +0,0 @@
-
-DIRE=DIRECTION(AXE='HORIZONTAL',);
-
-MAT=MATERIAUX(TYPE_INTRO='MANUELLE',
-              RHO=7800.0,
-              E=2e+11,
-              NU=0.3,);
-
-P1=PALIER(POSITION=0.0,
-          TYPE_PALIER='PALIER LINEAIRE',
-          TYPE_SAISIE='MANUELLE',
-          CARAC_PALIER=(
-          _F(VITESSE_ROTATION=0.0,
-             SYME='NON',
-             RIGIDITE=_F(KXX=70000000.0,
-                         KXY=0.0,
-                         KYX=0.0,
-                         KYY=50000000.0,),
-             AMORTISSEMENT=_F(AXX=700.0,
-                              AXY=0.0,
-                              AYX=0.0,
-                              AYY=500.0,),),
-          _F(VITESSE_ROTATION=None,
-             SYME='OUI',
-             RIGIDITE=_F(KXX=None,
-                         KXY=None,
-                         KYY=None,),
-             AMORTISSEMENT=_F(AXX=None,
-                              AXY=None,
-                              AYY=None,),),),);
-
-P2=PALIER(POSITION=1.3,
-          TYPE_PALIER='PALIER LINEAIRE',
-          TYPE_SAISIE='MANUELLE',
-          CARAC_PALIER=_F(VITESSE_ROTATION=0.0,
-                          SYME='NON',
-                          RIGIDITE=_F(KXX=70000000.0,
-                                      KXY=0.0,
-                                      KYX=0.0,
-                                      KYY=50000000.0,),
-                          AMORTISSEMENT=_F(AXX=700.0,
-                                           AXY=0.0,
-                                           AYX=0.0,
-                                           AYY=500.0,),),);
-
-Z=ZONE(MASSE=(_F(NOEUD='N3',
-                 TYPE_MASSE='DISQUE',
-                 TYPE_SAISIE='GEOMETRIQUE',
-                 PARAMETRES=_F(DIAMETRE_EXT=0.24,
-                               DIAMETRE_INT=0.1,
-                               EPAISSEUR=0.05,
-                               MATERIAU=MAT,),),
-              _F(NOEUD='N6',
-                 TYPE_MASSE='DISQUE',
-                 TYPE_SAISIE='GEOMETRIQUE',
-                 PARAMETRES=_F(DIAMETRE_EXT=0.4,
-                               DIAMETRE_INT=0.1,
-                               EPAISSEUR=0.05,
-                               MATERIAU=MAT,),),
-              _F(NOEUD='N11',
-                 TYPE_MASSE='DISQUE',
-                 TYPE_SAISIE='GEOMETRIQUE',
-                 PARAMETRES=_F(DIAMETRE_EXT=0.4,
-                               DIAMETRE_INT=0.1,
-                               EPAISSEUR=0.06,
-                               MATERIAU=MAT,),),),
-       NOEUDS=(_F(NOM='N1',
-                  POSITION_AXIALE=0.0,),
-               _F(NOM='N2',
-                  POSITION_AXIALE=0.0,),
-               _F(NOM='N3',
-                  POSITION_AXIALE=0.0,),
-               _F(NOM='N4',
-                  POSITION_AXIALE=0.0,),
-               _F(NOM='N5',
-                  POSITION_AXIALE=0.0,),
-               _F(NOM='N6',
-                  POSITION_AXIALE=0.0,),
-               _F(NOM='N7',
-                  POSITION_AXIALE=0.0,),
-               _F(NOM='N8',
-                  POSITION_AXIALE=0.0,),
-               _F(NOM='N9',
-                  POSITION_AXIALE=0.0,),
-               _F(NOM='N10',
-                  POSITION_AXIALE=0.0,),
-               _F(NOM='N11',
-                  POSITION_AXIALE=0.0,),
-               _F(NOM='N12',
-                  POSITION_AXIALE=0.0,),
-               _F(NOM='N13',
-                  POSITION_AXIALE=0.0,),
-               _F(NOM='N14',
-                  POSITION_AXIALE=0.0,),),
-       ELEMENTS=(_F(NOM='E1',
-                    NOEUD_DEBUT=None,
-                    NOEUD_FIN=None,
-                    RAFFINEMENT='NON',
-                    MATERIAU=MAT,
-                    SECTION_MASSE=_F(TYPE_SECTION='CONSTANTE',
-                                     DIAM_EXTERN_DEBUT=0.1,
-                                     DIAM_INTERN_DEBUT=0.0,),),
-                 _F(NOM='E2',
-                    NOEUD_DEBUT=None,
-                    NOEUD_FIN=None,
-                    RAFFINEMENT='NON',
-                    MATERIAU=MAT,
-                    SECTION_MASSE=_F(TYPE_SECTION='CONSTANTE',
-                                     DIAM_EXTERN_DEBUT=0.1,
-                                     DIAM_INTERN_DEBUT=0.0,),),
-                 _F(NOM='E3',
-                    NOEUD_DEBUT=None,
-                    NOEUD_FIN=None,
-                    RAFFINEMENT='NON',
-                    MATERIAU=MAT,
-                    SECTION_MASSE=_F(TYPE_SECTION='CONSTANTE',
-                                     DIAM_EXTERN_DEBUT=0.1,
-                                     DIAM_INTERN_DEBUT=0.0,),),
-                 _F(NOM='E4',
-                    NOEUD_DEBUT=None,
-                    NOEUD_FIN=None,
-                    RAFFINEMENT='NON',
-                    MATERIAU=MAT,
-                    SECTION_MASSE=_F(TYPE_SECTION='CONSTANTE',
-                                     DIAM_EXTERN_DEBUT=0.1,
-                                     DIAM_INTERN_DEBUT=0.0,),),
-                 _F(NOM='E5',
-                    NOEUD_DEBUT=None,
-                    NOEUD_FIN=None,
-                    RAFFINEMENT='NON',
-                    MATERIAU=MAT,
-                    SECTION_MASSE=_F(TYPE_SECTION='CONSTANTE',
-                                     DIAM_EXTERN_DEBUT=0.1,
-                                     DIAM_INTERN_DEBUT=0.0,),),
-                 _F(NOM='E6',
-                    NOEUD_DEBUT=None,
-                    NOEUD_FIN=None,
-                    RAFFINEMENT='NON',
-                    MATERIAU=MAT,
-                    SECTION_MASSE=_F(TYPE_SECTION='CONSTANTE',
-                                     DIAM_EXTERN_DEBUT=0.1,
-                                     DIAM_INTERN_DEBUT=0.0,),),
-                 _F(NOM='E7',
-                    NOEUD_DEBUT=None,
-                    NOEUD_FIN=None,
-                    RAFFINEMENT='NON',
-                    MATERIAU=MAT,
-                    SECTION_MASSE=_F(TYPE_SECTION='CONSTANTE',
-                                     DIAM_EXTERN_DEBUT=0.1,
-                                     DIAM_INTERN_DEBUT=0.0,),),
-                 _F(NOM='E8',
-                    NOEUD_DEBUT=None,
-                    NOEUD_FIN=None,
-                    RAFFINEMENT='NON',
-                    MATERIAU=MAT,
-                    SECTION_MASSE=_F(TYPE_SECTION='CONSTANTE',
-                                     DIAM_EXTERN_DEBUT=0.1,
-                                     DIAM_INTERN_DEBUT=0.0,),),
-                 _F(NOM='E9',
-                    NOEUD_DEBUT=None,
-                    NOEUD_FIN=None,
-                    RAFFINEMENT='NON',
-                    MATERIAU=MAT,
-                    SECTION_MASSE=_F(TYPE_SECTION='CONSTANTE',
-                                     DIAM_EXTERN_DEBUT=0.1,
-                                     DIAM_INTERN_DEBUT=0.0,),),
-                 _F(NOM='E10',
-                    NOEUD_DEBUT=None,
-                    NOEUD_FIN=None,
-                    RAFFINEMENT='NON',
-                    MATERIAU=MAT,
-                    SECTION_MASSE=_F(TYPE_SECTION='CONSTANTE',
-                                     DIAM_EXTERN_DEBUT=0.1,
-                                     DIAM_INTERN_DEBUT=0.0,),),
-                 _F(NOM='E11',
-                    NOEUD_DEBUT=None,
-                    NOEUD_FIN=None,
-                    RAFFINEMENT='NON',
-                    MATERIAU=MAT,
-                    SECTION_MASSE=_F(TYPE_SECTION='CONSTANTE',
-                                     DIAM_EXTERN_DEBUT=0.1,
-                                     DIAM_INTERN_DEBUT=0.0,),),
-                 _F(NOM='E12',
-                    NOEUD_DEBUT=None,
-                    NOEUD_FIN=None,
-                    RAFFINEMENT='NON',
-                    MATERIAU=MAT,
-                    SECTION_MASSE=_F(TYPE_SECTION='CONSTANTE',
-                                     DIAM_EXTERN_DEBUT=0.1,
-                                     DIAM_INTERN_DEBUT=0.0,),),
-                 _F(NOM='E13',
-                    NOEUD_DEBUT=None,
-                    NOEUD_FIN=None,
-                    RAFFINEMENT='NON',
-                    MATERIAU=MAT,
-                    SECTION_MASSE=_F(TYPE_SECTION='CONSTANTE',
-                                     DIAM_EXTERN_DEBUT=0.1,
-                                     DIAM_INTERN_DEBUT=0.0,),),),);
-
-SUPP=SUPPORT(TYPE_SUPPORT='RIGIDE',);
-
-LA=LIGNE_ARBRE(DIRECTION=DIRE,
-               ZONES=Z,
-               PALIERS=(P1,P2,),
-               SUPPORTS=SUPP,);
-#VERSION_CATALOGUE:2016.0.0:FIN VERSION_CATALOGUE
-#CHECKSUM:285dfc315d1960bb4f61ff9617312f36  -:FIN CHECKSUM
\ No newline at end of file
diff --git a/MT/txtZone.py b/MT/txtZone.py
deleted file mode 100644 (file)
index 89f4204..0000000
+++ /dev/null
@@ -1,227 +0,0 @@
-texte="ZONE(NOEUDS=(_F(NOM='N1',POSITION_AXIALE=0.0,),\
-     _F(NOM='N2',POSITION_AXIALE=0.1,),\
-     _F(NOM='N3',POSITION_AXIALE=0.2,),\
-     _F(NOM='N4',POSITION_AXIALE=0.3,),\
-     _F(NOM='N5',POSITION_AXIALE=0.4,),\
-     _F(NOM='N6',POSITION_AXIALE=0.5,),\
-     _F(NOM='N7',POSITION_AXIALE=0.6,),\
-     _F(NOM='N8',POSITION_AXIALE=0.7,),\
-     _F(NOM='N9',POSITION_AXIALE=0.8,),\
-     _F(NOM='N10',POSITION_AXIALE=0.9,),\
-     _F(NOM='N11',POSITION_AXIALE=1.0,),\
-     _F(NOM='N12',POSITION_AXIALE=1.1,),\
-     _F(NOM='N13',POSITION_AXIALE=1.2,),\
-     _F(NOM='N14',POSITION_AXIALE=1.3,),\
-),\
-     ELEMENTS=(_F(NOM='E1',\
-     NOEUD_DEBUT='N1',\
-     NOEUD_FIN='N2',\
-     RAFFINEMENT='NON',\
-     MATERIAU=MAT,\
-     SECTION_MASSE=_F(TYPE_SECTION='VARIABLE',\
-                      DIAM_EXTERN_DEBUT=0.1,\
-                      DIAM_INTERN_DEBUT=0.0,\
-                      DIAM_EXTERN_SORTIE=0.1,\
-                      DIAM_INTERN_SORTIE=0.0,),\
-     SECTION_RIGIDITE=_F(TYPE_SECTION='VARIABLE',\
-                         DIAM_EXTERN_DEBUT=0.11,\
-                         DIAM_INTERN_DEBUT=0.0,\
-                         DIAM_EXTERN_SORTIE=0.11,\
-                         DIAM_INTERN_SORTIE=0.0,),),\
-     _F(NOM='E2',\
-     NOEUD_DEBUT='N2',\
-     NOEUD_FIN='N3',\
-     RAFFINEMENT='NON',\
-     MATERIAU=MAT,\
-     SECTION_MASSE=_F(TYPE_SECTION='VARIABLE',\
-                      DIAM_EXTERN_DEBUT=0.1,\
-                      DIAM_INTERN_DEBUT=0.0,\
-                      DIAM_EXTERN_SORTIE=0.1,\
-                      DIAM_INTERN_SORTIE=0.0,),\
-     SECTION_RIGIDITE=_F(TYPE_SECTION='VARIABLE',\
-                         DIAM_EXTERN_DEBUT=0.11,\
-                         DIAM_INTERN_DEBUT=0.0,\
-                         DIAM_EXTERN_SORTIE=0.11,\
-                         DIAM_INTERN_SORTIE=0.0,),),\
-     _F(NOM='E3',\
-     NOEUD_DEBUT='N3',\
-     NOEUD_FIN='N4',\
-     RAFFINEMENT='NON',\
-     MATERIAU=MAT,\
-     SECTION_MASSE=_F(TYPE_SECTION='VARIABLE',\
-                      DIAM_EXTERN_DEBUT=0.1,\
-                      DIAM_INTERN_DEBUT=0.0,\
-                      DIAM_EXTERN_SORTIE=0.1,\
-                      DIAM_INTERN_SORTIE=0.0,),\
-     SECTION_RIGIDITE=_F(TYPE_SECTION='VARIABLE',\
-                         DIAM_EXTERN_DEBUT=0.11,\
-                         DIAM_INTERN_DEBUT=0.0,\
-                         DIAM_EXTERN_SORTIE=0.11,\
-                         DIAM_INTERN_SORTIE=0.0,),),\
-     _F(NOM='E4',\
-     NOEUD_DEBUT='N4',\
-     NOEUD_FIN='N5',\
-     RAFFINEMENT='NON',\
-     MATERIAU=MAT,\
-     SECTION_MASSE=_F(TYPE_SECTION='VARIABLE',\
-                      DIAM_EXTERN_DEBUT=0.1,\
-                      DIAM_INTERN_DEBUT=0.0,\
-                      DIAM_EXTERN_SORTIE=0.1,\
-                      DIAM_INTERN_SORTIE=0.0,),\
-     SECTION_RIGIDITE=_F(TYPE_SECTION='VARIABLE',\
-                         DIAM_EXTERN_DEBUT=0.11,\
-                         DIAM_INTERN_DEBUT=0.0,\
-                         DIAM_EXTERN_SORTIE=0.11,\
-                         DIAM_INTERN_SORTIE=0.0,),),\
-     _F(NOM='E5',\
-     NOEUD_DEBUT='N5',\
-     NOEUD_FIN='N6',\
-     RAFFINEMENT='NON',\
-     MATERIAU=MAT,\
-     SECTION_MASSE=_F(TYPE_SECTION='VARIABLE',\
-                      DIAM_EXTERN_DEBUT=0.1,\
-                      DIAM_INTERN_DEBUT=0.0,\
-                      DIAM_EXTERN_SORTIE=0.1,\
-                      DIAM_INTERN_SORTIE=0.0,),\
-     SECTION_RIGIDITE=_F(TYPE_SECTION='VARIABLE',\
-                         DIAM_EXTERN_DEBUT=0.11,\
-                         DIAM_INTERN_DEBUT=0.0,\
-                         DIAM_EXTERN_SORTIE=0.11,\
-                         DIAM_INTERN_SORTIE=0.0,),),\
-     _F(NOM='E6',\
-     NOEUD_DEBUT='N6',\
-     NOEUD_FIN='N7',\
-     RAFFINEMENT='NON',\
-     MATERIAU=MAT,\
-     SECTION_MASSE=_F(TYPE_SECTION='VARIABLE',\
-                      DIAM_EXTERN_DEBUT=0.1,\
-                      DIAM_INTERN_DEBUT=0.0,\
-                      DIAM_EXTERN_SORTIE=0.1,\
-                      DIAM_INTERN_SORTIE=0.0,),\
-     SECTION_RIGIDITE=_F(TYPE_SECTION='VARIABLE',\
-                         DIAM_EXTERN_DEBUT=0.11,\
-                         DIAM_INTERN_DEBUT=0.0,\
-                         DIAM_EXTERN_SORTIE=0.11,\
-                         DIAM_INTERN_SORTIE=0.0,),),\
-     _F(NOM='E7',\
-     NOEUD_DEBUT='N7',\
-     NOEUD_FIN='N8',\
-     RAFFINEMENT='NON',\
-     MATERIAU=MAT,\
-     SECTION_MASSE=_F(TYPE_SECTION='VARIABLE',\
-                      DIAM_EXTERN_DEBUT=0.1,\
-                      DIAM_INTERN_DEBUT=0.05,\
-                      DIAM_EXTERN_SORTIE=0.1,\
-                      DIAM_INTERN_SORTIE=0.05,),\
-     SECTION_RIGIDITE=_F(TYPE_SECTION='VARIABLE',\
-                         DIAM_EXTERN_DEBUT=0.11,\
-                         DIAM_INTERN_DEBUT=0.05,\
-                         DIAM_EXTERN_SORTIE=0.11,\
-                         DIAM_INTERN_SORTIE=0.05,),),\
-     _F(NOM='E8',\
-     NOEUD_DEBUT='N8',\
-     NOEUD_FIN='N9',\
-     RAFFINEMENT='NON',\
-     MATERIAU=MAT,\
-     SECTION_MASSE=_F(TYPE_SECTION='VARIABLE',\
-                      DIAM_EXTERN_DEBUT=0.1,\
-                      DIAM_INTERN_DEBUT=0.0,\
-                      DIAM_EXTERN_SORTIE=0.1,\
-                      DIAM_INTERN_SORTIE=0.0,),\
-     SECTION_RIGIDITE=_F(TYPE_SECTION='VARIABLE',\
-                         DIAM_EXTERN_DEBUT=0.11,\
-                         DIAM_INTERN_DEBUT=0.0,\
-                         DIAM_EXTERN_SORTIE=0.11,\
-                         DIAM_INTERN_SORTIE=0.0,),),\
-     _F(NOM='E9',\
-     NOEUD_DEBUT='N9',\
-     NOEUD_FIN='N10',\
-     RAFFINEMENT='NON',\
-     MATERIAU=MAT,\
-     SECTION_MASSE=_F(TYPE_SECTION='VARIABLE',\
-                      DIAM_EXTERN_DEBUT=0.1,\
-                      DIAM_INTERN_DEBUT=0.0,\
-                      DIAM_EXTERN_SORTIE=0.1,\
-                      DIAM_INTERN_SORTIE=0.0,),\
-     SECTION_RIGIDITE=_F(TYPE_SECTION='VARIABLE',\
-                         DIAM_EXTERN_DEBUT=0.11,\
-                         DIAM_INTERN_DEBUT=0.0,\
-                         DIAM_EXTERN_SORTIE=0.11,\
-                         DIAM_INTERN_SORTIE=0.0,),),\
-     _F(NOM='E10',\
-     NOEUD_DEBUT='N10',\
-     NOEUD_FIN='N11',\
-     RAFFINEMENT='NON',\
-     MATERIAU=MAT,\
-     SECTION_MASSE=_F(TYPE_SECTION='VARIABLE',\
-                      DIAM_EXTERN_DEBUT=0.1,\
-                      DIAM_INTERN_DEBUT=0.0,\
-                      DIAM_EXTERN_SORTIE=0.1,\
-                      DIAM_INTERN_SORTIE=0.0,),\
-     SECTION_RIGIDITE=_F(TYPE_SECTION='VARIABLE',\
-                         DIAM_EXTERN_DEBUT=0.11,\
-                         DIAM_INTERN_DEBUT=0.0,\
-                         DIAM_EXTERN_SORTIE=0.11,\
-                         DIAM_INTERN_SORTIE=0.0,),),\
-     _F(NOM='E11',\
-     NOEUD_DEBUT='N11',\
-     NOEUD_FIN='N12',\
-     RAFFINEMENT='NON',\
-     MATERIAU=MAT,\
-     SECTION_MASSE=_F(TYPE_SECTION='VARIABLE',\
-                      DIAM_EXTERN_DEBUT=0.1,\
-                      DIAM_INTERN_DEBUT=0.0,\
-                      DIAM_EXTERN_SORTIE=0.1,\
-                      DIAM_INTERN_SORTIE=0.0,),\
-     SECTION_RIGIDITE=_F(TYPE_SECTION='VARIABLE',\
-                         DIAM_EXTERN_DEBUT=0.11,\
-                         DIAM_INTERN_DEBUT=0.0,\
-                         DIAM_EXTERN_SORTIE=0.11,\
-                         DIAM_INTERN_SORTIE=0.0,),),\
-     _F(NOM='E12',\
-     NOEUD_DEBUT='N12',\
-     NOEUD_FIN='N13',\
-     RAFFINEMENT='NON',\
-     MATERIAU=MAT,\
-     SECTION_MASSE=_F(TYPE_SECTION='VARIABLE',\
-                      DIAM_EXTERN_DEBUT=0.1,\
-                      DIAM_INTERN_DEBUT=0.0,\
-                      DIAM_EXTERN_SORTIE=0.1,\
-                      DIAM_INTERN_SORTIE=0.0,),\
-     SECTION_RIGIDITE=_F(TYPE_SECTION='VARIABLE',\
-                         DIAM_EXTERN_DEBUT=0.11,\
-                         DIAM_INTERN_DEBUT=0.0,\
-                         DIAM_EXTERN_SORTIE=0.11,\
-                         DIAM_INTERN_SORTIE=0.0,),),\
-     _F(NOM='E13',\
-     NOEUD_DEBUT='N13',\
-     NOEUD_FIN='N14',\
-     RAFFINEMENT='NON',\
-     MATERIAU=MAT,\
-     SECTION_MASSE=_F(TYPE_SECTION='VARIABLE',\
-                      DIAM_EXTERN_DEBUT=0.1,\
-                      DIAM_INTERN_DEBUT=0.0,\
-                      DIAM_EXTERN_SORTIE=0.1,\
-                      DIAM_INTERN_SORTIE=0.0,),\
-     SECTION_RIGIDITE=_F(TYPE_SECTION='VARIABLE',\
-                         DIAM_EXTERN_DEBUT=0.11,\
-                         DIAM_INTERN_DEBUT=0.0,\
-                         DIAM_EXTERN_SORTIE=0.11,\
-                         DIAM_INTERN_SORTIE=0.0,),),\
-),\
-     MASSE=(_F(NOEUD='N5',\
-     TYPE_MASSE='AILETTE',\
-     TYPE_SAISIE='MECANIQUE',\
-     PARAMETRES=_F(MASSE=1.3,\
-              INERTIEX=0.1,\
-              INERTIEY=0.1,\
-              INERTIEZ=0.05,),),\
-     _F(NOEUD='N8',\
-              TYPE_MASSE='QUELCONQUE',\
-              PARAMETRES=_F(MASSE=1.2,\
-                            INERTIEX=0.0,\
-                            INERTIEY=0.0,\
-                            INERTIEZ=0.0,),),\
-),\
-),\
-"
diff --git a/MT/txtZonePN.py b/MT/txtZonePN.py
deleted file mode 100644 (file)
index 89f4204..0000000
+++ /dev/null
@@ -1,227 +0,0 @@
-texte="ZONE(NOEUDS=(_F(NOM='N1',POSITION_AXIALE=0.0,),\
-     _F(NOM='N2',POSITION_AXIALE=0.1,),\
-     _F(NOM='N3',POSITION_AXIALE=0.2,),\
-     _F(NOM='N4',POSITION_AXIALE=0.3,),\
-     _F(NOM='N5',POSITION_AXIALE=0.4,),\
-     _F(NOM='N6',POSITION_AXIALE=0.5,),\
-     _F(NOM='N7',POSITION_AXIALE=0.6,),\
-     _F(NOM='N8',POSITION_AXIALE=0.7,),\
-     _F(NOM='N9',POSITION_AXIALE=0.8,),\
-     _F(NOM='N10',POSITION_AXIALE=0.9,),\
-     _F(NOM='N11',POSITION_AXIALE=1.0,),\
-     _F(NOM='N12',POSITION_AXIALE=1.1,),\
-     _F(NOM='N13',POSITION_AXIALE=1.2,),\
-     _F(NOM='N14',POSITION_AXIALE=1.3,),\
-),\
-     ELEMENTS=(_F(NOM='E1',\
-     NOEUD_DEBUT='N1',\
-     NOEUD_FIN='N2',\
-     RAFFINEMENT='NON',\
-     MATERIAU=MAT,\
-     SECTION_MASSE=_F(TYPE_SECTION='VARIABLE',\
-                      DIAM_EXTERN_DEBUT=0.1,\
-                      DIAM_INTERN_DEBUT=0.0,\
-                      DIAM_EXTERN_SORTIE=0.1,\
-                      DIAM_INTERN_SORTIE=0.0,),\
-     SECTION_RIGIDITE=_F(TYPE_SECTION='VARIABLE',\
-                         DIAM_EXTERN_DEBUT=0.11,\
-                         DIAM_INTERN_DEBUT=0.0,\
-                         DIAM_EXTERN_SORTIE=0.11,\
-                         DIAM_INTERN_SORTIE=0.0,),),\
-     _F(NOM='E2',\
-     NOEUD_DEBUT='N2',\
-     NOEUD_FIN='N3',\
-     RAFFINEMENT='NON',\
-     MATERIAU=MAT,\
-     SECTION_MASSE=_F(TYPE_SECTION='VARIABLE',\
-                      DIAM_EXTERN_DEBUT=0.1,\
-                      DIAM_INTERN_DEBUT=0.0,\
-                      DIAM_EXTERN_SORTIE=0.1,\
-                      DIAM_INTERN_SORTIE=0.0,),\
-     SECTION_RIGIDITE=_F(TYPE_SECTION='VARIABLE',\
-                         DIAM_EXTERN_DEBUT=0.11,\
-                         DIAM_INTERN_DEBUT=0.0,\
-                         DIAM_EXTERN_SORTIE=0.11,\
-                         DIAM_INTERN_SORTIE=0.0,),),\
-     _F(NOM='E3',\
-     NOEUD_DEBUT='N3',\
-     NOEUD_FIN='N4',\
-     RAFFINEMENT='NON',\
-     MATERIAU=MAT,\
-     SECTION_MASSE=_F(TYPE_SECTION='VARIABLE',\
-                      DIAM_EXTERN_DEBUT=0.1,\
-                      DIAM_INTERN_DEBUT=0.0,\
-                      DIAM_EXTERN_SORTIE=0.1,\
-                      DIAM_INTERN_SORTIE=0.0,),\
-     SECTION_RIGIDITE=_F(TYPE_SECTION='VARIABLE',\
-                         DIAM_EXTERN_DEBUT=0.11,\
-                         DIAM_INTERN_DEBUT=0.0,\
-                         DIAM_EXTERN_SORTIE=0.11,\
-                         DIAM_INTERN_SORTIE=0.0,),),\
-     _F(NOM='E4',\
-     NOEUD_DEBUT='N4',\
-     NOEUD_FIN='N5',\
-     RAFFINEMENT='NON',\
-     MATERIAU=MAT,\
-     SECTION_MASSE=_F(TYPE_SECTION='VARIABLE',\
-                      DIAM_EXTERN_DEBUT=0.1,\
-                      DIAM_INTERN_DEBUT=0.0,\
-                      DIAM_EXTERN_SORTIE=0.1,\
-                      DIAM_INTERN_SORTIE=0.0,),\
-     SECTION_RIGIDITE=_F(TYPE_SECTION='VARIABLE',\
-                         DIAM_EXTERN_DEBUT=0.11,\
-                         DIAM_INTERN_DEBUT=0.0,\
-                         DIAM_EXTERN_SORTIE=0.11,\
-                         DIAM_INTERN_SORTIE=0.0,),),\
-     _F(NOM='E5',\
-     NOEUD_DEBUT='N5',\
-     NOEUD_FIN='N6',\
-     RAFFINEMENT='NON',\
-     MATERIAU=MAT,\
-     SECTION_MASSE=_F(TYPE_SECTION='VARIABLE',\
-                      DIAM_EXTERN_DEBUT=0.1,\
-                      DIAM_INTERN_DEBUT=0.0,\
-                      DIAM_EXTERN_SORTIE=0.1,\
-                      DIAM_INTERN_SORTIE=0.0,),\
-     SECTION_RIGIDITE=_F(TYPE_SECTION='VARIABLE',\
-                         DIAM_EXTERN_DEBUT=0.11,\
-                         DIAM_INTERN_DEBUT=0.0,\
-                         DIAM_EXTERN_SORTIE=0.11,\
-                         DIAM_INTERN_SORTIE=0.0,),),\
-     _F(NOM='E6',\
-     NOEUD_DEBUT='N6',\
-     NOEUD_FIN='N7',\
-     RAFFINEMENT='NON',\
-     MATERIAU=MAT,\
-     SECTION_MASSE=_F(TYPE_SECTION='VARIABLE',\
-                      DIAM_EXTERN_DEBUT=0.1,\
-                      DIAM_INTERN_DEBUT=0.0,\
-                      DIAM_EXTERN_SORTIE=0.1,\
-                      DIAM_INTERN_SORTIE=0.0,),\
-     SECTION_RIGIDITE=_F(TYPE_SECTION='VARIABLE',\
-                         DIAM_EXTERN_DEBUT=0.11,\
-                         DIAM_INTERN_DEBUT=0.0,\
-                         DIAM_EXTERN_SORTIE=0.11,\
-                         DIAM_INTERN_SORTIE=0.0,),),\
-     _F(NOM='E7',\
-     NOEUD_DEBUT='N7',\
-     NOEUD_FIN='N8',\
-     RAFFINEMENT='NON',\
-     MATERIAU=MAT,\
-     SECTION_MASSE=_F(TYPE_SECTION='VARIABLE',\
-                      DIAM_EXTERN_DEBUT=0.1,\
-                      DIAM_INTERN_DEBUT=0.05,\
-                      DIAM_EXTERN_SORTIE=0.1,\
-                      DIAM_INTERN_SORTIE=0.05,),\
-     SECTION_RIGIDITE=_F(TYPE_SECTION='VARIABLE',\
-                         DIAM_EXTERN_DEBUT=0.11,\
-                         DIAM_INTERN_DEBUT=0.05,\
-                         DIAM_EXTERN_SORTIE=0.11,\
-                         DIAM_INTERN_SORTIE=0.05,),),\
-     _F(NOM='E8',\
-     NOEUD_DEBUT='N8',\
-     NOEUD_FIN='N9',\
-     RAFFINEMENT='NON',\
-     MATERIAU=MAT,\
-     SECTION_MASSE=_F(TYPE_SECTION='VARIABLE',\
-                      DIAM_EXTERN_DEBUT=0.1,\
-                      DIAM_INTERN_DEBUT=0.0,\
-                      DIAM_EXTERN_SORTIE=0.1,\
-                      DIAM_INTERN_SORTIE=0.0,),\
-     SECTION_RIGIDITE=_F(TYPE_SECTION='VARIABLE',\
-                         DIAM_EXTERN_DEBUT=0.11,\
-                         DIAM_INTERN_DEBUT=0.0,\
-                         DIAM_EXTERN_SORTIE=0.11,\
-                         DIAM_INTERN_SORTIE=0.0,),),\
-     _F(NOM='E9',\
-     NOEUD_DEBUT='N9',\
-     NOEUD_FIN='N10',\
-     RAFFINEMENT='NON',\
-     MATERIAU=MAT,\
-     SECTION_MASSE=_F(TYPE_SECTION='VARIABLE',\
-                      DIAM_EXTERN_DEBUT=0.1,\
-                      DIAM_INTERN_DEBUT=0.0,\
-                      DIAM_EXTERN_SORTIE=0.1,\
-                      DIAM_INTERN_SORTIE=0.0,),\
-     SECTION_RIGIDITE=_F(TYPE_SECTION='VARIABLE',\
-                         DIAM_EXTERN_DEBUT=0.11,\
-                         DIAM_INTERN_DEBUT=0.0,\
-                         DIAM_EXTERN_SORTIE=0.11,\
-                         DIAM_INTERN_SORTIE=0.0,),),\
-     _F(NOM='E10',\
-     NOEUD_DEBUT='N10',\
-     NOEUD_FIN='N11',\
-     RAFFINEMENT='NON',\
-     MATERIAU=MAT,\
-     SECTION_MASSE=_F(TYPE_SECTION='VARIABLE',\
-                      DIAM_EXTERN_DEBUT=0.1,\
-                      DIAM_INTERN_DEBUT=0.0,\
-                      DIAM_EXTERN_SORTIE=0.1,\
-                      DIAM_INTERN_SORTIE=0.0,),\
-     SECTION_RIGIDITE=_F(TYPE_SECTION='VARIABLE',\
-                         DIAM_EXTERN_DEBUT=0.11,\
-                         DIAM_INTERN_DEBUT=0.0,\
-                         DIAM_EXTERN_SORTIE=0.11,\
-                         DIAM_INTERN_SORTIE=0.0,),),\
-     _F(NOM='E11',\
-     NOEUD_DEBUT='N11',\
-     NOEUD_FIN='N12',\
-     RAFFINEMENT='NON',\
-     MATERIAU=MAT,\
-     SECTION_MASSE=_F(TYPE_SECTION='VARIABLE',\
-                      DIAM_EXTERN_DEBUT=0.1,\
-                      DIAM_INTERN_DEBUT=0.0,\
-                      DIAM_EXTERN_SORTIE=0.1,\
-                      DIAM_INTERN_SORTIE=0.0,),\
-     SECTION_RIGIDITE=_F(TYPE_SECTION='VARIABLE',\
-                         DIAM_EXTERN_DEBUT=0.11,\
-                         DIAM_INTERN_DEBUT=0.0,\
-                         DIAM_EXTERN_SORTIE=0.11,\
-                         DIAM_INTERN_SORTIE=0.0,),),\
-     _F(NOM='E12',\
-     NOEUD_DEBUT='N12',\
-     NOEUD_FIN='N13',\
-     RAFFINEMENT='NON',\
-     MATERIAU=MAT,\
-     SECTION_MASSE=_F(TYPE_SECTION='VARIABLE',\
-                      DIAM_EXTERN_DEBUT=0.1,\
-                      DIAM_INTERN_DEBUT=0.0,\
-                      DIAM_EXTERN_SORTIE=0.1,\
-                      DIAM_INTERN_SORTIE=0.0,),\
-     SECTION_RIGIDITE=_F(TYPE_SECTION='VARIABLE',\
-                         DIAM_EXTERN_DEBUT=0.11,\
-                         DIAM_INTERN_DEBUT=0.0,\
-                         DIAM_EXTERN_SORTIE=0.11,\
-                         DIAM_INTERN_SORTIE=0.0,),),\
-     _F(NOM='E13',\
-     NOEUD_DEBUT='N13',\
-     NOEUD_FIN='N14',\
-     RAFFINEMENT='NON',\
-     MATERIAU=MAT,\
-     SECTION_MASSE=_F(TYPE_SECTION='VARIABLE',\
-                      DIAM_EXTERN_DEBUT=0.1,\
-                      DIAM_INTERN_DEBUT=0.0,\
-                      DIAM_EXTERN_SORTIE=0.1,\
-                      DIAM_INTERN_SORTIE=0.0,),\
-     SECTION_RIGIDITE=_F(TYPE_SECTION='VARIABLE',\
-                         DIAM_EXTERN_DEBUT=0.11,\
-                         DIAM_INTERN_DEBUT=0.0,\
-                         DIAM_EXTERN_SORTIE=0.11,\
-                         DIAM_INTERN_SORTIE=0.0,),),\
-),\
-     MASSE=(_F(NOEUD='N5',\
-     TYPE_MASSE='AILETTE',\
-     TYPE_SAISIE='MECANIQUE',\
-     PARAMETRES=_F(MASSE=1.3,\
-              INERTIEX=0.1,\
-              INERTIEY=0.1,\
-              INERTIEZ=0.05,),),\
-     _F(NOEUD='N8',\
-              TYPE_MASSE='QUELCONQUE',\
-              PARAMETRES=_F(MASSE=1.2,\
-                            INERTIEX=0.0,\
-                            INERTIEY=0.0,\
-                            INERTIEZ=0.0,),),\
-),\
-),\
-"
diff --git a/Noyau/CMakeLists.txt b/Noyau/CMakeLists.txt
deleted file mode 100644 (file)
index e3ce058..0000000
+++ /dev/null
@@ -1,32 +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.
-#
-#
-# ======================================================================
-
-# Installation de tous les fichiers Python du repertoire et des sous-repertoires (sauf CVS)
-install ( DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
-          DESTINATION ${CMAKE_INSTALL_PREFIX}
-         FILES_MATCHING PATTERN *.py
-          PATTERN CVS EXCLUDE
-       )
-
-
-### Local Variables:
-### mode: cmake
-### End:
index 3f6fcafa7e66c5513cbbc354a21fb61d3a2ee7ed..2c37bb8cc6596e63dea9ac565c89276446e88d37 100644 (file)
@@ -51,7 +51,7 @@ class JDC_CATA(N_ENTITE.ENTITE):
     def __init__(self, code='', execmodul=None, regles=(), niveaux=(),fichierSource=None, fr='', ang ='', **args):
         """
         on se laisse la possibilite d initier fichierSource avec autre chose que le nom du fichier
-        au cas ou ... pour pouvoir changer le nom du 'sous code' implementer (cf readercata)
+        au cas ou ... pour pouvoir changer le nom du 'sous code' implemente (cf readercata)
         """
         self.code = code
         self.fr = fr
index 934ba63696a79fb50bb79d7302008fecc2d56c86..395a318a6ff109bf4b612b964415345728fae016 100644 (file)
@@ -42,7 +42,7 @@ class MCCOMPO(N_OBJECT.OBJECT):
             à partir du dictionnaire des arguments (valeur)
         """
 
-        #import traceback
+        import traceback
         #traceback.print_stack()
         #print(("MCCOMPO.buildMc _____________________________________", self.nom))
         if CONTEXT.debug:
@@ -53,7 +53,10 @@ class MCCOMPO(N_OBJECT.OBJECT):
         # mais qui sont malgré tout des descendants de l'objet courant
         # (petits-fils, ...)
         args = self.valeur
-        #print ('MCCOMPO___________________', self.valeur)
+        debug=0
+        #if self.nom == 'ExpressionIncertitude': debug=1
+        if debug : print ('MCCOMPO___________________', self.valeur)
+        if debug : traceback.print_stack()
         if args == None: args = {}
         mcListe = []
 
@@ -61,6 +64,7 @@ class MCCOMPO(N_OBJECT.OBJECT):
         # On recopie le dictionnaire des arguments pour protéger l'original des
         # delete (del args[k])
         args = args.copy()
+        if debug : print ('apres copie : ',  args)
 
         # Phase 1:
         # On construit les sous entites presentes ou obligatoires
@@ -72,7 +76,7 @@ class MCCOMPO(N_OBJECT.OBJECT):
         for k, v in list(self.definition.entites.items()):
             if v.label != 'SIMP':
                 continue
-            if k in args or v.statut == 'o':
+            if k in args or v.statut in ('o', 'd'):
                 #
                 # Creation par appel de la methode __call__ de la definition de la sous entite k de self
                 # si une valeur existe dans args ou est obligatoire (generique si toutes les
index bda0b21e0fad183016eb7d3b08c3d4e35fed9eca..81918a1a58e667b3bdd7f9e911bff410a555cf02 100644 (file)
@@ -41,7 +41,7 @@ class MCSIMP(N_OBJECT.OBJECT):
     """
     nature = 'MCSIMP'
 
-    def __init__(self, val, definition, nom, parent,objPyxbDeConstruction):
+    def __init__(self, val, definition, nom, parent, objPyxbDeConstruction):
         """
            Attributs :
 
@@ -61,6 +61,7 @@ class MCSIMP(N_OBJECT.OBJECT):
         self.val = val
         self.parent = parent
         self.objPyxbDeConstruction = objPyxbDeConstruction
+        self.associeVariableUQ = False
         if parent:
             self.jdc = self.parent.jdc
             if self.jdc : self.cata = self.jdc.cata
@@ -69,8 +70,8 @@ class MCSIMP(N_OBJECT.OBJECT):
             self.etape  = self.parent.etape
         else:
             # Le mot cle simple a été créé sans parent
-            # est-ce possible ?
-            print ('je suis dans le else sans parent du build')
+            # appel particulier dans getChild 
+            #print ('je suis dans le else sans parent du build')
             self.jdc    = None
             self.cata   = None
             self.niveau = None
@@ -316,7 +317,6 @@ class MCSIMP(N_OBJECT.OBJECT):
 
     def getUserAssdPossible(self):
         debug=False
-        if self.nom == 'ApplyOn' : debug = True
         if debug : print ('____________', self, self.nom)
         classeAChercher = self.definition.type
         if debug : print ('____________', classeAChercher)
index e8bc122201c6a3d54f4fc3175ef9cf8122a60ec8..5c9608378358c9786e21f6af9455fb2162ed9521 100644 (file)
@@ -56,7 +56,7 @@ class SIMP(N_ENTITE.ENTITE):
             Un mot-clé simple est caractérisé par les attributs suivants :
             - type : cet attribut est obligatoire et indique le type de valeur attendue
             - fr : chaîne documentaire en français
-            - statut : obligatoire ou facultatif ou caché
+            - statut : obligatoire ou facultatif ou caché ou cache avec defaut (d)
             - into : valeurs autorisées
             - intoSug : valeurs possibles mais des valeurs autres du bon type peuvent etre entrees par l utilsateur
             - defaut : valeur par défaut
@@ -152,6 +152,23 @@ class SIMP(N_ENTITE.ENTITE):
             self.filtreVariables = []
         self.metAJour=metAJour
 
+    def changeInto(self, listeDesIntos):
+        self.into=listeDesIntos
+
+    def changeIntoSelonValeurs(self, mcRecepteur):
+        mcRecepteur.changeInto(self.valeurs)
+
+    def addInto(self, nvlInto):
+        if self.into == None : self.into=[]
+        if nvlInto in self.into : return
+        self.into.append(nvlInto)
+
+    def changeStatut(self, nvlStatut):
+        self.statut=nvlStatut
+
+    def changeSiValide(self, nvlFonction):
+        self.siValide=nvlFonction
+
     def verifCata(self):
         """
             Cette methode sert à valider les attributs de l'objet de définition
index 6eb770ea79d721a6d149d19c76f97cec8e8f14b9..f6f812bbadb55fd1f6eea1f6482406a592930c4d 100644 (file)
@@ -293,6 +293,9 @@ class IntoProtocol(PProtocol):
         self.val_max = val_max
 
     def default(self, obj, into, val_min, val_max):
+        #if into == [] : 
+        #    raise ValError(
+        #         tr("La valeur : %s  ne fait pas partie des choix possibles %s") % (repr(obj), into))
         if type(into)  ==types.FunctionType :
             maListeDeValeur=into()
             into=maListeDeValeur
@@ -1012,6 +1015,11 @@ class OrVal(Valid):
                 return 1
         return 0
 
+    def set_MCSimp (self, MCSimp):
+        for validator in self.validators:
+             if hasattr(validator, 'set_MCSimp'):
+                validator.set_MCSimp(MCSimp)
+
 
 class AndVal(Valid):
 
@@ -1036,6 +1044,11 @@ class AndVal(Valid):
                     setattr(self, fonction, f)
         self.cata_info = ""
 
+    def set_MCSimp (self, MCSimp):
+        for validator in self.validators:
+             if hasattr(validator, 'set_MCSimp'):
+                validator.set_MCSimp(MCSimp)
+
     def info(self):
         return "\n et ".join([v.info() for v in self.validators])
 
diff --git a/OldCodes/Aster/CMakeLists.txt b/OldCodes/Aster/CMakeLists.txt
deleted file mode 100644 (file)
index a4e9ae0..0000000
+++ /dev/null
@@ -1,36 +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.
-#
-#
-# ======================================================================
-
-# Installation de tous les fichiers Python, texte et images du repertoire et des sous-repertoires (sauf CVS)
-install (
-          FILES
-                 configuration_ASTER.py __init__.py prefs_ASTER.py prefs.py 
-                 qtEficas_aster.py qtGroup.py style.py
-                 #editeur_salome.ini editeur.ini properties.py 
-                 eficas_aster.py
-                 LICENSE.TERMS
-          DESTINATION ${CMAKE_INSTALL_PREFIX}/Aster
-       )
-add_subdirectory (Cata)
-
-### Local Variables:
-### mode: cmake
-### End:
diff --git a/OldCodes/Aster/Cata/CMakeLists.txt b/OldCodes/Aster/Cata/CMakeLists.txt
deleted file mode 100644 (file)
index 00c30d3..0000000
+++ /dev/null
@@ -1,39 +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.
-#
-#
-# ======================================================================
-
-# Installation de tous les fichiers Python, texte et images du repertoire et des sous-repertoires (sauf CVS)
-install ( 
-          FILES
-           __init__.py cataSTA8c_clefs_docu cataSTA9c_clefs_docu
-          DESTINATION ${CMAKE_INSTALL_PREFIX}/Aster/Cata
-       )
-install (
-          DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/Utilitai
-                    ${CMAKE_CURRENT_SOURCE_DIR}/cataSTA10
-                    ${CMAKE_CURRENT_SOURCE_DIR}/cataSTA9
-                    ${CMAKE_CURRENT_SOURCE_DIR}/cataSTA11
-          DESTINATION ${CMAKE_INSTALL_PREFIX}/Aster/Cata
-)
-
-
-### Local Variables:
-### mode: cmake
-### End:
diff --git a/OldCodes/Aster/Cata/__init__.py b/OldCodes/Aster/Cata/__init__.py
deleted file mode 100644 (file)
index fda0181..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-#@ MODIF __init__ Cata  DATE 20/09/2004   AUTEUR DURAND C.DURAND 
-# -*- coding: iso-8859-1 -*-
-#            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.      
-# ======================================================================
diff --git a/OldCodes/Aster/Cata/cataSTA11/__init__.py b/OldCodes/Aster/Cata/cataSTA11/__init__.py
deleted file mode 100644 (file)
index 3cdb1ca..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-import os,sys
-sys.modules["Cata"]=sys.modules[__name__]
-rep_macro = os.path.dirname(__file__)
-sys.path.insert(0,rep_macro)
-rep_macro=os.path.join(rep_macro,'Macro')
-sys.path.insert(0,rep_macro)
-
-if sys.modules.has_key("SD"):
-  del sys.modules["SD"]
-for k in sys.modules.keys():
-  if k[0:3] == "SD.":
-    del sys.modules[k]
-
-
-from cata import *
-from math import ceil
-from Extensions import param2
-pi=param2.Variable('pi',pi)
diff --git a/OldCodes/Aster/Cata/cataSTA11/cata.py b/OldCodes/Aster/Cata/cataSTA11/cata.py
deleted file mode 100755 (executable)
index 484fc51..0000000
+++ /dev/null
@@ -1,34413 +0,0 @@
-# coding: utf-8
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-import os
-from math import sin, cos, tan, asin, acos, atan2, atan, sinh, cosh, tanh
-from math import pi ,exp,log, log10, sqrt
-
-import Accas
-from Accas import *
-from Accas import _F
-import ops
-
-try:
-    import aster
-    aster_exists = True
-except ImportError:
-    aster = None
-    aster_exists = False
-
-# Le catalogue est constitué par concaténation des fichiers .capy
-# de catapy/{entete,commun,commande}.
-
-# Tous les imports globaux devraient être faits ici dans accas.capy.
-# Veillez à limiter les imports dans la définition des concepts (co_*.capy)
-# au strict nécessaire et les faire sous les méthodes qui en ont
-# expressément besoin.
-
-JdC = JDC_CATA(code='ASTER',
-               execmodul=None,
-#               regles=(AU_MOINS_UN('DEBUT', 'POURSUITE'),
-#                       AU_MOINS_UN('FIN'),
-#                       A_CLASSER(('DEBUT', 'POURSUITE'), 'FIN'))
-               )
-
-# Types géométriques
-class no(GEOM):
-    """
-    Classe servant à définir le nom d'un noeud dans le fichier de commande
-    En clair : un chaine de longueur 8.
-    """
-    pass
-
-class grno(GEOM):
-    """
-    Classe servant à définir le nom d'un groupe de noeuds dans le fichier de commande
-    En clair : un chaine de longueur 24.
-    """
-    def __convert__(cls,valeur):
-        """
-        Fonction de verification de la longueur de la chaine
-        """
-        if isinstance(valeur, (str,unicode)) and len(valeur.strip()) <= 24:
-            return valeur.strip()
-        raise ValueError(_(u'On attend une chaine de caractères (de longueur <= 24).'))
-    __convert__ = classmethod(__convert__)
-
-class ma(GEOM):
-    """
-    Classe servant à définir le nom d'une maille dans le fichier de commande
-    En clair : un chaine de longueur 8.
-    """
-    pass
-
-class grma(GEOM):
-    """
-    Classe servant à définir le nom d'un groupe de mailles dans le fichier de commande
-    En clair : un chaine de longueur 24.
-    """
-    def __convert__(cls,valeur):
-        """
-        Fonction de verification de la longueur de la chaine
-        """
-        if isinstance(valeur, (str,unicode)) and len(valeur.strip()) <= 24:
-            return valeur.strip()
-        raise ValueError(_(u'On attend une chaine de caractères (de longueur <= 24).'))
-    __convert__ = classmethod(__convert__)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class cabl_precont(ASSD):
-    cata_sdj = "SD.sd_cabl_precont.sd_cabl_precont"
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class cara_elem(ASSD):
-    cata_sdj = "SD.sd_cara_elem.sd_cara_elem"
-
-    def toEPX(self):
-
-        # Raideurs 
-        ressorts = {}
-
-        try:
-           EPXnoeud = self.sdj.CARRIGXN.get()
-           EPXval   = self.sdj.CARRIGXV.get()
-           lenEPXval   = len(EPXval)
-           lenEPXnoeud = len(EPXnoeud)*6
-        except:
-           # s'il y a un problème sur la structure de données ==> <F>
-           from Utilitai.Utmess import UTMESS
-           UTMESS('F','MODELISA9_98')
-        # Vérification de la déclaration qui est faite dans 'acearp'
-        if ( lenEPXval != lenEPXnoeud ):
-           from Utilitai.Utmess import UTMESS
-           UTMESS('F','MODELISA9_97')
-        # Tout est OK
-        i=0
-        for no in EPXnoeud :
-           ressorts[no] = EPXval[i:i+6]
-           i+=6
-
-        # Amortissements
-        amorts = {}
-        try:
-           EPXnoeud = self.sdj.CARAMOXN.get()
-           EPXval   = self.sdj.CARAMOXV.get()
-           lenEPXval   = len(EPXval)
-           lenEPXnoeud = len(EPXnoeud)*6
-        except:
-           # s'il y a un problème sur la structure de données ==> <F>
-           from Utilitai.Utmess import UTMESS
-           UTMESS('F','MODELISA9_98')
-        # Vérification de la déclaration qui est faite dans 'acearp'
-        if ( lenEPXval != lenEPXnoeud ):
-           from Utilitai.Utmess import UTMESS
-           UTMESS('F','MODELISA9_97')
-        # Tout est OK
-        i=0
-        for no in EPXnoeud :
-           amorts[no] = EPXval[i:i+6]
-           i+=6
-
-        return ressorts, amorts
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-class cham_gd_sdaster(ASSD):
-    cata_sdj = "SD.sd_champ.sd_champ"
-
-class carte_sdaster(cham_gd_sdaster):
-    cata_sdj = "SD.sd_champ.sd_carte_class"
-
-class cham_elem(cham_gd_sdaster):
-   cata_sdj = "SD.sd_champ.sd_cham_elem_class"
-
-   def EXTR_COMP(self,comp,lgma,topo=0) :
-      """ retourne les valeurs de la composante comp du champ sur la liste
-        de groupes de mailles lgma avec eventuellement l'info de la
-        topologie si topo>0. Si lgma est une liste vide, c'est equivalent
-        a un TOUT='OUI' dans les commandes aster
-        Attributs retourne
-          - self.valeurs : numpy.array contenant les valeurs
-        Si on a demande la topo  :
-          - self.maille  : numero de mailles
-          - self.point   : numero du point dans la maille
-          - self.sous_point : numero du sous point dans la maille """
-      import numpy
-      if not self.accessible() :
-         raise Accas.AsException("Erreur dans cham_elem.EXTR_COMP en PAR_LOT='OUI'")
-
-      ncham=self.get_name()
-      ncham=ncham+(8-len(ncham))*' '
-      nchams=ncham[0:7]+'S'
-      ncmp=comp+(8-len(comp))*' '
-
-      aster.prepcompcham(ncham,nchams,ncmp,"EL      ",topo,lgma)
-
-      valeurs=numpy.array(aster.getvectjev(nchams+(19-len(ncham))*' '+'.V'))
-
-      if (topo>0) :
-         maille=(aster.getvectjev(nchams+(19-len(ncham))*' '+'.M'))
-         point=(aster.getvectjev(nchams+(19-len(ncham))*' '+'.P'))
-         sous_point=(aster.getvectjev(nchams+(19-len(ncham))*' '+'.SP'))
-      else :
-         maille=None
-         point=None
-         sous_point=None
-
-      aster.prepcompcham("__DETR__",nchams,ncmp,"EL      ",topo,lgma)
-
-      return post_comp_cham_el(valeurs,maille,point,sous_point)
-
-class cham_no_sdaster(cham_gd_sdaster):
-   cata_sdj = "SD.sd_champ.sd_cham_no_class"
-
-   def EXTR_COMP(self,comp=' ',lgno=[],topo=0) :
-      """ retourne les valeurs de la composante comp du champ sur la liste
-        de groupes de noeuds lgno avec eventuellement l'info de la
-        topologie si topo>0. Si lgno est une liste vide, c'est equivalent
-        a un TOUT='OUI' dans les commandes aster
-        Attributs retourne
-          - self.valeurs : numpy.array contenant les valeurs
-        Si on a demande la topo (i.e. self.topo = 1) :
-          - self.noeud  : numero de noeud
-        Si on demande toutes les composantes (comp = ' ') :
-          - self.comp : les composantes associees a chaque grandeur pour chaque noeud
-      """
-      import numpy
-      if not self.accessible() :
-         raise Accas.AsException("Erreur dans cham_no.EXTR_COMP en PAR_LOT='OUI'")
-
-      ncham=self.get_name()
-      ncham=ncham+(8-len(ncham))*' '
-      nchams=ncham[0:7]+'S'
-      ncmp=comp+(8-len(comp))*' '
-
-      aster.prepcompcham(ncham,nchams,ncmp,"NO      ",topo,lgno)
-
-      valeurs=numpy.array(aster.getvectjev(nchams+(19-len(ncham))*' '+'.V'))
-
-      if (topo>0) :
-         noeud=(aster.getvectjev(nchams+(19-len(ncham))*' '+'.N'))
-      else :
-         noeud=None
-
-      if comp[:1] == ' ':
-         comp=(aster.getvectjev(nchams+(19-len(ncham))*' '+'.C'))
-         aster.prepcompcham("__DETR__",nchams,ncmp,"NO      ",topo,lgno)
-         return post_comp_cham_no(valeurs,noeud,comp)
-      else:
-         aster.prepcompcham("__DETR__",nchams,ncmp,"NO      ",topo,lgno)
-         return post_comp_cham_no(valeurs,noeud)
-
-   def __add__(self, other):
-      from SD.sd_nume_equa import sd_nume_equa
-      # on recupere le type
-      __nume_ddl=sd_nume_equa(self.sdj.REFE.get()[1])
-      __gd=__nume_ddl.REFN.get()[1].strip()
-      __type='NOEU_'+__gd
-      # on recupere le nom du maillage
-      __nomMaillage=self.sdj.REFE.get()[0].strip()
-      # on recupere l'objet du maillage
-      __maillage=CONTEXT.get_current_step().get_concept(__nomMaillage)
-      __CHAM = CREA_CHAMP(OPERATION='ASSE',
-                          MAILLAGE=__maillage,
-                          TYPE_CHAM=__type,
-                          INFO=1,
-                          ASSE=(_F(CHAM_GD=self,
-                                   TOUT='OUI',
-                                   CUMUL='OUI',
-                                   COEF_R=1.),
-                                _F(CHAM_GD=other,
-                                   TOUT='OUI',
-                                   CUMUL='OUI',
-                                   COEF_R=1.),
-                               ))
-      return __CHAM
-
-# post-traitement :
-class post_comp_cham_no :
-    def __init__(self, valeurs, noeud=None, comp=None) :
-        self.valeurs = valeurs
-        self.noeud = noeud
-        self.comp = comp
-
-class post_comp_cham_el :
-    def __init__(self, valeurs, maille=None, point=None, sous_point=None) :
-        self.valeurs = valeurs
-        self.maille = maille
-        self.point = point
-        self.sous_point = sous_point
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.        
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-
-class cham_mater(ASSD):
-    cata_sdj = "SD.sd_cham_mater.sd_cham_mater"
-
-    def get_vale_ref(self, nom_varc):
-        """Retourne la valeur de référence de `nom_varc`."""
-        from SD.sd_carte import sd_carte
-        nom_varc = nom_varc.strip()
-        varc = self.sdj.varc
-        nom = [sv.strip() for sv in varc.CVRCNOM.get()]
-        assert nom_varc in nom, (nom_varc, nom)
-        idx = nom.index(nom_varc)
-        novarc = [sv for sv in varc.CVRCVARC.get()]
-        assert len(novarc) > idx, novarc
-        nomch = novarc[idx]
-        # accès à la carte
-        cartref = sd_carte("%-8s.%-8s.1" % (self.nom, nomch))
-        valref = cartref.VALE.get()[0]
-        return valref
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class char_acou(ASSD):
-    cata_sdj = "SD.sd_char_acou.sd_char_acou"
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class char_cine_acou(ASSD):
-    cata_sdj = "SD.sd_char_cine.sd_char_cine"
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class char_cine_meca(ASSD):
-    cata_sdj = "SD.sd_char_cine.sd_char_cine"
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class char_cine_ther(ASSD):
-    cata_sdj = "SD.sd_char_cine.sd_char_cine"
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class char_contact(ASSD):
-    cata_sdj = "SD.sd_contact.sd_contact"
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class char_meca(ASSD):
-    cata_sdj = "SD.sd_char_meca.sd_char_meca"
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class char_ther(ASSD):
-    cata_sdj = "SD.sd_char_ther.sd_char_ther"
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class compor_sdaster(ASSD):
-    cata_sdj = "SD.sd_compor.sd_compor"
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class corresp_2_mailla(ASSD):
-    cata_sdj = "SD.sd_corresp_2_mailla.sd_corresp_2_mailla"
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class courbe_sdaster(ASSD):
-    cata_sdj = "SD.sd_courbe.sd_courbe"
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-class entier(ASSD):
-    cata_sdj = "SD.AsBase"
-
-    def __init__(self, valeur=None, **args):
-        ASSD.__init__(self, **args)
-        self.valeur = valeur
-
-    def __adapt__(self, validator):
-        if validator.name == "list":
-            # validateur liste,cardinalité
-            return (self, )
-        elif validator.name == "type":
-            # validateur type
-            return validator.adapt(self.valeur or 0)
-        else:
-            # validateur into et valid
-            return self
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class fiss_xfem(ASSD):
-    cata_sdj = "SD.sd_xfem.sd_fiss_xfem"
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-# types 'fonction' :
-class fonction_class(ASSD):
-   cata_sdj = "SD.sd_fonction.sd_fonction_aster"
-
-   def Valeurs(self):
-      pass
-
-   def Parametres(self):
-      """
-      Retourne un dictionnaire contenant les parametres de la fonction ;
-      le type jeveux (FONCTION, FONCT_C, NAPPE) n'est pas retourne,
-      le dictionnaire peut ainsi etre fourni a CALC_FONC_INTERP tel quel.
-      """
-      from Utilitai.Utmess import UTMESS
-      if self.accessible():
-        TypeProl={'E':'EXCLU', 'L':'LINEAIRE', 'C':'CONSTANT' }
-        objev = '%-19s.PROL' % self.get_name()
-        prol = self.sdj.PROL.get()
-        if prol == None:
-           UTMESS('F', 'SDVERI_2', valk=[objev])
-        dico={
-         'INTERPOL'    : [prol[1][0:3],prol[1][4:7]],
-         'NOM_PARA'    : prol[2][0:16].strip(),
-         'NOM_RESU'    : prol[3][0:16].strip(),
-         'PROL_DROITE' : TypeProl[prol[4][1]],
-         'PROL_GAUCHE' : TypeProl[prol[4][0]],
-        }
-      elif hasattr(self,'etape') and self.etape.nom=='DEFI_FONCTION' :
-        dico={
-         'INTERPOL'    : self.etape['INTERPOL'],
-         'NOM_PARA'    : self.etape['NOM_PARA'],
-         'NOM_RESU'    : self.etape['NOM_RESU'],
-         'PROL_DROITE' : self.etape['PROL_DROITE'],
-         'PROL_GAUCHE' : self.etape['PROL_GAUCHE'],
-        }
-        if   type(dico['INTERPOL']) == tuple:
-                  dico['INTERPOL']=list(dico['INTERPOL'])
-        elif type(dico['INTERPOL']) == str:
-                  dico['INTERPOL']=[dico['INTERPOL'],]
-        if len(dico['INTERPOL'])==1 :
-           dico['INTERPOL']=dico['INTERPOL']*2
-      else:
-         raise Accas.AsException("Erreur dans fonction.Parametres en PAR_LOT='OUI'")
-      return dico
-
-   def Trace(self,FORMAT='TABLEAU',**kargs):
-      """Tracé d'une fonction"""
-      if not self.accessible() :
-         raise Accas.AsException("Erreur dans fonction.Trace en PAR_LOT='OUI'")
-      from Utilitai.Graph import Graph
-      gr=Graph()
-      gr.AjoutCourbe(Val=self.Valeurs(),
-            Lab=[self.Parametres()['NOM_PARA'],self.Parametres()['NOM_RESU']],
-            Leg=os.linesep.join(self.sdj.TITR.get()) )
-      gr.Trace(FORMAT=FORMAT,**kargs)
-
-class fonction_sdaster(fonction_class):
-
-   def convert(self, arg='real'):
-      """
-      Retourne un objet de la classe t_fonction
-      représentation python de la fonction
-      """
-      from Cata_Utils.t_fonction import t_fonction, t_fonction_c
-      class_fonction = t_fonction
-      if arg == 'complex':
-         class_fonction = t_fonction_c
-      absc, ordo = self.Valeurs()
-      return class_fonction(absc, ordo, self.Parametres(), nom=self.nom)
-
-   def Valeurs(self) :
-      """
-      Retourne deux listes de valeurs : abscisses et ordonnees
-      """
-      from Utilitai.Utmess import UTMESS
-      if self.accessible():
-        vale = '%-19s.VALE' % self.get_name()
-        lbl = self.sdj.VALE.get()
-        if lbl == None:
-          UTMESS('F', 'SDVERI_2', valk=[vale])
-        lbl = list(lbl)
-        dim = len(lbl)/2
-        lx = lbl[0:dim]
-        ly = lbl[dim:2*dim]
-      elif hasattr(self, 'etape') and self.etape.nom == 'DEFI_FONCTION' :
-         if self.etape['VALE'] is not None:
-            lbl = list(self.etape['VALE'])
-            dim = len(lbl)
-            lx = [lbl[i] for i in range(0,dim,2)]
-            ly = [lbl[i] for i in range(1,dim,2)]
-         elif self.etape['VALE_PARA'] is not None:
-            lx = self.etape['VALE_PARA'].Valeurs()
-            ly = self.etape['VALE_FONC'].Valeurs()
-         elif self.etape['ABSCISSE'] is not None:
-            lx = self.etape['ABSCISSE']
-            ly = self.etape['ORDONNEE']
-         else:
-            raise Accas.AsException("Erreur (fonction.Valeurs) : ne fonctionne en " \
-               "PAR_LOT='OUI' que sur des fonctions produites par DEFI_FONCTION " \
-               "dans le fichier de commandes courant.")
-      else:
-         raise Accas.AsException("Erreur (fonction.Valeurs) : ne fonctionne en " \
-               "PAR_LOT='OUI' que sur des fonctions produites par DEFI_FONCTION " \
-               "dans le fichier de commandes courant.")
-      return [lx, ly]
-
-   def Absc(self):
-      """Retourne la liste des abscisses"""
-      return self.Valeurs()[0]
-
-   def Ordo(self):
-      """Retourne la liste des ordonnées"""
-      return self.Valeurs()[1]
-
-   def __call__(self, val, tol=1.e-6):
-      """Evaluate a function at 'val'. If provided, 'tol' is a relative
-      tolerance to match an abscissa value."""
-      # Pour EFICAS : substitution de l'instance de classe
-      # parametre par sa valeur
-      if isinstance(val, ASSD):
-         val=val.valeur
-      __ff=self.convert()
-      return __ff(val, tol=tol)
-
-
-class fonction_c(fonction_class):
-
-   def convert(self,arg='real'):
-      """
-      Retourne un objet de la classe t_fonction ou t_fonction_c,
-      représentation python de la fonction complexe
-      """
-      import numpy
-      from Cata_Utils.t_fonction import t_fonction, t_fonction_c
-      class_fonction = t_fonction
-      if arg == 'complex':
-         class_fonction = t_fonction_c
-      absc = self.Absc()
-      para = self.Parametres()
-      if arg == 'real':
-         ordo = self.Ordo()
-      elif arg == 'imag':
-         ordo = self.OrdoImg()
-      elif arg == 'modul':
-         ordo = numpy.sqrt(numpy.array(self.Ordo())**2 + numpy.array(self.OrdoImg())**2)
-      elif arg == 'phase':
-         ordo = numpy.arctan2(numpy.array(self.OrdoImg()), numpy.array(self.Ordo())) * 180. / pi
-      elif arg == 'complex':
-         ordo = map(complex,self.Ordo(),self.OrdoImg())
-      else:
-         assert False, 'unexpected value for arg: %r' % arg
-      return class_fonction(self.Absc(), ordo, self.Parametres(), nom=self.nom)
-
-   def Valeurs(self) :
-      """
-      Retourne trois listes de valeurs : abscisses, parties reelles et imaginaires.
-      """
-      from Utilitai.Utmess import UTMESS
-      if self.accessible():
-         vale = '%-19s.VALE' % self.get_name()
-         lbl = self.sdj.VALE.get()
-         if lbl == None:
-           UTMESS('F', 'SDVERI_2', valk=[vale])
-         lbl = list(lbl)
-         dim=len(lbl)/3
-         lx=lbl[0:dim]
-         lr=[]
-         li=[]
-         for i in range(dim):
-            lr.append(lbl[dim+2*i])
-            li.append(lbl[dim+2*i+1])
-      elif hasattr(self, 'etape') and self.etape.nom == 'DEFI_FONCTION' \
-            and self.etape['VALE_C'] is not None:
-         lbl=list(self.etape['VALE_C'])
-         dim=len(lbl)
-         lx=[lbl[i] for i in range(0,dim,3)]
-         lr=[lbl[i] for i in range(1,dim,3)]
-         li=[lbl[i] for i in range(2,dim,3)]
-      else:
-         raise Accas.AsException("Erreur (fonction_c.Valeurs) : ne fonctionne en " \
-               "PAR_LOT='OUI' que sur des fonctions produites par DEFI_FONCTION " \
-               "dans le jdc courant.")
-      return [lx, lr, li]
-
-   def Absc(self):
-      """Retourne la liste des abscisses"""
-      return self.Valeurs()[0]
-
-   def Ordo(self):
-      """Retourne la liste des parties réelles des ordonnées"""
-      return self.Valeurs()[1]
-
-   def OrdoImg(self):
-      """Retourne la liste des parties imaginaires des ordonnées"""
-      return self.Valeurs()[2]
-
-   def Trace(self,FORMAT='TABLEAU',**kargs):
-      """Tracé d'une fonction complexe"""
-      if not self.accessible():
-         raise Accas.AsException("Erreur dans fonction_c.Trace en PAR_LOT='OUI'")
-      from Utilitai.Graph import Graph
-      para = self.Parametres()
-      gr=Graph()
-      gr.AjoutCourbe(Val=self.Valeurs(),
-         Lab=[para['NOM_PARA'], '%s_R' % para['NOM_RESU'], '%s_I' % para['NOM_RESU']],
-         Leg=os.linesep.join(self.sdj.TITR.get()) )
-      gr.Trace(FORMAT=FORMAT,**kargs)
-
-   def __call__(self, val, tol=1.e-6):
-      """Evaluate a function at 'val'. If provided, 'tol' is a relative
-      tolerance to match an abscissa value."""
-      # Pour EFICAS : substitution de l'instance de classe
-      # parametre par sa valeur
-      if isinstance(val, ASSD):
-         val=val.valeur
-      __ff=self.convert(arg='complex')
-      return __ff(val, tol=tol)
-
-
-class nappe_sdaster(fonction_class):
-
-   def convert(self):
-      """
-      Retourne un objet de la classe t_nappe, représentation python de la nappe
-      """
-      from Cata_Utils.t_fonction import t_fonction, t_nappe
-      para = self.Parametres()
-      vale = self.Valeurs()
-      l_fonc = []
-      i = 0
-      for pf in para[1] :
-          para_f = {'INTERPOL'    : pf['INTERPOL_FONC'],
-                    'PROL_DROITE' : pf['PROL_DROITE_FONC'],
-                    'PROL_GAUCHE' : pf['PROL_GAUCHE_FONC'],
-                    'NOM_PARA'    : para[0]['NOM_PARA_FONC'],
-                    'NOM_RESU'    : para[0]['NOM_RESU'],
-                   }
-          l_fonc.append(t_fonction(vale[1][i][0],vale[1][i][1],para_f))
-          i += 1
-      return t_nappe(vale[0], l_fonc, para[0], nom=self.nom)
-
-   def Valeurs(self):
-      """
-      Retourne la liste des valeurs du parametre,
-      et une liste de couples (abscisses,ordonnees) de chaque fonction.
-      """
-      from Utilitai.Utmess import UTMESS
-      if not self.accessible():
-         raise Accas.AsException("Erreur dans nappe.Valeurs en PAR_LOT='OUI'")
-      nsd = '%-19s' % self.get_name()
-      dicv=aster.getcolljev(nsd+'.VALE')
-      # les cles de dicv sont 1,...,N (indice du parametre)
-      lpar=aster.getvectjev(nsd+'.PARA')
-      if lpar == None:
-         UTMESS('F', 'SDVERI_2', valk=[nsd+'.PARA'])
-      lval=[]
-      for k in range(len(dicv)):
-         lbl=dicv[k+1]
-         dim=len(lbl)/2
-         lval.append([lbl[0:dim],lbl[dim:2*dim]])
-      return [list(lpar),lval]
-
-   def Parametres(self):
-      """
-      Retourne un dictionnaire contenant les parametres de la nappe,
-      le type jeveux (NAPPE) n'est pas retourne,
-      le dictionnaire peut ainsi etre fourni a CALC_FONC_INTERP tel quel,
-      et une liste de dictionnaire des parametres de chaque fonction.
-      """
-      from Utilitai.Utmess import UTMESS
-      if not self.accessible():
-         raise Accas.AsException("Erreur dans nappe.Parametres en PAR_LOT='OUI'")
-      TypeProl={'E':'EXCLU', 'L':'LINEAIRE', 'C':'CONSTANT' }
-      objev = '%-19s.PROL' % self.get_name()
-      prol=aster.getvectjev(objev)
-      if prol == None:
-         UTMESS('F', 'SDVERI_2', valk=[objev])
-      dico={
-         'INTERPOL'      : [prol[1][0:3],prol[1][4:7]],
-         'NOM_PARA'      : prol[2][0:16].strip(),
-         'NOM_RESU'      : prol[3][0:16].strip(),
-         'PROL_DROITE'   : TypeProl[prol[4][1]],
-         'PROL_GAUCHE'   : TypeProl[prol[4][0]],
-         'NOM_PARA_FONC' : prol[6][0:4].strip(),
-      }
-      lparf=[]
-      nbf=(len(prol)-7)/2
-      for i in range(nbf):
-         dicf={
-            'INTERPOL_FONC'    : [prol[7+i*2][0:3],prol[7+i*2][4:7]],
-            'PROL_DROITE_FONC' : TypeProl[prol[8+i*2][1]],
-            'PROL_GAUCHE_FONC' : TypeProl[prol[8+i*2][0]],
-         }
-         lparf.append(dicf)
-      return [dico,lparf]
-
-   def Absc(self):
-      """Retourne la liste des abscisses"""
-      return self.Valeurs()[0]
-
-   def Trace(self,FORMAT='TABLEAU',**kargs):
-      """Tracé d'une nappe"""
-      if not self.accessible():
-         raise Accas.AsException("Erreur dans nappe.Trace en PAR_LOT='OUI'")
-      from Utilitai.Graph import Graph
-      gr=Graph()
-      lv=self.Valeurs()[1]
-      dp=self.Parametres()[0]
-      for lx,ly in lv:
-         gr.AjoutCourbe(Val=[lx,ly], Lab=[dp['NOM_PARA_FONC'],dp['NOM_RESU']],
-            Leg=os.linesep.join(self.sdj.TITR.get()) )
-      gr.Trace(FORMAT=FORMAT,**kargs)
-
-   def __call__(self, val1, val2, tol=1.e-6):
-      """Evaluate a function at 'val'. If provided, 'tol' is a relative
-      tolerance to match an abscissa value."""
-      # Pour EFICAS : substitution de l'instance de classe
-      # parametre par sa valeur
-      if isinstance(val1, ASSD):
-         val1=val1.valeur
-      if isinstance(val2, ASSD):
-         val2=val2.valeur
-      __ff=self.convert()
-      return __ff(val1, val2, tol=tol)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class fond_fiss(ASSD):
-    cata_sdj = "SD.sd_fond_fiss.sd_fond_fiss"
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class gfibre_sdaster(ASSD):
-    cata_sdj = "SD.sd_gfibre.sd_gfibre"
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class interf_dyna_clas(ASSD):
-    cata_sdj = "SD.sd_interf_dyna_clas.sd_interf_dyna_clas"
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.        
-# ======================================================================
-# person_in_charge: harinaivo.andriambololona at edf.fr
-
-
-class interspectre(ASSD):
-    cata_sdj = "SD.sd_interspectre.sd_interspectre"
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class list_inst(ASSD):
-    cata_sdj = "SD.sd_list_inst.sd_list_inst"
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class listis_sdaster(ASSD):
-    cata_sdj = "SD.sd_listis.sd_listis"
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class listr8_sdaster(ASSD):
-   cata_sdj = "SD.sd_listr8.sd_listr8"
-
-   def Valeurs(self) :
-      """
-      Retourne la liste des valeurs : [val1, ..., valN]
-      """
-      if not self.accessible():
-         raise Accas.AsException("Erreur dans listr8.Valeurs en PAR_LOT='OUI'")
-      from Utilitai.Utmess import UTMESS
-      t_vale = self.sdj.VALE.get()
-      if t_vale == None:
-         UTMESS('F', 'SDVERI_2', valk=[vale])
-      return list(t_vale)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-def VALE_triang2array(vect_VALE, dim, dtype=None):
-    """Conversion (par recopie) de l'objet .VALE decrivant une matrice pleine
-    par sa triangulaire sup en numpy.array plein.
-    """
-    import numpy
-    triang_sup = numpy.array(vect_VALE)
-    assert dim*(dim+1)/2 == len(triang_sup), \
-        'Matrice non pleine : %d*(%d+1)/2 != %d' % (dim, dim, len(triang_sup))
-
-    valeur = numpy.zeros([dim, dim], dtype=dtype)
-    for i in range(1, dim+1):
-        for j in range(1, i+1):
-            k = i*(i-1)/2 + j
-            valeur[j-1, i-1]=triang_sup[k-1]
-    valeur = valeur + numpy.transpose(valeur)
-    for i in range(dim):
-        valeur[i, i] = 0.5 * valeur[i, i]
-    return valeur
-
-class macr_elem_dyna(ASSD):
-    cata_sdj = "SD.sd_macr_elem_dyna.sd_macr_elem_dyna"
-
-    def EXTR_MATR_GENE(self,typmat) :
-        """ retourne les valeurs des matrices generalisees reelles
-        dans un format numpy
-         typmat='MASS_GENE' pour obtenir la matrice de masse generalisee
-         typmat='RIGI_GENE' pour obtenir la matrice de raideur generalisee
-         typmat='AMOR_GENE' pour obtenir la matrice d'amortissement generalisee
-         Attributs retourne
-            - self.valeurs : numpy.array contenant les valeurs """
-        import numpy
-        if not self.accessible():
-            raise Accas.AsException("Erreur dans macr_elem_dyna.EXTR_MATR_GENE en PAR_LOT='OUI'")
-
-        if (typmat=='MASS_GENE') :
-            macr_elem = self.sdj.MAEL_MASS
-        elif (typmat=='RIGI_GENE') :
-            macr_elem = self.sdj.MAEL_RAID
-        elif (typmat=='AMOR_GENE') :
-            macr_elem = self.sdj.MAEL_AMOR
-        else:
-            raise Accas.AsException("Le type de la matrice est incorrect")
-
-        desc=numpy.array(macr_elem.DESC.get())
-        # On teste si le DESC du vecteur existe
-        if (desc==None):
-            raise Accas.AsException("L'objet matrice n'existe pas ou est mal cree par Code Aster")
-
-        matrice = VALE_triang2array(macr_elem.VALE.get(), desc[1])
-        return matrice
-
-    def RECU_MATR_GENE(self,typmat,matrice) :
-        """ envoie les valeurs d'un tableau numpy dans des matrices generalisees
-        reelles definies dans jeveux
-         typmat='MASS_GENE' pour obtenir la matrice de masse generalisee
-         typmat='RIGI_GENE' pour obtenir la matrice de raideur generalisee
-         typmat='AMOR_GENE' pour obtenir la matrice d'amortissement generalisee
-         Attributs ne retourne rien """
-        import numpy
-        if not self.accessible():
-            raise Accas.AsException("Erreur dans macr_elem_dyna.RECU_MATR_GENE en PAR_LOT='OUI'")
-
-        nommacr=self.get_name()
-        if (typmat=='MASS_GENE') :
-            macr_elem = self.sdj.MAEL_MASS
-        elif (typmat=='RIGI_GENE') :
-            macr_elem = self.sdj.MAEL_RAID
-        elif (typmat=='AMOR_GENE') :
-            macr_elem = self.sdj.MAEL_AMOR
-        else:
-            raise Accas.AsException("Le type de la matrice est incorrect")
-        nom_vale = macr_elem.VALE.nomj()
-        desc=numpy.array(macr_elem.DESC.get())
-
-        # On teste si le DESC de la matrice jeveux existe
-        if (desc==None):
-            raise Accas.AsException("L'objet matrice n'existe pas ou est mal cree par Code Aster")
-        numpy.asarray(matrice)
-
-        # On teste si la matrice python est de dimension 2
-        if (len(numpy.shape(matrice))<>2):
-            raise Accas.AsException("La dimension de la matrice est incorrecte")
-
-        # On teste si les tailles de la matrice jeveux et python sont identiques
-        if (tuple([desc[1],desc[1]])<>numpy.shape(matrice)) :
-            raise Accas.AsException("La dimension de la matrice est incorrecte")
-        taille=desc[1]*desc[1]/2.0+desc[1]/2.0
-        tmp=numpy.zeros([int(taille)])
-        for j in range(desc[1]+1):
-            for i in range(j):
-                k=j*(j-1)/2+i
-                tmp[k]=matrice[j-1,i]
-        aster.putvectjev(nom_vale,len(tmp),tuple((
-            range(1,len(tmp)+1))),tuple(tmp),tuple(tmp),1)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class macr_elem_stat(ASSD):
-    cata_sdj = "SD.sd_macr_elem_stat.sd_macr_elem_stat"
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class maillage_sdaster(ASSD):
-   cata_sdj = "SD.sd_maillage.sd_maillage"
-
-   def LIST_GROUP_NO(self) :
-      """ retourne la liste des groupes de noeuds sous la forme :
-        [ (gno1, nb noeuds  gno1), ...] """
-      if not self.accessible():
-         raise Accas.AsException("Erreur dans maillage.LIST_GROUP_NO en PAR_LOT='OUI'")
-      dic_gpno = self.sdj.GROUPENO.get()
-      if dic_gpno is None:
-          return []
-      return [(gpno.strip(),len(dic_gpno[gpno])) for gpno in dic_gpno]
-
-   def LIST_GROUP_MA(self) :
-      """ retourne la liste des groupes de mailles sous la forme :
-        [ (gma1, nb mailles gma1, dime max des mailles gma1), ...] """
-      if not self.accessible():
-         raise Accas.AsException("Erreur dans maillage.LIST_GROUP_MA en PAR_LOT='OUI'")
-      ltyma = aster.getvectjev("&CATA.TM.NOMTM")
-      catama = aster.getcolljev("&CATA.TM.TMDIM")
-      dic_gpma = self.sdj.GROUPEMA.get()
-      if dic_gpma is None:
-          return []
-      dimama = [catama[ltyma[ma-1].ljust(24)][0] for ma in self.sdj.TYPMAIL.get()]
-      ngpma = []
-      for grp in dic_gpma.keys():
-         dim = max([dimama[ma-1] for ma in dic_gpma[grp]])
-         ngpma.append((grp.strip(), len(dic_gpma[grp]),dim))
-      return ngpma
-
-class grille_sdaster(maillage_sdaster):
-    cata_sdj = "SD.sd_grille.sd_grille"
-
-class squelette(maillage_sdaster):
-    cata_sdj = "SD.sd_squelette.sd_squelette"
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class mater_sdaster(ASSD):
-   cata_sdj = "SD.sd_mater.sd_mater"
-
-   def RCVALE(self, phenomene, nompar=(), valpar=(), nomres=(), stop=1):
-      """Appel à la routine fortran RCVALE pour récupérer les valeurs des
-      propriétés du matériau.
-      """
-      if not self.accessible():
-         raise Accas.AsException("Erreur dans mater.RCVALE en PAR_LOT='OUI'")
-      from Utilitai.Utmess import UTMESS
-      # vérification des arguments
-      if not type(nompar) in (list, tuple):
-         nompar = [nompar,]
-      if not type(valpar) in (list, tuple):
-         valpar = [valpar,]
-      if not type(nomres) in (list, tuple):
-         nomres = [nomres,]
-      nompar = tuple(nompar)
-      valpar = tuple(valpar)
-      nomres = tuple(nomres)
-      if len(nompar) != len(valpar):
-         vk1=', '.join(nompar)
-         vk2=', '.join([repr(v) for v in valpar])
-         UTMESS('F','SDVERI_4',valk=[vk1,vk2])
-      if len(nomres) < 1:
-         UTMESS('F', 'SDVERI_5')
-      # appel à l'interface Python/C
-      return aster.rcvale(self.nom, phenomene, nompar, valpar, nomres, stop)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-class matr_asse(ASSD):
-    cata_sdj = "SD.sd_matr_asse.sd_matr_asse"
-
-    def EXTR_MATR(self) :
-        """ retourne les valeurs de la matrice  dans un format numpy
-            Attributs retourne
-              - self.valeurs : numpy.array contenant les valeurs """
-        import numpy
-        from SD.sd_stoc_morse import sd_stoc_morse
-
-        if not self.accessible():
-            raise Accas.AsException("Erreur dans matr_asse.EXTR_MATR en PAR_LOT='OUI'")
-
-        refa = numpy.array(self.sdj.REFA.get())
-        ma=refa[0]
-        nu=refa[1]
-        smos = sd_stoc_morse(nu[:14]+'.SMOS')
-
-        valm=self.sdj.VALM.get()
-        smhc=smos.SMHC.get()
-        smdi=smos.SMDI.get()
-
-        sym=len(valm)==1
-        dim=len(smdi)
-        nnz=smdi[dim-1]
-
-        triang_sup = numpy.array(valm[1])
-        if sym:
-            triang_inf = triang_sup
-        else:
-            triang_inf = numpy.array(valm[2])
-
-        if type(valm[1][0]) == type(1.j) :
-            dtype=complex
-        else :
-            dtype=float
-        valeur=numpy.zeros([dim, dim], dtype=dtype)
-
-        jcol=1
-        for kterm in range(1,nnz+1):
-            ilig=smhc[kterm-1]
-            if (smdi[jcol-1] < kterm):
-                jcol=jcol+1
-            valeur[jcol-1,ilig-1]=triang_inf[kterm-1]
-            valeur[ilig-1,jcol-1]=triang_sup[kterm-1]
-
-        return valeur
-
-class matr_asse_gd(matr_asse):
-    cata_sdj = "SD.sd_matr_asse.sd_matr_asse"
-
-class matr_asse_depl_c(matr_asse_gd):
-    pass
-
-class matr_asse_depl_r(matr_asse_gd):
-    pass
-
-class matr_asse_pres_c(matr_asse_gd):
-    pass
-
-class matr_asse_pres_r(matr_asse_gd):
-    pass
-
-class matr_asse_temp_c(matr_asse_gd):
-    pass
-
-class matr_asse_temp_r(matr_asse_gd):
-    pass
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-def VALM_triang2array(dict_VALM, dim, dtype=None):
-   """Conversion (par recopie) de l'objet .VALM decrivant une matrice pleine
-   par sa triangulaire inf (et parfois triang sup) en numpy.array plein.
-   """
-   import numpy
-   # stockage symetrique ou non (triang inf+sup)
-   sym = len(dict_VALM) == 1
-   triang_sup = numpy.array(dict_VALM[1])
-   assert dim*(dim+1)/2 == len(triang_sup), \
-         'Matrice non pleine : %d*(%d+1)/2 != %d' % (dim, dim, len(triang_sup))
-   if sym:
-      triang_inf = triang_sup
-   else:
-      triang_inf = numpy.array(dict_VALM[2])
-   valeur=numpy.zeros([dim, dim], dtype=dtype)
-   for i in range(1, dim+1):
-     for j in range(1, i+1):
-       k = i*(i-1)/2 + j
-       valeur[i-1, j-1]=triang_inf[k-1]
-       valeur[j-1, i-1]=triang_sup[k-1]
-   return valeur
-
-def VALM_diag2array(dict_VALM, dim, dtype=None):
-   """Conversion (par recopie) de l'objet .VALM decrivant une matrice
-   diagonale en numpy.array plein.
-   """
-   import numpy
-   diag = numpy.array(dict_VALM[1])
-   assert dim == len(diag), 'Dimension incorrecte : %d != %d' % (dim, len(diag))
-   valeur=numpy.zeros([dim, dim], dtype=dtype)
-   for i in range(dim):
-      valeur[i,i] =  diag[i]
-   return valeur
-
-class matr_asse_gene(ASSD):
-    cata_sdj = "SD.sd_matr_asse_gene.sd_matr_asse_gene"
-
-class matr_asse_gene_r(matr_asse_gene):
-  def EXTR_MATR_GENE(self) :
-    """ retourne les valeurs de la matrice generalisee reelle
-    dans un format numpyal Array
-        Attributs retourne
-          - self.valeurs : numpy.array contenant les valeurs """
-    if not self.accessible():
-       raise Accas.AsException("Erreur dans matr_asse_gene.EXTR_MATR_GENE en PAR_LOT='OUI'")
-    import numpy
-
-    desc=numpy.array(self.sdj.DESC.get())
-    # On teste si le DESC de la matrice existe
-    if (desc==None):
-       raise Accas.AsException("L'objet matrice n'existe pas ou est mal cree par Code Aster")
-    # Si le stockage est plein
-    if desc[2]==2 :
-       valeur = VALM_triang2array(self.sdj.VALM.get(), desc[1])
-
-    # Si le stockage est diagonal
-    elif desc[2]==1 :
-       valeur = VALM_diag2array(self.sdj.VALM.get(), desc[1])
-
-    # Sinon on arrete tout
-    else:
-      raise KeyError
-    return valeur
-
-  def RECU_MATR_GENE(self,matrice) :
-    """ envoie les valeurs d'un tableau numpy dans des matrices
-    generalisees reelles definies dans jeveux
-        Attributs ne retourne rien """
-    import numpy
-    if not self.accessible():
-       raise Accas.AsException("Erreur dans matr_asse_gene.RECU_MATR_GENE en PAR_LOT='OUI'")
-
-    ncham=self.get_name()
-    desc=numpy.array(self.sdj.DESC.get())
-
-    # On teste si le DESC de la matrice existe
-    if (desc==None):
-       raise Accas.AsException("L'objet matrice n'existe pas ou est mal cree par Code Aster")
-    numpy.asarray(matrice)
-
-    # On teste si la dimension de la matrice python est 2
-    if (len(numpy.shape(matrice))<>2) :
-       raise Accas.AsException("La dimension de la matrice est incorrecte ")
-
-    # On teste si les tailles des matrices jeveux et python sont identiques
-    if (tuple([desc[1],desc[1]])<>numpy.shape(matrice)) :
-       raise Accas.AsException("La taille de la matrice est incorrecte ")
-
-    # Si le stockage est plein
-    if desc[2]==2 :
-      taille=desc[1]*desc[1]/2.0+desc[1]/2.0
-      tmp=numpy.zeros([int(taille)])
-      for j in range(desc[1]+1):
-        for i in range(j):
-          k=j*(j-1)/2+i
-          tmp[k]=matrice[j-1,i]
-      aster.putcolljev('%-19s.VALM' % ncham,len(tmp),tuple((\
-      range(1,len(tmp)+1))),tuple(tmp),tuple(tmp),1)
-    # Si le stockage est diagonal
-    elif desc[2]==1 :
-      tmp=numpy.zeros(desc[1])
-      for j in range(desc[1]):
-          tmp[j]=matrice[j,j]
-      aster.putcolljev('%-19s.VALM' % ncham,len(tmp),tuple((\
-      range(1,len(tmp)+1))),tuple(tmp),tuple(tmp),1)
-    # Sinon on arrete tout
-    else:
-      raise KeyError
-    return
-
-class matr_asse_gene_c(matr_asse_gene):
-  def EXTR_MATR_GENE(self) :
-    """ retourne les valeurs de la matrice generalisee complexe
-    dans un format numpy
-        Attributs retourne
-          - self.valeurs : numpy.array contenant les valeurs """
-    import numpy
-    if not self.accessible():
-       raise Accas.AsException("Erreur dans matr_asse_gene_c.EXTR_MATR_GENE en PAR_LOT='OUI'")
-
-    desc = numpy.array(self.sdj.DESC.get())
-    if desc == None:
-       raise Accas.AsException("L'objet matrice n'existe pas ou est mal cree par Code Aster ")
-    # Si le stockage est plein
-    if desc[2] == 2 :
-       valeur = VALM_triang2array(self.sdj.VALM.get(), desc[1], complex)
-
-    # Si le stockage est diagonal
-    elif desc[2]==1 :
-       valeur = VALM_diag2array(self.sdj.VALM.get(), desc[1], complex)
-
-    # Sinon on arrete tout
-    else:
-       raise KeyError
-    return valeur
-
-  def RECU_MATR_GENE(self,matrice) :
-    """ envoie les valeurs d'un tableau numpy dans des matrices
-    generalisees reelles definies dans jeveux
-        Attributs ne retourne rien """
-    import numpy
-    if not self.accessible():
-       raise Accas.AsException("Erreur dans matr_asse_gene_c.RECU_MATR_GENE en PAR_LOT='OUI'")
-
-    numpy.asarray(matrice)
-    ncham=self.get_name()
-    desc=numpy.array(self.sdj.DESC.get())
-
-    # On teste si le DESC de la matrice existe
-    if (desc==None):
-       raise Accas.AsException("L'objet matrice n'existe pas ou est mal cree par Code Aster")
-    numpy.asarray(matrice)
-
-    # On teste si la dimension de la matrice python est 2
-    if (len(numpy.shape(matrice))<>2) :
-       raise Accas.AsException("La dimension de la matrice est incorrecte ")
-
-    # On teste si la taille de la matrice jeveux et python est identique
-    if (tuple([desc[1],desc[1]])<>numpy.shape(matrice)) :
-       raise Accas.AsException("La taille de la matrice est incorrecte ")
-
-    # Si le stockage est plein
-    if desc[2]==2 :
-      taille=desc[1]*desc[1]/2.0+desc[1]/2.0
-      tmpr=numpy.zeros([int(taille)])
-      tmpc=numpy.zeros([int(taille)])
-      for j in range(desc[1]+1):
-        for i in range(j):
-          k=j*(j-1)/2+i
-          tmpr[k]=matrice[j-1,i].real
-          tmpc[k]=matrice[j-1,i].imag
-      aster.putvectjev('%-19s.VALM' % ncham, len(tmpr), tuple((\
-                       range(1,len(tmpr)+1))),tuple(tmpr),tuple(tmpc),1)
-    # Si le stockage est diagonal
-    elif desc[2]==1 :
-      tmpr=numpy.zeros(desc[1])
-      tmpc=numpy.zeros(desc[1])
-      for j in range(desc[1]):
-          tmpr[j]=matrice[j,j].real
-          tmpc[j]=matrice[j,j].imag
-      aster.putvectjev('%-19s.VALM' % ncham,len(tmpr),tuple((\
-                       range(1,len(tmpr)+1))),tuple(tmpr),tuple(tmpc),1)
-    # Sinon on arrete tout
-    else:
-      raise KeyError
-    return
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class matr_elem(ASSD):
-    cata_sdj = "SD.sd_matr_elem.sd_matr_elem"
-
-class matr_elem_depl_c(matr_elem):
-    pass
-
-class matr_elem_depl_r(matr_elem):
-    pass
-
-class matr_elem_pres_c(matr_elem):
-    pass
-
-class matr_elem_temp_r(matr_elem):
-    pass
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class melasflu_sdaster(ASSD):
-    cata_sdj = "SD.sd_melasflu.sd_melasflu"
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class mode_cycl(ASSD):
-    cata_sdj = "SD.sd_mode_cycl.sd_mode_cycl"
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class modele_gene(ASSD):
-   cata_sdj = "SD.sd_modele_gene.sd_modele_gene"
-
-   def LIST_SOUS_STRUCT(self) :
-      """ retourne la liste des sous structures du modele generalise
-         la liste des macro-elements sous-jacents"""
-      if not self.accessible():
-         raise Accas.AsException("Erreur dans modele_gene.LIST_SOUS_STRUCT en PAR_LOT='OUI'")
-      nommodgen=self.get_name()
-      ncham=nommodgen+(8-len(nommodgen))*' '
-      ssno=aster.getvectjev(ncham+(14-len(ncham))*' '+'.MODG.SSNO')
-      ssme=aster.getcolljev(ncham+(14-len(ncham))*' '+'.MODG.SSME')
-      return [([ssno[ind], ssme[ind+1]]) for ind in range(len(ssno))]
-
-   def LIST_LIAIS_STRUCT(self) :
-      """ retourne la liste des liaisons entre sous structures du modele generalise sous la forme :
-         [ (ss1, nom_liais1,  ss2 , nom_liais2), ...] """
-      if not self.accessible() :
-         raise Accas.AsException("Erreur dans modele_gene.LIST_LIAIS_STRUCT en PAR_LOT='OUI'")
-      nommodgen=self.get_name()
-      ncham=nommodgen+(8-len(nommodgen))*' '
-      lidf=aster.getcolljev(ncham+(14-len(ncham))*' '+'.MODG.LIDF')
-      return [([(lidf[ind][indb]) for indb in range(4)]) for ind in lidf]
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class modele_sdaster(ASSD):
-    cata_sdj = "SD.sd_modele.sd_modele"
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class nume_ddl_gene(ASSD):
-    cata_sdj = "SD.sd_nume_ddl.sd_nume_ddl"
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class nume_ddl_sdaster(ASSD):
-    cata_sdj = "SD.sd_nume_ddl.sd_nume_ddl"
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-class reel(ASSD):
-    cata_sdj = "SD.AsBase"
-
-    def __init__(self, valeur=None, **args):
-        ASSD.__init__(self, **args)
-        self.valeur = valeur
-
-    def __call__(self):
-        return self.valeur
-
-    def __adapt__(self, validator):
-        if validator.name == "list":
-            # validateur liste,cardinalité
-            return (self, )
-        elif validator.name == "type":
-            # validateur type
-            return validator.adapt(self.valeur or 0.)
-        else:
-            # validateur into et valid
-            return self
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class resultat_sdaster(ASSD):
-   cata_sdj = "SD.sd_resultat.sd_resultat"
-
-   def LIST_CHAMPS (self) :
-      if not self.accessible():
-         raise Accas.AsException("Erreur dans resultat.LIST_CHAMPS en PAR_LOT='OUI'")
-      return aster.GetResu(self.get_name(), "CHAMPS")
-
-   def LIST_NOM_CMP (self) :
-      if not self.accessible():
-         raise Accas.AsException("Erreur dans resultat.LIST_NOM_CMP en PAR_LOT='OUI'")
-      return aster.GetResu(self.get_name(), "COMPOSANTES")
-
-   def LIST_VARI_ACCES (self) :
-      if not self.accessible():
-         raise Accas.AsException("Erreur dans resultat.LIST_VARI_ACCES en PAR_LOT='OUI'")
-      return aster.GetResu(self.get_name(), "VARI_ACCES")
-
-   def LIST_PARA (self) :
-      if not self.accessible():
-         raise Accas.AsException("Erreur dans resultat.LIST_PARA en PAR_LOT='OUI'")
-      return aster.GetResu(self.get_name(), "PARAMETRES")
-
-class resultat_jeveux(resultat_sdaster):
-   """Classe permettant d'accéder à un resultat jeveux qui n'a pas d'ASSD associée,
-   c'est le cas des concepts résultats (table, evol_xxxx) dérivés."""
-   def __init__(self, nom_jeveux):
-      resultat_sdaster.__init__(self)
-      self.set_name(nom_jeveux)
-
-class comb_fourier(resultat_sdaster): pass
-class fourier_elas(resultat_sdaster): pass
-class fourier_ther(resultat_sdaster): pass
-class mult_elas(resultat_sdaster): pass
-class theta_geom(resultat_sdaster): pass
-
-# resultat_sdaster/evol_sdaster :
-class evol_sdaster(resultat_sdaster): pass
-class evol_char(evol_sdaster): pass
-class evol_elas(evol_sdaster): pass
-class evol_noli(evol_sdaster): pass
-class evol_ther(evol_sdaster): pass
-class evol_varc(evol_sdaster): pass
-
-
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.        
-# ======================================================================
-# person_in_charge: hassan.berro at edf.fr
-
-class dyna_gene(ASSD):
-    cata_sdj = "SD.sd_dyna_gene.sd_dyna_gene"
-
-class dyna_phys(resultat_sdaster):
-    cata_sdj="SD.sd_dyna_phys.sd_dyna_phys"
-
-# Concepts généralisés
-class harm_gene  (dyna_gene) : pass
-class tran_gene  (dyna_gene) : pass
-
-# Concepts physiques
-class acou_harmo (dyna_phys) : pass
-class dyna_harmo (dyna_phys) : pass
-class dyna_trans (dyna_phys) : pass
-class mode_acou  (dyna_phys) : pass
-class mode_flamb (dyna_phys) : pass
-class mode_meca  (dyna_phys) : pass
-class mode_meca_c(mode_meca) : pass
-
-# TODO : convertir mode_gene en format généralisé
-class mode_gene  (dyna_phys) : pass
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class sd_partit(ASSD):
-    cata_sdj = "SD.sd_partition.sd_partit"
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class spectre_sdaster(ASSD):
-    cata_sdj = "SD.sd_spectre.sd_spectre"
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class surface_sdaster(ASSD):
-    cata_sdj = "SD.sd_surface.sd_surface"
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class table_sdaster(ASSD):
-    cata_sdj = "SD.sd_table.sd_table"
-
-    def __getitem__(self, key):
-        """Retourne la valeur d'une cellule de la table.
-        Exemple : TAB['INST', 1] retourne la 1ère valeur de la colonne 'INST'."""
-        from Utilitai.Utmess import UTMESS
-        if not self.accessible():
-            raise Accas.AsException("Erreur dans table.__getitem__ en PAR_LOT='OUI'")
-        assert len(key) == 2
-        para, numlign = key
-        tabnom = self.sdj.TBLP.get()
-        try:
-            i = tabnom.index('%-24s' % para)
-            resu = aster.getvectjev(tabnom[i + 2])
-            exist = aster.getvectjev(tabnom[i + 3])
-            assert resu is not None
-            assert exist is not None
-            assert exist[numlign - 1] != 0
-            res = resu[numlign - 1]
-        except (IndexError, AssertionError):
-            # pour __getitem__, il est plus logique de retourner KeyError.
-            raise KeyError
-        return res
-
-    def TITRE(self):
-        """Retourne le titre d'une table Aster
-        (Utile pour récupérer le titre et uniquement le titre d'une table dont
-        on souhaite manipuler la dérivée).
-        """
-        if not self.accessible():
-            raise Accas.AsException("Erreur dans table.TITRE en PAR_LOT='OUI'")
-        #titj = aster.getvectjev('%-19s.TITR' % self.get_name())
-        titj = self.sdj.TITR.get()
-        if titj != None:
-            titr = '\n'.join(titj)
-        else:
-            titr = ''
-        return titr
-
-    def EXTR_TABLE(self, para=None) :
-        """Produit un objet Table à partir du contenu d'une table Aster.
-        On peut limiter aux paramètres listés dans 'para'.
-        """
-        def Nonefy(l1,l2) :
-            if l2 == 0:
-                return None
-            else:
-                return l1
-        if not self.accessible():
-            raise Accas.AsException("Erreur dans table.EXTR_TABLE en PAR_LOT='OUI'")
-        from Utilitai.Table import Table
-        # titre
-        titr = self.TITRE()
-        # récupération des paramètres
-        #v_tblp = aster.getvectjev('%-19s.TBLP' % self.get_name())
-        v_tblp = self.sdj.TBLP.get()
-        if v_tblp == None:
-            # retourne une table vide
-            return Table(titr=titr, nom=self.nom)
-        tabnom=list(v_tblp)
-        nparam=len(tabnom)/4
-        lparam=[tabnom[4*i:4*i+4] for i in range(nparam)]
-        # restriction aux paramètres demandés
-        if para is not None:
-            if type(para) not in (list, tuple):
-                para = [para, ]
-            para = [p.strip() for p in para]
-            restr = []
-            for ip in lparam:
-                if ip[0].strip() in para:
-                    restr.append(ip)
-            lparam = restr
-        dval={}
-        # liste des paramètres et des types
-        lpar=[]
-        ltyp=[]
-        for i in lparam :
-            value=list(aster.getvectjev(i[2]))
-            exist=aster.getvectjev(i[3])
-            dval[i[0].strip()] = map(Nonefy, value, exist)
-            lpar.append(i[0].strip())
-            ltyp.append(i[1].strip())
-        n=len(dval[lpar[0]])
-        # contenu : liste de dict
-        lisdic=[]
-        for i in range(n) :
-            d={}
-            for p in lpar:
-               d[p]=dval[p][i]
-            lisdic.append(d)
-        return Table(lisdic, lpar, ltyp, titr, self.nom)
-
-class table_fonction(table_sdaster):
-    """Table contenant en plus une colonne FONCTION et/ou FONCTION_C dont les
-    valeurs des cellules sont des noms de fonction_sdaster ou fonction_c."""
-
-class table_jeveux(table_sdaster):
-    """Classe permettant d'accéder à une table jeveux qui n'a pas d'ASSD associée,
-    c'est le cas des concepts résultats (table, evol_xxxx) dérivés."""
-    def __init__(self, nom_jeveux):
-        table_sdaster.__init__(self)
-        self.set_name(nom_jeveux)
-
-class table_fonction(table_sdaster):
-    """Table contenant une colonne FONCTION et/ou FONCTION_C dont les
-    valeurs des cellules sont des noms de fonction_sdaster ou
-    fonction_c."""
-    cata_sdj = "SD.sd_table_fonction.sd_table_fonction"
-
-class table_container(table_sdaster):
-    """Table contenant les colonnes NOM_OBJET, TYPE_OBJET et NOM_SD."""
-    cata_sdj = "SD.sd_table_container.sd_table_container"
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class type_flui_stru(ASSD):
-   cata_sdj = "SD.sd_type_flui_stru.sd_type_flui_stru"
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class vect_asse_gene(ASSD):
-   cata_sdj = "SD.sd_cham_gene.sd_cham_gene"
-
-   def EXTR_VECT_GENE_R(self) :
-      """ retourne les valeurs du vecteur generalisee
-      dans un format numpy
-         Attributs retourne
-            - self.valeurs : numpy.array contenant les valeurs """
-      import numpy
-      if not self.accessible():
-         raise Accas.AsException("Erreur dans vect_asse_gene_r.EXTR_VECT_GENE en PAR_LOT='OUI'")
-      #ncham=self.get_name()
-      #ncham=ncham+(8-len(ncham))*' '
-      #valeur=numpy.array(aster.getvectjev(ncham+(19-len(ncham))*' '+'.VALE'))
-      valeur = numpy.array(self.sdj.VALE.get())
-      return valeur
-
-   def RECU_VECT_GENE_R(self, vecteur) :
-      """ envoie les valeurs d'un tableau numpy dans un vecteur generalise
-      reel definie dans jeveux
-         Attributs ne retourne rien """
-      if not self.accessible():
-         raise Accas.AsException("Erreur dans vect_asse_gene_r.RECU_VECT_GENE en PAR_LOT='OUI'")
-      import numpy
-      numpy.asarray(vecteur)
-      ncham=self.get_name()
-      ncham=ncham+(8-len(ncham))*' '
-      #desc=numpy.array(aster.getvectjev(ncham+(19-len(ncham))*' '+'.DESC'))
-      desc = numpy.array(self.sdj.DESC.get())
-      # On teste si le DESC du vecteur existe
-      if (desc==None):
-         raise Accas.AsException("L'objet vecteur n'existe pas ou \
-         est mal cree par Code Aster")
-      # On teste si la taille du vecteur jeveux et python est identique
-      if desc[1] != numpy.shape(vecteur)[0] :
-         raise Accas.AsException("La taille du vecteur python est incorrecte")
-      aster.putvectjev(ncham+(19-len(ncham))*' '+'.VALE',
-                       len(vecteur),
-                       tuple(range(1, len(vecteur)+1)),
-                       tuple(vecteur),
-                       tuple(vecteur),
-                       1)
-      return
-
-   def EXTR_VECT_GENE_C(self) :
-      """ retourne les valeurs du vecteur generalisee
-      dans un format numpy
-         Attributs retourne
-            - self.valeurs : numpy.array contenant les valeurs """
-      import numpy
-      if not self.accessible():
-         raise Accas.AsException("Erreur dans vect_asse_gene_c.EXTR_VECT_GENE en PAR_LOT='OUI'")
-
-      #ncham=self.get_name()
-      #ncham=ncham+(8-len(ncham))*' '
-      #valeur=numpy.array(aster.getvectjev(ncham+(19-len(ncham))*' '+'.VALE'), complex)
-      valeur=numpy.array(self.sdj.VALE.get(), complex)
-
-      return valeur
-
-   def RECU_VECT_GENE_C(self,vecteur) :
-      """ envoie les valeurs d'un tableau numpy dans un vecteur generalise
-      complexe definie dans jeveux
-         Attributs ne retourne rien """
-      if not self.accessible():
-         raise Accas.AsException("Erreur dans vect_asse_gene_c.RECU_VECT_GENE en PAR_LOT='OUI'")
-      import numpy
-      numpy.asarray(vecteur)
-      ncham=self.get_name()
-      ncham=ncham+(8-len(ncham))*' '
-      desc=numpy.array(aster.getvectjev(ncham+(19-len(ncham))*' '+'.DESC'))
-      # On teste si le DESC de la matrice existe
-      if (desc==None):
-         raise Accas.AsException("L'objet vecteur n'existe pas ou \
-         est mal cree par Code Aster")
-      # On teste si la taille de la matrice jeveux et python est identique
-      if desc[1]<>numpy.shape(vecteur)[0] :
-         raise Accas.AsException("La taille du vecteur python est incorrecte")
-      tmpr=vecteur.real
-      tmpc=vecteur.imag
-      aster.putvectjev(ncham+(19-len(ncham))*' '+'.VALE',
-                       len(tmpr),
-                       tuple(range(1, len(tmpr)+1)),
-                       tuple(tmpr),
-                       tuple(tmpc),
-                       1)
-      return
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-class vect_elem(ASSD):
-   cata_sdj = "SD.sd_vect_elem.sd_vect_elem"
-
-class vect_elem_depl_r(vect_elem):
-   pass
-
-class vect_elem_pres_r(vect_elem):
-   pass
-
-class vect_elem_pres_c(vect_elem):
-   pass
-
-class vect_elem_temp_r(vect_elem):
-   pass
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.        
-# ======================================================================
-# person_in_charge: mickael.abbas at edf.fr
-
-def C_AFFICHAGE() : return FACT(statut='f',max=1,
-        INFO_RESIDU = SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON")),
-        INFO_TEMPS  = SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON")),  
-        UNITE       = SIMP(statut='f',typ='I',val_min=1),
-        PAS         = SIMP(statut='f',typ='I',val_min=1),
-       );
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.        
-# ======================================================================
-# person_in_charge: mickael.abbas at edf.fr
-def C_ARCHIVAGE() : return FACT(statut='d',max=1,
-    regles         = (EXCLUS('PAS_ARCH','LIST_INST','INST'),),
-    LIST_INST      = SIMP(statut='f',typ=(listr8_sdaster) ),
-    INST           = SIMP(statut='f',typ='R',validators=NoRepeat(),max='**' ),
-    PAS_ARCH       = SIMP(statut='f',typ='I' ),
-    CRITERE        = SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-           b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-              PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-           b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-              PRECISION       =SIMP(statut='o',typ='R',),),
-    CHAM_EXCLU     = SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**',),
-);
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: jean-michel.proix at edf.fr
-def C_COMPORTEMENT(COMMAND=None) :  #COMMUN#
-
-    assert COMMAND in ('MACR_ASCOUF_CALC','MACR_ASPIC_CALC','CALC_G','POST_GP','CALC_ESSAI_GEOMECA','CALC_EUROPLEXUS',
-                       'CALC_POINT_MAT','SIMU_POINT_MAT', 'DYNA_NON_LINE','STAT_NON_LINE','CALCUL','CALC_FORC_NONL',
-                       'CALC_IFS_DNL','CALC_PRECONT','CREA_RESU','LIRE_RESU','MACR_ECREVISSE','TEST_COMPOR',None)
-
-    if COMMAND !='CALC_EUROPLEXUS':
-        mcfact = FACT(statut='f',min=1,max='**',
-
-           RELATION  =SIMP( statut='o',typ='TXM',defaut="ELAS",into=C_RELATION(COMMAND)),
-           b_monox     = BLOC(condition = "RELATION == 'MONOCRISTAL' ",
-                                 fr="SD issue de DEFI_COMPOR",
-                   COMPOR =SIMP(statut='o',typ=compor_sdaster,max=1),),
-           b_polyx     = BLOC(condition = "RELATION == 'POLYCRISTAL' ",
-                                 fr="SD issue de DEFI_COMPOR",
-                   COMPOR =SIMP(statut='o',typ=compor_sdaster,max=1),),
-           b_zmat      = BLOC(condition = "RELATION == 'ZMAT' ",
-                                 fr="Comportement de la bibliotheque Zmat",
-                   NB_VARI =SIMP(statut='o',typ='I',max=1),
-                   UNITE =SIMP(statut='o',typ='I',max=1),),
-           b_umat      = BLOC(condition = "RELATION == 'UMAT' ",
-                                 fr="Comportement utilisateur de type UMAT",
-                   NB_VARI =SIMP(statut='o',typ='I',max=1,fr="Nombre de variables internes"),
-                   LIBRAIRIE = SIMP(statut='o', typ='TXM',validators=LongStr(1,128),
-                        fr="Chemin vers la bibliothèque dynamique définissant le comportement UMAT"),
-                   NOM_ROUTINE = SIMP(statut='o', typ='TXM',
-                        fr="Nom de la routine UMAT dans la bibliothèque"),),
-           b_mfront      = BLOC(condition = "RELATION == 'MFRONT' ",
-                                 fr="Comportement utilisateur de type MFRONT",
-                   NB_VARI =SIMP(statut='o',typ='I',max=1,fr="Nombre de variables internes"),
-                   LIBRAIRIE = SIMP(statut='o', typ='TXM',validators=LongStr(1,128),
-                        fr="Chemin vers la bibliothèque dynamique définissant le comportement MFRONT"),
-                   NOM_ROUTINE = SIMP(statut='o', typ='TXM',
-                        fr="Nom de la routine MFRONT dans la bibliothèque"),),
-
-# KITs
-           b_kit_ddi = BLOC(condition = "RELATION == 'KIT_DDI' ",
-                            fr="relations de couplage fluage-plasticite",
-               RELATION_KIT    =SIMP(statut='o',typ='TXM',min=2,max=2,validators=NoRepeat(),
-                                 into=(
-                                       "VMIS_CINE_LINE",
-                                       "VMIS_ISOT_TRAC",
-                                       "VMIS_ISOT_LINE",
-                                       "VMIS_ISOT_PUIS",
-                                       "GLRC_DM",
-                                       "GRANGER_FP",
-                                       "GRANGER_FP_INDT",
-                                       "GRANGER_FP_V",
-                                       "BETON_UMLV_FP",
-                                       "ROUSS_PR",
-                                       "BETON_DOUBLE_DP",
-                                       "ENDO_ISOT_BETON",
-                                       "MAZARS"
-                                       ),),
-                   ),
-           b_kit_cg= BLOC(condition = "RELATION == 'KIT_CG' ",
-                            fr="relations pour elements cables gaines",
-               RELATION_KIT    =SIMP(statut='o',typ='TXM',min=2,max=2,validators=NoRepeat(),
-                                 into=(
-                                       "CABLE_GAINE_FROT",
-                                       "VMIS_ISOT_LINE",
-                                       "VMIS_ISOT_TRAC",
-                                       "VMIS_CINE_LINE",
-                                       "PINTO_MENEGOTTO",
-                                       "ELAS",
-                                       "SANS"
-                                       ),),
-                   ),
-
-           b_kit_thm = BLOC(condition = "RELATION in ['KIT_HHM','KIT_HH','KIT_H','KIT_HM','KIT_THHM', \
-                                                      'KIT_THH','KIT_THM','KIT_THV']",
-                            fr="lois de comportements thermo-hydro-mecaniques",
-               RELATION_KIT    =SIMP(statut='o',typ='TXM',max=9,validators=NoRepeat(),
-                                 into=(
-# MECA
-                                       "ELAS",
-                                       "CJS",
-                                       "HUJEUX",
-                                       "CAM_CLAY",
-                                       "BARCELONE",
-                                       "LAIGLE",
-                                       "LETK",
-                                       "DRUCK_PRAGER",
-                                       "DRUCK_PRAG_N_A",
-                                       "VISC_DRUC_PRAG",
-                                       "ELAS_GONF",
-                                       "HOEK_BROWN_EFF",
-                                       "HOEK_BROWN_TOT",
-                                       "MAZARS",
-                                       "ENDO_ISOT_BETON",
-                                       "JOINT_BANDIS",
-                                       "CZM_LIN_REG",
-                                       "CZM_EXP_REG",
-# THMC
-                                       "GAZ",
-                                       "LIQU_SATU",
-                                       "LIQU_GAZ_ATM",
-                                       "LIQU_VAPE_GAZ",
-                                       "LIQU_AD_GAZ_VAPE",
-                                       "LIQU_AD_GAZ",
-                                       "LIQU_VAPE",
-                                       "LIQU_GAZ",
-# HYDR
-                                       "HYDR_UTIL",
-                                       "HYDR_VGM",
-                                       "HYDR_VGC",
-                                       "HYDR",
-                                       "HYDR_ENDO",
-                                       ),),
-                                       ),
-           b_kit_meta = BLOC(condition = "RELATION in ('META_LEMA_ANI','META_P_CL_PT_RE','META_P_CL_PT','META_P_CL_RE','META_P_CL',\
-       'META_P_IL_PT_RE','META_P_IL_PT','META_P_IL_RE','META_P_IL','META_P_INL_PT_RE','META_P_INL_PT','META_P_INL_RE','META_P_INL',\
-           'META_V_CL_PT_RE','META_V_CL_PT','META_V_CL_RE','META_V_CL','META_V_IL_PT_RE','META_V_IL_PT','META_V_IL_RE','META_V_IL',\
-           'META_V_INL_PT_RE','META_V_INL_PT','META_V_INL_RE','META_V_INL')",
-                            fr="nombre de phases metallurgiques",
-               RELATION_KIT    =SIMP(statut='o',typ='TXM',max=1,validators=NoRepeat(),
-                                 into=("ACIER","ZIRC"),),
-                                 ),
-
-           DEFORMATION       =SIMP(statut='f',typ='TXM',defaut="PETIT",
-                                   into=("PETIT","PETIT_REAC","GROT_GDEP","SIMO_MIEHE","GDEF_HYPO_ELAS","GDEF_LOG")),
-
-           # gestion des contraintes planes par la méthode itérative
-
-              RESI_CPLAN_MAXI    =SIMP(statut='f',typ='R',
-                                      fr="Critère d'arret absolu pour assurer la condition de contraintes planes"),
-
-                   b_resi_cplan  =BLOC(condition = " RESI_CPLAN_MAXI == None ",
-
-              RESI_CPLAN_RELA   =SIMP(statut='f',typ='R',defaut= 1.0E-6,
-                                      fr="Critère d'arret relatif pour assurer la condition de contraintes planes"),
-                                  ),
-
-              ITER_CPLAN_MAXI =SIMP(statut='f',typ='I',defaut= 1,
-                                      fr="Nombre d'itérations maxi pour assurer la condition de contraintes planes"),
-           #
-           RESI_INTE_RELA    =SIMP(statut='f',typ='R',defaut= 1.0E-6),
-           ITER_INTE_MAXI    =SIMP(statut='f',typ='I',defaut= 20 ),
-
-           b_redec_local      = BLOC(condition = "DEFORMATION in ('PETIT','PETIT_REAC','GROT_GDEP')",
-                                     fr="Nombre de redécoupages internes du pas de temps",
-               ITER_INTE_PAS   =SIMP(statut='f',typ='I',defaut= 0 ),
-                                     ),
-
-           ALGO_INTE         =SIMP(statut='f',typ='TXM',into=("ANALYTIQUE", "SECANTE", "DEKKER", "NEWTON_1D","BRENT",
-                                                              "NEWTON", "NEWTON_RELI", "NEWTON_PERT", "RUNGE_KUTTA",
-                                                              "SPECIFIQUE", "SANS_OBJET")),
-
-           TYPE_MATR_TANG    =SIMP(statut='f',typ='TXM',into=("PERTURBATION","VERIFICATION","TANGENTE_SECANTE")),
-
-           b_perturb         =BLOC(condition = " (TYPE_MATR_TANG != None) and (TYPE_MATR_TANG != 'TANGENTE_SECANTE') ",
-                                   fr="Calcul de la matrice tangente par perturbation, valeur de la perturbation",
-                VALE_PERT_RELA  =SIMP(statut='f',typ='R',defaut= 1.0E-5),
-                                  ),
-
-           b_tangsec        = BLOC(condition = " TYPE_MATR_TANG == 'TANGENTE_SECANTE' ",
-                                   fr="Modification evolutive de la matrice tangente/secante",
-                 SEUIL        =SIMP(statut='f',typ='R',defaut= 3. ),
-                 AMPLITUDE    =SIMP(statut='f',typ='R',defaut= 1.5 ),
-                 TAUX_RETOUR  =SIMP(statut='f',typ='R',defaut= 0.05 ),
-                                  ),
-
-           b_crirupt        = BLOC(condition =
-           " RELATION in ('VMIS_ISOT_LINE','VMIS_ISOT_TRAC','VISCOCHAB','VISC_ISOT_LINE','VISC_ISOT_TRAC',)",
-                                   fr="Critere de rupture selon une contrainte critique",
-                 POST_ITER    =SIMP(statut='f',typ='TXM',into=("CRIT_RUPT",), ),
-                                  ),
-
-           PARM_THETA      =SIMP(statut='f',typ='R',val_min=0.,val_max=1., defaut= 1.),
-           PARM_ALPHA      =SIMP(statut='f',typ='R',defaut= 1. ),
-
-           b_radi          =BLOC(condition = "TYPE_MATR_TANG == None",
-              RESI_RADI_RELA  =SIMP(statut='f',typ='R', ),
-                               ),
-
-           regles=(PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-
-         )
-
-    else:
-        mcfact = FACT(statut='o',min=1,max='**',  #COMMUN#
-
-           RELATION  = SIMP( statut='o',typ='TXM',defaut="ELAS",into=('ELAS','GLRC_DAMAGE')),
-           GROUP_MA  = SIMP(statut='o',typ=grma,validators=NoRepeat(),max='**'),
-        )
-
-
-    return mcfact
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.        
-# ======================================================================
-# person_in_charge: mickael.abbas at edf.fr
-def C_CONVERGENCE() : return FACT(statut='d',
-           regles=(PRESENT_ABSENT('RESI_REFE_RELA','RESI_GLOB_MAXI','RESI_GLOB_RELA','RESI_COMP_RELA'),),
-           b_refe_rela    =BLOC(condition = "RESI_REFE_RELA != None",
-             regles=(AU_MOINS_UN('SIGM_REFE','EPSI_REFE','FLUX_THER_REFE','FORC_REFE',
-                                  'FLUX_HYD1_REFE','FLUX_HYD2_REFE','VARI_REFE','DEPL_REFE','LAGR_REFE'),),
-             FORC_REFE       =SIMP(statut='f',typ='R',min=2,max=2,
-                fr="Force et Moment de référence pour les éléments de structure."),
-             SIGM_REFE       =SIMP(statut='f',typ='R'),
-             DEPL_REFE       =SIMP(statut='f',typ='R'),
-             EPSI_REFE       =SIMP(statut='f',typ='R'),
-             FLUX_THER_REFE  =SIMP(statut='f',typ='R'),
-             FLUX_HYD1_REFE  =SIMP(statut='f',typ='R'),
-             FLUX_HYD2_REFE  =SIMP(statut='f',typ='R'),
-             VARI_REFE       =SIMP(statut='f',typ='R'),
-             LAGR_REFE       =SIMP(statut='f',typ='R'),
-           ),
-           RESI_REFE_RELA  =SIMP(statut='f',typ='R'),
-           RESI_GLOB_MAXI  =SIMP(statut='f',typ='R'),
-           RESI_GLOB_RELA  =SIMP(statut='f',typ='R'),
-           RESI_COMP_RELA  =SIMP(statut='f',typ='R'),
-           ITER_GLOB_MAXI  =SIMP(statut='f',typ='I',defaut=10),
-           ITER_GLOB_ELAS  =SIMP(statut='f',typ='I',defaut=25),
-           ARRET           =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON")),
-         );
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.        
-# ======================================================================
-# person_in_charge: mickael.abbas at edf.fr
-def C_INCREMENT(TYPE_CMD) :   #COMMUN#
-#
-    assert TYPE_CMD in ('THERMIQUE','MECANIQUE',)
-    kwargs = {}
-    statut_liste_inst = ' '
-
-# La liste d'instants est facultative en thermique et obligatoire en mecanique
-
-    if TYPE_CMD in ('THERMIQUE'):
-      statut_liste_inst = 'f'
-    elif TYPE_CMD in ('MECANIQUE'):
-      statut_liste_inst = 'o'
-
-    kwargs['LIST_INST']         =SIMP(statut=statut_liste_inst,typ=(listr8_sdaster,list_inst))
-    kwargs['NUME_INST_INIT']    =SIMP(statut='f',typ='I')
-    kwargs['INST_INIT']         =SIMP(statut='f',typ='R')
-    kwargs['NUME_INST_FIN']     =SIMP(statut='f',typ='I')
-    kwargs['INST_FIN']          =SIMP(statut='f',typ='R')
-    kwargs['PRECISION']         =SIMP(statut='f',typ='R',defaut=1.0E-6 )
-
-    mcfact = FACT(statut=statut_liste_inst,max='**',            
-                  regles=(EXCLUS('NUME_INST_INIT','INST_INIT'),
-                            EXCLUS('NUME_INST_FIN','INST_FIN'),),
-                  **kwargs)
-
-    return mcfact
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.        
-# ======================================================================
-# person_in_charge: mickael.abbas at edf.fr
-def C_NEWTON() : return FACT(statut='d',
-           REAC_INCR       =SIMP(statut='f',typ='I',defaut= 1,val_min=0),
-           PREDICTION      =SIMP(statut='f',typ='TXM',into=("DEPL_CALCULE","TANGENTE","ELASTIQUE","EXTRAPOLE") ),
-           MATRICE         =SIMP(statut='f',typ='TXM',defaut="TANGENTE",into=("TANGENTE","ELASTIQUE") ),
-           PAS_MINI_ELAS   =SIMP(statut='f',typ='R',val_min=0.0),
-           REAC_ITER       =SIMP(statut='f',typ='I',defaut=0,val_min=0),
-           REAC_ITER_ELAS  =SIMP(statut='f',typ='I',defaut=0,val_min=0),
-           EVOL_NOLI       =SIMP(statut='f',typ=evol_noli),
-         );
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: josselin.delmas at edf.fr
-
-class NOM_CHAM_INTO:  #COMMUN#
-    """
-    """
-    def Tous(self):
-        """ Tous les champs
-        """
-        self.all_phenomenes = ('CONTRAINTE', 'DEFORMATION', 'ENERGIE', 'CRITERES',
-                               'VARI_INTERNE', 'HYDRAULIQUE', 'THERMIQUE',
-                               'ACOUSTIQUE', 'FORCE', 'ERREUR', 'DEPLACEMENT',
-                               'METALLURGIE', 'AUTRES')
-        d = {}
-        d['CONTRAINTE'] = {
-            "EFGE_ELGA":        ( ("lin", "nonlin",),
-                                 _(u"Efforts généralisés aux points de Gauss"), ),
-            "EFGE_ELNO":        ( ("lin", "nonlin",),
-                                 _(u"Efforts généralisés aux noeuds par élément"), ),
-            "EFGE_NOEU":        ( ("lin", "nonlin",),
-                                 _(u"Efforts généralisés aux noeuds"), ),
-            "SIEF_ELGA":        ( ("lin",),
-                                 _(u"Contraintes et efforts aux points de Gauss"), ),
-            "SIEF_ELNO":        ( ("lin", "nonlin",),
-                                 _(u"Contraintes et efforts aux noeuds par élément"), ),
-            "SIEF_NOEU":        ( ("lin", "nonlin",),
-                                 _(u"Contraintes et efforts aux noeuds"), ),
-            "SIGM_ELGA":        ( ("lin", "nonlin",),
-                                 _(u"Contraintes aux points de Gauss"), ),
-            "SIGM_ELNO":        ( ("lin", "nonlin",),
-                                 _(u"Contraintes aux noeuds par élément"), ),
-            "SIGM_NOEU":        ( ("lin", "nonlin",),
-                                 _(u"Contraintes aux noeuds"), ),
-            "SIPM_ELNO":        ( ("lin","nonlin"),
-                                 _(u"Contraintes aux noeuds par élément pour les éléments de poutre"), ),
-            "SIPO_ELNO":        ( ("lin", "nonlin",),
-                                 _(u"Contraintes aux noeuds par élément pour les éléments de poutre"), ),
-            "SIPO_NOEU":        ( ("lin", "nonlin",),
-                                 _(u"Contraintes aux noeuds pour les éléments de poutre"), ),
-            "SIRO_ELEM":        ( ("lin", "nonlin",),
-                                 _(u"Contraintes de rosette par élément"), ),
-        }
-        d['DEFORMATION'] = {
-            "DEGE_ELGA":        ( ("lin", "nonlin",),          
-                                 _(u"Déformations généralisées aux points de Gauss"), ),
-            "DEGE_ELNO":        ( ("lin", "nonlin",),
-                                 _(u"Déformations généralisées aux noeuds par élément"), ),
-            "DEGE_NOEU":        ( ("lin", "nonlin",),
-                                 _(u"Déformations généralisées aux noeuds"), ),
-            "EPFD_ELGA":        ( ("nonlin",),
-                                 _(u"Déformations de fluage de déssication aux points de Gauss"), ),
-            "EPFD_ELNO":        ( ("nonlin",),
-                                 _(u"Déformations de fluage de déssication aux noeuds par élément"), ),
-            "EPFD_NOEU":        ( ("nonlin",),
-                                 _(u"Déformations de fluage de déssication aux noeuds"), ),
-            "EPFP_ELGA":        ( ("nonlin",),
-                                 _(u"Déformations de fluage propre aux points de Gauss"), ),
-            "EPFP_ELNO":        ( ("nonlin",),
-                                 _(u"Déformations de fluage propre aux noeuds par élément"), ),
-            "EPFP_NOEU":        ( ("nonlin",),
-                                 _(u"Déformations de fluage propre aux noeuds"), ),
-            "EPME_ELGA":        ( ("lin", "nonlin",),
-                                 _(u"Déformations mécaniques en petits déplacements aux points de Gauss"), ),
-            "EPME_ELNO":        ( ("lin", "nonlin",),
-                                 _(u"Déformations mécaniques en petits déplacements aux noeuds par élément"), ),
-            "EPME_NOEU":        ( ("lin", "nonlin",),
-                                 _(u"Déformations mécaniques en petits déplacements aux noeuds"), ),
-            "EPMG_ELGA":        ( ("nonlin",),
-                                 _(u"Déformations mécaniques en grands déplacements aux points de Gauss"), ),
-            "EPMG_ELNO":        ( ("nonlin",),
-                                 _(u"Déformations mécaniques en grands déplacements aux noeuds par élément"), ),
-            "EPMG_NOEU":        ( ("nonlin",),
-                                 _(u"Déformations mécaniques en grands déplacements aux noeuds"), ),
-            "EPSG_ELGA":        ( ("lin","nonlin",),
-                                 _(u"Déformations de Green-Lagrange aux points de Gauss"), ),
-            "EPSG_ELNO":        ( ("lin","nonlin",),
-                                 _(u"Déformations de Green-Lagrange aux noeuds par élément"), ),
-            "EPSG_NOEU":        ( ("lin","nonlin",),
-                                 _(u"Déformations de Green-Lagrange aux noeuds"), ),
-            "EPSI_ELGA":        ( ("lin", "nonlin",),
-                                 _(u"Déformations aux points de Gauss"), ),
-            "EPSI_ELNO":        ( ("lin", "nonlin",),
-                                 _(u"Déformations aux noeuds par élément"), ),
-            "EPSI_NOEU":        ( ("lin", "nonlin",),
-                                 _(u"Déformations aux noeuds"), ),
-            "EPSP_ELGA":        ( ("nonlin",),
-                                 _(u"Déformations anélastique aux points de Gauss"), ),
-            "EPSP_ELNO":        ( ("nonlin",),
-                                 _(u"Déformations anélastique aux noeuds par élément"), ),
-            "EPSP_NOEU":        ( ("nonlin",),
-                                 _(u"Déformations anélastique aux noeuds"), ),
-            "EPVC_ELGA":        ( ("lin", "nonlin",),
-                                 _(u"Déformations dues aux variables de commande aux points de Gauss"), ),
-            "EPVC_ELNO":        ( ("lin", "nonlin",),
-                                 _(u"Déformations dues aux variables de commande aux noeuds par élément"), ),
-            "EPVC_NOEU":        ( ("lin", "nonlin",),
-                                 _(u"Déformations dues aux variables de commande aux noeuds"), ),
-        }
-        d['ENERGIE'] = {
-            "DISS_ELEM":        ( ("lin", "nonlin",),
-                                 _(u"Énergie de dissipation par élément"), ),
-            "DISS_ELGA":        ( ("lin", "nonlin",),
-                                 _(u"Densité d'énergie de dissipation aux points de Gauss"), ),
-            "DISS_ELNO":        ( ("lin", "nonlin",),
-                                 _(u"Densité d'énergie de dissipation aux noeuds par élément"), ),
-            "DISS_NOEU":        ( ("lin", "nonlin",),
-                                 _(u"Densité d'énergie de dissipation aux noeuds"), ),
-            "ECIN_ELEM":        ( ("lin",),
-                                 _(u"Énergie cinétique par élément"), ),
-            "ENEL_ELEM":        ( ("lin", "nonlin",),
-                                 _(u"Énergie élastique par élément"), ),
-            "ENEL_ELGA":        ( ("lin", "nonlin",),
-                                 _(u"Densité d'énergie élastique aux points de Gauss"), ),
-            "ENEL_ELNO":        ( ("lin", "nonlin",),
-                                 _(u"Densité d'énergie élastique aux noeuds par élément"), ),
-            "ENEL_NOEU":        ( ("lin", "nonlin",),
-                                 _(u"Densité d'énergie élastique aux noeuds"), ),
-            "EPOT_ELEM":        ( ("lin",),
-                                 _(u"Énergie potentielle de déformation élastique par élément"), ),
-            "ETOT_ELEM":        ( ("lin", "nonlin",),
-                                 _(u"Incrément d'énergie de déformation totale par élément"), ),
-            "ETOT_ELGA":        ( ("lin", "nonlin",),
-                                 _(u"Incrément de densité d'énergie de déformation totale aux points de Gauss"), ),
-            "ETOT_ELNO":        ( ("lin", "nonlin",),
-                                 _(u"Incrément de densité d'énergie de déformation totale aux noeuds par élément"), ),
-            "ETOT_NOEU":        ( ("lin", "nonlin",),
-                                 _(u"Incrément de densité d'énergie de déformation totale aux noeuds"), ),
-        }                       
-        d['CRITERES'] = {
-            "DERA_ELGA":        ( ("nonlin",),
-                                 _(u"Indicateur local de décharge et de perte de radialité aux points de Gauss"), ),
-            "DERA_ELNO":        ( ("nonlin",),
-                                 _(u"Indicateur local de décharge et de perte de radialité aux noeuds par élément"), ),
-            "DERA_NOEU":        ( ("nonlin",),
-                                 _(u"Indicateur local de décharge et de perte de radialité aux noeuds"), ),
-            "ENDO_ELGA":        ( ("nonlin",),
-                                 _(u"Dommage de Lemaître-Sermage aux points de Gauss"), ),
-            "ENDO_ELNO":        ( ("nonlin",),
-                                 _(u"Dommage de Lemaître-Sermage aux noeuds par élément"), ),
-            "ENDO_NOEU":        ( ("nonlin",),
-                                 _(u"Dommage de Lemaître-Sermage aux noeuds"), ),
-            "EPEQ_ELGA":        ( ("lin", "nonlin",),
-                                 _(u"Déformations équivalentes aux points de Gauss"), ),
-            "EPEQ_ELNO":        ( ("lin", "nonlin",),
-                                 _(u"Déformations équivalentes aux noeuds par élément"), ),
-            "EPEQ_NOEU":        ( ("lin", "nonlin",),
-                                 _(u"Déformations équivalentes aux noeuds"), ),
-            "EPMQ_ELGA":        ( ("lin", "nonlin",),
-                                 _(u"Déformations mécaniques équivalentes aux points de Gauss"), ),
-            "EPMQ_ELNO":        ( ("lin", "nonlin",),
-                                 _(u"Déformations mécaniques équivalentes aux noeuds par élément"), ),
-            "EPMQ_NOEU":        ( ("lin", "nonlin",),
-                                 _(u"Déformations mécaniques équivalentes aux noeuds"), ),
-            "INDL_ELGA":        ( ("nonlin",),
-                                 _(u"Indicateur de localisation aux points de Gauss"), ),
-            "PDIL_ELGA":        ( ("nonlin",),
-                                 _(u"Module de rigidité de micro-dilatation"), ),
-            "SIEQ_ELGA":        ( ("lin", "nonlin",),
-                                 _(u"Contraintes équivalentes aux points de Gauss"), ),
-            "SIEQ_ELNO":        ( ("lin", "nonlin",),
-                                 _(u"Contraintes équivalentes aux noeuds par élément"), ),
-            "SIEQ_NOEU":        ( ("lin", "nonlin",),
-                                 _(u"Contraintes équivalentes aux noeuds"), ),
-        }
-        d['VARI_INTERNE'] = {
-            "VAEX_ELGA":        ( ("nonlin",),
-                                 _(u"Extraction d'une variable interne aux points de Gauss"), ),
-            "VAEX_ELNO":        ( ("nonlin",),
-                                 _(u"Extraction d'une variable interne aux noeuds pas élément"), ),
-            "VAEX_NOEU":        ( ("nonlin",),
-                                 _(u"Extraction d'une variable interne aux noeuds"), ),
-            "VARC_ELGA":        ( ("lin", "nonlin",),
-                                 _(u"Variables de commande aux points de Gauss"), ),
-            "VARI_ELNO":        ( ("nonlin",),
-                                 _(u"Variables internes aux noeuds pas élément"), ),
-            "VARI_NOEU":        ( ("nonlin",),
-                                 _(u"Variables internes aux noeuds"), ),
-        }
-        d['HYDRAULIQUE'] = {
-            "FLHN_ELGA":        ( ("nonlin",),
-                                 _(u"Flux hydrauliques aux points de Gauss"), ),
-        }
-        d['THERMIQUE'] = {
-            "TEMP_ELGA":        ( (),
-                                 _(u"Température aux points de Gauss"), ),
-            "FLUX_ELGA":        ( (),
-                                 _(u"Flux thermique aux points de Gauss"), ),
-            "FLUX_ELNO":        ( (),
-                                 _(u"Flux thermique aux noeuds par élément"), ),
-            "FLUX_NOEU":        ( (),
-                                 _(u"Flux thermique aux noeuds"), ),
-            "HYDR_NOEU":        ( (),
-                                 _(u"Hydratation aux noeuds"), ),
-            "SOUR_ELGA":        ( (),
-                                 _(u"Source de chaleur à partir d'un potentiel électrique"), ),
-            "ETHE_ELEM":        ( (),
-                                 _(u"Énergie dissipée thermiquement"), ),
-        }
-        d['ACOUSTIQUE'] = {
-            "PRAC_ELNO":        ( (),
-                                 _(u"Pression acoustique aux noeuds par élément"), ),
-            "PRAC_NOEU":        ( (),
-                                 _(u"Pression acoustique aux noeuds"), ),
-            "PRME_ELNO":        ( (),
-                                 _(u"Pression aux noeuds par élément pour les éléments FLUIDE"), ),
-            "INTE_ELNO":        ( (),
-                                 _(u"Intensité acoustique aux noeuds par élément"), ),
-            "INTE_NOEU":        ( (),
-                                 _(u"Intensité acoustique aux noeuds"), ),
-        }
-        d['FORCE'] = {
-            "FORC_NODA":        ( (),
-                                 _(u"Forces nodales"), ),
-            "REAC_NODA":        ( (),
-                                 _(u"Réactions nodales"), ),
-        }
-        d['ERREUR'] = {
-            "SIZ1_NOEU":        ( (),
-                                 _(u"Contraintes lissées de Zhu-Zienkiewicz version 1 aux noeuds"), ),
-            "ERZ1_ELEM":        ( (),
-                                 _(u"Indicateur d'erreur de Zhu-Zienkiewicz version 1 par élément"), ),
-            "SIZ2_NOEU":        ( (),
-                                 _(u"Contraintes lissées de Zhu-Zienkiewicz version 2 aux noeuds"), ),
-            "ERZ2_ELEM":        ( (),
-                                 _(u"Indicateur d'erreur de Zhu-Zienkiewicz version 2 par élément"), ),
-            "ERME_ELEM":        ( (),
-                                 _(u"Indicateur d'erreur en résidu en mécanique par élément"), ),
-            "ERME_ELNO":        ( (),
-                                 _(u"Indicateur d'erreur en résidu en mécanique aux noeuds par élément"), ),
-            "ERME_NOEU":        ( (),
-                                 _(u"Indicateur d'erreur en résidu en mécanique aux noeuds"), ),
-            "QIRE_ELEM":        ( (),
-                                 _(u"Indicateur d'erreur en quantités d'intérêt en résidu par élément"), ),
-            "QIRE_ELNO":        ( (),
-                                 _(u"Indicateur d'erreur en quantités d'intérêt en résidu aux noeuds par élément"), ),
-            "QIRE_NOEU":        ( (),
-                                 _(u"Indicateur d'erreur en quantités d'intérêt en résidu aux noeuds"), ),
-            "QIZ1_ELEM":        ( (),
-                                 _(u"Indicateur d'erreur en quantités d'intérêt de Zhu-Zienkiewicz version 1 par élément"), ),
-            "QIZ2_ELEM":        ( (),
-                                 _(u"Indicateur d'erreur en quantités d'intérêt de Zhu-Zienkiewicz version 2 par élément"), ),
-            "SING_ELEM":        ( (),
-                                 _(u"Degré de singularité par élément"), ),
-            "SING_ELNO":        ( (),
-                                 _(u"Degré de singularité aux noeuds par élément"), ),
-            "ERTH_ELEM":        ( (),
-                                 _(u"Indicateur d'erreur en résidu en thermique par élément"), ),
-            "ERTH_ELNO":        ( (),
-                                 _(u"Indicateur d'erreur en résidu en thermique aux noeuds par élément"), ),
-            "ERTH_NOEU":        ( (),
-                                 _(u"Indicateur d'erreur en résidu en thermique aux noeuds"), ),
-        }
-        d['METALLURGIE'] = {
-            "DURT_ELNO":        ( (),
-                                 _(u"Dureté aux noeuds par élément"), ),
-            "DURT_NOEU":        ( (),
-                                 _(u"Dureté aux noeuds"), ),
-            "META_ELNO":        ( (),
-                                 _(u"Proportion de phases métallurgiques aux noeuds par élément"), ),
-            "META_NOEU":        ( (),
-                                 _(u"Proportion de phases métallurgiques aux noeuds"), ),
-        }
-        d['DEPLACEMENT'] = {
-            "ACCE":             ( (),
-                                 _(u"Accélération aux noeuds"), ),
-            "ACCE_ABSOLU":      ( (),
-                                 _(u"Accélération absolue aux noeuds"), ),
-            "DEPL":             ( (),
-                                 _(u"Déplacements aux noeuds"), ),
-            "DEPL_ABSOLU":      ( (),
-                                 _(u"Déplacements absolus aux noeuds"), ),
-            "STRX_ELGA":        ( (),
-                                 _(u"Efforts généralisés à partir des déplacements en linéaire aux points de Gauss"), ),
-            "TEMP":             ( (),
-                                 _(u"Température aux noeuds"), ),
-            "VITE":             ( (),
-                                 _(u"Vitesse aux noeuds"), ),
-            "VALE_CONT":        ( (),
-                                 _(u"Statuts de contact"), ),
-            "VARI_ELGA":        ( (),
-                                 _(u"Variables internes aux points de Gauss"), ),
-            "VITE_ABSOLU":      ( (),
-                                 _(u"Vitesse absolue aux noeuds"), ),
-        }
-        d['AUTRES'] = {
-            "COMPORTEMENT":     ( (),
-                                 _(u"Carte de comportement mécanique"), ),
-            "COMPORTHER":       ( (),
-                                 _(u"Carte de comportement thermique"), ),
-            "DEPL_VIBR":        ( (),
-                                 _(u"Déplacement pour mode vibratoire"), ),
-            "DIVU":             ( (),
-                                 _(u"Déformation volumique en THM"), ),
-            "EPSA_ELNO":        ( (),
-                                 _(u"Déformations anélastique aux noeuds par élément"), ),
-            "EPSA_NOEU":        ( (),
-                                 _(u"Déformations anélastique aux noeuds"), ),
-            "FERRAILLAGE":      ( ("lin",),
-                                 _(u"Densité de ferraillage"), ),
-            "FSUR_2D":          ( (),
-                                 _(u"Chargement de force surfacique en 2D"), ),
-            "FSUR_3D":          ( (),
-                                 _(u"Chargement de force surfacique en 3D"), ),
-            "FVOL_2D":          ( (),
-                                 _(u"Chargement de force volumique en 2D"), ),
-            "FVOL_3D":          ( (),
-                                 _(u"Chargement de force volumique en 3D"), ),
-            "HYDR_ELNO":        ( (),
-                                 _(u"Hydratation aux noeuds par élément"), ),
-            "IRRA":             ( (),
-                                 _(u"Irradition aux noeuds"), ),
-            "MODE_FLAMB":       ( (),
-                                 _(u"Mode de flambement"), ),
-            "MODE_STAB":        ( (),
-                                 _(u"Mode de stabilité"), ),
-            "NEUT":             ( (),
-                                 _(u"Variable de commande 'neutre'"), ),
-            "PRES":             ( (),
-                                 _(u"Chargement de pression"), ),
-            "PTOT":             ( (),
-                                 _(u"Pression totale de fluide en THM"), ),
-            "SISE_ELNO":        ( (),
-                                 _(u"Contraintes aux noeuds par sous-élément"), ),
-            "SPMX_ELGA":        ( (),
-                                 _(u"Valeurs maximum sur un sous-point"), ),
-            "THETA":            ( (),
-                                 _(u"Champ theta"), ),
-            "VITE_VENT":        ( (),
-                                 _(u"Chargement vitesse du vent"), ),
-        }
-        for typ in ('ELGA', 'ELNO', 'ELEM', 'NOEU', 'CART'):
-            for i in range(1, 11):
-                d['AUTRES']['UT%02d_%s' % (i, typ)]=( (),
-                                 _(u"Champ utilisateur numéro %02d_%s" % (i, typ)), )
-        self.d_all = d
-        return
-
-    def CheckPhenom(self):
-        """ Vérification de la cohérence entre les phenomènes et les clés
-        """
-        l_keys = list(self.d_all.keys())
-        l_phen = list(self.all_phenomenes)
-        uniq_keys = set(l_keys)
-        uniq_phen = set(l_phen)
-        if len(l_keys) != len(uniq_keys) or len(l_phen) != len(uniq_phen) :
-            for i in uniq_keys :
-                l_keys.remove(i)
-            assert len(l_keys) == 0, 'Keys must be unique: %s' % l_keys
-            for i in uniq_phen :
-                l_phen.remove(i)
-            assert len(l_phen) == 0, 'Phenomenon must be unique: %s' % l_phen
-        if len(l_keys) > len(l_phen) :
-            for i in l_phen :
-                l_keys.remove(i)
-            assert len(l_keys) == 0, 'Key %s not listed in the list of phenomenons' % l_keys
-        if len(l_keys) < len(l_phen) :
-            for i in l_keys:
-                l_phen.remove(i)
-            assert len(l_phen) == 0, 'Phenomenon %s not known as a key' % l_phen
-
-
-    def CheckField(self):
-        """ Vérification des doublons dans les noms des champs
-        """
-        l_cham = []
-        for phen in self.all_phenomenes:
-            l_cham.extend(self.d_all[phen].keys())
-        uniq = set(l_cham)
-        if len(l_cham) != len(uniq):
-            for i in uniq:
-                l_cham.remove(i)
-            assert len(l_cham) == 0, 'Field names must be unique: %s' % l_cham
-
-
-    def InfoChamps(self, l_nom_cham):
-        """ on renvoie juste les informations relatives au(x) champ(s)
-        """
-        d_cham = {}.fromkeys( l_nom_cham, ( '', '', '' ) )
-        for nom_cham in l_nom_cham:
-            for phen in self.all_phenomenes:
-              for cham in self.d_all[phen].keys():
-                  if nom_cham == cham:
-                      cate = self.d_all[phen][cham][0]
-                      helptxt = self.d_all[phen][cham][1]
-                      d_cham[nom_cham] = ( phen, cate, helptxt )
-        return d_cham
-
-    def Filtre(self, *l_typ_cham, **kwargs):
-        """ Check des doublons
-        """
-        phenomene   = kwargs.get('phenomene')
-        categorie   = kwargs.get('categorie')
-        # Construction de la liste des champs en tenant compte des eventuels filtre (phenomene, categorie, l_typ_cham)
-        # ------------------------------------------------------------------------------------------------------------
-        l_cham = []
-        # Filtre par phenomene
-        if phenomene is None:
-            l_phen = self.all_phenomenes
-        else:
-            l_phen = [ phenomene ]
-        for phen in l_phen:
-            # parcours de tous les champs
-            for cham in self.d_all[phen].keys():
-               isok = True
-               # Filtre par categorie
-               if categorie is not None:
-                 lcat = self.d_all[phen][cham][0]
-                 if type(lcat) not in (tuple, list):
-                     lcat = [lcat, ]
-                 if categorie in lcat:
-                     isok = True
-                 else:
-                     isok = False
-               if isok:
-                 l_cham.append(cham)
-        l_cham.sort()
-        # Filtre sur les types de champs
-        if len(l_typ_cham) == 0:
-            return tuple(l_cham)
-        l_ncham = []
-        for typ in l_typ_cham :
-            for cham in l_cham :
-                if typ in cham.split('_'):
-                  l_ncham.append(cham)
-        return tuple(l_ncham)
-
-    def __init__(self):
-        self.Tous()
-        # check les doublons (fonctionnalite developpeur permettant de detecter les doublons dans les champs)
-        if 1:
-            self.CheckPhenom()
-            self.CheckField()
-
-    def __call__(self, *l_typ_cham, **kwargs):
-        """Cette fonction retourne la liste des "into" possibles pour le mot-clé NOM_CHAM.
-        C'est à dire les noms de champs des SD RESULTAT (DATA de la routine RSCRSD).
-        l_typ_cham : rien ou un ou plusieurs parmi 'ELGA', 'ELNO', 'NOEU', 'ELEM'.
-        kwargs : un dictionnaire de mot-cles, les cles parmis : 
-          'phenomene'  : retourne la liste des champs en filtrant par le phenomene (eventuellement mixe avec le suivant)
-          'categorie'  : retourne la liste des champs en filtrant par le phenomene (eventuellement mixe avec le precedent)
-          'l_nom_cham' : (une liste ou un string) retourne uniqement les informations relatives au champ precise en argument
-        """
-        l_nom_cham  = kwargs.get('l_nom_cham')
-        if type(l_nom_cham) == str:
-            l_nom_cham = [ l_nom_cham ]
-        if l_nom_cham:
-            return self.InfoChamps(l_nom_cham)
-        else:
-            return self.Filtre(*l_typ_cham, **kwargs)
-
-
-C_NOM_CHAM_INTO = NOM_CHAM_INTO()
-
-# person_in_charge: xavier.desroches at edf.fr
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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 fichier contient la liste des  noms des grandeurs de CODE_ASTER
-def C_NOM_GRANDEUR() : return  ( #COMMUN#
-"ABSC_R",
-"ADRSJEVE",
-"ADRSJEVN",
-"CAARPO",
-"CACABL",
-"CACOQU",
-"CADISA",
-"CADISK",
-"CADISM",
-"CAFI_R",
-"CAGEBA",
-"CAGEPO",
-"CAGNBA",
-"CAGNPO",
-"CAMASS",
-"CAORIE",
-"CAPOUF",
-"CARCRI",
-"CASECT",
-"CHLI_R",
-"CODE_I",
-"COEH_F",
-"COEH_R",
-"COMPOR",
-"CORR_R",
-"CRRU_R",
-"DBEL_R",
-"DCEL_I",
-"DDLI_C",
-"DDLI_F",
-"DDLI_R",
-"DDLM_C",
-"DDLM_R",
-"DEPL_C",
-"DEPL_F",
-"DEPL_R",
-"DISS_R",
-"DOMA_R",
-"DURT_R",
-"ENDO_R",
-"ENER_R",
-"EPSI_C",
-"EPSI_F",
-"EPSI_R",
-"ERRE_R",
-"FACY_R",
-"FELECR",
-"FER2_R",
-"FISS_R",
-"FLAPLA",
-"FLUN_F",
-"FLUN_R",
-"FLUX_F",
-"FLUX_R",
-"FORC_C",
-"FORC_F",
-"FORC_R",
-"FREQ_R",
-"FTHM_F",
-"FTHM_R",
-"G",
-"GEOM_R",
-"G_DEPL_R",
-"HARMON",
-"HYDR_R",
-"IMPE_C",
-"IMPE_F",
-"IMPE_R",
-"INDL_R",
-"INFC_R",
-"INST_R",
-"INTE_R",
-"INTLOC",
-"IRRA_R",
-"ITECREL",
-"ITEDEC",
-"J",
-"LISTMA",
-"MACOMP",
-"MASS_R",
-"MATE_F",
-"NBSP_I",
-"NEUT_F",
-"NEUT_I",
-"NEUT_K16",
-"NEUT_K24",
-"NEUT_K8",
-"NEUT_R",
-"NUMC_I",
-"NUMMOD",
-"ONDE_F",
-"ONDE_R",
-"PESA_R",
-"PDIL_R",
-"PILO_K",
-"PILO_R",
-"POSI",
-"PREC",
-"PRES_C",
-"PRES_F",
-"PRES_R",
-"RAYO_F",
-"RAYO_R",
-"RCCM_K",
-"RCCM_R",
-"RESCREL",
-"RICE_TRA",
-"ROTA_R",
-"SECTION",
-"SIEF_C",
-"SIEF_R",
-"SIZZ_R",
-"SOUR_F",
-"SOUR_R",
-"SPMX_R",
-"STRX_R",
-"STAOUDYN",
-"TEMP_C",
-"TEMP_F",
-"TEMP_R",
-"THETA",
-"VALO_R",
-"VANL_R",
-"VAR2_R",
-"VARI_R",
-"VENTCX_F",
-"VNOR_C",
-"VNOR_F",
-"VOISIN",
-"WEIBULL",
-"XCONTAC",
-                                 )
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: mickael.abbas at edf.fr
-
-def C_OBSERVATION() : return FACT(statut='f',max=99,
-           TITRE           =SIMP(statut='f',typ='TXM',max=1),
-           NOM_CHAM        =SIMP(statut='o',typ='TXM',validators=NoRepeat(),max=1,
-                                   into=("VALE_CONT","FORC_NODA",
-                                         "DEPL","VITE","ACCE","TEMP",
-                                         "SIEF_ELGA","VARI_ELGA",
-                                         "DEPL_ABSOLU","VITE_ABSOLU","ACCE_ABSOLU",)),
-
-           EVAL_CHAM       =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max=1,defaut='VALE',
-                                   into=("MIN","MAX","MOY","MAXI_ABS","MINI_ABS","VALE",),),
-
-           NOM_CMP         =SIMP(statut='o',typ='TXM',max=20),
-           EVAL_CMP        =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max=1,defaut='VALE',
-                                   into=("VALE","FORMULE",),),
-
-           b_formule       =BLOC(condition="(EVAL_CMP=='FORMULE')",
-                                   FORMULE = SIMP(statut='o',typ=formule,max=1),
-                                ),
-
-           b_cham_no       =BLOC(condition="(NOM_CHAM=='DEPL') or \
-                                            (NOM_CHAM=='VITE') or \
-                                            (NOM_CHAM=='ACCE') or \
-                                            (NOM_CHAM=='TEMP') or \
-                                            (NOM_CHAM=='FORC_NODA') or \
-                                            (NOM_CHAM=='VALE_CONT') or \
-                                            (NOM_CHAM=='DEPL_ABSOLU') or \
-                                            (NOM_CHAM=='VITE_ABSOLU') or \
-                                            (NOM_CHAM=='ACCE_ABSOLU')",
-                                 regles   =(UN_PARMI('NOEUD','GROUP_NO','GROUP_MA','MAILLE','TOUT')),
-                                 TOUT            =SIMP(statut='d',typ='TXM',into=("OUI",) ),
-                                 NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-                                 GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-                                 MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-                                 GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-                                ),
-
-
-           b_cham_elga     =BLOC(condition="(NOM_CHAM=='SIEF_ELGA') or \
-                                            (NOM_CHAM=='VARI_ELGA')",
-                                 regles          =(UN_PARMI('GROUP_MA','MAILLE','TOUT')),
-                                 TOUT            =SIMP(statut='d',typ='TXM',into=("OUI",) ),
-                                 MAILLE          =SIMP(statut='f',typ=ma   ,validators=NoRepeat(),max='**'),
-                                 GROUP_MA        =SIMP(statut='f',typ=grma ,validators=NoRepeat(),max='**'),
-                                 EVAL_ELGA       =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max=1,defaut='VALE',
-                                                        into=("MIN","MAX","VALE",),),
-                                 b_elga_vale     =BLOC(condition="(EVAL_ELGA=='VALE')",
-                                   POINT           =SIMP(statut='o',typ='I'  ,validators=NoRepeat(),max='**'),
-                                   SOUS_POINT      =SIMP(statut='f',typ='I'  ,validators=NoRepeat(),max='**'),
-                                 ),
-                                ),
-
-           INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**' ),
-           LIST_INST       =SIMP(statut='f',typ=listr8_sdaster),
-           PAS_OBSE        =SIMP(statut='f',typ='I'),
-           CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-           b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-              PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-           b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-              PRECISION       =SIMP(statut='o',typ='R',),),
-
-
-       );
-
-# person_in_charge: mathieu.courtois at edf.fr
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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 fichier contient la liste des PARA possibles pour les fonctions et les nappes
-def C_PARA_FONCTION() : return  ( #COMMUN#
-                   "DX","DY","DZ","DRX","DRY","DRZ","TEMP","TSEC",
-                   "INST","X","Y","Z","EPSI","META","FREQ","PULS","DSP",
-                   "AMOR","ABSC","ABSC_CURV","SIGM","HYDR","SECH","PORO","SAT",
-                   "PGAZ","PCAP","PLIQ","PVAP","PAD","VITE","ENDO",
-                   "NORM","EPAIS","NEUT1","NEUT2",)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.        
-# ======================================================================
-# person_in_charge: kyrylo.kazymyrenko at edf.fr
-def C_PILOTAGE() : return FACT(statut='f',
-           regles=(EXCLUS('NOEUD','GROUP_NO'),PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),),
-           TYPE    =SIMP(statut='o',typ='TXM',into=("DDL_IMPO","LONG_ARC","PRED_ELAS","DEFORMATION",
-                                                    "ANA_LIM","SAUT_IMPO","SAUT_LONG_ARC") ),
-           COEF_MULT     =SIMP(statut='f',typ='R',defaut= 1.0E+0),
-           EVOL_PARA     =SIMP(statut='f',typ='TXM',defaut="SANS", into=("SANS","CROISSANT","DECROISSANT") ),
-           ETA_PILO_MAX  =SIMP(statut='f',typ='R'),
-           ETA_PILO_MIN  =SIMP(statut='f',typ='R'),
-           ETA_PILO_R_MAX=SIMP(statut='f',typ='R'),
-           ETA_PILO_R_MIN=SIMP(statut='f',typ='R'),
-           PROJ_BORNES   =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON")),
-           SELECTION     =SIMP(statut='f',typ='TXM',defaut="NORM_INCR_DEPL",
-                               into=("RESIDU","MIXTE","ANGL_INCR_DEPL","NORM_INCR_DEPL")),
-           TOUT          =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA      =SIMP(statut='f',typ=grma ,validators=NoRepeat(),max='**'),
-           FISSURE       =SIMP(statut='f',typ=fiss_xfem ,validators=NoRepeat(),max='**'),
-           MAILLE        =SIMP(statut='f',typ=ma   ,validators=NoRepeat(),max='**'),
-           NOEUD         =SIMP(statut='f',typ=no   ,validators=NoRepeat(),max='**'),
-           GROUP_NO      =SIMP(statut='f',typ=grno ,validators=NoRepeat(),max='**'),
-           NOM_CMP       =SIMP(statut='f',typ='TXM',max='**'),
-           DIRE_PILO     =SIMP(statut='f',typ='TXM',max='**'),
-         );
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mickael.abbas at edf.fr
-def C_RECH_LINEAIRE() : return FACT(statut='f',
-           METHODE         =SIMP(statut='f',typ='TXM',defaut="CORDE",into=("CORDE","MIXTE","PILOTAGE") ),
-           RESI_LINE_RELA  =SIMP(statut='f',typ='R',defaut= 1.0E-1 ),
-           ITER_LINE_MAXI  =SIMP(statut='f',typ='I',defaut= 3,val_max=999),
-           RHO_MIN         =SIMP(statut='f',typ='R',defaut=1.0E-2),
-           RHO_MAX         =SIMP(statut='f',typ='R',defaut=1.0E+1),
-           RHO_EXCL        =SIMP(statut='f',typ='R',defaut=0.9E-2,val_min=0.),
-         );
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: jean-michel.proix@edf.fr
-#
-def C_RELATION( COMMAND ):
-
-    if COMMAND in ('CALC_G',):
-                   return (             "ELAS",            #COMMUN#
-                                        "ELAS_VMIS_LINE",
-                                        "ELAS_VMIS_TRAC",
-                                        "ELAS_VMIS_PUIS",
-                                        "ELAS_HYPER",
-                                        "VMIS_ISOT_LINE",
-                                        "VMIS_ISOT_TRAC",
-                                        # relations interdites depuis issue21711, elles
-                                        # devront etre introduites dans le F90 si besoin
-                                        #"VMIS_CINE_LINE",
-                                        #"VMIS_ISOT_PUIS",
-                                     )
-    elif COMMAND in ('MACR_ASCOUF_CALC','MACR_ASPIC_CALC',):
-                   return (             "ELAS",           
-                                        "ELAS_VMIS_TRAC",
-                                        "VMIS_ISOT_TRAC",
-                                     )
-    elif COMMAND =='DEFI_COMPOR' :
-                   return (             "ELAS",  #uniquement ce qui a du sens (cf doc) et qui fait l'objet d'un test
-                                        "BETON_UMLV_FP",
-                                        "BETON_DOUBLE_DP",
-                                        "CORR_ACIER",
-                                        "GRANGER_FP",
-                                        "GRANGER_FP_V",
-                                        "GRANGER_FP_INDT",
-                                        "GRAN_IRRA_LOG",
-                                        "MAZARS_GC",
-                                        "VISC_IRRA_LOG",
-                                        "VMIS_CINE_GC",
-                                        "VMIS_CINE_LINE",
-                                        "VMIS_ISOT_LINE",
-                                        "VMIS_ISOT_TRAC",
-                                        "VMIS_ISOT_PUIS",
-                                     )
-    else :
-                   return (             "ELAS",            
-                                        "ELAS_VMIS_LINE",
-                                        "ELAS_VMIS_TRAC",
-                                        "ELAS_VMIS_PUIS",
-                                        "ELAS_HYPER",
-                                        "ELAS_POUTRE_GR",
-                                        "CABLE",
-                                        "ARME",
-                                        "ASSE_CORN",
-                                        "BARCELONE",
-                                        "BETON_BURGER_FP",
-                                        "BETON_DOUBLE_DP",
-                                        "BETON_RAG",
-                                        "BETON_REGLE_PR",
-                                        "BETON_UMLV_FP",
-                                        "CABLE_GAINE_FROT",
-                                        "CAM_CLAY",
-                                        "CJS",
-                                        "CORR_ACIER",
-                                        "CZM_EXP",
-                                        "CZM_EXP_REG",
-                                        "CZM_FAT_MIX",
-                                        "CZM_LIN_REG",
-                                        "CZM_OUV_MIX",
-                                        "CZM_TAC_MIX",
-                                        "CZM_LAB_MIX",
-                                        "CZM_TRA_MIX",
-                                        "DIS_BILI_ELAS",
-                                        "DIS_CHOC",
-                                        "DIS_ECRO_CINE",
-                                        "DIS_GOUJ2E_ELAS",
-                                        "DIS_GOUJ2E_PLAS",
-                                        "DIS_GRICRA",
-                                        "DIS_VISC",
-                                        "DRUCK_PRAGER",
-                                        "DRUCK_PRAG_N_A",
-                                        "ELAS_GONF",
-                                        "ELAS_HYPER",
-                                        "ENDO_CARRE",
-                                        "ENDO_FISS_EXP",
-                                        "ENDO_FRAGILE",
-                                        "ENDO_HETEROGENE",
-                                        "ENDO_ISOT_BETON",
-                                        "ENDO_ORTH_BETON",
-                                        "ENDO_SCALAIRE",
-                                        "GATT_MONERIE",
-                                        "GLRC_DAMAGE",
-                                        "GLRC_DM",
-                                        "DHRC",
-                                        "GRANGER_FP",
-                                        "GRANGER_FP_INDT",
-                                        "GRANGER_FP_V",
-                                        "GRAN_IRRA_LOG",
-                                        "GRILLE_CINE_LINE",
-                                        "GRILLE_ISOT_LINE",
-                                        "GRILLE_PINTO_MEN",
-                                        "HAYHURST",
-                                        "HOEK_BROWN",
-                                        "HOEK_BROWN_EFF",
-                                        "HOEK_BROWN_TOT",
-                                        "HUJEUX",
-                                        "IRRAD3M",
-                                        "JOINT_BA",
-                                        "JOINT_BANDIS",
-                                        "JOINT_MECA_RUPT",
-                                        "JOINT_MECA_FROT",
-                                        "KIT_CG",
-                                        "KIT_DDI",
-                                        "KIT_HH",
-                                        "KIT_H",
-                                        "KIT_HHM",
-                                        "KIT_HM",
-                                        "KIT_THH",
-                                        "KIT_THHM",
-                                        "KIT_THM",
-                                        "KIT_THV",
-                                        "LAIGLE",
-                                        "LEMAITRE",
-                                        "LEMAITRE_IRRA",
-                                        "LEMA_SEUIL",
-                                        "LETK",
-                                        "LMARC_IRRA",
-                                        "MAZARS",
-                                        "MAZARS_GC",
-                                        "META_LEMA_ANI",
-                                        "META_P_CL",
-                                        "META_P_CL_PT",
-                                        "META_P_CL_PT_RE",
-                                        "META_P_CL_RE",
-                                        "META_P_IL",
-                                        "META_P_IL_PT",
-                                        "META_P_IL_PT_RE",
-                                        "META_P_IL_RE",
-                                        "META_P_INL",
-                                        "META_P_INL_PT",
-                                        "META_P_INL_PT_RE",
-                                        "META_P_INL_RE",
-                                        "META_V_CL",
-                                        "META_V_CL_PT",
-                                        "META_V_CL_PT_RE",
-                                        "META_V_CL_RE",
-                                        "META_V_IL",
-                                        "META_V_IL_PT",
-                                        "META_V_IL_PT_RE",
-                                        "META_V_IL_RE",
-                                        "META_V_INL",
-                                        "META_V_INL_PT",
-                                        "META_V_INL_PT_RE",
-                                        "META_V_INL_RE",
-                                        "MOHR_COULOMB",
-                                        "MONOCRISTAL",
-                                        "MULTIFIBRE",
-                                        "NORTON",
-                                        "NORTON_HOFF",
-                                        "PINTO_MENEGOTTO",
-                                        "POLYCRISTAL",
-                                        "ROUSSELIER",
-                                        "ROUSS_PR",
-                                        "ROUSS_VISC",
-                                        "RUPT_FRAG",
-                                        "SANS",
-                                        "VENDOCHAB",
-                                        "VISC_ENDO_LEMA",
-                                        "VISCOCHAB",
-                                        "VISC_CIN1_CHAB",
-                                        "VISC_CIN2_CHAB",
-                                        "VISC_CIN2_MEMO",
-                                        "VISC_CIN2_NRAD",
-                                        "VISC_MEMO_NRAD",
-                                        "VISC_DRUC_PRAG",
-                                        "VISC_IRRA_LOG",
-                                        "VISC_ISOT_LINE",
-                                        "VISC_ISOT_TRAC",
-                                        "VISC_TAHERI",
-                                        "VMIS_ASYM_LINE",
-                                        "VMIS_CIN1_CHAB",
-                                        "VMIS_CIN2_CHAB",
-                                        "VMIS_CINE_GC",
-                                        "VMIS_CIN2_MEMO",
-                                        "VMIS_CIN2_NRAD",
-                                        "VMIS_MEMO_NRAD",
-                                        "VMIS_CINE_LINE",
-                                        "VMIS_ECMI_LINE",
-                                        "VMIS_ECMI_TRAC",
-                                        "VMIS_ISOT_LINE",
-                                        "VMIS_ISOT_PUIS",
-                                        "VMIS_ISOT_TRAC",
-                                        "VMIS_JOHN_COOK",
-                                        "ZMAT",
-                                        "UMAT",
-                                        "MFRONT",
-                                     )
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: olivier.boiteau at edf.fr
-
-def C_SOLVEUR( COMMAND, BASE=None ) :  #COMMUN#
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-#
-# VERIFICATIONS
-#
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-   assert COMMAND in ('CALC_ERREUR',
-                      'CALC_FORC_AJOU',
-                      'CALC_IFS_DNL',
-                      'CALC_MATR_AJOU',
-                      'CALC_PRECONT',
-                      'CREA_ELEM_SSD',
-                      'DEFI_BASE_MODALE',
-                      'DYNA_LINE_HARM',
-                      'DYNA_LINE_TRAN',
-                      'DYNA_NON_LINE',
-                      'DYNA_TRAN_MODAL',
-                      'INFO_MODE',
-                      'MACR_ASCOUF_CALC',
-                      'MACR_ASPIC_CALC',
-                      'MACRO_BASCULE_SCHEMA',
-                      'MACRO_MATR_AJOU',
-                      'MECA_STATIQUE',
-                      'MODE_ITER_SIMULT',
-                      'MODE_ITER_INV',
-                      'MODE_STATIQUE',
-                      'MODE_NON_LINE',
-                      'STAT_NON_LINE',
-                      'THER_LINEAIRE',
-                      'THER_NON_LINE',
-                      'THER_NON_LINE_MO',
-                      )
-
-   if BASE != None:
-      assert COMMAND == 'DYNA_LINE_HARM'
-      assert BASE in ('GENE','PHYS')
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-#
-# CLASSIFICATION EN 3 CATEGORIES :
-#  - solveurs directs uniquement
-#  - solveurs pour le linéaire
-#  - solveurs pour le non-linéaire
-#
-# GESTION DES EXCEPTIONS
-#
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-   _type   = None
-
-#  Classification ('SD'/'LIN'/'NL')
-   if COMMAND in ('CREA_ELEM_SSD',
-                  'DEFI_BASE_MODALE',
-                  'DYNA_LINE_HARM',
-                  'DYNA_TRAN_MODAL',
-                  'INFO_MODE',
-                  'MODE_ITER_SIMULT',
-                  'MODE_ITER_INV',
-                  ):
-      _type = 'SD'
-   elif COMMAND in ('CALC_ERREUR',
-                    'CALC_FORC_AJOU',
-                    'CALC_MATR_AJOU',
-                    'DYNA_LINE_TRAN',
-                    'MACRO_MATR_AJOU',
-                    'MECA_STATIQUE',
-                    'MODE_STATIQUE',
-                    'THER_LINEAIRE',
-                    'THER_NON_LINE_MO',
-                    ):
-      _type = 'LIN'
-   elif COMMAND in ('CALC_IFS_DNL',
-                    'CALC_PRECONT',
-                    'DYNA_NON_LINE',
-                    'MACR_ASCOUF_CALC',
-                    'MACR_ASPIC_CALC',
-                    'MACRO_BASCULE_SCHEMA',
-                    'STAT_NON_LINE',
-                    'THER_NON_LINE',
-                    'MODE_NON_LINE',
-                    ):
-      _type = 'NL'
-   else:
-      assert False
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-   _dist   = False
-
-#  MATR_DISTRIBUEE ne fonctionnent que dans MECA_STATIQUE et MECA_NON_LINE
-   if COMMAND in ('CALC_IFS_DNL',
-                  'CALC_PRECONT',
-                  'DYNA_NON_LINE',
-                  'MACR_ASCOUF_CALC',
-                  'MACR_ASPIC_CALC',
-                  'MACRO_BASCULE_SCHEMA',
-                  'MECA_STATIQUE',
-                  'STAT_NON_LINE',
-                  ):
-      _dist = True
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-   _gene   = False
-   _ldlt   = False
-
-#  Avec des matrices généralisées, MULT_FRONT n'est pas permis, LDLT est donc par défaut
-   if BASE == 'GENE':
-      _gene = True
-      _ldlt = True
-
-#  LDLT est le solveur par défaut dans DYNA_TRAN_MODAL (systèmes linéaires petits)
-   if COMMAND == 'DYNA_TRAN_MODAL':
-      _ldlt = True
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-   _syme   = False
-
-#  Seuls les opérateurs non-linéaires produisent des matrices non-symétriques
-   if _type == 'NL':
-      _syme = True
-   if COMMAND == 'THER_NON_LINE_MO':
-      _syme = True
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-   _singu  = True
-   _rcmk   = True
-   _resol  = True
-   _cmodal = False
-
-#  Avec les solveurs modaux STOP_SINGULIER n'existe pas, de plus RCMK n'est pas disponible
-   if COMMAND in ('INFO_MODE','MODE_ITER_INV','MODE_ITER_SIMULT'):
-      _cmodal= True
-      _singu = False
-      _rcmk  = False
-#     Dans INFO_MODE on ne fait que factoriser
-      if COMMAND == 'INFO_MODE':
-         _resol = False
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-   _singu_non = False
-
-#  Dans DEFI_BASE_MODALE, NON est le défaut de STOP_SINGULIER
-   if COMMAND == 'DEFI_BASE_MODALE':
-      _singu_non = True
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-#
-# INITIALISATIONS
-#
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-#  Mot-clés simples
-   _MotCleSimples={}
-
-#  Solveurs
-   _BlocMF={}
-   _BlocLD={}
-   _BlocMU={}
-   _BlocGC={}
-   _BlocPE={}
-
-#  Préconditionneurs
-   _BlocGC_INC={}
-   _BlocPE_INC={}
-   _BlocXX_SP={}
-   _BlocPE_ML={}
-   _BlocPE_BOOMER={}
-   _BlocXX_Autres={}
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-#
-# MOT-CLES SIMPLES : METHODE
-#                    SYME
-#
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-#  METHODE
-   if (_ldlt):
-      _defaut = "LDLT"
-   else:
-      _defaut = "MULT_FRONT"
-
-   if _type == 'SD':
-      _into = ("MULT_FRONT", "LDLT", "MUMPS", )
-      if _gene:
-         _into = ("LDLT", "MUMPS", )
-   else:
-      _into = ("MULT_FRONT", "LDLT", "MUMPS", "GCPC", "PETSC", )
-
-   if COMMAND =='MODE_NON_LINE':
-      _defaut = "MUMPS"
-      _into = ("MUMPS",)
-
-   _MotCleSimples['METHODE'] = SIMP(statut='f', typ='TXM', defaut=_defaut, into=_into, )
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-#  SYME
-   if _syme:
-      _MotCleSimples['SYME'] = SIMP(statut='f', typ='TXM', defaut="NON", into=("OUI", "NON", ), )
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-#
-# MULT_FRONT/LDLT/MUMPS (RENUM/NPREC/STOP_SINGULIER)
-#
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-#  RENUM
-   _BlocMF['RENUM'] = SIMP(statut='f', typ='TXM', defaut="METIS", into=("MD", "MDA", "METIS", ), )
-
-   if _rcmk:
-      _into = ("RCMK", "SANS", )
-      _defaut = "RCMK"
-   else:
-      _into = ("SANS",)
-      _defaut = "SANS"
-
-   _BlocLD['RENUM'] = SIMP(statut='f', typ='TXM', defaut=_defaut, into=_into, )
-
-   _BlocMU['RENUM'] = SIMP(statut='f', typ='TXM', defaut="AUTO", into=("AMD", "AMF", "PORD", "METIS", "QAMD", "SCOTCH", "AUTO", ), )
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-#  NPREC
-   _BlocMF['NPREC'] = SIMP(statut='f', typ='I', defaut=8, )
-   _BlocLD['NPREC'] = SIMP(statut='f', typ='I', defaut=8, )
-   _BlocMU['NPREC'] = SIMP(statut='f', typ='I', defaut=8, )
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-#  ELIM_LAGR
-
-   if not _cmodal :
-      _BlocPE['ELIM_LAGR'     ] = SIMP(statut='f', typ='TXM', defaut="NON" , into=("OUI", "NON"), )
-      _BlocMF['ELIM_LAGR'     ] = SIMP(statut='f', typ='TXM', defaut="NON" , into=("OUI", "NON"), )
-      _BlocLD['ELIM_LAGR'     ] = SIMP(statut='f', typ='TXM', defaut="NON" , into=("OUI", "NON"), )
-      _BlocMU['ELIM_LAGR'     ] = SIMP(statut='f', typ='TXM', defaut="LAGR2" , into=("OUI", "NON", "LAGR2"), )
-   else :
-      _BlocMU['ELIM_LAGR'     ] = SIMP(statut='f', typ='TXM', defaut="LAGR2" , into=("NON", "LAGR2"), )
-
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-#  STOP_SINGULIER
-   _into = ("OUI", "NON", )
-   _defaut = "OUI"
-
-   if _singu_non:
-      _defaut = "NON"
-
-   if _singu:
-      _BlocMF['STOP_SINGULIER'] = SIMP(statut='f', typ='TXM', defaut=_defaut, into=_into, )
-      _BlocLD['STOP_SINGULIER'] = SIMP(statut='f', typ='TXM', defaut=_defaut, into=_into, )
-      _BlocMU['STOP_SINGULIER'] = SIMP(statut='f', typ='TXM', defaut=_defaut, into=_into, )
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-#
-# MUMPS (MOT-CLES RESTANT)
-#
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-   _BlocMU['TYPE_RESOL'     ] = SIMP(statut='f', typ='TXM', defaut="AUTO", into=("NONSYM", "SYMGEN", "SYMDEF", "AUTO", ), )
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-   _BlocMU['PRETRAITEMENTS' ] = SIMP(statut='f', typ='TXM', defaut="AUTO", into=("SANS", "AUTO", ), )
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-   if _resol:
-      _BlocMU['POSTTRAITEMENTS'] = SIMP(statut='f', typ='TXM', defaut="AUTO", into=("SANS", "AUTO", "FORCE", ), )
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-   _BlocMU['PCENT_PIVOT'    ] = SIMP(statut='f', typ='I'  , defaut=20, val_min=1, )
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-   if _resol:
-      if _type == 'LIN':
-         _BlocMU['RESI_RELA'] = SIMP(statut='f', typ='R', defaut=1.0E-6, )
-      else:
-         _BlocMU['RESI_RELA'] = SIMP(statut='f', typ='R', defaut=-1.0, )
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-   _BlocMU['GESTION_MEMOIRE'] = SIMP(statut='f', typ='TXM', defaut="AUTO", into=("IN_CORE", "OUT_OF_CORE", "AUTO", "EVAL"), )
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-   if _type == 'NL':
-      _BlocMU['FILTRAGE_MATRICE'] = SIMP(statut='f', typ='R'  , defaut=-1.0, )
-      _BlocMU['MIXER_PRECISION' ] = SIMP(statut='f', typ='TXM', defaut="NON", into=("OUI", "NON", ), )
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-   if _dist:
-      _BlocMU['MATR_DISTRIBUEE' ] = SIMP(statut='f', typ='TXM', defaut="NON", into=("OUI", "NON", ), )
-      _BlocPE['MATR_DISTRIBUEE' ] = SIMP(statut='f', typ='TXM', defaut="NON", into=("OUI", "NON", ), )
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-#
-# GCPC/PETSC
-#
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-   _BlocPE['ALGORITHME'] = SIMP(statut='f', typ='TXM', defaut="GMRES", into=("CG", "CR", "GMRES", "GCR", ), )
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-   _BlocGC['PRE_COND'] = SIMP(statut='f', typ='TXM', defaut="LDLT_INC", into=("LDLT_INC", "LDLT_SP", ), )
-   _BlocPE['PRE_COND'] = SIMP(statut='f', typ='TXM', defaut="LDLT_SP" ,
-                              into=("LDLT_INC", "LDLT_SP", "JACOBI", "SOR", "ML", "BOOMER", "SANS", ), )
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-   _BlocGC['RESI_RELA'] = SIMP(statut='f', typ='R', defaut= 1.E-6, )
-   _BlocPE['RESI_RELA'] = SIMP(statut='f', typ='R', defaut= 1.E-6, )
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-   _BlocGC['NMAX_ITER'] = SIMP(statut='f', typ='I', defaut= 0, )
-   _BlocPE['NMAX_ITER'] = SIMP(statut='f', typ='I', defaut= 0, )
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-#  Mot-cle cache pour desactiver le critere en norme non preconditionnee dans PETSC
-
-   if _type == 'NL':
-      _BlocPE['RESI_RELA_PC'] = SIMP(statut='c', typ='R', defaut= -1.0, )
-   else:
-      _BlocPE['RESI_RELA_PC'] = SIMP(statut='c', typ='R', defaut=  0.0, )
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-   _BlocGC_INC['RENUM'] = SIMP(statut='f', typ='TXM', defaut="RCMK", into=("SANS","RCMK"), )
-   _BlocPE_INC['RENUM'] = SIMP(statut='f', typ='TXM', defaut="RCMK", into=("SANS","RCMK"), )
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-   _BlocGC_INC['NIVE_REMPLISSAGE'] = SIMP(statut='f', typ='I', defaut= 0, )
-   _BlocPE_INC['NIVE_REMPLISSAGE'] = SIMP(statut='f', typ='I', defaut= 0, )
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-   _BlocPE_INC['REMPLISSAGE'] = SIMP(statut='f', typ='R', defaut= 1.0, )
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-   _BlocXX_SP['RENUM'] = SIMP(statut='f', typ='TXM', defaut="SANS", into=("SANS",), )
-   _BlocXX_SP['REAC_PRECOND'] = SIMP(statut='f', typ='I', defaut=30, )
-   _BlocXX_SP['PCENT_PIVOT' ] = SIMP(statut='f', typ='I', defaut=20, val_min=1, )
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-   _BlocPE_ML['RENUM'] = SIMP(statut='f', typ='TXM', defaut="SANS", into=("SANS",), )
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-   _BlocPE_BOOMER['RENUM'] = SIMP(statut='f', typ='TXM', defaut="SANS", into=("SANS",), )
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-   _BlocXX_Autres['RENUM'] = SIMP(statut='f', typ='TXM', defaut="SANS", into=("SANS","RCMK", ), )
-
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-#
-# PREPARATION DU MOT-CLE FACTEUR
-#
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-   mcfact = FACT(statut='d',
-                 b_mult_front = BLOC(condition = "METHODE == 'MULT_FRONT' ",
-                                     fr="Paramètres de la méthode multi frontale",
-                                     **_BlocMF
-                                     ),
-                 b_ldlt       = BLOC(condition = "METHODE == 'LDLT' ",
-                                     fr="Paramètres de la méthode LDLT",
-                                     **_BlocLD
-                                     ),
-                 b_mumps      = BLOC(condition = "METHODE == 'MUMPS' ",
-                                     fr="Paramètres de la méthode MUMPS",
-                                     **_BlocMU
-                                     ),
-                 b_gcpc       = BLOC(condition = "METHODE == 'GCPC' ",
-                                      fr="Paramètres de la méthode du gradient conjugué",
-                                     b_ldltinc    = BLOC(condition = "PRE_COND == 'LDLT_INC' ",
-                                                         fr="Paramètres de la factorisation incomplète",
-                                                         **_BlocGC_INC
-                                                         ),
-                                     b_simple     = BLOC(condition = "PRE_COND == 'LDLT_SP' ",
-                                                         fr="Paramètres de la factorisation simple précision",
-                                                         **_BlocXX_SP
-                                                         ),
-                                     **_BlocGC
-                                     ),
-                 b_petsc      = BLOC(condition = "METHODE == 'PETSC' ",
-                                     fr="Paramètres de la méthode PETSC",
-                                     b_ldltinc    = BLOC(condition = "PRE_COND == 'LDLT_INC' ",
-                                                         fr="Paramètres de la factorisation incomplète",
-                                                         **_BlocPE_INC
-                                                         ),
-                                     b_simple     = BLOC(condition = "PRE_COND == 'LDLT_SP' ",
-                                                         fr="Paramètres de la factorisation simple précision",
-                                                         **_BlocXX_SP
-                                                         ),
-                                     b_ml         = BLOC(condition = "PRE_COND == 'ML' ",
-                                                         fr="Paramètres du multigrille algébrique ML",
-                                                         **_BlocPE_ML
-                                                         ),
-                                     b_boomer        = BLOC(condition = "PRE_COND == 'BOOMER' ",
-                                                         fr="Paramètres du multigrille algébrique HYPRE",
-                                                         **_BlocPE_BOOMER
-                                                         ),
-                                     b_autres     = BLOC(condition = "PRE_COND == 'JACOBI' or \
-                                                                      PRE_COND == 'SOR'    or \
-                                                                      PRE_COND == 'SANS'",
-                                                         **_BlocXX_Autres
-                                                         ),
-                                     **_BlocPE
-                                     ),
-                 **_MotCleSimples
-                 )
-
-   return mcfact
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: mickael.abbas at edf.fr
-
-def C_SUIVI_DDL() : return FACT(statut='f',max=4,
-
-           NOM_CHAM        =SIMP(statut='o',typ='TXM',validators=NoRepeat(),max=1,
-                                   into=("DEPL","VITE","ACCE",
-                                         "FORC_NODA",
-                                         "SIEF_ELGA","VARI_ELGA",)),
-
-           EVAL_CHAM       =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max=1,defaut='VALE',
-                                   into=("MIN","MAX","MOY","MAXI_ABS","MINI_ABS","VALE",),),
-
-           NOM_CMP         =SIMP(statut='o',typ='TXM',max=20),
-           EVAL_CMP        =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max=1,defaut='VALE',
-                                   into=("VALE","FORMULE",),),
-
-           b_formule       =BLOC(condition="(EVAL_CMP=='FORMULE')",
-                                   FORMULE = SIMP(statut='o',typ=formule,max=1),
-                                ),
-
-           b_cham_no       =BLOC(condition="(NOM_CHAM=='DEPL') or \
-                                            (NOM_CHAM=='VITE') or \
-                                            (NOM_CHAM=='ACCE') or \
-                                            (NOM_CHAM=='FORC_NODA') or \
-                                            (NOM_CHAM=='VALE_CONT')",
-                                 regles   =(UN_PARMI('NOEUD','GROUP_NO','GROUP_MA','MAILLE','TOUT')),
-                                 TOUT            =SIMP(statut='d',typ='TXM',into=("OUI",) ),
-                                 NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-                                 GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-                                 MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-                                 GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-                                ),
-
-           b_cham_elga     =BLOC(condition="(NOM_CHAM=='SIEF_ELGA') or \
-                                            (NOM_CHAM=='VARI_ELGA')",
-                                 regles          =(UN_PARMI('GROUP_MA','MAILLE','TOUT')),
-                                 TOUT            =SIMP(statut='d',typ='TXM',into=("OUI",) ),
-                                 MAILLE          =SIMP(statut='f',typ=ma   ,validators=NoRepeat(),max='**'),
-                                 GROUP_MA        =SIMP(statut='f',typ=grma ,validators=NoRepeat(),max='**'),
-                                 EVAL_ELGA       =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max=1,defaut='VALE',
-                                                        into=("MIN","MAX","VALE",),),
-                                 b_elga_vale     =BLOC(condition="(EVAL_ELGA=='VALE')",
-                                   POINT           =SIMP(statut='o',typ='I'  ,validators=NoRepeat(),max='**'),
-                                   SOUS_POINT      =SIMP(statut='f',typ='I'  ,validators=NoRepeat(),max='**'),
-                                 ),
-                                ),
-
-           TITRE           =  SIMP(statut='f',typ='TXM',max=3),
-
-
-       );
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-def C_TEST_REFERENCE(keyword, max=1):       #COMMUN#
-    """Mots-clés communs pour TEST_RESU, TEST_TABLE, TEST_FONCTION.
-    On retourne un bloc pour ajouter la règle UN_PARMI."""
-    assert keyword in ('CHAM_NO', 'CHAM_ELEM', 'CARTE', 'RESU', 'GENE', 'OBJET',
-                       'TABLE', 'FONCTION', 'FICHIER')
-    with_int     = keyword not in ('FONCTION', 'FICHIER')
-    with_complex = keyword not in ('OBJET', 'FICHIER')
-    with_string  = keyword in ('FICHIER', 'TABLE')
-    vale_abs     = keyword not in ('CARTE', 'FICHIER')
-    type_test    = keyword not in ('CARTE', 'GENE', 'OBJET')
-    multi_prec   = keyword in ('RESU', 'GENE')
-    reference    = keyword not in ('FICHIER', )
-    un_parmi     = keyword not in ('FICHIER', )
-
-    opts = {}
-    opts_ref = {}
-    types = ['',]
-    def add_type(typ):
-        ttyp = typ == 'K' and 'TXM' or typ
-        types.append('_' + typ)
-        opts['VALE_CALC_' + typ] = SIMP(statut='f',typ=ttyp,max=max)
-        opts_ref['VALE_REFE_' + typ] = SIMP(statut='f',typ=ttyp,max=max)
-    if with_int:
-        add_type('I')
-    if with_complex:
-        add_type('C')
-    if with_string:
-        add_type('K')
-    if vale_abs:
-        opts['VALE_ABS'] = SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON"))
-    if type_test:
-        opts['TYPE_TEST'] = SIMP(statut='f',typ='TXM',into=("SOMM_ABS","SOMM","MAX","MIN"))
-    if not multi_prec:
-        opts['TOLE_MACHINE'] = SIMP(statut='f',typ='R',defaut=1.e-6)
-        opts['CRITERE']      = SIMP(statut='f',typ='TXM',defaut='RELATIF',into=("RELATIF","ABSOLU"))
-    else:
-        opts['TOLE_MACHINE'] = SIMP(statut='f',typ='R',max=2)
-        opts['CRITERE']      = SIMP(statut='f',typ='TXM',max=2,into=("RELATIF","ABSOLU"))
-    if un_parmi:
-        opts['regles'] = (UN_PARMI(*['VALE_CALC' + t for t in types]))
-        opts_ref['regles'] = (UN_PARMI(*['VALE_REFE' + t for t in types]))
-    if reference:
-        opts['b_reference'] = BLOC(condition = "REFERENCE != None",
-            VALE_REFE   = SIMP(statut='f',typ='R',max=max),
-            PRECISION   = SIMP(statut='f',typ='R',defaut=1.e-3),
-            **opts_ref)
-        opts['REFERENCE'] = SIMP(statut='f',typ='TXM',
-                                 into=("ANALYTIQUE","SOURCE_EXTERNE","AUTRE_ASTER","NON_DEFINI"))
-    kwargs = {
-        'b_values' : BLOC(condition = "True",
-            VALE_CALC    = SIMP(statut='f',typ='R',max=max),
-            LEGENDE      = SIMP(statut='f',typ='TXM'),
-            **opts
-        )
-    }
-    return kwargs
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: gerald.nicolas at edf.fr
-#
-# ce fichier contient la liste des "into" possibles pour le mot cle TYPE_CHAM
-def C_TYPE_CHAM_INTO( type_cham=None ) : #COMMUN#
-# Si aucun argument n'est passe, on utilise tous les types de champs possibles
-  if ( type_cham is None ) :
-    l_cham = ["ELEM", "ELNO", "ELGA", "CART", "NOEU"]
-# Sinon, on n'utilise que les types passes en argument
-  else :
-    l_cham = []
-    for typ in type_cham :
-      l_cham.append(typ)
-
-  l = []
-  for gd in C_NOM_GRANDEUR() :
-    if gd != "VARI_R" :
-       for typ in l_cham :
-          l.append(typ+"_"+gd)
-    else :
-       # il ne peut pas exister NOEU_VARI_R ni CART_VARI_R (il faut utiliser VAR2_R):
-       for typ in l_cham :
-          if typ not in ("CART", "NOEU") :
-             l.append(typ+"_"+gd)
-
-  return tuple(l)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: jean-luc.flejou at edf.fr
-AFFE_CARA_ELEM=OPER(nom="AFFE_CARA_ELEM",op=  19,sd_prod=cara_elem,
-   fr="Affectation de caracteristiques a des elements de structure",
-   reentrant='n',
-   UIinfo ={"groupes":("Modélisation",)},
-   regles = (AU_MOINS_UN('POUTRE','BARRE','COQUE','CABLE','DISCRET','DISCRET_2D','MASSIF',
-                         'GRILLE','MEMBRANE','MULTIFIBRE','RIGI_PARASOL'),
-             PRESENT_PRESENT('MULTIFIBRE','GEOM_FIBRE'),
-             EXCLUS('DISCRET','DISCRET_2D'),),
-   MODELE = SIMP(statut='o',typ=modele_sdaster ),
-   INFO   = SIMP(statut='f',typ='I', defaut= 1 ,into=(1,2) ),
-   VERIF  = SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**',into=("MAILLE","NOEUD") ),
-
-#  ============================================================================
-   POUTRE               = FACT(statut= 'f',max= '**',
-      regles               = (UN_PARMI('MAILLE','GROUP_MA'),),
-      MAILLE               = SIMP(statut= 'f',typ= ma  ,validators= NoRepeat(),max= '**'),
-      GROUP_MA             = SIMP(statut= 'f',typ= grma,validators= NoRepeat(),max= '**'),
-      SECTION              = SIMP(statut= 'o',typ= 'TXM' ,into= ("GENERALE","RECTANGLE","CERCLE") ),
-      b_generale           = BLOC(condition = " SECTION == 'GENERALE'",
-         VARI_SECT            = SIMP(statut= 'f',typ= 'TXM',into= ("CONSTANT","HOMOTHETIQUE"),defaut= "CONSTANT"),
-         b_constant           = BLOC(condition = "VARI_SECT == 'CONSTANT'",
-                                     regles = (PRESENT_ABSENT('TABLE_CARA','CARA'),
-                                     PRESENT_PRESENT('TABLE_CARA','NOM_SEC'),PRESENT_PRESENT('CARA','VALE')),
-            TABLE_CARA           = SIMP(statut= 'f',typ=table_sdaster),
-            NOM_SEC             = SIMP(statut= 'f',typ= 'TXM'),
-            CARA                 = SIMP(statut= 'f',typ= 'TXM',validators= NoRepeat(),min= 4 ,max= 15,
-                                       fr= "A,IY,IZ,JX sont des paramètres obligatoires",
-                                       into= ("A","IY","IZ","AY","AZ","EY","EZ","JX","RY","RZ","RT",
-                                             "JG","IYR2","IZR2","AI") ),
-            VALE                    = SIMP(statut= 'f',typ= 'R',min= 4 ,max= 15), ),
-         b_homothetique       = BLOC(condition = "VARI_SECT == 'HOMOTHETIQUE'",
-            CARA                 = SIMP(statut= 'o',typ= 'TXM',validators= NoRepeat(),min= 8 ,max= 30,
-                                       fr= "A1,A2,IY1,IY2,IZ1,IZ2,JX1,JX2 sont des paramètres obligatoires",
-                                       into= ("A1","IY1","IZ1","AY1","AZ1","EY1","EZ1","JX1","RY1",
-                                             "RZ1","RT1","JG1","IYR21","IZR21","AI1",
-                                             "A2","IY2","IZ2","AY2","AZ2","EY2","EZ2","JX2","RY2",
-                                             "RZ2","RT2","JG2","IYR22","IZR22","AI2") ),
-            VALE                 = SIMP(statut= 'o',typ= 'R',min= 8 ,max= 30),),
-      ),
-      b_rectangle          = BLOC(condition = "SECTION == 'RECTANGLE'",
-         VARI_SECT            = SIMP(statut= 'f',typ= 'TXM',into= ("CONSTANT","HOMOTHETIQUE","AFFINE"),defaut= "CONSTANT"),
-         b_constant           = BLOC(condition = "VARI_SECT == 'CONSTANT'",
-            CARA                 = SIMP(statut= 'o',typ= 'TXM',validators= NoRepeat(),min= 1 ,max= 4,
-                                       into= ("H","EP", "HY","HZ","EPY","EPZ") ),
-            VALE                 = SIMP(statut= 'o',typ= 'R',min= 1 ,max= 4), ),
-         b_homothetique       = BLOC(condition = "VARI_SECT == 'HOMOTHETIQUE'",
-            CARA                 = SIMP(statut= 'o',typ= 'TXM',validators= NoRepeat(),min= 2 ,max= 8,
-                                       into= ("H1","HZ1","HY1","EP1","EPY1","EPZ1",
-                                          "H2","HZ2","HY2","EP2","EPY2","EPZ2") ),
-            VALE                 = SIMP(statut= 'o',typ= 'R',min= 2 ,max= 8), ),
-         b_affine             = BLOC(condition = "VARI_SECT == 'AFFINE'",
-            CARA                 = SIMP(statut= 'o',typ= 'TXM',validators= NoRepeat(),min= 3 ,max= 6,
-                                       into= ("HY","EPY", "HZ1","EPZ1","HZ2","EPZ2") ),
-            VALE                 = SIMP(statut= 'o',typ= 'R',min= 3 ,max= 6), ),
-      ),
-      b_cercle             = BLOC(condition = " SECTION == 'CERCLE'",
-         VARI_SECT            = SIMP(statut= 'f',typ= 'TXM',into= ("CONSTANT","HOMOTHETIQUE"),defaut= "CONSTANT"),
-         b_constant           = BLOC(condition = "VARI_SECT == 'CONSTANT'",
-            CARA                 = SIMP(statut= 'o',typ= 'TXM',validators= NoRepeat(),min= 1 ,max= 2,
-                                       fr= "R est un paramètre obligatoire",
-                                       into= ("R","EP") ),
-            VALE                 = SIMP(statut= 'o',typ= 'R',min= 1 ,max= 2), ),
-         b_homothetique       = BLOC(condition = "VARI_SECT == 'HOMOTHETIQUE'",
-            CARA                 = SIMP(statut= 'o',typ= 'TXM',validators= NoRepeat(),min= 2 ,max= 4,
-                                       fr= "R1, R2 sont des paramètres obligatoires",
-                                       into= ("R1","R2","EP1","EP2") ),
-            VALE                 = SIMP(statut= 'o',typ= 'R',min= 2 ,max= 4), ),
-         MODI_METRIQUE     = SIMP(statut= 'f',typ= 'TXM',defaut= "NON",into= ("OUI","NON") ),
-         FCX               = SIMP(statut= 'f',typ= (fonction_sdaster,nappe_sdaster,formule) ),
-         TUYAU_NSEC        = SIMP(statut= 'f',typ= 'I',val_max= 32,defaut= 16),
-         TUYAU_NCOU        = SIMP(statut= 'f',typ= 'I',val_max= 10,defaut= 3),
-      ),
-   ),
-
-#  ============================================================================
-   BARRE                = FACT(statut='f',max='**',
-      regles               = (UN_PARMI('MAILLE','GROUP_MA'),),
-      MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-      GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-      SECTION              = SIMP(statut='o',typ='TXM',into=("GENERALE","RECTANGLE","CERCLE") ),
-      b_generale           = BLOC(condition = "SECTION=='GENERALE'",
-                                regles = (PRESENT_ABSENT('TABLE_CARA','CARA'),
-                                PRESENT_PRESENT('TABLE_CARA','NOM_SEC'),PRESENT_PRESENT('CARA','VALE')),
-         TABLE_CARA           = SIMP(statut= 'f',typ=table_sdaster),
-         NOM_SEC              = SIMP(statut= 'f',typ= 'TXM'),
-         CARA                 = SIMP(statut='f',typ='TXM',into=("A",) ),
-         VALE                 = SIMP(statut='f',typ='R',min=1,max=1 ), ),
-      b_rectangle          = BLOC(condition = "SECTION=='RECTANGLE'",
-         CARA                 = SIMP(statut='o',typ='TXM',
-                                    into=("H","EP","HZ","HY","EPY","EPZ"),
-                                    validators=NoRepeat(),min=1,max=4 ),
-         VALE                 = SIMP(statut='o',typ='R',min=1,max=4 ), ),
-      b_cercle             =  BLOC(condition = "SECTION=='CERCLE'",
-         CARA                 = SIMP(statut='o',typ='TXM',validators=NoRepeat(),min=1,max=2,into=("R","EP") ),
-         VALE                 = SIMP(statut='o',typ='R',min=1,max=2 ), ),
-      FCX                  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-   ),
-
-#  ============================================================================
-   COQUE                = FACT(statut='f',max='**',
-      regles               = (UN_PARMI('MAILLE','GROUP_MA' ),
-                              EXCLUS('ANGL_REP','VECTEUR'),
-                              PRESENT_PRESENT( 'EXCENTREMENT',   'INER_ROTA' ),
-                              PRESENT_PRESENT( 'EXCENTREMENT_FO','INER_ROTA' ),
-                              UN_PARMI('EPAIS','EPAIS_FO' ),
-                              EXCLUS('EXCENTREMENT','EXCENTREMENT_FO'),),
-      MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-      GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-      EPAIS                = SIMP(statut='f',typ='R' ),
-      EPAIS_FO             = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-      ANGL_REP             = SIMP(statut='f',typ='R',min=2,max=2),
-      VECTEUR              = SIMP(statut='f',typ='R',min=3,max=3),
-      A_CIS                = SIMP(statut='f',typ='R',defaut= 0.8333333E0),
-      COEF_RIGI_DRZ        = SIMP(statut='f',typ='R',defaut= 1.0E-5 ),
-      COQUE_NCOU           = SIMP(statut='f',typ='I',defaut= 1 ),
-      EXCENTREMENT         = SIMP(statut='f',typ='R' ),
-      EXCENTREMENT_FO      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-      INER_ROTA            = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-      MODI_METRIQUE        = SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-   ),
-
-#  ============================================================================
-   CABLE                = FACT(statut='f',max='**',
-      regles               = (UN_PARMI('MAILLE','GROUP_MA'),),
-      MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-      GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-      N_INIT               = SIMP(statut='f',typ='R',defaut= 5000. ),
-      SECTION              = SIMP(statut='f',typ='R' ),
-      FCX                  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-   ),
-
-#  ============================================================================
-   DISCRET              = FACT(statut='f',max='**',
-      REPERE               = SIMP(statut='f',typ='TXM',into=("LOCAL","GLOBAL") ),
-      AMOR_HYST            = SIMP(statut='f',typ='R' ),
-
-      SYME                 = SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON"),),
-      b_SYME_OUI           = BLOC(condition="SYME=='OUI'",
-         fr="SYMETRIQUE: Affectation de matrices de rigidité, de masse ou d'amortissement à des mailles ou noeuds",
-         CARA                 = SIMP(statut='o',typ='TXM',validators=NoRepeat(),max=1,defaut="None",
-            into=("K_T_D_N", "K_T_D_L", "K_TR_D_N", "K_TR_D_L", "K_T_N", "K_T_L", "K_TR_N", "K_TR_L",
-                  "M_T_D_N", "M_T_D_L", "M_TR_D_N", "M_TR_D_L", "M_T_N", "M_T_L", "M_TR_N", "M_TR_L",
-                  "A_T_D_N", "A_T_D_L", "A_TR_D_N", "A_TR_D_L", "A_T_N", "A_T_L", "A_TR_N", "A_TR_L",),),
-         #  Affection des caractéristiques de RIGIDITE/AMORTISSEMENT/MASSE
-         b_AK_T_D_N            = BLOC(condition = "((CARA=='K_T_D_N')or(CARA=='A_T_D_N'))",
-            fr="NOEUD: 3 valeurs (triangulaire supérieure par colonne)",
-            regles               = (UN_PARMI('MAILLE','GROUP_MA','NOEUD','GROUP_NO'),),
-            NOEUD                = SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-            MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            GROUP_NO             = SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-            VALE                 = SIMP(statut='o',typ='R',min=3 ,max=3 ),),
-         b_AK_T_D_L            = BLOC(condition = "((CARA=='K_T_D_L')or(CARA=='A_T_D_L'))",
-            fr="SEGMENT: 3 valeurs (triangulaire supérieure par colonne)",
-            regles               = (UN_PARMI('MAILLE','GROUP_MA'),),
-            MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            VALE                 = SIMP(statut='o',typ='R',min=3 ,max=3 ),),
-         b_AK_TR_D_N           = BLOC(condition = "((CARA=='K_TR_D_N')or(CARA=='A_TR_D_N'))",
-            fr="NOEUD: 6 valeurs (triangulaire supérieure par colonne)",
-            regles               = (UN_PARMI('MAILLE','GROUP_MA','NOEUD','GROUP_NO'),),
-            NOEUD                = SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-            MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            GROUP_NO             = SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-            VALE                 = SIMP(statut='o',typ='R',min=6 ,max=6 ),),
-         b_AK_TR_D_L           = BLOC(condition = "((CARA=='K_TR_D_L')or(CARA=='A_TR_D_L'))",
-            fr="SEGMENT: 6 valeurs (triangulaire supérieure par colonne)",
-            regles               = (UN_PARMI('MAILLE','GROUP_MA'),),
-            MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            VALE                 = SIMP(statut='o',typ='R',min=6 ,max=6 ),),
-         b_MAK_T_N              = BLOC(condition = "((CARA=='K_T_N')or(CARA=='A_T_N')or(CARA=='M_T_N'))",
-            fr="NOEUD: 6 valeurs (triangulaire supérieure par colonne)",
-            regles               = (UN_PARMI('MAILLE','GROUP_MA','NOEUD','GROUP_NO'),),
-            NOEUD                = SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-            MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            GROUP_NO             = SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-            VALE                 = SIMP(statut='o',typ='R',min=6 ,max=6 ),),
-         b_MAK_T_L              = BLOC(condition = "((CARA=='K_T_L')or(CARA=='A_T_L')or(CARA=='M_T_L'))",
-            fr="SEGMENT: 21 valeurs (triangulaire supérieure par colonne)",
-            regles               = (UN_PARMI('MAILLE','GROUP_MA'),),
-            MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            VALE                 = SIMP(statut='o',typ='R',min=21,max=21),),
-         b_MAK_TR_N             = BLOC(condition = "((CARA=='K_TR_N')or(CARA=='A_TR_N')or(CARA=='M_TR_N'))",
-            fr="NOEUD: 21 valeurs (triangulaire supérieure par colonne)",
-            regles               = (UN_PARMI('MAILLE','GROUP_MA','NOEUD','GROUP_NO'),),
-            NOEUD                = SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-            MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            GROUP_NO             = SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-            VALE                 = SIMP(statut='o',typ='R',min=21,max=21),),
-         b_MAK_TR_L             = BLOC(condition = "((CARA=='K_TR_L')or(CARA=='A_TR_L')or(CARA=='M_TR_L'))",
-            fr="SEGMENT: 78 valeurs (triangulaire supérieure par colonne)",
-            regles               = (UN_PARMI('MAILLE','GROUP_MA'),),
-            MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            VALE                 = SIMP(statut='o',typ='R',min=78,max=78),),
-         #  Affection des caractéristiques de MASSE
-         b_M_T_D_N           = BLOC(condition = "(CARA=='M_T_D_N')",
-            fr="NOEUD: 1 valeur de masse",
-            regles               = (UN_PARMI('MAILLE','GROUP_MA','NOEUD','GROUP_NO'),),
-            NOEUD                = SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-            MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            GROUP_NO             = SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-            VALE                 = SIMP(statut='o',typ='R',min=1 ,max=1 ),),
-         b_M_T_D_L           = BLOC(condition = "(CARA=='M_T_D_L')",
-            fr="SEGMENT: 1 valeur de masse",
-            regles               = (UN_PARMI('MAILLE','GROUP_MA','NOEUD','GROUP_NO'),),
-            NOEUD                = SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-            MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            GROUP_NO             = SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-            VALE                 = SIMP(statut='o',typ='R',min=1 ,max=1 ),),
-         b_M_TR_D_N           = BLOC(condition = "(CARA=='M_TR_D_N')",
-            fr="NOEUD: 1 valeur de masse, 6 valeurs du tenseur d'inertie, 3 composantes du vecteur d'excentrement",
-            regles               = (UN_PARMI('MAILLE','GROUP_MA','NOEUD','GROUP_NO'),),
-            NOEUD                = SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-            MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            GROUP_NO             = SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-            VALE                 = SIMP(statut='o',typ='R',min=10,max=10),),
-         b_M_TR_D_L           = BLOC(condition = "(CARA=='M_TR_D_L')",
-            fr="SEGMENT: 1 valeur de masse, 3 valeurs du tenseur d'inertie",
-            regles               = (UN_PARMI('MAILLE','GROUP_MA','NOEUD','GROUP_NO'),),
-            NOEUD                = SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-            MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            GROUP_NO             = SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-            VALE                 = SIMP(statut='o',typ='R',min=4,max=4),),
-      ),
-      #     éléments à matrice non-symétrique
-      #        b_MAK_T_N_NS       'K_T_N'     'A_T_N'    'M_T_N'
-      #        b_MAK_T_L_NS       'K_T_L'     'A_T_L'    'M_T_L'
-      #        b_MAK_TR_N_NS      'K_TR_N'    'A_TR_N'   'M_TR_N'
-      #        b_MAK_TR_L_NS      'K_TR_L'    'A_TR_L'   'M_TR_L'
-      b_SYME_NON           = BLOC(condition="SYME=='NON'",
-         fr="NON-SYMETRIQUE: Affectation de matrices de rigidité, de masse ou d'amortissement à des mailles ou noeuds",
-         CARA                 = SIMP(statut='o',typ='TXM',validators=NoRepeat(),max=1,defaut="None",
-            into=("K_T_N", "K_T_L", "K_TR_N", "K_TR_L",
-                  "M_T_N", "M_T_L", "M_TR_N", "M_TR_L",
-                  "A_T_N", "A_T_L", "A_TR_N", "A_TR_L",),),
-         #  Affection des caractéristiques de RIGIDITE/AMORTISSEMENT/MASSE : NON-SYMETRIQUE
-         b_MAK_T_N_NS           = BLOC(condition = "((CARA=='K_T_N')or(CARA=='A_T_N')or(CARA=='M_T_N'))",
-            fr="NOEUD: 9 valeurs (matrice pleine par colonne)",
-            regles               = (UN_PARMI('MAILLE','GROUP_MA','NOEUD','GROUP_NO'),),
-            NOEUD                = SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-            MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            GROUP_NO             = SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-            VALE                 = SIMP(statut='o',typ='R',min=9 ,max=9 ),),
-         b_MAK_T_L_NS           = BLOC(condition = "((CARA=='K_T_L')or(CARA=='A_T_L')or(CARA=='M_T_L'))",
-            fr="SEGMENT: 36 valeurs (matrice pleine par colonne)",
-            regles               = (UN_PARMI('MAILLE','GROUP_MA'),),
-            MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            VALE                 = SIMP(statut='o',typ='R',min=36,max=36),),
-         b_MAK_TR_N_NS          = BLOC(condition = "((CARA=='K_TR_N')or(CARA=='A_TR_N')or(CARA=='M_TR_N'))",
-            fr="NOEUD: 36 valeurs (matrice pleine par colonne)",
-            regles               = (UN_PARMI('MAILLE','GROUP_MA','NOEUD','GROUP_NO'),),
-            NOEUD                = SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-            MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            GROUP_NO             = SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-            VALE                 = SIMP(statut='o',typ='R',min=36,max=36),),
-         b_MAK_TR_L_NS          = BLOC(condition = "((CARA=='K_TR_L')or(CARA=='A_TR_L')or(CARA=='M_TR_L'))",
-            fr="SEGMENT: 144 valeurs (matrice pleine par colonne)",
-            regles               = (UN_PARMI('MAILLE','GROUP_MA'),),
-            MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            VALE                 = SIMP(statut='o',typ='R',min=144,max=144),),
-      ),
-   ),
-#  ============================================================================
-   DISCRET_2D           = FACT(statut='f',max='**',
-      REPERE               = SIMP(statut='f',typ='TXM',into=("LOCAL","GLOBAL") ),
-      AMOR_HYST            = SIMP(statut='f',typ='R' ),
-      SYME                 = SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON"),),
-      b_SYME_OUI           = BLOC(condition="SYME=='OUI'",
-         fr="SYMETRIQUE: Affectation de matrices de rigidité, de masse ou d'amortissement à des mailles ou noeuds",
-         CARA                 = SIMP(statut='o',typ='TXM',validators=NoRepeat(),max=1,defaut="None",
-            into=("K_T_D_N", "K_T_D_L", "K_TR_D_N", "K_TR_D_L", "K_T_N", "K_T_L", "K_TR_N", "K_TR_L",
-                  "M_T_D_N", "M_T_D_L", "M_TR_D_N", "M_TR_D_L", "M_T_N", "M_T_L", "M_TR_N", "M_TR_L",
-                  "A_T_D_N", "A_T_D_L", "A_TR_D_N", "A_TR_D_L", "A_T_N", "A_T_L", "A_TR_N", "A_TR_L",),),
-         #  Affection des caractéristiques de RIGIDITE/AMORTISSEMENT/MASSE
-         b_AK_T_D_N            = BLOC(condition = "((CARA=='K_T_D_N')or(CARA=='A_T_D_N'))",
-            fr="NOEUD: 2 valeurs (triangulaire supérieure par colonne)",
-            regles               = (UN_PARMI('MAILLE','GROUP_MA','NOEUD','GROUP_NO'),),
-            NOEUD                = SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-            MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            GROUP_NO             = SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-            VALE                 = SIMP(statut='o',typ='R',min=2 ,max=2 ),),
-         b_AK_T_D_L            = BLOC(condition = "((CARA=='K_T_D_L')or(CARA=='A_T_D_L'))",
-            fr="SEGMENT: 2 valeurs (triangulaire supérieure par colonne)",
-            regles               = (UN_PARMI('MAILLE','GROUP_MA'),),
-            MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            VALE                 = SIMP(statut='o',typ='R',min=2 ,max=2 ),),
-         b_AK_TR_D_N           = BLOC(condition = "((CARA=='K_TR_D_N')or(CARA=='A_TR_D_N'))",
-            fr="NOEUD: 3 valeurs (triangulaire supérieure par colonne)",
-            regles               = (UN_PARMI('MAILLE','GROUP_MA','NOEUD','GROUP_NO'),),
-            NOEUD                = SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-            MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            GROUP_NO             = SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-            VALE                 = SIMP(statut='o',typ='R',min=3 ,max=3 ),),
-         b_AK_TR_D_L           = BLOC(condition = "((CARA=='K_TR_D_L')or(CARA=='A_TR_D_L'))",
-            fr="SEGMENT: 3 valeurs (triangulaire supérieure par colonne)",
-            regles               = (UN_PARMI('MAILLE','GROUP_MA'),),
-            MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            VALE                 = SIMP(statut='o',typ='R',min=3 ,max=3 ),),
-         b_MAK_T_N              = BLOC(condition = "((CARA=='K_T_N')or(CARA=='A_T_N')or(CARA=='M_T_N'))",
-            fr="NOEUD: 3 valeurs (triangulaire supérieure par colonne)",
-            regles               = (UN_PARMI('MAILLE','GROUP_MA','NOEUD','GROUP_NO'),),
-            NOEUD                = SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-            MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            GROUP_NO             = SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-            VALE                 = SIMP(statut='o',typ='R',min=3 ,max=3 ),),
-         b_MAK_T_L              = BLOC(condition = "((CARA=='K_T_L')or(CARA=='A_T_L')or(CARA=='M_T_L'))",
-            fr="SEGMENT: 10 valeurs (triangulaire supérieure par colonne)",
-            regles               = (UN_PARMI('MAILLE','GROUP_MA'),),
-            MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            VALE                 = SIMP(statut='o',typ='R',min=10,max=10),),
-         b_MAK_TR_N             = BLOC(condition = "((CARA=='K_TR_N')or(CARA=='A_TR_N')or(CARA=='M_TR_N'))",
-            fr="NOEUD: 6 valeurs (triangulaire supérieure par colonne)",
-            regles               = (UN_PARMI('MAILLE','GROUP_MA','NOEUD','GROUP_NO'),),
-           NOEUD                = SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-            MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            GROUP_NO             = SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-            VALE                 = SIMP(statut='o',typ='R',min=6 ,max=6),),
-         b_MAK_TR_L             = BLOC(condition = "((CARA=='K_TR_L')or(CARA=='A_TR_L')or(CARA=='M_TR_L'))",
-            fr="SEGMENT: 21 valeurs (triangulaire supérieure par colonne)",
-            regles               = (UN_PARMI('MAILLE','GROUP_MA'),),
-            MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            VALE                 = SIMP(statut='o',typ='R',min=21,max=21),),
-         #  Affection des caractéristiques de MASSE
-         b_M_T_D_N            = BLOC(condition = "(CARA=='M_T_D_N')",
-            fr="NOEUD: 1 valeur de masse",
-            regles               = (UN_PARMI('MAILLE','GROUP_MA','NOEUD','GROUP_NO'),),
-            NOEUD                = SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-            MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            GROUP_NO             = SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-            VALE                 = SIMP(statut='o',typ='R',min=1 ,max=1 ),),
-         b_M_T_D_L            = BLOC(condition = "(CARA=='M_T_D_L')",
-            fr="SEGMENT: 1 valeur de masse",
-            regles               = (UN_PARMI('MAILLE','GROUP_MA','NOEUD','GROUP_NO'),),
-            NOEUD                = SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-            MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            GROUP_NO             = SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-            VALE                 = SIMP(statut='o',typ='R',min=1 ,max=1 ),),
-         b_M_TR_D_N           = BLOC(condition = "(CARA=='M_TR_D_N')",
-            fr="NOEUD: 1 valeur de masse, 1 valeur d'inertie, 2 composantes du vecteur d'excentrement",
-            regles               = (UN_PARMI('MAILLE','GROUP_MA','NOEUD','GROUP_NO'),),
-            NOEUD                = SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-            MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            GROUP_NO             = SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-            VALE                 = SIMP(statut='o',typ='R',min=4 ,max=4 ),),
-         b_M_TR_D_L           = BLOC(condition = "(CARA=='M_TR_D_L')",
-            fr="SEGMENT: 1 valeur de masse, 1 valeur d'inertie",
-            regles               = (UN_PARMI('MAILLE','GROUP_MA','NOEUD','GROUP_NO'),),
-            NOEUD                = SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-            MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            GROUP_NO             = SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-            VALE                 = SIMP(statut='o',typ='R',min=2 ,max=2 ),),
-      ),
-      #     éléments à matrice non-symétrique
-      #        b_MAK_T_N_NS       'K_T_N'     'A_T_N'    'M_T_N'
-      #        b_MAK_T_L_NS       'K_T_L'     'A_T_L'    'M_T_L'
-      #        b_MAK_TR_N_NS      'K_TR_N'    'A_TR_N'   'M_TR_N'
-      #        b_MAK_TR_L_NS      'K_TR_L'    'A_TR_L'   'M_TR_L'
-      b_SYME_NON           = BLOC(condition="SYME=='NON'",
-         fr="NON-SYMETRIQUE: Affectation de matrices de rigidité, de masse ou d'amortissement à des mailles ou noeuds",
-         CARA                 = SIMP(statut='o',typ='TXM',validators=NoRepeat(),max=1,defaut="None",
-            into=("K_T_N", "K_T_L", "K_TR_N", "K_TR_L",
-                  "M_T_N", "M_T_L", "M_TR_N", "M_TR_L",
-                  "A_T_N", "A_T_L", "A_TR_N", "A_TR_L",),),
-         #  Affection des caractéristiques de RIGIDITE/AMORTISSEMENT/MASSE : NON-SYMETRIQUE
-         b_MAK_T_N_NS           = BLOC(condition = "((CARA=='K_T_N')or(CARA=='A_T_N')or(CARA=='M_T_N'))",
-            fr="NOEUD: 4 valeurs (matrice pleine par colonne)",
-            regles               = (UN_PARMI('MAILLE','GROUP_MA','NOEUD','GROUP_NO'),),
-            NOEUD                = SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-            MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            GROUP_NO             = SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-            VALE                 = SIMP(statut='o',typ='R',min=4 ,max=4 ),),
-         b_MAK_T_L_NS           = BLOC(condition = "((CARA=='K_T_L')or(CARA=='A_T_L')or(CARA=='M_T_L'))",
-            fr="SEGMENT: 16 valeurs (matrice pleine par colonne)",
-            regles               = (UN_PARMI('MAILLE','GROUP_MA'),),
-            MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            VALE                 = SIMP(statut='o',typ='R',min=16,max=16),),
-         b_MAK_TR_N_NS          = BLOC(condition = "((CARA=='K_TR_N')or(CARA=='A_TR_N')or(CARA=='M_TR_N'))",
-            fr="NOEUD: 9 valeurs (matrice pleine par colonne)",
-            regles               = (UN_PARMI('MAILLE','GROUP_MA','NOEUD','GROUP_NO'),),
-            NOEUD                = SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-            MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            GROUP_NO             = SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-            VALE                 = SIMP(statut='o',typ='R',min=9 ,max=9),),
-         b_MAK_TR_L_NS          = BLOC(condition = "((CARA=='K_TR_L')or(CARA=='A_TR_L')or(CARA=='M_TR_L'))",
-            fr="SEGMENT: 36 valeurs (matrice pleine par colonne)",
-            regles               = (UN_PARMI('MAILLE','GROUP_MA'),),
-            MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            VALE                 = SIMP(statut='o',typ='R',min=36,max=36),),
-      ),
-   ),
-#  ============================================================================
-   ORIENTATION          = FACT(statut='f',max='**',
-      regles               = (UN_PARMI('MAILLE','GROUP_MA','NOEUD','GROUP_NO' ),),
-      MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-      GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-      NOEUD                = SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-      GROUP_NO             = SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-      CARA                 = SIMP(statut='o',typ='TXM',
-                                 into=("VECT_Y","ANGL_VRIL","VECT_X_Y","ANGL_NAUT","GENE_TUYAU") ),
-      VALE                 = SIMP(statut='o',typ='R',max='**'),
-      PRECISION            = SIMP(statut='f',typ='R',defaut= 1.0E-4 ),
-      CRITERE              = SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-   ),
-
-# ============================================================================
-   DEFI_ARC             = FACT(statut='f',max='**',
-      regles               = (UN_PARMI('MAILLE','GROUP_MA'),
-                              UN_PARMI('ORIE_ARC','CENTRE','NOEUD_CENTRE','GROUP_NO_CENTRE',
-                                       'POIN_TANG','NOEUD_POIN_TANG','GROUP_NO_POIN_TG'),
-                              PRESENT_PRESENT('ORIE_ARC','RAYON'),
-                              EXCLUS('COEF_FLEX','COEF_FLEX_XY'),
-                              EXCLUS('COEF_FLEX','COEF_FLEX_XZ'),
-                              EXCLUS('INDI_SIGM','INDI_SIGM_XY'),
-                              EXCLUS('INDI_SIGM','INDI_SIGM_XZ'),
-                              PRESENT_PRESENT('COEF_FLEX_XY','COEF_FLEX_XZ'),
-                              PRESENT_PRESENT('INDI_SIGM_XY','INDI_SIGM_XZ'),),
-      MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-      GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-      ORIE_ARC             = SIMP(statut='f',typ='R'),
-      CENTRE               = SIMP(statut='f',typ='R',max='**'),
-      NOEUD_CENTRE         = SIMP(statut='f',typ=no),
-      GROUP_NO_CENTRE      = SIMP(statut='f',typ=grno),
-      POIN_TANG            = SIMP(statut='f',typ='R',max='**'),
-      NOEUD_POIN_TANG      = SIMP(statut='f',typ=no),
-      GROUP_NO_POIN_TG     = SIMP(statut='f',typ=grno),
-      RAYON                = SIMP(statut='f',typ='R'),
-      COEF_FLEX            = SIMP(statut='f',typ='R'),
-      INDI_SIGM            = SIMP(statut='f',typ='R'),
-      COEF_FLEX_XY         = SIMP(statut='f',typ='R'),
-      INDI_SIGM_XY         = SIMP(statut='f',typ='R'),
-      COEF_FLEX_XZ         = SIMP(statut='f',typ='R'),
-      INDI_SIGM_XZ         = SIMP(statut='f',typ='R'),
-      PRECISION            = SIMP(statut='f',typ='R',defaut= 1.0E-3),
-      CRITERE              = SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-   ),
-
-#============================================================================
-   MASSIF               = FACT(statut='f',max='**',
-      regles               = (UN_PARMI('MAILLE','GROUP_MA'),
-                              UN_PARMI('ANGL_REP','ANGL_AXE','ANGL_EULER'),
-                              EXCLUS('ANGL_REP','ANGL_EULER'),
-                              EXCLUS('ANGL_REP','ANGL_AXE'),
-                              EXCLUS('ANGL_REP','ORIG_AXE'),
-                              PRESENT_PRESENT('ANGL_AXE','ORIG_AXE'), ),
-      MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-      GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-      ANGL_REP             = SIMP(statut='f',typ='R',max=3),
-      ANGL_EULER           = SIMP(statut='f',typ='R',min=3,max=3),
-      ANGL_AXE             = SIMP(statut='f',typ='R',max=2),
-      ORIG_AXE             = SIMP(statut='f',typ='R',max=3),
-   ),
-
-#  ============================================================================
-   POUTRE_FLUI          = FACT(statut='f',max='**',
-      regles               = (UN_PARMI('MAILLE','GROUP_MA'),),
-      MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-      GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-      B_T                  = SIMP(statut='o',typ='R'),
-      B_N                  = SIMP(statut='o',typ='R'),
-      B_TN                 = SIMP(statut='o',typ='R',defaut= 0.E+0 ),
-      A_FLUI               = SIMP(statut='o',typ='R'),
-      A_CELL               = SIMP(statut='o',typ='R'),
-      COEF_ECHELLE         = SIMP(statut='o',typ='R'),
-   ),
-
-#  ============================================================================
-   GRILLE               = FACT(statut='f',max='**',
-      regles               = (UN_PARMI('MAILLE','GROUP_MA'),
-                              EXCLUS('ANGL_REP','AXE'),
-                              UN_PARMI('SECTION','SECTION_FO' ),
-                              EXCLUS('EXCENTREMENT','EXCENTREMENT_FO'), ),
-      MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-      GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-      SECTION              = SIMP(statut='f',typ='R'),
-      SECTION_FO           = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-      ANGL_REP             = SIMP(statut='f',typ='R',max=2),
-      EXCENTREMENT         = SIMP(statut='f',typ='R'),
-      EXCENTREMENT_FO      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-      AXE                  = SIMP(statut='f',typ='R',max='**'),
-      COEF_RIGI_DRZ        = SIMP(statut='f',typ='R',defaut= 1.0E-10 ),
-   ),
-
-#  ============================================================================
-   MEMBRANE             = FACT(statut='f',max='**',
-      regles               = (UN_PARMI('MAILLE','GROUP_MA'),
-                              EXCLUS('ANGL_REP','AXE'),
-                              ),
-      MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-      GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-      ANGL_REP             = SIMP(statut='f',typ='R',max=2),
-      AXE                  = SIMP(statut='f',typ='R',max='**'),
-   ),
-
-#============================================================================
-   RIGI_PARASOL         = FACT(statut='f',max='**',
-      regles               = (UN_PARMI('COEF_GROUP','FONC_GROUP'),
-                              UN_PARMI('COOR_CENTRE','NOEUD_CENTRE','GROUP_NO_CENTRE'),
-                              EXCLUS('GROUP_MA_POI1','GROUP_MA_SEG2'),),
-      GROUP_MA             = SIMP(statut='o',typ=grma,validators=NoRepeat(),max='**',
-         fr="Surface servant à répartir les caractéristiques des discrets"),
-      GROUP_MA_POI1        = SIMP(statut='f',typ=grma,validators=NoRepeat(),max=1,
-         fr="Mailles de type point correspondant aux discrets"),
-      GROUP_MA_SEG2        = SIMP(statut='f',typ=grma,validators=NoRepeat(),max=1,
-         fr="Mailles de type seg2 correspondant aux discrets"),
-      FONC_GROUP           = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-      COEF_GROUP           = SIMP(statut='f',typ='R',max='**'),
-      REPERE               = SIMP(statut='f',typ='TXM',into=("LOCAL","GLOBAL") ),
-      CARA                 = SIMP(statut='o',typ='TXM',validators=NoRepeat(),max=2,
-                                 into=("K_TR_D_N","K_T_D_N","K_TR_D_L","K_T_D_L",
-                                       "A_TR_D_N","A_T_D_N","A_TR_D_L","A_T_D_L"),
-                                 fr="Choix des types de discrets du tapis de ressorts." ),
-      b_cara= BLOC(condition =""" au_moins_un(CARA, ["K_TR_D_N","K_T_D_N","K_TR_D_L","K_T_D_L",
-                                            "A_TR_D_N","A_T_D_N","A_TR_D_L","A_T_D_L"]) or \
-                                  (len(CARA)==2 and CARA[0][2:]==CARA[1][2:])""",
-                   fr="Valeurs pour les discrets du tapis de ressorts.",
-         VALE = SIMP(statut='o',typ='R',max='**',
-              fr="Valeurs pour les discrets du tapis de ressorts.",),
-      ),
-      GROUP_NO_CENTRE      = SIMP(statut='f',typ=grno),
-      NOEUD_CENTRE         = SIMP(statut='f',typ=no),
-      COOR_CENTRE          = SIMP(statut='f',typ='R',min=2,max=3),
-      EUROPLEXUS           = SIMP(statut='f',typ='TXM',into=("OUI","NON"),defaut="NON"),
-      UNITE                = SIMP(statut='f',typ='I',val_min=1),
-   ),
-
-#============================================================================
-   RIGI_MISS_3D         = FACT(statut='f',max='**',
-      GROUP_MA_POI1        = SIMP(statut='o',typ=grma,max=1),
-      GROUP_MA_SEG2        = SIMP(statut='f',typ=grma,max=1),
-      FREQ_EXTR            = SIMP(statut='o',typ='R',max=1),
-      UNITE_RESU_IMPE      = SIMP(statut='f',typ='I',defaut=30),
-   ),
-
-#============================================================================
-   MASS_AJOU            = FACT(statut='f',max='**',
-      GROUP_MA             = SIMP(statut='o',typ=grma,validators=NoRepeat(),max='**',
-         fr="Surface servant à répartir les caractéristiques des discrets"),
-      GROUP_MA_POI1        = SIMP(statut='o',typ=grma,validators=NoRepeat(),max=1,
-         fr="Mailles de type point correspondant aux discrets"),
-      FONC_GROUP           = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-   ),
-
-#============================================================================
-   GEOM_FIBRE           = SIMP(statut='f',max=1,typ=gfibre_sdaster,
-      fr="Donner le nom de la SD regroupant tous les groupes de fibres (issue de DEFI_GEOM_FIBRE)"),
-
-   MULTIFIBRE           = FACT(statut='f',max='**',
-      regles               = (AU_MOINS_UN('GROUP_MA','MAILLE'),),
-      GROUP_MA             = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-      MAILLE               = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-      GROUP_FIBRE          = SIMP(statut='o',typ='TXM',max='**'),
-      PREC_AIRE            = SIMP(statut= 'f',typ= 'R',defaut= 0.01),
-      PREC_INERTIE         = SIMP(statut= 'f',typ= 'R',defaut= 0.1),
-   ),
-);
-
-# ======================================================================
-# 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.
-# ======================================================================
-#
-AFFE_CHAR_ACOU=OPER(nom="AFFE_CHAR_ACOU",op=  68,sd_prod=char_acou,
-                    fr="Affectation de charges et conditions aux limites acoustiques constantes",
-                    reentrant='n',
-            UIinfo={"groupes":("Chargements","Acoustique",)},
-         regles=(AU_MOINS_UN('PRES_IMPO','VITE_FACE','IMPE_FACE','LIAISON_UNIF' ),),
-         MODELE          =SIMP(statut='o',typ=modele_sdaster ),
-         METHODE         =SIMP(statut='c',typ='TXM',fr="Stratégie de résolution pour les pressions imposées",
-                               into=('DUALISATION',),defaut='DUALISATION',),
-                               # METHODE='ELIMINATION' est traité dans le fortran mais dangereux actuellement
-         PRES_IMPO       =FACT(statut='f',max='**',
-           regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE','GROUP_NO','NOEUD'),),
-             TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_MA   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             SANS_MAILLE     =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_NO   =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             SANS_NOEUD      =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             PRES            =SIMP(statut='o',typ='C' ),
-         ),
-         VITE_FACE       =FACT(statut='f',max='**',
-             regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
-                     PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           VNOR            =SIMP(statut='o',typ='C' ),
-         ),
-         IMPE_FACE       =FACT(statut='f',max='**',
-             regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
-                     PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           IMPE            =SIMP(statut='o',typ='C' ),
-         ),
-         LIAISON_UNIF    =FACT(statut='f',max='**',
-           regles=(UN_PARMI('GROUP_NO','NOEUD','GROUP_MA','MAILLE' ),),
-           GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           DDL             =SIMP(statut='o',typ='TXM',max='**'),
-         ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-def affe_char_cine_prod(MECA_IMPO,THER_IMPO,ACOU_IMPO,EVOL_IMPO,**args):
-  if MECA_IMPO != None  : return char_cine_meca
-  if THER_IMPO != None  : return char_cine_ther
-  if ACOU_IMPO != None  : return char_cine_acou
-  if EVOL_IMPO != None  :
-      if AsType(EVOL_IMPO) in (evol_elas,evol_noli) :
-          return char_cine_meca
-      elif AsType(EVOL_IMPO) in (evol_ther,) :
-          return char_cine_ther
-      else :
-          raise AsException("Extension à faire ...")
-
-  raise AsException("type de concept resultat non prevu")
-
-
-AFFE_CHAR_CINE=OPER(nom="AFFE_CHAR_CINE",op= 101,sd_prod=affe_char_cine_prod
-                    ,fr="Affectation de conditions aux limites cinématiques (U=U0) pour un traitement sans dualisation",
-                     reentrant='n',
-            UIinfo={"groupes":("Chargements","Mécanique",)},
-         regles=(UN_PARMI('MECA_IMPO','THER_IMPO','ACOU_IMPO','EVOL_IMPO'),
-                 ),
-         MODELE          =SIMP(statut='o',typ=modele_sdaster ),
-
-         MECA_IMPO       =FACT(statut='f',max='**',
-           regles=(UN_PARMI('TOUT','GROUP_MA','MAILLE','GROUP_NO','NOEUD'),
-                   AU_MOINS_UN('DX','DY','DZ','DRX','DRY','DRZ','GRX','PRES','PHI',
-                               'TEMP','PRE1','PRE2','UI2','UI3','VI2','VI3','WI2','WI3','UO2',
-                               'UO3','VO2','VO3','WO2','WO3','UI4','UI5','VI4','VI5','WI4',
-                               'WI5','UO4','UO5','VO4','VO5','WO4','WO5','UI6','UO6','VI6',
-                               'VO6','WI6','WO6','WO','WI1','WO1','GONF',
-                               'H1X','H1Y','H1Z','E1X','E1Y','E1Z','E2X','E2Y','E2Z',
-                               'E3X','E3Y','E3Z','E4X','E4Y','E4Z','V11','V12','V13','V21','V22',
-                               'V23','V31','V32','V33','PRES11','PRES12','PRES13','PRES21',
-                               'PRES22','PRES23','PRES31','PRES32','PRES33','LH1','GLIS'),),
-             TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             DX              =SIMP(statut='f',typ='R' ),
-             DY              =SIMP(statut='f',typ='R' ),
-             DZ              =SIMP(statut='f',typ='R' ),
-             DRX             =SIMP(statut='f',typ='R' ),
-             DRY             =SIMP(statut='f',typ='R' ),
-             DRZ             =SIMP(statut='f',typ='R' ),
-             GRX             =SIMP(statut='f',typ='R' ),
-             PRES            =SIMP(statut='f',typ='R' ),
-             PHI             =SIMP(statut='f',typ='R' ),
-             TEMP            =SIMP(statut='f',typ='R' ),
-             PRE1            =SIMP(statut='f',typ='R' ),
-             PRE2            =SIMP(statut='f',typ='R' ),
-             UI2             =SIMP(statut='f',typ='R' ),
-             UI3             =SIMP(statut='f',typ='R' ),
-             UI4             =SIMP(statut='f',typ='R' ),
-             UI5             =SIMP(statut='f',typ='R' ),
-             UI6             =SIMP(statut='f',typ='R' ),
-             UO2             =SIMP(statut='f',typ='R' ),
-             UO3             =SIMP(statut='f',typ='R' ),
-             UO4             =SIMP(statut='f',typ='R' ),
-             UO5             =SIMP(statut='f',typ='R' ),
-             UO6             =SIMP(statut='f',typ='R' ),
-             VI2             =SIMP(statut='f',typ='R' ),
-             VI3             =SIMP(statut='f',typ='R' ),
-             VI4             =SIMP(statut='f',typ='R' ),
-             VI5             =SIMP(statut='f',typ='R' ),
-             VI6             =SIMP(statut='f',typ='R' ),
-             VO2             =SIMP(statut='f',typ='R' ),
-             VO3             =SIMP(statut='f',typ='R' ),
-             VO4             =SIMP(statut='f',typ='R' ),
-             VO5             =SIMP(statut='f',typ='R' ),
-             VO6             =SIMP(statut='f',typ='R' ),
-             WI2             =SIMP(statut='f',typ='R' ),
-             WI3             =SIMP(statut='f',typ='R' ),
-             WI4             =SIMP(statut='f',typ='R' ),
-             WI5             =SIMP(statut='f',typ='R' ),
-             WI6             =SIMP(statut='f',typ='R' ),
-             WO2             =SIMP(statut='f',typ='R' ),
-             WO3             =SIMP(statut='f',typ='R' ),
-             WO4             =SIMP(statut='f',typ='R' ),
-             WO5             =SIMP(statut='f',typ='R' ),
-             WO6             =SIMP(statut='f',typ='R' ),
-             WO              =SIMP(statut='f',typ='R' ),
-             WI1             =SIMP(statut='f',typ='R' ),
-             WO1             =SIMP(statut='f',typ='R' ),
-             GONF            =SIMP(statut='f',typ='R' ),
-             H1X             =SIMP(statut='f',typ='R' ),
-             H1Y             =SIMP(statut='f',typ='R' ),
-             H1Z             =SIMP(statut='f',typ='R' ),
-             E1X             =SIMP(statut='f',typ='R' ),
-             E1Y             =SIMP(statut='f',typ='R' ),
-             E1Z             =SIMP(statut='f',typ='R' ),
-             E2X             =SIMP(statut='f',typ='R' ),
-             E2Y             =SIMP(statut='f',typ='R' ),
-             E2Z             =SIMP(statut='f',typ='R' ),
-             E3X             =SIMP(statut='f',typ='R' ),
-             E3Y             =SIMP(statut='f',typ='R' ),
-             E3Z             =SIMP(statut='f',typ='R' ),
-             E4X             =SIMP(statut='f',typ='R' ),
-             E4Y             =SIMP(statut='f',typ='R' ),
-             E4Z             =SIMP(statut='f',typ='R' ),
-             V11             =SIMP(statut='f',typ='R' ),
-             V12             =SIMP(statut='f',typ='R' ),
-             V13             =SIMP(statut='f',typ='R' ),
-             V21             =SIMP(statut='f',typ='R' ),
-             V22             =SIMP(statut='f',typ='R' ),
-             V23             =SIMP(statut='f',typ='R' ),
-             V31             =SIMP(statut='f',typ='R' ),
-             V32             =SIMP(statut='f',typ='R' ),
-             V33             =SIMP(statut='f',typ='R' ),
-             PRES11          =SIMP(statut='f',typ='R' ),
-             PRES12          =SIMP(statut='f',typ='R' ),
-             PRES13          =SIMP(statut='f',typ='R' ),
-             PRES21          =SIMP(statut='f',typ='R' ),
-             PRES22          =SIMP(statut='f',typ='R' ),
-             PRES23          =SIMP(statut='f',typ='R' ),
-             PRES31          =SIMP(statut='f',typ='R' ),
-             PRES32          =SIMP(statut='f',typ='R' ),
-             PRES33          =SIMP(statut='f',typ='R' ),
-             LH1             =SIMP(statut='f',typ='R' ),
-             GLIS            =SIMP(statut='f',typ='R' ),
-         ),
-
-         THER_IMPO       =FACT(statut='f',max='**',
-           regles=(UN_PARMI('TOUT','GROUP_MA','MAILLE','GROUP_NO','NOEUD'),
-                   AU_MOINS_UN('TEMP','TEMP_MIL','TEMP_INF','TEMP_SUP'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           TEMP            =SIMP(statut='f',typ='R' ),
-           TEMP_MIL        =SIMP(statut='f',typ='R' ),
-           TEMP_SUP        =SIMP(statut='f',typ='R' ),
-           TEMP_INF        =SIMP(statut='f',typ='R' ),
-         ),
-
-         ACOU_IMPO       =FACT(statut='f',max='**',
-           regles=(UN_PARMI('TOUT','GROUP_MA','MAILLE','GROUP_NO','NOEUD'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           PRES            =SIMP(statut='o',typ='C' ),
-         ),
-
-         EVOL_IMPO  =SIMP(statut='f',typ=(evol_noli,evol_elas,evol_ther),fr="Pour imposer les ddls d'un evol_xxx"),
-         b_evol_impo = BLOC ( condition = "EVOL_IMPO != None",
-           NOM_CMP         =SIMP(statut='f',typ='TXM',max='**',), # pour n'imposer que certaines CMPS (par défaut : toutes)
-         ),
-
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-def affe_char_cine_f_prod(MECA_IMPO,THER_IMPO,**args):
-  if MECA_IMPO != None  : return char_cine_meca
-  if THER_IMPO != None  : return char_cine_ther
-  raise AsException("type de concept resultat non prevu")
-
-AFFE_CHAR_CINE_F=OPER(nom="AFFE_CHAR_CINE_F",op= 101,sd_prod=affe_char_cine_f_prod,
-                      fr="Affectation de conditions aux limites cinématiques fonction d'un (ou plusieurs) paramètres"
-                        +" pour un traitement sans dualisation",
-                     reentrant='n',
-            UIinfo={"groupes":("Chargements","Mécanique",)},
-         regles=(UN_PARMI('MECA_IMPO','THER_IMPO')),
-         MODELE          =SIMP(statut='o',typ=modele_sdaster ),
-         MECA_IMPO       =FACT(statut='f',max='**',
-           regles=(UN_PARMI('TOUT','GROUP_MA','MAILLE','GROUP_NO','NOEUD'),
-                   AU_MOINS_UN('DX','DY','DZ','DRX','DRY','DRZ','GRX','PRES','PHI',
-                               'TEMP','PRE1','PRE2','UI2','UI3','VI2','VI3','WI2','WI3','UO2',
-                               'UO3','VO2','VO3','WO2','WO3','UI4','UI5','VI4','VI5','WI4',
-                               'WI5','UO4','UO5','VO4','VO5','WO4','WO5','UI6','UO6','VI6',
-                               'VO6','WI6','WO6','WO','WI1','WO1','GONF',
-                               'H1X','H1Y','H1Z','E1X','E1Y','E1Z','E2X','E2Y','E2Z',
-                               'E3X','E3Y','E3Z','E4X','E4Y','E4Z','V11','V12','V13','V21','V22',
-                               'V23','V31','V32','V33','PRES11','PRES12','PRES13','PRES21',
-                               'PRES22','PRES23','PRES31','PRES32','PRES33','LH1','GLIS'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           DX    =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           DY    =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           DZ    =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           DRX   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           DRY   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           DRZ   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           GRX   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           PRES  =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           PHI   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           TEMP  =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           PRE1  =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           PRE2  =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           UI2   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           UI3   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           UI4   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           UI5   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           UI6   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           UO2   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           UO3   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           UO4   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           UO5   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           UO6   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           VI2   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           VI3   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           VI4   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           VI5   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           VI6   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           VO2   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           VO3   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           VO4   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           VO5   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           VO6   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           WI2   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           WI3   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           WI4   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           WI5   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           WI6   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           WO2   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           WO3   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           WO4   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           WO5   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           WO6   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           WO    =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           WI1   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           WO1   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           GONF  =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           H1X   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           H1Y   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           H1Z   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           E1X   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           E1Y   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           E1Z   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           E2X   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           E2Y   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           E2Z   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           E3X   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           E3Y   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           E3Z   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           E4X   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           E4Y   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           E4Z   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           V11   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           V12   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           V13   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           V21   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           V22   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           V23   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           V31   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           V32   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           V33   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           PRES11=SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           PRES12=SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           PRES13=SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           PRES21=SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           PRES22=SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           PRES23=SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           PRES31=SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           PRES32=SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           PRES33=SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           LH1   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           GLIS  =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-
-         ),
-         THER_IMPO       =FACT(statut='f',max='**',
-           regles=(UN_PARMI('TOUT','GROUP_MA','MAILLE','GROUP_NO','NOEUD'),
-                   AU_MOINS_UN('TEMP','TEMP_MIL','TEMP_INF','TEMP_SUP' ),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           TEMP            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           TEMP_MIL        =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           TEMP_SUP        =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           TEMP_INF        =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: mickael.abbas at edf.fr
-AFFE_CHAR_MECA=OPER(nom="AFFE_CHAR_MECA",op=   7,sd_prod=char_meca,
-                    fr="Affectation de charges et conditions aux limites mécaniques constantes",
-                     reentrant='n',
-            UIinfo={"groupes":("Chargements","Mécanique",)},
-         regles=(AU_MOINS_UN('EVOL_CHAR','PESANTEUR','ROTATION','DDL_IMPO','DDL_POUTRE','FACE_IMPO',
-                             'CHAMNO_IMPO','ARETE_IMPO',
-                             'LIAISON_DDL','LIAISON_OBLIQUE','LIAISON_GROUP','LIAISON_MAIL',
-                             'LIAISON_CYCL','LIAISON_SOLIDE','LIAISON_ELEM','LIAISON_UNIF',
-                             'LIAISON_CHAMNO','LIAISON_RBE3','LIAISON_INTERF',
-                             'VECT_ASSE',
-                             'FORCE_NODALE','FORCE_FACE','FORCE_ARETE','FORCE_CONTOUR','FORCE_INTERNE',
-                             'PRE_SIGM','PRES_REP','EFFE_FOND','PRE_EPSI','FORCE_POUTRE','FORCE_TUYAU',
-                             'FORCE_COQUE','LIAISON_COQUE','RELA_CINE_BP','FORCE_ELEC','INTE_ELEC',
-                             'IMPE_FACE','VITE_FACE','ONDE_FLUI','FLUX_THM_REP','FORCE_SOL',),
-                         ),
-         VERI_NORM       =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-         MODELE          =SIMP(statut='o',typ=(modele_sdaster) ),
-         EVOL_CHAR       =SIMP(statut='f',fr="Champ de pression issu d'un autre calcul",
-                               typ=evol_char ),
-
-         PESANTEUR       =FACT(statut='f',max=1,fr="Champ de pesanteur",
-            GROUP_MA         =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            MAILLE           =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GRAVITE          =SIMP(statut='o',typ='R',min=1,max=1),
-            DIRECTION        =SIMP(statut='o',typ='R',min=3,max=3),),
-
-         METHODE         =SIMP(statut='c',typ='TXM',fr="Stratégie de résolution pour les déplacements imposés",
-                               into=('DUALISATION',),defaut='DUALISATION',),
-                               # METHODE='ELIMINATION' est traité dans le fortran mais dangereux actuellement
-
-         ROTATION        =FACT(statut='f', max=1, 
-             fr="Définition d'un chargement de rotation",
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(), max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma, validators=NoRepeat(),max='**'),
-             SANS_GROUP_MA   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             SANS_MAILLE     =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             VITESSE         =SIMP(statut='o', typ='R',min=1,max=1),
-             AXE             =SIMP(statut='o', typ='R',min=2, max=3),
-             CENTRE          =SIMP(statut='f',typ='R',min=2, max=3),
-             b_rotation_tout=BLOC(condition="(GROUP_MA == None) and (MAILLE ==None)",
-                       TOUT     = SIMP(statut='f',typ='TXM',into=("OUI",),defaut="OUI",),),),
-
-         DDL_IMPO        =FACT(statut='f',max='**',
-             fr="Impose à des noeuds une ou plusieurs valeurs de déplacement (ou de certaines grandeurs asscociées)",
-             regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE','GROUP_NO','NOEUD'),
-                     AU_MOINS_UN('DX','DY','DZ','DRX','DRY','DRZ','GRX','PRES','PHI',
-                                 'TEMP','PRE1','PRE2','UI2','UI3','VI2','VI3','WI2','WI3','UO2',
-                                 'UO3','VO2','VO3','WO2','WO3','UI4','UI5','VI4','VI5','WI4',
-                                 'WI5','UO4','UO5','VO4','VO5','WO4','WO5','UI6','UO6','VI6',
-                                 'VO6','WI6','WO6','WO','WI1','WO1','GONF','LIAISON',
-                                 'H1X','H1Y','H1Z','H2X','H2Y','H2Z','H3X','H3Y','H3Z','H4X','H4Y','H4Z',
-                                 'E1X','E1Y','E1Z','E2X','E2Y','E2Z','E3X','E3Y','E3Z','E4X','E4Y','E4Z',
-                                 'LAGS_C','LAGS_F1','LAGS_F2','LAG2_C','LAG2_F1','LAG2_F2','LAG3_C','LAG3_F1',
-                                 'V11','V12','V13','V21','V22','V23','V31','V32','V33',
-                                 'PRES11','PRES12','PRES13','PRES21','PRES22','PRES23','PRES31','PRES32','PRES33','LH1','GLIS'),),
-             TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_MA   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             SANS_MAILLE     =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_NO   =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             SANS_NOEUD      =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             LIAISON         =SIMP(statut='f',typ='TXM',into=('ENCASTRE',)),
-             DX              =SIMP(statut='f',typ='R' ),
-             DY              =SIMP(statut='f',typ='R' ),
-             DZ              =SIMP(statut='f',typ='R' ),
-             DRX             =SIMP(statut='f',typ='R' ),
-             DRY             =SIMP(statut='f',typ='R' ),
-             DRZ             =SIMP(statut='f',typ='R' ),
-             GRX             =SIMP(statut='f',typ='R' ),
-             PRES            =SIMP(statut='f',typ='R' ),
-             PHI             =SIMP(statut='f',typ='R' ),
-             TEMP            =SIMP(statut='f',typ='R' ),
-             PRE1            =SIMP(statut='f',typ='R' ),
-             PRE2            =SIMP(statut='f',typ='R' ),
-             UI2             =SIMP(statut='f',typ='R' ),
-             UI3             =SIMP(statut='f',typ='R' ),
-             UI4             =SIMP(statut='f',typ='R' ),
-             UI5             =SIMP(statut='f',typ='R' ),
-             UI6             =SIMP(statut='f',typ='R' ),
-             UO2             =SIMP(statut='f',typ='R' ),
-             UO3             =SIMP(statut='f',typ='R' ),
-             UO4             =SIMP(statut='f',typ='R' ),
-             UO5             =SIMP(statut='f',typ='R' ),
-             UO6             =SIMP(statut='f',typ='R' ),
-             VI2             =SIMP(statut='f',typ='R' ),
-             VI3             =SIMP(statut='f',typ='R' ),
-             VI4             =SIMP(statut='f',typ='R' ),
-             VI5             =SIMP(statut='f',typ='R' ),
-             VI6             =SIMP(statut='f',typ='R' ),
-             VO2             =SIMP(statut='f',typ='R' ),
-             VO3             =SIMP(statut='f',typ='R' ),
-             VO4             =SIMP(statut='f',typ='R' ),
-             VO5             =SIMP(statut='f',typ='R' ),
-             VO6             =SIMP(statut='f',typ='R' ),
-             WI2             =SIMP(statut='f',typ='R' ),
-             WI3             =SIMP(statut='f',typ='R' ),
-             WI4             =SIMP(statut='f',typ='R' ),
-             WI5             =SIMP(statut='f',typ='R' ),
-             WI6             =SIMP(statut='f',typ='R' ),
-             WO2             =SIMP(statut='f',typ='R' ),
-             WO3             =SIMP(statut='f',typ='R' ),
-             WO4             =SIMP(statut='f',typ='R' ),
-             WO5             =SIMP(statut='f',typ='R' ),
-             WO6             =SIMP(statut='f',typ='R' ),
-             WO              =SIMP(statut='f',typ='R' ),
-             WI1             =SIMP(statut='f',typ='R' ),
-             WO1             =SIMP(statut='f',typ='R' ),
-             GONF            =SIMP(statut='f',typ='R' ),
-             H1X             =SIMP(statut='f',typ='R' ),
-             H1Y             =SIMP(statut='f',typ='R' ),
-             H1Z             =SIMP(statut='f',typ='R' ),
-             H2X             =SIMP(statut='f',typ='R' ),
-             H2Y             =SIMP(statut='f',typ='R' ),
-             H2Z             =SIMP(statut='f',typ='R' ),
-             H3X             =SIMP(statut='f',typ='R' ),
-             H3Y             =SIMP(statut='f',typ='R' ),
-             H3Z             =SIMP(statut='f',typ='R' ),
-             H4X             =SIMP(statut='f',typ='R' ),
-             H4Y             =SIMP(statut='f',typ='R' ),
-             H4Z             =SIMP(statut='f',typ='R' ),
-             E1X             =SIMP(statut='f',typ='R' ),
-             E1Y             =SIMP(statut='f',typ='R' ),
-             E1Z             =SIMP(statut='f',typ='R' ),
-             E2X             =SIMP(statut='f',typ='R' ),
-             E2Y             =SIMP(statut='f',typ='R' ),
-             E2Z             =SIMP(statut='f',typ='R' ),
-             E3X             =SIMP(statut='f',typ='R' ),
-             E3Y             =SIMP(statut='f',typ='R' ),
-             E3Z             =SIMP(statut='f',typ='R' ),
-             E4X             =SIMP(statut='f',typ='R' ),
-             E4Y             =SIMP(statut='f',typ='R' ),
-             E4Z             =SIMP(statut='f',typ='R' ),
-             LAGS_C          =SIMP(statut='f',typ='R' ),
-             LAGS_F1         =SIMP(statut='f',typ='R' ),
-             LAGS_F2         =SIMP(statut='f',typ='R' ),
-             LAG2_C          =SIMP(statut='f',typ='R' ),
-             LAG2_F1         =SIMP(statut='f',typ='R' ),
-             LAG2_F2         =SIMP(statut='f',typ='R' ),
-             LAG3_C          =SIMP(statut='f',typ='R' ),
-             LAG3_F1         =SIMP(statut='f',typ='R' ),
-             V11             =SIMP(statut='f',typ='R' ),
-             V12             =SIMP(statut='f',typ='R' ),
-             V13             =SIMP(statut='f',typ='R' ),
-             V21             =SIMP(statut='f',typ='R' ),
-             V22             =SIMP(statut='f',typ='R' ),
-             V23             =SIMP(statut='f',typ='R' ),
-             V31             =SIMP(statut='f',typ='R' ),
-             V32             =SIMP(statut='f',typ='R' ),
-             V33             =SIMP(statut='f',typ='R' ),
-             PRES11          =SIMP(statut='f',typ='R' ),
-             PRES12          =SIMP(statut='f',typ='R' ),
-             PRES13          =SIMP(statut='f',typ='R' ),
-             PRES21          =SIMP(statut='f',typ='R' ),
-             PRES22          =SIMP(statut='f',typ='R' ),
-             PRES23          =SIMP(statut='f',typ='R' ),
-             PRES31          =SIMP(statut='f',typ='R' ),
-             PRES32          =SIMP(statut='f',typ='R' ),
-             PRES33          =SIMP(statut='f',typ='R' ),
-             LH1             =SIMP(statut='f',typ='R' ),
-             GLIS            =SIMP(statut='f',typ='R' ),
-           ),
-
-
-
-         DDL_POUTRE    =FACT(statut='f',max='**',
-             fr="Bloque des DDLs dans un repère local d'une poutre",
-             regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE','GROUP_NO','NOEUD'),
-                     AU_MOINS_UN('DX','DY','DZ','DRX','DRY','DRZ'),
-                     UN_PARMI('VECT_Y','ANGL_VRIL'),),
-             TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_MA   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             SANS_MAILLE     =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_NO   =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             SANS_NOEUD      =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-
-
-             DX              =SIMP(statut='f',typ='R' ),
-             DY              =SIMP(statut='f',typ='R' ),
-             DZ              =SIMP(statut='f',typ='R' ),
-             DRX             =SIMP(statut='f',typ='R' ),
-             DRY             =SIMP(statut='f',typ='R' ),
-             DRZ             =SIMP(statut='f',typ='R' ),
-#  définition du repère local
-             VECT_Y          =SIMP(statut='f',typ='R',min=3,max=3),
-             ANGL_VRIL       =SIMP(statut='f',typ='R',),
-#  restriction sur les mailles servant à définir le repère local
-             GROUP_MA_REPE   =SIMP(statut='f',typ=grma,),
-             MAILLE_REPE     =SIMP(statut='f',typ=ma,),
-                            ),
-
-
-
-           FACE_IMPO       =FACT(statut='f',max='**',
-             fr="Impose à tous les noeuds d'une face une ou plusieurs valeurs de déplacement (ou de certaines grandeurs associées)",
-             regles=(UN_PARMI('GROUP_MA','MAILLE',),
-                     AU_MOINS_UN('DX','DY','DZ','DRX','DRY','DRZ','GRX','PRES','PHI',
-                                 'TEMP','PRE1','PRE2','DNOR','DTAN'),
-                     EXCLUS('DNOR','DX'),
-                     EXCLUS('DNOR','DY'),
-                     EXCLUS('DNOR','DZ'),
-                     EXCLUS('DNOR','DRX'),
-                     EXCLUS('DNOR','DRY'),
-                     EXCLUS('DNOR','DRZ'),
-                     EXCLUS('DTAN','DX'),
-                     EXCLUS('DTAN','DY'),
-                     EXCLUS('DTAN','DZ'),
-                     EXCLUS('DTAN','DRX'),
-                     EXCLUS('DTAN','DRY'),
-                     EXCLUS('DTAN','DRZ'),),
-#  rajout d'un mot clé REPERE :/ LOCAL /GLOBAL
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_MA   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             SANS_MAILLE     =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_NO   =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             SANS_NOEUD      =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             DX              =SIMP(statut='f',typ='R' ),
-             DY              =SIMP(statut='f',typ='R' ),
-             DZ              =SIMP(statut='f',typ='R' ),
-             DRX             =SIMP(statut='f',typ='R' ),
-             DRY             =SIMP(statut='f',typ='R' ),
-             DRZ             =SIMP(statut='f',typ='R' ),
-             DNOR            =SIMP(statut='f',typ='R' ),
-             DTAN            =SIMP(statut='f',typ='R' ),
-             GRX             =SIMP(statut='f',typ='R' ),
-             PRES            =SIMP(statut='f',typ='R' ),
-             PHI             =SIMP(statut='f',typ='R' ),
-             TEMP            =SIMP(statut='f',typ='R' ),
-             PRE1            =SIMP(statut='f',typ='R' ),
-             PRE2            =SIMP(statut='f',typ='R' ),
-           ),
-
-         CHAMNO_IMPO  =FACT(statut='f',max='**',
-             fr="Impose des DDLs aux valeurs d'un concept cham_no_sdaster",
-#  type de cham_no_sdaster CO()
-             CHAM_NO         =SIMP(statut='o',typ=cham_no_sdaster), #CO()
-             COEF_MULT       =SIMP(statut='o',typ='R' ),
-             NUME_LAGR       =SIMP(statut='f',typ='TXM',defaut="NORMAL",into=("NORMAL","APRES") ),
-           ),
-
-         ARETE_IMPO       =FACT(statut='f',max='**',
-             fr="Impose à tous les noeuds d'une arete des elements 3D une ou plusieurs valeurs de déplacement",
-             regles=(UN_PARMI('GROUP_MA','MAILLE',),
-                     AU_MOINS_UN('DX','DY','DZ','DTAN','PRES','PHI','TEMP','PRE1','PRE2'),
-                     EXCLUS('DTAN','DX'),
-                     EXCLUS('DTAN','DY'),
-                     EXCLUS('DTAN','DZ'),),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_MA   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             SANS_MAILLE     =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_NO   =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             SANS_NOEUD      =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             DX              =SIMP(statut='f',typ='R' ),
-             DY              =SIMP(statut='f',typ='R' ),
-             DZ              =SIMP(statut='f',typ='R' ),
-             DTAN            =SIMP(statut='f',typ='R' ),
-             PRE1            =SIMP(statut='f',typ='R' ),
-             PRE2            =SIMP(statut='f',typ='R' ),
-             PRES            =SIMP(statut='f',typ='R' ),
-             PHI             =SIMP(statut='f',typ='R' ),
-             TEMP            =SIMP(statut='f',typ='R' ),
-           ),
-
-           LIAISON_DDL     =FACT(statut='f',max='**',
-             fr="Définit une relation linéaire entre des DDLs de deux ou plusieurs noeuds",
-             regles=(UN_PARMI('GROUP_NO','NOEUD'),),
-             GROUP_NO        =SIMP(statut='f',typ=grno ,max='**'),
-             NOEUD           =SIMP(statut='f',typ=no   ,max='**'),
-             DDL             =SIMP(statut='o',typ='TXM',max='**'),
-             COEF_MULT       =SIMP(statut='o',typ='R'  ,max='**'),
-             COEF_IMPO       =SIMP(statut='o',typ='R' ),
-           ),
-
-           LIAISON_OBLIQUE =FACT(statut='f',max='**',
-             fr="Applique à des noeuds la meme valeur de déplacement définie composante par composante"
-              +" dans un repère oblique quelconque",
-             regles=(AU_MOINS_UN('GROUP_MA','MAILLE','GROUP_NO','NOEUD'),
-                     AU_MOINS_UN('DX','DY','DZ','DRX','DRY','DRZ'),),
-             GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_MA   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             SANS_MAILLE     =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_NO   =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             SANS_NOEUD      =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             ANGL_NAUT       =SIMP(statut='o',typ='R',max=3),
-             DX              =SIMP(statut='f',typ='R' ),
-             DY              =SIMP(statut='f',typ='R' ),
-             DZ              =SIMP(statut='f',typ='R' ),
-             DRX             =SIMP(statut='f',typ='R' ),
-             DRY             =SIMP(statut='f',typ='R' ),
-             DRZ             =SIMP(statut='f',typ='R' ),
-           ),
-
-           LIAISON_GROUP   =FACT(statut='f',max='**',
-             fr="Définit la meme relation linéaire entre certains DDLs de couples de noeuds",
-             regles=(UN_PARMI('GROUP_MA_1','MAILLE_1','GROUP_NO_1','NOEUD_1'),
-                     UN_PARMI('GROUP_MA_2','MAILLE_2','GROUP_NO_2','NOEUD_2'),
-                     EXCLUS('GROUP_MA_1','GROUP_NO_2'),
-                     EXCLUS('GROUP_MA_1','NOEUD_2'),
-                     EXCLUS('GROUP_NO_1','GROUP_MA_2'),
-                     EXCLUS('GROUP_NO_1','MAILLE_2'),
-                     EXCLUS('MAILLE_1','GROUP_NO_2'),
-                     EXCLUS('MAILLE_1','NOEUD_2'),
-                     EXCLUS('NOEUD_1','GROUP_MA_2'),
-                     EXCLUS('NOEUD_1','MAILLE_2'),
-                     EXCLUS('SANS_NOEUD','SANS_GROUP_NO'),),
-
-               GROUP_MA_1      =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-               MAILLE_1        =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-               GROUP_MA_2      =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-               MAILLE_2        =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-               GROUP_NO_1      =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-               NOEUD_1         =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-               GROUP_NO_2      =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-               NOEUD_2         =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-
-             SANS_NOEUD      =SIMP(statut='f',typ=no   ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_NO   =SIMP(statut='f',typ=grno ,validators=NoRepeat(),max='**'),
-             DDL_1           =SIMP(statut='o',typ='TXM',max='**'),
-             COEF_MULT_1     =SIMP(statut='o',typ='R'  ,max='**'),
-             DDL_2           =SIMP(statut='o',typ='TXM',max='**'),
-             COEF_MULT_2     =SIMP(statut='o',typ='R'  ,max='**'),
-             COEF_IMPO       =SIMP(statut='o',typ='R' ),
-             SOMMET          =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             TRAN            =SIMP(statut='f',typ='R',max=3),
-             ANGL_NAUT       =SIMP(statut='f',typ='R',max=3),
-             CENTRE          =SIMP(statut='f',typ='R',max=3),
-           ),
-
-           LIAISON_MAIL    =FACT(statut='f',max='**',
-             fr="Définit des relations linéaires permettant de recoller deux bords d'une structure",
-             regles=(AU_MOINS_UN('GROUP_MA_MAIT','MAILLE_MAIT'),
-                     AU_MOINS_UN('GROUP_MA_ESCL','MAILLE_ESCL','GROUP_NO_ESCL','NOEUD_ESCL')),
-              GROUP_MA_MAIT   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-              MAILLE_MAIT     =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-              GROUP_MA_ESCL   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-              MAILLE_ESCL     =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-              GROUP_NO_ESCL   =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-              NOEUD_ESCL      =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-
-              TYPE_RACCORD    =SIMP(statut='o',typ='TXM',defaut="MASSIF",into=("MASSIF","COQUE","COQUE_MASSIF","MASSIF_COQUE",)),
-
-              b_MASSIF     =BLOC ( condition = "TYPE_RACCORD == 'MASSIF'",
-                 regles=( PRESENT_PRESENT('DDL_MAIT','DDL_ESCL'),),
-              TRAN            =SIMP(statut='f',typ='R',max=3 ),
-              ANGL_NAUT       =SIMP(statut='f',typ='R',max=3 ),
-              CENTRE          =SIMP(statut='f',typ='R',max=3 ),
-              DDL_MAIT        =SIMP(statut='f',typ='TXM',into=("DNOR",) ),
-              DDL_ESCL        =SIMP(statut='f',typ='TXM',into=("DNOR",) ),
-              ),
-              b_COQUE_MASSIF =BLOC ( condition = "TYPE_RACCORD == 'COQUE_MASSIF'",
-                 EPAIS           =SIMP(statut='o',typ='R'),
-                 CHAM_NORMALE    =SIMP(statut='o',typ=cham_no_sdaster),
-              ),
-              ELIM_MULT       =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-         ),
-
-           LIAISON_CYCL    =FACT(statut='f',max='**',
-             fr="Définit des relations linéaires permettant de recoller les bords de deux parties symétriquement cycliques",
-             regles=(AU_MOINS_UN('GROUP_MA_MAIT1','MAILLE_MAIT1'),
-                     AU_MOINS_UN('GROUP_MA_ESCL','MAILLE_ESCL','GROUP_NO_ESCL','NOEUD_ESCL'),
-                     PRESENT_PRESENT('DDL_MAIT','DDL_ESCL'),
-                     ),
-              GROUP_MA_MAIT1   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-              MAILLE_MAIT1     =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-              GROUP_MA_MAIT2   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-              MAILLE_MAIT2     =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-              GROUP_MA_ESCL   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-              MAILLE_ESCL     =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-              GROUP_NO_ESCL   =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-              NOEUD_ESCL     =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-              TRAN            =SIMP(statut='f',typ='R',max=3 ),
-              ANGL_NAUT       =SIMP(statut='f',typ='R',max=3 ),
-              CENTRE          =SIMP(statut='f',typ='R',max=3 ),
-              COEF_MAIT1            =SIMP(statut='f',typ='R',max=1 ),
-              COEF_MAIT2            =SIMP(statut='f',typ='R',max=1 ),
-              COEF_ESCL            =SIMP(statut='f',typ='R',max=1 ),
-              DDL_MAIT        =SIMP(statut='f',typ='TXM',into=("DNOR",) ),
-              DDL_ESCL        =SIMP(statut='f',typ='TXM',into=("DNOR",) ),
-         ),
-
-
-           LIAISON_SOLIDE  =FACT(statut='f',max='**',
-             fr="Modélise une partie indéformable d'une structure."
-              +" Le mot clé TRAN permettent d'imposer le déplacement de la partie indéformable.",
-             regles=(UN_PARMI('GROUP_NO','NOEUD','GROUP_MA','MAILLE'),),
-
-             GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_MA   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             SANS_MAILLE     =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_NO   =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             SANS_NOEUD      =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-
-             TRAN            =SIMP(statut='f',typ='R',max=3 ),
-             DIST_MIN        =SIMP(statut='f',typ='R'),
-             NUME_LAGR       =SIMP(statut='f',typ='TXM',defaut="NORMAL",into=("NORMAL","APRES") ),
-           ),
-
-         LIAISON_ELEM    =FACT(statut='f',max='**',
-            fr="Modélise le raccord : d'une partie massive 3D avec une poutre ou avec un tuyau, d'une coque"
-               +" avec une poutre ou avec un tuyau, d'une plaque avec une poutre",
-            regles      =(UN_PARMI('GROUP_MA_1','MAILLE_1'), UN_PARMI('GROUP_NO_2','NOEUD_2'),),
-            OPTION      =SIMP(statut='o',typ='TXM',into=("3D_TUYAU","3D_POU","2D_POU","COQ_POU","COQ_TUYAU","PLAQ_POUT_ORTH") ),
-
-            GROUP_MA_1  =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            MAILLE_1    =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            GROUP_NO_2  =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-            NOEUD_2     =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-
-            b_plaq_pout_orth =BLOC( condition = "OPTION == 'PLAQ_POUT_ORTH'",
-               VERIF_EXCENT   =SIMP(statut='o',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-            ),
-
-            b_cara_pout =BLOC( condition = "OPTION == 'COQ_POU' or OPTION == '3D_TUYAU' or OPTION == 'COQ_TUYAU'",
-               CARA_ELEM   =SIMP(statut='o',typ=(cara_elem) ),
-               AXE_POUTRE  =SIMP(statut='o',typ='R',max=3),
-            ),
-
-
-            NUME_LAGR   =SIMP(statut='f',typ='TXM',defaut="NORMAL",into=("NORMAL","APRES") ),
-            ANGL_MAX    =SIMP(statut='f',typ='R',defaut= 1. ),
-
-         ),
-
-           LIAISON_UNIF    =FACT(statut='f',max='**',
-             fr="Impose une meme valeur (inconnue) à des DDLs d'un ensemble de noeuds",
-             regles=(UN_PARMI('GROUP_NO','NOEUD','GROUP_MA','MAILLE'),),
-
-             GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_MA   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             SANS_MAILLE     =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_NO   =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             SANS_NOEUD      =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-
-             DDL             =SIMP(statut='o',typ='TXM',max='**'),
-           ),
-
-         LIAISON_CHAMNO  =FACT(statut='f',max='**',
-             fr="Définit une relation linéaire entre tous les DDLs présents dans un concept CHAM_NO",
-#  type de cham_no_sdaster CO()
-             CHAM_NO         =SIMP(statut='o',typ=cham_no_sdaster), #CO()
-             COEF_IMPO       =SIMP(statut='o',typ='R' ),
-             NUME_LAGR       =SIMP(statut='f',typ='TXM',defaut="NORMAL",into=("NORMAL","APRES") ),
-           ),
-
-         LIAISON_RBE3    =FACT(statut='f',max='**',
-            fr="""Modélise des relations linéaires de type RBE3 entre
-                les degrés de liberté d'un noeud maître et des noeuds esclaves.""",
-            regles          =(UN_PARMI('GROUP_NO_MAIT','NOEUD_MAIT'), UN_PARMI('GROUP_NO_ESCL','NOEUD_ESCL'),),
-            GROUP_NO_MAIT   =SIMP(statut='f',typ=grno,max=1),
-            NOEUD_MAIT      =SIMP(statut='f',typ=no  ,max=1),
-            DDL_MAIT        =SIMP(statut='o',typ='TXM',validators=NoRepeat(),min=1,max=6,into=('DX','DY','DZ','DRX','DRY','DRZ')),
-            GROUP_NO_ESCL   =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-            NOEUD_ESCL      =SIMP(statut='f',typ=no  ,validators=NoRepeat(),min=1,max='**'),
-            DDL_ESCL        =SIMP(statut='o',typ='TXM',min=1,max='**'),
-            COEF_ESCL       =SIMP(statut='f',typ='R',min=1,max='**'),
-            NUME_LAGR       =SIMP(statut='f',typ='TXM',defaut="NORMAL",into=("NORMAL","APRES") ),
-         ),
-
-         LIAISON_INTERF  =FACT(statut='f',max='**',
-             fr="Définit une relation linéaire entre les DDLs d'interface à partir d'un MACRELEM",
-             MACR_ELEM_DYNA  =SIMP(statut='o',typ=macr_elem_dyna),
-             TYPE_LIAISON    =SIMP(statut='f',typ='TXM',defaut="RIGIDE",into=("RIGIDE","SOUPLE") ),
-           ),
-
-#         SIMP(statut='f',typ='TXM',defaut="NON" ),
-
-         VECT_ASSE       =SIMP(statut='f',typ=cham_no_sdaster ),
-#
-# FORCES
-#
-         FORCE_NODALE    =FACT(statut='f',fr="Applique à des noeuds des forces nodales",max='**',
-           regles=(AU_MOINS_UN('GROUP_NO','NOEUD'),
-                   AU_MOINS_UN('FX','FY','FZ','MX','MY','MZ' ),),
-           GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           FX              =SIMP(statut='f',typ='R' ),
-           FY              =SIMP(statut='f',typ='R' ),
-           FZ              =SIMP(statut='f',typ='R' ),
-           MX              =SIMP(statut='f',typ='R' ),
-           MY              =SIMP(statut='f',typ='R' ),
-           MZ              =SIMP(statut='f',typ='R' ),
-           ANGL_NAUT       =SIMP(statut='f',typ='R',max=3),
-         ),
-
-         FORCE_FACE      =FACT(statut='f',max='**',
-             fr="Applique des forces surfaciques sur une face d'élément volumique",
-             regles=(AU_MOINS_UN('GROUP_MA','MAILLE'),
-                     AU_MOINS_UN('FX','FY','FZ'),),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             FX              =SIMP(statut='f',typ='R' ),
-             FY              =SIMP(statut='f',typ='R' ),
-             FZ              =SIMP(statut='f',typ='R' ),
-           ),
-
-         FORCE_ARETE     =FACT(statut='f',max='**',
-         fr="Applique des forces linéiques à une arete d'élément volumique ou de coque",
-             regles=(AU_MOINS_UN('GROUP_MA','MAILLE',),
-                     AU_MOINS_UN('FX','FY','FZ','MX','MY','MZ' ),),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             FX              =SIMP(statut='f',typ='R' ),
-             FY              =SIMP(statut='f',typ='R' ),
-             FZ              =SIMP(statut='f',typ='R' ),
-             MX              =SIMP(statut='f',typ='R' ),
-             MY              =SIMP(statut='f',typ='R' ),
-             MZ              =SIMP(statut='f',typ='R' ),
-           ),
-
-         FORCE_CONTOUR   =FACT(statut='f',max='**',
-             fr="Applique des forces linéiques au bord d'un domaine 2D ou AXIS ou AXIS_FOURIER",
-             regles=(AU_MOINS_UN('GROUP_MA','MAILLE'),
-                     AU_MOINS_UN('FX','FY','FZ','MX','MY','MZ'),),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             FX              =SIMP(statut='f',typ='R' ),
-             FY              =SIMP(statut='f',typ='R' ),
-             FZ              =SIMP(statut='f',typ='R' ),
-             MX              =SIMP(statut='f',typ='R' ),
-             MY              =SIMP(statut='f',typ='R' ),
-             MZ              =SIMP(statut='f',typ='R' ),
-           ),
-
-         FORCE_INTERNE   =FACT(statut='f',max='**',
-             fr="Applique des forces volumiques (2D ou 3D) à un domaine volumique",
-             regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
-                     PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),
-                     AU_MOINS_UN('FX','FY','FZ' ),),
-             TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             FX              =SIMP(statut='f',typ='R' ),
-             FY              =SIMP(statut='f',typ='R' ),
-             FZ              =SIMP(statut='f',typ='R' ),
-           ),
-
-         PRE_SIGM   =FACT(statut='f',max='**',
-             fr="Applique des contraintes volumiques (2D ou 3D) à un domaine volumique",
-             #INST            =SIMP(statut='f',typ='R' ),
-             SIGM            =SIMP(statut='o',typ=(cham_elem,carte_sdaster)),
-           ),
-
-         PRES_REP        =FACT(statut='f',max='**',
-             fr="Applique une pression à un domaine de milieu continu 2D ou 3D, ou à un domaine de coques et tuyaux",
-             regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE','FISSURE'),
-                     PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE','FISSURE'),
-                     AU_MOINS_UN('PRES','CISA_2D' ),),
-             TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             FISSURE         =SIMP(statut='f',typ=fiss_xfem,min=1,max=100,),
-             PRES            =SIMP(statut='f',typ='R' ),
-             CISA_2D         =SIMP(statut='f',typ='R' ),
-           ),
-
-         EFFE_FOND       =FACT(statut='f',max='**',
-           fr="Calcul l'effet de fond sur une branche de tuyauterie (modélisation 3D) soumise à une pression",
-           regles=(AU_MOINS_UN('GROUP_MA','MAILLE'),),
-           GROUP_MA_INT    =SIMP(statut='o',typ=grma,validators=NoRepeat(),max='**'),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           PRES            =SIMP(statut='o',typ='R' ),
-         ),
-
-         PRE_EPSI       =FACT(statut='f',max='**',
-             fr="Applique un chargement de déformation initiale à un élément 2D, 3D ou de structure",
-             regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
-                     PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),
-                     AU_MOINS_UN('EPXX','EPYY','EPZZ','EPXY','EPXZ','EPYZ','EPX',
-                                 'KY','KZ','EXX','EYY','EXY','KXX','KYY','KXY'),),
-             TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             EPXX            =SIMP(statut='f',typ='R' ),
-             EPYY            =SIMP(statut='f',typ='R' ),
-             EPZZ            =SIMP(statut='f',typ='R' ),
-             EPXY            =SIMP(statut='f',typ='R' ),
-             EPXZ            =SIMP(statut='f',typ='R' ),
-             EPYZ            =SIMP(statut='f',typ='R' ),
-             EPX             =SIMP(statut='f',typ='R' ),
-             KY              =SIMP(statut='f',typ='R' ),
-             KZ              =SIMP(statut='f',typ='R' ),
-             EXX             =SIMP(statut='f',typ='R' ),
-             EYY             =SIMP(statut='f',typ='R' ),
-             EXY             =SIMP(statut='f',typ='R' ),
-             KXX             =SIMP(statut='f',typ='R' ),
-             KYY             =SIMP(statut='f',typ='R' ),
-             KXY             =SIMP(statut='f',typ='R' ),
-           ),
-
-        FORCE_POUTRE    =FACT(statut='f',max='**',
-             fr="Applique des forces linéiques sur des éléments de type poutre",
-             regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
-                     PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),
-                     ),
-             TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             TYPE_CHARGE     =SIMP(statut='f',typ='TXM',defaut="FORCE",into=("VENT","FORCE",) ),
-#  rajour d'un mot clé REPERE :/ LOCAL /GLOBAL
-               b_force = BLOC(condition = "TYPE_CHARGE == 'FORCE'",
-                          regles=(
-                    AU_MOINS_UN('FX','FY','FZ','MX','MY','MZ','N','VY','VZ','MT','MFY','MFZ'),
-                   PRESENT_ABSENT('FX','N','VY','VZ','MT','MFY','MFZ'),
-                     PRESENT_ABSENT('FY','N','VY','VZ','MT','MFY','MFZ'),
-                     PRESENT_ABSENT('FZ','N','VY','VZ','MT','MFY','MFZ'),
-                     PRESENT_ABSENT('MX','N','VY','VZ','MT','MFY','MFZ'),
-                     PRESENT_ABSENT('MY','N','VY','VZ','MT','MFY','MFZ'),
-                     PRESENT_ABSENT('MZ','N','VY','VZ','MT','MFY','MFZ'),
-                     PRESENT_ABSENT('N','FX','FY','FZ','MX','MY','MZ'),
-                     PRESENT_ABSENT('VY','FX','FY','FZ','MX','MY','MZ'),
-                     PRESENT_ABSENT('VZ','FX','FY','FZ','MX','MY','MZ'),
-                     PRESENT_ABSENT('MT','FX','FY','FZ','MX','MY','MZ'),
-                     PRESENT_ABSENT('MFY','FX','FY','FZ','MX','MY','MZ'),
-                     PRESENT_ABSENT('MFZ','FX','FY','FZ','MX','MY','MZ'),),
-                    FX              =SIMP(statut='f',typ='R' ),
-                    FY              =SIMP(statut='f',typ='R' ),
-                    FZ              =SIMP(statut='f',typ='R' ),
-                    MX              =SIMP(statut='f',typ='R' ),
-                    MY              =SIMP(statut='f',typ='R' ),
-                    MZ              =SIMP(statut='f',typ='R' ),
-                    N               =SIMP(statut='f',typ='R' ),
-                    VY              =SIMP(statut='f',typ='R' ),
-                    VZ              =SIMP(statut='f',typ='R' ),
-                    MT              =SIMP(statut='f',typ='R' ),
-                    MFY             =SIMP(statut='f',typ='R' ),
-                    MFZ             =SIMP(statut='f',typ='R' ),
-                                  ),
-           b_vent = BLOC(condition = "TYPE_CHARGE == 'VENT'",
-                         regles=(
-                    AU_MOINS_UN('FX','FY','FZ','N','VY','VZ',),
-                   PRESENT_ABSENT('FX','N','VY','VZ',),
-                     PRESENT_ABSENT('FY','N','VY','VZ',),
-                     PRESENT_ABSENT('FZ','N','VY','VZ',),
-                     PRESENT_ABSENT('N','FX','FY','FZ',),
-                     PRESENT_ABSENT('VY','FX','FY','FZ',),
-                     PRESENT_ABSENT('VZ','FX','FY','FZ',),),
-                    FX              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-                    FY              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-                    FZ              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-                    N               =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-                    VY              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-                    VZ              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-                                  ),
-
-           ),
-
-         FORCE_TUYAU     =FACT(statut='f',max='**',
-             fr="Applique une pression sur des éléments TUYAU",
-             regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
-                     PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),),
-             TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             PRES            =SIMP(statut='f',typ='R' ),
-           ),
-
-         FORCE_COQUE     =FACT(statut='f',max='**',
-             fr="Applique des forces surfaciques sur des éléments de types coques",
-             regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
-                     PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),
-                     AU_MOINS_UN('FX','FY','FZ','MX','MY','MZ','PRES','F1','F2','F3','MF1','MF2'),
-                     PRESENT_ABSENT('FX','PRES','F1','F2','F3','MF1','MF2'),
-                     PRESENT_ABSENT('FY','PRES','F1','F2','F3','MF1','MF2'),
-                     PRESENT_ABSENT('FZ','PRES','F1','F2','F3','MF1','MF2'),
-                     PRESENT_ABSENT('MX','PRES','F1','F2','F3','MF1','MF2'),
-                     PRESENT_ABSENT('MY','PRES','F1','F2','F3','MF1','MF2'),
-                     PRESENT_ABSENT('MZ','PRES','F1','F2','F3','MF1','MF2'),
-                     PRESENT_ABSENT('F1','FX','FY','FZ','MX','MY','MZ','PRES'),
-                     PRESENT_ABSENT('F2','FX','FY','FZ','MX','MY','MZ','PRES'),
-                     PRESENT_ABSENT('F3','FX','FY','FZ','MX','MY','MZ','PRES'),
-                     PRESENT_ABSENT('MF1','FX','FY','FZ','MX','MY','MZ','PRES'),
-                     PRESENT_ABSENT('MF2','FX','FY','FZ','MX','MY','MZ','PRES'),
-                     PRESENT_ABSENT('PRES','FX','FY','FZ','MX','MY','MZ','F1','F2','F3','MF1','MF2'),),
-#  rajour d'un mot clé REPERE :/ LOCAL /GLOBAL
-             TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-
-               FX              =SIMP(statut='f',typ='R' ),
-               FY              =SIMP(statut='f',typ='R' ),
-               FZ              =SIMP(statut='f',typ='R' ),
-               MX              =SIMP(statut='f',typ='R' ),
-               MY              =SIMP(statut='f',typ='R' ),
-               MZ              =SIMP(statut='f',typ='R' ),
-
-               F1              =SIMP(statut='f',typ='R' ),
-               F2              =SIMP(statut='f',typ='R' ),
-               F3              =SIMP(statut='f',typ='R' ),
-               MF1             =SIMP(statut='f',typ='R' ),
-               MF2             =SIMP(statut='f',typ='R' ),
-
-             PRES            =SIMP(statut='f',typ='R' ),
-             PLAN            =SIMP(statut='f',typ='TXM',defaut="MAIL",into=("SUP","INF","MOY","MAIL",) ),
-           ),
-
-           LIAISON_COQUE   =FACT(statut='f',max='**',
-             fr="Permet de représenter le raccord entre des éléments de coques au moyen des relations linéaires",
-             regles=(AU_MOINS_UN('GROUP_MA_1','MAILLE_1','GROUP_MA_2','MAILLE_2',
-                               'GROUP_NO_1','NOEUD_1','GROUP_NO_2','NOEUD_2',),),
-             GROUP_MA_1      =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE_1        =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             GROUP_NO_1      =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             NOEUD_1         =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_MA_1 =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             SANS_MAILLE_1   =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_NO_1 =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             SANS_NOEUD_1    =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             GROUP_MA_2      =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE_2        =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             GROUP_NO_2      =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             NOEUD_2         =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_MA_2 =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             SANS_MAILLE_2   =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_NO_2 =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             SANS_NOEUD_2    =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             NUME_LAGR       =SIMP(statut='f',typ='TXM',defaut="NORMAL",into=("NORMAL","APRES") ),
-           ),
-
-         RELA_CINE_BP    =FACT(statut='f',max='**',
-           fr="Etablir des relations cinématiques permettant de relier les noeuds cable aux noeuds du béton, et spécifier"
-              +" la prise en compte des contraintes initiales dans les cables",
-           CABLE_BP        =SIMP(statut='o',typ=cabl_precont ),
-           SIGM_BPEL       =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-           RELA_CINE       =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-           DIST_MIN        =SIMP(statut='f',typ='R'),
-         ),
-
-         FORCE_ELEC      =FACT(statut='f',max='**',
-             fr="Appliquer la force de LAPLACE agissant sur un conducteur principal, due à la présence d'un conducteur"
-                 +" secondaire droit",
-             regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
-                     PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),),
-
-             TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-
-             POSITION        =SIMP(statut='f',typ='TXM',fr="Direction prédéfinie",into=("PARA","INFI","FINI",) ),
-             b_fxyz  =BLOC ( condition = "POSITION == None",
-                  FX   =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-                  FY   =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-                  FZ   =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-                       ),
-
-             b_para     =BLOC ( condition = "POSITION == 'PARA'",
-               regles=(UN_PARMI('TRANS','DIST'),),
-               TRANS           =SIMP(statut='f',typ='R',max=3),
-               DIST            =SIMP(statut='f',typ='R' ),
-               b_point2        =BLOC ( condition = "DIST != None",
-                 POINT2           =SIMP(statut='o',typ='R',max=3),
-               ),
-             ),
-             b_fini_infi     =BLOC ( condition = "(POSITION == 'FINI') or (POSITION == 'INFI')",
-               POINT1          =SIMP(statut='o',typ='R',max=3),
-               POINT2          =SIMP(statut='o',typ='R',max=3),
-             ),
-           ),
-
-
-
-
-        INTE_ELEC       =FACT(statut='f',max='**',
-             fr="Appliquer la force de LAPLACE agissant sur un conducteur principal, due à la présence d'un conducteur"
-               +" secondaire non nécessairement droit",
-             regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
-                     PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),
-                     AU_MOINS_UN('GROUP_MA_2','MAILLE_2','TRANS','SYME'),
-                     EXCLUS('TRANS','SYME'),),
-             TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             GROUP_MA_2      =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE_2        =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             TRANS           =SIMP(statut='f',typ='R' ,max='**'),
-             SYME            =SIMP(statut='f',typ='R' ,max='**'),
-           ),
-
-
-         IMPE_FACE       =FACT(statut='f',fr="Applique une impédance acoustique à une face",max='**',
-             regles=(AU_MOINS_UN('GROUP_MA','MAILLE' ),),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             IMPE            =SIMP(statut='o',typ='R' ),
-           ),
-
-         VITE_FACE       =FACT(statut='f',fr="Impose des vitesses normales à une face (phénomène ACOUSTIQUE), ",max='**',
-             regles=(AU_MOINS_UN('GROUP_MA','MAILLE'),),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             VNOR            =SIMP(statut='o',typ='R' ),
-           ),
-
-
-
-         ONDE_FLUI       =FACT(statut='f',max='**',
-             fr="Applique une amplitude de pression d'onde incidente sinusoidale arrivant normalement à une face",
-             regles=(AU_MOINS_UN('GROUP_MA','MAILLE'),),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             PRES            =SIMP(statut='o',typ='R' ),
-           ),
-
-         FLUX_THM_REP    =FACT(statut='f',max='**',
-             fr="Applique à un domaine de milieu continu 2D ou 3D un flux de chaleur et/ou un apport de masse fluide"
-                 +" (flux hydraulique)",
-             regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
-                     PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),
-                     AU_MOINS_UN('FLUN','FLUN_HYDR1','FLUN_HYDR2'),),
-             TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             FLUN            =SIMP(statut='f',typ='R' ),
-             FLUN_HYDR1      =SIMP(statut='f',typ='R' ),
-             FLUN_HYDR2      =SIMP(statut='f',typ='R' ),
-           ),
-         FORCE_SOL       =FACT(statut='f',max=1,
-             fr="Définition des impédances et forces  de sol temporelles",
-           regles=(UN_PARMI('GROUP_NO_INTERF','SUPER_MAILLE'),
-                   AU_MOINS_UN('UNITE_RESU_MASS','UNITE_RESU_RIGI','UNITE_RESU_AMOR'),),
-           GROUP_NO_INTERF =SIMP(statut='f',typ=grno,),
-           SUPER_MAILLE    =SIMP(statut='f',typ=ma,),
-           UNITE_RESU_MASS =SIMP(statut='f',typ='I', ),
-           UNITE_RESU_RIGI =SIMP(statut='f',typ='I', ),
-           UNITE_RESU_AMOR =SIMP(statut='f',typ='I', ),
-           UNITE_RESU_FORC =SIMP(statut='f',typ='I', ),
-         ),
-
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
-)  ;
-
-# ======================================================================
-# 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.
-# ======================================================================
-# person_in_charge: mickael.abbas at edf.fr
-AFFE_CHAR_MECA_C=OPER(nom="AFFE_CHAR_MECA_C",op=   7,sd_prod=char_meca,
-                     fr="Affectation de charges et conditions aux limites mécaniques complexes",
-                     reentrant='n',
-            UIinfo={"groupes":("Chargements","Mécanique",)},
-         regles=(AU_MOINS_UN('DDL_IMPO','FORCE_POUTRE','LIAISON_DDL', ),),
-         MODELE          =SIMP(statut='o',typ=modele_sdaster ),
-         METHODE         =SIMP(statut='c',typ='TXM',fr="Stratégie de résolution pour les déplacements imposés",
-                               into=('DUALISATION',),defaut='DUALISATION',),
-                               # METHODE='ELIMINATION' est traité dans le fortran mais dangereux actuellement
-         DDL_IMPO        =FACT(statut='f',max='**',
-           fr="Impose à des noeuds une ou plusieurs valeurs de déplacement (ou de certaines grandeurs asscociées)",
-           regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE','GROUP_NO','NOEUD',),
-                   AU_MOINS_UN('DX','DY','DZ','DRX','DRY','DRZ','GRX','PRES','PHI','LIAISON','GLIS' ),),
-             TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_MA   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             SANS_MAILLE     =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_NO   =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             SANS_NOEUD      =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           LIAISON         =SIMP(statut='f',typ='TXM',into=('ENCASTRE',)),
-           DX              =SIMP(statut='f',typ='C' ),
-           DY              =SIMP(statut='f',typ='C' ),
-           DZ              =SIMP(statut='f',typ='C' ),
-           DRX             =SIMP(statut='f',typ='C' ),
-           DRY             =SIMP(statut='f',typ='C' ),
-           DRZ             =SIMP(statut='f',typ='C' ),
-           GRX             =SIMP(statut='f',typ='C' ),
-           PRES            =SIMP(statut='f',typ='C' ),
-           PHI             =SIMP(statut='f',typ='C' ),
-           GLIS            =SIMP(statut='f',typ='C' ),
-         ),
-         FORCE_POUTRE    =FACT(statut='f',max='**',
-           fr="Applique des forces linéiques sur des éléments de type poutre",
-           regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
-                   PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),
-                   AU_MOINS_UN('FX','FY','FZ','N','VY','VZ',),
-                   PRESENT_ABSENT('FX','N','VY','VZ',),
-                   PRESENT_ABSENT('FY','N','VY','VZ',),
-                   PRESENT_ABSENT('FZ','N','VY','VZ',),
-                   PRESENT_ABSENT('N','FX','FY','FZ',),
-                   PRESENT_ABSENT('VY', 'FX','FY','FZ',),
-                   PRESENT_ABSENT('VZ','FX','FY','FZ', ),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           TYPE_CHARGE     =SIMP(statut='f',typ='TXM',defaut="FORCE",into=("VENT","FORCE") ),
-           FX              =SIMP(statut='f',typ='C' ),
-           FY              =SIMP(statut='f',typ='C' ),
-           FZ              =SIMP(statut='f',typ='C' ),
-           N               =SIMP(statut='f',typ='C' ),
-           VY              =SIMP(statut='f',typ='C' ),
-           VZ              =SIMP(statut='f',typ='C' ),
-         ),
-         LIAISON_DDL     =FACT(statut='f',max='**',
-           fr="Définit une relation linéaire entre les DDLs de deux ou plusieurs noeuds",
-           regles=(UN_PARMI('GROUP_NO','NOEUD', ),),
-           GROUP_NO        =SIMP(statut='f',typ=grno,max='**'),
-           NOEUD           =SIMP(statut='f',typ=no  ,max='**'),
-           DDL             =SIMP(statut='o',typ='TXM',max='**'),
-           COEF_MULT       =SIMP(statut='o',typ='R'  ,max='**'),
-           COEF_IMPO       =SIMP(statut='o',typ='C' ),
-         ),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: mickael.abbas at edf.fr
-AFFE_CHAR_MECA_F=OPER(nom="AFFE_CHAR_MECA_F",op=7,sd_prod=char_meca,
-                      fr="Affectation de charges et conditions aux limites mécaniques fonction d'un (ou plusieurs) paramètres",
-                      reentrant='n',
-            UIinfo={"groupes":("Chargements","Mécanique",)},
-        regles=(AU_MOINS_UN('DDL_IMPO','FACE_IMPO','LIAISON_DDL','FORCE_NODALE',
-                            'FORCE_FACE','FORCE_ARETE','FORCE_CONTOUR','FORCE_INTERNE',
-                            'PRES_REP','FORCE_POUTRE','VITE_FACE','IMPE_FACE','ONDE_PLANE',
-                            'LIAISON_OBLIQUE','PRE_EPSI','LIAISON_GROUP','LIAISON_UNIF',
-                            'LIAISON_SOLIDE','FORCE_COQUE','LIAISON_COQUE','FORCE_TUYAU',
-                            'EFFE_FOND','FLUX_THM_REP',),),
-         VERI_NORM       =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-         MODELE          =SIMP(statut='o',typ=modele_sdaster),
-         METHODE         =SIMP(statut='c',typ='TXM',fr="Stratégie de résolution pour les déplacements imposés",
-                               into=('DUALISATION',),defaut='DUALISATION',),
-                               # METHODE='ELIMINATION' est traité dans le fortran mais dangereux actuellement
-
-         DDL_IMPO        =FACT(statut='f',max='**',
-           fr="Impose à des noeuds une ou plusieurs valeurs de déplacement (ou de certaines grandeurs asscociées) fournies"
-               +" par l'intermédiaire d'un concept fonction ",
-           regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE','GROUP_NO','NOEUD'),
-                   AU_MOINS_UN('DX','DY','DZ','DRX','DRY','DRZ','GRX','PRES','PHI',
-                               'TEMP','PRE1','PRE2','GONF','LIAISON','H1X',
-                               'H1Y','H1Z','E1X','E1Y','E1Z','E2X','E2Y','E2Z',
-                               'E3X','E3Y','E3Z','E4X','E4Y','E4Z','LAGS_C','GLIS'),),
-             TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_MA   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             SANS_MAILLE     =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_NO   =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             SANS_NOEUD      =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           LIAISON         =SIMP(statut='f',typ='TXM',into=('ENCASTRE',)),
-           DX              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           DY              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           DZ              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           DRX             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           DRY             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           DRZ             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           GRX             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           PRES            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           PHI             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           TEMP            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           PRE1            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           PRE2            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           GONF            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           H1X             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           H1Y             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           H1Z             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           E1X             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           E1Y             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           E1Z             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           E2X             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           E2Y             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           E2Z             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           E3X             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           E3Y             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           E3Z             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           E4X             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           E4Y             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           E4Z             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           LAGS_C          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           GLIS            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-
-         FACE_IMPO       =FACT(statut='f',max='**',
-           fr="Impose à tous les noeuds d'une face une ou plusieurs valeurs de déplacement (ou de certaines grandeurs associées)"
-              +" fournies par l'intérmédiaire d'un concept fonction",
-           regles=(UN_PARMI('GROUP_MA','MAILLE'),
-                   AU_MOINS_UN('DX','DY','DZ','DRX','DRY','DRZ','GRX','PRES','PHI','TEMP','PRE1','PRE2','DNOR','DTAN'),
-                   EXCLUS('DNOR','DX'),
-                   EXCLUS('DNOR','DY'),
-                   EXCLUS('DNOR','DZ'),
-                   EXCLUS('DNOR','DRX'),
-                   EXCLUS('DNOR','DRY'),
-                   EXCLUS('DNOR','DRZ'),
-                   EXCLUS('DTAN','DX'),
-                   EXCLUS('DTAN','DY'),
-                   EXCLUS('DTAN','DZ'),
-                   EXCLUS('DTAN','DRX'),
-                   EXCLUS('DTAN','DRY'),
-                   EXCLUS('DTAN','DRZ'),),
-#  rajout d un mot cle REPERE : / GLOBAL / LOCAL
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           SANS_GROUP_MA   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           SANS_MAILLE     =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           SANS_GROUP_NO   =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           SANS_NOEUD      =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           DX              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           DY              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           DZ              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           DRX             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           DRY             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           DRZ             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           GRX             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           PRES            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           PHI             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           TEMP            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           PRE1            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           PRE2            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           DNOR            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           DTAN            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-
-         LIAISON_DDL     =FACT(statut='f',max='**',
-           fr="Définit une relation linéaire entre des DDLs de deux ou plusieurs noeuds, les valeurs sont fournies par"
-               +" l'intermediaire d'un concept de type fonction",
-           regles=(UN_PARMI('GROUP_NO','NOEUD'),UN_PARMI('COEF_MULT','COEF_MULT_FONC'),),
-           GROUP_NO        =SIMP(statut='f',typ=grno,max='**'),
-           NOEUD           =SIMP(statut='f',typ=no  ,max='**'),
-           DDL             =SIMP(statut='o',typ='TXM',max='**'),
-           COEF_MULT       =SIMP(statut='f',typ='R',max='**'),
-           COEF_MULT_FONC  =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),max='**'),
-           COEF_IMPO       =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-
-         LIAISON_OBLIQUE =FACT(statut='f',max='**',
-           fr="Applique à des noeuds la meme valeur de déplacement définie composante par composante dans un repère oblique"
-              +" quelconque, les valeurs sont fournis par l'intermédiaire d'un concept fonction",
-             regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE','GROUP_NO','NOEUD'),
-                     AU_MOINS_UN('DX','DY','DZ','DRX','DRY','DRZ'),),
-             GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_MA   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             SANS_MAILLE     =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_NO   =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             SANS_NOEUD      =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             ANGL_NAUT       =SIMP(statut='o',typ='R',max=3),
-             DX              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-             DY              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-             DZ              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-             DRX             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-             DRY             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-             DRZ             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-
-         LIAISON_GROUP   =FACT(statut='f',max='**',
-           fr="Définit la meme relation linéaire entre certains DDLs de couples de noeuds, les valeurs sont fournies par"
-               +" l'intermédiaire de concept fonction",
-           regles=(UN_PARMI('GROUP_MA_1','MAILLE_1','GROUP_NO_1','NOEUD_1'),
-                   UN_PARMI('GROUP_MA_2','MAILLE_2','GROUP_NO_2','NOEUD_2'),
-                   EXCLUS('GROUP_MA_1','GROUP_NO_2'),
-                   EXCLUS('GROUP_MA_1','NOEUD_2'),
-                   EXCLUS('GROUP_NO_1','GROUP_MA_2'),
-                   EXCLUS('GROUP_NO_1','MAILLE_2'),
-                   EXCLUS('MAILLE_1','GROUP_NO_2'),
-                   EXCLUS('MAILLE_1','NOEUD_2'),
-                   EXCLUS('NOEUD_1','GROUP_MA_2'),
-                   EXCLUS('NOEUD_1','MAILLE_2'),
-                   EXCLUS('SANS_NOEUD','SANS_GROUP_NO'),),
-           GROUP_MA_1      =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE_1        =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           GROUP_NO_1      =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           NOEUD_1         =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           GROUP_MA_2      =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE_2        =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           GROUP_NO_2      =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           NOEUD_2         =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           SANS_NOEUD      =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           SANS_GROUP_NO   =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           DDL_1           =SIMP(statut='o',typ='TXM',max='**'),
-           COEF_MULT_1     =SIMP(statut='o',typ='R',max='**'),
-           DDL_2           =SIMP(statut='o',typ='TXM',max='**'),
-           COEF_MULT_2     =SIMP(statut='o',typ='R',max='**'),
-           COEF_IMPO       =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           SOMMET          =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           TRAN            =SIMP(statut='f',typ='R',max=3),
-           ANGL_NAUT       =SIMP(statut='f',typ='R',max=3),
-           CENTRE          =SIMP(statut='f',typ='R',max=3),
-         ),
-
-          LIAISON_UNIF    =FACT(statut='f',max='**',
-           fr="Impose une meme valeur (inconnue) à des DDLs d'un ensemble de noeuds",
-           regles=(UN_PARMI('GROUP_NO','NOEUD','GROUP_MA','MAILLE'),),
-             GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_MA   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             SANS_MAILLE     =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_NO   =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             SANS_NOEUD      =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             DDL             =SIMP(statut='o',typ='TXM',max='**'),
-         ),
-
-
-         LIAISON_SOLIDE  =FACT(statut='f',max='**',
-             fr="Modélise une partie indéformable d'une structure."
-              +" Le mot clé TRAN permettent d'imposer le déplacement de la partie indéformable.",
-             regles=(UN_PARMI('GROUP_NO','NOEUD','GROUP_MA','MAILLE'),),
-
-             GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_MA   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             SANS_MAILLE     =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_NO   =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             SANS_NOEUD      =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-
-             TRAN            =SIMP(statut='f',typ='R',max=3 ),
-             DIST_MIN        =SIMP(statut='f',typ='R'),
-             NUME_LAGR       =SIMP(statut='f',typ='TXM',defaut="NORMAL",into=("NORMAL","APRES") ),
-         ),
-
-
-
-         FORCE_NODALE    =FACT(statut='f',max='**',
-           fr="Applique à des noeuds des forces nodales dont les valeurs des composantes sont fournies par l'intermédiaire"
-               +" d'un concept fonction",
-           regles=(UN_PARMI('GROUP_NO','NOEUD'),
-                   AU_MOINS_UN('FX','FY','FZ','MX','MY','MZ'),),
-           GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           FX              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           FY              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           FZ              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           MX              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           MY              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           MZ              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           ANGL_NAUT       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),max=3 ),
-         ),
-
-         FORCE_FACE      =FACT(statut='f',max='**',
-           fr="Applique des forces surfaciques sur une face d'élément volumique dont les valeurs des composantes sont fournies"
-               +" par l'intermédiaire d'un concept fonction",
-           regles=(AU_MOINS_UN('GROUP_MA','MAILLE'),
-                   AU_MOINS_UN('FX','FY','FZ'),),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           FX              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           FY              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           FZ              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-         FORCE_ARETE     =FACT(statut='f',max='**',
-           fr="Applique des forces linéiques à une arete d'élément volumique ou de coque dont les valeurs des composantes sont"
-               +" fournies par l'intermédiaire d'un concept fonction",
-           regles=(AU_MOINS_UN('GROUP_MA','MAILLE'),
-                   AU_MOINS_UN('FX','FY','FZ','MX','MY','MZ'),),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           FX              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           FY              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           FZ              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           MX              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           MY              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           MZ              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-         FORCE_CONTOUR   =FACT(statut='f',max='**',
-           fr="Applique des forces linéiques au bord d'un domaine 2D ou AXIS ou AXIS_FOURIER, dont les valeurs des composantes"
-               +" sont fournies par l'intermédiaire d'un concept fonction",
-           regles=(AU_MOINS_UN('GROUP_MA','MAILLE'),
-                   AU_MOINS_UN('FX','FY','FZ','MX','MY','MZ'),),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           FX              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           FY              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           FZ              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           MX              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           MY              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           MZ              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-
-         FORCE_INTERNE   =FACT(statut='f',max='**',
-           fr="Applique des forces volumiques (2D ou 3D) à un domaine volumique, dont les valeurs des composantes sont fournies"
-               +" par l'intermédiaire d'un concept fonction",
-           regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
-                   PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),
-                   AU_MOINS_UN('FX','FY','FZ'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           FX              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           FY              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           FZ              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-
-         PRES_REP        =FACT(statut='f',max='**',
-           fr="Applique une pression à un domaine de milieu continu 2D ou 3D ou à un domaine de coques et tuyaux, dont les"
-               +" valeurs imposées (pression et/ou cisaillement) sont fournies par l'intermédiaire d'un concept fonction",
-           regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE','FISSURE'),
-                   PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE','FISSURE'),
-                   AU_MOINS_UN('PRES','CISA_2D'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           FISSURE         =SIMP(statut='f',typ=fiss_xfem,min=1,max=100,),
-           PRES            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           CISA_2D         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-
-         EFFE_FOND       =FACT(statut='f',max='**',
-           fr="Calcul l'effet de fond sur une branche de tuyauterie (modélisation 3D) soumise"
-               +" à une pression dont la valeur est fournie par l'intermédiaire d'un concept fonction",
-           regles=(AU_MOINS_UN('GROUP_MA','MAILLE'),),
-           GROUP_MA_INT    =SIMP(statut='o',typ=grma,validators=NoRepeat(),max='**'),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           PRES            =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-
-         PRE_EPSI       =FACT(statut='f',max='**',
-           fr="Applique un chargement de déformation initiale à un élément 2D, 3D ou de structure dont les composantes"
-               +" du tenseur de déformation sont fournies par l'intermédiaire d'un concept fonction",
-           regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
-                   PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),
-                   AU_MOINS_UN('EPXX','EPYY','EPZZ','EPXY','EPXZ','EPYZ'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           EPXX            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           EPYY            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           EPZZ            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           EPXY            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           EPXZ            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           EPYZ            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-
-         FORCE_POUTRE    =FACT(statut='f',max='**',
-           fr="Applique des forces linéiques sur des éléments de type poutre dont les valeurs sont fournies par"
-               +" l'intermédiaire d'un concept fonction",
-           regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
-                   PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),
-
-                     ),
-#  rajout d un mot cle REPERE : / GLOBAL / LOCAL
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           TYPE_CHARGE     =SIMP(statut='f',typ='TXM',defaut="FORCE",into=("VENT","FORCE") ),
-           # moment interdit avec VENT
-           b_force = BLOC(condition = "TYPE_CHARGE == 'FORCE'",
-                          regles=(
-                    AU_MOINS_UN('FX','FY','FZ','MX','MY','MZ','N','VY','VZ','MT','MFY','MFZ'),
-                   PRESENT_ABSENT('FX','N','VY','VZ','MT','MFY','MFZ'),
-                     PRESENT_ABSENT('FY','N','VY','VZ','MT','MFY','MFZ'),
-                     PRESENT_ABSENT('FZ','N','VY','VZ','MT','MFY','MFZ'),
-                     PRESENT_ABSENT('MX','N','VY','VZ','MT','MFY','MFZ'),
-                     PRESENT_ABSENT('MY','N','VY','VZ','MT','MFY','MFZ'),
-                     PRESENT_ABSENT('MZ','N','VY','VZ','MT','MFY','MFZ'),
-                     PRESENT_ABSENT('N','FX','FY','FZ','MX','MY','MZ'),
-                     PRESENT_ABSENT('VY','FX','FY','FZ','MX','MY','MZ'),
-                     PRESENT_ABSENT('VZ','FX','FY','FZ','MX','MY','MZ'),
-                     PRESENT_ABSENT('MT','FX','FY','FZ','MX','MY','MZ'),
-                     PRESENT_ABSENT('MFY','FX','FY','FZ','MX','MY','MZ'),
-                     PRESENT_ABSENT('MFZ','FX','FY','FZ','MX','MY','MZ'),),
-                    FX              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-                    FY              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-                    FZ              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-                    MX              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-                    MY              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-                    MZ              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-                    N               =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-                    VY              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-                    VZ              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-                    MT              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-                    MFY             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-                    MFZ             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-                                  ),
-           b_vent = BLOC(condition = "TYPE_CHARGE == 'VENT'",
-                         regles=(
-                    AU_MOINS_UN('FX','FY','FZ','N','VY','VZ',),
-                   PRESENT_ABSENT('FX','N','VY','VZ',),
-                     PRESENT_ABSENT('FY','N','VY','VZ',),
-                     PRESENT_ABSENT('FZ','N','VY','VZ',),
-                     PRESENT_ABSENT('N','FX','FY','FZ',),
-                     PRESENT_ABSENT('VY','FX','FY','FZ',),
-                     PRESENT_ABSENT('VZ','FX','FY','FZ',),),
-                    FX              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-                    FY              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-                    FZ              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-                    N               =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-                    VY              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-                    VZ              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-                                  ),
-         ),
-
-         FORCE_TUYAU     =FACT(statut='f',max='**',
-           fr="Applique une pression sur des éléments TUYAU, la valeur est fournie par l'intermédiaire d'un concept fonction",
-           regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
-                   PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           PRES            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-
-         FORCE_COQUE     =FACT(statut='f',max='**',
-           fr="Applique des forces surfaciques sur des éléments de types coques dont les valeurs sont fournies par"
-               +" l'intermédiaires d'un concept fonction",
-           regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
-                   PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),
-                   AU_MOINS_UN('FX','FY','FZ','MX','MY','MZ','PRES','F1','F2','F3','MF1','MF2'),
-                   PRESENT_ABSENT('FX','PRES','F1','F2','F3','MF1','MF2'),
-                   PRESENT_ABSENT('FY','PRES','F1','F2','F3','MF1','MF2'),
-                   PRESENT_ABSENT('FZ','PRES','F1','F2','F3','MF1','MF2'),
-                   PRESENT_ABSENT('MX','PRES','F1','F2','F3','MF1','MF2'),
-                   PRESENT_ABSENT('MY','PRES','F1','F2','F3','MF1','MF2'),
-                   PRESENT_ABSENT('MZ','PRES','F1','F2','F3','MF1','MF2'),
-                   PRESENT_ABSENT('F1','PRES','FX','FY','FZ','MX','MY','MZ'),
-                   PRESENT_ABSENT('F2','PRES','FX','FY','FZ','MX','MY','MZ'),
-                   PRESENT_ABSENT('F3','PRES','FX','FY','FZ','MX','MY','MZ'),
-                   PRESENT_ABSENT('MF1','PRES','FX','FY','FZ','MX','MY','MZ'),
-                   PRESENT_ABSENT('MF2','PRES','FX','FY','FZ','MX','MY','MZ'),
-                   PRESENT_ABSENT('PRES','FX','FY','FZ','MX','MY','MZ','F1','F2','F3','MF1','MF2'),),
-#  rajout d un mot cle REPERE : / GLOBAL / LOCAL
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           FX              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           FY              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           FZ              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           MX              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           MY              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           MZ              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           F1              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           F2              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           F3              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           MF1             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           MF2             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           PRES            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           PLAN            =SIMP(statut='f',typ='TXM',defaut="MAIL",
-                                 into=("SUP","INF","MOY","MAIL") ),
-         ),
-
-         LIAISON_COQUE   =FACT(statut='f',max='**',
-             fr="Permet de représenter le raccord entre des éléments de coques au moyen des relations linéaires",
-             regles=(AU_MOINS_UN('GROUP_MA_1','MAILLE_1','GROUP_MA_2','MAILLE_2',
-                                 'GROUP_NO_1','NOEUD_1','GROUP_NO_2','NOEUD_2',),),
-             GROUP_MA_1      =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE_1        =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             GROUP_NO_1      =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             NOEUD_1         =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_MA_1 =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             SANS_MAILLE_1   =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_NO_1 =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             SANS_NOEUD_1    =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             GROUP_MA_2      =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE_2        =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             GROUP_NO_2      =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             NOEUD_2         =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_MA_2 =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             SANS_MAILLE_2   =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_NO_2 =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             SANS_NOEUD_2    =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             NUME_LAGR       =SIMP(statut='f',typ='TXM',defaut="NORMAL",into=("NORMAL","APRES",) ),
-         ),
-
-
-         VITE_FACE       =FACT(statut='f',max='**',
-           fr="Impose des vitesses normales à une face (phénomène ACOUSTIQUE) dont les valeurs sont fournies par"
-               +" l'intermédiaire d'un concept fonction",
-           regles=(AU_MOINS_UN('GROUP_MA','MAILLE'),
-                   PRESENT_ABSENT('GROUP_MA','MAILLE'),),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           VNOR            =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-         IMPE_FACE       =FACT(statut='f',max='**',
-           fr="Applique à une face une impédance acoustique dont la valeur est fournie par l'intermédiaire"
-               +" d'un concept fonction",
-           regles=(AU_MOINS_UN('GROUP_MA','MAILLE'),
-                   PRESENT_ABSENT('GROUP_MA','MAILLE'),),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           IMPE            =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-         ONDE_PLANE      =FACT(statut='f',max=1,
-           fr="Impose un chargement sismique par onde plane dont la valeur est fournie par l'intermédiaire"
-               +" d'un concept fonction",
-           regles=(AU_MOINS_UN('GROUP_MA','MAILLE'),
-                   PRESENT_ABSENT('GROUP_MA','MAILLE'),),
-           DIRECTION       =SIMP(statut='o',typ='R',min=3, max=3),
-           TYPE_ONDE       =SIMP(statut='o',typ='TXM', into=("S", "P", "SV", "SH",) ),
-           FONC_SIGNAL     =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-         ),
-
-
-
-         FLUX_THM_REP    =FACT(statut='f',max='**',
-           fr="Applique à un domaine continue 2D ou 3D un flux de chaleur et/ou un apport de masse fluide (flux hydraulique)"
-               +" dont les valeurs des flux sont fournies par l'intermédiaire d'un concept fonction",
-           regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
-                   PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),
-                   AU_MOINS_UN('FLUN','FLUN_HYDR1','FLUN_HYDR2'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           FLUN            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           FLUN_HYDR1      =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           FLUN_HYDR2      =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: mickael.abbas at edf.fr
-AFFE_CHAR_THER=OPER(nom="AFFE_CHAR_THER",op=34,sd_prod=char_ther
-                    ,fr="Affectation de charges et conditions aux limites thermiques constantes",
-                    reentrant='n',
-            UIinfo={"groupes":("Chargements","Thermique",)},
-      regles=(AU_MOINS_UN('TEMP_IMPO','SOURCE','FLUX_REP','ECHANGE',
-                          'ECHANGE_PAROI','PRE_GRAD_TEMP','LIAISON_DDL','LIAISON_GROUP',
-                          'LIAISON_UNIF','LIAISON_CHAMNO','RAYONNEMENT','LIAISON_MAIL' ),),
-         MODELE          =SIMP(statut='o',typ=(modele_sdaster) ),
-         METHODE         =SIMP(statut='c',typ='TXM',fr="Stratégie de résolution pour les températures imposées",
-                               into=('DUALISATION',),defaut='DUALISATION',),
-                               # METHODE='ELIMINATION' est traité dans le fortran mais dangereux actuellement
-
-         TEMP_IMPO       =FACT(statut='f',max='**',
-           regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE','GROUP_NO','NOEUD'),
-                   AU_MOINS_UN('TEMP','TEMP_MIL','TEMP_SUP','TEMP_INF'),),
-             TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_MA   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             SANS_MAILLE     =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_NO   =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             SANS_NOEUD      =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           TEMP            =SIMP(statut='f',typ='R'),
-           TEMP_MIL        =SIMP(statut='f',typ='R'),
-           TEMP_INF        =SIMP(statut='f',typ='R'),
-           TEMP_SUP        =SIMP(statut='f',typ='R'), ),
-
-         FLUX_REP        =FACT(statut='f',max='**',
-           regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
-                   PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),
-                   PRESENT_PRESENT('CARA_TORSION','GROUP_MA'),
-                   AU_MOINS_UN('FLUN','FLUN_INF','FLUN_SUP','CARA_TORSION') ),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           FLUN            =SIMP(statut='f',typ='R'),
-           FLUN_INF        =SIMP(statut='f',typ='R'),
-           FLUN_SUP        =SIMP(statut='f',typ='R'),
-           CARA_TORSION    =SIMP(statut='f',typ=table_sdaster),
-         ),
-
-
-         RAYONNEMENT     =FACT(statut='f',max='**',
-           fr="Attention, exprimer les températures en Celsius si rayonnement",
-           regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
-                   PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           SIGMA           =SIMP(statut='o',typ='R'),
-           EPSILON         =SIMP(statut='o',typ='R'),
-           TEMP_EXT        =SIMP(statut='o',typ='R'),
-         ),
-
-         ECHANGE         =FACT(statut='f',max='**',
-           regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
-                   PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),
-                   AU_MOINS_UN('COEF_H','COEF_H_INF','COEF_H_SUP'),
-                   ENSEMBLE('COEF_H','TEMP_EXT',),
-                   ENSEMBLE('COEF_H_INF','TEMP_EXT_INF'),
-                             ENSEMBLE('COEF_H_SUP','TEMP_EXT_SUP'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           COEF_H          =SIMP(statut='f',typ='R'),
-           TEMP_EXT        =SIMP(statut='f',typ='R'),
-           COEF_H_INF      =SIMP(statut='f',typ='R'),
-           TEMP_EXT_INF    =SIMP(statut='f',typ='R'),
-           COEF_H_SUP      =SIMP(statut='f',typ='R'),
-           TEMP_EXT_SUP    =SIMP(statut='f',typ='R'),
-         ),
-
-         SOURCE          =FACT(statut='f',max='**',
-           regles=(UN_PARMI('SOUR','SOUR_CALCULEE',),
-                   PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),
-                   PRESENT_ABSENT('SOUR_CALCULEE','TOUT','GROUP_MA','MAILLE'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           SOUR            =SIMP(statut='f',typ='R'),
-           SOUR_CALCULEE   =SIMP(statut='f',typ=(cham_elem) ),
-         ),
-
-         PRE_GRAD_TEMP  =FACT(statut='f',max='**',
-           regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
-                   PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),
-                   AU_MOINS_UN('FLUX_X','FLUX_Y','FLUX_Z'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           FLUX_X          =SIMP(statut='f',typ='R' ),
-           FLUX_Y          =SIMP(statut='f',typ='R' ),
-           FLUX_Z          =SIMP(statut='f',typ='R' ),
-                         ),
-
-         LIAISON_DDL     =FACT(statut='f',max='**',
-           regles=(UN_PARMI('GROUP_NO','NOEUD', ),),
-           GROUP_NO        =SIMP(statut='f',typ=grno,max='**'),
-           NOEUD           =SIMP(statut='f',typ=no  ,max='**'),
-           DDL             =SIMP(statut='f',typ='TXM',max='**',
-                                 into=("TEMP","TEMP_MIL","TEMP_INF","TEMP_SUP") ),
-           COEF_MULT       =SIMP(statut='o',typ='R',max='**'),
-           COEF_IMPO       =SIMP(statut='o',typ='R' ),
-         ),
-
-         LIAISON_GROUP   =FACT(statut='f',max='**',
-           regles=(UN_PARMI('GROUP_MA_1','MAILLE_1','GROUP_NO_1','NOEUD_1'),
-                   UN_PARMI('GROUP_MA_2','MAILLE_2','GROUP_NO_2','NOEUD_2'),
-                             EXCLUS('GROUP_MA_1','GROUP_NO_2'),
-                             EXCLUS('GROUP_MA_1','NOEUD_2'),
-                   EXCLUS('GROUP_NO_1','GROUP_MA_2'),
-                             EXCLUS('GROUP_NO_1','MAILLE_2'),
-                             EXCLUS('MAILLE_1','GROUP_NO_2'),
-                             EXCLUS('MAILLE_1','NOEUD_2'),
-                             EXCLUS('NOEUD_1','GROUP_MA_2'),
-                             EXCLUS('NOEUD_1','MAILLE_2'),
-                             EXCLUS('SANS_NOEUD','SANS_GROUP_NO'),),
-           GROUP_MA_1      =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE_1        =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           GROUP_NO_1      =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           NOEUD_1         =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           GROUP_MA_2      =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE_2        =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           GROUP_NO_2      =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           NOEUD_2         =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           SANS_NOEUD      =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           SANS_GROUP_NO   =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           DDL_1           =SIMP(statut='f',typ='TXM',max='**',defaut="TEMP",
-                                 into=("TEMP","TEMP_MIL","TEMP_INF","TEMP_SUP") ),
-           COEF_MULT_1     =SIMP(statut='o',typ='R',max='**'),
-           DDL_2           =SIMP(statut='f',typ='TXM',max='**',defaut="TEMP",
-                                 into=("TEMP","TEMP_MIL","TEMP_INF","TEMP_SUP",) ),
-           COEF_MULT_2     =SIMP(statut='o',typ='R',max='**'),
-           COEF_IMPO       =SIMP(statut='o',typ='R' ),
-           SOMMET          =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           TRAN            =SIMP(statut='f',typ='R',max='**'),
-           ANGL_NAUT       =SIMP(statut='f',typ='R',max='**'),
-           CENTRE          =SIMP(statut='f',typ='R',max='**'),
-         ),
-
-         LIAISON_MAIL    =FACT(statut='f',max='**',
-           regles=(AU_MOINS_UN('GROUP_MA_MAIT','MAILLE_MAIT'),
-                   AU_MOINS_UN('GROUP_MA_ESCL','MAILLE_ESCL','GROUP_NO_ESCL',
-                               'NOEUD_ESCL'),),
-           GROUP_MA_MAIT   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE_MAIT     =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           GROUP_MA_ESCL   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE_ESCL     =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           GROUP_NO_ESCL   =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           NOEUD_ESCL      =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           TRAN            =SIMP(statut='f',typ='R',max='**' ),
-           ANGL_NAUT       =SIMP(statut='f',typ='R',max='**' ),
-           CENTRE          =SIMP(statut='f',typ='R',max='**' ),
-           ELIM_MULT       =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-         ),
-
-         ECHANGE_PAROI   =FACT(statut='f',max='**',
-           regles=(UN_PARMI('GROUP_MA_1','MAILLE_1','FISSURE'),
-                   UN_PARMI('GROUP_MA_2','MAILLE_2','FISSURE'),),
-           GROUP_MA_1      =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE_1        =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           GROUP_MA_2      =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE_2        =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           FISSURE         =SIMP(statut='f',typ=fiss_xfem,validators=NoRepeat(),min=1,max=100,),
-#          ----------------------
-           b_paroi_maillee =BLOC(
-             condition = "FISSURE == None",
-             COEF_H        =SIMP(statut='o',typ='R'),
-             TRAN          =SIMP(statut='f',typ='R',min=2,max=3),
-                                 ),
-#          ----------------------
-           b_xfem         =BLOC(
-             condition = "FISSURE != None",
-             regles    =(UN_PARMI('COEF_H','TEMP_CONTINUE'),),
-             COEF_H        =SIMP(statut='f',typ='R'),
-             TEMP_CONTINUE =SIMP(statut='f',typ='TXM',into=("OUI",)),
-                                 ),
-         ),
-
-         LIAISON_UNIF    =FACT(statut='f',max='**',
-           regles=(UN_PARMI('GROUP_NO','NOEUD','GROUP_MA','MAILLE'),),
-           GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           DDL             =SIMP(statut='f',typ='TXM',max='**',defaut="TEMP",
-                                 into=("TEMP","TEMP_MIL","TEMP_INF","TEMP_SUP") ),
-         ),
-
-         LIAISON_CHAMNO  =FACT(statut='f',max='**',
-           CHAM_NO         =SIMP(statut='o',typ=cham_no_sdaster),# CO()# "il faut definir une structure de donnee generique chamno"
-           COEF_IMPO       =SIMP(statut='o',typ='R' ),
-           NUME_LAGR       =SIMP(statut='f',typ='TXM',defaut="NORMAL",into=("NORMAL","APRES") ),
-         ),
-
-         CONVECTION      =FACT(statut='f',max='**',
-           VITESSE         =SIMP(statut='o',typ=(cham_no_sdaster) ),
-         ),
-
-
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=(1,2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: mickael.abbas at edf.fr
-AFFE_CHAR_THER_F=OPER(nom="AFFE_CHAR_THER_F",op=34,sd_prod=char_ther,
-                     fr="Affectation de charges et conditions aux limites thermiques fonction d'un (ou plusieurs)"
-                         +" paramètres (temps, ...)",
-                     reentrant='n',
-            UIinfo={"groupes":("Chargements","Thermique",)},
-      regles=(AU_MOINS_UN('TEMP_IMPO','SOURCE','SOUR_NL','FLUX_REP','FLUX_NL','ECHANGE',
-                           'ECHANGE_PAROI','LIAISON_DDL','LIAISON_GROUP','LIAISON_UNIF',
-                          'PRE_GRAD_TEMP','RAYONNEMENT'),),
-         MODELE          =SIMP(statut='o',typ=(modele_sdaster) ),
-
-         TEMP_IMPO       =FACT(statut='f',max='**',
-           regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE','GROUP_NO','NOEUD'),
-                   AU_MOINS_UN('TEMP','TEMP_MIL','TEMP_SUP','TEMP_INF'),),
-             TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_MA   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             SANS_MAILLE     =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             SANS_GROUP_NO   =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             SANS_NOEUD      =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           TEMP            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           TEMP_MIL        =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           TEMP_INF        =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           TEMP_SUP        =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-
-         FLUX_REP        =FACT(statut='f',max='**',
-           regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
-                   PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),
-                   AU_MOINS_UN('FLUN','FLUN_INF','FLUN_SUP','FLUX_X','FLUX_Y','FLUX_Z'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           FLUN            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           FLUN_INF        =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           FLUN_SUP        =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           FLUX_X          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           FLUX_Y          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           FLUX_Z          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-
-         FLUX_NL         =FACT(statut='f',max='**',
-           regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
-                   PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           FLUN            =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-
-
-         RAYONNEMENT     =FACT(statut='f',max='**',
-           fr="Attention, exprimer les températures en Celsius si rayonnement",
-           regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
-                   PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           SIGMA           =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           EPSILON         =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           TEMP_EXT        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-
-
-
-         ECHANGE         =FACT(statut='f',max='**',
-           regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
-                   PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),
-                   AU_MOINS_UN('COEF_H','COEF_H_INF','COEF_H_SUP'),
-                   ENSEMBLE('COEF_H','TEMP_EXT'),
-                   ENSEMBLE('COEF_H_INF','TEMP_EXT_INF'),
-                   ENSEMBLE('COEF_H_SUP','TEMP_EXT_SUP'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           COEF_H          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           TEMP_EXT        =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           COEF_H_INF      =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           TEMP_EXT_INF    =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           COEF_H_SUP      =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           TEMP_EXT_SUP    =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-
-
-         SOURCE          =FACT(statut='f',max='**',
-           regles=(UN_PARMI('TOUT','GROUP_MA','MAILLE'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           SOUR            =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-
-         SOUR_NL          =FACT(statut='f',max='**',
-           regles=(UN_PARMI('TOUT','GROUP_MA','MAILLE'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           SOUR            =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-
-         PRE_GRAD_TEMP  =FACT(statut='f',max='**',
-           regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
-                   PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),
-                   AU_MOINS_UN('FLUX_X','FLUX_Y','FLUX_Z'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           FLUX_X          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           FLUX_Y          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           FLUX_Z          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-
-         ECHANGE_PAROI   =FACT(statut='f',max='**',
-           regles=(UN_PARMI('GROUP_MA_1','MAILLE_1','FISSURE'),
-                   UN_PARMI('GROUP_MA_2','MAILLE_2','FISSURE'),),
-           GROUP_MA_1      =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE_1        =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           GROUP_MA_2      =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE_2        =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           FISSURE         =SIMP(statut='f',typ=fiss_xfem,validators=NoRepeat(),min=1,max=100,),
-#          ----------------------
-           b_paroi_maillee =BLOC(
-             condition = "FISSURE == None",
-             COEF_H        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             TRAN          =SIMP(statut='f',typ='R',min=2,max=3),
-                                 ),
-#          ----------------------
-           b_xfem         =BLOC(
-             condition = "FISSURE != None",
-             regles    =(UN_PARMI('COEF_H','TEMP_CONTINUE'),),
-             COEF_H        =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             TEMP_CONTINUE =SIMP(statut='f',typ='TXM',into=("OUI",)),
-                                 ),
-         ),
-
-        LIAISON_DDL     =FACT(statut='f',max='**',
-           regles=(UN_PARMI('GROUP_NO','NOEUD'),),
-           GROUP_NO        =SIMP(statut='f',typ=grno,max='**'),
-           NOEUD           =SIMP(statut='f',typ=no  ,max='**'),
-           DDL             =SIMP(statut='f',typ='TXM',max='**',into=("TEMP","TEMP_MIL","TEMP_INF","TEMP_SUP") ),
-           COEF_MULT       =SIMP(statut='o',typ='R',max='**'),
-           COEF_IMPO       =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-
-         LIAISON_GROUP   =FACT(statut='f',max='**',
-           regles=(UN_PARMI('GROUP_MA_1','MAILLE_1','GROUP_NO_1','NOEUD_1'),
-                   UN_PARMI('GROUP_MA_2','MAILLE_2','GROUP_NO_2','NOEUD_2'),
-                             EXCLUS('GROUP_MA_1','GROUP_NO_2'),
-                        EXCLUS('GROUP_MA_1','NOEUD_2'),
-                   EXCLUS('GROUP_NO_1','GROUP_MA_2'),
-                        EXCLUS('GROUP_NO_1','MAILLE_2'),
-                        EXCLUS('MAILLE_1','GROUP_NO_2'),
-                        EXCLUS('MAILLE_1','NOEUD_2'),
-                        EXCLUS('NOEUD_1','GROUP_MA_2'),
-                        EXCLUS('NOEUD_1','MAILLE_2'),
-                        EXCLUS('SANS_NOEUD','SANS_GROUP_NO'),),
-           GROUP_MA_1      =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE_1        =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           GROUP_NO_1      =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           NOEUD_1         =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           GROUP_MA_2      =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE_2        =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           GROUP_NO_2      =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           NOEUD_2         =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           SANS_NOEUD      =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           SANS_GROUP_NO   =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           DDL_1           =SIMP(statut='f',typ='TXM',max='**',defaut="TEMP",
-                                 into=("TEMP","TEMP_MIL","TEMP_INF","TEMP_SUP") ),
-           COEF_MULT_1     =SIMP(statut='o',typ='R',max='**'),
-           DDL_2           =SIMP(statut='f',typ='TXM',max='**',defaut="TEMP",
-                                 into=("TEMP","TEMP_MIL","TEMP_INF","TEMP_SUP") ),
-           COEF_MULT_2     =SIMP(statut='o',typ='R',max='**'),
-           COEF_IMPO       =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           SOMMET          =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           TRAN            =SIMP(statut='f',typ='R',max='**'),
-           ANGL_NAUT       =SIMP(statut='f',typ='R',max='**'),
-           CENTRE          =SIMP(statut='f',typ='R',max='**'),
-         ),
-
-         LIAISON_UNIF    =FACT(statut='f',max='**',
-           regles=(UN_PARMI('GROUP_NO','NOEUD','GROUP_MA','MAILLE'),),
-           GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           DDL             =SIMP(statut='f',typ='TXM',defaut="TEMP",
-                                 into=("TEMP","TEMP_MIL","TEMP_INF","TEMP_SUP") ),
-         ),
-
-         CONVECTION      =FACT(statut='f',max='**',
-           VITESSE         =SIMP(statut='o',typ=cham_no_sdaster ),
-         ),
-
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=(1,2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-AFFE_MATERIAU=OPER(nom="AFFE_MATERIAU",op=6,sd_prod=cham_mater,
-                   fr="Affecter des matériaux à des zones géométriques d'un maillage",
-                         reentrant='n',
-            UIinfo={"groupes":("Modélisation",)},
-         MAILLAGE        =SIMP(statut='o',typ=maillage_sdaster),
-         MODELE          =SIMP(statut='f',typ=modele_sdaster),
-
-         #  affectation du nom du matériau (par mailles):
-         #  ----------------------------------------------
-         AFFE            =FACT(statut='o',max='**',
-           regles=(UN_PARMI('TOUT','GROUP_MA','MAILLE'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           MATER           =SIMP(statut='o',typ=mater_sdaster,max=30),
-         ),
-
-         #  affectation de comportement (multifibres pour l'instant):
-         #  ----------------------------------------------
-         AFFE_COMPOR        =FACT(statut='f',max='**',
-           regles=(UN_PARMI('TOUT','GROUP_MA','MAILLE'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           COMPOR          =SIMP(statut='o',typ=compor_sdaster,max=1),
-         ),
-
-         #  affectation des variables de commande :
-         #  --------------------------------------------------
-         # un mot clé caché qui ne sert qu'à boucler sur les VARC possibles :
-         LIST_NOM_VARC =SIMP(statut='c',typ='TXM', defaut=("TEMP","GEOM","CORR","IRRA","HYDR","SECH","EPSA",
-                                                           "M_ACIER","M_ZIRC","NEUT1","NEUT2","PTOT","DIVU",)),
-
-         AFFE_VARC    =FACT(statut='f',max='**',
-          regles=(PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),
-                  PRESENT_ABSENT('GROUP_MA','TOUT'),
-                  PRESENT_ABSENT('MAILLE','TOUT'),
-                # La règle suivante permet de donner VALE_REF sans donner EVOL ni CHAM_GD
-                # Elle est nécessaire pour la THM (voir doc U4.43.03)
-                # Mais on ne peut plus l'écrire depuis de VALE_REF est dans un bloc
-                # AU_MOINS_UN('EVOL','CHAM_GD','VALE_REF'),
-                  EXCLUS('EVOL','CHAM_GD'),
-                  ),
-
-          TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ), # [défaut]
-          GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-          MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-
-          NOM_VARC        =SIMP(statut='o',typ='TXM', into=("TEMP","GEOM","CORR","IRRA","HYDR","SECH","EPSA",
-                               "M_ACIER","M_ZIRC","NEUT1","NEUT2","PTOT","DIVU",)),
-          CHAM_GD        =SIMP(statut='f',typ=cham_gd_sdaster,),
-          EVOL            =SIMP(statut='f',typ=evol_sdaster,),
-
-          B_EVOL          =BLOC(condition="EVOL!=None",
-              NOM_CHAM      =SIMP(statut='f',typ='TXM',into=("TEMP","CORR","IRRA","NEUT","GEOM",
-                                                             "HYDR_ELNO","HYDR_NOEU",
-                                                             "META_ELNO","META_NOEU",
-                                                             "EPSA_ELNO","EPSA_NOEU","PTOT","DIVU",)),
-              PROL_DROITE   =SIMP(statut='f',typ='TXM',defaut="EXCLU",into=("CONSTANT","LINEAIRE","EXCLU") ),
-              PROL_GAUCHE   =SIMP(statut='f',typ='TXM',defaut="EXCLU",into=("CONSTANT","LINEAIRE","EXCLU") ),
-              FONC_INST     =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-          ),
-
-          # VALE_REF est nécessaire pour certaines VARC :
-          B_VALE_REF          =BLOC(condition="NOM_VARC in ('TEMP','SECH')",
-               VALE_REF          =SIMP(statut='o',typ='R'),
-          ),
-
-         ),
-
-         #  mots clés cachés pour les variables de commande NEUT1/NEUT2 :
-         #  --------------------------------------------------------------
-         VARC_NEUT1   =FACT(statut='d',
-           NOM_VARC        =SIMP(statut='c',typ='TXM',defaut="NEUT1"),
-           GRANDEUR        =SIMP(statut='c',typ='TXM',defaut="NEUT_R"),
-           CMP_GD          =SIMP(statut='c',typ='TXM',max=1,min=1,defaut=("X1")),
-           CMP_VARC        =SIMP(statut='c',typ='TXM',max=1,min=1,defaut=("NEUT1")),
-         ),
-         VARC_NEUT2   =FACT(statut='d',
-           NOM_VARC        =SIMP(statut='c',typ='TXM',defaut="NEUT2"),
-           GRANDEUR        =SIMP(statut='c',typ='TXM',defaut="NEUT_R"),
-           CMP_GD          =SIMP(statut='c',typ='TXM',max=1,min=1,defaut=("X1")),
-           CMP_VARC        =SIMP(statut='c',typ='TXM',max=1,min=1,defaut=("NEUT2")),
-         ),
-
-         #  mots clés cachés pour variable de commande TEMP :
-         #  --------------------------------------------------
-         VARC_TEMP    =FACT(statut='d',
-           NOM_VARC        =SIMP(statut='c',typ='TXM',defaut="TEMP"),
-           GRANDEUR        =SIMP(statut='c',typ='TXM',defaut="TEMP_R"),
-           CMP_GD          =SIMP(statut='c',typ='TXM',max=4,min=4,defaut=("TEMP","TEMP_MIL","TEMP_INF","TEMP_SUP",)),
-           CMP_VARC        =SIMP(statut='c',typ='TXM',max=4,min=4,defaut=("TEMP","TEMP_MIL","TEMP_INF","TEMP_SUP",)),
-         ),
-
-         #  mots clés cachés pour variable de commande GEOM :
-         #  --------------------------------------------------
-         VARC_GEOM    =FACT(statut='d',
-           NOM_VARC        =SIMP(statut='c',typ='TXM',defaut="GEOM"),
-           GRANDEUR        =SIMP(statut='c',typ='TXM',defaut="GEOM_R"),
-           CMP_GD          =SIMP(statut='c',typ='TXM',max=3,min=3,defaut=("X","Y","Z",)),
-           CMP_VARC        =SIMP(statut='c',typ='TXM',max=3,min=3,defaut=("X","Y","Z",)),
-         ),
-
-         #  mots clés cachés pour variable de commande PTOT :
-         #  -------------------------------------------------
-         VARC_PTOT    =FACT(statut='d',
-           NOM_VARC         =SIMP(statut='c',typ='TXM',defaut="PTOT"),
-           GRANDEUR         =SIMP(statut='c',typ='TXM',defaut="DEPL_R"),
-           CMP_GD           =SIMP(statut='c',typ='TXM',max=1,min=1,defaut=("PTOT",)),
-           CMP_VARC         =SIMP(statut='c',typ='TXM',max=1,min=1,defaut=("PTOT",)),
-         ),
-
-         #  mots clés cachés pour variable de commande SECH :
-         #  --------------------------------------------------
-         VARC_SECH    =FACT(statut='d',
-           NOM_VARC        =SIMP(statut='c',typ='TXM',defaut="SECH"),
-           GRANDEUR        =SIMP(statut='c',typ='TXM',defaut="TEMP_R"),
-           CMP_GD          =SIMP(statut='c',typ='TXM',max=1,min=1,defaut=("TEMP",)),
-           CMP_VARC        =SIMP(statut='c',typ='TXM',max=1,min=1,defaut=("SECH",)),
-         ),
-
-         #  mots clés cachés pour variable de commande HYDR :
-         #  --------------------------------------------------
-         VARC_HYDR    =FACT(statut='d',
-           NOM_VARC        =SIMP(statut='c',typ='TXM',defaut="HYDR"),
-           GRANDEUR        =SIMP(statut='c',typ='TXM',defaut="HYDR_R"),
-           CMP_GD          =SIMP(statut='c',typ='TXM',max=1,min=1,defaut=("HYDR",)),
-           CMP_VARC        =SIMP(statut='c',typ='TXM',max=1,min=1,defaut=("HYDR",)),
-         ),
-
-         #  mots clés cachés pour variable de commande CORR :
-         #  --------------------------------------------------
-         VARC_CORR    =FACT(statut='d',
-           NOM_VARC        =SIMP(statut='c',typ='TXM',defaut="CORR"),
-           GRANDEUR        =SIMP(statut='c',typ='TXM',defaut="CORR_R"),
-           CMP_GD          =SIMP(statut='c',typ='TXM',max=1,min=1,defaut=("CORR",)),
-           CMP_VARC        =SIMP(statut='c',typ='TXM',max=1,min=1,defaut=("CORR",)),
-         ),
-
-         #  mots clés cachés pour variable de commande IRRA :
-         #  --------------------------------------------------
-         VARC_IRRA    =FACT(statut='d',
-           NOM_VARC        =SIMP(statut='c',typ='TXM',defaut="IRRA"),
-           GRANDEUR        =SIMP(statut='c',typ='TXM',defaut="IRRA_R"),
-           CMP_GD          =SIMP(statut='c',typ='TXM',max=1,min=1,defaut=("IRRA",)),
-           CMP_VARC        =SIMP(statut='c',typ='TXM',max=1,min=1,defaut=("IRRA",)),
-         ),
-
-         #  mots clés cachés pour variable de commande DIVU :
-         #  --------------------------------------------------
-         VARC_DIVU    =FACT(statut='d',
-           NOM_VARC        =SIMP(statut='c',typ='TXM',defaut="DIVU"),
-           GRANDEUR        =SIMP(statut='c',typ='TXM',defaut="EPSI_R"),
-           CMP_GD          =SIMP(statut='c',typ='TXM',max=1,min=1,defaut=("DIVU",)),
-           CMP_VARC        =SIMP(statut='c',typ='TXM',max=1,min=1,defaut=("DIVU",)),
-         ),
-
-         #  mots clés cachés pour variable de commande EPSA :
-         #  --------------------------------------------------
-         VARC_EPSA    =FACT(statut='d',
-           NOM_VARC        =SIMP(statut='c',typ='TXM',defaut="EPSA"),
-           GRANDEUR        =SIMP(statut='c',typ='TXM',defaut="EPSI_R"),
-           CMP_GD          =SIMP(statut='c',typ='TXM',max=6,min=6,defaut=("EPXX","EPYY","EPZZ","EPXY","EPXZ","EPYZ",)),
-           CMP_VARC        =SIMP(statut='c',typ='TXM',max=6,min=6,defaut=("EPSAXX","EPSAYY","EPSAZZ","EPSAXY","EPSAXZ","EPSAYZ",)),
-         ),
-         #  mots clés cachés pour variable de commande metallurgique ACIER :
-         #  -----------------------------------------------------------------
-         VARC_M_ACIER  =FACT(statut='d',
-           NOM_VARC        =SIMP(statut='c',typ='TXM',defaut="M_ACIER"),
-           GRANDEUR        =SIMP(statut='c',typ='TXM',defaut="VARI_R"),
-           CMP_GD          =SIMP(statut='c',typ='TXM',max=7,min=7,defaut=("V1","V2","V3","V4","V5","V6","V7")),
-           CMP_VARC        =SIMP(statut='c',typ='TXM',max=7,min=7,defaut=("PFERRITE","PPERLITE","PBAINITE",
-                                                                          "PMARTENS","TAUSTE","TRANSF","TACIER",)),
-         ),
-         #  mots clés cachés pour variable de commande metallurgique ZIRCALOY :
-         #  --------------------------------------------------------------------
-         VARC_M_ZIRC  =FACT(statut='d',
-           NOM_VARC        =SIMP(statut='c',typ='TXM',defaut="M_ZIRC"),
-           GRANDEUR        =SIMP(statut='c',typ='TXM',defaut="VARI_R"),
-           CMP_GD          =SIMP(statut='c',typ='TXM',max=4,min=4,defaut=("V1","V2","V3","V4")),
-           CMP_VARC        =SIMP(statut='c',typ='TXM',max=4,min=4,defaut=("ALPHPUR","ALPHBETA","TZIRC","TEMPS")),
-         ),
-
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-AFFE_MODELE=OPER(nom="AFFE_MODELE",op=18,sd_prod=modele_sdaster,
-            UIinfo={"groupes":("Modélisation",)},
-                 fr="Définir le phénomène physique modélisé et le type d'éléments finis sur le maillage",reentrant='n',
-         regles=(AU_MOINS_UN('AFFE','AFFE_SOUS_STRUC'),UN_PARMI('MAILLAGE','GRILLE')),
-         MAILLAGE        =SIMP(statut='f',typ=maillage_sdaster),
-         GRILLE          =SIMP(statut='f',typ=grille_sdaster),
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2) ),
-         VERIF           =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max=2,into=("MAILLE","NOEUD") ),
-#
-#====
-# Définition des grandeurs caractéristiques
-#====
-#
-         GRANDEUR_CARA =FACT(statut='f',max=1,
-         fr="Grandeurs caractéristiques pour l'adimensionnement des indicateurs d'erreur HM",
-         ang="Characteristic data for HM error estimators adimensionalisation",
-#
-            LONGUEUR      =SIMP(statut='f',typ='R',val_min=0,
-                                fr ="Longueur caractéristique",
-                                ang="Characteristic length",),
-            PRESSION      =SIMP(statut='f',typ='R',val_min=0,
-                                fr ="Pression caractéristique",
-                                ang="Characteristic pressure",),
-            TEMPERATURE   =SIMP(statut='f',typ='R',val_min=0,
-                                fr ="Température caractéristique",
-                                ang="Characteristic temperature",),),
-#
-         AFFE_SOUS_STRUC =FACT(statut='f',
-           regles=(UN_PARMI('TOUT','SUPER_MAILLE'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           SUPER_MAILLE    =SIMP(statut='f',typ=ma,validators=NoRepeat(),max='**'),
-           PHENOMENE       =SIMP(statut='f',typ='TXM',defaut="MECANIQUE",into=("MECANIQUE",) ),
-         ),
-         AFFE            =FACT(statut='f',max='**',
-           regles=(UN_PARMI('TOUT','GROUP_MA','GROUP_NO','MAILLE','NOEUD'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           PHENOMENE       =SIMP(statut='o',typ='TXM',
-                                 into=("MECANIQUE","THERMIQUE","ACOUSTIQUE") ),
-                b_mecanique     =BLOC( condition = "PHENOMENE=='MECANIQUE'",
-                                        fr="modélisations mécaniques",
-                    MODELISATION    =SIMP(statut='o',typ='TXM',validators=NoRepeat(),max='**',into=(
-                                  "2D_DIS_T",        # RESP. : FLEJOU J.L.FLEJOU
-                                  "2D_DIS_TR",       # RESP. : FLEJOU J.L.FLEJOU
-                                  "2D_FLUI_ABSO",    # RESP. : DEVESA G.DEVESA
-                                  "2D_FLUI_PESA",    # RESP. : GREFFET N.GREFFET
-                                  "2D_FLUI_STRU",    # RESP. : GREFFET N.GREFFET
-                                  "2D_FLUIDE",       # RESP. : GREFFET N.GREFFET
-                                  "3D",              # RESP. : DESROCHES X.DESROCHES
-                                  "3D_ABSO",         # RESP. : DEVESA G.DEVESA
-                                  "3D_FAISCEAU",     # RESP. : VOLDOIRE F.VOLDOIRE
-                                  "3D_FLUI_ABSO",    # RESP. : DEVESA G.DEVESA
-                                  "3D_FLUIDE",       # RESP. : GREFFET N.GREFFET
-                                  "3D_INCO",         # RESP. : SFAYOLLE S.FAYOLLE
-                                  "3D_INCO_UP",      # RESP. : SFAYOLLE S.FAYOLLE
-                                  "3D_INCO_OSGS",    # RESP. : SFAYOLLE S.FAYOLLE
-                                  "3D_INCO_GD",      # RESP. : SFAYOLLE S.FAYOLLE
-                                  "3D_INCO_LOG",     # RESP. : SFAYOLLE S.FAYOLLE
-                                  "3D_INCO_LUP",     # RESP. : SFAYOLLE S.FAYOLLE
-                                  "3D_SI",           # RESP. : DESROCHES X.DESROCHES
-                                  "3D_GRAD_EPSI",    # RESP. : MICHEL S.MICHEL
-                                  "3D_GRAD_VARI",    # RESP. : MICHEL S.MICHEL
-                                  "3D_GVNO",         # RESP. : BEAURAIN J.BEAURAIN
-                                  "3D_JOINT",        # RESP. : LAVERNE J.LAVERNE
-                                  "3D_JOINT_HYME",   # RESP. : LAVERNE J.LAVERNE
-                                  "3D_INTERFACE",    # RESP. : LAVERNE J.LAVERNE
-                                  "3D_INTERFACE_S",  # RESP. : LAVERNE J.LAVERNE
-                                  "AXIS",            # RESP. : LEFEBVRE J.P.LEFEBVRE
-                                  "AXIS_FLUI_STRU",  # RESP. : GREFFET N.GREFFET
-                                  "AXIS_FLUIDE",     # RESP. : GREFFET N.GREFFET
-                                  "AXIS_FOURIER",    # RESP. : DESROCHES X.DESROCHES
-                                  "AXIS_INCO",       # RESP. : SFAYOLLE S.FAYOLLE
-                                  "AXIS_INCO_UP",    # RESP. : SFAYOLLE S.FAYOLLE
-                                  "AXIS_INCO_OSGS",  # RESP. : SFAYOLLE S.FAYOLLE
-                                  "AXIS_INCO_GD",    # RESP. : SFAYOLLE S.FAYOLLE
-                                  "AXIS_INCO_LOG",   # RESP. : SFAYOLLE S.FAYOLLE
-                                  "AXIS_INCO_LUP",   # RESP. : SFAYOLLE S.FAYOLLE
-                                  "AXIS_SI",         # RESP. : DESROCHES X.DESROCHES
-                                  "AXIS_GRAD_VARI",  # RESP. : MICHEL S.MICHEL
-                                  "AXIS_GVNO",       # RESP. : BEAURAIN J.BEAURAIN
-                                  "AXIS_JOINT",      # RESP. : LAVERNE J.LAVERNE
-                                  "AXIS_INTERFACE",  # RESP. : LAVERNE J.LAVERNE
-                                  "AXIS_INTERFACE_S",# RESP. : LAVERNE J.LAVERNE
-                                  "AXIS_ELDI",       # RESP. : LAVERNE J.LAVERNE
-                                  "BARRE",           # RESP. : FLEJOU J.L.FLEJOU
-                                  "CABLE_GAINE",     # RESP. :
-                                  "2D_BARRE",        # RESP. : FLEJOU J.L.FLEJOU
-                                  "C_PLAN",          # RESP. : LEFEBVRE J.P.LEFEBVRE
-                                  "C_PLAN_SI",       # RESP. : DESROCHES X.DESROCHES
-                                  "C_PLAN_GRAD_EPSI",# RESP. : MICHEL S.MICHEL
-                                  "CABLE",           # RESP. : FLEJOU J.L.FLEJOU
-                                  "CABLE_POULIE",    # RESP. : None
-                                  "COQUE_3D",        # RESP. : DESROCHES X.DESROCHES
-                                  "COQUE_AXIS",      # RESP. : DESROCHES X.DESROCHES
-                                  "COQUE_C_PLAN",    # RESP. : DESROCHES X.DESROCHES
-                                  "COQUE_D_PLAN",    # RESP. : DESROCHES X.DESROCHES
-                                  "D_PLAN",          # RESP. : LEFEBVRE J.P.LEFEBVRE
-                                  "D_PLAN_GRAD_EPSI",# RESP. : MICHEL S.MICHEL
-                                  "D_PLAN_GRAD_VARI",# RESP. : MICHEL S.MICHEL
-                                  "D_PLAN_GVNO",     # RESP. : BEAURAIN J.BEAURAIN
-                                  "D_PLAN_GRAD_SIGM",# RESP. : GRANET S.GRANET
-                                  "PLAN_JOINT",      # RESP. : LAVERNE J.LAVERNE
-                                  "PLAN_JOINT_HYME", # RESP. : LAVERNE J.LAVERNE
-                                  "PLAN_INTERFACE",  # RESP. : LAVERNE J.LAVERNE
-                                  "PLAN_INTERFACE_S",# RESP. : LAVERNE J.LAVERNE
-                                  "PLAN_ELDI",       # RESP. : LAVERNE J.LAVERNE
-                                  "D_PLAN_ABSO",     # RESP. : DEVESA G.DEVESA
-                                  "D_PLAN_INCO",     # RESP. : SFAYOLLE S.FAYOLLE
-                                  "D_PLAN_INCO_UP",  # RESP. : SFAYOLLE S.FAYOLLE
-                                  "D_PLAN_INCO_OSGS",# RESP. : SFAYOLLE S.FAYOLLE
-                                  "D_PLAN_INCO_GD",  # RESP. : SFAYOLLE S.FAYOLLE
-                                  "D_PLAN_INCO_LOG", # RESP. : SFAYOLLE S.FAYOLLE
-                                  "D_PLAN_INCO_LUP", # RESP. : SFAYOLLE S.FAYOLLE
-                                  "D_PLAN_SI",       # RESP. : DESROCHES X.DESROCHES
-                                  "DIS_T",           # RESP. : FLEJOU J.L.FLEJOU
-                                  "DIS_TR",          # RESP. : FLEJOU J.L.FLEJOU
-                                  "DKT",             # RESP. : DESROCHES X.DESROCHES
-                                  "DKTG",            # RESP. : MARKOVIC D.MARKOVIC
-                                  "DST",             # RESP. : DESROCHES X.DESROCHES
-                                  "FLUI_STRU",       # RESP. : GREFFET N.GREFFET
-                                  "GRILLE_EXCENTRE", # RESP. : ROSPARS C.ROSPARS
-                                  "GRILLE_MEMBRANE", # RESP. : ROSPARS C.ROSPARS
-                                  "MEMBRANE",        # RESP. : ROSPARS C.ROSPARS
-                                  "POU_C_T",         # RESP. : FLEJOU J.L.FLEJOU
-                                  "POU_D_E",         # RESP. : FLEJOU J.L.FLEJOU
-                                  "POU_D_EM",        # RESP. : FLEJOU J.L.FLEJOU
-                                  "POU_D_T",         # RESP. : FLEJOU J.L.FLEJOU
-                                  "POU_D_T_GD",      # RESP. : FLEJOU J.L.FLEJOU
-                                  "POU_D_TG",        # RESP. : FLEJOU J.L.FLEJOU
-                                  "POU_D_TGM",       # RESP. : FLEJOU J.L.FLEJOU
-                                  "Q4G",             # RESP. : DESROCHES X.DESROCHES
-                                  "Q4GG",            # RESP. : DESROCHES X.DESROCHES
-                                  "TUYAU_3M",        # RESP. : PROIX J.M.PROIX
-                                  "TUYAU_6M",        # RESP. : PROIX J.M.PROIX
-                                  "SHB",             # RESP. : DESROCHES X.DESROCHES
-                                  "D_PLAN_HHM",      # RESP. : GRANET S.GRANET
-                                  "D_PLAN_HM",       # RESP. : GRANET S.GRANET
-                                  "D_PLAN_HM_SI",    # RESP. : GRANET S.GRANET
-                                  "D_PLAN_THM",      # RESP. : GRANET S.GRANET
-                                  "D_PLAN_HHMD",     # RESP. : GRANET S.GRANET
-                                  "D_PLAN_HH2MD",    # RESP. : GRANET S.GRANET
-                                  "D_PLAN_HMD",      # RESP. : GRANET S.GRANET
-                                  "D_PLAN_THHD",     # RESP. : GRANET S.GRANET
-                                  "D_PLAN_THH2D",    # RESP. : GRANET S.GRANET
-                                  "D_PLAN_THVD",     # RESP. : GRANET S.GRANET
-                                  "D_PLAN_THH2MD",   # RESP. : GRANET S.GRANET
-                                  "D_PLAN_THHMD",    # RESP. : GRANET S.GRANET
-                                  "D_PLAN_THMD",     # RESP. : GRANET S.GRANET
-                                  "D_PLAN_HHMS",     # RESP. : GRANET S.GRANET
-                                  "D_PLAN_HH2MS",    # RESP. : GRANET S.GRANET
-                                  "D_PLAN_HMS",      # RESP. : GRANET S.GRANET
-                                  "D_PLAN_THHS",     # RESP. : GRANET S.GRANET
-                                  "D_PLAN_THH2S",    # RESP. : GRANET S.GRANET
-                                  "D_PLAN_THVS",     # RESP. : GRANET S.GRANET
-                                  "D_PLAN_THH2MS",   # RESP. : GRANET S.GRANET
-                                  "D_PLAN_THHMS",    # RESP. : GRANET S.GRANET
-                                  "D_PLAN_THMS",     # RESP. : GRANET S.GRANET
-                                  "D_PLAN_HM_P",     # RESP. : GRANET S.GRANET
-                                  "D_PLAN_HS",       # RESP. : GRANET S.GRANET
-                                  "D_PLAN_HHD",      # RESP. : GRANET S.GRANET
-                                  "D_PLAN_HHS",      # RESP. : GRANET S.GRANET
-                                  "D_PLAN_HH2D",     # RESP. : GRANET S.GRANET
-                                  "D_PLAN_HH2S",     # RESP. : GRANET S.GRANET
-                                  "D_PLAN_2DG",      # RESP. : GRANET S.GRANET
-                                  "D_PLAN_DIL",      # RESP. : GRANET S.GRANET
-                                  "3D_DIL",          # RESP. : GRANET S.GRANET
-                                  "AXIS_THM",        # RESP. : GRANET S.GRANET
-                                  "AXIS_HHM",        # RESP. : GRANET S.GRANET
-                                  "AXIS_HM",         # RESP. : GRANET S.GRANET
-                                  "AXIS_HH2MD",      # RESP. : GRANET S.GRANET
-                                  "AXIS_HHMD",       # RESP. : GRANET S.GRANET
-                                  "AXIS_HMD",        # RESP. : GRANET S.GRANET
-                                  "AXIS_THHD",       # RESP. : GRANET S.GRANET
-                                  "AXIS_THH2D",      # RESP. : GRANET S.GRANET
-                                  "AXIS_THVD",       # RESP. : GRANET S.GRANET
-                                  "AXIS_THHMD",      # RESP. : GRANET S.GRANET
-                                  "AXIS_THH2MD",     # RESP. : GRANET S.GRANET
-                                  "AXIS_THMD",       # RESP. : GRANET S.GRANET
-                                  "AXIS_HH2MS",      # RESP. : GRANET S.GRANET
-                                  "AXIS_HHMS",       # RESP. : GRANET S.GRANET
-                                  "AXIS_HMS",        # RESP. : GRANET S.GRANET
-                                  "AXIS_THHS",       # RESP. : GRANET S.GRANET
-                                  "AXIS_THH2S",      # RESP. : GRANET S.GRANET
-                                  "AXIS_THVS",       # RESP. : GRANET S.GRANET
-                                  "AXIS_THHMS",      # RESP. : GRANET S.GRANET
-                                  "AXIS_THH2MS",     # RESP. : GRANET S.GRANET
-                                  "AXIS_THMS",       # RESP. : GRANET S.GRANET
-                                  "AXIS_HHD",        # RESP. : GRANET S.GRANET
-                                  "AXIS_HHS",        # RESP. : GRANET S.GRANET
-                                  "AXIS_HH2D",       # RESP. : GRANET S.GRANET
-                                  "AXIS_HH2S",       # RESP. : GRANET S.GRANET
-                                  "3D_HHM" ,         # RESP. : GRANET S.GRANET
-                                  "3D_HM",           # RESP. : GRANET S.GRANET
-                                  "3D_HM_SI",        # RESP. : GRANET S.GRANET
-                                  "3D_THHM",         # RESP. : GRANET S.GRANET
-                                  "3D_THM",          # RESP. : GRANET S.GRANET
-                                  "3D_HHMD",         # RESP. : GRANET S.GRANET
-                                  "3D_HMD",          # RESP. : GRANET S.GRANET
-                                  "3D_THHD",         # RESP. : GRANET S.GRANET
-                                  "3D_THVD",         # RESP. : GRANET S.GRANET
-                                  "3D_THHMD",        # RESP. : GRANET S.GRANET
-                                  "3D_THMD",         # RESP. : GRANET S.GRANET
-                                  "3D_HHMS",         # RESP. : GRANET S.GRANET
-                                  "3D_HMS",          # RESP. : GRANET S.GRANET
-                                  "3D_THHS",         # RESP. : GRANET S.GRANET
-                                  "3D_THVS",         # RESP. : GRANET S.GRANET
-                                  "3D_THHMS",        # RESP. : GRANET S.GRANET
-                                  "3D_THMS",         # RESP. : GRANET S.GRANET
-                                  "3D_THH2MD",       # RESP. : GRANET S.GRANET
-                                  "3D_THH2MS",       # RESP. : GRANET S.GRANET
-                                  "3D_HH2MD",        # RESP. : GRANET S.GRANET
-                                  "3D_HH2MS",        # RESP. : GRANET S.GRANET
-                                  "3D_THH2S",        # RESP. : GRANET S.GRANET
-                                  "3D_THH2D",        # RESP. : GRANET S.GRANET
-                                  "3D_HS",           # RESP. : GRANET S.GRANET
-                                  "3D_HHD",          # RESP. : GRANET S.GRANET
-                                  "3D_HHS",          # RESP. : GRANET S.GRANET
-                                  "3D_HH2D",         # RESP. : GRANET S.GRANET
-                                  "3D_HH2S",         # RESP. : GRANET S.GRANET
-                                  "VF1",             # RESP. : GRANET S.GRANET
-                                  "3D_HH2SUDM",      # RESP. : GRANET S.GRANET
-                                  "3D_HH2SUDA",      # RESP. : GRANET S.GRANET
-                                  "3D_HH2SUC",       # RESP. : GRANET S.GRANET
-                                  "D_PLAN_HH2SUDM",  # RESP. : GRANET S.GRANET
-                                  "D_PLAN_HH2SUC",   # RESP. : GRANET S.GRANET
-                                  "D_PLAN_HH2SUDA",  # RESP. : GRANET S.GRANET
-                                  "PLAN_JHMS",
-                                  "AXIS_JHMS",
-                                                                      )  )  ),
-
-                b_thermique     =BLOC( condition = "PHENOMENE=='THERMIQUE'",
-                                        fr="modélisations thermiques",
-                    MODELISATION    =SIMP(statut='o',typ='TXM',validators=NoRepeat(),max='**',into=(
-                                  "3D",              # RESP. : DURAND C.DURAND
-                                  "3D_DIAG",         # RESP. : DURAND C.DURAND
-                                  "AXIS",            # RESP. : DURAND C.DURAND
-                                  "AXIS_DIAG",       # RESP. : DURAND C.DURAND
-                                  "AXIS_FOURIER",    # RESP. : DESROCHES X.DESROCHES
-                                  "COQUE",           # RESP. : DESROCHES X.DESROCHES
-                                  "COQUE_AXIS",      # RESP. : DESROCHES X.DESROCHES
-                                  "COQUE_PLAN",      # RESP. : DESROCHES X.DESROCHES
-                                  "PLAN",            # RESP. : DURAND C.DURAND
-                                  "PLAN_DIAG",       # RESP. : DURAND C.DURAND
-                                                                      ),),),
-
-                b_acoustique    =BLOC( condition = "PHENOMENE=='ACOUSTIQUE'",
-                                        fr="modélisations acoustiques",
-                     MODELISATION    =SIMP(statut='o',typ='TXM',validators=NoRepeat(),max='**',into=(
-                                  "3D",              # RESP. : None
-                                  "PLAN"             # RESP. : None
-                                                                       ), ),),
-
-         ),
-
-         PARTITION         =FACT(statut='d',
-             PARALLELISME    =SIMP(statut='f',typ='TXM',defaut="GROUP_ELEM",
-                                   into=("MAIL_CONTIGU","MAIL_DISPERSE","CENTRALISE","GROUP_ELEM")),
-             b_dist_maille          =BLOC(condition = "PARALLELISME in ('MAIL_DISPERSE','MAIL_CONTIGU')",
-                 CHARGE_PROC0_MA =SIMP(statut='f',typ='I',defaut=100,val_min=0,val_max=100),
-             ),
-         ),
-
-         VERI_JACOBIEN  =SIMP(statut='f',typ='TXM',into=('OUI','NON'),defaut='OUI',
-                              fr ="Vérification de la forme des mailles (jacobiens tous de meme signe).",),
-) ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-
-def appl_cine_matr_prod(MATR_ASSE,**args):
-  if AsType(MATR_ASSE) == matr_asse_depl_r : return matr_asse_depl_r
-  if AsType(MATR_ASSE) == matr_asse_depl_c : return matr_asse_depl_c
-  if AsType(MATR_ASSE) == matr_asse_temp_r : return matr_asse_temp_r
-  if AsType(MATR_ASSE) == matr_asse_temp_c : return matr_asse_temp_c
-  if AsType(MATR_ASSE) == matr_asse_pres_r : return matr_asse_pres_r
-  if AsType(MATR_ASSE) == matr_asse_pres_c : return matr_asse_pres_c
-  raise AsException("type de concept resultat non prevu")
-
-APPL_CINE_MATR=OPER(nom="APPL_CINE_MATR",op=158,sd_prod=appl_cine_matr_prod,
-               fr="Appliquer les C.L. cinématiques sur la matrice",
-               reentrant='f', UIinfo={"groupes":("Résolution",)},
-         MATR_ASSE       =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_depl_c,matr_asse_temp_r,
-                                               matr_asse_temp_c,matr_asse_pres_r,matr_asse_pres_c) ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-         INFO            =SIMP(statut='f',typ='I',into=(1,2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-
-APPL_CINE_SCMB=OPER(nom="APPL_CINE_SCMB",op=159,sd_prod=cham_no_sdaster,reentrant='f',
-               fr="Application des C.L. cinématiques au second membre",
-               UIinfo={"groupes":("Résolution",)},
-         CHAM_NO        =SIMP(statut='o',typ=cham_no_sdaster),
-         MATR           =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_depl_c,matr_asse_temp_r,
-                                               matr_asse_temp_c,matr_asse_pres_r,matr_asse_pres_c) ),
-         CHAM_CINE       =SIMP(statut='f',typ=cham_no_sdaster),
-
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-         INFO            =SIMP(statut='f',typ='I',into=(1,2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.
-# ======================================================================
-# person_in_charge: harinaivo.andriambololona at edf.fr
-
-
-def asse_elem_ssd_prod(self,RESU_ASSE_SSD,**args):
-    MTYPES = {
-        'MODELE' : modele_gene,
-        'NUME_DDL_GENE' : nume_ddl_gene,
-        'RIGI_GENE' : matr_asse_gene_r,
-        'MASS_GENE' : matr_asse_gene_r,
-              }
-    for res in RESU_ASSE_SSD:
-        for mc, typ in MTYPES.items():
-            if res[mc]:
-                self.type_sdprod(res[mc], typ)
-    return None
-
-ASSE_ELEM_SSD=MACRO(nom="ASSE_ELEM_SSD",
-                    op=OPS('Macro.asse_elem_ssd_ops.asse_elem_ssd_ops'),
-                    sd_prod=asse_elem_ssd_prod,
-                    reentrant='n',
-                    fr="Enchainer les commandes DEFI_MODELE_GENE, NUME_DDL_GENE et ASSE_MATR_GENE",
-                    UIinfo={"groupes":("Matrices/vecteurs",)},
-
-# pour les concepts de sortie
-        RESU_ASSE_SSD = FACT( statut='o', max=1,
-                          regles=(PRESENT_PRESENT('RIGI_GENE','NUME_DDL_GENE'),
-                                  PRESENT_PRESENT('MASS_GENE','NUME_DDL_GENE'),),
-                              MODELE=SIMP(statut='o',typ=CO,defaut=None),
-                              NUME_DDL_GENE=SIMP(statut='f',typ=CO,defaut=None),
-                              RIGI_GENE=SIMP(statut='f',typ=CO,defaut=None),
-                              MASS_GENE=SIMP(statut='f',typ=CO,defaut=None),
-                           ),
-
-        INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
-
-# pour DEFI_MODELE_GENE
-        SOUS_STRUC      =FACT(statut='o',max='**',
-           NOM             =SIMP(statut='o',typ='TXM' ),
-           MACR_ELEM_DYNA  =SIMP(statut='o',typ=macr_elem_dyna ),
-           ANGL_NAUT       =SIMP(statut='f',typ='R',max=3),
-           TRANS           =SIMP(statut='f',typ='R',max=3),
-         ),
-        LIAISON         =FACT(statut='o',max='**',
-           SOUS_STRUC_1    =SIMP(statut='o',typ='TXM' ),
-           INTERFACE_1     =SIMP(statut='o',typ='TXM' ),
-           SOUS_STRUC_2    =SIMP(statut='o',typ='TXM' ),
-           INTERFACE_2     =SIMP(statut='o',typ='TXM' ),
-           regles=(EXCLUS('GROUP_MA_MAIT_1','GROUP_MA_MAIT_2','MAILLE_MAIT_2'),
-                   EXCLUS('MAILLE_MAIT_1','GROUP_MA_MAIT_2','MAILLE_MAIT_2'),),
-           GROUP_MA_MAIT_1   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE_MAIT_1     =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           GROUP_MA_MAIT_2   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE_MAIT_2     =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           OPTION            =SIMP(statut='f',typ='TXM',defaut="CLASSIQUE",into=("REDUIT","CLASSIQUE") ),
-         ),
-        VERIF           =FACT(statut='d',max=1,
-           STOP_ERREUR     =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-           PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-3 ),
-           CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-         ),
-
-
-# pour NUME_DDL_GENE
-        METHODE      =SIMP(statut='f',typ='TXM',defaut="CLASSIQUE",into=("CLASSIQUE","ELIMINE") ),
-        STOCKAGE     =SIMP(statut='f',typ='TXM',defaut="LIGN_CIEL",into=("LIGN_CIEL","PLEIN") ),
-
-)  ;
-
-# ======================================================================
-# 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.
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-ASSE_MAILLAGE=OPER(nom="ASSE_MAILLAGE",op= 105,sd_prod=maillage_sdaster,
-                   fr="Assembler deux maillages pour en former un nouveau",
-                   reentrant='n',
-                   UIinfo={"groupes":("Maillage",)},
-         MAILLAGE_1 =  SIMP(statut='o',typ=maillage_sdaster,),
-         MAILLAGE_2 =  SIMP(statut='o',typ=maillage_sdaster,),
-         OPERATION  =  SIMP(statut='o',typ='TXM',into=("SOUS_STR","SUPERPOSE","COLLAGE"),),
-         b_collage  =  BLOC(condition = "OPERATION == 'COLLAGE'",
-           COLLAGE  =  FACT(statut='o',
-              GROUP_MA_1     =SIMP(statut='o',typ=grma),
-              GROUP_MA_2     =SIMP(statut='o',typ=grma),
-                             ),
-                           ),
-)  ;
-
-# ======================================================================
-# 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.
-# ======================================================================
-# person_in_charge: mathieu.corus at edf.fr
-def asse_matr_gene_prod(METHODE,**args):
-    if   (METHODE=="INITIAL") : return matr_asse_gene_r
-    elif (args['OPTION']=="RIGI_GENE_C") : return matr_asse_gene_c
-    else : return matr_asse_gene_r
-
-ASSE_MATR_GENE=OPER(nom="ASSE_MATR_GENE",op= 128,sd_prod=asse_matr_gene_prod,
-                    fr="Assemblage des matrices généralisées de macro éléments pour construction de la matrice globale généralisée",
-                    reentrant='n',
-            UIinfo={"groupes":("Matrices et vecteurs",)},
-         NUME_DDL_GENE   =SIMP(statut='o',typ=nume_ddl_gene ),
-         METHODE          =SIMP(statut='f',typ='TXM',defaut="CLASSIQUE",into=("CLASSIQUE","INITIAL") ),
-         b_option     =BLOC(condition = "METHODE == 'CLASSIQUE'",
-           OPTION          =SIMP(statut='o',typ='TXM',into=("RIGI_GENE","RIGI_GENE_C","MASS_GENE","AMOR_GENE") ),
-           ),
-)  ;
-
-# ======================================================================
-# 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.
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-def asse_matrice_prod(MATR_ELEM,**args):
-  if AsType(MATR_ELEM) == matr_elem_depl_r : return matr_asse_depl_r
-  if AsType(MATR_ELEM) == matr_elem_depl_c : return matr_asse_depl_c
-  if AsType(MATR_ELEM) == matr_elem_temp_r : return matr_asse_temp_r
-  if AsType(MATR_ELEM) == matr_elem_pres_c : return matr_asse_pres_c
-  raise AsException("type de concept resultat non prevu")
-
-ASSE_MATRICE=OPER(nom="ASSE_MATRICE",op=12,sd_prod=asse_matrice_prod,
-                  fr="Construction d'une matrice assemblée",reentrant='n',
-            UIinfo={"groupes":("Matrices et vecteurs",)},
-         MATR_ELEM       =SIMP(statut='o',
-                               typ=(matr_elem_depl_r,matr_elem_depl_c,matr_elem_temp_r,matr_elem_pres_c) ),
-         NUME_DDL        =SIMP(statut='o',typ=nume_ddl_sdaster),
-         SYME            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         CHAR_CINE       =SIMP(statut='f',typ=(char_cine_meca,char_cine_ther,char_cine_acou) ),
-         INFO            =SIMP(statut='f',typ='I',into=(1,2) ),
-)  ;
-
-# ======================================================================
-# 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.
-# ======================================================================
-# person_in_charge: mathieu.corus at edf.fr
-ASSE_VECT_GENE=OPER(nom="ASSE_VECT_GENE",op= 140,sd_prod=vect_asse_gene,
-                    fr="Projection des chargements sur la base modale d'une sous structure",
-                    reentrant='n',
-            UIinfo={"groupes":("Matrices et vecteurs",)},
-         NUME_DDL_GENE   =SIMP(statut='o',typ=nume_ddl_gene ),
-         METHODE          =SIMP(statut='f',typ='TXM',defaut="CLASSIQUE",into=("CLASSIQUE","INITIAL") ),
-         b_nume     =BLOC(condition = "METHODE == 'CLASSIQUE'",
-             CHAR_SOUS_STRUC =FACT(statut='o',max='**',
-             SOUS_STRUC      =SIMP(statut='o',typ='TXM' ),
-             VECT_ASSE       =SIMP(statut='o',typ=cham_no_sdaster ),
-           ),
-         ),
-)  ;
-
-# ======================================================================
-# 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.
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-
-ASSE_VECTEUR=OPER(nom="ASSE_VECTEUR",op=13,sd_prod=cham_no_sdaster,
-                  fr="Construire un champ aux noeuds par assemblage de vecteurs élémentaires",reentrant='n',
-            UIinfo={"groupes":("Matrices et vecteurs",)},
-         VECT_ELEM       =SIMP(statut='o',typ=vect_elem,max='**'),
-         NUME_DDL        =SIMP(statut='o',typ=nume_ddl_sdaster ),
-         INFO            =SIMP(statut='f',typ='I',into=(1,2,) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.        
-# ======================================================================
-# person_in_charge: albert.alarcon at edf.fr
-
-def assemblage_prod(self,NUME_DDL,MATR_ASSE,VECT_ASSE,**args):
-  if ((not MATR_ASSE) and (not VECT_ASSE)):  raise AsException("Aucun concept a assembler")
-  if not NUME_DDL :  raise AsException("Impossible de typer les concepts resultats")
-  if NUME_DDL.is_typco():
-    self.type_sdprod(NUME_DDL,nume_ddl_sdaster)
-
-  if MATR_ASSE !=None: 
-      for m in MATR_ASSE:
-        opti=m['OPTION']
-        if opti in ( "RIGI_MECA","RIGI_FLUI_STRU",
-                     "MASS_MECA" , "MASS_FLUI_STRU" ,"RIGI_GEOM" ,"RIGI_ROTA",
-                     "AMOR_MECA","IMPE_MECA","ONDE_FLUI","MASS_MECA_DIAG",
-                     "MECA_GYRO","RIGI_GYRO" ) : t=matr_asse_depl_r
-
-        if opti in ( "RIGI_ACOU","MASS_ACOU","AMOR_ACOU",) : t=matr_asse_pres_c
-
-        if opti in ( "RIGI_THER","RIGI_THER_CONV" ,
-                     "RIGI_THER_CONV_D",) : t=matr_asse_temp_r
-
-        if opti == "RIGI_MECA_HYST"   : t= matr_asse_depl_c
-
-        self.type_sdprod(m['MATRICE'],t)
-
-  if VECT_ASSE !=None:
-      for v in VECT_ASSE:
-        self.type_sdprod(v['VECTEUR'],cham_no_sdaster)
-    
-  return None
-
-ASSEMBLAGE=MACRO(nom="ASSEMBLAGE",
-                      op=OPS('Macro.assemblage_ops.assemblage_ops'),
-                      UIinfo={"groupes":("Matrices et vecteurs",)},
-                      sd_prod=assemblage_prod,
-                      regles=(AU_MOINS_UN('MATR_ASSE','VECT_ASSE'),),
-                      fr="Calcul des matrices et vecteurs assemblés ",
-         MODELE          =SIMP(statut='o',typ=modele_sdaster),
-         CHAM_MATER      =SIMP(statut='f',typ=cham_mater),
-         INST            =SIMP(statut='f',typ='R',defaut=0.),
-         CARA_ELEM       =SIMP(statut='f',typ=cara_elem),
-         CHARGE          =SIMP(statut='f',typ=(char_meca,char_ther,char_acou),validators=NoRepeat(),max='**'),
-         CHAR_CINE       =SIMP(statut='f',typ=(char_cine_meca,char_cine_ther,char_cine_acou) ),
-         NUME_DDL        =SIMP(statut='o',typ=(nume_ddl_sdaster,CO)),
-         SOLVEUR         =FACT(statut='d',
-           METHODE         =SIMP(statut='f',typ='TXM',defaut="MULT_FRONT",into=("MULT_FRONT","LDLT","GCPC","MUMPS","PETSC") ),
-         b_mult_front    =BLOC(condition="METHODE=='MULT_FRONT'",fr="Paramètres associés à la méthode multifrontale",
-           RENUM           =SIMP(statut='f',typ='TXM',into=("MD","MDA","METIS"),defaut="METIS" ),
-         ),
-         b_ldlt          =BLOC(condition="METHODE=='LDLT'",fr="Paramètres associés à la méthode LDLT",
-           RENUM           =SIMP(statut='f',typ='TXM',into=("RCMK","SANS"),defaut="RCMK"  ),
-         ),
-         b_mumps         =BLOC(condition = "METHODE == 'MUMPS' ",fr="Paramètres de la méthode MUMPS",
-           RENUM           =SIMP(statut='f',typ='TXM',defaut="AUTO",into=("AMD","AMF","PORD","METIS","QAMD","SCOTCH","AUTO")),
-         ),
-         b_gcpc          =BLOC(condition="METHODE=='GCPC'",fr="Paramètres associés à la méthode gradient conjugué",
-           RENUM           =SIMP(statut='f',typ='TXM',into=("RCMK","SANS"),defaut="RCMK"  ),
-         ),
-         b_petsc         =BLOC(condition = "METHODE == 'PETSC'",fr="Paramètres de la méthode PETSC",
-           RENUM           =SIMP(statut='f',typ='TXM',defaut="RCMK",into=("SANS","RCMK") ),
-         ),
-         ),
-
-         MATR_ASSE       =FACT(statut='f',max='**',
-             MATRICE         =SIMP(statut='o',typ=CO),         
-             OPTION          =SIMP(statut='o',typ='TXM',
-                                   into=("RIGI_MECA","MASS_MECA","MASS_MECA_DIAG",
-                                         "AMOR_MECA","RIGI_MECA_HYST","IMPE_MECA",
-                                         "ONDE_FLUI","RIGI_FLUI_STRU","MASS_FLUI_STRU",
-                                         "RIGI_ROTA","RIGI_GEOM","MECA_GYRO","RIGI_GYRO",
-                                         "RIGI_THER","RIGI_ACOU","MASS_ACOU","AMOR_ACOU",)
-                                   ),
-
-             b_rigi_meca = BLOC( condition = "OPTION=='RIGI_MECA'",
-               MODE_FOURIER    =SIMP(statut='f',typ='I',defaut= 0),
-             ),
-
-             b_rigi_geom = BLOC( condition = "OPTION=='RIGI_GEOM'",
-               SIEF_ELGA       =SIMP(statut='o',typ=cham_elem),
-               MODE_FOURIER    =SIMP(statut='f',typ='I',defaut= 0),
-             ),
-
-             b_rigi_ther = BLOC( condition = "OPTION=='RIGI_THER'",
-               MODE_FOURIER    =SIMP(statut='f',typ='I',defaut= 0),
-             ),
-#
-         ), # fin MATR_ASSE
-#          
-         VECT_ASSE       =FACT(statut='f',max='**',
-             VECTEUR         =SIMP(statut='o',typ=CO),             
-             OPTION          =SIMP(statut='o',typ='TXM',into=("CHAR_MECA","CHAR_ACOU","CHAR_THER") ),
-           b_char_meca     =BLOC(condition = "OPTION == 'CHAR_MECA'", fr="chargement mécanique",
-              CHARGE       =SIMP(statut='f',typ=char_meca,validators=NoRepeat(),max='**'),
-              MODE_FOURIER =SIMP(statut='f',typ='I',defaut= 0 ),
-              ),
-           
-           b_char_ther     =BLOC(condition = "OPTION=='CHAR_THER'", fr="chargement thermique",
-              CHARGE           =SIMP(statut='f',typ=char_ther,validators=NoRepeat(),max='**'),
-              ),
-
-           b_char_acou     =BLOC(condition = "OPTION=='CHAR_ACOU'", fr="chargement acoustique",
-              CHARGE           =SIMP(statut='f',typ=char_acou,validators=NoRepeat(),max='**'),
-              ),
-#
-         ), # fin VECT_ASSE
-#
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2)),
-);
-
-# ======================================================================
-# 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.
-# ======================================================================
-# person_in_charge: Georges-cc.devesa at edf.fr
-CALC_AMOR_MODAL=OPER(nom="CALC_AMOR_MODAL",op= 172,sd_prod=listr8_sdaster,
-                     fr="Création d'une liste d'amortissements modaux calculés selon la règle du RCC-G",
-                     reentrant='n',
-            UIinfo={"groupes":("Résolution","Dynamique",)},
-       regles=(EXCLUS('AMOR_RAYLEIGH','ENER_SOL',),
-               EXCLUS('AMOR_RAYLEIGH','AMOR_INTERNE',),
-               EXCLUS('AMOR_RAYLEIGH','AMOR_SOL',),
-               PRESENT_PRESENT('ENER_SOL','AMOR_INTERNE'),
-               PRESENT_PRESENT('ENER_SOL','AMOR_SOL'),
-               ),
-         AMOR_RAYLEIGH   =FACT(statut='f',
-           AMOR_ALPHA      =SIMP(statut='o',typ='R'),
-           AMOR_BETA       =SIMP(statut='o',typ='R'),
-           MODE_MECA       =SIMP(statut='o',typ=mode_meca ),
-         ),
-         ENER_SOL        =FACT(statut='f',
-           regles=(UN_PARMI('GROUP_NO_RADIER','GROUP_MA_RADIER'),
-                   PRESENT_ABSENT('COEF_GROUP','FONC_GROUP'),
-#  Peut-on remplacer les deux règles suivantes par un ENSEMBLE_('KRX','KRY','KRZ')
-                   PRESENT_PRESENT('KRX','KRY'),
-                   PRESENT_PRESENT('KRX','KRZ'),
-                   PRESENT_ABSENT('COOR_CENTRE','NOEUD_CENTRE'),
-                   PRESENT_ABSENT('GROUP_NO_CENTRE','NOEUD_CENTRE'),
-                   PRESENT_ABSENT('GROUP_NO_CENTRE','COOR_CENTRE'),),
-           METHODE         =SIMP(statut='f',typ='TXM',defaut="DEPL",into=("DEPL","RIGI_PARASOL") ),
-           MODE_MECA       =SIMP(statut='o',typ=mode_meca ),
-           GROUP_NO_RADIER =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           GROUP_MA_RADIER =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           FONC_GROUP      =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           COEF_GROUP      =SIMP(statut='f',typ='R',max='**'),
-           KX              =SIMP(statut='o',typ='R' ),
-           KY              =SIMP(statut='o',typ='R' ),
-           KZ              =SIMP(statut='o',typ='R' ),
-           KRX             =SIMP(statut='f',typ='R' ),
-           KRY             =SIMP(statut='f',typ='R' ),
-           KRZ             =SIMP(statut='f',typ='R' ),
-           GROUP_NO_CENTRE =SIMP(statut='f',typ=grno),
-           NOEUD_CENTRE    =SIMP(statut='f',typ=no),
-           COOR_CENTRE     =SIMP(statut='f',typ='R',max=3),
-         ),
-         AMOR_INTERNE    =FACT(statut='f',
-           ENER_POT        =SIMP(statut='o',typ=table_sdaster ),
-           GROUP_MA        =SIMP(statut='o',typ=grma,validators=NoRepeat(),max='**'),
-           AMOR_REDUIT     =SIMP(statut='o',typ='R',max='**'),
-         ),
-         AMOR_SOL        =FACT(statut='f',
-           AMOR_REDUIT     =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-           FONC_AMOR_GEO   =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule),max='**' ),
-           HOMOGENE        =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-           SEUIL           =SIMP(statut='f',typ='R',defaut= 0.3 ),
-         ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: josselin.delmas at edf.fr
-
-CALC_CHAM_ELEM=OPER(nom="CALC_CHAM_ELEM",op=38,sd_prod=cham_elem,
-                    fr="Calculer un champ élémentaire en thermique et en accoustique à partir de champs déjà calculés",
-                    reentrant='n',
-            UIinfo={"groupes":("Résultats et champs","Post-traitements",)},
-         MODELE          =SIMP(statut='o',typ=modele_sdaster),
-         CARA_ELEM       =SIMP(statut='f',typ=cara_elem),
-
-         regles=(EXCLUS('TOUT','GROUP_MA',),EXCLUS('TOUT','MAILLE',),),
-         TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-         MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-
-         INST            =SIMP(statut='f',typ='R',defaut= 0.E+0),
-         ACCE            =SIMP(statut='f',typ=cham_no_sdaster),
-         MODE_FOURIER    =SIMP(statut='f',typ='I',),
-
-         OPTION          =SIMP(statut='o',typ='TXM',
-                               into=("FLUX_ELGA","FLUX_ELNO",
-                                                 "PRAC_ELNO",
-                                     "COOR_ELGA"), ),
-
-         b_thermique  =BLOC(condition="OPTION in ('FLUX_ELNO','FLUX_ELGA',)",
-           TEMP            =SIMP(statut='o',typ=(cham_no_sdaster,)),
-           CHAM_MATER      =SIMP(statut='o',typ=cham_mater),
-         ),
-
-         b_acoustique  =BLOC(condition="OPTION in ('PRAC_ELNO',)",
-           PRES            =SIMP(statut='o',typ=(cham_no_sdaster,)),
-         ),
-
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: nicolas.sellenet at edf.fr
-def calc_champ_prod(RESULTAT,**args):
-   if AsType(RESULTAT) != None : return AsType(RESULTAT)
-   raise AsException("type de concept resultat non prevu : RESULTAT=%s (type %s)" \
-        % (RESULTAT, type(RESULTAT)))
-
-CALC_CHAMP=OPER(nom="CALC_CHAMP",op=52,sd_prod=calc_champ_prod,reentrant='f',
-                UIinfo={"groupes":("Post traitements",)},
-                fr="Completer ou creer un resultat en calculant des champs par elements ou aux noeuds",
-     MODELE           = SIMP(statut='f',typ=modele_sdaster),
-     CHAM_MATER       = SIMP(statut='f',typ=cham_mater),
-     CARA_ELEM        = SIMP(statut='f',typ=cara_elem),
-
-     RESULTAT         = SIMP(statut='o',typ=resultat_sdaster,position='global',
-                             fr="Resultat d'une commande globale"),
-
-     regles=(EXCLUS('TOUT_ORDRE','NUME_ORDRE','INST','FREQ','NUME_MODE',
-                    'NOEUD_CMP','LIST_INST','LIST_FREQ','LIST_ORDRE','NOM_CAS'),
-             PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),
-             ),
-     TOUT_ORDRE       = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-     NUME_ORDRE       = SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-     NUME_MODE        = SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-     NOEUD_CMP        = SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**'),
-     NOM_CAS          = SIMP(statut='f',typ='TXM' ),
-     INST             = SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-     FREQ             = SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-     LIST_INST        = SIMP(statut='f',typ=listr8_sdaster),
-     LIST_FREQ        = SIMP(statut='f',typ=listr8_sdaster),
-     CRITERE          = SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",) ),
-     b_prec_rela = BLOC(condition="(CRITERE=='RELATIF')",
-          PRECISION   = SIMP(statut='f',typ='R',defaut= 1.E-6),),
-     b_prec_abso = BLOC(condition="(CRITERE=='ABSOLU')",
-          PRECISION   = SIMP(statut='o',typ='R'),),
-     LIST_ORDRE       = SIMP(statut='f',typ=listis_sdaster),
-
-     TOUT             = SIMP(statut='f',typ='TXM',into=("OUI",),
-                             fr="le calcul sera effectue sur toutes les mailles"),
-     GROUP_MA         = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**',
-                             fr="le calcul ne sera effectue que sur ces groupes de mailles"),
-     MAILLE           = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**',
-                             fr="le calcul ne sera effectue que sur ces mailles"),
-
-     EXCIT       = FACT(statut='f',max='**',
-                        fr="Charges contenant les temperatures, les efforts repartis pour les poutres...",
-                        regles=(EXCLUS('FONC_MULT','COEF_MULT',),),
-         CHARGE       = SIMP(statut='o',typ=(char_meca,char_cine_meca),),
-         FONC_MULT    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),),
-         COEF_MULT    = SIMP(statut='f',typ='R'),
-         TYPE_CHARGE  = SIMP(statut='f',typ='TXM',defaut="FIXE",into=("FIXE",),),),
-
-     # Bloc lineaire
-     b_lineaire  = BLOC(condition = "AsType(RESULTAT) in (evol_elas,dyna_trans,dyna_harmo,mode_meca,\
-                                                          comb_fourier,mult_elas,fourier_elas,mode_flamb)",
-         CONTRAINTE   = SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**',
-                             fr="Options pour le calcul de contraintes et efforts generalises",
-                             into=C_NOM_CHAM_INTO(phenomene='CONTRAINTE',categorie='lin'),),
-
-         DEFORMATION  = SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**',
-                             fr="Options pour le calcul de deformations",
-                             into=C_NOM_CHAM_INTO(phenomene='DEFORMATION',categorie='lin'),),
-
-         ENERGIE      = SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**',
-                             fr="Options pour le calcul d'energies",
-                             into=C_NOM_CHAM_INTO(phenomene='ENERGIE',categorie='lin'),),
-
-         CRITERES     = SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**',
-                             fr="Options pour le calcul de criteres",
-                             into=C_NOM_CHAM_INTO(phenomene='CRITERES',categorie='lin'),),
-
-         VARI_INTERNE = SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**',
-                             fr="Options pour le calcul de variables internes",
-                             into=C_NOM_CHAM_INTO(phenomene='VARI_INTERNE',categorie='lin'),),
-                     ),
-
-     # Bloc non-lineaire
-     b_non_lin  = BLOC(condition = "AsType(RESULTAT) in (evol_noli,)",
-         CONTRAINTE   = SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**',
-                             fr="Options pour le calcul de contraintes et efforts generalises",
-                             into=C_NOM_CHAM_INTO(phenomene='CONTRAINTE',categorie='nonlin'),),
-
-         DEFORMATION  = SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**',
-                             fr="Options pour le calcul de deformations",
-                             into=C_NOM_CHAM_INTO(phenomene='DEFORMATION',categorie='nonlin'),),
-
-         ENERGIE      = SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**',
-                             fr="Options pour le calcul d'energies",
-                             into=C_NOM_CHAM_INTO(phenomene='ENERGIE',categorie='nonlin'),),
-
-         CRITERES     = SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**',
-                             fr="Options pour le calcul de criteres",
-                             into=C_NOM_CHAM_INTO(phenomene='CRITERES',categorie='nonlin'),),
-
-         VARI_INTERNE = SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**',
-                             fr="Options pour le calcul de variables internes",
-                             into=C_NOM_CHAM_INTO(phenomene='VARI_INTERNE',categorie='nonlin'),),
-
-         b_nom_vari   = BLOC(condition = "au_moins_un(VARI_INTERNE, ('VAEX_ELNO','VAEX_ELGA','VAEX_NOEU'))",
-             NOM_VARI = SIMP(statut='o',typ='TXM',min= 1,max='**',
-                             fr="nom de la variable a extraire",
-                             into=("DPORO","DRHOLQ","DPVP","SATLIQ","EVP","IND_ETA","D","IND_END","TEMP_MAX",
-                                   "GAMP","PCR","SEUIL_HYD","IND_HYD","PCOHE","COMP_ROC","SEUIL_ISO","ANG_DEV",
-                                   "X11","X22","X33","X12","X13","X23","DIST_DEV","DEV_SUR_CRIT","DIST_ISO",
-                                   "NB_ITER","ARRET","NB_REDE","SIGNE","RDEV_1","RDEV_2","RDEV_3","RISO","EPSIVPLA",
-                                   "IND_1","IND_2","IND_3","IND_4",
-                                   ),
-                             ),),
-
-         HYDRAULIQUE  = SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**',
-                             fr="Options pour le calcul de flux hydraulique",
-                             into=C_NOM_CHAM_INTO(phenomene='HYDRAULIQUE',categorie='nonlin'),),
-                      ),
-
-     # Bloc Thermique
-     b_ther = BLOC(condition = "AsType(RESULTAT) in (evol_ther,fourier_ther,)" ,
-         THERMIQUE    = SIMP(statut='f',typ='TXM',validators=NoRepeat(), max='**',
-                             fr="Options pour le calcul de champs en thermique",
-                             into=C_NOM_CHAM_INTO(phenomene='THERMIQUE',),),
-                  ),
-
-     # Bloc acoustique
-     b_acou = BLOC(condition = "AsType(RESULTAT) in (acou_harmo,mode_acou,dyna_harmo)",
-         ACOUSTIQUE   = SIMP(statut='f',typ='TXM',validators=NoRepeat(), max='**',
-                             fr="Options pour le calcul de champs en acoustique",
-                             into=C_NOM_CHAM_INTO(phenomene='ACOUSTIQUE',),),
-                  ),
-
-     # Bloc FORC_NODA et REAC_NODA
-     FORCE            = SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**',
-                             fr="Options pour des forces nodales et des reactions nodales",
-                             into=C_NOM_CHAM_INTO(phenomene='FORCE',),),
-
-     # Mot-cle facteur CHAMp UTILisateur
-     CHAM_UTIL = FACT(statut='f', max='**',
-          regles = (UN_PARMI('FORMULE', 'CRITERE', 'NORME'), ),
-          NOM_CHAM = SIMP(statut='o', typ='TXM',
-                          fr="Nom du champ utilisé en donnée",),
-          FORMULE  = SIMP(statut='f', typ=formule, max='**',
-                          fr="Formule permet d'obtenir le critère",),
-          CRITERE  = SIMP(statut='f', typ='TXM', max=1,
-                          into=('TRACE', 'VMIS', 'INVA_2'),
-                          fr="Calcul d'un critère pré-défini",),
-          NORME    = SIMP(statut='f', typ='TXM', max=1,
-                          into=('L2', 'FROBENIUS', ),
-                          fr="Calcul d'une norme pré-définie",),
-          NUME_CHAM_RESU = SIMP(statut='o', typ='I', val_min=1, val_max=20,
-                          fr="Numéro du champ produit. Exemple: 6 produit le champ UT06",),
-     ),
-
-     INFO             = SIMP(statut='f',typ='I',defaut= 1,into=(1,2)),
-
-     TITRE            = SIMP(statut='f',typ='TXM',max='**'),
-);
-
-# ======================================================================
-# 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.
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-
-CALC_CHAR_CINE=OPER(nom="CALC_CHAR_CINE",op= 102,sd_prod=cham_no_sdaster,
-                    fr="Calcul des seconds membres associés à des charges cinématiques (conditions aux limites non dualisées)",
-                    reentrant='n',
-            UIinfo={"groupes":("Matrices et vecteurs",)},
-         NUME_DDL        =SIMP(statut='o',typ=nume_ddl_sdaster ),
-         CHAR_CINE       =SIMP(statut='o',typ=(char_cine_meca,char_cine_ther,char_cine_acou ),validators=NoRepeat(),max='**' ),
-         INST            =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2 ) ),
-)  ;
-
-# ======================================================================
-# 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.
-# ======================================================================
-# person_in_charge: Georges-cc.devesa at edf.fr
-def calc_char_seisme_prod(MATR_MASS,**args ):
-  if AsType(MATR_MASS) == matr_asse_depl_r : return cham_no_sdaster
-  raise AsException("type de concept resultat non prevu")
-
-CALC_CHAR_SEISME=OPER(nom="CALC_CHAR_SEISME",op=  92,sd_prod=calc_char_seisme_prod,
-                      reentrant='n',fr="Calcul du chargement sismique",
-            UIinfo={"groupes":("Matrices et vecteurs",)},
-         regles=(UN_PARMI('MONO_APPUI','MODE_STAT' ),),
-         MATR_MASS       =SIMP(statut='o',typ=matr_asse_depl_r,fr="Matrice de masse" ),
-         DIRECTION       =SIMP(statut='o',typ='R',max=6,fr="Directions du séisme imposé"),
-         MONO_APPUI      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         MODE_STAT       =SIMP(statut='f',typ=(mode_meca,) ),
-         b_mode_stat     =BLOC ( condition = "MODE_STAT != None",
-           regles=(UN_PARMI('NOEUD','GROUP_NO' ),),
-           NOEUD           =SIMP(statut='f',typ=no,validators=NoRepeat(),max='**'),
-           GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-         ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.corus at edf.fr
-CALC_CORR_SSD=OPER(nom="CALC_CORR_SSD",op=  91,sd_prod=table_container,
-                    fr="Qualite d'un modele reduit en dynamique",
-                    reentrant='n',
-            UIinfo={"groupes":("Dynamique",)},
-         MODELE_GENE    =SIMP(statut='o',typ=modele_gene),
-         RESU_GENE      =SIMP(statut='o',typ=mode_gene ),
-         UNITE          =SIMP(statut='f',typ='I',defaut=6,),   
-         SHIFT          =SIMP(statut='f',typ='R',defaut= 1. ),
-         VERIF          =FACT(statut='f',max='**',
-           STOP_ERREUR     =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-           PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-3 ),
-           CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-         ),
-         TITRE          =SIMP(statut='f',typ='TXM',max='**'),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: marina.bottoni at edf.fr
-
-
-def calc_ecrevisse_prod(self,CHARGE_MECA,CHARGE_THER1,CHARGE_THER2,TABLE,DEBIT,**args):
-
-  self.type_sdprod(CHARGE_MECA,char_meca)
-  self.type_sdprod(CHARGE_THER1,char_ther)
-  self.type_sdprod(CHARGE_THER2,char_ther)
-  self.type_sdprod(TABLE,table_sdaster)
-  self.type_sdprod(DEBIT,table_sdaster)
-  return None
-
-
-
-CALC_ECREVISSE=MACRO(nom="CALC_ECREVISSE",
-                     op=OPS('Macro.calc_ecrevisse_ops.calc_ecrevisse_ops'),
-                     sd_prod=calc_ecrevisse_prod,
-                     reentrant='n',
-                     UIinfo={"groupes":("Outils-métier",)},fr="Procedure de couplage avec Ecrevisse",
-                     regles   = (UN_PARMI('LOGICIEL','VERSION'),),
-
-#      CONCEPTS SORTANTS : 2 CHARGEMENTS THERMIQUE + 1 MECANIQUE + 2 TABLES POUR LE POST-TRAITEMENT
-#      ********************************************
-         CHARGE_MECA        =SIMP(statut='o',typ=CO),
-         CHARGE_THER1       =SIMP(statut='o',typ=CO),
-         CHARGE_THER2       =SIMP(statut='o',typ=CO),
-         TABLE              =SIMP(statut='o',typ=CO),
-         DEBIT              =SIMP(statut='o',typ=CO),
-
-
-#      MODELES MECANIQUES
-#      ********************************************
-         MODELE_MECA        =SIMP(statut='o',typ=modele_sdaster),
-         MODELE_THER        =SIMP(statut='o',typ=modele_sdaster),
-
-
-#      DONNEES GEOMETRIQUES RELATIVES AUX RESULTATS
-#      ********************************************
-         RESULTAT           =FACT(statut='o',min=1,max=1,
-           MECANIQUE           =SIMP(statut='o',typ=resultat_sdaster),
-           THERMIQUE           =SIMP(statut='o',typ=resultat_sdaster),
-           regles=(EXCLUS('NUME_ORDRE','INST'),),
-           NUME_ORDRE          =SIMP(statut='f',typ='I',validators=NoRepeat(),),
-           INST                =SIMP(statut='f',typ='R',validators=NoRepeat(),),
-         ),
-
-#      DONNEES GEOMETRIQUES RELATIVES A LA FISSURE
-#      *******************************************
-
-         FISSURE            =FACT(statut='o',min=1,max='**',
-           PREFIXE_FICHIER     =SIMP(statut='f',typ='TXM',validators=LongStr(1,8),),
-           GROUP_MA            =SIMP(statut='o',typ=grma,validators=NoRepeat(),min=2,max=2,
-                                     fr="Groupe(s) des noeuds definissant les levres de la fissure"),
-           GROUP_NO_ORIG       =SIMP(statut='o',typ=grno,validators=NoRepeat(),min=2,max=2),
-           GROUP_NO_EXTR       =SIMP(statut='o',typ=grno,validators=NoRepeat(),min=2,max=2),
-           ZETA                =SIMP(statut='o',typ='R',fr="Coefficient de la perte de charge singuliere a l'entree [zeta]" ),
-           RUGOSITE            =SIMP(statut='o',typ='R',fr="Rugosite absolu (metres) [eps]" ),
-           OUVERT_REMANENTE    =SIMP(statut='o',typ='R',val_min=0.,fr="Ouverture remanente"),
-           TORTUOSITE          =SIMP(statut='f',typ='R',defaut=1.0, val_min=0., val_max=1.0,
-                                       fr="Coefficient de tortuosite de la fissure" ),
-           SECTION             =SIMP(statut='o',typ='TXM',into=("ELLIPSE","RECTANGLE"),fr="Type de section [is]" ),
-           b_section_ellipse   =BLOC(condition="SECTION=='ELLIPSE'",fr="Fissure a section elliptique",
-             LISTE_COTES_BL      =SIMP(statut='f',typ='R',max='**',
-                                       fr="Liste des cotes des points definissant le petit axe de la section",
-                                       validators=NoRepeat() ),
-             LISTE_VAL_BL        =SIMP(statut='o',typ='R',max='**',
-                                       fr="Liste des valeurs des points definissant le petit axe de la section", ),
-           ),
-           b_section_rectangle =BLOC(condition="SECTION=='RECTANGLE'",fr="Fissure a section rectangulaire",
-             LISTE_COTES_BL      =SIMP(statut='f',typ='R',max='**',
-                                       fr="Liste des cotes des points definissant la largeur de la section",
-                                       validators=NoRepeat() ),
-             LISTE_VAL_BL        =SIMP(statut='o',typ='R',max='**',
-                                       fr="Liste des valeurs des points definissant la largeur de la section", ),
-           ),
-         ),
-
-
-#      DONNEES RELATIVES A L"ECOULEMENT
-#      ********************************
-
-         ECOULEMENT         =FACT(statut='o',min=1,max=1,
-           PRES_ENTREE         =SIMP(statut='o',typ='R',fr="Pression de stagnation a l'entree (Pa) [pe]" ),
-           PRES_SORTIE         =SIMP(statut='o',typ='R',fr="Pression de stagnation a la sortie (Pa) [ps]" ),
-           FLUIDE_ENTREE       =SIMP(statut='o',typ='I',into=(1,2,3,4,5,6),fr="Condition du fluide a l'entree [iflow]" ),
-           b_condition_1       =BLOC(condition="FLUIDE_ENTREE==1",fr="Eau sous-refroidie ou saturee",
-             TEMP_ENTREE         =SIMP(statut='o',typ='R',fr="Temperature a l'entree (degres C) [te]" ),
-           ),
-           b_condition_2       =BLOC(condition="FLUIDE_ENTREE==2",fr="Fluide diphasique",
-             TITR_MASS           =SIMP(statut='o',typ='R',fr="Titre massique eau vap/eau tot a l'entree [xe]" ),
-           ),
-           b_condition_3       =BLOC(condition="FLUIDE_ENTREE==3",fr="Vapeur saturee ou surchauffee",
-             TEMP_ENTREE         =SIMP(statut='o',typ='R',fr="Temperature a l'entree (degres C) [te]" ),
-           ),
-           b_condition_4       =BLOC(condition="FLUIDE_ENTREE==4",fr="Air + vapeur surchauffee",
-             TEMP_ENTREE         =SIMP(statut='o',typ='R',fr="Temperature a l'entree (degres C) [te]" ),
-             PRES_PART           =SIMP(statut='o',typ='R',fr="Pression partielle air en entree (Pa) [pae]" ),
-           ),
-           b_condition_5       =BLOC(condition="FLUIDE_ENTREE==5",fr="Air + vapeur saturee",
-             TITR_MASS           =SIMP(statut='o',typ='R',fr="Titre massique eau vap/eau tot a l'entree [xe]" ),
-             PRES_PART           =SIMP(statut='o',typ='R',fr="Pression partielle air en entree (Pa) [pae]" ),
-           ),
-           b_condition_6       =BLOC(condition="FLUIDE_ENTREE==6",fr="Air seul",
-             TEMP_ENTREE         =SIMP(statut='o',typ='R',fr="Temperature a l'entree (degres C) [te]" ),
-           ),
-         ),
-
-
-#      CHOIX DES MODELES
-#      *****************
-
-         MODELE_ECRE        =FACT(statut='o',min=1,max=1,
-           IVENAC              =SIMP(statut='f', typ='I', into=(0,1), defaut=0,
-                                     fr="Calcul ECREVISSE avec prise en compte de la vena contracta"),
-           ECOULEMENT          =SIMP(statut='o',typ='TXM',into=("SATURATION","GELE"),
-                                     fr="Type de modele d'ecoulement diphasique [imod]" ),
-           b_ecou_gele         =BLOC(condition="ECOULEMENT=='GELE'",fr="Modele d'ecoulement gele",
-             PRESS_EBULLITION    =SIMP(statut='o',typ='R',fr="Pression d'ebullition [corrp*psat(t)]" ),
-           ),
-           FROTTEMENT          =SIMP(statut='o',typ='I',into=(-4,-3,-2,-1,0,1,2,3,4,11,12,13,14),fr="Correlation de frottement [ifrot]" ),
-           b_frottement        =BLOC(condition="FROTTEMENT<0",fr="Modele d'ecoulement gele",
-             REYNOLDS_LIM        =SIMP(statut='o',typ='R',fr="Coefficient de Reynolds limite [relim]" ),
-             FROTTEMENT_LIM      =SIMP(statut='o',typ='R',fr="Coefficient de frottement impose [frtlim]" ),
-           ),
-
-           TRANSFERT_CHAL      =SIMP(statut='o',typ='I',into=(-12,-11,-2,-1,0,1,2,11,12),fr="Transfert de chaleur [ichal]" ),
-           b_transchal         =BLOC(condition="TRANSFERT_CHAL<0", fr="Cas diphasique",
-             XMINCH              =SIMP(statut='o',typ='R',fr="Titre massique gazeux min [xminch]"),
-             XMAXCH              =SIMP(statut='o',typ='R',fr="Titre massique gazeux max [xmaxch]"),
-           ),
-         ),
-
-
-#      DONNEES RELATIVES A LA CONVERGENCE NUMERIQUE
-#      ********************************************
-
-         CONVERGENCE        =FACT(statut='o',min=1,max=1,
-           KGTEST              =SIMP(statut='f',typ='R',val_min=0.E+0,val_max=1.E+0,defaut= 0.5E+0,
-                                     fr="Parametre de l'algorithme iteratif [kgtest]" ),
-           ITER_GLOB_MAXI      =SIMP(statut='f',typ='I',defaut= 400,
-                                     fr="Nombre maximum d'iterations de la methode de Newton [itnmax]" ),
-           CRIT_CONV_DEBI      =SIMP(statut='f',typ='R',val_min=0.E+0,val_max=1.E+0,defaut= 1.E-5,
-                                     fr="Critere de convergence en debit [precdb]" ),
-         ),
-
-#      GENERAL
-#      *******
-
-         COURBES            =SIMP(statut='f',typ='TXM',into=("INTERACTIF","POSTSCRIPT","AUCUNE"),defaut="AUCUNE",
-                                  fr="Generation eventuelle des courbes" ),
-         LOGICIEL           =SIMP(statut='f',typ='TXM',validators=LongStr(1,255),),
-         VERSION            =SIMP(statut='f',typ='TXM',into = ("3.2.1",) ),
-         ENTETE             =SIMP(statut='f',typ='TXM',max='**',defaut="Titre du calcul Ecrevisse" ),
-         IMPRESSION         =SIMP(statut='f',typ='TXM',defaut='NON',into=( 'OUI','NON') ),
-         INFO               =SIMP(statut='f',typ='I',defaut= 1,into=(1,2) ),
-
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: josselin.delmas at edf.fr
-def calc_erreur_prod(RESULTAT,**args):
-   if AsType(RESULTAT) != None : return AsType(RESULTAT)
-   raise AsException("type de concept resultat non prevu")
-
-CALC_ERREUR=OPER(nom="CALC_ERREUR",op=42,sd_prod=calc_erreur_prod,reentrant='f',
-            UIinfo={"groupes":("Post-traitements","Résultats et champs",)},
-            fr="Compléter ou créer un résultat en calculant des champs d'erreur",
-     MODELE          =SIMP(statut='f',typ=modele_sdaster),
-     CHAM_MATER      =SIMP(statut='f',typ=cham_mater),
-
-     RESULTAT        =SIMP(statut='o',typ=resultat_sdaster,
-                                      fr="Résultat d'une commande globale"),
-
-     regles=(EXCLUS('TOUT_ORDRE','NUME_ORDRE','INST','FREQ','NUME_MODE',
-                    'NOEUD_CMP','LIST_INST','LIST_FREQ','LIST_ORDRE','NOM_CAS'),
-                    ),
-     TOUT_ORDRE      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-     NUME_ORDRE      =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-     NUME_MODE       =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-     NOEUD_CMP       =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**'),
-     NOM_CAS         =SIMP(statut='f',typ='TXM' ),
-     INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-     FREQ            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-     LIST_INST       =SIMP(statut='f',typ=listr8_sdaster),
-     LIST_FREQ       =SIMP(statut='f',typ=listr8_sdaster),
-     CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",) ),
-     b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-         PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6),),
-     b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-         PRECISION       =SIMP(statut='o',typ='R'),),
-     LIST_ORDRE      =SIMP(statut='f',typ=listis_sdaster),
-     TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",),defaut="OUI"),
-
-#-----------------------------------------------------------------------
-# pour conserver la compatibilité mais ne sert à rien
-#-----------------------------------------------------------------------
-     CARA_ELEM       =SIMP(statut='f',typ=cara_elem),
-     EXCIT           =FACT(statut='f',max='**',
-                           fr="Charges contenant les températures, les efforts répartis pour les poutres...",
-                           regles=(EXCLUS('FONC_MULT','COEF_MULT',),),
-                    CHARGE          =SIMP(statut='o',typ=(char_meca,char_cine_meca),),
-                    FONC_MULT       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),),
-                    COEF_MULT       =SIMP(statut='f',typ='R'),),
-#-----------------------------------------------------------------------
-
-     OPTION =SIMP(statut='o',typ='TXM',validators=NoRepeat(),max='**',into=C_NOM_CHAM_INTO(phenomene='ERREUR',),),
-
-     b_erre_qi =BLOC(condition = "au_moins_un(OPTION, ('QIRE_ELEM','QIZ1_ELEM','QIZ2_ELEM','QIRE_ELNO','QIRE_NOEU'))",
-                     RESU_DUAL=SIMP(statut='o',typ=resultat_sdaster,fr="Résultat du problème dual"),),
-
-     b_sing    =BLOC(condition= "au_moins_un(OPTION, 'SING_ELEM')",
-                    PREC_ERR=SIMP(statut='o',typ='R',val_min= 0.,
-                                  fr="Précision demandée pour calculer la carte de taille des éléments"),
-                    TYPE_ESTI=SIMP(statut='f',typ='TXM',into=("ERME_ELEM","ERZ1_ELEM","ERZ2_ELEM",
-                                                              "QIRE_ELEM","QIZ1_ELEM","QIZ2_ELEM",),
-                                   fr="Choix de l'estimateur d'erreur"),),
-
-#-------------------------------------------------------------------
-#    Catalogue commun SOLVEUR (utilisé actuellement pour estimateur d'erreur ZZ1)
-     SOLVEUR         =C_SOLVEUR('CALC_ERREUR'),
-#-------------------------------------------------------------------
-
-     INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
-     TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-) ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-
-# person_in_charge: albert.alarcon at edf.fr
-
-
-def calc_essai_prod(self,RESU_IDENTIFICATION,
-                    RESU_MODIFSTRU,
-                    **args):
-
-    if RESU_IDENTIFICATION != None:
-        for res in RESU_IDENTIFICATION:
-            self.type_sdprod(res['TABLE'],interspectre)
-
-    MTYPES = {
-        'MODELE'    : modele_sdaster,
-        'MODE_MECA' : mode_meca,
-        'NUME_DDL'  : nume_ddl_sdaster,
-        'MAILLAGE'  : maillage_sdaster,
-        'MASS_MECA' : matr_asse_depl_r,
-        'RIGI_MECA' : matr_asse_depl_r,
-        'AMOR_MECA' : matr_asse_depl_r,
-        'MACR_ELEM' : macr_elem_stat,
-        'PROJ_MESU' : mode_gene,
-        'BASE_ES'   : mode_meca,
-        'BASE_LMME' : mode_meca,
-        'MODE_STA'  : mode_meca,
-              }
-    if RESU_MODIFSTRU != None:
-        for res in RESU_MODIFSTRU:
-            for mc, typ in MTYPES.items():
-                if res[mc]:
-                    self.type_sdprod(res[mc], typ)
-    return None
-
-
-CALC_ESSAI = MACRO(nom       = 'CALC_ESSAI',
-                   op        = OPS('Macro.calc_essai_ops.calc_essai_ops'),
-                   sd_prod   = calc_essai_prod,
-                   reentrant = 'n',
-                   UIinfo    = {"groupes":("Outils-métier","Dynamique",)},
-                   fr        = "Outil de post-traitement interactif pour Meidee ",
-                   INTERACTIF  = SIMP( statut='f',typ='TXM',into=('OUI','NON'),defaut='OUI' ),
-                   RESU_IDENTIFICATION = FACT( statut='f',max='**',
-                                               TABLE = SIMP(statut='f', typ=CO),
-                                             ),
-                   RESU_MODIFSTRU = FACT( statut='f', max=1,
-                                          MODELE=SIMP(statut='f',typ=CO,defaut=None),
-                                          MODE_MECA=SIMP(statut='f',typ=CO,defaut=None),
-                                          MAILLAGE=SIMP(statut='f',typ=CO,defaut=None),
-                                          NUME_DDL=SIMP(statut='f',typ=CO,defaut=None),
-                                          MASS_MECA=SIMP(statut='f',typ=CO,defaut=None),
-                                          RIGI_MECA=SIMP(statut='f',typ=CO,defaut=None),
-                                          AMOR_MECA=SIMP(statut='f',typ=CO,defaut=None),
-                                          MACR_ELEM=SIMP(statut='f',typ=CO,defaut=None),
-                                          PROJ_MESU=SIMP(statut='f',typ=CO,defaut=None),
-                                          BASE_ES=SIMP(statut='f',typ=CO,defaut=None),
-                                          BASE_LMME=SIMP(statut='f',typ=CO,defaut=None),
-                                          MODE_STA=SIMP(statut='f',typ=CO,defaut=None),
-                                         ),
-
-                   b_inter    = BLOC( condition="INTERACTIF=='NON'",
-
-                             EXPANSION        = FACT( statut='f',max='**',
-                                                      CALCUL           = SIMP(statut='o',typ=mode_meca),
-                                                      NUME_MODE_CALCUL = SIMP(statut='f',typ='I',validators=NoRepeat(),
-                                                                              max='**',defaut=0),
-                                                      MESURE           = SIMP(statut='o',typ=mode_meca),
-                                                      NUME_MODE_MESURE = SIMP(statut='f',typ='I',validators=NoRepeat(),
-                                                                              max='**',defaut=0),
-                                                      RESOLUTION       = SIMP(statut='f',typ='TXM',defaut='SVD',into=('SVD','LU')),
-                                                      b_reso           = BLOC(condition = "RESOLUTION=='SVD'",
-                                                                              EPS = SIMP(statut='f',typ='R', defaut = 0.)
-                                                                       )
-                                                    ),
-                             IDENTIFICATION   = FACT( statut='f',max='**',
-                                                      ALPHA   = SIMP(statut='f',typ='R', defaut = 0.),
-                                                      EPS     = SIMP(statut='f',typ='R', defaut = 0.),
-                                                      OBSERVABILITE  = SIMP(statut='o',typ=mode_meca),
-                                                      COMMANDABILITE = SIMP(statut='o',typ=mode_meca),
-                                                      INTE_SPEC      = SIMP(statut='o',typ=interspectre),
-                                                      RESU_EXPANSION = SIMP(statut='f',typ='TXM',defaut='NON',into=('OUI','NON')),
-                                                      BASE           = SIMP(statut='o',typ=mode_meca),
-                                                     ),
-                             MODIFSTRUCT = FACT( statut='f', max=1,
-                                                 MESURE = SIMP(statut='o', typ=mode_meca),
-                                                 MODELE_SUP = SIMP(statut='o', typ=modele_sdaster),
-                                                 MATR_RIGI = SIMP(statut='o', typ=matr_asse_depl_r),
-                                                 RESOLUTION = SIMP(statut='f', typ='TXM',
-                                                               into=('ES', 'LMME'), defaut='ES'),
-                                                 b_resol = BLOC( condition = "RESOLUTION=='LMME'",
-                                                                 MATR_MASS = SIMP(statut='o', typ=matr_asse_depl_r),
-                                                                ),
-                                                 NUME_MODE_MESU   = SIMP(statut='o', typ='I',max='**'),
-                                                 NUME_MODE_CALCUL = SIMP(statut='o', typ='I',max='**'),
-                                                 MODELE_MODIF = SIMP(statut='o', typ=modele_sdaster),
-                                               ),
-                             # Si on realise une modification structurale, on donne les DDL capteurs et interface
-                             b_modif   = BLOC( condition="MODIFSTRUCT!=None",
-                                   GROUP_NO_CAPTEURS  = FACT( statut='f', max='**',
-                                                              GROUP_NO = SIMP(statut='o',typ=grno,),
-                                                              NOM_CMP  = SIMP(statut='o',typ='TXM', max='**'),
-                                                            ),
-                                   GROUP_NO_EXTERIEUR = FACT( statut='f', max='**',
-                                                              GROUP_NO = SIMP(statut='o',typ=grno,),
-                                                              NOM_CMP  = SIMP(statut='o',typ='TXM', max='**'),
-                                                            ),
-                                               ),
-                                          ),
-                        );
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.        
-# ======================================================================
-# person_in_charge: sam.cuvilliez at edf.fr
-
-def calc_essai_geomeca_prod(self,                            
-                            ESSAI_TD,
-                            ESSAI_TND,
-                            ESSAI_CISA_C,
-                            ESSAI_TND_C,
-                            #ESSAI_XXX,
-                            **args):
-  List_essais = []
-  if ESSAI_TD     != None : List_essais += ESSAI_TD.List_F()
-  if ESSAI_TND    != None : List_essais += ESSAI_TND.List_F()
-  if ESSAI_CISA_C != None : List_essais += ESSAI_CISA_C.List_F()
-  if ESSAI_TND_C  != None : List_essais += ESSAI_TND_C.List_F()
-  #if ESSAI_XXX    != None : List_essais += ESSAI_XXX.List_F()
-  for DicoEssai in List_essais :
-    if DicoEssai.has_key('TABLE_RESU'): 
-      for Table in DicoEssai['TABLE_RESU']:
-        self.type_sdprod(Table,table_sdaster)
-  return None 
-
-
-CALC_ESSAI_GEOMECA = MACRO(nom="CALC_ESSAI_GEOMECA",
-                     op=OPS('Macro.calc_essai_geomeca_ops.calc_essai_geomeca_ops'),
-                     sd_prod=calc_essai_geomeca_prod,
-                     UIinfo={"groupes":("",)},
-                     reentrant='n',
-                     fr="",
-                     MATER       = SIMP(statut='o',typ=mater_sdaster),
-                     COMPORTEMENT   = C_COMPORTEMENT(),
-                     CONVERGENCE = C_CONVERGENCE(),
-                     regles=(AU_MOINS_UN('COMPORTEMENT'), # car COMPORTEMENT est facultatif dans C_COMPORTEMENT
-                             AU_MOINS_UN(
-                                         'ESSAI_TD'    ,
-                                         'ESSAI_TND'   ,
-                                         'ESSAI_CISA_C',
-                                         'ESSAI_TND_C' ,
-                                         #'ESSAI_XXX'   ,
-                                         ),),
-                     # ---
-                     # Essai Triaxial Monotone Draine ('TD')
-                     # ---
-                     ESSAI_TD = FACT(statut='f',max='**',
-                          PRES_CONF   = SIMP(statut='o',typ='R',max='**',),
-                          EPSI_IMPOSE = SIMP(statut='o',typ='R',max='**',),
-                          NB_INST     = SIMP(statut='f',typ='I',val_min=100,defaut=100),
-
-                          TABLE_RESU  = SIMP(statut='f',typ=CO,max='**',validators=NoRepeat(),),
-                          GRAPHIQUE   = SIMP(statut='f',typ='TXM',max='**',validators=NoRepeat(),
-                                             into=  ('P-Q','EPS_AXI-Q','EPS_AXI-EPS_VOL',),
-                                             defaut=('P-Q','EPS_AXI-Q','EPS_AXI-EPS_VOL',),),
-                          TABLE_REF   = SIMP(statut='f',typ=table_sdaster,max='**',),
-
-                                      ),
-
-                     # ---
-                     #  Essai Triaxial Monotone Non Draine ('TND')
-                     # ---
-                     ESSAI_TND = FACT(statut='f',max='**',
-                          PRES_CONF   = SIMP(statut='o',typ='R',max='**',),
-                          EPSI_IMPOSE = SIMP(statut='o',typ='R',max='**',),
-                          BIOT_COEF   = SIMP(statut='f',typ='R',defaut=1.,),
-                          NB_INST     = SIMP(statut='f',typ='I',val_min=100,defaut=100),
-
-                          TABLE_RESU  = SIMP(statut='f',typ=CO,max='**',validators=NoRepeat(),),
-                          GRAPHIQUE   = SIMP(statut='f',typ='TXM',max='**',validators=NoRepeat(),
-                                             into=  ('P-Q','EPS_AXI-Q','EPS_AXI-PRE_EAU',),
-                                             defaut=('P-Q','EPS_AXI-Q','EPS_AXI-PRE_EAU',),),
-                          TABLE_REF   = SIMP(statut='f',typ=table_sdaster,max='**',),
-
-                                      ),
-
-                     # ---
-                     #  Essai de Cisaillement Cyclique Draine ('CISA_C')
-                     # ---
-                     ESSAI_CISA_C = FACT(statut='f',max='**',
-                          PRES_CONF   = SIMP(statut='o',typ='R',max='**',),
-                          EPSI_IMPOSE = SIMP(statut='o',typ='R',max='**',),
-                          EPSI_ELAS   = SIMP(statut='f',typ='R',defaut=1.E-7,val_max=1.E-7),
-                          NB_CYCLE    = SIMP(statut='o',typ='I',val_min=1),
-                          NB_INST     = SIMP(statut='f',typ='I',val_min=25,defaut=25),
-
-                          TABLE_RESU  = SIMP(statut='f',typ=CO,max='**',validators=NoRepeat(),),
-                          GRAPHIQUE   = SIMP(statut='f',typ='TXM',max='**',validators=NoRepeat(),
-                                             into=  ('EPSXY-SIGXY','EPSXY-G','EPSXY-D',),
-                                             defaut=('EPSXY-SIGXY','EPSXY-G','EPSXY-D',),),
-                          TABLE_REF   = SIMP(statut='f',typ=table_sdaster,max='**',),
-
-                                      ),
-
-                     # ---
-                     #  Essai Triaxial Non Draine Cyclique ('TND_C')
-                     # ---
-                     ESSAI_TND_C = FACT(statut='f',max='**',
-                          PRES_CONF   = SIMP(statut='o',typ='R',max='**',),
-                          SIGM_IMPOSE = SIMP(statut='o',typ='R',max='**',),
-                          BIOT_COEF   = SIMP(statut='f',typ='R',defaut=1.,),
-                          UN_SUR_K    = SIMP(statut='o',typ='R',),
-                          NB_CYCLE    = SIMP(statut='o',typ='I',val_min=1),
-                          NB_INST     = SIMP(statut='f',typ='I',val_min=25,defaut=25),
-
-                          TABLE_RESU  = SIMP(statut='f',typ=CO,max='**',validators=NoRepeat(),),
-                          GRAPHIQUE   = SIMP(statut='f',typ='TXM',max='**',validators=NoRepeat(),
-                                             into=  ('NCYCL-DSIGM','P-Q','SIG_AXI-PRE_EAU',),
-                                             defaut=('NCYCL-DSIGM','P-Q','SIG_AXI-PRE_EAU',),),
-                          TABLE_REF   = SIMP(statut='f',typ=table_sdaster,max='**',),
-
-                                      ),
-
-                     # ---
-                     #  Essai ... ('XXX')
-                     # ---
-                     #ESSAI_XXX = FACT(statut='f',max='**',
-                     #
-                     #     PRES_CONF  = SIMP(statut='o',typ='R',max='**',),
-                     #     ...
-                     #
-                     #     TABLE_RESU = SIMP(statut='f',typ=CO,max='**',validators=NoRepeat(),),
-                     #     GRAPHIQUE  = SIMP(statut='f',typ='TXM',max='**',validators=NoRepeat(),
-                     #                        into=  ('XXX','XXX','XXX',),
-                     #                        defaut=('XXX','XXX','XXX',),),
-                     #     TABLE_REF  = SIMP(statut='f',typ=table_sdaster,max='**',),
-                     #
-                     #                 ),
-
-                    INFO = SIMP(statut='f',typ='I',defaut= 1,into=(1,2) ),)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: aimery.assire at edf.fr
-
-def calc_europlexus_prod(self,COURBE=None,**args):
-  if COURBE is not None:
-      self.type_sdprod(args['TABLE_COURBE'],table_sdaster)
-  return evol_noli
-
-CALC_EUROPLEXUS = MACRO(nom="CALC_EUROPLEXUS",
-                        op=OPS('Macro.calc_europlexus_ops.calc_europlexus_ops'),
-                        sd_prod=calc_europlexus_prod,
-                        reentrant='n',
-                        UIinfo={"groupes":("Outils-métier","Dynamique",)},
-                        fr="Chainage Code_Aster-Europlexus",
-                        regles=(PRESENT_ABSENT('ETAT_INIT','MODELE'),
-                                PRESENT_ABSENT('ETAT_INIT','CARA_ELEM'),
-                                PRESENT_ABSENT('ETAT_INIT','CHAM_MATER'),
-                                EXCLUS('ETAT_INIT','FONC_PARASOL'),
-                                AU_MOINS_UN('COMPORTEMENT'),),
-        LOGICIEL = SIMP(statut='f', typ='TXM', defaut='/home/europlex/EPXD/bin/europlexus'),
-        LANCEMENT = SIMP(statut='f', typ='TXM', defaut='OUI',into=('OUI','NON')),
-
-        ETAT_INIT = FACT(statut='f',
-           RESULTAT    = SIMP(statut='o',typ=evol_noli),
-           CONTRAINTE = SIMP(statut='f', typ='TXM', defaut='NON',into=('OUI','NON')),
-           EQUILIBRE  = SIMP(statut='f', typ='TXM', defaut='OUI',into=('OUI','NON')),
-           b_niter          =BLOC(condition = "CONTRAINTE == 'NON' ",
-                                 NITER = SIMP(statut='f',typ='I',defaut=1),
-                                 ),
-        ),
-        MODELE     = SIMP(statut='f',typ=modele_sdaster),
-        CARA_ELEM  = SIMP(statut='f',typ=cara_elem),
-
-        FONC_PARASOL = FACT(statut='f',
-           regles=(PRESENT_PRESENT('NFKT','NFKR'),),
-           NFKT       = SIMP(statut='f',typ=(fonction_sdaster,)),
-           NFKR       = SIMP(statut='f',typ=(fonction_sdaster,)),
-           NFAT       = SIMP(statut='f',typ=(fonction_sdaster,)),
-           NFAR       = SIMP(statut='f',typ=(fonction_sdaster,)),
-           GROUP_MA   = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           ),
-
-
-        CHAM_MATER = SIMP(statut='f',typ=cham_mater),
-        COMPORTEMENT  =C_COMPORTEMENT('CALC_EUROPLEXUS'),
-
-        EXCIT      = FACT(statut='o',max='**',
-           CHARGE         = SIMP(statut='o',typ=(char_meca,)),
-           FONC_MULT      = SIMP(statut='f',typ=(fonction_sdaster,)),
-          ),
-
-        DIME = FACT(statut='f', regles=(AU_MOINS_UN('UNITE_DIME','Q4GS','FORCE',
-                                                    'PT6L','ZONE','POUT','ECRO',
-                                                    'APPU','BLOQ','PRESS','PMAT',
-                                                    'DKT3','DEPL','FNOM','TABLE','FTAB',
-                                                    'MTTI','NEPE','LIAI',), ),
-           UNITE_DIME=SIMP(statut='f',typ='I'),
-
-           Q4GS  = SIMP(statut='f',typ='I'),
-           FORCE = SIMP(statut='f',typ='I'),
-           PT6L  = SIMP(statut='f',typ='I'),
-           ZONE  = SIMP(statut='f',typ='I'),
-           POUT  = SIMP(statut='f',typ='I'),
-           ECRO  = SIMP(statut='f',typ='I'),
-           APPU  = SIMP(statut='f',typ='I'),
-           BLOQ  = SIMP(statut='f',typ='I'),
-           PRESS = SIMP(statut='f',typ='I',min=2,max=2,),
-           PMAT  = SIMP(statut='f',typ='I'),
-           DKT3  = SIMP(statut='f',typ='I'),
-           DEPL  = SIMP(statut='f',typ='I'),
-           FNOM  = SIMP(statut='f',typ='I'),
-           TABLE = SIMP(statut='f',typ='I',min=2,max=2,),
-           FTAB  = SIMP(statut='f',typ='I'),
-           MTTI  = SIMP(statut='f',typ='I'),
-           NEPE  = SIMP(statut='f',typ='I'),
-           LIAI  = SIMP(statut='f',typ='I'),
-             ),
-
-        CALCUL = FACT(statut='o',
-           TYPE_DISCRETISATION  = SIMP(statut='o',typ='TXM',defaut='AUTO',into=('AUTO','UTIL')),
-           INST_FIN             = SIMP(statut='o',typ='R'),
-           INST_INIT            = SIMP(statut='o',typ='R'),
-           NMAX                 = SIMP(statut='f',typ='R'),
-
-           b_auto =BLOC( condition = "TYPE_DISCRETISATION=='AUTO'",
-              CSTAB  = SIMP(statut='o',typ='R',defaut=0.3),
-#              DTMAX  = SIMP(statut='f',typ='R'),
-                       ),
-
-           b_util =BLOC( condition = "TYPE_DISCRETISATION=='UTIL'",
-              PASFIX   = SIMP(statut='o',typ='R'),
-                       ),
-           ),
-
-
-        OBSERVATION     =FACT(statut='f',max='**',
-           SUIVI_DDL       = SIMP(statut='o',typ='TXM',defaut="OUI",max=1,into=("OUI","NON")),
-        b_suivi          =BLOC(condition = "SUIVI_DDL == 'OUI' ",
-                               regles=( AU_MOINS_UN('PAS_NBRE','PAS_INST',),
-                                        EXCLUS('PAS_NBRE','PAS_INST',),
-                                        EXCLUS('GROUP_NO','TOUT_GROUP_NO',),
-                                        EXCLUS('GROUP_MA','TOUT_GROUP_MA',), ),
-           NOM_CHAM        = SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**',defaut=('DEPL',),into=('DEPL'
-                                         ,'VITE','ACCE','SIEF_ELGA','EPSI_ELGA','VARI_ELGA'),),
-           PAS_INST        = SIMP(statut='f',typ='R'),
-           PAS_NBRE        = SIMP(statut='f',typ='I'),
-           GROUP_NO        = SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           GROUP_MA        = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           TOUT_GROUP_NO   = SIMP(statut='f',typ='TXM',into=('OUI',),),
-           TOUT_GROUP_MA   = SIMP(statut='f',typ='TXM',into=('OUI',),),
-                             ),
-        ),
-
-
-        ARCHIVAGE        =FACT(statut='o', regles=( AU_MOINS_UN('PAS_NBRE','PAS_INST',), EXCLUS('PAS_NBRE','PAS_INST',), ),
-           PAS_INST     = SIMP(statut='f',typ='R'),
-           PAS_NBRE     = SIMP(statut='f',typ='I'),
-           CONT_GENER   = SIMP(statut='o',typ='TXM',defaut="OUI",max=1,into=("OUI","NON")),
-                             ),
-        COURBE  =  FACT(statut='f',max='**', regles=(EXCLUS('GROUP_NO','GROUP_MA')),
-           UNITE_ALIT = SIMP(statut='f',typ='I'),
-            NOM_CHAM   = SIMP(statut='f',typ='TXM'),
-            NOM_CMP    = SIMP(statut='f',typ='TXM'),
-#             NOEUD      = SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**'),
-#             MAILLE     = SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**'),
-            GROUP_NO   = SIMP(statut='f',typ=grno,validators=NoRepeat(),max=1),
-            GROUP_MA   = SIMP(statut='f',typ=grma,validators=NoRepeat(),max=1),
-
-            b_maille = BLOC(condition = "GROUP_MA != None", regles=(AU_MOINS_UN('NUM_GAUSS')),
-              NUM_GAUSS = SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),),
-         ),
-        b_courbe = BLOC(condition = "COURBE != None",
-                        regles=(AU_MOINS_UN('PAS_NBRE_COURBE','PAS_INST_COURBE',),
-                                AU_MOINS_UN('TABLE_COURBE',)),
-          PAS_INST_COURBE      = SIMP(statut='f',typ='R'),
-          PAS_NBRE_COURBE       = SIMP(statut='f',typ='I'),
-                  TABLE_COURBE      = SIMP(statut='f', typ=CO),
-          ),
-        DOMAINES = FACT(statut='f',max='**',
-             GROUP_MA = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             IDENTIFIANT =  SIMP(statut='f',typ='I'),),
-        INTERFACES = FACT(statut='f',max='**',
-             GROUP_MA_1 = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             GROUP_MA_2 = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             TOLE        =  SIMP(statut='f',typ='R'),
-             IDENT_DOMAINE_1  = SIMP(statut='f',typ='I'),
-             IDENT_DOMAINE_2  = SIMP(statut='f',typ='I'),),
-
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=( 1, 2 ) ),
-        ) ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: van-xuan.tran at edf.fr
-def calc_fatigue_prod(TYPE_CALCUL,OPTION,**args):
-  if TYPE_CALCUL == "CUMUL_DOMMAGE" : return cham_elem
-  if TYPE_CALCUL == "FATIGUE_MULTI" and OPTION == "DOMA_ELGA": return cham_elem
-  if TYPE_CALCUL == "FATIGUE_MULTI" and OPTION == "DOMA_NOEUD": return cham_no_sdaster
-  if TYPE_CALCUL == "FATIGUE_VIBR" : return cham_elem
-  raise AsException("type de calcul non prevu")
-
-CALC_FATIGUE=OPER(nom="CALC_FATIGUE",op= 151,sd_prod=calc_fatigue_prod,reentrant='n',
-                  fr="Calculer un champ de dommage de fatigue subit par une structure et déterminer le plan critique"
-                      +" dans lequel le cisaillement est maximal.",
-            UIinfo={"groupes":("Post-traitements","Rupture",)},
-
-         TYPE_CALCUL = SIMP(statut='o',typ='TXM',
-                               into=("CUMUL_DOMMAGE","FATIGUE_MULTI","FATIGUE_VIBR") ),
-
-         b_cumul_domma   =BLOC(condition = "TYPE_CALCUL == 'CUMUL_DOMMAGE'",
-                               fr="Calcul d un champ de dommage subi par une structure.",
-           regles=(PRESENT_PRESENT('DOMMAGE','MATER', ),),
-           OPTION          =SIMP(statut='o',typ='TXM',
-                                 into=("DOMA_ELNO_SIGM","DOMA_ELGA_SIGM",
-                                       "DOMA_ELNO_EPSI","DOMA_ELGA_EPSI",
-                                       "DOMA_ELNO_EPME","DOMA_ELGA_EPME") ),
-
-             b_sigm   =BLOC(condition = "OPTION == 'DOMA_ELNO_SIGM' or OPTION == 'DOMA_ELGA_SIGM'",
-                               fr="Calcul a partir d un champ de contraintes.",
-               HISTOIRE        =FACT(statut='o',
-               RESULTAT        =SIMP(statut='o',typ=(evol_elas,dyna_trans,
-                                                   evol_noli) ),
-               EQUI_GD         =SIMP(statut='f',typ='TXM',defaut="VMIS_SG",
-                                 into=("VMIS_SG",) ),
-                                   ),
-                           ),
-             b_epsi   =BLOC(condition = "OPTION != 'DOMA_ELNO_SIGM' and OPTION != 'DOMA_ELGA_SIGM'",
-                               fr="Calcul a partir d un champ de déformations.",
-               HISTOIRE        =FACT(statut='o',
-               RESULTAT        =SIMP(statut='o',typ=(evol_elas,dyna_trans,
-                                                   evol_noli) ),
-               EQUI_GD         =SIMP(statut='o',typ='TXM',defaut="INVA_2_SG",
-                                 into=("INVA_2_SG",) ),
-                                    ),
-                           ),
-           DOMMAGE         =SIMP(statut='o',typ='TXM',
-                               into=("WOHLER","MANSON_COFFIN","TAHERI_MANSON",
-                                     "TAHERI_MIXTE",) ),
-           MATER           =SIMP(statut='o',typ=(mater_sdaster) ),
-           TAHERI_NAPPE    =SIMP(statut='f',typ=(nappe_sdaster,formule) ),
-           TAHERI_FONC     =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-
-         b_domma_moda   =BLOC(condition = "TYPE_CALCUL == 'FATIGUE_VIBR'",
-                               fr="Calcul d un champ de dommage en dynamique vibratoire",
-           regles=(PRESENT_PRESENT('DOMMAGE','MATER', ),),
-           OPTION          =SIMP(statut='o',typ='TXM',
-                                 into=("DOMA_ELNO_SIGM","DOMA_ELGA_SIGM",) ),
-           CORR_SIGM_MOYE = SIMP(statut='o',typ='TXM',into=("GOODMAN","GERBER")),
-           HISTOIRE        =FACT(statut='o',
-             RESULTAT  =SIMP(statut='o',typ=(evol_elas, evol_noli) ),
-             MODE_MECA        =SIMP(statut='o',typ=(mode_meca) ),
-             NUME_MODE        =SIMP(statut='o',typ='I',min=1 ,max='**'),
-             FACT_PARTICI        =SIMP(statut='o',typ='R',min=1, max='**',defaut=1. ),
-             EQUI_GD         =SIMP(statut='f',typ='TXM',defaut="VMIS_SG",
-                                 into=("VMIS_SG",) ),
-           ),
-           DOMMAGE         =SIMP(statut='o',typ='TXM',
-                               into=("WOHLER",) ),
-           MATER           =SIMP(statut='o',typ=(mater_sdaster) ),
-         ),
-
-         b_fatigue_multi   =BLOC(condition = "TYPE_CALCUL == 'FATIGUE_MULTI'",
-                                 fr="Plan critique dans le cas de la fatigue multiaxiale à grand nombre de cycles.",
-           TYPE_CHARGE   =SIMP(statut='o',typ='TXM',into=("PERIODIQUE","NON_PERIODIQUE") ),
-           OPTION        =SIMP(statut='o',typ='TXM',into=("DOMA_ELGA","DOMA_NOEUD") ),
-           RESULTAT      =SIMP(statut='o',typ=(evol_elas, evol_noli) ),
-           CHAM_MATER    =SIMP(statut='f',typ=(cham_mater) ),
-           MAILLAGE      =SIMP(statut='o',typ=maillage_sdaster ),
-           regles=(UN_PARMI('GROUP_NO','NOEUD','GROUP_MA','MAILLE'),),
-           GROUP_MA      =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**' ),
-           MAILLE        =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**' ),
-           GROUP_NO      =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**' ),
-           NOEUD         =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**' ),
-           COEF_PREECROU =SIMP(statut='f',typ='R',defaut= 1.0E+0),
-           b_period       =BLOC(condition = "TYPE_CHARGE == 'PERIODIQUE'",
-               CRITERE       =SIMP(statut='o',typ='TXM',into=("MATAKE_MODI_AC",
-                                                              "DANG_VAN_MODI_AC","VMIS_TRESCA","FORMULE_CRITERE") ),
-               b_fati_p  =BLOC(condition = "(CRITERE == 'MATAKE_MODI_AC' or CRITERE == 'DANG_VAN_MODI_AC')",
-                   METHODE       =SIMP(statut='o',typ='TXM',into=("CERCLE_EXACT",) ),
-               ),
-               
-               b_fati_pf  =BLOC(condition = "(CRITERE == 'FORMULE_CRITERE')",
-                   FORMULE_GRDEQ   = SIMP(statut='o',typ=(fonction_sdaster,formule) ),
-                   COURBE_GRD_VIE  = SIMP(statut='o',typ='TXM',into=("WOHLER","MANSON_C","FORM_VIE") ),
-                   FORMULE_CRITIQUE = SIMP(statut='f',typ=(fonction_sdaster,formule) ),
-                   b_fati_pfvie  = BLOC(condition = "(COURBE_GRD_VIE == 'FORM_VIE')",
-                        FORMULE_VIE   =SIMP(statut='o',typ=(fonction_sdaster,formule) ),
-                  ),
-               ),
-
-               INST_INIT_CYCL =SIMP(statut='f',typ='R',min=1, max=1),
-               INST_CRIT      =SIMP(statut='f',typ='TXM',into=("RELATIF","ABSOLU",) ),
-               regles=(PRESENT_PRESENT('INST_INIT_CYCL','INST_CRIT', ),),
-                  b_prec_rela=BLOC(condition="(INST_CRIT=='RELATIF')",
-                        PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6),),
-                  b_prec_abso=BLOC(condition="(INST_CRIT=='ABSOLU')",
-                        PRECISION       =SIMP(statut='o',typ='R'),),
-           ),
-           b_non_period   =BLOC(condition = "TYPE_CHARGE == 'NON_PERIODIQUE'",
-               CRITERE       =SIMP(statut='o',typ='TXM',
-                                   into=("MATAKE_MODI_AV","DANG_VAN_MODI_AV","FATESOCI_MODI_AV","FORMULE_CRITERE","VMIS_TRESCA") ),
-               b_fati_np  =BLOC(condition =
-                               "(CRITERE != 'VMIS_TRESCA')",
-                   PROJECTION    =SIMP(statut='o',typ='TXM',into=("UN_AXE", "DEUX_AXES") ),
-                   DELTA_OSCI    =SIMP(statut='f',typ='R',defaut= 0.0E+0),
-               ),
-               b_fati_npf  =BLOC(condition = "(CRITERE == 'FORMULE_CRITERE')",
-                   FORMULE_GRDEQ   =SIMP(statut='o',typ=(fonction_sdaster,formule) ),
-                   COURBE_GRD_VIE  = SIMP(statut='o',typ='TXM',into=("WOHLER","MANSON_C","FORM_VIE") ),
-                   b_fati_npfvie  = BLOC(condition = "(COURBE_GRD_VIE == 'FORM_VIE')",
-                        FORMULE_VIE   =SIMP(statut='o',typ=(fonction_sdaster,formule) ),
-                  ),
-               ),
-           ),
-         ),
-
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=(1,2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-
-def calc_ferraillage_prod(RESULTAT,**args):
-   if AsType(RESULTAT) != None : return AsType(RESULTAT)
-   raise AsException("type de concept resultat non prevu")
-
-
-CALC_FERRAILLAGE=OPER(nom="CALC_FERRAILLAGE",op=175,sd_prod=calc_ferraillage_prod, reentrant='o',
-            UIinfo={"groupes":("Post-traitements","Outils-métier",)},
-                 fr="calcul de cartes de densité de ferraillage ",
-
-         RESULTAT        =SIMP(statut='o',typ=(evol_elas,evol_noli,dyna_trans,) ),
-
-
-#====
-# Sélection des numéros d'ordre pour lesquels on fait le calcul :
-#====
-         TOUT_ORDRE      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         NUME_ORDRE      =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**' ),
-         LIST_ORDRE      =SIMP(statut='f',typ=listis_sdaster),
-         INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**' ),
-         LIST_INST       =SIMP(statut='f',typ=listr8_sdaster),
-         FREQ            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**' ),
-         LIST_FREQ       =SIMP(statut='f',typ=listr8_sdaster),
-
-         b_acce_reel     =BLOC(condition="(FREQ != None)or(LIST_FREQ != None)or(INST != None)or(LIST_INST != None)",
-            CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-            b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                 PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-            b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                 PRECISION       =SIMP(statut='o',typ='R',),),
-         ),
-
-
-#
-#====
-# Définition des grandeurs caractéristiques
-#====
-#
-         TYPE_COMB    =SIMP(statut='o',typ='TXM',into=('ELU','ELS')),
-
-#        mot clé facteur répétable pour assigner les caractéristiques locales par zones topologiques (GROUP_MA)
-         AFFE  =FACT(statut='o',max='**',
-           regles=(UN_PARMI('TOUT','GROUP_MA','MAILLE'),),
-           TOUT       =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE     =SIMP(statut='f',typ=ma,validators=NoRepeat(),max='**'),
-           ENROBG     =SIMP(statut='o',typ='R'), # enrobage
-           CEQUI      =SIMP(statut='f',typ='R'), # coefficient d'équivalence acier/béton  (pour ELS)
-           SIGM_ACIER =SIMP(statut='o',typ='R'), # contrainte admissible dans l'acier
-           SIGM_BETON =SIMP(statut='o',typ='R'), # contrainte admissible dans le béton
-           PIVA       =SIMP(statut='f',typ='R'), # valeur du pivot a  (pour ELU)
-           PIVB       =SIMP(statut='f',typ='R'), # valeur du pivot b  (pour ELU)
-           ES         =SIMP(statut='f',typ='R'), # valeur du Module d'Young de l'acier (pour ELU)
-           ),
-      )
-
-
-##############################################################################################################
-# Remarques :
-#-----------
-#        l'épaisseur des coques sera récupérée automatiquement
-#        via le cara_elem sous-jacent au résultat
-
-# Le résultat produit est un champ constant par éléments associé à la grandeur FER2_R
-# qui comporte les composantes :
-#
-#     DNSXI  densité d'acier longitudinal suivant X, peau inf
-#     DNSXS  densité d'acier longitudinal suivant X, peau sup
-#     DNSYI  densité d'acier longitudinal suivant Y, peau inf
-#     DNSYS  densité d'acier longitudinal suivant Y, peau sup
-#     DNST   densité d'acier transversal à l'ELU
-#     SIGMBE contrainte beton
-#     EPSIBE deformation béton
-
-# arrêt en erreur si:
-# - EFGE_ELNO n'a pas été précédemment calculé et n'est donc pas présent dans la structure de données RESULTAT
-# - si aucun CARA_ELEM n'est récupérable via la structure de données RESULTAT
-
-# ======================================================================
-# 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.
-# ======================================================================
-# person_in_charge: andre.adobes at edf.fr
-CALC_FLUI_STRU=OPER(nom="CALC_FLUI_STRU",op= 144,sd_prod=melasflu_sdaster,
-                    reentrant='n',
-                    fr="Calculer les paramètres modaux d'une structure soumise à un écoulement",
-            UIinfo={"groupes":("Matrices et vecteurs",)},
-         VITE_FLUI       =FACT(statut='f',
-                               fr="Définir la plage de vitesse fluide étudiée",
-           VITE_MIN        =SIMP(statut='f',typ='R' ),
-           VITE_MAX        =SIMP(statut='f',typ='R' ),
-           NB_POIN         =SIMP(statut='f',typ='I' ),
-         ),
-         BASE_MODALE     =FACT(statut='o',
-
-           regles=(AU_MOINS_UN('AMOR_REDUIT','AMOR_UNIF','AMOR_REDUIT_CONN'),),
-           MODE_MECA       =SIMP(statut='o',typ=mode_meca ),
-           NUME_ORDRE      =SIMP(statut='f',typ='I',max='**'),
-           AMOR_REDUIT     =SIMP(statut='f',typ='R',max='**',val_min=0.E+00),
-           AMOR_UNIF       =SIMP(statut='f',typ='R',val_min=0.E+00 ),
-           AMOR_REDUIT_CONN=SIMP(statut='f',typ='R',max='**',val_min=0.E+00),
-         ),
-         TYPE_FLUI_STRU  =SIMP(statut='o',typ=type_flui_stru ),
-         IMPRESSION      =FACT(statut='f',
-                               fr="Choix des informations à imprimer dans le fichier RESULTAT",
-           PARA_COUPLAGE   =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-           DEFORMEE        =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-         ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-def calc_fonc_interp_prod(FONCTION, NOM_PARA_FONC, **args):
-   if   AsType(FONCTION) == nappe_sdaster:
-      return nappe_sdaster
-   elif AsType(FONCTION) == fonction_sdaster:
-      return fonction_sdaster
-   elif AsType(FONCTION) == fonction_c:
-      return fonction_c
-   elif AsType(FONCTION) == formule_c:
-      return fonction_c
-   elif AsType(FONCTION) == formule:
-      if NOM_PARA_FONC != None:
-         return nappe_sdaster
-      return fonction_sdaster
-   raise AsException("type de concept resultat non prevu")
-
-CALC_FONC_INTERP=OPER(nom="CALC_FONC_INTERP",op= 134,sd_prod=calc_fonc_interp_prod,
-                      docu="U4.32.01",reentrant='n',
-           fr="Définit une fonction (ou une nappe) à partir d'une fonction FORMULE à 1 ou 2 variables",
-           UIinfo={"groupes":("Fonctions",)},
-         regles=(UN_PARMI('VALE_PARA','LIST_PARA'),),
-         FONCTION        =SIMP(statut='o',typ=(formule,fonction_sdaster,nappe_sdaster,fonction_c) ),
-         VALE_PARA       =SIMP(statut='f',typ='R',max='**'),
-         LIST_PARA       =SIMP(statut='f',typ=listr8_sdaster ),
-         NOM_RESU        =SIMP(statut='f',typ='TXM'),
-         NOM_PARA        =SIMP(statut='f',typ='TXM'),
-         INTERPOL        =SIMP(statut='f',typ='TXM',max=2,into=("NON","LIN","LOG") ),
-         PROL_DROITE     =SIMP(statut='f',typ='TXM',into=("EXCLU","CONSTANT","LINEAIRE") ),
-         PROL_GAUCHE     =SIMP(statut='f',typ='TXM',into=("EXCLU","CONSTANT","LINEAIRE") ),
-         NOM_PARA_FONC   =SIMP(statut='f',typ='TXM'),
-         b_eval_nappe    =BLOC(condition = "NOM_PARA_FONC != None",
-            regles=(UN_PARMI('VALE_PARA_FONC','LIST_PARA_FONC'),),
-            VALE_PARA_FONC  =SIMP(statut='f',typ='R',max='**'),
-            LIST_PARA_FONC  =SIMP(statut='f',typ=listr8_sdaster ),
-            INTERPOL_FONC   =SIMP(statut='f',typ='TXM',max=2,into=("NON","LIN","LOG")),
-            PROL_DROITE_FONC=SIMP(statut='f',typ='TXM',into=("EXCLU","CONSTANT","LINEAIRE") ),
-            PROL_GAUCHE_FONC=SIMP(statut='f',typ='TXM',into=("EXCLU","CONSTANT","LINEAIRE") ),
-         ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2 ) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-def calc_fonction_prod(self, DERIVE, EXTRACTION, INTEGRE, INVERSE, COMB, COMB_C, MULT,
-                       ENVELOPPE, FRACTILE, SPEC_OSCI, ASSE, FFT, COMPOSE, CORR_ACCE,
-                       PUISSANCE, LISS_ENVELOP, ABS, REGR_POLYNOMIALE, DSP, **args):
-
-   if (INTEGRE     != None): return fonction_sdaster
-   if (DERIVE      != None): return fonction_sdaster
-   if (INVERSE     != None): return fonction_sdaster
-   if (COMB        != None):
-      type_vale=AsType(COMB[0]['FONCTION'])
-      for mcfact in COMB :
-          if(AsType(mcfact['FONCTION'])!=type_vale):
-             raise AsException("CALC_FONCTION/COMB : pas de types hétérogènes nappe/fonction")
-      return type_vale
-   if (COMB_C      != None):
-      vale=COMB_C[0]['FONCTION']
-      if(AsType(vale) == nappe_sdaster):
-         for mcfact in COMB_C[1:] :
-             if(AsType(mcfact['FONCTION'])!=nappe_sdaster):
-                raise AsException("CALC_FONCTION/COMB_C : pas de types hétérogènes nappe/fonction")
-         return nappe_sdaster
-      else:
-         for mcfact in COMB_C :
-             if(AsType(mcfact['FONCTION'])==nappe_sdaster):
-                raise AsException("CALC_FONCTION/COMB_C : pas de types hétérogènes nappe/fonction")
-         return fonction_c
-   if (ENVELOPPE   != None): return AsType(ENVELOPPE[0]['FONCTION'])
-   if (FRACTILE    != None): return AsType(FRACTILE[0] ['FONCTION'])
-   if (EXTRACTION  != None): return fonction_sdaster
-   if (SPEC_OSCI   != None): return nappe_sdaster
-   if (DSP         != None): return fonction_sdaster
-   if (COMPOSE     != None): return fonction_sdaster
-   if (ASSE        != None): return fonction_sdaster
-   if (MULT        != None):
-      type_vale = AsType(MULT[0]['FONCTION'])
-      for mcfact in MULT:
-          if(AsType(mcfact['FONCTION']) != type_vale):
-             raise AsException("CALC_FONCTION/MULT : pas de types hétérogènes nappe/fonction")
-      return type_vale
-   if (FFT         != None):
-      vale=FFT[0]['FONCTION']
-      if (AsType(vale) == fonction_sdaster )  : return fonction_c
-      if (AsType(vale) == fonction_c) : return fonction_sdaster
-   if (CORR_ACCE   != None): return fonction_sdaster
-   if (LISS_ENVELOP!= None): return nappe_sdaster
-   if (REGR_POLYNOMIALE != None): return fonction_sdaster
-   if (PUISSANCE   != None): return AsType(PUISSANCE[0]['FONCTION'])
-   if (ABS         != None): return fonction_sdaster
-   raise AsException("type de concept resultat non prevu")
-
-
-CALC_FONCTION=MACRO(nom="CALC_FONCTION",
-                    op=OPS('Macro.calc_fonction_ops.calc_fonction_ops'),
-                    sd_prod=calc_fonction_prod,
-                    fr="Effectue des opérations mathématiques sur des concepts de type fonction",
-                    reentrant='n',
-                    UIinfo={"groupes":("Fonctions",)},
-         regles=(UN_PARMI('DERIVE', 'INTEGRE', 'SPEC_OSCI', 'DSP', 'FFT', 'CORR_ACCE',
-                          'COMB', 'COMB_C', 'MULT', 'ASSE', 'INVERSE', 'ABS',
-                          'ENVELOPPE', 'COMPOSE', 'EXTRACTION', 'PUISSANCE', 
-                          'LISS_ENVELOP', 'FRACTILE', 'REGR_POLYNOMIALE'),),
-         FFT             =FACT(statut='f',fr="Transformée de Fourier ou de son inverse",
-           FONCTION        =SIMP(statut='o',typ=(fonction_sdaster,fonction_c) ),
-           METHODE         =SIMP(statut='f',typ='TXM',defaut="PROL_ZERO",into=("PROL_ZERO","TRONCATURE","COMPLET") ),
-           b_syme          =BLOC ( condition = " AsType(FONCTION)==fonction_c ",
-             SYME           =SIMP(statut='f',typ='TXM',into=('OUI','NON'),defaut='OUI' ),
-           ),
-         ),
-         DERIVE          =FACT(statut='f',fr="Dérivée d une fonction",
-           METHODE         =SIMP(statut='f',typ='TXM',defaut="DIFF_CENTREE",into=("DIFF_CENTREE",) ),
-           FONCTION        =SIMP(statut='o',typ=fonction_sdaster ),
-         ),
-         INTEGRE         =FACT(statut='f',fr="Intégrale d'une fonction",
-           METHODE         =SIMP(statut='f',typ='TXM',defaut="TRAPEZE",into=("SIMPSON","TRAPEZE") ),
-           FONCTION        =SIMP(statut='o',typ=fonction_sdaster),
-           COEF            =SIMP(statut='f',typ='R',defaut= 0.E+0,fr="Valeur de la constante d intégration" ),
-         ),
-         LISS_ENVELOP    = FACT(statut='f',fr="Lissage d une enveloppe",
-           NAPPE           =SIMP(statut='o',typ=nappe_sdaster ),
-           FREQ_MIN        =SIMP(statut='f',typ='R',defaut =0.2),
-           FREQ_MAX        =SIMP(statut='f',typ='R',defaut =35.5),
-           ELARG           =SIMP(statut='f',typ='R',defaut =0.1 ),
-           TOLE_LISS       =SIMP(statut='f',typ='R',defaut =0.25 ),
-         ),
-         REGR_POLYNOMIALE = FACT(statut='f',fr="Régression polynomiale d'une fonction",
-           FONCTION        =SIMP(statut='o',typ=fonction_sdaster),
-           DEGRE           =SIMP(statut='o',typ='I'),
-         ),
-        SPEC_OSCI       =FACT(statut='f',fr="Spectre d'oscillateur",
-           METHODE         =SIMP(statut='f',typ='TXM',defaut="NIGAM",into=("NIGAM","HARMO","RICE") ),
-           FONCTION        =SIMP(statut='o',typ=fonction_sdaster ),
-           AMOR_REDUIT     =SIMP(statut='f',typ='R',max='**'),
-           LIST_FREQ       =SIMP(statut='f',typ=listr8_sdaster ),
-           FREQ            =SIMP(statut='f',typ='R',  max='**'),
-           NORME           =SIMP(statut='o',typ='R',fr="Valeur de la norme du spectre d oscillateur" ),
-           NATURE          =SIMP(statut='f',typ='TXM',defaut="ACCE",into=("DEPL","VITE","ACCE") ),
-           b_methode       =BLOC(condition = "METHODE !='RICE' ",
-             NATURE_FONC     =SIMP(statut='f', typ='TXM', defaut="ACCE", into=("ACCE",),),),
-           b_rice          =BLOC(condition = "METHODE =='RICE' ",
-             DUREE           =SIMP(statut='o', typ='R', val_min=0.,
-                                 fr="durée de la phase forte pour facteur de pic"),
-             NATURE_FONC     =SIMP(statut='f', typ='TXM', defaut="DSP", into=("DSP",),),),
-         ),
-         DSP             =FACT(statut='f', fr="Densité spectrale",
-           FONCTION        =SIMP(statut='o', typ=fonction_sdaster ),
-           AMOR_REDUIT     =SIMP(statut='o', typ='R', val_min=0., val_max=1.),
-           NORME           =SIMP(statut='o', typ='R'),
-           LIST_FREQ       =SIMP(statut='f', typ=listr8_sdaster ),
-           FREQ_PAS            =SIMP(statut='f', typ='R'),
-                regles=(UN_PARMI('FREQ_PAS','LIST_FREQ'),),
-           FREQ_COUP       =SIMP(statut='o', typ='R', fr="fréquence de coupure" ),
-           DUREE           =SIMP(statut='o', typ='R', val_min=0.,
-                                 fr="durée de la phase forte pour facteur de peak"),
-           FRACT           =SIMP(statut='o', typ='R', defaut=0.5, val_min=0., val_max=1., fr="fractile" ),
-         ),
-         ABS             =FACT(statut='f',fr="Valeur absolue d'une fonction",
-           FONCTION        =SIMP(statut='o',typ=fonction_sdaster,),
-         ),
-         COMB            =FACT(statut='f',max='**',fr="Combinaison linéaire réelle de fonctions",
-           FONCTION        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster) ),
-           COEF            =SIMP(statut='o',typ='R',fr="Coefficient réel de la combinaison linéaire associée à la fonction" ),
-         ),
-         COMB_C          =FACT(statut='f',max='**',fr="Combinaison linéaire complexe de fonctions",
-           regles=(UN_PARMI('COEF_R','COEF_C'),),
-           FONCTION        =SIMP(statut='o',typ=(fonction_sdaster,fonction_c,nappe_sdaster) ),
-           COEF_R          =SIMP(statut='f',typ='R',fr="Coefficient réel de la combinaison linéaire associée à la fonction" ),
-           COEF_C          =SIMP(statut='f',typ='C',fr="Coefficient complexe de la combinaison linéaire associée à la fonction" ),
-         ),
-         MULT            =FACT(statut='f',max='**',fr="Produit de fonctions réelles",
-           FONCTION        =SIMP(statut='o',typ=(fonction_sdaster,fonction_c,nappe_sdaster) ),
-         ),
-         b_comb          =BLOC ( condition = "COMB != None or COMB_C != None " \
-                                             "or REGR_POLYNOMIALE != None or MULT != None",
-             LIST_PARA      =SIMP(statut='f',typ=listr8_sdaster ),
-         ),
-         COMPOSE         =FACT(statut='f',fr="Composition de deux fonctions FONC_RESU(FONC_PARA)",
-           FONC_RESU       =SIMP(statut='o',typ=fonction_sdaster),
-           FONC_PARA       =SIMP(statut='o',typ=fonction_sdaster),
-         ),
-         EXTRACTION      =FACT(statut='f',fr="Extraction sur une fonction complexe",
-           FONCTION        =SIMP(statut='o',typ=fonction_c),
-           PARTIE          =SIMP(statut='o',typ='TXM',into=("REEL","IMAG","MODULE","PHASE"),fr="Partie à extraire"),
-         ),
-         ENVELOPPE       =FACT(statut='f',fr="Enveloppe d une famille de fonctions",
-           FONCTION        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster),max='**' ),
-           CRITERE         =SIMP(statut='f',typ='TXM',defaut="SUP",into=("SUP","INF"),fr="Type de l enveloppe" ),
-         ),
-         FRACTILE        =FACT(statut='f',fr="Fractile d une famille de fonctions ou de nappes",
-           FONCTION        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster),max='**' ),
-           FRACT           =SIMP(statut='o',typ='R',defaut=1.,val_min=0.,val_max=1.,fr="Valeur du fractile" ),
-         ),
-         ASSE            =FACT(statut='f',fr="Concatenation de fonctions",
-           FONCTION        =SIMP(statut='o',typ=fonction_sdaster,min=2,max=2 ),
-           SURCHARGE       =SIMP(statut='f',typ='TXM',defaut="DROITE",into=("DROITE","GAUCHE")),
-         ),
-         CORR_ACCE       =FACT(statut='f',fr="Correction d un accelerogramme reel",
-            CORR_DEPL       =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON")),
-            FONCTION        =SIMP(statut='o',typ=fonction_sdaster ),
-         ),
-         PUISSANCE       =FACT(statut='f',fr="Fonction élevée à une puissance",
-            FONCTION      =SIMP(statut='o', typ=(fonction_sdaster,nappe_sdaster) ),
-            EXPOSANT      =SIMP(statut='f', typ='I', defaut=1 ),
-         ),
-         INVERSE         =FACT(statut='f',fr="Inverse d'une fonction",
-            FONCTION      =SIMP(statut='o', typ=fonction_sdaster),
-         ),
-         NOM_PARA        =SIMP(statut='f',typ='TXM',into=C_PARA_FONCTION() ),
-         NOM_RESU        =SIMP(statut='f',typ='TXM' ),
-         INTERPOL        =SIMP(statut='f',typ='TXM',max=2,into=("NON","LIN","LOG"),
-                               fr="Type d'interpolation pour les abscisses et les ordonnées de la " \
-                                  "fonction ou bien pour le paramètre de la nappe."),
-         PROL_DROITE     =SIMP(statut='f',typ='TXM',into=("CONSTANT","LINEAIRE","EXCLU") ),
-         PROL_GAUCHE     =SIMP(statut='f',typ='TXM',into=("CONSTANT","LINEAIRE","EXCLU") ),
-         NOM_PARA_FONC   =SIMP(statut='f',typ='TXM',into=C_PARA_FONCTION() ),
-         INTERPOL_FONC   =SIMP(statut='f',typ='TXM',max=2,into=("NON","LIN","LOG"),
-                                 fr="Type d'interpolation pour les abscisses et les ordonnées de la fonction"),
-         PROL_DROITE_FONC=SIMP(statut='f',typ='TXM',into=("CONSTANT","LINEAIRE","EXCLU") ),
-         PROL_GAUCHE_FONC=SIMP(statut='f',typ='TXM',into=("CONSTANT","LINEAIRE","EXCLU") ),
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2) ),
-)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.
-# ======================================================================
-# person_in_charge: nicolas.greffet at edf.fr
-CALC_FORC_AJOU=OPER(nom="CALC_FORC_AJOU",op=199,sd_prod=vect_asse_gene,
-                   fr="Calculer l'effet de surpression hydrodynamique due au mouvement d'entrainement de la structure"
-                       +" en analyse sismique",
-                   reentrant ='n',
-            UIinfo={"groupes":("Matrices et vecteurs",)},
-
-        regles=(EXCLUS('MODE_MECA','MODELE_GENE'),
-                PRESENT_PRESENT( 'MODELE_GENE','NUME_DDL_GENE'),
-                UN_PARMI('MONO_APPUI', 'NOEUD','GROUP_NO'),
-                UN_PARMI('MONO_APPUI','MODE_STAT')),
-
-         MODELE_FLUIDE   =SIMP(statut='o',typ=modele_sdaster ),
-         MODELE_INTERFACE=SIMP(statut='o',typ=modele_sdaster ),
-         CHAM_MATER      =SIMP(statut='o',typ=cham_mater ),
-         CHARGE          =SIMP(statut='o',typ=char_ther ),
-         MODE_MECA       =SIMP(statut='f',typ=mode_meca ),
-         MODELE_GENE     =SIMP(statut='f',typ=modele_gene ),
-         NUME_DDL_GENE   =SIMP(statut='f',typ=nume_ddl_gene ),
-         DIST_REFE       =SIMP(statut='f',typ='R',defaut= 1.E-2 ),
-         AVEC_MODE_STAT  =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-         NUME_MODE_MECA  =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-         POTENTIEL       =SIMP(statut='f',typ=evol_ther ),
-         NOEUD_DOUBLE    =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-
-         DIRECTION       =SIMP(statut='o',typ='R',max=3),
-         MONO_APPUI      =SIMP(statut='f',typ='TXM',into=("OUI",),),
-         NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-         GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-         MODE_STAT       =SIMP(statut='f',typ=mode_meca,),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2 ) ),
-#-------------------------------------------------------------------
-#        Catalogue commun SOLVEUR
-         SOLVEUR         =C_SOLVEUR('CALC_FORC_AJOU'),
-#-------------------------------------------------------------------
-     ) ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2010  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.        
-# ======================================================================
-# person_in_charge: Georges-cc.devesa at edf.fr
-
-CALC_FORC_NONL=OPER(nom="CALC_FORC_NONL",op= 183,sd_prod=dyna_trans,reentrant='n',
-            fr="Créer un dyna_trans contenant des champs nommés 'DEPL' correspondant à 'FONL_NOEU' ",
-            UIinfo={"groupes":("Post-traitements","Résultats et champs",)},
-         RESULTAT        =SIMP(statut='o',typ=resultat_sdaster),
-
-         regles=(EXCLUS('TOUT_ORDRE','NUME_ORDRE','INST','FREQ','NUME_MODE',
-                        'NOEUD_CMP','LIST_INST','LIST_FREQ','LIST_ORDRE','NOM_CAS'),
-                 ),
-         TOUT_ORDRE      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         NUME_ORDRE      =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-         NUME_MODE       =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-         NOEUD_CMP       =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**'),
-         NOM_CAS         =SIMP(statut='f',typ='TXM' ),
-         INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-         FREQ            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-         LIST_INST       =SIMP(statut='f',typ=listr8_sdaster),
-         LIST_FREQ       =SIMP(statut='f',typ=listr8_sdaster),
-         LIST_ORDRE      =SIMP(statut='f',typ=listis_sdaster),
-         CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-         b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-             PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-         b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-             PRECISION       =SIMP(statut='o',typ='R',),),
-         OPTION          =SIMP(statut='o',typ='TXM',validators=NoRepeat(),max=1, defaut="FONL_NOEU",
-                               into=("FONL_NOEU",) ),
-
-         MODELE          =SIMP(statut='o',typ=modele_sdaster),
-         CHAM_MATER      =SIMP(statut='f',typ=cham_mater),
-         CARA_ELEM       =SIMP(statut='f',typ=cara_elem),
-
-         COMPORTEMENT       =C_COMPORTEMENT(),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: samuel.geniaut at edf.fr
-CALC_G=OPER(nom="CALC_G",op=100,sd_prod=table_sdaster,
-            fr="Calcul du taux de restitution d'énergie par la méthode theta en thermo-élasticité"
-                        +" et les facteurs d'intensité de contraintes.",
-                    reentrant='f',
-            UIinfo={"groupes":("Post-traitements","Rupture",)},
-
-         THETA          =FACT(statut='o',
-           THETA           =SIMP(statut='f',typ=(theta_geom,cham_no_sdaster),),
-           FOND_FISS       =SIMP(statut='f',typ=fond_fiss,max=1),
-           FISSURE         =SIMP(statut='f',position='global',typ=fiss_xfem,max=1),
-           NB_POINT_FOND   =SIMP(statut='f',typ='I',val_min=2),
-           regles=(
-                   EXCLUS('FOND_FISS','NB_POINT_FOND'),
-                   UN_PARMI('THETA','FOND_FISS','FISSURE')
-                   ),
-          b_theta        =BLOC(condition="THETA == None",fr="calcul de theta",
-            regles=(PRESENT_PRESENT('R_INF','R_SUP'),
-                PRESENT_PRESENT('R_INF_FO','R_SUP_FO'), ),
-             NUME_FOND        =SIMP(statut='f',typ='I',defaut=1),
-             R_INF           =SIMP(statut='f',typ='R'),
-             R_SUP           =SIMP(statut='f',typ='R'),
-             MODULE          =SIMP(statut='f',typ='R',defaut=1.),
-             DIRE_THETA      =SIMP(statut='f',typ=cham_no_sdaster ),
-             DIRECTION       =SIMP(statut='f',typ='R',max=3,min=3),
-             R_INF_FO        =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             R_SUP_FO        =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             MODULE_FO       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             ),
-           b_no_fond_fiss      =BLOC(condition="FOND_FISS== None",
-             SYME            =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-             ),
-            ),
-
-         RESULTAT        =SIMP(statut='o',typ=(evol_elas,evol_noli,dyna_trans,mode_meca,mult_elas),),
-                    
-         b_no_mult          =BLOC(condition="(AsType(RESULTAT) != mult_elas)",
-         regles=(EXCLUS('TOUT_ORDRE','NUME_ORDRE','LIST_ORDRE','INST','LIST_INST',
-                  'TOUT_MODE','NUME_MODE','LIST_MODE','FREQ','LIST_FREQ'),),
-
-            TOUT_ORDRE      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-            NUME_ORDRE      =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-            LIST_ORDRE      =SIMP(statut='f',typ=listis_sdaster),
-            INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-            LIST_INST       =SIMP(statut='f',typ=listr8_sdaster),
-            TOUT_MODE       =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-            NUME_MODE       =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-            LIST_MODE       =SIMP(statut='f',typ=listis_sdaster),
-            LIST_FREQ       =SIMP(statut='f',typ=listr8_sdaster),
-            FREQ            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-
-           b_acce_reel     =BLOC(condition="(INST != None)or(LIST_INST != None)or(FREQ != None)or(LIST_FREQ != None)",
-              CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-                  b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                      PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-                  b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                      PRECISION       =SIMP(statut='o',typ='R'),),
-            ),
-         ),
-
-         b_mult_elas     =BLOC(condition="(AsType(RESULTAT) == mult_elas)",
-            NOM_CAS         =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**' ),
-         ),
-
-         b_no_mult_elas  =BLOC(condition="(AsType(RESULTAT) != mult_elas)",
-            EXCIT           =FACT(statut='f',max='**',
-               CHARGE          =SIMP(statut='f',typ=(char_meca,char_cine_meca)),
-               FONC_MULT       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-               TYPE_CHARGE     =SIMP(statut='f',typ='TXM',defaut="FIXE",into=("FIXE",) ),
-                                 ),
-         ),
-
-         COMPORTEMENT       =FACT(statut='f',
-               RELATION  =SIMP( statut='o',typ='TXM',into=C_RELATION('CALC_G')),
-               DEFORMATION     =SIMP(statut='f',typ='TXM',defaut="PETIT",into=("PETIT","PETIT_REAC") ),
-             regles=(PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),),
-               TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-               GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-               MAILLE          =SIMP(statut='f',typ=ma,validators=NoRepeat(),max='**'),
-               
-               b_init          =BLOC(condition="RELATION=='ELAS'",),
-                        SIGM_INIT=SIMP(statut='f', typ=(cham_no_sdaster,cham_elem)),
-                        ),         
-                        
-#         ETAT_INIT       =FACT(statut='f',
-#           SIGM            =SIMP(statut='f',typ=cham_elem),
-#           DEPL            =SIMP(statut='f',typ=cham_no_sdaster),
-#         ),
-         LISSAGE         =FACT(statut='d',
-           LISSAGE_THETA   =SIMP(statut='f',typ='TXM',defaut="LEGENDRE",into=("LEGENDRE","LAGRANGE","LAGRANGE_REGU"),),
-           LISSAGE_G       =SIMP(statut='f',typ='TXM',defaut="LEGENDRE",into=("LEGENDRE","LAGRANGE",
-                                 "LAGRANGE_NO_NO","LAGRANGE_REGU"),),
-                b_legen    =BLOC(condition="(LISSAGE_THETA=='LEGENDRE') or (LISSAGE_G=='LEGENDRE')",
-                  DEGRE           =SIMP(statut='f',typ='I',defaut=5,into=(0,1,2,3,4,5,6,7) ),
-                ),
-         ),
-
-         OPTION          =SIMP(statut='o',typ='TXM',max=1,defaut='CALC_G',
-                               into=("CALC_G",
-                                     "CALC_G_GLOB",
-                                     "CALC_K_G",
-                                     "G_MAX",
-                                     "G_MAX_GLOB",
-                                     "G_BILI",
-                                     "G_BILI_GLOB",
-                                     "CALC_K_MAX"),
-                             ),
-
-         b_g_max    =BLOC(condition="(OPTION=='G_MAX') or (OPTION=='G_MAX_GLOB')",
-           BORNES          =FACT(statut='o',max='**',
-                NUME_ORDRE     =SIMP(statut='o',typ='I'),
-                VALE_MIN       =SIMP(statut='o',typ='R'),
-                VALE_MAX       =SIMP(statut='o',typ='R'),
-                                ),
-         ),
-         b_k_max    =BLOC(condition="(OPTION=='CALC_K_MAX')",
-           SIGNES          =FACT(statut='o',max=1,
-                CHARGE_S       =SIMP(statut='o',typ='I',validators=NoRepeat(),max='**'),
-                CHARGE_NS      =SIMP(statut='o',typ='I',validators=NoRepeat(),max='**'),
-                                ),
-         ),
-
-        b_cal_contrainte =BLOC(condition="(COMPORTEMENT!=None and (OPTION=='CALC_G' or OPTION=='CALC_G_GLOB'))",
-          CALCUL_CONTRAINTE =SIMP(statut='f',typ='TXM',into=("NON",),),
-         ),
-
-
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2) ),
-);
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.        
-# ======================================================================
-# person_in_charge: renaud.bargellini at edf.fr
-#Quoi qu'il en soit, on sort la table GP
-#Si on est sans copeau et que l'utilisateur souhaite verifier
-#les copeaux automatiquement crees, il peut grace a CHAMP_COP
-def calc_gp_prod(self,TRANCHE_2D,GPMAX, **args):
-  """Typage des sd_prod
-  """
-  if TRANCHE_2D!=None:
-    if TRANCHE_2D['ZONE_MAIL']== "NON":
-      for ss_cop in TRANCHE_2D:
-        if ss_cop['CHAMP_VISU']!= None:
-          self.type_sdprod(ss_cop['CHAMP_VISU'], cham_elem)
-  if GPMAX !=None:
-     self.type_sdprod(GPMAX, table_sdaster)
-  return table_sdaster
-
-
-CALC_GP =MACRO(nom="CALC_GP",
-                   op=OPS('Macro.calc_gp_ops.calc_gp_ops'),
-                   sd_prod=calc_gp_prod,
-#                   sd_prod=table_sdaster,
-                   UIinfo={"groupes":("Outils-métier","Rupture",)},
-                   reentrant='n',
-                   fr="calcul du parametre de clivage energetique Gp en 2D et en 3D",
-                   regles=UN_PARMI('TRANCHE_2D','TRANCHE_3D'),
-         RESULTAT    =SIMP(statut='o',typ=resultat_sdaster,
-                                      fr="Resultat d'une commande globale STAT_NON_LINE"),
-         LIST_INST   = SIMP(statut='o',typ=(listr8_sdaster) ),
-         PRECISION   = SIMP(statut='f',typ='R',validators=NoRepeat(),val_min=0.,val_max=1E-3,defaut=1E-6),
-         CRITERE     = SIMP(statut='f',typ='TXM',defaut="ABSOLU",into=("RELATIF","ABSOLU") ),                  
-         TRANCHE_2D  = FACT(statut='f',max = 1,
-                           ZONE_MAIL     = SIMP(statut='o',typ='TXM',into=("NON","OUI") ),
-                           b_cop= BLOC(condition = "ZONE_MAIL=='OUI'",
-                                       fr="Les copeaux sont mailles",
-                                 GROUP_MA  = SIMP(statut='o', typ=grma, validators=NoRepeat(), max='**'),
-                                 TAILLE   =SIMP(statut='o',typ=listr8_sdaster),),
-                           b_ss_cop = BLOC(condition="ZONE_MAIL=='NON'",
-                                           fr="Les copeaux ne sont pas mailles",
-                                 CENTRE           =SIMP(statut='o',typ='R',max=2),
-                                 RAYON       =SIMP(statut='o',typ='R',max=1),
-                                 ANGLE            =SIMP(statut='o',typ='R',max=1),
-                                 TAILLE          =SIMP(statut='o',typ='R',max=1),
-                                 NB_ZONE        =SIMP(statut='o',typ='I',),
-                                 CHAMP_VISU        =SIMP(statut='f',typ=CO),),
-                             ),
-         TRANCHE_3D  = FACT(statut='f',max ='**',
-                           GROUP_MA  = SIMP(statut='o', typ=grma, validators=NoRepeat(), max='**'),
-                             ),
-         b_tranche_2d = BLOC(condition="TRANCHE_2D!=None",
-                 SYME            =SIMP(statut='o',typ='TXM',into=("NON","OUI"),
-                      fr="multiplication par 2 si SYME=OUI"),),
-         b_tranche_3d = BLOC(condition="TRANCHE_3D!=None",
-                 FOND_FISS       =SIMP(statut='o',typ=fond_fiss,max=1,),),
-         GPMAX           = SIMP(statut='f',typ=CO,),
-           )
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: nicolas.greffet at edf.fr
-#
-# MACRO DE COUPLAGE IFS AVEC SATURNE VIA YACS
-#
-CALC_IFS_DNL= MACRO(nom='CALC_IFS_DNL',
-                    op=OPS("Macro.calc_ifs_dnl_ops.calc_ifs_dnl_ops"),
-                    sd_prod=evol_noli,
-                    reentrant='f',
-                    fr="Calcul de l'évolution dynamique d'une structure couplée à un "\
-                       "domaine fluide (résolu avec le code Saturne) via YACS",
-            UIinfo={"groupes":("Résolution","Dynamique",)},
-
-#IFS
-#=>
-         GROUP_MA_IFS     =SIMP(statut='o',typ=grma,max='**'),
-         NOM_CMP_IFS      =SIMP(statut='o',typ='TXM',validators=NoRepeat(),max='**'),
-         UNITE_NOEUD      =SIMP(statut='f',typ='I',defaut= 81 ),
-         UNITE_ELEM       =SIMP(statut='f',typ='I',defaut= 82 ),
-         PAS_INIT         =SIMP(statut='o',typ='R' ),
-#<=
-#IFS
-         MODELE          =SIMP(statut='o',typ=modele_sdaster),
-         CHAM_MATER      =SIMP(statut='o',typ=cham_mater),
-         MODE_STAT       =SIMP(statut='f',typ=mode_meca),
-         CARA_ELEM       =SIMP(statut='f',typ=cara_elem),
-         MASS_DIAG       =SIMP(statut='f',typ='TXM',into=("OUI","NON",) ),
-#IFS
-#=>
-#(une charge force nodale est fournie par le couplage avec code_saturne
-         EXCIT           =FACT(statut='f',max='**',
-#<=
-#IFS
-           regles=(PRESENT_ABSENT('FONC_MULT','ACCE'),
-                   PRESENT_PRESENT('ACCE','VITE','DEPL'),
-                   ),
-           TYPE_CHARGE     =SIMP(statut='f',typ='TXM',defaut="FIXE_CSTE",
-                                 into=("FIXE_CSTE","SUIV","DIDI")),
-#IFS
-#=>
-#(une charge force nodale est fournie par le couplage avec code_saturne
-#           CHARGE          =SIMP(statut='o',typ=(char_meca,char_cine_meca)),
-           CHARGE          =SIMP(statut='f',typ=(char_meca,char_cine_meca)),
-#<=
-#IFS
-           FONC_MULT       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           DEPL            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ACCE            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           VITE            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           MULT_APPUI      =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-           DIRECTION       =SIMP(statut='f',typ='R',max='**'),
-           NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-         ),
-         EXCIT_GENE      =FACT(statut='f',max='**',
-           FONC_MULT       =SIMP(statut='f',typ=fonction_sdaster,max='**' ),
-           VECT_GENE       =SIMP(statut='f',typ=vect_asse_gene,max='**' ),
-         ),
-         CONTACT         =SIMP(statut='f',typ=char_contact),
-         SOUS_STRUC      =FACT(statut='f',min=01,max='**',
-                regles=(UN_PARMI('TOUT','SUPER_MAILLE'),),
-                CAS_CHARGE  =SIMP(statut='o',typ='TXM' ),
-                TOUT        =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                SUPER_MAILLE=SIMP(statut='f',typ=ma,validators=NoRepeat(),max='**',),
-                FONC_MULT   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-              ),
-         AMOR_RAYL_RIGI = SIMP(statut='f',typ='TXM',defaut="TANGENTE",into=("TANGENTE","ELASTIQUE"),),
-         AMOR_MODAL      =FACT(statut='f',
-           regles=(EXCLUS('AMOR_REDUIT','LIST_AMOR'),),
-           MODE_MECA       =SIMP(statut='f',typ=mode_meca),
-           AMOR_REDUIT     =SIMP(statut='f',typ='R',max='**' ),
-           LIST_AMOR       =SIMP(statut='f',typ=listr8_sdaster ),
-           NB_MODE         =SIMP(statut='f',typ='I',defaut= 9999 ),
-           REAC_VITE       =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-         ),
-         PROJ_MODAL      =FACT(statut='f',max='**',
-           MODE_MECA       =SIMP(statut='o',typ=mode_meca),
-           NB_MODE         =SIMP(statut='f',typ='I',defaut= 9999 ),
-           regles=(PRESENT_PRESENT('MASS_GENE','RIGI_GENE'),),
-           MASS_GENE       =SIMP(statut='f',typ=matr_asse_gene_r),
-           RIGI_GENE       =SIMP(statut='f',typ=matr_asse_gene_r),
-           AMOR_GENE       =SIMP(statut='f',typ=matr_asse_gene_r),
-           DEPL_INIT_GENE  =SIMP(statut='f',typ=vect_asse_gene),
-           VITE_INIT_GENE  =SIMP(statut='f',typ=vect_asse_gene),
-           ACCE_INIT_GENE  =SIMP(statut='f',typ=vect_asse_gene),
-         ),
-#-------------------------------------------------------------------
-         COMPORTEMENT       =C_COMPORTEMENT('DYNA_NON_LINE'),
-#-------------------------------------------------------------------
-         b_reuse =BLOC(condition = "reuse",fr="en mode concept reentrant : ETAT_INIT obligatoire",
-         ETAT_INIT       =FACT(statut='o',
-           regles=(AU_MOINS_UN('EVOL_NOLI','DEPL','VITE','ACCE','SIGM','VARI',),
-                   EXCLUS('EVOL_NOLI','DEPL',),
-                   EXCLUS('EVOL_NOLI','VITE'),
-                   EXCLUS('EVOL_NOLI','ACCE'),
-                   EXCLUS('EVOL_NOLI','SIGM',),
-                   EXCLUS('EVOL_NOLI','VARI',),
-                   EXCLUS('NUME_ORDRE','INST'), ),
-           DEPL            =SIMP(statut='f',typ=cham_no_sdaster),
-           VITE            =SIMP(statut='f',typ=cham_no_sdaster),
-           ACCE            =SIMP(statut='f',typ=cham_no_sdaster),
-           SIGM            =SIMP(statut='f',typ=(cham_elem,carte_sdaster)),
-           VARI            =SIMP(statut='f',typ=cham_elem),
-           EVOL_NOLI       =SIMP(statut='f',typ=evol_noli),
-           NUME_ORDRE      =SIMP(statut='f',typ='I'),
-           INST            =SIMP(statut='f',typ='R'),
-           CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-           b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-               PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-           b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-               PRECISION       =SIMP(statut='o',typ='R',),),
-           NUME_DIDI       =SIMP(statut='f',typ='I'),
-           INST_ETAT_INIT  =SIMP(statut='f',typ='R'),
-         ),),
-         b_not_reuse =BLOC(condition = "not reuse",fr="en mode concept non reentrant : ETAT_INIT facultatif",
-         ETAT_INIT       =FACT(statut='f',
-           regles=(AU_MOINS_UN('EVOL_NOLI','DEPL','VITE','ACCE','SIGM','VARI',),
-                   EXCLUS('EVOL_NOLI','DEPL',),
-                   EXCLUS('EVOL_NOLI','VITE'),
-                   EXCLUS('EVOL_NOLI','ACCE'),
-                   EXCLUS('EVOL_NOLI','SIGM',),
-                   EXCLUS('EVOL_NOLI','VARI',),
-                   EXCLUS('NUME_ORDRE','INST'), ),
-           DEPL            =SIMP(statut='f',typ=cham_no_sdaster),
-           VITE            =SIMP(statut='f',typ=cham_no_sdaster),
-           ACCE            =SIMP(statut='f',typ=cham_no_sdaster),
-           SIGM            =SIMP(statut='f',typ=(cham_elem,carte_sdaster)),
-           VARI            =SIMP(statut='f',typ=cham_elem),
-           EVOL_NOLI       =SIMP(statut='f',typ=evol_noli),
-           NUME_ORDRE      =SIMP(statut='f',typ='I'),
-           INST            =SIMP(statut='f',typ='R'),
-           CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-           b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-               PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-           b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-               PRECISION       =SIMP(statut='o',typ='R',),),
-           NUME_DIDI       =SIMP(statut='f',typ='I'),
-           INST_ETAT_INIT  =SIMP(statut='f',typ='R'),
-         ),),
-#-------------------------------------------------------------------
-#IFS : pas besoin d'INCREMENT
-#         INCREMENT       =C_INCREMENT('MECANIQUE'),
-#-------------------------------------------------------------------
-         SCHEMA_TEMPS     =FACT(statut='o',
-            SCHEMA          =SIMP(statut='o',min=1,max=1,typ='TXM',
-            into=("DIFF_CENT","TCHAMWA","NEWMARK","HHT","THETA_METHODE","KRENK"),),
-            COEF_MASS_SHIFT =SIMP(statut='f',typ='R',defaut= 0.0E+0 ),
-            b_tchamwa = BLOC(condition="SCHEMA=='TCHAMWA'",
-               PHI          =SIMP(statut='f',typ='R',defaut= 1.05),),
-
-            b_newmark = BLOC(condition="SCHEMA=='NEWMARK'",
-               BETA         =SIMP(statut='f',typ='R',defaut= 0.25),
-               GAMMA        =SIMP(statut='f',typ='R',defaut= 0.5),),
-
-            b_hht     = BLOC(condition="SCHEMA=='HHT'",
-               ALPHA        =SIMP(statut='f',typ='R',defaut= -0.3 ),
-               MODI_EQUI    =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON"),),),
-
-            b_theta   = BLOC(condition="SCHEMA=='THETA_METHODE'",
-               THETA         =SIMP(statut='f',typ='R',defaut= 1.,val_min=0.5,val_max=100. ),),
-
-            b_krenk   = BLOC(condition="SCHEMA=='KRENK'",
-               KAPPA         =SIMP(statut='f',typ='R',defaut= 1.0,val_min=1.0,val_max=100. ),),
-
-            b_explicit= BLOC(condition="SCHEMA=='TCHAMWA'or SCHEMA=='DIFF_CENT'",
-               STOP_CFL     =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON"),),
-               FORMULATION  =SIMP(statut='o',typ='TXM',into=("ACCELERATION",),),),
-
-            b_implicit= BLOC(condition="SCHEMA!='TCHAMWA'and SCHEMA!='DIFF_CENT'",
-               FORMULATION  =SIMP(statut='o',max=1,typ='TXM',into=("DEPLACEMENT","VITESSE","ACCELERATION"),),),
-         ),
-#-------------------------------------------------------------------
-         NEWTON          =C_NEWTON(),
-#-------------------------------------------------------------------
-         RECH_LINEAIRE   =C_RECH_LINEAIRE(),
-#-------------------------------------------------------------------
-         CONVERGENCE     =C_CONVERGENCE(),
-#-------------------------------------------------------------------
-         SOLVEUR         =C_SOLVEUR('CALC_IFS_DNL'),
-#-------------------------------------------------------------------
-         OBSERVATION     =C_OBSERVATION(),
-#-------------------------------------------------------------------
-         SUIVI_DDL       =C_SUIVI_DDL(),
-#-------------------------------------------------------------------
-         AFFICHAGE       =C_AFFICHAGE(),
-#-------------------------------------------------------------------
-         ARCHIVAGE       =C_ARCHIVAGE(),
-#-------------------------------------------------------------------
-         CRIT_STAB      =FACT(statut='f',min=1,max=1,
-           NB_FREQ         =SIMP(statut='f',typ='I',max=1,val_min=1,defaut=3),
-           COEF_DIM_ESPACE =SIMP(statut='f',typ='I',max=1,val_min=2,defaut=5),
-           RIGI_GEOM     =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON")),
-           b_char_crit=BLOC(condition="(RIGI_GEOM=='OUI')",
-              CHAR_CRIT       =SIMP(statut='f',typ='R',min=2,max=2,
-                                    fr="Valeur des deux charges critiques délimitant la bande de recherche en HPP"),),
-           MODI_RIGI     =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON")),
-           TYPE          =SIMP(statut='f',typ='TXM',defaut="FLAMBEMENT",into=("FLAMBEMENT","STABILITE")),
-           PREC_INSTAB   =SIMP(statut='f',typ='R',defaut=1.E-6,max=1,),
-           SIGNE         =SIMP(statut='f',typ='TXM',defaut=("POSITIF_NEGATIF"),into=("NEGATIF","POSITIF","POSITIF_NEGATIF"),max=1,),
-           bloc_rigi_geom=BLOC(condition="(RIGI_GEOM=='NON'or MODI_RIGI=='OUI')",
-              DDL_EXCLUS      =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max=40,
-                                    into=('DX','DY','DZ','DRX','DRY','DRZ','GRX','PRES','PHI',
-                                          'TEMP','PRE1','PRE2','UI2','UI3','VI2','VI3','WI2','WI3','UO2',
-                                          'UO3','VO2','VO3','WO2','WO3','UI4','UI5','VI4','VI5','WI4',
-                                          'WI5','UO4','UO5','VO4','VO5','WO4','WO5','UI6','UO6','VI6',
-                                          'VO6','WI6','WO6','WO','WI1','WO1','GONF','LIAISON','DCX',
-                                          'DCY','DCZ','H1X','H1Y','H1Z','E1X','E1Y','E1Z','E2X','E2Y','E2Z',
-                                          'E3X','E3Y','E3Z','E4X','E4Y','E4Z','LAGS_C','V11','V12','V13','V21','V22',
-                                          'V23','V31','V32','V33','PRES11','PRES12','PRES13','PRES21','PRES22','PRES23',
-                                          'PRES31','PRES32','PRES33','VARI','LAG_GV','DAMG','DH')),
-           bloc_type_stab =BLOC(condition= "TYPE == 'STABILITE' and RIGI_GEOM == 'NON'",
-              DDL_STAB        =SIMP(statut='o',typ='TXM',validators=NoRepeat(),min=1,max=40,
-                                       into=('DX','DY','DZ','DRX','DRY','DRZ','GRX','PRES','PHI',
-                                             'TEMP','PRE1','PRE2','UI2','UI3','VI2','VI3','WI2','WI3','UO2',
-                                             'UO3','VO2','VO3','WO2','WO3','UI4','UI5','VI4','VI5','WI4',
-                                             'WI5','UO4','UO5','VO4','VO5','WO4','WO5','UI6','UO6','VI6',
-                                             'VO6','WI6','WO6','WO','WI1','WO1','GONF','LIAISON','DCX',
-                                             'DCY','DCZ','H1X','H1Y','H1Z','E1X','E1Y','E1Z','E2X','E2Y','E2Z',
-                                             'E3X','E3Y','E3Z','E4X','E4Y','E4Z','LAGS_C','V11','V12','V13','V21','V22',
-                                             'V23','V31','V32','V33','PRES11','PRES12','PRES13','PRES21','PRES22','PRES23',
-                                             'PRES31','PRES32','PRES33','VARI','LAG_GV','DAMG','DH')),),
-                            ),
-           regles         = (EXCLUS('PAS_CALC','LIST_INST','INST'),),
-           LIST_INST      = SIMP(statut='f',typ=(listr8_sdaster) ),
-           INST           = SIMP(statut='f',typ='R',validators=NoRepeat(),max='**' ),
-           PAS_CALC       = SIMP(statut='f',typ='I' ),
-           CRITERE        = SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-              b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                 PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-              b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                 PRECISION       =SIMP(statut='o',typ='R',),),
-         ),
-         MODE_VIBR     =FACT(statut='f',min=1,max=1,
-           MATR_RIGI        =SIMP(statut='f',typ='TXM',defaut="ELASTIQUE",into=("ELASTIQUE","TANGENTE","SECANTE",) ),
-           NB_FREQ          =SIMP(statut='f',typ='I',max=1,val_min=1,defaut=3,
-                            fr="Nombre de fréquences propres à calculer"),
-           COEF_DIM_ESPACE  =SIMP(statut='f',typ='I',max=1,val_min=2,defaut=5),
-           BANDE            =SIMP(statut='f',typ='R',min=2,max=2,
-                            fr="Valeur des deux fréquences délimitant la bande de recherche",),
-           regles         = (EXCLUS('PAS_CALC','LIST_INST','INST'),),
-           LIST_INST      = SIMP(statut='f',typ=(listr8_sdaster) ),
-           INST           = SIMP(statut='f',typ='R',validators=NoRepeat(),max='**' ),
-           PAS_CALC       = SIMP(statut='f',typ='I' ),
-           CRITERE        = SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-              b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                 PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-              b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                 PRECISION       =SIMP(statut='o',typ='R',),),
-         ),
-#-------------------------------------------------------------------
-
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2) ),
-         b_info=BLOC(condition="(INFO==2)",
-               fr="filtre les messages émis dans le .mess selon le type de message demandé",
-               INFO_DBG = SIMP(statut='f',typ='TXM',max='**',validators=NoRepeat(),
-                               into=("CONTACT",
-                                     "MECA_NON_LINE",
-                                     "PILOTAGE",
-                                     "FACTORISATION",
-                                     "APPARIEMENT"),
-                             ),
-                    ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: irmela.zentner at edf.fr
-CALC_INTE_SPEC=OPER(nom="CALC_INTE_SPEC",op= 120,sd_prod=interspectre,
-                    fr="Calcul d'une matrice interspectrale à partir d'une fonction du temps",
-                    reentrant='n',
-            UIinfo={"groupes":("Fonctions",)},
-         INST_INIT       =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-         INST_FIN        =SIMP(statut='o',typ='R' ),
-         DUREE_ANALYSE   =SIMP(statut='f',typ='R' ),
-         DUREE_DECALAGE  =SIMP(statut='f',typ='R' ),
-         NB_POIN         =SIMP(statut='o',typ='I' ),
-         FONCTION        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule),max='**' ),
-         TITRE           =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**'),
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1 , 2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: romeo.fernandes at edf.fr
-
-
-CALC_MAC3COEUR = MACRO(nom="CALC_MAC3COEUR",
-                       op=OPS("Mac3coeur.calc_mac3coeur_ops.calc_mac3coeur_ops"),
-                       sd_prod=evol_noli,
-
-         TYPE_COEUR   = SIMP(statut='o',typ='TXM',into=("MONO","TEST","900","1300","N4","EPR"),position='global' ),
-         # TYPE DE COEUR A CONSIDERER
-         TABLE_N      = SIMP(statut='o',typ=table_sdaster),         # TABLE INITIALE DES DAMAC A L INSTANT N
-         MAILLAGE_N   = SIMP(statut='f',typ=maillage_sdaster),        # MAILLAGE EN ATTENDANT MIEUX ???
-
-         LAME = FACT(statut='f',max=1,
-                     fr="Estimation des lames d'eau entre AC",
-               TABLE_NP1    = SIMP(statut='o',typ=table_sdaster),         # TABLE INITIALE DES DAMAC A L INSTANT N+1
-               MAILLAGE_NP1 = SIMP(statut='o',typ=maillage_sdaster),),        # MAILLAGE EN ATTENDANT MIEUX ???
-
-         DEFORMATION  = FACT(statut='f',max=1,
-                      fr="Estimation des deformations des AC",
-               RESU_INIT    = SIMP(statut='f',typ=resultat_sdaster),
-               NIVE_FLUENCE = SIMP(statut='o',typ='R',validators=NoRepeat(),max=1), # FLUENCE MAXIMALE DANS LE COEUR
-               UNITE_THYC      = SIMP(statut='o',typ='I', max=1),
-               
-               # choix du maintien dans le cas mono-assemblage
-               b_maintien_mono = BLOC(condition = "TYPE_COEUR == 'MONO'",
-
-                    TYPE_MAINTIEN = SIMP(statut='o',typ='TXM',into=("FORCE","DEPL_PSC"), ),
-                    
-                    b_maintien_mono_force = BLOC(condition = "TYPE_MAINTIEN == 'FORCE'",
-                                 fr="valeur de l'effort de maintien imposée",
-                                 FORCE_MAINTIEN           =SIMP(statut='o',typ='R', max=1),),
-                     
-                                       ),
-                
-               # choix du maintien dans le cas d'un coeur à plusieurs assemblages
-               b_maintien_coeur = BLOC(condition = "TYPE_COEUR != 'MONO'",
-
-                    TYPE_MAINTIEN = SIMP(statut='f',typ='TXM',into=("DEPL_PSC",),defaut="DEPL_PSC" ),
-                                       
-                                       ),
-                   
-                                 ),
-
-);
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.
-# ======================================================================
-# person_in_charge: nicolas.greffet at edf.fr
-CALC_MATR_AJOU=OPER(nom="CALC_MATR_AJOU",op= 152,sd_prod=matr_asse_gene_r,
-                    fr="Calcul des matrices de masse, d'amortissement ou de rigidité ajoutés",
-                    reentrant='n',
-            UIinfo={"groupes":("Matrices et vecteurs",)},
-         regles=(EXCLUS('MODE_MECA','CHAM_NO','MODELE_GENE'),
-                 PRESENT_ABSENT('NUME_DDL_GENE','CHAM_NO'),
-                 PRESENT_PRESENT('MODELE_GENE','NUME_DDL_GENE'),),
-         MODELE_FLUIDE   =SIMP(statut='o',typ=modele_sdaster ),
-         MODELE_INTERFACE=SIMP(statut='o',typ=modele_sdaster ),
-         CHAM_MATER      =SIMP(statut='o',typ=cham_mater ),
-         CHARGE          =SIMP(statut='o',typ=char_ther ),
-         MODE_MECA       =SIMP(statut='f',typ=mode_meca ),
-         CHAM_NO         =SIMP(statut='f',typ=cham_no_sdaster ),
-         MODELE_GENE     =SIMP(statut='f',typ=modele_gene ),
-         NUME_DDL_GENE   =SIMP(statut='f',typ=nume_ddl_gene ),
-         DIST_REFE       =SIMP(statut='f',typ='R',defaut= 1.E-2 ),
-         AVEC_MODE_STAT  =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-         NUME_MODE_MECA  =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-         OPTION          =SIMP(statut='o',typ='TXM',into=("MASS_AJOU","AMOR_AJOU","RIGI_AJOU") ),
-         POTENTIEL       =SIMP(statut='f',typ=evol_ther ),
-         NOEUD_DOUBLE    =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2 ) ),
-#-------------------------------------------------------------------
-#        Catalogue commun SOLVEUR
-         SOLVEUR         =C_SOLVEUR('CALC_MATR_AJOU'),
-#-------------------------------------------------------------------
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-def calc_matr_elem_prod(OPTION,**args):
-  if OPTION == "RIGI_MECA"        : return matr_elem_depl_r
-  if OPTION == "RIGI_FLUI_STRU"   : return matr_elem_depl_r
-  if OPTION == "MASS_MECA"        : return matr_elem_depl_r
-  if OPTION == "MASS_FLUI_STRU"   : return matr_elem_depl_r
-  if OPTION == "RIGI_GEOM"        : return matr_elem_depl_r
-  if OPTION == "RIGI_ROTA"        : return matr_elem_depl_r
-  if OPTION == "MECA_GYRO"        : return matr_elem_depl_r
-  if OPTION == "RIGI_GYRO"        : return matr_elem_depl_r
-  if OPTION == "AMOR_MECA"        : return matr_elem_depl_r
-  if OPTION == "IMPE_MECA"        : return matr_elem_depl_r
-  if OPTION == "ONDE_FLUI"        : return matr_elem_depl_r
-  if OPTION == "AMOR_MECA_ABSO"   : return matr_elem_depl_r
-  if OPTION == "RIGI_MECA_HYST"   : return matr_elem_depl_c
-  if OPTION == "RIGI_THER"        : return matr_elem_temp_r
-  if OPTION == "MASS_MECA_DIAG"   : return matr_elem_depl_r
-  if OPTION == "RIGI_ACOU"        : return matr_elem_pres_c
-  if OPTION == "MASS_ACOU"        : return matr_elem_pres_c
-  if OPTION == "AMOR_ACOU"        : return matr_elem_pres_c
-  raise AsException("type de concept resultat non prevu")
-
-CALC_MATR_ELEM=OPER(nom="CALC_MATR_ELEM",op=   9,sd_prod=calc_matr_elem_prod
-                    ,fr="Calcul des matrices élémentaires",reentrant='n',
-            UIinfo={"groupes":("Matrices et vecteurs",)},
-
-         OPTION          =SIMP(statut='o',typ='TXM',
-                               into=("RIGI_MECA","MASS_MECA","RIGI_GEOM",
-                                     "AMOR_MECA","RIGI_THER","IMPE_MECA",
-                                     "ONDE_FLUI","AMOR_MECA_ABSO","MASS_FLUI_STRU","RIGI_FLUI_STRU",
-                                     "RIGI_ROTA","MECA_GYRO","RIGI_GYRO","MASS_MECA_DIAG","RIGI_ACOU",
-                                     "MASS_ACOU","AMOR_ACOU","RIGI_MECA_HYST") ),
-         MODELE            =SIMP(statut='o',typ=modele_sdaster ),
-
-         # mots clés facultatifs que l'on a du mal à mettre dans les blocs
-         # sans gener MACRO_MATR_ASSE :
-         #------------------------------------------------------------------
-         INST=SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-
-
-         b_rigi_meca = BLOC( condition = "OPTION=='RIGI_MECA'",
-           CHAM_MATER      =SIMP(statut='f',typ=cham_mater ),
-           CARA_ELEM       =SIMP(statut='f',typ=cara_elem ),
-           MODE_FOURIER    =SIMP(statut='f',typ='I',defaut= 0 ),
-           CHARGE          =SIMP(statut='f',typ=char_meca,validators=NoRepeat(),max='**' ),
-         ),
-
-         b_mass_meca   =BLOC(condition = "(OPTION=='MASS_MECA') or (OPTION=='MASS_MECA_DIAG')",
-           CHAM_MATER      =SIMP(statut='f',typ=cham_mater ),
-           CARA_ELEM       =SIMP(statut='f',typ=cara_elem ),
-           CHARGE          =SIMP(statut='f',typ=char_meca,validators=NoRepeat(),max='**'),
-         ),
-
-         b_rigi_geom       =BLOC(condition = "OPTION=='RIGI_GEOM'",
-           CARA_ELEM         =SIMP(statut='f',typ=cara_elem ),
-           SIEF_ELGA         =SIMP(statut='o',typ=cham_elem ),
-           STRX_ELGA         =SIMP(statut='f',typ=cham_elem ),
-           MODE_FOURIER      =SIMP(statut='f',typ='I',defaut= 0 ),
-         ),
-
-         b_rigi_rota       =BLOC(condition = "OPTION=='RIGI_ROTA'",
-           CHAM_MATER        =SIMP(statut='o',typ=cham_mater ),
-           CARA_ELEM         =SIMP(statut='f',typ=cara_elem ),
-           CHARGE            =SIMP(statut='o',typ=char_meca,validators=NoRepeat(),max='**' ),
-         ),
-
-         b_meca_gyro = BLOC( condition = "OPTION=='MECA_GYRO'",
-           CHAM_MATER      =SIMP(statut='o',typ=cham_mater ),
-           CARA_ELEM       =SIMP(statut='f',typ=cara_elem ),
-           CHARGE          =SIMP(statut='f',typ=char_meca,validators=NoRepeat(),max='**' ),
-         ),
-
-         b_rigi_gyro = BLOC( condition = "OPTION=='RIGI_GYRO'",
-           CHAM_MATER      =SIMP(statut='o',typ=cham_mater ),
-           CARA_ELEM       =SIMP(statut='f',typ=cara_elem ),
-           CHARGE          =SIMP(statut='f',typ=char_meca,validators=NoRepeat(),max='**' ),
-         ),
-
-         b_amor_meca       =BLOC(condition = "OPTION=='AMOR_MECA'",
-           regles=(AU_MOINS_UN('CARA_ELEM','RIGI_MECA'),
-                   ENSEMBLE('RIGI_MECA','MASS_MECA','CHAM_MATER'), ),
-           CARA_ELEM         =SIMP(statut='f',typ=cara_elem ),
-           CHAM_MATER        =SIMP(statut='f',typ=cham_mater ),
-           RIGI_MECA         =SIMP(statut='f',typ=matr_elem_depl_r ),
-           MASS_MECA         =SIMP(statut='f',typ=matr_elem_depl_r ),
-           CHARGE            =SIMP(statut='f',typ=char_meca,validators=NoRepeat(),max='**'),
-         ),
-
-         b_amor_meca_abso  =BLOC(condition = "OPTION=='AMOR_MECA_ABSO'",
-           regles=(AU_MOINS_UN('CARA_ELEM','RIGI_MECA'),
-                   ENSEMBLE('RIGI_MECA','MASS_MECA','CHAM_MATER'), ),
-           CARA_ELEM         =SIMP(statut='f',typ=cara_elem ),
-           CHAM_MATER        =SIMP(statut='o',typ=cham_mater ),
-           RIGI_MECA         =SIMP(statut='f',typ=matr_elem_depl_r ),
-           MASS_MECA         =SIMP(statut='f',typ=matr_elem_depl_r ),
-           CHARGE            =SIMP(statut='f',typ=char_meca,validators=NoRepeat(),max='**'),
-         ),
-
-         b_rigi_meca_hyst  =BLOC( condition = "OPTION=='RIGI_MECA_HYST'",
-           CHARGE            =SIMP(statut='f',typ=char_meca ,validators=NoRepeat(),max='**' ),
-           CHAM_MATER        =SIMP(statut='f',typ=cham_mater ),
-           CARA_ELEM         =SIMP(statut='f',typ=cara_elem ),
-           RIGI_MECA         =SIMP(statut='o',typ=matr_elem_depl_r ),
-         ),
-
-         b_rigi_ther       =BLOC(condition = "OPTION=='RIGI_THER'",
-           CHAM_MATER        =SIMP(statut='o',typ=cham_mater ),
-           CARA_ELEM         =SIMP(statut='f',typ=cara_elem ),
-           MODE_FOURIER      =SIMP(statut='f',typ='I',defaut= 0 ),
-           CHARGE            =SIMP(statut='f',typ=char_ther,validators=NoRepeat(),max='**' ),
-         ),
-
-         b_rigi_acou       =BLOC(condition = "OPTION=='RIGI_ACOU'",
-           CHAM_MATER        =SIMP(statut='o',typ=cham_mater ),
-           CHARGE            =SIMP(statut='f',typ=char_acou ,validators=NoRepeat(),max='**' ),
-         ),
-
-         b_mass_acou       =BLOC(condition = "(OPTION=='MASS_ACOU') or (OPTION=='AMOR_ACOU')",
-           CHAM_MATER        =SIMP(statut='o',typ=cham_mater ),
-           CHARGE            =SIMP(statut='f',typ=char_acou ,validators=NoRepeat(),max='**' ),
-         ),
-
-         b_rigi_flui       =BLOC(condition = "OPTION=='RIGI_FLUI_STRU'",
-           CARA_ELEM         =SIMP(statut='o',typ=cara_elem ),
-           CHAM_MATER        =SIMP(statut='o',typ=cham_mater ),
-           CHARGE            =SIMP(statut='o',typ=char_meca ,validators=NoRepeat(),max='**' ),
-         ),
-
-         b_mass_flui       =BLOC(condition = "OPTION=='MASS_FLUI_STRU'",
-           CARA_ELEM         =SIMP(statut='o',typ=cara_elem ),
-           CHAM_MATER        =SIMP(statut='o',typ=cham_mater ),
-           CHARGE            =SIMP(statut='o',typ=char_meca ,validators=NoRepeat(),max='**'),
-         ),
-
-         b_impe_meca       =BLOC(condition = "(OPTION=='IMPE_MECA') or (OPTION=='ONDE_FLUI')",
-           CHAM_MATER        =SIMP(statut='o',typ=cham_mater ),
-           CHARGE            =SIMP(statut='o',typ=char_meca,validators=NoRepeat(),max='**' ),
-         ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: renaud.bargellini at edf.fr
-CALC_META=OPER(nom="CALC_META",op=194,sd_prod=evol_ther,reentrant='o',
-            UIinfo={"groupes":("Post-traitements","Thermique",)},
-               fr="Calcule l'évolution métallurgique à partir du résultat d'un calcul thermique",
-
-     regles=(PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),),
-
-     MODELE          =SIMP(statut='f',typ=modele_sdaster ),
-     CHAM_MATER      =SIMP(statut='f',typ=cham_mater ),
-     RESULTAT        =SIMP(statut='o',typ=evol_ther ),
-
-     OPTION          =SIMP(statut='o',typ='TXM',validators=NoRepeat(),max='**',into=C_NOM_CHAM_INTO(phenomene='METALLURGIE',),),
-
-     TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-     GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**',
-                           fr="le calcul ne sera effectué que sur ces mailles là"),
-     MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**',
-                           fr="le calcul ne sera effectué que sur ces mailles là"),
-
-     b_meta =BLOC(condition= "au_moins_un(OPTION, ('META_ELNO','META_NOEU'))",
-       ETAT_INIT       =FACT(statut='o',
-          regles=(UN_PARMI('EVOL_THER', 'META_INIT_ELNO'),),
-          EVOL_THER       =SIMP(statut='f',typ=evol_ther ),
-          META_INIT_ELNO  =SIMP(statut='f',typ=carte_sdaster ),
-          b_etat     =BLOC(condition="EVOL_THER != None",
-             regles=(UN_PARMI('NUME_INIT', 'INST_INIT',),),
-             NUME_INIT       =SIMP(statut='f',typ='I'),
-             INST_INIT       =SIMP(statut='f',typ='R'),
-             b_inst     =BLOC(condition="INST_INIT != None",
-                CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-                b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                    PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-                b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                    PRECISION       =SIMP(statut='o',typ='R',),),
-             ),
-          ),
-       ),
-
-       COMPORTEMENT      =FACT(statut='o',max=1,
-         RELATION        =SIMP(statut='o',typ='TXM',into=("ACIER","ZIRC",) ),
-         ACIER           =SIMP(statut='c',typ='I',defaut=7,into=(7,) ),
-         ZIRC            =SIMP(statut='c',typ='I',defaut=4,into=(4,) ),
-
-         regles=(PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),),
-         TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         GROUP_MA        =SIMP(statut='f',typ=grma, validators=NoRepeat(), max='**'),
-         MAILLE          =SIMP(statut='f',typ=ma, validators=NoRepeat(), max='**'),
-                             ),
-                 ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-def calc_miss_sdprod(self, TYPE_RESU, **kwargs):
-    """Typage des structures de données produites"""
-    if TYPE_RESU in ('TABLE', 'TABLE_CONTROL'):
-        return table_sdaster
-    elif TYPE_RESU == 'HARM_GENE':
-        return harm_gene
-    elif TYPE_RESU == 'TRAN_GENE':
-        return tran_gene
-    else:
-        return None
-
-CALC_MISS = MACRO(nom="CALC_MISS",
-                  op=OPS('Macro.calc_miss_ops.calc_miss_ops'),
-                  sd_prod=calc_miss_sdprod,
-                  fr="Préparation des données, exécution du logiciel Miss3D, et post-traitement",
-                  UIinfo={"groupes":("Résolution","Outils-métier",)},
-
-    TYPE_RESU   = SIMP(statut='o', typ='TXM',
-                       into=('HARM_GENE', 'TRAN_GENE', 'TABLE', 'TABLE_CONTROL',
-                             'FICHIER', 'FICHIER_TEMPS'),
-                       fr="Type de résultat produit en post-traitement. FICHIER : pas de post-traitement"),
-    PROJET      = SIMP(statut='f', typ='TXM', defaut='MODELE',
-                       fr="Nom de l'étude Miss"),
-    REPERTOIRE  = SIMP(statut='f', typ='TXM',
-                       fr="Répertoire de travail de Miss"),
-    VERSION     = SIMP(statut='f', typ='TXM', into=("V6.6","V6.5"), defaut="V6.6",
-                       fr="Version de Miss utilisée"),
-
-    TABLE_SOL   = SIMP(statut='o', typ=table_sdaster,
-                       fr="Table des propriétés du sol"),
-
-    # pas de post-traitement
-    b_basic   = BLOC(condition="TYPE_RESU in ('FICHIER', 'TABLE_CONTROL')",
-                       regles=(UN_PARMI('MACR_ELEM_DYNA', 'BASE_MODALE'),
-                               ENSEMBLE('GROUP_MA_FLU_STR', 'GROUP_MA_FLU_SOL', 'GROUP_MA_SOL_SOL'),),
-        MACR_ELEM_DYNA  = SIMP(statut='f', typ=macr_elem_dyna,
-                               fr="Macro élément produit en amont"),
-        BASE_MODALE     = SIMP(statut='f', typ=mode_meca,
-                               fr="Base de modes"),
-        b_base_modale = BLOC(condition="BASE_MODALE is not None",
-            MATR_RIGI       = SIMP(statut='f', typ=(matr_asse_depl_r, matr_asse_depl_c),),
-            MATR_MASS       = SIMP(statut='f', typ=matr_asse_depl_r ),
-        ),
-        AMOR_REDUIT     = SIMP(statut='f', typ='R', max='**'),
-        GROUP_MA_INTERF = SIMP(statut='o', typ=grma, max='**',
-                               fr="Groupe de mailles de l'interface"),
-        GROUP_MA_FLU_STR = SIMP(statut='f', typ=grma, max='**',
-                               fr="Groupe de mailles fluide-structure"),
-        GROUP_MA_FLU_SOL = SIMP(statut='f', typ=grma, max='**',
-                               fr="Groupe de mailles fluide-sol"),
-        GROUP_MA_SOL_SOL = SIMP(statut='f', typ=grma, max='**',
-                               fr="Groupe de mailles sol-sol"),
-        UNITE_IMPR_ASTER = SIMP(statut='f', typ='I',
-                                fr="Unité des résultats transmis par Code_Aster à Miss"),
-        UNITE_RESU_IMPE  = SIMP(statut='f', typ='I',
-                                fr="Unité logique des impédances écrites par Miss"),
-        UNITE_RESU_FORC  = SIMP(statut='f', typ='I',
-                                fr="Unité logique des forces sismiques écrites par Miss"),
-    ),
-    # post-traitement : passage du domaine de Laplace au domaine temporel
-    b_fichier_temps   = BLOC(condition="TYPE_RESU == 'FICHIER_TEMPS'",
-                       regles=(UN_PARMI('MACR_ELEM_DYNA', 'BASE_MODALE'),
-                               AU_MOINS_UN('UNITE_RESU_RIGI','UNITE_RESU_AMOR','UNITE_RESU_MASS'),
-                               PRESENT_PRESENT('UNITE_RESU_AMOR', 'MATR_GENE'),
-                               PRESENT_PRESENT('UNITE_RESU_MASS', 'MATR_GENE'),),
-        MACR_ELEM_DYNA  = SIMP(statut='f', typ=macr_elem_dyna,
-                               fr="Macro élément produit en amont"),
-        BASE_MODALE     = SIMP(statut='f', typ=mode_meca,
-                               fr="Base de modes"),
-        b_base_modale = BLOC(condition="BASE_MODALE is not None",
-            MATR_RIGI       = SIMP(statut='f', typ=(matr_asse_depl_r, matr_asse_depl_c),),
-            MATR_MASS       = SIMP(statut='f', typ=matr_asse_depl_r ),
-        ),
-        AMOR_REDUIT     = SIMP(statut='f', typ='R', max='**'),
-        GROUP_MA_INTERF = SIMP(statut='o', typ=grma, max='**',
-                               fr="Groupe de mailles de l'interface"),
-        UNITE_IMPR_ASTER = SIMP(statut='f', typ='I',
-                                fr="Unité des résultats transmis par Code_Aster à Miss"),
-        UNITE_RESU_RIGI =SIMP(statut='f',typ='I'),
-        UNITE_RESU_AMOR =SIMP(statut='f',typ='I'),
-        UNITE_RESU_MASS =SIMP(statut='f',typ='I'),
-        INST_FIN       = SIMP(statut='f', typ='R', fr="Instant final du calcul"),
-        PAS_INST       = SIMP(statut='f', typ='R', fr="Pas de temps du calcul"),
-        PRECISION      = SIMP(statut='f',typ='R',defaut=0.000001),
-        COEF_SURECH    = SIMP(statut='f',typ='I',defaut=1 ),
-        MATR_GENE       =FACT(statut='f', max = 1,
-                     DECOMP_IMPE= SIMP(statut='f',typ='TXM',defaut='PRODUIT',into=('PRODUIT','SANS_PRODUIT')),
-                     AMOR_HYST  = SIMP(statut='o',typ='TXM',into=('DANS_IMPEDANCE','DANS_MATR_AMOR'),
-                     fr="Indique comment l'amortissement hysteretique est pris en compte"),
-                 b_amor_nohyst = BLOC(condition="AMOR_HYST == 'DANS_MATR_AMOR'",
-                     MATR_MASS  = SIMP(statut='f',typ=(matr_asse_gene_r,matr_asse_depl_r ) ),
-                     MATR_RIGI  = SIMP(statut='f',typ=(matr_asse_gene_r,matr_asse_gene_c,matr_asse_depl_r ) ),
-                     MATR_AMOR  = SIMP(statut='o',typ=(matr_asse_gene_r,matr_asse_gene_c,matr_asse_depl_r ) ),
-                   ), 
-                 b_amor_hyst = BLOC(condition="AMOR_HYST == 'DANS_IMPEDANCE'",
-                    regles = (AU_MOINS_UN('MATR_MASS','MATR_RIGI','MATR_AMOR'),),
-                     MATR_MASS  = SIMP(statut='f',typ=(matr_asse_gene_r,matr_asse_depl_r ) ),
-                     MATR_RIGI  = SIMP(statut='f',typ=(matr_asse_gene_r,matr_asse_gene_c,matr_asse_depl_r ) ),
-                     MATR_AMOR  = SIMP(statut='f',typ=(matr_asse_gene_r,matr_asse_gene_c,matr_asse_depl_r ) ),
-                   ), 
-                               ),
-        EXCIT_SOL       =FACT(statut='f', max = 1,
-                          regles = (AU_MOINS_UN('CHAM_X','CHAM_Y','CHAM_Z'),),
-                               UNITE_RESU_FORC  =SIMP(statut='o',typ='I',
-                                                      fr="Unité logique des forces sismiques écrites par Miss"),
-                               NOM_CHAM        =SIMP(statut='f',typ='TXM',defaut='DEPL',
-                                                     into=('ACCE','VITE','DEPL') ),
-                               CHAM_X    = SIMP(statut='f', typ=fonction_sdaster,),
-                               CHAM_Y    = SIMP(statut='f', typ=fonction_sdaster,),
-                               CHAM_Z    = SIMP(statut='f', typ=fonction_sdaster,),
-                               ),
-    ),    
-    # si post-traitement
-    b_donnees   = BLOC(condition="TYPE_RESU not in ('FICHIER', 'FICHIER_TEMPS', 'TABLE_CONTROL')",
-                       regles=(ENSEMBLE('GROUP_MA_FLU_STR', 'GROUP_MA_FLU_SOL', 'GROUP_MA_SOL_SOL'),
-                               UN_PARMI('MATR_AMOR', 'AMOR_REDUIT'),),
-        MACR_ELEM_DYNA  = SIMP(statut='f', typ=macr_elem_dyna,
-                               fr="Macro élément produit en amont"),
-        BASE_MODALE     = SIMP(statut='o', typ=mode_meca,
-                               fr="Base de modes"),
-        MATR_RIGI       = SIMP(statut='o', typ=(matr_asse_depl_r, matr_asse_depl_c),),
-        MATR_MASS       = SIMP(statut='o', typ=matr_asse_depl_r ),        
-        MATR_AMOR       = SIMP(statut='f', typ=matr_asse_depl_r ),
-        AMOR_REDUIT     = SIMP(statut='f', typ='R', max='**'),
-        GROUP_MA_INTERF = SIMP(statut='o', typ=grma, max='**',
-                               fr="Groupe de mailles de l'interface"),
-        GROUP_MA_FLU_STR = SIMP(statut='f', typ=grma, max='**',
-                               fr="Groupe de mailles fluide-structure"),
-        GROUP_MA_FLU_SOL = SIMP(statut='f', typ=grma, max='**',
-                               fr="Groupe de mailles fluide-sol"),
-        GROUP_MA_SOL_SOL = SIMP(statut='f', typ=grma, max='**',
-                               fr="Groupe de mailles sol-sol"),
-        UNITE_IMPR_ASTER = SIMP(statut='f', typ='I',
-                                fr="Unité des résultats transmis par Code_Aster à Miss"),
-        UNITE_RESU_IMPE  = SIMP(statut='f', typ='I',
-                                fr="Unité logique des impédances à relire."),
-        UNITE_RESU_FORC  = SIMP(statut='f', typ='I',
-                                fr="Unité logique des forces sismiques à relire"),
-    ),
-    # Paramètres du calcul Miss
-    PARAMETRE   = FACT(statut='o',
-                       regles=(PRESENT_PRESENT('OFFSET_MAX', 'OFFSET_NB'),
-                               PRESENT_PRESENT('FREQ_MIN', 'FREQ_MAX','FREQ_PAS'),
-                               UN_PARMI('FREQ_MIN', 'LIST_FREQ', 'FREQ_IMAG'),
-                               PRESENT_PRESENT('SPEC_MAX', 'SPEC_NB'),),
-        FREQ_MIN       = SIMP(statut='f', typ='R'),
-        FREQ_MAX       = SIMP(statut='f', typ='R'),
-        FREQ_PAS       = SIMP(statut='f', typ='R'),
-        LIST_FREQ      = SIMP(statut='f', typ='R', max='**'),
-        FREQ_IMAG      = SIMP(statut='f', typ='R'),
-        Z0             = SIMP(statut='f', typ='R', defaut=0.),
-        SURF           = SIMP(statut='f', typ='TXM', into=("OUI","NON",), defaut="NON"),
-        ISSF           = SIMP(statut='f', typ='TXM', into=("OUI","NON",), defaut="NON"),
-        ALLU           = SIMP(statut='f', typ='R', defaut=0.),
-        RFIC           = SIMP(statut='f', typ='R', defaut=0.),
-
-        ALGO           = SIMP(statut='f', typ='TXM', into=("DEPL","REGU")),
-        DREF           = SIMP(statut='f', typ='R'),
-        SPEC_MAX       = SIMP(statut='f', typ='R'),
-        SPEC_NB        = SIMP(statut='f', typ='I'),
-        OFFSET_MAX     = SIMP(statut='f', typ='R'),
-        OFFSET_NB      = SIMP(statut='f', typ='I'),
-        TYPE           = SIMP(statut='f', typ='TXM', into=("BINAIRE","ASCII",), defaut="ASCII"),
-    ),
-    # Post-traitement type 1 - tran_gene
-    b_post_tran_gene = BLOC(condition="TYPE_RESU == 'TRAN_GENE'",
-                       regles=(AU_MOINS_UN('ACCE_X', 'ACCE_Y', 'ACCE_Z','DEPL_X', 'DEPL_Y', 'DEPL_Z',),
-                               PRESENT_ABSENT('ACCE_X','DEPL_X', 'DEPL_Y', 'DEPL_Z',),
-                               PRESENT_ABSENT('ACCE_Y','DEPL_X', 'DEPL_Y', 'DEPL_Z',),
-                               PRESENT_ABSENT('ACCE_Z','DEPL_X', 'DEPL_Y', 'DEPL_Z',),
-                              ),
-        MODELE         = SIMP(statut='o', typ=(modele_sdaster),),
-        GROUP_NO       = SIMP(statut='f', typ=grno, max='**',),
-        ACCE_X         = SIMP(statut='f', typ=fonction_sdaster,),
-        ACCE_Y         = SIMP(statut='f', typ=fonction_sdaster,),
-        ACCE_Z         = SIMP(statut='f', typ=fonction_sdaster,),
-        DEPL_X         = SIMP(statut='f', typ=fonction_sdaster,),
-        DEPL_Y         = SIMP(statut='f', typ=fonction_sdaster,),
-        DEPL_Z         = SIMP(statut='f', typ=fonction_sdaster,),
-        INST_FIN       = SIMP(statut='o', typ='R', fr="Instant final du calcul"),
-        PAS_INST       = SIMP(statut='o', typ='R', fr="Pas de temps du calcul"),
-    ),
-    # Post-traitement type 1 - harm_gene
-    b_post_harm_gene  = BLOC(condition="TYPE_RESU == 'HARM_GENE'",
-                       regles=(#AU_MOINS_UN('EXCIT_HARMO', 'ACCE_X', 'ACCE_Y', 'ACCE_Z',),
-                               AU_MOINS_UN('EXCIT_HARMO', 'ACCE_X', 'ACCE_Y', 'ACCE_Z','DEPL_X','DEPL_Y','DEPL_Z'),
-                               PRESENT_ABSENT('EXCIT_HARMO', 'ACCE_X', 'ACCE_Y', 'ACCE_Z', 'INST_FIN'),
-                               PRESENT_ABSENT('EXCIT_HARMO', 'DEPL_X', 'DEPL_Y', 'DEPL_Z'),
-                               PRESENT_ABSENT('ACCE_X','DEPL_X', 'DEPL_Y', 'DEPL_Z',),
-                               PRESENT_ABSENT('ACCE_Y','DEPL_X', 'DEPL_Y', 'DEPL_Z',),
-                               PRESENT_ABSENT('ACCE_Z','DEPL_X', 'DEPL_Y', 'DEPL_Z',),
-                               ENSEMBLE('INST_FIN', 'PAS_INST'),),
-        MODELE         = SIMP(statut='o', typ=(modele_sdaster),),
-        GROUP_NO       = SIMP(statut='f', typ=grno, max='**',),
-        ACCE_X         = SIMP(statut='f', typ=fonction_sdaster,),
-        ACCE_Y         = SIMP(statut='f', typ=fonction_sdaster,),
-        ACCE_Z         = SIMP(statut='f', typ=fonction_sdaster,),
-        DEPL_X         = SIMP(statut='f', typ=fonction_sdaster,),
-        DEPL_Y         = SIMP(statut='f', typ=fonction_sdaster,),
-        DEPL_Z         = SIMP(statut='f', typ=fonction_sdaster,),
-        INST_FIN       = SIMP(statut='f', typ='R', fr="Instant final du calcul"),
-        PAS_INST       = SIMP(statut='f', typ='R', fr="Pas de temps du calcul"),
-        # identique à EXCIT de DYNA_LINE_HARM au type attendu pour VECT_ASSE près
-        EXCIT_HARMO    = FACT(statut='f', max='**',
-                              regles=(UN_PARMI('VECT_ASSE', 'CHARGE'),
-                                      UN_PARMI('FONC_MULT', 'FONC_MULT_C', 'COEF_MULT', 'COEF_MULT_C'),),
-            VECT_ASSE     = SIMP(statut='f', typ=cham_no_sdaster,),
-            CHARGE        = SIMP(statut='f', typ=char_meca),
-            FONC_MULT_C   = SIMP(statut='f', typ=(fonction_c, formule_c),),
-            COEF_MULT_C   = SIMP(statut='f', typ='C'),
-            FONC_MULT     = SIMP(statut='f', typ=(fonction_sdaster, nappe_sdaster, formule) ),
-            COEF_MULT     = SIMP(statut='f', typ='R'),
-            PHAS_DEG      = SIMP(statut='f', typ='R', defaut=0.),
-            PUIS_PULS     = SIMP(statut='f', typ='I', defaut=0),
-        ),
-    ),
-    # Post-traitement type 2
-    b_post_table = BLOC(condition="TYPE_RESU == 'TABLE'",
-                        regles=(AU_MOINS_UN('ACCE_X', 'ACCE_Y', 'ACCE_Z'),),
-        MODELE         = SIMP(statut='o', typ=(modele_sdaster),),
-        GROUP_NO       = SIMP(statut='o', typ=grno, max='**',
-                              fr="Liste des groupes de noeud de post-traitement"),
-        ACCE_X         = SIMP(statut='f', typ=fonction_sdaster,),
-        ACCE_Y         = SIMP(statut='f', typ=fonction_sdaster,),
-        ACCE_Z         = SIMP(statut='f', typ=fonction_sdaster,),
-        INST_FIN       = SIMP(statut='o', typ='R', fr="Instant final du calcul"),
-        PAS_INST       = SIMP(statut='o', typ='R', fr="Pas de temps du calcul"),
-        NORME          = SIMP(statut='o', typ='R',
-                              fr="Valeur de la norme du spectre d'oscillateur" ),
-        AMOR_SPEC_OSCI      = SIMP(statut='o', typ='R', max='**',
-                                   fr="Amortissement du spectre d'oscillateur"),
-        LIST_FREQ_SPEC_OSCI = SIMP(statut='f', typ=listr8_sdaster,
-                                   fr="Fréquences utilisées pour le calcul du spectre d'oscillateur"),
-    ),
-
-    # Post-traitement type 3 - points de controle
-    b_post_control = BLOC(condition="TYPE_RESU == 'TABLE_CONTROL'",
-                          regles=(PRESENT_PRESENT('ACCE_X', 'INST_FIN'),
-                                  PRESENT_PRESENT('ACCE_Y', 'INST_FIN'),
-                                  PRESENT_PRESENT('ACCE_Z', 'INST_FIN'),
-                                  ENSEMBLE('INST_FIN', 'PAS_INST', 'NORME', 'AMOR_SPEC_OSCI'),),
-        GROUP_MA_CONTROL = SIMP(statut='f', typ=grma, max='**',
-                                fr="Groupe de mailles des points de contrôle"),
-        ACCE_X         = SIMP(statut='f', typ=fonction_sdaster,),
-        ACCE_Y         = SIMP(statut='f', typ=fonction_sdaster,),
-        ACCE_Z         = SIMP(statut='f', typ=fonction_sdaster,),
-        INST_FIN       = SIMP(statut='f', typ='R', fr="Instant final du calcul"),
-        PAS_INST       = SIMP(statut='f', typ='R', fr="Pas de temps du calcul"),
-        NORME          = SIMP(statut='f', typ='R',
-                              fr="Valeur de la norme du spectre d'oscillateur" ),
-        AMOR_SPEC_OSCI      = SIMP(statut='f', typ='R', max='**',
-                                   fr="Amortissement du spectre d'oscillateur"),
-        LIST_FREQ_SPEC_OSCI = SIMP(statut='f', typ=listr8_sdaster,
-                                   fr="Fréquences utilisées pour le calcul du spectre d'oscillateur"),
-    ),
-
-    INFO        = SIMP(statut='f', typ='I', defaut=1, into=(1,2)),
-)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: nicolas.brie at edf.fr
-
-
-def calc_modal_prod(self,AMORTISSEMENT,**args):
-  if AMORTISSEMENT=="NON": return mode_meca
-  if AMORTISSEMENT=="OUI": return mode_meca_c
-  raise AsException("type de concept resultat non prevu")
-
-
-CALC_MODAL=MACRO(nom="CALC_MODAL",
-                 op=OPS('Macro.calc_modal_ops.calc_modal_ops'),
-                 UIinfo={"groupes":("Résolution","Dynamique",)},
-                 sd_prod=calc_modal_prod,
-                 fr="Calcul des modes propres reels ou complexes dans une seule commande",
-         MODELE          =SIMP(statut='o',typ=modele_sdaster),
-         AMORTISSEMENT    =SIMP(statut='f',typ='TXM',into=("OUI","NON"),defaut="NON" ),
-         CHAM_MATER      =SIMP(statut='o',typ=cham_mater),
-         INST            =SIMP(statut='f',typ='R',defaut=0.),
-         CARA_ELEM       =SIMP(statut='f',typ=cara_elem),
-         CHARGE          =SIMP(statut='f',typ=char_meca,validators=NoRepeat(),max='**'),
-         METHODE         =SIMP(statut='f',typ='TXM',defaut="SORENSEN",
-                               into=("TRI_DIAG","JACOBI","SORENSEN","QZ") ),
-         b_tri_diag =BLOC(condition = "METHODE == 'TRI_DIAG'",
-           PREC_ORTHO      =SIMP(statut='f',typ='R',defaut= 1.E-12,val_min=0.E+0 ),
-           NMAX_ITER_ORTHO =SIMP(statut='f',typ='I',defaut= 5,val_min=0 ),
-           PREC_LANCZOS    =SIMP(statut='f',typ='R',defaut= 1.E-8,val_min=0.E+0 ),
-           NMAX_ITER_QR    =SIMP(statut='f',typ='I',defaut= 30,val_min=0 ),
-         ),
-         b_jacobi =BLOC(condition = "METHODE == 'JACOBI'",
-           PREC_BATHE      =SIMP(statut='f',typ='R',defaut= 1.E-10,val_min=0.E+0 ),
-           NMAX_ITER_BATHE =SIMP(statut='f',typ='I',defaut= 40,val_min=0 ),
-           PREC_JACOBI     =SIMP(statut='f',typ='R',defaut= 1.E-2,val_min=0.E+0 ),
-           NMAX_ITER_JACOBI=SIMP(statut='f',typ='I',defaut= 12,val_min=0 ),
-         ),
-         b_sorensen =BLOC(condition = "METHODE == 'SORENSEN'",
-           PREC_SOREN      =SIMP(statut='f',typ='R',defaut= 0.E+0,val_min=0.E+0 ),
-           NMAX_ITER_SOREN =SIMP(statut='f',typ='I',defaut= 20,val_min=0 ),
-           PARA_ORTHO_SOREN=SIMP(statut='f',typ='R',defaut= 0.717),
-         ),
-         b_qz =BLOC(condition = "METHODE == 'QZ'",
-           TYPE_QZ      =SIMP(statut='f',typ='TXM',defaut="QZ_SIMPLE",into=("QZ_QR","QZ_SIMPLE","QZ_EQUI") ),
-         ),
-         MODE_RIGIDE          =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON"),
-                               fr="Calcul des modes de corps rigide, uniquement pour la méthode TRI_DIAG" ),
-         CALC_FREQ       =FACT(statut='d',min=0,
-             OPTION      =SIMP(statut='f',typ='TXM',defaut="PLUS_PETITE",into=("PLUS_PETITE","PLUS_GRANDE","BANDE","CENTRE","TOUT"),
-                                   fr="Choix de l option et par conséquent du shift du problème modal" ),
-             b_plus_petite =BLOC(condition = "OPTION == 'PLUS_PETITE'",fr="Recherche des plus petites fréquences propres",
-               NMAX_FREQ       =SIMP(statut='f',typ='I',defaut=10,val_min=0 ),
-             ),
-             b_plus_grande =BLOC(condition = "OPTION == 'PLUS_GRANDE'",fr="Recherche des plus grandes fréquences propres",
-               NMAX_FREQ       =SIMP(statut='f',typ='I',defaut=1,val_min=0 ),
-             ),
-             b_centre       =BLOC(condition = "OPTION == 'CENTRE'",
-                                  fr="Recherche des fréquences propres les plus proches d une valeur donnée",
-               FREQ            =SIMP(statut='o',typ='R',
-                                     fr="Fréquence autour de laquelle on cherche les fréquences propres"),
-               AMOR_REDUIT     =SIMP(statut='f',typ='R',),
-               NMAX_FREQ       =SIMP(statut='f',typ='I',defaut= 10,val_min=0 ),
-             ),
-             b_bande         =BLOC(condition = "(OPTION == 'BANDE')",
-                                   fr="Recherche des fréquences propres dans une bande donnée",
-               FREQ            =SIMP(statut='o',typ='R',min=2,validators=NoRepeat(),max=2,
-                                     fr="Valeurs des deux fréquences délimitant la bande de recherche"),
-             ),
-             APPROCHE        =SIMP(statut='f',typ='TXM',defaut="REEL",into=("REEL","IMAG","COMPLEXE"),
-                                   fr="Choix du pseudo-produit scalaire pour la résolution du problème quadratique" ),
-             regles=(EXCLUS('DIM_SOUS_ESPACE','COEF_DIM_ESPACE'),),
-             DIM_SOUS_ESPACE =SIMP(statut='f',typ='I' ),
-             COEF_DIM_ESPACE =SIMP(statut='f',typ='I' ),
-             NMAX_ITER_SHIFT =SIMP(statut='f',typ='I',defaut= 3,val_min=0 ),
-             PREC_SHIFT      =SIMP(statut='f',typ='R',defaut= 5.E-2,val_min=0.E+0 ),
-             SEUIL_FREQ      =SIMP(statut='f',typ='R',defaut= 1.E-2,val_min=0.E+0 ),
-             STOP_BANDE_VIDE =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-           ),
-
-        VERI_MODE       =FACT(statut='d',min=0,
-           STOP_ERREUR     =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-           PREC_SHIFT      =SIMP(statut='f',typ='R',defaut= 5.E-3,val_min=0.E+0 ),
-           SEUIL           =SIMP(statut='f',typ='R',defaut= 1.E-6,val_min=0.E+0,
-                                 fr="Valeur limite admise pour l ereur a posteriori des modes" ),
-           STURM           =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-         ),
-
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2)),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: mohamed.torkhani at edf.fr
-
-
-CALC_MODE_ROTATION=MACRO(nom="CALC_MODE_ROTATION",
-                         op=OPS('Macro.calc_mode_rotation_ops.calc_mode_rotation_ops'),
-                         sd_prod=table_container,
-                         reentrant='n',
-                         fr="calculer les fréquences et modes d'un système en fonction des " \
-                            "vitesses de rotation",
-                         UIinfo={"groupes":("Résolution","Dynamique",)},
-
-                  MATR_RIGI       =SIMP(statut='o',typ=matr_asse_depl_r ),
-                  MATR_MASS       =SIMP(statut='o',typ=matr_asse_depl_r ),
-                  MATR_AMOR       =SIMP(statut='f',typ=matr_asse_depl_r ),
-                  MATR_GYRO       =SIMP(statut='f',typ=matr_asse_depl_r ),
-                  VITE_ROTA       =SIMP(statut='f',typ='R',max='**'),
-
-                  METHODE         =SIMP(statut='f',typ='TXM',defaut="QZ",
-                                        into=("QZ","SORENSEN",) ),
-
-                  CALC_FREQ       =FACT(statut='d',min=0,
-                         OPTION      =SIMP(statut='f',typ='TXM',defaut="PLUS_PETITE",into=("PLUS_PETITE","CENTRE",),
-                                           fr="Choix de l option et par conséquent du shift du problème modal" ),
-                  b_plus_petite =BLOC(condition = "OPTION == 'PLUS_PETITE'",fr="Recherche des plus petites valeurs propres",
-                              NMAX_FREQ       =SIMP(statut='f',typ='I',defaut= 10,val_min=0 ),
-                              ),
-                  b_centre       =BLOC(condition = "OPTION == 'CENTRE'",
-                                fr="Recherche des valeurs propres les plus proches d une valeur donnée",
-                              FREQ            =SIMP(statut='o',typ='R',
-                                                     fr="Fréquence autour de laquelle on cherche les fréquences propres"),
-                              AMOR_REDUIT     =SIMP(statut='f',typ='R',),
-                              NMAX_FREQ       =SIMP(statut='f',typ='I',defaut= 10,val_min=0 ),
-                              ),
-                             ),
-
-                  VERI_MODE       =FACT(statut='d',min=0,
-                  STOP_ERREUR     =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-                  SEUIL           =SIMP(statut='f',typ='R',defaut= 1.E-6 ),
-                  PREC_SHIFT      =SIMP(statut='f',typ='R',defaut= 5.E-3 ),
-                  STURM           =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),),
-);
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: jean-michel.proix at edf.fr
-CALC_POINT_MAT=OPER(nom="CALC_POINT_MAT",op=33,sd_prod=table_sdaster,reentrant='f',
-            UIinfo={"groupes":("Résolution",)},
-            fr="Intégrer une loi de comportement",
-     MATER           =SIMP(statut='o',typ=mater_sdaster,max=1),
-     COMPORTEMENT    =C_COMPORTEMENT('CALC_POINT_MAT'),
-     INCREMENT       =C_INCREMENT('MECANIQUE'),
-     NEWTON          =C_NEWTON(),
-     CONVERGENCE     =C_CONVERGENCE(),
-
-    # --MASSIF : orientation du materiau (monocristal, orthotropie)
-     MASSIF          =FACT(statut='f',max='**',
-                    regles=(UN_PARMI('ANGL_REP','ANGL_EULER'),),
-         ANGL_REP        =SIMP(statut='f',typ='R',min=1,max=3),
-         ANGL_EULER      =SIMP(statut='f',typ='R',min=1,max=3),
-      ),
-    ## ANGLE : rotation de ANGLE autour de Z uniquement, et seulement pour les déformations imposées.
-     ANGLE      =SIMP(statut='f',typ='R',max=1, defaut=0.),
-     INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2)),
-
-     regles=(
-             EXCLUS('SIXX','EPXX',),
-             EXCLUS('SIYY','EPYY',),
-             EXCLUS('SIZZ','EPZZ',),
-             EXCLUS('SIXY','EPXY',),
-             EXCLUS('SIXZ','EPXZ',),
-             EXCLUS('SIYZ','EPYZ',),
-
-             ENSEMBLE('F11','F12','F13','F21','F22','F23','F31','F32','F33',),),
-
-     SIXX = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-     SIYY = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-     SIZZ = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-     SIXY = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-     SIXZ = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-     SIYZ = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-
-     EPXX = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-     EPYY = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-     EPZZ = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-     EPXY = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-     EPXZ = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-     EPYZ = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-
-     F11 = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-     F12 = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-     F13 = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-     F21 = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-     F22 = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-     F23 = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-     F31 = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-     F32 = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-     F33 = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-
-     MATR_C1=FACT(statut='f',max='**',
-           VALE          =SIMP(statut='o',typ='R',max=1, ),
-           NUME_LIGNE    =SIMP(statut='o',typ='I',max=1,val_min=1,val_max=6 ),
-           NUME_COLONNE  =SIMP(statut='o',typ='I',max=1,val_min=1,val_max=12 ),
-                              ),
-     MATR_C2=FACT(statut='f',max='**',
-           VALE          =SIMP(statut='o',typ='R',max=1, ),
-           NUME_LIGNE    =SIMP(statut='o',typ='I',max=1,val_min=1,val_max=6 ),
-           NUME_COLONNE  =SIMP(statut='o',typ='I',max=1,val_min=1,val_max=12 ),
-                              ),
-     VECT_IMPO=FACT(statut='f',max=6,
-           VALE          =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule),max=1, ),
-           NUME_LIGNE    =SIMP(statut='o',typ='I',max=1,val_min=1,val_max=6 ),
-                              ),
-     SIGM_INIT=FACT(statut='f',
-            SIXX = SIMP(statut='f',typ='R',max=1,defaut=0.0E+0),
-            SIYY = SIMP(statut='f',typ='R',max=1,defaut=0.0E+0),
-            SIZZ = SIMP(statut='f',typ='R',max=1,defaut=0.0E+0),
-            SIXY = SIMP(statut='f',typ='R',max=1,defaut=0.0E+0),
-            SIXZ = SIMP(statut='f',typ='R',max=1,defaut=0.0E+0),
-            SIYZ = SIMP(statut='f',typ='R',max=1,defaut=0.0E+0),
-                       ),
-     EPSI_INIT=FACT(statut='f',
-            EPXX = SIMP(statut='o',typ='R',max=1),
-            EPYY = SIMP(statut='o',typ='R',max=1),
-            EPZZ = SIMP(statut='o',typ='R',max=1),
-            EPXY = SIMP(statut='o',typ='R',max=1),
-            EPXZ = SIMP(statut='o',typ='R',max=1),
-            EPYZ = SIMP(statut='o',typ='R',max=1),
-                       ),
-     VARI_INIT=FACT(statut='f',
-            VALE = SIMP(statut='o',typ='R',max='**'),
-                       ),
-     FORMAT_TABLE    =SIMP(statut='f',typ='TXM',max=1,into=("CMP_COLONNE","CMP_LIGNE",),defaut=("CMP_COLONNE"),),
-
-     NB_VARI_TABLE  =SIMP(statut='f',typ='I',max=1,),
-
-     OPER_TANGENT  =SIMP(statut='f',typ='TXM',max=1,into=("OUI","NON",),defaut="NON",),
-
-     ARCHIVAGE       =FACT(statut='f',
-       LIST_INST       =SIMP(statut='f',typ=(listr8_sdaster) ),
-       INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**' ),
-       PAS_ARCH        =SIMP(statut='f',typ='I' ),
-       PRECISION       =SIMP(statut='f',typ='R',defaut= 1.0E-6),
-                           ),
-
-
-     # on permet certaines variables de commandes scalaires, définies par une fonction du temps
-     # un mot clé caché qui ne sert qu'à boucler sur les VARC possibles :
-     LIST_NOM_VARC =SIMP(statut='c',typ='TXM', defaut=("TEMP","CORR","IRRA","HYDR","SECH","EPSA",
-                                                           "M_ACIER","M_ZIRC","NEUT1","NEUT2")),
-
-     AFFE_VARC    = FACT(statut='f',max='**',
-      NOM_VARC        =SIMP(statut='o',typ='TXM', into=("TEMP","CORR","IRRA","HYDR","SECH","M_ACIER","M_ZIRC",
-                                                        "EPSA","NEUT1","NEUT2")),
-      VALE_FONC   = SIMP(statut='o',typ=(fonction_sdaster,formule) ),
-
-      # VALE_REF est nécessaire pour certaines VARC :
-      B_VALE_REF          =BLOC(condition="NOM_VARC in ('TEMP', 'SECH')",
-           VALE_REF          =SIMP(statut='o',typ='R'),
-      ),
-      ),
-
-
-
-     );
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: sylvie.michel-ponnelle at edf.fr
-
-
-CALC_PRECONT=MACRO(nom="CALC_PRECONT",
-                   op=OPS('Macro.calc_precont_ops.calc_precont_ops'),
-                   sd_prod=evol_noli,
-                   fr="Imposer la tension définie par le BPEL dans les cables",
-                   reentrant='f',UIinfo={"groupes":("Modélisation",)},
-         reuse =SIMP(statut='f',typ='evol_noli'),
-         MODELE           =SIMP(statut='o',typ=modele_sdaster),
-         CHAM_MATER       =SIMP(statut='o',typ=cham_mater),
-         CARA_ELEM        =SIMP(statut='o',typ=cara_elem),
-         CABLE_BP         =SIMP(statut='o',typ=cabl_precont,validators=NoRepeat(),max='**'),
-         CABLE_BP_INACTIF =SIMP(statut='f',typ=cabl_precont,validators=NoRepeat(),max='**'),
-         INCREMENT        =C_INCREMENT('MECANIQUE'),
-         RECH_LINEAIRE    =C_RECH_LINEAIRE(),
-         CONVERGENCE      =C_CONVERGENCE(),
-         ETAT_INIT       =FACT(statut='f',
-            regles=(AU_MOINS_UN('EVOL_NOLI','DEPL','SIGM','VARI',),
-                    EXCLUS('EVOL_NOLI','DEPL',),
-                    EXCLUS('EVOL_NOLI','SIGM',),
-                    EXCLUS('EVOL_NOLI','VARI',),
-                    EXCLUS('NUME_ORDRE','INST'), ),
-            DEPL            =SIMP(statut='f',typ=cham_no_sdaster),
-            SIGM            =SIMP(statut='f',typ=(carte_sdaster,cham_elem)),
-            VARI            =SIMP(statut='f',typ=cham_elem),
-            EVOL_NOLI       =SIMP(statut='f',typ=evol_noli),
-            NUME_ORDRE      =SIMP(statut='f',typ='I'),
-            INST            =SIMP(statut='f',typ='R'),
-            CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-            b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-            b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                PRECISION       =SIMP(statut='o',typ='R',),),
-            NUME_DIDI       =SIMP(statut='f',typ='I'),
-            INST_ETAT_INIT  =SIMP(statut='f',typ='R'),
-          ),
-         METHODE = SIMP(statut='d',typ='TXM',defaut="NEWTON",into=("NEWTON","IMPLEX")),
-         b_meth_newton = BLOC(condition = "METHODE == 'NEWTON'",
-                           NEWTON = C_NEWTON(),
-                        ),
-         ENERGIE         =FACT(statut='f',max=1,
-           CALCUL          =SIMP(statut='f',typ='TXM',into=("OUI",),defaut="OUI",),
-         ),
-#-------------------------------------------------------------------
-#        Catalogue commun SOLVEUR
-         SOLVEUR         =C_SOLVEUR('CALC_PRECONT'),
-#-------------------------------------------------------------------
-         INFO            =SIMP(statut='f',typ='I',into=(1,2) ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**' ),
-
-         EXCIT           =FACT(statut='o',max='**',
-           CHARGE          =SIMP(statut='o',typ=char_meca),
-         ),
-
-         COMPORTEMENT       =C_COMPORTEMENT(),
-  )  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-
-# person_in_charge: mathieu.corus at edf.fr
-
-
-CALC_SPEC=MACRO(nom="CALC_SPEC",
-                op=OPS('Macro.calc_spec_ops.calc_spec_ops'),
-                sd_prod=interspectre,
-                reentrant='n',
-                fr="Calcule une matrice interspectrale ou des fonctions de transferts",
-                UIinfo={"groupes":("Fonctions",)},
-         TAB_ECHANT      =FACT(statut='f',
-           NOM_TAB                  =SIMP(statut='o',typ=table_sdaster),
-           LONGUEUR_DUREE           =SIMP(statut='f',typ='R'),
-           LONGUEUR_POURCENT        =SIMP(statut='f',typ='R'),
-           LONGUEUR_NB_PTS          =SIMP(statut='f',typ='I'),
-           RECOUVREMENT_DUREE       =SIMP(statut='f',typ='R'),
-           RECOUVREMENT_POURCENT    =SIMP(statut='f',typ='R'),
-           RECOUVREMENT_NB_PTS      =SIMP(statut='f',typ='I'),
-                              ),
-         ECHANT          =FACT(statut='f',max='**',
-           NUME_ORDRE_I    =SIMP(statut='o',typ='I' ),
-           NUME_MES        =SIMP(statut='o',typ='I' ),
-           FONCTION        =SIMP(statut='o',typ=fonction_sdaster),
-                              ),
-#-- Cas de la matrice interspectrale --#
-         INTERSPE        =FACT(statut='f',
-           FENETRE         =SIMP(statut='f',typ='TXM',defaut="RECT",into=("RECT","HAMM","HANN","EXPO","PART",)),
-           BLOC_DEFI_FENE  =BLOC(condition = "FENETRE == 'EXPO' or FENETRE == 'PART' ",
-             DEFI_FENE       =SIMP(statut='f',typ='R',max='**'),
-                                 ),
-                              ),
-#-- Cas des transferts - estimateurs H1 / H2 / Hv + Coherence --#
-         TRANSFERT       =FACT(statut='f',
-           ESTIM           =SIMP(statut='f',typ='TXM',defaut="H1",into=("H1","H2","CO",)),
-           REFER           =SIMP(statut='o',typ='I',max='**'),
-           FENETRE         =SIMP(statut='f',typ='TXM',defaut="RECT",into=("RECT","HAMM","HANN","EXPO","PART",)),
-#           DEFI_FENE       =SIMP(statut='f',typ='R',max='**'),
-           BLOC_DEFI_FENE  =BLOC(condition = "FENETRE == 'EXPO' or FENETRE == 'PART' ",
-             DEFI_FENE       =SIMP(statut='f',typ='R',max='**'),
-                                 ),
-                              ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
-);
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.        
-# ======================================================================
-CALC_STABILITE=MACRO(nom="CALC_STABILITE",sd_prod=table_container,
-               op=OPS('Macro.calc_stabilite_ops.calc_stabilite_ops'),
-               fr="post-traitement modes non-linéaires : filtre resultats et calcul de stabilité",
-               reentrant='f',
-               UIinfo={"groupes":("Résolution","Dynamique",)},
-
-               reuse =SIMP(statut='f',typ='table_container'),
-
-               MODE_NON_LINE = SIMP(statut='o',typ=table_container,max=1),
-               SCHEMA_TEMPS = FACT(statut='d',max=1,
-                                   SCHEMA = SIMP(statut='f',typ='TXM',into=('NEWMARK',),defaut='NEWMARK'),
-                                   b_newmark= BLOC(condition="SCHEMA=='NEWMARK'",
-                                                NB_INST = SIMP(statut='f',typ='I',defaut= 1000 ),
-                                                ),
-                                  ),
-               TOLERANCE  = SIMP(statut='f',typ='R',defaut= 1.E-2 ),
-
-               FILTRE = FACT(statut='f',max=1,regles=(UN_PARMI('NUME_ORDRE','FREQ_MIN',),),
-                             NUME_ORDRE = SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-                             FREQ_MIN = SIMP(statut='f',typ='R' ),
-                             b_freq_min = BLOC(condition = "FREQ_MIN != None",
-                                               FREQ_MAX = SIMP(statut='o',typ='R' ),
-                                               PRECISION = SIMP(statut='f',typ='R',defaut= 1.E-3 ),
-                                               ),
-                             ),
-
-               INFO = SIMP(statut='f',typ='I',defaut= 1,into=(1,2) ),
-
-)  ;
-
-
-
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-def calc_table_prod(self, TABLE, ACTION, **kargs):
-   """Typage du concept produit.
-   """
-   l_typ = [AsType(TABLE),]
-   for mcf in ACTION:
-      dmc = mcf.cree_dict_valeurs(mcf.mc_liste)
-      if dmc.get('TABLE') != None:
-         l_typ.append(AsType(dmc['TABLE']))
-   # une table_fonction étant une table
-   if table_fonction in l_typ:
-      return table_fonction
-   elif table_container in l_typ:
-      return table_container
-   else:
-      return table_sdaster
-
-CALC_TABLE=MACRO(nom="CALC_TABLE",
-                 op=OPS('Macro.calc_table_ops.calc_table_ops'),
-                 sd_prod=calc_table_prod,
-                 fr="Opérations sur une table",
-                 UIinfo={"groupes":("Tables",)},
-                 reentrant='f',
-   TABLE  = SIMP(statut='o',typ=table_sdaster),
-   ACTION = FACT(statut='o', max='**',
-                    fr = "Suite des opérations à effectuer sur la table",
-      OPERATION = SIMP(statut='o', typ='TXM',
-                  into=('FILTRE', 'EXTR', 'RENOMME', 'TRI', 'COMB', 'AJOUT_LIGNE',
-                        'OPER', 'SUPPRIME', 'AJOUT_COLONNE')),
-
-      b_filtre = BLOC(condition="OPERATION == 'FILTRE'",
-                      fr="Sélectionne les lignes de la table vérifiant un critère",
-         NOM_PARA  = SIMP(statut='o',typ='TXM'),
-         CRIT_COMP = SIMP(statut='f',typ='TXM',defaut="EQ",
-                          into=('EQ','NE','GT','LT','GE','LE','REGEXP',
-                                'VIDE','NON_VIDE','MAXI','MAXI_ABS','MINI','MINI_ABS'),),
-         b_vale = BLOC(condition = "(CRIT_COMP in ('EQ','NE','GT','LT','GE','LE'))",
-            regles=(UN_PARMI('VALE','VALE_I','VALE_K','VALE_C',),),
-            VALE   = SIMP(statut='f',typ='R',max='**'),
-            VALE_I = SIMP(statut='f',typ='I',max='**'),
-            VALE_C = SIMP(statut='f',typ='C',max='**'),
-            VALE_K = SIMP(statut='f',typ='TXM',max='**'),
-         ),
-         b_regexp = BLOC(condition = "CRIT_COMP == 'REGEXP'",
-            VALE_K = SIMP(statut='o',typ='TXM',),
-         ),
-         b_crit = BLOC(condition = "CRIT_COMP in ('EQ','NE')",
-            CRITERE   = SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-            PRECISION = SIMP(statut='f',typ='R',defaut= 1.0E-3 ),
-         ),
-      ),
-
-      b_extr = BLOC(condition="OPERATION ==  'EXTR'",
-                    fr="Extrait une ou plusieurs colonnes de la table",
-         NOM_PARA = SIMP(statut='o',typ='TXM',validators=NoRepeat(),max='**',
-                         fr="Noms des colonnes à extraire"),
-      ),
-
-      b_suppr = BLOC(condition="OPERATION ==  'SUPPRIME'",
-                    fr="Supprime une ou plusieurs colonnes de la table",
-         NOM_PARA = SIMP(statut='o',typ='TXM',validators=NoRepeat(),max='**',
-                         fr="Noms des colonnes à supprimer"),
-      ),
-
-      b_renomme = BLOC(condition="OPERATION == 'RENOMME'",
-                       fr="Renomme un ou plusieurs paramètres de la table",
-         NOM_PARA = SIMP(statut='o', typ='TXM', validators=NoRepeat(), min=2, max=2,
-                         fr="Couple (ancien nom du paramètre, nouveau nom du paramètre)",),
-      ),
-
-      b_tri = BLOC(condition="OPERATION == 'TRI'",
-                   fr="Ordonne les lignes de la table selon les valeurs d'un ou plusieurs paramètres",
-         NOM_PARA = SIMP(statut='o',typ='TXM',validators=NoRepeat(),max='**'),
-         ORDRE    = SIMP(statut='f',typ='TXM',defaut="CROISSANT",
-                         into=("CROISSANT","DECROISSANT") ),
-      ),
-
-      b_comb = BLOC(condition="OPERATION == 'COMB'",
-                    fr="Combine deux tables ayant éventuellement des paramètres communs",
-         TABLE    = SIMP(statut='o',typ=table_sdaster,
-                         fr="Table dont les colonnes vont venir surcharger la table initiale"),
-         NOM_PARA = SIMP(statut='f',typ='TXM',max='**',
-                         fr="Noms des paramètres dont les valeurs doivent etre identiques dans les deux tables "\
-                            "pour que les colonnes soient combinées"),
-         RESTREINT = SIMP(statut='f', typ='TXM', into=('OUI', 'NON'), defaut='NON',
-                          fr="Restreint la fusion uniquement aux lignes où les NOM_PARA sont communs"),
-         FORMAT_R       =SIMP(statut='f',typ='TXM'),
-      ),
-
-      b_ajout_lig = BLOC(condition="OPERATION == 'AJOUT_LIGNE'",
-                    fr="Ajoute une ligne à la table initiale",
-         NOM_PARA = SIMP(statut='o',typ='TXM',max='**',
-                         fr="Noms des paramètres dont les valeurs sont fournies sous VALE"),
-         VALE     = SIMP(statut='o',typ=not_checked,max='**', fr='Valeurs des paramètres'),
-      ),
-
-      b_ajout_col = BLOC(condition="OPERATION == 'AJOUT_COLONNE'",
-                    fr="Ajoute une colonne constante à la table initiale",
-         NOM_PARA = SIMP(statut='o',typ='TXM',max='**',
-                         fr="Noms des paramètres des colonnes à ajouter"),
-         VALE   = SIMP(statut='o', typ=not_checked, max='**',
-                       fr="Valeur constante pour chaque colonne"),
-      ),
-
-      b_oper = BLOC(condition="OPERATION == 'OPER'",
-                    fr="Applique une formule dans laquelle les variables sont les paramètres de la table",
-         FORMULE  = SIMP(statut='o',typ=formule,
-                         fr="Formule à appliquer aux colonnes de la table"),
-         NOM_PARA = SIMP(statut='o',typ='TXM',
-                         fr="Nom de la nouvelle colonne"),
-         NOM_COLONNE = SIMP(statut='f',typ='TXM', max='**',
-                         fr="Nom des colonnes à utiliser en tant que paramètres de la formule"),
-      ),
-   ),
-
-   TITRE = SIMP(statut='f',typ='TXM',max='**',
-                fr="Titre de la table produite"),
-   INFO  = SIMP(statut='f',typ='I',defaut=1,into=(1,2) ),
-)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: samuel.geniaut at edf.fr
-
-CALC_THETA=OPER(nom="CALC_THETA",op=54,sd_prod=theta_geom,reentrant='n',
-            UIinfo={"groupes":("Post-traitements","Rupture",)},
-                fr="Définir un champ theta pour le calcul du taux de restitution d'énergie"
-                    +" ou des facteurs d'intensité de contraintes",
-         regles=(UN_PARMI('THETA_2D','THETA_3D'),
-                 PRESENT_ABSENT('THETA_2D','DIRE_THETA'),
-                 EXCLUS('DIRECTION','DIRE_THETA'),),
-         MODELE          =SIMP(statut='o',typ=(modele_sdaster) ),
-         THETA_3D        =FACT(statut='f',max='**',
-           regles=(UN_PARMI('TOUT','GROUP_NO','NOEUD'),
-                   UN_PARMI('MODULE','MODULE_FO'),
-                   ENSEMBLE('MODULE_FO','R_INF_FO','R_SUP_FO'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           MODULE          =SIMP(statut='f',typ='R'),
-           R_INF           =SIMP(statut='f',typ='R'),
-           R_SUP           =SIMP(statut='f',typ='R'),
-           MODULE_FO       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           R_INF_FO        =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           R_SUP_FO        =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                         ),
-         b_theta_3d     =BLOC(condition="THETA_3D != None",
-           FOND_FISS       =SIMP(statut='o',typ=fond_fiss),),
-         DIRE_THETA      =SIMP(statut='f',typ=cham_no_sdaster ),
-         DIRECTION       =SIMP(statut='f',typ='R',max='**'),
-         THETA_2D        =FACT(statut='f',max='**',
-           regles=(UN_PARMI('GROUP_NO','NOEUD'),),
-           GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           MODULE          =SIMP(statut='o',typ='R'),
-           R_INF           =SIMP(statut='o',typ='R'),
-           R_SUP           =SIMP(statut='o',typ='R'),
-         ),
-         IMPRESSION      =FACT(statut='f',
-           UNITE           =SIMP(statut='f',typ='I',defaut=8),
-           FORMAT          =SIMP(statut='f',typ='TXM',defaut="EXCEL",into=("EXCEL","AGRAF") ),
-         ),
-)  ;
-
-# ======================================================================
-# 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.
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-def calc_vect_elem_prod(OPTION,**args):
-  if OPTION == "CHAR_MECA" :      return vect_elem_depl_r
-  if OPTION == "CHAR_THER" :      return vect_elem_temp_r
-  if OPTION == "CHAR_ACOU" :      return vect_elem_pres_c
-  raise AsException("type de concept resultat non prevu")
-
-CALC_VECT_ELEM=OPER(nom="CALC_VECT_ELEM",op=8,sd_prod=calc_vect_elem_prod,reentrant='n',
-            UIinfo={"groupes":("Matrices et vecteurs",)},
-                    fr="Calcul des seconds membres élémentaires",
-         OPTION          =SIMP(statut='o',typ='TXM',into=("CHAR_MECA","CHAR_THER","CHAR_ACOU") ),
-         b_char_meca     =BLOC(condition = "OPTION=='CHAR_MECA'",
-           regles=(AU_MOINS_UN('CHARGE','MODELE'),),
-           CHARGE          =SIMP(statut='f',typ=char_meca,validators=NoRepeat(),max='**'),
-           MODELE          =SIMP(statut='f',typ=modele_sdaster),
-           b_charge     =BLOC(condition = "CHARGE != None", fr="modèle ne contenant pas de sous-structure",
-              CHAM_MATER   =SIMP(statut='f',typ=cham_mater),
-              CARA_ELEM    =SIMP(statut='f',typ=cara_elem),
-              INST         =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-              MODE_FOURIER =SIMP(statut='f',typ='I',defaut= 0 ),
-           ),
-           b_modele     =BLOC(condition = "(MODELE != None)",fr="modèle contenant une sous-structure",
-              SOUS_STRUC      =FACT(statut='o',min=01,
-                regles=(UN_PARMI('TOUT','SUPER_MAILLE'),),
-                CAS_CHARGE  =SIMP(statut='o',typ='TXM' ),
-                TOUT        =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                SUPER_MAILLE=SIMP(statut='f',typ=ma,validators=NoRepeat(),max='**',),
-              ),
-           ),
-         ),
-         b_char_ther     =BLOC(condition = "OPTION=='CHAR_THER'",
-           CARA_ELEM        =SIMP(statut='f',typ=cara_elem),
-           CHARGE           =SIMP(statut='o',typ=char_ther,validators=NoRepeat(),max='**'),
-           INST             =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-         ),
-
-         b_char_acou     =BLOC(condition = "OPTION=='CHAR_ACOU'",
-           CHAM_MATER        =SIMP(statut='o',typ=cham_mater),
-           CHARGE            =SIMP(statut='o',typ=char_acou,validators=NoRepeat(),max='**'),
-         ),
-) ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2007  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.
-# ======================================================================
-# person_in_charge: mickael.abbas at edf.fr
-
-CALCUL=OPER(nom="CALCUL",op=26,sd_prod=table_container,reentrant='f',
-            UIinfo={"groupes":("Résolution",)},
-            fr="Calculer des objets élémentaires comme une matrice tangente, intégrer une loi de comportement, etc...",
-     OPTION          =SIMP(statut='o',typ='TXM',validators=NoRepeat(),max='**',defaut="COMPORTEMENT",
-                           into=( "COMPORTEMENT","MATR_TANG_ELEM","FORC_INTE_ELEM","FORC_NODA_ELEM"),),
-     MODELE          =SIMP(statut='o',typ=modele_sdaster),
-     CARA_ELEM       =SIMP(statut='f',typ=cara_elem),
-     CHAM_MATER      =SIMP(statut='o',typ=cham_mater),
-     TABLE           =SIMP(statut='f',typ=table_container),
-     EXCIT           =FACT(statut='o',max='**',
-       CHARGE          =SIMP(statut='o',typ=(char_meca,char_cine_meca)),
-       FONC_MULT       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-       TYPE_CHARGE     =SIMP(statut='f',typ='TXM',defaut="FIXE_CSTE",
-                                 into=("FIXE_CSTE",)),
-
-     ),
-     DEPL            =SIMP(statut='o',typ=cham_no_sdaster ),
-     INCR_DEPL       =SIMP(statut='o',typ=cham_no_sdaster ),
-     SIGM            =SIMP(statut='o',typ=cham_elem),
-     VARI            =SIMP(statut='o',typ=cham_elem),
-     INCREMENT       =FACT(statut='o',
-          LIST_INST       =SIMP(statut='o',typ=listr8_sdaster),
-          NUME_ORDRE      =SIMP(statut='o',typ='I'),),
-     COMPORTEMENT       =C_COMPORTEMENT('CALCUL'),
-     INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
-) ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: sylvie.granet at edf.fr
-#from Macro.chainage_thm_ops import chainage_thm_ops
-
-def chainage_thm_prod(self,TYPE_CHAINAGE,TYPE_RESU = None,**args) :
-
-  if TYPE_CHAINAGE == "MECA_HYDR" : return evol_varc
-
-  if TYPE_CHAINAGE == "HYDR_MECA" :
-    if TYPE_RESU == "CHAM_NO" :
-      return cham_no_sdaster
-    elif TYPE_RESU == "EVOL_VARC" :
-      return evol_varc
-
-  if TYPE_CHAINAGE == "INIT" :
-    matr_mh  = args['MATR_MH']
-    matr_hm1 = args['MATR_HM1']
-    matr_hm2 = args['MATR_HM2']
-
-    self.type_sdprod(matr_mh,corresp_2_mailla)
-    self.type_sdprod(matr_hm1,corresp_2_mailla)
-    self.type_sdprod(matr_hm2,corresp_2_mailla)
-    return None
-
-  raise AsException("type de chainage THM non prevu")
-
-CHAINAGE_THM=MACRO(nom="CHAINAGE_THM",
-                   op=OPS('Macro.chainage_thm_ops.chainage_thm_ops'),
-                   sd_prod=chainage_thm_prod,
-                   reentrant='n',
-                   UIinfo={"groupes":("Résultats et champs",)},
-                   docu="Ux.xx.xx",
-                   fr="Calcul des variables de commande pour le chaînage THM",
-
-         TYPE_CHAINAGE  = SIMP(statut='o',typ='TXM',
-                               into=("HYDR_MECA","MECA_HYDR","INIT",),
-                               fr="Sens du chaînage ou initialisation des matrices de projection"),
-
-         # Cas HYDR_MECA :
-
-         b_hydr_meca    = BLOC(condition = "TYPE_CHAINAGE == 'HYDR_MECA'",fr="Chaînage hydraulique vers mécanique",
-
-             RESU_HYDR       = SIMP(statut='o',typ=resultat_sdaster,fr="Résultat hydraulique à chaîner" ),
-             MODELE_MECA     = SIMP(statut='o',typ=modele_sdaster  ,fr="Modèle d'arrivée mécanique"),
-             TYPE_RESU       = SIMP(statut='f',typ='TXM',into=("EVOL_VARC","CHAM_NO"),defaut="EVOL_VARC", ),
-             MATR_HM1        = SIMP(statut='o',typ=corresp_2_mailla,),
-             MATR_HM2        = SIMP(statut='o',typ=corresp_2_mailla,),
-
-             b_type_resu     = BLOC(condition = "TYPE_RESU == 'EVOL_VARC'",fr="Instant obligatoire si TYPE_RESU=EVOL_VARC",
-                                   INST = SIMP(statut='o',typ='R',validators=NoRepeat(),min=1,max=1),
-
-           ),),
-
-         # Cas MECA_HYDR :
-
-         b_meca_hydr    = BLOC(condition = "TYPE_CHAINAGE == 'MECA_HYDR'",fr="Chaînage mécanique vers hydraulique",
-
-             RESU_MECA       = SIMP(statut='o',typ=resultat_sdaster,fr="Résultat mécanique à chaîner" ),
-             MODELE_HYDR     = SIMP(statut='o',typ=modele_sdaster  ,fr="Modèle d'arrivée hydraulique"),
-
-             MATR_MH         = SIMP(statut='o',typ=corresp_2_mailla,),
-             INST            = SIMP(statut='o',typ='R',validators=NoRepeat(),min=1,max=1),
-           ),
-
-         # Cas INIT :
-
-         b_init    = BLOC(condition = "TYPE_CHAINAGE == 'INIT'",fr="Calcul des matrices de projection",
-
-             MODELE_MECA     = SIMP(statut='o',typ=modele_sdaster  ,fr="Modèle mécanique"),
-             MODELE_HYDR     = SIMP(statut='o',typ=modele_sdaster  ,fr="Modèle hydraulique"),
-
-             MATR_MH         = SIMP(statut='o',typ=CO,),
-             MATR_HM1        = SIMP(statut='o',typ=CO,),
-             MATR_HM2        = SIMP(statut='o',typ=CO,),
-           ),
-
-         INFO     = SIMP(statut='f',typ='I',defaut=1,into=( 1, 2 ) ),
-
-) ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: xavier.desroches at edf.fr
-COMB_FOURIER=OPER(nom="COMB_FOURIER",op= 161,sd_prod=comb_fourier,
-                  reentrant='n',fr="Recombiner les modes de Fourier d'une SD Résultat dans des directions particulières",
-            UIinfo={"groupes":("Post-traitements",)},
-         RESULTAT        =SIMP(statut='o',typ=(fourier_elas,fourier_ther),),
-         ANGLE           =SIMP(statut='o',typ='R',max='**'),
-         NOM_CHAM        =SIMP(statut='o',typ='TXM',validators=NoRepeat(),max=6,into=("DEPL","REAC_NODA",
-                               "SIEF_ELGA","EPSI_ELNO","SIGM_ELNO","TEMP","FLUX_ELNO"),),
-) ;
-
-# ======================================================================
-# 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.
-# ======================================================================
-# person_in_charge: nicolas.sellenet at edf.fr
-def comb_matr_asse_prod(COMB_R,COMB_C,CALC_AMOR_GENE,**args):
-  if COMB_C != None:
-    type_mat = AsType(COMB_C[0]['MATR_ASSE'])
-    if type_mat in  (matr_asse_depl_c,matr_asse_depl_r) : return matr_asse_depl_c
-    if type_mat in  (matr_asse_gene_c,matr_asse_gene_r) : return matr_asse_gene_c
-    if type_mat in  (matr_asse_temp_c,matr_asse_temp_r) : return matr_asse_temp_c
-    if type_mat in  (matr_asse_pres_c,matr_asse_pres_r) : return matr_asse_pres_c
-  elif COMB_R != None:
-    type_mat = AsType(COMB_R[0]['MATR_ASSE'])
-    if type_mat in  (matr_asse_depl_c,matr_asse_depl_r) : return matr_asse_depl_r
-    if type_mat in  (matr_asse_temp_c,matr_asse_temp_r) : return matr_asse_temp_r
-    if type_mat in  (matr_asse_pres_c,matr_asse_pres_r) : return matr_asse_pres_r
-    if type_mat in  (matr_asse_gene_c,matr_asse_gene_r) : return matr_asse_gene_r
-  elif CALC_AMOR_GENE != None: return matr_asse_gene_r
-  raise AsException("type de concept resultat non prevu")
-
-COMB_MATR_ASSE=OPER(nom="COMB_MATR_ASSE",op=  31,sd_prod=comb_matr_asse_prod,
-                    fr="Effectuer la combinaison linéaire de matrices assemblées",
-                    reentrant='f',
-            UIinfo={"groupes":("Matrices et vecteurs",)},
-         regles=(UN_PARMI('COMB_R','COMB_C','CALC_AMOR_GENE' ),),
-         COMB_R          =FACT(statut='f',max='**',
-           PARTIE          =SIMP(statut='f',typ='TXM',into=("REEL","IMAG") ),
-           MATR_ASSE       =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_depl_c,matr_asse_temp_r,matr_asse_temp_c
-                                                ,matr_asse_pres_r,matr_asse_pres_c,matr_asse_gene_r,matr_asse_gene_c ) ),
-           COEF_R          =SIMP(statut='o',typ='R' ),
-         ),
-         COMB_C          =FACT(statut='f',max='**',
-           regles=(UN_PARMI('COEF_R','COEF_C' ),),
-           MATR_ASSE       =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_depl_c,matr_asse_temp_r,matr_asse_temp_c
-                                                ,matr_asse_pres_r,matr_asse_pres_c,matr_asse_gene_r,matr_asse_gene_c ) ),
-           COEF_R          =SIMP(statut='f',typ='R' ),
-           COEF_C          =SIMP(statut='f',typ='C' ),
-         ),
-         CALC_AMOR_GENE   =FACT(statut='f',
-           RIGI_GENE    = SIMP(statut='o', typ=matr_asse_gene_r),
-           MASS_GENE    = SIMP(statut='o', typ=matr_asse_gene_r),
-           regles=(UN_PARMI('AMOR_REDUIT','LIST_AMOR' ),),
-           AMOR_REDUIT  = SIMP(statut='f',typ='R',max='**'),
-           LIST_AMOR    = SIMP(statut='f',typ=listr8_sdaster ),
-         ),
-         SANS_CMP        =SIMP(statut='f',typ='TXM',into=("LAGR",) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: sylvie.audebert at edf.fr
-COMB_SISM_MODAL=OPER(nom="COMB_SISM_MODAL",op= 109,sd_prod=mode_meca,
-                     fr="Réponse sismique par recombinaison modale par une méthode spectrale",
-                     reentrant='n',
-            UIinfo={"groupes":("Post-traitements","Dynamique",)},
-         regles=(EXCLUS('TOUT_ORDRE','NUME_ORDRE','FREQ','NUME_MODE','LIST_FREQ','LIST_ORDRE'),
-                 UN_PARMI('AMOR_REDUIT','LIST_AMOR','AMOR_GENE' ),
-                 UN_PARMI('MONO_APPUI','MULTI_APPUI' ),),
-         MODE_MECA       =SIMP(statut='o',typ=mode_meca ),
-         TOUT_ORDRE      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         NUME_ORDRE      =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-         LIST_ORDRE      =SIMP(statut='f',typ=listis_sdaster ),
-         NUME_MODE       =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-         FREQ            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-         LIST_FREQ       =SIMP(statut='f',typ=listr8_sdaster ),
-         b_freq          =BLOC(condition = "FREQ != None or LIST_FREQ != None",
-           PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-3 ),
-           CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-         ),
-         MODE_CORR       =SIMP(statut='f',typ=mode_meca ),
-         FREQ_COUP = SIMP(statut='f',typ='R',min=1,max=1),
-
-         AMOR_REDUIT     =SIMP(statut='f',typ='R',max='**'),
-         LIST_AMOR       =SIMP(statut='f',typ=listr8_sdaster ),
-         AMOR_GENE       =SIMP(statut='f',typ=matr_asse_gene_r ),
-
-         MASS_INER       =SIMP(statut='f',typ=table_sdaster ),
-         CORR_FREQ       =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-
-         EXCIT           =FACT(statut='o',max='**',
-           regles=(UN_PARMI('AXE','TRI_AXE','TRI_SPEC' ),),
-           AXE             =SIMP(statut='f',typ='R',max=3,fr="Excitation suivant un seul axe",),
-           TRI_AXE         =SIMP(statut='f',typ='R',max=3,fr="Excitation suivant les trois axes mais avec le meme spectre",),
-           TRI_SPEC        =SIMP(statut='f',typ='TXM',into=("OUI",),
-                                 fr="Excitation suivant les trois axes  avec trois spectres"),
-           b_axe           =BLOC(condition = "AXE != None",fr="Excitation suivant un seul axe",
-             SPEC_OSCI       =SIMP(statut='o',typ=(nappe_sdaster,formule),),
-             ECHELLE         =SIMP(statut='f',typ='R',),
-           ),
-           b_tri_axe       =BLOC(condition = "TRI_AXE != None",fr="Excitation suivant les trois axes mais avec le meme spectre",
-             SPEC_OSCI       =SIMP(statut='o',typ=(nappe_sdaster,formule),),
-             ECHELLE         =SIMP(statut='f',typ='R',),
-           ),
-           b_tri_spec      =BLOC(condition = "TRI_SPEC != None",fr="Excitation suivant les trois axes  avec trois spectres",
-             SPEC_OSCI       =SIMP(statut='o',typ=(nappe_sdaster,formule),min=3,max=3 ),
-             ECHELLE         =SIMP(statut='f',typ='R',min=3,max=3),
-           ),
-           NATURE          =SIMP(statut='f',typ='TXM',defaut="ACCE",into=("ACCE","VITE","DEPL") ),
-           b_mult_appui    =BLOC(condition = "(MULTI_APPUI != None)",
-                                 regles=(UN_PARMI('NOEUD','GROUP_NO' ),),
-           NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),)
-         ),
-         MONO_APPUI      =SIMP(statut='f',typ='TXM',into=("OUI",),
-                                 fr="excitation imposée unique" ),
-         MULTI_APPUI      =SIMP(statut='f',typ='TXM',position='global',into=("DECORRELE","CORRELE"),
-                                 fr="excitation imposée unique" ),
-         b_decorrele     =BLOC(condition = "MULTI_APPUI == 'DECORRELE' ",
-           GROUP_APPUI     =FACT(statut='f',max='**',
-           regles=(UN_PARMI('NOEUD','GROUP_NO' ),),
-           NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),),
-
-         ),
-         b_correle =BLOC(condition = "MULTI_APPUI == 'CORRELE' ",
-           COMB_MULT_APPUI =FACT(statut='f',max='**',
-           regles=(UN_PARMI('TOUT','NOEUD','GROUP_NO' ),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           TYPE_COMBI      =SIMP(statut='f',typ='TXM',into=("QUAD","LINE",) ),),
-         ),
-
-         COMB_MODE       =FACT(statut='o',
-           TYPE            =SIMP(statut='o',typ='TXM',into=("SRSS","CQC","DSC","ABS","DPC","GUPTA") ),
-           DUREE           =SIMP(statut='f',typ='R' ),
-         b_gupta =BLOC(condition = "TYPE == 'GUPTA' ",
-           FREQ_1      =SIMP(statut='o',typ='R',),
-           FREQ_2      =SIMP(statut='o',typ='R',),
-         ),      
-         ),
-         COMB_DIRECTION  =FACT(statut='f',
-           TYPE            =SIMP(statut='f',typ='TXM',into=("QUAD","NEWMARK") ),
-         ),
-         COMB_DEPL_APPUI=FACT(statut='f',max='**',
-           regles=(UN_PARMI('TOUT','LIST_CAS'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",)),
-           LIST_CAS       =SIMP(statut='f',typ='I',max='**'),
-           TYPE_COMBI      =SIMP(statut='f',typ='TXM',into=("QUAD","LINE","ABS") ),
-         ),
-         DEPL_MULT_APPUI =FACT(statut='f',max='**',
-           regles=(UN_PARMI('NOEUD','GROUP_NO'),
-                   AU_MOINS_UN('DX','DY','DZ' ),),
-           NOM_CAS         =SIMP(statut='o',typ='TXM',max='**'),
-           NUME_CAS        =SIMP(statut='o',typ='I',max='**'),
-           MODE_STAT       =SIMP(statut='o',typ=mode_meca, ),
-           NOEUD_REFE      =SIMP(statut='f',typ=no),
-           NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           DX              =SIMP(statut='f',typ='R' ),
-           DY              =SIMP(statut='f',typ='R' ),
-           DZ              =SIMP(statut='f',typ='R' ),
-         ),
-         OPTION          =SIMP(statut='o',typ='TXM',validators=NoRepeat(),max=9,
-                               into=("DEPL","VITE","ACCE_ABSOLU","SIGM_ELNO","SIEF_ELGA",
-                                     "EFGE_ELNO","REAC_NODA","FORC_NODA",
-                                     "SIPO_ELNO") ),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2 ) ),
-         IMPRESSION      =FACT(statut='f',max='**',
-           regles=(EXCLUS('TOUT','NIVEAU'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           NIVEAU          =SIMP(statut='f',typ='TXM',into=("SPEC_OSCI","MASS_EFFE","MAXI_GENE"),validators=NoRepeat(),max=3 ),
-         ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.        
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-
-def copier_prod(CONCEPT,**args):
-   return AsType(CONCEPT)
-
-# liste des types de concept acceptes par la commande :
-copier_ltyp=(
-  cabl_precont,
-  listr8_sdaster,
-  listis_sdaster,
-  fonction_sdaster,
-  nappe_sdaster,
-  table_sdaster,
-  maillage_sdaster,
-  modele_sdaster,
-  evol_elas,
-  evol_noli,
-  evol_ther,
-)
-
-COPIER=OPER(nom="COPIER",op= 185,sd_prod=copier_prod,reentrant='f',
-            UIinfo={"groupes":("Gestion du travail",)},
-            fr="Copier un concept utilisateur sous un autre nom",
-
-            CONCEPT = SIMP(statut='o',typ=copier_ltyp,),
-            INFO   = SIMP(statut='f', typ='I', into=(1, 2), defaut=1, ),
-)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-
-def crea_champ_prod(TYPE_CHAM,**args):
-  if TYPE_CHAM[0:5] == "CART_" :
-     return carte_sdaster
-  elif TYPE_CHAM[0:5] == "NOEU_" :
-     return cham_no_sdaster
-  elif TYPE_CHAM[0:2] == "EL"    :
-     return cham_elem
-  else :
-     raise AsException("type de concept resultat_sdaster non prevu")
-
-
-CREA_CHAMP=OPER(nom="CREA_CHAMP",op= 195,sd_prod=crea_champ_prod,
-                fr="Création d'un champ ",reentrant='f',
-            UIinfo={"groupes":("Résultats et champs",)},
-
-       # TYPE_CHAM doit etre de la forme : CART_xx, NOEU_xx, ELEM_xx, ELGA_xx ou ELNO_xx
-       # ou xx est le nom d'une grandeur définie dans le catalogue des grandeurs
-         TYPE_CHAM       =SIMP(statut='o',typ='TXM',into=C_TYPE_CHAM_INTO()),
-
-#        SI CREATION D'UN CHAM_NO, POUR IMPOSER LA NUMEROTATION DES DDLS :
-#        ------------------------------------------------------------------
-         regles=(EXCLUS('NUME_DDL','CHAM_NO',)),
-         NUME_DDL        =SIMP(statut='f',typ=(nume_ddl_sdaster) ),
-         CHAM_NO         =SIMP(statut='f',typ=(cham_no_sdaster) ),
-
-
-#        AUTORISE-T-ON LE PROLONGEMENT DU CHAMP PAR ZERO ?
-#        ------------------------------------------------------------------
-#        CE MOT CLE N'A DE SENS QUE DANS 2 CAS DE FIGURE :
-#          - POUR LES CHAM_ELEM (AVEC LE MOT CLE MODELE)
-#          - POUR LES CHAM_NO SI ON IMPOSE LEUR NUMEROTATION
-         b_prol_zero  =BLOC(condition = "NUME_DDL != None or CHAM_NO != None or (TYPE_CHAM != None and TYPE_CHAM[0:2] == 'EL')",
-                 PROL_ZERO       =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON",)),),
-
-
-#        SI CREATION D'UN CHAM_ELEM, POUR POUVOIR AIDER A L'ALLOCATION DU CHAMP :
-#        (PAR DEFAUT : TOU_INI_ELNO/_ELGA/_ELEM)
-#        ------------------------------------------------------------------
-         OPTION         =SIMP(statut='f',typ='TXM',validators=NoRepeat(),),
-
-
-#        Si creation d'un cham_elem avec sous-points, pour que tous les sous-points
-#        soient affectes : on duplique la valeur sur tous les sous-points
-#        ------------------------------------------------------------------
-         AFFE_SP         =FACT(statut='f',max=1,
-             CARA_ELEM          =SIMP(statut='o',typ=cara_elem,min=1,max=1),
-                             ),
-
-
-#        LE MOT-CLE OPERATION EST OBLIGATOIRE. IL PERMET LE BON AIGUILLAGE.
-#        ------------------------------------------------------------------
-         OPERATION       =SIMP(statut='o',typ='TXM',into=("AFFE","ASSE","EVAL","EXTR","DISC","NORMALE","R2C","C2R","COMB") ),
-
-#        ------------------------------------------------------------------
-         b_norm          =BLOC(condition = "OPERATION == 'NORMALE'",
-                               regles=(AU_MOINS_UN('GROUP_MA','MAILLE',),),
-             MODELE          =SIMP(statut='o',typ=(modele_sdaster) ),
-             GROUP_MA        =SIMP(statut='f',typ=grma ,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma   ,validators=NoRepeat(),max='**'),
-                             ),
-#        ------------------------------------------------------------------
-         b_affe          =BLOC(condition = "OPERATION == 'AFFE'",
-             regles=(UN_PARMI('MAILLAGE','MODELE'),),
-             MAILLAGE        =SIMP(statut='f',typ=(maillage_sdaster) ),
-             MODELE          =SIMP(statut='f',typ=(modele_sdaster) ),
-             AFFE            =FACT(statut='o',max='**',
-                regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE','GROUP_NO','NOEUD',),
-                        UN_PARMI('VALE','VALE_I','VALE_C','VALE_F', ),),
-                TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                GROUP_MA        =SIMP(statut='f',typ=grma ,validators=NoRepeat(),max='**'),
-                MAILLE          =SIMP(statut='f',typ=ma   ,validators=NoRepeat(),max='**'),
-                GROUP_NO        =SIMP(statut='f',typ=grno ,validators=NoRepeat(),max='**'),
-                NOEUD           =SIMP(statut='f',typ=no   ,validators=NoRepeat(),max='**'),
-                NOM_CMP         =SIMP(statut='o',typ='TXM',max='**'),
-                VALE            =SIMP(statut='f',typ='R',max='**' ),
-                VALE_I          =SIMP(statut='f',typ='I',max='**' ),
-                VALE_C          =SIMP(statut='f',typ='C',max='**' ),
-                VALE_F          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),max='**'),
-                                   ),
-                             ),
-#        ------------------------------------------------------------------
-         b_asse          =BLOC(condition = "OPERATION == 'ASSE'",
-             regles=(UN_PARMI('MAILLAGE','MODELE'),),
-             MAILLAGE        =SIMP(statut='f',typ=(maillage_sdaster) ),
-             MODELE          =SIMP(statut='f',typ=(modele_sdaster) ),
-             ASSE            =FACT(statut='o',max='**',
-                regles=(AU_MOINS_UN('TOUT','GROUP_MA','GROUP_NO','MAILLE','NOEUD',),
-                PRESENT_PRESENT('NOM_CMP_RESU','NOM_CMP', ),),
-                TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-                GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-                MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-                NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-                CHAM_GD         =SIMP(statut='o',typ=cham_gd_sdaster),
-                NOM_CMP         =SIMP(statut='f',typ='TXM',max='**' ),
-                NOM_CMP_RESU    =SIMP(statut='f',typ='TXM',max='**' ),
-                CUMUL           =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON",) ),
-                COEF_R          =SIMP(statut='f',typ='R',defaut= 1. ),
-                COEF_C          =SIMP(statut='f',typ='C',max=1),
-                                    ),
-                             ),
-#        ------------------------------------------------------------------
-         b_comb          =BLOC(condition = "OPERATION == 'COMB'",
-                               fr="Pour faire une combinaison linéaire de cham_no ayant meme profil",
-             COMB            =FACT(statut='o',max='**',
-                CHAM_GD         =SIMP(statut='o',typ=cham_no_sdaster),
-                COEF_R          =SIMP(statut='o',typ='R'),
-                                   ),
-                             ),
-#        ------------------------------------------------------------------
-         b_eval          =BLOC(condition = "OPERATION == 'EVAL'",
-             CHAM_F          =SIMP(statut='o',typ=cham_gd_sdaster),
-             CHAM_PARA       =SIMP(statut='o',typ=cham_gd_sdaster,max='**'),
-                             ),
-#        ------------------------------------------------------------------
-         b_r2c           =BLOC(condition = "OPERATION == 'R2C'",
-             CHAM_GD          =SIMP(statut='o',typ=cham_gd_sdaster),
-                             ),
-#        ------------------------------------------------------------------
-         b_c2r           =BLOC(condition = "OPERATION == 'C2R'",
-             CHAM_GD          =SIMP(statut='o',typ=cham_gd_sdaster),
-             PARTIE           =SIMP(statut='o',typ='TXM',into=('REEL','IMAG','MODULE','PHASE'),),
-                             ),
-#        ------------------------------------------------------------------
-         b_disc          =BLOC(condition = "OPERATION == 'DISC'",
-             MODELE          =SIMP(statut='f',typ=(modele_sdaster) ),
-             CHAM_GD         =SIMP(statut='o',typ=cham_gd_sdaster),
-                             ),
-#        ------------------------------------------------------------------
-         b_extr          =BLOC(condition = "OPERATION == 'EXTR'",
-             regles=(AU_MOINS_UN('MAILLAGE','FISSURE','RESULTAT','TABLE','CARA_ELEM','CHARGE'),
-                     PRESENT_ABSENT('MAILLAGE','FISSURE','RESULTAT','CARA_ELEM','CHARGE'),
-                     PRESENT_ABSENT('FISSURE','MAILLAGE','RESULTAT','TABLE','CARA_ELEM','CHARGE'),
-                     PRESENT_ABSENT('RESULTAT','FISSURE','MAILLAGE','TABLE','CARA_ELEM','CHARGE'),
-                     PRESENT_ABSENT('TABLE','RESULTAT','FISSURE','CARA_ELEM','CHARGE'),
-                     PRESENT_ABSENT('CARA_ELEM','MAILLAGE','TABLE','RESULTAT','FISSURE','CHARGE'),
-                     PRESENT_ABSENT('CHARGE','MAILLAGE','TABLE','RESULTAT','FISSURE','CARA_ELEM'),
-                     ),
-             MAILLAGE        =SIMP(statut='f',typ=(maillage_sdaster) ),
-             FISSURE         =SIMP(statut='f',typ=(fiss_xfem) ),
-             RESULTAT        =SIMP(statut='f',typ=(resultat_sdaster) ),
-             TABLE           =SIMP(statut='f',typ=(table_sdaster),min=1,max=1),
-             CARA_ELEM       =SIMP(statut='f',typ=(cara_elem),min=1,max=1),
-             CHARGE          =SIMP(statut='f',typ=(char_meca),min=1,max=1),
-             b_extr_maillage =BLOC(condition = "MAILLAGE != None and TABLE == None",
-                 NOM_CHAM        =SIMP(statut='o',typ='TXM',validators=NoRepeat(),into=("GEOMETRIE",)),
-             ),
-
-             b_extr_cara_elem =BLOC(condition = "CARA_ELEM != None",
-                 NOM_CHAM        =SIMP(statut='o',typ='TXM',validators=NoRepeat(),
-                 into=('.CARGENBA', '.CARMASSI', '.CARCABLE', '.CARCOQUE', '.CARGEOBA', '.CARDISCK',
-                       '.CARARCPO', '.CARGENPO', '.CARDISCM', '.CARORIEN', '.CARDISCA', '.CVENTCXF',
-                       '.CARPOUFL', '.CARGEOPO', '.CARDNSCK', '.CARDNSCM', '.CARDNSCA', '.CARDINFO',
-                       '.CAFIBR',   '.CANBSP',)),
-             ),
-
-             b_extr_charge =BLOC(condition = "CHARGE != None",
-                 NOM_CHAM        =SIMP(statut='o',typ='TXM',validators=NoRepeat(),
-                 into=('.CHME.EPSIN', '.CHME.F1D1D', '.CHME.F1D2D', '.CHME.F1D3D', '.CHME.F2D2D',
-                       '.CHME.F2D3D', '.CHME.F3D3D', '.CHME.FCO2D', '.CHME.FCO3D', '.CHME.FELEC',
-                       '.CHME.FL101', '.CHME.FL102', '.CHME.FLUX',  '.CHME.FORNO', '.CHME.IMPE',
-                       '.CHME.ONDE',  '.CHME.ONDPL', '.CHME.ONDPR', '.CHME.PESAN', '.CHME.PRESS',
-                       '.CHME.ROTAT', '.CHME.SIGIN', '.CHME.SIINT', '.CHME.VNOR',)),
-             ),
-
-             b_extr_fissure  = BLOC(condition = "FISSURE != None",
-                 NOM_CHAM=SIMP(statut='o',typ='TXM',validators=NoRepeat(),into=("LTNO","LNNO",
-                               "GRLTNO","GRLNNO","STNO","STNOR","BASLOC","GRI.LNNO","GRI.LTNO","GRI.GRLNNO","GRI.GRLTNO")),
-
-             ),
-
-             b_extr_table    =BLOC(condition = "TABLE != None",
-                      MODELE          =SIMP(statut='f',typ=(modele_sdaster),),
-                 ),
-             b_extr_resultat =BLOC(condition = "RESULTAT != None",
-                 NOM_CHAM        =SIMP(statut='o',typ='TXM',validators=NoRepeat(),into=C_NOM_CHAM_INTO()),
-                 TYPE_MAXI       =SIMP(statut='f',typ='TXM',into=("MAXI","MINI","MAXI_ABS","MINI_ABS","NORM_TRAN",) ),
-
-                 # si TYPE_MAXI, on spécifie en général plusieurs numéros d'ordre :
-                 b_type_maxi =BLOC(condition = "TYPE_MAXI != None",
-                      TYPE_RESU       =SIMP(statut='o',typ='TXM',defaut="VALE",into=("VALE","INST",) ),
-
-                      regles=(EXCLUS('TOUT_ORDRE','LIST_INST','LIST_FREQ','NUME_ORDRE','INST',
-                                      'FREQ','NUME_MODE','NOEUD_CMP','NOM_CAS','ANGLE'),),
-                      TOUT_ORDRE      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                      LIST_INST       =SIMP(statut='f',typ=(listr8_sdaster) ),
-                      LIST_FREQ       =SIMP(statut='f',typ=(listr8_sdaster) ),
-                      NUME_ORDRE      =SIMP(statut='f',typ='I',max='**'),
-                      INST            =SIMP(statut='f',typ='R',max='**'),
-                      FREQ            =SIMP(statut='f',typ='R',max='**'),
-                      NUME_MODE       =SIMP(statut='f',typ='I',max='**'),
-                      NOEUD_CMP       =SIMP(statut='f',typ='TXM',max='**'),
-                      NOM_CAS         =SIMP(statut='f',typ='TXM',max='**'),
-                      ANGLE           =SIMP(statut='f',typ='R',max='**'),
-                 ),
-
-                 # si .not. TYPE_MAXI, on ne doit spécifier qu'un seul numéro d'ordre :
-                 b_non_type_maxi =BLOC(condition = "TYPE_MAXI == None",
-                      regles=(EXCLUS('NUME_ORDRE','INST','FREQ','NUME_MODE','NOEUD_CMP','NOM_CAS','ANGLE'),),
-                      NUME_ORDRE      =SIMP(statut='f',typ='I'),
-                      INST            =SIMP(statut='f',typ='R'),
-                      FREQ            =SIMP(statut='f',typ='R'),
-                      NUME_MODE       =SIMP(statut='f',typ='I'),
-                      NOEUD_CMP       =SIMP(statut='f',typ='TXM',max=2),
-                      NOM_CAS         =SIMP(statut='f',typ='TXM'),
-                      ANGLE           =SIMP(statut='f',typ='R'),
-
-                      INTERPOL        =SIMP(statut='f',typ='TXM',defaut="NON",into=("NON","LIN",) ),
-                 ),
-
-                 CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",) ),
-                 b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                     PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-                 b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                     PRECISION       =SIMP(statut='o',typ='R',),),
-
-         ),  # fin bloc b_extr
-
-
-               ),
-# FIN DU CATALOGUE : INFO,TITRE ET TYPAGE DU RESULTAT :
-#-----------------------------------------------------
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=(1,2,) ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**' ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: harinaivo.andriambololona at edf.fr
-
-def crea_elem_ssd_prod(self,NUME_DDL,**args):
-    if NUME_DDL:
-        self.type_sdprod(NUME_DDL,nume_ddl_sdaster)
-    return macr_elem_dyna
-
-CREA_ELEM_SSD=MACRO(nom="CREA_ELEM_SSD",
-                    op=OPS('Macro.crea_elem_ssd_ops.crea_elem_ssd_ops'),
-                    sd_prod=crea_elem_ssd_prod,
-                    reentrant='n',
-                    fr="Creation de macro-element dynamique en enchainant les commandes : "\
-                       "CALC_MATR_ELEM, NUME_DDL, ASSE_MATRICE, MODE_ITER_SIMULT, "\
-                       "DEFI_INTERF_DYNA, DEFI_BASE_MODALE et MACR_ELEM_DYNA",
-                    UIinfo={"groupes":("Matrices/vecteurs",)},
-
-# pour CAL_MATR_ELEM + NUME_DDL + ASSE_MATRICE + MODE_ITER_SIMULT + MODE_STATIQUE
-         MODELE          =SIMP(statut='o',typ=modele_sdaster),
-         CHAM_MATER      =SIMP(statut='o',typ=cham_mater),
-         CARA_ELEM       =SIMP(statut='f',typ=cara_elem),
-         NUME_DDL        =SIMP(statut='f',typ=CO,defaut=None),
-         CHARGE          =SIMP(statut='f',typ=(char_meca,char_ther,char_acou),validators=NoRepeat(),max='**'),
-
-# pour DEFI_INTERF_DYNA
-         INTERFACE       =FACT(statut='o',max='**',
-           regles=(ENSEMBLE('NOM','TYPE'),
-                   UN_PARMI('NOEUD','GROUP_NO'),),
-           NOM             =SIMP(statut='f',typ='TXM' ),
-           TYPE            =SIMP(statut='f',typ='TXM',into=("MNEAL","CRAIGB","CB_HARMO",) ),
-           NOEUD           =SIMP(statut='f',typ=no,max='**'),
-           GROUP_NO        =SIMP(statut='f',typ=grno,max='**'),
-           FREQ            =SIMP(statut='f',typ='R',defaut= 1.),
-         ),
-
-# pour DEFI_BASE_MODALE
-         BASE_MODALE = FACT(statut='o',max = 1,
-           TYPE   =SIMP(statut='o',typ='TXM',max=1,into=('CLASSIQUE','RITZ',),),
-           b_ritz = BLOC(condition = "TYPE == 'RITZ' ",fr="Base de type Ritz",
-             TYPE_MODE  = SIMP(statut='f',typ='TXM',into=('STATIQUE','INTERFACE',),defaut='INTERFACE',),
-             b_intf = BLOC(condition = "TYPE_MODE == 'INTERFACE' ",
-                      NMAX_MODE_INTF  =SIMP(statut='f',typ='I',defaut=10,val_min=1),),
-           ),
-         ),
-
-         INFO          =SIMP(statut='f',typ='I',defaut= 1,into=(1,2) ),
-
-#-------------------------------------------------------------------
-# Catalogue commun SOLVEUR (pour MODE_ITER_SIMULT, MODE_STATIQUE, DEFI_BASE_MODALE)
-         SOLVEUR         =C_SOLVEUR('CREA_ELEM_SSD'),
-#-------------------------------------------------------------------
-
-# pour le calcul modal
-         CALC_FREQ       =FACT(statut='d',min=0,
-             STOP_ERREUR     =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-             OPTION      =SIMP(statut='f',typ='TXM',defaut="PLUS_PETITE",into=("PLUS_PETITE","BANDE","CENTRE","SANS"),
-                                   fr="Choix de l option et par consequent du shift du probleme modal" ),
-             b_plus_petite =BLOC(condition = "OPTION == 'PLUS_PETITE'",fr="Recherche des plus petites valeurs propres",
-               NMAX_FREQ       =SIMP(statut='f',typ='I',defaut= 10,val_min=0 ),
-             ),
-             b_centre       =BLOC(condition = "OPTION == 'CENTRE'",
-                                  fr="Recherche des valeurs propres les plus proches d une valeur donnee",
-               FREQ            =SIMP(statut='o',typ='R',
-                                     fr="Frequence autour de laquelle on cherche les frequences propres"),
-               AMOR_REDUIT     =SIMP(statut='f',typ='R',),
-               NMAX_FREQ       =SIMP(statut='f',typ='I',defaut= 10,val_min=0 ),
-             ),
-             b_bande         =BLOC(condition = "(OPTION == 'BANDE')",
-                                   fr="Recherche des valeurs propres dans une bande donnee",
-               NMAX_FREQ       =SIMP(statut='f',typ='I',defaut= 9999,val_min=0 ),
-               FREQ            =SIMP(statut='o',typ='R',min=2,validators=NoRepeat(),max='**',
-                                     fr="Valeurs des frequences delimitant les bandes de recherche"),
-             ),
-             APPROCHE        =SIMP(statut='f',typ='TXM',defaut="REEL",into=("REEL","IMAG","COMPLEXE"),
-                                   fr="Choix du pseudo-produit scalaire pour la resolution du probleme quadratique" ),
-             DIM_SOUS_ESPACE =SIMP(statut='f',typ='I' ),
-           ),
-
-
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-CREA_MAILLAGE=OPER(nom="CREA_MAILLAGE",op= 167,sd_prod=maillage_sdaster,
-            reentrant='n',fr="Crée un maillage à partir d'un maillage existant",
-            UIinfo={"groupes":("Maillage",)},
-         regles=(UN_PARMI('COQU_VOLU', 'CREA_FISS', 'CREA_GROUP_MA', 'CREA_MAILLE', 'CREA_POI1',
-                        'DETR_GROUP_MA', 'ECLA_PG', 'HEXA20_27', 'LINE_QUAD', 'MODI_MAILLE',
-                        'QUAD_LINE', 'REPERE','RESTREINT','PENTA15_18','GEOM_FIBRE'),),
-
-
-
-         # le MAILLAGE est inutile si ECLA_PG et GEOM_FIBRE
-         MAILLAGE        =SIMP(statut='f',typ=maillage_sdaster ),
-         GEOM_FIBRE           = SIMP(statut='f',max=1,typ=gfibre_sdaster),
-
-         CREA_POI1       =FACT(statut='f',max='**',fr="Création de mailles de type POI1 à partir de noeuds",
-           regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE','GROUP_NO','NOEUD' ),),
-           NOM_GROUP_MA    =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-         ),
-         CREA_MAILLE     =FACT(statut='f',max='**',fr="Duplication de mailles",
-           regles=(AU_MOINS_UN('TOUT','MAILLE','GROUP_MA'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           PREF_MAILLE     =SIMP(statut='o',typ='TXM' ),
-           PREF_NUME       =SIMP(statut='f',typ='I' ),
-         ),
-         CREA_GROUP_MA   =FACT(statut='f',max='**',fr="Duplication de mailles et création de groupes de mailles",
-           regles=(AU_MOINS_UN('TOUT','MAILLE','GROUP_MA' ),),
-           NOM             =SIMP(statut='o',typ='TXM'),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           PREF_MAILLE     =SIMP(statut='o',typ='TXM' ),
-           PREF_NUME       =SIMP(statut='f',typ='I' ),
-         ),
-         DETR_GROUP_MA   =FACT(statut='f',fr="Destruction de groupes de mailles",
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           NB_MAILLE       =SIMP(statut='f',typ='I',defaut= 0,
-                                 fr="Nombre minimal de mailles que doit contenir le groupe pour etre détruit",  ),
-         ),
-         RESTREINT   =FACT(statut='f',fr="Restreindre un maillage à des groupes de mailles",max=1,
-           regles=(AU_MOINS_UN('GROUP_MA','MAILLE',),),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma,validators=NoRepeat(),max='**'),
-           TOUT_GROUP_MA   =SIMP(statut='f',typ='TXM',defaut='NON',into=('OUI','NON'),),
-           GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           TOUT_GROUP_NO   =SIMP(statut='f',typ='TXM',defaut='NON',into=('OUI','NON'),),
-         ),
-         COQU_VOLU   =FACT(statut='f',
-                           fr="Creation de mailles volumiques à partir de mailles surfaciques",
-           NOM             =SIMP(statut='o',typ='TXM'),
-           GROUP_MA        =SIMP(statut='o',typ=grma,validators=NoRepeat(),max ='**'),
-           EPAIS           =SIMP(statut='o',typ='R' ),
-           PREF_MAILLE     =SIMP(statut='f',typ='TXM',defaut="MS" ),
-           PREF_NOEUD      =SIMP(statut='f',typ='TXM',defaut="NS" ),
-           PREF_NUME       =SIMP(statut='f',typ='I'  ,defaut=1 ),
-           PLAN            =SIMP(statut='o',typ='TXM',into=("SUP","MOY","INF")),
-           b_MOY =BLOC(condition = "PLAN == 'MOY'",
-             TRANSLATION   =SIMP(statut='o',typ='TXM',into=("SUP","INF") ),
-           ),
-         ),
-         MODI_MAILLE     =FACT(statut='f',max='**',fr="Modification du type de mailles",
-           regles=(AU_MOINS_UN('TOUT','MAILLE','GROUP_MA' ),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           MAILLE          =SIMP(statut='f',typ=ma,validators=NoRepeat(),max='**'),
-           GROUP_MA        =SIMP(statut='f',typ=grma  ,validators=NoRepeat(),max='**'),
-           OPTION          =SIMP(statut='o',typ='TXM',into=("TRIA6_7","QUAD8_9","SEG3_4","QUAD_TRIA3"),validators=NoRepeat(),
-                                 fr="Choix de la transformation" ),
-           b_NOS =BLOC(condition = "OPTION == 'TRIA6_7'  or  OPTION == 'QUAD8_9'  or  OPTION == 'SEG3_4'",
-             PREF_NOEUD      =SIMP(statut='f',typ='TXM',defaut="NS"),
-             PREF_NUME       =SIMP(statut='f',typ='I',defaut= 1 ),
-           ),
-           b_QTR =BLOC(condition = "OPTION == 'QUAD_TRIA3'",
-             PREF_MAILLE     =SIMP(statut='f',typ='TXM',defaut="MS" ),
-             PREF_NUME       =SIMP(statut='f',typ='I',defaut= 1 ),
-           ),
-         ),
-         CREA_FISS = FACT(statut='f',max='**',fr="Creation d'une fissure potentielle avec elts de joint ou elts à disc",
-           NOM             =SIMP(statut='o',typ='TXM'),
-           GROUP_NO_1      =SIMP(statut='o',typ=grno),
-           GROUP_NO_2      =SIMP(statut='o',typ=grno),
-           PREF_MAILLE     =SIMP(statut='o',typ='TXM'),
-           PREF_NUME       =SIMP(statut='f',typ='I',defaut=1 ),
-         ),
-         LINE_QUAD     =FACT(statut='f',fr="Passage linéaire -> quadratique",
-           regles=(AU_MOINS_UN('TOUT','MAILLE','GROUP_MA' ),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           MAILLE          =SIMP(statut='f',typ=ma,validators=NoRepeat(),max='**'),
-           GROUP_MA        =SIMP(statut='f',typ=grma  ,validators=NoRepeat(),max='**'),
-           PREF_NOEUD      =SIMP(statut='f',typ='TXM',defaut="NS"),
-           PREF_NUME       =SIMP(statut='f',typ='I',defaut= 1 ),
-         ),
-         HEXA20_27     =FACT(statut='f',fr="Passage HEXA20 -> HEXA27",
-           regles=(AU_MOINS_UN('TOUT','MAILLE','GROUP_MA' ),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           MAILLE          =SIMP(statut='f',typ=ma,validators=NoRepeat(),max='**'),
-           GROUP_MA        =SIMP(statut='f',typ=grma  ,validators=NoRepeat(),max='**'),
-           PREF_NOEUD      =SIMP(statut='f',typ='TXM',defaut="NS"),
-           PREF_NUME       =SIMP(statut='f',typ='I',defaut= 1 ),
-         ),
-         PENTA15_18     =FACT(statut='f',fr="Passage PENTA15 -> PENTA18",
-           regles=(AU_MOINS_UN('TOUT','MAILLE','GROUP_MA' ),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           MAILLE          =SIMP(statut='f',typ=ma,validators=NoRepeat(),max='**'),
-           GROUP_MA        =SIMP(statut='f',typ=grma  ,validators=NoRepeat(),max='**'),
-           PREF_NOEUD      =SIMP(statut='f',typ='TXM',defaut="NS"),
-           PREF_NUME       =SIMP(statut='f',typ='I',defaut= 1 ),
-         ),
-         QUAD_LINE     =FACT(statut='f',fr="Passage quadratique -> linéaire",
-           regles=(AU_MOINS_UN('TOUT','MAILLE','GROUP_MA' ),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           MAILLE          =SIMP(statut='f',typ=ma,validators=NoRepeat(),max='**'),
-           GROUP_MA        =SIMP(statut='f',typ=grma  ,validators=NoRepeat(),max='**'),
-         ),
-         REPERE          =FACT(statut='f',max='**',
-                               fr="changement de repère servant à déterminer les caractéristiques d'une section de poutre",
-           TABLE           =SIMP(statut='o',typ=table_sdaster,
-                                 fr="Nom de la table contenant les caractéristiques de la section de poutre" ),
-           NOM_ORIG        =SIMP(statut='f',typ='TXM',into=("CDG","TORSION"),fr="Origine du nouveau repère" ),
-           NOM_ROTA        =SIMP(statut='f',typ='TXM',into=("INERTIE",),fr="Direction du repére"  ),
-           b_cdg =BLOC(condition = "NOM_ORIG == 'CDG'",
-             GROUP_MA        =SIMP(statut='f',typ=grma,
-                                   fr="Nom du groupe de mailles dont le centre de gravité sera l origine du nouveau repère"),
-           ),
-         ),
-         ECLA_PG         =FACT(statut='f',
-                               fr="Eclatement des mailles en petites mailles contenant chacune un seul point de gauss",
-           MODELE          =SIMP(statut='o',typ=modele_sdaster ),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           SHRINK          =SIMP(statut='f',typ='R',defaut= 0.9, fr="Facteur de réduction" ),
-           TAILLE_MIN      =SIMP(statut='f',typ='R',defaut= 0.0, fr="Taille minimale d'un coté" ),
-           NOM_CHAM        =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**',into=C_NOM_CHAM_INTO('ELGA'),),
-         ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-#
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=(1,2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: j-pierre.lefebvre at edf.fr
-def crea_resu_prod(TYPE_RESU,**args):
-  if TYPE_RESU == "EVOL_ELAS"    : return evol_elas
-  if TYPE_RESU == "EVOL_NOLI"    : return evol_noli
-  if TYPE_RESU == "EVOL_THER"    : return evol_ther
-  if TYPE_RESU == "MULT_ELAS"    : return mult_elas
-  if TYPE_RESU == "MODE_MECA"    : return mode_meca
-  if TYPE_RESU == "DYNA_TRANS"   : return dyna_trans
-  if TYPE_RESU == "DYNA_HARMO"   : return dyna_harmo
-  if TYPE_RESU == "FOURIER_ELAS" : return fourier_elas
-  if TYPE_RESU == "FOURIER_THER" : return fourier_ther
-  if TYPE_RESU == "EVOL_VARC"    : return evol_varc
-  if TYPE_RESU == "EVOL_CHAR"    : return evol_char
-  raise AsException("type de concept resultat non prevu")
-
-CREA_RESU=OPER(nom="CREA_RESU",op=124,sd_prod=crea_resu_prod,reentrant='f',
-            UIinfo={"groupes":("Resultats et champs",)},
-               fr="Creer ou enrichir une structure de donnees resultat a partir de champs aux noeuds",
-
-         OPERATION =SIMP(statut='o',typ='TXM',into=("AFFE","ASSE","ECLA_PG","PERM_CHAM","PROL_RTZ","PREP_VRC1","PREP_VRC2",),
-                         fr="choix de la fonction a activer",),
-                         
-         TYPE_RESU    =SIMP(statut='o',position='global',typ='TXM',
-                            into=(
-                                  # pour bloc AFFE                         
-                                    "MODE_MECA","MULT_ELAS","EVOL_ELAS","EVOL_NOLI","DYNA_HARMO","DYNA_TRANS",
-                                    "FOURIER_ELAS","EVOL_THER","EVOL_VARC","EVOL_CHAR","FOURIER_THER"
-                                  # pour bloc ASSE 
-                                  # "EVOL_THER "
-                                  # pour bloc ECLA_PG
-                                  # "EVOL_ELAS","EVOL_NOLI","EVOL_THER" 
-                                  # pour bloc PERM_CHAM
-                                  # "EVOL_NOLI"
-                                  # pour bloc PROL_RTZ
-                                  # "EVOL_THER"
-                                  # pour bloc PREP_VRC1
-                                  # "EVOL_THER"
-                                  # pour bloc PREP_VRC2
-                                  # "EVOL_THER"
-                                  ),
-                           ),
-
-
-         # Creation par affectation de champs :
-         #-------------------------------------
-         b_affe       =BLOC(condition = "OPERATION == 'AFFE'",
-
-           b_type_resu    =BLOC(condition = "TYPE_RESU == 'EVOL_CHAR'",
-             NOM_CHAM     =SIMP(statut='o',typ='TXM',validators=NoRepeat(),into=("PRES",
-                                    "FSUR_2D","FSUR_3D","FVOL_2D","FVOL_3D","VITE_VENT")),
-           ),
-
-           b_evol_char    =BLOC(condition = "TYPE_RESU != 'EVOL_CHAR'",
-             NOM_CHAM     =SIMP(statut='o',typ='TXM',validators=NoRepeat(),into=C_NOM_CHAM_INTO()),
-           ),
-
-           b_mode       =BLOC(condition = "au_moins_un(TYPE_RESU, ('MODE_MECA', 'DYNA_HARMO', 'DYNA_TRANS'))",
-             MATR_RIGI     =SIMP(statut='f',typ=matr_asse_depl_r,),
-             MATR_MASS     =SIMP(statut='f',typ=matr_asse_depl_r,),
-           ),          
-#
-#  pour ajouter un comportement dans la SD
-#                
-           COMPORTEMENT     =C_COMPORTEMENT(),
-#
-#  pour ajouter une charge dans la SD
-#     
-           b_evol_elas  = BLOC(condition="TYPE_RESU=='EVOL_ELAS'",
-           EXCIT           =FACT(statut='f',max='**',
-             CHARGE          =SIMP(statut='o',typ=(char_meca,char_cine_meca)),
-             FONC_MULT       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             TYPE_CHARGE     =SIMP(statut='f',typ='TXM',defaut="FIXE",into=("FIXE",) ),),
-            ),
-      
-           b_evol_ther  = BLOC(condition="TYPE_RESU=='EVOL_THER'",
-           EXCIT           =FACT(statut='f',max='**',
-             CHARGE          =SIMP(statut='o',typ=(char_ther,char_cine_ther)),
-             FONC_MULT       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),),
-            ),
-      
-           b_evol_noli  = BLOC(condition="TYPE_RESU=='EVOL_NOLI'",
-           EXCIT           =FACT(statut='f',max='**',
-            CHARGE          =SIMP(statut='o',typ=(char_meca,char_cine_meca)),
-            FONC_MULT       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-            TYPE_CHARGE     =SIMP(statut='f',typ='TXM',defaut="FIXE_CSTE",
-                                  into=("FIXE_CSTE","FIXE_PILO","SUIV","DIDI")),
-            DEPL            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-            ACCE            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-            VITE            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-            MULT_APPUI      =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-            DIRECTION       =SIMP(statut='f',typ='R',max='**'),
-            NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-            GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),),
-           ),
-
-
-           AFFE         =FACT(statut='o',max='**',
-             CHAM_GD       =SIMP(statut='o',typ=(cham_gd_sdaster)),
-             MODELE        =SIMP(statut='f',typ=modele_sdaster),
-             CHAM_MATER    =SIMP(statut='f',typ=cham_mater),
-             CARA_ELEM     =SIMP(statut='f',typ=cara_elem),
-
-#
-             b_mult_elas     =BLOC(condition = "TYPE_RESU == 'MULT_ELAS' ",
-                NOM_CAS         =SIMP(statut='f',typ='TXM' ),
-                CHARGE          =SIMP(statut='f',typ=(char_meca),max='**'),
-             ),
-             b_evol          =BLOC(condition = "au_moins_un(TYPE_RESU, ('EVOL_ELAS', 'EVOL_NOLI', \
-                                        'EVOL_THER', 'EVOL_VARC', 'EVOL_CHAR', 'DYNA_TRANS'))",
-                regles=(UN_PARMI('INST','LIST_INST'),),
-                INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-                LIST_INST       =SIMP(statut='f',typ=listr8_sdaster),
-                NUME_INIT       =SIMP(statut='f',typ='I', val_min=1),
-                NUME_FIN        =SIMP(statut='f',typ='I', val_min=1),
-                PRECISION       =SIMP(statut='f',typ='R',defaut= 0.0 ),
-                CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-             ),
-             b_fourier_elas  =BLOC(condition = "(TYPE_RESU == 'FOURIER_ELAS') ",
-                NUME_MODE       =SIMP(statut='f',typ='I'),
-                TYPE_MODE       =SIMP(statut='f',typ='TXM',defaut="SYME",into=("SYME","ANTI","TOUS") ),
-                CHARGE          =SIMP(statut='f',typ=(char_meca),max='**'),
-             ),
-             b_fourier_ther  =BLOC(condition = "(TYPE_RESU == 'FOURIER_THER') ",
-                NUME_MODE       =SIMP(statut='f',typ='I'),
-                TYPE_MODE       =SIMP(statut='f',typ='TXM',defaut="SYME",into=("SYME","ANTI","TOUS") ),
-             ),
-             b_mode       =BLOC(condition = "TYPE_RESU == 'MODE_MECA'",
-                NUME_MODE       =SIMP(statut='f',typ='I'),
-                FREQ            =SIMP(statut='f',typ='R'),
-             ),
-             b_dyna_harmo       =BLOC(condition = "TYPE_RESU == 'DYNA_HARMO'",
-                regles=(UN_PARMI('FREQ','LIST_FREQ',),),
-                FREQ            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-                LIST_FREQ       =SIMP(statut='f',typ=listr8_sdaster),
-                CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-                PRECISION       =SIMP(statut='f',typ='R',defaut=0.0),
-             ),
-           ),
-         ),
-
-
-         # Creation par assemblage d'evol_ther :
-         #-----------------------------------------
-         b_asse       =BLOC(condition = "OPERATION == 'ASSE'",
-           ASSE         =FACT(statut='o',max='**',
-             RESULTAT       =SIMP(statut='o',typ=evol_ther),
-             TRANSLATION    =SIMP(statut='f',typ='R',defaut= 0. ),
-           ),
-         ),
-
-
-         b_ecla_pg    =BLOC(condition = "OPERATION == 'ECLA_PG'",
-
-           ECLA_PG         =FACT(statut='o',
-             regles=(EXCLUS('TOUT_ORDRE','NUME_ORDRE','INST','LIST_INST','LIST_ORDRE'),),
-             NOM_CHAM        =SIMP(statut='o',typ='TXM',validators=NoRepeat(),max='**',into=C_NOM_CHAM_INTO('ELGA'),),
-             MODELE_INIT     =SIMP(statut='o',typ=modele_sdaster),
-             TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             RESU_INIT       =SIMP(statut='o',typ=resultat_sdaster),
-             MAILLAGE        =SIMP(statut='o',typ=maillage_sdaster),
-             TOUT_ORDRE      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             NUME_ORDRE      =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-             LIST_ORDRE      =SIMP(statut='f',typ=listis_sdaster),
-             INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-             LIST_INST       =SIMP(statut='f',typ=listr8_sdaster),
-             CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-             b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                 PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-             b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                 PRECISION       =SIMP(statut='o',typ='R',),),
-           ),
-         ),
-
-
-         b_perm_cham =BLOC(condition = "OPERATION == 'PERM_CHAM'",
-
-           NOM_CHAM        =SIMP(statut='f',typ='TXM',into=("DEPL","SIEF_ELGA","VARI_ELGA","STRX_ELGA"),
-                                 validators=NoRepeat(),max='**'),
-           RESU_INIT       =SIMP(statut='o',typ=evol_noli),
-           INST_INIT       =SIMP(statut='f',typ='R'),
-           CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-           b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-               PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-           b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-               PRECISION       =SIMP(statut='o',typ='R',),),
-           MAILLAGE_INIT   =SIMP(statut='o',typ=maillage_sdaster,),
-           RESU_FINAL      =SIMP(statut='o',typ=evol_noli,),
-           MAILLAGE_FINAL  =SIMP(statut='o',typ=maillage_sdaster,),
-           PERM_CHAM       =FACT(statut='o',max='**',
-              GROUP_MA_FINAL =SIMP(statut='o',typ=grma),
-              GROUP_MA_INIT  =SIMP(statut='o',typ=grma),
-              TRAN           =SIMP(statut='o',typ='R',min=3,max=3),
-              PRECISION      =SIMP(statut='f',typ='R',defaut=1.0E-3),
-           ),
-         ),
-
-         b_prol_rtz   =BLOC(condition = "OPERATION == 'PROL_RTZ'",
-
-           PROL_RTZ        =FACT(statut='o',
-              regles=(EXCLUS('INST','LIST_INST'),),
-              MAILLAGE_FINAL  =SIMP(statut='o',typ=maillage_sdaster,),
-              TABLE           =SIMP(statut='o',typ=table_sdaster,fr="Table issue de post_releve_t"),
-              INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-              LIST_INST       =SIMP(statut='f',typ=listr8_sdaster),
-              b_acce_reel     =BLOC(condition="(INST != None)or(LIST_INST != None)",
-                 CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-                 b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                     PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-                 b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                     PRECISION       =SIMP(statut='o',typ='R',),),
-              ),
-              PROL_DROITE     =SIMP(statut='f',typ='TXM',defaut="EXCLU",into=("CONSTANT","LINEAIRE","EXCLU",),),
-              PROL_GAUCHE     =SIMP(statut='f',typ='TXM',defaut="EXCLU",into=("CONSTANT","LINEAIRE","EXCLU",),),
-              REPERE          =SIMP(statut='o',typ='TXM',into=("CYLINDRIQUE",),),
-              ORIGINE         =SIMP(statut='o',typ='R',min=3,max=3),
-              AXE_Z           =SIMP(statut='o',typ='R',min=3,max=3),
-           ),
-         ),
-
-         b_prep_vrc1      =BLOC(condition = "OPERATION == 'PREP_VRC1'",
-           # calculer la temperature dans les couches des coques multicouche a partir d'un champ de fonctions
-           # de fonctions du temps et de l'espace (epaisseur)
-
-           PREP_VRC1        =FACT(statut='o',max=1,
-             CHAM_GD       =SIMP(statut='o',typ=(cham_gd_sdaster)), # carte de fonctions du temps et de l'epaisseur
-             MODELE        =SIMP(statut='o',typ=modele_sdaster),    # modele mecanique contenant les coques multicouche
-             CARA_ELEM     =SIMP(statut='o',typ=cara_elem),         # CARA_ELEM pour connaitre EPAIS et COQU_NCOU
-             INST          =SIMP(statut='o',typ='R',validators=NoRepeat(),max='**'),
-           ),
-         ),
-
-         b_prep_vrc2      =BLOC(condition = "OPERATION == 'PREP_VRC2'",
-           # calculer la temperature dans les couches des coques multicouche a partir d'un evol_ther "coque"
-           # contenant TEMP_MIL/TEMP_INF/TEMP_SUP
-
-           PREP_VRC2        =FACT(statut='o',max=1,
-             EVOL_THER     =SIMP(statut='o',typ=(evol_ther)),       # evol_ther de type "coque" (TEMP_MIL/TEMP_INF/TEMP_SUP)
-             MODELE        =SIMP(statut='o',typ=modele_sdaster),    # modele mecanique contenant les coques multicouche
-             CARA_ELEM     =SIMP(statut='o',typ=cara_elem),         # CARA_ELEM pour connaitre EPAIS et COQU_NCOU
-
-             TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-
-           ),
-         ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-def crea_table_prod(TYPE_TABLE, **args):
-   """Typage du concept résultat
-   """
-   if TYPE_TABLE == 'TABLE_FONCTION':
-      return table_fonction
-   elif TYPE_TABLE == 'TABLE_CONTENEUR':
-      return table_container
-   else:
-      return table_sdaster
-
-CREA_TABLE=OPER(nom="CREA_TABLE",op=36,sd_prod=crea_table_prod,
-                fr="Création d'une table à partir d'une fonction ou de deux listes",
-                reentrant='f',
-                UIinfo={"groupes":("Tables",)},
-
-           regles=(EXCLUS('FONCTION','LISTE','RESU'),),
-
-           LISTE=FACT(statut='f',max='**',
-                 fr="Creation d'une table a partir de listes",
-                 regles=(UN_PARMI('LISTE_I','LISTE_R','LISTE_K')),
-                        PARA     =SIMP(statut='o',typ='TXM'),
-                        TYPE_K   =SIMP(statut='f',typ='TXM',defaut='K8',
-                                    into=('K8','K16','K24')),
-                        NUME_LIGN=SIMP(statut='f',typ='I',max='**'),
-                        LISTE_I  =SIMP(statut='f',typ='I',max='**'),
-                        LISTE_R  =SIMP(statut='f',typ='R',max='**'),
-                        LISTE_K  =SIMP(statut='f',typ='TXM', max='**'),
-           ),
-           FONCTION=FACT(statut='f',
-                    fr="Creation d'une table a partir d'une fonction",
-                        FONCTION=SIMP(statut='o',typ=(fonction_c,fonction_sdaster)),
-                        PARA=SIMP(statut='f',typ='TXM',min=2,max=2),
-           ),
-           RESU=FACT(statut='f',max=1,
-                fr="Creation d'une table a partir d'un resultat ou d'un champ",
-                regles=(UN_PARMI('CHAM_GD','RESULTAT'),
-                        UN_PARMI('TOUT_CMP','NOM_CMP'),
-                        PRESENT_ABSENT('TOUT','GROUP_MA','GROUP_NO','MAILLE','NOEUD',),
-                        AU_MOINS_UN('TOUT','GROUP_MA','GROUP_NO','MAILLE','NOEUD',),
-                        ),
-                        CHAM_GD  =SIMP(statut='f',typ=cham_gd_sdaster),
-                        RESULTAT =SIMP(statut='f',typ=(resultat_sdaster) ),
-                        b_resultat   =BLOC(condition = "RESULTAT != None",
-                               regles=(EXCLUS('TOUT_ORDRE','NUME_ORDRE','LIST_ORDRE','INST','LIST_INST',
-                                              'MODE','LIST_MODE','FREQ','LIST_FREQ'),),
-                               NOM_CHAM        =SIMP(statut='o',typ='TXM',validators=NoRepeat(),into=C_NOM_CHAM_INTO()),
-                               TOUT_ORDRE      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                               NUME_ORDRE      =SIMP(statut='f',typ='I',max='**'),
-                               LIST_ORDRE      =SIMP(statut='f',typ=(listis_sdaster) ),
-                               INST            =SIMP(statut='f',typ='R',max='**'),
-                               LIST_INST       =SIMP(statut='f',typ=(listr8_sdaster) ),
-                               MODE            =SIMP(statut='f',typ='I',max='**'),
-                               LIST_MODE       =SIMP(statut='f',typ=(listis_sdaster) ),
-                               FREQ            =SIMP(statut='f',typ='R',max='**'),
-                               LIST_FREQ       =SIMP(statut='f',typ=(listr8_sdaster) ),
-                               CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",) ),
-                               b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                                       PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-                               b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                                       PRECISION       =SIMP(statut='o',typ='R',),),
-                            ),
-                        b_cham_gd   =BLOC(condition = "CHAM_GD != None",
-                               CARA_ELEM       =SIMP(statut='f',typ=cara_elem),),
-                      TOUT_CMP        =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                      NOM_CMP         =SIMP(statut='f',typ='TXM',max='**'),
-                      TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                      GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-                      GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-                      MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-                      NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-                      ),
-
-           TYPE_TABLE = SIMP(statut='f', typ='TXM', defaut="TABLE",
-                             into=('TABLE', 'TABLE_FONCTION', 'TABLE_CONTENEUR'),),
-
-           TITRE=SIMP(statut='f',typ='TXM',max='**'),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2007  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.
-# ======================================================================
-# person_in_charge: j-pierre.lefebvre at edf.fr
-
-DEBUG=PROC(nom="DEBUG",op=137,
-            UIinfo={"groupes":("Utilitaires",)},
-               fr="Permettre de changer entre 2 commandes quelques variables globales de debug",
-
-     SDVERI          =SIMP(fr="vérifie la conformité des SD produites par les commandes",
-                           statut='f',typ='TXM',into=('OUI','NON')),
-     JXVERI          =SIMP(fr="vérifie l intégrité de la segmentation mémoire",
-                           statut='f',typ='TXM',into=('OUI','NON')),
-     JEVEUX          =SIMP(fr="force les déchargement sur disque",
-                           statut='f',typ='TXM',into=('OUI','NON')),
-     IMPR_MACRO      =SIMP(fr="affichage des sous-commandes produites par les macros dans le fichier mess",
-                           statut='f',typ='TXM',into=("OUI","NON")),
- );
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: j-pierre.lefebvre at edf.fr
-DEBUT=MACRO(nom="DEBUT",
-            op=OPS("Cata.ops.build_debut"),
-            repetable='n',
-            UIinfo={"groupes":("Gestion du travail",)},
-            fr="Ouverture d'une étude. Allocation des ressources mémoire et disque et fichiers",
-            sd_prod=ops.DEBUT,
-
-         PAR_LOT         =SIMP(fr="mode de traitement des commandes",statut='f',typ='TXM',
-                           into=("OUI","NON"),defaut="OUI"),
-         IMPR_MACRO      =SIMP(fr="affichage des sous-commandes produites par les macros dans le fichier mess",
-                           statut='f',typ='TXM',into=("OUI","NON"),defaut="NON"),
-#         FORMAT_HDF      =SIMP(fr="sauvegarde de la base GLOBALE au format HDF",statut='f',
-#                               typ='TXM',defaut="NON",into=("OUI","NON",) ),
-         BASE            =FACT(fr="définition des paramètres associés aux bases JEVEUX",
-                               statut='f',min=1,max=2,
-           FICHIER         =SIMP(fr="nom de la base",statut='o',typ='TXM',
-                                 into=('GLOBALE','VOLATILE'),),
-           TITRE           =SIMP(statut='f',typ='TXM'),
-           CAS             =SIMP(statut='f',typ='TXM'),
-           NMAX_ENRE       =SIMP(fr="nombre maximum d enregistrements",statut='f',typ='I'),
-           LONG_ENRE       =SIMP(fr="longueur des enregistrements",statut='f',typ='I'),
-           LONG_REPE       =SIMP(fr="longueur du répertoire",statut='f',typ='I'),
-         ),
-
-         CATALOGUE       =FACT(statut='f',min=1,max=10,
-           FICHIER         =SIMP(statut='o',typ='TXM'),
-           UNITE           =SIMP(statut='f',typ='I'),
-         ),
-
-         CODE            =FACT(fr="paramètres réservés aux cas-tests",
-                               statut='f',min=1,max=1,
-           NIV_PUB_WEB     =SIMP(statut='o',typ='TXM',into=('INTERNET','INTRANET')),
-           VISU_EFICAS     =SIMP(statut='f',typ='TXM',into=('OUI','NON'),defaut='OUI'),
-         ),
-
-         ERREUR          =FACT(fr="comportement en cas d'erreur",statut='f',min=1,max=1,
-           ERREUR_F        =SIMP(statut='f',typ='TXM',into=('ABORT','EXCEPTION'),),
-         ),
-
-         DEBUG           =FACT(fr="option de déboggage reservée aux développeurs",
-                               statut='f',min=1,max=1,
-           JXVERI          =SIMP(fr="vérifie l intégrité de la segmentation mémoire",
-                                 statut='f',typ='TXM',into=('OUI','NON'),defaut='NON'),
-           SDVERI          =SIMP(fr="vérifie la conformité des SD produites par les commandes",
-                                 statut='f',typ='TXM',into=('OUI','NON')),
-           JEVEUX          =SIMP(fr="force les déchargement sur disque",
-                                 statut='f',typ='TXM',into=('OUI','NON'),defaut='NON'),
-           ENVIMA          =SIMP(fr="imprime les valeurs définies dans ENVIMA",
-                                 statut='f',typ='TXM',into=('TEST',)),
-           HIST_ETAPE = SIMP(fr="permet de conserver toutes les étapes du jeu de commandes",
-                             statut='f', typ='TXM', into=('OUI', 'NON'), defaut='NON'),
-         ),
-
-         MESURE_TEMPS     =FACT(fr="Pour afficher le temps des principales étapes de calcul",
-                               statut='d',min=1,max=1,
-           NIVE_DETAIL      =SIMP(fr="niveau de détail des impressions",
-                                 statut='f',typ='I',into=(0,1,2,3),defaut=1),
-                                 # 0 : rien
-                                 # 1 : impression en fin de commande des mesures principales
-                                 # 2 : impression en fin de commande des mesures principales et secondaires
-                                 # 3 : impression des mesures principales et secondaires pour chaque pas de temps
-           MOYENNE     =SIMP(fr="affichage des moyennes et écart-types en parallèle",
-                                  statut='f',typ='TXM',into=('OUI','NON',),defaut='NON'),
-         ),
-
-         MEMOIRE         =FACT(fr="mode de gestion mémoire utilisé",statut='d',min=1,max=1,
-           TAILLE_BLOC       =SIMP(statut='f',typ='R',defaut=800.),
-           TAILLE_GROUP_ELEM =SIMP(statut='f',typ='I',defaut=1000),
-         ),
-
-         RESERVE_CPU     =FACT(fr="reserve de temps pour terminer une execution",statut='d',max=1,
-           regles=(EXCLUS('VALE','POURCENTAGE'),),
-#          par défaut VALE fixée à 10. dans le FORTRAN si CODE présent
-           VALE            =SIMP(statut='f',typ='I',val_min=0,),
-#          par défaut 10% dans le FORTRAN
-           POURCENTAGE     =SIMP(statut='f',typ='R',val_min=0.,val_max=1.0),
-#          valeur en secondes de la réserve maximum bornée à 900 secondes
-           BORNE           =SIMP(statut='f',typ='I',val_min=0,defaut=900),),
-
-         IGNORE_ALARM = SIMP(statut='f', typ='TXM', max='**', fr="Alarmes que l'utilisateur souhaite délibérément ignorer"),
-
-         LANG = SIMP(statut='f', typ='TXM',
-                     fr="Permet de choisir la langue utilisée pour les messages (si disponible)",
-                     ang="Allows to choose the language used for messages (if available)"),
-
-         INFO     = SIMP(statut='f', typ='I', defaut=1, into=(1,2),),
-);
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.
-# ======================================================================
-# person_in_charge: nicolas.brie at edf.fr
-DEFI_BASE_MODALE=OPER(nom="DEFI_BASE_MODALE",op=  99,sd_prod=mode_meca,
-                     reentrant='f',
-                     fr="Définit la base d'une sous-structuration dynamique ou d'une recombinaison modale",
-            UIinfo={"groupes":("Matrices et vecteurs","Dynamique",)},
-         regles=(UN_PARMI('CLASSIQUE','RITZ','DIAG_MASS','ORTHO_BASE'),),
-         CLASSIQUE       =FACT(statut='f',
-           INTERF_DYNA     =SIMP(statut='o',typ=interf_dyna_clas ),
-           MODE_MECA       =SIMP(statut='o',typ=mode_meca,max='**' ),
-           NMAX_MODE       =SIMP(statut='f',typ='I',defaut=10,max='**' ),
-         ),
-         RITZ            =FACT(statut='f',max='**',
-           regles=(UN_PARMI('MODE_MECA','BASE_MODALE','MODE_INTF'),),
-           MODE_MECA       =SIMP(statut='f',typ=mode_meca,max='**'  ),
-           NMAX_MODE       =SIMP(statut='f',typ='I',max='**'),
-           BASE_MODALE     =SIMP(statut='f',typ=mode_meca ),
-           MODE_INTF       =SIMP(statut='f',typ=(mode_meca,mult_elas), ),
-         ),
-         b_ritz          =BLOC(condition = "RITZ != None",
-           INTERF_DYNA     =SIMP(statut='f',typ=interf_dyna_clas ),
-           NUME_REF        =SIMP(statut='f',typ=nume_ddl_sdaster ),
-           ORTHO           =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON"),
-                               fr="Reorthonormalisation de la base de Ritz" ),
-           LIST_AMOR       =SIMP(statut='f',typ=listr8_sdaster ),
-           b_ortho          =BLOC(condition = "ORTHO == 'OUI' ",
-             MATRICE          =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_depl_c,matr_asse_gene_r,matr_asse_pres_r ) ),
-               ),
-         ),
-        DIAG_MASS        =FACT(statut='f',max='**',
-           MODE_MECA       =SIMP(statut='o',typ=mode_meca,max='**'  ),
-           MODE_STAT       =SIMP(statut='o',typ=mode_meca ),
-         ),
-        ORTHO_BASE        =FACT(statut='f',max='**',
-           BASE       =SIMP(statut='o',typ=(mode_meca,mult_elas)),
-           MATRICE    =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_depl_c,matr_asse_gene_r,matr_asse_pres_r ) ),
-         ),
-
-#-------------------------------------------------------------------
-#       Catalogue commun SOLVEUR
-        SOLVEUR         =C_SOLVEUR('DEFI_BASE_MODALE'),
-#-------------------------------------------------------------------
-
-
-
-        TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-        INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: sylvie.michel-ponnelle at edf.fr
-
-
-DEFI_CABLE_BP=MACRO(nom="DEFI_CABLE_BP",
-                    op=OPS('Macro.defi_cable_bp_ops.defi_cable_bp_ops'),
-                    sd_prod=cabl_precont,
-                    fr="Calculer les profils initiaux de tension le long des cables " \
-                       "de précontrainte d'une structure en béton",
-                    reentrant='n',UIinfo={"groupes":("Modélisation",)},
-         MODELE          =SIMP(statut='o',typ=modele_sdaster ),
-         CHAM_MATER      =SIMP(statut='o',typ=cham_mater ),
-         CARA_ELEM       =SIMP(statut='o',typ=cara_elem ),
-         GROUP_MA_BETON  =SIMP(statut='o',typ=grma,max='**'),
-         DEFI_CABLE      =FACT(statut='o',max='**',
-           regles=(UN_PARMI('MAILLE','GROUP_MA'),
-                   UN_PARMI('NOEUD_ANCRAGE','GROUP_NO_ANCRAGE'),),
-           MAILLE          =SIMP(statut='f',typ=ma,min=2,validators=NoRepeat(),max='**'),
-           GROUP_MA        =SIMP(statut='f',typ=grma),
-           NOEUD_ANCRAGE   =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max=2),
-           GROUP_NO_ANCRAGE=SIMP(statut='f',typ=grno,validators=NoRepeat(),max=2),
-           TENSION_CT      =SIMP(statut='f',typ=table_sdaster),
-         ),
-         ADHERENT        =SIMP(statut='o',typ='TXM',defaut='OUI',into=("OUI","NON") ),
-         TYPE_ANCRAGE    =SIMP(statut='o',typ='TXM',min=2,max=2,into=("ACTIF","PASSIF") ),
-         TENSION_INIT    =SIMP(statut='o',typ='R',val_min=0.E+0 ),
-         RECUL_ANCRAGE   =SIMP(statut='o',typ='R',val_min=0.E+0 ),
-         b_adherent=BLOC(condition="(ADHERENT=='OUI')",
-            TYPE_RELAX      =SIMP(statut='o',typ='TXM',into=("SANS","BPEL","ETCC_DIRECT","ETCC_REPRISE"),defaut="SANS",),
-                b_relax_bpel  =BLOC(condition = "TYPE_RELAX =='BPEL'",
-                       R_J   =SIMP(statut='o',typ='R',val_min=0.E+0),
-                                                ),
-                b_relax_etcc  =BLOC(condition = "((TYPE_RELAX=='ETCC_DIRECT') or (TYPE_RELAX=='ETCC_REPRISE'))",
-                      NBH_RELAX   =SIMP(statut='o',typ='R',val_min=0.E+0),
-                       ),
-#         PERT_ELAS       =SIMP(statut='o',typ='TXM',into=("OUI","NON"),defaut="NON"),
-#           b_pert_elas   =BLOC(condition = "PERT_ELAS=='OUI'",
-#                  EP_BETON  = SIMP(statut='o',typ='R',val_min=0.E+0),
-#                  ESP_CABLE = SIMP(statut='o',typ='R',val_min=0.E+0)
-#                  ) ,
-            CONE            =FACT(statut='f',
-                RAYON             =SIMP(statut='o',typ='R',val_min=0.E+0 ),
-                LONGUEUR          =SIMP(statut='o',typ='R',val_min=0.E+0 ),
-                PRESENT           =SIMP(statut='o',typ='TXM',min=2,max=2,into=("OUI","NON") ),
-              ),
-            ),
-         b_non_adherent=BLOC(condition="(ADHERENT=='NON')",
-            TYPE_RELAX      =SIMP(statut='c',typ='TXM',into=("SANS",),defaut="SANS",),
-            ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**' ),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: sylvie.michel-ponnelle at edf.fr
-
-DEFI_CABLE_OP=OPER(nom="DEFI_CABLE_OP",op= 180,sd_prod=cabl_precont,reentrant='n',
-            fr="Définit les profils initiaux de tension d'une structure en béton le long des cables de précontrainte"
-               +" (utilisée par la macro DEFI_CABLE_BP)",
-            UIinfo={"groupes":("Modélisation",)},
-         MODELE          =SIMP(statut='o',typ=modele_sdaster ),
-         CHAM_MATER      =SIMP(statut='o',typ=cham_mater ),
-         CARA_ELEM       =SIMP(statut='o',typ=cara_elem ),
-         GROUP_MA_BETON  =SIMP(statut='o',typ=grma,max='**'),
-         DEFI_CABLE      =FACT(statut='o',max='**',
-           regles=(UN_PARMI('MAILLE','GROUP_MA'),
-                   UN_PARMI('NOEUD_ANCRAGE','GROUP_NO_ANCRAGE'),),
-           MAILLE          =SIMP(statut='f',typ=ma,min=2,validators=NoRepeat(),max='**'),
-           GROUP_MA        =SIMP(statut='f',typ=grma),
-           NOEUD_ANCRAGE   =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max=2),
-           GROUP_NO_ANCRAGE=SIMP(statut='f',typ=grno,validators=NoRepeat(),max=2),
-           GROUP_NO_FUT    =SIMP(statut='f',typ=grno,validators=NoRepeat(),max=2),
-           TENSION_CT      =SIMP(statut='f',typ=table_sdaster),
-         ),
-         ADHERENT        =SIMP(statut='o',typ='TXM',defaut='OUI',into=("OUI","NON") ),
-         TYPE_ANCRAGE    =SIMP(statut='o',typ='TXM',min=2,max=2,into=("ACTIF","PASSIF") ),
-         TENSION_INIT    =SIMP(statut='o',typ='R',val_min=0.E+0 ),
-         RECUL_ANCRAGE   =SIMP(statut='o',typ='R',val_min=0.E+0 ),
-         TYPE_RELAX      =SIMP(statut='o',typ='TXM',into=("SANS","BPEL","ETCC_DIRECT","ETCC_REPRISE"),defaut="SANS",),
-         R_J             =SIMP(statut='f',typ='R',val_min=0.E+0),
-         NBH_RELAX       =SIMP(statut='f',typ='R',val_min=0.E+0),
-#         PERT_ELAS       =SIMP(statut='o',typ='TXM',into=("OUI","NON"),defaut="NON"),
-#         EP_BETON        =SIMP(statut='f',typ='R',val_min=0.E+0),
-#         ESP_CABLE       =SIMP(statut='f',typ='R',val_min=0.E+0),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**' ),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
-         CONE            =FACT(statut='f',min=0,
-           RAYON             =SIMP(statut='o',typ='R',val_min=0.E+0 ),
-           LONGUEUR          =SIMP(statut='o',typ='R',val_min=0.E+0, defaut=0.E+0 ),
-           PRESENT           =SIMP(statut='o',typ='TXM',min=2,max=2,into=("OUI","NON") ),
-         ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: jean-michel.proix at edf.fr
-DEFI_COMPOR=OPER(nom="DEFI_COMPOR",op=59,sd_prod=compor_sdaster,
-                   fr="Définir le comportement d'un monocristal, d'un polycristal ou de groupes de fibres",
-                   reentrant='n',
-            UIinfo={"groupes":("Modélisation",)},
-# on exclut MULTIFBRE de MONOCRISTAL ou POLYCRISTAL car la structure de données n'est pas organisée pareil pour ces cas
-                  regles=(UN_PARMI('MONOCRISTAL','POLYCRISTAL','MULTIFIBRE'),
-                 PRESENT_PRESENT('MULTIFIBRE','GEOM_FIBRE','MATER_SECT'),
-                         ),
-          MONOCRISTAL    =FACT(statut='f', max=5,
-             MATER           =SIMP(statut='o', typ=mater_sdaster, max=1),
-             ECOULEMENT      =SIMP(statut='o', typ='TXM', max=1,
-                   into=('MONO_VISC1', 'MONO_VISC2', 'MONO_DD_KR', 'MONO_DD_CFC', 'MONO_DD_CFC_IRRA',
-                         'MONO_DD_CC', 'MONO_DD_CC_IRRA', 'MONO_DD_FAT',),
-                   fr="Donner le nom du mot-clé facteur de DEFI_MATERIAU précisant le type d'écoulement viscoplastique"),
-             ELAS            =SIMP(statut='f', typ='TXM', max=1,
-                   fr="Donner le nom du mot-clé facteur de DEFI_MATERIAU précisant le comportement élastique (un et un seul)"),
-             b_non_dd =BLOC(condition="ECOULEMENT=='MONO_VISC1' or ECOULEMENT=='MONO_VISC2'",
-                   ECRO_ISOT       =SIMP(statut='o', typ='TXM', max=1,
-                   fr="Donner le nom du mot-clé facteur de DEFI_MATERIAU précisant le type d'écrouissage isotrope"),
-                   ECRO_CINE       =SIMP(statut='o', typ='TXM', max=1,
-                   fr="Donner le nom du mot-clé facteur de DEFI_MATERIAU précisant le type d'écrouissage cinématique"),
-                   FAMI_SYST_GLIS  =SIMP(statut='f',typ='TXM', max=1,
-                                into=('OCTAEDRIQUE','BCC24','CUBIQUE1','CUBIQUE2','ZIRCONIUM','UNIAXIAL','UTILISATEUR'),
-                                ),
-                   b_util =BLOC(condition="FAMI_SYST_GLIS=='UTILISATEUR' ",
-                          TABL_SYST_GLIS =SIMP(statut='f', typ=table_sdaster, max=1,),
-                           ),
-                                ),
-             b_dd_kr =BLOC(condition="ECOULEMENT=='MONO_DD_KR' ",
-                   FAMI_SYST_GLIS  =SIMP(statut='f',typ='TXM', max=1,
-                                into=('BCC24','UTILISATEUR'),defaut=('BCC24',),),
-                   b_util =BLOC(condition="FAMI_SYST_GLIS=='UTILISATEUR' ",
-                          TABL_SYST_GLIS =SIMP(statut='f', typ=table_sdaster, max=1,),
-                           ),
-                                ),
-             b_ecp_cfc =BLOC(condition="ECOULEMENT=='MONO_DD_FAT' ",
-                   FAMI_SYST_GLIS  =SIMP(statut='f',typ='TXM', max=1,
-                                into=('OCTAEDRIQUE','UTILISATEUR',),defaut=('OCTAEDRIQUE',),),
-                                ),
-             b_dd_cfc =BLOC(condition="ECOULEMENT=='MONO_DD_CFC'  or ECOULEMENT=='MONO_DD_CFC_IRRA'",
-                   FAMI_SYST_GLIS  =SIMP(statut='f',typ='TXM', max=1,
-                                into=('OCTAEDRIQUE','UTILISATEUR',),defaut=('OCTAEDRIQUE',),),
-                   b_util =BLOC(condition="FAMI_SYST_GLIS=='UTILISATEUR' ",
-                          TABL_SYST_GLIS =SIMP(statut='f', typ=table_sdaster, max=1,),
-                           ),
-                                ),
-             b_dd_cc =BLOC(condition="ECOULEMENT=='MONO_DD_CC' or ECOULEMENT=='MONO_DD_CC_IRRA' ",
-                   FAMI_SYST_GLIS  =SIMP(statut='f',typ='TXM', max=1,
-                                into=('CUBIQUE1','UTILISATEUR',),defaut=('CUBIQUE1',),),
-                   b_util =BLOC(condition="FAMI_SYST_GLIS=='UTILISATEUR' ",
-                          TABL_SYST_GLIS =SIMP(statut='f', typ=table_sdaster, max=1,),
-                           ),
-                                ),
-                                ),
-
-          MATR_INTER =SIMP(statut='f', typ=table_sdaster, max=1,),
-
-          ROTA_RESEAU =SIMP(statut='f', typ='TXM', max=1,into=('NON','POST','CALC'),defaut='NON',
-                   fr="rotation de reseau : NON, POST, CALC"),
-
-          POLYCRISTAL    =FACT(statut='f', max='**',
-           regles=(UN_PARMI('ANGL_REP','ANGL_EULER'),),
-             MONOCRISTAL     =SIMP(statut='o', typ=compor_sdaster, max=1),
-             FRAC_VOL  =SIMP(statut='o', typ='R', max=1,fr="fraction volumique de la phase correspondant au monocristal"),
-             ANGL_REP  =SIMP(statut='f',typ='R',max=3,fr="orientation du monocristal : 3 angles nautiques en degrés"),
-             ANGL_EULER=SIMP(statut='f',typ='R',max=3,fr="orientation du monocristal : 3 angles d'Euler   en degrés"),
-                                ),
-
-
-          b_poly      =BLOC( condition = "POLYCRISTAL!='None'",
-          LOCALISATION     =SIMP(statut='f', typ='TXM', max=1, into=('BZ', 'BETA', 'RL',),
-                fr="Donner le nom de la règle de localisation"),
-
-           b_beta      =BLOC( condition = "LOCALISATION=='BETA'",
-             DL            =SIMP(statut='o',typ='R',max=1),
-             DA            =SIMP(statut='o',typ='R',max=1),
-             ),
-             ),
-
-#####################################################################################
-          GEOM_FIBRE = SIMP(statut='f',max=1,typ=gfibre_sdaster,
-                   fr="Donner le nom du concept regroupant tous les groupes de fibres (issu de DEFI_GEOM_FIBRE)"),
-          MATER_SECT = SIMP(statut='f',max=1,typ=mater_sdaster,
-                   fr="Donner le nom du materiau pour les caracteristiques homogeneisees sur la section"),
-          MULTIFIBRE    = FACT(statut='f',max='**',
-          GROUP_FIBRE        =SIMP(statut='o', typ='TXM', max='**'),
-             MATER           =SIMP(statut='o', typ=mater_sdaster, max=1,
-                                   fr="Donner le nom du materiau pour le groupe de fibres"),
-             RELATION        =SIMP(statut='f', typ='TXM', max=1,defaut="ELAS",into=C_RELATION('DEFI_COMPOR'),
-                                  fr="Donner le nom de la relation incrementale pour le groupe de fibres",
-                                  ),
-           RELATION_KIT    =SIMP(statut='f',typ='TXM',max='**',validators=NoRepeat(),
-                                 into=(
-# MECA KIT_DDI
-                                       "VMIS_ISOT_TRAC",
-                                       "VMIS_ISOT_LINE",
-                                       "VMIS_ISOT_PUIS",
-                                       "GRANGER_FP",
-                                       "GRANGER_FP_INDT",
-                                       "GRANGER_FP_V",
-                                       "BETON_UMLV_FP",
-                                       "ROUSS_PR",
-                                       "BETON_DOUBLE_DP",
-                                       ),),
-# on pourrait ajouter TOUT_GROUP_FIBRE
-
-                                ) );
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.        
-# ======================================================================
-# person_in_charge: xavier.desroches at edf.fr
-DEFI_COMPOSITE=OPER(nom="DEFI_COMPOSITE",op=56,sd_prod=mater_sdaster,reentrant='n',
-            UIinfo={"groupes":("Modélisation",)},
-                    fr="Déterminer les caractéristiques matériaux homogénéisées d'une coque multicouche à partir"
-                        +" des caractéristiques de chaque couche",
-         COUCHE          =FACT(statut='o',max='**',
-           EPAIS           =SIMP(statut='o',typ='R',val_min=0.E+0 ),
-           MATER           =SIMP(statut='o',typ=(mater_sdaster) ),
-           ORIENTATION     =SIMP(statut='f',typ='R',defaut= 0.E+0,
-                                 val_min=-90.E+0,val_max=90.E+0   ),
-         ),
-         IMPRESSION      =FACT(statut='f',
-           UNITE           =SIMP(statut='f',typ='I',defaut=8),
-         ),
-)  ;
-
-# ======================================================================
-# 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.
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-DEFI_CONSTANTE=OPER(nom="DEFI_CONSTANTE",op=   2,sd_prod=fonction_sdaster,
-                    fr="Définir la valeur d'une grandeur invariante",
-                    reentrant='n',
-            UIinfo={"groupes":("Fonctions",)},
-         NOM_RESU        =SIMP(statut='f',typ='TXM',defaut="TOUTRESU"),
-         VALE            =SIMP(statut='o',typ='R',),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: mickael.abbas at edf.fr
-#
-DEFI_CONTACT=OPER(nom       = "DEFI_CONTACT",
-                  op        = 30,
-                  sd_prod   = char_contact,
-                  fr        = "Définit les zones soumises à des conditions de contact unilatéral avec ou sans frottement",
-                  #en        = "Allows the definition of contact surfaces as well as unilateral conditions",
-                  reentrant = 'n',
-                  UIinfo    = {"groupes":("Modélisation",)},
-
-# MODELE
-
-         MODELE          =SIMP(statut='o',typ=modele_sdaster,),
-         INFO            =SIMP(statut='f',typ='I',into=(1,2),),
-
-# FORMULATION (UNIQUE PAR OCCURRENCE DE DEFI_CONTACT)
-
-         FORMULATION     =SIMP(statut='o',
-                               position='global',
-                               typ='TXM',
-                               fr="Choix d'une formulation de contact ou de liaisons unilatérales",
-                               defaut="DISCRETE",
-                               into=("DISCRETE","CONTINUE","XFEM","LIAISON_UNIL",),),
-
-# PARAMETRE GENERAL : FROTTEMENT
-
-         FROTTEMENT      =SIMP(statut='f',
-                               position='global',
-                               typ='TXM',
-                               fr="Choix d'un modèle de frottement (uniquement pour les formulations de contact)",
-                               defaut="SANS",
-                               into=("COULOMB","SANS",)),
-
-### PARAMETRES GENERAUX (UNIQUEMENT POUR LE CONTACT MAILLE, NE DEPENDENT PAS DE LA ZONE DE CONTACT)
-
-         b_contact_mail=BLOC(condition = "((FORMULATION == 'CONTINUE') or (FORMULATION == 'DISCRETE'))",
-#          ARRET DU CALCUL POUR LE MODE SANS RESOLUTION DU CONTACT
-           STOP_INTERP   = SIMP(statut='f',
-                                typ='TXM',
-                                fr="Arrête le calcul dès qu'une interpénétration est détectée en mode RESOLUTION='NON'",
-                                defaut="NON",
-                                into=("OUI","NON")),
-#          LISSAGE DES NORMALES PAR MOYENNATION AUX NOEUDS
-           LISSAGE       = SIMP(statut='f',
-                                typ='TXM',
-                                fr="Lissage des normales par moyennation aux noeuds",
-                                defaut="NON",
-                                into=("OUI","NON")),
-#          VERIFICATION DE L'ORIENTATION ET DE LA COHERENCE DES NORMALES
-           VERI_NORM       =SIMP(statut='f',
-                                 typ='TXM',
-                                 fr="Vérification de l'orientation (sortante) des normales aux surfaces",
-                                 defaut="OUI",
-                                 into=("OUI","NON"),),
-           ),
-
-### PARAMETRES GENERAUX (UNIQUEMENT POUR LE CONTACT, NE DEPENDENT PAS DE LA ZONE DE CONTACT)
-
-         b_contact=BLOC(condition = "FORMULATION != 'LIAISON_UNIL' ",
-
-# PARAMETRE GENERAL : BOUCLE DE GEOMETRIE - Cas discret
-
-           b_bouc_geom_maild=BLOC(condition = "FORMULATION == 'DISCRETE'",
-                                  ALGO_RESO_GEOM = SIMP(statut='f',
-                                                        typ='TXM',
-                                                        into=("POINT_FIXE",),
-                                                        defaut="POINT_FIXE"),
-                                  REAC_GEOM = SIMP(statut='f',
-                                                   typ='TXM',
-                                                   into=("AUTOMATIQUE","CONTROLE","SANS",),
-                                                   defaut="AUTOMATIQUE"),
-                                  b_automatique = BLOC(condition = "REAC_GEOM == 'AUTOMATIQUE' ",
-                                       ITER_GEOM_MAXI = SIMP(statut='f',typ='I',defaut=10),
-                                       RESI_GEOM      = SIMP(statut='f',typ='R',defaut=0.01)),
-                                  b_controle    = BLOC(condition = "REAC_GEOM == 'CONTROLE' ",
-                                       NB_ITER_GEOM   = SIMP(statut='f',typ='I',defaut = 2)),
-                                  )),
-
-# PARAMETRE GENERAL : BOUCLE DE GEOMETRIE - Cas continu
-
-           b_bouc_geom_mailc=BLOC(condition = "FORMULATION == 'CONTINUE'",
-                                  ALGO_RESO_GEOM = SIMP(statut='f',
-                                                        typ='TXM',
-                                                        into=("POINT_FIXE","NEWTON",),
-                                                        defaut="POINT_FIXE"),
-                                  b_algo_reso_geomNE = BLOC(condition = "ALGO_RESO_GEOM=='NEWTON'",
-                                    RESI_GEOM      = SIMP(statut='f',typ='R',defaut=0.000001),),
-
-                                  b_algo_reso_geomPF = BLOC(condition = "ALGO_RESO_GEOM=='POINT_FIXE'",
-                                     REAC_GEOM = SIMP(statut='f',
-                                                   typ='TXM',
-                                                   into=("AUTOMATIQUE","CONTROLE","SANS",),
-                                                   defaut="AUTOMATIQUE"),
-                                    b_automatique = BLOC(condition = "REAC_GEOM == 'AUTOMATIQUE' ",
-                                       ITER_GEOM_MAXI = SIMP(statut='f',typ='I',defaut=10),
-                                       RESI_GEOM      = SIMP(statut='f',typ='R',defaut=0.01)),
-                                    b_controle    = BLOC(condition = "REAC_GEOM == 'CONTROLE' ",
-                                       NB_ITER_GEOM   = SIMP(statut='f',typ='I',defaut = 2)))
-                                   ),
-
-# PARAMETRE GENERAL : BOUCLE DE GEOMETRIE - Cas XFEM
-
-           b_bouc_geom_xfem=BLOC(condition = "FORMULATION == 'XFEM' ",
-                                 ALGO_RESO_GEOM = SIMP(statut='f',
-                                                        typ='TXM',
-                                                        into=("POINT_FIXE",),
-                                                        defaut="POINT_FIXE"),
-                                 REAC_GEOM =SIMP(statut='f',
-                                                 typ='TXM',
-                                                 into=("AUTOMATIQUE","CONTROLE","SANS",),
-                                                 defaut="SANS",
-                                                 ),
-                                 b_automatique = BLOC(condition = "REAC_GEOM == 'AUTOMATIQUE' ",
-                                   ITER_GEOM_MAXI = SIMP(statut='f',typ='I',defaut=10),
-                                   RESI_GEOM      = SIMP(statut='f',typ='R',defaut=0.0001),
-                                   ),
-                                 b_controle    = BLOC(condition = "REAC_GEOM == 'CONTROLE' ",
-                                   NB_ITER_GEOM   = SIMP(statut='f',typ='I',defaut = 2),
-                                   ),
-                                 ),
-
-
-# PARAMETRE GENERAL : BOUCLE DE CONTACT
-
-           b_bouc_cont_disc=BLOC(condition = "FORMULATION == 'DISCRETE' ",
-                                 ITER_CONT_MULT = SIMP(statut='f',typ='I',defaut = 4),
-                                 ),
-
-
-           b_bouc_cont_cont=BLOC(condition = "FORMULATION == 'CONTINUE' ",
-                                 ALGO_RESO_CONT = SIMP(statut='f',typ='TXM',defaut="NEWTON",
-                                                      into=("POINT_FIXE","NEWTON")),
-                                 b_algo_reso_contPF = BLOC(condition = "ALGO_RESO_CONT=='POINT_FIXE'",
-                                   ITER_CONT_TYPE = SIMP(statut='f',typ='TXM',defaut="MAXI",
-                                                      into=("MULT","MAXI")),
-                                   b_bouc_cont_mult = BLOC(condition = "ITER_CONT_TYPE=='MULT'",
-                                     ITER_CONT_MULT = SIMP(statut='f',typ='I',defaut = 4),
-                                     ),
-                                   b_bouc_cont_maxi = BLOC(condition = "ITER_CONT_TYPE=='MAXI'",
-                                     ITER_CONT_MAXI = SIMP(statut='f',typ='I',defaut = 30),
-                                     ),
-                                   )
-                                 ),
-
-           b_bouc_cont_xfem=BLOC(condition = "FORMULATION == 'XFEM' ",
-                                 ITER_CONT_TYPE= SIMP(statut='f',typ='TXM',defaut="MAXI",
-                                                      into=("MULT","MAXI")),
-                                 b_bouc_cont_mult = BLOC(condition = "ITER_CONT_TYPE=='MULT'",
-                                                         ITER_CONT_MULT = SIMP(statut='f',typ='I',defaut = 4),
-                                   ),
-                                 b_bouc_cont_maxi = BLOC(condition = "ITER_CONT_TYPE=='MAXI'",
-                                                         ITER_CONT_MAXI = SIMP(statut='f',typ='I',defaut = 30),
-                                   ),
-                                 ),
-
-# PARAMETRE GENERAL : BOUCLE DE FROTTEMENT - Cas continu
-
-           b_bouc_frot_cont= BLOC(condition = "FROTTEMENT=='COULOMB' and FORMULATION == 'CONTINUE' ",
-                                  ALGO_RESO_FROT = SIMP(statut='f',
-                                                        typ='TXM',
-                                                        into=("POINT_FIXE","NEWTON",),
-                                                        defaut="NEWTON"),
-                                  b_algo_reso_frotPF = BLOC(condition = "ALGO_RESO_FROT=='POINT_FIXE'",
-                                    ITER_FROT_MAXI = SIMP(statut='f',typ='I',defaut=10),
-                                    RESI_FROT      = SIMP(statut='f',typ='R',defaut=0.0001),
-                                  ),
-                                  b_algo_reso_frotNE = BLOC(condition = "ALGO_RESO_FROT=='NEWTON'",
-
-                                    RESI_FROT      = SIMP(statut='f',typ='R',defaut=0.0001),
-                                    ADAPT_COEF     = SIMP(statut='f',
-                                                          typ='TXM',
-                                                          defaut="NON",
-                                                          into=("OUI","NON")),
-                                  ),
-                              ),
-
-
-# PARAMETRE GENERAL : BOUCLE DE FROTTEMENT - Cas XFEM
-
-           b_bouc_frot_xfem= BLOC(condition = "FROTTEMENT=='COULOMB' and FORMULATION == 'XFEM' ",
-                                  ITER_FROT_MAXI = SIMP(statut='f',typ='I',defaut=10),
-                                  RESI_FROT      = SIMP(statut='f',typ='R',defaut=0.0001),
-                                  ),
-
-# PARAMETRES GENERAUX : METHODES DISCRETES
-
-           b_para_discret  = BLOC(condition = "FORMULATION == 'DISCRETE' ",
-#                                 ## METHODES DE DUALISATION ##
-                                  STOP_SINGULIER= SIMP(statut='f',
-                                                       typ='TXM',
-                                                       fr="Tient compte de la singularité de la matrice de contact",
-                                                       defaut="OUI",
-                                                       into=("OUI","NON"),),
-                                  NB_RESOL      = SIMP(statut='f',
-                                                       typ='I',
-                                                fr="Nombre de résolutions simultanées pour la construction du complément de Schur",
-                                                       defaut=10,),
-#                                 ## GCP ##
-                                  RESI_ABSO     = SIMP(statut='f',
-                                                       typ='R',
-                                                  fr="Critère de convergence (niveau d'interpénétration autorisé pour 'GCP')",),
-                                  ITER_GCP_MAXI = SIMP(statut='f',
-                                                       typ='I',
-                                                       fr="Nombre d'itérations maximal ('GCP')",
-                                                       defaut=0,),
-                                  RECH_LINEAIRE = SIMP(statut='f',
-                                                       typ='TXM',
-                                                  fr="Autorisation de sortie du domaine admissible lors de la recherche linéaire",
-                                                       defaut="ADMISSIBLE",
-                                                       into=("ADMISSIBLE","NON_ADMISSIBLE"),),
-                                  PRE_COND      = SIMP(statut='f',
-                                                       typ='TXM',
-                                                       fr="Choix d'un préconditionneur (accélère la convergence de 'GCP')",
-                                                       defaut="SANS",
-                                                       into=("DIRICHLET","SANS"),),
-                                  b_dirichlet   = BLOC (condition = "PRE_COND == 'DIRICHLET'",
-                                     COEF_RESI     = SIMP(statut='f',
-                                                          typ='R',
-                                                   fr="Activation du préconditionneur quand le résidu a été divisé par COEF_RESI",
-                                                          defaut = -1.0,),
-                                     ITER_PRE_MAXI = SIMP(statut='f',
-                                                          typ='I',
-                                                          fr="Nombre d'itérations maximal pour le préconditionneur ('GCP')",
-                                                          defaut=0,),
-                                  ),
-                                  ),
-
-## AFFECTATIONS (ZONES PAR ZONES)
-
-# AFFECTATION - CAS LIAISON_UNILATERALE
-
-         b_affe_unil     = BLOC(condition = "FORMULATION == 'LIAISON_UNIL'",
-                                ZONE=FACT(statut='o',
-                                          max='**',
-# -- Liaison unilatérale
-                                          regles=(UN_PARMI('GROUP_MA','MAILLE','GROUP_NO','NOEUD'),),
-                                          GROUP_MA        =SIMP(statut='f',typ=grma ,validators=NoRepeat(),max='**'),
-                                          MAILLE          =SIMP(statut='f',typ=ma   ,validators=NoRepeat(),max='**'),
-                                          GROUP_NO        =SIMP(statut='f',typ=grno ,validators=NoRepeat(),max='**'),
-                                          NOEUD           =SIMP(statut='f',typ=no   ,validators=NoRepeat(),max='**'),
-#
-                                          NOM_CMP         =SIMP(statut='o',typ='TXM',max='**'),
-                                          COEF_IMPO       =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule),),
-                                          COEF_MULT       =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule),max='**'),
-# -- Incompatibilité avec CL
-                                          SANS_NOEUD      =SIMP(statut='f',typ=no   ,validators=NoRepeat(),max='**'),
-                                          SANS_GROUP_NO   =SIMP(statut='f',typ=grno ,validators=NoRepeat(),max='**'),
-
-
-                                          ),
-                                ),
-
-# AFFECTATION - CAS DISCRET
-
-         b_affe_discret  = BLOC(condition = "FORMULATION == 'DISCRETE'",
-                                ZONE=FACT(statut='o',
-                                          max='**',
-# -- Appariement
-                                          APPARIEMENT     =SIMP(statut='f',typ='TXM',defaut="MAIT_ESCL",
-                                                                into=("NODAL","MAIT_ESCL"),),
-#
-                                          regles=(UN_PARMI('GROUP_MA_ESCL','MAILLE_ESCL'),
-                                                  UN_PARMI('GROUP_MA_MAIT','MAILLE_MAIT'),),
-                                          GROUP_MA_MAIT   =SIMP(statut='f',typ=grma ,validators=NoRepeat(),max=1),
-                                          MAILLE_MAIT     =SIMP(statut='f',typ=ma   ,validators=NoRepeat(),max='**'),
-                                          GROUP_MA_ESCL   =SIMP(statut='f',typ=grma ,validators=NoRepeat(),max=1),
-                                          MAILLE_ESCL     =SIMP(statut='f',typ=ma   ,validators=NoRepeat(),max='**'),
-#
-                                          NORMALE         =SIMP(statut='f',typ='TXM',defaut="MAIT",
-                                                                into=("MAIT","MAIT_ESCL","ESCL"),),
-#
-                                          VECT_MAIT       =SIMP(statut='f',typ='TXM',defaut="AUTO",
-                                                                into=("AUTO","FIXE","VECT_Y")),
-
-                                          b_nmait_fixe=BLOC(condition = "VECT_MAIT == 'FIXE'",
-                                            MAIT_FIXE     =SIMP(statut='o',typ='R',min=3,max=3),
-                                            ),
-
-                                          b_nmait_vecty=BLOC(condition = "VECT_MAIT == 'VECT_Y'",
-                                            MAIT_VECT_Y   =SIMP(statut='o',typ='R',min=3,max=3),
-                                            ),
-#
-                                          VECT_ESCL       =SIMP(statut='f',typ='TXM',defaut="AUTO",
-                                                                into=("AUTO","FIXE","VECT_Y")),
-
-                                          b_nescl_fixe=BLOC(condition = "VECT_ESCL == 'FIXE'",
-                                            ESCL_FIXE     =SIMP(statut='o',typ='R',min=3,max=3),
-                                            ),
-
-                                          b_nescl_vecty=BLOC(condition = "VECT_ESCL == 'VECT_Y'",
-                                            ESCL_VECT_Y   =SIMP(statut='o',typ='R',min=3,max=3),
-                                            ),
-#
-                                          TYPE_APPA       =SIMP(statut='f',typ='TXM',defaut="PROCHE",
-                                                           into  =("PROCHE","FIXE")),
-
-                                          b_appa_fixe     =BLOC(condition = "TYPE_APPA == 'FIXE'",
-                                            DIRE_APPA     =SIMP(statut='f',typ='R',min=3,max=3),
-                                            ),
-#
-                                          DIST_POUTRE     =SIMP(statut='f',typ='TXM',defaut="NON", into=("OUI","NON")),
-                                          DIST_COQUE      =SIMP(statut='f',typ='TXM',defaut="NON", into=("OUI","NON")),
-                                          b_cara=BLOC(condition = "DIST_POUTRE == 'OUI' or DIST_COQUE == 'OUI'",
-                                            CARA_ELEM     =SIMP(statut='o',typ=(cara_elem) ),
-                                            ),
-
-                                          DIST_MAIT       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                          DIST_ESCL       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-#
-                                          TOLE_APPA       =SIMP(statut='f',typ='R'  ,defaut=-1.0),
-                                          TOLE_PROJ_EXT   =SIMP(statut='f',typ='R'  ,defaut=0.50),
-# -- Incompatibilité avec CL
-                                          SANS_NOEUD      =SIMP(statut='f',typ=no   ,validators=NoRepeat(),max='**'),
-                                          SANS_GROUP_NO   =SIMP(statut='f',typ=grno ,validators=NoRepeat(),max='**'),
-                                          SANS_MAILLE     =SIMP(statut='f',typ=ma   ,validators=NoRepeat(),max='**'),
-                                          SANS_GROUP_MA   =SIMP(statut='f',typ=grma ,validators=NoRepeat(),max='**'),
-# -- Mode sans calcul
-                                          RESOLUTION      =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON")),
-                                          b_verif=BLOC(condition = "RESOLUTION == 'NON' ",
-                                            TOLE_INTERP   = SIMP(statut='f',typ='R',defaut = 0.),
-                                            ),
-# -- Résolution
-                                          ALGO_CONT       =SIMP(statut='o',typ='TXM',defaut="CONTRAINTE",
-                                                                into=("CONTRAINTE","LAGRANGIEN","PENALISATION","GCP"),),
-
-                                          b_active=BLOC(condition = "ALGO_CONT == 'CONTRAINTE' ",
-                                                        fr="Paramètres de la méthode des contraintes actives (contact uniquement)",
-                                                        GLISSIERE=SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON")),
-                                                        b_glissiere=BLOC(condition = "GLISSIERE == 'OUI' ",
-                                                                         ALARME_JEU  =SIMP(statut='f',typ='R',defaut=0.),
-                                                                        ),
-                                                        ),
-#
-                                          b_penal_contact=BLOC(condition = "ALGO_CONT == 'PENALISATION' ",
-                                                               fr="Paramètres de la méthode pénalisée (contact)",
-                                                               E_N=SIMP(statut='o',typ='R'),
-                                                               ),
-#
-                                          b_frottement=BLOC(condition = "FROTTEMENT == 'COULOMB' ",
-                                                            fr="Paramètres du frottement de Coulomb",
-                                                            COULOMB       =SIMP(statut='o',typ='R',),
-                                                            COEF_MATR_FROT=SIMP(statut='f',typ='R',defaut=0.E+0),
-                                                            ALGO_FROT     =SIMP(statut='o',typ='TXM',defaut="PENALISATION",
-                                                                                into=("PENALISATION","LAGRANGIEN"),),
-#
-                                                            b_penal_frot=BLOC(condition = "ALGO_FROT == 'PENALISATION' ",
-                                                                              fr="Paramètres de la méthode pénalisée (frottement)",
-                                                                              E_T=SIMP(statut='o',typ='R'),
-                                                                              ),
-                                                           ),
-                                          ), #fin mot-clé facteur ZONE
-                                ), #fin bloc b_affe_discret
-
-# AFFECTATION - CAS CONTINUE
-
-         b_affe_continue = BLOC(condition = "FORMULATION == 'CONTINUE'",
-                                ZONE=FACT(statut='o',
-                                          max='**',
-# -- Appariement
-                                          APPARIEMENT     =SIMP(statut='f',typ='TXM',defaut="MAIT_ESCL",
-                                                                into=("MAIT_ESCL",)),
-
-
-#
-                                          regles=(UN_PARMI('GROUP_MA_ESCL','MAILLE_ESCL'),
-                                                  UN_PARMI('GROUP_MA_MAIT','MAILLE_MAIT'),),
-                                          GROUP_MA_MAIT   =SIMP(statut='f',typ=grma ,validators=NoRepeat(),max=1),
-                                          MAILLE_MAIT     =SIMP(statut='f',typ=ma   ,validators=NoRepeat(),max='**'),
-                                          GROUP_MA_ESCL   =SIMP(statut='f',typ=grma ,validators=NoRepeat(),max=1),
-                                          MAILLE_ESCL     =SIMP(statut='f',typ=ma   ,validators=NoRepeat(),max='**'),
-#
-                                          NORMALE         =SIMP(statut='f',typ='TXM',defaut="MAIT",
-                                                                into=("MAIT","MAIT_ESCL","ESCL"),),
-#
-                                          VECT_MAIT       =SIMP(statut='f',typ='TXM',defaut="AUTO",
-                                                                into=("AUTO","FIXE","VECT_Y")),
-
-                                          b_nmait_fixe=BLOC(condition = "VECT_MAIT == 'FIXE'",
-                                            MAIT_FIXE     =SIMP(statut='o',typ='R',min=3,max=3),
-                                            ),
-
-                                          b_nmait_vecty=BLOC(condition = "VECT_MAIT == 'VECT_Y'",
-                                            MAIT_VECT_Y   =SIMP(statut='o',typ='R',min=3,max=3),
-                                            ),
-#
-                                          VECT_ESCL       =SIMP(statut='f',typ='TXM',defaut="AUTO",
-                                                                into=("AUTO","FIXE","VECT_Y")),
-
-                                          b_nescl_fixe=BLOC(condition = "VECT_ESCL == 'FIXE'",
-                                            ESCL_FIXE     =SIMP(statut='o',typ='R',min=3,max=3),
-                                            ),
-
-                                          b_nescl_vecty=BLOC(condition = "VECT_ESCL == 'VECT_Y'",
-                                            ESCL_VECT_Y   =SIMP(statut='o',typ='R',min=3,max=3),
-                                            ),
-#
-                                          TYPE_APPA       =SIMP(statut='f',typ='TXM',defaut="PROCHE",
-                                                           into  =("PROCHE","FIXE")),
-
-                                          b_appa_fixe=BLOC(condition = "TYPE_APPA == 'FIXE'",
-                                            DIRE_APPA     =SIMP(statut='f',typ='R',min=3,max=3),
-                                            ),
-#
-                                          DIST_POUTRE     =SIMP(statut='f',typ='TXM',defaut="NON", into=("OUI","NON")),
-                                          DIST_COQUE      =SIMP(statut='f',typ='TXM',defaut="NON", into=("OUI","NON")),
-                                          b_cara=BLOC(condition = "DIST_POUTRE == 'OUI' or DIST_COQUE == 'OUI'",
-                                            CARA_ELEM     =SIMP(statut='o',typ=(cara_elem) ),
-                                            ),
-
-                                          DIST_MAIT       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                          DIST_ESCL       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-#
-                                          TOLE_APPA       =SIMP(statut='f',typ='R'  ,defaut=-1.0),
-                                          TOLE_PROJ_EXT   =SIMP(statut='f',typ='R'  ,defaut=0.50),
-# -- Incompatibilité avec CL
-                                          SANS_NOEUD      =SIMP(statut='f',typ=no   ,validators=NoRepeat(),max='**'),
-                                          SANS_GROUP_NO   =SIMP(statut='f',typ=grno ,validators=NoRepeat(),max='**'),
-                                          SANS_MAILLE     =SIMP(statut='f',typ=ma   ,validators=NoRepeat(),max='**'),
-                                          SANS_GROUP_MA   =SIMP(statut='f',typ=grma ,validators=NoRepeat(),max='**'),
-# -- Mode sans calcul
-                                          RESOLUTION       =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON")),
-                                          b_verif=BLOC(condition = "RESOLUTION == 'NON' ",
-                                                       TOLE_INTERP   = SIMP(statut='f',typ='R',defaut = 0.),
-                                                       ),
-# -- Fonctionnalités spécifiques 'CONTINUE'
-
-                                          INTEGRATION     =SIMP(statut='f',typ='TXM',defaut="AUTO",
-                                          into=("AUTO","GAUSS","SIMPSON","NCOTES",),),
-                                          b_gauss   =BLOC(condition = "INTEGRATION == 'GAUSS' ",
-                                                          fr="Degré du polynôme de Legendre donnant les points de Gauss",
-                                                          ORDRE_INT = SIMP(statut='f',typ='I',defaut=3,val_min=1,val_max=6),
-                                            ),
-                                          b_simpson =BLOC(condition = "INTEGRATION == 'SIMPSON' ",
-                                                          fr="Nombre de subdivisions du domaine",
-                                                          ORDRE_INT = SIMP(statut='f',typ='I',defaut=1,val_min=1,val_max=4),
-                                            ),
-                                          b_ncotes  =BLOC(condition = "INTEGRATION == 'NCOTES' ",
-                                                          fr="Degré du polynôme interpolateur",
-                                                          ORDRE_INT = SIMP(statut='f',typ='I',defaut=3,val_min=3,val_max=8),
-                                            ),
-#
-                                          CONTACT_INIT    =SIMP(statut='f',typ='TXM',defaut="INTERPENETRE",
-                                                                into=("OUI","INTERPENETRE","NON"),),
-#
-                                          GLISSIERE       =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON"),),
-#
-                                          ALGO_CONT       =SIMP(statut='f',typ='TXM',defaut="STANDARD",
-                                                                into=("STANDARD","PENALISATION"),),
-
-                                          b_cont_std=BLOC(condition = "ALGO_CONT == 'STANDARD' ",
-                                                          fr="Paramètres de la formulation Lagrangienne",
-                                                          COEF_CONT = SIMP(statut='f',typ='R',defaut=100.E+0),
-                                                          ),
-                                          b_cont_pena=BLOC(condition = "ALGO_CONT == 'PENALISATION' ",
-                                                            fr="Paramètres de la méthode pénalisée",
-                                                            COEF_PENA_CONT  =SIMP(statut='o',typ='R'),
-                                                            ),
-#
-                                          b_frottement=BLOC(condition = "FROTTEMENT == 'COULOMB' ",
-                                                            fr="Paramètres du frottement de Coulomb",
-                                                            COULOMB    = SIMP(statut='o',typ='R',),
-                                                            SEUIL_INIT = SIMP(statut='f',typ='R',defaut=0.E+0),
-#
-                                          regles=(EXCLUS('SANS_NOEUD_FR','SANS_GROUP_NO_FR'),),
-                                                  SANS_NOEUD_FR    =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-                                                  SANS_GROUP_NO_FR =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-                                                            b_sans_group_no_frot=BLOC(condition = " SANS_GROUP_NO_FR != None or \
-                                                                                                    SANS_NOEUD_FR != None ",
-                                                            fr="Direction de frottement à exclure (uniquement dans le cas 3D)",
-                                                            DIRE_EXCL_FROT=SIMP(statut='f',typ='R',min=3,max=3),
-                                                            ),
-
-                                            ALGO_FROT       =SIMP(statut='f',typ='TXM',defaut="STANDARD",
-                                                                  into=("STANDARD","PENALISATION"),),
-                                            b_frot_std      =BLOC(condition = "ALGO_FROT == 'STANDARD' ",
-                                                                  fr="Paramètres de la formulation Lagrangienne",
-                                                                  COEF_FROT  =SIMP(statut='f',typ='R',defaut=100.E+0),
-                                                                  ),
-
-                                            b_frot_pena     =BLOC(condition = "ALGO_FROT == 'PENALISATION' ",
-                                                                  fr="Paramètres de la méthode pénalisée",
-                                                                  COEF_PENA_FROT  =SIMP(statut='o',typ='R'),
-                                                                  ),
-
-                                            ), #fin bloc b_frottement
-                                          ), #fin mot-clé facteur ZONE
-                                ), #fin bloc b_affe_continue
-
-
-# AFFECTATION - CAS XFEM
-
-           b_affe_xfem =BLOC(condition = "FORMULATION == 'XFEM'",
-                             ZONE=FACT(statut='o',
-                                       max='**',
-# -- Fissure
-                                       FISS_MAIT      = SIMP(statut='o',typ=fiss_xfem,max=1),
-                                       TOLE_PROJ_EXT   =SIMP(statut='f',typ='R'  ,defaut=0.50),
-
-# -- Fonctionnalités spécifiques 'XFEM'
-                                       INTEGRATION    = SIMP(statut='f',
-                                                             typ='TXM',
-                                                             defaut="GAUSS",
-
-                                          into=("NOEUD","GAUSS","SIMPSON","NCOTES",),),
-                                          b_gauss   =BLOC(condition = "INTEGRATION == 'GAUSS' ",
-                                                          fr="Dégré du polynôme de Legendre donnant les points de Gauss",
-                                                          ORDRE_INT = SIMP(statut='f',typ='I',defaut=6,val_min=1,val_max=6),
-                                            ),
-                                          b_simpson =BLOC(condition = "INTEGRATION == 'SIMPSON' ",
-                                                          fr="Nombre de subdivisions du domaine",
-                                                          ORDRE_INT = SIMP(statut='f',typ='I',defaut=1,val_min=1,val_max=4),
-                                            ),
-                                          b_ncotes  =BLOC(condition = "INTEGRATION == 'NCOTES' ",
-                                                          fr="Dégré du polynôme interpolateur",
-                                                          ORDRE_INT = SIMP(statut='f',typ='I',defaut=3,val_min=3,val_max=8),
-                                            ),
-
-                                       ALGO_LAGR      = SIMP(statut='f',typ='TXM',defaut="VERSION1",
-                                                             into=("NON","VERSION1","VERSION2"),),
-
-                                       ALGO_CONT      = SIMP(statut='f',typ='TXM',defaut="STANDARD",
-                                                                  into=("STANDARD","PENALISATION","CZM"),),
-
-                                       b_cont_nczm =BLOC(condition = "ALGO_CONT!='CZM'",
-                                                CONTACT_INIT   = SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON"),),
-                                                GLISSIERE      = SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON"),),
-                                                ),
-
-                                       b_cont_std=BLOC(condition = "ALGO_CONT == 'STANDARD'",
-                                                fr="Parametres de la formulation Lagrangienne",
-                                                COEF_CONT    =SIMP(statut='f',typ='R',defaut=100.E+0),
-                                                ),
-
-                                       b_cont_pen=BLOC(condition = "ALGO_CONT == 'PENALISATION' ",
-                                                 fr="Paramètre de la méthode pénalisée",
-                                                 COEF_PENA_CONT =SIMP(statut='o',typ='R'),
-                                                 ),
-
-                                       b_cont_czm=BLOC(condition = "ALGO_CONT == 'CZM'",
-                                                fr="Parametres de la formulation cohesive",
-                                                RELATION       = SIMP(statut='o',typ='TXM',
-                                                                 into=("CZM_EXP_REG","CZM_LIN_REG","CZM_TAC_MIX","CZM_OUV_MIX"),)
-                                                ),
-
-                                       b_frottement=BLOC(condition = "FROTTEMENT == 'COULOMB' and  ALGO_CONT != 'CZM' ",
-                                                 fr="Paramètres du frottement",
-                                                 COULOMB      =SIMP(statut='o',typ='R',),
-                                                 SEUIL_INIT   =SIMP(statut='f',typ='R',defaut=0.E+0),
-                                                 ALGO_FROT    =SIMP(statut='f',typ='TXM',defaut="STANDARD",
-                                                                            into=("STANDARD","PENALISATION"),),
-
-                                                 b_frot_std=BLOC(condition = "ALGO_FROT == 'STANDARD' ",
-                                                                  fr="Parametres de la formulation Lagrangienne",
-                                                                  COEF_FROT  =SIMP(statut='f',typ='R',defaut=100.E+0),
-                                                                  ),
-                                                 b_frot_pen=BLOC(condition = "ALGO_FROT == 'PENALISATION' ",
-                                                                  fr="Paramètre de la méthode pénalisée",
-                                                                  COEF_PENA_FROT  =SIMP(statut='o',typ='R'),
-                                                                  ),
-                                                        ), #fin bloc b_frottement
-                                       ), #fin mot-clé facteur ZONE
-                             ), #fin bloc b_affe_xfem
-
-                  ) #fin OPER
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: j-pierre.lefebvre at edf.fr
-def DEFIC_prod(self,ACTION,UNITE,**args):
-  if ACTION == "ASSOCIER" or ACTION == "RESERVER":
-    if UNITE != None :
-      return
-    else :
-      return entier
-  elif ACTION == "LIBERER"  :
-    return
-  else :
-    raise AsException("ACTION non prevue : %s" % ACTION)
-
-DEFI_FICHIER=MACRO(nom="DEFI_FICHIER",
-                   op=OPS("Cata.ops.build_DEFI_FICHIER"),
-                   sd_prod=DEFIC_prod,
-                   reentrant='n',
-                   UIinfo={"groupes":("Gestion du travail",)},
-                   fr="Ouvre ou ferme un fichier associé à un numéro d'unité logique",
-
-            ACTION        =SIMP(statut='f',typ='TXM',into=("ASSOCIER","LIBERER","RESERVER"),defaut="ASSOCIER"),
-
-            b_associer    =BLOC(condition = "ACTION == 'ASSOCIER'",
-                                fr="Paramètres pour l'ouverture du fichier",
-                                regles=(AU_MOINS_UN('FICHIER','UNITE'),),
-               UNITE      =SIMP(statut='f',typ='I' ,val_min=1),
-               FICHIER    =SIMP(statut='f',typ='TXM',validators=LongStr(1,255)),
-               TYPE       =SIMP(statut='f',typ='TXM',into=("ASCII","BINARY","LIBRE"),defaut="ASCII"),
-
-               b_type_ascii  =BLOC(condition = "TYPE == 'ASCII'",fr="Paramètres pour le type ASCII",
-                  ACCES      =SIMP(statut='f',typ='TXM',into=("NEW","APPEND","OLD"),defaut="NEW"),
-               ),
-               b_type_autre  =BLOC(condition = "TYPE != 'ASCII'",fr="Paramètres pour les types BINARY et LIBRE",
-                  ACCES      =SIMP(statut='f',typ='TXM',into=("NEW","OLD"),defaut="NEW"),
-               ),
-            ),
-
-            b_reserver    =BLOC(condition = "ACTION == 'RESERVER'",
-                                fr="Paramètres pour la réservation de l'unité du fichier",
-                                regles=(AU_MOINS_UN('FICHIER','UNITE'),),
-               UNITE      =SIMP(statut='f',typ='I' ,val_min=1),
-               FICHIER    =SIMP(statut='f',typ='TXM',validators=LongStr(1,255)),
-               TYPE       =SIMP(statut='f',typ='TXM',into=("ASCII",),defaut="ASCII"),
-               ACCES      =SIMP(statut='f',typ='TXM',into=("APPEND",),defaut="APPEND"),
-            ),
-
-            b_liberer    =BLOC(condition = "ACTION == 'LIBERER'",
-                               fr="Paramètres pour la fermeture du fichier",
-                               regles=(UN_PARMI('FICHIER','UNITE'),),
-                  UNITE         =SIMP(statut='f',typ='I' ,val_min=1),
-                  FICHIER   =SIMP(statut='f',typ='TXM',validators=LongStr(1,255)),
-           ),
-
-           INFO          =SIMP(statut='f',typ='I',into=(1,2) ),
-           )
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: samuel.geniaut at edf.fr
-
-DEFI_FISS_XFEM=OPER(nom="DEFI_FISS_XFEM",op=  41,sd_prod=fiss_xfem,reentrant='n',
-            UIinfo={"groupes":("Modélisation",)},
-               fr="Définition des caratéristiques d'une fissure ou d'une interface avec X-FEM",
-            regles = EXCLUS('MODELE_GRILLE','FISS_GRILLE'),
-
-# ------------------------------------------------------------------------------------------------------------------------
-#                       modele sous-jacent
-# ------------------------------------------------------------------------------------------------------------------------
-
-    MODELE                =SIMP(statut='o',typ=modele_sdaster),
-
-# ------------------------------------------------------------------------------------------------------------------------
-#                       grille auxiliaire
-# ------------------------------------------------------------------------------------------------------------------------
-
-    MODELE_GRILLE         =SIMP(statut='f',typ=modele_sdaster,max=1,position='global'),
-    FISS_GRILLE           =SIMP(statut='f',typ=fiss_xfem,max=1),
-
-# ------------------------------------------------------------------------------------------------------------------------
-#                       fissure/interface
-# ------------------------------------------------------------------------------------------------------------------------
-
-      TYPE_DISCONTINUITE  =SIMP(statut='f',typ='TXM',into=("FISSURE","INTERFACE",) ,defaut="FISSURE",position='global'),
-
-# ------------------------------------------------------------------------------------------------------------------------
-#                       caracteristiques de la fissure/interface
-# ------------------------------------------------------------------------------------------------------------------------
-
-    DEFI_FISS             =FACT(statut='o',max=1,
-
-      regles              =UN_PARMI('GROUP_MA_FISS','FONC_LN','FORM_FISS','CHAM_NO_LSN'),
-
-# impossible de faire des regles dans des blocs condition, dommage
-#       b_fissure           =BLOC(condition = "TYPE_DISCONTINUITE == 'FISSURE' ",fr="Regles pour les fissures",
-#                 regles    =(ENSEMBLE('FONC_LN','FONC_LT'),
-#                             ENSEMBLE('CHAM_NO_LSN','CHAM_NO_LST'),
-#                             ENSEMBLE('GROUP_MA_FISS','GROUP_MA_FOND')),
-#                                ),
-# 
-#       b_interface           =BLOC(condition = "TYPE_DISCONTINUITE == 'INTERFACE' ",fr="Regles pour les interfaces",
-#                 regles    =(PRESENT_ABSENT('FONC_LN','FONC_LT'),
-#                             PRESENT_ABSENT('CHAM_NO_LSN','CHAM_NO_LST'),
-#                             PRESENT_ABSENT('GROUP_MA_FISS','GROUP_MA_FOND')),
-#                                ),
-
-      FONC_LT             =SIMP(statut='f',typ=(fonction_sdaster,formule) ),
-      FONC_LN             =SIMP(statut='f',typ=(fonction_sdaster,formule) ),
-      CHAM_NO_LSN         =SIMP(statut='f',typ=cham_no_sdaster,min=1,max=1),
-      CHAM_NO_LST         =SIMP(statut='f',typ=cham_no_sdaster,min=1,max=1),
-      GROUP_MA_FISS       =SIMP(statut='f',typ=grma,min=1,max=1),
-      GROUP_MA_FOND       =SIMP(statut='f',typ=grma,min=1,max=1),
-      FORM_FISS   =SIMP(statut='f',typ='TXM',into=("ELLIPSE","RECTANGLE","CYLINDRE","DEMI_PLAN",
-                                                   "SEGMENT","DEMI_DROITE","DROITE","ENTAILLE") ),
-      b_ellipse           =BLOC(condition = "FORM_FISS == 'ELLIPSE' ",fr="Paramètres de la fissure/interface elliptique",
-           DEMI_GRAND_AXE =SIMP(statut='o',typ='R',val_min=0.),
-           DEMI_PETIT_AXE =SIMP(statut='o',typ='R',val_min=0.),
-           CENTRE         =SIMP(statut='o',typ='R',min=3,max=3),
-           VECT_X         =SIMP(statut='o',typ='R',min=3,max=3),
-           VECT_Y         =SIMP(statut='o',typ='R',min=3,max=3),
-           COTE_FISS      =SIMP(statut='f',typ='TXM',defaut="IN",into=("IN","OUT",) ),    ),
-      b_rectangle         =BLOC(condition = "FORM_FISS == 'RECTANGLE' ",fr="Paramètres de la fissure/interface rectangulaire",
-           DEMI_GRAND_AXE =SIMP(statut='o',typ='R',val_min=0.),
-           DEMI_PETIT_AXE =SIMP(statut='o',typ='R',val_min=0.),
-           RAYON_CONGE    =SIMP(statut='f',typ='R',val_min=0.,defaut=0.),
-           CENTRE         =SIMP(statut='o',typ='R',min=3,max=3),
-           VECT_X         =SIMP(statut='o',typ='R',min=3,max=3),
-           VECT_Y         =SIMP(statut='o',typ='R',min=3,max=3),
-           COTE_FISS      =SIMP(statut='f',typ='TXM',defaut="IN",into=("IN","OUT",) ),    ),
-      b_entaille          =BLOC(condition = "FORM_FISS == 'ENTAILLE' ",fr="Paramètres de l'interface entaille",
-           DEMI_LONGUEUR  =SIMP(statut='o',typ='R',val_min=0.),
-           RAYON_CONGE    =SIMP(statut='o',typ='R',val_min=0.),
-           CENTRE         =SIMP(statut='o',typ='R',min=3,max=3),
-           VECT_X         =SIMP(statut='o',typ='R',min=3,max=3),  
-           VECT_Y         =SIMP(statut='o',typ='R',min=3,max=3),  ),
-      b_cylindre          =BLOC(condition = "FORM_FISS == 'CYLINDRE' ",fr="Paramètres de la fissure cylindrique",
-           DEMI_GRAND_AXE =SIMP(statut='o',typ='R',val_min=0.),
-           DEMI_PETIT_AXE =SIMP(statut='o',typ='R',val_min=0.),
-           CENTRE         =SIMP(statut='o',typ='R',min=3,max=3),
-           VECT_X         =SIMP(statut='o',typ='R',min=3,max=3),
-           VECT_Y         =SIMP(statut='o',typ='R',min=3,max=3),),
-      b_demiplan          =BLOC(condition = "FORM_FISS == 'DEMI_PLAN' ",fr="Paramètres de la fissure plane à front droit",
-           PFON           =SIMP(statut='o',typ='R',min=3,max=3),
-           NORMALE        =SIMP(statut='o',typ='R',min=3,max=3),
-           DTAN           =SIMP(statut='o',typ='R',min=3,max=3),),
-      b_segment           =BLOC(condition = "FORM_FISS == 'SEGMENT' ",fr="Paramètres de la fissure 2D segment",
-           PFON_ORIG      =SIMP(statut='o',typ='R',min=3,max=3),
-           PFON_EXTR      =SIMP(statut='o',typ='R',min=3,max=3),),
-      b_demidroite         =BLOC(condition = "FORM_FISS == 'DEMI_DROITE' ",fr="Paramètres de la fissure 2D demi-droite",
-           PFON           =SIMP(statut='o',typ='R',min=3,max=3),
-           DTAN           =SIMP(statut='o',typ='R',min=3,max=3),),
-      b_droite            =BLOC(condition = "FORM_FISS == 'DROITE' ",fr="Paramètres de l'interface 2D (fissure traversante)",
-           POINT          =SIMP(statut='o',typ='R',min=3,max=3),
-           DTAN           =SIMP(statut='o',typ='R',min=3,max=3),),
-                            ),
-
-# ------------------------------------------------------------------------------------------------------------------------
-#                       partie du maillage potentiellement enrichie
-# ------------------------------------------------------------------------------------------------------------------------
-
-    GROUP_MA_ENRI         =SIMP(statut='f',typ=grma,max=01),
-
-# ------------------------------------------------------------------------------------------------------------------------
-#                       types d'enrichissement 
-# ------------------------------------------------------------------------------------------------------------------------
-
-    b_enri_inte           =BLOC(condition = "TYPE_DISCONTINUITE == 'INTERFACE' ",
-
-      CHAM_DISCONTINUITE  =SIMP(statut='f',typ='TXM',into=("DEPL","SIGM"),defaut="DEPL" ),
-
-                          ),
-
-
-    b_enri_fiss           =BLOC(condition = "TYPE_DISCONTINUITE == 'FISSURE' ",
-
-      CHAM_DISCONTINUITE  =SIMP(statut='f',typ='TXM',into=("DEPL",),defaut="DEPL" ),
-      TYPE_ENRI_FOND      =SIMP(statut='f',typ='TXM',into=("TOPOLOGIQUE","GEOMETRIQUE"),defaut="TOPOLOGIQUE" ),
-
-        b_enri_geom       =BLOC(condition = "TYPE_ENRI_FOND == 'GEOMETRIQUE' ",fr="Paramètres de l enrichissement geometrique",
-           RAYON_ENRI     =SIMP(statut='f',typ='R',val_min=0.E+0),
-
-          b_enri_couches  =BLOC(condition = "(RAYON_ENRI == None) ",fr="Paramètres de l enrichissement à n couches",
-           NB_COUCHES     =SIMP(statut='f',typ='I',defaut=4,val_min=1),
-
-                               ),
-                             ),                        
-                          ),
-
-# ------------------------------------------------------------------------------------------------------------------------
-#                       branchement
-# ------------------------------------------------------------------------------------------------------------------------
-
-    b_jonction            =BLOC(condition = "(MODELE_GRILLE == None) and (FISS_GRILLE == None)",
-        JONCTION              =FACT(statut='f',max=1,
-          FISSURE             =SIMP(statut='o',typ=fiss_xfem,min=1,max='**',),
-          POINT               =SIMP(statut='o',typ='R',max=3,),
-                                   ),
-                               ),
-# ------------------------------------------------------------------------------------------------------------------------
-#                       info
-# ------------------------------------------------------------------------------------------------------------------------
-
-    INFO                  =SIMP(statut='f',typ='I',defaut= 1,into=(1,2,3,) ),
-
-)  ;
-
-# ======================================================================
-# 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.
-# ======================================================================
-# person_in_charge: andre.adobes at edf.fr
-DEFI_FLUI_STRU=OPER(nom="DEFI_FLUI_STRU",op= 143,sd_prod=type_flui_stru,
-                    reentrant='n',fr="Définit les caractéristiques nécessaires à l'étude dynamique d'une structure sous écoulement",
-            UIinfo={"groupes":("Modélisation",)},
-         regles=(  UN_PARMI('FAISCEAU_TRANS','GRAPPE','FAISCEAU_AXIAL','COQUE_COAX',),),
-         FAISCEAU_TRANS  =FACT(statut='f',max='**',
-           regles=(  ENSEMBLE('CSTE_CONNORS','NB_CONNORS','RHO_TUBE'),),
-           COUPLAGE        =SIMP(statut='f',typ='TXM',into=("OUI","NON") ),
-           CARA_ELEM       =SIMP(statut='f',typ=cara_elem ),
-           PROF_VITE_FLUI  =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           PROF_RHO_F_INT  =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           PROF_RHO_F_EXT  =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           NOM_CMP         =SIMP(statut='f',typ='TXM',into=("DX","DY","DZ") ),
-           COEF_MASS_AJOU  =SIMP(statut='f',typ='R' ),
-           TYPE_PAS        =SIMP(statut='f',typ='TXM',into=("CARRE_LIGN","TRIA_LIGN") ),
-           TYPE_RESEAU     =SIMP(statut='f',typ='I' ),
-           UNITE_CD        =SIMP(statut='f',typ='I',defaut=70),
-           UNITE_CK        =SIMP(statut='f',typ='I',defaut=71),
-           PAS             =SIMP(statut='f',typ='R' ),
-           CSTE_CONNORS    =SIMP(statut='f',typ='R',min=2,max=2,val_min=0.E+00),
-           NB_CONNORS      =SIMP(statut='f',typ='I',val_min=2,),
-           RHO_TUBE        =SIMP(statut='f',typ='R' ),
-         ),
-         GRAPPE          =FACT(statut='f',
-           regles=(ENSEMBLE('GRAPPE_2','NOEUD','CARA_ELEM','MODELE','RHO_FLUI',),
-                   PRESENT_PRESENT('COEF_MASS_AJOU','GRAPPE_2', ),),
-#  peut on créer un bloc a partir de la valeur de couplage
-           COUPLAGE        =SIMP(statut='o',typ='TXM',into=("OUI","NON") ),
-           GRAPPE_2        =SIMP(statut='f',typ='TXM',
-                                 into=("ASC_CEN","ASC_EXC","DES_CEN","DES_EXC") ),
-           NOEUD           =SIMP(statut='f',typ=no),
-           CARA_ELEM       =SIMP(statut='f',typ=cara_elem ),
-           MODELE          =SIMP(statut='f',typ=modele_sdaster ),
-           COEF_MASS_AJOU  =SIMP(statut='f',typ='R' ),
-           RHO_FLUI        =SIMP(statut='f',typ='R' ),
-           UNITE_CA        =SIMP(statut='f',typ='I',defaut=70),
-           UNITE_KA        =SIMP(statut='f',typ='I',defaut=71),
-         ),
-         FAISCEAU_AXIAL  =FACT(statut='f',max='**',
-           regles=(UN_PARMI('GROUP_MA','TRI_GROUP_MA'),
-                   UN_PARMI('CARA_ELEM','RAYON_TUBE'),
-                   ENSEMBLE('RAYON_TUBE','COOR_TUBE'),
-                   PRESENT_ABSENT('RAYON_TUBE','TRI_GROUP_MA'),
-                   ENSEMBLE('CARA_PAROI','VALE_PAROI'),
-                   ENSEMBLE('LONG_TYPG','LARG_TYPG','EPAI_TYPG','RUGO_TYPG','COEF_TRAI_TYPG','COEF_DPOR_TYPG',
-                            'COOR_GRILLE','TYPE_GRILLE', ),),
-#  on doit pouvoir mettre des blocs conditionnels mais pas assez d infos pour le faire
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           TRI_GROUP_MA    =SIMP(statut='f',typ='TXM' ),
-           VECT_X          =SIMP(statut='f',typ='R',max=3),
-           PROF_RHO_FLUI   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           PROF_VISC_CINE  =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           CARA_ELEM       =SIMP(statut='f',typ=cara_elem ),
-           RAYON_TUBE      =SIMP(statut='f',typ='R' ),
-           COOR_TUBE       =SIMP(statut='f',typ='R',max='**'),
-           PESANTEUR       =SIMP(statut='f',typ='R',min=4,max=4),
-           RUGO_TUBE       =SIMP(statut='f',typ='R' ),
-           CARA_PAROI      =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max=5,
-                                 into=("YC","ZC","R","HY","HZ") ),
-           VALE_PAROI      =SIMP(statut='f',typ='R',max=5),
-           ANGL_VRIL       =SIMP(statut='f',typ='R' ),
-           LONG_TYPG       =SIMP(statut='f',typ='R',max='**',val_min=0.E+0),
-           LARG_TYPG       =SIMP(statut='f',typ='R',max='**',val_min=0.E+0),
-           EPAI_TYPG       =SIMP(statut='f',typ='R',max='**',val_min=0.E+0),
-           RUGO_TYPG       =SIMP(statut='f',typ='R',max='**',val_min=0.E+0),
-           COEF_TRAI_TYPG  =SIMP(statut='f',typ='R',max='**',val_min=0.E+0),
-           COEF_DPOR_TYPG  =SIMP(statut='f',typ='R',max='**'),
-           COOR_GRILLE     =SIMP(statut='f',typ='R',max='**'),
-           TYPE_GRILLE     =SIMP(statut='f',typ='I',max='**'),
-         ),
-         COQUE_COAX      =FACT(statut='f',
-           MASS_AJOU       =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-           GROUP_MA_INT    =SIMP(statut='o',typ=grma),
-           GROUP_MA_EXT    =SIMP(statut='o',typ=grma),
-           VECT_X          =SIMP(statut='o',typ='R',max='**'),
-           CARA_ELEM       =SIMP(statut='o',typ=cara_elem ),
-           MATER_INT       =SIMP(statut='o',typ=mater_sdaster ),
-           MATER_EXT       =SIMP(statut='o',typ=mater_sdaster ),
-           RHO_FLUI        =SIMP(statut='o',typ='R' ),
-           VISC_CINE       =SIMP(statut='o',typ='R' ),
-           RUGOSITE        =SIMP(statut='o',typ='R' ),
-           PDC_MOY_1       =SIMP(statut='o',typ='R' ),
-           PDC_DYN_1       =SIMP(statut='o',typ='R' ),
-           PDC_MOY_2       =SIMP(statut='o',typ='R' ),
-           PDC_DYN_2       =SIMP(statut='o',typ='R' ),
-         ),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.
-# ======================================================================
-# person_in_charge: nicolas.relun at edf.fr
-
-
-DEFI_FONC_ELEC=MACRO(nom="DEFI_FONC_ELEC",
-                     op=OPS('Macro.defi_fonc_elec_ops.defi_fonc_elec_ops'),
-                     sd_prod=fonction_sdaster,
-                     reentrant='n',
-                     UIinfo={"groupes":("Outils-métier",)},
-                     fr="Définir une fonction du temps intervenant dans le calcul des " \
-                        "forces de LAPLACE",
-         regles=(UN_PARMI('COUR_PRIN','COUR'),
-                 EXCLUS('COUR','COUR_SECO'), ),
-         FREQ            =SIMP(statut='f',typ='R',defaut= 50.),
-         SIGNAL          =SIMP(statut='f',typ='TXM',defaut="COMPLET",into=("COMPLET","CONTINU") ),
-         COUR            =FACT(statut='f',max='**',
-           fr="Définition du courant de court-circuit",
-           regles=(UN_PARMI('PHI_CC_1','INTC_CC_1'),
-                   UN_PARMI('PHI_CC_2','INTC_CC_2'),),
-           INTE_CC_1       =SIMP(statut='o',typ='R'),
-           TAU_CC_1        =SIMP(statut='o',typ='R'),
-           PHI_CC_1        =SIMP(statut='f',typ='R'),
-           INTC_CC_1       =SIMP(statut='f',typ='R'),
-           INTE_CC_2       =SIMP(statut='o',typ='R'),
-           TAU_CC_2        =SIMP(statut='o',typ='R'),
-           PHI_CC_2        =SIMP(statut='f',typ='R'),
-           INTC_CC_2       =SIMP(statut='f',typ='R'),
-           INST_CC_INIT    =SIMP(statut='o',typ='R'),
-           INST_CC_FIN     =SIMP(statut='o',typ='R'),
-         ),
-         COUR_PRIN       =FACT(statut='f',
-         fr="Définition du courant de court-circuit avec réenclenchement",
-           regles=(UN_PARMI('PHI_CC_1','INTC_CC_1'),),
-           INTE_CC_1       =SIMP(statut='o',typ='R'),
-           TAU_CC_1        =SIMP(statut='o',typ='R'),
-           PHI_CC_1        =SIMP(statut='f',typ='R'),
-           INTC_CC_1       =SIMP(statut='f',typ='R'),
-           INTE_RENC_1     =SIMP(statut='f',typ='R'),
-           TAU_RENC_1      =SIMP(statut='f',typ='R'),
-           PHI_RENC_1      =SIMP(statut='f',typ='R'),
-           INST_CC_INIT    =SIMP(statut='o',typ='R'),
-           INST_CC_FIN     =SIMP(statut='o',typ='R'),
-           INST_RENC_INIT  =SIMP(statut='f',typ='R',defaut= 0.0E+0),
-           INST_RENC_FIN   =SIMP(statut='f',typ='R',defaut= 0.0E+0),
-         ),
-         COUR_SECO       =FACT(statut='f',max='**',
-         fr="Définition du courant de court-circuit avec un intervalle de temps différent de celui de COUR_PRIN",
-           regles=(UN_PARMI('PHI_CC_2','INTC_CC_2'),),
-           INTE_CC_2       =SIMP(statut='o',typ='R'),
-           TAU_CC_2        =SIMP(statut='o',typ='R'),
-           PHI_CC_2        =SIMP(statut='f',typ='R'),
-           INTC_CC_2       =SIMP(statut='f',typ='R'),
-           INTE_RENC_2     =SIMP(statut='f',typ='R'),
-           TAU_RENC_2      =SIMP(statut='f',typ='R'),
-           PHI_RENC_2      =SIMP(statut='f',typ='R'),
-           DIST            =SIMP(statut='f',typ='R',defaut=1.0E+0),
-         ),
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2) ),
-)
-
-# ======================================================================
-# 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.
-# ======================================================================
-# person_in_charge: andre.adobes at edf.fr
-DEFI_FONC_FLUI=OPER(nom="DEFI_FONC_FLUI",op= 142,sd_prod=fonction_sdaster,
-                    reentrant='n',
-            fr="Définit un profil de vitesse d'écoulement fluide le long d'une poutre",
-            UIinfo={"groupes":("Modélisation","Fonctions",)},
-         MAILLAGE        =SIMP(statut='o',typ=(maillage_sdaster) ),
-         NOEUD_INIT      =SIMP(statut='o',typ=no),
-         NOEUD_FIN       =SIMP(statut='o',typ=no),
-         VITE            =FACT(statut='o',
-           VALE            =SIMP(statut='f',typ='R',defaut= 1. ),
-           PROFIL          =SIMP(statut='o',typ='TXM',into=("UNIFORME","LEONARD") ),
-           NB_BAV          =SIMP(statut='f',typ='I',defaut= 0,into=( 0 , 2 , 3 ) ),
-         ),
-         INTERPOL        =SIMP(statut='f',typ='TXM',max=2,defaut="LIN",
-                               into=("NON","LIN","LOG") ),
-         PROL_DROITE     =SIMP(statut='f',typ='TXM',defaut="EXCLU",
-                               into=("CONSTANT","LINEAIRE","EXCLU") ),
-         PROL_GAUCHE     =SIMP(statut='f',typ='TXM' ,defaut="EXCLU",
-                               into=("CONSTANT","LINEAIRE","EXCLU") ),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2 ) ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-def defi_fonction_prod(VALE,VALE_PARA,VALE_C,NOEUD_PARA,ABSCISSE,**args):
-  if VALE       != None  : return fonction_sdaster
-  if VALE_C     != None  : return fonction_c
-  if VALE_PARA  != None  : return fonction_sdaster
-  if ABSCISSE   != None  : return fonction_sdaster
-  if NOEUD_PARA != None  : return fonction_sdaster
-  raise AsException("type de concept resultat non prevu")
-
-DEFI_FONCTION=OPER(nom="DEFI_FONCTION",op=3,sd_prod=defi_fonction_prod
-                    ,fr="Définit une fonction réelle ou complexe d'une variable réelle",
-                     reentrant='n',
-            UIinfo={"groupes":("Fonctions",)},
-         regles=(UN_PARMI('VALE','VALE_C','VALE_PARA','NOEUD_PARA','ABSCISSE'),),
-         NOM_PARA        =SIMP(statut='o',typ='TXM',into=C_PARA_FONCTION() ),
-         NOM_RESU        =SIMP(statut='f',typ='TXM',defaut="TOUTRESU"),
-         VALE            =SIMP(statut='f',typ='R',min=2,max='**',
-                               fr ="Fonction réelle définie par une liste de couples "
-                                   "(abscisse,ordonnée)"),
-         ABSCISSE        =SIMP(statut='f',typ='R',min=2,max='**',
-                               fr ="Liste d abscisses d une fonction réelle"),
-         VALE_C          =SIMP(statut='f',typ='R',min=2,max='**',
-                               fr ="Fonction complexe définie par une liste de triplets "
-                                   "(absc, partie réelle, partie imaginaire)"),
-         VALE_PARA       =SIMP(statut='f',typ=listr8_sdaster,
-                               fr ="Fonction réelle définie par deux concepts de type listr8" ),
-         b_vale_para     =BLOC(condition = "VALE_PARA != None",
-           VALE_FONC       =SIMP(statut='o',typ=listr8_sdaster ),
-         ),
-         b_abscisse      =BLOC(condition = "ABSCISSE != None",
-           ORDONNEE        =SIMP(statut='o',typ='R',min=2,max='**',
-                               fr ="Liste d ordonnées d une fonction réelle"),
-         ),
-         NOEUD_PARA      =SIMP(statut='f',typ=no,max='**',
-                               fr ="Fonction réelle définie par une liste de noeuds et un maillage"),
-         b_noeud_para    =BLOC(condition = "NOEUD_PARA != None",
-           MAILLAGE        =SIMP(statut='o',typ=maillage_sdaster ),
-           VALE_Y          =SIMP(statut='o',typ='R',max='**'),
-         ),
-
-         INTERPOL        =SIMP(statut='f',typ='TXM',max=2,defaut="LIN",into=("NON","LIN","LOG") ),
-         PROL_DROITE     =SIMP(statut='f',typ='TXM',defaut="EXCLU",into=("CONSTANT","LINEAIRE","EXCLU") ),
-         PROL_GAUCHE     =SIMP(statut='f',typ='TXM',defaut="EXCLU",into=("CONSTANT","LINEAIRE","EXCLU") ),
-         VERIF           =SIMP(statut='f',typ='TXM',defaut="CROISSANT",into=("CROISSANT","NON") ),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: samuel.geniaut at edf.fr
-
-DEFI_FOND_FISS=OPER(nom="DEFI_FOND_FISS",
-                    op=55,
-                    sd_prod=fond_fiss,
-                    reentrant='n',
-                    UIinfo={"groupes":("Modélisation",)},fr="Définition de lèvres et d'un fond de fissure",
-
-    MAILLAGE  = SIMP(statut='o',typ=maillage_sdaster ),
-    INFO      =SIMP(statut='f',typ='I',defaut=1,into=(1,2) ),
-
-    # definition du fond de fissure
-    FOND_FISS = FACT(statut='o',max=2,
-    
-                     TYPE_FOND = SIMP(statut='f',typ='TXM',into=("OUVERT","FERME","INF","SUP"),defaut="OUVERT"),
-
-                     NOEUD    = SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-                     GROUP_NO = SIMP(statut='f',typ=grno,validators=NoRepeat(),max=1   ),
-                     GROUP_MA = SIMP(statut='f',typ=grma,validators=NoRepeat(),max=1   ),
-                     MAILLE   = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-                     regles=(UN_PARMI('GROUP_NO','NOEUD','GROUP_MA','MAILLE'),),
-
-                     # possibilite d'ordonnencement automatique du fond si groupe de mailles
-                     b_grma = BLOC(condition = "(GROUP_MA != None or MAILLE != None) and TYPE_FOND != 'FERME'",
-                                   NOEUD_ORIG    =SIMP(statut='f',typ=no,  max=1),
-                                   GROUP_NO_ORIG =SIMP(statut='f',typ=grno,max=1),
-                                   regles=(EXCLUS('NOEUD_ORIG','GROUP_NO_ORIG'),),
-
-                                   # si ordo 
-                                   b_ordo = BLOC(condition = "NOEUD_ORIG != None or GROUP_NO_ORIG != None",
-                                                 NOEUD_EXTR    = SIMP(statut='f',typ=no,  max=1),
-                                                 GROUP_NO_EXTR = SIMP(statut='f',typ=grno,max=1),
-                                                 regles=(EXCLUS('NOEUD_EXTR','GROUP_NO_EXTR'),),
-                                                ),
-                                  ),
-                     # possibilite d'ordonnencement automatique du fond si groupe de mailles
-                     b_grma_ferme= BLOC(condition = "(GROUP_MA != None or MAILLE != None) and TYPE_FOND == 'FERME'",
-                                        NOEUD_ORIG    =SIMP(statut='f',typ=no,  max=1),
-                                        GROUP_NO_ORIG =SIMP(statut='f',typ=grno,max=1),
-                                        regles=(EXCLUS('NOEUD_ORIG','GROUP_NO_ORIG'),),
-
-                                        # si ordo 
-                                        b_ordo_ferme = BLOC(condition = "NOEUD_ORIG != None or GROUP_NO_ORIG != None",
-                                                            MAILLE_ORIG   = SIMP(statut='f',typ=ma,  max=1),
-                                                            GROUP_MA_ORIG = SIMP(statut='f',typ=grma,  max=1),
-                                                            regles=(UN_PARMI('MAILLE_ORIG','GROUP_MA_ORIG'),),
-                                                           ),
-                                       ),
-                    # definition des directions des tangentes aux bords (uniquement pour les fonds non fermes)
-                    b_dtan = BLOC(condition = "TYPE_FOND != 'FERME'",
-                                  DTAN_ORIG       =SIMP(statut='f',typ='R',max='**'),
-                                  DTAN_EXTR       =SIMP(statut='f',typ='R',max='**'),
-                                  VECT_GRNO_ORIG  =SIMP(statut='f',typ=grno,validators=NoRepeat(),max=2),
-                                  VECT_GRNO_EXTR  =SIMP(statut='f',typ=grno,validators=NoRepeat(),max=2),
-                                  regles=(EXCLUS('DTAN_ORIG','VECT_GRNO_ORIG'),
-                                             EXCLUS('DTAN_EXTR','VECT_GRNO_EXTR'),),
-                                 ),
-                    ),
-
-    CONFIG_INIT  = SIMP(statut='f',typ='TXM',into=("COLLEE","DECOLLEE"), defaut="COLLEE",position='global'),
-
-    SYME         = SIMP(statut='f',typ='TXM',into=("OUI","NON"),         defaut="NON",   position='global'),
-
-#   remarque : dans le cas symetrique, il faut soit LEVRE_SUP, soit DTAN_ORIG
-#   mais impossible de faire une regle.
-
-    LEVRE_SUP =FACT(statut='f',max=1,
-                    regles=(UN_PARMI('GROUP_MA','MAILLE'),),
-                    GROUP_MA =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-                    MAILLE   =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-                    ),
-    
-    b_levre_inf  = BLOC(condition = "LEVRE_SUP != None and SYME == 'NON'",
-
-                        LEVRE_INF =FACT(statut='o',max=1,
-                                        regles=(UN_PARMI('GROUP_MA','MAILLE'),),
-                                        GROUP_MA =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-                                        MAILLE   =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-                                        ),
-                        ),  
-
-    # dans le cas decolle
-    b_decolle    = BLOC(condition = "CONFIG_INIT == 'DECOLLEE'",
-                     NORMALE   =SIMP(statut='o',typ='R',max=3),),
-
-    PREC_NORM    = SIMP(statut='f',typ='R',defaut=0.1),
-
-)  
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2007  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.
-# ======================================================================
-# person_in_charge: jean-luc.flejou at edf.fr
-#
-DEFI_GEOM_FIBRE=OPER(nom="DEFI_GEOM_FIBRE",op=  119, sd_prod=gfibre_sdaster,
-                    fr="Definition des groupes de fibres pour les elements multifibres",
-                    reentrant='n',
-            UIinfo={"groupes":("Modélisation",)},
-         regles=(AU_MOINS_UN('SECTION','FIBRE'),),
-
-         INFO       =SIMP(statut='f',typ='I', defaut= 1 ,into=(1,2) ),
-#============================================================================
-         SECTION     =FACT(statut='f',max='**',
-              regles=(AU_MOINS_UN('TOUT_SECT','GROUP_MA_SECT','MAILLE_SECT'),
-                      PRESENT_ABSENT('TOUT_SECT','GROUP_MA_SECT','MAILLE_SECT'),),
-
-              GROUP_FIBRE       =SIMP(statut='o',typ='TXM',min=1,max=1),
-              TOUT_SECT         =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-              GROUP_MA_SECT     =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-              MAILLE_SECT       =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-
-              MAILLAGE_SECT     =SIMP(statut='o',typ=maillage_sdaster),
-              COOR_AXE_POUTRE   =SIMP(statut='o',typ='R',min=2,max=2),
-         ),
-
-
-#============================================================================
-         FIBRE     =FACT(statut='f',max='**',
-              GROUP_FIBRE       =SIMP(statut='o',typ='TXM',min=1,max=1),
-              CARA              =SIMP(statut='f',typ='TXM',defaut='SURFACE',into=('SURFACE','DIAMETRE',)),
-              VALE              =SIMP(statut='o',typ='R',max='**'),
-              COOR_AXE_POUTRE   =SIMP(statut='o',typ='R',min=2,max=2),
-          ),
-
-
-) ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: sebastien.fayolle at edf.fr
-DEFI_GLRC=OPER(nom="DEFI_GLRC",op=57,sd_prod=mater_sdaster,reentrant='f',
-               UIinfo={"groupes":("Modélisation",)},
-               fr="Déterminer les caractéristiques homogenéisées du béton armé à partir des propriétés du béton et des  "
-                        +" armatures",
-               reuse = SIMP(statut='f',typ=mater_sdaster),
-               RELATION = SIMP(statut='o',typ='TXM',defaut="GLRC_DAMAGE",
-                          into=("GLRC_DM","GLRC_DAMAGE"),),
-
-               b_glrc_dm=BLOC(condition = "RELATION == 'GLRC_DM'",
-                              fr="Paramètres de la loi GLRC_DM",
-                              BETON = FACT(statut='o',max=1,
-                                MATER = SIMP(statut='o',typ=(mater_sdaster),),
-                                EPAIS = SIMP(statut='o',typ='R',val_min=0.E+0 ),),
-                              NAPPE = FACT(statut='o',max=1,
-                                MATER = SIMP(statut='o',typ=(mater_sdaster),),
-                                OMY   = SIMP(statut='o',typ='R',val_min=0.E+0,),
-                                OMX   = SIMP(statut='o',typ='R',val_min=0.E+0,),
-                                RY    = SIMP(statut='o',typ='R',val_min=-1.0E+0,val_max=1.0E+0,),
-                                RX    = SIMP(statut='o',typ='R',val_min=-1.0E+0,val_max=1.0E+0),),
-                              RHO = SIMP(statut='f',typ='R',val_min=0.E+0,),
-                              AMOR_ALPHA = SIMP(statut='f',typ='R',val_min=0.E+0,),
-                              AMOR_BETA = SIMP(statut='f',typ='R',val_min=0.E+0,),
-                              AMOR_HYST = SIMP(statut='f',typ='R',val_min=0.E+0,),
-                              COMPR = SIMP(statut='o',typ='TXM',defaut="GAMMA",
-                                           into=("GAMMA","SEUIL")),
-                   b_gamma=BLOC(condition = "COMPR == 'GAMMA'",
-                                fr="Paramètre d'endommagement en compression ",
-                                GAMMA_C = SIMP(statut='o',typ='R',defaut=1.0E+0,val_min=0.0E+0, val_max=1.0E+0),),
-                   b_seuil=BLOC(condition = "COMPR == 'SEUIL'",
-                                fr="Seuil d'endommagement en compression ",
-                                NYC = SIMP(statut='o',typ='R'),),
-                   PENTE = SIMP(statut='o',typ='TXM',defaut="RIGI_ACIER",
-                                into=("PLAS_ACIER","UTIL","RIGI_ACIER")),
-                   b_util = BLOC(condition = "PENTE == 'UTIL'",
-                                 fr="Valeur de la déformation maximale de l'élément",
-                                  EPSI_MEMB = SIMP(statut='o',typ='R',defaut=0.E+0),
-                                  KAPPA_FLEX = SIMP(statut='o',typ='R',defaut=0.E+0),),
-                   CISAIL = SIMP(statut='o',typ='TXM',defaut="NON",
-                                 into=("OUI","NON"),),
-                   METHODE_ENDO = SIMP(statut='o',typ='TXM',defaut="ENDO_INTER",
-                                  into=("ENDO_NAISS","ENDO_LIM","ENDO_INTER"),),
-                   INFO = SIMP(statut='f',typ='I',defaut=1,into=(1,2),),
-                           ),
-           b_glrc_damage=BLOC(condition = "RELATION == 'GLRC_DAMAGE'",
-                            fr="Paramètres de la loi GLRC_DAMAGE",
-                   CISAIL_NL          =FACT(statut='f',max=1,
-                     BTD1            =SIMP(statut='o',typ='R'),
-                     BTD2            =SIMP(statut='o',typ='R'),
-                     TSD             =SIMP(statut='o',typ='R'),
-                                         ),
-                   BETON            =FACT(statut='o',max=1,
-                   regles=(ENSEMBLE('MP1X', 'MP1Y', 'MP2X', 'MP2Y'),
-                           ENSEMBLE('MP1X_FO', 'MP1Y_FO', 'MP2X_FO', 'MP2Y_FO'),
-                           PRESENT_ABSENT('MP1X', 'MP1X_FO', 'MP1Y_FO', 'MP2X_FO', 'MP2Y_FO'),
-                           ENSEMBLE('OMT', 'EAT'),
-                           ENSEMBLE('BT1','BT2'),),
-                     MATER           =SIMP(statut='o',typ=(mater_sdaster) ),
-                     EPAIS           =SIMP(statut='o',typ='R',val_min=0.E+0 ),
-                     GAMMA           =SIMP(statut='o',typ='R',val_min=0.E+0,val_max=1.E+0),
-                     QP1             =SIMP(statut='o',typ='R',val_min=0.E+0,val_max=1.E+0),
-                     QP2             =SIMP(statut='o',typ='R',val_min=0.E+0,val_max=1.E+0),
-
-                     C1N1            =SIMP(statut='o',typ='R',val_min=0.E+0),
-                     C1N2            =SIMP(statut='o',typ='R',val_min=0.E+0),
-                     C1N3            =SIMP(statut='o',typ='R',val_min=0.E+0),
-                     C2N1            =SIMP(statut='o',typ='R',val_min=0.E+0),
-                     C2N2            =SIMP(statut='o',typ='R',val_min=0.E+0),
-                     C2N3            =SIMP(statut='o',typ='R',val_min=0.E+0),
-                     C1M1            =SIMP(statut='o',typ='R',val_min=0.E+0),
-                     C1M2            =SIMP(statut='o',typ='R',val_min=0.E+0),
-                     C1M3            =SIMP(statut='o',typ='R',val_min=0.E+0),
-                     C2M1            =SIMP(statut='o',typ='R',val_min=0.E+0),
-                     C2M2            =SIMP(statut='o',typ='R',val_min=0.E+0),
-                     C2M3            =SIMP(statut='o',typ='R',val_min=0.E+0),
-
-                     OMT             =SIMP(statut='f',typ='R',val_min=0.E+0),
-                     EAT             =SIMP(statut='f',typ='R',val_min=0.E+0),
-                     BT1             =SIMP(statut='f',typ='R',val_min=0.E+0),
-                     BT2             =SIMP(statut='f',typ='R',val_min=0.E+0),
-
-                     MP1X            =SIMP(statut='f',typ='R'),
-                     MP2X            =SIMP(statut='f',typ='R'),
-                     MP1Y            =SIMP(statut='f',typ='R'),
-                     MP2Y            =SIMP(statut='f',typ='R'),
-
-                     MP1X_FO         =SIMP(statut='f',typ=fonction_sdaster),
-                     MP2X_FO         =SIMP(statut='f',typ=fonction_sdaster),
-                     MP1Y_FO         =SIMP(statut='f',typ=fonction_sdaster),
-                     MP2Y_FO         =SIMP(statut='f',typ=fonction_sdaster),
-         ),
-                   NAPPE     =FACT(statut='o',max=10,
-                     MATER           =SIMP(statut='o',typ=(mater_sdaster) ),
-                     OMX             =SIMP(statut='o',typ='R',val_min=0.E+0),
-                     OMY             =SIMP(statut='o',typ='R',val_min=0.E+0),
-                     RX              =SIMP(statut='o',typ='R',val_min=-1.E+0,val_max=1.E+0),
-                     RY              =SIMP(statut='o',typ='R',val_min=-1.E+0,val_max=1.E+0),
-         ),
-                   CABLE_PREC   =FACT(statut='f',max=1,
-                     MATER           =SIMP(statut='o',typ=(mater_sdaster) ),
-                     OMX             =SIMP(statut='o',typ='R',val_min=0.E+0),
-                     OMY             =SIMP(statut='o',typ='R',val_min=0.E+0),
-                     RX              =SIMP(statut='o',typ='R',val_min=-1.E+0,val_max=1.E+0),
-                     RY              =SIMP(statut='o',typ='R',val_min=-1.E+0,val_max=1.E+0),
-                     PREX            =SIMP(statut='o',typ='R'),
-                     PREY            =SIMP(statut='o',typ='R'),
-         ),
-                   LINER           =FACT(statut='f',max=10,
-                     MATER           =SIMP(statut='o',typ=(mater_sdaster) ),
-                     OML             =SIMP(statut='o',typ='R',val_min=0.E+0),
-                     RLR             =SIMP(statut='o',typ='R',val_min=-1.E+0,val_max=1.E+0),
-         ),
-                   INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2),),
-         ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: samuel.geniaut at edf.fr
-DEFI_GRILLE=OPER(nom="DEFI_GRILLE",op=82,sd_prod=grille_sdaster,reentrant='n',
-                UIinfo={"groupes":("Modélisation",)},
-                fr="Définition d'une grille",
-    
-    MAILLAGE       = SIMP(statut='o',typ=maillage_sdaster),
-
-    INFO           = SIMP(statut='f',typ='I',defaut= 0,into=(0,1,2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-def defi_group_prod(MAILLAGE,GRILLE,**args):
-  if ( MAILLAGE != None ) :
-     if AsType(MAILLAGE) == maillage_sdaster : return maillage_sdaster
-     if AsType(MAILLAGE) == squelette : return squelette
-  if ( GRILLE != None ) :
-     return grille_sdaster
-  raise AsException("type de concept resultat non prevu")
-
-DEFI_GROUP=OPER(nom="DEFI_GROUP",op= 104,sd_prod=defi_group_prod,
-                fr="Définition de nouveaux groupes de noeuds et/ou de mailles dans un concept maillage",
-                reentrant='o',
-            UIinfo={"groupes":("Maillage",)},
-         regles=(AU_MOINS_UN('CREA_GROUP_MA','CREA_GROUP_NO','DETR_GROUP_NO','DETR_GROUP_MA'),
-                 UN_PARMI('MAILLAGE','GRILLE'),),
-         MAILLAGE        =SIMP(statut='f',typ=(maillage_sdaster,squelette) ),
-         GRILLE          =SIMP(statut='f',typ=(grille_sdaster) ),
-         DETR_GROUP_MA   =FACT(statut='f',max='**',
-           NOM             =SIMP(statut='o',typ=grma,validators=NoRepeat(),max='**'),),
-         DETR_GROUP_NO   =FACT(statut='f',max='**',
-           NOM             =SIMP(statut='o',typ=grno,validators=NoRepeat(),max='**'),),
-
-
-         CREA_GROUP_MA   =FACT(statut='f',max='**',
-              regles=(UN_PARMI('TOUT','GROUP_MA','MAILLE','INTERSEC','UNION','DIFFE','OPTION'),),
-            NOM             =SIMP(statut='o',typ=grma),
-            TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-            GROUP_MA        =SIMP(statut='f',typ=grma),
-            MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            INTERSEC        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            UNION           =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            DIFFE           =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            TYPE_MAILLE     =SIMP(statut='f',typ='TXM',defaut="TOUT",into=("TOUT","1D","2D","3D",
-                                  "POI1","SEG2","SEG3","SEG4","TRIA3","TRIA6","TRIA7",
-                                  "QUAD4","QUAD8","QUAD9","TETRA4","TETRA10",
-                                  "PENTA6","PENTA15","PENTA18","HEXA8","HEXA20","HEXA27",
-                                  "PYRAM5","PYRAM13",),max=1 ),
-
-            OPTION         =SIMP(statut='f',typ='TXM',into=("FACE_NORMALE","SPHERE","CYLINDRE",
-                                                              "BANDE","APPUI_LACHE","APPUI","FISS_XFEM") ),
-                b_group_ma      =BLOC(condition = "GROUP_MA != None",
-                  regles=(EXCLUS('POSITION','NUME_INIT'),),
-                  NUME_INIT       =SIMP(statut='f',typ='I'),
-                  POSITION        =SIMP(statut='f',typ='TXM',into=("INIT","FIN","MILIEU") ),
-                  b_nume_init   =BLOC(condition = "NUME_INIT != None",
-                    NUME_FIN        =SIMP(statut='f',typ='I' ),
-                  ),
-                ),
-                b_face_normale  =BLOC(condition = "OPTION == 'FACE_NORMALE'",
-                  regles=(UN_PARMI('ANGL_NAUT','VECT_NORMALE'),),
-                  ANGL_NAUT       =SIMP(statut='f',typ='R',max=2),
-                  VECT_NORMALE    =SIMP(statut='f',typ='R',max=3),
-                  ANGL_PREC       =SIMP(statut='f',typ='R',defaut= 0.5 ),
-                  VERI_SIGNE      =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-                ),
-                b_sphere        =BLOC(condition = "OPTION == 'SPHERE'",
-                  regles=(UN_PARMI('POINT','NOEUD_CENTRE','GROUP_NO_CENTRE'),),
-                  POINT           =SIMP(statut='f',typ='R',max=3),
-                  NOEUD_CENTRE    =SIMP(statut='f',typ=no),
-                  GROUP_NO_CENTRE =SIMP(statut='f',typ=grno),
-                  RAYON           =SIMP(statut='o',typ='R' ),
-                  CRIT_NOEUD      = SIMP(statut='f',typ='TXM',defaut="AU_MOINS_UN",
-                                  into=("TOUS","AU_MOINS_UN","MAJORITE"),),
-                ),
-                b_cylindre      =BLOC(condition = "OPTION == 'CYLINDRE'",
-                  regles=(UN_PARMI('POINT','NOEUD_CENTRE','GROUP_NO_CENTRE'),
-                          UN_PARMI('ANGL_NAUT','VECT_NORMALE'),),
-                  POINT           =SIMP(statut='f',typ='R',max=3),
-                  NOEUD_CENTRE    =SIMP(statut='f',typ=no),
-                  GROUP_NO_CENTRE =SIMP(statut='f',typ=grno),
-                  RAYON           =SIMP(statut='o',typ='R' ),
-                  ANGL_NAUT       =SIMP(statut='f',typ='R',max=2),
-                  VECT_NORMALE    =SIMP(statut='f',typ='R',max=3),
-                  CRIT_NOEUD      = SIMP(statut='f',typ='TXM',defaut="AU_MOINS_UN",
-                                  into=("TOUS","AU_MOINS_UN","MAJORITE"),),
-                ),
-                b_bande         =BLOC(condition = "OPTION == 'BANDE'",
-                  regles=(UN_PARMI('POINT','NOEUD_CENTRE','GROUP_NO_CENTRE'),
-                          UN_PARMI('ANGL_NAUT','VECT_NORMALE'),),
-                  POINT           =SIMP(statut='f',typ='R' ,max=3),
-                  NOEUD_CENTRE    =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max=1),
-                  GROUP_NO_CENTRE =SIMP(statut='f',typ=grno,validators=NoRepeat(),max=1),
-                  DIST            =SIMP(statut='o',typ='R' ),
-                  ANGL_NAUT       =SIMP(statut='f',typ='R',max=2),
-                  VECT_NORMALE    =SIMP(statut='f',typ='R',max=3),
-                  CRIT_NOEUD      = SIMP(statut='f',typ='TXM',defaut="AU_MOINS_UN",
-                                  into=("TOUS","AU_MOINS_UN","MAJORITE"),),
-                ),
-                b_app_lache         =BLOC(condition = "OPTION == 'APPUI_LACHE'",
-                  regles=(UN_PARMI('NOEUD','GROUP_NO'),),
-                  NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-                  GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-                ),
-                b_appui            =BLOC(condition = "OPTION == 'APPUI'",
-                  regles=(UN_PARMI('NOEUD','GROUP_NO'),),
-                  NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-                  GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-                  TYPE_APPUI      =SIMP(statut='o',typ='TXM',max=1, into=('AU_MOINS_UN','TOUT','SOMMET','MAJORITE')),
-                ),
-                b_fiss_xfem       =BLOC(condition = "OPTION == 'FISS_XFEM'",
-                  TYPE_GROUP      =SIMP(statut='o',typ='TXM',max=1,defaut='XFEM',
-                                          into=('HEAVISIDE','CRACKTIP','MIXTE','FISSUREE','XFEM',),),
-                  FISSURE         =SIMP(statut='o',typ=fiss_xfem,min=1,max='**'),
-                ),
-         ),
-
-
-         CREA_GROUP_NO   =FACT(statut='f',max='**',
-           OPTION          =SIMP(statut='f',typ='TXM',into=("ENV_SPHERE","ENV_CYLINDRE","PLAN",
-                                               "SEGM_DROI_ORDO","NOEUD_ORDO","TUNNEL",
-                                               "INCLUSION","FISS_XFEM","INTERVALLE_VALE") ),
-
-           b_option =BLOC(condition = "OPTION == None" ,
-                          regles=(UN_PARMI('TOUT_GROUP_MA','GROUP_MA','GROUP_NO','NOEUD',
-                                                           'INTERSEC','UNION','DIFFE'),),
-              TOUT_GROUP_MA   =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-              GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-              GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-              NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-              INTERSEC        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-              UNION           =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-              DIFFE           =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-
-              b_nom_group_ma  =BLOC(condition = "GROUP_MA != None",
-                NOM           = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-                CRIT_NOEUD    = SIMP(statut='f',typ='TXM',defaut="TOUS",
-                                  into=("TOUS","SOMMET","MILIEU","CENTRE"),),
-              ),
-              b_group_no      =BLOC(condition = "GROUP_NO != None",
-                                    regles=(EXCLUS('POSITION','NUME_INIT'),),
-                NUME_INIT       =SIMP(statut='f',typ='I'),
-                POSITION        =SIMP(statut='f',typ='TXM',into=("INIT","FIN","MILIEU") ),
-                b_nume_init     =BLOC(condition = "NUME_INIT != None",
-                  NUME_FIN        =SIMP(statut='f',typ='I' ),
-                ),
-              ),
-              b_nom =BLOC(condition = "GROUP_MA == None and TOUT_GROUP_MA == None" ,
-                NOM             =SIMP(statut='o',typ=grma),
-              ),
-           ),
-
-           b_env_sphere    =BLOC(condition = "OPTION == 'ENV_SPHERE'",
-             regles=(UN_PARMI('POINT','NOEUD_CENTRE','GROUP_NO_CENTRE'),),
-             NOM             =SIMP(statut='o',typ=grno),
-             POINT           =SIMP(statut='f',typ='R' ,max=3),
-             NOEUD_CENTRE    =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max=1),
-             GROUP_NO_CENTRE =SIMP(statut='f',typ=grno,validators=NoRepeat(),max=1),
-             RAYON           =SIMP(statut='o',typ='R' ),
-             PRECISION       =SIMP(statut='o',typ='R' ),
-           ),
-           b_env_cylindre  =BLOC(condition = "OPTION == 'ENV_CYLINDRE'",
-             regles=(UN_PARMI('POINT','NOEUD_CENTRE','GROUP_NO_CENTRE'),
-                     UN_PARMI('ANGL_NAUT','VECT_NORMALE'),),
-             NOM             =SIMP(statut='o',typ=grno),
-             POINT           =SIMP(statut='f',typ='R' ,max=3),
-             NOEUD_CENTRE    =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max=1),
-             GROUP_NO_CENTRE =SIMP(statut='f',typ=grno,validators=NoRepeat(),max=1),
-             RAYON           =SIMP(statut='o',typ='R' ),
-             ANGL_NAUT       =SIMP(statut='f',typ='R',max=3),
-             VECT_NORMALE    =SIMP(statut='f',typ='R',max=3),
-             PRECISION       =SIMP(statut='o',typ='R' ),
-           ),
-           b_env_plan      =BLOC(condition = "OPTION == 'PLAN'",
-             regles=(UN_PARMI('POINT','NOEUD_CENTRE','GROUP_NO_CENTRE'),
-                     UN_PARMI('ANGL_NAUT','VECT_NORMALE'),),
-             NOM             =SIMP(statut='o',typ=grno),
-             POINT           =SIMP(statut='f',typ='R' ,max=3),
-             NOEUD_CENTRE    =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max=1),
-             GROUP_NO_CENTRE =SIMP(statut='f',typ=grno,validators=NoRepeat(),max=1),
-             ANGL_NAUT       =SIMP(statut='f',typ='R' ,max=3),
-             VECT_NORMALE    =SIMP(statut='f',typ='R' ,max=3),
-             PRECISION       =SIMP(statut='o',typ='R' ),
-           ),
-           b_segm_droi_ordo=BLOC(condition = "OPTION == 'SEGM_DROI_ORDO'",
-             regles=(AU_MOINS_UN('NOEUD','GROUP_NO'),
-                     UN_PARMI('NOEUD_ORIG','GROUP_NO_ORIG'),
-                     UN_PARMI('NOEUD_EXTR','GROUP_NO_EXTR'),),
-             NOM             =SIMP(statut='o',typ=grno),
-             NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             NOEUD_ORIG      =SIMP(statut='f',typ=no),
-             GROUP_NO_ORIG   =SIMP(statut='f',typ=grno),
-             NOEUD_EXTR      =SIMP(statut='f',typ=no),
-             GROUP_NO_EXTR   =SIMP(statut='f',typ=grno),
-             PRECISION       =SIMP(statut='o',typ='R' ),
-             CRITERE         =SIMP(statut='o',typ='TXM',into=("ABSOLU","RELATIF") ),
-           ),
-           b_noeud_ordo    =BLOC(condition = "OPTION == 'NOEUD_ORDO'",
-             regles=(EXCLUS('NOEUD_ORIG','GROUP_NO_ORIG'),
-                     EXCLUS('NOEUD_EXTR','GROUP_NO_EXTR'),),
-             NOM             =SIMP(statut='o',typ=grno),
-             GROUP_MA        =SIMP(statut='o',typ=grma,validators=NoRepeat(),max='**'),
-             # si le groupe de mailles forme une ligne ouverte, on peut choisir le sens de parcours en choissant l'origine:
-             # si le groupe de mailles forme une ligne fermée, il FAUT choisir l'origine et l'extrémité (= origine):
-             NOEUD_ORIG      =SIMP(statut='f',typ=no),
-             GROUP_NO_ORIG   =SIMP(statut='f',typ=grno),
-             NOEUD_EXTR      =SIMP(statut='f',typ=no),
-             GROUP_NO_EXTR   =SIMP(statut='f',typ=grno),
-             # si le groupe de mailles forme une ligne fermée, on peut choisir le sens de parcours :
-             VECT_ORIE       =SIMP(statut='f',typ='R',max=3),  # utilisé seulement si NOEUD_ORIG=NOEUD_EXTR
-
-           ),
-           b_tunnel    =BLOC(condition = "OPTION == 'TUNNEL'",
-             regles=(AU_MOINS_UN ('TOUT','GROUP_MA','MAILLE'),
-                     EXCLUS('NOEUD_ORIG','GROUP_NO_ORIG'),
-                     AU_MOINS_UN ('GROUP_MA_AXE','MAILLE_AXE'),),
-             NOM             =SIMP(statut='o',typ=grma),
-             TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             GROUP_MA_AXE    =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE_AXE      =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             NOEUD_ORIG      =SIMP(statut='f',typ=no),
-             GROUP_NO_ORIG   =SIMP(statut='f',typ=grno),
-             RAYON           =SIMP(statut='o',typ='R'),
-             LONGUEUR        =SIMP(statut='f',typ='R'),
-           ),
-           b_inclusion         =BLOC(condition = "OPTION == 'INCLUSION'",
-             fr="""crée le groupe des noeuds des mailles de GROUP_MA inclus géométriquement
-                   dans les mailles de GROUP_MA_INCL""",
-             NOM             =SIMP(statut='o',typ=grma),
-             CAS_FIGURE      =SIMP(statut='o',typ='TXM',into=("2D","3D","2.5D",)),
-             DISTANCE_MAX    =SIMP(statut='f',typ='R',),
-             GROUP_MA        =SIMP(statut='o',typ=grma,validators=NoRepeat(),max='**'),
-             GROUP_MA_INCL   =SIMP(statut='o',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLAGE_INCL   =SIMP(statut='f',typ=maillage_sdaster),
-           ),
-           b_fiss_xfem            =BLOC(condition = "OPTION == 'FISS_XFEM'",
-                  NOM             =SIMP(statut='o',typ=grma),
-                  TYPE_GROUP      =SIMP(statut='o',typ='TXM',max=1,into=('HEAVISIDE','CRACKTIP','MIXTE','XFEM','ZONE_MAJ','TORE')),
-                  FISSURE         =SIMP(statut='o',typ=fiss_xfem,min=1,max='**'),
-                  b_rayon         =BLOC(condition = "TYPE_GROUP == 'TORE'",
-                        RAYON_TORE     =SIMP(statut='o',typ='R',max=1,val_min=0.0),
-                  ),
-           ),
-           b_intervalle_vale      =BLOC(condition = "OPTION == 'INTERVALLE_VALE'",
-                  NOM             =SIMP(statut='o',typ=grma),
-                  CHAM_GD         =SIMP(statut='o',typ=cham_no_sdaster),
-                  NOM_CMP         =SIMP(statut='o',typ='TXM',max=1),
-                  VALE            =SIMP(statut='o',typ='R',min=2,max=2),
-           ),
-          ),
-         ALARME          =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-         INFO            =SIMP(statut='f',typ='I',into=( 1 , 2 ) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: irmela.zentner at edf.fr
-
-DEFI_INTE_SPEC=OPER(nom="DEFI_INTE_SPEC",op= 115,
-                    sd_prod=interspectre,
-                    reentrant='n',
-                    fr="Définit une matrice interspectrale",
-                    UIinfo={"groupes":("Fonctions",)},
-
-         DIMENSION       =SIMP(statut='f',typ='I',defaut= 1 ),
-
-         regles=(UN_PARMI('PAR_FONCTION','KANAI_TAJIMI','CONSTANT'),),
-
-         PAR_FONCTION    =FACT(statut='f',max='**',
-           regles=(UN_PARMI('NUME_ORDRE_I','NOEUD_I'),),
-           NOEUD_I         =SIMP(statut='f',typ=no,max=1,),
-           NUME_ORDRE_I    =SIMP(statut='f',typ='I',max=1),
-           b_nume_ordre_i = BLOC (condition = "NUME_ORDRE_I != None",
-             NUME_ORDRE_J    =SIMP(statut='o',typ='I',max=1),
-           ),
-           b_noeud_i = BLOC (condition = "NOEUD_I != None",
-             NOEUD_J         =SIMP(statut='o',typ=no,max=1,),
-             NOM_CMP_I       =SIMP(statut='o',typ='TXM',max=1,),
-             NOM_CMP_J       =SIMP(statut='o',typ='TXM',max=1,),
-           ),
-           FONCTION        =SIMP(statut='o',typ=(fonction_sdaster,fonction_c ),max=1),
-         ),
-
-         KANAI_TAJIMI    =FACT(statut='f',max='**',
-           regles=(EXCLUS('VALE_R','VALE_C'),
-                   UN_PARMI('NUME_ORDRE_I','NOEUD_I'),),
-           NUME_ORDRE_I    =SIMP(statut='f',typ='I',max=1),
-           NOEUD_I         =SIMP(statut='f',typ=no,max=1,),
-           b_nume_ordre_i = BLOC (condition = "NUME_ORDRE_I != None",
-             NUME_ORDRE_J    =SIMP(statut='o',typ='I',max=1),
-           ),
-           b_noeud_i = BLOC (condition = "NOEUD_I != None",
-             NOEUD_J         =SIMP(statut='o',typ=no,max=1,),
-             NOM_CMP_I       =SIMP(statut='o',typ='TXM',max=1,),
-             NOM_CMP_J       =SIMP(statut='o',typ='TXM',max=1,),
-           ),
-           FREQ_MIN        =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-           FREQ_MAX        =SIMP(statut='f',typ='R',defaut= 100. ),
-           PAS             =SIMP(statut='f',typ='R',defaut= 1. ),
-           AMOR_REDUIT     =SIMP(statut='f',typ='R',defaut= 0.6 ),
-           FREQ_MOY        =SIMP(statut='f',typ='R',defaut= 5. ),
-           VALE_R          =SIMP(statut='f',typ='R' ),
-           VALE_C          =SIMP(statut='f',typ='C' ),
-           INTERPOL        =SIMP(statut='f',typ='TXM',max=2,defaut="LIN",into=("NON","LIN","LOG") ),
-           PROL_DROITE     =SIMP(statut='f',typ='TXM',defaut="EXCLU",into=("CONSTANT","LINEAIRE","EXCLU") ),
-           PROL_GAUCHE     =SIMP(statut='f',typ='TXM',defaut="EXCLU",into=("CONSTANT","LINEAIRE","EXCLU") ),
-         ),
-         CONSTANT        =FACT(statut='f',max='**',
-           regles=(EXCLUS('VALE_R','VALE_C'),
-                   UN_PARMI('NUME_ORDRE_I','NOEUD_I'),),
-           NUME_ORDRE_I    =SIMP(statut='f',typ='I',max=1),
-           NOEUD_I         =SIMP(statut='f',typ=no,max=1,),
-           b_nume_ordre_i = BLOC (condition = "NUME_ORDRE_I != None",
-             NUME_ORDRE_J    =SIMP(statut='o',typ='I',max=1),
-           ),
-           b_noeud_i = BLOC (condition = "NOEUD_I != None",
-             NOEUD_J         =SIMP(statut='o',typ=no,max=1,),
-             NOM_CMP_I       =SIMP(statut='o',typ='TXM',max=1,),
-             NOM_CMP_J       =SIMP(statut='o',typ='TXM',max=1,),
-           ),
-           FREQ_MIN        =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-           FREQ_MAX        =SIMP(statut='f',typ='R',defaut= 100. ),
-           PAS             =SIMP(statut='f',typ='R',defaut= 1. ),
-           VALE_R          =SIMP(statut='f',typ='R' ),
-           VALE_C          =SIMP(statut='f',typ='C' ),
-           INTERPOL        =SIMP(statut='f',typ='TXM',max=2,defaut="LIN",into=("NON","LIN","LOG") ),
-           PROL_DROITE     =SIMP(statut='f',typ='TXM',defaut="EXCLU",into=("CONSTANT","LINEAIRE","EXCLU") ),
-           PROL_GAUCHE     =SIMP(statut='f',typ='TXM',defaut="EXCLU",into=("CONSTANT","LINEAIRE","EXCLU") ),
-         ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: mathieu.corus at edf.fr
-
-DEFI_INTERF_DYNA=OPER(nom="DEFI_INTERF_DYNA",op=  98,sd_prod=interf_dyna_clas,
-                      reentrant='n',
-            UIinfo={"groupes":("Matrices et vecteurs","Dynamique",)},
-            fr="Définir les interfaces d'une structure et leur affecter un type",
-         NUME_DDL        =SIMP(statut='o',typ=nume_ddl_sdaster ),
-         INTERFACE       =FACT(statut='o',max='**',
-           regles=(ENSEMBLE('NOM','TYPE'),
-#  erreur doc U sur la condition qui suit
-                   UN_PARMI('NOEUD','GROUP_NO'),),
-           NOM             =SIMP(statut='f',typ='TXM' ),
-           TYPE            =SIMP(statut='f',typ='TXM',into=("MNEAL","CRAIGB","CB_HARMO","AUCUN") ),
-           NOEUD           =SIMP(statut='f',typ=no,validators=NoRepeat(),max='**'),
-           GROUP_NO        =SIMP(statut='f',typ=grno,max='**'),
-#           DDL_ACTIF       =SIMP(statut='f',typ='TXM',max='**'),
-           MASQUE          =SIMP(statut='f',typ='TXM',max='**'),
-         ),
-         FREQ            =SIMP(statut='f',typ='R',defaut= 1.),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
-)  ;
-
-# ======================================================================
-# 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.
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-DEFI_LIST_ENTI=OPER(nom="DEFI_LIST_ENTI",op=22,sd_prod=listis_sdaster,
-                    fr="Définir une liste d'entiers strictement croissante",
-                    reentrant='n',
-            UIinfo={"groupes":("Fonctions",)},
-
-         OPERATION    =SIMP(statut='o',typ='TXM',defaut='DEFI',into=('DEFI','NUME_ORDRE',)),
-
-
-         # définition d'une liste d'entiers
-         #----------------------------------
-         b_defi       =BLOC(condition = "OPERATION == 'DEFI'",
-             regles=(UN_PARMI('VALE','DEBUT'),
-                     EXCLUS('VALE','INTERVALLE'),),
-             VALE            =SIMP(statut='f',typ='I',max='**'),
-             DEBUT           =SIMP(statut='f',typ='I'),
-             INTERVALLE      =FACT(statut='f',max='**',
-                 regles=(UN_PARMI('NOMBRE','PAS'),),
-                 JUSQU_A         =SIMP(statut='o',typ='I'),
-                 NOMBRE          =SIMP(statut='f',typ='I',val_min=1,),
-                 PAS             =SIMP(statut='f',typ='I',val_min=1,),
-             ),
-         ),
-
-
-         # extraction d'une liste de nume_ordre dans une sd_resultat :
-         #------------------------------------------------------------
-         b_extr       =BLOC(condition = "OPERATION == 'NUME_ORDRE'",
-             RESULTAT        =SIMP(statut='o',typ=resultat_sdaster),
-             PARAMETRE       =SIMP(statut='o',typ='TXM',),
-             INTERV_R        =SIMP(statut='o',typ='R',min=2,max=2),
-         ),
-
-
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2)),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-)  ;
-
-# ======================================================================
-# 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.
-# ======================================================================
-# person_in_charge: nicolas.brie at edf.fr
-DEFI_LIST_FREQ=MACRO(nom="DEFI_LIST_FREQ",
-                    op=OPS('Macro.defi_list_freq_ops.defi_list_freq_ops'),
-                    sd_prod=listr8_sdaster,
-                    fr="Définir une liste de fréquences strictement croissante",
-                    reentrant='n',
-            UIinfo={"groupes":("Fonctions",)},
-         regles=(UN_PARMI('VALE','DEBUT',),
-                 EXCLUS('VALE','INTERVALLE'),
-                 ENSEMBLE('DEBUT','INTERVALLE')),
-         VALE            =SIMP(statut='f',typ='R',max='**'),
-         DEBUT           =SIMP(statut='f',typ='R'),
-         INTERVALLE      =FACT(statut='f',max='**',
-           regles=(UN_PARMI('NOMBRE','PAS'),),
-           JUSQU_A         =SIMP(statut='o',typ='R'),
-           NOMBRE          =SIMP(statut='f',typ='I'),
-           PAS             =SIMP(statut='f',typ='R'),
-         ),
-         RAFFINEMENT      =FACT(statut='f',
-           LIST_RAFFINE    =SIMP(statut='o',typ='R',max='**'),
-           NB_POINTS       =SIMP(statut='f',typ='I',defaut=5),
-           PAS_MINI        =SIMP(statut='f',typ='R',defaut=0.001),
-           CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU","LARGEUR_3DB")),
-              b_crit_rela_abs=BLOC(condition="(CRITERE=='RELATIF' or CRITERE=='ABSOLU')",
-                 DISPERSION      =SIMP(statut='f',typ='R',defaut=0.01),),
-              b_crit_larg=BLOC(condition="(CRITERE=='LARGEUR_3DB')",
-                 AMOR_MODAL      =FACT(statut='o',
-                    regles = UN_PARMI('AMOR_REDUIT','LIST_AMOR'),
-                    AMOR_REDUIT     =SIMP(statut='f',typ='R',max='**'),
-                    LIST_AMOR       =SIMP(statut='f',typ=listr8_sdaster ),),),
-             ),
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2)),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: samuel.geniaut at edf.fr
-
-
-
-# Bloc pour decoupe automatique
-bloc_auto   =BLOC(fr                = "Subdivision de type automatique",
-                  condition         = "SUBD_METHODE == 'AUTO'",
-                  SUBD_PAS_MINI     = SIMP(fr                = "Pas de temps en dessous duquel on ne subdivise plus",
-                                           statut            = 'f',
-                                           typ               = 'R',
-                                           val_min           = 0.0,
-                                           max               = 1,
-                                           defaut            = 0.,
-                                           ),
-                  )
-
-# Bloc pour decoupe manuel
-bloc_manu   =BLOC(fr                = "Subdivision de type manuel",
-                  condition         = "SUBD_METHODE == 'MANUEL'",
-                  regles            = (AU_MOINS_UN('SUBD_NIVEAU','SUBD_PAS_MINI'),),
-                  SUBD_PAS          = SIMP(fr                = "Nombre de subdivision d'un pas de temps",
-                                           statut            = 'f',
-                                           typ               = 'I',
-                                           val_min           = 2,
-                                           max               = 1,
-                                           defaut            = 4,
-                                           ),
-
-                  SUBD_NIVEAU       = SIMP(fr                = "Nombre maximum de niveau de subdivision d'un pas de temps",
-                                           statut            = 'f',
-                                           typ               = 'I',
-                                           val_min           = 2,
-                                           max               = 1,
-                                           defaut            = 3,
-                                           ),
-                  SUBD_PAS_MINI     = SIMP(fr                = "Pas de temps en dessous duquel on ne subdivise plus",
-                                           statut            = 'f',
-                                           typ               = 'R',
-                                           val_min           = 0.0,
-                                           max               = 1,
-                                           defaut            = 0.,
-                                           ),
-                 )
-
-# Bloc pour decoupe automatique - Cas de la collision
-bloc_auto2  =BLOC(fr                = "Subdivision de type automatique",
-                  condition         = "SUBD_METHODE == 'AUTO'",
-                  SUBD_INST         = SIMP(fr                = "Parametre de decoupe fine du pas de temps",
-                                           statut            = 'o',
-                                           typ               = 'R',
-                                           val_min           = 0.0,
-                                           max               = 1,
-                                           ),
-                  SUBD_DUREE        = SIMP(fr                = "Duree de decoupe apres collision",
-                                           statut            = 'o',
-                                           typ               = 'R',
-                                           val_min           = 0.0,
-                                           max               = 1,
-                                           ),
-                  )
-
-# Bloc pour decoupe du pas de temps
-bloc_deco   =BLOC(fr                = "Action de decoupe du pas temps",
-                  condition         = "ACTION == 'DECOUPE' or ACTION == 'REAC_PRECOND' or ACTION == 'AUTRE_PILOTAGE'",
-                  SUBD_METHODE      = SIMP(fr                = "Méthode de subdivision des pas de temps en cas de divergence",
-                                           statut            = 'f',
-                                           typ               = 'TXM',
-                                           max               = 1,
-                                           into              = ("MANUEL","AUTO"),
-                                           defaut            = "MANUEL",
-                                           ),
-                  b_deco_manu       = bloc_manu,
-                  b_deco_auto       = bloc_auto,
-                 )
-
-
-# Bloc pour decoupe du pas de temps - special pour collision
-bloc_deco2  =BLOC(fr                = "Action de decoupe du pas temps",
-                  condition         = "ACTION == 'DECOUPE'",
-                  SUBD_METHODE      = SIMP(fr                = "Méthode de subdivision des pas de temps en cas de collision",
-                                           statut            = 'f',
-                                           typ               = 'TXM',
-                                           max               = 1,
-                                           into              = ("MANUEL","AUTO"),
-                                           defaut            = "AUTO",
-                                           ),
-
-
-
-                  b_deco_manu       = bloc_manu,
-                  b_deco_auto       = bloc_auto2,
-                 )
-
-# Bloc pour extrapolation du nombre d'iterations de Newton
-bloc_supp   =BLOC(fr                = "Action d'extrapolation du nombre d'iterations de Newton",
-                  condition         = "ACTION == 'ITER_SUPPL'",
-                  PCENT_ITER_PLUS   = SIMP(fr                = "Pourcentage d'itérations autorisées en plus",
-                                           statut            = 'f',
-                                           typ               = 'I',
-                                           val_min           = 20,
-                                           max               = 1,
-                                           defaut            = 50,
-                                           ),
-                  SUBD_METHODE      = SIMP(fr                = "Méthode de subdivision des pas de temps en cas de divergence",
-                                           statut            = 'f',
-                                           typ               = 'TXM',
-                                           max               = 1,
-                                           into              = ("MANUEL","AUTO"),
-                                           defaut            = "MANUEL",
-                                           ),
-                  b_deco_manu       = bloc_manu,
-                  b_deco_auto       = bloc_auto,
-                 )
-
-# Bloc pour adaptation du coefficient de penalisation
-bloc_pene   =BLOC(fr                = "Action d' adaptation du coefficient de penalisation",
-                  condition         = "ACTION == 'ADAPT_COEF_PENA'",
-                  COEF_MAXI         = SIMP(fr                = "Coefficient multiplicateur maximum du coefficient de penalisation",
-                                           statut            = 'f',
-                                           typ               = 'R',
-                                           val_min           = 1.,
-                                           max               = 1,
-                                           defaut            = 1E12,
-                                           ),
-                 )
-
-DEFI_LIST_INST = OPER(nom="DEFI_LIST_INST",op=  28,sd_prod=list_inst,reentrant='n',
-                      UIinfo={"groupes":("Fonctions",)},
-                      fr="Définition de la gestion de la liste d'instants",
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-# mot-cle pour la definition a priori de la liste d'instant
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-DEFI_LIST   =FACT(fr                = "Definition a priori de la liste d'instants",
-                  statut            = 'o',
-                  max               = 1,
-                  METHODE           = SIMP(fr                = "Methode de definition de la liste d'instants",
-                                           statut            = 'o',
-                                           typ               = 'TXM',
-                                           max               = 1,
-                                           position          = 'global',
-                                           into              = ("MANUEL","AUTO",),
-                                           defaut            = "MANUEL",
-                                           ),
-                  b_manuel          = BLOC(fr                = "Liste d'instants donnée par l'utilisateur",
-                                           condition         = "METHODE == 'MANUEL' ",
-                                           regles=(UN_PARMI('LIST_INST','VALE','RESULTAT'),
-                                                   PRESENT_PRESENT('RESULTAT','SUBD_PAS'),),
-                                           VALE              = SIMP(statut          = 'f',
-                                                                    typ             = 'R',
-                                                                    max             = '**'),
-                                           LIST_INST         = SIMP(statut          = 'f',
-                                                                    typ             = listr8_sdaster,
-                                                                    ),
-                                           RESULTAT          = SIMP(statut          = 'f',
-                                                                    typ             = resultat_sdaster,
-                                                                    ),
-                                           SUBD_PAS          = SIMP(statut          = 'f',
-                                                                    typ             = 'I',
-                                                                    max             = 1,
-                                                                    val_min         = 1,
-                                                                    ),
-
-                                           ),
-                  b_auto            = BLOC(fr                = "Gestion automatique de la liste d'instants",
-                                           condition         = "(METHODE == 'AUTO') ",
-                                           regles=(UN_PARMI('LIST_INST','VALE',),),
-                                           VALE              = SIMP(statut          = 'f',
-                                                                    typ             = 'R',
-                                                                    max             = '**'),
-                                           LIST_INST         = SIMP(statut          = 'f',
-                                                                    typ             = listr8_sdaster,
-                                                                    ),
-                                           PAS_MINI          = SIMP(statut          = 'f',
-                                                                    typ             = 'R',
-                                                                    max             = 1,
-                                                                    val_min         = 1.e-12,
-                                                                    ),
-                                           PAS_MAXI          = SIMP(statut          = 'f',
-                                                                    typ             = 'R',
-                                                                    max             = 1,
-                                                                    ),
-                                           NB_PAS_MAXI       = SIMP(statut          = 'f',
-                                                                    typ             = 'I',
-                                                                    max             = 1,
-                                                                    val_max         = 1000000,
-                                                                    defaut          = 1000000,
-                                                                    ),
-                                           ),
-                 ),
-# ----------------------------------------------------------------------------------------------------------------------------------
-# mot-cle pour le comportement en cas d'echec (on doit recommencer le meme instant)
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-ECHEC       =FACT(fr                = "Comportement en cas d'echec",
-                  statut            = 'd',
-                  max               = '**',
-                  EVENEMENT         = SIMP(fr                = "Type de l'evenement",
-                                           statut            = 'f',
-                                           typ               = 'TXM',
-                                           max               = 1,
-                                           into              = ("ERREUR","DELTA_GRANDEUR","COLLISION",
-                                                                "INTERPENETRATION","DIVE_RESI","INSTABILITE"),
-                                           defaut            = "ERREUR",
-                                           ),
-                  b_erreur          = BLOC(fr                = "Event: erreur ou iter_maxi",
-                                           condition         = "EVENEMENT == 'ERREUR' ",
-                                           ACTION            = SIMP(fr              = "Actions possibles",
-                                                                    statut          = 'f',
-                                                                    max             = 1,
-                                                                    typ             = 'TXM',
-                                                                    into            = ("ARRET","DECOUPE","REAC_PRECOND",
-                                                                                       "ITER_SUPPL","AUTRE_PILOTAGE"),
-                                                                    defaut          = "DECOUPE",
-                                                                    ),
-                                           b_deco            = bloc_deco,
-                                           b_supp            = bloc_supp,
-                                           ),
-                  b_edelta          = BLOC(fr                = "Event: l'increment d'une composante d'un champ depasse le seuil",
-                                           condition         = "EVENEMENT == 'DELTA_GRANDEUR' ",
-                                           VALE_REF          = SIMP(fr              = "Valeur du seuil",
-                                                                    statut          = 'o',
-                                                                    typ             = 'R',
-                                                                    max             = 1,
-                                                                    ),
-                                           NOM_CHAM          = SIMP(fr              = "Nom du champ",
-                                                                    statut          = 'o',
-                                                                    typ             = 'TXM',
-                                                                    max             = 1,
-                                                                    into            = ("DEPL","VARI_ELGA","SIEF_ELGA",),
-                                                                    ),
-                                           NOM_CMP           = SIMP(fr              = "Nom de la composante",
-                                                                    statut          = 'o',
-                                                                    typ             = 'TXM',
-                                                                    max             = 1,
-                                                                    ),
-                                           ACTION            = SIMP(fr              = "Actions possibles",
-                                                                    statut          = 'f',
-                                                                    max             = 1,
-                                                                    typ             = 'TXM',
-                                                                    into            = ("ARRET","DECOUPE",),
-                                                                    defaut          = "DECOUPE",
-                                                                    ),
-                                           b_deco            = bloc_deco,
-                                           ),
-                  b_colli           = BLOC(fr                = "Event: collision",
-                                           condition         = "EVENEMENT == 'COLLISION' ",
-                                           ACTION            = SIMP(fr              = "Actions possibles",
-                                                                    statut          = 'f',
-                                                                    max             = 1,
-                                                                    typ             = 'TXM',
-                                                                    into            = ("ARRET","DECOUPE",),
-                                                                    defaut          = "DECOUPE",
-                                                                    ),
-                                           b_deco2           = bloc_deco2,
-                                           ),
-                  b_penetration     = BLOC(fr                = "Event: interpenetration des surfaces en contact",
-                                           condition         = "EVENEMENT == 'INTERPENETRATION' ",
-                                           PENE_MAXI         = SIMP(fr              = "Valeur maxi de l'interpenetration",
-                                                                    statut          = 'o',
-                                                                    typ             = 'R',
-                                                                    max             = 1,
-                                                                    ),
-
-
-                                           ACTION            = SIMP(fr              = "Actions possibles",
-                                                                    statut          = 'f',
-                                                                    max             = 1,
-                                                                    typ             = 'TXM',
-                                                                    into            = ("ARRET","ADAPT_COEF_PENA",),
-                                                                    defaut          = "ADAPT_COEF_PENA",
-                                                                    ),
-                                           b_pene            = bloc_pene,
-                                           ),
-                  b_dive_resi       = BLOC(fr                = "Event: divergence du residu",
-                                           condition         = "EVENEMENT == 'DIVE_RESI' ",
-                                           ACTION            = SIMP(fr              = "Actions possibles",
-                                                                    statut          = 'f',
-                                                                    max             = 1,
-                                                                    typ             = 'TXM',
-                                                                    into            = ("DECOUPE",),
-                                                                    defaut          = "DECOUPE",
-                                                                    ),
-                                           b_deco            = bloc_deco,
-                                           ),
-                  b_instabilite     = BLOC(fr                = "Event: instabilite",
-                                           condition         = "EVENEMENT == 'INSTABILITE' ",
-                                           ACTION            = SIMP(fr              = "Actions possibles",
-                                                                    statut          = 'f',
-                                                                    max             = 1,
-                                                                    typ             = 'TXM',
-                                                                    into            = ("ARRET","CONTINUE",),
-                                                                    defaut          = "CONTINUE",
-                                                                    ),
-                                           ),
-
-                 ),
-
-# ----------------------------------------------------------------------------------------------------------------------------------
-# Mot-cle pour le comportement en cas de succes (on a bien converge)
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-b_adap  =   BLOC(condition="METHODE == 'AUTO'",
-
-ADAPTATION  =FACT(fr                = "Parametres de l'evenement declencheur de l'adaptation du pas de temps",
-                  statut            = 'd',
-                  max               = '**',
-                  EVENEMENT         = SIMP(fr                = "Nom de l'evenement declencheur de l'adaptation",
-                                           statut            = 'f',
-                                           max               = 1,
-                                           typ               = 'TXM',
-                                           into              = ("SEUIL","TOUT_INST","AUCUN"),
-                                           defaut            = "SEUIL",
-                                           ),
-                  b_adap_seuil      = BLOC(fr                = "Seuil d'adaptation",
-                                           condition         = "EVENEMENT == 'SEUIL' ",
-                                           regles            = (PRESENT_PRESENT('NB_INCR_SEUIL','NOM_PARA',),
-                                                                PRESENT_PRESENT('NB_INCR_SEUIL','CRIT_COMP',),
-                                                                PRESENT_PRESENT('NB_INCR_SEUIL','CRIT_COMP',),),
-                                           NB_INCR_SEUIL     = SIMP(statut          = 'f',
-                                                                    typ             = 'I',
-                                                                    defaut          =  2,
-                                                                   ),
-                                           NOM_PARA          = SIMP(statut          = 'f',
-                                                                    typ             = 'TXM',
-                                                                    into            = ("NB_ITER_NEWTON",),
-                                                                    defaut          = "NB_ITER_NEWTON",
-                                                                    ),
-                                           CRIT_COMP         = SIMP(statut          = 'f',
-                                                                    typ             = 'TXM',
-                                                                    into            = ("LT","GT","LE","GE"),
-                                                                    defaut          = "LE",
-                                                                    ),
-                                           b_vale_I          = BLOC(fr              = "Valeur entiere",
-                                                                    condition       = "NOM_PARA == 'NB_ITER_NEWTON' ",
-                                                                    VALE_I          = SIMP(statut='f',typ='I',),
-                                                                    ),
-                                           ),
-
-
-#
-#  Parametres du mode de calcul de dt+
-#      dans le cas FIXE            :(deltaT+) = (deltaT-)x(1+PCENT_AUGM/100)
-#      dans le cas DELTA_GRANDEUR : (deltaT+) = (deltaT-)x(VALREF/deltaVAL) : l'acceleration est inversement proportionnelle
-#                                                                             a la variation de la grandeur
-#      dans le cas ITER_NEWTON    : (deltaT+) = (deltaT-) x sqrt(VALREF/N)  : l'acceleration est inversement proportionnelle
-#                                                                             au nombre d'iterations de Newton precedent
-
-                  MODE_CALCUL_TPLUS = SIMP(fr                = "Parametres du mode de calcul de dt+",
-                                           statut            = 'f',
-                                           max               = 1,
-                                           typ               = 'TXM',
-                                           into              = ("FIXE","DELTA_GRANDEUR","ITER_NEWTON","IMPLEX"),
-                                           defaut            = 'FIXE',
-                                           ),
-
-                  b_mfixe           = BLOC(fr                = "Mode de calcul de dt+: fixe",
-                                           condition         = "MODE_CALCUL_TPLUS == 'FIXE' ",
-                                           PCENT_AUGM        = SIMP(statut          = 'f',
-                                                                    max             = 1,
-                                                                    typ             = 'R',
-                                                                    defaut          = 100.,
-                                                                    val_min         = -100.,
-                                                                    ),
-                                           ),
-                  b_mdelta          = BLOC(fr                = "Mode de calcul de dt+: increment d'une grandeur",
-                                           condition         = "MODE_CALCUL_TPLUS == 'DELTA_GRANDEUR' ",
-                                           VALE_REF          = SIMP(statut          = 'o',
-                                                                    max             = 1,
-                                                                    typ             = 'R',
-                                                                    ),
-                                           NOM_CHAM          = SIMP(statut          = 'o',
-                                                                    max             = 1,
-                                                                    typ             = 'TXM',
-                                                                    into            = ("DEPL","VARI_ELGA","SIEF_ELGA",),
-                                                                    ),
-                                           NOM_CMP           = SIMP(statut          = 'o',
-                                                                    max             = 1,
-                                                                    typ             = 'TXM',),
-                                           ),
-                  b_mitnew          = BLOC(fr                = "Mode de calcul de dt+: nb iterations de Newton",
-                                           condition         = "MODE_CALCUL_TPLUS == 'ITER_NEWTON' ",
-                                           NB_ITER_NEWTON_REF= SIMP(statut          = 'o',
-                                                                    max             = 1,
-                                                                    typ             = 'I',
-                                                                    ),
-                                           ),
-# les schemas pre-definis :
-#  abaqus :
-#      EVENEMENT       ='SEUIL'
-#      NB_INCR_SEUIL     = 2
-#      NOM_PARA          ='NB_ITER_NEWTON'
-#      CRIT_COMP         ='LE'
-#      VALE_I            = 5
-#      MODE_CALCUL_TPLUS ='FIXE'
-#      PCENT_AUGM        = 50.
-#  Zebulon 1 :
-#      EVENEMENT       ='TOUT_INST'
-#      MODE_CALCUL_TPLUS ='DELTA_GRANDEUR'
-#      VALE_REF          = valref
-#      NOM_CHAM          ='VARI_ELGA'
-#      NOM_CMP           ='V1'
-#  Zebulon 2 :
-#      EVENEMENT       ='TOUT_INST'
-#      MODE_CALCUL_TPLUS ='ITER_NEWTON'
-#      NB_ITER_NEWTON_REF= nc
-#  Tough2 :
-#      EVENEMENT       ='SEUIL'
-#      NB_INCR_SEUIL     = 1
-#      NOM_PARA          ='NB_ITER_NEWTON'
-#      CRIT_COMP         ='LE'
-#      VALE_I            = n
-#      MODE_CALCUL_TPLUS ='FIXE'
-#      PCENT_AUGM        = 100.
-#  Oliver :
-#      EVENEMENT       ='TOUT_INST'
-#      MODE_CALCUL_TPLUS ='FORMULE'
-#      NOM_SCHEMA        ='OLIVER'
-
-             ),
-      ),
-# ----------------------------------------------------------------------------------------------------------------------------------
-
-    INFO                  =SIMP(statut='f',typ='I',defaut= 1,into=(1,2) ),
-
-)  ;
-
-# ======================================================================
-# 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.
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-DEFI_LIST_REEL=OPER(nom="DEFI_LIST_REEL",op=24,sd_prod=listr8_sdaster,
-                    fr="Définir une liste de réels strictement croissante",
-                    reentrant='n',
-            UIinfo={"groupes":("Fonctions",)},
-         regles=(UN_PARMI('VALE','DEBUT',),
-                 EXCLUS('VALE','INTERVALLE'),
-                 ENSEMBLE('DEBUT','INTERVALLE')),
-         VALE            =SIMP(statut='f',typ='R',max='**'),
-         DEBUT           =SIMP(statut='f',typ='R'),
-         INTERVALLE      =FACT(statut='f',max='**',
-           regles=(UN_PARMI('NOMBRE','PAS'),),
-           JUSQU_A         =SIMP(statut='o',typ='R'),
-           NOMBRE          =SIMP(statut='f',typ='I'),
-           PAS             =SIMP(statut='f',typ='R'),
-         ),
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2)),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-)  ;
-
-# ======================================================================
-# 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.
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-DEFI_MAILLAGE=OPER(nom="DEFI_MAILLAGE",op=  88,sd_prod=maillage_sdaster,
-                   fr="Définition d'un nouveau maillage à partir de macro-éléments",
-                   reentrant='n',
-            UIinfo={"groupes":("Maillage",)},
-         DEFI_SUPER_MAILLE =FACT(statut='o',max='**',
-           MACR_ELEM       =SIMP(statut='o',typ=(macr_elem_stat,macr_elem_dyna),max='**' ),
-           SUPER_MAILLE    =SIMP(statut='f',typ=ma,max='**'),
-           TRAN            =SIMP(statut='f',typ='R',max=3),
-           ANGL_NAUT       =SIMP(statut='f',typ='R',max=3),
-           b_angl_naut     =BLOC(condition = "ANGL_NAUT != None",
-             CENTRE          =SIMP(statut='f',typ='R',max=3),
-           ),
-         ),
-         RECO_GLOBAL     =FACT(statut='f',max='**',
-           regles=(UN_PARMI('TOUT','SUPER_MAILLE'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           SUPER_MAILLE    =SIMP(statut='f',typ=ma,max='**'),
-           CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-           PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-3 ),
-         ),
-         RECO_SUPER_MAILLE =FACT(statut='f',max='**',
-           SUPER_MAILLE    =SIMP(statut='o',typ=ma,max='**'),
-           GROUP_NO        =SIMP(statut='o',typ=grno,max='**'),
-           OPTION          =SIMP(statut='f',typ='TXM',defaut="GEOMETRIQUE",into=("GEOMETRIQUE","NOEUD_A_NOEUD","INVERSE") ),
-           geometrique     =BLOC(condition = "OPTION == 'GEOMETRIQUE'",
-             CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-             PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-3 ),
-           ),
-         ),
-         DEFI_NOEUD      =FACT(statut='f',max='**',
-           regles=(UN_PARMI('TOUT','NOEUD_INIT'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",),
-                                 fr="Renommage de tous les noeuds" ),
-           NOEUD_INIT      =SIMP(statut='f',typ=no,
-                                 fr="Renommage d un seul noeud"),
-           b_tout          =BLOC(condition = "TOUT != None",
-             PREFIXE         =SIMP(statut='f',typ='TXM' ),
-             INDEX           =SIMP(statut='o',typ='I',max='**'),
-           ),
-           b_noeud_init    =BLOC(condition = "NOEUD_INIT != None",
-             SUPER_MAILLE    =SIMP(statut='o',typ=ma),
-             NOEUD_FIN       =SIMP(statut='o',typ=no),
-           ),
-         ),
-         DEFI_GROUP_NO   =FACT(statut='f',max='**',
-           regles=(UN_PARMI('TOUT','SUPER_MAILLE'),
-                AU_MOINS_UN('INDEX','GROUP_NO_FIN'),
-                   ENSEMBLE('GROUP_NO_INIT','GROUP_NO_FIN'),),
-#  la regle ancien catalogue AU_MOINS_UN__: ( INDEX , GROUP_NO_FIN ) incoherente avec doc U
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",),
-                                 fr="Création de plusieurs groupes de noeuds" ),
-           SUPER_MAILLE    =SIMP(statut='f',typ=ma,
-                                 fr="Création de plusieurs groupes de noeuds"),
-           GROUP_NO_INIT   =SIMP(statut='f',typ=grno,
-                                 fr="Création d un seul groupe de noeuds"),
-           PREFIXE         =SIMP(statut='f',typ='TXM' ),
-           INDEX           =SIMP(statut='f',typ='I',max='**'),
-           GROUP_NO_FIN    =SIMP(statut='f',typ=grno),
-         ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: jean-luc.flejou at edf.fr
-
-DEFI_MATER_GC=MACRO(nom="DEFI_MATER_GC",
-   op=OPS('Macro.defi_mater_gc_ops.defi_mater_gc_ops'),
-   sd_prod=mater_sdaster,
-   reentrant='n',
-   UIinfo={"groupes":("Modélisation",) },
-   fr="Définir des lois matériaux spécifique au Génie Civil",
-   #
-   regles = (UN_PARMI('MAZARS','ACIER','ENDO_FISS_EXP'), ),
-   #
-   REGLE =SIMP(statut='f',typ='TXM',     into=('EC2',),     defaut='EC2'),
-   # ============================================================================
-   MAZARS      =FACT(statut= 'f',max= 1,
-      fr="Paramètres matériaux de MAZARS unilatéral en 1D à partir des caractéristiques du béton",
-      UNITE_LONGUEUR =SIMP(statut='o',typ='TXM',   into=("M","MM"),
-                           fr="Unité de longueur du problème [M|MM]"),
-      FCJ            =SIMP(statut='o',typ='R',     val_min=0.0E+0,
-                           fr="Contrainte au pic en compression [Unité]"),
-      EIJ            =SIMP(statut='f',typ='R',     val_min=0.0E+0,
-                           fr="Module d'Young [Unité]"),
-      EPSI_C         =SIMP(statut='f',typ='R',     val_min=0.0E+0,
-                           fr="Déformation au pic en compression"),
-      FTJ            =SIMP(statut='f',typ='R',     val_min=0.0E+0,
-                           fr="Contrainte au pic en traction [Unité]"),
-      NU             =SIMP(statut='f',typ='R',     val_min=0.0E+0, val_max=0.5E+0,
-                           fr="Coefficient de poisson"),
-      EPSD0          =SIMP(statut='f',typ='R',     val_min=0.0E+0,
-                           fr="Déformation, seuil d'endommagement"),
-      K              =SIMP(statut='f',typ='R',     val_min=0.0E+0,
-                           fr="Asymptote en cisaillement pur"),
-      AC             =SIMP(statut='f',typ='R',     val_min=0.E+0,
-                           fr="Paramètre de décroissance post-pic en compression"),
-      BC             =SIMP(statut='f',typ='R',     val_min=0.0E+0,
-                           fr="Paramètre de décroissance post-pic en compression"),
-      AT             =SIMP(statut='f',typ='R',     val_min=0.0E+0, val_max=1.0E+0,
-                           fr="Paramètre de décroissance post-pic en traction"),
-      BT             =SIMP(statut='f',typ='R',     val_min=0.0E+0,
-                           fr="Paramètre de décroissance post-pic en traction"),
-      # Pour post-traitement ELS et ELU
-      SIGM_LIM       =SIMP(statut='f',typ='R',  fr="Contrainte limite, post-traitement"),
-      EPSI_LIM       =SIMP(statut='f',typ='R',  fr="Déformation limite, post-traitement"),
-   ),
-   # ============================================================================
-   ACIER       =FACT(statut= 'f',max= 1,
-      fr="Définir les paramètres matériaux de l'acier pour le Génie Civil",
-      E              =SIMP(statut='o',typ='R',  val_min=0.0E+0,                     fr="Module d'Young"),
-      SY             =SIMP(statut='o',typ='R',                                      fr="Limite élastique"),
-      NU             =SIMP(statut='f',typ='R',  val_min=0.0E+0, val_max=0.5E+0,     fr="Coefficient de poisson"),
-      D_SIGM_EPSI    =SIMP(statut='f',typ='R',                                      fr="Module plastique"),
-      # Pour post-traitement ELS et ELU
-      SIGM_LIM       =SIMP(statut='f',typ='R',  fr="Contrainte limite, post-traitement"),
-      EPSI_LIM       =SIMP(statut='f',typ='R',  fr="Déformation limite, post-traitement"),
-   ),
-   # ============================================================================
-   ENDO_FISS_EXP       =FACT(statut= 'f',max= 1,
-      fr="Définir les paramètres matériaux du béton pour la loi ENDO_FISS_EXP",
-      regles = (
-        UN_PARMI('FT','FT_FENDAGE'),
-        UN_PARMI('P','DSIG_DU'),
-        EXCLUS('Q','Q_REL'),
-        ),
-      E              =SIMP(statut='o',typ='R',  val_min=0.0E+0,                     fr="Module d'Young"),
-      NU             =SIMP(statut='o',typ='R',  val_min=0.0E+0, val_max=0.5E+0,     fr="Coefficient de poisson"),
-      FT             =SIMP(statut='f',typ='R',  val_min=0.0E+0                ,     fr="Limite en traction simple"),
-      FT_FENDAGE     =SIMP(statut='f',typ='R',  val_min=0.0E+0                ,     fr="Limite en traction obtenue via un essai brésilien"),
-      FC             =SIMP(statut='o',typ='R',  val_min=0.0E+0                ,     fr="Limite en compression simple"),
-      GF             =SIMP(statut='o',typ='R',  val_min=0.0E+0                ,     fr="Energie de fissuration"),
-      P              =SIMP(statut='f',typ='R',  val_min=1.0E+0                ,     fr="Parametre dominant de la loi cohésive asymptotique"),
-      DSIG_DU        =SIMP(statut='f',typ='R',  val_min=1.102658              ,     fr="Pente initiale (au signe pres) de la loi cohesive asymptotique"),
-      Q              =SIMP(statut='f',typ='R',  val_min=0.0E+0                ,     fr="Parametre secondaire de la loi cohesive asymptotique"),
-      Q_REL          =SIMP(statut='f',typ='R',  val_min=0.0E+0, val_max=1.0   ,     fr="Parametre Q exprime de maniere relative par rapport a Qmax(P)"),
-      LARG_BANDE     =SIMP(statut='o',typ='R',  val_min=0.0E+0                ,     fr="Largeur de bande d'endommagement (2*D)"),
-      COEF_RIGI_MINI =SIMP(statut='f',typ='R',  val_min=0.0, defaut = 0.0     ,     fr="Rigidite minimale dans la matrice tangente"),
-   ),
-   # ============================================================================
-   INFO        =SIMP(statut='f',typ='I',     into=(1,2,),     defaut=1),
-   RHO         =SIMP(statut='f',typ='R',     fr="Masse volumique"),
-   ALPHA       =SIMP(statut='f',typ='R',     fr="Coefficient de dilatation"),
-   AMOR_ALPHA  =SIMP(statut='f',typ='R'),
-   AMOR_BETA   =SIMP(statut='f',typ='R'),
-   AMOR_HYST   =SIMP(statut='f',typ='R'),
-)
-
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: j-pierre.lefebvre at edf.fr
-DEFI_MATERIAU=OPER(nom="DEFI_MATERIAU",op=5,sd_prod=mater_sdaster,
-                   fr="Définition des paramètres décrivant le comportement d un matériau",
-                   reentrant='f',
-            UIinfo={"groupes":("Modélisation",)},
-       regles=(EXCLUS('ELAS','ELAS_FO','ELAS_FLUI','ELAS_ISTR','ELAS_ISTR_FO','ELAS_ORTH',
-                      'ELAS_ORTH_FO','ELAS_COQUE','ELAS_COQUE_FO',
-                      'ELAS_HYPER','ELAS_2NDG','ELAS_GLRC'),
-               EXCLUS('THER','THER_FO','THER_ORTH','THER_NL'),
-               EXCLUS('ECRO_LINE','ECRO_LINE_FO','ECRO_PUIS','ECRO_COOK','ECRO_COOK_FO',),
-               EXCLUS('ENDO_HETEROGENE'),
-               EXCLUS('TAHERI','TAHERI_FO'),
-               EXCLUS('ENDO_SCALAIRE','ENDO_SCALAIRE_FO'),
-               EXCLUS('ENDO_FISS_EXP','ENDO_FISS_EXP_FO'),
-               EXCLUS('ROUSSELIER','ROUSSELIER_FO'),
-               EXCLUS('VISC_SINH','VISC_SINH_FO'),
-               PRESENT_PRESENT('ROUSSELIER','TRACTION'),
-               PRESENT_PRESENT('ROUSSELIER_FO','TRACTION'),
-               EXCLUS('CIN1_CHAB','CIN1_CHAB_FO'),
-               EXCLUS('CIN2_CHAB','CIN2_CHAB_FO'),
-               EXCLUS('VISCOCHAB','VISCOCHAB_FO'),
-               EXCLUS('LEMAITRE','LEMAITRE_FO','VISC_IRRA_LOG',
-               'LEMA_SEUIL','LEMA_SEUIL_FO','LEMAITRE_IRRA','LMARC_IRRA',),
-               EXCLUS('META_LEMA_ANI','META_LEMA_ANI_FO'),
-               EXCLUS('VENDOCHAB','VENDOCHAB_FO'),
-               EXCLUS('VISC_ENDO','VISC_ENDO_FO'),
-               PRESENT_PRESENT('BPEL_ACIER','ELAS'),
-               PRESENT_PRESENT('ETCC_ACIER','ELAS'),
-               EXCLUS('ETCC_ACIER','BPEL_ACIER'),
-               EXCLUS('ETCC_BETON','BPEL_BETON'),
-
-               EXCLUS('RCCM','RCCM_FO'),
-               EXCLUS('WEIBULL','WEIBULL_FO'),
-               PRESENT_PRESENT('DHRC','DHRC_SEUILS'),
-               PRESENT_PRESENT('LAIGLE','ELAS'),
-               PRESENT_PRESENT('LETK','ELAS'),
-               PRESENT_PRESENT('DRUCK_PRAGER','ELAS'),
-               PRESENT_PRESENT('VISC_DRUC_PRAG','ELAS'),
-               PRESENT_PRESENT('ELAS_GONF','ELAS'),
-               PRESENT_PRESENT('HOEK_BROWN','ELAS'),
-               EXCLUS('MAZARS','MAZARS_FO'),
-               PRESENT_PRESENT('JOINT_BA','ELAS'),
-               PRESENT_PRESENT('CABLE','ELAS'),
-               PRESENT_PRESENT('MOHR_COULOMB','ELAS'),
-               PRESENT_PRESENT('ELAS_GLRC','GLRC_DM'),
-               ),
-           MATER      =SIMP(statut='f',typ=mater_sdaster),
-#
-# comportement élastique
-#
-           ELAS            =FACT(statut='f',
-             E               =SIMP(statut='o',typ='R',val_min=0.E+0),
-             NU              =SIMP(statut='o',typ='R',val_min=-1.E+0,val_max=0.5E+0),
-             RHO             =SIMP(statut='f',typ='R'),
-             ALPHA           =SIMP(statut='f',typ='R'),
-             AMOR_ALPHA      =SIMP(statut='f',typ='R'),
-             AMOR_BETA       =SIMP(statut='f',typ='R'),
-             AMOR_HYST       =SIMP(statut='f',typ='R'),
-           ),
-           ELAS_FO         =FACT(statut='f',
-             regles=(PRESENT_PRESENT('ALPHA','TEMP_DEF_ALPHA'),),
-             E               =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             NU              =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             RHO             =SIMP(statut='f',typ='R'),
-             TEMP_DEF_ALPHA  =SIMP(statut='f',typ='R'),
-             PRECISION       =SIMP(statut='f',typ='R',defaut= 1.),
-             ALPHA           =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             AMOR_ALPHA      =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             AMOR_BETA       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             AMOR_HYST       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             K_DESSIC        =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-             B_ENDOGE        =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-             FONC_DESORP     =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-           ELAS_FLUI       =FACT(statut='f',
-             E               =SIMP(statut='o',typ='R'),
-             NU              =SIMP(statut='o',typ='R'),
-             RHO             =SIMP(statut='o',typ='R'),
-             PROF_RHO_F_INT  =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             PROF_RHO_F_EXT  =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             COEF_MASS_AJOU  =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-           ELAS_ISTR       =FACT(statut='f',
-             E_L             =SIMP(statut='o',typ='R'),
-             E_N             =SIMP(statut='o',typ='R'),
-             NU_LT           =SIMP(statut='o',typ='R'),
-             NU_LN           =SIMP(statut='o',typ='R'),
-             G_LN            =SIMP(statut='o',typ='R'),
-             RHO             =SIMP(statut='f',typ='R'),
-             ALPHA_L         =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-             ALPHA_N         =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-           ),
-           ELAS_ISTR_FO    =FACT(statut='f',
-             regles=(
-                      PRESENT_PRESENT('ALPHA_L','TEMP_DEF_ALPHA'),
-                      PRESENT_PRESENT('ALPHA_N','TEMP_DEF_ALPHA'),
-                    ),
-             E_L             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             E_N             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             NU_LT           =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             NU_LN           =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             G_LN            =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             RHO             =SIMP(statut='f',typ='R'),
-             TEMP_DEF_ALPHA  =SIMP(statut='f',typ='R'),
-             PRECISION       =SIMP(statut='f',typ='R',defaut= 1.),
-             ALPHA_L         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             ALPHA_N         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-           ELAS_ORTH       =FACT(statut='f',
-             E_L             =SIMP(statut='o',typ='R'),
-             E_T             =SIMP(statut='o',typ='R'),
-             E_N             =SIMP(statut='f',typ='R'),
-             NU_LT           =SIMP(statut='o',typ='R'),
-             NU_LN           =SIMP(statut='f',typ='R'),
-             NU_TN           =SIMP(statut='f',typ='R'),
-             G_LT            =SIMP(statut='o',typ='R'),
-             G_LN            =SIMP(statut='f',typ='R'),
-             G_TN            =SIMP(statut='f',typ='R'),
-             RHO             =SIMP(statut='f',typ='R'),
-             ALPHA_L         =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-             ALPHA_T         =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-             ALPHA_N         =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-             XT              =SIMP(statut='f',typ='R',defaut= 1. ),
-             XC              =SIMP(statut='f',typ='R',defaut= 1. ),
-             YT              =SIMP(statut='f',typ='R',defaut= 1. ),
-             YC              =SIMP(statut='f',typ='R',defaut= 1. ),
-             S_LT            =SIMP(statut='f',typ='R',defaut= 1. ),
-             AMOR_ALPHA      =SIMP(statut='f',typ='R'),
-             AMOR_BETA       =SIMP(statut='f',typ='R'),
-             AMOR_HYST       =SIMP(statut='f',typ='R'),
-           ),
-           ELAS_ORTH_FO    =FACT(statut='f',
-             regles=(
-                      PRESENT_PRESENT('ALPHA_L','TEMP_DEF_ALPHA'),
-                      PRESENT_PRESENT('ALPHA_N','TEMP_DEF_ALPHA'),
-                      PRESENT_PRESENT('ALPHA_T','TEMP_DEF_ALPHA'),
-                    ),
-             E_L             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             E_T             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             E_N             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             NU_LT           =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             NU_LN           =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             NU_TN           =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             G_LT            =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             G_LN            =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             G_TN            =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             RHO             =SIMP(statut='f',typ='R'),
-             TEMP_DEF_ALPHA  =SIMP(statut='f',typ='R'),
-             PRECISION       =SIMP(statut='f',typ='R',defaut= 1. ),
-             ALPHA_L         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             ALPHA_T         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             ALPHA_N         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             AMOR_ALPHA      =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             AMOR_BETA       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             AMOR_HYST       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-           ELAS_HYPER      =FACT(statut='f',
-                                 regles=(UN_PARMI('K','NU'),),
-             C10             =SIMP(statut='o',typ='R',
-                                   fr="Si C10 est le seul coefficient fourni, alors le matériau est Néo-Hookéen."),
-             C01             =SIMP(statut='f',typ='R',defaut=0.0,
-                                   fr="Si l'on fournit C01 en plus de C10, on obtient un matériau de type Mooney-Rivlin."),
-             C20             =SIMP(statut='f',typ='R',defaut=0.0,
-                                   fr="Si l'on fournit C20 en plus de C10 et C01, on obtient un matériau de type Signorini."),
-             K               =SIMP(statut='f',typ='R',fr="Module de compressibilité."),
-             NU              =SIMP(statut='f',typ='R',val_min=-1.E+0,val_max=0.5E+0,fr="Coefficient de Poisson."),
-             RHO             =SIMP(statut='f',typ='R',defaut=0.0,fr="Masse volumique."),
-           ),
-           ELAS_COQUE      =FACT(statut='f',
-             regles=(EXCLUS('MEMB_L','M_LLLL',),
-                     PRESENT_PRESENT('MEMB_L','MEMB_LT', 'MEMB_T','MEMB_G_LT','FLEX_L','FLEX_LT',
-                                     'FLEX_T','FLEX_G_LT','CISA_L','CISA_T',),
-                     PRESENT_PRESENT('M_LLLL','M_LLTT','M_LLLT','M_TTTT','M_TTLT','M_LTLT','F_LLLL',
-                                     'F_LLTT','F_LLLT','F_TTTT','F_TTLT','F_LTLT','MF_LLLL',
-                                     'MF_LLTT','MF_LLLT','MF_TTTT','MF_TTLT','MF_LTLT','MC_LLLZ',
-                                     'MC_LLTZ','MC_TTLZ','MC_TTTZ','MC_LTLZ','MC_LTTZ','FC_LLLZ',
-                                     'FC_LLTZ','FC_TTLZ','FC_TTTZ','FC_LTLZ','FC_LTTZ','C_LZLZ',
-                                     'C_LZTZ','C_TZTZ'),),
-             MEMB_L          =SIMP(statut='f',typ='R'),
-             MEMB_LT         =SIMP(statut='f',typ='R'),
-             MEMB_T          =SIMP(statut='f',typ='R'),
-             MEMB_G_LT       =SIMP(statut='f',typ='R'),
-             FLEX_L          =SIMP(statut='f',typ='R'),
-             FLEX_LT         =SIMP(statut='f',typ='R'),
-             FLEX_T          =SIMP(statut='f',typ='R'),
-             FLEX_G_LT       =SIMP(statut='f',typ='R'),
-             CISA_L          =SIMP(statut='f',typ='R'),
-             CISA_T          =SIMP(statut='f',typ='R'),
-             M_LLLL          =SIMP(statut='f',typ='R'),
-             M_LLTT          =SIMP(statut='f',typ='R'),
-             M_LLLT          =SIMP(statut='f',typ='R'),
-             M_TTTT          =SIMP(statut='f',typ='R'),
-             M_TTLT          =SIMP(statut='f',typ='R'),
-             M_LTLT          =SIMP(statut='f',typ='R'),
-             F_LLLL          =SIMP(statut='f',typ='R'),
-             F_LLTT          =SIMP(statut='f',typ='R'),
-             F_LLLT          =SIMP(statut='f',typ='R'),
-             F_TTTT          =SIMP(statut='f',typ='R'),
-             F_TTLT          =SIMP(statut='f',typ='R'),
-             F_LTLT          =SIMP(statut='f',typ='R'),
-             MF_LLLL         =SIMP(statut='f',typ='R'),
-             MF_LLTT         =SIMP(statut='f',typ='R'),
-             MF_LLLT         =SIMP(statut='f',typ='R'),
-             MF_TTTT         =SIMP(statut='f',typ='R'),
-             MF_TTLT         =SIMP(statut='f',typ='R'),
-             MF_LTLT         =SIMP(statut='f',typ='R'),
-             MC_LLLZ         =SIMP(statut='f',typ='R'),
-             MC_LLTZ         =SIMP(statut='f',typ='R'),
-             MC_TTLZ         =SIMP(statut='f',typ='R'),
-             MC_TTTZ         =SIMP(statut='f',typ='R'),
-             MC_LTLZ         =SIMP(statut='f',typ='R'),
-             MC_LTTZ         =SIMP(statut='f',typ='R'),
-             FC_LLLZ         =SIMP(statut='f',typ='R'),
-             FC_LLTZ         =SIMP(statut='f',typ='R'),
-             FC_TTLZ         =SIMP(statut='f',typ='R'),
-             FC_TTTZ         =SIMP(statut='f',typ='R'),
-             FC_LTLZ         =SIMP(statut='f',typ='R'),
-             FC_LTTZ         =SIMP(statut='f',typ='R'),
-             C_LZLZ          =SIMP(statut='f',typ='R'),
-             C_LZTZ          =SIMP(statut='f',typ='R'),
-             C_TZTZ          =SIMP(statut='f',typ='R'),
-             RHO             =SIMP(statut='f',typ='R'),
-             ALPHA           =SIMP(statut='f',typ='R'),
-           ),
-           ELAS_COQUE_FO   =FACT(statut='f',
-             regles=(EXCLUS('MEMB_L','M_LLLL',),
-                     PRESENT_PRESENT('MEMB_L','MEMB_LT','MEMB_T','MEMB_G_LT','FLEX_L','FLEX_LT',
-                                     'FLEX_T','FLEX_G_LT','CISA_L','CISA_T',),
-                     PRESENT_PRESENT('M_LLLL','M_LLTT','M_LLLT','M_TTTT','M_TTLT','M_LTLT','F_LLLL',
-                                     'F_LLTT','F_LLLT','F_TTTT','F_TTLT','F_LTLT','MF_LLLL','MF_LLTT',
-                                     'MF_LLLT','MF_TTTT','MF_TTLT','MF_LTLT','MC_LLLZ','MC_LLTZ',
-                                     'MC_TTLZ','MC_TTTZ','MC_LTLZ','MC_LTTZ','FC_LLLZ','FC_LLTZ',
-                                     'FC_TTLZ','FC_TTTZ','FC_LTLZ','FC_LTTZ','C_LZLZ','C_LZTZ','C_TZTZ'),),
-             MEMB_L          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             MEMB_LT         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             MEMB_T          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             MEMB_G_LT       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             FLEX_L          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             FLEX_LT         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             FLEX_T          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             FLEX_G_LT       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             CISA_L          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             CISA_T          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             M_LLLL          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             M_LLTT          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             M_LLLT          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             M_TTTT          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             M_TTLT          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             M_LTLT          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F_LLLL          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F_LLTT          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F_LLLT          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F_TTTT          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F_TTLT          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F_LTLT          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             MF_LLLL         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             MF_LLTT         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             MF_LLLT         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             MF_TTTT         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             MF_TTLT         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             MF_LTLT         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             MC_LLLZ         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             MC_LLTZ         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             MC_TTLZ         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             MC_TTTZ         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             MC_LTLZ         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             MC_LTTZ         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             FC_LLLZ         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             FC_LLTZ         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             FC_TTLZ         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             FC_TTTZ         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             FC_LTLZ         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             FC_LTTZ         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             C_LZLZ          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             C_LZTZ          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             C_TZTZ          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             RHO             =SIMP(statut='f',typ='R'),
-             ALPHA           =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-           ELAS_MEMBRANE     =FACT(statut='f',
-             M_LLLL          =SIMP(statut='o',typ='R'),
-             M_LLTT          =SIMP(statut='o',typ='R'),
-             M_LLLT          =SIMP(statut='o',typ='R'),
-             M_TTTT          =SIMP(statut='o',typ='R'),
-             M_TTLT          =SIMP(statut='o',typ='R'),
-             M_LTLT          =SIMP(statut='o',typ='R'),
-             RHO             =SIMP(statut='f',typ='R'),
-             ALPHA           =SIMP(statut='f',typ='R'),
-           ),
-           ELAS_2NDG        =FACT(statut='f',
-             A1              =SIMP(statut='o',typ='R'),
-             A2              =SIMP(statut='f',typ='R'),
-             A3              =SIMP(statut='f',typ='R'),
-             A4              =SIMP(statut='f',typ='R'),
-             A5              =SIMP(statut='f',typ='R'),
-           ),
-           ELAS_GLRC        =FACT(statut='f',
-             regles=(PRESENT_PRESENT('BT1','BT2'),),
-             E_M             =SIMP(statut='o',typ='R',val_min=0.E+0),
-             NU_M            =SIMP(statut='o',typ='R',val_min=0.E+0,val_max=0.5+0),
-             E_F             =SIMP(statut='f',typ='R',val_min=0.E+0),
-             NU_F            =SIMP(statut='f',typ='R',val_min=0.E+0,val_max=0.5+0),
-             BT1             =SIMP(statut='f',typ='R',val_min=0.E+0),
-             BT2             =SIMP(statut='f',typ='R',val_min=0.E+0,val_max=0.5+0),
-             RHO             =SIMP(statut='f',typ='R',val_min=0.E+0),
-             ALPHA           =SIMP(statut='f',typ='R'),
-             AMOR_ALPHA      =SIMP(statut='f',typ='R'),
-             AMOR_BETA       =SIMP(statut='f',typ='R'),
-             AMOR_HYST       =SIMP(statut='f',typ='R'),
-           ),
-           ELAS_GLRC_FO     =FACT(statut='f',
-             regles=(PRESENT_PRESENT('ALPHA','TEMP_DEF_ALPHA'),
-                     PRESENT_PRESENT('BT1','BT2'),),
-             E_M             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             NU_M            =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             E_F             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             NU_F            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             BT1             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             BT2             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             RHO             =SIMP(statut='f',typ='R'),
-             TEMP_DEF_ALPHA  =SIMP(statut='f',typ='R'),
-             ALPHA           =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             AMOR_ALPHA      =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             AMOR_BETA       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             AMOR_HYST       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-           CABLE           =FACT(statut='f',
-             EC_SUR_E        =SIMP(statut='f',typ='R',defaut= 1.E-4 ),
-           ),
-#
-# comportements mécanique non linéaire
-# vérification du domaine de validité
-           VERI_BORNE      =FACT(statut='f',
-             regles=(ENSEMBLE('TEMP_MAXI','TEMP_MINI'),
-                     ),
-             EPSI_MAXI       =SIMP(statut='f',typ='R'),
-             TEMP_MAXI       =SIMP(statut='f',typ='R'),
-             TEMP_MINI       =SIMP(statut='f',typ='R'),
-             VEPS_MAXI       =SIMP(statut='f',typ='R'),
-           ),
-           TRACTION        =FACT(statut='f',
-             SIGM            =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-
-           ),
-           ECRO_LINE       =FACT(statut='f',
-             D_SIGM_EPSI     =SIMP(statut='o',typ='R',),
-             SY              =SIMP(statut='o',typ='R',),
-             SIGM_LIM        =SIMP(statut='f',typ='R'),
-             EPSI_LIM        =SIMP(statut='f',typ='R'),
-           ),
-           ENDO_HETEROGENE   =FACT(statut='f',
-             WEIBULL         =SIMP(statut='o',typ='R',),
-             SY              =SIMP(statut='o',typ='R',),
-             KI              =SIMP(statut='o',typ='R',),
-             EPAI            =SIMP(statut='o',typ='R',),
-             GR              =SIMP(statut='f',typ='R',defaut= 1.0),
-           ),
-           ECRO_LINE_FO    =FACT(statut='f',
-             D_SIGM_EPSI     =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             SY              =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-           ECRO_PUIS       =FACT(statut='f',
-             SY              =SIMP(statut='o',typ='R',),
-             A_PUIS          =SIMP(statut='o',typ='R',val_min=0.0),
-             N_PUIS          =SIMP(statut='o',typ='R',val_min=1.E-6),
-           ),
-           ECRO_PUIS_FO    =FACT(statut='f',
-             SY              =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             A_PUIS          =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             N_PUIS          =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-           ECRO_COOK       =FACT(statut='f',
-             regles=(PRESENT_PRESENT('C','EPSP0'),
-                     PRESENT_PRESENT('TROOM','TMELT','M_PUIS'),),
-             A               =SIMP(statut='o',typ='R',val_min=0.0),
-             B               =SIMP(statut='o',typ='R',val_min=0.0),
-             C               =SIMP(statut='f',typ='R',val_min=0.0),
-             N_PUIS          =SIMP(statut='o',typ='R',val_min=0.0),
-             M_PUIS          =SIMP(statut='f',typ='R',val_min=0.0),
-             EPSP0           =SIMP(statut='f',typ='R',val_min=1.E-6),
-             TROOM           =SIMP(statut='f',typ='R',val_min=0.0),
-             TMELT           =SIMP(statut='f',typ='R',val_min=0.0),
-           ),
-           ECRO_COOK_FO       =FACT(statut='f',
-             regles=(PRESENT_PRESENT('C','EPSP0'),
-                     PRESENT_PRESENT('TROOM','TMELT','M_PUIS'),),
-             A               =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             B               =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             C               =SIMP(statut='f',typ='R',val_min=0.0),
-             N_PUIS          =SIMP(statut='o',typ='R',val_min=0.0),
-             M_PUIS          =SIMP(statut='f',typ='R',val_min=0.0),
-             EPSP0           =SIMP(statut='f',typ='R',val_min=1.E-6),
-             TROOM           =SIMP(statut='f',typ='R',val_min=0.0),
-             TMELT           =SIMP(statut='f',typ='R',val_min=0.0),
-           ),
-           BETON_ECRO_LINE =FACT(statut='f',
-             D_SIGM_EPSI     =SIMP(statut='o',typ='R'),
-             SYT             =SIMP(statut='o',typ='R'),
-             SYC             =SIMP(statut='f',typ='R'),
-           ),
-           BETON_REGLE_PR =FACT(statut='f',
-             D_SIGM_EPSI     =SIMP(statut='o',typ='R'),
-             SYT             =SIMP(statut='o',typ='R'),
-             SYC             =SIMP(statut='f',typ='R'),
-             EPSC            =SIMP(statut='f',typ='R'),
-             N               =SIMP(statut='f',typ='R'),
-           ),
-           ENDO_ORTH_BETON  =FACT(statut='f',
-             ALPHA            =SIMP(statut='f',typ='R',defaut=0.9),
-             K0               =SIMP(statut='o',typ='R'),
-             K1               =SIMP(statut='o',typ='R'),
-             K2               =SIMP(statut='f',typ='R',defaut=7.E-4),
-             ECROB            =SIMP(statut='o',typ='R'),
-             ECROD            =SIMP(statut='o',typ='R'),
-           ),
-           PRAGER          =FACT(statut='f',
-             C               =SIMP(statut='o',typ='R'),
-           ),
-           PRAGER_FO       =FACT(statut='f',
-             C               =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-           TAHERI          =FACT(statut='f',
-             R_0             =SIMP(statut='o',typ='R'),
-             ALPHA           =SIMP(statut='o',typ='R'),
-             M               =SIMP(statut='o',typ='R'),
-             A               =SIMP(statut='o',typ='R'),
-             B               =SIMP(statut='o',typ='R'),
-             C1              =SIMP(statut='o',typ='R'),
-             C_INF           =SIMP(statut='o',typ='R'),
-             S               =SIMP(statut='o',typ='R'),
-           ),
-           TAHERI_FO       =FACT(statut='f',
-             R_0             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             ALPHA           =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             M               =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             A               =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             B               =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             C1              =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             C_INF           =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             S               =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-           ROUSSELIER      =FACT(statut='f',
-             D               =SIMP(statut='o',typ='R'),
-             SIGM_1          =SIMP(statut='o',typ='R'),
-             PORO_INIT       =SIMP(statut='o',typ='R'),
-             PORO_CRIT       =SIMP(statut='f',typ='R',defaut= 1. ),
-             PORO_ACCE       =SIMP(statut='f',typ='R',defaut= 1. ),
-             PORO_LIMI       =SIMP(statut='f',typ='R',defaut= 0.999 ),
-             D_SIGM_EPSI_NORM=SIMP(statut='f',typ='R',defaut= 1. ),
-             AN              =SIMP(statut='f',typ='R',defaut= 0. ),
-             DP_MAXI         =SIMP(statut='f',typ='R',defaut= 0.1),
-             BETA            =SIMP(statut='f',typ='R',defaut=0.85),
-           ),
-           ROUSSELIER_FO   =FACT(statut='f',
-             D               =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             SIGM_1          =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             PORO_INIT       =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             PORO_CRIT       =SIMP(statut='f',typ='R',defaut= 1. ),
-             PORO_ACCE       =SIMP(statut='f',typ='R',defaut= 1. ),
-             PORO_LIMI       =SIMP(statut='f',typ='R',defaut= 0.999 ),
-             D_SIGM_EPSI_NORM=SIMP(statut='f',typ='R',defaut= 1. ),
-             AN              =SIMP(statut='f',typ='R',defaut= 0. ),
-             DP_MAXI         =SIMP(statut='f',typ='R',defaut= 0.1),
-             BETA            =SIMP(statut='f',typ='R',defaut=0.85),
-           ),
-           VISC_SINH      =FACT(statut='f',
-             SIGM_0          =SIMP(statut='o',typ='R'),
-             EPSI_0          =SIMP(statut='o',typ='R'),
-             M               =SIMP(statut='o',typ='R'),
-           ),
-           VISC_SINH_FO      =FACT(statut='f',
-             SIGM_0          =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             EPSI_0          =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             M               =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-           CIN1_CHAB  =FACT(statut='f',
-             R_0             =SIMP(statut='o',typ='R'),
-             R_I             =SIMP(statut='f',typ='R'),
-             B               =SIMP(statut='f',typ='R',defaut= 0.0E+0),
-             C_I             =SIMP(statut='o',typ='R'),
-             K               =SIMP(statut='f',typ='R',defaut= 1.0E+0),
-             W               =SIMP(statut='f',typ='R',defaut= 0.0E+0),
-             G_0             =SIMP(statut='o',typ='R'),
-             A_I             =SIMP(statut='f',typ='R',defaut= 1.0E+0),
-           ),
-           CIN1_CHAB_FO  =FACT(statut='f',
-             R_0             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             R_I             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             B               =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             C_I             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             K               =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             W               =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             G_0             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             A_I             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-           CIN2_CHAB  =FACT(statut='f',
-             R_0             =SIMP(statut='o',typ='R'),
-             R_I             =SIMP(statut='f',typ='R'),
-             B               =SIMP(statut='f',typ='R',defaut= 0.E+0),
-             C1_I            =SIMP(statut='o',typ='R'),
-             C2_I            =SIMP(statut='o',typ='R'),
-             K               =SIMP(statut='f',typ='R',defaut= 1.),
-             W               =SIMP(statut='f',typ='R',defaut= 0.E+0),
-             G1_0            =SIMP(statut='o',typ='R'),
-             G2_0            =SIMP(statut='o',typ='R'),
-             A_I             =SIMP(statut='f',typ='R',defaut= 1.E+0 ),
-           ),
-           CIN2_CHAB_FO  =FACT(statut='f',
-             R_0             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             R_I             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             B               =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             C1_I            =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             C2_I            =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             K               =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             W               =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             G1_0            =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             G2_0            =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             A_I             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-           CIN2_NRAD  =FACT(statut='f',
-             DELTA1          =SIMP(statut='f',typ='R',defaut= 1.E+0,val_min=0.E+0, val_max=1.E+0),
-             DELTA2          =SIMP(statut='f',typ='R',defaut= 1.E+0,val_min=0.E+0, val_max=1.E+0),
-           ),
-           MEMO_ECRO       =FACT(statut='f',
-             MU              =SIMP(statut='o',typ='R'),
-             Q_M             =SIMP(statut='o',typ='R'),
-             Q_0             =SIMP(statut='o',typ='R'),
-             ETA             =SIMP(statut='f',typ='R',defaut= 0.5E+0 ),
-           ),
-           MEMO_ECRO_FO        =FACT(statut='f',
-             MU              =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             Q_M             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             Q_0             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             ETA             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-           VISCOCHAB       =FACT(statut='f',
-             K_0             =SIMP(statut='o',typ='R'),
-             A_K             =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-             A_R             =SIMP(statut='f',typ='R',defaut= 1.E+0 ),
-             K               =SIMP(statut='o',typ='R'),
-             N               =SIMP(statut='o',typ='R'),
-             ALP             =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-             B               =SIMP(statut='f',typ='R'),
-             M_R             =SIMP(statut='f',typ='R',defaut= 1.E+0 ),
-             G_R             =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-             MU              =SIMP(statut='o',typ='R',defaut= 0.E+0 ),
-             Q_M             =SIMP(statut='o',typ='R'),
-             Q_0             =SIMP(statut='o',typ='R'),
-             QR_0            =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-             ETA             =SIMP(statut='f',typ='R',defaut= 0.5E+0 ),
-             C1              =SIMP(statut='o',typ='R'),
-             M_1             =SIMP(statut='f',typ='R',defaut= 1.E+0 ),
-             D1              =SIMP(statut='f',typ='R',defaut= 1.E+0 ),
-             G_X1            =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-             G1_0            =SIMP(statut='o',typ='R'),
-             C2              =SIMP(statut='o',typ='R'),
-             M_2             =SIMP(statut='f',typ='R',defaut= 1.E+0 ),
-             D2              =SIMP(statut='f',typ='R',defaut= 1.E+0 ),
-             G_X2            =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-             G2_0            =SIMP(statut='o',typ='R'),
-             A_I             =SIMP(statut='f',typ='R',defaut= 1.E+0 ),
-           ),
-           VISCOCHAB_FO    =FACT(statut='f',
-             K_0             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             A_K             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             A_R             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             K               =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             N               =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             ALP             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             B               =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             M_R             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             G_R             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             MU              =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             Q_M             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             Q_0             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             QR_0            =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             ETA             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             C1              =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             M_1             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             D1              =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             G_X1            =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             G1_0            =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             C2              =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             M_2             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             D2              =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             G_X2            =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             G2_0            =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             A_I             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-           LEMAITRE        =FACT(statut='f',
-             N               =SIMP(statut='o',typ='R'),
-             UN_SUR_K        =SIMP(statut='o',typ='R'),
-             UN_SUR_M        =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-           ),
-           LEMAITRE_IRRA    =FACT(statut='f',
-             N               =SIMP(statut='o',typ='R'),
-             UN_SUR_K        =SIMP(statut='o',typ='R'),
-             UN_SUR_M        =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-             QSR_K           =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-             BETA            =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-             PHI_ZERO        =SIMP(statut='f',typ='R',defaut= 1.E+20),
-             L               =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-             GRAN_FO         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-           LMARC_IRRA       =FACT(statut='f',
-             DE_0            =SIMP(statut='o',typ='R'),
-             R_0             =SIMP(statut='o',typ='R'),
-             N               =SIMP(statut='o',typ='R'),
-             K               =SIMP(statut='o',typ='R'),
-             Y_I             =SIMP(statut='o',typ='R'),
-             Y_0             =SIMP(statut='o',typ='R'),
-             B               =SIMP(statut='o',typ='R'),
-             A_0             =SIMP(statut='o',typ='R'),
-             RM              =SIMP(statut='o',typ='R'),
-             M               =SIMP(statut='o',typ='R'),
-             P               =SIMP(statut='o',typ='R'),
-             P1              =SIMP(statut='o',typ='R'),
-             P2              =SIMP(statut='o',typ='R'),
-             M11             =SIMP(statut='o',typ='R'),
-             M22             =SIMP(statut='o',typ='R'),
-             M33             =SIMP(statut='o',typ='R'),
-             M66             =SIMP(statut='o',typ='R'),
-             N11             =SIMP(statut='o',typ='R'),
-             N22             =SIMP(statut='o',typ='R'),
-             N33             =SIMP(statut='o',typ='R'),
-             N66             =SIMP(statut='o',typ='R'),
-             Q11             =SIMP(statut='o',typ='R'),
-             Q22             =SIMP(statut='o',typ='R'),
-             Q33             =SIMP(statut='o',typ='R'),
-             Q66             =SIMP(statut='o',typ='R'),
-             R11             =SIMP(statut='o',typ='R'),
-             R22             =SIMP(statut='o',typ='R'),
-             R33             =SIMP(statut='o',typ='R'),
-             R66             =SIMP(statut='o',typ='R'),
-             GRAN_FO         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-          VISC_IRRA_LOG    =FACT(statut='f',
-             A               =SIMP(statut='f',typ='R',defaut= 1.28E-1),
-             B               =SIMP(statut='f',typ='R',defaut= 0.01159),
-             CSTE_TPS        =SIMP(statut='f',typ='R',defaut= 0.3540),
-             ENER_ACT        =SIMP(statut='f',typ='R',defaut= 5000.),
-             FLUX_PHI        =SIMP(statut='o',typ='R',),
-           ),
-          GRAN_IRRA_LOG    =FACT(statut='f',
-             A               =SIMP(statut='f',typ='R',defaut= 1.28E-1),
-             B               =SIMP(statut='f',typ='R',defaut= 0.01159),
-             CSTE_TPS        =SIMP(statut='f',typ='R',defaut= 0.3540),
-             ENER_ACT        =SIMP(statut='f',typ='R',defaut= 5000.),
-             FLUX_PHI        =SIMP(statut='o',typ='R',),
-             GRAN_FO         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-          LEMA_SEUIL   =FACT(statut='f',
-             A               =SIMP(statut='o',typ='R',),
-             S               =SIMP(statut='o',typ='R',),
-           ),
-          LEMA_SEUIL_FO=FACT(statut='f',
-             A               =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             S               =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-         IRRAD3M=FACT(statut='f',
-               R02      =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-               EPSI_U   =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-               RM       =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-               AI0      =SIMP(statut='o',typ='R',val_min=0.0),
-               ZETA_F   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-               ETAI_S   =SIMP(statut='o',typ='R',val_min=0.0),
-               RG0      =SIMP(statut='o',typ='R',val_min=0.0),
-               ALPHA    =SIMP(statut='o',typ='R',val_min=0.0),
-               PHI0     =SIMP(statut='o',typ='R',val_min=0.0),
-               KAPPA    =SIMP(statut='f',typ='R',val_min=0.0,defaut=0.8,val_max=1.0),
-               ZETA_G   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-               TOLER_ET =SIMP(statut='f',typ='R',val_min=0.0,defaut=0.15 ),
-         ),
-           LEMAITRE_FO     =FACT(statut='f',
-             N               =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             UN_SUR_K        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             UN_SUR_M        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-             META_LEMA_ANI     =FACT(statut='f',
-             F1_A            =SIMP(statut='o',typ='R'),
-             F2_A            =SIMP(statut='o',typ='R'),
-             C_A             =SIMP(statut='o',typ='R'),
-             F1_M            =SIMP(statut='o',typ='R'),
-             F2_M            =SIMP(statut='o',typ='R'),
-             C_M             =SIMP(statut='o',typ='R'),
-             F1_N            =SIMP(statut='o',typ='R'),
-             F2_N            =SIMP(statut='o',typ='R'),
-             C_N             =SIMP(statut='o',typ='R'),
-             F1_Q            =SIMP(statut='o',typ='R'),
-             F2_Q            =SIMP(statut='o',typ='R'),
-             C_Q             =SIMP(statut='o',typ='R'),
-             F_MRR_RR        =SIMP(statut='o',typ='R'),
-             C_MRR_RR        =SIMP(statut='o',typ='R'),
-             F_MTT_TT        =SIMP(statut='o',typ='R'),
-             C_MTT_TT        =SIMP(statut='o',typ='R'),
-             F_MZZ_ZZ        =SIMP(statut='o',typ='R'),
-             C_MZZ_ZZ        =SIMP(statut='o',typ='R'),
-             F_MRT_RT        =SIMP(statut='o',typ='R'),
-             C_MRT_RT        =SIMP(statut='o',typ='R'),
-             F_MRZ_RZ        =SIMP(statut='o',typ='R'),
-             C_MRZ_RZ        =SIMP(statut='o',typ='R'),
-             F_MTZ_TZ        =SIMP(statut='o',typ='R'),
-             C_MTZ_TZ        =SIMP(statut='o',typ='R'),
-           ),
-             META_LEMA_ANI_FO  =FACT(statut='f',
-             F1_A            =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F2_A            =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             C_A             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F1_M            =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F2_M            =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             C_M             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F1_N            =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F2_N            =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             C_N             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F1_Q            =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F2_Q            =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             C_Q             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F_MRR_RR        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             C_MRR_RR        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F_MTT_TT        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             C_MTT_TT        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F_MZZ_ZZ        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             C_MZZ_ZZ        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F_MRT_RT        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             C_MRT_RT        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F_MRZ_RZ        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             C_MRZ_RZ        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F_MTZ_TZ        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             C_MTZ_TZ        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-           ARME            =FACT(statut='f',
-             KYE             =SIMP(statut='o',typ='R'),
-             DLE             =SIMP(statut='o',typ='R'),
-             KYP             =SIMP(statut='o',typ='R'),
-             DLP             =SIMP(statut='o',typ='R'),
-             KYG             =SIMP(statut='o',typ='R'),
-           ),
-           ASSE_CORN       =FACT(statut='f',
-             NU_1            =SIMP(statut='o',typ='R'),
-             MU_1            =SIMP(statut='o',typ='R'),
-             DXU_1           =SIMP(statut='o',typ='R'),
-             DRYU_1          =SIMP(statut='o',typ='R'),
-             C_1             =SIMP(statut='o',typ='R'),
-             NU_2            =SIMP(statut='o',typ='R'),
-             MU_2            =SIMP(statut='o',typ='R'),
-             DXU_2           =SIMP(statut='o',typ='R'),
-             DRYU_2          =SIMP(statut='o',typ='R'),
-             C_2             =SIMP(statut='o',typ='R'),
-             KY              =SIMP(statut='o',typ='R'),
-             KZ              =SIMP(statut='o',typ='R'),
-             KRX             =SIMP(statut='o',typ='R'),
-             KRZ             =SIMP(statut='o',typ='R'),
-             R_P0            =SIMP(statut='f',typ='R',defaut= 1.E+4 ),
-           ),
-           DIS_CONTACT     =FACT(statut='f',
-             RIGI_NOR        =SIMP(statut='f',typ='R' ),
-             RIGI_TAN        =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-             AMOR_NOR        =SIMP(statut='f',typ='R' ),
-             AMOR_TAN        =SIMP(statut='f',typ='R' ),
-             COULOMB         =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-             DIST_1          =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-             DIST_2          =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-             JEU             =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-           ),
-           ENDO_SCALAIRE   =FACT(statut='f',
-             K               =SIMP(statut='o',typ='R',val_min=0.0),
-             P               =SIMP(statut='o',typ='R',val_min=1.0),
-             Q               =SIMP(statut='f',typ='R',defaut=0.0),
-             M               =SIMP(statut='o',typ='R',),
-             C_COMP          =SIMP(statut='f',typ='R',defaut=0.0),
-             C_VOLU          =SIMP(statut='f',typ='R',defaut=1.0,val_min=0.0),
-             COEF_RIGI_MINI  =SIMP(statut='f',typ='R',defaut=1.E-5),
-           ),
-           ENDO_SCALAIRE_FO =FACT(statut='f',
-             K               =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             P               =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             Q               =SIMP(statut='f',typ='R',defaut=0.0),
-             M               =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             C_COMP          =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             C_VOLU          =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             COEF_RIGI_MINI  =SIMP(statut='f',typ='R',defaut=1.E-5),
-           ),
-           ENDO_FISS_EXP    =FACT(statut='f',
-             K               =SIMP(statut='o',typ='R',val_min=0.0),
-             P               =SIMP(statut='o',typ='R',val_min=1.0),
-             Q               =SIMP(statut='f',typ='R',defaut=0.0),
-             M               =SIMP(statut='o',typ='R',),
-             TAU             =SIMP(statut='o',typ='R'),
-             SIG0            =SIMP(statut='o',typ='R'),
-             BETA            =SIMP(statut='f',typ='R',defaut=0.1),
-             COEF_RIGI_MINI  =SIMP(statut='f',typ='R',defaut=1.E-5),
-           ),
-           ENDO_FISS_EXP_FO =FACT(statut='f',
-             K               =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             P               =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             Q               =SIMP(statut='f',typ='R',defaut=0.0),
-             M               =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             TAU             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             SIG0            =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             BETA            =SIMP(statut='f',typ='R',defaut=0.1),
-             COEF_RIGI_MINI  =SIMP(statut='f',typ='R',defaut=1.E-5),
-           ),
-           DIS_GRICRA    =FACT(statut='f',
-             KN_AX       =SIMP(statut='o',typ='R' ),
-             KT_AX       =SIMP(statut='o',typ='R' ),
-             COUL_AX     =SIMP(statut='o',typ='R' ),
-             F_SER       =SIMP(statut='f',typ='R' ),
-             F_SER_FO    =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             ET_AX       =SIMP(statut='f',typ='R',defaut=1.e-7 ),
-             ET_ROT      =SIMP(statut='f',typ='R',defaut=1.e-7 ),
-             ANG1        =SIMP(statut='f',typ='R' ),
-             ANG2        =SIMP(statut='f',typ='R' ),
-             PEN1        =SIMP(statut='f',typ='R' ),
-             PEN2        =SIMP(statut='f',typ='R' ),
-             PEN3        =SIMP(statut='f',typ='R' ),
-             ANG1_FO     =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             ANG2_FO     =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             PEN1_FO     =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             PEN2_FO     =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             PEN3_FO     =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             regles=(EXCLUS('ANG1','ANG1_FO',),
-                     UN_PARMI('ANG1','ANG1_FO',),
-                     EXCLUS('F_SER','F_SER_FO',),
-                     UN_PARMI('F_SER','F_SER_FO',),
-                     PRESENT_PRESENT('ANG1','ANG2','PEN1','PEN2','PEN3',),
-                     PRESENT_PRESENT('ANG1_FO','ANG2_FO','PEN1_FO','PEN2_FO','PEN3_FO',),
-                                     ),
-           ),
-           BETON_DOUBLE_DP =FACT(statut='f',
-             F_C             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F_T             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             COEF_BIAX       =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             ENER_COMP_RUPT  =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             ENER_TRAC_RUPT  =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             COEF_ELAS_COMP  =SIMP(statut='o',typ='R',val_min=0.E+0,val_max=100.E+0),
-             LONG_CARA       =SIMP(statut='f',typ='R',val_min=0.E+0),
-             ECRO_COMP_P_PIC =SIMP(statut='f',typ='TXM',defaut="LINEAIRE",into=("LINEAIRE","PARABOLE") ),
-             ECRO_TRAC_P_PIC =SIMP(statut='f',typ='TXM',defaut="LINEAIRE",into=("LINEAIRE","EXPONENT") ),
-           ),
-         MAZARS=FACT(statut='f',min=0 ,
-             EPSD0           =SIMP(statut='o',typ='R'),
-             K               =SIMP(statut='o',typ='R'),
-             AC              =SIMP(statut='o',typ='R'),
-             BC              =SIMP(statut='o',typ='R'),
-             AT              =SIMP(statut='o',typ='R'),
-             BT              =SIMP(statut='o',typ='R'),
-             CHI             =SIMP(statut='f',typ='R',val_min=0.0E+0,val_max=1.0E+0),
-             SIGM_LIM        =SIMP(statut='f',typ='R'),
-             EPSI_LIM        =SIMP(statut='f',typ='R'),
-           ),
-         MAZARS_FO=FACT(statut='f',min=0 ,
-             EPSD0           =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             K               =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             AC              =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             BC              =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             AT              =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             BT              =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             CHI             =SIMP(statut='f',typ='R'),
-           ),
-         JOINT_BA=FACT(statut='f',min=0 ,max=1,
-             HPEN            =SIMP(statut='o',typ='R',defaut= 1.E+0,val_min=0.E+0),
-             GTT             =SIMP(statut='o',typ='R',val_min=0.E+0),
-             GAMD0           =SIMP(statut='o',typ='R',val_min=1.E-4,val_max=1.E-1),
-             AD1             =SIMP(statut='o',typ='R',val_min=0.E+0),
-             BD1             =SIMP(statut='o',typ='R',defaut= 5.E-1,val_min=1.E-1),
-             GAMD2           =SIMP(statut='o',typ='R',val_min=1.E-4,val_max=1.E+0),
-             AD2             =SIMP(statut='o',typ='R',val_min=0.E+0),
-             BD2             =SIMP(statut='o',typ='R',defaut= 1.E+0,val_min=1.E-1),
-             VIFROT          =SIMP(statut='o',typ='R',val_min=0.E+0),
-             FA              =SIMP(statut='o',typ='R',val_min=0.E+0),
-             FC              =SIMP(statut='o',typ='R',val_min=0.E+0),
-             EPSTR0          =SIMP(statut='o',typ='R',val_min=1.E-4,val_max=1.E+0),
-             ADN             =SIMP(statut='o',typ='R',val_min=0.E+0),
-             BDN             =SIMP(statut='o',typ='R',defaut= 1.E+0,val_min=1.E-1),
-           ),
-          VENDOCHAB       =FACT(statut='f',
-             SY              =SIMP(statut='o',typ='R',defaut= 0.E+0),
-             ALPHA_D         =SIMP(statut='o',typ='R',defaut= 0.E+0),
-             BETA_D          =SIMP(statut='o',typ='R',defaut= 0.E+0),
-             R_D             =SIMP(statut='o',typ='R'),
-             A_D             =SIMP(statut='o',typ='R'),
-             K_D             =SIMP(statut='o',typ='R'),
-           ),
-           VENDOCHAB_FO    =FACT(statut='f',
-             SY              =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             ALPHA_D         =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             BETA_D          =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             R_D             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             A_D             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             K_D             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-          HAYHURST     =FACT(statut='f',
-             EPS0         =SIMP(statut='o',typ='R'),
-             K            =SIMP(statut='o',typ='R'),
-             H1           =SIMP(statut='o',typ='R'),
-             H2           =SIMP(statut='o',typ='R'),
-             DELTA1       =SIMP(statut='o',typ='R'),
-             DELTA2       =SIMP(statut='o',typ='R'),
-             H1ST         =SIMP(statut='o',typ='R'),
-             H2ST         =SIMP(statut='o',typ='R'),
-             KC           =SIMP(statut='f',typ='R',defaut=0.),
-             BIGA         =SIMP(statut='o',typ='R'),
-             SIG0         =SIMP(statut='o',typ='R'),
-             ALPHAD       =SIMP(statut='f',typ='R',defaut=0.),
-             S_EQUI_D     =SIMP(statut='f',typ='R',defaut=0.,into=(0.,1.) ),
-           ),
-           VISC_ENDO      =FACT(statut='f',
-             SY              =SIMP(statut='o',typ='R',defaut= 0.E+0),
-             R_D             =SIMP(statut='o',typ='R'),
-             A_D             =SIMP(statut='o',typ='R'),
-           ),
-           VISC_ENDO_FO   =FACT(statut='f',
-             SY              =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             R_D             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             A_D             =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-           PINTO_MENEGOTTO =FACT(statut='f',
-             SY              =SIMP(statut='o',typ='R'),
-             EPSI_ULTM       =SIMP(statut='o',typ='R'),
-             SIGM_ULTM       =SIMP(statut='o',typ='R'),
-             ELAN            =SIMP(statut='f',typ='R',defaut= 4. ),
-             EPSP_HARD       =SIMP(statut='o',typ='R'),
-             R_PM            =SIMP(statut='f',typ='R',defaut= 20. ),
-             EP_SUR_E        =SIMP(statut='f',typ='R'),
-             A1_PM           =SIMP(statut='f',typ='R',defaut= 18.5 ),
-             A2_PM           =SIMP(statut='f',typ='R',defaut= 0.15 ),
-             A6_PM           =SIMP(statut='f',typ='R',defaut= 620. ),
-             C_PM            =SIMP(statut='f',typ='R',defaut= 0.5 ),
-             A_PM            =SIMP(statut='f',typ='R',defaut= 6.0E-3 ),
-           ),
-           BPEL_BETON      =FACT(statut='f',
-             PERT_FLUA       =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-             PERT_RETR       =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-           ),
-           BPEL_ACIER      =FACT(statut='f',
-            regles=(PRESENT_PRESENT('RELAX_1000','F_PRG',),
-                     PRESENT_PRESENT('MU0_RELAX','F_PRG',),),
-             RELAX_1000      =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-             MU0_RELAX       =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-             F_PRG           =SIMP(statut='f',typ='R'),
-             FROT_COURB      =SIMP(statut='f',typ='R',defaut=0.E+0),
-             FROT_LINE       =SIMP(statut='f',typ='R',defaut=0.E+0),
-           ),
-          ETCC_BETON      =FACT(statut='f',
-            EP_BETON           =SIMP(statut='f',typ='R',val_min=0.E+0,defaut=0. ),
-           ),
-          ETCC_ACIER      =FACT(statut='f',
-            regles=(PRESENT_PRESENT('RELAX_1000','F_PRG',),),
-             F_PRG           =SIMP(statut='f',typ='R',val_min=0.E+0),
-             COEF_FROT       =SIMP(statut='f',typ='R',defaut=0.E+0,val_min=0.E+0),
-             PERT_LIGNE     =SIMP(statut='f',typ='R',defaut=0.E+0,val_min=0.E+0),
-             RELAX_1000      =SIMP(statut='f',typ='R',defaut= 0.E+0,val_min=0.E+0 ),
-
-
-           ),
-           MOHR_COULOMB  =FACT(statut='f',
-               PHI         =SIMP(statut='o',typ='R',val_min=0.E+0,val_max=60.E+0,),
-               ANGDIL      =SIMP(statut='o',typ='R',val_min=0.E+0,val_max=60.E+0,),
-               COHESION    =SIMP(statut='o',typ='R',val_min=0.E+0,),
-             ),
-
-           CAM_CLAY      =FACT(statut='f',
-             MU              =SIMP(statut='o',typ='R'),
-             PORO            =SIMP(statut='o',typ='R'),
-             LAMBDA          =SIMP(statut='o',typ='R'),
-             KAPA            =SIMP(statut='o',typ='R'),
-             M               =SIMP(statut='o',typ='R'),
-             PRES_CRIT       =SIMP(statut='o',typ='R'),
-             KCAM            =SIMP(statut='f',typ='R',val_min=0.E+0),
-             PTRAC           =SIMP(statut='f',typ='R',val_max=0.E+0),
-               regles=(PRESENT_PRESENT('PTRAC','KCAM',),),
-           ),
-           BARCELONE      =FACT(statut='f',
-             MU              =SIMP(statut='o',typ='R'),
-             PORO            =SIMP(statut='o',typ='R'),
-             LAMBDA          =SIMP(statut='o',typ='R'),
-             KAPA            =SIMP(statut='o',typ='R'),
-             M               =SIMP(statut='o',typ='R'),
-             PRES_CRIT       =SIMP(statut='o',typ='R'),
-             PA            =SIMP(statut='o',typ='R'),
-             R             =SIMP(statut='o',typ='R'),
-             BETA          =SIMP(statut='o',typ='R'),
-             KC            =SIMP(statut='o',typ='R'),
-             PC0_INIT      =SIMP(statut='o',typ='R'),
-             KAPAS         =SIMP(statut='o',typ='R'),
-             LAMBDAS       =SIMP(statut='o',typ='R'),
-             ALPHAB        =SIMP(statut='f',typ='R'),
-           ),
-           CJS             =FACT(statut='f',
-             BETA_CJS        =SIMP(statut='o',typ='R'),
-             RM              =SIMP(statut='o',typ='R'),
-             N_CJS           =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-             KP              =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-             RC              =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-             A_CJS           =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-             B_CJS           =SIMP(statut='f',typ='R',defaut= 1.0E+25 ),
-             C_CJS           =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-             GAMMA_CJS       =SIMP(statut='o',typ='R'),
-             MU_CJS          =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-             PCO             =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-             PA              =SIMP(statut='o',typ='R'),
-             Q_INIT          =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-             R_INIT          =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-           ),
-           HUJEUX   =FACT(statut='f',
-             N      =SIMP(statut='o',typ='R' ),
-             BETA   =SIMP(statut='o',typ='R' ),
-             B      =SIMP(statut='o',typ='R' ),
-             D      =SIMP(statut='o',typ='R' ),
-             PHI    =SIMP(statut='o',typ='R' ),
-             ANGDIL =SIMP(statut='o',typ='R' ),
-             PCO    =SIMP(statut='o',typ='R' ),
-             PREF   =SIMP(statut='o',typ='R' ),
-             ACYC   =SIMP(statut='o',typ='R' ),
-             AMON   =SIMP(statut='o',typ='R' ),
-             CCYC   =SIMP(statut='o',typ='R' ),
-             CMON   =SIMP(statut='o',typ='R' ),
-             RD_ELA =SIMP(statut='o',typ='R' ),
-             RI_ELA =SIMP(statut='o',typ='R' ),
-             RHYS   =SIMP(statut='o',typ='R' ),
-             RMOB   =SIMP(statut='o',typ='R' ),
-             XM     =SIMP(statut='o',typ='R' ),
-             RD_CYC =SIMP(statut='o',typ='R' ),
-             RI_CYC =SIMP(statut='o',typ='R' ),
-             DILA   =SIMP(statut='o',typ='R' ),
-             PTRAC  =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-           ),
-           ECRO_ASYM_LINE  =FACT(statut='f',
-             DC_SIGM_EPSI    =SIMP(statut='o',typ='R'),
-             SY_C            =SIMP(statut='o',typ='R'),
-             DT_SIGM_EPSI    =SIMP(statut='o',typ='R'),
-             SY_T            =SIMP(statut='o',typ='R'),
-           ),
-           GRANGER_FP      =FACT(statut='f',
-             J1              =SIMP(statut='f',typ='R'),
-             J2              =SIMP(statut='f',typ='R'),
-             J3              =SIMP(statut='f',typ='R'),
-             J4              =SIMP(statut='f',typ='R'),
-             J5              =SIMP(statut='f',typ='R'),
-             J6              =SIMP(statut='f',typ='R'),
-             J7              =SIMP(statut='f',typ='R'),
-             J8              =SIMP(statut='f',typ='R'),
-             TAUX_1          =SIMP(statut='f',typ='R'),
-             TAUX_2          =SIMP(statut='f',typ='R'),
-             TAUX_3          =SIMP(statut='f',typ='R'),
-             TAUX_4          =SIMP(statut='f',typ='R'),
-             TAUX_5          =SIMP(statut='f',typ='R'),
-             TAUX_6          =SIMP(statut='f',typ='R'),
-             TAUX_7          =SIMP(statut='f',typ='R'),
-             TAUX_8          =SIMP(statut='f',typ='R'),
-             QSR_K           =SIMP(statut='f',typ='R'),
-           ),
-           GRANGER_FP_INDT =FACT(statut='f',
-             J1              =SIMP(statut='f',typ='R'),
-             J2              =SIMP(statut='f',typ='R'),
-             J3              =SIMP(statut='f',typ='R'),
-             J4              =SIMP(statut='f',typ='R'),
-             J5              =SIMP(statut='f',typ='R'),
-             J6              =SIMP(statut='f',typ='R'),
-             J7              =SIMP(statut='f',typ='R'),
-             J8              =SIMP(statut='f',typ='R'),
-             TAUX_1          =SIMP(statut='f',typ='R'),
-             TAUX_2          =SIMP(statut='f',typ='R'),
-             TAUX_3          =SIMP(statut='f',typ='R'),
-             TAUX_4          =SIMP(statut='f',typ='R'),
-             TAUX_5          =SIMP(statut='f',typ='R'),
-             TAUX_6          =SIMP(statut='f',typ='R'),
-             TAUX_7          =SIMP(statut='f',typ='R'),
-             TAUX_8          =SIMP(statut='f',typ='R'),
-           ),
-           V_GRANGER_FP    =FACT(statut='f',
-             QSR_VEIL        =SIMP(statut='f',typ='R'),
-             FONC_V          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-           BETON_BURGER_FP   =FACT(statut='f',min=0 ,
-             K_RS            =SIMP(statut='o',typ='R'),
-             ETA_RS          =SIMP(statut='o',typ='R'),
-             KAPPA           =SIMP(statut='o',typ='R'),
-             ETA_IS          =SIMP(statut='o',typ='R'),
-             K_RD            =SIMP(statut='o',typ='R'),
-             ETA_RD          =SIMP(statut='o',typ='R'),
-             ETA_ID          =SIMP(statut='o',typ='R'),
-             ETA_FD          =SIMP(statut='f',typ='R'),
-           ),
-           BETON_UMLV_FP   =FACT(statut='f',min=0 ,
-             K_RS            =SIMP(statut='o',typ='R'),
-             ETA_RS          =SIMP(statut='o',typ='R'),
-             K_IS            =SIMP(statut='o',typ='R'),
-             ETA_IS          =SIMP(statut='o',typ='R'),
-             K_RD            =SIMP(statut='o',typ='R'),
-             ETA_RD          =SIMP(statut='o',typ='R'),
-             ETA_ID          =SIMP(statut='o',typ='R'),
-             ETA_FD          =SIMP(statut='f',typ='R'),
-           ),
-           BETON_RAG    =FACT(statut='f',
-             ACTIV_FL        =SIMP(statut='f',typ='R',defaut=1.0 ),
-             K_RS            =SIMP(statut='o',typ='R'),
-             K_IS            =SIMP(statut='o',typ='R'),
-             ETA_RS          =SIMP(statut='o',typ='R'),
-             ETA_IS          =SIMP(statut='o',typ='R'),
-             K_RD            =SIMP(statut='o',typ='R'),
-             K_ID            =SIMP(statut='o',typ='R'),
-             ETA_RD          =SIMP(statut='o',typ='R'),
-             ETA_ID          =SIMP(statut='o',typ='R'),
-             EPS_0           =SIMP(statut='o',typ='R'),
-             TAU_0           =SIMP(statut='o',typ='R'),
-             EPS_FL_L        =SIMP(statut='f',typ='R',defaut=3.0e-2 ),
-             ACTIV_LO        =SIMP(statut='f',typ='R',defaut=1.0 ),
-             F_C             =SIMP(statut='o',typ='R'),
-             F_T             =SIMP(statut='o',typ='R'),
-             ANG_CRIT        =SIMP(statut='f',typ='R',defaut=8.594367 ),
-             EPS_COMP        =SIMP(statut='o',typ='R'),
-             EPS_TRAC        =SIMP(statut='o',typ='R'),
-             LC_COMP         =SIMP(statut='o',typ='R',defaut=1.0  ),
-             LC_TRAC         =SIMP(statut='o',typ='R',defaut=1.0  ),
-             HYD_PRES        =SIMP(statut='f',typ='R',defaut=0.   ),
-             A_VAN_GE        =SIMP(statut='f',typ='R',defaut=0.0  ),
-             B_VAN_GE        =SIMP(statut='f',typ='R',defaut=1.9  ),
-             BIOT_EAU        =SIMP(statut='o',typ='R',defaut=0.3  ),
-             MODU_EAU        =SIMP(statut='o',typ='R',defaut=0.0  ),
-             W_EAU_0         =SIMP(statut='o',typ='R'),
-             BIOT_GEL        =SIMP(statut='o',typ='R'),
-             MODU_GEL        =SIMP(statut='o',typ='R'),
-             VOL_GEL         =SIMP(statut='o',typ='R'),
-             AVANC_LI        =SIMP(statut='o',typ='R'),
-             SEUIL_SR        =SIMP(statut='o',typ='R'),
-             PARA_CIN        =SIMP(statut='o',typ='R'),
-             ENR_AC_G        =SIMP(statut='o',typ='R'),
-           ),
-           GLRC_DM         =FACT(statut='f',max=1,
-             GAMMA_T         =SIMP(statut='o',typ='R',val_min=-1.E+0,val_max=1.E+0),
-             GAMMA_C         =SIMP(statut='f',typ='R',val_min=-1.E+0,val_max=1.E+0),
-             GAMMA_F         =SIMP(statut='o',typ='R',val_min=-1.E+0,val_max=1.E+0),
-             NYT             =SIMP(statut='o',typ='R',val_min=0.E+0),
-             NYC             =SIMP(statut='f',typ='R'),
-             MYF             =SIMP(statut='o',typ='R',val_min=0.E+0),
-             ALPHA_C         =SIMP(statut='d',typ='R',val_min=1.E+0,defaut=1.E+0),
-           ),
-           DHRC_SEUILS         =FACT(statut='f',
-             SYD           =SIMP(statut='o',typ='R',),
-             SCRIT         =SIMP(statut='o',typ='R',),
-             K0MICR        =SIMP(statut='o',typ='R',),
-             A011          =SIMP(statut='o',typ='R',),
-             A012          =SIMP(statut='o',typ='R',),
-             A013          =SIMP(statut='o',typ='R',),
-             A014          =SIMP(statut='o',typ='R',),
-             A015          =SIMP(statut='o',typ='R',),
-             A016          =SIMP(statut='o',typ='R',),
-             A022          =SIMP(statut='o',typ='R',),
-             A023          =SIMP(statut='o',typ='R',),
-             A024          =SIMP(statut='o',typ='R',),
-             A025          =SIMP(statut='o',typ='R',),
-             A026          =SIMP(statut='o',typ='R',),
-             A033          =SIMP(statut='o',typ='R',),
-             A034          =SIMP(statut='o',typ='R',),
-             A035          =SIMP(statut='o',typ='R',),
-             A036          =SIMP(statut='o',typ='R',),
-             A044          =SIMP(statut='o',typ='R',),
-             A045          =SIMP(statut='o',typ='R',),
-             A046          =SIMP(statut='o',typ='R',),
-             A055          =SIMP(statut='o',typ='R',),
-             A056          =SIMP(statut='o',typ='R',),
-             A066          =SIMP(statut='o',typ='R',),
-           ),
-           DHRC            =FACT(statut='f',
-             AAC111        =SIMP(statut='o',typ='R',),
-             AAC121        =SIMP(statut='o',typ='R',),
-             AAC131        =SIMP(statut='o',typ='R',),
-             AAC141        =SIMP(statut='o',typ='R',),
-             AAC151        =SIMP(statut='o',typ='R',),
-             AAC161        =SIMP(statut='o',typ='R',),
-             AAC221        =SIMP(statut='o',typ='R',),
-             AAC231        =SIMP(statut='o',typ='R',),
-             AAC241        =SIMP(statut='o',typ='R',),
-             AAC251        =SIMP(statut='o',typ='R',),
-             AAC261        =SIMP(statut='o',typ='R',),
-             AAC331        =SIMP(statut='o',typ='R',),
-             AAC341        =SIMP(statut='o',typ='R',),
-             AAC351        =SIMP(statut='o',typ='R',),
-             AAC361        =SIMP(statut='o',typ='R',),
-             AAC441        =SIMP(statut='o',typ='R',),
-             AAC451        =SIMP(statut='o',typ='R',),
-             AAC461        =SIMP(statut='o',typ='R',),
-             AAC551        =SIMP(statut='o',typ='R',),
-             AAC561        =SIMP(statut='o',typ='R',),
-             AAC661        =SIMP(statut='o',typ='R',),
-             AAC112        =SIMP(statut='o',typ='R',),
-             AAC122        =SIMP(statut='o',typ='R',),
-             AAC132        =SIMP(statut='o',typ='R',),
-             AAC142        =SIMP(statut='o',typ='R',),
-             AAC152        =SIMP(statut='o',typ='R',),
-             AAC162        =SIMP(statut='o',typ='R',),
-             AAC222        =SIMP(statut='o',typ='R',),
-             AAC232        =SIMP(statut='o',typ='R',),
-             AAC242        =SIMP(statut='o',typ='R',),
-             AAC252        =SIMP(statut='o',typ='R',),
-             AAC262        =SIMP(statut='o',typ='R',),
-             AAC332        =SIMP(statut='o',typ='R',),
-             AAC342        =SIMP(statut='o',typ='R',),
-             AAC352        =SIMP(statut='o',typ='R',),
-             AAC362        =SIMP(statut='o',typ='R',),
-             AAC442        =SIMP(statut='o',typ='R',),
-             AAC452        =SIMP(statut='o',typ='R',),
-             AAC462        =SIMP(statut='o',typ='R',),
-             AAC552        =SIMP(statut='o',typ='R',),
-             AAC562        =SIMP(statut='o',typ='R',),
-             AAC662        =SIMP(statut='o',typ='R',),
-             AAT111        =SIMP(statut='o',typ='R',),
-             AAT121        =SIMP(statut='o',typ='R',),
-             AAT131        =SIMP(statut='o',typ='R',),
-             AAT141        =SIMP(statut='o',typ='R',),
-             AAT151        =SIMP(statut='o',typ='R',),
-             AAT161        =SIMP(statut='o',typ='R',),
-             AAT221        =SIMP(statut='o',typ='R',),
-             AAT231        =SIMP(statut='o',typ='R',),
-             AAT241        =SIMP(statut='o',typ='R',),
-             AAT251        =SIMP(statut='o',typ='R',),
-             AAT261        =SIMP(statut='o',typ='R',),
-             AAT331        =SIMP(statut='o',typ='R',),
-             AAT341        =SIMP(statut='o',typ='R',),
-             AAT351        =SIMP(statut='o',typ='R',),
-             AAT361        =SIMP(statut='o',typ='R',),
-             AAT441        =SIMP(statut='o',typ='R',),
-             AAT451        =SIMP(statut='o',typ='R',),
-             AAT461        =SIMP(statut='o',typ='R',),
-             AAT551        =SIMP(statut='o',typ='R',),
-             AAT561        =SIMP(statut='o',typ='R',),
-             AAT661        =SIMP(statut='o',typ='R',),
-             AAT112        =SIMP(statut='o',typ='R',),
-             AAT122        =SIMP(statut='o',typ='R',),
-             AAT132        =SIMP(statut='o',typ='R',),
-             AAT142        =SIMP(statut='o',typ='R',),
-             AAT152        =SIMP(statut='o',typ='R',),
-             AAT162        =SIMP(statut='o',typ='R',),
-             AAT222        =SIMP(statut='o',typ='R',),
-             AAT232        =SIMP(statut='o',typ='R',),
-             AAT242        =SIMP(statut='o',typ='R',),
-             AAT252        =SIMP(statut='o',typ='R',),
-             AAT262        =SIMP(statut='o',typ='R',),
-             AAT332        =SIMP(statut='o',typ='R',),
-             AAT342        =SIMP(statut='o',typ='R',),
-             AAT352        =SIMP(statut='o',typ='R',),
-             AAT362        =SIMP(statut='o',typ='R',),
-             AAT442        =SIMP(statut='o',typ='R',),
-             AAT452        =SIMP(statut='o',typ='R',),
-             AAT462        =SIMP(statut='o',typ='R',),
-             AAT552        =SIMP(statut='o',typ='R',),
-             AAT562        =SIMP(statut='o',typ='R',),
-             AAT662        =SIMP(statut='o',typ='R',),
-             GAC111        =SIMP(statut='o',typ='R',),
-             GAC121        =SIMP(statut='o',typ='R',),
-             GAC131        =SIMP(statut='o',typ='R',),
-             GAC141        =SIMP(statut='o',typ='R',),
-             GAC151        =SIMP(statut='o',typ='R',),
-             GAC161        =SIMP(statut='o',typ='R',),
-             GAC221        =SIMP(statut='o',typ='R',),
-             GAC231        =SIMP(statut='o',typ='R',),
-             GAC241        =SIMP(statut='o',typ='R',),
-             GAC251        =SIMP(statut='o',typ='R',),
-             GAC261        =SIMP(statut='o',typ='R',),
-             GAC331        =SIMP(statut='o',typ='R',),
-             GAC341        =SIMP(statut='o',typ='R',),
-             GAC351        =SIMP(statut='o',typ='R',),
-             GAC361        =SIMP(statut='o',typ='R',),
-             GAC441        =SIMP(statut='o',typ='R',),
-             GAC451        =SIMP(statut='o',typ='R',),
-             GAC461        =SIMP(statut='o',typ='R',),
-             GAC551        =SIMP(statut='o',typ='R',),
-             GAC561        =SIMP(statut='o',typ='R',),
-             GAC661        =SIMP(statut='o',typ='R',),
-             GAC112        =SIMP(statut='o',typ='R',),
-             GAC122        =SIMP(statut='o',typ='R',),
-             GAC132        =SIMP(statut='o',typ='R',),
-             GAC142        =SIMP(statut='o',typ='R',),
-             GAC152        =SIMP(statut='o',typ='R',),
-             GAC162        =SIMP(statut='o',typ='R',),
-             GAC222        =SIMP(statut='o',typ='R',),
-             GAC232        =SIMP(statut='o',typ='R',),
-             GAC242        =SIMP(statut='o',typ='R',),
-             GAC252        =SIMP(statut='o',typ='R',),
-             GAC262        =SIMP(statut='o',typ='R',),
-             GAC332        =SIMP(statut='o',typ='R',),
-             GAC342        =SIMP(statut='o',typ='R',),
-             GAC352        =SIMP(statut='o',typ='R',),
-             GAC362        =SIMP(statut='o',typ='R',),
-             GAC442        =SIMP(statut='o',typ='R',),
-             GAC452        =SIMP(statut='o',typ='R',),
-             GAC462        =SIMP(statut='o',typ='R',),
-             GAC552        =SIMP(statut='o',typ='R',),
-             GAC562        =SIMP(statut='o',typ='R',),
-             GAC662        =SIMP(statut='o',typ='R',),
-             GAT111        =SIMP(statut='o',typ='R',),
-             GAT121        =SIMP(statut='o',typ='R',),
-             GAT131        =SIMP(statut='o',typ='R',),
-             GAT141        =SIMP(statut='o',typ='R',),
-             GAT151        =SIMP(statut='o',typ='R',),
-             GAT161        =SIMP(statut='o',typ='R',),
-             GAT221        =SIMP(statut='o',typ='R',),
-             GAT231        =SIMP(statut='o',typ='R',),
-             GAT241        =SIMP(statut='o',typ='R',),
-             GAT251        =SIMP(statut='o',typ='R',),
-             GAT261        =SIMP(statut='o',typ='R',),
-             GAT331        =SIMP(statut='o',typ='R',),
-             GAT341        =SIMP(statut='o',typ='R',),
-             GAT351        =SIMP(statut='o',typ='R',),
-             GAT361        =SIMP(statut='o',typ='R',),
-             GAT441        =SIMP(statut='o',typ='R',),
-             GAT451        =SIMP(statut='o',typ='R',),
-             GAT461        =SIMP(statut='o',typ='R',),
-             GAT551        =SIMP(statut='o',typ='R',),
-             GAT561        =SIMP(statut='o',typ='R',),
-             GAT661        =SIMP(statut='o',typ='R',),
-             GAT112        =SIMP(statut='o',typ='R',),
-             GAT122        =SIMP(statut='o',typ='R',),
-             GAT132        =SIMP(statut='o',typ='R',),
-             GAT142        =SIMP(statut='o',typ='R',),
-             GAT152        =SIMP(statut='o',typ='R',),
-             GAT162        =SIMP(statut='o',typ='R',),
-             GAT222        =SIMP(statut='o',typ='R',),
-             GAT232        =SIMP(statut='o',typ='R',),
-             GAT242        =SIMP(statut='o',typ='R',),
-             GAT252        =SIMP(statut='o',typ='R',),
-             GAT262        =SIMP(statut='o',typ='R',),
-             GAT332        =SIMP(statut='o',typ='R',),
-             GAT342        =SIMP(statut='o',typ='R',),
-             GAT352        =SIMP(statut='o',typ='R',),
-             GAT362        =SIMP(statut='o',typ='R',),
-             GAT442        =SIMP(statut='o',typ='R',),
-             GAT452        =SIMP(statut='o',typ='R',),
-             GAT462        =SIMP(statut='o',typ='R',),
-             GAT552        =SIMP(statut='o',typ='R',),
-             GAT562        =SIMP(statut='o',typ='R',),
-             GAT662        =SIMP(statut='o',typ='R',),
-             AB111         =SIMP(statut='o',typ='R',),
-             AB121         =SIMP(statut='o',typ='R',),
-             AB211         =SIMP(statut='o',typ='R',),
-             AB221         =SIMP(statut='o',typ='R',),
-             AB311         =SIMP(statut='o',typ='R',),
-             AB321         =SIMP(statut='o',typ='R',),
-             AB411         =SIMP(statut='o',typ='R',),
-             AB421         =SIMP(statut='o',typ='R',),
-             AB511         =SIMP(statut='o',typ='R',),
-             AB521         =SIMP(statut='o',typ='R',),
-             AB611         =SIMP(statut='o',typ='R',),
-             AB621         =SIMP(statut='o',typ='R',),
-             AB112         =SIMP(statut='o',typ='R',),
-             AB122         =SIMP(statut='o',typ='R',),
-             AB212         =SIMP(statut='o',typ='R',),
-             AB222         =SIMP(statut='o',typ='R',),
-             AB312         =SIMP(statut='o',typ='R',),
-             AB322         =SIMP(statut='o',typ='R',),
-             AB412         =SIMP(statut='o',typ='R',),
-             AB422         =SIMP(statut='o',typ='R',),
-             AB512         =SIMP(statut='o',typ='R',),
-             AB522         =SIMP(statut='o',typ='R',),
-             AB612         =SIMP(statut='o',typ='R',),
-             AB622         =SIMP(statut='o',typ='R',),
-             GB111         =SIMP(statut='o',typ='R',),
-             GB121         =SIMP(statut='o',typ='R',),
-             GB211         =SIMP(statut='o',typ='R',),
-             GB221         =SIMP(statut='o',typ='R',),
-             GB311         =SIMP(statut='o',typ='R',),
-             GB321         =SIMP(statut='o',typ='R',),
-             GB411         =SIMP(statut='o',typ='R',),
-             GB421         =SIMP(statut='o',typ='R',),
-             GB511         =SIMP(statut='o',typ='R',),
-             GB521         =SIMP(statut='o',typ='R',),
-             GB611         =SIMP(statut='o',typ='R',),
-             GB621         =SIMP(statut='o',typ='R',),
-             GB112         =SIMP(statut='o',typ='R',),
-             GB122         =SIMP(statut='o',typ='R',),
-             GB212         =SIMP(statut='o',typ='R',),
-             GB222         =SIMP(statut='o',typ='R',),
-             GB312         =SIMP(statut='o',typ='R',),
-             GB322         =SIMP(statut='o',typ='R',),
-             GB412         =SIMP(statut='o',typ='R',),
-             GB422         =SIMP(statut='o',typ='R',),
-             GB512         =SIMP(statut='o',typ='R',),
-             GB522         =SIMP(statut='o',typ='R',),
-             GB612         =SIMP(statut='o',typ='R',),
-             GB622         =SIMP(statut='o',typ='R',),
-             C0111         =SIMP(statut='o',typ='R',),
-             C0211         =SIMP(statut='o',typ='R',),
-             C0121         =SIMP(statut='o',typ='R',),
-             C0221         =SIMP(statut='o',typ='R',),
-             C0212         =SIMP(statut='o',typ='R',),
-             C0112         =SIMP(statut='o',typ='R',),
-             C0122         =SIMP(statut='o',typ='R',),
-             C0222         =SIMP(statut='o',typ='R',),
-             AC111         =SIMP(statut='o',typ='R',),
-             AC211         =SIMP(statut='o',typ='R',),
-             AC121         =SIMP(statut='o',typ='R',),
-             AC221         =SIMP(statut='o',typ='R',),
-             AC112         =SIMP(statut='o',typ='R',),
-             AC212         =SIMP(statut='o',typ='R',),
-             AC122         =SIMP(statut='o',typ='R',),
-             AC222         =SIMP(statut='o',typ='R',),
-             GC111         =SIMP(statut='o',typ='R',),
-             GC211         =SIMP(statut='o',typ='R',),
-             GC121         =SIMP(statut='o',typ='R',),
-             GC221         =SIMP(statut='o',typ='R',),
-             GC112         =SIMP(statut='o',typ='R',),
-             GC212         =SIMP(statut='o',typ='R',),
-             GC122         =SIMP(statut='o',typ='R',),
-             GC222         =SIMP(statut='o',typ='R',),
-           ),
-           GATT_MONERIE    =FACT(statut='f',min=0,max=1,
-             D_GRAIN         =SIMP(statut='o',typ='R',val_min=0.E+0),
-             PORO_INIT       =SIMP(statut='o',typ='R',val_min=0.E+0),
-             EPSI_01         =SIMP(statut='o',typ='R',defaut= 2.7252E-10,val_min=0.E+0),
-             EPSI_02         =SIMP(statut='o',typ='R',defaut= 9.1440E-41,val_min=0.E+0),
-           ),
-           CORR_ACIER   =FACT(statut='f',min=0 ,max=1,
-             D_CORR           =SIMP(statut='o',typ='R'),
-             ECRO_K           =SIMP(statut='o',typ='R'),
-             ECRO_M           =SIMP(statut='o',typ='R'),
-             SY              =SIMP(statut='o',typ='R'),
-             ),
-           CABLE_GAINE_FROT=FACT(statut='f',min=0 ,max=1,
-             TYPE = SIMP(statut='o',typ='TXM',into=("FROTTANT","GLISSANT","ADHERENT")),
-             b_glissant =BLOC(condition="TYPE=='GLISSANT'",
-                                    fr="Loi cable gaine glissante",
-                     FROT_LINE         =SIMP(statut='c',typ='R',defaut= 0.0,),
-                     FROT_COURB       =SIMP(statut='c',typ='R',defaut= 0.0,),
-             ),
-             b_adherent =BLOC(condition="TYPE=='ADHERENT'",
-                                    fr="Loi cable gaine adherent",
-                     FROT_LINE         =SIMP(statut='c',typ='R',defaut= -1.0,),
-                     FROT_COURB       =SIMP(statut='c',typ='R',defaut= 0.0,),
-             ),
-             b_frottant =BLOC(condition="TYPE=='FROTTANT'",
-                                    fr="Loi cable gaine frottant",
-                     FROT_LINE         =SIMP(statut='o',typ='R',defaut= 0.0,),
-                     FROT_COURB       =SIMP(statut='o',typ='R',defaut= 0.0,),
-             ),
-             PENA_LAGR       =SIMP(statut='o',typ='R',val_min=0.E+0),
-             ),
-
-# Discrets non-linéaires : début
-         DIS_ECRO_CINE  =FACT(statut='f',
-            fr="Loi pour les discrets avec écrouissage cinématique.",
-            regles=(PRESENT_PRESENT('LIMY_DX','KCIN_DX',),PRESENT_PRESENT('PUIS_DX','LIMU_DX',),
-                    PRESENT_PRESENT('LIMY_DY','KCIN_DY',),PRESENT_PRESENT('PUIS_DY','LIMU_DY',),
-                    PRESENT_PRESENT('LIMY_DZ','KCIN_DZ',),PRESENT_PRESENT('PUIS_DZ','LIMU_DZ',),
-                    PRESENT_PRESENT('LIMY_RX','KCIN_RX',),PRESENT_PRESENT('PUIS_RX','LIMU_RX',),
-                    PRESENT_PRESENT('LIMY_RY','KCIN_RY',),PRESENT_PRESENT('PUIS_RY','LIMU_RY',),
-                    PRESENT_PRESENT('LIMY_RZ','KCIN_RZ',),PRESENT_PRESENT('PUIS_RZ','LIMU_RZ',),),
-            LIMY_DX =SIMP(statut='f',typ='R',val_min = 0.0,
-               fr="Effort limite élastique suivant l'axe local x de l'élément."),
-            LIMY_DY =SIMP(statut='f',typ='R',val_min = 0.0,
-               fr="Effort limite élastique suivant l'axe local y de l'élément."),
-            LIMY_DZ =SIMP(statut='f',typ='R',val_min = 0.0,
-               fr="Effort limite élastique suivant l'axe local z de l'élément."),
-            LIMY_RX =SIMP(statut='f',typ='R',val_min = 0.0,
-               fr="Moment limite élastique suivant l'axe local x de l'élément."),
-            LIMY_RY =SIMP(statut='f',typ='R',val_min = 0.0,
-               fr="Moment limite élastique suivant l'axe local y de l'élément."),
-            LIMY_RZ =SIMP(statut='f',typ='R',val_min = 0.0,
-               fr="Moment limite élastique suivant l'axe local z de l'élément."),
-            KCIN_DX =SIMP(statut='f',typ='R',val_min = 0.0,
-               fr="Raideur suivant l'axe local x de l'élément."),
-            KCIN_DY =SIMP(statut='f',typ='R',val_min = 0.0,
-               fr="Raideur suivant l'axe local y de l'élément."),
-            KCIN_DZ =SIMP(statut='f',typ='R',val_min = 0.0,
-               fr="Raideur suivant l'axe local z de l'élément."),
-            KCIN_RX =SIMP(statut='f',typ='R',val_min = 0.0,
-               fr="Raideur suivant l'axe local Rx de l'élément."),
-            KCIN_RY =SIMP(statut='f',typ='R',val_min = 0.0,
-               fr="Raideur suivant l'axe local Ry de l'élément."),
-            KCIN_RZ =SIMP(statut='f',typ='R',val_min = 0.0,
-               fr="Raideur suivant l'axe local Rz de l'élément."),
-            LIMU_DX =SIMP(statut='f',typ='R',val_min = 0.0,
-               fr="Effort limite suivant l'axe local x de l'élément."),
-            LIMU_DY =SIMP(statut='f',typ='R',val_min = 0.0,
-               fr="Effort limite suivant l'axe local y de l'élément."),
-            LIMU_DZ =SIMP(statut='f',typ='R',val_min = 0.0,
-               fr="Effort limite suivant l'axe local z de l'élément."),
-            LIMU_RX =SIMP(statut='f',typ='R',val_min = 0.0,
-               fr="Moment limite suivant l'axe local x de l'élément."),
-            LIMU_RY =SIMP(statut='f',typ='R',val_min = 0.0,
-               fr="Moment limite suivant l'axe local y de l'élément."),
-            LIMU_RZ =SIMP(statut='f',typ='R',val_min = 0.0,
-               fr="Moment limite suivant l'axe local z de l'élément."),
-            PUIS_DX =SIMP(statut='f',typ='R',val_min = 1.0,
-               fr="Coefficient de non-linéarité suivant l'axe local x de l'élément."),
-            PUIS_DY =SIMP(statut='f',typ='R',val_min = 1.0,
-               fr="Coefficient de non-linéarité suivant l'axe local y de l'élément."),
-            PUIS_DZ =SIMP(statut='f',typ='R',val_min = 1.0,
-               fr="Coefficient de non-linéarité suivant l'axe local z de l'élément."),
-            PUIS_RX =SIMP(statut='f',typ='R',val_min = 1.0,
-               fr="Coefficient de non-linéarité suivant l'axe local Rx de l'élément."),
-            PUIS_RY =SIMP(statut='f',typ='R',val_min = 1.0,
-               fr="Coefficient de non-linéarité suivant l'axe local Ry de l'élément."),
-            PUIS_RZ =SIMP(statut='f',typ='R',val_min = 1.0,
-               fr="Coefficient de non-linéarité suivant l'axe local Rz de l'élément."),
-         ),
-         DIS_VISC =FACT(statut='f',
-            fr="Loi pour un discret de type visqueux : Zener Généralisé.",
-            regles=(UN_PARMI('K1','UNSUR_K1'),
-                    UN_PARMI('K2','UNSUR_K2'),
-                    UN_PARMI('K3','UNSUR_K3'), ),
-            K1          =SIMP(statut='f',typ='R',val_min = 1.0E-08,
-               fr="Raideur en série avec les 2 autres branches."),
-            K2          =SIMP(statut='f',typ='R',val_min = 0.0,
-               fr="Raideur en parallèle de la branche visqueuse."),
-            K3          =SIMP(statut='f',typ='R',val_min = 1.0E-08,
-               fr="Raideur dans la branche visqueuse."),
-            UNSUR_K1    =SIMP(statut='f',typ='R',val_min = 0.0,
-               fr="Souplesse en série avec les 2 autres branches."),
-            UNSUR_K2    =SIMP(statut='f',typ='R',val_min = 1.0E-08,
-               fr="Souplesse en parallèle de la branche visqueuse."),
-            UNSUR_K3    =SIMP(statut='f',typ='R',val_min = 0.0,
-               fr="Souplesse dans la branche visqueuse."),
-            C           =SIMP(statut='o',typ='R',val_min = 1.0E-08,
-               fr="'Raideur' de la partie visqueuse."),
-            PUIS_ALPHA  =SIMP(statut='o',typ='R',val_min = 1.0E-08, val_max=1.0, defaut=0.5,
-               fr="Puissance de la loi visqueuse ]0.0, 1.0] ."),
-         ),
-         DIS_BILI_ELAS  =FACT(statut='f',
-            fr="Loi bi-linéaire pour les discrets.",
-            regles=(PRESENT_PRESENT('KDEB_DX','KFIN_DX','FPRE_DX',),
-                    PRESENT_PRESENT('KDEB_DY','KFIN_DY','FPRE_DY',),
-                    PRESENT_PRESENT('KDEB_DZ','KFIN_DZ','FPRE_DZ',),),
-            KDEB_DX =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),
-               fr="Raideur début suivant l'axe local x de l'élément."),
-            KDEB_DY =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),
-               fr="Raideur début suivant l'axe local y de l'élément."),
-            KDEB_DZ =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),
-               fr="Raideur début  suivant l'axe local z de l'élément."),
-            KFIN_DX =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),
-               fr="Raideur fin l'axe local x de l'élément."),
-            KFIN_DY =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),
-               fr="Raideur fin l'axe local y de l'élément."),
-            KFIN_DZ =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),
-               fr="Raideur fin l'axe local z de l'élément."),
-            FPRE_DX =SIMP(statut='f',typ='R',
-               fr="Effort de préserrage suivant l'axe local x de l'élément."),
-            FPRE_DY =SIMP(statut='f',typ='R',
-               fr="Effort de préserrage suivant l'axe local y de l'élément."),
-            FPRE_DZ =SIMP(statut='f',typ='R',
-               fr="Effort de préserrage suivant l'axe local z de l'élément."),
-         ),
-# Discrets non-linéaires : fin
-#
-# comportement thermique
-#
-           THER_NL         =FACT(statut='f',
-             regles=(UN_PARMI('BETA','RHO_CP', ),),
-             LAMBDA          =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             BETA            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             RHO_CP          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-           THER_HYDR       =FACT(statut='f',
-             LAMBDA          =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             BETA            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             AFFINITE        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             CHALHYDR        =SIMP(statut='o',typ='R'),
-           ),
-           THER            =FACT(statut='f',
-             LAMBDA          =SIMP(statut='o',typ='R'),
-             RHO_CP          =SIMP(statut='f',typ='R'),
-           ),
-           THER_FO         =FACT(statut='f',
-             LAMBDA          =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             RHO_CP          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-           THER_ORTH       =FACT(statut='f',
-             LAMBDA_L        =SIMP(statut='o',typ='R'),
-             LAMBDA_T        =SIMP(statut='o',typ='R'),
-             LAMBDA_N        =SIMP(statut='f',typ='R'),
-             RHO_CP          =SIMP(statut='f',typ='R'),
-           ),
-           THER_COQUE      =FACT(statut='f',
-             COND_LMM        =SIMP(statut='o',typ='R'),
-             COND_TMM        =SIMP(statut='o',typ='R'),
-             COND_LMP        =SIMP(statut='o',typ='R'),
-             COND_TMP        =SIMP(statut='o',typ='R'),
-             COND_LPP        =SIMP(statut='o',typ='R'),
-             COND_TPP        =SIMP(statut='o',typ='R'),
-             COND_LSI        =SIMP(statut='o',typ='R'),
-             COND_TSI        =SIMP(statut='o',typ='R'),
-             COND_NMM        =SIMP(statut='o',typ='R'),
-             COND_NMP        =SIMP(statut='o',typ='R'),
-             COND_NPP        =SIMP(statut='o',typ='R'),
-             COND_NSI        =SIMP(statut='o',typ='R'),
-             CMAS_MM         =SIMP(statut='f',typ='R'),
-             CMAS_MP         =SIMP(statut='f',typ='R'),
-             CMAS_PP         =SIMP(statut='f',typ='R'),
-             CMAS_SI         =SIMP(statut='f',typ='R'),
-           ),
-           THER_COQUE_FO   =FACT(statut='f',
-             COND_LMM        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             COND_TMM        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             COND_LMP        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             COND_TMP        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             COND_LPP        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             COND_TPP        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             COND_LSI        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             COND_TSI        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             COND_NMM        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             COND_NMP        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             COND_NPP        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             COND_NSI        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             CMAS_MM         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             CMAS_MP         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             CMAS_PP         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             CMAS_SI         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-           SECH_GRANGER    =FACT(statut='f',
-             A               =SIMP(statut='o',typ='R'),
-             B               =SIMP(statut='o',typ='R'),
-             QSR_K           =SIMP(statut='o',typ='R'),
-             TEMP_0_C        =SIMP(statut='o',typ='R'),
-           ),
-           SECH_MENSI      =FACT(statut='f',
-             A               =SIMP(statut='o',typ='R'),
-             B               =SIMP(statut='o',typ='R'),
-           ),
-           SECH_BAZANT     =FACT(statut='f',
-             D1              =SIMP(statut='o',typ='R'),
-             ALPHA_BAZANT    =SIMP(statut='o',typ='R'),
-             N               =SIMP(statut='o',typ='R'),
-             FONC_DESORP     =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-           SECH_NAPPE      =FACT(statut='f',
-             FONCTION        =SIMP(statut='o',typ=(nappe_sdaster,formule)),
-           ),
-#
-# comportement métallurgique
-#
-           META_ACIER      =FACT(statut='f',
-             TRC             =SIMP(statut='o',typ=(table_sdaster) ),
-             AR3             =SIMP(statut='o',typ='R'),
-             ALPHA           =SIMP(statut='o',typ='R'),
-             MS0             =SIMP(statut='o',typ='R'),
-             AC1             =SIMP(statut='o',typ='R'),
-             AC3             =SIMP(statut='o',typ='R'),
-             TAUX_1          =SIMP(statut='o',typ='R'),
-             TAUX_3          =SIMP(statut='o',typ='R'),
-             LAMBDA0         =SIMP(statut='f',typ='R'),
-             QSR_K           =SIMP(statut='f',typ='R'),
-             D10             =SIMP(statut='f',typ='R'),
-             WSR_K           =SIMP(statut='f',typ='R'),
-           ),
-           META_ZIRC       =FACT(statut='f',
-             TDEQ            =SIMP(statut='o',typ='R'),
-             N               =SIMP(statut='o',typ='R'),
-             K               =SIMP(statut='o',typ='R'),
-             T1C             =SIMP(statut='o',typ='R'),
-             T2C             =SIMP(statut='o',typ='R'),
-             AC              =SIMP(statut='o',typ='R'),
-             M               =SIMP(statut='o',typ='R'),
-             QSR_K           =SIMP(statut='o',typ='R'),
-             T1R             =SIMP(statut='o',typ='R'),
-             T2R             =SIMP(statut='o',typ='R'),
-             AR              =SIMP(statut='o',typ='R'),
-             BR              =SIMP(statut='o',typ='R'),
-           ),
-           DURT_META       =FACT(statut='f',
-             F1_DURT         =SIMP(statut='o',typ='R'),
-             F2_DURT         =SIMP(statut='o',typ='R'),
-             F3_DURT         =SIMP(statut='o',typ='R'),
-             F4_DURT         =SIMP(statut='o',typ='R'),
-             C_DURT          =SIMP(statut='o',typ='R'),
-           ),
-           ELAS_META       =FACT(statut='f',
-             E               =SIMP(statut='o',typ='R'),
-             NU              =SIMP(statut='o',typ='R'),
-             F_ALPHA         =SIMP(statut='o',typ='R'),
-             C_ALPHA         =SIMP(statut='o',typ='R'),
-             PHASE_REFE      =SIMP(statut='o',typ='TXM',into=("CHAUD","FROID")),
-             EPSF_EPSC_TREF  =SIMP(statut='o',typ='R'),
-             PRECISION       =SIMP(statut='f',typ='R',defaut= 1.0E+0),
-             F1_SY           =SIMP(statut='f',typ='R'),
-             F2_SY           =SIMP(statut='f',typ='R'),
-             F3_SY           =SIMP(statut='f',typ='R'),
-             F4_SY           =SIMP(statut='f',typ='R'),
-             C_SY            =SIMP(statut='f',typ='R'),
-             SY_MELANGE      =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F1_S_VP         =SIMP(statut='f',typ='R'),
-             F2_S_VP         =SIMP(statut='f',typ='R'),
-             F3_S_VP         =SIMP(statut='f',typ='R'),
-             F4_S_VP         =SIMP(statut='f',typ='R'),
-             C_S_VP          =SIMP(statut='f',typ='R' ),
-             S_VP_MELANGE    =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-           ELAS_META_FO    =FACT(statut='f',
-             regles=(
-                      PRESENT_PRESENT('F_ALPHA','TEMP_DEF_ALPHA'),
-                      PRESENT_PRESENT('C_ALPHA','TEMP_DEF_ALPHA'),
-                    ),
-             E               =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             NU              =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F_ALPHA         =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             C_ALPHA         =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             PHASE_REFE      =SIMP(statut='o',typ='TXM',into=("CHAUD","FROID")),
-             EPSF_EPSC_TREF  =SIMP(statut='o',typ='R'),
-             TEMP_DEF_ALPHA  =SIMP(statut='f',typ='R'),
-             PRECISION       =SIMP(statut='f',typ='R',defaut= 1.0E+0),
-             F1_SY           =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F2_SY           =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F3_SY           =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F4_SY           =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             C_SY            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             SY_MELANGE      =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F1_S_VP         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F2_S_VP         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F3_S_VP         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F4_S_VP         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             C_S_VP          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             S_VP_MELANGE    =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-           META_ECRO_LINE  =FACT(statut='f',
-             F1_D_SIGM_EPSI  =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F2_D_SIGM_EPSI  =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F3_D_SIGM_EPSI  =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F4_D_SIGM_EPSI  =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             C_D_SIGM_EPSI   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-           META_TRACTION   =FACT(statut='f',
-             SIGM_F1         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             SIGM_F2         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             SIGM_F3         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             SIGM_F4         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             SIGM_C          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-           META_VISC_FO    =FACT(statut='f',
-             F1_ETA          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F1_N            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F1_C            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F1_M            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F2_ETA          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F2_N            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F2_C            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F2_M            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F3_ETA          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F3_N            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F3_C            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F3_M            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F4_ETA          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F4_N            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F4_C            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F4_M            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             C_ETA           =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             C_N             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             C_C             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             C_M             =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-           META_PT         =FACT(statut='f',
-             F1_K            =SIMP(statut='f',typ='R'),
-             F2_K            =SIMP(statut='f',typ='R'),
-             F3_K            =SIMP(statut='f',typ='R'),
-             F4_K            =SIMP(statut='f',typ='R'),
-             F1_D_F_META     =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F2_D_F_META     =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F3_D_F_META     =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             F4_D_F_META     =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-           META_RE         =FACT(statut='f',
-             C_F1_THETA      =SIMP(statut='f',typ='R'),
-             C_F2_THETA      =SIMP(statut='f',typ='R'),
-             C_F3_THETA      =SIMP(statut='f',typ='R'),
-             C_F4_THETA      =SIMP(statut='f',typ='R'),
-             F1_C_THETA      =SIMP(statut='f',typ='R'),
-             F2_C_THETA      =SIMP(statut='f',typ='R'),
-             F3_C_THETA      =SIMP(statut='f',typ='R'),
-             F4_C_THETA      =SIMP(statut='f',typ='R'),
-           ),
-#
-# comportement fluide
-#
-           FLUIDE          =FACT(statut='f',
-             regles=(EXCLUS('CELE_C','CELE_R'),),
-             RHO             =SIMP(statut='o',typ='R'),
-             PESA_Z          =SIMP(statut='f',typ='R',min=1,max=1),
-             CELE_C          =SIMP(statut='f',typ='C'),
-             CELE_R          =SIMP(statut='f',typ='R'),
-           ),
-# =================================================================================
-# COMPORTEMENT THERMO_HYDRO_MECANIQUE
-# LES DONNEES NECESSAIRES A LA DEFINITION DU MATERIAU SONT DEPENDANTES
-# DE LA LOI DE COUPLAGE THM DE LA RELATION
-# LE COMPORTEMENT DE COUPLAGE COMP_THM N EST VALABLE QUE POUR LES LOIS
-# DE COUPLAGE : LIQU_SATU,LIQU_GAZ,GAZ,LIQU_GAZ_ATM,LIQU_VAPE_GAZ,LIQU_VAPE
-# ET LIQU_AD_GAZ_VAPE
-# LA CORRESPONDANCE AVEC LES VARIABLES CACHEES EST LA SUIVANTE :
-# 1 -->  LIQU_SATU
-# 2 -->  GAZ
-# 3 -->  LIQU_VAPE
-# 4 -->  LIQU_VAPE_GAZ
-# 5 -->  LIQU_GAZ
-# 6 -->  LIQU_GAZ_ATM
-# 9 -->  LIQU_AD_GAZ_VAPE
-# 10 -->  LIQU_AD_GAZ
-# =================================================================================
-           COMP_THM        = SIMP(statut='f', typ='TXM',
-                                  into = ( "LIQU_SATU"     ,
-                                           "LIQU_GAZ"      ,
-                                           "GAZ"           ,
-                                           "LIQU_GAZ_ATM"  ,
-                                           "LIQU_VAPE_GAZ" ,
-                                           "LIQU_VAPE"     ,
-                                           "LIQU_AD_GAZ_VAPE" ,
-                                           "LIQU_AD_GAZ" ,
-                                          ) ),
-# =================================================================================
-# --- LOI DE COUPLAGE DE TYPE LIQU_SATU -------------------------------------------
-# =================================================================================
-# --- PRESENCE OBLIGATOIRE DES MOT-CLES SUIVANT : ---------------------------------
-# --- THM_INIT, THM_DIFFU, THM_LIQU -----------------------------------------------
-# =================================================================================
-           b_liqusatu      = BLOC(condition = "COMP_THM == 'LIQU_SATU' ",
-                                 fr="Paramètres nécessaires pour une loi de couplage de type LIQU_SATU",
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_INIT   = FACT(statut='o',
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           PRE1          = SIMP(statut='o',typ='R'),
-                                           PORO          = SIMP(statut='o',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES NECESSAIRE SI THERMIQUE   -------------------------
-# ---------------------------------------------------------------------------------
-                                           TEMP          = SIMP(statut='f',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES INUTILES   ----------------------------------------
-# ---------------------------------------------------------------------------------
-                                           PRE2          = SIMP(statut='f',typ='R'),
-                                           PRES_VAPE     = SIMP(statut='f',typ='R'),
-                                           DEGR_SATU     = SIMP(statut='f',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEE CACHEE ---------------------------------------------
-# ---------------------------------------------------------------------------------
-                                           COMP_THM         = SIMP(statut='c',typ='R',defaut= 1.0,),
-                                             ),
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_DIFFU  = FACT(statut='o',
-                                  regles = (EXCLUS('BIOT_COEF','BIOT_N',),
-                                            PRESENT_PRESENT('BIOT_N','BIOT_L',),
-                                            PRESENT_PRESENT('BIOT_T','BIOT_L','BIOT_N',),
-
-                                            EXCLUS('PERM_IN','PERM_END','PERMIN_L',),
-                                            PRESENT_ABSENT('PERMIN_N','PERMIN_T',),
-                                            PRESENT_PRESENT('PERMIN_N','PERMIN_L',),
-                                            PRESENT_PRESENT('PERMIN_T','PERMIN_L',),
-
-
-                                            EXCLUS('LAMB_T','LAMB_TL',),
-                                            PRESENT_ABSENT('LAMB_TN','LAMB_TT',),
-                                            PRESENT_PRESENT('LAMB_TN','LAMB_TL',),
-                                            PRESENT_PRESENT('LAMB_TT','LAMB_TL',),
-
-
-                                            EXCLUS('D_LB_T','D_LB_TL',),
-                                            PRESENT_ABSENT('D_LB_TN','D_LB_TT',),
-                                            PRESENT_PRESENT('D_LB_TN','D_LB_TL',),
-
-                                            EXCLUS('LAMB_CT','LAMB_C_L',),
-                                            PRESENT_ABSENT('LAMB_C_N','LAMB_C_T',),
-                                            PRESENT_PRESENT('LAMB_C_N','LAMB_C_L',),
-                                            PRESENT_PRESENT('LAMB_C_T','LAMB_C_L',),
-
-                                            EXCLUS('PERMIN_L','BIOT_COEF'),
-                                            EXCLUS('PERMIN_L','LAMB_T'),
-                                            PRESENT_PRESENT('BIOT_L','PERMIN_L',),
-                                            PRESENT_PRESENT('BIOT_T','PERMIN_T',),
-                                            PRESENT_PRESENT('LAMB_TN','PERMIN_N',),
-                                            PRESENT_PRESENT('LAMB_TL','PERMIN_L',),
-                                            PRESENT_PRESENT('LAMB_TT','PERMIN_T',),
-
-                                            ),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           RHO           = SIMP(statut='o',typ='R'),
-                                           BIOT_COEF     = SIMP(statut='f',typ='R'),
-                                           BIOT_L        = SIMP(statut='f',typ='R'),
-                                           BIOT_N        = SIMP(statut='f',typ='R'),
-                                           BIOT_T        = SIMP(statut='f',typ='R'),
-                                           PESA_X        = SIMP(statut='o',typ='R'),
-                                           PESA_Y        = SIMP(statut='o',typ='R'),
-                                           PESA_Z        = SIMP(statut='o',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES FACULTATIVES   ------------------------------------
-# ---------------------------------------------------------------------------------
-                                           PESA_MULT     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES NECESSAIRE SI THERMIQUE   -------------------------
-# ---------------------------------------------------------------------------------
-                                           CP          = SIMP(statut='f',typ='R'),
-                                           PERM_IN     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERMIN_L    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERMIN_N    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERMIN_T    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERM_END    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_PHI    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_PHI    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_T      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_TL     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_TN     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_TT     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_T      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_TL     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_TN     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_TT     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_S      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_S      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_CT     = SIMP(statut='f',typ='R'),
-                                           LAMB_C_L   = SIMP(statut='f',typ='R'),
-                                           LAMB_C_N   = SIMP(statut='f',typ='R'),
-                                           LAMB_C_T   = SIMP(statut='f',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES INUTILES   ----------------------------------------
-# ---------------------------------------------------------------------------------
-                                           R_GAZ         = SIMP(statut='f',typ='R'),
-                                           EMMAG           = SIMP(statut='f',typ='R'),
-                                           SATU_PRES       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_SATU_PRES     =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERM_LIQU       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_PERM_LIQU_SATU=SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERM_GAZ        =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_PERM_SATU_GAZ =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_PERM_PRES_GAZ =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKV_T          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKV_PV         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKV_PG         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKV_S          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_FV_T           = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_FV_PG          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKA_T          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKA_PA         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKA_PL         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKA_S          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_FA_T           = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                             ),
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_LIQU   = FACT(statut='o',
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           RHO           = SIMP(statut='o',typ='R'),
-                                           UN_SUR_K      = SIMP(statut='o',typ='R'),
-                                           VISC          = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_VISC_TEMP   = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES NECESSAIRE SI THERMIQUE   -------------------------
-# ---------------------------------------------------------------------------------
-                                           ALPHA         = SIMP(statut='f',typ='R'),
-                                           CP            = SIMP(statut='f',typ='R'),
-                                         ),
-# =================================================================================
-# --- MOT-CLE INUTILE -------------------------------------------------------------
-# =================================================================================
-           THM_GAZ         =FACT(statut='f',
-             MASS_MOL        =SIMP(statut='f',typ='R'),
-             CP              =SIMP(statut='f',typ='R'),
-             VISC            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             D_VISC_TEMP     =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-# =================================================================================
-# --- MOT-CLE INUTILE -------------------------------------------------------------
-# =================================================================================
-           THM_VAPE_GAZ    =FACT(statut='f',
-             MASS_MOL        =SIMP(statut='f',typ='R'),
-             CP              =SIMP(statut='f',typ='R'),
-             VISC            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             D_VISC_TEMP     =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-                                 ),
-# =================================================================================
-# --- LOI DE COUPLAGE DE TYPE LIQU_GAZ --------------------------------------------
-# =================================================================================
-# --- PRESENCE OBLIGATOIRE DES MOT-CLES SUIVANT : ---------------------------------
-# --- THM_INIT, THM_DIFFU, THM_LIQU, THM_GAZ --------------------------------------
-# =================================================================================
-           b_liqugaz      = BLOC(condition = "COMP_THM == 'LIQU_GAZ' ",
-                                 fr="Paramètres nécessaires pour une loi de couplage de type LIQU_GAZ",
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_INIT   = FACT(statut='o',
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           PRE1             = SIMP(statut='o',typ='R'),
-                                           PRE2             = SIMP(statut='o',typ='R'),
-                                           PORO             = SIMP(statut='o',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES NECESSAIRE SI THERMIQUE   -------------------------
-# ---------------------------------------------------------------------------------
-                                           TEMP             = SIMP(statut='f',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES INUTILES   ----------------------------------------
-# ---------------------------------------------------------------------------------
-                                           PRES_VAPE        = SIMP(statut='f',typ='R'),
-                                           DEGR_SATU        = SIMP(statut='f',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEE CACHEE ---------------------------------------------
-# ---------------------------------------------------------------------------------
-                                           COMP_THM         = SIMP(statut='c',typ='R',defaut= 5.0,),
-                                             ),
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_DIFFU  = FACT(statut='o',
-                                  regles = (EXCLUS('BIOT_COEF','BIOT_N',),
-                                            PRESENT_PRESENT('BIOT_N','BIOT_L',),
-                                            PRESENT_PRESENT('BIOT_T','BIOT_L','BIOT_N',),
-                                            EXCLUS('PERM_IN','PERM_END','PERMIN_L',),
-                                            PRESENT_ABSENT('PERMIN_N','PERMIN_T',),
-                                            PRESENT_PRESENT('PERMIN_N','PERMIN_L',),
-                                            PRESENT_PRESENT('PERMIN_T','PERMIN_L',),
-                                            EXCLUS('LAMB_T','LAMB_TL',),
-                                            PRESENT_ABSENT('LAMB_TN','LAMB_TT',),
-                                            PRESENT_PRESENT('LAMB_TN','LAMB_TL',),
-                                            PRESENT_PRESENT('LAMB_TT','LAMB_TL',),
-                                            EXCLUS('D_LB_T','D_LB_TL',),
-                                            PRESENT_ABSENT('D_LB_TN','D_LB_TT',),
-                                            PRESENT_PRESENT('D_LB_TN','D_LB_TL',),
-                                            PRESENT_PRESENT('D_LB_TT','D_LB_TL',),
-                                            EXCLUS('LAMB_CT','LAMB_C_L',),
-                                            PRESENT_ABSENT('LAMB_C_N','LAMB_C_T',),
-                                            PRESENT_PRESENT('LAMB_C_N','LAMB_C_L',),
-                                            PRESENT_PRESENT('LAMB_C_T','LAMB_C_L',),
-
-                                            EXCLUS('PERMIN_L','BIOT_COEF'),
-                                            EXCLUS('PERMIN_L','LAMB_T'),
-                                            PRESENT_PRESENT('BIOT_L','PERMIN_L',),
-                                            PRESENT_PRESENT('BIOT_T','PERMIN_T',),
-                                            PRESENT_PRESENT('LAMB_TN','PERMIN_N',),
-                                            PRESENT_PRESENT('LAMB_TL','PERMIN_L',),
-                                            PRESENT_PRESENT('LAMB_TT','PERMIN_T',),
-                                           ENSEMBLE('SATU_PRES','D_SATU_PRES','PERM_LIQU','D_PERM_LIQU_SATU',
-                                                            'PERM_GAZ','D_PERM_SATU_GAZ','D_PERM_PRES_GAZ',),
-                                           ENSEMBLE('VG_N','VG_SR','VG_PR','VG_SMAX','VG_SATUR',),
-                                           UN_PARMI('VG_N','SATU_PRES'),
-                                           ),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           R_GAZ            = SIMP(statut='o',typ='R'),
-                                           RHO              = SIMP(statut='o',typ='R'),
-                                           BIOT_COEF        = SIMP(statut='f',typ='R'),
-                                           BIOT_L           = SIMP(statut='f',typ='R'),
-                                           BIOT_N           = SIMP(statut='f',typ='R'),
-                                           BIOT_T           = SIMP(statut='f',typ='R'),
-                                           PESA_X           = SIMP(statut='o',typ='R'),
-                                           PESA_Y           = SIMP(statut='o',typ='R'),
-                                           PESA_Z           = SIMP(statut='o',typ='R'),
-                                           SATU_PRES        = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_SATU_PRES      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERM_LIQU        = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_PERM_LIQU_SATU = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERM_GAZ         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_PERM_SATU_GAZ  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_PERM_PRES_GAZ  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-# ---Van Genhuchten et Muallen-----------------------------------------------------------------------------
-
-                                           VG_N    = SIMP(statut='f',typ='R'),
-                                           VG_SR    = SIMP(statut='f',typ='R'),
-                                           VG_PR   = SIMP(statut='f',typ='R'),
-                                           VG_SMAX = SIMP(statut='f',typ='R'),
-                                           VG_SATUR = SIMP(statut='f',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES FACULTATIVES   ------------------------------------
-# ---------------------------------------------------------------------------------
-                                           PESA_MULT     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-#
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES NECESSAIRE SI THERMIQUE   -------------------------
-# ---------------------------------------------------------------------------------
-                                           CP          = SIMP(statut='f',typ='R'),
-                                           PERM_IN     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERMIN_L    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERMIN_N    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERMIN_T    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERM_END    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_PHI    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_PHI    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_T      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_TL     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_TN     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_TT     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_T      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_TL     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_TN     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_TT     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_S      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_S      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_CT     = SIMP(statut='f',typ='R'),
-                                           LAMB_C_L   = SIMP(statut='f',typ='R'),
-                                           LAMB_C_N   = SIMP(statut='f',typ='R'),
-                                           LAMB_C_T   = SIMP(statut='f',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES INUTILES   ----------------------------------------
-# ---------------------------------------------------------------------------------
-                                           EMMAG           = SIMP(statut='f',typ='R'),
-                                           FICKV_T          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKV_PV         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKV_PG         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKV_S          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_FV_T           = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_FV_PG          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKA_T          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKA_PA         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKA_PL         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKA_S          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_FA_T           = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                             ) ,
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_LIQU   = FACT(statut='o',
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           RHO              = SIMP(statut='o',typ='R'),
-                                           UN_SUR_K         = SIMP(statut='o',typ='R'),
-                                           VISC             = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_VISC_TEMP      = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES NECESSAIRE SI THERMIQUE   -------------------------
-# ---------------------------------------------------------------------------------
-                                           ALPHA            = SIMP(statut='f',typ='R'),
-                                           CP               = SIMP(statut='f',typ='R'),
-                                             ),
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_GAZ    = FACT(statut='o',
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           MASS_MOL        = SIMP(statut='o',typ='R'),
-                                           VISC            = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_VISC_TEMP     = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES NECESSAIRE SI THERMIQUE   -------------------------
-# ---------------------------------------------------------------------------------
-                                           CP              = SIMP(statut='f',typ='R'),
-                                             ),
-# =================================================================================
-# --- MOT-CLE INUTILE -------------------------------------------------------------
-# =================================================================================
-           THM_VAPE_GAZ    =FACT(statut='f',
-             MASS_MOL        =SIMP(statut='f',typ='R'),
-             CP              =SIMP(statut='f',typ='R'),
-             VISC            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             D_VISC_TEMP     =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-                                 ),
-# =================================================================================
-# --- LOI DE COUPLAGE DE TYPE GAZ -------------------------------------------------
-# =================================================================================
-# --- PRESENCE OBLIGATOIRE DES MOT-CLES SUIVANT : ---------------------------------
-# --- THM_INIT, THM_DIFFU, THM_GAZ ------------------------------------------------
-# =================================================================================
-           b_gaz          = BLOC(condition = "COMP_THM == 'GAZ' ",
-                                 fr="Paramètres nécessaires pour une loi de couplage de type GAZ",
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_INIT   = FACT(statut='o',
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           TEMP             = SIMP(statut='o',typ='R'),
-                                           PRE1             = SIMP(statut='o',typ='R'),
-                                           PORO             = SIMP(statut='o',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES INUTILES   ----------------------------------------
-# ---------------------------------------------------------------------------------
-                                           PRE2             = SIMP(statut='f',typ='R'),
-                                           PRES_VAPE        = SIMP(statut='f',typ='R'),
-                                           DEGR_SATU        = SIMP(statut='f',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEE CACHEE ---------------------------------------------
-# ---------------------------------------------------------------------------------
-                                           COMP_THM         = SIMP(statut='c',typ='R',defaut= 2.0,),
-                                             ),
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_DIFFU  = FACT(statut='o',
-                                  regles = (EXCLUS('BIOT_COEF','BIOT_N',),
-                                            PRESENT_PRESENT('BIOT_N','BIOT_L',),
-                                            PRESENT_PRESENT('BIOT_T','BIOT_L','BIOT_N',),
-                                            EXCLUS('PERM_IN','PERM_END','PERMIN_L',),
-                                            PRESENT_ABSENT('PERMIN_N','PERMIN_T',),
-                                            PRESENT_PRESENT('PERMIN_N','PERMIN_L',),
-                                            PRESENT_PRESENT('PERMIN_T','PERMIN_L',),
-                                            EXCLUS('LAMB_T','LAMB_TL',),
-                                            PRESENT_ABSENT('LAMB_TN','LAMB_TT',),
-                                            PRESENT_PRESENT('LAMB_TN','LAMB_TL',),
-                                            PRESENT_PRESENT('LAMB_TT','LAMB_TL',),
-                                            EXCLUS('D_LB_T','D_LB_TL',),
-                                            PRESENT_ABSENT('D_LB_TN','D_LB_TT',),
-                                            PRESENT_PRESENT('D_LB_TN','D_LB_TL',),
-                                            PRESENT_PRESENT('D_LB_TT','D_LB_TL',),
-                                            EXCLUS('LAMB_CT','LAMB_C_L',),
-                                            PRESENT_ABSENT('LAMB_C_N','LAMB_C_T',),
-                                            PRESENT_PRESENT('LAMB_C_N','LAMB_C_L',),
-                                            PRESENT_PRESENT('LAMB_C_T','LAMB_C_L',),
-                                            EXCLUS('PERMIN_L','BIOT_COEF'),
-                                            EXCLUS('PERMIN_L','LAMB_T'),
-                                            PRESENT_PRESENT('BIOT_L','PERMIN_L',),
-                                            PRESENT_PRESENT('BIOT_T','PERMIN_T',),
-                                            PRESENT_PRESENT('LAMB_TN','PERMIN_N',),
-                                            PRESENT_PRESENT('LAMB_TL','PERMIN_L',),
-                                            PRESENT_PRESENT('LAMB_TT','PERMIN_T',),
-                                            ),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           R_GAZ            = SIMP(statut='o',typ='R'),
-                                           RHO              = SIMP(statut='o',typ='R'),
-                                           BIOT_COEF        = SIMP(statut='f',typ='R'),
-                                           BIOT_L           = SIMP(statut='f',typ='R'),
-                                           BIOT_N           = SIMP(statut='f',typ='R'),
-                                           BIOT_T           = SIMP(statut='f',typ='R'),
-                                           PESA_X           = SIMP(statut='o',typ='R'),
-                                           PESA_Y           = SIMP(statut='o',typ='R'),
-                                           PESA_Z           = SIMP(statut='o',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES FACULTATIVES   ------------------------------------
-# ---------------------------------------------------------------------------------
-                                           PESA_MULT     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES NECESSAIRE SI THERMIQUE   -------------------------
-# ---------------------------------------------------------------------------------
-                                           CP          = SIMP(statut='f',typ='R'),
-                                           PERM_IN     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERMIN_L    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERMIN_N    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERMIN_T    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERM_END    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_PHI    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_PHI    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_T      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_TL     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_TN     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_TT     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_T      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_TL     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_TN     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_TT     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_S      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_S      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_CT     = SIMP(statut='f',typ='R'),
-                                           LAMB_C_L   = SIMP(statut='f',typ='R'),
-                                           LAMB_C_N   = SIMP(statut='f',typ='R'),
-                                           LAMB_C_T   = SIMP(statut='f',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES INUTILES   ----------------------------------------
-# ---------------------------------------------------------------------------------
-                                           EMMAG           = SIMP(statut='f',typ='R'),
-                                           SATU_PRES       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_SATU_PRES     =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERM_LIQU       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_PERM_LIQU_SATU=SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERM_GAZ        =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_PERM_SATU_GAZ =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_PERM_PRES_GAZ =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKV_T          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKV_PV         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKV_PG         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKV_S          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_FV_T           = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_FV_PG          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKA_T          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKA_PA         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKA_PL         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKA_S          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_FA_T           = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                             ) ,
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_GAZ    = FACT(statut='o',
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           MASS_MOL         = SIMP(statut='o',typ='R'),
-                                           VISC             = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_VISC_TEMP      = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES NECESSAIRE SI THERMIQUE   -------------------------
-# ---------------------------------------------------------------------------------
-                                           CP               = SIMP(statut='f',typ='R'),
-                                             ),
-# =================================================================================
-# --- MOT-CLE INUTILE -------------------------------------------------------------
-# =================================================================================
-           THM_LIQU        =FACT(statut='f',
-             RHO             =SIMP(statut='f',typ='R'),
-             UN_SUR_K        =SIMP(statut='f',typ='R'),
-             ALPHA           =SIMP(statut='f',typ='R'),
-             CP              =SIMP(statut='f',typ='R'),
-             VISC            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             D_VISC_TEMP     =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             COEF_HENRY      =SIMP(statut='f',typ='R'),
-           ),
-# =================================================================================
-# --- MOT-CLE INUTILE -------------------------------------------------------------
-# =================================================================================
-           THM_VAPE_GAZ    =FACT(statut='f',
-             MASS_MOL        =SIMP(statut='f',typ='R'),
-             CP              =SIMP(statut='f',typ='R'),
-             VISC            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             D_VISC_TEMP     =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-                                 ),
-# =================================================================================
-# --- LOI DE COUPLAGE DE TYPE LIQU_GAZ_ATM ----------------------------------------
-# =================================================================================
-# --- PRESENCE OBLIGATOIRE DES MOT-CLES SUIVANT : ---------------------------------
-# --- THM_INIT, THM_DIFFU, THM_LIQU, THM_GAZ --------------------------------------
-# =================================================================================
-           b_liqugazatm   = BLOC(condition = "COMP_THM == 'LIQU_GAZ_ATM' ",
-                                 fr="Paramètres nécessaires pour une loi de couplage de type LIQU_GAZ_ATM",
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_INIT   = FACT(statut='o',
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           PRE1             = SIMP(statut='o',typ='R'),
-                                           PORO             = SIMP(statut='o',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES NECESSAIRE SI THERMIQUE   -------------------------
-# ---------------------------------------------------------------------------------
-                                           TEMP             = SIMP(statut='f',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES INUTILES   ----------------------------------------
-# ---------------------------------------------------------------------------------
-                                           PRE2             = SIMP(statut='f',typ='R'),
-                                           PRES_VAPE        = SIMP(statut='f',typ='R'),
-                                           DEGR_SATU        = SIMP(statut='f',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEE CACHEE ---------------------------------------------
-# ---------------------------------------------------------------------------------
-                                           COMP_THM         = SIMP(statut='c',typ='R',defaut= 6.0,),
-                                             ),
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_DIFFU  = FACT(statut='o',
-                                  regles = (EXCLUS('BIOT_COEF','BIOT_N',),
-                                            PRESENT_PRESENT('BIOT_N','BIOT_L',),
-                                            PRESENT_PRESENT('BIOT_T','BIOT_L','BIOT_N',),
-                                            EXCLUS('PERM_IN','PERM_END','PERMIN_L',),
-                                            PRESENT_ABSENT('PERMIN_N','PERMIN_T',),
-                                            PRESENT_PRESENT('PERMIN_N','PERMIN_L',),
-                                            PRESENT_PRESENT('PERMIN_T','PERMIN_L',),
-                                            EXCLUS('LAMB_T','LAMB_TL',),
-                                            PRESENT_ABSENT('LAMB_TN','LAMB_TT',),
-                                            PRESENT_PRESENT('LAMB_TN','LAMB_TL',),
-                                            PRESENT_PRESENT('LAMB_TT','LAMB_TL',),
-                                            EXCLUS('D_LB_T','D_LB_TL',),
-                                            PRESENT_ABSENT('D_LB_TN','D_LB_TT',),
-                                            PRESENT_PRESENT('D_LB_TN','D_LB_TL',),
-                                            PRESENT_PRESENT('D_LB_TT','D_LB_TL',),
-                                            EXCLUS('LAMB_CT','LAMB_C_L',),
-                                            PRESENT_ABSENT('LAMB_C_N','LAMB_C_T',),
-                                            PRESENT_PRESENT('LAMB_C_N','LAMB_C_L',),
-                                            PRESENT_PRESENT('LAMB_C_T','LAMB_C_L',),
-                                            EXCLUS('PERMIN_L','BIOT_COEF'),
-                                            EXCLUS('PERMIN_L','LAMB_T'),
-                                            PRESENT_PRESENT('BIOT_L','PERMIN_L',),
-                                            PRESENT_PRESENT('BIOT_T','PERMIN_T',),
-                                            PRESENT_PRESENT('LAMB_TN','PERMIN_N',),
-                                            PRESENT_PRESENT('LAMB_TL','PERMIN_L',),
-                                            PRESENT_PRESENT('LAMB_TT','PERMIN_T',),
-                                            ),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           RHO              = SIMP(statut='o',typ='R'),
-                                           BIOT_COEF        = SIMP(statut='f',typ='R'),
-                                           BIOT_L           = SIMP(statut='f',typ='R'),
-                                           BIOT_N           = SIMP(statut='f',typ='R'),
-                                           BIOT_T           = SIMP(statut='f',typ='R'),
-                                           PESA_X           = SIMP(statut='o',typ='R'),
-                                           PESA_Y           = SIMP(statut='o',typ='R'),
-                                           PESA_Z           = SIMP(statut='o',typ='R'),
-                                           SATU_PRES        = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_SATU_PRES      = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERM_LIQU        = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_PERM_LIQU_SATU = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES FACULTATIVES   ------------------------------------
-# ---------------------------------------------------------------------------------
-                                           PESA_MULT     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES NECESSAIRE SI THERMIQUE   -------------------------
-# ---------------------------------------------------------------------------------
-                                           CP          = SIMP(statut='f',typ='R'),
-                                           PERM_IN     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERMIN_L    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERMIN_N    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERMIN_T    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERM_END    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_PHI    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_PHI    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_T      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_TL     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_TN     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_TT     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_T      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_TL     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_TN     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_TT     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_S      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_S      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_CT     = SIMP(statut='f',typ='R'),
-                                           LAMB_C_L   = SIMP(statut='f',typ='R'),
-                                           LAMB_C_N   = SIMP(statut='f',typ='R'),
-                                           LAMB_C_T   = SIMP(statut='f',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES INUTILES   ----------------------------------------
-# ---------------------------------------------------------------------------------
-             EMMAG           = SIMP(statut='f',typ='R'),
-             R_GAZ           =SIMP(statut='f',typ='R'),
-             PERM_GAZ        =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             D_PERM_SATU_GAZ =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             D_PERM_PRES_GAZ =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             FICKV_T          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             FICKV_PV         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             FICKV_PG         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             FICKV_S          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             D_FV_T           = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             D_FV_PG          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             FICKA_T          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             FICKA_PA         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             FICKA_PL         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             FICKA_S          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             D_FA_T           = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                             ) ,
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_LIQU   = FACT(statut='o',
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           RHO              = SIMP(statut='o',typ='R'),
-                                           UN_SUR_K         = SIMP(statut='o',typ='R'),
-                                           VISC             = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_VISC_TEMP      = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES NECESSAIRE SI THERMIQUE   -------------------------
-# ---------------------------------------------------------------------------------
-                                           ALPHA            = SIMP(statut='f',typ='R'),
-                                           CP               = SIMP(statut='f',typ='R'),
-                                             ),
-# =================================================================================
-# --- MOT-CLE INUTILE -------------------------------------------------------------
-# =================================================================================
-                             THM_GAZ    = FACT(statut='f',
-                                           MASS_MOL         = SIMP(statut='f',typ='R'),
-                                           VISC             = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_VISC_TEMP      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           CP               = SIMP(statut='f',typ='R'),
-                                             ),
-# =================================================================================
-# --- MOT-CLE INUTILE -------------------------------------------------------------
-# =================================================================================
-           THM_VAPE_GAZ    =FACT(statut='f',
-             MASS_MOL        =SIMP(statut='f',typ='R'),
-             CP              =SIMP(statut='f',typ='R'),
-             VISC            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             D_VISC_TEMP     =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-                                 ),
-
-# =================================================================================
-# --- LOI DE COUPLAGE DE TYPE LIQU_AD_GAZ -------------------------------------
-# =================================================================================
-# --- PRESENCE OBLIGATOIRE DES MOT-CLES SUIVANT : ---------------------------------
-# --- THM_INIT, THM_DIFFU, THM_LIQU, THM_GAZ,  THM_AIR_DISSOUS---------
-# =================================================================================
-           b_liquadgaz  = BLOC(condition = "COMP_THM == 'LIQU_AD_GAZ' ",
-                                 fr="Paramètres nécessaires pour une loi de couplage de type LIQU_AD_GAZ",
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_INIT   = FACT(statut='o',
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           PRE1             = SIMP(statut='o',typ='R'),
-                                           PRE2             = SIMP(statut='o',typ='R'),
-                                           PORO             = SIMP(statut='o',typ='R'),
-                                           PRES_VAPE        = SIMP(statut='f',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES NECESSAIRE SI THERMIQUE   -------------------------
-# ---------------------------------------------------------------------------------
-                                           TEMP             = SIMP(statut='f',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES INUTILES   ----------------------------------------
-# ---------------------------------------------------------------------------------
-                                           DEGR_SATU        = SIMP(statut='f',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEE CACHEE ---------------------------------------------
-# ---------------------------------------------------------------------------------
-                                           COMP_THM         = SIMP(statut='c',typ='R',defaut= 10.0,),
-                                             ),
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_DIFFU  = FACT(statut='o',
-                                  regles = (EXCLUS('BIOT_COEF','BIOT_N',),
-                                            PRESENT_PRESENT('BIOT_N','BIOT_L',),
-                                            PRESENT_PRESENT('BIOT_T','BIOT_L','BIOT_N',),
-                                            EXCLUS('PERM_IN','PERM_END','PERMIN_L',),
-                                            PRESENT_ABSENT('PERMIN_N','PERMIN_T',),
-                                            PRESENT_PRESENT('PERMIN_N','PERMIN_L',),
-                                            PRESENT_PRESENT('PERMIN_T','PERMIN_L',),
-                                            EXCLUS('LAMB_T','LAMB_TL',),
-                                            PRESENT_ABSENT('LAMB_TN','LAMB_TT',),
-                                            PRESENT_PRESENT('LAMB_TN','LAMB_TL',),
-                                            PRESENT_PRESENT('LAMB_TT','LAMB_TL',),
-                                            EXCLUS('D_LB_T','D_LB_TL',),
-                                            PRESENT_ABSENT('D_LB_TN','D_LB_TT',),
-                                            PRESENT_PRESENT('D_LB_TN','D_LB_TL',),
-                                            PRESENT_PRESENT('D_LB_TT','D_LB_TL',),
-                                            EXCLUS('LAMB_CT','LAMB_C_L',),
-                                            PRESENT_ABSENT('LAMB_C_N','LAMB_C_T',),
-                                            PRESENT_PRESENT('LAMB_C_N','LAMB_C_L',),
-                                            PRESENT_PRESENT('LAMB_C_T','LAMB_C_L',),
-                                            EXCLUS('PERMIN_L','BIOT_COEF'),
-                                            EXCLUS('PERMIN_L','LAMB_T'),
-                                            PRESENT_PRESENT('BIOT_L','PERMIN_L',),
-                                            PRESENT_PRESENT('BIOT_T','PERMIN_T',),
-                                            PRESENT_PRESENT('LAMB_TN','PERMIN_N',),
-                                            PRESENT_PRESENT('LAMB_TL','PERMIN_L',),
-                                            PRESENT_PRESENT('LAMB_TT','PERMIN_T',),
-                                           ENSEMBLE('SATU_PRES','D_SATU_PRES','PERM_LIQU','D_PERM_LIQU_SATU',
-                                                            'PERM_GAZ','D_PERM_SATU_GAZ','D_PERM_PRES_GAZ',),
-                                           ENSEMBLE('VG_N','VG_SR','VG_PR','VG_SMAX','VG_SATUR',),
-                                           UN_PARMI('VG_N','SATU_PRES'),
-                                           ),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           R_GAZ            = SIMP(statut='o',typ='R'),
-                                           RHO              = SIMP(statut='o',typ='R'),
-                                           BIOT_COEF        = SIMP(statut='f',typ='R'),
-                                           BIOT_L           = SIMP(statut='f',typ='R'),
-                                           BIOT_N           = SIMP(statut='f',typ='R'),
-                                           BIOT_T           = SIMP(statut='f',typ='R'),
-                                           PESA_X           = SIMP(statut='o',typ='R'),
-                                           PESA_Y           = SIMP(statut='o',typ='R'),
-                                           PESA_Z           = SIMP(statut='o',typ='R'),
-                                           SATU_PRES        = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_SATU_PRES      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERM_LIQU        = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_PERM_LIQU_SATU = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERM_GAZ         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_PERM_SATU_GAZ  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_PERM_PRES_GAZ  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-# ---Van Genhuchten et Muallen-----------------------------------------------------------------------------
-                                           VG_N     = SIMP(statut='f',typ='R'),
-                                           VG_SR    = SIMP(statut='f',typ='R'),
-                                           VG_PR    = SIMP(statut='f',typ='R'),
-                                           VG_SMAX  = SIMP(statut='f',typ='R'),
-                                           VG_SATUR = SIMP(statut='f',typ='R'),
-#
-                                           FICKV_T          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKA_T          = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES FACULTATIVES   ------------------------------------
-# ---------------------------------------------------------------------------------
-                                           PESA_MULT     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES NECESSAIRE SI THERMIQUE   -------------------------
-# ---------------------------------------------------------------------------------
-                                           CP          = SIMP(statut='f',typ='R'),
-                                           PERM_IN     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERMIN_L    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERMIN_N    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERMIN_T    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERM_END    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_PHI    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_PHI    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_T      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_TL     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_TN     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_TT     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_T      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_TL     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_TN     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_TT     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_S      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_S      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_CT     = SIMP(statut='f',typ='R'),
-                                           LAMB_C_L     = SIMP(statut='f',typ='R'),
-                                           LAMB_C_N     = SIMP(statut='f',typ='R'),
-                                           LAMB_C_T     = SIMP(statut='f',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES FACULTATIVES   ------------------------------------
-# ---------------------------------------------------------------------------------
-                                           EMMAG            = SIMP(statut='f',typ='R'),
-                                           FICKV_PV         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKV_PG         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKV_S          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_FV_T          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_FV_PG          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-#
-                                           FICKA_PA         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKA_PL         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKA_S          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_FA_T          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES CACHEES -------------------------------------------
-# ---------------------------------------------------------------------------------
-                                             ) ,
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_LIQU   = FACT(statut='o',
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           RHO              = SIMP(statut='o',typ='R'),
-                                           UN_SUR_K         = SIMP(statut='o',typ='R'),
-                                           VISC             = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_VISC_TEMP      = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES NECESSAIRE SI THERMIQUE   -------------------------
-# ---------------------------------------------------------------------------------
-                                           ALPHA            = SIMP(statut='f',typ='R'),
-                                           CP               = SIMP(statut='f',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES CACHEES -------------------------------------------
-# ---------------------------------------------------------------------------------
-                                             ),
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_GAZ    = FACT(statut='o',
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           MASS_MOL         = SIMP(statut='o',typ='R'),
-                                           VISC             = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_VISC_TEMP      = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES NECESSAIRE SI THERMIQUE   -------------------------
-# ---------------------------------------------------------------------------------
-                                           CP               = SIMP(statut='f',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES CACHEES -------------------------------------------
-# ---------------------------------------------------------------------------------
-                                             ),
-# =================================================================================
-# --- MOT-CLE FACULTATIF ---------------------------------------------------------
-# =================================================================================
-                             THM_VAPE_GAZ = FACT(statut='f',
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           MASS_MOL         = SIMP(statut='o',typ='R'),
-                                           CP               = SIMP(statut='o',typ='R'),
-                                           VISC             = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_VISC_TEMP      = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES CACHEES -------------------------------------------
-# ---------------------------------------------------------------------------------
-                                             ),
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_AIR_DISS = FACT(statut='o',
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           CP               = SIMP(statut='o',typ='R'),
-                                           COEF_HENRY       = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                             ),
-                                 ),
-
-# =================================================================================
-# --- LOI DE COUPLAGE DE TYPE LIQU_VAPE_GAZ ---------------------------------------
-# =================================================================================
-# --- PRESENCE OBLIGATOIRE DES MOT-CLES SUIVANT : ---------------------------------
-# --- THM_INIT, THM_DIFFU, THM_LIQU, THM_GAZ, THM_VAPE_GAZ ------------------------
-# =================================================================================
-           b_liquvapegaz  = BLOC(condition = "COMP_THM == 'LIQU_VAPE_GAZ' ",
-                                 fr="Paramètres nécessaires pour une loi de couplage de type LIQU_VAPE_GAZ",
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_INIT   = FACT(statut='o',
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           PRE1             = SIMP(statut='o',typ='R'),
-                                           PRE2             = SIMP(statut='o',typ='R'),
-                                           PORO             = SIMP(statut='o',typ='R'),
-                                           PRES_VAPE        = SIMP(statut='o',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES NECESSAIRE SI THERMIQUE   -------------------------
-# ---------------------------------------------------------------------------------
-                                           TEMP             = SIMP(statut='f',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES INUTILES   ----------------------------------------
-# ---------------------------------------------------------------------------------
-                                           DEGR_SATU        = SIMP(statut='f',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEE CACHEE ---------------------------------------------
-# ---------------------------------------------------------------------------------
-                                           COMP_THM         = SIMP(statut='c',typ='R',defaut= 4.0,),
-                                             ),
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_DIFFU  = FACT(statut='o',
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           R_GAZ            = SIMP(statut='o',typ='R'),
-                                           RHO              = SIMP(statut='o',typ='R'),
-                                           BIOT_COEF        = SIMP(statut='f',typ='R'),
-                                           BIOT_L           = SIMP(statut='f',typ='R'),
-                                           BIOT_N           = SIMP(statut='f',typ='R'),
-                                           BIOT_T           = SIMP(statut='f',typ='R'),
-                                           PESA_X           = SIMP(statut='o',typ='R'),
-                                           PESA_Y           = SIMP(statut='o',typ='R'),
-                                           PESA_Z           = SIMP(statut='o',typ='R'),
-                                           SATU_PRES        = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_SATU_PRES      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERM_LIQU        = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_PERM_LIQU_SATU = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERM_GAZ         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_PERM_SATU_GAZ  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_PERM_PRES_GAZ  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-# ---Van Genhuchten et Muallen-----------------------------------------------------------------------------
-
-                                           VG_N     = SIMP(statut='f',typ='R'),
-                                           VG_SR    = SIMP(statut='f',typ='R'),
-                                           VG_PR    = SIMP(statut='f',typ='R'),
-                                           VG_SMAX  = SIMP(statut='f',typ='R'),
-                                           VG_SATUR = SIMP(statut='f',typ='R'),
-#
-                                           FICKV_T          = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES FACULTATIVES   ------------------------------------
-# ---------------------------------------------------------------------------------
-                                           PESA_MULT     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES NECESSAIRE SI THERMIQUE   -------------------------
-# ---------------------------------------------------------------------------------
-                                           CP          = SIMP(statut='f',typ='R'),
-                                           PERM_IN     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERMIN_L    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERMIN_N    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERMIN_T    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERM_END    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_PHI    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_PHI    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_T      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_TL     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_TN     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_TT     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_T      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_TL     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_TN     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_TT     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_S      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_S      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_CT     = SIMP(statut='f',typ='R'),
-                                           LAMB_C_L     = SIMP(statut='f',typ='R'),
-                                           LAMB_C_N     = SIMP(statut='f',typ='R'),
-                                           LAMB_C_T     = SIMP(statut='f',typ='R'),
-#
-                                  regles = (EXCLUS('BIOT_COEF','BIOT_N',),
-                                            PRESENT_PRESENT('BIOT_N','BIOT_L',),
-                                            PRESENT_PRESENT('BIOT_T','BIOT_L','BIOT_N',),
-                                            EXCLUS('PERM_IN','PERM_END','PERMIN_L',),
-                                            PRESENT_ABSENT('PERMIN_N','PERMIN_T',),
-                                            PRESENT_PRESENT('PERMIN_N','PERMIN_L',),
-                                            PRESENT_PRESENT('PERMIN_T','PERMIN_L',),
-                                            EXCLUS('LAMB_T','LAMB_TL',),
-                                            PRESENT_ABSENT('LAMB_TN','LAMB_TT',),
-                                            PRESENT_PRESENT('LAMB_TN','LAMB_TL',),
-                                            PRESENT_PRESENT('LAMB_TT','LAMB_TL',),
-                                            EXCLUS('D_LB_T','D_LB_TL',),
-                                            PRESENT_ABSENT('D_LB_TN','D_LB_TT',),
-                                            PRESENT_PRESENT('D_LB_TN','D_LB_TL',),
-                                            PRESENT_PRESENT('D_LB_TT','D_LB_TL',),
-                                            EXCLUS('LAMB_CT','LAMB_C_L',),
-                                            PRESENT_ABSENT('LAMB_C_N','LAMB_C_T',),
-                                            PRESENT_PRESENT('LAMB_C_N','LAMB_C_L',),
-                                            PRESENT_PRESENT('LAMB_C_T','LAMB_C_L',),
-                                            EXCLUS('PERMIN_L','BIOT_COEF'),
-                                            EXCLUS('PERMIN_L','LAMB_T'),
-                                            PRESENT_PRESENT('BIOT_L','PERMIN_L',),
-                                            PRESENT_PRESENT('BIOT_T','PERMIN_T',),
-                                            PRESENT_PRESENT('LAMB_TN','PERMIN_N',),
-                                            PRESENT_PRESENT('LAMB_TL','PERMIN_L',),
-                                            PRESENT_PRESENT('LAMB_TT','PERMIN_T',),
-
-                                            ENSEMBLE('SATU_PRES','D_SATU_PRES','PERM_LIQU','D_PERM_LIQU_SATU',
-                                                            'PERM_GAZ','D_PERM_SATU_GAZ','D_PERM_PRES_GAZ',),
-                                            ENSEMBLE('VG_N','VG_SR','VG_PR','VG_SMAX','VG_SATUR',),
-                                            UN_PARMI('VG_N','SATU_PRES'),
-                                           ),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES FACULTATIVE   ----------------------------------
-# ---------------------------------------------------------------------------------
-                                           EMMAG            = SIMP(statut='f',typ='R'),
-                                           FICKV_PV         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKV_PG         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKV_S          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_FV_T           = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_FV_PG          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES INUTILES   ----------------------------------------
-# ---------------------------------------------------------------------------------
-                                           FICKA_T          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKA_PA         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKA_PL         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKA_S          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_FA_T           = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                             ) ,
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_LIQU   = FACT(statut='o',
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           RHO              = SIMP(statut='o',typ='R'),
-                                           UN_SUR_K         = SIMP(statut='o',typ='R'),
-                                           VISC             = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_VISC_TEMP      = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES NECESSAIRE SI THERMIQUE   -------------------------
-# ---------------------------------------------------------------------------------
-                                           ALPHA            = SIMP(statut='f',typ='R'),
-                                           CP               = SIMP(statut='f',typ='R'),
-                                             ),
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_GAZ    = FACT(statut='o',
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           MASS_MOL         = SIMP(statut='o',typ='R'),
-                                           VISC             = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_VISC_TEMP      = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES NECESSAIRE SI THERMIQUE   -------------------------
-# ---------------------------------------------------------------------------------
-                                           CP               = SIMP(statut='f',typ='R'),
-                                             ),
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_VAPE_GAZ = FACT(statut='o',
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           MASS_MOL         = SIMP(statut='o',typ='R'),
-                                           CP               = SIMP(statut='o',typ='R'),
-                                           VISC             = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_VISC_TEMP      = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                             ),
-                                 ),
-# =================================================================================
-# --- LOI DE COUPLAGE DE TYPE LIQU_AD_GAZ_VAPE -------------------------------------
-# =================================================================================
-# --- PRESENCE OBLIGATOIRE DES MOT-CLES SUIVANT : ---------------------------------
-# --- THM_INIT, THM_DIFFU, THM_LIQU, THM_GAZ, THM_VAPE_GAZ THM_AIR_DISSOUS---------
-# =================================================================================
-           b_liquadvape  = BLOC(condition = "COMP_THM == 'LIQU_AD_GAZ_VAPE' ",
-                                 fr="Paramètres nécessaires pour une loi de couplage de type LIQU_AD_GAZ_VAPE",
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_INIT   = FACT(statut='o',
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           PRE1             = SIMP(statut='o',typ='R'),
-                                           PRE2             = SIMP(statut='o',typ='R'),
-                                           PORO             = SIMP(statut='o',typ='R'),
-                                           PRES_VAPE        = SIMP(statut='o',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES NECESSAIRE SI THERMIQUE   -------------------------
-# ---------------------------------------------------------------------------------
-                                           TEMP             = SIMP(statut='f',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES INUTILES   ----------------------------------------
-# ---------------------------------------------------------------------------------
-                                           DEGR_SATU        = SIMP(statut='f',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEE CACHEE ---------------------------------------------
-# ---------------------------------------------------------------------------------
-                                           COMP_THM         = SIMP(statut='c',typ='R',defaut= 9.0,),
-                                             ),
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_DIFFU  = FACT(statut='o',
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           R_GAZ            = SIMP(statut='o',typ='R'),
-                                           RHO              = SIMP(statut='o',typ='R'),
-                                           BIOT_COEF        = SIMP(statut='f',typ='R'),
-                                           BIOT_L           = SIMP(statut='f',typ='R'),
-                                           BIOT_N           = SIMP(statut='f',typ='R'),
-                                           BIOT_T           = SIMP(statut='f',typ='R'),
-                                           PESA_X           = SIMP(statut='o',typ='R'),
-                                           PESA_Y           = SIMP(statut='o',typ='R'),
-                                           PESA_Z           = SIMP(statut='o',typ='R'),
-                                           SATU_PRES        = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_SATU_PRES      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERM_LIQU        = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_PERM_LIQU_SATU = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERM_GAZ         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_PERM_SATU_GAZ  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_PERM_PRES_GAZ  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-# ---Van Genhuchten et Muallen-----------------------------------------------------------------------------
-                                           VG_N     = SIMP(statut='f',typ='R'),
-                                           VG_SR    = SIMP(statut='f',typ='R'),
-                                           VG_PR    = SIMP(statut='f',typ='R'),
-                                           VG_SMAX  = SIMP(statut='f',typ='R'),
-                                           VG_SATUR = SIMP(statut='f',typ='R'),
-#
-                                           FICKV_T          = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKA_T          = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES FACULTATIVES   ------------------------------------
-# ---------------------------------------------------------------------------------
-                                           PESA_MULT     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES NECESSAIRE SI THERMIQUE   -------------------------
-# ---------------------------------------------------------------------------------
-                                           CP          = SIMP(statut='f',typ='R'),
-                                           PERM_IN     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERMIN_L    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERMIN_N    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERMIN_T    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERM_END    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_PHI    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_PHI    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_T      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_TL     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_TN     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_TT     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_T      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_TL     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_TN     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_TT     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_S      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_S      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_CT     = SIMP(statut='f',typ='R'),
-                                           LAMB_C_L   = SIMP(statut='f',typ='R'),
-                                           LAMB_C_N   = SIMP(statut='f',typ='R'),
-                                           LAMB_C_T   = SIMP(statut='f',typ='R'),
-#
-                                  regles = (EXCLUS('BIOT_COEF','BIOT_N',),
-                                            PRESENT_PRESENT('BIOT_N','BIOT_L',),
-                                            PRESENT_PRESENT('BIOT_T','BIOT_L','BIOT_N',),
-                                            EXCLUS('PERM_IN','PERM_END','PERMIN_L',),
-         PRESENT_ABSENT('PERMIN_N','PERMIN_T',),
-                                            PRESENT_PRESENT('PERMIN_N','PERMIN_L',),
-                                            PRESENT_PRESENT('PERMIN_T','PERMIN_L',),
-                                            EXCLUS('LAMB_T','LAMB_TL',),
-         PRESENT_PRESENT('LAMB_TT','PERMIN_T',),
-         PRESENT_ABSENT('LAMB_TN','LAMB_TT',),
-                                            PRESENT_PRESENT('LAMB_TN','LAMB_TL',),
-                                            PRESENT_PRESENT('LAMB_TT','LAMB_TL',),
-                                            EXCLUS('D_LB_T','D_LB_TL',),
-         PRESENT_ABSENT('D_LB_TN','D_LB_TT',),
-                                            PRESENT_PRESENT('D_LB_TN','D_LB_TL',),
-                                            PRESENT_PRESENT('D_LB_TT','D_LB_TL',),
-                                            EXCLUS('LAMB_CT','LAMB_C_L',),
-         PRESENT_ABSENT('LAMB_C_N','LAMB_C_T',),
-                                            PRESENT_PRESENT('LAMB_C_N','LAMB_C_L',),
-                                            PRESENT_PRESENT('LAMB_C_T','LAMB_C_L',),
-                                            EXCLUS('PERMIN_L','BIOT_COEF'),
-                                            EXCLUS('PERMIN_L','LAMB_T'),
-         PRESENT_PRESENT('BIOT_L','PERMIN_L',),
-         PRESENT_PRESENT('BIOT_T','PERMIN_T',),
-                                            PRESENT_PRESENT('LAMB_TN','PERMIN_N',),
-                                            PRESENT_PRESENT('LAMB_TL','PERMIN_L',),
-                                            PRESENT_PRESENT('LAMB_TT','PERMIN_T',),
-                                            ENSEMBLE('SATU_PRES','D_SATU_PRES','PERM_LIQU','D_PERM_LIQU_SATU',
-                                                            'PERM_GAZ','D_PERM_SATU_GAZ','D_PERM_PRES_GAZ',),
-                                            ENSEMBLE('VG_N','VG_SR','VG_PR','VG_SMAX','VG_SATUR',),
-                                            UN_PARMI('VG_N','SATU_PRES'),
-                                           ),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES FACULTATIVES   ------------------------------------
-# ---------------------------------------------------------------------------------
-                                           EMMAG            = SIMP(statut='f',typ='R'),
-                                           FICKV_PV         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKV_PG         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKV_S          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_FV_T          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_FV_PG          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-#
-                                           FICKA_PA         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKA_PL         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKA_S          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_FA_T          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                             ) ,
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_LIQU   = FACT(statut='o',
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           RHO              = SIMP(statut='o',typ='R'),
-                                           UN_SUR_K         = SIMP(statut='o',typ='R'),
-                                           VISC             = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_VISC_TEMP      = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES NECESSAIRE SI THERMIQUE   -------------------------
-# ---------------------------------------------------------------------------------
-                                           ALPHA            = SIMP(statut='f',typ='R'),
-                                           CP               = SIMP(statut='f',typ='R'),
-                                             ),
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_GAZ    = FACT(statut='o',
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           MASS_MOL         = SIMP(statut='o',typ='R'),
-                                           VISC             = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_VISC_TEMP      = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES NECESSAIRE SI THERMIQUE   -------------------------
-# ---------------------------------------------------------------------------------
-                                           CP               = SIMP(statut='f',typ='R'),
-                                             ),
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_VAPE_GAZ = FACT(statut='o',
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           MASS_MOL         = SIMP(statut='o',typ='R'),
-                                           CP               = SIMP(statut='o',typ='R'),
-                                           VISC             = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_VISC_TEMP      = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                             ),
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_AIR_DISS = FACT(statut='o',
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           CP               = SIMP(statut='o',typ='R'),
-                                           COEF_HENRY       = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                             ),
-                                 ),
-# =================================================================================
-# --- LOI DE COUPLAGE DE TYPE LIQU_VAPE -------------------------------------------
-# =================================================================================
-# --- PRESENCE OBLIGATOIRE DES MOT-CLES SUIVANT : ---------------------------------
-# --- THM_INIT, THM_DIFFU, THM_LIQU, THM_VAPE_GAZ ---------------------------------
-# =================================================================================
-           b_liquvape  = BLOC(condition = "COMP_THM == 'LIQU_VAPE' ",
-                                 fr="Paramètres nécessaires pour une loi de couplage de type LIQU_VAPE",
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_INIT   = FACT(statut='o',
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           PRE1             = SIMP(statut='o',typ='R'),
-                                           PORO             = SIMP(statut='o',typ='R'),
-                                           PRES_VAPE        = SIMP(statut='o',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES NECESSAIRE SI THERMIQUE   -------------------------
-# ---------------------------------------------------------------------------------
-                                           TEMP             = SIMP(statut='f',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES INUTILES   ----------------------------------------
-# ---------------------------------------------------------------------------------
-                                           PRE2             = SIMP(statut='f',typ='R'),
-                                           DEGR_SATU        = SIMP(statut='f',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEE CACHEE ---------------------------------------------
-# ---------------------------------------------------------------------------------
-                                           COMP_THM         = SIMP(statut='c',typ='R',defaut= 3.0,),
-                                             ),
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_DIFFU  = FACT(statut='o',
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           R_GAZ            = SIMP(statut='o',typ='R'),
-                                           RHO              = SIMP(statut='o',typ='R'),
-                                           BIOT_COEF        = SIMP(statut='f',typ='R'),
-                                           BIOT_L           = SIMP(statut='f',typ='R'),
-                                           BIOT_N           = SIMP(statut='f',typ='R'),
-                                           BIOT_T           = SIMP(statut='f',typ='R'),
-                                           PESA_X           = SIMP(statut='o',typ='R'),
-                                           PESA_Y           = SIMP(statut='o',typ='R'),
-                                           PESA_Z           = SIMP(statut='o',typ='R'),
-                                           SATU_PRES        = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_SATU_PRES      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERM_LIQU        = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_PERM_LIQU_SATU = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERM_GAZ         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_PERM_SATU_GAZ  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_PERM_PRES_GAZ  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-# ---Van Genhuchten et Muallen-----------------------------------------------------------------------------
-
-                                           VG_N    = SIMP(statut='f',typ='R'),
-                                           VG_SR    = SIMP(statut='f',typ='R'),
-                                           VG_PR   = SIMP(statut='f',typ='R'),
-                                           VG_SMAX = SIMP(statut='f',typ='R'),
-                                           VG_SATUR = SIMP(statut='f',typ='R'),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES FACULTATIVES   ------------------------------------
-# ---------------------------------------------------------------------------------
-                                           PESA_MULT     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES NECESSAIRE SI THERMIQUE   -------------------------
-# ---------------------------------------------------------------------------------
-                                           CP          = SIMP(statut='f',typ='R'),
-                                           PERM_IN     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERMIN_L    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERMIN_N    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERMIN_T    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           PERM_END    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_PHI    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_PHI    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_T      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_TL     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_TN     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_TT     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_T      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_TL     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_TN     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_TT     = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_S      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_LB_S      = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           LAMB_CT     = SIMP(statut='f',typ='R'),
-                                           LAMB_C_L   = SIMP(statut='f',typ='R'),
-                                           LAMB_C_N   = SIMP(statut='f',typ='R'),
-                                           LAMB_C_T   = SIMP(statut='f',typ='R'),
-#
-                                  regles = (EXCLUS('BIOT_COEF','BIOT_N',),
-                                            PRESENT_PRESENT('BIOT_N','BIOT_L',),
-                                            PRESENT_PRESENT('BIOT_T','BIOT_L','BIOT_N',),
-                                            EXCLUS('PERM_IN','PERM_END','PERMIN_L',),
-                                            PRESENT_ABSENT('PERMIN_N','PERMIN_T',),
-                                            PRESENT_PRESENT('PERMIN_N','PERMIN_L',),
-                                            PRESENT_PRESENT('PERMIN_T','PERMIN_L',),
-                                            EXCLUS('LAMB_T','LAMB_TL',),
-                                            PRESENT_ABSENT('LAMB_TN','LAMB_TT',),
-                                            PRESENT_PRESENT('LAMB_TN','LAMB_TL',),
-                                            PRESENT_PRESENT('LAMB_TT','LAMB_TL',),
-                                            EXCLUS('D_LB_T','D_LB_TL',),
-                                            PRESENT_ABSENT('D_LB_TN','D_LB_TT',),
-                                            PRESENT_PRESENT('D_LB_TN','D_LB_TL',),
-                                            PRESENT_PRESENT('D_LB_TT','D_LB_TL',),
-                                            EXCLUS('LAMB_CT','LAMB_C_L',),
-                                            PRESENT_ABSENT('LAMB_C_N','LAMB_C_T',),
-                                            PRESENT_PRESENT('LAMB_C_N','LAMB_C_L',),
-                                            PRESENT_PRESENT('LAMB_C_T','LAMB_C_L',),
-                                            EXCLUS('PERMIN_L','BIOT_COEF'),
-                                            EXCLUS('PERMIN_L','LAMB_T'),
-                                            PRESENT_PRESENT('BIOT_L','PERMIN_L',),
-                                            PRESENT_PRESENT('BIOT_T','PERMIN_T',),
-                                            PRESENT_PRESENT('LAMB_TN','PERMIN_N',),
-                                            PRESENT_PRESENT('LAMB_TL','PERMIN_L',),
-                                            PRESENT_PRESENT('LAMB_TT','PERMIN_T',),
-
-                                            ENSEMBLE('SATU_PRES','D_SATU_PRES','PERM_LIQU','D_PERM_LIQU_SATU',
-                                                            'PERM_GAZ','D_PERM_SATU_GAZ','D_PERM_PRES_GAZ',),
-                                            ENSEMBLE('VG_N','VG_SR','VG_PR','VG_SMAX','VG_SATUR',),
-                                            UN_PARMI('VG_N','SATU_PRES'),
-                                           ),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES INUTILES   ----------------------------------------
-# ---------------------------------------------------------------------------------
-                                           EMMAG            = SIMP(statut='f',typ='R'),
-                                           FICKV_T          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKV_PV         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKV_PG         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKV_S          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_FV_T           = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_FV_PG          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKA_T          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKA_PA         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKA_PL         = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           FICKA_S          = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_FA_T           = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                             ) ,
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_LIQU   = FACT(statut='o',
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           RHO              = SIMP(statut='o',typ='R'),
-                                           UN_SUR_K         = SIMP(statut='o',typ='R'),
-                                           VISC             = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_VISC_TEMP      = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES NECESSAIRE SI THERMIQUE   -------------------------
-# ---------------------------------------------------------------------------------
-                                           ALPHA            = SIMP(statut='f',typ='R'),
-                                           CP               = SIMP(statut='f',typ='R'),
-                                             ),
-# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
-# =================================================================================
-                             THM_VAPE_GAZ = FACT(statut='o',
-# ---------------------------------------------------------------------------------
-# -------------------   DONNEES OBLIGATOIRE   -------------------------------------
-# ---------------------------------------------------------------------------------
-                                           MASS_MOL         = SIMP(statut='o',typ='R'),
-                                           CP               = SIMP(statut='o',typ='R'),
-                                           VISC             = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                           D_VISC_TEMP      = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                             ),
-# =================================================================================
-# --- MOT-CLE INUTILE -------------------------------------------------------------
-# =================================================================================
-           THM_GAZ         =FACT(statut='f',
-             MASS_MOL        =SIMP(statut='f',typ='R'),
-             CP              =SIMP(statut='f',typ='R'),
-             VISC            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             D_VISC_TEMP     =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-                                 ),
-# courbes et coefficients associés à la fatigue et au dommage
-#
-           FATIGUE         =FACT(statut='f',
-             regles=(PRESENT_ABSENT('WOHLER','A_BASQUIN','BETA_BASQUIN'),
-                     PRESENT_ABSENT('WOHLER','A0','A1','A2','A3','SL'),
-                     PRESENT_ABSENT('A_BASQUIN','A0','A1','A2','A3','SL'),
-                     ENSEMBLE('A_BASQUIN','BETA_BASQUIN'),
-                     ENSEMBLE('A0','A1','A2','A3','SL'),
-                     PRESENT_PRESENT('A0','E_REFE'),
-                     ENSEMBLE('D0','TAU0'),),
-             WOHLER          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             A_BASQUIN       =SIMP(statut='f',typ='R'),
-             BETA_BASQUIN    =SIMP(statut='f',typ='R'),
-             A0              =SIMP(statut='f',typ='R'),
-             A1              =SIMP(statut='f',typ='R'),
-             A2              =SIMP(statut='f',typ='R'),
-             A3              =SIMP(statut='f',typ='R'),
-             SL              =SIMP(statut='f',typ='R'),
-             MANSON_COFFIN   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             E_REFE          =SIMP(statut='f',typ='R'),
-             D0              =SIMP(statut='f',typ='R'),
-             TAU0            =SIMP(statut='f',typ='R'),
-           ),
-           DOMMA_LEMAITRE  =FACT(statut='f',
-             S               =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             EPSP_SEUIL      =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             EXP_S           =SIMP(statut='f',typ='R',val_min=0.0E0,defaut=1.0),
-           ),
-           CISA_PLAN_CRIT  =FACT(statut='f',
-             CRITERE       =SIMP(statut='o',typ='TXM',into=("MATAKE_MODI_AC",
-                                                            "DANG_VAN_MODI_AC",
-                                                            "DANG_VAN_MODI_AV",
-                                                            "MATAKE_MODI_AV",
-                                                            "FATESOCI_MODI_AV",
-                                                            ) ),
-
-             b_critere_matake =BLOC(condition="CRITERE=='MATAKE_MODI_AC' or CRITERE=='MATAKE_MODI_AV'",
-                         fr="Cisaillement plan critique critère de matake pour les cas amplitude constante et amplitude variable",
-               MATAKE_A         =SIMP(statut='o',typ='R'),
-               MATAKE_B         =SIMP(statut='o',typ='R'),
-               COEF_FLEX_TORS   =SIMP(statut='o',typ='R',val_min=1.0E0,val_max=1.7321E0),
-             ),
-
-             b_critere_dang_van =BLOC(condition="(CRITERE=='DANG_VAN_MODI_AC' or CRITERE=='DANG_VAN_MODI_AV')",
-                                 fr="Critère de Dang Van modifié pour les cas amplitude constante et amplitude variable",
-               D_VAN_A            =SIMP(statut='o',typ='R'),
-               D_VAN_B            =SIMP(statut='o',typ='R'),
-               COEF_CISA_TRAC     =SIMP(statut='o',typ='R',val_min=1.0E0,val_max=1.7321E0),
-             ),
-
-             b_critere_fate_soci =BLOC(condition="CRITERE=='FATESOCI_MODI_AV'",
-                               fr="Critère de Fatemi et Socie, en élasticité ou élastoplasticité, pour le cas amplitude variable",
-               FATSOC_A           =SIMP(statut='o',typ='R'),
-               COEF_CISA_TRAC     =SIMP(statut='o',typ='R',val_min=1.0E0,val_max=1.7321E0),
-             ),
-           ),
-
-
-           THM_RUPT       =FACT(statut='f',
-             OUV_FICT        =SIMP(statut='o',typ='R'),
-             UN_SUR_N        =SIMP(statut='f',typ='R',defaut= 0.),
-           ),
-#
-# autres comportements ...
-#
-           WEIBULL         =FACT(statut='f',
-             M               =SIMP(statut='o',typ='R'),
-             VOLU_REFE       =SIMP(statut='o',typ='R'),
-             SIGM_REFE       =SIMP(statut='o',typ='R'),
-             SEUIL_EPSP_CUMU =SIMP(statut='f',typ='R',defaut= 1.0E-6),
-           ),
-           WEIBULL_FO      =FACT(statut='f',
-             M               =SIMP(statut='o',typ='R'),
-             VOLU_REFE       =SIMP(statut='o',typ='R'),
-             SIGM_CNV        =SIMP(statut='o',typ='R'),
-             SIGM_REFE       =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             SEUIL_EPSP_CUMU =SIMP(statut='f',typ='R',defaut= 1.0E-6),
-           ),
-           NON_LOCAL       =FACT(statut='f',
-             regles=(AU_MOINS_UN('LONG_CARA','C_GONF','C_GRAD_VARI','PENA_LAGR',),),
-             LONG_CARA       =SIMP(statut='f',typ='R'),
-             C_GRAD_VARI     =SIMP(statut='f',typ='R'),
-             PENA_LAGR       =SIMP(statut='f',typ='R',defaut= 1.0E3),
-             C_GONF          =SIMP(statut='f',typ='R'),
-             COEF_RIGI_MINI  =SIMP(statut='f',typ='R'),
-           ),
-           RUPT_FRAG       =FACT(statut='f',
-             GC              =SIMP(statut='o',typ='R'),
-             SIGM_C          =SIMP(statut='f',typ='R'),
-             PENA_ADHERENCE  =SIMP(statut='f',typ='R',val_min=1.E-12,val_max=1.E+0),
-             PENA_CONTACT    =SIMP(statut='f',typ='R',defaut=1.),
-             PENA_LAGR       =SIMP(statut='f',typ='R',defaut=1.0E2,val_min=1.01E+0),
-             RIGI_GLIS       =SIMP(statut='f',typ='R',defaut=1.0E1),
-             CINEMATIQUE     =SIMP(statut='f',typ='TXM',defaut="UNILATER",into=("UNILATER","GLIS_1D","GLIS_2D")),
-           ),
-           RUPT_FRAG_FO   =FACT(statut='f',
-             GC              =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             SIGM_C          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             PENA_ADHERENCE  =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             PENA_CONTACT    =SIMP(statut='f',typ='R',defaut=1.),
-             CINEMATIQUE     =SIMP(statut='f',typ='TXM',defaut="UNILATER",into=("UNILATER","GLIS_1D","GLIS_2D")),
-           ),
-           CZM_LAB_MIX    =FACT(statut='f',
-             SIGM_C          =SIMP(statut='o',typ='R',              val_min=1.E-100),
-             GLIS_C          =SIMP(statut='o',typ='R',              val_min=1.E-100),
-             ALPHA           =SIMP(statut='f',typ='R',  defaut=0.5, val_min=1.E-3),
-             BETA            =SIMP(statut='f',typ='R',  defaut=1.,  val_min=0.),
-             PENA_LAGR       =SIMP(statut='f',typ='R',  defaut=100.,val_min=1.01E+0),
-             CINEMATIQUE     =SIMP(statut='f',typ='TXM',defaut="GLIS_1D",into=("UNILATER","GLIS_1D","GLIS_2D")),
-           ),
-           RUPT_DUCT       =FACT(statut='f',
-             GC              =SIMP(statut='o',typ='R'),
-             SIGM_C          =SIMP(statut='o',typ='R'),
-             COEF_EXTR       =SIMP(statut='o',typ='R',val_min=0.E+0,val_max=9.99E-1),
-             COEF_PLAS       =SIMP(statut='o',typ='R',val_min=0.E+0,val_max=9.99E-1),
-             PENA_LAGR       =SIMP(statut='f',typ='R',defaut=1.0E2,val_min=1.01E+0),
-             RIGI_GLIS       =SIMP(statut='f',typ='R',defaut=1.0E1),
-           ),
-           JOINT_MECA_RUPT  =FACT(statut='f',
-             regles=(EXCLUS('PRES_FLUIDE','PRES_CLAVAGE'),
-                     EXCLUS('PRES_FLUIDE','SCIAGE'),
-                     PRESENT_PRESENT('RHO_FLUIDE','VISC_FLUIDE','OUV_MIN'),
-                     PRESENT_ABSENT('PRES_FLUIDE','RHO_FLUIDE','VISC_FLUIDE','OUV_MIN'),
-                     PRESENT_ABSENT('PRES_CLAVAGE','RHO_FLUIDE','VISC_FLUIDE','OUV_MIN'),
-                     PRESENT_ABSENT('SCIAGE','RHO_FLUIDE','VISC_FLUIDE','OUV_MIN'),
-                     PRESENT_ABSENT('RHO_FLUIDE','PRES_FLUIDE','PRES_CLAVAGE','SCIAGE'),
-                     PRESENT_ABSENT('VISC_FLUIDE','PRES_FLUIDE','PRES_CLAVAGE','SCIAGE'),
-                     PRESENT_ABSENT('OUV_MIN','PRES_FLUIDE','PRES_CLAVAGE','SCIAGE'),
-                     ),
-             K_N             =SIMP(statut='o',typ='R',val_min=1.E-12),
-             K_T             =SIMP(statut='f',typ='R',val_min=1.E-12),
-             SIGM_MAX        =SIMP(statut='o',typ='R',val_min=0.),
-             ALPHA           =SIMP(statut='f',typ='R',defaut=1., val_min=0., val_max=2.),
-             PENA_RUPTURE    =SIMP(statut='f',typ='R',val_min=1.E-12,val_max=10.E+0),
-             PENA_CONTACT    =SIMP(statut='f',typ='R',defaut=1.,val_min=1.E-12),
-             PRES_FLUIDE     =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             PRES_CLAVAGE    =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             SCIAGE          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             RHO_FLUIDE      =SIMP(statut='f',typ='R',val_min=0.),
-             VISC_FLUIDE     =SIMP(statut='f',typ='R',val_min=1.E-20),
-             OUV_MIN         =SIMP(statut='f',typ='R',val_min=1.E-15),
-           ),
-           JOINT_MECA_FROT   =FACT(statut='f',
-             regles=(
-                     EXCLUS('PRES_FLUIDE','SCIAGE'),
-                     PRESENT_PRESENT('RHO_FLUIDE','VISC_FLUIDE','OUV_MIN'),
-                     PRESENT_ABSENT('PRES_FLUIDE','RHO_FLUIDE','VISC_FLUIDE','OUV_MIN'),
-                     PRESENT_ABSENT('SCIAGE','RHO_FLUIDE','VISC_FLUIDE','OUV_MIN'),
-                     PRESENT_ABSENT('RHO_FLUIDE','PRES_FLUIDE'),
-                     PRESENT_ABSENT('VISC_FLUIDE','PRES_FLUIDE'),
-                     PRESENT_ABSENT('OUV_MIN','PRES_FLUIDE'),
-                     ),
-             K_N             =SIMP(statut='o',typ='R',val_min=1.E-12),
-             K_T             =SIMP(statut='f',typ='R',val_min=1.E-12),
-             MU              =SIMP(statut='o',typ='R',val_min=1.E-3),
-             PENA_TANG       =SIMP(statut='f',typ='R',val_min=0.),
-             ADHESION        =SIMP(statut='f',typ='R',defaut=0., val_min=0.),
-             PRES_FLUIDE     =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             SCIAGE          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             RHO_FLUIDE      =SIMP(statut='f',typ='R',val_min=0.),
-             VISC_FLUIDE     =SIMP(statut='f',typ='R',val_min=1.E-20),
-             OUV_MIN         =SIMP(statut='f',typ='R',val_min=1.E-15),
-           ),
-           RCCM            =FACT(statut='f',
-             regles=(ENSEMBLE('A_AMORC','B_AMORC','D_AMORC','R_AMORC'),),
-             SY_02           =SIMP(statut='f',typ='R'),
-             SM              =SIMP(statut='f',typ='R'),
-             SU              =SIMP(statut='f',typ='R'),
-             SC              =SIMP(statut='f',typ='R'),
-             SH              =SIMP(statut='f',typ='R'),
-             N_KE            =SIMP(statut='f',typ='R'),
-             M_KE            =SIMP(statut='f',typ='R'),
-             A_AMORC         =SIMP(statut='f',typ='R'),
-             B_AMORC         =SIMP(statut='f',typ='R'),
-             D_AMORC         =SIMP(statut='f',typ='R'),
-             R_AMORC         =SIMP(statut='f',typ='R'),
-           ),
-           RCCM_FO         =FACT(statut='f',
-             regles=(ENSEMBLE('A_AMORC','B_AMORC','D_AMORC','R_AMORC'),),
-             SY_02           =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             SM              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             SU              =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             S               =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             N_KE            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             M_KE            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             A_AMORC         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             B_AMORC         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             D_AMORC         =SIMP(statut='f',typ='R'),
-             R_AMORC         =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ),
-           LAIGLE          =FACT(statut='f',
-             GAMMA_ULT       =SIMP(statut='o',typ='R'),
-             GAMMA_E         =SIMP(statut='o',typ='R'),
-             M_ULT           =SIMP(statut='o',typ='R'),
-             M_E             =SIMP(statut='o',typ='R'),
-             A_E             =SIMP(statut='o',typ='R'),
-             M_PIC           =SIMP(statut='o',typ='R'),
-             A_PIC           =SIMP(statut='o',typ='R'),
-             ETA             =SIMP(statut='o',typ='R'),
-             SIGMA_C         =SIMP(statut='o',typ='R'),
-             GAMMA           =SIMP(statut='o',typ='R'),
-             KSI             =SIMP(statut='o',typ='R'),
-             GAMMA_CJS       =SIMP(statut='o',typ='R'),
-             SIGMA_P1        =SIMP(statut='o',typ='R'),
-             PA              =SIMP(statut='o',typ='R'),
-           ),
-           LETK          =FACT(statut='f',
-             PA         =SIMP(statut='o',typ='R',fr="pression atmospherique"),
-             NELAS      =SIMP(statut='o',typ='R',fr="exposant de la loi de variation des modules K et G"),
-             SIGMA_C    =SIMP(statut='o',typ='R',fr="résistance en compression simple "),
-             H0_EXT     =SIMP(statut='o',typ='R',fr="parametre pilotant la résistance en extension"),
-             GAMMA_CJS  =SIMP(statut='o',typ='R',fr="parametre de forme du critere ds le plan déviatoire entre 0 et 1."),
-             XAMS       =SIMP(statut='o',typ='R',fr="parametre non nul intervenant dans les lois d'écrouissage pre pic"),
-             ETA        =SIMP(statut='o',typ='R',fr="parametre non nul intervenant dans les lois d'écrouissage post pic"),
-             A_0        =SIMP(statut='o',typ='R',fr="a de la limite d'élasticité initiale"),
-             A_E        =SIMP(statut='o',typ='R',fr="a de la limite de clivage ou seuil intermédiaire"),
-             A_PIC      =SIMP(statut='o',typ='R',fr="a du seuil de pic"),
-             S_0        =SIMP(statut='o',typ='R',fr="s de la limite d'élasticité initiale"),
-             M_0        =SIMP(statut='o',typ='R',fr="m de la limite d'élasticité initiale"),
-             M_E        =SIMP(statut='o',typ='R',fr="m de la limite de clivage ou seuil intermédiaire"),
-             M_PIC      =SIMP(statut='o',typ='R',fr="m du seuil de pic"),
-             M_ULT      =SIMP(statut='o',typ='R',fr="m du seuil residuel"),
-             XI_ULT     =SIMP(statut='o',typ='R',fr="niveau d écrouissage pour atteindre le seuil résiduel"),
-             XI_E       =SIMP(statut='o',typ='R',fr="niveau d écrouissage pour atteindre le seuil de clivage"),
-             XI_PIC     =SIMP(statut='o',typ='R',fr="niveau d écrouissage pour atteindre le seuil de pic"),
-             MV_MAX     =SIMP(statut='o',typ='R',fr="m du seuil viscoplastique maximal"),
-             XIV_MAX    =SIMP(statut='o',typ='R',fr="niveau d écrouissage pour atteindre le seuil viscoplastique maximal"),
-             A          =SIMP(statut='o',typ='R',fr="parametre carcaterisant l amplitude de la vitesse de fluage"),
-             N          =SIMP(statut='o',typ='R',fr="parametre intervenant dans la formule pilotant la cinetique de fluage"),
-             SIGMA_P1   =SIMP(statut='o',typ='R',fr="SIG min de l intersection du seuil de pic et intermediaire "),
-             MU0_V      =SIMP(statut='o',typ='R',fr="relatif à l angle de dilatance des mecanismes pre pic et viscoplastique"),
-             XI0_V      =SIMP(statut='o',typ='R',fr="relatif à l angle de dilatance des mecanismes pre pic et viscoplastique"),
-             MU1        =SIMP(statut='o',typ='R',fr="relatif à l angle de dilatance du mecanisme post pic "),
-             XI1        =SIMP(statut='o',typ='R',fr="relatif à l angle de dilatance du mecanisme post pic "),
-           ),
-           DRUCK_PRAGER  =FACT(statut='f',
-             ALPHA           =SIMP(statut='o',typ='R'),
-             SY              =SIMP(statut='o',typ='R'),
-             P_ULTM          =SIMP(statut='o',typ='R'),
-             ECROUISSAGE = SIMP(statut='o',typ='TXM',into=("LINEAIRE","PARABOLIQUE")),
-             b_lineaire =BLOC(condition="ECROUISSAGE=='LINEAIRE'",
-                                    fr="Loi de comportement de type Drucker Prager avec un ecrouissage lineaire",
-                    H               =SIMP(statut='o',typ='R'),
-                    TYPE_DP         =SIMP(statut='c',typ='R',defaut= 1.0,),
-             ),
-             b_parabolique =BLOC(condition="ECROUISSAGE=='PARABOLIQUE'",
-                                    fr="Loi de comportement de type Drucker Prager avec un ecrouissage parabolique",
-                    SY_ULTM         =SIMP(statut='o',typ='R'),
-                    TYPE_DP         =SIMP(statut='c',typ='R',defaut= 2.0,),
-             ),
-             DILAT           =SIMP(statut='f',typ='R',defaut=0.0),
-           ),
-
-           DRUCK_PRAGER_FO  =FACT(statut='f',
-             ALPHA           =SIMP(statut='o',typ=(fonction_sdaster,formule)),
-             SY              =SIMP(statut='o',typ=(fonction_sdaster,formule)),
-             P_ULTM          =SIMP(statut='o',typ=(fonction_sdaster,formule)),
-             ECROUISSAGE = SIMP(statut='o',typ='TXM',into=("LINEAIRE","PARABOLIQUE")),
-             b_lineaire =BLOC(condition="ECROUISSAGE=='LINEAIRE'",
-                                    fr="Loi de comportement de type Drucker Prager avec un ecrouissage lineaire",
-                    H               =SIMP(statut='o',typ=(fonction_sdaster,formule)),
-                    TYPE_DP         =SIMP(statut='c',typ='R',defaut= 1.0,),
-             ),
-             b_parabolique =BLOC(condition="ECROUISSAGE=='PARABOLIQUE'",
-                                    fr="Loi de comportement de type Drucker Prager avec un ecrouissage parabolique",
-                    SY_ULTM         =SIMP(statut='o',typ=(fonction_sdaster,formule)),
-                    TYPE_DP         =SIMP(statut='c',typ='R',defaut= 2.0,),
-             ),
-            DILAT           =SIMP(statut='f',typ='R',defaut=0.0),
-           ),
-
-           VISC_DRUC_PRAG          =FACT(statut='f',
-             PREF       =SIMP(statut='o',typ='R',fr="pression de reference"),
-             A          =SIMP(statut='o',typ='R',fr="parametre carcaterisant l amplitude de la vitesse de fluage"),
-             N          =SIMP(statut='o',typ='R',fr="parametre intervenant dans la formule pilotant la cinetique de fluage"),
-             P_PIC      =SIMP(statut='o',typ='R',fr="niveau d ecrouissage pour atteindre le seuil de pic"),
-             P_ULT      =SIMP(statut='o',typ='R',fr="niveau d ecrouissage pour atteindre le seuil utime"),
-             ALPHA_0    =SIMP(statut='o',typ='R',fr="parametre d ecrouissage relatif à la cohesion au seuil d elasticite"),
-             ALPHA_PIC  =SIMP(statut='o',typ='R',fr="parametre d ecrouissage relatif à la cohesion au seuil de pic"),
-             ALPHA_ULT  =SIMP(statut='o',typ='R',fr="parametre d ecrouissage relatif à la cohesion au seuil ultime"),
-             R_0        =SIMP(statut='o',typ='R',fr="parametre d ecrouissage correspondant au seuil d'elasticite"),
-             R_PIC      =SIMP(statut='o',typ='R',fr="parametre d ecrouissage correspondant au seuil de pic"),
-             R_ULT      =SIMP(statut='o',typ='R',fr="parametre d ecrouissage correspondant au seuil ultime"),
-             BETA_0     =SIMP(statut='o',typ='R',fr="parametre d ecrouissage relatif à la dilatance au seuil d elasticite"),
-             BETA_PIC   =SIMP(statut='o',typ='R',fr="parametre d ecrouissage relatif à la dilatance au seuil de pic"),
-             BETA_ULT   =SIMP(statut='o',typ='R',fr="parametre d ecrouissage relatif à la dilatance au seuil ultime"),
-           ),
-             HOEK_BROWN          =FACT(statut='f',
-             GAMMA_RUP       =SIMP(statut='o',typ='R'),
-             GAMMA_RES       =SIMP(statut='o',typ='R'),
-             S_END           =SIMP(statut='o',typ='R'),
-             S_RUP           =SIMP(statut='o',typ='R'),
-             M_END           =SIMP(statut='o',typ='R'),
-             M_RUP           =SIMP(statut='o',typ='R'),
-             BETA            =SIMP(statut='o',typ='R'),
-             ALPHAHB         =SIMP(statut='o',typ='R'),
-             PHI_RUP         =SIMP(statut='o',typ='R'),
-             PHI_RES         =SIMP(statut='o',typ='R'),
-             PHI_END         =SIMP(statut='f',typ='R'),
-           ),
-             ELAS_GONF             =FACT(statut='f',
-             BETAM           =SIMP(statut='o',typ='R'),
-             PREF            =SIMP(statut='o',typ='R'),
-           ),
-             JOINT_BANDIS         =FACT(statut='f',
-             K                =SIMP(statut='o',typ='R'),
-             DMAX             =SIMP(statut='o',typ='R'),
-             GAMMA            =SIMP(statut='o',typ='R'),
-             KT               =SIMP(statut='f',typ='R',defaut = 1.E12),
-           ),
-####  MONOCRISTAL
-
-           MONO_VISC1      =FACT(statut='f',
-             TYPE_PARA       =SIMP(statut='f',typ='TXM',into=("ECOU_VISC",),),
-             N               =SIMP(statut='o',typ='R'),
-             K               =SIMP(statut='o',typ='R'),
-             C               =SIMP(statut='o',typ='R'),
-           ),
-           MONO_VISC2      =FACT(statut='f',
-             TYPE_PARA       =SIMP(statut='f',typ='TXM',into=("ECOU_VISC",),),
-             N               =SIMP(statut='o',typ='R'),
-             K               =SIMP(statut='o',typ='R'),
-             C               =SIMP(statut='o',typ='R'),
-             D               =SIMP(statut='o',typ='R'),
-             A               =SIMP(statut='o',typ='R'),
-           ),
-           MONO_ISOT1      =FACT(statut='f',
-              regles=(UN_PARMI('H','H1'),
-                      PRESENT_PRESENT('H1','H2','H3','H4'),
-                      PRESENT_ABSENT('H','H1','H2','H3','H4','H5','H6'),
-                      ),
-             TYPE_PARA       =SIMP(statut='f',typ='TXM',into=("ECRO_ISOT",),),
-             R_0             =SIMP(statut='o',typ='R'),
-             Q               =SIMP(statut='o',typ='R'),
-             B               =SIMP(statut='o',typ='R'),
-             H               =SIMP(statut='f',typ='R'),
-             H1              =SIMP(statut='f',typ='R'),
-             H2              =SIMP(statut='f',typ='R'),
-             H3              =SIMP(statut='f',typ='R'),
-             H4              =SIMP(statut='f',typ='R'),
-             H5              =SIMP(statut='f',typ='R'),
-             H6              =SIMP(statut='f',typ='R'),
-           ),
-           MONO_ISOT2      =FACT(statut='f',
-              regles=(UN_PARMI('H','H1'),
-                      PRESENT_PRESENT('H1','H2','H3','H4'),
-                      PRESENT_ABSENT('H','H1','H2','H3','H4','H5','H6'),
-                      ),
-             TYPE_PARA       =SIMP(statut='f',typ='TXM',into=("ECRO_ISOT",),),
-             R_0             =SIMP(statut='o',typ='R'),
-             Q1              =SIMP(statut='o',typ='R'),
-             B1              =SIMP(statut='o',typ='R'),
-             H               =SIMP(statut='f',typ='R'),
-             H1              =SIMP(statut='f',typ='R'),
-             H2              =SIMP(statut='f',typ='R'),
-             H3              =SIMP(statut='f',typ='R'),
-             H4              =SIMP(statut='f',typ='R'),
-             H5              =SIMP(statut='f',typ='R'),
-             H6              =SIMP(statut='f',typ='R'),
-             Q2              =SIMP(statut='o',typ='R'),
-             B2              =SIMP(statut='o',typ='R'),
-           ),
-           MONO_CINE1      =FACT(statut='f',
-             TYPE_PARA       =SIMP(statut='f',typ='TXM',into=("ECRO_CINE",),),
-             D               =SIMP(statut='o',typ='R'),
-           ),
-           MONO_CINE2      =FACT(statut='f',
-             TYPE_PARA       =SIMP(statut='f',typ='TXM',into=("ECRO_CINE",),),
-             D               =SIMP(statut='o',typ='R'),
-             GM              =SIMP(statut='o',typ='R'),
-             PM              =SIMP(statut='o',typ='R'),
-             C               =SIMP(statut='o',typ='R'),
-           ),
-           MONO_DD_KR      =FACT(statut='f',
-              regles=(UN_PARMI('H','H1'),
-                      PRESENT_PRESENT('H1','H2','H3','H4'),
-                      PRESENT_ABSENT('H','H1','H2','H3','H4','H5','H6'),
-                      ),
-            # TYPE_PARA       =SIMP(statut='f',typ='TXM',into=("ECOU_VISC",),),
-             K               =SIMP(statut='o',typ='R',fr="Constante de Boltzmann, en eV/K"),
-             TAUR            =SIMP(statut='o',typ='R',fr="Contraintes de cisaillement à T=0K, en unite de contraintes"),
-             TAU0            =SIMP(statut='o',typ='R',fr="Contraintes critique initiale de cisaillement, en unite de contraintes"),
-             GAMMA0          =SIMP(statut='o',typ='R',fr="Vitesse d ecoulement initiale"),
-             DELTAG0         =SIMP(statut='o',typ='R',fr="Gain d energie lie au franchissement d obstacle"),
-             BSD             =SIMP(statut='o',typ='R',fr="fonction de la taille du grain B/D"),
-             GCB             =SIMP(statut='o',typ='R',fr="distance critique d'annihilation GC/B"),
-             KDCS            =SIMP(statut='o',typ='R',fr="Parametre relatif à la direction principale de la dislocation"),
-             P               =SIMP(statut='o',typ='R',fr="Parametre materiau dépendant de la forme de l'obstacle"),
-             Q               =SIMP(statut='o',typ='R',fr="Parametre materiau dépendant de la forme de l'obstacle"),
-             H               =SIMP(statut='f',typ='R'),
-             H1              =SIMP(statut='f',typ='R'),
-             H2              =SIMP(statut='f',typ='R'),
-             H3              =SIMP(statut='f',typ='R'),
-             H4              =SIMP(statut='f',typ='R'),
-             H5              =SIMP(statut='f',typ='R'),
-             H6              =SIMP(statut='f',typ='R'),
-           ),
-           MONO_DD_CFC      =FACT(statut='f',
-             regles=(UN_PARMI('H','H1'),
-                     PRESENT_PRESENT('H1','H2','H3','H4','H5'),
-                     PRESENT_ABSENT('H','H1','H2','H3','H4','H5'),
-                     ),
-             #TYPE_PARA       =SIMP(statut='f',typ='TXM',into=("ECOU_VISC",),),
-             GAMMA0          =SIMP(statut='f',typ='R',defaut=0.001,fr="Vitesse d ecoulement initiale en s**-1"),
-             TAU_F           =SIMP(statut='o',typ='R',fr="Contraintes , en unite de contraintes ex 20 MPa"),
-             A               =SIMP(statut='f',typ='R',defaut=0.13,fr="paramètre A, sans unité"),
-             B               =SIMP(statut='f',typ='R',defaut=0.005,fr="paramètre B, sans unité"),
-             N               =SIMP(statut='f',typ='R',defaut=200.,fr="paramètre n, sans unité"),
-             Y               =SIMP(statut='o',typ='R',fr="paramète Y, en unité de longueur ex 2.5 A"),
-             ALPHA           =SIMP(statut='f',typ='R',defaut=0.35,fr="ecrouissage, paramètre alpha"),
-             BETA            =SIMP(statut='o',typ='R',fr="ecrouissage, paramètre b, en unite de longueur"),
-             RHO_REF         =SIMP(statut='o',typ='R',fr="ecrouissage, paramètre rho_ref, en unité de longueur **-2"),
-             H               =SIMP(statut='f',typ='R'),
-             H1              =SIMP(statut='f',typ='R',defaut=0.124,fr="matrice d'interaction, terme a*",),
-             H2              =SIMP(statut='f',typ='R',defaut=0.625,fr="matrice d'interaction, terme a_colineaire",),
-             H3              =SIMP(statut='f',typ='R',defaut=0.137,fr="matrice d'interaction, terme a_glissile",),
-             H4              =SIMP(statut='f',typ='R',defaut=0.122,fr="matrice d'interaction, terme a_Lomer",),
-             H5              =SIMP(statut='f',typ='R',defaut=0.07,fr="matrice d'interaction, terme a_Hirth",),
-           ),
-
-           MONO_DD_CFC_IRRA      =FACT(statut='f',
-             regles=(UN_PARMI('H','H1'),
-                     PRESENT_PRESENT('H1','H2','H3','H4','H5'),
-                     PRESENT_ABSENT('H','H1','H2','H3','H4','H5'),
-                     ),
-             #TYPE_PARA       =SIMP(statut='f',typ='TXM',into=("ECOU_VISC",),),
-             GAMMA0          =SIMP(statut='f',typ='R',defaut=0.001,fr="Vitesse d ecoulement initiale en s**-1"),
-             TAU_F           =SIMP(statut='o',typ='R',fr="Contraintes , en unite de contraintes ex 20 MPa"),
-             A               =SIMP(statut='f',typ='R',defaut=0.13,fr="paramètre A, sans unité"),
-             B               =SIMP(statut='f',typ='R',defaut=0.005,fr="paramètre B, sans unité"),
-             N               =SIMP(statut='f',typ='R',defaut=200.,fr="paramètre n, sans unité"),
-             Y               =SIMP(statut='o',typ='R',fr="paramète Y, en unité de longueur ex 2.5 A"),
-             ALPHA           =SIMP(statut='f',typ='R',defaut=0.35,fr="ecrouissage, paramètre alpha"),
-             BETA            =SIMP(statut='o',typ='R',fr="ecrouissage, paramètre b, en unite de longueur"),
-             RHO_REF         =SIMP(statut='o',typ='R',fr="ecrouissage, paramètre rho_ref, en unité de longueur **-2"),
-             H               =SIMP(statut='f',typ='R'),
-             H1              =SIMP(statut='f',typ='R',defaut=0.124,fr="matrice d'interaction, terme a*",),
-             H2              =SIMP(statut='f',typ='R',defaut=0.625,fr="matrice d'interaction, terme a_colineaire",),
-             H3              =SIMP(statut='f',typ='R',defaut=0.137,fr="matrice d'interaction, terme a_glissile",),
-             H4              =SIMP(statut='f',typ='R',defaut=0.122,fr="matrice d'interaction, terme a_Lomer",),
-             H5              =SIMP(statut='f',typ='R',defaut=0.07,fr="matrice d'interaction, terme a_Hirth",),
-
-             DZ_IRRA         =SIMP(statut='o',typ='R',val_min=0.E+0,fr="Parametre dzeta pour irradiation"),
-             XI_IRRA         =SIMP(statut='o',typ='R',val_min=0.E+0,fr="Parametre xi pour irradiation"),
-             RHO_VOID        =SIMP(statut='o',typ='R',fr="Parametre rho_voids pour irradiation"),
-             PHI_LOOP        =SIMP(statut='o',typ='R',fr="Parametre phi_loops pour irradiation"),
-             ALP_VOID        =SIMP(statut='o',typ='R',fr="Parametre alpha_voids pour irradiation"),
-             ALP_LOOP        =SIMP(statut='o',typ='R',fr="Parametre alpha_loops pour irradiation"),
-             RHO_SAT         =SIMP(statut='o',typ='R',fr="Parametre rho_sat*b*b pour irradiation"),
-             PHI_SAT         =SIMP(statut='o',typ='R',fr="Parametre phi_sat pour irradiation"),
-
-           ),
-
-           MONO_DD_FAT      =FACT(statut='f',
-             regles=(UN_PARMI('H','H1'),
-                     PRESENT_PRESENT('H1','H2','H3','H4','H5'),
-                     PRESENT_ABSENT('H','H1','H2','H3','H4','H5'),
-                     ),
-             #TYPE_PARA       =SIMP(statut='f',typ='TXM',into=("ECOU_VISC",),),
-             GAMMA0          =SIMP(statut='o',typ='R',fr="Vitesse d ecoulement initiale en s**-1"),
-             TAU_F           =SIMP(statut='o',typ='R',fr="Contraintes , en unite de contraintes ex 20 MPa"),
-             BETA            =SIMP(statut='o',typ='R',fr="ecrouissage, paramètre b, en unite de longueur"),
-             N               =SIMP(statut='o',typ='R',fr="paramètre n, sans unite"),
-             UN_SUR_D        =SIMP(statut='o',typ='R',fr="paramètre 1/D, en unite de 1/longueur"),
-             GC0             =SIMP(statut='o',typ='R',fr="paramètre GC0, en unite de longueur"),
-             K               =SIMP(statut='o',typ='R',fr="paramètre K, sans unite"),
-             H               =SIMP(statut='f',typ='R'),
-             H1              =SIMP(statut='f',typ='R',defaut=0.124,fr="matrice d'interaction, terme a*",),
-             H2              =SIMP(statut='f',typ='R',defaut=0.625,fr="matrice d'interaction, terme a_colineaire",),
-             H3              =SIMP(statut='f',typ='R',defaut=0.137,fr="matrice d'interaction, terme a_glissile",),
-             H4              =SIMP(statut='f',typ='R',defaut=0.122,fr="matrice d'interaction, terme a_Lomer",),
-             H5              =SIMP(statut='f',typ='R',defaut=0.07,fr="matrice d'interaction, terme a_Hirth",),
-           ),
-
-          MONO_DD_CC      =FACT(statut='f',
-             #TYPE_PARA       =SIMP(statut='f',typ='TXM',into=("ECOU_VISC",),),
-             B               =SIMP(statut='o',typ='R',fr="parametre B, en unite de longueur"),
-             GH               =SIMP(statut='o',typ='R',fr="parametre H, en unite de 1/temps"),
-             DELTAG0         =SIMP(statut='o',typ='R',fr="energie d'activation, en unite d'energie (eV ou J)"),
-             TAU_0           =SIMP(statut='o',typ='R',fr="contrainte ultime, en unite de contraintes "),
-             TAU_F           =SIMP(statut='o',typ='R',fr="seuil en contrainte , en unite de contraintes"),
-             GAMMA0          =SIMP(statut='o',typ='R',fr="Vitesse d ecoulement initiale en s**-1"),
-             N               =SIMP(statut='o',typ='R',fr="parametre n, sans unite"),
-             RHO_MOB         =SIMP(statut='o',typ='R',fr="densite de dislocations mobiles, en unite de longueur **-2"),
-             D               =SIMP(statut='o',typ='R',fr="parametre D, en unite de longueur"),
-             BETA            =SIMP(statut='o',typ='R',fr="parametre beta, sans unite"),
-             D_LAT           =SIMP(statut='o',typ='R',fr="parametre D_LAT, en unite de longueur"),
-             Y_AT            =SIMP(statut='o',typ='R',fr="parametre Y_AT, en unite de longueur"),
-             K_F             =SIMP(statut='o',typ='R',fr="Parametre K_F"),
-             K_SELF          =SIMP(statut='o',typ='R',fr="Parametre K_SELF"),
-             K_BOLTZ         =SIMP(statut='o',typ='R',fr="Constante de Boltzmann, en eV/K"),
-             H1              =SIMP(statut='o',typ='R',fr="Parametre a_self"),
-             H2              =SIMP(statut='o',typ='R',fr="Parametre a_coli"),
-             H3              =SIMP(statut='o',typ='R',fr="Parametre a_ncol"),
-             H4              =SIMP(statut='f',typ='R',defaut=0.),
-             H5              =SIMP(statut='f',typ='R',defaut=0.),
-             H6              =SIMP(statut='f',typ='R',defaut=0.),
-             DELTA1          =SIMP(statut='f',typ='R',defaut=1.,fr="parametre permettant la variation de Y_AT avec tau_eff"),
-             DELTA2          =SIMP(statut='f',typ='R',defaut=1.,fr="parametre permettant la variation de a_AT avec tau_eff"),
-             DEPDT           =SIMP(statut='f',typ='R',defaut=0.,fr="parametre dEps/dT pour le calcul de DeltaG"),
-           ),
-
-          MONO_DD_CC_IRRA =FACT(statut='f',
-             #TYPE_PARA       =SIMP(statut='f',typ='TXM',into=("ECOU_VISC",),),
-             B               =SIMP(statut='o',typ='R',fr="parametre B, en unite de longueur"),
-             GH               =SIMP(statut='o',typ='R',fr="parametre H, en unite de 1/temps"),
-             DELTAG0         =SIMP(statut='o',typ='R',fr="Gain d energie lie au franchissement d obstacle"),
-             TAU_0           =SIMP(statut='o',typ='R',fr="Contraintes , en unite de contraintes ex 20 MPa"),
-             TAU_F           =SIMP(statut='o',typ='R',fr="Contraintes , en unite de contraintes ex 20 MPa"),
-             GAMMA0          =SIMP(statut='o',typ='R',fr="Vitesse d ecoulement initiale en s**-1"),
-             N               =SIMP(statut='o',typ='R',fr="parametre n, sans unite"),
-             RHO_MOB         =SIMP(statut='o',typ='R',fr="densite de dislocations mobiles, en unite de longueur **-2"),
-             D               =SIMP(statut='o',typ='R',fr="parametre D, en unite de longueur"),
-             BETA            =SIMP(statut='o',typ='R',fr="ecrouissage, parametre beta"),
-             D_LAT           =SIMP(statut='o',typ='R',fr="parametre D_LAT, en unite de longueur"),
-             Y_AT            =SIMP(statut='o',typ='R',fr="parametre Y_AT, en unite de longueur"),
-             K_F             =SIMP(statut='o',typ='R',fr="Parametre K_F"),
-             K_SELF          =SIMP(statut='o',typ='R',fr="Parametre K_SELF"),
-             K_BOLTZ         =SIMP(statut='o',typ='R',fr="Constante de Boltzmann, en eV/K"),
-             H1              =SIMP(statut='o',typ='R',fr="Parametre a_self"),
-             H2              =SIMP(statut='o',typ='R',fr="Parametre a_coli"),
-             H3              =SIMP(statut='o',typ='R',fr="Parametre a_ncol"),
-             H4              =SIMP(statut='f',typ='R',defaut=0.),
-             H5              =SIMP(statut='f',typ='R',defaut=0.),
-             H6              =SIMP(statut='f',typ='R',defaut=0.),
-             DELTA1          =SIMP(statut='f',typ='R',defaut=1.,fr="parametre permettant la variation de Y_AT avec tau_eff"),
-             DELTA2          =SIMP(statut='f',typ='R',defaut=1.,fr="parametre permettant la variation de a_AT avec tau_eff"),
-             DEPDT           =SIMP(statut='f',typ='R',defaut=0.,fr="parametre dEps/dT pour le calcul de DeltaG"),
-             A_IRRA          =SIMP(statut='o',typ='R',fr="Parametre a_loops pour irradiation"),
-             XI_IRRA         =SIMP(statut='o',typ='R',fr="Parametre xi pour irradiation"),
-           ),
-
-
-####  FIN MONOCRISTAL
-
-### UMAT
-           UMAT   =FACT(statut='f',
-             NB_VALE =SIMP(statut='f',typ='R'),
-             C1 =SIMP(statut='f',typ='R'),
-             C2 =SIMP(statut='f',typ='R'),
-             C3 =SIMP(statut='f',typ='R'),
-             C4 =SIMP(statut='f',typ='R'),
-             C5 =SIMP(statut='f',typ='R'),
-             C6 =SIMP(statut='f',typ='R'),
-             C7 =SIMP(statut='f',typ='R'),
-             C8 =SIMP(statut='f',typ='R'),
-             C9 =SIMP(statut='f',typ='R'),
-             C10 =SIMP(statut='f',typ='R'),
-             C11 =SIMP(statut='f',typ='R'),
-             C12 =SIMP(statut='f',typ='R'),
-             C13 =SIMP(statut='f',typ='R'),
-             C14 =SIMP(statut='f',typ='R'),
-             C15 =SIMP(statut='f',typ='R'),
-             C16 =SIMP(statut='f',typ='R'),
-             C17 =SIMP(statut='f',typ='R'),
-             C18 =SIMP(statut='f',typ='R'),
-             C19 =SIMP(statut='f',typ='R'),
-             C20 =SIMP(statut='f',typ='R'),
-             C21 =SIMP(statut='f',typ='R'),
-             C22 =SIMP(statut='f',typ='R'),
-             C23 =SIMP(statut='f',typ='R'),
-             C24 =SIMP(statut='f',typ='R'),
-             C25 =SIMP(statut='f',typ='R'),
-             C26 =SIMP(statut='f',typ='R'),
-             C27 =SIMP(statut='f',typ='R'),
-             C28 =SIMP(statut='f',typ='R'),
-             C29 =SIMP(statut='f',typ='R'),
-             C30 =SIMP(statut='f',typ='R'),
-             C31 =SIMP(statut='f',typ='R'),
-             C32 =SIMP(statut='f',typ='R'),
-             C33 =SIMP(statut='f',typ='R'),
-             C34 =SIMP(statut='f',typ='R'),
-             C35 =SIMP(statut='f',typ='R'),
-             C36 =SIMP(statut='f',typ='R'),
-             C37 =SIMP(statut='f',typ='R'),
-             C38 =SIMP(statut='f',typ='R'),
-             C39 =SIMP(statut='f',typ='R'),
-             C40 =SIMP(statut='f',typ='R'),
-             C41 =SIMP(statut='f',typ='R'),
-             C42 =SIMP(statut='f',typ='R'),
-             C43 =SIMP(statut='f',typ='R'),
-             C44 =SIMP(statut='f',typ='R'),
-             C45 =SIMP(statut='f',typ='R'),
-             C46 =SIMP(statut='f',typ='R'),
-             C47 =SIMP(statut='f',typ='R'),
-             C48 =SIMP(statut='f',typ='R'),
-             C49 =SIMP(statut='f',typ='R'),
-             C50 =SIMP(statut='f',typ='R'),
-             C51 =SIMP(statut='f',typ='R'),
-             C52 =SIMP(statut='f',typ='R'),
-             C53 =SIMP(statut='f',typ='R'),
-             C54 =SIMP(statut='f',typ='R'),
-             C55 =SIMP(statut='f',typ='R'),
-             C56 =SIMP(statut='f',typ='R'),
-             C57 =SIMP(statut='f',typ='R'),
-             C58 =SIMP(statut='f',typ='R'),
-             C59 =SIMP(statut='f',typ='R'),
-             C60 =SIMP(statut='f',typ='R'),
-             C61 =SIMP(statut='f',typ='R'),
-             C62 =SIMP(statut='f',typ='R'),
-             C63 =SIMP(statut='f',typ='R'),
-             C64 =SIMP(statut='f',typ='R'),
-             C65 =SIMP(statut='f',typ='R'),
-             C66 =SIMP(statut='f',typ='R'),
-             C67 =SIMP(statut='f',typ='R'),
-             C68 =SIMP(statut='f',typ='R'),
-             C69 =SIMP(statut='f',typ='R'),
-             C70 =SIMP(statut='f',typ='R'),
-             C71 =SIMP(statut='f',typ='R'),
-             C72 =SIMP(statut='f',typ='R'),
-             C73 =SIMP(statut='f',typ='R'),
-             C74 =SIMP(statut='f',typ='R'),
-             C75 =SIMP(statut='f',typ='R'),
-             C76 =SIMP(statut='f',typ='R'),
-             C77 =SIMP(statut='f',typ='R'),
-             C78 =SIMP(statut='f',typ='R'),
-             C79 =SIMP(statut='f',typ='R'),
-             C80 =SIMP(statut='f',typ='R'),
-             C81 =SIMP(statut='f',typ='R'),
-             C82 =SIMP(statut='f',typ='R'),
-             C83 =SIMP(statut='f',typ='R'),
-             C84 =SIMP(statut='f',typ='R'),
-             C85 =SIMP(statut='f',typ='R'),
-             C86 =SIMP(statut='f',typ='R'),
-             C87 =SIMP(statut='f',typ='R'),
-             C88 =SIMP(statut='f',typ='R'),
-             C89 =SIMP(statut='f',typ='R'),
-             C90 =SIMP(statut='f',typ='R'),
-             C91 =SIMP(statut='f',typ='R'),
-             C92 =SIMP(statut='f',typ='R'),
-             C93 =SIMP(statut='f',typ='R'),
-             C94 =SIMP(statut='f',typ='R'),
-             C95 =SIMP(statut='f',typ='R'),
-             C96 =SIMP(statut='f',typ='R'),
-             C97 =SIMP(statut='f',typ='R'),
-             C98 =SIMP(statut='f',typ='R'),
-             C99 =SIMP(statut='f',typ='R'),
-             C100 =SIMP(statut='f',typ='R'),
-             C101 =SIMP(statut='f',typ='R'),
-             C102 =SIMP(statut='f',typ='R'),
-             C103 =SIMP(statut='f',typ='R'),
-             C104 =SIMP(statut='f',typ='R'),
-             C105 =SIMP(statut='f',typ='R'),
-             C106 =SIMP(statut='f',typ='R'),
-             C107 =SIMP(statut='f',typ='R'),
-             C108 =SIMP(statut='f',typ='R'),
-             C109 =SIMP(statut='f',typ='R'),
-             C110 =SIMP(statut='f',typ='R'),
-             C111 =SIMP(statut='f',typ='R'),
-             C112 =SIMP(statut='f',typ='R'),
-             C113 =SIMP(statut='f',typ='R'),
-             C114 =SIMP(statut='f',typ='R'),
-             C115 =SIMP(statut='f',typ='R'),
-             C116 =SIMP(statut='f',typ='R'),
-             C117 =SIMP(statut='f',typ='R'),
-             C118 =SIMP(statut='f',typ='R'),
-             C119 =SIMP(statut='f',typ='R'),
-             C120 =SIMP(statut='f',typ='R'),
-             C121 =SIMP(statut='f',typ='R'),
-             C122 =SIMP(statut='f',typ='R'),
-             C123 =SIMP(statut='f',typ='R'),
-             C124 =SIMP(statut='f',typ='R'),
-             C125 =SIMP(statut='f',typ='R'),
-             C126 =SIMP(statut='f',typ='R'),
-             C127 =SIMP(statut='f',typ='R'),
-             C128 =SIMP(statut='f',typ='R'),
-             C129 =SIMP(statut='f',typ='R'),
-             C130 =SIMP(statut='f',typ='R'),
-             C131 =SIMP(statut='f',typ='R'),
-             C132 =SIMP(statut='f',typ='R'),
-             C133 =SIMP(statut='f',typ='R'),
-             C134 =SIMP(statut='f',typ='R'),
-             C135 =SIMP(statut='f',typ='R'),
-             C136 =SIMP(statut='f',typ='R'),
-             C137 =SIMP(statut='f',typ='R'),
-             C138 =SIMP(statut='f',typ='R'),
-             C139 =SIMP(statut='f',typ='R'),
-             C140 =SIMP(statut='f',typ='R'),
-             C141 =SIMP(statut='f',typ='R'),
-             C142 =SIMP(statut='f',typ='R'),
-             C143 =SIMP(statut='f',typ='R'),
-             C144 =SIMP(statut='f',typ='R'),
-             C145 =SIMP(statut='f',typ='R'),
-             C146 =SIMP(statut='f',typ='R'),
-             C147 =SIMP(statut='f',typ='R'),
-             C148 =SIMP(statut='f',typ='R'),
-             C149 =SIMP(statut='f',typ='R'),
-             C150 =SIMP(statut='f',typ='R'),
-             C151 =SIMP(statut='f',typ='R'),
-             C152 =SIMP(statut='f',typ='R'),
-             C153 =SIMP(statut='f',typ='R'),
-             C154 =SIMP(statut='f',typ='R'),
-             C155 =SIMP(statut='f',typ='R'),
-             C156 =SIMP(statut='f',typ='R'),
-             C157 =SIMP(statut='f',typ='R'),
-             C158 =SIMP(statut='f',typ='R'),
-             C159 =SIMP(statut='f',typ='R'),
-             C160 =SIMP(statut='f',typ='R'),
-             C161 =SIMP(statut='f',typ='R'),
-             C162 =SIMP(statut='f',typ='R'),
-             C163 =SIMP(statut='f',typ='R'),
-             C164 =SIMP(statut='f',typ='R'),
-             C165 =SIMP(statut='f',typ='R'),
-             C166 =SIMP(statut='f',typ='R'),
-             C167 =SIMP(statut='f',typ='R'),
-             C168 =SIMP(statut='f',typ='R'),
-             C169 =SIMP(statut='f',typ='R'),
-             C170 =SIMP(statut='f',typ='R'),
-             C171 =SIMP(statut='f',typ='R'),
-             C172 =SIMP(statut='f',typ='R'),
-             C173 =SIMP(statut='f',typ='R'),
-             C174 =SIMP(statut='f',typ='R'),
-             C175 =SIMP(statut='f',typ='R'),
-             C176 =SIMP(statut='f',typ='R'),
-             C177 =SIMP(statut='f',typ='R'),
-             C178 =SIMP(statut='f',typ='R'),
-             C179 =SIMP(statut='f',typ='R'),
-             C180 =SIMP(statut='f',typ='R'),
-             C181 =SIMP(statut='f',typ='R'),
-             C182 =SIMP(statut='f',typ='R'),
-             C183 =SIMP(statut='f',typ='R'),
-             C184 =SIMP(statut='f',typ='R'),
-             C185 =SIMP(statut='f',typ='R'),
-             C186 =SIMP(statut='f',typ='R'),
-             C187 =SIMP(statut='f',typ='R'),
-             C188 =SIMP(statut='f',typ='R'),
-             C189 =SIMP(statut='f',typ='R'),
-             C190 =SIMP(statut='f',typ='R'),
-             C191 =SIMP(statut='f',typ='R'),
-             C192 =SIMP(statut='f',typ='R'),
-             C193 =SIMP(statut='f',typ='R'),
-             C194 =SIMP(statut='f',typ='R'),
-             C195 =SIMP(statut='f',typ='R'),
-             C196 =SIMP(statut='f',typ='R'),
-             C197 =SIMP(statut='f',typ='R'),
-           ),
-           UMAT_FO   =FACT(statut='f',
-             NB_VALE =SIMP(statut='f',typ='R'),
-             C1 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C2 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C3 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C4 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C5 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C6 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C7 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C8 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C9 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C10 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C11 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C12 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C13 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C14 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C15 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C16 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C17 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C18 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C19 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C20 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C21 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C22 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C23 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C24 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C25 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C26 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C27 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C28 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C29 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C30 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C31 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C32 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C33 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C34 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C35 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C36 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C37 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C38 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C39 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C40 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C41 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C42 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C43 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C44 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C45 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C46 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C47 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C48 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C49 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C50 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C51 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C52 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C53 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C54 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C55 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C56 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C57 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C58 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C59 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C60 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C61 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C62 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C63 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C64 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C65 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C66 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C67 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C68 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C69 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C70 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C71 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C72 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C73 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C74 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C75 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C76 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C77 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C78 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C79 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C80 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C81 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C82 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C83 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C84 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C85 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C86 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C87 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C88 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C89 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C90 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C91 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C92 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C93 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C94 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C95 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C96 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C97 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C98 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C99 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C100 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C101 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C102 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C103 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C104 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C105 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C106 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C107 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C108 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C109 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C110 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C111 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C112 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C113 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C114 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C115 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C116 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C117 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C118 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C119 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C120 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C121 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C122 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C123 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C124 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C125 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C126 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C127 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C128 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C129 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C130 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C131 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C132 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C133 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C134 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C135 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C136 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C137 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C138 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C139 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C140 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C141 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C142 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C143 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C144 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C145 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C146 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C147 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C148 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C149 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C150 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C151 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C152 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C153 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C154 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C155 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C156 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C157 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C158 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C159 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C160 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C161 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C162 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C163 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C164 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C165 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C166 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C167 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C168 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C169 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C170 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C171 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C172 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C173 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C174 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C175 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C176 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C177 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C178 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C179 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C180 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C181 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C182 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C183 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C184 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C185 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C186 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C187 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C188 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C189 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C190 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C191 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C192 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C193 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C194 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C195 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C196 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-             C197 =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-           ),
-### UMAT
-### CRITERE DE RUPTURE
-           CRIT_RUPT      =FACT(statut='f',
-             SIGM_C           =SIMP(statut='o',typ='R',fr="contrainte critique"),
-             COEF             =SIMP(statut='o',typ='R',fr="E=E/COEF,si la contrainte principale max est atteinte dans l'element"),
-           ),
-#
-
-           INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2) ),
-)  ;
-
-# ======================================================================
-# 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.      
-# ======================================================================
-# person_in_charge: mathieu.corus at edf.fr
-DEFI_MODELE_GENE=OPER(nom="DEFI_MODELE_GENE",op= 126,sd_prod=modele_gene,
-                      reentrant='n',
-            fr="Créer la structure globale à partir des sous-structures en sous-structuration dynamique", 
-            UIinfo={"groupes":("Matrices et vecteurs",)},
-         SOUS_STRUC      =FACT(statut='o',max='**',
-           NOM             =SIMP(statut='o',typ='TXM' ),
-           MACR_ELEM_DYNA  =SIMP(statut='o',typ=macr_elem_dyna ),
-           ANGL_NAUT       =SIMP(statut='o',typ='R',max=3),
-           TRANS           =SIMP(statut='o',typ='R',max=3),
-         ),
-         LIAISON         =FACT(statut='o',max='**',
-           SOUS_STRUC_1    =SIMP(statut='o',typ='TXM' ),
-           INTERFACE_1     =SIMP(statut='o',typ='TXM' ),
-           SOUS_STRUC_2    =SIMP(statut='o',typ='TXM' ),
-           INTERFACE_2     =SIMP(statut='o',typ='TXM' ),
-           regles=(EXCLUS('GROUP_MA_MAIT_1','GROUP_MA_MAIT_2','MAILLE_MAIT_2'),
-                   EXCLUS('MAILLE_MAIT_1','GROUP_MA_MAIT_2','MAILLE_MAIT_2'),),
-           GROUP_MA_MAIT_1   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE_MAIT_1     =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           GROUP_MA_MAIT_2   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE_MAIT_2     =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           OPTION            =SIMP(statut='f',typ='TXM',defaut="CLASSIQUE",into=("REDUIT","CLASSIQUE") ),
-         ),
-         VERIF           =FACT(statut='f',max='**',
-#  dans la doc U stop_erreur est obligatoire         
-           STOP_ERREUR     =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-           PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-3 ),
-           CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-         ),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-DEFI_NAPPE=OPER(nom="DEFI_NAPPE",op=4,sd_prod=nappe_sdaster,
-                fr="Définir une fonction réelle de deux variables réelles",
-                reentrant='n',UIinfo={"groupes":("Fonctions",)},
-         regles=(UN_PARMI('FONCTION','DEFI_FONCTION'),
-                 EXCLUS('FONCTION','NOM_PARA_FONC',),
-                 ENSEMBLE('NOM_PARA_FONC','DEFI_FONCTION'),),
-         NOM_PARA        =SIMP(statut='o',typ='TXM',into=C_PARA_FONCTION() ),
-         NOM_RESU        =SIMP(statut='f',typ='TXM',defaut="TOUTRESU"),
-         PARA            =SIMP(statut='o',typ='R',max='**'),
-         FONCTION        =SIMP(statut='f',typ=fonction_sdaster, max='**' ),
-         NOM_PARA_FONC   =SIMP(statut='f',typ='TXM',into=C_PARA_FONCTION() ),
-         DEFI_FONCTION   =FACT(statut='f',max='**',
-           VALE            =SIMP(statut='o',typ='R',max='**'),
-           INTERPOL        =SIMP(statut='f',typ='TXM',max=2,defaut="LIN",into=("NON","LIN","LOG"),
-                                 fr="Type d'interpolation pour les abscisses et les ordonnées de la fonction."),
-           PROL_DROITE     =SIMP(statut='f',typ='TXM',defaut="EXCLU",into=("CONSTANT","LINEAIRE","EXCLU") ),
-           PROL_GAUCHE     =SIMP(statut='f',typ='TXM',defaut="EXCLU",into=("CONSTANT","LINEAIRE","EXCLU") ),
-         ),
-         INTERPOL        =SIMP(statut='f',typ='TXM',max=2,defaut="LIN",into=("NON","LIN","LOG"),
-                               fr="Type d'interpolation pour le paramètre de la nappe"),
-         PROL_DROITE     =SIMP(statut='f',typ='TXM',defaut="EXCLU",into=("CONSTANT","LINEAIRE","EXCLU") ),
-         PROL_GAUCHE     =SIMP(statut='f',typ='TXM',defaut="EXCLU",into=("CONSTANT","LINEAIRE","EXCLU") ),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=(1, 2) ),
-         VERIF           =SIMP(statut='f',typ='TXM',into=("CROISSANT",) ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-)  ;
-
-# ======================================================================
-# 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.
-# ======================================================================
-# person_in_charge: marc.kham at edf.fr
-DEFI_OBSTACLE=OPER(nom="DEFI_OBSTACLE",op=  73,sd_prod=table_fonction,
-                   fr="Définition d'un obstacle plan perpendiculaire à une structure filaire",
-                   reentrant='n',
-         UIinfo={"groupes":("Modélisation",)},
-         TYPE            =SIMP(statut='o',typ='TXM',defaut="CERCLE",
-                             into=("CERCLE","PLAN_Y","PLAN_Z","DISCRET",
-                             "BI_CERCLE","BI_PLAN_Y","BI_PLAN_Z","BI_CERC_INT",
-                             ) ),
-         VALE            =SIMP(statut='f',typ='R',max='**'),
-         VERIF           =SIMP(statut='f',typ='TXM',defaut="FERME"),
-)  ;
-
-# ======================================================================
-# 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.
-# ======================================================================
-# person_in_charge: aimery.assire at edf.fr
-
-DEFI_PART_OPS=OPER(nom="DEFI_PART_OPS",op=21,sd_prod=sd_partit,
-                    fr="Creation partitionnement en sous-domaines",
-                    docu="U4.23.05",reentrant='n',
-                    UIinfo={"groupes":("Modélisation",)},
-         MODELE          =SIMP(statut='o',typ=(modele_sdaster) ),
-         MAILLAGE        =SIMP(statut='f',typ=(maillage_sdaster) ),
-         NOM             =SIMP(statut='f',typ='TXM',defaut='SD'),
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2,3,4) ),
-         DEFI          =FACT(statut='f',max='**',
-           GROUP_MA        =SIMP(statut='o',typ=grma),
-           GROUP_MA_BORD   =SIMP(statut='f',typ=grma),
-         ),
-         EXCIT           =FACT(statut='f',max='**',
-           CHARGE          =SIMP(statut='f',typ=(char_meca,char_cine_meca)),
-         ),
-);
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2005  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.
-# ======================================================================
-# person_in_charge: aimery.assire at edf.fr
-
-DEFI_PART_PA_OPS=PROC(nom="DEFI_PART_PA_OPS",op=29,
-                    fr="Creation partitionnement en sous-domaines",
-                    docu="U4.00.00",
-                    UIinfo={"groupes":("Modélisation",)},
-         MAILLAGE        =SIMP(statut='o',typ=(maillage_sdaster,squelette) ),
-         MODELE          =SIMP(statut='f',typ=(modele_sdaster)),
-         NB_PART         =SIMP(statut='o',typ='I',),
-
-         # Methode de partitionnement
-         METHODE         =SIMP(statut='f',typ='TXM',into=("PMETIS","SCOTCH","KMETIS",), defaut="KMETIS" ),
-
-         LOGICIEL      =SIMP(statut='f',typ='TXM'),
-
-         # Corrige les problemes possibles de non-connexite des sous-domaines
-         CORRECTION_CONNEX    =SIMP(statut='f',typ='TXM',defaut='NON',into=('OUI','NON')),
-
-         # Permet de grouper des mailles dans un meme sous-doamine
-         GROUPAGE        =FACT(statut='f',max='**',
-           GROUP_MA       =SIMP(statut='o',typ=grma,),
-                          ),
-         # Permet d'appliquer des poids sur certaines mailles
-         POIDS_MAILLES   =FACT(statut='f',max='**',
-           GROUP_MA       =SIMP(statut='o',typ=grma,),
-           POIDS          =SIMP(statut='f',typ='I'),
-                          ),
-         # Prefixe pour le nom des group_ma definissant les sous-domaines
-         NOM_GROUP_MA    =SIMP(statut='f',typ='TXM',defaut='SD' ),
-
-         # Traiter les mailles de bords (elles sont enlevees du graphe puis reinjectees)
-         TRAITER_BORDS   =SIMP(statut='f',typ='TXM',defaut='OUI',into=('OUI','NON') ),
-
-         # Si le mot-clé suivant est renseigné, crée de nouveau group_ma a partir des bords
-         b_traiter_bords =BLOC(condition="TRAITER_BORDS == 'OUI'", fr="Crée t on des nouveaux group_ma",
-           NOM_GROUP_MA_BORD  =SIMP(statut='f',typ='TXM'),
-             ),
-
-         INFO            =SIMP(statut='f',typ='I',into=(1, 2), defaut=1),
-
-);
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.
-# ======================================================================
-# person_in_charge: aimery.assire at edf.fr
-
-
-DEFI_PARTITION=MACRO(nom="DEFI_PARTITION",
-                     op=OPS('Macro.defi_partition_ops.defi_partition_ops'),
-                     sd_prod=sd_partit,
-                     reentrant='n',UIinfo={"groupes":("Modélisation",)},
-                     fr="Creation partitionnement en sous-domaines",
-         regles=(UN_PARMI('MAILLAGE','MODELE'),PRESENT_PRESENT('MODELE','EXCIT'),),
-
-         NB_PART         =SIMP(statut='o',typ='I',val_min=2),
-         MAILLAGE        =SIMP(statut='f',typ=maillage_sdaster),
-         MODELE          =SIMP(statut='f',typ=modele_sdaster),
-         EXCIT           =FACT(statut='f',max='**',
-           CHARGE          =SIMP(statut='f',typ=(char_meca,char_cine_meca)),),
-
-         # Methode de partitionnement
-         METHODE         =SIMP(statut='f',typ='TXM',into=("PMETIS","SCOTCH","KMETIS",), defaut="KMETIS" ),
-
-         LOGICIEL      =SIMP(statut='f',typ='TXM'),
-
-         # Corrige les problemes possibles de non-connexite des sous-domaines
-         CORRECTION_CONNEX    =SIMP(statut='f',typ='TXM',defaut='NON',into=('OUI','NON')),
-
-         # Permet de grouper des mailles dans un meme sous-doamine
-         GROUPAGE        =FACT(statut='f',max='**',
-           GROUP_MA       =SIMP(statut='o',typ=grma,),
-                          ),
-         # Permet d'appliquer des poids sur certaines mailles
-         POIDS_MAILLES   =FACT(statut='f',max='**',
-           GROUP_MA       =SIMP(statut='o',typ=grma,),
-           POIDS          =SIMP(statut='f',typ='I',val_min=2),
-                          ),
-         # Prefixe pour le nom des group_ma definissant les sous-domaines
-         NOM_GROUP_MA    =SIMP(statut='f',typ='TXM',defaut='SD' ),
-
-         # Traiter les mailles de bords (elles sont enlevees du graphe puis reinjectees)
-         TRAITER_BORDS   =SIMP(statut='f',typ='TXM',defaut='OUI',into=('OUI','NON') ),
-
-         # Si le mot-clé suivant est renseigné, crée de nouveau group_ma a partir des bords
-         b_traiter_bords =BLOC(condition="TRAITER_BORDS == 'OUI'", fr="Crée t on des nouveaux group_ma",
-           NOM_GROUP_MA_BORD  =SIMP(statut='f',typ='TXM'),
-             ),
-
-         INFO            =SIMP(statut='f',typ='I',into=(1, 2), defaut=1),
-);
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-DEFI_SOL_MISS = MACRO(nom="DEFI_SOL_MISS",
-                      op=OPS('Macro.defi_sol_miss_ops.defi_sol_miss_ops'),
-                      sd_prod=table_sdaster,
-                      fr="Définition des données de sol pour Miss",
-                      reentrant='n',
-                      UIinfo={"groupes":("Modélisation","Outils-métier",)},
-   MATERIAU = FACT(statut='o', max='**',
-            fr="Définition des matériaux",
-      E         = SIMP(statut='o', typ='R', fr="Module d'Young"),
-      NU        = SIMP(statut='o', typ='R', fr="Coefficient de Poisson"),
-      RHO       = SIMP(statut='o', typ='R', fr="Masse volumique"),
-      AMOR_HYST = SIMP(statut='o', typ='R', fr="Coefficient d'amortissement"),
-   ),
-   COUCHE = FACT(statut='o', max='**',
-                 fr="Définition des couches",
-      regles=(AU_MOINS_UN('EPAIS','SUBSTRATUM'),),
-      SUBSTRATUM= SIMP(statut='f', typ='TXM', into=("OUI","NON"),),
-      EPAIS     = SIMP(statut='f', typ='R', fr="Epaisseur de la couche"),
-      RECEPTEUR = SIMP(statut='f', typ='TXM', defaut="NON", into=("OUI", "NON"),),
-      SOURCE    = SIMP(statut='f', typ='TXM', defaut="NON", into=("OUI", "NON"),),
-      NUME_MATE = SIMP(statut='o', typ='I', fr="Numéro du matériau"),
-   ),
-   TITRE = SIMP(statut='f', typ='TXM', max='**',
-                fr="Titre de la table produite"),
-   INFO  = SIMP(statut='f', typ='I', defaut=1, into=(1,2)),
-)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: andre.adobes at edf.fr
-DEFI_SPEC_TURB=OPER(nom="DEFI_SPEC_TURB",op= 145,sd_prod=spectre_sdaster,
-                    fr="Definition d'un spectre d'excitation turbulente",
-                    reentrant='n',
-            UIinfo={"groupes":("Modelisation","Outils-metier",)},
-         regles=(UN_PARMI('SPEC_LONG_COR_1','SPEC_LONG_COR_2','SPEC_LONG_COR_3',
-                          'SPEC_LONG_COR_4','SPEC_CORR_CONV_1','SPEC_CORR_CONV_2',
-                          'SPEC_CORR_CONV_3','SPEC_FONC_FORME','SPEC_EXCI_POINT'),),
-         SPEC_LONG_COR_1 =FACT(statut='f',
-           LONG_COR        =SIMP(statut='o',typ='R' ),
-           PROF_VITE_FLUI  =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           VISC_CINE       =SIMP(statut='o',typ='R' ),
-         ),
-         SPEC_LONG_COR_2 =FACT(statut='f',
-           regles=(ENSEMBLE('FREQ_COUP','PHI0','BETA' ),),
-           LONG_COR        =SIMP(statut='o',typ='R' ),
-           PROF_VITE_FLUI  =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           FREQ_COUP       =SIMP(statut='f',typ='R',defaut= 0.1 ),
-           PHI0            =SIMP(statut='f',typ='R',defaut= 1.5E-3 ),
-           BETA            =SIMP(statut='f',typ='R',defaut= 2.7 ),
-         ),
-         SPEC_LONG_COR_3 =FACT(statut='f',
-           regles=(ENSEMBLE('PHI0_1','BETA_1','PHI0_2','BETA_2','FREQ_COUP'),),
-           LONG_COR        =SIMP(statut='o',typ='R' ),
-           PROF_VITE_FLUI  =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           FREQ_COUP       =SIMP(statut='f',typ='R',defaut= 0.2 ),
-           PHI0_1          =SIMP(statut='f',typ='R',defaut= 5.E-3 ),
-           BETA_1          =SIMP(statut='f',typ='R',defaut= 0.5 ),
-           PHI0_2          =SIMP(statut='f',typ='R',defaut= 4.E-5 ),
-           BETA_2          =SIMP(statut='f',typ='R',defaut= 3.5 ),
-         ),
-         SPEC_LONG_COR_4 =FACT(statut='f',
-           regles=(ENSEMBLE('BETA','GAMMA'),),
-           LONG_COR        =SIMP(statut='o',typ='R' ),
-           PROF_VITE_FLUI  =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           TAUX_VIDE       =SIMP(statut='o',typ='R' ),
-           BETA            =SIMP(statut='f',typ='R',defaut= 2. ),
-           GAMMA           =SIMP(statut='f',typ='R',defaut= 4. ),
-         ),
-         SPEC_CORR_CONV_1=FACT(statut='f',
-           LONG_COR_1      =SIMP(statut='o',typ='R' ),
-           LONG_COR_2      =SIMP(statut='f',typ='R' ),
-           VITE_FLUI       =SIMP(statut='o',typ='R' ),
-           RHO_FLUI        =SIMP(statut='o',typ='R' ),
-           FREQ_COUP       =SIMP(statut='f',typ='R' ),
-           K               =SIMP(statut='f',typ='R',defaut= 5.8E-3 ),
-           D_FLUI          =SIMP(statut='o',typ='R' ),
-           COEF_VITE_FLUI_A=SIMP(statut='f',typ='R' ),
-           COEF_VITE_FLUI_O=SIMP(statut='f',typ='R' ),
-           METHODE         =SIMP(statut='f',typ='TXM',defaut="GENERALE",
-                                 into=("AU_YANG","GENERALE","CORCOS") ),
-         ),
-         SPEC_CORR_CONV_2=FACT(statut='f',
-           FONCTION        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           VITE_FLUI       =SIMP(statut='o',typ='R' ),
-           FREQ_COUP       =SIMP(statut='f',typ='R' ),
-           METHODE         =SIMP(statut='f',typ='TXM',defaut="GENERALE",
-                                 into=("AU_YANG","GENERALE","CORCOS",) ),
-           COEF_VITE_FLUI_A=SIMP(statut='f',typ='R' ),
-           COEF_VITE_FLUI_O=SIMP(statut='f',typ='R' ),
-         ),
-         SPEC_CORR_CONV_3=FACT(statut='f',
-           TABLE_FONCTION  =SIMP(statut='o',typ=(table_fonction) ),
-         ),
-         SPEC_FONC_FORME =FACT(statut='f',
-           regles=(UN_PARMI('INTE_SPEC','GRAPPE_1'),
-                   ENSEMBLE('INTE_SPEC','FONCTION'),),
-           INTE_SPEC       =SIMP(statut='f',typ=interspectre),
-           FONCTION        =SIMP(statut='f',typ=(table_fonction),max='**'),
-           GRAPPE_1        =SIMP(statut='f',typ='TXM',into=("DEBIT_180","DEBIT_300",) ),
-           NOEUD           =SIMP(statut='o',typ=no),
-           CARA_ELEM       =SIMP(statut='o',typ=cara_elem ),
-           MODELE          =SIMP(statut='o',typ=modele_sdaster ),
-         ),
-         SPEC_EXCI_POINT =FACT(statut='f',
-           regles=(UN_PARMI('INTE_SPEC','GRAPPE_2'),),
-           INTE_SPEC       =SIMP(statut='f',typ=interspectre),
-           GRAPPE_2        =SIMP(statut='f',typ='TXM',
-                                 into=("ASC_CEN","ASC_EXC","DES_CEN","DES_EXC",) ),
-#  Quels sont les statuts des mots cles a l interieur des deux blocs qui suivent
-           b_inte_spec =BLOC(condition = "INTE_SPEC != None",
-             NATURE          =SIMP(statut='o',typ='TXM',max='**',into=("FORCE","MOMENT",) ),
-             ANGLE           =SIMP(statut='o',typ='R',max='**'),
-             NOEUD           =SIMP(statut='o',typ=no,max='**'),
-           ),
-           b_grappe_2      =BLOC(condition = "GRAPPE_2 != None",
-             RHO_FLUI        =SIMP(statut='o',typ='R' ),
-             NOEUD           =SIMP(statut='o',typ=no),
-           ),
-           CARA_ELEM       =SIMP(statut='o',typ=cara_elem ),
-           MODELE          =SIMP(statut='o',typ=modele_sdaster ),
-         ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-);
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.
-# ======================================================================
-# person_in_charge: mathieu.corus at edf.fr
-DEFI_SQUELETTE=OPER(nom="DEFI_SQUELETTE",op= 110,sd_prod=squelette,
-                    fr="Définit un maillage pour visualiser les résultats d'une sous-structuration dynamique",
-                    reentrant='n',
-            UIinfo={"groupes":("Maillage","Dynamique",)},
-         regles=(UN_PARMI('CYCLIQUE','MODELE_GENE','MAILLAGE'),
-                 PRESENT_PRESENT('CYCLIQUE','SECTEUR'),
-                 EXCLUS('SOUS_STRUC','SECTEUR'),
-                 PRESENT_PRESENT('NOM_GROUP_MA','MODELE_GENE'),
-                 PRESENT_PRESENT('NOM_GROUP_MA','SOUS_STRUC'),),
-         CYCLIQUE    =FACT(statut='f',max='**',
-           regles=(UN_PARMI('MODE_CYCL','MAILLAGE'),
-                   PRESENT_PRESENT('NB_SECTEUR','MAILLAGE'),),
-           MODE_CYCL       =SIMP(statut='f',typ=mode_cycl ),
-           NB_SECTEUR      =SIMP(statut='f',typ='I',validators=NoRepeat(),max=1 ),
-           MAILLAGE        =SIMP(statut='f',typ=maillage_sdaster ),
-         ),
-         MODELE_GENE     =SIMP(statut='f',typ=modele_gene ),
-         SQUELETTE       =SIMP(statut='f',typ=squelette ),
-         RECO_GLOBAL     =FACT(statut='f',max='**',
-           regles=(EXCLUS('TOUT','GROUP_NO_1'),
-                   PRESENT_PRESENT('GROUP_NO_1','GROUP_NO_2'),
-                   PRESENT_PRESENT('GROUP_NO_1','SOUS_STRUC_1'),
-                   PRESENT_PRESENT('GROUP_NO_2','SOUS_STRUC_2'),
-                   PRESENT_PRESENT('SOUS_STRUC_1','SOUS_STRUC_2'),),
-           TOUT            =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI",) ),
-           GROUP_NO_1      =SIMP(statut='f',typ=grno),
-           SOUS_STRUC_1    =SIMP(statut='f',typ='TXM' ),
-           GROUP_NO_2      =SIMP(statut='f',typ=grno),
-           SOUS_STRUC_2    =SIMP(statut='f',typ='TXM' ),
-           PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-3 ),
-           CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-           DIST_REFE       =SIMP(statut='f',typ='R' ),
-         ),
-         NOM_GROUP_MA    =FACT(statut='f',max='**',
-           NOM             =SIMP(statut='o',typ='TXM' ),
-           SOUS_STRUC      =SIMP(statut='o',typ='TXM' ),
-           GROUP_MA        =SIMP(statut='o',typ=grma),
-         ),
-         EXCLUSIF        =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-         MAILLAGE        =SIMP(statut='f',typ=maillage_sdaster ),
-         MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-         GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-         TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         TRANS           =SIMP(statut='f',typ='R',min=3,max=3),
-         ANGL_NAUT       =SIMP(statut='f',typ='R',min=3,max=3),
-         SOUS_STRUC      =FACT(statut='f',max='**',
-           regles=(UN_PARMI('TOUT','MAILLE','GROUP_MA'),),
-           NOM             =SIMP(statut='o',typ='TXM' ),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         ),
-         SECTEUR         =FACT(statut='f',max='**',
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-)  ;
-
-# ======================================================================
-# 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.
-# ======================================================================
-# person_in_charge: renaud.bargellini at edf.fr
-DEFI_TRC=OPER(nom="DEFI_TRC",op=94,sd_prod=table_sdaster,reentrant='n',
-            UIinfo={"groupes":("Modélisation","Thermique",)},
-              fr="Définir d'un diagramme de transformations en refroidissement continu (TRC) de référence d'un acier"
-                +" pour les calculs métallurgiques.",
-         HIST_EXP        =FACT(statut='o',max='**',
-           VALE            =SIMP(statut='o',typ='R',max='**'),
-         ),
-         TEMP_MS         =FACT(statut='o',max='**',
-           SEUIL           =SIMP(statut='o',typ='R'),
-           AKM             =SIMP(statut='o',typ='R'),
-           BKM             =SIMP(statut='o',typ='R'),
-           TPLM            =SIMP(statut='o',typ='R'),
-         ),
-         GRAIN_AUST      =FACT(statut='f',max='**',
-           DREF           =SIMP(statut='f',typ='R'),
-           A              =SIMP(statut='f',typ='R'),
-         ),
-)  ;
-
-# ======================================================================
-# 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.
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-def depl_interne_prod(DEPL_GLOBAL,**args ):
-    if AsType(DEPL_GLOBAL)     == cham_no_sdaster: return cham_no_sdaster
-    if AsType(DEPL_GLOBAL)     == evol_elas      : return evol_elas
-    if AsType(DEPL_GLOBAL)     == dyna_trans     : return dyna_trans
-    if AsType(DEPL_GLOBAL)     == dyna_harmo     : return dyna_harmo
-    if AsType(DEPL_GLOBAL)     == mode_meca      : return mode_meca
-    if AsType(DEPL_GLOBAL)     == mode_meca_c    : return mode_meca_c
-    raise AsException("type de concept resultat non prevu")
-
-DEPL_INTERNE=OPER(nom="DEPL_INTERNE",op=89,sd_prod=depl_interne_prod,reentrant='n',
-            UIinfo={"groupes":("Matrices et vecteurs",)},
-                  fr="Calculer le champ de déplacement à l'intérieur d'une sous-structure statique",
-         DEPL_GLOBAL     =SIMP(statut='o',typ=(cham_no_sdaster,mode_meca,mode_meca_c,evol_elas,dyna_trans,dyna_harmo),),
-         SUPER_MAILLE    =SIMP(statut='o',typ=ma,),
-         NOM_CAS         =SIMP(statut='f',typ='TXM',defaut=" "),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: j-pierre.lefebvre at edf.fr
-DETRUIRE=MACRO(nom="DETRUIRE",
-               op=OPS("Cata.ops.DETRUIRE"),
-               UIinfo={"groupes":("Gestion du travail",)},
-               fr="Détruit des concepts utilisateurs dans la base GLOBALE ou des objets JEVEUX",
-               op_init=ops.build_detruire,
-    regles=(UN_PARMI('CONCEPT', 'OBJET',),),
-
-    CONCEPT = FACT(statut='f',max='**',
-        NOM         = SIMP(statut='o',typ=assd,validators=NoRepeat(),max='**'),
-    ),
-    OBJET = FACT(statut='f',max='**',
-       CLASSE   = SIMP(statut='f', typ='TXM', into=('G', 'V', 'L'), defaut='G'),
-       CHAINE   = SIMP(statut='o', typ='TXM', validators=NoRepeat(), max='**'),
-       POSITION = SIMP(statut='f', typ='I', max='**'),
-    ),
-    INFO   = SIMP(statut='f', typ='I', into=(1, 2), defaut=2, ),
-)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: irmela.zentner at edf.fr
-DYNA_ALEA_MODAL=OPER(nom="DYNA_ALEA_MODAL",op= 131,sd_prod=interspectre,
-                     fr="Calcul de la réponse spectrale d'une structure linéaire sous une excitation connue par sa DSP",
-                     reentrant='n',
-            UIinfo={"groupes":("Résolution","Dynamique",)},
-         BASE_MODALE     =FACT(statut='o',
-           regles=(UN_PARMI('NUME_ORDRE','BANDE'),),
-           MODE_MECA       =SIMP(statut='o',typ=mode_meca ),
-           BANDE           =SIMP(statut='f',typ='R',validators=NoRepeat(),max=2),
-           NUME_ORDRE      =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-           b_bande =BLOC(condition = "BANDE != None",
-             AMOR_UNIF       =SIMP(statut='o',typ='R' ),
-           ),
-           b_nume_ordre =BLOC(condition = "NUME_ORDRE != None",
-             AMOR_REDUIT     =SIMP(statut='o',typ='R',max='**'),
-           ),
-         ),
-         MODE_STAT       =SIMP(statut='f',typ=mode_meca),
-# MODE_STAT devrait etre dans EXCIT car est utile et obligatoire que si NOM_CMP=depl_r, on pourrait
-# ainsi rajouter un bloc du genre  b_mod_stat= BLOC(condition = "(GRANDEUR == None) or (GRANDEUR == 'DEPL_R')",
-         EXCIT           =FACT(statut='o',
-           INTE_SPEC       =SIMP(statut='o',typ=interspectre),
-           NUME_VITE_FLUI  =SIMP(statut='f',typ='I' ),
-           OPTION          =SIMP(statut='f',typ='TXM',defaut="TOUT",into=("TOUT","DIAG",) ),
-           MODAL           =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-           b_modal_non = BLOC(condition = "(MODAL == None) or (MODAL == 'NON')",
-             regles=(UN_PARMI('NOEUD_I','NUME_ORDRE_I'),),
-             NUME_ORDRE_I    =SIMP(statut='f',typ='I',max='**'),
-             NOEUD_I         =SIMP(statut='f',typ=no,max='**'),
-             b_nume_ordre_i  =BLOC(condition = "NUME_ORDRE_I != None",
-               regles=(EXCLUS('CHAM_NO','NOEUD'),),
-# on devrait rajouter EXCLUS('GRANDEUR','CHAM_NO') pour eviter ambiguite car CHAM_NO => GRANDEUR='EFFO'
-# cela impliquerait d'enlever la valeur par defaut a GRANDEUR
-               NUME_ORDRE_J    =SIMP(statut='o',typ='I',max='**'),
-               CHAM_NO         =SIMP(statut='f',typ=cham_no_sdaster),
-               NOEUD           =SIMP(statut='f',typ=no,max='**'),
-               b_noeud         =BLOC(condition = "NOEUD != None",
-                  NOM_CMP         =SIMP(statut='o',typ='TXM',max='**'),
-                ),
-               GRANDEUR        =SIMP(statut='f',typ='TXM',defaut="DEPL_R",
-                           into=("DEPL_R","EFFO","SOUR_DEBI_VOLU","SOUR_DEBI_MASS","SOUR_PRESS","SOUR_FORCE")),
-# que se passe-t-il en cas d'incompatibilite entre GRANDEUR et NOM_CMP
-               DERIVATION      =SIMP(statut='f',typ='I',defaut= 0,into=( 0 , 1 , 2 ) ),
-             ),
-             b_noeud_i       =BLOC(condition = "NOEUD_I != None",
-               NOEUD_J         =SIMP(statut='o',typ=no,max='**'),
-               NOM_CMP_I       =SIMP(statut='o',typ='TXM',max='**'),
-               NOM_CMP_J       =SIMP(statut='o',typ='TXM',max='**'),
-               NOEUD           =SIMP(statut='o',typ=no,max='**'),
-               NOM_CMP         =SIMP(statut='o',typ='TXM',max='**'),
-# ne serait-il pas bien que NOEUD et NOM_CMP soient facultatifs, car l'information peut etre contenue dans
-# NOEUD_I, NOM_CMP_I ...  => modif. du Fortran
-               GRANDEUR        =SIMP(statut='f',typ='TXM',defaut="DEPL_R",
-                           into=("DEPL_R","EFFO","SOUR_DEBI_VOLU","SOUR_DEBI_MASS","SOUR_PRESS","SOUR_FORCE")),
-# que se passe-t-il en cas d'incompatibilite entre GRANDEUR et NOM_CMP_I
-               DERIVATION      =SIMP(statut='f',typ='I',defaut= 0,into=( 0 , 1 , 2 ) ),
-             ),
-           ),
-           b_modal_oui = BLOC(condition = "(MODAL == 'OUI')",
-# dans ce cas, y-a-t-il vraiment la possibilite d'une matrice interspectrale avec plusieurs termes
-             NUME_ORDRE_I    =SIMP(statut='o',typ='I',max='**'),
-             NUME_ORDRE_J    =SIMP(statut='o',typ='I',max='**'),
-             GRANDEUR        =SIMP(statut='f',typ='TXM',defaut="DEPL_R",
-                           into=("DEPL_R","EFFO","SOUR_DEBI_VOLU","SOUR_DEBI_MASS","SOUR_PRESS","SOUR_FORCE")),
-             DERIVATION      =SIMP(statut='f',typ='I',defaut= 0,into=( 0 , 1 , 2 ) ),
-# dans le cas MODAL=OUI, GRANDEUR peut-il etre different de EFFO et doit il etre impose a EFFO   On devrait
-# pouvoir supprimer GRANDEUR et DERIVATION ici
-           ),
-
-         ),
-         REPONSE         =FACT(statut='f',
-           regles=( ENSEMBLE('FREQ_MIN','FREQ_MAX'),),
-           DERIVATION      =SIMP(statut='f',typ='I',defaut= 0,into=( 0 , 1 , 2 ,) ),
-           OPTION          =SIMP(statut='f',typ='TXM',defaut="TOUT",into=("TOUT","DIAG") ),
-           FREQ_MIN        =SIMP(statut='f',typ='R' ),
-           FREQ_MAX        =SIMP(statut='f',typ='R' ),
-           PAS             =SIMP(statut='f',typ='R' ),
-           b_defaut_freq   =BLOC(condition = "FREQ_MIN == NONE",
-              FREQ_EXCIT      =SIMP(statut='f',typ='TXM',defaut="AVEC",into=("AVEC","SANS") ),
-              NB_POIN_MODE    =SIMP(statut='f',typ='I',defaut= 50 ),
-           ),
-         ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: irmela.zentner at edf.fr
-
-def dyna_iss_vari_prod(self, FONC_SIGNAL,**args):
-   if FONC_SIGNAL !=None :
-       return tran_gene
-   else:
-      return  interspectre
-   raise AsException("type de concept resultat non prevu")
-
-DYNA_ISS_VARI=MACRO(nom="DYNA_ISS_VARI",
-                    op=OPS('Macro.dyna_iss_vari_ops.dyna_iss_vari_ops'),
-                    sd_prod=dyna_iss_vari_prod,
-                    fr="Calcul du spectre de réponse ou de la reponse temporelle " \
-                       "sismique incoherente par decomposition spectrale",
-                    reentrant='n',
-                    UIinfo={"groupes":("Outils métier",)},
-         regles=(UN_PARMI('FONC_SIGNAL','NB_FREQ'),),
-         FONC_SIGNAL     =SIMP(statut='f',typ=(fonction_sdaster) ),
-         NB_FREQ       =SIMP(statut='f',typ='I' ),
-         NOM_CMP       =SIMP(statut='o',typ='TXM',into=("DX","DY","DZ") ),
-         PRECISION     =SIMP(statut='f',typ='R',defaut=0.999 ),
-         ISSF          =SIMP(statut='f',typ='TXM',into=("OUI","NON",),defaut="NON"),
-         INTERF           =FACT(statut='o',
-              GROUP_NO_INTERF =SIMP(statut='o',typ=grno,),
-              MODE_INTERF  =SIMP(statut='o',typ='TXM',into=("CORP_RIGI","TOUT","QUELCONQUE")),
-         ),
-         MATR_COHE       =FACT(statut='o',
-              TYPE = SIMP(statut='o',typ='TXM' , into=("MITA_LUCO","ABRAHAMSON")   ),            
-              b_type_coh = BLOC(condition="TYPE=='MITA_LUCO' ",
-                 VITE_ONDE       =SIMP(statut='f',typ='R', defaut=600.),
-                 PARA_ALPHA     =SIMP(statut='f',typ='R',defaut=0.5),),
-         ),
-#        LIST_FREQ        =SIMP(statut='o',typ='liste' ),
-         UNITE_RESU_FORC = SIMP(statut='f',typ='I',defaut=33),
-         UNITE_RESU_IMPE  = SIMP(statut='f',typ='I',defaut=32),
-         TYPE             = SIMP(statut='f',typ='TXM', into=("BINAIRE","ASCII"), defaut="ASCII"),
-#         NOM_CHAM        =SIMP(statut='f',typ='TXM',into=("DEPL","VITE","ACCE") , validators=NoRepeat(),max=3,defaut="DEPL" ),
-#
-         MATR_GENE         = FACT(statut='o',
-            MATR_MASS     = SIMP(statut='o',typ=(matr_asse_gene_r ) ),
-            MATR_RIGI     = SIMP(statut='o',typ=(matr_asse_gene_r,matr_asse_gene_c ) ),
-            MATR_AMOR     = SIMP(statut='f',typ=(matr_asse_gene_r,matr_asse_gene_c ) ),
-         ),
-#
-        INFO           =SIMP(statut='f',typ='I' ,defaut=1,into=( 1 , 2)),
-#
-         b_type_trans = BLOC(condition="FONC_SIGNAL !=None",
-                        FREQ_MAX       =SIMP(statut='f',typ='R' ),
-                        FREQ_PAS       =SIMP(statut='f',typ='R' ),
-                        regles=( ENSEMBLE('FREQ_MAX','FREQ_PAS'),  )
-
-                        ),
-
-        b_type_spec = BLOC(condition="NB_FREQ != None",
-                       FREQ_INIT       =SIMP(statut='o',typ='R' ),
-                       FREQ_PAS     =SIMP(statut='o',typ='R' ),
-                       OPTION        = SIMP(statut='f',typ='TXM',into=("TOUT","DIAG"),defaut="TOUT"),
-                       ),
-
-
-         )  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: harinaivo.andriambololona at edf.fr
-def dyna_line_harm_prod(MATR_RIGI,**args):
-   if (AsType(MATR_RIGI) == matr_asse_depl_r) : return dyna_harmo
-   elif (AsType(MATR_RIGI) == matr_asse_depl_c) : return dyna_harmo
-   elif (AsType(MATR_RIGI) == matr_asse_pres_c) : return acou_harmo
-   elif (AsType(MATR_RIGI) == matr_asse_gene_r) : return harm_gene
-   elif (AsType(MATR_RIGI) == matr_asse_gene_c) : return harm_gene
-   raise AsException("type de concept resultat non prevu")
-
-DYNA_LINE_HARM=OPER(nom="DYNA_LINE_HARM",op=  60,sd_prod=dyna_line_harm_prod,
-                    fr="Calcul de la réponse dynamique complexe d'un système à une excitation harmonique",
-                    reentrant='f',
-            UIinfo={"groupes":("Résolution","Dynamique",)},
-         regles=(PRESENT_ABSENT('MATR_AMOR','AMOR_MODAL'),
-                 UN_PARMI('FREQ','LIST_FREQ'),),
-         CHAM_MATER      =SIMP(statut='f',typ=cham_mater ),
-         CARA_ELEM       =SIMP(statut='f',typ=cara_elem ),
-         MATR_MASS       =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_pres_c,matr_asse_gene_r ) ),
-         MATR_RIGI       =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_depl_c,matr_asse_pres_c
-                                              ,matr_asse_gene_r,matr_asse_gene_c ) ),
-         MATR_AMOR       =SIMP(statut='f',typ=(matr_asse_depl_r,matr_asse_pres_c,matr_asse_gene_r ) ),
-         AMOR_MODAL      =FACT(statut='f', max=1,
-                    regles=(EXCLUS('AMOR_REDUIT','LIST_AMOR'),),
-                AMOR_REDUIT     =SIMP(statut='f',typ='R',max='**'),
-                LIST_AMOR       =SIMP(statut='f',typ=listr8_sdaster ),
-         ),
-         MATR_IMPE_PHI   =SIMP(statut='f',typ=(matr_asse_depl_r,matr_asse_gene_r) ),
-         FREQ            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-         LIST_FREQ       =SIMP(statut='f',typ=listr8_sdaster ),
-         TOUT_CHAM       =SIMP(statut='f',typ='TXM',into=("OUI",)),
-         NOM_CHAM        =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max=3,into=("DEPL","VITE","ACCE") ),
-         b_reuse =BLOC(condition = "reuse",fr="en mode concept reentrant : RESULTAT obligatoire",
-             RESULTAT      =SIMP(statut='o',typ=(dyna_harmo,harm_gene)),
-         ),
-         EXCIT           =FACT(statut='o',max='**',
-           regles=(UN_PARMI('VECT_ASSE','VECT_ASSE_GENE','CHARGE'),
-                   UN_PARMI('FONC_MULT','FONC_MULT_C','COEF_MULT','COEF_MULT_C'),
-                  ),
-           VECT_ASSE       =SIMP(statut='f',position='global',typ=cham_no_sdaster),
-           VECT_ASSE_GENE  =SIMP(statut='f',position='global',typ=vect_asse_gene),
-           CHARGE          =SIMP(statut='f',position='global', typ=char_meca ),
-           FONC_MULT_C     =SIMP(statut='f',typ=(fonction_c,formule_c) ),
-           COEF_MULT_C     =SIMP(statut='f',typ='C' ),
-           FONC_MULT       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           COEF_MULT       =SIMP(statut='f',typ='R' ),
-           PHAS_DEG        =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-           PUIS_PULS       =SIMP(statut='f',typ='I',defaut= 0 ),
-         ),
-         b_modele_char =BLOC(condition = " CHARGE != None ",
-                       MODELE    =SIMP(statut='o',typ=modele_sdaster ),
-                       ),
-         b_modele_vect =BLOC(condition = " VECT_ASSE != None ",
-                       MODELE    =SIMP(statut='f',typ=modele_sdaster ),
-                       ),
-         EXCIT_RESU      =FACT(statut='f',max='**',
-           RESULTAT        =SIMP(statut='o',typ=(dyna_harmo,harm_gene)),
-           COEF_MULT_C     =SIMP(statut='o',typ='C' ),
-         ),
-#-------------------------------------------------------------------
-#        Catalogue commun SOLVEUR
-         b_matr_gene =BLOC(condition = "AsType(MATR_MASS) in (matr_asse_gene_r,)",
-                           fr="Methode de resolution matrice generalisee",
-          SOLVEUR         =C_SOLVEUR('DYNA_LINE_HARM','GENE'),
-         ),
-
-         b_matr_phys =BLOC(condition = "AsType(MATR_MASS) in (matr_asse_depl_r,matr_asse_pres_c,)",
-                           fr="Methode de resolution matrice sur ddl physique",
-          SOLVEUR         =C_SOLVEUR('DYNA_LINE_HARM','PHYS'),
-         ),
-#-------------------------------------------------------------------
-
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: emmanuel.boyere at edf.fr
-DYNA_LINE_TRAN=OPER(nom="DYNA_LINE_TRAN",op=  48,sd_prod=dyna_trans,
-                    fr="Calcul de la réponse dynamique transitoire à une excitation temporelle quelconque",
-                    reentrant='f',
-            UIinfo={"groupes":("Résolution","Dynamique",)},
-         MODELE          =SIMP(statut='f',typ=modele_sdaster ),
-         CHAM_MATER      =SIMP(statut='f',typ=cham_mater ),
-         CARA_ELEM       =SIMP(statut='f',typ=cara_elem ),
-         MATR_MASS       =SIMP(statut='o',typ=matr_asse_depl_r ),
-         MATR_RIGI       =SIMP(statut='o',typ=matr_asse_depl_r ),
-         MATR_AMOR       =SIMP(statut='f',typ=matr_asse_depl_r ),
-
-         SCHEMA_TEMPS  =FACT(statut='d',
-                SCHEMA =SIMP(statut='f',typ='TXM',defaut="NEWMARK",
-                      into=("NEWMARK","WILSON","DIFF_CENTRE","ADAPT_ORDRE2")),
-                b_newmark       =BLOC(condition="SCHEMA=='NEWMARK'",
-                        BETA           =SIMP(statut='f',typ='R',defaut= 0.25 ),
-                        GAMMA           =SIMP(statut='f',typ='R',defaut= 0.5 ),
-                        ),
-                b_wilson        =BLOC(condition="SCHEMA=='WILSON'",
-                        THETA           =SIMP(statut='f',typ='R',defaut= 1.4 ),
-                        ),
-         ),
-
-         ETAT_INIT       =FACT(statut='f',
-           regles=(AU_MOINS_UN('RESULTAT', 'DEPL', 'VITE', 'ACCE'),
-                   PRESENT_ABSENT('RESULTAT', 'DEPL', 'VITE', 'ACCE'),),
-           RESULTAT     =SIMP(statut='f',typ=dyna_trans ),
-           b_dyna_trans    =BLOC(condition = "RESULTAT != None",
-             regles=(EXCLUS('NUME_ORDRE','INST_INIT' ),),
-             NUME_ORDRE       =SIMP(statut='f',typ='I' ),
-             INST_INIT       =SIMP(statut='f',typ='R' ),
-             b_inst_init     =BLOC(condition = "INST_INIT != None",
-               CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-               b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                   PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-               b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                   PRECISION       =SIMP(statut='o',typ='R',),),
-             ),
-           ),
-           DEPL         =SIMP(statut='f',typ=cham_no_sdaster),
-           VITE         =SIMP(statut='f',typ=cham_no_sdaster),
-           ACCE         =SIMP(statut='f',typ=cham_no_sdaster),
-         ),
-         EXCIT           =FACT(statut='f',max='**',
-           regles=(UN_PARMI('CHARGE','VECT_ASSE'),
-                   EXCLUS('CHARGE','COEF_MULT'),
-                   EXCLUS('FONC_MULT','COEF_MULT'),
-                   EXCLUS('ACCE','COEF_MULT'),
-                   PRESENT_ABSENT('ACCE','FONC_MULT'),
-                   PRESENT_PRESENT('ACCE','VITE','DEPL'),
-                   # PRESENT_ABSENT('MULT_APPUI','FONC_MULT'),
-                   ),
-           VECT_ASSE       =SIMP(statut='f',typ=cham_no_sdaster),
-           CHARGE          =SIMP(statut='f',typ=char_meca ),
-           FONC_MULT       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           COEF_MULT       =SIMP(statut='f',typ='R' ),
-           ACCE            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           VITE            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           DEPL            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           MULT_APPUI      =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-           b_mult_appui     =BLOC(condition = "MULT_APPUI == 'OUI'",
-           regles=(EXCLUS('NOEUD','GROUP_NO'),),
-           DIRECTION       =SIMP(statut='f',typ='R',max='**'),
-           NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-         ),),
-###
-         MODE_STAT       =SIMP(statut='f',typ=mode_meca),
-###
-         EXCIT_RESU      =FACT(statut='f',max='**',
-           RESULTAT        =SIMP(statut='o',typ=dyna_trans ),
-           COEF_MULT       =SIMP(statut='o',typ='R' ),
-         ),
-         AMOR_MODAL      =FACT(statut='f',
-           MODE_MECA       =SIMP(statut='o',typ=mode_meca ),
-           AMOR_REDUIT     =SIMP(statut='o',typ='R',max='**'),
-           NB_MODE         =SIMP(statut='f',typ='I',defaut= 9999 ),
-         ),
-
-#-------------------------------------------------------------------
-#        Catalogue commun SOLVEUR
-         SOLVEUR         =C_SOLVEUR('DYNA_LINE_TRAN'),
-#-------------------------------------------------------------------
-         INCREMENT       =FACT(statut='o',max='**',
-           regles=(UN_PARMI('LIST_INST','PAS'),),
-           LIST_INST       =SIMP(statut='f',typ=listr8_sdaster ),
-           PAS             =SIMP(statut='f',typ='R' ),
-           b_pas           =BLOC(condition = "PAS != None",
-               INST_INIT       =SIMP(statut='f',typ='R' ),
-               INST_FIN        =SIMP(statut='o',typ='R' ),
-           ),
-           b_list_fonc     =BLOC(condition = "LIST_INST != None",
-               regles=(EXCLUS('INST_FIN','NUME_FIN'),),
-               NUME_FIN        =SIMP(statut='f',typ='I' ),
-               INST_FIN        =SIMP(statut='f',typ='R' ),
-           ),
-           VITE_MIN        =SIMP(statut='f',typ='TXM',defaut="NORM",into=("MAXI","NORM") ),
-           COEF_MULT_PAS   =SIMP(statut='f',typ='R',defaut= 1.1 ),
-           COEF_DIVI_PAS   =SIMP(statut='f',typ='R',defaut= 1.33334 ),
-           PAS_LIMI_RELA   =SIMP(statut='f',typ='R',defaut= 1.E-6 ),
-           NB_POIN_PERIODE =SIMP(statut='f',typ='I',defaut= 50 ),
-           NMAX_ITER_PAS   =SIMP(statut='f',typ='I',defaut= 16 ),
-           PAS_MINI         =SIMP(statut='f',typ='R' ),
-         ),
-         ENERGIE         =FACT(statut='f',max=1,
-           CALCUL          =SIMP(statut='f',typ='TXM',into=("OUI",),defaut="OUI",),
-         ),
-         ARCHIVAGE       =FACT(statut='f',max=1,
-           regles         = (EXCLUS('PAS_ARCH','LIST_INST','INST'),),
-           LIST_INST      = SIMP(statut='f',typ=(listr8_sdaster) ),
-           INST           = SIMP(statut='f',typ='R',validators=NoRepeat(),max='**' ),
-           PAS_ARCH       = SIMP(statut='f',typ='I' ),
-           CRITERE        = SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-               b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                    PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-               b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                    PRECISION       =SIMP(statut='o',typ='R',),),
-           CHAM_EXCLU      =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**',into=("DEPL","VITE","ACCE") ),
-         ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-         INFO            =SIMP(statut='f',typ='I',into=(1,2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: nicolas.greffet at edf.fr
-#
-DYNA_NON_LINE=OPER(nom="DYNA_NON_LINE",op= 70,sd_prod=evol_noli,reentrant='f',
-            fr="Calcul de l'évolution dynamique d'une structure dont le matériau ou la géométrie ont un comportement non linéaire",
-            UIinfo={"groupes":("Résolution","Dynamique",)},
-         MODELE          =SIMP(statut='o',typ=modele_sdaster),
-         CHAM_MATER      =SIMP(statut='o',typ=cham_mater),
-         MODE_STAT       =SIMP(statut='f',typ=mode_meca),
-         CARA_ELEM       =SIMP(statut='f',typ=cara_elem),
-         MASS_DIAG       =SIMP(statut='f',typ='TXM',into=("OUI","NON",) ),
-         EXCIT           =FACT(statut='f',max='**',
-           regles=(PRESENT_ABSENT('FONC_MULT','ACCE'),
-                   PRESENT_PRESENT('ACCE','VITE','DEPL'),
-                   # PRESENT_ABSENT('MULT_APPUI','FONC_MULT'),
-                   ),
-           TYPE_CHARGE     =SIMP(statut='f',typ='TXM',defaut="FIXE_CSTE",
-                                 into=("FIXE_CSTE","SUIV","DIDI")),
-           CHARGE          =SIMP(statut='o',typ=(char_meca,char_cine_meca)),
-           FONC_MULT       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           DEPL            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ACCE            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           VITE            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           MULT_APPUI      =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-           DIRECTION       =SIMP(statut='f',typ='R',max='**'),
-           NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-         ),
-         EXCIT_GENE      =FACT(statut='f',max='**',
-           FONC_MULT       =SIMP(statut='f',typ=fonction_sdaster,max='**' ),
-           VECT_GENE       =SIMP(statut='f',typ=vect_asse_gene,max='**' ),
-         ),
-         CONTACT         =SIMP(statut='f',typ=char_contact),
-         SOUS_STRUC      =FACT(statut='f',min=01,max='**',
-                regles=(UN_PARMI('TOUT','SUPER_MAILLE'),),
-                CAS_CHARGE  =SIMP(statut='o',typ='TXM' ),
-                TOUT        =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                SUPER_MAILLE=SIMP(statut='f',typ=ma,validators=NoRepeat(),max='**',),
-                FONC_MULT   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-              ),
-         AMOR_RAYL_RIGI = SIMP(statut='f',typ='TXM',defaut="TANGENTE",into=("TANGENTE","ELASTIQUE"),),
-         AMOR_MODAL      =FACT(statut='f',
-           regles=(EXCLUS('AMOR_REDUIT','LIST_AMOR'),),
-           MODE_MECA       =SIMP(statut='f',typ=mode_meca),
-           AMOR_REDUIT     =SIMP(statut='f',typ='R',max='**' ),
-           LIST_AMOR       =SIMP(statut='f',typ=listr8_sdaster ),
-           NB_MODE         =SIMP(statut='f',typ='I',defaut= 9999 ),
-           REAC_VITE       =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-         ),
-         PROJ_MODAL      =FACT(statut='f',max='**',
-           MODE_MECA       =SIMP(statut='o',typ=mode_meca),
-           NB_MODE         =SIMP(statut='f',typ='I',defaut= 9999 ),
-           regles=(PRESENT_PRESENT('MASS_GENE','RIGI_GENE'),),
-           MASS_GENE       =SIMP(statut='f',typ=matr_asse_gene_r),
-           RIGI_GENE       =SIMP(statut='f',typ=matr_asse_gene_r),
-           AMOR_GENE       =SIMP(statut='f',typ=matr_asse_gene_r),
-           DEPL_INIT_GENE  =SIMP(statut='f',typ=vect_asse_gene),
-           VITE_INIT_GENE  =SIMP(statut='f',typ=vect_asse_gene),
-           ACCE_INIT_GENE  =SIMP(statut='f',typ=vect_asse_gene),
-         ),
-#-------------------------------------------------------------------
-         COMPORTEMENT       =C_COMPORTEMENT('DYNA_NON_LINE'),
-#-------------------------------------------------------------------
-         b_reuse =BLOC(condition = "reuse",fr="en mode concept reentrant : ETAT_INIT obligatoire",
-         ETAT_INIT       =FACT(statut='o',
-           regles=(AU_MOINS_UN('EVOL_NOLI','DEPL','VITE','ACCE','SIGM','VARI',),
-                 #  EXCLUS('EVOL_NOLI','DEPL',),
-                 #  EXCLUS('EVOL_NOLI','VITE'),
-                 #  EXCLUS('EVOL_NOLI','ACCE'),
-                 #  EXCLUS('EVOL_NOLI','SIGM',),
-                 #  EXCLUS('EVOL_NOLI','VARI',),
-                   EXCLUS('NUME_ORDRE','INST'), ),
-           DEPL            =SIMP(statut='f',typ=cham_no_sdaster),
-           VITE            =SIMP(statut='f',typ=cham_no_sdaster),
-           ACCE            =SIMP(statut='f',typ=cham_no_sdaster),
-           SIGM            =SIMP(statut='f',typ=(cham_elem,carte_sdaster)),
-           VARI            =SIMP(statut='f',typ=cham_elem),
-           STRX            =SIMP(statut='f',typ=cham_elem),
-           EVOL_NOLI       =SIMP(statut='f',typ=evol_noli),
-           NUME_ORDRE      =SIMP(statut='f',typ='I'),
-           INST            =SIMP(statut='f',typ='R'),
-           CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-           b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-               PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-           b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-               PRECISION       =SIMP(statut='o',typ='R',),),
-           NUME_DIDI       =SIMP(statut='f',typ='I'),
-           INST_ETAT_INIT  =SIMP(statut='f',typ='R'),
-         ),),
-         b_not_reuse =BLOC(condition = "not reuse",fr="en mode concept non reentrant : ETAT_INIT facultatif",
-         ETAT_INIT       =FACT(statut='f',
-           regles=(AU_MOINS_UN('EVOL_NOLI','DEPL','VITE','ACCE','SIGM','VARI',),
-                 #  EXCLUS('EVOL_NOLI','DEPL',),
-                 #  EXCLUS('EVOL_NOLI','VITE'),
-                 #  EXCLUS('EVOL_NOLI','ACCE'),
-                 #  EXCLUS('EVOL_NOLI','SIGM',),
-                 #  EXCLUS('EVOL_NOLI','VARI',),
-                   EXCLUS('NUME_ORDRE','INST'), ),
-           DEPL            =SIMP(statut='f',typ=cham_no_sdaster),
-           VITE            =SIMP(statut='f',typ=cham_no_sdaster),
-           ACCE            =SIMP(statut='f',typ=cham_no_sdaster),
-           SIGM            =SIMP(statut='f',typ=(cham_elem,carte_sdaster)),
-           VARI            =SIMP(statut='f',typ=cham_elem),
-           EVOL_NOLI       =SIMP(statut='f',typ=evol_noli),
-           NUME_ORDRE      =SIMP(statut='f',typ='I'),
-           INST            =SIMP(statut='f',typ='R'),
-           CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-           b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-               PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-           b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-               PRECISION       =SIMP(statut='o',typ='R',),),
-           NUME_DIDI       =SIMP(statut='f',typ='I'),
-           INST_ETAT_INIT  =SIMP(statut='f',typ='R'),
-         ),),
-#-------------------------------------------------------------------
-         INCREMENT       =C_INCREMENT('MECANIQUE'),
-#-------------------------------------------------------------------
-         SCHEMA_TEMPS     =FACT(statut='o',
-            SCHEMA          =SIMP(statut='o',min=1,max=1,typ='TXM',
-            into=("DIFF_CENT","TCHAMWA","NEWMARK","HHT","THETA_METHODE","KRENK"),),
-            COEF_MASS_SHIFT =SIMP(statut='f',typ='R',defaut= 0.0E+0 ),
-            b_tchamwa = BLOC(condition="SCHEMA=='TCHAMWA'",
-               PHI          =SIMP(statut='f',typ='R',defaut= 1.05),),
-
-            b_newmark = BLOC(condition="SCHEMA=='NEWMARK'",
-               BETA         =SIMP(statut='f',typ='R',defaut= 0.25),
-               GAMMA        =SIMP(statut='f',typ='R',defaut= 0.5),),
-
-            b_hht     = BLOC(condition="SCHEMA=='HHT'",
-               ALPHA        =SIMP(statut='f',typ='R',defaut= -0.3 ),
-               MODI_EQUI    =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON"),),),
-
-            b_theta   = BLOC(condition="SCHEMA=='THETA_METHODE'",
-               THETA         =SIMP(statut='f',typ='R',defaut= 1.,val_min=0.5,val_max=100. ),),
-
-            b_krenk   = BLOC(condition="SCHEMA=='KRENK'",
-               KAPPA         =SIMP(statut='f',typ='R',defaut= 1.0,val_min=1.0,val_max=100. ),),
-
-            b_explicit= BLOC(condition="SCHEMA=='TCHAMWA'or SCHEMA=='DIFF_CENT'",
-               STOP_CFL     =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON"),),
-               FORMULATION  =SIMP(statut='o',typ='TXM',into=("ACCELERATION",),),),
-
-            b_implicit= BLOC(condition="SCHEMA!='TCHAMWA'and SCHEMA!='DIFF_CENT'",
-               FORMULATION  =SIMP(statut='o',max=1,typ='TXM',into=("DEPLACEMENT","VITESSE","ACCELERATION"),),),
-         ),
-#-------------------------------------------------------------------
-         METHODE        =SIMP(statut='d',typ='TXM',defaut="NEWTON",into=("NEWTON","NEWTON_KRYLOV")),
-         NEWTON          =C_NEWTON(),
-#-------------------------------------------------------------------
-         RECH_LINEAIRE   =C_RECH_LINEAIRE(),
-#-------------------------------------------------------------------
-         CONVERGENCE     =C_CONVERGENCE(),
-#-------------------------------------------------------------------
-         SOLVEUR         =C_SOLVEUR('DYNA_NON_LINE'),
-#-------------------------------------------------------------------
-         OBSERVATION     =C_OBSERVATION(),
-#-------------------------------------------------------------------
-         ENERGIE         =FACT(statut='f',max=1,
-           CALCUL          =SIMP(statut='f',typ='TXM',into=("OUI",),defaut="OUI",),
-         ),
-#-------------------------------------------------------------------
-         SUIVI_DDL       =C_SUIVI_DDL(),
-#-------------------------------------------------------------------
-         AFFICHAGE       =C_AFFICHAGE(),
-#-------------------------------------------------------------------
-         ARCHIVAGE       =C_ARCHIVAGE(),
-#-------------------------------------------------------------------
-         CRIT_STAB      =FACT(statut='f',min=1,max=1,
-           NB_FREQ         =SIMP(statut='f',typ='I',max=1,val_min=1,defaut=3),
-           COEF_DIM_ESPACE =SIMP(statut='f',typ='I',max=1,val_min=2,defaut=5),
-           RIGI_GEOM     =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON")),
-           MODI_RIGI     =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON")),
-           bloc_char_crit=BLOC(condition="(RIGI_GEOM=='OUI')",
-              CHAR_CRIT       =SIMP(statut='f',typ='R',min=2,max=2,
-                               fr="Valeur des deux charges critiques délimitant la bande de recherche en HPP"),),
-           TYPE          =SIMP(statut='f',typ='TXM',defaut="FLAMBEMENT",into=("FLAMBEMENT","STABILITE")),
-           PREC_INSTAB   =SIMP(statut='f',typ='R',defaut=1.E-6,max=1,),
-           SIGNE         =SIMP(statut='f',typ='TXM',defaut=("POSITIF_NEGATIF"),into=("NEGATIF","POSITIF","POSITIF_NEGATIF"),max=1,),
-           bloc_rigi_geom=BLOC(condition="(RIGI_GEOM=='NON'or MODI_RIGI=='OUI')",
-              DDL_EXCLUS      =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max=40,
-                                    into=('DX','DY','DZ','DRX','DRY','DRZ','GRX','PRES','PHI',
-                                          'TEMP','PRE1','PRE2','UI2','UI3','VI2','VI3','WI2','WI3','UO2',
-                                          'UO3','VO2','VO3','WO2','WO3','UI4','UI5','VI4','VI5','WI4',
-                                          'WI5','UO4','UO5','VO4','VO5','WO4','WO5','UI6','UO6','VI6',
-                                          'VO6','WI6','WO6','WO','WI1','WO1','GONF','LIAISON','DCX',
-                                          'DCY','DCZ','H1X','H1Y','H1Z','E1X','E1Y','E1Z','E2X','E2Y','E2Z',
-                                          'E3X','E3Y','E3Z','E4X','E4Y','E4Z','LAGS_C','V11','V12','V13','V21','V22',
-                                          'V23','V31','V32','V33','PRES11','PRES12','PRES13','PRES21','PRES22','PRES23',
-                                          'PRES31','PRES32','PRES33','VARI','LAG_GV','DAMG','DH')),
-           bloc_type_stab =BLOC(condition= "TYPE == 'STABILITE' and RIGI_GEOM == 'NON'",
-              DDL_STAB        =SIMP(statut='o',typ='TXM',validators=NoRepeat(),min=1,max=40,
-                                       into=('DX','DY','DZ','DRX','DRY','DRZ','GRX','PRES','PHI',
-                                             'TEMP','PRE1','PRE2','UI2','UI3','VI2','VI3','WI2','WI3','UO2',
-                                             'UO3','VO2','VO3','WO2','WO3','UI4','UI5','VI4','VI5','WI4',
-                                             'WI5','UO4','UO5','VO4','VO5','WO4','WO5','UI6','UO6','VI6',
-                                             'VO6','WI6','WO6','WO','WI1','WO1','GONF','LIAISON','DCX',
-                                             'DCY','DCZ','H1X','H1Y','H1Z','E1X','E1Y','E1Z','E2X','E2Y','E2Z',
-                                             'E3X','E3Y','E3Z','E4X','E4Y','E4Z','LAGS_C','V11','V12','V13','V21','V22',
-                                             'V23','V31','V32','V33','PRES11','PRES12','PRES13','PRES21','PRES22','PRES23',
-                                             'PRES31','PRES32','PRES33','VARI','LAG_GV','DAMG','DH')),),
-                            ),
-           regles         = (EXCLUS('PAS_CALC','LIST_INST','INST'),),
-           LIST_INST      = SIMP(statut='f',typ=(listr8_sdaster) ),
-           INST           = SIMP(statut='f',typ='R',validators=NoRepeat(),max='**' ),
-           PAS_CALC       = SIMP(statut='f',typ='I' ),
-           CRITERE        = SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-              b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                 PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-              b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                 PRECISION       =SIMP(statut='o',typ='R',),),
-         ),
-         MODE_VIBR     =FACT(statut='f',min=1,max=1,
-           MATR_RIGI        =SIMP(statut='f',typ='TXM',defaut="ELASTIQUE",into=("ELASTIQUE","TANGENTE","SECANTE",) ),
-           NB_FREQ          =SIMP(statut='f',typ='I',max=1,val_min=1,defaut=3,
-                            fr="Nombre de fréquences propres à calculer"),
-           COEF_DIM_ESPACE  =SIMP(statut='f',typ='I',max=1,val_min=2,defaut=5),
-           BANDE            =SIMP(statut='f',typ='R',min=2,max=2,
-                            fr="Valeur des deux fréquences délimitant la bande de recherche",),
-           regles         = (EXCLUS('PAS_CALC','LIST_INST','INST'),),
-           LIST_INST      = SIMP(statut='f',typ=(listr8_sdaster) ),
-           INST           = SIMP(statut='f',typ='R',validators=NoRepeat(),max='**' ),
-           PAS_CALC       = SIMP(statut='f',typ='I' ),
-           CRITERE        = SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-              b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                 PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-              b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                 PRECISION       =SIMP(statut='o',typ='R',),),
-         ),
-#-------------------------------------------------------------------
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2) ),
-         b_info=BLOC(condition="(INFO==2)",
-               fr="filtre les messages émis dans le .mess selon le type de message demandé",
-               INFO_DBG = SIMP(statut='f',typ='TXM',max='**',validators=NoRepeat(),
-                               into=("CONTACT",
-                                     "MECA_NON_LINE",
-                                     "PILOTAGE",
-                                     "FACTORISATION",
-                                     "APPARIEMENT"),
-                             ),
-                    ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.      
-# ======================================================================
-# person_in_charge: andre.adobes at edf.fr
-DYNA_SPEC_MODAL=OPER(nom="DYNA_SPEC_MODAL",op= 147,sd_prod=interspectre,
-                     fr="Calcul de la réponse par recombinaison modale d'une structure linéaire pour une excitation aléatoire",
-                     reentrant='n',
-            UIinfo={"groupes":("Résolution","Dynamique",)},
-         BASE_ELAS_FLUI  =SIMP(statut='o',typ=melasflu_sdaster ),
-         VITE_FLUI      =SIMP(statut='o',typ='R'),
-         PRECISION       =SIMP(statut='f',typ='R',defaut=1.0E-3 ),
-         EXCIT           =FACT(statut='o',
-           INTE_SPEC_GENE  =SIMP(statut='o',typ=interspectre),
-         ),
-         OPTION          =SIMP(statut='f',typ='TXM',defaut="TOUT",into=("TOUT","DIAG") ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: emmanuel.boyere at edf.fr
-DYNA_TRAN_MODAL=OPER(nom="DYNA_TRAN_MODAL",op=  74,sd_prod=tran_gene,
-                     fr="Calcul de la reponse dynamique transitoire d'un systeme amorti ou non en coordonees generalisees"
-                        +" par superposition modale ou par sous structuration",
-                     reentrant='f',
-            UIinfo={"groupes":("Resolution","Dynamique",)},
-      regles=(EXCLUS('AMOR_MODAL','MATR_AMOR'),
-              PRESENT_ABSENT('MODE_STAT','MODE_CORR'),),
-          SCHEMA_TEMPS  =FACT(statut='d',
-                SCHEMA  =SIMP(statut='f',typ='TXM',defaut="NEWMARK",
-  into=("NEWMARK","EULER","DEVOGE","ADAPT_ORDRE1","ADAPT_ORDRE2","ITMI","RUNGE_KUTTA_54","RUNGE_KUTTA_32")),
-                b_newmark     =BLOC(condition="SCHEMA=='NEWMARK'",
-                        BETA           =SIMP(statut='f',typ='R',defaut= 0.25 ),
-                        GAMMA           =SIMP(statut='f',typ='R',defaut= 0.5 ),
-                        ),
-                b_runge_kutta     =BLOC(condition="SCHEMA=='RUNGE_KUTTA_54' or SCHEMA=='RUNGE_KUTTA_32'",
-                        TOLERANCE           =SIMP(statut='f',typ='R',defaut= 1.E-3 ),
-                        ),
-                b_itmi          =BLOC(condition = "SCHEMA=='ITMI'",
-               regles=(ENSEMBLE('BASE_ELAS_FLUI','NUME_VITE_FLUI'),),
-                BASE_ELAS_FLUI  =SIMP(statut='f',typ=melasflu_sdaster ),
-                NUME_VITE_FLUI  =SIMP(statut='f',typ='I' ),
-                ETAT_STAT       =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-                PREC_DUREE      =SIMP(statut='f',typ='R',defaut= 1.E-2 ),
-                CHOC_FLUI       =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-                NB_MODE         =SIMP(statut='f',typ='I' ),
-                NB_MODE_FLUI    =SIMP(statut='f',typ='I' ),
-                TS_REG_ETAB     =SIMP(statut='f',typ='R' ),
-         ),
-         ),
-         MATR_MASS       =SIMP(statut='o',typ=matr_asse_gene_r ),
-         MATR_RIGI       =SIMP(statut='o',typ=matr_asse_gene_r ),
-         MATR_AMOR       =SIMP(statut='f',typ=matr_asse_gene_r ),
-         VITESSE_VARIABLE     =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-         b_variable          =BLOC(condition="VITESSE_VARIABLE=='OUI'",
-               MATR_GYRO       =SIMP(statut='o',typ=matr_asse_gene_r ),
-               VITE_ROTA       =SIMP(statut='o',typ=(fonction_sdaster,formule) ),
-               MATR_RIGY       =SIMP(statut='f',typ=matr_asse_gene_r ),
-               ACCE_ROTA       =SIMP(statut='f',typ=(fonction_sdaster,formule) ),
-           ),
-         b_constante         =BLOC(condition="VITESSE_VARIABLE=='NON'",
-               VITE_ROTA          = SIMP(statut='o',typ='R',defaut=0.E0),
-               COUPLAGE_EDYOS     =FACT(statut='f',max=1,
-                                   PAS_TPS_EDYOS      = SIMP(statut='o',typ='R' ),
-         ),
-               
-           ),
-               
-         AMOR_MODAL      =FACT(statut='f', max=1,
-                    regles=(EXCLUS('AMOR_REDUIT','LIST_AMOR'),),
-                AMOR_REDUIT     =SIMP(statut='f',typ='R',max='**'),
-                LIST_AMOR       =SIMP(statut='f',typ=listr8_sdaster ),
-         ),
-
-         ROTOR_FISS = FACT(statut='f',max='**',
-                           regles=(UN_PARMI('NOEUD_D','GROUP_NO_D'),
-                                   EXCLUS('NOEUD_G','GROUP_NO_G'),
-                                   PRESENT_PRESENT('NOEUD_D','NOEUD_G'),
-                                   PRESENT_PRESENT('GROUP_NO_D','GROUP_NO_G',),),
-                             ANGL_INIT          = SIMP(statut='o',typ='R',defaut=0.E0),
-                             ANGL_ROTA          = SIMP(statut='f',typ=(fonction_sdaster,formule) ),
-                             NOEUD_G            = SIMP(statut='f',typ=no),
-                             NOEUD_D            = SIMP(statut='f',typ=no),
-                             GROUP_NO_G         = SIMP(statut='f',typ=grno),
-                             GROUP_NO_D         = SIMP(statut='f',typ=grno),
-                             K_PHI              = SIMP(statut='o',typ=(fonction_sdaster,formule) ),
-                             DK_DPHI            = SIMP(statut='o',typ=(fonction_sdaster,formule) ),
-         ),
-
-         PALIER_EDYOS      =FACT(statut='f',max='**',
-         regles=(PRESENT_ABSENT('UNITE','GROUP_NO'),
-                 PRESENT_ABSENT('UNITE','TYPE_EDYOS'),
-                 EXCLUS('GROUP_NO','NOEUD'),),
-                                     UNITE       = SIMP(statut='f',typ='I',),
-                                     GROUP_NO    = SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-                                     NOEUD       = SIMP(statut='f',typ=no),
-                                     TYPE_EDYOS  = SIMP(statut='f',typ='TXM',
-                                     into=("PAPANL","PAFINL","PACONL","PAHYNL",),),
-         ),
-
-         ETAT_INIT       =FACT(statut='f',
-           regles=(EXCLUS('RESULTAT','DEPL'),
-                   EXCLUS('RESULTAT','VITE'),),
-           RESULTAT   =SIMP(statut='f',typ=tran_gene ),
-           b_resu     =BLOC(condition = "RESULTAT != None",
-           regles=(EXCLUS('NUME_ORDRE','INST_INIT' ),),
-             INST_INIT       =SIMP(statut='f',typ='R' ),
-             NUME_ORDRE      =SIMP(statut='f',typ='I' ),
-             CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-             b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-             b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                PRECISION       =SIMP(statut='o',typ='R',),),
-           ),
-           DEPL  =SIMP(statut='f',typ=vect_asse_gene ),
-           VITE  =SIMP(statut='f',typ=vect_asse_gene ),
-         ),
-         INCREMENT       =FACT(statut='o',max='**',
-           regles=(UN_PARMI('LIST_INST','PAS'),),
-           LIST_INST       =SIMP(statut='f',typ=listr8_sdaster ),
-           b_list_inst         =BLOC(condition = "LIST_INST != None",
-           regles=(EXCLUS('NUME_FIN','INST_FIN'),),
-               NUME_FIN       =SIMP(statut='f',typ='I' ),
-               INST_FIN        =SIMP(statut='f',typ='R' ),
-           ),
-           PAS             =SIMP(statut='f',typ='R' ),
-           b_pas           =BLOC(condition = "PAS != None",
-               INST_INIT       =SIMP(statut='f',typ='R' ),
-               INST_FIN        =SIMP(statut='o',typ='R' ),
-           ),
-           VERI_PAS        =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-           VITE_MIN        =SIMP(statut='f',typ='TXM',defaut="NORM",into=("MAXI","NORM") ),
-           COEF_MULT_PAS   =SIMP(statut='f',typ='R',defaut= 1.1 ),
-           COEF_DIVI_PAS   =SIMP(statut='f',typ='R',defaut= 1.3333334 ),
-           PAS_LIMI_RELA   =SIMP(statut='f',typ='R',defaut= 1.0E-6 ),
-           NB_POIN_PERIODE =SIMP(statut='f',typ='I',defaut= 50 ),
-           NMAX_ITER_PAS   =SIMP(statut='f',typ='I',defaut= 16 ),
-           PAS_MAXI         =SIMP(statut='f',typ='R' ),
-           PAS_MINI         =SIMP(statut='f',typ='R' ),
-         ),
-         ARCHIVAGE       =FACT(statut='f',max=1,
-           regles         = (EXCLUS('PAS_ARCH','LIST_INST','INST'),),
-           LIST_INST      = SIMP(statut='f',typ=(listr8_sdaster) ),
-           INST           = SIMP(statut='f',typ='R',validators=NoRepeat(),max='**' ),
-           PAS_ARCH       = SIMP(statut='f',typ='I' ),
-           CRITERE        = SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-               b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                    PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-               b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                    PRECISION       =SIMP(statut='o',typ='R',),),
-         ),
-         EXCIT           =FACT(statut='f',max='**',
-           regles=(UN_PARMI('FONC_MULT','COEF_MULT','ACCE'),
-                   UN_PARMI('VECT_ASSE_GENE','NUME_ORDRE',),
-                   PRESENT_PRESENT('ACCE','VITE','DEPL'),
-#                   PRESENT_ABSENT('NUME_ORDRE','VECT_ASSE_GENE','COEF_MULT'),
-                   EXCLUS('MULT_APPUI','CORR_STAT'),
-                   PRESENT_PRESENT('MULT_APPUI','ACCE'),),
-           VECT_ASSE_GENE  =SIMP(statut='f',typ=vect_asse_gene ),
-           NUME_ORDRE      =SIMP(statut='f',typ='I' ),
-           FONC_MULT       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           COEF_MULT       =SIMP(statut='f',typ='R' ),
-           ACCE            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           VITE            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           DEPL            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           MULT_APPUI      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           b_mult_appui     =BLOC(condition = "MULT_APPUI == 'OUI'",
-           DIRECTION       =SIMP(statut='f',typ='R',max='**'),
-             regles=(EXCLUS('NOEUD','GROUP_NO'),),
-             NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           ),
-           CORR_STAT       =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           b_corr_stat     =BLOC(condition = "CORR_STAT == 'OUI'",
-           D_FONC_DT       =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           D_FONC_DT2      =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),),
-
-         MODE_STAT       =SIMP(statut='f',typ=mode_meca ),
-         MODE_CORR       =SIMP(statut='f',typ=(mult_elas,mode_meca),),
-
-         EXCIT_RESU      =FACT(statut='f',max='**',
-           RESULTAT        =SIMP(statut='o',typ=tran_gene ),
-           COEF_MULT       =SIMP(statut='f',typ='R',defaut=1.0 ),
-         ),
-
-         CHOC            =FACT(statut='f',max='**',
-           regles=(UN_PARMI('MAILLE','GROUP_MA','NOEUD_1','GROUP_NO_1' ),
-                   EXCLUS('NOEUD_2','GROUP_NO_2'),
-                   PRESENT_ABSENT('GROUP_MA','NOEUD_2','GROUP_NO_2'),
-                   PRESENT_ABSENT('MAILLE','NOEUD_2','GROUP_NO_2'),),
-           INTITULE        =SIMP(statut='f',typ='TXM' ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma,max='**'),
-           NOEUD_1         =SIMP(statut='f',typ=no),
-           NOEUD_2         =SIMP(statut='f',typ=no),
-           GROUP_NO_1      =SIMP(statut='f',typ=grno),
-           GROUP_NO_2      =SIMP(statut='f',typ=grno),
-           OBSTACLE        =SIMP(statut='o',typ=table_fonction),
-           ORIG_OBST       =SIMP(statut='f',typ='R',min=3,max=3),
-           NORM_OBST       =SIMP(statut='o',typ='R',min=3,max=3),
-           ANGL_VRIL       =SIMP(statut='f',typ='R' ),
-           JEU             =SIMP(statut='f',typ='R',defaut= 1. ),
-           DIST_1          =SIMP(statut='f',typ='R',val_min=0.E+0 ),
-           DIST_2          =SIMP(statut='f',typ='R',val_min=0.E+0 ),
-           SOUS_STRUC_1    =SIMP(statut='f',typ='TXM' ),
-           SOUS_STRUC_2    =SIMP(statut='f',typ='TXM' ),
-           REPERE          =SIMP(statut='f',typ='TXM',defaut="GLOBAL"),
-           RIGI_NOR        =SIMP(statut='f',typ='R' ),
-           AMOR_NOR        =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-           RIGI_TAN        =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-           AMOR_TAN        =SIMP(statut='f',typ='R' ),
-           FROTTEMENT      =SIMP(statut='f',typ='TXM',defaut="NON",into=("NON","COULOMB","COULOMB_STAT_DYNA") ),
-           b_coulomb       =BLOC(condition="FROTTEMENT=='COULOMB'",
-               COULOMB         =SIMP(statut='o',typ='R' ),),
-           b_coulomb_stat_dyna  =BLOC(condition="FROTTEMENT=='COULOMB_STAT_DYNA'",
-               COULOMB_STAT    =SIMP(statut='o',typ='R' ),
-               COULOMB_DYNA    =SIMP(statut='o',typ='R' ),),
-         ),
-         VERI_CHOC       =FACT(statut='f',
-           STOP_CRITERE    =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-           SEUIL           =SIMP(statut='f',typ='R',defaut= 0.5 ),
-         ),
-         FLAMBAGE        =FACT(statut='f',max='**',
-           regles=(UN_PARMI('NOEUD_1','GROUP_NO_1'),
-                   EXCLUS('NOEUD_2','GROUP_NO_2'),),
-           NOEUD_1         =SIMP(statut='f',typ=no),
-           NOEUD_2         =SIMP(statut='f',typ=no),
-           GROUP_NO_1      =SIMP(statut='f',typ=grno),
-           GROUP_NO_2      =SIMP(statut='f',typ=grno),
-           OBSTACLE        =SIMP(statut='o',typ=table_fonction),
-           ORIG_OBST       =SIMP(statut='f',typ='R',max='**'),
-           NORM_OBST       =SIMP(statut='o',typ='R',max='**'),
-           ANGL_VRIL       =SIMP(statut='f',typ='R' ),
-           JEU             =SIMP(statut='f',typ='R',defaut= 1. ),
-           DIST_1          =SIMP(statut='f',typ='R' ),
-           DIST_2          =SIMP(statut='f',typ='R' ),
-           REPERE          =SIMP(statut='f',typ='TXM',defaut="GLOBAL"),
-           RIGI_NOR        =SIMP(statut='f',typ='R' ),
-           FNOR_CRIT       =SIMP(statut='f',typ='R' ),
-           FNOR_POST_FL    =SIMP(statut='f',typ='R' ),
-           RIGI_NOR_POST_FL=SIMP(statut='f',typ='R' ),
-         ),
-         ANTI_SISM       =FACT(statut='f',max='**',
-           regles=(UN_PARMI('NOEUD_1','GROUP_NO_1'),
-                   UN_PARMI('NOEUD_2','GROUP_NO_2'),),
-           NOEUD_1         =SIMP(statut='f',typ=no),
-           NOEUD_2         =SIMP(statut='f',typ=no),
-           GROUP_NO_1      =SIMP(statut='f',typ=grno),
-           GROUP_NO_2      =SIMP(statut='f',typ=grno),
-           RIGI_K1         =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-           RIGI_K2         =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-           SEUIL_FX        =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-           C               =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-           PUIS_ALPHA      =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-           DX_MAX          =SIMP(statut='f',typ='R',defaut= 1. ),
-         ),
-         RELA_EFFO_DEPL  =FACT(statut='f',max='**',
-           NOEUD           =SIMP(statut='o',typ=no),
-           SOUS_STRUC      =SIMP(statut='f',typ='TXM' ),
-           NOM_CMP         =SIMP(statut='f',typ='TXM' ),
-           RELATION        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-         RELA_EFFO_VITE  =FACT(statut='f',max='**',
-           NOEUD           =SIMP(statut='o',typ=no),
-           SOUS_STRUC      =SIMP(statut='f',typ='TXM' ),
-           NOM_CMP         =SIMP(statut='f',typ='TXM' ),
-           RELATION        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
-         IMPRESSION      =FACT(statut='f',
-           regles=(EXCLUS('TOUT','NIVEAU'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           NIVEAU          =SIMP(statut='f',typ='TXM',into=("DEPL_LOC","VITE_LOC","FORC_LOC","TAUX_CHOC") ),
-           INST_INIT       =SIMP(statut='f',typ='R' ),
-           INST_FIN        =SIMP(statut='f',typ='R' ),
-         ),
-
-
-#-------------------------------------------------------------------
-#        Catalogue commun SOLVEUR
-         SOLVEUR         =C_SOLVEUR('DYNA_TRAN_MODAL'),
-#-------------------------------------------------------------------
-
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
- )  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: albert.alarcon at edf.fr
-
-#choix de structure de donnees de sortie en fonction de BASE_CALCUL et TYPE_CALCUL
-def dyna_vibra_prod(self,BASE_CALCUL,TYPE_CALCUL,MATR_RIGI,**args):
-        if BASE_CALCUL == 'PHYS':
-          if TYPE_CALCUL == 'TRAN': return dyna_trans
-          else:
-              if (AsType(MATR_RIGI) == matr_asse_pres_c) : return acou_harmo
-              else: return dyna_harmo
-        else:
-          if TYPE_CALCUL == 'TRAN': return tran_gene
-          else: return harm_gene
-
-#from Macro.dyna_vibra_ops import dyna_vibra_ops
-
-DYNA_VIBRA=MACRO(nom="DYNA_VIBRA",
-                 op=OPS('Macro.dyna_vibra_ops.dyna_vibra_ops'),
-#                 op=dyna_vibra_ops,
-                 sd_prod=dyna_vibra_prod,
-                 reentrant='f',
-                 fr="Calcul dynamique",
-                 UIinfo={"groupes":("Resolution","Dynamique",)},
-        BASE_CALCUL     =SIMP(statut='o',typ='TXM',position='global',into=("PHYS","GENE") ),
-        TYPE_CALCUL     =SIMP(statut='o',typ='TXM',position='global',into=("HARM","TRAN") ),
-
-#parametres de mise en donnees
-        b_donnees    =BLOC(condition = "TYPE_CALCUL=='HARM'or (TYPE_CALCUL=='TRAN' and BASE_CALCUL=='PHYS')",
-            MODELE          =SIMP(statut='f',typ=modele_sdaster ),
-            CHAM_MATER      =SIMP(statut='f',typ=cham_mater ),
-            CARA_ELEM       =SIMP(statut='f',typ=cara_elem ),
-        ),
-        b_matr_tran_phys    =BLOC(condition = "TYPE_CALCUL=='TRAN' and BASE_CALCUL=='PHYS'",
-            MATR_MASS       =SIMP(statut='o',typ=matr_asse_depl_r),
-            MATR_RIGI       =SIMP(statut='o',typ=matr_asse_depl_r),
-            MATR_AMOR       =SIMP(statut='f',typ=matr_asse_depl_r),
-        ),
-        b_matr_tran_gene    =BLOC(condition = "TYPE_CALCUL=='TRAN' and BASE_CALCUL=='GENE'",
-            MATR_MASS       =SIMP(statut='o',typ=matr_asse_gene_r),
-            MATR_RIGI       =SIMP(statut='o',typ=matr_asse_gene_r),
-            MATR_AMOR       =SIMP(statut='f',typ=matr_asse_gene_r),
-            VITESSE_VARIABLE     =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-            b_variable          =BLOC(condition="VITESSE_VARIABLE=='OUI'",
-               MATR_GYRO       =SIMP(statut='o',typ=matr_asse_gene_r ),
-               VITE_ROTA       =SIMP(statut='o',typ=(fonction_sdaster,formule) ),
-               MATR_RIGY       =SIMP(statut='f',typ=matr_asse_gene_r ),
-               ACCE_ROTA       =SIMP(statut='f',typ=(fonction_sdaster,formule) ),
-            ),
-            b_constante         =BLOC(condition="VITESSE_VARIABLE=='NON'",
-               VITE_ROTA          = SIMP(statut='o',typ='R',defaut=0.E0),
-            ),
-        ),
-        b_reuse_harm =BLOC(condition = "reuse and TYPE_CALCUL == 'HARM'",fr="en mode concept reentrant : RESULTAT obligatoire",
-             RESULTAT      =SIMP(statut='o',typ=(dyna_harmo,harm_gene)),
-            ),
-        b_matr_harm     =BLOC(condition="TYPE_CALCUL == 'HARM'",
-            MATR_MASS       =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_pres_c,matr_asse_gene_r ) ),
-            MATR_RIGI       =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_depl_c,matr_asse_pres_c
-                                              ,matr_asse_gene_r,matr_asse_gene_c )),
-            MATR_AMOR       =SIMP(statut='f',typ=(matr_asse_depl_r,matr_asse_pres_c,matr_asse_gene_r) ),
-            MATR_IMPE_PHI       =SIMP(statut='f',typ=(matr_asse_depl_r,matr_asse_gene_r) ),
-        ),
-
-        AMOR_MODAL      =FACT(statut='f',
-            AMOR_REDUIT     =SIMP(statut='f',typ='R',max='**'),
-            LIST_AMOR       =SIMP(statut='f',typ=listr8_sdaster ),
-           b_mode    =BLOC(condition = "BASE_CALCUL == 'PHYS' and TYPE_CALCUL == 'TRAN'",
-            MODE_MECA       =SIMP(statut='o',typ=mode_meca ),
-            NB_MODE         =SIMP(statut='f',typ='I',defaut= 9999 ),
-            ),
-         ),
-#introduction parametres du calcul harmonique
-        b_param_harm      =BLOC(condition="TYPE_CALCUL == 'HARM'",
-           regles=(UN_PARMI('FREQ','LIST_FREQ'),
-                   EXCLUS('NOM_CHAM','TOUT_CHAM')),
-        FREQ            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-        LIST_FREQ       =SIMP(statut='f',typ=listr8_sdaster ),
-        NOM_CHAM        =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max=3,into=("DEPL","VITE","ACCE") ),
-        TOUT_CHAM       =SIMP(statut='f',typ='TXM',into=("OUI",)),
-        ),
-
-#parametrage des calculs transitoires
-        b_tran = BLOC(condition = "TYPE_CALCUL == 'TRAN'",
-#parametrage des schemas d'integration
-        SCHEMA_TEMPS    =FACT(statut='d',
-        SCHEMA           =SIMP(statut='f',typ='TXM',defaut="NEWMARK",
-          into=("NEWMARK","WILSON","ADAPT_ORDRE2","DIFF_CENTRE","ADAPT_ORDRE1","DEVOGE","EULER","ITMI","RUNGE_KUTTA_54","RUNGE_KUTTA_32"),),
-          b_itmi         =BLOC(condition = "SCHEMA == 'ITMI'",
-regles=(ENSEMBLE('BASE_ELAS_FLUI','NUME_VITE_FLUI'),),
-                BASE_ELAS_FLUI  =SIMP(statut='f',typ=melasflu_sdaster ),
-                NUME_VITE_FLUI  =SIMP(statut='f',typ='I' ),
-                ETAT_STAT       =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-                PREC_DUREE      =SIMP(statut='f',typ='R',defaut= 1.E-2 ),
-                CHOC_FLUI       =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-                NB_MODE         =SIMP(statut='f',typ='I' ),
-                NB_MODE_FLUI    =SIMP(statut='f',typ='I' ),
-                TS_REG_ETAB     =SIMP(statut='f',typ='R' ),
-            ),
-          b_newmark       =BLOC(condition = "SCHEMA == 'NEWMARK'",
-                BETA           =SIMP(statut='f',typ='R',defaut= 0.25 ),
-                GAMMA           =SIMP(statut='f',typ='R',defaut= 0.5 ),
-            ),
-          b_wilson        =BLOC(condition = "SCHEMA == 'WILSON'",
-                THETA           =SIMP(statut='f',typ='R',defaut= 1.4 ),
-            ),
-          b_runge_kutta     =BLOC(condition="SCHEMA=='RUNGE_KUTTA_54' or SCHEMA=='RUNGE_KUTTA_32'",
-                TOLERANCE           =SIMP(statut='f',typ='R',defaut= 1.E-3 ),
-            ),
-          ),
-
-        INCREMENT       =FACT(statut='o',
-           regles=(UN_PARMI('LIST_INST','PAS'),),
-           LIST_INST       =SIMP(statut='f',typ=listr8_sdaster ),
-           PAS             =SIMP(statut='f',typ='R' ),
-           b_pas           =BLOC(condition = "PAS != None",
-               INST_INIT       =SIMP(statut='f',typ='R' ),
-               INST_FIN        =SIMP(statut='o',typ='R' ),
-             ),
-           b_list     =BLOC(condition = "LIST_INST != None",
-               regles=(EXCLUS('INST_FIN','NUME_FIN'),),
-               NUME_FIN        =SIMP(statut='f',typ='I' ),
-               INST_FIN        =SIMP(statut='f',typ='R' ),
-             ),
-           b_veri_pas = BLOC(condition="BASE_CALCUL == 'GENE'",
-           VERI_PAS       =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-           PAS_MAXI        =SIMP(statut='f',typ='R' ),
-             ),
-           VITE_MIN        =SIMP(statut='f',typ='TXM',defaut="NORM",into=("MAXI","NORM") ),
-           COEF_MULT_PAS   =SIMP(statut='f',typ='R',defaut= 1.1 ),
-           COEF_DIVI_PAS   =SIMP(statut='f',typ='R',defaut= 1.3333334 ),
-           PAS_LIMI_RELA   =SIMP(statut='f',typ='R',defaut= 1.E-6 ),
-           NB_POIN_PERIODE =SIMP(statut='f',typ='I',defaut= 50 ),
-           NMAX_ITER_PAS   =SIMP(statut='f',typ='I',defaut= 16 ),
-           PAS_MINI        =SIMP(statut='f',typ='R' ),
-         ),
-
-#declaration de l'etat initial
-       b_init_gene     =BLOC(condition="BASE_CALCUL == 'GENE'",
-        ETAT_INIT       =FACT(statut='f',
-               regles=(EXCLUS('RESULTAT','DEPL'),
-                   EXCLUS('RESULTAT','VITE'),),
-             RESULTAT      =SIMP(statut='f',typ=tran_gene),
-                b_resu            =BLOC(condition = "RESULTAT != NONE",
-                   regles=( EXCLUS('NUME_ORDRE','INST_INIT' ),),
-             NUME_ORDRE =SIMP(statut='f',typ='I' ),
-             INST_INIT       =SIMP(statut='f',typ='R' ),
-                        b_inst_init     =BLOC(condition = "INST_INIT != None",
-             CRITERE        =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-                       b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-             PRECISION    =SIMP(statut='f',typ='R',defaut= 1.E-6,),
-                              ),
-                        b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-             PRECISION     =SIMP(statut='o',typ='R',),
-                              ),
-                        ),
-                  ),
-             DEPL          =SIMP(statut='f',typ=vect_asse_gene),
-             VITE       =SIMP(statut='f',typ=vect_asse_gene),
-              ),
-        ),
-        b_init_phys     =BLOC(condition="BASE_CALCUL == 'PHYS'",
-        ETAT_INIT       =FACT(statut='f',
-              regles=(AU_MOINS_UN('RESULTAT', 'DEPL', 'VITE', 'ACCE'),
-                   PRESENT_ABSENT('RESULTAT', 'DEPL', 'VITE', 'ACCE'),),
-             RESULTAT      =SIMP(statut='f',typ=dyna_trans),
-                b_resu            =BLOC(condition = "RESULTAT != NONE",
-                   regles=( EXCLUS('NUME_ORDRE','INST_INIT' ),),
-             NUME_ORDRE =SIMP(statut='f',typ='I' ),
-             INST_INIT       =SIMP(statut='f',typ='R' ),
-                        b_inst_init     =BLOC(condition = "INST_INIT != None",
-             CRITERE        =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-                       b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-             PRECISION    =SIMP(statut='f',typ='R',defaut= 1.E-6,),
-                              ),
-                        b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-             PRECISION     =SIMP(statut='o',typ='R',),
-                              ),
-                        ),
-                  ),
-             DEPL          =SIMP(statut='f',typ=cham_no_sdaster),
-             VITE       =SIMP(statut='f',typ=cham_no_sdaster),
-             ACCE       =SIMP(statut='f',typ=cham_no_sdaster),
-              ),
-        ),
-#parametres d'archivage
-        bloc_archi      =BLOC(condition="TYPE_CALCUL == 'TRAN'",
-        ARCHIVAGE       =FACT(statut='f',max=1,
-            regles=(EXCLUS('LIST_INST','PAS_ARCH','INST'),),
-                LIST_INST       = SIMP(statut='f',typ=(listr8_sdaster) ),
-                INST            = SIMP(statut='f',typ='R',validators=NoRepeat(),max='**' ),
-                PAS_ARCH        = SIMP(statut='f',typ='I' ),
-                CRITERE         = SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-                   b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                        PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-                   b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                        PRECISION       =SIMP(statut='o',typ='R',),),
-
-                b_cham_exclu  =BLOC(condition="BASE_CALCUL == 'PHYS'",
-                        CHAM_EXCLU      =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**',into=("DEPL","VITE","ACCE") ),
-                ),
-        ),),),
-
-#calcul des energies
-        bloc_ener       =BLOC(condition="TYPE_CALCUL == 'TRAN' and BASE_CALCUL == 'PHYS'",
-         ENERGIE         =FACT(statut='f',max=1,
-           CALCUL          =SIMP(statut='f',typ='TXM',into=("OUI",),defaut="OUI",),
-         ),
-        ),
-
-#definition du chargement
-        b_excit_harm    =BLOC(condition="TYPE_CALCUL == 'HARM'",
-          EXCIT           =FACT(statut='o',max='**',
-           regles=(UN_PARMI('VECT_ASSE','VECT_ASSE_GENE','CHARGE'),
-                   UN_PARMI('FONC_MULT','FONC_MULT_C','COEF_MULT','COEF_MULT_C'),
-                  ),
-           VECT_ASSE       =SIMP(statut='f',typ=cham_no_sdaster),
-           VECT_ASSE_GENE  =SIMP(statut='f',typ=vect_asse_gene),
-           CHARGE          =SIMP(statut='f', typ=char_meca ),
-           FONC_MULT_C     =SIMP(statut='f',typ=(fonction_c,formule_c) ),
-           COEF_MULT_C     =SIMP(statut='f',typ='C' ),
-           FONC_MULT       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           COEF_MULT       =SIMP(statut='f',typ='R' ),
-           PHAS_DEG        =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-           PUIS_PULS       =SIMP(statut='f',typ='I',defaut= 0 ),
-
-         ),
-          EXCIT_RESU       =FACT(statut='f',max='**',
-           RESULTAT     =SIMP(statut='o',typ=(dyna_harmo,harm_gene) ),
-           COEF_MULT_C     =SIMP(statut='o',typ='C' ),),
-
-         ),
-        b_excit_tran_mod=BLOC(condition="TYPE_CALCUL == 'TRAN' and BASE_CALCUL == 'GENE'",
-        regles=(PRESENT_ABSENT('MODE_STAT','MODE_CORR'),),
-         EXCIT           =FACT(statut='f',max='**',
-           regles=(UN_PARMI('FONC_MULT','COEF_MULT','ACCE'),
-                   UN_PARMI('VECT_ASSE_GENE','NUME_ORDRE',),
-                   PRESENT_PRESENT('ACCE','VITE','DEPL'),
-                   EXCLUS('MULT_APPUI','CORR_STAT'),
-                   PRESENT_PRESENT('MULT_APPUI','ACCE'),
-                   ),
-           VECT_ASSE_GENE  =SIMP(statut='f',typ=vect_asse_gene ),
-           NUME_ORDRE      =SIMP(statut='f',typ='I' ),
-           FONC_MULT       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           COEF_MULT       =SIMP(statut='f',typ='R' ),
-           ACCE            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           VITE            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           DEPL            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           MULT_APPUI      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           b_mult_appui     =BLOC(condition = "MULT_APPUI == 'OUI'",
-           regles=(EXCLUS('NOEUD','GROUP_NO'),),
-                  DIRECTION       =SIMP(statut='f',typ='R',max='**'),
-                  NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-                  GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           ),
-           CORR_STAT       =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           b_corr_stat     =BLOC(condition = "CORR_STAT == 'OUI'",
-                  D_FONC_DT       =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-                  D_FONC_DT2      =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-          ),
-         ),
-         MODE_STAT       =SIMP(statut='f',typ=mode_meca ),
-         MODE_CORR       =SIMP(statut='f',typ=(mult_elas,mode_meca),),
-
-         EXCIT_RESU       =FACT(statut='f',max='**',
-           RESULTAT     =SIMP(statut='o',typ=tran_gene ),
-           COEF_MULT       =SIMP(statut='f',typ='R',defaut=1.0 ),
-                                ),
-
-        ),
-        b_excit_line_tran =BLOC(condition="TYPE_CALCUL == 'TRAN' and BASE_CALCUL == 'PHYS'",
-         EXCIT           =FACT(statut='f',max='**',
-           regles=(UN_PARMI('CHARGE','VECT_ASSE'),
-                   EXCLUS('CHARGE','COEF_MULT'),
-                   EXCLUS('FONC_MULT','COEF_MULT'),
-                   EXCLUS('ACCE','COEF_MULT'),
-                   PRESENT_ABSENT('ACCE','FONC_MULT'),
-                   PRESENT_PRESENT('ACCE','VITE','DEPL'),
-                   ),
-           VECT_ASSE       =SIMP(statut='f',typ=cham_no_sdaster),
-           CHARGE          =SIMP(statut='f',typ=char_meca ),
-           FONC_MULT       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           COEF_MULT       =SIMP(statut='f',typ='R' ),
-           ACCE            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           VITE            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           DEPL            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           MULT_APPUI      =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-           b_mult_appui     =BLOC(condition = "MULT_APPUI == 'OUI'",
-            regles=(EXCLUS('NOEUD','GROUP_NO'),),
-                   DIRECTION       =SIMP(statut='f',typ='R',max='**'),
-                   NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-                   GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-          ),
-        ),
-        MODE_STAT       =SIMP(statut='f',typ=mode_meca ),
-        EXCIT_RESU       =FACT(statut='f',
-           RESULTAT     =SIMP(statut='o',typ=dyna_trans ),
-           COEF_MULT       =SIMP(statut='o',typ='R' ),
-        ),
-       ),
-
-#definition des chocs
-        b_non_line_loca =BLOC(condition="TYPE_CALCUL == 'TRAN' and BASE_CALCUL=='GENE'",
-        CHOC            =FACT(statut='f',max='**',
-           regles=(UN_PARMI('MAILLE','GROUP_MA','NOEUD_1','GROUP_NO_1' ),
-                   EXCLUS('NOEUD_2','GROUP_NO_2'),
-                   PRESENT_ABSENT('GROUP_MA','NOEUD_2','GROUP_NO_2'),
-                   PRESENT_ABSENT('MAILLE','NOEUD_2','GROUP_NO_2'),),
-           INTITULE        =SIMP(statut='f',typ='TXM' ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma,max='**'),
-           NOEUD_1         =SIMP(statut='f',typ=no),
-           NOEUD_2         =SIMP(statut='f',typ=no),
-           GROUP_NO_1      =SIMP(statut='f',typ=grno),
-           GROUP_NO_2      =SIMP(statut='f',typ=grno),
-           OBSTACLE        =SIMP(statut='o',typ=table_fonction),
-           ORIG_OBST       =SIMP(statut='f',typ='R',min=3,max=3),
-           NORM_OBST       =SIMP(statut='o',typ='R',min=3,max=3),
-           ANGL_VRIL       =SIMP(statut='f',typ='R' ),
-           JEU             =SIMP(statut='f',typ='R',defaut= 1. ),
-           DIST_1          =SIMP(statut='f',typ='R',val_min=0.E+0 ),
-           DIST_2          =SIMP(statut='f',typ='R',val_min=0.E+0 ),
-           SOUS_STRUC_1    =SIMP(statut='f',typ='TXM' ),
-           SOUS_STRUC_2    =SIMP(statut='f',typ='TXM' ),
-           REPERE          =SIMP(statut='f',typ='TXM',defaut="GLOBAL"),
-           RIGI_NOR        =SIMP(statut='f',typ='R' ),
-           AMOR_NOR        =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-           RIGI_TAN        =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-           AMOR_TAN        =SIMP(statut='f',typ='R' ),
-           FROTTEMENT      =SIMP(statut='f',typ='TXM',defaut="NON",into=("NON","COULOMB","COULOMB_STAT_DYNA") ),
-           b_coulomb       =BLOC(condition="FROTTEMENT=='COULOMB'",
-               COULOMB         =SIMP(statut='o',typ='R' ),),
-           b_coulomb_stat_dyna  =BLOC(condition="FROTTEMENT=='COULOMB_STAT_DYNA'",
-               COULOMB_STAT    =SIMP(statut='o',typ='R' ),
-               COULOMB_DYNA    =SIMP(statut='o',typ='R' ),),
-           ),
-        VERI_CHOC       =FACT(statut='f',
-           STOP_CRITERE    =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-           SEUIL           =SIMP(statut='f',typ='R',defaut= 0.5 ),
-         ),
-
-         ROTOR_FISS = FACT(statut='f',max='**',
-                           regles=(UN_PARMI('NOEUD_D','GROUP_NO_D'),
-                                   EXCLUS('NOEUD_G','GROUP_NO_G'),
-                                   PRESENT_PRESENT('NOEUD_D','NOEUD_G'),
-                                   PRESENT_PRESENT('GROUP_NO_D','GROUP_NO_G',),),
-                             ANGL_INIT          = SIMP(statut='o',typ='R',defaut=0.E0),
-                             ANGL_ROTA          = SIMP(statut='f',typ=(fonction_sdaster,formule) ),
-                             NOEUD_G            = SIMP(statut='f',typ=no),
-                             NOEUD_D            = SIMP(statut='f',typ=no),
-                             GROUP_NO_G         = SIMP(statut='f',typ=grno),
-                             GROUP_NO_D         = SIMP(statut='f',typ=grno),
-                             K_PHI              = SIMP(statut='o',typ=(fonction_sdaster,formule) ),
-                             DK_DPHI            = SIMP(statut='o',typ=(fonction_sdaster,formule) ),
-         ),
-
-#parametres flambage
-        FLAMBAGE        =FACT(statut='f',max='**',
-           regles=(UN_PARMI('NOEUD_1','GROUP_NO_1'),
-                   EXCLUS('NOEUD_2','GROUP_NO_2'),),
-           NOEUD_1         =SIMP(statut='f',typ=no),
-           NOEUD_2         =SIMP(statut='f',typ=no),
-           GROUP_NO_1      =SIMP(statut='f',typ=grno),
-           GROUP_NO_2      =SIMP(statut='f',typ=grno),
-           OBSTACLE        =SIMP(statut='o',typ=table_fonction),
-           ORIG_OBST       =SIMP(statut='f',typ='R',max='**'),
-           NORM_OBST       =SIMP(statut='o',typ='R',max='**'),
-           ANGL_VRIL       =SIMP(statut='f',typ='R' ),
-           JEU             =SIMP(statut='f',typ='R',defaut= 1. ),
-           DIST_1          =SIMP(statut='f',typ='R' ),
-           DIST_2          =SIMP(statut='f',typ='R' ),
-           REPERE          =SIMP(statut='f',typ='TXM',defaut="GLOBAL"),
-           RIGI_NOR        =SIMP(statut='f',typ='R' ),
-           FNOR_CRIT       =SIMP(statut='f',typ='R' ),
-           FNOR_POST_FL    =SIMP(statut='f',typ='R' ),
-           RIGI_NOR_POST_FL=SIMP(statut='f',typ='R' ),
-         ),
-
-#non-linearite si dispositif anti-sismique
-        ANTI_SISM       =FACT(statut='f',max='**',
-           regles=(UN_PARMI('NOEUD_1','GROUP_NO_1'),
-                   UN_PARMI('NOEUD_2','GROUP_NO_2'),),
-           NOEUD_1         =SIMP(statut='f',typ=no),
-           NOEUD_2         =SIMP(statut='f',typ=no),
-           GROUP_NO_1      =SIMP(statut='f',typ=grno),
-           GROUP_NO_2      =SIMP(statut='f',typ=grno),
-           RIGI_K1         =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-           RIGI_K2         =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-           SEUIL_FX        =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-           C               =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-           PUIS_ALPHA      =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-           DX_MAX          =SIMP(statut='f',typ='R',defaut= 1. ),
-         ),
-#non-linearite effort-deplacement
-        RELA_EFFO_DEPL  =FACT(statut='f',max='**',
-           NOEUD           =SIMP(statut='o',typ=no),
-           SOUS_STRUC      =SIMP(statut='f',typ='TXM' ),
-           NOM_CMP         =SIMP(statut='f',typ='TXM' ),
-           RELATION        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-#non-linearite effort-vitesse
-        RELA_EFFO_VITE  =FACT(statut='f',max='**',
-           NOEUD           =SIMP(statut='o',typ=no),
-           SOUS_STRUC      =SIMP(statut='f',typ='TXM' ),
-           NOM_CMP         =SIMP(statut='f',typ='TXM' ),
-           RELATION        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-        ),
-#-------------------------------------------------------------------
-#        Catalogue commun SOLVEUR
-         b_solv_harm_gene =BLOC(condition = "BASE_CALCUL=='GENE' and TYPE_CALCUL=='HARM'",
-                           fr="Methode de resolution matrice generalisee",
-        SOLVEUR         =C_SOLVEUR('DYNA_LINE_HARM','GENE'),
-         ),
-         b_solv_harm_phys =BLOC(condition = "BASE_CALCUL=='PHYS' and TYPE_CALCUL=='HARM'",
-                           fr="Methode de resolution matrice sur ddl physique",
-        SOLVEUR         =C_SOLVEUR('DYNA_LINE_HARM','PHYS'),
-         ),
-         b_solv_line_tran      =BLOC(condition = "BASE_CALCUL=='PHYS' and TYPE_CALCUL=='TRAN'",
-        SOLVEUR         =C_SOLVEUR('DYNA_LINE_TRAN'),
-          ),
-         b_solv_tran_gene      =BLOC(condition = "BASE_CALCUL=='GENE' and TYPE_CALCUL=='TRAN'",
-        SOLVEUR         =C_SOLVEUR('DYNA_TRAN_MODAL'),
-          ),
-#-------------------------------------------------------------------
-        TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-        INFO            =SIMP(statut='f',typ='I',into=(1,2) ),
-        b_impression = BLOC(condition = "BASE_CALCUL=='GENE' and TYPE_CALCUL=='TRAN'",
-        IMPRESSION      =FACT(statut='f',
-           regles=(EXCLUS('TOUT','NIVEAU'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           NIVEAU          =SIMP(statut='f',typ='TXM',into=("DEPL_LOC","VITE_LOC","FORC_LOC","TAUX_CHOC") ),
-           INST_INIT       =SIMP(statut='f',typ='R' ),
-           INST_FIN        =SIMP(statut='f',typ='R' ),
-         ),
-         ),
-        );
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-
-def elim_lagr_prod(MATR_RIGI,**args):
-  if AsType(MATR_RIGI) == matr_asse_depl_r : return matr_asse_depl_r
-  raise AsException("type de concept resultat non prevu")
-
-ELIM_LAGR=OPER(nom="ELIM_LAGR",op=69,sd_prod=elim_lagr_prod,
-               fr="Créer une matrice en ayant éliminé les condition cinématiques dualisées.",
-               reentrant='f', UIinfo={"groupes":("Résolution",)},
-
-         # Matrice de "rigidité" (celle qui contient les équations dualisées) :
-         MATR_RIGI       =SIMP(statut='o',typ=(matr_asse_depl_r,) ),
-
-         # Matrice à réduire (si ce n'est pas la matrice de rigidité) :
-         MATR_ASSE       =SIMP(statut='f',typ=(matr_asse_depl_r,) ),
-
-
-         INFO            =SIMP(statut='f',typ='I',into=(1,2) ),
-)  ;
-
-# ======================================================================
-# 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.
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-ENGENDRE_TEST=PROC(nom="ENGENDRE_TEST",op=178,
-                   UIinfo={"groupes":("Impression","Utilitaires",)},
-                   fr="Engendre des tests pour la non régression du code (pour développeurs)",
-         UNITE           =SIMP(statut='f',typ='I',defaut=8),
-         FORMAT          =SIMP(statut='f',typ='TXM',into=("OBJET",) ),
-         FORMAT_R        =SIMP(statut='f',typ='TXM',defaut="1PE20.13"),
-         PREC_R          =SIMP(statut='f',typ='TXM',defaut="1.E-10"),
-#============================================================================
-         b_aster     =BLOC( condition = "FORMAT==None",
-            CO              =SIMP(statut='o',typ=(cham_gd_sdaster,resultat_sdaster,table_sdaster),
-                                  validators=NoRepeat(),max='**'),
-            TYPE_TEST       =SIMP(statut='f',typ='TXM',defaut="SOMM_ABS",into=("SOMME","SOMM_ABS","MAX","MIN") ),
-         ),
-#============================================================================
-         b_objet     =BLOC( condition = "FORMAT=='OBJET'",
-                            regles=(UN_PARMI('TOUT','CO'),),
-            TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-            CO              =SIMP(statut='f',typ=assd,validators=NoRepeat(),max='**'),
-            TYPE_TEST       =SIMP(statut='f',typ='TXM',defaut="SOMME",into=("SOMME",) ),
-         ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: nicolas.greffet at edf.fr
-# 
-#  ENVOI DES CHAMPS CINEMATIQUES VIA YACS POUR COUPLAGE IFS 
-#
-ENV_CINE_YACS=PROC(nom             = "ENV_CINE_YACS",
-                   op              = 111,
-                   UIinfo          = {"groupes":("Résultats et champs",)},
-                   fr              = "Envoi des champs de deplacement et vitesse via YACS pour Couplage de Code_Aster et Saturne",
-                   regles          = (EXCLUS('ETAT_INIT','RESULTAT',),),
-                   MATR_PROJECTION = SIMP(statut='o', typ=corresp_2_mailla,),
-                   VIS_A_VIS = FACT(statut='o', max='**',
-                                   GROUP_MA_1=SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-                                   GROUP_NO_2=SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),),
-                   RESULTAT  = FACT(statut='f',
-                                   NUME_ORDRE=SIMP(statut='o', typ='I',              validators=NoRepeat()),
-                                   RESU      =SIMP(statut='o', typ=resultat_sdaster, validators=NoRepeat()),),
-                   ETAT_INIT = FACT(statut='f',
-                                    DEPL=SIMP(statut='f', typ=cham_no_sdaster,  validators=NoRepeat()),
-                                    VITE=SIMP(statut='f', typ=cham_no_sdaster,  validators=NoRepeat()),
-                                    ACCE=SIMP(statut='f', typ=cham_no_sdaster,  validators=NoRepeat()),),
-                   INST         = SIMP(statut='o',typ='R', ),
-                   PAS             = SIMP(statut='o',typ='R', ),
-                   NUME_ORDRE_YACS = SIMP(statut='o', typ='I',),
-                   INFO            = SIMP(statut='f',typ='I',defaut=1,into=(1,2) ),
-) ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.
-# ======================================================================
-# person_in_charge: j-pierre.lefebvre at edf.fr
-
-def exec_logiciel_prod(self, MAILLAGE, **args):
-   if MAILLAGE != None:
-      mcf = MAILLAGE[0]
-      self.type_sdprod(mcf['MAILLAGE'], maillage_sdaster)
-   return None
-
-EXEC_LOGICIEL = MACRO(nom="EXEC_LOGICIEL",
-                      op=OPS('Macro.exec_logiciel_ops.exec_logiciel_ops'),
-                      sd_prod=exec_logiciel_prod,
-                      fr="Exécute un logiciel ou une commande système depuis Aster",
-                      UIinfo={"groupes":("Gestion du travail","Outils-métier",)},
-
-      regles = ( AU_MOINS_UN('LOGICIEL', 'MAILLAGE', 'SALOME'),
-                 EXCLUS('MACHINE_DISTANTE','MAILLAGE'),
-                 EXCLUS('MAILLAGE','SALOME'),
-                 ),
-
-      LOGICIEL = SIMP(statut='f', typ='TXM'),
-      ARGUMENT = SIMP(statut='f', max='**', typ='TXM'),
-
-
-      MACHINE_DISTANTE = FACT(statut='f',
-        SSH_ADRESSE  = SIMP(statut='o', typ='TXM', val_min=1, val_max=255,
-                           fr="Adresse IP ou nom de la machine sur laquelle le logiciel/script sera exécuté via SSH"),
-        SSH_LOGIN    = SIMP(statut='f', typ='TXM', val_min=1, val_max=255,
-                           fr="Nom d'utilisateur sur la machine distante"),
-        SSH_PORT     = SIMP(statut='f', typ='I', val_min=1, val_max=65535, defaut=22,
-                           fr="Port SSH de la machien distante"),
-      ),
-
-
-      MAILLAGE = FACT(statut='f',
-         FORMAT     = SIMP(statut='o', typ='TXM', into=("GMSH", "GIBI", "SALOME")),
-         UNITE_GEOM = SIMP(statut='f', typ='I', val_min=10, val_max=90, defaut=16,
-                           fr="Unité logique définissant le fichier (fort.N) contenant les données géométriques (datg)"),
-         UNITE      = SIMP(statut='f', typ='I', val_min=10, val_max=90, defaut=19,
-                           fr="Unité logique définissant le fichier (fort.N) produit par le mailleur"),
-         MAILLAGE   = SIMP(statut='o', typ=CO),
-      ),
-
-
-      SALOME = FACT(statut='f',
-           regles=(UN_PARMI('CHEMIN_SCRIPT', 'UNITE_SCRIPT'),
-                   PRESENT_PRESENT('NOM_PARA','VALE'),),
-         CHEMIN_SCRIPT     = SIMP(statut='f', typ='TXM',
-                               fr="Chemin du script Salome"),
-         UNITE_SCRIPT      = SIMP(statut='f', typ='I', val_min=80, val_max=99,
-                               fr="Unité logique du script Salome"),
-         SALOME_HOST       = SIMP(statut='f', typ='TXM', defaut='localhost',
-                               fr="Machine sur laquelle tourne Salome"),
-         SALOME_PORT       = SIMP(statut='f', typ='I', val_min=2800, val_max=2900, defaut=2810,
-                               fr="Port de l'instance Salome (2810 ou supérieur)"),
-         SALOME_RUNAPPLI   = SIMP(statut='f', typ='TXM',
-                               fr="Chemin vers le script de lancement runAppli de Salome"),
-         FICHIERS_ENTREE   = SIMP(statut='f', typ='TXM', validators=NoRepeat(),max='**',
-                               fr="Liste des fichiers d'entrée du script Salome"),
-         FICHIERS_SORTIE   = SIMP(statut='f', typ='TXM', validators=NoRepeat(),max='**',
-                               fr="Liste des fichiers générés par le script Salome"),
-         NOM_PARA          = SIMP(statut='f',typ='TXM',max='**',validators=NoRepeat(),
-                               fr="Liste des noms des paramètres à modifier dans le script Salome"),
-         VALE              = SIMP(statut='f',typ='TXM',max='**',
-                               fr="Valeur des paramètres à) modifier dans le script Salome"),
-      ),
-
-      CODE_RETOUR_MAXI = SIMP(statut='f', typ='I', defaut=0, val_min=-1,
-                              fr="Valeur maximale du code retour toléré (-1 pour l'ignorer)"),
-
-      INFO     = SIMP(statut='f', typ='I', defaut=2, into=(1,2),),
-)
-
-# ======================================================================
-# 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.      
-# ======================================================================
-# person_in_charge: nicolas.brie at edf.fr
-
-def extr_mode_prod(FILTRE_MODE,**args):
-  vale=FILTRE_MODE[0]['MODE']
-  if AsType(vale) == mode_meca   : return mode_meca
-  if AsType(vale) == mode_meca_c : return mode_meca_c
-  if AsType(vale) == mode_gene   : return mode_gene
-  raise AsException("type de concept resultat non prevu")
-
-EXTR_MODE=OPER(nom="EXTR_MODE",op= 168,sd_prod=extr_mode_prod,
-               reentrant='n',fr="Extraire séléctivement des modes des structures de données modales",
-            UIinfo={"groupes":("Résolution","Dynamique",)},
-         FILTRE_MODE     =FACT(statut='o',max='**',
-           regles=(UN_PARMI('TOUT_ORDRE','NUME_ORDRE','NUME_MODE','NUME_MODE_EXCLU','FREQ_MIN','CRIT_EXTR',),),
-           MODE            =SIMP(statut='o',typ=(mode_meca,mode_meca_c,mode_gene ) ),
-           TOUT_ORDRE      =SIMP(statut='f',typ='TXM',into=("OUI","NON") ),
-           NUME_ORDRE      =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-           NUME_MODE       =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-           NUME_MODE_EXCLU =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-           FREQ_MIN        =SIMP(statut='f',typ='R' ),
-           CRIT_EXTR       =SIMP(statut='f',typ='TXM',into=("MASS_EFFE_UN","MASS_GENE") ),
-           b_freq_min      =BLOC(condition = "FREQ_MIN != None",  
-             FREQ_MAX        =SIMP(statut='o',typ='R' ),
-             PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-3 ),
-           ),
-           b_crit_extr     =BLOC(condition = "CRIT_EXTR != None",
-             regles=(AU_MOINS_UN('SEUIL','SEUIL_X','SEUIL_Y','SEUIL_Z'),),
-             SEUIL           =SIMP(statut='f',typ='R'),
-             SEUIL_X         =SIMP(statut='f',typ='R'),
-             SEUIL_Y         =SIMP(statut='f',typ='R'),
-             SEUIL_Z         =SIMP(statut='f',typ='R'),
-           ),    
-         ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-         IMPRESSION      =FACT(statut='f',
-           CUMUL           =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-           CRIT_EXTR       =SIMP(statut='f',typ='TXM',defaut="MASS_EFFE_UN",into=("MASS_EFFE_UN","MASS_GENE") ),
-         ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: j-pierre.lefebvre at edf.fr
-
-def extr_resu_prod(RESULTAT,**args):
-  if AsType(RESULTAT) == evol_elas    : return evol_elas
-  if AsType(RESULTAT) == evol_noli    : return evol_noli
-  if AsType(RESULTAT) == evol_ther    : return evol_ther
-  if AsType(RESULTAT) == evol_varc    : return evol_varc
-  if AsType(RESULTAT) == dyna_trans   : return dyna_trans
-  if AsType(RESULTAT) == dyna_harmo   : return dyna_harmo
-  if AsType(RESULTAT) == acou_harmo   : return acou_harmo
-  if AsType(RESULTAT) == mode_meca    : return mode_meca
-  if AsType(RESULTAT) == mode_acou    : return mode_acou
-  if AsType(RESULTAT) == mult_elas    : return mult_elas
-  if AsType(RESULTAT) == fourier_elas : return fourier_elas
-
-  raise AsException("type de concept resultat non prevu")
-
-EXTR_RESU=OPER(nom="EXTR_RESU",op=176,sd_prod=extr_resu_prod,reentrant='f',
-            UIinfo={"groupes":("Résultats et champs",)},
-            fr="Extraire des champs au sein d'une SD Résultat",
-         RESULTAT        =SIMP(statut='o',typ=(evol_elas,dyna_trans,dyna_harmo,acou_harmo,mode_meca,
-                                               mode_acou,evol_ther,evol_noli,evol_varc,
-                                               mult_elas,fourier_elas,fourier_ther ) ),
-
-
-         ARCHIVAGE       =FACT(statut='f',
-           regles=(  UN_PARMI('NUME_ORDRE', 'INST', 'FREQ', 'NUME_MODE',
-                        'NOEUD_CMP', 'LIST_INST', 'LIST_FREQ', 'LIST_ORDRE',
-                        'NOM_CAS', 'LIST_ARCH', 'PAS_ARCH' ),
-                     EXCLUS( 'CHAM_EXCLU','NOM_CHAM' ),   ),
-           CHAM_EXCLU      =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**'),
-           NOM_CHAM        =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**',into=C_NOM_CHAM_INTO()),
-           CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-           b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-              PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-           b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-              PRECISION       =SIMP(statut='o',typ='R',),),
-           LIST_ARCH       =SIMP(statut='f',typ=listis_sdaster),
-           PAS_ARCH        =SIMP(statut='f',typ='I'),
-           NUME_ORDRE      =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-           LIST_ORDRE      =SIMP(statut='f',typ=listis_sdaster),
-           INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-           LIST_INST       =SIMP(statut='f',typ=listr8_sdaster),
-           FREQ            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-           LIST_FREQ       =SIMP(statut='f',typ=listr8_sdaster),
-           NUME_MODE       =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-           NOEUD_CMP       =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**'),
-           NOM_CAS         =SIMP(statut='f',typ='TXM'),
-                               ),
-
-         RESTREINT   =FACT(statut='f', max=1,
-            fr="Pour réduire une ou plusieurs sd_resultat sur un maillage ou un modèle réduit",
-            regles=(UN_PARMI('MAILLAGE','MODELE'),),
-            MAILLAGE        =SIMP(statut='f',typ=maillage_sdaster),
-            MODELE          =SIMP(statut='f',typ=modele_sdaster),
-            ),
-
-         TITRE           =SIMP(statut='f',typ='TXM',max='**' ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-def extr_table_prod(TYPE_RESU,**args):
-  defs = globals()
-  typ = TYPE_RESU.lower()
-  if defs.get(typ) is not None:
-     return defs[typ]
-  raise AsException("type de concept resultat non prevu")
-
-EXTR_TABLE=OPER(nom="EXTR_TABLE",
-                op=173,
-                sd_prod=extr_table_prod,
-                reentrant='n',
-                UIinfo={"groupes":("Résultats et champs","Tables")},
-                fr="Extraire d'une table des concepts Code_Aster",
-         TYPE_RESU       =SIMP(statut='o',typ='TXM',
-                               into=('MATR_ASSE_GENE_R', 'MATR_ELEM_DEPL_R',
-                                     'VECT_ELEM_DEPL_R',
-                                     'CHAM_GD_SDASTER', 'CHAM_NO_SDASTER',
-                                     'CARTE_SDASTER', 'CHAM_ELEM',
-                                     'MODE_MECA','TABLE_SDASTER',
-                                     'FONCTION_SDASTER', 'FONCTION_C', 'NAPPE_SDASTER',
-                                     'ENTIER', 'REEL'),),
-
-         TABLE           =SIMP(statut='o',typ=(table_sdaster,table_container)),
-
-         NOM_PARA        =SIMP(statut='o',typ='TXM'),
-
-         FILTRE          =FACT(statut='f',min=1,max='**',
-           NOM_PARA        =SIMP(statut='o',typ='TXM'),
-           CRIT_COMP       =SIMP(statut='f',typ='TXM',defaut="EQ",
-                                 into=("EQ","LT","GT","NE","LE","GE","VIDE",
-                                       "NON_VIDE","MAXI","MAXI_ABS","MINI","MINI_ABS") ),
-           b_vale          =BLOC(condition = "(CRIT_COMP in ('EQ','NE','GT','LT','GE','LE'))",
-              regles=(UN_PARMI('VALE','VALE_I','VALE_K','VALE_C',),),
-              VALE            =SIMP(statut='f',typ='R'),
-              VALE_I          =SIMP(statut='f',typ='I'),
-              VALE_C          =SIMP(statut='f',typ='C'),
-              VALE_K          =SIMP(statut='f',typ='TXM'),),
-
-           CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-           PRECISION       =SIMP(statut='f',typ='R',defaut= 1.0E-3 ),
-         ),
-
-         TITRE           =SIMP(statut='f',typ='TXM',max='**' ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-
-def factoriser_prod(MATR_ASSE,**args):
-  if AsType(MATR_ASSE) == matr_asse_depl_r : return matr_asse_depl_r
-  if AsType(MATR_ASSE) == matr_asse_depl_c : return matr_asse_depl_c
-  if AsType(MATR_ASSE) == matr_asse_temp_r : return matr_asse_temp_r
-  if AsType(MATR_ASSE) == matr_asse_temp_c : return matr_asse_temp_c
-  if AsType(MATR_ASSE) == matr_asse_pres_r : return matr_asse_pres_r
-  if AsType(MATR_ASSE) == matr_asse_pres_c : return matr_asse_pres_c
-  raise AsException("type de concept resultat non prevu")
-
-FACTORISER=OPER(nom="FACTORISER",op=14,sd_prod=factoriser_prod,
-               fr="Factoriser une matrice assemblée en un produit de deux matrices triangulaires"+
-                  "ou construire une matrice de préconditionnement pour une résolution par gradient conjugué",
-               reentrant='f', UIinfo={"groupes":("Résolution",)},
-         regles=(EXCLUS('BLOC_DEBUT','DDL_DEBUT'),
-                 EXCLUS('BLOC_FIN','DDL_FIN'),),
-         MATR_ASSE       =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_depl_c,matr_asse_temp_r,
-                                               matr_asse_temp_c,matr_asse_pres_r,matr_asse_pres_c) ),
-
-         # mots clés pour solveur LDLT et MULT_FRONT et MUMPS:
-         STOP_SINGULIER  =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-         NPREC           =SIMP(statut='f',typ='I',defaut=8),
-
-         # mots clés pour solveur LDLT :
-         BLOC_DEBUT      =SIMP(statut='f',typ='I',val_min=1,),
-         DDL_DEBUT       =SIMP(statut='f',typ='I',val_min=1,),
-         BLOC_FIN        =SIMP(statut='f',typ='I',val_min=1,),
-         DDL_FIN         =SIMP(statut='f',typ='I',val_min=1,),
-
-         # mots clés pour solveur MUMPS :
-         TYPE_RESOL      =SIMP(statut='f',typ='TXM',defaut='AUTO',into=('NONSYM','SYMGEN','SYMDEF','AUTO')),
-         PRETRAITEMENTS  =SIMP(statut='f',typ='TXM',defaut="AUTO",into=("SANS","AUTO")),
-         PCENT_PIVOT     =SIMP(statut='f',typ='I',defaut=20,),
-         ELIM_LAGR       =SIMP(statut='f',typ='TXM',defaut="LAGR2",into=("LAGR2","NON")),
-         GESTION_MEMOIRE =SIMP(statut='f',typ='TXM',defaut="IN_CORE",into=("IN_CORE","OUT_OF_CORE","EVAL")),
-
-         # mots clés pour solveur GCPC et PETSc :
-         PRE_COND        =SIMP(statut='f',typ='TXM',into=("LDLT_INC","JACOBI","SOR","LDLT_SP"),defaut="LDLT_INC" ),
-         b_ldlt_inc     =BLOC(condition = "PRE_COND == 'LDLT_INC' ",
-           NIVE_REMPLISSAGE = SIMP(statut='f',typ='I',defaut= 0 ),
-           REMPLISSAGE      = SIMP(statut='f',typ='R',defaut= 1.0),
-         ),
-         b_ldlt_sp      =BLOC(condition = "PRE_COND == 'LDLT_SP' ", fr="Paramètres de la factorisation simple précision",
-           REAC_PRECOND        =SIMP(statut='f',typ='I',defaut=30, ),
-         ),
-         b_jacobi_sor   =BLOC(condition = "PRE_COND == 'JACOBI' or PRE_COND == 'SOR'",
-                                                                         fr="Paramètres des préconditionneurs JACOBI et SOR",
-           RENUM               =SIMP(statut='f',typ='TXM',defaut="SANS",into=("SANS","RCMK") ),
-         ),
-
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-         INFO            =SIMP(statut='f',typ='I',into=(1,2) ),
-)  ;
-
-# ======================================================================
-# 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.      
-# ======================================================================
-# person_in_charge: j-pierre.lefebvre at edf.fr
-FIN=PROC(nom="FIN",op=9999,repetable='n',fr="Fin d'une étude, fin du travail engagé par une des commandes DEBUT ou POURSUITE",
-            UIinfo={"groupes":("Gestion du travail",)},
-#
-# FIN est appelé prématurément en cas d'exception ("SIGUSR1", ArretCPUError,
-# NonConvergenceError..., erreurs <S> ou erreurs <F> récupérées).
-# En cas d'ArretCPUError, on limite au maximum le travail à faire dans FIN.
-# Pour cela, on force certains mots-clés dans Execution/E_JDC.py.
-# 
-         FORMAT_HDF      =SIMP(fr="sauvegarde de la base GLOBALE au format HDF",statut='f',
-                               typ='TXM',defaut="NON",into=("OUI","NON",) ), 
-         RETASSAGE       =SIMP(fr="provoque le retassage de la base GLOBALE",
-                               statut='f',typ='TXM',defaut="NON",into=("OUI","NON",) ),
-         INFO_RESU       =SIMP(fr="provoque l'impression des informations sur les structures de données",
-                               statut='f',typ='TXM',defaut="OUI",into=("OUI","NON",) ),
-         UNITE           =SIMP(statut='f',typ='I',defaut=6),  
-)  ;
-
-# ======================================================================
-# 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.      
-# ======================================================================
-# person_in_charge: andre.adobes at edf.fr
-FONC_FLUI_STRU=OPER(nom="FONC_FLUI_STRU",op= 169,sd_prod=fonction_sdaster,
-                    reentrant='n',fr="Crée une fonction constante paramétrée par l'abscisse curviligne",
-            UIinfo={"groupes":("Fonctions",)},
-         TYPE_FLUI_STRU  =SIMP(statut='o',typ=(type_flui_stru) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-def formule_prod(self, VALE, VALE_C, **args):
-    if VALE != None:
-        return formule
-    elif VALE_C != None:
-        return formule_c
-
-FORMULE=FORM(nom="FORMULE",
-             op_init=ops.build_formule,
-             op=-5,
-             sd_prod=formule_prod,
-             UIinfo={"groupes":("Fonctions",)},
-             fr="Définit une formule réelle ou complexe à partir de son expression mathématique",
-    regles = (UN_PARMI('VALE', 'VALE_C',),),
-    VALE     = SIMP(statut='f', typ='TXM'),
-    VALE_C   = SIMP(statut='f', typ='TXM'),
-    NOM_PARA = SIMP(statut='o', typ='TXM', max='**'),
-)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: irmela.zentner at edf.fr
-GENE_ACCE_SEISME=MACRO(nom="GENE_ACCE_SEISME",
-                     op=OPS('Macro.gene_acce_seisme_ops.gene_acce_seisme_ops'),
-                     sd_prod=table_fonction,
-                     fr="Generation d'accelerogrammes sismiques ",
-                     reentrant='n',
-                     UIinfo={"groupes":("Fonctions","Dynamique",)},
-
-         INIT_ALEA       =SIMP(statut='f',typ='I'),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
-         PAS_INST        =SIMP(statut='o',typ='R' ),
-         NB_POIN           =SIMP(statut='f',typ='I',fr="nombre de points" ),
-         PESANTEUR         =SIMP(statut='o', typ='R', fr="constante de normalisation de ACCE_MAX, ECART_TYPE et INTE_ARIAS (g) ou le spectre" ),
-         DUREE_PHASE_FORTE =SIMP(statut='o',typ='R',fr="durée phase forte du signal" ),
-         NB_TIRAGE        =SIMP(statut='f',typ='I',defaut= 1,fr="nombre accelerogrammes" ),
-         FREQ_FILTRE       =SIMP(statut='f',typ='R',fr="frequence du filtre: corner frequency"),
-#
-         DSP        = FACT(statut='f',max=1,     
-            AMOR_REDUIT   =SIMP(statut='o',typ='R'),
-            FREQ_FOND     =SIMP(statut='o',typ='R', fr="frequence centrale"),
-            FREQ_PENTE    =SIMP(statut='f',typ='R',  fr="pente pour l'evolution de la frequence centrale"),        
-        ),
-         SPEC_MEDIANE    = FACT(statut='f',max=1,
-        regles=(ENSEMBLE('ERRE_ZPA','ERRE_MAX','ERRE_RMS'),EXCLUS('FREQ_PAS','LIST_FREQ'),),
-            SPEC_OSCI       =SIMP(statut='o',typ=(fonction_sdaster),),
-            AMOR_REDUIT     =SIMP(statut='o', typ='R', val_min=0., val_max=1.),
-            FREQ_PAS      =SIMP(statut='f',typ='R' , fr="pas"),      
-            LIST_FREQ       =SIMP(statut='f', typ=listr8_sdaster ),            
-            NB_ITER      =SIMP(statut='f',typ='I' ,defaut=0, val_min=0,fr="nombre d'iterations pour fitter le spectre"  ,),
-            ERRE_ZPA      =SIMP(statut='f',typ='R' ,defaut=(1.,0.2), min=1,max=2,  fr="coef et erreur maxi ZPA",),
-            ERRE_MAX      =SIMP(statut='f',typ='R' ,defaut=(0.5,0.2), min=1,max=2,  fr="coef et erreur maxi global",),
-            ERRE_RMS      =SIMP(statut='f',typ='R' ,defaut=(0.5,0.2), min=1,max=2,  fr="coef et erreur maxi rms",),
-            FREQ_PENTE    =SIMP(statut='f',typ='R',  fr="pente pour l'evolution de la frequence centrale"), 
-            METHODE         =SIMP(statut='f',typ='TXM',defaut="HARMO",into=("NIGAM","HARMO") ),            
-        ),
-         SPEC_UNIQUE    = FACT(statut='f',max=1,
-        regles=(ENSEMBLE('ERRE_ZPA','ERRE_MAX','ERRE_RMS'),EXCLUS('FREQ_PAS','LIST_FREQ'),),
-            ERRE_ZPA      =SIMP(statut='f',typ='R' ,defaut=(1.,0.2), min=1,max=2,  fr="coef et erreur maxi ZPA",),
-            ERRE_MAX      =SIMP(statut='f',typ='R' ,defaut=(0.5,0.2), min=1,max=2,  fr="coef et erreur maxi global",),
-            ERRE_RMS      =SIMP(statut='f',typ='R' ,defaut=(0.5,0.2), min=1,max=2,  fr="coef et erreur maxi rms",),
-            SPEC_OSCI       =SIMP(statut='o',typ=(fonction_sdaster),),
-            AMOR_REDUIT     =SIMP(statut='o', typ='R', val_min=0., val_max=1.),
-            FREQ_PAS      =SIMP(statut='f',typ='R' , fr="pas"),
-            LIST_FREQ       =SIMP(statut='f', typ=listr8_sdaster ),
-            NB_ITER      =SIMP(statut='f',typ='I' ,defaut=0, val_min=0,fr="nombre d'iterations pour fitter le spectre" ,),
-            METHODE         =SIMP(statut='f',typ='TXM',defaut="HARMO",into=("NIGAM","HARMO") ),    
-        ),
-#       
-         SPEC_FRACTILE    = FACT(statut='f',max=1,
-        regles=(ENSEMBLE('ERRE_ZPA','ERRE_MAX','ERRE_RMS'), EXCLUS('FREQ_PAS','LIST_FREQ'),),
-            SPEC_OSCI       =SIMP(statut='o',typ=(fonction_sdaster),),
-            SPEC_1_SIGMA       =SIMP(statut='o',typ=(fonction_sdaster),),  
-            AMOR_REDUIT     =SIMP(statut='o', typ='R', val_min=0., val_max=1.),
-            FREQ_PAS      =SIMP(statut='f',typ='R' , fr="pas"),    
-            LIST_FREQ       =SIMP(statut='f', typ=listr8_sdaster ),               
-           FREQ_PENTE    =SIMP(statut='f',typ='R',  fr="pente pour l'evolution de la frequence centrale"),           
-        ),
-
-
-         regles=(UN_PARMI('DSP','SPEC_MEDIANE','SPEC_UNIQUE','SPEC_FRACTILE'),),    
-         MODULATION      = FACT(statut='o',max=1, 
-            regles=(EXCLUS('ACCE_MAX','INTE_ARIAS','ECART_TYPE'),),         
-            TYPE         = SIMP(statut='o',typ='TXM' , into=("GAMMA","JENNINGS_HOUSNER","CONSTANT")),
-            ACCE_MAX     = SIMP(statut='f',typ='R',fr="PGA: acceleration max au sol (g)" ),
-            ECART_TYPE   = SIMP(statut='f',typ='R',fr="ecart-type" ),
-            INTE_ARIAS   = SIMP(statut='f',typ='R',fr="intensite d'Arias" ),
-              c_type_mod   = BLOC(condition="TYPE=='GAMMA' ",
-                           INST_INI     = SIMP(statut='o',typ='R',fr="instant debut phase forte" ),
-                            ),
-            ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.      
-# ======================================================================
-# person_in_charge: irmela.zentner at edf.fr
-GENE_FONC_ALEA=OPER(nom="GENE_FONC_ALEA",op= 118,sd_prod=table_fonction,
-                    fr="Génération de la fonction temporelle à partir d une matrice interspectrale",
-                    reentrant='n',
-            UIinfo={"groupes":("Fonctions",)},
-         INTE_SPEC       =SIMP(statut='o',typ=interspectre),
-         NUME_VITE_FLUI  =SIMP(statut='f',typ='I' ),
-         INTERPOL        =SIMP(statut='f',typ='TXM',defaut="OUI",into=("NON","OUI") ),
-         b_interpol_oui    =BLOC(condition = "INTERPOL == 'OUI' ",fr="Parametres cas interpolation autorisee",
-           DUREE_TIRAGE    =SIMP(statut='f',typ='R' ),
-           FREQ_INIT       =SIMP(statut='f',typ='R' ),
-           FREQ_FIN        =SIMP(statut='f',typ='R' ),
-             ),
-         NB_POIN         =SIMP(statut='f',typ='I'),
-         NB_TIRAGE       =SIMP(statut='f',typ='I',defaut= 1 ),
-         INIT_ALEA       =SIMP(statut='f',typ='I'),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-)  ;
-
-# ======================================================================
-# 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.
-# ======================================================================
-# person_in_charge: irmela.zentner at edf.fr
-def gene_matr_alea_prod(MATR_MOYEN,**args ):
-  if (AsType(MATR_MOYEN) == matr_asse_gene_r )  : return matr_asse_gene_r
-  if (AsType(MATR_MOYEN) == macr_elem_dyna) : return macr_elem_dyna
-  raise AsException("type de concept resultat non prevu")
-
-GENE_MATR_ALEA=OPER(nom="GENE_MATR_ALEA",op=  27,
-#sd_prod=matr_asse_gene_r,
-sd_prod=gene_matr_alea_prod,
-               fr="Générer une réalisation d'une matrice aléatoire réelle sym. déf. positive ou d'un macro élément dynamique",
-               reentrant='n',
-            UIinfo={"groupes":("Matrices et vecteurs",)},
-   MATR_MOYEN   = SIMP(statut='o', typ=(matr_asse_gene_r,macr_elem_dyna)),
-
-#    cas matrice generalisee
-   b_matr =BLOC( condition = "AsType(MATR_MOYEN) in (matr_asse_gene_r,)",
-           COEF_VAR     = SIMP(statut='f', typ='R', defaut=0.1, val_min=0.E+0 ,
-                                fr="coefficient de variation de la matrice a generer" ),
-           ),
-#    cas macr_elem_dyna
-   b_macr =BLOC( condition = "AsType(MATR_MOYEN) in (macr_elem_dyna,)",
-           fr="cas macr_elem_dyna (sous-structuratio)",
-           COEF_VAR_RIGI     = SIMP(statut='f', typ='R', defaut=0.1, val_min=0.E+0 ,
-                                fr="coefficient de variation de la matrice de raideur" ),
-           COEF_VAR_MASS     = SIMP(statut='f', typ='R', defaut=0., val_min=0.E+0 ,
-                                fr="coefficient de variation de la matrice de masse" ),
-           COEF_VAR_AMOR     = SIMP(statut='f', typ='R', defaut=0., val_min=0.E+0 ,
-                                fr="coefficient de variation de la matrice d'amortissement" ),),
-
-   INIT_ALEA    =SIMP(statut='f',typ='I'),
-) ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.
-# ======================================================================
-# person_in_charge: irmela.zentner at edf.fr
-
-GENE_VARI_ALEA=MACRO(nom="GENE_VARI_ALEA",
-                     op_init=ops.build_gene_vari_alea,
-                     op=EMPTY_OPS,
-                     sd_prod=reel,
-                     reentrant='n',
-                     fr="Générer une réalisation d'une variable aléatoire réelle " \
-                        "de loi de probabilité donnée (Gamma ou Exponentielle)",
-                     UIinfo={"groupes":("Fonctions",)},
-   TYPE       = SIMP(statut='f', typ='TXM', into=("EXP_TRONQUEE", "EXPONENTIELLE", "GAMMA"), defaut="GAMMA"),
-   b_gamma    =BLOC(condition = "TYPE == 'GAMMA' ",fr="Parametres loi gamma",
-           VALE_MOY   = SIMP(statut='f', typ='R', defaut=1.),
-           BORNE_INF  = SIMP(statut='f', typ='R', defaut=0.),
-           COEF_VAR   = SIMP(statut='f', typ='R', defaut=0.1),
-             ),
-   b_expo    =BLOC(condition = "TYPE == 'EXPONENTIELLE' ",fr="Parametres loi exponentielle",
-           VALE_MOY   = SIMP(statut='f', typ='R', defaut=0.),
-           BORNE_INF  = SIMP(statut='f', typ='R', defaut=-1.),
-             ),
-   b_expo_tronq    =BLOC(condition = "TYPE == 'EXP_TRONQUEE' ",fr="Parametres loi exponentielle tronquee",
-           VALE_MOY   = SIMP(statut='f', typ='R', defaut=0.),
-           BORNE_INF  = SIMP(statut='f', typ='R', defaut=-1.),
-           BORNE_SUP  = SIMP(statut='f', typ='R', defaut=1.),
-             ),
-   INIT_ALEA       =SIMP(statut='f',typ='I'),
-)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: j-pierre.lefebvre at edf.fr
-IMPR_CO=PROC(nom="IMPR_CO",op=17,
-            UIinfo={"groupes":("Impression","Utilitaires",)},
-             fr="Imprimer tous les objets JEVEUX qui constituent un concept utilisateur existant (pour les développeurs)",
-         regles=(UN_PARMI('CONCEPT','CHAINE','TOUT' ),),
-
-         UNITE           =SIMP(statut='f',typ='I',defaut=8),
-         NIVEAU          =SIMP(statut='f',typ='I',defaut=2,into=(-1,0,1,2) ),
-         ATTRIBUT        =SIMP(statut='f',typ='TXM',defaut="NON",into=("NON","OUI") ),
-         CONTENU         =SIMP(statut='f',typ='TXM',defaut="OUI",into=("NON","OUI") ),
-         BASE            =SIMP(statut='f',typ='TXM',defaut="G",into=(" ","G","V","L") ),
-         CONCEPT    =FACT(statut='f',max='**',
-             NOM         =SIMP(statut='o',typ=assd,validators=NoRepeat(),max='**'),),        
-         CHAINE          =SIMP(statut='f',typ='TXM'),
-         POSITION        =SIMP(statut='f',typ='I',defaut=1),
-         TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.
-# ======================================================================
-#
-
-
-IMPR_DIAG_CAMPBELL=MACRO(nom="IMPR_DIAG_CAMPBELL",
-                         op=OPS('Macro.impr_diag_campbell_ops.impr_diag_campbell_ops'),
-                         fr="Tracé du Diagramme de Campbell",
-                         UIinfo={"groupes":("Impression","Outils-métier",)},
-            MAILLAGE        =SIMP(statut='o',typ=maillage_sdaster),
-            MODES           =SIMP(statut='o',typ=table_container),
-            NFREQ_CAMP      =SIMP(statut='o',typ='I' ),
-            TYP_PREC        =SIMP(statut='f',typ='I',defaut= 1, into=(1,2) ),
-            TYP_TRI         =SIMP(statut='f',typ='I',defaut= 2, into=(0,1,2) ),
-            UNIT_FLE        =SIMP(statut='o',typ='I' ,val_min=1),
-            UNIT_TOR        =SIMP(statut='o',typ='I' ,val_min=1),
-            UNIT_LON        =SIMP(statut='o',typ='I' ,val_min=1),
-            UNIT_TOT        =SIMP(statut='o',typ='I' ,val_min=1),
-            UNIT_INT        =SIMP(statut='o',typ='I' ,val_min=1),
-            L_S             =SIMP(statut='f',typ='R', defaut= 1., max='**'),
-);
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-IMPR_FONCTION=MACRO(nom="IMPR_FONCTION",
-                    op=OPS('Macro.impr_fonction_ops.impr_fonction_ops'),
-                    sd_prod=None,
-                    fr="Imprime le contenu d'objets de type fonction ou liste de " \
-                       "réels dans un fichier destiné à un traceur de courbe",
-                    UIinfo={"groupes":("Impression","Fonctions",)},
-         FORMAT          =SIMP(statut='o',typ='TXM',position='global',defaut='TABLEAU',
-                               into=("TABLEAU","AGRAF","XMGRACE",),),
-         b_pilote = BLOC(condition = "FORMAT == 'XMGRACE'",
-                        fr="Mots-clés propres à XMGRACE",
-           PILOTE          =SIMP(statut='f',typ='TXM',defaut='',
-                                 into=('','POSTSCRIPT','EPS','MIF','SVG','PNM','PNG','JPEG','PDF','INTERACTIF'),
-                            fr="Pilote de sortie, PNG/JPEG/PDF ne sont pas disponibles sur toutes les installations de xmgrace"),
-           UNITE           =SIMP(statut='f',typ='I',val_min=10,val_max=90,defaut=29,
-                                 fr="Unité logique définissant le fichier (fort.N) dans lequel on écrit"),
-         ),
-         b_agraf = BLOC(condition = "FORMAT == 'AGRAF'",
-                        fr="Mots-clés propres à AGRAF",
-           UNITE           =SIMP(statut='o',typ='I',defaut=25,
-                                 fr="Unité logique définissant le fichier (fort.N) dans lequel on écrit"),
-           UNITE_DIGR      =SIMP(statut='o',typ='I',defaut=26,
-                                 fr="Unité logique définissant le fichier dans lequel on écrit les directives Agraf"),
-         ),
-         # unite pour TABLEAU dans le bloc de mise en forme spécifique
-
-         COURBE          =FACT(statut='o',max='**',fr="Définition de la fonction à tracer",
-           regles=(UN_PARMI('FONCTION','LIST_RESU','FONC_X','ABSCISSE'),),
-           FONCTION        =SIMP(statut='f',typ=(fonction_sdaster, formule, fonction_c, nappe_sdaster),
-                                 fr="Fonction réelle ou complexe", ),
-           LIST_RESU       =SIMP(statut='f',typ=listr8_sdaster,
-                                 fr="Liste des ordonnees d'une fonction réelle définie par deux listes", ),
-           FONC_X          =SIMP(statut='f',typ=(fonction_sdaster,formule),
-                                 fr="Fonction abscisses d'une fonction paramétrique",),
-           ABSCISSE        =SIMP(statut='f',typ='R',max='**',
-                                 fr="Valeurs des abscisses", ),
-           b_fonction      =BLOC(condition = "FONCTION != None",
-             LIST_PARA       =SIMP(statut='f',typ=listr8_sdaster ),
-           ),
-           b_fonction_c  =BLOC(condition = "AsType(FONCTION) in (fonction_c, formule_c)",
-                                 fr="Fonction complexe définie par le mot-clé fonction",
-             PARTIE          =SIMP(statut='f',typ='TXM',into=("REEL","IMAG") ),
-           ),
-           b_list_resu     =BLOC(condition = "LIST_RESU != None",
-             LIST_PARA       =SIMP(statut='o',typ=listr8_sdaster ),
-           ),
-           b_fonc_x        =BLOC(condition = "FONC_X != None",
-             FONC_Y          =SIMP(statut='o',typ=(fonction_sdaster,formule),fr="Fonction ordonnées d une fonction paramétrique" ),
-             LIST_PARA       =SIMP(statut='f',typ=listr8_sdaster ),
-           ),
-           b_vale_resu     =BLOC(condition = "ABSCISSE != None",
-             ORDONNEE      =SIMP(statut='o',typ='R',max='**',
-                                 fr="Valeurs des ordonnées"),
-           ),
-
-           # mots-clés utilisant uniquement aux formats autres que TABLEAU
-           # mais ce serait trop pénible de devoir les supprimer quand on change de format
-           # donc on ne les met pas dans un bloc
-           # "pseudo" bloc mise en forme :
-               LEGENDE         =SIMP(statut='f',typ='TXM',
-                                    fr="Légende associée à la fonction" ),
-               STYLE           =SIMP(statut='f',typ='I',val_min=0,
-                                    fr="Style de la ligne représentant la fonction",),
-               COULEUR         =SIMP(statut='f',typ='I',val_min=0,
-                                    fr="Couleur associée à la fonction",),
-               MARQUEUR        =SIMP(statut='f',typ='I',val_min=0,
-                                    fr="Type du marqueur associé à la fonction",),
-               FREQ_MARQUEUR   =SIMP(statut='f',typ='I',defaut=0,
-                                    fr="Fréquence d impression du marqueur associé à la fonction", ),
-           # fin bloc mise en forme
-
-           TRI             =SIMP(statut='f',typ='TXM',defaut="N",
-                                 fr="Choix du tri effectué sur les abscisses ou sur les ordonnées",
-                                 into=("N","X","Y","XY","YX") ),
-         ),
-         # Mise en page du tableau ou du graphique
-         b_tableau = BLOC(condition = "FORMAT == 'TABLEAU'",
-                          fr="Mots-clés propres au format Tableau",
-           UNITE           =SIMP(statut='o',typ='I',defaut=8,
-                                 fr="Unité logique définissant le fichier (fort.N) dans lequel on écrit"),
-           TITRE           =SIMP(statut='f',typ='TXM',
-                                 fr="Titre associé au graphique" ),
-           SOUS_TITRE      =SIMP(statut='f',typ='TXM',
-                                 fr="Sous-titre du graphique" ),
-           SEPARATEUR      =SIMP(statut='f',typ='TXM',defaut=' ',
-                                 fr="Séparateur des colonnes du tableau (ex : ' ', ';'...)"),
-           COMMENTAIRE     =SIMP(statut='f',typ='TXM',defaut='#',
-                                 fr="Caractère indiquant au traceur de fonction que la ligne peut etre ignorée"),
-           COMM_PARA       =SIMP(statut='f',typ='TXM',defaut='',
-                                 fr="Caractère utilisé pour commentariser la ligne des labels de colonnes"),
-           DEBUT_LIGNE     =SIMP(statut='f',typ='TXM',defaut='',
-                                 fr="Caractère de debut de ligne"),
-           FIN_LIGNE       =SIMP(statut='f',typ='TXM',defaut='\n',
-                                 fr="Caractère de fin de ligne"),
-         ),
-         b_graphique = BLOC(condition = "FORMAT != 'TABLEAU'",
-                        fr="Mise en page du graphique",
-           TITRE           =SIMP(statut='f',typ='TXM',
-                                 fr="Titre associé au graphique" ),
-           SOUS_TITRE      =SIMP(statut='f',typ='TXM',
-                                 fr="Sous-titre du graphique" ),
-           BORNE_X         =SIMP(statut='f',typ='R',min=2,max=2,
-                                 fr="Intervalles de variation des abscisses"),
-           BORNE_Y         =SIMP(statut='f',typ='R',min=2,max=2,
-                                 fr="Intervalles de variation des ordonnées"),
-           ECHELLE_X       =SIMP(statut='f',typ='TXM',defaut="LIN",into=("LIN","LOG"),
-                                 fr="Type d'échelle pour les abscisses" ),
-           ECHELLE_Y       =SIMP(statut='f',typ='TXM',defaut="LIN",into=("LIN","LOG"),
-                                 fr="Type d'échelle pour les ordonnées" ),
-           GRILLE_X        =SIMP(statut='f',typ='R',max=1,val_min=0.,
-                                 fr="Pas du quadrillage vertical" ),
-           GRILLE_Y        =SIMP(statut='f',typ='R',max=1,val_min=0.,
-                                 fr="Pas du quadrillage horizontal" ),
-           LEGENDE_X       =SIMP(statut='f',typ='TXM',
-                                 fr="Légende associée à l'axe des abscisses" ),
-           LEGENDE_Y       =SIMP(statut='f',typ='TXM',
-                                 fr="Légende associée à l'axe des ordonnées" ),
-         ),
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.      
-# ======================================================================
-# person_in_charge: emmanuel.boyere at edf.fr
-IMPR_GENE=PROC(nom="IMPR_GENE",op= 157,
-            fr="Imprimer le résultat d'un calcul dynamique en variables généralisées au format RESULTAT",
-            UIinfo={"groupes":("Impression","Dynamique",)},
-         FORMAT          =SIMP(statut='f',typ='TXM',defaut="RESULTAT",into=("RESULTAT",) ),
-         UNITE           =SIMP(statut='f',typ='I',defaut=8),  
-         GENE            =FACT(statut='o',max='**',
-           regles=(EXCLUS('TOUT_ORDRE','NUME_ORDRE','INST','FREQ','NUME_MODE',
-                          'LIST_INST','LIST_FREQ','TOUT_MODE','TOUT_INST','LIST_ORDRE'),
-                   EXCLUS('TOUT_MODE','NUME_ORDRE','INST','FREQ','NUME_MODE',
-                          'LIST_INST','LIST_FREQ','TOUT_ORDRE','TOUT_INST','LIST_ORDRE'),
-                   EXCLUS('TOUT_INST','NUME_ORDRE','INST','FREQ','NUME_MODE',
-                          'LIST_INST','LIST_FREQ','TOUT_ORDRE','LIST_ORDRE'),
-                   EXCLUS('TOUT_CMP_GENE','NUME_CMP_GENE'),
-                   EXCLUS('TOUT_CHAM','NOM_CHAM'),
-                   EXCLUS('TOUT_PARA','NOM_PARA'),),
-#  faut-il faire des blocs selon le type de RESU_GENE                   
-           RESU_GENE       =SIMP(statut='o',typ=(vect_asse_gene, tran_gene, mode_gene, harm_gene)),
-           TOUT_ORDRE      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           NUME_ORDRE      =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-           LIST_ORDRE      =SIMP(statut='f',typ=listis_sdaster ),
-           INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-           LIST_INST       =SIMP(statut='f',typ=listr8_sdaster ),
-           TOUT_INST       =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           FREQ            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-           LIST_FREQ       =SIMP(statut='f',typ=listr8_sdaster ),
-           TOUT_MODE       =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           NUME_MODE       =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-           CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-           b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-              PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-           b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-              PRECISION       =SIMP(statut='o',typ='R',),),
-           TOUT_CMP_GENE   =SIMP(statut='f',typ='TXM',into=("OUI","NON") ),
-           NUME_CMP_GENE   =SIMP(statut='f',typ='I',max='**'),
-           TOUT_CHAM       =SIMP(statut='f',typ='TXM',into=("OUI","NON") ),
-           NOM_CHAM        =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**',into=C_NOM_CHAM_INTO(),),
-           TOUT_PARA       =SIMP(statut='f',typ='TXM',into=("OUI","NON") ),
-           NOM_PARA        =SIMP(statut='f',typ='TXM',max='**'),
-           SOUS_TITRE      =SIMP(statut='f',typ='TXM',max='**'),
-           INFO_CMP_GENE   =SIMP(statut='f',typ='TXM',into=("OUI","NON") ),
-           INFO_GENE       =SIMP(statut='f',typ='TXM',into=("OUI","NON") ),
-         ),
-)  ;
-
-# ======================================================================
-# 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.      
-# ======================================================================
-# person_in_charge: j-pierre.lefebvre at edf.fr
-IMPR_JEVEUX=PROC(nom="IMPR_JEVEUX",op=16,
-            UIinfo={"groupes":("Impression","Utilitaires",)},
-                 fr="Imprimer le contenu des objets créés par JEVEUX (pour développeur)",
-         ENTITE          =SIMP(fr="choix de l'observation",statut='o',typ='TXM',
-                               into=("DISQUE","MEMOIRE","REPERTOIRE",    
-                                     "OBJET","ATTRIBUT","SYSTEME","ENREGISTREMENT") ),
-         b_objet      =BLOC(condition = "(ENTITE=='OBJET')",
-            NOMOBJ          =SIMP(fr="nom d'objet",statut='f',typ='TXM' ),  
-            NUMOC           =SIMP(fr="numéro d objet de collection",statut='f',typ='I' ),  
-            NOMOC           =SIMP(fr="nom d'objet de collection",statut='f',typ='TXM' ),  
-         ),
-         b_attribut   =BLOC(condition = "(ENTITE=='ATTRIBUT')",
-            NOMOBJ          =SIMP(fr="nom de collection",statut='f',typ='TXM' ),  
-            NOMATR          =SIMP(fr="nom d attribut de collection",statut='f',typ='TXM',
-                                  into=('$$DESO','$$IADD','$$IADM','$$NOM','$$LONG',
-                                      '$$LONO','$$LUTI','$$NUM') ),
-         ),
-         b_systeme    =BLOC(condition = "(ENTITE=='SYSTEME')",
-            CLASSE          =SIMP(statut='o',typ='TXM',into=('G','V') ),  
-            NOMATR          =SIMP(fr="nom d attribut systeme",statut='f',typ='TXM',   
-                                  into=('$$CARA','$$IADD','$$GENR','$$TYPE','$$MARQ',
-                                      '$$DOCU','$$ORIG','$$RNOM','$$LTYP','$$LONG',
-                                      '$$LONO','$$DATE','$$LUTI','$$HCOD','$$INDX',
-                                      '$$TLEC','$$TECR','$$IADM','$$ACCE','$$USADI') ),
-         ),
-         b_repertoire =BLOC(condition = "(ENTITE=='REPERTOIRE')",
-            CLASSE          =SIMP(statut='f',typ='TXM',into=('G','V',' '),defaut=' '),  
-         ),
-         b_disque     =BLOC(condition = "(ENTITE=='DISQUE')",
-            CLASSE          =SIMP(statut='f',typ='TXM' ,into=('G','V',' '),defaut=' '),  
-         ),
-         b_enregist   =BLOC(condition = "(ENTITE=='ENREGISTREMENT')",
-            CLASSE          =SIMP(statut='f',typ='TXM' ,into=('G','V'),defaut='G'),  
-            NUMERO          =SIMP(statut='o',typ='I',val_min=1),  
-            INFO            =SIMP(statut='f',typ='I',into=(1,2),defaut=1),  
-         ),
-         IMPRESSION      =FACT(statut='f',
-           NOM             =SIMP(statut='f',typ='TXM' ),  
-           UNITE           =SIMP(statut='f',typ='I'),  
-         ),
-         COMMENTAIRE     =SIMP(statut='f',typ='TXM' ),  
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.      
-# ======================================================================
-# person_in_charge: mathieu.corus at edf.fr
-
-IMPR_MACR_ELEM=PROC(nom="IMPR_MACR_ELEM",op= 160,
-                    UIinfo={"groupes":("Impression","Outils-métier",)},
-         fr="Impression d'une structure de données MACR_ELEM_DYNA au format IDEAS MISS3D",
-         MACR_ELEM_DYNA  =SIMP(statut='o',typ=macr_elem_dyna ),
-         FORMAT          =SIMP(statut='f',typ='TXM',defaut="IDEAS",
-                               into=("MISS_3D","IDEAS") ),
-
-         b_ideas         =BLOC(condition = "FORMAT == 'IDEAS'",
-           UNITE           =SIMP(statut='f',typ='I',defaut=30),
-           VERSION          =SIMP(statut='f',typ='I',defaut= 5,into=( 5 ,) ),
-         ),             
-
-         b_miss_3d       =BLOC(condition = "FORMAT == 'MISS_3D'",
-           regles=(EXCLUS('AMOR_REDUIT','LIST_AMOR'),),
-           UNITE           =SIMP(statut='f',typ='I',defaut= 26 ),
-           SOUS_TITRE      =SIMP(statut='f',typ='TXM',max='**'),
-           AMOR_REDUIT     =SIMP(statut='f',typ='R'  ,max='**'),
-           LIST_AMOR       =SIMP(statut='f',typ=listr8_sdaster ),
-           GROUP_MA_INTERF =SIMP(statut='o',typ=grma ,max='**'),
-           GROUP_MA_FLU_STR=SIMP(statut='f',typ=grma,max='**'),
-           GROUP_MA_FLU_SOL=SIMP(statut='f',typ=grma,max='**'),
-           GROUP_MA_SOL_SOL=SIMP(statut='f',typ=grma,max='**'),
-           GROUP_MA_CONTROL=SIMP(statut='f',typ=grma,max='**'),
-           FORMAT_R        =SIMP(statut='f',typ='TXM',defaut="1PE12.5",into=("1PE12.5","1PE16.9") ),
-           IMPR_MODE_MECA  =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-           IMPR_MODE_STAT  =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-         ),
-
-
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: nicolas.greffet at edf.fr
-#
-# RECUPERATION DES MAILLAGES IFS VENANT DE SATURNE VIA YACS
-#
-IMPR_MAIL_YACS=PROC(nom="IMPR_MAIL_YACS",op=43,
-            UIinfo={"groupes":("Maillage",)},
-               fr="Lecture d'un maillage via YACS lors du Couplage de Code_Aster et Saturne",
-         UNITE_MAILLAGE = SIMP(statut='f',typ='I',defaut=30),
-         TYPE_MAILLAGE = SIMP(statut='o',typ='TXM',into=("SOMMET","MILIEU")),
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2)),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.
-# ======================================================================
-# person_in_charge: isabelle.fournier at edf.fr
-#
-IMPR_OAR =MACRO(nom="IMPR_OAR",
-                op=OPS('Macro.impr_oar_ops.impr_oar_ops'),
-                sd_prod=None,
-                fr="Impression au format OAR",
-                UIinfo={"groupes":("Impression","Outils-métier",)},
-   TYPE_CALC = SIMP(statut='o', typ='TXM',into=('COMPOSANT', 'MEF', 'TUYAUTERIE')),
-   b_composant =BLOC(condition = "TYPE_CALC == 'COMPOSANT' ",
-      regles = (AU_MOINS_UN('RESU_MECA','RESU_THER')),
-      DIAMETRE = SIMP(statut='o', typ='R'),
-      ORIGINE  = SIMP(statut='o', typ='TXM', defaut='INTERNE', into=('INTERNE', 'EXTERNE')),
-      COEF_U   = SIMP(statut='f', typ='R',   defaut=1.0),
-      ANGLE_C  = SIMP(statut='o', typ='R',   defaut=0.0),
-      REVET    = SIMP(statut='f', typ='TXM', defaut='NON', into=('OUI', 'NON')),
-      RESU_MECA = FACT(statut='f', max='**',
-         NUM_CHAR  = SIMP(statut='o', typ='I'),
-         TYPE      = SIMP(statut='o', typ='TXM', defaut='FX', into=('FX', 'FY', 'FZ', 'MX', 'MY', 'MZ', 'PRE')),
-         TABLE     = SIMP(statut='o', typ=table_sdaster),
-         TABLE_S   = SIMP(statut='f', typ=table_sdaster)),
-      RESU_THER = FACT(statut='f', max='**',
-         NUM_TRAN  = SIMP(statut='o', typ='I'),
-         TABLE_T   = SIMP(statut='o', typ=table_sdaster),
-         TABLE_TEMP= SIMP(statut='o', typ=table_sdaster),
-         TABLE_S   = SIMP(statut='f', typ=table_sdaster),
-         TABLE_ST  = SIMP(statut='f', typ=table_sdaster)),
-         ),
-   b_mef = BLOC(condition = "TYPE_CALC == 'MEF' ",
-      regles = (AU_MOINS_UN('RESU_MECA','RESU_THER')),
-      DIAMETRE = SIMP(statut='o', typ='R'),
-      ORIGINE  = SIMP(statut='o', typ='TXM', defaut='INTERNE', into=('INTERNE', 'EXTERNE')),
-      COEF_U   = SIMP(statut='f', typ='R',   defaut=1.0),
-      RESU_MECA = FACT(statut='f', max='**',
-         AZI       = SIMP(statut='o', typ='R'),
-         TABLE_T   = SIMP(statut='o', typ=table_sdaster),
-         TABLE_F   = SIMP(statut='o', typ=table_sdaster),
-         TABLE_P   = SIMP(statut='o', typ=table_sdaster),
-         TABLE_CA  = SIMP(statut='o', typ=table_sdaster)),
-      RESU_THER=FACT(statut='f', max='**',
-         AZI       = SIMP(statut='o', typ='R'),
-         NUM_CHAR  = SIMP(statut='o', typ='I'),
-         TABLE_T   = SIMP(statut='o', typ=table_sdaster),
-         TABLE_TI  = SIMP(statut='o', typ=table_sdaster)),
-      ),
-   b_tuyauterie = BLOC(condition = "TYPE_CALC == 'TUYAUTERIE' ",
-      RESU_MECA = FACT(statut='o', max='**',
-         NUM_CHAR  = SIMP(statut='o', typ='I'),
-         TABLE     = SIMP(statut='o', typ=table_sdaster),
-         MAILLAGE  = SIMP(statut='o', typ=maillage_sdaster)),
-         ),
-   UNITE = SIMP(statut='f',typ='I',defaut=38),
-   AJOUT = SIMP(statut='f', typ='TXM', defaut='NON', into=('OUI', 'NON')),
-   );
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: nicolas.sellenet at edf.fr
-IMPR_RESU=PROC(nom="IMPR_RESU",op=39,
-            UIinfo={"groupes":("Impression","Résultats et champs",)},
-               fr="Imprimer un maillage et/ou les résultats d'un calcul (différents formats)",
-
-         FORMAT          =SIMP(statut='f',typ='TXM',position='global',defaut="RESULTAT",
-                                 into=("RESULTAT","IDEAS","ASTER","CASTEM","MED","GMSH") ),
-
-         b_modele =BLOC(condition="FORMAT!='MED'",fr="Modèle",
-           MODELE          =SIMP(statut='f',typ=modele_sdaster),
-         ),
-
-         b_format_resultat  =BLOC(condition="FORMAT=='RESULTAT'",fr="unité logique d'impression au format RESULTAT",
-           UNITE           =SIMP(statut='f',typ='I',defaut=8),
-         ),
-
-         b_format_ideas  =BLOC(condition="FORMAT=='IDEAS'",fr="unité logique d'impression et version IDEAS",
-           UNITE           =SIMP(statut='f',typ='I',defaut=30),
-           VERSION         =SIMP(statut='f',typ='I',defaut=5,into=(4,5)),
-         ),
-
-         b_format_aster  =BLOC(condition="FORMAT=='ASTER'",fr="unité logique d'impression au format ASTER",
-           UNITE           =SIMP(statut='f',typ='I',defaut=26),
-         ),
-
-         b_format_castem =BLOC(condition="FORMAT=='CASTEM'",fr="unité logique d'impression et version CASTEM",
-           UNITE           =SIMP(statut='f',typ='I',defaut=37),
-           NIVE_GIBI       =SIMP(statut='f',typ='I',defaut=10,into=(3,10)),
-         ),
-
-         b_format_med  =BLOC(condition="FORMAT=='MED'",fr="unité logique d'impression au format MED",
-           UNITE           =SIMP(statut='f',typ='I',defaut=80),
-         ),
-
-         b_format_gmsh  =BLOC(condition="FORMAT=='GMSH'",fr="unité logique d'impression et version GMSH",
-           UNITE           =SIMP(statut='f',typ='I',defaut=37),
-           VERSION         =SIMP(statut='f',typ='R',defaut=1.2,into=(1.0,1.2)),
-         ),
-
-         regles=(AU_MOINS_UN('CONCEPT','RESU',),),
-
-         b_restreint  =BLOC(condition="FORMAT=='MED'",fr="Seulement pour les fichiers MED",
-            RESTREINT   =FACT(statut='f', max=1,
-            fr="Pour réduire une ou plusieurs sd_resultat sur un ensemble de mailles",
-            regles=(AU_MOINS_UN('GROUP_MA','MAILLE',),),
-            GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            MAILLE          =SIMP(statut='f',typ=ma,validators=NoRepeat(),max='**'),
-            TOUT_GROUP_MA   =SIMP(statut='f',typ='TXM',defaut='NON',into=('OUI','NON'),),
-            GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-            TOUT_GROUP_NO   =SIMP(statut='f',typ='TXM',defaut='NON',into=('OUI','NON'),),
-            ),
-         ),
-
-         CONCEPT          =FACT(statut='f',max='**',
-           fr='Pour imprimer les champs de "données" à des fins de visualisation (controle des affectations).',
-           # (valide pour les format RESULTAT et MED)
-           regles=(UN_PARMI('CHAM_MATER','CARA_ELEM','CHARGE'),),
-           CHAM_MATER      =SIMP(statut='f',typ=cham_mater),
-           CARA_ELEM       =SIMP(statut='f',typ=cara_elem),
-           CHARGE          =SIMP(statut='f',typ=char_meca),
-
-           b_cara_elem        =BLOC(condition="CARA_ELEM != None", fr="impression des reperes locaux.",
-              REPERE_LOCAL    =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON")),
-              b_reploc        =BLOC(condition="REPERE_LOCAL == 'OUI'", fr="impression des reperes locaux.",
-                 MODELE          =SIMP(statut='o',typ=modele_sdaster),
-              ),
-           ),
-         ),
-
-         RESU            =FACT(statut='f',max='**',
-
-           regles=(AU_MOINS_UN('CHAM_GD','RESULTAT','MAILLAGE',),
-                   EXCLUS('CHAM_GD','RESULTAT'),),
-           MAILLAGE        =SIMP(statut='f',typ=(maillage_sdaster,squelette)),
-           CARA_ELEM       =SIMP(statut='f',typ=cara_elem),
-           CHAM_GD         =SIMP(statut='f',typ=cham_gd_sdaster),
-           RESULTAT        =SIMP(statut='f',typ=resultat_sdaster),
-
-           b_info_med  =BLOC(condition="FORMAT=='MED'",
-             INFO_MAILLAGE   =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-           ),
-
-
-           b_partie        =BLOC(condition="""(AsType(RESULTAT) in (dyna_harmo, acou_harmo) or
-                          AsType(CHAM_GD) != carte_sdaster) and FORMAT in ('CASTEM', 'GMSH', 'MED')""",
-             PARTIE          =SIMP(statut='f',typ='TXM',into=("REEL","IMAG") ),
-           ),
-
-           b_vari_el       =BLOC(condition="FORMAT==('MED')",
-             IMPR_NOM_VARI=SIMP(statut='f',typ='TXM',into=("OUI","NON"),defaut="NON",),
-           ),
-
-           b_extrac        =BLOC(condition="RESULTAT != None",
-                                 fr="extraction d un champ de grandeur",
-             regles=(EXCLUS('TOUT_CHAM','NOM_CHAM'),
-                     EXCLUS('TOUT_ORDRE','NUME_ORDRE','INST','FREQ','NUME_MODE','NOEUD_CMP',
-                            'LIST_INST','LIST_FREQ','LIST_ORDRE','NOM_CAS','ANGLE'),),
-             TOUT_CHAM       =SIMP(statut='f',typ='TXM',into=("OUI","NON") ),
-             NOM_CHAM        =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**',into=C_NOM_CHAM_INTO()),
-
-             TOUT_ORDRE      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             NUME_ORDRE      =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-             NUME_MODE       =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-             LIST_ORDRE      =SIMP(statut='f',typ=listis_sdaster),
-             NOEUD_CMP       =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**'),
-             NOM_CAS         =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**'),
-             ANGLE           =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-             FREQ            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-             LIST_FREQ       =SIMP(statut='f',typ=listr8_sdaster),
-             INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-             LIST_INST       =SIMP(statut='f',typ=listr8_sdaster),
-
-             b_acce_reel     =BLOC(condition="(ANGLE != None)or(FREQ != None)or(LIST_FREQ != None)or(INST != None)or(LIST_INST != None)",
-                CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-                b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                     PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-                b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                     PRECISION       =SIMP(statut='o',typ='R',),),
-             ),
-           ),
-###
-           b_parametres    =BLOC(condition="""(RESULTAT != None)and(FORMAT == 'RESULTAT')""",
-             regles=(EXCLUS('TOUT_PARA','NOM_PARA'),),
-             TOUT_PARA       =SIMP(statut='f',typ='TXM',into=("OUI","NON",) ),
-             NOM_PARA        =SIMP(statut='f',typ='TXM',max='**'),
-             FORM_TABL       =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON","EXCEL") ),
-           ),
-###
-           b_cmp=BLOC(condition="""((CHAM_GD != None)or(RESULTAT != None))and\
-           ((FORMAT == 'CASTEM')or(FORMAT == 'RESULTAT')or(FORMAT == 'IDEAS')or(FORMAT == 'MED'))""",
-                                fr="sélection des composantes",
-             regles=(EXCLUS('TOUT_CMP','NOM_CMP'),),
-             TOUT_CMP        =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             NOM_CMP         =SIMP(statut='f',typ='TXM',max='**'),
-           ),
-###
-           b_med=BLOC(condition="""((CHAM_GD != None)or(RESULTAT != None))and(FORMAT == 'MED')""",
-                                fr="renommage du champ",
-             regles=(EXCLUS('NOM_CHAM_MED','NOM_RESU_MED'),),
-             NOM_CHAM_MED    =SIMP(statut='f',typ='TXM',
-                                   validators=AndVal((LongStr(1,64), NoRepeat())), max='**'),
-             NOM_RESU_MED    =SIMP(statut='f',typ='TXM'),
-           ),
-###
-           b_gmsh=BLOC(condition="""((CHAM_GD != None)or(RESULTAT != None))and((FORMAT == 'GMSH'))""",
-                                fr="sélection des composantes et des entités toplogiques",
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             TYPE_CHAM       =SIMP(statut='f',typ='TXM',defaut="SCALAIRE",
-                                   into=("VECT_2D","VECT_3D","SCALAIRE","TENS_2D","TENS_3D"),),
-             b_scal          =BLOC(condition = "TYPE_CHAM=='SCALAIRE'",
-               NOM_CMP         =SIMP(statut='f',typ='TXM',max='**' ),),
-             b_vect_2d       =BLOC(condition = "TYPE_CHAM=='VECT_2D'",
-               NOM_CMP         =SIMP(statut='o',typ='TXM',min=2,max=2 ),),
-             b_vect_3d       =BLOC(condition = "TYPE_CHAM=='VECT_3D'",
-               NOM_CMP         =SIMP(statut='o',typ='TXM',min=3,max=3 ),),
-             b_tens_2d       =BLOC(condition = "TYPE_CHAM=='TENS_2D'",
-               NOM_CMP         =SIMP(statut='o',typ='TXM',min=4,max=4 ),),
-             b_tens_3d       =BLOC(condition = "TYPE_CHAM=='TENS_3D'",
-               NOM_CMP         =SIMP(statut='o',typ='TXM',min=6,max=6 ),),
-           ),
-###
-           b_topologie=BLOC(condition="""((CHAM_GD != None)or(RESULTAT != None))and\
-           ((FORMAT == 'RESULTAT')or(FORMAT == 'IDEAS')or(FORMAT == 'MED'))""",
-                                fr="sélection des entités topologiques",
-             TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           ),
-###
-           b_valeurs=BLOC(condition="(FORMAT == 'RESULTAT')",
-                               fr="sélection sur les valeurs",
-             VALE_MAX        =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             VALE_MIN        =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             BORNE_SUP       =SIMP(statut='f',typ='R'),
-             BORNE_INF       =SIMP(statut='f',typ='R'),
-             IMPR_COOR       =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-           ),
-
-           b_format_r=BLOC(condition="""((FORMAT == 'RESULTAT')or(FORMAT == 'ASTER'))""",
-                           fr="Format des nombres réels",
-             FORMAT_R        =SIMP(statut='f',typ='TXM',defaut="1PE21.14"),
-           ),
-
-           SOUS_TITRE      =SIMP(statut='f',typ='TXM',max='**'),
-         ),
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2) ),
-) ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-IMPR_TABLE=MACRO(nom="IMPR_TABLE",
-                 op=OPS('Macro.impr_table_ops.impr_table_ops'),
-                 sd_prod=None,
-                 UIinfo={"groupes":("Impression","Tables",)},
-                 fr="Impression du contenu d'une table dans un fichier",
-   TABLE          =SIMP(statut='o',typ=table_sdaster),
-   FORMAT         =SIMP(statut='f',typ='TXM',defaut="TABLEAU",
-                         into=("TABLEAU","ASTER","TABLEAU_CROISE","AGRAF","XMGRACE",),),
-   b_pilote       =BLOC(condition = "FORMAT == 'XMGRACE'",
-                        fr="Mots-clés propres à XMGRACE",
-      PILOTE         =SIMP(statut='f',typ='TXM',defaut='',
-                           into=('','POSTSCRIPT','EPS','MIF','SVG','PNM','PNG','JPEG','PDF','INTERACTIF'),
-                      fr="Pilote de sortie, PNG/JPEG/PDF ne sont pas disponibles sur toutes les installations de xmgrace"),
-      UNITE          =SIMP(statut='f',typ='I',val_min=10,val_max=90,defaut=29,
-                           fr="Unité logique définissant le fichier (fort.N) dans lequel on écrit"),
-   ),
-   b_unite        =BLOC(condition = "FORMAT != 'XMGRACE'",
-      UNITE          =SIMP(statut='f',typ='I',defaut=8,
-                           fr="Unité logique définissant le fichier (fort.N) dans lequel on écrit"),
-   ),
-   FILTRE         =FACT(statut='f',max='**',
-      NOM_PARA       =SIMP(statut='o',typ='TXM'),
-      CRIT_COMP      =SIMP(statut='f',typ='TXM',defaut="EQ",
-                           into=("EQ","LT","GT","NE","LE","GE","VIDE",
-                                 "NON_VIDE","MAXI","MAXI_ABS","MINI","MINI_ABS"),),
-      b_vale         =BLOC(condition = "(CRIT_COMP in ('EQ','NE','GT','LT','GE','LE'))",
-         regles=(UN_PARMI('VALE','VALE_I','VALE_K','VALE_C',),),
-         VALE           =SIMP(statut='f',typ='R',max='**'),
-         VALE_I         =SIMP(statut='f',typ='I',max='**'),
-         VALE_C         =SIMP(statut='f',typ='C',max='**'),
-         VALE_K         =SIMP(statut='f',typ='TXM',max='**'),
-      ),
-      b_crit         =BLOC(condition = "CRIT_COMP in ('EQ','NE')",
-         CRITERE        =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-         PRECISION      =SIMP(statut='f',typ='R',defaut= 1.0E-3 ),
-      ),
-   ),
-   TRI            =FACT(statut='f',
-      NOM_PARA       =SIMP(statut='o',typ='TXM',validators=NoRepeat(),max='**'),
-      ORDRE          =SIMP(statut='f',typ='TXM',defaut="CROISSANT", # max='**',
-                           into=("CROISSANT","DECROISSANT") ),
-   ),
-   PAGINATION     =SIMP(statut='f',typ='TXM',max='**'),
-   FORMAT_R       =SIMP(statut='f',typ='TXM',defaut="E12.5"),
-   NOM_PARA       =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**'),
-   IMPR_FONCTION  =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-
-   # Mise en page du tableau ou du graphique
-   b_tableau = BLOC(condition = "FORMAT == 'TABLEAU'",
-                    fr="Mots-clés propres au format Tableau",
-      SEPARATEUR      =SIMP(statut='f',typ='TXM',defaut=' ',
-                            fr="Séparateur des colonnes du tableau (ex : ' ', ';'...)"),
-      COMMENTAIRE     =SIMP(statut='f',typ='TXM',defaut='#',
-                            fr="Caractère indiquant au traceur de fonction que la ligne peut etre ignorée"),
-      COMM_PARA       =SIMP(statut='f',typ='TXM',defaut='',
-                            fr="Caractère utilisé pour commentariser la ligne des labels de colonnes"),
-      DEBUT_LIGNE     =SIMP(statut='f',typ='TXM',defaut='',
-                            fr="Caractère de debut de ligne"),
-      FIN_LIGNE       =SIMP(statut='f',typ='TXM',defaut='\n',
-                            fr="Caractère de fin de ligne"),
-    ),
-
-   # mise en forme pour les formats qui passent par Graph
-   b_forme         =BLOC(condition = "FORMAT == 'XMGRACE'",
-                         fr="Données de mise en forme du graphique",
-      # pour la courbe
-      LEGENDE         =SIMP(statut='f',typ='TXM',
-                            fr="Légende associée à la fonction" ),
-      STYLE           =SIMP(statut='f',typ='I',val_min=0,
-                            fr="Style de la ligne représentant la fonction",),
-      COULEUR         =SIMP(statut='f',typ='I',val_min=0,
-                            fr="Couleur associée à la fonction",),
-      MARQUEUR        =SIMP(statut='f',typ='I',val_min=0,
-                            fr="Type du marqueur associé à la fonction",),
-      FREQ_MARQUEUR   =SIMP(statut='f',typ='I',defaut=0,
-                            fr="Fréquence d impression du marqueur associé à la fonction", ),
-      # format du graphique
-      BORNE_X         =SIMP(statut='f',typ='R',min=2,max=2,
-                            fr="Intervalles de variation des abscisses"),
-      BORNE_Y         =SIMP(statut='f',typ='R',min=2,max=2,
-                            fr="Intervalles de variation des ordonnées"),
-      ECHELLE_X       =SIMP(statut='f',typ='TXM',defaut="LIN",into=("LIN","LOG"),
-                            fr="Type d'échelle pour les abscisses" ),
-      ECHELLE_Y       =SIMP(statut='f',typ='TXM',defaut="LIN",into=("LIN","LOG"),
-                            fr="Type d'échelle pour les ordonnées" ),
-      GRILLE_X        =SIMP(statut='f',typ='R',max=1,val_min=0.,
-                            fr="Pas du quadrillage vertical" ),
-      GRILLE_Y        =SIMP(statut='f',typ='R',max=1,val_min=0.,
-                            fr="Pas du quadrillage horizontal" ),
-      LEGENDE_X       =SIMP(statut='f',typ='TXM',
-                            fr="Légende associée à l'axe des abscisses" ),
-      LEGENDE_Y       =SIMP(statut='f',typ='TXM',
-                            fr="Légende associée à l'axe des ordonnées" ),
-   ),
-
-   TITRE          =SIMP(statut='f',typ='TXM',max='**'),
-   INFO           =SIMP(statut='f',typ='I',defaut=1,into=(1,2) ),
-)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-INCLUDE=MACRO(nom="INCLUDE",
-              op=OPS("Cata.ops.build_include"),
-              UIinfo={"groupes":("Gestion du travail",)},
-              fr="Débranchement vers un fichier de commandes secondaires",
-              sd_prod=ops.INCLUDE,
-              op_init=ops.INCLUDE_context,
-              fichier_ini=1,
-              regles=(UN_PARMI('UNITE', 'DONNEE')),
-         UNITE = SIMP(statut='f', typ='I',
-                      fr="Unité logique à inclure"),
-         DONNEE = SIMP(statut='f', typ='Fichier',
-                       fr="Nom du fichier de données à inclure"),
-         INFO  = SIMP(statut='f', typ='I', defaut=1, into=(1, 2)),
-);
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-INCLUDE_MATERIAU = MACRO(nom="INCLUDE_MATERIAU",
-                         op=OPS("Macro.include_materiau_ops.include_materiau_ops"),
-                         sd_prod=mater_sdaster,
-            UIinfo={"groupes":("Modélisation", "Gestion du travail", )},
-            fr="Récupérer les caractéristiques d'un matériau dans le Catalogue Materiaux d'Aster ",
-
-         NOM_AFNOR      = SIMP(statut='o', typ='TXM',),
-         TYPE_MODELE    = SIMP(statut='o', typ='TXM', into=("REF", "PAR"),),
-         VARIANTE       = SIMP(statut='o', typ='TXM',
-                               into=("A", "B", "C", "D", "E", "F", "G", "H", "I", "J",
-                                     "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T",
-                                     "U", "V", "W", "X", "Y", "Z",),),
-         TYPE_VALE      = SIMP(statut='o', typ='TXM', into=("NOMI", "MINI", "MAXI"),),
-         #NOM_MATER      = SIMP(statut='o', typ='TXM',),
-         #UNITE          = SIMP(statut='f', typ='I', defaut= 32,),
-         EXTRACTION     = FACT(statut='f',
-           COMPOR       = SIMP(statut='o', typ='TXM', max='**',),
-           TEMP_EVAL    = SIMP(statut='o', typ='R',),
-         ),
-         UNITE_LONGUEUR = SIMP(statut='f', typ='TXM', into=("M", "MM"), defaut="M",),
-         INFO           = SIMP(statut='f', typ='I', defaut= 1, into=(1, 2),),
-)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: j-pierre.lefebvre at edf.fr
-INFO_EXEC_ASTER=OPER(nom="INFO_EXEC_ASTER",op=35,sd_prod=table_sdaster,
-                    fr="Récupère différentes informations propres à l'exécution en cours",
-                    reentrant='n',
-                    UIinfo={"groupes":("Gestion du travail",)},
-
-         regles=(),
-         LISTE_INFO     =SIMP(statut='o',typ='TXM',validators=NoRepeat(),max=3,
-                              into=("CPU_RESTANT","UNITE_LIBRE","ETAT_UNITE"),),
-         b_etat_unite   =BLOC(condition = "au_moins_un(LISTE_INFO, 'ETAT_UNITE')",
-            regles=(UN_PARMI('UNITE','FICHIER'),),
-            UNITE          =SIMP(statut='f',typ='I',val_min=1,val_max=99,max=1,
-                                 fr="Unité logique dont on veut obtenir l'état",),
-            FICHIER        =SIMP(statut='f',typ='TXM',validators=LongStr(1,255),
-                                 fr="Nom du fichier dont on veut obtenir l'état",),
-         ),
-         TITRE          =SIMP(statut='f',typ='TXM',max='**'),
-         INFO           =SIMP(statut='f',typ='I',defaut=1,into=(1,2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-def info_fonction_prod(self,ECART_TYPE,RMS,NOCI_SEISME,MAX,NORME, **args):
-   if (RMS         != None): return table_sdaster
-   if (MAX         != None): return table_sdaster
-   if (NOCI_SEISME != None): return table_sdaster
-   if (ECART_TYPE  != None): return table_sdaster
-   if (NORME       != None): return table_sdaster
-   raise AsException("type de concept resultat non prevu")
-
-INFO_FONCTION=MACRO(nom="INFO_FONCTION",
-                    op=OPS('Macro.info_fonction_ops.info_fonction_ops'),
-                    sd_prod=info_fonction_prod,
-                    fr="Opérations mathématiques sur des concepts de type fonction, " \
-                       "fonction_c ou nappe",
-                    reentrant='n',
-                    UIinfo={"groupes":("Fonctions",)},
-         regles=(UN_PARMI('MAX','RMS','NOCI_SEISME','NORME','ECART_TYPE',),),
-         RMS             =FACT(statut='f',fr="Valeur RMS d'une fonction",max='**',
-           METHODE         =SIMP(statut='f',typ='TXM',defaut="TRAPEZE",into=("SIMPSON","TRAPEZE") ),
-           FONCTION        =SIMP(statut='o',typ=fonction_sdaster ),
-           INST_INIT       =SIMP(statut='f',typ='R',fr="Instant initial définissant le début du signal" ),
-           INST_FIN        =SIMP(statut='f',typ='R',fr="Instant final définissant la fin du signal" ),
-           CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",) ),
-           b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-              PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,val_min=0.E+0),),
-           b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-              PRECISION       =SIMP(statut='o',typ='R'),),
-         ),
-         NOCI_SEISME     =FACT(statut='f',
-           regles=(UN_PARMI('FONCTION','SPEC_OSCI',),),
-           FONCTION        =SIMP(statut='f',typ=fonction_sdaster ),
-           SPEC_OSCI       =SIMP(statut='f',typ=nappe_sdaster ),
-           b_option_f      =BLOC(condition="""FONCTION != None""",
-             OPTION          =SIMP(statut='f',typ='TXM',defaut="TOUT",validators=NoRepeat(),
-                                   into=("INTE_ARIAS","POUV_DEST","INTE_SPEC","VITE_ABSO_CUMU",
-                                         "DUREE_PHAS_FORT","MAXI","ACCE_SUR_VITE","TOUT",), ),
-             b_amor_red          =BLOC(condition="""au_moins_un(OPTION, ("TOUT", "INTE_SPEC")) """,
-                AMOR_REDUIT     =SIMP(statut='o',typ='R'),),
-             b_pesanteur         =BLOC(condition="""au_moins_un(OPTION, ("TOUT", "INTE_ARIAS", "POUV_DEST", "DUREE_PHAS_FORT")) """,
-                PESANTEUR       =SIMP(statut='o',typ='R'),),
-           ),
-           b_option_n      =BLOC(condition="""SPEC_OSCI !=None""",
-             OPTION          =SIMP(statut='f',typ='TXM',defaut="INTE_SPEC",into=("INTE_SPEC",), ),
-             NATURE          =SIMP(statut='o',typ='TXM',into=("DEPL","VITE","ACCE") ),
-             AMOR_REDUIT     =SIMP(statut='o',typ='R'), ),
-           INST_INIT       =SIMP(statut='f',typ='R'),
-           INST_FIN        =SIMP(statut='f',typ='R'),
-           COEF            =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-           FREQ_INIT       =SIMP(statut='f',typ='R',defaut= 4.E-1 ),
-           FREQ_FIN        =SIMP(statut='f',typ='R',defaut= 10.E+0 ),
-           LIST_FREQ       =SIMP(statut='f',typ=listr8_sdaster ),
-           FREQ            =SIMP(statut='f',typ='R',max='**'),
-           NORME           =SIMP(statut='f',typ='R',defaut= 1.E+0 ),
-           BORNE_INF       =SIMP(statut='f',typ='R',defaut= 0.05E+0 ),
-           BORNE_SUP       =SIMP(statut='f',typ='R',defaut= 0.95E+0 ),
-           b_acce_reel     =BLOC(condition="(INST_INIT != None)or(INST_FIN != None)or(FREQ_INIT != None)or(FREQ_FIN != None)",
-                  CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",) ),
-                  b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                      PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,val_min=0.E+0),),
-                  b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                      PRECISION       =SIMP(statut='o',typ='R'),),
-           ),
-         ),
-         MAX             =FACT(statut='f',fr="Extrémas locaux d'une fonction",
-           FONCTION        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster),max='**' ),
-           INTERVALLE      =SIMP(statut='f',typ='R',min=2,max='**',
-                               fr ="définition des bornes des intervalles sous forme de couples (xi_i1,xs_i1,xi_i2,xs_i2)"),
-         ),
-         NORME           =FACT(statut='f',fr="Norme L2 d'une fonction",
-            FONCTION      =SIMP(statut='o', typ=nappe_sdaster),
-         ),
-         ECART_TYPE      =FACT(statut='f',fr="Ecart-type d'une fonction",
-            METHODE       =SIMP(statut='f',typ='TXM',defaut="TRAPEZE",into=("SIMPSON","TRAPEZE") ),
-            FONCTION      =SIMP(statut='o',typ=fonction_sdaster),
-            INST_INIT     =SIMP(statut='f',typ='R',fr="Instant initial définissant le début du signal" ),
-            INST_FIN      =SIMP(statut='f',typ='R',fr="Instant final définissant la fin du signal" ),
-            CRITERE       =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",) ),
-            b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,val_min=0.E+0),),
-            b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                PRECISION       =SIMP(statut='o',typ='R'),),
-         ),
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2) ),
-)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.        
-# ======================================================================
-# person_in_charge: olivier.boiteau at edf.fr
-INFO_MODE=OPER(nom="INFO_MODE",op=32,sd_prod=table_sdaster,
-                fr="Calculer, imprimer, et sauvegarder le nombre de valeurs propres dans un contour donné",
-            UIinfo={"groupes":("Résolution","Dynamique",)},
-
-         TYPE_MODE       =SIMP(statut='f',typ='TXM',defaut="DYNAMIQUE",into=("MODE_COMPLEXE","DYNAMIQUE",
-                                                                             "MODE_FLAMB",   "GENERAL"),
-                               fr="Type d analyse" ),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
-
-         b_dynamique =BLOC(condition = "TYPE_MODE == 'DYNAMIQUE'",fr="Recherche du nombre de fréquences propres",
-           MATR_RIGI       =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_temp_r,matr_asse_pres_r,matr_asse_gene_r,
-                                                 matr_asse_depl_c,matr_asse_gene_c) ),
-           MATR_MASS       =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_temp_r,matr_asse_pres_r,matr_asse_gene_r) ),
-           FREQ            =SIMP(statut='o',typ='R',min=2,max='**',
-                                 validators=AndVal((OrdList('croissant'), NoRepeat())),
-                                 fr="Liste de frequences" ),
-           COMPTAGE        =FACT(statut='d',
-              METHODE          =SIMP(statut='f',typ='TXM',defaut="AUTO",into=("AUTO","STURM")),                
-              SEUIL_FREQ       =SIMP(statut='f',typ='R',defaut= 1.E-2 ),  
-              PREC_SHIFT       =SIMP(statut='f',typ='R',defaut= 5.E-2 ),
-              NMAX_ITER_SHIFT  =SIMP(statut='f',typ='I',defaut= 3,val_min=0),
-                                ),
-         ),
-
-         b_flambement =BLOC(condition = "TYPE_MODE == 'MODE_FLAMB'",fr="Recherche du nombre de charges critiques",
-           MATR_RIGI       =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_temp_r,matr_asse_pres_r,matr_asse_gene_r,
-                                                 matr_asse_depl_c,matr_asse_gene_c) ),
-           MATR_RIGI_GEOM  =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_temp_r,matr_asse_pres_r,matr_asse_gene_r) ),
-           CHAR_CRIT       =SIMP(statut='o',typ='R',min=2,max='**',
-                                 validators=AndVal((OrdList('croissant'), NoRepeat())),
-                                 fr="Liste de charges critiques" ),
-           COMPTAGE        =FACT(statut='d',
-              METHODE          =SIMP(statut='f',typ='TXM',defaut="AUTO",into=("AUTO","STURM")),                
-              SEUIL_CHAR_CRIT  =SIMP(statut='f',typ='R',defaut= 1.E-2 ),  
-              PREC_SHIFT       =SIMP(statut='f',typ='R',defaut= 5.E-2 ),
-              NMAX_ITER_SHIFT  =SIMP(statut='f',typ='I',defaut= 3,val_min=0),
-                                ),
-         ),         
-
-         b_complexe  =BLOC(condition = "TYPE_MODE == 'MODE_COMPLEXE'",fr="Recherche du nombre de fréquences propres",
-           MATR_RIGI       =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_temp_r,matr_asse_pres_r,matr_asse_gene_r,
-                                                 matr_asse_depl_c,matr_asse_gene_c) ),
-           MATR_MASS       =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_temp_r,matr_asse_pres_r,matr_asse_gene_r) ),
-           MATR_AMOR       =SIMP(statut='f',typ=(matr_asse_depl_r,matr_asse_temp_r,matr_asse_pres_r,matr_asse_gene_r) ),
-           TYPE_CONTOUR    =SIMP(statut='f',typ='TXM',defaut="CERCLE",into=("CERCLE","CERCLE") ),
-           RAYON_CONTOUR   =SIMP(statut='o',typ='R',val_min=1.E-2 ),
-           CENTRE_CONTOUR  =SIMP(statut='f',typ='C',defaut= 0.0+0.0j),
-           COMPTAGE        =FACT(statut='d',
-              METHODE          =SIMP(statut='f',typ='TXM',defaut="AUTO",into=("AUTO","APM")),                
-              NBPOINT_CONTOUR  =SIMP(statut='f',typ='I',defaut= 40,val_min=10,val_max=1000),
-              NMAX_ITER_CONTOUR=SIMP(statut='f',typ='I',defaut= 3, val_min=1,val_max=5),
-                               ),
-         ),
-
-         b_general  =BLOC(condition = "TYPE_MODE == 'GENERAL'",fr="Recherche du nombre de valeurs propres",
-           MATR_A          =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_temp_r,matr_asse_pres_r,matr_asse_gene_r,
-                                                 matr_asse_depl_c,matr_asse_gene_c) ),
-           MATR_B          =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_temp_r,matr_asse_pres_r,matr_asse_gene_r) ),
-           MATR_C          =SIMP(statut='f',typ=(matr_asse_depl_r,matr_asse_temp_r,matr_asse_pres_r,matr_asse_gene_r) ),
-           CHAR_CRIT       =SIMP(statut='f',typ='R',min=2,max='**',
-                                 validators=AndVal((OrdList('croissant'), NoRepeat())),
-                                 fr="Liste de charges critiques" ),
-           b_contour  =BLOC(condition = "CHAR_CRIT == None",
-             TYPE_CONTOUR    =SIMP(statut='f',typ='TXM',defaut="CERCLE",into=("CERCLE","CERCLE") ),        
-             RAYON_CONTOUR   =SIMP(statut='o',typ='R',val_min=1.E-2 ),
-             CENTRE_CONTOUR  =SIMP(statut='f',typ='C',defaut= 0.0+0.0j),),
-           COMPTAGE        =FACT(statut='d',
-              METHODE          =SIMP(statut='f',typ='TXM',defaut="AUTO",into=("AUTO","STURM","APM")),                
-              SEUIL_CHAR_CRIT  =SIMP(statut='f',typ='R',defaut= 1.E-2 ),  
-              PREC_SHIFT       =SIMP(statut='f',typ='R',defaut= 5.E-2 ),
-              NMAX_ITER_SHIFT  =SIMP(statut='f',typ='I',defaut= 3,val_min=0),                                 ),
-              NBPOINT_CONTOUR  =SIMP(statut='f',typ='I',defaut= 40,val_min=10,val_max=1000),
-              NMAX_ITER_CONTOUR=SIMP(statut='f',typ='I',defaut= 3, val_min=1,val_max=5),
-                                ),
-
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),  
-                        
-#-------------------------------------------------------------------
-#        Catalogue commun SOLVEUR
-         SOLVEUR         =C_SOLVEUR('INFO_MODE'),
-#        Mot-cle pour piloter les niveaux de parallelismes de l'operateur (a ne pas confondre avec le mot-cle
-#        cache PARALLELISME_MACRO)
-         NIVEAU_PARALLELISME  =SIMP(statut='f',typ='TXM',defaut="COMPLET",into=("PARTIEL","COMPLET") ),  
-#-------------------------------------------------------------------
-#-------------------------------------------------------------------
-#  Mot-cles caches pour activer le parallelisme au sein d'une macro-commande
-         PARALLELISME_MACRO=FACT(statut='d',min=0,
-           TYPE_COM   =SIMP(statut='c',typ='I',defaut=-999,into=(-999,1,2),fr="Type de communication"),
-         ),
-#-------------------------------------------------------------------
-
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2010  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.        
-# ======================================================================
-# person_in_charge: nicolas.sellenet at edf.fr
-INFO_RESU=PROC(nom="INFO_RESU",op=40,
-               UIinfo={"groupes":("Impression","Utilitaires",)},
-               fr="Imprimer tous les champs présents dans une structure de données résultat",
-               RESULTAT=SIMP(statut='f',typ=resultat_sdaster),
-               UNITE=SIMP(statut='f',typ='I',defaut=6),
-);
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2010  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.        
-# ======================================================================
-# person_in_charge: nicolas.greffet at edf.fr
-INIT_COMPO=PROC(nom="INIT_COMPO",
-                op=  117,
-                UIinfo={"groupes":("Gestion du travail",)},
-                fr="Initialiser adresse component YACS",
-           COMPO           =SIMP(statut='o',typ='I',),
-)  ;
-
-# ======================================================================
-# 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.      
-# ======================================================================
-# person_in_charge: xavier.desroches at edf.fr
-INTE_MAIL_2D=OPER(nom="INTE_MAIL_2D",op=50,sd_prod=courbe_sdaster,
-            UIinfo={"groupes":("Post-traitements",)},
-                  fr="Définition d'une courbe dans un maillage 2D",reentrant='n',
-
-         MAILLAGE        =SIMP(statut='o',typ=(maillage_sdaster) ),
-
-         regles=(PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),
-                 AU_MOINS_UN('DEFI_SEGMENT','DEFI_ARC','DEFI_CHEMIN'),
-                 PRESENT_ABSENT('DEFI_CHEMIN','DEFI_SEGMENT','DEFI_ARC'),
-                 PRESENT_ABSENT('DEFI_SEGMENT','NOEUD_ORIG','GROUP_NO_ORIG'),
-                 PRESENT_ABSENT('DEFI_ARC','NOEUD_ORIG','GROUP_NO_ORIG'),
-                 EXCLUS('NOEUD_ORIG','GROUP_NO_ORIG'),
-                 EXCLUS('DEFI_CHEMIN','DEFI_SEGMENT'),
-                 EXCLUS('DEFI_CHEMIN','DEFI_ARC'),),
-
-         TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-         MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-
-         DEFI_SEGMENT    =FACT(statut='f',max='**',
-           regles=(UN_PARMI('ORIGINE','NOEUD_ORIG','GROUP_NO_ORIG'),
-                   UN_PARMI('EXTREMITE','NOEUD_EXTR','GROUP_NO_EXTR'),),
-           ORIGINE         =SIMP(statut='f',typ='R',min=2,max=2),  
-           NOEUD_ORIG      =SIMP(statut='f',typ=no,),
-           GROUP_NO_ORIG   =SIMP(statut='f',typ=grno,),
-           EXTREMITE       =SIMP(statut='f',typ='R',min=2,max=2),  
-           NOEUD_EXTR      =SIMP(statut='f',typ=no,),
-           GROUP_NO_EXTR   =SIMP(statut='f',typ=grno,),
-         ),
-
-         DEFI_ARC        =FACT(statut='f',max='**',
-           regles=(UN_PARMI('CENTRE','NOEUD_CENTRE','GROUP_NO_CENTRE'),
-                   UN_PARMI('RAYON','ORIGINE','NOEUD_ORIG','GROUP_NO_ORIG'),
-                   UN_PARMI('RAYON','EXTREMITE','NOEUD_EXTR','GROUP_NO_EXTR'),               
-                   PRESENT_PRESENT('RAYON','SECTEUR'),),
-           CENTRE          =SIMP(statut='f',typ='R',min=2,max=2),  
-           NOEUD_CENTRE    =SIMP(statut='f',typ=no,),
-           GROUP_NO_CENTRE =SIMP(statut='f',typ=grno,),
-           RAYON           =SIMP(statut='f',typ='R',val_min=0.E+0),  
-           SECTEUR         =SIMP(statut='f',typ='R',min=2,max=2,
-                                 val_min=-180.E+0,val_max=180E+0),  
-           ORIGINE         =SIMP(statut='f',typ='R',min=2,max=2),  
-           NOEUD_ORIG      =SIMP(statut='f',typ=no,),
-           GROUP_NO_ORIG   =SIMP(statut='f',typ=grno,),
-           EXTREMITE       =SIMP(statut='f',typ='R',min=2,max=2),  
-           NOEUD_EXTR      =SIMP(statut='f',typ=no,),
-           GROUP_NO_EXTR   =SIMP(statut='f',typ=grno,),
-           PRECISION       =SIMP(statut='f',typ='R',defaut= 1.0E-3 ),  
-           CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",    
-                                 into=("RELATIF","ABSOLU",) ),
-         ),
-
-         DEFI_CHEMIN     =FACT(statut='f',max='**',
-           regles=(UN_PARMI('MAILLE','GROUP_MA'),),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-         ),
-
-         NOEUD_ORIG      =SIMP(statut='f',typ=no,),
-         GROUP_NO_ORIG   =SIMP(statut='f',typ=grno,),
-         PRECISION       =SIMP(statut='f',typ='R',defaut=1.0E-3),  
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2)),
-)  ;
-
-# ======================================================================
-# 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.      
-# ======================================================================
-# person_in_charge: xavier.desroches at edf.fr
-INTE_MAIL_3D=OPER(nom="INTE_MAIL_3D",op=96,sd_prod=surface_sdaster,
-            UIinfo={"groupes":("Post-traitements",)},
-                  fr="Définir un chemin de type segment de droite dans un maillage 3D",reentrant='n',
-         MAILLAGE        =SIMP(statut='o',typ=maillage_sdaster),
-         TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-         MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-         DEFI_SEGMENT    =FACT(statut='o',max='**',
-           regles=(UN_PARMI('ORIGINE','NOEUD_ORIG','GROUP_NO_ORIG'),
-                   UN_PARMI('EXTREMITE','NOEUD_EXTR','GROUP_NO_EXTR'),),
-           ORIGINE         =SIMP(statut='f',typ='R',min=3,max=3),  
-           NOEUD_ORIG      =SIMP(statut='f',typ=no,),
-           GROUP_NO_ORIG   =SIMP(statut='f',typ=grno,),
-           EXTREMITE       =SIMP(statut='f',typ='R',min=3,max=3),  
-           NOEUD_EXTR      =SIMP(statut='f',typ=no,),
-           GROUP_NO_EXTR   =SIMP(statut='f',typ=grno,),
-         ),
-         PRECISION       =SIMP(statut='f',typ='R',defaut=1.0E-6),  
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2)),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: nicolas.sellenet at edf.fr
-def lire_champ_prod(TYPE_CHAM=None,**args):
-# Remarque : si cette liste évolue, il faut penser à mettre à jour son
-#            homologue dans macr_adap_mail
-  if TYPE_CHAM[0:5] == "NOEU_" : return cham_no_sdaster
-  if TYPE_CHAM[0:5] == "CART_" : return carte_sdaster
-  if TYPE_CHAM[0:2] == "EL"    : return cham_elem
-  raise AsException("type de concept resultat non prevu")
-
-LIRE_CHAMP=OPER(nom="LIRE_CHAMP",op= 192,sd_prod=lire_champ_prod,
-                UIinfo={"groupes":("Lecture","Résultats et champs",)},
-                fr="Lire un champ dans un fichier au format MED et le stocker dans un concept.",
-                reentrant='n',
-         MAILLAGE        =SIMP(statut='o',typ=maillage_sdaster,),
-         FORMAT          =SIMP(statut='f',typ='TXM',defaut="MED",into=("MED",),),
-         UNITE           =SIMP(statut='f',typ='I',defaut= 81,),
-         b_format =BLOC(condition = "FORMAT == 'MED'",
-         regles=( UN_PARMI('NOM_CMP_IDEM','NOM_CMP'),
-                  PRESENT_PRESENT('NOM_CMP','NOM_CMP_MED' ),
-                  EXCLUS('NUME_ORDRE','INST'),
-                  EXCLUS('NUME_PT','INST'),),
-            NOM_MED      =SIMP(statut='o',typ='TXM', ),
-            NOM_CMP_IDEM =SIMP(statut='f',typ='TXM',into=("OUI",), ),
-            NOM_CMP      =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**',),
-            NOM_CMP_MED  =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**',),
-            PROL_ZERO    =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON",),
-               fr="Affecte des valeurs nulles la ou le champ n'est pas defini (sinon il y a NaN)"),
-            NUME_PT      =SIMP(statut='f',typ='I'  ,validators=NoRepeat(),max='**',),
-            NUME_ORDRE   =SIMP(statut='f',typ='I'  ,validators=NoRepeat(),max='**',
-                           fr="Numero d ordre du champ à lire",ang="Rank of the field to be read" ),
-            INST         =SIMP(statut='f',typ='R',fr="Instant associé",ang="Instant" ),
-#
-            b_precision     =BLOC(condition="(INST != None)",
-                  CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),
-                  fr="Critère de précision sur le choix de l'instant associé",
-                  ang="Accuracy criterium over instant choice" ),
-                  b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                      PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,
-                      fr="Précision sur le choix de l'instant associé",ang="Accuracy over instant choice" ),),
-                  b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                      PRECISION       =SIMP(statut='o',typ='R',
-                      fr="Précision sur le choix de l'instant associé",ang="Accuracy over instant choice" ),),),
-#
-            NOM_MAIL_MED =SIMP(statut='f',typ='TXM',),
-                  ),
-#        Remarque : si cette liste évolue, il faut penser à mettre à jour son
-#                   homologue dans macr_adap_mail
-         TYPE_CHAM       =SIMP(statut='o',typ='TXM',into=C_TYPE_CHAM_INTO()),
-         b_modele =BLOC(condition = "TYPE_CHAM!=None and (TYPE_CHAM[0:2] == 'EL')",
-            MODELE      =SIMP(statut='o',typ=modele_sdaster, ),
-                  ),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=(1,2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-def lire_fonction_prod(self,TYPE,**args):
-  if   (TYPE == 'FONCTION')  : return fonction_sdaster
-  elif (TYPE == 'FONCTION_C'): return fonction_c
-  elif (TYPE == 'NAPPE'   )  : return nappe_sdaster
-  raise AsException("type de concept resultat non prevu")
-
-LIRE_FONCTION=MACRO(nom="LIRE_FONCTION",
-                    op=OPS('Macro.lire_fonction_ops.lire_fonction_ops'),
-                    sd_prod=lire_fonction_prod,
-                    fr="Lit les valeurs réelles dans un fichier de données représentant une " \
-                       "fonction et crée un concept de type fonction ou nappe",
-                    reentrant='n',
-                    UIinfo={"groupes":("Lecture","Fonctions",)},
-         FORMAT          =SIMP(statut='f',typ='TXM',into=("LIBRE",),defaut="LIBRE"  ),
-         TYPE            =SIMP(statut='f',typ='TXM',into=("FONCTION","FONCTION_C","NAPPE"),defaut="FONCTION"  ),
-         SEPAR           =SIMP(statut='f',typ='TXM',into=("None",",",";","/"),defaut="None" ),
-         INDIC_PARA      =SIMP(statut='f',typ='I',min=2,max=2,defaut=[1,1]),
-         b_fonction      =BLOC(condition = "TYPE=='FONCTION' ",
-           INDIC_RESU      =SIMP(statut='f',typ='I',min=2,max=2,defaut=[1,2]), ),
-         b_fonction_c    =BLOC(condition = "TYPE=='FONCTION_C' ",
-           FORMAT_C        =SIMP(statut='f',typ='TXM',defaut="REEL_IMAG",into=("REEL_IMAG","MODULE_PHASE") ),
-           b_reel_imag     =BLOC(condition = "FORMAT_C=='REEL_IMAG' ",
-             INDIC_REEL      =SIMP(statut='o',typ='I',min=2,max=2,defaut=[1,2]),
-             INDIC_IMAG      =SIMP(statut='o',typ='I',min=2,max=2,defaut=[1,3]), ) ,
-           b_modu_phas     =BLOC(condition = "FORMAT_C=='MODULE_PHASE' ",
-             INDIC_MODU      =SIMP(statut='o',typ='I',min=2,max=2,defaut=[1,2]),
-             INDIC_PHAS      =SIMP(statut='o',typ='I',min=2,max=2,defaut=[1,3]), ), ),
-         b_nappe         =BLOC(condition = "TYPE=='NAPPE' ",
-           NOM_PARA_FONC   =SIMP(statut='o',typ='TXM',into=C_PARA_FONCTION() ),
-           INDIC_ABSCISSE  =SIMP(statut='o',typ='I',min=2,max=2,),
-           INTERPOL_FONC   =SIMP(statut='f',typ='TXM',max=2,defaut="LIN",into=("NON","LIN","LOG"),
-                                 fr="Type d'interpolation pour les abscisses et les ordonnées de la fonction"),
-           PROL_DROITE_FONC=SIMP(statut='f',typ='TXM',defaut="EXCLU",into=("CONSTANT","LINEAIRE","EXCLU") ),
-           PROL_GAUCHE_FONC=SIMP(statut='f',typ='TXM',defaut="EXCLU",into=("CONSTANT","LINEAIRE","EXCLU") ),
-           DEFI_FONCTION   =FACT(statut='f',max='**',
-             INDIC_RESU      =SIMP(statut='o',typ='I',min=2,max=2,),),  ),
-         UNITE           =SIMP(statut='o',typ='I' ),
-         NOM_PARA        =SIMP(statut='o',typ='TXM',into=C_PARA_FONCTION() ),
-         NOM_RESU        =SIMP(statut='f',typ='TXM',defaut="TOUTRESU"),
-         INTERPOL        =SIMP(statut='f',typ='TXM',max=2,defaut="LIN",into=("NON","LIN","LOG"),
-                               fr="Type d'interpolation pour les abscisses et les ordonnées de la " \
-                                  "fonction ou bien pour le paramètre de la nappe."),
-         PROL_DROITE     =SIMP(statut='f',typ='TXM',defaut="EXCLU",into=("CONSTANT","LINEAIRE","EXCLU") ),
-         PROL_GAUCHE     =SIMP(statut='f',typ='TXM',defaut="EXCLU",into=("CONSTANT","LINEAIRE","EXCLU") ),
-         VERIF           =SIMP(statut='f',typ='TXM',defaut="CROISSANT",into=("CROISSANT","NON") ),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2005  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.        
-# ======================================================================
-# person_in_charge: Georges-cc.devesa at edf.fr
-LIRE_FORC_MISS=OPER(nom="LIRE_FORC_MISS",op= 179,sd_prod=vect_asse_gene,
-                    fr="Création d'un vecteur assemblé à partir d'une base modale",
-                    reentrant='n',
-            UIinfo={"groupes":("Matrices et vecteurs","Outils-métier",)},           
-         BASE            =SIMP(statut='o',typ=mode_meca),
-         NUME_DDL_GENE   =SIMP(statut='o',typ=nume_ddl_gene ),
-         FREQ_EXTR       =SIMP(statut='o',typ='R',max=1),
-         NOM_CMP         =SIMP(statut='f',typ='TXM',into=("DX","DY","DZ") ),
-         NOM_CHAM        =SIMP(statut='f',typ='TXM',into=("DEPL","VITE","ACCE"),defaut="DEPL"),
-         NUME_CHAR       =SIMP(statut='f',typ='I' ),
-         ISSF            =SIMP(statut='f',typ='TXM',defaut="NON",into=("NON","OUI") ),
-         UNITE_RESU_FORC =SIMP(statut='f',typ='I',defaut=30),         
-         NOM_RESU_FORC   =SIMP(statut='f',typ='TXM' ),         
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.        
-# ======================================================================
-# person_in_charge: Georges-cc.devesa at edf.fr
-LIRE_IMPE_MISS=OPER(nom="LIRE_IMPE_MISS",op= 164,sd_prod=matr_asse_gene_c,
-                    fr="Création d une matrice assemblée à partir de base modale",
-                    reentrant='n',
-            UIinfo={"groupes":("Matrices et vecteurs","Outils-métier",)},           
-         BASE            =SIMP(statut='o',typ=mode_meca ),
-         NUME_DDL_GENE   =SIMP(statut='o',typ=nume_ddl_gene ),
-         FREQ_EXTR       =SIMP(statut='f',typ='R',max=1),
-         INST_EXTR       =SIMP(statut='f',typ='R',max=1),
-         UNITE_RESU_IMPE =SIMP(statut='f',typ='I',defaut=30),
-         ISSF            =SIMP(statut='f',typ='TXM',defaut="NON",into=("NON","OUI") ),
-         TYPE            =SIMP(statut='f',typ='TXM',defaut="ASCII",into=("BINAIRE","ASCII") ),         
-         SYME            =SIMP(statut='f',typ='TXM',defaut="NON",into=("NON","OUI") ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: irmela.zentner at edf.fr
-
-
-LIRE_INTE_SPEC=MACRO(nom="LIRE_INTE_SPEC",
-                     op=OPS('Macro.lire_inte_spec_ops.lire_inte_spec_ops'),
-                     sd_prod=interspectre,
-                     fr="Lecture sur un fichier externe de fonctions complexes pour " \
-                        "créer une matrice interspectrale",
-                     reentrant='n',
-            UIinfo={"groupes":("Lecture","Fonctions",)},
-         UNITE           =SIMP(statut='o',typ='I' ),
-         FORMAT_C        =SIMP(statut='f',typ='TXM',defaut="MODULE_PHASE",into=("REEL_IMAG","MODULE_PHASE") ),
-         FORMAT          =SIMP(statut='f',typ='TXM',defaut="ASTER",into=("ASTER","IDEAS") ),
-         NOM_PARA        =SIMP(statut='f',typ='TXM',defaut="FREQ",
-                               into=("DX","DY","DZ","DRX","DRY","DRZ","TEMP",
-                                     "INST","X","Y","Z","EPSI","FREQ","PULS","AMOR","ABSC",) ),
-         NOM_RESU        =SIMP(statut='f',typ='TXM',defaut="DSP" ),
-         INTERPOL        =SIMP(statut='f',typ='TXM',max=2,into=("NON","LIN","LOG") ),
-         PROL_DROITE     =SIMP(statut='f',typ='TXM',into=("CONSTANT","LINEAIRE","EXCLU") ),
-         PROL_GAUCHE     =SIMP(statut='f',typ='TXM',into=("CONSTANT","LINEAIRE","EXCLU") ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-LIRE_MAILLAGE=OPER(nom="LIRE_MAILLAGE",op=   1,sd_prod=maillage_sdaster,
-                   fr="Crée un maillage par lecture d'un fichier au format Aster ou Med",
-                   ang="Readings of a mesh file",
-                   reentrant='n',
-            UIinfo={"groupes":("Lecture","Maillage",)},
-
-         UNITE           =SIMP(statut='f',typ='I',defaut= 20 ),
-
-         FORMAT          =SIMP(statut='f',typ='TXM',defaut="ASTER",into=("ASTER","MED"),
-                            fr="Format du fichier : ASTER ou MED.",
-                            ang="Format of the file : ASTER or MED.",),
-
-         ABSC_CURV       =FACT(statut='f',min=0,
-               TOUT          =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-         ),
-
-         VERI_MAIL       =FACT(statut='d',
-               VERIF         =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-               APLAT         =SIMP(statut='f',typ='R',defaut= 1.0E-3 ),
-         ),
-
-         b_format_med =BLOC( condition = " ( FORMAT == 'MED' ) " ,
-                             fr="Informations complémentaires pour la lecture MED.",
-                             ang="Further information for MED readings.",
-
-# Pour une lecture dans un fichier MED, on peut préciser le nom sous lequel
-# le maillage y a été enregistré. Par défaut, on va le chercher sous le nom du concept à créer.
-            NOM_MED    = SIMP(statut='f',typ='TXM',
-                              fr="Nom du maillage dans le fichier MED.",
-                              ang="Name of the mesh into the MED file.",),
-            INFO_MED   = SIMP(statut='f',typ='I',defaut= 1,into=(1,2,3) ),
-
-            RENOMME = FACT(statut='f', max='**',
-                                 fr="Renommer un nom de groupe MED",
-                 NOM_MED     = SIMP(statut='o', typ='TXM', validators=LongStr(1, 64),
-                                    fr="Nom du groupe dans le fichier MED"),
-                 NOM         = SIMP(statut='o', typ=grma,
-                                    fr="Nom du groupe dans le maillage ASTER"),
-            ),
-         ),
-
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=(1,2) ),
-)  ;
-
-# ======================================================================
-# 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.      
-# ======================================================================
-# person_in_charge: serguei.potapov at edf.fr
-
-LIRE_PLEXUS=OPER(nom="LIRE_PLEXUS",op= 184,sd_prod=evol_char,
-                 fr="Lire le fichier de résultats au format IDEAS produit par le logiciel EUROPLEXUS",
-                 reentrant='n',
-            UIinfo={"groupes":("Lecture","Outils-métier",)},
-         regles=(UN_PARMI('TOUT_ORDRE','NUME_ORDRE','INST','LIST_INST','LIST_ORDRE'),),
-         UNITE           =SIMP(statut='f',typ='I',defaut= 19 ),
-         FORMAT          =SIMP(statut='f',typ='TXM',defaut="IDEAS",into=("IDEAS",)),
-         MAIL_PLEXUS     =SIMP(statut='o',typ=maillage_sdaster ),
-         MAILLAGE        =SIMP(statut='o',typ=maillage_sdaster ),
-         MODELE          =SIMP(statut='o',typ=modele_sdaster ),
-         TOUT_ORDRE      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         NUME_ORDRE      =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-         LIST_ORDRE      =SIMP(statut='f',typ=listis_sdaster ),
-         INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-         LIST_INST       =SIMP(statut='f',typ=listr8_sdaster ),
-         b_prec_crit     =BLOC(condition = "LIST_INST != None or INST != None",
-               CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-               b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                   PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-               b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                   PRECISION       =SIMP(statut='o',typ='R',),),),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: j-pierre.lefebvre at edf.fr
-
-def lire_resu_prod(TYPE_RESU,**args):
-  if TYPE_RESU == "EVOL_CHAR" :  return evol_char
-  if TYPE_RESU == "EVOL_THER" :  return evol_ther
-  if TYPE_RESU == "EVOL_ELAS" :  return evol_elas
-  if TYPE_RESU == "EVOL_NOLI" :  return evol_noli
-  if TYPE_RESU == "DYNA_TRANS" : return dyna_trans
-  if TYPE_RESU == "DYNA_HARMO" : return dyna_harmo
-  if TYPE_RESU == "MODE_MECA" :  return mode_meca
-  if TYPE_RESU == "MODE_MECA_C" : return mode_meca_c
-  if TYPE_RESU == "EVOL_VARC" :  return evol_varc
-  raise AsException("type de concept resultat non prevu")
-
-# pour éviter d'écrire 3 fois cette liste :
-def l_nom_cham_pas_elga() :
-     return list(set(C_NOM_CHAM_INTO())-set(C_NOM_CHAM_INTO('ELGA',)))
-
-LIRE_RESU=OPER(nom="LIRE_RESU",op=150,sd_prod=lire_resu_prod,reentrant='n',
-            UIinfo={"groupes":("Lecture","Resultats et champs",)},
-               fr="Lire dans un fichier, soit format IDEAS, soit au format ENSIGHT soit au format MED,"
-                 +" des champs et les stocker dans une SD résultat",
-
-
-# 0) mots cles generaux :
-#----------------------
-         TYPE_RESU       =SIMP(statut='o',typ='TXM',into=("EVOL_THER","EVOL_ELAS","EVOL_NOLI","MODE_MECA",
-                                                          "MODE_MECA_C","DYNA_TRANS","DYNA_HARMO",
-                                                          "EVOL_CHAR","EVOL_VARC") ),
-
-         FORMAT          =SIMP(statut='o',typ='TXM',into=("IDEAS","IDEAS_DS58","ENSIGHT","MED") ),
-
-         INFO            =SIMP(statut='f',typ='I',into=(1,2) ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-
-         regles=(UN_PARMI('MAILLAGE','MODELE'),),
-         MAILLAGE        =SIMP(statut='f',typ=maillage_sdaster),
-         MODELE          =SIMP(statut='f',typ=modele_sdaster),
-         COMPORTEMENT       =C_COMPORTEMENT(),
-         NB_VARI         =SIMP(statut='f',typ='I' ),
-
-         CHAM_MATER      =SIMP(statut='f',typ=cham_mater,),
-
-         CARA_ELEM       =SIMP(statut='f',typ=cara_elem,),
-
-          b_evol_elas  = BLOC(condition="TYPE_RESU=='EVOL_ELAS'",
-          EXCIT           =FACT(statut='f',max='**',
-            CHARGE          =SIMP(statut='o',typ=(char_meca,char_cine_meca)),
-            FONC_MULT       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-            TYPE_CHARGE     =SIMP(statut='f',typ='TXM',defaut="FIXE",into=("FIXE",) ),),
-           ),
-
-          b_evol_ther  = BLOC(condition="TYPE_RESU=='EVOL_THER'",
-          EXCIT           =FACT(statut='f',max='**',
-            CHARGE          =SIMP(statut='o',typ=(char_ther,char_cine_ther)),
-            FONC_MULT       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),),
-           ),
-
-          b_evol_noli  = BLOC(condition="TYPE_RESU=='EVOL_NOLI'",
-          EXCIT           =FACT(statut='f',max='**',
-           CHARGE          =SIMP(statut='o',typ=(char_meca,char_cine_meca)),
-           FONC_MULT       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           TYPE_CHARGE     =SIMP(statut='f',typ='TXM',defaut="FIXE_CSTE",
-                                 into=("FIXE_CSTE","FIXE_PILO","SUIV","DIDI")),
-           DEPL            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           ACCE            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           VITE            =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           MULT_APPUI      =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-           DIRECTION       =SIMP(statut='f',typ='R',max='**'),
-           NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),),
-         ),
-
-
-# 1) blocs selon le format choisi :
-#---------------------------------
-
-# 1-1 ideas dataset-58 :
-# ----------------------
-         b_dataset_58 = BLOC(condition="FORMAT=='IDEAS_DS58'",
-           UNITE           =SIMP(statut='f',typ='I',defaut= 19 ),
-         ),
-         b_dataset_58_b = BLOC(condition="(FORMAT=='IDEAS_DS58') and ((TYPE_RESU=='DYNA_TRANS') or\
-                                        (TYPE_RESU=='DYNA_HARMO'))",
-           NOM_CHAM=SIMP(statut='o',typ='TXM',validators=NoRepeat(),into=("DEPL","VITE","ACCE","EPSI_NOEU","SIEF_NOEU",),max='**'),
-           REDEFI_ORIENT=FACT(statut='f',max='**',
-                              regles=(PRESENT_PRESENT('CODE_DIR','DIRECTION','NOEUD',),),
-                              CODE_DIR =SIMP(statut='f',typ='I',into=(1,2,3,) ),
-                              DIRECTION=SIMP(statut='f',typ='R',min=3,max=3,),
-                              NOEUD    =SIMP(statut='f',typ=no,validators=NoRepeat(),max='**'),),
-         ),
-
-# 1-2 ideas  :
-# ---------
-         b_ideas         =BLOC(condition="FORMAT=='IDEAS'",
-           UNITE           =SIMP(statut='f',typ='I',defaut= 19 ),
-#           TEST            =SIMP(statut='f',typ='TXM',into=("OUI","NON"),defaut="NON" ),
-           NOM_CHAM        =SIMP(statut='o',typ='TXM',validators=NoRepeat(),max='**',into=l_nom_cham_pas_elga()),
-           PROL_ZERO       =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON",),
-             fr="Affecte des valeurs nulles la ou le champ n'est pas defini"),
-           FORMAT_IDEAS    =FACT(statut='f',max='**',
-             regles=(UN_PARMI('POSI_INST','POSI_FREQ'),),
-             NOM_CHAM        =SIMP(statut='o',typ='TXM',validators=NoRepeat(),into=l_nom_cham_pas_elga()),
-             NUME_DATASET    =SIMP(statut='f',typ='I',into=(55,57,2414) ),
-             RECORD_3        =SIMP(statut='f',typ='I',max=10),
-             RECORD_6        =SIMP(statut='f',typ='I',max=10),
-             RECORD_9        =SIMP(statut='f',typ='I',max=10),
-             POSI_ORDRE      =SIMP(statut='o',typ='I',min=2,max=2),
-             POSI_NUME_MODE  =SIMP(statut='f',typ='I',min=2,max=2),
-             POSI_MASS_GENE  =SIMP(statut='f',typ='I',min=2,max=2),
-             POSI_AMOR_GENE  =SIMP(statut='f',typ='I',min=2,max=2),
-             POSI_INST       =SIMP(statut='f',typ='I',min=2,max=2),
-             POSI_FREQ       =SIMP(statut='f',typ='I',min=2,max=2),
-             NOM_CMP         =SIMP(statut='o',typ='TXM',max='**'),),
-         ),
-
-# 1-3 ensight :
-# -------------
-         b_ensight       =BLOC(condition="FORMAT=='ENSIGHT'",
-           NOM_FICHIER     =SIMP(statut='f',typ='TXM'),
-           NOM_CHAM        =SIMP(statut='o',typ='TXM',validators=NoRepeat(),max='**',into=l_nom_cham_pas_elga()),
-         ),
-
-# 1-4 med :
-# ---------
-         b_med           =BLOC(condition = "FORMAT == 'MED'",fr="Nom du champ dans le fichier MED",
-           UNITE           =SIMP(statut='f',typ='I',defaut= 81, fr="Le fichier est : fort.n.",),
-           FORMAT_MED      =FACT(statut='o',max='**',
-             regles=(ENSEMBLE('NOM_CMP','NOM_CMP_MED'),UN_PARMI('NOM_CHAM_MED','NOM_RESU'),),
-             NOM_CHAM        =SIMP(statut='o',typ='TXM',validators=NoRepeat(),into=C_NOM_CHAM_INTO(),),
-             NOM_CHAM_MED    =SIMP(statut='f',typ='TXM',               fr="Nom du champ dans le fichier MED.",  ),
-             NOM_RESU        =SIMP(statut='f',typ='TXM',               fr="Prefixe du nom de champ dans le fichier MED.",  ),
-             NOM_CMP         =SIMP(statut='f',typ='TXM',max='**',      fr="Nom des composantes dans ASTER.", ),
-             NOM_CMP_MED     =SIMP(statut='f',typ='TXM',max='**',      fr="Nom des composantes dans MED.", ),
-           ),
-           PROL_ZERO       =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON",),
-            fr="Affecte des valeurs nulles la ou le champ n'est pas defini (sinon il y a NaN)"),
-         ),
-
-# 2) blocs selon le type du resultat :
-#---------------------------------
-         b_mode_meca     =BLOC(condition="(TYPE_RESU=='MODE_MECA')or(TYPE_RESU=='MODE_MECA_C')",
-           # Ces mots cles sont stockes dans l'objet .REFD des mode_meca
-           # Ces mots cles sont aussi utilises  pour imposer la numerotation des cham_no de DEPL_R
-           MATR_RIGI        =SIMP(statut='f',typ=matr_asse_depl_r,max=1),
-           MATR_MASS        =SIMP(statut='f',typ=matr_asse_depl_r,max=1),
-         ),
-
-
-# 3) autres blocs :
-#---------------------------------
-         b_extrac        =BLOC(condition="1",fr="acces a un champ dans la structure de donnees resultat",
-           regles=(UN_PARMI('TOUT_ORDRE','NUME_ORDRE','LIST_ORDRE','INST','LIST_INST','FREQ','LIST_FREQ'),),
-           TOUT_ORDRE      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           NUME_ORDRE      =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-           INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-           LIST_INST       =SIMP(statut='f',typ=listr8_sdaster),
-           LIST_ORDRE      =SIMP(statut='f',typ=listis_sdaster),
-           FREQ            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-           LIST_FREQ       =SIMP(statut='f',typ=listr8_sdaster),
-
-           b_acce_reel     =BLOC(condition="(INST != None)or(LIST_INST != None)or(FREQ != None)or(LIST_FREQ != None)",
-             CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-             b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                 PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-             b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                 PRECISION       =SIMP(statut='o',typ='R',),),
-           ),
-         ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-
-LIRE_TABLE=MACRO(nom="LIRE_TABLE",
-                 op=OPS('Macro.lire_table_ops.lire_table_ops'),
-                 sd_prod=table_sdaster,
-                 fr="Lecture d'un fichier contenant une table",
-                 UIinfo={"groupes":("Lecture","Tables",)},
-         UNITE           = SIMP(statut='o', typ='I' ),
-         FORMAT          = SIMP(statut='f', typ='TXM', into=("ASTER", "LIBRE", "TABLEAU"), defaut="TABLEAU"),
-         NUME_TABLE      = SIMP(statut='f', typ='I', defaut=1),
-         SEPARATEUR      = SIMP(statut='f', typ='TXM', defaut=' '),
-         RENOMME_PARA    = SIMP(statut='f', typ='TXM', into=("UNIQUE",),),
-         TITRE           = SIMP(statut='f', typ='TXM', max='**'),
-         INFO            = SIMP(statut='f', typ='I', into=(1, 2), ),
-         )  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2005  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.        
-# ======================================================================
-# person_in_charge: harinaivo.andriambololona at edf.fr
-
-MAC_MODES=OPER(nom="MAC_MODES",op=  141,sd_prod=table_sdaster,
-               fr="Critere orthogonalite de modes propres",
-               reentrant='n',
-               UIinfo={"groupes":("Résolution","Dynamique",)},
-               regles=(PRESENT_PRESENT('IERI','MATR_ASSE'),),
-         BASE_1     =SIMP(statut='o',typ=(mode_meca,mode_meca_c,mode_flamb) ),
-         BASE_2     =SIMP(statut='o',typ=(mode_meca,mode_meca_c,mode_flamb) ),
-         MATR_ASSE  =SIMP(statut='f',typ=(matr_asse_depl_r,matr_asse_depl_c) ),
-         IERI       =SIMP(statut='f',typ='TXM',into=("OUI",),),
-         TITRE      =SIMP(statut='f',typ='TXM',max='**'),
-         INFO       =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: gerald.nicolas at edf.fr
-#
-def macr_adap_mail_prod(self, MAJ_CHAM, ADD_CHAM, ADAPTATION, **args):
-#
-# 0. Typage des structures produites
-#
-  #print args
-  if ( args.has_key('MAILLAGE_NP1') ) :
-    if ( args['MAILLAGE_NP1'] is not None ) :
-      maillage_np1=args['MAILLAGE_NP1']
-      self.type_sdprod(maillage_np1, maillage_sdaster)
-#
-  if ( args.has_key('MAILLAGE_NP1_ANNEXE') ) :
-    if ( args['MAILLAGE_NP1_ANNEXE'] is not None ) :
-      maillage_np1_annexe=args['MAILLAGE_NP1_ANNEXE']
-      self.type_sdprod(maillage_np1_annexe, maillage_sdaster)
-#
-  #print "MAJ_CHAM =", MAJ_CHAM
-  if MAJ_CHAM is not None :
-# Remarque : la liste qui suit doit etre conforme à son homologue de LIRE_CHAMP
-    for ch in MAJ_CHAM:
-      t=ch['TYPE_CHAM']
-      if t[0:5] == "NOEU_":self.type_sdprod(ch['CHAM_MAJ'],cham_no_sdaster)
-      if t[0:2] == "EL":   self.type_sdprod(ch['CHAM_MAJ'],cham_elem)
-#
-  #print "ADD_CHAM =", ADD_CHAM
-  if ADD_CHAM is not None :
-    for ch in ADD_CHAM:
-      self.type_sdprod(ch['CHAM_GD'],carte_sdaster)
-#
-  return None
-
-MACR_ADAP_MAIL=MACRO(nom="MACR_ADAP_MAIL",
-                     op=OPS('Macro.macr_adap_mail_ops.macr_adap_mail_ops'),
-                     sd_prod=macr_adap_mail_prod,
-                     fr="Adapter un maillage avec le logiciel HOMARD.",
-                     ang="Mesh adaptation with the HOMARD software.",
-                     UIinfo={"groupes":("Maillage",)},
-#
-# 1. Le niveau d'information
-#
-  INFO = SIMP(statut='f',typ='I',defaut=1,into=(1,2,3,4)),
-#
-# 2. Les maillages
-# 2.1. Quel que soit le type de traitement, il faut donner le concept du maillage initial (entree)
-#
-  MAILLAGE_N   = SIMP(statut='o',typ=maillage_sdaster,
-                      fr="Maillage avant adaptation",
-                      ang="Mesh before adaptation" ),
-#
-# 2.2. Si ce n'est pas une simple lecture :
-#
-  b_maillage = BLOC( condition = " (ADAPTATION != 'LECTURE') " ,
-                          fr="Lectures de champs aux points de Gauss ou aux noeuds par element.",
-                          ang="Readings of the fields over the Gauss points.",
-#
-# 2.2.1. Le concept du maillage final (sortie)
-#
-    MAILLAGE_NP1 = SIMP(statut='o',typ=CO,
-                        fr="Maillage après adaptation",
-                        ang="Mesh after adaptation" ),
-#
-# 2.2.2. Eventuellement, on peut produire un maillage annexe
-#      Actuellement, c'est le maillage n+1, mais de degré différent.
-#
-    MAILLAGE_NP1_ANNEXE = SIMP(statut='f',typ=CO,
-                              fr="Maillage annexe après adaptation",
-                              ang="Additional mesh after adaptation" ),
-#
-  ) ,
-#
-# 3. Le pilotage de l'adaptation, avec les variantes suivantes :
-#  . Raffinement et deraffinement, selon un champ
-#  . Raffinement seul, selon un champ
-#  . Deraffinement seul, selon un champ
-#  . Raffinement et deraffinement, selon des zones geometriques
-#  . Raffinement uniforme : toutes les mailles sont divisées
-#  . Deraffinement uniforme : toutes les mailles sont regroupées
-#  . Modification : le maillage subit des transformations specifiques
-#  . Rien : le maillage est le meme a la sortie et a l'entree
-#
-  ADAPTATION = SIMP(statut='o',typ='TXM',
-                    into=("RAFF_DERA", "RAFFINEMENT", "DERAFFINEMENT", "RAFF_DERA_ZONE", \
-                          "RAFFINEMENT_UNIFORME", "DERAFFINEMENT_UNIFORME", \
-                          "MODIFICATION", "LECTURE", "RIEN"),
-                    fr="Pilotage de l'adaptation : selon un champ ou uniforme.",
-                    ang="Adaptation control: either among an field or uniform" ),
-#
-# 4. Pour de l'adaptation libre, il faut un champ d'indicateur
-#
-  b_champ = BLOC( condition = " (ADAPTATION == 'RAFF_DERA') or \
-                                (ADAPTATION == 'RAFFINEMENT') or \
-                                (ADAPTATION == 'DERAFFINEMENT') " ,
-                  fr="Pour une adaptation libre, choix du champ définissant la région à raffiner/déraffiner",
-                  ang="For a free adaptation, selection of the field that defines the area for refinment/unrefinement",
-#
-    regles=(UN_PARMI('CHAM_GD','RESULTAT_N')),
-#
-# 4.1. Reperage de la région a raffiner a l'aide d'un champ
-#
-# 4.1.1. Sous forme de champ de grandeur
-#
-    CHAM_GD    = SIMP(statut='f',typ=cham_gd_sdaster,
-                      fr="Champ de grandeur Code_Aster pilotant l'adaptation",
-                      ang="Code_Aster 'champ de grandeur' governing the adapatation" ),
-#
-# 4.1.2. Sous forme de concept resultat_sdaster
-#
-    RESULTAT_N = SIMP(statut='f',typ=(evol_elas,evol_noli,evol_ther) ,
-                      fr="Concept résultat Code_Aster contenant le champ",
-                      ang="The Code_Aster result with the field" ),
-#
-    b_champ_adaptation = BLOC(condition="(RESULTAT_N != None)",
-      NOM_CHAM = SIMP(statut='o',typ='TXM',validators=NoRepeat(),into=C_NOM_CHAM_INTO(),
-                        fr="Champ dans le résultat",
-                        ang="The field in the result structure" ),
-    ),
-#
-# 4.1.4. La ou les composantes retenues
-#
-    NOM_CMP = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**',
-                          fr="Liste des composante(s) retenue(s) pour le champ.",
-                          ang="List of the selected component(s) for the field." ),
-#
-# 4.1.5. Le paramètre temporel pour le champ
-#
-    b_parametre_temporel = BLOC(condition="(RESULTAT_N != None)",
-                                fr="Choix éventuel du paramètre temporel pour le champ",
-                                ang="Time selection for the field (option)",
-#
-      regles=(EXCLUS('NUME_ORDRE','INST'),),
-#
-# 4.1.5.1. Soit le numero d'ordre
-#
-      NUME_ORDRE = SIMP(statut='f',typ='I',
-                        fr="Numéro d ordre",
-                        ang="Rank" ),
-#
-# 4.1.5.2. Soit l'instant
-# 4.1.5.2.1. Sa valeur
-#
-      INST       = SIMP(statut='f',typ='R',
-                        fr="Instant associé",
-                        ang="Instant" ),
-#
-# 4.1.5.2.2. La précision du choix de l'instant
-#
-      b_precision = BLOC(condition="(INST != None)",
-                         fr="Choix de la précision du choix de l'instant",
-                         ang="Precision for the choice of the instant",
-        CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF", "ABSOLU",),
-                         fr="Critère de précision sur le choix de l'instant associé",
-                         ang="Accuracy criterium over the choice of the instant"),
-        b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-            PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,
-                             fr="Précision relative sur le choix de l'instant associé",
-                             ang="Relative accuracy over the choice of the instant"),),
-        b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-            PRECISION       =SIMP(statut='o',typ='R',
-                             fr="Précision absolue sur le choix de l'instant associé",
-                             ang="Absolute accuracy over the choice of the instant"),),
-      ),
-#
-    ),
-#
-# 4.1.6. Usage des composantes : maximum, maximum de la valeur absolue, ou de la norme L2, ou de la norme infinie
-#
-    USAGE_CMP = SIMP(statut='f',typ='TXM',defaut="NORME_L2",
-                      into=("ABSOLU", "NORME_L2", "NORME_INFINIE", "RELATIF"),
-                      fr="Valeur absolue de la composante, ou norme du champ, ou valeur relative de la composante",
-                      ang="Absolute value of the component, or norm of the field, or relative value of the component" ),
-#
-# 4.1.7. Usage du champ : la valeur par maille ou le max du saut entre mailles
-#
-    USAGE_CHAMP = SIMP(statut='f',typ='TXM',defaut="MAILLE",into=("MAILLE", "SAUT"),
-                        fr="Usage du champ : la valeur par maille ou le saut entre mailles voisines",
-                        ang="Use of the field: value over every mesh or jump between the neighbours" ),
-#
-# 4.1.8. Initialisation de l'adaptation : raffinement ou déraffinement
-#
-    ADAP_INIT = SIMP(statut='f',typ='TXM',defaut="GARDER",into=("GARDER", "DERAFFINER"),
-                        fr="Initialisation de l'adaptation dans les régions sans indicateur : garder ou déraffiner",
-                        ang="Initialization of the adaptation in the areas without indicator: keep or unrefine" ),
-#
-  ) ,
-#
-# 5. Les criteres pour de l'adaptation libre avec un champ :
-#        absolu, relatif, en proportion d'entite
-# 5.1. Pour le raffinement :
-#
-  b_critere_de_raffinement = BLOC( condition = " (ADAPTATION == 'RAFF_DERA') or \
-                                                 (ADAPTATION == 'RAFFINEMENT') " ,
-                                fr="Critère de raffinement.",
-                                ang="Refinement threshold.",
-#
-    regles=(UN_PARMI ( 'CRIT_RAFF_ABS', 'CRIT_RAFF_REL', 'CRIT_RAFF_PE', 'CRIT_RAFF_MS' ),),
-#
-    CRIT_RAFF_ABS = SIMP(statut='f',typ='R',
-                         fr="Critère absolu",
-                         ang="Absolute threshold" ),
-    CRIT_RAFF_REL = SIMP(statut='f',typ='R',val_min=0.0,val_max=1.0,
-                         fr="Critère relatif : fraction réelle entre 0. et 1.",
-                         ang="Relative threshold : ratio between 0. and 1." ),
-    CRIT_RAFF_PE  = SIMP(statut='f',typ='R',val_min=0.0,val_max=1.0,
-                         fr="Pourcentage de mailles : fraction réelle entre 0. et 1.",
-                         ang="Percentage of meshes: ratio between 0. and 1." ),
-    CRIT_RAFF_MS  = SIMP(statut='f',typ='R',
-                         fr="Critère absolu valant moyenne + n*sigma, n étant > 0",
-                         ang="Absolute threshold: mean + n*sigma, with n > 0" ),
-  ) ,
-#
-# 5.2. Pour le deraffinement :
-#
-  b_critere_de_deraffinement = BLOC( condition = " (ADAPTATION == 'RAFF_DERA') or \
-                                                   (ADAPTATION == 'DERAFFINEMENT') " ,
-                                     fr="Critère de déraffinement.",
-                                     ang="Unrefinement threshold.",
-#
-    regles=(UN_PARMI ( 'CRIT_DERA_ABS', 'CRIT_DERA_REL', 'CRIT_DERA_PE', 'CRIT_DERA_MS' ),),
-#
-    CRIT_DERA_ABS = SIMP(statut='f',typ='R' ,
-                         fr="Critère absolu",
-                         ang="Absolute threshold" ),
-    CRIT_DERA_REL = SIMP(statut='f',typ='R',val_min=0.0,val_max=1.0,
-                         fr="Critère relatif : fraction réelle entre 0. et 1.",
-                         ang="Relative threshold: ratio between 0. and 1." ),
-    CRIT_DERA_PE  = SIMP(statut='f',typ='R',val_min=0.0,val_max=1.0,
-                         fr="Pourcentage de mailles : fraction réelle entre 0. et 1.",
-                         ang="Percentage of meshes: ratio between 0. and 1." ),
-    CRIT_DERA_MS  = SIMP(statut='f',typ='R',
-                         fr="Critère absolu valant moyenne - n*sigma, n étant > 0",
-                         ang="Absolute threshold: mean - n*sigma, with n > 0" ),
-  ) ,
-#
-# 6. Pour de l'adaptation par zone, définitions des zones
-#
-  b_zone = BLOC( condition = " (ADAPTATION == 'RAFF_DERA_ZONE') " ,
-                 fr="Pour une adaptation selon une zone à raffiner",
-                 ang="For adaptation among a zone",
-#
-    ZONE = FACT(statut='o',min=1,max='**',
-                fr="Définition de zones à raffiner.",
-                ang="Refined zone definition.",
-#
-# 6.1. Type de la zone
-#
-      TYPE = SIMP(statut='o',typ='TXM',into=("RECTANGLE", "BOITE", "DISQUE", "SPHERE", "CYLINDRE", "DISQUE_PERCE", "TUYAU"),
-                  fr="Type de la zone",
-                  ang="Type of the zone" ),
-#
-# 6.2. Usage de la zone
-#
-      USAGE = SIMP(statut='f',typ='TXM',into=("RAFFINEMENT","DERAFFINEMENT"),defaut="RAFFINEMENT",
-                   fr="Zone pour raffiner",
-                   ang="Zone: refinement" ),
-#
-# Ne sachant pas exploiter les blocs, je mets des regles
-#
-      regles=(AU_MOINS_UN('X_MINI','X_CENTRE','HAUTEUR'),
-              EXCLUS('X_MINI','X_CENTRE','HAUTEUR',),
-              EXCLUS('Z_MINI','X_CENTRE','HAUTEUR',),
-              EXCLUS('X_MINI','Z_CENTRE','HAUTEUR',),
-              EXCLUS('Z_MINI','Z_CENTRE','HAUTEUR',),
-              EXCLUS('X_MINI','RAYON',),
-              EXCLUS('Z_MINI','RAYON',),
-              EXCLUS('RAYON','RAYON_INT',),),
-#
-# 6.3. Une boite rectangulaire ou parallelepipedique
-# 6.3.1. Incontournables
-#
-##gn      b_z_boiteXY = BLOC( condition = " (TYPE == 'RECTANGLE') or (TYPE == 'BOITE') " ,
-##gn                          fr="X et Y mini/maxi pour un rectangle ou un parallelepipede.",
-##gn                          ang="X and Y min/max for a rectangle or a parallelepipedic box",
-      X_MINI = SIMP(statut='f',typ='R',
-                    fr="Abscisse minimum de la boite",
-                    ang="Minimum X for the box"),
-      X_MAXI = SIMP(statut='f',typ='R',
-                    fr="Abscisse maximum de la boite",
-                    ang="Maximum X for the box"),
-      Y_MINI = SIMP(statut='f',typ='R',
-                    fr="Ordonnée minimum de la boite",
-                    ang="Minimum Y for the box"),
-      Y_MAXI = SIMP(statut='f',typ='R',
-                      fr="Abscisse maximum de la boite",
-                      ang="Maximum Y for the box"),
-##gn      ) ,
-#
-# 6.3.2. Complement pour une boite parallelepipedique
-#
-##gn      b_z_boiteZ = BLOC( condition = " (TYPE == 'BOITE') " ,
-##gn                         fr="Z mini/maxi pour un parallelepipede.",
-##gn                         ang="Z min/max for a parallelepipedic box",
-      Z_MINI = SIMP(statut='f',typ='R',
-                    fr="Cote minimum de la boite",
-                    ang="Minimum Z for the box"),
-      Z_MAXI = SIMP(statut='f',typ='R',
-                    fr="Cote maximum de la boite",
-                    ang="Maximum Z for the box"),
-##gn      ) ,
-#
-# 6.4. Rayon pour un disque, une sphere ou un cylindre
-#
-##gn      b_z_rayon = BLOC( condition = " (TYPE == 'DISQUE') or (TYPE == 'SPHERE') or (TYPE == 'CYLINDRE') " ,
-##gn                        fr="Le rayon d'un disque, d'une sphere ou d'un cylindre.",
-##gn                        ang="The radius of a disk or of a sphere or of a cylinder.",
-      RAYON = SIMP(statut='f',typ='R',
-                   fr="Rayon",
-                   ang="Radius"),
-##gn      ) ,
-#
-# 6.5. Pour un disque plein ou perce, une sphere
-# 6.5.1. Incontournables
-#
-##gn      b_z_di_sp_XY = BLOC( condition = " (TYPE == 'DISQUE') or (TYPE == 'SPHERE') or (TYPE == 'DISQUE_PERCE') " ,
-##gn                           fr="X et Y du centre d'un disque plein ou perce, d'une sphere.",
-##gn                           ang="X and Y of the centre of a disk or of a sphere.",
-      X_CENTRE = SIMP(statut='f',typ='R',
-                      fr="Abscisse du centre du disque ou de la sphère",
-                      ang="X for the center of the disk or of the sphere"),
-      Y_CENTRE = SIMP(statut='f',typ='R',
-                      fr="Ordonnée du centre du disque ou de la sphère",
-                      ang="Y for the center of the disk or of the sphere"),
-##gn      ) ,
-#
-# 6.5.2. Complement pour une sphere
-#
-##gn      b_z_sp_Z = BLOC( condition = " (TYPE == 'SPHERE') " ,
-##gn                       fr="Cote du centre de la sphere.",
-##gn                       ang="Z for the center of the sphere.",
-       Z_CENTRE = SIMP(statut='f',typ='R',
-                       fr="Cote du centre de la sphère",
-                       ang="Z for the center of the sphere"),
-##gn      ) ,
-#
-# 6.6. Rayons interieur et exterieur pour un disque perce ou un tuyau
-#
-##gn      b_z_rayon_int_ext = BLOC( condition = " (TYPE == 'DISQUE_PERCE') or (TYPE == 'TUYAU') " ,
-##gn                                fr="Le rayon d'un disque perce ou d'un tuyau.",
-##gn                                ang="The radius of a holed disk or of a pipe.",
-      RAYON_INT = SIMP(statut='f',typ='R',
-                       fr="Rayon intérieur",
-                       ang="Internal radius"),
-      RAYON_EXT = SIMP(statut='f',typ='R',
-                       fr="Rayon extérieur",
-                       ang="External radius"),
-##gn      ) ,
-#
-# 6.7. Un cylindre ou un tuyau
-#
-##gn      b_z_cylindre_tuyau = BLOC( condition = " (TYPE == 'CYLINDRE') or (TYPE == 'TUYAU') " ,
-##gn                                 fr="Pour un cylindre ou un tuyau.",
-##gn                                 ang="For a cylinder or a pipe.",
-      X_AXE = SIMP(statut='f',typ='R',
-                   fr="Abscisse du vecteur directeur de l'axe",
-                   ang="X for the axial vector"),
-      Y_AXE = SIMP(statut='f',typ='R',
-                   fr="Ordonnée du vecteur directeur de l'axe",
-                   ang="Y for the axial vector"),
-      Z_AXE = SIMP(statut='f',typ='R',
-                   fr="Cote du vecteur directeur de l'axe",
-                   ang="Z for the axial vector"),
-      X_BASE = SIMP(statut='f',typ='R',
-                    fr="Abscisse d'un point de la base, sur l'axe",
-                    ang="X for the basis, on the axis"),
-      Y_BASE = SIMP(statut='f',typ='R',
-                    fr="Ordonnée d'un point de la base, sur l'axe",
-                    ang="Y for the basis, on the axis"),
-      Z_BASE = SIMP(statut='f',typ='R',
-                    fr="Cote d'un point de la base, sur l'axe",
-                    ang="Z for the basis, on the axis"),
-      HAUTEUR = SIMP(statut='f',typ='R',
-                     fr="Hauteur",
-                     ang="Height"),
-##gn     ) ,
-#
-    ) ,
-#
-  ) ,
-#
-# 7. Les niveaux extremes pour le maillage adapte
-# 7.1. Pour le raffinement :
-#
-  b_niveau_maximum = BLOC( condition = " (ADAPTATION == 'RAFF_DERA') or \
-                                         (ADAPTATION == 'RAFFINEMENT') or \
-                                         (ADAPTATION == 'RAFFINEMENT_UNIFORME') or \
-                                         (ADAPTATION == 'RAFF_DERA_ZONE') " ,
-                           fr="Profondeur maximale de raffinement",
-                           ang="Maximum depth for the refinement",
-#
-    NIVE_MAX = SIMP(statut='f',typ='I',
-                    fr="Niveau maximum de profondeur de raffinement",
-                    ang="Maximum level for the refinement"),
-#
-    DIAM_MIN = SIMP(statut='f',typ='R',
-                    fr="Diamètre minimal des mailles",
-                    ang="Minimal diameter for the meshes" ),
-#
-  ) ,
-#
-# 7.2. Pour le deraffinement :
-#
-  b_niveau_minimum = BLOC( condition = " (ADAPTATION == 'RAFF_DERA') or \
-                                         (ADAPTATION == 'DERAFFINEMENT') or \
-                                         (ADAPTATION == 'DERAFFINEMENT_UNIFORME') " ,
-                           fr="Niveau minimum de profondeur de déraffinement",
-                           ang="Minimum level for the unrefinement",
-    NIVE_MIN = SIMP(statut='f',typ='I',
-                    fr="Niveau minimum de profondeur de déraffinement",
-                    ang="Minimum level for the unrefinement"),
-  ) ,
-#
-# 8. Filtrage de l'adaptation par des groupes
-#
-  b_filtrage_par_des_groupes = BLOC( condition = " (ADAPTATION == 'RAFF_DERA') or \
-                                                   (ADAPTATION == 'RAFFINEMENT') or \
-                                                   (ADAPTATION == 'RAFFINEMENT_UNIFORME') or \
-                                                   (ADAPTATION == 'RAFF_DERA_ZONE') or \
-                                                   (ADAPTATION == 'DERAFFINEMENT') or \
-                                                   (ADAPTATION == 'DERAFFINEMENT_UNIFORME') " ,
-                                fr="Filtrage de l'adaptation par des groupes.",
-                                ang="Filtering of adaptation by the groups.",
-#
-    GROUP_MA = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**',
-                    fr="Liste des groupes de mailles pour le filtrage de l'adaptation.",
-                    ang="List of the groups of meshes for filtering of the adaptation." ),
-#
-    GROUP_NO = SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**',
-                    fr="Liste des groupes de noeuds pour le filtrage de l'adaptation.",
-                    ang="List of the groups of nodes for filtering of the adaptation." ),
-  ) ,
-#
-# 9. Suivi d'une frontière
-#
-# 9.1. Definition d'une frontière par un maillage (valable seulement pour des frontières 1D)
-#
-  MAILLAGE_FRONTIERE = SIMP(statut='f',typ=maillage_sdaster,
-                           fr="Maillage de la frontière discrète à suivre",
-                           ang="Discrete boundary mesh" ),
-#
-  b_FRONTIERE = BLOC( condition = " MAILLAGE_FRONTIERE != None " ,
-                      fr="Information complémentaire sur la frontière discrète",
-                      ang="Further information about discrete boundary",
-#
-    GROUP_MA_FRONT = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**',
-                          fr="Liste des groupes de mailles définissant la frontière discrète",
-                          ang="Mesh groups which define the discrete boundary" ),
-#
-  ) ,
-#
-# 9.2. Definition analytique d'une frontière
-#
-  FRONTIERE_ANALYTIQUE = FACT(statut='f',max='**',
-                              fr="Definition analytique de frontières a suivre.",
-                              ang="Analytical definition of a boundary.",
-#
-# 9.2.1. Nom de la frontière
-#
-    NOM = SIMP(statut='o',typ='TXM',validators=NoRepeat(),max=1,
-               fr="Nom de la frontière analytique",
-               ang="Name of the analytic boundary" ),
-#
-# 9.2.2. Type de la frontière
-#
-    TYPE = SIMP(statut='o',typ='TXM',into=("SPHERE", "CYLINDRE"),
-                fr="Type de la frontière analytique",
-                ang="Type of the analytic boundary" ),
-#
-# 9.2.3. Pour une sphere, un cylindre par ses rayons : rayon et centre
-#
-    b_fr_rayon = BLOC( condition = " (TYPE == 'SPHERE') or (TYPE == 'CYLINDRE') " ,
-                       fr="Le rayon et le centre d'une sphère ou d'un cylindre.",
-                       ang="The radius and the centre of a sphere or of a cylinder.",
-      RAYON = SIMP(statut='o',typ='R',
-                   fr="Rayon",
-                   ang="Radius"),
-      X_CENTRE = SIMP(statut='o',typ='R',
-                      fr="Abscisse du centre",
-                      ang="X for the center"),
-      Y_CENTRE = SIMP(statut='o',typ='R',
-                      fr="Ordonnée du centre",
-                      ang="Y for the center"),
-      Z_CENTRE = SIMP(statut='o',typ='R',
-                      fr="Cote du centre",
-                      ang="Z for the center"),
-    ) ,
-#
-# 9.2.4. Pour un cylindre defini par axe et angle : axe
-#
-    b_fr_cylindre = BLOC( condition = " (TYPE == 'CYLINDRE') " ,
-                          fr="Pour un cylindre.",
-                          ang="For a cylinder.",
-      X_AXE = SIMP(statut='o',typ='R',
-                   fr="Abscisse du vecteur directeur de l'axe",
-                   ang="X for the axial vector"),
-      Y_AXE = SIMP(statut='o',typ='R',
-                   fr="Ordonnée du vecteur directeur de l'axe",
-                   ang="Y for the axial vector"),
-      Z_AXE = SIMP(statut='o',typ='R',
-                   fr="Cote du vecteur directeur de l'axe",
-                   ang="Z for the axial vector"),
-    ) ,
-#
-# 9.2.7. Groupe(s) lie(s) a la frontière
-#
-    GROUP_MA = SIMP(statut='o',typ=grma,validators=NoRepeat(),max='**',
-                    fr="Liste des groupes de mailles placées sur la frontière",
-                    ang="Groups of meshes which are located on the boundary" ),
-#
-  ) ,
-#
-# 10. mise à jour de champs sur le nouveau maillage
-#
-  MAJ_CHAM = FACT(statut='f',max='**',
-                  fr="Mise à jour de champs sur le nouveau maillage.",
-                  ang="Updating of the fields over the new mesh.",
-#
-# 10.1. Le nom du champ de grandeur qui contiendra le resultat de la mise a jour
-#
-    CHAM_MAJ = SIMP(statut='o',typ=CO,
-                    fr="Nom du champ de grandeur qui contiendra le champ mis à jour",
-                    ang="Name of the field for the updated field"),
-#
-# 10.2. Le type du champ qui contiendra le resultat de la mise a jour
-#
-    TYPE_CHAM = SIMP(statut='o',typ='TXM',into=C_TYPE_CHAM_INTO( ('NOEU', 'ELEM', 'ELNO', 'ELGA') ),
-                     fr="Type du champ qui contiendra le champ mis à jour",
-                     ang="Type of the field for the updated field" ),
-#
-# 10.3. Le champ a interpoler
-#
-    regles=(UN_PARMI('CHAM_GD','RESULTAT')),
-#
-# 10.3.1. Sous forme de champ de grandeur
-#
-    CHAM_GD = SIMP(statut='f',typ=cham_gd_sdaster,
-                   fr="Champ de grandeur Code_Aster contenant le champ à mettre à jour",
-                   ang="Champ de grandeur with the field to be updated" ),
-#
-# 10.3.2. Sous forme de champ dans un resultat
-#
-    RESULTAT = SIMP(statut='f',typ=(evol_elas,evol_noli,evol_ther),
-                    fr="Résultat contenant le champ à mettre à jour",
-                    ang="Result with the field to be updated" ),
-#
-    b_nom_du_champ = BLOC(condition="(RESULTAT != None)",
-                          fr="Choix éventuel du nom du champ à interpoler",
-                          ang="Selection for the name of the field (option)",
-#
-      NOM_CHAM = SIMP(statut='o',typ='TXM',validators=NoRepeat(),into=C_NOM_CHAM_INTO(),
-                      fr="Nom du champ à mettre à jour",
-                      ang="Name of the field to be updated" ),
-#
-    ),
-#
-# 10.4. Les composantes
-#
-    NOM_CMP = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**',
-                   fr="Liste des composante(s) retenue(s) pour le champ.",
-                   ang="List of the selected component(s) for the field." ),
-#
-# 10.5. Le paramètre temporel pour le champ a interpoler
-#
-    b_parametre_temporel = BLOC(condition="(RESULTAT != None)",
-                                fr="Choix éventuel du paramètre temporel pour le champ à interpoler",
-                                ang="Time selection for the field (option)",
-#
-      regles=(EXCLUS('NUME_ORDRE','INST'),),
-#
-# 10.5.1. Soit le numero d'ordre
-#
-      NUME_ORDRE = SIMP(statut='f',typ='I',
-                        fr="Numéro d ordre du champ à mettre à jour",
-                        ang="Rank of the field to be updated" ),
-#
-# 10.5.2. Soit l'instant
-# 10.5.2.1. Sa valeur
-#
-      INST = SIMP(statut='f',typ='R',
-                  fr="Instant associé",
-                  ang="Instant" ),
-#
-# 10.5.2.2. La précision du choix de l'instant
-#
-      b_precision = BLOC(condition="(INST != None)",
-                         fr="Choix de la précision du choix de l'instant",
-                         ang="Selection for the choice of the instant",
-#
-        CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF", "ABSOLU",),
-                         fr="Critère de précision sur le choix de l'instant associé",
-                         ang="Accuracy criterium over the choice of the instant"),
-        b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-            PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,
-                             fr="Précision relative sur le choix de l'instant associé",
-                             ang="Relative accuracy over the choice of the instant"),),
-        b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-            PRECISION       =SIMP(statut='o',typ='R',
-                             fr="Précision absolue sur le choix de l'instant associé",
-                             ang="Absolute accuracy over the choice of the instant"),),
-#
-      ),
-#
-    ),
-#
-# 10.6. Type d'interpolation
-#
-    TYPE_MAJ = SIMP(statut='f',typ='TXM',defaut="AUTO",
-                    into=("AUTO", "ISOP2"),
-                    fr="Type de mise à jour : automatique ou iso-P2",
-                    ang="Type of the updating" ),
-  ),
-#
-# 11. Les modifications
-#
-  b_modifications = BLOC( condition = " (ADAPTATION == 'MODIFICATION') " ,
-                          fr="Modification de maillage.",
-                          ang="Modification of the mesh.",
-#
-      #regles=(AU_MOINS_UN('DEGRE','JOINT'),),
-#
-# 11.1. Changement de degre
-#
-      DEGRE         = SIMP(statut='o',typ='TXM',into=("OUI",),
-                          fr="Changement de degré du maillage",
-                          ang="Modification of the degree of the mesh" ),
-#
-  ) ,
-#
-# 12. Le modele pour les lectures de champs aux points de Gauss ou aux noeuds par element
-#
-  b_lectures = BLOC( condition = " (ADAPTATION == 'LECTURE') " ,
-                          fr="Lectures de champs aux points de Gauss.",
-                          ang="Readings of the fields over the Gauss points.",
-#
-      MODELE        = SIMP(statut='o',typ=modele_sdaster,
-                          fr="Modèle",
-                          ang="Model" ),
-#
-  ) ,
-#
-# 13. Les options d'analyse de maillage ; par defaut, on ne fait que les nombres
-#
-  b_analyses = BLOC( condition = " (ADAPTATION != 'LECTURE') " ,
-                     fr="Analyse du maillage.",
-                     ang="Analysis of the mesh.",
-#
-# 13.1. Nombre de noeuds et mailles
-#
-    NOMBRE         = SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI",),
-                          fr="Nombre de noeuds et de mailles du maillage",
-                          ang="Number of nodes and meshes in the mesh" ),
-#
-# 13.2. Determination de la qualité des mailles du maillage
-#
-    QUALITE        = SIMP(statut='f',typ='TXM',into=("OUI",),
-                          fr="Qualité du maillage",
-                          ang="Quality of the mesh" ),
-#
-# 13.3. Connexite du maillage
-#
-    CONNEXITE      = SIMP(statut='f',typ='TXM',into=("OUI",),
-                          fr="Connexité du maillage.",
-                          ang="Connexity of the mesh." ),
-#
-# 13.4. Taille des sous-domaines du maillage
-#
-    TAILLE         = SIMP(statut='f',typ='TXM',into=("OUI",),
-                          fr="Tailles des sous-domaines du maillage.",
-                          ang="Sizes of mesh sub-domains." ),
-#
-# 13.5. Controle de la non-interpenetration des mailles
-#
-    INTERPENETRATION=SIMP(statut='f',typ='TXM',into=("OUI",),
-                          fr="Controle de la non interpénétration des mailles.",
-                          ang="Overlapping checking." ),
-#
-# 13.6. Propriétés du maillage de calcul
-#
-    PROP_CALCUL    = SIMP(statut='f',typ='TXM',into=("OUI",),
-                          fr="Propriétés du maillage de calcul.",
-                          ang="Properties of the calculation mesh." ),
-#
-# 13.7. Determination des diametres des mailles du maillage
-#
-    DIAMETRE       = SIMP(statut='f',typ='TXM',into=("OUI",),
-                          fr="Diamètre du maillage",
-                          ang="Diameters of the mesh" ),
-#
-  ) ,
-#
-# 14. champs supplementaires sur le nouveau maillage
-#
-  ADD_CHAM = FACT(statut='f',max='**',
-                  fr="Champs supplementaires sur le nouveau maillage.",
-                  ang="Additional fields over the new mesh.",
-#
-# 14.1. Le nom du champ de grandeur qui contiendra le nouveau champ
-#
-    CHAM_GD = SIMP(statut='o',typ=CO,
-                  fr="Nom du champ de grandeur qui contiendra le champ supplementaire",
-                  ang="Name of the field for the additional field"),
-#
-# 14.2. La categorie du champ supplementaire
-#
-    CHAM_CAT = SIMP(statut='o',typ='TXM',into=("NIVEAU", "DIAMETRE"),
-                    fr="Categorie du champ supplementaire : niveau ou diametre",
-                    ang="Category of the additional field: level or diameter" ),
-#
-  ) ,
-#
-# 15. Les options avancées
-# 15.1. Langue des messages issus de HOMARD
-#
-  LANGUE = SIMP(statut='f',typ='TXM',defaut="FRANCAIS",
-                into=("FRANCAIS", "FRENCH", "ANGLAIS", "ENGLISH",),
-                fr="Langue des messages issus de HOMARD.",
-                ang="Language for HOMARD messages." ),
-#
-# 15.2. Gestion des mailles acceptees dans le maillage initial
-#       "HOMARD" : exclusivement les mailles pouvant etre decoupees (defaut)
-#       "IGNORE_PYRA" : elles sont ignorées
-#
-  b_autres_mailles = BLOC( condition = " (ADAPTATION != 'LECTURE') " ,
-                           fr="Gestion des pyramides.",
-                           ang="Pyramids.",
-#
-    ELEMENTS_ACCEPTES = SIMP(statut='f',typ='TXM',defaut="HOMARD",into=("HOMARD", "IGNORE_PYRA"),
-                             fr="Acceptation des mailles dans le maillage initial",
-                             ang="Elements in the very first mesh" ),
-#
-  ) ,
-#
-# 15.3. Version de HOMARD
-#
-  VERSION_HOMARD = SIMP(statut='f',typ='TXM',defaut="V10_6",
-                        into=("V10_6", "V10_N", "V10_N_PERSO"),
-                        fr="Version de HOMARD",
-                        ang="HOMARD release"),
-#
-# 15.4. Exécutable pilotant HOMARD
-#
-  LOGICIEL = SIMP(statut='f',typ='TXM',
-                  fr="Logiciel pilotant HOMARD",
-                  ang="HOMARD software"),
-#
-# 15.5. Unite logique d'un fichier à ajouter a HOMARD.Configuration
-#
-  b_unite = BLOC( condition = " (VERSION_HOMARD == 'V10_N') or \
-                                (VERSION_HOMARD == 'V10_N_PERSO') " ,
-                                fr="Fichier supplementaire.",
-                                ang="Additional file.",
-#
-  UNITE = SIMP(statut='f',typ='I',
-               fr="Unite logique a ajouter a HOMARD.Configuration",
-               ang="Additional file to HOMARD.Configuration" ),
-#
-  ) ,
-#
-) ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: samuel.geniaut at edf.fr
-
-def macr_ascouf_calc_prod(self,MODELE,CHAM_MATER,CARA_ELEM,FOND_FISS,RESU_THER,**args):
-  self.type_sdprod(MODELE,modele_sdaster)
-  if CHAM_MATER != None:self.type_sdprod(CHAM_MATER,cham_mater)
-  if CARA_ELEM  != None:self.type_sdprod(CARA_ELEM,cara_elem)
-  if FOND_FISS  != None:self.type_sdprod(FOND_FISS,fond_fiss)
-  if RESU_THER  != None:self.type_sdprod(RESU_THER,evol_ther)
-  return evol_noli
-
-MACR_ASCOUF_CALC=MACRO(nom="MACR_ASCOUF_CALC",
-                       op=OPS('Macro.macr_ascouf_calc_ops.macr_ascouf_calc_ops'),
-                       sd_prod=macr_ascouf_calc_prod,
-                       fr="Réalise l'analyse thermomécanique du coude dont le maillage a " \
-                          "été concu par MACR_ASCOUF_MAIL",
-                       reentrant='n',
-                       UIinfo={"groupes":("Résolution","Outils-métier",)},
-
-         TYPE_MAILLAGE   =SIMP(statut='o',typ='TXM',
-                               into=("SAIN",
-                                     "FISS_COUDE",
-                                     "FISS_AXIS_DEB",
-                                     "SOUS_EPAIS_COUDE"
-                                     ) ),
-
-         CL_BOL_P2_GV    =FACT(statut='f',
-           ANGLE           =SIMP(statut='o',typ='R' ),
-           AZIMUT          =SIMP(statut='f',typ='R',defaut= 90. ),
-         ),
-
-         MAILLAGE        =SIMP(statut='o',typ=maillage_sdaster ),
-         MODELE          =SIMP(statut='o',typ=CO,),
-         CHAM_MATER      =SIMP(statut='f',typ=CO,),
-         CARA_ELEM       =SIMP(statut='f',typ=CO,),
-         FOND_FISS       =SIMP(statut='f',typ=CO,),
-         RESU_THER       =SIMP(statut='f',typ=CO,),
-
-         AFFE_MATERIAU   =FACT(statut='o',max=3,
-           regles=(UN_PARMI('TOUT','GROUP_MA'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,into=("COUDE","BOL") ),
-           MATER           =SIMP(statut='o',typ=mater_sdaster ),
-           TEMP_REF        =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-         ),
-
-         PRES_REP        =FACT(statut='f',
-           PRES            =SIMP(statut='o',typ='R' ),
-           EFFE_FOND_P1    =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-           PRES_LEVRE      =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-           FONC_MULT       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-
-         ECHANGE         =FACT(statut='f',
-           COEF_H          =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           TEMP_EXT        =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-
-         TORS_P1         =FACT(statut='f',max=6,
-           regles=(AU_MOINS_UN('FX','FY','FZ','MX','MY','MZ'),),
-           FX              =SIMP(statut='f',typ='R' ),
-           FY              =SIMP(statut='f',typ='R' ),
-           FZ              =SIMP(statut='f',typ='R' ),
-           MX              =SIMP(statut='f',typ='R' ),
-           MY              =SIMP(statut='f',typ='R' ),
-           MZ              =SIMP(statut='f',typ='R' ),
-           FONC_MULT       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-
-
-         COMPORTEMENT       =C_COMPORTEMENT('MACR_ASCOUF_CALC'),
-
-#-------------------------------------------------------------------
-#        Catalogue commun SOLVEUR
-         SOLVEUR         =C_SOLVEUR('MACR_ASCOUF_CALC'),
-#-------------------------------------------------------------------
-
-         CONVERGENCE     =C_CONVERGENCE(),
-
-         NEWTON          =C_NEWTON(),
-
-         RECH_LINEAIRE   =C_RECH_LINEAIRE(),
-
-         INCREMENT       =C_INCREMENT('MECANIQUE'),
-
-         THETA_3D        =FACT(statut='f',max='**',
-           R_INF           =SIMP(statut='o',typ='R' ),
-           R_SUP           =SIMP(statut='o',typ='R' ),
-         ),
-
-         ENERGIE         =FACT(statut='f',max=1,
-           CALCUL          =SIMP(statut='f',typ='TXM',into=("OUI",),defaut="OUI",),
-         ),
-
-         IMPR_TABLE      =FACT(statut='f',
-           regles=(UN_PARMI('TOUT_PARA','NOM_PARA', ),
-            PRESENT_PRESENT('TOUT_PARA','ANGLE',    ),
-            PRESENT_PRESENT('TOUT_PARA','R_CINTR',  ),
-                   UN_PARMI('POSI_CURV_LONGI','POSI_ANGUL',),),
-           NOM_PARA        =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max=4,
-                                 into=("TRESCA_MEMBRANE",
-                                       "TRESCA_MFLE",
-                                       "TRESCA",
-                                       "SI_LONG"
-                                       "SI_RADI"
-                                       "SI_CIRC"
-                                       ) ),
-           TOUT_PARA       =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           ANGLE           =SIMP(statut='f',typ='R', ),
-           R_CINTR         =SIMP(statut='f',typ='R', ),
-           POSI_CURV_LONGI =SIMP(statut='f',typ='R', ),
-           POSI_ANGUL      =SIMP(statut='f',typ='R', ),
-           TRANSFORMEE     =SIMP(statut='f',typ='TXM',defaut="COUDE",into=("COUDE","TUBE") ),
-         ),
-
-         IMPRESSION      =FACT(statut='f',
-           FORMAT          =SIMP(statut='f',typ='TXM',defaut="RESULTAT",
-                                 into=("RESULTAT","ASTER","IDEAS","CASTEM") ),
-
-           b_format_ideas  =BLOC(condition="FORMAT=='IDEAS'",fr="version Ideas",
-             VERSION         =SIMP(statut='f',typ='I',defaut=5,into=(4,5)),
-           ),
-
-           b_format_castem =BLOC(condition="FORMAT=='CASTEM'",fr="version Castem",
-             NIVE_GIBI       =SIMP(statut='f',typ='I',defaut=10,into=(3,10)),
-           ),
-
-         ),
-
-         TITRE           =SIMP(statut='f',typ='TXM' ),
-
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=(1,2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: samuel.geniaut at edf.fr
-
-MACR_ASCOUF_MAIL=MACRO(nom="MACR_ASCOUF_MAIL",
-                       op=OPS('Macro.macr_ascouf_mail_ops.macr_ascouf_mail_ops'),
-                       sd_prod=maillage_sdaster,
-                       fr="Engendre le maillage d'un coude sain ou comportant une fissure ou une (ou plusieurs) sous-épaisseur(s)",
-                       UIinfo={"groupes":("Maillage","Outils-métier",)},
-                       reentrant='n',
-
-         regles=(EXCLUS('SOUS_EPAIS_COUDE','FISS_COUDE','SOUS_EPAIS_MULTI'),),
-
-         EXEC_MAILLAGE   =FACT(statut='o',
-           LOGICIEL        =SIMP(statut='o',typ='TXM',defaut="GIBI2000",into=("GIBI98","GIBI2000") ),
-           UNITE_DATG      =SIMP(statut='f',typ='I',defaut=70),
-           UNITE_MGIB      =SIMP(statut='f',typ='I',defaut=19),
-           NIVE_GIBI       =SIMP(statut='f',typ='I',defaut=10,into=(3,4,5,6,7,8,9,10,11)),
-         ),
-
-         TYPE_ELEM       =SIMP(statut='f',typ='TXM',defaut="CU20",into=("CU20","CUB8") ),
-
-         COUDE           =FACT(statut='o',
-           ANGLE           =SIMP(statut='o',typ='R' ),
-           R_CINTR         =SIMP(statut='o',typ='R' ),
-           L_TUBE_P1       =SIMP(statut='o',typ='R' ),
-           L_TUBE_P2       =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-           NB_ELEM_EPAIS   =SIMP(statut='f',typ='I',defaut= 3 ),
-           SYME            =SIMP(statut='f',typ='TXM',defaut="ENTIER",into=("ENTIER","QUART","DEMI") ),
-           TRANSFORMEE     =SIMP(statut='o',typ='TXM',defaut="COUDE",into=("COUDE","TUBE") ),
-           b_transf_coude  =BLOC(condition = "TRANSFORMEE == 'COUDE' ",
-              DEXT            =SIMP(statut='o',typ='R' ),
-              EPAIS           =SIMP(statut='o',typ='R' ),
-              SUR_EPAIS       =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-              BOL_P2          =SIMP(statut='f',typ='TXM',into=("ASP_MPP","CUVE","GV") ),
-           ),
-           b_transf_tube   =BLOC(condition = "TRANSFORMEE == 'TUBE' ",
-              TRAN_EPAIS      =SIMP(statut='o',typ='TXM',defaut="NON",into=("OUI","NON") ),
-              b_trans_epais_oui    =BLOC(condition = "TRAN_EPAIS == 'OUI' ",
-                      regles=(ENSEMBLE('ANGL_TETA2','EPAIS_TI'),
-                              UN_PARMI('ABSC_CURV_TRAN','POSI_ANGU_TRAN'),),
-                      DEXT_T1         =SIMP(statut='o',typ='R' ),
-                      EPAIS_T1        =SIMP(statut='o',typ='R' ),
-                      EPAIS_T2        =SIMP(statut='o',typ='R' ),
-                      EPAIS_TI        =SIMP(statut='f',typ='R' ),
-                      ANGL_TETA1      =SIMP(statut='o',typ='R' ),
-                      ANGL_TETA2      =SIMP(statut='f',typ='R' ),
-                      ABSC_CURV_TRAN  =SIMP(statut='f',typ='R' ),
-                      POSI_ANGU_TRAN  =SIMP(statut='f',typ='R' ),
-              ),
-              b_trans_epais_non    =BLOC(condition = "TRAN_EPAIS == 'NON' ",
-                      DEXT            =SIMP(statut='o',typ='R' ),
-                      EPAIS           =SIMP(statut='o',typ='R' ),
-                      SUR_EPAIS       =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-                      BOL_P2          =SIMP(statut='f',typ='TXM',into=("ASP_MPP","CUVE","GV") ),
-              ),
-           ),
-         ),
-
-         SOUS_EPAIS_COUDE=FACT(statut='f',
-           regles=(UN_PARMI('POSI_CURV_LONGI','POSI_ANGUL'),
-                   UN_PARMI('POSI_CURV_CIRC','AZIMUT'),),
-           TYPE            =SIMP(statut='o',typ='TXM',into=("AXIS","ELLI") ),
-           AXE_CIRC        =SIMP(statut='f',typ='R' ),
-           AXE_LONGI       =SIMP(statut='o',typ='R' ),
-           PROFONDEUR      =SIMP(statut='o',typ='R' ),
-           POSI_CURV_LONGI =SIMP(statut='f',typ='R' ),
-           POSI_ANGUL      =SIMP(statut='f',typ='R' ),
-           POSI_CURV_CIRC  =SIMP(statut='f',typ='R' ),
-           AZIMUT          =SIMP(statut='f',typ='R' ),
-           SOUS_EPAIS      =SIMP(statut='o',typ='TXM',into=("INTERNE","EXTERNE") ),
-           NB_ELEM_LONGI   =SIMP(statut='o',typ='I' ),
-           NB_ELEM_CIRC    =SIMP(statut='o',typ='I' ),
-           NB_ELEM_RADI    =SIMP(statut='f',typ='I',defaut= 3 ),
-           EMPREINTE       =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-         ),
-
-         SOUS_EPAIS_MULTI=FACT(statut='f',max='**',
-           regles=(UN_PARMI('POSI_CURV_LONGI','POSI_ANGUL'),
-                   UN_PARMI('POSI_CURV_CIRC','AZIMUT'),),
-           TYPE            =SIMP(statut='o',typ='TXM',into=("AXIS","ELLI") ),
-           AXE_CIRC        =SIMP(statut='f',typ='R' ),
-           AXE_LONGI       =SIMP(statut='o',typ='R' ),
-           PROFONDEUR      =SIMP(statut='o',typ='R' ),
-           POSI_CURV_LONGI =SIMP(statut='f',typ='R' ),
-           POSI_ANGUL      =SIMP(statut='f',typ='R' ),
-           POSI_CURV_CIRC  =SIMP(statut='f',typ='R' ),
-           AZIMUT          =SIMP(statut='f',typ='R' ),
-           SOUS_EPAIS      =SIMP(statut='o',typ='TXM',into=("INTERNE","EXTERNE") ),
-           NB_ELEM_LONGI   =SIMP(statut='o',typ='I' ),
-           NB_ELEM_CIRC    =SIMP(statut='o',typ='I' ),
-           EMPREINTE       =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-         ),
-
-         FISS_COUDE      =FACT(statut='f',
-           regles=(UN_PARMI('ABSC_CURV','POSI_ANGUL'),),
-           AXIS            =SIMP(statut='f',typ='TXM',into=("OUI","NON"),defaut="NON" ),
-           b_axis_non    =BLOC(condition = "AXIS == 'NON' ",
-                   LONGUEUR        =SIMP(statut='o',typ='R' ),
-           ),
-           b_axis_oui    =BLOC(condition = "AXIS == 'OUI' ",
-                   LONGUEUR        =SIMP(statut='f',typ='R' ),
-           ),
-           PROFONDEUR      =SIMP(statut='o',typ='R' ),
-           ABSC_CURV       =SIMP(statut='f',typ='R' ),
-           POSI_ANGUL      =SIMP(statut='f',typ='R' ),
-           FISSURE         =SIMP(statut='o',typ='TXM',into=("DEB_INT","DEB_EXT") ),
-           AZIMUT          =SIMP(statut='f',typ='R',defaut= 90. ),
-           ORIEN           =SIMP(statut='o',typ='R',
-                                 into=(45.,-45.,90.,0.E+0) ),
-           NB_TRANCHE      =SIMP(statut='o',typ='I' ),
-           NB_SECTEUR      =SIMP(statut='o',typ='I' ),
-           NB_COURONNE     =SIMP(statut='o',typ='I' ),
-           RAYON_TORE      =SIMP(statut='f',typ='R' ),
-           COEF_MULT_RC2   =SIMP(statut='f',typ='R',defaut= 1. ),
-           COEF_MULT_RC3   =SIMP(statut='f',typ='R' ),
-           ANGL_OUVERTURE  =SIMP(statut='f',typ='R',defaut= 0.5 ),
-         ),
-
-         IMPRESSION      =FACT(statut='f',max='**',
-           regles=(PRESENT_PRESENT('FICHIER','UNITE'),),
-           FORMAT          =SIMP(statut='f',typ='TXM',defaut="ASTER",
-                                 into=("ASTER","IDEAS","CASTEM") ),
-           b_format_ideas  =BLOC(condition="FORMAT=='IDEAS'",fr="version Ideas",
-             VERSION         =SIMP(statut='f',typ='I',defaut=5,into=(4,5)),
-           ),
-           b_format_castem =BLOC(condition="FORMAT=='CASTEM'",fr="version Castem",
-             NIVE_GIBI       =SIMP(statut='f',typ='I',defaut=10,into=(3,10)),
-           ),
-           FICHIER         =SIMP(statut='f',typ='TXM' ),
-           UNITE           =SIMP(statut='f',typ='I' ),
-         ),
-
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=(1,2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: samuel.geniaut at edf.fr
-
-def macr_aspic_calc_prod(self,MODELE,CHAM_MATER,CARA_ELEM,FOND_FISS_1,FOND_FISS_2,RESU_THER,**args):
-  if MODELE      != None:self.type_sdprod(MODELE,modele_sdaster)
-  if CHAM_MATER  != None:self.type_sdprod(CHAM_MATER,cham_mater)
-  if CARA_ELEM   != None:self.type_sdprod(CARA_ELEM,cara_elem)
-  if FOND_FISS_1 != None:self.type_sdprod(FOND_FISS_1,fond_fiss)
-  if FOND_FISS_2 != None:self.type_sdprod(FOND_FISS_2,fond_fiss)
-  if RESU_THER   != None:self.type_sdprod(RESU_THER,evol_ther)
-  return evol_noli
-
-MACR_ASPIC_CALC=MACRO(nom="MACR_ASPIC_CALC",
-                      op=OPS('Macro.macr_aspic_calc_ops.macr_aspic_calc_ops'),
-                      sd_prod=macr_aspic_calc_prod,
-                      fr="Réalise un calcul prédéfini de piquages sains ou fissurés " \
-                         "ainsi que les post-traitements associés ",
-                      UIinfo={"groupes":("Résolution","Outils-métier",)},
-                      reentrant='n',
-
-         TYPE_MAILLAGE   =SIMP(statut='o',typ='TXM',
-                               into=("SAIN_FIN","SAIN_GROS","FISS_COUR_DEB","FISS_COUR_NONDEB","FISS_LONG_DEB",
-                                     "FISS_LONG_NONDEB","FISS_AXIS_DEB","FISS_AXIS_NONDEB") ),
-
-         TUBULURE        =FACT(statut='o',
-           TYPE            =SIMP(statut='o',typ='TXM',into=("TYPE_1","TYPE_2") ),
-         ),
-         MAILLAGE        =SIMP(statut='o',typ=maillage_sdaster),
-         MODELE          =SIMP(statut='f',typ=CO,),
-         CHAM_MATER      =SIMP(statut='f',typ=CO,),
-         CARA_ELEM       =SIMP(statut='f',typ=CO,),
-         FOND_FISS_1     =SIMP(statut='f',typ=CO,),
-         FOND_FISS_2     =SIMP(statut='f',typ=CO,),
-         RESU_THER       =SIMP(statut='f',typ=CO,),
-
-         AFFE_MATERIAU   =FACT(statut='o',max=3,
-           regles=(UN_PARMI('TOUT','GROUP_MA'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",)),
-           GROUP_MA        =SIMP(statut='f',typ=grma,into=("TUBU","CORP","SOUD","SOUDCORP","SOUDTUBU") ),
-           MATER           =SIMP(statut='o',typ=mater_sdaster),
-           TEMP_REF        =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-           RCCM            =SIMP(statut='o',typ='TXM',into=("OUI","NON")),
-         ),
-
-         EQUILIBRE       =FACT(statut='o',
-           NOEUD           =SIMP(statut='o',typ=no),
-         ),
-
-         PRES_REP        =FACT(statut='o',
-           PRES            =SIMP(statut='o',typ='R'),
-           NOEUD           =SIMP(statut='f',typ=no),
-           EFFE_FOND       =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON")),
-           PRES_LEVRE      =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-           FONC_MULT       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-         ),
-
-         ECHANGE         =FACT(statut='f',
-           COEF_H_TUBU     =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           COEF_H_CORP     =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           TEMP_EXT        =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-         ),
-
-         TORS_CORP       =FACT(statut='f',max=6,
-           regles=(AU_MOINS_UN('FX','FY','FZ','MX','MY','MZ'),),
-           NOEUD           =SIMP(statut='o',typ=no),
-           FX              =SIMP(statut='f',typ='R'),
-           FY              =SIMP(statut='f',typ='R'),
-           FZ              =SIMP(statut='f',typ='R'),
-           MX              =SIMP(statut='f',typ='R'),
-           MY              =SIMP(statut='f',typ='R'),
-           MZ              =SIMP(statut='f',typ='R'),
-           FONC_MULT       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-         ),
-
-         TORS_TUBU       =FACT(statut='f',max=6,
-           regles=(AU_MOINS_UN('FX','FY','FZ','MX','MY','MZ'),),
-           FX              =SIMP(statut='f',typ='R'),
-           FY              =SIMP(statut='f',typ='R'),
-           FZ              =SIMP(statut='f',typ='R'),
-           MX              =SIMP(statut='f',typ='R'),
-           MY              =SIMP(statut='f',typ='R'),
-           MZ              =SIMP(statut='f',typ='R'),
-           FONC_MULT       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-         ),
-
-         COMPORTEMENT    =C_COMPORTEMENT('MACR_ASPIC_CALC'),
-
-         THETA_3D        =FACT(statut='f',max='**',
-           R_INF           =SIMP(statut='o',typ='R'),
-           R_SUP           =SIMP(statut='o',typ='R'),
-         ),
-
-         OPTION          =SIMP(statut='f',typ='TXM',into=("CALC_G_MAX","CALC_G_MAX_LOCAL") ),
-         BORNES          =FACT(statut='f',max='**',
-           NUME_ORDRE      =SIMP(statut='o',typ='I'),
-           VALE_MIN        =SIMP(statut='o',typ='R'),
-           VALE_MAX        =SIMP(statut='o',typ='R'),
-         ),
-
-#-------------------------------------------------------------------
-#        Catalogue commun SOLVEUR
-         SOLVEUR         =C_SOLVEUR('MACR_ASPIC_CALC'),
-#-------------------------------------------------------------------
-
-         CONVERGENCE     =C_CONVERGENCE(),
-
-         NEWTON          =C_NEWTON(),
-
-         RECH_LINEAIRE   =C_RECH_LINEAIRE(),
-
-         INCREMENT       =C_INCREMENT('MECANIQUE'),
-
-         PAS_AZIMUT      =SIMP(statut='f',typ='I',defaut=1),
-
-         ENERGIE         =FACT(statut='f',max=1,
-           CALCUL          =SIMP(statut='f',typ='TXM',into=("OUI",),defaut="OUI",),
-         ),
-
-         IMPRESSION      =FACT(statut='f',
-           FORMAT          =SIMP(statut='f',typ='TXM',defaut="RESULTAT",
-                                 into=("RESULTAT","ASTER","CASTEM","IDEAS")),
-
-           b_format_ideas  =BLOC(condition="FORMAT=='IDEAS'",fr="version Ideas",
-             VERSION         =SIMP(statut='f',typ='I',defaut=5,into=(4,5)),
-           ),
-
-           b_format_castem =BLOC(condition="FORMAT=='CASTEM'",fr="version Castem",
-             NIVE_GIBI       =SIMP(statut='f',typ='I',defaut=10,into=(3,10)),
-           ),
-
-           b_extrac        =BLOC(condition="((FORMAT=='IDEAS')or(FORMAT=='CASTEM'))",
-                                 fr="extraction d un champ de grandeur",
-             regles=(EXCLUS('TOUT_ORDRE','NUME_ORDRE','INST'),),
-             NOM_CHAM        =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max=3,into=("DEPL","SIEQ_ELNO","TEMP")),
-
-             TOUT_ORDRE      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             NUME_ORDRE      =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-             INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-           ),
-         ),
-
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2)),
-
-         TITRE           =SIMP(statut='f',typ='TXM'),
-)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: samuel.geniaut at edf.fr
-
-
-MACR_ASPIC_MAIL=MACRO(nom="MACR_ASPIC_MAIL",
-                      op=OPS('Macro.macr_aspic_mail_ops.macr_aspic_mail_ops'),
-                      sd_prod=maillage_sdaster,
-                      reentrant='n',
-                      fr="Engendre le maillage d'un piquage sain ou avec fissure (longue ou courte)",
-                      UIinfo={"groupes":("Maillage","Outils-métier",)},
-
-         EXEC_MAILLAGE   =FACT(statut='o',
-           LOGICIEL        =SIMP(statut='o',typ='TXM',defaut="GIBI2000",into=("GIBI98","GIBI2000")),
-           UNITE_DATG      =SIMP(statut='f',typ='I',defaut=70),
-           UNITE_MGIB      =SIMP(statut='f',typ='I',defaut=19),
-           NIVE_GIBI       =SIMP(statut='f',typ='I',defaut=10,into=(3,4,5,6,7,8,9,10,11)),
-         ),
-
-         TYPE_ELEM       =SIMP(statut='f',typ='TXM',defaut="CU20",into=("CU20","CUB8")),
-
-         RAFF_MAIL       =SIMP(statut='f',typ='TXM',defaut="GROS",into=("GROS","FIN")),
-
-         TUBULURE        =FACT(statut='o',
-           E_BASE          =SIMP(statut='o',typ='R'),
-           DEXT_BASE       =SIMP(statut='o',typ='R'),
-           L_BASE          =SIMP(statut='o',typ='R'),
-           L_CHANF         =SIMP(statut='o',typ='R'),
-           E_TUBU          =SIMP(statut='o',typ='R'),
-           DEXT_TUBU       =SIMP(statut='o',typ='R'),
-           Z_MAX           =SIMP(statut='o',typ='R'),
-           TYPE            =SIMP(statut='o',typ='TXM',into=("TYPE_1","TYPE_2")),
-           L_PENETR        =SIMP(statut='f',typ='R',defaut= 0.0E+0),
-         ),
-
-         SOUDURE         =FACT(statut='o',
-           H_SOUD          =SIMP(statut='o',typ='R'),
-           ANGL_SOUD       =SIMP(statut='o',typ='R'),
-           JEU_SOUD        =SIMP(statut='o',typ='R'),
-         ),
-
-         CORPS           =FACT(statut='o',
-           E_CORP          =SIMP(statut='o',typ='R'),
-           DEXT_CORP       =SIMP(statut='o',typ='R'),
-           X_MAX           =SIMP(statut='o',typ='R'),
-         ),
-
-         FISS_SOUDURE    =FACT(statut='f',
-           TYPE            =SIMP(statut='o',typ='TXM',into=("LONGUE","COURTE")),
-           AXIS            =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON")),
-           PROFONDEUR      =SIMP(statut='o',typ='R'),
-           LONGUEUR        =SIMP(statut='f',typ='R'),
-           AZIMUT          =SIMP(statut='o',typ='R'),
-           RAYON_TORE      =SIMP(statut='f',typ='R'),
-           POSITION        =SIMP(statut='o',typ='TXM',into=("DROIT","INCLINE")),
-           FISSURE         =SIMP(statut='o',typ='TXM',into=("DEB_INT","DEB_EXT","NON_DEB","TRAVERS")),
-           LIGA_INT        =SIMP(statut='f',typ='R'),
-           ANGL_OUVERTURE  =SIMP(statut='f',typ='R',defaut= 0.0E+0),
-           COEF_MULT_RC1   =SIMP(statut='f',typ='R'),
-           COEF_MULT_RC2   =SIMP(statut='f',typ='R'),
-           COEF_MULT_RC3   =SIMP(statut='f',typ='R'),
-           NB_TRANCHE      =SIMP(statut='f',typ='I'),
-           NB_SECTEUR      =SIMP(statut='f',typ='I'),
-           NB_COURONNE     =SIMP(statut='f',typ='I'),
-         ),
-
-         IMPRESSION      =FACT(statut='f',max='**',
-           regles=(PRESENT_PRESENT('FICHIER','UNITE'),),
-           FORMAT          =SIMP(statut='f',typ='TXM',defaut="ASTER",into=("ASTER","IDEAS","CASTEM")),
-
-           b_format_ideas  =BLOC(condition="FORMAT=='IDEAS'",fr="version Ideas",
-             VERSION         =SIMP(statut='f',typ='I',defaut=5,into=(4,5)),
-           ),
-
-           b_format_castem =BLOC(condition="FORMAT=='CASTEM'",fr="version Castem",
-             NIVE_GIBI       =SIMP(statut='f',typ='I',defaut=10,into=(3,10)),
-           ),
-           FICHIER         =SIMP(statut='f',typ='TXM'),
-           UNITE           =SIMP(statut='f',typ='I'),
-         ),
-
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2)),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: jean-luc.flejou at edf.fr
-
-
-MACR_CARA_POUTRE=MACRO(nom="MACR_CARA_POUTRE",
-                       op=OPS('Macro.macr_cara_poutre_ops.macr_cara_poutre_ops'),
-                       sd_prod=table_sdaster,
-                       reentrant='n',
-                       UIinfo={"groupes":("Modélisation",)},
-                       fr="Calculer les caractéristiques d'une section transversale de " \
-                          "poutre à partir d'un maillage 2D de la section",
-         regles=(
-            EXCLUS('SYME_Y','GROUP_MA_BORD'),
-            EXCLUS('SYME_Z','GROUP_MA_BORD'),
-         ),
-
-         MAILLAGE    =SIMP(statut='f',typ=maillage_sdaster, fr="Nom du concept maillage"),
-         b_maillage  =BLOC(
-            condition = "MAILLAGE == None",
-            regles=( PRESENT_PRESENT('FORMAT','UNITE') ),
-            FORMAT   =SIMP(statut='f',typ='TXM',defaut="ASTER",into=("ASTER","MED"),
-                           fr="Format du fichier"),
-            UNITE    =SIMP(statut='f',typ='I',defaut= 20,
-                           fr="Unite correspondant au format du fichier maillage"),
-         ),
-
-         ORIG_INER      =SIMP(statut='f',typ='R',max=3,defaut=(0.E+0,0.E+0),
-                              fr="Point par rapport auquel sont calculées les inerties"),
-         INFO           =SIMP(statut='f',typ='I',defaut=1,into=(1,2)),
-
-         TABLE_CARA     =SIMP(statut='f',typ='TXM',into=("OUI","NON"),defaut="NON",),
-
-         SYME_Y         =SIMP(statut='f',typ='TXM',into=("OUI",), fr="demi maillage par rapport a y=0"),
-         SYME_Z         =SIMP(statut='f',typ='TXM',into=("OUI",), fr="demi maillage par rapport a z=0"),
-
-         GROUP_MA       =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**',
-                              fr="Calcul des caractéristiques équivalentes à plusieurs sections disjointes"),
-
-         GROUP_MA_BORD  =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**',
-                              fr="Groupe(s) de mailles linéiques, bord(s) de(s) section(s)"),
-
-         b_nom =BLOC(
-            condition = """(TABLE_CARA == 'OUI') and (GROUP_MA == None)""",
-            NOM   =SIMP(statut='f',typ='TXM',max=1,validators=LongStr(1,8),
-                        fr="Nom de la section, 8 caractères maximum.")
-         ),
-
-         b_gma_bord  =BLOC(
-            condition = "GROUP_MA_BORD != None",
-            fr=" calcul des carac. mecaniques",
-            regles=(UN_PARMI('NOEUD','GROUP_NO')),
-            NOEUD          =SIMP(statut='f',typ=no,max='**',
-                                 fr="Simplement pour empecher des pivots nuls le cas echeant. "
-                                    "Fournir un noeud quelconque"),
-            GROUP_NO       =SIMP(statut='f',typ=grno,max='**',
-                                 fr="Simplement pour empecher des pivots nuls le cas echeant. "
-                                    "Fournir un noeud quelconque par GROUP_MA"),
-            GROUP_MA_INTE  =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**',
-                                 fr="groupes de mailles linéiques bordant des trous dans la section"),
-          ),
-
-         b_reseau = BLOC(
-            condition ="""(GROUP_MA_BORD != None) and (GROUP_MA != None)""",
-            fr=" calcul des coef de cisaillement équivalents a un reseau de poutres",
-            regles=(ENSEMBLE('LONGUEUR','LIAISON','MATERIAU') ,),
-            LONGUEUR =SIMP(statut='f',typ='R',
-                           fr="Longueur du réseau de poutres"),
-            MATERIAU =SIMP(statut='f',typ=mater_sdaster,
-                           fr="Materiau elastique lineaire du reseau"),
-            LIAISON  =SIMP(statut='f',typ='TXM',into=("ROTULE","ENCASTREMENT"),
-                           fr="type de conditions aux limites sur le plancher supérieur" ),
-         ),
-)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.
-# ======================================================================
-# person_in_charge: j-pierre.lefebvre at edf.fr
-
-
-def macr_ecla_pg_prod(self,RESULTAT,MAILLAGE,RESU_INIT,**args):
-  self.type_sdprod(RESULTAT,AsType(RESU_INIT))
-  self.type_sdprod(MAILLAGE,maillage_sdaster)
-  return None
-
-
-MACR_ECLA_PG=MACRO(nom="MACR_ECLA_PG",
-                   op=OPS('Macro.macr_ecla_pg_ops.macr_ecla_pg_ops'),
-                   sd_prod=macr_ecla_pg_prod,
-                   reentrant='n',
-                   UIinfo={"groupes":("Post-traitements","Résultats et champs",)},
-                   fr="Permettre la visualisation des champs aux points de Gauss d'une " \
-                      "SD_RESULTAT sans lissage ni interpolation",
-
-             # SD résultat ,modèle et champs à "éclater" :
-             RESU_INIT       =SIMP(statut='o',typ=resultat_sdaster,fr="RESULTAT à éclater",),
-             MODELE_INIT     =SIMP(statut='o',typ=modele_sdaster,fr="MODELE à éclater"),
-             NOM_CHAM        =SIMP(statut='o',typ='TXM',validators=NoRepeat(),max='**',into=C_NOM_CHAM_INTO('ELGA'),),
-
-             # paramètres numériques de la commande :
-             SHRINK          =SIMP(statut='f',typ='R',defaut= 0.9, fr="Facteur de réduction" ),
-             TAILLE_MIN      =SIMP(statut='f',typ='R',defaut= 0.0, fr="Taille minimale d'un coté" ),
-
-             # concepts produits par la commande :
-             RESULTAT        =SIMP(statut='o',typ=CO,fr="SD_RESULTAT résultat de la commande"),
-             MAILLAGE        =SIMP(statut='o',typ=CO,fr="MAILLAGE associé aux cham_no de la SD_RESULTAT"),
-
-             # Sélection éventuelle d'un sous-ensemble des éléments à visualiser :
-             TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-
-             # Sélection des numéros d'ordre :
-             regles=(EXCLUS('TOUT_ORDRE','NUME_ORDRE','INST','LIST_INST','LIST_ORDRE'),),
-             TOUT_ORDRE      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             NUME_ORDRE      =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-             LIST_ORDRE      =SIMP(statut='f',typ=listis_sdaster),
-             INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-             LIST_INST       =SIMP(statut='f',typ=listr8_sdaster),
-             CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-             b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                 PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-             b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                 PRECISION       =SIMP(statut='o',typ='R',),),
-            )
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: marina.bottoni at edf.fr
-
-
-def macr_ecre_calc_prod(self,TABLE,DEBIT,**args):
-
-  self.type_sdprod(TABLE,table_sdaster)
-  self.type_sdprod(DEBIT,table_sdaster)
-  return None
-
-MACR_ECRE_CALC=MACRO(nom="MACR_ECRE_CALC",
-                     op=OPS('Macro.macr_ecre_calc_ops.macr_ecre_calc_ops'),
-                     sd_prod=macr_ecre_calc_prod,
-                     reentrant='n',
-                     UIinfo={"groupes":("Résolution","Outils-métier",)},
-                     fr="Procedure de couplage avec Ecrevisse",
-
-                     regles = (UN_PARMI('LOGICIEL','VERSION'),),
-
-#      CONCEPTS SORTANT : 2 TABLES POUR LE POST-TRAITEMENT
-#      ********************************************
-         TABLE              =SIMP(statut='o',typ=CO),
-         DEBIT              =SIMP(statut='o',typ=CO),
-
-#      DONNEES GEOMETRIQUES RELATIVES A LA FISSURE
-#      *******************************************
-
-         FISSURE            =FACT(statut='o',min=1,max=1,
-           LONGUEUR            =SIMP(statut='o',typ='R',val_min=0.E+0,fr="Longueur de la fissure [zl]"),
-           RUGOSITE            =SIMP(statut='o',typ='R',fr="Rugosite absolu (metres) [eps]"),
-           ANGLE               =SIMP(statut='o',typ='R',fr="Angle par rapport a l'ascendante verticale (degres)"),
-           ZETA                =SIMP(statut='o',typ='R',fr="Coefficient de la perte de charge singuliere a l'entree [zeta]"),
-           SECTION             =SIMP(statut='o',typ='TXM',into=("ELLIPSE","RECTANGLE"),fr="Type de section [is]"),
-           b_section_ellipse   =BLOC(condition="SECTION=='ELLIPSE'",fr="Fissure a section elliptique",
-             LISTE_COTES_AH      =SIMP(statut='o',typ='R',max='**',
-                                       fr="Liste des cotes des points definissant le grand axe de la section",
-                                       validators=NoRepeat()),
-             LISTE_VAL_AH        =SIMP(statut='o',typ='R',max='**',
-                                       fr="Liste des valeurs des points definissant le grand axe de la section",),
-             LISTE_COTES_BL      =SIMP(statut='o',typ='R',max='**',
-                                       fr="Liste des cotes des points definissant le petit axe de la section",
-                                       validators=NoRepeat()),
-             LISTE_VAL_BL        =SIMP(statut='o',typ='R',max='**',
-                                       fr="Liste des valeurs des points definissant le petit axe de la section",),
-           ),
-           b_section_rectangle =BLOC(condition="SECTION=='RECTANGLE'",fr="Fissure a section rectangulaire",
-             LISTE_COTES_AH      =SIMP(statut='o',typ='R',max='**',
-                                       fr="Liste des cotes des points definissant la hauteur de la section",
-                                       validators=NoRepeat()),
-             LISTE_VAL_AH        =SIMP(statut='o',typ='R',max='**',
-                                       fr="Liste des valeurs des points definissant la hauteur de la section",),
-             LISTE_COTES_BL      =SIMP(statut='o',typ='R',max='**',
-                                       fr="Liste des cotes des points definissant la largeur de la section",
-                                       validators=NoRepeat()),
-             LISTE_VAL_BL        =SIMP(statut='o',typ='R',max='**',
-                                       fr="Liste des valeurs des points definissant la largeur de la section",),
-           ),
-         ),
-
-
-#      DONNEES RELATIVES A L"ECOULEMENT
-#      ********************************
-
-         ECOULEMENT         =FACT(statut='f',min=1,max=1,
-           PRES_ENTREE         =SIMP(statut='o',typ='R',fr="Pression de stagnation a l'entree (Pa) [pe]" ),
-           PRES_SORTIE         =SIMP(statut='o',typ='R',fr="Pression de stagnation a la sortie (Pa) [ps]" ),
-           FLUIDE_ENTREE       =SIMP(statut='o',typ='I',into=(1,2,3,4,5,6),fr="Condition du fluide a l'entree [iflow]" ),
-           b_condition_1       =BLOC(condition="FLUIDE_ENTREE==1",fr="Eau sous-refroidie ou saturee",
-             TEMP_ENTREE         =SIMP(statut='o',typ='R',fr="Temperature a l'entree (degres C) [te]" ),
-           ),
-           b_condition_2       =BLOC(condition="FLUIDE_ENTREE==2",fr="Fluide diphasique",
-             TITR_MASS           =SIMP(statut='o',typ='R',fr="Titre massique eau vap/eau tot a l'entree [xe]" ),
-           ),
-           b_condition_3       =BLOC(condition="FLUIDE_ENTREE==3",fr="Vapeur saturee ou surchauffee",
-             TEMP_ENTREE         =SIMP(statut='o',typ='R',fr="Temperature a l'entree (degres C) [te]" ),
-           ),
-           b_condition_4       =BLOC(condition="FLUIDE_ENTREE==4",fr="Air + vapeur surchauffee",
-             TEMP_ENTREE         =SIMP(statut='o',typ='R',fr="Temperature a l'entree (degres C) [te]" ),
-             PRES_PART           =SIMP(statut='o',typ='R',fr="Pression partielle air en entree (Pa) [pae]" ),
-           ),
-           b_condition_5       =BLOC(condition="FLUIDE_ENTREE==5",fr="Air + vapeur saturee",
-             TITR_MASS           =SIMP(statut='o',typ='R',fr="Titre massique eau vap/eau tot a l'entree [xe]" ),
-             PRES_PART           =SIMP(statut='o',typ='R',fr="Pression partielle air en entree (Pa) [pae]" ),
-           ),
-           b_condition_6       =BLOC(condition="FLUIDE_ENTREE==6",fr="Air seul",
-             TEMP_ENTREE         =SIMP(statut='o',typ='R',fr="Temperature a l'entree (degres C) [te]" ),
-           ),
-         ),
-
-
-#      DONNEES RELATIVES AU PROFIL DE TEMPERATURE A TRAVERS LA PAROI
-#      *************************************************************
-
-         TEMPERATURE        =FACT(statut='f',min=1,max=1,
-           GRADIENT            =SIMP(statut='o',typ='TXM',into=("FOURNI","IMPOSE","CALCULE"),
-                                     fr="Modele de calcul du gradient de temperature [imograd]" ),
-           b_gradient_fourni   =BLOC(condition="GRADIENT=='FOURNI'",fr="Distribution de temperature fournie [imograd=-1]",
-             LISTE_COTES_TEMP    =SIMP(statut='o',typ='R',max='**',fr="Liste des cotes pour les temperatures",
-                                       validators=NoRepeat() ),
-             LISTE_VAL_TEMP      =SIMP(statut='o',typ='R',max='**',fr="Liste des valeurs de temperature", ),
-           ),
-           b_gradient_impose   =BLOC(condition="GRADIENT=='IMPOSE'",fr="Distribution imposee de temperature [imograd=0]",
-             TEMP1               =SIMP(statut='o',typ='R',
-                                       fr="Gradient de temperature de la paroi le long de l'ecoulement (degC/m) [tm1]", ),
-             TEMP2               =SIMP(statut='o',typ='R',fr="Temperature de la paroi a l'entree (degC) [tm2]", ),
-           ),
-           b_gradient_calcule  =BLOC(condition="GRADIENT=='CALCULE'",fr="Profil de temperature calcule [imograd=1]",
-             EPAISSEUR_PAROI     =SIMP(statut='o',typ='R',fr="Epaisseur de la paroi (m) [epp]", ),
-             CONVECTION_AMONT    =SIMP(statut='o',typ='R',
-                                       fr="Coefficient de convection a la surface de la paroi cote amont (W/degC/m2) [alphe]", ),
-             CONVECTION_AVAL     =SIMP(statut='o',typ='R',
-                                       fr="Coefficient de convection a la surface de la paroi cote aval (W/degC/m2) [alphs]", ),
-             LAMBDA              =SIMP(statut='o',typ='R',fr="Conduction thermique de la paroi (W/degC/m) [lambd]", ),
-             TEMP_FLUIDE_AVAL    =SIMP(statut='o',typ='R',fr="Temperature du fluide cote aval (degC) [ts]", ),
-           ),
-         ),
-
-
-#      CHOIX DES MODELES
-#      *****************
-
-         MODELE_ECRE        =FACT(statut='f',min=1,max=1,
-           IVENAC              =SIMP(statut='f', typ='I', into=(0,1), defaut=0,
-                                     fr="Calcul ECREVISSE avec prise en compte de la vena contracta"),
-           ECOULEMENT          =SIMP(statut='o',typ='TXM',into=("SATURATION","GELE"),
-                                     fr="Type de modele d'ecoulement diphasique [imod]" ),
-           b_ecou_gele         =BLOC(condition="ECOULEMENT=='GELE'",fr="Modele d'ecoulement gele",
-             PRESS_EBULLITION    =SIMP(statut='o',typ='R',fr="Pression d'ebullition [corrp*psat(t)]"),
-           ),
-           FROTTEMENT          =SIMP(statut='o',typ='I',into=(-4,-3,-2,-1,0,1,2,3,4,11,12,13,14),fr="Correlation de frottement [ifrot]"),
-           b_frottement        =BLOC(condition="FROTTEMENT<0",fr="Modele d'ecoulement gele",
-             REYNOLDS_LIM        =SIMP(statut='o',typ='R',fr="Coefficient de Reynolds limite [relim]"),
-             FROTTEMENT_LIM      =SIMP(statut='o',typ='R',fr="Coefficient de frottement impose [frtlim]"),
-           ),
-
-           TRANSFERT_CHAL      =SIMP(statut='o',typ='I',into=(-12,-11,-2,-1,0,1,2,11,12),fr="Transfert de chaleur [ichal]"),
-           b_transchal         =BLOC(condition="TRANSFERT_CHAL<0", fr="Cas diphasique",
-             XMINCH              =SIMP(statut='o',typ='R',fr="Titre massique gazeux min [xminch]"),
-             XMAXCH              =SIMP(statut='o',typ='R',fr="Titre massique gazeux max [xmaxch]"),
-           ),
-         ),
-
-
-#      DONNEES RELATIVES A LA CONVERGENCE NUMERIQUE
-#      ********************************************
-
-         CONVERGENCE        =FACT(statut='f',min=1,max=1,
-           KGTEST              =SIMP(statut='f',typ='R',val_min=0.E+0,val_max=1.E+0,defaut= 0.5E+0,
-                                     fr="Parametre de l'algorithme iteratif [kgtest]" ),
-           ITER_GLOB_MAXI      =SIMP(statut='f',typ='I',defaut= 400,
-                                     fr="Nombre maximum d'iterations de la methode de Newton [itnmax]" ),
-           CRIT_CONV_DEBI      =SIMP(statut='f',typ='R',val_min=0.E+0,val_max=1.E+0,defaut= 1.E-5,
-                                     fr="Critere de convergence en debit [precdb]" ),
-         ),
-
-
-#      GENERAL
-#      *******
-
-         COURBES            =SIMP(statut='f',typ='TXM',into=("INTERACTIF","POSTSCRIPT","AUCUNE"),defaut="AUCUNE",
-                                  fr="Generation eventuelle des courbes" ),
-         LOGICIEL           =SIMP(statut='f',typ='TXM',validators=LongStr(1,255),),
-         VERSION            =SIMP(statut='f',typ='TXM',into = ("3.2.1",) ),
-         ENTETE             =SIMP(statut='f',typ='TXM',max='**',defaut="Titre du calcul Ecrevisse" ),
-         IMPRESSION         =SIMP(statut='f',typ='TXM',defaut='NON',into=( 'OUI','NON') ),
-         INFO               =SIMP(statut='f',typ='I',defaut= 1,into=(1,2) ),
-
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: marina.bottoni at edf.fr
-
-
-def macr_ecrevisse_prod(self,TABLE,TEMPER,DEBIT,**args):
-    # On definit ici les concepts produits
-    self.type_sdprod(TABLE,table_sdaster)
-    self.type_sdprod(TEMPER,evol_ther)
-    self.type_sdprod(DEBIT,table_sdaster)
-    # concept retourne
-    return evol_noli
-
-
-MACR_ECREVISSE=MACRO(nom="MACR_ECREVISSE",
-                     op=OPS('Macro.macr_ecrevisse_ops.macr_ecrevisse_ops'),
-                     sd_prod=macr_ecrevisse_prod,
-                     reentrant='f',
-                     UIinfo={"groupes":("Résolution","Outils-métier",)},
-                     fr="Procedure de couplage avec Ecrevisse",
-
-       reuse  = SIMP(statut='f',typ='evol_noli'),
-       regles = (EXCLUS('TEMPER','ETAT_INIT'),
-                 UN_PARMI('LOGICIEL','VERSION'),),
-
-#      CONCEPT SORTANT
-#      ********************************************
-         TABLE              =SIMP(statut='f',typ=CO),
-         DEBIT              =SIMP(statut='f',typ=CO),
-         TEMPER             =SIMP(statut='f',typ=CO),
-
-#      ETAT_INITIAL
-#      ********************************************
-         ETAT_INIT       =FACT(statut='f',
-             EVOL_NOLI       =SIMP(statut='o',typ=evol_noli),
-             EVOL_THER       =SIMP(statut='o',typ=evol_ther),
-             NUME_ORDRE      =SIMP(statut='o',typ='I'),
-         ),
-
-
-#      MODELES MECANIQUES
-#      ********************************************
-         MODELE_MECA        =SIMP(statut='o',typ=modele_sdaster),
-         MODELE_THER        =SIMP(statut='o',typ=modele_sdaster),
-
-
-#      DONNEES GEOMETRIQUES RELATIVES A LA FISSURE
-#      *******************************************
-         FISSURE            =FACT(statut='o',min=1,max='**',
-           PREFIXE_FICHIER     =SIMP(statut='f',typ='TXM',validators=LongStr(1,8)),
-           GROUP_MA            =SIMP(statut='o',typ=grma,validators=NoRepeat(),min=2,max=2,
-                                     fr="Groupe(s) des noeuds definissant les levres de la fissure"),
-           GROUP_NO_ORIG       =SIMP(statut='o',typ=grno,validators=NoRepeat(),min=2,max=2),
-           GROUP_NO_EXTR       =SIMP(statut='o',typ=grno,validators=NoRepeat(),min=2,max=2),
-           ZETA                =SIMP(statut='o',typ='R',fr="Coefficient de la perte de charge singuliere a l'entree [zeta]" ),
-           RUGOSITE            =SIMP(statut='o',typ='R',fr="Rugosite absolu (metres) [eps]" ),
-           TORTUOSITE          =SIMP(statut='f',typ='R',defaut=1.0, val_min=0., val_max=1.0,
-                                       fr="Coefficient de tortuosite de la fissure" ),
-           OUVERT_REMANENTE    =SIMP(statut='o',typ='R',val_min=0.,fr="Ouverture remanente"),
-           SECTION             =SIMP(statut='o',typ='TXM',into=("ELLIPSE","RECTANGLE"),fr="Type de section [is]" ),
-           b_section_ellipse   =BLOC(condition="SECTION=='ELLIPSE'",fr="Fissure a section elliptique",
-             LISTE_COTES_BL      =SIMP(statut='f',typ='R',max='**',
-                                       fr="Liste des cotes des points definissant le petit axe de la section",
-                                       validators=NoRepeat() ),
-             LISTE_VAL_BL        =SIMP(statut='o',typ='R',max='**',
-                                       fr="Liste des valeurs des points definissant le petit axe de la section", ),
-           ),
-           b_section_rectangle =BLOC(condition="SECTION=='RECTANGLE'",fr="Fissure a section rectangulaire",
-             LISTE_COTES_BL      =SIMP(statut='f',typ='R',max='**',
-                                       fr="Liste des cotes des points definissant la largeur de la section",validators=NoRepeat()),
-             LISTE_VAL_BL        =SIMP(statut='o',typ='R',max='**',
-                                       fr="Liste des valeurs des points definissant la largeur de la section", ),
-           ),
-         ),
-
-
-#      DONNEES RELATIVES A L"ECOULEMENT
-#      ********************************
-         ECOULEMENT         =FACT(statut='o',min=1,max=1,
-                                  regles=(UN_PARMI('PRES_ENTREE','PRES_ENTREE_FO'),
-                                          UN_PARMI('PRES_SORTIE','PRES_SORTIE_FO'),
-                                          ),
-           PRES_ENTREE         =SIMP(statut='f',typ='R',fr="Pression de stagnation a l'entree (Pa) [pe]" ),
-           PRES_ENTREE_FO      =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),
-                                     fr="Evolution de la pression de stagnation a l'entree (Pa) [pe]" ),
-           PRES_SORTIE         =SIMP(statut='f',typ='R',fr="Pression de stagnation a la sortie (Pa) [ps]" ),
-           PRES_SORTIE_FO      =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),
-                                     fr="Evolution de la pression de stagnation a la sortie (Pa) [ps]" ),
-           FLUIDE_ENTREE       =SIMP(statut='o',typ='I',into=(1,2,3,4,5,6),fr="Condition du fluide a l'entree [iflow]" ),
-           b_condition_1       =BLOC(condition="FLUIDE_ENTREE==1",
-                                     regles=(UN_PARMI('TEMP_ENTREE', 'TEMP_ENTREE_FO')),
-                                     fr="Eau sous-refroidie ou saturee",
-             TEMP_ENTREE         =SIMP(statut='f',typ='R',fr="Temperature a l'entree (degres C) [te]" ),
-             TEMP_ENTREE_FO      =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),
-                                       fr="Evolution de la temperature a l'entree (degres C) [te]" ),
-           ),
-           b_condition_2       =BLOC(condition="FLUIDE_ENTREE==2",
-                                     regles=(UN_PARMI('TITR_MASS', 'TITR_MASS_FO')),
-                                     fr="Fluide diphasique",
-             TITR_MASS           =SIMP(statut='f',typ='R',fr="Titre massique eau vap/eau tot a l'entree [xe]" ),
-             TITR_MASS_FO        =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),
-                                       fr="Evolution du titre massique eau vap/eau tot a l'entree [xe]" ),
-           ),
-           b_condition_3       =BLOC(condition="FLUIDE_ENTREE==3",
-                                     regles=(UN_PARMI('TEMP_ENTREE', 'TEMP_ENTREE_FO')),
-                                     fr="Vapeur saturee ou surchauffee",
-             TEMP_ENTREE         =SIMP(statut='f',typ='R',fr="Temperature a l'entree (degres C) [te]" ),
-             TEMP_ENTREE_FO      =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),
-                                       fr="Evolution de la temperature a l'entree (degres C) [te]" ),
-           ),
-           b_condition_4       =BLOC(condition="FLUIDE_ENTREE==4",
-                                     regles=(UN_PARMI('TEMP_ENTREE', 'TEMP_ENTREE_FO'),
-                                             UN_PARMI('PRES_PART', 'PRES_PART_FO')),
-                                     fr="Air + vapeur surchauffee",
-             TEMP_ENTREE         =SIMP(statut='f',typ='R',fr="Temperature a l'entree (degres C) [te]" ),
-             TEMP_ENTREE_FO      =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),
-                                       fr="Evolution de la temperature a l'entree (degres C) [te]" ),
-             PRES_PART           =SIMP(statut='f',typ='R',fr="Pression partielle air en entree (Pa) [pae]" ),
-             PRES_PART_FO        =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),
-                                       fr="Evolution de la pression partielle air en entree (Pa) [pae]" ),
-           ),
-           b_condition_5       =BLOC(condition="FLUIDE_ENTREE==5",
-                                     regles=(UN_PARMI('TITR_MASS', 'TITR_MASS_FO'),
-                                             UN_PARMI('PRES_PART', 'PRES_PART_FO')),
-                                     fr="Air + vapeur saturee",
-             TITR_MASS           =SIMP(statut='f',typ='R',fr="Titre massique eau vap/eau tot a l'entree [xe]" ),
-             TITR_MASS_FO        =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),
-                                       fr="Evolution du titre massique eau vap/eau tot a l'entree [xe]" ),
-             PRES_PART           =SIMP(statut='f',typ='R',fr="Pression partielle air en entree (Pa) [pae]" ),
-             PRES_PART_FO        =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),
-                                       fr="Evolution de la pression partielle air en entree (Pa) [pae]" ),
-           ),
-           b_condition_6       =BLOC(condition="FLUIDE_ENTREE==6",
-                                     regles=(UN_PARMI('TEMP_ENTREE', 'TEMP_ENTREE_FO')),
-                                     fr="Air seul",
-             TEMP_ENTREE         =SIMP(statut='f',typ='R',fr="Temperature a l'entree (degres C) [te]" ),
-             TEMP_ENTREE_FO      =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),
-                                       fr="Evolution de la temperature a l'entree (degres C) [te]" ),
-           ),
-         ),
-
-         LIST_INST =SIMP(statut='f',typ=(listr8_sdaster), fr="Liste des instants de calcul imposes" ),
-
-#      CHOIX DES MODELES
-#      *****************
-
-         MODELE_ECRE        =FACT(statut='o',min=1,max=1,
-           IVENAC              =SIMP(statut='f', typ='I', into=(0,1), defaut=0,
-                                     fr="Calcul ECREVISSE avec prise en compte de la vena contracta"),
-           ECOULEMENT          =SIMP(statut='o',typ='TXM',into=("SATURATION","GELE"),
-                                     fr="Type de modele d'ecoulement diphasique [imod]" ),
-           b_ecou_gele         =BLOC(condition="ECOULEMENT=='GELE'",fr="Modele d'ecoulement gele",
-             PRESS_EBULLITION  =SIMP(statut='o',typ='R',fr="Pression d'ebullition [corrp*psat(t)]" ),
-           ),
-           FROTTEMENT          =SIMP(statut='o',typ='I',into=(-4,-3,-2,-1,0,1,2,3,4,11,12,13,14),fr="Correlation de frottement [ifrot]" ),
-           b_frottement        =BLOC(condition="FROTTEMENT<0",fr="Modele d'ecoulement gele",
-             REYNOLDS_LIM        =SIMP(statut='o',typ='R',fr="Coefficient de Reynolds limite [relim]" ),
-             FROTTEMENT_LIM      =SIMP(statut='o',typ='R',fr="Coefficient de frottement impose [frtlim]" ),
-           ),
-
-           TRANSFERT_CHAL      =SIMP(statut='o',typ='I',into=(-12,-11,-2,-1,0,1,2,11,12),fr="Transfert de chaleur [ichal]" ),
-           b_transchal         =BLOC(condition="TRANSFERT_CHAL<0", fr="Cas diphasique",
-             XMINCH              =SIMP(statut='o',typ='R',fr="Titre massique gazeux min [xminch]"),
-             XMAXCH              =SIMP(statut='o',typ='R',fr="Titre massique gazeux max [xmaxch]"),
-           ),
-         ),
-
-
-#      CRITERE DE CONVERGENCE
-#      **********************
-
-         CONV_CRITERE       =FACT(statut='o',min=1,max=1,
-           TEMP_REF            =SIMP(statut='o',typ='R',val_min=1.0E-5,fr="Temperature de reference pour le calcul du critere"),
-           PRES_REF            =SIMP(statut='o',typ='R',val_min=1.0E-5,fr="Pression de reference pour le calcul du critere"),
-           CRITERE             =SIMP(statut='o',typ='TXM',defaut="TEMP_PRESS",into=("TEMP_PRESS","EXPLICITE","TEMP","PRESS"),
-                                     fr="La nature du critere pour la convergence"),
-           b_critere_autre     =BLOC(condition="CRITERE=='TEMP_PRESS' or CRITERE=='TEMP' or CRITERE=='PRESS'",
-                                     fr="Critere de convergence temp_press, temp, ou press",
-             SUBD_NIVEAU         =SIMP(statut='f',typ='I',val_min=2,defaut=3,
-                                       fr="Nombre maximum de niveau de subdivision d'un pas de temps"),
-             SUBD_PAS_MINI       =SIMP(statut='f',typ='R',val_min=0.0, fr="Pas de temps en dessous duquel on ne subdivise plus"),
-             NUME_ORDRE_MIN      =SIMP(statut='f',typ='I',val_min=-1,defaut=-1,
-                                       fr="Numero d'ordre a partir duquel le critere est pris en compte"),
-             PREC_CRIT           =SIMP(statut='f',typ='R',val_min=1.0E-2,defaut=1.0,
-                                       fr="Valeur du critere pour l'erreur de convergence"),
-           ),
-         ),
-
-
-#      DONNEES RELATIVES A LA CONVERGENCE NUMERIQUE
-#      ********************************************
-
-         CONVERGENCE_ECREVISSE =FACT(statut='f',min=1,max=1,
-           KGTEST                 =SIMP(statut='f',typ='R',val_min=0.E+0,val_max=1.E+0,defaut= 0.5E+0,
-                                        fr="Parametre de l'algorithme iteratif [kgtest]" ),
-           ITER_GLOB_MAXI         =SIMP(statut='f',typ='I',defaut= 400,
-                                        fr="Nombre maximum d'iterations de la methode de Newton [itnmax]" ),
-           CRIT_CONV_DEBI         =SIMP(statut='f',typ='R',val_min=0.E+0,val_max=1.E+0,defaut= 1.E-5,
-                                        fr="Critere de convergence en debit [precdb]" ),
-         ),
-
-
-#      GENERAL
-#      *******
-
-         COURBES            = SIMP(statut='f',typ='TXM',into=("INTERACTIF","POSTSCRIPT","AUCUNE"),defaut="AUCUNE",
-                                  fr="Generation eventuelle des courbes" ),
-         LOGICIEL           = SIMP(statut='f',typ='TXM',validators=LongStr(1,255),),
-         VERSION            = SIMP(statut='f',typ='TXM',into = ("3.2.1",) ),
-         ENTETE             = SIMP(statut='f',typ='TXM',max='**',defaut="Titre du calcul Ecrevisse" ),
-         IMPRESSION         = SIMP(statut='f',typ='TXM',defaut='NON',into=( 'OUI','NON') ),
-         INFO               = SIMP(statut='f',typ='I',defaut="1",into=(1,2) ),
-
-#      DONNEES POUR STAT_NON_LINE ET THER_NON_LINE
-#      *******************************************
-
-         # copie de stat_non_line.capy des options des mots cles qui nous interessent
-
-         # donnees communes
-
-         CHAM_MATER         =SIMP(statut='o',typ=cham_mater),
-         CARA_ELEM          =SIMP(statut='f',typ=cara_elem),
-
-         # donnees specifiques a stat_non_line
-
-         EXCIT_MECA         =FACT(statut='o',max='**',
-           CHARGE              =SIMP(statut='o',typ=(char_meca,char_cine_meca)),
-           FONC_MULT           =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           TYPE_CHARGE         =SIMP(statut='f',typ='TXM',defaut="FIXE_CSTE",
-                                     into=("FIXE_CSTE","SUIV","DIDI")),
-         ),
-
-         CONTACT            = SIMP(statut='o',typ=char_contact),
-
-         COMPORTEMENT          = C_COMPORTEMENT(),
-         NEWTON             = FACT(statut='d',
-           REAC_INCR           =SIMP(statut='f',typ='I',defaut= 1 ),
-           PREDICTION          =SIMP(statut='f',typ='TXM',into=("DEPL_CALCULE","TANGENTE","ELASTIQUE","EXTRAPOL") ),
-           MATRICE             =SIMP(statut='f',typ='TXM',defaut="TANGENTE",into=("TANGENTE","ELASTIQUE") ),
-           PAS_MINI_ELAS       =SIMP(statut='f',typ='R',defaut=0.0E+0),
-           REAC_ITER           =SIMP(statut='f',typ='I',defaut=0),
-           REAC_ITER_ELAS      =SIMP(statut='f',typ='I',defaut=0),
-           EVOL_NOLI           =SIMP(statut='f',typ=evol_noli),
-         ),
-         CONVERGENCE        = FACT(statut='d',regles=(PRESENT_ABSENT('RESI_REFE_RELA','RESI_GLOB_MAXI','RESI_GLOB_RELA'),),
-           b_refe_rela         =BLOC(condition = "RESI_REFE_RELA != None",
-                                     regles=(AU_MOINS_UN('SIGM_REFE','EPSI_REFE','FLUX_THER_REFE',
-                                                         'FLUX_HYD1_REFE','FLUX_HYD2_REFE','VARI_REFE'),
-                                            ),
-             SIGM_REFE           =SIMP(statut='f',typ='R'),
-             EPSI_REFE           =SIMP(statut='f',typ='R'),
-             FLUX_THER_REFE      =SIMP(statut='f',typ='R'),
-             FLUX_HYD1_REFE      =SIMP(statut='f',typ='R'),
-             FLUX_HYD2_REFE      =SIMP(statut='f',typ='R'),
-             VARI_REFE           =SIMP(statut='f',typ='R'),
-           ),
-           RESI_REFE_RELA   =SIMP(statut='f',typ='R'),
-           RESI_GLOB_MAXI   =SIMP(statut='f',typ='R'),
-           RESI_GLOB_RELA   =SIMP(statut='f',typ='R'),
-           ITER_GLOB_MAXI   =SIMP(statut='f',typ='I',defaut=10),
-           ITER_GLOB_ELAS   =SIMP(statut='f',typ='I',defaut=25),
-           ARRET            =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON")),
-         ),
-
-         ENERGIE         =FACT(statut='f',max=1,
-           CALCUL          =SIMP(statut='f',typ='TXM',into=("OUI",),defaut="OUI",),
-         ),
-
-         # donnees specifiques a ther_lineaire
-
-         EXCIT_THER         =FACT(statut='o',max='**',
-           CHARGE              =SIMP(statut='o',typ=(char_ther,char_cine_ther)),
-           FONC_MULT           =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-         ),
-         PARM_THETA         =SIMP(statut='f',typ='R',defaut= 0.57),
-
-)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.      
-# ======================================================================
-# person_in_charge: mathieu.corus at edf.fr
-
-MACR_ELEM_DYNA=OPER(nom="MACR_ELEM_DYNA",op=  81,sd_prod=macr_elem_dyna,
-                    fr="Definition d'un macro element pour analyse modale ou harmonique par sous structuration dynamique",
-                    reentrant='n',
-            UIinfo={"groupes":("Matrices et vecteurs","Dynamique",)},
-         regles=(
-                 # AMOR_REDUIT et MATR_AMOR sont redondants
-                 EXCLUS('MATR_AMOR','AMOR_REDUIT' ),
-                 
-                 # Si MODELE_MESURE, on ne rentre pas de donnees pour le calcul
-                 EXCLUS('MODELE_MESURE','MATR_RIGI' ),
-                 EXCLUS('MODELE_MESURE','MATR_MASS' ),
-                 EXCLUS('MODELE_MESURE','MATR_AMOR' ),
-                 EXCLUS('MODELE_MESURE','AMOR_REDUIT' ),
-                 EXCLUS('MODELE_MESURE','MATR_IMPE' ),
-                 EXCLUS('MODELE_MESURE','MATR_IMPE_RIGI' ),
-                 EXCLUS('MODELE_MESURE','MATR_IMPE_MASS' ),
-                 EXCLUS('MODELE_MESURE','MATR_IMPE_AMOR' ),
-                 
-                 PRESENT_ABSENT('MATR_IMPE','MATR_IMPE_RIGI'),
-                 PRESENT_ABSENT('MATR_IMPE','MATR_IMPE_MASS'),
-                 PRESENT_ABSENT('MATR_IMPE','MATR_IMPE_AMOR'),
-                 PRESENT_ABSENT('MATR_IMPE','MATR_RIGI','MATR_MASS'),
-                 PRESENT_ABSENT('MATR_IMPE_MASS','MATR_RIGI','MATR_MASS'),
-                 PRESENT_ABSENT('MATR_IMPE_RIGI','MATR_RIGI','MATR_MASS'),
-                 PRESENT_ABSENT('MATR_IMPE_AMOR','MATR_RIGI','MATR_MASS'),),
-         BASE_MODALE     =SIMP(statut='o',typ=mode_meca ),
-         MATR_RIGI       =SIMP(statut='f',typ=(matr_asse_depl_r,matr_asse_depl_c),),
-         MATR_MASS       =SIMP(statut='f',typ=matr_asse_depl_r ),
-         MATR_AMOR       =SIMP(statut='f',typ=matr_asse_depl_r ),
-         AMOR_REDUIT     =SIMP(statut='f',typ='R',max='**'), 
-         SANS_GROUP_NO   =SIMP(statut='f',typ=grno ),
-         MATR_IMPE       =SIMP(statut='f',typ=matr_asse_gene_c ),
-         MATR_IMPE_RIGI  =SIMP(statut='f',typ=matr_asse_gene_c ),
-         MATR_IMPE_MASS  =SIMP(statut='f',typ=matr_asse_gene_c ),
-         MATR_IMPE_AMOR  =SIMP(statut='f',typ=matr_asse_gene_c ),
-         MODELE_MESURE   =FACT(statut='f',
-           FREQ            =SIMP(statut='o',typ='R',max='**' ),
-           MASS_GENE       =SIMP(statut='o',typ='R',max='**' ),
-           AMOR_REDUIT     =SIMP(statut='f',typ='R',max='**' ),
-                              ),
-         b_matr_impe     =BLOC(condition = "MATR_IMPE != None",
-             FREQ_EXTR       =SIMP(statut='o',typ='R' ),
-             AMOR_SOL        =SIMP(statut='f',typ='R',defaut=0.E+0 ),
-             MATR_IMPE_INIT  =SIMP(statut='f',typ=matr_asse_gene_c ),
-           ),
-         CAS_CHARGE      =FACT(statut='f',max='**',
-           NOM_CAS         =SIMP(statut='o',typ='TXM'),
-           VECT_ASSE_GENE  =SIMP(statut='o',typ=vect_asse_gene ),
-         ),
-)  ;
-
-# ======================================================================
-# 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.      
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-MACR_ELEM_STAT=OPER(nom="MACR_ELEM_STAT",op=86,sd_prod=macr_elem_stat,reentrant='f',
-            UIinfo={"groupes":("Matrices et vecteurs",)},
-                    fr="Définition d'un macro-élément pour l'analyse statique par sous-structuration",
-        regles=(AU_MOINS_UN('DEFINITION','RIGI_MECA','MASS_MECA','CAS_CHARGE'),
-                ENSEMBLE('DEFINITION','EXTERIEUR'),),
-         DEFINITION      =FACT(statut='f',
-           regles=(PRESENT_PRESENT('PROJ_MESU','MODE_MESURE'),),
-           MODELE          =SIMP(statut='o',typ=modele_sdaster),
-           CHAM_MATER      =SIMP(statut='f',typ=cham_mater),
-           CARA_ELEM       =SIMP(statut='f',typ=cara_elem),
-           CHAR_MACR_ELEM  =SIMP(statut='f',typ=char_meca),
-           INST            =SIMP(statut='f',typ='R',defaut=0.0E+0 ),
-           NMAX_CAS        =SIMP(statut='f',typ='I',defaut=10),
-           NMAX_CHAR       =SIMP(statut='f',typ='I',defaut=10),
-           PROJ_MESU       =SIMP(statut='f',typ=(mode_gene,tran_gene,harm_gene),max=1),
-#           MODE_MESURE     =SIMP(statut='f',typ=( mode_meca,base_modale) ),
-           MODE_MESURE     =SIMP(statut='f',typ= mode_meca ), 
-         ),
-         EXTERIEUR       =FACT(statut='f',
-           regles=(AU_MOINS_UN('NOEUD','GROUP_NO'),),
-           NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-         ),
-         RIGI_MECA       =FACT(statut='f',
-         ),
-         MASS_MECA       =FACT(statut='f',
-         ),
-         AMOR_MECA       =FACT(statut='f',
-         ),
-         CAS_CHARGE      =FACT(statut='f',max='**',
-           NOM_CAS         =SIMP(statut='o',typ='TXM'),
-           SUIV            =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON")),
-           CHARGE          =SIMP(statut='f',typ=char_meca,validators=NoRepeat(),max='**'),
-           INST            =SIMP(statut='f',typ='R',defaut=0.E+0),
-         ),
-
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: gerald.nicolas at edf.fr
-#
-MACR_INFO_MAIL=MACRO(nom="MACR_INFO_MAIL",
-                     op=OPS('Macro.macr_adap_mail_ops.macr_adap_mail_ops'),
-                     docu="U7.03.02",UIinfo={"groupes":("Maillage",)},
-                     fr="Donner des informations sur un maillage.",
-                     ang="To give information about a mesh.",
-#
-# 1. Le niveau d'information
-#
-  INFO = SIMP(statut='f',typ='I',defaut=1,into=(1,2,3,4)),
-#
-# 2. Le nom du maillage a analyser
-#
-  MAILLAGE = SIMP(statut='o',typ=maillage_sdaster,
-                  fr="Maillage à analyser.",
-                  ang="Mesh to be checked." ),
-#
-# 3. Suivi d'une frontiere
-#
-  MAILLAGE_FRONTIERE = SIMP(statut='f',typ=maillage_sdaster,
-                           fr="Maillage de la frontiere à suivre",
-                           ang="Boundary mesh" ),
-#
-  b_frontiere = BLOC( condition = " MAILLAGE_FRONTIERE != None " ,
-                      fr="Information complémentaire sur la frontière",
-                      ang="Further information about boundary",
-#
-    GROUP_MA_FRONT = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**',
-                          fr="Groupes de mailles définissant la frontière",
-                          ang="Mesh groups which define the boundary" ),
-#
-                    ) ,
-#
-# 4. Les options ; par defaut, on controle tout, sauf l'interpénétration
-# 4.1. Nombre de noeuds et mailles
-#
-  NOMBRE         = SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI",),
-                        fr="Nombre de noeuds et de mailles du maillage",
-                        ang="Number of nodes and meshes in the mesh" ),
-#
-# 4.2. Determination de la qualite des mailles du maillage
-#
-  QUALITE        = SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI",),
-                        fr="Qualité du maillage",
-                        ang="Quality of the mesh" ),
-#
-# 4.3. Connexite du maillage
-#
-  CONNEXITE      = SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI",),
-                        fr="Connexité du maillage.",
-                        ang="Connexity of the mesh." ),
-#
-# 4.4. Taille des sous-domaines du maillage
-#
-  TAILLE         = SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI",),
-                        fr="Tailles des sous-domaines du maillage.",
-                        ang="Sizes of mesh sub-domains." ),
-#
-# 4.5. Controle de la non-interpénétration des mailles
-#
-  INTERPENETRATION=SIMP(statut='f',typ='TXM',into=("OUI",),
-                        fr="Controle de la non interpénétration des mailles.",
-                        ang="Overlapping checking." ),
-#
-# 4.6. Propriétés du maillage de calcul
-#
-  PROP_CALCUL    = SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI",),
-                        fr="Propriétés du maillage de calcul.",
-                        ang="Properties of the calculation mesh." ),
-#
-# 4.7. Determination des diametres des mailles du maillage
-#
-  DIAMETRE       = SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI",),
-                        fr="Diamètre du maillage",
-                        ang="Diameters of the mesh" ),
-#
-# 5. Les options avancées
-# 5.1. Langue des messages issus de HOMARD
-#
-  LANGUE = SIMP(statut='f',typ='TXM',defaut="FRANCAIS",
-                into=("FRANCAIS","FRENCH","ANGLAIS","ENGLISH",),
-                fr="Langue des messages issus de HOMARD.",
-                ang="Language for HOMARD messages." ),
-#
-# 5.2. Gestion des mailles acceptees dans le maillage initial
-#       "HOMARD" : exclusivement les mailles pouvant etre decoupees (defaut)
-#       "IGNORE_PYRA" : elles sont ignorées
-#
-  ELEMENTS_ACCEPTES = SIMP(statut='f',typ='TXM',defaut="HOMARD",into=("HOMARD", "IGNORE_PYRA"),
-                            fr="Acceptation des mailles dans le maillage initial",
-                            ang="Elements in the very first mesh" ),
-#
-# 5.3. Version de HOMARD
-#
-  VERSION_HOMARD = SIMP(statut='f',typ='TXM',defaut="V10_6",
-                        into=("V10_6", "V10_N", "V10_N_PERSO"),
-                        fr="Version de HOMARD",
-                        ang="HOMARD release"),
-#
-# 5.4. Exécutable pilotant HOMARD
-#
-  LOGICIEL = SIMP(statut='f',typ='TXM',
-                  fr="Logiciel pilotant HOMARD",
-                  ang="HOMARD software"),
-#
-# 5.5. Unite logique d'un fichier à ajouter a HOMARD.Configuration
-#
-  b_unite = BLOC( condition = " (VERSION_HOMARD == 'V10_N') or \
-                                (VERSION_HOMARD == 'V10_N_PERSO') " ,
-                                fr="Fichier supplementaire.",
-                                ang="Additional file.",
-#
-  UNITE = SIMP(statut='f',typ='I',
-               fr="Unite logique a ajouter a HOMARD.Configuration",
-               ang="Additional file to HOMARD.Configuration" ),
-#
-  ) ,
-#
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: josselin.delmas at edf.fr
-
-
-MACR_LIGN_COUPE=MACRO(nom="MACR_LIGN_COUPE",
-                      op=OPS('Macro.macr_lign_coupe_ops.macr_lign_coupe_ops'),
-                      sd_prod=table_sdaster,
-                      reentrant='n',
-                      UIinfo={"groupes":("Post-traitements","Résultats et champs",)},
-                      fr="Extraction des valeurs d'un résultat dans une ou plusieurs tables sur " \
-                         "des lignes de coupe définies par deux points et un intervalle",
-            regles=(UN_PARMI("RESULTAT","CHAM_GD"),),
-
-         RESULTAT        =SIMP(statut='f',typ=(evol_elas,evol_noli,evol_ther,mode_meca) ),
-         CHAM_GD         =SIMP(statut='f',typ=(cham_gd_sdaster)),
-
-         b_extrac        =BLOC(condition = "RESULTAT != None",fr="extraction des résultats",
-                                 regles=(EXCLUS('NUME_ORDRE','NUME_MODE','LIST_ORDRE','INST','LIST_INST',), ),
-             NUME_ORDRE      =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-             NUME_MODE       =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-             LIST_ORDRE      =SIMP(statut='f',typ=listis_sdaster),
-             INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-             LIST_INST       =SIMP(statut='f',typ=listr8_sdaster),
-             CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-             b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                 PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-             b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                 PRECISION       =SIMP(statut='o',typ='R',),),
-           ),
-
-# extraction des résultats
-         b_meca        =BLOC(condition = "AsType(RESULTAT) in (evol_elas,evol_noli,mode_meca)",fr="résultat mécanique",
-           NOM_CHAM        =SIMP(statut='f',typ='TXM',validators=NoRepeat(),defaut='SIGM_NOEU',into=C_NOM_CHAM_INTO(),),
-         ),
-         b_ther        =BLOC(condition = "AsType(RESULTAT) in (evol_ther,)",fr="résultat thermique",
-           NOM_CHAM        =SIMP(statut='f',typ='TXM',validators=NoRepeat(),defaut='TEMP',into=("TEMP",
-                                 "FLUX_ELGA","FLUX_ELNO","FLUX_NOEU",
-                                 "META_ELNO","META_NOEU",
-                                 "DURT_ELNO","DURT_NOEU",
-                                 "HYDR_ELNO","HYDR_NOEU",
-                                 "DETE_ELNO","DETE_NOEU",
-                                 "SOUR_ELGA","COMPORTHER",
-                                 "ERTH_ELEM","ERTH_ELNO","ERTH_NOEU",),),),
-         b_cham       =BLOC(condition = "CHAM_GD!=None",
-           NOM_CHAM        =SIMP(statut='f',typ='TXM',validators=NoRepeat(),into=C_NOM_CHAM_INTO(),),),
-
-         UNITE_MAILLAGE  =SIMP(statut='f',typ='I',defaut=25),
-         MODELE          =SIMP(statut='f',typ=modele_sdaster ),
-
-         VIS_A_VIS       =FACT(statut='f',max='**',
-                             regles=(EXCLUS('GROUP_MA_1','MAILLE_1'),),
-           GROUP_MA_1        =SIMP(statut='f',typ=grma),
-           MAILLE_1          =SIMP(statut='f',typ=ma,max='**'),),
-
-         LIGN_COUPE     =FACT(statut='o',max='**',
-            regles=(EXCLUS("NOM_CMP","INVARIANT","ELEM_PRINCIPAUX","RESULTANTE"),
-                    PRESENT_PRESENT("TRAC_DIR","DIRECTION"),
-                    EXCLUS("TRAC_DIR","TRAC_NOR"),
-                    PRESENT_PRESENT("TRAC_DIR","NOM_CMP"),
-                    PRESENT_PRESENT("TRAC_NOR","NOM_CMP"),),
-
-           INTITULE        =SIMP(statut='f',typ='TXM',),
-           TYPE            =SIMP(statut='o',typ='TXM',max=1,
-                                 into=("GROUP_NO","SEGMENT","ARC","GROUP_MA"),defaut="SEGMENT"),
-           REPERE          =SIMP(statut='f',typ='TXM',defaut="GLOBAL",
-                                into=("GLOBAL","LOCAL","POLAIRE","UTILISATEUR","CYLINDRIQUE"),),
-           OPERATION       =SIMP(statut='f',typ='TXM',into=("EXTRACTION","MOYENNE",),defaut="EXTRACTION",),
-
-           NOM_CMP         =SIMP(statut='f',typ='TXM',max='**'),
-           INVARIANT       =SIMP(statut='f',typ='TXM',into=("OUI",),),
-           ELEM_PRINCIPAUX =SIMP(statut='f',typ='TXM',into=("OUI",),),
-           RESULTANTE      =SIMP(statut='f',typ='TXM',max='**'),
-           TRAC_NOR        =SIMP(statut='f',typ='TXM',into=("OUI",)),
-           TRAC_DIR        =SIMP(statut='f',typ='TXM',into=("OUI",)),
-           DIRECTION       =SIMP(statut='f',typ='R',max='**'),
-
-
-           b_local        =BLOC(condition = "REPERE=='LOCAL' ",
-             VECT_Y          =SIMP(statut='f',typ='R',min=2,max=3),),
-
-           b_utili        =BLOC(condition = "REPERE=='UTILISATEUR'",
-             ANGL_NAUT       =SIMP(statut='o',typ='R',min=3,max=3),),
-
-           b_grno          =BLOC(condition = "TYPE=='GROUP_NO'",
-             GROUP_NO        =SIMP(statut='o',typ=grno, max=1),),
-
-           b_grma          =BLOC(condition = "TYPE=='GROUP_MA'",
-                                 regles=(EXCLUS('NOEUD_ORIG','GROUP_NO_ORIG'),
-                                         EXCLUS('NOEUD_EXTR','GROUP_NO_EXTR'),),
-             GROUP_MA        =SIMP(statut='o',typ=grma, max=1),
-             MAILLAGE        =SIMP(statut='o',typ=maillage_sdaster),
-             # si le groupe de mailles forme une ligne ouverte, on peut choisir le sens de parcours en choissant l'origine:
-             # si le groupe de mailles forme une ligne fermée, il FAUT choisir l'origine et l'extrémité (= origine):
-             NOEUD_ORIG      =SIMP(statut='f',typ=no),
-             GROUP_NO_ORIG   =SIMP(statut='f',typ=grno),
-             NOEUD_EXTR      =SIMP(statut='f',typ=no),
-             GROUP_NO_EXTR   =SIMP(statut='f',typ=grno),
-             # si le groupe de mailles forme une ligne fermée, on peut choisir le sens de parcours
-             VECT_ORIE       =SIMP(statut='f',typ='R',max=3),  # utilisé seulement si NOEUD_ORIG=NOEUD_EXTR
-             ),
-
-           b_segment       =BLOC(condition = "TYPE=='SEGMENT'",
-             NB_POINTS       =SIMP(statut='o',typ='I',max=1),
-             COOR_ORIG       =SIMP(statut='o',typ='R',min=2,max=3),
-             COOR_EXTR       =SIMP(statut='o',typ='R',min=2,max=3),),
-
-           b_arc           =BLOC(condition = "TYPE=='ARC'",
-             NB_POINTS       =SIMP(statut='o',typ='I',max=1),
-             COOR_ORIG       =SIMP(statut='o',typ='R',min=2,max=3),
-             CENTRE          =SIMP(statut='o',typ='R',min=2,max=3),
-             ANGLE           =SIMP(statut='o',typ='R',max=1),
-             DNOR            =SIMP(statut='f',typ='R',min=2,max=3),),
-
-           b_cylind       =BLOC(condition = ("REPERE=='CYLINDRIQUE' and TYPE!='ARC'"),
-             ORIGINE         =SIMP(statut='f',typ='R',min=2,max=3),
-             AXE_Z           =SIMP(statut='f',typ='R',min=3,max=3),),
-
-           DISTANCE_MAX    =SIMP(statut='f',typ='R',defaut=0.,
-                fr="Si la distance entre un noeud de la ligne de coupe et le maillage coupé "
-                +"est > DISTANCE_MAX, ce noeud sera ignoré."),
-
-         ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: aimery.assire at edf.fr
-
-
-def macr_recal_prod(self,**args ):
-  return listr8_sdaster
-
-MACR_RECAL = MACRO(nom="MACR_RECAL",
-                   op=OPS('Macro.macr_recal_ops.macr_recal_ops'),
-                   sd_prod=macr_recal_prod,
-                   UIinfo={"groupes":("Résolution","Résultats et champs",)},
-                   fr="Réalise le recalage des calculs Aster sur des résultats expérimentaux" \
-                      " ou sur d'autres résultats de calculs",
-            regles=(UN_PARMI('PARA_OPTI','LIST_PARA'),
-                    PRESENT_PRESENT('PARA_OPTI','COURBE'),
-                    PRESENT_PRESENT('LIST_PARA','RESU_EXP'),
-                    PRESENT_PRESENT('LIST_PARA','RESU_CALC'),
-                    EXCLUS('LIST_POIDS','COURBE'),),
-
-         UNITE_ESCL      =SIMP(statut='o',typ='I'),
-         RESU_EXP        =SIMP(statut='f',typ=not_checked,max='**'),
-         COURBE          =FACT(statut='f',max='**',
-              FONC_EXP        =SIMP(statut='o',typ=(fonction_sdaster),),
-              NOM_FONC_CALC   =SIMP(statut='o',typ='TXM',),
-              PARA_X          =SIMP(statut='o',typ='TXM',),
-              PARA_Y          =SIMP(statut='o',typ='TXM',),
-              POIDS           =SIMP(statut='f',typ='R',),
-         ),
-         RESU_CALC       =SIMP(statut='f',typ=not_checked,max='**'),
-         LIST_PARA       =SIMP(statut='f',typ=not_checked,max='**'),
-         PARA_OPTI       =FACT(statut='f',max='**',
-             NOM_PARA = SIMP(statut='o',typ='TXM'),
-             VALE_INI = SIMP(statut='o',typ='R'),
-             VALE_MIN = SIMP(statut='o',typ='R'),
-             VALE_MAX = SIMP(statut='o',typ='R'),
-         ),
-         LIST_POIDS      =SIMP(statut='f',typ=not_checked,max='**'),
-
-         UNITE_RESU      =SIMP(statut='f',typ='I',defaut=91),
-         PARA_DIFF_FINI  =SIMP(statut='f',typ='R',defaut=0.00001),
-
-         GRAPHIQUE       =FACT(statut='f',
-             FORMAT          =SIMP(statut='f',typ='TXM',defaut='XMGRACE',into=("XMGRACE","GNUPLOT"),),
-             AFFICHAGE       =SIMP(statut='f',typ='TXM',defaut='TOUTE_ITERATION',into=("TOUTE_ITERATION","ITERATION_FINALE"),),
-
-             UNITE           =SIMP(statut='f',typ='I',val_min=10,val_max=90,defaut=29,
-                            fr="Unité logique définissant le fichier (fort.N) dans lequel on écrit"),
-             b_pilote = BLOC(condition = "FORMAT == 'XMGRACE'", fr="Mots-clés propres à XMGRACE",
-                 PILOTE          =SIMP(statut='f',typ='TXM',defaut='',
-                                       into=('','POSTSCRIPT','EPS','MIF','SVG','PNM','PNG','JPEG','PDF','INTERACTIF'),
-                            fr="Pilote de sortie, PNG/JPEG/PDF ne sont pas disponibles sur toutes les installations de xmgrace"),
-             ),
-         ),
-
-
-         # Methodes d'optimisation
-         # -----------------------
-         METHODE         =SIMP(statut='f',typ='TXM',defaut='LEVENBERG',into=("LEVENBERG", "FMIN", "FMINBFGS", "FMINNCG",
-                                                                             "GENETIQUE","HYBRIDE")),
-
-         b_genetique_options=BLOC(condition = "METHODE == 'GENETIQUE' or METHODE == 'HYBRIDE'" ,
-             NB_PARENTS       =SIMP(statut='f',typ='I',defaut=10),
-             NB_FILS          =SIMP(statut='f',typ='I',defaut=5),
-             ECART_TYPE       =SIMP(statut='f',typ='R',defaut=1.),
-             GRAINE           =SIMP(statut='f',typ='I'),
-             ITER_ALGO_GENE   =SIMP(statut='f',typ='I',defaut=10),
-             RESI_ALGO_GENE   =SIMP(statut='f',typ='R',defaut=1.E-3),
-         ),
-
-
-         # Criteres d'arret globaux
-         # -------------------------
-         ITER_MAXI       =SIMP(statut='f',typ='I',defaut=10,    fr="Nombre maximum d'iterations d'optimisation"),
-         ITER_FONC_MAXI  =SIMP(statut='f',typ='I',defaut=1000,  fr="Nombre maximum d'evaluations de la focntionnelle"),
-         RESI_GLOB_RELA  =SIMP(statut='f',typ='R',defaut=1.E-3, fr="Critere d'arret sur la valeur du residu"),
-         TOLE_PARA       =SIMP(statut='f',typ='R',defaut=1.E-8, fr="Critere d'arret sur la valeur des parametres"),
-         TOLE_FONC       =SIMP(statut='f',typ='R',defaut=1.E-8, fr="Critere d'arret sur la valeur de la fonctionnelle"),
-
-
-         # Calculs des gradients
-         # ---------------------
-         b_gradient =BLOC(condition = "METHODE == 'FMINBFGS' or METHODE == 'FMINNCG'" ,
-             GRADIENT        =SIMP(statut='f',typ='TXM',defaut='NON_CALCULE', into=("NON_CALCULE", "NORMAL", "ADIMENSIONNE" )),
-         ),
-
-         b_gradient_levenberg =BLOC(condition = "METHODE == 'LEVENBERG'" ,
-             GRADIENT        =SIMP(statut='f',typ='TXM',defaut='NORMAL', into=( "NORMAL", "ADIMENSIONNE" )),
-         ),
-
-
-         # Mode d'evaluation de l'esclave
-         # ------------------------------
-         CALCUL_ESCLAVE       =FACT(statut='d',
-#            regles=(PRESENT_PRESENT('MPI_NBNOEUD','MPI_NBCPU'),),
-
-            LANCEMENT         =SIMP(statut='f', typ='TXM', defaut='INCLUSION',into=("DISTRIBUTION","INCLUSION"),),
-
-            b_eval_distrib =BLOC(condition = "LANCEMENT == 'DISTRIBUTION'",
-                UNITE_SUIVI   =SIMP(statut='f', typ='I',val_min=10,val_max=99,defaut=29,
-                                  fr="Affichage de l'output et/ou error des jobs esclaves dans ce fichier"),
-                MODE          =SIMP(statut='f', typ='TXM',      into=("INTERACTIF","BATCH"),),
-                MEMOIRE       =SIMP(statut='f', typ='I',            fr="Memoire demandee pour les calculs esclaves (Mo)"),
-                TEMPS         =SIMP(statut='f', typ='I',            fr="Temps demandee pour les calculs esclaves (secondes)"),
-                MPI_NBCPU     =SIMP(statut='f', typ='I', val_min=1, fr="Nombre de cpu pour les calculs MPI"),
-                MPI_NBNOEUD   =SIMP(statut='f', typ='I',            fr="Nombre de noeuds pour les calculs MPI"),
-                CLASSE        =SIMP(statut='f', typ='TXM',          fr="Classe demandee pour les calculs en batch"),
-                NMAX_SIMULT   =SIMP(statut='f', typ='I',
-                               fr="Nombre de calculs esclaves lances en parallele en mode distribution (non precise = automatique)"),
-            ),
-         ),
-
-         DYNAMIQUE       =FACT(statut='f',
-               MODE_EXP           =SIMP(statut='o',typ='TXM'),
-               MODE_CALC          =SIMP(statut='o',typ='TXM'),
-               APPARIEMENT_MANUEL =SIMP(statut='f',typ='TXM',defaut='NON',into=("OUI","NON")),
-                               ),
-
-         INFO            =SIMP(statut='f',typ='I',defaut=1, into=( 1, 2 ) ),
-);
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: francois.voldoire at edf.fr
-
-
-MACR_SPECTRE=MACRO(nom="MACR_SPECTRE",
-                   op=OPS('Macro.macr_spectre_ops.macr_spectre_ops'),
-                   sd_prod=table_sdaster,
-                   reentrant='n',
-                   UIinfo={"groupes":("Post-traitements","Outils-métier",)},
-                   fr="Calcul de spectre, post-traitement de séisme",
-         MAILLAGE      =SIMP(statut='o',typ=maillage_sdaster,),
-         PLANCHER      =FACT(statut='o',max='**',
-            regles=(AU_MOINS_UN('NOEUD','GROUP_NO' ),),
-            NOM           =SIMP(statut='o',typ='TXM',),
-            GROUP_NO      =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-            NOEUD         =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'), ),
-         NOM_CHAM      =SIMP(statut='o',typ='TXM' ,into=('ACCE','DEPL')),
-         CALCUL        =SIMP(statut='o',typ='TXM' ,into=('ABSOLU','RELATIF'),position='global'),
-         b_acce  =BLOC( condition = "NOM_CHAM=='ACCE'",
-           regles=(UN_PARMI('LIST_FREQ','FREQ'),),
-           AMOR_SPEC     =SIMP(statut='o',typ='R',max='**'),
-           LIST_INST     =SIMP(statut='f',typ=listr8_sdaster ),
-           LIST_FREQ     =SIMP(statut='f',typ=listr8_sdaster ),
-           FREQ          =SIMP(statut='f',typ='R',max='**'),
-           NORME         =SIMP(statut='o',typ='R'),
-           RESU          =FACT(statut='o',max='**',
-                regles=(UN_PARMI('RESU_GENE','RESULTAT','TABLE'),),
-                TABLE         =SIMP(statut='f',typ=table_sdaster),
-                RESU_GENE     =SIMP(statut='f',typ=tran_gene),
-                RESULTAT      =SIMP(statut='f',typ=(dyna_trans,evol_noli)),
-                b_calc  =BLOC( condition = "CALCUL=='RELATIF'",
-                   ACCE_X        =SIMP(statut='o',typ=fonction_sdaster),
-                   ACCE_Y        =SIMP(statut='o',typ=fonction_sdaster),
-                   ACCE_Z        =SIMP(statut='o',typ=fonction_sdaster),), ),
-           IMPRESSION    =FACT(statut='f',
-                TRI           =SIMP(statut='f',typ='TXM',defaut='AMOR_SPEC',into=("AMOR_SPEC","DIRECTION",),),
-                FORMAT        =SIMP(statut='f',typ='TXM',defaut='TABLEAU',into=("TABLEAU","XMGRACE",),),
-                UNITE         =SIMP(statut='f',typ='I',val_min=10,val_max=90,defaut=29,
-                                    fr="Unité logique définissant le fichier (fort.N) dans lequel on écrit"),
-                b_pilote = BLOC(condition = "FORMAT == 'XMGRACE'",
-                   PILOTE        =SIMP(statut='f',typ='TXM',defaut='',
-                                 into=('','POSTSCRIPT','EPS','MIF','SVG','PNM','PNG','JPEG','PDF','INTERACTIF'),),),
-                TOUT          =SIMP(statut='f',typ='TXM',defaut='NON',into=("OUI","NON",),),
-                              ),
-         ),
-         b_depl  =BLOC( condition = "NOM_CHAM=='DEPL'",
-           LIST_INST     =SIMP(statut='f',typ=listr8_sdaster),
-           RESU          =FACT(statut='o',max=3,
-                regles=(UN_PARMI('RESU_GENE','RESULTAT','TABLE'),),
-                TABLE         =SIMP(statut='f',typ=table_sdaster),
-                RESU_GENE     =SIMP(statut='f',typ=tran_gene),
-                RESULTAT      =SIMP(statut='f',typ=(dyna_trans,evol_noli)),
-                b_calc  =BLOC( condition = "CALCUL=='ABSOLU'",
-                   DEPL_X        =SIMP(statut='o',typ=fonction_sdaster),
-                   DEPL_Y        =SIMP(statut='o',typ=fonction_sdaster),
-                   DEPL_Z        =SIMP(statut='o',typ=fonction_sdaster),),),
-         ),
-)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: xavier.desroches at edf.fr
-
-
-def macro_elas_mult_prod(self,NUME_DDL,CAS_CHARGE,**args ):
-  if NUME_DDL is not None and NUME_DDL.is_typco():
-    self.type_sdprod(NUME_DDL,nume_ddl_sdaster)
-  if CAS_CHARGE[0]['NOM_CAS']      != None : return mult_elas
-  if CAS_CHARGE[0]['MODE_FOURIER'] != None : return fourier_elas
-  raise AsException("type de concept resultat non prevu")
-
-MACRO_ELAS_MULT=MACRO(nom="MACRO_ELAS_MULT",
-                      op=OPS('Macro.macro_elas_mult_ops.macro_elas_mult_ops'),
-                      sd_prod=macro_elas_mult_prod,
-                      reentrant='f',
-                      UIinfo={"groupes":("Résolution",)},
-                      fr="Calculer les réponses statiques linéaires pour différents cas " \
-                         "de charges ou modes de Fourier",
-         regles=(UN_PARMI('CHAR_MECA_GLOBAL','LIAISON_DISCRET', ),),
-         MODELE          =SIMP(statut='o',typ=modele_sdaster),
-         CHAM_MATER      =SIMP(statut='f',typ=cham_mater),
-         CARA_ELEM       =SIMP(statut='f',typ=cara_elem),
-         NUME_DDL        =SIMP(statut='f',typ=(nume_ddl_sdaster,CO)),
-         CHAR_MECA_GLOBAL=SIMP(statut='f',typ=(char_meca),validators=NoRepeat(),max='**'),
-         LIAISON_DISCRET =SIMP(statut='f',typ='TXM',into=("OUI",)),
-         CAS_CHARGE      =FACT(statut='o',max='**',
-           regles=(UN_PARMI('NOM_CAS','MODE_FOURIER'),
-                   UN_PARMI('CHAR_MECA','VECT_ASSE'),),
-           NOM_CAS         =SIMP(statut='f',typ='TXM' ),
-           MODE_FOURIER    =SIMP(statut='f',typ='I' ),
-           TYPE_MODE       =SIMP(statut='f',typ='TXM',defaut="SYME",into=("SYME","ANTI","TOUS") ),
-           CHAR_MECA       =SIMP(statut='f',typ=(char_meca),validators=NoRepeat(),max='**'),
-           OPTION          =SIMP(statut='f',typ='TXM',into=("SIEF_ELGA","SANS"),defaut="SIEF_ELGA",max=1,
-                                 fr="Contraintes aux points de Gauss.",),
-           SOUS_TITRE      =SIMP(statut='f',typ='TXM',max='**'),
-           VECT_ASSE       =SIMP(statut='f',typ=cham_no_sdaster),
-         ),
-         SOLVEUR         =FACT(statut='d',
-           METHODE         =SIMP(statut='f',typ='TXM',defaut="MULT_FRONT",into=("MULT_FRONT","LDLT") ),
-           b_mult_front    = BLOC ( condition = "METHODE == 'MULT_FRONT' ",
-                                    fr="Paramètres de la méthode multi frontale",
-             RENUM           =SIMP(statut='f',typ='TXM',defaut="METIS",into=("MD","MDA","METIS") ),
-           ),
-           b_ldlt          =BLOC(condition = "METHODE == 'LDLT' ",fr="Paramètres de la méthode LDLT",
-             RENUM           =SIMP(statut='f',typ='TXM',defaut="RCMK",into=("RCMK","SANS") ),
-            ),
-           b_ldlt_mult     =BLOC(condition = "METHODE == 'LDLT' or METHODE == 'MULT_FRONT' ",
-                                   fr="Paramètres relatifs à la non inversibilité de la matrice à factorise",
-             NPREC           =SIMP(statut='f',typ='I',defaut= 8 ),
-             STOP_SINGULIER  =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-           ),
-         ),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=(1,2)),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.        
-# ======================================================================
-# person_in_charge: albert.alarcon at edf.fr
-
-
-def macro_expans_prod(self, MODELE_MESURE, RESU_NX, RESU_EX, RESU_ET, RESU_RD, **args):
-    RESU_EXP = MODELE_MESURE['MESURE']
-    self.type_sdprod(RESU_NX, mode_meca)
-    for res in (RESU_EX, RESU_ET, RESU_RD):
-        if res is not None and res.is_typco():
-            if AsType(RESU_EXP) == mode_meca:
-                self.type_sdprod(res, mode_meca)
-            else:
-                self.type_sdprod(res, dyna_harmo)
-    return None
-
-MACRO_EXPANS=MACRO(nom="MACRO_EXPANS",
-                   op=OPS('Macro.macro_expans_ops.macro_expans_ops'),
-                   sd_prod=macro_expans_prod,
-                   reentrant='n',
-                   UIinfo={"groupes":("Outils-métier","Dynamique",)},
-                   fr="Outil d'expansion de resultats exprimentaux sur une base definie sur un modele numerique",
-                        MODELE_CALCUL   = FACT(statut='o',
-                           MODELE          = SIMP(statut='o',typ=(modele_sdaster) ),
-                           BASE            = SIMP(statut='o',typ=(mode_meca,) ), 
-                           NUME_MODE       = SIMP(statut='f',typ='I',validators=NoRepeat(),max='**',defaut=0),
-                           NUME_ORDRE      = SIMP(statut='f',typ='I',validators=NoRepeat(),max='**',defaut=0),
-
-                                             ),
-                        MODELE_MESURE   = FACT(statut='o',
-                           MODELE          = SIMP(statut='o',typ=(modele_sdaster) ),
-                           MESURE          = SIMP(statut='o',typ=(dyna_trans,dyna_harmo,mode_meca,mode_meca_c,) ),
-                           NOM_CHAM        = SIMP(statut='f',typ='TXM',defaut="DEPL",
-                                                  into=("DEPL","VITE","ACCE","SIEF_NOEU","EPSI_NOEU",) ),
-                           NUME_MODE       = SIMP(statut='f',typ='I',validators=NoRepeat(),max='**',defaut=0),
-                           NUME_ORDRE      = SIMP(statut='f',typ='I',validators=NoRepeat(),max='**',defaut=0),
-
-                                             ),
-                        NUME_DDL       = SIMP(statut='f',typ=(nume_ddl_sdaster)),
-                        RESU_NX        = SIMP(statut='f',typ=(mode_meca,dyna_harmo, CO)),
-                        RESU_EX        = SIMP(statut='f',typ=(mode_meca,dyna_harmo, CO)),
-                        RESU_ET        = SIMP(statut='f',typ=(mode_meca,dyna_harmo, CO)),
-                        RESU_RD        = SIMP(statut='f',typ=(mode_meca,dyna_harmo, CO)),
-                        RESOLUTION     = FACT(statut='f',
-                           METHODE =SIMP(statut='f',typ='TXM',defaut="LU",into=("LU","SVD",) ),
-                           b_svd   =BLOC(condition="METHODE=='SVD'",
-                                         EPS=SIMP(statut='f',typ='R',defaut=0. ),
-                                        ),
-                           REGUL   =SIMP(statut='f',typ='TXM',defaut="NON",into=("NON","NORM_MIN","TIK_RELA",) ),
-                           b_regul =BLOC(condition="REGUL!='NON'",
-                                         regles=(PRESENT_ABSENT('COEF_PONDER','COEF_PONDER_F', ),),
-                                         COEF_PONDER   =SIMP(statut='f',typ='R',defaut=0.     ,max='**' ),
-                                         COEF_PONDER_F =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),max='**' ),
-                                        ),
-                                             ),
-                   )
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.
-# ======================================================================
-# person_in_charge: nicolas.greffet at edf.fr
-
-
-def macro_matr_ajou_prod(self,MATR_AMOR_AJOU,MATR_MASS_AJOU,MATR_RIGI_AJOU,FORC_AJOU,**args):
-  self.type_sdprod(MATR_AMOR_AJOU,matr_asse_gene_r)
-  self.type_sdprod(MATR_MASS_AJOU,matr_asse_gene_r)
-  self.type_sdprod(MATR_RIGI_AJOU,matr_asse_gene_r)
-  if FORC_AJOU != None:
-    for m in FORC_AJOU:
-      self.type_sdprod(m['VECTEUR'],vect_asse_gene)
-
-  return None
-
-MACRO_MATR_AJOU=MACRO(nom="MACRO_MATR_AJOU",
-                      op=OPS('Macro.macro_matr_ajou_ops.macro_matr_ajou_ops'),
-                      sd_prod=macro_matr_ajou_prod,
-                      UIinfo={"groupes":("Résolution","Matrices et vecteurs",)},
-                      fr="Calculer de facon plus condensée qu'avec CALC_MATR_AJOU des " \
-                         "matrices de masse, d'amortissement ou de rigidité ajoutés",
-      regles=(AU_MOINS_UN('MODE_MECA','DEPL_IMPO','MODELE_GENE'),
-              AU_MOINS_UN('MATR_MASS_AJOU','MATR_AMOR_AJOU','MATR_RIGI_AJOU'),
-              EXCLUS('MODE_MECA','DEPL_IMPO','MODELE_GENE'),
-              EXCLUS('MONO_APPUI','MODE_STAT',),
-             ),
-         MAILLAGE        =SIMP(statut='o',typ=maillage_sdaster),
-         GROUP_MA_FLUIDE =SIMP(statut='o',typ=grma),
-         GROUP_MA_INTERF =SIMP(statut='o',typ=grma),
-         MODELISATION    =SIMP(statut='o',typ='TXM',into=("PLAN","AXIS","3D")),
-         FLUIDE          =FACT(statut='o',max='**',
-           RHO             =SIMP(statut='o',typ='R'),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",)),
-           GROUP_MA        =SIMP(statut='f',typ=grma),
-           MAILLE          =SIMP(statut='f',typ=ma),
-         ),
-         DDL_IMPO        =FACT(statut='o',max='**',
-           regles=(UN_PARMI('NOEUD','GROUP_NO'),
-                   UN_PARMI('PRES_FLUIDE','PRES_SORTIE'),),
-           NOEUD           =SIMP(statut='f',typ=no),
-           GROUP_NO        =SIMP(statut='f',typ=grno),
-           PRES_FLUIDE     =SIMP(statut='f',typ='R'),
-           PRES_SORTIE     =SIMP(statut='f',typ='R'),
-         ),
-         ECOULEMENT      =FACT(statut='f',
-           GROUP_MA_1      =SIMP(statut='o',typ=grma),
-           GROUP_MA_2      =SIMP(statut='o',typ=grma),
-           VNOR_1          =SIMP(statut='o',typ='R'),
-           VNOR_2          =SIMP(statut='f',typ='R'),
-           POTENTIEL       =SIMP(statut='f',typ=evol_ther),
-         ),
-         MODE_MECA       =SIMP(statut='f',typ=mode_meca),
-         DEPL_IMPO       =SIMP(statut='f',typ=cham_no_sdaster),
-         MODELE_GENE     =SIMP(statut='f',typ=modele_gene),
-         NUME_DDL_GENE   =SIMP(statut='f',typ=nume_ddl_gene),
-         DIST_REFE       =SIMP(statut='f',typ='R',defaut= 1.0E-2),
-         MATR_MASS_AJOU  =SIMP(statut='f',typ=CO,),
-         MATR_RIGI_AJOU  =SIMP(statut='f',typ=CO,),
-         MATR_AMOR_AJOU  =SIMP(statut='f',typ=CO,),
-         MONO_APPUI      =SIMP(statut='f',typ='TXM',into=("OUI",),),
-         MODE_STAT       =SIMP(statut='f',typ=mode_meca,),
-         FORC_AJOU       =FACT(statut='f',max='**',
-           DIRECTION     =SIMP(statut='o',typ='R',max=3),
-           NOEUD         =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           GROUP_NO      =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           VECTEUR       =SIMP(statut='o',typ=CO),
-         ),
-#-------------------------------------------------------------------
-#        Catalogue commun SOLVEUR
-         SOLVEUR         =C_SOLVEUR('MACRO_MATR_AJOU'),
-#-------------------------------------------------------------------
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2)),
-         NOEUD_DOUBLE    =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON")),
-         AVEC_MODE_STAT  =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON")),
-)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: nicolas.brie at edf.fr
-
-def macro_mode_meca_prod( self, MATR_RIGI,MATR_MASS, **args) :
-   if ( AsType(MATR_RIGI) == matr_asse_gene_r ):
-      if ( AsType(MATR_MASS) == matr_asse_gene_r ):
-         return mode_gene
-      else:
-         raise AsException("Matrices d'entrée de types différents : physique / généralisée.")
-
-   return mode_meca
-
-
-MACRO_MODE_MECA=MACRO(nom="MACRO_MODE_MECA",
-                     op=OPS('Macro.macro_mode_meca_ops.macro_mode_meca_ops'),
-                     sd_prod=macro_mode_meca_prod,
-                     reentrant='n',fr="Lancer une succession de calculs de modes propres réels",
-            UIinfo={"groupes":("Résolution","Dynamique",)},
-         MATR_RIGI       =SIMP(statut='o',typ=(matr_asse_depl_r, matr_asse_gene_r) ),
-         MATR_MASS       =SIMP(statut='o',typ=(matr_asse_depl_r, matr_asse_gene_r) ),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=(1,2) ),
-#  ce mot cle ne devrait il pas etre dans calc_freq
-         METHODE         =SIMP(statut='f',typ='TXM',defaut="SORENSEN",
-                               into=("TRI_DIAG","JACOBI","SORENSEN",) ),
-         b_tri_diag =BLOC(condition = "METHODE == 'TRI_DIAG'",
-           PREC_ORTHO      =SIMP(statut='f',typ='R',defaut= 1.E-12,val_min=0.E+0 ),
-           NMAX_ITER_ORTHO =SIMP(statut='f',typ='I',defaut= 5,val_min=0 ),
-           PREC_LANCZOS    =SIMP(statut='f',typ='R',defaut= 1.E-8,val_min=0.E+0 ),
-           NMAX_ITER_QR    =SIMP(statut='f',typ='I',defaut= 30,val_min=0 ),
-         ),
-         b_jacobi =BLOC(condition = "METHODE == 'JACOBI'",
-           PREC_BATHE      =SIMP(statut='f',typ='R',defaut= 1.E-10,val_min=0.E+0 ),
-           NMAX_ITER_BATHE =SIMP(statut='f',typ='I',defaut= 40,val_min=0 ),
-           PREC_JACOBI     =SIMP(statut='f',typ='R',defaut= 1.E-2,val_min=0.E+0 ),
-           NMAX_ITER_JACOBI=SIMP(statut='f',typ='I',defaut= 12,val_min=0 ),
-         ),
-         b_sorensen =BLOC(condition = "METHODE == 'SORENSEN'",
-           PREC_SOREN      =SIMP(statut='f',typ='R',defaut= 0.E+0,val_min=0.E+0 ),
-           NMAX_ITER_SOREN =SIMP(statut='f',typ='I',defaut= 20,val_min=0 ),
-           PARA_ORTHO_SOREN=SIMP(statut='f',typ='R',defaut= 0.717),
-         ),
-
-         OPTION          =SIMP(statut='f',typ='TXM',defaut="SANS",into=("MODE_RIGIDE","SANS") ),
-
-         CALC_FREQ       =FACT(statut='o',
-           FREQ            =SIMP(statut='o',typ='R',min=2,validators=NoRepeat(),max='**', ),
-           DIM_SOUS_ESPACE =SIMP(statut='f',typ='I' ),
-           COEF_DIM_ESPACE =SIMP(statut='f',typ='I' ),
-           NMAX_ITER_SHIFT =SIMP(statut='f',typ='I',defaut= 3 ),
-           PREC_SHIFT      =SIMP(statut='f',typ='R',defaut= 5.E-2 ),
-           SEUIL_FREQ      =SIMP(statut='f',typ='R' ,defaut= 1.E-2 ),
-           STOP_BANDE_VIDE  =SIMP(statut='f',typ='TXM',defaut="NON" ,into=("OUI","NON") ),
-         ),
-
-#-------------------------------------------------------------------
-#        Catalogue commun SOLVEUR
-         SOLVEUR              =C_SOLVEUR('INFO_MODE'),
-         NIVEAU_PARALLELISME  =SIMP(statut='f',typ='TXM',defaut="COMPLET",into=("PARTIEL","COMPLET") ),
-#-------------------------------------------------------------------
-
-         VERI_MODE       =FACT(statut='d',min=0,
-           STOP_ERREUR     =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-           SEUIL           =SIMP(statut='f',typ='R',defaut= 1.E-6 ),
-           PREC_SHIFT      =SIMP(statut='f',typ='R',defaut= 5.E-3 ),
-           STURM           =SIMP(statut='f',typ='TXM',defaut="GLOBAL",into=("GLOBAL","LOCAL","NON") ),
-         ),
-
-         b_matr_phys =BLOC( condition = "AsType(MATR_RIGI) == matr_asse_depl_r",
-         NORM_MODE       =FACT(statut='d',max='**',
-           NORME           =SIMP(statut='f',typ='TXM',defaut="TRAN_ROTA",
-                                 into=("MASS_GENE","RIGI_GENE","EUCL",
-                                       "EUCL_TRAN","TRAN","TRAN_ROTA") ),
-           INFO            =SIMP(statut='f',typ='I',defaut= 1 ,into=(1,2) ),
-         ),
-
-         FILTRE_MODE     =FACT(statut='f',
-           CRIT_EXTR       =SIMP(statut='f',typ='TXM',defaut="MASS_EFFE_UN",
-                                 into=("MASS_EFFE_UN","MASS_GENE") ),
-           SEUIL           =SIMP(statut='f',typ='R',defaut= 1.E-3 ),
-         ),
-
-         IMPRESSION      =FACT(statut='d',
-           TOUT_PARA       =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-           CUMUL           =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-           CRIT_EXTR       =SIMP(statut='f',typ='TXM',defaut="MASS_EFFE_UN",
-                                 into=("MASS_EFFE_UN","MASS_GENE",) ),
-         ),
-                          ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.      
-# ======================================================================
-# person_in_charge: j-pierre.lefebvre at edf.fr
-#
-MAJ_CATA=PROC(nom="MAJ_CATA",op=20,
-              UIinfo={"groupes":("Gestion du travail",)},
-              fr="Compilation des catalogues d'éléments et couverture des calculs élémentaires",
-              regles=(UN_PARMI('ELEMENT','TYPE_ELEM', ),),
-
-              ELEMENT     =FACT(statut='f',),
-
-              UNITE       =SIMP(statut='f',typ='I',defaut=8),       
-              TYPE_ELEM   =FACT(statut='f',),
-);
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-MECA_STATIQUE=OPER(nom="MECA_STATIQUE",op=46,sd_prod=evol_elas,
-                   fr="Résoudre un problème de mécanique statique linéaire",reentrant='f',
-            UIinfo={"groupes":("Résolution","Mécanique",)},
-         regles=(EXCLUS("INST","LIST_INST"),
-                 AU_MOINS_UN('CHAM_MATER','CARA_ELEM',),),
-         MODELE          =SIMP(statut='o',typ=modele_sdaster),
-         CHAM_MATER      =SIMP(statut='f',typ=cham_mater,
-         fr="le CHAM_MATER est nécessaire, sauf si le modèle ne contient que des éléments discrets (modélisations DIS_XXX)",
-         ang="CHAM_MATER is compulsory, except if the model contains only discret elements (modelizations DIS_XXX)"),
-         CARA_ELEM       =SIMP(statut='f',typ=cara_elem,
-         fr="le CARA_ELEM est nécessaire dès que le modèle contient des éléments de structure : coques, poutres, ...",
-         ang="CARA_ELEM is compulsory as soon as the model contains structural elements : plates, beams, ..."),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-         EXCIT           =FACT(statut='o',max='**',
-           CHARGE          =SIMP(statut='o',typ=(char_meca,char_cine_meca)),
-           FONC_MULT       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           TYPE_CHARGE     =SIMP(statut='f',typ='TXM',defaut="FIXE",into=("FIXE",) ),
-         ),
-         INST            =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-         LIST_INST       =SIMP(statut='f',typ=listr8_sdaster),
-         INST_FIN        =SIMP(statut='f',typ='R'),
-         OPTION          =SIMP(statut='f',typ='TXM',into=("SIEF_ELGA","SANS"),defaut="SIEF_ELGA",max=1,
-             fr="Seule option : contraintes aux points de Gauss. Utilisez CALC_CHAMP pour les autres options.",
-                          ),
-
-#-------------------------------------------------------------------
-#        Catalogue commun SOLVEUR
-         SOLVEUR         =C_SOLVEUR('MECA_STATIQUE'),
-#-------------------------------------------------------------------
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2) ),
-)  ;
-
-# ======================================================================
-# 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.      
-# ======================================================================
-# person_in_charge: mathieu.corus at edf.fr
-MODE_ITER_CYCL=OPER(nom="MODE_ITER_CYCL",op=  80,sd_prod=mode_cycl,
-                    fr="Calcul des modes propres d'une structure à répétitivité cyclique à partir"
-                        +" d'une base de modes propres réels",
-                    reentrant='n',
-            UIinfo={"groupes":("Résolution","Dynamique",)},
-         BASE_MODALE     =SIMP(statut='o',typ=mode_meca ),
-         NB_MODE         =SIMP(statut='f',typ='I',defaut= 999 ),
-         NB_SECTEUR      =SIMP(statut='o',typ='I' ),
-         LIAISON         =FACT(statut='o',
-           DROITE          =SIMP(statut='o',typ='TXM' ),
-           GAUCHE          =SIMP(statut='o',typ='TXM' ),
-           AXE             =SIMP(statut='f',typ='TXM' ),
-         ),
-         VERI_CYCL       =FACT(statut='f',
-           PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-3 ),
-           CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF",) ),
-           DIST_REFE       =SIMP(statut='f',typ='R' ),
-         ),
-         CALCUL          =FACT(statut='o',
-           regles=(UN_PARMI('TOUT_DIAM','NB_DIAM'),),
-           TOUT_DIAM       =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           NB_DIAM         =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-           OPTION          =SIMP(statut='f',typ='TXM',defaut="PLUS_PETITE"
-                                ,into=("PLUS_PETITE","CENTRE","BANDE") ),
-           b_centre      =BLOC(condition = "OPTION == 'CENTRE'",
-             FREQ            =SIMP(statut='o',typ='R',),
-           ),
-           b_bande       =BLOC(condition = "OPTION == 'BANDE'",
-             FREQ            =SIMP(statut='o',typ='R',min=2,validators=NoRepeat(),max=2),
-           ),
-#  NMAX_FREQ n a-t-il pas un sens qu avec OPTION CENTRE                                
-           NMAX_FREQ       =SIMP(statut='f',typ='I',defaut= 10 ),
-           PREC_SEPARE     =SIMP(statut='f',typ='R',defaut= 100. ),
-           PREC_AJUSTE     =SIMP(statut='f',typ='R',defaut= 1.E-6 ),
-           NMAX_ITER       =SIMP(statut='f',typ='I',defaut= 50 ),
-         ),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-#
-
-def mode_iter_inv_prod(TYPE_RESU,**args ):
-  if (TYPE_RESU not in ["DYNAMIQUE","MODE_FLAMB","GENERAL"]):
-     # on retourne un type fictif pour que le plantage aie lieu dans la lecture du catalogue
-     return ASSD
-  if TYPE_RESU == "MODE_FLAMB" : return mode_flamb
-  if TYPE_RESU == "GENERAL"    : return mode_flamb
-  # sinon on est dans le cas 'DYNAMIQUE' donc **args doit contenir les mots-clés
-  # MATR_RIGI et (faculativement) MATR_AMOR, et on peut y accéder
-  vale_rigi = args['MATR_RIGI']
-  if (vale_rigi== None) : # si MATR_RIGI non renseigné
-     # on retourne un type fictif pour que le plantage aie lieu dans la lecture du catalogue
-     return ASSD
-  vale_amor = args['MATR_AMOR']
-  if AsType(vale_amor) == matr_asse_depl_r : return mode_meca_c
-  if AsType(vale_rigi) == matr_asse_depl_r : return mode_meca
-  if AsType(vale_rigi) == matr_asse_pres_r : return mode_acou
-  if AsType(vale_rigi) == matr_asse_gene_r : return mode_gene
-  raise AsException("type de concept resultat non prevu")
-
-MODE_ITER_INV=OPER(nom="MODE_ITER_INV",op=  44,sd_prod=mode_iter_inv_prod
-                    ,fr="Calcul des modes propres par itérations inverses ; valeurs propres et modes réels ou complexes",
-                     reentrant='n',
-            UIinfo={"groupes":("Résolution","Dynamique",)},
-
-         TYPE_RESU       =SIMP(statut='f',typ='TXM',defaut="DYNAMIQUE",
-                               into=("MODE_FLAMB","DYNAMIQUE","GENERAL"),
-                               fr="Type d analyse" ),
-
-         b_dynam         =BLOC(condition = "TYPE_RESU == 'DYNAMIQUE'",
-           MATR_RIGI       =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_gene_r,matr_asse_pres_r ) ),
-           MATR_MASS       =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_gene_r,matr_asse_pres_r ) ),
-           MATR_AMOR       =SIMP(statut='f',typ=matr_asse_depl_r ),
-           CALC_FREQ       =FACT(statut='o',fr="Choix des paramètres pour le calcul des valeurs propres",
-
-             OPTION          =SIMP(statut='f',typ='TXM',defaut="AJUSTE",into=("SEPARE","AJUSTE","PROCHE"),
-                                   fr="Choix de l option pour estimer les valeurs propres"  ),
-             FREQ            =SIMP(statut='o',typ='R',max='**',
-                                   validators=AndVal((OrdList('croissant'), NoRepeat())),),
-             AMOR_REDUIT     =SIMP(statut='f',typ='R',max='**'),
-             NMAX_FREQ       =SIMP(statut='f',typ='I',defaut= 0,val_min=0 ),
-             NMAX_ITER_SEPARE=SIMP(statut='f',typ='I' ,defaut= 30,val_min=1 ),
-             PREC_SEPARE     =SIMP(statut='f',typ='R',defaut= 1.E-4,val_min=1.E-70 ),
-             NMAX_ITER_AJUSTE=SIMP(statut='f',typ='I',defaut= 15,val_min=1 ),
-             PREC_AJUSTE     =SIMP(statut='f',typ='R',defaut= 1.E-4,val_min=1.E-70 ),
-
-             NMAX_ITER_SHIFT =SIMP(statut='f',typ='I',defaut= 3,val_min=0 ),
-             PREC_SHIFT      =SIMP(statut='f',typ='R',defaut= 5.E-2,val_min=0.E+0, ),
-             SEUIL_FREQ      =SIMP(statut='f',typ='R',defaut= 1.E-2,val_min=0.E+0, ),
-             ),
-           ),
-         b_flamb        =BLOC(condition = "TYPE_RESU == 'MODE_FLAMB'",
-           MATR_RIGI       =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_gene_r,matr_asse_pres_r ) ),
-           MATR_RIGI_GEOM  =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_gene_r,matr_asse_pres_r ) ),
-           ),
-
-         b_general      =BLOC(condition = "TYPE_RESU == 'GENERAL'",
-           MATR_A          =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_gene_r,matr_asse_pres_r ) ),
-           MATR_B          =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_gene_r,matr_asse_pres_r ) ),
-           ),
-
-         b_flamb_general =BLOC(condition = "(TYPE_RESU == 'MODE_FLAMB') or (TYPE_RESU == 'GENERAL')",
-           CALC_CHAR_CRIT  =FACT(statut='o',fr="Choix des paramètres pour le calcul des valeurs propres",
-
-             OPTION          =SIMP(statut='f',typ='TXM',defaut="AJUSTE",into=("SEPARE","AJUSTE","PROCHE"),
-                                 fr="Choix de l option pour estimer les valeurs propres"  ),
-             CHAR_CRIT       =SIMP(statut='o',typ='R',max='**',
-                                   validators=AndVal((OrdList('croissant'), NoRepeat())),),
-             NMAX_CHAR_CRIT  =SIMP(statut='f',typ='I',defaut= 0,val_min=0 ),
-             NMAX_ITER_SEPARE=SIMP(statut='f',typ='I',defaut= 30,val_min=1 ),
-             PREC_SEPARE     =SIMP(statut='f',typ='R',defaut= 1.E-4,val_min=1.E-70 ),
-             NMAX_ITER_AJUSTE=SIMP(statut='f',typ='I',defaut= 15,val_min=1 ),
-             PREC_AJUSTE     =SIMP(statut='f',typ='R',defaut= 1.E-4,val_min=1.E-70 ),
-
-             NMAX_ITER_SHIFT =SIMP(statut='f',typ='I',defaut= 3,val_min=0 ),
-             PREC_SHIFT      =SIMP(statut='f',typ='R',defaut= 5.E-2,val_min=0.E+0, ),
-             SEUIL_CHAR_CRIT =SIMP(statut='f',typ='R',defaut= 1.E-2,val_min=0.E+0, ),
-             ),
-           ),
-
-#-------------------------------------------------------------------
-#        Catalogue commun SOLVEUR
-         SOLVEUR         =C_SOLVEUR('MODE_ITER_INV'),
-#-------------------------------------------------------------------
-
-         CALC_MODE       =FACT(statut='d',min=0,fr="Choix des paramètres pour le calcul des vecteurs propres",
-           OPTION          =SIMP(statut='f',typ='TXM',defaut="DIRECT",into=("DIRECT","RAYLEIGH") ),
-           PREC            =SIMP(statut='f',typ='R',defaut= 1.E-5,val_min=1.E-70,fr="Précision de convergence" ),
-           NMAX_ITER       =SIMP(statut='f',typ='I',defaut= 30,val_min=1 ),
-         ),
-         VERI_MODE       =FACT(statut='d',min=0,
-           STOP_ERREUR     =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-           SEUIL           =SIMP(statut='f',typ='R',defaut= 1.E-2,val_min=0.E+0,
-                                 fr="Valeur limite admise pour l ereur a posteriori des modes"  ),
-         ),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
-         TITRE           =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**'),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-#
-
-def mode_iter_simult_prod(TYPE_RESU,**args ):
-  if (TYPE_RESU not in ["DYNAMIQUE","MODE_FLAMB","GENERAL"]):
-     # on retourne un type fictif pour que le plantage aie lieu dans la lecture du catalogue
-     return ASSD
-  if TYPE_RESU == "MODE_FLAMB" : return mode_flamb
-  if TYPE_RESU == "GENERAL" :    return mode_flamb
-  # sinon on est dans le cas 'DYNAMIQUE' donc **args doit contenir les mots-clés
-  # MATR_RIGI et (faculativement) MATR_AMOR, et on peut y accéder
-  vale_rigi = args['MATR_RIGI']
-  if (vale_rigi== None) : # si MATR_RIGI non renseigné
-     # on retourne un type fictif pour que le plantage aie lieu dans la lecture du catalogue
-     return ASSD
-  vale_amor = args['MATR_AMOR']
-  if (AsType(vale_amor)== matr_asse_depl_r) : return mode_meca_c
-  if (AsType(vale_rigi)== matr_asse_depl_r) : return mode_meca
-  if (AsType(vale_rigi)== matr_asse_depl_c) : return mode_meca_c
-  if (AsType(vale_rigi)== matr_asse_pres_r) : return mode_acou
-  if (AsType(vale_rigi)== matr_asse_gene_r) : return mode_gene
-  if (AsType(vale_rigi)== matr_asse_gene_c) : return mode_gene
-
-  raise AsException("type de concept resultat non prevu")
-
-
-
-MODE_ITER_SIMULT=OPER(nom="MODE_ITER_SIMULT",op=  45, sd_prod= mode_iter_simult_prod,
-                      fr="Calcul des modes propres par itérations simultanées ; valeurs propres et"
-                         +" modes propres réels ou complexes",
-                      reentrant='n',
-            UIinfo={"groupes":("Résolution","Dynamique",)},
-         METHODE         =SIMP(statut='f',typ='TXM',defaut="SORENSEN",
-                               into=("TRI_DIAG","JACOBI","SORENSEN","QZ") ),
-         b_tri_diag =BLOC(condition = "METHODE == 'TRI_DIAG'",
-           PREC_ORTHO      =SIMP(statut='f',typ='R',defaut= 1.E-12,val_min=0.E+0 ),
-           NMAX_ITER_ORTHO =SIMP(statut='f',typ='I',defaut= 5,val_min=0 ),
-           PREC_LANCZOS    =SIMP(statut='f',typ='R',defaut= 1.E-8,val_min=0.E+0 ),
-           NMAX_ITER_QR    =SIMP(statut='f',typ='I',defaut= 30,val_min=0 ),
-         ),
-         b_jacobi =BLOC(condition = "METHODE == 'JACOBI'",
-           PREC_BATHE      =SIMP(statut='f',typ='R',defaut= 1.E-10,val_min=0.E+0 ),
-           NMAX_ITER_BATHE =SIMP(statut='f',typ='I',defaut= 40,val_min=0 ),
-           PREC_JACOBI     =SIMP(statut='f',typ='R',defaut= 1.E-2,val_min=0.E+0 ),
-           NMAX_ITER_JACOBI=SIMP(statut='f',typ='I',defaut= 12,val_min=0 ),
-         ),
-         b_sorensen =BLOC(condition = "METHODE == 'SORENSEN'",
-           PREC_SOREN      =SIMP(statut='f',typ='R',defaut= 0.E+0,val_min=0.E+0 ),
-           NMAX_ITER_SOREN =SIMP(statut='f',typ='I',defaut= 20,val_min=0 ),
-           PARA_ORTHO_SOREN=SIMP(statut='f',typ='R',defaut= 0.717),
-         ),
-         b_qz =BLOC(condition = "METHODE == 'QZ'",
-           TYPE_QZ      =SIMP(statut='f',typ='TXM',defaut="QZ_SIMPLE",into=("QZ_QR","QZ_SIMPLE","QZ_EQUI") ),
-         ),
-         TYPE_RESU       =SIMP(statut='f',typ='TXM',defaut="DYNAMIQUE",
-                               into=("DYNAMIQUE","MODE_FLAMB","GENERAL"),
-                               fr="Type d analyse" ),
-         OPTION          =SIMP(statut='f',typ='TXM',defaut="SANS",into=("MODE_RIGIDE","SANS"),
-                               fr="Calcul des modes de corps rigide, uniquement pour la méthode TRI_DIAG" ),
-
-
-         b_dynam        =BLOC(condition = "TYPE_RESU == 'DYNAMIQUE'",
-           MATR_RIGI          =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_depl_c,
-                                                    matr_asse_gene_r,matr_asse_gene_c,matr_asse_pres_r ) ),
-           MATR_MASS          =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_gene_r,matr_asse_pres_r ) ),
-           MATR_AMOR          =SIMP(statut='f',typ=(matr_asse_depl_r,matr_asse_gene_r) ),
-           CALC_FREQ       =FACT(statut='d',min=0,
-             OPTION      =SIMP(statut='f',typ='TXM',defaut="PLUS_PETITE",into=("PLUS_PETITE","PLUS_GRANDE","BANDE","CENTRE","TOUT"),
-                                   fr="Choix de l option et par conséquent du shift du problème modal" ),
-             b_plus_petite =BLOC(condition = "OPTION == 'PLUS_PETITE'",fr="Recherche des plus petites fréquences propres",
-               NMAX_FREQ       =SIMP(statut='f',typ='I',defaut=10,val_min=0 ),
-             ),
-             b_plus_grande =BLOC(condition = "OPTION == 'PLUS_GRANDE'",fr="Recherche des plus grandes fréquences propres",
-               NMAX_FREQ       =SIMP(statut='f',typ='I',defaut=1,val_min=0 ),
-             ),
-             b_centre       =BLOC(condition = "OPTION == 'CENTRE'",
-                                  fr="Recherche des fréquences propres les plus proches d'une valeur donnée",
-               FREQ            =SIMP(statut='o',typ='R',
-                                     fr="Fréquence autour de laquelle on cherche les fréquences propres"),
-               AMOR_REDUIT     =SIMP(statut='f',typ='R',),
-               NMAX_FREQ       =SIMP(statut='f',typ='I',defaut= 10,val_min=0 ),
-             ),
-             b_bande         =BLOC(condition = "(OPTION == 'BANDE')",
-                                   fr="Recherche des fréquences propres dans une bande donnée",
-               FREQ            =SIMP(statut='o',typ='R',min=2,max=2,
-                                     validators=AndVal((OrdList('croissant'), NoRepeat())),
-                                     fr="Valeur des deux fréquences délimitant la bande de recherche"),
-               TABLE_FREQ      =SIMP(statut= 'f',typ=table_sdaster),
-             ),
-             APPROCHE        =SIMP(statut='f',typ='TXM',defaut="REEL",into=("REEL","IMAG","COMPLEXE"),
-                                   fr="Choix du pseudo-produit scalaire pour la résolution du problème quadratique" ),
-             regles=(EXCLUS('DIM_SOUS_ESPACE','COEF_DIM_ESPACE'),),
-             DIM_SOUS_ESPACE =SIMP(statut='f',typ='I' ),
-             COEF_DIM_ESPACE =SIMP(statut='f',typ='I' ),
-             NMAX_ITER_SHIFT =SIMP(statut='f',typ='I',defaut= 3,val_min=0 ),
-             PREC_SHIFT      =SIMP(statut='f',typ='R',defaut= 5.E-2,val_min=0.E+0 ),
-             SEUIL_FREQ      =SIMP(statut='f',typ='R',defaut= 1.E-2,val_min=0.E+0 ),
-             ),
-           ),
-
-
-         b_general        =BLOC(condition = "TYPE_RESU == 'GENERAL'",
-           MATR_A          =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_gene_r,matr_asse_pres_r ) ),
-           MATR_B          =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_gene_r,matr_asse_pres_r ) ),
-           ),
-
-
-         b_flamb         =BLOC(condition = "TYPE_RESU == 'MODE_FLAMB'",
-           MATR_RIGI          =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_gene_r,matr_asse_pres_r ) ),
-           MATR_RIGI_GEOM     =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_gene_r,matr_asse_pres_r ) ),
-         ),
-
-
-         b_flamb_general  =BLOC(condition = "(TYPE_RESU == 'MODE_FLAMB') or (TYPE_RESU == 'GENERAL')",
-           CALC_CHAR_CRIT  =FACT(statut='d',min=0,
-             OPTION       =SIMP(statut='f',typ='TXM',defaut="PLUS_PETITE",into=("PLUS_PETITE","BANDE","CENTRE","TOUT"),
-                                   fr="Choix de l option et par conséquent du shift du problème modal" ),
-             b_plus_petite =BLOC(condition = "OPTION == 'PLUS_PETITE'",fr="Recherche des plus petites valeurs propres",
-               NMAX_CHAR_CRIT  =SIMP(statut='f',typ='I',defaut= 10,val_min=0 ),
-             ),
-             b_centre      =BLOC(condition = "OPTION == 'CENTRE'",
-                                 fr="Recherche des valeurs propres les plus proches d une valeur donnée",
-               CHAR_CRIT       =SIMP(statut='o',typ='R',
-                                     fr="Charge critique autour de laquelle on cherche les charges critiques propres"),
-               NMAX_CHAR_CRIT  =SIMP(statut='f',typ='I',defaut= 10,val_min=0 ),
-             ),
-             b_bande       =BLOC(condition = "(OPTION == 'BANDE')",
-                                 fr="Recherche des valeurs propres dans une bande donnée",
-               CHAR_CRIT       =SIMP(statut='o',typ='R',min=2,max=2,
-                                     validators=AndVal((OrdList('croissant'), NoRepeat())),
-                                     fr="Valeur des deux charges critiques délimitant la bande de recherche"),
-               TABLE_CHAR_CRIT =SIMP(statut= 'f',typ=table_sdaster),
-
-             ),
-             APPROCHE        =SIMP(statut='f',typ='TXM',defaut="REEL",into=("REEL","IMAG"),
-                                   fr="Choix du pseudo-produit scalaire pour la résolution du problème quadratique" ),
-             regles=(EXCLUS('DIM_SOUS_ESPACE','COEF_DIM_ESPACE'),),
-             DIM_SOUS_ESPACE =SIMP(statut='f',typ='I' ),
-             COEF_DIM_ESPACE =SIMP(statut='f',typ='I' ),
-             NMAX_ITER_SHIFT =SIMP(statut='f',typ='I',defaut= 3,val_min=0 ),
-             PREC_SHIFT      =SIMP(statut='f',typ='R',defaut= 5.E-2,val_min=0.E+0 ),
-             SEUIL_CHAR_CRIT =SIMP(statut='f',typ='R',defaut= 1.E-2,val_min=0.E+0 ),
-             ),
-           ),
-
-
-#-------------------------------------------------------------------
-#        Catalogue commun SOLVEUR
-         SOLVEUR         =C_SOLVEUR('MODE_ITER_SIMULT'),
-#-------------------------------------------------------------------
-#-------------------------------------------------------------------
-#  Mot-cles caches pour activer le parallelisme au sein d'une macro-commande
-         PARALLELISME_MACRO=FACT(statut='d',min=0,
-           TYPE_COM   =SIMP(statut='c',typ='I',defaut=-999,into=(-999,1),fr="Type de communication"),
-           IPARA1_COM  =SIMP(statut='c',typ='I',defaut=-999,fr="Parametre entier n 1 de la communication"),
-           IPARA2_COM  =SIMP(statut='c',typ='I',defaut=-999,fr="Parametre entier n 2 de la communication"),
-         ),
-#-------------------------------------------------------------------
-         VERI_MODE       =FACT(statut='d',min=0,
-           STOP_ERREUR     =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-           PREC_SHIFT      =SIMP(statut='f',typ='R',defaut= 5.E-3,val_min=0.E+0 ),
-           SEUIL           =SIMP(statut='f',typ='R',defaut= 1.E-6,val_min=0.E+0,
-                                 fr="Valeur limite admise pour l ereur a posteriori des modes" ),
-           STURM           =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-         ),
-         STOP_BANDE_VIDE =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.        
-# ======================================================================
-MODE_NON_LINE=OPER(nom="MODE_NON_LINE",op=  61,sd_prod=table_container,
-                     fr="Calcul des modes non-linéaires",
-                     reentrant='f',
-           UIinfo={"groupes":("Résolution","Dynamique",)},
-
-        reuse =SIMP(statut='f',typ='table_container'),
-
-        ETAT_INIT       =FACT(statut='o',max=1,
-                regles=( UN_PARMI('MODE_LINE','MODE_NON_LINE'),),
-                       MODE_LINE = SIMP(statut='f',typ=mode_meca,max = 1),
-                       MODE_NON_LINE = SIMP(statut='f',typ=table_container,max = 1),
-                       NUME_ORDRE = SIMP(statut='o',typ='I' ),
-                       DIR_EVOLUTION    = SIMP(statut='f',typ='I',defaut=-1, into=(-1,1)),
-                       COEF_AMPL = SIMP(statut='f',typ='R',defaut=1,),
-                  ),
-
-        CHOC = FACT(statut='f',max='**',
-                regles=( UN_PARMI('NOEUD','GROUP_NO'),),
-                    OBSTACLE = SIMP(statut='f',typ='TXM', into=("PLAN","BI_PLAN","CERCLE",)),
-                    b_cercle = BLOC(condition="OBSTACLE=='CERCLE'",
-                                     NOM_CMP = SIMP(statut='o',typ='TXM',min=2,max=2,validators=NoRepeat(),
-                                                    into=('DX','DY','DZ'),),
-                                     ORIG_OBST = SIMP(statut='f',typ='R',defaut=(0.,0.,0.),min=3,max=3),
-                                     ),
-                    b_bi_plan = BLOC(condition="OBSTACLE=='BI_PLAN'",
-                                   NOM_CMP = SIMP(statut='o',typ='TXM',min=1,max=1,into=('DX','DY','DZ'),),
-                                   ),
-                    b_plan = BLOC(condition="OBSTACLE=='PLAN'",
-                                   NOM_CMP = SIMP(statut='o',typ='TXM',min=1,max=1,into=('DX','DY','DZ'),),
-                                    ),
-                    NOEUD = SIMP(statut='f', typ=no, max=1),
-                    GROUP_NO = SIMP(statut='f', typ=grno, max=1),
-                    JEU = SIMP(statut='o',typ='R',max=1 ),
-                    RIGI_NOR = SIMP(statut='o',typ='R',max=1 ),
-                    PARA_REGUL = SIMP(statut='f',typ='R',defaut=0.005 ),
-                ),
-
-        MATR_RIGI = SIMP(statut='o',typ=(matr_asse_depl_r,) ),
-        MATR_MASS = SIMP(statut='o',typ=(matr_asse_depl_r,) ),
-
-        RESOLUTION = FACT(statut='o',max=1,
-                       METHODE = SIMP(statut='f',typ='TXM',defaut="EHMAN",into=("EHMAN",)),
-                       b_ehman = BLOC(condition="METHODE=='EHMAN'",
-                                    NB_HARM_LINE = SIMP(statut='o',typ='I',val_min=1,),
-                                    NB_HARM_NONL = SIMP(statut='f',typ='I',defaut=201,val_min=1,),
-                                    NB_BRANCHE = SIMP(statut='o',typ='I',val_min=0),
-                                    NB_PAS_MAN = SIMP(statut='o',typ='I',val_min=1),
-                                    NB_ORDRE_MAN = SIMP(statut='f',typ='I',defaut=20,val_min=2),
-                                    PREC_MAN = SIMP(statut='f',typ='R',defaut=1.E-9,val_min=0.E+0),
-                                    PREC_NEWTON = SIMP(statut='f',typ='R',defaut=1.E-8,val_min=0.E+0),
-                                    ITER_NEWTON_MAXI = SIMP(statut='f',typ='I',defaut=15,val_min=1),
-                                    CRIT_ORDR_BIFURCATION = SIMP(statut='f',typ='I',defaut=3,val_min=1),
-                                    RESI_RELA_BIFURCATION = SIMP(statut='f',typ='R',defaut=1.E-4,val_min=0.E+0),
-                                   ),
-                       ),
-
-        SOLVEUR = C_SOLVEUR('MODE_NON_LINE'),
-        
-        INFO = SIMP(statut='f',typ='I',defaut=1),
-
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.
-# ======================================================================
-# person_in_charge: georges-cc.devesa at edf.fr
-
-MODE_STATIQUE=OPER(nom="MODE_STATIQUE",op= 93,sd_prod=mode_meca,
-                   fr="Calcul de déformées statiques pour un déplacement, une force ou une accélération unitaire imposé",
-                   reentrant='n',
-            UIinfo={"groupes":("Résolution","Dynamique",)},
-
-         regles=(UN_PARMI('MODE_STAT','FORCE_NODALE','PSEUDO_MODE','MODE_INTERF'),
-                 PRESENT_PRESENT('MODE_INTERF','MATR_MASS'),
-                 PRESENT_PRESENT('PSEUDO_MODE','MATR_MASS'),
-                 ),
-
-
-         MATR_RIGI       =SIMP(statut='o',typ=matr_asse_depl_r ),
-         MATR_MASS       =SIMP(statut='f',typ=matr_asse_depl_r ),
-
-
-
-         MODE_STAT       =FACT(statut='f',max='**',
-           regles=(UN_PARMI('TOUT','NOEUD','GROUP_NO'),
-                   UN_PARMI('TOUT_CMP','AVEC_CMP','SANS_CMP'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ,),
-           NOEUD           =SIMP(statut='f',typ=no   ,max='**'),
-           GROUP_NO        =SIMP(statut='f',typ=grno ,max='**'),
-           TOUT_CMP        =SIMP(statut='f',typ='TXM',into=("OUI",) ,),
-           AVEC_CMP        =SIMP(statut='f',typ='TXM',max='**'),
-           SANS_CMP        =SIMP(statut='f',typ='TXM',max='**'),
-         ),
-         FORCE_NODALE    =FACT(statut='f',max='**',
-           regles=(UN_PARMI('TOUT','NOEUD','GROUP_NO'),
-                   UN_PARMI('TOUT_CMP','AVEC_CMP','SANS_CMP'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",), ),
-           NOEUD           =SIMP(statut='f',typ=no   ,max='**'),
-           GROUP_NO        =SIMP(statut='f',typ=grno ,max='**'),
-           TOUT_CMP        =SIMP(statut='f',typ='TXM',into=("OUI",), ),
-           AVEC_CMP        =SIMP(statut='f',typ='TXM',max='**'),
-           SANS_CMP        =SIMP(statut='f',typ='TXM',max='**'),
-         ),
-         PSEUDO_MODE       =FACT(statut='f',max='**',
-           regles=(UN_PARMI('AXE','DIRECTION','TOUT','NOEUD','GROUP_NO' ),),
-           AXE             =SIMP(statut='f',typ='TXM',into=("X","Y","Z"),max=3),
-           DIRECTION       =SIMP(statut='f',typ='R',min=3,max=3),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",)),
-           NOEUD           =SIMP(statut='f',typ=no   ,max='**'),
-           GROUP_NO        =SIMP(statut='f',typ=grno ,max='**'),
-           b_dir           =BLOC(condition = "DIRECTION != None",
-             NOM_DIR         =SIMP(statut='f',typ='TXM' ),),
-           b_cmp          =BLOC(condition="TOUT!= None or NOEUD!=None or GROUP_NO!=None",
-             regles=(UN_PARMI('TOUT_CMP','AVEC_CMP','SANS_CMP'),),
-             TOUT_CMP        =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             AVEC_CMP        =SIMP(statut='f',typ='TXM',max='**'),
-             SANS_CMP        =SIMP(statut='f',typ='TXM',max='**'),
-           ),
-         ),
-         MODE_INTERF    =FACT(statut='f',max='**',
-           regles=(UN_PARMI('TOUT','NOEUD','GROUP_NO'),
-                   UN_PARMI('TOUT_CMP','AVEC_CMP','SANS_CMP'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",), ),
-           NOEUD           =SIMP(statut='f',typ=no   ,max='**'),
-           GROUP_NO        =SIMP(statut='f',typ=grno ,max='**'),
-           TOUT_CMP        =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           AVEC_CMP        =SIMP(statut='f',typ='TXM',max='**'),
-           SANS_CMP        =SIMP(statut='f',typ='TXM',max='**'),
-           NBMOD           =SIMP(statut='o',typ='I',defaut= 1),
-           SHIFT           =SIMP(statut='o',typ='R',defaut= 1.0),
-
-         ),
-
-#-------------------------------------------------------------------
-#        Catalogue commun SOLVEUR
-         SOLVEUR         =C_SOLVEUR('MODE_STATIQUE'),
-#-------------------------------------------------------------------
-
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2 ,) ),
-)  ;
-
-# ======================================================================
-# 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.      
-# ======================================================================
-# person_in_charge: andre.adobes at edf.fr
-MODI_BASE_MODALE=OPER(nom="MODI_BASE_MODALE",op= 149,sd_prod=mode_meca,
-                      reentrant='f',
-            fr="Définir la base modale d'une structure sous écoulement",
-            UIinfo={"groupes":("Matrices et vecteurs",)},
-#  la commande modi_base _modale : reentrant = f ou o                      
-         regles=(EXCLUS('AMOR_UNIF','AMOR_REDUIT', ),),
-         BASE            =SIMP(statut='o',typ=mode_meca ),
-         BASE_ELAS_FLUI  =SIMP(statut='o',typ=melasflu_sdaster ),
-         NUME_VITE_FLUI  =SIMP(statut='o',typ='I' ),
-         NUME_ORDRE      =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-         AMOR_REDUIT     =SIMP(statut='f',typ='R',max='**'),
-         AMOR_UNIF       =SIMP(statut='f',typ='R' ),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=(1,2) ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: nicolas.greffet at edf.fr
-#
-#  RECUPERATION DES EFFORTS VIA YACS POUR COUPLAGE IFS
-#
-MODI_CHAR_YACS=OPER(nom            = "MODI_CHAR_YACS",
-                   op              = 112,
-                   sd_prod         = char_meca,
-                   reentrant       = 'o',
-                   UIinfo          = {"groupes":("Résultats et champs",)},
-                   fr              = "Reception des forces nodales via YACS lors du couplage de  Code_Aster et Saturne",
-                   CHAR_MECA       = SIMP(statut ='o', typ = char_meca),
-                   MATR_PROJECTION = SIMP(statut ='o', typ = corresp_2_mailla,),
-                   NOM_CMP_IFS     = SIMP(statut ='o', typ = 'TXM',validators = NoRepeat(), max = '**'),
-                   VIS_A_VIS       = FACT(statut ='o', max = '**',
-                                   GROUP_MA_1 = SIMP(statut='o',typ=grma,validators=NoRepeat(),max='**'),
-                                   GROUP_NO_2 = SIMP(statut='o',typ=grno,validators=NoRepeat(),max='**'),),
-                   INST            = SIMP(statut='o',typ='R', ),
-                   PAS             = SIMP(statut='o',typ='R', ),
-                   NUME_ORDRE_YACS = SIMP(statut='o', typ='I',),
-                   INFO            = SIMP(statut='f',typ='I',defaut=1,into=(1,2) ),
-);
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-MODI_MAILLAGE=OPER(nom="MODI_MAILLAGE",op= 154,sd_prod=maillage_sdaster,
-                   fr="Effectuer des modifications sur un maillage existant: réorienter des mailles servant,"
-                      +" à l'application d'une pression, à la modélisation du contact,...",
-                   reentrant='o',
-            UIinfo={"groupes":("Maillage",)},
-      regles=(AU_MOINS_UN('ORIE_FISSURE','DEFORME','EQUE_PIQUA','ORIE_PEAU_2D',
-                       'ORIE_PEAU_3D','ORIE_NORM_COQUE','PLAQ_TUBE','MODI_MAILLE',
-                       'TRANSLATION','ROTATION','MODI_BASE','ECHELLE','ORIE_SHB','SYMETRIE',
-                       'ORIE_LIGNE',),
-              PRESENT_ABSENT('ORIE_FISSURE','DEFORME','EQUE_PIQUA','ORIE_PEAU_2D',
-                       'ORIE_PEAU_3D','ORIE_NORM_COQUE','PLAQ_TUBE','MODI_MAILLE',
-                       'ORIE_LIGNE'),
-              PRESENT_ABSENT('DEFORME','ORIE_FISSURE','EQUE_PIQUA','ORIE_PEAU_2D',
-                       'ORIE_PEAU_3D','ORIE_NORM_COQUE','PLAQ_TUBE','MODI_MAILLE',
-                       'ORIE_LIGNE'),
-              PRESENT_ABSENT('EQUE_PIQUA','ORIE_FISSURE','DEFORME','ORIE_PEAU_2D',
-                       'ORIE_PEAU_3D','ORIE_NORM_COQUE','PLAQ_TUBE','MODI_MAILLE',
-                       'ORIE_LIGNE'),
-              PRESENT_ABSENT('ORIE_PEAU_2D','ORIE_FISSURE','DEFORME','EQUE_PIQUA',
-                       'ORIE_PEAU_3D','ORIE_NORM_COQUE','PLAQ_TUBE','MODI_MAILLE',
-                       'ORIE_LIGNE'),
-              PRESENT_ABSENT('ORIE_PEAU_3D','ORIE_FISSURE','DEFORME','EQUE_PIQUA','ORIE_PEAU_2D',
-                       'PLAQ_TUBE','MODI_MAILLE',),
-              PRESENT_ABSENT('ORIE_NORM_COQUE','ORIE_FISSURE','DEFORME','EQUE_PIQUA','ORIE_PEAU_2D',
-                       'PLAQ_TUBE','MODI_MAILLE','ORIE_LIGNE'),
-              PRESENT_ABSENT('PLAQ_TUBE','ORIE_FISSURE','DEFORME','EQUE_PIQUA','ORIE_PEAU_2D',
-                       'ORIE_PEAU_3D','ORIE_NORM_COQUE','MODI_MAILLE','ORIE_LIGNE'),
-              PRESENT_ABSENT('MODI_MAILLE','ORIE_FISSURE','DEFORME','EQUE_PIQUA','ORIE_PEAU_2D',
-                       'ORIE_PEAU_3D','ORIE_NORM_COQUE','PLAQ_TUBE','ORIE_LIGNE'),
-              EXCLUS('EQUE_PIQUA','PLAQ_TUBE'),
-              EXCLUS('EQUE_PIQUA','TUBE_COUDE'),
-              EXCLUS('ROTATION','MODI_BASE'),
-              EXCLUS('SYMETRIE','ROTATION'),
-              EXCLUS('SYMETRIE','TRANSLATION'),
-              EXCLUS('SYMETRIE','MODI_BASE'),
-              EXCLUS('SYMETRIE','ECHELLE'),
-              ),
-         MAILLAGE        =SIMP(statut='o',typ=maillage_sdaster ),
-
-         ORIE_FISSURE    =FACT(statut='f',
-           GROUP_MA        =SIMP(statut='o',typ=grma,validators=NoRepeat(),max='**'),
-         ),
-
-         DEFORME         =FACT(statut='f',
-           OPTION          =SIMP(statut='o',typ='TXM',into=("TRAN","TRAN_APPUI") ),
-           DEPL            =SIMP(statut='o',typ=cham_no_sdaster ),
-        b_deform        =BLOC(condition = "OPTION=='TRAN_APPUI'",
-           GROUP_NO_APPUI = SIMP(statut='o',typ=grno,validators=NoRepeat(),max='**' ),
-           GROUP_NO_STRU  = SIMP(statut='o',typ=grno,validators=NoRepeat(),max='**' ),),
-         ),
-
-         EQUE_PIQUA      =FACT(statut='f',
-           GROUP_NO        =SIMP(statut='o',typ=grno),
-           E_BASE          =SIMP(statut='o',typ='R' ),
-           DEXT_BASE       =SIMP(statut='o',typ='R' ),
-           L_BASE          =SIMP(statut='o',typ='R' ),
-           L_CHANF         =SIMP(statut='o',typ='R' ),
-           TYPE            =SIMP(statut='o',typ='TXM',into=("TYPE_1","TYPE_2")),
-           H_SOUD          =SIMP(statut='o',typ='R' ),
-           ANGL_SOUD       =SIMP(statut='o',typ='R' ),
-           JEU_SOUD        =SIMP(statut='o',typ='R' ),
-           E_CORP          =SIMP(statut='o',typ='R' ),
-           DEXT_CORP       =SIMP(statut='o',typ='R' ),
-           AZIMUT          =SIMP(statut='o',typ='R' ),
-           RAFF_MAIL       =SIMP(statut='o',typ='TXM' ),
-           X_MAX           =SIMP(statut='o',typ='R' ),
-         ),
-         ORIE_PEAU_2D    =FACT(statut='f',max='**',
-           GROUP_MA        =SIMP(statut='o',typ=grma,validators=NoRepeat(),max='**'),
-           GROUP_MA_SURF   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-         ),
-         ORIE_PEAU_3D    =FACT(statut='f',max='**',
-           GROUP_MA        =SIMP(statut='o',typ=grma,validators=NoRepeat(),max='**'),
-           GROUP_MA_VOLU   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-         ),
-         ORIE_SHB       =FACT(statut='f',max=1,
-           GROUP_MA        =SIMP(statut='o',typ=grma,validators=NoRepeat(),max='**'),
-         ),
-         ORIE_NORM_COQUE =FACT(statut='f',max='**',
-           GROUP_MA        =SIMP(statut='o',typ=grma,validators=NoRepeat(),max='**'),
-           VECT_NORM       =SIMP(statut='f',typ='R',max=3),
-           b_vect_norm     =BLOC(condition = "VECT_NORM != None",
-             regles=UN_PARMI('NOEUD','GROUP_NO'),
-             NOEUD           =SIMP(statut='f',typ=no),
-             GROUP_NO        =SIMP(statut='f',typ=grno),
-           ),
-         ),
-         ORIE_LIGNE =FACT(statut='f',max='**',
-           GROUP_MA        =SIMP(statut='o',typ=grma,validators=NoRepeat(),max='**'),
-           VECT_TANG       =SIMP(statut='f',typ='R',max=3),
-           b_vect_tang     =BLOC(condition = "VECT_TANG != None",
-             regles=UN_PARMI('NOEUD','GROUP_NO'),
-             NOEUD           =SIMP(statut='f',typ=no),
-             GROUP_NO        =SIMP(statut='f',typ=grno),
-           ),
-         ),
-         PLAQ_TUBE       =FACT(statut='f',
-           DEXT            =SIMP(statut='o',typ='R' ),
-           EPAIS           =SIMP(statut='o',typ='R' ),
-           L_TUBE_P1       =SIMP(statut='o',typ='R' ),
-           AZIMUT          =SIMP(statut='f',typ='R',defaut= 90. ),
-           COUTURE         =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON",)  ),
-         ),
-         TUBE_COUDE      =FACT(statut='f',
-           ANGLE           =SIMP(statut='o',typ='R' ),
-           R_CINTR         =SIMP(statut='o',typ='R' ),
-           L_TUBE_P1       =SIMP(statut='o',typ='R' ),
-         ),
-         MODI_MAILLE     =FACT(statut='f',max=1,
-           regles=(AU_MOINS_UN('GROUP_MA_FOND','MAILLE_FOND','GROUP_NO_FOND','NOEUD_FOND'),),
-           OPTION          =SIMP(statut='o',typ='TXM',into=("NOEUD_QUART",) ),
-           GROUP_MA_FOND   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max=1),
-           MAILLE_FOND     =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max=1),
-           GROUP_NO_FOND   =SIMP(statut='f',typ=grno,validators=NoRepeat(),max=1),
-           NOEUD_FOND      =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max=1),
-         ),
-         MODI_BASE       =FACT(statut='f',
-           VECT_X          =SIMP(statut='o',typ='R',min=2,max=3),
-           VECT_Y          =SIMP(statut='f',typ='R',min=2,max=3),
-         ),
-         ECHELLE         =SIMP(statut='f',typ='R',),
-         TRANSLATION     =SIMP(statut='f',typ='R',min=2,max=3),
-         ROTATION        =FACT(statut='f',max='**',
-           POIN_1           =SIMP(statut='o',typ='R',min=2,max=3),
-           ANGLE            =SIMP(statut='o',typ='R',defaut= 0.E+0 ),
-           regles=(EXCLUS('DIR','POIN_2'),),
-           POIN_2           =SIMP(statut='f',typ='R',min=2,max=3),
-           DIR              =SIMP(statut='f',typ='R',min=2,max=3),
-         ),
-         SYMETRIE        =FACT(statut='f',max='**',
-                          fr = "Symétrie du maillage par rapport à un plan en 3D ou à une droite en 2D.",
-           POINT           =SIMP(statut='o',typ='R',min=2,max=3,
-                            fr="Point appartenant à la droite ou au plan."),
-           AXE_1           =SIMP(statut='o',typ='R',min=2,max=3,
-                            fr="Vecteur directeur de la droite ou 1er vecteur appartenant au plan."),
-           AXE_2           =SIMP(statut='f',typ='R',min=3,max=3,
-                            fr="2nd vecteur appartenant du plan."),
-         ),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2009  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.
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-
-MODI_MODELE=OPER(nom="MODI_MODELE",op= 103,sd_prod=modele_sdaster,reentrant='o',
-         UIinfo={"groupes":("Modélisation",)},
-         fr="Modifier la partition d'un modèle (parallélisme) ",
-
-         MODELE          =SIMP(statut='o',typ=modele_sdaster,min=1,max=1,),
-
-         PARTITION         =FACT(statut='d',
-             PARALLELISME    =SIMP(statut='f',typ='TXM',defaut="GROUP_ELEM",
-                                   into=("MAIL_CONTIGU","MAIL_DISPERSE","SOUS_DOMAINE","CENTRALISE","GROUP_ELEM")),
-             b_dist_maille          =BLOC(condition = "PARALLELISME in ('MAIL_DISPERSE','MAIL_CONTIGU')",
-                 CHARGE_PROC0_MA =SIMP(statut='f',typ='I',defaut=100,val_min=0),
-             ),
-             b_dist_sd          =BLOC(condition = "PARALLELISME == 'SOUS_DOMAINE'",
-                 PARTITION       =SIMP(statut='o',typ=sd_partit),
-                 CHARGE_PROC0_SD =SIMP(statut='f',typ='I',defaut=0,val_min=0),
-             ),
-         ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: samuel.geniaut at edf.fr
-
-MODI_MODELE_XFEM=OPER(nom="MODI_MODELE_XFEM",op= 113,sd_prod=modele_sdaster,docu="U4.44.12-e",reentrant='f',
-            UIinfo={"groupes":("Modélisation","Rupture",)},
-                           fr="Engendrer ou enrichir une structure de donnees en affectant les cham_gd associes",
-                           
-    MODELE_IN       =SIMP(statut='o',typ=modele_sdaster,min=1,max=1,),
-    FISSURE         =SIMP(statut='o',typ=fiss_xfem,min=1,max='**',),
-    CRITERE         =SIMP(statut='f',typ='R',defaut=1.1E-9),
-    INFO            =SIMP(statut='f',typ='I',defaut= 1,into=(1,2,)),
-    CONTACT        
-     =SIMP(statut='f',typ='TXM',defaut='NON',into=("OUI","NON"),min=1,max=1,),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: xavier.desroches at edf.fr
-def modi_repere_prod(RESULTAT,**args):
-  if AsType(RESULTAT) != None : return AsType(RESULTAT)
-
-MODI_REPERE=OPER(nom="MODI_REPERE",op=191,sd_prod=modi_repere_prod,reentrant='f',
-            UIinfo={"groupes":("Post-traitements","Résultats et champs",)},
-                    fr="Calcule des résultats dans le repère cylindrique",
-         RESULTAT        =SIMP(statut='o',typ=resultat_sdaster),
-
-         regles=(EXCLUS('TOUT_ORDRE','NUME_ORDRE','INST','FREQ','NUME_MODE',
-                        'NOEUD_CMP','LIST_INST','LIST_FREQ','NOM_CAS'),),
-         TOUT_ORDRE      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         NUME_ORDRE      =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-         NUME_MODE       =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-         NOEUD_CMP       =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**'),
-         NOM_CAS         =SIMP(statut='f',typ='TXM' ),
-
-         INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-         FREQ            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-         LIST_INST       =SIMP(statut='f',typ=listr8_sdaster),
-         LIST_FREQ       =SIMP(statut='f',typ=listr8_sdaster),
-
-         CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-         b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-             PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-         b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-             PRECISION       =SIMP(statut='o',typ='R',),),
-
-         MODI_CHAM       =FACT(statut='o',max='**',
-           TYPE_CHAM       =SIMP(statut='o',typ='TXM',
-              into=("VECT_2D","VECT_3D","TENS_2D","TENS_3D","COQUE_GENE"),),
-           NOM_CHAM        =SIMP(statut='o',typ='TXM',validators=NoRepeat(),into=C_NOM_CHAM_INTO()),
-           b_vect_2d       =BLOC(condition = "TYPE_CHAM=='VECT_2D'",
-              NOM_CMP         =SIMP(statut='o',typ='TXM',min=2,max=2 ),),
-           b_vect_3d       =BLOC(condition = "TYPE_CHAM=='VECT_3D'",
-              NOM_CMP         =SIMP(statut='o',typ='TXM',min=3,max=3 ),),
-           b_tens_2d       =BLOC(condition = "TYPE_CHAM=='TENS_2D'",
-              NOM_CMP         =SIMP(statut='o',typ='TXM',min=4,max=4 ),),
-           b_tens_3d       =BLOC(condition = "TYPE_CHAM=='TENS_3D'",
-              NOM_CMP         =SIMP(statut='o',typ='TXM',min=6,max=6 ),),
-           b_coque_gene    =BLOC(condition = "TYPE_CHAM=='COQUE_GENE'",
-              NOM_CMP         =SIMP(statut='o',typ='TXM',min=8,max=8 ),),
-         ),
-         b_reuse =BLOC(condition = "reuse",fr="en mode concept reentrant : COQUE_INTR_UTIL ou COQUE_UTIL_INTR autorise",
-           REPERE          =SIMP(statut='o',typ='TXM',position='global',
-                                 into=("COQUE_INTR_UTIL","COQUE_UTIL_INTR"),),
-           AFFE     =FACT(statut='o',max='**',
-            GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           ),
-          ),
-
-         b_not_reuse =BLOC(condition = "not reuse",fr="en mode concept non reentrant ",
-           REPERE          =SIMP(statut='f',typ='TXM',defaut="UTILISATEUR",position='global',
-                                 into=("UTILISATEUR","CYLINDRIQUE","COQUE",
-                                       "COQUE_INTR_UTIL","COQUE_UTIL_INTR"),),
-
-           AFFE     =FACT(statut='o',max='**',
-            b_cyl      =BLOC(condition = "REPERE == 'CYLINDRIQUE'",            
-              ORIGINE         =SIMP(statut='f',typ='R',min=2,max=3),
-              AXE_Z           =SIMP(statut='f',typ='R',min=3,max=3),),
-            b_uti      =BLOC(condition = "REPERE == 'UTILISATEUR'",             
-                            regles=(UN_PARMI('ANGL_NAUT','VECT_X'),
-                            ENSEMBLE('VECT_X','VECT_Y')),
-              ANGL_NAUT       =SIMP(statut='f',typ='R',max=3),
-              VECT_X          =SIMP(statut='f',typ='R',min=3,max=3 ),
-              VECT_Y          =SIMP(statut='f',typ='R',min=3,max=3 ),),
-            b_coq      =BLOC(condition = "REPERE == 'COQUE'",             
-                            regles=(UN_PARMI('ANGL_REP','VECTEUR'),),
-              ANGL_REP        =SIMP(statut='f',typ='R',min=2,max=2),
-              VECTEUR         =SIMP(statut='f',typ='R',min=3,max=3),),
-            GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-            MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-          ),
-         ),
-          TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2)),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.      
-# ======================================================================
-# person_in_charge: nicolas.brie at edf.fr
-
-def norm_mode_prod(MODE,**args ):
-  if AsType(MODE) == mode_meca   : return mode_meca
-  if AsType(MODE) == mode_meca_c : return mode_meca_c
-  if AsType(MODE) == mode_flamb  : return mode_flamb
-  raise AsException("type de concept resultat non prevu")
-
-NORM_MODE=OPER(nom="NORM_MODE",op=  37,sd_prod=norm_mode_prod,
-               fr="Normer des modes propres en fonction d'un critère choisi par l'utilisateur",
-               reentrant='f',
-            UIinfo={"groupes":("Résolution","Dynamique",)},
-         regles=(UN_PARMI('NORME','GROUP_NO','NOEUD','AVEC_CMP','SANS_CMP'),),
-         MODE       =SIMP(statut='o',typ=(mode_meca,mode_flamb) ),
-         NORME      =SIMP(statut='f',typ='TXM',fr="Norme prédéfinie : masse généralisée, euclidienne,...",
-                          into=("MASS_GENE","RIGI_GENE","EUCL","EUCL_TRAN","TRAN","TRAN_ROTA") ),
-         NOEUD      =SIMP(statut='f',typ=no, fr="Composante donnée d'un noeud spécifié égale à 1"),
-         GROUP_NO   =SIMP(statut='f',typ=grno,fr="Composante donnée d'un groupe contenant un seul noeud spécifié égale à 1"),
-         b_noeud    =BLOC(condition = "NOEUD != None or GROUP_NO != None",
-           NOM_CMP    =SIMP(statut='o',typ='TXM' ),
-         ),
-         AVEC_CMP   =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**'),
-         SANS_CMP   =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**'),
-         MODE_SIGNE =FACT(statut='f',fr="Imposer un signe sur une des composantes des modes",
-                  regles=(UN_PARMI('GROUP_NO','NOEUD'),),
-           NOEUD      =SIMP(statut='f',typ=no,fr="Noeud où sera imposé le signe"),
-           GROUP_NO   =SIMP(statut='f',typ=grno,fr="Groupe d'un seul noeud où sera imposé le signe"),
-           NOM_CMP    =SIMP(statut='o',typ='TXM',fr="Composante du noeud où sera imposé le signe" ),
-           SIGNE      =SIMP(statut='f',typ='TXM',defaut="POSITIF",into=("NEGATIF","POSITIF"),
-                            fr="Choix du signe" ),
-         ),
-
-         MASSE = SIMP(statut='f',typ=(matr_asse_depl_r,matr_asse_gene_r,matr_asse_pres_r ), ),
-         RAIDE = SIMP(statut='f',typ=(matr_asse_depl_r,matr_asse_depl_c,matr_asse_gene_r,matr_asse_pres_r ), ),
-         AMOR  = SIMP(statut='f',typ=(matr_asse_depl_r,matr_asse_gene_r) ),
-         TITRE      =SIMP(statut='f',typ='TXM',max='**'),
-         INFO       =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-NUME_DDL=OPER(nom="NUME_DDL",op=11,sd_prod=nume_ddl_sdaster,reentrant='n',
-            UIinfo={"groupes":("Matrices et vecteurs",)},
-              fr="Etablissement de la numérotation des ddl avec ou sans renumérotation et du stockage de la matrice",
-                  regles=(UN_PARMI('MATR_RIGI','MODELE'),),
-         MATR_RIGI       =SIMP(statut='f',validators=NoRepeat(),max=100,
-                               typ=(matr_elem_depl_r ,matr_elem_depl_c,matr_elem_temp_r ,matr_elem_pres_c) ),
-         MODELE          =SIMP(statut='f',typ=modele_sdaster ),
-         b_modele        =BLOC(condition = "MODELE != None",
-           CHARGE     =SIMP(statut='f',validators=NoRepeat(),max='**',typ=(char_meca,char_ther,char_acou, ),),
-         ),
-         METHODE         =SIMP(statut='f',typ='TXM',defaut="MULT_FRONT",into=("MULT_FRONT","LDLT","GCPC","PETSC","MUMPS") ),
-         b_mult_front    =BLOC(condition="METHODE=='MULT_FRONT'",fr="paramètres associés à la méthode multifrontale",
-           RENUM           =SIMP(statut='f',typ='TXM',into=("MD","MDA","METIS"),defaut="METIS" ),
-         ),
-         b_ldlt          =BLOC(condition="METHODE=='LDLT'",fr="paramètres associés à la méthode LDLT",
-           RENUM           =SIMP(statut='f',typ='TXM',into=("RCMK","SANS"),defaut="RCMK"  ),
-         ),
-         b_mumps        =BLOC(condition = "METHODE == 'MUMPS' ",fr="Paramètres de la méthode MUMPS",
-           RENUM        =SIMP(statut='f',typ='TXM',defaut="AUTO",into=("AMD","AMF","PORD","METIS","QAMD","SCOTCH","AUTO")),
-         ),
-         b_gcpc          =BLOC(condition="METHODE=='GCPC' or METHODE=='PETSC'",fr="paramètres associés à la GCPC ou PETSc",
-           RENUM           =SIMP(statut='f',typ='TXM',into=("RCMK","SANS"),defaut="RCMK"  ),
-         ),
-         INFO            =SIMP(statut='f',typ='I',into=(1,2)),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.      
-# ======================================================================
-# person_in_charge: mathieu.corus at edf.fr
-NUME_DDL_GENE=OPER(nom="NUME_DDL_GENE",op= 127,sd_prod=nume_ddl_gene,
-                   fr="Etablissement de la numérotation des ddl d'un modèle etabli en coordonnées généralisees",
-                    reentrant='n',
-            UIinfo={"groupes":("Matrices et vecteurs",)},
-         regles=UN_PARMI('MODELE_GENE','BASE'),
-         MODELE_GENE     =SIMP(statut='f',typ=modele_gene ),
-             b_modele_gene     =BLOC(condition = "MODELE_GENE != None",
-               STOCKAGE     =SIMP(statut='f',typ='TXM',defaut="LIGN_CIEL",into=("LIGN_CIEL","PLEIN") ),
-               METHODE            =SIMP(statut='f',typ='TXM',defaut="CLASSIQUE",into=("INITIAL","CLASSIQUE","ELIMINE") ),
-                                    ),
-         BASE     =SIMP(statut='f',typ=(mode_meca,mode_gene ) ),
-             b_base     =BLOC(condition = "BASE != None",
-               STOCKAGE     =SIMP(statut='f',typ='TXM',defaut="PLEIN",into=("DIAG","PLEIN") ),
-               NB_VECT     =SIMP(statut='f',typ='I',defaut= 9999 ),
-                             ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: harinaivo.andriambololona at edf.fr
-
-def observation_prod(self, RESULTAT, **args):
-    if  AsType(RESULTAT) == mode_meca :
-        return mode_meca
-    elif AsType(RESULTAT) == evol_elas :
-        return evol_elas
-    elif AsType(RESULTAT) == dyna_harmo :
-        return dyna_harmo
-    elif AsType(RESULTAT) == dyna_trans :
-        return dyna_trans
-    else :
-        return None
-
-OBSERVATION=MACRO(nom="OBSERVATION",
-                  op=OPS('Macro.observation_ops.observation_ops'),
-                  UIinfo={"groupes":("Matrices et vecteurs",)},
-                  sd_prod=observation_prod,
-                  fr="Calcul de l'observabilite d'un champ aux noeuds ",
-#
-         MODELE_1        =SIMP(statut='o',typ=modele_sdaster),
-         MODELE_2        =SIMP(statut='o',typ=modele_sdaster),
-         RESULTAT        =SIMP(statut='o',typ=(mode_meca,evol_elas,dyna_harmo,dyna_trans,) ),
-         NOM_CHAM        =SIMP(statut='o',typ='TXM',validators=NoRepeat(),max='**',into=C_NOM_CHAM_INTO(),),
-
-#        ------------------------------------------------------------------
-
-         regles=(UN_PARMI('TOUT_ORDRE','NUME_ORDRE','FREQ','LIST_FREQ','NUME_MODE','INST','LIST_INST' ),),
-         TOUT_ORDRE      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         NUME_ORDRE      =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**' ),
-         FREQ            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**' ),
-         LIST_FREQ       =SIMP(statut='f',typ=listr8_sdaster),
-         NUME_MODE       =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**' ),
-         LIST_ORDRE      =SIMP(statut='f',typ=listis_sdaster),
-         INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**' ),
-         LIST_INST       =SIMP(statut='f',typ=listr8_sdaster),
-         NOEUD_CMP       =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**'),
-
-#        ------------------------------------------------------------------
-#        OPTIONS DE PROJ_CHAMP (SANS MC FACTEUR PARTICULIER)
-#        ------------------------------------------------------------------
-         PROJECTION     =SIMP(statut='f',max=1,typ='TXM',into=("OUI","NON"),defaut="OUI"),
-         CAS_FIGURE      =SIMP(statut='f',typ='TXM',into=("2D","3D","2.5D","1.5D",) ),
-         DISTANCE_MAX    =SIMP(statut='f',typ='R',
-                fr="Distance maximale entre le noeud et l'élément le plus proche, lorsque le noeud n'est dans aucun élément."),
-         ALARME          =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-
-         TYPE_CHAM       =SIMP(statut='f',typ='TXM',into=("NOEU",),
-                fr="Pour forcer le type des champs projetés. NOEU -> cham_no"),
-
-#           PROL_ZERO       =SIMP(statut='f',typ='TXM',into=("OUI","NON"),defaut="NON",
-#                fr="Si le résultat est un mode_xxx ou une base_xxx, on peut prolonger"
-#                   +" les champs par zéro la ou la projection ne donne pas de valeurs."),
-
-         MATR_RIGI       =SIMP(statut='f',typ=(matr_asse_depl_r) ),
-         MATR_MASS       =SIMP(statut='f',typ=(matr_asse_depl_r) ),
-         VIS_A_VIS       =FACT(statut='f',max='**',
-             regles=(AU_MOINS_UN('TOUT_1','GROUP_MA_1','MAILLE_1','GROUP_NO_1','NOEUD_1'),
-                     AU_MOINS_UN('TOUT_2','GROUP_MA_2','MAILLE_2','GROUP_NO_2','NOEUD_2'),),
-             TOUT_1          =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             GROUP_MA_1      =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE_1        =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             GROUP_NO_1      =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             NOEUD_1         =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             TOUT_2          =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             GROUP_MA_2      =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-             MAILLE_2        =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-             GROUP_NO_2      =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-             NOEUD_2         =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-             CAS_FIGURE      =SIMP(statut='f',typ='TXM',into=("2D","3D","2.5D","1.5D",) ),
-             ),
-
-#        ------------------------------------------------------------------
-#        MODI_REPERE
-#        ------------------------------------------------------------------
-         MODI_REPERE     =FACT(statut='f',max='**',
-         regles=(UN_PARMI('REPERE'),
-                 AU_MOINS_UN('TOUT','GROUP_MA','MAILLE','GROUP_NO','NOEUD'),),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-#
-           TYPE_CHAM       =SIMP(statut='f',typ='TXM',
-                                 into=("VECT_2D","VECT_3D","TENS_2D","TENS_3D"),
-                                       defaut="VECT_3D"),
-           b_vect_2d       =BLOC(condition = "TYPE_CHAM=='VECT_2D'",
-              NOM_CMP         =SIMP(statut='o',typ='TXM',min=2,max=2 ),),
-           b_vect_3d       =BLOC(condition = "TYPE_CHAM=='VECT_3D'",
-              NOM_CMP         =SIMP(statut='f',typ='TXM',min=3,max=3,defaut=('DX','DY','DZ') ),),
-           b_tens_2d       =BLOC(condition = "TYPE_CHAM=='TENS_2D'",
-              NOM_CMP         =SIMP(statut='f',typ='TXM',min=4,max=4,defaut=('EPXX','EPYY','EPZZ','EPXY',) ),),
-           b_tens_3d       =BLOC(condition = "TYPE_CHAM=='TENS_3D'",
-              NOM_CMP         =SIMP(statut='f',typ='TXM',min=6,max=6,defaut=('EPXX','EPYY','EPZZ','EPXY','EPXZ','EPYZ',),),),
-
-           REPERE          =SIMP(statut='o',typ='TXM',
-                                 into=("UTILISATEUR","CYLINDRIQUE","NORMALE","DIR_JAUGE"),),
-           b_normale       =BLOC(condition = "REPERE=='NORMALE'",
-             regles=(UN_PARMI('VECT_X','VECT_Y')),
-             VECT_X          =SIMP(statut='f',typ='R',min=3,max=3),
-             VECT_Y          =SIMP(statut='f',typ='R',min=3,max=3), ),
-           b_utilisateur   =BLOC(condition = "REPERE=='UTILISATEUR'",
-             ANGL_NAUT       =SIMP(statut='o',typ='R',max=3)),
-           b_cylindrique   =BLOC(condition = "REPERE=='CYLINDRIQUE'",
-             ORIGINE         =SIMP(statut='o',typ='R',min=2,max=3),
-             AXE_Z           =SIMP(statut='o',typ='R',min=3,max=3)),
-           b_dir_jauge       =BLOC(condition = "REPERE=='DIR_JAUGE'",
-             VECT_X          =SIMP(statut='f',typ='R',min=3,max=3),
-             VECT_Y          =SIMP(statut='f',typ='R',min=3,max=3), ),
-         ),
-
-#        ------------------------------------------------------------------
-#        EPSI_MOYENNE
-#        ------------------------------------------------------------------
-         EPSI_MOYENNE     =FACT(statut='f',max='**',
-                       regles=(AU_MOINS_UN('GROUP_MA','MAILLE','GROUP_NO','NOEUD'),),
-           NOEUD       = SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           GROUP_NO     = SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           SEUIL_VARI      =SIMP(statut='f',typ='R',validators=NoRepeat(),defaut=0.1,),
-           MASQUE          =SIMP(statut='f',typ='TXM',max=6),
-         ),
-
-#        ------------------------------------------------------------------
-#        FILTRE DES DDL
-#        ------------------------------------------------------------------
-         FILTRE     =FACT(statut='f',max='**',
-           regles=(UN_PARMI('DDL_ACTIF'),
-#                           'MASQUE'),
-           AU_MOINS_UN('TOUT','GROUP_MA','MAILLE','GROUP_NO','NOEUD'),),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           NOM_CHAM        =SIMP(statut='o',typ='TXM',validators=NoRepeat(),into=C_NOM_CHAM_INTO(),),
-
-#
-           DDL_ACTIF       =SIMP(statut='f',typ='TXM',max=6),
-# TODO : mettre en place le systeme de masques
-#           MASQUE          =SIMP(statut='f',typ='TXM',max=6),
-         ),
-#        ------------------------------------------------------------------
-
-         TITRE           =SIMP(statut='f',typ='TXM',max='**' ),
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2)),
-      )  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.        
-# ======================================================================
-# person_in_charge: romeo.fernandes at edf.fr
-
-PERM_MAC3COEUR = MACRO(nom="PERM_MAC3COEUR",
-                       op=OPS("Mac3coeur.perm_mac3coeur_ops.perm_mac3coeur_ops"),
-                       sd_prod=evol_noli,
-
-         TYPE_COEUR   = SIMP(statut='o',typ='TXM',into=("MONO","TEST","900","1300","N4","EPR") ),
-         TABLE_N      = SIMP(statut='o',typ=table_sdaster),         # TABLE INITIALE DES DAMAC A L INSTANT N
-         RESU_N       = SIMP(statut='o',typ=evol_noli),             # RESULTAT A L INSTANT N A PERMUTER
-         TABLE_NP1    = SIMP(statut='o',typ=table_sdaster),         # TABLE INITIALE DES DAMAC A L INSTANT N+1
-         MAILLAGE_NP1 = SIMP(statut='o',typ=maillage_sdaster),);    # MAILLAGE A L INSTANT N+1
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.
-# ======================================================================
-# person_in_charge: renaud.bargellini at edf.fr
-
-POST_BORDET =MACRO(nom="POST_BORDET",
-                   op=OPS('Macro.post_bordet_ops.post_bordet_ops'),
-                   sd_prod=table_sdaster,
-                   UIinfo={"groupes":("Outils-métier","Rupture",)},
-                   reentrant='n',
-                   fr="calcul de la probabilite de clivage via le modele de Bordet",
-         regles=(UN_PARMI('TOUT','GROUP_MA'),
-                 UN_PARMI('INST','NUME_ORDRE'),
-                 ),
-         TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",)),
-         GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**',
-                           fr="le calcul ne sera effectué que sur ces mailles"),
-         INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),),
-         PRECISION =SIMP(statut='f',typ='R',validators=NoRepeat(),val_min=0.,val_max=1E-3,defaut=1E-6),
-         CRITERE   =SIMP(statut='f',typ='TXM',defaut="ABSOLU",into=("RELATIF","ABSOLU") ),
-         NUME_ORDRE      =SIMP(statut='f',typ='I',validators=NoRepeat(),),
-         PROBA_NUCL      =SIMP(statut='f',typ='TXM',into=("NON","OUI"), defaut="NON",
-                      fr="prise en compte du facteur exponentiel"),
-         b_nucl          =BLOC( condition = "PROBA_NUCL=='OUI'",
-                          PARAM =FACT(statut='o',
-                                 M                =SIMP(statut='o',typ='R',val_min=0.E+0),
-                                 SIGM_REFE         =SIMP(statut='o',typ=(fonction_sdaster),val_min=0.E+0),
-                                 VOLU_REFE        =SIMP(statut='o',typ='R',val_min=0.E+0),
-                                 SIG_CRIT         =SIMP(statut='o',typ='R',val_min=0.E+0),
-                                 SEUIL_REFE       =SIMP(statut='o',typ='R',val_min=0.E+0),
-                                 SEUIL_CALC       =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster)),
-                                 DEF_PLAS_REFE    =SIMP(statut='o',typ='R'),),),
-
-         b_prop          =BLOC( condition = "PROBA_NUCL=='NON'",
-                          PARAM =FACT(statut='o',
-                                 M                =SIMP(statut='o',typ='R',val_min=0.E+0),
-                                 SIGM_REFE         =SIMP(statut='o',typ=fonction_sdaster,val_min=0.E+0),
-                                 VOLU_REFE        =SIMP(statut='o',typ='R',val_min=0.E+0),
-                                 SIG_CRIT         =SIMP(statut='o',typ='R',val_min=0.E+0),
-                                 SEUIL_REFE       =SIMP(statut='o',typ='R',val_min=0.E+0),
-                                 SEUIL_CALC       =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster),),
-                                 ),
-                                 ),
-
-         RESULTAT        =SIMP(statut='o',typ=resultat_sdaster,
-                                      fr="Resultat d'une commande globale STAT_NON_LINE"),
-         TEMP            =SIMP(statut='o',typ=(fonction_sdaster,'R')),
-         COEF_MULT       =SIMP(statut='f',typ='R', defaut=1.),
-           )
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.        
-# ======================================================================
-# person_in_charge: samuel.geniaut at edf.fr
-def post_cham_xfem_prod(RESULTAT,**args ):
-  if AsType(RESULTAT) == evol_noli  : return evol_noli
-  if AsType(RESULTAT) == mode_meca  : return mode_meca
-  if AsType(RESULTAT) == evol_elas  : return evol_elas
-  if AsType(RESULTAT) == evol_ther  : return evol_ther
-
-  raise AsException("type de concept resultat non prevu")
-
-POST_CHAM_XFEM=OPER(nom="POST_CHAM_XFEM",op= 196,sd_prod=post_cham_xfem_prod,
-                    reentrant='n',UIinfo={"groupes":("Post-traitements","Rupture",)},
-            fr="Calcul des champs DEPL, SIEF_ELGA et VARI_ELGA sur le maillage de visualisation (fissuré)",
-    RESULTAT      = SIMP(statut='o',typ=resultat_sdaster),
-    MODELE_VISU   = SIMP(statut='o',typ=modele_sdaster,),
-    INFO          = SIMP(statut='f',typ='I',defaut= 1,into=(1,2,) ),
-);                     
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-
-def post_champ_prod(RESULTAT,**args):
-   if AsType(RESULTAT) != None : return AsType(RESULTAT)
-   raise AsException("type de concept resultat non prevu")
-
-
-# liste des options possibles pour les 4 mots clés EXTR_COQUE, EXTR_TUYAY, EXTR_PMF et MIN_MAX_SP :
-liste_option_extr=("EPEQ_ELGA","EPEQ_ELNO","EPSI_ELGA","EPSI_ELNO",
-                   "SIEF_ELGA","SIEF_ELNO",
-                   "SIEQ_ELGA","SIEQ_ELNO","SIGM_ELGA","SIGM_ELNO",
-                   "VARI_ELGA","VARI_ELNO",)
-
-
-POST_CHAMP=OPER(nom="POST_CHAMP",op=155,sd_prod=post_champ_prod, reentrant='n',
-            UIinfo={"groupes":("Post-traitements","Eléments de structure",)},
-                 fr="extraction de champs sur un sous-point. ",
-
-         regles=(UN_PARMI('EXTR_COQUE','EXTR_TUYAU','EXTR_PMF','MIN_MAX_SP','COQU_EXCENT'),
-                 EXCLUS('TOUT_ORDRE','NUME_ORDRE','INST','FREQ','NUME_MODE','NOEUD_CMP',
-                        'LIST_INST','LIST_FREQ','LIST_ORDRE','NOM_CAS',),
-                 ),
-
-         RESULTAT        =SIMP(statut='o',typ=resultat_sdaster,
-                               fr="Resultat d'une commande globale"),
-
-
-#====
-# Sélection des numéros d'ordre pour lesquels on fait le calcul :
-#====
-         TOUT_ORDRE      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         NUME_ORDRE      =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**' ),
-         NUME_MODE       =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-         LIST_ORDRE      =SIMP(statut='f',typ=listis_sdaster),
-         NOEUD_CMP       =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**'),
-         NOM_CAS         =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**'),
-         INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**' ),
-         LIST_INST       =SIMP(statut='f',typ=listr8_sdaster),
-         FREQ            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**' ),
-         LIST_FREQ       =SIMP(statut='f',typ=listr8_sdaster),
-
-         b_acce_reel     =BLOC(condition="(FREQ != None)or(LIST_FREQ != None)or(INST != None)or(LIST_INST != None)",
-            CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-            b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                 PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-            b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                 PRECISION       =SIMP(statut='o',typ='R',),),
-         ),
-
-
-#====
-# Sélection de la zone géométrique:
-#====
-         TOUT       =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         GROUP_MA   =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-         MAILLE     =SIMP(statut='f',typ=ma,validators=NoRepeat(),max='**'),
-
-
-
-#====
-# Extraction sur un sous-point d'une coque :
-#====
-         EXTR_COQUE  =FACT(statut='f', max=1, fr="extraction sur un sous-point d'une coque",
-           NOM_CHAM     =SIMP(statut='o',typ='TXM',validators=NoRepeat(),max='**',
-                              into=liste_option_extr,),
-           NUME_COUCHE  =SIMP(statut='o',typ='I',val_min=1,
-                             fr="numero de couche dans l'épaisseur de la coque" ),
-           NIVE_COUCHE  =SIMP(statut='o',typ='TXM',into=("SUP","INF","MOY"),
-                             fr="position dans l'épaisseur de la couche" ),
-           ),
-
-
-#====
-# Extraction sur un sous-point d'un tuyau :
-#====
-         EXTR_TUYAU  =FACT(statut='f', max=1, fr="extraction sur un sous-point d'un tuyau",
-           NOM_CHAM     =SIMP(statut='o',typ='TXM',validators=NoRepeat(),max='**',
-                              into=liste_option_extr ,),
-           NUME_COUCHE  =SIMP(statut='o',typ='I',val_min=1,
-                             fr="numero de couche dans l'épaisseur du tuyau" ),
-           NIVE_COUCHE  =SIMP(statut='o',typ='TXM',into=("SUP","INF","MOY"),
-                             fr="position dans l'épaisseur de la couche" ),
-           ANGLE        =SIMP(statut='o',typ='I',val_min=0,val_max=360,
-                             fr="angle de dépouillement pour les tuyaux, en degrés à partir de la génératrice" ),
-           ),
-
-
-#====
-# Extraction sur un sous-point d'une poutre multifibre :
-#====
-         EXTR_PMF  =FACT(statut='f', max=1, fr="extraction sur un sous-point d'une poutre multifibre",
-           NOM_CHAM     =SIMP(statut='o',typ='TXM',validators=NoRepeat(),max='**',
-                              into=liste_option_extr,),
-           NUME_FIBRE  =SIMP(statut='o',typ='I',val_min=1,
-                             fr="numéro de la fibre dans la poutre multifibre" ),
-           ),
-
-
-#====
-# Extraction des min / max sur les sous-points :
-#====
-         MIN_MAX_SP  =FACT(statut='f', max='**', fr="extraction du min/max d'une composante pour un champ",
-           NOM_CHAM     =SIMP(statut='o',typ='TXM',
-                              into=liste_option_extr,),
-           NOM_CMP        =SIMP(statut='o',typ='TXM',fr="nom de la composante",  ),
-           TYPE_MAXI      =SIMP(statut='o',typ='TXM',into=("MAXI","MINI","MAXI_ABS","MINI_ABS",) ),
-           NUME_CHAM_RESU = SIMP(statut='o', typ='I', val_min=1, val_max=20,
-                          fr="Numéro du champ produit. Exemple: 6 produit le champ UT06",),
-           ),
-
-
-#====
-# Calcul des efforts des coques "excentrées" sur le feuillet moyen de la coque :
-#====
-         COQU_EXCENT  =FACT(statut='f', max=2, fr="Calcul des efforts d'une coque 'excentrée' sur le feuillet moyen de la coque",
-           NOM_CHAM     =SIMP(statut='o',typ='TXM',into=("EFGE_ELNO","EFGE_ELGA",),),
-           MODI_PLAN    =SIMP(statut='o',typ='TXM',into=("OUI",),),
-           ),
-      )
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.
-# ======================================================================
-# person_in_charge: xavier.desroches at edf.fr
-
-POST_COQUE=MACRO(nom="POST_COQUE",
-                 op=OPS('Macro.post_coque_ops.post_coque_ops'),
-                 sd_prod=table_sdaster,
-                 reentrant='n',
-                 UIinfo={"groupes":("Post-traitements",)},
-                 fr="Calcul des efforts et déformations en un point et une cote " \
-                    "quelconque de la coque",
-
-             regles=(EXCLUS('INST','NUME_ORDRE'),),
-
-             # SD résultat et champ à posttraiter :
-             RESULTAT        =SIMP(statut='o',typ=resultat_sdaster,fr="RESULTAT à posttraiter",),
-             CHAM            =SIMP(statut='o',typ='TXM',into=("EFFORT","DEFORMATION",)),
-             NUME_ORDRE      =SIMP(statut='f',typ='I'),
-             INST            =SIMP(statut='f',typ='R'),
-
-             # points de post-traitement :
-             COOR_POINT      =FACT(statut='o',max='**',fr="coordonnées et position dans l'épaisseur",
-                                   COOR=SIMP(statut='o',typ='R',min=3,max=4),),
-
-            )
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.
-# ======================================================================
-# person_in_charge: Georges-cc.devesa at edf.fr
-
-
-POST_DECOLLEMENT=MACRO(nom="POST_DECOLLEMENT",
-                       op=OPS('Macro.post_decollement_ops.post_decollement_ops'),
-                       sd_prod=table_sdaster,
-                       fr="calcul du rapport de surfaces de contact radier/sol",
-                       reentrant='n',
-                       UIinfo={"groupes":("Post-traitements",)},
-         RESULTAT   =SIMP(statut='o',typ=(evol_noli) ),
-         NOM_CHAM   =SIMP(statut='f',typ='TXM',validators=NoRepeat(),defaut='DEPL',into=C_NOM_CHAM_INTO(),max=1),
-         NOM_CMP    =SIMP(statut='f',typ='TXM',defaut='DZ',max=1),
-         GROUP_MA   =SIMP(statut='o',typ=grma,max=1),
-         INFO       =SIMP(statut='f',typ='I',defaut=1,into=(1,2) ),
-)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: irmela.zentner at edf.fr
-POST_DYNA_ALEA=MACRO(nom="POST_DYNA_ALEA",
-                     op=OPS('Macro.post_dyna_alea_ops.post_dyna_alea_ops'),
-                     sd_prod=table_sdaster,
-                     fr="Traitements statistiques de résultats de type interspectre " \
-                        "et impression sur fichiers",
-                     reentrant='n',
-                     UIinfo={"groupes":("Post-traitements","Dynamique",)},
-         regles=(UN_PARMI('FRAGILITE','INTERSPECTRE'),),
-         FRAGILITE  =FACT(statut='f',fr="donnees pour courbe de fragilite",max=1,
-                    TABL_RESU  =SIMP(statut='o',typ=table_sdaster),
-                    regles=(UN_PARMI('VALE','LIST_PARA'),),
-                    VALE       = SIMP(statut='f',typ='R', min=1,validators=NoRepeat(),max='**' ),
-                    LIST_PARA  = SIMP(statut='f',typ=listr8_sdaster),
-                    AM_INI     = SIMP(statut='f',typ='R',defaut= 0.4 ),
-                    BETA_INI   = SIMP(statut='f',typ='R',defaut= 0.3 ),
-                    FRACTILE   = SIMP(statut='f',typ='R', min=1,validators=NoRepeat(),max='**'),
-                    b_inte_spec_f  = BLOC(condition="""FRACTILE !=None""",
-                        NB_TIRAGE =SIMP(statut='f',typ='I' ),),
-                 ),
-         INTERSPECTRE  =FACT(statut='f',fr="donnees pour interspectre",max=1,
-                  regles=(UN_PARMI('NOEUD_I','NUME_ORDRE_I','OPTION'),),
-                   INTE_SPEC       =SIMP(statut='o',typ=interspectre),
-                   NUME_ORDRE_I    =SIMP(statut='f',typ='I',max='**' ),
-                   NOEUD_I         =SIMP(statut='f',typ=no,max='**'),
-                   OPTION          =SIMP(statut='f',typ='TXM',into=("DIAG","TOUT",) ),
-                   b_nume_ordre_i =BLOC(condition = "NUME_ORDRE_I != None",
-                       NUME_ORDRE_J    =SIMP(statut='o',typ='I',max='**' ),
-                                ),
-                   b_noeud_i      =BLOC(condition = "NOEUD_I != None",
-                       NOEUD_J         =SIMP(statut='o',typ=no,max='**'),
-                       NOM_CMP_I       =SIMP(statut='o',typ='TXM',max='**' ),
-                       NOM_CMP_J       =SIMP(statut='o',typ='TXM',max='**' ),
-                                ),
-                   MOMENT          =SIMP(statut='f',typ='I',max='**',fr="Moments spectraux "\
-                                                         "en complément des cinq premiers" ),
-                   DUREE           =SIMP(statut='f',typ='R',fr="durée de la phase forte "\
-                                                              "pour facteur de peak" ),
-                ),       
-         TITRE           =SIMP(statut='f',typ='TXM',max='**' ),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=(1,2) ),
-)  ;
-
-# ======================================================================
-# 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.      
-# ======================================================================
-# person_in_charge: emmanuel.boyere at edf.fr
-POST_DYNA_MODA_T=OPER(nom="POST_DYNA_MODA_T",op= 130,sd_prod=table_sdaster,
-                      fr="Post-traiter les résultats en coordonnées généralisées produit par DYNA_TRAN_MODAL",
-                      reentrant='n',
-            UIinfo={"groupes":("Post-traitements","Dynamique",)},
-        regles=(UN_PARMI('CHOC','RELA_EFFO_DEPL', ),),
-         RESU_GENE       =SIMP(statut='o',typ=tran_gene ),
-         CHOC            =FACT(statut='f',max='**',
-                               fr="Analyse des non linéarités de choc",
-           INST_INIT       =SIMP(statut='f',typ='R',defaut= -1. ),  
-           INST_FIN        =SIMP(statut='f',typ='R',defaut= 999. ),  
-           NB_BLOC         =SIMP(statut='f',typ='I',defaut= 1 ),  
-           SEUIL_FORCE     =SIMP(statut='f',typ='R',defaut= 0.E+0 ),  
-           DUREE_REPOS     =SIMP(statut='f',typ='R',defaut= 0.E+0 ),  
-           OPTION          =SIMP(statut='f',typ='TXM',defaut="USURE",into=("IMPACT","USURE") ),
-           NB_CLASSE       =SIMP(statut='f',typ='I',defaut= 10 ),  
-         ),
-         RELA_EFFO_DEPL  =FACT(statut='f',
-                               fr="Analyse des relationsnon linéaires effort-déplacement",
-           NOEUD           =SIMP(statut='o',typ=no),
-           NOM_CMP         =SIMP(statut='o',typ='TXM' ),  
-         ),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=(1,2) ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**' ),  
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: josselin.delmas at edf.fr
-
-POST_ELEM=OPER(nom="POST_ELEM",op=107,sd_prod=table_sdaster,reentrant='n',
-            UIinfo={"groupes":("Post-traitements","Résultats et champs",)},
-               fr="Calcul de quantités globales (masse, inerties, énergie, ...) sur tout ou partie du modèle",
-
-         regles=(UN_PARMI('MASS_INER', 'ENER_POT', 'ENER_CIN','TRAV_EXT','MINMAX',
-                          'WEIBULL', 'RICE_TRACEY', 'CARA_GEOM','CHAR_LIMITE','NORME',
-                          'CARA_POUTRE', 'INDIC_ENER', 'INDIC_SEUIL','VOLUMOGRAMME',
-                          'AIRE_INTERNE','ENER_ELAS','ENER_TOTALE','ENER_DISS','INTEGRALE'),
-                ),
-
-         MASS_INER      = FACT(statut='f',max='**',
-                               regles=(UN_PARMI('TOUT','GROUP_MA','MAILLE'),),
-                               TOUT         = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                               MAILLE       = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-                               GROUP_MA     = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-                               ORIG_INER    = SIMP(statut='f',typ='R',min=3,max=3 ),
-                              ),
-         b_mass_iner = BLOC(condition = "( MASS_INER != None )",
-                       fr="calcul de la masse, les inerties et le centre de gravité",
-                       regles=(EXCLUS('CHAM_GD','RESULTAT'),
-                               EXCLUS('TOUT_ORDRE','NUME_ORDRE','INST','FREQ','NUME_MODE',
-                                      'NOEUD_CMP','LIST_ORDRE','LIST_INST','LIST_FREQ','NOM_CAS'),),
-                       MODELE         = SIMP(statut='f',typ=modele_sdaster),
-                       CHAM_MATER     = SIMP(statut='f',typ=cham_mater),
-                       CARA_ELEM      = SIMP(statut='f',typ=cara_elem),
-                       CHARGE         = SIMP(statut='f',typ=(char_meca,char_cine_meca,
-                                        char_ther,char_acou),validators=NoRepeat(),max='**' ),
-                       NUME_COUCHE    = SIMP(statut='f',typ='I',defaut=1),
-                       NIVE_COUCHE    = SIMP(statut='f',typ='TXM',defaut="MOY",into=("INF","SUP","MOY"),),
-                       MODE_FOURIER   = SIMP(statut='f',typ='I',defaut=0),
-                       GEOMETRIE      = SIMP(statut='f',typ='TXM',defaut="INITIALE",into=("INITIALE","DEFORMEE")),
-                       CHAM_GD        = SIMP(statut='f',typ=(cham_no_sdaster,cham_elem) ),
-                       RESULTAT       = SIMP(statut='f',typ=(mode_meca,evol_elas,evol_noli,mult_elas,
-                                                             fourier_elas,dyna_trans) ),
-                       CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-                       b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                          PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-                       b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                          PRECISION       =SIMP(statut='o',typ='R',),),
-                       TOUT_ORDRE     = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                       NUME_ORDRE     = SIMP(statut='f',typ='I',),
-                       LIST_ORDRE     = SIMP(statut='f',typ=listis_sdaster),
-                       INST           = SIMP(statut='f',typ='R',),
-                       LIST_INST      = SIMP(statut='f',typ=listr8_sdaster),
-                       FREQ           = SIMP(statut='f',typ='R',),
-                       LIST_FREQ      = SIMP(statut='f',typ=listr8_sdaster),
-                       NUME_MODE      = SIMP(statut='f',typ='I',),
-                       NOEUD_CMP      = SIMP(statut='f',typ='TXM',min=2,validators=NoRepeat(),max=2),
-                       NOM_CAS        = SIMP(statut='f',typ='TXM',),
-         ),
-
-         ENER_POT       = FACT(statut='f',max='**',
-                               regles=(UN_PARMI('TOUT','GROUP_MA','MAILLE'),),
-                               TOUT         = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                               MAILLE       = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-                               GROUP_MA     = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-                              ),
-         b_ener_pot = BLOC(condition = "( ENER_POT  != None )",
-                       fr="calcul de l'énergie potentielle de déformation",
-                       regles=(UN_PARMI('CHAM_GD','RESULTAT'),
-                               EXCLUS('TOUT_ORDRE','NUME_ORDRE','INST','FREQ','NUME_MODE',
-                                      'NOEUD_CMP','LIST_ORDRE','LIST_INST','LIST_FREQ','NOM_CAS'),),
-                       MODELE         = SIMP(statut='f',typ=modele_sdaster),
-                       CHAM_MATER     = SIMP(statut='f',typ=cham_mater),
-                       CARA_ELEM      = SIMP(statut='f',typ=cara_elem),
-                       CHARGE         = SIMP(statut='f',typ=(char_meca,char_cine_meca,
-                       char_ther,char_acou),validators=NoRepeat(),max='**' ),
-                       NUME_COUCHE    = SIMP(statut='f',typ='I',defaut=1),
-                       NIVE_COUCHE    = SIMP(statut='f',typ='TXM',defaut="MOY",into=("INF","SUP","MOY"),),
-                       ANGLE          = SIMP(statut='f',typ='I',defaut=0),
-                       MODE_FOURIER   = SIMP(statut='f',typ='I',defaut=0),
-                       CHAM_GD        = SIMP(statut='f',typ=(cham_no_sdaster,cham_elem) ),
-                       RESULTAT       = SIMP(statut='f',typ=(mode_meca,evol_elas,evol_ther,evol_noli,dyna_trans,mult_elas) ),
-                       CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-                       b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                          PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-                       b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                          PRECISION       =SIMP(statut='o',typ='R',),),
-                       TOUT_ORDRE     = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                       NUME_ORDRE     = SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-                       LIST_ORDRE     = SIMP(statut='f',typ=listis_sdaster),
-                       INST           = SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-                       LIST_INST      = SIMP(statut='f',typ=listr8_sdaster),
-                       FREQ           = SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-                       LIST_FREQ      = SIMP(statut='f',typ=listr8_sdaster),
-                       NUME_MODE      = SIMP(statut='f',typ='I'  ,validators=NoRepeat(),max='**'),
-                       NOEUD_CMP      = SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**'),
-                       NOM_CAS        = SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**'),
-         ),
-
-         ENER_CIN       = FACT(statut='f',max='**',
-                               regles=(UN_PARMI('TOUT','GROUP_MA','MAILLE'),),
-                               OPTION       = SIMP(statut='f',typ='TXM',validators=NoRepeat(),
-                                                   into=("MASS_MECA","MASS_MECA_DIAG"),
-                                                   defaut="MASS_MECA" ),
-                               TOUT         = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                               MAILLE       = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-                               GROUP_MA     = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-                              ),
-         b_ener_cin = BLOC(condition = "( ENER_CIN != None )",
-                       fr="calcul de l'énergie cinétique",
-                       regles=(UN_PARMI('CHAM_GD','RESULTAT'),
-                               EXCLUS('TOUT_ORDRE','NUME_ORDRE','INST','FREQ','NUME_MODE',
-                                      'NOEUD_CMP','LIST_ORDRE','LIST_INST','LIST_FREQ','NOM_CAS'),),
-                       MODELE         = SIMP(statut='f',typ=modele_sdaster),
-                       CHAM_MATER     = SIMP(statut='f',typ=cham_mater),
-                       CARA_ELEM      = SIMP(statut='f',typ=cara_elem),
-                       CHARGE         = SIMP(statut='f',typ=(char_meca,char_cine_meca,
-                       char_ther,char_acou),validators=NoRepeat(),max='**' ),
-                       NUME_COUCHE    = SIMP(statut='f',typ='I',defaut=1),
-                       NIVE_COUCHE    = SIMP(statut='f',typ='TXM',defaut="MOY",into=("INF","SUP","MOY"),),
-                       ANGLE          = SIMP(statut='f',typ='I',defaut=0),
-                       MODE_FOURIER   = SIMP(statut='f',typ='I',defaut=0),
-                       CHAM_GD        = SIMP(statut='f',typ=(cham_no_sdaster,cham_elem) ),
-                       RESULTAT       = SIMP(statut='f',typ=(mode_meca,evol_elas,evol_ther,evol_noli,dyna_trans) ),
-                       CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-                       b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                          PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-                       b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                          PRECISION       =SIMP(statut='o',typ='R',),),
-                       TOUT_ORDRE     = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                       NUME_ORDRE     = SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-                       LIST_ORDRE     = SIMP(statut='f',typ=listis_sdaster),
-                       INST           = SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-                       LIST_INST      = SIMP(statut='f',typ=listr8_sdaster),
-                       FREQ           = SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-                       LIST_FREQ      = SIMP(statut='f',typ=listr8_sdaster),
-                       NUME_MODE      = SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-                       NOEUD_CMP      = SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**'),
-                       NOM_CAS        = SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**'),
-         ),
-
-         ENER_DISS      = FACT(statut='f',max='**',
-                               regles=(UN_PARMI('TOUT','GROUP_MA','MAILLE'),),
-                               TOUT         = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                               MAILLE       = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-                               GROUP_MA     = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-                              ),
-         b_ener_diss = BLOC(condition = "( ENER_DISS != None )",
-                       fr="calcul de l'énergie dissipée",
-                       MODELE         = SIMP(statut='f',typ=modele_sdaster),
-                       CHAM_MATER     = SIMP(statut='f',typ=cham_mater),
-                       CARA_ELEM      = SIMP(statut='f',typ=cara_elem),
-                       CHARGE         = SIMP(statut='f',typ=(char_meca,char_cine_meca,
-                       char_ther,char_acou),validators=NoRepeat(),max='**' ),
-                       NUME_COUCHE    = SIMP(statut='f',typ='I',defaut=1),
-                       NIVE_COUCHE    = SIMP(statut='f',typ='TXM',defaut="MOY",into=("INF","SUP","MOY"),),
-                       MODE_FOURIER   = SIMP(statut='f',typ='I',defaut=0),
-                       RESULTAT       = SIMP(statut='o',typ=(evol_noli) ),
-                       regles=(EXCLUS('TOUT_ORDRE','NUME_ORDRE','LIST_ORDRE','INST','LIST_INST'),),
-                       CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-                       b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                          PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-                       b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                          PRECISION       =SIMP(statut='o',typ='R',),),
-                       TOUT_ORDRE     = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                       NUME_ORDRE     = SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-                       LIST_ORDRE     = SIMP(statut='f',typ=listis_sdaster),
-                       INST           = SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-                       LIST_INST      = SIMP(statut='f',typ=listr8_sdaster),
-         ),
-
-
-         ENER_ELAS      = FACT(statut='f',max='**',
-                               regles=(UN_PARMI('TOUT','GROUP_MA','MAILLE'),),
-                               TOUT         = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                               MAILLE       = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-                               GROUP_MA     = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-                              ),
-         b_ener_elas = BLOC(condition = "( ENER_ELAS != None )",
-                       fr="calcul de l'énergie de déformation élastique",
-                       MODELE         = SIMP(statut='f',typ=modele_sdaster),
-                       CHAM_MATER     = SIMP(statut='f',typ=cham_mater),
-                       CARA_ELEM      = SIMP(statut='f',typ=cara_elem),
-                       CHARGE         = SIMP(statut='f',typ=(char_meca,char_cine_meca,
-                       char_ther,char_acou),validators=NoRepeat(),max='**' ),
-                       NUME_COUCHE    = SIMP(statut='f',typ='I',defaut=1),
-                       NIVE_COUCHE    = SIMP(statut='f',typ='TXM',defaut="MOY",into=("INF","SUP","MOY"),),
-                       MODE_FOURIER   = SIMP(statut='f',typ='I',defaut=0),
-                       RESULTAT       = SIMP(statut='o',typ=(evol_noli,evol_elas) ),
-                       regles=(EXCLUS('TOUT_ORDRE','NUME_ORDRE','LIST_ORDRE','INST','LIST_INST'),),
-                       CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-                       b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                          PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-                       b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                          PRECISION       =SIMP(statut='o',typ='R',),),
-                       TOUT_ORDRE     = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                       NUME_ORDRE     = SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-                       LIST_ORDRE     = SIMP(statut='f',typ=listis_sdaster),
-                       INST           = SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-                       LIST_INST      = SIMP(statut='f',typ=listr8_sdaster),
-         ),
-
-         ENER_TOTALE    = FACT(statut='f',max='**',
-                               regles=(UN_PARMI('TOUT','GROUP_MA','MAILLE'),),
-                               TOUT         = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                               MAILLE       = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-                               GROUP_MA     = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-                              ),
-         b_ener_totale = BLOC(condition = "( ENER_TOTALE != None )",
-                       fr="calcul de l'énergie de déformation totale",
-                       MODELE         = SIMP(statut='f',typ=modele_sdaster),
-                       CHAM_MATER     = SIMP(statut='f',typ=cham_mater),
-                       CARA_ELEM      = SIMP(statut='f',typ=cara_elem),
-                       CHARGE         = SIMP(statut='f',typ=(char_meca,char_cine_meca,
-                       char_ther,char_acou),validators=NoRepeat(),max='**' ),
-                       NUME_COUCHE    = SIMP(statut='f',typ='I',defaut=1),
-                       NIVE_COUCHE    = SIMP(statut='f',typ='TXM',defaut="MOY",into=("INF","SUP","MOY"),),
-                       MODE_FOURIER   = SIMP(statut='f',typ='I',defaut=0),
-                       RESULTAT       = SIMP(statut='o',typ=(evol_noli) ),
-                       regles=(EXCLUS('TOUT_ORDRE','NUME_ORDRE','LIST_ORDRE','INST','LIST_INST'),),
-                       CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-                       b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                          PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-                       b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                          PRECISION       =SIMP(statut='o',typ='R',),),
-                       TOUT_ORDRE     = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                       NUME_ORDRE     = SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-                       LIST_ORDRE     = SIMP(statut='f',typ=listis_sdaster),
-                       INST           = SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-                       LIST_INST      = SIMP(statut='f',typ=listr8_sdaster),
-         ),
-
-         INTEGRALE  = FACT(statut='f',max='**',
-                               regles=(UN_PARMI('TOUT','GROUP_MA','MAILLE'),),
-                               TOUT         = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                               MAILLE       = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-                               GROUP_MA     = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-                               NOM_CHAM     = SIMP(statut='f',typ='TXM',validators=NoRepeat(),into=C_NOM_CHAM_INTO()),
-                               NOM_CMP      = SIMP(statut='o',typ='TXM',validators=NoRepeat(),max='**'),
-                               DEJA_INTEGRE = SIMP(statut='f',typ='TXM',into=("OUI","NON",),),
-                              ),
-         b_integrale = BLOC(condition = "( INTEGRALE != None )",
-                       fr="calcul de la moyenne d'une composante",
-                       regles=(UN_PARMI('CHAM_GD','RESULTAT'),
-                               EXCLUS('TOUT_ORDRE','NUME_ORDRE','INST','LIST_ORDRE','LIST_INST'),),
-                       MODELE         = SIMP(statut='f',typ=modele_sdaster),
-                       CHAM_MATER     = SIMP(statut='f',typ=cham_mater),
-                       RESULTAT       = SIMP(statut='f',typ=(evol_noli,evol_ther,evol_elas,evol_char) ),
-                       CHAM_GD        = SIMP(statut='f',typ=(cham_no_sdaster,cham_elem) ),
-                       CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-                       b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                          PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-                       b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                          PRECISION       =SIMP(statut='o',typ='R',),),
-                       TOUT_ORDRE     = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                       NUME_ORDRE     = SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-                       LIST_ORDRE     = SIMP(statut='f',typ=listis_sdaster),
-                       INST           = SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-                       LIST_INST      = SIMP(statut='f',typ=listr8_sdaster),
-         ),
-
-         VOLUMOGRAMME  = FACT(statut='f',max='**',
-                               regles=(UN_PARMI('TOUT','GROUP_MA'),
-                                       UN_PARMI('NB_INTERV','SEUIL'),),
-                               TOUT         = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                               GROUP_MA     = SIMP(statut='f',typ=grma,max=1),
-                               TYPE_MAILLE  = SIMP(statut='f',typ='TXM',into=('2D','3D',)),
-                               NOM_CHAM     = SIMP(statut='f',typ='TXM',validators=NoRepeat(),into=C_NOM_CHAM_INTO()),
-                               NOM_CMP      = SIMP(statut='o',typ='TXM'),
-                               NB_INTERV    = SIMP(statut='f',typ='I'),
-                               SEUIL        = SIMP(statut='f',typ='R'),
-                               BORNES       = SIMP(statut='f',typ='R',validators=NoRepeat(),min=2,max=2),
-                               NORME        = SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU")),
-                              ),
-         b_volumogramme = BLOC(condition = "( VOLUMOGRAMME != None )",
-                       fr="calcul de la distribution du volume d'une structure vis-à-vis d'une composante",
-                       regles=(UN_PARMI('CHAM_GD','RESULTAT'),
-                               EXCLUS('TOUT_ORDRE','NUME_ORDRE','INST','LIST_ORDRE','LIST_INST'),),
-                       MODELE         = SIMP(statut='f',typ=modele_sdaster),
-                       CHAM_MATER     = SIMP(statut='f',typ=cham_mater),
-                       RESULTAT       = SIMP(statut='f',typ=(evol_noli,evol_ther,evol_elas,evol_char) ),
-                       CHAM_GD        = SIMP(statut='f',typ=(cham_no_sdaster,cham_elem) ),
-                       CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-                       b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                          PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-                       b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                          PRECISION       =SIMP(statut='o',typ='R',),),
-                       TOUT_ORDRE     = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                       NUME_ORDRE     = SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-                       LIST_ORDRE     = SIMP(statut='f',typ=listis_sdaster),
-                       INST           = SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-                       LIST_INST      = SIMP(statut='f',typ=listr8_sdaster),
-         ),
-
-         NORME  = FACT(statut='f',max=1,
-                       fr="calcul des extrema en espace d'une CMP d'un champ, pour tous les instants spécifiés",
-                       regles=(UN_PARMI('TOUT','GROUP_MA'),
-                               UN_PARMI('CHAM_GD','RESULTAT'),
-                               PRESENT_PRESENT('CHAM_GD','MODELE'),
-                               PRESENT_PRESENT('RESULTAT','NOM_CHAM'),),
-                       TOUT         = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                       GROUP_MA     = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-                       TYPE_MAILLE  = SIMP(statut='f',typ='TXM',into=('2D','3D',)),
-                       TYPE_NORM    = SIMP(statut='f',typ='TXM',into=('L2','FROBENIUS')),
-                       RESULTAT       = SIMP(statut='f',typ=(evol_noli,evol_ther,evol_elas) ),
-                       NOM_CHAM       = SIMP(statut='f',typ='TXM',validators=NoRepeat(),
-                                             into=("DEPL","TEMP","NEUT_R",
-                                                   "FLUX_ELGA","FLUX_ELNO","FLUX_NOEU",
-                                                   "EPSI_ELGA","EPSI_ELNO","EPSI_NOEU",
-                                                   "SIEF_ELGA","SIEF_ELNO","SIEF_NOEU")),
-                       CHAM_GD        = SIMP(statut='f',typ=(cham_no_sdaster,cham_elem) ),
-                       MODELE         = SIMP(statut='f',typ=modele_sdaster),
-
-                       b_norme_GD = BLOC(condition = "( CHAM_GD != None )",
-                              COEF_MULT      = SIMP(statut='f',typ='R',max=30),
-                              ),
-
-                       b_norme = BLOC(condition = "( RESULTAT != None )",
-                               regles=(EXCLUS('TOUT_ORDRE','NUME_ORDRE','LIST_ORDRE','INST','LIST_INST'),),
-                              CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-                              b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                                  PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-                              b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                                  PRECISION       =SIMP(statut='o',typ='R',),),
-                              TOUT_ORDRE     = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                              NUME_ORDRE     = SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-                              LIST_ORDRE     = SIMP(statut='f',typ=listis_sdaster),
-                              INST           = SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-                              LIST_INST      = SIMP(statut='f',typ=listr8_sdaster),
-                              ),
-                       ),
-
-
-         MINMAX  = FACT(statut='f',max=1,
-                       fr="calcul des extrema en espace d'une CMP d'un champ, pour tous les instants spécifiés",
-                       regles=(UN_PARMI('CHAM_GD','RESULTAT'),
-                               PRESENT_PRESENT('CHAM_GD','MODELE'),
-                               PRESENT_PRESENT('RESULTAT','NOM_CHAM'),
-                               UN_PARMI('TOUT','GROUP_MA'),),
-                       TOUT         = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                       GROUP_MA     = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-                       RESULTAT       = SIMP(statut='f',typ=(evol_noli,evol_ther,evol_elas) ),
-                       NOM_CHAM       = SIMP(statut='f',typ='TXM',into=C_NOM_CHAM_INTO()),
-                       CHAM_GD        = SIMP(statut='f',typ=(cham_no_sdaster,cham_elem) ),
-                       MODELE         = SIMP(statut='f',typ=modele_sdaster),
-                       NOM_CMP        = SIMP(statut='o',typ='TXM',validators=NoRepeat(),max='**'),
-              b_minmax = BLOC(condition = "( RESULTAT != None )",
-                       regles=(EXCLUS('TOUT_ORDRE','NUME_ORDRE','LIST_ORDRE','INST','LIST_INST'),),
-                              CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-                              b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                                  PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-                              b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                                  PRECISION       =SIMP(statut='o',typ='R',),),
-                              TOUT_ORDRE     = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                              NUME_ORDRE     = SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-                              LIST_ORDRE     = SIMP(statut='f',typ=listis_sdaster),
-                              INST           = SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-                              LIST_INST      = SIMP(statut='f',typ=listr8_sdaster),
-                              ),
-         ),
-
-         WEIBULL        = FACT(statut='f',max='**',
-                               regles=(UN_PARMI('TOUT','GROUP_MA','MAILLE'),),
-                               TOUT         = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                               MAILLE       = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-                               GROUP_MA     = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-                               OPTION       = SIMP(statut='f',typ='TXM',validators=NoRepeat(),
-                                                   into=("SIGM_ELGA","SIGM_ELMOY"),
-                                                   defaut="SIGM_ELGA"),
-                               CORR_PLAST   = SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON")),
-                               COEF_MULT    = SIMP(statut='f',typ='R',defaut=1.),
-                              ),
-         b_weibull = BLOC(condition = "( WEIBULL != None )",
-                       fr="calcul du champ élémentaire de la puissance m-ième de la contrainte de Weibull",
-                       regles=(UN_PARMI('CHAM_GD','RESULTAT'),
-                               EXCLUS('TOUT_ORDRE','NUME_ORDRE','LIST_ORDRE','INST','LIST_INST'),),
-                       MODELE         = SIMP(statut='f',typ=modele_sdaster),
-                       CHAM_MATER     = SIMP(statut='f',typ=cham_mater),
-                       CARA_ELEM      = SIMP(statut='f',typ=cara_elem),
-                       CHARGE         = SIMP(statut='f',typ=(char_meca,char_cine_meca,
-                       char_ther,char_acou),validators=NoRepeat(),max='**' ),
-                       NUME_COUCHE    = SIMP(statut='f',typ='I',defaut=1),
-                       NIVE_COUCHE    = SIMP(statut='f',typ='TXM',defaut="MOY",into=("INF","SUP","MOY"),),
-                       MODE_FOURIER   = SIMP(statut='f',typ='I',defaut=0),
-                       CHAM_GD        = SIMP(statut='f',typ=(cham_no_sdaster,cham_elem) ),
-                       RESULTAT       = SIMP(statut='f',typ=(evol_noli) ),
-                       CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-                       b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                          PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-                       b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                          PRECISION       =SIMP(statut='o',typ='R',),),
-                       TOUT_ORDRE     = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                       NUME_ORDRE     = SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-                       LIST_ORDRE     = SIMP(statut='f',typ=listis_sdaster),
-                       INST           = SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-                       LIST_INST      = SIMP(statut='f',typ=listr8_sdaster),
-         ),
-
-         RICE_TRACEY    = FACT(statut='f',max='**',
-                               regles=(UN_PARMI('TOUT','GROUP_MA','MAILLE'),),
-                               TOUT         = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                               MAILLE       = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-                               GROUP_MA     = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-                               OPTION       = SIMP(statut='f',typ='TXM',validators=NoRepeat(),
-                                                   into=("SIGM_ELGA","SIGM_ELMOY"),
-                                                   defaut="SIGM_ELGA"),
-                               LOCAL        = SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON")),
-                              ),
-         b_rice_tracey = BLOC(condition = "( RICE_TRACEY != None )",
-                       fr="calcul du taux de croissance d'une cavité sphérique par rapport à un domaine",
-                       regles=(UN_PARMI('CHAM_GD','RESULTAT'),
-                               EXCLUS('TOUT_ORDRE','NUME_ORDRE','LIST_ORDRE','INST','LIST_INST'),),
-                       MODELE         = SIMP(statut='f',typ=modele_sdaster),
-                       CHAM_MATER     = SIMP(statut='f',typ=cham_mater),
-                       CARA_ELEM      = SIMP(statut='f',typ=cara_elem),
-                       CHARGE         = SIMP(statut='f',typ=(char_meca,char_cine_meca,
-                       char_ther,char_acou),validators=NoRepeat(),max='**' ),
-                       NUME_COUCHE    = SIMP(statut='f',typ='I',defaut=1),
-                       NIVE_COUCHE    = SIMP(statut='f',typ='TXM',defaut="MOY",into=("INF","SUP","MOY"),),
-                       MODE_FOURIER   = SIMP(statut='f',typ='I',defaut=0),
-                       CHAM_GD        = SIMP(statut='f',typ=(cham_no_sdaster,cham_elem) ),
-                       RESULTAT       = SIMP(statut='f',typ=(evol_noli) ),
-                       CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-                       b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                          PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-                       b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                          PRECISION       =SIMP(statut='o',typ='R',),),
-                       TOUT_ORDRE     = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                       NUME_ORDRE     = SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-                       LIST_ORDRE     = SIMP(statut='f',typ=listis_sdaster),
-                       INST           = SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-                       LIST_INST      = SIMP(statut='f',typ=listr8_sdaster),
-         ),
-
-         INDIC_ENER     = FACT(statut='f',max='**',
-                               regles=(UN_PARMI('TOUT','GROUP_MA','MAILLE'),),
-                               TOUT         = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                               MAILLE       = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-                               GROUP_MA     = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-                              ),
-         b_indic_ener = BLOC(condition = "( INDIC_ENER != None )",
-                       fr="calcul un indicateur global de perte de proportionnalité du chargement",
-                       MODELE         = SIMP(statut='f',typ=modele_sdaster),
-                       CHAM_MATER     = SIMP(statut='f',typ=cham_mater),
-                       CHARGE         = SIMP(statut='f',typ=(char_meca,char_cine_meca,
-                       char_ther,char_acou),validators=NoRepeat(),max='**' ),
-                       MODE_FOURIER   = SIMP(statut='f',typ='I',defaut=0),
-                       RESULTAT       = SIMP(statut='o',typ=(evol_noli) ),
-                       regles=(EXCLUS('TOUT_ORDRE','NUME_ORDRE','LIST_ORDRE','INST','LIST_INST'),),
-                       CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-                       b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                           PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-                       b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                           PRECISION       =SIMP(statut='o',typ='R',),),
-                       TOUT_ORDRE     = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                       NUME_ORDRE     = SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-                       LIST_ORDRE     = SIMP(statut='f',typ=listis_sdaster),
-                       INST           = SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-                       LIST_INST      = SIMP(statut='f',typ=listr8_sdaster),
-         ),
-
-         INDIC_SEUIL    = FACT(statut='f',max='**',
-                               regles=(UN_PARMI('TOUT','GROUP_MA','MAILLE'),),
-                               TOUT         = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                               MAILLE       = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-                               GROUP_MA     = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-                              ),
-         b_indic_seuil = BLOC(condition = "( INDIC_SEUIL != None )",
-                       fr="calcul un indicateur global de perte de proportionnalité du chargement",
-                       MODELE         = SIMP(statut='f',typ=modele_sdaster),
-                       CHAM_MATER     = SIMP(statut='f',typ=cham_mater),
-                       CHARGE         = SIMP(statut='f',typ=(char_meca,char_cine_meca,
-                       char_ther,char_acou),validators=NoRepeat(),max='**' ),
-                       MODE_FOURIER   = SIMP(statut='f',typ='I',defaut=0),
-                       RESULTAT       = SIMP(statut='o',typ=(evol_noli) ),
-                       regles=(EXCLUS('TOUT_ORDRE','NUME_ORDRE','LIST_ORDRE','INST','LIST_INST'),),
-                       CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-                       b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                          PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-                       b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                          PRECISION       =SIMP(statut='o',typ='R',),),
-                       TOUT_ORDRE     = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                       NUME_ORDRE     = SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-                       LIST_ORDRE     = SIMP(statut='f',typ=listis_sdaster),
-                       INST           = SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-                       LIST_INST      = SIMP(statut='f',typ=listr8_sdaster),
-         ),
-
-         CHAR_LIMITE    = FACT(statut='f',min=0,
-                               CHAR_CSTE = SIMP(statut='f',typ='TXM',into=("OUI","NON"),defaut="NON")
-                              ),
-         b_char_limite = BLOC(condition = "( CHAR_LIMITE != None )",
-                       fr="post-traitement du calcul de la charge limite",
-                       MODELE         = SIMP(statut='f',typ=modele_sdaster),
-                       CHAM_MATER     = SIMP(statut='f',typ=cham_mater),
-                       CARA_ELEM      = SIMP(statut='f',typ=cara_elem),
-                       CHARGE         = SIMP(statut='f',typ=(char_meca,char_cine_meca,
-                       char_ther,char_acou),validators=NoRepeat(),max='**' ),
-                       MODE_FOURIER   = SIMP(statut='f',typ='I',defaut=0),
-                       RESULTAT       = SIMP(statut='o',typ=(evol_noli) ),
-                       regles=(EXCLUS('TOUT_ORDRE','NUME_ORDRE','LIST_ORDRE','INST','LIST_INST'),),
-                       CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-                       b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                          PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-                       b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                          PRECISION       =SIMP(statut='o',typ='R',),),
-                       TOUT_ORDRE     = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                       NUME_ORDRE     = SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-                       LIST_ORDRE     = SIMP(statut='f',typ=listis_sdaster),
-                       INST           = SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-                       LIST_INST      = SIMP(statut='f',typ=listr8_sdaster),
-         ),
-
-         CARA_GEOM      = FACT(statut='f',max='**',
-                               regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),),
-                               TOUT         = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                               MAILLE       = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-                               GROUP_MA     = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-                               SYME_X       = SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-                               SYME_Y       = SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-                               ORIG_INER    = SIMP(statut='f',typ='R',min=2,max=2),
-                              ),
-         b_cara_geom = BLOC(condition = "( CARA_GEOM != None )",
-                       fr="calcul des caractéristiques géométriques d'un section de poutre",
-                       MODELE         = SIMP(statut='f',typ=modele_sdaster),
-                       CHAM_MATER     = SIMP(statut='f',typ=cham_mater),
-                       CHARGE         = SIMP(statut='f',typ=(char_meca,char_cine_meca,
-                       char_ther,char_acou),validators=NoRepeat(),max='**' ),
-                       MODE_FOURIER   = SIMP(statut='f',typ='I',defaut=0),
-         ),
-
-         CARA_POUTRE    = FACT(statut='f',max='**',
-                               regles=(UN_PARMI('TOUT','GROUP_MA'),
-                                       ENSEMBLE('LONGUEUR','LIAISON','MATERIAU'),),
-                               TOUT          = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                               GROUP_MA      = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-                               GROUP_MA_INTE = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-                               CARA_GEOM     = SIMP(statut='o',typ=table_sdaster),
-                               RT            = SIMP(statut='f',typ='R'),
-                               LAPL_PHI      = SIMP(statut='f',typ=evol_ther),
-                               LAPL_PHI_Y    = SIMP(statut='f',typ=evol_ther),
-                               LAPL_PHI_Z    = SIMP(statut='f',typ=evol_ther),
-                               LIAISON       = SIMP(statut='f',typ='TXM',into=("ROTULE","ENCASTREMENT")),
-                               LONGUEUR      = SIMP(statut='f',typ='R'),
-                               MATERIAU      = SIMP(statut='f',typ=mater_sdaster),
-                               OPTION        = SIMP(statut='f',typ='TXM',validators=NoRepeat(),
-                                                    into=("CARA_TORSION","CARA_CISAILLEMENT","CARA_GAUCHI") ),
-                             ),
-         b_cara_poutre = BLOC(condition = "( CARA_POUTRE != None )",
-                       fr="calcul des caractéristiques mécaniques d'un section de poutre",
-                       MODELE         = SIMP(statut='f',typ=modele_sdaster),
-                       CHAM_MATER     = SIMP(statut='f',typ=cham_mater),
-                       CHARGE         = SIMP(statut='f',typ=(char_meca,char_cine_meca,
-                       char_ther,char_acou),validators=NoRepeat(),max='**' ),
-                       MODE_FOURIER   = SIMP(statut='f',typ='I',defaut=0),
-         ),
-
-          AIRE_INTERNE   = FACT(statut='f',max='**',
-                                GROUP_MA_BORD  = SIMP(statut='o',typ=grma,validators=NoRepeat(),max='**'),
-                               ),
-         b_aire_interne = BLOC(condition = "( AIRE_INTERNE != None )",
-                       fr="calcul de l'aire d'un trou dans un maillage 2D",
-                       MODELE         = SIMP(statut='f',typ=modele_sdaster),
-         ),
-
-         TRAV_EXT       = FACT(statut='f',),
-         b_trav_ext = BLOC(condition = "( TRAV_EXT != None )",
-                       fr="calcul du travail des efforts extérieurs",
-                       RESULTAT       = SIMP(statut='o',typ=(evol_elas,evol_noli,dyna_trans) ),
-                       CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-                       b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                           PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-                       b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                           PRECISION       =SIMP(statut='o',typ='R',),),
-                       TOUT_ORDRE     = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         ),
-
-         TITRE           =SIMP(statut='f',typ='TXM',max='**' ),
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2)),
-
- )  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: marina.bottoni at edf.fr
-
-# ---------------------------------------------------------------------------
-#                  POST_ENDO_FISS
-# RECHERCHE DU TRAJET DE FISSURATION SUR UN
-#  CHAMP SCALAIRE 2D
-
-
-def post_endo_fiss_prod(self,TABLE,**args) :
-    self.type_sdprod(TABLE,table_sdaster)
-    return maillage_sdaster
-
-POST_ENDO_FISS=MACRO(nom="POST_ENDO_FISS",
-                     op=OPS('Macro.post_endo_fiss_ops.post_endo_fiss_ops'),
-                     sd_prod=post_endo_fiss_prod,
-                     reentrant='n',
-                     UIinfo={"groupes":("Post-traitements","Outils-métier",)},
-                     fr="Individuation du trace d'une fissure a partir d'un champ scalaire pertinant",
-
-            TABLE  = SIMP(statut = 'o', typ = CO,),
-
-            regles = (UN_PARMI("RESULTAT","CHAM_GD"),
-                      ),
-            OUVERTURE  = SIMP(statut = 'f', typ = 'TXM', into=('OUI','NON',), defaut = 'NON' ),
-            b_resultat = BLOC(condition  = "RESULTAT != None",
-                              regles     = (UN_PARMI('NUME_ORDRE','INST'),),
-                              NUME_ORDRE = SIMP(statut = 'f', typ = 'I', validators = NoRepeat(), ),
-                              INST       = SIMP(statut = 'f', typ = 'R', validators = NoRepeat(), ),
-                              ),
-
-            #b_champ    = BLOC(condition = "CHAM_GD != None",),
-
-            CHAM_GD         = SIMP(statut = 'f',typ = (cham_gd_sdaster)),
-            RESULTAT        = SIMP(statut = 'f',typ = (evol_noli)),
-            NOM_CMP         = SIMP(statut = 'o',typ='TXM',),
-            NOM_CHAM        = SIMP(statut = 'o', typ = 'TXM',
-                                   fr = "nom du champ a post-traiter",),
-
-            RECHERCHE = FACT(statut = 'o',min=1,max='**',
-                             regles = (
-                                       PRESENT_ABSENT('TOUT','GROUP_MA',),
-                                    ),
-                              LONG_ORTH  = SIMP(statut='o', typ='R'),
-                              NB_POINT   = SIMP(statut='f', typ='I', defaut = 500),
-                              PAS        = SIMP(statut='o', typ='R', ),
-                              LONG_REG   = SIMP(statut='o', typ='R'),
-                              BORNE_MIN  = SIMP(statut='f', typ='R', defaut=0.5),
-                              ANGL_MAX   = SIMP(statut='f', typ='R', defaut=120.),
-                              TOUT       = SIMP(statut='f', typ='TXM', into=('OUI',) ),
-                              GROUP_MA   = SIMP(statut='f', typ=grma,  validators=NoRepeat(), ),
-                              BORNE_MAX  = SIMP(statut='f', typ='R'),
-                              ),
-                   )
-
-# ======================================================================
-# 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.      
-# ======================================================================
-# person_in_charge: irmela.zentner at edf.fr
-POST_FATI_ALEA=OPER(nom="POST_FATI_ALEA",op=170,sd_prod=table_sdaster,reentrant='n',
-            UIinfo={"groupes":("Post-traitements","Rupture",)},
-                    fr="Calculer le dommage de fatigue subi par une structure soumise à une sollicitation de type aléatoire",
-         regles=(ENSEMBLE('MOMENT_SPEC_0','MOMENT_SPEC_2'),
-                 PRESENT_PRESENT( 'MOMENT_SPEC_4','MOMENT_SPEC_0'),
-                 UN_PARMI('TABL_POST_ALEA','MOMENT_SPEC_0'), ),
-         MOMENT_SPEC_0   =SIMP(statut='f',typ='R'),  
-         MOMENT_SPEC_2   =SIMP(statut='f',typ='R'),  
-         MOMENT_SPEC_4   =SIMP(statut='f',typ='R'),  
-         TABL_POST_ALEA  =SIMP(statut='f',typ=table_sdaster),
-         COMPTAGE        =SIMP(statut='o',typ='TXM',into=("PIC","NIVEAU")),
-         DUREE           =SIMP(statut='f',typ='R',defaut= 1.),  
-         CORR_KE         =SIMP(statut='f',typ='TXM',into=("RCCM",)),
-         DOMMAGE         =SIMP(statut='o',typ='TXM',into=("WOHLER",)),
-         MATER           =SIMP(statut='o',typ=mater_sdaster),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),  
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: van-xuan.tran at edf.fr
-POST_FATIGUE=OPER(nom="POST_FATIGUE",op=136,sd_prod=table_sdaster,reentrant='n',
-            UIinfo={"groupes":("Post-traitements","Rupture",)},
-                  fr="Calculer en un point, le dommage de fatigue subi par une structure soumise à une histoire de chargement",
-
-         CHARGEMENT = SIMP(statut='o',typ='TXM',into=("UNIAXIAL","MULTIAXIAL","QUELCONQUE")),
-
-         b_uniaxial = BLOC( condition = "CHARGEMENT=='UNIAXIAL'",
-                      regles=(PRESENT_PRESENT('CORR_KE','MATER'),
-                              PRESENT_PRESENT('CORR_SIGM_MOYE','MATER'),
-                              PRESENT_PRESENT('DOMMAGE','MATER'),),
-             HISTOIRE       = FACT(statut='o',
-                                 regles=(UN_PARMI('SIGM','EPSI'),),
-                                 SIGM  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                 EPSI  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),),
-             COMPTAGE       = SIMP(statut='o',typ='TXM',into=("RAINFLOW","RAINFLOW_MAX","RCCM","NATUREL")),
-             DELTA_OSCI     = SIMP(statut='f',typ='R',defaut= 0.0E+0),
-             COEF_MULT      = FACT(statut='f',
-                                 KT    = SIMP(statut='o',typ='R'),),
-             CORR_KE        = SIMP(statut='f',typ='TXM',into=("RCCM",)),
-             DOMMAGE        = SIMP(statut='f',typ='TXM',into=("WOHLER","MANSON_COFFIN",
-                                                              "TAHERI_MANSON","TAHERI_MIXTE")),
-             MATER          = SIMP(statut='f',typ=mater_sdaster),
-             CORR_SIGM_MOYE = SIMP(statut='f',typ='TXM',into=("GOODMAN","GERBER")),
-             TAHERI_NAPPE   = SIMP(statut='f',typ=(nappe_sdaster,formule)),
-             TAHERI_FONC    = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-             CUMUL          = SIMP(statut='f',typ='TXM',into=("LINEAIRE",)),
-         ),
-
-         b_multiaxial = BLOC( condition = "CHARGEMENT=='MULTIAXIAL'",
-             HISTOIRE       = FACT(statut='o',
-                                 regles=(PRESENT_PRESENT('SIGM_XX','SIGM_YY','SIGM_ZZ','SIGM_XY','SIGM_XZ','SIGM_YZ'),
-                                         PRESENT_PRESENT('EPS_XX','EPS_YY','EPS_ZZ','EPS_XY','EPS_XZ','EPS_YZ'),
-                                         PRESENT_PRESENT('EPSP_XX','EPSP_YY','EPSP_ZZ','EPSP_XY','EPSP_XZ','EPSP_YZ'),
-                                         AU_MOINS_UN('SIGM_XX','SIGM_YY','SIGM_ZZ','SIGM_XY','SIGM_XZ','SIGM_YZ',
-                                                     'EPS_XX','EPS_YY','EPS_ZZ','EPS_XY','EPS_XZ','EPS_YZ',
-                                                     'EPSP_XX','EPSP_YY','EPSP_ZZ','EPSP_XY','EPSP_XZ','EPSP_YZ'), 
-                                                   ),
-                                 SIGM_XX  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                 SIGM_YY  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                 SIGM_ZZ  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                 SIGM_XY  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                 SIGM_XZ  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                 SIGM_YZ  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                 
-                                 EPS_XX  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                 EPS_YY  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                 EPS_ZZ  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                 EPS_XY  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                 EPS_XZ  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                 EPS_YZ  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                 
-                                 EPSP_XX  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                 EPSP_YY  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                 EPSP_ZZ  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                 EPSP_XY  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                 EPSP_XZ  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                 EPSP_YZ  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                               ),
-                               
-             TYPE_CHARGE    = SIMP(statut='o',typ='TXM',into=("PERIODIQUE","NON_PERIODIQUE")),                            
-             DOMMAGE         = SIMP(statut='f',typ='TXM',into=("WOHLER","MANSON_C","FORM_VIE") ), 
-             
-             b_fati_pfvie  = BLOC(condition = "(DOMMAGE == 'FORM_VIE')",
-                                    FORMULE_VIE   =SIMP(statut='o',typ=(fonction_sdaster,formule) ),
-                                 ),
-                                 
-             MATER          = SIMP(statut='f',typ=mater_sdaster),
-             COEF_CORR      = SIMP(statut='f',typ='R'),
-             COEF_PREECROU =SIMP(statut='f',typ='R',defaut= 1.0E+0),
-
-         
-             b_period       =BLOC(condition = "TYPE_CHARGE == 'PERIODIQUE'",
-               CRITERE       =SIMP(statut='o',typ='TXM',into=("MATAKE_MODI_AC","DANG_VAN_MODI_AC","CROSSLAND",
-                                                               "PAPADOPOULOS","FORMULE_CRITERE") ),
-               METHODE       =SIMP(statut='f',typ='TXM',into=("CERCLE_EXACT",) ),                
-               b_fati_pf  =BLOC(condition = "(CRITERE == 'FORMULE_CRITERE')",
-                   FORMULE_GRDEQ   = SIMP(statut='o',typ=(fonction_sdaster,formule) ),
-                   FORMULE_CRITIQUE = SIMP(statut='f',typ=(fonction_sdaster,formule) ),  
-               ),
-             ),
-           
-            b_non_period   =BLOC(condition = "TYPE_CHARGE == 'NON_PERIODIQUE'",
-               CRITERE       =SIMP(statut='o',typ='TXM',
-                                   into=("MATAKE_MODI_AV","DANG_VAN_MODI_AV","FATESOCI_MODI_AV","FORMULE_CRITERE") ),
-               PROJECTION    =SIMP(statut='o',typ='TXM',into=("UN_AXE", "DEUX_AXES") ),
-               DELTA_OSCI    =SIMP(statut='f',typ='R',defaut= 0.0E+0),
-                   
-               b_fati_npf  =BLOC(condition = "(CRITERE == 'FORMULE_CRITERE')",
-                   FORMULE_GRDEQ   =SIMP(statut='o',typ=(fonction_sdaster,formule) ),
-               ),
-            ),
-
-         ),
-
-         b_quelconque = BLOC( condition = "CHARGEMENT=='QUELCONQUE'",
-             HISTOIRE       = FACT(statut='o',
-                                 SIGM_XX  = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                 SIGM_YY  = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                 SIGM_ZZ  = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                 SIGM_XY  = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                 SIGM_XZ  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                 SIGM_YZ  = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                 EPSP     = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),
-                                 TEMP     = SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule)),),
-             DOMMAGE        = SIMP(statut='f',typ='TXM',into=("LEMAITRE",),),
-             MATER          = SIMP(statut='o',typ=mater_sdaster),
-             CUMUL          = SIMP(statut='f',typ='TXM',into=("LINEAIRE",)),
-         ),
-
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2)),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: samuel.geniaut at edf.fr
-
-POST_K1_K2_K3=MACRO(nom="POST_K1_K2_K3",
-                    op=OPS('Macro.post_k1_k2_k3_ops.post_k1_k2_k3_ops'),
-                    sd_prod=table_sdaster,
-                    fr="Calcul des facteurs d'intensité de contraintes en 2D et en 3D par "\
-                       "extrapolation des sauts de déplacements sur les lèvres de la fissure",
-                    reentrant='n',
-                    UIinfo={"groupes":("Post-traitements","Rupture",)},
-
-           regles=(UN_PARMI('FISSURE','FOND_FISS'),),
-
-         MODELISATION  =SIMP(statut='o',typ='TXM',
-                             into=("3D","AXIS","D_PLAN","C_PLAN"),position='global',
-                             fr="Modélisation cohérente avec celle utilisée pour le calcul des déplacements"),
-         FOND_FISS     =SIMP(statut='f',typ=fond_fiss),
-         FISSURE       =SIMP(statut='f',typ=fiss_xfem),
-         RESULTAT      =SIMP(statut='o',typ=(evol_elas,evol_noli,mode_meca),position='global',
-                             fr="Déplacement des noeuds de la lèvre supérieure et inférieure"),
-         NB_NOEUD_COUPE=SIMP(statut='f',typ='I',defaut=5,val_min = 3),
-
-#        bloc correspondant a la donnee du fond de fissure pour les fissures maillees
-         b_fond_fiss   =BLOC (condition="FOND_FISS!= None",
-
-              b_no_mod =BLOC (condition="AsType(RESULTAT)!= mode_meca",
-                        
-                        EVOL_THER   = SIMP(statut='f',typ=(evol_ther),fr="Température sur le fond de fissure"),
-                        b_ref_3D    = BLOC (condition="MODELISATION=='3D' ",
-                                  TYPE_MAILLAGE = SIMP(statut='f',typ='TXM',into=("LIBRE","REGLE"),defaut="REGLE"),
-                                  ),  
-                             ),
-              b_mod    =BLOC (condition="AsType(RESULTAT)== mode_meca and MODELISATION=='3D'",
-                                  TYPE_MAILLAGE = SIMP(statut='f',typ='TXM',into=("REGLE",),defaut="REGLE"),
-                             ),
-
-                         NOEUD         = SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-                         GROUP_NO      = SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-                         SANS_NOEUD    = SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-                         SANS_GROUP_NO = SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-                         TOUT          = SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                         ABSC_CURV_MAXI=SIMP(statut='f',typ='R',
-                             fr="Distance maximum à partir du fond de fissure à utiliser pour le calcul"),
-                         ),
-
-#        bloc correspondant a la donnee de la fissure pour les fissures X-FEM
-         b_fissure     =BLOC (condition="FISSURE!= None",
-                         NB_POINT_FOND = SIMP(statut='f',typ='I' ,),
-                         NUME_FOND     = SIMP(statut='f',typ='I',defaut=1),
-                         ABSC_CURV_MAXI=SIMP(statut='f',typ='R',
-                             fr="Distance maximum à partir du fond de fissure à utiliser pour le calcul"),
-                         ),
-
-         MATER         =SIMP(statut='o',typ=mater_sdaster,
-                             fr="Matériau homogène et isotrope cohérent avec celui utilisé pour le calcul des déplacements"),
-
-         
-         PREC_VIS_A_VIS=SIMP(statut='f',typ='R',defaut=0.1),
-
-         b_mod_meca  =BLOC (condition="AsType(RESULTAT)== mode_meca ",      
-         TOUT_ORDRE    =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         NUME_ORDRE    =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-         LIST_ORDRE    =SIMP(statut='f',typ=listis_sdaster),
-         TOUT_MODE       =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         NUME_MODE       =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-         LIST_MODE       =SIMP(statut='f',typ=listis_sdaster),
-         FREQ          =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-         LIST_FREQ     =SIMP(statut='f',typ=listr8_sdaster),
-             b_acce_reel     =BLOC(condition="(FREQ!=None) or (LIST_FREQ!=None)",
-               CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-               b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                   PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-               b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                   PRECISION       =SIMP(statut='o',typ='R',),),
-             ),
-             ),
-         b_no_mod_meca  =BLOC (condition="AsType(RESULTAT)!= mode_meca ",
-         TOUT_ORDRE    =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         NUME_ORDRE    =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-         LIST_ORDRE    =SIMP(statut='f',typ=listis_sdaster),   
-         INST          =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-         LIST_INST     =SIMP(statut='f',typ=listr8_sdaster),
-             b_acce_reel     =BLOC(condition="(INST != None)or(LIST_INST != None)",
-               CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-               b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                   PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-               b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                   PRECISION       =SIMP(statut='o',typ='R',),),
-             ),
-             ),
-         INFO          =SIMP(statut='f',typ='I',defaut=1,into=(1,2)),
-         TITRE         =SIMP(statut='f',typ='TXM',max='**'),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.      
-# ======================================================================
-# person_in_charge: aurore.parrot at edf.fr
-#
-POST_K_BETA=OPER(nom="POST_K_BETA",op=198,sd_prod=table_sdaster,
-                   fr="Calcul des facteurs d'intensité de contraintes par la méthode K_BETA",
-                   reentrant='n',
-            UIinfo={"groupes":("Post-traitements","Rupture",)},
-         MAILLAGE      = SIMP(statut='o',typ=maillage_sdaster),
-         MATER_REV     = SIMP(statut='o',typ=mater_sdaster),
-         EPAIS_REV     = SIMP(statut='o',typ='R'),
-         FISSURE       = FACT(statut='o',
-            DECALAGE       = SIMP(statut='f',typ='R',defaut=-2.e-04),
-            PROFONDEUR     = SIMP(statut='o',typ='R'),
-            LONGUEUR       = SIMP(statut='o',typ='R'),
-            ORIENTATION    = SIMP(statut='o',typ='TXM',
-                                 into=("CIRC","LONGI"),),
-         ),
-         K1D           = FACT(statut='o',max='**',
-            TABL_MECA_REV  = SIMP(statut='o',typ=(table_sdaster)),
-            TABL_MECA_MDB  = SIMP(statut='o',typ=(table_sdaster)),
-            TABL_THER      = SIMP(statut='o',typ=(table_sdaster)),
-            INTITULE       = SIMP(statut='o',typ='TXM' ), 
-         ),
-         TITRE         = SIMP(statut='f',typ='TXM',max='**'),  
-);
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: samuel.geniaut at edf.fr
-
-
-POST_K_TRANS=MACRO(nom="POST_K_TRANS",
-                   op=OPS('Macro.post_k_trans_ops.post_k_trans_ops'),
-                   sd_prod=table_sdaster,
-                   fr="Calcul des facteurs d intensite des contrainte par recombinaison modale",
-                   reentrant='n',
-                   UIinfo={"groupes":("Post-traitements","Rupture",)},
-        RESU_TRANS      =SIMP(statut='o',typ=tran_gene),
-        K_MODAL         =FACT(statut='o',
-           TABL_K_MODA     =SIMP(statut='o',typ=table_sdaster,),
-           FOND_FISS       =SIMP(statut='f',typ=fond_fiss,),
-           FISSURE         =SIMP(statut='f',typ=fiss_xfem,),
-           regles=( UN_PARMI('FISSURE','FOND_FISS'), ),
-           ),
-           
-        regles=(EXCLUS('TOUT_ORDRE','NUME_ORDRE','INST','LIST_INST','LIST_ORDRE'),),
-        TOUT_ORDRE      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-        NUME_ORDRE      =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-        LIST_ORDRE      =SIMP(statut='f',typ=listis_sdaster),
-        INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-        LIST_INST       =SIMP(statut='f',typ=listr8_sdaster),
-        CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",) ),
-        b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-           PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6),),
-        b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-           PRECISION       =SIMP(statut='o',typ='R'),),
-        INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2)),
-        TITRE           =SIMP(statut='f',typ='TXM'),
-)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: romeo.fernandes at edf.fr
-
-POST_MAC3COEUR = MACRO(nom="POST_MAC3COEUR",
-                       op=OPS("Mac3coeur.post_mac3coeur_ops.post_mac3coeur_ops"),
-
-           TYPE_COEUR   = SIMP(statut='o',typ='TXM',into=("MONO","TEST","900","1300","N4","EPR") ),
-           RESULTAT     = SIMP(statut='o',typ=evol_noli),                             # SD_RESULTAT
-           INST         = SIMP(statut='o',typ='R', max=1),                            # INSTANT
-           
-           LAME    = FACT(statut='f',max='**',
-                          fr="Post-traitement des lames d'eau, par grille ou valeurs min/max",
-                          regles = UN_PARMI('NUME_GRILLE','TYPE_RESU',),
-                 NUME_GRILLE  = SIMP(statut='f',typ='I', max=1),                      # NUMERO DE LA GRILLE A POST-TRAITER
-                 TYPE_RESU    = SIMP(statut='f',typ='TXM',into=("MINI","MAXI")),      # EXTREMA POUR LE POST
-                 FORMAT       = SIMP(statut='o',typ='TXM',into=("GRACE","TABLE")),
-                 UNITE        = SIMP(statut='o',typ='I', max=1),                   # NUMERO DE L'UNITE LOGIQUE POUR LE POST
-           ),
-
-           DEFORMATION = FACT(statut='f',max='**',
-                              fr="Post-traitement des deformations, par grille ou valeurs min/max",
-       
-                 UNITE        = SIMP(statut='o',typ='I', max=1),   
-                 FORMAT       = SIMP(statut='o',typ='TXM',into=("GRACE","TABLE")),
-                 
-                 b_def_grace  = BLOC(condition = "FORMAT == 'GRACE' ",fr="Paramètres pour le format GRACE",
-                       regles=UN_PARMI('NUME_GRILLE','TYPE_RESU','POSITION'),
-                       TYPE_VISU    = SIMP(statut='o',typ='TXM',into=("AMPLITUDE","MODULE","VECTEUR","DEFORME")),
-                       TYPE_RESU    = SIMP(statut='f',typ='TXM',into=("MINI","MAXI")),
-                       NUME_GRILLE  = SIMP(statut='f',typ='I', max=1), # NUMERO DE LA GRILLE A POST-TRAITER
-                       POSITION     = SIMP(statut='f',typ='TXM', max=1),  
-                       CONCEPTION   = SIMP(statut='f',typ='TXM', max=1),
-                                   ),
-                 
-                 b_def_table  = BLOC(condition = "FORMAT == 'TABLE' ",fr="Paramètres pour le format TABLE",
-                       NOM_CMP      = SIMP(statut='o',typ='TXM',into=("DY","DZ","NORME")),
-                                   ),
-                 
-
-           ),
-)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.        
-# ======================================================================
-# person_in_charge: samuel.geniaut at edf.fr
-POST_MAIL_XFEM=OPER(nom="POST_MAIL_XFEM",op= 187,sd_prod=maillage_sdaster,
-                    reentrant='n',UIinfo={"groupes":("Maillage","Rupture",)},
-            fr="Crée un maillage se conformant à la fissure pour le post-traitement des éléments XFEM",
-    MODELE        = SIMP(statut='o',typ=modele_sdaster),
-    PREF_NOEUD_X   =SIMP(statut='f',typ='TXM',defaut="NX",validators=LongStr(1,2),),
-    PREF_NOEUD_M   =SIMP(statut='f',typ='TXM',defaut="NM",validators=LongStr(1,2),),
-    PREF_NOEUD_P   =SIMP(statut='f',typ='TXM',defaut="NP",validators=LongStr(1,2),),
-    PREF_MAILLE_X  =SIMP(statut='f',typ='TXM',defaut="MX",validators=LongStr(1,2),),
-    PREF_GROUP_CO  =SIMP(statut='f',typ=grno ,defaut="NFISSU",),
-    TITRE         = SIMP(statut='f',typ='TXM',max='**'),
-    INFO           =SIMP(statut='f',typ='I',defaut= 1,into=(1,2,) ),
-);
-
-# ======================================================================
-# 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.
-# ======================================================================
-# person_in_charge: samuel.geniaut at edf.fr
-
-POST_RCCM=OPER(nom="POST_RCCM",op= 165,sd_prod=table_sdaster,
-               fr="Vérification des critères de niveau 0 et certains critères de niveau A du RCC-M-B3200 (Edition 1991)",
-               reentrant='n',
-            UIinfo={"groupes":("Post-traitements","Rupture",)},
-         TYPE_RESU       =SIMP(statut='f',typ='TXM',defaut="VALE_MAX",into=("VALE_MAX","DETAILS") ),
-         INFO            =SIMP(statut='f',typ='I',into=(1,2) ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-         TYPE_RESU_MECA  =SIMP(statut='o',typ='TXM',into=("EVOLUTION","UNITAIRE","TUYAUTERIE") ),
-
-# ======================================================================
-     b_evolution  =BLOC(condition="(TYPE_RESU_MECA == 'EVOLUTION')",
-
-         OPTION          =SIMP(statut='o',typ='TXM',validators=NoRepeat(),max='**',
-                               into=("PM_PB","SN","FATIGUE_ZH210","AMORCAGE") ),
-         MATER           =SIMP(statut='o',typ=mater_sdaster ),
-         SY_MAX          =SIMP(statut='f',typ='R',
-                               fr="limite élastique utilisée pour le calcul du rochet thermique" ),
-         TYPE_KE         =SIMP(statut='f',typ='TXM',defaut="KE_MECA",into=("KE_MECA","KE_MIXTE"),
-                               fr="Ke meca seul ou partition mecanique + thermique" ),
-                               
-         TRANSITOIRE     =FACT(statut='o',max='**',fr="transitoire à dépouiller",
-           regles=(EXCLUS('TOUT_ORDRE','INST','LIST_INST'),
-                   UN_PARMI('TABL_RESU_MECA','TABL_SIGM_THETA'),),
-           NB_OCCUR        =SIMP(statut='f',typ='I',defaut= 1,
-                                 fr="nombre d occurences réelles de ce transitoire" ),
-           TABL_RESU_MECA  =SIMP(statut='f',typ=table_sdaster,
-                                 fr="relevé des contraintes sur le chemin"),
-           TABL_SIGM_THER  =SIMP(statut='f',typ=table_sdaster,
-                                 fr="résultat sous chargement thermique seul" ),
-           TABL_RESU_PRES  =SIMP(statut='f',typ=table_sdaster,
-                                 fr="table relevé des contraintes sous chargement de pression" ),
-           TABL_SIGM_THETA =SIMP(statut='f',typ=table_sdaster,
-                                 fr="table relevé des contraintes a la distance d de la singularité pour chacun des angles THETA" ),
-           TOUT_ORDRE      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-           LIST_INST       =SIMP(statut='f',typ=listr8_sdaster ),
-           b_inst          =BLOC(condition = "(INST != None) or (LIST_INST != None)" ,
-               CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-               b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                   PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-               b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                   PRECISION       =SIMP(statut='o',typ='R',),),),
-           ),
-         ),
-
-# ======================================================================
-     b_unitaire  =BLOC(condition="(TYPE_RESU_MECA == 'UNITAIRE')",
-
-         OPTION          =SIMP(statut='o',typ='TXM',validators=NoRepeat(),max='**',
-                               into=("PM_PB","SN","FATIGUE") ),
-         MATER           =SIMP(statut='o',typ=mater_sdaster ),
-         SY_MAX          =SIMP(statut='f',typ='R',
-                               fr="limite élastique utilisée pourle calcul du rochet thermique" ),
-         TYPE_KE         =SIMP(statut='f',typ='TXM',defaut="KE_MECA",into=("KE_MECA","KE_MIXTE"),
-                               fr="Ke meca seul ou partition mecanique + thermique" ),
-         CHAR_MECA   =FACT(statut='o',max='**',fr="Chargements mécaniques",
-                           regles=(UN_PARMI('MX','MX_TUBU'),),
-           NUME_CHAR     =SIMP(statut='o',typ='I',fr="numéro du chargement" ),
-           NOM_CHAR      =SIMP(statut='f',typ='TXM',fr="nom du chargement" ),
-           MX            =SIMP(statut='f',typ='R',fr="moment suivant x", ),
-           MX_TUBU       =SIMP(statut='f',typ='R',fr="moment suivant x, tubulure", ),
-           b_1_tenseur     =BLOC( condition = "MX != None",
-             FX            =SIMP(statut='f',typ='R',fr="effort suivant x", ),
-             FY            =SIMP(statut='f',typ='R',fr="effort suivant y", ),
-             FZ            =SIMP(statut='f',typ='R',fr="effort suivant z", ),
-             MY            =SIMP(statut='o',typ='R',fr="moment suivant y", ),
-             MZ            =SIMP(statut='o',typ='R',fr="moment suivant z", ),
-           ),
-           b_2_tenseurs    =BLOC( condition = "MX_TUBU != None",
-             FX_TUBU       =SIMP(statut='f',typ='R',fr="effort suivant x, tubulure", ),
-             FY_TUBU       =SIMP(statut='f',typ='R',fr="effort suivant y, tubulure", ),
-             FZ_TUBU       =SIMP(statut='f',typ='R',fr="effort suivant z, tubulure", ),
-             MY_TUBU       =SIMP(statut='o',typ='R',fr="moment suivant y, tubulure", ),
-             MZ_TUBU       =SIMP(statut='o',typ='R',fr="moment suivant z, tubulure", ),
-             FX_CORP       =SIMP(statut='f',typ='R',fr="effort suivant x, corps du piquage", ),
-             FY_CORP       =SIMP(statut='f',typ='R',fr="effort suivant y, corps du piquage", ),
-             FZ_CORP       =SIMP(statut='f',typ='R',fr="effort suivant z, corps du piquage", ),
-             MX_CORP       =SIMP(statut='o',typ='R',fr="moment suivant x, corps du piquage", ),
-             MY_CORP       =SIMP(statut='o',typ='R',fr="moment suivant y, corps du piquage", ),
-             MZ_CORP       =SIMP(statut='o',typ='R',fr="moment suivant z, corps du piquage", ),
-           ),
-
-                         ),
-         RESU_MECA_UNIT =FACT(statut='o',fr="resultats mécaniques unitaires",
-                              regles=(UN_PARMI('TABL_MX','TABL_MX_TUBU'),),
-           TABL_MX       =SIMP(statut='f',typ=table_sdaster,
-                               fr="table relevé des contraintes pour chargement unitaire MX"),
-           TABL_MX_TUBU  =SIMP(statut='f',typ=table_sdaster,
-                               fr="table relevé des contraintes pour chargement unitaire MX_TUBU"),
-           b_1_tenseur     =BLOC( condition = "TABL_MX != None",
-             TABL_FX       =SIMP(statut='f',typ=table_sdaster,
-                                 fr="table relevé des contraintes pour chargement unitaire FX"),
-             TABL_FY       =SIMP(statut='f',typ=table_sdaster,
-                                 fr="table relevé des contraintes pour chargement unitaire FY"),
-             TABL_FZ       =SIMP(statut='f',typ=table_sdaster,
-                                 fr="table relevé des contraintes pour chargement unitaire FZ"),
-             TABL_MY       =SIMP(statut='o',typ=table_sdaster,
-                                 fr="table relevé des contraintes pour chargement unitaire MY"),
-             TABL_MZ       =SIMP(statut='o',typ=table_sdaster,
-                                 fr="table relevé des contraintes pour chargement unitaire MZ"),
-           ),
-           b_2_tenseurs    =BLOC( condition = "TABL_MX_TUBU != None",
-             TABL_FX_TUBU  =SIMP(statut='f',typ=table_sdaster,
-                                 fr="table relevé des contraintes pour chargement unitaire FX_TUBU"),
-             TABL_FY_TUBU  =SIMP(statut='f',typ=table_sdaster,
-                                 fr="table relevé des contraintes pour chargement unitaire FY_TUBU"),
-             TABL_FZ_TUBU  =SIMP(statut='f',typ=table_sdaster,
-                                 fr="table relevé des contraintes pour chargement unitaire FZ_TUBU"),
-             TABL_MY_TUBU  =SIMP(statut='o',typ=table_sdaster,
-                                 fr="table relevé des contraintes pour chargement unitaire MY_TUBU"),
-             TABL_MZ_TUBU  =SIMP(statut='o',typ=table_sdaster,
-                                 fr="table relevé des contraintes pour chargement unitaire MZ_TUBU"),
-             TABL_FX_CORP  =SIMP(statut='f',typ=table_sdaster,
-                                 fr="table relevé des contraintes pour chargement unitaire FX_CORP"),
-             TABL_FY_CORP  =SIMP(statut='f',typ=table_sdaster,
-                                 fr="table relevé des contraintes pour chargement unitaire FY_CORP"),
-             TABL_FZ_CORP  =SIMP(statut='f',typ=table_sdaster,
-                                 fr="table relevé des contraintes pour chargement unitaire FZ_CORP"),
-             TABL_MX_CORP  =SIMP(statut='o',typ=table_sdaster,
-                                 fr="table relevé des contraintes pour chargement unitaire MX_CORP"),
-             TABL_MY_CORP  =SIMP(statut='o',typ=table_sdaster,
-                                 fr="table relevé des contraintes pour chargement unitaire MY_CORP"),
-             TABL_MZ_CORP  =SIMP(statut='o',typ=table_sdaster,
-                                 fr="table relevé des contraintes pour chargement unitaire MZ_CORP"),
-           ),
-           TABL_PRES     =SIMP(statut='o',typ=table_sdaster,
-                               fr="table relevé des contraintes pour chargement unitaire de pression"),
-                         ),
-
-          RESU_THER   =FACT(statut='f',max='**',fr="resultats thermiques",
-           NUME_RESU_THER =SIMP(statut='o',typ='I',fr="numéro de la table de résultat thermique" ),
-           TABL_RESU_THER =SIMP(statut='o',typ=table_sdaster,
-                              fr="table relevé des contraintes sous chargement thermique seul" ),
-                           ),
-         SEISME         =FACT(statut='f',max='**',fr="Situation séisme",ang="situation_ang",
-              NB_OCCUR         =SIMP(statut='o',typ='I',fr="nombre d'occurences de la situation" ),
-              NB_CYCL_SEISME   =SIMP(statut='o',typ='I',fr="nombre de cycles associé au séisme" ),
-              NUME_SITU        =SIMP(statut='o',typ='I',fr="numéro de la situation" ),
-              NOM_SITU         =SIMP(statut='f',typ='TXM',fr="nom de la situation" ),
-              NUME_GROUPE      =SIMP(statut='o',typ='I',fr="numéros du groupe de la situation" ),
-              CHAR_ETAT        =SIMP(statut='o',typ='I',max='**',fr="numeros de chargements etat A" ),
-                               ),
-         SITUATION         =FACT(statut='o',max='**',fr="Situation",ang="situation_ang",
-              NB_OCCUR         =SIMP(statut='o',typ='I',fr="nombre d'occurences de la situation" ),
-              NUME_SITU        =SIMP(statut='o',typ='I',fr="numéro de la situation" ),
-              NOM_SITU         =SIMP(statut='f',typ='TXM',fr="nom de la situation" ),
-              COMBINABLE       =SIMP(statut='f',typ='TXM',defaut= "OUI",into=("OUI","NON"),fr="non = sous-cycle" ),
-              NUME_PASSAGE     =SIMP(statut='f',typ='I',min=2,max=2,
-                                     fr="numéro des situations de passage" ),
-              NUME_GROUPE      =SIMP(statut='o',typ='I',
-                                        fr="numéros des groupes de la situation" ),
-              NUME_RESU_THER   =SIMP(statut='f',typ='I',max=1,fr="numeros de transitoires thermiques" ),
-              CHAR_ETAT_A      =SIMP(statut='o',typ='I',max='**',fr="numeros de chargements etat A" ),
-              CHAR_ETAT_B      =SIMP(statut='o',typ='I',max='**',fr="numeros de chargements etat B" ),
-              PRES_A           =SIMP(statut='o',typ='R',fr="pression etat A"),
-              PRES_B           =SIMP(statut='o',typ='R',fr="pression etat B"),
-              TEMP_REF_A       =SIMP(statut='f',typ='R',fr="temperature référence etat A"),
-              TEMP_REF_B       =SIMP(statut='f',typ='R',fr="temperature référence etat B"),
-                               ),
-
-                      ),
-# ======================================================================
-     b_tuyauterie  =BLOC(condition="(TYPE_RESU_MECA == 'TUYAUTERIE')",
-
-         OPTION          =SIMP(statut='o',typ='TXM',into=("FATIGUE",) ),
-         CHAM_MATER      =SIMP(statut='o',typ=cham_mater ),
-         TYPE_KE         =SIMP(statut='f',typ='TXM',defaut="KE_MECA",into=("KE_MECA","KE_MIXTE"),
-                               fr="Ke meca seul ou partition mecanique + thermique" ),
-         MODELE          =SIMP(statut='o',typ=modele_sdaster),
-         CARA_ELEM       =SIMP(statut='o',typ=cara_elem),
-         ZONE_ANALYSE =FACT(statut='o',fr="liste des mailles ou des noeuds analysés",
-            regles=(PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),),
-            TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-            GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            ),
-         RESU_MECA   =FACT(statut='o',max='**',fr="Chargements mécaniques",
-           regles=(UN_PARMI('CHAM_GD','RESULTAT'),),
-           NUME_CHAR     =SIMP(statut='o',typ='I',fr="numéro du chargement" ),
-           NOM_CHAR      =SIMP(statut='f',typ='TXM',fr="nom du chargement" ),
-           CHAM_GD         =SIMP(statut='f',typ=cham_gd_sdaster),
-           RESULTAT        =SIMP(statut='f',typ=resultat_sdaster),
-           b_extrac        =BLOC(condition="RESULTAT != None",
-                                 fr="extraction d un champ de grandeur",
-             regles=(UN_PARMI('TOUT_ORDRE','NUME_ORDRE','INST','NOEUD_CMP'),),
-             NOM_CHAM        =SIMP(statut='o',typ='TXM',into=("EFGE_ELNO","SIEF_ELNO"),),
-             TOUT_ORDRE      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             NUME_ORDRE      =SIMP(statut='f',typ='I',),
-             INST            =SIMP(statut='f',typ='R',),
-             NOEUD_CMP       =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**'),
-             b_acce_reel     =BLOC(condition="(INST != None)",
-               CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-               b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                   PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-               b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                   PRECISION       =SIMP(statut='o',typ='R',),),
-             ),
-           ),
-                          ),
-         INDI_SIGM =FACT(statut='o',max='**',fr="indices de contraintes",
-            regles=(PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),),
-            C1              =SIMP(statut='f',typ='R',defaut=1.0,fr="indice de contraintes C1 du RCCM"),
-            K1              =SIMP(statut='f',typ='R',defaut=1.0,fr="indice de contraintes K1 du RCCM"),
-            C2              =SIMP(statut='f',typ='R',defaut=1.0,fr="indice de contraintes C2 du RCCM"),
-            K2              =SIMP(statut='f',typ='R',defaut=1.0,fr="indice de contraintes K2 du RCCM"),
-            C3              =SIMP(statut='f',typ='R',defaut=0.5,fr="indice de contraintes C3 du RCCM"),
-            K3              =SIMP(statut='f',typ='R',defaut=1.0,fr="indice de contraintes K3 du RCCM"),
-            TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",),),
-            GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**',
-                             fr="groupe(s) de mailles ou sont affectés les indices de contraintes"),
-            MAILLE          =SIMP(statut='f',typ=ma,validators=NoRepeat(),max='**',
-                             fr="liste des mailles ou sont affectés les indices de contraintes"),
-            b_grma     =BLOC(condition="(GROUP_MA != None)or(MAILLE != None)",
-               GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-               NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-            ),
-            TYPE_ELEM_STANDARD =SIMP(statut='f',typ='TXM',into=("DRO","COU","TRN","TEE"),
-                              fr="type d'élément de tuyauterie ou sont affectés les indices de contraintes"),
-                         ),
-          RESU_THER   =FACT(statut='f',max='**',fr="resultats thermiques",
-            regles=(PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),),
-            NUME_RESU_THER =SIMP(statut='o',typ='I',fr="numéro de la table de résultat thermique" ),
-            TABL_RESU_THER =SIMP(statut='o',typ=table_sdaster,
-                              fr="table relevé des températures sur la section"),
-            TABL_MOYE_THER =SIMP(statut='o',typ=table_sdaster,
-                              fr="table relevé des moyennes sur la section"),
-            TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-            GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-            MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-            b_grma     =BLOC(condition="(GROUP_MA != None)or(MAILLE != None)",
-               GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-               NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-            ),
-                           ),
-         SEISME         =FACT(statut='f',max='**',fr="Situation séisme",ang="situation_ang",
-              NB_OCCUR         =SIMP(statut='o',typ='I',fr="nombre d'occurences de la situation" ),
-              NB_CYCL_SEISME   =SIMP(statut='o',typ='I',fr="nombre de cycles associé au séisme" ),
-              NUME_SITU        =SIMP(statut='o',typ='I',fr="numéro de la situation" ),
-              NOM_SITU         =SIMP(statut='f',typ='TXM',fr="nom de la situation" ),
-              NUME_GROUPE      =SIMP(statut='o',typ='I',fr="numéros du groupe de la situation" ),
-              CHAR_ETAT        =SIMP(statut='o',typ='I',max='**',fr="numeros de chargements etat A" ),
-              TEMP_REF         =SIMP(statut='f',typ='R',fr="temperature référence"),
-                               ),
-         SITUATION         =FACT(statut='o',max='**',fr="Situation",ang="situation_ang",
-              NB_OCCUR         =SIMP(statut='o',typ='I',fr="nombre d'occurences de la situation" ),
-              NUME_SITU        =SIMP(statut='o',typ='I',fr="numéro de la situation" ),
-              NOM_SITU         =SIMP(statut='f',typ='TXM',fr="nom de la situation" ),
-              COMBINABLE       =SIMP(statut='f',typ='TXM',defaut= "OUI",into=("OUI","NON"),fr="non = sous-cycle" ),
-              NUME_GROUPE      =SIMP(statut='o',typ='I',
-                                     fr="numéros des groupes de la situation" ),
-              NUME_PASSAGE     =SIMP(statut='f',typ='I',min=2,max=2,
-                                     fr="numéro des situations de passage" ),
-              NUME_RESU_THER   =SIMP(statut='f',typ='I',max='**',fr="numeros de transitoires thermiques" ),
-              CHAR_ETAT_A      =SIMP(statut='o',typ='I',max='**',fr="numeros de chargements etat A" ),
-              CHAR_ETAT_B      =SIMP(statut='o',typ='I',max='**',fr="numeros de chargements etat B" ),
-              PRES_A           =SIMP(statut='o',typ='R',fr="pression etat A"),
-              PRES_B           =SIMP(statut='o',typ='R',fr="pression etat B"),
-              TEMP_REF_A       =SIMP(statut='f',typ='R',fr="temperature référence etat A"),
-              TEMP_REF_B       =SIMP(statut='f',typ='R',fr="temperature référence etat B"),
-                               ),
-               ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: xavier.desroches at edf.fr
-POST_RELEVE_T=OPER(nom="POST_RELEVE_T",op=51,sd_prod=table_sdaster,reentrant='f',
-            fr="Extraire des valeurs de composantes de champs de grandeurs pour y effectuer des calculs (moyenne,invariants,..)"
-               +" ou pour les exprimer dans d'autres repères",
-            docu="U4.81.21",UIinfo={"groupes":("Post-traitements","Résultats et champs",)},
-
-         ACTION          =FACT(statut='o',max='**',
-                               regles=(UN_PARMI('RESULTAT','CHAM_GD'),),
-
-           OPERATION       =SIMP(statut='o',typ='TXM',into=("EXTRACTION","MOYENNE","MOYENNE_ARITH","EXTREMA"),
-                                 validators=NoRepeat(), max=2),
-           INTITULE        =SIMP(statut='o',typ='TXM'),
-
-           CHAM_GD         =SIMP(statut='f',typ=(cham_no_sdaster,
-                                                 cham_elem,),),
-           RESULTAT        =SIMP(statut='f',typ=resultat_sdaster),
-
-           b_extrac        =BLOC(condition = "RESULTAT != None",fr="extraction des résultats",
-                                 regles=(EXCLUS('TOUT_ORDRE','NUME_ORDRE','LIST_ORDRE','NUME_MODE','LIST_MODE',
-                                                'INST','LIST_INST','FREQ','LIST_FREQ','NOEUD_CMP','NOM_CAS'), ),
-             NOM_CHAM        =SIMP(statut='o',typ='TXM',validators=NoRepeat(),into=C_NOM_CHAM_INTO(),),
-             TOUT_ORDRE      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             NUME_ORDRE      =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-             LIST_ORDRE      =SIMP(statut='f',typ=listis_sdaster),
-             NUME_MODE       =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-             LIST_MODE       =SIMP(statut='f',typ=listis_sdaster),
-             NOEUD_CMP       =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**'),
-             NOM_CAS         =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**'),
-             FREQ            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-             LIST_FREQ       =SIMP(statut='f',typ=listr8_sdaster),
-             INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-             LIST_INST       =SIMP(statut='f',typ=listr8_sdaster),
-             CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-             b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                 PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-             b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                 PRECISION       =SIMP(statut='o',typ='R',),),
-           ),
-
-           b_extrema   =BLOC(condition="au_moins_un(OPERATION, 'EXTREMA')",
-                             fr="recherche de MIN MAX",
-                             regles=(EXCLUS('TOUT_CMP','NOM_CMP'),),
-              TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-              GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-              MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-              GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-              NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-              TOUT_CMP        =SIMP(statut='f',typ='TXM',into=("OUI",)),
-              NOM_CMP         =SIMP(statut='f',typ='TXM',max='**'),
-           ),
-
-           b_MOYENNE_ARITH   =BLOC(condition="au_moins_un(OPERATION, 'MOYENNE_ARITH')",
-                             fr="moyenne sur des groupes",
-                             regles=(EXCLUS('TOUT_CMP','NOM_CMP'),),
-              TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-              GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-              MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-              GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-              NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-              TOUT_CMP        =SIMP(statut='f',typ='TXM',into=("OUI",)),
-              NOM_CMP         =SIMP(statut='f',typ='TXM',max='**'),
-           ),
-
-           b_autre   =BLOC(condition="aucun(OPERATION, ('EXTREMA', 'MOYENNE_ARITH'))",
-                           fr="extraction et moyenne",
-                           regles=(AU_MOINS_UN('CHEMIN','GROUP_NO','NOEUD'),
-                                   EXCLUS('CHEMIN','GROUP_NO'),
-                                   EXCLUS('CHEMIN','NOEUD'),
-                                   PRESENT_ABSENT('CHEMIN','GROUP_MA','MAILLE'),
-                                   UN_PARMI('TOUT_CMP','NOM_CMP','INVARIANT','ELEM_PRINCIPAUX','RESULTANTE'),
-                                   PRESENT_PRESENT('TRAC_DIR','DIRECTION'),
-                                   ENSEMBLE('MOMENT','POINT'),
-                                   PRESENT_PRESENT('MOMENT','RESULTANTE'),
-                                   PRESENT_ABSENT('TOUT_CMP','TRAC_DIR','TRAC_NOR'),
-                                   EXCLUS('TRAC_DIR','TRAC_NOR'),
-                                   PRESENT_PRESENT('ORIGINE','AXE_Z'),),
-
-              CHEMIN          =SIMP(statut='f',typ=(courbe_sdaster,surface_sdaster) ),
-              TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-              GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-              MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-              GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-              NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-
-              TOUT_CMP        =SIMP(statut='f',typ='TXM',into=("OUI",)),
-              NOM_CMP         =SIMP(statut='f',typ='TXM',max='**'),
-              INVARIANT       =SIMP(statut='f',typ='TXM',into=("OUI",)),
-              ELEM_PRINCIPAUX =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-              RESULTANTE      =SIMP(statut='f',typ='TXM',max='**'),
-
-              MOMENT          =SIMP(statut='f',typ='TXM',max='**'),
-              POINT           =SIMP(statut='f',typ='R',max='**'),
-
-              REPERE          =SIMP(statut='f',typ='TXM',defaut="GLOBAL",
-                                 into=("GLOBAL","LOCAL","POLAIRE","UTILISATEUR","CYLINDRIQUE"),),
-              ANGL_NAUT       =SIMP(statut='f',typ='R',min=3,max=3),
-              ORIGINE         =SIMP(statut='f',typ='R',min=3,max=3),
-              AXE_Z           =SIMP(statut='f',typ='R',min=3,max=3),
-
-              TRAC_NOR        =SIMP(statut='f',typ='TXM',into=("OUI",)),
-              TRAC_DIR        =SIMP(statut='f',typ='TXM',into=("OUI",)),
-              DIRECTION       =SIMP(statut='f',typ='R',max='**'),
-
-              VECT_Y          =SIMP(statut='f',typ='R',max='**'),
-              MOYE_NOEUD      =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON")),
-           ),
-
-           FORMAT_C        =SIMP(statut='f',typ='TXM',defaut="MODULE",into=("MODULE","REEL","IMAG")),
-
-         ),
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2)),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: samuel.geniaut at edf.fr
-
-POST_RUPTURE=MACRO(nom="POST_RUPTURE",
-                   op=OPS("Macro.post_rupture_ops.post_rupture_ops"),
-                   sd_prod=table_sdaster,
-                   fr="post-traitements en Rupture",
-                   reentrant='f',
-                   UIinfo={"groupes":("Résultats et champs","Rupture",)},
-
-      TABLE     = SIMP(statut='o',typ=table_sdaster,max='**'),
-
-#     rq : il est impossible de proposer le bon choix pour OPERATION suivant la valeur de reuse...
-      OPERATION = SIMP(statut='o',typ='TXM',into=(
-                                                  'ABSC_CURV_NORM',
-                                                  'ANGLE_BIFURCATION',
-                                                  'K_EQ',
-                                                  'DELTA_K_EQ',
-                                                  'COMPTAGE_CYCLES',
-                                                  'LOI_PROPA',
-                                                  'CUMUL_CYCLES',
-                                                  'PILO_PROPA',
-                                                  'K1_NEGATIF',
-                                                 )
-                       ),
-
-#-----------------------------------------------------------------------------------------------------------------------------------
-#                 'ABSC_CURV_NORM'
-#-----------------------------------------------------------------------------------------------------------------------------------
-
-
-      b_absc = BLOC(condition="OPERATION == 'ABSC_CURV_NORM'",fr="normalise l'abscisse curviligne",
-
-                   NOM_PARA = SIMP(statut='f',typ='TXM',max=1,defaut="ABSC_CURV_NORM",fr="Nom de la nouvelle colonne"),
-
-                   ),
-
-#-----------------------------------------------------------------------------------------------------------------------------------
-#                 'ANGLE_BIFURCATION'
-#-----------------------------------------------------------------------------------------------------------------------------------
-
-      b_angle = BLOC(condition="OPERATION == 'ANGLE_BIFURCATION'  ",fr="Angle de bifurcation",
-
-                   NOM_PARA = SIMP(statut='f',typ='TXM',max=1,defaut="BETA",fr="Nom de la nouvelle colonne"),
-                   CRITERE  = SIMP(statut='f',typ='TXM',max=1,defaut="SITT_MAX",into=('SITT_MAX','K1_MAX','K2_NUL','PLAN'),),
-                   ),
-
-#-----------------------------------------------------------------------------------------------------------------------------------
-#                 'K_EQ'
-#-----------------------------------------------------------------------------------------------------------------------------------
-
-      b_Keq = BLOC(condition="OPERATION == 'K_EQ'  ",fr="Cumul sur les modes : calcul du K equivalent",
-
-                   NOM_PARA = SIMP(statut='f',typ='TXM',max=1,defaut="K_EQ",fr="Nom de la nouvelle colonne"),
-                   CUMUL    = SIMP(statut='f',typ='TXM',max=1,defaut="CUMUL_G",fr="Formule de cumul des modes",
-                                   into=('LINEAIRE','QUADRATIQUE','CUMUL_G','MODE_I'),),
-
-                     b_mater = BLOC(condition="CUMUL in ('QUADRATIQUE','CUMUL_G')",fr="materiau du fond de fissure",
-                                    MATER = SIMP(statut='o',typ=mater_sdaster,),
-                                   ),
-                   ),
-
-#-----------------------------------------------------------------------------------------------------------------------------------
-#                 'DELTA_K_EQ'
-#-----------------------------------------------------------------------------------------------------------------------------------
-                  
-      b_DeltaKeq = BLOC(condition="OPERATION == 'DELTA_K_EQ'  ",fr="Cumul sur les modes : calcul du DeltaK equivalent",
-
-                   NOM_PARA = SIMP(statut='f',typ='TXM',max=1,defaut="DELTA_K_EQ",fr="Nom de la nouvelle colonne"),
-                   CUMUL    = SIMP(statut='f',typ='TXM',max=1,defaut="CUMUL_G",fr="Formule de cumul des modes",
-                                       into=('QUADRATIQUE','CUMUL_G','MODE_I'),),
-
-                     b_mater = BLOC(condition="CUMUL in ('QUADRATIQUE','CUMUL_G')",fr="materiau du fond de fissure",
-                                      MATER = SIMP(statut='o',typ=mater_sdaster,),
-                                    ),
-                  
-                   ),
-
-#-----------------------------------------------------------------------------------------------------------------------------------
-#                 'COMPTAGE_CYCLES'
-#-----------------------------------------------------------------------------------------------------------------------------------
-
-      b_Comptage = BLOC(condition="OPERATION == 'COMPTAGE_CYCLES'  ",fr="Comptage des cycles",
-
-                   NOM_PARA   = SIMP(statut='o',typ='TXM',validators=NoRepeat(),max='**',
-                                     fr="Nom des quantités sur lesquelles s'effectuent le comptage"),
-                   COMPTAGE   = SIMP(statut='o',typ='TXM',into=("RAINFLOW","RCCM","NATUREL","UNITAIRE")),
-                   DELTA_OSCI = SIMP(statut='f',typ='R',defaut= 0.0E+0),
-
-                     b_Comptage_Unitaire = BLOC(condition="COMPTAGE=='UNITAIRE'",
-                                                fr="comptage unitaire pour les amplitudes constantes",
-
-                                                COEF_MULT_MINI = SIMP(statut='o',typ='R',),
-                                                COEF_MULT_MAXI = SIMP(statut='o',typ='R',),
-
-                                               ),
-
-                   ),
-
-#-----------------------------------------------------------------------------------------------------------------------------------
-#                 'LOI_PROPA'
-#-----------------------------------------------------------------------------------------------------------------------------------
-
-      b_Loi_Propa   = BLOC(condition="OPERATION == 'LOI_PROPA'  ",fr="calcul de l'incrément d'avancée de fissure par cycle",
-
-                   NOM_PARA       = SIMP(statut='f',typ='TXM',defaut="DELTA_A"   ,max=1,fr="Nom de la nouvelle colonne"),
-                   NOM_DELTA_K_EQ = SIMP(statut='f',typ='TXM',defaut="DELTA_K_EQ",max=1,
-                                                                              fr="Nom de la quantité correspondant au Delta_K_eq"),
-                   LOI            = SIMP(statut='o',typ='TXM',into=("PARIS",)),
-
-                     b_paris = BLOC(condition = "LOI=='PARIS'",
-                                    C = SIMP(statut='o',typ='R',),
-                                    M = SIMP(statut='o',typ='R',),
-                                   ),
-
-      ),
-
-#-----------------------------------------------------------------------------------------------------------------------------------
-#                 'CUMUL_CYCLES'
-#-----------------------------------------------------------------------------------------------------------------------------------
-
-      b_cumul = BLOC(condition="OPERATION == 'CUMUL_CYCLES'  ",fr="Cumul sur les cycles",
-
-                   NOM_PARA = SIMP(statut='f',typ='TXM',max=1,defaut="DELTA_A",fr="Nom de la colonne à traiter"),
-                   CUMUL    = SIMP(statut='f',typ='TXM',max=1,defaut="LINEAIRE",into=('LINEAIRE',)),
-
-                   ),
-
-#-----------------------------------------------------------------------------------------------------------------------------------
-#                 'PILO_PROPA'
-#-----------------------------------------------------------------------------------------------------------------------------------
-                  
-      b_pilo_propa = BLOC(condition="OPERATION == 'PILO_PROPA'  ",fr="Pilotage de la propagation",
-
-                   regles      = UN_PARMI('DELTA_A_MAX','DELTA_N'),
-                   DELTA_A_MAX = SIMP(statut='f',typ='R',max=1,val_min=0.,fr="Pilotage en incrément d'avancée max"),
-                   DELTA_N     = SIMP(statut='f',typ='R',max=1,val_min=1 ,fr="Pilotage en incrément de nombre de blocs"),
-                  
-                   ),
-
-#-----------------------------------------------------------------------------------------------------------------------------------
-#                 'K1_NEGATIF'
-#-----------------------------------------------------------------------------------------------------------------------------------
-
-      b_k1_neg = BLOC(condition="OPERATION == 'K1_NEGATIF'  ",fr="Mise a zero des valeurs negatives de K1",
-
-                   MODELISATION = SIMP(statut='o',typ='TXM',into=("C_PLAN","D_PLAN","3D","AXIS")),
-                   MATER        = SIMP(statut='o',typ=mater_sdaster,),
-
-                   ),
-
-#-----------------------------------------------------------------------------------------------------------------------------------
-
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.
-# ======================================================================
-# person_in_charge: irmela.zentner at edf.fr
-POST_USURE=OPER(nom="POST_USURE",op=153,sd_prod=table_sdaster,reentrant='f',
-            UIinfo={"groupes":("Post-traitements",)},
-                fr="Calcul des volumes d'usure et des profondeurs d'usure d'après la puissance d'usure",
-         regles=(UN_PARMI('TUBE_NEUF','RESU_GENE','PUIS_USURE'),
-                 PRESENT_PRESENT('RESU_GENE','NOEUD','LOI_USURE'),
-                 PRESENT_PRESENT('PUIS_USURE','LOI_USURE'),),
-         TUBE_NEUF       =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         ETAT_INIT       =FACT(statut='f',
-           TABL_USURE      =SIMP(statut='f',typ=table_sdaster),
-           INST_INIT       =SIMP(statut='f',typ='R'),
-                         ),
-         RESU_GENE       =SIMP(statut='f',typ=tran_gene),
-         NOEUD           =SIMP(statut='f',typ=no,),
-         INST_INIT       =SIMP(statut='f',typ='R',defaut=-1.0E+0),
-         INST_FIN        =SIMP(statut='f',typ='R'),
-         NB_BLOC         =SIMP(statut='f',typ='I',defaut= 1 ),
-         PUIS_USURE      =SIMP(statut='f',typ='R'),
-         LOI_USURE       =SIMP(statut='f',typ='TXM',into=("ARCHARD","KWU_EPRI","EDF_MZ")),
-         b_archard       =BLOC(condition = "LOI_USURE == 'ARCHARD'",
-           regles=(UN_PARMI('MOBILE','MATER_USURE','SECTEUR'),
-                   EXCLUS('MATER_USURE','OBSTACLE'),
-                   EXCLUS('MOBILE','USURE_OBST'),),
-           MOBILE          =FACT(statut='f',
-             COEF_USURE      =SIMP(statut='o',typ='R'),
-           ),
-           OBSTACLE        =FACT(statut='f',
-             COEF_USURE      =SIMP(statut='o',typ='R'),
-           ),
-           SECTEUR         =FACT(statut='f',max='**',
-             CONTACT         =SIMP(statut='f',typ='TXM',into=("TUBE_BAV","TUBE_ALESAGE","TUBE_4_ENCO",
-                                                              "GRAPPE_ALESAGE","TUBE_3_ENCO","TUBE_TUBE",
-                                                              "GRAPPE_1_ENCO","GRAPPE_2_ENCO")),
-             COEF_USUR_MOBILE=SIMP(statut='f',typ='R'),
-             COEF_USUR_OBST  =SIMP(statut='f',typ='R'),
-             ANGL_INIT       =SIMP(statut='f',typ='R'),
-             ANGL_FIN        =SIMP(statut='f',typ='R'),
-           ),
-           MATER_USURE     =SIMP(statut='f',typ='TXM'),
-           USURE_OBST      =SIMP(statut='f',typ='TXM',into=("OUI",)),
-         ),
-         b_kwu_epri        =BLOC(condition = "LOI_USURE == 'KWU_EPRI'",
-           regles=(UN_PARMI('MOBILE','MATER_USURE'),
-                   EXCLUS('MATER_USURE','OBSTACLE'),
-                   EXCLUS('MOBILE','USURE_OBST'),),
-           MOBILE          =FACT(statut='f',
-             COEF_FNOR       =SIMP(statut='f',typ='R'),
-             COEF_VTAN       =SIMP(statut='f',typ='R'),
-             COEF_USURE      =SIMP(statut='f',typ='R'),
-             COEF_K          =SIMP(statut='f',typ='R',defaut=5.0E+0),
-             COEF_C          =SIMP(statut='f',typ='R',defaut=10.0E+0),
-           ),
-           OBSTACLE        =FACT(statut='f',
-             COEF_FNOR       =SIMP(statut='f',typ='R' ),
-             COEF_VTAN       =SIMP(statut='f',typ='R' ),
-             COEF_USURE      =SIMP(statut='o',typ='R'),
-             COEF_K          =SIMP(statut='f',typ='R',defaut=5.0E+0),
-             COEF_C          =SIMP(statut='f',typ='R',defaut=10.0E+0),
-           ),
-           MATER_USURE     =SIMP(statut='f',typ='TXM'),
-           USURE_OBST      =SIMP(statut='f',typ='TXM',into=("OUI",)),
-           FNOR_MAXI       =SIMP(statut='f',typ='R' ),
-           VTAN_MAXI       =SIMP(statut='f',typ='R' ),
-         ),
-         b_edf_mz          =BLOC(condition = "LOI_USURE == 'EDF_MZ'",
-           regles=(UN_PARMI('MOBILE','MATER_USURE'),
-                   EXCLUS('MATER_USURE','OBSTACLE'),
-                   EXCLUS('MOBILE','USURE_OBST'),),
-           MOBILE          =FACT(statut='f',
-             COEF_USURE      =SIMP(statut='f',typ='R',defaut=1.0E-13),
-             COEF_B          =SIMP(statut='f',typ='R',defaut=1.2E+0),
-             COEF_N          =SIMP(statut='f',typ='R',defaut=2.44E-8),
-             COEF_S          =SIMP(statut='f',typ='R',defaut=1.14E-16),
-           ),
-           OBSTACLE        =FACT(statut='f',
-             COEF_USURE      =SIMP(statut='o',typ='R',defaut=1.0E-13),
-             COEF_B          =SIMP(statut='f',typ='R',defaut=1.2E+0),
-             COEF_N          =SIMP(statut='f',typ='R',defaut=2.44E-8),
-             COEF_S          =SIMP(statut='f',typ='R',defaut=1.14E-16),
-           ),
-           MATER_USURE     =SIMP(statut='f',typ='TXM'),
-           USURE_OBST      =SIMP(statut='f',typ='TXM',into=("OUI",)),
-         ),
-         b_tube_neuf       =BLOC(condition = "TUBE_NEUF == 'OUI'",
-            TABL_USURE      =SIMP(statut='o',typ=table_sdaster),
-         ),
-         CONTACT         =SIMP(statut='f',typ='TXM',into=("TUBE_BAV","TUBE_ALESAGE","TUBE_4_ENCO",
-                                                          "GRAPPE_ALESAGE","TUBE_3_ENCO","TUBE_TUBE",
-                                                          "GRAPPE_1_ENCO","GRAPPE_2_ENCO")),
-         RAYON_MOBILE    =SIMP(statut='f',typ='R'),
-         RAYON_OBST      =SIMP(statut='f',typ='R'),
-         LARGEUR_OBST    =SIMP(statut='f',typ='R'),
-         ANGL_INCLI      =SIMP(statut='f',typ='R'),
-         ANGL_ISTHME     =SIMP(statut='f',typ='R'),
-         ANGL_IMPACT     =SIMP(statut='f',typ='R'),
-         INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-         LIST_INST       =SIMP(statut='f',typ=listr8_sdaster),
-         COEF_INST       =SIMP(statut='f',typ='R',defaut=1.0E+0),
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2)),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**' ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: j-pierre.lefebvre at edf.fr
-
-POURSUITE=MACRO(nom="POURSUITE",
-                op=OPS("Cata.ops.build_poursuite"),
-                repetable='n',
-                fr="Poursuite d'une étude à partir de la sauvegarde au format JEVEUX " \
-                   "ou HDF de sa base globale",
-                sd_prod = ops.POURSUITE,
-                UIinfo={"groupes":("Gestion du travail",)},
-                op_init=ops.POURSUITE_context,
-                fichier_ini=1,
-         FORMAT_HDF      =SIMP(fr="sauvegarde de la base GLOBALE au format HDF",statut='f',
-                               typ='TXM',defaut="NON",into=("OUI","NON",) ),
-         PAR_LOT         =SIMP(fr="mode de traitement des commandes",statut='f',typ='TXM',
-                           into=("OUI","NON"),defaut="OUI"),
-         IMPR_MACRO      =SIMP(fr="affichage des sous-commandes produites par les macros dans le fichier mess",
-                           statut='f',typ='TXM',into=("OUI","NON"),defaut="NON"),
-
-         BASE            =FACT(fr="définition des paramètres associés aux bases JEVEUX",
-                               statut='f',min=1,max=2,
-           FICHIER         =SIMP(fr="nom de la base",statut='o',typ='TXM'),
-           TITRE           =SIMP(statut='f',typ='TXM'),
-           CAS             =SIMP(statut='f',typ='TXM'),
-           NMAX_ENRE       =SIMP(fr="nombre maximum d enregistrements",statut='f',typ='I'),
-           LONG_ENRE       =SIMP(fr="longueur des enregistrements",statut='f',typ='I'),
-           LONG_REPE       =SIMP(fr="longueur du répertoire",statut='f',typ='I'),
-         ),
-
-# Le mot cle CATALOGUE n'est jamais utilise en POURSUITE mais sa presence est necessaire au bon fonctionnement
-# de la commande, le code source etant commun aux commandes DEBUT et POURSUITE.
-#
-         CATALOGUE       =FACT(statut='f',min=1,max=10,
-           FICHIER         =SIMP(statut='o',typ='TXM'),
-           UNITE           =SIMP(statut='f',typ='I'),
-         ),
-
-         ERREUR          =FACT(fr="comportement en cas d'erreur",statut='f',min=1,max=1,
-           ERREUR_F        =SIMP(statut='f',typ='TXM',into=('ABORT','EXCEPTION'),defaut='ABORT'),
-         ),
-
-         DEBUG           =FACT(fr="option de déboggage reservée aux développeurs",
-                               statut='f',min=1,max=1,
-           JXVERI          =SIMP(fr="vérifie l intégrité de la segmentation mémoire",
-                                 statut='f',typ='TXM',into=('OUI','NON'),defaut='NON'),
-           SDVERI          =SIMP(fr="vérifie la conformité des SD produites par les commandes",
-                                 statut='f',typ='TXM',into=('OUI','NON')),
-           JEVEUX          =SIMP(fr="force les déchargement sur disque",
-                                 statut='f',typ='TXM',into=('OUI','NON'),defaut='NON'),
-           ENVIMA          =SIMP(fr="imprime les valeurs définies dans ENVIMA",
-                                 statut='f',typ='TXM',into=('TEST',)),
-           HIST_ETAPE = SIMP(fr="permet de conserver toutes les étapes du jeu de commandes",
-                             statut='f', typ='TXM', into=('OUI', 'NON'), defaut='NON'),
-         ),
-
-         MESURE_TEMPS     =FACT(fr="Pour choisir les mesures de temps consommé dans les commandes",
-                               statut='d',min=1,max=1,
-           NIVE_DETAIL      =SIMP(fr="niveau de détail des impressions",
-                                 statut='f',typ='I',into=(0,1,2,3),defaut=1),
-                                 # 0 : rien
-                                 # 1 : impression en fin de commande des mesures principales
-                                 # 2 : impression en fin de commande des mesures principales et secondaires
-                                 # 3 : impression des mesures principales et secondaires pour chaque pas de temps
-           MOYENNE     =SIMP(fr="affichage des moyennes et écart-types en parallèle",
-                                  statut='f',typ='TXM',into=('OUI','NON',),defaut='NON'),
-         ),
-
-         MEMOIRE         =FACT(fr="mode de gestion mémoire utilisé",statut='d',min=1,max=1,
-           TAILLE_BLOC       =SIMP(statut='f',typ='R',defaut=800.),
-           TAILLE_GROUP_ELEM =SIMP(statut='f',typ='I',defaut=1000),
-         ),
-
-         RESERVE_CPU     =FACT(fr="reserve de temps pour terminer une execution",statut='d',max=1,
-           regles=(EXCLUS('VALE','POURCENTAGE'),),
-           VALE            =SIMP(statut='f',typ='I',val_min=0),
-#                            valeur par défaut fixée à 10. dans le FORTRAN si CODE présent
-           POURCENTAGE     =SIMP(statut='f',typ='R',val_min=0.,val_max=1.0),
-#                           valeur par défaut fixée à 10% dans le FORTRAN
-           BORNE           =SIMP(statut='f',typ='I',val_min=0,defaut=900) ),
-#          valeur en pourcentage du temps maximum bornée à 900 secondes
-
-         CODE            =SIMP(statut='f',typ='TXM',into=('OUI', 'NON'),defaut='NON',
-                               fr="paramètre réservé aux cas-tests"),
-
-         IGNORE_ALARM = SIMP(statut='f', typ='TXM', max='**', fr="Alarmes que l'utilisateur souhaite délibérément ignorer"),
-
-         LANG = SIMP(statut='f', typ='TXM',
-                     fr="Permet de choisir la langue utilisée pour les messages (si disponible)",
-                     ang="Allows to choose the language used for messages (if available)"),
-
-         INFO     = SIMP(statut='f', typ='I', defaut=1, into=(1,2),),
-)  ;
-
-# ======================================================================
-# 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.      
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-PRE_GIBI=PROC(nom="PRE_GIBI",op=49,
-            UIinfo={"groupes":("Gestion du travail",)},
-              fr="Conversion d'un fichier de maillage GIBI au format Aster",
-         UNITE_GIBI      =SIMP(statut='f',typ='I',defaut=19),  
-         UNITE_MAILLAGE  =SIMP(statut='f',typ='I',defaut=20),  
-)  ;
-
-# ======================================================================
-# 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.      
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-PRE_GMSH=PROC(nom="PRE_GMSH",op=47,
-            UIinfo={"groupes":("Gestion du travail",)},
-               fr="Conversion d'un fichier de maillage GMSH au format Aster",
-         UNITE_GMSH      =SIMP(statut='f',typ='I',defaut=19),  
-         UNITE_MAILLAGE  =SIMP(statut='f',typ='I',defaut=20),  
-)  ;
-
-# ======================================================================
-# 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.      
-# ======================================================================
-# person_in_charge: alexei.mikchevitch at edf.fr
-PRE_IDEAS=PROC(nom="PRE_IDEAS",op=47,
-            UIinfo={"groupes":("Gestion du travail",)},
-               fr="Conversion d'un fichier universel IDEAS-SUPERTAB au format Aster",
-         UNITE_IDEAS     =SIMP(statut='f',typ='I',defaut=19),  
-         UNITE_MAILLAGE  =SIMP(statut='f',typ='I',defaut=20),  
-         CREA_GROUP_COUL =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-)  ;
-
-# ======================================================================
-# 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.      
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-
-PROD_MATR_CHAM=OPER(nom="PROD_MATR_CHAM",op= 156,sd_prod=cham_no_sdaster,
-                    fr="Effectuer le produit d'une matrice par un vecteur",
-                    reentrant='n',
-            UIinfo={"groupes":("Post-traitements","Matrices et vecteurs",)},
-         MATR_ASSE       =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_depl_c,matr_asse_temp_r,matr_asse_pres_c ) ),
-         CHAM_NO         =SIMP(statut='o',typ=cham_no_sdaster),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.        
-# ======================================================================
-
-# person_in_charge: emmanuel.boyere at edf.fr
-
-
-def proj_base_prod(self,MATR_ASSE_GENE,VECT_ASSE_GENE,
-                   RESU_GENE, NUME_DDL_GENE,
-                   STOCKAGE,**args ):
-  if NUME_DDL_GENE is not None and NUME_DDL_GENE.is_typco():
-      self.type_sdprod(NUME_DDL_GENE, nume_ddl_gene)
-  if MATR_ASSE_GENE != None:
-    for m in MATR_ASSE_GENE:
-      self.type_sdprod(m['MATRICE'],matr_asse_gene_r)
-  if VECT_ASSE_GENE != None:
-    for v in VECT_ASSE_GENE:
-      self.type_sdprod(v['VECTEUR'],vect_asse_gene)
-  if RESU_GENE != None:
-    for v in RESU_GENE:
-      self.type_sdprod(v['RESULTAT'],tran_gene)
-  return None
-
-PROJ_BASE=MACRO(nom="PROJ_BASE",
-                op=OPS('Macro.proj_base_ops.proj_base_ops'),
-                regles=(AU_MOINS_UN('MATR_ASSE_GENE','VECT_ASSE_GENE','RESU_GENE')),
-                UIinfo={"groupes":("Matrices et vecteurs","Dynamique",)},
-                sd_prod=proj_base_prod,
-         fr="Projection des matrices et/ou vecteurs assembles sur une base (modale ou de RITZ)",
-         BASE            =SIMP(statut='o',typ=(mode_meca,mode_gene) ),
-         NB_VECT         =SIMP(statut='f',typ='I',defaut= 9999),
-         STOCKAGE        =SIMP(statut='f',typ='TXM',defaut="PLEIN",into=("PLEIN","DIAG") ),
-         NUME_DDL_GENE   =SIMP(statut='f',typ=(nume_ddl_gene,CO),defaut=None),
-         MATR_ASSE_GENE  =FACT(statut='f',max='**',
-           MATRICE         =SIMP(statut='o',typ=CO,),
-           regles=(UN_PARMI('MATR_ASSE','MATR_ASSE_GENE',),),
-           MATR_ASSE       =SIMP(statut='f',typ=matr_asse_depl_r),
-           MATR_ASSE_GENE  =SIMP(statut='f',typ=matr_asse_gene_r),
-         ),
-         VECT_ASSE_GENE  =FACT(statut='f',max='**',
-           VECTEUR         =SIMP(statut='o',typ=CO,),
-           regles=(UN_PARMI('VECT_ASSE','VECT_ASSE_GENE',),),
-           TYPE_VECT       =SIMP(statut='f',typ='TXM',defaut="FORC"),
-           VECT_ASSE       =SIMP(statut='f',typ=cham_no_sdaster),
-           VECT_ASSE_GENE  =SIMP(statut='f',typ=vect_asse_gene),
-         ),
-         RESU_GENE  =FACT(statut='f',max='**',
-           RESULTAT        =SIMP(statut='o',typ=CO,),
-           TYPE_VECT       =SIMP(statut='f',typ='TXM',defaut="FORC"),
-           RESU            =SIMP(statut='o',typ=dyna_trans),
-         ),
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2)),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-def proj_champ_prod(RESULTAT=None,CHAM_GD=None,METHODE=None,**args ):
-    if (RESULTAT == None and CHAM_GD == None) : return corresp_2_mailla
-    if  RESULTAT != None                      : return AsType(RESULTAT)
-    if  CHAM_GD  != None and METHODE == 'SOUS_POINT' :
-        return cham_elem
-    else :
-        return AsType(CHAM_GD)
-    raise AsException("type de concept resultat non prevu")
-
-
-
-
-PROJ_CHAMP=OPER(nom="PROJ_CHAMP",op= 166,sd_prod=proj_champ_prod,reentrant='f',
-        UIinfo={"groupes":("Résultats et champs",)},
-            fr="Projeter des champs d'un maillage sur un autre",
-
-     # faut-il projeter les champs ?
-     PROJECTION      =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON",),),
-
-     # pour projeter avec une sd_corresp_2_mailla deja calculée :
-     MATR_PROJECTION   =SIMP(statut='f',typ=corresp_2_mailla,),
-
-
-
-     #-----------------------------------------------------------------------------------------------------------
-     # 1er cas : on fait tout d'un coup : creation de la sd_corresp_2_mailla + projection des champs
-     #-----------------------------------------------------------------------------------------------
-     b_1_et_2   =BLOC(condition= "PROJECTION == 'OUI' and MATR_PROJECTION == None",
-         regles=(UN_PARMI('RESULTAT','CHAM_GD'),
-                 UN_PARMI('MODELE_1','MAILLAGE_1'),
-                 UN_PARMI('MODELE_2','MAILLAGE_2'),
-                 ),
-         RESULTAT        =SIMP(statut='f',typ=resultat_sdaster),
-         CHAM_GD         =SIMP(statut='f',typ=(cham_no_sdaster,cham_elem)),
-
-         METHODE         =SIMP(statut='f',typ='TXM',defaut="AUTO",
-                               into=("NUAGE_DEG_0","NUAGE_DEG_1","AUTO","COLLOCATION","ECLA_PG","SOUS_POINT") ),
-
-
-         MODELE_1        =SIMP(statut='f',typ=modele_sdaster),
-         MAILLAGE_1      =SIMP(statut='f',typ=(maillage_sdaster,squelette)),
-
-         MODELE_2        =SIMP(statut='f',typ=modele_sdaster),
-         MAILLAGE_2      =SIMP(statut='f',typ=maillage_sdaster),
-
-         # Cas de la projection NUAGE_DEG_0/1 :
-         #--------------------------------------------
-         b_nuage         =BLOC(condition="METHODE in ('NUAGE_DEG_0','NUAGE_DEG_1')",
-             CHAM_NO_REFE    =SIMP(statut='o',typ=cham_no_sdaster),
-         ),
-
-
-         # Cas de la projection COLLOCATION :
-         #--------------------------------------------
-         b_elem          =BLOC(condition="METHODE in ('COLLOCATION','ECLA_PG','AUTO')",
-             CAS_FIGURE      =SIMP(statut='f',typ='TXM',into=("2D","3D","2.5D","1.5D",),
-                  fr="Pour indiquer au programme le type de projection souhaité"),
-             DISTANCE_MAX    =SIMP(statut='f',typ='R',
-                  fr="Distance maximale entre le noeud et l'élément le plus proche, lorsque le noeud n'est dans aucun élément."),
-
-             TRANSF_GEOM_1   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),min=2,max=3,
-                  fr="2 (ou 3) fonctions fx,fy,fz définissant la transformation géométrique à appliquer"+
-                     " aux noeuds du MODELE_1 avant la projection."),
-             TRANSF_GEOM_2   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),min=2,max=3,
-                  fr="2 (ou 3) fonctions fx,fy,fz définissant la transformation géométrique à appliquer"+
-                     " aux noeuds du MODELE_2 avant la projection."),
-
-             ALARME          =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-
-             TYPE_CHAM       =SIMP(statut='f',typ='TXM',into=("NOEU",),
-                  fr="Pour forcer le type des champs projetés. NOEU -> cham_no"),
-
-             PROL_ZERO       =SIMP(statut='f',typ='TXM',into=("OUI","NON"),defaut="NON",
-                  fr="Pour prolonger les champs par zéro là ou la projection ne donne pas de valeurs."),
-         ),
-
-         # Cas de la projection SOUS_POINT :
-         #--------------------------------------------
-         b_sous_point         =BLOC(condition="METHODE == 'SOUS_POINT'" ,
-             CARA_ELEM    =SIMP(statut='o',typ=cara_elem),
-             PROL_ZERO       =SIMP(statut='f',typ='TXM',into=("OUI","NON"),defaut="NON",
-                  fr="Pour prolonger les champs par zéro là ou la projection ne donne pas de valeurs."),
-             TRANSF_GEOM_1   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),min=2,max=3,
-                  fr="2 (ou 3) fonctions fx,fy,fz définissant la transformation géométrique à appliquer"+
-                     " aux noeuds du MODELE_1 avant la projection."),
-             TRANSF_GEOM_2   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),min=2,max=3,
-                  fr="2 (ou 3) fonctions fx,fy,fz définissant la transformation géométrique à appliquer"+
-                     " aux noeuds du MODELE_2 avant la projection."),
-         ),
-
-
-         # Cas de la projection d'une sd_resultat :
-         #--------------------------------------------
-         b_resultat      =BLOC(condition="RESULTAT != None",
-           regles=(EXCLUS('TOUT_ORDRE','NUME_ORDRE','INST','FREQ','LIST_INST','LIST_FREQ','LIST_ORDRE'),
-                   EXCLUS('TOUT_CHAM','NOM_CHAM',),),
-           NOM_PARA        =SIMP(statut='f',typ='TXM', max='**'),
-           TOUT_CHAM       =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           NOM_CHAM        =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**',into=C_NOM_CHAM_INTO(),),
-
-           NUME_DDL        =SIMP(statut='f',typ=(nume_ddl_sdaster),
-                fr="Utile en dynamique pour pouvoir imoser la numérotation des cham_no."),
-
-           TOUT_ORDRE      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           NUME_ORDRE      =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**' ),
-           LIST_ORDRE      =SIMP(statut='f',typ=listis_sdaster),
-           INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**' ),
-           LIST_INST       =SIMP(statut='f',typ=listr8_sdaster),
-           FREQ            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**' ),
-           LIST_FREQ       =SIMP(statut='f',typ=listr8_sdaster),
-           NUME_MODE       =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**' ),
-           NOEUD_CMP       =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**'),
-
-           b_acce_reel     =BLOC(condition="(FREQ != None)or(LIST_FREQ != None)or(INST != None)or(LIST_INST != None)",
-              CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-              b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                   PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-              b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                   PRECISION       =SIMP(statut='o',typ='R',),),
-           ),
-         ),
-
-
-         VIS_A_VIS       =FACT(statut='f',max='**',
-           regles=(AU_MOINS_UN('TOUT_1','GROUP_MA_1','MAILLE_1','GROUP_NO_1','NOEUD_1'),
-                   AU_MOINS_UN('TOUT_2','GROUP_MA_2','MAILLE_2','GROUP_NO_2','NOEUD_2'),),
-           TOUT_1          =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA_1      =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE_1        =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           GROUP_NO_1      =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           NOEUD_1         =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           TOUT_2          =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA_2      =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE_2        =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           GROUP_NO_2      =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           NOEUD_2         =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-
-           # les mots clés suivants ne sont actifs que si METHODE='COLLOCATION' mais on ne peut pas le vérifier:
-               CAS_FIGURE      =SIMP(statut='f',typ='TXM',into=("2D","3D","2.5D","1.5D",) ),
-               TRANSF_GEOM_1   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),min=2,max=3,
-                    fr="2 (ou 3) fonctions fx,fy,fz définissant la transformation géométrique à appliquer"+
-                       " aux noeuds du MODELE_1 avant la projection."),
-               TRANSF_GEOM_2   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),min=2,max=3,
-                    fr="2 (ou 3) fonctions fx,fy,fz définissant la transformation géométrique à appliquer"+
-                       " aux noeuds du MODELE_2 avant la projection."),
-         ),
-     ), # fin bloc b_1_et_2
-
-
-
-     #-----------------------------------------------------------------------------------------------------------
-     # 2eme cas : on s'arrete apres la creation de la sd_corresp_2_mailla
-     #-----------------------------------------------------------------------------------------------
-     b_1   =BLOC(condition="PROJECTION == 'NON'",
-
-         METHODE         =SIMP(statut='f',typ='TXM',defaut="COLLOCATION",
-                               into=("COLLOCATION","COUPLAGE",) ),
-
-         regles=(UN_PARMI('MODELE_1','MAILLAGE_1'),
-                 UN_PARMI('MODELE_2','MAILLAGE_2'),
-                 ),
-         MODELE_1        =SIMP(statut='f',typ=modele_sdaster),
-         MAILLAGE_1      =SIMP(statut='f',typ=maillage_sdaster),
-
-         MODELE_2        =SIMP(statut='f',typ=modele_sdaster),
-         MAILLAGE_2      =SIMP(statut='f',typ=maillage_sdaster),
-
-
-         # Cas de la projection COLLOCATION :
-         #--------------------------------------------
-         b_elem          =BLOC(condition="METHODE in ('COLLOCATION',)",
-             CAS_FIGURE      =SIMP(statut='f',typ='TXM',into=("2D","3D","2.5D","1.5D",),
-                  fr="Pour indiquer au programme le type de projection souhaité"),
-             DISTANCE_MAX    =SIMP(statut='f',typ='R',
-                  fr="Distance maximale entre le noeud et l'élément le plus proche, lorsque le noeud n'est dans aucun élément."),
-
-             TRANSF_GEOM_1   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),min=2,max=3,
-                  fr="2 (ou 3) fonctions fx,fy,fz définissant la transformation géométrique à appliquer"+
-                     " aux noeuds du MODELE_1 avant la projection."),
-             TRANSF_GEOM_2   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),min=2,max=3,
-                  fr="2 (ou 3) fonctions fx,fy,fz définissant la transformation géométrique à appliquer"+
-                     " aux noeuds du MODELE_2 avant la projection."),
-
-             ALARME          =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-
-         ),
-
-         VIS_A_VIS       =FACT(statut='f',max='**',
-           regles=(AU_MOINS_UN('TOUT_1','GROUP_MA_1','MAILLE_1','GROUP_NO_1','NOEUD_1'),
-                   AU_MOINS_UN('TOUT_2','GROUP_MA_2','MAILLE_2','GROUP_NO_2','NOEUD_2'),),
-           TOUT_1          =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA_1      =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE_1        =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           GROUP_NO_1      =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           NOEUD_1         =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-           TOUT_2          =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA_2      =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE_2        =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           GROUP_NO_2      =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-           NOEUD_2         =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-
-           # les mots clés suivants ne sont actifs que si METHODE='COLLOCATION' mais on ne peut pas le vérifier:
-               CAS_FIGURE      =SIMP(statut='f',typ='TXM',into=("2D","3D","2.5D","1.5D",) ),
-               TRANSF_GEOM_1   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),min=2,max=3,
-                    fr="2 (ou 3) fonctions fx,fy,fz définissant la transformation géométrique à appliquer"+
-                       " aux noeuds du MODELE_1 avant la projection."),
-               TRANSF_GEOM_2   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),min=2,max=3,
-                    fr="2 (ou 3) fonctions fx,fy,fz définissant la transformation géométrique à appliquer"+
-                       " aux noeuds du MODELE_2 avant la projection."),
-         ),
-     ), # fin bloc b_1
-
-
-
-     #-----------------------------------------------------------------------------------------------------------
-     # 3eme cas : on projette les champs avec une sd_corresp_2_mailla déjé calculée
-     #-----------------------------------------------------------------------------------------------
-     b_2   =BLOC(condition="MATR_PROJECTION != None",
-         regles=(UN_PARMI('RESULTAT','CHAM_GD'),),
-         RESULTAT        =SIMP(statut='f',typ=resultat_sdaster),
-         CHAM_GD         =SIMP(statut='f',typ=(cham_no_sdaster,cham_elem)),
-
-         TYPE_CHAM       =SIMP(statut='f',typ='TXM',into=("NOEU",),
-              fr="Pour forcer le type des champs projetés. NOEU -> cham_no"),
-
-         NUME_DDL        =SIMP(statut='f',typ=(nume_ddl_sdaster),
-              fr="Parfois utile en dynamique pour pouvoir imposer la numérotation des cham_no."),
-
-         # nécessaire si l'on projette des cham_elem :
-         MODELE_2        =SIMP(statut='f',typ=modele_sdaster),
-
-         PROL_ZERO       =SIMP(statut='f',typ='TXM',into=("OUI","NON"),defaut="NON",
-              fr="Pour prolonger les champs par zéro là où la projection ne donne pas de valeurs."),
-
-
-
-         # Cas de la projection d'une sd_resultat :
-         #--------------------------------------------
-         b_resultat      =BLOC(condition="RESULTAT != None",
-           regles=(EXCLUS('TOUT_ORDRE','NUME_ORDRE','INST','FREQ','LIST_INST','LIST_FREQ','LIST_ORDRE'),
-                   EXCLUS('TOUT_CHAM','NOM_CHAM',),),
-
-           NOM_PARA        =SIMP(statut='f',typ='TXM', max='**'),
-           TOUT_CHAM       =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           NOM_CHAM        =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**',into=C_NOM_CHAM_INTO(),),
-
-
-           TOUT_ORDRE      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           NUME_ORDRE      =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**' ),
-           LIST_ORDRE      =SIMP(statut='f',typ=listis_sdaster),
-           INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**' ),
-           LIST_INST       =SIMP(statut='f',typ=listr8_sdaster),
-           FREQ            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**' ),
-           LIST_FREQ       =SIMP(statut='f',typ=listr8_sdaster),
-           NUME_MODE       =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**' ),
-           NOEUD_CMP       =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**'),
-
-           b_acce_reel     =BLOC(condition="(FREQ != None)or(LIST_FREQ != None)or(INST != None)or(LIST_INST != None)",
-              CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-              b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                   PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-              b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                   PRECISION       =SIMP(statut='o',typ='R',),),
-           ),
-
-         ),
-     ), # fin bloc b_2
-
-
-
-     TITRE           =SIMP(statut='f',typ='TXM',max='**' ),
-     INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2)),
-)  ;
-
-# ======================================================================
-# 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.      
-# ======================================================================
-# person_in_charge: emmanuel.boyere at edf.fr
-def matr_asse_gene_prod(MATR_ASSE,MATR_ASSE_GENE,**args):
-  if AsType(MATR_ASSE) == matr_asse_depl_r  : return matr_asse_gene_r
-  if AsType(MATR_ASSE_GENE) == matr_asse_gene_r  : return matr_asse_gene_r
-  if AsType(MATR_ASSE) == matr_asse_depl_c  : return matr_asse_gene_c
-  if AsType(MATR_ASSE_GENE) == matr_asse_gene_c  : return matr_asse_gene_c
-  raise AsException("type de concept resultat non prevu")
-
-PROJ_MATR_BASE=OPER(nom="PROJ_MATR_BASE",op=  71,sd_prod=matr_asse_gene_prod,
-                    fr="Projection d'une matrice assemblée sur une base (modale ou de RITZ)",
-                    reentrant='n',
-            UIinfo={"groupes":("Matrices et vecteurs",)},
-         regles=(UN_PARMI('MATR_ASSE','MATR_ASSE_GENE'),),            
-         BASE            =SIMP(statut='o',typ=(mode_meca,mode_gene ) ),
-         NUME_DDL_GENE   =SIMP(statut='o',typ=nume_ddl_gene ),
-         MATR_ASSE       =SIMP(statut='f',typ=(matr_asse_depl_r,matr_asse_depl_c) ),
-         MATR_ASSE_GENE  =SIMP(statut='f',typ=(matr_asse_gene_r,matr_asse_gene_c) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.      
-# ======================================================================
-# person_in_charge: harinaivo.andriambololona at edf.fr
-def proj_mesu_modal_prod(MODELE_MESURE,**args):
-     vale=MODELE_MESURE['MESURE']
-     if  AsType(vale) == dyna_trans   : return tran_gene
-     if  AsType(vale) == dyna_harmo   : return harm_gene
-     if  AsType(vale) == mode_meca    : return mode_gene
-     if  AsType(vale) == mode_meca_c  : return mode_gene
-#     if  AsType(vale) == base_modale  : return mode_gene
-     raise AsException("type de concept resultat non prevu")
-
-PROJ_MESU_MODAL=OPER(nom="PROJ_MESU_MODAL",op= 193,
-                     sd_prod=proj_mesu_modal_prod,
-                     reentrant='n',
-            UIinfo={"groupes":("Résultats et champs",)},
-                     fr="Calcul des coordonnees généralisees de mesure experimentale relatives a une base de projection",
-
-         MODELE_CALCUL   =FACT(statut='o',
-           MODELE          =SIMP(statut='o',typ=(modele_sdaster) ),
-#           BASE            =SIMP(statut='o',typ=(mode_meca,base_modale,) ),          
-           BASE            =SIMP(statut='o',typ= mode_meca, ),
-                         ),
-         MODELE_MESURE   =FACT(statut='o',
-           MODELE          =SIMP(statut='o',typ=(modele_sdaster) ),
-#           MESURE          =SIMP(statut='o',typ=(dyna_trans,dyna_harmo,base_modale,mode_meca,mode_meca_c,) ),
-           MESURE          =SIMP(statut='o',typ=(dyna_trans,dyna_harmo,mode_meca,mode_meca_c,) ),
-           NOM_CHAM        =SIMP(statut='f',typ='TXM',defaut="DEPL",into=("DEPL","VITE","ACCE",
-                                 "SIEF_NOEU","EPSI_NOEU",),max='**'),
-                         ),
-         CORR_MANU       =FACT(statut='f',max='**',
-           regles=(PRESENT_PRESENT('NOEU_CALCUL','NOEU_MESURE'),),
-           NOEU_CALCUL     =SIMP(statut='f',typ=no),
-           NOEU_MESURE     =SIMP(statut='f',typ=no),
-                         ),
-         NOM_PARA        =SIMP(statut='f',typ='TXM',max='**'),
-         RESOLUTION      =FACT(statut='f',
-           METHODE         =SIMP(statut='f',typ='TXM',defaut="LU",into=("LU","SVD",) ),
-           b_svd =BLOC(condition="METHODE=='SVD'",
-                       EPS=SIMP(statut='f',typ='R',defaut=0. ),
-                      ),
-           REGUL           =SIMP(statut='f',typ='TXM',defaut="NON",into=("NON","NORM_MIN","TIK_RELA",) ),
-           b_regul =BLOC(condition="REGUL!='NON'",
-                         regles=(PRESENT_ABSENT('COEF_PONDER','COEF_PONDER_F', ),),
-                         COEF_PONDER   =SIMP(statut='f',typ='R',defaut=0.     ,max='**' ),  
-                         COEF_PONDER_F =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule),max='**' ),
-                        ),
-             ),
-
-          ); 
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.        
-# ======================================================================
-# person_in_charge: albert.alarcon at edf.fr
-
-PROJ_RESU_BASE=OPER(nom="PROJ_RESU_BASE",op=  79,sd_prod=tran_gene,
-                    fr="Projection d'une sd resultat assemblee sur une base (modale ou de RITZ)",
-                    reentrant='n',
-            UIinfo={"groupes":("Matrices et vecteurs",)},
-         BASE            =SIMP(statut='o',typ=(mode_meca,mode_gene) ),
-         NUME_DDL_GENE   =SIMP(statut='o',typ=nume_ddl_gene ),
-         TYPE_VECT       =SIMP(statut='f',typ='TXM',defaut="FORC"),
-         RESU            =SIMP(statut='o',typ=dyna_trans),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.      
-# ======================================================================
-# person_in_charge: andre.adobes at edf.fr
-PROJ_SPEC_BASE=OPER(nom="PROJ_SPEC_BASE",op= 146,sd_prod=interspectre,reentrant='n',
-            UIinfo={"groupes":("Matrices et vecteurs",)},
-            fr="Projecter un ou plusieurs spectres de turbulence sur une (ou plusieurs) base(s) modale(s) ",
-      regles=(UN_PARMI('BASE_ELAS_FLUI','MODE_MECA','CHAM_NO'),
-              UN_PARMI('TOUT','GROUP_MA','MAILLE'),
-              PRESENT_PRESENT('CHAM_NO','MODELE_INTERFACE'),),
-         SPEC_TURB      =SIMP(statut='o',typ=spectre_sdaster,validators=NoRepeat(),max='**' ),
-         TOUT_CMP       =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON")),
-         BASE_ELAS_FLUI =SIMP(statut='f',typ=melasflu_sdaster ),
-         b_fluide = BLOC(condition="BASE_ELAS_FLUI !=None",
-           VITE_FLUI      =SIMP(statut='o',typ='R'),
-           PRECISION       =SIMP(statut='f',typ='R',defaut=1.0E-3 ),
-         ),
-         MODE_MECA      =SIMP(statut='f',typ=mode_meca ),
-         CHAM_NO        =SIMP(statut='f',typ=cham_no_sdaster),
-         FREQ_INIT      =SIMP(statut='o',typ='R',val_min=0.E+0 ),  
-         FREQ_FIN       =SIMP(statut='o',typ='R',val_min=0.E+0 ),  
-         NB_POIN        =SIMP(statut='o',typ='I' ),  
-         OPTION         =SIMP(statut='f',typ='TXM',defaut="TOUT",into=("TOUT","DIAG")),
-         TOUT           =SIMP(statut='f',typ='TXM',into=("OUI",), ),
-         GROUP_MA       =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-         MAILLE         =SIMP(statut='f',typ=ma,validators=NoRepeat(),max='**'),
-#  Quel est le type attendu derriere  MODELE_INTERFACE         
-         MODELE_INTERFACE=SIMP(statut='f',typ=modele_sdaster),
-         VECT_X         =SIMP(statut='f',typ='R',min=3,max=3 ),
-         VECT_Y         =SIMP(statut='f',typ='R',min=3,max=3 ),
-         ORIG_AXE       =SIMP(statut='f',typ='R',min=3,max=3 ),  
-         TITRE          =SIMP(statut='f',typ='TXM',max='**' ),  
-);
-
-# ======================================================================
-# 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.      
-# ======================================================================
-# person_in_charge: emmanuel.boyere at edf.fr
-
-PROJ_VECT_BASE=OPER(nom="PROJ_VECT_BASE",op=  72,sd_prod=vect_asse_gene,
-                    fr="Projection d'un vecteur assemblé sur une base (modale ou de RITZ)",
-                    reentrant='n',
-            UIinfo={"groupes":("Matrices et vecteurs",)},
-         regles=(UN_PARMI('VECT_ASSE','VECT_ASSE_GENE'),),              
-         BASE            =SIMP(statut='o',typ=(mode_meca,mode_gene) ),
-         NUME_DDL_GENE   =SIMP(statut='o',typ=nume_ddl_gene ),
-         TYPE_VECT       =SIMP(statut='f',typ='TXM',defaut="FORC"),
-         VECT_ASSE       =SIMP(statut='f',typ=cham_no_sdaster),
-         VECT_ASSE_GENE  =SIMP(statut='f',typ=vect_asse_gene ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: samuel.geniaut at edf.fr
-
-
-def propa_fiss_prod(self,**args):
-  if  args.has_key('MAIL_TOTAL')  :
-      MAIL_TOTAL = args['MAIL_TOTAL']
-      self.type_sdprod(MAIL_TOTAL,maillage_sdaster)
-  if  args.has_key('MAIL_FISS')  :
-      MAIL_FISS = args['MAIL_FISS']
-      self.type_sdprod(MAIL_FISS,maillage_sdaster)
-  if args.has_key('FISSURE') :
-      FISSURE = args['FISSURE']
-      for numfis in FISSURE :
-        if (args['METHODE_PROPA']=='MAILLAGE') :
-          self.type_sdprod(numfis['MAIL_PROPAGE'],maillage_sdaster)
-        else :
-          self.type_sdprod(numfis['FISS_PROPAGEE'],fiss_xfem)
-  return None
-
-PROPA_FISS=MACRO(nom="PROPA_FISS",
-                 op=OPS('Macro.propa_fiss_ops.propa_fiss_ops'),
-                 sd_prod=propa_fiss_prod,
-                 fr="Propagation de fissure avec X-FEM",reentrant='n',
-                 UIinfo={"groupes":("Post-traitements","Rupture",)},
-
-        METHODE_PROPA = SIMP(statut='o',typ='TXM',
-                               into=("SIMPLEXE","UPWIND","MAILLAGE","INITIALISATION","GEOMETRIQUE") ),
-
-        b_hamilton = BLOC(condition="(METHODE_PROPA=='SIMPLEXE') or (METHODE_PROPA=='UPWIND') or (METHODE_PROPA=='GEOMETRIQUE') ",
-              MODELE        = SIMP(statut='o',typ=modele_sdaster),
-              TEST_MAIL     = SIMP(statut='f',typ='TXM',into=("NON","OUI",),defaut="NON"),
-              DA_MAX        = SIMP(statut='o',typ='R',max=1,val_min=0.0),
-              RAYON         = SIMP(statut='o',typ='R',),
-              ZONE_MAJ      = SIMP(statut='f',typ='TXM',into=("TOUT","TORE"),defaut="TORE"),
-              b_tore        = BLOC(condition = "ZONE_MAJ == 'TORE' ",
-                                   RAYON_TORE    = SIMP(statut='f',typ='R',max=1,val_min=0.0),
-                                  ),
-              b_propagation = BLOC(condition = "TEST_MAIL == 'NON' ",
-                                   FISSURE   = FACT(statut='o',min=1,max='**',
-                                                    FISS_ACTUELLE  = SIMP(statut='o',typ=fiss_xfem,max=1),
-                                                    FISS_PROPAGEE  = SIMP(statut='o',typ=CO,max=1),
-                                                    NB_POINT_FOND  = SIMP(statut='f',typ='I',max='**',val_min=2),
-                                                    TABLE          = SIMP(statut='o',typ=table_sdaster,max=1),
-                                                    ),
-                                   LOI_PROPA = FACT(statut='o',max=1,
-                                                    LOI     = SIMP(statut='o',typ='TXM',into=("PARIS",),defaut="PARIS"),
-                                                    b_paris = BLOC(condition = "LOI=='PARIS'",
-                                                                   C = SIMP(statut='o',typ='R',),
-                                                                   M = SIMP(statut='o',typ='R',),
-                                                                  ),
-                                                    MATER = SIMP(statut='o',typ=mater_sdaster,),
-                                                   ),
-                                   COMP_LINE = FACT(statut='o',max=1,
-                                                    COEF_MULT_MINI = SIMP(statut='o',typ='R',),
-                                                    COEF_MULT_MAXI = SIMP(statut='o',typ='R',),
-                                                   ),
-                                   CRIT_ANGL_BIFURCATION = SIMP(statut='f',typ='TXM',max=1,defaut="SITT_MAX",
-                                                              into=('SITT_MAX','K1_MAX','K2_NUL','PLAN','ANGLE_IMPO'),),
-                                   ),
-
-              b_test_const  = BLOC(condition = "TEST_MAIL == 'OUI' ",
-                                   FISSURE   = FACT(statut='o',min=1,max='**',
-                                                    FISS_ACTUELLE  = SIMP(statut='o',typ=fiss_xfem,max=1),
-                                                    FISS_PROPAGEE  = SIMP(statut='o',typ=CO,max=1),
-                                                    ),
-                                   ITERATIONS     = SIMP(statut='f',typ='I',max=1,val_min=3,defaut=5),
-                                   TOLERANCE      = SIMP(statut='f',typ='R',max=1,val_min=0.0,val_max=100.0,defaut=5.0),
-                                  ),
-
-                         ),
-
-        b_maillage    =BLOC(condition="(METHODE_PROPA=='MAILLAGE')",
-               MAIL_STRUC       = SIMP(statut='o',typ=maillage_sdaster),
-               ITERATION      = SIMP(statut='o',typ='I',max=1),
-               DA_MAX        = SIMP(statut='o',typ='R',max=1),
-               FISSURE   = FACT(statut='o',min=1,max='**',
-                                MAIL_ACTUEL    = SIMP(statut='o',typ=maillage_sdaster,max=1),
-                                GROUP_MA_FOND    = SIMP(statut='f',typ=grma,defaut="FOND"),
-                                GROUP_MA_FISS    = SIMP(statut='f',typ=grma,defaut="FISS"),
-                                FISS_ACTUELLE  = SIMP(statut='o',typ=fiss_xfem,max=1),
-                                MAIL_PROPAGE  = SIMP(statut='f',typ=CO,max=1),
-                                TABLE          = SIMP(statut='o',typ=table_sdaster,max=1),
-                                                    ),
-               MAIL_TOTAL        = SIMP(statut='o',typ=CO),
-               LOI_PROPA = FACT(statut='o',max=1,
-                                LOI     = SIMP(statut='o',typ='TXM',into=("PARIS",),defaut="PARIS"),
-                                b_paris = BLOC(condition = "LOI=='PARIS'",
-                                               C = SIMP(statut='o',typ='R',),
-                                               M = SIMP(statut='o',typ='R',),
-                                              ),
-                                MATER = SIMP(statut='o',typ=mater_sdaster,),
-                                                   ),
-               COMP_LINE = FACT(statut='o',max=1,
-                                COEF_MULT_MINI = SIMP(statut='o',typ='R',),
-                                COEF_MULT_MAXI = SIMP(statut='o',typ='R',),
-                                                   ),
-               CRIT_ANGL_BIFURCATION = SIMP(statut='f',typ='TXM',max=1,defaut="SITT_MAX",
-                                                into=('SITT_MAX','K1_MAX','K2_NUL','PLAN','ANGLE_IMPO'),),
-                                ),
-
-        b_init    =BLOC(condition="(METHODE_PROPA=='INITIALISATION')",
-               MAIL_STRUC    = SIMP(statut='o',typ=maillage_sdaster),
-               FORM_FISS   = SIMP(statut='o',typ='TXM', into=("DEMI_DROITE","DEMI_PLAN","ELLIPSE"), ),
-               GROUP_MA_FOND    = SIMP(statut='f',typ=grma,defaut="FOND"),
-               GROUP_MA_FISS    = SIMP(statut='f',typ=grma,defaut="FISS"),
-               MAIL_TOTAL     = SIMP(statut='o',typ=CO),
-               MAIL_FISS       = SIMP(statut='f',typ=CO),
-
-               b_droite = BLOC(condition = "FORM_FISS == 'DEMI_DROITE' ",
-                  PFON        = SIMP(statut='o',typ='R',max=3),
-                  DTAN        = SIMP(statut='o',typ='R',min=3,max=3),
-               ),
-
-               b_plan = BLOC(condition = "FORM_FISS == 'DEMI_PLAN' ",
-                  DTAN        = SIMP(statut='o',typ='R',min=3,max=3),
-                  POINT_ORIG        = SIMP(statut='o',typ='R',min=3,max=3),
-                  POINT_EXTR        = SIMP(statut='o',typ='R',min=3,max=3),
-                  NB_POINT_FOND     = SIMP(statut='o',typ='I',),
-               ),
-
-               b_ellipse = BLOC(condition = "FORM_FISS == 'ELLIPSE' ",
-                  CENTRE         =SIMP(statut='o',typ='R',min=3,max=3),
-                  DEMI_GRAND_AXE =SIMP(statut='o',typ='R',val_min=0.E+0),
-                  DEMI_PETIT_AXE =SIMP(statut='o',typ='R',val_min=0.E+0),
-                  VECT_X         =SIMP(statut='o',typ='R',min=3,max=3),
-                  VECT_Y         =SIMP(statut='o',typ='R',min=3,max=3),
-                  ANGLE_ORIG        = SIMP(statut='o',typ='R',),
-                  ANGLE_EXTR        = SIMP(statut='o',typ='R',),
-                  NB_POINT_FOND     = SIMP(statut='o',typ='I',)
-               ),
-             ),
-
-        INFO = SIMP(statut='f',typ='I',defaut=1,into=(0,1,2)),
-)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.        
-# ======================================================================
-# person_in_charge: samuel.geniaut at edf.fr
-
-PROPA_XFEM=OPER(nom="PROPA_XFEM",op=10,sd_prod=fiss_xfem,reentrant='n',
-                UIinfo={"groupes":("Post-traitements","Rupture",)},
-                fr="Propagation de fissure avec X-FEM",
-    
-    MODELE        =SIMP(statut='o',typ=modele_sdaster),
-
-    TEST_MAIL     =SIMP(statut='f',typ='TXM',into=("NON","OUI",),defaut="NON"),
-
-    DA_MAX        =SIMP(statut='o',typ='R'),
-
-    FISS_PROP     =SIMP(statut='o',typ=fiss_xfem),
-
-    ZONE_MAJ      =SIMP(statut='f',typ='TXM',into=("TOUT","TORE"),defaut="TORE"),
-
-    RAYON_TORE    =SIMP(statut='f',typ='R'),
-
-    LISTE_FISS    =SIMP(statut='o',typ=fiss_xfem,min=1,max='**'),
-
-    ANGLE         =SIMP(statut='f',typ='R',max='**'),
-    VITESSE       =SIMP(statut='f',typ='R',max='**'),
-    DA_FISS       =SIMP(statut='f',typ='R'),
-    NB_CYCLES     =SIMP(statut='f',typ='R'),        
-
-    b_test_mail_const =BLOC( condition = "TEST_MAIL == 'OUI' ",
-                             FISS_INITIALE =SIMP(statut='o',typ=fiss_xfem,max=1),
-                             DISTANCE      =SIMP(statut='o',typ='R',max=1),
-                             TOLERANCE     =SIMP(statut='o',typ='R',max=1),
-                           ),
-            
-    RAYON          =SIMP(statut='o',typ='R',),
-          
-    METHODE =SIMP(statut='f',typ='TXM',into=("SIMPLEXE","UPWIND","GEOMETRIQUE"),defaut="UPWIND"),
-
-    INFO           =SIMP(statut='f',typ='I',defaut= 0,into=(0,1,2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.        
-# ======================================================================
-# person_in_charge: renaud.bargellini at edf.fr
-
-RAFF_GP =MACRO(nom="RAFF_GP",
-                   op=OPS('Macro.raff_gp_ops.raff_gp_ops'),
-                   sd_prod=maillage_sdaster,
-                   UIinfo={"groupes":("Outils-métier","Rupture",)},
-                   reentrant='n',
-                   fr="Preparation du maillage pour calcul du Gp en 2D",
-         MAILLAGE_N   = SIMP(statut='o',typ=maillage_sdaster,
-                      fr="Maillage avant adaptation",
-                      ang="Mesh before adaptation" ),           
-         TRANCHE_2D  = FACT(statut='0',max = 1,
-                           CENTRE           =SIMP(statut='o',typ='R',max=2),
-                           RAYON       =SIMP(statut='o',typ='R',max=1),
-                           ANGLE            =SIMP(statut='o',typ='R',max=1),
-                           TAILLE          =SIMP(statut='o',typ='R',max=1),
-                           NB_ZONE        =SIMP(statut='o',typ='I',),
-                             ),
-         NB_RAFF      = SIMP(statut='f',typ='I',defaut=4),         
-)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: samuel.geniaut at edf.fr
-
-# determination du type de sd produite par la commande
-def raff_xfem_prod(self,TYPE,**args):
-  if TYPE == 'DISTANCE' :
-     return cham_no_sdaster
-  elif TYPE == 'ZONE' :
-     return carte_sdaster
-  else :
-     raise AsException("type de concept non prevu")
-
-
-RAFF_XFEM=MACRO(nom="RAFF_XFEM",
-                op=OPS('Macro.raff_xfem_ops.raff_xfem_ops'),
-                sd_prod=raff_xfem_prod,
-                fr="Calcul d'un indicateur pour le raffinement",
-                reentrant='n',
-                UIinfo={"groupes":("Résultats et champs","Rupture",)},
-
-                TYPE   =SIMP(statut='f',typ='TXM',into=('DISTANCE','ZONE'),defaut='DISTANCE'),
-                FISSURE=SIMP(statut='o',typ=fiss_xfem,min=1,max='**',),
-
-                b_zone =BLOC(condition = "TYPE == 'ZONE' ",fr="Paramètres de la zone",
-                   RAYON =SIMP(statut='o',typ='R',val_min=0.),
-                            ),
-                
-                )  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.        
-# ======================================================================
-# person_in_charge: samuel.geniaut at edf.fr
-
-# commande cachee appelee uniquement par la macro RAFF_XFEM
-
-RAFF_XFEM_ZONE=OPER(nom="RAFF_XFEM_ZONE",
-                    op=188,
-#                    sd_prod=cham_elem,
-                    sd_prod=carte_sdaster,
-                    fr="Calcul d'un indicateur binaire pour le raffinement",
-                    reentrant='n',
-                    UIinfo={"groupes":("Résultats et champs","Rupture",)},
-
-                    FISSURE=SIMP(statut='o',typ=fiss_xfem,min=1,max=1),
-                    RAYON  =SIMP(statut='o',typ='R',val_min=0.),                
-
-                    )  ;
-
-# ======================================================================
-# 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.      
-# ======================================================================
-# person_in_charge: aurore.parrot at edf.fr
-RECA_WEIBULL=OPER(nom="RECA_WEIBULL",op= 197,sd_prod=table_sdaster,
-                     fr="Recaler les paramètres du modèle de WEIBULL sur des données expérimentales",reentrant='n',
-            UIinfo={"groupes":("Post-traitements",)},
-         LIST_PARA       =SIMP(statut='o',typ='TXM',validators=NoRepeat(),max=2,into=("SIGM_REFE","M",) ),
-         RESU            =FACT(statut='o',max='**',
-           regles=(EXCLUS('TOUT_ORDRE','NUME_ORDRE','INST','LIST_INST',),
-                   AU_MOINS_UN('TOUT','GROUP_MA','MAILLE', ),),
-           EVOL_NOLI       =SIMP(statut='o',typ=(evol_noli) ),
-           MODELE          =SIMP(statut='o',typ=(modele_sdaster) ),
-           CHAM_MATER      =SIMP(statut='o',typ=(cham_mater) ),
-           TEMPE           =SIMP(statut='f',typ='R' ),
-           LIST_INST_RUPT  =SIMP(statut='o',typ='R',validators=NoRepeat(),max='**' ),
-           TOUT_ORDRE      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           NUME_ORDRE      =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**' ),
-           INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**' ),
-           LIST_INST       =SIMP(statut='f',typ=(listr8_sdaster) ),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-           COEF_MULT       =SIMP(statut='f',typ='R',defaut= 1.E0 ),
-                         ),
-         OPTION          =SIMP(statut='f',typ='TXM',defaut="SIGM_ELGA",into=("SIGM_ELGA","SIGM_ELMOY",) ),
-         CORR_PLAST      =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON",) ),
-         METHODE         =SIMP(statut='f',typ='TXM',defaut="MAXI_VRAI",into=("MAXI_VRAI","REGR_LINE",) ),
-         INCO_GLOB_RELA  =SIMP(statut='f',typ='R',defaut= 1.0E-3 ),
-         ITER_GLOB_MAXI  =SIMP(statut='f',typ='I',defaut= 10 ),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2 ,) ),
-                       )  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-def recu_fonction_prod(RESULTAT=None,TABLE=None,RESU_GENE=None,
-                       BASE_ELAS_FLUI=None,CHAM_GD=None,NAPPE=None,
-                       INTE_SPEC=None,NOEUD_J=None,NUME_ORDRE_J=None,
-                       NOM_CMP_J=None,NOM_CMP_I=None,NUME_ORDRE_I=None,NOEUD_I=None,
-                       NOM_PARA_TABL=None,**args):
-   if AsType(RESULTAT)  == dyna_harmo or \
-      AsType(RESU_GENE) == harm_gene or \
-      (INTE_SPEC and NUME_ORDRE_J and (NUME_ORDRE_I != NUME_ORDRE_J) ) or \
-      (INTE_SPEC and NOEUD_J and ((NOEUD_I != NOEUD_J) or (NOM_CMP_I != NOM_CMP_J)) ) or \
-      (TABLE != None and NOM_PARA_TABL == "FONCTION_C"):
-      return fonction_c
-   else:
-      return fonction_sdaster
-
-RECU_FONCTION=OPER(nom="RECU_FONCTION",op=90,sd_prod=recu_fonction_prod,
-                   fr="Extraire sous forme d'une fonction, l'évolution d'une grandeur en fonction d'une autre",
-                   reentrant='f',
-            UIinfo={"groupes":("Résultats et champs","Fonctions",)},
-         regles=(UN_PARMI('CHAM_GD','RESULTAT','RESU_GENE','TABLE','BASE_ELAS_FLUI','NAPPE','INTE_SPEC'),),
-
-         CHAM_GD         =SIMP(statut='f',typ=(cham_no_sdaster,cham_elem,),),
-         RESULTAT        =SIMP(statut='f',typ=resultat_sdaster),
-         RESU_GENE       =SIMP(statut='f',typ=(tran_gene, mode_gene, harm_gene)),
-         TABLE           =SIMP(statut='f',typ=(table_sdaster,table_fonction)),
-         BASE_ELAS_FLUI  =SIMP(statut='f',typ=melasflu_sdaster),
-         NAPPE           =SIMP(statut='f',typ=nappe_sdaster),
-         INTE_SPEC       =SIMP(statut='f',typ=interspectre),
-
-# ======= ACCES A LA SD RESULTAT =================================================
-         b_acces = BLOC ( condition = "(RESULTAT != None) or (RESU_GENE != None)",
-                          fr="acces a une SD résultat",
-# on ne peut pas mettre de regles, le défaut TOUT_ORDRE est pris en compte dans le fortran
-           TOUT_ORDRE      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           NUME_ORDRE      =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-           LIST_ORDRE      =SIMP(statut='f',typ=listis_sdaster ),
-           TOUT_INST       =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-           LIST_INST       =SIMP(statut='f',typ=listr8_sdaster ),
-           FREQ            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**'),
-           LIST_FREQ       =SIMP(statut='f',typ=listr8_sdaster ),
-           NUME_MODE       =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-           b_prec = BLOC ( condition = "(INST != None) or (LIST_INST != None) or (FREQ != None) or (LIST_FREQ != None)",
-             CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-             b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                 PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-             b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                 PRECISION       =SIMP(statut='o',typ='R',),),
-             INTERP_NUME     =SIMP(statut='f',typ='TXM',into=("NON","LIN") ),
-           ),
-         ),
-# ======= BASE_ELAS_FLUI =================================================
-         b_base_elas_flui = BLOC ( condition = "BASE_ELAS_FLUI != None",
-                                   fr="Récupération de la fonction à partir d un concept melasflu",
-           regles=(UN_PARMI('TOUT_ORDRE','NUME_ORDRE'),),
-           TOUT_ORDRE      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           NUME_ORDRE      =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
-           NUME_MODE       =SIMP(statut='o',typ='I' ),
-           PARA_X          =SIMP(statut='o',typ='TXM',into=("VITE_FLU",) ),
-           PARA_Y          =SIMP(statut='o',typ='TXM',into=("FREQ","AMOR") ),
-         ),
-
-# ======= INTERSPECTRE =================================================
-         b_inte_spec = BLOC ( condition = "INTE_SPEC != None",
-                              fr="Récupération de fonction dans un concept interspectre",
-           regles=(UN_PARMI('NUME_ORDRE_I','NOEUD_I'),),
-           NOM_CHAM        =SIMP(statut='f',typ='TXM',validators=NoRepeat(),into=C_NOM_CHAM_INTO()),
-           NOEUD_I         =SIMP(statut='f',typ=no,max=1),
-           NUME_ORDRE_I    =SIMP(statut='f',typ='I',max=1 ),
-           b_nume_ordre_i = BLOC (condition = "NUME_ORDRE_I != None",
-             NUME_ORDRE_J    =SIMP(statut='f',typ='I',max=1 ),
-           ),
-           b_noeud_i = BLOC (condition = "NOEUD_I != None",
-             NOEUD_J         =SIMP(statut='f',typ=no,max=1),
-             NOM_CMP_I       =SIMP(statut='o',typ='TXM',max=1 ),
-             NOM_CMP_J       =SIMP(statut='f',typ='TXM',max=1 ),
-           ),
-         ),
-
-# ======= TABLE =================================================
-         b_table = BLOC ( condition = "TABLE != None",
-                          fr="Récupération de la fonction à partir d un concept table",
-                          regles=(UN_PARMI('PARA_X','NOM_PARA_TABL'),
-                                  PRESENT_PRESENT('PARA_X','PARA_Y'),),
-           PARA_X        = SIMP(statut='f',typ='TXM',
-                                 fr="1ère colonne de la table qui définit la fonction à récupérer", ),
-           PARA_Y        = SIMP(statut='f',typ='TXM',
-                                 fr="2ème colonne de la table qui définit la fonction à récupérer", ),
-           #b_tabl_fonc = BLOC(condition = "AsType(TABLE) == table_fonction",
-           NOM_PARA_TABL = SIMP(statut='f',typ='TXM',into=("FONCTION","FONCTION_C"),
-                                fr="Nom du paramètre de la table contenant la fonction" ),
-           #),
-
-           FILTRE        = FACT(statut='f',max='**',
-              NOM_PARA        =SIMP(statut='o',typ='TXM' ),
-              CRIT_COMP       =SIMP(statut='f',typ='TXM',defaut="EQ",
-                                    into=("EQ","LT","GT","NE","LE","GE","VIDE",
-                                          "NON_VIDE","MAXI","MAXI_ABS","MINI","MINI_ABS") ),
-              b_vale          =BLOC(condition = "(CRIT_COMP in ('EQ','NE','GT','LT','GE','LE'))",
-                 regles=(UN_PARMI('VALE','VALE_I','VALE_K','VALE_C',),),
-                 VALE            =SIMP(statut='f',typ='R' ),
-                 VALE_I          =SIMP(statut='f',typ='I' ),
-                 VALE_C          =SIMP(statut='f',typ='C' ),
-                 VALE_K          =SIMP(statut='f',typ='TXM' ),),
-
-              CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-              PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-3 ),
-           ),
-         ),
-
-# ======= RESULTAT =================================================
-         b_resu = BLOC ( condition = "RESULTAT != None", fr="Opérandes en cas de RESULTAT",
-                         regles=(UN_PARMI('NOM_CHAM','NOM_PARA_RESU'),),
-           NOM_CHAM        =SIMP(statut='f',typ='TXM',validators=NoRepeat(),into=C_NOM_CHAM_INTO()),
-           NOM_PARA_RESU   =SIMP(statut='f',typ='TXM' ),
-           b_cham = BLOC ( condition = "NOM_CHAM != None",
-                           regles=(AU_MOINS_UN('MAILLE','GROUP_MA','GROUP_NO','NOEUD'),
-                                   PRESENT_ABSENT('POINT','NOEUD','GROUP_NO'),
-                                   PRESENT_ABSENT('SOUS_POINT','NOEUD','GROUP_NO'),
-                                   EXCLUS('GROUP_MA','MAILLE'),
-                                   EXCLUS('GROUP_NO','NOEUD'),),
-             NOM_CMP         =SIMP(statut='o',typ='TXM' ),
-             MAILLE          =SIMP(statut='f',typ=ma),
-             GROUP_MA        =SIMP(statut='f',typ=grma),
-             NOEUD           =SIMP(statut='f',typ=no),
-             GROUP_NO        =SIMP(statut='f',typ=grno),
-             POINT           =SIMP(statut='f',typ='I' ),
-             SOUS_POINT      =SIMP(statut='f',typ='I' ),
-           ),
-         ),
-
-# ======= RESU_GENE =================================================
-         b_tran_gene = BLOC ( condition = "AsType(RESU_GENE) == tran_gene",
-                              fr="Récupération d'une fonction à partir d un concept TRAN_GENE",
-                              regles=(UN_PARMI('NOM_CHAM','NOEUD_CHOC','GROUP_NO_CHOC'),),
-             NOM_CHAM        =SIMP(statut='f',typ='TXM',validators=NoRepeat(),into=("DEPL","VITE","ACCE","PTEM") ),
-             NOEUD_CHOC      =SIMP(statut='f',typ=no),
-             GROUP_NO_CHOC   =SIMP(statut='f',typ=grno),
-           b_cham = BLOC ( condition = "(NOM_CHAM=='DEPL') or (NOM_CHAM=='VITE') or (NOM_CHAM=='ACCE')",
-                           regles=(UN_PARMI('GROUP_NO','NOEUD','NUME_CMP_GENE',),
-                                   UN_PARMI('NOM_CMP','NUME_CMP_GENE',),
-                                   EXCLUS('MULT_APPUI','CORR_STAT'),),
-             NOM_CMP         =SIMP(statut='f',typ='TXM' ),
-             NUME_CMP_GENE   =SIMP(statut='f',typ='I' ),
-             NOEUD           =SIMP(statut='f',typ=no),
-             GROUP_NO        =SIMP(statut='f',typ=grno),
-             MULT_APPUI      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             CORR_STAT       =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-             ACCE_MONO_APPUI =SIMP(statut='f',typ=(fonction_sdaster,formule)),
-           ),
-           b_choc = BLOC ( condition = "(NOEUD_CHOC != None) or (GROUP_NO_CHOC != None)",
-                           regles=(PRESENT_PRESENT('SOUS_STRUC','INTITULE'),),
-             PARA_X          =SIMP(statut='o',typ='TXM',
-                              into=("INST","FN","FT1","FT2","VN","VT1","VT2","DXLOC","DYLOC","DZLOC") ),
-             PARA_Y          =SIMP(statut='o',typ='TXM',
-                              into=("INST","FN","FT1","FT2","VN","VT1","VT2","DXLOC","DYLOC","DZLOC") ),
-             LIST_PARA       =SIMP(statut='f',typ=listr8_sdaster ),
-             INTITULE        =SIMP(statut='f',typ='TXM' ),
-             SOUS_STRUC      =SIMP(statut='f',typ='TXM' ),
-           ),
-         ),
-         b_harm_gene = BLOC ( condition = "AsType(RESU_GENE)==harm_gene",
-                              fr="Récupération d'une fonction à partir d un concept HARM_GENE",
-                              regles=(UN_PARMI('NOM_CMP','NUME_CMP_GENE'),
-                                      UN_PARMI('GROUP_NO','NOEUD','NUME_CMP_GENE',),),
-             NOM_CHAM        =SIMP(statut='f',typ='TXM',validators=NoRepeat(),into=("DEPL","VITE","ACCE") ),
-             NOM_CMP         =SIMP(statut='f',typ='TXM' ),
-             NUME_CMP_GENE   =SIMP(statut='f',typ='I' ),
-             NOEUD           =SIMP(statut='f',typ=no),
-             GROUP_NO        =SIMP(statut='f',typ=grno),
-         ),
-         # b_harm_gene = BLOC ( condition = "AsType(RESU_GENE)==harm_gene",
-         #                      fr="Récupération d'une fonction à partir d un concept HARM_GENE",
-         #                      regles=(UN_PARMI('NOM_CHAM','NOM_PARA_RESU'),),
-         #     NOM_CHAM        =SIMP(statut='f',typ='TXM',validators=NoRepeat(),into=C_NOM_CHAM_INTO()),
-         #     NOM_PARA_RESU   =SIMP(statut='f',typ='TXM' ),
-         #   b_cham = BLOC ( condition = "NOM_CHAM != None",
-         #                   regles=(UN_PARMI('NUME_CMP_GENE','NOM_CMP'),),
-         #     NUME_CMP_GENE   =SIMP(statut='f',typ='I' ),
-         #     NOM_CMP         =SIMP(statut='f',typ='TXM' ),
-         #     b_cmp = BLOC ( condition = "NOM_CMP != None",
-         #                    regles=(UN_PARMI('NOEUD','GROUP_NO'),),
-         #       NOEUD         =SIMP(statut='f',typ=no),
-         #       GROUP_NO      =SIMP(statut='f',typ=grno),
-         #     ),
-         #   ),
-         # ),
-         b_mode_gene = BLOC ( condition = "AsType(RESU_GENE)==mode_gene",
-                              fr="Récupération d'une fonction à partir d un concept MODE_GENE",
-                              regles=(UN_PARMI('NOM_CHAM','NOM_PARA_RESU'),),
-             NOM_CHAM        =SIMP(statut='f',typ='TXM',validators=NoRepeat(),into=C_NOM_CHAM_INTO()),
-             NOM_PARA_RESU   =SIMP(statut='f',typ='TXM' ),
-           b_cham = BLOC ( condition = "NOM_CHAM != None",
-                           regles=(UN_PARMI('NUME_CMP_GENE','NOM_CMP'),),
-             NUME_CMP_GENE   =SIMP(statut='f',typ='I' ),
-             NOM_CMP         =SIMP(statut='f',typ='TXM' ),
-             b_cmp = BLOC ( condition = "NOM_CMP != None",
-                            regles=(UN_PARMI('NOEUD','GROUP_NO'),
-                                    UN_PARMI('SQUELETTE','SOUS_STRUC'),),
-               NOEUD         =SIMP(statut='f',typ=no),
-               GROUP_NO      =SIMP(statut='f',typ=grno),
-               SQUELETTE     =SIMP(statut='f',typ=squelette ),
-               SOUS_STRUC    =SIMP(statut='f',typ='TXM' ),  
-             ),
-           ),
-         ),
-
-# ======= CHAM_GD =================================================
-         b_cham_gd = BLOC ( condition = "(CHAM_GD != None)", fr="Opérandes en cas de CHAM_GD",
-                            regles=(AU_MOINS_UN('MAILLE','GROUP_MA','GROUP_NO','NOEUD'),
-                                    PRESENT_ABSENT('POINT','NOEUD','GROUP_NO'),
-                                    PRESENT_ABSENT('SOUS_POINT','NOEUD','GROUP_NO'),
-                                    EXCLUS('GROUP_MA','MAILLE'),
-                                    EXCLUS('GROUP_NO','NOEUD'),),
-           NOM_CMP         =SIMP(statut='o',typ='TXM' ),
-           MAILLE          =SIMP(statut='f',typ=ma),
-           GROUP_MA        =SIMP(statut='f',typ=grma),
-           NOEUD           =SIMP(statut='f',typ=no),
-           GROUP_NO        =SIMP(statut='f',typ=grno),
-           POINT           =SIMP(statut='f',typ='I' ),
-           SOUS_POINT      =SIMP(statut='f',typ='I' ),
-         ),
-
-# ======= NAPPE =================================================
-         b_nappe = BLOC ( condition = "(NAPPE != None)", fr="Opérandes en cas de NAPPE",
-         VALE_PARA_FONC  =SIMP(statut='o',typ='R' ),
-         PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-3 ),
-         CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-         ),
-
-# ======= SURCHARGE DES ATTRIBUTS =================================================
-         NOM_PARA        =SIMP(statut='f',typ='TXM', into=C_PARA_FONCTION() ),
-         NOM_RESU        =SIMP(statut='f',typ='TXM' ),
-         INTERPOL        =SIMP(statut='f',typ='TXM',max=2,into=("NON","LIN","LOG") ),
-         PROL_DROITE     =SIMP(statut='f',typ='TXM',into=("CONSTANT","LINEAIRE","EXCLU") ),
-         PROL_GAUCHE     =SIMP(statut='f',typ='TXM',into=("CONSTANT","LINEAIRE","EXCLU") ),
-
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-         INFO            =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2 ) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.      
-# ======================================================================
-# person_in_charge: emmanuel.boyere at edf.fr
-RECU_GENE=OPER(nom="RECU_GENE",op=  76,sd_prod=vect_asse_gene,reentrant='n',
-               UIinfo={"groupes":("Résultats et champs",)},
-               fr="Extraire d'un champ de grandeur (déplacements, vitesses ou accélérations) à partir de résultats"
-                  +" en coordonnées généralisées",
-               regles=(UN_PARMI('FREQ','INST',),),
-         RESU_GENE       =SIMP(statut='o',typ=(tran_gene,harm_gene),),
-         INST            =SIMP(statut='f',typ='R',),
-         FREQ            =SIMP(statut='f',typ='R',),
-         NOM_CHAM        =SIMP(statut='f',typ='TXM',defaut="DEPL",into=("DEPL","VITE","ACCE",),),
-         b_interp_temp=BLOC(condition="INST != None and FREQ == None",
-             INTERPOL        =SIMP(statut='f',typ='TXM',defaut="NON",into=("NON","LIN",),),
-             CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU",),),
-             b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                 PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-             b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                 PRECISION       =SIMP(statut='o',typ='R',),),),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: nicolas.greffet at edf.fr
-#
-# RECUPERATION DE PARAMETRES DE COUPLAGE VIA YACS
-# 
-RECU_PARA_YACS=OPER(nom="RECU_PARA_YACS",op=114,sd_prod=listr8_sdaster,
-                   reentrant = 'n',
-                    UIinfo={"groupes":("Fonction",)},
-                   fr        = "Gestion des scalaires via YACS pour le coupleur IFS",
-          DONNEES = SIMP(statut='o',typ='TXM',into=("INITIALISATION","CONVERGENCE","FIN","PAS",) ),
-          b_init   = BLOC(condition= "DONNEES=='INITIALISATION'",
-                     PAS             = SIMP(statut='o',typ='R', ),),
-          b_noinit = BLOC(condition= "(DONNEES=='CONVERGENCE')or(DONNEES=='FIN')",
-                     NUME_ORDRE_YACS = SIMP(statut='o', typ='I',),
-                     INST         = SIMP(statut='o',typ='R', ),
-                     PAS             = SIMP(statut='o',typ='R', ),),
-          b_pastps = BLOC(condition= "(DONNEES=='PAS')",
-                     NUME_ORDRE_YACS = SIMP(statut='o', typ='I',),
-                     INST         = SIMP(statut='o',typ='R', ),
-                     PAS             = SIMP(statut='o',typ='R', ),),
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2)),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-);
-
-# ======================================================================
-# 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.      
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-RECU_TABLE=OPER(nom="RECU_TABLE",op= 174,sd_prod=table_sdaster,
-         fr="Récupérer dans une table les valeurs d'un paramètre d'une SD Résultat ou d'extraire une table contenue"
-            +" dans une autre SD pour celles qui le permettent",
-         UIinfo={"groupes":("Résultats et champs","Tables",)},reentrant='n',
-         CO              =SIMP(statut='o',typ=assd),
-         regles=(UN_PARMI('NOM_TABLE','NOM_PARA')),
-         NOM_TABLE       =SIMP(statut='f',typ='TXM' ),
-         NOM_PARA        =SIMP(statut='f',typ='TXM',max='**'),  
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),  
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: jacques.pellet at edf.fr
-
-RESOUDRE=OPER(nom="RESOUDRE",op=15,sd_prod=cham_no_sdaster,reentrant='f',
-               fr="Résolution par méthode directe un système d'équations linéaires préalablement factorisé par FACT_LDLT"+
-                  "ou Résolution d'un système linéaire par la méthode du gradient conjugué préconditionné",
-               UIinfo={"groupes":("Résolution",)},
-         MATR           =SIMP(statut='o',typ=(matr_asse_depl_r,matr_asse_depl_c,matr_asse_temp_r,
-                                               matr_asse_temp_c,matr_asse_pres_r,matr_asse_pres_c) ),
-         CHAM_NO         =SIMP(statut='o',typ=cham_no_sdaster),
-         CHAM_CINE       =SIMP(statut='f',typ=cham_no_sdaster),
-
-         # mot-clé commun aux solveurs MUMPS, GCPC et PETSc:
-         RESI_RELA       =SIMP(statut='f',typ='R',defaut=1.E-6),
-
-         # mot-clé pour les posttraitements de la phase de solve de MUMPS
-         POSTTRAITEMENTS =SIMP(statut='f',typ='TXM',defaut="AUTO",into=("SANS","AUTO","FORCE")),
-
-         # mot-clé commun aux solveurs GCPC et PETSc:
-         NMAX_ITER       =SIMP(statut='f',typ='I',defaut= 0 ),
-         MATR_PREC       =SIMP(statut='f',typ=(matr_asse_depl_r,matr_asse_temp_r,matr_asse_pres_r ) ),
-
-         # mots-clés pour solveur PETSc:
-         ALGORITHME      =SIMP(statut='f',typ='TXM',into=("CG", "CR", "GMRES", "GCR", ),defaut="GMRES" ),
-
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-         INFO            =SIMP(statut='f',typ='I',into=(1,2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: Georges-cc.devesa at edf.fr
-def rest_cond_tran_prod(RESULTAT,TYPE_RESU,**args ):
-  if AsType(RESULTAT) == dyna_trans  : return dyna_trans
-  if (AsType(RESULTAT) == evol_noli and TYPE_RESU == "DYNA_TRANS") : return dyna_trans
-  if (AsType(RESULTAT) == evol_noli and TYPE_RESU == "EVOL_NOLI") : return evol_noli
-
-  raise AsException("type de concept resultat non prevu")
-
-REST_COND_TRAN=OPER(nom="REST_COND_TRAN",op=  78,sd_prod=rest_cond_tran_prod,
-                    fr="Restituer dans la base physique des résultats issus d'un calcul" 
-                        +"non-lineaire avec projection modale ou d'un calcul transitoire linear"
-                        +"avec condensation dynamique",
-                    reentrant='f',
-            UIinfo={"groupes":("Matrices et vecteurs",)},
-        regles=(
-                EXCLUS('TOUT_ORDRE','NUME_ORDRE','INST','LIST_INST','TOUT_INST'),
-                EXCLUS('MACR_ELEM_DYNA','BASE_MODALE'),),
-         RESULTAT        =SIMP(statut='f',typ=(evol_noli,dyna_trans) ),
-         TYPE_RESU       =SIMP(statut='f',typ='TXM',defaut="DYNA_TRANS",
-                          into=("DYNA_TRANS","EVOL_NOLI") ),
-         BASE_MODALE     =SIMP(statut='f',typ=mode_meca),
-#         NUME_DDL        =SIMP(statut='f',typ=nume_ddl_sdaster ),
-         MACR_ELEM_DYNA  =SIMP(statut='f',typ=macr_elem_dyna),
-         TOUT_INST       =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**' ),  
-         LIST_INST       =SIMP(statut='f',typ=listr8_sdaster ),
-         TOUT_ORDRE      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         NUME_ORDRE      =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**' ),
-         CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("ABSOLU","RELATIF") ),
-         b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-             PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-         b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-             PRECISION       =SIMP(statut='o',typ='R',),),
-         INTERPOL        =SIMP(statut='f',typ='TXM',defaut="NON",into=("NON","LIN") ),
-         TOUT_CHAM       =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         b_nom_cham=BLOC(condition="TOUT_CHAM == None",
-             NOM_CHAM        =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max=3,defaut="ACCE",into=("DEPL",
-                                   "VITE","ACCE",),),),
-         b_base_moda=BLOC(condition="BASE_MODALE != None",
-             CHAM_MATER      =SIMP(statut='f',typ=cham_mater),
-             CARA_ELEM       =SIMP(statut='f',typ=cara_elem),),
-             RESU_FINAL      =SIMP(statut='f',typ=(evol_noli,dyna_trans) ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**' ),  
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-
-# person_in_charge: emmanuel.boyere at edf.fr
-
-def rest_gene_phys_prod(RESU_GENE,**args ):
-  if AsType(RESU_GENE) == tran_gene : return dyna_trans
-  if AsType(RESU_GENE) == mode_gene : return mode_meca
-  if AsType(RESU_GENE) == harm_gene : return dyna_harmo
-  
-  raise AsException("type de concept resultat non prevu")
-
-REST_GENE_PHYS=OPER(nom="REST_GENE_PHYS",op=  75,sd_prod=rest_gene_phys_prod,
-                    fr="Restituer dans la base physique des résultats en coordonnées généralisées",
-                    reentrant='n',
-            UIinfo={"groupes":("Matrices et vecteurs",)},
-        regles=(
-                EXCLUS('INST','LIST_INST','TOUT_INST',
-                       'TOUT_ORDRE','NUME_ORDRE','NUME_MODE',),
-                EXCLUS('FREQ','LIST_FREQ'),
-                EXCLUS('MULT_APPUI','CORR_STAT'),
-                EXCLUS('MULT_APPUI','NOEUD','GROUP_NO'),
-                EXCLUS('CORR_STAT','NOEUD','GROUP_NO'),             
-                EXCLUS('NOEUD','GROUP_NO'),
-                EXCLUS('MAILLE','GROUP_MA'),
-                PRESENT_PRESENT('ACCE_MONO_APPUI','DIRECTION'),),
-         RESU_GENE       =SIMP(statut='f',typ=(tran_gene,mode_gene,harm_gene) ), 
-         MODE_MECA       =SIMP(statut='f',typ=mode_meca ),
-         NUME_DDL        =SIMP(statut='f',typ=nume_ddl_sdaster ),
-         TOUT_INST       =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**' ), 
-         LIST_INST       =SIMP(statut='f',typ=listr8_sdaster ),
-         TOUT_ORDRE      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         NUME_ORDRE      =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**' ),  
-         NUME_MODE       =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**' ), 
-         FREQ            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**' ),  
-         LIST_FREQ       =SIMP(statut='f',typ=listr8_sdaster ),
-         CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("ABSOLU","RELATIF") ),
-         b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-             PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-         b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-             PRECISION       =SIMP(statut='o',typ='R',),),
-         INTERPOL        =SIMP(statut='f',typ='TXM',defaut="NON",into=("NON","LIN") ),
-         MULT_APPUI      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         CORR_STAT       =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         TOUT_CHAM       =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         b_nom_cham=BLOC(condition="TOUT_CHAM == None",
-             NOM_CHAM        =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max=8,defaut="ACCE",into=("DEPL",
-                                   "VITE","ACCE","ACCE_ABSOLU","EFGE_ELNO","SIPO_ELNO","SIGM_ELNO","FORC_NODA",),),),
-         GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-         NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-         GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-         MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-         ACCE_MONO_APPUI =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-         DIRECTION       =SIMP(statut='f',typ='R',min=3,max=3 ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**' ),  
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.        
-# ======================================================================
-def rest_mode_nonl_prod(TYPE_RESU,**args):
-    if TYPE_RESU == 'DYNA_TRANS' : return dyna_trans
-    elif TYPE_RESU == 'MODE_MECA' : return mode_meca
-    raise AsException("type de concept resultat non prevu")
-
-REST_MODE_NONL=OPER(nom="REST_MODE_NONL", op=63,
-         sd_prod=rest_mode_nonl_prod, reentrant='n',
-         fr="Post traitement de mode_non_line : \
-             recuperation resultats ",
-         UIinfo={"groupes":("Post-traitements",)},
-
-         MODE_NON_LINE    =SIMP(statut='o',typ=table_container,max=1),
-         TYPE_RESU    =SIMP(statut='o',typ='TXM',into=('MODE_MECA','DYNA_TRANS'),defaut='DYNA_TRANS',max=1),
-         NUME_ORDRE      =SIMP(statut='o',typ='I',max=1),
-         b_dyna_trans  =BLOC(condition="TYPE_RESU=='DYNA_TRANS'",
-                NB_INST =SIMP(statut='f',typ='I',max=1,defaut=512),),
-         INFO          =SIMP(statut='f',typ='I',defaut= 1,into=(1,2) ),
-
-)  ;
-
-
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-
-# person_in_charge: mathieu.corus at edf.fr
-def rest_sous_struc_prod(RESU_GENE,RESULTAT,**args ):
-  if AsType(RESU_GENE) == tran_gene : return dyna_trans
-  if AsType(RESU_GENE) == mode_gene : return mode_meca
-  if AsType(RESU_GENE) == mode_cycl : return mode_meca
-  if AsType(RESU_GENE) == harm_gene : return dyna_harmo
-  if AsType(RESULTAT)  == evol_noli      : return evol_noli
-  if AsType(RESULTAT)  == dyna_trans     : return dyna_trans
-  if AsType(RESULTAT)  == mode_meca      : return mode_meca
-  raise AsException("type de concept resultat non prevu")
-
-REST_SOUS_STRUC=OPER(nom="REST_SOUS_STRUC",op=  77,sd_prod=rest_sous_struc_prod,
-          fr="Restituer dans la base physique des résultats obtenus par sous-structuration",
-                    reentrant='n',
-            UIinfo={"groupes":("Matrices et vecteurs",)},
-        regles=(UN_PARMI('RESU_GENE','RESULTAT'),
-# ajout d'une regle de Ionel et Nicolas:
-#                UN_PARMI('NOM_CHAM','TOUT_CHAM'),
-#
-              EXCLUS('TOUT_ORDRE','NUME_ORDRE','INST','LIST_INST','TOUT_INST','NUME_MODE',
-                     'FREQ', 'LIST_FREQ'),
-#  Doc U à revoir
-              EXCLUS('NOEUD','GROUP_NO'),
-              EXCLUS('MAILLE','GROUP_MA'),
-              PRESENT_PRESENT('RESULTAT','SQUELETTE'),
-              UN_PARMI('SQUELETTE','SOUS_STRUC','SECTEUR'),
-
-                ),
-         RESULTAT        =SIMP(statut='f',typ=(evol_noli,dyna_trans,
-                                            mode_meca) ),
-         RESU_GENE       =SIMP(statut='f',typ=(tran_gene,mode_gene,mode_cycl,harm_gene) ),
-         NUME_DDL        =SIMP(statut='f',typ=nume_ddl_sdaster ),
-         MODE_MECA       =SIMP(statut='f',typ=mode_meca ),
-         TOUT_ORDRE      =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         NUME_ORDRE      =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**' ),  
-         NUME_MODE       =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**' ),  
-         TOUT_INST       =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**' ),  
-         LIST_INST       =SIMP(statut='f',typ=listr8_sdaster ),
-         FREQ            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**' ),  
-         LIST_FREQ       =SIMP(statut='f',typ=listr8_sdaster ),
-         CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("ABSOLU","RELATIF") ),
-         b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-             PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-         b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-             PRECISION       =SIMP(statut='o',typ='R',),),
-         INTERPOL        =SIMP(statut='f',typ='TXM',defaut="NON",into=("NON","LIN") ),
-         TOUT_CHAM       =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-         b_nom_cham=BLOC(condition="TOUT_CHAM == None",
-             NOM_CHAM        =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max=8,defaut="ACCE",into=("DEPL",
-                                   "VITE","ACCE","ACCE_ABSOLU","EFGE_ELNO","SIPO_ELNO","SIGM_ELNO","FORC_NODA",) ),),
-         GROUP_NO        =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-         NOEUD           =SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-         GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-         MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-         CYCLIQUE    =FACT(statut='f',max='**',
-           NB_SECTEUR      =SIMP(statut='f',typ='I',validators=NoRepeat(),max=1 ),
-           NUME_DIAMETRE    =SIMP(statut='f',typ='I',validators=NoRepeat(),max=1 ),
-           RESULTAT2       =SIMP(statut='f',typ=(evol_elas,evol_noli,dyna_trans,evol_char,
-                                               mode_meca) ),
-         ),
-
-         SQUELETTE       =SIMP(statut='f',typ=squelette ),
-         SOUS_STRUC      =SIMP(statut='f',typ='TXM' ),  
-         SECTEUR         =SIMP(statut='f',typ='I'),  
-         TITRE           =SIMP(statut='f',typ='TXM',max='**' ),  
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.      
-# ======================================================================
-# person_in_charge: andre.adobes at edf.fr
-REST_SPEC_PHYS=OPER(nom="REST_SPEC_PHYS",op= 148,sd_prod=interspectre,
-                    reentrant='n',
-            fr="Calculer la réponse d'une structure dans la base physique",
-            UIinfo={"groupes":("Matrices et vecteurs",)},
-         regles=(AU_MOINS_UN('BASE_ELAS_FLUI','MODE_MECA'),),        
-         BASE_ELAS_FLUI  =SIMP(statut='f',typ=melasflu_sdaster ),
-         b_fluide = BLOC(condition="BASE_ELAS_FLUI !=None",
-           VITE_FLUI      =SIMP(statut='o',typ='R'),
-           PRECISION       =SIMP(statut='f',typ='R',defaut=1.0E-3 ),
-         ),
-         MODE_MECA       =SIMP(statut='f',typ=mode_meca,),
-         BANDE           =SIMP(statut='f',typ='R',min=2,validators=NoRepeat(),max=2    ),  
-         NUME_ORDRE      =SIMP(statut='f',typ='I'      ,validators=NoRepeat(),max='**' ),
-         TOUT_ORDRE       =SIMP(statut='f',typ='TXM',defaut="NON",  into=("OUI","NON")  ),
-         INTE_SPEC_GENE  =SIMP(statut='o',typ=interspectre),
-         NOEUD           =SIMP(statut='o',typ=no   ,max='**'),
-         MAILLE          =SIMP(statut='f',typ=ma   ,max='**'),
-         NOM_CMP         =SIMP(statut='o',typ='TXM',max='**'),  
-         NOM_CHAM        =SIMP(statut='o',typ='TXM',validators=NoRepeat(),max=7,into=("DEPL",
-                               "VITE","ACCE","EFGE_ELNO","SIPO_ELNO","SIGM_ELNO","FORC_NODA") ),
-         MODE_STAT       =SIMP(statut='f',typ=mode_meca ),
-         EXCIT           =FACT(statut='f',
-           NOEUD           =SIMP(statut='o',typ=no   ,max='**'),
-           NOM_CMP         =SIMP(statut='o',typ='TXM',max='**'),  
-         ),
-         MOUVEMENT       =SIMP(statut='f',typ='TXM',defaut="ABSOLU",into=("RELATIF","ABSOLU","DIFFERENTIEL") ),
-         OPTION          =SIMP(statut='f',typ='TXM',defaut="DIAG_DIAG",    
-                               into=("DIAG_TOUT","DIAG_DIAG","TOUT_TOUT","TOUT_DIAG") ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**' ),  
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2008  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.        
-# ======================================================================
-# person_in_charge: Georges-cc.devesa at edf.fr
-def rest_spec_temp_prod(RESU_GENE,RESULTAT,**args):
-  if AsType(RESULTAT) == dyna_harmo    : return dyna_trans
-  if AsType(RESU_GENE) == harm_gene    : return tran_gene
-  if AsType(RESULTAT) == dyna_trans    : return dyna_harmo
-  if AsType(RESU_GENE) == tran_gene    : return harm_gene
-  raise AsException("type de concept resultat non prevu")
-
-
-REST_SPEC_TEMP=OPER(nom="REST_SPEC_TEMP",op=181,sd_prod=rest_spec_temp_prod,
-              fr="Transformée de Fourier d'un résultat",
-              reentrant='n',
-            UIinfo={"groupes":("Matrices et vecteurs",)},
-         regles=UN_PARMI('RESU_GENE','RESULTAT'),
-         RESU_GENE       =SIMP(statut='f',typ=(harm_gene,tran_gene,) ),
-         RESULTAT        =SIMP(statut='f',typ=(dyna_harmo,dyna_trans,) ),
-         METHODE         =SIMP(statut='f',typ='TXM',defaut="PROL_ZERO",into=("PROL_ZERO","TRONCATURE") ),
-         SYMETRIE        =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-         TOUT_CHAM       =SIMP(statut='f',typ='TXM',into=("OUI",)),
-         NOM_CHAM        =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max=3,into=("DEPL","VITE","ACCE") ),
-);
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: jean-michel.proix at edf.fr
-
-
-SIMU_POINT_MAT=MACRO(nom="SIMU_POINT_MAT",
-                     op=OPS('Macro.simu_point_mat_ops.simu_point_mat_ops'),
-                     sd_prod=table_sdaster,
-                     UIinfo={"groupes":("Résolution",)},
-                     fr="Calcul de l'évolution mécanique, en quasi-statique," \
-                        " d'un point matériel en non linéaire",
-   COMPORTEMENT       =C_COMPORTEMENT(),
-   MATER           =SIMP(statut='o',typ=mater_sdaster,max=30),
-
-## ANGLE : rotation de ANGLE autour de Z uniquement, et seulement pour les déformations imposées.
-   ANGLE      =SIMP(statut='f',typ='R',max=1, defaut=0.),
-# --MASSIF : orientation du materiau (monocristal, orthotropie)
-   MASSIF          =FACT(statut='f',max='**',
-     regles=(UN_PARMI('ANGL_REP','ANGL_EULER'),),
-     ANGL_REP        =SIMP(statut='f',typ='R',min=1,max=3),
-     ANGL_EULER      =SIMP(statut='f',typ='R',min=1,max=3),
-   ),
-   INCREMENT       =C_INCREMENT('MECANIQUE'),
-   NEWTON          =C_NEWTON(),
-   CONVERGENCE     =C_CONVERGENCE(),
-
-   SUPPORT= SIMP(statut='f',typ='TXM',max=1,into=("POINT","ELEMENT",),defaut=("POINT"),),
-
-   b_PM = BLOC(condition="SUPPORT ==  'POINT'",fr="Simulation sans élément fini",
-      FORMAT_TABLE  =SIMP(statut='f',typ='TXM',max=1,into=("CMP_COLONNE","CMP_LIGNE",),defaut=("CMP_COLONNE"),),
-      NB_VARI_TABLE  =SIMP(statut='f',typ='I',max=1,),
-      OPER_TANGENT  =SIMP(statut='f',typ='TXM',max=1,into=("OUI","NON",),defaut="NON",),
-       ARCHIVAGE    =FACT(statut='f',
-       LIST_INST       =SIMP(statut='f',typ=(listr8_sdaster) ),
-       INST            =SIMP(statut='f',typ='R',validators=NoRepeat(),max='**' ),
-       PAS_ARCH        =SIMP(statut='f',typ='I' ),
-       PRECISION       =SIMP(statut='f',typ='R',defaut= 1.0E-6),
-                           ),
-     # on permet certaines variables de commandes scalaires, définies par une fonction du temps
-     # on permet ici seulementn celles qui sont validees
-      AFFE_VARC    = FACT(statut='f',max='**',
-         NOM_VARC    =SIMP(statut='o',typ='TXM', into=("TEMP","IRRA","SECH")),
-         VALE_FONC   = SIMP(statut='f',typ=(fonction_sdaster,formule) ),
-
-         # VALE_REF est nécessaire pour certaines VARC :
-         B_VALE_REF          =BLOC(condition="NOM_VARC in ('TEMP', 'SECH')",
-            VALE_REF         =SIMP(statut='o',typ='R'),
-                                  ),
-                         ),
-        # un mot clé caché qui ne sert qu'à boucler sur les VARC possibles :
-      LIST_NOM_VARC =SIMP(statut='c',typ='TXM', defaut=("TEMP","IRRA","SECH")),
-
-               ),
-   b_EF = BLOC(condition="SUPPORT ==  'ELEMENT'",fr="Simulation sur un élément fini",
-      MODELISATION  =SIMP(statut='f',typ='TXM',max=1,into=("3D","C_PLAN","D_PLAN",)),
-      RECH_LINEAIRE   =C_RECH_LINEAIRE(),
-      ARCHIVAGE       =C_ARCHIVAGE(),
-      SUIVI_DDL       =C_SUIVI_DDL(),
-
-     # on permet certaines variables de commandes scalaires, définies par une fonction du temps
-     # a priori toutes doivent fonctionner
-      AFFE_VARC    = FACT(statut='f',max='**',
-         NOM_VARC        =SIMP(statut='o',typ='TXM', into=("TEMP","CORR","IRRA","HYDR","SECH","M_ACIER","M_ZIRC",
-                                                           "EPSA","NEUT1","NEUT2")),
-         VALE_FONC   = SIMP(statut='f',typ=(fonction_sdaster,formule) ),
-         VALE_REF    = SIMP(statut='f',typ='R'),
-
-             b_ZIRC = BLOC(condition="NOM_VARC=='M_ZIRC'",
-              V1   = SIMP(statut='o',typ=(fonction_sdaster,formule) ),
-              V2   = SIMP(statut='o',typ=(fonction_sdaster,formule) ),
-              V3   = SIMP(statut='o',typ=(fonction_sdaster,formule) ),
-              V4   = SIMP(statut='o',typ=(fonction_sdaster,formule) ),
-                          ),
-
-             b_ACIER = BLOC(condition="NOM_VARC=='M_ACIER'",
-              V1   = SIMP(statut='o',typ=(fonction_sdaster,formule) ),
-              V2   = SIMP(statut='o',typ=(fonction_sdaster,formule) ),
-              V3   = SIMP(statut='o',typ=(fonction_sdaster,formule) ),
-              V4   = SIMP(statut='o',typ=(fonction_sdaster,formule) ),
-              V5   = SIMP(statut='o',typ=(fonction_sdaster,formule) ),
-              V6   = SIMP(statut='o',typ=(fonction_sdaster,formule) ),
-              V7   = SIMP(statut='o',typ=(fonction_sdaster,formule) ),
-                          ),
-                         ),
-        # un mot clé caché qui ne sert qu'à boucler sur les VARC possibles :
-      LIST_NOM_VARC =SIMP(statut='c',typ='TXM', defaut=("TEMP","CORR","IRRA","HYDR","SECH","EPSA",
-                                                              "M_ACIER","M_ZIRC","NEUT1","NEUT2")),
-
-      SIGM_IMPOSE=FACT(statut='f',
-            SIXX = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-            SIYY = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-            SIZZ = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-            SIXY = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-            SIXZ = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-            SIYZ = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-                       ),
-      EPSI_IMPOSE=FACT(statut='f',
-            EPXX = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-            EPYY = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-            EPZZ = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-            EPXY = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-            EPXZ = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-            EPYZ = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-                       ),
-
-            ),
-   b_COEF = BLOC(condition="SUPPORT ==  'POINT'",fr="matrice de coefficients",
-     regles = (PRESENT_ABSENT('SIGM_IMPOSE','MATR_C1','MATR_C2','VECT_IMPO'),
-               PRESENT_ABSENT('EPSI_IMPOSE','MATR_C1','MATR_C2','VECT_IMPO'),
-               PRESENT_ABSENT('MATR_C1','SIGM_IMPOSE','EPSI_IMPOSE'),
-               PRESENT_ABSENT('MATR_C2','SIGM_IMPOSE','EPSI_IMPOSE'),
-               PRESENT_ABSENT('VECT_IMPO', 'SIGM_IMPOSE','EPSI_IMPOSE'),
-               EXCLUS('EPSI_IMPOSE','GRAD_IMPOSE'),
-               EXCLUS('SIGM_IMPOSE','GRAD_IMPOSE'),
-               ),
-
-     SIGM_IMPOSE=FACT(statut='f',
-           SIXX = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           SIYY = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           SIZZ = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           SIXY = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           SIXZ = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           SIYZ = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-                      ),
-     EPSI_IMPOSE=FACT(statut='f',
-           EPXX = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           EPYY = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           EPZZ = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           EPXY = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           EPXZ = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           EPYZ = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-                      ),
-     GRAD_IMPOSE=FACT(statut='f',
-           regles = ( ENSEMBLE('F11','F12','F13','F21','F22','F23','F31','F32','F33',),),
-           F11 = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           F12 = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           F13 = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           F21 = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           F22 = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           F23 = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           F31 = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           F32 = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-           F33 = SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-                      ),
-     MATR_C1=FACT(statut='f',max='**',
-           VALE          =SIMP(statut='o',typ='R',max=1, ),
-           NUME_LIGNE    =SIMP(statut='o',typ='I',max=1,val_min=1,val_max=6 ),
-           NUME_COLONNE  =SIMP(statut='o',typ='I',max=1,val_min=1,val_max=12 ),
-                              ),
-     MATR_C2=FACT(statut='f',max='**',
-           VALE          =SIMP(statut='o',typ='R',max=1, ),
-           NUME_LIGNE    =SIMP(statut='o',typ='I',max=1,val_min=1,val_max=6 ),
-           NUME_COLONNE  =SIMP(statut='o',typ='I',max=1,val_min=1,val_max=12 ),
-                              ),
-     VECT_IMPO=FACT(statut='f',max='**',
-           VALE          =SIMP(statut='o',typ=(fonction_sdaster,nappe_sdaster,formule),max=1, ),
-           NUME_LIGNE    =SIMP(statut='o',typ='I',max=1,val_min=1,val_max=6 ),
-                              ),
-                    ),
-   SIGM_INIT=FACT(statut='f',
-          SIXX = SIMP(statut='f',typ='R',max=1,defaut=0.0E+0),
-          SIYY = SIMP(statut='f',typ='R',max=1,defaut=0.0E+0),
-          SIZZ = SIMP(statut='f',typ='R',max=1,defaut=0.0E+0),
-          SIXY = SIMP(statut='f',typ='R',max=1,defaut=0.0E+0),
-          SIXZ = SIMP(statut='f',typ='R',max=1,defaut=0.0E+0),
-          SIYZ = SIMP(statut='f',typ='R',max=1,defaut=0.0E+0),
-                     ),
-   EPSI_INIT=FACT(statut='f',
-          EPXX = SIMP(statut='o',typ='R',max=1),
-          EPYY = SIMP(statut='o',typ='R',max=1),
-          EPZZ = SIMP(statut='o',typ='R',max=1),
-          EPXY = SIMP(statut='o',typ='R',max=1),
-          EPXZ = SIMP(statut='o',typ='R',max=1),
-          EPYZ = SIMP(statut='o',typ='R',max=1),
-                     ),
-   VARI_INIT=FACT(statut='f',
-          VALE = SIMP(statut='o',typ='R',max='**'),
-                     ),
-
-   INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2) ),
-)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.
-# ======================================================================
-# person_in_charge: aimery.assire at edf.fr
-
-
-STANLEY=MACRO(nom="STANLEY",
-              op=OPS('Macro.stanley_ops.stanley_ops'),
-              sd_prod=None,
-              reentrant='n',
-              UIinfo={"groupes":("Post-traitements",)},
-              fr="Outil de post-traitement interactif Stanley ",
-         RESULTAT        =SIMP(statut='f',typ=(evol_elas,evol_noli,evol_ther,mode_meca,dyna_harmo,dyna_trans) ),
-         MODELE          =SIMP(statut='f',typ=modele_sdaster),
-         CHAM_MATER      =SIMP(statut='f',typ=cham_mater),
-         CARA_ELEM       =SIMP(statut='f',typ=cara_elem),
-         DISPLAY         =SIMP(statut='f',typ='TXM'),
-         UNITE_VALIDATION=SIMP(statut='f',typ='I',val_min=10,val_max=90,
-                               fr="Unité logique définissant le fichier (fort.N) dans lequel on écrit les md5"),
-
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: mickael.abbas at edf.fr
-#
-STAT_NON_LINE=OPER(nom="STAT_NON_LINE",op=70,sd_prod=evol_noli,
-                   fr="Calcul de l'évolution mécanique ou thermo-hydro-mécanique couplée, en quasi-statique,"
-                      +" d'une structure en non linéaire",
-                   reentrant='f',
-            UIinfo={"groupes":("Résolution","Mécanique",)},
-
-         MODELE          =SIMP(statut='o',typ=modele_sdaster),
-         CHAM_MATER      =SIMP(statut='o',typ=cham_mater),
-         CARA_ELEM       =SIMP(statut='f',typ=cara_elem),
-         EXCIT           =FACT(statut='o',max='**',
-           CHARGE          =SIMP(statut='o',typ=(char_meca,char_cine_meca)),
-           FONC_MULT       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-           TYPE_CHARGE     =SIMP(statut='f',typ='TXM',defaut="FIXE_CSTE",
-                                 into=("FIXE_CSTE","FIXE_PILO","SUIV","DIDI")),
-         ),
-         CONTACT         =SIMP(statut='f',typ=char_contact),
-         SOUS_STRUC      =FACT(statut='f',min=01,max='**',
-                regles=(UN_PARMI('TOUT','SUPER_MAILLE'),),
-                CAS_CHARGE  =SIMP(statut='o',typ='TXM' ),
-                TOUT        =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-                SUPER_MAILLE=SIMP(statut='f',typ=ma,validators=NoRepeat(),max='**',),
-                FONC_MULT   =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-              ),
-#-------------------------------------------------------------------
-         COMPORTEMENT =C_COMPORTEMENT('STAT_NON_LINE'),
-#-------------------------------------------------------------------
-         b_reuse =BLOC(condition = "reuse",fr="en mode concept reentrant : ETAT_INIT obligatoire",
-           ETAT_INIT       =FACT(statut='o',
-             regles=(AU_MOINS_UN('EVOL_NOLI','DEPL','SIGM','VARI',),
-                  #   EXCLUS('EVOL_NOLI','DEPL',),
-                  #   EXCLUS('EVOL_NOLI','SIGM',),
-                  #   EXCLUS('EVOL_NOLI','VARI',),
-                     EXCLUS('NUME_ORDRE','INST'), ),
-             DEPL            =SIMP(statut='f',typ=cham_no_sdaster),
-             SIGM            =SIMP(statut='f',typ=(cham_elem,carte_sdaster)),
-             VARI            =SIMP(statut='f',typ=cham_elem),
-             STRX            =SIMP(statut='f',typ=cham_elem),
-             EVOL_NOLI       =SIMP(statut='f',typ=evol_noli),
-             NUME_ORDRE      =SIMP(statut='f',typ='I'),
-             INST            =SIMP(statut='f',typ='R'),
-             CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-             b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                 PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-             b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                 PRECISION       =SIMP(statut='o',typ='R',),),
-             NUME_DIDI       =SIMP(statut='f',typ='I'),
-             INST_ETAT_INIT  =SIMP(statut='f',typ='R'),
-         ),),
-         b_not_reuse =BLOC(condition = "not reuse",fr="en mode concept non reentrant : ETAT_INIT facultatif",
-           ETAT_INIT       =FACT(statut='f',
-             regles=(AU_MOINS_UN('EVOL_NOLI','DEPL','SIGM','VARI',),
-                   #  EXCLUS('EVOL_NOLI','DEPL',),
-                   #  EXCLUS('EVOL_NOLI','SIGM',),
-                   #  EXCLUS('EVOL_NOLI','VARI',),
-                     EXCLUS('NUME_ORDRE','INST'), ),
-             DEPL            =SIMP(statut='f',typ=cham_no_sdaster),
-             SIGM            =SIMP(statut='f',typ=(cham_elem,carte_sdaster)),
-             VARI            =SIMP(statut='f',typ=cham_elem),
-             STRX            =SIMP(statut='f',typ=cham_elem),
-             EVOL_NOLI       =SIMP(statut='f',typ=evol_noli),
-             NUME_ORDRE      =SIMP(statut='f',typ='I'),
-             INST            =SIMP(statut='f',typ='R'),
-             CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-             b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                 PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-             b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                 PRECISION       =SIMP(statut='o',typ='R',),),
-             NUME_DIDI       =SIMP(statut='f',typ='I'),
-             INST_ETAT_INIT  =SIMP(statut='f',typ='R'),
-         ),),
-#-------------------------------------------------------------------
-         INCREMENT       =C_INCREMENT('MECANIQUE'),
-#-------------------------------------------------------------------
-         METHODE         =SIMP(statut='d',typ='TXM',defaut="NEWTON",into=("NEWTON","IMPLEX","NEWTON_KRYLOV")),
-             b_meth_newton = BLOC(condition = "METHODE == 'NEWTON' or METHODE == 'NEWTON_KRYLOV'",
-                                  NEWTON = C_NEWTON(),
-                                  ),
-#-------------------------------------------------------------------
-         RECH_LINEAIRE   =C_RECH_LINEAIRE(),
-#-------------------------------------------------------------------
-         PILOTAGE        =C_PILOTAGE(),
-#-------------------------------------------------------------------
-         CONVERGENCE     =C_CONVERGENCE(),
-#-------------------------------------------------------------------
-         SOLVEUR         =C_SOLVEUR('STAT_NON_LINE'),
-#-------------------------------------------------------------------
-         OBSERVATION     =C_OBSERVATION(),
-#-------------------------------------------------------------------
-         SUIVI_DDL       =C_SUIVI_DDL(),
-#-------------------------------------------------------------------
-         ARCHIVAGE       =C_ARCHIVAGE(),
-#-------------------------------------------------------------------
-         CRIT_QUALITE    =FACT(statut='f',max=1,
-           ERRE_TEMPS_THM  =SIMP(statut='f',typ='TXM',into=("OUI","NON"),defaut="NON",
-                                 fr="Adaptation temporelle pour les modélisations HM instationnaires",
-                                 ang="Time adaptation for unstationary HM models"),
-         ),
-#-------------------------------------------------------------------
-         ENERGIE         =FACT(statut='f',max=1,
-           CALCUL          =SIMP(statut='f',typ='TXM',into=("OUI",),defaut="OUI",),
-         ),
-#-------------------------------------------------------------------
-         AFFICHAGE       =C_AFFICHAGE(),
-#-------------------------------------------------------------------
-         CRIT_STAB      =FACT(statut='f',min=1,max=1,
-           NB_FREQ         =SIMP(statut='f',typ='I',max=1,val_min=1,defaut=3),
-           COEF_DIM_ESPACE =SIMP(statut='f',typ='I',max=1,val_min=2,defaut=5),
-           RIGI_GEOM    =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON")),
-           MODI_RIGI    =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON")),
-           b_char_crit  =BLOC(condition="(RIGI_GEOM=='OUI')",
-              CHAR_CRIT       =SIMP(statut='f',typ='R',min=2,max=2,
-                                 fr="Valeur des deux charges critiques délimitant la bande de recherche en HPP"),
-                              ),
-           TYPE         =SIMP(statut='f',typ='TXM',defaut="FLAMBEMENT",into=("FLAMBEMENT","STABILITE")),
-           PREC_INSTAB   =SIMP(statut='f',typ='R',defaut=1.E-6,max=1,),
-           SIGNE         =SIMP(statut='f',typ='TXM',defaut=("POSITIF_NEGATIF"),into=("NEGATIF","POSITIF","POSITIF_NEGATIF"),max=1,),
-           b_rigi_geom  =BLOC(condition="(RIGI_GEOM=='NON')",
-              DDL_EXCLUS      =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max=40,
-                                    into=('DX','DY','DZ','DRX','DRY','DRZ','GRX','PRES','PHI',
-                                          'TEMP','PRE1','PRE2','UI2','UI3','VI2','VI3','WI2','WI3','UO2',
-                                          'UO3','VO2','VO3','WO2','WO3','UI4','UI5','VI4','VI5','WI4',
-                                          'WI5','UO4','UO5','VO4','VO5','WO4','WO5','UI6','UO6','VI6',
-                                          'VO6','WI6','WO6','WO','WI1','WO1','GONF','LIAISON','DCX',
-                                          'DCY','DCZ','H1X','H1Y','H1Z','E1X','E1Y','E1Z','E2X','E2Y','E2Z',
-                                          'E3X','E3Y','E3Z','E4X','E4Y','E4Z','LAGS_C','V11','V12','V13','V21','V22',
-                                          'V23','V31','V32','V33','PRES11','PRES12','PRES13','PRES21','PRES22','PRES23',
-                                          'PRES31','PRES32','PRES33','VARI','LAG_GV','DAMG')),),
-           b_type_stab  =BLOC(condition= "TYPE == 'STABILITE' and RIGI_GEOM == 'NON'",
-              DDL_STAB        =SIMP(statut='o',typ='TXM',validators=NoRepeat(),min=1,max=40,
-                                    into=('DX','DY','DZ','DRX','DRY','DRZ','GRX','PRES','PHI',
-                                          'TEMP','PRE1','PRE2','UI2','UI3','VI2','VI3','WI2','WI3','UO2',
-                                          'UO3','VO2','VO3','WO2','WO3','UI4','UI5','VI4','VI5','WI4',
-                                          'WI5','UO4','UO5','VO4','VO5','WO4','WO5','UI6','UO6','VI6',
-                                          'VO6','WI6','WO6','WO','WI1','WO1','GONF','LIAISON','DCX',
-                                          'DCY','DCZ','H1X','H1Y','H1Z','E1X','E1Y','E1Z','E2X','E2Y','E2Z',
-                                          'E3X','E3Y','E3Z','E4X','E4Y','E4Z','LAGS_C','V11','V12','V13','V21','V22',
-                                          'V23','V31','V32','V33','PRES11','PRES12','PRES13','PRES21','PRES22','PRES23',
-                                          'PRES31','PRES32','PRES33','VARI','LAG_GV','DAMG')),),
-           regles         = (EXCLUS('PAS_CALC','LIST_INST','INST'),),
-           LIST_INST      = SIMP(statut='f',typ=(listr8_sdaster) ),
-           INST           = SIMP(statut='f',typ='R',validators=NoRepeat(),max='**' ),
-           PAS_CALC       = SIMP(statut='f',typ='I' ),
-           CRITERE        = SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-              b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-                 PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-              b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-                 PRECISION       =SIMP(statut='o',typ='R',),),
-         ),
-         INFO            =SIMP(statut='f',typ='I',into=(1,2) ),
-         b_info=BLOC(condition="INFO==2",
-               fr="filtre les messages émis dans le .mess selon le type de message demandé",
-               INFO_DBG = SIMP(statut='f',typ='TXM',max='**',validators=NoRepeat(),
-                               into=("CONTACT",
-                                     "MECA_NON_LINE",
-                                     "PILOTAGE",
-                                     "FACTORISATION",
-                                     "APPARIEMENT"),
-                             ),
-                    ),
-         TITRE           =SIMP(statut='f',typ='TXM',max='**' ),
- )
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: jean-michel.proix at edf.fr
-
-
-#              MACRO "TEST_THERMOPLASTIQUE"
-#           ----------------------------
-# def test_compor_sdprod(self, COMPORTEMENT, **kwargs):
-#     """Ne produit une table qu'en présence de COMPORTEMENT."""
-#     if COMPORTEMENT:
-#         return table_sdaster
-#     return None
-
-
-TEST_COMPOR =MACRO(nom="TEST_COMPOR",
-                   op=OPS('Macro.test_compor_ops.test_compor_ops'),
-                  # sd_prod=test_compor_sdprod,
-                   sd_prod=table_sdaster,
-                   docu="",reentrant='n',
-                   fr="macro de test des comportements incrementaux dependant de la temperature",
-
-         OPTION         =SIMP(statut='f',typ='TXM',into=("THER","MECA"),defaut="THER"),
-
-         COMPORTEMENT       =C_COMPORTEMENT('SIMU_POINT_MAT'),
-         NEWTON          =C_NEWTON(),
-         CONVERGENCE     =C_CONVERGENCE(),
-
-         b_ther          =BLOC(condition = "OPTION == 'THER'",
-            regles=(EXCLUS('C_PRAG','D_SIGM_EPSI'),),
-            MATER           =SIMP(statut='o',typ=mater_sdaster,max=1,fr="materiau dependant de la temperature"),
-            ALPHA           =SIMP(statut='o',typ=fonction_sdaster,
-                                  fr="coefficient de dilatation fonction de la temperature"),
-            YOUNG           =SIMP(statut='o',typ=fonction_sdaster,
-                                  fr="module d'Young fonction de la temperature"),
-            LIST_MATER      =SIMP(statut='o',typ=mater_sdaster,max='**',
-                                          fr="liste des materiaux constants interpolés à chaque température"),
-            TEMP_INIT       =SIMP(statut='o',typ='R', fr="temperature initiale et de reference"),
-            TEMP_FIN        =SIMP(statut='o',typ='R', fr="temperature finale"),
-            INST_FIN        =SIMP(statut='f',typ='R',defaut=1.,fr="instant final"),
-            SUPPORT         =SIMP(statut='f',typ='TXM',max=1,into=("POINT","ELEMENT",),defaut=("POINT"),),
-            NB_VARI         =SIMP(statut='o',typ='I', fr="nombre de variables internes - 0 en elasticité"),
-            VARI_TEST       =SIMP(statut='f',typ='TXM',max='**',
-                                  fr="liste de variables internes à tester - par defaut, toutes"),
-
-#           special ecrouissage cinematique
-            D_SIGM_EPSI     =SIMP(statut='f',typ=fonction_sdaster,
-                                  fr="module tangent fonction de la temperature- VMIS_CINE_LINE"),
-            C_PRAG          =SIMP(statut='f',typ=fonction_sdaster,
-                                  fr="constante de Prager fonction de la temperature- VMIS_ECMI_*"),
-                        ),
-         b_meca          =BLOC(condition = "OPTION == 'MECA'",
-            LIST_MATER      =SIMP(statut='o',typ=mater_sdaster,max=2,min=2,
-                                          fr="liste des materiaux en Pa puis MPa "),
-            YOUNG           =SIMP(statut='o',typ='R',fr="module d'Young"),
-            POISSON         =SIMP(statut='o',typ='R',fr="coef de Poisson"),
-            LIST_NPAS       =SIMP(statut='f',typ='I',max='**',
-                                  fr="nombre de pas de temps pour chaque discretisation"),
-            LIST_TOLE       =SIMP(statut='f',typ='R',max='**',),
-            PREC_ZERO       =SIMP(statut='f',typ='R',max='**',),
-            VARI_TEST       =SIMP(statut='f',typ='TXM',max='**',defaut=('V1','VMIS','TRACE'),
-                                  fr="liste des CMP à tester "),
-            SUPPORT         =SIMP(statut='f',typ='TXM',max=1,into=("POINT","ELEMENT",)),
-            MODELISATION    =SIMP(statut='f',typ='TXM',max=1,into=("3D","C_PLAN"),defaut="3D",),
-            ANGLE           =SIMP(statut='f',typ='R',max=1, defaut=0.,
-             fr='Rotation de ANGLE autour de Z uniquement, et seulement pour les déformations imposées',),
-            MASSIF          =FACT(statut='f',max='**',fr='orientation du materiau (monocristal, orthotropie)',
-              regles=(UN_PARMI('ANGL_REP','ANGL_EULER'),),
-              ANGL_REP        =SIMP(statut='f',typ='R',min=1,max=3),
-              ANGL_EULER      =SIMP(statut='f',typ='R',min=1,max=3),
-                                 ),
-            TEST_TANGENTE   =SIMP(statut='f',typ='TXM',max=1,into=("OUI","NON"),defaut="OUI",),
-            VERI_MATR_OPTION  =FACT(statut='f',max=1,fr='options pour le test de la matrice tangente',
-              VALE_PERT_RELA  =SIMP(statut='f',typ='R',defaut=1.E-5),
-              PRECISION       =SIMP(statut='f',typ='R',defaut=1.E-4 ),
-              PREC_ZERO       =SIMP(statut='f',typ='R',defaut=1.E-12 ),
-                                 ),
-                               ),
-            INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2) ),
-                 )
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-TEST_FICHIER=MACRO(nom="TEST_FICHIER",
-                   op=OPS('Macro.test_fichier_ops.test_fichier_ops'),
-                   UIinfo={"groupes":("Utilitaires",)},
-                   fr="Tester la non régression de fichiers produits par des commandes aster",
-   FICHIER          =SIMP(statut='o',typ='TXM',validators=LongStr(1,255)),
-   EXPR_IGNORE      =SIMP(statut='f',typ='TXM',max='**',
-                          fr="Liste d'expressions régulières permettant d'ignorer certaines lignes"),
-   NB_VALE         =SIMP(statut='o',typ='I',),
-
-   INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2) ),
-   **C_TEST_REFERENCE('FICHIER', max=1)
-)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: nicolas.sellenet at edf.fr
-
-TEST_FONCTION=MACRO(nom="TEST_FONCTION",
-                    op=OPS('Macro.test_fonction_ops.test_fonction_ops'),
-                    sd_prod=None,
-            fr="Extraction d'une valeur numérique ou d'un attribut de fonction pour comparaison à une valeur de référence",
-            UIinfo={"groupes":("Fonctions","Utilitaires",)},
-         TEST_NOOK       =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-         VALEUR          =FACT(statut='f',max='**',
-                               fr="Tester la valeur d une fonction ou d une nappe",
-           regles=(UN_PARMI('VALE_PARA','INTERVALLE'),),
-           FONCTION        =SIMP(statut='o',typ=(fonction_sdaster,fonction_c,nappe_sdaster,formule) ),
-           NOM_PARA        =SIMP(statut='f',typ='TXM',validators=NoRepeat(),max=2),
-           VALE_PARA       =SIMP(statut='f',typ='R'  ,validators=NoRepeat(),max=2),
-           INTERVALLE      =SIMP(statut='f',typ='R'  ,validators=NoRepeat(),min=2,max=2),
-           **C_TEST_REFERENCE('FONCTION', max='**')
-         ),
-         ATTRIBUT        =FACT(statut='f',max='**',
-                               fr="Tester la valeur d un attribut d une fonction ou d''une nappe",
-           FONCTION        =SIMP(statut='o',typ=(fonction_sdaster,fonction_c,nappe_sdaster,formule) ),
-           PARA            =SIMP(statut='f',typ='R' ),
-           CRIT_PARA       =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-           PREC_PARA       =SIMP(statut='f',typ='R',defaut= 1.E-3 ),
-           ATTR            =SIMP(statut='o',typ='TXM',
-                                 into=("NOM_PARA","NOM_RESU","PROL_DROITE","PROL_GAUCHE","INTERPOL",
-                                       "PROL_GAUCHE_FONC","PROL_DROITE_FONC","INTERPOL_FONC","NOM_PARA_FONC") ),
-           ATTR_REFE       =SIMP(statut='o',typ='TXM' ),
-           REFERENCE       =SIMP(statut='f',typ='TXM',
-                                 into=("ANALYTIQUE","SOURCE_EXTERNE","AUTRE_ASTER") ),
-         ),
-)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-#
-#
-# ======================================================================
-# person_in_charge: j-pierre.lefebvre at edf.fr
-TEST_RESU=PROC(nom="TEST_RESU",op=23,
-            UIinfo={"groupes":("Résultats et champs","Utilitaires",)},
-         fr="Extraction d'une valeur d'une structure de donnée et comparaison à une valeur de référence",
-         regles=(AU_MOINS_UN('CHAM_NO','CHAM_ELEM','CARTE','RESU','GENE','OBJET','TEST_NAN',)),
-
-         CHAM_NO         =FACT(statut='f',max='**',
-           regles=(EXCLUS('NOEUD','GROUP_NO'),  # EXCLUS avec 'TYPE_TEST' dans trchno.f
-                   PRESENT_PRESENT('NOEUD','NOM_CMP'),
-                   PRESENT_PRESENT( 'GROUP_NO','NOM_CMP'),),
-           CHAM_GD         =SIMP(statut='o',typ=cham_no_sdaster),
-           NOEUD           =SIMP(statut='f',typ=no   ),
-           GROUP_NO        =SIMP(statut='f',typ=grno ),
-           NOM_CMP         =SIMP(statut='f',typ='TXM',max=1),
-           **C_TEST_REFERENCE('CHAM_NO', max='**')
-         ),
-
-         CARTE      =FACT(statut='f',max='**',
-           CHAM_GD         =SIMP(statut='o',typ=carte_sdaster),
-           MAILLE          =SIMP(statut='o',typ=ma),
-           NOM_CMP         =SIMP(statut='o',typ='TXM',max=1),
-           **C_TEST_REFERENCE('CARTE', max=1)
-         ),
-
-         CHAM_ELEM       =FACT(statut='f',max='**',
-           regles=(#UN_PARMI('MAILLE','TYPE_TEST',) dans trchel.f
-                   EXCLUS('NOEUD','GROUP_NO','POINT'),
-                   PRESENT_PRESENT('NOEUD','NOM_CMP'),
-                   PRESENT_PRESENT('GROUP_NO','NOM_CMP'),
-                   PRESENT_PRESENT('POINT','NOM_CMP'),),
-           CHAM_GD         =SIMP(statut='o',typ=cham_elem),
-           MAILLE          =SIMP(statut='f',typ=ma),
-           POINT           =SIMP(statut='f',typ='I' ),
-           SOUS_POINT      =SIMP(statut='f',typ='I'),
-           NOEUD           =SIMP(statut='f',typ=no),
-           GROUP_NO        =SIMP(statut='f',typ=grno),
-           NOM_CMP         =SIMP(statut='f',typ='TXM',max=1),
-           **C_TEST_REFERENCE('CHAM_ELEM', max='**')
-         ),
-
-         RESU            =FACT(statut='f',max='**',
-           regles=(UN_PARMI('NUME_ORDRE','INST','FREQ','NUME_MODE','NOEUD_CMP','NOM_CAS','ANGLE'),
-                   UN_PARMI('NOM_CHAM','PARA'),
-                   PRESENT_ABSENT('PARA','NOEUD','GROUP_NO','POINT','NOM_CMP',),
-                   PRESENT_PRESENT('NOM_CMP','NOM_CHAM'),
-                   EXCLUS('NOEUD','GROUP_NO','POINT'),  # EXCLUS avec 'TYPE_TEST' dans trresu.f
-                   PRESENT_PRESENT('NOEUD','NOM_CMP'),
-                   PRESENT_PRESENT('GROUP_NO','NOM_CMP'),
-                   PRESENT_PRESENT('POINT','NOM_CMP'),),
-           RESULTAT        =SIMP(statut='o',typ=resultat_sdaster),
-           NUME_ORDRE      =SIMP(statut='f',typ='I'),
-           INST            =SIMP(statut='f',typ='R'),
-           FREQ            =SIMP(statut='f',typ='R'),
-           NUME_MODE       =SIMP(statut='f',typ='I'),
-           NOEUD_CMP       =SIMP(statut='f',typ='TXM',min=2,max=2),
-           NOM_CAS         =SIMP(statut='f',typ='TXM'),
-           ANGLE           =SIMP(statut='f',typ='R'),
-           PARA            =SIMP(statut='f',typ='TXM'),
-           NOM_CHAM        =SIMP(statut='f',typ='TXM',validators=NoRepeat(),into=C_NOM_CHAM_INTO()),
-           NOM_CMP         =SIMP(statut='f',typ='TXM',max=1),
-           MAILLE          =SIMP(statut='f',typ=ma   ,max='**'),
-           NOEUD           =SIMP(statut='f',typ=no   ,max='**'),
-           GROUP_NO        =SIMP(statut='f',typ=grno ,max='**'),
-           POINT           =SIMP(statut='f',typ='I'),
-           SOUS_POINT      =SIMP(statut='f',typ='I'),
-           **C_TEST_REFERENCE('RESU', max='**')
-         ),
-
-         GENE            =FACT(statut='f',max='**',
-           RESU_GENE       =SIMP(statut='o',typ=(vect_asse_gene, tran_gene, mode_gene, harm_gene)),
-           b_vect_asse     =BLOC(condition = "AsType(RESU_GENE) == vect_asse_gene",
-             NUME_CMP_GENE   =SIMP(statut='o',typ='I'),
-           ),
-           b_mode          =BLOC(condition = "AsType(RESU_GENE) == mode_gene",
-                            regles=(UN_PARMI('NUME_ORDRE','FREQ','NUME_MODE'),
-                                    UN_PARMI('NOM_CHAM','PARA'),
-                                    PRESENT_PRESENT('NOM_CHAM','NUME_CMP_GENE'),),
-             NOM_CHAM        =SIMP(statut='f',typ='TXM',validators=NoRepeat(),into=C_NOM_CHAM_INTO()),
-             NUME_CMP_GENE   =SIMP(statut='f',typ='I'),
-             PARA            =SIMP(statut='f',typ='TXM'),
-             NUME_ORDRE      =SIMP(statut='f',typ='I'),
-             NUME_MODE       =SIMP(statut='f',typ='I'),
-             FREQ            =SIMP(statut='f',typ='R'),
-           ),
-           b_harm          =BLOC(condition = "AsType(RESU_GENE) == harm_gene",
-                            regles=(UN_PARMI('NUME_ORDRE','FREQ') ,),
-             NOM_CHAM        =SIMP(statut='o',typ='TXM',validators=NoRepeat(),into=C_NOM_CHAM_INTO()),
-             NUME_CMP_GENE   =SIMP(statut='o',typ='I'),
-             NUME_ORDRE      =SIMP(statut='f',typ='I'),
-             FREQ            =SIMP(statut='f',typ='R'),
-           ),
-           b_tran          =BLOC(condition = "AsType(RESU_GENE) == tran_gene",
-                            regles=(UN_PARMI('NUME_ORDRE','INST') ,),
-             NOM_CHAM        =SIMP(statut='o',typ='TXM',validators=NoRepeat(),into=C_NOM_CHAM_INTO()),
-             NUME_CMP_GENE   =SIMP(statut='o',typ='I'),
-             NUME_ORDRE      =SIMP(statut='f',typ='I'),
-             INST            =SIMP(statut='f',typ='R'),
-           ),
-           **C_TEST_REFERENCE('GENE', max='**')
-         ),
-
-         OBJET           =FACT(statut='f',max='**',
-           NOM             =SIMP(statut='o',typ='TXM'),
-           **C_TEST_REFERENCE('OBJET', max=1)
-         ),
-
-         TEST_NAN        =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
-)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.      
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-TEST_TABLE=PROC(nom="TEST_TABLE",op= 177,
-                UIinfo={"groupes":("Tables","Utilitaires",)},
-                fr="Tester une cellule ou une colonne d'une table",
-#  concept table_sdaster à tester
-         TABLE           =SIMP(statut='o',typ=table_sdaster),
-         FILTRE          =FACT(statut='f',max='**',
-           NOM_PARA        =SIMP(statut='o',typ='TXM' ),
-           CRIT_COMP       =SIMP(statut='f',typ='TXM',defaut="EQ",
-                                 into=("EQ","LT","GT","NE","LE","GE","VIDE",
-                                       "NON_VIDE","MAXI","MAXI_ABS","MINI","MINI_ABS") ),
-           b_vale          =BLOC(condition = "(CRIT_COMP in ('EQ','NE','GT','LT','GE','LE'))",
-              regles=(UN_PARMI('VALE','VALE_I','VALE_K','VALE_C',),),
-              VALE            =SIMP(statut='f',typ='R',),
-              VALE_I          =SIMP(statut='f',typ='I',),
-              VALE_C          =SIMP(statut='f',typ='C',),
-              VALE_K          =SIMP(statut='f',typ='TXM' ),),
-
-           CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-           PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-3 ),
-         ),
-         NOM_PARA        =SIMP(statut='o',typ='TXM' ),
-         INFO            =SIMP(statut='f',typ='I',defaut=1,into=(1,2) ),
-         **C_TEST_REFERENCE('TABLE', max='**')
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-TEST_TEMPS=MACRO(nom="TEST_TEMPS",
-                 op=OPS('Macro.test_temps_ops.test_temps_ops'),
-                 sd_prod=None,
-                 UIinfo={"groupes":("Utilitaires",)},
-                 fr="Permet de vérifier le temps passé dans les commandes",
-                 reentrant='n',
-
-   RESU = FACT(statut='o',max='**',
-      COMMANDE   = SIMP(statut='o', typ='TXM',
-            fr="Nom de la commande testee"),
-      NUME_ORDRE = SIMP(statut='f', typ='I', defaut=1, val_min=1,
-            fr="Numero de l'occurrence de la commande testee"),
-      MACHINE    = SIMP(statut='o', typ='TXM', max='**',
-            fr="Liste des machines dont on a la référence"),
-      VALE       = SIMP(statut='o', typ='R', max='**',
-            fr="Temps CPU sur les machines listees en secondes"),
-      CRITERE    = SIMP(statut='f', typ='TXM', defaut='RELATIF', into=('ABSOLU', 'RELATIF')),
-      PRECISION  = SIMP(statut='f', typ='R', defaut=0.01, max='**',
-            fr="Ecart admissible pour chaque machine"),
-      TYPE_TEST  = SIMP(statut='o', typ='TXM', into=('USER', 'SYSTEM', 'USER+SYS', 'ELAPSED'),
-            defaut='USER+SYS',
-            fr="Valeur testee parmi 'USER', 'SYSTEM', 'USER+SYS', 'ELAPSED'"),
-   ),
-
-   INFO  = SIMP(statut='f',typ='I',defaut=1,into=(1,2) ),
-)
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: jessica.haelewyn at edf.fr
-THER_LINEAIRE=OPER(nom="THER_LINEAIRE",op=25,sd_prod=evol_ther,reentrant='f',
-            UIinfo={"groupes":("Résolution","Thermique",)},
-                   fr="Résoudre un problème thermique linéaire stationnaire ou transitoire",
-         MODELE          =SIMP(statut='o',typ=modele_sdaster),
-         CHAM_MATER      =SIMP(statut='o',typ=cham_mater),
-         CARA_ELEM       =SIMP(statut='f',typ=cara_elem),
-         EXCIT           =FACT(statut='o',max='**',
-           CHARGE          =SIMP(statut='o',typ=(char_ther,char_cine_ther)),
-           FONC_MULT       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-         ),
-         ETAT_INIT       =FACT(statut='f',
-           regles=(EXCLUS('STATIONNAIRE','EVOL_THER','CHAM_NO','VALE'),),
-           STATIONNAIRE    =SIMP(statut='f',typ='TXM',into=("OUI",)),
-           EVOL_THER       =SIMP(statut='f',typ=evol_ther),
-           CHAM_NO         =SIMP(statut='f',typ=cham_no_sdaster),
-           VALE            =SIMP(statut='f',typ='R'),
-           NUME_ORDRE      =SIMP(statut='f',typ='I'),
-           INST            =SIMP(statut='f',typ='R'),
-           CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-           b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-              PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-           b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-              PRECISION       =SIMP(statut='o',typ='R',),),
-           INST_ETAT_INIT  =SIMP(statut='f',typ='R'),
-         ),
-#-------------------------------------------------------------------
-         INCREMENT       =C_INCREMENT('THERMIQUE'),
-#-------------------------------------------------------------------
-#        Catalogue commun SOLVEUR
-         SOLVEUR         =C_SOLVEUR('THER_LINEAIRE'),
-#-------------------------------------------------------------------
-         PARM_THETA      =SIMP(statut='f',typ='R',defaut= 0.57),
-#-------------------------------------------------------------------
-         ARCHIVAGE       =C_ARCHIVAGE(),
-#-------------------------------------------------------------------
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-         INFO            =SIMP(statut='f',typ='I',into=(1,2)),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2012  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.
-# ======================================================================
-# person_in_charge: jessica.haelewyn at edf.fr
-THER_NON_LINE=OPER(nom="THER_NON_LINE",op= 186,sd_prod=evol_ther,reentrant='f',
-            UIinfo={"groupes":("Résolution","Thermique",)},
-                   fr="Résoudre un problème thermique non linéaire (conditions limites ou comportement matériau)"
-                      +" stationnaire ou transitoire" ,
-         MODELE          =SIMP(statut='o',typ=(modele_sdaster) ),
-         CHAM_MATER      =SIMP(statut='o',typ=(cham_mater) ),
-         CARA_ELEM       =SIMP(statut='c',typ=(cara_elem) ),
-         COMPORTEMENT    =FACT(statut='d',max='**',
-           RELATION        =SIMP(statut='f',typ='TXM',defaut="THER_NL",
-                                 into=("THER_NL",
-                                       "THER_HYDR",
-                                       "SECH_GRANGER",
-                                       "SECH_MENSI",
-                                       "SECH_BAZANT",
-                                       "SECH_NAPPE"
-                                       ) ),
-         regles=(PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),),
-           TOUT            =SIMP(statut='f',typ='TXM',into=("OUI",) ),
-           GROUP_MA        =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-           MAILLE          =SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-         ),
-         EVOL_THER_SECH  =SIMP(statut='f',typ=evol_ther),
-         EXCIT           =FACT(statut='o',max='**',
-           CHARGE          =SIMP(statut='o',typ=char_ther),
-           FONC_MULT       =SIMP(statut='f',typ=(fonction_sdaster,nappe_sdaster,formule)),
-         ),
-#-------------------------------------------------------------------
-         INCREMENT       =C_INCREMENT('THERMIQUE'),
-#-------------------------------------------------------------------
-         ETAT_INIT       =FACT(statut='f',
-           regles=(EXCLUS('STATIONNAIRE','EVOL_THER','CHAM_NO','VALE'),),
-           STATIONNAIRE    =SIMP(statut='f',typ='TXM',into=("OUI",)),
-           EVOL_THER       =SIMP(statut='f',typ=evol_ther),
-           CHAM_NO         =SIMP(statut='f',typ=cham_no_sdaster),
-           VALE            =SIMP(statut='f',typ='R'),
-           NUME_ORDRE      =SIMP(statut='f',typ='I'),
-           INST            =SIMP(statut='f',typ='R'),
-           CRITERE         =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
-           b_prec_rela=BLOC(condition="(CRITERE=='RELATIF')",
-              PRECISION       =SIMP(statut='f',typ='R',defaut= 1.E-6,),),
-           b_prec_abso=BLOC(condition="(CRITERE=='ABSOLU')",
-              PRECISION       =SIMP(statut='o',typ='R',),),
-           INST_ETAT_INIT  =SIMP(statut='f',typ='R'),
-         ),
-         NEWTON          =FACT(statut='d',
-           REAC_ITER       =SIMP(statut='f',typ='I',defaut= 0 ,val_min=0),
-           RESI_LINE_RELA  =SIMP(statut='f',typ='R',defaut= 1.0E-3 ),
-           ITER_LINE_MAXI  =SIMP(statut='f',typ='I',defaut= 0 ),
-         ),
-         CONVERGENCE     =FACT(statut='d',
-           RESI_GLOB_MAXI  =SIMP(statut='f',typ='R'),
-           RESI_GLOB_RELA  =SIMP(statut='f',typ='R'),
-           ITER_GLOB_MAXI  =SIMP(statut='f',typ='I',defaut= 10 ),
-         ),
-#-------------------------------------------------------------------
-#        Catalogue commun SOLVEUR
-         SOLVEUR         =C_SOLVEUR('THER_NON_LINE'),
-#-------------------------------------------------------------------
-         PARM_THETA      =SIMP(statut='f',typ='R',defaut= 0.57 ),
-#-------------------------------------------------------------------
-         ARCHIVAGE       =C_ARCHIVAGE(),
-#-------------------------------------------------------------------
-         OBSERVATION     =C_OBSERVATION(),
-#------------------------------------------------------------------- 
-         TITRE           =SIMP(statut='f',typ='TXM',max='**'),
-         INFO            =SIMP(statut='f',typ='I',into=(1,2) ),
-
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.
-# ======================================================================
-# person_in_charge: jessica.haelewyn at edf.fr
-THER_NON_LINE_MO=OPER(nom="THER_NON_LINE_MO",op= 171,sd_prod=evol_ther,
-                     fr="Résoudre un problème thermique non linéaire (conditions limites ou comportement matériau)"
-                        +" stationnaire avec chargement mobile",
-                     reentrant='n',
-            UIinfo={"groupes":("Résolution","Thermique",)},
-         MODELE          =SIMP(statut='o',typ=modele_sdaster ),
-         CHAM_MATER      =SIMP(statut='o',typ=cham_mater ),
-         CARA_ELEM       =SIMP(statut='c',typ=cara_elem ),
-         EXCIT           =FACT(statut='o',max='**',
-           CHARGE          =SIMP(statut='o',typ=char_ther ),
-           FONC_MULT       =SIMP(statut='c',typ=(fonction_sdaster,nappe_sdaster,formule) ),
-         ),
-         ETAT_INIT       =FACT(statut='f',
-           EVOL_THER       =SIMP(statut='f',typ=evol_ther ),
-           NUME_ORDRE      =SIMP(statut='f',typ='I',defaut= 0 ),
-         ),
-         CONVERGENCE     =FACT(statut='d',
-           CRIT_TEMP_RELA  =SIMP(statut='f',typ='R',defaut= 1.E-3 ),
-           CRIT_ENTH_RELA  =SIMP(statut='f',typ='R',defaut= 1.E-2 ),
-           ITER_GLOB_MAXI  =SIMP(statut='f',typ='I',defaut= 10 ),
-           ARRET           =SIMP(statut='c',typ='TXM',defaut="OUI",into=("OUI","NON") ),
-         ),
-#-------------------------------------------------------------------
-#        Catalogue commun SOLVEUR
-         SOLVEUR         =C_SOLVEUR('THER_NON_LINE_MO'),
-#-------------------------------------------------------------------
-         TITRE           =SIMP(statut='f',typ='TXM',max='**' ),
-         INFO            =SIMP(statut='f',typ='I',into=(1,2) ),
-)  ;
-
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2011  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.        
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-# Vérification des imports et définitions non autorisés dans le catalogue
-UNAUTHORIZED = ("numpy", "UTMESS", "Table", "Graph")
-
-for _name in UNAUTHORIZED:
-    _obj = globals().get(_name, None)
-    assert _obj is None, "Definition de '%s' interdite dans le catalogue." % _name
-
-assert aster_exists or aster is None
-
diff --git a/OldCodes/Aster/Cata/cataSTA11/ops.py b/OldCodes/Aster/Cata/cataSTA11/ops.py
deleted file mode 100644 (file)
index efe2a5a..0000000
+++ /dev/null
@@ -1,507 +0,0 @@
-# coding=utf-8
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2013  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.
-# ======================================================================
-# person_in_charge: mathieu.courtois at edf.fr
-
-# Modules Python
-import sys
-import os
-import os.path as osp
-import traceback
-import cPickle as pickle
-import re
-from math import sqrt, pi, atan2, tan, log, exp
-from glob import glob
-
-# Modules Eficas
-import Accas
-from Accas import ASSD
-from Noyau.ascheckers     import CheckLog
-from Noyau.N_info import message, SUPERV
-from Noyau.N_types import force_list
-
-try:
-   import aster
-   import aster_core
-   aster_exists = True
-   # Si le module aster est présent, on le connecte
-   # au JDC
-   import Build.B_CODE
-   Build.B_CODE.CODE.codex=aster
-
-   from Utilitai.Utmess   import UTMESS, MessageLog
-except:
-   aster_exists = False
-
-
-
-def commun_DEBUT_POURSUITE(jdc, PAR_LOT, IMPR_MACRO, CODE, DEBUG, IGNORE_ALARM, LANG, INFO):
-   """Fonction sdprod partie commune à DEBUT et POURSUITE.
-   (on stocke un entier au lieu du logique)
-   """
-   jdc.set_par_lot(PAR_LOT, user_value=True)
-   jdc.impr_macro = int(IMPR_MACRO == 'OUI')
-   jdc.jxveri     = int(CODE != None or (DEBUG != None and DEBUG['JXVERI'] == 'OUI'))
-   jdc.sdveri     = int(DEBUG != None and DEBUG['SDVERI'] == 'OUI')
-   jdc.fico       = None
-   jdc.sd_checker = CheckLog()
-   jdc.info_level = INFO
-   jdc.hist_etape = (DEBUG != None and DEBUG['HIST_ETAPE'] == 'OUI')
-   if CODE != None:
-      jdc.fico = 'TEST'
-   if aster_exists:
-      if LANG:
-         from Execution.i18n import localization
-         localization.install(LANG)
-      # pb en cas d'erreur dans FIN : appeler reset_print_function dans traiter_fin_exec ?
-      #from functools import partial
-      #asprint = partial(aster.affiche, 'MESSAGE')
-      #message.register_print_function(asprint)
-      # ne faire qu'une fois
-      if not hasattr(jdc, 'msg_init'):
-         # messages d'alarmes désactivés
-         if IGNORE_ALARM:
-            if not type(IGNORE_ALARM) in (list, tuple):
-               IGNORE_ALARM = [IGNORE_ALARM]
-            for idmess in IGNORE_ALARM:
-               MessageLog.disable_alarm(idmess)
-      # en POURSUITE, conserver le catalogue de comportement picklé
-      if not hasattr(jdc, 'catalc'):
-         from Comportement import catalc
-         jdc.catalc = catalc
-      jdc.msg_init = True
-
-
-def DEBUT(self, PAR_LOT, IMPR_MACRO, CODE, DEBUG, IGNORE_ALARM, LANG, INFO, **args):
-    """
-       Fonction sdprod de la macro DEBUT
-    """
-    # La commande DEBUT ne peut exister qu'au niveau jdc
-    if self.jdc is not self.parent :
-        raise Accas.AsException("La commande DEBUT ne peut exister qu'au niveau jdc")
-    commun_DEBUT_POURSUITE(self.jdc, PAR_LOT, IMPR_MACRO, CODE, DEBUG, IGNORE_ALARM, LANG, INFO)
-    suppr = False
-    for fname in glob('pick.*') + glob('glob.*'):
-        try:
-            UTMESS('I', 'SUPERVIS_4', valk=fname)
-            os.remove(fname)
-            suppr = True
-        except OSError:
-            UTMESS('A', 'SUPERVIS_5', valk=fname)
-    if suppr:
-        UTMESS('I', 'SUPERVIS_6')
-
-def build_debut(self,**args):
-   """
-   Fonction ops pour la macro DEBUT
-   """
-   self.jdc.UserError=self.codex.error
-
-   if self.jdc.par_lot == 'NON' :
-      self.jdc._Build()
-   # On execute la fonction debut pour initialiser les bases
-   # Cette execution est indispensable avant toute autre action sur ASTER
-   # op doit être un entier car la fonction debut appelle GCECDU qui demande
-   # le numéro de l'operateur associé (getoper)
-   self.definition.op=0
-   self.set_icmd(1)
-   self.codex.debut(self)
-   # On remet op a None juste apres pour eviter que la commande DEBUT
-   # ne soit executée dans la phase d'execution
-   self.definition.op=None
-   return 0
-
-def POURSUITE(self, PAR_LOT, IMPR_MACRO, CODE, DEBUG, IGNORE_ALARM, LANG, INFO, **args):
-   """
-       Fonction sdprod de la macro POURSUITE
-   """
-   # La commande POURSUITE ne peut exister qu'au niveau jdc
-   if self.jdc is not self.parent :
-      raise Accas.AsException("La commande POURSUITE ne peut exister qu'au niveau jdc")
-
-   commun_DEBUT_POURSUITE(self.jdc, PAR_LOT, IMPR_MACRO, CODE, DEBUG, IGNORE_ALARM, LANG, INFO)
-   if aster_exists:
-       self.jdc.set_poursuite(True)
-
-   if self.codex:
-     base = 'glob.1'
-     if aster_exists:
-        repglob = aster_core.get_option("repglob")
-        bhdf = osp.join(repglob, 'bhdf.1')
-        base = osp.join(repglob, 'glob.1')
-        if not osp.isfile(base) and not osp.isfile(bhdf):
-            UTMESS('F','SUPERVIS_89')
-     # Le module d'execution est accessible et glob.1 est present
-     # Pour eviter de rappeler plusieurs fois la sequence d'initialisation
-     # on memorise avec l'attribut fichier_init que l'initialisation
-     # est réalisée
-     if hasattr(self,'fichier_init'):return
-     self.fichier_init='glob.1'
-     self.jdc.initexec()
-     # le sous programme fortran appelé par self.codex.poursu demande le numéro
-     # de l'operateur (GCECDU->getoper), on lui donne la valeur 0
-     self.definition.op=0
-     self.codex.poursu(self)
-     # Par la suite pour ne pas executer la commande pendant la phase
-     # d'execution on le remet à None
-     self.definition.op = None
-     self.g_context = {}
-
-     # Il peut exister un contexte python sauvegardé sous forme  pickled
-     # On récupère ces objets après la restauration des concepts pour que
-     # la récupération des objets pickled soit prioritaire.
-     # On vérifie que les concepts relus dans glob.1 sont bien tous
-     # presents sous le même nom et du même type dans pick.1
-     # Le contexte est ensuite updaté (surcharge) et donc enrichi des
-     # variables qui ne sont pas des concepts.
-     # On supprime du pickle_context les concepts valant None, ca peut
-     # être le cas des concepts non executés, placés après FIN.
-     UTMESS('I', 'SUPERVIS2_1', valk='pick.1')
-     pickle_context = get_pickled_context()
-     if pickle_context == None:
-        UTMESS('F', 'SUPERVIS_86')
-        return
-     self.jdc.restore_pickled_attrs(pickle_context)
-     # vérification cohérence pick/base
-     savsign = self.jdc._sign
-     newsign = self.jdc.signature(base)
-     if args.get('FORMAT_HDF') == 'OUI':
-         UTMESS('I', 'SUPERVIS_71')
-     elif newsign != savsign:
-         UTMESS('A', 'SUPERVIS_69', valk=(savsign, newsign),
-                                    vali=self.jdc.jeveux_sysaddr)
-     else:
-         UTMESS('I', 'SUPERVIS_70', valk=newsign, vali=self.jdc.jeveux_sysaddr)
-     from Cata.cata  import entier
-     from Noyau.N_CO import CO
-     interrupt = []
-     count = 0
-     UTMESS('I', 'SUPERVIS_65')
-     for elem, co in pickle_context.items():
-         if isinstance(co, ASSD):
-            count += 1
-            typnam = co.__class__.__name__
-            # on rattache chaque assd au nouveau jdc courant (en poursuite)
-            co.jdc = self.jdc
-            co.parent = self.jdc
-            # le marquer comme 'executed'
-            i_int = ''
-            if co.executed != 1:
-                interrupt.append((co.nom, typnam))
-                i_int = 'exception'
-            co.executed = 1
-            UTMESS('I', 'SUPERVIS_66', valk=(co.nom, typnam.lower(), i_int))
-            # pour que sds_dict soit cohérent avec g_context
-            self.jdc.sds_dict[elem] = co
-            if elem != co.nom:
-               name = re.sub('_([0-9]+)$', '[\\1]', co.nom)
-               if self.jdc.info_level > 1:
-                  UTMESS('I', 'SUPERVIS2_3',
-                         valk=(elem, type(co).__name__.upper()))
-               UTMESS('A', 'SUPERVIS_93', valk=(elem, "del %s" % name))
-               del pickle_context[elem]
-               continue
-         if co == None:
-            del pickle_context[elem]
-     if count == 0:
-         UTMESS('I', 'SUPERVIS_67')
-     for nom, typnam in interrupt:
-         UTMESS('I', 'SUPERVIS_76', valk=(nom, typnam))
-     if not interrupt:
-         UTMESS('I', 'SUPERVIS_72')
-     if self.jdc.info_level > 1:
-         keys = pickle_context.keys()
-         keys.sort()
-         for key in keys:
-             try:
-                 value = str(pickle_context[key])
-                 if len(value) > 1000:
-                     value = value[:1000] + '...'
-                 valk = key, value
-             except:
-                 valk = key, '...'
-             UTMESS('I', 'SUPERVIS_73', valk=valk)
-     self.g_context.update(pickle_context)
-     return
-
-   else:
-     # Si le module d'execution n est pas accessible ou glob.1 absent on
-     # demande un fichier (EFICAS)
-     # Il faut éviter de réinterpréter le fichier à chaque appel de
-     # POURSUITE
-     if hasattr(self,'fichier_init'):
-        return
-     self.make_poursuite()
-
-def get_pickled_context():
-    """
-       Cette fonction permet de réimporter dans le contexte courant du jdc (jdc.g_context)
-       les objets python qui auraient été sauvegardés, sous forme pickled, lors d'une
-       précédente étude. Un fichier pick.1 doit être présent dans le répertoire de travail
-    """
-    fpick = 'pick.1'
-    if not osp.isfile(fpick):
-       return None
-
-    # Le fichier pick.1 est présent. On essaie de récupérer les objets python sauvegardés
-    context={}
-    try:
-       file=open(fpick, 'rb')
-       # Le contexte sauvegardé a été picklé en une seule fois. Il est seulement
-       # possible de le récupérer en bloc. Si cette opération echoue, on ne récupère
-       # aucun objet.
-       context = pickle.load(file)
-       file.close()
-    except:
-       # En cas d'erreur on ignore le contenu du fichier
-       traceback.print_exc()
-       return None
-
-    return context
-
-def POURSUITE_context(self,d):
-   """
-       Fonction op_init de la macro POURSUITE
-   """
-   # self représente la macro POURSUITE ...
-   d.update(self.g_context)
-   # Une commande POURSUITE n'est possible qu'au niveau le plus haut
-   # On ajoute directement les concepts dans le contexte du jdc
-
-def build_poursuite(self,**args):
-   """
-   Fonction ops pour la macro POURSUITE
-   """
-   # Pour POURSUITE on ne modifie pas la valeur initialisee dans ops.POURSUITE
-   # Il n y a pas besoin d executer self.codex.poursu (c'est deja fait dans
-   # la fonction sdprod de la commande (ops.POURSUITE))
-   self.set_icmd(1)
-   self.jdc.UserError = self.codex.error
-   return 0
-
-def INCLUDE(self, UNITE, DONNEE, **args):
-    """Fonction sd_prod pour la macro INCLUDE"""
-    if not (UNITE or DONNEE) or hasattr(self, '_mark'):
-        return
-    self._mark = 1
-    if self.jdc and self.jdc.par_lot == 'NON':
-        # On est en mode commande par commande, on appelle la methode speciale
-        self.Execute_alone()
-    if UNITE:
-        fname = 'fort.%s' % UNITE
-    else:
-        fname = DONNEE
-        if aster_exists:
-            repdex = aster_core.get_option('repdex')
-            fname = osp.join(repdex, fname)
-    try:
-        if aster_exists:
-            self.make_include(fname=fname)
-        else:
-            # dans eficas
-            if UNITE:
-                self.make_include(unite=UNITE)
-            else:
-                self.make_include(fname=fname)
-    except Accas.AsException:
-        if aster_exists:
-            UTMESS('F+', 'FICHIER_1', valk=fname)
-            UTMESS('F', 'FICHIER_2')
-        raise
-
-def INCLUDE_context(self,d):
-    """Fonction op_init pour macro INCLUDE"""
-    ctxt = self.g_context
-    d.update(ctxt)
-
-def build_include(self,**args):
-    """Fonction ops de la macro INCLUDE appelée lors de la phase de Build"""
-    # Pour presque toutes les commandes (sauf FORMULE et POURSUITE)
-    # le numéro de la commande n est pas utile en phase de construction
-    # La macro INCLUDE ne sera pas numérotée (incrément=None)
-    ier=0
-    self.set_icmd(None)
-    # On n'execute pas l'ops d'include en phase BUILD car il ne sert a rien.
-    #ier=self.codex.opsexe(self,1)
-    return ier
-
-def _detr_list_co(self, context):
-    """Utilitaire pour DETRUIRE"""
-    list_co = set()
-    # par nom de concept (typ=assd)
-    for mc in self['CONCEPT'] or []:
-        list_co.update(force_list(mc["NOM"]))
-    # par chaine de caractères (typ='TXM')
-    for mc in self['OBJET'] or []:
-        # longueur <= 8, on cherche les concepts existants
-        for nom in force_list(mc['CHAINE']):
-            assert type(nom) in (str, unicode), 'On attend une chaine de caractères : %s' % nom
-            if len(nom.strip()) <= 8:
-                if self.jdc.sds_dict.get(nom) != None:
-                    list_co.add(self.jdc.sds_dict[nom])
-                elif context.get(nom) != None:
-                    list_co.add(context[nom])
-            #else uniquement destruction des objets jeveux
-    return list_co
-
-def DETRUIRE(self, CONCEPT, OBJET, **args):
-   """Fonction OPS pour la macro DETRUIRE : exécution réelle."""
-   # pour les formules, il ne faut pas vider l'attribut "parent_context" trop tôt
-   for co in _detr_list_co(self, {}):
-       co.supprime(force=True)
-   self.set_icmd(1)
-   ier = self.codex.opsexe(self, 7)
-   return ier
-
-def build_detruire(self, d):
-   """Fonction op_init de DETRUIRE."""
-   # d est le g_context du jdc ou d'une macro
-   #message.debug(SUPERV, "id(d) : %s", id(d))
-   for co in _detr_list_co(self, d):
-      assert isinstance(co, ASSD), 'On attend un concept : %s (type=%s)' % (co, type(co))
-      nom = co.nom
-      #message.debug(SUPERV, "refcount_1(%s) = %d", nom, sys.getrefcount(co))
-      # traitement particulier pour les listes de concepts, on va mettre à None
-      # le terme de l'indice demandé dans la liste :
-      # nomconcept_i est supprimé, nomconcept[i]=None
-      i = nom.rfind('_')
-      if i > 0 and not nom.endswith('_'):
-         concept_racine = nom[:i]
-         if d.has_key(concept_racine) and type(d[concept_racine]) is list:
-            try:
-               num = int(nom[i+1:])
-               d[concept_racine][num] = None
-            except (ValueError, IndexError):
-               # cas : RESU_aaa ou (RESU_8 avec RESU[8] non initialisé)
-               pass
-      # pour tous les concepts :
-      if d.has_key(nom):
-         del d[nom]
-      if self.jdc.sds_dict.has_key(nom):
-         del self.jdc.sds_dict[nom]
-      # "suppression" du concept
-      co.supprime()
-      # On signale au parent que le concept n'existe plus après l'étape self
-      self.parent.delete_concept_after_etape(self, co)
-      # marque comme détruit == non executé
-      co.executed = 0
-
-
-def build_procedure(self,**args):
-    """
-    Fonction ops de la macro PROCEDURE appelée lors de la phase de Build
-    """
-    ier=0
-    # Pour presque toutes les commandes (sauf FORMULE et POURSUITE)
-    # le numéro de la commande n est pas utile en phase de construction
-    # On ne numérote pas une macro PROCEDURE (incrément=None)
-    self.set_icmd(None)
-    #ier=self.codex.opsexe(self,3)
-    return ier
-
-def build_DEFI_FICHIER(self,**args):
-    """
-    Fonction ops de la macro DEFI_FICHIER
-    """
-    self.set_icmd(1)
-    ier = self.codex.opsexe(self, 26)
-    return ier
-
-def build_formule(self, d):
-    """Fonction ops de FORMULE."""
-    NOM_PARA = self.etape['NOM_PARA'] or ''
-    VALE = self.etape['VALE']
-    VALE_C = self.etape['VALE_C']
-    if type(NOM_PARA) not in (list, tuple):
-        NOM_PARA = [NOM_PARA, ]
-    for para in NOM_PARA:
-        if para.strip() != para:
-            raise Accas.AsException("nom de paramètre invalide (contient des blancs)" \
-               " : %s" % repr(para))
-    if self.sd == None:
-        return
-    if VALE != None :
-        texte = ''.join(VALE.splitlines())
-    elif VALE_C != None :
-        texte = ''.join(VALE_C.splitlines())
-    self.sd.setFormule(NOM_PARA, texte.strip())
-
-def build_gene_vari_alea(self, d):
-    """Fonction ops de la macro GENE_VARI_ALEA."""
-    from Utilitai.Utmess import UTMESS
-    a = self.etape['BORNE_INF']
-    moyen = self.etape['VALE_MOY' ]
-    TYPE = self.etape['TYPE']
-    if self['INIT_ALEA'] is not None:
-        jump = self.etape['INIT_ALEA' ]
-        self.iniran(jump)
-    if TYPE == 'EXP_TRONQUEE':
-        b = self.etape['BORNE_SUP']
-        if a >= b:
-            UTMESS('F', 'PROBA0_1', valr=[a, b])
-        elif moyen <= a or moyen >= b:
-            UTMESS('F', 'PROBA0_2', valr=[a, moyen, b])
-        k = 1. / (moyen - a)
-        if exp(-b * k) < 1.e-12:
-            UTMESS('F', 'PROBA0_3')
-        # résolution par point fixe
-        eps = 1.E-4
-        nitmax = 100000
-        test = 0.
-        while abs((test - k) / k) > eps:
-            test = k
-            k = 1. / (moyen - (a * exp(-a * k) - b * exp(-b * k)) / \
-                               (exp(-a * k) - exp(-b * k)))
-        # génération de la variable aléatoire
-        alpha = exp(-a * k) - exp(-b * k)
-        self.sd.valeur = -(log(exp(-a * k) - alpha * self.getran()[0])) / k
-    elif TYPE == 'EXPONENTIELLE':
-       if moyen <= a:
-          UTMESS('F', 'PROBA0_4', valr=[moyen, a])
-       v = moyen - a
-       u = self.getran()[0]
-       x = -log(1 - u)
-       self.sd.valeur = a + v * x
-    elif TYPE == 'GAMMA':
-       delta = self.etape['COEF_VAR' ]
-       if moyen <= a:
-          UTMESS('F', 'PROBA0_4', valr=[moyen, a])
-       v = moyen - a
-       alpha = 1. / delta**2
-       if alpha <= 1.:
-          UTMESS('F', 'PROBA0_5')
-       gamma2 = alpha - 1.
-       gamm1 = 1. / gamma2
-       beta = sqrt(2. * alpha - 1.)
-       beta2 = 1. / beta**2
-       f0 = 0.5 + (1. / pi) * atan2(-gamma2 / beta, 1.)
-       c1 = 1. - f0
-       c2 = f0 - 0.5
-       vref = 0.
-       vv     = -1.
-       while -vv > vref:
-          u = self.getran()[0]
-          gamdev = beta * tan(pi * (u * c1 + c2)) + gamma2
-          unif = self.getran()[0]
-          if unif < 0.:
-             UTMESS('F', 'PROBA0_6')
-          vv = -log(unif)
-          vref = log(1 + beta2 * ((gamdev - gamma2)**2)) \
-               + gamma2 * log(gamdev * gamm1) - gamdev + gamma2
-       if vv <= 0.:
-          UTMESS('F', 'PROBA0_7')
-       self.sd.valeur = a + v * delta**2 * gamdev
diff --git a/OldCodes/Aster/INSTALL b/OldCodes/Aster/INSTALL
deleted file mode 100644 (file)
index 493c467..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-1- Installation standard
-
-Pour installer EFICAS a partir de la distribution : <nom_distrib>.tgz
-faire :
-        tar xzvf <nom_distrib>.tgz
-
-ce qui a pour effet de créer un répertoire de nom <nom_distrib>.
-
-Pour modifier l'emplacement de la doc, le chemin d'accès à Acrobat Reader,
-les catalogues, il faut modifier le fichier editeur.ini dans le répertoire Aster.
-
-
-ATTENTION : 
-Si Eficas est installé dans un répertoire particulier d'administration 
-dans lequel les utilisateurs n'ont pas le droit d'écriture, il faut que
-l'administrateur lance Eficas pour générer
-les fichiers et catalogues compilés .pyc 
-
-
-
-2- Utilisation d'Eficas
-
-Pour utiliser Eficas, aller dans le répertoire Aster et faire :
-        python eficas_aster.py
-
-
-
-3- Installation avec un noyau pré-installé
-
-Aller dans le répertoire Aster du répertoire Eficas
-et modifier le fichier prefs.py comme suit :
-Mettre dans la variable CODE_PATH le chemin absolu vers
-le répertoire contenant les deux répertoires Noyau et Validation que vous voulez
-utiliser à la place de ceux fournis dans la livraison d'Eficas
-
-Pour changer les catalogues, modifier le fichier editeur.ini dans le répertoire Aster
-
-
diff --git a/OldCodes/Aster/Include.com b/OldCodes/Aster/Include.com
deleted file mode 100644 (file)
index 78fdda8..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-
-MAAA=LIRE_MAILLAGE(UNITE=20,);
diff --git a/OldCodes/Aster/LICENSE.TERMS b/OldCodes/Aster/LICENSE.TERMS
deleted file mode 100644 (file)
index 8c88a1e..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
- ======================================================================
- 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, AND 
- 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.             
- ======================================================================
-          TRADUCTION EDF ( POUR INFORMATION )         
- ======================================================================
- CE PROGRAMME EST UN LOGICIEL LIBRE. VOUS POUVEZ LE DIFFUSER ET/OU LE  
- MODIFIER SELON LES DISPOSITIONS DE LA LICENCE GRAND PUBLIC GNU (GPL)  
- TELLE QU'ELLE EST PUBLIEE PAR LA FREE SOFTWARE FOUNDATION, VERSION 2  
- DE LA LICENCE ET TOUTE VERSION ULTERIEURE.          
- CE PROGRAMME EST DIFFUSE AVEC L'ESPOIR QU'IL SERA UTILE, MAIS SANS    
- GARANTIE, SANS MEME LA GARANTIE IMPLICITE DE QUALIFICATION DE MISE SUR
- LE MARCHE OU D'ADAPTATION A UNE UTILISATION PARTICULIERE.        
- VOIR POUR DE PLUS AMPLES DETAILS LA LICENCE GRAND PUBLIC GNU (GPL)    
- ======================================================================
diff --git a/OldCodes/Aster/NEWS b/OldCodes/Aster/NEWS
deleted file mode 100644 (file)
index d228a9b..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-Version 1.12 (6/2007):
-   Mise en synchronisation avec la version 9.1 de Code_Aster de mai 2007.
-
-Version 1.11 (12/2006):
-   Mise en synchronisation avec la version 8.4 de Code_Aster de decembre 2006.
-   Première version du Traducteur de V7 en V8
-
-Version 1.10 (6/2006):
-   Mise en synchronisation avec la version 8.3 de Code_Aster de juin 2006.
-
-Version 1.9 (12/2005):
-   Mise en synchronisation avec la version 8.2 de Code_Aster de decembre 2005.
-
-Version 1.8 (6/2005):
-   Mise en synchronisation avec la version 8.1 de Code_Aster de mai 2005.
-   Les includes et poursuites peuvent etre édités. Introduction de la notation
-   scientifique pour les flottants.
-
-Version 1.7 : (12/2004)
-   Mise en synchronisation avec la version STA7 de Code_Aster (7.4).
-   Les formules changent et deviennent des formules au sens python.
-   Disparition des PARAMETRE-EVAL
-   Les touches raccourcis (CtrlC par exple) sont activées et paramétrables dans prefs.py.
-
-Version 1.6 : (05/2004)
-   Mise en synchronisation avec la version STA7 de Code_Aster (7.2.26)
-   Evolution de la saisie des valeurs pour definir une fonction (EO2003-241) :
-    - Saisie des valeurs sous forme de tuple.
-    - Si une valeur est selectionnée, l'insertion se fera après cette valeur
-      et non en fin de liste
-
-Version 1.5 (10/2003):
-   Mise en synchronisation avec la version STA7 de Code_Aster d'octobre 2003 (7.2)
-   Introduction des validateurs de mots cles simples
-
-Version 1.4 (5/2003):
-   Mise en synchronisation avec la version STA7 de Code_Aster de mai 2003 (7.1)
-   Possibilité de donner un nom de fichier en argument lors de l'ouverture d'EFICAS (EO2003-060)
-   Correction d'une anomalie dans la fonctionnalité de commentarisation des commandes (AO2003-041)
-   Ajout du bouton de documentation dans le panneau FORMULE (AO2002-447)
-   Selection automatique du concept quand il n'en existe qu'un (EO2002-162)
-
-Version 1.3 (11/2002):
-   Mise en synchronisation avec la version STA6 de Code_Aster de septembre 2002
-   Ajout de la possibilité de visualiser les INCLUDE, INCLUDE_MATERIAU et POURSUITE (popup
-   sur click droit de la souris sur l'icone de la commande)
-   Possibilité d'afficher la liste des commandes par groupe (menu option->affichage commandes)
-   Reprise profonde du mécanisme de gestion des fichiers inclus (voir menus d'AIDE pour plus de détails)
-   Corrections diverses 
-
-Version 1.2 (5/2002):
-    Reconception de la version 1.1 : décomposition en packages Python
-    Mise en synchronisation avec la version STA6 de Code_Aster de fevrier 2002
diff --git a/OldCodes/Aster/README b/OldCodes/Aster/README
deleted file mode 100644 (file)
index 0597ecb..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-
-Pour installer EFICAS voir dans le fichier INSTALL
diff --git a/OldCodes/Aster/Tests/README b/OldCodes/Aster/Tests/README
deleted file mode 100644 (file)
index bea2386..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-Ce repertoire contient quelques tests d'Eficas pour Aster.
-
-Les fichiers tests doivent etre lisibles par Eficas sans probleme.
-Le repertoire Recette contient le cas de recette d'eficas_aster.
-On doit pouvoir le relire tel que et le reconstruire de zero (fichier
-normal et poursuite).
-
-Le test torsion.comm est un test pour format AsterV5
diff --git a/OldCodes/Aster/Tests/Recette/az.comm b/OldCodes/Aster/Tests/Recette/az.comm
deleted file mode 100644 (file)
index ef01a56..0000000
+++ /dev/null
@@ -1,119 +0,0 @@
-
-DEBUT();
-P1 = 9.8;
-
-P2 = 8.8;
-
-P9 = 7;
-
-P5 = (P9 * P1);
-
-_param_6 = (P1 - 3);
-
-
-#Pas trouve                shellpanel
-
-MAILLA2=LIRE_MAILLAGE();
-
-aaa = FORMULE(VALE='a+z',
-              NOM_PARA=('a','z',),);
-
-MAIL=LIRE_MAILLAGE(UNITE=P9,);
-
-# 'LIRE_MAILLAGE', 'UNITE'            --> uniquebasepanel
-
-az = FORMULE(VALE='aaaaa',
-             NOM_PARA=('ae','inst',),);
-
-AFFE1=AFFE_MODELE(MAILLAGE=MAIL,
-                  AFFE=(_F(GROUP_MA=('RESSORT','eee','Group_1',),
-                           PHENOMENE='MECANIQUE',
-                           MODELISATION='DIS_T',),
-                        _F(GROUP_MA='MASSES',
-                           PHENOMENE='MECANIQUE',
-                           MODELISATION='DIS_T',),
-                        _F(GROUP_NO=('GNP3','GNP5','GNP6','GNP7','GNP8','GNP9','GNP10','GNP11','GNP12',),
-                           PHENOMENE='ACOUSTIQUE',
-                           MODELISATION='PLAN',),),);
-
-MOD=AFFE_MODELE(MAILLAGE=MAIL,
-                AFFE=(_F(GROUP_MA='RESSORT',
-                         PHENOMENE='MECANIQUE',
-                         MODELISATION='DIS_T',),
-                      _F(GROUP_MA='MASSES',
-                         PHENOMENE='MECANIQUE',
-                         MODELISATION='DIS_T',),
-                      _F(TOUT='OUI',
-                         PHENOMENE='THERMIQUE',
-                         MODELISATION='COQUE',),),);
-
-CARA=AFFE_CARA_ELEM(MODELE=MOD,
-                    POUTRE=_F(GROUP_MA='MA',
-                              SECTION='CERCLE',
-                              CARA='R',
-                              VALE=(3.0,_param_6,),),);
-
-# 'AFFE_MODELE', 'MAILLAGE'           --> uniqueassdpanel
-#  AFFE_MODELE', 'AFFE', 'GROUP_MA'   --> plusieursbasepanel 
-# 'AFFE_MODELE', 'AFFE', 'PHENOMENE'  --> uniqueintopanel
-# 'AFFE_MODELE', 'AFFE', 'b_mecanique'--> plusieursintopanel
-
-F1=DEFI_FONCTION(NOM_PARA='DX',VALE=(5.0,3.0,
-                       ),);
-
-F3=DEFI_FONCTION(NOM_PARA='DRX',VALE_C=(5.0,7.0,9.0,
-                         9.0,8.0,7.0,
-                         ),);
-
-# 'DEFI_FONCTION', 'VALE'             --> fonctionpanel  
-
-MATER2=DEFI_MATERIAU(ELAS=_F(E=P5,
-                             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,),);
-
-PS1=DEFI_PARA_SENSI(VALE=1.0,);
-
-PS2=DEFI_PARA_SENSI(VALE=1.0,);
-
-PS3=DEFI_PARA_SENSI(VALE=1.0,);
-
-CHMAT2=AFFE_MATERIAU(MAILLAGE=MAIL,
-                     AFFE=_F(TOUT='OUI',
-                             MATER=MATER2,),);
-
-AAAZ=AFFE_CHAR_THER(MODELE=AFFE1,
-                    TEMP_IMPO=_F(TOUT='OUI',
-                                 TEMP=0.0,),);
-
-TH1=THER_LINEAIRE(MODELE=AFFE1,
-                  CHAM_MATER=CHMAT2,
-                  EXCIT=_F(CHARGE=AAAZ,),
-                  SENSIBILITE=(PS1,PS2,),);
-
-# 'THER_LINEAIRE', 'SENSIBILITE'       --> plusieursassdpanel
-
-ACA1=AFFE_CHAR_ACOU(MODELE=AFFE1,
-                    PRES_IMPO=_F(TOUT='OUI',
-                                 PRES=('RI',3.0,3.0,),),);
-
-# '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',),);
-
-# 'MACRO_MATR_ASSE', 'MATR_ASSE', 'MATRICE'  --> uniquesdcopanel
-
-INCLUDE(UNITE=12,);
-
-Tinclude=AFFE_MODELE(MAILLAGE=MINCLUDE,
-                     AFFE=_F(MAILLE='ss',
-                             PHENOMENE='THERMIQUE',
-                             MODELISATION='AXIS_FOURIER',),);
-
-FIN();
-#CHECKSUM:62d9fdf65439daf4987e928b1c76bfbd  -:FIN CHECKSUM
\ No newline at end of file
diff --git a/OldCodes/Aster/Tests/Recette/efica01a.11 b/OldCodes/Aster/Tests/Recette/efica01a.11
deleted file mode 100755 (executable)
index c140f8b..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/OldCodes/Aster/Tests/Recette/efica01a.com0 b/OldCodes/Aster/Tests/Recette/efica01a.com0
deleted file mode 100755 (executable)
index 214e3b8..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=2               )
-
-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/OldCodes/Aster/Tests/Recette/efica01a.comm b/OldCodes/Aster/Tests/Recette/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/OldCodes/Aster/Tests/d0.comm b/OldCodes/Aster/Tests/d0.comm
deleted file mode 100644 (file)
index 726e284..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-DEBUT()
-print "***********************************"
-print "*********COUCOU1*******************"
-print "***********************************"
-INCLUDE(UNITE=11)
-FIN()
diff --git a/OldCodes/Aster/Tests/err.comm b/OldCodes/Aster/Tests/err.comm
deleted file mode 100644 (file)
index 6ded4a0..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-
-# Test pour vérifier qu'une commande dont le concept 
-# produit est nommé sansnom est considérée comme invalide
-#plusieurs commandes : PROC, MACRO, OPER
-
-DEBUT();
-
-MA=LIRE_MAILLAGE();
-
-kk=DEFI_MATERIAU(ELAS=_F(E=56.24,
-                         NU=0.3,),);
-
-uu=DEFI_MATERIAU(ELAS=_F(E=56.24,
-                         NU=0.3,),);
-
-SD_4=DEFI_MATERIAU(ELAS=_F(E=56.24,
-                           NU=0.3,),);
-
-sansnom=AFFE_CHAR_CINE(MODELE=None,);
-
-MACR_ADAP_MAIL(ADAPTATION=_F(LIBRE='RAFFINEMENT',
-                             MAILLAGE_N=MA,
-                             MAILLAGE_NP1=CO('MAA'),
-                             RESULTAT_N=None,
-                             INDICATEUR=None,
-                             NOM_CMP_INDICA=None,
-                             CRIT_RAFF_ABS=1.0,),);
-
-MACR_ADAP_MAIL(ADAPTATION=_F(LIBRE='RAFFINEMENT',
-                             MAILLAGE_N=MA,
-                             MAILLAGE_NP1=MAA,
-                             RESULTAT_N=None,
-                             INDICATEUR=None,
-                             NOM_CMP_INDICA=None,
-                             CRIT_RAFF_ABS=1.0,),);
-
-PRE_CHAR_IDEAS(MODELE=None,);
-
-FIN();
diff --git a/OldCodes/Aster/Tests/err2.comm b/OldCodes/Aster/Tests/err2.comm
deleted file mode 100644 (file)
index 485c0f7..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-
-DEBUT();
-
-MA=LIRE_MAILLAGE();
-
-kk=DEFI_MATERIAU(ELAS=_F(E=56.24,
-                         NU=0.3,),);
-
-uu=DEFI_MATERIAU(ELAS=_F(E=56.24,
-                         NU=0.3,),);
-
-zezea=DEFI_MATERIAU(ELAS=_F(E=56.24,
-                            NU=0.3,),);
-
-SD_5=DEFI_MATERIAU(ELAS=_F(E=56.24,
-                           NU=0.3,),);
-
-FIN();
diff --git a/OldCodes/Aster/Tests/err3.comm b/OldCodes/Aster/Tests/err3.comm
deleted file mode 100644 (file)
index 371a242..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-DEBUT();
-
-ma=LIRE_MAILLAGE();
-
-air=DEFI_MATERIAU();
-
-champmat=AFFE_MATERIAU(MAILLAGE=ma,
-                       AFFE=_F(TOUT='OUI',
-                               MATER=air,),);
-
-mo=AFFE_MODELE(MAILLAGE=ma,
-               AFFE=_F(TOUT='OUI',
-                       PHENOMENE='ACOUSTIQUE',
-                       MODELISATION='3D',),);
-
-characou=AFFE_CHAR_ACOU(MODELE=mo,
-                        VITE_FACE=_F(GROUP_MA=('ENTREE','SORTIE','TOTO','TITI',),
-                                     VNOR=('RI',0.014,0.0,),),);
-
-MACRO_MATR_ASSE(MODELE=mo,
-                NUME_DDL=CO('num'),
-                MATR_ASSE=_F(MATRICE=CO('matasm'),
-                             OPTION='MASS_ACOU',),);
-
-vectelem=CALC_VECT_ELEM(OPTION='CHAR_ACOU',
-                        CHAM_MATER=champmat,
-                        CHARGE=characou,);
-
-sansnom=ASSE_VECTEUR(VECT_ELEM=None,
-                     NUME_DDL=num,);
-
-sansnom=ASSE_VECTEUR(VECT_ELEM=vectelem,
-                     NUME_DDL=num,);
-
-ch=ASSE_VECTEUR(VECT_ELEM=vectelem,
-                     NUME_DDL=num,);
-
-sansnom=COMB_CHAM_NO(COMB_C=_F(CHAM_NO=None,),);
-
-sansnom=COMB_CHAM_NO(COMB_C=_F(CHAM_NO=ch,
-                            COEF_R=1,),);
-
-chno=COMB_CHAM_NO(COMB_C=_F(CHAM_NO=ch,
-                            COEF_R=1,),);
-
-matasm=FACT_LDLT(reuse =matasm,
-                 MATR_ASSE=matasm,);
-
-sansnom=RESO_LDLT(MATR_FACT=matasm,
-                  CHAM_NO=None,
-                  );
-sansnom=RESO_LDLT(MATR_FACT=matasm,
-                  CHAM_NO=chno,
-                  );
-rr =RESO_LDLT(MATR_FACT=matasm,
-                  CHAM_NO=chno,
-                  );
-
diff --git a/OldCodes/Aster/Tests/incl.11 b/OldCodes/Aster/Tests/incl.11
deleted file mode 100644 (file)
index 4d2f5fd..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-MA=LIRE_MAILLAGE()
-
-
diff --git a/OldCodes/Aster/Tests/incl.12 b/OldCodes/Aster/Tests/incl.12
deleted file mode 100644 (file)
index 6bdb45d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-MMA=LIRE_MAILLAGE()
diff --git a/OldCodes/Aster/Tests/incl.13 b/OldCodes/Aster/Tests/incl.13
deleted file mode 100644 (file)
index 3e1feee..0000000
+++ /dev/null
@@ -1 +0,0 @@
-a=1/
diff --git a/OldCodes/Aster/Tests/incl.14 b/OldCodes/Aster/Tests/incl.14
deleted file mode 100644 (file)
index e1d48a4..0000000
+++ /dev/null
@@ -1 +0,0 @@
-INCLUDE(UNITE=15)
diff --git a/OldCodes/Aster/Tests/incl.15 b/OldCodes/Aster/Tests/incl.15
deleted file mode 100644 (file)
index 16b438a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-XXX=LIRE_MAILLAGE()
diff --git a/OldCodes/Aster/Tests/incl.16 b/OldCodes/Aster/Tests/incl.16
deleted file mode 100644 (file)
index 79db1b9..0000000
+++ /dev/null
@@ -1 +0,0 @@
-mm=LIRE_MAILLAGE()
diff --git a/OldCodes/Aster/Tests/incl.17 b/OldCodes/Aster/Tests/incl.17
deleted file mode 100644 (file)
index d3ec5d6..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-MMA=LIRE_MAILLAGE()
-
-mo=AFFE_MODELE(MAILLAGE=MMA,
-               AFFE=_F(TOUT='OUI',
-                       PHENOMENE='MECANIQUE',
-                       MODELISATION='3D',),);
-
-MACRO_MATR_ASSE(MODELE=mo,
-                NUME_DDL=CO('numdl'),
-                MATR_ASSE=_F(MATRICE=CO('mm'),
-                             OPTION='RIGI_MECA',),);
-
-mm=FACT_LDLT(reuse =mm,
-             MATR_ASSE=mm,);
-
diff --git a/OldCodes/Aster/Tests/incl.25 b/OldCodes/Aster/Tests/incl.25
deleted file mode 100644 (file)
index 2e89f00..0000000
+++ /dev/null
@@ -1 +0,0 @@
-MA=LIRE_MAILLAGE()
diff --git a/OldCodes/Aster/Tests/incl1.comm b/OldCodes/Aster/Tests/incl1.comm
deleted file mode 100644 (file)
index e68cf5a..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DEBUT()
-INCLUDE(UNITE=13)
-FIN()
diff --git a/OldCodes/Aster/Tests/inclmat.comm b/OldCodes/Aster/Tests/inclmat.comm
deleted file mode 100644 (file)
index b05656a..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-DEBUT()
-MA=LIRE_MAILLAGE()
-INCLUDE_MATERIAU(NOM_AFNOR='A42',
-                TYPE_MODELE='REF',
-                VARIANTE='C',
-                TYPE_VALE='NOMI',
-                NOM_MATER='MAT',
-               )
-FIN()
diff --git a/OldCodes/Aster/Tests/inclmat2.comm b/OldCodes/Aster/Tests/inclmat2.comm
deleted file mode 100644 (file)
index b605ec5..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-DEBUT()
-INCLUDE_MATERIAU(NOM_AFNOR='A42',
-                TYPE_MODELE='REF',
-                VARIANTE='C',
-                TYPE_VALE='NOMI',
-                NOM_MATER='M',
-               )
-INCLUDE_MATERIAU(NOM_AFNOR='A42',
-                TYPE_MODELE='REF',
-                VARIANTE='F',
-                TYPE_VALE='NOMI',
-                NOM_MATER='N',
-               )
-FIN()
diff --git a/OldCodes/Aster/Tests/j0.comm b/OldCodes/Aster/Tests/j0.comm
deleted file mode 100644 (file)
index 7aa78c2..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-
-DEBUT(PAR_LOT='OUI',);
-
-INCLUDE(UNITE=11,);
-
-FIN();
diff --git a/OldCodes/Aster/Tests/j1.comm b/OldCodes/Aster/Tests/j1.comm
deleted file mode 100644 (file)
index 35190d6..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-POURSUITE()
-FIN()
diff --git a/OldCodes/Aster/Tests/j1.ini b/OldCodes/Aster/Tests/j1.ini
deleted file mode 100644 (file)
index 2fb4dc8..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-[jdc]
-jdc=a
-[a]
-comm=Tests/j0.comm
-11=Tests/incl.11
diff --git a/OldCodes/Aster/Tests/j2.ini b/OldCodes/Aster/Tests/j2.ini
deleted file mode 100644 (file)
index f0dd6ce..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-[jdc]
-jdc=a
-[a]
-comm=p3.comm
-poursuite=b
-11=incl.11
-17=incl.17
-16=incl.16
-25=incl.25
-[b]
-comm=p2.comm
-poursuite=c
-11=pincl.11
-[c]
-comm=p1.comm
-poursuite=d
-11=qincl.11
-[d]
-comm=d0.comm
-11=rincl.11
diff --git a/OldCodes/Aster/Tests/jdc.ini b/OldCodes/Aster/Tests/jdc.ini
deleted file mode 100644 (file)
index eae54ec..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-[jdc]
-jdc=a
-[a]
-comm=Tests/p0.comm
-poursuite=pours1
-11=Tests/incl.11
-[pours1]
-comm=Tests/p1.comm
-poursuite=pours2
-12=Tests/incl.11
-[pours2]
-comm=Tests/p2.comm
-poursuite=pours3
-13=Tests/incl.11
-[pours3]
-comm=Tests/p3.comm
-14=Tests/incl.11
diff --git a/OldCodes/Aster/Tests/p0.comm b/OldCodes/Aster/Tests/p0.comm
deleted file mode 100644 (file)
index 35190d6..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-POURSUITE()
-FIN()
diff --git a/OldCodes/Aster/Tests/p1.comm b/OldCodes/Aster/Tests/p1.comm
deleted file mode 100644 (file)
index 7f15f69..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-POURSUITE()
-print "+++++++++++++++++++++++++++++++++++"
-print "+++++++++COUCOU3+++++++++++++++++++"
-print "+++++++++++++++++++++++++++++++++++"
-INCLUDE(UNITE=11)
-FIN()
diff --git a/OldCodes/Aster/Tests/p2.comm b/OldCodes/Aster/Tests/p2.comm
deleted file mode 100644 (file)
index 7f15f69..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-POURSUITE()
-print "+++++++++++++++++++++++++++++++++++"
-print "+++++++++COUCOU3+++++++++++++++++++"
-print "+++++++++++++++++++++++++++++++++++"
-INCLUDE(UNITE=11)
-FIN()
diff --git a/OldCodes/Aster/Tests/p3.comm b/OldCodes/Aster/Tests/p3.comm
deleted file mode 100644 (file)
index 40ec777..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-POURSUITE()
-print "+++++++++++++++++++++++++++++++++++"
-print "+++++++++COUCOU4+++++++++++++++++++"
-print "+++++++++++++++++++++++++++++++++++"
-INCLUDE(UNITE=17)
-INCLUDE(UNITE=11)
-FIN()
diff --git a/OldCodes/Aster/Tests/perr.comm b/OldCodes/Aster/Tests/perr.comm
deleted file mode 100644 (file)
index ee7d6fe..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-DEBUT()
-import traceback
-traceback.print_stack()
-a=
-FIN()
diff --git a/OldCodes/Aster/Tests/perr2.comm b/OldCodes/Aster/Tests/perr2.comm
deleted file mode 100644 (file)
index bb93df7..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DEBUT()
-IMPR_CO()
-FIN()
diff --git a/OldCodes/Aster/Tests/pincl.11 b/OldCodes/Aster/Tests/pincl.11
deleted file mode 100644 (file)
index b1bd46d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-MAA=LIRE_MAILLAGE()
diff --git a/OldCodes/Aster/Tests/pp.comm b/OldCodes/Aster/Tests/pp.comm
deleted file mode 100644 (file)
index dda00d5..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-DEBUT()
-FIN()
diff --git a/OldCodes/Aster/Tests/princ.comm b/OldCodes/Aster/Tests/princ.comm
deleted file mode 100644 (file)
index 59f33a8..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-
-POURSUITE();
-
-# commentaire
-
-xx=LIRE_MAILLAGE();
-
-INCLUDE(UNITE=12,);
-
-INCLUDE(UNITE=35,);
-
-INCLUDE(UNITE=11,);
-
-yy=LIRE_MAILLAGE();
-
-DETRUIRE(CONCEPT=_F(NOM=None,),);
diff --git a/OldCodes/Aster/Tests/princ.ini b/OldCodes/Aster/Tests/princ.ini
deleted file mode 100644 (file)
index a8865fb..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-[jdc]
-jdc=a
-[a]
-comm=princ.comm
-poursuite=pours1
-11=princl.11
-12=princl.12
-14=princl.14
-35=princl.35
-[pours1]
-comm=p1.comm
-poursuite=pours2
-11=incl.11
-[pours2]
-comm=p2.comm
-poursuite=pours3
-11=incl.12
-[pours3]
-comm=d0.comm
-11=incl.16
diff --git a/OldCodes/Aster/Tests/princl.11 b/OldCodes/Aster/Tests/princl.11
deleted file mode 100644 (file)
index ef02b73..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-MAA=LIRE_MAILLAGE()
-
-
diff --git a/OldCodes/Aster/Tests/princl.12 b/OldCodes/Aster/Tests/princl.12
deleted file mode 100644 (file)
index eb15ffd..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-MMAA=LIRE_MAILLAGE()
-
-mo=AFFE_MODELE(MAILLAGE=MMAA,
-               AFFE=_F(TOUT='OUI',
-                       PHENOMENE='MECANIQUE',
-                       MODELISATION='3D',),);
-
-MACRO_MATR_ASSE(MODELE=mo,
-                NUME_DDL=CO('numdl'),
-                MATR_ASSE=_F(MATRICE=CO('mmm'),
-                             OPTION='RIGI_MECA',),);
-
-mmm=FACT_LDLT(reuse =mmm,
-             MATR_ASSE=mmm,);
-
diff --git a/OldCodes/Aster/Tests/princl.14 b/OldCodes/Aster/Tests/princl.14
deleted file mode 100644 (file)
index 3ee3c9f..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-
-mmo=AFFE_MODELE(MAILLAGE=xx,
-                AFFE=_F(TOUT='OUI',
-                        PHENOMENE='MECANIQUE',
-                        MODELISATION='3D',),);
-
-MACRO_MATR_ASSE(MODELE=mmo,
-                NUME_DDL=CO('nume'),
-                MATR_ASSE=_F(MATRICE=CO('mmb'),
-                             OPTION='RIGI_MECA',),);
-
diff --git a/OldCodes/Aster/Tests/princl.35 b/OldCodes/Aster/Tests/princl.35
deleted file mode 100644 (file)
index 4a9f4aa..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-INCLUDE(UNITE=14,);
-
-DETRUIRE(CONCEPT=_F(NOM=None,),);
\ No newline at end of file
diff --git a/OldCodes/Aster/Tests/qincl.11 b/OldCodes/Aster/Tests/qincl.11
deleted file mode 100644 (file)
index c7101a0..0000000
+++ /dev/null
@@ -1 +0,0 @@
-MAAA=LIRE_MAILLAGE()
diff --git a/OldCodes/Aster/Tests/rincl.11 b/OldCodes/Aster/Tests/rincl.11
deleted file mode 100644 (file)
index c027724..0000000
+++ /dev/null
@@ -1 +0,0 @@
-MAAAA=LIRE_MAILLAGE()
diff --git a/OldCodes/Aster/Tests/torsion.comm b/OldCodes/Aster/Tests/torsion.comm
deleted file mode 100755 (executable)
index 83f5609..0000000
+++ /dev/null
@@ -1,340 +0,0 @@
-              DEBUT();
-
-
-              INCLUDE(UNITE: 80);
-TPS =  1.     ;
-
-
-
-SY = 90. ;
-
-
-
-A   =  1.     ;
-H   =  0.01   ;
-N   =  50     ;
-T   =  0.01   ;
-TD = DEFI_VALEUR(R8: EVAL(T*180./PI)) ;
-CT = DEFI_VALEUR(R8: EVAL(COS(T))) ;
-ST = DEFI_VALEUR(R8: EVAL(SIN(T))) ;     
-MST= DEFI_VALEUR(R8: EVAL(-ST));
-RAT= DEFI_VALEUR(R8: EVAL(H/A));
-
-
-K_REF = DEFI_VALEUR( R8: EVAL(0.9845615*Q1) );
-EPS_Y = DEFI_VALEUR( R8: EVAL( (1./K_REF)**5. ));
-YOUNG = DEFI_VALEUR( R8: EVAL(SY/EPS_Y) );
-
-!FORMULE( REEL: (
-  RP(REEL:EPSI) = K_REF * SY * EPSI**0.2
-  ) );
-  
-ECH_EPSI = DEFI_LIST_REEL (
-              DEBUT: EPS_Y
-              INTERVALLE: (
-                JUSQU_A: 3.
-                NOMBRE : 300
-                )
-              ) ;
-  
-TRAC      = CALC_FONC_INTERP (
-              FONCTION: RP
-              LIST_PARA  :  ECH_EPSI
-              PROL_GAUCHE: 'LINEAIRE'
-              PROL_DROIT : 'LINEAIRE'
-              ) ;
-              
-              
-            PRE_GIBI();
- MA =       LIRE_MAILLAGE();
-
-&MA =       DEFI_GROUP
-              (
-              MAILLAGE: MA
-              CREA_GROUP_NO:
-                (
-                TOUT_GROUP_MA: 'OUI'
-                )
-              ) ;
-              
-
- CUIVRE   = DEFI_MATERIAU
-              (
-              ELAS :
-                (
-                E : YOUNG               
-                NU: 0.3             
-                )
-              TRACTION : (
-                SIGM: TRAC
-                )
-              NON_LOCAL: (
-                LONG_CARA: LC
-                )
-              ) ;
-
- CHMAT =    AFFE_MATERIAU
-              (
-              MAILLAGE: MA
-              AFFE :
-                (
-                GROUP_MA: TRANCHE
-                MATER   : CUIVRE
-                )
-              ) ;
-              
-
- MO_MECA =   AFFE_MODELE
-              (
-              MAILLAGE: MA
-              AFFE :
-                (
-                GROUP_MA     : TRANCHE
-                PHENOMENE    : 'MECANIQUE'
-                MODELISATION : '3D_SI'
-                )
-              ) ;
-
- MO_DELO = AFFE_MODELE (
-             MAILLAGE: MA
-             AFFE: 
-               (
-               GROUP_MA: TRANCHE
-               PHENOMENE: 'NON_LOCAL'
-               MODELISATION: '3D'
-               )
-             ) ;
-             
-
-!FORMULE ( REEL : ( UX_IMP(REEL: INST, REEL:X, REEL:Y) =
-                   -INST*RAT*Y
-          ));
-!FORMULE ( REEL : ( UY_IMP(REEL: INST, REEL:X, REEL:Y) = 
-                    INST*RAT*X
-          ));
-!FORMULE ( REEL : ( UZ_IMP(REEL:X, REEL:Y) =  0. ));
-
-
- ANCRAGE   = AFFE_CHAR_MECA   (
-              MODELE  : MO_MECA
-              FACE_IMPO:
-                (
-                GROUP_MA: BAS
-                DX: 0.
-                DY: 0.
-                DZ: 0.
-                )
-              ) ;
-
- TORSION  = AFFE_CHAR_MECA_F (
-              MODELE  : MO_MECA
-              FACE_IMPO:
-                (
-                GROUP_MA: HAUT
-                DX      : UX_IMP
-                DY      : UY_IMP
-                DZ      : UZ_IMP
-                )
-              ) ;
-                
-
- SYMETRIE = AFFE_CHAR_MECA (
-              MODELE: MO_MECA
-              LIAISON_GROUP: (
-                GROUP_MA_1   : SYM_CY_0
-                GROUP_MA_2   : SYM_CY_1
-                SANS_GROUP_NO: (HAUT, BAS)
-                DDL_1        : ('DX' 'DY' )
-                DDL_2        : ('DX' )
-                COEF_MULT_1  : (CT MST)
-                COEF_MULT_2  : (-1.)
-                COEF_IMPO    : 0.
-                CENTRE       : (0. 0. 0.)
-                ANGL_NAUT    : (TD 0. 0.)
-                SOMMET       : 'OUI'
-                )
-              LIAISON_GROUP: (
-                GROUP_MA_1   : SYM_CY_0
-                GROUP_MA_2   : SYM_CY_1
-                SANS_GROUP_NO: (HAUT, BAS)
-                DDL_1        : ('DX' 'DY' )
-                DDL_2        : ('DY' )
-                COEF_MULT_1  : (ST CT)
-                COEF_MULT_2  : (-1.)
-                COEF_IMPO    : 0.
-                CENTRE       : (0. 0. 0.)
-                ANGL_NAUT    : (TD 0. 0.)
-                SOMMET       : 'OUI'
-                )
-              LIAISON_GROUP: (
-                GROUP_MA_1   : SYM_CY_0
-                GROUP_MA_2   : SYM_CY_1
-                SANS_GROUP_NO: (HAUT, BAS)
-                DDL_1        : ('DZ')
-                DDL_2        : ('DZ')
-                COEF_MULT_1  : (1.)
-                COEF_MULT_2  : (-1.)
-                COEF_IMPO    : 0.
-                CENTRE       : (0. 0. 0.)
-                ANGL_NAUT    : (TD 0. 0.)
-                SOMMET       : 'OUI'
-                )
-              ) ;
-              
-            
- INSTANTS = DEFI_LIST_REEL
-              (
-              DEBUT: 0.
-              INTERVALLE:
-                (JUSQU_A: TPS  NOMBRE: 50)
-              ) ;
-
-
-
- EVOL =     STAT_NON_LINE
-              (
-              MODELE: MO_MECA
-              CHAM_MATER: CHMAT
-              EXCIT :
-               (CHARGE: TORSION)
-               (CHARGE: ANCRAGE)
-               (CHARGE: SYMETRIE)                
-              INCREMENT:
-                (
-                LIST_INST: INSTANTS
-                SUBD_PAS : 5
-                SUBD_PAS_MINI: 0.0001
-                )
-              COMP_INCR:
-                (
-                RELATION: 'PLAS_GRAD_TRAC'
-                DEFORMATION: 'PETIT'
-                )
-              NEWTON:
-                (
-                MATRICE:'ELASTIQUE'
-                )
-              CONVERGENCE:
-                (
-                RESI_GLOB_RELA: 1.E-4
-                ITER_GLOB_MAXI: 500
-                ITER_INTE_MAXI: 250
-                RESI_INTE_RELA: 1.E-9
-                )
-              ARCHIVAGE: (
-                ARCH_ETAT_INIT: 'OUI'
-                LIST_INST     : INSTANTS
-                )
-
-              MODELE_NON_LOCAL: MO_DELO
-              LAGR_NON_LOCAL: (
-                RESI_PRIM_ABSO: 1.E-9
-                RESI_DUAL_ABSO: 1.E-4
-                RHO: 1000.
-                ITER_PRIM_MAXI: 100
-                ITER_DUAL_MAXI: 10
-                )
-              ) ;
-
-          
-
-&EVOL       = CALC_ELEM (
-                MODELE: MO_MECA
-                CHAM_MATER: CHMAT
-                RESULTAT  : EVOL
-                OPTION: ('SIEF_ELNO_ELGA' 'VARI_ELNO_ELGA')
-                ) ;
-
-&EVOL       = CALC_NO (
-                RESULTAT: EVOL
-                OPTION: ('FORC_NODA' 
-                         'SIEF_NOEU_ELGA' 'VARI_NOEU_ELGA')
-                ) ;
-
-  
-ECHAN       = INTE_MAIL_3D (
-                MAILLAGE    : MA
-                DEFI_SEGMENT: (
-                  GROUP_NO_ORIG: O1
-                  GROUP_NO_EXTR: A1
-                  )
-                ) ;
-                
- PLAS_CUM = POST_RELEVE_T (
-              ACTION: (
-                INTITULE : 'P'
-                CHEMIN   :  ECHAN
-                RESULTAT :  EVOL
-                NOM_CHAM : 'VARI_NOEU_ELGA'
-                NOM_CMP  : 'V1'
-                INST     :  TPS
-                OPERATION: 'EXTRACTION'
-                )
-              ) ;              
-
-
- SIGMA    = POST_RELEVE_T (
-              ACTION: (
-                INTITULE : 'SIYZ'
-                CHEMIN   :  ECHAN
-                RESULTAT :  EVOL
-                NOM_CHAM : 'SIEF_NOEU_ELGA'
-                NOM_CMP  : 'SIYZ'
-                INST     :  TPS
-                OPERATION: 'EXTRACTION'
-                )
-              ) ;              
-
-
-
- MOM_A   = POST_RELEVE_T (
-              ACTION: (
-                INTITULE  : 'MOMENT'
-                GROUP_NO  :  HAUT
-                RESULTAT  :  EVOL
-                NOM_CHAM  : 'FORC_NODA'
-                RESULTANTE: ('DX' 'DY' 'DZ')
-                MOMENT    : ('DRX' 'DRY' 'DRZ')
-                POINT     : (0. 0. H)
-                TOUT_ORDRE: 'OUI'
-                OPERATION : 'EXTRACTION'
-                )
-              ) ;
-
- MOM_KA_A   = RECU_FONCTION (
-              TABLE : MOM_A
-              PARA_X: 'INST'
-              PARA_Y: 'MOMENT_Z'
-              ) ;
-
-!FORMULE ( REEL:( MA3_KA(REEL: INST) = MOM_KA_A(INST)*360/TD/A**3/SY));
-
-
-
-              DEFUFI(
-                IMPRESSION: (
-                  NOM: 'POST_PY'
-                  UNITE: 81
-                )
-              ) ;
-              
-              
-              
- IMPR_COURBE( 
-   FORMAT: 'AGRAF'
-   FICHIER: 'POST_PY'
-   COURBE: (
-     FONCTION : MA3_KA
-     LIST_PARA: INSTANTS
-     )
-   ) ;
-
-
-              FIN();
-              
-              
-IMPR_TABLE(TABLE:SIGMA);
-IMPR_TABLE(TABLE:PLAS_CUM);
-            FIN();              
\ No newline at end of file
diff --git a/OldCodes/Aster/__init__.py b/OldCodes/Aster/__init__.py
deleted file mode 100644 (file)
index 5b4f0e3..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-# -*- 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
-#
diff --git a/OldCodes/Aster/a.dat b/OldCodes/Aster/a.dat
deleted file mode 100644 (file)
index 1122ebc..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-1,2
-3,7
-8,9
diff --git a/OldCodes/Aster/alphasdist.py b/OldCodes/Aster/alphasdist.py
deleted file mode 100644 (file)
index f3e6cab..0000000
+++ /dev/null
@@ -1,147 +0,0 @@
-# -*- coding: utf-8 -*-
-"""
-     Ce module sert à construire les distributions de versions alpha d'EFICAS en fonction
-     du tag CVS courant (Vx_yaz). Une version alpha est une version dont toutes les fonctionnalités
-     ne sont pas implémentées. On utilise pour ces versions, les packages Noyau Validation Cata et Macro
-     locaux.
-     Les distributions sont :
-      - un tar.gz pour UNIX ne contenant pas mxTextTools
-      - un zip pour Windows contenant mx TextTools préinstallé
-     L'utilisation de ce module est la suivante :
-      1- Se mettre dans un répertoire de travail
-      2- Configurer son environnement pour utiliser le référentiel CVS EFICAS
-      3- Exporter les sources d'Eficas par la commande :
-            cvs export -r TAG -d Eficas_export EficasV1_2
-         ou TAG est le tag CVS de la version que l'on veut distribuer (par exemple V1_3a1)
-      4- Aller dans le répertoire Eficas_export
-      4- Executer le script alphasdist.py
-             python alphasdist.py
-         Ce qui a pour effet de creer un repertoire dist contenant les 2 distributions
-         et de les copier dans le répertoire indiqué par dir_download s'il est accessible
-
-"""
-import os,shutil,glob,sys
-import types
-
-version="$Name: V7_main $"[7:-2] or 'Test1_4'
-# ==========Path du noyau local           ====================
-path_Noyau=".."
-# ============================================================
-nom_distrib="Eficas"+version+"AsterSTA8"
-path_distrib=os.path.join("dist",nom_distrib)
-path_TextTools="/home/eficas/pkg/mxTools/egenix2.0.2pourWindows/mx/TextTools"
-dir_download= "/home/eficas/WWW/telechargement/eficas"
-
-def main():
-   if os.path.isdir('dist'):shutil.rmtree('dist')
-
-   copyfiles('.',path_distrib,['LICENSE.TERMS','INSTALL'])
-
-   copyfiles('../Editeur',os.path.join(path_distrib,'Editeur'),['*.py','faqs.txt'])
-   copyfiles('../Traducteur',os.path.join(path_distrib,'Traducteur'),['*.py'])
-   copyfiles('../Ihm',os.path.join(path_distrib,'Ihm'),['*.py'])
-   copyfiles('../Extensions',os.path.join(path_distrib,'Extensions'),['*.py'])
-   copyfiles('../Misc',os.path.join(path_distrib,'Misc'),['*.py'])
-   copyfiles('../Accas',os.path.join(path_distrib,'Accas'),['*.py'])
-# Packages globaux (pour toutes les versions sauf surcharge)
-   copyfiles('../Aster/Cata',os.path.join(path_distrib,'Aster','Cata'),['*.py', ])
-   copyfiles('Cata/Utilitai',os.path.join(path_distrib,'Aster','Cata','Utilitai'),['*.py'])
-   copyfiles('Cata/pre74',os.path.join(path_distrib,'Aster','Cata','pre74'),['*.py'])
-# version 5
-# On enleve la V5 a la demande d AMA
-#   copyfiles('Cata/cataSTA5',os.path.join(path_distrib,'Aster','Cata','cataSTA5'),['*.py'])
-#version 6
-   copyfiles('Cata/cataSTA6',os.path.join(path_distrib,'Aster','Cata','cataSTA6'),['*.py'])
-   copyfiles('Cata/cataSTA6/Macro',os.path.join(path_distrib,'Aster','Cata','cataSTA6','Macro'),['*.py'])
-#version 7.3
-#   copyfiles('Cata/cataSTA73',os.path.join(path_distrib,'Aster','Cata','cataSTA73'),['*.py'])
-#   copyfiles('Cata/cataSTA73/Macro',os.path.join(path_distrib,'Aster','Cata','cataSTA73','Macro'),['*.py'])
-#version 7.6
-   copyfiles('Cata/cataSTA76',os.path.join(path_distrib,'Aster','Cata','cataSTA76'),['*.py'])
-   copyfiles('Cata/cataSTA76/Macro',os.path.join(path_distrib,'Aster','Cata','cataSTA76','Macro'),['*.py'])
-#version 8 
-   copyfiles('Cata/cataSTA8',os.path.join(path_distrib,'Aster','Cata','cataSTA8'),['*.py'])
-   copyfiles('Cata/cataSTA8/Macro',os.path.join(path_distrib,'Aster','Cata','cataSTA8,'Macro'),['*.py'])
-
-   copyfiles('../AIDE',os.path.join(path_distrib,'AIDE'),['*.py'])
-   copyfiles('../AIDE/fichiers',os.path.join(path_distrib,'AIDE','fichiers'),['*'])
-   copyfiles('../Aster',os.path.join(path_distrib,'Aster'),['prefs.py',
-                                                            'editeur.ini',
-                                                            'properties.py',
-                                                            'eficas_aster.py',
-                                                           'style.py',
-                                                           ])
-   copyfiles('../Aster/Cata',os.path.join(path_distrib,'Aster'),['aster.py',])
-   copyfiles('../convert',os.path.join(path_distrib,'convert'),['*.py'])
-   copyfiles('../convert/Parserv5',os.path.join(path_distrib,'convert','Parserv5'),['*.py'])
-
-   copyfiles('../generator',os.path.join(path_distrib,'generator'),['*.py'])
-
-   copyfiles('../Editeur/icons',os.path.join(path_distrib,'Editeur','icons'),['*.gif'])
-   copyfiles('../Editeur/Patrons',os.path.join(path_distrib,'Editeur','Patrons'),['*.com*'])
-
-   copyfiles(os.path.join(path_Noyau,'Noyau'),os.path.join(path_distrib,'Noyau'),['*.py'])
-   copyfiles(os.path.join(path_Noyau,'Validation'),os.path.join(path_distrib,'Validation'),['*.py'])
-
-   copyfiles('../Tools',os.path.join(path_distrib,'Tools'),['*.py'])
-   copyfiles('../Tools/foztools',os.path.join(path_distrib,'Tools','foztools'),['*.py'])
-   copyfiles('../Pmw',os.path.join(path_distrib,'Pmw'),['*.py'])
-   copyfiles('../Pmw/Pmw_1_2',os.path.join(path_distrib,'Pmw','Pmw_1_2'),['*.py'])
-   copyfiles('../Pmw/Pmw_1_2/lib',os.path.join(path_distrib,'Pmw','Pmw_1_2','lib'),['*.py','Pmw.def'])
-   
-   tarball= maketarball('dist',nom_distrib,nom_distrib)
-   try:
-      shutil.copy(tarball,dir_download)
-   except:
-      print "Repertoire de download inconnu : ",dir_download
-
-   try:
-      shutil.copytree(path_TextTools,os.path.join(path_distrib,'Tools','TextTools'))
-   except:
-      print "Impossible de recuperer mxTextTools : ",dir_download
-      sys.exit(1)
-
-   zipfile= makezipfile('dist',nom_distrib,nom_distrib)
-   try:
-      shutil.copy(zipfile,dir_download)
-   except:
-      print "Repertoire de download inconnu : ",dir_download
-
-def make_dir(dir_cible):
-   if type(dir_cible) is not types.StringType:
-      raise "make_dir : dir_cible doit etre une string (%s)" % `dir_cible`
-   head,tail=os.path.split(dir_cible)
-   tails=[tail]
-   while head and tail and not os.path.isdir(head):
-      head,tail=os.path.split(head)
-      tails.insert(0, tail)
-
-   for d in tails:
-      head = os.path.join(head, d)
-      if not os.path.isdir(head):os.mkdir(head)
-
-
-def copyfiles(dir_origin,dir_cible,listfiles):
-   if not os.path.isdir(dir_cible):make_dir(dir_cible)
-   for glob_files in listfiles:
-      for file in glob.glob(os.path.join(dir_origin,glob_files)):
-         if os.path.isfile(file):shutil.copy(file,dir_cible)
-
-def maketarball(dir_trav,dir_cible,nom_tar):
-   prev=os.getcwd()
-   print prev
-   os.chdir(dir_trav)
-   os.system("tar -cf "+nom_tar+".tar "+dir_cible)
-   os.system("gzip -f9 "+nom_tar+".tar ")
-   os.chdir(prev)
-   return os.path.join(dir_trav,nom_tar+".tar.gz")
-
-def makezipfile(dir_trav,dir_cible,nom_tar):
-   prev=os.getcwd()
-   os.chdir(dir_trav)
-   os.system("zip -rq "+nom_tar+".zip "+dir_cible)
-   os.chdir(prev)
-   return os.path.join(dir_trav,nom_tar+".zip")
-
-main()
-
diff --git a/OldCodes/Aster/configuration_ASTER.py b/OldCodes/Aster/configuration_ASTER.py
deleted file mode 100644 (file)
index 20e2f59..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-# -*- coding: utf-8 -*-\r
-# Copyright (C) 2007-2021   EDF R&D\r
-#\r
-# This library is free software; you can redistribute it and/or\r
-# modify it under the terms of the GNU Lesser General Public\r
-# License as published by the Free Software Foundation; either\r
-# version 2.1 of the License.\r
-#\r
-# This library is distributed in the hope that it will be useful,\r
-# but WITHOUT ANY WARRANTY; without even the implied warranty of\r
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\r
-# Lesser General Public License for more details.\r
-#\r
-# You should have received a copy of the GNU Lesser General Public\r
-# License along with this library; if not, write to the Free Software\r
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA\r
-#\r
-# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com\r
-#\r
-"""\r
-    Ce module sert pour charger les parametres de configuration d'EFICAS\r
-"""\r
-# Modules Python\r
-import configuration\r
-import os\r
-\r
-\r
-class CONFIG(configuration.CONFIG_BASE):\r
-\r
-  #-----------------------------------\r
-  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
-\r
-      configuration.CONFIG_BASE.__init__(self,appli,repIni)\r
-\r
-\r
-def make_config(appli,rep):\r
-    return CONFIG(appli,rep)\r
-\r
diff --git a/OldCodes/Aster/eficasManager.py b/OldCodes/Aster/eficasManager.py
deleted file mode 100644 (file)
index 922e5fe..0000000
+++ /dev/null
@@ -1,117 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: iso-8859-1 -*-
-#
-# This module helps you to dynamically add a catalog in the list of
-# Aster catalogs and then start Eficas with this catalog
-#
-# WARN: this requires that <EFICAS_ROOT> and <EFICAS_ROOT>/Aster are
-# both in the PYTHONPATH
-#
-# WARN: This python module is a prototype. For industrial usage, it
-# should be integrated in a package outside from the Aster specific
-# package ==> define a generic prefs 
-#
-# (gboulant - 23/03/2012)
-
-import sys
-sys.path.append("..")
-
-# ===================================================================
-# This part is to manage the catalog that defines the data structure 
-import prefs_ASTER
-def addCatalog(catalogName, catalogPath):
-    """
-    Function to add a catalog caraterized by a name (for the -c option
-    of the command line) and a path (the location of the python module
-    that corresponds to the catalog).
-    """
-    prefs_ASTER.addCatalog(catalogName, catalogPath)
-
-import sys
-import prefs
-from InterfaceQT4 import eficas_go
-def start(catalogName=None):
-    """
-    This simply start Eficas as usual, and passing the catalog name as
-    an argument if not already present on the command line.
-    """
-    if catalogName is not None and not "-c" in sys.argv:
-        # The catalogName can be consider as the -c option
-        sys.argv.append("-c")
-        sys.argv.append(catalogName)
-    eficas_go.lance_eficas(code=prefs.code)
-
-# ===================================================================
-# This part is to manage the data saved from Eficas to comm file.
-# The text contained in a comm file defines a JdC ("Jeu de Commandes").
-
-def loadJdc(filename):
-    """
-    This function loads the text from the specified JdC file. A JdC
-    file is the persistence file of Eficas (*.comm).
-    """
-    fcomm=open(filename,'r')
-    jdc = ""
-    for line in fcomm.readlines():
-        jdc+="%s"%line
-
-    # Warning, we have to make sure that the jdc comes as a simple
-    # string without any extra spaces/newlines
-    return jdc.strip()
-
-def getJdcParameters(jdc,macro):
-    """
-    This function converts the data from the specified macro of the
-    specified jdc text to a python dictionnary whose keys are the
-    names of the data of the macro.
-    """
-    context = {}
-    source = "def args_to_dict(**kwargs): return kwargs \n"
-    source+= "%s = _F = args_to_dict          \n"%macro
-    source+= "parameters="+jdc+"                        \n"
-    source+= "context['parameters'] = parameters         \n"
-    #print source
-    code = compile(source, 'file.py', 'exec')
-    eval(code)
-    parameters = context['parameters']
-    return parameters
-
-#
-# ===========================================================
-# Unit tests
-# ===========================================================
-#
-def TEST_start():
-    addCatalog(catalogName="demo", catalogPath="mycata.py")
-    #start()
-    start("demo")
-
-def TEST_getJdcParameters_fromString():
-    jdc="S_EP_INTERNE(dir_name='/tmp',                      \n \
-           TYPE_SEP='TUBE_SOUS_EPAISSEUR',                \n \
-           MAIL_TUBE=_F(UNITE_LONGUEUR='MM',              \n \
-                        R_EXT=130.,                       \n \
-                        EP_NOMINALE=22.0,                 \n \
-                        NB_SEG_AMORTISSEMENT=11,          \n \
-                        NB_SEG_TRANSITION=4,              \n \
-                        NB_SEG_GENERATRICES=5,            \n \
-                        DIST_PTS_GEN_MIN=100.0,           \n \
-                        NB_SEG_GEN_MIN=3,                 \n \
-                        NB_SEG_ARC=5,                     \n \
-                        NB_SEG_EP=3,),);"
-
-    parameters=getJdcParameters(jdc,"S_EP_INTERNE")
-    print "parameters = ",parameters
-    print parameters['MAIL_TUBE']['R_EXT']
-    
-    
-def TEST_getJdcParameters_fromFile():
-    jdc = loadJdc('data.comm')
-    parameters=getJdcParameters(jdc,"EPREUVE_ENCEINTE")
-    print parameters
-
-
-if __name__ == "__main__":
-    TEST_start()
-    TEST_getJdcParameters_fromString()
-    TEST_getJdcParameters_fromFile()
diff --git a/OldCodes/Aster/eficas_aster.py b/OldCodes/Aster/eficas_aster.py
deleted file mode 100755 (executable)
index bc668a5..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/usr/bin/env python
-# -*- 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.
-#
-#
-# ======================================================================
-
-"""
-   Ce module sert à lancer EFICAS configuré pour Code_Aster
-"""
-# Modules Python
-
-# Modules Eficas
-import prefs
-name='prefs_'+prefs.code
-__import__(name)
-
-from InterfaceTK import eficas_go
-
-eficas_go.lance_eficas(code=prefs.code)
diff --git a/OldCodes/Aster/lance_test.sh b/OldCodes/Aster/lance_test.sh
deleted file mode 100755 (executable)
index 743c70b..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-#unalias do
-#set -x
-version=NEW9
-passe=1
-rm -rf ./Batch/${version}/ok_${passe}
-rm -rf ./Batch/${version}/bad_${passe} 
-rm -rf ./Batch/${version}/badfile_${passe}
-rm -rf ./Batch/${version}/nt_${passe}
-for file in `cat ./Batch/${version}/aTester`
-do
-        echo $file
-        grep "VISU_EFICAS='NON'" $file > /dev/null 2>/dev/null
-        rc=$?
-        if [ "$rc" != "0" ]
-        then
-            grep INCLUDE $file | grep -v "#" | grep -v INCLUDE_MATERIAU > /dev/null 2>/dev/null
-            rc=$?
-            if  [ "$rc" != "0" ]
-            then
-                     cr=`./test_eficas.py $file` 
-                if [ "${cr}" == "" ]
-                then
-                  echo $file >> ./Batch/${version}/bad_${passe}
-                else
-                  nomfeuille=`basename $file`
-                  boncr="DEBUT CR validation : "${nomfeuille}" FIN CR validation :"${nomfeuille}
-                  cr=`echo $cr`
-                  if [ "${cr}" != "$boncr" ]
-                  then
-                        echo $file >> ./Batch/${version}/bad_${passe}
-                        echo $cr >>./Batch/${version}/bad_${passe}
-                        echo $file >>./Batch/${version}/badfile_${passe}
-                  else
-                        echo $file >> ./Batch/${version}/ok_${passe}
-                  fi
-                fi
-            else
-              echo $file >> ./Batch/${version}/nt_${passe}
-            fi
-        else
-           echo $file >> ./Batch/${version}/nt_${passe}
-        fi 
-done
diff --git a/OldCodes/Aster/prefs.py b/OldCodes/Aster/prefs.py
deleted file mode 100644 (file)
index 8210a6b..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-# 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
-#
-code="ASTER" 
-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/OldCodes/Aster/prefs.py.win b/OldCodes/Aster/prefs.py.win
deleted file mode 100644 (file)
index c70c90f..0000000
+++ /dev/null
@@ -1,101 +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
-#CODE_PATH = os.path.join(repIni,'../../Superv')
-
-# la variable code donne le nom du code a selectionner
-code="ASTER" 
-
-# ICONDIR sert à localiser le répertoire contenant les icones
-# Par défaut on utilise le répertoire icons dans Editeur
-ICONDIR=os.path.join(INSTALLDIR,'Editeur','icons')
-
-# 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'
-
-labels= ('Fichier','Edition','Jeu de commandes',
-#               'Catalogue','Browsers',
-                'Options',
-                'Aide',
-           )
-
-appli_composants=['readercata','bureau',
-#                  'browser',
-                   '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'),
-                                  ]
-              ),
-              ('Aide',[
-                        ('Aide EFICAS','aideEFICAS','<Control-a>','Ctrl+A'),
-                      ]
-              ),
-             ]
-           }
-
-userprefs=os.path.expanduser("~/Eficas_install/prefs.py")
-if os.path.isfile(userprefs):
-   try:
-      execfile(userprefs)
-   except:
-      pass
-
-sys.path[:0]=[INSTALLDIR]
diff --git a/OldCodes/Aster/prefs_ASTER.py b/OldCodes/Aster/prefs_ASTER.py
deleted file mode 100644 (file)
index 8e5c51e..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-# -*- 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 os
-
-# repIni sert a localiser le fichier editeur.ini
-# Obligatoire
-repIni=os.path.dirname(os.path.abspath(__file__))
-rep_cata = os.path.join(repIni,'Cata')
-mode_nouv_commande='alpha'
-
-
-# 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'
-
-# 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')
-#path_doc="/local/noyret/Docs"
-rep_doc_STA88="/local/noyret/Docs"
-rep_doc_STA103="/local/noyret/Docs"
-rep_doc_STA11="/local/noyret/Docs/cataSTA11c_clefs_docu"
-
-# Choix des catalogues
-catalogues=(
-#('ASTER','STA8.8',os.path.join(rep_cata,'cataSTA8'),'python'),
-#('ASTER','STA9.8',os.path.join(rep_cata,'cataSTA9'),'python'),
-#('ASTER','STA10.3',os.path.join(rep_cata,'cataSTA10'),'python'),
-#('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'
-
-
-def addCatalog(catalogName, catalogPath):
-    """
-    This function helps you to add a new catalog dynamically
-    """
-    global catalogues
-    item=('ASTER',catalogName,catalogPath,'python')
-    catalogues+=(item,)
-    
diff --git a/OldCodes/Aster/properties.py b/OldCodes/Aster/properties.py
deleted file mode 100644 (file)
index fe6ffb0..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-# 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
-#
-version = "10.1.27"
-date = "02/06/2010"
-exploit = False
diff --git a/OldCodes/Aster/qtEficas_aster.py b/OldCodes/Aster/qtEficas_aster.py
deleted file mode 100755 (executable)
index 336afdf..0000000
+++ /dev/null
@@ -1,32 +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__)),'..'))
-
-import prefs
-from InterfaceQT4 import eficas_go
-eficas_go.lance_eficas(code=prefs.code)
diff --git a/OldCodes/Aster/qtGroup.py b/OldCodes/Aster/qtGroup.py
deleted file mode 100755 (executable)
index af68952..0000000
+++ /dev/null
@@ -1,36 +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 à lancer EFICAS configuré pour Code_Aster
-"""
-# Modules Python
-import sys,os
-
-# Modules Eficas
-import prefs
-name='prefs_'+prefs.code
-__import__(name)
-
-
-sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..'))
-from InterfaceQT4 import eficas_go
-
-eficas_go.lance_eficas_ssIhm_cherche_Groupes(code=prefs.code,version='STA10.3')
diff --git a/OldCodes/Aster/reecrit_comm.py b/OldCodes/Aster/reecrit_comm.py
deleted file mode 100755 (executable)
index eac5d59..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-#!/usr/bin/env python
-# -*- 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.
-#
-#
-# ======================================================================
-
-"""
-   Ce module sert a lancer EFICAS  configure pour Code_Aster
-"""
-# Modules Python
-import sys,os
-
-# Modules Eficas
-import prefs
-if hasattr(prefs,'encoding'):
-   # Hack pour changer le codage par defaut des strings
-   import sys
-   reload(sys)
-   sys.setdefaultencoding(prefs.encoding)
-   del sys.setdefaultencoding
-   # Fin hack
-
-
-sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..'))
-from InterfaceQT4 import eficas_go
-
-if len(sys.argv) > 1 :
-    # on veut ouvrir un fichier directement au lancement d'Eficas
-    eficas_go.lance_eficas_ssIhm_reecrit(code='ASTER',fichier = sys.argv[1],version='STA11')
diff --git a/OldCodes/Aster/sdist.py b/OldCodes/Aster/sdist.py
deleted file mode 100644 (file)
index a626f37..0000000
+++ /dev/null
@@ -1,180 +0,0 @@
-# -*- coding: utf-8 -*-
-"""
-     Ce module sert à construire les distributions d'EFICAS en fonction
-     du tag CVS courant
-     Les distributions sont :
-      - un tar.gz pour UNIX ne contenant pas mxTextTools
-      - un zip pour Windows contenant mx TextTools préinstallé
-     L'utilisation de ce module est la suivante :
-      1- Se mettre dans un répertoire de travail
-      2- Configurer son environnement pour utiliser le référentiel CVS EFICAS
-      3- Exporter les sources d'EficasV1 par la commande :
-            cvs export -r TAG -d Eficas_export EficasV1
-         ou TAG est le tag CVS de la version que l'on veut distribuer (par exemple V1_1p1)
-      4- Copier le répertoire fourni par Aster (ACCAS6.2.0) au meme niveau que Eficas_export
-      5- Aller dans le répertoire Eficas_export
-      6- Executer le script sdist.py
-             python sdist.py
-         Ce qui a pour effet de creer un repertoire dist contenant les 2 distributions
-         et de les copier dans le répertoire indiqué par dir_download s'il est accessible
-
-"""
-import os,shutil,glob,sys
-import types
-
-version="$Name: V7_main $"[7:-2] or 'Test1_4'
-# ==========Path du noyau fourni par Aster====================
-path_Noyau="../../AccasAster"
-# ============================================================
-nom_distrib="Eficas"+version
-path_distrib=os.path.join("dist",nom_distrib)
-path_TextTools="/home/eficas/pkg/mxTools/egenix2.0.2pourWindows/mx/TextTools"
-dir_download= "/home/eficas/WWW/telechargement/eficas"
-
-def main():
-   if os.path.isdir('dist'):shutil.rmtree('dist')
-
-   copyfiles('.',path_distrib,['LICENSE.TERMS','INSTALL','NEWS'])
-
-   copyfiles('../Editeur',os.path.join(path_distrib,'Editeur'),['*.py','faqs.txt'])
-   copyfiles('../InterfaceTK',os.path.join(path_distrib,'InterfaceTK'),['*.py','faqs.txt'])
-   copyfiles('../InterfaceQT4',os.path.join(path_distrib,'InterfaceQT4'),['*.py'])
-   copyfiles('../UiQT4',os.path.join(path_distrib,'UiQT4'),['*.ui','makefile'])
-   copyfiles('../Traducteur',os.path.join(path_distrib,'Traducteur'),['*.py'])
-   copyfiles('../Ihm',os.path.join(path_distrib,'Ihm'),['*.py'])
-   copyfiles('../Extensions',os.path.join(path_distrib,'Extensions'),['*.py'])
-   copyfiles('../Misc',os.path.join(path_distrib,'Misc'),['*.py'])
-   copyfiles('../Accas',os.path.join(path_distrib,'Accas'),['*.py'])
-   # AIDE
-   copyfiles('../Aide',os.path.join(path_distrib,'Aide'),['*_ASTER.adp'])
-   copyfiles('../Aide/fichiers_ASTER',os.path.join(path_distrib,'Aide','fichiers_ASTER'),['*'])
-   #pour Aster TK
-   copyfiles('../AIDE',os.path.join(path_distrib,'AIDE'),['*.py'])
-   copyfiles('../AIDE/fichiers',os.path.join(path_distrib,'AIDE','fichiers'),['*'])
-   copyfiles('.',os.path.join(path_distrib,'AIDE','fichiers'),['INSTALL','NEWS'])
-   copyfiles('../Editeur',os.path.join(path_distrib,'AIDE','fichiers'),['faqs.txt'])
-   # Code_Aster
-   copyfiles('../Aster',os.path.join(path_distrib,'Aster'),['prefs.py',
-                                                            'prefs_ASTER.py',
-                                                            'editeur.ini',
-                                                            'editeur_salome.ini',
-                                                            'eficas_aster.py',
-                                                            'qtEficas_aster.py',
-                                                            'configuration.py',
-                                                            'configuration_ASTER.py',
-                                                           'test_eficas.py',
-                                                           'style.py',
-                                                            '__init__.py'
-                                                           ])
-
-   # Les Catalogues, Macros, Materiaux et SD
-   # copyfiles('Cata/Utilitai',os.path.join(path_distrib,'Aster','Cata','Utilitai'),['*.py'])
-   # copyfiles('Cata/pre74',os.path.join(path_distrib,'Aster','Cata','pre74'),['*.py'])
-
-   #copyfiles('Cata/cataSTA6',os.path.join(path_distrib,'Aster','Cata','cataSTA6'),['*.py'])
-   #copyfiles('Cata/cataSTA6/Macro',os.path.join(path_distrib,'Aster','Cata','cataSTA6','Macro'),['*.py'])
-
-   #copyfiles('Cata/cataSTA7',os.path.join(path_distrib,'Aster','Cata','cataSTA7'),['*.py'])
-   #copyfiles('Cata/cataSTA7/Macro',os.path.join(path_distrib,'Aster','Cata','cataSTA7','Macro'),['*.py'])
-   #copyfiles('Cata/cataSTA7/materiau',os.path.join(path_distrib,'Aster','Cata','cataSTA7/materiau'),['README.py'])
-
-   copyfiles('Cata/cataSTA8',os.path.join(path_distrib,'Aster','Cata','cataSTA8'),['*.py'])
-   copyfiles('Cata/cataSTA8/Macro',os.path.join(path_distrib,'Aster','Cata','cataSTA8/Macro'),['*.py'])
-   copyfiles('Cata/cataSTA8/materiau',os.path.join(path_distrib,'Aster','Cata','cataSTA8/materiau'),['README.py'])
-
-   copyfiles('Cata/cataSTA9',os.path.join(path_distrib,'Aster','Cata','cataSTA9'),['*.py'])
-   copyfiles('Cata/cataSTA9/Macro',os.path.join(path_distrib,'Aster','Cata','cataSTA9/Macro'),['*.py'])
-   copyfiles('Cata/cataSTA9/materiau',os.path.join(path_distrib,'Aster','Cata','cataSTA9/materiau'),['README.py'])
-   copyfiles('Cata/cataSTA9/SD',os.path.join(path_distrib,'Aster','Cata','cataSTA9/SD'),['*.py'])
-
-   copyfiles('Cata/cataSTA10',os.path.join(path_distrib,'Aster','Cata','cataSTA10'),['*.py'])
-   copyfiles('Cata/cataSTA10/Macro',os.path.join(path_distrib,'Aster','Cata','cataSTA10/Macro'),['*.py'])
-   #copyfiles('Cata/cataSTA10/materiau',os.path.join(path_distrib,'Aster','Cata','cataSTA10/materiau'),['README.py'])
-   copyfiles('Cata/cataSTA10/SD',os.path.join(path_distrib,'Aster','Cata','cataSTA10/SD'),['*.py'])
-
-   copyfiles('Cata',os.path.join(path_distrib,'Aster','Cata'),['*9c_clefs_docu'])
-   copyfiles('../Aster/Cata',os.path.join(path_distrib,'Aster'),['aster.py',])
-
-   #                           ______________________
-
-   copyfiles('../convert',os.path.join(path_distrib,'convert'),['*.py'])
-   copyfiles('../convert/Parserv5',os.path.join(path_distrib,'convert','Parserv5'),['*.py'])
-   copyfiles('../generator',os.path.join(path_distrib,'generator'),['*.py'])
-   copyfiles('../Editeur/icons',os.path.join(path_distrib,'Editeur','icons'),['*.gif','*.png'])
-   copyfiles('../Editeur/Patrons',os.path.join(path_distrib,'Editeur','Patrons'),['*.com*'])
-   copyfiles('../Editeur/Patrons/ASTER',os.path.join(path_distrib,'Editeur','Patrons','ASTER'),['*.com*'])
-
-   copyfiles(os.path.join(path_Noyau,'Noyau'),os.path.join(path_distrib,'Noyau'),['*.py'])
-   copyfiles(os.path.join(path_Noyau,'Validation'),os.path.join(path_distrib,'Validation'),['*.py'])
-   copyfiles(os.path.join(path_Noyau,'Accas'),os.path.join(path_distrib,'Aster'),['properties.py'])
-   copyfiles(os.path.join(path_Noyau,'Cata'),os.path.join(path_distrib,'Aster','Cata'),['__init__.py',])
-   copyfiles(os.path.join(path_Noyau,'Macro'),os.path.join(path_distrib,'Aster','Cata','cataSTA9','Macro'),['.py'])
-   #os.system("mv "+path_distrib+"/Aster/Cata/cata_STA9.py "+path_distrib+"/Aster/Cata/cataSTA9/cata.py")
-
-   copyfiles('../Tools',os.path.join(path_distrib,'Tools'),['*.py'])
-   copyfiles('../Tools/foztools',os.path.join(path_distrib,'Tools','foztools'),['*.py'])
-   copyfiles('../Pmw',os.path.join(path_distrib,'Pmw'),['*.py'])
-   copyfiles('../Pmw/Pmw_1_2',os.path.join(path_distrib,'Pmw','Pmw_1_2'),['*.py'])
-   copyfiles('../Pmw/Pmw_1_2/lib',os.path.join(path_distrib,'Pmw','Pmw_1_2','lib'),['*.py','Pmw.def'])
-
-   
-   tarball= maketarball('dist',nom_distrib,nom_distrib)
-   try:
-      shutil.copy(tarball,dir_download)
-   except:
-      print "Repertoire de download inconnu : ",dir_download
-
-   shutil.copy('prefs.py.win',os.path.join(path_distrib,'Aster','prefs.py'))
-   shutil.copy('editeur.ini.win',os.path.join(path_distrib,'Aster','editeur.ini'))
-
-   try:
-      shutil.copytree(path_TextTools,os.path.join(path_distrib,'Tools','TextTools'))
-   except:
-      print "Impossible de recuperer mxTextTools : ",dir_download
-      sys.exit(1)
-
-   zipfile= makezipfile('dist',nom_distrib,nom_distrib)
-   try:
-      shutil.copy(zipfile,dir_download)
-   except:
-      print "Repertoire de download inconnu : ",dir_download
-
-def make_dir(dir_cible):
-   if type(dir_cible) is not types.StringType:
-      raise "make_dir : dir_cible doit etre une string (%s)" % `dir_cible`
-   head,tail=os.path.split(dir_cible)
-   tails=[tail]
-   while head and tail and not os.path.isdir(head):
-      head,tail=os.path.split(head)
-      tails.insert(0, tail)
-
-   for d in tails:
-      head = os.path.join(head, d)
-      if not os.path.isdir(head):os.mkdir(head)
-
-
-def copyfiles(dir_origin,dir_cible,listfiles):
-   if not os.path.isdir(dir_cible):make_dir(dir_cible)
-   for glob_files in listfiles:
-      for file in glob.glob(os.path.join(dir_origin,glob_files)):
-         shutil.copy(file,dir_cible)
-
-
-def maketarball(dir_trav,dir_cible,nom_tar):
-   prev=os.getcwd()
-   print prev
-   os.chdir(dir_trav)
-   os.system("tar -cf "+nom_tar+".tar "+dir_cible)
-   os.system("gzip -f9 "+nom_tar+".tar ")
-   os.chdir(prev)
-   return os.path.join(dir_trav,nom_tar+".tar.gz")
-
-def makezipfile(dir_trav,dir_cible,nom_tar):
-   prev=os.getcwd()
-   os.chdir(dir_trav)
-   os.system("zip -rq "+nom_tar+".zip "+dir_cible)
-   os.chdir(prev)
-   return os.path.join(dir_trav,nom_tar+".zip")
-
-main()
-
diff --git a/OldCodes/Aster/style.py b/OldCodes/Aster/style.py
deleted file mode 100644 (file)
index 316b4d1..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-# -*- 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
-#
-"""
-Pour modifier le style d'EFICAS  il faut ajouter un fichier style.py qui contiendra les
-informations sur le style voulu dans son repertoire Eficas_install.
-
-La methode la plus simple consiste à modifier directement les attributs de l'objet style dans le 
-fichier style.py d'Eficas_install. Exemple::
-
-    style.background='yellow'
-
-pour modifier la couleur du background.
-
-Il existe une autre méthode qui peut être utilisée quand on veut modifier plusieurs propriétés à la fois.
-
-Le fichier style.py doit définir une nouvelle classe qui dérive de la classe de base STYLE avec des attributs
-de classe qui définiront le nouveau style (par exemple, si on veut modifier le background)::
-
-   class STYLE(STYLE):
-       background='yellow'
-
-Il faut ensuite instancier cette classe, dans ce meme fichier, en donnant le nom style à l'objet cree::
-
-   style=STYLE()
-
-Tous les attributs de classe possibles sont visibles dans le module Editeur/basestyle.py::
-
-    background='gray90'
-    foreground='black'
-    entry_background='white'
-    list_background='white'
-    list_select_background='#00008b'
-    list_select_foreground='grey'
-    tooltip_background="yellow"
-
-    standard = ("Helvetica",12)
-    standard_italique = ("Helvetica",12,'italic')
-    standard_gras = ("Helvetica",12,'bold')
-    standard_gras_souligne = ("Helvetica",12,'bold','underline')
-
-    canvas = ('Helvetica',10)
-    canvas_italique = ('Helvetica',10,'italic')
-    canvas_gras = ("Helvetica",10,'bold')
-    canvas_gras_italique = ("Helvetica",12,'bold','italic')
-
-    standard12 = ("Helvetica",14)
-    standard12_gras = ("Helvetica",14,'bold')
-    standard12_gras_italique = ( "Helvetica",14,'bold','italic')
-
-
-Le fichier style.py contenu dans le répertoire Aster permet de spécifier des propriétés globales pour une installation.
-Les modifications de style contenues dans ce fichier et dans le fichier style.py d'Eficas_install
-sont prises en compte dans cet ordre.
-"""
-
-p1=10
-p2=14
-f1="Helvetica"
-
-style.background='gray90'
-style.foreground='black'
-style.standard = (f1,p1)
-style.standard_italique = (f1,p1,'italic')
-style.standard_gras = (f1,p1,'bold')
-style.canvas_italique = (f1,p1,'italic')
-style.canvas_gras = (f1,p1,'bold')
-style.statusfont = (f1,p2)
diff --git a/OldCodes/Aster/test_eficas.py b/OldCodes/Aster/test_eficas.py
deleted file mode 100755 (executable)
index 5ccac45..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-#!/usr/bin/env python
-# -*- 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.
-#
-#
-# ======================================================================
-
-"""
-   Ce module sert a lancer EFICAS  configure pour Code_Aster
-"""
-# Modules Python
-import sys,os
-
-# Modules Eficas
-import prefs
-if hasattr(prefs,'encoding'):
-   # Hack pour changer le codage par defaut des strings
-   import sys
-   reload(sys)
-   sys.setdefaultencoding(prefs.encoding)
-   del sys.setdefaultencoding
-   # Fin hack
-
-
-sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..'))
-from InterfaceQT4 import eficas_go
-
-if len(sys.argv) > 1 :
-    # on veut ouvrir un fichier directement au lancement d'Eficas
-    eficas_go.lance_eficas_ssIhm_cherche_cr(code='ASTER',fichier = sys.argv[1],version='STA10.3')
diff --git a/OldCodes/Carmel3D/CMakeLists.txt b/OldCodes/Carmel3D/CMakeLists.txt
deleted file mode 100644 (file)
index 2f24146..0000000
+++ /dev/null
@@ -1,33 +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.
-#
-#
-# ======================================================================
-
-
-install ( FILES 
-            qtEficas_Carmel3D.py prefs_CARMEL3D.py prefs.py configuration_CARMEL3D.py
-           Carmel3D_Cata_frequentiel_V0.py opsCarmel.py ajoutGroupe.py
-          DESTINATION ${CMAKE_INSTALL_PREFIX}/Carmel3D
-        )
-
-add_subdirectory (materiaux)
-
-### Local Variables:
-### mode: cmake
-### End:
diff --git a/OldCodes/Carmel3D/Carmel3D_Cata_V0.py b/OldCodes/Carmel3D/Carmel3D_Cata_V0.py
deleted file mode 100644 (file)
index 4e05a02..0000000
+++ /dev/null
@@ -1,553 +0,0 @@
-# -*- 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 os
-import sys
-from Accas import *
-import types
-from decimal import Decimal
-# repertoire ou sont stockés le catalogue carmel3d 
-# et les fichiers de donnees des materiaux de reference
-from prefs_CARMEL3D import repIni
-
-#print "catalogue carmel"
-#print "repIni = ", repIni
-
-# Version du catalogue
-VERSION_CATA = "2.3.1 for harmonic problems"
-# --------------------------------------------------
-# definition d une classe pour les materiaux
-# definition d une classe pour les sources
-# definition d une classe pour les groupes de mailles
-# --------------------------------------------------
-class material ( ASSD ) : pass
-class source   ( ASSD ) : pass
-class grmaille ( ASSD ) : pass
-
-#CONTEXT.debug = 1
-# --------------------------------------------------
-# déclaration du jeu de commandes : 1ere instruction du catalogue obligatoire 
-#---------------------------------------------------
-
-JdC = JDC_CATA ( code = 'CARMEL3D',
-#                execmodul = None,
-                 regles =(
-                           AU_MOINS_UN ('MATERIAL','INCLUDE'),
-                           ENSEMBLE ('SOURCE','MESHGROUP'),
-                           ),
-                 ) # Fin JDC_CATA
-##=========================================================
-# création d'une macro pour traiter les INCLUDE
-#
-#----------------------------------------------------------
-
-import opsCarmel
-INCLUDE = MACRO ( nom = "INCLUDE",
-                 op = None,
-                 UIinfo = { "groupes" : ( "Gestion du travail", ) },
-                 sd_prod = opsCarmel.INCLUDE,
-                 op_init = opsCarmel.INCLUDE_context,
-                 fichier_ini = 1,
-   FileName = SIMP ( statut = "o",
-                    typ = ('Fichier', 'comm Files (*.comm);;All Files (*)',),
-                     fr = u"bibliothèque des matériaux",
-                    ang = "material library file",
-                     ),
-  
- ) # Fin MACRO 
-
-# --------------------------------------------------
-# definition de groupe de mailles
-# il est associe a un  materiau ou a une source
-#---------------------------------------------------
-
-MESHGROUP     = OPER (nom = "MESHGROUP",
-                    op = None,
-                repetable = 'n',
-                    UIinfo= {"groupes":("Definition",)},
-            fr= u"attribution d'un matériau ou d'une source à un groupe du maillage", 
-            ang = "mesh group association to material or source", 
-                    sd_prod= grmaille,
-                    regles =(
-                             EXCLUS ('MATERIAL','SOURCE'),
-                           ),
-
-# ----------------------------------------------------------
-# le mot cle SIMP doit etre facultatif sinon la recuperation 
-# des groupes de mailles sous SALOME ne fonctionne pas car 
-# le concept ne peut pas etre nomme car non valide
-#-----------------------------------------------------------
-              MATERIAL =  SIMP (statut="f",
-                         typ=(material,),
-                                 ang="name of the linked material",
-                         fr =u"nom du matériau associé",
-                                ), 
-              SOURCE =  SIMP (statut="f",
-                         typ=(source,),
-                                 ang="name of the linked source",
-                         fr =u"nom de la source associée",
-                                ), 
-                      )
-
-
-#======================================================================
-# le fichier .PHYS contient 3 blocs et jusqu'a 3 niveaux de sous-blocs
-# 
-#======================================================================
-# 1er bloc : bloc VERSION
-# ce bloc est volontairement cache dans l IHM 
-#===================================================
-
-VERSION = PROC ( nom = "VERSION",
-                        op = None,
-                repetable = 'n',
-                        UIinfo= {"groupes":("CACHE",)},
-                        ang= "version block definition", 
-
-#----------------------
-# Liste des parametres
-#----------------------
-        
-   NUM      = SIMP (statut="o",
-                    typ="I",
-            defaut=1, 
-                    ang="version number of the physical model", 
-                    into=( 1,),
-                   ),
-   FILETYPE = SIMP (statut="o",
-                    typ="TXM",
-            defaut="PHYS", 
-                    ang="file type",
-                    into=( "PHYS",),
-                   ),
-
-) # Fin PROC VERSION
-
-#===================================================================
-# 2eme bloc : bloc MATERIALS
-#===================================================================
-# definition des matériaux utilisateurs 
-# a partir des materiaux de reference ou de materiaux generiques
-#-------------------------------------------------------------------
-#
-MATERIAL = OPER (nom = "MATERIAL",
-                 op = None,
-                 repetable = 'n',
-                 ang= "material block definition", 
-                 fr= u"définition d'un matériau", 
-                 sd_prod= material,
-                 regles=EXCLUS('PERMITTIVITY','CONDUCTIVITY'),
-
-#---------------------------------------------------------------------
-# liste des matériaux de reference fournis par THEMIS et  des
-# materiaux generiques (les materiaux generiques peuvent etre utilises 
-# si aucun materiau de reference  ne convient) 
-#---------------------------------------------------------------------
-# debut commentaire PN pour que le fichier materiaux soit valide
-#                 TYPE = SIMP(statut='o',
-                 MAT_REF = SIMP(statut='f',
-                             typ='TXM',
-                             into=(
-#  matériaux génériques 
-                                 "DIELECTRIC",
-                                 "CONDUCTOR",
-                                 "ZINSULATOR","ZSURFACIC",
-                                 "NILMAT","EM_ISOTROPIC","EM_ANISOTROPIC",
-                             ),
-                             ang = "generic materials list",
-                             fr  = u"liste des matériaux génériques",
-                            ),
-
-##############################################################################
-# Remarque generale a tous les materiaux : 
-# pour conserver l'affichage scientifique le nombre derriere l'exposant doit
-# etre strictement superieur au nombre de decimales 
-#
-
-##----------------------------------------------------------------------------------------------
-# Données de perméabilité, utilisée pour les diélectriques, conducteurs et impédances de surface
-#-----------------------------------------------------------------------------------------------
-  #HAS_PERMEABILITY = BLOC(condition="TYPE in ('DIELECTRIC','CONDUCTOR','ZSURFACIC')",
-
-#------------------------------------------------
-# sous bloc niveau 2 : PERMEABILITY
-#------------------------------------------------
-#
-  PERMEABILITY = FACT ( statut="f", 
-                        ang ="Permeability properties",
-                        fr  =u"propriétés de perméabilité du matériau",
-                        HOMOGENEOUS = SIMP (statut="o",
-                                            typ="TXM",
-                                            defaut="TRUE",
-                                            into = ("TRUE","FALSE"),
-                                            ang = "the material is homogeneous or not",
-                                            fr  = u"le matériau est homogène ou non",
-                                           ),
-                        ISOTROPIC = SIMP (statut="o",
-                                          typ="TXM",
-                                          defaut="TRUE",
-                                          into = ("TRUE","FALSE"),
-                                          ang = "the material is isotropic or not",
-                                          fr  = u"le matériau est isotrope ou non",
-                                         ),
-                   HOMOGENEOUS_ISOTROPIC_PROPERTIES = BLOC (condition="HOMOGENEOUS=='TRUE' and ISOTROPIC=='TRUE'",
-                        TYPE_LAW = SIMP (statut="o",
-                                    typ="TXM",
-                                    defaut="LINEAR_REAL",
-                                    into = ("LINEAR_REAL","NONLINEAR"),
-                                    ang = "harmonic or time-domain linear or nonlinear law only for homogeneous and isotropic materials",
-                                    fr  = u"loi linéaire (fréquentielle ou temporelle) ou non (homogène et isotrope seulement)",
-                                   ), 
-                        VALUE = SIMP (statut="o",
-                                      typ="C", 
-                                      defaut=('RI',1,0),
-                                      ang = "Relative linear permeability value, also used at first nonlinear iteration",
-                                      fr = u"Valeur de la perméabilité relative à l'air utilisée pour une loi linéaire ou pour la première itération non-linéaire",
-                                     ),
-                    NONLINEAR_LAW_PROPERTIES = BLOC (condition="LAW=='NONLINEAR'",
-                        NATURE = SIMP (statut="o",
-                                       typ="TXM",
-                                       defaut="MARROCCO",
-                                       into = ("SPLINE","MARROCCO","MARROCCO+SATURATION"),
-                                       ang = "nature law",
-                                       fr  = u"nature de la loi",
-                                      ),
-                     SPLINE_LAW_PROPERTIES = BLOC (condition="NATURE=='SPLINE'",
-                        FILENAME = SIMP (statut="o", 
-                                         typ=("FichierNoAbs",'All Files (*)',), # l'existence du fichier n'est pas vérifiée
-                                         ang="data file name",
-                                         fr =u"nom du fichier contenant les mesures expérimentales B(H)",
-                                        ),
-                     ), # Fin BLOC SPLINE_PROPERTIES
-                     MARROCCO_LAW_PROPERTIES = BLOC (condition="NATURE in ('MARROCCO','MARROCCO+SATURATION')",
-                        ALPHA = SIMP (statut="o", 
-                                      typ="R",
-                                      defaut=0,
-                                      val_min=0,
-                                      ang="alpha parameter",
-                                      fr =u"paramètre alpha de la loi de Marrocco" ,
-                                     ),
-                        TAU = SIMP (statut="o", 
-                                    typ="R",
-                                    defaut=0,
-                                    val_min=0,
-                                    ang="tau parameter",
-                                    fr =u"paramètre tau de la loi de Marrocco" ,
-                                   ),
-                        C = SIMP (statut="o", 
-                                  typ="R",
-                                  defaut=0,
-                                  val_min=0,
-                                  ang="c parameter",
-                                  fr =u"paramètre c de la loi de Marrocco" ,
-                                 ),
-                        EPSILON = SIMP (statut="o", 
-                                        typ="R",
-                                        defaut=0,
-                                        val_min=0,
-                                        ang="epsilon parameter",
-                                        fr =u"paramètre epsilon de la loi de Marrocco" ,
-                                       ),
-                     ), # Fin BLOC MARROCCO_LAW_PROPERTIES
-                     SATURATION_LAW_PROPERTIES = BLOC (condition="NATURE=='MARROCCO+SATURATION'",
-                        BMAX = SIMP (statut="o", 
-                                     typ="R",
-                                     defaut=0,
-                                     val_min=0,
-                                     ang="intersection B",
-                                     fr = u"valeur de B marquant la fin de la loi de Marrocco et le début du raccord à la loi de saturation",
-                                    ),
-                        HSAT = SIMP (statut="o", 
-                                     typ="R",
-                                     defaut=0,
-                                     val_min=0,
-                                     ang="H value",
-                                     fr = u"valeur de H définissant la loi de saturation",
-                                    ),
-                        BSAT = SIMP (statut="o", 
-                                     typ="R",
-                                     defaut=0,
-                                     val_min=0,
-                                     ang="B value",
-                                     fr = u"valeur de B définissant la loi de saturation",
-                                    ),
-                        JOIN = SIMP (statut="o", 
-                                     typ="TXM",
-                                     defaut="SPLINE",
-                                     into= ("SPLINE","PARABOLIC","LINEAR"),
-                                     ang="type of join between laws",
-                                     fr =u"type de raccord entre la loi choisie et la loi de saturation" ,
-                                    ),
-                     ), # Fin BLOC SATURATION_LAW_PROPERTIES
-                        APPLIEDTO = SIMP (statut="o",    
-                                          typ="TXM",   
-                                          into=("B(H)&H(B)","B(H)","H(B)"),
-                                          defaut="B(H)&H(B)",
-                                          ang="join applied to",
-                                          fr =u"Le raccord tel que défini est appliqué à la courbe B(H) seulement, à la courbe H(B) seulement ou aux deux courbes à la fois. Dans les deux premiers cas, le raccord de la courbe H(B) est inversé numériquement à partir du raccord défini pour la courbe B(H), et vice-versa.",
-                                         ),
-                    ), # Fin BLOC NONLINEAR_LAW_PROPERTIES
-                   ), # Fin BLOC HOMOGENEOUS_ISOTROPIC_PROPERTIES
-             ), # fin FACT PERMEABILITY
-   #), # Fin BLOC HAS_PERMEABILITY
-
-##------------------------------------------------------------------
-# Données de permittivité, utilisée pour les diélectriques seulement
-#-------------------------------------------------------------------
-  #HAS_PERMITTIVITY = BLOC(condition="TYPE == 'DIELECTRIC'",
-
-#------------------------------------------------
-# sous bloc niveau 2 : PERMITTIVITY
-#------------------------------------------------
-  PERMITTIVITY = FACT ( statut="f", 
-                        ang ="Permittivity properties",
-                        fr  = u"propriétés de permittivité du matériau",
-                        HOMOGENEOUS = SIMP (statut="o",
-                                            typ="TXM",
-                                            defaut="TRUE",
-                                            into = ("TRUE","FALSE"),
-                                            ang = "the material is homogeneous or not",
-                                            fr  = u"le matériau est homogène ou non",
-                                           ),
-                        ISOTROPIC = SIMP (statut="o",
-                                          typ="TXM",
-                                          defaut="TRUE",
-                                          into = ("TRUE","FALSE"),
-                                          ang = "the material is isotropic or not",
-                                          fr  = u"le matériau est isotrope ou non",
-                                         ),
-                       HOMOGENEOUS_ISOTROPIC_PROPERTIES = BLOC (condition="HOMOGENEOUS=='TRUE' and ISOTROPIC=='TRUE'",
-                        LAW = SIMP (statut="o",
-                                    typ="TXM",
-                                    defaut="LINEAR",
-                                    into = ("LINEAR",),
-                                    ang = "linear law",
-                                    fr  = u"loi linéaire",
-                                   ),
-                        VALUE = SIMP (statut="o",
-                                      typ="C", 
-                                      defaut=('RI',1,0),
-                                      ang = "enter a complex relative value",
-                                      fr = u"saisir une valeur complexe relative",
-                                     ),
-                       ), # Fin BLOC HOMOGENEOUS_ISOTROPIC_PROPERTIES
-                      ), # fin FACT PERMITTIVITY
-
-   #), # Fin BLOC HAS_PERMITTIVITY
-
-##----------------------------------------------------------------------------------------------
-# Données de conductivité, utilisée pour les conducteurs et impédances de surface
-#-----------------------------------------------------------------------------------------------
-  #HAS_CONDUCTIVITY = BLOC(condition="TYPE in ('CONDUCTOR','ZSURFACIC')",
-#------------------------------------------------
-# sous bloc niveau 2 : CONDUCTIVITY
-#------------------------------------------------
-  CONDUCTIVITY = FACT ( statut="f", 
-                        ang ="Permittivity properties",
-                        fr  = u"propriétés de permittivité du matériau",
-                        HOMOGENEOUS = SIMP (statut="o",
-                                            typ="TXM",
-                                            defaut="TRUE",
-                                            into = ("TRUE","FALSE"),
-                                            ang = "the material is homogeneous or not",
-                                            fr  = u"le matériau est homogène ou non",
-                                           ),
-                        ISOTROPIC = SIMP (statut="o",
-                                          typ="TXM",
-                                          defaut="TRUE",
-                                          into = ("TRUE","FALSE"),
-                                          ang = "the material is isotropic or not",
-                                          fr  = u"le matériau est isotrope ou non",
-                                         ),
-                       HOMOGENEOUS_ISOTROPIC_PROPERTIES = BLOC (condition="HOMOGENEOUS=='TRUE' and ISOTROPIC=='TRUE'",
-                        LAW = SIMP (statut="o",
-                                    typ="TXM",
-                                    defaut="LINEAR",
-                                    into = ("LINEAR",),
-                                    ang = "linear law",
-                                    fr  = u"loi linéaire",
-                                   ),
-                        VALUE = SIMP (statut="o",
-                                      typ="C", 
-                                      defaut=('RI',1,0),
-                                      ang = "enter a complex relative value",
-                                      fr = u"saisir une valeur complexe relative",
-                                     ),
-                       ), # Fin BLOC HOMOGENEOUS_ISOTROPIC_PROPERTIES
-                      ), # fin FACT CONDUCTIVITY
-
-   #), # Fin BLOC HAS_CONDUCTICITY
-
-###################################################################################################
-#---------------------------------------------
-# sous bloc niveau 1  
-#---------------------------------------
-# matériau generique de type ZINSULATOR 
-#---------------------------------------
-  
-# aucun parametre a saisir pour ce materiau
-
-
-###################################################################################################
-#---------------------------------------------
-# sous bloc niveau 1     
-#---------------------------------------------
-# matériau generique de type NILMAT (fictif)  
-#---------------------------------------------
-  
-# aucun parametre a saisir pour ce materiau
-
-
-###################################################################################################
-#----------------------------------------------------------
-# sous bloc niveau 1 : EM_ISOTROPIC_FILES   
-#-------------------------------------------------
-# matériau isotropique non homogene generique
-#-------------------------------------------------
-   EM_ISOTROPIC_properties=BLOC(condition="TYPE=='EM_ISOTROPIC'", 
-               
-           CONDUCTIVITY_File = SIMP (statut="o", 
-                                     typ=("FichierNoAbs",'MED Files (*.med)',),
-                                     ang="CONDUCTIVITY MED data file name",
-                                     fr = u"nom du fichier MED CONDUCTIVITY",
-                                    ),
-           PERMEABILITY_File = SIMP (statut="o", 
-                                     typ=("FichierNoAbs",'MED Files (*.med)',),
-                                     ang="PERMEABILITY MED data file name",
-                                     fr = u"nom du fichier MED PERMEABILITY",
-                                    ),
-   ), # fin bloc EM_ISOTROPIC_properties
-
-    
-#---------------------------------------------------
-# matériau  anisotropique non homogene generique 
-#---------------------------------------------------
-   EM_ANISOTROPIC_properties=BLOC(condition="TYPE=='EM_ANISOTROPIC'",
-                 
-           PERMEABILITY_File = SIMP (statut="o", 
-                                     #typ=("Fichier",'.mater Files (*.mater)'), # le fichier doit exister dans le répertoire d'où on lancer Eficas si le fichier est défini par un nom relatif, ce qui est trop contraignant
-                                     #typ=("Fichier",'.mater Files (*.mater)','Sauvegarde'), # Le fichier peut ne pas exister, mais on propose de le sauvegarder et d'écraser un fichier existant : pas approprié
-                                     typ=("FichierNoAbs",'.mater Files (*.mater)'), # l'existence du fichier n'est pas vérifiée, mais on peut le sélectionner quand même via la navigateur. C'est suffisant et permet une bibliothèque de matériaux.
-                                     ang="PERMEABILITY .mater data file name",
-                                     fr ="nom du fichier .mater PERMEABILITY",
-                                    ),
-           CONDUCTIVITY_File = SIMP (statut="o", 
-                                     typ=("FichierNoAbs",'.mater Files (*.mater)'),
-                                     ang="CONDUCTIVITY .mater data file name",
-                                     fr ="nom du fichier .mater CONDUCTIVITY",
-                                    ),
-   ), # fin bloc EM_ANISOTROPIC_properties
-
-
-) # fin OPER MATERIAL
-    
-#===================================================================
-# 3eme bloc : bloc SOURCES
-#====================================================================
-# definition des differentes sources qui seront dans le bloc SOURCES
-#-------------------------------------------------------------------
-#
-
-SOURCE = OPER ( nom = "SOURCE",
-                op = None,
-                repetable = 'n',
-                ang = "source definition", 
-                fr = u"définition d'une source", 
-                sd_prod = source,
-                regles = (UN_PARMI('STRANDED_INDUCTOR','HPORT','EPORT'), # choix d'un type de source
-                          UN_PARMI('WAVEFORM_CONSTANT','WAVEFORM_SINUS'), # choix d'une forme de source
-                         ),
-
-#----------------------------------------------------------
-# sous bloc niveau 1 : stranded inductor source 
-##---------------------------------------------------------
-                STRANDED_INDUCTOR = FACT(statut='f',
-                                         ang="Stranded inductor source",
-                                         fr=u"source de type inducteur bobiné",
-                                         NTURNS = SIMP (statut="o",
-                                                        typ="I",
-                                                        defaut=1,
-                                                        ang="number of turns in the inductor",
-                                                        fr= u"nombre de tours dans l'inducteur bobiné",
-                                                       ),
-                                         TYPE = SIMP (statut="o",
-                                                      typ="TXM",
-                                                      defaut="CURRENT",
-                                                      into=("CURRENT",),
-                                                      fr= u"source de type courant",
-                                                      ang="current source type",
-                                                     ),
-                ), # FIN de FACT STRANDED_INDUCTOR
-                HPORT = FACT(statut='f',
-                             ang="Magnetic port source",
-                             fr=u"source de type port magnétique",
-                             TYPE = SIMP (statut="o",
-                                          typ="TXM",
-                                          into=("VOLTAGE","CURRENT"),
-                                          fr= u"source de type tension ou courant",
-                                          ang="voltage or current source type",
-                                         ),
-                ), # FIN de FACT HPORT
-                EPORT = FACT(statut='f',
-                             ang="Electric port source",
-                             fr=u"source de type port électrique",
-                             TYPE = SIMP (statut="o",
-                                          typ="TXM",
-                                          into=("VOLTAGE","CURRENT"),
-                                          fr= u"source de type tension ou courant",
-                                          ang="voltage or current source type",
-                                         ),
-                ), # FIN de FACT EPORT
-                WAVEFORM_CONSTANT = FACT(statut='f',
-                                         ang="constant source",
-                                         fr=u"source constante",
-                                         AMPLITUDE = SIMP (statut="o",
-                                                           typ="R", 
-                                                           defaut=1,
-                                                           ang = "enter the source magnitude value, in A or V units",
-                                                           fr = u"saisir la valeur de l'amplitude de la source, en unités A ou V",
-                                                          ),
-                ), # FIN de FACT WAVEFORM_CONSTANT
-                WAVEFORM_SINUS = FACT(statut='f',
-                                      ang="sinus variation source",
-                                      fr=u"source variant avec une forme sinusoïdale, définie par son amplitude, sa fréquence et sa phase",
-                                      AMPLITUDE = SIMP (statut="o",
-                                                        typ="R", 
-                                                        defaut=1,
-                                                        ang = "enter the source magnitude value, in A or V units",
-                                                        fr = u"saisir la valeur de l'amplitude de la source, en unités A ou V",
-                                                       ),
-                                      FREQUENCY = SIMP (statut="o",
-                                                        typ="R", 
-                                                        defaut=50.0,
-                                                        ang = "enter the source frequency value, in Hz units",
-                                                        fr = u"saisir la valeur de la fréquence de la source, en Hz",
-                                                       ),
-                                      PHASE = SIMP (statut="o",
-                                                    typ="R", 
-                                                    defaut=0.0,
-                                                    ang = "enter the source phase value, in degrees units",
-                                                    fr = u"saisir la valeur de la phase de la source, en degrés",
-                                                   ),
-                ), # FIN de FACT WAVEFORM_SINUS
-) # Fin OPER SOURCE
diff --git a/OldCodes/Carmel3D/Carmel3D_Cata_frequentiel_V0.py b/OldCodes/Carmel3D/Carmel3D_Cata_frequentiel_V0.py
deleted file mode 100755 (executable)
index 1a3c84c..0000000
+++ /dev/null
@@ -1,552 +0,0 @@
-# -*- coding: utf-8 -*-\r
-# --------------------------------------------------\r
-# Copyright (C) 2007-2021   EDF R&D\r
-#\r
-# This library is free software; you can redistribute it and/or\r
-# modify it under the terms of the GNU Lesser General Public\r
-# License as published by the Free Software Foundation; either\r
-# version 2.1 of the License.\r
-#\r
-# This library is distributed in the hope that it will be useful,\r
-# but WITHOUT ANY WARRANTY; without even the implied warranty of\r
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\r
-# Lesser General Public License for more details.\r
-#\r
-# You should have received a copy of the GNU Lesser General Public\r
-# License along with this library; if not, write to the Free Software\r
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA\r
-#\r
-# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com\r
-#\r
-# --------------------------------------------------\r
-\r
-import os\r
-import sys\r
-from Accas import *\r
-import types\r
-from decimal import Decimal\r
-# repertoire ou sont stockés le catalogue carmel3d \r
-# et les fichiers de donnees des materiaux de reference\r
-from prefs_CARMEL3D import repIni\r
-\r
-#print "catalogue carmel"\r
-#print "repIni = ", repIni\r
-\r
-# Version du catalogue\r
-VERSION_CATA = "2.3.1 for harmonic problems"\r
-# --------------------------------------------------\r
-# definition d une classe pour les materiaux\r
-# definition d une classe pour les sources\r
-# definition d une classe pour les groupes de mailles\r
-# --------------------------------------------------\r
-class material ( ASSD ) : pass\r
-class source   ( ASSD ) : pass\r
-class grmaille ( ASSD ) : pass\r
-\r
-#CONTEXT.debug = 1\r
-# --------------------------------------------------\r
-# déclaration du jeu de commandes : 1ere instruction du catalogue obligatoire \r
-#---------------------------------------------------\r
-\r
-##=========================================================\r
-JdC = JDC_CATA ( code = 'CARMEL3D',\r
-#                execmodul = None,\r
-                 regles =(\r
-                           AU_MOINS_UN ('MATERIAL','INCLUDE'),\r
-                           AU_MOINS_UN ('SOURCE','INCLUDE'),\r
-                           AU_MOINS_UN ('MESHGROUP'),\r
-                           ),\r
-                 ) # Fin JDC_CATA\r
-##=========================================================\r
-# création d'une macro pour traiter les INCLUDE\r
-#\r
-#----------------------------------------------------------\r
-\r
-import opsCarmel\r
-INCLUDE = MACRO ( nom = "INCLUDE",\r
-                 op = None,\r
-                 UIinfo = { "groupes" : ( "Gestion du travail", ) },\r
-                 sd_prod = opsCarmel.INCLUDE,\r
-                 op_init = opsCarmel.INCLUDE_context,\r
-                 fichier_ini = 1,\r
\r
-   FileName = SIMP ( statut = "o",\r
-                    typ = ('Fichier', 'comm Files (*.comm);;All Files (*)',),\r
-                     fr = u"bibliothèque des matériaux",\r
-                    ang = "material library file",\r
-                     ),\r
-  \r
- ) # Fin MACRO \r
-# --------------------------------------------------\r
-# definition de groupe de mailles\r
-# il est associe a un  materiau ou a une source\r
-#---------------------------------------------------\r
-\r
-MESHGROUP     = OPER (nom = "MESHGROUP",\r
-                    op = None,\r
-                repetable = 'n',\r
-                    UIinfo= {"groupes":("Definition",)},\r
-            fr= u"attribution d'un matériau ou d'une source à un groupe du maillage", \r
-            ang = "mesh group association to material or source", \r
-                    sd_prod= grmaille,\r
-                    regles =(\r
-                             EXCLUS ('MATERIAL','SOURCE'),\r
-                           ),\r
-\r
-# ----------------------------------------------------------\r
-# le mot cle SIMP doit etre facultatif sinon la recuperation \r
-# des groupes de mailles sous SALOME ne fonctionne pas car \r
-# le concept ne peut pas etre nomme car non valide\r
-#-----------------------------------------------------------\r
-              MATERIAL =  SIMP (statut="f",\r
-                         typ=(material,),\r
-                                 ang="name of the linked material",\r
-                         fr =u"nom du matériau associé",\r
-                                ), \r
-              SOURCE =  SIMP (statut="f",\r
-                         typ=(source,),\r
-                                 ang="name of the linked source",\r
-                         fr =u"nom de la source associée",\r
-                                ), \r
-                      )\r
-\r
-\r
-#======================================================================\r
-# le fichier .PHYS contient 3 blocs et jusqu'a 3 niveaux de sous-blocs\r
-# \r
-#======================================================================\r
-# 1er bloc : bloc VERSION\r
-# ce bloc est volontairement cache dans l IHM \r
-#===================================================\r
-\r
-VERSION = PROC ( nom = "VERSION",\r
-                        op = None,\r
-                repetable = 'n',\r
-                        UIinfo= {"groupes":("CACHE",)},\r
-                        ang= "version block definition", \r
-\r
-#----------------------\r
-# Liste des parametres\r
-#----------------------\r
-        \r
-   NUM      = SIMP (statut="o",\r
-                    typ="I",\r
-            defaut=1, \r
-                    ang="version number of the physical model", \r
-                    into=( 1,),\r
-                   ),\r
-   FILETYPE = SIMP (statut="o",\r
-                    typ="TXM",\r
-            defaut="PHYS", \r
-                    ang="file type",\r
-                    into=( "PHYS",),\r
-                   ),\r
-\r
-) # Fin PROC VERSION\r
-\r
-#===================================================================\r
-# 2eme bloc : bloc MATERIALS\r
-#===================================================================\r
-# definition des matériaux utilisateurs \r
-# a partir des materiaux de reference ou de materiaux generiques\r
-#-------------------------------------------------------------------\r
-#\r
-MATERIAL = OPER (nom = "MATERIAL",\r
-                 op = None,\r
-                 repetable = 'n',\r
-                 ang= "material block definition", \r
-                 fr= u"définition d'un matériau", \r
-                 sd_prod= material,\r
-                 regles=EXCLUS('PERMITTIVITY','CONDUCTIVITY'),\r
-\r
-#---------------------------------------------------------------------\r
-# liste des matériaux de reference fournis par THEMIS et  des\r
-# materiaux generiques (les materiaux generiques peuvent etre utilises \r
-# si aucun materiau de reference  ne convient) \r
-#---------------------------------------------------------------------\r
-                 TYPE = SIMP(statut='o',\r
-                             typ='TXM',\r
-                             into=(\r
-#  matériaux génériques \r
-                                 "DIELECTRIC",\r
-                                 "CONDUCTOR",\r
-                                 "ZINSULATOR","ZSURFACIC",\r
-                                 "NILMAT","EM_ISOTROPIC","EM_ANISOTROPIC",\r
-                             ),\r
-                             ang = "generic materials list",\r
-                             fr  = u"liste des matériaux génériques",\r
-                            ),\r
-\r
-##############################################################################\r
-# Remarque generale a tous les materiaux : \r
-# pour conserver l'affichage scientifique le nombre derriere l'exposant doit\r
-# etre strictement superieur au nombre de decimales \r
-#\r
-\r
-##----------------------------------------------------------------------------------------------\r
-# Données de perméabilité, utilisée pour les diélectriques, conducteurs et impédances de surface\r
-#-----------------------------------------------------------------------------------------------\r
-  #HAS_PERMEABILITY = BLOC(condition="TYPE in ('DIELECTRIC','CONDUCTOR','ZSURFACIC')",\r
-\r
-#------------------------------------------------\r
-# sous bloc niveau 2 : PERMEABILITY\r
-#------------------------------------------------\r
-#\r
-  PERMEABILITY = FACT ( statut="f", \r
-                        ang ="Permeability properties",\r
-                        fr  =u"propriétés de perméabilité du matériau",\r
-                        HOMOGENEOUS = SIMP (statut="o",\r
-                                            typ="TXM",\r
-                                            defaut="TRUE",\r
-                                            into = ("TRUE","FALSE"),\r
-                                            ang = "the material is homogeneous or not",\r
-                                            fr  = u"le matériau est homogène ou non",\r
-                                           ),\r
-                        ISOTROPIC = SIMP (statut="o",\r
-                                          typ="TXM",\r
-                                          defaut="TRUE",\r
-                                          into = ("TRUE","FALSE"),\r
-                                          ang = "the material is isotropic or not",\r
-                                          fr  = u"le matériau est isotrope ou non",\r
-                                         ),\r
-                   HOMOGENEOUS_ISOTROPIC_PROPERTIES = BLOC (condition="HOMOGENEOUS=='TRUE' and ISOTROPIC=='TRUE'",\r
-                        LAW = SIMP (statut="o",\r
-                                    typ="TXM",\r
-                                    defaut="LINEAR",\r
-                                    into = ("LINEAR","NONLINEAR"),\r
-                                    ang = "harmonic or time-domain linear or nonlinear law only for homogeneous and isotropic materials",\r
-                                    fr  = u"loi linéaire (fréquentielle ou temporelle) ou non (homogène et isotrope seulement)",\r
-                                   ), \r
-                        VALUE = SIMP (statut="o",\r
-                                      typ="C", \r
-                                      defaut=('RI',1,0),\r
-                                      ang = "Relative linear permeability value, also used at first nonlinear iteration",\r
-                                      fr = u"Valeur de la perméabilité relative à l'air utilisée pour une loi linéaire ou pour la première itération non-linéaire",\r
-                                     ),\r
-                    NONLINEAR_LAW_PROPERTIES = BLOC (condition="LAW=='NONLINEAR'",\r
-                        NATURE = SIMP (statut="o",\r
-                                       typ="TXM",\r
-                                       defaut="MARROCCO",\r
-                                       into = ("SPLINE","MARROCCO","MARROCCO+SATURATION"),\r
-                                       ang = "nature law",\r
-                                       fr  = u"nature de la loi",\r
-                                      ),\r
-                     SPLINE_LAW_PROPERTIES = BLOC (condition="NATURE=='SPLINE'",\r
-                        FILENAME = SIMP (statut="o", \r
-                                         typ=("FichierNoAbs",'All Files (*)',), # l'existence du fichier n'est pas vérifiée\r
-                                         ang="data file name",\r
-                                         fr =u"nom du fichier contenant les mesures expérimentales B(H)",\r
-                                        ),\r
-                     ), # Fin BLOC SPLINE_PROPERTIES\r
-                     MARROCCO_LAW_PROPERTIES = BLOC (condition="NATURE in ('MARROCCO','MARROCCO+SATURATION')",\r
-                        ALPHA = SIMP (statut="o", \r
-                                      typ="R",\r
-                                      defaut=0,\r
-                                      val_min=0,\r
-                                      ang="alpha parameter",\r
-                                      fr =u"paramètre alpha de la loi de Marrocco" ,\r
-                                     ),\r
-                        TAU = SIMP (statut="o", \r
-                                    typ="R",\r
-                                    defaut=0,\r
-                                    val_min=0,\r
-                                    ang="tau parameter",\r
-                                    fr =u"paramètre tau de la loi de Marrocco" ,\r
-                                   ),\r
-                        C = SIMP (statut="o", \r
-                                  typ="R",\r
-                                  defaut=0,\r
-                                  val_min=0,\r
-                                  ang="c parameter",\r
-                                  fr =u"paramètre c de la loi de Marrocco" ,\r
-                                 ),\r
-                        EPSILON = SIMP (statut="o", \r
-                                        typ="R",\r
-                                        defaut=0,\r
-                                        val_min=0,\r
-                                        ang="epsilon parameter",\r
-                                        fr =u"paramètre epsilon de la loi de Marrocco" ,\r
-                                       ),\r
-                     ), # Fin BLOC MARROCCO_LAW_PROPERTIES\r
-                     SATURATION_LAW_PROPERTIES = BLOC (condition="NATURE=='MARROCCO+SATURATION'",\r
-                        BMAX = SIMP (statut="o", \r
-                                     typ="R",\r
-                                     defaut=0,\r
-                                     val_min=0,\r
-                                     ang="intersection B",\r
-                                     fr = u"valeur de B marquant la fin de la loi de Marrocco et le début du raccord à la loi de saturation",\r
-                                    ),\r
-                        HSAT = SIMP (statut="o", \r
-                                     typ="R",\r
-                                     defaut=0,\r
-                                     val_min=0,\r
-                                     ang="H value",\r
-                                     fr = u"valeur de H définissant la loi de saturation",\r
-                                    ),\r
-                        BSAT = SIMP (statut="o", \r
-                                     typ="R",\r
-                                     defaut=0,\r
-                                     val_min=0,\r
-                                     ang="B value",\r
-                                     fr = u"valeur de B définissant la loi de saturation",\r
-                                    ),\r
-                        JOIN = SIMP (statut="o", \r
-                                     typ="TXM",\r
-                                     defaut="SPLINE",\r
-                                     into= ("SPLINE","PARABOLIC","LINEAR"),\r
-                                     ang="type of join between laws",\r
-                                     fr =u"type de raccord entre la loi choisie et la loi de saturation" ,\r
-                                    ),\r
-                     ), # Fin BLOC SATURATION_LAW_PROPERTIES\r
-                        APPLIEDTO = SIMP (statut="o",    \r
-                                          typ="TXM",   \r
-                                          into=("B(H)&H(B)","B(H)","H(B)"),\r
-                                          defaut="B(H)&H(B)",\r
-                                          ang="join applied to",\r
-                                          fr =u"Le raccord tel que défini est appliqué à la courbe B(H) seulement, à la courbe H(B) seulement ou aux deux courbes à la fois. Dans les deux premiers cas, le raccord de la courbe H(B) est inversé numériquement à partir du raccord défini pour la courbe B(H), et vice-versa.",\r
-                                         ),\r
-                    ), # Fin BLOC NONLINEAR_LAW_PROPERTIES\r
-                   ), # Fin BLOC HOMOGENEOUS_ISOTROPIC_PROPERTIES\r
-             ), # fin FACT PERMEABILITY\r
-   #), # Fin BLOC HAS_PERMEABILITY\r
-\r
-##------------------------------------------------------------------\r
-# Données de permittivité, utilisée pour les diélectriques seulement\r
-#-------------------------------------------------------------------\r
-  #HAS_PERMITTIVITY = BLOC(condition="TYPE == 'DIELECTRIC'",\r
-\r
-#------------------------------------------------\r
-# sous bloc niveau 2 : PERMITTIVITY\r
-#------------------------------------------------\r
-  PERMITTIVITY = FACT ( statut="f", \r
-                        ang ="Permittivity properties",\r
-                        fr  = u"propriétés de permittivité du matériau",\r
-                        HOMOGENEOUS = SIMP (statut="o",\r
-                                            typ="TXM",\r
-                                            defaut="TRUE",\r
-                                            into = ("TRUE","FALSE"),\r
-                                            ang = "the material is homogeneous or not",\r
-                                            fr  = u"le matériau est homogène ou non",\r
-                                           ),\r
-                        ISOTROPIC = SIMP (statut="o",\r
-                                          typ="TXM",\r
-                                          defaut="TRUE",\r
-                                          into = ("TRUE","FALSE"),\r
-                                          ang = "the material is isotropic or not",\r
-                                          fr  = u"le matériau est isotrope ou non",\r
-                                         ),\r
-                       HOMOGENEOUS_ISOTROPIC_PROPERTIES = BLOC (condition="HOMOGENEOUS=='TRUE' and ISOTROPIC=='TRUE'",\r
-                        LAW = SIMP (statut="o",\r
-                                    typ="TXM",\r
-                                    defaut="LINEAR",\r
-                                    into = ("LINEAR",),\r
-                                    ang = "linear law",\r
-                                    fr  = u"loi linéaire",\r
-                                   ),\r
-                        VALUE = SIMP (statut="o",\r
-                                      typ="C", \r
-                                      defaut=('RI',1,0),\r
-                                      ang = "enter a complex relative value",\r
-                                      fr = u"saisir une valeur complexe relative",\r
-                                     ),\r
-                       ), # Fin BLOC HOMOGENEOUS_ISOTROPIC_PROPERTIES\r
-                      ), # fin FACT PERMITTIVITY\r
-\r
-   #), # Fin BLOC HAS_PERMITTIVITY\r
-\r
-##----------------------------------------------------------------------------------------------\r
-# Données de conductivité, utilisée pour les conducteurs et impédances de surface\r
-#-----------------------------------------------------------------------------------------------\r
-  #HAS_CONDUCTIVITY = BLOC(condition="TYPE in ('CONDUCTOR','ZSURFACIC')",\r
-#------------------------------------------------\r
-# sous bloc niveau 2 : CONDUCTIVITY\r
-#------------------------------------------------\r
-  CONDUCTIVITY = FACT ( statut="f", \r
-                        ang ="Permittivity properties",\r
-                        fr  = u"propriétés de permittivité du matériau",\r
-                        HOMOGENEOUS = SIMP (statut="o",\r
-                                            typ="TXM",\r
-                                            defaut="TRUE",\r
-                                            into = ("TRUE","FALSE"),\r
-                                            ang = "the material is homogeneous or not",\r
-                                            fr  = u"le matériau est homogène ou non",\r
-                                           ),\r
-                        ISOTROPIC = SIMP (statut="o",\r
-                                          typ="TXM",\r
-                                          defaut="TRUE",\r
-                                          into = ("TRUE","FALSE"),\r
-                                          ang = "the material is isotropic or not",\r
-                                          fr  = u"le matériau est isotrope ou non",\r
-                                         ),\r
-                       HOMOGENEOUS_ISOTROPIC_PROPERTIES = BLOC (condition="HOMOGENEOUS=='TRUE' and ISOTROPIC=='TRUE'",\r
-                        LAW = SIMP (statut="o",\r
-                                    typ="TXM",\r
-                                    defaut="LINEAR",\r
-                                    into = ("LINEAR",),\r
-                                    ang = "linear law",\r
-                                    fr  = u"loi linéaire",\r
-                                   ),\r
-                        VALUE = SIMP (statut="o",\r
-                                      typ="C", \r
-                                      defaut=('RI',1,0),\r
-                                      ang = "enter a complex relative value",\r
-                                      fr = u"saisir une valeur complexe relative",\r
-                                     ),\r
-                       ), # Fin BLOC HOMOGENEOUS_ISOTROPIC_PROPERTIES\r
-                      ), # fin FACT CONDUCTIVITY\r
-\r
-   #), # Fin BLOC HAS_CONDUCTICITY\r
-\r
-###################################################################################################\r
-#---------------------------------------------\r
-# sous bloc niveau 1  \r
-#---------------------------------------\r
-# matériau generique de type ZINSULATOR \r
-#---------------------------------------\r
-  \r
-# aucun parametre a saisir pour ce materiau\r
-\r
-\r
-###################################################################################################\r
-#---------------------------------------------\r
-# sous bloc niveau 1     \r
-#---------------------------------------------\r
-# matériau generique de type NILMAT (fictif)  \r
-#---------------------------------------------\r
-  \r
-# aucun parametre a saisir pour ce materiau\r
-\r
-\r
-###################################################################################################\r
-#----------------------------------------------------------\r
-# sous bloc niveau 1 : EM_ISOTROPIC_FILES   \r
-#-------------------------------------------------\r
-# matériau isotropique non homogene generique\r
-#-------------------------------------------------\r
-   EM_ISOTROPIC_properties=BLOC(condition="TYPE=='EM_ISOTROPIC'", \r
-               \r
-           CONDUCTIVITY_File = SIMP (statut="o", \r
-                                     typ=("FichierNoAbs",'MED Files (*.med)',),\r
-                                     ang="CONDUCTIVITY MED data file name",\r
-                                     fr = u"nom du fichier MED CONDUCTIVITY",\r
-                                    ),\r
-           PERMEABILITY_File = SIMP (statut="o", \r
-                                     typ=("FichierNoAbs",'MED Files (*.med)',),\r
-                                     ang="PERMEABILITY MED data file name",\r
-                                     fr = u"nom du fichier MED PERMEABILITY",\r
-                                    ),\r
-   ), # fin bloc EM_ISOTROPIC_properties\r
-\r
-    \r
-#---------------------------------------------------\r
-# matériau  anisotropique non homogene generique \r
-#---------------------------------------------------\r
-   EM_ANISOTROPIC_properties=BLOC(condition="TYPE=='EM_ANISOTROPIC'",\r
-                 \r
-           PERMEABILITY_File = SIMP (statut="o", \r
-                                     #typ=("Fichier",'.mater Files (*.mater)'), # le fichier doit exister dans le répertoire d'où on lancer Eficas si le fichier est défini par un nom relatif, ce qui est trop contraignant\r
-                                     #typ=("Fichier",'.mater Files (*.mater)','Sauvegarde'), # Le fichier peut ne pas exister, mais on propose de le sauvegarder et d'écraser un fichier existant : pas approprié\r
-                                     typ=("FichierNoAbs",'.mater Files (*.mater)'), # l'existence du fichier n'est pas vérifiée, mais on peut le sélectionner quand même via la navigateur. C'est suffisant et permet une bibliothèque de matériaux.\r
-                                     ang="PERMEABILITY .mater data file name",\r
-                                     fr ="nom du fichier .mater PERMEABILITY",\r
-                                    ),\r
-           CONDUCTIVITY_File = SIMP (statut="o", \r
-                                     typ=("FichierNoAbs",'.mater Files (*.mater)'),\r
-                                     ang="CONDUCTIVITY .mater data file name",\r
-                                     fr ="nom du fichier .mater CONDUCTIVITY",\r
-                                    ),\r
-   ), # fin bloc EM_ANISOTROPIC_properties\r
-\r
-\r
-) # fin OPER MATERIAL\r
-    \r
-#===================================================================\r
-# 3eme bloc : bloc SOURCES\r
-#====================================================================\r
-# definition des differentes sources qui seront dans le bloc SOURCES\r
-#-------------------------------------------------------------------\r
-#\r
-\r
-SOURCE = OPER ( nom = "SOURCE",\r
-                op = None,\r
-                repetable = 'n',\r
-                ang = "source definition", \r
-                fr = u"définition d'une source", \r
-                sd_prod = source,\r
-                regles = (UN_PARMI('STRANDED_INDUCTOR','HPORT','EPORT'), # choix d'un type de source\r
-                          UN_PARMI('WAVEFORM_CONSTANT','WAVEFORM_SINUS'), # choix d'une forme de source\r
-                         ),\r
-\r
-#----------------------------------------------------------\r
-# sous bloc niveau 1 : stranded inductor source \r
-##---------------------------------------------------------\r
-                STRANDED_INDUCTOR = FACT(statut='f',\r
-                                         ang="Stranded inductor source",\r
-                                         fr=u"source de type inducteur bobiné",\r
-                                         NTURNS = SIMP (statut="o",\r
-                                                        typ="I",\r
-                                                        defaut=1,\r
-                                                        ang="number of turns in the inductor",\r
-                                                        fr= u"nombre de tours dans l'inducteur bobiné",\r
-                                                       ),\r
-                                         TYPE = SIMP (statut="o",\r
-                                                      typ="TXM",\r
-                                                      defaut="CURRENT",\r
-                                                      into=("CURRENT",),\r
-                                                      fr= u"source de type courant",\r
-                                                      ang="current source type",\r
-                                                     ),\r
-                ), # FIN de FACT STRANDED_INDUCTOR\r
-                HPORT = FACT(statut='f',\r
-                             ang="Magnetic port source",\r
-                             fr=u"source de type port magnétique",\r
-                             TYPE = SIMP (statut="o",\r
-                                          typ="TXM",\r
-                                          into=("VOLTAGE","CURRENT"),\r
-                                          fr= u"source de type tension ou courant",\r
-                                          ang="voltage or current source type",\r
-                                         ),\r
-                ), # FIN de FACT HPORT\r
-                EPORT = FACT(statut='f',\r
-                             ang="Electric port source",\r
-                             fr=u"source de type port électrique",\r
-                             TYPE = SIMP (statut="o",\r
-                                          typ="TXM",\r
-                                          into=("VOLTAGE","CURRENT"),\r
-                                          fr= u"source de type tension ou courant",\r
-                                          ang="voltage or current source type",\r
-                                         ),\r
-                ), # FIN de FACT EPORT\r
-                WAVEFORM_CONSTANT = FACT(statut='f',\r
-                                         ang="constant source",\r
-                                         fr=u"source constante",\r
-                                         AMPLITUDE = SIMP (statut="o",\r
-                                                           typ="R", \r
-                                                           defaut=1,\r
-                                                           ang = "enter the source magnitude value, in A or V units",\r
-                                                           fr = u"saisir la valeur de l'amplitude de la source, en unités A ou V",\r
-                                                          ),\r
-                ), # FIN de FACT WAVEFORM_CONSTANT\r
-                WAVEFORM_SINUS = FACT(statut='f',\r
-                                      ang="sinus variation source",\r
-                                      fr=u"source variant avec une forme sinusoïdale, définie par son amplitude, sa fréquence et sa phase",\r
-                                      AMPLITUDE = SIMP (statut="o",\r
-                                                        typ="R", \r
-                                                        defaut=1,\r
-                                                        ang = "enter the source magnitude value, in A or V units",\r
-                                                        fr = u"saisir la valeur de l'amplitude de la source, en unités A ou V",\r
-                                                       ),\r
-                                      FREQUENCY = SIMP (statut="o",\r
-                                                        typ="R", \r
-                                                        defaut=50.0,\r
-                                                        ang = "enter the source frequency value, in Hz units",\r
-                                                        fr = u"saisir la valeur de la fréquence de la source, en Hz",\r
-                                                       ),\r
-                                      PHASE = SIMP (statut="o",\r
-                                                    typ="R", \r
-                                                    defaut=0.0,\r
-                                                    ang = "enter the source phase value, in degrees units",\r
-                                                    fr = u"saisir la valeur de la phase de la source, en degrés",\r
-                                                   ),\r
-                ), # FIN de FACT WAVEFORM_SINUS\r
-) # Fin OPER SOURCE\r
diff --git a/OldCodes/Carmel3D/Carmel3D_Cata_frequentiel_V1.py b/OldCodes/Carmel3D/Carmel3D_Cata_frequentiel_V1.py
deleted file mode 100644 (file)
index 8edc6a8..0000000
+++ /dev/null
@@ -1,903 +0,0 @@
-# -*- 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 os
-import sys
-from Accas import *
-import types
-from decimal import Decimal
-# repertoire ou sont stockés le catalogue carmel3d 
-# et les fichiers de donnees des materiaux de reference
-from prefs_CARMEL3D import repIni
-
-class Tuple:
-  def __init__(self,ntuple):
-    self.ntuple=ntuple
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType:
-      return None
-    if len(valeur) != self.ntuple:
-      return None
-    return valeur
-
-  def info(self):
-    return "Tuple de %s elements" % self.ntuple
-
-
-
-#print "catalogue carmel"
-#print "repIni = ", repIni
-
-# Version du catalogue
-VERSION_CATA = "Code_Carmel3D 2.4.0 for harmonic problems"
-# --------------------------------------------------
-# definition d une classe pour les materiaux
-# definition d une classe pour les sources
-# definition d une classe pour les groupes de mailles
-# --------------------------------------------------
-class material ( ASSD ) : pass
-class source   ( ASSD ) : pass
-class grmaille ( ASSD ) : pass
-class stranded_inductor_geometry ( ASSD ) : pass
-class macro_groupe ( ASSD ) : pass 
-
-#CONTEXT.debug = 1
-# --------------------------------------------------
-# déclaration du jeu de commandes : 1ere instruction du catalogue obligatoire 
-#---------------------------------------------------
-
-##=========================================================
-JdC = JDC_CATA ( code = 'CARMEL3D',
-                execmodul = None,
-                 regles =(
-                           AU_MOINS_UN ('PARAMETERS'),
-                           AU_PLUS_UN ('PARAMETERS'),
-                           AU_MOINS_UN ('SOLVEUR'),
-                           AU_PLUS_UN ('SOLVEUR'),
-                           AU_MOINS_UN ('POST_COMMANDS'), 
-                           AU_PLUS_UN ('POST_COMMANDS'), 
-                           AU_MOINS_UN ('MATERIAL','INCLUDE'),
-                           AU_MOINS_UN ('SOURCE','INCLUDE'),
-                           AU_MOINS_UN ('MESHGROUP'),
-                           ),
-                 ) # Fin JDC_CATA
-
-import opsCarmel
-
-#======================================================================
-# 1er bloc : bloc VERSION
-# ce bloc est volontairement cache dans l IHM 
-#===================================================
-
-VERSION = PROC ( nom = "VERSION",
-                        op = None,
-                        repetable = 'n',
-                        UIinfo= {"groupes":("CACHE",)},
-                        ang= "version block definition", 
-
-#----------------------
-# Liste des parametres
-#----------------------
-        
-   NUM      = SIMP (statut="o",
-                    typ="I",
-            defaut=1, 
-                    ang="version number of the physical model", 
-                    into=( 1,),
-                   ),
-   FILETYPE = SIMP (statut="o",
-                    typ="TXM",
-            defaut="PHYS", 
-                    ang="file type",
-                    into=( "PHYS",),
-                   ),
-                   
-) # Fin PROC VERSION
-
-PARAMETERS= PROC ( nom = "PARAMETERS",
-                 op = None,
-                 repetable = 'n',
-                 UIinfo = { "groupes" : ( "1) Parametres", ) },
-                 ang= "General parameters for this study", 
-                 fr= u"Paramètres généraux de l'étude", 
-#----------------------
-# Liste des parametres
-#----------------------                
-    RepCarmel=SIMP(typ='Repertoire', statut='o', 
-                                ang= "Code_Carmel3D executables directory",
-                                fr= u"Répertoire contenant les programmes de Code_Carmel3D",
-                                ),
-    Fichier_maillage = SIMP (statut="o", typ=("FichierNoAbs",'All Files (*)',), # l'existence du fichier n'est pas vérifiée
-                                             ang="Mesh file path (relative, aka file name, or absolute path).",
-                                             fr =u"Emplacement du fichier contenant le maillage (relatif, i.e., nom du fichier, ou absolu, i.e., chemin complet).",
-                                           ),
-    
-    Echelle_du_maillage = SIMP (statut='o',  typ="TXM",  defaut= "Millimetre",  into = ("Metre", "Millimetre"), 
-                                                 ang="Mesh geometry units.",
-                                                 fr =u"Unités géométriques du maillage.",
-                                                ), 
-    
-    Formulation=SIMP(statut='o', typ='TXM', into=("TOMEGA","APHI"), 
-                                                 ang="Problem formulation.",
-                                                 fr =u"Formulation du problème.",
-                                                ), 
-
-    FREQUENCY = SIMP (statut="o",
-                 typ="R",
-                 defaut=50.0, 
-                 ang = "enter the source frequency value, in Hz units",
-                 fr = u"saisir la valeur de la fréquence de la source, en Hz",
-                 val_min=0.0,
-                ),
-    Realiser_topologie_gendof = SIMP (statut='o',  typ="TXM", defaut="TRUE", into=("TRUE", "FALSE"),  
-                                                 ang="Build topology (.car file) using gendof.exe.",
-                                                 fr =u"Construction de la topologie (fichier .car) en éxécutant gendof.exe.",
-                                                ), 
-    Resoudre_probleme = SIMP (statut='o',  typ="TXM", defaut="TRUE", into=("TRUE", "FALSE"),
-                                                 ang="Solve the problem using fcarmel.exe.",
-                                                 fr =u"Résolution du problème en éxécutant fcarmel.exe.",
-                                                ), 
-
-    Realiser_post_traitement_aposteriori = SIMP (statut='o',  typ="TXM", defaut="TRUE", into=("TRUE", "FALSE"),
-                                                 ang="Make post-processing using postprocess.exe.",
-                                                 fr =u"Réalisation du post-traitement en éxécutant postprocess.exe.",
-                                                ), 
-) # Fin PROC PARAMETERS
-
-SOLVEUR = PROC ( nom ="SOLVEUR",
-          op=None,
-          repetable = 'n',
-          UIinfo= {"groupes":("1) Parametres",)},
-          ang= "Solver parameters for this study", 
-          fr= u"Paramètres liés au solveur de l'étude", 
-          
-          Type= SIMP (statut="o",
-                              typ="TXM",
-                              into=("Solveur_lineaire"), 
-                              defaut='Solveur_lineaire', 
-                              ang="Linear solver only for harmonic problems.",
-                              fr =u"Solveur linéaire seulement pour les problèmes fréquentiels.",
-                            ), 
-                                      
-            Solveur_lineaire=BLOC(condition="Type=='Solveur_lineaire'", 
-                                                  ang="This block contains whole linear solver properties.",
-                                                  fr =u"Ce bloc contient toutes les propriétés du solveur linéaire.",
-                    Methode_lineaire=SIMP(statut='o', typ='TXM', into=("Methode iterative BICGCR", "Methode directe MUMPS"), 
-                                                          ang="Algorithm used for this linear solver.",
-                                                          fr =u"Méthode (algorithme) utilisée par ce solveur linéaire.",
-                                                        ), 
-                                   
-                    Parametres_methode_iterative_BICGCR=BLOC(condition="Methode_lineaire=='Methode iterative BICGCR'", 
-                                                                                              ang="This block contains whole BICGCR algorithm properties used for the linear solver.",
-                                                                                              fr =u"Ce bloc contient toutes les propriétés de la méthode BICGCR utilisée par le solveur linéaire.",
-                              Precision=SIMP(statut='o', typ='R', defaut=1e-9,
-                                                      ang="Accuracy on linear computations.",
-                                                      fr =u"Précision du calcul linéaire.",
-                                                      ), 
-                              Nombre_iterations_max=SIMP(statut='o', typ='I',defaut=10000,  
-                                                                              ang="Maximal number of iterations.",
-                                                                              fr =u"Nombre maximal d'itérations.",
-                                                                              ), 
-                              Preconditionneur=SIMP(statut='f', typ='TXM',  into=("Jacobi"), defaut='Jacobi', 
-                                                                  ang="Preconditioner choice. Jacobi only.",
-                                                                  fr =u"Choix du préconditioneur. Jacobi disponible seulement.",
-                                                                    ), 
-                              ), 
-                                
-                    Parametres_methode_directe_MUMPS=BLOC(condition="Methode_lineaire=='Methode directe MUMPS'",
-                                                                                              ang="This block contains whole MUMPS properties used for the linear solver.",
-                                                                                              fr =u"Ce bloc contient toutes les propriétés de la méthode MUMPS utilisée par le solveur linéaire.",
-                              Type_de_matrice=SIMP(statut='o', typ='I', defaut=2,
-                                                                  ang="Matrix type (symetry). 2: symetric. Please refer to MUMPS documentation.",
-                                                                  fr =u"Type de matrice (symétrie). Choisir 2 pour une matrice symétrique. Expliqué dans la documentation MUMPS.",
-                                                                   ), 
-                              ICNTL_Control_Parameters=SIMP(statut='o', typ='I', defaut=7,  
-                                                                  ang="ICNTL control parameter. Please refer to MUMPS documentation.",
-                                                                  fr =u"Paramètre de contrôle ICNTL. Expliqué dans la documentation MUMPS.",
-                                                                   ), 
-                              CNTL_Control_Parameters=SIMP(statut='o', typ='I', defaut=5,  
-                                                                  ang="CNTL control parameter. Please refer to MUMPS documentation.",
-                                                                  fr =u"Paramètre de contrôle CNTL. Expliqué dans la documentation MUMPS.",
-                                                                   ), 
-                              ), 
-                ), 
-    )
-
-POST_COMMANDS = PROC ( nom = "POST_COMMANDS",
-                                                op = None,
-                                                repetable = 'n',
-                                                UIinfo = { "groupes" : ( "1) Parametres", ) },
-                                                ang= "post-processing commands .cmd or .post file", 
-                                                fr= u"fichiers .cmd ou .post de commandes de post-traitement", 
-    # Sous-parties, moins indentées pour améliorer la lisibilité
-    # Grandeurs globales
-    GLOBAL = FACT ( statut="f", 
-                                ang ="Post-processing of global quantities",
-                                fr  =u"Post-traitement des grandeurs globales",
-                                ), 
-    # Carte de tous les champs possibles
-    VISU = FACT ( statut="f", 
-                            ang ="Post-processing of field maps",
-                            fr  =u"Post-traitement des cartes de champ",
-                            VISU_Format=SIMP(statut='o', typ='TXM', into=("MED", "VTK"), defaut="MED"), 
-                            VISU_Type=SIMP(statut='o', typ='TXM', into=("ELEMENT", "NOEUD"), defaut="ELEMENT"), 
-                         ), 
-    # Ligne de coupe
-    CUTLINE = FACT ( statut="f", 
-                            ang = "Post-processing of one cutline",
-                            fr  = u"Post-traitement d'une ligne de coupe",
-                            first_point = SIMP(statut='o', 
-                            typ = Tuple(3),validators = VerifTypeTuple(('R','R','R')),
-                            ang="First point of the cutline (cartesian coordinates).", 
-                            fr=u"Point de départ (premier point) de la ligne de coupe (coordonnées cartésiennes).",
-                                                             ), 
-
-                            last_point = SIMP(statut='o', typ='R', min=3, max=3, 
-                                                              ang="Last point of the cutline (cartesian coordinates).", 
-                                                              fr=u"Point d'arrivée (dernier point) de la ligne de coupe (coordonnées cartésiennes)."
-                                                             ), 
-                            number_of_points = SIMP(statut='o', typ='I', 
-                                                              ang="Number of points of the cutline.", 
-                                                              fr=u"Nombre de points de la ligne de coupe."
-                                                             ), 
-                            name = SIMP(statut='o', typ='TXM', 
-                                                              ang="Name of the cutline, used in the output filename.", 
-                                                              fr=u"Nom de la ligne de coupe, utilisé dans le nom du fichier de sortie."
-                                                             ), 
-                            field = SIMP(statut='o', typ='TXM', into=("H", "B", "J", "E"),  
-                                                              ang="Field on which the cutline is applied.", 
-                                                              fr=u"Champ pour lequel la ligne de coupe est définie."
-                                                             ), 
-                         ), 
-    # Plan de coupe
-    CUTPLANE = FACT ( statut="f", 
-                            ang = "Post-processing of one cutplane",
-                            fr  = u"Post-traitement d'un plan de coupe",
-                            normal_vector = SIMP(statut='o', typ='TXM', into=("Ox", "Oy", "Oz"),  
-                                                              ang="Cutplane normal vector, i.e., perpendicular axis, 3 possible cartesian values: Ox, Oy, Oz.", 
-                                                              fr=u"Vecteur normal au plan de coupe, i.e., son axe perpendiculaire, parmi les 3 valeurs cartésiennes Ox, Oy et Oz."
-                                                             ), 
-                            plane_position = SIMP(statut='o', typ='R', 
-                                                              ang="Cutplane position, i.e., its coordinate along the normal vector axis.", 
-                                                              fr=u"Position du plan de coupe, i.e., coordonnée le long de l'axe de vecteur normal."
-                                                             ), 
-                            number_of_points = SIMP(statut='o', typ='I', min=2, max=2,  
-                                                              ang="Number of points on the cutplane, which define a cartesian grid along its canonical directions, e.g., Ox and Oy if plane normal to Oz.", 
-                                                              fr=u"Nombre de points sur le plan de coupe dans les deux directions (grille cartésienne), e.g., Ox et Oy si le plan est normal à Oz."
-                                                             ), 
-                            name = SIMP(statut='o', typ='TXM', 
-                                                              ang="Name of the cutplane, used in the output filename.", 
-                                                              fr=u"Nom du plan de coupe, utilisé dans le nom du fichier de sortie."
-                                                             ), 
-                            field = SIMP(statut='o', typ='TXM', into=("H", "B", "J", "E"),  
-                                                              ang="Field on which the cutplane is applied.", 
-                                                              fr=u"Champ pour lequel le plan de coupe est défini."
-                                                             ), 
-                         ), 
-            
-) # Fin PROC POST_COMMANDS
-
-
-#======================================================================
-# le fichier .PHYS contient 3 blocs et jusqu'a 3 niveaux de sous-blocs
-# 
-#======================================================================
-
-#===================================================================
-# 2eme bloc : bloc MATERIALS
-#===================================================================
-# definition des matériaux utilisateurs 
-# a partir des materiaux de reference ou de materiaux generiques
-#-------------------------------------------------------------------
-
-MATERIAL = OPER (nom = "MATERIAL",
-                 op = None,
-                 repetable = 'n',
-                 UIinfo = { "groupes" : ( "2) Proprietes", ) },
-                 ang= "real material block definition", 
-                 fr= u"définition d'un matériau réel", 
-                 sd_prod= material,
- #                regles=EXCLUS('PERMITTIVITY','CONDUCTIVITY'),
-
-#---------------------------------------------------------------------
-# liste des matériaux de reference fournis par THEMIS et  des
-# materiaux generiques (les materiaux generiques peuvent etre utilises 
-# si aucun materiau de reference  ne convient) 
-#---------------------------------------------------------------------
-                 TYPE = SIMP(statut='o',
-                             typ='TXM',
-                             into=(
-#  matériaux génériques 
-                                 "DIELECTRIC",
-                                 "CONDUCTOR",
-                                  "ZINSULATOR","ZSURFACIC",
-                                 "NILMAT","EM_ISOTROPIC","EM_ANISOTROPIC",
-                             ),
-                             ang = "generic materials list",
-                             fr  = u"liste des matériaux génériques",
-                            ),
-
-##############################################################################
-# Remarque generale a tous les materiaux : 
-# pour conserver l'affichage scientifique le nombre derriere l'exposant doit
-# etre strictement superieur au nombre de decimales 
-#
-
-##----------------------------------------------------------------------------------------------
-# Données de perméabilité, utilisée pour les diélectriques, conducteurs et impédances de surface
-#-----------------------------------------------------------------------------------------------
-  #HAS_PERMEABILITY = BLOC(condition="TYPE in ('DIELECTRIC','CONDUCTOR','ZSURFACIC')",
-
-#------------------------------------------------
-# sous bloc niveau 2 : PERMEABILITY
-#------------------------------------------------
-#
- PERMEABILITY_properties = BLOC (condition="TYPE=='DIELECTRIC' or TYPE=='CONDUCTOR'", 
-  PERMEABILITY = FACT ( statut="o", 
-                        ang ="Permeability properties",
-                        fr  =u"propriétés de perméabilité du matériau",
-                        HOMOGENEOUS = SIMP (statut="o",
-                                            typ="TXM",
-                                            defaut="TRUE",
-                                            into = ("TRUE","FALSE"),
-                                            ang = "the material is homogeneous or not",
-                                            fr  = u"le matériau est homogène ou non",
-                                           ),
-                        ISOTROPIC = SIMP (statut="o",
-                                          typ="TXM",
-                                          defaut="TRUE",
-                                          into = ("TRUE","FALSE"),
-                                          ang = "the material is isotropic or not",
-                                          fr  = u"le matériau est isotrope ou non",
-                                         ),
-                   HOMOGENEOUS_ISOTROPIC_PROPERTIES = BLOC (condition="HOMOGENEOUS=='TRUE' and ISOTROPIC=='TRUE'",
-                        LAW = SIMP (statut="o",
-                                    typ="TXM",
-                                    defaut="LINEAR",
-                                    into = ("LINEAR","NONLINEAR"),
-                                    ang = "harmonic or time-domain linear or nonlinear law only for homogeneous and isotropic materials",
-                                    fr  = u"loi linéaire (fréquentielle ou temporelle) ou non (homogène et isotrope seulement)",
-                                   ), 
-                        VALUE = SIMP (statut="o",
-                                      typ="C", 
-                                      defaut=1,
-                                      ang = "Relative linear permeability value, also used at first nonlinear iteration",
-                                      fr = u"Valeur de la perméabilité relative à l'air utilisée pour une loi linéaire ou pour la première itération non-linéaire",
-                                     ),
-
-                    NONLINEAR_LAW_PROPERTIES = BLOC (condition="LAW=='NONLINEAR'",
-                        NATURE = SIMP (statut="o",
-                                       typ="TXM",
-                                       defaut="MARROCCO",
-                                       into = ("SPLINE","MARROCCO","MARROCCO+SATURATION"),
-                                       ang = "nature law",
-                                       fr  = u"nature de la loi",
-                                      ),
-                     SPLINE_LAW_PROPERTIES = BLOC (condition="NATURE=='SPLINE'",
-                        FILENAME = SIMP (statut="o", 
-                                         typ=("FichierNoAbs",'All Files (*)',), # l'existence du fichier n'est pas vérifiée
-                                         ang="data file name",
-                                         fr =u"nom du fichier contenant les mesures expérimentales B(H)",
-                                        ),
-                     ), # Fin BLOC SPLINE_PROPERTIES
-                     MARROCCO_LAW_PROPERTIES = BLOC (condition="NATURE in ('MARROCCO','MARROCCO+SATURATION')",
-                        ALPHA = SIMP (statut="o", 
-                                      typ="R",
-                                      defaut=0,
-                                      val_min=0,
-                                      ang="alpha parameter",
-                                      fr =u"paramètre alpha de la loi de Marrocco" ,
-                                     ),
-                        TAU = SIMP (statut="o", 
-                                    typ="R",
-                                    defaut=0,
-                                    val_min=0,
-                                    ang="tau parameter",
-                                    fr =u"paramètre tau de la loi de Marrocco" ,
-                                   ),
-                        C = SIMP (statut="o", 
-                                  typ="R",
-                                  defaut=0,
-                                  val_min=0,
-                                  ang="c parameter",
-                                  fr =u"paramètre c de la loi de Marrocco" ,
-                                 ),
-                        EPSILON = SIMP (statut="o", 
-                                        typ="R",
-                                        defaut=0,
-                                        val_min=0,
-                                        ang="epsilon parameter",
-                                        fr =u"paramètre epsilon de la loi de Marrocco" ,
-                                       ),
-                     ), # Fin BLOC MARROCCO_LAW_PROPERTIES
-                     SATURATION_LAW_PROPERTIES = BLOC (condition="NATURE=='MARROCCO+SATURATION'",
-                        BMAX = SIMP (statut="o", 
-                                     typ="R",
-                                     defaut=0,
-                                     val_min=0,
-                                     ang="intersection B",
-                                     fr = u"valeur de B marquant la fin de la loi de Marrocco et le début du raccord à la loi de saturation",
-                                    ),
-                        HSAT = SIMP (statut="o", 
-                                     typ="R",
-                                     defaut=0,
-                                     val_min=0,
-                                     ang="H value",
-                                     fr = u"valeur de H définissant la loi de saturation",
-                                    ),
-                        BSAT = SIMP (statut="o", 
-                                     typ="R",
-                                     defaut=0,
-                                     val_min=0,
-                                     ang="B value",
-                                     fr = u"valeur de B définissant la loi de saturation",
-                                    ),
-                        JOIN = SIMP (statut="o", 
-                                     typ="TXM",
-                                     defaut="SPLINE",
-                                     into= ("SPLINE","PARABOLIC","LINEAR"),
-                                     ang="type of join between laws",
-                                     fr =u"type de raccord entre la loi choisie et la loi de saturation" ,
-                                    ),
-                     ), # Fin BLOC SATURATION_LAW_PROPERTIES
-                        APPLIEDTO = SIMP (statut="o",    
-                                          typ="TXM",   
-                                          into=("B(H)&H(B)","B(H)","H(B)"),
-                                          defaut="B(H)&H(B)",
-                                          ang="join applied to",
-                                          fr =u"Le raccord tel que défini est appliqué à la courbe B(H) seulement, à la courbe H(B) seulement ou aux deux courbes à la fois. Dans les deux premiers cas, le raccord de la courbe H(B) est inversé numériquement à partir du raccord défini pour la courbe B(H), et vice-versa.",
-                                         ),
-                    ), # Fin BLOC NONLINEAR_LAW_PROPERTIES
-                   ), # Fin BLOC HOMOGENEOUS_ISOTROPIC_PROPERTIES
-             ), 
-    ),# fin FACT PERMEABILITY
-
-
-##----------------------------------------------------------------------------------------------
-# Données de conductivité, utilisée pour les conducteurs et impédances de surface
-#-----------------------------------------------------------------------------------------------
-  #HAS_CONDUCTIVITY = BLOC(condition="TYPE in ('CONDUCTOR','ZSURFACIC')",
-#------------------------------------------------
-# sous bloc niveau 2 : CONDUCTIVITY
-#------------------------------------------------
-  
- CONDUCTIVITY_properties= BLOC (condition="TYPE=='CONDUCTOR'", 
-  CONDUCTIVITY = FACT ( statut="o", 
-                        ang ="Permittivity properties",
-                        fr  = u"propriétés de permittivité du matériau",
-                        HOMOGENEOUS = SIMP (statut="o",
-                                            typ="TXM",
-                                            defaut="TRUE",
-                                            into = ("TRUE","FALSE"),
-                                            ang = "the material is homogeneous or not",
-                                            fr  = u"le matériau est homogène ou non",
-                                           ),
-                        ISOTROPIC = SIMP (statut="o",
-                                          typ="TXM",
-                                          defaut="TRUE",
-                                          into = ("TRUE","FALSE"),
-                                          ang = "the material is isotropic or not",
-                                          fr  = u"le matériau est isotrope ou non",
-                                         ),
-                       HOMOGENEOUS_ISOTROPIC_PROPERTIES = BLOC (condition="HOMOGENEOUS=='TRUE' and ISOTROPIC=='TRUE'",
-                        LAW = SIMP (statut="o",
-                                    typ="TXM",
-                                    defaut="LINEAR",
-                                    into = ("LINEAR",),
-                                    ang = "linear law",
-                                    fr  = u"loi linéaire",
-                                   ),
-                        VALUE = SIMP (statut="o",
-                                      typ="C", 
-                                      defaut=1, 
-                                      ang = "enter a complex relative value",
-                                      fr = u"saisir une valeur complexe relative",
-                                     ),
-                       ), # Fin BLOC HOMOGENEOUS_ISOTROPIC_PROPERTIES
-                      ), 
-
-             ), 
-
-            
-        # fin FACT CONDUCTIVITY
-
-   
-
-###################################################################################################
-#---------------------------------------------
-# sous bloc niveau 1  
-#---------------------------------------
-# matériau generique de type ZINSULATOR 
-#---------------------------------------
-  
-# aucun parametre a saisir pour ce materiau
-
-
-###################################################################################################
-#---------------------------------------------
-# sous bloc niveau 1     
-#---------------------------------------------
-# matériau generique de type NILMAT (fictif)  
-#---------------------------------------------
-  
-# aucun parametre a saisir pour ce materiau
-
-
-###################################################################################################
-#----------------------------------------------------------
-# sous bloc niveau 1 : EM_ISOTROPIC_FILES   
-#-------------------------------------------------
-# matériau isotropique non homogene generique
-#-------------------------------------------------
-    EM_ISOTROPIC_properties=BLOC(condition="TYPE=='EM_ISOTROPIC'", 
-                 regles =(
-                           AU_MOINS_UN ('CONDUCTIVITY_File','PERMEABILITY_File'),
-                           ),
-           CONDUCTIVITY_File = SIMP (statut="f", 
-                                     typ=("FichierNoAbs",'MED Files (*.med)',),
-                                     ang="CONDUCTIVITY MED data file name",
-                                     fr = u"nom du fichier MED CONDUCTIVITY",
-                                    ),
-           PERMEABILITY_File = SIMP (statut="f", 
-                                     typ=("FichierNoAbs",'MED Files (*.med)',),
-                                     ang="PERMEABILITY MED data file name",
-                                     fr = u"nom du fichier MED PERMEABILITY",
-                                    ),
-   ), # fin bloc EM_ISOTROPIC_properties
-
-    
-#---------------------------------------------------
-# matériau  anisotropique non homogene generique 
-#---------------------------------------------------
-   EM_ANISOTROPIC_properties=BLOC(condition="TYPE=='EM_ANISOTROPIC'",
-                 regles =(
-                           AU_MOINS_UN ('CONDUCTIVITY_File','PERMEABILITY_File'),
-                           ),                 
-           PERMEABILITY_File = SIMP (statut="f", 
-                                     #typ=("Fichier",'.mater Files (*.mater)'), # le fichier doit exister dans le répertoire d'où on lancer Eficas si le fichier est défini par un nom relatif, ce qui est trop contraignant
-                                     #typ=("Fichier",'.mater Files (*.mater)','Sauvegarde'), # Le fichier peut ne pas exister, mais on propose de le sauvegarder et d'écraser un fichier existant : pas approprié
-                                     typ=("FichierNoAbs",'.mater Files (*.mater)'), # l'existence du fichier n'est pas vérifiée, mais on peut le sélectionner quand même via la navigateur. C'est suffisant et permet une bibliothèque de matériaux.
-                                     ang="PERMEABILITY .mater data file name",
-                                     fr ="nom du fichier .mater PERMEABILITY",
-                                    ),
-           CONDUCTIVITY_File = SIMP (statut="f", 
-                                     typ=("FichierNoAbs",'.mater Files (*.mater)'),
-                                     ang="CONDUCTIVITY .mater data file name",
-                                     fr ="nom du fichier .mater CONDUCTIVITY",
-                                    ),
-   ), # fin bloc EM_ANISOTROPIC_properties
-
-
-#------------------------------------------------------------------
-# Données de permittivité, utilisée pour les diélectriques seulement
-#-------------------------------------------------------------------
-  #HAS_PERMITTIVITY = BLOC(condition="TYPE == 'DIELECTRIC'",
-
-#------------------------------------------------
-# sous bloc niveau 2 : PERMITTIVITY
-#------------------------------------------------
-
- Utiliser_la_permittivite = SIMP (statut='o', 
-                                 typ='TXM',
-                                 into = ("OUI","NON"),
-                                 defaut="NON", 
-                                ang ="Optionnaly use permittivity or not (default)",
-                                fr  = u"Utilisation optionnelle de la permittivité du matériau. Pas d'utilisation par défaut.",
-                                ), 
- PERMITTIVITY_properties = BLOC (condition="Utiliser_la_permittivite=='OUI'", 
-  PERMITTIVITY = FACT ( statut="o", 
-                        ang ="Permittivity properties",
-                        fr  = u"propriétés de permittivité du matériau",
-                        HOMOGENEOUS = SIMP (statut="o",
-                                            typ="TXM",
-                                            defaut="TRUE",
-                                            into = ("TRUE","FALSE"),
-                                            ang = "the material is homogeneous or not",
-                                            fr  = u"le matériau est homogène ou non",
-                                           ),
-                        ISOTROPIC = SIMP (statut="o",
-                                          typ="TXM",
-                                          defaut="TRUE",
-                                          into = ("TRUE","FALSE"),
-                                          ang = "the material is isotropic or not",
-                                          fr  = u"le matériau est isotrope ou non",
-                                         ),
-                       HOMOGENEOUS_ISOTROPIC_PROPERTIES = BLOC (condition="HOMOGENEOUS=='TRUE' and ISOTROPIC=='TRUE'",
-                        LAW = SIMP (statut="o",
-                                    typ="TXM",
-                                    defaut="LINEAR",
-                                    into = ("LINEAR",),
-                                    ang = "linear law",
-                                    fr  = u"loi linéaire",
-                                   ),
-                        VALUE = SIMP (statut="o",
-                                      typ="C", 
-                                      defaut=1,
-                                      ang = "enter a complex relative value",
-                                      fr = u"saisir une valeur complexe relative",
-                                     ),
-                       ), # Fin BLOC HOMOGENEOUS_ISOTROPIC_PROPERTIES
-                    ), 
-                ),# fin FACT PERMITTIVITY
-
-        )  # fin OPER MATERIAL
-    
-    
-
-##############################################################################
-# Remarque generale a tous les materiaux : 
-# pour conserver l'affichage scientifique le nombre derriere l'exposant doit
-# etre strictement superieur au nombre de decimales 
-
-
-#===================================================================
-# 3eme bloc : bloc SOURCES
-#====================================================================
-# definition des differentes sources qui seront dans le bloc SOURCES
-#-------------------------------------------------------------------
-
-
-
-SOURCE = OPER ( nom = "SOURCE",
-                op = None,
-                repetable = 'n',
-                UIinfo = { "groupes" : ( "2) Proprietes", ) },
-                ang = "source definition", 
-                fr = u"définition d'une source", 
-                sd_prod = source,
-#                regles = (UN_PARMI('STRANDED_INDUCTOR','HPORT','EPORT'), # choix d'un type de source
-#                          UN_PARMI('WAVEFORM_CONSTANT','WAVEFORM_SINUS'), # choix d'une forme de source
-                        
-
-#----------------------------------------------------------
-# sous bloc niveau 1 : stranded inductor source 
-##---------------------------------------------------------
-        Type=SIMP(statut='o', 
-                                typ='TXM', 
-                                into=("STRANDED_INDUCTOR", "HPORT", "EPORT"), 
-                                ang = "Source type", 
-                                fr = u"Type de source", 
-                                ), 
-
-            STRANDED_INDUCTOR_properties = BLOC (condition="Type=='STRANDED_INDUCTOR'", 
-                STRANDED_INDUCTOR = FACT(statut='o',
-                                         ang="Stranded inductor source",
-                                         fr=u"source de type inducteur bobiné",
-                                         NTURNS = SIMP (statut="o",
-                                                        typ="I",
-                                                        defaut=1,
-                                                        ang="number of turns in the inductor",
-                                                        fr= u"nombre de tours dans l'inducteur bobiné",
-                                                       ),
-                                         TYPE = SIMP (statut="o",
-                                                      typ="TXM",
-                                                      defaut="CURRENT",
-                                                      into=("CURRENT",),
-                                                      fr= u"source de type courant",
-                                                      ang="current source type",
-                                                     ),
-                                ), 
-            ),# FIN de FACT STRANDED_INDUCTOR
-         HPORT_properties = BLOC (condition="Type=='HPORT'",
-                HPORT = FACT(statut='o',
-                             ang="Magnetic port source",
-                             fr=u"source de type port magnétique",
-                             TYPE = SIMP (statut="o",
-                                          typ="TXM",
-                                          into=("VOLTAGE","CURRENT"),
-                                          fr= u"source de type tension ou courant",
-                                          ang="voltage or current source type",
-                                         ),
-                ), 
-            ),# FIN de FACT HPORT
-         EPORT_properties = BLOC (condition="Type=='EPORT'",
-                EPORT = FACT(statut='o',
-                             ang="Electric port source",
-                             fr=u"source de type port électrique",
-                             TYPE = SIMP (statut="o",
-                                          typ="TXM",
-                                          into=("VOLTAGE","CURRENT"),
-                                          fr= u"source de type tension ou courant",
-                                          ang="voltage or current source type",
-                                         ),
-                ), 
-            ),# FIN de FACT EPORT
-            
-            Signal=SIMP(statut='o', 
-                                typ='TXM', 
-                                into=("WAVEFORM_CONSTANT", "WAVEFORM_SINUS"), 
-                                ang = "Signal type, i.e., source evolution shape", 
-                                fr = u"Type de signal, i.e., forme de la source", 
-                                ), 
-           WAVEFORM_CONSTANT_properties = BLOC (condition="Signal=='WAVEFORM_CONSTANT'", 
-                WAVEFORM_CONSTANT = FACT(statut='o',
-                                         ang="constant source",
-                                         fr=u"source constante",
-                                         AMPLITUDE = SIMP (statut="o",
-                                                           typ="R", 
-                                                           defaut=1,
-                                                           ang = "enter the source magnitude value, in A or V units",
-                                                           fr = u"saisir la valeur de l'amplitude de la source, en unités A ou V",
-                                                          ),
-                ),
-            ),# FIN de FACT WAVEFORM_CONSTANT
-            
-            WAVEFORM_SINUS_properties = BLOC (condition="Signal=='WAVEFORM_SINUS'", 
-                WAVEFORM_SINUS = FACT(statut='o',
-                                      ang="sinus variation source",
-                                      fr=u"source variant avec une forme sinusoïdale, définie par son amplitude, sa fréquence et sa phase",
-                                      AMPLITUDE = SIMP (statut="o",
-                                                        typ="R", 
-                                                        defaut=1,
-                                                        ang = "enter the source magnitude value, in A or V units",
-                                                        fr = u"saisir la valeur de l'amplitude de la source, en unités A ou V",
-                                                       ),
-                                      FREQUENCY = SIMP (statut="o",
-                                                        typ="R", 
-                                                        defaut=0.0,
-                                                        ang = "enter the source frequency value, in Hz units",
-                                                        fr = u"saisir la valeur de la fréquence de la source, en Hz",
-                                                       ),
-                                      PHASE = SIMP (statut="o",
-                                                    typ="R", 
-                                                    defaut=0.0,
-                                                    ang = "enter the source phase value, in degrees units",
-                                                    fr = u"saisir la valeur de la phase de la source, en degrés",
-                                                   ),
-                ), 
-            ),# FIN de FACT WAVEFORM_SINUS
-
-       
-)# Fin OPER SOURCE
-
-
-STRANDED_INDUCTOR_GEOMETRY=OPER(nom="STRANDED_INDUCTOR_GEOMETRY",
-            op=None,
-            repetable = 'n',
-            sd_prod=stranded_inductor_geometry,
-            UIinfo = { "groupes" : ( "2) Proprietes", ) },
-            ang = "Geometry properties (shape, direction, etc.) for this stranded inductor",
-            fr = u"Propriétés géométriques de cet inducteur bobiné, e.g., forme, direction, sens",
-            
-            Forme=SIMP(statut='o', typ="TXM", into=("Droit", "Circulaire"), 
-                                ang = "Stranded inductor shape. Straight or circular.",
-                                fr = u"Forme de l'inducteur bobiné (complet ou morceau) : droit ou circulaire.",
-                                ), 
-            Propriete= BLOC (condition="Forme=='Circulaire'",
-                    Centre=SIMP(statut='o',typ='R',min=3,max=3,
-                                        ang = "Circular stranded inductor rotation center (cartesian coordinates).",
-                                        fr = u"Centre de rotation, en coordonnées cartésiennes, de l'inducteur bobiné (complet ou morceau) circulaire.",
-                                        ),  
-                    ),               
-            Direction=SIMP(statut='o',typ='R',min=3,max=3,
-                                        ang = "Stranded inductor direction (or rotation) axis for the straight (circular) inductor (cartesian coordinates).",
-                                        fr = u"Axe indiquant la direction de l'inducteur bobiné droit, ou l'axe de rotation (support : Centre) de l'inducteur circulaire, en coordonnées cartésiennes.",
-                                        ),  
-            Section=SIMP(statut='o', typ='R',
-                                        ang = "Stranded inductor section (m^2).",
-                                        fr = u"Section de l'inducteur bobiné, en m^2.",
-                                        ),  
-)              
-
-#=========================================================
-# création d'une macro pour traiter les INCLUDE
-#
-#----------------------------------------------------------
-
-INCLUDE = MACRO ( nom = "INCLUDE",
-                 op = None,
-                 UIinfo = { "groupes" : ( "3) Bibliotheque", ) },
-                 sd_prod = opsCarmel.INCLUDE,
-                 op_init = opsCarmel.INCLUDE_context,
-                 fichier_ini = 1,
-                ang = "Used in order to add external material, source, etc. libraries to the study.",
-                fr = u"Permet d'utiliser des bibliothèques de matériaux, sources, etc., dans l'étude.",
-   FileName = SIMP ( statut = "o",
-                    typ = ('Fichier', 'comm Files (*.comm);;All Files (*)',),
-                     fr = u"Emplacement du fichier (chemin absolu ou relatif) contenant la bibliothèque des matériaux, etc.",
-                    ang = "material library file (full or relative path)",
-                     ),
-  
- ) # Fin MACRO 
-
-MESHGROUP  = OPER (nom = "MESHGROUP",
-                op = None,
-                repetable = 'n',
-                UIinfo= {"groupes":("4) Maillage",)},
-                fr= u"attribution d'un matériau ou d'une source à un groupe du maillage", 
-                ang = "mesh group association to material or source", 
-                sd_prod= grmaille,
-                regles =(
-                         EXCLUS ('MATERIAL','SOURCE'),
-                           ),
-
-# ----------------------------------------------------------
-# le mot cle SIMP doit etre facultatif sinon la recuperation 
-# des groupes de mailles sous SALOME ne fonctionne pas car 
-# le concept ne peut pas etre nomme car non valide
-#-----------------------------------------------------------
-              Domaine = SIMP (statut="f", 
-                        typ=(grmaille, 'TXM'), 
-                        defaut="default", 
-                        ang="Domain used with stranded inductors or topological holes.",
-                        fr =u"Domaine utilisé par les inducteurs bobinés ou les trous topologiques.",
-                        ), 
-
-              MATERIAL =  SIMP (statut="f",
-                        typ=(material),
-                        ang="name of the linked real or imaginary material",
-                        fr =u"nom du matériau réel ou imaginaire associé",
-                                ), 
-              SOURCE =  SIMP (statut="f",
-                        typ=(source,),
-                        ang="name of the linked source",
-                        fr =u"nom de la source associée",
-                                ), 
-               STRANDED_INDUCTOR_GEOMETRY = SIMP ( statut="f", 
-                       typ=(stranded_inductor_geometry), 
-                        ang="name of the linked stranded inductor geometry",
-                        fr =u"nom de la géométrie d'inducteur bobiné associée",
-                                                   )
-                      )
-
-# --------------------------------------------------
-# definition de macro-groupe de mailles
-# il est associe a un  materiau, source ou inducteur bobiné en morceaux
-#---------------------------------------------------
-
-MACRO_GROUPE = OPER (nom="MACRO_GROUPE", 
-                    op=None, 
-                    repetable='n', 
-                    sd_prod=macro_groupe, 
-                    UIinfo = { "groupes" : ( "4) Maillage", ) },  
-                    fr=u"Macro-groupe = liste de groupes de maillage, e.g., inducteur bobiné en morceaux.", 
-                    ang=u"Macro-groupe = liste of mesh groups, e.g., stranded inductor defined as several parts.", 
-                    regles =(
-                             EXCLUS ('MATERIAL','SOURCE'),
-                           ),
-              Domaine = SIMP (statut='f',
-                                            typ=(grmaille, 'TXM'), 
-                                            defaut="default", 
-                                            ang="Domain used with stranded inductors or topological holes.",
-                                            fr =u"Domaine utilisé par les inducteurs bobinés ou les trous topologiques.",
-                                           ),  
-
-              MATERIAL =  SIMP (statut="f",
-                                            typ=(material,),
-                                            ang="name of the linked real or imaginary material",
-                                            fr =u"nom du matériau réel ou imaginaire associé",
-                                    ), 
-              SOURCE =  SIMP (statut="f",
-                                        typ=(source,),
-                                        ang="name of the linked source",
-                                        fr =u"nom de la source associée",
-                                    ), 
-               LISTE_MESHGROUP=SIMP(statut='f',# facultatif pour l'acquisition automatique des groupes du maillage
-                                                        typ=(grmaille,),
-                                                        min=1,max=100,                     
-                                                        ang="Ordered list of associated mesh groups, e.g., stranded inductor parts or topological hole parts.",
-                                                        fr =u"Liste ordonnée de groupes de maillage associés entre eux, e.g., morceaux d'un inducteur bobiné ou d'un trou topologique.",
-                                                        ), 
-) # Fin OPER
diff --git a/OldCodes/Carmel3D/E24 b/OldCodes/Carmel3D/E24
deleted file mode 100644 (file)
index bc906b3..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-              0.             0.             
-        1000.000       1.200000             
-        1200.000       1.270000             
-        1600.000       1.350000             
-        3000.000       1.520000             
-        6000.000       1.660000             
-        10000.00       1.750000             
-        20000.00       1.900000             
-        30000.00       2.000000             
-        49944.66       2.101082             
-        80000.00       2.200000             
-        132000.0       2.300000             
-        250000.0       2.400000             
diff --git a/OldCodes/Carmel3D/FEV1000 b/OldCodes/Carmel3D/FEV1000
deleted file mode 100644 (file)
index 7324073..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-        0.0000000      0.0000000      
-        54.38605      0.5687161      
-        125.0879      0.9107189      
-        217.0004       1.133191      
-        336.4865       1.285649      
-        491.8185       1.394206      
-        693.7501       1.474002      
-        956.2611       1.534492      
-        1297.525       1.581962      
-        1741.169       1.620847      
-        2317.906       1.654481      
-        3067.663       1.685556      
-        4042.348       1.716430      
-        5309.438       1.749361      
-        6956.655       1.786698      
-        9098.037       1.831067      
-        11881.83       1.882414      
-        15500.77       1.931322      
-        20205.39       1.976478      
-        26321.39       2.017967      
-        34272.19       2.056381      
-        44608.23       2.092746      
-        58045.08       2.128448      
-        75512.98       2.165203      
-        98221.27       2.205061      
-        127742.0       2.250466      
-        166119.0       2.304362      
-        216009.1       2.370358      
-        280866.3       2.452947      
-        308952.9       2.488242      
-
diff --git a/OldCodes/Carmel3D/FEV470 b/OldCodes/Carmel3D/FEV470
deleted file mode 100644 (file)
index d3281a2..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-               0.             0.             
-        40.28202      0.3233068             
-        80.56404      0.6466137             
-        133.2969      0.8959763             
-        196.5763       1.092960             
-        272.5116       1.235844             
-        363.6339       1.322937             
-        472.9807       1.364753             
-        604.1969       1.403417             
-        761.6563       1.442002             
-        950.6076       1.479882             
-        1177.349       1.516478             
-        1449.439       1.551293             
-        1775.947       1.583937             
-        2167.756       1.614135             
-        2637.928       1.641730             
-        3202.133       1.666674             
-        3879.180       1.689014             
-        4691.636       1.708866             
-        5666.584       1.726406             
-        6836.521       1.741841             
-        8240.445       1.755403             
-        9925.154       1.767332             
-        11946.81       1.777868             
-        14372.79       1.787249             
-        17283.96       1.795704             
-        20777.38       1.803454             
-        24969.48       1.810715             
-        30000.00       1.817699             
-        33000.00       1.821469             
-
diff --git a/OldCodes/Carmel3D/FEV600 b/OldCodes/Carmel3D/FEV600
deleted file mode 100644 (file)
index 5281d05..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-              0.             0.             
-        40.28202      0.5217850             
-        80.56404       1.043570             
-        133.2969       1.219489             
-        196.5763       1.330541             
-        272.5116       1.406615             
-        363.6339       1.461884             
-        472.9807       1.503975             
-        604.1969       1.537396             
-        761.6563       1.565024             
-        950.6076       1.588824             
-        1177.349       1.610226             
-        1449.439       1.630343             
-        1775.947       1.650098             
-        2167.756       1.670444             
-        2637.928       1.693085             
-        3202.133       1.718405             
-        3879.180       1.746379             
-        4691.636       1.776860             
-        5666.584       1.809549             
-        6836.521       1.843973             
-        8240.445       1.879470             
-        9925.154       1.915191             
-        11946.81       1.950107             
-        14372.79       1.983036             
-        17283.96       2.012676             
-        20777.38       2.037636             
-        24969.48       2.056473             
-        30000.00       2.067699             
-        33000.00       2.071469             
-
diff --git a/OldCodes/Carmel3D/FEV800 b/OldCodes/Carmel3D/FEV800
deleted file mode 100644 (file)
index 810c3ab..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-              0.             0.             
-        40.28202      0.3324555             
-        80.56404      0.6649110             
-        133.2969      0.9138392             
-        196.5763       1.111536             
-        272.5116       1.260901             
-        363.6339       1.364212             
-        472.9807       1.422949             
-        604.1969       1.451498             
-        761.6563       1.480342             
-        950.6076       1.510200             
-        1177.349       1.540614             
-        1449.439       1.571091             
-        1775.947       1.601134             
-        2167.756       1.630277             
-        2637.928       1.658111             
-        3202.133       1.684309             
-        3879.180       1.708632             
-        4691.636       1.730937             
-        5666.584       1.751169             
-        6836.521       1.769348             
-        8240.445       1.785560             
-        9925.154       1.799934             
-        11946.81       1.812635             
-        14372.79       1.823846             
-        17283.96       1.833761             
-        20777.38       1.842578             
-        24969.48       1.850493             
-        30000.00       1.857699             
-        33000.00       1.861469             
diff --git a/OldCodes/Carmel3D/HA600 b/OldCodes/Carmel3D/HA600
deleted file mode 100644 (file)
index 4c4a877..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-              0.             0.             
-        40.28202      0.3951843             
-        80.56404      0.7903686             
-        133.2969      0.9716319             
-        196.5763       1.095780             
-        272.5116       1.185383             
-        363.6339       1.252692             
-        472.9807       1.304966             
-        604.1969       1.346809             
-        761.6563       1.381319             
-        950.6076       1.410688             
-        1177.349       1.436551             
-        1449.439       1.460186             
-        1775.947       1.483959             
-        2167.756       1.510788             
-        2637.928       1.540831             
-        3202.133       1.574084             
-        3879.180       1.610407             
-        4691.636       1.649490             
-        5666.584       1.690835             
-        6836.521       1.733738             
-        8240.445       1.777294             
-        9925.154       1.820413             
-        11946.81       1.861850             
-        14372.79       1.900252             
-        17283.96       1.934193             
-        20777.38       1.962221             
-        24969.48       1.982877             
-        30000.00       1.994699             
-        33000.00       1.998469             
diff --git a/OldCodes/Carmel3D/M600_65 b/OldCodes/Carmel3D/M600_65
deleted file mode 100644 (file)
index cfc3f3b..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-              0.             0.             
-       0.1676396E-03  0.2082807E-05         
-       0.3352792E-03  0.4165609E-05         
-       0.7823178E-03  0.9719718E-05         
-       0.1676395E-02  0.2082782E-04         
-       0.3464548E-02  0.4304356E-04         
-       0.7040854E-02  0.8747321E-04         
-       0.1419346E-01  0.1763252E-03         
-       0.2849867E-01  0.3540000E-03         
-       0.5710909E-01  0.7092333E-03         
-       0.1143299      0.1419235E-02         
-       0.2287715      0.2837381E-02         
-       0.4576545      0.5666269E-02         
-       0.9154205      0.1129461E-01         
-        1.830952      0.2243500E-01         
-        3.662015      0.4426165E-01         
-        7.324139      0.8618276E-01         
-        14.64838      0.1637067             
-        29.29687      0.2975280             
-        58.59383      0.5032464             
-        117.1877      0.7693985             
-        234.3755       1.046909             
-        468.7509       1.279960             
-        937.5016       1.447085             
-        1875.003       1.563602             
-        3750.004       1.671697             
-        7500.005       1.775926             
-        15000.00       1.854134             
-        30000.00       1.897699             
-        33000.00       1.901469             
diff --git a/OldCodes/Carmel3D/M6X2ISO1 b/OldCodes/Carmel3D/M6X2ISO1
deleted file mode 100644 (file)
index e6facc8..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-          0.             0.             
-        477.0000       1.100000             
-        922.9141       1.633186             
-        1337.513       1.756419             
-        4292.604       1.852735             
-        6366.000       1.880000             
-        7958.000       1.900000             
-        15915.00       1.980000             
-        23873.00       2.020000             
-        31830.00       2.045000             
-        47746.00       2.080000             
-        64329.63       2.111715             
-        86767.84       2.145308             
-        148638.1       2.239294             
-        238700.0       2.355000             
-        318300.0       2.420000             
diff --git a/OldCodes/Carmel3D/M6X_epsilon.mater b/OldCodes/Carmel3D/M6X_epsilon.mater
deleted file mode 100644 (file)
index c1c50ef..0000000
+++ /dev/null
@@ -1 +0,0 @@
-         1.0
diff --git a/OldCodes/Carmel3D/M6X_homog_mu.mater b/OldCodes/Carmel3D/M6X_homog_mu.mater
deleted file mode 100644 (file)
index 57d6c24..0000000
+++ /dev/null
@@ -1 +0,0 @@
-        1.5331206E4-j.1.6906576E4 1.9440262E3-j.2.6880635E1    1.6315E1
diff --git a/OldCodes/Carmel3D/M6X_homog_sigma.mater b/OldCodes/Carmel3D/M6X_homog_sigma.mater
deleted file mode 100644 (file)
index 6597c15..0000000
+++ /dev/null
@@ -1 +0,0 @@
-        0.0
diff --git a/OldCodes/Carmel3D/M6X_lineaire_mu.mater b/OldCodes/Carmel3D/M6X_lineaire_mu.mater
deleted file mode 100644 (file)
index 8698c6b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-        1.60000E4      2.0000E3       3.0000E1
diff --git a/OldCodes/Carmel3D/M6X_lineaire_sigma.mater b/OldCodes/Carmel3D/M6X_lineaire_sigma.mater
deleted file mode 100644 (file)
index a4cfced..0000000
+++ /dev/null
@@ -1 +0,0 @@
-        1.492537313E6.
diff --git a/OldCodes/Carmel3D/M6X_mu.mater b/OldCodes/Carmel3D/M6X_mu.mater
deleted file mode 100644 (file)
index fa1141c..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-         0.             0.             0.             0.
-        625.9739       1.572659       477.0000      0.7020000
-        796.0000       1.665000       796.0000       1.170000
-        1719.099       1.786521       1591.000       1.310000
-        3183.000       1.810000       3183.000       1.430000
-        3979.000       1.830000       3979.000       1.475000
-        4775.000       1.850000       4775.000       1.510000
-        5570.000       1.865000       5570.000       1.540000
-        6366.000       1.880000       6366.000       1.570000
-        7958.000       1.900000       7958.000       1.620000
-        11937.00       1.950000       11937.00       1.695000
-        15915.00       1.980000       15915.00       1.760000
-        19098.00       2.000000       19098.00       1.810000
-        31830.00       2.045000       31830.00       1.930000
-        47746.00       2.080000       47746.00       2.010000
-        63662.00       2.110000       63662.00       2.070000
-        79577.00       2.145000       79577.00       2.120000
-        111041.0       2.200000       111041.0       2.190000
-        143200.0       2.240000       143200.0       2.255000
-        198900.0       2.310000       198900.0       2.325000
-        238700.0       2.355000       238700.0       2.360000
-        318300.0       2.420000       318300.0       2.420000
diff --git a/OldCodes/Carmel3D/__init__.py b/OldCodes/Carmel3D/__init__.py
deleted file mode 100644 (file)
index 40a96af..0000000
+++ /dev/null
@@ -1 +0,0 @@
-# -*- coding: utf-8 -*-
diff --git a/OldCodes/Carmel3D/ajoutGroupe.py b/OldCodes/Carmel3D/ajoutGroupe.py
deleted file mode 100644 (file)
index 7179c9e..0000000
+++ /dev/null
@@ -1,203 +0,0 @@
-# -*- coding: iso-8859-1 -*-
-
-import re # module interne utilisé pour vérifier la validité du nom du maillage
-
-concept_re=re.compile(r'[a-zA-Z_]\w*$') # nom de maillage valide s'il correspond à un identifiant (variable) Python possible. Basé sur Ihm/I_Etape.py:nomme_sd, qui fait foi
-
-def handleAjoutGroupSansFiltre(editor,listeGroup):
-        """code_Carmel temporel : obtention des groupes de maille du maillage selectionne dans Salome
-        Les groupes de mailles ne sont pas filtrés.
-        La creation du MESH_GROUPE n'est donc pas typé.
-        ATTENTION! Le nom devenant un concept, i.e. une variable Python, certains signes sont interdits dans le nom du groupe,
-        e.g. les signes moins (-), plus (+), etc. Une erreur est retournee en ce cas.
-        """
-        # retourne le dernier element du JdC, ou None si le JdC est vide, afin de savoir a quelle place ajouter les MESH_GROUPE (en dernier)
-        debug = True
-        try:
-            dernier=editor.tree.racine.children[-1]
-        except:
-            dernier=None
-        for groupe in listeGroup: # parcours de la liste de tous les groupes de maille trouves (volumiques et les autres), puis ecriture du MESHGROUP systématique sans analyse de nom multiple
-            if debug: print 'groupe=', groupe
-            if not concept_re.match(groupe): # Le nom du groupe de maillage doit etre un identificateur Python
-                raise ValueError, "Ce nom de groupe ("+groupe+") ne peut pas etre utilise car il ne peut pas servir de concept a cause de caracteres interdits, e.g. signes moins (-), plus (+), etc."
-            try: # test de conformite du nom pour un concept, i.e. une variable Python
-                #exec(groupe+'=None') # le test consiste a tenter de creer une variable, initialisee a None, a partir du nom, e.g. toto=None est bon mais toto-foo=None ne fonctionne pas.
-                # creation du groupe MESH_GROUPE
-                if dernier != None:
-                    new_node = dernier.append_brother("MESHGROUP",'after')
-                else:
-                    new_node=editor.tree.racine.append_child("MESHGROUP",pos='first')
-                test,mess = new_node.item.nomme_sd(groupe) # precision du nom (de concept) du groupe
-                if debug: print u"ce nom de groupe ("+groupe+") est utilise..."
-                dernier=new_node # mise a jour du dernier noeud du JdC, afin de rajouter les autres MESH_GROUPE eventuels a sa suite
-            except:
-                raise ValueError,  "Ce nom de groupe ("+groupe+") pose un probleme inconnu"
-
-def handleAjoutGroupAvecFiltre(editor,listeGroup):
-        """CARMEL3D : obtention des groupes de maille du maillage selectionne dans Salome
-        Les groupes de mailles sont filtres en utilisant une liste des  prefixes autorises pour code Code_Carmel3D,
-        i.e. un nom de groupe de mailles est DIEL_toto_foo par exemple, qui deviendra toto_foo.
-        La creation du MESH_GROUPE est type (materiau ou source), d'après le prefixe.
-        ATTENTION! Le nom devenant un concept, i.e. une variable Python, certains signes sont interdits dans le nom du groupe,
-        e.g. les signes moins (-), plus (+), etc. Une erreur est retournee en ce cas.
-        """
-        from string import join
-        debug = False #True
-        listePrefixesMateriaux = ('DIEL', 'NOCOND','COND', 'ZS', 'ZJ', 'NILMAT') # liste des prefixes pour les materiaux
-        listePrefixesSourcesHorsInducteur = ('EPORT', 'HPORT') # liste des prefixes pour les sources
-        listePrefixesInducteurBobine = ('CURRENT', ) # listes des prefixes autorises pour definir la geometrie d'un inducteur bobiné complet ou en morceaux
-        listePrefixesTrous = ('TOPO', ) # listes des prefixes autorises pour definir la geometrie d'un trou complet ou en morceaux
-        listePrefixesBBK = ('BBK', ) # listes des prefixes autorises pour definir le groupe d'éléments servant de boîte englobante dans laquelle est calculée K (inducteur bobiné ou topo).
-        listePrefixes = listePrefixesMateriaux + listePrefixesSourcesHorsInducteur +listePrefixesInducteurBobine + listePrefixesTrous + listePrefixesBBK # liste de tous les prefixes autorises
-        listePrefixesGroupesMultiples = ('CURRENT', 'TOPO' ) # listes des prefixes autorises pour groupes multiples, i.e. plusieurs groupes de mailles associes en une seule caracteistique materiau ou source
-        if debug:
-            print "listePrefixes=", listePrefixes
-            print "listePrefixesGroupesMultiples=", listePrefixesGroupesMultiples
-        sep = '_' # separateur entre le prefixe et le nom reel du groupe (qui peut lui aussi contenir ce separateur)
-        dictGroupesMultiples = {} # dictionnaire contenant les noms reels possibles de groupes multiples et leur occurence dans la liste, i.e. 1 par defaut et > 1 pour une groupe multiple, e.g. pour un inducteur bobine en plusieurs morceaux CURRENT_toto_1, CURRENT_toto_2, ce dictionnaire contiendra 'toto':2 
-        for groupe in listeGroup:
-            partiesGroupe = groupe.split(sep) # parties du nom, separees initialement par le separateur du prefixe, e.g. 'CURRENT_toto_foo' devient ['CURRENT','toto','foo'] et 'toto' devient ['toto']
-            prefix = partiesGroupe[0] # prefixe possible de ce nom, ou nom lui-meme
-            if len(partiesGroupe) >= 3 and prefix in listePrefixesGroupesMultiples: # prefixe existant et autorise
-                nomGroupeMultiple = partiesGroupe[1] # nom possible d'un groupe multiple
-                if dictGroupesMultiples.has_key(nomGroupeMultiple): # comptage du nombre d'occurrences de ce nom de groupe multiple possible
-                    dictGroupesMultiples[nomGroupeMultiple]['nombre'] += 1
-                    dictGroupesMultiples[nomGroupeMultiple]['membres'].append(join(partiesGroupe[1:], sep))
-                else:
-                    dictGroupesMultiples[nomGroupeMultiple] = {'type': prefix,'nombre':1, 'membres':[join(partiesGroupe[1:], sep)]}
-        for groupe in dictGroupesMultiples.keys(): # recherche de tous les groupes multiples. Boucle ignorée si aucun groupe multiple.
-            dictGroupesMultiples[groupe]['membres'].sort() # tri alphabétique des membres du groupe multiple, qui est l'ordre lu par gendof.exe/MED (ordre lexicographique).
-            dictGroupesMultiples[groupe]['membres'] = tuple(dictGroupesMultiples[groupe]['membres']) # transformation en tuple, qui est le format attendu par le catalogue (LISTE_MESHGROUP)
-        if debug:
-            print "dictGroupesMultiples=", dictGroupesMultiples
-        # retourne le dernier element du JdC, ou None si le JdC est vide, afin de savoir a quelle place ajouter les MESH_GROUPE (en dernier)
-        try:
-            dernier=editor.tree.racine.children[-1]
-        except:
-            dernier=None
-        for groupe in listeGroup: # parcours de la liste de tous les groupes de maille trouves (volumiques et les autres), puis ecriture du MESHGROUP systématique sans analyse de nom multiple
-            if debug: print 'groupe=', groupe
-            partiesGroupe = groupe.split(sep) # parties du nom, separees initialement par le separateur du prefixe, e.g. 'CURRENT_toto_foo' devient ['CURRENT','toto','foo'] et 'toto' devient ['toto']
-            if len(partiesGroupe) == 1: # pas de prefixe
-                print u"ERREUR: ce nom de groupe ("+groupe+") ne peut pas etre utilise car il n'a pas de prefixe"
-            elif len(partiesGroupe) >= 2 and partiesGroupe[0] in listePrefixes: # prefixe existant et autorise
-                prefix = partiesGroupe[0] # prefixe possible de ce nom, ou nom lui-meme
-                nom = partiesGroupe[1] # nom du groupe ou du macro-groupe si défini.
-                nomReel = join(partiesGroupe[1:], sep) # reconstruction du nom reel, i.e. sans le prefixe, pour la plupart des groupes
-                if prefix in listePrefixesBBK: nomReel = groupe # pour la boite englobante, il faut le nom avec préfixe
-                if not concept_re.match(nomReel): # Le nom du groupe de maillage doit etre un identificateur Python
-                    raise ValueError, "Ce nom de groupe ("+nomReel+") ne peut pas etre utilise car il ne peut pas servir de concept a cause de caracteres interdits, e.g. signes moins (-), plus (+), etc."
-                try: # test de conformite du nom pour un concept, i.e. une variable Python
-                    #exec(nomReel+'=None') # le test consiste a tenter de creer une variable, initialisee a None, a partir du nom, e.g. toto=None est bon mais toto-foo=None ne fonctionne pas.
-                    # creation du groupe MESH_GROUPE
-                    if dernier != None:
-                        new_node = dernier.append_brother("MESHGROUP",'after')
-                    else:
-                        new_node=editor.tree.racine.append_child("MESHGROUP",pos='first')
-                    test,mess = new_node.item.nomme_sd(nomReel) # precision du nom (de concept) du groupe
-                    if debug: print u"ce nom de groupe ("+nomReel+") est utilise..."
-                    if prefix in listePrefixesMateriaux: # ce groupe est associe a un materiau
-                        new_node.append_child('MATERIAL') # on rajoute la propriete de materiau, qu'il suffit d'associer ensuite a la liste des materiaux presents
-                        if debug: print u" et c'est un materiau."
-                    elif prefix in listePrefixesSourcesHorsInducteur: # ce groupe est associe a une source
-                        new_node.append_child('SOURCE') # on rajoute la propriete de la source, qu'il suffit d'associer ensuite a la liste des sources presentes
-                        if debug: print u" et c'est une source."
-                    elif prefix in listePrefixesInducteurBobine: # ce groupe est associe a une source
-                        new_node.append_child('STRANDED_INDUCTOR_GEOMETRY') # on rajoute la propriete de géométrie de l'inducteur bobiné
-                        if debug: print u" et c'est un inducteur bobine dont on definit la geometrie."
-                        if nom not in dictGroupesMultiples.keys(): # il ne fait pas partie d'un macro-groupe. La source est définie ici, ainsi que le domaine.
-                            new_node.append_child('SOURCE') # on rajoute la propriete de la source, qu'il suffit d'associer ensuite a la liste des sources presentes
-                            new_node.append_child('Domaine') # on rajoute la propriete du domaine (default automatique), qu'il suffit d'associer ensuite a la liste des domaines présents
-                            if debug: print u" et c'est une source en un seul morceau."
-                    else: # ce cas ne devrait pas se produire
-                        pass
-                    dernier=new_node # mise a jour du dernier noeud du JdC, afin de rajouter les autres MESH_GROUPE eventuels a sa suite
-                except:
-                    raise ValueError,  "Ce nom de groupe ("+nomReel+") pose un probleme inconnu"
-                    #print u"ERREUR: ce nom de groupe ("+nomReel+") ne peut pas etre utilise car il ne peut pas servir de concept a cause de caractères interdits, e.g. signes moins (-), plus (+), etc."
-            else: # prefixe existant mais non autorise
-                print u"ERREUR: ce nom de groupe ("+groupe+") ne peut pas etre utilise car son prefixe ("+partiesGroupe[0]+") n'est pas dans la liste autorisee "+str(listePrefixes)
-        if len(dictGroupesMultiples) > 0: # on a des groupes à nom multiples, e.g., inducteur bobiné en morceaux.
-            for groupe, contenu in dictGroupesMultiples.iteritems(): # parcours de la liste de tous les groupes de maille trouves (volumiques et les autres), et sélection des groupes à nom multiple
-                if debug: print 'groupe, contenu=', groupe, contenu
-                nomReel = groupe
-                prefix = contenu['type']
-                try: # test de conformite du nom pour un concept, i.e. une variable Python
-                    exec(nomReel+'=None') # le test consiste a tenter de creer une variable, initialisee a None, a partir du nom, e.g. toto=None est bon mais toto-foo=None ne fonctionne pas.
-                    # creation du groupe MACRO_GROUPE
-                    if dernier != None:
-                        new_node = dernier.append_brother("MACRO_GROUPE",'after')
-                    else:
-                        new_node=editor.tree.racine.append_child("MACRO_GROUPE",pos='first')
-                    test,mess = new_node.item.nomme_sd(nomReel) # precision du nom (de concept) du groupe
-                    if debug: print u"ce nom de groupe ("+nomReel+") est utilise..."
-                    if debug: print u" et on ajoute la liste LISTE_MESHGROUP."
-                    node_list=new_node.append_child('LISTE_MESHGROUP') # Ajout de la liste des membres du groupe multiple
-                    if debug:
-                        print 'Liste possible pour LISTE_MESHGROUP :'
-                        print '_____________________'
-                        print node_list.item.get_liste_possible(())
-                        print '_____________________'
-                        print dir(node_list.item)
-                    listeNom=node_list.item.get_sd_avant_du_bon_type()
-                    listeObjet=[]
-                    for nom in listeNom: 
-                        if nom in dictGroupesMultiples[groupe]['membres']:
-                           #--> transformation du nom en objet
-                           obj,valide=node_list.item.eval_valeur(nom)
-                           listeObjet.append(obj)
-                    node_list.item.set_valeur(listeObjet) 
-                    node_list.affichePanneau()             
-                    if prefix in listePrefixesMateriaux: # ce groupe est associe a un materiau
-                        new_node.append_child('MATERIAL') # on rajoute la propriete de materiau, qu'il suffit d'associer ensuite a la liste des materiaux presents
-                        if debug: print u" et c'est un materiau."
-                    elif prefix in listePrefixesSourcesHorsInducteur: # ce groupe est associe a une source
-                        new_node.append_child('SOURCE') # on rajoute la propriete de la source, qu'il suffit d'associer ensuite a la liste des sources presentes
-                        if debug: print u" et c'est une source hors inducteur."
-                    elif prefix in listePrefixesInducteurBobine: # ce groupe est associe a une source
-                        new_node.append_child('SOURCE') # on rajoute la propriete de la source, qu'il suffit d'associer ensuite a la liste des sources presentes
-                        new_node.append_child('Domaine') # on rajoute la propriete du domaine (default automatique), qu'il suffit d'associer ensuite a la liste des domaines présents
-                        if debug: print u" et c'est une source inducteur."
-                    elif prefix in listePrefixesTrous: # ce groupe est associe a un trou
-                        new_node.append_child('Domaine') # on rajoute la propriete du domaine (default automatique), qu'il suffit d'associer ensuite a la liste des domaines présents
-                        if debug: print u" et c'est un trou."
-                    else: # ce cas ne devrait pas se produire
-                        pass
-                    dernier=new_node # mise a jour du dernier noeud du JdC, afin de rajouter les autres MESH_GROUPE eventuels a sa suite
-                except:
-                    print u"ERREUR: ce nom de groupe ("+nomReel+") ne peut pas etre utilise car il ne peut pas servir de concept a cause de caractères interdits, e.g. signes moins (-), plus (+), etc."
-
-def handleAjoutGroupFiltre(editor,listeGroup):
-        """CARMEL3D : obtention des groupes de maille du maillage selectionne dans Salome
-        Les groupes de mailles sont filtres en utilisant une liste des  prefixes autorises pour code Code_Carmel3D,
-        i.e. un nom de groupe de mailles est DIEL_toto_foo par exemple, qui deviendra toto_foo.
-        La creation du MESH_GROUPE est type (materiau ou source), d'après le prefixe.
-        ATTENTION! Le nom devenant un concept, i.e. une variable Python, certains signes sont interdits dans le nom du groupe,
-        e.g. les signes moins (-), plus (+), etc. Une erreur est retournee en ce cas.
-        """
-        from string import join
-        debug = True
-        #print 'DEBUG listeGroup manuel' # Il faut aussi commenter la ligne Msg,listeGroup=self.ChercheGrpMailleInSalome() dans la routine  ChercheGrpMaille de qtEficas.py
-        #listeGroup = ['DIEL_air', 'COND_plaque', 'CURRENT_bobine'  ] # cas-test plaque Rodger avec DIEL_
-        #listeGroup = ['NOCOND_air', 'COND_plaque', 'CURRENT_bobine'  ] # cas-test plaque Rodger
-        #listeGroup = ['DIEL_air', 'COND_plaque', 'NOCOND_noyau', 'CURRENT_bobine_1', 'CURRENT_bobine_2', 'CURRENT_bobine_3' ]
-        #listeGroup = ['DIEL_air', 'COND_plaque', 'NOCOND_noyau', 'CURRENT_bobine'  ]
-        #listeGroup = ['BBK_bobine', 'DIEL_air', 'COND_plaque', 'NOCOND_noyau', 'CURRENT_bobine'  ] # avec BBK
-        #listeGroup = ['EPORT+_dom', 'EPORT-_dom', 'H', 'COND_cyl', 'EPORT_dom'] # cas-test CSS_Tempimpo
-        #listeGroup= ['BBK_spire', 'CURRENT_spire_4', 'NOCOND_air', 'CURRENT_spire_3', 'CURRENT_spire_1', 'CURRENT_spire_2'] # cas-test spire_dans l'air en 4 morceaux
-        #listeGroup= ['BBK_bobine', 'CURRENT_ind_2', 'DIEL_air', 'CURRENT_ind_8', 'CURRENT_ind_6', 'CURRENT_ind_1', 'CURRENT_ind_3', 'CURRENT_ind_7', 'CURRENT_ind_5', 'CURRENT_ind_4', 'BBK_topo', 'COND_plaque', 'TOPO_trou_1', 'TOPO_trou_3', 'TOPO_trou_2', 'TOPO_trou_8', 'TOPO_trou_4', 'TOPO_trou_7', 'TOPO_trou_5', 'TOPO_trou_6'] # cas-test T.E.A.M. Workshop 7
-        if debug:
-            print "listeGroup=", listeGroup
-        version_catalogue = editor.CONFIGURATION.appli.readercata.version_code # détermination si le catalogue est fréquentiel ou temporel, d'après la deuxième entrée de la liste catalogues dans prefs_CARMEL3D.py
-        if debug:
-            print "Version catalogue=", version_catalogue
-        type_code = version_catalogue.split(' ')[0] # on garde le premier mot de la version du catalogue : 'frequentiel' ou 'temporel'
-        if debug:
-            print "Type de code=", type_code
-        if type_code not in ('frequentiel', 'temporel'): # test de cohérence du type de code
-            raise ValueError("Ce catalogue n'est ni frequentiel ni temporel")
-        if type_code == 'frequentiel':
-            handleAjoutGroupAvecFiltre(editor, listeGroup)
-        if type_code == 'temporel':
-            handleAjoutGroupSansFiltre(editor, listeGroup)
diff --git a/OldCodes/Carmel3D/configuration_CARMEL3D.py b/OldCodes/Carmel3D/configuration_CARMEL3D.py
deleted file mode 100644 (file)
index 9077185..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-# -*- coding: utf-8 -*-\r
-# Copyright (C) 2007-2021   EDF R&D\r
-#\r
-# This library is free software; you can redistribute it and/or\r
-# modify it under the terms of the GNU Lesser General Public\r
-# License as published by the Free Software Foundation; either\r
-# version 2.1 of the License.\r
-#\r
-# This library is distributed in the hope that it will be useful,\r
-# but WITHOUT ANY WARRANTY; without even the implied warranty of\r
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\r
-# Lesser General Public License for more details.\r
-#\r
-# You should have received a copy of the GNU Lesser General Public\r
-# License along with this library; if not, write to the Free Software\r
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA\r
-#\r
-# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com\r
-#\r
-"""\r
-    Ce module sert pour charger les paramètres de configuration d'EFICAS\r
-"""\r
-# Modules Python\r
-import configuration\r
-import os\r
-\r
-\r
-class CONFIG(configuration.CONFIG_BASE):\r
-\r
-  #-----------------------------------\r
-  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
-\r
-      self.INSTALLDIR =os.path.dirname(__file__)\r
-      configuration.CONFIG_BASE.__init__(self,appli,repIni)\r
-\r
-\r
-def make_config(appli,rep):\r
-    return CONFIG(appli,rep)\r
-\r
diff --git a/OldCodes/Carmel3D/materiaux/ACIER_TEAM13 b/OldCodes/Carmel3D/materiaux/ACIER_TEAM13
deleted file mode 100644 (file)
index 27b9f3b..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-# B(H) curve from T.E.A.M. Workshop 13
-# New measures, last table from the notice (COMPEL 1995)
-# Measures from B=0 to 1.8 T, saturation J_s=2.16T
-# Hmod Bmod
-0.0      0.0
-45.0     0.0250   
-75.0     0.0500   
-120.0    0.1000   
-173.0    0.2000   
-201.0    0.3000   
-222.0    0.4000   
-240.0    0.5000   
-250.0    0.6000   
-265.0    0.7000   
-280.0    0.8000   
-300.0    0.9000   
-330.0    1.0000   
-365.0    1.1000   
-415.0    1.2000   
-500.0    1.3000   
-640.0    1.4000   
-890.0    1.5000   
-1150.0   1.5500   
-1940.0   1.6000   
-3100.0   1.6500   
-4370.0   1.7000   
-6347.0   1.7500   
-8655.0   1.8000   
diff --git a/OldCodes/Carmel3D/materiaux/CMakeLists.txt b/OldCodes/Carmel3D/materiaux/CMakeLists.txt
deleted file mode 100644 (file)
index f616359..0000000
+++ /dev/null
@@ -1,35 +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.
-#
-#
-# ======================================================================
-
-
-install ( FILES 
-            ACIER_TEAM13 E24 FEV470 FEV600 FEV800 FEV1000 HA600 M600_65 M6X2ISO1
-            M6X_epsilon.mater M6X_mu.mater M6X_sigma.mater
-            M6X_homogene_mu.mater M6X_homogene_sigma.mater 
-            M6X_lineaire_mu.mater M6X_lineaire_sigma.mater
-            materiaux.comm
-          DESTINATION ${CMAKE_INSTALL_PREFIX}/Carmel3D/materiaux
-        )
-
-
-### Local Variables:
-### mode: cmake
-### End:
diff --git a/OldCodes/Carmel3D/materiaux/E24 b/OldCodes/Carmel3D/materiaux/E24
deleted file mode 100644 (file)
index bc906b3..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-              0.             0.             
-        1000.000       1.200000             
-        1200.000       1.270000             
-        1600.000       1.350000             
-        3000.000       1.520000             
-        6000.000       1.660000             
-        10000.00       1.750000             
-        20000.00       1.900000             
-        30000.00       2.000000             
-        49944.66       2.101082             
-        80000.00       2.200000             
-        132000.0       2.300000             
-        250000.0       2.400000             
diff --git a/OldCodes/Carmel3D/materiaux/FEV1000 b/OldCodes/Carmel3D/materiaux/FEV1000
deleted file mode 100644 (file)
index 7324073..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-        0.0000000      0.0000000      
-        54.38605      0.5687161      
-        125.0879      0.9107189      
-        217.0004       1.133191      
-        336.4865       1.285649      
-        491.8185       1.394206      
-        693.7501       1.474002      
-        956.2611       1.534492      
-        1297.525       1.581962      
-        1741.169       1.620847      
-        2317.906       1.654481      
-        3067.663       1.685556      
-        4042.348       1.716430      
-        5309.438       1.749361      
-        6956.655       1.786698      
-        9098.037       1.831067      
-        11881.83       1.882414      
-        15500.77       1.931322      
-        20205.39       1.976478      
-        26321.39       2.017967      
-        34272.19       2.056381      
-        44608.23       2.092746      
-        58045.08       2.128448      
-        75512.98       2.165203      
-        98221.27       2.205061      
-        127742.0       2.250466      
-        166119.0       2.304362      
-        216009.1       2.370358      
-        280866.3       2.452947      
-        308952.9       2.488242      
-
diff --git a/OldCodes/Carmel3D/materiaux/FEV470 b/OldCodes/Carmel3D/materiaux/FEV470
deleted file mode 100644 (file)
index d3281a2..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-               0.             0.             
-        40.28202      0.3233068             
-        80.56404      0.6466137             
-        133.2969      0.8959763             
-        196.5763       1.092960             
-        272.5116       1.235844             
-        363.6339       1.322937             
-        472.9807       1.364753             
-        604.1969       1.403417             
-        761.6563       1.442002             
-        950.6076       1.479882             
-        1177.349       1.516478             
-        1449.439       1.551293             
-        1775.947       1.583937             
-        2167.756       1.614135             
-        2637.928       1.641730             
-        3202.133       1.666674             
-        3879.180       1.689014             
-        4691.636       1.708866             
-        5666.584       1.726406             
-        6836.521       1.741841             
-        8240.445       1.755403             
-        9925.154       1.767332             
-        11946.81       1.777868             
-        14372.79       1.787249             
-        17283.96       1.795704             
-        20777.38       1.803454             
-        24969.48       1.810715             
-        30000.00       1.817699             
-        33000.00       1.821469             
-
diff --git a/OldCodes/Carmel3D/materiaux/FEV600 b/OldCodes/Carmel3D/materiaux/FEV600
deleted file mode 100644 (file)
index 5281d05..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-              0.             0.             
-        40.28202      0.5217850             
-        80.56404       1.043570             
-        133.2969       1.219489             
-        196.5763       1.330541             
-        272.5116       1.406615             
-        363.6339       1.461884             
-        472.9807       1.503975             
-        604.1969       1.537396             
-        761.6563       1.565024             
-        950.6076       1.588824             
-        1177.349       1.610226             
-        1449.439       1.630343             
-        1775.947       1.650098             
-        2167.756       1.670444             
-        2637.928       1.693085             
-        3202.133       1.718405             
-        3879.180       1.746379             
-        4691.636       1.776860             
-        5666.584       1.809549             
-        6836.521       1.843973             
-        8240.445       1.879470             
-        9925.154       1.915191             
-        11946.81       1.950107             
-        14372.79       1.983036             
-        17283.96       2.012676             
-        20777.38       2.037636             
-        24969.48       2.056473             
-        30000.00       2.067699             
-        33000.00       2.071469             
-
diff --git a/OldCodes/Carmel3D/materiaux/FEV800 b/OldCodes/Carmel3D/materiaux/FEV800
deleted file mode 100644 (file)
index 810c3ab..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-              0.             0.             
-        40.28202      0.3324555             
-        80.56404      0.6649110             
-        133.2969      0.9138392             
-        196.5763       1.111536             
-        272.5116       1.260901             
-        363.6339       1.364212             
-        472.9807       1.422949             
-        604.1969       1.451498             
-        761.6563       1.480342             
-        950.6076       1.510200             
-        1177.349       1.540614             
-        1449.439       1.571091             
-        1775.947       1.601134             
-        2167.756       1.630277             
-        2637.928       1.658111             
-        3202.133       1.684309             
-        3879.180       1.708632             
-        4691.636       1.730937             
-        5666.584       1.751169             
-        6836.521       1.769348             
-        8240.445       1.785560             
-        9925.154       1.799934             
-        11946.81       1.812635             
-        14372.79       1.823846             
-        17283.96       1.833761             
-        20777.38       1.842578             
-        24969.48       1.850493             
-        30000.00       1.857699             
-        33000.00       1.861469             
diff --git a/OldCodes/Carmel3D/materiaux/HA600 b/OldCodes/Carmel3D/materiaux/HA600
deleted file mode 100644 (file)
index 4c4a877..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-              0.             0.             
-        40.28202      0.3951843             
-        80.56404      0.7903686             
-        133.2969      0.9716319             
-        196.5763       1.095780             
-        272.5116       1.185383             
-        363.6339       1.252692             
-        472.9807       1.304966             
-        604.1969       1.346809             
-        761.6563       1.381319             
-        950.6076       1.410688             
-        1177.349       1.436551             
-        1449.439       1.460186             
-        1775.947       1.483959             
-        2167.756       1.510788             
-        2637.928       1.540831             
-        3202.133       1.574084             
-        3879.180       1.610407             
-        4691.636       1.649490             
-        5666.584       1.690835             
-        6836.521       1.733738             
-        8240.445       1.777294             
-        9925.154       1.820413             
-        11946.81       1.861850             
-        14372.79       1.900252             
-        17283.96       1.934193             
-        20777.38       1.962221             
-        24969.48       1.982877             
-        30000.00       1.994699             
-        33000.00       1.998469             
diff --git a/OldCodes/Carmel3D/materiaux/M600_65 b/OldCodes/Carmel3D/materiaux/M600_65
deleted file mode 100644 (file)
index cfc3f3b..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-              0.             0.             
-       0.1676396E-03  0.2082807E-05         
-       0.3352792E-03  0.4165609E-05         
-       0.7823178E-03  0.9719718E-05         
-       0.1676395E-02  0.2082782E-04         
-       0.3464548E-02  0.4304356E-04         
-       0.7040854E-02  0.8747321E-04         
-       0.1419346E-01  0.1763252E-03         
-       0.2849867E-01  0.3540000E-03         
-       0.5710909E-01  0.7092333E-03         
-       0.1143299      0.1419235E-02         
-       0.2287715      0.2837381E-02         
-       0.4576545      0.5666269E-02         
-       0.9154205      0.1129461E-01         
-        1.830952      0.2243500E-01         
-        3.662015      0.4426165E-01         
-        7.324139      0.8618276E-01         
-        14.64838      0.1637067             
-        29.29687      0.2975280             
-        58.59383      0.5032464             
-        117.1877      0.7693985             
-        234.3755       1.046909             
-        468.7509       1.279960             
-        937.5016       1.447085             
-        1875.003       1.563602             
-        3750.004       1.671697             
-        7500.005       1.775926             
-        15000.00       1.854134             
-        30000.00       1.897699             
-        33000.00       1.901469             
diff --git a/OldCodes/Carmel3D/materiaux/M6X2ISO1 b/OldCodes/Carmel3D/materiaux/M6X2ISO1
deleted file mode 100644 (file)
index e6facc8..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-          0.             0.             
-        477.0000       1.100000             
-        922.9141       1.633186             
-        1337.513       1.756419             
-        4292.604       1.852735             
-        6366.000       1.880000             
-        7958.000       1.900000             
-        15915.00       1.980000             
-        23873.00       2.020000             
-        31830.00       2.045000             
-        47746.00       2.080000             
-        64329.63       2.111715             
-        86767.84       2.145308             
-        148638.1       2.239294             
-        238700.0       2.355000             
-        318300.0       2.420000             
diff --git a/OldCodes/Carmel3D/materiaux/M6X_epsilon.mater b/OldCodes/Carmel3D/materiaux/M6X_epsilon.mater
deleted file mode 100644 (file)
index c1c50ef..0000000
+++ /dev/null
@@ -1 +0,0 @@
-         1.0
diff --git a/OldCodes/Carmel3D/materiaux/M6X_homogene_mu.mater b/OldCodes/Carmel3D/materiaux/M6X_homogene_mu.mater
deleted file mode 100644 (file)
index 57d6c24..0000000
+++ /dev/null
@@ -1 +0,0 @@
-        1.5331206E4-j.1.6906576E4 1.9440262E3-j.2.6880635E1    1.6315E1
diff --git a/OldCodes/Carmel3D/materiaux/M6X_homogene_sigma.mater b/OldCodes/Carmel3D/materiaux/M6X_homogene_sigma.mater
deleted file mode 100644 (file)
index 6597c15..0000000
+++ /dev/null
@@ -1 +0,0 @@
-        0.0
diff --git a/OldCodes/Carmel3D/materiaux/M6X_lineaire_mu.mater b/OldCodes/Carmel3D/materiaux/M6X_lineaire_mu.mater
deleted file mode 100644 (file)
index 8698c6b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-        1.60000E4      2.0000E3       3.0000E1
diff --git a/OldCodes/Carmel3D/materiaux/M6X_lineaire_sigma.mater b/OldCodes/Carmel3D/materiaux/M6X_lineaire_sigma.mater
deleted file mode 100644 (file)
index a4cfced..0000000
+++ /dev/null
@@ -1 +0,0 @@
-        1.492537313E6.
diff --git a/OldCodes/Carmel3D/materiaux/M6X_mu.mater b/OldCodes/Carmel3D/materiaux/M6X_mu.mater
deleted file mode 100644 (file)
index fa1141c..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-         0.             0.             0.             0.
-        625.9739       1.572659       477.0000      0.7020000
-        796.0000       1.665000       796.0000       1.170000
-        1719.099       1.786521       1591.000       1.310000
-        3183.000       1.810000       3183.000       1.430000
-        3979.000       1.830000       3979.000       1.475000
-        4775.000       1.850000       4775.000       1.510000
-        5570.000       1.865000       5570.000       1.540000
-        6366.000       1.880000       6366.000       1.570000
-        7958.000       1.900000       7958.000       1.620000
-        11937.00       1.950000       11937.00       1.695000
-        15915.00       1.980000       15915.00       1.760000
-        19098.00       2.000000       19098.00       1.810000
-        31830.00       2.045000       31830.00       1.930000
-        47746.00       2.080000       47746.00       2.010000
-        63662.00       2.110000       63662.00       2.070000
-        79577.00       2.145000       79577.00       2.120000
-        111041.0       2.200000       111041.0       2.190000
-        143200.0       2.240000       143200.0       2.255000
-        198900.0       2.310000       198900.0       2.325000
-        238700.0       2.355000       238700.0       2.360000
-        318300.0       2.420000       318300.0       2.420000
diff --git a/OldCodes/Carmel3D/materiaux/M6X_sigma.mater b/OldCodes/Carmel3D/materiaux/M6X_sigma.mater
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/OldCodes/Carmel3D/materiaux/materiaux.comm b/OldCodes/Carmel3D/materiaux/materiaux.comm
deleted file mode 100644 (file)
index 3a5f08f..0000000
+++ /dev/null
@@ -1,270 +0,0 @@
-\r
-AIR=MATERIAL(TYPE='DIELECTRIC',\r
-             PERMEABILITY=_F(HOMOGENEOUS='TRUE',\r
-                             ISOTROPIC='TRUE',\r
-                             LAW='LINEAR',\r
-                             VALUE=1,),\r
-             PERMITTIVITY=_F(HOMOGENEOUS='TRUE',\r
-                             ISOTROPIC='TRUE',\r
-                             LAW='LINEAR',\r
-                             VALUE=1,),);\r
-\r
-ALU=MATERIAL(TYPE='CONDUCTOR',\r
-             PERMEABILITY=_F(HOMOGENEOUS='TRUE',\r
-                             ISOTROPIC='TRUE',\r
-                             LAW='LINEAR',\r
-                             VALUE=1,),\r
-             CONDUCTIVITY=_F(HOMOGENEOUS='TRUE',\r
-                             ISOTROPIC='TRUE',\r
-                             LAW='LINEAR',\r
-                             VALUE=Decimal('3.448E+7'),),);\r
-\r
-ACIER_NOIR=MATERIAL(TYPE='CONDUCTOR',\r
-                    PERMEABILITY=_F(HOMOGENEOUS='TRUE',\r
-                                    ISOTROPIC='TRUE',\r
-                                    LAW='LINEAR',\r
-                                    VALUE=Decimal('1.0E+2'),),\r
-                    CONDUCTIVITY=_F(HOMOGENEOUS='TRUE',\r
-                                    ISOTROPIC='TRUE',\r
-                                    LAW='LINEAR',\r
-                                    VALUE=Decimal('6.00000E+6'),),);\r
-\r
-ACIER_CIMBLOT=MATERIAL(TYPE='CONDUCTOR',\r
-                       PERMEABILITY=_F(HOMOGENEOUS='TRUE',\r
-                                       ISOTROPIC='TRUE',\r
-                                       LAW='LINEAR',\r
-                                       VALUE=Decimal('50.0000'),),\r
-                       CONDUCTIVITY=_F(HOMOGENEOUS='TRUE',\r
-                                       ISOTROPIC='TRUE',\r
-                                       LAW='LINEAR',\r
-                                       VALUE=Decimal('3.00000E+6'),),);\r
-\r
-ACIER_PE=MATERIAL(TYPE='CONDUCTOR',\r
-                  PERMEABILITY=_F(HOMOGENEOUS='TRUE',\r
-                                  ISOTROPIC='TRUE',\r
-                                  LAW='LINEAR',\r
-                                  VALUE=Decimal('70'),),\r
-                  CONDUCTIVITY=_F(HOMOGENEOUS='TRUE',\r
-                                  ISOTROPIC='TRUE',\r
-                                  LAW='LINEAR',\r
-                                  VALUE=Decimal('1.75000E+6'),),);\r
-\r
-ACIER_TEAM13_mesures=MATERIAL(TYPE='DIELECTRIC',\r
-                              PERMEABILITY=_F(HOMOGENEOUS='TRUE',\r
-                                              ISOTROPIC='TRUE',\r
-                                              LAW='NONLINEAR',\r
-                                              VALUE=2376,\r
-                                              NATURE='SPLINE',\r
-                                              FILENAME='ACIER_TEAM13',\r
-                                              APPLIEDTO='B(H)&H(B)',),\r
-                              PERMITTIVITY=_F(HOMOGENEOUS='TRUE',\r
-                                              ISOTROPIC='TRUE',\r
-                                              LAW='LINEAR',\r
-                                              VALUE=('RI',1,0,),),);\r
-\r
-ACIER_TEAM13_Marrocco=MATERIAL(TYPE='DIELECTRIC',\r
-                               PERMEABILITY=_F(HOMOGENEOUS='TRUE',\r
-                                               ISOTROPIC='TRUE',\r
-                                               LAW='NONLINEAR',\r
-                                               VALUE=2376,\r
-                                               NATURE='MARROCCO+SATURATION',\r
-                                               ALPHA=9.98,\r
-                                               TAU=106000.0,\r
-                                               C=0.0119,\r
-                                               EPSILON=0.000467,\r
-                                               BMAX=1.85,\r
-                                               HSAT=47732.7,\r
-                                               BSAT=2.22,\r
-                                               JOIN='PARABOLIC',\r
-                                               APPLIEDTO='B(H)&H(B)',),\r
-                               PERMITTIVITY=_F(HOMOGENEOUS='TRUE',\r
-                                               ISOTROPIC='TRUE',\r
-                                               LAW='LINEAR',\r
-                                               VALUE=('RI',1,0,),),);\r
-\r
-BRONZE=MATERIAL(TYPE='CONDUCTOR',\r
-                PERMEABILITY=_F(HOMOGENEOUS='TRUE',\r
-                                ISOTROPIC='TRUE',\r
-                                LAW='LINEAR',\r
-                                VALUE=3.0,),\r
-                CONDUCTIVITY=_F(HOMOGENEOUS='TRUE',\r
-                                ISOTROPIC='TRUE',\r
-                                LAW='LINEAR',\r
-                                VALUE=Decimal('1.00000E+6'),),);\r
-\r
-CUIVRE=MATERIAL(TYPE='CONDUCTOR',\r
-                PERMEABILITY=_F(HOMOGENEOUS='TRUE',\r
-                                ISOTROPIC='TRUE',\r
-                                LAW='LINEAR',\r
-                                VALUE=1.0,),\r
-                CONDUCTIVITY=_F(HOMOGENEOUS='TRUE',\r
-                                ISOTROPIC='TRUE',\r
-                                LAW='LINEAR',\r
-                                VALUE=Decimal('5.85E+7'),),);\r
-\r
-E24=MATERIAL(TYPE='DIELECTRIC',\r
-             PERMEABILITY=_F(HOMOGENEOUS='TRUE',\r
-                             ISOTROPIC='TRUE',\r
-                             LAW='NONLINEAR',\r
-                             VALUE=Decimal('1.0'),\r
-                             NATURE='SPLINE',\r
-                             FILENAME='E24',\r
-                             APPLIEDTO='B(H)&H(B)',),\r
-             PERMITTIVITY=_F(HOMOGENEOUS='TRUE',\r
-                             ISOTROPIC='TRUE',\r
-                             LAW='LINEAR',\r
-                             VALUE=Decimal('1.0'),),);\r
-\r
-HA600=MATERIAL(TYPE='DIELECTRIC',\r
-               PERMEABILITY=_F(HOMOGENEOUS='TRUE',\r
-                               ISOTROPIC='TRUE',\r
-                               LAW='NONLINEAR',\r
-                               VALUE=Decimal('1.0'),\r
-                               NATURE='SPLINE',\r
-                               FILENAME='HA600',\r
-                               APPLIEDTO='B(H)&H(B)',),\r
-               PERMITTIVITY=_F(HOMOGENEOUS='TRUE',\r
-                               ISOTROPIC='TRUE',\r
-                               LAW='LINEAR',\r
-                               VALUE=Decimal('1.0'),),);\r
-\r
-INCONEL600=MATERIAL(TYPE='CONDUCTOR',\r
-                    PERMEABILITY=_F(HOMOGENEOUS='TRUE',\r
-                                    ISOTROPIC='TRUE',\r
-                                    LAW='LINEAR',\r
-                                    VALUE=1.01,),\r
-                    CONDUCTIVITY=_F(HOMOGENEOUS='TRUE',\r
-                                    ISOTROPIC='TRUE',\r
-                                    LAW='LINEAR',\r
-                                    VALUE=Decimal('9.7000E+5'),),);\r
-\r
-FERRITEB30=MATERIAL(TYPE='DIELECTRIC',\r
-                    PERMEABILITY=_F(HOMOGENEOUS='TRUE',\r
-                                    ISOTROPIC='TRUE',\r
-                                    LAW='LINEAR',\r
-                                    VALUE=Decimal('1.10E+3'),),\r
-                    PERMITTIVITY=_F(HOMOGENEOUS='TRUE',\r
-                                    ISOTROPIC='TRUE',\r
-                                    LAW='LINEAR',\r
-                                    VALUE=1.0,),);\r
-\r
-FERRITE_Ni_Zn=MATERIAL(TYPE='CONDUCTOR',\r
-                       PERMEABILITY=_F(HOMOGENEOUS='TRUE',\r
-                                       ISOTROPIC='TRUE',\r
-                                       LAW='LINEAR',\r
-                                       VALUE=Decimal('15.0000'),),\r
-                       CONDUCTIVITY=_F(HOMOGENEOUS='TRUE',\r
-                                       ISOTROPIC='TRUE',\r
-                                       LAW='LINEAR',\r
-                                       VALUE=Decimal('0.0000010000'),),);\r
-\r
-FERRITE_Mn_Zn=MATERIAL(TYPE='CONDUCTOR',\r
-                       PERMEABILITY=_F(HOMOGENEOUS='TRUE',\r
-                                       ISOTROPIC='TRUE',\r
-                                       LAW='LINEAR',\r
-                                       VALUE=Decimal('1.25E+3'),),\r
-                       CONDUCTIVITY=_F(HOMOGENEOUS='TRUE',\r
-                                       ISOTROPIC='TRUE',\r
-                                       LAW='LINEAR',\r
-                                       VALUE=Decimal('10'),),);\r
-\r
-FEV470=MATERIAL(TYPE='DIELECTRIC',\r
-                PERMEABILITY=_F(HOMOGENEOUS='TRUE',\r
-                                ISOTROPIC='TRUE',\r
-                                LAW='NONLINEAR',\r
-                                VALUE=Decimal('1.0'),\r
-                                NATURE='SPLINE',\r
-                                FILENAME='FEV470',\r
-                                APPLIEDTO='B(H)&H(B)',),\r
-                PERMITTIVITY=_F(HOMOGENEOUS='TRUE',\r
-                                ISOTROPIC='TRUE',\r
-                                LAW='LINEAR',\r
-                                VALUE=Decimal('1.0'),),);\r
-\r
-FEV600=MATERIAL(TYPE='DIELECTRIC',\r
-                PERMEABILITY=_F(HOMOGENEOUS='TRUE',\r
-                                ISOTROPIC='TRUE',\r
-                                LAW='NONLINEAR',\r
-                                VALUE=Decimal('1.0'),\r
-                                NATURE='SPLINE',\r
-                                FILENAME='FEV600',\r
-                                APPLIEDTO='B(H)&H(B)',),\r
-                PERMITTIVITY=_F(HOMOGENEOUS='TRUE',\r
-                                ISOTROPIC='TRUE',\r
-                                LAW='LINEAR',\r
-                                VALUE=Decimal('1.0'),),);\r
-\r
-FEV800=MATERIAL(TYPE='DIELECTRIC',\r
-                PERMEABILITY=_F(HOMOGENEOUS='TRUE',\r
-                                ISOTROPIC='TRUE',\r
-                                LAW='NONLINEAR',\r
-                                VALUE=Decimal('1.0'),\r
-                                NATURE='SPLINE',\r
-                                FILENAME='FEV800',\r
-                                APPLIEDTO='B(H)&H(B)',),\r
-                PERMITTIVITY=_F(HOMOGENEOUS='TRUE',\r
-                                ISOTROPIC='TRUE',\r
-                                LAW='LINEAR',\r
-                                VALUE=Decimal('1.0'),),);\r
-\r
-FEV1000=MATERIAL(TYPE='DIELECTRIC',\r
-                 PERMEABILITY=_F(HOMOGENEOUS='TRUE',\r
-                                 ISOTROPIC='TRUE',\r
-                                 LAW='NONLINEAR',\r
-                                 VALUE=Decimal('1.0'),\r
-                                 NATURE='SPLINE',\r
-                                 FILENAME='FEV1000',\r
-                                 APPLIEDTO='B(H)&H(B)',),\r
-                 PERMITTIVITY=_F(HOMOGENEOUS='TRUE',\r
-                                 ISOTROPIC='TRUE',\r
-                                 LAW='LINEAR',\r
-                                 VALUE=Decimal('1.0'),),);\r
-\r
-M600_65=MATERIAL(TYPE='DIELECTRIC',\r
-                 PERMEABILITY=_F(HOMOGENEOUS='TRUE',\r
-                                 ISOTROPIC='TRUE',\r
-                                 LAW='NONLINEAR',\r
-                                 VALUE=Decimal('1.0'),\r
-                                 NATURE='SPLINE',\r
-                                 FILENAME='M600_65',\r
-                                 APPLIEDTO='B(H)&H(B)',),\r
-                 PERMITTIVITY=_F(HOMOGENEOUS='TRUE',\r
-                                 ISOTROPIC='TRUE',\r
-                                 LAW='LINEAR',\r
-                                 VALUE=Decimal('1.0'),),);\r
-\r
-#M6X=MATERIAL(TYPE='EM_ANISOTROPIC',\r
-#             PERMEABILITY_File='M6X_mu.mater',\r
-#             CONDUCTIVITY_File='M6X_sigma.mater',);\r
-\r
-M6X2ISO1=MATERIAL(TYPE='CONDUCTOR',\r
-                  PERMEABILITY=_F(HOMOGENEOUS='TRUE',\r
-                                  ISOTROPIC='TRUE',\r
-                                  LAW='NONLINEAR',\r
-                                  VALUE=Decimal('1.0'),\r
-                                  NATURE='SPLINE',\r
-                                  FILENAME='M6X2ISO1',\r
-                                  APPLIEDTO='B(H)&H(B)',),\r
-                  CONDUCTIVITY=_F(HOMOGENEOUS='TRUE',\r
-                                  ISOTROPIC='TRUE',\r
-                                  LAW='LINEAR',\r
-                                  VALUE=Decimal('1.724E+6'),),);\r
-\r
-#M6X_LINEAIRE=MATERIAL(TYPE='EM_ANISOTROPIC',\r
-#                      PERMEABILITY_File='M6X_lineaire_mu.mater',\r
-#                      CONDUCTIVITY_File='M6X_lineaire_sigma.mater',);\r
-\r
-#M6X_HOMOGENE=MATERIAL(TYPE='EM_ANISOTROPIC',\r
-#                      PERMEABILITY_File='M6X_homogene_mu.mater',\r
-#                      CONDUCTIVITY_File='M6X_homogene_sigma.mater',);\r
-\r
-POTASSE=MATERIAL(TYPE='CONDUCTOR',\r
-                 PERMEABILITY=_F(HOMOGENEOUS='TRUE',\r
-                                 ISOTROPIC='TRUE',\r
-                                 LAW='LINEAR',\r
-                                 VALUE=Decimal('1.0'),),\r
-                 CONDUCTIVITY=_F(HOMOGENEOUS='TRUE',\r
-                                 ISOTROPIC='TRUE',\r
-                                 LAW='LINEAR',\r
-                                 VALUE=Decimal('71.43'),),);\r
-#CHECKSUM:614994a51cd56f24959331e5ef1c7a98  -:FIN CHECKSUM\r
diff --git a/OldCodes/Carmel3D/opsCarmel.py b/OldCodes/Carmel3D/opsCarmel.py
deleted file mode 100644 (file)
index 82bbf1f..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-# -*- 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
-#
-
-def INCLUDE(self,FileName,**args):
-   """ 
-       Fonction sd_prod pour la macro INCLUDE
-   """
-   if hasattr(self,'change_fichier'):
-       delattr(self,'change_fichier')
-       delattr(self,'fichier_ini')
-
-   self.make_includeCarmel(fichier=FileName)
-
-def INCLUDE_context(self,d):
-   """ 
-       Fonction op_init pour macro INCLUDE
-   """
-   for k,v in self.g_context.items():
-      d[k]=v
-
-
diff --git a/OldCodes/Carmel3D/prefs.py b/OldCodes/Carmel3D/prefs.py
deleted file mode 100644 (file)
index 720230d..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-# 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
-#
-code="CARMEL3D" 
-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/OldCodes/Carmel3D/prefs_CARMEL3D.py b/OldCodes/Carmel3D/prefs_CARMEL3D.py
deleted file mode 100644 (file)
index e61693e..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-# -*- 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 os
-
-# repIni sert a localiser le fichier editeur.ini  
-repIni=os.path.dirname(os.path.abspath(__file__))
-
-# 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='utf-8'
-
-# Choix des catalogues
-# format du Tuple (code,version,catalogue,formatOut, finit par defaut Ăventuellement)
-catalogues = (
-
-# catalogue avec generation Phys et materiaux reels
- ('CARMEL3D','temporel (dev)',os.path.join(repIni,'Carmel3D_Cata_temporel_V0.py'),'CARMEL3DTV0','defaut'), 
- ('CARMEL3D','frequentiel',os.path.join(repIni,'Carmel3D_Cata_frequentiel_V1.py'),'CARMEL3DFV0','defaut')
-)
diff --git a/OldCodes/Carmel3D/properties.py b/OldCodes/Carmel3D/properties.py
deleted file mode 100644 (file)
index 3db8254..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-#@ MODIF properties Accas DATE 02/06/2010 AUTEUR aster 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 = "10.1.27"
-date = "02/06/2010"
-exploit = False
diff --git a/OldCodes/Carmel3D/qtEficas_Carmel3D.py b/OldCodes/Carmel3D/qtEficas_Carmel3D.py
deleted file mode 100755 (executable)
index d20a93f..0000000
+++ /dev/null
@@ -1,33 +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 à lancer EFICAS configuré pour Carmel
-"""
-# Modules Python
-# Modules Eficas
-
-import sys,os
-sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..'))
-
-import prefs
-from InterfaceQT4 import eficas_go
-eficas_go.lance_eficas(code=prefs.code)
diff --git a/OldCodes/Carmel3D/style.py b/OldCodes/Carmel3D/style.py
deleted file mode 100644 (file)
index d485572..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-# -*- coding: utf-8 -*-
-"""
-Pour modifier le style d'EFICAS  il faut ajouter un fichier style.py qui contiendra les
-informations sur le style voulu dans son repertoire Eficas_install.
-
-La methode la plus simple consiste à modifier directement les attributs de l'objet style dans le 
-fichier style.py d'Eficas_install. Exemple::
-
-    style.background='yellow'
-
-pour modifier la couleur du background.
-
-Il existe une autre méthode qui peut être utilisée quand on veut modifier plusieurs propriétés à la fois.
-
-Le fichier style.py doit définir une nouvelle classe qui dérive de la classe de base STYLE avec des attributs
-de classe qui définiront le nouveau style (par exemple, si on veut modifier le background)::
-
-   class STYLE(STYLE):
-       background='yellow'
-
-Il faut ensuite instancier cette classe, dans ce meme fichier, en donnant le nom style à l'objet cree::
-
-   style=STYLE()
-
-Tous les attributs de classe possibles sont visibles dans le module Editeur/basestyle.py::
-
-    background='gray90'
-    foreground='black'
-    entry_background='white'
-    list_background='white'
-    list_select_background='#00008b'
-    list_select_foreground='grey'
-    tooltip_background="yellow"
-
-    standard = ("Helvetica",12)
-    standard_italique = ("Helvetica",12,'italic')
-    standard_gras = ("Helvetica",12,'bold')
-    standard_gras_souligne = ("Helvetica",12,'bold','underline')
-
-    canvas = ('Helvetica',10)
-    canvas_italique = ('Helvetica',10,'italic')
-    canvas_gras = ("Helvetica",10,'bold')
-    canvas_gras_italique = ("Helvetica",12,'bold','italic')
-
-    standard12 = ("Helvetica",14)
-    standard12_gras = ("Helvetica",14,'bold')
-    standard12_gras_italique = ( "Helvetica",14,'bold','italic')
-
-
-Le fichier style.py contenu dans le répertoire Aster permet de spécifier des propriétés globales pour une installation.
-Les modifications de style contenues dans ce fichier et dans le fichier style.py d'Eficas_install
-sont prises en compte dans cet ordre.
-"""
-
-p1=10
-p2=14
-f1="Helvetica"
-
-style.background='gray90'
-style.foreground='black'
-style.standard = (f1,p1)
-style.standard_italique = (f1,p1,'italic')
-style.standard_gras = (f1,p1,'bold')
-style.canvas_italique = (f1,p1,'italic')
-style.canvas_gras = (f1,p1,'bold')
-style.statusfont = (f1,p2)
diff --git a/OldCodes/CarmelCND/CMakeLists.txt b/OldCodes/CarmelCND/CMakeLists.txt
deleted file mode 100644 (file)
index b708105..0000000
+++ /dev/null
@@ -1,31 +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.
-#
-#
-# ======================================================================
-
-
-install ( FILES 
-           qtEficas_CarmelCND.py prefs_CARMELCND.py prefs.py configuration_CARMELCND.py
-          acquiertGroupes.py CarmelCND_Cata.py PrepareRunCarmel.py
-          DESTINATION ${CMAKE_INSTALL_PREFIX}/CarmelCND
-        )
-
-### Local Variables:
-### mode: cmake
-### End:
diff --git a/OldCodes/CarmelCND/CarmelCND_Cata.py b/OldCodes/CarmelCND/CarmelCND_Cata.py
deleted file mode 100644 (file)
index a8413ce..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-from Accas import *
-
-class source(ASSD):
-   pass
-
-class conducteur(ASSD):
-   pass
-
-class nocond(ASSD):
-   pass
-
-class vcut(ASSD):
-   pass
-
-class zs(ASSD):
-   pass
-
-
-import types
-class Tuple:
-  def __init__(self,ntuple):
-    self.ntuple=ntuple
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType:
-      return None
-    if len(valeur) != self.ntuple:
-      return None
-    return valeur
-
-  def info(self):
-    return "Tuple de %s elements" % self.ntuple
-
-  __repr__=info
-  __str__=info
-
-JdC = JDC_CATA (code = 'monCode',
-                execmodul = None,
-               )
-                
-# ======================================================================
-
-
-SOURCE=OPER(nom='SOURCE',op=None,sd_prod=source,UIinfo = { "groupes" : ( "CACHE", ) },
-            EnveloppeConnexeInducteur=SIMP(statut='o',typ='TXM',defaut="default"),
-            VecteurDirecteur=SIMP(statut='o',typ=Tuple(3),validators=VerifTypeTuple(('R','R','R'))),
-            #VecteurDirecteur=SIMP(statut='o',typ=Tuple(3),homo="constant",validators=VerifTypeTuple(('R','R','R'))),
-            Centre=SIMP(statut='o',typ=Tuple(3),validators=VerifTypeTuple(('R','R','R'))),
-            SectionBobine=SIMP(statut='o',typ='R',fr='en m2',ang='(m2)'),
-            Amplitude=SIMP(statut='o',typ='R',fr='en A',ang='(A)'),
-            NbdeTours=SIMP(statut='o',typ='I',val_min=1),
-)
-
-CONDUCTEUR=OPER(nom='CONDUCTEUR',op=None,sd_prod=conducteur,UIinfo = { "groupes" : ( "CACHE", ) },
-                Conductivite=SIMP(statut='o',typ='R',fr='en S/m',ang='(S/m)'),
-                PermeabiliteRelative=SIMP(statut='o',typ='R',),
-)
-NOCOND=OPER(nom='NOCOND',op=None,sd_prod=nocond,UIinfo = { "groupes" : ( "CACHE", ) },
-            PermeabiliteRelative=SIMP(statut='o',typ='R',),
-)
-#
-VCUT=OPER(nom='VCUT',op=None,sd_prod=vcut,UIinfo = { "groupes" : ( "CACHE", ) },
-            Orientation=SIMP(statut='o',typ='TXM',into=("Oppose","Meme sens"),defaut="Oppose"),
-)
-ZS=OPER(nom='ZS',op=None,sd_prod=zs,UIinfo = { "groupes" : ( "CACHE", ) },
-                Conductivite=SIMP(statut='o',typ='R',),
-                PermeabiliteRelative=SIMP(statut='o',typ='R',),
-)
-PARAMETRES=PROC(nom='PARAMETRES',op=None, UIinfo = { "groupes" : ( "CACHE", ) },
-             RepCarmel=SIMP(typ='Repertoire',fr= "Repertoire Carmel",ang= "Carmel Directory",statut= "o",defaut="/projets/projets.002/carmel3d.001/frequentiel/V_240/Compil"),
-             TypedeFormule=SIMP(statut='o',typ='TXM',into=("TOMEGA","APHI")),
-             Frequence=SIMP(statut='o',typ='I',fr="en Hz",ang="(Hz)"),
-             Nb_Max_Iterations=SIMP(statut='o',typ='I',val_min=1,val_max=50000,defaut=10000),
-             Erreur_Max=SIMP(statut='o',typ='R',defaut=1E-9),
-)
diff --git a/OldCodes/CarmelCND/PourTraductionCarmel.py b/OldCodes/CarmelCND/PourTraductionCarmel.py
deleted file mode 100644 (file)
index c005684..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-print tr("SOURCE")
-print tr("EnveloppeConnexeInducteur")
-print tr("EnveloppeConnexe2")
-print tr("VecteurDirecteur")
-print tr("Centre")
-print tr("SectionBobine")
-print tr("Amplitude")
-print tr("NbdeTours")
-print tr("CONDUCTEUR")
-print tr("Conductivite")
-print tr("PermeabiliteRelative")
-print tr("NOCOND")
-print tr("VCUT")
-print tr("Orientation")
-print tr("ZS")
-print tr("PARAMETRES")
-print tr("RepCarmel")
-print tr("TypedeFormule")
-print tr("Frequence")
-print tr("Nb_Max_Iterations")
-print tr("Erreur_Max")
diff --git a/OldCodes/CarmelCND/PrepareRunCarmel.py b/OldCodes/CarmelCND/PrepareRunCarmel.py
deleted file mode 100644 (file)
index 58af31d..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-def prepareRunCarmel(repertoireExe,repertoireMed,nom):
-    texte=  'echo "Debut execution gendof" \n'
-    texte+= 'cd ' + repertoireMed + ' \n'
-    texte+= repertoireExe+"/gendof.exe -scale 0.001 < " + nom + ".ingendof\n"
-    texte+=  'echo "Debut execution fcarmel" \n'
-    #texte+= repertoireExe+"/gendof.exe -scale 0.001 \n"
-    #texte+= 'if [ ! -f "'+nom+'.car" ]\n' 
-    #texte+= 'then\n    exit(1)\nfi \n\n'
-    texte+= repertoireExe+"/fcarmel.exe <  " + nom + ".infcarmel\n"
-    #texte+= repertoireExe+"/fcarmel.exe \n"
-    #texte+= 'if [ ! -f "'+nom+'.xmat" ]\n' 
-    #texte+= 'then\n    exit(1)\nfi \n\n'
-    texte+= 'echo "Debut execution postprocess" \n'
-    texte+= repertoireExe+"/postprocess.exe < " + nom + ".inpostprocess\n"
-    texte+= 'read a' 
-    #texte+= repertoireExe+"/postprocess.exe"
-
-    return texte
-
-if __name__ == "__main__":
-    repertoire="/home/A96028/ExecCarmel/Compil"
-    nom="lance/Domaine"
-    print prepareRunCarmel(repertoire,nom)
-
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)
diff --git a/OldCodes/CarmelCND/configuration_CARMELCND.py b/OldCodes/CarmelCND/configuration_CARMELCND.py
deleted file mode 100644 (file)
index 4ab64b8..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-# -*- coding: utf-8 -*-\r
-#            CONFIGURATION MANAGEMENT OF EDF VERSION\r
-# ======================================================================\r
-# COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG\r
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY\r
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY\r
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR\r
-# (AT YOUR OPTION) ANY LATER VERSION.\r
-#\r
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT\r
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF\r
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU\r
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.\r
-#\r
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE\r
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,\r
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.\r
-#\r
-#\r
-# ======================================================================\r
-"""\r
-    Ce module sert pour charger les paramètres de configuration d'EFICAS\r
-"""\r
-# Modules Python\r
-from InterfaceQT4 import configuration\r
-import os\r
-\r
-\r
-class CONFIG(configuration.CONFIG_BASE):\r
-\r
-  #-----------------------------------\r
-  def __init__(self,appli,repIni):\r
-  #-----------------------------------\r
-\r
-      self.labels_user=['catalogues','lang']\r
-      self.labels_eficas=['lang','rep_cata','catalogues']\r
-\r
-      configuration.CONFIG_BASE.__init__(self,appli,'.Eficas_monCode')\r
-\r
-\r
-def make_config(appli,rep):\r
-    return CONFIG(appli,rep)\r
-\r
diff --git a/OldCodes/CarmelCND/prefs.py b/OldCodes/CarmelCND/prefs.py
deleted file mode 100644 (file)
index 2dbeff0..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-# 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
-#
-code="CARMELCND"
-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/OldCodes/CarmelCND/prefs_CARMELCND.py b/OldCodes/CarmelCND/prefs_CARMELCND.py
deleted file mode 100644 (file)
index 555d37b..0000000
+++ /dev/null
@@ -1,43 +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 a localiser le fichier editeur.ini
-# Obligatoire
-repIni=os.path.dirname(os.path.abspath(__file__))
-INSTALLDIR=os.path.join(repIni,'..')
-sys.path[:0]=[INSTALLDIR]
-sys.path[:0]=[repIni]
-
-
-# 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'
-docPath=repIni
-fileName="docMonCode.png"
-image=1
-
-#
-catalogues=(
-   ('monCode','default',os.path.join(repIni,'CarmelCND_Cata.py'),'CARMELCND','python'),
-)
diff --git a/OldCodes/CarmelCND/qtEficas_CarmelCND.py b/OldCodes/CarmelCND/qtEficas_CarmelCND.py
deleted file mode 100755 (executable)
index 336afdf..0000000
+++ /dev/null
@@ -1,32 +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__)),'..'))
-
-import prefs
-from InterfaceQT4 import eficas_go
-eficas_go.lance_eficas(code=prefs.code)
diff --git a/OldCodes/CarmelCS/CMakeLists.txt b/OldCodes/CarmelCS/CMakeLists.txt
deleted file mode 100644 (file)
index 70486ea..0000000
+++ /dev/null
@@ -1,31 +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.
-#
-#
-# ======================================================================
-
-
-install ( FILES 
-         CarmelCS_cata.py configuration_CARMELCS.py pilotyacsCS.py
-         prefs_CARMELCS.py prefs.py qtEficas_CarmelCS.py
-          DESTINATION ${CMAKE_INSTALL_PREFIX}/CarmelCND
-        )
-
-### Local Variables:
-### mode: cmake
-### End:
diff --git a/OldCodes/CarmelCS/CarmelCS_cata.py b/OldCodes/CarmelCS/CarmelCS_cata.py
deleted file mode 100644 (file)
index 7fe65f7..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-from Accas import *
-
-
-JdC = JDC_CATA (code = 'CarmelCS',
-                execmodul = None,
-                regles=(AU_MOINS_UN('PARAM_CS',),)
-               )
-                
-# ======================================================================
-# ======================================================================
-
-
-PARAM_CS=PROC(nom='PARAM_CS',op=None,
-            Formulation=SIMP(statut='o',typ='TXM',defaut="tomega",into=('tomega','aphi'),),
-            Per=SIMP(statut='o',typ='I',min=1),
-            Ind=SIMP(statut='o',typ='I',min=0),
-            FinalTime=SIMP(statut='o',typ='I',min=1),
-            SyrthesProcNumber=SIMP(statut='o',typ='I',defaut=1,min=1),
-            HomogenousPhysFile=SIMP(statut='o',typ='TXM',defaut="MeshC_homogene.phys",),
-            HeterogenousPhysFile=SIMP(statut='o',typ='TXM',defaut="MeshC_heterogene.phys",),
-            Carmel3D_StudyDirectory=SIMP(typ='Repertoire', statut='o'),
-            Syrthes_StudyDirectory=SIMP(typ='Repertoire', statut='o'),
-            XMLYacsFile=SIMP(typ=('Fichier','Files (*.xml)'),fr= 'Schema yacs du couplage a executer',ang= 'Yacs coupling schema for running', statut='o'),
-#TODO examiner comment generer un schema yacs de maniere automatique
-)
diff --git a/OldCodes/CarmelCS/configuration_CARMELCS.py b/OldCodes/CarmelCS/configuration_CARMELCS.py
deleted file mode 100644 (file)
index 4ab64b8..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-# -*- coding: utf-8 -*-\r
-#            CONFIGURATION MANAGEMENT OF EDF VERSION\r
-# ======================================================================\r
-# COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG\r
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY\r
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY\r
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR\r
-# (AT YOUR OPTION) ANY LATER VERSION.\r
-#\r
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT\r
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF\r
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU\r
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.\r
-#\r
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE\r
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,\r
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.\r
-#\r
-#\r
-# ======================================================================\r
-"""\r
-    Ce module sert pour charger les paramètres de configuration d'EFICAS\r
-"""\r
-# Modules Python\r
-from InterfaceQT4 import configuration\r
-import os\r
-\r
-\r
-class CONFIG(configuration.CONFIG_BASE):\r
-\r
-  #-----------------------------------\r
-  def __init__(self,appli,repIni):\r
-  #-----------------------------------\r
-\r
-      self.labels_user=['catalogues','lang']\r
-      self.labels_eficas=['lang','rep_cata','catalogues']\r
-\r
-      configuration.CONFIG_BASE.__init__(self,appli,'.Eficas_monCode')\r
-\r
-\r
-def make_config(appli,rep):\r
-    return CONFIG(appli,rep)\r
-\r
diff --git a/OldCodes/CarmelCS/pilotyacsCS.py b/OldCodes/CarmelCS/pilotyacsCS.py
deleted file mode 100644 (file)
index 374b2d8..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-def pilotyacsCS(runxmlfile) :
-   import sys
-   import pilot
-   import SALOMERuntime
-   import loader
-   SALOMERuntime.RuntimeSALOME_setRuntime()
-
-   xmlLoader = loader.YACSLoader()
-
-   try:
-     p = xmlLoader.load(runxmlfile)
-   except IOError,ex:
-     print "IO exception:",ex
-     sys.exit(1)
-
-   logger=p.getLogger("parser")
-   if not logger.isEmpty():
-     print "The imported file has errors :"
-     print logger.getStr()
-     sys.exit(1)
-
-   if not p.isValid():
-     print "The schema is not valid and can not be executed"
-     print p.getErrorReport()
-     sys.exit(1)
-
-   info=pilot.LinkInfo(pilot.LinkInfo.ALL_DONT_STOP)
-   p.checkConsistency(info)
-   if info.areWarningsOrErrors():
-     print "The schema is not consistent and can not be executed"
-     print info.getGlobalRepr()
-     sys.exit(1)
-   executor = pilot.ExecutorSwig()
-   executor.RunPy(p)
-
-if __name__ == '__main__' :
-
-   import sys
-   if sys.argv <> None :
-       pilotyacsCS(sys.argv[1])
diff --git a/OldCodes/CarmelCS/prefs.py b/OldCodes/CarmelCS/prefs.py
deleted file mode 100644 (file)
index 7b609b2..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-# 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
-#
-code="CARMELCS"
-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/OldCodes/CarmelCS/prefs_CARMELCS.py b/OldCodes/CarmelCS/prefs_CARMELCS.py
deleted file mode 100644 (file)
index 0b0e427..0000000
+++ /dev/null
@@ -1,45 +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 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'
-docPath=repIni
-fileName="docMonCode.png"
-image=1
-
-#
-catalogues=(
-   ('carmelCS','default',os.path.join(repIni,'CarmelCS_cata.py'),'CARMELCS','python'),
-)
-#catalogues=(
-#   ('carmelCS','default',os.path.join(repIni,'CarmelCS_cata.py'),'dico','python'),
-#)
diff --git a/OldCodes/CarmelCS/qtEficas_CarmelCS.py b/OldCodes/CarmelCS/qtEficas_CarmelCS.py
deleted file mode 100755 (executable)
index 7f9a6e2..0000000
+++ /dev/null
@@ -1,33 +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 *
-import prefs
-from InterfaceQT4 import eficas_go
-eficas_go.lance_eficas(code=prefs.code)
diff --git a/OldCodes/MED/CataAZ.py b/OldCodes/MED/CataAZ.py
deleted file mode 100755 (executable)
index b6e6494..0000000
+++ /dev/null
@@ -1,210 +0,0 @@
-# coding: utf-8\r
-import types\r
-from Accas import *\r
-\r
-class grno(GEOM):\r
-    """\r
-    Classe servant à définir le nom d'un groupe de noeuds dans le fichier de commande\r
-    En clair : un chaine de longueur 24.\r
-    """\r
-    def __convert__(cls,valeur):\r
-        """\r
-        Fonction de verification de la longueur de la chaine\r
-        """\r
-        if isinstance(valeur, (str,unicode)) and len(valeur.strip()) <= 24:\r
-            return valeur.strip()\r
-        raise ValueError(_(u'On attend une chaine de caractères (de longueur <= 24).'))\r
-    __convert__ = classmethod(__convert__)\r
-\r
-class grma(GEOM):\r
-    """\r
-    Classe servant à définir le nom d'un groupe de mailles dans le fichier de commande\r
-    En clair : un chaine de longueur 24.\r
-    """\r
-    def __convert__(cls,valeur):\r
-        """\r
-        Fonction de verification de la longueur de la chaine\r
-        """\r
-        if isinstance(valeur, (str,unicode)) and len(valeur.strip()) <= 24:\r
-            return valeur.strip()\r
-        raise ValueError(_(u'On attend une chaine de caractères (de longueur <= 24).'))\r
-    __convert__ = classmethod(__convert__)\r
-\r
-\r
-class Tuple:\r
-  def __init__(self,ntuple):\r
-    self.ntuple=ntuple\r
-\r
-  def __convert__(self,valeur):\r
-    if type(valeur) == types.StringType: return None\r
-    if len(valeur) != self.ntuple: return None\r
-    return valeur\r
-\r
-  def info(self):\r
-    return "Tuple de %s elements" % self.ntuple\r
-\r
-  __repr__=info\r
-  __str__=info\r
-\r
-class ObjetUtilisateur(ASSD): pass\r
-\r
-\r
-JdC = JDC_CATA(code='PATTERNS',\r
-               execmodul=None,\r
-                )\r
-\r
-\r
-EXAMPLE = PROC (nom = 'EXAMPLE',\r
-    op=None,\r
-\r
-    TITRE =  SIMP(statut ='o', typ = 'TXM', defaut = 'Mon Etude',),\r
-    TITRE2 =  SIMP(statut ='f', typ = 'TXM', ),\r
-)\r
-CREEOBJET = OPER (nom="CREEOBJET",\r
-    op=None,\r
-    sd_prod=ObjetUtilisateur,\r
-    UIinfo={"groupes":("Group1",)},\r
-\r
-    TITLE     = SIMP(statut ='o', typ = 'TXM', defaut = '',),\r
-    RB1       = SIMP(statut ='o', typ = 'I', into = [1,2,3],),\r
-    RB2       = SIMP(statut ='o', typ = 'I', into = [1,2,3,4,5,6,],),\r
-    CB        = SIMP(statut ='o', typ = 'I', into = [1,2,3,4,5,6,7,8,9],),\r
-    MBool     = SIMP(statut ='o', typ = bool,),\r
-    MFile     = SIMP(statut ='o', typ = ('Fichier','All Files (*)')),\r
-    MDir      = SIMP(statut ='o', typ = 'Repertoire'),\r
-    Reel1     = SIMP(statut ='o', typ = 'R'),\r
-    Compl     = SIMP(statut ='o', typ = 'C'),\r
-    Tuple2    = SIMP(statut ='o', typ = Tuple(2), validators=VerifTypeTuple(('R','R'))),\r
-    Tuple3    = SIMP(statut ='o', typ = Tuple(3), validators=VerifTypeTuple(('R','R','R'))),\r
-    InSalome  = SIMP(statut ='o', typ = SalomeEntry),\r
-\r
-    LTITLE    = SIMP(statut ='o', typ = 'TXM', max='**', defaut = '',),\r
-    LRB2      = SIMP(statut ='o', typ = 'I', max = '**', into = [1,2,3,4,5,6,],),\r
-    LCB       = SIMP(statut ='o', typ = 'I', max = '**', homo="SansOrdreNiDoublon", into = [1,2,3,4,5,6,7,8,9],),\r
-    LReel1    = SIMP(statut ='o', typ = 'R', max = "**"),\r
-    LCompl    = SIMP(statut ='o', typ = 'C', max = "**"),\r
-    LTuple2   = SIMP(statut ='o', typ = Tuple(2), validators=VerifTypeTuple(('R','R')), max = "**"),\r
-    LTuple3   = SIMP(statut ='o', typ = Tuple(3), validators=VerifTypeTuple(('R','R','R')), max = "**"),\r
-    LInSalome = SIMP(statut ='o', typ = SalomeEntry, max="**"),\r
-\r
-    LREEL    = SIMP(statut ='f', typ = 'R', max='**', defaut = '',),\r
-)\r
-\r
-UTILISEOBJET = PROC (nom="UTILISEOBJET",\r
-    op=None,\r
-    UIinfo={"groupes":("Group1",)},\r
-    Obj   = SIMP (statut ='o', typ = ObjetUtilisateur,)\r
-)\r
-\r
-ESSAI_FACT=OPER(nom="ESSAI_FACT",\r
-   sd_prod=ObjetUtilisateur,\r
-   op=None,\r
-   fr="Affectation de caractéristiques à des éléments de structure",\r
-   regles = (AU_MOINS_UN('Poutre','Barre'),\r
-             EXCLUS('Discret','Discret_2D'),),\r
-   Info   = SIMP(statut='f',typ='I', defaut= 1 ,into=(1,2) ),\r
-   Verif  = SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**',into=("Maille","Noeud") ),\r
-#\r
-# ==============================================================================\r
-    Poutre  = FACT(statut= 'f',max= '**',\r
-        Section = SIMP(statut= 'o',typ= 'TXM' ,into= ("GENERALE","RECTANGLE","CERCLE") ),\r
-\r
-        b_generale = BLOC(condition = " Section == 'GENERALE'",\r
-            regles = (UN_PARMI('Maille','GroupeMailles'),),\r
-            Maille    = SIMP(statut= 'f',typ= 'TXM'  ,validators= NoRepeat(),max= '**'),\r
-            GroupeMailles  = SIMP(statut= 'f',typ= grma,validators= NoRepeat(),max= '**'),\r
-\r
-            Vari = SIMP(statut= 'f',typ= 'TXM',into= ("CONSTANT","HOMOTHETIQUE"),defaut= "CONSTANT"),\r
-\r
-            b_constant = BLOC(condition = "Vari == 'CONSTANT'",\r
-                regles = (PRESENT_ABSENT('Table','Cara'),\r
-                          PRESENT_PRESENT('Table','Nom'),\r
-                          PRESENT_PRESENT('Cara','Valeur'),),\r
-                Table = SIMP(statut= 'f',typ='TXM'),\r
-                Nom    = SIMP(statut= 'f',typ= 'TXM'),\r
-                Cara       = SIMP(statut= 'o',typ= 'TXM',min= 4 ,max= 5,\r
-                    fr= "A,IY,IZ,JX sont des paramètres obligatoires",\r
-                    validators= [NoRepeat(), Compulsory(['A','IY','IZ','JX'])],\r
-                    into= ("A","IY","IZ","AY","AZ","EY","EZ","JX","RY","RZ","RT","JG","IYR2","IZR2","AI") ),\r
-                Valeur       = SIMP(statut= 'f',typ= 'R',min= 4 ,max= 15),\r
-            ),\r
-        ),\r
-        b_rectangle = BLOC(condition = "Section == 'RECTANGLE'",\r
-            regles = (UN_PARMI('Maille','GroupeMailles'),),\r
-            Maille    = SIMP(statut= 'f',typ= 'TXM'  ,validators= NoRepeat(),max= '**'),\r
-            GroupeMailles  = SIMP(statut= 'f',typ= grma,validators= NoRepeat(),max= '**'),\r
-            Vari = SIMP(statut= 'f',typ= 'TXM',into= ("CONSTANT","HOMOTHETIQUE","AFFINE"),defaut= "CONSTANT"),\r
-            b_constant = BLOC(condition = "Vari == 'CONSTANT'",\r
-                Cara  = SIMP(statut= 'o',typ= 'TXM',min= 1 ,max= 4,\r
-                    validators = [NoRepeat(),\r
-                                  OrVal( [AndVal( [Compulsory(['H']),Absent(['HY','HZ','EPY','EPZ'])] ),\r
-                                          AndVal( [Compulsory(['HY','HZ']),Together(['EPY','EPZ']),Absent(['H','EP'])] )] )],\r
-                    into= ("H","EP", "HY","HZ","EPY","EPZ"),),\r
-                Valeur  = SIMP(statut= 'o',typ= 'R',min= 1 ,max= 4),\r
-            ),\r
-\r
-            Metrique = SIMP(statut= 'f',typ= 'TXM',defaut= "NON",into= ("OUI","NON") ),\r
-            Fcx           = SIMP(statut= 'f',typ= 'R'),\r
-            Tuyau    = SIMP(statut= 'f',typ= 'I',val_max= 10,defaut= 3),\r
-        ),\r
-    ),\r
-#\r
-# ==============================================================================\r
-    Barre = FACT(statut='f',max='**',\r
-        regles = (UN_PARMI('Maille','GroupeMailles'),),\r
-        Maille   = SIMP(statut='f',typ='TXM'  ,validators=NoRepeat(),max='**'),\r
-        GroupeMailles = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),\r
-        Section  = SIMP(statut='o',typ='TXM',into=("GENERALE","RECTANGLE","CERCLE") ),\r
-        b_generale = BLOC(condition = "Section=='GENERALE'",\r
-            regles = (PRESENT_ABSENT('Table','Cara'),\r
-                      PRESENT_PRESENT('Table','Nom'),\r
-                      PRESENT_PRESENT('Cara','Valeur')),\r
-            Table = SIMP(statut='f',typ='TXM'),\r
-            Nom    = SIMP(statut='f',typ='TXM',validators=LongStr(1,24) ),\r
-            Cara       = SIMP(statut='f',typ='TXM',into=("A",) ),\r
-            Valeur       = SIMP(statut='f',typ='R',min=1,max=1 ),\r
-        ),\r
-        b_rectangle = BLOC(condition = "Section=='RECTANGLE'",\r
-            Cara = SIMP(statut='o',typ='TXM', min=1, max=4,\r
-                validators = [NoRepeat(),\r
-                              OrVal( [AndVal( [Compulsory(['H']),Absent(['HY','HZ','EPY','EPZ'])] ),\r
-                                      AndVal( [Compulsory(['HY','HZ']),Together(['EPY','EPZ']),Absent(['H','EP'])] )] )],\r
-                into=("H","EP","HZ","HY","EPY","EPZ"), ),\r
-            Valeur = SIMP(statut='o',typ='R',min=1,max=4 ), ),\r
-        b_cercle = BLOC(condition = "Section=='CERCLE'",\r
-            Cara = SIMP(statut='o',typ='TXM',validators=[NoRepeat(),Compulsory(['R'])],min=1,max=2,into=("R","EP") ),\r
-            Valeur = SIMP(statut='o',typ='R',min=1,max=2 ), ),\r
-    ),\r
-#\r
-# ==============================================================================\r
-    Discret = FACT(statut='f',max='**',\r
-        REPERE    = SIMP(statut='f',typ='TXM',into=("LOCAL","GLOBAL") ),\r
-        AMOR_HYST = SIMP(statut='f',typ='R' ),\r
-        SYME      = SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON"),),\r
-        b_SYME_OUI = BLOC(condition="SYME=='OUI'",\r
-            fr="SYMETRIQUE: Affectation de matrices de rigidité, de masse ou d'amortissement à des mailles ou noeuds",\r
-            Cara = SIMP(statut='o',typ='TXM',validators=NoRepeat(),max=1,defaut="None",\r
-            into = ("K_T_D_N", "K_T_D_L", "K_TR_D_N", "K_TR_D_L", "K_T_N", "K_T_L", "K_TR_N", "K_TR_L",\r
-                    "M_T_D_N", "M_T_D_L", "M_TR_D_N", "M_TR_D_L", "M_T_N", "M_T_L", "M_TR_N", "M_TR_L",\r
-                    "A_T_D_N", "A_T_D_L", "A_TR_D_N", "A_TR_D_L", "A_T_N", "A_T_L", "A_TR_N", "A_TR_L",),),\r
-            #  Affection des caractéristiques de RIGIDITE/AMORTISSEMENT/MASSE\r
-            b_AK_T_D_N = BLOC(condition = "((Cara=='K_T_D_N')or(Cara=='A_T_D_N'))",\r
-                fr       = "Noeud: 3 valeurs (triangulaire supérieure par colonne)",\r
-                regles   = (UN_PARMI('Maille','GroupeMailles','Noeud','GROUP_NO'),),\r
-                Noeud    = SIMP(statut='f',typ='TXM'  ,validators=NoRepeat(),max='**'),\r
-                GROUP_NO = SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),\r
-                Maille   = SIMP(statut='f',typ='TXM'  ,validators=NoRepeat(),max='**'),\r
-                GroupeMailles = SIMP(statut='f',typ=grma,validators=NoRepeat(),homo='SansOrdreNiDoublon',max='**'),\r
-                Valeur     = SIMP(statut='o',typ='R',min=3 ,max=3 ),),\r
-        ),\r
-    ),\r
-#\r
-# ==============================================================================\r
-    Discret_2D = FACT(statut='f',max='**',\r
-        REPERE    = SIMP(statut='f',typ='TXM',into=("LOCAL","GLOBAL") ),\r
-        AMOR_HYST = SIMP(statut='f',typ='R' ),\r
-        SYME      = SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON"),),\r
-        ),\r
-)\r
-\r
-\r
diff --git a/OldCodes/MED/Elementary_Lists_52996_Cata.py b/OldCodes/MED/Elementary_Lists_52996_Cata.py
deleted file mode 100644 (file)
index f3cc11c..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-# coding: utf-8\r
-\r
-from Accas import *\r
-\r
-#class myMesh(ASSD): pass\r
-class myModel(ASSD): pass\r
-\r
-JdC = JDC_CATA(code='PATTERNS',\r
-               execmodul=None,\r
-               regles=(#AU_PLUS_UN('DEBUT', 'POURSUITE'),\r
-                       AU_PLUS_UN('ALL_LISTS'),\r
-                       #AU_PLUS_UN('FIN'),\r
-                       A_CLASSER(('DEBUT', 'POURSUITE'), 'FIN')\r
-                )\r
-)\r
-\r
-class grma():\r
-    def __convert__(cls,valeur):\r
-        if isinstance(valeur, (str,unicode)) and len(valeur.strip()) <= 24 : #and ("item" in (valeur.strip()))\r
-            return valeur.strip()\r
-        raise ValueError("Name length does not contain \"test\" and is longer than allowed, 24")\r
-    __convert__ = classmethod(__convert__)\r
-\r
-def mySeveral(suffix,num):\r
-    out=list()\r
-    for i in range(1,num+1):\r
-        out.append(suffix+str(i).zfill(2))\r
-    return out\r
-\r
-switch_facultatif=True #change 'o' to 'f' of some widgets in the loop\r
-#empty_defauts=True\r
-\r
-def myBloc(num):\r
-    myNum=str(num).zfill(2)\r
-    list_item_body="Item_"+myNum+"_"\r
-    defauts0=["","",True,"'phenomena_"+myNum+"'",mySeveral(list_item_body,2)] #presence of default values\r
-    defauts_mask=[False,False,True,True,True] #switch off defaults of some types\r
-    defauts=list()\r
-    for id0 in range(len(defauts0)):\r
-        if defauts_mask[id0]:\r
-            item=", defaut="+str(defauts0[id0])\r
-        else:\r
-            item=""\r
-        defauts.append(item)\r
-    #print defauts\r
-\r
-    opt=['o','o','o','o','o'] #initial default obligation of items in FACT groups\r
-    #make different widgets optional, one by one:\r
-    myLen=len(opt)\r
-    if switch_facultatif:\r
-        make_f=(num)%myLen\r
-        opt[make_f]='f'\r
-    #print opt\r
-    #if empty_defauts:\r
-    #    clean_defaut=num%myLen\r
-\r
-    myString="BLOC(condition=\"MESH==\'mesh_"+myNum+"'\""+defauts[0]+", AFFE=FACT(statut='"+opt[1]+"'"+defauts[1]+", ALL=SIMP(statut='"+opt[2]+"', typ=bool,ang='ALL "+myNum+" help EN'"+defauts[2]+"),PHENOMENA=SIMP(statut='"+opt[3]+"',typ='TXM',into=mySeveral('phenomena_',"+str(num)+")"+defauts[3]+"), MODELISATION=SIMP(statut='"+opt[4]+"',typ='TXM', min=2,max='**',into=mySeveral('"+list_item_body+"',"+str(num*4)+")"+defauts[4]+", ang='Input "+myNum+" list EN', fr='Input "+myNum+" list FR'),),)"\r
-    print myString\r
-    return eval(myString)\r
-\r
-ALL_LISTS=OPER(nom="ALL_LISTS",op=18,sd_prod=myModel,\r
-    UIinfo={"groupes":("Group1",)},\r
-    ang="Model mesh definition EN",\r
-    reentrant='n',\r
-    #regles=(AU_MOINS_UN('LIST_O_CHECKTEXT','LIST_F_CHECKTEXT','LIST_O_ANY','LIST_F_ANY')),\r
-\r
-       #LIST_O_NOREPEAT_CHECKTEXT=SIMP(statut='o',typ=grma,validators=NoRepeat(),min=3, max='**'),\r
-    #LIST_F_NOREPEAT_CHECKTEXT=SIMP(statut='f',typ=grma,validators=NoRepeat(),min=3, max='**'),\r
-    #LIST_F_REPEAT_CHECKTEXT=SIMP(statut='f',typ=grma,min=3, max='**'),\r
-       #LIST_O_REPEAT_CHECKTEXT=SIMP(statut='o',typ=grma,min=3, max='**'),\r
-\r
-    #LIST_F_NOREPEAT_ANYTEXT=SIMP(statut='f',typ='TXM',validators=NoRepeat(),min=3, max='**'),\r
-       #LIST_O_NOREPEAT_ANYTEXT=SIMP(statut='o',typ='TXM',min=3,validators=NoRepeat(), max='**'),\r
-       #LIST_O_REPEAT_ANYTEXT=SIMP(statut='o',typ='TXM',min=3, max='**'),\r
-       #LIST_F_REPEAT_ANYTEXT=SIMP(statut='f',typ='TXM',min=3, max='**'),\r
-\r
-       #LIST_O_NOREPEAT_CHECKTEXT_ADD=SIMP(statut='o',typ=grma,validators=NoRepeat(), into=("item01","text01","item02","text02","item03","text03",), min=3, max='**'),\r
-       #LIST_F_REPEAT_ANYTEXT_ADD=SIMP(statut='f',typ=grma,validators=NoRepeat(), into=("item01","text01","item02","text02","item03","text03",), min=3, max='**'),\r
-\r
-       LIST_O_NOREPEAT_CHECKTEXT_ADD_NODEFAUT=SIMP(statut='o',typ=grma,validators=NoRepeat(), into=("item01","text01","item02","text02","item03","text03","item04","text04",), min=3, max='**'),\r
-       #LIST_O_NOREPEAT_CHECKTEXT_ADD_DEFAUT=SIMP(statut='o',typ=grma,validators=NoRepeat(), into=("item01","text01","item02","text02","item03","text03",), defaut=('item01','item02','item03'), min=3, max='**'),\r
-)\r
-\r
-Classement_Commandes_Ds_Arbre=('DEBUT','MESH_TYPES','ALL_LISTS','FIN')\r
-\r
-Ordre_Des_Commandes = ('DEBUT','MESH_TYPES','ALL_LISTS','FIN')\r
diff --git a/OldCodes/MED/Elementary_Lists_53000_Cata.py b/OldCodes/MED/Elementary_Lists_53000_Cata.py
deleted file mode 100644 (file)
index 0dbba47..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-# coding: utf-8\r
-from Accas import *\r
-\r
-#class myMesh(ASSD): pass\r
-class myModel(ASSD): pass\r
-\r
-JdC = JDC_CATA(code='PATTERNS',\r
-               execmodul=None,\r
-               regles=(#AU_PLUS_UN('DEBUT', 'POURSUITE'),\r
-                       AU_PLUS_UN('ALL_LISTS'),\r
-                       #AU_PLUS_UN('FIN'),\r
-                       A_CLASSER(('DEBUT', 'POURSUITE'), 'FIN')\r
-                )\r
-)\r
-\r
-\r
-ALL_LISTS=OPER(nom="ALL_LISTS",op=18,sd_prod=myModel,\r
-    UIinfo={"groupes":("Group1",)},\r
-    ang="Model mesh definition EN",\r
-    reentrant='n',\r
-    LIST_O_NOREPEAT_CHECKTEXT_ADD_DEFAUT=SIMP(statut='o',typ="TXM",validators=NoRepeat(), \r
-          into=("item01","text01","item02","text02","item03","text03","item04","text04","item05","text05",), \r
-          defaut=('item01','item02','item03'),\r
-          homo="SansOrdreNiDoublon",\r
-          min=3, max='**'),\r
-\r
-    #regles=(AU_MOINS_UN('LIST_O_CHECKTEXT','LIST_F_CHECKTEXT','LIST_O_ANY','LIST_F_ANY')),\r
-\r
-       #LIST_O_NOREPEAT_CHECKTEXT=SIMP(statut='o',typ=grma,validators=NoRepeat(),min=3, max='**'),\r
-    #LIST_F_NOREPEAT_CHECKTEXT=SIMP(statut='f',typ=grma,validators=NoRepeat(),min=3, max='**'),\r
-    #LIST_F_REPEAT_CHECKTEXT=SIMP(statut='f',typ=grma,min=3, max='**'),\r
-       #LIST_O_REPEAT_CHECKTEXT=SIMP(statut='o',typ=grma,min=3, max='**'),\r
-\r
-    #LIST_F_NOREPEAT_ANYTEXT=SIMP(statut='f',typ='TXM',validators=NoRepeat(),min=3, max='**'),\r
-       #LIST_O_NOREPEAT_ANYTEXT=SIMP(statut='o',typ='TXM',min=3,validators=NoRepeat(), max='**'),\r
-       #LIST_O_REPEAT_ANYTEXT=SIMP(statut='o',typ='TXM',min=3, max='**'),\r
-       #LIST_F_REPEAT_ANYTEXT=SIMP(statut='f',typ='TXM',min=3, max='**'),\r
-\r
-       #LIST_O_NOREPEAT_CHECKTEXT_ADD=SIMP(statut='o',typ=grma,validators=NoRepeat(), into=("item01","text01","item02","text02","item03","text03",), min=3, max='**'),\r
-       #LIST_F_REPEAT_ANYTEXT_ADD=SIMP(statut='f',typ=grma,validators=NoRepeat(), into=("item01","text01","item02","text02","item03","text03",), min=3, max='**'),\r
-\r
-       #LIST_O_NOREPEAT_CHECKTEXT_ADD_NODEFAUT=SIMP(statut='o',typ=grma,validators=NoRepeat(), into=("item01","text01","item02","text02","item03","text03","item04","text04",), min=3, max='**'),\r
-\r
-\r
-       #LIST_O_SANSORDRENODOUBLON_CHECKTEXT_DEFAUT=SIMP(statut='o',typ=grma,homo="SansOrdreNiDoublon", into=("item01","text01","item02","text02","item03","text03",), defaut=('item01','item02','item03'), min=3, max='**'),\r
-)\r
-\r
-\r
-\r
-Classement_Commandes_Ds_Arbre=('DEBUT','MESH_TYPES','ALL_LISTS','FIN')\r
-\r
-Ordre_Des_Commandes = ('DEBUT','MESH_TYPES','ALL_LISTS','FIN')\r
diff --git a/OldCodes/MED/Elementary_Lists_53013_Cata.py b/OldCodes/MED/Elementary_Lists_53013_Cata.py
deleted file mode 100644 (file)
index cf371ff..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-# coding: utf-8\r
-from Accas import *\r
-\r
-class myModel(ASSD): pass\r
-\r
-JdC = JDC_CATA(code='PATTERNS',\r
-               execmodul=None,\r
-               regles=(#AU_PLUS_UN('DEBUT', 'POURSUITE'),\r
-                       AU_PLUS_UN('ALL_LISTS'),\r
-                       #AU_PLUS_UN('FIN'),\r
-                       A_CLASSER(('DEBUT', 'POURSUITE'), 'FIN')\r
-                )\r
-)\r
-\r
-class grma():\r
-    def __convert__(cls,valeur):\r
-        if isinstance(valeur, (str,unicode)) and len(valeur.strip()) <= 12 and ("item" in (valeur.strip()).lower()): #\r
-            return valeur.strip()\r
-        raise ValueError("Name length does not contain \"test\" and is longer than allowed, 12")\r
-    __convert__ = classmethod(__convert__)\r
-\r
-def mySeveral(suffix,num):\r
-    out=list()\r
-    for i in range(1,num+1):\r
-        out.append(suffix+str(i).zfill(2))\r
-    return out\r
-\r
-ALL_LISTS=OPER(nom="ALL_LISTS",op=18,sd_prod=myModel,\r
-    UIinfo={"groupes":("Group1",)},\r
-    fr="All lists definition FR",\r
-    ang="All lists definition EN",\r
-    reentrant='n',\r
-    #regles=(AU_MOINS_UN('LIST_O_CHECKTEXT','LIST_F_CHECKTEXT','LIST_O_ANY','LIST_F_ANY')),\r
-\r
-       L1_LIST_O_NOREPEAT_CHECKTEXT=SIMP(statut='o',typ=grma,validators=NoRepeat(),min=3, max='**', ang='Obligatory, No Repetitions, checked text, EN'),\r
-    L2_LIST_F_NOREPEAT_CHECKTEXT=SIMP(statut='f',typ=grma,validators=NoRepeat(),min=3, max='**', ang='Optional, No Repetitions, checked text, EN'),\r
-    L3_LIST_F_REPEAT_CHECKTEXT=SIMP(statut='f',typ=grma,min=3, max='**',ang='Optional, Allowed Repetitions, checked text, EN'),\r
-       L4_LIST_O_REPEAT_CHECKTEXT=SIMP(statut='o',typ=grma,min=3, max='**',ang='Obligatory, Allowed Repetitions, checked text, EN'),\r
-\r
-    L5_LIST_F_NOREPEAT_ANYTEXT=SIMP(statut='f',typ='TXM',validators=NoRepeat(),min=3, max='**',ang='Optional, No Repetitions, any text, EN'),\r
-       L6_LIST_O_NOREPEAT_ANYTEXT=SIMP(statut='o',typ='TXM',min=3,validators=NoRepeat(), max='**',ang='Obligatory, No Repetitions, any text, EN'),\r
-       L7_LIST_O_REPEAT_ANYTEXT=SIMP(statut='o',typ='TXM',min=3, max='**',ang='Obligatory, Allowed Repetitions, any text, EN'),\r
-       L8_LIST_F_REPEAT_ANYTEXT=SIMP(statut='f',typ='TXM',min=3, max='**',ang='Optional, Allowed Repetitions, any text, EN'),\r
-\r
-       L9_LIST_O_NOREPEAT_CHECKTEXT_ADD=SIMP(statut='o',typ=grma,validators=NoRepeat(), into=("item01","text01","item02","text02","item03","text03",), min=3, max='**',ang='With spare list, Obligatory, No Repetitions, checked text, EN',),\r
-       L10_LIST_F_REPEAT_ANYTEXT_ADD=SIMP(statut='f',typ='TXM', into=("item01","text01","item02","text02","item03","text03",), min=3, max='**',ang='With spare list, Optional, Allowed Repetitions, any text, EN'),\r
-       L11_LIST_O_REPEAT_CHECKTEXT_ADD_NODEFAUT=SIMP(statut='o',typ=grma, into=("item01","text01","item02","text02","item03","text03","item04","text04"),ang='With spare list, obligatory, No Repetitions, checked text, no default values, EN', min=3, max='**'),\r
-       L12_LIST_O_NOREPEAT_CHECKTEXT_ADD_DEFAUT=SIMP(statut='o',typ=grma,validators=NoRepeat(), into=("item01","text01","item02","text02","item03","text03","item04","text04","item05","text05",), defaut=('item01','item02','item03'), min=3, max='**',ang='With spare list, Obligatory, No Repetitions, checked text, with default values EN'),\r
-\r
-    L13_LIST_F_SANSORDRENODOUBLON_ANYTEXT_NODEFAUT=SIMP(statut='f',typ='TXM',homo="SansOrdreNiDoublon", into=("item01","text01","item02","text02","item03","text03",), min=3, max='**',ang='With check boxes, Optional, any text, no defaults, EN'),\r
-    L14_LIST_O_SANSORDRENODOUBLON_CHECKTEXT_NODEFAUT=SIMP(statut='o',typ=grma,homo="SansOrdreNiDoublon", into=("item01","text01","item02","text02","item03","text03",), min=3, max='**',ang='With check boxes, Obligatory, checked text, EN'),\r
-       L15_LIST_O_SANSORDRENODOUBLON_CHECKTEXT_DEFAUT=SIMP(statut='o',typ=grma,homo="SansOrdreNiDoublon", into=("item01","text01","item02","text02","item03","text03","item02","text02","item01","text01",), defaut=('item01','item02','item03'), min=3, max='**', ang='With check boxes, Obligatory, checked text, with default values, EN'),\r
-)\r
-\r
-\r
-\r
-Classement_Commandes_Ds_Arbre=('DEBUT','MESH_TYPES','ALL_LISTS','FIN')\r
-\r
-Ordre_Des_Commandes = ('DEBUT','MESH_TYPES','ALL_LISTS','FIN')\r
diff --git a/OldCodes/MED/Elementary_Lists_53036_Cata.py b/OldCodes/MED/Elementary_Lists_53036_Cata.py
deleted file mode 100644 (file)
index 5cdc0fa..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-# coding: utf-8\r
-from Accas import *\r
-\r
-class myModel(ASSD): pass\r
-\r
-JdC = JDC_CATA(code='PATTERNS',\r
-               execmodul=None,\r
-               regles=(#AU_PLUS_UN('DEBUT', 'POURSUITE'),\r
-                       AU_PLUS_UN('ALL_LISTS'),\r
-                       #AU_PLUS_UN('FIN'),\r
-                       A_CLASSER(('DEBUT', 'POURSUITE'), 'FIN')\r
-                )\r
-)\r
-\r
-class grma():\r
-    def __convert__(cls,valeur):\r
-        if isinstance(valeur, (str,unicode)) and len(valeur.strip()) <= 12 and ("item" in (valeur.strip()).lower()): #\r
-            return valeur.strip()\r
-        raise ValueError("Name length does not contain \"item\" and is longer than allowed, 12")\r
-    __convert__ = classmethod(__convert__)\r
-\r
-def mySeveral(suffix,num):\r
-    out=list()\r
-    for i in range(1,num+1):\r
-        out.append(suffix+str(i).zfill(2))\r
-    return out\r
-\r
-ALL_LISTS=OPER(nom="ALL_LISTS",op=18,sd_prod=myModel,\r
-    UIinfo={"groupes":("Group1",)},\r
-    fr="All lists definition FR",\r
-    ang="All lists definition EN",\r
-    reentrant='n',\r
-    #regles=(AU_MOINS_UN('LIST_O_CHECKTEXT','LIST_F_CHECKTEXT','LIST_O_ANY','LIST_F_ANY')),\r
-\r
-       L1_LIST_O_NOREPEAT_CHECKTEXT=SIMP(statut='o',typ=grma,validators=NoRepeat(),min=3, max='**', ang='Obligatory, No Repetitions, checked text, EN'),\r
-    L2_LIST_F_NOREPEAT_CHECKTEXT=SIMP(statut='f',typ=grma,validators=NoRepeat(),min=3, max='**', ang='Optional, No Repetitions, checked text, EN'),\r
-    L3_LIST_F_REPEAT_CHECKTEXT=SIMP(statut='f',typ=grma,min=3, max='**',ang='Optional, Allowed Repetitions, checked text, EN'),\r
-       L4_LIST_O_REPEAT_CHECKTEXT=SIMP(statut='o',typ=grma,min=3, max='**',ang='Obligatory, Allowed Repetitions, checked text, EN'),\r
-\r
-    L5_LIST_F_NOREPEAT_ANYTEXT=SIMP(statut='f',typ='TXM',validators=NoRepeat(),min=3, max='**',ang='Optional, No Repetitions, any text, EN'),\r
-       L6_LIST_O_NOREPEAT_ANYTEXT=SIMP(statut='o',typ='TXM',min=3,validators=NoRepeat(), max='**',ang='Obligatory, No Repetitions, any text, EN'),\r
-       L7_LIST_O_REPEAT_ANYTEXT=SIMP(statut='o',typ='TXM',min=3, max='**',ang='Obligatory, Allowed Repetitions, any text, EN'),\r
-       L8_LIST_F_REPEAT_ANYTEXT=SIMP(statut='f',typ='TXM',min=3, max='**',ang='Optional, Allowed Repetitions, any text, EN'),\r
-\r
-       L9_LIST_O_NOREPEAT_CHECKTEXT_ADD=SIMP(statut='o',typ=grma,validators=NoRepeat(), into=("item01","text01","item02","text02","item03","text03",), min=3, max='**',ang='With spare list, Obligatory, No Repetitions, checked text, EN',),\r
-       L10_LIST_F_REPEAT_ANYTEXT_ADD=SIMP(statut='f',typ='TXM', into=("item01","text01","item02","text02","item03","text03",), min=3, max='**',ang='With spare list, Optional, Allowed Repetitions, any text, EN'),\r
-       L11_LIST_O_REPEAT_CHECKTEXT_ADD_NODEFAUT=SIMP(statut='o',typ=grma, into=("item01","text01","item02","text02","item03","text03","item04","text04"),ang='With spare list, obligatory, No Repetitions, checked text, no default values, EN', min=3, max='**'),\r
-       L12_LIST_O_NOREPEAT_CHECKTEXT_ADD_DEFAUT=SIMP(statut='o',typ=grma,validators=NoRepeat(), into=("item01","text01","item02","text02","item03","text03","item04","text04","item05","text05",), defaut=('item01','item02','item03'), min=3, max='**',ang='With spare list, Obligatory, No Repetitions, checked text, with default values EN'),\r
-\r
-    L13_LIST_F_SANSORDRENODOUBLON_ANYTEXT_NODEFAUT=SIMP(statut='f',typ='TXM',homo="SansOrdreNiDoublon", into=("item01","text01","item02","text02","item03","text03",), min=3, max='**',ang='With check boxes, Optional, any text, no defaults, EN'),\r
-    L14_LIST_O_SANSORDRENODOUBLON_CHECKTEXT_NODEFAUT=SIMP(statut='o',typ=grma,homo="SansOrdreNiDoublon", into=("item01","text01","item02","text02","item03","text03",), min=3, max='**',ang='With check boxes, Obligatory, checked text, EN'),\r
-       L15_LIST_O_SANSORDRENODOUBLON_CHECKTEXT_NOREPEAT_DEFAUT=SIMP(statut='o',typ=grma,homo="SansOrdreNiDoublon", into=("item01","text01","item02","text02","item03","text03","item03","text03","item02","text02","item01","text01",), defaut=('item01','item02','item03'),  min=3, max='**', ang='With check boxes, Obligatory, checked text, with default values, EN'), #validators=NoRepeat(),\r
-)\r
-\r
-\r
-\r
-Classement_Commandes_Ds_Arbre=('DEBUT','MESH_TYPES','ALL_LISTS','FIN')\r
-\r
-Ordre_Des_Commandes = ('DEBUT','MESH_TYPES','ALL_LISTS','FIN')\r
diff --git a/OldCodes/MED/Elementary_Lists_Cata.py b/OldCodes/MED/Elementary_Lists_Cata.py
deleted file mode 100755 (executable)
index 92d20b3..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-# coding: utf-8\r
-from Accas import *\r
-\r
-class myModel(ASSD): pass\r
-\r
-JdC = JDC_CATA(code='PATTERNS',\r
-               execmodul=None,\r
-               regles=(#AU_PLUS_UN('DEBUT', 'POURSUITE'),\r
-                       AU_PLUS_UN('ALL_LISTS'),\r
-                       #AU_PLUS_UN('FIN'),\r
-                       A_CLASSER(('DEBUT', 'POURSUITE'), 'FIN')\r
-                )\r
-)\r
-\r
-class grma():\r
-    def __convert__(cls,valeur):\r
-        if isinstance(valeur, (str,unicode)) and len(valeur.strip()) <= 12 and ("item" in (valeur.strip()).lower()): #\r
-            return valeur.strip()\r
-        raise ValueError("Name length does not contain \"test\" and is longer than allowed, 12")\r
-    __convert__ = classmethod(__convert__)\r
-\r
-def mySeveral(suffix,num):\r
-    out=list()\r
-    for i in range(1,num+1):\r
-        out.append(suffix+str(i).zfill(2))\r
-    return out\r
-\r
-ALL_LISTS=OPER(nom="ALL_LISTS",op=18,sd_prod=myModel,\r
-    UIinfo={"groupes":("Group1",)},\r
-    fr="All lists definition FR",\r
-    ang="All lists definition EN",\r
-    reentrant='n',\r
-    #regles=(AU_MOINS_UN('LIST_O_CHECKTEXT','LIST_F_CHECKTEXT','LIST_O_ANY','LIST_F_ANY')),\r
-\r
-       L1_LIST_O_NOREPEAT_CHECKTEXT=SIMP(statut='o',typ=grma,validators=NoRepeat(),min=3, max='**', ang='Obligatory, No Repetitions, checked text, EN'),\r
-    L2_LIST_F_NOREPEAT_CHECKTEXT=SIMP(statut='f',typ=grma,validators=NoRepeat(),min=3, max='**', ang='Optional, No Repetitions, checked text, EN'),\r
-    L3_LIST_F_REPEAT_CHECKTEXT=SIMP(statut='f',typ=grma,min=3, max='**',ang='Optional, Allowed Repetitions, checked text, EN'),\r
-       L4_LIST_O_REPEAT_CHECKTEXT=SIMP(statut='o',typ=grma,min=3, max='**',ang='Obligatory, Allowed Repetitions, checked text, EN'),\r
-\r
-    L5_LIST_F_NOREPEAT_ANYTEXT=SIMP(statut='f',typ='TXM',validators=NoRepeat(),min=3, max='**',ang='Optional, No Repetitions, any text, EN'),\r
-       L6_LIST_O_NOREPEAT_ANYTEXT=SIMP(statut='o',typ='TXM',min=3,validators=NoRepeat(), max='**',ang='Obligatory, No Repetitions, any text, EN'),\r
-       L7_LIST_O_REPEAT_ANYTEXT=SIMP(statut='o',typ='TXM',min=3, max='**',ang='Obligatory, Allowed Repetitions, any text, EN'),\r
-       L8_LIST_F_REPEAT_ANYTEXT=SIMP(statut='f',typ='TXM',min=3, max='**',ang='Optional, Allowed Repetitions, any text, EN'),\r
-\r
-       L9_LIST_O_NOREPEAT_CHECKTEXT_ADD=SIMP(statut='o',typ=grma,validators=NoRepeat(), into=("item01","text01","item02","text02","item03","text03",), min=3, max='**',ang='With spare list, Obligatory, No Repetitions, checked text, EN',),\r
-       L10_LIST_F_REPEAT_ANYTEXT_ADD=SIMP(statut='f',typ='TXM', into=("item01","text01","item02","text02","item03","text03",), min=3, max='**',ang='With spare list, Optional, Allowed Repetitions, any text, EN'),\r
-       L11_LIST_O_REPEAT_CHECKTEXT_ADD_NODEFAUT=SIMP(statut='o',typ=grma, into=("item01","text01","item02","text02","item03","text03","item04","text04"),ang='With spare list, obligatory, No Repetitions, checked text, no default values, EN', min=3, max='**'),\r
-       L12_LIST_O_NOREPEAT_CHECKTEXT_ADD_DEFAUT=SIMP(statut='o',typ=grma,validators=NoRepeat(), into=("item01","text01","item02","text02","item03","text03","item04","text04","item05","text05",), defaut=('item01','item02','item03'), min=3, max='**',ang='With spare list, Obligatory, No Repetitions, checked text, with default values EN'),\r
-\r
-    L13_LIST_F_SANSORDRENODOUBLON_ANYTEXT_NODEFAUT=SIMP(statut='f',typ='TXM',homo="SansOrdreNiDoublon", into=("item01","text01","item02","text02","item03","text03",), min=3, max='**',ang='With check boxes, Optional, any text, no defaults, EN'),\r
-    L14_LIST_O_SANSORDRENODOUBLON_CHECKTEXT_NODEFAUT=SIMP(statut='o',typ=grma,homo="SansOrdreNiDoublon", into=("item01","text01","item02","text02","item03","text03",), min=3, max='**',ang='With check boxes, Obligatory, checked text, EN'),\r
-       L15_LIST_O_SANSORDRENODOUBLON_CHECKTEXT_DEFAUT=SIMP(statut='o',typ=grma,homo="SansOrdreNiDoublon", into=("item01","text01","item02","text02","item03","text03",), defaut=('item01','item02','item03'), min=3, max='**', ang='With check boxes, Obligatory, checked text, with default values, EN'),\r
-)\r
-\r
-\r
-\r
-Classement_Commandes_Ds_Arbre=('DEBUT','MESH_TYPES','ALL_LISTS','FIN')\r
-\r
-Ordre_Des_Commandes = ('DEBUT','MESH_TYPES','ALL_LISTS','FIN')\r
diff --git a/OldCodes/MED/Global_Condition_Cata.py b/OldCodes/MED/Global_Condition_Cata.py
deleted file mode 100755 (executable)
index 0239634..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-# coding: utf-8
-from Accas import *
-#class myModel(ASSD): pass
-
-JdC = JDC_CATA(code='GLOB_COND',
-               execmodul=None,
-               regles=(AU_PLUS_UN('TYPES',),
-                       AU_PLUS_UN('INITS',),
-                                          AU_PLUS_UN('DATAS',),
-                       #A_CLASSER('TYPES','INITS','DATAS')
-                       )
-);
-
-TYPES=PROC(nom='TYPES',op=None,UIinfo={"groupes":("Global_Workflow",)}, #sd_prod=myModel,
-    MODE=SIMP(
-               typ='TXM',
-               statut='o',
-                position='global_jdc',
-               into=("MANUAL","AUTOMATIC","MIXED"),
-               defaut="AUTOMATIC",
-               ),
-);
-
-liste_condition=('INITS', 'DATAS')  
-
-INITS=PROC(nom='INITS',op=None,UIinfo={"groupes":("INI_param",)},
-       ini_manual=BLOC(condition="MODE == 'MANUAL'",
-               Informer=SIMP(statut='o',typ='TXM', defaut="INITS MANUAL"),
-       ),
-       ini_auto=BLOC(condition="MODE == 'AUTOMATIC'",
-               Informer=SIMP(statut='o', typ='TXM', defaut="INITS AUTOMATIC",),
-       ),
-       ini_mixed=BLOC(condition="MODE == 'MIXED'",
-               Informer=SIMP(statut='o',typ='TXM', defaut="INITS MIXED",),
-       ),
-);
-DATAS=PROC(nom='DATAS',op=None,UIinfo={"groupes":("DATAS",)},
-    data_manual=BLOC(condition="MODE == 'MANUAL'",
-               Informer=SIMP(statut='o',typ='TXM', defaut="DATAS MANUAL",
-                       ),
-       ),
-       data_auto=BLOC(condition="MODE == 'AUTOMATIC'",
-               Informer=SIMP(statut='o', typ='TXM', defaut="DATAS AUTOMATIC",
-                       ),
-       ),
-       data_mixed=BLOC(condition="MODE == 'MIXED'",
-               Informer=SIMP(statut='o',typ='TXM', defaut="DATAS MIXED",
-                       ),
-       ),
-);
-
-Classement_Commandes_Ds_Arbre=('TYPES','INITS','DATAS')
-Ordre_Des_Commandes = ('TYPES','INITS','DATAS')
diff --git a/OldCodes/MED/Many_Concepts_52983_Cata.py b/OldCodes/MED/Many_Concepts_52983_Cata.py
deleted file mode 100644 (file)
index 70f099a..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-
-#class myMesh(ASSD): pass
-class myModel(ASSD): pass
-
-JdC = JDC_CATA(code='PATTERNS',
-               execmodul=None,
-               regles=(UN_PARMI('DEBUT', 'POURSUITE'),
-                       AU_MOINS_UN('FIN'),
-                       A_CLASSER(('DEBUT', 'POURSUITE'), 'FIN')))
-
-DEBUT=PROC(nom="DEBUT", op=68, repetable='n', UIinfo={"groupes":("Group1",)}, ang="Debut Eng help",
-        PAR_LOT=SIMP(ang="Debut Par Lot help En",statut='o',typ=bool, defaut=True),
-)
-AFFE_MODELE=OPER(nom="AFFE_MODELE",op=None,sd_prod=myModel,
-         UIinfo={"groupes":("Group1",)},
-         ang="Model mesh definition EN",
-         MESH=SIMP(statut='o',typ='TXM',into=("mesh_01","mesh_02","mesh_03","mesh_04",) , defaut="mesh_01"),
-    #reentrant='n',
-    #regles=(AU_MOINS_UN('AFFE','AFFE_SOUS_STRUC'),UN_PARMI('MAILLAGE','GRILLE')),
-
-
-    block_mesh_01=BLOC(condition="MESH=='mesh_01'",
-        AFFE=FACT(statut='o', 
-            ALL=SIMP(statut='o', typ=bool,ang='ALL 01 help EN', defaut=True),
-            PHENOMENA=SIMP(statut='o',typ='TXM',into=('phenomena_01','phenomena_02',), defaut='phenomena_01'),
-            #MODELISATION=SIMP(statut='o',typ='TXM', min=2,max='**', into=("mesh_01","mesh_02","mesh_03","mesh_04",) ,ang='Input 01 list EN', fr='Input 01 list FR'),
-            MODELISATION=SIMP(statut='o',typ='TXM', min=2,max='**', into=('Item_01_01','Item_01_02',) ,ang='Input 01 list EN', fr='Input 01 list FR'),
-        ),
-    ),
-)
-FIN=PROC(nom="FIN",op=9999,repetable='n',ang="Finish help EN",UIinfo={"groupes":("Group1",)},
-    FORMAT_HDF =SIMP(ang="Save HDF EN",statut='f',typ='TXM',defaut="NON",into=("OUI","NON",) ), 
-)
-
-Classement_Commandes_Ds_Arbre=('DEBUT','MESH','AFFE_MODELE','FIN')
-Ordre_Des_Commandes = ('DEBUT','MESH','AFFE_MODELE','FIN')
diff --git a/OldCodes/MED/Many_Concepts_52988_Cata.py b/OldCodes/MED/Many_Concepts_52988_Cata.py
deleted file mode 100644 (file)
index 52d4f10..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-
-class myMesh(ASSD): pass
-class myModel(ASSD): pass
-
-JdC = JDC_CATA(code='PATTERNS',
-               execmodul=None,
-               regles=(AU_PLUS_UN('DEBUT', 'POURSUITE'),
-                       AU_PLUS_UN('AFFE_MODELE'),
-                       AU_PLUS_UN('FIN'),
-                       A_CLASSER(('DEBUT', 'POURSUITE'), 'FIN')))
-
-def mySeveral(suffix,num):
-    out=list()
-    for i in range(1,num+1):
-        out.append(suffix+str(i).zfill(2))
-    return out
-
-switch_facultatif=True #change 'o' to 'f' of some widgets in the loop
-empty_defauts=True
-
-def myBloc(num):
-    myNum=str(num).zfill(2)
-    list_item_body="Item_"+myNum+"_"
-    defauts0=["","",True,"'phenomena_"+myNum+"'",mySeveral(list_item_body,2)] #presence of default values
-    defauts_mask=[False,False,True,True,True] #switch off defaults of some types
-    defauts=list()
-    for id0 in range(len(defauts0)):
-        if defauts_mask[id0]:
-            item=", defaut="+str(defauts0[id0])
-        else:
-            item=""
-        defauts.append(item)
-    #print defauts
-
-    opt=['o','o','o','o','o'] #initial default obligation of items in FACT groups
-    #make some widgets optional:
-    myLen=len(opt)
-    if switch_facultatif:
-        make_f=(num)%myLen
-        opt[make_f]='f'
-    #print opt
-    if empty_defauts:
-        clean_defaut=num%myLen
-
-    myString="BLOC(condition=\"MESH==\'mesh_"+myNum+"'\""+defauts[0]+", AFFE=FACT(statut='"+opt[1]+"'"+defauts[1]+", ALL=SIMP(statut='"+opt[2]+"', typ=bool,ang='ALL "+myNum+" help EN'"+defauts[2]+"),PHENOMENA=SIMP(statut='"+opt[3]+"',typ='TXM',into=mySeveral('phenomena_',"+str(num)+")"+defauts[3]+"), MODELISATION=SIMP(statut='"+opt[4]+"',typ='TXM', min=2,max='**',into=mySeveral('"+list_item_body+"',"+str(num*4)+")"+defauts[4]+", ang='Input "+myNum+" list EN', fr='Input "+myNum+" list FR'),),)"
-    print myString
-    return eval(myString)
-
-DEBUT=PROC(nom="DEBUT", op=10, repetable='n', UIinfo={"groupes":("Group1",)}, ang="Debut Eng help",
-        PAR_LOT=SIMP(ang="Debut Par Lot help En",statut='o',typ=bool, defaut=True),
-);
-
-AFFE_MODELE=OPER(nom="AFFE_MODELE",op=18,sd_prod=myModel,
-    UIinfo={"groupes":("Group1",)},
-    ang="Model mesh definition EN",
-    reentrant='n',
-    regles=(AU_MOINS_UN('APPROVED')),
-    MESH=SIMP(statut='o',typ='TXM',into=mySeveral("mesh_",4) ,defaut="mesh_01"),
-       APPROVED=SIMP(statut="o", typ=bool),
-    block_mesh_01=myBloc(1),
-    block_mesh_02=myBloc(2),
-    block_mesh_03=myBloc(3),
-    block_mesh_04=myBloc(4),
-)
-
-
-FIN=PROC(nom="FIN",op=9999,repetable='n',ang="Finish help EN",UIinfo={"groupes":("Group1",)},
-    FORMAT_HDF =SIMP(ang="Save HDF EN",statut='f',typ='TXM',defaut="NON",into=("OUI","NON",) ), 
-);
-
-Classement_Commandes_Ds_Arbre=('DEBUT','MESH_TYPES','AFFE_MODELE','FIN')
-
-Ordre_Des_Commandes = ('DEBUT','MESH_TYPES','AFFE_MODELE','FIN')
diff --git a/OldCodes/MED/Many_Concepts_52989_Cata.py b/OldCodes/MED/Many_Concepts_52989_Cata.py
deleted file mode 100644 (file)
index 930d9e8..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-
-#class myMesh(ASSD): pass
-class myModel(ASSD): pass
-
-JdC = JDC_CATA(code='PATTERNS',
-               execmodul=None,
-               regles=(AU_PLUS_UN('DEBUT', 'POURSUITE'),
-                       AU_PLUS_UN('AFFE_MODELE'),
-                       AU_PLUS_UN('FIN'),
-                       A_CLASSER(('DEBUT', 'POURSUITE'), 'FIN')))
-
-def mySeveral(suffix,num):
-    out=list()
-    for i in range(1,num+1):
-        out.append(suffix+str(i).zfill(2))
-    return out
-
-switch_facultatif=True #change 'o' to 'f' of some widgets in the loop
-#empty_defauts=True
-
-def myBloc(num):
-    myNum=str(num).zfill(2)
-    list_item_body="Item_"+myNum+"_"
-    defauts0=["","",True,"'phenomena_"+myNum+"'",mySeveral(list_item_body,2)] #presence of default values
-    defauts_mask=[False,False,True,True,True] #switch off defaults of some types
-    defauts=list()
-    for id0 in range(len(defauts0)):
-        if defauts_mask[id0]:
-            item=", defaut="+str(defauts0[id0])
-        else:
-            item=""
-        defauts.append(item)
-    #print defauts
-
-    opt=['o','o','o','o','o'] #initial default obligation of items in FACT groups
-    #make different widgets optional, one by one:
-    myLen=len(opt)
-    if switch_facultatif:
-        make_f=(num)%myLen
-        opt[make_f]='f'
-    #print opt
-    #if empty_defauts:
-    #    clean_defaut=num%myLen
-
-    myString="BLOC(condition=\"MESH==\'mesh_"+myNum+"'\""+defauts[0]+", AFFE=FACT(statut='"+opt[1]+"'"+defauts[1]+", ALL=SIMP(statut='"+opt[2]+"', typ=bool,ang='ALL "+myNum+" help EN'"+defauts[2]+"),PHENOMENA=SIMP(statut='"+opt[3]+"',typ='TXM',into=mySeveral('phenomena_',"+str(num)+")"+defauts[3]+"), MODELISATION=SIMP(statut='"+opt[4]+"',typ='TXM', min=2,max='**',into=mySeveral('"+list_item_body+"',"+str(num*4)+")"+defauts[4]+", ang='Input "+myNum+" list EN', fr='Input "+myNum+" list FR'),),)"
-    print myString
-    return eval(myString)
-
-DEBUT=PROC(nom="DEBUT", op=10, repetable='n', UIinfo={"groupes":("Group1",)}, ang="Debut Eng help",
-        PAR_LOT=SIMP(ang="Debut Par Lot help En",statut='o',typ=bool, defaut=True),
-);
-
-AFFE_MODELE=OPER(nom="AFFE_MODELE",op=18,sd_prod=myModel,
-    UIinfo={"groupes":("Group1",)},
-    ang="Model mesh definition EN",
-    reentrant='n',
-    regles=(AU_MOINS_UN('APPROVED')),
-    MESH=SIMP(statut='o',typ='TXM',into=mySeveral("mesh_",4) ,defaut="mesh_01"),
-       APPROVED=SIMP(statut="f", typ=bool), # presence of this item will validate the whole group
-    PAR_LOT=SIMP(ang="Debut Par Lot help En",statut='o',typ='I', defaut=True),
-    block_mesh_01=myBloc(1),
-    block_mesh_02=myBloc(2),
-    block_mesh_03=myBloc(3),
-    block_mesh_04=myBloc(4),
-)
-
-
-FIN=PROC(nom="FIN",op=9999,repetable='n',ang="Finish help EN",UIinfo={"groupes":("Group1",)},
-    FORMAT_HDF =SIMP(ang="Save HDF EN",statut='f',typ='TXM',defaut="NON",into=("OUI","NON",) ), 
-);
-
-Classement_Commandes_Ds_Arbre=('DEBUT','MESH_TYPES','AFFE_MODELE','FIN')
-
-Ordre_Des_Commandes = ('DEBUT','MESH_TYPES','AFFE_MODELE','FIN')
diff --git a/OldCodes/MED/Many_Concepts_52992_Cata.py b/OldCodes/MED/Many_Concepts_52992_Cata.py
deleted file mode 100644 (file)
index 13145b9..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-
-#class myMesh(ASSD): pass
-class myModel(ASSD): pass
-
-JdC = JDC_CATA(code='PATTERNS',
-               execmodul=None,
-               regles=(AU_PLUS_UN('DEBUT', 'POURSUITE'),
-                       AU_PLUS_UN('AFFE_MODELE'),
-                       AU_PLUS_UN('FIN'),
-                       A_CLASSER(('DEBUT', 'POURSUITE'), 'FIN')))
-
-def mySeveral(suffix,num):
-    out=list()
-    for i in range(1,num+1):
-        out.append(suffix+str(i).zfill(2))
-    return out
-
-switch_facultatif=True #change 'o' to 'f' of some widgets in the loop
-#empty_defauts=True
-
-def myBloc(num):
-    myNum=str(num).zfill(2)
-    list_item_body="Item_"+myNum+"_"
-    defauts0=["","",True,"'phenomena_"+myNum+"'",mySeveral(list_item_body,2)] #presence of default values
-    defauts_mask=[False,False,True,True,False] #switch off defaults of some types
-    defauts=list()
-    for id0 in range(len(defauts0)):
-        if defauts_mask[id0]:
-            item=", defaut="+str(defauts0[id0])
-        else:
-            item=""
-        defauts.append(item)
-    #print defauts
-
-    opt=['o','o','o','o','o'] #initial default obligation of items in FACT groups
-    #make different widgets optional, one by one:
-    myLen=len(opt)
-    if switch_facultatif:
-        make_f=(num)%myLen
-        opt[make_f]='f'
-    #print opt
-    #if empty_defauts:
-    #    clean_defaut=num%myLen
-
-    myString="BLOC(condition=\"MESH==\'mesh_"+myNum+"'\""+defauts[0]+", AFFE=FACT(statut='"+opt[1]+"'"+defauts[1]+", ALL=SIMP(statut='"+opt[2]+"', typ=bool,ang='ALL "+myNum+" help EN'"+defauts[2]+"),PHENOMENA=SIMP(statut='"+opt[3]+"',typ='TXM',into=mySeveral('phenomena_',"+str(num)+")"+defauts[3]+"), MODELISATION=SIMP(statut='"+opt[4]+"',typ='TXM', min=4,max='**',into=mySeveral('"+list_item_body+"',"+str(num*4)+")"+defauts[4]+", ang='Input "+myNum+" list EN', fr='Input "+myNum+" list FR'),),)"
-    print myString
-    return eval(myString)
-
-DEBUT=PROC(nom="DEBUT", op=10, repetable='n', UIinfo={"groupes":("Group1",)}, ang="Debut Eng help",
-        PAR_LOT=SIMP(ang="Debut Par Lot help En",statut='o',typ=bool, defaut=True),
-);
-
-AFFE_MODELE=OPER(nom="AFFE_MODELE",op=18,sd_prod=myModel,
-    UIinfo={"groupes":("Group1",)},
-    ang="Model mesh definition EN",
-    reentrant='n',
-    regles=(AU_MOINS_UN('APPROVED')),
-    MESH=SIMP(statut='o',typ='TXM',into=mySeveral("mesh_",4) ,defaut="mesh_01"),
-       APPROVED=SIMP(statut="f", typ=bool), # presence of this item will validate the whole group
-    block_mesh_01=myBloc(1),
-    block_mesh_02=myBloc(2),
-    block_mesh_03=myBloc(3),
-    block_mesh_04=myBloc(4),
-)
-
-
-FIN=PROC(nom="FIN",op=9999,repetable='n',ang="Finish help EN",UIinfo={"groupes":("Group1",)},
-    FORMAT_HDF =SIMP(ang="Save HDF EN",statut='f',typ='TXM',defaut="NON",into=("OUI","NON",) ), 
-);
-
-Classement_Commandes_Ds_Arbre=('DEBUT','MESH_TYPES','AFFE_MODELE','FIN')
-
-Ordre_Des_Commandes = ('DEBUT','MESH_TYPES','AFFE_MODELE','FIN')
diff --git a/OldCodes/MED/Matrix_Cata.py b/OldCodes/MED/Matrix_Cata.py
deleted file mode 100644 (file)
index 268a77b..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-# coding: utf-8
-from Accas import *
-
-class loi      ( ASSD ) : pass
-class variable ( ASSD ) : pass
-
-class Matrice:
-  def __init__(self,nbLigs=None,nbCols=None,methodeCalculTaille=None,formatSortie="ligne",valSup=None,valMin=None,structure=None):
-      self.nbLigs=nbLigs
-      self.nbCols=nbCols
-      self.methodeCalculTaille=methodeCalculTaille
-      self.formatSortie=formatSortie
-      self.valSup=valSup
-      self.valMin=valMin
-      self.structure=structure
-
-  def __convert__(self,valeur):
-    # Attention ne verifie pas grand chose
-    if type(valeur) != types.ListType :
-      return None
-    return valeur
-
-  def info(self):
-      return "Matrice %s x %s" % (self.nbLigs, self.nbCols)
-
-      __repr__=info
-      __str__=info
-
-
-
-class myModel(ASSD): pass
-
-JdC = JDC_CATA(code='PATTERNS',
-               execmodul=None,
-               regles=(AU_MOINS_UN ( 'CORRELATION' ),
-                )
-)
-
-DETERMINISTICVARIABLE = OPER ( nom = "DETERMINISTICVARIABLE",
-                               sd_prod = variable,
-                               op = None,
-                               fr = "Variable deterministe",
-                               ang = "Deterministic variable",
-            
-  N = SIMP ( statut = 'o', typ = "TXM", fr = "Nom", ang = "Name", defaut = "Var1" ),
-  T = SIMP ( statut = 'o', defaut = "in", into = ( "in" , "out", ), typ = "TXM", fr = "Type", ang = "Type" ),
-  R = SIMP ( statut = 'o', defaut = 0, typ = "I", fr = "Rang", ang = "Rank" ),
-)
-
-DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
-                      sd_prod = loi,
-                      op = 68,
-                      fr = "Definitions des lois marginales utilisees par les variables d'entree", 
-                      
-  R = SIMP ( statut = "o", typ = "R", max = 1, val_min = 0., fr = "Parametre R de la loi | R > 0", ang = "R parameter | R > 0", defaut = 0.5 ),
-  # T > R
-  T = SIMP ( statut = "o", typ = "R", max = 1, val_min = 0., fr = "Parametre T de la loi | T > R", ang = "T parameter | T > R", defaut = 0.7 ),
-  A = SIMP ( statut = "o", typ = "R", max = 1, fr = "Borne inferieure du support de la loi", ang = "Support lower bound", defaut = 0.1 ),
-  # B > A
-  B = SIMP ( statut = "o", typ = "R", max = 1, fr = "Borne superieure du support de la loi", ang = "Support upper bound", defaut = 0.3 ),
-)
-
-VARIABLE = PROC ( nom = "VARIABLE",
-                  op = None,
-                  docu = "",
-                  fr = "Variable probabiliste",
-                  ang = "Probabilistic variable",
-
-  ModelVariable = SIMP ( statut = "o", typ = ( variable, ), fr = "Variable d'entrée du modèle", ang = "Input variable of the model" ),
-  Distribution = SIMP ( statut = "o", typ = ( loi, ), fr = "Modélisation probabiliste", ang = "Probabilistic modelisation" ),
-)
-
-CORRELATION = PROC ( nom = 'CORRELATION',
-                     op = None,
-                     docu = "",
-                     fr = "Correlation entre variables",
-                     ang = "Variable correlation",
-
-  CorrelationMatrix = SIMP ( statut = "o", typ = Matrice(nbLigs=None,
-                                                         nbCols=None,
-                                                         methodeCalculTaille='NbDeVariables',
-                                                         valSup=1,
-                                                         valMin=-1,
-                                                         structure="symetrique"),
-                             fr = "Matrice de correlation entre les variables d'entree",
-                             ang = "Correlation matrix for input variables" ),
-)
diff --git a/OldCodes/MED/Nested_Cond_52945_Cata.py b/OldCodes/MED/Nested_Cond_52945_Cata.py
deleted file mode 100644 (file)
index 9d3b119..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-
-class loi(): pass
-
-JdC = JDC_CATA (code = 'PATTERNS',
-                execmodul = None,
-                )
-use_and=False #switch off second condition about MAX_ROWS while it does not work for blocks greater than 2
-def cond2(myMax=False):
-    if use_and:
-        if myMax:
-            out= " and MAX_ROWS>="+str(myMax)
-        else:
-            out=""
-    else: 
-        out=""
-    print out
-    return out
-
-PROC_01 = PROC(nom = "PROC_01",op = None, ang="Help for PROC_01 EN",
-    MAX_ROWS=SIMP(statut='o',typ='I',val_min=1,val_max=8, defaut=8),
-    PROCGROUP1=SIMP(statut='o',typ='TXM',into=("1A","2A","add new row",)),
-    wideblock1=BLOC(condition='PROCGROUP1=="add new row"'+cond2(1),
-        PROCGROUP2=SIMP(statut='o',typ='TXM',into=("1A","add new row","3A",)),
-        wideblock2=BLOC(condition='PROCGROUP2=="add new row"'+cond2(2),
-            PROCGROUP3=SIMP(statut='o',typ='TXM',into=("1","2","add new row",)),
-            PROCGROUP689=SIMP(statut='o',typ='TXM',),
-            wideblock3=BLOC(condition='PROCGROUP3=="add new row"'+cond2(3),
-                PROCGROUP4=SIMP(statut='o',typ='TXM',into=("1","add new row","3",)),
-                wideblock4=BLOC(condition='PROCGROUP4=="add new row"'+cond2(4),
-                    PROCGROUP5=SIMP(statut='o',typ='TXM',into=("add new row","2","3",)),
-                    wideblock5=BLOC(condition='PROCGROUP5=="add new row"'+cond2(5), 
-                        PROCGROUP6=SIMP(statut='o',typ='TXM',into=("1","2","add new row",)),
-                        wideblock6=BLOC(condition='PROCGROUP6=="add new row"'+cond2(6), 
-                            PROCGROUP7=SIMP(statut='o',typ='TXM',into=("1","add new row","3",)),
-                            wideblock7=BLOC(condition='PROCGROUP7=="add new row"'+cond2(7), 
-                                PROCGROUP8=SIMP(statut='o',typ='TXM',into=("add new row","2","3",)),
-                                wideblock8=BLOC(condition='PROCGROUP8=="add new row"'+cond2(8),
-                                )
-                            )
-                        )
-                    )
-                )
-            )
-        )
-    )
-)
-
-#LEV1 = OPER( nom = "LEV1",
-#    sd_prod=loi,
-#    op=68,
-#    fr='LEV1 FR',
-#    Boolean01=SIMP( statut = 'o',typ = bool, defaut=True, fr = 'Bool mandatory FR', ang = 'Bool mandatory EN'),
-#    SelectedItem=SIMP(statut = 'o',typ = 'TXM', into=["01_01","01_02","01_03","01_04"], fr="FR"),
-#)
-
-Classement_Commandes_Ds_Arbre=('PROC_01',)
-
-Ordre_Des_Commandes = ('PROC_01',)
diff --git a/OldCodes/MED/Nested_Cond_52946_Cata.py b/OldCodes/MED/Nested_Cond_52946_Cata.py
deleted file mode 100644 (file)
index fef5edf..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-
-class loi(): pass
-
-JdC = JDC_CATA (code = 'PATTERNS',
-                execmodul = None,
-                )
-use_and=True #switch off second condition about MAX_ROWS while it does not work for blocks greater than 2
-def cond2(myMax=False):
-    if use_and:
-        if myMax:
-            out= " and MAX_ROWS>="+str(myMax)
-        else:
-            out=""
-    else: 
-        out=""
-    print out
-    return out
-
-PROC_01 = PROC(nom = "PROC_01",op = None, ang="Help for PROC_01 EN",
-    MAX_ROWS=SIMP(statut='o',typ='I',val_min=1,val_max=8, defaut=8),
-    PROCGROUP1=SIMP(statut='o',typ='TXM',into=("1","2","add new row",)),
-    wideblock1=BLOC(condition='PROCGROUP1=="add new row"'+cond2(1),
-        PROCGROUP2=SIMP(statut='o',typ='TXM',into=("1","add new row","3",)),
-        #wideblock2=BLOC(condition='PROCGROUP2=="add new row"',
-        wideblock2=BLOC(condition='MAX_ROWS == 8',
-        #wideblock2=BLOC(condition='PROCGROUP2=="add new row" and (MAX_ROWS > 2)',
-            PROCGROUP3=SIMP(statut='o',typ='TXM',into=("1","2","add new row",)),
-            wideblock3=BLOC(condition='PROCGROUP3=="add new row"'+cond2(3),
-                PROCGROUP4=SIMP(statut='o',typ='TXM',into=("1","add new row","3",)),
-                wideblock4=BLOC(condition='PROCGROUP4=="add new row"'+cond2(4),
-                    PROCGROUP5=SIMP(statut='o',typ='TXM',into=("add new row","2","3",)),
-                    wideblock5=BLOC(condition='PROCGROUP5=="add new row"'+cond2(5), 
-                        PROCGROUP6=SIMP(statut='o',typ='TXM',into=("1","2","add new row",)),
-                        wideblock6=BLOC(condition='PROCGROUP6=="add new row"'+cond2(6), 
-                            PROCGROUP7=SIMP(statut='o',typ='TXM',into=("1","add new row","3",)),
-                            wideblock7=BLOC(condition='PROCGROUP7=="add new row"'+cond2(7), 
-                                PROCGROUP8=SIMP(statut='o',typ='TXM',into=("add new row","2","3",)),
-                                wideblock8=BLOC(condition='PROCGROUP8=="add new row"'+cond2(8),
-                                )
-                            )
-                        )
-                    )
-                )
-            )
-        )
-    )
-)
-
-#LEV1 = OPER( nom = "LEV1",
-#    sd_prod=loi,
-#    op=68,
-#    fr='LEV1 FR',
-#    Boolean01=SIMP( statut = 'o',typ = bool, defaut=True, fr = 'Bool mandatory FR', ang = 'Bool mandatory EN'),
-#    SelectedItem=SIMP(statut = 'o',typ = 'TXM', into=["01_01","01_02","01_03","01_04"], fr="FR"),
-#)
-
-Classement_Commandes_Ds_Arbre=('PROC_01',)
-
-Ordre_Des_Commandes = ('PROC_01',)
diff --git a/OldCodes/MED/Nested_Cond_52947_Cata.py b/OldCodes/MED/Nested_Cond_52947_Cata.py
deleted file mode 100644 (file)
index bf3be39..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-
-class loi(): pass
-
-JdC = JDC_CATA (code = 'PATTERNS',
-                execmodul = None,
-                )
-
-PROC_01 = PROC(nom = "PROC_01",op = None, ang="Help for PROC_01 EN",
-    PROCGROUP1=SIMP(statut='o',typ='TXM',into=("a1","a2","a3",)),
-)
-
-Classement_Commandes_Ds_Arbre=('PROC_01',)
-
-Ordre_Des_Commandes = ('PROC_01',)
diff --git a/OldCodes/MED/Nested_Cond_52948_Cata.py b/OldCodes/MED/Nested_Cond_52948_Cata.py
deleted file mode 100644 (file)
index 81f216f..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-
-class loi(ASSD): pass
-
-JdC = JDC_CATA (code = 'PATTERNS',
-                execmodul = None,
-                )
-
-PER_01 = OPER( nom = "PER_01",
-    sd_prod=loi,
-    op=68,
-    fr='LEV1 FR',
-    Boolean01=SIMP( statut = 'o',typ = bool, defaut=True, fr = 'Bool mandatory FR', ang = 'Bool mandatory EN'),
-    SelectedItem=SIMP(statut = 'o',typ = 'TXM', into=["01_01","01_02","01_03","01_04"], fr="FR"),
-)
-
-#Classement_Commandes_Ds_Arbre=('OPER_01',)
-
-#Ordre_Des_Commandes = ('OPER_01',)
diff --git a/OldCodes/MED/Nested_Cond_52949_Cata.py b/OldCodes/MED/Nested_Cond_52949_Cata.py
deleted file mode 100644 (file)
index d09011a..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-
-JdC = JDC_CATA (code = 'PATTERNS',
-                execmodul = None,
-                )
-
-PROC_01 = PROC(nom = "PROC_01",op = None, ang="Help for PROC_01 EN",
-    MAX_ROWS=SIMP(statut='o',typ='I',val_min=1,val_max=8, defaut=8),
-    PROCGROUP1=SIMP(statut='o',typ='TXM',into=("1","2","add new row",)),
-    wideblock1=BLOC(condition='PROCGROUP1 in "add new row"',
-        PROCGROUP2=SIMP(statut='o',typ='TXM',into=("1","add new row","3",)),
-    )
-)
-
-Classement_Commandes_Ds_Arbre=('PROC_01',)
-
-Ordre_Des_Commandes = ('PROC_01',)
diff --git a/OldCodes/MED/Nested_Cond_52952_Cata.py b/OldCodes/MED/Nested_Cond_52952_Cata.py
deleted file mode 100644 (file)
index 47a8d7c..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-
-class loi(): pass
-
-JdC = JDC_CATA (code = 'PATTERNS',
-                execmodul = None,
-                )
-use_and=False #switch off second condition about MAX_ROWS while it does not work for blocks greater than 2
-def cond2(myMax=False):
-    if use_and:
-        if myMax:
-            out= " and MAX_ROWS>="+str(myMax)
-        else:
-            out=""
-    else: 
-        out=""
-    #print out
-    return out
-
-PROC_01 = PROC(nom = "PROC_01",op = None, ang="Help for PROC_01 EN",
-    MAX_ROWS=SIMP(statut='o',typ='I',val_min=1,val_max=8, defaut=8),
-    PROCGROUP1=SIMP(statut='o',typ='TXM',into=("1","2","add new row",)),
-    wideblock1=BLOC(condition='PROCGROUP1=="add new row"'+cond2(1),
-        PROCGROUP2=SIMP(statut='o',typ='TXM',into=("1","add new row","3",)),
-        wideblock2=BLOC(condition='PROCGROUP2=="add new row"'+cond2(2),
-            PROCGROUP3=SIMP(statut='o',typ='TXM',into=("1","2","add new row",)),
-            wideblock3=BLOC(condition='PROCGROUP3=="add new row"'+cond2(3),
-                PROCGROUP4=SIMP(statut='o',typ='TXM',into=("1","add new row","3",)),
-                wideblock4=BLOC(condition='PROCGROUP4=="add new row"'+cond2(4),
-                    PROCGROUP5=SIMP(statut='o',typ='TXM',into=("add new row","2","3",)),
-                    wideblock5=BLOC(condition='PROCGROUP5=="add new row"'+cond2(5), 
-                        PROCGROUP6=SIMP(statut='o',typ='TXM',into=("1","2","add new row",)),
-                        wideblock6=BLOC(condition='PROCGROUP6=="add new row"'+cond2(6), 
-                            PROCGROUP7=SIMP(statut='o',typ='TXM',into=("1","add new row","3",)),
-                            wideblock7=BLOC(condition='PROCGROUP7=="add new row"'+cond2(7), 
-                                PROCGROUP8=SIMP(statut='o',typ='TXM',into=("add new row","2","3",)),
-                                wideblock8=BLOC(condition='PROCGROUP8=="add new row"'+cond2(8),
-                                )
-                            )
-                        )
-                    )
-                )
-            )
-        )
-    )
-)
-
-#LEV1 = OPER( nom = "LEV1",
-#    sd_prod=loi,
-#    op=68,
-#    fr='LEV1 FR',
-#    Boolean01=SIMP( statut = 'o',typ = bool, defaut=True, fr = 'Bool mandatory FR', ang = 'Bool mandatory EN'),
-#    SelectedItem=SIMP(statut = 'o',typ = 'TXM', into=["01_01","01_02","01_03","01_04"], fr="FR"),
-#)
-
-Classement_Commandes_Ds_Arbre=('PROC_01',)
-
-Ordre_Des_Commandes = ('PROC_01',)
diff --git a/OldCodes/MED/Separate_Blocks_52958_Cata.py b/OldCodes/MED/Separate_Blocks_52958_Cata.py
deleted file mode 100644 (file)
index 1327a3f..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-
-JdC = JDC_CATA (code = 'PATTERNS',
-                execmodul = None,
-                )
-def several(suffix,num):
-    out=list()
-    for i in range(1,num+1):
-        out.append(suffix+str(i).zfill(2))
-    return out
-
-NUMERICAL_PARAMETERS=PROC(nom = "NUMERICAL_PARAMETERS", op=None, ang="Help for NUMERICAL_PARAMETERS, English version",
-    #Equations=SIMP(statut = 'o',typ = 'TXM',into=("EF","VF","BS"),defaut="EF"),
-    Solver_definition=FACT(statut = 'o',
-        Solver = SIMP(statut = 'o',typ = 'TXM', into=several("Solver_",12), defaut="Solver_06"),
-    )
-)
-PASCALE=PROC(nom = "PASCALE", op=None, ang="Help for NUMERICAL_PARAMETERS, English version",
-    Equations=SIMP(statut = 'o',typ = 'TXM',into=("EF","VF","BS"),defaut="EF"),
-    Solver_definition=FACT(statut = 'o',
-        Solver = SIMP(statut = 'o',typ = 'TXM', into=several("Solver_",12), defaut="Solver_06"),
-    )
-)
-
-Classement_Commandes_Ds_Arbre=('NUMERICAL_PARAMETERS',)
-
-Ordre_Des_Commandes = ('NUMERICAL_PARAMETERS',)
diff --git a/OldCodes/MED/Separate_Blocks_52963_Cata.py b/OldCodes/MED/Separate_Blocks_52963_Cata.py
deleted file mode 100644 (file)
index c115196..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-
-JdC = JDC_CATA (code = 'PATTERNS',
-                execmodul = None,
-                )
-def mySeveral(suffix,num):
-    out=list()
-    for i in range(1,num+1):
-        out.append(suffix+str(i).zfill(2))
-    return out
-
-def myFact(num):
-    myNum=str(num).zfill(2)
-    list_item_body="Item_"+myNum+"_"
-    myString="FACT(statut = 'f', List_"+myNum+" = SIMP(statut = 'o',typ = 'TXM', into=mySeveral('"+list_item_body+"',12), defaut='"+list_item_body+myNum+"'),Real_"+myNum+" = SIMP(statut = 'o',typ = 'R', defaut = "+str(num/100.)+", ang='Real "+myNum+" help EN'),Integer_"+myNum+" = SIMP(statut = 'o',typ = 'I', defaut = "+str(100+num)+",ang='Max_Iter "+myNum+" help EN'))"
-    print myString
-    return eval(myString)
-
-
-PROC_01=PROC(nom = "PROC_01", op=None, ang="Help for PROC_01, English version",fr="Help for PROC_01, French version", docu="",
-    Radio_01=SIMP(statut = 'f',typ = 'TXM',into=("EF","VF","BS"),defaut="EF"),
-    FACT_01=myFact(1),
-    FACT_02=myFact(2),
-    FACT_03=myFact(3),
-    FACT_04=myFact(4),
-    FACT_05=myFact(5),
-    FACT_06=myFact(6),
-    FACT_07=myFact(7),
-    FACT_08=myFact(8),
-    FACT_09=myFact(9),
-    FACT_10=myFact(10),
-    FACT_11=myFact(11),
-    FACT_12=myFact(12),
-)
-
-Classement_Commandes_Ds_Arbre=('PROC_01',)
-
-Ordre_Des_Commandes = ('PROC_01',)
diff --git a/OldCodes/MED/Separate_Blocks_52966_Cata.py b/OldCodes/MED/Separate_Blocks_52966_Cata.py
deleted file mode 100644 (file)
index baef1eb..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-
-JdC = JDC_CATA (code = 'PATTERNS',
-                execmodul = None,
-                )
-def mySeveral(suffix,num):
-    out=list()
-    for i in range(1,num+1):
-        out.append(suffix+str(i).zfill(2))
-    return out
-
-switch_facultatif=False #change 'o' to 'f' of some widgets in the loop
-
-def myFact(num):
-    opt=['o','f','o','o']
-    if switch_facultatif:
-        myLen=len(opt)
-        make_f=(num-1)%myLen
-        opt[make_f]='f'
-    #print opt
-    myNum=str(num).zfill(2)
-    list_item_body="Item_"+myNum+"_"
-    myString="FACT(statut = '"+opt[0]+"', List_"+myNum+" = SIMP(statut = '"+opt[1]+"',typ = 'TXM', into=mySeveral('"+list_item_body+"',12), defaut='"+list_item_body+myNum+"'),Real_"+myNum+" = SIMP(statut = '"+opt[2]+"',typ = 'R', defaut = "+str(num/100.)+", ang='Real "+myNum+" help EN'),Integer_"+myNum+" = SIMP(statut = '"+opt[3]+"',typ = 'I', defaut = "+str(100+num)+",ang='Max_Iter "+myNum+" help EN'))"
-    print myString
-    return eval(myString)
-
-
-PROC_01=PROC(nom = "PROC_01", op=None, ang="Help for PROC_01, English version",fr="Help for PROC_01, French version", docu="",
-    Radio_01=SIMP(statut = 'o',typ = 'TXM',into=("EF","VF","BS"),defaut="EF"),
-    FACT_01=myFact(1),
-    FACT_02=myFact(2),
-    FACT_03=myFact(3),
-    FACT_04=myFact(4),
-    FACT_05=myFact(5),
-    FACT_06=myFact(6),
-    FACT_07=myFact(7),
-    FACT_08=myFact(8),
-    FACT_09=myFact(9),
-    FACT_10=myFact(10),
-    FACT_11=myFact(11),
-    FACT_12=myFact(12),
-)
-
-Classement_Commandes_Ds_Arbre=('PROC_01',)
-
-Ordre_Des_Commandes = ('PROC_01',)
diff --git a/OldCodes/MED/Separate_Blocks_52972_Cata.py b/OldCodes/MED/Separate_Blocks_52972_Cata.py
deleted file mode 100644 (file)
index 88927e4..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-
-JdC = JDC_CATA (code = 'PATTERNS',
-                execmodul = None,
-                )
-def mySeveral(suffix,num):
-    out=list()
-    for i in range(1,num+1):
-        out.append(suffix+str(i).zfill(2))
-    return out
-
-switch_facultatif=True #change 'o' to 'f' of some widgets in the loop
-empty_defauts=True
-
-def myFact(num):
-    myNum=str(num).zfill(2)
-    list_item_body="Item_"+myNum+"_"
-
-    defauts0=["","'"+list_item_body+myNum+"'", str(num/100.), str(100+num), "'Text_"+myNum+"'" ] #presence of default values
-    defauts_mask=[False,True,True,False,True] #switch off defaults of some types
-    defauts=list()
-    for id0 in range(len(defauts0)):
-        if defauts_mask[id0]:
-            item=", defaut="+defauts0[id0]
-        else:
-            item=""
-        defauts.append(item)
-    print defauts
-
-    opt=['o','o','o','o','o'] #initial default obligation of items in FACT groups
-    #make some widgets optional:
-    myLen=len(opt)
-    if switch_facultatif:
-        make_f=(num)%myLen
-        opt[make_f]='f'
-    #print opt
-    if empty_defauts:
-        clean_defaut=num%myLen
-
-
-    myString="FACT(statut = '"+opt[0]+"', List_"+myNum+" = SIMP(statut = '"+opt[1]+"',typ = 'TXM', into=mySeveral('"+list_item_body+"',12)"+defauts[1]+"),Real_"+myNum+" = SIMP(statut = '"+opt[2]+"',typ = 'R'"+defauts[2]+", ang='Real "+myNum+" help EN'),Integer_"+myNum+" = SIMP(statut = '"+opt[3]+"',typ = 'I'"+defauts[3]+",ang='Integer "+myNum+" help EN'),Text_"+myNum+" = SIMP(statut = '"+opt[4]+"',typ = 'TXM'"+defauts[4]+",ang='Text "+myNum+" help EN'))"
-    print myString
-    return eval(myString)
-
-
-PROC_01=PROC(nom = "PROC_01", op=None, ang="Help for PROC_01, English version",fr="Help for PROC_01, French version", docu="",
-    Radio_01=SIMP(statut = 'o',typ = 'TXM',into=("EF","VF","BS"),defaut="EF"),
-    FACT_01=myFact(1),
-    FACT_02=myFact(2),
-    FACT_03=myFact(3),
-    FACT_04=myFact(4),
-    FACT_05=myFact(5),
-    #FACT_06=myFact(6),
-    #FACT_07=myFact(7),
-    #FACT_08=myFact(8),
-    #FACT_09=myFact(9),
-    #FACT_10=myFact(10),
-    #FACT_11=myFact(11),
-    #FACT_12=myFact(12),
-)
-
-Classement_Commandes_Ds_Arbre=('PROC_01',)
-
-Ordre_Des_Commandes = ('PROC_01',)
diff --git a/OldCodes/MED/Separate_Blocks_52975_Cata.py b/OldCodes/MED/Separate_Blocks_52975_Cata.py
deleted file mode 100644 (file)
index 88927e4..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-
-JdC = JDC_CATA (code = 'PATTERNS',
-                execmodul = None,
-                )
-def mySeveral(suffix,num):
-    out=list()
-    for i in range(1,num+1):
-        out.append(suffix+str(i).zfill(2))
-    return out
-
-switch_facultatif=True #change 'o' to 'f' of some widgets in the loop
-empty_defauts=True
-
-def myFact(num):
-    myNum=str(num).zfill(2)
-    list_item_body="Item_"+myNum+"_"
-
-    defauts0=["","'"+list_item_body+myNum+"'", str(num/100.), str(100+num), "'Text_"+myNum+"'" ] #presence of default values
-    defauts_mask=[False,True,True,False,True] #switch off defaults of some types
-    defauts=list()
-    for id0 in range(len(defauts0)):
-        if defauts_mask[id0]:
-            item=", defaut="+defauts0[id0]
-        else:
-            item=""
-        defauts.append(item)
-    print defauts
-
-    opt=['o','o','o','o','o'] #initial default obligation of items in FACT groups
-    #make some widgets optional:
-    myLen=len(opt)
-    if switch_facultatif:
-        make_f=(num)%myLen
-        opt[make_f]='f'
-    #print opt
-    if empty_defauts:
-        clean_defaut=num%myLen
-
-
-    myString="FACT(statut = '"+opt[0]+"', List_"+myNum+" = SIMP(statut = '"+opt[1]+"',typ = 'TXM', into=mySeveral('"+list_item_body+"',12)"+defauts[1]+"),Real_"+myNum+" = SIMP(statut = '"+opt[2]+"',typ = 'R'"+defauts[2]+", ang='Real "+myNum+" help EN'),Integer_"+myNum+" = SIMP(statut = '"+opt[3]+"',typ = 'I'"+defauts[3]+",ang='Integer "+myNum+" help EN'),Text_"+myNum+" = SIMP(statut = '"+opt[4]+"',typ = 'TXM'"+defauts[4]+",ang='Text "+myNum+" help EN'))"
-    print myString
-    return eval(myString)
-
-
-PROC_01=PROC(nom = "PROC_01", op=None, ang="Help for PROC_01, English version",fr="Help for PROC_01, French version", docu="",
-    Radio_01=SIMP(statut = 'o',typ = 'TXM',into=("EF","VF","BS"),defaut="EF"),
-    FACT_01=myFact(1),
-    FACT_02=myFact(2),
-    FACT_03=myFact(3),
-    FACT_04=myFact(4),
-    FACT_05=myFact(5),
-    #FACT_06=myFact(6),
-    #FACT_07=myFact(7),
-    #FACT_08=myFact(8),
-    #FACT_09=myFact(9),
-    #FACT_10=myFact(10),
-    #FACT_11=myFact(11),
-    #FACT_12=myFact(12),
-)
-
-Classement_Commandes_Ds_Arbre=('PROC_01',)
-
-Ordre_Des_Commandes = ('PROC_01',)
diff --git a/OldCodes/MED/a b/OldCodes/MED/a
deleted file mode 100644 (file)
index 0018d1d..0000000
+++ /dev/null
@@ -1,110 +0,0 @@
-ESSAI_FACT=OPER(nom="ESSAI_FACT",
-   sd_prod=ObjetUtilisateur,
-   op=None,
-   fr=tr("Affectation de caractéristiques à des éléments de structure"),
-   regles = (AU_MOINS_UN('Poutre','Barre'),
-             EXCLUS('Discret','Discret_2D'),),
-   Info   = SIMP(statut='f',typ='I', defaut= 1 ,into=(1,2) ),
-   Verif  = SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**',into=("Maille","Noeud") ),
-#
-# ==============================================================================
-    Poutre  = FACT(statut= 'f',max= '**',
-        Section = SIMP(statut= 'o',typ= 'TXM' ,into= ("GENERALE","RECTANGLE","CERCLE") ),
-
-        b_generale = BLOC(condition = " Section == 'GENERALE'",
-            regles = (UN_PARMI('Maille','GroupeMailles'),),
-            Maille    = SIMP(statut= 'f',typ= ma  ,validators= NoRepeat(),max= '**'),
-            GroupeMailles  = SIMP(statut= 'f',typ= grma,validators= NoRepeat(),max= '**'),
-
-            Vari = SIMP(statut= 'f',typ= 'TXM',into= ("CONSTANT","HOMOTHETIQUE"),defaut= "CONSTANT"),
-
-            b_constant = BLOC(condition = "Vari == 'CONSTANT'",
-                regles = (PRESENT_ABSENT('Table','Cara'),
-                          PRESENT_PRESENT('Table','Nom'),
-                          PRESENT_PRESENT('Cara','Valeur'),),
-                Table = SIMP(statut= 'f',typ='TXM'),
-                Nom    = SIMP(statut= 'f',typ= 'TXM'),
-                Cara       = SIMP(statut= 'o',typ= 'TXM',min= 4 ,max= 5,
-                    fr= tr("A,IY,IZ,JX sont des paramètres obligatoires"),
-                    validators= [NoRepeat(), Compulsory(['A','IY','IZ','JX'])],
-                    into= ("A","IY","IZ","AY","AZ","EY","EZ","JX","RY","RZ","RT","JG","IYR2","IZR2","AI") ),
-                Valeur       = SIMP(statut= 'f',typ= 'R',min= 4 ,max= 15),
-            ),
-        ),
-        b_rectangle = BLOC(condition = "Section == 'RECTANGLE'",
-            regles = (UN_PARMI('Maille','GroupeMailles'),),
-            Maille    = SIMP(statut= 'f',typ= ma  ,validators= NoRepeat(),max= '**'),
-            GroupeMailles  = SIMP(statut= 'f',typ= grma,validators= NoRepeat(),max= '**'),
-            Vari = SIMP(statut= 'f',typ= 'TXM',into= ("CONSTANT","HOMOTHETIQUE","AFFINE"),defaut= "CONSTANT"),
-            b_constant = BLOC(condition = "Vari == 'CONSTANT'",
-                Cara  = SIMP(statut= 'o',typ= 'TXM',min= 1 ,max= 4,
-                    validators = [NoRepeat(),
-                                  OrVal( [AndVal( [Compulsory(['H']),Absent(['HY','HZ','EPY','EPZ'])] ),
-                                          AndVal( [Compulsory(['HY','HZ']),Together(['EPY','EPZ']),Absent(['H','EP'])] )] )],
-                    into= ("H","EP", "HY","HZ","EPY","EPZ"),),
-                Valeur  = SIMP(statut= 'o',typ= 'R',min= 1 ,max= 4),
-            ),
-
-            Metrique = SIMP(statut= 'f',typ= 'TXM',defaut= "NON",into= ("OUI","NON") ),
-            Fcx           = SIMP(statut= 'f',typ= 'R'),
-            Tuyau    = SIMP(statut= 'f',typ= 'I',val_max= 10,defaut= 3),
-        ),
-    ),
-#
-# ==============================================================================
-    Barre = FACT(statut='f',max='**',
-        regles = (UN_PARMI('Maille','GroupeMailles'),),
-        Maille   = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-        GroupeMailles = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-        Section  = SIMP(statut='o',typ='TXM',into=("GENERALE","RECTANGLE","CERCLE") ),
-        b_generale = BLOC(condition = "Section=='GENERALE'",
-            regles = (PRESENT_ABSENT('Table','Cara'),
-                      PRESENT_PRESENT('Table','Nom'),
-                      PRESENT_PRESENT('Cara','Valeur')),
-            Table = SIMP(statut='f',typ=table_sdaster),
-            Nom    = SIMP(statut='f',typ='TXM',validators=LongStr(1,24) ),
-            Cara       = SIMP(statut='f',typ='TXM',into=("A",) ),
-            Valeur       = SIMP(statut='f',typ='R',min=1,max=1 ),
-        ),
-        b_rectangle = BLOC(condition = "Section=='RECTANGLE'",
-            Cara = SIMP(statut='o',typ='TXM', min=1, max=4,
-                validators = [NoRepeat(),
-                              OrVal( [AndVal( [Compulsory(['H']),Absent(['HY','HZ','EPY','EPZ'])] ),
-                                      AndVal( [Compulsory(['HY','HZ']),Together(['EPY','EPZ']),Absent(['H','EP'])] )] )],
-                into=("H","EP","HZ","HY","EPY","EPZ"), ),
-            Valeur = SIMP(statut='o',typ='R',min=1,max=4 ), ),
-        b_cercle = BLOC(condition = "Section=='CERCLE'",
-            Cara = SIMP(statut='o',typ='TXM',validators=[NoRepeat(),Compulsory(['R'])],min=1,max=2,into=("R","EP") ),
-            Valeur = SIMP(statut='o',typ='R',min=1,max=2 ), ),
-    ),
-#
-# ==============================================================================
-    Discret = FACT(statut='f',max='**',
-        REPERE    = SIMP(statut='f',typ='TXM',into=("LOCAL","GLOBAL") ),
-        AMOR_HYST = SIMP(statut='f',typ='R' ),
-        SYME      = SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON"),),
-        b_SYME_OUI = BLOC(condition="SYME=='OUI'",
-            fr=tr("SYMETRIQUE: Affectation de matrices de rigidité, de masse ou d'amortissement à des mailles ou noeuds"),
-            Cara = SIMP(statut='o',typ='TXM',validators=NoRepeat(),max=1,defaut="None",
-            into = ("K_T_D_N", "K_T_D_L", "K_TR_D_N", "K_TR_D_L", "K_T_N", "K_T_L", "K_TR_N", "K_TR_L",
-                    "M_T_D_N", "M_T_D_L", "M_TR_D_N", "M_TR_D_L", "M_T_N", "M_T_L", "M_TR_N", "M_TR_L",
-                    "A_T_D_N", "A_T_D_L", "A_TR_D_N", "A_TR_D_L", "A_T_N", "A_T_L", "A_TR_N", "A_TR_L",),),
-            #  Affection des caractéristiques de RIGIDITE/AMORTISSEMENT/MASSE
-            b_AK_T_D_N = BLOC(condition = "((Cara=='K_T_D_N')or(Cara=='A_T_D_N'))",
-                fr       = tr("Noeud: 3 valeurs (triangulaire supérieure par colonne)"),
-                regles   = (UN_PARMI('Maille','GroupeMailles','Noeud','GROUP_NO'),),
-                Noeud    = SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-                GROUP_NO = SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-                Maille   = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-                GroupeMailles = SIMP(statut='f',typ=grma,validators=NoRepeat(),homo='SansOrdreNiDoublon',max='**'),
-                Valeur     = SIMP(statut='o',typ='R',min=3 ,max=3 ),),
-        ),
-    ),
-#
-# ==============================================================================
-    Discret_2D = FACT(statut='f',max='**',
-        REPERE    = SIMP(statut='f',typ='TXM',into=("LOCAL","GLOBAL") ),
-        AMOR_HYST = SIMP(statut='f',typ='R' ),
-        SYME      = SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON"),),
-        ),
-)
diff --git a/OldCodes/MED/cata_diapo.py b/OldCodes/MED/cata_diapo.py
deleted file mode 100644 (file)
index 0c5268e..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-class Tuple:
-   def __init__(self,ntuple):
-     self.ntuple=ntuple
-
-   def __convert__(self,valeur):
-     import types
-     if type(valeur) == types.StringType:
-       return None
-     if len(valeur) != self.ntuple:
-       return None
-     return valeur
-
-   def info(self):
-     return "Tuple de %s elements" % self.ntuple
-
-   __repr__=info
-   __str__=info
-
-
-
-class forme ( ASSD ) : pass
-
-JdC = JDC_CATA (code = 'MED',
-                execmodul = None,
-                )
-
-FORME_GEOMETRIQUE=OPER(nom='FORME_GEOMETRIQUE',sd_prod =forme ,op=None,
-           Forme=SIMP(statut="o",typ='TXM',into=[ 'carre', 'cercle', 'triangle' ],defaut='carre'),
-           bloc_pour_Carre =  BLOC (condition = "Forme=='carre'",
-              Cote=SIMP(statut="o",typ='I'), ) , # fin bloc_pour_carre
-           bloc_pour_cercle =  BLOC (condition ="Forme=='cercle'",
-              rayon=SIMP(statut="o",typ='I'), ) , # fin bloc_pour_cercle
-
-           DE_NOMBREUSES_WIDGETS= FACT(statut="o",
-                Stop_Criteria = SIMP(statut = 'o',typ = Tuple(3),validators = VerifTypeTuple(('R','R','R'))),
-                Fichier_Med = SIMP( statut = 'o', typ = ('Fichier', 'Med Files (*.med);;All Files (*)',),),
-                ListeDeChoixPlusGrande=SIMP(statut="o",typ='TXM',into=['a','b,','c','d','e','f','g','h'],
-                homo="SansOrdreNiDoublon",),
-                Un_Parametre_Facultatif=SIMP(statut="f",typ='TXM')
-                
-           ),
-          Couleur=SIMP(statut = 'f',typ='TXM'),
-          Matiere=SIMP(statut = 'f',typ='TXM'),
-);
-
diff --git a/OldCodes/MED/cata_med.py b/OldCodes/MED/cata_med.py
deleted file mode 100644 (file)
index 4640f81..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-
-JdC = JDC_CATA (code = 'MED',
-                execmodul = None,
-                )
-FAS=PROC(nom='FAS',op=None,
-    FAMILY_MESH_NAME_REF = FACT(statut='o', max='**',
-
-                NAME=SIMP(statut="o",typ='TXM'),
-                ELEM=FACT(statut="f", max="**",
-                        NUM=SIMP(statut="o",typ='TXM',),
-                        NAME=SIMP(statut="o",typ='TXM',),
-                        ATT=FACT(statut="f",
-                                NBR=SIMP(statut="o", max=1   , typ = 'I'),
-                                DES=SIMP(statut="o", max="**", typ = 'TXM'),
-                                IDE=SIMP(statut="o", max="**", typ = 'I'),
-                                VAL=SIMP(statut="o", max="**", typ = 'I'),
-                                ),
-                        GRO=FACT(statut="f",
-                                NBR=SIMP(statut="o", max=1   , typ = 'I'),
-                                NOM=SIMP(statut="o", max="**", typ='TXM'),
-                                ),
-                ),
-        ),
-);
-
-
diff --git a/OldCodes/MED/configuration_MED.py b/OldCodes/MED/configuration_MED.py
deleted file mode 100644 (file)
index 4ab64b8..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-# -*- coding: utf-8 -*-\r
-#            CONFIGURATION MANAGEMENT OF EDF VERSION\r
-# ======================================================================\r
-# COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG\r
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY\r
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY\r
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR\r
-# (AT YOUR OPTION) ANY LATER VERSION.\r
-#\r
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT\r
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF\r
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU\r
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.\r
-#\r
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE\r
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,\r
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.\r
-#\r
-#\r
-# ======================================================================\r
-"""\r
-    Ce module sert pour charger les paramètres de configuration d'EFICAS\r
-"""\r
-# Modules Python\r
-from InterfaceQT4 import configuration\r
-import os\r
-\r
-\r
-class CONFIG(configuration.CONFIG_BASE):\r
-\r
-  #-----------------------------------\r
-  def __init__(self,appli,repIni):\r
-  #-----------------------------------\r
-\r
-      self.labels_user=['catalogues','lang']\r
-      self.labels_eficas=['lang','rep_cata','catalogues']\r
-\r
-      configuration.CONFIG_BASE.__init__(self,appli,'.Eficas_monCode')\r
-\r
-\r
-def make_config(appli,rep):\r
-    return CONFIG(appli,rep)\r
-\r
diff --git a/OldCodes/MED/images/essaiAster.png b/OldCodes/MED/images/essaiAster.png
deleted file mode 100644 (file)
index d01c5de..0000000
Binary files a/OldCodes/MED/images/essaiAster.png and /dev/null differ
diff --git a/OldCodes/MED/items_integer_space.txt b/OldCodes/MED/items_integer_space.txt
deleted file mode 100644 (file)
index 8e17136..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-"4" "3" "2" "1" 
-"4" "5" "6" "7"
\ No newline at end of file
diff --git a/OldCodes/MED/monCode_qtEficas.py b/OldCodes/MED/monCode_qtEficas.py
deleted file mode 100755 (executable)
index b1254f2..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-# 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
-#
-"""
-   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 *
-import prefs
-from InterfaceQT4 import eficas_go
-eficas_go.lance_eficas(code=prefs.code)
diff --git a/OldCodes/MED/prefs.py b/OldCodes/MED/prefs.py
deleted file mode 100644 (file)
index 2e9d0a2..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-# 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="MED" 
-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/OldCodes/MED/prefs_MED.py b/OldCodes/MED/prefs_MED.py
deleted file mode 100644 (file)
index 220dc3f..0000000
+++ /dev/null
@@ -1,48 +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 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='en'
-
-# Codage des strings qui accepte les accents (en remplacement de 'ascii')
-encoding='iso-8859-1'
-docPath=repIni
-
-#
-catalogues=(
-   #('med','med',os.path.join(repIni,'cata_med.py'),'dico','python'), 
-   ('med','med',os.path.join(repIni,'CataAZ.py'),'python','python'), 
-)
-
-simpleClic=True
-nombreDeBoutonParLigne = 4
-dicoImages={
-'CREEOBJET' : os.path.join(repIni,'images/essaiAster.png')
-}
-                                                                 
diff --git a/OldCodes/MED/prefs_monCode.py b/OldCodes/MED/prefs_monCode.py
deleted file mode 100644 (file)
index b9e513f..0000000
+++ /dev/null
@@ -1,68 +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 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='en'
-
-# Codage des strings qui accepte les accents (en remplacement de 'ascii')
-encoding='iso-8859-1'
-docPath=repIni
-
-#
-catalogues=(
-   ('monCode','med',os.path.join(repIni,'CataAZ.py'),'python','python'), 
-#   ('monCode','53036',os.path.join(repIni,'Elementary_Lists_53036_Cata.py'),'dico','python'), 
-#   ('monCode','53033',os.path.join(repIni,'Tuples_Cata.py'),'dico','python'), 
-#   ('monCode','53031',os.path.join(repIni,'Tuples_Cata.py'),'dico','python'), 
-#   ('monCode','53030',os.path.join(repIni,'Tuples_Cata.py'),'dico','python'), 
-#   ('monCode','53020',os.path.join(repIni,'Nested_Cond_52945_Cata.py'),'dico','python'), 
-#   ('monCode','53013',os.path.join(repIni,'Elementary_Lists_53013_Cata.py'),'dico','python'), 
-#   ('monCode','53000',os.path.join(repIni,'Elementary_Lists_53030_Cata.py'),'dico','python'), 
-#   ('monCode','52996',os.path.join(repIni,'Elementary_Lists_52996_Cata.py'),'dico','python'), 
-#   ('monCode','52992',os.path.join(repIni,'Many_Concepts_52992_Cata.py'),'dico','python'), 
-#   ('monCode','52989',os.path.join(repIni,'Many_Concepts_52989_Cata.py'),'dico','python'), 
-#   ('monCode','52988',os.path.join(repIni,'Many_Concepts_52988_Cata.py'),'dico','python'), 
-#   ('monCode','52985',os.path.join(repIni,'fin_52985_Cata.py'),'dico','python'), 
-#   ('monCode','52983',os.path.join(repIni,'Many_Concepts_52983_Cata.py'),'dico','python'), 
-#   ('monCode','52975',os.path.join(repIni,'Separate_Blocks_52975_Cata.py'),'dico','python'), 
-#   ('monCode','52972',os.path.join(repIni,'Separate_Blocks_52972_Cata.py'),'dico','python'), 
-#   ('monCode','52958',os.path.join(repIni,'Separate_Blocks_52958_Cata.py'),'dico','python'), 
-#   ('monCode','52952',os.path.join(repIni,'Nested_Cond_52952_Cata.py'),'dico','python'), 
-#   ('monCode','52949',os.path.join(repIni,'Nested_Cond_52949_Cata.py'),'dico','python'), 
-#   ('monCode','52947',os.path.join(repIni,'Nested_Cond_52947_Cata.py'),'dico','python'), 
-#   ('monCode','52946',os.path.join(repIni,'Nested_Cond_52946_Cata.py'),'dico','python'), 
-#   ('monCode','52945',os.path.join(repIni,'Nested_Cond_52945_Cata.py'),'dico','python'), 
-#   ('monCode','Global',os.path.join(repIni,'Global_Condition_Cata.py'),'dico','python'),
-## resolu ('monCode','52948',os.path.join(repIni,'Nested_Cond_52948_Cata.py'),'dico','python'),
-#  pb d afffichage des optionnels ('monCode','52963',os.path.join(repIni,'Separate_Blocks_52963_Cata.py'),'dico','python'),
-#  pb d afffichage des optionnels ('monCode','52966',os.path.join(repIni,'Separate_Blocks_52966_Cata.py'),'dico','python'),
-
-#   ('monCode','test',os.path.join(repIni,'monCode_Cata1.py'),'dico','python'),
-)
-
diff --git a/OldCodes/MED/properties.py b/OldCodes/MED/properties.py
deleted file mode 100644 (file)
index 1d328a4..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-#@ MODIF properties Accas DATE 11/06/2008 AUTEUR aster M.ADMINISTRATEUR
-# 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 = "1.2"
-date = "25/05/2010"
-exploit = False
diff --git a/OldCodes/MED/qtEficas_AZ.py b/OldCodes/MED/qtEficas_AZ.py
deleted file mode 100755 (executable)
index f49b9bc..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-# 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
-#
-"""
-   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__)),'..'))
-
-import prefs
-from InterfaceQT4 import eficas_go
-eficas_go.lance_eficas(code=prefs.code)
diff --git a/OldCodes/MED/qtEficas_Med.py b/OldCodes/MED/qtEficas_Med.py
deleted file mode 100755 (executable)
index f49b9bc..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-# 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
-#
-"""
-   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__)),'..'))
-
-import prefs
-from InterfaceQT4 import eficas_go
-eficas_go.lance_eficas(code=prefs.code)
diff --git a/OldCodes/MED/typescript b/OldCodes/MED/typescript
deleted file mode 100644 (file)
index f070be1..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-Le script a débuté sur mar. 29 nov. 2016 15:37:06 CET
-\e]0;A96028@dsp0780471: ~/QT5GitEficasTravail/eficas/monCode\aA96028@dsp0780471:~/QT5GitEficasTravail/eficas/monCode$ ./qtEficas_Med.py /tmp/a.comm\b\b\b\b\b\boo.comm\r
-eficas_en /home/A96028/QT5GitEficasTravail/eficas/monCode/../Extensions/../UiQT4\r
-()\r
-{'typ': 'TXM', 'statut': 'o'}\r
-()\r
-{'typ': 'TXM', 'statut': 'o'}\r
-()\r
-{'typ': 'TXM', 'statut': 'o'}\r
-()\r
-{'max': 1, 'typ': 'I', 'statut': 'o'}\r
-()\r
-{'max': '**', 'typ': 'TXM', 'statut': 'o'}\r
-()\r
-{'max': '**', 'typ': 'I', 'statut': 'o'}\r
-()\r
-{'max': '**', 'typ': 'I', 'statut': 'o'}\r
-()\r
-{'NBR': <Accas.A_SIMP.SIMP instance at 0x7efbe6617b90>, 'IDE': <Accas.A_SIMP.SIMP instance at 0x7efbe6617c20>, 'DES': <Accas.A_SIMP.SIMP instance at 0x7efbe6617bd8>, 'VAL': <Accas.A_SIMP.SIMP instance at 0x7efbe6617c68>, 'statut': 'f'}\r
-()\r
-{'max': 1, 'typ': 'I', 'statut': 'o'}\r
-()\r
-{'max': '**', 'typ': 'TXM', 'statut': 'o'}\r
-()\r
-{'NOM': <Accas.A_SIMP.SIMP instance at 0x7efbe6617e18>, 'NBR': <Accas.A_SIMP.SIMP instance at 0x7efbe6617dd0>, 'statut': 'f'}\r
-()\r
-{'NAME': <Accas.A_SIMP.SIMP instance at 0x7efbe6617b48>, 'statut': 'f', 'max': '**', 'ATT': <Accas.A_FACT.FACT instance at 0x7efbe6617cb0>, 'NUM': <Accas.A_SIMP.SIMP instance at 0x7efbe6617b00>, 'GRO': <Accas.A_FACT.FACT instance at 0x7efbe6617e60>}\r
-()\r
-{'NAME': <Accas.A_SIMP.SIMP instance at 0x7efbe6617ab8>, 'ELEM': <Accas.A_FACT.FACT instance at 0x7efbe6617ea8>, 'statut': 'o'}\r
-()\r
-{'nom': 'FAS', 'FAMILY_MESH_NAME_REF': <Accas.A_FACT.FACT instance at 0x7efbe6617ef0>, 'op': None}\r
-\e]0;A96028@dsp0780471: ~/QT5GitEficasTravail/eficas/monCode\aA96028@dsp0780471:~/QT5GitEficasTravail/eficas/monCode$ exit\r
-
-Script terminé sur mar. 29 nov. 2016 15:37:13 CET
diff --git a/OldCodes/Med/Cata_MED_FAM.xml b/OldCodes/Med/Cata_MED_FAM.xml
deleted file mode 100755 (executable)
index 75acb49..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>\r
-<cata xmlns="http://chercheurs.edf.com/logiciels/efficas" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://chercheurs.edf.com/logiciels/efficas file:///Z:/home_fayolle/MED_SVN/PASCALE/XSD/Model%20Efficas%20(1.1)%20%20v5.xsd">\r
-<commandes>\r
-<PROC xmlns:efficas="http://chercheurs.edf.com/logiciels/efficas" efficas:nom="FAS">\r
-  <efficas:FACT efficas:nom="FAMILY_MESH_NAME_REF" efficas:statut="o" efficas:min_occurs="1" efficas:max_occurs="-1">\r
-               <SIMP efficas:nom="NAME" efficas:statut="o"><typeAttendu>TXM</typeAttendu></SIMP>\r
-               <efficas:FACT efficas:nom="ELEM" efficas:statut="f"  efficas:min_occurs="1" efficas:max_occurs="-1">\r
-<!--                <efficas:regles>\r
-                       --><!-- Ajouter des contraintes de vérification de la présence ATT et GRO --><!--\r
-                               <efficas:PRESENT_PRESENT>ATT GRO</efficas:PRESENT_PRESENT>\r
-                    </efficas:regles>-->\r
-                       <efficas:SIMP efficas:nom="NUM" efficas:statut="o" efficas:max_occurs="1"><typeAttendu>TXM</typeAttendu></efficas:SIMP>\r
-                       <efficas:SIMP efficas:nom="NAME" efficas:statut="o" efficas:max_occurs="1"><typeAttendu>TXM</typeAttendu></efficas:SIMP>\r
-                       <efficas:FACT efficas:nom="ATT" efficas:statut="f"  efficas:max_occurs="1">\r
-                               <SIMP efficas:nom="NBR" efficas:statut="o" efficas:max_occurs="1"><typeAttendu>I</typeAttendu></SIMP>\r
-                               <SIMP efficas:nom="DES" efficas:statut="o" efficas:max_occurs="-1"><typeAttendu>TXM</typeAttendu></SIMP>\r
-                               <SIMP efficas:nom="IDE" efficas:statut="o" efficas:max_occurs="-1"><typeAttendu>I</typeAttendu></SIMP>\r
-                               <SIMP efficas:nom="VAL" efficas:statut="o" efficas:max_occurs="-1"><typeAttendu>I</typeAttendu></SIMP>\r
-                       </efficas:FACT>\r
-                       <efficas:FACT efficas:nom="GRO" efficas:statut="f" efficas:max_occurs="1">\r
-                               <SIMP efficas:nom="NBR" efficas:statut="o" efficas:max_occurs="1"><typeAttendu>I</typeAttendu></SIMP>\r
-                           <SIMP efficas:nom="NOM" efficas:statut="o" efficas:max_occurs="-1"><typeAttendu>TXM</typeAttendu></SIMP>\r
-                       </efficas:FACT>\r
-               </efficas:FACT>\r
-       </efficas:FACT>\r
-</PROC>\r
-</commandes>\r
-</cata>\r
diff --git a/OldCodes/Med/Cata_MED_FAM.xml.mini b/OldCodes/Med/Cata_MED_FAM.xml.mini
deleted file mode 100755 (executable)
index 75acb49..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>\r
-<cata xmlns="http://chercheurs.edf.com/logiciels/efficas" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://chercheurs.edf.com/logiciels/efficas file:///Z:/home_fayolle/MED_SVN/PASCALE/XSD/Model%20Efficas%20(1.1)%20%20v5.xsd">\r
-<commandes>\r
-<PROC xmlns:efficas="http://chercheurs.edf.com/logiciels/efficas" efficas:nom="FAS">\r
-  <efficas:FACT efficas:nom="FAMILY_MESH_NAME_REF" efficas:statut="o" efficas:min_occurs="1" efficas:max_occurs="-1">\r
-               <SIMP efficas:nom="NAME" efficas:statut="o"><typeAttendu>TXM</typeAttendu></SIMP>\r
-               <efficas:FACT efficas:nom="ELEM" efficas:statut="f"  efficas:min_occurs="1" efficas:max_occurs="-1">\r
-<!--                <efficas:regles>\r
-                       --><!-- Ajouter des contraintes de vérification de la présence ATT et GRO --><!--\r
-                               <efficas:PRESENT_PRESENT>ATT GRO</efficas:PRESENT_PRESENT>\r
-                    </efficas:regles>-->\r
-                       <efficas:SIMP efficas:nom="NUM" efficas:statut="o" efficas:max_occurs="1"><typeAttendu>TXM</typeAttendu></efficas:SIMP>\r
-                       <efficas:SIMP efficas:nom="NAME" efficas:statut="o" efficas:max_occurs="1"><typeAttendu>TXM</typeAttendu></efficas:SIMP>\r
-                       <efficas:FACT efficas:nom="ATT" efficas:statut="f"  efficas:max_occurs="1">\r
-                               <SIMP efficas:nom="NBR" efficas:statut="o" efficas:max_occurs="1"><typeAttendu>I</typeAttendu></SIMP>\r
-                               <SIMP efficas:nom="DES" efficas:statut="o" efficas:max_occurs="-1"><typeAttendu>TXM</typeAttendu></SIMP>\r
-                               <SIMP efficas:nom="IDE" efficas:statut="o" efficas:max_occurs="-1"><typeAttendu>I</typeAttendu></SIMP>\r
-                               <SIMP efficas:nom="VAL" efficas:statut="o" efficas:max_occurs="-1"><typeAttendu>I</typeAttendu></SIMP>\r
-                       </efficas:FACT>\r
-                       <efficas:FACT efficas:nom="GRO" efficas:statut="f" efficas:max_occurs="1">\r
-                               <SIMP efficas:nom="NBR" efficas:statut="o" efficas:max_occurs="1"><typeAttendu>I</typeAttendu></SIMP>\r
-                           <SIMP efficas:nom="NOM" efficas:statut="o" efficas:max_occurs="-1"><typeAttendu>TXM</typeAttendu></SIMP>\r
-                       </efficas:FACT>\r
-               </efficas:FACT>\r
-       </efficas:FACT>\r
-</PROC>\r
-</commandes>\r
-</cata>\r
diff --git a/OldCodes/Med/Cata_MED_FAM.xml.origin b/OldCodes/Med/Cata_MED_FAM.xml.origin
deleted file mode 100755 (executable)
index 75acb49..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>\r
-<cata xmlns="http://chercheurs.edf.com/logiciels/efficas" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://chercheurs.edf.com/logiciels/efficas file:///Z:/home_fayolle/MED_SVN/PASCALE/XSD/Model%20Efficas%20(1.1)%20%20v5.xsd">\r
-<commandes>\r
-<PROC xmlns:efficas="http://chercheurs.edf.com/logiciels/efficas" efficas:nom="FAS">\r
-  <efficas:FACT efficas:nom="FAMILY_MESH_NAME_REF" efficas:statut="o" efficas:min_occurs="1" efficas:max_occurs="-1">\r
-               <SIMP efficas:nom="NAME" efficas:statut="o"><typeAttendu>TXM</typeAttendu></SIMP>\r
-               <efficas:FACT efficas:nom="ELEM" efficas:statut="f"  efficas:min_occurs="1" efficas:max_occurs="-1">\r
-<!--                <efficas:regles>\r
-                       --><!-- Ajouter des contraintes de vérification de la présence ATT et GRO --><!--\r
-                               <efficas:PRESENT_PRESENT>ATT GRO</efficas:PRESENT_PRESENT>\r
-                    </efficas:regles>-->\r
-                       <efficas:SIMP efficas:nom="NUM" efficas:statut="o" efficas:max_occurs="1"><typeAttendu>TXM</typeAttendu></efficas:SIMP>\r
-                       <efficas:SIMP efficas:nom="NAME" efficas:statut="o" efficas:max_occurs="1"><typeAttendu>TXM</typeAttendu></efficas:SIMP>\r
-                       <efficas:FACT efficas:nom="ATT" efficas:statut="f"  efficas:max_occurs="1">\r
-                               <SIMP efficas:nom="NBR" efficas:statut="o" efficas:max_occurs="1"><typeAttendu>I</typeAttendu></SIMP>\r
-                               <SIMP efficas:nom="DES" efficas:statut="o" efficas:max_occurs="-1"><typeAttendu>TXM</typeAttendu></SIMP>\r
-                               <SIMP efficas:nom="IDE" efficas:statut="o" efficas:max_occurs="-1"><typeAttendu>I</typeAttendu></SIMP>\r
-                               <SIMP efficas:nom="VAL" efficas:statut="o" efficas:max_occurs="-1"><typeAttendu>I</typeAttendu></SIMP>\r
-                       </efficas:FACT>\r
-                       <efficas:FACT efficas:nom="GRO" efficas:statut="f" efficas:max_occurs="1">\r
-                               <SIMP efficas:nom="NBR" efficas:statut="o" efficas:max_occurs="1"><typeAttendu>I</typeAttendu></SIMP>\r
-                           <SIMP efficas:nom="NOM" efficas:statut="o" efficas:max_occurs="-1"><typeAttendu>TXM</typeAttendu></SIMP>\r
-                       </efficas:FACT>\r
-               </efficas:FACT>\r
-       </efficas:FACT>\r
-</PROC>\r
-</commandes>\r
-</cata>\r
diff --git a/OldCodes/Med/README.txt b/OldCodes/Med/README.txt
deleted file mode 100644 (file)
index a167a89..0000000
+++ /dev/null
@@ -1 +0,0 @@
-pyxbgen -u model.xsd -m efficas --write-for-customization
diff --git a/OldCodes/Med/aide1 b/OldCodes/Med/aide1
deleted file mode 100644 (file)
index 96187ef..0000000
+++ /dev/null
@@ -1,256 +0,0 @@
-Factory 
-
-OPER 
-
-PROC 
-
-_Abstract 
-
-_AddElement 
-
-_AlternativeConstructor 
-
-_AttributeMap 
-
-_AttributeWildcard 
-
-_Automaton 
-
-_CT_ELEMENT_ONLY 
-
-_CT_EMPTY 
-
-_CT_MIXED 
-
-_CT_SIMPLE 
-
-_CompatibleValue 
-
-_ContentTypeTag 
-
-_DynamicCreate 
-
-_DynamicCreate_mixin__AlternativeConstructorAttribute 
-
-_DynamicCreate_mixin__SupersedingClassAttribute 
-
-_ElementBindingDeclForName 
-
-_ElementMap 
-
-_ExpandedName 
-
-_GetValidationConfig 
-
-_HasWildcardElement 
-
-_IsMixed 
-
-_IsSimpleTypeContent 
-
-_IsUrType 
-
-_Locatable_mixin__location 
-
-_Name 
-
-_PerformValidation 
-
-_PreFactory_vx 
-
-_PyXBFactoryKeywords 
-
-_RequireXSIType 
-
-_ReservedSymbols 
-
-_SetAlternativeConstructor 
-
-_SetSupersedingClass 
-
-_SetValidationConfig 
-
-_SupersedingClass 
-
-_T_commandes__OPER 
-
-_T_commandes__PROC 
-
-_TypeBinding_mixin__AttributesFromDOM 
-
-_TypeBinding_mixin__WarnedUnassociatedElement 
-
-_TypeBinding_mixin__checkNilCtor 
-
-_TypeBinding_mixin__constructedWithValue 
-
-_TypeBinding_mixin__element 
-
-_TypeBinding_mixin__getValidationConfig 
-
-_TypeBinding_mixin__namespaceContext 
-
-_TypeBinding_mixin__xsiNil 
-
-_TypeDefinition 
-
-_UseForTag 
-
-_XSDLocation 
-
-__class__ 
-
-__delattr__ 
-
-__dict__ 
-
-__doc__ 
-
-__format__ 
-
-__getattribute__ 
-
-__hash__ 
-
-__httpchercheurs_edf_comlogicielsefficas_T_commandes_httpchercheurs_edf_comlogicielsefficasOPER 
-
-__httpchercheurs_edf_comlogicielsefficas_T_commandes_httpchercheurs_edf_comlogicielsefficasPROC 
-
-__init__ 
-
-__module__ 
-
-__new__ 
-
-__reduce__ 
-
-__reduce_ex__ 
-
-__repr__ 
-
-__setattr__ 
-
-__sizeof__ 
-
-__str__ 
-
-__subclasshook__ 
-
-__weakref__ 
-
-_addContent 
-
-_appendWildcardElement 
-
-_automatonConfiguration 
-
-_complexTypeDefinition__NeedWarnOnContent 
-
-_complexTypeDefinition__WarnOnContent 
-
-_complexTypeDefinition__automatonConfiguration 
-
-_complexTypeDefinition__childrenForDOM 
-
-_complexTypeDefinition__content 
-
-_complexTypeDefinition__setContent 
-
-_complexTypeDefinition__wildcardAttributeMap 
-
-_complexTypeDefinition__wildcardElements 
-
-_constructedWithValue 
-
-_description 
-
-_diagnosticName 
-
-_element 
-
-_finalizeContentModel 
-
-_isNil 
-
-_location 
-
-_namespaceContext 
-
-_performValidation 
-
-_postDOMValidate 
-
-_postFactory_vx 
-
-_resetAutomaton 
-
-_resetContent 
-
-_setAttribute 
-
-_setAttributesFromKeywordsAndDOM 
-
-_setDOMFromAttributes 
-
-_setElement 
-
-_setIsNil 
-
-_setLocation 
-
-_setNamespaceContext 
-
-_setValidationConfig 
-
-_substitutesFor 
-
-_symbolSet 
-
-_toDOM_csc 
-
-_validateAttributes 
-
-_validateBinding_vx 
-
-_validatedChildren 
-
-_validationConfig 
-
-_validationConfig_ 
-
-append 
-
-content 
-
-extend 
-
-orderedContent 
-
-reset 
-
-toDOM 
-
-toxml 
-
-validateBinding 
-
-value 
-
-wildcardAttributeMap 
-
-wildcardElements 
-
-xsdConstraintsOK 
-
-_______________________
-je passe ds CreerAccas
-PlageValeur
-ValeurDef
-doc
-portee
-statut
-o
-typeAttendu
-TXM
-validators
-_______________________
diff --git a/OldCodes/Med/efficas.py b/OldCodes/Med/efficas.py
deleted file mode 100644 (file)
index 3304e8a..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-# -*- coding: utf-8 -*-
-from raw.efficas import *
diff --git a/OldCodes/Med/model.xsd b/OldCodes/Med/model.xsd
deleted file mode 100755 (executable)
index 53fe25a..0000000
+++ /dev/null
@@ -1,595 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>\r
-<!-- edited with XMLSpy v2014 rel. 2 (x64) (http://www.altova.com) by BC (ED) -->\r
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" xmlns="http://chercheurs.edf.com/logiciels/efficas" xmlns:efficas="http://chercheurs.edf.com/logiciels/efficas" xmlns:altova="http://www.altova.com/xml-schema-extensions" targetNamespace="http://chercheurs.edf.com/logiciels/efficas" elementFormDefault="qualified" attributeFormDefault="unqualified" version="0" vc:minVersion="1.1">\r
-       <xs:element name="doc" type="T_doc"/>\r
-       <xs:element name="cata" type="T_cata"/>\r
-       <xs:element name="regles" type="T_regles"/>\r
-       <xs:element name="typeCree" type="T_classe_utilisateur"/>\r
-       <xs:element name="ValeurDef" type="T_typeAttendu"/>\r
-       <xs:element name="ValeurSugg" type="T_typeAttendu"/>\r
-       <xs:element name="fonction_utilisateur" type="T_fonction_python"/>\r
-       <xs:element name="commandes" type="T_commandes">\r
-               <xs:unique name="Uniq_Command">\r
-                       <xs:selector xpath="*"/>\r
-                       <xs:field xpath="@efficas:nom"/>\r
-               </xs:unique>\r
-               <xs:key name="Uniq_Name_In_Oper">\r
-                       <xs:annotation>\r
-                               <xs:documentation>SIMP devrait être selectionné que si .//SIMP[portee='Global']</xs:documentation>\r
-                       </xs:annotation>\r
-                       <xs:selector xpath="./OPER/BLOC |./OPER/FACT|./OPER/SIMP"/>\r
-                       <xs:field xpath="@efficas:nom"/>\r
-               </xs:key>\r
-               <xs:keyref name="Ref_A_Name_In_Oper" refer="Uniq_Name_In_Oper">\r
-                       <xs:selector xpath="./OPER/regles"/>\r
-                       <xs:field xpath="EXCLUS"/>\r
-               </xs:keyref>\r
-               <xs:key name="Uniq_Name_In_Proc">\r
-                       <xs:annotation>\r
-                               <xs:documentation>SIMP devrait être selectionné que si .//SIMP[portee='Global']</xs:documentation>\r
-                       </xs:annotation>\r
-                       <xs:selector xpath="./PROC/BLOC | ./PROC/FACT| ./PROC/SIMP"/>\r
-                       <xs:field xpath="@efficas:nom"/>\r
-               </xs:key>\r
-               <xs:keyref name="Ref_A_Name_In_Proc" refer="Uniq_Name_In_Proc">\r
-                       <xs:selector xpath="./PROC/regles"/>\r
-                       <xs:field xpath="EXCLUS"/>\r
-               </xs:keyref>\r
-       </xs:element>\r
-       <xs:element name="validators" type="T_validators"/>\r
-       <xs:element name="PlageValeur" type="T_PlageValeur"/>\r
-       <xs:element name="typeAttendu" type="T_name"/>\r
-       <xs:element name="classeUtilisateurName" type="T_classe_utilisateur_username" abstract="true" substitutionGroup="typeAttendu"/>\r
-       <xs:element name="SIMP" type="T_SIMP"/>\r
-       <xs:element name="portee" type="T_portee" default="None"/>\r
-       <xs:element name="condition" type="T_fonction_python"/>\r
-       <xs:element name="borne_sup" type="T_typeAttendu"/>\r
-       <xs:element name="borne_inf" type="T_typeAttendu"/>\r
-       <!--    <xs:element name="into" type="T_into"/>-->\r
-       <xs:element name="into" type="T_into"/>\r
-       <!--    <xs:element name="into_plus_fonction" type="T_into" abstract="true" substitutionGroup="into"/>-->\r
-       <xs:attribute name="nom" type="AT_nom"/>\r
-       <xs:attribute name="ag" type="AT_ag"/>\r
-       <xs:attribute name="fr" type="xs:string"/>\r
-       <xs:attribute name="ang" type="xs:string"/>\r
-       <xs:attribute name="docu" type="AT_docu"/>\r
-       <xs:attribute name="valeur_sugg" type="AT_valeur_sugg"/>\r
-       <xs:attribute name="statut" type="AT_statut" default="o"/>\r
-       <xs:attribute name="max_occurs" type="AT_max_occurs"/>\r
-       <xs:attribute name="min_occurs" type="AT_min_occurs"/>\r
-       <xs:attribute name="subroutine" type="AT_subroutine" default="None"/>\r
-       <xs:complexType name="T_doc">\r
-               <xs:attribute ref="fr" use="optional"/>\r
-               <xs:attribute ref="ang"/>\r
-               <xs:attribute ref="docu"/>\r
-       </xs:complexType>\r
-       <xs:complexType name="T_cata">\r
-               <xs:sequence>\r
-                       <xs:element ref="commandes" minOccurs="0" maxOccurs="unbounded"/>\r
-               </xs:sequence>\r
-       </xs:complexType>\r
-       <xs:complexType name="T_commandes">\r
-               <xs:choice minOccurs="0" maxOccurs="unbounded">\r
-                       <xs:element ref="OPER"/>\r
-                       <xs:element ref="PROC"/>\r
-               </xs:choice>\r
-       </xs:complexType>\r
-       <xs:complexType name="T_Cardinalite"/>\r
-       <xs:complexType name="T_PlageValeur">\r
-               <xs:choice>\r
-                       <xs:sequence>\r
-                               <xs:element ref="borne_sup" minOccurs="0"/>\r
-                               <xs:element ref="borne_inf" minOccurs="0"/>\r
-                       </xs:sequence>\r
-                       <xs:element ref="into"/>\r
-               </xs:choice>\r
-       </xs:complexType>\r
-       <xs:complexType name="T_Accas.Common">\r
-               <xs:sequence>\r
-                       <xs:element ref="regles" minOccurs="0"/>\r
-                       <xs:element ref="doc" minOccurs="0"/>\r
-                       <xs:choice maxOccurs="unbounded">\r
-                               <xs:element ref="BLOC"/>\r
-                               <xs:element ref="FACT"/>\r
-                               <xs:element ref="SIMP"/>\r
-                       </xs:choice>\r
-               </xs:sequence>\r
-               <xs:attribute ref="nom" use="required"/>\r
-       </xs:complexType>\r
-       <xs:element name="OPER" type="T_OPER"/>\r
-       <xs:complexType name="T_OPER">\r
-               <xs:complexContent>\r
-                       <xs:extension base="T_Accas.Common">\r
-                               <xs:sequence>\r
-                                       <xs:element ref="typeCree"/>\r
-                               </xs:sequence>\r
-                               <xs:attribute ref="subroutine"/>\r
-                       </xs:extension>\r
-               </xs:complexContent>\r
-       </xs:complexType>\r
-       <xs:element name="PROC" type="T_PROC">\r
-               <xs:unique name="Uniqb_NAme_In_PRoc">\r
-                       <xs:selector xpath="BLOC|FACT|SIMP"/>\r
-                       <xs:field xpath="@efficas:nom"/>\r
-               </xs:unique>\r
-       </xs:element>\r
-       <xs:complexType name="T_PROC">\r
-               <xs:complexContent>\r
-                       <xs:extension base="T_Accas.Common">\r
-                               <xs:attribute ref="subroutine"/>\r
-                       </xs:extension>\r
-               </xs:complexContent>\r
-       </xs:complexType>\r
-       <xs:element name="FACT" type="T_FACT"/>\r
-       <!--    <xs:complexType name="T_FACT">\r
-               <xs:complexContent>\r
-                       <xs:restriction base="T_Accas.Common">\r
-                               <xs:sequence>\r
-                                       <xs:element ref="regles" minOccurs="0"/>\r
-                                       <xs:element ref="doc" minOccurs="0"/>\r
-                                       <xs:choice maxOccurs="unbounded">\r
-                                               <xs:element ref="BLOC"/>\r
-                                               <xs:element ref="FACT"/>\r
-                                               <xs:element ref="SIMP"/>\r
-                                       </xs:choice>\r
-                               </xs:sequence>\r
-                       </xs:restriction>\r
-               </xs:complexContent>\r
-       </xs:complexType>-->\r
-       <xs:complexType name="T_FACT">\r
-               <xs:complexContent>\r
-                       <xs:extension base="T_Accas.Common">\r
-                               <xs:attribute ref="statut"/>\r
-                               <xs:attribute ref="min_occurs" default="1"/>\r
-                               <xs:attribute ref="max_occurs" default="1">\r
-                                       <xs:annotation>\r
-                                               <xs:documentation>La valuer -1 equivaut à oo</xs:documentation>\r
-                                       </xs:annotation>\r
-                               </xs:attribute>\r
-                               <xs:assert test=".[exists(@efficas:max_occurs) and exists(@efficas:min_occurs) and @efficas:max_occurs  gt @efficas:min_occurs]"/>\r
-                               <!--<xs:assert test="if (.[exists(@efficas:max_occurs)] and .[exists(@efficas:min_occurs)] ) then (@efficas:max_occurs  gt @efficas:min_occurs) or @efficas:max_occurs = -1 else true" altova:message="Erreur max_occurs  > min_occurs "/>-->\r
-                       </xs:extension>\r
-               </xs:complexContent>\r
-       </xs:complexType>\r
-       <xs:simpleType name="T_fonction_python">\r
-               <xs:restriction base="xs:string"/>\r
-       </xs:simpleType>\r
-       <xs:element name="BLOC" type="T_BLOC"/>\r
-       <xs:complexType name="T_BLOC">\r
-               <xs:complexContent>\r
-                       <xs:extension base="T_Accas.Common">\r
-                               <xs:sequence>\r
-                                       <xs:element ref="condition"/>\r
-                               </xs:sequence>\r
-                       </xs:extension>\r
-               </xs:complexContent>\r
-       </xs:complexType>\r
-       <xs:complexType name="T_SIMP">\r
-               <xs:sequence>\r
-                       <xs:element ref="doc" minOccurs="0"/>\r
-                       <xs:element ref="portee" minOccurs="0">\r
-                               <xs:annotation>\r
-                                       <xs:documentation>La portée pouurait devenir un attribut de SIMP. Une autre solution consisterait a créer un SIMPG pour distinguer les @nom uniques des SIMP a portée globale des autres.</xs:documentation>\r
-                               </xs:annotation>\r
-                       </xs:element>\r
-                       <xs:element ref="ValeurDef" minOccurs="0"/>\r
-                       <xs:element ref="ValeurSugg" minOccurs="0"/>\r
-                       <xs:element ref="PlageValeur" minOccurs="0"/>\r
-                       <xs:element ref="typeAttendu"/>\r
-                       <xs:element ref="validators" minOccurs="0"/>\r
-               </xs:sequence>\r
-               <xs:attribute ref="nom" use="required"/>\r
-               <xs:attribute ref="statut"/>\r
-               <xs:attribute ref="min_occurs" default="1"/>\r
-               <xs:attribute ref="max_occurs" default="1">\r
-                       <xs:annotation>\r
-                               <xs:documentation>La valuer -1 equivaut à oo</xs:documentation>\r
-                       </xs:annotation>\r
-               </xs:attribute>\r
-       </xs:complexType>\r
-       <xs:simpleType name="AT_statut">\r
-               <xs:restriction base="xs:string">\r
-                       <xs:enumeration value="f"/>\r
-                       <xs:enumeration value="o"/>\r
-               </xs:restriction>\r
-       </xs:simpleType>\r
-       <!--<xs:simpleType name="T_repetable">\r
-               <xs:restriction base="xs:string">\r
-                       <xs:enumeration value="n"/>\r
-                       <xs:enumeration value="o"/>\r
-               </xs:restriction>\r
-       </xs:simpleType>-->\r
-       <xs:simpleType name="T_portee">\r
-               <xs:restriction base="xs:string">\r
-                       <xs:enumeration value="None"/>\r
-                       <xs:enumeration value="Global"/>\r
-               </xs:restriction>\r
-       </xs:simpleType>\r
-       <xs:simpleType name="AT_max_occurs">\r
-               <xs:restriction base="xs:long">\r
-                       <xs:minInclusive value="-1"/>\r
-               </xs:restriction>\r
-       </xs:simpleType>\r
-       <xs:simpleType name="AT_min_occurs">\r
-               <xs:restriction base="xs:long">\r
-                       <xs:minExclusive value="0"/>\r
-               </xs:restriction>\r
-       </xs:simpleType>\r
-       <!-- Comparable -->\r
-       <!--    <xs:simpleType name="AT_borne_sup">\r
-       <xs:atomic base="xs:double"/>\r
-       </xs:simpleType>\r
-       <xs:simpleType name="AT_borne_inf">\r
-               <xs:restriction base="xs:double"/>\r
-       </xs:simpleType>\r
--->\r
-       <xs:simpleType name="AT_ag">\r
-               <xs:restriction base="xs:string">\r
-                       <xs:enumeration value="No comment"/>\r
-               </xs:restriction>\r
-       </xs:simpleType>\r
-       <xs:simpleType name="AT_docu">\r
-               <xs:annotation>\r
-                       <xs:documentation>Référence une position dans un fichier maître contenant une liste de références à des pages de documentations</xs:documentation>\r
-               </xs:annotation>\r
-               <xs:restriction base="xs:string"/>\r
-       </xs:simpleType>\r
-       <xs:simpleType name="AT_valeur_sugg">\r
-               <xs:restriction base="xs:string"/>\r
-       </xs:simpleType>\r
-       <!-- TODO: Exclure mots clés python|efficas -->\r
-       <xs:simpleType name="AT_nom">\r
-               <xs:restriction base="xs:string">\r
-                       <xs:pattern value="([A-Z]|[a-z]|_)([A-Z]|[a-z]|_|[0-9])*"/>\r
-               </xs:restriction>\r
-       </xs:simpleType>\r
-       <xs:simpleType name="T_predicat1">\r
-               <xs:list itemType="AT_nom"/>\r
-               <!-- TODO: Supprimer la liste -->\r
-       </xs:simpleType>\r
-       <xs:complexType name="T_predicat2">\r
-               <xs:sequence>\r
-                       <xs:element name="p1" type="T_predicat1" minOccurs="1"/>\r
-                       <xs:element name="p2" type="AT_nom" minOccurs="1"/>\r
-               </xs:sequence>\r
-               <!-- TODO: Supprimer la séquence -->\r
-       </xs:complexType>\r
-       <xs:element name="A_CLASSER" type="T_predicat2"/>\r
-       <xs:element name="AU_MOINS_UN" type="T_predicat1"/>\r
-       <xs:element name="AU_PLUS_UN" type="T_predicat1"/>\r
-       <xs:element name="ENSEMBLE" type="T_predicat1"/>\r
-       <xs:element name="EXCLUS" type="T_predicat1">\r
-               <!-- A priori, ce n'est pas l'endroit pour le placer : ? scope de Uniq_Command-->\r
-               <!--            <xs:keyref name="referToAnAlreadyDefinedName" refer="Uniq_Command">\r
-                       <xs:selector xpath="."/>\r
-                       <xs:field xpath="."/>\r
-               </xs:keyref>\r
--->\r
-       </xs:element>\r
-       <xs:element name="PRESENT_ABSENT" type="T_predicat1"/>\r
-       <xs:element name="PRESENT_PRESENT" type="T_predicat1"/>\r
-       <xs:element name="UN_PARMI" type="T_predicat1"/>\r
-       <xs:group name="predicat">\r
-               <xs:choice>\r
-                       <xs:element ref="A_CLASSER"/>\r
-                       <xs:element ref="AU_MOINS_UN"/>\r
-                       <xs:element ref="AU_PLUS_UN"/>\r
-                       <xs:element ref="ENSEMBLE"/>\r
-                       <xs:element ref="EXCLUS">\r
-                               <!-- A priori, ce n'est pas l'endroit pour le placer -->\r
-                               <!--                            <xs:keyref name="referToAnAlreadyDefinedName" refer="/Uniq_Command">\r
-                                       <xs:selector xpath="."/>\r
-                                       <xs:field xpath="."/>\r
-                               </xs:keyref>\r
--->\r
-                       </xs:element>\r
-                       <xs:element ref="PRESENT_ABSENT"/>\r
-                       <xs:element ref="PRESENT_PRESENT"/>\r
-                       <xs:element ref="UN_PARMI"/>\r
-               </xs:choice>\r
-       </xs:group>\r
-       <xs:complexType name="T_regles">\r
-               <xs:sequence maxOccurs="unbounded">\r
-                       <xs:group ref="predicat"/>\r
-               </xs:sequence>\r
-       </xs:complexType>\r
-       <!--    <xs:simpleType name="T_typeCree">\r
-               <xs:restriction base="T_classe_utilisateur"/>\r
-       </xs:simpleType>\r
--->\r
-       <xs:simpleType name="AT_subroutine">\r
-               <xs:restriction base="AT_nom"/>\r
-       </xs:simpleType>\r
-       <xs:simpleType name="T_validators">\r
-               <xs:restriction base="xs:string">\r
-                       <xs:enumeration value="NoRepeat"/>\r
-                       <xs:enumeration value="OnlyStr"/>\r
-                       <xs:enumeration value="VerifExiste"/>\r
-                       <xs:enumeration value="VerifTypeTuple"/>\r
-               </xs:restriction>\r
-       </xs:simpleType>\r
-       <xs:simpleType name="T_Bool">\r
-               <xs:restriction base="xs:boolean"/>\r
-       </xs:simpleType>\r
-       <xs:simpleType name="T_list_Bool">\r
-               <xs:list itemType="T_Bool"/>\r
-       </xs:simpleType>\r
-       <xs:simpleType name="T_I">\r
-               <xs:restriction base="xs:int"/>\r
-       </xs:simpleType>\r
-       <xs:simpleType name="T_list_I">\r
-               <xs:list itemType="T_I"/>\r
-       </xs:simpleType>\r
-       <xs:simpleType name="T_R">\r
-               <xs:restriction base="xs:double"/>\r
-       </xs:simpleType>\r
-       <xs:simpleType name="T_list_R">\r
-               <xs:list itemType="T_R"/>\r
-       </xs:simpleType>\r
-       <xs:simpleType name="T_TXM">\r
-               <xs:restriction base="AT_nom"/>\r
-       </xs:simpleType>\r
-       <xs:simpleType name="T_list_TXM">\r
-               <xs:list itemType="T_TXM"/>\r
-       </xs:simpleType>\r
-       <!--fonctionne mais ne permet pas de créer une liste de liste -->\r
-       <xs:simpleType name="T_C">\r
-               <xs:restriction>\r
-                       <xs:simpleType>\r
-                               <xs:list itemType="xs:double"/>\r
-                       </xs:simpleType>\r
-                       <xs:minLength value="2"/>\r
-                       <xs:maxLength value="2"/>\r
-               </xs:restriction>\r
-       </xs:simpleType>\r
-       <!-- Ajouter une contrainte : taille pair -->\r
-       <!-- Il n'est pas possible de définir des listes de listes -->\r
-       <xs:simpleType name="T_list_C">\r
-               <xs:list itemType="xs:double"/>\r
-       </xs:simpleType>\r
-       <xs:simpleType name="T_name_base">\r
-               <xs:restriction base="AT_nom"/>\r
-       </xs:simpleType>\r
-       <xs:simpleType name="T_simple_name">\r
-               <xs:restriction base="T_name_base">\r
-                       <xs:enumeration value="Fichier"/>\r
-                       <xs:enumeration value="Repertoire"/>\r
-                       <xs:enumeration value="TXM"/>\r
-                       <xs:enumeration value="I"/>\r
-                       <xs:enumeration value="R"/>\r
-                       <xs:enumeration value="C"/>\r
-                       <xs:enumeration value="Bool"/>\r
-                       <xs:enumeration value="grma"/>\r
-                       <xs:enumeration value="grno"/>\r
-                       <xs:enumeration value="SalomeEntry"/>\r
-               </xs:restriction>\r
-       </xs:simpleType>\r
-       <!-- On ne peut pas rendre abstrait un simpleType && \r
-          Il n'est pas possible de dérivé par restriction un simplecontent d'un type complex qui\r
-          lui peut être abstrait\r
-    -->\r
-       <xs:simpleType name="T_classe_utilisateur_name">\r
-               <xs:restriction base="T_name">\r
-                       <xs:enumeration value="T_classe_utilisateur"/>\r
-               </xs:restriction>\r
-       </xs:simpleType>\r
-       <xs:complexType name="T_classe_utilisateur_username">\r
-               <xs:simpleContent>\r
-                       <xs:extension base="T_classe_utilisateur_name">\r
-                               <xs:attribute ref="nom" use="required"/>\r
-                       </xs:extension>\r
-               </xs:simpleContent>\r
-       </xs:complexType>\r
-       <xs:simpleType name="T_name">\r
-               <xs:union memberTypes="T_simple_name">\r
-                       <xs:simpleType>\r
-                               <xs:restriction base="AT_nom">\r
-                                       <xs:enumeration value="T_Matrice_double"/>\r
-                                       <xs:enumeration value="T_Matrice_Symetrique_double"/>\r
-                                       <xs:enumeration value="T_tuple"/>\r
-                                       <xs:enumeration value="T_classe_utilisateur"/>\r
-                               </xs:restriction>\r
-                       </xs:simpleType>\r
-               </xs:union>\r
-       </xs:simpleType>\r
-       <xs:complexType name="T_grma"/>\r
-       <xs:complexType name="T_grno"/>\r
-       <xs:complexType name="T_SalomeEntry"/>\r
-       <xs:complexType name="T_Fichier"/>\r
-       <!--    <xs:complexType name="T_Repertoire"/>-->\r
-       <xs:simpleType name="T_Repertoire">\r
-               <xs:list>\r
-                       <xs:simpleType>\r
-                               <xs:restriction base="xs:string">\r
-                                       <xs:whiteSpace value="preserve"/>\r
-                               </xs:restriction>\r
-                       </xs:simpleType>\r
-               </xs:list>\r
-       </xs:simpleType>\r
-       <xs:simpleType name="T_simple">\r
-               <xs:union memberTypes="T_I T_list_I T_R T_list_R T_C T_list_C T_TXM T_list_TXM T_Bool T_list_Bool T_Repertoire"/>\r
-       </xs:simpleType>\r
-       <!--    <xs:complexType name="T_TXM"/>-->\r
-       <!--    <xs:simpleType name="T_simple">\r
-               <xs:restriction base="xs:string">\r
-                       <xs:enumeration value="Fichier"/>\r
-                       <xs:enumeration value="Repertoire"/>\r
-                       <xs:enumeration value="TXM"/>\r
-                       <xs:enumeration value="I"/>\r
-                       <xs:enumeration value="R"/>\r
-                       <xs:enumeration value="C"/>\r
-                       <xs:enumeration value="Bool"/>\r
-                       <xs:enumeration value="grma"/>\r
-                       <xs:enumeration value="grno"/>\r
-                       <xs:enumeration value="SalomeEntry"/>\r
-               </xs:restriction>\r
-       </xs:simpleType>\r
--->\r
-       <xs:simpleType name="T_list_double">\r
-               <xs:list itemType="xs:double"/>\r
-       </xs:simpleType>\r
-       <!-- Possibilité d'utiliser un type paramétré ? -->\r
-       <xs:complexType name="T_Matrice_double">\r
-               <xs:simpleContent>\r
-                       <xs:extension base="T_list_double">\r
-                               <xs:attribute name="n" type="xs:integer" use="required"/>\r
-                               <xs:attribute name="m" type="xs:integer" use="required"/>\r
-                       </xs:extension>\r
-               </xs:simpleContent>\r
-       </xs:complexType>\r
-       <!-- Faire l'exercice de dériver de T_Matrice_double -->\r
-       <xs:complexType name="T_Matrice_Symetrique_double">\r
-               <xs:simpleContent>\r
-                       <xs:extension base="T_list_double">\r
-                               <xs:attribute name="n" type="xs:int" use="required"/>\r
-                       </xs:extension>\r
-               </xs:simpleContent>\r
-       </xs:complexType>\r
-       <!-- Une liste est aussi un type simple !!!! -->\r
-       <!--    <xs:simpleType name="T_list_anySimpleType">\r
-               <xs:list itemType="xs:anySimpleType"/>\r
-       </xs:simpleType>\r
--->\r
-       <!-- Le fait de ne pas déclarer une liste risque d'être problématique pour le parsing : A voir-->\r
-       <xs:complexType name="T_tuple">\r
-               <xs:simpleContent>\r
-                       <xs:extension base="xs:anySimpleType">\r
-                               <xs:attribute name="n" type="xs:int" use="required"/>\r
-                       </xs:extension>\r
-               </xs:simpleContent>\r
-       </xs:complexType>\r
-       <xs:simpleType name="T_classe_utilisateur">\r
-               <xs:restriction base="AT_nom"/>\r
-       </xs:simpleType>\r
-       <xs:element name="typesimple" type="T_simple"/>\r
-       <xs:element name="matrice_double" type="T_Matrice_double"/>\r
-       <xs:element name="matrice_symetrique_double" type="T_Matrice_Symetrique_double"/>\r
-       <xs:element name="tuple" type="T_tuple"/>\r
-       <xs:element name="classe_utilisateur" type="T_classe_utilisateur"/>\r
-       <!-- Essai -->\r
-       <!--    <xs:group name="T_Attendu_group1">\r
-               <xs:choice>\r
-                       <xs:element ref="typesimple"/>\r
-                       <xs:element ref="matrice_double"/>\r
-                       <xs:element ref="matrice_symetrique_double"/>\r
-                       <xs:element ref="tuple"/>\r
-                       <xs:element ref="classe_utilisateur"/>\r
-               </xs:choice>\r
-       </xs:group>\r
-\r
-       <xs:group name="T_Attendu_group2">\r
-               <xs:choice>\r
-                       <xs:element ref="typesimple"/>\r
-                       <xs:element ref="matrice_double"/>\r
-                       <xs:element ref="matrice_symetrique_double"/>\r
-                       <xs:element ref="tuple"/>\r
-                       <xs:element ref="classe_utilisateur"/>\r
-                       <xs:element ref="fonction_utilisateur" minOccurs="1" maxOccurs="unbounded"/>\r
-               </xs:choice>\r
-       </xs:group>\r
-\r
-       <xs:complexType name="T_typeAttendu">\r
-               <xs:group ref="T_Attendu_group1"/>\r
-       </xs:complexType>\r
-       -->\r
-       <!-- Faire plutot un groupe de substitution pour ne pas croiser les choix -->\r
-       <!--\r
-       <xs:complexType name="T_into">\r
-         <xs:group ref="T_Attendu_group2"/>\r
-       </xs:complexType>\r
-       -->\r
-       <xs:complexType name="T_into">\r
-               <xs:choice>\r
-                       <!--                    <xs:element ref="typesimple" type="T_Base"/>-->\r
-                       <xs:element ref="typesimple" minOccurs="0" maxOccurs="unbounded"/>\r
-                       <xs:element ref="matrice_double" minOccurs="0" maxOccurs="unbounded"/>\r
-                       <xs:element ref="matrice_symetrique_double" minOccurs="0" maxOccurs="unbounded"/>\r
-                       <xs:element ref="tuple" minOccurs="0" maxOccurs="unbounded"/>\r
-                       <xs:element ref="classe_utilisateur" minOccurs="0" maxOccurs="unbounded"/>\r
-                       <xs:element ref="fonction_utilisateur" minOccurs="1" maxOccurs="unbounded"/>\r
-               </xs:choice>\r
-       </xs:complexType>\r
-       <xs:complexType name="T_typeAttendu">\r
-               <xs:complexContent>\r
-                       <xs:restriction base="T_into">\r
-                               <xs:choice>\r
-                                       <xs:element ref="typesimple" minOccurs="0" maxOccurs="unbounded"/>\r
-                                       <xs:element ref="matrice_double" minOccurs="0" maxOccurs="unbounded"/>\r
-                                       <xs:element ref="matrice_symetrique_double" minOccurs="0" maxOccurs="unbounded"/>\r
-                                       <xs:element ref="tuple" minOccurs="0" maxOccurs="unbounded"/>\r
-                                       <xs:element ref="classe_utilisateur" minOccurs="0" maxOccurs="unbounded"/>\r
-                               </xs:choice>\r
-                       </xs:restriction>\r
-               </xs:complexContent>\r
-       </xs:complexType>\r
-</xs:schema>\r
-<!-- Catalogue EFFICAS équivalent\r
-\r
-# coding: utf-8\r
-from Accas import *\r
-\r
-class carte   (ASSD) : pass\r
-class maille   (ASSD) : pass\r
-class carte_flux_r   (carte):pass\r
-\r
-class NOM_CHAM_INTO:\r
-    def __call__(self, *l_typ_cham, **kwargs):\r
-        return tuple(('A','B','C'))\r
-C_NOM_CHAM_INTO = NOM_CHAM_INTO()\r
-\r
-JdC = JDC_CATA(code='MAP',\r
-               execmodul=None,\r
-               regles=ENSEMBLE('E1','E2','E3')\r
-               )\r
-\r
-CREECARTE = OPER(nom="CREECARTE",op=None, sd_prod=carte, UNITE=SIMP(statut='f',typ='I',defaut=21),);\r
-\r
-CREECARTEFLUX = OPER(nom="CREECARTEFLUX",op=None, sd_prod=carte_flux_r,\r
-                   NOMFLUX=SIMP(statut='o',typ='TXM',defaut='monFlux'),\r
-                );\r
-\r
-CREEMAILLE = OPER(nom="CREEMAILLE",op=None, sd_prod=maille,\r
-                NOEUDS=SIMP(statut='o',typ='I',defaut=(1,2),min=2,max=2)\r
-              );\r
-\r
-E1=PROC(nom="E1",\r
-        op=None,\r
-        regles    = (EXCLUS('ETAT_INIT','RESULTAT',),),\r
-        ETAT_INIT = FACT(statut='f', max='**',\r
-                         GROUP_MA_1=SIMP(statut='o',typ='I',validators=NoRepeat(),max='**'),\r
-                         GROUP_NO_2=SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),\r
-                    ),\r
-\r
-        RESULTAT  = FACT(statut='f',\r
-                         DEPL=SIMP(statut='o', typ='R',  validators=NoRepeat()),\r
-                         VITE=SIMP(statut='f', typ='R',  validators=NoRepeat()),\r
-                         ACCE=SIMP(statut='f', typ='R',  validators=NoRepeat()),\r
-                    ), \r
-        );\r
-\r
-E2=PROC(nom="E2", op=None,\r
-        regles   = (UN_PARMI('CONCEPT','CHAINE','TOUT' ),),\r
-        CONCEPT  = FACT(statut='f',max='**',\r
-                   NOM = SIMP(statut='o',typ=assd,validators=NoRepeat(),max='**'),\r
-                   ),\r
-        CHAINE   = SIMP(statut='f',typ='TXM'),\r
-        POSITION = SIMP(statut='f',typ='I',defaut=1),\r
-        TOUT     = SIMP(statut='f',typ='TXM',into=("OUI",) ),\r
-        );\r
-\r
-E3=PROC(nom="E3",op=None,\r
-        DEFORMATION = SIMP(statut='f',typ='TXM',defaut="PETIT",\r
-                           into=("PETIT","PETIT_REAC","GROT_GDEP","SIMO_MIEHE","GDEF_HYPO_ELAS","GDEF_LOG")),\r
-        b_blocIn    = BLOC(condition = "DEFORMATION in ('PETIT','PETIT_REAC','GROT_GDEP')",\r
-             ITER_INTE_PAS = SIMP(statut='f',typ='I',defaut= 0 ),\r
-             ALGO_INTE     = SIMP(statut='f',typ='TXM',into=("ANALYTIQUE", "SECANTE", "DEKKER", "NEWTON_1D","BRENT",),),\r
-             CARTE        = SIMP(statut='f',typ=carte,),\r
-             b_carte       = BLOC(condition= "(AsType(CARTE) != carte_flux_r)",\r
-                             CONTRAINTE = SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**',\r
-                                          fr="Options pour le calcul de contraintes et efforts generalises",\r
-                                           into=C_NOM_CHAM_INTO(phenomene='CONTRAINTE',categorie='lin'),)\r
-                             ),\r
-                      ),  \r
-       );\r
-\r
--->\r
diff --git a/OldCodes/Med/raw/__init__.py b/OldCodes/Med/raw/__init__.py
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/OldCodes/Med/raw/efficas.py b/OldCodes/Med/raw/efficas.py
deleted file mode 100644 (file)
index de150a9..0000000
+++ /dev/null
@@ -1,2685 +0,0 @@
-# ./raw/efficas.py
-# -*- coding: utf-8 -*-
-# PyXB bindings for NM:759f40938b7670cd6d5941e706557eb2115fb17f
-# Generated 2016-11-23 16:51:37.568270 by PyXB version 1.2.3
-# Namespace http://chercheurs.edf.com/logiciels/efficas
-
-import pyxb
-import pyxb.binding
-import pyxb.binding.saxer
-import io
-import pyxb.utils.utility
-import pyxb.utils.domutils
-import sys
-
-# Unique identifier for bindings created at the same time
-_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:b79c3f70-b194-11e6-bb0f-b05adafd94d6')
-
-# Version of PyXB used to generate the bindings
-_PyXBVersion = '1.2.3'
-# Generated bindings are not compatible across PyXB versions
-if pyxb.__version__ != _PyXBVersion:
-    raise pyxb.PyXBVersionError(_PyXBVersion)
-
-# Import bindings for namespaces imported into schema
-import pyxb.binding.datatypes
-
-# NOTE: All namespace declarations are reserved within the binding
-Namespace = pyxb.namespace.NamespaceForURI(u'http://chercheurs.edf.com/logiciels/efficas', create_if_missing=True)
-Namespace.configureCategories(['typeBinding', 'elementBinding'])
-
-def CreateFromDocument (xml_text, default_namespace=None, location_base=None):
-    """Parse the given XML and use the document element to create a
-    Python instance.
-
-    @param xml_text An XML document.  This should be data (Python 2
-    str or Python 3 bytes), or a text (Python 2 unicode or Python 3
-    str) in the L{pyxb._InputEncoding} encoding.
-
-    @keyword default_namespace The L{pyxb.Namespace} instance to use as the
-    default namespace where there is no default namespace in scope.
-    If unspecified or C{None}, the namespace of the module containing
-    this function will be used.
-
-    @keyword location_base: An object to be recorded as the base of all
-    L{pyxb.utils.utility.Location} instances associated with events and
-    objects handled by the parser.  You might pass the URI from which
-    the document was obtained.
-    """
-
-    if pyxb.XMLStyle_saxer != pyxb._XMLStyle:
-        dom = pyxb.utils.domutils.StringToDOM(xml_text)
-        return CreateFromDOM(dom.documentElement)
-    if default_namespace is None:
-        default_namespace = Namespace.fallbackNamespace()
-    saxer = pyxb.binding.saxer.make_parser(fallback_namespace=default_namespace, location_base=location_base)
-    handler = saxer.getContentHandler()
-    xmld = xml_text
-    if isinstance(xmld, unicode):
-        xmld = xmld.encode(pyxb._InputEncoding)
-    saxer.parse(io.BytesIO(xmld))
-    instance = handler.rootObject()
-    return instance
-
-def CreateFromDOM (node, default_namespace=None):
-    """Create a Python instance from the given DOM node.
-    The node tag must correspond to an element declaration in this module.
-
-    @deprecated: Forcing use of DOM interface is unnecessary; use L{CreateFromDocument}."""
-    if default_namespace is None:
-        default_namespace = Namespace.fallbackNamespace()
-    return pyxb.binding.basis.element.AnyCreateFromDOM(node, default_namespace)
-
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/efficas}T_fonction_python
-class T_fonction_python (pyxb.binding.datatypes.string):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_fonction_python')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 154, 1)
-    _Documentation = None
-T_fonction_python._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', u'T_fonction_python', T_fonction_python)
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/efficas}AT_statut
-class AT_statut (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'AT_statut')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 190, 1)
-    _Documentation = None
-AT_statut._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=AT_statut, enum_prefix=None)
-AT_statut.f = AT_statut._CF_enumeration.addEnumeration(unicode_value=u'f', tag=u'f')
-AT_statut.o = AT_statut._CF_enumeration.addEnumeration(unicode_value=u'o', tag=u'o')
-AT_statut._InitializeFacetMap(AT_statut._CF_enumeration)
-Namespace.addCategoryObject('typeBinding', u'AT_statut', AT_statut)
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/efficas}T_portee
-class T_portee (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_portee')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 202, 1)
-    _Documentation = None
-T_portee._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=T_portee, enum_prefix=None)
-T_portee.None_ = T_portee._CF_enumeration.addEnumeration(unicode_value=u'None', tag=u'None_')
-T_portee.Global = T_portee._CF_enumeration.addEnumeration(unicode_value=u'Global', tag=u'Global')
-T_portee._InitializeFacetMap(T_portee._CF_enumeration)
-Namespace.addCategoryObject('typeBinding', u'T_portee', T_portee)
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/efficas}AT_max_occurs
-class AT_max_occurs (pyxb.binding.datatypes.long):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'AT_max_occurs')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 208, 1)
-    _Documentation = None
-AT_max_occurs._CF_minInclusive = pyxb.binding.facets.CF_minInclusive(value_datatype=AT_max_occurs, value=pyxb.binding.datatypes.long(-1L))
-AT_max_occurs._InitializeFacetMap(AT_max_occurs._CF_minInclusive)
-Namespace.addCategoryObject('typeBinding', u'AT_max_occurs', AT_max_occurs)
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/efficas}AT_min_occurs
-class AT_min_occurs (pyxb.binding.datatypes.long):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'AT_min_occurs')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 213, 1)
-    _Documentation = None
-AT_min_occurs._CF_minExclusive = pyxb.binding.facets.CF_minExclusive(value_datatype=pyxb.binding.datatypes.long, value=pyxb.binding.datatypes.integer(0L))
-AT_min_occurs._InitializeFacetMap(AT_min_occurs._CF_minExclusive)
-Namespace.addCategoryObject('typeBinding', u'AT_min_occurs', AT_min_occurs)
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/efficas}AT_ag
-class AT_ag (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'AT_ag')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 226, 1)
-    _Documentation = None
-AT_ag._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=AT_ag, enum_prefix=None)
-AT_ag.No_comment = AT_ag._CF_enumeration.addEnumeration(unicode_value=u'No comment', tag=u'No_comment')
-AT_ag._InitializeFacetMap(AT_ag._CF_enumeration)
-Namespace.addCategoryObject('typeBinding', u'AT_ag', AT_ag)
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/efficas}AT_docu
-class AT_docu (pyxb.binding.datatypes.string):
-
-    """Référence une position dans un fichier maître contenant une liste de références à des pages de documentations"""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'AT_docu')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 231, 1)
-    _Documentation = u'R\xe9f\xe9rence une position dans un fichier ma\xeetre contenant une liste de r\xe9f\xe9rences \xe0 des pages de documentations'
-AT_docu._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', u'AT_docu', AT_docu)
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/efficas}AT_valeur_sugg
-class AT_valeur_sugg (pyxb.binding.datatypes.string):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'AT_valeur_sugg')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 237, 1)
-    _Documentation = None
-AT_valeur_sugg._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', u'AT_valeur_sugg', AT_valeur_sugg)
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/efficas}AT_nom
-class AT_nom (pyxb.binding.datatypes.string):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'AT_nom')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 241, 1)
-    _Documentation = None
-AT_nom._CF_pattern = pyxb.binding.facets.CF_pattern()
-AT_nom._CF_pattern.addPattern(pattern=u'([A-Z]|[a-z]|_)([A-Z]|[a-z]|_|[0-9])*')
-AT_nom._InitializeFacetMap(AT_nom._CF_pattern)
-Namespace.addCategoryObject('typeBinding', u'AT_nom', AT_nom)
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/efficas}T_validators
-class T_validators (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_validators')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 303, 1)
-    _Documentation = None
-T_validators._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=T_validators, enum_prefix=None)
-T_validators.NoRepeat = T_validators._CF_enumeration.addEnumeration(unicode_value=u'NoRepeat', tag=u'NoRepeat')
-T_validators.OnlyStr = T_validators._CF_enumeration.addEnumeration(unicode_value=u'OnlyStr', tag=u'OnlyStr')
-T_validators.VerifExiste = T_validators._CF_enumeration.addEnumeration(unicode_value=u'VerifExiste', tag=u'VerifExiste')
-T_validators.VerifTypeTuple = T_validators._CF_enumeration.addEnumeration(unicode_value=u'VerifTypeTuple', tag=u'VerifTypeTuple')
-T_validators._InitializeFacetMap(T_validators._CF_enumeration)
-Namespace.addCategoryObject('typeBinding', u'T_validators', T_validators)
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/efficas}T_Bool
-class T_Bool (pyxb.binding.datatypes.boolean):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_Bool')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 311, 1)
-    _Documentation = None
-T_Bool._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', u'T_Bool', T_Bool)
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/efficas}T_I
-class T_I (pyxb.binding.datatypes.int):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_I')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 317, 1)
-    _Documentation = None
-T_I._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', u'T_I', T_I)
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/efficas}T_R
-class T_R (pyxb.binding.datatypes.double):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_R')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 323, 1)
-    _Documentation = None
-T_R._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', u'T_R', T_R)
-
-# List simple type: [anonymous]
-# superclasses pyxb.binding.datatypes.anySimpleType
-class STD_ANON (pyxb.binding.basis.STD_list):
-
-    """Simple type that is a list of pyxb.binding.datatypes.double."""
-
-    _ExpandedName = None
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 338, 3)
-    _Documentation = None
-
-    _ItemType = pyxb.binding.datatypes.double
-STD_ANON._InitializeFacetMap()
-
-# List simple type: {http://chercheurs.edf.com/logiciels/efficas}T_list_C
-# superclasses pyxb.binding.datatypes.anySimpleType
-class T_list_C (pyxb.binding.basis.STD_list):
-
-    """Simple type that is a list of pyxb.binding.datatypes.double."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_list_C')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 347, 1)
-    _Documentation = None
-
-    _ItemType = pyxb.binding.datatypes.double
-T_list_C._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', u'T_list_C', T_list_C)
-
-# Atomic simple type: [anonymous]
-class STD_ANON_ (pyxb.binding.datatypes.string):
-
-    """An atomic simple type."""
-
-    _ExpandedName = None
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 402, 3)
-    _Documentation = None
-STD_ANON_._CF_whiteSpace = pyxb.binding.facets.CF_whiteSpace(value=pyxb.binding.facets._WhiteSpace_enum.preserve)
-STD_ANON_._InitializeFacetMap(STD_ANON_._CF_whiteSpace)
-
-# List simple type: {http://chercheurs.edf.com/logiciels/efficas}T_list_double
-# superclasses pyxb.binding.datatypes.anySimpleType
-class T_list_double (pyxb.binding.basis.STD_list):
-
-    """Simple type that is a list of pyxb.binding.datatypes.double."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_list_double')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 428, 1)
-    _Documentation = None
-
-    _ItemType = pyxb.binding.datatypes.double
-T_list_double._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', u'T_list_double', T_list_double)
-
-# List simple type: {http://chercheurs.edf.com/logiciels/efficas}T_predicat1
-# superclasses pyxb.binding.datatypes.anySimpleType
-class T_predicat1 (pyxb.binding.basis.STD_list):
-
-    """Simple type that is a list of AT_nom."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_predicat1')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 246, 1)
-    _Documentation = None
-
-    _ItemType = AT_nom
-T_predicat1._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', u'T_predicat1', T_predicat1)
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/efficas}AT_subroutine
-class AT_subroutine (AT_nom):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'AT_subroutine')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 300, 1)
-    _Documentation = None
-AT_subroutine._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', u'AT_subroutine', AT_subroutine)
-
-# List simple type: {http://chercheurs.edf.com/logiciels/efficas}T_list_Bool
-# superclasses pyxb.binding.datatypes.anySimpleType
-class T_list_Bool (pyxb.binding.basis.STD_list):
-
-    """Simple type that is a list of T_Bool."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_list_Bool')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 314, 1)
-    _Documentation = None
-
-    _ItemType = T_Bool
-T_list_Bool._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', u'T_list_Bool', T_list_Bool)
-
-# List simple type: {http://chercheurs.edf.com/logiciels/efficas}T_list_I
-# superclasses pyxb.binding.datatypes.anySimpleType
-class T_list_I (pyxb.binding.basis.STD_list):
-
-    """Simple type that is a list of T_I."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_list_I')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 320, 1)
-    _Documentation = None
-
-    _ItemType = T_I
-T_list_I._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', u'T_list_I', T_list_I)
-
-# List simple type: {http://chercheurs.edf.com/logiciels/efficas}T_list_R
-# superclasses pyxb.binding.datatypes.anySimpleType
-class T_list_R (pyxb.binding.basis.STD_list):
-
-    """Simple type that is a list of T_R."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_list_R')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 326, 1)
-    _Documentation = None
-
-    _ItemType = T_R
-T_list_R._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', u'T_list_R', T_list_R)
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/efficas}T_TXM
-class T_TXM (AT_nom):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_TXM')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 329, 1)
-    _Documentation = None
-T_TXM._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', u'T_TXM', T_TXM)
-
-# List simple type: {http://chercheurs.edf.com/logiciels/efficas}T_C
-# superclasses STD_ANON
-class T_C (pyxb.binding.basis.STD_list):
-
-    """Simple type that is a list of pyxb.binding.datatypes.double."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_C')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 336, 1)
-    _Documentation = None
-
-    _ItemType = pyxb.binding.datatypes.double
-T_C._CF_maxLength = pyxb.binding.facets.CF_maxLength(value=pyxb.binding.datatypes.nonNegativeInteger(2L))
-T_C._CF_minLength = pyxb.binding.facets.CF_minLength(value=pyxb.binding.datatypes.nonNegativeInteger(2L))
-T_C._InitializeFacetMap(T_C._CF_maxLength,
-   T_C._CF_minLength)
-Namespace.addCategoryObject('typeBinding', u'T_C', T_C)
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/efficas}T_name_base
-class T_name_base (AT_nom):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_name_base')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 350, 1)
-    _Documentation = None
-T_name_base._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', u'T_name_base', T_name_base)
-
-# Atomic simple type: [anonymous]
-class STD_ANON_2 (AT_nom, pyxb.binding.basis.enumeration_mixin):
-
-    """An atomic simple type."""
-
-    _ExpandedName = None
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 385, 3)
-    _Documentation = None
-STD_ANON_2._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=STD_ANON_2, enum_prefix=None)
-STD_ANON_2.T_Matrice_double = STD_ANON_2._CF_enumeration.addEnumeration(unicode_value=u'T_Matrice_double', tag=u'T_Matrice_double')
-STD_ANON_2.T_Matrice_Symetrique_double = STD_ANON_2._CF_enumeration.addEnumeration(unicode_value=u'T_Matrice_Symetrique_double', tag=u'T_Matrice_Symetrique_double')
-STD_ANON_2.T_tuple = STD_ANON_2._CF_enumeration.addEnumeration(unicode_value=u'T_tuple', tag=u'T_tuple')
-STD_ANON_2.T_classe_utilisateur = STD_ANON_2._CF_enumeration.addEnumeration(unicode_value=u'T_classe_utilisateur', tag=u'T_classe_utilisateur')
-STD_ANON_2._InitializeFacetMap(STD_ANON_2._CF_enumeration)
-
-# List simple type: {http://chercheurs.edf.com/logiciels/efficas}T_Repertoire
-# superclasses pyxb.binding.datatypes.anySimpleType
-class T_Repertoire (pyxb.binding.basis.STD_list):
-
-    """Simple type that is a list of STD_ANON_."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_Repertoire')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 400, 1)
-    _Documentation = None
-
-    _ItemType = STD_ANON_
-T_Repertoire._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', u'T_Repertoire', T_Repertoire)
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/efficas}T_classe_utilisateur
-class T_classe_utilisateur (AT_nom):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_classe_utilisateur')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 461, 1)
-    _Documentation = None
-T_classe_utilisateur._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', u'T_classe_utilisateur', T_classe_utilisateur)
-
-# List simple type: {http://chercheurs.edf.com/logiciels/efficas}T_list_TXM
-# superclasses pyxb.binding.datatypes.anySimpleType
-class T_list_TXM (pyxb.binding.basis.STD_list):
-
-    """Simple type that is a list of T_TXM."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_list_TXM')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 332, 1)
-    _Documentation = None
-
-    _ItemType = T_TXM
-T_list_TXM._InitializeFacetMap()
-Namespace.addCategoryObject('typeBinding', u'T_list_TXM', T_list_TXM)
-
-# Atomic simple type: {http://chercheurs.edf.com/logiciels/efficas}T_simple_name
-class T_simple_name (T_name_base, pyxb.binding.basis.enumeration_mixin):
-
-    """An atomic simple type."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_simple_name')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 353, 1)
-    _Documentation = None
-T_simple_name._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=T_simple_name, enum_prefix=None)
-T_simple_name.Fichier = T_simple_name._CF_enumeration.addEnumeration(unicode_value=u'Fichier', tag=u'Fichier')
-T_simple_name.Repertoire = T_simple_name._CF_enumeration.addEnumeration(unicode_value=u'Repertoire', tag=u'Repertoire')
-T_simple_name.TXM = T_simple_name._CF_enumeration.addEnumeration(unicode_value=u'TXM', tag=u'TXM')
-T_simple_name.I = T_simple_name._CF_enumeration.addEnumeration(unicode_value=u'I', tag=u'I')
-T_simple_name.R = T_simple_name._CF_enumeration.addEnumeration(unicode_value=u'R', tag=u'R')
-T_simple_name.C = T_simple_name._CF_enumeration.addEnumeration(unicode_value=u'C', tag=u'C')
-T_simple_name.Bool = T_simple_name._CF_enumeration.addEnumeration(unicode_value=u'Bool', tag=u'Bool')
-T_simple_name.grma = T_simple_name._CF_enumeration.addEnumeration(unicode_value=u'grma', tag=u'grma')
-T_simple_name.grno = T_simple_name._CF_enumeration.addEnumeration(unicode_value=u'grno', tag=u'grno')
-T_simple_name.SalomeEntry = T_simple_name._CF_enumeration.addEnumeration(unicode_value=u'SalomeEntry', tag=u'SalomeEntry')
-T_simple_name._InitializeFacetMap(T_simple_name._CF_enumeration)
-Namespace.addCategoryObject('typeBinding', u'T_simple_name', T_simple_name)
-
-# Union simple type: {http://chercheurs.edf.com/logiciels/efficas}T_name
-# superclasses pyxb.binding.datatypes.anySimpleType
-class T_name (pyxb.binding.basis.STD_union):
-
-    """Simple type that is a union of T_simple_name, STD_ANON_2."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_name')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 383, 1)
-    _Documentation = None
-
-    _MemberTypes = ( T_simple_name, STD_ANON_2, )
-T_name._CF_pattern = pyxb.binding.facets.CF_pattern()
-T_name._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=T_name)
-T_name.Fichier = u'Fichier'                       # originally T_simple_name.Fichier
-T_name.Repertoire = u'Repertoire'                 # originally T_simple_name.Repertoire
-T_name.TXM = u'TXM'                               # originally T_simple_name.TXM
-T_name.I = u'I'                                   # originally T_simple_name.I
-T_name.R = u'R'                                   # originally T_simple_name.R
-T_name.C = u'C'                                   # originally T_simple_name.C
-T_name.Bool = u'Bool'                             # originally T_simple_name.Bool
-T_name.grma = u'grma'                             # originally T_simple_name.grma
-T_name.grno = u'grno'                             # originally T_simple_name.grno
-T_name.SalomeEntry = u'SalomeEntry'               # originally T_simple_name.SalomeEntry
-T_name.T_Matrice_double = u'T_Matrice_double'     # originally STD_ANON_2.T_Matrice_double
-T_name.T_Matrice_Symetrique_double = u'T_Matrice_Symetrique_double'# originally STD_ANON_2.T_Matrice_Symetrique_double
-T_name.T_tuple = u'T_tuple'                       # originally STD_ANON_2.T_tuple
-T_name.T_classe_utilisateur = u'T_classe_utilisateur'# originally STD_ANON_2.T_classe_utilisateur
-T_name._InitializeFacetMap(T_name._CF_pattern,
-   T_name._CF_enumeration)
-Namespace.addCategoryObject('typeBinding', u'T_name', T_name)
-
-# Union simple type: {http://chercheurs.edf.com/logiciels/efficas}T_simple
-# superclasses pyxb.binding.datatypes.anySimpleType
-class T_simple (pyxb.binding.basis.STD_union):
-
-    """Simple type that is a union of T_I, T_list_I, T_R, T_list_R, T_C, T_list_C, T_TXM, T_list_TXM, T_Bool, T_list_Bool, T_Repertoire."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_simple')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 409, 1)
-    _Documentation = None
-
-    _MemberTypes = ( T_I, T_list_I, T_R, T_list_R, T_C, T_list_C, T_TXM, T_list_TXM, T_Bool, T_list_Bool, T_Repertoire, )
-T_simple._CF_pattern = pyxb.binding.facets.CF_pattern()
-T_simple._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=T_simple)
-T_simple._InitializeFacetMap(T_simple._CF_pattern,
-   T_simple._CF_enumeration)
-Namespace.addCategoryObject('typeBinding', u'T_simple', T_simple)
-
-# Union simple type: {http://chercheurs.edf.com/logiciels/efficas}T_classe_utilisateur_name
-# superclasses T_name, pyxb.binding.basis.enumeration_mixin
-class T_classe_utilisateur_name (pyxb.binding.basis.STD_union):
-
-    """Simple type that is a union of T_simple_name, STD_ANON_2."""
-
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_classe_utilisateur_name')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 371, 1)
-    _Documentation = None
-
-    _MemberTypes = ( T_simple_name, STD_ANON_2, )
-T_classe_utilisateur_name._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=T_classe_utilisateur_name, enum_prefix=None)
-T_classe_utilisateur_name.T_classe_utilisateur = T_classe_utilisateur_name._CF_enumeration.addEnumeration(unicode_value=u'T_classe_utilisateur', tag=u'T_classe_utilisateur')
-T_classe_utilisateur_name._InitializeFacetMap(T_classe_utilisateur_name._CF_enumeration)
-Namespace.addCategoryObject('typeBinding', u'T_classe_utilisateur_name', T_classe_utilisateur_name)
-
-# Complex type {http://chercheurs.edf.com/logiciels/efficas}T_cata with content type ELEMENT_ONLY
-class T_cata (pyxb.binding.basis.complexTypeDefinition):
-    """Complex type {http://chercheurs.edf.com/logiciels/efficas}T_cata with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_cata')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 66, 1)
-    _ElementMap = {}
-    _AttributeMap = {}
-    # Base type is pyxb.binding.datatypes.anyType
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}commandes uses Python identifier commandes
-    __commandes = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'commandes'), 'commandes', '__httpchercheurs_edf_comlogicielsefficas_T_cata_httpchercheurs_edf_comlogicielsefficascommandes', True, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 11, 1), )
-
-    
-    commandes = property(__commandes.value, __commandes.set, None, None)
-
-    _ElementMap.update({
-        __commandes.name() : __commandes
-    })
-    _AttributeMap.update({
-        
-    })
-Namespace.addCategoryObject('typeBinding', u'T_cata', T_cata)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/efficas}T_commandes with content type ELEMENT_ONLY
-class T_commandes (pyxb.binding.basis.complexTypeDefinition):
-    """Complex type {http://chercheurs.edf.com/logiciels/efficas}T_commandes with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_commandes')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 71, 1)
-    _ElementMap = {}
-    _AttributeMap = {}
-    # Base type is pyxb.binding.datatypes.anyType
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}OPER uses Python identifier OPER
-    __OPER = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'OPER'), 'OPER', '__httpchercheurs_edf_comlogicielsefficas_T_commandes_httpchercheurs_edf_comlogicielsefficasOPER', True, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 99, 1), )
-
-    
-    OPER = property(__OPER.value, __OPER.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}PROC uses Python identifier PROC
-    __PROC = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'PROC'), 'PROC', '__httpchercheurs_edf_comlogicielsefficas_T_commandes_httpchercheurs_edf_comlogicielsefficasPROC', True, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 110, 1), )
-
-    
-    PROC = property(__PROC.value, __PROC.set, None, None)
-
-    _ElementMap.update({
-        __OPER.name() : __OPER,
-        __PROC.name() : __PROC
-    })
-    _AttributeMap.update({
-        
-    })
-Namespace.addCategoryObject('typeBinding', u'T_commandes', T_commandes)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/efficas}T_Cardinalite with content type EMPTY
-class T_Cardinalite (pyxb.binding.basis.complexTypeDefinition):
-    """Complex type {http://chercheurs.edf.com/logiciels/efficas}T_Cardinalite with content type EMPTY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_Cardinalite')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 77, 1)
-    _ElementMap = {}
-    _AttributeMap = {}
-    # Base type is pyxb.binding.datatypes.anyType
-    _ElementMap.update({
-        
-    })
-    _AttributeMap.update({
-        
-    })
-Namespace.addCategoryObject('typeBinding', u'T_Cardinalite', T_Cardinalite)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/efficas}T_PlageValeur with content type ELEMENT_ONLY
-class T_PlageValeur (pyxb.binding.basis.complexTypeDefinition):
-    """Complex type {http://chercheurs.edf.com/logiciels/efficas}T_PlageValeur with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_PlageValeur')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 78, 1)
-    _ElementMap = {}
-    _AttributeMap = {}
-    # Base type is pyxb.binding.datatypes.anyType
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}borne_sup uses Python identifier borne_sup
-    __borne_sup = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'borne_sup'), 'borne_sup', '__httpchercheurs_edf_comlogicielsefficas_T_PlageValeur_httpchercheurs_edf_comlogicielsefficasborne_sup', False, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 46, 1), )
-
-    
-    borne_sup = property(__borne_sup.value, __borne_sup.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}borne_inf uses Python identifier borne_inf
-    __borne_inf = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'borne_inf'), 'borne_inf', '__httpchercheurs_edf_comlogicielsefficas_T_PlageValeur_httpchercheurs_edf_comlogicielsefficasborne_inf', False, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 47, 1), )
-
-    
-    borne_inf = property(__borne_inf.value, __borne_inf.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}into uses Python identifier into
-    __into = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'into'), 'into', '__httpchercheurs_edf_comlogicielsefficas_T_PlageValeur_httpchercheurs_edf_comlogicielsefficasinto', False, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 49, 1), )
-
-    
-    into = property(__into.value, __into.set, None, None)
-
-    _ElementMap.update({
-        __borne_sup.name() : __borne_sup,
-        __borne_inf.name() : __borne_inf,
-        __into.name() : __into
-    })
-    _AttributeMap.update({
-        
-    })
-Namespace.addCategoryObject('typeBinding', u'T_PlageValeur', T_PlageValeur)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/efficas}T_predicat2 with content type ELEMENT_ONLY
-class T_predicat2 (pyxb.binding.basis.complexTypeDefinition):
-    """Complex type {http://chercheurs.edf.com/logiciels/efficas}T_predicat2 with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_predicat2')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 250, 1)
-    _ElementMap = {}
-    _AttributeMap = {}
-    # Base type is pyxb.binding.datatypes.anyType
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}p1 uses Python identifier p1
-    __p1 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'p1'), 'p1', '__httpchercheurs_edf_comlogicielsefficas_T_predicat2_httpchercheurs_edf_comlogicielsefficasp1', False, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 252, 3), )
-
-    
-    p1 = property(__p1.value, __p1.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}p2 uses Python identifier p2
-    __p2 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'p2'), 'p2', '__httpchercheurs_edf_comlogicielsefficas_T_predicat2_httpchercheurs_edf_comlogicielsefficasp2', False, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 253, 3), )
-
-    
-    p2 = property(__p2.value, __p2.set, None, None)
-
-    _ElementMap.update({
-        __p1.name() : __p1,
-        __p2.name() : __p2
-    })
-    _AttributeMap.update({
-        
-    })
-Namespace.addCategoryObject('typeBinding', u'T_predicat2', T_predicat2)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/efficas}T_regles with content type ELEMENT_ONLY
-class T_regles (pyxb.binding.basis.complexTypeDefinition):
-    """Complex type {http://chercheurs.edf.com/logiciels/efficas}T_regles with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_regles')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 291, 1)
-    _ElementMap = {}
-    _AttributeMap = {}
-    # Base type is pyxb.binding.datatypes.anyType
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}A_CLASSER uses Python identifier A_CLASSER
-    __A_CLASSER = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'A_CLASSER'), 'A_CLASSER', '__httpchercheurs_edf_comlogicielsefficas_T_regles_httpchercheurs_edf_comlogicielsefficasA_CLASSER', True, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 257, 1), )
-
-    
-    A_CLASSER = property(__A_CLASSER.value, __A_CLASSER.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}AU_MOINS_UN uses Python identifier AU_MOINS_UN
-    __AU_MOINS_UN = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'AU_MOINS_UN'), 'AU_MOINS_UN', '__httpchercheurs_edf_comlogicielsefficas_T_regles_httpchercheurs_edf_comlogicielsefficasAU_MOINS_UN', True, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 258, 1), )
-
-    
-    AU_MOINS_UN = property(__AU_MOINS_UN.value, __AU_MOINS_UN.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}AU_PLUS_UN uses Python identifier AU_PLUS_UN
-    __AU_PLUS_UN = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'AU_PLUS_UN'), 'AU_PLUS_UN', '__httpchercheurs_edf_comlogicielsefficas_T_regles_httpchercheurs_edf_comlogicielsefficasAU_PLUS_UN', True, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 259, 1), )
-
-    
-    AU_PLUS_UN = property(__AU_PLUS_UN.value, __AU_PLUS_UN.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}ENSEMBLE uses Python identifier ENSEMBLE
-    __ENSEMBLE = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'ENSEMBLE'), 'ENSEMBLE', '__httpchercheurs_edf_comlogicielsefficas_T_regles_httpchercheurs_edf_comlogicielsefficasENSEMBLE', True, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 260, 1), )
-
-    
-    ENSEMBLE = property(__ENSEMBLE.value, __ENSEMBLE.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}EXCLUS uses Python identifier EXCLUS
-    __EXCLUS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'EXCLUS'), 'EXCLUS', '__httpchercheurs_edf_comlogicielsefficas_T_regles_httpchercheurs_edf_comlogicielsefficasEXCLUS', True, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 261, 1), )
-
-    
-    EXCLUS = property(__EXCLUS.value, __EXCLUS.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}PRESENT_ABSENT uses Python identifier PRESENT_ABSENT
-    __PRESENT_ABSENT = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'PRESENT_ABSENT'), 'PRESENT_ABSENT', '__httpchercheurs_edf_comlogicielsefficas_T_regles_httpchercheurs_edf_comlogicielsefficasPRESENT_ABSENT', True, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 269, 1), )
-
-    
-    PRESENT_ABSENT = property(__PRESENT_ABSENT.value, __PRESENT_ABSENT.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}PRESENT_PRESENT uses Python identifier PRESENT_PRESENT
-    __PRESENT_PRESENT = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'PRESENT_PRESENT'), 'PRESENT_PRESENT', '__httpchercheurs_edf_comlogicielsefficas_T_regles_httpchercheurs_edf_comlogicielsefficasPRESENT_PRESENT', True, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 270, 1), )
-
-    
-    PRESENT_PRESENT = property(__PRESENT_PRESENT.value, __PRESENT_PRESENT.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}UN_PARMI uses Python identifier UN_PARMI
-    __UN_PARMI = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'UN_PARMI'), 'UN_PARMI', '__httpchercheurs_edf_comlogicielsefficas_T_regles_httpchercheurs_edf_comlogicielsefficasUN_PARMI', True, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 271, 1), )
-
-    
-    UN_PARMI = property(__UN_PARMI.value, __UN_PARMI.set, None, None)
-
-    _ElementMap.update({
-        __A_CLASSER.name() : __A_CLASSER,
-        __AU_MOINS_UN.name() : __AU_MOINS_UN,
-        __AU_PLUS_UN.name() : __AU_PLUS_UN,
-        __ENSEMBLE.name() : __ENSEMBLE,
-        __EXCLUS.name() : __EXCLUS,
-        __PRESENT_ABSENT.name() : __PRESENT_ABSENT,
-        __PRESENT_PRESENT.name() : __PRESENT_PRESENT,
-        __UN_PARMI.name() : __UN_PARMI
-    })
-    _AttributeMap.update({
-        
-    })
-Namespace.addCategoryObject('typeBinding', u'T_regles', T_regles)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/efficas}T_grma with content type EMPTY
-class T_grma (pyxb.binding.basis.complexTypeDefinition):
-    """Complex type {http://chercheurs.edf.com/logiciels/efficas}T_grma with content type EMPTY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_grma')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 395, 1)
-    _ElementMap = {}
-    _AttributeMap = {}
-    # Base type is pyxb.binding.datatypes.anyType
-    _ElementMap.update({
-        
-    })
-    _AttributeMap.update({
-        
-    })
-Namespace.addCategoryObject('typeBinding', u'T_grma', T_grma)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/efficas}T_grno with content type EMPTY
-class T_grno (pyxb.binding.basis.complexTypeDefinition):
-    """Complex type {http://chercheurs.edf.com/logiciels/efficas}T_grno with content type EMPTY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_grno')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 396, 1)
-    _ElementMap = {}
-    _AttributeMap = {}
-    # Base type is pyxb.binding.datatypes.anyType
-    _ElementMap.update({
-        
-    })
-    _AttributeMap.update({
-        
-    })
-Namespace.addCategoryObject('typeBinding', u'T_grno', T_grno)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/efficas}T_SalomeEntry with content type EMPTY
-class T_SalomeEntry (pyxb.binding.basis.complexTypeDefinition):
-    """Complex type {http://chercheurs.edf.com/logiciels/efficas}T_SalomeEntry with content type EMPTY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_SalomeEntry')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 397, 1)
-    _ElementMap = {}
-    _AttributeMap = {}
-    # Base type is pyxb.binding.datatypes.anyType
-    _ElementMap.update({
-        
-    })
-    _AttributeMap.update({
-        
-    })
-Namespace.addCategoryObject('typeBinding', u'T_SalomeEntry', T_SalomeEntry)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/efficas}T_Fichier with content type EMPTY
-class T_Fichier (pyxb.binding.basis.complexTypeDefinition):
-    """Complex type {http://chercheurs.edf.com/logiciels/efficas}T_Fichier with content type EMPTY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_Fichier')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 398, 1)
-    _ElementMap = {}
-    _AttributeMap = {}
-    # Base type is pyxb.binding.datatypes.anyType
-    _ElementMap.update({
-        
-    })
-    _AttributeMap.update({
-        
-    })
-Namespace.addCategoryObject('typeBinding', u'T_Fichier', T_Fichier)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/efficas}T_tuple with content type SIMPLE
-class T_tuple (pyxb.binding.basis.complexTypeDefinition):
-    """Complex type {http://chercheurs.edf.com/logiciels/efficas}T_tuple with content type SIMPLE"""
-    _TypeDefinition = pyxb.binding.datatypes.anySimpleType
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_tuple')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 454, 1)
-    _ElementMap = {}
-    _AttributeMap = {}
-    # Base type is pyxb.binding.datatypes.anySimpleType
-    
-    # Attribute n uses Python identifier n
-    __n = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, u'n'), 'n', '__httpchercheurs_edf_comlogicielsefficas_T_tuple_n', pyxb.binding.datatypes.int, required=True)
-    __n._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 457, 4)
-    __n._UseLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 457, 4)
-    
-    n = property(__n.value, __n.set, None, None)
-
-    _ElementMap.update({
-        
-    })
-    _AttributeMap.update({
-        __n.name() : __n
-    })
-Namespace.addCategoryObject('typeBinding', u'T_tuple', T_tuple)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/efficas}T_into with content type ELEMENT_ONLY
-class T_into (pyxb.binding.basis.complexTypeDefinition):
-    """Complex type {http://chercheurs.edf.com/logiciels/efficas}T_into with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_into')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 501, 1)
-    _ElementMap = {}
-    _AttributeMap = {}
-    # Base type is pyxb.binding.datatypes.anyType
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}fonction_utilisateur uses Python identifier fonction_utilisateur
-    __fonction_utilisateur = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'fonction_utilisateur'), 'fonction_utilisateur', '__httpchercheurs_edf_comlogicielsefficas_T_into_httpchercheurs_edf_comlogicielsefficasfonction_utilisateur', True, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 10, 1), )
-
-    
-    fonction_utilisateur = property(__fonction_utilisateur.value, __fonction_utilisateur.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}typesimple uses Python identifier typesimple
-    __typesimple = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'typesimple'), 'typesimple', '__httpchercheurs_edf_comlogicielsefficas_T_into_httpchercheurs_edf_comlogicielsefficastypesimple', True, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 464, 1), )
-
-    
-    typesimple = property(__typesimple.value, __typesimple.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}matrice_double uses Python identifier matrice_double
-    __matrice_double = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'matrice_double'), 'matrice_double', '__httpchercheurs_edf_comlogicielsefficas_T_into_httpchercheurs_edf_comlogicielsefficasmatrice_double', True, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 465, 1), )
-
-    
-    matrice_double = property(__matrice_double.value, __matrice_double.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}matrice_symetrique_double uses Python identifier matrice_symetrique_double
-    __matrice_symetrique_double = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'matrice_symetrique_double'), 'matrice_symetrique_double', '__httpchercheurs_edf_comlogicielsefficas_T_into_httpchercheurs_edf_comlogicielsefficasmatrice_symetrique_double', True, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 466, 1), )
-
-    
-    matrice_symetrique_double = property(__matrice_symetrique_double.value, __matrice_symetrique_double.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}tuple uses Python identifier tuple
-    __tuple = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'tuple'), 'tuple', '__httpchercheurs_edf_comlogicielsefficas_T_into_httpchercheurs_edf_comlogicielsefficastuple', True, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 467, 1), )
-
-    
-    tuple = property(__tuple.value, __tuple.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}classe_utilisateur uses Python identifier classe_utilisateur
-    __classe_utilisateur = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'classe_utilisateur'), 'classe_utilisateur', '__httpchercheurs_edf_comlogicielsefficas_T_into_httpchercheurs_edf_comlogicielsefficasclasse_utilisateur', True, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 468, 1), )
-
-    
-    classe_utilisateur = property(__classe_utilisateur.value, __classe_utilisateur.set, None, None)
-
-    _ElementMap.update({
-        __fonction_utilisateur.name() : __fonction_utilisateur,
-        __typesimple.name() : __typesimple,
-        __matrice_double.name() : __matrice_double,
-        __matrice_symetrique_double.name() : __matrice_symetrique_double,
-        __tuple.name() : __tuple,
-        __classe_utilisateur.name() : __classe_utilisateur
-    })
-    _AttributeMap.update({
-        
-    })
-Namespace.addCategoryObject('typeBinding', u'T_into', T_into)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/efficas}T_doc with content type EMPTY
-class T_doc (pyxb.binding.basis.complexTypeDefinition):
-    """Complex type {http://chercheurs.edf.com/logiciels/efficas}T_doc with content type EMPTY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_doc')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 61, 1)
-    _ElementMap = {}
-    _AttributeMap = {}
-    # Base type is pyxb.binding.datatypes.anyType
-    
-    # Attribute {http://chercheurs.edf.com/logiciels/efficas}fr uses Python identifier fr
-    __fr = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, u'fr'), 'fr', '__httpchercheurs_edf_comlogicielsefficas_T_doc_httpchercheurs_edf_comlogicielsefficasfr', pyxb.binding.datatypes.string)
-    __fr._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 53, 1)
-    __fr._UseLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 62, 2)
-    
-    fr = property(__fr.value, __fr.set, None, None)
-
-    
-    # Attribute {http://chercheurs.edf.com/logiciels/efficas}ang uses Python identifier ang
-    __ang = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, u'ang'), 'ang', '__httpchercheurs_edf_comlogicielsefficas_T_doc_httpchercheurs_edf_comlogicielsefficasang', pyxb.binding.datatypes.string)
-    __ang._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 54, 1)
-    __ang._UseLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 63, 2)
-    
-    ang = property(__ang.value, __ang.set, None, None)
-
-    
-    # Attribute {http://chercheurs.edf.com/logiciels/efficas}docu uses Python identifier docu
-    __docu = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, u'docu'), 'docu', '__httpchercheurs_edf_comlogicielsefficas_T_doc_httpchercheurs_edf_comlogicielsefficasdocu', AT_docu)
-    __docu._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 55, 1)
-    __docu._UseLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 64, 2)
-    
-    docu = property(__docu.value, __docu.set, None, None)
-
-    _ElementMap.update({
-        
-    })
-    _AttributeMap.update({
-        __fr.name() : __fr,
-        __ang.name() : __ang,
-        __docu.name() : __docu
-    })
-Namespace.addCategoryObject('typeBinding', u'T_doc', T_doc)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/efficas}T_Accas.Common with content type ELEMENT_ONLY
-class T_Accas_Common (pyxb.binding.basis.complexTypeDefinition):
-    """Complex type {http://chercheurs.edf.com/logiciels/efficas}T_Accas.Common with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_Accas.Common')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 87, 1)
-    _ElementMap = {}
-    _AttributeMap = {}
-    # Base type is pyxb.binding.datatypes.anyType
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}doc uses Python identifier doc
-    __doc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'doc'), 'doc', '__httpchercheurs_edf_comlogicielsefficas_T_Accas_Common_httpchercheurs_edf_comlogicielsefficasdoc', False, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 4, 1), )
-
-    
-    doc = property(__doc.value, __doc.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}regles uses Python identifier regles
-    __regles = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'regles'), 'regles', '__httpchercheurs_edf_comlogicielsefficas_T_Accas_Common_httpchercheurs_edf_comlogicielsefficasregles', False, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 6, 1), )
-
-    
-    regles = property(__regles.value, __regles.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}SIMP uses Python identifier SIMP
-    __SIMP = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'SIMP'), 'SIMP', '__httpchercheurs_edf_comlogicielsefficas_T_Accas_Common_httpchercheurs_edf_comlogicielsefficasSIMP', True, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 43, 1), )
-
-    
-    SIMP = property(__SIMP.value, __SIMP.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}FACT uses Python identifier FACT
-    __FACT = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'FACT'), 'FACT', '__httpchercheurs_edf_comlogicielsefficas_T_Accas_Common_httpchercheurs_edf_comlogicielsefficasFACT', True, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 123, 1), )
-
-    
-    FACT = property(__FACT.value, __FACT.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}BLOC uses Python identifier BLOC
-    __BLOC = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'BLOC'), 'BLOC', '__httpchercheurs_edf_comlogicielsefficas_T_Accas_Common_httpchercheurs_edf_comlogicielsefficasBLOC', True, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 157, 1), )
-
-    
-    BLOC = property(__BLOC.value, __BLOC.set, None, None)
-
-    
-    # Attribute {http://chercheurs.edf.com/logiciels/efficas}nom uses Python identifier nom
-    __nom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, u'nom'), 'nom', '__httpchercheurs_edf_comlogicielsefficas_T_Accas_Common_httpchercheurs_edf_comlogicielsefficasnom', AT_nom, required=True)
-    __nom._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 51, 1)
-    __nom._UseLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 97, 2)
-    
-    nom = property(__nom.value, __nom.set, None, None)
-
-    _ElementMap.update({
-        __doc.name() : __doc,
-        __regles.name() : __regles,
-        __SIMP.name() : __SIMP,
-        __FACT.name() : __FACT,
-        __BLOC.name() : __BLOC
-    })
-    _AttributeMap.update({
-        __nom.name() : __nom
-    })
-Namespace.addCategoryObject('typeBinding', u'T_Accas.Common', T_Accas_Common)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/efficas}T_SIMP with content type ELEMENT_ONLY
-class T_SIMP (pyxb.binding.basis.complexTypeDefinition):
-    """Complex type {http://chercheurs.edf.com/logiciels/efficas}T_SIMP with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_SIMP')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 167, 1)
-    _ElementMap = {}
-    _AttributeMap = {}
-    # Base type is pyxb.binding.datatypes.anyType
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}doc uses Python identifier doc
-    __doc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'doc'), 'doc', '__httpchercheurs_edf_comlogicielsefficas_T_SIMP_httpchercheurs_edf_comlogicielsefficasdoc', False, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 4, 1), )
-
-    
-    doc = property(__doc.value, __doc.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}ValeurDef uses Python identifier ValeurDef
-    __ValeurDef = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'ValeurDef'), 'ValeurDef', '__httpchercheurs_edf_comlogicielsefficas_T_SIMP_httpchercheurs_edf_comlogicielsefficasValeurDef', False, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 8, 1), )
-
-    
-    ValeurDef = property(__ValeurDef.value, __ValeurDef.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}ValeurSugg uses Python identifier ValeurSugg
-    __ValeurSugg = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'ValeurSugg'), 'ValeurSugg', '__httpchercheurs_edf_comlogicielsefficas_T_SIMP_httpchercheurs_edf_comlogicielsefficasValeurSugg', False, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 9, 1), )
-
-    
-    ValeurSugg = property(__ValeurSugg.value, __ValeurSugg.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}validators uses Python identifier validators
-    __validators = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'validators'), 'validators', '__httpchercheurs_edf_comlogicielsefficas_T_SIMP_httpchercheurs_edf_comlogicielsefficasvalidators', False, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 39, 1), )
-
-    
-    validators = property(__validators.value, __validators.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}PlageValeur uses Python identifier PlageValeur
-    __PlageValeur = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'PlageValeur'), 'PlageValeur', '__httpchercheurs_edf_comlogicielsefficas_T_SIMP_httpchercheurs_edf_comlogicielsefficasPlageValeur', False, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 40, 1), )
-
-    
-    PlageValeur = property(__PlageValeur.value, __PlageValeur.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}typeAttendu uses Python identifier typeAttendu
-    __typeAttendu = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'typeAttendu'), 'typeAttendu', '__httpchercheurs_edf_comlogicielsefficas_T_SIMP_httpchercheurs_edf_comlogicielsefficastypeAttendu', False, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 41, 1), )
-
-    
-    typeAttendu = property(__typeAttendu.value, __typeAttendu.set, None, None)
-
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}portee uses Python identifier portee
-    __portee = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'portee'), 'portee', '__httpchercheurs_edf_comlogicielsefficas_T_SIMP_httpchercheurs_edf_comlogicielsefficasportee', False, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 44, 1), )
-
-    
-    portee = property(__portee.value, __portee.set, None, None)
-
-    
-    # Attribute {http://chercheurs.edf.com/logiciels/efficas}nom uses Python identifier nom
-    __nom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, u'nom'), 'nom', '__httpchercheurs_edf_comlogicielsefficas_T_SIMP_httpchercheurs_edf_comlogicielsefficasnom', AT_nom, required=True)
-    __nom._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 51, 1)
-    __nom._UseLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 181, 2)
-    
-    nom = property(__nom.value, __nom.set, None, None)
-
-    
-    # Attribute {http://chercheurs.edf.com/logiciels/efficas}statut uses Python identifier statut
-    __statut = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, u'statut'), 'statut', '__httpchercheurs_edf_comlogicielsefficas_T_SIMP_httpchercheurs_edf_comlogicielsefficasstatut', AT_statut, unicode_default=u'o')
-    __statut._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 57, 1)
-    __statut._UseLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 182, 2)
-    
-    statut = property(__statut.value, __statut.set, None, None)
-
-    
-    # Attribute {http://chercheurs.edf.com/logiciels/efficas}max_occurs uses Python identifier max_occurs
-    __max_occurs = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, u'max_occurs'), 'max_occurs', '__httpchercheurs_edf_comlogicielsefficas_T_SIMP_httpchercheurs_edf_comlogicielsefficasmax_occurs', AT_max_occurs, unicode_default=u'1')
-    __max_occurs._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 58, 1)
-    __max_occurs._UseLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 184, 2)
-    
-    max_occurs = property(__max_occurs.value, __max_occurs.set, None, None)
-
-    
-    # Attribute {http://chercheurs.edf.com/logiciels/efficas}min_occurs uses Python identifier min_occurs
-    __min_occurs = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, u'min_occurs'), 'min_occurs', '__httpchercheurs_edf_comlogicielsefficas_T_SIMP_httpchercheurs_edf_comlogicielsefficasmin_occurs', AT_min_occurs, unicode_default=u'1')
-    __min_occurs._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 59, 1)
-    __min_occurs._UseLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 183, 2)
-    
-    min_occurs = property(__min_occurs.value, __min_occurs.set, None, None)
-
-    _ElementMap.update({
-        __doc.name() : __doc,
-        __ValeurDef.name() : __ValeurDef,
-        __ValeurSugg.name() : __ValeurSugg,
-        __validators.name() : __validators,
-        __PlageValeur.name() : __PlageValeur,
-        __typeAttendu.name() : __typeAttendu,
-        __portee.name() : __portee
-    })
-    _AttributeMap.update({
-        __nom.name() : __nom,
-        __statut.name() : __statut,
-        __max_occurs.name() : __max_occurs,
-        __min_occurs.name() : __min_occurs
-    })
-Namespace.addCategoryObject('typeBinding', u'T_SIMP', T_SIMP)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/efficas}T_Matrice_double with content type SIMPLE
-class T_Matrice_double (pyxb.binding.basis.complexTypeDefinition):
-    """Complex type {http://chercheurs.edf.com/logiciels/efficas}T_Matrice_double with content type SIMPLE"""
-    _TypeDefinition = T_list_double
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_Matrice_double')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 432, 1)
-    _ElementMap = {}
-    _AttributeMap = {}
-    # Base type is T_list_double
-    
-    # Attribute n uses Python identifier n
-    __n = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, u'n'), 'n', '__httpchercheurs_edf_comlogicielsefficas_T_Matrice_double_n', pyxb.binding.datatypes.integer, required=True)
-    __n._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 435, 4)
-    __n._UseLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 435, 4)
-    
-    n = property(__n.value, __n.set, None, None)
-
-    
-    # Attribute m uses Python identifier m
-    __m = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, u'm'), 'm', '__httpchercheurs_edf_comlogicielsefficas_T_Matrice_double_m', pyxb.binding.datatypes.integer, required=True)
-    __m._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 436, 4)
-    __m._UseLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 436, 4)
-    
-    m = property(__m.value, __m.set, None, None)
-
-    _ElementMap.update({
-        
-    })
-    _AttributeMap.update({
-        __n.name() : __n,
-        __m.name() : __m
-    })
-Namespace.addCategoryObject('typeBinding', u'T_Matrice_double', T_Matrice_double)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/efficas}T_Matrice_Symetrique_double with content type SIMPLE
-class T_Matrice_Symetrique_double (pyxb.binding.basis.complexTypeDefinition):
-    """Complex type {http://chercheurs.edf.com/logiciels/efficas}T_Matrice_Symetrique_double with content type SIMPLE"""
-    _TypeDefinition = T_list_double
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_Matrice_Symetrique_double')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 441, 1)
-    _ElementMap = {}
-    _AttributeMap = {}
-    # Base type is T_list_double
-    
-    # Attribute n uses Python identifier n
-    __n = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, u'n'), 'n', '__httpchercheurs_edf_comlogicielsefficas_T_Matrice_Symetrique_double_n', pyxb.binding.datatypes.int, required=True)
-    __n._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 444, 4)
-    __n._UseLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 444, 4)
-    
-    n = property(__n.value, __n.set, None, None)
-
-    _ElementMap.update({
-        
-    })
-    _AttributeMap.update({
-        __n.name() : __n
-    })
-Namespace.addCategoryObject('typeBinding', u'T_Matrice_Symetrique_double', T_Matrice_Symetrique_double)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/efficas}T_typeAttendu with content type ELEMENT_ONLY
-class T_typeAttendu (T_into):
-    """Complex type {http://chercheurs.edf.com/logiciels/efficas}T_typeAttendu with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_typeAttendu')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 512, 1)
-    _ElementMap = T_into._ElementMap.copy()
-    _AttributeMap = T_into._AttributeMap.copy()
-    # Base type is T_into
-    
-    # Element typesimple ({http://chercheurs.edf.com/logiciels/efficas}typesimple) inherited from {http://chercheurs.edf.com/logiciels/efficas}T_into
-    
-    # Element matrice_double ({http://chercheurs.edf.com/logiciels/efficas}matrice_double) inherited from {http://chercheurs.edf.com/logiciels/efficas}T_into
-    
-    # Element matrice_symetrique_double ({http://chercheurs.edf.com/logiciels/efficas}matrice_symetrique_double) inherited from {http://chercheurs.edf.com/logiciels/efficas}T_into
-    
-    # Element tuple ({http://chercheurs.edf.com/logiciels/efficas}tuple) inherited from {http://chercheurs.edf.com/logiciels/efficas}T_into
-    
-    # Element classe_utilisateur ({http://chercheurs.edf.com/logiciels/efficas}classe_utilisateur) inherited from {http://chercheurs.edf.com/logiciels/efficas}T_into
-    _ElementMap.update({
-        
-    })
-    _AttributeMap.update({
-        
-    })
-Namespace.addCategoryObject('typeBinding', u'T_typeAttendu', T_typeAttendu)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/efficas}T_OPER with content type ELEMENT_ONLY
-class T_OPER (T_Accas_Common):
-    """Complex type {http://chercheurs.edf.com/logiciels/efficas}T_OPER with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_OPER')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 100, 1)
-    _ElementMap = T_Accas_Common._ElementMap.copy()
-    _AttributeMap = T_Accas_Common._AttributeMap.copy()
-    # Base type is T_Accas_Common
-    
-    # Element doc ({http://chercheurs.edf.com/logiciels/efficas}doc) inherited from {http://chercheurs.edf.com/logiciels/efficas}T_Accas.Common
-    
-    # Element regles ({http://chercheurs.edf.com/logiciels/efficas}regles) inherited from {http://chercheurs.edf.com/logiciels/efficas}T_Accas.Common
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}typeCree uses Python identifier typeCree
-    __typeCree = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'typeCree'), 'typeCree', '__httpchercheurs_edf_comlogicielsefficas_T_OPER_httpchercheurs_edf_comlogicielsefficastypeCree', False, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 7, 1), )
-
-    
-    typeCree = property(__typeCree.value, __typeCree.set, None, None)
-
-    
-    # Element SIMP ({http://chercheurs.edf.com/logiciels/efficas}SIMP) inherited from {http://chercheurs.edf.com/logiciels/efficas}T_Accas.Common
-    
-    # Element FACT ({http://chercheurs.edf.com/logiciels/efficas}FACT) inherited from {http://chercheurs.edf.com/logiciels/efficas}T_Accas.Common
-    
-    # Element BLOC ({http://chercheurs.edf.com/logiciels/efficas}BLOC) inherited from {http://chercheurs.edf.com/logiciels/efficas}T_Accas.Common
-    
-    # Attribute nom inherited from {http://chercheurs.edf.com/logiciels/efficas}T_Accas.Common
-    
-    # Attribute {http://chercheurs.edf.com/logiciels/efficas}subroutine uses Python identifier subroutine
-    __subroutine = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, u'subroutine'), 'subroutine', '__httpchercheurs_edf_comlogicielsefficas_T_OPER_httpchercheurs_edf_comlogicielsefficassubroutine', AT_subroutine, unicode_default=u'None')
-    __subroutine._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 60, 1)
-    __subroutine._UseLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 106, 4)
-    
-    subroutine = property(__subroutine.value, __subroutine.set, None, None)
-
-    _ElementMap.update({
-        __typeCree.name() : __typeCree
-    })
-    _AttributeMap.update({
-        __subroutine.name() : __subroutine
-    })
-Namespace.addCategoryObject('typeBinding', u'T_OPER', T_OPER)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/efficas}T_PROC with content type ELEMENT_ONLY
-class T_PROC (T_Accas_Common):
-    """Complex type {http://chercheurs.edf.com/logiciels/efficas}T_PROC with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_PROC')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 116, 1)
-    _ElementMap = T_Accas_Common._ElementMap.copy()
-    _AttributeMap = T_Accas_Common._AttributeMap.copy()
-    # Base type is T_Accas_Common
-    
-    # Element doc ({http://chercheurs.edf.com/logiciels/efficas}doc) inherited from {http://chercheurs.edf.com/logiciels/efficas}T_Accas.Common
-    
-    # Element regles ({http://chercheurs.edf.com/logiciels/efficas}regles) inherited from {http://chercheurs.edf.com/logiciels/efficas}T_Accas.Common
-    
-    # Element SIMP ({http://chercheurs.edf.com/logiciels/efficas}SIMP) inherited from {http://chercheurs.edf.com/logiciels/efficas}T_Accas.Common
-    
-    # Element FACT ({http://chercheurs.edf.com/logiciels/efficas}FACT) inherited from {http://chercheurs.edf.com/logiciels/efficas}T_Accas.Common
-    
-    # Element BLOC ({http://chercheurs.edf.com/logiciels/efficas}BLOC) inherited from {http://chercheurs.edf.com/logiciels/efficas}T_Accas.Common
-    
-    # Attribute nom inherited from {http://chercheurs.edf.com/logiciels/efficas}T_Accas.Common
-    
-    # Attribute {http://chercheurs.edf.com/logiciels/efficas}subroutine uses Python identifier subroutine
-    __subroutine = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, u'subroutine'), 'subroutine', '__httpchercheurs_edf_comlogicielsefficas_T_PROC_httpchercheurs_edf_comlogicielsefficassubroutine', AT_subroutine, unicode_default=u'None')
-    __subroutine._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 60, 1)
-    __subroutine._UseLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 119, 4)
-    
-    subroutine = property(__subroutine.value, __subroutine.set, None, None)
-
-    _ElementMap.update({
-        
-    })
-    _AttributeMap.update({
-        __subroutine.name() : __subroutine
-    })
-Namespace.addCategoryObject('typeBinding', u'T_PROC', T_PROC)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/efficas}T_FACT with content type ELEMENT_ONLY
-class T_FACT (T_Accas_Common):
-    """Complex type {http://chercheurs.edf.com/logiciels/efficas}T_FACT with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_FACT')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 139, 1)
-    _ElementMap = T_Accas_Common._ElementMap.copy()
-    _AttributeMap = T_Accas_Common._AttributeMap.copy()
-    # Base type is T_Accas_Common
-    
-    # Element doc ({http://chercheurs.edf.com/logiciels/efficas}doc) inherited from {http://chercheurs.edf.com/logiciels/efficas}T_Accas.Common
-    
-    # Element regles ({http://chercheurs.edf.com/logiciels/efficas}regles) inherited from {http://chercheurs.edf.com/logiciels/efficas}T_Accas.Common
-    
-    # Element SIMP ({http://chercheurs.edf.com/logiciels/efficas}SIMP) inherited from {http://chercheurs.edf.com/logiciels/efficas}T_Accas.Common
-    
-    # Element FACT ({http://chercheurs.edf.com/logiciels/efficas}FACT) inherited from {http://chercheurs.edf.com/logiciels/efficas}T_Accas.Common
-    
-    # Element BLOC ({http://chercheurs.edf.com/logiciels/efficas}BLOC) inherited from {http://chercheurs.edf.com/logiciels/efficas}T_Accas.Common
-    
-    # Attribute nom inherited from {http://chercheurs.edf.com/logiciels/efficas}T_Accas.Common
-    
-    # Attribute {http://chercheurs.edf.com/logiciels/efficas}statut uses Python identifier statut
-    __statut = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, u'statut'), 'statut', '__httpchercheurs_edf_comlogicielsefficas_T_FACT_httpchercheurs_edf_comlogicielsefficasstatut', AT_statut, unicode_default=u'o')
-    __statut._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 57, 1)
-    __statut._UseLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 142, 4)
-    
-    statut = property(__statut.value, __statut.set, None, None)
-
-    
-    # Attribute {http://chercheurs.edf.com/logiciels/efficas}max_occurs uses Python identifier max_occurs
-    __max_occurs = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, u'max_occurs'), 'max_occurs', '__httpchercheurs_edf_comlogicielsefficas_T_FACT_httpchercheurs_edf_comlogicielsefficasmax_occurs', AT_max_occurs, unicode_default=u'1')
-    __max_occurs._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 58, 1)
-    __max_occurs._UseLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 144, 4)
-    
-    max_occurs = property(__max_occurs.value, __max_occurs.set, None, None)
-
-    
-    # Attribute {http://chercheurs.edf.com/logiciels/efficas}min_occurs uses Python identifier min_occurs
-    __min_occurs = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, u'min_occurs'), 'min_occurs', '__httpchercheurs_edf_comlogicielsefficas_T_FACT_httpchercheurs_edf_comlogicielsefficasmin_occurs', AT_min_occurs, unicode_default=u'1')
-    __min_occurs._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 59, 1)
-    __min_occurs._UseLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 143, 4)
-    
-    min_occurs = property(__min_occurs.value, __min_occurs.set, None, None)
-
-    _ElementMap.update({
-        
-    })
-    _AttributeMap.update({
-        __statut.name() : __statut,
-        __max_occurs.name() : __max_occurs,
-        __min_occurs.name() : __min_occurs
-    })
-Namespace.addCategoryObject('typeBinding', u'T_FACT', T_FACT)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/efficas}T_BLOC with content type ELEMENT_ONLY
-class T_BLOC (T_Accas_Common):
-    """Complex type {http://chercheurs.edf.com/logiciels/efficas}T_BLOC with content type ELEMENT_ONLY"""
-    _TypeDefinition = None
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_BLOC')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 158, 1)
-    _ElementMap = T_Accas_Common._ElementMap.copy()
-    _AttributeMap = T_Accas_Common._AttributeMap.copy()
-    # Base type is T_Accas_Common
-    
-    # Element doc ({http://chercheurs.edf.com/logiciels/efficas}doc) inherited from {http://chercheurs.edf.com/logiciels/efficas}T_Accas.Common
-    
-    # Element regles ({http://chercheurs.edf.com/logiciels/efficas}regles) inherited from {http://chercheurs.edf.com/logiciels/efficas}T_Accas.Common
-    
-    # Element SIMP ({http://chercheurs.edf.com/logiciels/efficas}SIMP) inherited from {http://chercheurs.edf.com/logiciels/efficas}T_Accas.Common
-    
-    # Element {http://chercheurs.edf.com/logiciels/efficas}condition uses Python identifier condition
-    __condition = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'condition'), 'condition', '__httpchercheurs_edf_comlogicielsefficas_T_BLOC_httpchercheurs_edf_comlogicielsefficascondition', False, pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 45, 1), )
-
-    
-    condition = property(__condition.value, __condition.set, None, None)
-
-    
-    # Element FACT ({http://chercheurs.edf.com/logiciels/efficas}FACT) inherited from {http://chercheurs.edf.com/logiciels/efficas}T_Accas.Common
-    
-    # Element BLOC ({http://chercheurs.edf.com/logiciels/efficas}BLOC) inherited from {http://chercheurs.edf.com/logiciels/efficas}T_Accas.Common
-    
-    # Attribute nom inherited from {http://chercheurs.edf.com/logiciels/efficas}T_Accas.Common
-    _ElementMap.update({
-        __condition.name() : __condition
-    })
-    _AttributeMap.update({
-        
-    })
-Namespace.addCategoryObject('typeBinding', u'T_BLOC', T_BLOC)
-
-
-# Complex type {http://chercheurs.edf.com/logiciels/efficas}T_classe_utilisateur_username with content type SIMPLE
-class T_classe_utilisateur_username (pyxb.binding.basis.complexTypeDefinition):
-    """Complex type {http://chercheurs.edf.com/logiciels/efficas}T_classe_utilisateur_username with content type SIMPLE"""
-    _TypeDefinition = T_classe_utilisateur_name
-    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE
-    _Abstract = False
-    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'T_classe_utilisateur_username')
-    _XSDLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 376, 1)
-    _ElementMap = {}
-    _AttributeMap = {}
-    # Base type is T_classe_utilisateur_name
-    
-    # Attribute {http://chercheurs.edf.com/logiciels/efficas}nom uses Python identifier nom
-    __nom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, u'nom'), 'nom', '__httpchercheurs_edf_comlogicielsefficas_T_classe_utilisateur_username_httpchercheurs_edf_comlogicielsefficasnom', AT_nom, required=True)
-    __nom._DeclarationLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 51, 1)
-    __nom._UseLocation = pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 379, 4)
-    
-    nom = property(__nom.value, __nom.set, None, None)
-
-    _ElementMap.update({
-        
-    })
-    _AttributeMap.update({
-        __nom.name() : __nom
-    })
-Namespace.addCategoryObject('typeBinding', u'T_classe_utilisateur_username', T_classe_utilisateur_username)
-
-
-cata = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'cata'), T_cata, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 5, 1))
-Namespace.addCategoryObject('elementBinding', cata.name().localName(), cata)
-
-regles = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'regles'), T_regles, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 6, 1))
-Namespace.addCategoryObject('elementBinding', regles.name().localName(), regles)
-
-fonction_utilisateur = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'fonction_utilisateur'), T_fonction_python, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 10, 1))
-Namespace.addCategoryObject('elementBinding', fonction_utilisateur.name().localName(), fonction_utilisateur)
-
-commandes = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'commandes'), T_commandes, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 11, 1))
-Namespace.addCategoryObject('elementBinding', commandes.name().localName(), commandes)
-
-validators = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'validators'), T_validators, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 39, 1))
-Namespace.addCategoryObject('elementBinding', validators.name().localName(), validators)
-
-PlageValeur = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'PlageValeur'), T_PlageValeur, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 40, 1))
-Namespace.addCategoryObject('elementBinding', PlageValeur.name().localName(), PlageValeur)
-
-portee = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'portee'), T_portee, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 44, 1), unicode_default=u'None')
-Namespace.addCategoryObject('elementBinding', portee.name().localName(), portee)
-
-condition = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'condition'), T_fonction_python, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 45, 1))
-Namespace.addCategoryObject('elementBinding', condition.name().localName(), condition)
-
-into = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'into'), T_into, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 49, 1))
-Namespace.addCategoryObject('elementBinding', into.name().localName(), into)
-
-A_CLASSER = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'A_CLASSER'), T_predicat2, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 257, 1))
-Namespace.addCategoryObject('elementBinding', A_CLASSER.name().localName(), A_CLASSER)
-
-tuple = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'tuple'), T_tuple, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 467, 1))
-Namespace.addCategoryObject('elementBinding', tuple.name().localName(), tuple)
-
-doc = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'doc'), T_doc, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 4, 1))
-Namespace.addCategoryObject('elementBinding', doc.name().localName(), doc)
-
-typeCree = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'typeCree'), T_classe_utilisateur, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 7, 1))
-Namespace.addCategoryObject('elementBinding', typeCree.name().localName(), typeCree)
-
-ValeurDef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'ValeurDef'), T_typeAttendu, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 8, 1))
-Namespace.addCategoryObject('elementBinding', ValeurDef.name().localName(), ValeurDef)
-
-ValeurSugg = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'ValeurSugg'), T_typeAttendu, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 9, 1))
-Namespace.addCategoryObject('elementBinding', ValeurSugg.name().localName(), ValeurSugg)
-
-SIMP = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'SIMP'), T_SIMP, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 43, 1))
-Namespace.addCategoryObject('elementBinding', SIMP.name().localName(), SIMP)
-
-borne_sup = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'borne_sup'), T_typeAttendu, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 46, 1))
-Namespace.addCategoryObject('elementBinding', borne_sup.name().localName(), borne_sup)
-
-borne_inf = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'borne_inf'), T_typeAttendu, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 47, 1))
-Namespace.addCategoryObject('elementBinding', borne_inf.name().localName(), borne_inf)
-
-AU_MOINS_UN = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'AU_MOINS_UN'), T_predicat1, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 258, 1))
-Namespace.addCategoryObject('elementBinding', AU_MOINS_UN.name().localName(), AU_MOINS_UN)
-
-AU_PLUS_UN = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'AU_PLUS_UN'), T_predicat1, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 259, 1))
-Namespace.addCategoryObject('elementBinding', AU_PLUS_UN.name().localName(), AU_PLUS_UN)
-
-ENSEMBLE = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'ENSEMBLE'), T_predicat1, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 260, 1))
-Namespace.addCategoryObject('elementBinding', ENSEMBLE.name().localName(), ENSEMBLE)
-
-EXCLUS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'EXCLUS'), T_predicat1, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 261, 1))
-Namespace.addCategoryObject('elementBinding', EXCLUS.name().localName(), EXCLUS)
-
-PRESENT_ABSENT = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'PRESENT_ABSENT'), T_predicat1, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 269, 1))
-Namespace.addCategoryObject('elementBinding', PRESENT_ABSENT.name().localName(), PRESENT_ABSENT)
-
-PRESENT_PRESENT = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'PRESENT_PRESENT'), T_predicat1, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 270, 1))
-Namespace.addCategoryObject('elementBinding', PRESENT_PRESENT.name().localName(), PRESENT_PRESENT)
-
-UN_PARMI = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'UN_PARMI'), T_predicat1, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 271, 1))
-Namespace.addCategoryObject('elementBinding', UN_PARMI.name().localName(), UN_PARMI)
-
-matrice_double = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'matrice_double'), T_Matrice_double, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 465, 1))
-Namespace.addCategoryObject('elementBinding', matrice_double.name().localName(), matrice_double)
-
-matrice_symetrique_double = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'matrice_symetrique_double'), T_Matrice_Symetrique_double, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 466, 1))
-Namespace.addCategoryObject('elementBinding', matrice_symetrique_double.name().localName(), matrice_symetrique_double)
-
-classe_utilisateur = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'classe_utilisateur'), T_classe_utilisateur, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 468, 1))
-Namespace.addCategoryObject('elementBinding', classe_utilisateur.name().localName(), classe_utilisateur)
-
-OPER = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'OPER'), T_OPER, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 99, 1))
-Namespace.addCategoryObject('elementBinding', OPER.name().localName(), OPER)
-
-PROC = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'PROC'), T_PROC, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 110, 1))
-Namespace.addCategoryObject('elementBinding', PROC.name().localName(), PROC)
-
-FACT = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'FACT'), T_FACT, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 123, 1))
-Namespace.addCategoryObject('elementBinding', FACT.name().localName(), FACT)
-
-BLOC = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'BLOC'), T_BLOC, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 157, 1))
-Namespace.addCategoryObject('elementBinding', BLOC.name().localName(), BLOC)
-
-typeAttendu = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'typeAttendu'), T_name, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 41, 1))
-Namespace.addCategoryObject('elementBinding', typeAttendu.name().localName(), typeAttendu)
-
-typesimple = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'typesimple'), T_simple, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 464, 1))
-Namespace.addCategoryObject('elementBinding', typesimple.name().localName(), typesimple)
-
-classeUtilisateurName = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'classeUtilisateurName'), T_classe_utilisateur_username, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 42, 1))
-Namespace.addCategoryObject('elementBinding', classeUtilisateurName.name().localName(), classeUtilisateurName)
-
-
-
-T_cata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'commandes'), T_commandes, scope=T_cata, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 11, 1)))
-
-def _BuildAutomaton ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton
-    del _BuildAutomaton
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0L, max=None, metadata=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 68, 3))
-    counters.add(cc_0)
-    states = []
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_0, False))
-    symbol = pyxb.binding.content.ElementUse(T_cata._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'commandes')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 68, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_0, True) ]))
-    st_0._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, True, containing_state=None)
-T_cata._Automaton = _BuildAutomaton()
-
-
-
-
-T_commandes._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'OPER'), T_OPER, scope=T_commandes, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 99, 1)))
-
-T_commandes._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'PROC'), T_PROC, scope=T_commandes, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 110, 1)))
-
-def _BuildAutomaton_ ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_
-    del _BuildAutomaton_
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0L, max=None, metadata=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 72, 2))
-    counters.add(cc_0)
-    states = []
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_0, False))
-    symbol = pyxb.binding.content.ElementUse(T_commandes._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'OPER')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 73, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_0, False))
-    symbol = pyxb.binding.content.ElementUse(T_commandes._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'PROC')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 74, 3))
-    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_1)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_0, True) ]))
-    transitions.append(fac.Transition(st_1, [
-        fac.UpdateInstruction(cc_0, True) ]))
-    st_0._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_0, True) ]))
-    transitions.append(fac.Transition(st_1, [
-        fac.UpdateInstruction(cc_0, True) ]))
-    st_1._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, True, containing_state=None)
-T_commandes._Automaton = _BuildAutomaton_()
-
-
-
-
-T_PlageValeur._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'borne_sup'), T_typeAttendu, scope=T_PlageValeur, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 46, 1)))
-
-T_PlageValeur._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'borne_inf'), T_typeAttendu, scope=T_PlageValeur, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 47, 1)))
-
-T_PlageValeur._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'into'), T_into, scope=T_PlageValeur, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 49, 1)))
-
-def _BuildAutomaton_2 ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_2
-    del _BuildAutomaton_2
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 81, 4))
-    counters.add(cc_0)
-    cc_1 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 82, 4))
-    counters.add(cc_1)
-    states = []
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_0, False))
-    symbol = pyxb.binding.content.ElementUse(T_PlageValeur._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'borne_sup')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 81, 4))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_1, False))
-    symbol = pyxb.binding.content.ElementUse(T_PlageValeur._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'borne_inf')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 82, 4))
-    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_1)
-    final_update = set()
-    symbol = pyxb.binding.content.ElementUse(T_PlageValeur._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'into')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 84, 3))
-    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_2)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_0, True) ]))
-    transitions.append(fac.Transition(st_1, [
-        fac.UpdateInstruction(cc_0, False) ]))
-    st_0._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_1, [
-        fac.UpdateInstruction(cc_1, True) ]))
-    st_1._set_transitionSet(transitions)
-    transitions = []
-    st_2._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, True, containing_state=None)
-T_PlageValeur._Automaton = _BuildAutomaton_2()
-
-
-
-
-T_predicat2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'p1'), T_predicat1, scope=T_predicat2, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 252, 3)))
-
-T_predicat2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'p2'), AT_nom, scope=T_predicat2, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 253, 3)))
-
-def _BuildAutomaton_3 ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_3
-    del _BuildAutomaton_3
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    states = []
-    final_update = None
-    symbol = pyxb.binding.content.ElementUse(T_predicat2._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'p1')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 252, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    final_update = set()
-    symbol = pyxb.binding.content.ElementUse(T_predicat2._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'p2')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 253, 3))
-    st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_1)
-    transitions = []
-    transitions.append(fac.Transition(st_1, [
-         ]))
-    st_0._set_transitionSet(transitions)
-    transitions = []
-    st_1._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, False, containing_state=None)
-T_predicat2._Automaton = _BuildAutomaton_3()
-
-
-
-
-T_regles._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'A_CLASSER'), T_predicat2, scope=T_regles, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 257, 1)))
-
-T_regles._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'AU_MOINS_UN'), T_predicat1, scope=T_regles, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 258, 1)))
-
-T_regles._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'AU_PLUS_UN'), T_predicat1, scope=T_regles, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 259, 1)))
-
-T_regles._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'ENSEMBLE'), T_predicat1, scope=T_regles, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 260, 1)))
-
-T_regles._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'EXCLUS'), T_predicat1, scope=T_regles, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 261, 1)))
-
-T_regles._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'PRESENT_ABSENT'), T_predicat1, scope=T_regles, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 269, 1)))
-
-T_regles._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'PRESENT_PRESENT'), T_predicat1, scope=T_regles, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 270, 1)))
-
-T_regles._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'UN_PARMI'), T_predicat1, scope=T_regles, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 271, 1)))
-
-def _BuildAutomaton_4 ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_4
-    del _BuildAutomaton_4
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    states = []
-    final_update = set()
-    symbol = pyxb.binding.content.ElementUse(T_regles._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'A_CLASSER')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 274, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    final_update = set()
-    symbol = pyxb.binding.content.ElementUse(T_regles._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'AU_MOINS_UN')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 275, 3))
-    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_1)
-    final_update = set()
-    symbol = pyxb.binding.content.ElementUse(T_regles._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'AU_PLUS_UN')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 276, 3))
-    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_2)
-    final_update = set()
-    symbol = pyxb.binding.content.ElementUse(T_regles._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'ENSEMBLE')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 277, 3))
-    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_3)
-    final_update = set()
-    symbol = pyxb.binding.content.ElementUse(T_regles._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'EXCLUS')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 278, 3))
-    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_4)
-    final_update = set()
-    symbol = pyxb.binding.content.ElementUse(T_regles._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'PRESENT_ABSENT')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 286, 3))
-    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_5)
-    final_update = set()
-    symbol = pyxb.binding.content.ElementUse(T_regles._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'PRESENT_PRESENT')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 287, 3))
-    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_6)
-    final_update = set()
-    symbol = pyxb.binding.content.ElementUse(T_regles._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'UN_PARMI')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 288, 3))
-    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_7)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-         ]))
-    transitions.append(fac.Transition(st_1, [
-         ]))
-    transitions.append(fac.Transition(st_2, [
-         ]))
-    transitions.append(fac.Transition(st_3, [
-         ]))
-    transitions.append(fac.Transition(st_4, [
-         ]))
-    transitions.append(fac.Transition(st_5, [
-         ]))
-    transitions.append(fac.Transition(st_6, [
-         ]))
-    transitions.append(fac.Transition(st_7, [
-         ]))
-    st_0._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-         ]))
-    transitions.append(fac.Transition(st_1, [
-         ]))
-    transitions.append(fac.Transition(st_2, [
-         ]))
-    transitions.append(fac.Transition(st_3, [
-         ]))
-    transitions.append(fac.Transition(st_4, [
-         ]))
-    transitions.append(fac.Transition(st_5, [
-         ]))
-    transitions.append(fac.Transition(st_6, [
-         ]))
-    transitions.append(fac.Transition(st_7, [
-         ]))
-    st_1._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-         ]))
-    transitions.append(fac.Transition(st_1, [
-         ]))
-    transitions.append(fac.Transition(st_2, [
-         ]))
-    transitions.append(fac.Transition(st_3, [
-         ]))
-    transitions.append(fac.Transition(st_4, [
-         ]))
-    transitions.append(fac.Transition(st_5, [
-         ]))
-    transitions.append(fac.Transition(st_6, [
-         ]))
-    transitions.append(fac.Transition(st_7, [
-         ]))
-    st_2._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-         ]))
-    transitions.append(fac.Transition(st_1, [
-         ]))
-    transitions.append(fac.Transition(st_2, [
-         ]))
-    transitions.append(fac.Transition(st_3, [
-         ]))
-    transitions.append(fac.Transition(st_4, [
-         ]))
-    transitions.append(fac.Transition(st_5, [
-         ]))
-    transitions.append(fac.Transition(st_6, [
-         ]))
-    transitions.append(fac.Transition(st_7, [
-         ]))
-    st_3._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-         ]))
-    transitions.append(fac.Transition(st_1, [
-         ]))
-    transitions.append(fac.Transition(st_2, [
-         ]))
-    transitions.append(fac.Transition(st_3, [
-         ]))
-    transitions.append(fac.Transition(st_4, [
-         ]))
-    transitions.append(fac.Transition(st_5, [
-         ]))
-    transitions.append(fac.Transition(st_6, [
-         ]))
-    transitions.append(fac.Transition(st_7, [
-         ]))
-    st_4._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-         ]))
-    transitions.append(fac.Transition(st_1, [
-         ]))
-    transitions.append(fac.Transition(st_2, [
-         ]))
-    transitions.append(fac.Transition(st_3, [
-         ]))
-    transitions.append(fac.Transition(st_4, [
-         ]))
-    transitions.append(fac.Transition(st_5, [
-         ]))
-    transitions.append(fac.Transition(st_6, [
-         ]))
-    transitions.append(fac.Transition(st_7, [
-         ]))
-    st_5._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-         ]))
-    transitions.append(fac.Transition(st_1, [
-         ]))
-    transitions.append(fac.Transition(st_2, [
-         ]))
-    transitions.append(fac.Transition(st_3, [
-         ]))
-    transitions.append(fac.Transition(st_4, [
-         ]))
-    transitions.append(fac.Transition(st_5, [
-         ]))
-    transitions.append(fac.Transition(st_6, [
-         ]))
-    transitions.append(fac.Transition(st_7, [
-         ]))
-    st_6._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-         ]))
-    transitions.append(fac.Transition(st_1, [
-         ]))
-    transitions.append(fac.Transition(st_2, [
-         ]))
-    transitions.append(fac.Transition(st_3, [
-         ]))
-    transitions.append(fac.Transition(st_4, [
-         ]))
-    transitions.append(fac.Transition(st_5, [
-         ]))
-    transitions.append(fac.Transition(st_6, [
-         ]))
-    transitions.append(fac.Transition(st_7, [
-         ]))
-    st_7._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, False, containing_state=None)
-T_regles._Automaton = _BuildAutomaton_4()
-
-
-
-
-T_into._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'fonction_utilisateur'), T_fonction_python, scope=T_into, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 10, 1)))
-
-T_into._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'typesimple'), T_simple, scope=T_into, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 464, 1)))
-
-T_into._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'matrice_double'), T_Matrice_double, scope=T_into, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 465, 1)))
-
-T_into._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'matrice_symetrique_double'), T_Matrice_Symetrique_double, scope=T_into, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 466, 1)))
-
-T_into._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'tuple'), T_tuple, scope=T_into, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 467, 1)))
-
-T_into._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'classe_utilisateur'), T_classe_utilisateur, scope=T_into, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 468, 1)))
-
-def _BuildAutomaton_5 ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_5
-    del _BuildAutomaton_5
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0L, max=None, metadata=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 504, 3))
-    counters.add(cc_0)
-    cc_1 = fac.CounterCondition(min=0L, max=None, metadata=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 505, 3))
-    counters.add(cc_1)
-    cc_2 = fac.CounterCondition(min=0L, max=None, metadata=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 506, 3))
-    counters.add(cc_2)
-    cc_3 = fac.CounterCondition(min=0L, max=None, metadata=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 507, 3))
-    counters.add(cc_3)
-    cc_4 = fac.CounterCondition(min=0L, max=None, metadata=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 508, 3))
-    counters.add(cc_4)
-    states = []
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_0, False))
-    symbol = pyxb.binding.content.ElementUse(T_into._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'typesimple')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 504, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_1, False))
-    symbol = pyxb.binding.content.ElementUse(T_into._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'matrice_double')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 505, 3))
-    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_1)
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_2, False))
-    symbol = pyxb.binding.content.ElementUse(T_into._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'matrice_symetrique_double')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 506, 3))
-    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_2)
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_3, False))
-    symbol = pyxb.binding.content.ElementUse(T_into._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'tuple')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 507, 3))
-    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_3)
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_4, False))
-    symbol = pyxb.binding.content.ElementUse(T_into._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'classe_utilisateur')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 508, 3))
-    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_4)
-    final_update = set()
-    symbol = pyxb.binding.content.ElementUse(T_into._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'fonction_utilisateur')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 509, 3))
-    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_5)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_0, True) ]))
-    st_0._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_1, [
-        fac.UpdateInstruction(cc_1, True) ]))
-    st_1._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_2, [
-        fac.UpdateInstruction(cc_2, True) ]))
-    st_2._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_3, [
-        fac.UpdateInstruction(cc_3, True) ]))
-    st_3._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_4, [
-        fac.UpdateInstruction(cc_4, True) ]))
-    st_4._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_5, [
-         ]))
-    st_5._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, True, containing_state=None)
-T_into._Automaton = _BuildAutomaton_5()
-
-
-
-
-T_Accas_Common._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'doc'), T_doc, scope=T_Accas_Common, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 4, 1)))
-
-T_Accas_Common._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'regles'), T_regles, scope=T_Accas_Common, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 6, 1)))
-
-T_Accas_Common._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'SIMP'), T_SIMP, scope=T_Accas_Common, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 43, 1)))
-
-T_Accas_Common._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'FACT'), T_FACT, scope=T_Accas_Common, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 123, 1)))
-
-T_Accas_Common._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'BLOC'), T_BLOC, scope=T_Accas_Common, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 157, 1)))
-
-def _BuildAutomaton_6 ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_6
-    del _BuildAutomaton_6
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 89, 3))
-    counters.add(cc_0)
-    cc_1 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 90, 3))
-    counters.add(cc_1)
-    states = []
-    final_update = None
-    symbol = pyxb.binding.content.ElementUse(T_Accas_Common._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'regles')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 89, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    final_update = None
-    symbol = pyxb.binding.content.ElementUse(T_Accas_Common._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'doc')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 90, 3))
-    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_1)
-    final_update = set()
-    symbol = pyxb.binding.content.ElementUse(T_Accas_Common._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'BLOC')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 92, 4))
-    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_2)
-    final_update = set()
-    symbol = pyxb.binding.content.ElementUse(T_Accas_Common._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'FACT')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 93, 4))
-    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_3)
-    final_update = set()
-    symbol = pyxb.binding.content.ElementUse(T_Accas_Common._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'SIMP')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 94, 4))
-    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_4)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_0, True) ]))
-    transitions.append(fac.Transition(st_1, [
-        fac.UpdateInstruction(cc_0, False) ]))
-    transitions.append(fac.Transition(st_2, [
-        fac.UpdateInstruction(cc_0, False) ]))
-    transitions.append(fac.Transition(st_3, [
-        fac.UpdateInstruction(cc_0, False) ]))
-    transitions.append(fac.Transition(st_4, [
-        fac.UpdateInstruction(cc_0, False) ]))
-    st_0._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_1, [
-        fac.UpdateInstruction(cc_1, True) ]))
-    transitions.append(fac.Transition(st_2, [
-        fac.UpdateInstruction(cc_1, False) ]))
-    transitions.append(fac.Transition(st_3, [
-        fac.UpdateInstruction(cc_1, False) ]))
-    transitions.append(fac.Transition(st_4, [
-        fac.UpdateInstruction(cc_1, False) ]))
-    st_1._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_2, [
-         ]))
-    transitions.append(fac.Transition(st_3, [
-         ]))
-    transitions.append(fac.Transition(st_4, [
-         ]))
-    st_2._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_2, [
-         ]))
-    transitions.append(fac.Transition(st_3, [
-         ]))
-    transitions.append(fac.Transition(st_4, [
-         ]))
-    st_3._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_2, [
-         ]))
-    transitions.append(fac.Transition(st_3, [
-         ]))
-    transitions.append(fac.Transition(st_4, [
-         ]))
-    st_4._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, False, containing_state=None)
-T_Accas_Common._Automaton = _BuildAutomaton_6()
-
-
-
-
-T_SIMP._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'doc'), T_doc, scope=T_SIMP, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 4, 1)))
-
-T_SIMP._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'ValeurDef'), T_typeAttendu, scope=T_SIMP, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 8, 1)))
-
-T_SIMP._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'ValeurSugg'), T_typeAttendu, scope=T_SIMP, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 9, 1)))
-
-T_SIMP._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'validators'), T_validators, scope=T_SIMP, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 39, 1)))
-
-T_SIMP._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'PlageValeur'), T_PlageValeur, scope=T_SIMP, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 40, 1)))
-
-T_SIMP._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'typeAttendu'), T_name, scope=T_SIMP, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 41, 1)))
-
-T_SIMP._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'portee'), T_portee, scope=T_SIMP, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 44, 1), unicode_default=u'None'))
-
-def _BuildAutomaton_7 ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_7
-    del _BuildAutomaton_7
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 169, 3))
-    counters.add(cc_0)
-    cc_1 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 170, 3))
-    counters.add(cc_1)
-    cc_2 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 175, 3))
-    counters.add(cc_2)
-    cc_3 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 176, 3))
-    counters.add(cc_3)
-    cc_4 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 177, 3))
-    counters.add(cc_4)
-    cc_5 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 179, 3))
-    counters.add(cc_5)
-    states = []
-    final_update = None
-    symbol = pyxb.binding.content.ElementUse(T_SIMP._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'doc')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 169, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    final_update = None
-    symbol = pyxb.binding.content.ElementUse(T_SIMP._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'portee')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 170, 3))
-    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_1)
-    final_update = None
-    symbol = pyxb.binding.content.ElementUse(T_SIMP._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'ValeurDef')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 175, 3))
-    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_2)
-    final_update = None
-    symbol = pyxb.binding.content.ElementUse(T_SIMP._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'ValeurSugg')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 176, 3))
-    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_3)
-    final_update = None
-    symbol = pyxb.binding.content.ElementUse(T_SIMP._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'PlageValeur')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 177, 3))
-    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_4)
-    final_update = set()
-    symbol = pyxb.binding.content.ElementUse(T_SIMP._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'typeAttendu')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 178, 3))
-    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_5)
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_5, False))
-    symbol = pyxb.binding.content.ElementUse(T_SIMP._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'validators')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 179, 3))
-    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_6)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_0, True) ]))
-    transitions.append(fac.Transition(st_1, [
-        fac.UpdateInstruction(cc_0, False) ]))
-    transitions.append(fac.Transition(st_2, [
-        fac.UpdateInstruction(cc_0, False) ]))
-    transitions.append(fac.Transition(st_3, [
-        fac.UpdateInstruction(cc_0, False) ]))
-    transitions.append(fac.Transition(st_4, [
-        fac.UpdateInstruction(cc_0, False) ]))
-    transitions.append(fac.Transition(st_5, [
-        fac.UpdateInstruction(cc_0, False) ]))
-    st_0._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_1, [
-        fac.UpdateInstruction(cc_1, True) ]))
-    transitions.append(fac.Transition(st_2, [
-        fac.UpdateInstruction(cc_1, False) ]))
-    transitions.append(fac.Transition(st_3, [
-        fac.UpdateInstruction(cc_1, False) ]))
-    transitions.append(fac.Transition(st_4, [
-        fac.UpdateInstruction(cc_1, False) ]))
-    transitions.append(fac.Transition(st_5, [
-        fac.UpdateInstruction(cc_1, False) ]))
-    st_1._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_2, [
-        fac.UpdateInstruction(cc_2, True) ]))
-    transitions.append(fac.Transition(st_3, [
-        fac.UpdateInstruction(cc_2, False) ]))
-    transitions.append(fac.Transition(st_4, [
-        fac.UpdateInstruction(cc_2, False) ]))
-    transitions.append(fac.Transition(st_5, [
-        fac.UpdateInstruction(cc_2, False) ]))
-    st_2._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_3, [
-        fac.UpdateInstruction(cc_3, True) ]))
-    transitions.append(fac.Transition(st_4, [
-        fac.UpdateInstruction(cc_3, False) ]))
-    transitions.append(fac.Transition(st_5, [
-        fac.UpdateInstruction(cc_3, False) ]))
-    st_3._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_4, [
-        fac.UpdateInstruction(cc_4, True) ]))
-    transitions.append(fac.Transition(st_5, [
-        fac.UpdateInstruction(cc_4, False) ]))
-    st_4._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_6, [
-         ]))
-    st_5._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_6, [
-        fac.UpdateInstruction(cc_5, True) ]))
-    st_6._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, False, containing_state=None)
-T_SIMP._Automaton = _BuildAutomaton_7()
-
-
-
-
-def _BuildAutomaton_8 ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_8
-    del _BuildAutomaton_8
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0L, max=None, metadata=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 516, 5))
-    counters.add(cc_0)
-    cc_1 = fac.CounterCondition(min=0L, max=None, metadata=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 517, 5))
-    counters.add(cc_1)
-    cc_2 = fac.CounterCondition(min=0L, max=None, metadata=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 518, 5))
-    counters.add(cc_2)
-    cc_3 = fac.CounterCondition(min=0L, max=None, metadata=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 519, 5))
-    counters.add(cc_3)
-    cc_4 = fac.CounterCondition(min=0L, max=None, metadata=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 520, 5))
-    counters.add(cc_4)
-    states = []
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_0, False))
-    symbol = pyxb.binding.content.ElementUse(T_typeAttendu._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'typesimple')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 516, 5))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_1, False))
-    symbol = pyxb.binding.content.ElementUse(T_typeAttendu._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'matrice_double')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 517, 5))
-    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_1)
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_2, False))
-    symbol = pyxb.binding.content.ElementUse(T_typeAttendu._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'matrice_symetrique_double')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 518, 5))
-    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_2)
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_3, False))
-    symbol = pyxb.binding.content.ElementUse(T_typeAttendu._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'tuple')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 519, 5))
-    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_3)
-    final_update = set()
-    final_update.add(fac.UpdateInstruction(cc_4, False))
-    symbol = pyxb.binding.content.ElementUse(T_typeAttendu._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'classe_utilisateur')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 520, 5))
-    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_4)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_0, True) ]))
-    st_0._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_1, [
-        fac.UpdateInstruction(cc_1, True) ]))
-    st_1._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_2, [
-        fac.UpdateInstruction(cc_2, True) ]))
-    st_2._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_3, [
-        fac.UpdateInstruction(cc_3, True) ]))
-    st_3._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_4, [
-        fac.UpdateInstruction(cc_4, True) ]))
-    st_4._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, True, containing_state=None)
-T_typeAttendu._Automaton = _BuildAutomaton_8()
-
-
-
-
-T_OPER._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'typeCree'), T_classe_utilisateur, scope=T_OPER, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 7, 1)))
-
-def _BuildAutomaton_9 ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_9
-    del _BuildAutomaton_9
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 89, 3))
-    counters.add(cc_0)
-    cc_1 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 90, 3))
-    counters.add(cc_1)
-    states = []
-    final_update = None
-    symbol = pyxb.binding.content.ElementUse(T_OPER._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'regles')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 89, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    final_update = None
-    symbol = pyxb.binding.content.ElementUse(T_OPER._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'doc')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 90, 3))
-    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_1)
-    final_update = None
-    symbol = pyxb.binding.content.ElementUse(T_OPER._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'BLOC')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 92, 4))
-    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_2)
-    final_update = None
-    symbol = pyxb.binding.content.ElementUse(T_OPER._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'FACT')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 93, 4))
-    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_3)
-    final_update = None
-    symbol = pyxb.binding.content.ElementUse(T_OPER._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'SIMP')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 94, 4))
-    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_4)
-    final_update = set()
-    symbol = pyxb.binding.content.ElementUse(T_OPER._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'typeCree')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 104, 5))
-    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_5)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_0, True) ]))
-    transitions.append(fac.Transition(st_1, [
-        fac.UpdateInstruction(cc_0, False) ]))
-    transitions.append(fac.Transition(st_2, [
-        fac.UpdateInstruction(cc_0, False) ]))
-    transitions.append(fac.Transition(st_3, [
-        fac.UpdateInstruction(cc_0, False) ]))
-    transitions.append(fac.Transition(st_4, [
-        fac.UpdateInstruction(cc_0, False) ]))
-    st_0._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_1, [
-        fac.UpdateInstruction(cc_1, True) ]))
-    transitions.append(fac.Transition(st_2, [
-        fac.UpdateInstruction(cc_1, False) ]))
-    transitions.append(fac.Transition(st_3, [
-        fac.UpdateInstruction(cc_1, False) ]))
-    transitions.append(fac.Transition(st_4, [
-        fac.UpdateInstruction(cc_1, False) ]))
-    st_1._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_2, [
-         ]))
-    transitions.append(fac.Transition(st_3, [
-         ]))
-    transitions.append(fac.Transition(st_4, [
-         ]))
-    transitions.append(fac.Transition(st_5, [
-         ]))
-    st_2._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_2, [
-         ]))
-    transitions.append(fac.Transition(st_3, [
-         ]))
-    transitions.append(fac.Transition(st_4, [
-         ]))
-    transitions.append(fac.Transition(st_5, [
-         ]))
-    st_3._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_2, [
-         ]))
-    transitions.append(fac.Transition(st_3, [
-         ]))
-    transitions.append(fac.Transition(st_4, [
-         ]))
-    transitions.append(fac.Transition(st_5, [
-         ]))
-    st_4._set_transitionSet(transitions)
-    transitions = []
-    st_5._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, False, containing_state=None)
-T_OPER._Automaton = _BuildAutomaton_9()
-
-
-
-
-def _BuildAutomaton_10 ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_10
-    del _BuildAutomaton_10
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 89, 3))
-    counters.add(cc_0)
-    cc_1 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 90, 3))
-    counters.add(cc_1)
-    states = []
-    final_update = None
-    symbol = pyxb.binding.content.ElementUse(T_PROC._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'regles')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 89, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    final_update = None
-    symbol = pyxb.binding.content.ElementUse(T_PROC._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'doc')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 90, 3))
-    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_1)
-    final_update = set()
-    symbol = pyxb.binding.content.ElementUse(T_PROC._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'BLOC')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 92, 4))
-    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_2)
-    final_update = set()
-    symbol = pyxb.binding.content.ElementUse(T_PROC._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'FACT')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 93, 4))
-    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_3)
-    final_update = set()
-    symbol = pyxb.binding.content.ElementUse(T_PROC._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'SIMP')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 94, 4))
-    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_4)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_0, True) ]))
-    transitions.append(fac.Transition(st_1, [
-        fac.UpdateInstruction(cc_0, False) ]))
-    transitions.append(fac.Transition(st_2, [
-        fac.UpdateInstruction(cc_0, False) ]))
-    transitions.append(fac.Transition(st_3, [
-        fac.UpdateInstruction(cc_0, False) ]))
-    transitions.append(fac.Transition(st_4, [
-        fac.UpdateInstruction(cc_0, False) ]))
-    st_0._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_1, [
-        fac.UpdateInstruction(cc_1, True) ]))
-    transitions.append(fac.Transition(st_2, [
-        fac.UpdateInstruction(cc_1, False) ]))
-    transitions.append(fac.Transition(st_3, [
-        fac.UpdateInstruction(cc_1, False) ]))
-    transitions.append(fac.Transition(st_4, [
-        fac.UpdateInstruction(cc_1, False) ]))
-    st_1._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_2, [
-         ]))
-    transitions.append(fac.Transition(st_3, [
-         ]))
-    transitions.append(fac.Transition(st_4, [
-         ]))
-    st_2._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_2, [
-         ]))
-    transitions.append(fac.Transition(st_3, [
-         ]))
-    transitions.append(fac.Transition(st_4, [
-         ]))
-    st_3._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_2, [
-         ]))
-    transitions.append(fac.Transition(st_3, [
-         ]))
-    transitions.append(fac.Transition(st_4, [
-         ]))
-    st_4._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, False, containing_state=None)
-T_PROC._Automaton = _BuildAutomaton_10()
-
-
-
-
-def _BuildAutomaton_11 ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_11
-    del _BuildAutomaton_11
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 89, 3))
-    counters.add(cc_0)
-    cc_1 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 90, 3))
-    counters.add(cc_1)
-    states = []
-    final_update = None
-    symbol = pyxb.binding.content.ElementUse(T_FACT._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'regles')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 89, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    final_update = None
-    symbol = pyxb.binding.content.ElementUse(T_FACT._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'doc')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 90, 3))
-    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_1)
-    final_update = set()
-    symbol = pyxb.binding.content.ElementUse(T_FACT._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'BLOC')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 92, 4))
-    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_2)
-    final_update = set()
-    symbol = pyxb.binding.content.ElementUse(T_FACT._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'FACT')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 93, 4))
-    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_3)
-    final_update = set()
-    symbol = pyxb.binding.content.ElementUse(T_FACT._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'SIMP')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 94, 4))
-    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_4)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_0, True) ]))
-    transitions.append(fac.Transition(st_1, [
-        fac.UpdateInstruction(cc_0, False) ]))
-    transitions.append(fac.Transition(st_2, [
-        fac.UpdateInstruction(cc_0, False) ]))
-    transitions.append(fac.Transition(st_3, [
-        fac.UpdateInstruction(cc_0, False) ]))
-    transitions.append(fac.Transition(st_4, [
-        fac.UpdateInstruction(cc_0, False) ]))
-    st_0._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_1, [
-        fac.UpdateInstruction(cc_1, True) ]))
-    transitions.append(fac.Transition(st_2, [
-        fac.UpdateInstruction(cc_1, False) ]))
-    transitions.append(fac.Transition(st_3, [
-        fac.UpdateInstruction(cc_1, False) ]))
-    transitions.append(fac.Transition(st_4, [
-        fac.UpdateInstruction(cc_1, False) ]))
-    st_1._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_2, [
-         ]))
-    transitions.append(fac.Transition(st_3, [
-         ]))
-    transitions.append(fac.Transition(st_4, [
-         ]))
-    st_2._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_2, [
-         ]))
-    transitions.append(fac.Transition(st_3, [
-         ]))
-    transitions.append(fac.Transition(st_4, [
-         ]))
-    st_3._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_2, [
-         ]))
-    transitions.append(fac.Transition(st_3, [
-         ]))
-    transitions.append(fac.Transition(st_4, [
-         ]))
-    st_4._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, False, containing_state=None)
-T_FACT._Automaton = _BuildAutomaton_11()
-
-
-
-
-T_BLOC._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'condition'), T_fonction_python, scope=T_BLOC, location=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 45, 1)))
-
-def _BuildAutomaton_12 ():
-    # Remove this helper function from the namespace after it is invoked
-    global _BuildAutomaton_12
-    del _BuildAutomaton_12
-    import pyxb.utils.fac as fac
-
-    counters = set()
-    cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 89, 3))
-    counters.add(cc_0)
-    cc_1 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 90, 3))
-    counters.add(cc_1)
-    states = []
-    final_update = None
-    symbol = pyxb.binding.content.ElementUse(T_BLOC._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'regles')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 89, 3))
-    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_0)
-    final_update = None
-    symbol = pyxb.binding.content.ElementUse(T_BLOC._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'doc')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 90, 3))
-    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_1)
-    final_update = None
-    symbol = pyxb.binding.content.ElementUse(T_BLOC._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'BLOC')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 92, 4))
-    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_2)
-    final_update = None
-    symbol = pyxb.binding.content.ElementUse(T_BLOC._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'FACT')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 93, 4))
-    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_3)
-    final_update = None
-    symbol = pyxb.binding.content.ElementUse(T_BLOC._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'SIMP')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 94, 4))
-    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_4)
-    final_update = set()
-    symbol = pyxb.binding.content.ElementUse(T_BLOC._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'condition')), pyxb.utils.utility.Location('/home/A96028/EchangesEric/EssaiExt/model.xsd', 162, 5))
-    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
-    states.append(st_5)
-    transitions = []
-    transitions.append(fac.Transition(st_0, [
-        fac.UpdateInstruction(cc_0, True) ]))
-    transitions.append(fac.Transition(st_1, [
-        fac.UpdateInstruction(cc_0, False) ]))
-    transitions.append(fac.Transition(st_2, [
-        fac.UpdateInstruction(cc_0, False) ]))
-    transitions.append(fac.Transition(st_3, [
-        fac.UpdateInstruction(cc_0, False) ]))
-    transitions.append(fac.Transition(st_4, [
-        fac.UpdateInstruction(cc_0, False) ]))
-    st_0._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_1, [
-        fac.UpdateInstruction(cc_1, True) ]))
-    transitions.append(fac.Transition(st_2, [
-        fac.UpdateInstruction(cc_1, False) ]))
-    transitions.append(fac.Transition(st_3, [
-        fac.UpdateInstruction(cc_1, False) ]))
-    transitions.append(fac.Transition(st_4, [
-        fac.UpdateInstruction(cc_1, False) ]))
-    st_1._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_2, [
-         ]))
-    transitions.append(fac.Transition(st_3, [
-         ]))
-    transitions.append(fac.Transition(st_4, [
-         ]))
-    transitions.append(fac.Transition(st_5, [
-         ]))
-    st_2._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_2, [
-         ]))
-    transitions.append(fac.Transition(st_3, [
-         ]))
-    transitions.append(fac.Transition(st_4, [
-         ]))
-    transitions.append(fac.Transition(st_5, [
-         ]))
-    st_3._set_transitionSet(transitions)
-    transitions = []
-    transitions.append(fac.Transition(st_2, [
-         ]))
-    transitions.append(fac.Transition(st_3, [
-         ]))
-    transitions.append(fac.Transition(st_4, [
-         ]))
-    transitions.append(fac.Transition(st_5, [
-         ]))
-    st_4._set_transitionSet(transitions)
-    transitions = []
-    st_5._set_transitionSet(transitions)
-    return fac.Automaton(states, counters, False, containing_state=None)
-T_BLOC._Automaton = _BuildAutomaton_12()
-
-
-classeUtilisateurName._setSubstitutionGroup(typeAttendu)
diff --git a/OldCodes/Med/readerEfficas.py b/OldCodes/Med/readerEfficas.py
deleted file mode 100755 (executable)
index afd1249..0000000
+++ /dev/null
@@ -1,129 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-import sys,os
-import raw.efficas as efficas
-import types
-
-sys.path.insert(0,os.path.abspath(os.path.join(os.getcwd(),'..')))
-sys.path.insert(0,os.path.abspath(os.path.join(os.getcwd(),'..','UiQT5')))
-
-
-from Accas import *
-
-
-# Attention pas d heritage possible (cf doc pyxbe)
-
-dictSIMPEficasXML= { 'typ'    : 'typeAttendu', 'statut'     : 'statut', 
-                     'min_occurs': 'min'        , 'max_occurs' : 'max', 
-                     'homo'      : 'homo'       , 'position'   : 'portee', 
-                     'validators': 'validators' , 'sug'        : 'valeur_sugg',
-                     'defaut'    : 'ValeurDef'  , 'into'       : ('PlageValeur','into'), 
-                     'val_min'   : ('PlageValeur','borne_inf') , 'val_max'    : ('PlageValeur','borne_sup'),
-                     'ang'       : ('doc','ang')               , 'fr'         : ('doc','fr',)   ,
-                     'docu'      : ('doc','docu'),}
-dictSIMPXMLEficas = {'doc' : {'fr' : 'fr' , 'ang' : 'ang' , 'docu' : 'docu' },
-                    'PlageValeur' : {'borne_sup' : 'val_max' , 'into' : 'into' , 'borne_inf' : 'val_min' ,},
-                    'statut' : 'statut' , 'validators' : 'validators' , 'homo' : 'homo' ,
-                    'ValeurDef' : 'defaut' ,  'min' : 'min_occurs' ,
-                    'valeur_sugg' : 'sug' , 'portee' : 'position' , 'max' : 'max_occurs' , }
-
-
-# ------------------------------
-class monSIMP (efficas.T_SIMP):
-# ------------------------------
-
-   def explore(self):
-      print "je passe dans  explore pour SIMP ", self.nom
-      self.dictArgsEficas={}
-      self.dictArgsEficas['typ']=self.typeAttendu
-      for nomXMLArg in dir(self) :
-          if nomXMLArg in dictSIMPXMLEficas.keys() :
-              nomEficasArg=dictSIMPXMLEficas[nomXMLArg]
-              argu=getattr(self,nomXMLArg)
-              if argu==None : continue
-              if type(nomEficasArg) == types.DictionaryType:
-                 for nomXML in nomEficasArg.keys():
-                      arguDecoupe=getattr(argu,nomXML)
-                      nomEficasDecoupe=nomEficasArg[nomXML]
-                      self.dictArgsEficas[nomEficasDecoupe]=arguDecoupe
-              else :
-                 self.dictArgsEficas[nomEficasArg] = argu
-                    
-              #if argNew != None : print argNew
-      self.objAccas=A_SIMP.SIMP(**self.dictArgsEficas)
-      self.objAccas.nom=self.nom
-     
-   def getAccasEquivalent(self):
-       return self.nom, self.objAccas
-
-# ------------------------------
-class monPROC(efficas.T_PROC):
-# ------------------------------
-   def explore(self):
-      print "je passe dans  explore pour PROC ", self.nom
-      self.dictConstruction={}
-      self.dictConstruction['nom']=self.nom
-      
-      for obj in self.content(): 
-          if  hasattr(obj,'explore') : obj.explore ()
-          if  hasattr(obj,'getAccasEquivalent') : 
-              nom,objetAccas=obj.getAccasEquivalent()
-              self.dictConstruction[nom]=objetAccas
-      self.dictConstruction['op']=None
-      self.objAccas=A_PROC.PROC(**self.dictConstruction)
-      print dir(self.objAccas)
-      print self.objAccas.entites
-
-
-# ------------------------------
-class monFACT(efficas.T_FACT):
-# ------------------------------
-   def explore(self):
-      #print "je passe dans  explore pour FACT ", self.nom
-      self.dictConstruction={}
-      for obj in self.content(): 
-          if  hasattr(obj,'explore') : obj.explore 
-          if  hasattr(obj,'creeAccasEquivalent') : 
-              nom,objetAccas=obj.creeAccasEquivalent()
-              self.dictConstruction[nom]=objetAccas
-      self.objAccas=A_FACT.FACT(**self.dictConstruction)
-
-   def getAccasEquivalent(self):
-       return self.nom, self.objAccas
-
-
-# ------------------------------
-class monCata(efficas.T_cata):
-# ------------------------------
-   def exploreCata(self):
-   # On positionne le contexte ACCAS
-      self.JdC = JDC_CATA (code = 'MED', execmodul = None,)
-      objAExplorer=self.commandes[0]
-      for obj in objAExplorer.content(): 
-         if  hasattr(obj,'explore') : obj.explore()
-    
-     
-
-efficas.T_SIMP._SetSupersedingClass(monSIMP)
-efficas.T_FACT._SetSupersedingClass(monFACT)
-efficas.T_PROC._SetSupersedingClass(monPROC)
-efficas.T_cata._SetSupersedingClass(monCata)
-
-if __name__ == "__main__":
-#   print dir(efficas)
-#   print dir(efficas.T_SIMP)
-
-
-   xml = open('Cata_MED_FAM.xml').read()
-   SchemaMed = efficas.CreateFromDocument(xml)
-   SchemaMed.exploreCata()
-
-   #print dir(efficas.T_SIMP)
-   #print dir(efficas.T_SIMP)
-
-   #for maCommande in monCata.commandes :
-   #    for monProc in maCommande.PROC:
-   #        for monFact in monProc.FACT:
-   #            for simp in monFact.SIMP:
-   #                simp.creeAccasEquivalent()
diff --git a/OldCodes/Openturns_Study/CMakeLists.txt b/OldCodes/Openturns_Study/CMakeLists.txt
deleted file mode 100644 (file)
index 4c0c9ab..0000000
+++ /dev/null
@@ -1,37 +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.
-#
-#
-# ======================================================================
-
-# Question : Que faire des fichiers sdistOTqt.py et style.py
-
-install ( FILES qtEficas_openturns_study.py
-                ${CMAKE_CURRENT_SOURCE_DIR}/prefs_OPENTURNS_STUDY.py
-               prefs.py
-               configuration_OPENTURNS_STUDY.py
-               opsOT.py
-               #catalogues_openturns.ini
-               OpenTURNS_Cata_Study_V8.py
-         DESTINATION ${CMAKE_INSTALL_PREFIX}/Openturns_Study
-        )
-
-
-### Local Variables:
-### mode: cmake
-### End:
diff --git a/OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V1.py b/OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V1.py
deleted file mode 100644 (file)
index 2ce3bf4..0000000
+++ /dev/null
@@ -1,1436 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# --------------------------------------------------
-# debut entete
-# --------------------------------------------------
-
-import Accas
-from Accas import *
-
-class loi ( ASSD ) : pass
-class variable ( ASSD ) : pass
-
-
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'OPENTURNS_STUDY',
-                 execmodul = None,
-                 regles = ( AU_MOINS_UN ( 'CRITERIA' ), ),
-                 ) # Fin JDC_CATA
-
-# --------------------------------------------------
-# fin entete
-# --------------------------------------------------
-
-
-
-
-
-
-#================================
-# 1. Definition des LOIS
-#================================
-
-# Nota : les variables de type OPER doivent etre en majuscules !
-# Nota : les variables de type OPER doivent etre de premier niveau (pas imbriquees dans un autre type)
-DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
-                      sd_prod = loi,
-                      op = 68,
-                      fr = "Definitions des lois marginales utilisees par les variables d'entree", 
-                      
-                      
-#====
-# Type de distribution
-#====
-
-  Kind = SIMP ( statut = "o", typ = "TXM",
-                into = ( "Beta",
-                         "Exponential",
-                         "Gamma",
-                         "Geometric",
-                         "Gumbel",
-                         "Histogram",
-                         "Logistic",
-                         "LogNormal",
-                         "MultiNomial",
-                         "Normal",
-                         "TruncatedNormal",
-                         "Poisson",
-                         "Student",
-                         "Triangular",
-                         "Uniform",
-                         "UserDefined",
-                         "Weibull",
-                         ),
-                fr = "Choix du type de la loi marginale",
-                ang = "1D marginal distribution",
-                ),
-
-#====
-# Definition des parametres selon le type de la loi
-#====
-
-  BETA = BLOC ( condition = " Kind in ( 'Beta', ) ",
-
-                  Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "RT", "MuSigma" ),
-                                       defaut = "RT",
-                                       fr = "Parametrage de la loi beta",
-                                       ang = "Beta distribution parameter set",
-                                       ),
-
-                  RT_Parameters = BLOC ( condition = " Settings in ( 'RT', ) ",
-
-                                      R = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre R de la loi",
-                                                 ang = "R parameter",
-                                                 ),
-
-                                      # T > R
-                                      T = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre T de la loi | T > R",
-                                                 ang = "T parameter | T > R",
-                                                 ),
-
-                                      ), # Fin BLOC RT_Parameters
-
-
-                  MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                      Mu = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  fr = "Parametre Mu de la loi",
-                                                  ang = "Mu parameter",
-                                                  ),
-
-                                      Sigma = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     val_min = 0.,
-                                                     fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                     ang = "Sigma parameter | Sigma > 0",
-                                                     ),
-
-                                      ), # Fin BLOC MuSigma_Parameters
-
-
-                  A = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Parametre A de la loi",
-                             ang = "A parameter",
-                             ),
-
-                  # B > A
-                  B = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Parametre B de la loi | B > A",
-                             ang = "B parameter | B > A",
-                             ),
-
-  ), # Fin BLOC BETA
-
-
-
-  EXPONENTIAL = BLOC ( condition = " Kind in ( 'Exponential', ) ",
-
-                         Lambda = SIMP ( statut = "o",
-                                         typ = "R",
-                                         max = 1,
-                                         val_min = 0.,
-                                         fr = "Parametre Lambda | Lambda > 0",
-                                         ang = "Lambda parameter | Lambda > 0",
-                                         ),
-
-                         Gamma = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Parametre Gamma",
-                                        ang = "Gamma parameter",
-                                        ),
-
-  ), # Fin BLOC EXPONENTIAL
-
-
-
-  GAMMA = BLOC ( condition = " Kind in ( 'Gamma', ) ",
-
-                   Settings = SIMP ( statut = "o",
-                                        typ = "TXM",
-                                        max = 1,
-                                        into = ( "KLambda", "MuSigma" ),
-                                        defaut = "KLambda",
-                                        fr = "Parametrage de la loi gamma",
-                                        ang = "Gamma distribution parameter set",
-                                        ),
-
-                   KLambda_Parameters = BLOC ( condition = " Settings in ( 'KLambda', ) ",
-
-                                       K = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  val_min = 0.,
-                                                  fr = "Parametre K de la loi | K > 0",
-                                                  ang = "K parameter | K > 0",
-                                                  ),
-
-                                       Lambda = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Lambda de la loi | Lambda > 0",
-                                                       ang = "Lambda parameter | Lambda > 0",
-                                                       ),
-
-                                       ), # Fin BLOC KLambda_Parameters
-
-
-                   MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                       Mu = SIMP ( statut = "o",
-                                                   typ = "R",
-                                                   max = 1,
-                                                   defaut = 0.0,
-                                                   fr = "Parametre Mu de la loi",
-                                                   ang = "Mu parameter",
-                                                   ),
-
-                                       Sigma = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      defaut = 1.0,
-                                                      val_min = 0.,
-                                                      fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                      ang = "Sigma parameter | Sigma > 0",
-                                                      ),
-
-                                       ), # Fin BLOC MuSigma_Parameters
-
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Gamma",
-                                  ang = "Gamma parameter",
-                                  ),
-
-
-  ), # Fin BLOC GAMMA
-
-
-
-  GEOMETRIC = BLOC ( condition = " Kind in ( 'Geometric', ) ",
-
-                       P = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  val_max = 1.,
-                                  fr = "Parametre P | 0 < P < 1",
-                                  ang = "P parameter | 0 < P < 1",
-                                  ),
-
-  ), # Fin BLOC GEOMETRIC
-
-
-
-  GUMBEL = BLOC ( condition = " Kind in ( 'Gumbel', ) ",
-
-                    Settings = SIMP ( statut = "o",
-                                         typ = "TXM",
-                                         max = 1,
-                                         into = ( "AlphaBeta", "MuSigma" ),
-                                         defaut = "AlphaBeta",
-                                         fr = "Parametrage de la loi gumbel",
-                                         ang = "Gumbel distribution parameter set",
-                                         ),
-
-                    AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                        Alpha = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                       ang = "Alpha parameter | Alpha > 0",
-                                                       ),
-
-                                        Beta = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      fr = "Parametre Beta de la loi",
-                                                      ang = "Beta parameter",
-                                                      ),
-
-                                        ), # Fin BLOC AlphaBeta_Parameters
-
-
-                    MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                        Mu = SIMP ( statut = "o",
-                                                    typ = "R",
-                                                    max = 1,
-                                                    fr = "Parametre Mu de la loi",
-                                                    ang = "Mu parameter",
-                                                    ),
-
-                                        Sigma = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                       ang = "Sigma parameter | Sigma > 0",
-                                                       ),
-
-                                        ), # Fin BLOC MuSigma_Parameters
-
-  ), # Fin BLOC GUMBEL
-
-
-
-  HISTOGRAM = BLOC ( condition = " Kind in ( 'Histogram', ) ",
-
-                       Sup = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne superieure de la distribution",
-                                    ang = "Upper bound",
-                                    ),
-
-                       # Il faut definir une collection de couples ( x,p ) 
-                       Values = SIMP ( statut = 'o',
-                                       typ = 'R',
-                                       max = '**',
-                                       ),
-
-  ), # Fin BLOC HISTOGRAM
-
-
-
-  LOGNORMAL = BLOC ( condition = " Kind in ( 'LogNormal', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "MuSigmaLog", "MuSigma", "MuSigmaOverMu" ),
-                                       defaut = "MuSigmaLog",
-                                       fr = "Parametrage de la loi lognormale",
-                                       ang = "Lognormal distribution parameter set",
-                                       ),
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Parametre Mu de la loi | Mu > Gamma",
-                                                             ang = "Mu parameter | Mu > Gamma",
-                                                             ),
-
-                                                 Sigma = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                                ang = "Sigma parameter | Sigma > 0",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigma_Parameters
-
-                     MuSigmaOverMu_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaOverMu', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Parametre Mu de la loi | Mu > Gamma",
-                                                             ang = "Mu parameter | Mu > Gamma",
-                                                             ),
-
-                                                 SigmaOverMu = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Parametre SigmaOverMu de la loi | SigmaOverMu > 0",
-                                                                ang = "SigmaOverMu parameter | SigmaOverMu > 0",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigmaOverMu_Parameters
-
-                     MuSigmaLog_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaLog', ) ",
-
-                                                    MuLog = SIMP ( statut = "o",
-                                                                   typ = "R",
-                                                                   max = 1,
-                                                                   fr = "Parametre Mu log de la loi",
-                                                                   ang = "Mu log parameter",
-                                                                   ),
-
-                                                    SigmaLog = SIMP ( statut = "o",
-                                                                      typ = "R",
-                                                                      max = 1,
-                                                                      val_min = 0.,
-                                                                      fr = "Parametre Sigma log de la loi | SigmaLog > 0",
-                                                                      ang = "Sigma log parameter | SigmaLog > 0",
-                                                                      ),
-                                            
-                                                    ), # Fin BLOC MuSigmaLog_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Parametre Gamma",
-                                    ang = "Gamma parameter",
-                                    ),
-
-   ), # Fin BLOC LOGNORMAL
-
-
-
-   LOGISTIC = BLOC ( condition = " Kind in ( 'Logistic', ) ",
-
-                       Alpha = SIMP ( statut = "o",
-                                      typ = "R",
-                                      max = 1,
-                                      fr = "Parametre Alpha de la loi",
-                                      ang = "Alpha parameter",
-                                      ),
-
-                       Beta = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Beta de la loi | Beta > = 0",
-                                     ang = "Beta parameter | Beta > = 0",
-                                     ),
-
-   ), # Fin BLOC LOGISTIC
-
-
-
-   MULTINOMIAL = BLOC ( condition = " Kind in ( 'MultiNomial', ) ",
-                         
-                         N = SIMP ( statut = "o",
-                                    typ = "I",
-                                    max = 1,
-                                    fr = "Dimension de la loi",
-                                    ang = "Distribution dimension",
-                                    ),
-
-                         # Il faut un vecteur P de taille N
-                         Values = SIMP ( statut = 'o',
-                                         typ = 'R',
-                                         max = '**',
-                                         ),
-
-   ), # Fin BLOC MULTINOMIAL
-
-
-
-   NORMAL = BLOC ( condition = " Kind in ( 'Normal', ) ",
-
-                    Mu = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Parametre Mu de la loi",
-                                ang = "Mu parameter",
-                                ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  fr = "Parametre Sigma de la loi | Sigma > 0",
-                                  ang = "Sigma parameter | Sigma > 0",
-                                  ),
-
-   ), # Fin BLOC NORMAL
-
-
-
-   POISSON = BLOC ( condition = " Kind in ( 'Poisson', ) ",
-
-                     Lambda = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Lambda de la loi | Lambda > 0",
-                                     ang = "Lambda parameter | Lambda > 0",
-                                     ),
-
-   ), # Fin BLOC POISSON
-
-
-
-   STUDENT = BLOC ( condition = " Kind in ( 'Student', ) ",
-
-                     Mu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 fr = "Parametre Mu de la loi",
-                                 ang = "Mu parameter",
-                                 ),
-
-                     Nu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 val_min = 2.,
-                                 fr = "Parametre Nu de la loi | V > = 2",
-                                 ang = "Nu parameter | V > = 2",
-                                 ),
-
-   ), # Fin BLOC STUDENT
-
-
-
-   TRIANGULAR = BLOC ( condition = " Kind in ( 'Triangular', ) ",
-
-                         A = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure de la loi | A < = M < = B",
-                                    ang = "Lower bound | A < = M < = B",
-                                    ),
-
-                         M = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Mode de la loi | A < = M < = B",
-                                    ang = "Mode | A < = M < = B",
-                                    ),
-
-                         B = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne superieure de la loi | A < = M < = B",
-                                    ang = "Upper bound | A < = M < = B",
-                                    ),
-
-   ), # Fin BLOC TRIANGULAR
-
-
-
-   TRUNCATEDNORMAL = BLOC ( condition = " Kind in ( 'TruncatedNormal', ) ",
-
-                             MuN = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = 1,
-                                          fr = "Parametre Mu de la loi",
-                                          ang = "Mu parameter",
-                                          ),
-
-                             SigmaN = SIMP ( statut = "o",
-                                             typ = "R",
-                                             max = 1,
-                                             val_min = 0.,
-                                             fr = "Parametre SigmaN de la loi | SigmaN > 0",
-                                             ang = "SigmaN parameter | SigmaN> 0",
-                                             ),
-
-                             A = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure de la loi | A < = B",
-                                        ang = "Lower bound | A < = B",
-                                        ),
-
-                             B = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne superieure de la loi | A < = B",
-                                        ang = "Upper bound | A < = B",
-                                        ),
-
-   ), # Fin BLOC TRUNCATEDNORMAL
-
-
-
-   UNIFORM = BLOC ( condition = " Kind in ( 'Uniform', ) ",
-
-                     A = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne inferieure de la loi | A < = B",
-                                ang = "Lower bound | A < = B",
-                                ),
-
-                     B = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne superieure de la loi | A < = B",
-                                ang = "Upper bound | A < = B",
-                                ),
-
-   ), # Fin BLOC UNIFORM
-
-
-
-   USERDEFINED = BLOC ( condition = " Kind in ( 'UserDefined', ) ",
-
-                           # Il faut definir une collection de couples ( x,p ) 
-                         Values = SIMP ( statut = 'o',
-                                         typ = 'R',
-                                         max = '**',
-                                         ),
-
-   ), # Fin BLOC USERDEFINED
-
-
-
-   WEIBULL = BLOC ( condition = " Kind in ( 'Weibull', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                          typ = "TXM",
-                                          max = 1,
-                                          into = ( "AlphaBeta", "MuSigma" ),
-                                          defaut = "AlphaBeta",
-                                          fr = "Parametrage de la loi weibull",
-                                          ang = "Weibull distribution parameter set",
-                                          ),
-
-                     AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                         Alpha = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                        ang = "Alpha parameter | Alpha > 0",
-                                                        ),
-
-                                         Beta = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Beta de la loi | Beta > 0",
-                                                       ang = "Beta parameter | Beta > 0",
-                                                       ),
-
-                                         ), # Fin BLOC AlphaBeta_Parameters
-
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                         Mu = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     fr = "Parametre Mu de la loi",
-                                                     ang = "Mu parameter",
-                                                     ),
-
-                                         Sigma = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                        ang = "Sigma parameter | Sigma > 0",
-                                                        ),
-
-                                         ), # Fin BLOC MuSigma_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Parametre Gamma",
-                                    ang = "Gamma parameter",
-                                    ),
-
-    ), # Fin BLOC WEIBULL
-
-) # Fin OPER DISTRIBUTION
-
-
-
-
-
-
-#================================
-# 3. Definition de l'etude
-#================================
-
-# Nota : les variables de type PROC doivent etre en majuscules !
-CRITERIA = PROC ( nom = "CRITERIA",
-                  op = None,
-                  docu = "",
-                  fr = "Mise en donnee pour le fichier de configuration de OPENTURNS.",
-                  ang = "Writes the configuration file for OPENTURNS.",
-
-
-
-  Type = SIMP ( statut = "o",
-                typ = "TXM",
-                into = ( "Min/Max", "Central Uncertainty", "Threshold Exceedence" ),
-                fr = "Type d'Analyse",
-                ang = "Analysis",
-                ),
-
-
-
-
-  MinMax = BLOC ( condition = " Type in ( 'Min/Max', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Experiment Plane", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                  # UC 3.1.1
-                  ExperimentPlaneSettings = BLOC ( condition = " Method in ( 'Experiment Plane', ) ",
-
-                          ExperimentPlane = SIMP ( statut = "o",
-                                                   typ = "TXM",
-                                                   into = ( "Axial", "Factorial", "Composite", ),
-                                                   fr = "Methode",
-                                                   ang = "Method",
-                                                   ),
-
-                          Levels = SIMP ( statut = "o",
-                                          typ = "R",
-                                          val_min = 0.0,
-                                          max = '**',    
-                                          fr = "Nombre de niveaux dans chaque direction",
-                                          ang = "Levels in each direction",
-                                          ),
-
-                          # Scaled Vector
-                          UnitsPerDimension = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Unite par dimension (autant que de variables declarees)",
-                                          ang = "Units per dimension (as much as declared variables)",
-                                          ),
-
-                          # Translation Vector
-                          Center = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Unite par dimension",
-                                          ang = "Units per dimension",
-                                          ),
-
-                    ), # Fin BLOC ExperimentPlaneSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          PointsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                    ), # Fin BLOC RandomSamplingSettings
-
-                  Result = SIMP (  statut = "o",
-                                   typ = "TXM",
-                                   into = ( "Min/Max", ),
-                                   defaut = "Min/Max",
-                                   fr = "Le minimum et le maximum",
-                                   ang = "The min and max values",
-                                   ),
-
-
-  ), # Fin BLOC MinMax
-
-
-
-
-  CentralUncertainty = BLOC ( condition = " Type in ( 'Central Uncertainty', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Taylor Variance Decomposition", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                              
-                  # UC 3.2.
-                  TaylorVarianceDecompositionSettings = BLOC ( condition = " Method in ( 'Taylor Variance Decomposition', ) ",
-
-                      Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              MeanFirstOrder = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Moyenne au premier ordre",
-                                                ang = "MeanFirstOrder",
-                                                ),
-
-                              StandardDeviationFirstOrder = SIMP ( statut = "o",
-                                                                   typ = 'TXM',
-                                                                   into = ( 'yes', 'no' ),
-                                                                   defaut = 'yes',
-                                                                   max = 1,
-                                                                   fr = "Ecart-type au premier ordre",
-                                                                   ang = "StandardDeviationFirstOrder",
-                                                                   ),
-
-                              MeanSecondOrder = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Moyenne au second ordre",
-                                                       ang = "MeanSecondOrder",
-                                                       ),
-
-                              ImportanceFactor = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'no',
-                                                        max = 1,
-                                                        fr = "Facteur d'importance pour variable de sortie scalaire",
-                                                        ang = "ImportanceFactor",
-                                                        ),
-
-                             ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                    NumericalResults  = SIMP ( statut = "o",
-                                                               typ = 'TXM',
-                                                               into = ( 'yes', 'no' ),
-                                                               defaut = 'yes',
-                                                               max = 1,
-                                                               fr = "Resultats numeriques",
-                                                               ang = "NumericalResults",
-                                                               ),
-
-                                     GraphicalResults  = SIMP ( statut = "o",
-                                                                typ = 'TXM',
-                                                                into = ( 'yes', 'no' ),
-                                                                defaut = 'no',
-                                                                max = 1,
-                                                                fr = "Resultats graphiques",
-                                                                ang = "GraphicalResults",
-                                                                ),
-
-                            ), # Fin BLOC ImportanceFactorSettings
-
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC TaylorVarianceDecompositionSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          PointsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                       Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              EmpiricalMean = SIMP ( statut = "o",
-                                                     typ = 'TXM',
-                                                     into = ( 'yes', 'no' ),
-                                                     defaut = 'yes',
-                                                     max = 1,
-                                                     fr = "Moyenne empirique",
-                                                     ang = "Empirical mean",
-                                                     ),
-
-                              EmpiricalStandardDeviation = SIMP ( statut = "o",
-                                                                  typ = 'TXM',
-                                                                  into = ( 'yes', 'no' ),
-                                                                  defaut = 'yes',
-                                                                  max = 1,
-                                                                  fr = "Ecart-type empirique",
-                                                                  ang = "Empirical standard deviation",
-                                                                  ),
-
-                              EmpiricalQuantile = SIMP ( statut = "o",
-                                                         typ = 'R',
-                                                         defaut = 0.0,
-                                                         max = 1,
-                                                         val_min = 0.0,
-                                                         val_max = 1.0,
-                                                         fr = "Quantile empirique",
-                                                         ang = "Empirical quantile",
-                                                         ),
-
-                              AnalysedCorrelations = SIMP ( statut = "o",
-                                                            typ = 'TXM',
-                                                            into = ( 'yes', 'no' ),
-                                                            defaut = 'no',
-                                                            max = 1,
-                                                            fr = "Correlations analysees",
-                                                            ang = "Analysed correlations",
-                                                            ),
-
-                              KernelSmoothing = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'no',
-                                                       max = 1,
-                                                       fr = "Kernel smoothing de l'echantillon",
-                                                       ang = "Kernel smoothing of the sample",
-                                                       ),
-
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC RandomSamplingSettings
-
-  ), # Fin BLOC CentralUncertainty
-
-
-
-
-  ThresholdExceedence = BLOC ( condition = " Type in ( 'Threshold Exceedence', ) ",
-
-         Event =  FACT ( statut = "o",
-                         min = 1,
-                         max = 1,
-
-                         Threshold = SIMP ( statut = "o",
-                                            typ = "R",
-                                            max = 1,
-                                            fr = "Le seuil de defaillance",
-                                            ang = "Failure threshold",
-                                            ),
-
-                         ComparisonOperator = SIMP ( statut = "o",
-                                                     typ = "TXM",
-                                                     max = 1,
-                                                     into = ( "Less", "LessOrEqual", "Equal", "GreaterOrEqual", "Greater" ),
-                                                     fr = "Que faut-il ne pas depasser : un maximum ou un minimum",
-                                                     ang = "What is the failure threshold : maximum or minimum",
-                                                     ),
-         ), # Fin FACT Event
-                         
-
-         Method = SIMP ( statut = "o",
-                         typ = "TXM",
-                         into = ( "Simulation", "Analytical" ),
-                         fr = "Methode",
-                         ang = "Method",
-                         ),
-
-         SimulationSettings = BLOC ( condition = " Method in ( 'Simulation', ) ",
-
-               Algorithm = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "MonteCarlo", "LHS", "ImportanceSampling" ),
-                                  fr = "Algorithme de simulation",
-                                  ang = "Simulation algorithm",
-                                  ),
-
-                                 
-               RandomGenerator = FACT ( statut = "o",
-                                        min = 1,
-                                        max = 1,
-
-                           SeedToBeSet = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'no',
-                                                max = 1,
-                                                fr = "La racine du generateur aleatoire doit-elle etre positionnee ?",
-                                                ang = "Does the random generator seed need to be set ?",
-                                                ),
-
-                           SeedSettings = BLOC ( condition = " SeedToBeSet in ( 'yes', ) ",
-
-                                                 RandomGeneratorSeed = SIMP ( statut = "o",
-                                                                              typ = "I",
-                                                                              max = 1,
-                                                                              fr = "Racine du generateur aleatoire",
-                                                                              ang = "Random generator seed",
-                                                                              ),
-
-                                               ), # Fin BLOC SeedSettings
-
-               ), # Fin FACT RandomGenerator
-
-
-               BlockSize = SIMP ( statut = "f",
-                                  typ = "I",
-                                  max = 1,
-                                  val_min = 1,
-                                  defaut = 1,
-                                  fr = "Nombre de calculs realises en bloc",
-                                  ang = "Number of computations as a block",
-                                  ),
-
-               MaximumOuterSampling = SIMP ( statut = "o",
-                                             typ = "I",
-                                             max = 1,
-                                             val_min = 1,
-                                             fr = "Maximum d'iterations externes",
-                                             ang = "Maximum outer Sampling value",
-                                             ),
-
-               MaximumCoefficientOfVariation = SIMP ( statut = "f",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      defaut = 0.1,
-                                                      val_min = 0.0,
-                                                      fr = " maximum ...",
-                                                      ang = "Absolute maximum ...."
-                                                      ),
-
-               ImportanceSamplingSettings = BLOC ( condition = " Algorithm in ( 'ImportanceSampling', ) ",
-
-                            MeanVector = SIMP ( statut = "o",
-                                                typ = "R",
-                                                max = "**",
-                                                fr = "Moyenne",
-                                                ang = "Mean vector",
-                                                ),
-
-                            Correlation = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'Independent', 'Linear' ),
-                                                 defaut = 'Linear',
-                                                 max = 1,
-                                                 fr = "Le type de correlation entre les variables",
-                                                 ang = "Correlation between variables",
-                                                 ),
-
-               ), # Fin BLOC ImportanceSamplingSettings
-
-               Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    ConfidenceInterval = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Ecart-type empirique",
-                                                ang = "Empirical standard deviation",
-                                                ),
-
-                    ConfidenceIntervalSettings = BLOC ( condition = " ConfidenceInterval in ( 'yes', ) ",
-
-                          Level = SIMP ( statut = "o",
-                                         typ = 'R',
-                                         defaut = 0.0,
-                                         max = 1,
-                                         val_min = 0.0,
-                                         val_max = 1.0,
-                                         fr = "Niveau de confiance",
-                                         ang = "Confidence level",
-                                         ),
-                                                     
-                    ), # Fin BLOC ConfidenceIntervalSettings
-                               
-                    VariationCoefficient = SIMP ( statut = "o",
-                                                  typ = 'TXM',
-                                                  into = ( 'yes', 'no' ),
-                                                  defaut = 'yes',
-                                                  max = 1,
-                                                  fr = "Coefficient de variation",
-                                                  ang = "VariationCoefficient",
-                                                  ),
-
-                    IterationNumber = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Nombre d'iterations",
-                                             ang = "Iteration number",
-                                             ),
-
-                    ConvergenceGraph = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Graphe de convergence",
-                                             ang = "Convergence graph",
-                                             ),
-
-               ), # Fin FACT Result
-                                                               
-
-
-         ), # Fin BLOC SimulationSettings
-
-
-                               
-         AnalyticalSettings = BLOC ( condition = " Method in ( 'Analytical', ) ",
-
-                Approximation = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       into = ( "FORM", "SORM" ),
-                                       fr = "Approximation",
-                                       ang = "Approximation",
-                                       ),
-
-                OptimizationAlgorithm = SIMP ( statut = "o",
-                                               typ = "TXM",
-                                               into = ( "Cobyla", "AbdoRackwitz" ),
-                                               fr = "Methode d'optimisation",
-                                               ang = "Optimisation method",
-                                               ),
-
-                                     
-                PhysicalStartingPoint = SIMP ( statut = "f",
-                                               typ = "R",
-                                               max = "**",
-                                               fr = "Point de demarrage de l'algorithme iteratif",
-                                               ang = "Initial point for iterative process",
-                                               ),
-
-                MaximumIterationsNumber = SIMP ( statut = "f",
-                                                 typ = "I",
-                                                 max = 1,
-                                                 val_min = 1,
-                                                 fr = "Nombre maximum d iterations",
-                                                 ang = "Maximum number of iterations",
-                                                 ),
-
-                regles = ( EXCLUS ( "MaximumAbsoluteError", "RelativeAbsoluteError" ),  ),
-                                     
-                MaximumAbsoluteError = SIMP ( statut = "f",
-                                              typ = "R",
-                                              max = 1,
-                                              defaut = 1E-6,
-                                              val_min = 0.0,
-                                              fr = "Distance maximum absolue entre 2 iterations successifs",
-                                              ang = "Absolute maximum distance between 2 successive iterates",
-                                              ),
-
-                RelativeAbsoluteError = SIMP ( statut = "f",
-                                               typ = "R",
-                                               max = 1,
-                                               defaut = 1E-6,
-                                               val_min = 0.0,
-                                               fr = "Distance maximum relative entre 2 iterations successives",
-                                               ang = "Relative maximum distance between 2 successive iterates",
-                                               ),
-                                     
-                MaximumConstraintError = SIMP ( statut = "f",
-                                                typ = "R",
-                                                max = 1,
-                                                val_min = 0.0,
-                                                fr = "Valeur maximum absolue de la fonction moins la valeur du niveau",
-                                                ang = "Maximum absolute value of the constraint function minus the level value",
-                                                ),
-
-                ImportanceSampling = SIMP ( statut = "o",
-                                            typ = 'TXM',
-                                            into = ( 'yes', 'no' ),
-                                            defaut = 'no',
-                                            max = 1,
-                                            fr = "Tirage d'importance au point de conception",
-                                            ang = "Importance sampling at design point",
-                                            ),
-
-                FORM = BLOC ( condition = " Approximation in ( 'FORM', ) ",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    HasReliabilityIndex = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Indice de fiabilite",
-                                                 ang = "Reliability index",
-                                                 ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'no',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "ImportanceFactor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                            NumericalResults  = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Resultats numeriques",
-                                                       ang = "NumericalResults",
-                                                       ),
-
-                             GraphicalResults  = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'no',
-                                                        max = 1,
-                                                        fr = "Resultats graphiques",
-                                                        ang = "GraphicalResults",
-                                                        ),
-
-                    ), # Fin BLOC ImportanceFactorSettings
-
-
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'no',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            HasoferReliabilityIndex = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'no',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            HasoferReliabilityIndexSettings = BLOC ( condition = " HasoferReliabilityIndex in ( 'yes', ) ",
-        
-                                    NumericalResults  = SIMP ( statut = "o",
-                                                               typ = 'TXM',
-                                                               into = ( 'yes', 'no' ),
-                                                               defaut = 'yes',
-                                                               max = 1,
-                                                               fr = "Resultats numeriques",
-                                                               ang = "NumericalResults",
-                                                               ),
-        
-                                     GraphicalResults  = SIMP ( statut = "o",
-                                                                typ = 'TXM',
-                                                                into = ( 'yes', 'no' ),
-                                                                defaut = 'no',
-                                                                max = 1,
-                                                                fr = "Resultats graphiques",
-                                                                ang = "GraphicalResults",
-                                                                ),
-
-                            ), # Fin BLOC HasoferReliabilityIndexSettings
-                                                         
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'no',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC FORM
-
-
-                SORM = BLOC ( condition = " Approximation in ( 'SORM', ) ",
-
-
-                    TvedtApproximation = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'no',
-                                                max = 1,
-                                                fr = "Approximation de Tvedt",
-                                                ang = "Tvedt approximation",
-                                                ),
-
-                    HohenBichlerApproximation = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'no',
-                                                       max = 1,
-                                                       fr = "Approximation de HohenBichler",
-                                                       ang = "HohenBichler approximation",
-                                                       ),
-
-                    BreitungApproximation = SIMP ( statut = "o",
-                                                   typ = 'TXM',
-                                                   into = ( 'yes', 'no' ),
-                                                   defaut = 'no',
-                                                   max = 1,
-                                                   fr = "Approximation de Breitung",
-                                                   ang = "Breitung approximation",
-                                                   ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'no',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "ImportanceFactor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                            NumericalResults  = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Resultats numeriques",
-                                                       ang = "NumericalResults",
-                                                       ),
-
-                             GraphicalResults  = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'no',
-                                                        max = 1,
-                                                        fr = "Resultats graphiques",
-                                                        ang = "GraphicalResults",
-                                                        ),
-
-                    ), # Fin BLOC ImportanceFactorSettings
-
-
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'no',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            HasoferReliabilityIndex = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'no',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            HasoferReliabilityIndexSettings = BLOC ( condition = " HasoferReliabilityIndex in ( 'yes', ) ",
-        
-                                    NumericalResults  = SIMP ( statut = "o",
-                                                               typ = 'TXM',
-                                                               into = ( 'yes', 'no' ),
-                                                               defaut = 'yes',
-                                                               max = 1,
-                                                               fr = "Resultats numeriques",
-                                                               ang = "NumericalResults",
-                                                               ),
-        
-                                     GraphicalResults  = SIMP ( statut = "o",
-                                                                typ = 'TXM',
-                                                                into = ( 'yes', 'no' ),
-                                                                defaut = 'no',
-                                                                max = 1,
-                                                                fr = "Resultats graphiques",
-                                                                ang = "GraphicalResults",
-                                                                ),
-
-                            ), # Fin BLOC HasoferReliabilityIndexSettings
-                                                         
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'no',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC SORM
-
-
-                                     
-        ), # Fin BLOC AnalyticalSettings
-
-
-                               
-  ), # Fin BLOC ThresholdExceedence
-
-
-
-) # Fin PROC CRITERIA
-
-
-#===============================
-# 5. Definition des parametres
-#===============================
-VARI = OPER ( nom = "VARI",
-                      sd_prod = variable,
-                      op = None,
-                      fr = "Definitions des lois marginales utilisees par les variables d'entree", 
-                      type=SIMP(statut='f',defaut="IN",into=("IN","OUT"), typ = "TXM",)
-              )
-
-AAA=PROC(nom="AAA",
-       op=None,
-       fr="Essai",
-       ang = "Test",
-       
-       MALOI       = SIMP(statut='o',typ=(loi,),),
-       MAVARIABLE  = SIMP(statut='o',typ=(variable,),),
-) ;
-
-                     
-
-import ops
-FICXML=MACRO(nom="FICXML",
-            op=None,
-            UIinfo={"groupes":("Gestion du travail",)},
-            fr="Débranchement vers un fichier de commandes secondaires",
-            sd_prod=ops.INCLUDE,op_init=ops.INCLUDE_context,fichier_ini=1,
-            FICHIER  = SIMP(statut='o',typ='TXM',),
-);
-
diff --git a/OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V10.py b/OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V10.py
deleted file mode 100644 (file)
index f53ee90..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# --------------------------------------------------
-# debut entete
-# --------------------------------------------------
-
-import Accas
-from Accas import *
-
-class loi ( ASSD ) : pass
-class variable ( ASSD ) : pass
-
-
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'OPENTURNS_STUDY',
-                 execmodul = None,
-                 regles = ( AU_MOINS_UN ( 'CRITERIA' ), ),
-                 ) # Fin JDC_CATA
-
-# --------------------------------------------------
-# fin entete
-# --------------------------------------------------
-#===============================
-# 5. Definition des parametres
-#===============================
-VARI = OPER ( nom = "VARI",
-                      sd_prod = variable,
-                      op = None,
-                      fr = "Definitions des lois marginales utilisees par les variables d'entree", 
-                      type=SIMP(statut='f',defaut="IN",into=("IN","OUT"), typ = "TXM",)
-              )
-
-VARI1 = OPER ( nom = "VARI1",
-                      sd_prod = variable,
-                      op = None,
-                      fr = "Definitions des lois marginales utilisees par les variables d'entree", 
-
-                       POUTRE               = FACT(statut= 'f',max= '**',
-                          MAILLE   = SIMP(statut= 'f',typ= 'TXM' ,validators= NoRepeat(),max= '**'),
-                          GROUP_MA = SIMP(statut= 'f',typ= 'TXM' ,validators= NoRepeat(),max= '**'),
-                       ),
-                       POUTRE2               = FACT(statut= 'f',max= '**',
-                          MAILLE2   = SIMP(statut= 'f',typ= 'TXM' ,validators= NoRepeat(),max= '**'),
-                          GROUP_MA2 = SIMP(statut= 'f',typ= 'TXM' ,validators= NoRepeat(),max= '**'),
-                       ),
-                       FINAL =FACT(statut= 'f',max= '**',
-                         type=SIMP(statut='f',min=1,max= '**', into=("POUTRE","POUTRE2"), 
-                                   validators=[VerifExiste(2),NoRepeat()], typ="TXM",),
-                       ),
-              )
-
-
-FICXML=MACRO(nom="FICXML",
-            op=None,
-            UIinfo={"groupes":("Gestion du travail",)},
-            fr="Débranchement vers un fichier de commandes secondaires",
-            sd_prod=loi,
-            FICHIER  = SIMP(statut='o',typ='TXM',),
-);
-
diff --git a/OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V2.py b/OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V2.py
deleted file mode 100644 (file)
index 58128f1..0000000
+++ /dev/null
@@ -1,1486 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# --------------------------------------------------
-# debut entete
-# --------------------------------------------------
-
-import Accas
-from Accas import *
-
-class loi ( ASSD ) : pass
-
-
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'OPENTURNS_STUDY',
-                 execmodul = None,
-                 regles = ( AU_MOINS_UN ( 'CRITERIA' ), AU_MOINS_UN ( 'MODEL' ), ),
-                 ) # Fin JDC_CATA
-
-# --------------------------------------------------
-# fin entete
-# --------------------------------------------------
-
-LOG = PROC ( nom = "LOG",
-             op = None,
-             docu = "",
-               
-  DebugMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de debug de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  WrapperMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de wrapper de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  UserMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de user de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library user level print",
-                 ),
-               
-  InfoMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de info de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library info level print",
-                 ),
-               
-  WarningMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de warning de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library warning level print",
-                 ),
-               
-  ErrorMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de error de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library error level print",
-                 ),
-               
-) # Fin PROC LOG
-
-
-
-
-#================================
-# 0. Definition du modele physique
-#================================
-
-MODEL = PROC ( nom = "MODEL",
-               op = None,
-               docu = "",
-               
-  Name = SIMP ( statut = "o",
-                typ = "TXM",
-                fr = "Nom du modele physique",
-                ang = "Physical model identifier",
-                ),
-               
-) # Fin PROC MODEL
-
-
-
-
-
-
-#================================
-# 1. Definition des LOIS
-#================================
-
-# Nota : les variables de type OPER doivent etre en majuscules !
-# Nota : les variables de type OPER doivent etre de premier niveau (pas imbriquees dans un autre type)
-DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
-                      sd_prod = loi,
-                      op = 68,
-                      fr = "Definitions des lois marginales utilisees par les variables d'entree", 
-                      
-                      
-#====
-# Type de distribution
-#====
-
-  Kind = SIMP ( statut = "o", typ = "TXM",
-                into = ( "Beta",
-                         "Exponential",
-                         "Gamma",
-                         "Geometric",
-                         "Gumbel",
-                         "Histogram",
-                         "Logistic",
-                         "LogNormal",
-                         "MultiNomial",
-                         "Normal",
-                         "TruncatedNormal",
-                         "Poisson",
-                         "Student",
-                         "Triangular",
-                         "Uniform",
-                         "UserDefined",
-                         "Weibull",
-                         ),
-                fr = "Choix du type de la loi marginale",
-                ang = "1D marginal distribution",
-                ),
-
-#====
-# Definition des parametres selon le type de la loi
-#====
-
-  BETA = BLOC ( condition = " Kind in ( 'Beta', ) ",
-
-                  Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "RT", "MuSigma" ),
-                                       defaut = "RT",
-                                       fr = "Parametrage de la loi beta",
-                                       ang = "Beta distribution parameter set",
-                                       ),
-
-                  RT_Parameters = BLOC ( condition = " Settings in ( 'RT', ) ",
-
-                                      R = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre R de la loi",
-                                                 ang = "R parameter",
-                                                 ),
-
-                                      # T > R
-                                      T = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre T de la loi | T > R",
-                                                 ang = "T parameter | T > R",
-                                                 ),
-
-                                      ), # Fin BLOC RT_Parameters
-
-
-                  MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                      Mu = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  fr = "Parametre Mu de la loi",
-                                                  ang = "Mu parameter",
-                                                  ),
-
-                                      Sigma = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     val_min = 0.,
-                                                     fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                     ang = "Sigma parameter | Sigma > 0",
-                                                     ),
-
-                                      ), # Fin BLOC MuSigma_Parameters
-
-
-                  A = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Parametre A de la loi",
-                             ang = "A parameter",
-                             ),
-
-                  # B > A
-                  B = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Parametre B de la loi | B > A",
-                             ang = "B parameter | B > A",
-                             ),
-
-  ), # Fin BLOC BETA
-
-
-
-  EXPONENTIAL = BLOC ( condition = " Kind in ( 'Exponential', ) ",
-
-                         Lambda = SIMP ( statut = "o",
-                                         typ = "R",
-                                         max = 1,
-                                         val_min = 0.,
-                                         fr = "Parametre Lambda | Lambda > 0",
-                                         ang = "Lambda parameter | Lambda > 0",
-                                         ),
-
-                         Gamma = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Parametre Gamma",
-                                        ang = "Gamma parameter",
-                                        ),
-
-  ), # Fin BLOC EXPONENTIAL
-
-
-
-  GAMMA = BLOC ( condition = " Kind in ( 'Gamma', ) ",
-
-                   Settings = SIMP ( statut = "o",
-                                        typ = "TXM",
-                                        max = 1,
-                                        into = ( "KLambda", "MuSigma" ),
-                                        defaut = "KLambda",
-                                        fr = "Parametrage de la loi gamma",
-                                        ang = "Gamma distribution parameter set",
-                                        ),
-
-                   KLambda_Parameters = BLOC ( condition = " Settings in ( 'KLambda', ) ",
-
-                                       K = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  val_min = 0.,
-                                                  fr = "Parametre K de la loi | K > 0",
-                                                  ang = "K parameter | K > 0",
-                                                  ),
-
-                                       Lambda = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Lambda de la loi | Lambda > 0",
-                                                       ang = "Lambda parameter | Lambda > 0",
-                                                       ),
-
-                                       ), # Fin BLOC KLambda_Parameters
-
-
-                   MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                       Mu = SIMP ( statut = "o",
-                                                   typ = "R",
-                                                   max = 1,
-                                                   defaut = 0.0,
-                                                   fr = "Parametre Mu de la loi",
-                                                   ang = "Mu parameter",
-                                                   ),
-
-                                       Sigma = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      defaut = 1.0,
-                                                      val_min = 0.,
-                                                      fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                      ang = "Sigma parameter | Sigma > 0",
-                                                      ),
-
-                                       ), # Fin BLOC MuSigma_Parameters
-
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Gamma",
-                                  ang = "Gamma parameter",
-                                  ),
-
-
-  ), # Fin BLOC GAMMA
-
-
-
-  GEOMETRIC = BLOC ( condition = " Kind in ( 'Geometric', ) ",
-
-                       P = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  val_max = 1.,
-                                  fr = "Parametre P | 0 < P < 1",
-                                  ang = "P parameter | 0 < P < 1",
-                                  ),
-
-  ), # Fin BLOC GEOMETRIC
-
-
-
-  GUMBEL = BLOC ( condition = " Kind in ( 'Gumbel', ) ",
-
-                    Settings = SIMP ( statut = "o",
-                                         typ = "TXM",
-                                         max = 1,
-                                         into = ( "AlphaBeta", "MuSigma" ),
-                                         defaut = "AlphaBeta",
-                                         fr = "Parametrage de la loi gumbel",
-                                         ang = "Gumbel distribution parameter set",
-                                         ),
-
-                    AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                        Alpha = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                       ang = "Alpha parameter | Alpha > 0",
-                                                       ),
-
-                                        Beta = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      fr = "Parametre Beta de la loi",
-                                                      ang = "Beta parameter",
-                                                      ),
-
-                                        ), # Fin BLOC AlphaBeta_Parameters
-
-
-                    MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                        Mu = SIMP ( statut = "o",
-                                                    typ = "R",
-                                                    max = 1,
-                                                    fr = "Parametre Mu de la loi",
-                                                    ang = "Mu parameter",
-                                                    ),
-
-                                        Sigma = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                       ang = "Sigma parameter | Sigma > 0",
-                                                       ),
-
-                                        ), # Fin BLOC MuSigma_Parameters
-
-  ), # Fin BLOC GUMBEL
-
-
-
-  HISTOGRAM = BLOC ( condition = " Kind in ( 'Histogram', ) ",
-
-                       Sup = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne superieure de la distribution",
-                                    ang = "Upper bound",
-                                    ),
-
-                       # Il faut definir une collection de couples ( x,p ) 
-                       Values = SIMP ( statut = 'o',
-                                       typ = 'R',
-                                       max = '**',
-                                       ),
-
-  ), # Fin BLOC HISTOGRAM
-
-
-
-  LOGNORMAL = BLOC ( condition = " Kind in ( 'LogNormal', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "MuSigmaLog", "MuSigma", "MuSigmaOverMu" ),
-                                       defaut = "MuSigmaLog",
-                                       fr = "Parametrage de la loi lognormale",
-                                       ang = "Lognormal distribution parameter set",
-                                       ),
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Parametre Mu de la loi | Mu > Gamma",
-                                                             ang = "Mu parameter | Mu > Gamma",
-                                                             ),
-
-                                                 Sigma = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                                ang = "Sigma parameter | Sigma > 0",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigma_Parameters
-
-                     MuSigmaOverMu_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaOverMu', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Parametre Mu de la loi | Mu > Gamma",
-                                                             ang = "Mu parameter | Mu > Gamma",
-                                                             ),
-
-                                                 SigmaOverMu = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Parametre SigmaOverMu de la loi | SigmaOverMu > 0",
-                                                                ang = "SigmaOverMu parameter | SigmaOverMu > 0",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigmaOverMu_Parameters
-
-                     MuSigmaLog_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaLog', ) ",
-
-                                                    MuLog = SIMP ( statut = "o",
-                                                                   typ = "R",
-                                                                   max = 1,
-                                                                   fr = "Parametre Mu log de la loi",
-                                                                   ang = "Mu log parameter",
-                                                                   ),
-
-                                                    SigmaLog = SIMP ( statut = "o",
-                                                                      typ = "R",
-                                                                      max = 1,
-                                                                      val_min = 0.,
-                                                                      fr = "Parametre Sigma log de la loi | SigmaLog > 0",
-                                                                      ang = "Sigma log parameter | SigmaLog > 0",
-                                                                      ),
-                                            
-                                                    ), # Fin BLOC MuSigmaLog_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Parametre Gamma",
-                                    ang = "Gamma parameter",
-                                    ),
-
-   ), # Fin BLOC LOGNORMAL
-
-
-
-   LOGISTIC = BLOC ( condition = " Kind in ( 'Logistic', ) ",
-
-                       Alpha = SIMP ( statut = "o",
-                                      typ = "R",
-                                      max = 1,
-                                      fr = "Parametre Alpha de la loi",
-                                      ang = "Alpha parameter",
-                                      ),
-
-                       Beta = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Beta de la loi | Beta > = 0",
-                                     ang = "Beta parameter | Beta > = 0",
-                                     ),
-
-   ), # Fin BLOC LOGISTIC
-
-
-
-   MULTINOMIAL = BLOC ( condition = " Kind in ( 'MultiNomial', ) ",
-                         
-                         N = SIMP ( statut = "o",
-                                    typ = "I",
-                                    max = 1,
-                                    fr = "Dimension de la loi",
-                                    ang = "Distribution dimension",
-                                    ),
-
-                         # Il faut un vecteur P de taille N
-                         Values = SIMP ( statut = 'o',
-                                         typ = 'R',
-                                         max = '**',
-                                         ),
-
-   ), # Fin BLOC MULTINOMIAL
-
-
-
-   NORMAL = BLOC ( condition = " Kind in ( 'Normal', ) ",
-
-                    Mu = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Parametre Mu de la loi",
-                                ang = "Mu parameter",
-                                ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  fr = "Parametre Sigma de la loi | Sigma > 0",
-                                  ang = "Sigma parameter | Sigma > 0",
-                                  ),
-
-   ), # Fin BLOC NORMAL
-
-
-
-   POISSON = BLOC ( condition = " Kind in ( 'Poisson', ) ",
-
-                     Lambda = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Lambda de la loi | Lambda > 0",
-                                     ang = "Lambda parameter | Lambda > 0",
-                                     ),
-
-   ), # Fin BLOC POISSON
-
-
-
-   STUDENT = BLOC ( condition = " Kind in ( 'Student', ) ",
-
-                     Mu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 fr = "Parametre Mu de la loi",
-                                 ang = "Mu parameter",
-                                 ),
-
-                     Nu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 val_min = 2.,
-                                 fr = "Parametre Nu de la loi | V > = 2",
-                                 ang = "Nu parameter | V > = 2",
-                                 ),
-
-   ), # Fin BLOC STUDENT
-
-
-
-   TRIANGULAR = BLOC ( condition = " Kind in ( 'Triangular', ) ",
-
-                         A = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure de la loi | A < = M < = B",
-                                    ang = "Lower bound | A < = M < = B",
-                                    ),
-
-                         M = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Mode de la loi | A < = M < = B",
-                                    ang = "Mode | A < = M < = B",
-                                    ),
-
-                         B = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne superieure de la loi | A < = M < = B",
-                                    ang = "Upper bound | A < = M < = B",
-                                    ),
-
-   ), # Fin BLOC TRIANGULAR
-
-
-
-   TRUNCATEDNORMAL = BLOC ( condition = " Kind in ( 'TruncatedNormal', ) ",
-
-                             MuN = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = 1,
-                                          fr = "Parametre Mu de la loi",
-                                          ang = "Mu parameter",
-                                          ),
-
-                             SigmaN = SIMP ( statut = "o",
-                                             typ = "R",
-                                             max = 1,
-                                             val_min = 0.,
-                                             fr = "Parametre SigmaN de la loi | SigmaN > 0",
-                                             ang = "SigmaN parameter | SigmaN> 0",
-                                             ),
-
-                             A = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure de la loi | A < = B",
-                                        ang = "Lower bound | A < = B",
-                                        ),
-
-                             B = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne superieure de la loi | A < = B",
-                                        ang = "Upper bound | A < = B",
-                                        ),
-
-   ), # Fin BLOC TRUNCATEDNORMAL
-
-
-
-   UNIFORM = BLOC ( condition = " Kind in ( 'Uniform', ) ",
-
-                     A = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne inferieure de la loi | A < = B",
-                                ang = "Lower bound | A < = B",
-                                ),
-
-                     B = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne superieure de la loi | A < = B",
-                                ang = "Upper bound | A < = B",
-                                ),
-
-   ), # Fin BLOC UNIFORM
-
-
-
-   USERDEFINED = BLOC ( condition = " Kind in ( 'UserDefined', ) ",
-
-                           # Il faut definir une collection de couples ( x,p ) 
-                         Values = SIMP ( statut = 'o',
-                                         typ = 'R',
-                                         max = '**',
-                                         ),
-
-   ), # Fin BLOC USERDEFINED
-
-
-
-   WEIBULL = BLOC ( condition = " Kind in ( 'Weibull', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                          typ = "TXM",
-                                          max = 1,
-                                          into = ( "AlphaBeta", "MuSigma" ),
-                                          defaut = "AlphaBeta",
-                                          fr = "Parametrage de la loi weibull",
-                                          ang = "Weibull distribution parameter set",
-                                          ),
-
-                     AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                         Alpha = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                        ang = "Alpha parameter | Alpha > 0",
-                                                        ),
-
-                                         Beta = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Beta de la loi | Beta > 0",
-                                                       ang = "Beta parameter | Beta > 0",
-                                                       ),
-
-                                         ), # Fin BLOC AlphaBeta_Parameters
-
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                         Mu = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     fr = "Parametre Mu de la loi",
-                                                     ang = "Mu parameter",
-                                                     ),
-
-                                         Sigma = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                        ang = "Sigma parameter | Sigma > 0",
-                                                        ),
-
-                                         ), # Fin BLOC MuSigma_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Parametre Gamma",
-                                    ang = "Gamma parameter",
-                                    ),
-
-    ), # Fin BLOC WEIBULL
-
-) # Fin OPER DISTRIBUTION
-
-
-
-
-
-
-#================================
-# 3. Definition de l'etude
-#================================
-
-# Nota : les variables de type PROC doivent etre en majuscules !
-CRITERIA = PROC ( nom = "CRITERIA",
-                  op = None,
-                  docu = "",
-                  fr = "Mise en donnee pour le fichier de configuration de OPENTURNS.",
-                  ang = "Writes the configuration file for OPENTURNS.",
-
-
-
-  Type = SIMP ( statut = "o",
-                typ = "TXM",
-                into = ( "Min/Max", "Central Uncertainty", "Threshold Exceedence" ),
-                fr = "Type d'Analyse",
-                ang = "Analysis",
-                ),
-
-
-
-
-
-
-
-  MinMax = BLOC ( condition = " Type in ( 'Min/Max', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Experiment Plane", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                  # UC 3.1.1
-                  ExperimentPlaneSettings = BLOC ( condition = " Method in ( 'Experiment Plane', ) ",
-
-                          ExperimentPlane = SIMP ( statut = "o",
-                                                   typ = "TXM",
-                                                   into = ( "Axial", "Factorial", "Composite", ),
-                                                   fr = "Methode",
-                                                   ang = "Method",
-                                                   ),
-
-                          Levels = SIMP ( statut = "o",
-                                          typ = "R",
-                                          val_min = 0.0,
-                                          max = '**',    
-                                          fr = "Nombre de niveaux dans chaque direction",
-                                          ang = "Levels in each direction",
-                                          ),
-
-                          # Scaled Vector
-                          UnitsPerDimension = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Unite par dimension (autant que de variables declarees)",
-                                          ang = "Units per dimension (as much as declared variables)",
-                                          ),
-
-                          # Translation Vector
-                          Center = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Unite par dimension",
-                                          ang = "Units per dimension",
-                                          ),
-
-                    ), # Fin BLOC ExperimentPlaneSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          PointsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                    ), # Fin BLOC RandomSamplingSettings
-
-                  Result = SIMP (  statut = "o",
-                                   typ = "TXM",
-                                   into = ( "Min/Max", ),
-                                   defaut = "Min/Max",
-                                   fr = "Le minimum et le maximum",
-                                   ang = "The min and max values",
-                                   ),
-
-
-  ), # Fin BLOC MinMax
-
-
-
-
-  CentralUncertainty = BLOC ( condition = " Type in ( 'Central Uncertainty', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Taylor Variance Decomposition", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                              
-                  # UC 3.2.
-                  TaylorVarianceDecompositionSettings = BLOC ( condition = " Method in ( 'Taylor Variance Decomposition', ) ",
-
-                      Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              MeanFirstOrder = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Moyenne au premier ordre",
-                                                ang = "MeanFirstOrder",
-                                                ),
-
-                              StandardDeviationFirstOrder = SIMP ( statut = "o",
-                                                                   typ = 'TXM',
-                                                                   into = ( 'yes', 'no' ),
-                                                                   defaut = 'yes',
-                                                                   max = 1,
-                                                                   fr = "Ecart-type au premier ordre",
-                                                                   ang = "StandardDeviationFirstOrder",
-                                                                   ),
-
-                              MeanSecondOrder = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Moyenne au second ordre",
-                                                       ang = "MeanSecondOrder",
-                                                       ),
-
-                              ImportanceFactor = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'no',
-                                                        max = 1,
-                                                        fr = "Facteur d'importance pour variable de sortie scalaire",
-                                                        ang = "ImportanceFactor",
-                                                        ),
-
-                             ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                    NumericalResults  = SIMP ( statut = "o",
-                                                               typ = 'TXM',
-                                                               into = ( 'yes', 'no' ),
-                                                               defaut = 'yes',
-                                                               max = 1,
-                                                               fr = "Resultats numeriques",
-                                                               ang = "NumericalResults",
-                                                               ),
-
-                                     GraphicalResults  = SIMP ( statut = "o",
-                                                                typ = 'TXM',
-                                                                into = ( 'yes', 'no' ),
-                                                                defaut = 'no',
-                                                                max = 1,
-                                                                fr = "Resultats graphiques",
-                                                                ang = "GraphicalResults",
-                                                                ),
-
-                            ), # Fin BLOC ImportanceFactorSettings
-
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC TaylorVarianceDecompositionSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          PointsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                       Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              EmpiricalMean = SIMP ( statut = "o",
-                                                     typ = 'TXM',
-                                                     into = ( 'yes', 'no' ),
-                                                     defaut = 'yes',
-                                                     max = 1,
-                                                     fr = "Moyenne empirique",
-                                                     ang = "Empirical mean",
-                                                     ),
-
-                              EmpiricalStandardDeviation = SIMP ( statut = "o",
-                                                                  typ = 'TXM',
-                                                                  into = ( 'yes', 'no' ),
-                                                                  defaut = 'yes',
-                                                                  max = 1,
-                                                                  fr = "Ecart-type empirique",
-                                                                  ang = "Empirical standard deviation",
-                                                                  ),
-
-                              EmpiricalQuantile = SIMP ( statut = "o",
-                                                         typ = 'R',
-                                                         defaut = 0.0,
-                                                         max = 1,
-                                                         val_min = 0.0,
-                                                         val_max = 1.0,
-                                                         fr = "Quantile empirique",
-                                                         ang = "Empirical quantile",
-                                                         ),
-
-                              AnalysedCorrelations = SIMP ( statut = "o",
-                                                            typ = 'TXM',
-                                                            into = ( 'yes', 'no' ),
-                                                            defaut = 'no',
-                                                            max = 1,
-                                                            fr = "Correlations analysees",
-                                                            ang = "Analysed correlations",
-                                                            ),
-
-                              KernelSmoothing = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'no',
-                                                       max = 1,
-                                                       fr = "Kernel smoothing de l'echantillon",
-                                                       ang = "Kernel smoothing of the sample",
-                                                       ),
-
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC RandomSamplingSettings
-
-  ), # Fin BLOC CentralUncertainty
-
-
-
-
-  ThresholdExceedence = BLOC ( condition = " Type in ( 'Threshold Exceedence', ) ",
-
-         Event =  FACT ( statut = "o",
-                         min = 1,
-                         max = 1,
-
-                         Threshold = SIMP ( statut = "o",
-                                            typ = "R",
-                                            max = 1,
-                                            fr = "Le seuil de defaillance",
-                                            ang = "Failure threshold",
-                                            ),
-
-                         ComparisonOperator = SIMP ( statut = "o",
-                                                     typ = "TXM",
-                                                     max = 1,
-                                                     into = ( "Less", "LessOrEqual", "Equal", "GreaterOrEqual", "Greater" ),
-                                                     fr = "Que faut-il ne pas depasser : un maximum ou un minimum",
-                                                     ang = "What is the failure threshold : maximum or minimum",
-                                                     ),
-         ), # Fin FACT Event
-                         
-
-         Method = SIMP ( statut = "o",
-                         typ = "TXM",
-                         into = ( "Simulation", "Analytical" ),
-                         fr = "Methode",
-                         ang = "Method",
-                         ),
-
-         SimulationSettings = BLOC ( condition = " Method in ( 'Simulation', ) ",
-
-               Algorithm = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "MonteCarlo", "LHS", "ImportanceSampling" ),
-                                  fr = "Algorithme de simulation",
-                                  ang = "Simulation algorithm",
-                                  ),
-
-                                 
-               RandomGenerator = FACT ( statut = "o",
-                                        min = 1,
-                                        max = 1,
-
-                           SeedToBeSet = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'no',
-                                                max = 1,
-                                                fr = "La racine du generateur aleatoire doit-elle etre positionnee ?",
-                                                ang = "Does the random generator seed need to be set ?",
-                                                ),
-
-                           SeedSettings = BLOC ( condition = " SeedToBeSet in ( 'yes', ) ",
-
-                                                 RandomGeneratorSeed = SIMP ( statut = "o",
-                                                                              typ = "I",
-                                                                              max = 1,
-                                                                              fr = "Racine du generateur aleatoire",
-                                                                              ang = "Random generator seed",
-                                                                              ),
-
-                                               ), # Fin BLOC SeedSettings
-
-               ), # Fin FACT RandomGenerator
-
-
-               BlockSize = SIMP ( statut = "f",
-                                  typ = "I",
-                                  max = 1,
-                                  val_min = 1,
-                                  defaut = 1,
-                                  fr = "Nombre de calculs realises en bloc",
-                                  ang = "Number of computations as a block",
-                                  ),
-
-               MaximumOuterSampling = SIMP ( statut = "o",
-                                             typ = "I",
-                                             max = 1,
-                                             val_min = 1,
-                                             fr = "Maximum d'iterations externes",
-                                             ang = "Maximum outer Sampling value",
-                                             ),
-
-               MaximumCoefficientOfVariation = SIMP ( statut = "f",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      defaut = 0.1,
-                                                      val_min = 0.0,
-                                                      fr = " maximum ...",
-                                                      ang = "Absolute maximum ...."
-                                                      ),
-
-               ImportanceSamplingSettings = BLOC ( condition = " Algorithm in ( 'ImportanceSampling', ) ",
-
-                            MeanVector = SIMP ( statut = "o",
-                                                typ = "R",
-                                                max = "**",
-                                                fr = "Moyenne",
-                                                ang = "Mean vector",
-                                                ),
-
-                            Correlation = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'Independent', 'Linear' ),
-                                                 defaut = 'Linear',
-                                                 max = 1,
-                                                 fr = "Le type de correlation entre les variables",
-                                                 ang = "Correlation between variables",
-                                                 ),
-
-               ), # Fin BLOC ImportanceSamplingSettings
-
-               Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    ConfidenceInterval = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Ecart-type empirique",
-                                                ang = "Empirical standard deviation",
-                                                ),
-
-                    ConfidenceIntervalSettings = BLOC ( condition = " ConfidenceInterval in ( 'yes', ) ",
-
-                          Level = SIMP ( statut = "o",
-                                         typ = 'R',
-                                         defaut = 0.0,
-                                         max = 1,
-                                         val_min = 0.0,
-                                         val_max = 1.0,
-                                         fr = "Niveau de confiance",
-                                         ang = "Confidence level",
-                                         ),
-                                                     
-                    ), # Fin BLOC ConfidenceIntervalSettings
-                               
-                    VariationCoefficient = SIMP ( statut = "o",
-                                                  typ = 'TXM',
-                                                  into = ( 'yes', 'no' ),
-                                                  defaut = 'yes',
-                                                  max = 1,
-                                                  fr = "Coefficient de variation",
-                                                  ang = "VariationCoefficient",
-                                                  ),
-
-                    IterationNumber = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Nombre d'iterations",
-                                             ang = "Iteration number",
-                                             ),
-
-                    ConvergenceGraph = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Graphe de convergence",
-                                             ang = "Convergence graph",
-                                             ),
-
-               ), # Fin FACT Result
-                                                               
-
-
-         ), # Fin BLOC SimulationSettings
-
-
-                               
-         AnalyticalSettings = BLOC ( condition = " Method in ( 'Analytical', ) ",
-
-                Approximation = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       into = ( "FORM", "SORM" ),
-                                       fr = "Approximation",
-                                       ang = "Approximation",
-                                       ),
-
-                OptimizationAlgorithm = SIMP ( statut = "o",
-                                               typ = "TXM",
-                                               into = ( "Cobyla", "AbdoRackwitz" ),
-                                               fr = "Methode d'optimisation",
-                                               ang = "Optimisation method",
-                                               ),
-
-                                     
-                PhysicalStartingPoint = SIMP ( statut = "f",
-                                               typ = "R",
-                                               max = "**",
-                                               fr = "Point de demarrage de l'algorithme iteratif",
-                                               ang = "Initial point for iterative process",
-                                               ),
-
-                MaximumIterationsNumber = SIMP ( statut = "f",
-                                                 typ = "I",
-                                                 max = 1,
-                                                 val_min = 1,
-                                                 fr = "Nombre maximum d iterations",
-                                                 ang = "Maximum number of iterations",
-                                                 ),
-
-                regles = ( EXCLUS ( "MaximumAbsoluteError", "RelativeAbsoluteError" ),  ),
-                                     
-                MaximumAbsoluteError = SIMP ( statut = "f",
-                                              typ = "R",
-                                              max = 1,
-                                              defaut = 1E-6,
-                                              val_min = 0.0,
-                                              fr = "Distance maximum absolue entre 2 iterations successifs",
-                                              ang = "Absolute maximum distance between 2 successive iterates",
-                                              ),
-
-                RelativeAbsoluteError = SIMP ( statut = "f",
-                                               typ = "R",
-                                               max = 1,
-                                               defaut = 1E-6,
-                                               val_min = 0.0,
-                                               fr = "Distance maximum relative entre 2 iterations successives",
-                                               ang = "Relative maximum distance between 2 successive iterates",
-                                               ),
-                                     
-                MaximumConstraintError = SIMP ( statut = "f",
-                                                typ = "R",
-                                                max = 1,
-                                                val_min = 0.0,
-                                                fr = "Valeur maximum absolue de la fonction moins la valeur du niveau",
-                                                ang = "Maximum absolute value of the constraint function minus the level value",
-                                                ),
-
-                ImportanceSampling = SIMP ( statut = "o",
-                                            typ = 'TXM',
-                                            into = ( 'yes', 'no' ),
-                                            defaut = 'no',
-                                            max = 1,
-                                            fr = "Tirage d'importance au point de conception",
-                                            ang = "Importance sampling at design point",
-                                            ),
-
-                FORM = BLOC ( condition = " Approximation in ( 'FORM', ) ",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    HasReliabilityIndex = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Indice de fiabilite",
-                                                 ang = "Reliability index",
-                                                 ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'no',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "ImportanceFactor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                            NumericalResults  = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Resultats numeriques",
-                                                       ang = "NumericalResults",
-                                                       ),
-
-                             GraphicalResults  = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'no',
-                                                        max = 1,
-                                                        fr = "Resultats graphiques",
-                                                        ang = "GraphicalResults",
-                                                        ),
-
-                    ), # Fin BLOC ImportanceFactorSettings
-
-
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'no',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            HasoferReliabilityIndex = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'no',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            HasoferReliabilityIndexSettings = BLOC ( condition = " HasoferReliabilityIndex in ( 'yes', ) ",
-        
-                                    NumericalResults  = SIMP ( statut = "o",
-                                                               typ = 'TXM',
-                                                               into = ( 'yes', 'no' ),
-                                                               defaut = 'yes',
-                                                               max = 1,
-                                                               fr = "Resultats numeriques",
-                                                               ang = "NumericalResults",
-                                                               ),
-        
-                                     GraphicalResults  = SIMP ( statut = "o",
-                                                                typ = 'TXM',
-                                                                into = ( 'yes', 'no' ),
-                                                                defaut = 'no',
-                                                                max = 1,
-                                                                fr = "Resultats graphiques",
-                                                                ang = "GraphicalResults",
-                                                                ),
-
-                            ), # Fin BLOC HasoferReliabilityIndexSettings
-                                                         
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'no',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC FORM
-
-
-                SORM = BLOC ( condition = " Approximation in ( 'SORM', ) ",
-
-
-                    TvedtApproximation = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'no',
-                                                max = 1,
-                                                fr = "Approximation de Tvedt",
-                                                ang = "Tvedt approximation",
-                                                ),
-
-                    HohenBichlerApproximation = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'no',
-                                                       max = 1,
-                                                       fr = "Approximation de HohenBichler",
-                                                       ang = "HohenBichler approximation",
-                                                       ),
-
-                    BreitungApproximation = SIMP ( statut = "o",
-                                                   typ = 'TXM',
-                                                   into = ( 'yes', 'no' ),
-                                                   defaut = 'no',
-                                                   max = 1,
-                                                   fr = "Approximation de Breitung",
-                                                   ang = "Breitung approximation",
-                                                   ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'no',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "ImportanceFactor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                            NumericalResults  = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Resultats numeriques",
-                                                       ang = "NumericalResults",
-                                                       ),
-
-                             GraphicalResults  = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'no',
-                                                        max = 1,
-                                                        fr = "Resultats graphiques",
-                                                        ang = "GraphicalResults",
-                                                        ),
-
-                    ), # Fin BLOC ImportanceFactorSettings
-
-
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'no',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            HasoferReliabilityIndex = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'no',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            HasoferReliabilityIndexSettings = BLOC ( condition = " HasoferReliabilityIndex in ( 'yes', ) ",
-        
-                                    NumericalResults  = SIMP ( statut = "o",
-                                                               typ = 'TXM',
-                                                               into = ( 'yes', 'no' ),
-                                                               defaut = 'yes',
-                                                               max = 1,
-                                                               fr = "Resultats numeriques",
-                                                               ang = "NumericalResults",
-                                                               ),
-        
-                                     GraphicalResults  = SIMP ( statut = "o",
-                                                                typ = 'TXM',
-                                                                into = ( 'yes', 'no' ),
-                                                                defaut = 'no',
-                                                                max = 1,
-                                                                fr = "Resultats graphiques",
-                                                                ang = "GraphicalResults",
-                                                                ),
-
-                            ), # Fin BLOC HasoferReliabilityIndexSettings
-                                                         
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'no',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC SORM
-
-
-                                     
-        ), # Fin BLOC AnalyticalSettings
-
-
-                               
-  ), # Fin BLOC ThresholdExceedence
-
-
-
-) # Fin PROC CRITERIA
-
-
-
-
-
-
-
diff --git a/OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V3.py b/OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V3.py
deleted file mode 100644 (file)
index 80dbe83..0000000
+++ /dev/null
@@ -1,1598 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# --------------------------------------------------
-# debut entete
-# --------------------------------------------------
-
-from Accas import ASSD, JDC_CATA, AU_MOINS_UN, PROC, SIMP, FACT, OPER, MACRO, BLOC
-
-class loi      ( ASSD ) : pass
-class variable ( ASSD ) : pass
-
-
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'OPENTURNS_STUDY',
-                 execmodul = None,
-                 regles = ( AU_MOINS_UN ( 'CRITERIA' ), AU_MOINS_UN ( 'MODEL' ), ),
-                 ) # Fin JDC_CATA
-
-# --------------------------------------------------
-# fin entete
-# --------------------------------------------------
-
-LOG = PROC ( nom = "LOG",
-             op = None,
-             docu = "",
-               
-  DebugMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de debug de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  WrapperMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de wrapper de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  UserMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de user de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library user level print",
-                 ),
-               
-  InfoMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de info de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library info level print",
-                 ),
-               
-  WarningMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de warning de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library warning level print",
-                 ),
-               
-  ErrorMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de error de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library error level print",
-                 ),
-               
-) # Fin PROC LOG
-
-
-
-
-#================================
-# 0. Definition du modele physique
-#================================
-
-
-DETERMINISTICVARIABLE = OPER ( nom = "DETERMINISTICVARIABLE",
-            sd_prod = variable,
-            op = None,
-            fr = "Variable deterministe",
-            ang = "Deterministic variable",
-            
-  N = SIMP ( statut = 'o',
-             typ = "TXM",
-             fr = "Nom",
-             ang = "Name",
-             ),
-            
-  T = SIMP ( statut = 'o',
-             defaut = "in",
-             into = ( "in" , "out", ),
-             typ = "TXM",
-             fr = "Type",
-             ang = "Type",
-             ),
-            
-  R = SIMP ( statut = 'o',
-             defaut = 0,
-             typ = "I",
-             fr = "Rang",
-             ang = "Rank",
-             ),
-            
-) # Fin OPER DETERMINISTICVARIABLE
-
-
-
-import ops
-MODEL = MACRO ( nom = "MODEL",
-                op = None,
-                UIinfo = { "groupes" : ( "Gestion du travail", ) },
-                fr = "Chargement du wrapper du modele physique",
-                ang = "Physical model wrapper load",
-                sd_prod = ops.INCLUDE,
-                op_init = ops.INCLUDE_context,
-                fichier_ini = 1,
-               
-  FileName = SIMP ( statut = "o",
-                    typ = "TXM",
-                    fr = "Nom du modele physique",
-                    ang = "Physical model identifier",
-                    ),
-               
-) # Fin PROC MODEL
-
-
-
-
-VARIABLE = PROC ( nom = "VARIABLE",
-                  op = None,
-                  docu = "",
-                  fr = "Variable probabiliste",
-                  ang = "Probabilistic variable",
-
-  ModelVariable = SIMP ( statut = "o",
-                         typ = ( variable, ),
-                         ),
-
-  Distribution = SIMP ( statut = "o",
-                        typ = ( loi, ),
-                        ),
-                  
-) # Fin PROC VARIABLE
-
-
-
-
-#================================
-# 1. Definition des LOIS
-#================================
-
-# Nota : les variables de type OPER doivent etre en majuscules !
-# Nota : les variables de type OPER doivent etre de premier niveau (pas imbriquees dans un autre type)
-DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
-                      sd_prod = loi,
-                      op = 68,
-                      fr = "Definitions des lois marginales utilisees par les variables d'entree", 
-                      
-                      
-#====
-# Type de distribution
-#====
-
-  Kind = SIMP ( statut = "o", typ = "TXM",
-                into = ( "Beta",
-                         "Exponential",
-                         "Gamma",
-                         "Geometric",
-                         "Gumbel",
-                         "Histogram",
-                         "Logistic",
-                         "LogNormal",
-                         "MultiNomial",
-                         "Normal",
-                         "TruncatedNormal",
-                         "Poisson",
-                         "Student",
-                         "Triangular",
-                         "Uniform",
-                         "UserDefined",
-                         "Weibull",
-                         ),
-                fr = "Choix du type de la loi marginale",
-                ang = "1D marginal distribution",
-                ),
-
-#====
-# Definition des parametres selon le type de la loi
-#====
-
-  BETA = BLOC ( condition = " Kind in ( 'Beta', ) ",
-
-                  Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "RT", "MuSigma" ),
-                                       defaut = "RT",
-                                       fr = "Parametrage de la loi beta",
-                                       ang = "Beta distribution parameter set",
-                                       ),
-
-                  RT_Parameters = BLOC ( condition = " Settings in ( 'RT', ) ",
-
-                                      R = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre R de la loi",
-                                                 ang = "R parameter",
-                                                 ),
-
-                                      # T > R
-                                      T = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre T de la loi | T > R",
-                                                 ang = "T parameter | T > R",
-                                                 ),
-
-                                      ), # Fin BLOC RT_Parameters
-
-
-                  MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                      Mu = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  fr = "Parametre Mu de la loi",
-                                                  ang = "Mu parameter",
-                                                  ),
-
-                                      Sigma = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     val_min = 0.,
-                                                     fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                     ang = "Sigma parameter | Sigma > 0",
-                                                     ),
-
-                                      ), # Fin BLOC MuSigma_Parameters
-
-
-                  A = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Parametre A de la loi",
-                             ang = "A parameter",
-                             ),
-
-                  # B > A
-                  B = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Parametre B de la loi | B > A",
-                             ang = "B parameter | B > A",
-                             ),
-
-  ), # Fin BLOC BETA
-
-
-
-  EXPONENTIAL = BLOC ( condition = " Kind in ( 'Exponential', ) ",
-
-                         Lambda = SIMP ( statut = "o",
-                                         typ = "R",
-                                         max = 1,
-                                         val_min = 0.,
-                                         fr = "Parametre Lambda | Lambda > 0",
-                                         ang = "Lambda parameter | Lambda > 0",
-                                         ),
-
-                         Gamma = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Parametre Gamma",
-                                        ang = "Gamma parameter",
-                                        ),
-
-  ), # Fin BLOC EXPONENTIAL
-
-
-
-  GAMMA = BLOC ( condition = " Kind in ( 'Gamma', ) ",
-
-                   Settings = SIMP ( statut = "o",
-                                        typ = "TXM",
-                                        max = 1,
-                                        into = ( "KLambda", "MuSigma" ),
-                                        defaut = "KLambda",
-                                        fr = "Parametrage de la loi gamma",
-                                        ang = "Gamma distribution parameter set",
-                                        ),
-
-                   KLambda_Parameters = BLOC ( condition = " Settings in ( 'KLambda', ) ",
-
-                                       K = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  val_min = 0.,
-                                                  fr = "Parametre K de la loi | K > 0",
-                                                  ang = "K parameter | K > 0",
-                                                  ),
-
-                                       Lambda = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Lambda de la loi | Lambda > 0",
-                                                       ang = "Lambda parameter | Lambda > 0",
-                                                       ),
-
-                                       ), # Fin BLOC KLambda_Parameters
-
-
-                   MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                       Mu = SIMP ( statut = "o",
-                                                   typ = "R",
-                                                   max = 1,
-                                                   defaut = 0.0,
-                                                   fr = "Parametre Mu de la loi",
-                                                   ang = "Mu parameter",
-                                                   ),
-
-                                       Sigma = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      defaut = 1.0,
-                                                      val_min = 0.,
-                                                      fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                      ang = "Sigma parameter | Sigma > 0",
-                                                      ),
-
-                                       ), # Fin BLOC MuSigma_Parameters
-
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Gamma",
-                                  ang = "Gamma parameter",
-                                  ),
-
-
-  ), # Fin BLOC GAMMA
-
-
-
-  GEOMETRIC = BLOC ( condition = " Kind in ( 'Geometric', ) ",
-
-                       P = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  val_max = 1.,
-                                  fr = "Parametre P | 0 < P < 1",
-                                  ang = "P parameter | 0 < P < 1",
-                                  ),
-
-  ), # Fin BLOC GEOMETRIC
-
-
-
-  GUMBEL = BLOC ( condition = " Kind in ( 'Gumbel', ) ",
-
-                    Settings = SIMP ( statut = "o",
-                                         typ = "TXM",
-                                         max = 1,
-                                         into = ( "AlphaBeta", "MuSigma" ),
-                                         defaut = "AlphaBeta",
-                                         fr = "Parametrage de la loi gumbel",
-                                         ang = "Gumbel distribution parameter set",
-                                         ),
-
-                    AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                        Alpha = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                       ang = "Alpha parameter | Alpha > 0",
-                                                       ),
-
-                                        Beta = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      fr = "Parametre Beta de la loi",
-                                                      ang = "Beta parameter",
-                                                      ),
-
-                                        ), # Fin BLOC AlphaBeta_Parameters
-
-
-                    MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                        Mu = SIMP ( statut = "o",
-                                                    typ = "R",
-                                                    max = 1,
-                                                    fr = "Parametre Mu de la loi",
-                                                    ang = "Mu parameter",
-                                                    ),
-
-                                        Sigma = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                       ang = "Sigma parameter | Sigma > 0",
-                                                       ),
-
-                                        ), # Fin BLOC MuSigma_Parameters
-
-  ), # Fin BLOC GUMBEL
-
-
-
-  HISTOGRAM = BLOC ( condition = " Kind in ( 'Histogram', ) ",
-
-                       Sup = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne superieure de la distribution",
-                                    ang = "Upper bound",
-                                    ),
-
-                       # Il faut definir une collection de couples ( x,p ) 
-                       Values = SIMP ( statut = 'o',
-                                       typ = 'R',
-                                       max = '**',
-                                       ),
-
-  ), # Fin BLOC HISTOGRAM
-
-
-
-  LOGNORMAL = BLOC ( condition = " Kind in ( 'LogNormal', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "MuSigmaLog", "MuSigma", "MuSigmaOverMu" ),
-                                       defaut = "MuSigmaLog",
-                                       fr = "Parametrage de la loi lognormale",
-                                       ang = "Lognormal distribution parameter set",
-                                       ),
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Parametre Mu de la loi | Mu > Gamma",
-                                                             ang = "Mu parameter | Mu > Gamma",
-                                                             ),
-
-                                                 Sigma = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                                ang = "Sigma parameter | Sigma > 0",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigma_Parameters
-
-                     MuSigmaOverMu_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaOverMu', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Parametre Mu de la loi | Mu > Gamma",
-                                                             ang = "Mu parameter | Mu > Gamma",
-                                                             ),
-
-                                                 SigmaOverMu = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Parametre SigmaOverMu de la loi | SigmaOverMu > 0",
-                                                                ang = "SigmaOverMu parameter | SigmaOverMu > 0",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigmaOverMu_Parameters
-
-                     MuSigmaLog_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaLog', ) ",
-
-                                                    MuLog = SIMP ( statut = "o",
-                                                                   typ = "R",
-                                                                   max = 1,
-                                                                   fr = "Parametre Mu log de la loi",
-                                                                   ang = "Mu log parameter",
-                                                                   ),
-
-                                                    SigmaLog = SIMP ( statut = "o",
-                                                                      typ = "R",
-                                                                      max = 1,
-                                                                      val_min = 0.,
-                                                                      fr = "Parametre Sigma log de la loi | SigmaLog > 0",
-                                                                      ang = "Sigma log parameter | SigmaLog > 0",
-                                                                      ),
-                                            
-                                                    ), # Fin BLOC MuSigmaLog_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Parametre Gamma",
-                                    ang = "Gamma parameter",
-                                    ),
-
-   ), # Fin BLOC LOGNORMAL
-
-
-
-   LOGISTIC = BLOC ( condition = " Kind in ( 'Logistic', ) ",
-
-                       Alpha = SIMP ( statut = "o",
-                                      typ = "R",
-                                      max = 1,
-                                      fr = "Parametre Alpha de la loi",
-                                      ang = "Alpha parameter",
-                                      ),
-
-                       Beta = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Beta de la loi | Beta > = 0",
-                                     ang = "Beta parameter | Beta > = 0",
-                                     ),
-
-   ), # Fin BLOC LOGISTIC
-
-
-
-   MULTINOMIAL = BLOC ( condition = " Kind in ( 'MultiNomial', ) ",
-                         
-                         N = SIMP ( statut = "o",
-                                    typ = "I",
-                                    max = 1,
-                                    fr = "Dimension de la loi",
-                                    ang = "Distribution dimension",
-                                    ),
-
-                         # Il faut un vecteur P de taille N
-                         Values = SIMP ( statut = 'o',
-                                         typ = 'R',
-                                         max = '**',
-                                         ),
-
-   ), # Fin BLOC MULTINOMIAL
-
-
-
-   NORMAL = BLOC ( condition = " Kind in ( 'Normal', ) ",
-
-                    Mu = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Parametre Mu de la loi",
-                                ang = "Mu parameter",
-                                ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  fr = "Parametre Sigma de la loi | Sigma > 0",
-                                  ang = "Sigma parameter | Sigma > 0",
-                                  ),
-
-   ), # Fin BLOC NORMAL
-
-
-
-   POISSON = BLOC ( condition = " Kind in ( 'Poisson', ) ",
-
-                     Lambda = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Lambda de la loi | Lambda > 0",
-                                     ang = "Lambda parameter | Lambda > 0",
-                                     ),
-
-   ), # Fin BLOC POISSON
-
-
-
-   STUDENT = BLOC ( condition = " Kind in ( 'Student', ) ",
-
-                     Mu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 fr = "Parametre Mu de la loi",
-                                 ang = "Mu parameter",
-                                 ),
-
-                     Nu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 val_min = 2.,
-                                 fr = "Parametre Nu de la loi | V > = 2",
-                                 ang = "Nu parameter | V > = 2",
-                                 ),
-
-   ), # Fin BLOC STUDENT
-
-
-
-   TRIANGULAR = BLOC ( condition = " Kind in ( 'Triangular', ) ",
-
-                         A = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure de la loi | A < = M < = B",
-                                    ang = "Lower bound | A < = M < = B",
-                                    ),
-
-                         M = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Mode de la loi | A < = M < = B",
-                                    ang = "Mode | A < = M < = B",
-                                    ),
-
-                         B = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne superieure de la loi | A < = M < = B",
-                                    ang = "Upper bound | A < = M < = B",
-                                    ),
-
-   ), # Fin BLOC TRIANGULAR
-
-
-
-   TRUNCATEDNORMAL = BLOC ( condition = " Kind in ( 'TruncatedNormal', ) ",
-
-                             MuN = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = 1,
-                                          fr = "Parametre Mu de la loi",
-                                          ang = "Mu parameter",
-                                          ),
-
-                             SigmaN = SIMP ( statut = "o",
-                                             typ = "R",
-                                             max = 1,
-                                             val_min = 0.,
-                                             fr = "Parametre SigmaN de la loi | SigmaN > 0",
-                                             ang = "SigmaN parameter | SigmaN> 0",
-                                             ),
-
-                             A = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure de la loi | A < = B",
-                                        ang = "Lower bound | A < = B",
-                                        ),
-
-                             B = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne superieure de la loi | A < = B",
-                                        ang = "Upper bound | A < = B",
-                                        ),
-
-   ), # Fin BLOC TRUNCATEDNORMAL
-
-
-
-   UNIFORM = BLOC ( condition = " Kind in ( 'Uniform', ) ",
-
-                     A = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne inferieure de la loi | A < = B",
-                                ang = "Lower bound | A < = B",
-                                ),
-
-                     B = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne superieure de la loi | A < = B",
-                                ang = "Upper bound | A < = B",
-                                ),
-
-   ), # Fin BLOC UNIFORM
-
-
-
-   USERDEFINED = BLOC ( condition = " Kind in ( 'UserDefined', ) ",
-
-                           # Il faut definir une collection de couples ( x,p ) 
-                         Values = SIMP ( statut = 'o',
-                                         typ = 'R',
-                                         max = '**',
-                                         ),
-
-   ), # Fin BLOC USERDEFINED
-
-
-
-   WEIBULL = BLOC ( condition = " Kind in ( 'Weibull', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                          typ = "TXM",
-                                          max = 1,
-                                          into = ( "AlphaBeta", "MuSigma" ),
-                                          defaut = "AlphaBeta",
-                                          fr = "Parametrage de la loi weibull",
-                                          ang = "Weibull distribution parameter set",
-                                          ),
-
-                     AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                         Alpha = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                        ang = "Alpha parameter | Alpha > 0",
-                                                        ),
-
-                                         Beta = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Beta de la loi | Beta > 0",
-                                                       ang = "Beta parameter | Beta > 0",
-                                                       ),
-
-                                         ), # Fin BLOC AlphaBeta_Parameters
-
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                         Mu = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     fr = "Parametre Mu de la loi",
-                                                     ang = "Mu parameter",
-                                                     ),
-
-                                         Sigma = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                        ang = "Sigma parameter | Sigma > 0",
-                                                        ),
-
-                                         ), # Fin BLOC MuSigma_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Parametre Gamma",
-                                    ang = "Gamma parameter",
-                                    ),
-
-    ), # Fin BLOC WEIBULL
-
-) # Fin OPER DISTRIBUTION
-
-
-
-
-
-
-
-#================================
-# 3. Definition de l'etude
-#================================
-
-# Nota : les variables de type PROC doivent etre en majuscules !
-CRITERIA = PROC ( nom = "CRITERIA",
-                  op = None,
-                  docu = "",
-                  fr = "Mise en donnee pour le fichier de configuration de OPENTURNS.",
-                  ang = "Writes the configuration file for OPENTURNS.",
-
-
-
-  Type = SIMP ( statut = "o",
-                typ = "TXM",
-                into = ( "Min/Max", "Central Uncertainty", "Threshold Exceedence" ),
-                fr = "Type d'Analyse",
-                ang = "Analysis",
-                ),
-
-
-
-
-
-
-
-  MinMax = BLOC ( condition = " Type in ( 'Min/Max', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Experiment Plane", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                  # UC 3.1.1
-                  ExperimentPlaneSettings = BLOC ( condition = " Method in ( 'Experiment Plane', ) ",
-
-                          ExperimentPlane = SIMP ( statut = "o",
-                                                   typ = "TXM",
-                                                   into = ( "Axial", "Factorial", "Composite", ),
-                                                   fr = "Methode",
-                                                   ang = "Method",
-                                                   ),
-
-                          Levels = SIMP ( statut = "o",
-                                          typ = "R",
-                                          val_min = 0.0,
-                                          max = '**',    
-                                          fr = "Nombre de niveaux dans chaque direction",
-                                          ang = "Levels in each direction",
-                                          ),
-
-                          # Scaled Vector
-                          UnitsPerDimension = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Unite par dimension (autant que de variables declarees)",
-                                          ang = "Units per dimension (as much as declared variables)",
-                                          ),
-
-                          # Translation Vector
-                          Center = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Unite par dimension",
-                                          ang = "Units per dimension",
-                                          ),
-
-                    ), # Fin BLOC ExperimentPlaneSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          PointsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                    ), # Fin BLOC RandomSamplingSettings
-
-                  Result = SIMP (  statut = "o",
-                                   typ = "TXM",
-                                   into = ( "Min/Max", ),
-                                   defaut = "Min/Max",
-                                   fr = "Le minimum et le maximum",
-                                   ang = "The min and max values",
-                                   ),
-
-
-  ), # Fin BLOC MinMax
-
-
-
-
-  CentralUncertainty = BLOC ( condition = " Type in ( 'Central Uncertainty', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Taylor Variance Decomposition", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                              
-                  # UC 3.2.
-                  TaylorVarianceDecompositionSettings = BLOC ( condition = " Method in ( 'Taylor Variance Decomposition', ) ",
-
-                      Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              MeanFirstOrder = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Moyenne au premier ordre",
-                                                ang = "MeanFirstOrder",
-                                                ),
-
-                              StandardDeviationFirstOrder = SIMP ( statut = "o",
-                                                                   typ = 'TXM',
-                                                                   into = ( 'yes', 'no' ),
-                                                                   defaut = 'yes',
-                                                                   max = 1,
-                                                                   fr = "Ecart-type au premier ordre",
-                                                                   ang = "StandardDeviationFirstOrder",
-                                                                   ),
-
-                              MeanSecondOrder = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Moyenne au second ordre",
-                                                       ang = "MeanSecondOrder",
-                                                       ),
-
-                              ImportanceFactor = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'no',
-                                                        max = 1,
-                                                        fr = "Facteur d'importance pour variable de sortie scalaire",
-                                                        ang = "ImportanceFactor",
-                                                        ),
-
-                             ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                    NumericalResults  = SIMP ( statut = "o",
-                                                               typ = 'TXM',
-                                                               into = ( 'yes', 'no' ),
-                                                               defaut = 'yes',
-                                                               max = 1,
-                                                               fr = "Resultats numeriques",
-                                                               ang = "NumericalResults",
-                                                               ),
-
-                                     GraphicalResults  = SIMP ( statut = "o",
-                                                                typ = 'TXM',
-                                                                into = ( 'yes', 'no' ),
-                                                                defaut = 'no',
-                                                                max = 1,
-                                                                fr = "Resultats graphiques",
-                                                                ang = "GraphicalResults",
-                                                                ),
-
-                            ), # Fin BLOC ImportanceFactorSettings
-
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC TaylorVarianceDecompositionSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          PointsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                       Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              EmpiricalMean = SIMP ( statut = "o",
-                                                     typ = 'TXM',
-                                                     into = ( 'yes', 'no' ),
-                                                     defaut = 'yes',
-                                                     max = 1,
-                                                     fr = "Moyenne empirique",
-                                                     ang = "Empirical mean",
-                                                     ),
-
-                              EmpiricalStandardDeviation = SIMP ( statut = "o",
-                                                                  typ = 'TXM',
-                                                                  into = ( 'yes', 'no' ),
-                                                                  defaut = 'yes',
-                                                                  max = 1,
-                                                                  fr = "Ecart-type empirique",
-                                                                  ang = "Empirical standard deviation",
-                                                                  ),
-
-                              EmpiricalQuantile = SIMP ( statut = "o",
-                                                         typ = 'TXM',
-                                                         into = ( 'yes', 'no' ),
-                                                         defaut = 'yes',
-                                                         max = 1,
-                                                         fr = "Quantile empirique",
-                                                         ang = "Empirical quantile",
-                                                         ),
-
-                              EmpiricalQuantileSettings = BLOC ( condition = " EmpiricalQuantile in ( 'yes', ) ",
-
-                                  EmpiricalQuantile_Order = SIMP ( statut = "o",
-                                                                   typ = 'R',
-                                                                   defaut = 0.95,
-                                                                   max = 1,
-                                                                   val_min = 0.0,
-                                                                   val_max = 1.0,
-                                                                   fr = "Ordre du quantile empirique",
-                                                                   ang = "Empirical quantile order",
-                                                                   ),
-
-                              ), # Fin BLOC EmpiricalQuantileSettings
-
-                              AnalysedCorrelations = SIMP ( statut = "o",
-                                                            typ = 'TXM',
-                                                            into = ( 'yes', 'no' ),
-                                                            defaut = 'no',
-                                                            max = 1,
-                                                            fr = "Correlations analysees",
-                                                            ang = "Analysed correlations",
-                                                            ),
-
-                              KernelSmoothing = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'no',
-                                                       max = 1,
-                                                       fr = "Kernel smoothing de l'echantillon",
-                                                       ang = "Kernel smoothing of the sample",
-                                                       ),
-
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC RandomSamplingSettings
-
-  ), # Fin BLOC CentralUncertainty
-
-
-
-
-  ThresholdExceedence = BLOC ( condition = " Type in ( 'Threshold Exceedence', ) ",
-
-         Event =  FACT ( statut = "o",
-                         min = 1,
-                         max = 1,
-
-                         Threshold = SIMP ( statut = "o",
-                                            typ = "R",
-                                            max = 1,
-                                            fr = "Le seuil de defaillance",
-                                            ang = "Failure threshold",
-                                            ),
-
-                         ComparisonOperator = SIMP ( statut = "o",
-                                                     typ = "TXM",
-                                                     max = 1,
-                                                     into = ( "Less", "LessOrEqual", "Equal", "GreaterOrEqual", "Greater" ),
-                                                     fr = "Que faut-il ne pas depasser : un maximum ou un minimum",
-                                                     ang = "What is the failure threshold : maximum or minimum",
-                                                     ),
-         ), # Fin FACT Event
-                         
-
-         Method = SIMP ( statut = "o",
-                         typ = "TXM",
-                         into = ( "Simulation", "Analytical" ),
-                         fr = "Methode",
-                         ang = "Method",
-                         ),
-
-         SimulationSettings = BLOC ( condition = " Method in ( 'Simulation', ) ",
-
-               Algorithm = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "MonteCarlo", "LHS", "ImportanceSampling" ),
-                                  fr = "Algorithme de simulation",
-                                  ang = "Simulation algorithm",
-                                  ),
-
-                                 
-               RandomGenerator = FACT ( statut = "o",
-                                        min = 1,
-                                        max = 1,
-
-                           SeedToBeSet = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'no',
-                                                max = 1,
-                                                fr = "La racine du generateur aleatoire doit-elle etre positionnee ?",
-                                                ang = "Does the random generator seed need to be set ?",
-                                                ),
-
-                           SeedSettings = BLOC ( condition = " SeedToBeSet in ( 'yes', ) ",
-
-                                                 RandomGeneratorSeed = SIMP ( statut = "o",
-                                                                              typ = "I",
-                                                                              max = 1,
-                                                                              fr = "Racine du generateur aleatoire",
-                                                                              ang = "Random generator seed",
-                                                                              ),
-
-                                               ), # Fin BLOC SeedSettings
-
-               ), # Fin FACT RandomGenerator
-
-
-               BlockSize = SIMP ( statut = "f",
-                                  typ = "I",
-                                  max = 1,
-                                  val_min = 1,
-                                  defaut = 1,
-                                  fr = "Nombre de calculs realises en bloc",
-                                  ang = "Number of computations as a block",
-                                  ),
-
-               MaximumOuterSampling = SIMP ( statut = "o",
-                                             typ = "I",
-                                             max = 1,
-                                             val_min = 1,
-                                             fr = "Maximum d'iterations externes",
-                                             ang = "Maximum outer Sampling value",
-                                             ),
-
-               MaximumCoefficientOfVariation = SIMP ( statut = "f",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      defaut = 0.1,
-                                                      val_min = 0.0,
-                                                      fr = " maximum ...",
-                                                      ang = "Absolute maximum ...."
-                                                      ),
-
-               ImportanceSamplingSettings = BLOC ( condition = " Algorithm in ( 'ImportanceSampling', ) ",
-
-                            MeanVector = SIMP ( statut = "o",
-                                                typ = "R",
-                                                max = "**",
-                                                fr = "Moyenne",
-                                                ang = "Mean vector",
-                                                ),
-
-                            Correlation = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'Independent', 'Linear' ),
-                                                 defaut = 'Linear',
-                                                 max = 1,
-                                                 fr = "Le type de correlation entre les variables",
-                                                 ang = "Correlation between variables",
-                                                 ),
-
-               ), # Fin BLOC ImportanceSamplingSettings
-
-               Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    StandardDeviation = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Ecart type",
-                                         ang = "Standard deviation",
-                                         ),
-
-                    ConfidenceInterval = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Ecart-type empirique",
-                                                ang = "Empirical standard deviation",
-                                                ),
-
-                    ConfidenceIntervalSettings = BLOC ( condition = " ConfidenceInterval in ( 'yes', ) ",
-
-                          Level = SIMP ( statut = "o",
-                                         typ = 'R',
-                                         defaut = 0.9,
-                                         max = 1,
-                                         val_min = 0.0,
-                                         val_max = 1.0,
-                                         fr = "Niveau de confiance",
-                                         ang = "Confidence level",
-                                         ),
-                                                     
-                    ), # Fin BLOC ConfidenceIntervalSettings
-                               
-                    VariationCoefficient = SIMP ( statut = "o",
-                                                  typ = 'TXM',
-                                                  into = ( 'yes', 'no' ),
-                                                  defaut = 'yes',
-                                                  max = 1,
-                                                  fr = "Coefficient de variation",
-                                                  ang = "VariationCoefficient",
-                                                  ),
-
-                    IterationNumber = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Nombre d'iterations",
-                                             ang = "Iteration number",
-                                             ),
-
-                    ConvergenceGraph = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Graphe de convergence",
-                                             ang = "Convergence graph",
-                                             ),
-
-               ), # Fin FACT Result
-                                                               
-
-
-         ), # Fin BLOC SimulationSettings
-
-
-                               
-         AnalyticalSettings = BLOC ( condition = " Method in ( 'Analytical', ) ",
-
-                Approximation = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       defaut = "FirstOrder",
-                                       into = ( "FirstOrder", "SecondOrder" ),
-                                       max = 1,
-                                       fr = "Approximation",
-                                       ang = "Approximation",
-                                       ),
-
-                OptimizationAlgorithm = SIMP ( statut = "o",
-                                               typ = "TXM",
-                                               defaut = "Cobyla",
-                                               into = ( "Cobyla", "AbdoRackwitz" ),
-                                               max = 1,
-                                               fr = "Methode d'optimisation",
-                                               ang = "Optimisation method",
-                                               ),
-
-                                     
-                PhysicalStartingPoint = SIMP ( statut = "f",
-                                               typ = "R",
-                                               max = "**",
-                                               fr = "Point de demarrage de l'algorithme iteratif",
-                                               ang = "Initial point for iterative process",
-                                               ),
-
-                MaximumIterationsNumber = SIMP ( statut = "f",
-                                                 typ = "I",
-                                                 max = 1,
-                                                 val_min = 1,
-                                                 fr = "Nombre maximum d iterations",
-                                                 ang = "Maximum number of iterations",
-                                                 ),
-
-                                     
-                MaximumAbsoluteError = SIMP ( statut = "f",
-                                              typ = "R",
-                                              max = 1,
-                                              defaut = 1E-4,
-                                              val_min = 0.0,
-                                              fr = "Distance maximum absolue entre 2 iterations successifs",
-                                              ang = "Absolute maximum distance between 2 successive iterates",
-                                              ),
-
-                MaximumRelativeError = SIMP ( statut = "f",
-                                               typ = "R",
-                                               max = 1,
-                                               defaut = 1E-4,
-                                               val_min = 0.0,
-                                               fr = "Distance maximum relative entre 2 iterations successives",
-                                               ang = "Relative maximum distance between 2 successive iterates",
-                                               ),
-                                     
-                MaximumConstraintError = SIMP ( statut = "f",
-                                                typ = "R",
-                                                max = 1,
-                                                defaut = 1E-4,
-                                                val_min = 0.0,
-                                                fr = "Valeur maximum absolue de la fonction moins la valeur du niveau",
-                                                ang = "Maximum absolute value of the constraint function minus the level value",
-                                                ),
-
-                ImportanceSampling = SIMP ( statut = "o",
-                                            typ = 'TXM',
-                                            into = ( 'yes', 'no' ),
-                                            defaut = 'no',
-                                            max = 1,
-                                            fr = "Tirage d'importance au point de conception",
-                                            ang = "Importance sampling at design point",
-                                            ),
-
-                FirstOrder = BLOC ( condition = " Approximation in ( 'FirstOrder', ) ",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    HasoferReliabilityIndex = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Indice de fiabilite",
-                                                 ang = "Reliability index",
-                                                 ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'no',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "ImportanceFactor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                            ImportanceFactorNumericalResults  = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Resultats numeriques",
-                                                       ang = "NumericalResults",
-                                                       ),
-
-                             ImportanceFactorGraphicalResults  = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'no',
-                                                        max = 1,
-                                                        fr = "Resultats graphiques",
-                                                        ang = "GraphicalResults",
-                                                        ),
-
-                    ), # Fin BLOC ImportanceFactorSettings
-
-
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'no',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            FORMEventProbabilitySensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'no',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            FORMEventProbabilitySensitivitySettings = BLOC ( condition = " FORMEventProbabilitySensitivity in ( 'yes', ) ",
-        
-                                    FORMEventProbabilitySensitivityNumericalResults  = SIMP ( statut = "o",
-                                                               typ = 'TXM',
-                                                               into = ( 'yes', 'no' ),
-                                                               defaut = 'yes',
-                                                               max = 1,
-                                                               fr = "Resultats numeriques",
-                                                               ang = "NumericalResults",
-                                                               ),
-        
-                                     FORMEventProbabilitySensitivityGraphicalResults  = SIMP ( statut = "o",
-                                                                typ = 'TXM',
-                                                                into = ( 'yes', 'no' ),
-                                                                defaut = 'no',
-                                                                max = 1,
-                                                                fr = "Resultats graphiques",
-                                                                ang = "GraphicalResults",
-                                                                ),
-
-                            ), # Fin BLOC FORMEventProbabilitySensitivitySettings
-                                                         
-                            HasoferReliabilityIndexSensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'no',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            HasoferReliabilityIndexSensitivitySettings = BLOC ( condition = " HasoferReliabilityIndexSensitivity in ( 'yes', ) ",
-        
-                                    HasoferReliabilityIndexSensitivityNumericalResults  = SIMP ( statut = "o",
-                                                               typ = 'TXM',
-                                                               into = ( 'yes', 'no' ),
-                                                               defaut = 'yes',
-                                                               max = 1,
-                                                               fr = "Resultats numeriques",
-                                                               ang = "NumericalResults",
-                                                               ),
-        
-                                     HasoferReliabilityIndexSensitivityGraphicalResults  = SIMP ( statut = "o",
-                                                                typ = 'TXM',
-                                                                into = ( 'yes', 'no' ),
-                                                                defaut = 'no',
-                                                                max = 1,
-                                                                fr = "Resultats graphiques",
-                                                                ang = "GraphicalResults",
-                                                                ),
-
-                            ), # Fin BLOC HasoferReliabilityIndexSettings
-                                                         
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'no',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC FirstOrder
-
-
-                SecondOrder = BLOC ( condition = " Approximation in ( 'SecondOrder', ) ",
-
-
-                    TvedtApproximation = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'no',
-                                                max = 1,
-                                                fr = "Approximation de Tvedt",
-                                                ang = "Tvedt approximation",
-                                                ),
-
-                    HohenBichlerApproximation = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'no',
-                                                       max = 1,
-                                                       fr = "Approximation de HohenBichler",
-                                                       ang = "HohenBichler approximation",
-                                                       ),
-
-                    BreitungApproximation = SIMP ( statut = "o",
-                                                   typ = 'TXM',
-                                                   into = ( 'yes', 'no' ),
-                                                   defaut = 'no',
-                                                   max = 1,
-                                                   fr = "Approximation de Breitung",
-                                                   ang = "Breitung approximation",
-                                                   ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'no',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "ImportanceFactor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                            ImportanceFactorNumericalResults  = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Resultats numeriques",
-                                                       ang = "NumericalResults",
-                                                       ),
-
-                             ImportanceFactorGraphicalResults  = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'no',
-                                                        max = 1,
-                                                        fr = "Resultats graphiques",
-                                                        ang = "GraphicalResults",
-                                                        ),
-
-                    ), # Fin BLOC ImportanceFactorSettings
-
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'no',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            HasoferReliabilityIndexSensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'no',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            HasoferReliabilityIndexSensitivitySettings = BLOC ( condition = " HasoferReliabilityIndexSensitivity in ( 'yes', ) ",
-        
-                                    HasoferReliabilityIndexSensitivityNumericalResults  = SIMP ( statut = "o",
-                                                               typ = 'TXM',
-                                                               into = ( 'yes', 'no' ),
-                                                               defaut = 'yes',
-                                                               max = 1,
-                                                               fr = "Resultats numeriques",
-                                                               ang = "NumericalResults",
-                                                               ),
-        
-                                     HasoferReliabilityIndexSensitivityGraphicalResults  = SIMP ( statut = "o",
-                                                                typ = 'TXM',
-                                                                into = ( 'yes', 'no' ),
-                                                                defaut = 'no',
-                                                                max = 1,
-                                                                fr = "Resultats graphiques",
-                                                                ang = "GraphicalResults",
-                                                                ),
-
-                            ), # Fin BLOC HasoferReliabilityIndexSettings
-                                                         
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'no',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC SecondOrder
-
-
-                                     
-        ), # Fin BLOC AnalyticalSettings
-
-
-                               
-  ), # Fin BLOC ThresholdExceedence
-
-
-
-) # Fin PROC CRITERIA
-
-
-
-
-
-
-
diff --git a/OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V4.py b/OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V4.py
deleted file mode 100644 (file)
index 05fdd22..0000000
+++ /dev/null
@@ -1,1630 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# --------------------------------------------------
-# debut entete
-# --------------------------------------------------
-
-# Les commentaires du style # Ordre Catalogue MOTCLEF sont utilises pour
-# retrouver l ordre du catalogue
-
-
-#from Accas import ASSD, JDC_CATA, AU_MOINS_UN, PROC, SIMP, FACT, OPER, MACRO, BLOC, A_VALIDATOR
-from Accas import *
-
-class loi      ( ASSD ) : pass
-class variable ( ASSD ) : pass
-
-import types
-class Tuple:
-  def __init__(self,ntuple):
-    self.ntuple=ntuple
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType:
-      return None
-    if len(valeur) != self.ntuple:
-      return None
-    return valeur
-
-  def info(self):
-    return "Tuple de %s elements" % self.ntuple
-
-  __repr__=info
-  __str__=info
-
-
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'OPENTURNS_STUDY',
-                 execmodul = None,
-                 regles = ( AU_MOINS_UN ( 'CRITERIA' ), AU_MOINS_UN ( 'MODEL' ), 
-                           A_CLASSER(('LOG','DETERMINISTICVARIABLE'),'VARIABLE'),)
-                 ) # Fin JDC_CATA
-
-# --------------------------------------------------
-# fin entete
-# --------------------------------------------------
-
-LOG = PROC ( nom = "LOG",
-             op = None,
-             docu = "",
-               
-  DebugMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de debug de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  WrapperMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de wrapper de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  UserMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de user de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library user level print",
-                 ),
-               
-  InfoMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de info de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library info level print",
-                 ),
-               
-  WarningMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de warning de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library warning level print",
-                 ),
-               
-  ErrorMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de error de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library error level print",
-                 ),
-               
-) # Fin PROC LOG
-# Ordre Catalogue LOG
-
-
-
-
-#================================
-# 0. Definition du modele physique
-#================================
-
-
-DETERMINISTICVARIABLE = OPER ( nom = "DETERMINISTICVARIABLE",
-            sd_prod = variable,
-            op = None,
-            fr = "Variable deterministe",
-            ang = "Deterministic variable",
-            
-  N = SIMP ( statut = 'o',
-             typ = "TXM",
-             fr = "Nom",
-             ang = "Name",
-             ),
-            
-  T = SIMP ( statut = 'o',
-             defaut = "in",
-             into = ( "in" , "out", ),
-             typ = "TXM",
-             fr = "Type",
-             ang = "Type",
-             ),
-            
-  R = SIMP ( statut = 'o',
-             defaut = 0,
-             typ = "I",
-             fr = "Rang",
-             ang = "Rank",
-             ),
-            
-) # Fin OPER DETERMINISTICVARIABLE
-# Ordre Catalogue DETERMINISTICVARIABLE
-
-
-import opsOT
-MODEL = MACRO ( nom = "MODEL",
-                op = None,
-                UIinfo = { "groupes" : ( "Gestion du travail", ) },
-                fr = "Chargement du wrapper du modele physique",
-                ang = "Physical model wrapper load",
-                sd_prod = opsOT.INCLUDE,
-                op_init = opsOT.INCLUDE_context,
-                fichier_ini = 1,
-               
-  FileName = SIMP ( statut = "o",
-                    typ = "TXM",
-                    fr = "Nom du modele physique",
-                    ang = "Physical model identifier",
-                    ),
-               
-) # Fin PROC MODEL
-# Ordre Catalogue MODEL
-
-
-
-
-VARIABLE = PROC ( nom = "VARIABLE",
-                  op = None,
-                  docu = "",
-                  fr = "Variable probabiliste",
-                  ang = "Probabilistic variable",
-
-  ModelVariable = SIMP ( statut = "o",
-                         typ = ( variable, ),
-                         ),
-
-  Distribution = SIMP ( statut = "o",
-                        typ = ( loi, ),
-                        ),
-                  
-) # Fin PROC VARIABLE
-# Ordre Catalogue VARIABLE
-
-
-
-
-#================================
-# 1. Definition des LOIS
-#================================
-
-# Nota : les variables de type OPER doivent etre en majuscules !
-# Nota : les variables de type OPER doivent etre de premier niveau (pas imbriquees dans un autre type)
-DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
-                      sd_prod = loi,
-                      op = 68,
-                      fr = "Definitions des lois marginales utilisees par les variables d'entree", 
-                      
-                      
-#====
-# Type de distribution
-#====
-
-  Kind = SIMP ( statut = "o", typ = "TXM",
-                into = ( "Beta",
-                         "Exponential",
-                         "Gamma",
-                         "Geometric",
-                         "Gumbel",
-                         "Histogram",
-                         "Logistic",
-                         "LogNormal",
-                         "MultiNomial",
-                         "Normal",
-                         "TruncatedNormal",
-                         "Poisson",
-                         "Student",
-                         "Triangular",
-                         "Uniform",
-                         #"UserDefined",
-                         "Weibull",
-                         ),
-                fr = "Choix du type de la loi marginale",
-                ang = "1D marginal distribution",
-                ),
-
-#====
-# Definition des parametres selon le type de la loi
-#====
-
-  BETA = BLOC ( condition = " Kind in ( 'Beta', ) ",
-
-                  Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "RT", "MuSigma" ),
-                                       defaut = "RT",
-                                       fr = "Parametrage de la loi beta",
-                                       ang = "Beta distribution parameter set",
-                                       ),
-
-                  RT_Parameters = BLOC ( condition = " Settings in ( 'RT', ) ",
-
-                                      R = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre R de la loi",
-                                                 ang = "R parameter",
-                                                 ),
-
-                                      # T > R
-                                      T = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre T de la loi | T > R",
-                                                 ang = "T parameter | T > R",
-                                                 ),
-
-                                      ), # Fin BLOC RT_Parameters
-
-
-                  MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                      Mu = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  fr = "Parametre Mu de la loi",
-                                                  ang = "Mu parameter",
-                                                  ),
-
-                                      Sigma = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     val_min = 0.,
-                                                     fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                     ang = "Sigma parameter | Sigma > 0",
-                                                     ),
-
-                                      ), # Fin BLOC MuSigma_Parameters
-
-
-                  A = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Parametre A de la loi",
-                             ang = "A parameter",
-                             ),
-
-                  # B > A
-                  B = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Parametre B de la loi | B > A",
-                             ang = "B parameter | B > A",
-                             ),
-
-  ), # Fin BLOC BETA
-
-
-
-  EXPONENTIAL = BLOC ( condition = " Kind in ( 'Exponential', ) ",
-
-                         Lambda = SIMP ( statut = "o",
-                                         typ = "R",
-                                         max = 1,
-                                         val_min = 0.,
-                                         fr = "Parametre Lambda | Lambda > 0",
-                                         ang = "Lambda parameter | Lambda > 0",
-                                         ),
-
-                         Gamma = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Parametre Gamma",
-                                        ang = "Gamma parameter",
-                                        ),
-
-  ), # Fin BLOC EXPONENTIAL
-
-
-
-  GAMMA = BLOC ( condition = " Kind in ( 'Gamma', ) ",
-
-                   Settings = SIMP ( statut = "o",
-                                        typ = "TXM",
-                                        max = 1,
-                                        into = ( "KLambda", "MuSigma" ),
-                                        defaut = "KLambda",
-                                        fr = "Parametrage de la loi gamma",
-                                        ang = "Gamma distribution parameter set",
-                                        ),
-
-                   KLambda_Parameters = BLOC ( condition = " Settings in ( 'KLambda', ) ",
-
-                                       K = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  val_min = 0.,
-                                                  fr = "Parametre K de la loi | K > 0",
-                                                  ang = "K parameter | K > 0",
-                                                  ),
-
-                                       Lambda = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Lambda de la loi | Lambda > 0",
-                                                       ang = "Lambda parameter | Lambda > 0",
-                                                       ),
-
-                                       ), # Fin BLOC KLambda_Parameters
-
-
-                   MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                       Mu = SIMP ( statut = "o",
-                                                   typ = "R",
-                                                   max = 1,
-                                                   defaut = 0.0,
-                                                   fr = "Parametre Mu de la loi",
-                                                   ang = "Mu parameter",
-                                                   ),
-
-                                       Sigma = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      defaut = 1.0,
-                                                      val_min = 0.,
-                                                      fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                      ang = "Sigma parameter | Sigma > 0",
-                                                      ),
-
-                                       ), # Fin BLOC MuSigma_Parameters
-
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Gamma",
-                                  ang = "Gamma parameter",
-                                  ),
-
-
-  ), # Fin BLOC GAMMA
-
-
-
-  GEOMETRIC = BLOC ( condition = " Kind in ( 'Geometric', ) ",
-
-                       P = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  val_max = 1.,
-                                  fr = "Parametre P | 0 < P < 1",
-                                  ang = "P parameter | 0 < P < 1",
-                                  ),
-
-  ), # Fin BLOC GEOMETRIC
-
-
-
-  GUMBEL = BLOC ( condition = " Kind in ( 'Gumbel', ) ",
-
-                    Settings = SIMP ( statut = "o",
-                                         typ = "TXM",
-                                         max = 1,
-                                         into = ( "AlphaBeta", "MuSigma" ),
-                                         defaut = "AlphaBeta",
-                                         fr = "Parametrage de la loi gumbel",
-                                         ang = "Gumbel distribution parameter set",
-                                         ),
-
-                    AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                        Alpha = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                       ang = "Alpha parameter | Alpha > 0",
-                                                       ),
-
-                                        Beta = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      fr = "Parametre Beta de la loi",
-                                                      ang = "Beta parameter",
-                                                      ),
-
-                                        ), # Fin BLOC AlphaBeta_Parameters
-
-
-                    MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                        Mu = SIMP ( statut = "o",
-                                                    typ = "R",
-                                                    max = 1,
-                                                    fr = "Parametre Mu de la loi",
-                                                    ang = "Mu parameter",
-                                                    ),
-
-                                        Sigma = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                       ang = "Sigma parameter | Sigma > 0",
-                                                       ),
-
-                                        ), # Fin BLOC MuSigma_Parameters
-
-  ), # Fin BLOC GUMBEL
-
-
-
-  HISTOGRAM = BLOC ( condition = " Kind in ( 'Histogram', ) ",
-
-                       First = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Premier point de la distribution",
-                                    ang = "First point",
-                                    ),
-
-                       # Il faut definir une collection de couples ( x,p ) 
-                       Values = SIMP ( statut = 'o',
-                                       typ = Tuple(2),
-                                       max = '**',
-                                       fr = "Liste de couples (point,probabilite)",
-                                       ang = "(point,probabiblity) couple list",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       ),
-
-  ), # Fin BLOC HISTOGRAM
-
-
-
-  LOGNORMAL = BLOC ( condition = " Kind in ( 'LogNormal', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "MuSigmaLog", "MuSigma", "MuSigmaOverMu" ),
-                                       defaut = "MuSigmaLog",
-                                       fr = "Parametrage de la loi lognormale",
-                                       ang = "Lognormal distribution parameter set",
-                                       ),
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Parametre Mu de la loi | Mu > Gamma",
-                                                             ang = "Mu parameter | Mu > Gamma",
-                                                             ),
-
-                                                 Sigma = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                                ang = "Sigma parameter | Sigma > 0",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigma_Parameters
-
-                     MuSigmaOverMu_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaOverMu', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Parametre Mu de la loi | Mu > Gamma",
-                                                             ang = "Mu parameter | Mu > Gamma",
-                                                             ),
-
-                                                 SigmaOverMu = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Parametre SigmaOverMu de la loi | SigmaOverMu > 0",
-                                                                ang = "SigmaOverMu parameter | SigmaOverMu > 0",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigmaOverMu_Parameters
-
-                     MuSigmaLog_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaLog', ) ",
-
-                                                    MuLog = SIMP ( statut = "o",
-                                                                   typ = "R",
-                                                                   max = 1,
-                                                                   fr = "Parametre Mu log de la loi",
-                                                                   ang = "Mu log parameter",
-                                                                   ),
-
-                                                    SigmaLog = SIMP ( statut = "o",
-                                                                      typ = "R",
-                                                                      max = 1,
-                                                                      val_min = 0.,
-                                                                      fr = "Parametre Sigma log de la loi | SigmaLog > 0",
-                                                                      ang = "Sigma log parameter | SigmaLog > 0",
-                                                                      ),
-                                            
-                                                    ), # Fin BLOC MuSigmaLog_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Parametre Gamma",
-                                    ang = "Gamma parameter",
-                                    ),
-
-   ), # Fin BLOC LOGNORMAL
-
-
-
-   LOGISTIC = BLOC ( condition = " Kind in ( 'Logistic', ) ",
-
-                       Alpha = SIMP ( statut = "o",
-                                      typ = "R",
-                                      max = 1,
-                                      fr = "Parametre Alpha de la loi",
-                                      ang = "Alpha parameter",
-                                      ),
-
-                       Beta = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Beta de la loi | Beta > = 0",
-                                     ang = "Beta parameter | Beta > = 0",
-                                     ),
-
-   ), # Fin BLOC LOGISTIC
-
-
-
-   MULTINOMIAL = BLOC ( condition = " Kind in ( 'MultiNomial', ) ",
-                         
-                         N = SIMP ( statut = "o",
-                                    typ = "I",
-                                    max = 1,
-                                    fr = "Dimension de la loi",
-                                    ang = "Distribution dimension",
-                                    ),
-
-                         # Il faut un vecteur P de taille N
-                         Mu = SIMP ( statut = 'o',
-                                     typ = 'R',
-                                     max = '**',
-                                     ),
-
-   ), # Fin BLOC MULTINOMIAL
-
-
-
-   NORMAL = BLOC ( condition = " Kind in ( 'Normal', ) ",
-
-                    Mu = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Parametre Mu de la loi",
-                                ang = "Mu parameter",
-                                ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  fr = "Parametre Sigma de la loi | Sigma > 0",
-                                  ang = "Sigma parameter | Sigma > 0",
-                                  ),
-
-   ), # Fin BLOC NORMAL
-
-
-
-   POISSON = BLOC ( condition = " Kind in ( 'Poisson', ) ",
-
-                     Lambda = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Lambda de la loi | Lambda > 0",
-                                     ang = "Lambda parameter | Lambda > 0",
-                                     ),
-
-   ), # Fin BLOC POISSON
-
-
-
-   STUDENT = BLOC ( condition = " Kind in ( 'Student', ) ",
-
-                     Mu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 fr = "Parametre Mu de la loi",
-                                 ang = "Mu parameter",
-                                 ),
-
-                     Nu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 val_min = 2.,
-                                 fr = "Parametre Nu de la loi | V > = 2",
-                                 ang = "Nu parameter | V > = 2",
-                                 ),
-
-   ), # Fin BLOC STUDENT
-
-
-
-   TRIANGULAR = BLOC ( condition = " Kind in ( 'Triangular', ) ",
-
-                         A = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure de la loi | A < = M < = B",
-                                    ang = "Lower bound | A < = M < = B",
-                                    ),
-
-                         M = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Mode de la loi | A < = M < = B",
-                                    ang = "Mode | A < = M < = B",
-                                    ),
-
-                         B = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne superieure de la loi | A < = M < = B",
-                                    ang = "Upper bound | A < = M < = B",
-                                    ),
-
-   ), # Fin BLOC TRIANGULAR
-
-
-
-   TRUNCATEDNORMAL = BLOC ( condition = " Kind in ( 'TruncatedNormal', ) ",
-
-                             MuN = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = 1,
-                                          fr = "Parametre Mu de la loi",
-                                          ang = "Mu parameter",
-                                          ),
-
-                             SigmaN = SIMP ( statut = "o",
-                                             typ = "R",
-                                             max = 1,
-                                             val_min = 0.,
-                                             fr = "Parametre SigmaN de la loi | SigmaN > 0",
-                                             ang = "SigmaN parameter | SigmaN> 0",
-                                             ),
-
-                             A = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure de la loi | A < = B",
-                                        ang = "Lower bound | A < = B",
-                                        ),
-
-                             B = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne superieure de la loi | A < = B",
-                                        ang = "Upper bound | A < = B",
-                                        ),
-
-   ), # Fin BLOC TRUNCATEDNORMAL
-
-
-
-   UNIFORM = BLOC ( condition = " Kind in ( 'Uniform', ) ",
-
-                     A = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne inferieure de la loi | A < = B",
-                                ang = "Lower bound | A < = B",
-                                ),
-
-                     B = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne superieure de la loi | A < = B",
-                                ang = "Upper bound | A < = B",
-                                ),
-
-   ), # Fin BLOC UNIFORM
-
-
-
-   USERDEFINED = BLOC ( condition = " Kind in ( 'UserDefined', ) ",
-
-                           # Il faut definir une collection de couples ( x,p ) 
-                         Values = SIMP ( statut = 'o',
-                                         typ = 'R',
-                                         max = '**',
-                                         ),
-
-   ), # Fin BLOC USERDEFINED
-
-
-
-   WEIBULL = BLOC ( condition = " Kind in ( 'Weibull', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                          typ = "TXM",
-                                          max = 1,
-                                          into = ( "AlphaBeta", "MuSigma" ),
-                                          defaut = "AlphaBeta",
-                                          fr = "Parametrage de la loi weibull",
-                                          ang = "Weibull distribution parameter set",
-                                          ),
-
-                     AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                         Alpha = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                        ang = "Alpha parameter | Alpha > 0",
-                                                        ),
-
-                                         Beta = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Beta de la loi | Beta > 0",
-                                                       ang = "Beta parameter | Beta > 0",
-                                                       ),
-
-                                         ), # Fin BLOC AlphaBeta_Parameters
-
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                         Mu = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     fr = "Parametre Mu de la loi",
-                                                     ang = "Mu parameter",
-                                                     ),
-
-                                         Sigma = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                        ang = "Sigma parameter | Sigma > 0",
-                                                        ),
-
-                                         ), # Fin BLOC MuSigma_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Parametre Gamma",
-                                    ang = "Gamma parameter",
-                                    ),
-
-    ), # Fin BLOC WEIBULL
-
-) # Fin OPER DISTRIBUTION
-# Ordre Catalogue DISTRIBUTION
-
-
-
-
-
-
-
-#================================
-# 3. Definition de l'etude
-#================================
-
-# Nota : les variables de type PROC doivent etre en majuscules !
-CRITERIA = PROC ( nom = "CRITERIA",
-                  op = None,
-                  docu = "",
-                  fr = "Mise en donnee pour le fichier de configuration de OPENTURNS.",
-                  ang = "Writes the configuration file for OPENTURNS.",
-
-
-
-  Type = SIMP ( statut = "o",
-                typ = "TXM",
-                into = ( "Min/Max", "Central Uncertainty", "Threshold Exceedence" ),
-                fr = "Type d'Analyse",
-                ang = "Analysis",
-                ),
-
-
-
-
-
-
-
-  MinMax = BLOC ( condition = " Type in ( 'Min/Max', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Experiment Plane", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                  # UC 3.1.1
-                  ExperimentPlaneSettings = BLOC ( condition = " Method in ( 'Experiment Plane', ) ",
-
-                          ExperimentPlane = SIMP ( statut = "o",
-                                                   typ = "TXM",
-                                                   into = ( "Axial", "Factorial", "Composite", ),
-                                                   fr = "Methode",
-                                                   ang = "Method",
-                                                   ),
-
-                          Levels = SIMP ( statut = "o",
-                                          typ = "R",
-                                          val_min = 0.0,
-                                          max = '**',    
-                                          fr = "Nombre de niveaux dans chaque direction",
-                                          ang = "Levels in each direction",
-                                          ),
-
-                          # Scaled Vector
-                          UnitsPerDimension = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Unite par dimension (autant que de variables declarees)",
-                                          ang = "Units per dimension (as much as declared variables)",
-                                          ),
-
-                          # Translation Vector
-                          Center = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Unite par dimension",
-                                          ang = "Units per dimension",
-                                          ),
-
-                    ), # Fin BLOC ExperimentPlaneSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          PointsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                    ), # Fin BLOC RandomSamplingSettings
-
-                  Result = SIMP (  statut = "o",
-                                   typ = "TXM",
-                                   into = ( "Min/Max", ),
-                                   defaut = "Min/Max",
-                                   fr = "Le minimum et le maximum",
-                                   ang = "The min and max values",
-                                   ),
-
-
-  ), # Fin BLOC MinMax
-
-
-
-
-  CentralUncertainty = BLOC ( condition = " Type in ( 'Central Uncertainty', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Taylor Variance Decomposition", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                              
-                  # UC 3.2.
-                  TaylorVarianceDecompositionSettings = BLOC ( condition = " Method in ( 'Taylor Variance Decomposition', ) ",
-
-                      Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              MeanFirstOrder = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Moyenne au premier ordre",
-                                                ang = "MeanFirstOrder",
-                                                ),
-
-                              StandardDeviationFirstOrder = SIMP ( statut = "o",
-                                                                   typ = 'TXM',
-                                                                   into = ( 'yes', 'no' ),
-                                                                   defaut = 'yes',
-                                                                   max = 1,
-                                                                   fr = "Ecart-type au premier ordre",
-                                                                   ang = "StandardDeviationFirstOrder",
-                                                                   ),
-
-                              MeanSecondOrder = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Moyenne au second ordre",
-                                                       ang = "MeanSecondOrder",
-                                                       ),
-
-                              ImportanceFactor = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'no',
-                                                        max = 1,
-                                                        fr = "Facteur d'importance pour variable de sortie scalaire",
-                                                        ang = "ImportanceFactor",
-                                                        ),
-
-                             ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                    NumericalResults  = SIMP ( statut = "o",
-                                                               typ = 'TXM',
-                                                               into = ( 'yes', 'no' ),
-                                                               defaut = 'yes',
-                                                               max = 1,
-                                                               fr = "Resultats numeriques",
-                                                               ang = "NumericalResults",
-                                                               ),
-
-                                     GraphicalResults  = SIMP ( statut = "o",
-                                                                typ = 'TXM',
-                                                                into = ( 'yes', 'no' ),
-                                                                defaut = 'no',
-                                                                max = 1,
-                                                                fr = "Resultats graphiques",
-                                                                ang = "GraphicalResults",
-                                                                ),
-
-                            ), # Fin BLOC ImportanceFactorSettings
-
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC TaylorVarianceDecompositionSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          PointsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                       Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              EmpiricalMean = SIMP ( statut = "o",
-                                                     typ = 'TXM',
-                                                     into = ( 'yes', 'no' ),
-                                                     defaut = 'yes',
-                                                     max = 1,
-                                                     fr = "Moyenne empirique",
-                                                     ang = "Empirical mean",
-                                                     ),
-
-                              EmpiricalStandardDeviation = SIMP ( statut = "o",
-                                                                  typ = 'TXM',
-                                                                  into = ( 'yes', 'no' ),
-                                                                  defaut = 'yes',
-                                                                  max = 1,
-                                                                  fr = "Ecart-type empirique",
-                                                                  ang = "Empirical standard deviation",
-                                                                  ),
-
-                              EmpiricalQuantile = SIMP ( statut = "o",
-                                                         typ = 'TXM',
-                                                         into = ( 'yes', 'no' ),
-                                                         defaut = 'yes',
-                                                         max = 1,
-                                                         fr = "Quantile empirique",
-                                                         ang = "Empirical quantile",
-                                                         ),
-
-                              EmpiricalQuantileSettings = BLOC ( condition = " EmpiricalQuantile in ( 'yes', ) ",
-
-                                  EmpiricalQuantile_Order = SIMP ( statut = "o",
-                                                                   typ = 'R',
-                                                                   defaut = 0.95,
-                                                                   max = 1,
-                                                                   val_min = 0.0,
-                                                                   val_max = 1.0,
-                                                                   fr = "Ordre du quantile empirique",
-                                                                   ang = "Empirical quantile order",
-                                                                   ),
-
-                              ), # Fin BLOC EmpiricalQuantileSettings
-
-                              AnalysedCorrelations = SIMP ( statut = "o",
-                                                            typ = 'TXM',
-                                                            into = ( 'yes', 'no' ),
-                                                            defaut = 'no',
-                                                            max = 1,
-                                                            fr = "Correlations analysees",
-                                                            ang = "Analysed correlations",
-                                                            ),
-
-                              KernelSmoothing = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'no',
-                                                       max = 1,
-                                                       fr = "Kernel smoothing de l'echantillon",
-                                                       ang = "Kernel smoothing of the sample",
-                                                       ),
-
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC RandomSamplingSettings
-
-  ), # Fin BLOC CentralUncertainty
-
-
-
-
-  ThresholdExceedence = BLOC ( condition = " Type in ( 'Threshold Exceedence', ) ",
-
-         Event =  FACT ( statut = "o",
-                         min = 1,
-                         max = 1,
-
-                         Threshold = SIMP ( statut = "o",
-                                            typ = "R",
-                                            max = 1,
-                                            fr = "Le seuil de defaillance",
-                                            ang = "Failure threshold",
-                                            ),
-
-                         ComparisonOperator = SIMP ( statut = "o",
-                                                     typ = "TXM",
-                                                     max = 1,
-                                                     into = ( "Less", "LessOrEqual", "Equal", "GreaterOrEqual", "Greater" ),
-                                                     fr = "Que faut-il ne pas depasser : un maximum ou un minimum",
-                                                     ang = "What is the failure threshold : maximum or minimum",
-                                                     ),
-         ), # Fin FACT Event
-                         
-
-         Method = SIMP ( statut = "o",
-                         typ = "TXM",
-                         into = ( "Simulation", "Analytical" ),
-                         fr = "Methode",
-                         ang = "Method",
-                         ),
-
-         SimulationSettings = BLOC ( condition = " Method in ( 'Simulation', ) ",
-
-               Algorithm = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "MonteCarlo", "LHS", "ImportanceSampling" ),
-                                  fr = "Algorithme de simulation",
-                                  ang = "Simulation algorithm",
-                                  ),
-
-                                 
-               RandomGenerator = FACT ( statut = "o",
-                                        min = 1,
-                                        max = 1,
-
-                           SeedToBeSet = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'no',
-                                                max = 1,
-                                                fr = "La racine du generateur aleatoire doit-elle etre positionnee ?",
-                                                ang = "Does the random generator seed need to be set ?",
-                                                ),
-
-                           SeedSettings = BLOC ( condition = " SeedToBeSet in ( 'yes', ) ",
-
-                                                 RandomGeneratorSeed = SIMP ( statut = "o",
-                                                                              typ = "I",
-                                                                              max = 1,
-                                                                              fr = "Racine du generateur aleatoire",
-                                                                              ang = "Random generator seed",
-                                                                              ),
-
-                                               ), # Fin BLOC SeedSettings
-
-               ), # Fin FACT RandomGenerator
-
-
-               BlockSize = SIMP ( statut = "f",
-                                  typ = "I",
-                                  max = 1,
-                                  val_min = 1,
-                                  defaut = 1,
-                                  fr = "Nombre de calculs realises en bloc",
-                                  ang = "Number of computations as a block",
-                                  ),
-
-               MaximumOuterSampling = SIMP ( statut = "o",
-                                             typ = "I",
-                                             max = 1,
-                                             val_min = 1,
-                                             fr = "Maximum d'iterations externes",
-                                             ang = "Maximum outer Sampling value",
-                                             ),
-
-               MaximumCoefficientOfVariation = SIMP ( statut = "f",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      defaut = 0.1,
-                                                      val_min = 0.0,
-                                                      fr = " maximum ...",
-                                                      ang = "Absolute maximum ...."
-                                                      ),
-
-               ImportanceSamplingSettings = BLOC ( condition = " Algorithm in ( 'ImportanceSampling', ) ",
-
-                            MeanVector = SIMP ( statut = "o",
-                                                typ = "R",
-                                                max = "**",
-                                                fr = "Moyenne",
-                                                ang = "Mean vector",
-                                                ),
-
-                            Correlation = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'Independent', 'Linear' ),
-                                                 defaut = 'Linear',
-                                                 max = 1,
-                                                 fr = "Le type de correlation entre les variables",
-                                                 ang = "Correlation between variables",
-                                                 ),
-
-               ), # Fin BLOC ImportanceSamplingSettings
-
-               Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    StandardDeviation = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Ecart type",
-                                         ang = "Standard deviation",
-                                         ),
-
-                    ConfidenceInterval = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Ecart-type empirique",
-                                                ang = "Empirical standard deviation",
-                                                ),
-
-                    ConfidenceIntervalSettings = BLOC ( condition = " ConfidenceInterval in ( 'yes', ) ",
-
-                          Level = SIMP ( statut = "o",
-                                         typ = 'R',
-                                         defaut = 0.9,
-                                         max = 1,
-                                         val_min = 0.0,
-                                         val_max = 1.0,
-                                         fr = "Niveau de confiance",
-                                         ang = "Confidence level",
-                                         ),
-                                                     
-                    ), # Fin BLOC ConfidenceIntervalSettings
-                               
-                    VariationCoefficient = SIMP ( statut = "o",
-                                                  typ = 'TXM',
-                                                  into = ( 'yes', 'no' ),
-                                                  defaut = 'yes',
-                                                  max = 1,
-                                                  fr = "Coefficient de variation",
-                                                  ang = "VariationCoefficient",
-                                                  ),
-
-                    IterationNumber = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Nombre d'iterations",
-                                             ang = "Iteration number",
-                                             ),
-
-                    ConvergenceGraph = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Graphe de convergence",
-                                             ang = "Convergence graph",
-                                             ),
-
-               ), # Fin FACT Result
-                                                               
-
-
-         ), # Fin BLOC SimulationSettings
-
-
-                               
-         AnalyticalSettings = BLOC ( condition = " Method in ( 'Analytical', ) ",
-
-                Approximation = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       defaut = "FirstOrder",
-                                       into = ( "FirstOrder", "SecondOrder" ),
-                                       max = 1,
-                                       fr = "Approximation",
-                                       ang = "Approximation",
-                                       ),
-
-                OptimizationAlgorithm = SIMP ( statut = "o",
-                                               typ = "TXM",
-                                               defaut = "Cobyla",
-                                               into = ( "Cobyla", "AbdoRackwitz" ),
-                                               max = 1,
-                                               fr = "Methode d'optimisation",
-                                               ang = "Optimisation method",
-                                               ),
-
-                                     
-                PhysicalStartingPoint = SIMP ( statut = "f",
-                                               typ = "R",
-                                               max = "**",
-                                               fr = "Point de demarrage de l'algorithme iteratif",
-                                               ang = "Initial point for iterative process",
-                                               ),
-
-                MaximumIterationsNumber = SIMP ( statut = "f",
-                                                 typ = "I",
-                                                 max = 1,
-                                                 val_min = 1,
-                                                 fr = "Nombre maximum d iterations",
-                                                 ang = "Maximum number of iterations",
-                                                 ),
-
-                                     
-                MaximumAbsoluteError = SIMP ( statut = "f",
-                                              typ = "R",
-                                              max = 1,
-                                              defaut = 1E-4,
-                                              val_min = 0.0,
-                                              fr = "Distance maximum absolue entre 2 iterations successifs",
-                                              ang = "Absolute maximum distance between 2 successive iterates",
-                                              ),
-
-                MaximumRelativeError = SIMP ( statut = "f",
-                                               typ = "R",
-                                               max = 1,
-                                               defaut = 1E-4,
-                                               val_min = 0.0,
-                                               fr = "Distance maximum relative entre 2 iterations successives",
-                                               ang = "Relative maximum distance between 2 successive iterates",
-                                               ),
-                                     
-                MaximumConstraintError = SIMP ( statut = "f",
-                                                typ = "R",
-                                                max = 1,
-                                                defaut = 1E-4,
-                                                val_min = 0.0,
-                                                fr = "Valeur maximum absolue de la fonction moins la valeur du niveau",
-                                                ang = "Maximum absolute value of the constraint function minus the level value",
-                                                ),
-
-                ImportanceSampling = SIMP ( statut = "o",
-                                            typ = 'TXM',
-                                            into = ( 'yes', 'no' ),
-                                            defaut = 'no',
-                                            max = 1,
-                                            fr = "Tirage d'importance au point de conception",
-                                            ang = "Importance sampling at design point",
-                                            ),
-
-                FirstOrder = BLOC ( condition = " Approximation in ( 'FirstOrder', ) ",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    HasoferReliabilityIndex = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Indice de fiabilite",
-                                                 ang = "Reliability index",
-                                                 ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'no',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "ImportanceFactor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                            ImportanceFactorNumericalResults  = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Resultats numeriques",
-                                                       ang = "NumericalResults",
-                                                       ),
-
-                             ImportanceFactorGraphicalResults  = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'no',
-                                                        max = 1,
-                                                        fr = "Resultats graphiques",
-                                                        ang = "GraphicalResults",
-                                                        ),
-
-                    ), # Fin BLOC ImportanceFactorSettings
-
-
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'no',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            FORMEventProbabilitySensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'no',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            FORMEventProbabilitySensitivitySettings = BLOC ( condition = " FORMEventProbabilitySensitivity in ( 'yes', ) ",
-        
-                                    FORMEventProbabilitySensitivityNumericalResults  = SIMP ( statut = "o",
-                                                               typ = 'TXM',
-                                                               into = ( 'yes', 'no' ),
-                                                               defaut = 'yes',
-                                                               max = 1,
-                                                               fr = "Resultats numeriques",
-                                                               ang = "NumericalResults",
-                                                               ),
-        
-                                     FORMEventProbabilitySensitivityGraphicalResults  = SIMP ( statut = "o",
-                                                                typ = 'TXM',
-                                                                into = ( 'yes', 'no' ),
-                                                                defaut = 'no',
-                                                                max = 1,
-                                                                fr = "Resultats graphiques",
-                                                                ang = "GraphicalResults",
-                                                                ),
-
-                            ), # Fin BLOC FORMEventProbabilitySensitivitySettings
-                                                         
-                            HasoferReliabilityIndexSensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'no',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            HasoferReliabilityIndexSensitivitySettings = BLOC ( condition = " HasoferReliabilityIndexSensitivity in ( 'yes', ) ",
-        
-                                    HasoferReliabilityIndexSensitivityNumericalResults  = SIMP ( statut = "o",
-                                                               typ = 'TXM',
-                                                               into = ( 'yes', 'no' ),
-                                                               defaut = 'yes',
-                                                               max = 1,
-                                                               fr = "Resultats numeriques",
-                                                               ang = "NumericalResults",
-                                                               ),
-        
-                                     HasoferReliabilityIndexSensitivityGraphicalResults  = SIMP ( statut = "o",
-                                                                typ = 'TXM',
-                                                                into = ( 'yes', 'no' ),
-                                                                defaut = 'no',
-                                                                max = 1,
-                                                                fr = "Resultats graphiques",
-                                                                ang = "GraphicalResults",
-                                                                ),
-
-                            ), # Fin BLOC HasoferReliabilityIndexSettings
-                                                         
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'no',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC FirstOrder
-
-
-                SecondOrder = BLOC ( condition = " Approximation in ( 'SecondOrder', ) ",
-
-
-                    TvedtApproximation = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'no',
-                                                max = 1,
-                                                fr = "Approximation de Tvedt",
-                                                ang = "Tvedt approximation",
-                                                ),
-
-                    HohenBichlerApproximation = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'no',
-                                                       max = 1,
-                                                       fr = "Approximation de HohenBichler",
-                                                       ang = "HohenBichler approximation",
-                                                       ),
-
-                    BreitungApproximation = SIMP ( statut = "o",
-                                                   typ = 'TXM',
-                                                   into = ( 'yes', 'no' ),
-                                                   defaut = 'no',
-                                                   max = 1,
-                                                   fr = "Approximation de Breitung",
-                                                   ang = "Breitung approximation",
-                                                   ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'no',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "ImportanceFactor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                            ImportanceFactorNumericalResults  = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Resultats numeriques",
-                                                       ang = "NumericalResults",
-                                                       ),
-
-                             ImportanceFactorGraphicalResults  = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'no',
-                                                        max = 1,
-                                                        fr = "Resultats graphiques",
-                                                        ang = "GraphicalResults",
-                                                        ),
-
-                    ), # Fin BLOC ImportanceFactorSettings
-
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'no',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            HasoferReliabilityIndexSensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'no',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            HasoferReliabilityIndexSensitivitySettings = BLOC ( condition = " HasoferReliabilityIndexSensitivity in ( 'yes', ) ",
-        
-                                    HasoferReliabilityIndexSensitivityNumericalResults  = SIMP ( statut = "o",
-                                                               typ = 'TXM',
-                                                               into = ( 'yes', 'no' ),
-                                                               defaut = 'yes',
-                                                               max = 1,
-                                                               fr = "Resultats numeriques",
-                                                               ang = "NumericalResults",
-                                                               ),
-        
-                                     HasoferReliabilityIndexSensitivityGraphicalResults  = SIMP ( statut = "o",
-                                                                typ = 'TXM',
-                                                                into = ( 'yes', 'no' ),
-                                                                defaut = 'no',
-                                                                max = 1,
-                                                                fr = "Resultats graphiques",
-                                                                ang = "GraphicalResults",
-                                                                ),
-
-                            ), # Fin BLOC HasoferReliabilityIndexSettings
-                                                         
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'no',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC SecondOrder
-
-
-                                     
-        ), # Fin BLOC AnalyticalSettings
-
-
-                               
-  ), # Fin BLOC ThresholdExceedence
-
-
-
-) # Fin PROC CRITERIA
-# Ordre Catalogue CRITERIA
-
-
-
-
-
-
-
diff --git a/OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V5.py b/OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V5.py
deleted file mode 100644 (file)
index 89ce015..0000000
+++ /dev/null
@@ -1,1528 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# --------------------------------------------------
-# debut entete
-# --------------------------------------------------
-
-#from Accas import ASSD, JDC_CATA, AU_MOINS_UN, PROC, SIMP, FACT, OPER, MACRO, BLOC, A_VALIDATOR
-from Accas import *
-
-class loi      ( ASSD ) : pass
-class variable ( ASSD ) : pass
-
-import types
-class Tuple:
-  def __init__(self,ntuple):
-    self.ntuple=ntuple
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType:
-      return None
-    if len(valeur) != self.ntuple:
-      return None
-    return valeur
-
-  def info(self):
-    return "Tuple de %s elements" % self.ntuple
-
-  __repr__=info
-  __str__=info
-
-
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'OPENTURNS_STUDY',
-                 execmodul = None,
-                 regles = ( AU_MOINS_UN ( 'CRITERIA' ),
-                            AU_MOINS_UN ( 'MODEL' ),
-                            AVANT ( ('DISTRIBUTION', 'MODEL'), 'VARIABLE' ),
-#                            A_CLASSER ( 'VARIABLE', )               'CORRELATION' ),
-#                            A_CLASSER ( 'VARIABLE',                'CRITERIA' ),
-#                            A_CLASSER ( 'CORRELATION',             'CRITERIA' ),
-                            ),
-                 ) # Fin JDC_CATA
-
-
-# --------------------------------------------------
-# fin entete
-# --------------------------------------------------
-
-LOG = PROC ( nom = "LOG",
-             op = None,
-             docu = "",
-               
-  DebugMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de debug de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  WrapperMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de wrapper de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  UserMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de user de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library user level print",
-                 ),
-               
-  InfoMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de info de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library info level print",
-                 ),
-               
-  WarningMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de warning de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library warning level print",
-                 ),
-               
-  ErrorMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de error de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library error level print",
-                 ),
-               
-) # Fin PROC LOG
-# Ordre Catalogue LOG
-
-
-
-TOTO = PROC( nom='toto', op = None, docu = "",
-                  fr = "toto", ang = "toto",
-
-         TITI=SIMP(statut = 'o',
-             typ = "TXM",
-             fr = "Nom",
-             ang = "Name",
-             ),
-)
-# Ordre Catalogue TOTO
-
-
-
-#================================
-# 0. Definition du modele physique
-#================================
-
-
-DETERMINISTICVARIABLE = OPER ( nom = "DETERMINISTICVARIABLE",
-            sd_prod = variable,
-            op = None,
-            fr = "Variable deterministe",
-            ang = "Deterministic variable",
-            
-  N = SIMP ( statut = 'o',
-             typ = "TXM",
-             fr = "Nom",
-             ang = "Name",
-             ),
-            
-  T = SIMP ( statut = 'o',
-             defaut = "in",
-             into = ( "in" , "out", ),
-             typ = "TXM",
-             fr = "Type",
-             ang = "Type",
-             ),
-            
-  R = SIMP ( statut = 'o',
-             defaut = 0,
-             typ = "I",
-             fr = "Rang",
-             ang = "Rank",
-             ),
-            
-) # Fin OPER DETERMINISTICVARIABLE
-# Ordre Catalogue DETERMINISTICVARIABLE
-
-
-
-
-import opsOT
-MODEL = MACRO ( nom = "MODEL",
-                op = None,
-                UIinfo = { "groupes" : ( "Gestion du travail", ) },
-                fr = "Chargement du wrapper du modele physique",
-                ang = "Physical model wrapper load",
-                sd_prod = opsOT.INCLUDE,
-                op_init = opsOT.INCLUDE_context,
-                fichier_ini = 1,
-               
-  FileName = SIMP ( statut = "o",
-                    typ = "Fichier",
-                    fr = "Nom du modele physique",
-                    ang = "Physical model identifier",
-                    ),
-               
-) # Fin PROC MODEL
-# Ordre Catalogue MODEL
-
-
-
-
-VARIABLE = PROC ( nom = "VARIABLE",
-                  op = None,
-                  docu = "",
-                  fr = "Variable probabiliste",
-                  ang = "Probabilistic variable",
-
-  ModelVariable = SIMP ( statut = "o",
-                         typ = ( variable, ),
-                         ),
-
-  Distribution = SIMP ( statut = "o",
-                        typ = ( loi, ),
-                        ),
-                  
-) # Fin PROC VARIABLE
-# Ordre Catalogue VARIABLE
-
-
-CORRELATION = PROC ( nom = 'CORRELATION',
-                     op = None,
-                     docu = "",
-                     fr = "Correlation entre variables",
-                     ang = "Variable correlation",
-
-  Copula = SIMP ( statut = "o",
-                  typ = "TXM",
-                  into = ( "Independent", ),
-                  defaut = "Independent",
-                  fr = "Type de la copule",
-                  ang = "Copula kind",
-                  ),
-
-
-) # Fin PROC CORRELATION
-# Ordre Catalogue CORRELATION
-
-
-#================================
-# 1. Definition des LOIS
-#================================
-
-# Nota : les variables de type OPER doivent etre en majuscules !
-# Nota : les variables de type OPER doivent etre de premier niveau (pas imbriquees dans un autre type)
-DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
-                      sd_prod = loi,
-                      op = 68,
-                      fr = "Definitions des lois marginales utilisees par les variables d'entree", 
-                      
-                      
-#====
-# Type de distribution
-#====
-
-  Kind = SIMP ( statut = "o", typ = "TXM",
-                into = ( "Beta",
-                         "Exponential",
-                         "Gamma",
-                         "Geometric",
-                         "Gumbel",
-                         "Histogram",
-                         "Logistic",
-                         "LogNormal",
-                         "MultiNomial",
-                         "Normal",
-                         "Poisson",
-                         "Student",
-                         "Triangular",
-                         "TruncatedNormal",
-                         "Uniform",
-                         #"UserDefined",
-                         "Weibull",
-                         ),
-                fr = "Choix du type de la loi marginale",
-                ang = "1D marginal distribution",
-                ),
-
-#====
-# Definition des parametres selon le type de la loi
-#====
-
-  BETA = BLOC ( condition = " Kind in ( 'Beta', ) ",
-
-                  Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "RT", "MuSigma" ),
-                                       defaut = "RT",
-                                       fr = "Parametrage de la loi beta",
-                                       ang = "Beta distribution parameter set",
-                                       ),
-
-                  RT_Parameters = BLOC ( condition = " Settings in ( 'RT', ) ",
-
-                                      R = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre R de la loi",
-                                                 ang = "R parameter",
-                                                 ),
-
-                                      # T > R
-                                      T = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre T de la loi | T > R",
-                                                 ang = "T parameter | T > R",
-                                                 ),
-
-                                      ), # Fin BLOC RT_Parameters
-
-
-                  MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                      Mu = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  fr = "Parametre Mu de la loi",
-                                                  ang = "Mu parameter",
-                                                  ),
-
-                                      Sigma = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     val_min = 0.,
-                                                     fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                     ang = "Sigma parameter | Sigma > 0",
-                                                     ),
-
-                                      ), # Fin BLOC MuSigma_Parameters
-
-
-                  A = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Parametre A de la loi",
-                             ang = "A parameter",
-                             ),
-
-                  # B > A
-                  B = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Parametre B de la loi | B > A",
-                             ang = "B parameter | B > A",
-                             ),
-
-  ), # Fin BLOC BETA
-
-
-
-  EXPONENTIAL = BLOC ( condition = " Kind in ( 'Exponential', ) ",
-
-                         Lambda = SIMP ( statut = "o",
-                                         typ = "R",
-                                         max = 1,
-                                         val_min = 0.,
-                                         fr = "Parametre Lambda | Lambda > 0",
-                                         ang = "Lambda parameter | Lambda > 0",
-                                         ),
-
-                         Gamma = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Parametre Gamma",
-                                        ang = "Gamma parameter",
-                                        ),
-
-  ), # Fin BLOC EXPONENTIAL
-
-
-
-  GAMMA = BLOC ( condition = " Kind in ( 'Gamma', ) ",
-
-                   Settings = SIMP ( statut = "o",
-                                        typ = "TXM",
-                                        max = 1,
-                                        into = ( "KLambda", "MuSigma" ),
-                                        defaut = "KLambda",
-                                        fr = "Parametrage de la loi gamma",
-                                        ang = "Gamma distribution parameter set",
-                                        ),
-
-                   KLambda_Parameters = BLOC ( condition = " Settings in ( 'KLambda', ) ",
-
-                                       K = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  val_min = 0.,
-                                                  fr = "Parametre K de la loi | K > 0",
-                                                  ang = "K parameter | K > 0",
-                                                  ),
-
-                                       Lambda = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Lambda de la loi | Lambda > 0",
-                                                       ang = "Lambda parameter | Lambda > 0",
-                                                       ),
-
-                                       ), # Fin BLOC KLambda_Parameters
-
-
-                   MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                       Mu = SIMP ( statut = "o",
-                                                   typ = "R",
-                                                   max = 1,
-                                                   defaut = 0.0,
-                                                   fr = "Parametre Mu de la loi",
-                                                   ang = "Mu parameter",
-                                                   ),
-
-                                       Sigma = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      defaut = 1.0,
-                                                      val_min = 0.,
-                                                      fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                      ang = "Sigma parameter | Sigma > 0",
-                                                      ),
-
-                                       ), # Fin BLOC MuSigma_Parameters
-
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Gamma",
-                                  ang = "Gamma parameter",
-                                  ),
-
-
-  ), # Fin BLOC GAMMA
-
-
-
-  GEOMETRIC = BLOC ( condition = " Kind in ( 'Geometric', ) ",
-
-                       P = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  val_max = 1.,
-                                  fr = "Parametre P | 0 < P < 1",
-                                  ang = "P parameter | 0 < P < 1",
-                                  ),
-
-  ), # Fin BLOC GEOMETRIC
-
-
-
-  GUMBEL = BLOC ( condition = " Kind in ( 'Gumbel', ) ",
-
-                    Settings = SIMP ( statut = "o",
-                                         typ = "TXM",
-                                         max = 1,
-                                         into = ( "AlphaBeta", "MuSigma" ),
-                                         defaut = "AlphaBeta",
-                                         fr = "Parametrage de la loi gumbel",
-                                         ang = "Gumbel distribution parameter set",
-                                         ),
-
-                    AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                        Alpha = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                       ang = "Alpha parameter | Alpha > 0",
-                                                       ),
-
-                                        Beta = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      fr = "Parametre Beta de la loi",
-                                                      ang = "Beta parameter",
-                                                      ),
-
-                                        ), # Fin BLOC AlphaBeta_Parameters
-
-
-                    MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                        Mu = SIMP ( statut = "o",
-                                                    typ = "R",
-                                                    max = 1,
-                                                    fr = "Parametre Mu de la loi",
-                                                    ang = "Mu parameter",
-                                                    ),
-
-                                        Sigma = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                       ang = "Sigma parameter | Sigma > 0",
-                                                       ),
-
-                                        ), # Fin BLOC MuSigma_Parameters
-
-  ), # Fin BLOC GUMBEL
-
-
-
-  HISTOGRAM = BLOC ( condition = " Kind in ( 'Histogram', ) ",
-
-                       First = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Premier point de la distribution",
-                                    ang = "First point",
-                                    ),
-
-                       # Il faut definir une collection de couples ( x,p ) 
-                       Values = SIMP ( statut = 'o',
-                                       typ = Tuple(2),
-                                       max = '**',
-                                       fr = "Liste de couples (point,probabilite)",
-                                       ang = "(point,probabiblity) couple list",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       ),
-
-  ), # Fin BLOC HISTOGRAM
-
-
-
-  LOGNORMAL = BLOC ( condition = " Kind in ( 'LogNormal', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "MuSigmaLog", "MuSigma", "MuSigmaOverMu" ),
-                                       defaut = "MuSigmaLog",
-                                       fr = "Parametrage de la loi lognormale",
-                                       ang = "Lognormal distribution parameter set",
-                                       ),
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Parametre Mu de la loi | Mu > Gamma",
-                                                             ang = "Mu parameter | Mu > Gamma",
-                                                             ),
-
-                                                 Sigma = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                                ang = "Sigma parameter | Sigma > 0",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigma_Parameters
-
-                     MuSigmaOverMu_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaOverMu', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Parametre Mu de la loi | Mu > Gamma",
-                                                             ang = "Mu parameter | Mu > Gamma",
-                                                             ),
-
-                                                 SigmaOverMu = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Parametre SigmaOverMu de la loi | SigmaOverMu > 0",
-                                                                ang = "SigmaOverMu parameter | SigmaOverMu > 0",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigmaOverMu_Parameters
-
-                     MuSigmaLog_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaLog', ) ",
-
-                                                    MuLog = SIMP ( statut = "o",
-                                                                   typ = "R",
-                                                                   max = 1,
-                                                                   fr = "Parametre Mu log de la loi",
-                                                                   ang = "Mu log parameter",
-                                                                   ),
-
-                                                    SigmaLog = SIMP ( statut = "o",
-                                                                      typ = "R",
-                                                                      max = 1,
-                                                                      val_min = 0.,
-                                                                      fr = "Parametre Sigma log de la loi | SigmaLog > 0",
-                                                                      ang = "Sigma log parameter | SigmaLog > 0",
-                                                                      ),
-                                            
-                                                    ), # Fin BLOC MuSigmaLog_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Parametre Gamma",
-                                    ang = "Gamma parameter",
-                                    ),
-
-   ), # Fin BLOC LOGNORMAL
-
-
-
-   LOGISTIC = BLOC ( condition = " Kind in ( 'Logistic', ) ",
-
-                       Alpha = SIMP ( statut = "o",
-                                      typ = "R",
-                                      max = 1,
-                                      fr = "Parametre Alpha de la loi",
-                                      ang = "Alpha parameter",
-                                      ),
-
-                       Beta = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Beta de la loi | Beta > = 0",
-                                     ang = "Beta parameter | Beta > = 0",
-                                     ),
-
-   ), # Fin BLOC LOGISTIC
-
-
-
-   MULTINOMIAL = BLOC ( condition = " Kind in ( 'MultiNomial', ) ",
-                         
-                         N = SIMP ( statut = "o",
-                                    typ = "I",
-                                    max = 1,
-                                    fr = "Dimension de la loi",
-                                    ang = "Distribution dimension",
-                                    ),
-
-                         # Il faut un vecteur P de taille N
-                         Mu = SIMP ( statut = 'o',
-                                     typ = 'R',
-                                     max = '**',
-                                     ),
-
-   ), # Fin BLOC MULTINOMIAL
-
-
-
-   NORMAL = BLOC ( condition = " Kind in ( 'Normal', ) ",
-
-                    Mu = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Parametre Mu de la loi",
-                                ang = "Mu parameter",
-                                ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  fr = "Parametre Sigma de la loi | Sigma > 0",
-                                  ang = "Sigma parameter | Sigma > 0",
-                                  ),
-
-   ), # Fin BLOC NORMAL
-
-
-
-   POISSON = BLOC ( condition = " Kind in ( 'Poisson', ) ",
-
-                     Lambda = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Lambda de la loi | Lambda > 0",
-                                     ang = "Lambda parameter | Lambda > 0",
-                                     ),
-
-   ), # Fin BLOC POISSON
-
-
-
-   STUDENT = BLOC ( condition = " Kind in ( 'Student', ) ",
-
-                     Mu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 fr = "Parametre Mu de la loi",
-                                 ang = "Mu parameter",
-                                 ),
-
-                     Nu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 val_min = 2.,
-                                 fr = "Parametre Nu de la loi | V > = 2",
-                                 ang = "Nu parameter | V > = 2",
-                                 ),
-
-   ), # Fin BLOC STUDENT
-
-
-
-   TRIANGULAR = BLOC ( condition = " Kind in ( 'Triangular', ) ",
-
-                         A = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure de la loi | A < = M < = B",
-                                    ang = "Lower bound | A < = M < = B",
-                                    ),
-
-                         M = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Mode de la loi | A < = M < = B",
-                                    ang = "Mode | A < = M < = B",
-                                    ),
-
-                         B = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne superieure de la loi | A < = M < = B",
-                                    ang = "Upper bound | A < = M < = B",
-                                    ),
-
-   ), # Fin BLOC TRIANGULAR
-
-
-
-   TRUNCATEDNORMAL = BLOC ( condition = " Kind in ( 'TruncatedNormal', ) ",
-
-                             MuN = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = 1,
-                                          fr = "Parametre Mu de la loi",
-                                          ang = "Mu parameter",
-                                          ),
-
-                             SigmaN = SIMP ( statut = "o",
-                                             typ = "R",
-                                             max = 1,
-                                             val_min = 0.,
-                                             fr = "Parametre SigmaN de la loi | SigmaN > 0",
-                                             ang = "SigmaN parameter | SigmaN> 0",
-                                             ),
-
-                             A = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure de la loi | A < = B",
-                                        ang = "Lower bound | A < = B",
-                                        ),
-
-                             B = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne superieure de la loi | A < = B",
-                                        ang = "Upper bound | A < = B",
-                                        ),
-
-   ), # Fin BLOC TRUNCATEDNORMAL
-
-
-
-   UNIFORM = BLOC ( condition = " Kind in ( 'Uniform', ) ",
-
-                     A = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne inferieure de la loi | A < = B",
-                                ang = "Lower bound | A < = B",
-                                ),
-
-                     B = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne superieure de la loi | A < = B",
-                                ang = "Upper bound | A < = B",
-                                ),
-
-   ), # Fin BLOC UNIFORM
-
-
-
-   USERDEFINED = BLOC ( condition = " Kind in ( 'UserDefined', ) ",
-
-                           # Il faut definir une collection de couples ( x,p ) 
-                         Values = SIMP ( statut = 'o',
-                                         typ = 'R',
-                                         max = '**',
-                                         ),
-
-   ), # Fin BLOC USERDEFINED
-
-
-
-   WEIBULL = BLOC ( condition = " Kind in ( 'Weibull', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                          typ = "TXM",
-                                          max = 1,
-                                          into = ( "AlphaBeta", "MuSigma" ),
-                                          defaut = "AlphaBeta",
-                                          fr = "Parametrage de la loi weibull",
-                                          ang = "Weibull distribution parameter set",
-                                          ),
-
-                     AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                         Alpha = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                        ang = "Alpha parameter | Alpha > 0",
-                                                        ),
-
-                                         Beta = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Beta de la loi | Beta > 0",
-                                                       ang = "Beta parameter | Beta > 0",
-                                                       ),
-
-                                         ), # Fin BLOC AlphaBeta_Parameters
-
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                         Mu = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     fr = "Parametre Mu de la loi",
-                                                     ang = "Mu parameter",
-                                                     ),
-
-                                         Sigma = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                        ang = "Sigma parameter | Sigma > 0",
-                                                        ),
-
-                                         ), # Fin BLOC MuSigma_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Parametre Gamma",
-                                    ang = "Gamma parameter",
-                                    ),
-
-    ), # Fin BLOC WEIBULL
-
-) # Fin OPER DISTRIBUTION
-# Ordre Catalogue DISTRIBUTION
-
-
-
-
-
-
-#================================
-# 3. Definition de l'etude
-#================================
-
-# Nota : les variables de type PROC doivent etre en majuscules !
-CRITERIA = PROC ( nom = "CRITERIA",
-                  op = None,
-                  docu = "",
-                  fr = "Mise en donnee pour le fichier de configuration de OPENTURNS.",
-                  ang = "Writes the configuration file for OPENTURNS.",
-
-
-
-  Type = SIMP ( statut = "o",
-                typ = "TXM",
-                into = ( "Min/Max", "Central Uncertainty", "Threshold Exceedence" ),
-                fr = "Type d'Analyse",
-                ang = "Analysis",
-                ),
-
-
-
-
-
-
-
-  MinMax = BLOC ( condition = " Type in ( 'Min/Max', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Experiment Plane", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                  # UC 3.1.1
-                  ExperimentPlaneSettings = BLOC ( condition = " Method in ( 'Experiment Plane', ) ",
-
-                          ExperimentPlane = SIMP ( statut = "o",
-                                                   typ = "TXM",
-                                                   into = ( "Axial", "Factorial", "Composite", ),
-                                                   fr = "Methode",
-                                                   ang = "Method",
-                                                   ),
-
-                          Levels = SIMP ( statut = "o",
-                                          typ = "R",
-                                          val_min = 0.0,
-                                          max = '**',    
-                                          fr = "Nombre de niveaux dans chaque direction",
-                                          ang = "Levels in each direction",
-                                          ),
-
-                          # Scaled Vector
-                          UnitsPerDimension = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Unite par dimension (autant que de variables declarees)",
-                                          ang = "Units per dimension (as much as declared variables)",
-                                          ),
-
-                          # Translation Vector
-                          Center = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Unite par dimension",
-                                          ang = "Units per dimension",
-                                          ),
-
-                    ), # Fin BLOC ExperimentPlaneSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          SimulationsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                    ), # Fin BLOC RandomSamplingSettings
-
-                  Result = SIMP (  statut = "o",
-                                   typ = "TXM",
-                                   into = ( "Min/Max", ),
-                                   defaut = "Min/Max",
-                                   fr = "Le minimum et le maximum",
-                                   ang = "The min and max values",
-                                   ),
-
-
-  ), # Fin BLOC MinMax
-
-
-
-
-  CentralUncertainty = BLOC ( condition = " Type in ( 'Central Uncertainty', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Taylor Variance Decomposition", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                              
-                  # UC 3.2.
-                  TaylorVarianceDecompositionSettings = BLOC ( condition = " Method in ( 'Taylor Variance Decomposition', ) ",
-
-                      Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              MeanFirstOrder = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Moyenne au premier ordre",
-                                                ang = "MeanFirstOrder",
-                                                ),
-
-                              StandardDeviationFirstOrder = SIMP ( statut = "o",
-                                                                   typ = 'TXM',
-                                                                   into = ( 'yes', 'no' ),
-                                                                   defaut = 'yes',
-                                                                   max = 1,
-                                                                   fr = "Ecart-type au premier ordre",
-                                                                   ang = "StandardDeviationFirstOrder",
-                                                                   ),
-
-                              MeanSecondOrder = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'no',
-                                                       max = 1,
-                                                       fr = "Moyenne au second ordre",
-                                                       ang = "MeanSecondOrder",
-                                                       ),
-
-                              ImportanceFactor = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'yes',
-                                                        max = 1,
-                                                        fr = "Facteur d'importance pour variable de sortie scalaire",
-                                                        ang = "ImportanceFactor",
-                                                        ),
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC TaylorVarianceDecompositionSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          SimulationsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                       Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              EmpiricalMean = SIMP ( statut = "o",
-                                                     typ = 'TXM',
-                                                     into = ( 'yes', 'no' ),
-                                                     defaut = 'yes',
-                                                     max = 1,
-                                                     fr = "Moyenne empirique",
-                                                     ang = "Empirical mean",
-                                                     ),
-
-                              EmpiricalStandardDeviation = SIMP ( statut = "o",
-                                                                  typ = 'TXM',
-                                                                  into = ( 'yes', 'no' ),
-                                                                  defaut = 'yes',
-                                                                  max = 1,
-                                                                  fr = "Ecart-type empirique",
-                                                                  ang = "Empirical standard deviation",
-                                                                  ),
-
-                              EmpiricalQuantile = SIMP ( statut = "o",
-                                                         typ = 'TXM',
-                                                         into = ( 'yes', 'no' ),
-                                                         defaut = 'yes',
-                                                         max = 1,
-                                                         fr = "Quantile empirique",
-                                                         ang = "Empirical quantile",
-                                                         ),
-
-                              EmpiricalQuantileSettings = BLOC ( condition = " EmpiricalQuantile in ( 'yes', ) ",
-
-                                  EmpiricalQuantile_Order = SIMP ( statut = "o",
-                                                                   typ = 'R',
-                                                                   defaut = 0.95,
-                                                                   max = 1,
-                                                                   val_min = 0.0,
-                                                                   val_max = 1.0,
-                                                                   fr = "Ordre du quantile empirique",
-                                                                   ang = "Empirical quantile order",
-                                                                   ),
-
-                              ), # Fin BLOC EmpiricalQuantileSettings
-
-                              CorrelationAnalysis = SIMP ( statut = "o",
-                                                            typ = 'TXM',
-                                                            into = ( 'yes', 'no' ),
-                                                            defaut = 'yes',
-                                                            max = 1,
-                                                            fr = "Correlations analysees",
-                                                            ang = "Analysed correlations",
-                                                            ),
-
-                              KernelSmoothing = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Kernel smoothing de l'echantillon",
-                                                       ang = "Kernel smoothing of the sample",
-                                                       ),
-
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC RandomSamplingSettings
-
-  ), # Fin BLOC CentralUncertainty
-
-
-
-
-  ThresholdExceedence = BLOC ( condition = " Type in ( 'Threshold Exceedence', ) ",
-
-         Event =  FACT ( statut = "o",
-                         min = 1,
-                         max = 1,
-
-                         Threshold = SIMP ( statut = "o",
-                                            typ = "R",
-                                            max = 1,
-                                            fr = "Le seuil de defaillance",
-                                            ang = "Failure threshold",
-                                            ),
-
-                         ComparisonOperator = SIMP ( statut = "o",
-                                                     typ = "TXM",
-                                                     max = 1,
-                                                     into = ( "Less", "LessOrEqual", "Equal", "GreaterOrEqual", "Greater" ),
-                                                     fr = "Que faut-il ne pas depasser : un maximum ou un minimum",
-                                                     ang = "What is the failure threshold : maximum or minimum",
-                                                     ),
-         ), # Fin FACT Event
-                         
-
-         Method = SIMP ( statut = "o",
-                         typ = "TXM",
-                         into = ( "Simulation", "FORM_SORM" ),
-                         fr = "Methode",
-                         ang = "Method",
-                         ),
-
-         SimulationSettings = BLOC ( condition = " Method in ( 'Simulation', ) ",
-
-               Algorithm = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "MonteCarlo", "LHS", "ImportanceSampling" ),
-                                  fr = "Algorithme de simulation",
-                                  ang = "Simulation algorithm",
-                                  ),
-
-                                 
-               RandomGenerator = FACT ( statut = "o",
-                                        min = 1,
-                                        max = 1,
-
-                           SeedToBeSet = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'no',
-                                                max = 1,
-                                                fr = "La racine du generateur aleatoire doit-elle etre positionnee ?",
-                                                ang = "Does the random generator seed need to be set ?",
-                                                ),
-
-                           SeedSettings = BLOC ( condition = " SeedToBeSet in ( 'yes', ) ",
-
-                                                 RandomGeneratorSeed = SIMP ( statut = "o",
-                                                                              typ = "I",
-                                                                              max = 1,
-                                                                              fr = "Racine du generateur aleatoire",
-                                                                              ang = "Random generator seed",
-                                                                              ),
-
-                                               ), # Fin BLOC SeedSettings
-
-               ), # Fin FACT RandomGenerator
-
-
-               BlockSize = SIMP ( statut = "f",
-                                  typ = "I",
-                                  max = 1,
-                                  val_min = 1,
-                                  defaut = 1,
-                                  fr = "Nombre de calculs realises en bloc",
-                                  ang = "Number of computations as a block",
-                                  ),
-
-               MaximumOuterSampling = SIMP ( statut = "o",
-                                             typ = "I",
-                                             max = 1,
-                                             val_min = 1,
-                                             fr = "Maximum d'iterations externes",
-                                             ang = "Maximum outer Sampling value",
-                                             ),
-
-               MaximumCoefficientOfVariation = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1.,
-                                                      defaut = 0.1,
-                                                      val_min = 0.0,
-                                                      fr = " maximum ...",
-                                                      ang = "Absolute maximum ...."
-                                                      ),
-
-               ImportanceSamplingSettings = BLOC ( condition = " Algorithm in ( 'ImportanceSampling', ) ",
-
-                            MeanVector = SIMP ( statut = "o",
-                                                typ = "R",
-                                                max = "**",
-                                                fr = "Moyenne",
-                                                ang = "Mean vector",
-                                                ),
-
-                            Correlation = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'Independent', 'Linear' ),
-                                                 defaut = 'Linear',
-                                                 max = 1,
-                                                 fr = "Le type de correlation entre les variables",
-                                                 ang = "Correlation between variables",
-                                                 ),
-
-               ), # Fin BLOC ImportanceSamplingSettings
-
-               Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    StandardDeviation = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Ecart type",
-                                         ang = "Standard deviation",
-                                         ),
-
-                    ConfidenceInterval = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Ecart-type empirique",
-                                                ang = "Empirical standard deviation",
-                                                ),
-
-                    ConfidenceIntervalSettings = BLOC ( condition = " ConfidenceInterval in ( 'yes', ) ",
-
-                          Level = SIMP ( statut = "o",
-                                         typ = 'R',
-                                         defaut = 0.9,
-                                         max = 1,
-                                         val_min = 0.0,
-                                         val_max = 1.0,
-                                         fr = "Niveau de confiance",
-                                         ang = "Confidence level",
-                                         ),
-                                                     
-                    ), # Fin BLOC ConfidenceIntervalSettings
-                               
-                    VariationCoefficient = SIMP ( statut = "o",
-                                                  typ = 'TXM',
-                                                  into = ( 'yes', 'no' ),
-                                                  defaut = 'yes',
-                                                  max = 1,
-                                                  fr = "Coefficient de variation",
-                                                  ang = "VariationCoefficient",
-                                                  ),
-
-                    SimulationsNumber = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Nombre d'iterations",
-                                             ang = "Iteration number",
-                                             ),
-
-                    ConvergenceGraph = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Graphe de convergence",
-                                             ang = "Convergence graph",
-                                             ),
-
-               ), # Fin FACT Result
-                                                               
-
-
-         ), # Fin BLOC SimulationSettings
-
-
-                               
-         FORM_SORMSettings = BLOC ( condition = " Method in ( 'FORM_SORM', ) ",
-
-                Approximation = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       defaut = "FirstOrder",
-                                       into = ( "FirstOrder", "SecondOrder" ),
-                                       max = 1,
-                                       fr = "Approximation",
-                                       ang = "Approximation",
-                                       ),
-
-                OptimizationAlgorithm = SIMP ( statut = "o",
-                                               typ = "TXM",
-                                               defaut = "Cobyla",
-                                               into = ( "Cobyla", "AbdoRackwitz" ),
-                                               max = 1,
-                                               fr = "Methode d'optimisation",
-                                               ang = "Optimisation method",
-                                               ),
-
-                                     
-                PhysicalStartingPoint = SIMP ( statut = "o",
-                                               typ = "R",
-                                               max = "**",
-                                               fr = "Point de demarrage de l'algorithme iteratif",
-                                               ang = "Initial point for iterative process",
-                                               ),
-
-                MaximumIterationsNumber = SIMP ( statut = "o",
-                                                 typ = "I",
-                                                 max = 1,
-                                                 val_min = 1,
-                                                 fr = "Nombre maximum d iterations",
-                                                 ang = "Maximum number of iterations",
-                                                 ),
-
-                                     
-                MaximumAbsoluteError = SIMP ( statut = "o",
-                                              typ = "R",
-                                              max = 1,
-                                              defaut = 1E-4,
-                                              val_min = 0.0,
-                                              fr = "Distance maximum absolue entre 2 iterations successifs",
-                                              ang = "Absolute maximum distance between 2 successive iterates",
-                                              ),
-
-                MaximumRelativeError = SIMP ( statut = "o",
-                                               typ = "R",
-                                               max = 1,
-                                               defaut = 1E-4,
-                                               val_min = 0.0,
-                                               fr = "Distance maximum relative entre 2 iterations successives",
-                                               ang = "Relative maximum distance between 2 successive iterates",
-                                               ),
-                                     
-                MaximumConstraintError = SIMP ( statut = "o",
-                                                typ = "R",
-                                                max = 1,
-                                                defaut = 1E-4,
-                                                val_min = 0.0,
-                                                fr = "Valeur maximum absolue de la fonction moins la valeur du niveau",
-                                                ang = "Maximum absolute value of the constraint function minus the level value",
-                                                ),
-
-                ImportanceSampling = SIMP ( statut = "o",
-                                            typ = 'TXM',
-                                            into = ( 'yes', 'no' ),
-                                            defaut = 'no',
-                                            max = 1,
-                                            fr = "Tirage d'importance au point de conception",
-                                            ang = "Importance sampling at design point",
-                                            ),
-
-                FORMResult = BLOC ( condition = " Approximation in ( 'FirstOrder', ) ",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    HasoferReliabilityIndex = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Indice de fiabilite",
-                                                 ang = "Reliability index",
-                                                 ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'yes',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "ImportanceFactor",
-                                              ),
-
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            FORMEventProbabilitySensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            HasoferReliabilityIndexSensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC FORMResult
-
-
-                SORMResult = BLOC ( condition = " Approximation in ( 'SecondOrder', ) ",
-
-
-                    TvedtApproximation = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'no',
-                                                max = 1,
-                                                fr = "Approximation de Tvedt",
-                                                ang = "Tvedt approximation",
-                                                ),
-
-                    HohenBichlerApproximation = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'no',
-                                                       max = 1,
-                                                       fr = "Approximation de HohenBichler",
-                                                       ang = "HohenBichler approximation",
-                                                       ),
-
-                    BreitungApproximation = SIMP ( statut = "o",
-                                                   typ = 'TXM',
-                                                   into = ( 'yes', 'no' ),
-                                                   defaut = 'no',
-                                                   max = 1,
-                                                   fr = "Approximation de Breitung",
-                                                   ang = "Breitung approximation",
-                                                   ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'yes',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "ImportanceFactor",
-                                              ),
-
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            HasoferReliabilityIndexSensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-                                                                 
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC SecondOrder
-
-
-                                     
-        ), # Fin BLOC FORM_SORMSettings
-
-
-                               
-  ), # Fin BLOC ThresholdExceedence
-
-
-
-) # Fin PROC CRITERIA
-# Ordre Catalogue CRITERIA
-
-
-
-
-
-
-
diff --git a/OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V6.py b/OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V6.py
deleted file mode 100644 (file)
index 8073055..0000000
+++ /dev/null
@@ -1,1726 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# --------------------------------------------------
-# debut entete
-# --------------------------------------------------
-
-#from Accas import ASSD, JDC_CATA, AU_MOINS_UN, PROC, SIMP, FACT, OPER, MACRO, BLOC, A_VALIDATOR
-from Accas import *
-
-class loi      ( ASSD ) : pass
-class variable ( ASSD ) : pass
-
-import types
-class Tuple:
-  def __init__(self,ntuple):
-    self.ntuple=ntuple
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType:
-      return None
-    if len(valeur) != self.ntuple:
-      return None
-    return valeur
-
-  def info(self):
-    return "Tuple de %s elements" % self.ntuple
-
-  __repr__=info
-  __str__=info
-
-class Matrice:
-  def __init__(self,nbLigs=None,nbCols=None,methodeCalculTaille=None,formatSortie="ligne",valSup=None,valMin=None,structure=None):
-      self.nbLigs=nbLigs
-      self.nbCols=nbCols
-      self.methodeCalculTaille=methodeCalculTaille
-      self.formatSortie=formatSortie
-      self.valSup=valSup
-      self.valMin=valMin
-      self.structure=structure
-
-  def __convert__(self,valeur):
-    # Attention ne verifie pas grand chose
-    if type(valeur) != types.ListType :
-      return None
-    return valeur
-
-  def info(self):
-      return "Matrice %s x %s" % (self.nbLigs, self.nbCols)
-
-      __repr__=info
-      __str__=info
-
-
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'OPENTURNS_STUDY',
-                 execmodul = None,
-                 regles = ( AU_MOINS_UN ( 'CRITERIA' ),
-                            AU_MOINS_UN ( 'MODEL' ),
-                            AVANT ( ('DISTRIBUTION', 'MODEL'), 'VARIABLE' ),
-#                            A_CLASSER ( 'VARIABLE',                'CORRELATION' ),
-#                            A_CLASSER ( 'VARIABLE',                'CRITERIA' ),
-#                            A_CLASSER ( 'CORRELATION',             'CRITERIA' ),
-                            ),
-                 ) # Fin JDC_CATA
-
-
-# --------------------------------------------------
-# fin entete
-# --------------------------------------------------
-
-LOG = PROC ( nom = "LOG",
-             op = None,
-             docu = "",
-               
-  DebugMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de debug de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  WrapperMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de wrapper de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  UserMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de user de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library user level print",
-                 ),
-               
-  InfoMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de info de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library info level print",
-                 ),
-               
-  WarningMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de warning de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library warning level print",
-                 ),
-               
-  ErrorMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de error de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library error level print",
-                 ),
-               
-) # Fin PROC LOG
-# Ordre Catalogue LOG
-
-
-
-
-
-#================================
-# Definition des LOIS
-#================================
-
-# Nota : les variables de type OPER doivent etre en majuscules !
-# Nota : les variables de type OPER doivent etre de premier niveau (pas imbriquees dans un autre type)
-DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
-                      sd_prod = loi,
-                      op = 68,
-                      fr = "Definitions des lois marginales utilisees par les variables d'entree", 
-                      
-                      
-#====
-# Type de distribution
-#====
-
-  Kind = SIMP ( statut = "o", typ = "TXM",
-                into = ( "Beta",
-                         "Exponential",
-                         "Gamma",
-                         "Geometric",
-                         "Gumbel",
-                         "Histogram",
-                         "Laplace",
-                         "Logistic",
-                         "LogNormal",
-                         "MultiNomial",
-                         "NonCentralStudent",
-                         "Normal",
-                         "Poisson",
-                         "Rayleigh",
-                         "Student",
-                         "Triangular",
-                         "TruncatedNormal",
-                         "Uniform",
-                         #"UserDefined",
-                         "Weibull",
-                         ),
-                fr = "Choix du type de la loi marginale",
-                ang = "1D marginal distribution",
-                ),
-
-#====
-# Definition des parametres selon le type de la loi
-#====
-
-  BETA = BLOC ( condition = " Kind in ( 'Beta', ) ",
-
-                  Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "RT", "MuSigma" ),
-                                       defaut = "RT",
-                                       fr = "Parametrage de la loi beta",
-                                       ang = "Beta distribution parameter set",
-                                       ),
-
-                  RT_Parameters = BLOC ( condition = " Settings in ( 'RT', ) ",
-
-                                      R = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre R de la loi | R > 0",
-                                                 ang = "R parameter | R > 0",
-                                                 ),
-
-                                      # T > R
-                                      T = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre T de la loi | T > R",
-                                                 ang = "T parameter | T > R",
-                                                 ),
-
-                                      ), # Fin BLOC RT_Parameters
-
-
-                  MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                      Mu = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  fr = "Moyenne de la loi",
-                                                  ang = "Mean value",
-                                                  ),
-
-                                      Sigma = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     val_min = 0.,
-                                                     fr = "Ecart type de la loi",
-                                                     ang = "Standard deviation",
-                                                     ),
-
-                                      ), # Fin BLOC MuSigma_Parameters
-
-
-                  A = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Borne inferieure du support de la loi",
-                             ang = "Support lower bound",
-                             ),
-
-                  # B > A
-                  B = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Borne superieure du support de la loi",
-                             ang = "Support upper bound",
-                             ),
-
-  ), # Fin BLOC BETA
-
-
-
-  EXPONENTIAL = BLOC ( condition = " Kind in ( 'Exponential', ) ",
-
-                         Lambda = SIMP ( statut = "o",
-                                         typ = "R",
-                                         max = 1,
-                                         val_min = 0.,
-                                         fr = "Parametre Lambda | Lambda > 0",
-                                         ang = "Lambda parameter | Lambda > 0",
-                                         ),
-
-                         Gamma = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure du support de la loi",
-                                        ang = "Support lower bound",
-                                        ),
-
-  ), # Fin BLOC EXPONENTIAL
-
-
-
-  GAMMA = BLOC ( condition = " Kind in ( 'Gamma', ) ",
-
-                   Settings = SIMP ( statut = "o",
-                                        typ = "TXM",
-                                        max = 1,
-                                        into = ( "KLambda", "MuSigma" ),
-                                        defaut = "KLambda",
-                                        fr = "Parametrage de la loi gamma",
-                                        ang = "Gamma distribution parameter set",
-                                        ),
-
-                   KLambda_Parameters = BLOC ( condition = " Settings in ( 'KLambda', ) ",
-
-                                       K = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  val_min = 0.,
-                                                  fr = "Parametre K de la loi | K > 0",
-                                                  ang = "K parameter | K > 0",
-                                                  ),
-
-                                       Lambda = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Lambda de la loi | Lambda > 0",
-                                                       ang = "Lambda parameter | Lambda > 0",
-                                                       ),
-
-                                       ), # Fin BLOC KLambda_Parameters
-
-
-                   MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                       Mu = SIMP ( statut = "o",
-                                                   typ = "R",
-                                                   max = 1,
-                                                   fr = "Moyenne de la loi",
-                                                   ang = "Mean value",
-                                                   ),
-
-                                       Sigma = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      val_min = 0.,
-                                                      fr = "Ecart type de la loi",
-                                                      ang = "Standard deviation",
-                                                      ),
-
-                                       ), # Fin BLOC MuSigma_Parameters
-
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Borne inferieure du supoport de la loi",
-                                  ang = "Support lower bound",
-                                  ),
-
-
-  ), # Fin BLOC GAMMA
-
-
-
-  GEOMETRIC = BLOC ( condition = " Kind in ( 'Geometric', ) ",
-
-                       P = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  val_max = 1.,
-                                  fr = "Parametre P | 0 < P < 1",
-                                  ang = "P parameter | 0 < P < 1",
-                                  ),
-
-  ), # Fin BLOC GEOMETRIC
-
-
-
-  GUMBEL = BLOC ( condition = " Kind in ( 'Gumbel', ) ",
-
-                    Settings = SIMP ( statut = "o",
-                                         typ = "TXM",
-                                         max = 1,
-                                         into = ( "AlphaBeta", "MuSigma" ),
-                                         defaut = "AlphaBeta",
-                                         fr = "Parametrage de la loi gumbel",
-                                         ang = "Gumbel distribution parameter set",
-                                         ),
-
-                    AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                        Alpha = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                       ang = "Alpha parameter | Alpha > 0",
-                                                       ),
-
-                                        Beta = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      fr = "Parametre Beta de la loi",
-                                                      ang = "Beta parameter",
-                                                      ),
-
-                                        ), # Fin BLOC AlphaBeta_Parameters
-
-
-                    MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                        Mu = SIMP ( statut = "o",
-                                                    typ = "R",
-                                                    max = 1,
-                                                    fr = "Moyenne de la loi",
-                                                    ang = "Mean value",
-                                                    ),
-
-                                        Sigma = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Ecart type de la loi",
-                                                       ang = "Standard deviation",
-                                                       ),
-
-                                        ), # Fin BLOC MuSigma_Parameters
-
-  ), # Fin BLOC GUMBEL
-
-
-
-  HISTOGRAM = BLOC ( condition = " Kind in ( 'Histogram', ) ",
-
-                       First = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du supoport de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-                       # Il faut definir une collection de couples ( x,p ) 
-                       Values = SIMP ( statut = 'o',
-                                       typ = Tuple(2),
-                                       max = '**',
-                                       fr = "Liste de couples : largeur de classe, probabilité associée",
-                                       ang = "Class bandwidth, associated probability couple list",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       ),
-
-  ), # Fin BLOC HISTOGRAM
-
-
-
-  LAPLACE = BLOC ( condition = " Kind in ( 'Laplace', ) ",
-
-                   Lambda = SIMP ( statut = "o",
-                                   typ = "R",
-                                   max = 1,
-                                   val_min = 0.,
-                                   fr = "Parametre Lambda | Lambda > 0",
-                                   ang = "Lambda parameter | Lambda > 0",
-                                   ),
-                   
-                   Mu = SIMP ( statut = "o",
-                               typ = "R",
-                               max = 1,
-                               fr = "Moyenne de la loi",
-                               ang = "Mean value",
-                              ),
-
-  ), # Fin BLOC LAPLACE
-
-  LOGNORMAL = BLOC ( condition = " Kind in ( 'LogNormal', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "MuSigmaLog", "MuSigma", "MuSigmaOverMu" ),
-                                       defaut = "MuSigmaLog",
-                                       fr = "Parametrage de la loi lognormale",
-                                       ang = "Lognormal distribution parameter set",
-                                       ),
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Moyenne de la loi",
-                                                             ang = "Mean value",
-                                                             ),
-
-                                                 Sigma = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Ecart type de la loi",
-                                                                ang = "Standard deviation",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigma_Parameters
-
-                     MuSigmaOverMu_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaOverMu', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Moyenne de la loi",
-                                                             ang = "Mean value",
-                                                             ),
-
-                                                 SigmaOverMu = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Rapport ecart type / moyenne de la loi",
-                                                                ang = "Standard deviation / mean value ratio",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigmaOverMu_Parameters
-
-                     MuSigmaLog_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaLog', ) ",
-
-                                                    MuLog = SIMP ( statut = "o",
-                                                                   typ = "R",
-                                                                   max = 1,
-                                                                   fr = "Moyenne du log",
-                                                                   ang = "Log mean value",
-                                                                   ),
-
-                                                    SigmaLog = SIMP ( statut = "o",
-                                                                      typ = "R",
-                                                                      max = 1,
-                                                                      val_min = 0.,
-                                                                      fr = "Ecart type du log",
-                                                                      ang = "Log standard deviation",
-                                                                      ),
-                                            
-                                                    ), # Fin BLOC MuSigmaLog_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du support de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-   ), # Fin BLOC LOGNORMAL
-
-
-
-   LOGISTIC = BLOC ( condition = " Kind in ( 'Logistic', ) ",
-
-                       Alpha = SIMP ( statut = "o",
-                                      typ = "R",
-                                      max = 1,
-                                      fr = "Borne inferieure du supoport de la loi",
-                                      ang = "Support lower bound",
-                                      ),
-
-                       Beta = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Beta de la loi | Beta > 0",
-                                     ang = "Beta parameter | Beta > 0",
-                                     ),
-
-   ), # Fin BLOC LOGISTIC
-
-
-
-   MULTINOMIAL = BLOC ( condition = " Kind in ( 'MultiNomial', ) ",
-                         
-                         N = SIMP ( statut = "o",
-                                    typ = "I",
-                                    max = 1,
-                                    fr = "Parametre N de la loi | N > 0",
-                                    ang = "N parameter | N > 0",
-                                    ),
-
-                       # Il faut definir une collection de couples ( x,p ) 
-                       Values = SIMP ( statut = 'o',
-                                       typ = "R",
-                                       max = '**',
-                                       fr = "Liste de probabilités",
-                                       ang = "Probability list",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       ),
-
-   ), # Fin BLOC MULTINOMIAL
-
-
-  NONCENTRALSTUDENT = BLOC ( condition = " Kind in ( 'NonCentralStudent', ) ",
-
-                   Nu = SIMP ( statut = "o",
-                               typ = "R",
-                               max = 1,
-                               fr = "Parametre Nu de la loi | Nu > 0",
-                               ang = "Nu parameter | Nu > 0",
-                              ),
-
-                   Delta = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Delta de la loi | Delta > 0",
-                                  ang = "Delta parameter | Delta > 0",
-                                  ),
-                   
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Gamma de centrage de la loi",
-                                  ang = "Gamma parameter",
-                                  ),
-
-  ), # Fin BLOC NONCENTRALSTUDENT
-
-
-   NORMAL = BLOC ( condition = " Kind in ( 'Normal', ) ",
-
-                    Mu = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Moyenne de la loi",
-                                ang = "Mean value",
-                                ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  fr = "Ecart type de la loi",
-                                  ang = "Standard deviation",
-                                  ),
-
-   ), # Fin BLOC NORMAL
-
-
-
-   POISSON = BLOC ( condition = " Kind in ( 'Poisson', ) ",
-
-                     Lambda = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Lambda de la loi | Lambda > 0",
-                                     ang = "Lambda parameter | Lambda > 0",
-                                     ),
-
-   ), # Fin BLOC POISSON
-
-
-
-  RAYLEIGH = BLOC ( condition = " Kind in ( 'Rayleigh', ) ",
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Sigma de la loi | Sigma > 0",
-                                  ang = "Sigma parameter | Sigma > 0",
-                                  ),
-
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Borne inferieure du support de la loi",
-                                  ang = "Support lower bound",
-                                  ),
- ), # Fin BLOC RAYLEIGH
-
-
-   STUDENT = BLOC ( condition = " Kind in ( 'Student', ) ",
-
-                     Mu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 fr = "Parametre Mu de la loi",
-                                 ang = "Mu parameter",
-                                 ),
-
-                     Nu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 val_min = 2.,
-                                 fr = "Parametre Nu de la loi | Nu > 2",
-                                 ang = "Nu parameter | Nu > 2",
-                                 ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Sigma de la loi",
-                                  ang = "Sigma parameter",
-                                  ),
-
-   ), # Fin BLOC STUDENT
-
-
-
-   TRIANGULAR = BLOC ( condition = " Kind in ( 'Triangular', ) ",
-
-                         A = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du support de la loi | A < M < B",
-                                    ang = "Support lower bound | A < M < B",
-                                    ),
-
-                         M = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Mode de la loi | A < M < B",
-                                    ang = "Mode | A < M < B",
-                                    ),
-
-                         B = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne superieure du support de la loi | A < M < B",
-                                    ang = "Support upper bound | A < M < B",
-                                    ),
-
-   ), # Fin BLOC TRIANGULAR
-
-
-
-   TRUNCATEDNORMAL = BLOC ( condition = " Kind in ( 'TruncatedNormal', ) ",
-
-                             MuN = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = 1,
-                                          fr = "Moyenne de la loi Normale non tronquée",
-                                          ang = "Mean value of the associated non truncated normal distribution",
-                                          ),
-
-                             SigmaN = SIMP ( statut = "o",
-                                             typ = "R",
-                                             max = 1,
-                                             val_min = 0.,
-                                             fr = "Ecart-type de la loi Normale non tronquée",
-                                             ang = "Standard deviation of the associated non truncated normal distribution",
-                                             ),
-
-                             A = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure de la loi | A < B",
-                                        ang = "Lower bound | A < B",
-                                        ),
-
-                             B = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne superieure de la loi | A < B",
-                                        ang = "Upper bound | A < B",
-                                        ),
-
-   ), # Fin BLOC TRUNCATEDNORMAL
-
-
-
-   UNIFORM = BLOC ( condition = " Kind in ( 'Uniform', ) ",
-
-                     A = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne inferieure du support de la loi | A < B",
-                                ang = "Support lower bound | A < B",
-                                ),
-
-                     B = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne superieure du support de la loi | A < B",
-                                ang = "Support upper bound | A < B",
-                                ),
-
-   ), # Fin BLOC UNIFORM
-
-
-
-   USERDEFINED = BLOC ( condition = " Kind in ( 'UserDefined', ) ",
-
-                           # Il faut definir une collection de couples ( x,p ) 
-                         Values = SIMP ( statut = 'o',
-                                         typ = 'R',
-                                         max = '**',
-                                         ),
-
-   ), # Fin BLOC USERDEFINED
-
-
-
-   WEIBULL = BLOC ( condition = " Kind in ( 'Weibull', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                          typ = "TXM",
-                                          max = 1,
-                                          into = ( "AlphaBeta", "MuSigma" ),
-                                          defaut = "AlphaBeta",
-                                          fr = "Parametrage de la loi weibull",
-                                          ang = "Weibull distribution parameter set",
-                                          ),
-
-                     AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                         Alpha = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                        ang = "Alpha parameter | Alpha > 0",
-                                                        ),
-
-                                         Beta = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Beta de la loi | Beta > 0",
-                                                       ang = "Beta parameter | Beta > 0",
-                                                       ),
-
-                                         ), # Fin BLOC AlphaBeta_Parameters
-
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                         Mu = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     fr = "Moyenne de la loi",
-                                                     ang = "Mean value",
-                                                     ),
-
-                                         Sigma = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Ecart type de la loi",
-                                                        ang = "Standard deviation",
-                                                        ),
-
-                                         ), # Fin BLOC MuSigma_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du support de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-    ), # Fin BLOC WEIBULL
-
-) # Fin OPER DISTRIBUTION
-# Ordre Catalogue DISTRIBUTION
-
-
-
-#================================
-# Definition du modele physique
-#================================
-
-
-DETERMINISTICVARIABLE = OPER ( nom = "DETERMINISTICVARIABLE",
-            sd_prod = variable,
-            op = None,
-            fr = "Variable deterministe",
-            ang = "Deterministic variable",
-            
-  N = SIMP ( statut = 'o',
-             typ = "TXM",
-             fr = "Nom",
-             ang = "Name",
-             ),
-            
-  T = SIMP ( statut = 'o',
-             defaut = "in",
-             into = ( "in" , "out", ),
-             typ = "TXM",
-             fr = "Type",
-             ang = "Type",
-             ),
-            
-  R = SIMP ( statut = 'o',
-             defaut = 0,
-             typ = "I",
-             fr = "Rang",
-             ang = "Rank",
-             ),
-            
-) # Fin OPER DETERMINISTICVARIABLE
-# Ordre Catalogue DETERMINISTICVARIABLE
-
-
-
-import opsOT
-MODEL = MACRO ( nom = "MODEL",
-                op = None,
-                UIinfo = { "groupes" : ( "Gestion du travail", ) },
-                fr = "Chargement du wrapper du modele physique",
-                ang = "Physical model wrapper load",
-                sd_prod = opsOT.INCLUDE,
-                op_init = opsOT.INCLUDE_context,
-                fichier_ini = 1,
-               
-  FileName = SIMP ( statut = "o",
-                    typ = "Fichier",
-                    fr = "Nom du modele physique",
-                    ang = "Physical model identifier",
-                    ),
-               
-) # Fin PROC MODEL
-# Ordre Catalogue MODEL
-
-
-
-
-VARIABLE = PROC ( nom = "VARIABLE",
-                  op = None,
-                  docu = "",
-                  fr = "Variable probabiliste",
-                  ang = "Probabilistic variable",
-
-  ModelVariable = SIMP ( statut = "o",
-                         typ = ( variable, ),
-                         fr = "Variable d'entrée du modèle",
-                         ang = "Input variable of the model",
-                         ),
-
-  Distribution = SIMP ( statut = "o",
-                        typ = ( loi, ),
-                        fr = "Modélisation probabiliste",
-                        ang = "Probabilistic modelisation",
-                        ),
-                  
-) # Fin PROC VARIABLE
-# Ordre Catalogue VARIABLE
-
-
-CORRELATION = PROC ( nom = 'CORRELATION',
-                     op = None,
-                     docu = "",
-                     fr = "Correlation entre variables",
-                     ang = "Variable correlation",
-
-  Copula = SIMP ( statut = "o",
-                  typ = 'TXM',
-                  into = ( "Independent", "Normal" ),
-                  defaut = "Independent",
-                  fr = "Type de la copule",
-                  ang = "Copula kind",
-                  ),
-
-  Matrix = BLOC ( condition = "Copula in ( 'Normal', )",
-                  
-    CorrelationMatrix = SIMP ( statut = "o",
-                               typ = Matrice(nbLigs=None,
-                                             nbCols=None,
-                                             methodeCalculTaille='NbDeVariables',
-                                             valSup=1,
-                                             valMin=-1,
-                                             structure="symetrique"),
-                               fr = "Matrice de correlation entre les variables d'entree",
-                               ang = "Correlation matrix for input variables",
-                               ),
-  ), # Fin BLOC Matrix
-
-
-) # Fin PROC CORRELATION
-# Ordre Catalogue CORRELATION
-
-
-
-
-
-#================================
-# Definition de l'etude
-#================================
-
-# Nota : les variables de type PROC doivent etre en majuscules !
-CRITERIA = PROC ( nom = "CRITERIA",
-                  op = None,
-                  docu = "",
-                  fr = "Critère de l'étude d'incertitudes",
-                  ang = "Uncertainty study criteria",
-
-
-
-  Type = SIMP ( statut = "o",
-                typ = "TXM",
-                into = ( "Min/Max", "Central Uncertainty", "Threshold Exceedence" ),
-                fr = "Type du critère",
-                ang = "Criteria type",
-                ),
-
-
-
-
-
-
-
-  MinMax = BLOC ( condition = " Type in ( 'Min/Max', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Experiment Plane", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                  # UC 3.1.1
-                  ExperimentPlaneSettings = BLOC ( condition = " Method in ( 'Experiment Plane', ) ",
-
-                          ExperimentPlane = SIMP ( statut = "o",
-                                                   typ = "TXM",
-                                                   into = ( "Axial", "Factorial", "Composite", ),
-                                                   fr = "Type du plan d'expérience",
-                                                   ang = "Experiment plane type",
-                                                   ),
-
-                          Levels = SIMP ( statut = "o",
-                                          typ = "R",
-                                          val_min = 0.0,
-                                          max = '**',    
-                                          fr = "Liste de niveaux dans chaque direction",
-                                          ang = "Levels in each direction",
-                                          ),
-
-                          # Scaled Vector
-                          UnitPerDimension = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Unité par dimension (autant que de variables declarées)",
-                                          ang = "Units per dimension (as much as declared variables)",
-                                          ),
-
-                          # Translation Vector
-                          Center = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Centre du plan d'expérience",
-                                          ang = "Experiment plan center",
-                                          ),
-
-                    ), # Fin BLOC ExperimentPlaneSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          SimulationsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                    ), # Fin BLOC RandomSamplingSettings
-
-                  Result = SIMP (  statut = "o",
-                                   typ = "TXM",
-                                   into = ( "Min/Max", ),
-                                   defaut = "Min/Max",
-                                   fr = "Le minimum et le maximum de la variable d'intérêt",
-                                   ang = "The min and max values",
-                                   ),
-
-
-  ), # Fin BLOC MinMax
-
-
-
-
-  CentralUncertainty = BLOC ( condition = " Type in ( 'Central Uncertainty', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Taylor Variance Decomposition", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                              
-                  # UC 3.2.
-                  TaylorVarianceDecompositionSettings = BLOC ( condition = " Method in ( 'Taylor Variance Decomposition', ) ",
-
-                      Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              MeanFirstOrder = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Moyenne au premier ordre",
-                                                ang = "MeanFirstOrder",
-                                                ),
-
-                              StandardDeviationFirstOrder = SIMP ( statut = "o",
-                                                                   typ = 'TXM',
-                                                                   into = ( 'yes', 'no' ),
-                                                                   defaut = 'yes',
-                                                                   max = 1,
-                                                                   fr = "Ecart-type au premier ordre",
-                                                                   ang = "StandardDeviationFirstOrder",
-                                                                   ),
-
-                              MeanSecondOrder = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'no',
-                                                       max = 1,
-                                                       fr = "Moyenne au second ordre",
-                                                       ang = "MeanSecondOrder",
-                                                       ),
-
-                              ImportanceFactor = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'yes',
-                                                        max = 1,
-                                                        fr = "Facteur d'importance pour variable de sortie scalaire",
-                                                        ang = "ImportanceFactor",
-                                                        ),
-                              ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                     ImportanceFactorDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique des facteurs d'importance",
-                                                                              ang = "Importance Factor Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC ImportanceFactorSettings
-                                      
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC TaylorVarianceDecompositionSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          SimulationsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                       Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              EmpiricalMean = SIMP ( statut = "o",
-                                                     typ = 'TXM',
-                                                     into = ( 'yes', 'no' ),
-                                                     defaut = 'yes',
-                                                     max = 1,
-                                                     fr = "Moyenne empirique",
-                                                     ang = "Empirical mean",
-                                                     ),
-
-                              EmpiricalStandardDeviation = SIMP ( statut = "o",
-                                                                  typ = 'TXM',
-                                                                  into = ( 'yes', 'no' ),
-                                                                  defaut = 'yes',
-                                                                  max = 1,
-                                                                  fr = "Ecart-type empirique",
-                                                                  ang = "Empirical standard deviation",
-                                                                  ),
-
-                              EmpiricalQuantile = SIMP ( statut = "o",
-                                                         typ = 'TXM',
-                                                         into = ( 'yes', 'no' ),
-                                                         defaut = 'yes',
-                                                         max = 1,
-                                                         fr = "Quantile empirique",
-                                                         ang = "Empirical quantile",
-                                                         ),
-
-                              EmpiricalQuantileSettings = BLOC ( condition = " EmpiricalQuantile in ( 'yes', ) ",
-
-                                  EmpiricalQuantile_Order = SIMP ( statut = "o",
-                                                                   typ = 'R',
-                                                                   defaut = 0.95,
-                                                                   max = 1,
-                                                                   val_min = 0.0,
-                                                                   val_max = 1.0,
-                                                                   fr = "Ordre du quantile empirique",
-                                                                   ang = "Empirical quantile order",
-                                                                   ),
-
-                              ), # Fin BLOC EmpiricalQuantileSettings
-
-                              CorrelationAnalysis = SIMP ( statut = "o",
-                                                            typ = 'TXM',
-                                                            into = ( 'yes', 'no' ),
-                                                            defaut = 'yes',
-                                                            max = 1,
-                                                            fr = "Correlations analysees",
-                                                            ang = "Analysed correlations",
-                                                            ),
-
-                              KernelSmoothing = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Kernel smoothing de l'echantillon",
-                                                       ang = "Kernel smoothing of the sample",
-                                                       ),
-
-                              KernelSmoothingSettings = BLOC ( condition = " KernelSmoothing in ( 'yes', ) ",
-
-                                     KernelSmoothingDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique de la reconstruction a noyau",
-                                                                              ang = "Kernel Smoothing Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC KernelSmoothingSettings
-                                      
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC RandomSamplingSettings
-
-  ), # Fin BLOC CentralUncertainty
-
-
-
-
-  ThresholdExceedence = BLOC ( condition = " Type in ( 'Threshold Exceedence', ) ",
-
-         Event =  FACT ( statut = "o",
-                         min = 1,
-                         max = 1,
-
-                         Threshold = SIMP ( statut = "o",
-                                            typ = "R",
-                                            max = 1,
-                                            fr = "Le seuil de defaillance",
-                                            ang = "Failure threshold",
-                                            ),
-
-                         ComparisonOperator = SIMP ( statut = "o",
-                                                     typ = "TXM",
-                                                     max = 1,
-                                                     into = ( "Less", "LessOrEqual", "Equal", "GreaterOrEqual", "Greater" ),
-                                                     fr = "Que faut-il ne pas depasser : un maximum ou un minimum",
-                                                     ang = "What is the failure threshold : maximum or minimum",
-                                                     ),
-         ), # Fin FACT Event
-                         
-
-         Method = SIMP ( statut = "o",
-                         typ = "TXM",
-                         into = ( "Simulation", "FORM_SORM" ),
-                         fr = "Methode",
-                         ang = "Method",
-                         ),
-
-         SimulationSettings = BLOC ( condition = " Method in ( 'Simulation', ) ",
-
-               Algorithm = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "MonteCarlo", "LHS", "ImportanceSampling" ),
-                                  fr = "Algorithme de simulation",
-                                  ang = "Simulation algorithm",
-                                  ),
-
-                                 
-               RandomGenerator = FACT ( statut = "o",
-                                        min = 1,
-                                        max = 1,
-
-                           SeedToBeSet = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'no',
-                                                max = 1,
-                                                fr = "La racine du generateur aleatoire doit-elle etre positionnee ?",
-                                                ang = "Does the random generator seed need to be set ?",
-                                                ),
-
-                           SeedSettings = BLOC ( condition = " SeedToBeSet in ( 'yes', ) ",
-
-                                                 RandomGeneratorSeed = SIMP ( statut = "o",
-                                                                              typ = "I",
-                                                                              max = 1,
-                                                                              fr = "Racine du generateur aleatoire",
-                                                                              ang = "Random generator seed",
-                                                                              ),
-
-                                               ), # Fin BLOC SeedSettings
-
-               ), # Fin FACT RandomGenerator
-
-
-               BlockSize = SIMP ( statut = "o",
-                                  typ = "I",
-                                  max = 1,
-                                  val_min = 1,
-                                  defaut = 1,
-                                  fr = "Nombre de calculs realises en bloc",
-                                  ang = "Number of computations as a block",
-                                  ),
-
-               MaximumOuterSampling = SIMP ( statut = "o",
-                                             typ = "I",
-                                             max = 1,
-                                             val_min = 1,
-                                             fr = "Maximum d'iterations externes",
-                                             ang = "Maximum outer Sampling value",
-                                             ),
-
-               MaximumCoefficientOfVariation = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      defaut = 0.1,
-                                                      val_min = 0.0,
-                                                      val_max = 1.0,
-                                                      fr = "Coefficient de variation maximum",
-                                                      ang = "Maximum coefficient of variation"
-                                                      ),
-
-               ImportanceSamplingSettings = BLOC ( condition = " Algorithm in ( 'ImportanceSampling', ) ",
-
-                            MeanVector = SIMP ( statut = "o",
-                                                typ = "R",
-                                                max = "**",
-                                                fr = "Moyenne",
-                                                ang = "Mean vector",
-                                                ),
-
-                            Correlation = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'Independent', 'Linear' ),
-                                                 defaut = 'Independent',
-                                                 max = 1,
-                                                 fr = "Le type de correlation entre les variables",
-                                                 ang = "Correlation between variables",
-                                                 ),
-
-               ), # Fin BLOC ImportanceSamplingSettings
-
-               Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    StandardDeviation = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Ecart type",
-                                         ang = "Standard deviation",
-                                         ),
-
-                    ConfidenceInterval = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Intervale de confiance",
-                                                ang = "Confidence interval",
-                                                ),
-
-                    ConfidenceIntervalSettings = BLOC ( condition = " ConfidenceInterval in ( 'yes', ) ",
-
-                          Level = SIMP ( statut = "o",
-                                         typ = 'R',
-                                         defaut = 0.9,
-                                         max = 1,
-                                         val_min = 0.0,
-                                         val_max = 1.0,
-                                         fr = "Niveau de confiance",
-                                         ang = "Confidence level",
-                                         ),
-                                                     
-                    ), # Fin BLOC ConfidenceIntervalSettings
-                               
-                    VariationCoefficient = SIMP ( statut = "o",
-                                                  typ = 'TXM',
-                                                  into = ( 'yes', 'no' ),
-                                                  defaut = 'yes',
-                                                  max = 1,
-                                                  fr = "Coefficient de variation",
-                                                  ang = "Coefficient of variation",
-                                                  ),
-
-                    SimulationsNumber = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Nombre d'iterations",
-                                             ang = "Iteration number",
-                                             ),
-
-                    ConvergenceGraph = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Graphe de convergence",
-                                             ang = "Convergence graph",
-                                             ),
-                               
-                    ConvergenceGraphSettings = BLOC ( condition = " ConvergenceGraph in ( 'yes', ) ",
-
-                                     ConvergenceDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique de la convergence",
-                                                                         ang = "Convergence Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC ConvergenceGraphSettings
-                                      
-             ), # Fin FACT Result
-                                                               
-
-
-         ), # Fin BLOC SimulationSettings
-
-
-                               
-         FORM_SORMSettings = BLOC ( condition = " Method in ( 'FORM_SORM', ) ",
-
-                Approximation = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       defaut = "FirstOrder",
-                                       into = ( "FirstOrder", "SecondOrder" ),
-                                       max = 1,
-                                       fr = "Approximation",
-                                       ang = "Approximation",
-                                       ),
-
-                OptimizationAlgorithm = SIMP ( statut = "o",
-                                               typ = "TXM",
-                                               defaut = "Cobyla",
-                                               into = ( "Cobyla", "AbdoRackwitz" ),
-                                               max = 1,
-                                               fr = "Methode d'optimisation",
-                                               ang = "Optimization method",
-                                               ),
-
-                                     
-                PhysicalStartingPoint = SIMP ( statut = "f",
-                                               typ = "R",
-                                               max = "**",
-                                               fr = "Point de demarrage de l'algorithme iteratif",
-                                               ang = "Initial point for iterative process",
-                                               ),
-
-                MaximumIterationsNumber = SIMP ( statut = "f",
-                                                 typ = "I",
-                                                 max = 1,
-                                                 val_min = 1,
-                                                 fr = "Nombre maximum d'iterations",
-                                                 ang = "Maximum number of iterations",
-                                                 ),
-
-                                     
-                MaximumAbsoluteError = SIMP ( statut = "o",
-                                              typ = "R",
-                                              max = 1,
-                                              defaut = 1E-4,
-                                              val_min = 0.0,
-                                              fr = "Distance maximum absolue entre 2 iterations successives",
-                                              ang = "Absolute maximum distance between 2 successive iterates",
-                                              ),
-
-                MaximumRelativeError = SIMP ( statut = "o",
-                                               typ = "R",
-                                               max = 1,
-                                               defaut = 1E-4,
-                                               val_min = 0.0,
-                                               fr = "Distance maximum relative entre 2 iterations successives",
-                                               ang = "Relative maximum distance between 2 successive iterates",
-                                               ),
-                                     
-                MaximumConstraintError = SIMP ( statut = "o",
-                                                typ = "R",
-                                                max = 1,
-                                                defaut = 1E-4,
-                                                val_min = 0.0,
-                                                fr = "Valeur maximum absolue de la fonction moins la valeur du niveau",
-                                                ang = "Maximum absolute value of the constraint function minus the level value",
-                                                ),
-
-                ImportanceSampling = SIMP ( statut = "o",
-                                            typ = 'TXM',
-                                            into = ( 'yes', 'no' ),
-                                            defaut = 'no',
-                                            max = 1,
-                                            fr = "Tirage d'importance au point de conception",
-                                            ang = "Importance sampling at design point",
-                                            ),
-
-                FORMResult = BLOC ( condition = " Approximation in ( 'FirstOrder', ) ",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    HasoferReliabilityIndex = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Indice de fiabilite",
-                                                 ang = "Reliability index",
-                                                 ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'yes',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "Importance factor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                     ImportanceFactorDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique des facteurs d'importance",
-                                                                              ang = "Importance Factor Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC ImportanceFactorSettings
-                                      
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            FORMEventProbabilitySensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            FORMEventProbabilitySensitivitySettings = BLOC ( condition = " FORMEventProbabilitySensitivity in ( 'yes', ) ",
-
-                                     FORMEventProbabilitySensitivityDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique des sensibilites",
-                                                                         ang = "Sensitivity Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC FORMEventProbabilitySensitivitySettings
-                                      
-                            HasoferReliabilityIndexSensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            HasoferReliabilityIndexSensitivitySettings = BLOC ( condition = " HasoferReliabilityIndexSensitivity in ( 'yes', ) ",
-
-                                     HasoferReliabilityIndexSensitivityDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique des sensibilites",
-                                                                         ang = "Sensitivity Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC FHasoferReliabilityIndexSensitivitySettings
-                                      
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC FORMResult
-
-
-                SORMResult = BLOC ( condition = " Approximation in ( 'SecondOrder', ) ",
-
-
-                    TvedtApproximation = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Approximation de Tvedt",
-                                                ang = "Tvedt approximation",
-                                                ),
-
-                    HohenBichlerApproximation = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Approximation de HohenBichler",
-                                                       ang = "HohenBichler approximation",
-                                                       ),
-
-                    BreitungApproximation = SIMP ( statut = "o",
-                                                   typ = 'TXM',
-                                                   into = ( 'yes', 'no' ),
-                                                   defaut = 'yes',
-                                                   max = 1,
-                                                   fr = "Approximation de Breitung",
-                                                   ang = "Breitung approximation",
-                                                   ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'yes',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "Importance factor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                     ImportanceFactorDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique des facteurs d'importance",
-                                                                              ang = "Importance Factor Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC ImportanceFactorSettings
-                                      
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            HasoferReliabilityIndexSensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-                                                                 
-                            HasoferReliabilityIndexSensitivitySettings = BLOC ( condition = " HasoferReliabilityIndexSensitivity in ( 'yes', ) ",
-
-                                     HasoferReliabilityIndexSensitivityDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique des sensibilites",
-                                                                         ang = "Sensitivity Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC FHasoferReliabilityIndexSensitivitySettings
-                                      
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC SecondOrder
-
-
-                                     
-        ), # Fin BLOC FORM_SORMSettings
-
-
-                               
-  ), # Fin BLOC ThresholdExceedence
-
-
-
-) # Fin PROC CRITERIA
-# Ordre Catalogue CRITERIA
-
-
-
-
-
-
-
diff --git a/OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V7.py b/OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V7.py
deleted file mode 100644 (file)
index b8ac5d3..0000000
+++ /dev/null
@@ -1,1726 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# --------------------------------------------------
-# debut entete
-# --------------------------------------------------
-
-#from Accas import ASSD, JDC_CATA, AU_MOINS_UN, PROC, SIMP, FACT, OPER, MACRO, BLOC, A_VALIDATOR
-from Accas import *
-
-class loi      ( ASSD ) : pass
-class variable ( ASSD ) : pass
-
-import types
-class Tuple:
-  def __init__(self,ntuple):
-    self.ntuple=ntuple
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType:
-      return None
-    if len(valeur) != self.ntuple:
-      return None
-    return valeur
-
-  def info(self):
-    return "Tuple de %s elements" % self.ntuple
-
-  __repr__=info
-  __str__=info
-
-class Matrice:
-  def __init__(self,nbLigs=None,nbCols=None,methodeCalculTaille=None,formatSortie="ligne",valSup=None,valMin=None,structure=None):
-      self.nbLigs=nbLigs
-      self.nbCols=nbCols
-      self.methodeCalculTaille=methodeCalculTaille
-      self.formatSortie=formatSortie
-      self.valSup=valSup
-      self.valMin=valMin
-      self.structure=structure
-
-  def __convert__(self,valeur):
-    # Attention ne verifie pas grand chose
-    if type(valeur) != types.ListType :
-      return None
-    return valeur
-
-  def info(self):
-      return "Matrice %s x %s" % (self.nbLigs, self.nbCols)
-
-      __repr__=info
-      __str__=info
-
-
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'OPENTURNS_STUDY',
-                 execmodul = None,
-                 regles = ( AU_MOINS_UN ( 'CRITERIA' ),
-                            AU_MOINS_UN ( 'MODEL' ),
-                            AVANT ( ('DISTRIBUTION', 'MODEL'), 'VARIABLE' ),
-#                            A_CLASSER ( 'VARIABLE',                'CORRELATION' ),
-#                            A_CLASSER ( 'VARIABLE',                'CRITERIA' ),
-#                            A_CLASSER ( 'CORRELATION',             'CRITERIA' ),
-                            ),
-                 ) # Fin JDC_CATA
-
-
-# --------------------------------------------------
-# fin entete
-# --------------------------------------------------
-
-LOG = PROC ( nom = "LOG",
-             op = None,
-             docu = "",
-               
-  DebugMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de debug de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  WrapperMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de wrapper de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  UserMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de user de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library user level print",
-                 ),
-               
-  InfoMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de info de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library info level print",
-                 ),
-               
-  WarningMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de warning de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library warning level print",
-                 ),
-               
-  ErrorMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de error de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library error level print",
-                 ),
-               
-) # Fin PROC LOG
-# Ordre Catalogue LOG
-
-
-
-
-
-#================================
-# Definition des LOIS
-#================================
-
-# Nota : les variables de type OPER doivent etre en majuscules !
-# Nota : les variables de type OPER doivent etre de premier niveau (pas imbriquees dans un autre type)
-DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
-                      sd_prod = loi,
-                      op = 68,
-                      fr = "Definitions des lois marginales utilisees par les variables d'entree", 
-                      
-                      
-#====
-# Type de distribution
-#====
-
-  Kind = SIMP ( statut = "o", typ = "TXM",
-                into = ( "Beta",
-                         "Exponential",
-                         "Gamma",
-                         "Geometric",
-                         "Gumbel",
-                         "Histogram",
-                         "Laplace",
-                         "Logistic",
-                         "LogNormal",
-                         "MultiNomial",
-                         "NonCentralStudent",
-                         "Normal",
-                         "Poisson",
-                         "Rayleigh",
-                         "Student",
-                         "Triangular",
-                         "TruncatedNormal",
-                         "Uniform",
-                         #"UserDefined",
-                         "Weibull",
-                         ),
-                fr = "Choix du type de la loi marginale",
-                ang = "1D marginal distribution",
-                ),
-
-#====
-# Definition des parametres selon le type de la loi
-#====
-
-  BETA = BLOC ( condition = " Kind in ( 'Beta', ) ",
-
-                  Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "RT", "MuSigma" ),
-                                       defaut = "RT",
-                                       fr = "Parametrage de la loi beta",
-                                       ang = "Beta distribution parameter set",
-                                       ),
-
-                  RT_Parameters = BLOC ( condition = " Settings in ( 'RT', ) ",
-
-                                      R = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre R de la loi | R > 0",
-                                                 ang = "R parameter | R > 0",
-                                                 ),
-
-                                      # T > R
-                                      T = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre T de la loi | T > R",
-                                                 ang = "T parameter | T > R",
-                                                 ),
-
-                                      ), # Fin BLOC RT_Parameters
-
-
-                  MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                      Mu = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  fr = "Moyenne de la loi",
-                                                  ang = "Mean value",
-                                                  ),
-
-                                      Sigma = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     val_min = 0.,
-                                                     fr = "Ecart type de la loi",
-                                                     ang = "Standard deviation",
-                                                     ),
-
-                                      ), # Fin BLOC MuSigma_Parameters
-
-
-                  A = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Borne inferieure du support de la loi",
-                             ang = "Support lower bound",
-                             ),
-
-                  # B > A
-                  B = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Borne superieure du support de la loi",
-                             ang = "Support upper bound",
-                             ),
-
-  ), # Fin BLOC BETA
-
-
-
-  EXPONENTIAL = BLOC ( condition = " Kind in ( 'Exponential', ) ",
-
-                         Lambda = SIMP ( statut = "o",
-                                         typ = "R",
-                                         max = 1,
-                                         val_min = 0.,
-                                         fr = "Parametre Lambda | Lambda > 0",
-                                         ang = "Lambda parameter | Lambda > 0",
-                                         ),
-
-                         Gamma = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure du support de la loi",
-                                        ang = "Support lower bound",
-                                        ),
-
-  ), # Fin BLOC EXPONENTIAL
-
-
-
-  GAMMA = BLOC ( condition = " Kind in ( 'Gamma', ) ",
-
-                   Settings = SIMP ( statut = "o",
-                                        typ = "TXM",
-                                        max = 1,
-                                        into = ( "KLambda", "MuSigma" ),
-                                        defaut = "KLambda",
-                                        fr = "Parametrage de la loi gamma",
-                                        ang = "Gamma distribution parameter set",
-                                        ),
-
-                   KLambda_Parameters = BLOC ( condition = " Settings in ( 'KLambda', ) ",
-
-                                       K = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  val_min = 0.,
-                                                  fr = "Parametre K de la loi | K > 0",
-                                                  ang = "K parameter | K > 0",
-                                                  ),
-
-                                       Lambda = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Lambda de la loi | Lambda > 0",
-                                                       ang = "Lambda parameter | Lambda > 0",
-                                                       ),
-
-                                       ), # Fin BLOC KLambda_Parameters
-
-
-                   MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                       Mu = SIMP ( statut = "o",
-                                                   typ = "R",
-                                                   max = 1,
-                                                   fr = "Moyenne de la loi",
-                                                   ang = "Mean value",
-                                                   ),
-
-                                       Sigma = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      val_min = 0.,
-                                                      fr = "Ecart type de la loi",
-                                                      ang = "Standard deviation",
-                                                      ),
-
-                                       ), # Fin BLOC MuSigma_Parameters
-
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Borne inferieure du supoport de la loi",
-                                  ang = "Support lower bound",
-                                  ),
-
-
-  ), # Fin BLOC GAMMA
-
-
-
-  GEOMETRIC = BLOC ( condition = " Kind in ( 'Geometric', ) ",
-
-                       P = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  val_max = 1.,
-                                  fr = "Parametre P | 0 < P < 1",
-                                  ang = "P parameter | 0 < P < 1",
-                                  ),
-
-  ), # Fin BLOC GEOMETRIC
-
-
-
-  GUMBEL = BLOC ( condition = " Kind in ( 'Gumbel', ) ",
-
-                    Settings = SIMP ( statut = "o",
-                                         typ = "TXM",
-                                         max = 1,
-                                         into = ( "AlphaBeta", "MuSigma" ),
-                                         defaut = "AlphaBeta",
-                                         fr = "Parametrage de la loi gumbel",
-                                         ang = "Gumbel distribution parameter set",
-                                         ),
-
-                    AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                        Alpha = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                       ang = "Alpha parameter | Alpha > 0",
-                                                       ),
-
-                                        Beta = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      fr = "Parametre Beta de la loi",
-                                                      ang = "Beta parameter",
-                                                      ),
-
-                                        ), # Fin BLOC AlphaBeta_Parameters
-
-
-                    MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                        Mu = SIMP ( statut = "o",
-                                                    typ = "R",
-                                                    max = 1,
-                                                    fr = "Moyenne de la loi",
-                                                    ang = "Mean value",
-                                                    ),
-
-                                        Sigma = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Ecart type de la loi",
-                                                       ang = "Standard deviation",
-                                                       ),
-
-                                        ), # Fin BLOC MuSigma_Parameters
-
-  ), # Fin BLOC GUMBEL
-
-
-
-  HISTOGRAM = BLOC ( condition = " Kind in ( 'Histogram', ) ",
-
-                       First = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du supoport de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-                       # Il faut definir une collection de couples ( x,p ) 
-                       Values = SIMP ( statut = 'o',
-                                       typ = Tuple(2),
-                                       max = '**',
-                                       fr = "Liste de couples : largeur de classe, hauteur de classe",
-                                       ang = "Class bandwidth, class height couple list",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       ),
-
-  ), # Fin BLOC HISTOGRAM
-
-
-
-  LAPLACE = BLOC ( condition = " Kind in ( 'Laplace', ) ",
-
-                   Lambda = SIMP ( statut = "o",
-                                   typ = "R",
-                                   max = 1,
-                                   val_min = 0.,
-                                   fr = "Parametre Lambda | Lambda > 0",
-                                   ang = "Lambda parameter | Lambda > 0",
-                                   ),
-                   
-                   Mu = SIMP ( statut = "o",
-                               typ = "R",
-                               max = 1,
-                               fr = "Moyenne de la loi",
-                               ang = "Mean value",
-                              ),
-
-  ), # Fin BLOC LAPLACE
-
-  LOGNORMAL = BLOC ( condition = " Kind in ( 'LogNormal', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "MuSigmaLog", "MuSigma", "MuSigmaOverMu" ),
-                                       defaut = "MuSigmaLog",
-                                       fr = "Parametrage de la loi lognormale",
-                                       ang = "Lognormal distribution parameter set",
-                                       ),
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Moyenne de la loi",
-                                                             ang = "Mean value",
-                                                             ),
-
-                                                 Sigma = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Ecart type de la loi",
-                                                                ang = "Standard deviation",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigma_Parameters
-
-                     MuSigmaOverMu_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaOverMu', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Moyenne de la loi",
-                                                             ang = "Mean value",
-                                                             ),
-
-                                                 SigmaOverMu = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Rapport ecart type / moyenne de la loi",
-                                                                ang = "Standard deviation / mean value ratio",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigmaOverMu_Parameters
-
-                     MuSigmaLog_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaLog', ) ",
-
-                                                    MuLog = SIMP ( statut = "o",
-                                                                   typ = "R",
-                                                                   max = 1,
-                                                                   fr = "Moyenne du log",
-                                                                   ang = "Log mean value",
-                                                                   ),
-
-                                                    SigmaLog = SIMP ( statut = "o",
-                                                                      typ = "R",
-                                                                      max = 1,
-                                                                      val_min = 0.,
-                                                                      fr = "Ecart type du log",
-                                                                      ang = "Log standard deviation",
-                                                                      ),
-                                            
-                                                    ), # Fin BLOC MuSigmaLog_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du support de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-   ), # Fin BLOC LOGNORMAL
-
-
-
-   LOGISTIC = BLOC ( condition = " Kind in ( 'Logistic', ) ",
-
-                       Alpha = SIMP ( statut = "o",
-                                      typ = "R",
-                                      max = 1,
-                                      fr = "Borne inferieure du supoport de la loi",
-                                      ang = "Support lower bound",
-                                      ),
-
-                       Beta = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Beta de la loi | Beta > 0",
-                                     ang = "Beta parameter | Beta > 0",
-                                     ),
-
-   ), # Fin BLOC LOGISTIC
-
-
-
-   MULTINOMIAL = BLOC ( condition = " Kind in ( 'MultiNomial', ) ",
-                         
-                         N = SIMP ( statut = "o",
-                                    typ = "I",
-                                    max = 1,
-                                    fr = "Parametre N de la loi | N > 0",
-                                    ang = "N parameter | N > 0",
-                                    ),
-
-                       # Il faut definir une collection de couples ( x,p ) 
-                       Values = SIMP ( statut = 'o',
-                                       typ = "R",
-                                       max = '**',
-                                       fr = "Liste de probabilités",
-                                       ang = "Probability list",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       ),
-
-   ), # Fin BLOC MULTINOMIAL
-
-
-  NONCENTRALSTUDENT = BLOC ( condition = " Kind in ( 'NonCentralStudent', ) ",
-
-                   Nu = SIMP ( statut = "o",
-                               typ = "R",
-                               max = 1,
-                               fr = "Parametre Nu de la loi | Nu > 0",
-                               ang = "Nu parameter | Nu > 0",
-                              ),
-
-                   Delta = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Delta de la loi | Delta > 0",
-                                  ang = "Delta parameter | Delta > 0",
-                                  ),
-                   
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Gamma de centrage de la loi",
-                                  ang = "Gamma parameter",
-                                  ),
-
-  ), # Fin BLOC NONCENTRALSTUDENT
-
-
-   NORMAL = BLOC ( condition = " Kind in ( 'Normal', ) ",
-
-                    Mu = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Moyenne de la loi",
-                                ang = "Mean value",
-                                ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  fr = "Ecart type de la loi",
-                                  ang = "Standard deviation",
-                                  ),
-
-   ), # Fin BLOC NORMAL
-
-
-
-   POISSON = BLOC ( condition = " Kind in ( 'Poisson', ) ",
-
-                     Lambda = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Lambda de la loi | Lambda > 0",
-                                     ang = "Lambda parameter | Lambda > 0",
-                                     ),
-
-   ), # Fin BLOC POISSON
-
-
-
-  RAYLEIGH = BLOC ( condition = " Kind in ( 'Rayleigh', ) ",
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Sigma de la loi | Sigma > 0",
-                                  ang = "Sigma parameter | Sigma > 0",
-                                  ),
-
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Borne inferieure du support de la loi",
-                                  ang = "Support lower bound",
-                                  ),
- ), # Fin BLOC RAYLEIGH
-
-
-   STUDENT = BLOC ( condition = " Kind in ( 'Student', ) ",
-
-                     Mu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 fr = "Parametre Mu de la loi",
-                                 ang = "Mu parameter",
-                                 ),
-
-                     Nu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 val_min = 2.,
-                                 fr = "Parametre Nu de la loi | Nu > 2",
-                                 ang = "Nu parameter | Nu > 2",
-                                 ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Sigma de la loi",
-                                  ang = "Sigma parameter",
-                                  ),
-
-   ), # Fin BLOC STUDENT
-
-
-
-   TRIANGULAR = BLOC ( condition = " Kind in ( 'Triangular', ) ",
-
-                         A = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du support de la loi | A < M < B",
-                                    ang = "Support lower bound | A < M < B",
-                                    ),
-
-                         M = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Mode de la loi | A < M < B",
-                                    ang = "Mode | A < M < B",
-                                    ),
-
-                         B = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne superieure du support de la loi | A < M < B",
-                                    ang = "Support upper bound | A < M < B",
-                                    ),
-
-   ), # Fin BLOC TRIANGULAR
-
-
-
-   TRUNCATEDNORMAL = BLOC ( condition = " Kind in ( 'TruncatedNormal', ) ",
-
-                             MuN = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = 1,
-                                          fr = "Moyenne de la loi Normale non tronquée",
-                                          ang = "Mean value of the associated non truncated normal distribution",
-                                          ),
-
-                             SigmaN = SIMP ( statut = "o",
-                                             typ = "R",
-                                             max = 1,
-                                             val_min = 0.,
-                                             fr = "Ecart-type de la loi Normale non tronquée",
-                                             ang = "Standard deviation of the associated non truncated normal distribution",
-                                             ),
-
-                             A = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure de la loi | A < B",
-                                        ang = "Lower bound | A < B",
-                                        ),
-
-                             B = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne superieure de la loi | A < B",
-                                        ang = "Upper bound | A < B",
-                                        ),
-
-   ), # Fin BLOC TRUNCATEDNORMAL
-
-
-
-   UNIFORM = BLOC ( condition = " Kind in ( 'Uniform', ) ",
-
-                     A = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne inferieure du support de la loi | A < B",
-                                ang = "Support lower bound | A < B",
-                                ),
-
-                     B = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne superieure du support de la loi | A < B",
-                                ang = "Support upper bound | A < B",
-                                ),
-
-   ), # Fin BLOC UNIFORM
-
-
-
-   USERDEFINED = BLOC ( condition = " Kind in ( 'UserDefined', ) ",
-
-                           # Il faut definir une collection de couples ( x,p ) 
-                         Values = SIMP ( statut = 'o',
-                                         typ = 'R',
-                                         max = '**',
-                                         ),
-
-   ), # Fin BLOC USERDEFINED
-
-
-
-   WEIBULL = BLOC ( condition = " Kind in ( 'Weibull', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                          typ = "TXM",
-                                          max = 1,
-                                          into = ( "AlphaBeta", "MuSigma" ),
-                                          defaut = "AlphaBeta",
-                                          fr = "Parametrage de la loi weibull",
-                                          ang = "Weibull distribution parameter set",
-                                          ),
-
-                     AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                         Alpha = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                        ang = "Alpha parameter | Alpha > 0",
-                                                        ),
-
-                                         Beta = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Beta de la loi | Beta > 0",
-                                                       ang = "Beta parameter | Beta > 0",
-                                                       ),
-
-                                         ), # Fin BLOC AlphaBeta_Parameters
-
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                         Mu = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     fr = "Moyenne de la loi",
-                                                     ang = "Mean value",
-                                                     ),
-
-                                         Sigma = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Ecart type de la loi",
-                                                        ang = "Standard deviation",
-                                                        ),
-
-                                         ), # Fin BLOC MuSigma_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du support de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-    ), # Fin BLOC WEIBULL
-
-) # Fin OPER DISTRIBUTION
-# Ordre Catalogue DISTRIBUTION
-
-
-
-#================================
-# Definition du modele physique
-#================================
-
-
-DETERMINISTICVARIABLE = OPER ( nom = "DETERMINISTICVARIABLE",
-            sd_prod = variable,
-            op = None,
-            fr = "Variable deterministe",
-            ang = "Deterministic variable",
-            
-  N = SIMP ( statut = 'o',
-             typ = "TXM",
-             fr = "Nom",
-             ang = "Name",
-             ),
-            
-  T = SIMP ( statut = 'o',
-             defaut = "in",
-             into = ( "in" , "out", ),
-             typ = "TXM",
-             fr = "Type",
-             ang = "Type",
-             ),
-            
-  R = SIMP ( statut = 'o',
-             defaut = 0,
-             typ = "I",
-             fr = "Rang",
-             ang = "Rank",
-             ),
-            
-) # Fin OPER DETERMINISTICVARIABLE
-# Ordre Catalogue DETERMINISTICVARIABLE
-
-
-
-import opsOT
-MODEL = MACRO ( nom = "MODEL",
-                op = None,
-                UIinfo = { "groupes" : ( "Gestion du travail", ) },
-                fr = "Chargement du wrapper du modele physique",
-                ang = "Physical model wrapper load",
-                sd_prod = opsOT.INCLUDE,
-                op_init = opsOT.INCLUDE_context,
-                fichier_ini = 1,
-               
-  FileName = SIMP ( statut = "o",
-                    typ = "Fichier",
-                    fr = "Nom du modele physique",
-                    ang = "Physical model identifier",
-                    ),
-               
-) # Fin PROC MODEL
-# Ordre Catalogue MODEL
-
-
-
-
-VARIABLE = PROC ( nom = "VARIABLE",
-                  op = None,
-                  docu = "",
-                  fr = "Variable probabiliste",
-                  ang = "Probabilistic variable",
-
-  ModelVariable = SIMP ( statut = "o",
-                         typ = ( variable, ),
-                         fr = "Variable d'entrée du modèle",
-                         ang = "Input variable of the model",
-                         ),
-
-  Distribution = SIMP ( statut = "o",
-                        typ = ( loi, ),
-                        fr = "Modélisation probabiliste",
-                        ang = "Probabilistic modelisation",
-                        ),
-                  
-) # Fin PROC VARIABLE
-# Ordre Catalogue VARIABLE
-
-
-CORRELATION = PROC ( nom = 'CORRELATION',
-                     op = None,
-                     docu = "",
-                     fr = "Correlation entre variables",
-                     ang = "Variable correlation",
-
-  Copula = SIMP ( statut = "o",
-                  typ = 'TXM',
-                  into = ( "Independent", "Normal" ),
-                  defaut = "Independent",
-                  fr = "Type de la copule",
-                  ang = "Copula kind",
-                  ),
-
-  Matrix = BLOC ( condition = "Copula in ( 'Normal', )",
-                  
-    CorrelationMatrix = SIMP ( statut = "o",
-                               typ = Matrice(nbLigs=None,
-                                             nbCols=None,
-                                             methodeCalculTaille='NbDeVariables',
-                                             valSup=1,
-                                             valMin=-1,
-                                             structure="symetrique"),
-                               fr = "Matrice de correlation entre les variables d'entree",
-                               ang = "Correlation matrix for input variables",
-                               ),
-  ), # Fin BLOC Matrix
-
-
-) # Fin PROC CORRELATION
-# Ordre Catalogue CORRELATION
-
-
-
-
-
-#================================
-# Definition de l'etude
-#================================
-
-# Nota : les variables de type PROC doivent etre en majuscules !
-CRITERIA = PROC ( nom = "CRITERIA",
-                  op = None,
-                  docu = "",
-                  fr = "Critère de l'étude d'incertitudes",
-                  ang = "Uncertainty study criteria",
-
-
-
-  Type = SIMP ( statut = "o",
-                typ = "TXM",
-                into = ( "Min/Max", "Central Uncertainty", "Threshold Exceedence" ),
-                fr = "Type du critère",
-                ang = "Criteria type",
-                ),
-
-
-
-
-
-
-
-  MinMax = BLOC ( condition = " Type in ( 'Min/Max', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Experiment Plane", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                  # UC 3.1.1
-                  ExperimentPlaneSettings = BLOC ( condition = " Method in ( 'Experiment Plane', ) ",
-
-                          ExperimentPlane = SIMP ( statut = "o",
-                                                   typ = "TXM",
-                                                   into = ( "Axial", "Factorial", "Composite", ),
-                                                   fr = "Type du plan d'expérience",
-                                                   ang = "Experiment plane type",
-                                                   ),
-
-                          Levels = SIMP ( statut = "o",
-                                          typ = "R",
-                                          val_min = 0.0,
-                                          max = '**',    
-                                          fr = "Liste de niveaux dans chaque direction",
-                                          ang = "Levels in each direction",
-                                          ),
-
-                          # Scaled Vector
-                          UnitPerDimension = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Unité par dimension (autant que de variables declarées)",
-                                          ang = "Units per dimension (as much as declared variables)",
-                                          ),
-
-                          # Translation Vector
-                          Center = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Centre du plan d'expérience",
-                                          ang = "Experiment plan center",
-                                          ),
-
-                    ), # Fin BLOC ExperimentPlaneSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          SimulationsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                    ), # Fin BLOC RandomSamplingSettings
-
-                  Result = SIMP (  statut = "o",
-                                   typ = "TXM",
-                                   into = ( "Min/Max", ),
-                                   defaut = "Min/Max",
-                                   fr = "Le minimum et le maximum de la variable d'intérêt",
-                                   ang = "The min and max values",
-                                   ),
-
-
-  ), # Fin BLOC MinMax
-
-
-
-
-  CentralUncertainty = BLOC ( condition = " Type in ( 'Central Uncertainty', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Taylor Variance Decomposition", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                              
-                  # UC 3.2.
-                  TaylorVarianceDecompositionSettings = BLOC ( condition = " Method in ( 'Taylor Variance Decomposition', ) ",
-
-                      Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              MeanFirstOrder = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Moyenne au premier ordre",
-                                                ang = "MeanFirstOrder",
-                                                ),
-
-                              StandardDeviationFirstOrder = SIMP ( statut = "o",
-                                                                   typ = 'TXM',
-                                                                   into = ( 'yes', 'no' ),
-                                                                   defaut = 'yes',
-                                                                   max = 1,
-                                                                   fr = "Ecart-type au premier ordre",
-                                                                   ang = "StandardDeviationFirstOrder",
-                                                                   ),
-
-                              MeanSecondOrder = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'no',
-                                                       max = 1,
-                                                       fr = "Moyenne au second ordre",
-                                                       ang = "MeanSecondOrder",
-                                                       ),
-
-                              ImportanceFactor = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'yes',
-                                                        max = 1,
-                                                        fr = "Facteur d'importance pour variable de sortie scalaire",
-                                                        ang = "ImportanceFactor",
-                                                        ),
-                              ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                     ImportanceFactorDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique des facteurs d'importance",
-                                                                              ang = "Importance Factor Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC ImportanceFactorSettings
-                                      
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC TaylorVarianceDecompositionSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          SimulationsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                       Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              EmpiricalMean = SIMP ( statut = "o",
-                                                     typ = 'TXM',
-                                                     into = ( 'yes', 'no' ),
-                                                     defaut = 'yes',
-                                                     max = 1,
-                                                     fr = "Moyenne empirique",
-                                                     ang = "Empirical mean",
-                                                     ),
-
-                              EmpiricalStandardDeviation = SIMP ( statut = "o",
-                                                                  typ = 'TXM',
-                                                                  into = ( 'yes', 'no' ),
-                                                                  defaut = 'yes',
-                                                                  max = 1,
-                                                                  fr = "Ecart-type empirique",
-                                                                  ang = "Empirical standard deviation",
-                                                                  ),
-
-                              EmpiricalQuantile = SIMP ( statut = "o",
-                                                         typ = 'TXM',
-                                                         into = ( 'yes', 'no' ),
-                                                         defaut = 'yes',
-                                                         max = 1,
-                                                         fr = "Quantile empirique",
-                                                         ang = "Empirical quantile",
-                                                         ),
-
-                              EmpiricalQuantileSettings = BLOC ( condition = " EmpiricalQuantile in ( 'yes', ) ",
-
-                                  EmpiricalQuantile_Order = SIMP ( statut = "o",
-                                                                   typ = 'R',
-                                                                   defaut = 0.95,
-                                                                   max = 1,
-                                                                   val_min = 0.0,
-                                                                   val_max = 1.0,
-                                                                   fr = "Ordre du quantile empirique",
-                                                                   ang = "Empirical quantile order",
-                                                                   ),
-
-                              ), # Fin BLOC EmpiricalQuantileSettings
-
-                              CorrelationAnalysis = SIMP ( statut = "o",
-                                                            typ = 'TXM',
-                                                            into = ( 'yes', 'no' ),
-                                                            defaut = 'yes',
-                                                            max = 1,
-                                                            fr = "Correlations analysees",
-                                                            ang = "Analysed correlations",
-                                                            ),
-
-                              KernelSmoothing = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Kernel smoothing de l'echantillon",
-                                                       ang = "Kernel smoothing of the sample",
-                                                       ),
-
-                              KernelSmoothingSettings = BLOC ( condition = " KernelSmoothing in ( 'yes', ) ",
-
-                                     KernelSmoothingDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique de la reconstruction a noyau",
-                                                                              ang = "Kernel Smoothing Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC KernelSmoothingSettings
-                                      
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC RandomSamplingSettings
-
-  ), # Fin BLOC CentralUncertainty
-
-
-
-
-  ThresholdExceedence = BLOC ( condition = " Type in ( 'Threshold Exceedence', ) ",
-
-         Event =  FACT ( statut = "o",
-                         min = 1,
-                         max = 1,
-
-                         Threshold = SIMP ( statut = "o",
-                                            typ = "R",
-                                            max = 1,
-                                            fr = "Le seuil de defaillance",
-                                            ang = "Failure threshold",
-                                            ),
-
-                         ComparisonOperator = SIMP ( statut = "o",
-                                                     typ = "TXM",
-                                                     max = 1,
-                                                     into = ( "Less", "LessOrEqual", "Equal", "GreaterOrEqual", "Greater" ),
-                                                     fr = "Que faut-il ne pas depasser : un maximum ou un minimum",
-                                                     ang = "What is the failure threshold : maximum or minimum",
-                                                     ),
-         ), # Fin FACT Event
-                         
-
-         Method = SIMP ( statut = "o",
-                         typ = "TXM",
-                         into = ( "Simulation", "FORM_SORM" ),
-                         fr = "Methode",
-                         ang = "Method",
-                         ),
-
-         SimulationSettings = BLOC ( condition = " Method in ( 'Simulation', ) ",
-
-               Algorithm = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "MonteCarlo", "LHS", "ImportanceSampling" ),
-                                  fr = "Algorithme de simulation",
-                                  ang = "Simulation algorithm",
-                                  ),
-
-                                 
-               RandomGenerator = FACT ( statut = "o",
-                                        min = 1,
-                                        max = 1,
-
-                           SeedToBeSet = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'no',
-                                                max = 1,
-                                                fr = "La racine du generateur aleatoire doit-elle etre positionnee ?",
-                                                ang = "Does the random generator seed need to be set ?",
-                                                ),
-
-                           SeedSettings = BLOC ( condition = " SeedToBeSet in ( 'yes', ) ",
-
-                                                 RandomGeneratorSeed = SIMP ( statut = "o",
-                                                                              typ = "I",
-                                                                              max = 1,
-                                                                              fr = "Racine du generateur aleatoire",
-                                                                              ang = "Random generator seed",
-                                                                              ),
-
-                                               ), # Fin BLOC SeedSettings
-
-               ), # Fin FACT RandomGenerator
-
-
-               BlockSize = SIMP ( statut = "o",
-                                  typ = "I",
-                                  max = 1,
-                                  val_min = 1,
-                                  defaut = 1,
-                                  fr = "Nombre de calculs realises en bloc",
-                                  ang = "Number of computations as a block",
-                                  ),
-
-               MaximumOuterSampling = SIMP ( statut = "o",
-                                             typ = "I",
-                                             max = 1,
-                                             val_min = 1,
-                                             fr = "Maximum d'iterations externes",
-                                             ang = "Maximum outer Sampling value",
-                                             ),
-
-               MaximumCoefficientOfVariation = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      defaut = 0.1,
-                                                      val_min = 0.0,
-                                                      val_max = 1.0,
-                                                      fr = "Coefficient de variation maximum",
-                                                      ang = "Maximum coefficient of variation"
-                                                      ),
-
-               ImportanceSamplingSettings = BLOC ( condition = " Algorithm in ( 'ImportanceSampling', ) ",
-
-                            MeanVector = SIMP ( statut = "o",
-                                                typ = "R",
-                                                max = "**",
-                                                fr = "Moyenne",
-                                                ang = "Mean vector",
-                                                ),
-
-                            Correlation = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'Independent', 'Linear' ),
-                                                 defaut = 'Independent',
-                                                 max = 1,
-                                                 fr = "Le type de correlation entre les variables",
-                                                 ang = "Correlation between variables",
-                                                 ),
-
-               ), # Fin BLOC ImportanceSamplingSettings
-
-               Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    StandardDeviation = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Ecart type",
-                                         ang = "Standard deviation",
-                                         ),
-
-                    ConfidenceInterval = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Intervale de confiance",
-                                                ang = "Confidence interval",
-                                                ),
-
-                    ConfidenceIntervalSettings = BLOC ( condition = " ConfidenceInterval in ( 'yes', ) ",
-
-                          Level = SIMP ( statut = "o",
-                                         typ = 'R',
-                                         defaut = 0.9,
-                                         max = 1,
-                                         val_min = 0.0,
-                                         val_max = 1.0,
-                                         fr = "Niveau de confiance",
-                                         ang = "Confidence level",
-                                         ),
-                                                     
-                    ), # Fin BLOC ConfidenceIntervalSettings
-                               
-                    VariationCoefficient = SIMP ( statut = "o",
-                                                  typ = 'TXM',
-                                                  into = ( 'yes', 'no' ),
-                                                  defaut = 'yes',
-                                                  max = 1,
-                                                  fr = "Coefficient de variation",
-                                                  ang = "Coefficient of variation",
-                                                  ),
-
-                    SimulationsNumber = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Nombre d'iterations",
-                                             ang = "Iteration number",
-                                             ),
-
-                    ConvergenceGraph = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Graphe de convergence",
-                                             ang = "Convergence graph",
-                                             ),
-                               
-                    ConvergenceGraphSettings = BLOC ( condition = " ConvergenceGraph in ( 'yes', ) ",
-
-                                     ConvergenceDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique de la convergence",
-                                                                         ang = "Convergence Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC ConvergenceGraphSettings
-                                      
-             ), # Fin FACT Result
-                                                               
-
-
-         ), # Fin BLOC SimulationSettings
-
-
-                               
-         FORM_SORMSettings = BLOC ( condition = " Method in ( 'FORM_SORM', ) ",
-
-                Approximation = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       defaut = "FirstOrder",
-                                       into = ( "FirstOrder", "SecondOrder" ),
-                                       max = 1,
-                                       fr = "Approximation",
-                                       ang = "Approximation",
-                                       ),
-
-                OptimizationAlgorithm = SIMP ( statut = "o",
-                                               typ = "TXM",
-                                               defaut = "Cobyla",
-                                               into = ( "Cobyla", "AbdoRackwitz" ),
-                                               max = 1,
-                                               fr = "Methode d'optimisation",
-                                               ang = "Optimization method",
-                                               ),
-
-                                     
-                PhysicalStartingPoint = SIMP ( statut = "f",
-                                               typ = "R",
-                                               max = "**",
-                                               fr = "Point de demarrage de l'algorithme iteratif",
-                                               ang = "Initial point for iterative process",
-                                               ),
-
-                MaximumIterationsNumber = SIMP ( statut = "f",
-                                                 typ = "I",
-                                                 max = 1,
-                                                 val_min = 1,
-                                                 fr = "Nombre maximum d'iterations",
-                                                 ang = "Maximum number of iterations",
-                                                 ),
-
-                                     
-                MaximumAbsoluteError = SIMP ( statut = "o",
-                                              typ = "R",
-                                              max = 1,
-                                              defaut = 1E-4,
-                                              val_min = 0.0,
-                                              fr = "Distance maximum absolue entre 2 iterations successives",
-                                              ang = "Absolute maximum distance between 2 successive iterates",
-                                              ),
-
-                MaximumRelativeError = SIMP ( statut = "o",
-                                               typ = "R",
-                                               max = 1,
-                                               defaut = 1E-4,
-                                               val_min = 0.0,
-                                               fr = "Distance maximum relative entre 2 iterations successives",
-                                               ang = "Relative maximum distance between 2 successive iterates",
-                                               ),
-                                     
-                MaximumConstraintError = SIMP ( statut = "o",
-                                                typ = "R",
-                                                max = 1,
-                                                defaut = 1E-4,
-                                                val_min = 0.0,
-                                                fr = "Valeur maximum absolue de la fonction moins la valeur du niveau",
-                                                ang = "Maximum absolute value of the constraint function minus the level value",
-                                                ),
-
-                ImportanceSampling = SIMP ( statut = "o",
-                                            typ = 'TXM',
-                                            into = ( 'yes', 'no' ),
-                                            defaut = 'no',
-                                            max = 1,
-                                            fr = "Tirage d'importance au point de conception",
-                                            ang = "Importance sampling at design point",
-                                            ),
-
-                FORMResult = BLOC ( condition = " Approximation in ( 'FirstOrder', ) ",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    HasoferReliabilityIndex = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Indice de fiabilite",
-                                                 ang = "Reliability index",
-                                                 ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'yes',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "Importance factor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                     ImportanceFactorDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique des facteurs d'importance",
-                                                                              ang = "Importance Factor Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC ImportanceFactorSettings
-                                      
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            FORMEventProbabilitySensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            FORMEventProbabilitySensitivitySettings = BLOC ( condition = " FORMEventProbabilitySensitivity in ( 'yes', ) ",
-
-                                     FORMEventProbabilitySensitivityDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique des sensibilites",
-                                                                         ang = "Sensitivity Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC FORMEventProbabilitySensitivitySettings
-                                      
-                            HasoferReliabilityIndexSensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            HasoferReliabilityIndexSensitivitySettings = BLOC ( condition = " HasoferReliabilityIndexSensitivity in ( 'yes', ) ",
-
-                                     HasoferReliabilityIndexSensitivityDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique des sensibilites",
-                                                                         ang = "Sensitivity Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC FHasoferReliabilityIndexSensitivitySettings
-                                      
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC FORMResult
-
-
-                SORMResult = BLOC ( condition = " Approximation in ( 'SecondOrder', ) ",
-
-
-                    TvedtApproximation = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Approximation de Tvedt",
-                                                ang = "Tvedt approximation",
-                                                ),
-
-                    HohenBichlerApproximation = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Approximation de HohenBichler",
-                                                       ang = "HohenBichler approximation",
-                                                       ),
-
-                    BreitungApproximation = SIMP ( statut = "o",
-                                                   typ = 'TXM',
-                                                   into = ( 'yes', 'no' ),
-                                                   defaut = 'yes',
-                                                   max = 1,
-                                                   fr = "Approximation de Breitung",
-                                                   ang = "Breitung approximation",
-                                                   ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'yes',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "Importance factor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                     ImportanceFactorDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique des facteurs d'importance",
-                                                                              ang = "Importance Factor Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC ImportanceFactorSettings
-                                      
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            HasoferReliabilityIndexSensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-                                                                 
-                            HasoferReliabilityIndexSensitivitySettings = BLOC ( condition = " HasoferReliabilityIndexSensitivity in ( 'yes', ) ",
-
-                                     HasoferReliabilityIndexSensitivityDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique des sensibilites",
-                                                                         ang = "Sensitivity Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC FHasoferReliabilityIndexSensitivitySettings
-                                      
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC SecondOrder
-
-
-                                     
-        ), # Fin BLOC FORM_SORMSettings
-
-
-                               
-  ), # Fin BLOC ThresholdExceedence
-
-
-
-) # Fin PROC CRITERIA
-# Ordre Catalogue CRITERIA
-
-
-
-
-
-
-
diff --git a/OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V7.py.orig b/OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V7.py.orig
deleted file mode 100644 (file)
index 9a239a0..0000000
+++ /dev/null
@@ -1,1719 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# --------------------------------------------------
-# debut entete
-# --------------------------------------------------
-
-#from Accas import ASSD, JDC_CATA, AU_MOINS_UN, PROC, SIMP, FACT, OPER, MACRO, BLOC, A_VALIDATOR
-from Accas import *
-
-class loi      ( ASSD ) : pass
-class variable ( ASSD ) : pass
-
-import types
-class Tuple:
-  def __init__(self,ntuple):
-    self.ntuple=ntuple
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType:
-      return None
-    if len(valeur) != self.ntuple:
-      return None
-    return valeur
-
-  def info(self):
-    return "Tuple de %s elements" % self.ntuple
-
-  __repr__=info
-  __str__=info
-
-class Matrice:
-  def __init__(self,nbLigs=None,nbCols=None,methodeCalculTaille=None,formatSortie="ligne",valSup=None,valMin=None,structure=None):
-      self.nbLigs=nbLigs
-      self.nbCols=nbCols
-      self.methodeCalculTaille=methodeCalculTaille
-      self.formatSortie=formatSortie
-      self.valSup=valSup
-      self.valMin=valMin
-      self.structure=structure
-
-  def __convert__(self,valeur):
-    # Attention ne verifie pas grand chose
-    if type(valeur) != types.ListType :
-      return None
-    return valeur
-
-  def info(self):
-      return "Matrice %s x %s" % (self.nbLigs, self.nbCols)
-
-      __repr__=info
-      __str__=info
-
-
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'OPENTURNS_STUDY',
-                 execmodul = None,
-                 regles = ( AU_MOINS_UN ( 'CRITERIA' ),
-                            AU_MOINS_UN ( 'MODEL' ),
-                            AVANT ( ('DISTRIBUTION', 'MODEL'), 'VARIABLE' ),
-#                            A_CLASSER ( 'VARIABLE',                'CORRELATION' ),
-#                            A_CLASSER ( 'VARIABLE',                'CRITERIA' ),
-#                            A_CLASSER ( 'CORRELATION',             'CRITERIA' ),
-                            ),
-                 ) # Fin JDC_CATA
-
-
-# --------------------------------------------------
-# fin entete
-# --------------------------------------------------
-
-LOG = PROC ( nom = "LOG",
-             op = None,
-             docu = "",
-               
-  DebugMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de debug de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  WrapperMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de wrapper de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  UserMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de user de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library user level print",
-                 ),
-               
-  InfoMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de info de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library info level print",
-                 ),
-               
-  WarningMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de warning de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library warning level print",
-                 ),
-               
-  ErrorMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de error de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library error level print",
-                 ),
-               
-) # Fin PROC LOG
-# Ordre Catalogue LOG
-
-
-
-
-
-#================================
-# Definition des LOIS
-#================================
-
-# Nota : les variables de type OPER doivent etre en majuscules !
-# Nota : les variables de type OPER doivent etre de premier niveau (pas imbriquees dans un autre type)
-DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
-                      sd_prod = loi,
-                      op = 68,
-                      fr = "Definitions des lois marginales utilisees par les variables d'entree", 
-                      
-                      
-#====
-# Type de distribution
-#====
-
-  Kind = SIMP ( statut = "o", typ = "TXM",
-                into = ( "Beta",
-                         "Exponential",
-                         "Gamma",
-                         "Geometric",
-                         "Gumbel",
-                         "Histogram",
-                         "Laplace",
-                         "Logistic",
-                         "LogNormal",
-                         "MultiNomial",
-                         "NonCentralStudent",
-                         "Normal",
-                         "Poisson",
-                         "Rayleigh",
-                         "Student",
-                         "Triangular",
-                         "TruncatedNormal",
-                         "Uniform",
-                         #"UserDefined",
-                         "Weibull",
-                         ),
-                fr = "Choix du type de la loi marginale",
-                ang = "1D marginal distribution",
-                ),
-
-#====
-# Definition des parametres selon le type de la loi
-#====
-
-  BETA = BLOC ( condition = " Kind in ( 'Beta', ) ",
-
-                  Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "RT", "MuSigma" ),
-                                       defaut = "RT",
-                                       fr = "Parametrage de la loi beta",
-                                       ang = "Beta distribution parameter set",
-                                       ),
-
-                  RT_Parameters = BLOC ( condition = " Settings in ( 'RT', ) ",
-
-                                      R = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre R de la loi | R > 0",
-                                                 ang = "R parameter | R > 0",
-                                                 ),
-
-                                      # T > R
-                                      T = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre T de la loi | T > R",
-                                                 ang = "T parameter | T > R",
-                                                 ),
-
-                                      ), # Fin BLOC RT_Parameters
-
-
-                  MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                      Mu = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  fr = "Moyenne de la loi",
-                                                  ang = "Mean value",
-                                                  ),
-
-                                      Sigma = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     val_min = 0.,
-                                                     fr = "Ecart type de la loi",
-                                                     ang = "Standard deviation",
-                                                     ),
-
-                                      ), # Fin BLOC MuSigma_Parameters
-
-
-                  A = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Borne inferieure du support de la loi",
-                             ang = "Support lower bound",
-                             ),
-
-                  # B > A
-                  B = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Borne superieure du support de la loi",
-                             ang = "Support upper bound",
-                             ),
-
-  ), # Fin BLOC BETA
-
-
-
-  EXPONENTIAL = BLOC ( condition = " Kind in ( 'Exponential', ) ",
-
-                         Lambda = SIMP ( statut = "o",
-                                         typ = "R",
-                                         max = 1,
-                                         val_min = 0.,
-                                         fr = "Parametre Lambda | Lambda > 0",
-                                         ang = "Lambda parameter | Lambda > 0",
-                                         ),
-
-                         Gamma = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure du support de la loi",
-                                        ang = "Support lower bound",
-                                        ),
-
-  ), # Fin BLOC EXPONENTIAL
-
-
-
-  GAMMA = BLOC ( condition = " Kind in ( 'Gamma', ) ",
-
-                   Settings = SIMP ( statut = "o",
-                                        typ = "TXM",
-                                        max = 1,
-                                        into = ( "KLambda", "MuSigma" ),
-                                        defaut = "KLambda",
-                                        fr = "Parametrage de la loi gamma",
-                                        ang = "Gamma distribution parameter set",
-                                        ),
-
-                   KLambda_Parameters = BLOC ( condition = " Settings in ( 'KLambda', ) ",
-
-                                       K = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  val_min = 0.,
-                                                  fr = "Parametre K de la loi | K > 0",
-                                                  ang = "K parameter | K > 0",
-                                                  ),
-
-                                       Lambda = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Lambda de la loi | Lambda > 0",
-                                                       ang = "Lambda parameter | Lambda > 0",
-                                                       ),
-
-                                       ), # Fin BLOC KLambda_Parameters
-
-
-                   MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                       Mu = SIMP ( statut = "o",
-                                                   typ = "R",
-                                                   max = 1,
-                                                   fr = "Moyenne de la loi",
-                                                   ang = "Mean value",
-                                                   ),
-
-                                       Sigma = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      val_min = 0.,
-                                                      fr = "Ecart type de la loi",
-                                                      ang = "Standard deviation",
-                                                      ),
-
-                                       ), # Fin BLOC MuSigma_Parameters
-
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Gamma",
-                                  ang = "Gamma parameter",
-                                  ),
-
-
-  ), # Fin BLOC GAMMA
-
-
-
-  GEOMETRIC = BLOC ( condition = " Kind in ( 'Geometric', ) ",
-
-                       P = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  val_max = 1.,
-                                  fr = "Parametre P | 0 < P < 1",
-                                  ang = "P parameter | 0 < P < 1",
-                                  ),
-
-  ), # Fin BLOC GEOMETRIC
-
-
-
-  GUMBEL = BLOC ( condition = " Kind in ( 'Gumbel', ) ",
-
-                    Settings = SIMP ( statut = "o",
-                                         typ = "TXM",
-                                         max = 1,
-                                         into = ( "AlphaBeta", "MuSigma" ),
-                                         defaut = "AlphaBeta",
-                                         fr = "Parametrage de la loi gumbel",
-                                         ang = "Gumbel distribution parameter set",
-                                         ),
-
-                    AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                        Alpha = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                       ang = "Alpha parameter | Alpha > 0",
-                                                       ),
-
-                                        Beta = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      fr = "Parametre Beta de la loi",
-                                                      ang = "Beta parameter",
-                                                      ),
-
-                                        ), # Fin BLOC AlphaBeta_Parameters
-
-
-                    MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                        Mu = SIMP ( statut = "o",
-                                                    typ = "R",
-                                                    max = 1,
-                                                    fr = "Moyenne de la loi",
-                                                    ang = "Mean value",
-                                                    ),
-
-                                        Sigma = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Ecart type de la loi",
-                                                       ang = "Standard deviation",
-                                                       ),
-
-                                        ), # Fin BLOC MuSigma_Parameters
-
-  ), # Fin BLOC GUMBEL
-
-
-
-  HISTOGRAM = BLOC ( condition = " Kind in ( 'Histogram', ) ",
-
-                       First = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Premier point de la distribution",
-                                    ang = "First point",
-                                    ),
-
-                       # Il faut definir une collection de couples ( x,p ) 
-                       Values = SIMP ( statut = 'o',
-                                       typ = Tuple(2),
-                                       max = '**',
-                                       fr = "Liste de couples (point,probabilite)",
-                                       ang = "(point,probabiblity) couple list",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       ),
-
-  ), # Fin BLOC HISTOGRAM
-
-
-
-  LAPLACE = BLOC ( condition = " Kind in ( 'Laplace', ) ",
-
-                   Lambda = SIMP ( statut = "o",
-                                   typ = "R",
-                                   max = 1,
-                                   val_min = 0.,
-                                   fr = "Parametre Lambda | Lambda > 0",
-                                   ang = "Lambda parameter | Lambda > 0",
-                                   ),
-                   
-                   Mu = SIMP ( statut = "o",
-                               typ = "R",
-                               max = 1,
-                               fr = "Moyenne de la loi",
-                               ang = "Mean value",
-                              ),
-
-  ), # Fin BLOC LAPLACE
-
-  LOGNORMAL = BLOC ( condition = " Kind in ( 'LogNormal', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "MuSigmaLog", "MuSigma", "MuSigmaOverMu" ),
-                                       defaut = "MuSigmaLog",
-                                       fr = "Parametrage de la loi lognormale",
-                                       ang = "Lognormal distribution parameter set",
-                                       ),
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Moyenne de la loi",
-                                                             ang = "Mean value",
-                                                             ),
-
-                                                 Sigma = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Ecart type de la loi",
-                                                                ang = "Standard deviation",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigma_Parameters
-
-                     MuSigmaOverMu_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaOverMu', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Moyenne de la loi",
-                                                             ang = "Mean value",
-                                                             ),
-
-                                                 SigmaOverMu = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Rapport ecart type / moyenne de la loi",
-                                                                ang = "Standard deviation / mean value ratio",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigmaOverMu_Parameters
-
-                     MuSigmaLog_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaLog', ) ",
-
-                                                    MuLog = SIMP ( statut = "o",
-                                                                   typ = "R",
-                                                                   max = 1,
-                                                                   fr = "Moyenne du log",
-                                                                   ang = "Log mean value",
-                                                                   ),
-
-                                                    SigmaLog = SIMP ( statut = "o",
-                                                                      typ = "R",
-                                                                      max = 1,
-                                                                      val_min = 0.,
-                                                                      fr = "Ecart type du log",
-                                                                      ang = "Log standard deviation",
-                                                                      ),
-                                            
-                                                    ), # Fin BLOC MuSigmaLog_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du supoport de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-   ), # Fin BLOC LOGNORMAL
-
-
-
-   LOGISTIC = BLOC ( condition = " Kind in ( 'Logistic', ) ",
-
-                       Alpha = SIMP ( statut = "o",
-                                      typ = "R",
-                                      max = 1,
-                                      fr = "Borne inferieure du supoport de la loi",
-                                      ang = "Support lower bound",
-                                      ),
-
-                       Beta = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Beta de la loi | Beta > = 0",
-                                     ang = "Beta parameter | Beta > = 0",
-                                     ),
-
-   ), # Fin BLOC LOGISTIC
-
-
-
-   MULTINOMIAL = BLOC ( condition = " Kind in ( 'MultiNomial', ) ",
-                         
-                         N = SIMP ( statut = "o",
-                                    typ = "I",
-                                    max = 1,
-                                    fr = "Dimension de la loi",
-                                    ang = "Distribution dimension",
-                                    ),
-
-                         # Il faut un vecteur P de taille N
-                         Mu = SIMP ( statut = 'o',
-                                     typ = 'R',
-                                     max = '**',
-                                     ),
-
-   ), # Fin BLOC MULTINOMIAL
-
-
-  NONCENTRALSTUDENT = BLOC ( condition = " Kind in ( 'NonCentralStudent', ) ",
-
-                   Nu = SIMP ( statut = "o",
-                               typ = "R",
-                               max = 1,
-                               fr = "Parametre Nu de la loi",
-                               ang = "Nu parameter",
-                              ),
-
-                   Delta = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Delta de la loi",
-                                  ang = "Delta parameter",
-                                  ),
-                   
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Gamma de la loi",
-                                  ang = "Gamma parameter",
-                                  ),
-
-  ), # Fin BLOC NONCENTRALSTUDENT
-
-
-   NORMAL = BLOC ( condition = " Kind in ( 'Normal', ) ",
-
-                    Mu = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Moyenne de la loi",
-                                ang = "Mean value",
-                                ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  fr = "Ecart type de la loi",
-                                  ang = "Standard deviation",
-                                  ),
-
-   ), # Fin BLOC NORMAL
-
-
-
-   POISSON = BLOC ( condition = " Kind in ( 'Poisson', ) ",
-
-                     Lambda = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Lambda de la loi | Lambda > 0",
-                                     ang = "Lambda parameter | Lambda > 0",
-                                     ),
-
-   ), # Fin BLOC POISSON
-
-
-
-  RAYLEIGH = BLOC ( condition = " Kind in ( 'Rayleigh', ) ",
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Sigma de la loi | Sigma > 0",
-                                  ang = "Sigma parameter | Sigma > 0",
-                                  ),
-
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Borne inferieure du support de la loi",
-                                  ang = "Support lower bound",
-                                  ),
- ), # Fin BLOC RAYLEIGH
-
-
-   STUDENT = BLOC ( condition = " Kind in ( 'Student', ) ",
-
-                     Mu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 fr = "Moyenne de la loi",
-                                 ang = "Mean value",
-                                 ),
-
-                     Nu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 val_min = 2.,
-                                 fr = "Parametre Nu de la loi | V > 2",
-                                 ang = "Nu parameter | V > 2",
-                                 ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Sigma de la loi",
-                                  ang = "Sigma parameter",
-                                  ),
-
-   ), # Fin BLOC STUDENT
-
-
-
-   TRIANGULAR = BLOC ( condition = " Kind in ( 'Triangular', ) ",
-
-                         A = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du support de la loi | A < M < B",
-                                    ang = "Support lower bound | A < M < B",
-                                    ),
-
-                         M = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Mode de la loi | A < M < B",
-                                    ang = "Mode | A < M < B",
-                                    ),
-
-                         B = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne superieure du support de la loi | A < M < B",
-                                    ang = "Support upper bound | A < M < B",
-                                    ),
-
-   ), # Fin BLOC TRIANGULAR
-
-
-
-   TRUNCATEDNORMAL = BLOC ( condition = " Kind in ( 'TruncatedNormal', ) ",
-
-                             MuN = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = 1,
-                                          fr = "Parametre Mu de la loi",
-                                          ang = "Mu parameter",
-                                          ),
-
-                             SigmaN = SIMP ( statut = "o",
-                                             typ = "R",
-                                             max = 1,
-                                             val_min = 0.,
-                                             fr = "Parametre SigmaN de la loi | SigmaN > 0",
-                                             ang = "SigmaN parameter | SigmaN> 0",
-                                             ),
-
-                             A = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure de la loi | A < = B",
-                                        ang = "Lower bound | A < = B",
-                                        ),
-
-                             B = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne superieure de la loi | A < = B",
-                                        ang = "Upper bound | A < = B",
-                                        ),
-
-   ), # Fin BLOC TRUNCATEDNORMAL
-
-
-
-   UNIFORM = BLOC ( condition = " Kind in ( 'Uniform', ) ",
-
-                     A = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne inferieure du support de la loi | A < B",
-                                ang = "Support lower bound | A < B",
-                                ),
-
-                     B = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne superieure du support de la loi | A < B",
-                                ang = "Support upper bound | A < B",
-                                ),
-
-   ), # Fin BLOC UNIFORM
-
-
-
-   USERDEFINED = BLOC ( condition = " Kind in ( 'UserDefined', ) ",
-
-                           # Il faut definir une collection de couples ( x,p ) 
-                         Values = SIMP ( statut = 'o',
-                                         typ = 'R',
-                                         max = '**',
-                                         ),
-
-   ), # Fin BLOC USERDEFINED
-
-
-
-   WEIBULL = BLOC ( condition = " Kind in ( 'Weibull', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                          typ = "TXM",
-                                          max = 1,
-                                          into = ( "AlphaBeta", "MuSigma" ),
-                                          defaut = "AlphaBeta",
-                                          fr = "Parametrage de la loi weibull",
-                                          ang = "Weibull distribution parameter set",
-                                          ),
-
-                     AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                         Alpha = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                        ang = "Alpha parameter | Alpha > 0",
-                                                        ),
-
-                                         Beta = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Beta de la loi | Beta > 0",
-                                                       ang = "Beta parameter | Beta > 0",
-                                                       ),
-
-                                         ), # Fin BLOC AlphaBeta_Parameters
-
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                         Mu = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     fr = "Moyenne de la loi",
-                                                     ang = "Mean value",
-                                                     ),
-
-                                         Sigma = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Ecart type de la loi",
-                                                        ang = "Standard deviation",
-                                                        ),
-
-                                         ), # Fin BLOC MuSigma_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du support de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-    ), # Fin BLOC WEIBULL
-
-) # Fin OPER DISTRIBUTION
-# Ordre Catalogue DISTRIBUTION
-
-
-
-#================================
-# Definition du modele physique
-#================================
-
-
-DETERMINISTICVARIABLE = OPER ( nom = "DETERMINISTICVARIABLE",
-            sd_prod = variable,
-            op = None,
-            fr = "Variable deterministe",
-            ang = "Deterministic variable",
-            
-  N = SIMP ( statut = 'o',
-             typ = "TXM",
-             fr = "Nom",
-             ang = "Name",
-             ),
-            
-  T = SIMP ( statut = 'o',
-             defaut = "in",
-             into = ( "in" , "out", ),
-             typ = "TXM",
-             fr = "Type",
-             ang = "Type",
-             ),
-            
-  R = SIMP ( statut = 'o',
-             defaut = 0,
-             typ = "I",
-             fr = "Rang",
-             ang = "Rank",
-             ),
-            
-) # Fin OPER DETERMINISTICVARIABLE
-# Ordre Catalogue DETERMINISTICVARIABLE
-
-
-
-import opsOT
-MODEL = MACRO ( nom = "MODEL",
-                op = None,
-                UIinfo = { "groupes" : ( "Gestion du travail", ) },
-                fr = "Chargement du wrapper du modele physique",
-                ang = "Physical model wrapper load",
-                sd_prod = opsOT.INCLUDE,
-                op_init = opsOT.INCLUDE_context,
-                fichier_ini = 1,
-               
-  FileName = SIMP ( statut = "o",
-                    typ = "Fichier",
-                    fr = "Nom du modele physique",
-                    ang = "Physical model identifier",
-                    ),
-               
-) # Fin PROC MODEL
-# Ordre Catalogue MODEL
-
-
-
-
-VARIABLE = PROC ( nom = "VARIABLE",
-                  op = None,
-                  docu = "",
-                  fr = "Variable probabiliste",
-                  ang = "Probabilistic variable",
-
-  ModelVariable = SIMP ( statut = "o",
-                         typ = ( variable, ),
-                         ),
-
-  Distribution = SIMP ( statut = "o",
-                        typ = ( loi, ),
-                        ),
-                  
-) # Fin PROC VARIABLE
-# Ordre Catalogue VARIABLE
-
-
-CORRELATION = PROC ( nom = 'CORRELATION',
-                     op = None,
-                     docu = "",
-                     fr = "Correlation entre variables",
-                     ang = "Variable correlation",
-
-  Copula = SIMP ( statut = "o",
-                  typ = 'TXM',
-                  into = ( "Independent", "Normal" ),
-                  defaut = "Independent",
-                  fr = "Type de la copule",
-                  ang = "Copula kind",
-                  ),
-
-  Matrix = BLOC ( condition = "Copula in ( 'Normal', )",
-                  
-    CorrelationMatrix = SIMP ( statut = "o",
-                               typ = Matrice(nbLigs=None,
-                                             nbCols=None,
-                                             methodeCalculTaille='NbDeVariables',
-                                             valSup=1,
-                                             valMin=-1,
-                                             structure="symetrique"),
-                               fr = "Matrice de correlation entre les variables d'entree",
-                               ang = "Correlation matrix for input variables",
-                               ),
-  ), # Fin BLOC Matrix
-
-
-) # Fin PROC CORRELATION
-# Ordre Catalogue CORRELATION
-
-
-
-
-
-#================================
-# Definition de l'etude
-#================================
-
-# Nota : les variables de type PROC doivent etre en majuscules !
-CRITERIA = PROC ( nom = "CRITERIA",
-                  op = None,
-                  docu = "",
-                  fr = "Mise en donnee pour le fichier de configuration de OPENTURNS.",
-                  ang = "Writes the configuration file for OPENTURNS.",
-
-
-
-  Type = SIMP ( statut = "o",
-                typ = "TXM",
-                into = ( "Min/Max", "Central Uncertainty", "Threshold Exceedence" ),
-                fr = "Type d'Analyse",
-                ang = "Analysis",
-                ),
-
-
-
-
-
-
-
-  MinMax = BLOC ( condition = " Type in ( 'Min/Max', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Experiment Plane", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                  # UC 3.1.1
-                  ExperimentPlaneSettings = BLOC ( condition = " Method in ( 'Experiment Plane', ) ",
-
-                          ExperimentPlane = SIMP ( statut = "o",
-                                                   typ = "TXM",
-                                                   into = ( "Axial", "Factorial", "Composite", ),
-                                                   fr = "Methode",
-                                                   ang = "Method",
-                                                   ),
-
-                          Levels = SIMP ( statut = "o",
-                                          typ = "R",
-                                          val_min = 0.0,
-                                          max = '**',    
-                                          fr = "Nombre de niveaux dans chaque direction",
-                                          ang = "Levels in each direction",
-                                          ),
-
-                          # Scaled Vector
-                          UnitsPerDimension = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Unite par dimension (autant que de variables declarees)",
-                                          ang = "Units per dimension (as much as declared variables)",
-                                          ),
-
-                          # Translation Vector
-                          Center = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Unite par dimension",
-                                          ang = "Units per dimension",
-                                          ),
-
-                    ), # Fin BLOC ExperimentPlaneSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          SimulationsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                    ), # Fin BLOC RandomSamplingSettings
-
-                  Result = SIMP (  statut = "o",
-                                   typ = "TXM",
-                                   into = ( "Min/Max", ),
-                                   defaut = "Min/Max",
-                                   fr = "Le minimum et le maximum",
-                                   ang = "The min and max values",
-                                   ),
-
-
-  ), # Fin BLOC MinMax
-
-
-
-
-  CentralUncertainty = BLOC ( condition = " Type in ( 'Central Uncertainty', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Taylor Variance Decomposition", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                              
-                  # UC 3.2.
-                  TaylorVarianceDecompositionSettings = BLOC ( condition = " Method in ( 'Taylor Variance Decomposition', ) ",
-
-                      Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              MeanFirstOrder = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Moyenne au premier ordre",
-                                                ang = "MeanFirstOrder",
-                                                ),
-
-                              StandardDeviationFirstOrder = SIMP ( statut = "o",
-                                                                   typ = 'TXM',
-                                                                   into = ( 'yes', 'no' ),
-                                                                   defaut = 'yes',
-                                                                   max = 1,
-                                                                   fr = "Ecart-type au premier ordre",
-                                                                   ang = "StandardDeviationFirstOrder",
-                                                                   ),
-
-                              MeanSecondOrder = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'no',
-                                                       max = 1,
-                                                       fr = "Moyenne au second ordre",
-                                                       ang = "MeanSecondOrder",
-                                                       ),
-
-                              ImportanceFactor = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'yes',
-                                                        max = 1,
-                                                        fr = "Facteur d'importance pour variable de sortie scalaire",
-                                                        ang = "ImportanceFactor",
-                                                        ),
-                              ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                     ImportanceFactorDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique des facteurs d'importance",
-                                                                              ang = "Importance Factor Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC ImportanceFactorSettings
-                                      
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC TaylorVarianceDecompositionSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          SimulationsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                       Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              EmpiricalMean = SIMP ( statut = "o",
-                                                     typ = 'TXM',
-                                                     into = ( 'yes', 'no' ),
-                                                     defaut = 'yes',
-                                                     max = 1,
-                                                     fr = "Moyenne empirique",
-                                                     ang = "Empirical mean",
-                                                     ),
-
-                              EmpiricalStandardDeviation = SIMP ( statut = "o",
-                                                                  typ = 'TXM',
-                                                                  into = ( 'yes', 'no' ),
-                                                                  defaut = 'yes',
-                                                                  max = 1,
-                                                                  fr = "Ecart-type empirique",
-                                                                  ang = "Empirical standard deviation",
-                                                                  ),
-
-                              EmpiricalQuantile = SIMP ( statut = "o",
-                                                         typ = 'TXM',
-                                                         into = ( 'yes', 'no' ),
-                                                         defaut = 'yes',
-                                                         max = 1,
-                                                         fr = "Quantile empirique",
-                                                         ang = "Empirical quantile",
-                                                         ),
-
-                              EmpiricalQuantileSettings = BLOC ( condition = " EmpiricalQuantile in ( 'yes', ) ",
-
-                                  EmpiricalQuantile_Order = SIMP ( statut = "o",
-                                                                   typ = 'R',
-                                                                   defaut = 0.95,
-                                                                   max = 1,
-                                                                   val_min = 0.0,
-                                                                   val_max = 1.0,
-                                                                   fr = "Ordre du quantile empirique",
-                                                                   ang = "Empirical quantile order",
-                                                                   ),
-
-                              ), # Fin BLOC EmpiricalQuantileSettings
-
-                              CorrelationAnalysis = SIMP ( statut = "o",
-                                                            typ = 'TXM',
-                                                            into = ( 'yes', 'no' ),
-                                                            defaut = 'yes',
-                                                            max = 1,
-                                                            fr = "Correlations analysees",
-                                                            ang = "Analysed correlations",
-                                                            ),
-
-                              KernelSmoothing = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Kernel smoothing de l'echantillon",
-                                                       ang = "Kernel smoothing of the sample",
-                                                       ),
-
-                              KernelSmoothingSettings = BLOC ( condition = " KernelSmoothing in ( 'yes', ) ",
-
-                                     KernelSmoothingDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique de la reconstruction a noyau",
-                                                                              ang = "Kernel Smoothing Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC KernelSmoothingSettings
-                                      
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC RandomSamplingSettings
-
-  ), # Fin BLOC CentralUncertainty
-
-
-
-
-  ThresholdExceedence = BLOC ( condition = " Type in ( 'Threshold Exceedence', ) ",
-
-         Event =  FACT ( statut = "o",
-                         min = 1,
-                         max = 1,
-
-                         Threshold = SIMP ( statut = "o",
-                                            typ = "R",
-                                            max = 1,
-                                            fr = "Le seuil de defaillance",
-                                            ang = "Failure threshold",
-                                            ),
-
-                         ComparisonOperator = SIMP ( statut = "o",
-                                                     typ = "TXM",
-                                                     max = 1,
-                                                     into = ( "Less", "LessOrEqual", "Equal", "GreaterOrEqual", "Greater" ),
-                                                     fr = "Que faut-il ne pas depasser : un maximum ou un minimum",
-                                                     ang = "What is the failure threshold : maximum or minimum",
-                                                     ),
-         ), # Fin FACT Event
-                         
-
-         Method = SIMP ( statut = "o",
-                         typ = "TXM",
-                         into = ( "Simulation", "FORM_SORM" ),
-                         fr = "Methode",
-                         ang = "Method",
-                         ),
-
-         SimulationSettings = BLOC ( condition = " Method in ( 'Simulation', ) ",
-
-               Algorithm = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "MonteCarlo", "LHS", "ImportanceSampling" ),
-                                  fr = "Algorithme de simulation",
-                                  ang = "Simulation algorithm",
-                                  ),
-
-                                 
-               RandomGenerator = FACT ( statut = "o",
-                                        min = 1,
-                                        max = 1,
-
-                           SeedToBeSet = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'no',
-                                                max = 1,
-                                                fr = "La racine du generateur aleatoire doit-elle etre positionnee ?",
-                                                ang = "Does the random generator seed need to be set ?",
-                                                ),
-
-                           SeedSettings = BLOC ( condition = " SeedToBeSet in ( 'yes', ) ",
-
-                                                 RandomGeneratorSeed = SIMP ( statut = "o",
-                                                                              typ = "I",
-                                                                              max = 1,
-                                                                              fr = "Racine du generateur aleatoire",
-                                                                              ang = "Random generator seed",
-                                                                              ),
-
-                                               ), # Fin BLOC SeedSettings
-
-               ), # Fin FACT RandomGenerator
-
-
-               BlockSize = SIMP ( statut = "o",
-                                  typ = "I",
-                                  max = 1,
-                                  val_min = 1,
-                                  defaut = 1,
-                                  fr = "Nombre de calculs realises en bloc",
-                                  ang = "Number of computations as a block",
-                                  ),
-
-               MaximumOuterSampling = SIMP ( statut = "o",
-                                             typ = "I",
-                                             max = 1,
-                                             val_min = 1,
-                                             fr = "Maximum d'iterations externes",
-                                             ang = "Maximum outer Sampling value",
-                                             ),
-
-               MaximumCoefficientOfVariation = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      defaut = 0.1,
-                                                      val_min = 0.0,
-                                                      val_max = 1.0,
-                                                      fr = " maximum ...",
-                                                      ang = "Absolute maximum ...."
-                                                      ),
-
-               ImportanceSamplingSettings = BLOC ( condition = " Algorithm in ( 'ImportanceSampling', ) ",
-
-                            MeanVector = SIMP ( statut = "o",
-                                                typ = "R",
-                                                max = "**",
-                                                fr = "Moyenne",
-                                                ang = "Mean vector",
-                                                ),
-
-                            Correlation = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'Independent', 'Linear' ),
-                                                 defaut = 'Independent',
-                                                 max = 1,
-                                                 fr = "Le type de correlation entre les variables",
-                                                 ang = "Correlation between variables",
-                                                 ),
-
-               ), # Fin BLOC ImportanceSamplingSettings
-
-               Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    StandardDeviation = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Ecart type",
-                                         ang = "Standard deviation",
-                                         ),
-
-                    ConfidenceInterval = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Intervale de confiance",
-                                                ang = "Confidence interval",
-                                                ),
-
-                    ConfidenceIntervalSettings = BLOC ( condition = " ConfidenceInterval in ( 'yes', ) ",
-
-                          Level = SIMP ( statut = "o",
-                                         typ = 'R',
-                                         defaut = 0.9,
-                                         max = 1,
-                                         val_min = 0.0,
-                                         val_max = 1.0,
-                                         fr = "Niveau de confiance",
-                                         ang = "Confidence level",
-                                         ),
-                                                     
-                    ), # Fin BLOC ConfidenceIntervalSettings
-                               
-                    VariationCoefficient = SIMP ( statut = "o",
-                                                  typ = 'TXM',
-                                                  into = ( 'yes', 'no' ),
-                                                  defaut = 'yes',
-                                                  max = 1,
-                                                  fr = "Coefficient de variation",
-                                                  ang = "Coefficient of variation",
-                                                  ),
-
-                    SimulationsNumber = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Nombre d'iterations",
-                                             ang = "Iteration number",
-                                             ),
-
-                    ConvergenceGraph = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Graphe de convergence",
-                                             ang = "Convergence graph",
-                                             ),
-                               
-                    ConvergenceGraphSettings = BLOC ( condition = " ConvergenceGraph in ( 'yes', ) ",
-
-                                     ConvergenceDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique de la convergence",
-                                                                         ang = "Convergence Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC ConvergenceGraphSettings
-                                      
-             ), # Fin FACT Result
-                                                               
-
-
-         ), # Fin BLOC SimulationSettings
-
-
-                               
-         FORM_SORMSettings = BLOC ( condition = " Method in ( 'FORM_SORM', ) ",
-
-                Approximation = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       defaut = "FirstOrder",
-                                       into = ( "FirstOrder", "SecondOrder" ),
-                                       max = 1,
-                                       fr = "Approximation",
-                                       ang = "Approximation",
-                                       ),
-
-                OptimizationAlgorithm = SIMP ( statut = "o",
-                                               typ = "TXM",
-                                               defaut = "Cobyla",
-                                               into = ( "Cobyla", "AbdoRackwitz" ),
-                                               max = 1,
-                                               fr = "Methode d'optimisation",
-                                               ang = "Optimization method",
-                                               ),
-
-                                     
-                PhysicalStartingPoint = SIMP ( statut = "f",
-                                               typ = "R",
-                                               max = "**",
-                                               fr = "Point de demarrage de l'algorithme iteratif",
-                                               ang = "Initial point for iterative process",
-                                               ),
-
-                MaximumIterationsNumber = SIMP ( statut = "f",
-                                                 typ = "I",
-                                                 max = 1,
-                                                 val_min = 1,
-                                                 fr = "Nombre maximum d'iterations",
-                                                 ang = "Maximum number of iterations",
-                                                 ),
-
-                                     
-                MaximumAbsoluteError = SIMP ( statut = "o",
-                                              typ = "R",
-                                              max = 1,
-                                              defaut = 1E-4,
-                                              val_min = 0.0,
-                                              fr = "Distance maximum absolue entre 2 iterations successives",
-                                              ang = "Absolute maximum distance between 2 successive iterates",
-                                              ),
-
-                MaximumRelativeError = SIMP ( statut = "o",
-                                               typ = "R",
-                                               max = 1,
-                                               defaut = 1E-4,
-                                               val_min = 0.0,
-                                               fr = "Distance maximum relative entre 2 iterations successives",
-                                               ang = "Relative maximum distance between 2 successive iterates",
-                                               ),
-                                     
-                MaximumConstraintError = SIMP ( statut = "o",
-                                                typ = "R",
-                                                max = 1,
-                                                defaut = 1E-4,
-                                                val_min = 0.0,
-                                                fr = "Valeur maximum absolue de la fonction moins la valeur du niveau",
-                                                ang = "Maximum absolute value of the constraint function minus the level value",
-                                                ),
-
-                ImportanceSampling = SIMP ( statut = "o",
-                                            typ = 'TXM',
-                                            into = ( 'yes', 'no' ),
-                                            defaut = 'no',
-                                            max = 1,
-                                            fr = "Tirage d'importance au point de conception",
-                                            ang = "Importance sampling at design point",
-                                            ),
-
-                FORMResult = BLOC ( condition = " Approximation in ( 'FirstOrder', ) ",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    HasoferReliabilityIndex = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Indice de fiabilite",
-                                                 ang = "Reliability index",
-                                                 ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'yes',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "Importance factor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                     ImportanceFactorDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique des facteurs d'importance",
-                                                                              ang = "Importance Factor Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC ImportanceFactorSettings
-                                      
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            FORMEventProbabilitySensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            FORMEventProbabilitySensitivitySettings = BLOC ( condition = " FORMEventProbabilitySensitivity in ( 'yes', ) ",
-
-                                     FORMEventProbabilitySensitivityDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique des sensibilites",
-                                                                         ang = "Sensitivity Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC FORMEventProbabilitySensitivitySettings
-                                      
-                            HasoferReliabilityIndexSensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            HasoferReliabilityIndexSensitivitySettings = BLOC ( condition = " HasoferReliabilityIndexSensitivity in ( 'yes', ) ",
-
-                                     HasoferReliabilityIndexSensitivityDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique des sensibilites",
-                                                                         ang = "Sensitivity Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC FHasoferReliabilityIndexSensitivitySettings
-                                      
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC FORMResult
-
-
-                SORMResult = BLOC ( condition = " Approximation in ( 'SecondOrder', ) ",
-
-
-                    TvedtApproximation = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'no',
-                                                max = 1,
-                                                fr = "Approximation de Tvedt",
-                                                ang = "Tvedt approximation",
-                                                ),
-
-                    HohenBichlerApproximation = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'no',
-                                                       max = 1,
-                                                       fr = "Approximation de HohenBichler",
-                                                       ang = "HohenBichler approximation",
-                                                       ),
-
-                    BreitungApproximation = SIMP ( statut = "o",
-                                                   typ = 'TXM',
-                                                   into = ( 'yes', 'no' ),
-                                                   defaut = 'no',
-                                                   max = 1,
-                                                   fr = "Approximation de Breitung",
-                                                   ang = "Breitung approximation",
-                                                   ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'yes',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "Importance factor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                     ImportanceFactorDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique des facteurs d'importance",
-                                                                              ang = "Importance Factor Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC ImportanceFactorSettings
-                                      
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            HasoferReliabilityIndexSensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-                                                                 
-                            HasoferReliabilityIndexSensitivitySettings = BLOC ( condition = " HasoferReliabilityIndexSensitivity in ( 'yes', ) ",
-
-                                     HasoferReliabilityIndexSensitivityDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique des sensibilites",
-                                                                         ang = "Sensitivity Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC FHasoferReliabilityIndexSensitivitySettings
-                                      
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC SecondOrder
-
-
-                                     
-        ), # Fin BLOC FORM_SORMSettings
-
-
-                               
-  ), # Fin BLOC ThresholdExceedence
-
-
-
-) # Fin PROC CRITERIA
-# Ordre Catalogue CRITERIA
-
-
-
-
-
-
-
diff --git a/OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V8.py b/OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V8.py
deleted file mode 100644 (file)
index 948554c..0000000
+++ /dev/null
@@ -1,1748 +0,0 @@
-# -*- 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
-#
-
-# --------------------------------------------------
-# debut entete
-# --------------------------------------------------
-
-#from Accas import ASSD, JDC_CATA, AU_MOINS_UN, PROC, SIMP, FACT, OPER, MACRO, BLOC, A_VALIDATOR
-from Accas import *
-
-class loi      ( ASSD ) : pass
-class variable ( ASSD ) : pass
-
-import types
-class Tuple:
-  def __init__(self,ntuple):
-    self.ntuple=ntuple
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType:
-      return None
-    if len(valeur) != self.ntuple:
-      return None
-    return valeur
-
-  def info(self):
-    return "Tuple de %s elements" % self.ntuple
-
-  __repr__=info
-  __str__=info
-
-class Matrice:
-  def __init__(self,nbLigs=None,nbCols=None,methodeCalculTaille=None,formatSortie="ligne",valSup=None,valMin=None,structure=None):
-      self.nbLigs=nbLigs
-      self.nbCols=nbCols
-      self.methodeCalculTaille=methodeCalculTaille
-      self.formatSortie=formatSortie
-      self.valSup=valSup
-      self.valMin=valMin
-      self.structure=structure
-
-  def __convert__(self,valeur):
-    # Attention ne verifie pas grand chose
-    if type(valeur) != types.ListType :
-      return None
-    return valeur
-
-  def info(self):
-      return "Matrice %s x %s" % (self.nbLigs, self.nbCols)
-
-      __repr__=info
-      __str__=info
-
-
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'OPENTURNS_STUDY',
-                 execmodul = None,
-                 regles = ( AU_MOINS_UN ( 'CRITERIA' ),
-                            AU_MOINS_UN ( 'MODEL' ),
-#                            AVANT ( ('DISTRIBUTION', 'MODEL'), 'VARIABLE' ),
-#                            A_CLASSER ( 'VARIABLE',                'CORRELATION' ),
-#                            A_CLASSER ( 'VARIABLE',                'CRITERIA' ),
-#                            A_CLASSER ( 'CORRELATION',             'CRITERIA' ),
-                            ),
-                 ) # Fin JDC_CATA
-
-
-# --------------------------------------------------
-# fin entete
-# --------------------------------------------------
-
-SIMULATION = PROC ( nom = "SIMULATION",
-             op = None,
-             docu = "",
-               
-  FileName = SIMP ( statut = "o",
-                    typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),
-                    fr = "Nom du modele physique",
- ),
-  SAMPLE = SIMP ( statut = "o",
-                 typ = "R",
-                 ),
-               
-  WrapperMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de wrapper de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  UserMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de user de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library user level print",
-                 ),
-               
-  InfoMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de info de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library info level print",
-                 ),
-               
-  WarningMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de warning de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library warning level print",
-                 ),
-               
-  ErrorMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de error de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library error level print",
-                 ),
-               
-) # Fin PROC SIMULATION
-# Ordre Catalogue SIMULATION
-
-
-
-
-
-#================================
-# Definition des LOIS
-#================================
-
-# Nota : les variables de type OPER doivent etre en majuscules !
-# Nota : les variables de type OPER doivent etre de premier niveau (pas imbriquees dans un autre type)
-#VARIABLE2=OPER( nom= "VARIABLE2",
-             
-#DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
-VARIABLE2=OPER(nom="VARIABLE2",
-                      sd_prod = variable,
-                      #sd_prod = None,
-                      op = None,
-                      fr = "Definitions des lois marginales utilisees par les variables d'entree", 
-                      
- #VARIABLE = FACT (statut='f',max='**',
- #             NOM=SIMP(statut = "o", typ = "TXM",),
-                      
-#DISTRIBUTION= FACT(statut = "o",
-#====
-# Type de distribution
-#====
-
-  Kind = SIMP ( statut = "o", typ = "TXM",
-                into = ( "Beta",
-                         "Exponential",
-                         "Gamma",
-                         "Geometric",
-                         "Gumbel",
-                         "Histogram",
-                         "Laplace",
-                         "Logistic",
-                         "LogNormal",
-                         "MultiNomial",
-                         "NonCentralStudent",
-                         "Normal",
-                         "Poisson",
-                         "Rayleigh",
-                         "Student",
-                         "Triangular",
-                         "TruncatedNormal",
-                         "Uniform",
-                         #"UserDefined",
-                         "Weibull",
-                         ),
-                fr = "Choix du type de la loi marginale",
-                ang = "1D marginal distribution",
-                defaut="Beta",
-                ),
-
-#====
-# Definition des parametres selon le type de la loi
-#====
-
-  BETA = BLOC ( condition = " Kind in ( 'Beta', ) ",
-
-                  Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "RT", "MuSigma" ),
-                                       defaut = "RT",
-                                       fr = "Parametrage de la loi beta",
-                                       ang = "Beta distribution parameter set",
-                                       ),
-
-                  RT_Parameters = BLOC ( condition = " Settings in ( 'RT', ) ",
-
-                                      R = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre R de la loi | R > 0",
-                                                 ang = "R parameter | R > 0",
-                                                 defaut=1,
-                                                 ),
-
-                                      # T > R
-                                      T = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre T de la loi | T > R",
-                                                 ang = "T parameter | T > R",
-                                                 defaut=2,
-                                                 ),
-
-                                      ), # Fin BLOC RT_Parameters
-
-
-                  MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                      Mu = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  fr = "Moyenne de la loi",
-                                                  ang = "Mean value",
-                                                  ),
-
-                                      Sigma = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     val_min = 0.,
-                                                     fr = "Ecart type de la loi",
-                                                     ang = "Standard deviation",
-                                                     ),
-
-                                      ), # Fin BLOC MuSigma_Parameters
-
-
-                  A = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Borne inferieure du support de la loi",
-                             ang = "Support lower bound",
-                             ),
-
-                  # B > A
-                  B = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Borne superieure du support de la loi",
-                             ang = "Support upper bound",
-                             ),
-
-  ), # Fin BLOC BETA
-
-
-
-  EXPONENTIAL = BLOC ( condition = " Kind in ( 'Exponential', ) ",
-
-                         Lambda = SIMP ( statut = "o",
-                                         typ = "R",
-                                         max = 1,
-                                         val_min = 0.,
-                                         fr = "Parametre Lambda | Lambda > 0",
-                                         ang = "Lambda parameter | Lambda > 0",
-                                         ),
-
-                         Gamma = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure du support de la loi",
-                                        ang = "Support lower bound",
-                                        ),
-
-  ), # Fin BLOC EXPONENTIAL
-
-
-
-  GAMMA = BLOC ( condition = " Kind in ( 'Gamma', ) ",
-
-                   Settings = SIMP ( statut = "o",
-                                        typ = "TXM",
-                                        max = 1,
-                                        into = ( "KLambda", "MuSigma" ),
-                                        defaut = "KLambda",
-                                        fr = "Parametrage de la loi gamma",
-                                        ang = "Gamma distribution parameter set",
-                                        ),
-
-                   KLambda_Parameters = BLOC ( condition = " Settings in ( 'KLambda', ) ",
-
-                                       K = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  val_min = 0.,
-                                                  fr = "Parametre K de la loi | K > 0",
-                                                  ang = "K parameter | K > 0",
-                                                  ),
-
-                                       Lambda = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Lambda de la loi | Lambda > 0",
-                                                       ang = "Lambda parameter | Lambda > 0",
-                                                       ),
-
-                                       ), # Fin BLOC KLambda_Parameters
-
-
-                   MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                       Mu = SIMP ( statut = "o",
-                                                   typ = "R",
-                                                   max = 1,
-                                                   fr = "Moyenne de la loi",
-                                                   ang = "Mean value",
-                                                   ),
-
-                                       Sigma = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      val_min = 0.,
-                                                      fr = "Ecart type de la loi",
-                                                      ang = "Standard deviation",
-                                                      ),
-
-                                       ), # Fin BLOC MuSigma_Parameters
-
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Borne inferieure du supoport de la loi",
-                                  ang = "Support lower bound",
-                                  ),
-
-
-  ), # Fin BLOC GAMMA
-
-
-
-  GEOMETRIC = BLOC ( condition = " Kind in ( 'Geometric', ) ",
-
-                       P = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  val_max = 1.,
-                                  fr = "Parametre P | 0 < P < 1",
-                                  ang = "P parameter | 0 < P < 1",
-                                  ),
-
-  ), # Fin BLOC GEOMETRIC
-
-
-
-  GUMBEL = BLOC ( condition = " Kind in ( 'Gumbel', ) ",
-
-                    Settings = SIMP ( statut = "o",
-                                         typ = "TXM",
-                                         max = 1,
-                                         into = ( "AlphaBeta", "MuSigma" ),
-                                         defaut = "AlphaBeta",
-                                         fr = "Parametrage de la loi gumbel",
-                                         ang = "Gumbel distribution parameter set",
-                                         ),
-
-                    AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                        Alpha = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                       ang = "Alpha parameter | Alpha > 0",
-                                                       ),
-
-                                        Beta = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      fr = "Parametre Beta de la loi",
-                                                      ang = "Beta parameter",
-                                                      ),
-
-                                        ), # Fin BLOC AlphaBeta_Parameters
-
-
-                    MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                        Mu = SIMP ( statut = "o",
-                                                    typ = "R",
-                                                    max = 1,
-                                                    fr = "Moyenne de la loi",
-                                                    ang = "Mean value",
-                                                    ),
-
-                                        Sigma = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Ecart type de la loi",
-                                                       ang = "Standard deviation",
-                                                       ),
-
-                                        ), # Fin BLOC MuSigma_Parameters
-
-  ), # Fin BLOC GUMBEL
-
-
-
-  HISTOGRAM = BLOC ( condition = " Kind in ( 'Histogram', ) ",
-
-                       First = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du supoport de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-                       # Il faut definir une collection de couples ( x,p ) 
-                       Values = SIMP ( statut = 'o',
-                                       typ = Tuple(2),
-                                       #max = '**', 
-                                       fr = "Liste de couples : largeur de classe, hauteur de classe",
-                                       ang = "Class bandwidth, class height couple list",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       ),
-
-  ), # Fin BLOC HISTOGRAM
-
-
-
-  LAPLACE = BLOC ( condition = " Kind in ( 'Laplace', ) ",
-
-                   Lambda = SIMP ( statut = "o",
-                                   typ = "R",
-                                   max = 1,
-                                   val_min = 0.,
-                                   fr = "Parametre Lambda | Lambda > 0",
-                                   ang = "Lambda parameter | Lambda > 0",
-                                   ),
-                   
-                   Mu = SIMP ( statut = "o",
-                               typ = "R",
-                               max = 1,
-                               fr = "Moyenne de la loi",
-                               ang = "Mean value",
-                              ),
-
-  ), # Fin BLOC LAPLACE
-
-  LOGNORMAL = BLOC ( condition = " Kind in ( 'LogNormal', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "MuSigmaLog", "MuSigma", "MuSigmaOverMu" ),
-                                       defaut = "MuSigmaLog",
-                                       fr = "Parametrage de la loi lognormale",
-                                       ang = "Lognormal distribution parameter set",
-                                       ),
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Moyenne de la loi",
-                                                             ang = "Mean value",
-                                                             ),
-
-                                                 Sigma = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Ecart type de la loi",
-                                                                ang = "Standard deviation",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigma_Parameters
-
-                     MuSigmaOverMu_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaOverMu', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Moyenne de la loi",
-                                                             ang = "Mean value",
-                                                             ),
-
-                                                 SigmaOverMu = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Rapport ecart type / moyenne de la loi",
-                                                                ang = "Standard deviation / mean value ratio",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigmaOverMu_Parameters
-
-                     MuSigmaLog_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaLog', ) ",
-
-                                                    MuLog = SIMP ( statut = "o",
-                                                                   typ = "R",
-                                                                   max = 1,
-                                                                   fr = "Moyenne du log",
-                                                                   ang = "Log mean value",
-                                                                   ),
-
-                                                    SigmaLog = SIMP ( statut = "o",
-                                                                      typ = "R",
-                                                                      max = 1,
-                                                                      val_min = 0.,
-                                                                      fr = "Ecart type du log",
-                                                                      ang = "Log standard deviation",
-                                                                      ),
-                                            
-                                                    ), # Fin BLOC MuSigmaLog_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du support de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-   ), # Fin BLOC LOGNORMAL
-
-
-
-   LOGISTIC = BLOC ( condition = " Kind in ( 'Logistic', ) ",
-
-                       Alpha = SIMP ( statut = "o",
-                                      typ = "R",
-                                      max = 1,
-                                      fr = "Borne inferieure du supoport de la loi",
-                                      ang = "Support lower bound",
-                                      ),
-
-                       Beta = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Beta de la loi | Beta > 0",
-                                     ang = "Beta parameter | Beta > 0",
-                                     ),
-
-   ), # Fin BLOC LOGISTIC
-
-
-
-   MULTINOMIAL = BLOC ( condition = " Kind in ( 'MultiNomial', ) ",
-                         
-                         N = SIMP ( statut = "o",
-                                    typ = "I",
-                                    max = 1,
-                                    fr = "Parametre N de la loi | N > 0",
-                                    ang = "N parameter | N > 0",
-                                    ),
-
-                       # Il faut definir une collection de couples ( x,p ) 
-                       Values = SIMP ( statut = 'o',
-                                       typ = "R",
-                                       max = '**',
-                                       fr = "Liste de probabilités",
-                                       ang = "Probability list",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       ),
-
-   ), # Fin BLOC MULTINOMIAL
-
-
-  NONCENTRALSTUDENT = BLOC ( condition = " Kind in ( 'NonCentralStudent', ) ",
-
-                   Nu = SIMP ( statut = "o",
-                               typ = "R",
-                               max = 1,
-                               fr = "Parametre Nu de la loi | Nu > 0",
-                               ang = "Nu parameter | Nu > 0",
-                              ),
-
-                   Delta = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Delta de la loi | Delta > 0",
-                                  ang = "Delta parameter | Delta > 0",
-                                  ),
-                   
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Gamma de centrage de la loi",
-                                  ang = "Gamma parameter",
-                                  ),
-
-  ), # Fin BLOC NONCENTRALSTUDENT
-
-
-   NORMAL = BLOC ( condition = " Kind in ( 'Normal', ) ",
-
-                    Mu = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Moyenne de la loi",
-                                ang = "Mean value",
-                                ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  fr = "Ecart type de la loi",
-                                  ang = "Standard deviation",
-                                  ),
-
-   ), # Fin BLOC NORMAL
-
-
-
-   POISSON = BLOC ( condition = " Kind in ( 'Poisson', ) ",
-
-                     Lambda = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Lambda de la loi | Lambda > 0",
-                                     ang = "Lambda parameter | Lambda > 0",
-                                     ),
-
-   ), # Fin BLOC POISSON
-
-
-
-  RAYLEIGH = BLOC ( condition = " Kind in ( 'Rayleigh', ) ",
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Sigma de la loi | Sigma > 0",
-                                  ang = "Sigma parameter | Sigma > 0",
-                                  ),
-
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Borne inferieure du support de la loi",
-                                  ang = "Support lower bound",
-                                  ),
- ), # Fin BLOC RAYLEIGH
-
-
-   STUDENT = BLOC ( condition = " Kind in ( 'Student', ) ",
-
-                     Mu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 fr = "Parametre Mu de la loi",
-                                 ang = "Mu parameter",
-                                 ),
-
-                     Nu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 val_min = 2.,
-                                 fr = "Parametre Nu de la loi | Nu > 2",
-                                 ang = "Nu parameter | Nu > 2",
-                                 ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Sigma de la loi",
-                                  ang = "Sigma parameter",
-                                  ),
-
-   ), # Fin BLOC STUDENT
-
-
-
-   TRIANGULAR = BLOC ( condition = " Kind in ( 'Triangular', ) ",
-
-                         A = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du support de la loi | A < M < B",
-                                    ang = "Support lower bound | A < M < B",
-                                    ),
-
-                         M = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Mode de la loi | A < M < B",
-                                    ang = "Mode | A < M < B",
-                                    ),
-
-                         B = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne superieure du support de la loi | A < M < B",
-                                    ang = "Support upper bound | A < M < B",
-                                    ),
-
-   ), # Fin BLOC TRIANGULAR
-
-
-
-   TRUNCATEDNORMAL = BLOC ( condition = " Kind in ( 'TruncatedNormal', ) ",
-
-                             MuN = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = 1,
-                                          fr = "Moyenne de la loi Normale non tronquée",
-                                          ang = "Mean value of the associated non truncated normal distribution",
-                                          ),
-
-                             SigmaN = SIMP ( statut = "o",
-                                             typ = "R",
-                                             max = 1,
-                                             val_min = 0.,
-                                             fr = "Ecart-type de la loi Normale non tronquée",
-                                             ang = "Standard deviation of the associated non truncated normal distribution",
-                                             ),
-
-                             A = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure de la loi | A < B",
-                                        ang = "Lower bound | A < B",
-                                        ),
-
-                             B = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne superieure de la loi | A < B",
-                                        ang = "Upper bound | A < B",
-                                        ),
-
-   ), # Fin BLOC TRUNCATEDNORMAL
-
-
-
-   UNIFORM = BLOC ( condition = " Kind in ( 'Uniform', ) ",
-
-                     A = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne inferieure du support de la loi | A < B",
-                                ang = "Support lower bound | A < B",
-                                ),
-
-                     B = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne superieure du support de la loi | A < B",
-                                ang = "Support upper bound | A < B",
-                                ),
-
-   ), # Fin BLOC UNIFORM
-
-
-
-   USERDEFINED = BLOC ( condition = " Kind in ( 'UserDefined', ) ",
-
-                           # Il faut definir une collection de couples ( x,p ) 
-                         Values = SIMP ( statut = 'o',
-                                         typ = 'R',
-                                         max = '**',
-                                         ),
-
-   ), # Fin BLOC USERDEFINED
-
-
-
-   WEIBULL = BLOC ( condition = " Kind in ( 'Weibull', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                          typ = "TXM",
-                                          max = 1,
-                                          into = ( "AlphaBeta", "MuSigma" ),
-                                          defaut = "AlphaBeta",
-                                          fr = "Parametrage de la loi weibull",
-                                          ang = "Weibull distribution parameter set",
-                                          ),
-
-                     AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                         Alpha = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                        ang = "Alpha parameter | Alpha > 0",
-                                                        ),
-
-                                         Beta = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Beta de la loi | Beta > 0",
-                                                       ang = "Beta parameter | Beta > 0",
-                                                       ),
-
-                                         ), # Fin BLOC AlphaBeta_Parameters
-
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                         Mu = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     fr = "Moyenne de la loi",
-                                                     ang = "Mean value",
-                                                     ),
-
-                                         Sigma = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Ecart type de la loi",
-                                                        ang = "Standard deviation",
-                                                        ),
-
-                                         ), # Fin BLOC MuSigma_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du support de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-    ), # Fin BLOC WEIBULL
-
-#), # Fin OPER DISTRIBUTION
-#), # Fin OPER DISTRIBUTION
-) # Fin OPER DISTRIBUTION
-
-
-
-#================================
-# Definition du modele physique
-#================================
-
-
-DETERMINISTICVARIABLE = OPER ( nom = "DETERMINISTICVARIABLE",
-            sd_prod = variable,
-            op = None,
-            fr = "Variable deterministe",
-            ang = "Deterministic variable",
-            UIinfo = {"groupes": ("CACHE")},
-            
-  N = SIMP ( statut = 'o',
-             typ = "TXM",
-             fr = "Nom",
-             ang = "Name",
-             ),
-            
-  T = SIMP ( statut = 'o',
-             defaut = "in",
-             into = ( "in" , "out", ),
-             typ = "TXM",
-             fr = "Type",
-             ang = "Type",
-             ),
-            
-  R = SIMP ( statut = 'o',
-             defaut = 0,
-             typ = "I",
-             fr = "Rang",
-             ang = "Rank",
-             ),
-            
-) # Fin OPER DETERMINISTICVARIABLE
-# Ordre Catalogue DETERMINISTICVARIABLE
-
-
-
-import opsOT
-MODEL = MACRO ( nom = "MODEL",
-                op = None,
-                UIinfo = { "groupes" : ( "Gestion du travail", ) },
-                fr = "Chargement du wrapper du modele physique",
-                ang = "Physical model wrapper load",
-                sd_prod = opsOT.INCLUDE,
-                op_init = opsOT.INCLUDE_context,
-                fichier_ini = 1,
-               
-  FileName = SIMP ( statut = "o",
-                    typ = ('Fichier', 'Wrapper Files (*.xml);;All Files (*)',),
-                    fr = "Nom du modele physique",
-                    ang = "Physical model identifier",
-                    ),
-               
-) # Fin PROC MODEL
-# Ordre Catalogue MODEL
-
-
-
-
-VARIABLE = PROC ( nom = "VARIABLE",
-                  op = None,
-                  docu = "",
-                  fr = "Variable probabiliste",
-                  ang = "Probabilistic variable",
-
-  ModelVariable = SIMP ( statut = "o",
-                         typ = ( variable, ),
-                         fr = "Variable d'entrée du modèle",
-                         ang = "Input variable of the model",
-                         ),
-
-  Distribution = SIMP ( statut = "o",
-                        typ = ( loi, ),
-                        fr = "Modélisation probabiliste",
-                        ang = "Probabilistic modelisation",
-                        ),
-                  
-) # Fin PROC VARIABLE
-# Ordre Catalogue VARIABLE
-
-
-CORRELATION = PROC ( nom = 'CORRELATION',
-                     op = None,
-                     docu = "",
-                     fr = "Correlation entre variables",
-                     ang = "Variable correlation",
-
-  Copula = SIMP ( statut = "o",
-                  typ = 'TXM',
-                  into = ( "Independent", "Normal" ),
-                  defaut = "Independent",
-                  fr = "Type de la copule",
-                  ang = "Copula kind",
-                  ),
-
-  Matrix = BLOC ( condition = "Copula in ( 'Normal', )",
-                  
-    CorrelationMatrix = SIMP ( statut = "o",
-                               typ = Matrice(nbLigs=None,
-                                             nbCols=None,
-                                             methodeCalculTaille='NbDeVariables',
-                                             valSup=1,
-                                             valMin=-1,
-                                             structure="symetrique"),
-                               fr = "Matrice de correlation entre les variables d'entree",
-                               ang = "Correlation matrix for input variables",
-                               ),
-  ), # Fin BLOC Matrix
-
-
-) # Fin PROC CORRELATION
-# Ordre Catalogue CORRELATION
-
-
-
-
-
-#================================
-# Definition de l'etude
-#================================
-
-# Nota : les variables de type PROC doivent etre en majuscules !
-CRITERIA = PROC ( nom = "CRITERIA",
-                  op = None,
-                  docu = "",
-                  fr = "Critère de l'étude d'incertitudes",
-                  ang = "Uncertainty study criteria",
-
-
-
-  Type = SIMP ( statut = "o",
-                typ = "TXM",
-                into = ( "Min/Max", "Central Uncertainty", "Threshold Exceedence" ),
-                fr = "Type du critère",
-                ang = "Criteria type",
-                ),
-
-
-
-
-
-
-
-  MinMax = BLOC ( condition = " Type in ( 'Min/Max', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Experiment Plane", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                  # UC 3.1.1
-                  ExperimentPlaneSettings = BLOC ( condition = " Method in ( 'Experiment Plane', ) ",
-
-                          ExperimentPlane = SIMP ( statut = "o",
-                                                   typ = "TXM",
-                                                   into = ( "Axial", "Factorial", "Composite", ),
-                                                   fr = "Type du plan d'expérience",
-                                                   ang = "Experiment plane type",
-                                                   ),
-
-                          Levels = SIMP ( statut = "o",
-                                          typ = "R",
-                                          val_min = 0.0,
-                                          max = '**',    
-                                          fr = "Liste de niveaux dans chaque direction",
-                                          ang = "Levels in each direction",
-                                          ),
-
-                          # Scaled Vector
-                          UnitPerDimension = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Unité par dimension (autant que de variables declarées)",
-                                          ang = "Units per dimension (as much as declared variables)",
-                                          ),
-
-                          # Translation Vector
-                          Center = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Centre du plan d'expérience",
-                                          ang = "Experiment plan center",
-                                          ),
-
-                    ), # Fin BLOC ExperimentPlaneSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          SimulationsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                    ), # Fin BLOC RandomSamplingSettings
-
-                  Result = SIMP (  statut = "o",
-                                   typ = "TXM",
-                                   into = ( "Min/Max", ),
-                                   defaut = "Min/Max",
-                                   fr = "Le minimum et le maximum de la variable d'intérêt",
-                                   ang = "The min and max values",
-                                   ),
-
-
-  ), # Fin BLOC MinMax
-
-
-
-
-  CentralUncertainty = BLOC ( condition = " Type in ( 'Central Uncertainty', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Taylor Variance Decomposition", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                              
-                  # UC 3.2.
-                  TaylorVarianceDecompositionSettings = BLOC ( condition = " Method in ( 'Taylor Variance Decomposition', ) ",
-
-                      Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              MeanFirstOrder = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Moyenne au premier ordre",
-                                                ang = "MeanFirstOrder",
-                                                ),
-
-                              StandardDeviationFirstOrder = SIMP ( statut = "o",
-                                                                   typ = 'TXM',
-                                                                   into = ( 'yes', 'no' ),
-                                                                   defaut = 'yes',
-                                                                   max = 1,
-                                                                   fr = "Ecart-type au premier ordre",
-                                                                   ang = "StandardDeviationFirstOrder",
-                                                                   ),
-
-                              MeanSecondOrder = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'no',
-                                                       max = 1,
-                                                       fr = "Moyenne au second ordre",
-                                                       ang = "MeanSecondOrder",
-                                                       ),
-
-                              ImportanceFactor = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'yes',
-                                                        max = 1,
-                                                        fr = "Facteur d'importance pour variable de sortie scalaire",
-                                                        ang = "ImportanceFactor",
-                                                        ),
-                              ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                     ImportanceFactorDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique des facteurs d'importance",
-                                                                              ang = "Importance Factor Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC ImportanceFactorSettings
-                                      
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC TaylorVarianceDecompositionSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          SimulationsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                       Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              EmpiricalMean = SIMP ( statut = "o",
-                                                     typ = 'TXM',
-                                                     into = ( 'yes', 'no' ),
-                                                     defaut = 'yes',
-                                                     max = 1,
-                                                     fr = "Moyenne empirique",
-                                                     ang = "Empirical mean",
-                                                     ),
-
-                              EmpiricalStandardDeviation = SIMP ( statut = "o",
-                                                                  typ = 'TXM',
-                                                                  into = ( 'yes', 'no' ),
-                                                                  defaut = 'yes',
-                                                                  max = 1,
-                                                                  fr = "Ecart-type empirique",
-                                                                  ang = "Empirical standard deviation",
-                                                                  ),
-
-                              EmpiricalQuantile = SIMP ( statut = "o",
-                                                         typ = 'TXM',
-                                                         into = ( 'yes', 'no' ),
-                                                         defaut = 'yes',
-                                                         max = 1,
-                                                         fr = "Quantile empirique",
-                                                         ang = "Empirical quantile",
-                                                         ),
-
-                              EmpiricalQuantileSettings = BLOC ( condition = " EmpiricalQuantile in ( 'yes', ) ",
-
-                                  EmpiricalQuantile_Order = SIMP ( statut = "o",
-                                                                   typ = 'R',
-                                                                   defaut = 0.95,
-                                                                   max = 1,
-                                                                   val_min = 0.0,
-                                                                   val_max = 1.0,
-                                                                   fr = "Ordre du quantile empirique",
-                                                                   ang = "Empirical quantile order",
-                                                                   ),
-
-                              ), # Fin BLOC EmpiricalQuantileSettings
-
-                              CorrelationAnalysis = SIMP ( statut = "o",
-                                                            typ = 'TXM',
-                                                            into = ( 'yes', 'no' ),
-                                                            defaut = 'yes',
-                                                            max = 1,
-                                                            fr = "Correlations analysees",
-                                                            ang = "Analysed correlations",
-                                                            ),
-
-                              KernelSmoothing = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Kernel smoothing de l'echantillon",
-                                                       ang = "Kernel smoothing of the sample",
-                                                       ),
-
-                              KernelSmoothingSettings = BLOC ( condition = " KernelSmoothing in ( 'yes', ) ",
-
-                                     KernelSmoothingDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique de la reconstruction a noyau",
-                                                                              ang = "Kernel Smoothing Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC KernelSmoothingSettings
-                                      
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC RandomSamplingSettings
-
-  ), # Fin BLOC CentralUncertainty
-
-
-
-
-  ThresholdExceedence = BLOC ( condition = " Type in ( 'Threshold Exceedence', ) ",
-
-         Event =  FACT ( statut = "o",
-                         min = 1,
-                         max = 1,
-
-                         Threshold = SIMP ( statut = "o",
-                                            typ = "R",
-                                            max = 1,
-                                            fr = "Le seuil de defaillance",
-                                            ang = "Failure threshold",
-                                            ),
-
-                         ComparisonOperator = SIMP ( statut = "o",
-                                                     typ = "TXM",
-                                                     max = 1,
-                                                     into = ( "Less", "LessOrEqual", "Equal", "GreaterOrEqual", "Greater" ),
-                                                     fr = "Que faut-il ne pas depasser : un maximum ou un minimum",
-                                                     ang = "What is the failure threshold : maximum or minimum",
-                                                     ),
-         ), # Fin FACT Event
-                         
-
-         Method = SIMP ( statut = "o",
-                         typ = "TXM",
-                         into = ( "Simulation", "FORM_SORM" ),
-                         fr = "Methode",
-                         ang = "Method",
-                         ),
-
-         SimulationSettings = BLOC ( condition = " Method in ( 'Simulation', ) ",
-
-               Algorithm = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "MonteCarlo", "LHS", "ImportanceSampling" ),
-                                  fr = "Algorithme de simulation",
-                                  ang = "Simulation algorithm",
-                                  ),
-
-                                 
-               RandomGenerator = FACT ( statut = "o",
-                                        min = 1,
-                                        max = 1,
-
-                           SeedToBeSet = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'no',
-                                                max = 1,
-                                                fr = "La racine du generateur aleatoire doit-elle etre positionnee ?",
-                                                ang = "Does the random generator seed need to be set ?",
-                                                ),
-
-                           SeedSettings = BLOC ( condition = " SeedToBeSet in ( 'yes', ) ",
-
-                                                 RandomGeneratorSeed = SIMP ( statut = "o",
-                                                                              typ = "I",
-                                                                              max = 1,
-                                                                              fr = "Racine du generateur aleatoire",
-                                                                              ang = "Random generator seed",
-                                                                              ),
-
-                                               ), # Fin BLOC SeedSettings
-
-               ), # Fin FACT RandomGenerator
-
-
-               BlockSize = SIMP ( statut = "o",
-                                  typ = "I",
-                                  max = 1,
-                                  val_min = 1,
-                                  defaut = 1,
-                                  fr = "Nombre de calculs realises en bloc",
-                                  ang = "Number of computations as a block",
-                                  ),
-
-               MaximumOuterSampling = SIMP ( statut = "o",
-                                             typ = "I",
-                                             max = 1,
-                                             val_min = 1,
-                                             fr = "Maximum d'iterations externes",
-                                             ang = "Maximum outer Sampling value",
-                                             ),
-
-               MaximumCoefficientOfVariation = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      defaut = 0.1,
-                                                      val_min = 0.0,
-                                                      val_max = 1.0,
-                                                      fr = "Coefficient de variation maximum",
-                                                      ang = "Maximum coefficient of variation"
-                                                      ),
-
-               ImportanceSamplingSettings = BLOC ( condition = " Algorithm in ( 'ImportanceSampling', ) ",
-
-                            MeanVector = SIMP ( statut = "o",
-                                                typ = "R",
-                                                max = "**",
-                                                fr = "Moyenne",
-                                                ang = "Mean vector",
-                                                ),
-
-
-               ), # Fin BLOC ImportanceSamplingSettings
-
-               Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    StandardDeviation = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Ecart type",
-                                         ang = "Standard deviation",
-                                         ),
-
-                    ConfidenceInterval = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Intervale de confiance",
-                                                ang = "Confidence interval",
-                                                ),
-
-                    ConfidenceIntervalSettings = BLOC ( condition = " ConfidenceInterval in ( 'yes', ) ",
-
-                          Level = SIMP ( statut = "o",
-                                         typ = 'R',
-                                         defaut = 0.9,
-                                         max = 1,
-                                         val_min = 0.0,
-                                         val_max = 1.0,
-                                         fr = "Niveau de confiance",
-                                         ang = "Confidence level",
-                                         ),
-                                                     
-                    ), # Fin BLOC ConfidenceIntervalSettings
-                               
-                    VariationCoefficient = SIMP ( statut = "o",
-                                                  typ = 'TXM',
-                                                  into = ( 'yes', 'no' ),
-                                                  defaut = 'yes',
-                                                  max = 1,
-                                                  fr = "Coefficient de variation",
-                                                  ang = "Coefficient of variation",
-                                                  ),
-
-                    SimulationsNumber = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Nombre d'iterations",
-                                             ang = "Iteration number",
-                                             ),
-
-                    ConvergenceGraph = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Graphe de convergence",
-                                             ang = "Convergence graph",
-                                             ),
-                               
-                    ConvergenceGraphSettings = BLOC ( condition = " ConvergenceGraph in ( 'yes', ) ",
-
-                                     ConvergenceDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique de la convergence",
-                                                                         ang = "Convergence Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC ConvergenceGraphSettings
-                                      
-             ), # Fin FACT Result
-                                                               
-
-
-         ), # Fin BLOC SimulationSettings
-
-
-                               
-         FORM_SORMSettings = BLOC ( condition = " Method in ( 'FORM_SORM', ) ",
-
-                Approximation = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       defaut = "FirstOrder",
-                                       into = ( "FirstOrder", "SecondOrder" ),
-                                       max = 1,
-                                       fr = "Approximation",
-                                       ang = "Approximation",
-                                       ),
-
-                OptimizationAlgorithm = SIMP ( statut = "o",
-                                               typ = "TXM",
-                                               defaut = "Cobyla",
-                                               into = ( "Cobyla", "AbdoRackwitz" ),
-                                               max = 1,
-                                               fr = "Methode d'optimisation",
-                                               ang = "Optimization method",
-                                               ),
-
-                                     
-                PhysicalStartingPoint = SIMP ( statut = "f",
-                                               typ = "R",
-                                               max = "**",
-                                               fr = "Point de demarrage de l'algorithme iteratif",
-                                               ang = "Initial point for iterative process",
-                                               ),
-
-                MaximumIterationsNumber = SIMP ( statut = "f",
-                                                 typ = "I",
-                                                 max = 1,
-                                                 val_min = 1,
-                                                 fr = "Nombre maximum d'iterations",
-                                                 ang = "Maximum number of iterations",
-                                                 ),
-
-                                     
-                MaximumAbsoluteError = SIMP ( statut = "o",
-                                              typ = "R",
-                                              max = 1,
-                                              defaut = 1E-4,
-                                              val_min = 0.0,
-                                              fr = "Distance maximum absolue entre 2 iterations successives",
-                                              ang = "Absolute maximum distance between 2 successive iterates",
-                                              ),
-
-                MaximumRelativeError = SIMP ( statut = "o",
-                                               typ = "R",
-                                               max = 1,
-                                               defaut = 1E-4,
-                                               val_min = 0.0,
-                                               fr = "Distance maximum relative entre 2 iterations successives",
-                                               ang = "Relative maximum distance between 2 successive iterates",
-                                               ),
-                                     
-                MaximumConstraintError = SIMP ( statut = "o",
-                                                typ = "R",
-                                                max = 1,
-                                                defaut = 1E-4,
-                                                val_min = 0.0,
-                                                fr = "Valeur maximum absolue de la fonction moins la valeur du niveau",
-                                                ang = "Maximum absolute value of the constraint function minus the level value",
-                                                ),
-
-                ImportanceSampling = SIMP ( statut = "o",
-                                            typ = 'TXM',
-                                            into = ( 'yes', 'no' ),
-                                            defaut = 'no',
-                                            max = 1,
-                                            fr = "Tirage d'importance au point de conception",
-                                            ang = "Importance sampling at design point",
-                                            ),
-
-                FORMResult = BLOC ( condition = " Approximation in ( 'FirstOrder', ) ",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    HasoferReliabilityIndex = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Indice de fiabilite",
-                                                 ang = "Reliability index",
-                                                 ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'yes',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "Importance factor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                     ImportanceFactorDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique des facteurs d'importance",
-                                                                              ang = "Importance Factor Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC ImportanceFactorSettings
-                                      
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            FORMEventProbabilitySensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            FORMEventProbabilitySensitivitySettings = BLOC ( condition = " FORMEventProbabilitySensitivity in ( 'yes', ) ",
-
-                                     FORMEventProbabilitySensitivityDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique des sensibilites",
-                                                                         ang = "Sensitivity Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC FORMEventProbabilitySensitivitySettings
-                                      
-                            HasoferReliabilityIndexSensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            HasoferReliabilityIndexSensitivitySettings = BLOC ( condition = " HasoferReliabilityIndexSensitivity in ( 'yes', ) ",
-
-                                     HasoferReliabilityIndexSensitivityDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique des sensibilites",
-                                                                         ang = "Sensitivity Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC FHasoferReliabilityIndexSensitivitySettings
-                                      
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC FORMResult
-
-
-                SORMResult = BLOC ( condition = " Approximation in ( 'SecondOrder', ) ",
-
-
-                    TvedtApproximation = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Approximation de Tvedt",
-                                                ang = "Tvedt approximation",
-                                                ),
-
-                    HohenBichlerApproximation = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Approximation de HohenBichler",
-                                                       ang = "HohenBichler approximation",
-                                                       ),
-
-                    BreitungApproximation = SIMP ( statut = "o",
-                                                   typ = 'TXM',
-                                                   into = ( 'yes', 'no' ),
-                                                   defaut = 'yes',
-                                                   max = 1,
-                                                   fr = "Approximation de Breitung",
-                                                   ang = "Breitung approximation",
-                                                   ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'yes',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "Importance factor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                     ImportanceFactorDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique des facteurs d'importance",
-                                                                              ang = "Importance Factor Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC ImportanceFactorSettings
-                                      
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            HasoferReliabilityIndexSensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-                                                                 
-                            HasoferReliabilityIndexSensitivitySettings = BLOC ( condition = " HasoferReliabilityIndexSensitivity in ( 'yes', ) ",
-
-                                     HasoferReliabilityIndexSensitivityDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique des sensibilites",
-                                                                         ang = "Sensitivity Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC FHasoferReliabilityIndexSensitivitySettings
-                                      
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC SecondOrder
-
-
-                                     
-        ), # Fin BLOC FORM_SORMSettings
-
-
-                               
-  ), # Fin BLOC ThresholdExceedence
-
-
-
-) # Fin PROC CRITERIA
-# Ordre Catalogue CRITERIA
-
-
-
-
-
-
-
diff --git a/OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V9.py b/OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V9.py
deleted file mode 100644 (file)
index 6a43ee3..0000000
+++ /dev/null
@@ -1,1718 +0,0 @@
-# -*- coding: iso-8859-1 -*-
-
-# --------------------------------------------------
-# debut entete
-# --------------------------------------------------
-
-#from Accas import ASSD, JDC_CATA, AU_MOINS_UN, PROC, SIMP, FACT, OPER, MACRO, BLOC, A_VALIDATOR
-from Accas import *
-
-class loi      ( ASSD ) : pass
-class variable ( ASSD ) : pass
-
-import types
-class Tuple:
-  def __init__(self,ntuple):
-    self.ntuple=ntuple
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType:
-      return None
-    if len(valeur) != self.ntuple:
-      return None
-    return valeur
-
-  def info(self):
-    return "Tuple de %s elements" % self.ntuple
-
-  __repr__=info
-  __str__=info
-
-class Matrice:
-  def __init__(self,nbLigs=None,nbCols=None,methodeCalculTaille=None,formatSortie="ligne",valSup=None,valMin=None,structure=None):
-      self.nbLigs=nbLigs
-      self.nbCols=nbCols
-      self.methodeCalculTaille=methodeCalculTaille
-      self.formatSortie=formatSortie
-      self.valSup=valSup
-      self.valMin=valMin
-      self.structure=structure
-
-  def __convert__(self,valeur):
-    # Attention ne verifie pas grand chose
-    if type(valeur) != types.ListType :
-      return None
-    return valeur
-
-  def info(self):
-      return "Matrice %s x %s" % (self.nbLigs, self.nbCols)
-
-      __repr__=info
-      __str__=info
-
-
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'OPENTURNS_STUDY',
-                 execmodul = None,
-                 regles = ( AU_MOINS_UN ( 'CRITERIA' ),
-                            AU_MOINS_UN ( 'MODEL' ),
-                            AVANT ( ('DISTRIBUTION', 'MODEL'), 'VARIABLE' ),
-#                            A_CLASSER ( 'VARIABLE',                'CORRELATION' ),
-#                            A_CLASSER ( 'VARIABLE',                'CRITERIA' ),
-#                            A_CLASSER ( 'CORRELATION',             'CRITERIA' ),
-                            ),
-                 ) # Fin JDC_CATA
-
-
-# --------------------------------------------------
-# fin entete
-# --------------------------------------------------
-
-LOG = PROC ( nom = "LOG",
-             op = None,
-             docu = "",
-               
-  DebugMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de debug de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  WrapperMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de wrapper de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  UserMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de user de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library user level print",
-                 ),
-               
-  InfoMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de info de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library info level print",
-                 ),
-               
-  WarningMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de warning de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library warning level print",
-                 ),
-               
-  ErrorMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de error de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library error level print",
-                 ),
-               
-) # Fin PROC LOG
-# Ordre Catalogue LOG
-
-
-
-
-
-#================================
-# Definition des LOIS
-#================================
-
-# Nota : les variables de type OPER doivent etre en majuscules !
-# Nota : les variables de type OPER doivent etre de premier niveau (pas imbriquees dans un autre type)
-DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
-                      sd_prod = loi,
-                      op = 68,
-                      fr = "Definitions des lois marginales utilisees par les variables d'entree", 
-                      
-                      
-#====
-# Type de distribution
-#====
-
-  Kind = SIMP ( statut = "o", typ = "TXM",
-                into = ( "Beta",
-                         "Exponential",
-                         "Gamma",
-                         "Geometric",
-                         "Gumbel",
-                         "Histogram",
-                         "Laplace",
-                         "Logistic",
-                         "LogNormal",
-                         "MultiNomial",
-                         "NonCentralStudent",
-                         "Normal",
-                         "Poisson",
-                         "Rayleigh",
-                         "Student",
-                         "Triangular",
-                         "TruncatedNormal",
-                         "Uniform",
-                         #"UserDefined",
-                         "Weibull",
-                         ),
-                fr = "Choix du type de la loi marginale",
-                ang = "1D marginal distribution",
-                ),
-
-#====
-# Definition des parametres selon le type de la loi
-#====
-
-  BETA = BLOC ( condition = " Kind in ( 'Beta', ) ",
-
-                  Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "RT", "MuSigma" ),
-                                       defaut = "RT",
-                                       fr = "Parametrage de la loi beta",
-                                       ang = "Beta distribution parameter set",
-                                       ),
-
-                  RT_Parameters = BLOC ( condition = " Settings in ( 'RT', ) ",
-
-                                      R = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre R de la loi | R > 0",
-                                                 ang = "R parameter | R > 0",
-                                                 ),
-
-                                      # T > R
-                                      T = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre T de la loi | T > R",
-                                                 ang = "T parameter | T > R",
-                                                 ),
-
-                                      ), # Fin BLOC RT_Parameters
-
-
-                  MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                      Mu = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  fr = "Moyenne de la loi",
-                                                  ang = "Mean value",
-                                                  ),
-
-                                      Sigma = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     val_min = 0.,
-                                                     fr = "Ecart type de la loi",
-                                                     ang = "Standard deviation",
-                                                     ),
-
-                                      ), # Fin BLOC MuSigma_Parameters
-
-
-                  A = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Borne inferieure du support de la loi",
-                             ang = "Support lower bound",
-                             ),
-
-                  # B > A
-                  B = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Borne superieure du support de la loi",
-                             ang = "Support upper bound",
-                             ),
-
-  ), # Fin BLOC BETA
-
-
-
-  EXPONENTIAL = BLOC ( condition = " Kind in ( 'Exponential', ) ",
-
-                         Lambda = SIMP ( statut = "o",
-                                         typ = "R",
-                                         max = 1,
-                                         val_min = 0.,
-                                         fr = "Parametre Lambda | Lambda > 0",
-                                         ang = "Lambda parameter | Lambda > 0",
-                                         ),
-
-                         Gamma = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure du support de la loi",
-                                        ang = "Support lower bound",
-                                        ),
-
-  ), # Fin BLOC EXPONENTIAL
-
-
-
-  GAMMA = BLOC ( condition = " Kind in ( 'Gamma', ) ",
-
-                   Settings = SIMP ( statut = "o",
-                                        typ = "TXM",
-                                        max = 1,
-                                        into = ( "KLambda", "MuSigma" ),
-                                        defaut = "KLambda",
-                                        fr = "Parametrage de la loi gamma",
-                                        ang = "Gamma distribution parameter set",
-                                        ),
-
-                   KLambda_Parameters = BLOC ( condition = " Settings in ( 'KLambda', ) ",
-
-                                       K = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  val_min = 0.,
-                                                  fr = "Parametre K de la loi | K > 0",
-                                                  ang = "K parameter | K > 0",
-                                                  ),
-
-                                       Lambda = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Lambda de la loi | Lambda > 0",
-                                                       ang = "Lambda parameter | Lambda > 0",
-                                                       ),
-
-                                       ), # Fin BLOC KLambda_Parameters
-
-
-                   MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                       Mu = SIMP ( statut = "o",
-                                                   typ = "R",
-                                                   max = 1,
-                                                   fr = "Moyenne de la loi",
-                                                   ang = "Mean value",
-                                                   ),
-
-                                       Sigma = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      val_min = 0.,
-                                                      fr = "Ecart type de la loi",
-                                                      ang = "Standard deviation",
-                                                      ),
-
-                                       ), # Fin BLOC MuSigma_Parameters
-
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Borne inferieure du supoport de la loi",
-                                  ang = "Support lower bound",
-                                  ),
-
-
-  ), # Fin BLOC GAMMA
-
-
-
-  GEOMETRIC = BLOC ( condition = " Kind in ( 'Geometric', ) ",
-
-                       P = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  val_max = 1.,
-                                  fr = "Parametre P | 0 < P < 1",
-                                  ang = "P parameter | 0 < P < 1",
-                                  ),
-
-  ), # Fin BLOC GEOMETRIC
-
-
-
-  GUMBEL = BLOC ( condition = " Kind in ( 'Gumbel', ) ",
-
-                    Settings = SIMP ( statut = "o",
-                                         typ = "TXM",
-                                         max = 1,
-                                         into = ( "AlphaBeta", "MuSigma" ),
-                                         defaut = "AlphaBeta",
-                                         fr = "Parametrage de la loi gumbel",
-                                         ang = "Gumbel distribution parameter set",
-                                         ),
-
-                    AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                        Alpha = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                       ang = "Alpha parameter | Alpha > 0",
-                                                       ),
-
-                                        Beta = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      fr = "Parametre Beta de la loi",
-                                                      ang = "Beta parameter",
-                                                      ),
-
-                                        ), # Fin BLOC AlphaBeta_Parameters
-
-
-                    MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                        Mu = SIMP ( statut = "o",
-                                                    typ = "R",
-                                                    max = 1,
-                                                    fr = "Moyenne de la loi",
-                                                    ang = "Mean value",
-                                                    ),
-
-                                        Sigma = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Ecart type de la loi",
-                                                       ang = "Standard deviation",
-                                                       ),
-
-                                        ), # Fin BLOC MuSigma_Parameters
-
-  ), # Fin BLOC GUMBEL
-
-
-
-  HISTOGRAM = BLOC ( condition = " Kind in ( 'Histogram', ) ",
-
-                       First = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du supoport de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-                       # Il faut definir une collection de couples ( x,p ) 
-                       Values = SIMP ( statut = 'o',
-                                       typ = Tuple(2),
-                                       max = '**',
-                                       fr = "Liste de couples : largeur de classe, hauteur de classe",
-                                       ang = "Class bandwidth, class height couple list",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       ),
-
-  ), # Fin BLOC HISTOGRAM
-
-
-
-  LAPLACE = BLOC ( condition = " Kind in ( 'Laplace', ) ",
-
-                   Lambda = SIMP ( statut = "o",
-                                   typ = "R",
-                                   max = 1,
-                                   val_min = 0.,
-                                   fr = "Parametre Lambda | Lambda > 0",
-                                   ang = "Lambda parameter | Lambda > 0",
-                                   ),
-                   
-                   Mu = SIMP ( statut = "o",
-                               typ = "R",
-                               max = 1,
-                               fr = "Moyenne de la loi",
-                               ang = "Mean value",
-                              ),
-
-  ), # Fin BLOC LAPLACE
-
-  LOGNORMAL = BLOC ( condition = " Kind in ( 'LogNormal', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "MuSigmaLog", "MuSigma", "MuSigmaOverMu" ),
-                                       defaut = "MuSigmaLog",
-                                       fr = "Parametrage de la loi lognormale",
-                                       ang = "Lognormal distribution parameter set",
-                                       ),
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Moyenne de la loi",
-                                                             ang = "Mean value",
-                                                             ),
-
-                                                 Sigma = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Ecart type de la loi",
-                                                                ang = "Standard deviation",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigma_Parameters
-
-                     MuSigmaOverMu_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaOverMu', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Moyenne de la loi",
-                                                             ang = "Mean value",
-                                                             ),
-
-                                                 SigmaOverMu = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Rapport ecart type / moyenne de la loi",
-                                                                ang = "Standard deviation / mean value ratio",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigmaOverMu_Parameters
-
-                     MuSigmaLog_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaLog', ) ",
-
-                                                    MuLog = SIMP ( statut = "o",
-                                                                   typ = "R",
-                                                                   max = 1,
-                                                                   fr = "Moyenne du log",
-                                                                   ang = "Log mean value",
-                                                                   ),
-
-                                                    SigmaLog = SIMP ( statut = "o",
-                                                                      typ = "R",
-                                                                      max = 1,
-                                                                      val_min = 0.,
-                                                                      fr = "Ecart type du log",
-                                                                      ang = "Log standard deviation",
-                                                                      ),
-                                            
-                                                    ), # Fin BLOC MuSigmaLog_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du support de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-   ), # Fin BLOC LOGNORMAL
-
-
-
-   LOGISTIC = BLOC ( condition = " Kind in ( 'Logistic', ) ",
-
-                       Alpha = SIMP ( statut = "o",
-                                      typ = "R",
-                                      max = 1,
-                                      fr = "Borne inferieure du supoport de la loi",
-                                      ang = "Support lower bound",
-                                      ),
-
-                       Beta = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Beta de la loi | Beta > 0",
-                                     ang = "Beta parameter | Beta > 0",
-                                     ),
-
-   ), # Fin BLOC LOGISTIC
-
-
-
-   MULTINOMIAL = BLOC ( condition = " Kind in ( 'MultiNomial', ) ",
-                         
-                         N = SIMP ( statut = "o",
-                                    typ = "I",
-                                    max = 1,
-                                    fr = "Parametre N de la loi | N > 0",
-                                    ang = "N parameter | N > 0",
-                                    ),
-
-                       # Il faut definir une collection de couples ( x,p ) 
-                       Values = SIMP ( statut = 'o',
-                                       typ = "R",
-                                       max = '**',
-                                       fr = "Liste de probabilités",
-                                       ang = "Probability list",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       ),
-
-   ), # Fin BLOC MULTINOMIAL
-
-
-  NONCENTRALSTUDENT = BLOC ( condition = " Kind in ( 'NonCentralStudent', ) ",
-
-                   Nu = SIMP ( statut = "o",
-                               typ = "R",
-                               max = 1,
-                               fr = "Parametre Nu de la loi | Nu > 0",
-                               ang = "Nu parameter | Nu > 0",
-                              ),
-
-                   Delta = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Delta de la loi | Delta > 0",
-                                  ang = "Delta parameter | Delta > 0",
-                                  ),
-                   
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Gamma de centrage de la loi",
-                                  ang = "Gamma parameter",
-                                  ),
-
-  ), # Fin BLOC NONCENTRALSTUDENT
-
-
-   NORMAL = BLOC ( condition = " Kind in ( 'Normal', ) ",
-
-                    Mu = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Moyenne de la loi",
-                                ang = "Mean value",
-                                ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  fr = "Ecart type de la loi",
-                                  ang = "Standard deviation",
-                                  ),
-
-   ), # Fin BLOC NORMAL
-
-
-
-   POISSON = BLOC ( condition = " Kind in ( 'Poisson', ) ",
-
-                     Lambda = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Lambda de la loi | Lambda > 0",
-                                     ang = "Lambda parameter | Lambda > 0",
-                                     ),
-
-   ), # Fin BLOC POISSON
-
-
-
-  RAYLEIGH = BLOC ( condition = " Kind in ( 'Rayleigh', ) ",
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Sigma de la loi | Sigma > 0",
-                                  ang = "Sigma parameter | Sigma > 0",
-                                  ),
-
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Borne inferieure du support de la loi",
-                                  ang = "Support lower bound",
-                                  ),
- ), # Fin BLOC RAYLEIGH
-
-
-   STUDENT = BLOC ( condition = " Kind in ( 'Student', ) ",
-
-                     Mu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 fr = "Parametre Mu de la loi",
-                                 ang = "Mu parameter",
-                                 ),
-
-                     Nu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 val_min = 2.,
-                                 fr = "Parametre Nu de la loi | Nu > 2",
-                                 ang = "Nu parameter | Nu > 2",
-                                 ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Sigma de la loi",
-                                  ang = "Sigma parameter",
-                                  ),
-
-   ), # Fin BLOC STUDENT
-
-
-
-   TRIANGULAR = BLOC ( condition = " Kind in ( 'Triangular', ) ",
-
-                         A = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du support de la loi | A < M < B",
-                                    ang = "Support lower bound | A < M < B",
-                                    ),
-
-                         M = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Mode de la loi | A < M < B",
-                                    ang = "Mode | A < M < B",
-                                    ),
-
-                         B = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne superieure du support de la loi | A < M < B",
-                                    ang = "Support upper bound | A < M < B",
-                                    ),
-
-   ), # Fin BLOC TRIANGULAR
-
-
-
-   TRUNCATEDNORMAL = BLOC ( condition = " Kind in ( 'TruncatedNormal', ) ",
-
-                             MuN = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = 1,
-                                          fr = "Moyenne de la loi Normale non tronquée",
-                                          ang = "Mean value of the associated non truncated normal distribution",
-                                          ),
-
-                             SigmaN = SIMP ( statut = "o",
-                                             typ = "R",
-                                             max = 1,
-                                             val_min = 0.,
-                                             fr = "Ecart-type de la loi Normale non tronquée",
-                                             ang = "Standard deviation of the associated non truncated normal distribution",
-                                             ),
-
-                             A = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure de la loi | A < B",
-                                        ang = "Lower bound | A < B",
-                                        ),
-
-                             B = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne superieure de la loi | A < B",
-                                        ang = "Upper bound | A < B",
-                                        ),
-
-   ), # Fin BLOC TRUNCATEDNORMAL
-
-
-
-   UNIFORM = BLOC ( condition = " Kind in ( 'Uniform', ) ",
-
-                     A = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne inferieure du support de la loi | A < B",
-                                ang = "Support lower bound | A < B",
-                                ),
-
-                     B = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne superieure du support de la loi | A < B",
-                                ang = "Support upper bound | A < B",
-                                ),
-
-   ), # Fin BLOC UNIFORM
-
-
-
-   USERDEFINED = BLOC ( condition = " Kind in ( 'UserDefined', ) ",
-
-                           # Il faut definir une collection de couples ( x,p ) 
-                         Values = SIMP ( statut = 'o',
-                                         typ = 'R',
-                                         max = '**',
-                                         ),
-
-   ), # Fin BLOC USERDEFINED
-
-
-
-   WEIBULL = BLOC ( condition = " Kind in ( 'Weibull', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                          typ = "TXM",
-                                          max = 1,
-                                          into = ( "AlphaBeta", "MuSigma" ),
-                                          defaut = "AlphaBeta",
-                                          fr = "Parametrage de la loi weibull",
-                                          ang = "Weibull distribution parameter set",
-                                          ),
-
-                     AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                         Alpha = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                        ang = "Alpha parameter | Alpha > 0",
-                                                        ),
-
-                                         Beta = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Beta de la loi | Beta > 0",
-                                                       ang = "Beta parameter | Beta > 0",
-                                                       ),
-
-                                         ), # Fin BLOC AlphaBeta_Parameters
-
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                         Mu = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     fr = "Moyenne de la loi",
-                                                     ang = "Mean value",
-                                                     ),
-
-                                         Sigma = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Ecart type de la loi",
-                                                        ang = "Standard deviation",
-                                                        ),
-
-                                         ), # Fin BLOC MuSigma_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du support de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-    ), # Fin BLOC WEIBULL
-
-) # Fin OPER DISTRIBUTION
-# Ordre Catalogue DISTRIBUTION
-
-
-
-#================================
-# Definition du modele physique
-#================================
-
-
-DETERMINISTICVARIABLE = OPER ( nom = "DETERMINISTICVARIABLE",
-            sd_prod = variable,
-            op = None,
-            fr = "Variable deterministe",
-            ang = "Deterministic variable",
-            
-  N = SIMP ( statut = 'o',
-             typ = "TXM",
-             fr = "Nom",
-             ang = "Name",
-             ),
-            
-  T = SIMP ( statut = 'o',
-             defaut = "in",
-             into = ( "in" , "out", ),
-             typ = "TXM",
-             fr = "Type",
-             ang = "Type",
-             ),
-            
-  R = SIMP ( statut = 'o',
-             defaut = 0,
-             typ = "I",
-             fr = "Rang",
-             ang = "Rank",
-             ),
-            
-) # Fin OPER DETERMINISTICVARIABLE
-# Ordre Catalogue DETERMINISTICVARIABLE
-
-
-
-import opsOT
-MODEL = MACRO ( nom = "MODEL",
-                op = None,
-                UIinfo = { "groupes" : ( "Gestion du travail", ) },
-                fr = "Chargement du wrapper du modele physique",
-                ang = "Physical model wrapper load",
-                sd_prod = opsOT.INCLUDE,
-                op_init = opsOT.INCLUDE_context,
-                fichier_ini = 1,
-               
-  FileName = SIMP ( statut = "o",
-                    typ = ('Fichier', 'Wrapper Files (*.xml);;All Files (*)',),
-                    fr = "Nom du modele physique",
-                    ang = "Physical model identifier",
-                    ),
-               
-) # Fin PROC MODEL
-# Ordre Catalogue MODEL
-
-
-
-
-VARIABLE = PROC ( nom = "VARIABLE",
-                  op = None,
-                  docu = "",
-                  fr = "Variable probabiliste",
-                  ang = "Probabilistic variable",
-
-  ModelVariable = SIMP ( statut = "o",
-                         typ = ( variable, ),
-                         fr = "Variable d'entrée du modèle",
-                         ang = "Input variable of the model",
-                         ),
-
-  Distribution = SIMP ( statut = "o",
-                        typ = ( loi, ),
-                        fr = "Modélisation probabiliste",
-                        ang = "Probabilistic modelisation",
-                        ),
-                  
-) # Fin PROC VARIABLE
-# Ordre Catalogue VARIABLE
-
-
-CORRELATION = PROC ( nom = 'CORRELATION',
-                     op = None,
-                     docu = "",
-                     fr = "Correlation entre variables",
-                     ang = "Variable correlation",
-
-  Copula = SIMP ( statut = "o",
-                  typ = 'TXM',
-                  into = ( "Independent", "Normal" ),
-                  defaut = "Independent",
-                  fr = "Type de la copule",
-                  ang = "Copula kind",
-                  ),
-
-  Matrix = BLOC ( condition = "Copula in ( 'Normal', )",
-                  
-    CorrelationMatrix = SIMP ( statut = "o",
-                               typ = Matrice(nbLigs=None,
-                                             nbCols=None,
-                                             methodeCalculTaille='NbDeVariables',
-                                             valSup=1,
-                                             valMin=-1,
-                                             structure="symetrique"),
-                               fr = "Matrice de correlation entre les variables d'entree",
-                               ang = "Correlation matrix for input variables",
-                               ),
-  ), # Fin BLOC Matrix
-
-
-) # Fin PROC CORRELATION
-# Ordre Catalogue CORRELATION
-
-
-
-
-
-#================================
-# Definition de l'etude
-#================================
-
-# Nota : les variables de type PROC doivent etre en majuscules !
-CRITERIA = PROC ( nom = "CRITERIA",
-                  op = None,
-                  docu = "",
-                  fr = "Critère de l'étude d'incertitudes",
-                  ang = "Uncertainty study criteria",
-
-
-
-  Type = SIMP ( statut = "o",
-                typ = "TXM",
-                into = ( "Min/Max", "Central Uncertainty", "Threshold Exceedence" ),
-                fr = "Type du critère",
-                ang = "Criteria type",
-                ),
-
-
-
-
-
-
-
-  MinMax = BLOC ( condition = " Type in ( 'Min/Max', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Experiment Plane", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                  # UC 3.1.1
-                  ExperimentPlaneSettings = BLOC ( condition = " Method in ( 'Experiment Plane', ) ",
-
-                          ExperimentPlane = SIMP ( statut = "o",
-                                                   typ = "TXM",
-                                                   into = ( "Axial", "Factorial", "Composite", ),
-                                                   fr = "Type du plan d'expérience",
-                                                   ang = "Experiment plane type",
-                                                   ),
-
-                          Levels = SIMP ( statut = "o",
-                                          typ = "R",
-                                          val_min = 0.0,
-                                          max = '**',    
-                                          fr = "Liste de niveaux dans chaque direction",
-                                          ang = "Levels in each direction",
-                                          ),
-
-                          # Scaled Vector
-                          UnitPerDimension = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Unité par dimension (autant que de variables declarées)",
-                                          ang = "Units per dimension (as much as declared variables)",
-                                          ),
-
-                          # Translation Vector
-                          Center = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Centre du plan d'expérience",
-                                          ang = "Experiment plan center",
-                                          ),
-
-                    ), # Fin BLOC ExperimentPlaneSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          SimulationsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                    ), # Fin BLOC RandomSamplingSettings
-
-                  Result = SIMP (  statut = "o",
-                                   typ = "TXM",
-                                   into = ( "Min/Max", ),
-                                   defaut = "Min/Max",
-                                   fr = "Le minimum et le maximum de la variable d'intérêt",
-                                   ang = "The min and max values",
-                                   ),
-
-
-  ), # Fin BLOC MinMax
-
-
-
-
-  CentralUncertainty = BLOC ( condition = " Type in ( 'Central Uncertainty', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Taylor Variance Decomposition", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                              
-                  # UC 3.2.
-                  TaylorVarianceDecompositionSettings = BLOC ( condition = " Method in ( 'Taylor Variance Decomposition', ) ",
-
-                      Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              MeanFirstOrder = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Moyenne au premier ordre",
-                                                ang = "MeanFirstOrder",
-                                                ),
-
-                              StandardDeviationFirstOrder = SIMP ( statut = "o",
-                                                                   typ = 'TXM',
-                                                                   into = ( 'yes', 'no' ),
-                                                                   defaut = 'yes',
-                                                                   max = 1,
-                                                                   fr = "Ecart-type au premier ordre",
-                                                                   ang = "StandardDeviationFirstOrder",
-                                                                   ),
-
-                              MeanSecondOrder = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'no',
-                                                       max = 1,
-                                                       fr = "Moyenne au second ordre",
-                                                       ang = "MeanSecondOrder",
-                                                       ),
-
-                              ImportanceFactor = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'yes',
-                                                        max = 1,
-                                                        fr = "Facteur d'importance pour variable de sortie scalaire",
-                                                        ang = "ImportanceFactor",
-                                                        ),
-                              ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                     ImportanceFactorDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique des facteurs d'importance",
-                                                                              ang = "Importance Factor Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC ImportanceFactorSettings
-                                      
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC TaylorVarianceDecompositionSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          SimulationsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                       Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              EmpiricalMean = SIMP ( statut = "o",
-                                                     typ = 'TXM',
-                                                     into = ( 'yes', 'no' ),
-                                                     defaut = 'yes',
-                                                     max = 1,
-                                                     fr = "Moyenne empirique",
-                                                     ang = "Empirical mean",
-                                                     ),
-
-                              EmpiricalStandardDeviation = SIMP ( statut = "o",
-                                                                  typ = 'TXM',
-                                                                  into = ( 'yes', 'no' ),
-                                                                  defaut = 'yes',
-                                                                  max = 1,
-                                                                  fr = "Ecart-type empirique",
-                                                                  ang = "Empirical standard deviation",
-                                                                  ),
-
-                              EmpiricalQuantile = SIMP ( statut = "o",
-                                                         typ = 'TXM',
-                                                         into = ( 'yes', 'no' ),
-                                                         defaut = 'yes',
-                                                         max = 1,
-                                                         fr = "Quantile empirique",
-                                                         ang = "Empirical quantile",
-                                                         ),
-
-                              EmpiricalQuantileSettings = BLOC ( condition = " EmpiricalQuantile in ( 'yes', ) ",
-
-                                  EmpiricalQuantile_Order = SIMP ( statut = "o",
-                                                                   typ = 'R',
-                                                                   defaut = 0.95,
-                                                                   max = 1,
-                                                                   val_min = 0.0,
-                                                                   val_max = 1.0,
-                                                                   fr = "Ordre du quantile empirique",
-                                                                   ang = "Empirical quantile order",
-                                                                   ),
-
-                              ), # Fin BLOC EmpiricalQuantileSettings
-
-                              CorrelationAnalysis = SIMP ( statut = "o",
-                                                            typ = 'TXM',
-                                                            into = ( 'yes', 'no' ),
-                                                            defaut = 'yes',
-                                                            max = 1,
-                                                            fr = "Correlations analysees",
-                                                            ang = "Analysed correlations",
-                                                            ),
-
-                              KernelSmoothing = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Kernel smoothing de l'echantillon",
-                                                       ang = "Kernel smoothing of the sample",
-                                                       ),
-
-                              KernelSmoothingSettings = BLOC ( condition = " KernelSmoothing in ( 'yes', ) ",
-
-                                     KernelSmoothingDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique de la reconstruction a noyau",
-                                                                              ang = "Kernel Smoothing Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC KernelSmoothingSettings
-                                      
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC RandomSamplingSettings
-
-  ), # Fin BLOC CentralUncertainty
-
-
-
-
-  ThresholdExceedence = BLOC ( condition = " Type in ( 'Threshold Exceedence', ) ",
-
-         Event =  FACT ( statut = "o",
-                         min = 1,
-                         max = 1,
-
-                         Threshold = SIMP ( statut = "o",
-                                            typ = "R",
-                                            max = 1,
-                                            fr = "Le seuil de defaillance",
-                                            ang = "Failure threshold",
-                                            ),
-
-                         ComparisonOperator = SIMP ( statut = "o",
-                                                     typ = "TXM",
-                                                     max = 1,
-                                                     into = ( "Less", "LessOrEqual", "Equal", "GreaterOrEqual", "Greater" ),
-                                                     fr = "Que faut-il ne pas depasser : un maximum ou un minimum",
-                                                     ang = "What is the failure threshold : maximum or minimum",
-                                                     ),
-         ), # Fin FACT Event
-                         
-
-         Method = SIMP ( statut = "o",
-                         typ = "TXM",
-                         into = ( "Simulation", "FORM_SORM" ),
-                         fr = "Methode",
-                         ang = "Method",
-                         ),
-
-         SimulationSettings = BLOC ( condition = " Method in ( 'Simulation', ) ",
-
-               Algorithm = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "MonteCarlo", "LHS", "ImportanceSampling" ),
-                                  fr = "Algorithme de simulation",
-                                  ang = "Simulation algorithm",
-                                  ),
-
-                                 
-               RandomGenerator = FACT ( statut = "o",
-                                        min = 1,
-                                        max = 1,
-
-                           SeedToBeSet = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'no',
-                                                max = 1,
-                                                fr = "La racine du generateur aleatoire doit-elle etre positionnee ?",
-                                                ang = "Does the random generator seed need to be set ?",
-                                                ),
-
-                           SeedSettings = BLOC ( condition = " SeedToBeSet in ( 'yes', ) ",
-
-                                                 RandomGeneratorSeed = SIMP ( statut = "o",
-                                                                              typ = "I",
-                                                                              max = 1,
-                                                                              fr = "Racine du generateur aleatoire",
-                                                                              ang = "Random generator seed",
-                                                                              ),
-
-                                               ), # Fin BLOC SeedSettings
-
-               ), # Fin FACT RandomGenerator
-
-
-               BlockSize = SIMP ( statut = "o",
-                                  typ = "I",
-                                  max = 1,
-                                  val_min = 1,
-                                  defaut = 1,
-                                  fr = "Nombre de calculs realises en bloc",
-                                  ang = "Number of computations as a block",
-                                  ),
-
-               MaximumOuterSampling = SIMP ( statut = "o",
-                                             typ = "I",
-                                             max = 1,
-                                             val_min = 1,
-                                             fr = "Maximum d'iterations externes",
-                                             ang = "Maximum outer Sampling value",
-                                             ),
-
-               MaximumCoefficientOfVariation = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      defaut = 0.1,
-                                                      val_min = 0.0,
-                                                      val_max = 1.0,
-                                                      fr = "Coefficient de variation maximum",
-                                                      ang = "Maximum coefficient of variation"
-                                                      ),
-
-               ImportanceSamplingSettings = BLOC ( condition = " Algorithm in ( 'ImportanceSampling', ) ",
-
-                            MeanVector = SIMP ( statut = "o",
-                                                typ = "R",
-                                                max = "**",
-                                                fr = "Moyenne",
-                                                ang = "Mean vector",
-                                                ),
-
-
-               ), # Fin BLOC ImportanceSamplingSettings
-
-               Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    StandardDeviation = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Ecart type",
-                                         ang = "Standard deviation",
-                                         ),
-
-                    ConfidenceInterval = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Intervale de confiance",
-                                                ang = "Confidence interval",
-                                                ),
-
-                    ConfidenceIntervalSettings = BLOC ( condition = " ConfidenceInterval in ( 'yes', ) ",
-
-                          Level = SIMP ( statut = "o",
-                                         typ = 'R',
-                                         defaut = 0.9,
-                                         max = 1,
-                                         val_min = 0.0,
-                                         val_max = 1.0,
-                                         fr = "Niveau de confiance",
-                                         ang = "Confidence level",
-                                         ),
-                                                     
-                    ), # Fin BLOC ConfidenceIntervalSettings
-                               
-                    VariationCoefficient = SIMP ( statut = "o",
-                                                  typ = 'TXM',
-                                                  into = ( 'yes', 'no' ),
-                                                  defaut = 'yes',
-                                                  max = 1,
-                                                  fr = "Coefficient de variation",
-                                                  ang = "Coefficient of variation",
-                                                  ),
-
-                    SimulationsNumber = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Nombre d'iterations",
-                                             ang = "Iteration number",
-                                             ),
-
-                    ConvergenceGraph = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Graphe de convergence",
-                                             ang = "Convergence graph",
-                                             ),
-                               
-                    ConvergenceGraphSettings = BLOC ( condition = " ConvergenceGraph in ( 'yes', ) ",
-
-                                     ConvergenceDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique de la convergence",
-                                                                         ang = "Convergence Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC ConvergenceGraphSettings
-                                      
-             ), # Fin FACT Result
-                                                               
-
-
-         ), # Fin BLOC SimulationSettings
-
-
-                               
-         FORM_SORMSettings = BLOC ( condition = " Method in ( 'FORM_SORM', ) ",
-
-                Approximation = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       defaut = "FirstOrder",
-                                       into = ( "FirstOrder", "SecondOrder" ),
-                                       max = 1,
-                                       fr = "Approximation",
-                                       ang = "Approximation",
-                                       ),
-
-                OptimizationAlgorithm = SIMP ( statut = "o",
-                                               typ = "TXM",
-                                               defaut = "Cobyla",
-                                               into = ( "Cobyla", "AbdoRackwitz" ),
-                                               max = 1,
-                                               fr = "Methode d'optimisation",
-                                               ang = "Optimization method",
-                                               ),
-
-                                     
-                PhysicalStartingPoint = SIMP ( statut = "f",
-                                               typ = "R",
-                                               max = "**",
-                                               fr = "Point de demarrage de l'algorithme iteratif",
-                                               ang = "Initial point for iterative process",
-                                               ),
-
-                MaximumIterationsNumber = SIMP ( statut = "f",
-                                                 typ = "I",
-                                                 max = 1,
-                                                 val_min = 1,
-                                                 fr = "Nombre maximum d'iterations",
-                                                 ang = "Maximum number of iterations",
-                                                 ),
-
-                                     
-                MaximumAbsoluteError = SIMP ( statut = "o",
-                                              typ = "R",
-                                              max = 1,
-                                              defaut = 1E-4,
-                                              val_min = 0.0,
-                                              fr = "Distance maximum absolue entre 2 iterations successives",
-                                              ang = "Absolute maximum distance between 2 successive iterates",
-                                              ),
-
-                MaximumRelativeError = SIMP ( statut = "o",
-                                               typ = "R",
-                                               max = 1,
-                                               defaut = 1E-4,
-                                               val_min = 0.0,
-                                               fr = "Distance maximum relative entre 2 iterations successives",
-                                               ang = "Relative maximum distance between 2 successive iterates",
-                                               ),
-                                     
-                MaximumConstraintError = SIMP ( statut = "o",
-                                                typ = "R",
-                                                max = 1,
-                                                defaut = 1E-4,
-                                                val_min = 0.0,
-                                                fr = "Valeur maximum absolue de la fonction moins la valeur du niveau",
-                                                ang = "Maximum absolute value of the constraint function minus the level value",
-                                                ),
-
-                ImportanceSampling = SIMP ( statut = "o",
-                                            typ = 'TXM',
-                                            into = ( 'yes', 'no' ),
-                                            defaut = 'no',
-                                            max = 1,
-                                            fr = "Tirage d'importance au point de conception",
-                                            ang = "Importance sampling at design point",
-                                            ),
-
-                FORMResult = BLOC ( condition = " Approximation in ( 'FirstOrder', ) ",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    HasoferReliabilityIndex = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Indice de fiabilite",
-                                                 ang = "Reliability index",
-                                                 ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'yes',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "Importance factor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                     ImportanceFactorDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique des facteurs d'importance",
-                                                                              ang = "Importance Factor Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC ImportanceFactorSettings
-                                      
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            FORMEventProbabilitySensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            FORMEventProbabilitySensitivitySettings = BLOC ( condition = " FORMEventProbabilitySensitivity in ( 'yes', ) ",
-
-                                     FORMEventProbabilitySensitivityDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique des sensibilites",
-                                                                         ang = "Sensitivity Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC FORMEventProbabilitySensitivitySettings
-                                      
-                            HasoferReliabilityIndexSensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            HasoferReliabilityIndexSensitivitySettings = BLOC ( condition = " HasoferReliabilityIndexSensitivity in ( 'yes', ) ",
-
-                                     HasoferReliabilityIndexSensitivityDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique des sensibilites",
-                                                                         ang = "Sensitivity Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC FHasoferReliabilityIndexSensitivitySettings
-                                      
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC FORMResult
-
-
-                SORMResult = BLOC ( condition = " Approximation in ( 'SecondOrder', ) ",
-
-
-                    TvedtApproximation = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Approximation de Tvedt",
-                                                ang = "Tvedt approximation",
-                                                ),
-
-                    HohenBichlerApproximation = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Approximation de HohenBichler",
-                                                       ang = "HohenBichler approximation",
-                                                       ),
-
-                    BreitungApproximation = SIMP ( statut = "o",
-                                                   typ = 'TXM',
-                                                   into = ( 'yes', 'no' ),
-                                                   defaut = 'yes',
-                                                   max = 1,
-                                                   fr = "Approximation de Breitung",
-                                                   ang = "Breitung approximation",
-                                                   ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'yes',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "Importance factor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                     ImportanceFactorDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique des facteurs d'importance",
-                                                                              ang = "Importance Factor Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC ImportanceFactorSettings
-                                      
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            HasoferReliabilityIndexSensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-                                                                 
-                            HasoferReliabilityIndexSensitivitySettings = BLOC ( condition = " HasoferReliabilityIndexSensitivity in ( 'yes', ) ",
-
-                                     HasoferReliabilityIndexSensitivityDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique des sensibilites",
-                                                                         ang = "Sensitivity Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC FHasoferReliabilityIndexSensitivitySettings
-                                      
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC SecondOrder
-
-
-                                     
-        ), # Fin BLOC FORM_SORMSettings
-
-
-                               
-  ), # Fin BLOC ThresholdExceedence
-
-
-
-) # Fin PROC CRITERIA
-# Ordre Catalogue CRITERIA
-
-
-
-
-
-
-
diff --git a/OldCodes/Openturns_Study/configuration_OPENTURNS_STUDY.py b/OldCodes/Openturns_Study/configuration_OPENTURNS_STUDY.py
deleted file mode 100644 (file)
index 9bc506f..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-# -*- coding: utf-8 -*-\r
-# Copyright (C) 2007-2021   EDF R&D\r
-#\r
-# This library is free software; you can redistribute it and/or\r
-# modify it under the terms of the GNU Lesser General Public\r
-# License as published by the Free Software Foundation; either\r
-# version 2.1 of the License.\r
-#\r
-# This library is distributed in the hope that it will be useful,\r
-# but WITHOUT ANY WARRANTY; without even the implied warranty of\r
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\r
-# Lesser General Public License for more details.\r
-#\r
-# You should have received a copy of the GNU Lesser General Public\r
-# License along with this library; if not, write to the Free Software\r
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA\r
-#\r
-# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com\r
-#\r
-"""\r
-    Ce module sert pour charger les paramètres de configuration d'EFICAS\r
-"""\r
-# Modules Python\r
-import configuration\r
-import os\r
-\r
-\r
-class CONFIG(configuration.CONFIG_BASE):\r
-\r
-  #-----------------------------------\r
-  def __init__(self,appli,repIni):\r
-  #-----------------------------------\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_eficas=self.labels_eficas+["rep_cata","lang","catalogues"]\r
-      configuration.CONFIG_BASE.__init__(self,appli,repIni)\r
-\r
-  #---------------------------------------\r
-  def lecture_fichier_ini_standard(self):\r
-  #---------------------------------------\r
-       configuration.CONFIG_BASE.lecture_fichier_ini_standard(self)\r
-       if hasattr(self,'OpenTURNS_path') : self.oldOTPath=self.OpenTURNS_path\r
-\r
-  #---------------------------------------\r
-  def lecture_fichier_ini_integrateur(self):\r
-  #---------------------------------------\r
-       configuration.CONFIG_BASE.lecture_fichier_ini_utilisateur(self)\r
-       if hasattr(self,'OpenTURNS_path') :\r
-          if hasattr(self,'oldOTPath') and (self.OpenTURNS_path != self.oldOTPath):\r
-               import sys\r
-               sys.path.remove(self.oldOTPath)\r
-               sys.path[:0]=[self.OpenTURNS_path]\r
-               self.oldOTPath=self.OpenTURNS_path\r
-\r
-def make_config(appli,rep):\r
-    return CONFIG(appli,rep)\r
-\r
diff --git a/OldCodes/Openturns_Study/opsOT.py b/OldCodes/Openturns_Study/opsOT.py
deleted file mode 100644 (file)
index dfeee51..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-# -*- 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
-#
-
-def INCLUDE(self,FileName,**args):
-   """ 
-       Fonction sd_prod pour la macro INCLUDE
-   """
-   if hasattr(self,'change_fichier'):
-       delattr(self,'change_fichier')
-       delattr(self,'fichier_ini')
-
-   self.make_include2(fichier=FileName)
-
-def INCLUDE_context(self,d):
-   """ 
-       Fonction op_init pour macro INCLUDE
-   """
-   for k,v in self.g_context.items():
-      d[k]=v
-
-
diff --git a/OldCodes/Openturns_Study/prefs.py b/OldCodes/Openturns_Study/prefs.py
deleted file mode 100644 (file)
index 1db9360..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-# 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
-#
-code='OPENTURNS_STUDY'
-import sys, os
-if os.path.abspath(__file__) not in sys.path :
-   sys.path.insert(0,os.path.dirname(os.path.abspath(__file__)))
diff --git a/OldCodes/Openturns_Study/prefs_OPENTURNS_STUDY.py b/OldCodes/Openturns_Study/prefs_OPENTURNS_STUDY.py
deleted file mode 100644 (file)
index f686f51..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-# -*- coding: utf-8 -*-
-# Copyright (C) 2007-2015   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, sys
-# Les variables pouvant positionnees sont :
-print "import des prefs de OPENTURNS"
-
-# repIni sert a localiser le fichier 
-# initialdir sert comme directory initial des QFileDialog
-# positionnee a repin au debut mise a jour dans configuration
-repIni=os.path.dirname(os.path.abspath(__file__))
-INSTALLDIR=os.path.join(repIni,'..')
-sys.path[:0]=[INSTALLDIR]
-
-
-# Codage des strings qui accepte les accents (en remplacement de 'ascii')
-# lang indique la langue utilisée pour les chaines d'aide : fr ou ang
-lang='fr'
-encoding='iso-8859-1'
-
-# Acces a la documentation
-path_doc        = os.path.join(INSTALLDIR,'Doc')
-exec_acrobat    = "/usr/bin/xpdf"
-savedir         = os.environ['HOME']
-
-
-# OpenTURNS Python module
-OpenTURNS_path=""
-if len(OpenTURNS_path) > 0: sys.path[:0]=[OpenTURNS_path]
-
-# Choix des catalogues
-from Editeur.catadesc import CatalogDescription
-
-catalogues = (
-    CatalogDescription(identifier = "OPENTURNS_STUDY_V8",
-                       cata_file_path = os.path.join(os.path.abspath(repIni), 'OpenTURNS_Cata_Study_V8.py'),
-                       file_format = "openturns_study"),
-)
-
diff --git a/OldCodes/Openturns_Study/properties.py b/OldCodes/Openturns_Study/properties.py
deleted file mode 100644 (file)
index 8ba0ed7..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-# -*- coding: utf-8 -*-
-#@ MODIF properties Accas DATE 10/10/2002 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 = "7.1.0"
-date = "23/04/2003"
diff --git a/OldCodes/Openturns_Study/qtEficas_openturns_study.py b/OldCodes/Openturns_Study/qtEficas_openturns_study.py
deleted file mode 100755 (executable)
index a88c123..0000000
+++ /dev/null
@@ -1,33 +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 à lancer EFICAS configuré pour Openturns
-"""
-# Modules Python
-
-# Modules Eficas
-import prefs
-name='prefs_'+prefs.code
-__import__(name)
-
-import sys
-from InterfaceQT4 import eficas_go
-eficas_go.lance_eficas(code=prefs.code)
diff --git a/OldCodes/Openturns_Study/sdistOTqt.py b/OldCodes/Openturns_Study/sdistOTqt.py
deleted file mode 100644 (file)
index acf75c2..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-# -*- coding: utf-8 -*-
-"""
-     Ce module sert à construire les distributions d'EFICAS pour Openturns
-     en fonction du tag CVS courant
-     Les distributions sont :
-      - un tar.gz pour UNIX ne contenant pas mxTextTools
-     L'utilisation de ce module est la suivante :
-      1- Se mettre dans un répertoire de travail
-      2- Configurer son environnement pour utiliser le référentiel CVS EFICAS
-      3- Exporter les sources d'EficasV1 par la commande :
-            cvs export -r TAG -d Eficas_export EficasV1
-         ou TAG est le tag CVS de la version que l'on veut distribuer (par exemple V1_1p1)
-      5- Aller dans le répertoire Eficas_export
-      6- Executer le script sdist.py
-             python sdist.py
-         Ce qui a pour effet de creer un repertoire dist contenant la distribution
-         et de la copier dans le répertoire indiqué par dir_download s'il est accessible
-
-"""
-import os,shutil,glob,sys
-import types
-
-nom_distrib="QTEficasOpenturns_V1_0"
-path_distrib=os.path.join("dist",nom_distrib)
-path_TextTools="/home/eficas/pkg/mxTools/egenix2.0.2pourWindows/mx/TextTools"
-dir_download= "/home/eficas/WWW/telechargement/eficas"
-
-def main():
-   if os.path.isdir('dist'):shutil.rmtree('dist')
-
-   copyfiles('.',path_distrib,['LICENSE.TERMS','INSTALL','NEWS'])
-
-   copyfiles('../Editeur',os.path.join(path_distrib,'Editeur'),['*.py','faqs.txt'])
-   copyfiles('../InterfaceTK',os.path.join(path_distrib,'InterfaceTK'),['*.py','faqs.txt'])
-   copyfiles('../InterfaceQT',os.path.join(path_distrib,'InterfaceQT'),['*.py','faqs.txt'])
-   copyfiles('../Ui',os.path.join(path_distrib,'Ui'),['*.ui','makefile'])
-   copyfiles('../Openturns',os.path.join(path_distrib,'Openturns'),['*.py','*.ini'])
-   copyfiles('../Ihm',os.path.join(path_distrib,'Ihm'),['*.py'])
-   copyfiles('../Extensions',os.path.join(path_distrib,'Extensions'),['*.py'])
-   copyfiles('../Misc',os.path.join(path_distrib,'Misc'),['*.py'])
-   copyfiles('../Accas',os.path.join(path_distrib,'Accas'),['*.py'])
-   copyfiles('../Accas',os.path.join(path_distrib,'Noyau'),['*.py'])
-   copyfiles('../Accas',os.path.join(path_distrib,'Validation'),['*.py'])
-   # AIDE
-   copyfiles('../AIDE',os.path.join(path_distrib,'AIDE'),['*.py'])
-   copyfiles('../AIDE/fichiers',os.path.join(path_distrib,'AIDE','fichiers'),['*'])
-   copyfiles('.',os.path.join(path_distrib,'AIDE','fichiers'),['INSTALL','NEWS'])
-   copyfiles('../Editeur',os.path.join(path_distrib,'AIDE','fichiers'),['faqs.txt'])
-   #                           ______________________
-
-   copyfiles('../convert',os.path.join(path_distrib,'convert'),['*.py'])
-   copyfiles('../convert/Parserv5',os.path.join(path_distrib,'convert','Parserv5'),['*.py'])
-   copyfiles('../generator',os.path.join(path_distrib,'generator'),['*.py'])
-   copyfiles('../Editeur/icons',os.path.join(path_distrib,'Editeur','icons'),['*.gif'])
-   copyfiles('../Editeur/icons',os.path.join(path_distrib,'Editeur','icons'),['*.png'])
-   copyfiles('../Editeur/Patrons/',os.path.join(path_distrib,'Editeur','Patrons'),['*.com*'])
-   copyfiles('../Editeur/Patrons/OPENTURNS',os.path.join(path_distrib,'Editeur','Patrons','OPENTURNS'),['*.com*'])
-
-   copyfiles('../Noyau',os.path.join(path_distrib,'Noyau'),['*.py'])
-   copyfiles('../Validation',os.path.join(path_distrib,'Validation'),['*.py'])
-
-   
-   tarball= maketarball('dist',nom_distrib,nom_distrib)
-   try:
-      shutil.copy(tarball,dir_download)
-   except:
-      print "Repertoire de download inconnu : ",dir_download
-
-
-
-def make_dir(dir_cible):
-   if type(dir_cible) is not types.StringType:
-      raise "make_dir : dir_cible doit etre une string (%s)" % `dir_cible`
-   head,tail=os.path.split(dir_cible)
-   tails=[tail]
-   while head and tail and not os.path.isdir(head):
-      head,tail=os.path.split(head)
-      tails.insert(0, tail)
-
-   for d in tails:
-      head = os.path.join(head, d)
-      if not os.path.isdir(head):os.mkdir(head)
-
-
-def copyfiles(dir_origin,dir_cible,listfiles):
-   if not os.path.isdir(dir_cible):make_dir(dir_cible)
-   for glob_files in listfiles:
-      for file in glob.glob(os.path.join(dir_origin,glob_files)):
-         shutil.copy(file,dir_cible)
-
-
-def maketarball(dir_trav,dir_cible,nom_tar):
-   prev=os.getcwd()
-   print prev
-   os.chdir(dir_trav)
-   os.system("tar -cf "+nom_tar+".tar "+dir_cible)
-   os.system("gzip -f9 "+nom_tar+".tar ")
-   os.chdir(prev)
-   return os.path.join(dir_trav,nom_tar+".tar.gz")
-
-
-main()
-
diff --git a/OldCodes/Openturns_Study/style.py b/OldCodes/Openturns_Study/style.py
deleted file mode 100644 (file)
index 7da9d53..0000000
+++ /dev/null
@@ -1 +0,0 @@
-# Necessaire pour compatibilite avec Aster
diff --git a/OldCodes/Openturns_Study/test/MinMax_ExpPlane.comm b/OldCodes/Openturns_Study/test/MinMax_ExpPlane.comm
deleted file mode 100644 (file)
index 6f671ab..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-
-LOG(DebugMessages='no',
-    WrapperMessages='no',
-    UserMessages='no',
-    InfoMessages='yes',
-    WarningMessages='yes',
-    ErrorMessages='yes',);
-
-MODEL(Name='poutre',);
-
-CRITERIA(Type='Min/Max',
-         Method='Experiment Plane',
-         ExperimentPlane='Axial',
-         Levels=(1.0,2.0,5.0,),
-         UnitsPerDimension=(100.0,5.0,0.5,1e-07,),
-         Center=(3000000000.0,300.0,2.5,4e-06,),
-         Result='Min/Max',);
diff --git a/OldCodes/Openturns_Study/test/MinMax_ExpPlane.py b/OldCodes/Openturns_Study/test/MinMax_ExpPlane.py
deleted file mode 100644 (file)
index 098c853..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-#! /usr/bin/env python
-
-# Chargement du module systeme
-import sys
-sys.path.append( '/local00/home/dutka/OpenTURNS/trunk/build/install/lib/python2.4/site-packages/openturns' )
-
-# Chargement du module Open TURNS
-from openturns import *
-
-# Definit le niveau d'affichage de la log
-flags = Log.NONE
-flags = flags + Log.WARN
-flags = flags + Log.ERROR
-flags = flags - Log.WRAPPER
-flags = flags + Log.INFO
-flags = flags - Log.USER
-flags = flags - Log.DBG
-Log.Show( flags )
-
-# Etude 'Min/Max'
-# Charge le modele physique
-model = NumericalMathFunction( 'poutre' )
-n = model.getInputNumericalPointDimension()
-
-# Etude par plan d'experience
-# Definit les niveaux de la structure de grille
-levels = NumericalPoint( 3 )
-levels[0] = 1
-levels[1] = 2
-levels[2] = 5
-
-# Cree le plan d'experience centre reduit
-myCenteredReductedGrid = Axial(n, levels)
-myExperimentPlane = myCenteredReductedGrid.generate()
-
-# Definit les facteurs d'echelle dans chaque direction
-scaledVector = NumericalPoint( n )
-scaledVector[0] = 100
-scaledVector[1] = 5
-scaledVector[2] = 0.5
-scaledVector[3] = 1e-07
-myExperimentPlane.scale( scaledVector )
-
-# Definit le vecteur de translation
-translationVector = NumericalPoint( n )
-translationVector[0] = 3e+09
-translationVector[1] = 300
-translationVector[2] = 2.5
-translationVector[3] = 4e-06
-myExperimentPlane.translate( translationVector )
-
-
-inputSample = myExperimentPlane
-
-# Calcul
-outputSample = model( inputSample )
-
-# Resultats
-minValue = outputSample.getMin()
-maxValue = outputSample.getMax()
-
-print 'minValue = ', minValue
-print 'maxValue = ', maxValue
-
-
-
-# Terminaison du fichier
-sys.exit( 0 )
diff --git a/OldCodes/Openturns_Study/test/MinMax_RandomSampling.comm b/OldCodes/Openturns_Study/test/MinMax_RandomSampling.comm
deleted file mode 100644 (file)
index e9ed474..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-
-LOG(DebugMessages='no',
-    WrapperMessages='no',
-    UserMessages='no',
-    InfoMessages='yes',
-    WarningMessages='yes',
-    ErrorMessages='yes',);
-
-MODEL(Name='poutre',);
-
-L_E=DISTRIBUTION(Kind='Normal',
-                 Mu=0.1,
-                 Sigma=0.1,);
-
-L_F=DISTRIBUTION(Kind='Exponential',
-                 Lambda=1.0,
-                 Gamma=2.0,);
-
-L_L=DISTRIBUTION(Kind='MultiNomial',
-                 N=1,
-                 Values=1.0,);
-
-L_I=DISTRIBUTION(Kind='Uniform',
-                 A=10.0,
-                 B=20.0,);
-
-CRITERIA(Type='Min/Max',
-         Method='Random Sampling',
-         PointsNumber=1000,
-         Result='Min/Max',);
diff --git a/OldCodes/Openturns_Wrapper/CMakeLists.txt b/OldCodes/Openturns_Wrapper/CMakeLists.txt
deleted file mode 100644 (file)
index 570b3ca..0000000
+++ /dev/null
@@ -1,36 +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.
-#
-#
-# ======================================================================
-
-# Question : Que faire des fichiers sdistOTqt.py et style.py
-
-install ( FILES qtEficas_openturns_wrapper.py
-                ${CMAKE_CURRENT_SOURCE_DIR}/prefs_OPENTURNS_WRAPPER.py
-               prefs.py
-               configuration_OPENTURNS_WRAPPER.py
-               #catalogues_openturns.ini
-               OpenTURNS_Cata_Wrapper_V4.py
-         DESTINATION ${CMAKE_INSTALL_PREFIX}/Openturns_Wrapper
-        )
-
-
-### Local Variables:
-### mode: cmake
-### End:
diff --git a/OldCodes/Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V1.py b/OldCodes/Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V1.py
deleted file mode 100644 (file)
index 7bad7c1..0000000
+++ /dev/null
@@ -1,216 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# --------------------------------------------------
-# debut entete
-# --------------------------------------------------
-
-import Accas
-from Accas import *
-
-
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'OPENTURNS_WRAPPER',
-                 execmodul = None,
-                 regles = ( AU_MOINS_UN ( 'WRAPPER' ), ),
-                 ) # Fin JDC_CATA
-
-# --------------------------------------------------
-# fin entete
-# --------------------------------------------------
-
-
-#================================
-# 2. Definition des variables
-#================================
-
-VARIABLEPOOL = PROC ( nom = "VARIABLEPOOL",
-                       op = None,
-                       docu = "",
-                       fr = "L'ensemble des variables probabilistes",
-                       ang = "The pool of probabilistic variables",
-
-                       
-  Variables = FACT ( statut = "o",
-                     min = 1,
-                     max = "**",
-
-
-
-                     Name = SIMP ( statut = "o",
-                                   typ = "TXM",
-                                   max = 1,
-                                   fr = "Nom de la variable, identique au nom dans le solver.",
-                                   ang = "Name of the variable, identical to the name in solver."
-                                   ),
-
-                     Type = SIMP ( statut = "o",
-                                   typ = "TXM",
-                                   max = 1,
-                                   into = ( "in", "out", ),
-                                   defaut = "in",
-                                   fr = "variable d'entree ou de sortie du solver",
-                                   ang = "Input or Output variable",
-                                   ),
-
-                     Unit = SIMP ( statut = "f",
-                                   typ = "TXM",
-                                   max = 1,
-                                   fr = "Unite",
-                                   ang = "Unit",
-                                   ),
-
-                     Comment = SIMP ( statut = "f",
-                                      typ = "TXM",
-                                      max = 1,
-                                      fr = "Commentaire",
-                                      ang = "Comment",
-                                      ),
-
-                     Regexp = SIMP ( statut = "f",
-                                     typ = "TXM",
-                                     max = 1,
-                                     fr = "Expression reguliere",
-                                     ang = "Regular expression",
-                                     ),
-
-                     Format = SIMP ( statut = "f",
-                                     typ = "TXM",
-                                     max = 1,
-                                     fr = "Format d'ecriture",
-                                     ang = "Format",
-                                     ),
-
-
-                      ), # Fin FACT Variables
-
-) # Fin PROC VARIABLEPOOL
-
-
-#================================
-# Definition des parametres du wrapper
-#================================
-
-# Nota : les variables de type PROC doivent etre en majuscules !
-WRAPPER = PROC ( nom = "WRAPPER",
-                 op = None,
-                 docu = "",
-                 fr = "Mise en donnee pour le fichier de configuration de OPENTURNS.",
-                 ang = "Writes the configuration file for OPENTURNS.",
-
-
-    WrapperPath = SIMP ( statut = "o",
-                         typ = "TXM",
-                         max = 1,
-                         fr = "Chemin d acces au wrapper",
-                         ang = "Wrapper library path",
-                         ),
-
-    FunctionName = SIMP ( statut = "o",
-                          typ = "TXM",
-                          max = 1,
-                          fr = "Nom de la fonction dans le wrapper",
-                          ang = "Function's name in wrapper",
-                          ),
-
-    GradientName = SIMP ( statut = "f",
-                          typ = "TXM",
-                          max = 1,
-                          fr = "Nom du gradient dans le wrapper",
-                          ang = "Gradient's name in wrapper",
-                          ),
-
-    HessianName = SIMP ( statut = "f",
-                         typ = "TXM",
-                         max = 1,
-                         fr = "Nom du hessian dans le wrapper",
-                         ang = "Hessian's name in wrapper",
-                         ),
-
-    WrapCouplingMode = SIMP ( statut = "o",
-                              typ = "TXM",
-                              max = 1,
-                              into = ( "static-link", "dynamic-link", "fork", ),
-                              fr = "Mode de couplage du solver",
-                              ang = "Solver coupling mode",
-                              ),
-
-    Fork = BLOC ( condition = " WrapCouplingMode in ( 'fork', ) ",
-                    
-                  Command = SIMP ( statut = "o",
-                                   max = 1,
-                                   typ = "TXM",
-                                   fr = "Chemin du solver",
-                                   ang = "solver path",
-                                   ),
-                  ), # Fin BLOC Fork
-
-    State = SIMP ( statut = "f",
-                   typ = "TXM",
-                   max = 1,
-                   into = ( "shared", "specific" ),
-                   fr = "Partage de l'etat interne entre les fonctions",
-                   ang = "Internal state sharing",
-                   ),
-
-    InDataTransfer = SIMP ( statut = "o",
-                            typ = "TXM",
-                            max = 1,
-                            into = ( "files", "arguments", ),
-                            fr = "Mode de transfert des donnees d'entree",
-                            ang = "Input transfering mode",
-                            ),
-
-    OutDataTransfer = SIMP ( statut = "o",
-                             typ = "TXM",
-                             max = 1,
-                             into = ( "files", "arguments",  ),
-                             fr = "Mode de transfert des donnees de sortie",
-                             ang = "Output transfering mode",
-                             ),
-
-
-
-
-  Files = FACT ( statut = "f",
-                 min = 1,
-                 max = "**",
-
-                 Id = SIMP ( statut = "o",
-                             typ = "TXM",
-                             max = 1,
-                             fr = "Identificateur du  fichier",
-                             ang = "File id",
-                             ),
-
-                 Type = SIMP ( statut = "o",
-                               typ = "TXM",
-                               max = 1,
-                               into = ( "in", "out", ),
-                               fr = "Fichier d entree ou de sortie du solveur ?",
-                               ang = "Input or Output file ?",
-                               ),
-
-                 Name = SIMP ( statut = "f",
-                               typ = "TXM",
-                               max = 1,
-                               fr = "Nom du fichier",
-                               ang = "File name",
-                               ),
-
-                 Path = SIMP ( statut = "o",
-                               typ = "TXM",
-                               max = 1,
-                               fr = "Chemin du fichier",
-                               ang = "Path file ",
-                               ),
-
-                 Subst = SIMP ( statut = "f",
-                                typ = "TXM",
-                                max = "**",
-                                fr = "Liste de variables",
-                                ang = "List",
-                                ),
-
-                 ), # Fin FACT Files
-
-) # Fin PROC WRAPPER
diff --git a/OldCodes/Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V2.py b/OldCodes/Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V2.py
deleted file mode 100644 (file)
index a3895d3..0000000
+++ /dev/null
@@ -1,206 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# --------------------------------------------------
-# debut entete
-# --------------------------------------------------
-
-import Accas
-from Accas import *
-
-class variable(ASSD ) : pass
-
-
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'OPENTURNS_WRAPPER',
-                 execmodul = None,
-                 regles = ( AU_MOINS_UN ( 'WRAPPER' ), ),
-                 ) # Fin JDC_CATA
-
-# --------------------------------------------------
-# fin entete
-# --------------------------------------------------
-
-
-#================================
-# 2. Definition des variables
-#================================
-
-
-                       
-VARIABLE = OPER ( nom = "VARIABLE",
-                      sd_prod = variable,
-                      op = None,
-                      fr = "Definitions des lois marginales utilisees par les variables d'entree",
-              
-
-                     Type = SIMP ( statut = "o",
-                                   typ = "TXM",
-                                   max = 1,
-                                   into = ( "in", "out", ),
-                                   defaut = "in",
-                                   fr = "variable d'entree ou de sortie du solver",
-                                   ang = "Input or Output variable",
-                                   ),
-
-                     Unit = SIMP ( statut = "f",
-                                   typ = "TXM",
-                                   max = 1,
-                                   fr = "Unite",
-                                   ang = "Unit",
-                                   ),
-
-                     Comment = SIMP ( statut = "f",
-                                      typ = "TXM",
-                                      max = 1,
-                                      fr = "Commentaire",
-                                      ang = "Comment",
-                                      ),
-
-                     Regexp = SIMP ( statut = "f",
-                                     typ = "TXM",
-                                     max = 1,
-                                     fr = "Expression reguliere",
-                                     ang = "Regular expression",
-                                     ),
-
-                     Format = SIMP ( statut = "f",
-                                     typ = "TXM",
-                                     max = 1,
-                                     fr = "Format d'ecriture",
-                                     ang = "Format",
-                                     ),
-
-
-             ) # Fin FACT Variables
-#
-
-
-#================================
-# Definition des parametres du wrapper
-#================================
-
-# Nota : les variables de type PROC doivent etre en majuscules !
-WRAPPER = PROC ( nom = "WRAPPER",
-                 op = None,
-                 docu = "",
-                 fr = "Mise en donnee pour le fichier de configuration de OPENTURNS.",
-                 ang = "Writes the configuration file for OPENTURNS.",
-
-
-    WrapperPath = SIMP ( statut = "o",
-                         typ = "TXM",
-                         max = 1,
-                         fr = "Chemin d acces au wrapper",
-                         ang = "Wrapper library path",
-                         ),
-
-    FunctionName = SIMP ( statut = "o",
-                          typ = "TXM",
-                          max = 1,
-                          fr = "Nom de la fonction dans le wrapper",
-                          ang = "Function's name in wrapper",
-                          ),
-
-    GradientName = SIMP ( statut = "f",
-                          typ = "TXM",
-                          max = 1,
-                          fr = "Nom du gradient dans le wrapper",
-                          ang = "Gradient's name in wrapper",
-                          ),
-
-    HessianName = SIMP ( statut = "f",
-                         typ = "TXM",
-                         max = 1,
-                         fr = "Nom du hessian dans le wrapper",
-                         ang = "Hessian's name in wrapper",
-                         ),
-
-    WrapCouplingMode = SIMP ( statut = "o",
-                              typ = "TXM",
-                              max = 1,
-                              into = ( "static-link", "dynamic-link", "fork", ),
-                              defaut = "fork",
-                              fr = "Mode de couplage du solver",
-                              ang = "Solver coupling mode",
-                              ),
-
-    Fork = BLOC ( condition = " WrapCouplingMode in ( 'fork', ) ",
-                    
-                  Command = SIMP ( statut = "o",
-                                   max = 1,
-                                   typ = "TXM",
-                                   fr = "Chemin du solver",
-                                   ang = "solver path",
-                                   ),
-                  ), # Fin BLOC Fork
-
-    State = SIMP ( statut = "f",
-                   typ = "TXM",
-                   max = 1,
-                   into = ( "shared", "specific" ),
-                   fr = "Partage de l'etat interne entre les fonctions",
-                   ang = "Internal state sharing",
-                   ),
-
-    InDataTransfer = SIMP ( statut = "o",
-                            typ = "TXM",
-                            max = 1,
-                            into = ( "files", "arguments", ),
-                            fr = "Mode de transfert des donnees d'entree",
-                            ang = "Input transfering mode",
-                            ),
-
-    OutDataTransfer = SIMP ( statut = "o",
-                             typ = "TXM",
-                             max = 1,
-                             into = ( "files", "arguments",  ),
-                             fr = "Mode de transfert des donnees de sortie",
-                             ang = "Output transfering mode",
-                             ),
-
-
-
-
-  Files = FACT ( statut = "f",
-                 min = 1,
-                 max = "**",
-
-                 Id = SIMP ( statut = "o",
-                             typ = "TXM",
-                             max = 1,
-                             fr = "Identificateur du  fichier",
-                             ang = "File id",
-                             ),
-
-                 Type = SIMP ( statut = "o",
-                               typ = "TXM",
-                               max = 1,
-                               into = ( "in", "out", ),
-                               fr = "Fichier d entree ou de sortie du solveur ?",
-                               ang = "Input or Output file ?",
-                               ),
-
-                 Name = SIMP ( statut = "f",
-                               typ = "TXM",
-                               max = 1,
-                               fr = "Nom du fichier",
-                               ang = "File name",
-                               ),
-
-                 Path = SIMP ( statut = "o",
-                               typ = "TXM",
-                               max = 1,
-                               fr = "Chemin du fichier",
-                               ang = "Path file ",
-                               ),
-
-                 Subst = SIMP ( statut = "f",
-                                typ = "TXM",
-                                max = "**",
-                                fr = "Liste de variables",
-                                ang = "List",
-                                ),
-
-                 ), # Fin FACT Files
-
-) # Fin PROC WRAPPER
diff --git a/OldCodes/Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V3.py b/OldCodes/Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V3.py
deleted file mode 100644 (file)
index f99f40b..0000000
+++ /dev/null
@@ -1,301 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# --------------------------------------------------
-# debut entete
-# --------------------------------------------------
-
-import Accas
-from Accas import *
-
-class variable(ASSD ) : pass
-
-
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'OPENTURNS_WRAPPER',
-                 execmodul = None,
-                 regles = ( AU_MOINS_UN ( 'WRAPPER' ), ),
-                 ) # Fin JDC_CATA
-
-# --------------------------------------------------
-# fin entete
-# --------------------------------------------------
-
-
-#================================
-# 2. Definition des variables
-#================================
-
-
-                       
-VARIABLE = OPER ( nom = "VARIABLE",
-                      sd_prod = variable,
-                      op = None,
-                      fr = "Definitions des lois marginales utilisees par les variables d'entree",
-              
-
-                     Type = SIMP ( statut = "o",
-                                   typ = "TXM",
-                                   max = 1,
-                                   into = ( "in", "out", ),
-                                   defaut = "in",
-                                   fr = "variable d'entree ou de sortie du solver",
-                                   ang = "Input or Output variable",
-                                   ),
-
-                     Unit = SIMP ( statut = "f",
-                                   typ = "TXM",
-                                   max = 1,
-                                   fr = "Unite",
-                                   ang = "Unit",
-                                   ),
-
-                     Comment = SIMP ( statut = "f",
-                                      typ = "TXM",
-                                      max = 1,
-                                      fr = "Commentaire",
-                                      ang = "Comment",
-                                      ),
-
-                     Regexp = SIMP ( statut = "f",
-                                     typ = "TXM",
-                                     max = 1,
-                                     fr = "Expression reguliere",
-                                     ang = "Regular expression",
-                                     ),
-
-                     Format = SIMP ( statut = "f",
-                                     typ = "TXM",
-                                     max = 1,
-                                     fr = "Format d'ecriture",
-                                     ang = "Format",
-                                     ),
-
-
-             ) # Fin FACT Variables
-#
-
-
-#================================
-# Definition des parametres du wrapper
-#================================
-
-# Nota : les variables de type PROC doivent etre en majuscules !
-WRAPPER = PROC ( nom = "WRAPPER",
-                 op = None,
-                 docu = "",
-                 fr = "Mise en donnee pour le fichier de configuration de OPENTURNS.",
-                 ang = "Writes the configuration file for OPENTURNS.",
-
-    Framework = SIMP ( statut = "o",
-                       typ = "TXM",
-                       into = ( "Salome", "Stand-alone", ),
-                       max = 1,
-                       fr = "Dans quel environnement le wrapper doit-il etre utilise ?",
-                       ang = "Which framework is this wrapper designed for ?",
-                       ),
-
-    StandAlone = BLOC ( condition = " Framework in ( 'Stand-alone', ) ",
-    
-    
-        WrapperPath = SIMP ( statut = "o",
-                             typ = "TXM",
-                             max = 1,
-                             fr = "Chemin d acces au wrapper",
-                             ang = "Wrapper library path",
-                             ),
-    
-        FunctionName = SIMP ( statut = "o",
-                              typ = "TXM",
-                              max = 1,
-                              fr = "Nom de la fonction dans le wrapper",
-                              ang = "Function's name in wrapper",
-                              ),
-    
-        GradientName = SIMP ( statut = "f",
-                              typ = "TXM",
-                              max = 1,
-                              fr = "Nom du gradient dans le wrapper",
-                              ang = "Gradient's name in wrapper",
-                              ),
-    
-        HessianName = SIMP ( statut = "f",
-                             typ = "TXM",
-                             max = 1,
-                             fr = "Nom du hessian dans le wrapper",
-                             ang = "Hessian's name in wrapper",
-                             ),
-    
-        WrapCouplingMode = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  max = 1,
-                                  into = ( "static-link", "dynamic-link", "fork", ),
-                                  defaut = "fork",
-                                  fr = "Mode de couplage du solver",
-                                  ang = "Solver coupling mode",
-                                  ),
-    
-        Fork = BLOC ( condition = " WrapCouplingMode in ( 'fork', ) ",
-                        
-                      Command = SIMP ( statut = "o",
-                                       max = 1,
-                                       typ = "TXM",
-                                       fr = "Chemin du solver",
-                                       ang = "solver path",
-                                       ),
-                      ), # Fin BLOC Fork
-    
-        State = SIMP ( statut = "f",
-                       typ = "TXM",
-                       max = 1,
-                       into = ( "shared", "specific" ),
-                       fr = "Partage de l'etat interne entre les fonctions",
-                       ang = "Internal state sharing",
-                       ),
-    
-        InDataTransfer = SIMP ( statut = "o",
-                                typ = "TXM",
-                                max = 1,
-                                into = ( "files", "arguments", "corba" ),
-                                fr = "Mode de transfert des donnees d'entree",
-                                ang = "Input transfering mode",
-                                ),
-    
-        OutDataTransfer = SIMP ( statut = "o",
-                                 typ = "TXM",
-                                 max = 1,
-                                 into = ( "files", "arguments", "corba" ),
-                                 fr = "Mode de transfert des donnees de sortie",
-                                 ang = "Output transfering mode",
-                                 ),
-  
-    ), # Fin BLOC StandAlone
-
-
-    Salome = BLOC ( condition = " Framework in ( 'Salome', ) ",
-
-        SolverComponentName  = SIMP ( statut = "f",
-                                      typ = "TXM",
-                                      max = 1,
-                                      defaut = "UNDEFINED",
-                                      fr = "Nom du composant solver",
-                                      ang = "Solver component name",
-                                      ),
-    
-    
-        WrapperPath = SIMP ( statut = "o",
-                             typ = "TXM",
-                             into = ( "GenericWrapper4Salome.so", ),
-                             defaut = "GenericWrapper4Salome.so",
-                             max = 1,
-                             fr = "Chemin d acces au wrapper",
-                             ang = "Wrapper library path",
-                             ),
-    
-        FunctionName = SIMP ( statut = "o",
-                              typ = "TXM",
-                              into = ( "GENERICSOLVER", ),
-                              defaut = "GENERICSOLVER",
-                              max = 1,
-                              fr = "Nom de la fonction dans le wrapper",
-                              ang = "Function's name in wrapper",
-                              ),
-    
-        GradientName = SIMP ( statut = "f",
-                              typ = "TXM",
-                              into = ( "GENERICSOLVER", ),
-                              defaut = "GENERICSOLVER",
-                              max = 1,
-                              fr = "Nom du gradient dans le wrapper",
-                              ang = "Gradient's name in wrapper",
-                              ),
-    
-        HessianName = SIMP ( statut = "f",
-                             typ = "TXM",
-                             into = ( "GENERICSOLVER", ),
-                             defaut = "GENERICSOLVER",
-                             max = 1,
-                             fr = "Nom du hessian dans le wrapper",
-                             ang = "Hessian's name in wrapper",
-                             ),
-    
-        WrapCouplingMode = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  max = 1,
-                                  into = ( "static-link", ),
-                                  defaut = "static-link",
-                                  fr = "Mode de couplage du solver",
-                                  ang = "Solver coupling mode",
-                                  ),
-    
-        State = SIMP ( statut = "f",
-                       typ = "TXM",
-                       max = 1,
-                       into = ( "shared", "specific" ),
-                       fr = "Partage de l'etat interne entre les fonctions",
-                       ang = "Internal state sharing",
-                       ),
-    
-        InDataTransfer = SIMP ( statut = "o",
-                                typ = "TXM",
-                                max = 1,
-                                into = ( "files", "arguments", "corba", ),
-                                defaut = "corba",
-                                fr = "Mode de transfert des donnees d'entree",
-                                ang = "Input transfering mode",
-                                ),
-    
-        OutDataTransfer = SIMP ( statut = "o",
-                                 typ = "TXM",
-                                 max = 1,
-                                 into = ( "files", "arguments", "corba", ),
-                                 defaut = "corba",
-                                 fr = "Mode de transfert des donnees de sortie",
-                                 ang = "Output transfering mode",
-                                 ),
-  
-    ), # Fin BLOC Salome
-
-
-  Files = FACT ( statut = "f",
-                 min = 1,
-                 max = "**",
-
-                 Id = SIMP ( statut = "o",
-                             typ = "TXM",
-                             max = 1,
-                             fr = "Identificateur du  fichier",
-                             ang = "File id",
-                             ),
-
-                 Type = SIMP ( statut = "o",
-                               typ = "TXM",
-                               max = 1,
-                               into = ( "in", "out", ),
-                               fr = "Fichier d entree ou de sortie du solveur ?",
-                               ang = "Input or Output file ?",
-                               ),
-
-                 Name = SIMP ( statut = "f",
-                               typ = "TXM",
-                               max = 1,
-                               fr = "Nom du fichier",
-                               ang = "File name",
-                               ),
-
-                 Path = SIMP ( statut = "o",
-                               typ = "TXM",
-                               max = 1,
-                               fr = "Chemin du fichier",
-                               ang = "Path file ",
-                               ),
-
-                 Subst = SIMP ( statut = "f",
-                                typ = "TXM",
-                                max = "**",
-                                fr = "Liste de variables",
-                                ang = "List",
-                                ),
-
-                 ), # Fin FACT Files
-
-) # Fin PROC WRAPPER
diff --git a/OldCodes/Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V4.py b/OldCodes/Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V4.py
deleted file mode 100644 (file)
index ab09458..0000000
+++ /dev/null
@@ -1,326 +0,0 @@
-# -*- 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
-#
-
-# --------------------------------------------------
-# debut entete
-# --------------------------------------------------
-
-import Accas
-from Accas import *
-
-class variable(ASSD ) : pass
-
-
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'OPENTURNS_WRAPPER',
-                 execmodul = None,
-                 regles = ( AU_MOINS_UN ( 'WRAPPER' ), ),
-                 ) # Fin JDC_CATA
-
-# --------------------------------------------------
-# fin entete
-# --------------------------------------------------
-
-
-#================================
-# 2. Definition des variables
-#================================
-
-
-                       
-VARIABLE = OPER ( nom = "VARIABLE",
-                      sd_prod = variable,
-                      op = None,
-                      fr = "Definitions des lois marginales utilisees par les variables d'entree",
-              
-
-                     Type = SIMP ( statut = "o",
-                                   typ = "TXM",
-                                   max = 1,
-                                   into = ( "in", "out", ),
-                                   defaut = "in",
-                                   fr = "variable d'entree ou de sortie du solver",
-                                   ang = "Input or Output variable",
-                                   ),
-
-                     Unit = SIMP ( statut = "f",
-                                   typ = "TXM",
-                                   max = 1,
-                                   fr = "Unite",
-                                   ang = "Unit",
-                                   ),
-
-                     Comment = SIMP ( statut = "f",
-                                      typ = "TXM",
-                                      max = 1,
-                                      fr = "Commentaire",
-                                      ang = "Comment",
-                                      ),
-
-                     Regexp = SIMP ( statut = "f",
-                                     typ = "TXM",
-                                     max = 1,
-                                     fr = "Expression reguliere",
-                                     ang = "Regular expression",
-                                     ),
-
-                     Format = SIMP ( statut = "f",
-                                     typ = "TXM",
-                                     max = 1,
-                                     fr = "Format d'ecriture",
-                                     ang = "Format",
-                                     ),
-
-
-             ) # Fin FACT Variables
-#
-
-
-#================================
-# Definition des parametres du wrapper
-#================================
-
-# Nota : les variables de type PROC doivent etre en majuscules !
-WRAPPER = PROC ( nom = "WRAPPER",
-                 op = None,
-                 docu = "",
-                 fr = "Mise en donnee pour le fichier de configuration de OPENTURNS.",
-                 ang = "Writes the configuration file for OPENTURNS.",
-
-    Framework = SIMP ( statut = "o",
-                       typ = "TXM",
-                       into = ( "Salome", "Stand-alone", ),
-                       max = 1,
-                       fr = "Dans quel environnement le wrapper doit-il etre utilise ?",
-                       ang = "Which framework is this wrapper designed for ?",
-                       ),
-
-    StandAlone = BLOC ( condition = " Framework in ( 'Stand-alone', ) ",
-    
-    
-        WrapperPath = SIMP ( statut = "o",
-                             typ = "TXM",
-                             max = 1,
-                             fr = "Chemin d acces au wrapper",
-                             ang = "Wrapper library path",
-                             ),
-    
-        FunctionName = SIMP ( statut = "o",
-                              typ = "TXM",
-                              max = 1,
-                              fr = "Nom de la fonction dans le wrapper",
-                              ang = "Function's name in wrapper",
-                              ),
-    
-        GradientName = SIMP ( statut = "f",
-                              typ = "TXM",
-                              max = 1,
-                              fr = "Nom du gradient dans le wrapper",
-                              ang = "Gradient's name in wrapper",
-                              ),
-    
-        HessianName = SIMP ( statut = "f",
-                             typ = "TXM",
-                             max = 1,
-                             fr = "Nom du hessian dans le wrapper",
-                             ang = "Hessian's name in wrapper",
-                             ),
-    
-        WrapCouplingMode = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  max = 1,
-                                  into = ( "static-link", "dynamic-link", "fork", ),
-                                  defaut = "fork",
-                                  fr = "Mode de couplage du solver",
-                                  ang = "Solver coupling mode",
-                                  ),
-    
-        Fork = BLOC ( condition = " WrapCouplingMode in ( 'fork', ) ",
-                        
-                      Command = SIMP ( statut = "o",
-                                       max = 1,
-                                       typ = "TXM",
-                                       fr = "Chemin du solver",
-                                       ang = "Solver path",
-                                       ),
-                        
-                      UserPrefix = SIMP ( statut = "f",
-                                       max = 1,
-                                       typ = "TXM",
-                                       fr = "Prefixe pour retrouver les repertories temporaires de calcul",
-                                       ang = "Prefix to help finding compute directories",
-                                       ),
-                      ), # Fin BLOC Fork
-    
-        State = SIMP ( statut = "f",
-                       typ = "TXM",
-                       max = 1,
-                       into = ( "shared", "specific" ),
-                       fr = "Partage de l'etat interne entre les fonctions",
-                       ang = "Internal state sharing",
-                       ),
-    
-        InDataTransfer = SIMP ( statut = "o",
-                                typ = "TXM",
-                                max = 1,
-                                into = ( "files", "arguments", "corba" ),
-                                fr = "Mode de transfert des donnees d'entree",
-                                ang = "Input transfering mode",
-                                ),
-    
-        OutDataTransfer = SIMP ( statut = "o",
-                                 typ = "TXM",
-                                 max = 1,
-                                 into = ( "files", "arguments", "corba" ),
-                                 fr = "Mode de transfert des donnees de sortie",
-                                 ang = "Output transfering mode",
-                                 ),
-  
-    ), # Fin BLOC StandAlone
-
-
-    Salome = BLOC ( condition = " Framework in ( 'Salome', ) ",
-
-        SolverComponentName  = SIMP ( statut = "f",
-                                      typ = "TXM",
-                                      max = 1,
-                                      defaut = "UNDEFINED",
-                                      fr = "Nom du composant solver",
-                                      ang = "Solver component name",
-                                      ),
-    
-    
-        WrapperPath = SIMP ( statut = "o",
-                             typ = "TXM",
-                             into = ( "GenericWrapper4Salome.so", ),
-                             defaut = "GenericWrapper4Salome.so",
-                             max = 1,
-                             fr = "Chemin d acces au wrapper",
-                             ang = "Wrapper library path",
-                             ),
-    
-        FunctionName = SIMP ( statut = "o",
-                              typ = "TXM",
-                              into = ( "GENERICSOLVER", ),
-                              defaut = "GENERICSOLVER",
-                              max = 1,
-                              fr = "Nom de la fonction dans le wrapper",
-                              ang = "Function's name in wrapper",
-                              ),
-    
-        GradientName = SIMP ( statut = "f",
-                              typ = "TXM",
-                              into = ( "GENERICSOLVER", ),
-                              defaut = "GENERICSOLVER",
-                              max = 1,
-                              fr = "Nom du gradient dans le wrapper",
-                              ang = "Gradient's name in wrapper",
-                              ),
-    
-        HessianName = SIMP ( statut = "f",
-                             typ = "TXM",
-                             into = ( "GENERICSOLVER", ),
-                             defaut = "GENERICSOLVER",
-                             max = 1,
-                             fr = "Nom du hessian dans le wrapper",
-                             ang = "Hessian's name in wrapper",
-                             ),
-    
-        WrapCouplingMode = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  max = 1,
-                                  into = ( "static-link", ),
-                                  defaut = "static-link",
-                                  fr = "Mode de couplage du solver",
-                                  ang = "Solver coupling mode",
-                                  ),
-    
-        State = SIMP ( statut = "f",
-                       typ = "TXM",
-                       max = 1,
-                       into = ( "shared", "specific" ),
-                       fr = "Partage de l'etat interne entre les fonctions",
-                       ang = "Internal state sharing",
-                       ),
-    
-        InDataTransfer = SIMP ( statut = "o",
-                                typ = "TXM",
-                                max = 1,
-                                into = ( "files", "arguments", "corba", ),
-                                defaut = "corba",
-                                fr = "Mode de transfert des donnees d'entree",
-                                ang = "Input transfering mode",
-                                ),
-    
-        OutDataTransfer = SIMP ( statut = "o",
-                                 typ = "TXM",
-                                 max = 1,
-                                 into = ( "files", "arguments", "corba", ),
-                                 defaut = "corba",
-                                 fr = "Mode de transfert des donnees de sortie",
-                                 ang = "Output transfering mode",
-                                 ),
-  
-    ), # Fin BLOC Salome
-
-
-  Files = FACT ( statut = "f",
-                 min = 1,
-                 max = "**",
-
-                 Id = SIMP ( statut = "o",
-                             typ = "TXM",
-                             max = 1,
-                             fr = "Identificateur du  fichier",
-                             ang = "File id",
-                             ),
-
-                 Type = SIMP ( statut = "o",
-                               typ = "TXM",
-                               max = 1,
-                               into = ( "in", "out", ),
-                               fr = "Fichier d entree ou de sortie du solveur ?",
-                               ang = "Input or Output file ?",
-                               ),
-
-                 Name = SIMP ( statut = "f",
-                               typ = "TXM",
-                               max = 1,
-                               fr = "Nom du fichier",
-                               ang = "File name",
-                               ),
-
-                 Path = SIMP ( statut = "o",
-                               typ = "TXM",
-                               max = 1,
-                               fr = "Chemin du fichier",
-                               ang = "Path file ",
-                               ),
-
-                 Subst = SIMP ( statut = "f",
-                                typ = "TXM",
-                                max = "**",
-                                fr = "Liste de variables",
-                                ang = "List",
-                                ),
-
-                 ), # Fin FACT Files
-
-) # Fin PROC WRAPPER
diff --git a/OldCodes/Openturns_Wrapper/configuration_OPENTURNS_WRAPPER.py b/OldCodes/Openturns_Wrapper/configuration_OPENTURNS_WRAPPER.py
deleted file mode 100644 (file)
index 9bc506f..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-# -*- coding: utf-8 -*-\r
-# Copyright (C) 2007-2021   EDF R&D\r
-#\r
-# This library is free software; you can redistribute it and/or\r
-# modify it under the terms of the GNU Lesser General Public\r
-# License as published by the Free Software Foundation; either\r
-# version 2.1 of the License.\r
-#\r
-# This library is distributed in the hope that it will be useful,\r
-# but WITHOUT ANY WARRANTY; without even the implied warranty of\r
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\r
-# Lesser General Public License for more details.\r
-#\r
-# You should have received a copy of the GNU Lesser General Public\r
-# License along with this library; if not, write to the Free Software\r
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA\r
-#\r
-# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com\r
-#\r
-"""\r
-    Ce module sert pour charger les paramètres de configuration d'EFICAS\r
-"""\r
-# Modules Python\r
-import configuration\r
-import os\r
-\r
-\r
-class CONFIG(configuration.CONFIG_BASE):\r
-\r
-  #-----------------------------------\r
-  def __init__(self,appli,repIni):\r
-  #-----------------------------------\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_eficas=self.labels_eficas+["rep_cata","lang","catalogues"]\r
-      configuration.CONFIG_BASE.__init__(self,appli,repIni)\r
-\r
-  #---------------------------------------\r
-  def lecture_fichier_ini_standard(self):\r
-  #---------------------------------------\r
-       configuration.CONFIG_BASE.lecture_fichier_ini_standard(self)\r
-       if hasattr(self,'OpenTURNS_path') : self.oldOTPath=self.OpenTURNS_path\r
-\r
-  #---------------------------------------\r
-  def lecture_fichier_ini_integrateur(self):\r
-  #---------------------------------------\r
-       configuration.CONFIG_BASE.lecture_fichier_ini_utilisateur(self)\r
-       if hasattr(self,'OpenTURNS_path') :\r
-          if hasattr(self,'oldOTPath') and (self.OpenTURNS_path != self.oldOTPath):\r
-               import sys\r
-               sys.path.remove(self.oldOTPath)\r
-               sys.path[:0]=[self.OpenTURNS_path]\r
-               self.oldOTPath=self.OpenTURNS_path\r
-\r
-def make_config(appli,rep):\r
-    return CONFIG(appli,rep)\r
-\r
diff --git a/OldCodes/Openturns_Wrapper/prefs.py b/OldCodes/Openturns_Wrapper/prefs.py
deleted file mode 100644 (file)
index 544236d..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-# -*- 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
-#
-code = "OPENTURNS_WRAPPER"
-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/OldCodes/Openturns_Wrapper/prefs_OPENTURNS_WRAPPER.py b/OldCodes/Openturns_Wrapper/prefs_OPENTURNS_WRAPPER.py
deleted file mode 100644 (file)
index b60be59..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-# -*- coding: utf-8 -*-
-# Copyright (C) 2007-2015   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, sys
-# Les variables pouvant positionnees sont :
-print "import des prefs de OPENTURNS"
-
-# repIni sert a localiser le fichier 
-# initialdir sert comme directory initial des QFileDialog
-# positionnee a repin au debut mise a jour dans configuration
-repIni=os.path.dirname(os.path.abspath(__file__))
-INSTALLDIR=os.path.join(repIni,'..')
-sys.path[:0]=[INSTALLDIR]
-
-
-# Codage des strings qui accepte les accents (en remplacement de 'ascii')
-# lang indique la langue utilisée pour les chaines d'aide : fr ou ang
-lang='fr'
-encoding='iso-8859-1'
-
-# Acces a la documentation
-path_doc        = os.path.join(INSTALLDIR,'Doc')
-exec_acrobat    = "/usr/bin/xpdf"
-savedir         = os.environ['HOME']
-
-
-# OpenTURNS Python module
-OpenTURNS_path=""
-if len(OpenTURNS_path) > 0: sys.path[:0]=[OpenTURNS_path]
-
-# Choix des catalogues
-from Editeur.catadesc import CatalogDescription
-
-catalogues = (
-    CatalogDescription(identifier = "OPENTURNS_WRAPPER_V4",
-                       cata_file_path = os.path.join(os.path.abspath(repIni), 'OpenTURNS_Cata_Wrapper_V4.py'),
-                       file_format = "openturns_wrapper"),
-)
-
diff --git a/OldCodes/Openturns_Wrapper/properties.py b/OldCodes/Openturns_Wrapper/properties.py
deleted file mode 100644 (file)
index 8ba0ed7..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-# -*- coding: utf-8 -*-
-#@ MODIF properties Accas DATE 10/10/2002 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 = "7.1.0"
-date = "23/04/2003"
diff --git a/OldCodes/Openturns_Wrapper/qtEficas_openturns_wrapper.py b/OldCodes/Openturns_Wrapper/qtEficas_openturns_wrapper.py
deleted file mode 100755 (executable)
index 705dc16..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/usr/bin/env python
-# -*- 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.
-#
-#
-# ======================================================================
-
-"""
-   Ce module sert à lancer EFICAS configuré pour Openturns
-"""
-# Modules Python
-
-# Modules Eficas
-import prefs
-name='prefs_'+prefs.code
-__import__(name)
-
-import sys
-from InterfaceQT4 import eficas_go
-
-eficas_go.lance_eficas(code=prefs.code)
diff --git a/OldCodes/Openturns_Wrapper/sdistOTqt.py b/OldCodes/Openturns_Wrapper/sdistOTqt.py
deleted file mode 100644 (file)
index acf75c2..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-# -*- coding: utf-8 -*-
-"""
-     Ce module sert à construire les distributions d'EFICAS pour Openturns
-     en fonction du tag CVS courant
-     Les distributions sont :
-      - un tar.gz pour UNIX ne contenant pas mxTextTools
-     L'utilisation de ce module est la suivante :
-      1- Se mettre dans un répertoire de travail
-      2- Configurer son environnement pour utiliser le référentiel CVS EFICAS
-      3- Exporter les sources d'EficasV1 par la commande :
-            cvs export -r TAG -d Eficas_export EficasV1
-         ou TAG est le tag CVS de la version que l'on veut distribuer (par exemple V1_1p1)
-      5- Aller dans le répertoire Eficas_export
-      6- Executer le script sdist.py
-             python sdist.py
-         Ce qui a pour effet de creer un repertoire dist contenant la distribution
-         et de la copier dans le répertoire indiqué par dir_download s'il est accessible
-
-"""
-import os,shutil,glob,sys
-import types
-
-nom_distrib="QTEficasOpenturns_V1_0"
-path_distrib=os.path.join("dist",nom_distrib)
-path_TextTools="/home/eficas/pkg/mxTools/egenix2.0.2pourWindows/mx/TextTools"
-dir_download= "/home/eficas/WWW/telechargement/eficas"
-
-def main():
-   if os.path.isdir('dist'):shutil.rmtree('dist')
-
-   copyfiles('.',path_distrib,['LICENSE.TERMS','INSTALL','NEWS'])
-
-   copyfiles('../Editeur',os.path.join(path_distrib,'Editeur'),['*.py','faqs.txt'])
-   copyfiles('../InterfaceTK',os.path.join(path_distrib,'InterfaceTK'),['*.py','faqs.txt'])
-   copyfiles('../InterfaceQT',os.path.join(path_distrib,'InterfaceQT'),['*.py','faqs.txt'])
-   copyfiles('../Ui',os.path.join(path_distrib,'Ui'),['*.ui','makefile'])
-   copyfiles('../Openturns',os.path.join(path_distrib,'Openturns'),['*.py','*.ini'])
-   copyfiles('../Ihm',os.path.join(path_distrib,'Ihm'),['*.py'])
-   copyfiles('../Extensions',os.path.join(path_distrib,'Extensions'),['*.py'])
-   copyfiles('../Misc',os.path.join(path_distrib,'Misc'),['*.py'])
-   copyfiles('../Accas',os.path.join(path_distrib,'Accas'),['*.py'])
-   copyfiles('../Accas',os.path.join(path_distrib,'Noyau'),['*.py'])
-   copyfiles('../Accas',os.path.join(path_distrib,'Validation'),['*.py'])
-   # AIDE
-   copyfiles('../AIDE',os.path.join(path_distrib,'AIDE'),['*.py'])
-   copyfiles('../AIDE/fichiers',os.path.join(path_distrib,'AIDE','fichiers'),['*'])
-   copyfiles('.',os.path.join(path_distrib,'AIDE','fichiers'),['INSTALL','NEWS'])
-   copyfiles('../Editeur',os.path.join(path_distrib,'AIDE','fichiers'),['faqs.txt'])
-   #                           ______________________
-
-   copyfiles('../convert',os.path.join(path_distrib,'convert'),['*.py'])
-   copyfiles('../convert/Parserv5',os.path.join(path_distrib,'convert','Parserv5'),['*.py'])
-   copyfiles('../generator',os.path.join(path_distrib,'generator'),['*.py'])
-   copyfiles('../Editeur/icons',os.path.join(path_distrib,'Editeur','icons'),['*.gif'])
-   copyfiles('../Editeur/icons',os.path.join(path_distrib,'Editeur','icons'),['*.png'])
-   copyfiles('../Editeur/Patrons/',os.path.join(path_distrib,'Editeur','Patrons'),['*.com*'])
-   copyfiles('../Editeur/Patrons/OPENTURNS',os.path.join(path_distrib,'Editeur','Patrons','OPENTURNS'),['*.com*'])
-
-   copyfiles('../Noyau',os.path.join(path_distrib,'Noyau'),['*.py'])
-   copyfiles('../Validation',os.path.join(path_distrib,'Validation'),['*.py'])
-
-   
-   tarball= maketarball('dist',nom_distrib,nom_distrib)
-   try:
-      shutil.copy(tarball,dir_download)
-   except:
-      print "Repertoire de download inconnu : ",dir_download
-
-
-
-def make_dir(dir_cible):
-   if type(dir_cible) is not types.StringType:
-      raise "make_dir : dir_cible doit etre une string (%s)" % `dir_cible`
-   head,tail=os.path.split(dir_cible)
-   tails=[tail]
-   while head and tail and not os.path.isdir(head):
-      head,tail=os.path.split(head)
-      tails.insert(0, tail)
-
-   for d in tails:
-      head = os.path.join(head, d)
-      if not os.path.isdir(head):os.mkdir(head)
-
-
-def copyfiles(dir_origin,dir_cible,listfiles):
-   if not os.path.isdir(dir_cible):make_dir(dir_cible)
-   for glob_files in listfiles:
-      for file in glob.glob(os.path.join(dir_origin,glob_files)):
-         shutil.copy(file,dir_cible)
-
-
-def maketarball(dir_trav,dir_cible,nom_tar):
-   prev=os.getcwd()
-   print prev
-   os.chdir(dir_trav)
-   os.system("tar -cf "+nom_tar+".tar "+dir_cible)
-   os.system("gzip -f9 "+nom_tar+".tar ")
-   os.chdir(prev)
-   return os.path.join(dir_trav,nom_tar+".tar.gz")
-
-
-main()
-
diff --git a/OldCodes/Openturns_Wrapper/style.py b/OldCodes/Openturns_Wrapper/style.py
deleted file mode 100644 (file)
index 7da9d53..0000000
+++ /dev/null
@@ -1 +0,0 @@
-# Necessaire pour compatibilite avec Aster
diff --git a/OldCodes/PSEN_Eficas/ExtractGeneratorLoadLineandTransfoDico.py b/OldCodes/PSEN_Eficas/ExtractGeneratorLoadLineandTransfoDico.py
deleted file mode 100755 (executable)
index 9427e18..0000000
+++ /dev/null
@@ -1,173 +0,0 @@
-#NetworkFile = r"C:\Users\J15773\Documents\GTDosier\PSENdocs\Victoria ALL - EFICAS PSEN\Data\2030Conv_HFP2.sav"\r
-#PSSE_PATH = "C:/Program Files/PTI/PSSE33/PSSBIN" #emplacement de PSSE\r
-\r
-def ExtractGeneratorLoadLineandTransfoDico(NetworkFile,PSSE_PATH):\r
-\r
-    import os\r
-    import sys\r
-\r
-    print NetworkFile\r
-    print PSSE_PATH\r
-    sys.path.append(PSSE_PATH)\r
-    os.environ['PATH'] +=  ';' + PSSE_PATH + ';'\r
-\r
-    import psspy\r
-    import redirect\r
-\r
-    ###initialization PSSE\r
-    psspy.psseinit(10000)\r
-    _i=psspy.getdefaultint()\r
-    _f=psspy.getdefaultreal()\r
-    _s=psspy.getdefaultchar()\r
-    redirect.psse2py()\r
-\r
-    # Silent execution of PSSe\r
-    islct=6 # 6=no output; 1=standard\r
-    psspy.progress_output(islct)\r
-\r
-    #open Network File\r
-    psspy.case(NetworkFile)\r
-\r
-    #Extract Loads\r
-    sid = -1 #all buses\r
-    flag = 1 #all in service loads/generators (4 all loads/generators)\r
-\r
-\r
-    string = ['NUMBER']\r
-    ierr,iarray = psspy.aloadint(sid,flag,string)\r
-\r
-    string = ['NAME','ID','EXNAME']\r
-    ierr,carray = psspy.aloadchar(sid,flag,string)\r
-\r
-    LoadDico = {}  # [Bus name, load ID, extended bus name, bus number]\r
-    for i in range(len(iarray[0])):\r
-        idname = "Lo" + str(int(carray[1][i]))\r
-        loadname = carray[0][i].strip()+ "__" + idname\r
-        loadname = loadname.replace(" ","_")\r
-        loadname = loadname.replace(".","_")\r
-        loadname = loadname.replace("&","and")\r
-        try:\r
-            int(loadname[0])\r
-            loadname="_" + loadname\r
-        except:\r
-            pass\r
-        LoadDico[loadname]= {}\r
-        LoadDico[loadname]['BusName'] = carray[0][i].strip()\r
-        LoadDico[loadname]['ID'] = carray[1][i]\r
-        LoadDico[loadname]['BusExName'] =carray[2][i]\r
-        LoadDico[loadname]['BusNum']=iarray[0][i]\r
-\r
-    #Extract Generators\r
-    sid = -1 #all buses\r
-    flag = 1 #all in service loads/generators (4 all loads/generators)\r
-        \r
-    string = ['NUMBER']\r
-    ierr,iarray = psspy.amachint(sid,flag,string)\r
-\r
-    string = ['NAME','ID','EXNAME']\r
-    ierr,carray = psspy.amachchar(sid,flag,string)\r
-\r
-    MachineDico = {} # [Bus name, machine ID, extended bus name, bus number]\r
-    for i in range(len(iarray[0])):\r
-        idname = "Gr" + str(int(carray[1][i]))\r
-        machinename = carray[0][i].strip()+ "__" + idname\r
-        machinename = machinename.replace(" ","_")\r
-        machinename = machinename.replace(".","_")\r
-        machinename = machinename.replace("&","and")\r
-        try:\r
-            int(machinename[0])\r
-            machinename="_" + machinename\r
-        except:\r
-            pass\r
-        MachineDico[machinename]={}\r
-        MachineDico[machinename]['NAME'] = carray[0][i].strip()\r
-        MachineDico[machinename]['ID'] = carray[1][i]\r
-        MachineDico[machinename]['EXNAME'] =carray[2][i]\r
-        MachineDico[machinename]['NUMBER']=iarray[0][i]\r
-\r
-    #Extract Lignes\r
-    sid = -1\r
-    owner = 1\r
-    ties = 1\r
-    flag = 2 #6 for two-winding transfos\r
-    entry = 1 #each branch once, not both directions\r
-    string = ['FROMNUMBER','TONUMBER']\r
-    ierr,iarray = psspy.abrnint(sid,owner,ties,flag,entry,string)\r
-    string = ['FROMNAME','TONAME','FROMEXNAME','TOEXNAME','ID']\r
-    ierr,carray = psspy.abrnchar(sid,owner,ties,flag,entry,string)\r
-\r
-    LineDico = {} #[linename, Bus name 1, Bus name 2, ID, extended bus name 1, extended bus name 2, bus number 1, bus number 2]\r
-    for i in range(len(iarray[0])):\r
-        idname = carray[4][i]\r
-        if '@' in idname:\r
-            idname = idname.replace('@','Br')\r
-        else:\r
-            idname = 'Li' + str(int(idname))\r
-        linename =carray[0][i].strip() + "__" + carray[1][i].strip() + "__" + idname\r
-        linename = linename.replace(" ","_")\r
-        linename = linename.replace(".","_")\r
-        linename = linename.replace("&","and")\r
-        try:\r
-            int(linename[0])\r
-            linename="_" + linename\r
-        except:\r
-            pass\r
-        LineDico[linename]={}\r
-        LineDico[linename]['FROMNAME']=carray[0][i].strip()\r
-        LineDico[linename]['TONAME']=carray[1][i].strip()\r
-        LineDico[linename]['ID']=carray[4][i]\r
-        LineDico[linename]['FROMEXNAME']=carray[2][i]\r
-        LineDico[linename]['TOEXNAME']=carray[3][i]\r
-        LineDico[linename]['FROMNUMBER']=iarray[0][i]\r
-        LineDico[linename]['TONUMBER']=iarray[1][i]\r
-\r
-    #Extract Transfos\r
-    sid = -1\r
-    owner = 1\r
-    ties = 1\r
-    flag = 6 #two-winding transfos\r
-    entry = 1 #each branch once, not both directions\r
-    string = ['FROMNUMBER','TONUMBER']\r
-    ierr,iarray = psspy.abrnint(sid,owner,ties,flag,entry,string)\r
-    string = ['FROMNAME','TONAME','FROMEXNAME','TOEXNAME','ID']\r
-    ierr,carray = psspy.abrnchar(sid,owner,ties,flag,entry,string)\r
-\r
-    TfoDico = {} #[linename, Bus name 1, Bus name 2, machine ID, extended bus name 1, extended bus name 2, bus number 1, bus number 2]\r
-    for i in range(len(iarray[0])):\r
-        idname = 'Tr' + str(int(carray[4][i]))\r
-        tfoname = carray[0][i].strip() + "__" + carray[1][i].strip() + "__" + idname\r
-        tfoname = tfoname.replace(" ","_")\r
-        tfoname = tfoname.replace(".","_")\r
-        tfoname = tfoname.replace("&","and")\r
-        try:\r
-            int(tfoname[0])\r
-            tfoname="_" + tfoname\r
-        except:\r
-            pass\r
-        TfoDico[tfoname]={}\r
-        TfoDico[tfoname]['FROMNAME']=carray[0][i].strip()\r
-        TfoDico[tfoname]['TONAME']=carray[1][i].strip()\r
-        TfoDico[tfoname]['ID']=carray[4][i]\r
-        TfoDico[tfoname]['FROMEXNAME']=carray[2][i]\r
-        TfoDico[tfoname]['TOEXNAME']=carray[3][i]\r
-        TfoDico[tfoname]['FROMNUMBER']=iarray[0][i]\r
-        TfoDico[tfoname]['TONUMBER']=iarray[1][i]\r
-\r
-    return MachineDico, LoadDico, LineDico, TfoDico\r
-\r
-\r
-#MachineDico, LoadDico, LineDico, TfoDico = ExtractGeneratorLoadLineandTransfoDico(NetworkFile,PSSE_PATH)\r
-\r
\r
-def ExtractGeneratorLoadLineandTransfoDico2(NetworkFile,PSSE_PATH):\r
-    MachineDico={'M1':'M1','M2':'M2','M3':'M3','M4':'M4','B6_BUS13__1':'AZ','CSPRING__1':'DD','GT12B__1':'ER','BSTMB__1':'JJ'}\r
-    LoadDico={'C1':'C1','C2':'C2','C3':'C3','C4':'C4'}\r
-    LineDico={'L1':'L1','L2':'L2','L3':'L3','L4':'L4'}\r
-    TfoDico={'T1':'T1','T2':'T2','T3':'T3','T4':'T4'}\r
-    MDico={'MZ1':'MZ1','MZ2':'MZ2','MZ3':'MZ3','MZ4':'MZ4'}\r
-    if NetworkFile == '/home/A96028/PSEN/PSEN_V8/Code/PSEN_Eficas/faux2.sav': \r
-       print "sans T1"\r
-       TfoDico={'T2':'T2','T3':'T3','T4':'T4'}\r
-\r
-\r
-    return MachineDico, LoadDico, LineDico, TfoDico, MDico\r
diff --git a/OldCodes/PSEN_Eficas/ExtractGeneratorandLoadList.py b/OldCodes/PSEN_Eficas/ExtractGeneratorandLoadList.py
deleted file mode 100755 (executable)
index 08f4548..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-NetworkFile = r"C:\Users\J15773\Documents\GTDosier\PSENdocs\Victoria ALL - EFICAS PSEN\Data\2030Conv_HFP2.sav"\r
-PSSE_PATH = "C:/Program Files/PTI/PSSE33/PSSBIN" #emplacement de PSSE\r
-\r
-def ExtractGeneratorandLoadList(NetworkFile,PSSE_PATH):\r
-\r
-    import os\r
-    import sys\r
-\r
-    print NetworkFile\r
-    print PSSE_PATH\r
-    sys.path.append(PSSE_PATH)\r
-    os.environ['PATH'] +=  ';' + PSSE_PATH + ';'\r
-\r
-    import psspy\r
-    import redirect\r
-\r
-    ###initialization PSSE\r
-    psspy.psseinit(10000)\r
-    _i=psspy.getdefaultint()\r
-    _f=psspy.getdefaultreal()\r
-    _s=psspy.getdefaultchar()\r
-    redirect.psse2py()\r
-\r
-    # Silent execution of PSSe\r
-    islct=6 # 6=no output; 1=standard\r
-    psspy.progress_output(islct)\r
-\r
-    #open Network File\r
-    psspy.case(NetworkFile)\r
-\r
-    #Extract Loads\r
-    sid = -1 #all buses\r
-    flag = 1 #all in service loads/generators (4 all loads/generators)\r
-\r
-\r
-    string = ['NUMBER']\r
-    ierr,iarray = psspy.aloadint(sid,flag,string)\r
-\r
-    string = ['NAME','ID','EXNAME']\r
-    ierr,carray = psspy.aloadchar(sid,flag,string)\r
-\r
-    LoadList = []  # [Bus name, load ID, extended bus name, bus number]\r
-    for i in range(len(iarray[0])):\r
-        LoadList.append([carray[0][i].strip(),carray[1][i],carray[2][i],iarray[0][i]])\r
-\r
-    #Extract Generators\r
-    sid = -1 #all buses\r
-    flag = 1 #all in service loads/generators (4 all loads/generators)\r
-        \r
-    string = ['NUMBER']\r
-    ierr,iarray = psspy.amachint(sid,flag,string)\r
-\r
-    string = ['NAME','ID','EXNAME']\r
-    ierr,carray = psspy.amachchar(sid,flag,string)\r
-\r
-    MachineList = [] # [Bus name, machine ID, extended bus name, bus number]\r
-    for i in range(len(iarray[0])):\r
-        MachineList.append([carray[0][i].strip(),carray[1][i],carray[2][i],iarray[0][i]])\r
-\r
-    return MachineList, LoadList\r
-                                \r
-def ExtractGeneratorandLoadList2(NetworkFile,PSSE_PATH):\r
-    MachineList = [['GT 6', '1 ', 'GT 6        11.500', 10], ['GT 7', '1 ', 'GT 7        11.500', 11], ['GT10', '1 ', 'GT10        11.500', 12], ['GT 5', '1 ', 'GT 5        11.500', 13], ['NEWHUNT', '1 ', 'NEWHUNT     11.500', 15], ['BSTMB', '1 ', 'BSTMB       11.500', 23], ['HYD_MAG', '1 ', 'HYD_MAG     6.9000', 25], ['RF1', '1 ', 'RF1         13.800', 37], ['OH2', '1 ', 'OH2         13.800', 41], ['RF2', '1 ', 'RF2         13.800', 42], ['GT3', '1 ', 'GT3         11.500', 43], ['OH3', '1 ', 'OH3         13.800', 47], ['OH4', '1 ', 'OH4         13.800', 50], ['OH6', '1 ', 'OH6         13.800', 52], ['GT 11', '1 ', 'GT 11       11.500', 56], ['B6_BUS13', '1 ', 'B6_BUS13    13.800', 57], ['GT8', '1 ', 'GT8         11.500', 58], ['HYDRR', '1 ', 'HYDRR       6.9000', 59], ['GT9', '1 ', 'GT9         11.500', 63], ['HYD_UWR', '1 ', 'HYD_UWR     6.9000', 64], ['HYD_RIOB', '1 ', 'HYD_RIOB    6.9000', 65], ['HRYD_LW', '1 ', 'HRYD_LW     6.9000', 68], ['GT13B', '1 ', 'GT13B       11.500', 76], ['GT12B', '1 ', 'GT12B       11.500', 77], ['CSPRING', '1 ', 'CSPRING     69.000', 91], ['OLDHARB1', '1 ', 'OLDHARB1    138.00', 114], ['WIGTON', '1 ', 'WIGTON      0.6900', 202], ['JEPWK1', '1 ', 'JEPWK1      11.500', 300], ['JEPWK1', '2 ', 'JEPWK1      11.500', 300], ['JEPWK1', '3 ', 'JEPWK1      11.500', 300], ['JEPWK2', '1 ', 'JEPWK2      11.500', 301], ['JEPWK2', '2 ', 'JEPWK2      11.500', 301], ['JEPWK2', '3 ', 'JEPWK2      11.500', 301], ['W_MUN1', '1 ', 'W_MUN1      69.000', 503], ['HYD_RHORN', '1 ', 'HYD_RHORN   69.000', 711]]\r
-\r
-    LoadList= [['TREDEGAR', '1 ', 'TREDEGAR    69.000', 5], ['HOPE', '1 ', 'HOPE        69.000', 16], ['MILCHELT', '1 ', 'MILCHELT    69.000', 17], ['PARADISE', '1 ', 'PARADISE    69.000', 24], ['BLEDGE', '1 ', 'BLEDGE      69.000', 26], ['CANE RIV', '1 ', 'CANE RIV    69.000', 27], ['HIGHGATE', '1 ', 'HIGHGATE    69.000', 29], ['QUEENS D', '1 ', 'QUEENS D    69.000', 30], ['OCHO', '1 ', 'OCHO        69.000', 32], ['BOGUE_69', '1 ', 'BOGUE_69    69.000', 33], ['ROSE HAL', '1 ', 'ROSE HAL    69.000', 35], ['OH1', '1 ', 'OH1         13.800', 36], ['RF1', '1 ', 'RF1         13.800', 37], ['CEMENT C', '1 ', 'CEMENT C    69.000', 38], ['OBAY69', '1 ', 'OBAY69      69.000', 39], ['DUNCANS6', '1 ', 'DUNCANS6    69.000', 40], ['OH2', '1 ', 'OH2         13.800', 41], ['RF2', '1 ', 'RF2         13.800', 42], ['3MLS69', '1 ', '3MLS69      69.000', 45], ['WBLVD69', '1 ', 'WBLVD69     69.000', 46], ['OH3', '1 ', 'OH3         13.800', 47], ['PORT ANT', '1 ', 'PORT ANT    69.000', 48], ['OH4', '1 ', 'OH4         13.800', 50], ['B6_BUS13', '1 ', 'B6_BUS13    13.800', 57], ['GREENWOO', '1 ', 'GREENWOO    69.000', 60], ['LYSSONS', '1 ', 'LYSSONS     69.000', 61], ['PORUS', '1 ', 'PORUS       69.000', 62], ['R RIVER', '1 ', 'R RIVER     69.000', 66], ['MARTHA B', '1 ', 'MARTHA B    69.000', 67], ['WKH69', '1 ', 'WKH69       69.000', 69], ['PNASUS69', '1 ', 'PNASUS69    69.000', 70], ['ANNOTTO', '1 ', 'ANNOTTO     69.000', 71], ['UW RIVER', '1 ', 'UW RIVER    69.000', 74], ['KNDAL 69', '1 ', 'KNDAL 69    69.000', 75], ['MONYMUSK', '1 ', 'MONYMUSK    69.000', 78], ['OROCABES', '1 ', 'OROCABES    69.000', 79], ['MAGGOTTY', '1 ', 'MAGGOTTY    69.000', 80], ['UP PARK', '1 ', 'UP PARK     69.000', 82], ['TWICKENH', '1 ', 'TWICKENH    69.000', 85], ['MAY PEN', '1 ', 'MAY PEN     69.000', 88], ['PAJ', '1 ', 'PAJ         69.000', 89], ['GROAD_69', '1 ', 'GROAD_69    69.000', 90], ['CSPRING', '1 ', 'CSPRING     69.000', 91], ['S_ TREE6', '1 ', 'S_ TREE6    69.000', 92], ['NAGGOS H', '1 ', 'NAGGOS H    69.000', 94], ['GOODYEAR', '1 ', 'GOODYEAR    69.000', 99], ['HBAY_69', '1 ', 'HBAY_69     69.000', 101], ['RFORT69', '1 ', 'RFORT69     69.000', 102], ['RHODEN P', '1 ', 'RHODEN P    69.000', 105], ['DUHANEY6', '1 ', 'DUHANEY6    69.000', 107], ['CARDIFF', '1 ', 'CARDIFF     69.000', 109], ['JAB13.8', '1 ', 'JAB13.8     13.800', 112], ['JAM13.8', '1 ', 'JAM13.8     13.800', 113]]\r
-    return MachineList, LoadList\r
-\r
-if __name__ == "__main__":\r
-   MachineList,LoadList= ExtractGeneratorandLoadList2(NetworkFile,PSSE_PATH)\r
-   print MachineList, LoadList\r
diff --git a/OldCodes/PSEN_Eficas/PSEN/PSEN_GUI.py b/OldCodes/PSEN_Eficas/PSEN/PSEN_GUI.py
deleted file mode 100755 (executable)
index 32b22db..0000000
+++ /dev/null
@@ -1,1220 +0,0 @@
-# -*- coding: cp1252 -*-\r
-# ======================== PSEN graphic interface ========================\r
-# This Python script creates a graphical interface to parameter and launch PSEN\r
-\r
-# ============== Import useful modules =================\r
-from Tkinter import *\r
-from ttk import Combobox\r
-import tkFileDialog, os\r
-import subprocess\r
-from time import sleep\r
-import numpy as np\r
-\r
-# ============== Initialize some variables  =================\r
-config=[]\r
-for i in range (60) : # config[] will be used as a list of preferences for PSEN study\r
-    config.append('')\r
-\r
-root = Tk() # Creates the main window\r
-root.wm_withdraw() # The main window is withdrawn/hidden\r
-\r
-CIST=PhotoImage(file="lib\CISTlogo.gif") # Load images\r
-header=PhotoImage(file="lib\header.gif")\r
-WTcurve=PhotoImage(file="lib\WTcurve.gif")\r
-\r
-# ============== Define functions  =================\r
-\r
-# browse_PSSe function is used to get the .SAV file path from the user.\r
-# tkFileDialog.askopenfilename offers a browsing interface to the user\r
-def browse_PSSe() :\r
-    global savAdress\r
-    savAdress = tkFileDialog.askopenfilename(parent=fenPref,title='Open PSSe SAV file',filetypes=[('SAV files', '.sav')])\r
-    savAdressD.set(savAdress)\r
-    fenPref.update_idletasks() # this updates the values in the fenPref window (defined in preferences())\r
-    print 'Added: '+str(savAdress)\r
-    return savAdress\r
-\r
-# browse_ENR function is used to get a .CSV file path from the user\r
-# The CSV file contains a list of machines and their type (PV, Wind, Interconnexion)\r
-# tkFileDialog.askopenfilename offers a browsing interface to the user\r
-def browse_ENR() :\r
-    global ENRpath\r
-    ENRpath = tkFileDialog.askopenfilename(parent=fenPref,title='Open ENR configuration',filetypes=[('CSV files', '.csv'),('All files', '.*')])\r
-    ENRpathD.set(ENRpath)\r
-    fenPref.update_idletasks() # this updates the values in the fenPref window (defined in preferences())\r
-    print 'Added: '+str(ENRpath)\r
-    return ENRpath    \r
-\r
-# browse_folder function is used to get a folder path from the user\r
-# This folder is used to save all study files (.sav, .csv, ...)\r
-# tkFileDialog.askdirectory offers a browsing interface to the user    \r
-def browse_folder() :\r
-    global folderPATH\r
-    folderPATH = tkFileDialog.askdirectory(parent=fenPref,title='Choose working folder')\r
-    folderPATHD.set(folderPATH)\r
-    fenPref.update_idletasks()  # this updates the values in the fenPref window (defined in preferences())\r
-    print 'Added: '+str(folderPATH)\r
-    return folderPATH\r
-\r
-# savePref function is used to save preferences input in fenPref window (defined in preferences())\r
-def savePref() :\r
-    global Vcin, Vrate, Vcout, Rho, lossrate # These variables are global because they are used in savePSEN()\r
-    try : # Test if the user has defined all the requested variables\r
-        savAdress\r
-        folderPATH\r
-        ENRpath\r
-        VcinD\r
-        VrateD\r
-        VcoutD\r
-        RhoD\r
-        lossrateD\r
-    except NameError : # If not a new window pops up and explains the data is missing\r
-        fenetre2 = Tk()\r
-        champ_label = Label(fenetre2, text="ERROR\nNo file and/or folder selected", fg="red", font=("Century Gothic",16))\r
-        champ_label.pack(side=TOP, fill=BOTH, expand=YES)\r
-    else : # If it's OK it gets the data from the fields and save it into config[]\r
-        config[9]=VcinD.get(); config[10]=VrateD.get(); config[11]=VcoutD.get(); config[12]=RhoD.get(); config[13]=lossrateD.get(); config[2]=ENRpathD.get(); config[1]=folderPATHD.get(); config[0]=savAdressD.get()\r
-        Vcin=VcinD.get()\r
-        Vrate=VrateD.get()\r
-        Vcout=VcoutD.get()\r
-        Rho=RhoD.get()\r
-        lossrate=lossrateD.get()\r
-        f=open("lib\pref.psen", "w") # Creates a config file with values to give to PSSEWrapper.py\r
-        f.write(str(savAdress)+";"+str(folderPATH)+";"+str(ENRpath)+";"+str(Vcin)+";"+str(Vrate)+";"+str(Vcout)+";"+str(Rho)+";"+str(lossrate)+";0\n")\r
-        f.close()\r
-    try : \r
-        fenPref\r
-    except NameError :\r
-        pass\r
-    else :\r
-        fenPref.destroy()\r
-        print 'Preferences saved'\r
-   \r
-# refresh_pref function is used to refresh fields value in fenPref window (defined in preferences())\r
-def refresh_pref () :\r
-        try :\r
-            saved\r
-        except NameError : # if saved hasn't been created yet there is no data to update\r
-            pass\r
-            print 'No configuration yet'\r
-        else : # if it has been created we set fields variables and update the window with update_idletasks()\r
-            print 'Update values'\r
-            global continpath\r
-            global model_Path\r
-            global PSSEfolder\r
-            VcinD.set(config[9])\r
-            VrateD.set(config[10])\r
-            VcoutD.set(config[11])\r
-            RhoD.set(config[12])\r
-            lossrateD.set(config[13])\r
-            ENRpathD.set(ENRpath)\r
-            folderPATHD.set(folderPATH)\r
-            savAdressD.set(savAdress)\r
-            fenPref.update_idletasks() \r
-\r
-# savePSEN function is used to create a .PSEN file containing all users parameters and preferences        \r
-def savePSEN() :\r
-    global savePATH\r
-    global saved\r
-    saved=1\r
-\r
-    # === We get all the fields data ===    \r
-    \r
-    MCS_num=var_MCS.get()\r
-    N_1_opt=N_1.get()\r
-    PV_opt=PV.get()\r
-    Wind1_opt=Wind1.get()\r
-    Wind2_opt=Wind1.get()\r
-    Load_opt=Load.get()\r
-\r
-    load_type=choix_load.get()\r
-    load1=var_loadn1.get()\r
-    load2=var_loadn2.get()\r
-    load3=var_loadn3.get()\r
-    load4=var_loadn4.get()\r
-    loadPath=loadPathD.get()\r
-\r
-    wind11_type=choix_wind11.get()\r
-    wind11=var_windn11.get()\r
-    wind12=var_windn12.get()\r
-    wind13=var_windn13.get()\r
-    wind14=var_windn14.get()\r
-    wind1Path=wind1PathD.get()\r
-    \r
-    wind21_type=choix_wind21.get()\r
-    wind21=var_windn21.get()\r
-    wind22=var_windn22.get()\r
-    wind23=var_windn23.get()\r
-    wind24=var_windn24.get()\r
-    wind2Path=wind2PathD.get()\r
-    \r
-    pv_type=choix_pv.get()\r
-    pv1=var_pvn1.get()\r
-    pv2=var_pvn2.get()\r
-    pv3=var_pvn3.get()\r
-    pv4=var_pvn4.get()\r
-    pvPath=pvPathD.get()\r
-    \r
-    C01=C01D.get()\r
-    C02=C02D.get()\r
-    C03=C03D.get()\r
-    C04=C04D.get()\r
-    C12=C12D.get()\r
-    C14=C14D.get()\r
-    C13=C13D.get()\r
-    C23=C23D.get()\r
-    C24=C24D.get()\r
-    C34=C34D.get()\r
-    \r
-    fuel_cost_opt = fuel_cost.get()\r
-    bus_shunt_opt = bus_shunt.get()\r
-    bus_loads_opt = bus_loads.get()\r
-    \r
-    rate_choice = rate_choiceD.get()\r
-    \r
-    try :\r
-        contin_lines_Path\r
-        contin_groups_Path\r
-    except NameError : # If the user hasn't choose a path for the contingency CSV file, we create it as blank to save the data\r
-        contin_lines_Path=''\r
-        contin_groups_Path=''\r
-    \r
-    # We ask the user the name and path of the file\r
-    savePATH = tkFileDialog.asksaveasfilename(parent=fenetre,title='Save the file as ...',defaultextension='.psen',filetypes=[('PSEN file', '.psen')])\r
-    try :\r
-        len(savePATH)>0\r
-    except NameError :\r
-        pass\r
-    else : # Writing all the variables in a specific order (could be improved with XML file for instance)\r
-        f=open(savePATH,'w')\r
-        f.write(str(savAdress)+";"+str(folderPATH)+";"+str(ENRpath)+";"\r
-            +str(contin_lines_Path)+";"+str(contin_groups_Path)+";"+str(model_Path)+";"+str(PSSEfolder)+";"+str(orange_Path)+";"+str(python_Path)+";"\r
-            +str(Vcin)+";"+str(Vrate)+";"+str(Vcout)+";"+str(Rho)+";"+str(lossrate)+";"\r
-            +str(MCS_num)+";"+str(N_1_opt)+";"+str(PV_opt)+";"+str(Wind1_opt)+";"+str(Wind2_opt)+";"+str(Load_opt)+";"\r
-            +str(load_type)+";"+str(load1)+";"+str(load2)+";"+str(load3)+";"+str(load4)+";"+str(loadPath)+";"\r
-            +str(wind11_type)+";"+str(wind11)+";"+str(wind12)+";"+str(wind13)+";"+str(wind14)+";"+str(wind1Path)+";"\r
-            +str(wind21_type)+";"+str(wind21)+";"+str(wind22)+";"+str(wind23)+";"+str(wind24)+";"+str(wind2Path)+";"\r
-            +str(pv_type)+";"+str(pv1)+";"+str(pv2)+";"+str(pv3)+";"+str(pv4)+";"+str(pvPath)+";"\r
-            +str(C01)+";"+str(C02)+";"+str(C03)+";"+str(C04)+";"+str(C12)+";"+str(C13)+";"+str(C14)+";"+str(C23)+";"+str(C24)+";"+str(C34)+";"\r
-            +str(fuel_cost_opt)+";"+str(bus_shunt_opt)+";"+str(bus_loads_opt)+";"\r
-            +str(rate_choice)+";0\n")\r
-        f.close()\r
-        print 'Successfuly saved case study'\r
-\r
-# preferences function is a new window to update some PSEN parameters\r
-def preferences () :   \r
-    global fenPref\r
-    global savAdressD\r
-    global folderPATHD\r
-    global ENRpathD\r
-    global VcinD\r
-    global VrateD\r
-    global VcoutD\r
-    global RhoD\r
-    global lossrateD\r
-    global config        \r
-        \r
-    fenPref = Toplevel(root) # Creating a new window\r
-    fenPref.wm_iconbitmap('lib\PSEN.ico') # Window icon\r
-    fenPref.wm_title('PSEN - Probabilistic Studies of Electrical Networks') # Window title\r
-    \r
-    f0p=Frame(fenPref, height=70, width=500, bd=2, relief=RIDGE)\r
-    f0p.pack_propagate(0) # don't shrink\r
-    f0p.pack()\r
-    \r
-    Label(f0p, text="PSSe .SAV file", fg="black", justify=LEFT, font=("Century Gothic",12)).pack(anchor=NW, padx=10, expand=YES)\r
-    savAdressD=StringVar()\r
-    Entry(f0p, textvariable=savAdressD, width=50).pack(side=LEFT, padx=15, expand=YES)\r
-    Button(f0p, text="Load SAV file", command=browse_PSSe, height=15, width=30).pack(side=LEFT, fill=BOTH, expand=1, padx=5, pady=3)\r
-    \r
-    fline=Frame(fenPref, height=2, width=500, bg="grey")\r
-    fline.pack_propagate(0) # don't shrink\r
-    fline.pack(expand=1)\r
-    \r
-    f1p=Frame(fenPref, height=70, width=500, bd=2, relief=RIDGE)\r
-    f1p.pack_propagate(0) # don't shrink\r
-    f1p.pack()    \r
-    \r
-    Label(f1p, text="Working folder adress :", fg="black", justify=LEFT, font=("Century Gothic",12)).pack(anchor=NW, padx=10, expand=YES)\r
-    folderPATHD=StringVar()\r
-    Entry(f1p, textvariable=folderPATHD, width=50).pack(side=LEFT, padx=15, expand=YES)\r
-    Button(f1p, text="Browse to working folder", command=browse_folder, height=15, width=30).pack(side=LEFT, fill=BOTH, expand=1, padx=5, pady=3)\r
-    \r
-    fline=Frame(fenPref, height=5, width=500, bg="grey")\r
-    fline.pack_propagate(0) # don't shrink\r
-    fline.pack(expand=1)\r
-    \r
-    f3p=Frame(fenPref, height=100, width=500, bd=2, relief=RIDGE)\r
-    f3p.pack_propagate(0) # don't shrink\r
-    f3p.pack()    \r
-    \r
-    Label(f3p, text="Machines configuration :", fg="black", justify=LEFT, font=("Century Gothic",12)).pack(anchor=NW, padx=10, expand=YES)\r
-    Label(f3p, text="N.B. Use the PSSe machine tab, insert a new column in first and write PV for PV, W1 for wind 1, W2 for wind 2 or do nothing for non-ENR. Save as CSV", fg="black", justify=LEFT, wraplength=450).pack(anchor=NW, padx=10, expand=YES)\r
-    ENRpathD=StringVar()\r
-    Entry(f3p, textvariable=ENRpathD, width=50).pack(side=LEFT, padx=15, expand=YES)\r
-    Button(f3p, text="Browse to ENR CSV file", command=browse_ENR, height=15, width=30).pack(side=LEFT, fill=BOTH, expand=1, padx=5, pady=3)\r
-    \r
-    fline=Frame(fenPref, height=5, width=500, bg="grey")\r
-    fline.pack_propagate(0) # don't shrink\r
-    fline.pack(expand=1)\r
-    \r
-    f4p=Frame(fenPref, height=120, width=500, bd=2, relief=RIDGE)\r
-    f4p.pack_propagate(0) # don't shrink\r
-    f4p.pack()    \r
-    \r
-    # Creates 5 entry for wind turbines characteristics    \r
-    Label(f4p, text="Wind 1 & 2 characteristics :", fg="black", justify=LEFT, font=("Century Gothic",12)).pack(anchor=NW, padx=10, expand=YES)\r
-    Label(f4p, text="If wind law, enter the following parameters : \nVcin, Vrate, Vcout, rho (air density kg.m-3, base is 1.225), lossrate (base is 0.05)\nIf power law: Vcin=0, Vrate=1, Vcout>=1. Law must take values between 0 and 1.", fg="black", justify=LEFT, wraplength=450).pack(anchor=NW, padx=10, expand=YES)\r
-    VcinD = StringVar()\r
-    Entry(f4p, textvariable=VcinD, width=13).pack(side=LEFT, padx=5, pady=5) \r
-    VrateD = StringVar()\r
-    Entry(f4p, textvariable=VrateD, width=13).pack(side=LEFT, padx=5, pady=5)\r
-    VcoutD = StringVar()\r
-    Entry(f4p, textvariable=VcoutD, width=13).pack(side=LEFT, padx=5, pady=5)\r
-    RhoD = StringVar()\r
-    Entry(f4p, textvariable=RhoD, width=13).pack(side=LEFT, padx=5, pady=5)\r
-    lossrateD = StringVar()\r
-    Entry(f4p, textvariable=lossrateD, width=13).pack(side=LEFT, padx=5, pady=5)\r
-    \r
-    fline=Frame(fenPref, height=2, width=500, bg="grey")\r
-    fline.pack_propagate(0) # don't shrink\r
-    fline.pack(expand=1)\r
-    \r
-    f2p=Frame(fenPref, height=40, width=500, bd=2, relief=RIDGE)\r
-    f2p.pack_propagate(0) # don't shrink\r
-    f2p.pack()    \r
-    \r
-    Button(f2p, text="Save and quit", command=savePref, height=1, width=30).pack(anchor=N, fill=BOTH, expand=1, padx=5, pady=3)\r
-    \r
-    # Refresh the window data\r
-    refresh_pref ()\r
-    \r
-# openPSEN function opens a .PSEN file with all PSEN parameters, read them and updates their value in the GUI\r
-def openPSEN () :\r
-    global openPATH\r
-    global folderPATH\r
-    global savAdress\r
-    global ENRpath\r
-    global contin_lines_Path\r
-    global contin_groups_Path\r
-    global model_Path\r
-    global loadPath, wind1Path, wind2Path, pvPath\r
-    global PSSEfolder\r
-    global orange_Path\r
-    global python_Path\r
-    global config\r
-    global Vcin; global Vrate; global Vcout; global Rho; global lossrate\r
-    global PVpath\r
-    \r
-    openPATH = tkFileDialog.askopenfilename(parent=fenetre,title='Open PSEN file',filetypes=[('PSEN files', '.psen'),('All files', '.*'),])\r
-    try :\r
-        os.lstat(openPATH)\r
-    except WindowsError : # If the user doesn't choose any file we don't open it\r
-        pass \r
-    except NameError : # If the user doesn't choose any file we don't open it\r
-        pass\r
-    else :\r
-        global saved # Create a saved variable : config list will be created\r
-        saved=1\r
-        f=open(openPATH,'r')\r
-        lines=f.readlines()\r
-        config=lines[0].split(";")\r
-        savAdress=config[0]; folderPATH=config[1]; ENRpath=config[2];\r
-        contin_lines_Path=config[3]; contin_groups_Path=config[4]; model_Path=config[5]; PSSEfolder=config[6]; orange_Path=config[7]; python_Path=config[8]; \r
-        Vcin=config[9]; Vrate=config[10]; Vcout=config[11]; Rho=config[12]; lossrate=config[13];\r
-        loadPath=config[25]; wind1Path=config[31]; wind2Path=config[37]; pvPath=config[43]; \r
-        refresh(config)\r
-        f=open("lib\pref.psen", "w")\r
-        f.write(str(savAdress)+";"+str(folderPATH)+";"+str(ENRpath)+";"+str(Vcin)+";"+str(Vrate)+";"+str(Vcout)+";"+str(Rho)+";"+str(lossrate)+";0\n")\r
-        f.close()\r
-        print 'Successfuly opened '+str(openPATH)\r
-\r
-# This function is not used yet\r
-def numToName (num) :\r
-    num=int(num)\r
-    if num == 1 :\r
-        name = "Normal(mean, stdev)"\r
-    elif num == 2 :\r
-        name = "Uniform(min, max)"\r
-    elif num == 3 :\r
-        name = "Exponential(lambda, gamma)"\r
-    elif num == 4 :\r
-        name = "Weibull(alpha, beta, gamma)"\r
-    elif num == 5 :\r
-        name = "TruncatedNormal(mean, stdev, min, max)"\r
-    elif num == 6 :\r
-        name = "Value list ([[v1,p1],[v2,p2],...])"\r
-    elif num == 7 :\r
-        name = "Histogram (steps, probabilities)"\r
-    elif num == 10 :\r
-        name = "PDF from file ()"\r
-    elif num == 20 :\r
-        name = "Time Serie from file (stepsize, number of points)"\r
-    return name\r
-        \r
-# refresh function updates fields values in fenetre window\r
-def refresh (config) :\r
-    var_MCS.set(config[14])\r
-    N_1.set(config[15])\r
-    PV.set(config[16])\r
-    Wind1.set(config[17])\r
-    Wind2.set(config[18])\r
-    Load.set(config[19])\r
-    \r
-    choix_load.set(config[20])\r
-    var_loadn1.set(config[21])\r
-    var_loadn2.set(config[22])\r
-    var_loadn3.set(config[23])\r
-    var_loadn4.set(config[24])\r
-    loadPathD.set(config[25])\r
-    \r
-    choix_wind11.set(config[26])\r
-    var_windn11.set(config[27])\r
-    var_windn12.set(config[28])\r
-    var_windn13.set(config[39])\r
-    var_windn14.set(config[30])\r
-    wind1PathD.set(config[31])\r
-    \r
-    choix_wind21.set(config[32])\r
-    var_windn21.set(config[33])\r
-    var_windn22.set(config[34])\r
-    var_windn23.set(config[35])\r
-    var_windn24.set(config[36])\r
-    wind2PathD.set(config[37])\r
-    \r
-    choix_pv.set(config[38])\r
-    var_pvn1.set(config[39])\r
-    var_pvn2.set(config[40])\r
-    var_pvn3.set(config[41])\r
-    var_pvn4.set(config[42])\r
-    pvPathD.set(config[43])\r
-\r
-    C01D.set(config[44])\r
-    C02D.set(config[45])\r
-    C03D.set(config[46])\r
-    C04D.set(config[47])\r
-    C12D.set(config[48])\r
-    C13D.set(config[49])\r
-    C14D.set(config[50])\r
-    C23D.set(config[51])\r
-    C24D.set(config[52])\r
-    C34D.set(config[53])\r
-    \r
-    fuel_cost.set(config[54])\r
-    bus_shunt.set(config[55])\r
-    bus_loads.set(config[56])\r
-\r
-    rate_choiceD.set(config[57])\r
-\r
-    fenetre.update_idletasks()\r
-\r
-# PCpreferences function creates a window in which the user can choose some requested paths         \r
-def PCpreferences ():\r
-    global fenPrefPC\r
-    global python_Path\r
-    global orange_Path\r
-    global PSSEfolder\r
-    \r
-    fenPrefPC = Tk()\r
-    fenPrefPC.wm_iconbitmap('lib\PSEN.ico')\r
-    fenPrefPC.wm_title('PSEN - Probabilistic Studies of Electrical Networks')\r
-    \r
-    Label(fenPrefPC, text="Configure PSEN for your computer : ", fg="black", justify=LEFT, font=("Century Gothic",12)).pack(anchor=NW, padx=10, expand=YES)\r
-    Button(fenPrefPC, text="Path to Python 2.7.exe...", command=browse_Python, height=3, width=30).pack(side=LEFT, fill=BOTH, expand=1, padx=5, pady=3)\r
-    Button(fenPrefPC, text="Path to orngCanvas.pyw...", command=browse_Orange, height=3, width=30).pack(side=LEFT, fill=BOTH, expand=1, padx=5, pady=3)\r
-    Button(fenPrefPC, text="Path to PSSE33\PSSBIN...", command=browse_PSSEfolder, height=3, width=30).pack(side=LEFT, fill=BOTH, expand=1, padx=5, pady=3)\r
-    Button(fenPrefPC, text="Save and close", command=closePCpref, height=3, width=15).pack(anchor=S, fill=BOTH, expand=1, padx=5, pady=10)\r
-    \r
-def closePCpref () :\r
-    try : # Test if the user has defined all the requested variables\r
-        python_Path\r
-        orange_Path\r
-        PSSEfolder\r
-    except NameError : # If not a new window pops up and explains the data is missing\r
-        fenetre2 = Tk()\r
-        champ_label = Label(fenetre2, text="ERROR\nNo file and/or folder selected", fg="red", font=("Century Gothic",16))\r
-        champ_label.pack(side=TOP, fill=BOTH, expand=YES)\r
-    else : # If it's OK it gets the data from the fields and save it into config[]\r
-        config[6]=PSSEfolder; config[7]=orange_Path; config[8]=python_Path \r
-    try : \r
-        fenPrefPC\r
-    except NameError :\r
-        pass\r
-    else :\r
-        fenPrefPC.destroy()\r
-        print 'Data saved'\r
-\r
-# PCpreferences function creates a window in which the user can choose some requested paths         \r
-def ContinPreferences ():\r
-    global fenPrefC\r
-    global contin_lines_Path\r
-    global contin_groups_Path\r
-    \r
-    fenPrefC = Tk()\r
-    fenPrefC.wm_iconbitmap('lib\PSEN.ico')\r
-    fenPrefC.wm_title('PSEN - Probabilistic Studies of Electrical Networks')\r
-    \r
-    Label(fenPrefC, text="Choose contingency files with probabilities : ", fg="black", justify=LEFT, font=("Century Gothic",12)).pack(anchor=NW, padx=10, expand=YES)\r
-    Button(fenPrefC, text="Path to branches file", command=contin_lines, height=3, width=30).pack(side=LEFT, fill=BOTH, expand=1, padx=5, pady=3)\r
-    Button(fenPrefC, text="Path to groups file", command=contin_groups, height=3, width=30).pack(side=LEFT, fill=BOTH, expand=1, padx=5, pady=3)\r
-    Button(fenPrefC, text="Save and close", command=closeCpref, height=3, width=15).pack(anchor=S, fill=BOTH, expand=1, padx=5, pady=10)\r
-    \r
-def closeCpref () :\r
-    try : # Test if the user has defined all the requested variables\r
-        contin_lines_Path\r
-        contin_groups_Path\r
-    except NameError : # If not a new window pops up and explains the data is missing\r
-        fenetre2 = Tk()\r
-        champ_label = Label(fenetre2, text="ERROR\nNo file and/or folder selected", fg="red", font=("Century Gothic",16))\r
-        champ_label.pack(side=TOP, fill=BOTH, expand=YES)\r
-    else : # If it's OK it gets the data from the fields and save it into config[]\r
-        config[3]=contin_lines_Path; config[4]=contin_lines_Path\r
-        f=open("lib\contin.psen", "w")\r
-        f.write(str(contin_lines_Path)+";"+str(contin_groups_Path)+";0\n")\r
-        f.close()\r
-    try : \r
-        fenPrefC\r
-    except NameError :\r
-        pass\r
-    else :\r
-        print 'Added :\n'+str(contin_lines_Path)+'\n'+str(contin_groups_Path)\r
-        fenPrefC.destroy()    \r
-        print 'Saved contingency data'\r
-        \r
-def contin_lines () :\r
-    global contin_lines_Path\r
-    contin_lines_Path =  tkFileDialog.askopenfilename(parent=fenetre,title='Choose contingency lines file',filetypes=[('CSV file', '.csv'),('All files', '.*')])\r
-    return contin_lines_Path\r
-    \r
-def contin_groups () :\r
-    global contin_groups_Path\r
-    contin_groups_Path =  tkFileDialog.askopenfilename(parent=fenetre,title='Choose contingency groups file',filetypes=[('CSV file', '.csv'),('All files', '.*')])\r
-    return contin_groups_Path\r
-        \r
-# Hide command window\r
-if os.name == 'nt': # The functions only work with Windows OS\r
-    try:\r
-        import win32gui, win32console, win32con\r
-        win32console.GetConsoleWindow() # do nothing, this is just a test\r
-        def set_attached_console_visible():\r
-            state=is_attached_console_visible()\r
-            win32gui.ShowWindow(win32console.GetConsoleWindow(), win32con.SW_HIDE if state else win32con.SW_SHOW)\r
-        def is_attached_console_visible():\r
-            return win32gui.IsWindowVisible(win32console.GetConsoleWindow())\r
-    except (ImportError, NotImplementedError):\r
-        pass\r
-\r
-\r
-# config_save function is used to save configuration for PSSEWrapper\r
-def config_save():\r
-    MCS_num=var_MCS.get()\r
-    N_1_opt=N_1.get()\r
-    PV_opt=PV.get()\r
-    Wind1_opt=Wind1.get()\r
-    Wind2_opt=Wind2.get()\r
-    Load_opt=Load.get()\r
-\r
-    load_type=choix_load.get()\r
-    load1=var_loadn1.get()\r
-    load2=var_loadn2.get()\r
-    load3=var_loadn3.get()\r
-    load4=var_loadn4.get()\r
-    loadPath=loadPathD.get()\r
-    \r
-    wind11_type=choix_wind11.get()\r
-    wind11=var_windn11.get()\r
-    wind12=var_windn12.get()\r
-    wind13=var_windn13.get()\r
-    wind14=var_windn14.get()\r
-    wind1Path=wind1PathD.get()\r
-    \r
-    wind21_type=choix_wind21.get()\r
-    wind21=var_windn21.get()\r
-    wind22=var_windn22.get()\r
-    wind23=var_windn23.get()\r
-    wind24=var_windn24.get()\r
-    wind2Path=wind2PathD.get()\r
-    \r
-    pv_type=choix_pv.get()\r
-    pv1=var_pvn1.get()\r
-    pv2=var_pvn2.get()\r
-    pv3=var_pvn3.get()\r
-    pv4=var_pvn4.get()\r
-    pvPath=pvPathD.get()\r
-    \r
-    C01=C01D.get()\r
-    C02=C02D.get()\r
-    C03=C03D.get()\r
-    C04=C04D.get()\r
-    C12=C12D.get()\r
-    C13=C13D.get()\r
-    C14=C14D.get()\r
-    C23=C23D.get()\r
-    C24=C24D.get()\r
-    C34=C34D.get()\r
-    \r
-    fuel_cost_opt = fuel_cost.get()\r
-    bus_shunt_opt = bus_shunt.get()\r
-    bus_loads_opt = bus_loads.get()\r
-    \r
-    rate_choice=rate_choiceD.get()\r
-\r
-    f=open("lib\config.psen", "w")\r
-# Write probabilistic model data \r
-    f.write(str(MCS_num)+";"+str(N_1_opt)+";"+str(PV_opt)+";"+str(Wind1_opt)+";"+str(Wind2_opt)+";"+str(Load_opt)+";"+str(fuel_cost_opt)+";"+str(bus_shunt_opt)+";"+str(bus_loads_opt)+"\n")\r
-    \r
-# Write load probabilistic model data \r
-    if load_type == "Normal(mean, stdev)" :\r
-        f.write('1;'+str(load1)+";"+str(load2)+';0')\r
-    elif load_type == "Uniform(min, max)" :\r
-        f.write('2;'+str(load1)+";"+str(load2)+';0')\r
-    elif load_type == "Exponential(lambda, gamma)" :\r
-        f.write('3;'+str(load1)+";"+str(load2)+';0')\r
-    elif load_type == "Weibull(alpha, beta, gamma)" :\r
-        f.write('4;'+str(load1)+";"+str(load2)+";"+str(load3)+';0')\r
-    elif load_type == "TruncatedNormal(mean, stdev, min, max)" :\r
-        f.write('5;'+str(load1)+";"+str(load2)+";"+str(load3)+";"+str(load4)+';0')\r
-    elif load_type == "Value list (values, probabilities)" :\r
-        f.write('6;'+str(load1)+";"+str(load2)+';0')\r
-    elif load_type == 'Histogram (steps, probabilities)' :\r
-        f.write('7;'+str(load1)+";"+str(load2)+';0')\r
-    elif load_type== "PDF from file ()" :\r
-        try :\r
-            loadPath\r
-        except NameError :\r
-            fenetre2 = Tk()\r
-            Label(fenetre2, text="ERROR\nNo file selected", fg="red", font=("Century Gothic",16)).pack(side=TOP, fill=BOTH, expand=YES)\r
-        else :\r
-            f.write('10;'+loadPath+';0')   \r
-    elif load_type== "Time Serie from file (stepsize, number of points)" :\r
-        try :\r
-            loadPath\r
-        except NameError :\r
-            fenetre2 = Tk()\r
-            Label(fenetre2, text="ERROR\nNo file selected", fg="red", font=("Century Gothic",16)).pack(side=TOP, fill=BOTH, expand=YES)\r
-        else :\r
-            f.write('20;'+loadPath+";"+str(load1)+";"+str(load2)+';0') \r
-    else :\r
-        fenetre2 = Tk()\r
-        Label(fenetre2, text="ERROR\nNo load model selected", fg="red", font=("Century Gothic",16)).pack(side=TOP, fill=BOTH, expand=YES)\r
-    f.write("\n")\r
-    \r
-# Write wind 1 probabilistic model data \r
-    if wind11_type == "Normal(mean, stdev)" :\r
-        f.write('1;'+str(wind11)+";"+str(wind12)+';0')\r
-    elif wind11_type == "Uniform(min, max)" :\r
-        f.write('2;'+str(wind11)+";"+str(wind12)+';0')\r
-    elif wind11_type == "Exponential(lambda, gamma)" :\r
-        f.write('3;'+str(wind11)+";"+str(wind12)+';0')\r
-    elif wind11_type == "Weibull(alpha, beta, gamma)" :\r
-        f.write('4;'+str(wind11)+";"+str(wind12)+";"+str(wind13)+';0')\r
-    elif wind11_type == "TruncatedNormal(mean, stdev, min, max)" :\r
-        f.write('5;'+str(wind11)+";"+str(wind12)+";"+str(wind13)+";"+str(wind14)+';0')\r
-    elif wind11_type == "Value list (values, probabilities)" :\r
-        f.write('6;'+str(wind11)+";"+str(wind12)+';0')\r
-    elif wind11_type == 'Histogram (steps, probabilities)' :\r
-        f.write('7;'+str(wind11)+";"+str(wind12)+';0')\r
-    elif wind11_type== "PDF from file ()" :\r
-        try :\r
-            wind1Path\r
-        except NameError :\r
-            fenetre2 = Tk()\r
-            Label(fenetre2, text="ERROR\nNo file selected", fg="red", font=("Century Gothic",16)).pack(side=TOP, fill=BOTH, expand=YES)\r
-        else :\r
-            f.write('10;'+wind1Path+';0')   \r
-    elif wind11_type== "Time Serie from file (stepsize, number of points)" :\r
-        try :\r
-            wind1Path\r
-        except NameError :\r
-            fenetre2 = Tk()\r
-            Label(fenetre2, text="ERROR\nNo file selected", fg="red", font=("Century Gothic",16)).pack(side=TOP, fill=BOTH, expand=YES)\r
-        else :\r
-            f.write('20;'+wind1Path+";"+str(wind11)+";"+str(wind12)+';0') \r
-    else :\r
-        fenetre2 = Tk()\r
-        Label(fenetre2, text="ERROR\nNo wind model selected", fg="red", font=("Century Gothic",16)).pack(side=TOP, fill=BOTH, expand=YES)\r
-    f.write("\n")\r
-    \r
-# Write wind 2 probabilistic model data    \r
-    if wind21_type == "Normal(mean, stdev)" :\r
-        f.write('1;'+str(wind21)+";"+str(wind22)+';0')\r
-    elif wind21_type == "Uniform(min, max)" :\r
-        f.write('2;'+str(wind21)+";"+str(wind22)+';0')\r
-    elif wind21_type == "Exponential(lambda, gamma)" :\r
-        f.write('3;'+str(wind21)+";"+str(wind22)+';0')\r
-    elif wind21_type == "Weibull(alpha, beta, gamma)" :\r
-        f.write('4;'+str(wind21)+";"+str(wind22)+";"+str(wind23)+';0')\r
-    elif wind21_type == "TruncatedNormal(mean, stdev, min, max)" :\r
-        f.write('5;'+str(wind21)+";"+str(wind22)+";"+str(wind23)+";"+str(wind24)+';0')\r
-    elif wind21_type == "Value list (values, probabilities)" :\r
-        f.write('6;'+str(wind21)+";"+str(wind22)+';0')\r
-    elif wind21_type == 'Histogram (steps, probabilities)' :\r
-        f.write('7;'+str(wind21)+";"+str(wind22)+';0')\r
-    elif wind21_type== "PDF from file ()" :\r
-        try :\r
-            wind2Path\r
-        except NameError :\r
-            fenetre2 = Tk()\r
-            Label(fenetre2, text="ERROR\nNo file selected", fg="red", font=("Century Gothic",16)).pack(side=TOP, fill=BOTH, expand=YES)\r
-        else :\r
-            f.write('10;'+wind2Path+';0')   \r
-    elif wind21_type== "Time Serie from file (stepsize, number of points)" :\r
-        try :\r
-            wind2Path\r
-        except NameError :\r
-            fenetre2 = Tk()\r
-            Label(fenetre2, text="ERROR\nNo file selected", fg="red", font=("Century Gothic",16)).pack(side=TOP, fill=BOTH, expand=YES)\r
-        else :\r
-            f.write('20;'+wind2Path+";"+str(wind21)+";"+str(wind22)+';0') \r
-    else :\r
-        fenetre2 = Tk()\r
-        Label(fenetre2, text="ERROR\nNo wind 2 model selected", fg="red", font=("Century Gothic",16)).pack(side=TOP, fill=BOTH, expand=YES)\r
-    f.write("\n")\r
-\r
-# Write correlation probabilistic model data     \r
-    f.write(str(C01)+";"+str(C02)+";"+str(C03)+";"+str(C04)+";"+str(C12)+";"+str(C13)+";"+str(C14)+";"+str(C23)+";"+str(C24)+";"+str(C34)+";0")\r
-    f.write("\n") \r
-\r
-# Write pv probabilistic model data     \r
-    if pv_type == "Normal(mean, stdev)" :\r
-        f.write('1;'+str(pv1)+";"+str(pv2)+';0')\r
-    elif pv_type == "Uniform(min, max)" :\r
-        f.write('2;'+str(pv1)+";"+str(pv2)+';0')\r
-    elif pv_type == "Exponential(lambda, gamma)" :\r
-        f.write('3;'+str(pv1)+";"+str(pv2)+';0')\r
-    elif pv_type == "Weibull(alpha, beta, gamma)" :\r
-        f.write('4;'+str(pv1)+";"+str(pv2)+";"+str(pv3)+';0')\r
-    elif pv_type == "TruncatedNormal(mean, stdev, min, max)" :\r
-        f.write('5;'+str(pv1)+";"+str(pv2)+";"+str(pv3)+";"+str(pv4)+';0')\r
-    elif pv_type == "Value list (values, probabilities)" :\r
-        f.write('6;'+str(pv1)+";"+str(pv2)+';0')\r
-    elif pv_type == 'Histogram (steps, probabilities)' :\r
-        f.write('7;'+str(pv1)+";"+str(pv2)+';0')\r
-    elif pv_type== "PDF from file ()" :\r
-        try :\r
-            pvPath\r
-        except NameError :\r
-            fenetre2 = Tk()\r
-            champ_label = Label(fenetre2, text="ERROR\nNo file selected", fg="red", font=("Century Gothic",16))\r
-            champ_label.pack(side=TOP, fill=BOTH, expand=YES)\r
-        else :\r
-            f.write('10;'+pvPath+';0')   \r
-    elif pv_type== "Time Serie from file (stepsize, number of points)" :\r
-        try :\r
-            pvPath\r
-        except NameError :\r
-            fenetre2 = Tk()\r
-            champ_label = Label(fenetre2, text="ERROR\nNo file selected", fg="red", font=("Century Gothic",16))\r
-            champ_label.pack(side=TOP, fill=BOTH, expand=YES)\r
-        else :\r
-            f.write('20;'+pvPath+";"+str(pv1)+";"+str(pv2)+';0') \r
-    else :\r
-        fenetre2 = Tk()\r
-        champ_label = Label(fenetre2, text="ERROR\nNo wind model selected", fg="red", font=("Century Gothic",16))\r
-        champ_label.pack(side=TOP, fill=BOTH, expand=YES)\r
-    f.write("\n")\r
-\r
-# Write OPF data model     \r
-    f.write(str(fuel_cost_opt) +";"+ str(bus_shunt_opt) +";"+ str(bus_loads_opt)+";0\n")\r
-\r
-# Write Imap rate choice     \r
-    f.write(str(rate_choice)+";0\n")\r
-\r
-    f.close()\r
-    \r
-    print 'Successfuly saved case data'\r
-\r
-# launch_PSEN function is used to run PSSEWrapper code with the configuration in the GUI\r
-def launch_PSEN():\r
-    config_save() # Current configuration is fist saved\r
-    PSEN_Path='PSEN/PSSEWrapper.py'\r
-    subprocess.Popen([python_Path,PSEN_Path])\r
-\r
-# launch_orange function is used to launch Orange with the model file\r
-def launch_Orange():\r
-    subprocess.Popen([python_Path,orange_Path,model_Path])\r
-\r
-# browse_load is used to select a .CSV file with a 1D array of load measures\r
-def browse_load() :\r
-    global loadPath\r
-    loadPath = tkFileDialog.askopenfilename(parent=fenetre,title='Open file for load data estimation',filetypes=[('CSV files', '.csv'),('All files', '.*')])\r
-    loadPathD.set(loadPath)\r
-    fenetre.update_idletasks() # updates the fields paths\r
-    return loadPath\r
-\r
-# browse_wind is used to select a .CSV file with a 1D array of wind measures    \r
-def browse_wind1() :\r
-    global wind1Path\r
-    wind1Path = tkFileDialog.askopenfilename(parent=fenetre,title='Open file for wind 1 data estimation',filetypes=[('CSV files', '.csv'),('All files', '.*')])\r
-    wind1PathD.set(wind1Path)\r
-    fenetre.update_idletasks() # updates the fields paths\r
-    return wind1Path\r
-    \r
-# browse_wind is used to select a .CSV file with a 1D array of wind measures    \r
-def browse_wind2() :\r
-    global wind2Path\r
-    wind2Path = tkFileDialog.askopenfilename(parent=fenetre,title='Open file for wind 2 data estimation',filetypes=[('CSV files', '.csv'),('All files', '.*')])\r
-    wind2PathD.set(wind2Path)\r
-    fenetre.update_idletasks() # updates the fields paths\r
-    return wind2Path\r
-\r
-# browse_pv is used to select a .CSV file with a 1D array of PV measures    \r
-def browse_pv() :\r
-    global pvPath\r
-    pvPath = tkFileDialog.askopenfilename(parent=fenetre,title='Open file for PV data estimation',filetypes=[('CSV files', '.csv'),('All files', '.*')])\r
-    pvPathD.set(pvPath)\r
-    fenetre.update_idletasks() # updates the fields paths\r
-    return pvPath    \r
-\r
-# continload function is a browsing window returning the path to the contingency CSV file\r
-def continload () :\r
-    global continpath\r
-    continpath = tkFileDialog.askopenfilename(parent=fenetre,title='Open contingency file',filetypes=[('CSV files', '.csv'),('All files', '.*')])\r
-    try :\r
-        continpath\r
-    except NameError :\r
-        pass\r
-    else : # Saves the path into a file for PSSEWrapper.py\r
-        f=open("lib\contin.psen", "w")\r
-        f.write(str(continpath)+";0\n")\r
-        f.close()\r
-    return continpath\r
-\r
-# orangeload function is a browsing window returning the path to the orange model file OWS\r
-def orangeload () :\r
-    global model_Path\r
-    model_Path = tkFileDialog.askopenfilename(parent=fenetre,title='Open orange file...',filetypes=[('Orange Widget Scripts', '.ows')])\r
-    \r
-def browse_PSSEfolder () :\r
-    global PSSEfolder\r
-    if os.path.exists("C:\Program Files\PTI\PSSE33\PSSBIN") == True : \r
-        path="C:\Program Files\PTI\PSSE33\PSSBIN"\r
-    else : \r
-        path="C:"\r
-    PSSEfolder = tkFileDialog.askdirectory(parent=fenPrefPC,title='Choose PSSE/PSSBIN folder', initialdir=path)\r
-    return PSSEfolder\r
-    \r
-def browse_Python () :\r
-    global python_Path\r
-    if os.path.exists("C:\Python27") == True : \r
-        path="C:\Python27"\r
-    else : \r
-        path="C:"\r
-    python_Path =  tkFileDialog.askopenfilename(parent=fenetre,title='Choose python.exe',filetypes=[('Executables', '.exe'),('All files', '.*')], initialdir=path)\r
-    return python_Path\r
-    \r
-def browse_Orange () :\r
-    global orange_Path\r
-    if os.path.exists("C:\Python27\Lib\site-packages\Orange\OrangeCanvas") == True : \r
-        path="C:\Python27\Lib\site-packages\Orange\OrangeCanvas"\r
-    else : \r
-        path="C:"\r
-    orange_Path = tkFileDialog.askopenfilename(parent=fenetre,title='Choose orngCanvas.pyw',filetypes=[('Python file', '.pyw'),('All files', '.*')], initialdir=path)\r
-    return orange_Path\r
-# On crée une fenêtre, racine de notre interface\r
-def fenetre() :\r
-    global fenetre,var_MCS,N_1,PV,Wind1,Wind2,Load,choix_load,var_loadn1,var_loadn2,var_loadn3,var_loadn4,loadPathD,choix_wind11,var_windn11,var_windn12,var_windn13,var_windn14,wind1PathD,choix_wind21,var_windn21,var_windn22,var_windn23,var_windn24,wind2PathD,choix_pv,var_pvn1,var_pvn2,var_pvn3,var_pvn4,pvPathD,C01D,C02D,C03D,C04D,C12D,C13D,C14D,C23D,C24D,C34D,fuel_cost,bus_shunt,bus_loads,rate_choiceD\r
-    fenetre = Toplevel(root)\r
-    fenetre.wm_iconbitmap('lib\PSEN.ico')\r
-    fenetre.wm_title('PSEN - Probabilistic Studies of Electrical Networks')\r
-    \r
-    def openshort (event):\r
-        openPSEN()\r
-    def saveshort (event) : \r
-        savePSEN()\r
-    def quitshort (event) : \r
-        fenetre.destroy()\r
-    def orangeshort (event):\r
-        launch_Orange()\r
-    def runshort (event) : \r
-        launch_PSEN()\r
-    def prefshort (event) : \r
-        preferences()    \r
-    \r
-    fenetre.bind_all("<Control-q>", quitshort)\r
-    fenetre.bind_all("<Control-o>", openshort)\r
-    fenetre.bind_all("<Control-s>", saveshort)\r
-    fenetre.bind_all("<Control-a>", orangeshort)\r
-    fenetre.bind_all("<Control-r>", runshort)\r
-    fenetre.bind_all("<Control-p>", prefshort)    \r
-    \r
-    wd=500\r
-    \r
-    # Create a toplevel menu\r
-    menubar=Menu(fenetre)\r
-    \r
-    filemenu = Menu(menubar, tearoff=0)\r
-    filemenu.add_command(label="Open PSEN", command=openPSEN, accelerator="Ctrl+O")\r
-    filemenu.add_command(label="Save PSEN", command=savePSEN, accelerator="Ctrl+S")\r
-    filemenu.add_separator() \r
-    filemenu.add_command(label="Exit", command=fenetre.quit, accelerator="Ctrl+Q")\r
-    menubar.add_cascade(label="File", menu=filemenu)\r
-    \r
-    editmenu = Menu(menubar, tearoff=0)\r
-    editmenu.add_command(label="Computer preferences", command=PCpreferences)\r
-    editmenu.add_separator() \r
-    editmenu.add_command(label="Study preferences", command=preferences, accelerator="Ctrl+P")\r
-    menubar.add_cascade(label="Edit", menu=editmenu)\r
-    \r
-    exemenu = Menu(menubar, tearoff=0)\r
-    exemenu.add_command(label="Run PSEN", command=preferences, accelerator="Ctrl+R")\r
-    menubar.add_cascade(label="Execution", menu=exemenu)\r
-    \r
-    contmenu = Menu(menubar, tearoff=0)\r
-    contmenu.add_command(label="Load contingency file", command=ContinPreferences)\r
-    menubar.add_cascade(label="Contingency analysis", menu=contmenu)\r
-    \r
-    orangemenu = Menu(menubar, tearoff=0)\r
-    orangemenu.add_command(label="Choose Orange model", command=orangeload)\r
-    orangemenu.add_command(label="Open Orange", command=launch_Orange, accelerator="Ctrl+A")\r
-    menubar.add_cascade(label="Orange analysis", menu=orangemenu)\r
-    \r
-    viewmenu = Menu(menubar, tearoff=0)\r
-    viewmenu.add_command(label="Show/Hide cmd window", command=set_attached_console_visible)\r
-    menubar.add_cascade(label="View", menu=viewmenu)\r
-    \r
-    # Display the menu\r
-    fenetre.config(menu=menubar)\r
-    \r
-    ftop=Frame(fenetre, height=140, width=2*wd, bd=2, relief=RIDGE)\r
-    ftop.pack_propagate(0) # don't shrink\r
-    ftop.pack()\r
-    \r
-    fmid=Frame(fenetre, height=500, width=2*wd)\r
-    fmid.pack_propagate(0) # don't shrink\r
-    fmid.pack()\r
-    \r
-    fleft=Frame(fmid, height=500, width=wd, bd=2, relief=RIDGE)\r
-    fleft.pack_propagate(0) # don't shrink\r
-    fleft.pack(side=LEFT)\r
-    \r
-    fright=Frame(fmid, height=500, width=wd, bd=2, relief=RIDGE)\r
-    fright.pack_propagate(0) # don't shrink\r
-    fright.pack(side=RIGHT)\r
-    \r
-    #canvas=Canvas(fenetre, width=600, height=100, bg='ivory')\r
-    Label(ftop, image=header).pack(side=TOP, fill=BOTH, expand=YES)\r
-    #canvas.pack(side=TOP,padx=5,pady=5)\r
-\r
-    fline=Frame(ftop, height=2, width=2*wd, bg="grey")\r
-    fline.pack_propagate(0) # don't shrink\r
-    fline.pack(expand=1)\r
-    \r
-    fl0=Frame(fleft, height=55, width=wd)\r
-    fl0.pack_propagate(0) # don't shrink\r
-    fl0.pack()\r
-    \r
-    Label(fl0, text="Simulation parameters", fg="black", justify=LEFT, font=("Century Gothic",14)).pack(anchor=NW, padx=10, expand=NO)\r
-    \r
-    # Change Monte Carlo samplings\r
-    Label(fl0, text="Choose the number of samples:", fg="black").pack(side=LEFT, padx=10, expand=NO)\r
-    \r
-    var_MCS = StringVar()\r
-    Entry(fl0, textvariable=var_MCS, width=15).pack(side=LEFT, padx=15, expand=NO)\r
-    \r
-    fl01=Frame(fleft, height=30, width=wd)\r
-    fl01.pack_propagate(0) # don't shrink\r
-    fl01.pack()\r
-    \r
-    # Change N-1 study or not\r
-    N_1 = IntVar()\r
-    Checkbutton(fl01, text="N-1 study ?", variable=N_1).pack(side=LEFT, padx=2)\r
-    \r
-    # Include Load ?\r
-    Load = IntVar()\r
-    Checkbutton(fl01, text="Load study ?", variable=Load).pack(side=LEFT, padx=2)\r
-    \r
-    # Include Wind 1 ?\r
-    Wind1 = IntVar()\r
-    Checkbutton(fl01, text="Wind 1 study ?", variable=Wind1).pack(side=LEFT, padx=2)\r
-    \r
-    # Include Wind 2 ?\r
-    Wind2 = IntVar()\r
-    Checkbutton(fl01, text="Wind 2 study ?", variable=Wind2).pack(side=LEFT, padx=2)\r
-    \r
-    # Include PV\r
-    PV = IntVar()\r
-    Checkbutton(fl01, text="PV study ?", variable=PV).pack(side=LEFT, padx=2)\r
-    \r
-    Frame(fleft, height=2, width=wd, bg="grey").pack(pady=10, expand=NO)\r
-    \r
-    fl1=Frame(fleft, height=152, width=wd)\r
-    fl1.pack_propagate(0) # don't shrink\r
-    fl1.pack(pady=0, expand=NO)\r
-    \r
-    champ_label = Label(fl1, text="Correlation upper matrix :", fg="black", justify=LEFT, font=("Century Gothic",14))\r
-    champ_label.pack(anchor=NW, padx=10, expand=NO)\r
-    \r
-    champ_label = Label(fl1, text="Load                         N-1                    Wind1               Wind2                 Solar           ", fg="black")\r
-    champ_label.pack(anchor=NE, padx=10)\r
-    \r
-    fl11=Frame(fl1, height=25, width=wd)\r
-    fl11.pack_propagate(0) # don't shrink\r
-    fl11.pack(padx=10, expand=NO)\r
-    C04D = StringVar()\r
-    Entry(fl11, textvariable=C04D, width=10).pack(side=RIGHT, padx=10, pady=5)\r
-    C04D.set(0)\r
-    C03D = StringVar()\r
-    Entry(fl11, textvariable=C03D, width=10).pack(side=RIGHT, padx=10, pady=5)\r
-    C03D.set(0)\r
-    C02D = StringVar()\r
-    Entry(fl11, textvariable=C02D, width=10).pack(side=RIGHT, padx=10, pady=5)\r
-    C02D.set(0)\r
-    C01D = StringVar()\r
-    Entry(fl11, textvariable=C01D, width=10).pack(side=RIGHT, padx=10, pady=5)\r
-    C01D.set(0)\r
-    \r
-    champ_label = Label(fl11, text="Load     ", fg="black")\r
-    champ_label.pack(side=RIGHT, padx=10)\r
-    \r
-    fl12=Frame(fl1, height=25, width=wd)\r
-    fl12.pack_propagate(0) # don't shrink\r
-    fl12.pack(padx=10, expand=NO)\r
-    C14D = StringVar()\r
-    Entry(fl12, textvariable=C14D, width=10).pack(side=RIGHT, padx=10, pady=5)\r
-    C14D.set(0)\r
-    C13D = StringVar()\r
-    Entry(fl12, textvariable=C13D, width=10).pack(side=RIGHT, padx=10, pady=5)\r
-    C13D.set(0)\r
-    C12D = StringVar()\r
-    Entry(fl12, textvariable=C12D, width=10).pack(side=RIGHT, padx=10, pady=5)\r
-    C12D.set(0)\r
-    \r
-    champ_label = Label(fl12, text="N-1    ", fg="black")\r
-    champ_label.pack(side=RIGHT, padx=10)\r
-    \r
-    fl13=Frame(fl1, height=25, width=wd)\r
-    fl13.pack_propagate(0) # don't shrink\r
-    fl13.pack(padx=10, expand=NO)\r
-    C24D = StringVar()\r
-    Entry(fl13, textvariable=C24D, width=10).pack(side=RIGHT, padx=10, pady=5)\r
-    C24D.set(0)\r
-    C23D = StringVar()\r
-    Entry(fl13, textvariable=C23D, width=10).pack(side=RIGHT, padx=10, pady=5)\r
-    C23D.set(0)\r
-    \r
-    champ_label = Label(fl13, text="Wind1    ", fg="black")\r
-    champ_label.pack(side=RIGHT, padx=10)\r
-    \r
-    fl14=Frame(fl1, height=25, width=wd)\r
-    fl14.pack_propagate(0) # don't shrink\r
-    fl14.pack(padx=10, expand=NO)\r
-    C34D = StringVar()\r
-    Entry(fl14, textvariable=C34D, width=10).pack(side=RIGHT, padx=10, pady=5)\r
-    C34D.set(0)\r
-    \r
-    champ_label = Label(fl14, text="Wind2      ", fg="black")\r
-    champ_label.pack(side=RIGHT, padx=10)\r
-    \r
-    fline=Frame(fleft, height=2, width=wd, bg="grey")\r
-    fline.pack(pady=10, expand=NO)\r
-    \r
-    fl2=Frame(fleft, height=20, width=wd)\r
-    fl2.pack_propagate(0) # don't shrink\r
-    fl2.pack()\r
-    \r
-    champ_label = Label(fl2, text="PSSe OPF parameters", fg="black", justify=LEFT, font=("Century Gothic",14))\r
-    champ_label.pack(anchor=NW, padx=10, expand=NO)\r
-    \r
-    fl21=Frame(fleft, height=30, width=wd)\r
-    fl21.pack_propagate(0) # don't shrink\r
-    fl21.pack()\r
-    \r
-    # "Minimize fuel cost"\r
-    fuel_cost = IntVar()\r
-    Checkbutton(fl21, text="Minimize fuel cost", variable=fuel_cost).pack(side=LEFT, padx=10)\r
-    \r
-    # "Minimize adj. bus shunts"\r
-    bus_shunt = IntVar()\r
-    Checkbutton(fl21, text="Minimize adj. bus shunts", variable=bus_shunt).pack(side=LEFT, padx=10)\r
-    \r
-    # "Minimize adj. bus loads"\r
-    bus_loads = IntVar()\r
-    Checkbutton(fl21, text="Minimize adj. bus loads", variable=bus_loads).pack(side=LEFT, padx=10)\r
-    \r
-    fline=Frame(fleft, height=2, width=wd, bg="grey")\r
-    fline.pack(pady=10, expand=NO)\r
-    \r
-    fl3=Frame(fleft, height=20, width=wd)\r
-    fl3.pack_propagate(0) # don't shrink\r
-    fl3.pack()\r
-    \r
-    champ_label = Label(fl3, text="PSSe Irate choice :", fg="black", justify=LEFT, font=("Century Gothic",14))\r
-    champ_label.pack(side=LEFT, padx=10, expand=NO)\r
-\r
-    # "Minimize fuel cost"\r
-    rate_choiceD = IntVar()\r
-    Radiobutton(fl3, text="Rate A", variable=rate_choiceD, value=1).pack(side=LEFT, padx=20)\r
-    Radiobutton(fl3, text="Rate B", variable=rate_choiceD, value=2).pack(side=LEFT, padx=10)\r
-    Radiobutton(fl3, text="Rate C", variable=rate_choiceD, value=3).pack(side=LEFT, padx=10)\r
-    \r
-#---- Choose the probability laws ---\r
-    #---- Load model ----\r
-    fr0=Frame(fright, height=55, width=wd)\r
-    fr0.pack_propagate(0) # don't shrink\r
-    fr0.pack(expand=NO, anchor=NW)\r
-    \r
-    champ_label = Label(fr0, text="Load model :", fg="black", justify=LEFT, font=("Century Gothic",14))\r
-    champ_label.pack(anchor=NW, padx=10, expand=NO)\r
-    \r
-    choix_load=StringVar()\r
-    laws_choice = ('Normal(mean, stdev)','Uniform(min, max)','Exponential(lambda, gamma)','Weibull(alpha, beta, gamma)', 'TruncatedNormal(mean, stdev, min, max)', 'Value list (values, probabilities)', 'Histogram (steps, probabilities)', 'PDF from file ()', 'Time Serie from file (stepsize, number of points)' )\r
-    Combobox(fr0, textvariable = choix_load, values = laws_choice, state = 'readonly', width=50).pack(side=LEFT, padx=10, expand=NO)\r
-    choix_load.set('Choose your load model')\r
-    \r
-    fr01=Frame(fright, height=30, width=wd)\r
-    fr01.pack_propagate(0) # don't shrink\r
-    fr01.pack(expand=NO)\r
-    champ_label = Label(fr01, text="Parameters :", fg="black").pack(side=LEFT, padx=10, pady=0)\r
-    \r
-    var_loadn1 = StringVar()\r
-    Entry(fr01, textvariable=var_loadn1, width=12).pack(side=LEFT, padx=10, pady=5)\r
-    var_loadn2 = StringVar()\r
-    Entry(fr01, textvariable=var_loadn2, width=12).pack(side=LEFT, padx=10, pady=5)\r
-    var_loadn3 = StringVar()\r
-    Entry(fr01, textvariable=var_loadn3, width=12).pack(side=LEFT, padx=10, pady=5)\r
-    var_loadn4 = StringVar()\r
-    Entry(fr01, textvariable=var_loadn4, width=12).pack(side=LEFT, padx=10, pady=5)\r
-    \r
-    fr011=Frame(fright, height=35, width=wd)\r
-    fr011.pack_propagate(0) # don't shrink\r
-    fr011.pack(expand=NO)\r
-    \r
-    # We create the browse button\r
-    loadPathD=StringVar()\r
-    Entry(fr011, textvariable=loadPathD, width=50).pack(side=LEFT, padx=15, expand=YES)\r
-    \r
-    Button(fr011, text="Load data", command=browse_load).pack(side=LEFT, fill=BOTH, expand=1, padx=5, pady=3)\r
-    \r
-    fline=Frame(fright, height=2, width=wd, bg="grey")\r
-    fline.pack(pady=2, expand=NO)\r
-    \r
-    #---- Wind 1 model ----\r
-    fr1=Frame(fright, height=55, width=wd)\r
-    fr1.pack_propagate(0) # don't shrink\r
-    fr1.pack(expand=NO, pady=0)\r
-    \r
-    champ_label = Label(fr1, text="Wind 1 distribution model :", fg="black", justify=LEFT, font=("Century Gothic",14))\r
-    champ_label.pack(anchor=NW, padx=10, expand=NO)\r
-    \r
-    choix_wind11=StringVar()\r
-    laws_choice = ('Normal(mean, stdev)','Uniform(min, max)','Exponential(lambda, gamma)','Weibull(alpha, beta, gamma)', 'TruncatedNormal(mean, stdev, min, max)', 'Value list (values, probabilities)', 'Histogram (steps, probabilities)', 'PDF from file ()', 'Time Serie from file (stepsize, number of points)' )\r
-    Combobox(fr1, textvariable = choix_wind11, values = laws_choice, state = 'readonly', width=50).pack(side=LEFT, padx=10, expand=NO)\r
-    choix_wind11.set('Choose your wind model')\r
-    \r
-    fr11=Frame(fright, height=30, width=wd)\r
-    fr11.pack_propagate(0) # don't shrink\r
-    fr11.pack(expand=NO)\r
-    Label(fr11, text="Parameters :", fg="black").pack(side=LEFT, padx=10, pady=0)\r
-    \r
-    var_windn11 = StringVar()\r
-    Entry(fr11, textvariable=var_windn11, width=12).pack(side=LEFT, padx=10, pady=5)\r
-    var_windn12 = StringVar()\r
-    Entry(fr11, textvariable=var_windn12, width=12).pack(side=LEFT, padx=10, pady=5)\r
-    var_windn13 = StringVar()\r
-    Entry(fr11, textvariable=var_windn13, width=12).pack(side=LEFT, padx=10, pady=5)\r
-    var_windn14 = StringVar()\r
-    Entry(fr11, textvariable=var_windn14, width=12).pack(side=LEFT, padx=10, pady=5)\r
-    \r
-    fr111=Frame(fright, height=35, width=wd)\r
-    fr111.pack_propagate(0) # don't shrink\r
-    fr111.pack(expand=NO)\r
-    \r
-    # We create the browse button\r
-    wind1PathD=StringVar()\r
-    Entry(fr111, textvariable=wind1PathD, width=50).pack(side=LEFT, padx=15, expand=YES)\r
-    \r
-    Button(fr111, text="Wind 1 data", command=browse_wind1).pack(side=LEFT, fill=BOTH, expand=1, padx=5, pady=3)\r
-    \r
-    fline=Frame(fright, height=2, width=wd, bg="grey")\r
-    fline.pack(pady=2, expand=NO)\r
-    \r
-    #---- Wind 2 model ----\r
-    fr2=Frame(fright, height=55, width=wd)\r
-    fr2.pack_propagate(0) # don't shrink\r
-    fr2.pack(expand=NO, pady=0)\r
-    \r
-    champ_label = Label(fr2, text="Wind 2 distribution model :", fg="black", justify=LEFT, font=("Century Gothic",14))\r
-    champ_label.pack(anchor=NW, padx=10, expand=NO)\r
-    \r
-    choix_wind21=StringVar()\r
-    laws_choice = ('Normal(mean, stdev)','Uniform(min, max)','Exponential(lambda, gamma)','Weibull(alpha, beta, gamma)', 'TruncatedNormal(mean, stdev, min, max)', 'Value list (values, probabilities)', 'Histogram (steps, probabilities)', 'PDF from file ()', 'Time Serie from file (stepsize, number of points)' )\r
-    Combobox(fr2, textvariable = choix_wind21, values = laws_choice, state = 'readonly', width=50).pack(side=LEFT, padx=10, expand=NO)\r
-    choix_wind21.set('Choose your wind model')\r
-    \r
-    fr21=Frame(fright, height=30, width=wd)\r
-    fr21.pack_propagate(0) # don't shrink\r
-    fr21.pack(expand=NO)\r
-    Label(fr21, text="Parameters :", fg="black").pack(side=LEFT, padx=10, pady=0)\r
-    \r
-    var_windn21 = StringVar()\r
-    Entry(fr21, textvariable=var_windn21, width=12).pack(side=LEFT, padx=10, pady=5)\r
-    var_windn22 = StringVar()\r
-    Entry(fr21, textvariable=var_windn22, width=12).pack(side=LEFT, padx=10, pady=5)\r
-    var_windn23 = StringVar()\r
-    Entry(fr21, textvariable=var_windn23, width=12).pack(side=LEFT, padx=10, pady=5)\r
-    var_windn24 = StringVar()\r
-    Entry(fr21, textvariable=var_windn24, width=12).pack(side=LEFT, padx=10, pady=5)\r
-    \r
-    fr211=Frame(fright, height=35, width=wd)\r
-    fr211.pack_propagate(0) # don't shrink\r
-    fr211.pack(expand=NO)\r
-    \r
-    # We create the browse button\r
-    wind2PathD=StringVar()\r
-    Entry(fr211, textvariable=wind2PathD, width=50).pack(side=LEFT, padx=15, expand=YES)\r
-    \r
-    Button(fr211, text="Wind 2 data", command=browse_wind2).pack(side=LEFT, fill=BOTH, expand=1, padx=5, pady=3)\r
-    \r
-    fline=Frame(fright, height=2, width=wd, bg="grey")\r
-    fline.pack(pady=2, expand=NO)\r
-    \r
-    #---- PV model ----    \r
-    fr3=Frame(fright, height=55, width=wd)\r
-    fr3.pack_propagate(0) # don't shrink\r
-    fr3.pack(expand=NO, pady=0)\r
-    \r
-    champ_label = Label(fr3, text="Photovoltaic distribution model :", fg="black", justify=LEFT, font=("Century Gothic",14))\r
-    champ_label.pack(anchor=NW, padx=10, expand=NO)\r
-    \r
-    choix_pv=StringVar()\r
-    laws_choice = ('Normal(mean, stdev)','Uniform(min, max)','Exponential(lambda, gamma)','Weibull(alpha, beta, gamma)', 'TruncatedNormal(mean, stdev, min, max)', 'Value list (values, probabilities)', 'Histogram (steps, probabilities)', 'PDF from file ()', 'Time Serie from file (stepsize, number of points)' )\r
-    Combobox(fr3, textvariable = choix_pv, values = laws_choice, state = 'readonly', width=50).pack(side=LEFT, padx=10, expand=NO)\r
-    choix_pv.set('Choose your PV model')\r
-    \r
-    fr31=Frame(fright, height=30, width=wd)\r
-    fr31.pack_propagate(0) # don't shrink\r
-    fr31.pack(expand=NO)\r
-    Label(fr31, text="Parameters :", fg="black").pack(side=LEFT, padx=10, pady=0)\r
-    \r
-    var_pvn1 = StringVar()\r
-    Entry(fr31, textvariable=var_pvn1, width=12).pack(side=LEFT, padx=10, pady=5)\r
-    var_pvn2 = StringVar()\r
-    Entry(fr31, textvariable=var_pvn2, width=12).pack(side=LEFT, padx=10, pady=5)\r
-    var_pvn3 = StringVar()\r
-    Entry(fr31, textvariable=var_pvn3, width=12).pack(side=LEFT, padx=10, pady=5)\r
-    var_pvn4 = StringVar()\r
-    Entry(fr31, textvariable=var_pvn4, width=12).pack(side=LEFT, padx=10, pady=5)\r
-    \r
-    fr311=Frame(fright, height=35, width=wd)\r
-    fr311.pack_propagate(0) # don't shrink\r
-    fr311.pack(expand=NO)\r
-    \r
-    # We create the browse button\r
-    pvPathD=StringVar()\r
-    Entry(fr311, textvariable=pvPathD, width=50).pack(side=LEFT, padx=15, expand=YES)\r
-    \r
-    Button(fr311, text="PV data", command=browse_pv).pack(side=LEFT, fill=BOTH, expand=1, padx=5, pady=3)\r
-    \r
-    fb=Frame(fenetre, height=50, width=2*wd, bd=2, relief=RIDGE)\r
-    fb.pack_propagate(0) # don't shrink\r
-    fb.pack()\r
-    \r
-    Frame(fb, height=2, width=2*wd, bg="grey").pack(expand=1)\r
-    \r
-    # We create the launch button\r
-    Button(fb, text="Run PSEN", command=launch_PSEN, height=1, width=20, underline=YES).pack(expand=NO, padx=5, pady=3)\r
-    \r
-# On démarre la boucle Tkinter qui s'interompt quand on ferme la fenêtre\r
-fenetre()\r
-root.mainloop()
\ No newline at end of file
diff --git a/OldCodes/PSEN_Eficas/PSEN/PSSEWrapper.py b/OldCodes/PSEN_Eficas/PSEN/PSSEWrapper.py
deleted file mode 100755 (executable)
index 3adb5ac..0000000
+++ /dev/null
@@ -1,742 +0,0 @@
-#===============================================================================
-#   PSEN SCRIPT FOR PROBABILISTIC STUDIES OF ELECTICAL NETWORKS
-#===============================================================================
-from openturns import *
-from pylab import *
-from math import*
-import os, random
-import numpy as np
-from time import gmtime, strftime
-from array import *
-from support_functions import *
-
-# Ouverture du fichier de configuration et recupecation des valeurs sous forme de listes
-f=open("C:\B31272\Documents\PSEN\PSENdev\lib\config.psen","r")
-lines=f.readlines()
-data_config=lines[0].split(";")
-data_load2 = getUserLaw(lines[1].split(";"))[0]
-data_wind1=getUserLaw(lines[2].split(";"))[0]
-data_wind2=getUserLaw(lines[3].split(";"))[0]
-data_corr=lines[4].split(";")
-data_PV=getUserLaw(lines[5].split(";"))[0]
-data_OPF=lines[6].split(";")
-Irate_num=int(lines[7].split(";")[0])
-f.close()
-
-# Definition des variables pour les series temporelles : getUserLaw(lines[1].split(";"))[1][0] doit valoir 1
-# pour que le programme etudie les series temporelles
-time_serie_file=[]
-time_serie_mat=[]
-for i in ([1,2,3,5]) :
-    TSoptions = getUserLaw(lines[i].split(";"))[1]
-    if TSoptions[0] == 1 :
-        time_serie=1
-        f=open(TSoptions[1],"r")
-        linesTS=f.readlines()
-        f.close()
-        tsm=[]
-        for j in range (len(linesTS)) :
-            try :
-                float(linesTS[j])
-            except ValueError :
-                linesTS[j] = commaToPoint(linesTS[j])
-            else :
-                pass
-            tsm.append(float(linesTS[j]))
-        time_serie_mat.append(tsm)
-        time_serie_file.append(TSoptions[1])
-        """time_serie_SS = TSoptions[2]
-        time_serie_TH = TSoptions[3]"""
-    else :
-        time_serie_file.append(-1)
-time_serie_mat=zip(*time_serie_mat)
-
-# Ouverture du fichier de preferences et recuperation des donnees
-f=open("C:\B31272\Documents\PSEN\PSENdev\lib\pref.psen","r")
-lines=f.readlines()
-f.close()
-paths=lines[0].split(";")
-WTconfig=[]
-for i in range (3,8):
-    try :
-        paths[i]
-    except :
-        print "Error in defining wind turbines characteristics"
-        WTconfig=[3.,5.,25.,1.225,0.05]
-    else :
-        WTconfig.append(float(paths[i]))
-
-# Ouverture du fichier d'analyse de N-1 et recuperation des donnees
-f=open("C:\B31272\Documents\PSEN\PSENdev\lib\contin.psen","r")
-lines=f.readlines()
-path_config_contin=lines[0].split(";")
-f.close()
-
-# Definition des lois des cinq variables aleatoires
-N_1=int(data_config[1]) # N_1=1 to do N-1 studies 
-wind_var1=int(data_config[3]) # To take wind1 variability into account
-wind_var2=int(data_config[4]) # To take wind2 variability into account
-PV_var=int(data_config[2]) # To take PV variability into account
-load_var=int(data_config[5]) # To take load variability into account
-
-# Creation variable nom dossier N-1
-if N_1 == 1 :
-    folderN_1 = '1_'
-else :
-    folderN_1 = '_'
-
-# Recuperation des chemins du dossier d'installation de PSSE, .SAV de l'etude et nom du rapport
-folder=paths[1]
-doc_base= paths[0]
-exec_file="report.txt"
-
-# Definition des groupes de production PV, eoliennes, des intercos et des lignes en N-1
-ENR=config_ENR(paths[2])
-windTurbines1 = ENR[1] # Buses with wind turbines 1
-windTurbines2 = ENR[2] # Buses with wind turbines 2
-solarPV = ENR[0] # Buses with solar PV plant
-intercos=ENR[3] # Buses with interconnexions
-# Lines with contingency
-try :
-    config_contingency(path_config_contin)
-except IOError :  # Si le fichier n'est pas dans un bon format on traite l'exception
-    nb_lines=1
-    print 'Error with contingency input file'
-else :
-    continAll = config_contingency(path_config_contin)
-    continLines = continAll[0]
-    continGroups = continAll[1]
-    continVal = continAll[2]
-    continProb = continAll[3]
-    
-    
-# Probabilistic study information
-#==============================================================================
-# Create the marginal distributions
-distributionX0 = data_load2 
-distributionX1 = getUserDefined(continVal,continProb)
-distributionX2 = data_wind1 
-distributionX3 = data_wind2
-distributionX4 = data_PV 
-
-# Create the correlations between the distributions
-corr10=float(data_corr[0])
-corr20=float(data_corr[1])
-corr30=float(data_corr[2])
-corr40=float(data_corr[3])
-corr21=float(data_corr[4])
-corr31=float(data_corr[5])
-corr41=float(data_corr[6])
-corr32=float(data_corr[7])
-corr42=float(data_corr[8])
-corr43=float(data_corr[9])
-
-# Probabilistic Study: central dispersion => Monte Carlo or LHS iterations
-montecarlosize = int(data_config[0])
-
-#Extension name for the folders and files
-day=time.strftime("%Y%m%d", gmtime())
-hour=time.strftime("%Hh%Mm%S", gmtime())
-
-#===============================================================================
-#    CHARGEMENT DE PSSE     -   LOADING OF PSSE
-#===============================================================================
-pssFolder=str(paths[3])
-import sys
-sys.path.append(pssFolder)#r"C:\Program Files\PTI\PSSE33\PSSBIN")
-os.environ['PATH'] = pssFolder+":"+os.environ['PATH'] #r"C:\Program Files\PTI\PSSE33\PSSBIN;"+ os.environ['PATH']
-os.chdir(folder)
-import psspy
-import pssarrays
-import redirect
-_i=psspy.getdefaultint()
-_f=psspy.getdefaultreal()
-_s=psspy.getdefaultchar()
-redirect.psse2py()
-#import pssdb
-psspy.psseinit(80000)
-
-# Silent execution of PSSe
-islct=6 # 6=no output; 1=standard
-psspy.progress_output(islct)
-
-# Enregistrement de l'heure de debut de simulation
-f=open(exec_file, 'a')
-start_time=time.clock()
-f.write("Starting time: %f;     Monte Carlo Size : %f;      " % (start_time, montecarlosize))
-f.close()
-
-#===============================================================================
-#    Fonction de wrappage     -   Wrapper function
-#===============================================================================
-def PSSEFunction(x):
-    # Definition des variables globales
-    global TStest
-    global Xt
-    global sizeY0
-    global sizeY1
-    global sizeY2
-    global sizeY3
-    global sizeY4
-    global sizeY
-    global wind_var
-    global PV_var
-    global N_1
-    global load_var
-    global logCSVfilename
-    global logTXTfilename
-    global ite
-    global folder
-    global day
-    global folderN_1
-    global fich
-    global hour
-    global montecarlosize
-    global WTconfig
-    global x2
-    
-    ite+=1 # incrementation du compteur
-    
-    # Load data from PSSe
-    psspy.case(doc_base) #Launching of PSSE and opening the working file
-    all_inputs_base=read_sav(doc_base) 
-    buses_base=all_inputs_base[0]
-    lines_base=all_inputs_base[1]
-    transf_base=all_inputs_base[2]
-    plants_base=all_inputs_base[3]
-    loads_base=all_inputs_base[4]
-    shunt_base=all_inputs_base[5]
-    doci=folder+"\N"+folderN_1+day+"\CasNum"+str(ite)+".sav"  
-    psspy.save(doci)
-    
-    # Total initial shunt on buses
-    init_shunt = 0
-    for i in range(len(shunt_base)) :
-        init_shunt +=  float(shunt_base[i][2])
-    
-    # Configuration de l'OPF a partir des parametres de l'utilisateur
-    nbeOPF=5 # Nombre de lancement max de l'OPF pour atteindre la convergence de l'algorithme
-    psspy.report_output(6,"",[0,0])
-    psspy.produce_opf_log_file(1,r"""DETAIL""")
-    psspy.minimize_fuel_cost(int(data_OPF[0]))
-    psspy.minimize_adj_bus_shunts(int(data_OPF[1]))
-    psspy.minimize_load_adjustments(int(data_OPF[2]))
-    psspy.initial_opf_barrier_coeff(100.0)
-    psspy.opf_fix_all_generators(1)
-    psspy.set_opf_report_subsystem(3,1)
-    
-    
-    print "                     PSEN simulator, case number: "+str(ite)
-    
-    # 1. Affiche X
-    nx = x.getSize()
-    if TStest==1 :
-        for i in range (len (Xt)) :
-            if Xt[i] == -1 :
-                if i == 0 and load_var==1 :
-                    pass
-                elif i == 1 and  N_1==1 :
-                    x[i]=int(floor(x[i])) # Si on etudie le N-1 on arrondie la valeur tiree en floor : on obtient le numero de la ligne
-                elif i == 2 and wind_var1==1 :
-                   x[i]=eol(x[i],WTconfig)
-                elif i == 3 and wind_var2==1 :
-                   x[i]=eol(x[i],WTconfig)
-                elif i == 4 and PV_var==1 :  # Si on etudie la variabilite de l'eolien on lui donne la valeur de production de l'eolienne a partir du vent
-                   pass
-                else :
-                   x[i]=-1
-            else :
-                x[i]=float(Xt[i]) # Dans le cas d'une etude temporelle on lui donne la valeur de Xt
-    else :
-        if load_var==1 :
-            pass # Sinon on donne la valeur tiree si on etudie la variabilite de x[0]
-        else :
-            x[0]=1 # Sinon on laisse la valeur de base
-            
-        if N_1==1 :
-            x[1]=int(floor(x[1])) # Si on etudie le N-1 on arrondie la valeur tiree en floor : on obtient le numero de la ligne
-        else :
-            x[1]=-1 # Sinon on donne -1 comme marqueur
-
-        if wind_var1==1:
-            x[2]=eol(x[2],WTconfig) # Si on etudie la variabilite de l'eolien on lui donne la valeur de production de l'eolienne a partir du vent
-        else :
-            x[2]=0 # Sinon on considere qu'il n'y a pas d'eolien  
-            
-        if wind_var2==1:
-            x[3]=eol(x[3],WTconfig) # Si on etudie la variabilite de l'eolien on lui donne la valeur de production de l'eolienne a partir du vent
-        else :
-            x[3]=0 # Sinon on considere qu'il n'y a pas d'eolien 
-            
-        if PV_var==1 : # Si on etudie la variabilite du PV on laisse sa valeur a la va
-            pass
-        else :
-            x[4]=0 # Sinon on considere qu'il n'y a pas de PV
-    for i in range(0,nx):
-        print "x[%d]=%f" % (i,x[i])
-    
-    # 2. Fait le calcul avec PSSE
-    #Editing some values in the PSSE .sav input file
-    # Change the values of the different loads and treat large changes of load to help convergence
-    if x[0] > 0.75 : 
-        for i in range(0,np.array(loads_base).shape[0]) : # On change directement toutes les charges
-            psspy.load_chng_4(int(loads_base[i][0]),r"""1""",[1,_i,_i,_i,_i,_i],[x[0]*loads_base[i][1],x[0]*loads_base[i][2],_f,_f,_f,_f])
-    elif x[0] > 0.4 : 
-        for i in range(0,np.array(loads_base).shape[0]) :  # On effectue un pretraitement en passant par une charge intermediaire
-            psspy.load_chng_4(int(loads_base[i][0]),r"""1""",[1,_i,_i,_i,_i,_i],[(1+x[0])/2*loads_base[i][1],(1+x[0])/2*loads_base[i][2],_f,_f,_f,_f])
-        psspy.fnsl([0,0,0,1,1,0,99,0]) # Load flow Newton Raphson
-        psspy.bsys(3,0,[0.0,0.0],0,[],1,[1],0,[],0,[])
-        psspy.set_opf_report_subsystem(3,0)
-        psspy.nopf(0,1) # Lancement OPF
-        for i in range(0,np.array(loads_base).shape[0]) : # On change toutes les charges
-            psspy.load_chng_4(int(loads_base[i][0]),r"""1""",[1,_i,_i,_i,_i,_i],[x[0]*loads_base[i][1],x[0]*loads_base[i][2],_f,_f,_f,_f])
-    else : 
-        for i in range(0,np.array(loads_base).shape[0]) : # On effectue un pretraitement en passant par une charge intermediaire
-            psspy.load_chng_4(int(loads_base[i][0]),r"""1""",[1,_i,_i,_i,_i,_i],[0.7*loads_base[i][1],0.7*loads_base[i][2],_f,_f,_f,_f])
-        psspy.fnsl([0,0,0,1,1,0,99,0])
-        psspy.bsys(3,0,[0.0,0.0],0,[],1,[1],0,[],0,[])
-        psspy.set_opf_report_subsystem(3,0)
-        psspy.nopf(0,1)
-        for i in range(0,np.array(loads_base).shape[0]) : # On effectue un pretraitement en passant par une charge intermediaire
-            psspy.load_chng_4(int(loads_base[i][0]),r"""1""",[1,_i,_i,_i,_i,_i],[0.4*loads_base[i][1],0.4*loads_base[i][2],_f,_f,_f,_f])
-        psspy.fnsl([0,0,0,1,1,0,99,0])
-        psspy.bsys(3,0,[0.0,0.0],0,[],1,[1],0,[],0,[])
-        psspy.set_opf_report_subsystem(3,0)
-        psspy.nopf(0,1)
-        for i in range(0,np.array(loads_base).shape[0]) : # On change toutes les charges
-            psspy.load_chng_4(int(loads_base[i][0]),r"""1""",[1,_i,_i,_i,_i,_i],[x[0]*loads_base[i][1],x[0]*loads_base[i][2],_f,_f,_f,_f])
-
-    x2=[]
-    for sz in range(0,nx):
-        x2.append(float(x[sz]))
-
-    if x[1]<0 :
-        pass
-    elif x[1] < len(continLines) : # L'element tire est une ligne
-        line_num=int(x[1])
-        from_bus=continLines[int(line_num)][0]
-        to_bus=continLines[int(line_num)][1]
-        br_id=continLines[int(line_num)][2]#.replace('@','')
-        psspy.branch_chng(from_bus,to_bus,str(br_id),[0,_i,_i,_i,_i,_i],[ _f, _f, _f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f])  
-        x2[1]='Line '+str(from_bus)+'-'+str(to_bus)+'#'+str(br_id)
-    elif x[1] < (len(continLines)+len(continGroups)) :
-        group_num = int(x[1])-len(continLines)
-        bus_num = continGroups[int(group_num)][0]
-        bus_id = continGroups[int(group_num)][1]
-        psspy.machine_chng_2(int(bus_num),str(bus_id),[0,_i,_i,_i,_i,_i],[_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f]) # Change Interconnection disponibility
-        psspy.opf_gendsp_indv(int(bus_num),str(bus_id),_i,0.0)
-        x2[1]='Group '+str(bus_num)+'#'+str(bus_id)
-    #elif x[1] < len(intercos) :
-        #mat_num=int(x[1])
-        #psspy.machine_chng_2(int(intercos[mat_num][0]),str(intercos[mat_num][2]),[0,_i,_i,_i,_i,_i],[_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f]) # Change Interconnection disponibility
-        #psspy.opf_gendsp_indv(int(intercos[mat_num][0]),str(intercos[mat_num][2]),_i,0.0)
-        #x[1]=-mat_num
-    else : 
-        pass
-        # Change the bus that is not in service
-        #intercos = []
-        #line_num=int(x[1]-len(intercos))
-        #from_bus=lines_con[int(line_num)-1][0]
-        #to_bus=lines_con[int(line_num)-1][1]
-        #br_id=lines_con[int(line_num)-1][2]#.replace('@','')
-        #psspy.branch_chng(from_bus,to_bus,str(br_id),[0,_i,_i,_i,_i,_i],[ _f, _f, _f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f])
-        #x[1]=line_num
-    # Change the production of the wind turbines
-    if np.matrix(windTurbines1).shape[1]>0 :
-        for i in range(0,np.matrix(windTurbines1).shape[0]) :
-            psspy.machine_chng_2(windTurbines1[i][0],str(windTurbines1[i][2]),[1,_i,_i,_i,_i,_i],[x[2]*plants_base[windTurbines1[i][1]][6],_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f])
-            
-    if np.matrix(windTurbines2).shape[1]>0 :
-        for i in range(0,np.matrix(windTurbines2).shape[0]) :
-            psspy.machine_chng_2(windTurbines2[i][0],str(windTurbines2[i][2]),[1,_i,_i,_i,_i,_i],[x[3]*plants_base[windTurbines2[i][1]][6],_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f])
-            
-    # Change the production of the PV stations
-    if np.matrix(solarPV).shape[1]>0 :
-        for i in range(0,np.matrix(solarPV).shape[0]) :
-            psspy.machine_chng_2(solarPV[i][0],str(solarPV[i][2]),[1,_i,_i,_i,_i,_i],[x[4]*plants_base[solarPV[i][1]][6],_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f])
-    
-    psspy.save(doci) #Saving .sav modifications
-    ok=1
-    while nbeOPF>=0 :
-        #for i in (zip(*buses_base)[0]) : psspy.bus_chng_3(i,[_i,_i,_i,_i],[_f, 1.05,_f,_f,_f,_f,_f],_s)
-        psspy.fnsl([0,0,0,1,1,1,99,0])
-        psspy.bsys(3,0,[0.0,0.0],0,[],1,[1],0,[],0,[])
-        psspy.set_opf_report_subsystem(3,0)
-        psspy.nopf(0,1)
-        if psspy.solved()==7:
-            print 'CONVERGENCE          CAS '+str(ite)
-            ok=1
-            break
-        else :
-            print '==================================================================='
-            print 'NO CONVERGENCE'
-            print '==================================================================='
-            ok=0
-            #for i in range (134) :    
-                #psspy.opf_bus_indv(i,[_i,0],[_f, 0.7,_f,_f,_f])
-        nbeOPF-=1
-    psspy.save(doci)
-    all_inputs=read_sav(doci)
-    buses=all_inputs[0];lines=all_inputs[1];transf=all_inputs[2];plants=all_inputs[3];loads=all_inputs[4]; shunt=all_inputs_base[5]
-    
-    # 3. Affiche Y  
-    sizeY4=np.matrix(shunt).shape[0]
-    y=np.zeros(2*sizeY0+sizeY1+3*sizeY2+sizeY3+sizeY4)
-    z=np.zeros(8)
-    rate_mat_index=Irate_num+2
-    if ok==1 : 
-        # Creates the quantities of interest
-        for i in range (sizeY2) :
-            if lines [i][rate_mat_index]>100 :
-                z[0]+=1 # Number of lines above 100% of their limits
-        for i in range (sizeY1):
-            if buses[i][2]>1.06 :
-                z[1]+=1
-            if buses[i][2]<0.9399 :
-                z[1]+=1 # Number of buses outside of their voltage limits
-        for i in range (sizeY0) :
-            z[2]+=float(plants[i][3]) # Total active production
-        for i in range (sizeY3) :
-            z[3]+=float(loads[i][1]) # Total active consumption
-        z[4]=(z[2]-z[3])/z[2]*100 # Active power losses
-        for i in range (sizeY2) :
-            if lines [i][3]>z[5] :
-                z[5]=lines [i][rate_mat_index] # Max flow in lines
-        for i in range (sizeY2) :
-            if lines [i][rate_mat_index]>90 :
-                z[6]+=1
-        z[6]=z[6]-z[0] # Number of lines between 90% and 100% of their limits
-        
-        final_shunt=0
-        for i in range (sizeY4) :
-            final_shunt+=shunt[i][2]
-        z[7]=final_shunt-init_shunt
-           
-       # Creates the output vectors
-        for Pmach in range (sizeY0): 
-            y[Pmach]=float(plants[Pmach][3])
-        for Qmach in range (sizeY0): 
-            y[Qmach+sizeY0]=float(plants[Qmach][4])
-        for Vbus in range (sizeY1): 
-            y[Vbus+2*sizeY0]=float(buses[Vbus][2])
-        for Iline in range (sizeY2): 
-            y[Iline+2*sizeY0+sizeY1]=float(lines[Iline][rate_mat_index])
-        for Pline in range (sizeY2): 
-            y[Pline+2*sizeY0+sizeY1+sizeY2]=float(lines[Pline][6])
-        for Qline in range (sizeY2): 
-            y[Qline+2*sizeY0+sizeY1+2*sizeY2]=float(lines[Qline][7])
-        for Pload in range (sizeY3) :
-            y[Pload+2*sizeY0+sizeY1+3*sizeY2]=float(loads[Pload][1])
-        for Qshunt in range (sizeY4) :
-            y[Qshunt+2*sizeY0+sizeY1+3*sizeY2+sizeY3]=float(shunt[Qshunt][2])
-    
-        #Ecris les sorties
-        print "sorties:"
-        nz = len(z)
-        for i in range(0,nz):
-            print "z[%d]=%f" % (i,z[i])
-        MyLogger(x2,y,z,logCSVfilename,logTXTfilename,ite)
-        #MyMultiLogger (x2, y, sizeY, z, ite, folder, day, fich, hour)
-        return NumericalPoint(z)
-    else : 
-        MyLogger(x2,y,z,logCSVfilename,logTXTfilename,ite)
-        #MyMultiLogger (x2, y, sizeY, z, ite, folder, day, fich, hour)
-        return NumericalPoint(z)
-
-#===============================================================================
-#   DEFINITION DU WRAPPER -  WRAPPER's DEFINITION
-#===============================================================================
-# Initialize size output
-psspy.case(doc_base) 
-all_inputs_base=read_sav(doc_base) 
-buses_base=all_inputs_base[0]
-lines_base=all_inputs_base[1]
-trans_base=all_inputs_base[2]
-plants_base=all_inputs_base[3]
-loads_base=all_inputs_base[4]
-shunt_base=all_inputs_base[5]
-sizeY0=np.matrix(plants_base).shape[0]
-sizeY1=np.matrix(buses_base).shape[0]
-sizeY2=np.matrix(lines_base).shape[0]
-sizeY3=np.matrix(loads_base).shape[0]
-sizeY4=np.matrix(shunt_base).shape[0]
-sizeY=[sizeY0,sizeY1,sizeY2,sizeY3,sizeY4]
-sizeOutput=sizeY2
-
-
-class PSSEWrapperClass(OpenTURNSPythonFunction) : 
-  def __init__(self) : 
-     OpenTURNSPythonFunction.__init__(self,5,8)
-  def _exec(self,x) : 
-      return PSSEFunction(x)
-
-# Initialize the folder
-newpath = folder+"\N"+folderN_1+day
-if not os.path.exists(newpath): os.makedirs(newpath)
-
-# Test the Num. Math. Function
-pssefun = NumericalMathFunction(PSSEWrapperClass())
-
-# Definition of the function to use
-inputDim = pssefun.getInputDimension()
-outputDim = pssefun.getOutputDimension()
-
-# Initialization of the distribution collection:
-#aCollection = DistributionCollection()
-
-# Create a collection of the marginal distributions
-collectionMarginals = DistributionCollection(inputDim)
-collectionMarginals[0] = Distribution(distributionX0) # Load distribution
-collectionMarginals[1] = Distribution(distributionX1) # N-1 distribution
-collectionMarginals[2] = Distribution(distributionX2) # Wind 1 distribution
-collectionMarginals[3] = Distribution(distributionX3) # Wind 2 distribution
-collectionMarginals[4] = Distribution(distributionX4) # PV distribution
-
-#Create a correlation matrix as copulas
-corr=CorrelationMatrix(inputDim)
-
-corr[1,0]=corr10
-corr[2,0]=corr20
-corr[3,0]=corr30
-corr[4,0]=corr40
-corr[0,1]=corr10
-corr[2,1]=corr21
-corr[3,1]=corr31
-corr[4,1]=corr41
-corr[0,2]=corr20
-corr[1,2]=corr21
-corr[3,2]=corr32
-corr[4,2]=corr42
-corr[0,3]=corr30
-corr[1,3]=corr31
-corr[2,3]=corr32
-corr[4,3]=corr43
-corr[0,4]=corr40
-corr[1,4]=corr41
-corr[2,4]=corr42
-corr[3,4]=corr43
-
-copula=Copula(NormalCopula(corr))
-
-
-# Create the input probability distribution, args are the distributions, the correlation laws
-inputDistribution = ComposedDistribution(collectionMarginals, copula)
-
-# Create the input random vector
-"""inputRandomVector = RandomVector(inputDistribution)
-
-# Create the output variable of interest
-outputVariableOfInterest =  RandomVector(pssefun, inputRandomVector)
-outputVariableOfInterest.setDescription(pssefun.getOutputDescription())"""
-
-#===============================================================================
-#   ETUDE DE DISPERSION CENTRALE    -   CENTRAL DEVIATION STUDY
-#===============================================================================
-# Initialize the logger : write the headers 
-logCSVfilename=folder+"\N"+folderN_1+day+"\simulationDClog"+hour+".csv" # Name of the file : global variable
-f = open(logCSVfilename, "a")
-f.write("Iteration;;X:Load(pu);X:lineOff#;XProdEolienne1%Pnom;XProdEolienne2%Pnom;X:ProdPV%Pnom;;Y:NbeTransit;Y:NbeTension;Y:PProdTot;Y:PConsoTot;Y:%Losses;Y:Max%A;Y:NbeTransit_0.9-1;Y:AddedMVAR;;")
-# Names of the Output variables withConso the bus number
-for name in range (sizeY0):
-    f.write("Y:PMachine"+str(plants_base[name][0])+";")
-for name in range (sizeY0):
-    f.write("Y:QMachine"+str(plants_base[name][0])+";")
-for name in range (sizeY1):
-    f.write("Y:VBus"+str(buses_base[name][0])+";")
-for name in range (sizeY2):
-    f.write("Y"+str(name+1)+":%Rate "+str(lines_base[name][0])+"-"+str(lines_base[name][1])+";")
-for name in range (sizeY2):
-    f.write("Y"+str(name+1)+":P "+str(lines_base[name][0])+"-"+str(lines_base[name][1])+";")
-for name in range (sizeY2):
-    f.write("Y"+str(name+1)+":Q "+str(lines_base[name][0])+"-"+str(lines_base[name][1])+";")
-for name in range (sizeY3):
-    f.write("Y:Load "+str(loads_base[name][0])+";")
-for name in range (sizeY4):
-    f.write("Y:Shunt bus "+str(shunt_base[name][0])+";")
-f.write("\n")
-# Names of the Output variables with the bus names
-f.write("#;;pu;line number;%Pnom;%Pnom;%Pnom;;Nbe;Nbe;MW;MW;%;%;Nbe;MVAR;;")
-for name in range (sizeY0):
-    f.write(str(plants_base[name][8])+";")
-for name in range (sizeY0):
-    f.write(str(plants_base[name][8])+";")
-for name in range (sizeY1):
-    f.write(str(buses_base[name][3])+";")
-for name in range (sizeY2):
-    f.write(str(lines_base[name][8])+"-"+str(lines_base[name][9])+";")
-for name in range (sizeY2):
-    f.write(str(lines_base[name][8])+"-"+str(lines_base[name][9])+";")
-for name in range (sizeY2):
-    f.write(str(lines_base[name][8])+"-"+str(lines_base[name][9])+";")
-for name in range (sizeY3):
-    f.write(str(loads_base[name][4])+";")
-for name in range (sizeY4):
-    f.write(str(shunt_base[name][3])+";")
-f.write("\n")
-f.close()
-
-logTXTfilename=folder+"\N"+folderN_1+day+"\simulationDClog"+hour+".txt" # Name of the file : global variable
-f = open(logTXTfilename, "a")
-f.write("Iteration\tX:Load(pu)\tX:lineOff#\tXProdEolienne1%Pnom\ttXProdEolienne2%Pnom\tX:ProdPV%Pnom\tY:NbeTransit\tY:NbeTension\tY:PProdTot\tY:PConsoTot\tY:%Losses\tY:Max%A\tY:NbeTransit_0.9-1\tY:AddedShunt\t")
-# Names of the Output variables withConso the bus number
-for name in range (sizeY0):
-    f.write("Y:PMachine"+str(plants_base[name][0])+" - "+str(plants_base[name][8])+"\t")
-for name in range (sizeY0):
-    f.write("Y:QMachine"+str(plants_base[name][0])+" - "+str(plants_base[name][8])+"\t")
-for name in range (sizeY1):
-    f.write("Y:VBus"+str(buses_base[name][0])+" - "+str(buses_base[name][3])+"\t")
-for name in range (sizeY2):
-    f.write("Y"+str(name+1)+":%RateA "+str(lines_base[name][0])+"-"+str(lines_base[name][1])+" - "+str(lines_base[name][8])+"-"+str(lines_base[name][9])+"\t")
-for name in range (sizeY2):
-    f.write("Y"+str(name+1)+":P "+str(lines_base[name][0])+"-"+str(lines_base[name][1])+" - "+str(lines_base[name][8])+"-"+str(lines_base[name][9])+"\t")
-for name in range (sizeY2):
-    f.write("Y"+str(name+1)+":Q "+str(lines_base[name][0])+"-"+str(lines_base[name][1])+" - "+str(lines_base[name][8])+"-"+str(lines_base[name][9])+"\t")
-for name in range (sizeY3):
-    f.write("Y:Load "+str(loads_base[name][0])+" - "+str(loads_base[name][4])+"\t")
-for name in range (sizeY4):
-    f.write("Y:Shunt "+str(shunt_base[name][0])+" - "+str(shunt_base[name][3])+"\t")
-f.write("\n")
-f.close()
-
-"""
-# Initialize the multilogger : write the headers 
-for fich in range (np.size(sizeY,0)):
-    multilogfilename=folder+"\N"+day+"\Y"+str(fich)+"simulationDClog"+hour+".csv"
-    f=open(multilogfilename, 'a')
-    f.write("Iteration;;X:Load(pu);X:lineOff#;XProdEolienne1%Pnom;XProdEolienne2%Pnom;X:ProdPV%Pnom;;Y:NbeTransit;Y:NbeTension;Y:PProdTot;Y:PConsoTot;Y:Max%A;Y:NbeTransit_0.9-1;;")
-    if fich == 0 :
-        for name in range (sizeY[0]):
-            f.write("Y:PMachine"+str(plants_base[name][0])+";")
-        f.write("\n")
-        f.write("#;;pu;line number;%Pnom;%Pnom;%Pnom;;Nbe;Nbe;MW;MW;%;%;Nbe;;")
-        for name in range (sizeY[0]):
-            f.write(str(plants_base[name][8])+";")
-        f.write("\n")
-        f.close()
-    elif fich == 1 :
-        for name in range (sizeY[1]):
-            f.write("Y:VBus"+str(buses_base[name][0])+";")
-        f.write("\n")
-        f.write("#;;pu;line number;%Pnom;%Pnom;%Pnom;;Nbe;Nbe;MW;MW;%;%;Nbe;;")
-        for name in range (sizeY[1]):
-            f.write(str(buses_base[name][3])+";")
-        f.write("\n")
-        f.close()
-    elif fich == 2 :
-        for name in range (sizeY[2]):
-            f.write("Y"+str(name+1)+":%RateA "+str(lines_base[name][0])+"-"+str(lines_base[name][1])+";")
-        f.write("\n")
-        f.write("#;;pu;line number;%Pnom;%Pnom;%Pnom;;Nbe;Nbe;MW;MW;%;%;Nbe;;")
-        for name in range (sizeY[2]):
-            f.write(str(lines_base[name][8])+"-"+str(lines_base[name][9])+";")
-        f.write("\n")
-        f.close()
-    elif fich == 3 :
-        for name in range (sizeY[3]):
-            f.write("Y:Ploads "+str(loads_base[name][0])+";")
-        f.write("\n")
-        f.write("#;;pu;line number;%Pnom;%Pnom;%Pnom;;Nbe;Nbe;MW;MW;%;%;Nbe;;")
-        for name in range (sizeY[3]):
-            f.write(str(loads_base[name][4])+";")
-        f.write("\n")
-        f.close()
-
-"""
-# Start the simulations
-ite=0
-print "\n\n\n                     Starting PSEN "+str(montecarlosize)+" simulations"
-
-"""inputSample=inputRandomVector.getSample(montecarlosize)
-inputSample.setDescription( ("X0","X1","X2","X3") )
-inputSample.exportToCSVFile("InputSamples.csv")"""
-
-if sum(corr) == 5 :
-    myLHSE = LHSExperiment(inputDistribution,montecarlosize)
-    inputSample = myLHSE.generate()
-else :
-    myMCE = MonteCarloExperiment(inputDistribution,montecarlosize)
-    inputSample = myMCE.generate()
-
-try :
-    time_serie
-except NameError :
-    print 'Probabilistic'
-    TStest=0
-    outputSampleAll = pssefun(inputSample)#outputVariableOfInterest.getSample(montecarlosize)
-else : 
-    TStest=1
-    for i in range (len(time_serie_mat)) :
-        print 'Time serie'
-        RandomGenerator.SetSeed(i)
-        Xt=[]
-        n=0
-        for j in range (len(time_serie_file)) :
-            if time_serie_file[j] == -1 :
-                Xt.append(-1)
-                n+=1
-            else :
-                Xt.append(time_serie_mat[i][j-n])
-        Xt.insert(1,-1)
-        try : 
-            outputSampleAll
-        except :
-            outputSampleAll = pssefun(inputSample)
-        else : 
-            outputSampleAll.add(pssefun(inputSample))
-
-outputDim=outputSampleAll.getDimension()
-outputSize=outputSampleAll.getSize()
-
-outputSample=NumericalSample(0,outputDim)
-outputSampleMissed=NumericalSample(0,outputDim)
-
-for i in range (outputSize):
-    if outputSampleAll[i,5]==0 :
-        outputSampleMissed.add(outputSampleAll[i])
-    else :
-        outputSample.add(outputSampleAll[i])
-
-outputDescription=[]
-for i in range (outputDim):
-    outputDescription.append("Y"+str(i))
-outputSample.setDescription( outputDescription )
-
-# Get the empirical mean and standard deviations
-empMeanX = inputSample.computeMean()
-empSdX = inputSample.computeStandardDeviationPerComponent()
-empiricalMean = outputSample.computeMean()
-empiricalSd = outputSample.computeStandardDeviationPerComponent()
-
-f=open(logCSVfilename, 'a')
-f.write("\n")
-f.write('Mean;;')
-for i in range(0,inputDim):
-    f.write("%f;" % (empMeanX[i]))
-f.write(";")
-for i in range(0,outputDim):
-    f.write("%f;" % (empiricalMean[i]))
-f.write(";")
-f.write("\nStandard deviation;;")
-for i in range(0,inputDim):
-    f.write("%f;" % (empSdX[i]))
-f.write(";")
-for i in range(0,outputDim):
-    f.write("%f;" % (empiricalSd[i]))
-f.write(";")
-f.close()
-    
-f=open(exec_file,'a')
-#stop_time=100*times()[0]
-stop_time=time.clock()
-f.write("Stop time: %f;     Duration: %f;      Time per execution: %f; " % (stop_time, stop_time-start_time, (stop_time-start_time)/montecarlosize))
-f.write("\n\n")
-f.close()
-
-print '\n\nSimulated '+str(montecarlosize)+' cases in '+ str(stop_time-start_time)+' seconds. Average '+str((stop_time-start_time)/montecarlosize)+'s per case.'
-
-nMissed=int(outputSampleMissed.getSize())
-
-print '\n\n             Non-convergence rate is '+str(round(nMissed*100/montecarlosize,3))+' % ('+str(outputSampleMissed.getSize())+' cases on '+str(montecarlosize)+')'
-
-#graphical_out(inputSample, outputSampleAll, inputDim, outputDim, montecarlosize)
diff --git a/OldCodes/PSEN_Eficas/PSEN/__init__.py b/OldCodes/PSEN_Eficas/PSEN/__init__.py
deleted file mode 100755 (executable)
index e69de29..0000000
diff --git a/OldCodes/PSEN_Eficas/PSEN/exploit2.ows b/OldCodes/PSEN_Eficas/PSEN/exploit2.ows
deleted file mode 100755 (executable)
index 5600589..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" ?>\r
-<schema>\r
-       <widgets>\r
-               <widget caption="File" widgetName="OWFile" xPos="90" yPos="90"/>\r
-               <widget caption="Distributions" widgetName="OWDistributions" xPos="440" yPos="-90"/>\r
-               <widget caption="Scatterplot" widgetName="OWScatterPlot" xPos="580" yPos="80"/>\r
-               <widget caption="Feature Constructor" widgetName="OWFeatureConstructor" xPos="350" yPos="350"/>\r
-               <widget caption="Distributions (2)" widgetName="OWDistributions" xPos="620" yPos="190"/>\r
-               <widget caption="Scatterplot (2)" widgetName="OWScatterPlot" xPos="580" yPos="380"/>\r
-               <widget caption="Attribute Statistics" widgetName="OWAttributeStatistics" xPos="680" yPos="310"/>\r
-               <widget caption="Attribute Statistics (2)" widgetName="OWAttributeStatistics" xPos="430" yPos="170"/>\r
-       </widgets>\r
-       <channels>\r
-               <channel enabled="0" inWidgetCaption="Distributions (2)" outWidgetCaption="Feature Constructor" signals="[('Data', 'Data')]"/>\r
-               <channel enabled="0" inWidgetCaption="Scatterplot (2)" outWidgetCaption="Feature Constructor" signals="[('Data', 'Data')]"/>\r
-               <channel enabled="0" inWidgetCaption="Attribute Statistics" outWidgetCaption="Feature Constructor" signals="[('Data', 'Data')]"/>\r
-               <channel enabled="0" inWidgetCaption="Feature Constructor" outWidgetCaption="File" signals="[('Data', 'Data')]"/>\r
-               <channel enabled="0" inWidgetCaption="Attribute Statistics (2)" outWidgetCaption="File" signals="[('Data', 'Data')]"/>\r
-               <channel enabled="0" inWidgetCaption="Scatterplot" outWidgetCaption="File" signals="[('Data', 'Data Subset')]"/>\r
-               <channel enabled="0" inWidgetCaption="Distributions" outWidgetCaption="File" signals="[('Data', 'Data')]"/>\r
-       </channels>\r
-       <settings settingsDictionary="{'Feature Constructor': '(dp1\nS\'widgetShown\'\np2\nI0\nsS\'savedWidgetGeometry\'\np3\nS\'\\x01\\xd9\\xd0\\xcb\\x00\\x01\\x00\\x00\\xff\\xff\\xfb\\xd5\\x00\\x00\\x00M\\xff\\xff\\xfe\\x13\\x00\\x00\\x01\\xdd\\xff\\xff\\xfb\\xdd\\x00\\x00\\x00i\\xff\\xff\\xfe\\x0b\\x00\\x00\\x01\\xd5\\x00\\x00\\x00\\x01\\x00\\x00\'\np4\nsS\'localContextsVersion\'\np5\n(I100\nI0\ntp6\nsS\'localContexts\'\np7\n(lp8\n(iOWContexts\nContext\np9\n(dp10\nS\'metas\'\np11\n(dp12\nsS\'values\'\np13\n(dp14\nsS\'time\'\np15\nF1370016679.6830001\nsS\'definitions\'\np16\n(lp17\n(VENR\nV&quot;XProdEolienne%Pnom&quot;*100+&quot;X:ProdPV%Pnom&quot;*92\ntp18\nasS\'classVar\'\np19\n(S\'Y:Load 115 - CTAGLI31\'\ncOrange.orange\n__pickleLoaderNamedConstants\np20\n(S\'Variable_Type\'\n(I2\nttRp21\ntp22\nsS\'noCopy\'\np23\n(lp24\nS\'orderedDomain\'\np25\nasS\'attributes\'\np26\n((S\'Iteration\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp27\nt(S\'X:Load(pu)\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp28\nt(S\'X:lineOff#\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp29\nt(S\'XProdEolienne%Pnom\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp30\nt(S\'X:ProdPV%Pnom\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp31\nt(S\'Y:NbeTransit\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp32\nt(S\'Y:NbeTension\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp33\nt(S\'Y:PProdTot\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp34\nt(S\'Y:PConsoTot\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp35\nt(S\'Y:%Losses\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp36\nt(S\'Y:Max%A\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp37\nt(S\'Y:NbeTransit_0.9-1\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp38\nt(S\'Y:PMachine1 - CBONIF11\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp39\nt(S\'Y:PMachine14 - CBONIF21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp40\nt(S\'Y:PMachine18 - CCASAM21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp41\nt(S\'Y:PMachine29 - CLUCCI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp42\nt(S\'Y:PMachine29 - CLUCCI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp43\nt(S\'Y:PMachine30 - CLUCCI22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp44\nt(S\'Y:PMachine42 - CSISCO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp45\nt(S\'Y:PMachine47 - CVAZZI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp46\nt(S\'Y:PMachine53 - CBASTI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp47\nt(S\'Y:PMachine54 - CBASTI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp48\nt(S\'Y:PMachine58 - CBONIF32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp49\nt(S\'Y:PMachine60 - CCALDA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp50\nt(S\'Y:PMachine61 - CCALVI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp51\nt(S\'Y:PMachine62 - CCALVI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp52\nt(S\'Y:PMachine63 - CCASAM31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp53\nt(S\'Y:PMachine64 - CCASAM32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp54\nt(S\'Y:PMachine65 - CCASAM33\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp55\nt(S\'Y:PMachine66 - CCASAM34\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp56\nt(S\'Y:PMachine67 - CCASAM35\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp57\nt(S\'Y:PMachine68 - CCASAM36\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp58\nt(S\'Y:PMachine69 - CCASAM37\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp59\nt(S\'Y:PMachine72 - CCASTI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp60\nt(S\'Y:PMachine73 - CCASTI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp61\nt(S\'Y:PMachine74 - CCERVI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp62\nt(S\'Y:PMachine74 - CCERVI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp63\nt(S\'Y:PMachine75 - CCORSC31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp64\nt(S\'Y:PMachine77 - CCORTE32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp65\nt(S\'Y:PMachine78 - CFURIA31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp66\nt(S\'Y:PMachine81 - CGHISO32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp67\nt(S\'Y:PMachine83 - CILERO32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp68\nt(S\'Y:PMachine85 - CLORET32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp69\nt(S\'Y:PMachine86 - CLUCCI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp70\nt(S\'Y:PMachine86 - CLUCCI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp71\nt(S\'Y:PMachine87 - CLUCCI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp72\nt(S\'Y:PMachine88 - CLUCCI33\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp73\nt(S\'Y:PMachine89 - CLUCCI34\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp74\nt(S\'Y:PMachine90 - CMOROS31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp75\nt(S\'Y:PMachine92 - COCANA31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp76\nt(S\'Y:PMachine93 - COCANA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp77\nt(S\'Y:PMachine94 - COCANA33\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp78\nt(S\'Y:PMachine97 - COCANA36\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp79\nt(S\'Y:PMachine101 - CPIETR31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp80\nt(S\'Y:PMachine102 - CPORTO31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp81\nt(S\'Y:PMachine104 - CPROPR31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp82\nt(S\'Y:PMachine105 - CPROPR32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp83\nt(S\'Y:PMachine106 - CRIZZA31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp84\nt(S\'Y:PMachine107 - CRIZZA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp85\nt(S\'Y:PMachine109 - CSAGON32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp86\nt(S\'Y:PMachine109 - CSAGON32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp87\nt(S\'Y:PMachine111 - CSTMAR31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp88\nt(S\'Y:PMachine112 - CSAMPO31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp89\nt(S\'Y:PMachine113 - CSAMPO32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp90\nt(S\'Y:PMachine114 - CSOVEN31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp91\nt(S\'Y:PMachine114 - CSOVEN31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp92\nt(S\'Y:PMachine115 - CTAGLI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp93\nt(S\'Y:PMachine116 - CTOLLA31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp94\nt(S\'Y:PMachine117 - CTOLLA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp95\nt(S\'Y:PMachine118 - CTOLLA33\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp96\nt(S\'Y:PMachine120 - CVAZZI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp97\nt(S\'Y:PMachine121 - CVAZZI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp98\nt(S\'Y:PMachine122 - CVAZZI33\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp99\nt(S\'Y:PMachine123 - CVAZZI34\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp100\nt(S\'Y:PMachine124 - CVAZZI35\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp101\nt(S\'Y:PMachine125 - CVAZZI36\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp102\nt(S\'Y:PMachine126 - CVAZZI37\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp103\nt(S\'Y:PMachine127 - CVAZZI38\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp104\nt(S\'Y:PMachine128 - CVAZZI39\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp105\nt(S\'Y:PMachine129 - CVAZZI310\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp106\nt(S\'Y:PMachine130 - CVAZZI311\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp107\nt(S\'Y:PMachine131 - CVAZZI312\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp108\nt(S\'Y:PMachine132 - CVAZZI313\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp109\nt(S\'Y:PMachine133 - CVAZZI314\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp110\nt(S\'Y:PMachine134 - CLUCCI35\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp111\nt(S\'Y:PMachine135 - CLUCCI36\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp112\nt(S\'Y:PMachine136 - CLUCCI37\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp113\nt(S\'Y:PMachine137 - CLUCCI38\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp114\nt(S\'Y:PMachine138 - CLUCCI39\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp115\nt(S\'Y:PMachine139 - CLUCCI310\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp116\nt(S\'Y:VBus1 - CBONIF11\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp117\nt(S\'Y:VBus11 - CASPRE21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp118\nt(S\'Y:VBus12 - CBASTI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp119\nt(S\'Y:VBus13 - CBIGUG21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp120\nt(S\'Y:VBus14 - CBONIF21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp121\nt(S\'Y:VBus15 - CBONIF22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp122\nt(S\'Y:VBus16 - CCALDA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp123\nt(S\'Y:VBus17 - CCALVI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp124\nt(S\'Y:VBus18 - CCASAM21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp125\nt(S\'Y:VBus19 - CCASTI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp126\nt(S\'Y:VBus20 - CCERVI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp127\nt(S\'Y:VBus21 - CCORSC21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp128\nt(S\'Y:VBus22 - CCORTE21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp129\nt(S\'Y:VBus23 - CCORTE22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp130\nt(S\'Y:VBus24 - CFURIA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp131\nt(S\'Y:VBus25 - CFURIA22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp132\nt(S\'Y:VBus26 - CGHISO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp133\nt(S\'Y:VBus27 - CILERO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp134\nt(S\'Y:VBus28 - CLORET21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp135\nt(S\'Y:VBus29 - CLUCCI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp136\nt(S\'Y:VBus30 - CLUCCI22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp137\nt(S\'Y:VBus31 - CMOROS21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp138\nt(S\'Y:VBus32 - COCANA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp139\nt(S\'Y:VBus33 - COLETT21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp140\nt(S\'Y:VBus34 - CPIETR21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp141\nt(S\'Y:VBus35 - CPORTO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp142\nt(S\'Y:VBus36 - CPROPR21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp143\nt(S\'Y:VBus37 - CRIZZA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp144\nt(S\'Y:VBus38 - CSAGON21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp145\nt(S\'Y:VBus39 - CSTLUC21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp146\nt(S\'Y:VBus40 - CSTMAR21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp147\nt(S\'Y:VBus41 - CSAMPO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp148\nt(S\'Y:VBus42 - CSISCO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp149\nt(S\'Y:VBus43 - CSOVEN21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp150\nt(S\'Y:VBus44 - CTAGLI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp151\nt(S\'Y:VBus45 - CTOLLA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp152\nt(S\'Y:VBus46 - CTRAVO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp153\nt(S\'Y:VBus47 - CVAZZI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp154\nt(S\'Y:VBus48 - CZSSS621\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp155\nt(S\'Y:VBus51 - CASPRE31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp156\nt(S\'Y:VBus52 - CASPRE32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp157\nt(S\'Y:VBus53 - CBASTI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp158\nt(S\'Y:VBus54 - CBASTI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp159\nt(S\'Y:VBus55 - CBIGUG31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp160\nt(S\'Y:VBus56 - CBIGUG32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp161\nt(S\'Y:VBus57 - CBONIF31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp162\nt(S\'Y:VBus58 - CBONIF32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp163\nt(S\'Y:VBus59 - CCALDA31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp164\nt(S\'Y:VBus60 - CCALDA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp165\nt(S\'Y:VBus61 - CCALVI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp166\nt(S\'Y:VBus62 - CCALVI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp167\nt(S\'Y:VBus63 - CCASAM31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp168\nt(S\'Y:VBus64 - CCASAM32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp169\nt(S\'Y:VBus65 - CCASAM33\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp170\nt(S\'Y:VBus66 - CCASAM34\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp171\nt(S\'Y:VBus67 - CCASAM35\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp172\nt(S\'Y:VBus68 - CCASAM36\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp173\nt(S\'Y:VBus69 - CCASAM37\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp174\nt(S\'Y:VBus72 - CCASTI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp175\nt(S\'Y:VBus73 - CCASTI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp176\nt(S\'Y:VBus74 - CCERVI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp177\nt(S\'Y:VBus75 - CCORSC31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp178\nt(S\'Y:VBus76 - CCORTE31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp179\nt(S\'Y:VBus77 - CCORTE32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp180\nt(S\'Y:VBus78 - CFURIA31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp181\nt(S\'Y:VBus79 - CFURIA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp182\nt(S\'Y:VBus80 - CGHISO31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp183\nt(S\'Y:VBus81 - CGHISO32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp184\nt(S\'Y:VBus82 - CILERO31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp185\nt(S\'Y:VBus83 - CILERO32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp186\nt(S\'Y:VBus84 - CLORET31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp187\nt(S\'Y:VBus85 - CLORET32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp188\nt(S\'Y:VBus86 - CLUCCI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp189\nt(S\'Y:VBus87 - CLUCCI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp190\nt(S\'Y:VBus88 - CLUCCI33\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp191\nt(S\'Y:VBus89 - CLUCCI34\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp192\nt(S\'Y:VBus90 - CMOROS31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp193\nt(S\'Y:VBus92 - COCANA31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp194\nt(S\'Y:VBus93 - COCANA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp195\nt(S\'Y:VBus94 - COCANA33\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp196\nt(S\'Y:VBus95 - COCANA34\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp197\nt(S\'Y:VBus96 - COCANA35\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp198\nt(S\'Y:VBus97 - COCANA36\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp199\nt(S\'Y:VBus100 - COLETT31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp200\nt(S\'Y:VBus101 - CPIETR31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp201\nt(S\'Y:VBus102 - CPORTO31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp202\nt(S\'Y:VBus103 - CPORTO32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp203\nt(S\'Y:VBus104 - CPROPR31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp204\nt(S\'Y:VBus105 - CPROPR32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp205\nt(S\'Y:VBus106 - CRIZZA31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp206\nt(S\'Y:VBus107 - CRIZZA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp207\nt(S\'Y:VBus108 - CSAGON31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp208\nt(S\'Y:VBus109 - CSAGON32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp209\nt(S\'Y:VBus110 - CSTLUC31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp210\nt(S\'Y:VBus111 - CSTMAR31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp211\nt(S\'Y:VBus112 - CSAMPO31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp212\nt(S\'Y:VBus113 - CSAMPO32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp213\nt(S\'Y:VBus114 - CSOVEN31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp214\nt(S\'Y:VBus115 - CTAGLI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp215\nt(S\'Y:VBus116 - CTOLLA31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp216\nt(S\'Y:VBus117 - CTOLLA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp217\nt(S\'Y:VBus118 - CTOLLA33\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp218\nt(S\'Y:VBus119 - CTRAVO31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp219\nt(S\'Y:VBus120 - CVAZZI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp220\nt(S\'Y:VBus121 - CVAZZI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp221\nt(S\'Y:VBus122 - CVAZZI33\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp222\nt(S\'Y:VBus123 - CVAZZI34\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp223\nt(S\'Y:VBus124 - CVAZZI35\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp224\nt(S\'Y:VBus125 - CVAZZI36\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp225\nt(S\'Y:VBus126 - CVAZZI37\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp226\nt(S\'Y:VBus127 - CVAZZI38\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp227\nt(S\'Y:VBus128 - CVAZZI39\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp228\nt(S\'Y:VBus129 - CVAZZI310\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp229\nt(S\'Y:VBus130 - CVAZZI311\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp230\nt(S\'Y:VBus131 - CVAZZI312\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp231\nt(S\'Y:VBus132 - CVAZZI313\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp232\nt(S\'Y:VBus133 - CVAZZI314\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp233\nt(S\'Y:VBus134 - CLUCCI35\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp234\nt(S\'Y:VBus135 - CLUCCI36\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp235\nt(S\'Y:VBus136 - CLUCCI37\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp236\nt(S\'Y:VBus137 - CLUCCI38\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp237\nt(S\'Y:VBus138 - CLUCCI39\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp238\nt(S\'Y:VBus139 - CLUCCI310\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp239\nt(S\'Y0:%RateA 11-28 - CASPRE21    -CLORET21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp240\nt(S\'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp241\nt(S\'Y2:%RateA 12-24 - CBASTI21    -CFURIA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp242\nt(S\'Y3:%RateA 12-24 - CBASTI21    -CFURIA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp243\nt(S\'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp244\nt(S\'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp245\nt(S\'Y6:%RateA 14-15 - CBONIF21    -CBONIF22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp246\nt(S\'Y7:%RateA 14-35 - CBONIF21    -CPORTO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp247\nt(S\'Y8:%RateA 15-35 - CBONIF22    -CPORTO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp248\nt(S\'Y9:%RateA 16-32 - CCALDA21    -COCANA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp249\nt(S\'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp250\nt(S\'Y11:%RateA 17-27 - CCALVI21    -CILERO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp251\nt(S\'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp252\nt(S\'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp253\nt(S\'Y14:%RateA 18-31 - CCASAM21    -CMOROS21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp254\nt(S\'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp255\nt(S\'Y16:%RateA 19-21 - CCASTI21    -CCORSC21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp256\nt(S\'Y17:%RateA 19-22 - CCASTI21    -CCORTE21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp257\nt(S\'Y18:%RateA 19-27 - CCASTI21    -CILERO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp258\nt(S\'Y19:%RateA 20-26 - CCERVI21    -CGHISO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp259\nt(S\'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp260\nt(S\'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp261\nt(S\'Y22:%RateA 22-23 - CCORTE21    -CCORTE22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp262\nt(S\'Y23:%RateA 22-31 - CCORTE21    -CMOROS21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp263\nt(S\'Y24:%RateA 23-32 - CCORTE22    -COCANA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp264\nt(S\'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp265\nt(S\'Y26:%RateA 24-25 - CFURIA21    -CFURIA22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp266\nt(S\'Y27:%RateA 24-33 - CFURIA21    -COLETT21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp267\nt(S\'Y28:%RateA 24-42 - CFURIA21    -CSISCO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp268\nt(S\'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp269\nt(S\'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp270\nt(S\'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp271\nt(S\'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp272\nt(S\'Y33:%RateA 27-33 - CILERO21    -COLETT21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp273\nt(S\'Y34:%RateA 28-38 - CLORET21    -CSAGON21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp274\nt(S\'Y35:%RateA 28-47 - CLORET21    -CVAZZI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp275\nt(S\'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp276\nt(S\'Y37:%RateA 32-34 - COCANA21    -CPIETR21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp277\nt(S\'Y38:%RateA 32-45 - COCANA21    -CTOLLA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp278\nt(S\'Y39:%RateA 32-45 - COCANA21    -CTOLLA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp279\nt(S\'Y40:%RateA 32-47 - COCANA21    -CVAZZI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp280\nt(S\'Y41:%RateA 32-48 - COCANA21    -CZSSS621\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp281\nt(S\'Y42:%RateA 34-36 - CPIETR21    -CPROPR21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp282\nt(S\'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp283\nt(S\'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp284\nt(S\'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp285\nt(S\'Y46:%RateA 36-48 - CPROPR21    -CZSSS621\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp286\nt(S\'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp287\nt(S\'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp288\nt(S\'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp289\nt(S\'Y50:%RateA 51-52 - CASPRE31    -CASPRE32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp290\nt(S\'Y51:%RateA 53-54 - CBASTI31    -CBASTI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp291\nt(S\'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp292\nt(S\'Y53:%RateA 57-58 - CBONIF31    -CBONIF32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp293\nt(S\'Y54:%RateA 59-60 - CCALDA31    -CCALDA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp294\nt(S\'Y55:%RateA 61-62 - CCALVI31    -CCALVI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp295\nt(S\'Y56:%RateA 72-73 - CCASTI31    -CCASTI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp296\nt(S\'Y57:%RateA 76-77 - CCORTE31    -CCORTE32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp297\nt(S\'Y58:%RateA 78-79 - CFURIA31    -CFURIA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp298\nt(S\'Y59:%RateA 80-81 - CGHISO31    -CGHISO32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp299\nt(S\'Y60:%RateA 82-83 - CILERO31    -CILERO32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp300\nt(S\'Y61:%RateA 84-85 - CLORET31    -CLORET32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp301\nt(S\'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp302\nt(S\'Y63:%RateA 95-96 - COCANA34    -COCANA35\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp303\nt(S\'Y64:%RateA 102-103 - CPORTO31    -CPORTO32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp304\nt(S\'Y65:%RateA 104-105 - CPROPR31    -CPROPR32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp305\nt(S\'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp306\nt(S\'Y67:%RateA 108-109 - CSAGON31    -CSAGON32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp307\nt(S\'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp308\nt(S\'Y:Load 37 - CRIZZA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp309\nt(S\'Y:Load 42 - CSISCO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp310\nt(S\'Y:Load 51 - CASPRE31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp311\nt(S\'Y:Load 53 - CBASTI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp312\nt(S\'Y:Load 55 - CBIGUG31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp313\nt(S\'Y:Load 57 - CBONIF31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp314\nt(S\'Y:Load 59 - CCALDA31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp315\nt(S\'Y:Load 61 - CCALVI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp316\nt(S\'Y:Load 74 - CCERVI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp317\nt(S\'Y:Load 76 - CCORTE31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp318\nt(S\'Y:Load 78 - CFURIA31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp319\nt(S\'Y:Load 80 - CGHISO31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp320\nt(S\'Y:Load 82 - CILERO31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp321\nt(S\'Y:Load 84 - CLORET31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp322\nt(S\'Y:Load 86 - CLUCCI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp323\nt(S\'Y:Load 90 - CMOROS31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp324\nt(S\'Y:Load 95 - COCANA34\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp325\nt(S\'Y:Load 100 - COLETT31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp326\nt(S\'Y:Load 101 - CPIETR31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp327\nt(S\'Y:Load 102 - CPORTO31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp328\nt(S\'Y:Load 104 - CPROPR31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp329\nt(S\'Y:Load 108 - CSAGON31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp330\nt(S\'Y:Load 110 - CSTLUC31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp331\nttp332\nsba(iOWContexts\nContext\np333\n(dp334\ng11\n(dp335\nS\'Iteration\'\np336\ng20\n(S\'Variable_Type\'\n(I6\nttRp337\nssg13\n(dp338\nsg15\nF1369744625.7249999\nsg16\n(lp339\nsg19\n(S\'Y:Load 115 - CTAGLI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp340\ntp341\nsg23\n(lp342\nS\'orderedDomain\'\np343\nasg26\n((S\'X:Load(pu)\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp344\nt(S\'X:lineOff#\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp345\nt(S\'XProdEolienne%Pnom\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp346\nt(S\'X:ProdPV%Pnom\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp347\nt(S\'Y:NbeTransit\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp348\nt(S\'Y:NbeTension\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp349\nt(S\'Y:PProdTot\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp350\nt(S\'Y:PConsoTot\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp351\nt(S\'Y:%Losses\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp352\nt(S\'Y:Max%A\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp353\nt(S\'Y:NbeTransit_0.9-1\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp354\nt(S\'Y:PMachine1 - CBONIF11\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp355\nt(S\'Y:PMachine14 - CBONIF21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp356\nt(S\'Y:PMachine18 - CCASAM21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp357\nt(S\'Y:PMachine29 - CLUCCI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp358\nt(S\'Y:PMachine29 - CLUCCI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp359\nt(S\'Y:PMachine30 - CLUCCI22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp360\nt(S\'Y:PMachine42 - CSISCO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp361\nt(S\'Y:PMachine47 - CVAZZI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp362\nt(S\'Y:PMachine53 - CBASTI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp363\nt(S\'Y:PMachine54 - CBASTI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp364\nt(S\'Y:PMachine58 - CBONIF32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp365\nt(S\'Y:PMachine60 - CCALDA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp366\nt(S\'Y:PMachine61 - CCALVI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp367\nt(S\'Y:PMachine62 - CCALVI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp368\nt(S\'Y:PMachine63 - CCASAM31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp369\nt(S\'Y:PMachine64 - CCASAM32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp370\nt(S\'Y:PMachine65 - CCASAM33\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp371\nt(S\'Y:PMachine66 - CCASAM34\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp372\nt(S\'Y:PMachine67 - CCASAM35\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp373\nt(S\'Y:PMachine68 - CCASAM36\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp374\nt(S\'Y:PMachine69 - CCASAM37\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp375\nt(S\'Y:PMachine72 - CCASTI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp376\nt(S\'Y:PMachine73 - CCASTI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp377\nt(S\'Y:PMachine74 - CCERVI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp378\nt(S\'Y:PMachine74 - CCERVI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp379\nt(S\'Y:PMachine75 - CCORSC31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp380\nt(S\'Y:PMachine77 - CCORTE32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp381\nt(S\'Y:PMachine78 - CFURIA31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp382\nt(S\'Y:PMachine81 - CGHISO32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp383\nt(S\'Y:PMachine83 - CILERO32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp384\nt(S\'Y:PMachine85 - CLORET32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp385\nt(S\'Y:PMachine86 - CLUCCI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp386\nt(S\'Y:PMachine86 - CLUCCI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp387\nt(S\'Y:PMachine87 - CLUCCI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp388\nt(S\'Y:PMachine88 - CLUCCI33\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp389\nt(S\'Y:PMachine89 - CLUCCI34\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp390\nt(S\'Y:PMachine90 - CMOROS31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp391\nt(S\'Y:PMachine92 - COCANA31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp392\nt(S\'Y:PMachine93 - COCANA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp393\nt(S\'Y:PMachine94 - COCANA33\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp394\nt(S\'Y:PMachine97 - COCANA36\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp395\nt(S\'Y:PMachine101 - CPIETR31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp396\nt(S\'Y:PMachine102 - CPORTO31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp397\nt(S\'Y:PMachine104 - CPROPR31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp398\nt(S\'Y:PMachine105 - CPROPR32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp399\nt(S\'Y:PMachine106 - CRIZZA31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp400\nt(S\'Y:PMachine107 - CRIZZA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp401\nt(S\'Y:PMachine109 - CSAGON32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp402\nt(S\'Y:PMachine109 - CSAGON32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp403\nt(S\'Y:PMachine111 - CSTMAR31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp404\nt(S\'Y:PMachine112 - CSAMPO31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp405\nt(S\'Y:PMachine113 - CSAMPO32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp406\nt(S\'Y:PMachine114 - CSOVEN31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp407\nt(S\'Y:PMachine114 - CSOVEN31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp408\nt(S\'Y:PMachine115 - CTAGLI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp409\nt(S\'Y:PMachine116 - CTOLLA31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp410\nt(S\'Y:PMachine117 - CTOLLA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp411\nt(S\'Y:PMachine118 - CTOLLA33\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp412\nt(S\'Y:PMachine120 - CVAZZI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp413\nt(S\'Y:PMachine121 - CVAZZI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp414\nt(S\'Y:PMachine122 - CVAZZI33\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp415\nt(S\'Y:PMachine123 - CVAZZI34\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp416\nt(S\'Y:PMachine124 - CVAZZI35\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp417\nt(S\'Y:PMachine125 - CVAZZI36\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp418\nt(S\'Y:PMachine126 - CVAZZI37\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp419\nt(S\'Y:PMachine127 - CVAZZI38\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp420\nt(S\'Y:PMachine128 - CVAZZI39\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp421\nt(S\'Y:PMachine129 - CVAZZI310\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp422\nt(S\'Y:PMachine130 - CVAZZI311\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp423\nt(S\'Y:PMachine131 - CVAZZI312\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp424\nt(S\'Y:PMachine132 - CVAZZI313\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp425\nt(S\'Y:PMachine133 - CVAZZI314\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp426\nt(S\'Y:PMachine134 - CLUCCI35\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp427\nt(S\'Y:PMachine135 - CLUCCI36\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp428\nt(S\'Y:PMachine136 - CLUCCI37\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp429\nt(S\'Y:PMachine137 - CLUCCI38\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp430\nt(S\'Y:PMachine138 - CLUCCI39\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp431\nt(S\'Y:PMachine139 - CLUCCI310\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp432\nt(S\'Y:VBus1 - CBONIF11\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp433\nt(S\'Y:VBus11 - CASPRE21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp434\nt(S\'Y:VBus12 - CBASTI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp435\nt(S\'Y:VBus13 - CBIGUG21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp436\nt(S\'Y:VBus14 - CBONIF21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp437\nt(S\'Y:VBus15 - CBONIF22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp438\nt(S\'Y:VBus16 - CCALDA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp439\nt(S\'Y:VBus17 - CCALVI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp440\nt(S\'Y:VBus18 - CCASAM21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp441\nt(S\'Y:VBus19 - CCASTI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp442\nt(S\'Y:VBus20 - CCERVI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp443\nt(S\'Y:VBus21 - CCORSC21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp444\nt(S\'Y:VBus22 - CCORTE21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp445\nt(S\'Y:VBus23 - CCORTE22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp446\nt(S\'Y:VBus24 - CFURIA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp447\nt(S\'Y:VBus25 - CFURIA22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp448\nt(S\'Y:VBus26 - CGHISO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp449\nt(S\'Y:VBus27 - CILERO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp450\nt(S\'Y:VBus28 - CLORET21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp451\nt(S\'Y:VBus29 - CLUCCI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp452\nt(S\'Y:VBus30 - CLUCCI22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp453\nt(S\'Y:VBus31 - CMOROS21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp454\nt(S\'Y:VBus32 - COCANA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp455\nt(S\'Y:VBus33 - COLETT21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp456\nt(S\'Y:VBus34 - CPIETR21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp457\nt(S\'Y:VBus35 - CPORTO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp458\nt(S\'Y:VBus36 - CPROPR21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp459\nt(S\'Y:VBus37 - CRIZZA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp460\nt(S\'Y:VBus38 - CSAGON21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp461\nt(S\'Y:VBus39 - CSTLUC21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp462\nt(S\'Y:VBus40 - CSTMAR21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp463\nt(S\'Y:VBus41 - CSAMPO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp464\nt(S\'Y:VBus42 - CSISCO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp465\nt(S\'Y:VBus43 - CSOVEN21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp466\nt(S\'Y:VBus44 - CTAGLI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp467\nt(S\'Y:VBus45 - CTOLLA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp468\nt(S\'Y:VBus46 - CTRAVO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp469\nt(S\'Y:VBus47 - CVAZZI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp470\nt(S\'Y:VBus48 - CZSSS621\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp471\nt(S\'Y:VBus51 - CASPRE31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp472\nt(S\'Y:VBus52 - CASPRE32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp473\nt(S\'Y:VBus53 - CBASTI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp474\nt(S\'Y:VBus54 - CBASTI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp475\nt(S\'Y:VBus55 - CBIGUG31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp476\nt(S\'Y:VBus56 - CBIGUG32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp477\nt(S\'Y:VBus57 - CBONIF31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp478\nt(S\'Y:VBus58 - CBONIF32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp479\nt(S\'Y:VBus59 - CCALDA31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp480\nt(S\'Y:VBus60 - CCALDA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp481\nt(S\'Y:VBus61 - CCALVI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp482\nt(S\'Y:VBus62 - CCALVI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp483\nt(S\'Y:VBus63 - CCASAM31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp484\nt(S\'Y:VBus64 - CCASAM32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp485\nt(S\'Y:VBus65 - CCASAM33\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp486\nt(S\'Y:VBus66 - CCASAM34\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp487\nt(S\'Y:VBus67 - CCASAM35\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp488\nt(S\'Y:VBus68 - CCASAM36\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp489\nt(S\'Y:VBus69 - CCASAM37\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp490\nt(S\'Y:VBus72 - CCASTI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp491\nt(S\'Y:VBus73 - CCASTI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp492\nt(S\'Y:VBus74 - CCERVI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp493\nt(S\'Y:VBus75 - CCORSC31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp494\nt(S\'Y:VBus76 - CCORTE31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp495\nt(S\'Y:VBus77 - CCORTE32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp496\nt(S\'Y:VBus78 - CFURIA31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp497\nt(S\'Y:VBus79 - CFURIA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp498\nt(S\'Y:VBus80 - CGHISO31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp499\nt(S\'Y:VBus81 - CGHISO32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp500\nt(S\'Y:VBus82 - CILERO31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp501\nt(S\'Y:VBus83 - CILERO32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp502\nt(S\'Y:VBus84 - CLORET31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp503\nt(S\'Y:VBus85 - CLORET32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp504\nt(S\'Y:VBus86 - CLUCCI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp505\nt(S\'Y:VBus87 - CLUCCI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp506\nt(S\'Y:VBus88 - CLUCCI33\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp507\nt(S\'Y:VBus89 - CLUCCI34\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp508\nt(S\'Y:VBus90 - CMOROS31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp509\nt(S\'Y:VBus92 - COCANA31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp510\nt(S\'Y:VBus93 - COCANA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp511\nt(S\'Y:VBus94 - COCANA33\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp512\nt(S\'Y:VBus95 - COCANA34\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp513\nt(S\'Y:VBus96 - COCANA35\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp514\nt(S\'Y:VBus97 - COCANA36\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp515\nt(S\'Y:VBus100 - COLETT31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp516\nt(S\'Y:VBus101 - CPIETR31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp517\nt(S\'Y:VBus102 - CPORTO31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp518\nt(S\'Y:VBus103 - CPORTO32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp519\nt(S\'Y:VBus104 - CPROPR31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp520\nt(S\'Y:VBus105 - CPROPR32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp521\nt(S\'Y:VBus106 - CRIZZA31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp522\nt(S\'Y:VBus107 - CRIZZA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp523\nt(S\'Y:VBus108 - CSAGON31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp524\nt(S\'Y:VBus109 - CSAGON32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp525\nt(S\'Y:VBus110 - CSTLUC31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp526\nt(S\'Y:VBus111 - CSTMAR31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp527\nt(S\'Y:VBus112 - CSAMPO31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp528\nt(S\'Y:VBus113 - CSAMPO32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp529\nt(S\'Y:VBus114 - CSOVEN31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp530\nt(S\'Y:VBus115 - CTAGLI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp531\nt(S\'Y:VBus116 - CTOLLA31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp532\nt(S\'Y:VBus117 - CTOLLA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp533\nt(S\'Y:VBus118 - CTOLLA33\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp534\nt(S\'Y:VBus119 - CTRAVO31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp535\nt(S\'Y:VBus120 - CVAZZI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp536\nt(S\'Y:VBus121 - CVAZZI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp537\nt(S\'Y:VBus122 - CVAZZI33\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp538\nt(S\'Y:VBus123 - CVAZZI34\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp539\nt(S\'Y:VBus124 - CVAZZI35\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp540\nt(S\'Y:VBus125 - CVAZZI36\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp541\nt(S\'Y:VBus126 - CVAZZI37\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp542\nt(S\'Y:VBus127 - CVAZZI38\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp543\nt(S\'Y:VBus128 - CVAZZI39\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp544\nt(S\'Y:VBus129 - CVAZZI310\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp545\nt(S\'Y:VBus130 - CVAZZI311\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp546\nt(S\'Y:VBus131 - CVAZZI312\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp547\nt(S\'Y:VBus132 - CVAZZI313\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp548\nt(S\'Y:VBus133 - CVAZZI314\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp549\nt(S\'Y:VBus134 - CLUCCI35\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp550\nt(S\'Y:VBus135 - CLUCCI36\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp551\nt(S\'Y:VBus136 - CLUCCI37\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp552\nt(S\'Y:VBus137 - CLUCCI38\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp553\nt(S\'Y:VBus138 - CLUCCI39\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp554\nt(S\'Y:VBus139 - CLUCCI310\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp555\nt(S\'Y0:%RateA 11-28 - CASPRE21    -CLORET21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp556\nt(S\'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp557\nt(S\'Y2:%RateA 12-24 - CBASTI21    -CFURIA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp558\nt(S\'Y3:%RateA 12-24 - CBASTI21    -CFURIA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp559\nt(S\'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp560\nt(S\'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp561\nt(S\'Y6:%RateA 14-15 - CBONIF21    -CBONIF22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp562\nt(S\'Y7:%RateA 14-35 - CBONIF21    -CPORTO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp563\nt(S\'Y8:%RateA 15-35 - CBONIF22    -CPORTO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp564\nt(S\'Y9:%RateA 16-32 - CCALDA21    -COCANA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp565\nt(S\'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp566\nt(S\'Y11:%RateA 17-27 - CCALVI21    -CILERO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp567\nt(S\'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp568\nt(S\'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp569\nt(S\'Y14:%RateA 18-31 - CCASAM21    -CMOROS21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp570\nt(S\'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp571\nt(S\'Y16:%RateA 19-21 - CCASTI21    -CCORSC21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp572\nt(S\'Y17:%RateA 19-22 - CCASTI21    -CCORTE21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp573\nt(S\'Y18:%RateA 19-27 - CCASTI21    -CILERO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp574\nt(S\'Y19:%RateA 20-26 - CCERVI21    -CGHISO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp575\nt(S\'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp576\nt(S\'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp577\nt(S\'Y22:%RateA 22-23 - CCORTE21    -CCORTE22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp578\nt(S\'Y23:%RateA 22-31 - CCORTE21    -CMOROS21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp579\nt(S\'Y24:%RateA 23-32 - CCORTE22    -COCANA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp580\nt(S\'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp581\nt(S\'Y26:%RateA 24-25 - CFURIA21    -CFURIA22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp582\nt(S\'Y27:%RateA 24-33 - CFURIA21    -COLETT21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp583\nt(S\'Y28:%RateA 24-42 - CFURIA21    -CSISCO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp584\nt(S\'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp585\nt(S\'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp586\nt(S\'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp587\nt(S\'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp588\nt(S\'Y33:%RateA 27-33 - CILERO21    -COLETT21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp589\nt(S\'Y34:%RateA 28-38 - CLORET21    -CSAGON21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp590\nt(S\'Y35:%RateA 28-47 - CLORET21    -CVAZZI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp591\nt(S\'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp592\nt(S\'Y37:%RateA 32-34 - COCANA21    -CPIETR21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp593\nt(S\'Y38:%RateA 32-45 - COCANA21    -CTOLLA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp594\nt(S\'Y39:%RateA 32-45 - COCANA21    -CTOLLA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp595\nt(S\'Y40:%RateA 32-47 - COCANA21    -CVAZZI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp596\nt(S\'Y41:%RateA 32-48 - COCANA21    -CZSSS621\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp597\nt(S\'Y42:%RateA 34-36 - CPIETR21    -CPROPR21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp598\nt(S\'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp599\nt(S\'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp600\nt(S\'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp601\nt(S\'Y46:%RateA 36-48 - CPROPR21    -CZSSS621\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp602\nt(S\'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp603\nt(S\'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp604\nt(S\'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp605\nt(S\'Y50:%RateA 51-52 - CASPRE31    -CASPRE32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp606\nt(S\'Y51:%RateA 53-54 - CBASTI31    -CBASTI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp607\nt(S\'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp608\nt(S\'Y53:%RateA 57-58 - CBONIF31    -CBONIF32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp609\nt(S\'Y54:%RateA 59-60 - CCALDA31    -CCALDA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp610\nt(S\'Y55:%RateA 61-62 - CCALVI31    -CCALVI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp611\nt(S\'Y56:%RateA 72-73 - CCASTI31    -CCASTI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp612\nt(S\'Y57:%RateA 76-77 - CCORTE31    -CCORTE32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp613\nt(S\'Y58:%RateA 78-79 - CFURIA31    -CFURIA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp614\nt(S\'Y59:%RateA 80-81 - CGHISO31    -CGHISO32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp615\nt(S\'Y60:%RateA 82-83 - CILERO31    -CILERO32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp616\nt(S\'Y61:%RateA 84-85 - CLORET31    -CLORET32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp617\nt(S\'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp618\nt(S\'Y63:%RateA 95-96 - COCANA34    -COCANA35\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp619\nt(S\'Y64:%RateA 102-103 - CPORTO31    -CPORTO32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp620\nt(S\'Y65:%RateA 104-105 - CPROPR31    -CPROPR32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp621\nt(S\'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp622\nt(S\'Y67:%RateA 108-109 - CSAGON31    -CSAGON32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp623\nt(S\'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp624\nt(S\'Y:Load 37 - CRIZZA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp625\nt(S\'Y:Load 42 - CSISCO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp626\nt(S\'Y:Load 51 - CASPRE31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp627\nt(S\'Y:Load 53 - CBASTI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp628\nt(S\'Y:Load 55 - CBIGUG31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp629\nt(S\'Y:Load 57 - CBONIF31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp630\nt(S\'Y:Load 59 - CCALDA31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp631\nt(S\'Y:Load 61 - CCALVI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp632\nt(S\'Y:Load 74 - CCERVI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp633\nt(S\'Y:Load 76 - CCORTE31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp634\nt(S\'Y:Load 78 - CFURIA31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp635\nt(S\'Y:Load 80 - CGHISO31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp636\nt(S\'Y:Load 82 - CILERO31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp637\nt(S\'Y:Load 84 - CLORET31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp638\nt(S\'Y:Load 86 - CLUCCI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp639\nt(S\'Y:Load 90 - CMOROS31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp640\nt(S\'Y:Load 95 - COCANA34\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp641\nt(S\'Y:Load 100 - COLETT31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp642\nt(S\'Y:Load 101 - CPIETR31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp643\nt(S\'Y:Load 102 - CPORTO31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp644\nt(S\'Y:Load 104 - CPROPR31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp645\nt(S\'Y:Load 108 - CSAGON31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp646\nt(S\'Y:Load 110 - CSTLUC31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp647\nttp648\nsba(iOWContexts\nContext\np649\n(dp650\ng11\n(dp651\nsg13\n(dp652\nsg15\nF1369994938.7509999\nsg16\n(lp653\n(VEOL_ALL\nV&quot;Y:PMachine14 - CBONIF21&quot;+&quot;Y:PMachine18 - CCASAM21&quot;+&quot;Y:PMachine30 - CLUCCI22&quot;+&quot;Y:PMachine42 - CSISCO21&quot;+&quot;Y:PMachine47 - CVAZZI21&quot;\ntp654\na(VPV_ALL\nV92*&quot;Y:PMachine53 - CBASTI31&quot;\ntp655\na(VINTERCOS\nV&quot;Y:PMachine1 - CBONIF11&quot;+&quot;Y:PMachine29 - CLUCCI21&quot;+&quot;Y:PMachine29 - CLUCCI21&quot;\ntp656\na(VVAZZIO_DIESEL\nV&quot;Y:PMachine120 - CVAZZI31&quot;+&quot;Y:PMachine121 - CVAZZI32&quot;+&quot;Y:PMachine122 - CVAZZI33&quot;+&quot;Y:PMachine123 - CVAZZI34&quot;+&quot;Y:PMachine124 - CVAZZI35&quot;+&quot;Y:PMachine125 - CVAZZI36&quot;+&quot;Y:PMachine126 - CVAZZI37&quot;+&quot;Y:PMachine127 - CVAZZI38&quot;+&quot;Y:PMachine128 - CVAZZI39&quot;+&quot;Y:PMachine129 - CVAZZI310&quot;+&quot;Y:PMachine130 - CVAZZI311&quot;+&quot;Y:PMachine133 - CVAZZI314&quot;\ntp657\na(VVAZZIO_TAC\nV&quot;Y:PMachine131 - CVAZZI312&quot;+&quot;Y:PMachine132 - CVAZZI313&quot;\ntp658\na(VCASA_DIESEL\nV&quot;Y:PMachine63 - CCASAM31&quot;+&quot;Y:PMachine64 - CCASAM32&quot;+&quot;Y:PMachine65 - CCASAM33&quot;+&quot;Y:PMachine66 - CCASAM34&quot;+&quot;Y:PMachine67 - CCASAM35&quot;+&quot;Y:PMachine68 - CCASAM36&quot;+&quot;Y:PMachine69 - CCASAM37&quot;\ntp659\nasg19\n(S\'Y:Load 115 - CTAGLI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp660\ntp661\nsg23\n(lp662\ng343\nasg26\n((S\'Iteration\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp663\nt(S\'X:Load(pu)\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp664\nt(S\'X:lineOff#\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp665\nt(S\'XProdEolienne%Pnom\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp666\nt(S\'X:ProdPV%Pnom\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp667\nt(S\'Y:NbeTransit\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp668\nt(S\'Y:NbeTension\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp669\nt(S\'Y:PProdTot\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp670\nt(S\'Y:PConsoTot\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp671\nt(S\'Y:%Losses\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp672\nt(S\'Y:Max%A\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp673\nt(S\'Y:NbeTransit_0.9-1\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp674\nt(S\'Y:PMachine1 - CBONIF11\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp675\nt(S\'Y:PMachine14 - CBONIF21\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp676\nt(S\'Y:PMachine18 - CCASAM21\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp677\nt(S\'Y:PMachine29 - CLUCCI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp678\nt(S\'Y:PMachine29 - CLUCCI21\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp679\nt(S\'Y:PMachine30 - CLUCCI22\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp680\nt(S\'Y:PMachine42 - CSISCO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp681\nt(S\'Y:PMachine47 - CVAZZI21\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp682\nt(S\'Y:PMachine53 - CBASTI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp683\nt(S\'Y:PMachine54 - CBASTI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp684\nt(S\'Y:PMachine58 - CBONIF32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp685\nt(S\'Y:PMachine60 - CCALDA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp686\nt(S\'Y:PMachine61 - CCALVI31\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp687\nt(S\'Y:PMachine62 - CCALVI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp688\nt(S\'Y:PMachine63 - CCASAM31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp689\nt(S\'Y:PMachine64 - CCASAM32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp690\nt(S\'Y:PMachine65 - CCASAM33\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp691\nt(S\'Y:PMachine66 - CCASAM34\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp692\nt(S\'Y:PMachine67 - CCASAM35\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp693\nt(S\'Y:PMachine68 - CCASAM36\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp694\nt(S\'Y:PMachine69 - CCASAM37\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp695\nt(S\'Y:PMachine72 - CCASTI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp696\nt(S\'Y:PMachine73 - CCASTI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp697\nt(S\'Y:PMachine74 - CCERVI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp698\nt(S\'Y:PMachine74 - CCERVI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp699\nt(S\'Y:PMachine75 - CCORSC31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp700\nt(S\'Y:PMachine77 - CCORTE32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp701\nt(S\'Y:PMachine78 - CFURIA31\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp702\nt(S\'Y:PMachine81 - CGHISO32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp703\nt(S\'Y:PMachine83 - CILERO32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp704\nt(S\'Y:PMachine85 - CLORET32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp705\nt(S\'Y:PMachine86 - CLUCCI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp706\nt(S\'Y:PMachine86 - CLUCCI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp707\nt(S\'Y:PMachine87 - CLUCCI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp708\nt(S\'Y:PMachine88 - CLUCCI33\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp709\nt(S\'Y:PMachine89 - CLUCCI34\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp710\nt(S\'Y:PMachine90 - CMOROS31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp711\nt(S\'Y:PMachine92 - COCANA31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp712\nt(S\'Y:PMachine93 - COCANA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp713\nt(S\'Y:PMachine94 - COCANA33\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp714\nt(S\'Y:PMachine97 - COCANA36\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp715\nt(S\'Y:PMachine101 - CPIETR31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp716\nt(S\'Y:PMachine102 - CPORTO31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp717\nt(S\'Y:PMachine104 - CPROPR31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp718\nt(S\'Y:PMachine105 - CPROPR32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp719\nt(S\'Y:PMachine106 - CRIZZA31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp720\nt(S\'Y:PMachine107 - CRIZZA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp721\nt(S\'Y:PMachine109 - CSAGON32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp722\nt(S\'Y:PMachine109 - CSAGON32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp723\nt(S\'Y:PMachine111 - CSTMAR31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp724\nt(S\'Y:PMachine112 - CSAMPO31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp725\nt(S\'Y:PMachine113 - CSAMPO32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp726\nt(S\'Y:PMachine114 - CSOVEN31\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp727\nt(S\'Y:PMachine114 - CSOVEN31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp728\nt(S\'Y:PMachine115 - CTAGLI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp729\nt(S\'Y:PMachine116 - CTOLLA31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp730\nt(S\'Y:PMachine117 - CTOLLA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp731\nt(S\'Y:PMachine118 - CTOLLA33\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp732\nt(S\'Y:PMachine120 - CVAZZI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp733\nt(S\'Y:PMachine121 - CVAZZI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp734\nt(S\'Y:PMachine122 - CVAZZI33\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp735\nt(S\'Y:PMachine123 - CVAZZI34\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp736\nt(S\'Y:PMachine124 - CVAZZI35\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp737\nt(S\'Y:PMachine125 - CVAZZI36\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp738\nt(S\'Y:PMachine126 - CVAZZI37\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp739\nt(S\'Y:PMachine127 - CVAZZI38\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp740\nt(S\'Y:PMachine128 - CVAZZI39\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp741\nt(S\'Y:PMachine129 - CVAZZI310\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp742\nt(S\'Y:PMachine130 - CVAZZI311\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp743\nt(S\'Y:PMachine131 - CVAZZI312\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp744\nt(S\'Y:PMachine132 - CVAZZI313\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp745\nt(S\'Y:PMachine133 - CVAZZI314\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp746\nt(S\'Y:PMachine134 - CLUCCI35\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp747\nt(S\'Y:PMachine135 - CLUCCI36\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp748\nt(S\'Y:PMachine136 - CLUCCI37\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp749\nt(S\'Y:PMachine137 - CLUCCI38\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp750\nt(S\'Y:PMachine138 - CLUCCI39\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp751\nt(S\'Y:PMachine139 - CLUCCI310\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp752\nt(S\'Y:VBus1 - CBONIF11\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp753\nt(S\'Y:VBus11 - CASPRE21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp754\nt(S\'Y:VBus12 - CBASTI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp755\nt(S\'Y:VBus13 - CBIGUG21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp756\nt(S\'Y:VBus14 - CBONIF21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp757\nt(S\'Y:VBus15 - CBONIF22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp758\nt(S\'Y:VBus16 - CCALDA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp759\nt(S\'Y:VBus17 - CCALVI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp760\nt(S\'Y:VBus18 - CCASAM21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp761\nt(S\'Y:VBus19 - CCASTI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp762\nt(S\'Y:VBus20 - CCERVI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp763\nt(S\'Y:VBus21 - CCORSC21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp764\nt(S\'Y:VBus22 - CCORTE21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp765\nt(S\'Y:VBus23 - CCORTE22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp766\nt(S\'Y:VBus24 - CFURIA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp767\nt(S\'Y:VBus25 - CFURIA22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp768\nt(S\'Y:VBus26 - CGHISO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp769\nt(S\'Y:VBus27 - CILERO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp770\nt(S\'Y:VBus28 - CLORET21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp771\nt(S\'Y:VBus29 - CLUCCI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp772\nt(S\'Y:VBus30 - CLUCCI22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp773\nt(S\'Y:VBus31 - CMOROS21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp774\nt(S\'Y:VBus32 - COCANA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp775\nt(S\'Y:VBus33 - COLETT21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp776\nt(S\'Y:VBus34 - CPIETR21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp777\nt(S\'Y:VBus35 - CPORTO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp778\nt(S\'Y:VBus36 - CPROPR21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp779\nt(S\'Y:VBus37 - CRIZZA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp780\nt(S\'Y:VBus38 - CSAGON21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp781\nt(S\'Y:VBus39 - CSTLUC21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp782\nt(S\'Y:VBus40 - CSTMAR21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp783\nt(S\'Y:VBus41 - CSAMPO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp784\nt(S\'Y:VBus42 - CSISCO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp785\nt(S\'Y:VBus43 - CSOVEN21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp786\nt(S\'Y:VBus44 - CTAGLI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp787\nt(S\'Y:VBus45 - CTOLLA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp788\nt(S\'Y:VBus46 - CTRAVO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp789\nt(S\'Y:VBus47 - CVAZZI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp790\nt(S\'Y:VBus48 - CZSSS621\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp791\nt(S\'Y:VBus51 - CASPRE31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp792\nt(S\'Y:VBus52 - CASPRE32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp793\nt(S\'Y:VBus53 - CBASTI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp794\nt(S\'Y:VBus54 - CBASTI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp795\nt(S\'Y:VBus55 - CBIGUG31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp796\nt(S\'Y:VBus56 - CBIGUG32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp797\nt(S\'Y:VBus57 - CBONIF31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp798\nt(S\'Y:VBus58 - CBONIF32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp799\nt(S\'Y:VBus59 - CCALDA31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp800\nt(S\'Y:VBus60 - CCALDA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp801\nt(S\'Y:VBus61 - CCALVI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp802\nt(S\'Y:VBus62 - CCALVI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp803\nt(S\'Y:VBus63 - CCASAM31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp804\nt(S\'Y:VBus64 - CCASAM32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp805\nt(S\'Y:VBus65 - CCASAM33\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp806\nt(S\'Y:VBus66 - CCASAM34\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp807\nt(S\'Y:VBus67 - CCASAM35\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp808\nt(S\'Y:VBus68 - CCASAM36\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp809\nt(S\'Y:VBus69 - CCASAM37\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp810\nt(S\'Y:VBus72 - CCASTI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp811\nt(S\'Y:VBus73 - CCASTI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp812\nt(S\'Y:VBus74 - CCERVI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp813\nt(S\'Y:VBus75 - CCORSC31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp814\nt(S\'Y:VBus76 - CCORTE31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp815\nt(S\'Y:VBus77 - CCORTE32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp816\nt(S\'Y:VBus78 - CFURIA31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp817\nt(S\'Y:VBus79 - CFURIA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp818\nt(S\'Y:VBus80 - CGHISO31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp819\nt(S\'Y:VBus81 - CGHISO32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp820\nt(S\'Y:VBus82 - CILERO31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp821\nt(S\'Y:VBus83 - CILERO32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp822\nt(S\'Y:VBus84 - CLORET31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp823\nt(S\'Y:VBus85 - CLORET32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp824\nt(S\'Y:VBus86 - CLUCCI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp825\nt(S\'Y:VBus87 - CLUCCI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp826\nt(S\'Y:VBus88 - CLUCCI33\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp827\nt(S\'Y:VBus89 - CLUCCI34\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp828\nt(S\'Y:VBus90 - CMOROS31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp829\nt(S\'Y:VBus92 - COCANA31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp830\nt(S\'Y:VBus93 - COCANA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp831\nt(S\'Y:VBus94 - COCANA33\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp832\nt(S\'Y:VBus95 - COCANA34\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp833\nt(S\'Y:VBus96 - COCANA35\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp834\nt(S\'Y:VBus97 - COCANA36\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp835\nt(S\'Y:VBus100 - COLETT31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp836\nt(S\'Y:VBus101 - CPIETR31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp837\nt(S\'Y:VBus102 - CPORTO31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp838\nt(S\'Y:VBus103 - CPORTO32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp839\nt(S\'Y:VBus104 - CPROPR31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp840\nt(S\'Y:VBus105 - CPROPR32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp841\nt(S\'Y:VBus106 - CRIZZA31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp842\nt(S\'Y:VBus107 - CRIZZA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp843\nt(S\'Y:VBus108 - CSAGON31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp844\nt(S\'Y:VBus109 - CSAGON32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp845\nt(S\'Y:VBus110 - CSTLUC31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp846\nt(S\'Y:VBus111 - CSTMAR31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp847\nt(S\'Y:VBus112 - CSAMPO31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp848\nt(S\'Y:VBus113 - CSAMPO32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp849\nt(S\'Y:VBus114 - CSOVEN31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp850\nt(S\'Y:VBus115 - CTAGLI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp851\nt(S\'Y:VBus116 - CTOLLA31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp852\nt(S\'Y:VBus117 - CTOLLA32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp853\nt(S\'Y:VBus118 - CTOLLA33\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp854\nt(S\'Y:VBus119 - CTRAVO31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp855\nt(S\'Y:VBus120 - CVAZZI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp856\nt(S\'Y:VBus121 - CVAZZI32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp857\nt(S\'Y:VBus122 - CVAZZI33\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp858\nt(S\'Y:VBus123 - CVAZZI34\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp859\nt(S\'Y:VBus124 - CVAZZI35\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp860\nt(S\'Y:VBus125 - CVAZZI36\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp861\nt(S\'Y:VBus126 - CVAZZI37\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp862\nt(S\'Y:VBus127 - CVAZZI38\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp863\nt(S\'Y:VBus128 - CVAZZI39\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp864\nt(S\'Y:VBus129 - CVAZZI310\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp865\nt(S\'Y:VBus130 - CVAZZI311\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp866\nt(S\'Y:VBus131 - CVAZZI312\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp867\nt(S\'Y:VBus132 - CVAZZI313\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp868\nt(S\'Y:VBus133 - CVAZZI314\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp869\nt(S\'Y:VBus134 - CLUCCI35\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp870\nt(S\'Y:VBus135 - CLUCCI36\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp871\nt(S\'Y:VBus136 - CLUCCI37\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp872\nt(S\'Y:VBus137 - CLUCCI38\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp873\nt(S\'Y:VBus138 - CLUCCI39\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp874\nt(S\'Y:VBus139 - CLUCCI310\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp875\nt(S\'Y0:%RateA 11-28 - CASPRE21    -CLORET21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp876\nt(S\'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp877\nt(S\'Y2:%RateA 12-24 - CBASTI21    -CFURIA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp878\nt(S\'Y3:%RateA 12-24 - CBASTI21    -CFURIA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp879\nt(S\'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp880\nt(S\'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp881\nt(S\'Y6:%RateA 14-15 - CBONIF21    -CBONIF22\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp882\nt(S\'Y7:%RateA 14-35 - CBONIF21    -CPORTO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp883\nt(S\'Y8:%RateA 15-35 - CBONIF22    -CPORTO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp884\nt(S\'Y9:%RateA 16-32 - CCALDA21    -COCANA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp885\nt(S\'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp886\nt(S\'Y11:%RateA 17-27 - CCALVI21    -CILERO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp887\nt(S\'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp888\nt(S\'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp889\nt(S\'Y14:%RateA 18-31 - CCASAM21    -CMOROS21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp890\nt(S\'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp891\nt(S\'Y16:%RateA 19-21 - CCASTI21    -CCORSC21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp892\nt(S\'Y17:%RateA 19-22 - CCASTI21    -CCORTE21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp893\nt(S\'Y18:%RateA 19-27 - CCASTI21    -CILERO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp894\nt(S\'Y19:%RateA 20-26 - CCERVI21    -CGHISO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp895\nt(S\'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp896\nt(S\'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp897\nt(S\'Y22:%RateA 22-23 - CCORTE21    -CCORTE22\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp898\nt(S\'Y23:%RateA 22-31 - CCORTE21    -CMOROS21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp899\nt(S\'Y24:%RateA 23-32 - CCORTE22    -COCANA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp900\nt(S\'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp901\nt(S\'Y26:%RateA 24-25 - CFURIA21    -CFURIA22\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp902\nt(S\'Y27:%RateA 24-33 - CFURIA21    -COLETT21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp903\nt(S\'Y28:%RateA 24-42 - CFURIA21    -CSISCO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp904\nt(S\'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp905\nt(S\'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp906\nt(S\'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp907\nt(S\'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp908\nt(S\'Y33:%RateA 27-33 - CILERO21    -COLETT21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp909\nt(S\'Y34:%RateA 28-38 - CLORET21    -CSAGON21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp910\nt(S\'Y35:%RateA 28-47 - CLORET21    -CVAZZI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp911\nt(S\'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp912\nt(S\'Y37:%RateA 32-34 - COCANA21    -CPIETR21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp913\nt(S\'Y38:%RateA 32-45 - COCANA21    -CTOLLA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp914\nt(S\'Y39:%RateA 32-45 - COCANA21    -CTOLLA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp915\nt(S\'Y40:%RateA 32-47 - COCANA21    -CVAZZI21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp916\nt(S\'Y41:%RateA 32-48 - COCANA21    -CZSSS621\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp917\nt(S\'Y42:%RateA 34-36 - CPIETR21    -CPROPR21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp918\nt(S\'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp919\nt(S\'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp920\nt(S\'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp921\nt(S\'Y46:%RateA 36-48 - CPROPR21    -CZSSS621\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp922\nt(S\'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp923\nt(S\'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp924\nt(S\'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp925\nt(S\'Y50:%RateA 51-52 - CASPRE31    -CASPRE32\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp926\nt(S\'Y51:%RateA 53-54 - CBASTI31    -CBASTI32\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp927\nt(S\'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp928\nt(S\'Y53:%RateA 57-58 - CBONIF31    -CBONIF32\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp929\nt(S\'Y54:%RateA 59-60 - CCALDA31    -CCALDA32\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp930\nt(S\'Y55:%RateA 61-62 - CCALVI31    -CCALVI32\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp931\nt(S\'Y56:%RateA 72-73 - CCASTI31    -CCASTI32\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp932\nt(S\'Y57:%RateA 76-77 - CCORTE31    -CCORTE32\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp933\nt(S\'Y58:%RateA 78-79 - CFURIA31    -CFURIA32\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp934\nt(S\'Y59:%RateA 80-81 - CGHISO31    -CGHISO32\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp935\nt(S\'Y60:%RateA 82-83 - CILERO31    -CILERO32\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp936\nt(S\'Y61:%RateA 84-85 - CLORET31    -CLORET32\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp937\nt(S\'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp938\nt(S\'Y63:%RateA 95-96 - COCANA34    -COCANA35\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp939\nt(S\'Y64:%RateA 102-103 - CPORTO31    -CPORTO32\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp940\nt(S\'Y65:%RateA 104-105 - CPROPR31    -CPROPR32\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp941\nt(S\'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp942\nt(S\'Y67:%RateA 108-109 - CSAGON31    -CSAGON32\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp943\nt(S\'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp944\nt(S\'Y:Load 37 - CRIZZA21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp945\nt(S\'Y:Load 42 - CSISCO21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp946\nt(S\'Y:Load 51 - CASPRE31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp947\nt(S\'Y:Load 53 - CBASTI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp948\nt(S\'Y:Load 55 - CBIGUG31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp949\nt(S\'Y:Load 57 - CBONIF31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp950\nt(S\'Y:Load 59 - CCALDA31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp951\nt(S\'Y:Load 61 - CCALVI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp952\nt(S\'Y:Load 74 - CCERVI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp953\nt(S\'Y:Load 76 - CCORTE31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp954\nt(S\'Y:Load 78 - CFURIA31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp955\nt(S\'Y:Load 80 - CGHISO31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp956\nt(S\'Y:Load 82 - CILERO31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp957\nt(S\'Y:Load 84 - CLORET31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp958\nt(S\'Y:Load 86 - CLUCCI31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp959\nt(S\'Y:Load 90 - CMOROS31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp960\nt(S\'Y:Load 95 - COCANA34\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp961\nt(S\'Y:Load 100 - COLETT31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp962\nt(S\'Y:Load 101 - CPIETR31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp963\nt(S\'Y:Load 102 - CPORTO31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp964\nt(S\'Y:Load 104 - CPROPR31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp965\nt(S\'Y:Load 108 - CSAGON31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp966\nt(S\'Y:Load 110 - CSTLUC31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp967\nttp968\nsba(iOWContexts\nContext\np969\n(dp970\ng11\n(dp971\nsg13\n(dp972\nsg15\nF1369931375.7969999\nsg16\n(lp973\n(VTOT PV\nV&quot;X:ProdPV%Pnom&quot;*92\ntp974\na(VDIESEL VAZZIO\nV&quot;Y:PMachine120&quot;+&quot;Y:PMachine121&quot;+&quot;Y:PMachine122&quot;+&quot;Y:PMachine123&quot;+&quot;Y:PMachine124&quot;+&quot;Y:PMachine125&quot;+&quot;Y:PMachine126&quot;+&quot;Y:PMachine127&quot;+&quot;Y:PMachine128&quot;+&quot;Y:PMachine129&quot;+&quot;Y:PMachine130&quot;+&quot;Y:PMachine133&quot;\ntp975\na(VTAC VAZZIO\nV&quot;Y:PMachine131&quot;+&quot;Y:PMachine132&quot;\ntp976\na(VTOT WIND\nV4*&quot;Y:PMachine14&quot;+&quot;Y:PMachine42&quot;\ntp977\na(VDIESEL CASA\nV&quot;Y:PMachine63&quot;+&quot;Y:PMachine64&quot;+&quot;Y:PMachine65&quot;+&quot;Y:PMachine66&quot;+&quot;Y:PMachine67&quot;+&quot;Y:PMachine68&quot;+&quot;Y:PMachine69&quot;\ntp978\na(VINTERCOS\nV&quot;Y:PMachine1&quot;+&quot;Y:PMachine29&quot;+&quot;Y:PMachine29&quot;\ntp979\na(VTOT ENR\nV&quot;X:ProdPV%Pnom&quot;*92+4*&quot;Y:PMachine14&quot;+&quot;Y:PMachine42&quot;\ntp980\nasg19\n(S\'Y:Load 115\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp981\ntp982\nsg23\n(lp983\ng343\nasg26\n((S\'Iteration\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp984\nt(S\'X:Load(pu)\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp985\nt(S\'X:lineOff#\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp986\nt(S\'XProdEolienne%Pnom\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp987\nt(S\'X:ProdPV%Pnom\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp988\nt(S\'Y:NbeTransit\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp989\nt(S\'Y:NbeTension\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp990\nt(S\'Y:PProdTot\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp991\nt(S\'Y:PConsoTot\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp992\nt(S\'Y:%Losses\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp993\nt(S\'Y:Max%A\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp994\nt(S\'Y:NbeTransit_0.9-1\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp995\nt(S\'Y:PMachine1\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp996\nt(S\'Y:PMachine14\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp997\nt(S\'Y:PMachine18\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp998\nt(S\'Y:PMachine29\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp999\nt(S\'Y:PMachine29\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1000\nt(S\'Y:PMachine30\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1001\nt(S\'Y:PMachine42\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1002\nt(S\'Y:PMachine47\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1003\nt(S\'Y:PMachine53\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1004\nt(S\'Y:PMachine54\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1005\nt(S\'Y:PMachine58\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1006\nt(S\'Y:PMachine60\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1007\nt(S\'Y:PMachine61\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1008\nt(S\'Y:PMachine62\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1009\nt(S\'Y:PMachine63\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1010\nt(S\'Y:PMachine64\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1011\nt(S\'Y:PMachine65\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1012\nt(S\'Y:PMachine66\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1013\nt(S\'Y:PMachine67\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1014\nt(S\'Y:PMachine68\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1015\nt(S\'Y:PMachine69\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1016\nt(S\'Y:PMachine72\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1017\nt(S\'Y:PMachine73\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1018\nt(S\'Y:PMachine74\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1019\nt(S\'Y:PMachine74\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1020\nt(S\'Y:PMachine75\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1021\nt(S\'Y:PMachine77\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1022\nt(S\'Y:PMachine78\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1023\nt(S\'Y:PMachine81\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1024\nt(S\'Y:PMachine83\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1025\nt(S\'Y:PMachine85\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1026\nt(S\'Y:PMachine86\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1027\nt(S\'Y:PMachine86\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1028\nt(S\'Y:PMachine87\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1029\nt(S\'Y:PMachine88\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1030\nt(S\'Y:PMachine89\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1031\nt(S\'Y:PMachine90\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1032\nt(S\'Y:PMachine92\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1033\nt(S\'Y:PMachine93\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1034\nt(S\'Y:PMachine94\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1035\nt(S\'Y:PMachine97\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1036\nt(S\'Y:PMachine101\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1037\nt(S\'Y:PMachine102\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1038\nt(S\'Y:PMachine104\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1039\nt(S\'Y:PMachine105\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1040\nt(S\'Y:PMachine106\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1041\nt(S\'Y:PMachine107\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1042\nt(S\'Y:PMachine109\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1043\nt(S\'Y:PMachine109\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1044\nt(S\'Y:PMachine111\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1045\nt(S\'Y:PMachine112\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1046\nt(S\'Y:PMachine113\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1047\nt(S\'Y:PMachine114\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1048\nt(S\'Y:PMachine114\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1049\nt(S\'Y:PMachine115\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1050\nt(S\'Y:PMachine116\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1051\nt(S\'Y:PMachine117\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1052\nt(S\'Y:PMachine118\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1053\nt(S\'Y:PMachine120\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1054\nt(S\'Y:PMachine121\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1055\nt(S\'Y:PMachine122\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1056\nt(S\'Y:PMachine123\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1057\nt(S\'Y:PMachine124\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1058\nt(S\'Y:PMachine125\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1059\nt(S\'Y:PMachine126\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1060\nt(S\'Y:PMachine127\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1061\nt(S\'Y:PMachine128\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1062\nt(S\'Y:PMachine129\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1063\nt(S\'Y:PMachine130\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1064\nt(S\'Y:PMachine131\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1065\nt(S\'Y:PMachine132\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1066\nt(S\'Y:PMachine133\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1067\nt(S\'Y:PMachine134\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1068\nt(S\'Y:PMachine135\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1069\nt(S\'Y:PMachine136\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1070\nt(S\'Y:PMachine137\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1071\nt(S\'Y:PMachine138\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1072\nt(S\'Y:PMachine139\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1073\nt(S\'Y:VBus1\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1074\nt(S\'Y:VBus11\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1075\nt(S\'Y:VBus12\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1076\nt(S\'Y:VBus13\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1077\nt(S\'Y:VBus14\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1078\nt(S\'Y:VBus15\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1079\nt(S\'Y:VBus16\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1080\nt(S\'Y:VBus17\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1081\nt(S\'Y:VBus18\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1082\nt(S\'Y:VBus19\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1083\nt(S\'Y:VBus20\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1084\nt(S\'Y:VBus21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1085\nt(S\'Y:VBus22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1086\nt(S\'Y:VBus23\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1087\nt(S\'Y:VBus24\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1088\nt(S\'Y:VBus25\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1089\nt(S\'Y:VBus26\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1090\nt(S\'Y:VBus27\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1091\nt(S\'Y:VBus28\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1092\nt(S\'Y:VBus29\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1093\nt(S\'Y:VBus30\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1094\nt(S\'Y:VBus31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1095\nt(S\'Y:VBus32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1096\nt(S\'Y:VBus33\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1097\nt(S\'Y:VBus34\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1098\nt(S\'Y:VBus35\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1099\nt(S\'Y:VBus36\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1100\nt(S\'Y:VBus37\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1101\nt(S\'Y:VBus38\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1102\nt(S\'Y:VBus39\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1103\nt(S\'Y:VBus40\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1104\nt(S\'Y:VBus41\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1105\nt(S\'Y:VBus42\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1106\nt(S\'Y:VBus43\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1107\nt(S\'Y:VBus44\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1108\nt(S\'Y:VBus45\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1109\nt(S\'Y:VBus46\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1110\nt(S\'Y:VBus47\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1111\nt(S\'Y:VBus48\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1112\nt(S\'Y:VBus51\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1113\nt(S\'Y:VBus52\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1114\nt(S\'Y:VBus53\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1115\nt(S\'Y:VBus54\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1116\nt(S\'Y:VBus55\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1117\nt(S\'Y:VBus56\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1118\nt(S\'Y:VBus57\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1119\nt(S\'Y:VBus58\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1120\nt(S\'Y:VBus59\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1121\nt(S\'Y:VBus60\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1122\nt(S\'Y:VBus61\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1123\nt(S\'Y:VBus62\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1124\nt(S\'Y:VBus63\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1125\nt(S\'Y:VBus64\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1126\nt(S\'Y:VBus65\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1127\nt(S\'Y:VBus66\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1128\nt(S\'Y:VBus67\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1129\nt(S\'Y:VBus68\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1130\nt(S\'Y:VBus69\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1131\nt(S\'Y:VBus72\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1132\nt(S\'Y:VBus73\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1133\nt(S\'Y:VBus74\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1134\nt(S\'Y:VBus75\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1135\nt(S\'Y:VBus76\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1136\nt(S\'Y:VBus77\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1137\nt(S\'Y:VBus78\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1138\nt(S\'Y:VBus79\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1139\nt(S\'Y:VBus80\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1140\nt(S\'Y:VBus81\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1141\nt(S\'Y:VBus82\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1142\nt(S\'Y:VBus83\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1143\nt(S\'Y:VBus84\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1144\nt(S\'Y:VBus85\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1145\nt(S\'Y:VBus86\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1146\nt(S\'Y:VBus87\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1147\nt(S\'Y:VBus88\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1148\nt(S\'Y:VBus89\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1149\nt(S\'Y:VBus90\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1150\nt(S\'Y:VBus92\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1151\nt(S\'Y:VBus93\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1152\nt(S\'Y:VBus94\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1153\nt(S\'Y:VBus95\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1154\nt(S\'Y:VBus96\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1155\nt(S\'Y:VBus97\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1156\nt(S\'Y:VBus100\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1157\nt(S\'Y:VBus101\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1158\nt(S\'Y:VBus102\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1159\nt(S\'Y:VBus103\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1160\nt(S\'Y:VBus104\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1161\nt(S\'Y:VBus105\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1162\nt(S\'Y:VBus106\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1163\nt(S\'Y:VBus107\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1164\nt(S\'Y:VBus108\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1165\nt(S\'Y:VBus109\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1166\nt(S\'Y:VBus110\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1167\nt(S\'Y:VBus111\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1168\nt(S\'Y:VBus112\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1169\nt(S\'Y:VBus113\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1170\nt(S\'Y:VBus114\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1171\nt(S\'Y:VBus115\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1172\nt(S\'Y:VBus116\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1173\nt(S\'Y:VBus117\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1174\nt(S\'Y:VBus118\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1175\nt(S\'Y:VBus119\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1176\nt(S\'Y:VBus120\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1177\nt(S\'Y:VBus121\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1178\nt(S\'Y:VBus122\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1179\nt(S\'Y:VBus123\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1180\nt(S\'Y:VBus124\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1181\nt(S\'Y:VBus125\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1182\nt(S\'Y:VBus126\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1183\nt(S\'Y:VBus127\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1184\nt(S\'Y:VBus128\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1185\nt(S\'Y:VBus129\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1186\nt(S\'Y:VBus130\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1187\nt(S\'Y:VBus131\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1188\nt(S\'Y:VBus132\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1189\nt(S\'Y:VBus133\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1190\nt(S\'Y:VBus134\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1191\nt(S\'Y:VBus135\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1192\nt(S\'Y:VBus136\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1193\nt(S\'Y:VBus137\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1194\nt(S\'Y:VBus138\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1195\nt(S\'Y:VBus139\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1196\nt(S\'Y0:%RateA 11-28\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1197\nt(S\'Y1:%RateA 11-47\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1198\nt(S\'Y2:%RateA 12-24\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1199\nt(S\'Y3:%RateA 12-24\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1200\nt(S\'Y4:%RateA 13-25\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1201\nt(S\'Y5:%RateA 13-29\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1202\nt(S\'Y6:%RateA 14-15\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1203\nt(S\'Y7:%RateA 14-35\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1204\nt(S\'Y8:%RateA 15-35\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1205\nt(S\'Y9:%RateA 16-32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1206\nt(S\'Y10:%RateA 16-47\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1207\nt(S\'Y11:%RateA 17-27\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1208\nt(S\'Y12:%RateA 18-30\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1209\nt(S\'Y13:%RateA 18-30\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1210\nt(S\'Y14:%RateA 18-31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1211\nt(S\'Y15:%RateA 18-44\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1212\nt(S\'Y16:%RateA 19-21\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1213\nt(S\'Y17:%RateA 19-22\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1214\nt(S\'Y18:%RateA 19-27\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1215\nt(S\'Y19:%RateA 20-26\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1216\nt(S\'Y20:%RateA 20-44\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1217\nt(S\'Y21:%RateA 21-43\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1218\nt(S\'Y22:%RateA 22-23\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1219\nt(S\'Y23:%RateA 22-31\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1220\nt(S\'Y24:%RateA 23-32\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1221\nt(S\'Y25:%RateA 23-41\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1222\nt(S\'Y26:%RateA 24-25\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1223\nt(S\'Y27:%RateA 24-33\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1224\nt(S\'Y28:%RateA 24-42\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1225\nt(S\'Y29:%RateA 25-29\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1226\nt(S\'Y30:%RateA 25-29\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1227\nt(S\'Y31:%RateA 26-41\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1228\nt(S\'Y32:%RateA 26-46\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1229\nt(S\'Y33:%RateA 27-33\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1230\nt(S\'Y34:%RateA 28-38\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1231\nt(S\'Y35:%RateA 28-47\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1232\nt(S\'Y36:%RateA 29-30\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1233\nt(S\'Y37:%RateA 32-34\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1234\nt(S\'Y38:%RateA 32-45\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1235\nt(S\'Y39:%RateA 32-45\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1236\nt(S\'Y40:%RateA 32-47\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1237\nt(S\'Y41:%RateA 32-48\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1238\nt(S\'Y42:%RateA 34-36\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1239\nt(S\'Y43:%RateA 35-37\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1240\nt(S\'Y44:%RateA 35-39\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1241\nt(S\'Y45:%RateA 36-37\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1242\nt(S\'Y46:%RateA 36-48\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1243\nt(S\'Y47:%RateA 38-43\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1244\nt(S\'Y48:%RateA 39-46\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1245\nt(S\'Y49:%RateA 40-48\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1246\nt(S\'Y50:%RateA 51-52\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1247\nt(S\'Y51:%RateA 53-54\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1248\nt(S\'Y52:%RateA 55-56\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1249\nt(S\'Y53:%RateA 57-58\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1250\nt(S\'Y54:%RateA 59-60\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1251\nt(S\'Y55:%RateA 61-62\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1252\nt(S\'Y56:%RateA 72-73\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1253\nt(S\'Y57:%RateA 76-77\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1254\nt(S\'Y58:%RateA 78-79\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1255\nt(S\'Y59:%RateA 80-81\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1256\nt(S\'Y60:%RateA 82-83\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1257\nt(S\'Y61:%RateA 84-85\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1258\nt(S\'Y62:%RateA 86-87\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1259\nt(S\'Y63:%RateA 95-96\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1260\nt(S\'Y64:%RateA 102-103\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1261\nt(S\'Y65:%RateA 104-105\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1262\nt(S\'Y66:%RateA 106-107\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1263\nt(S\'Y67:%RateA 108-109\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1264\nt(S\'Y68:%RateA 112-113\'\ng20\n(S\'Variable_Type\'\n(I1\nttRp1265\nt(S\'Y:Load 37\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1266\nt(S\'Y:Load 42\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1267\nt(S\'Y:Load 51\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1268\nt(S\'Y:Load 53\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1269\nt(S\'Y:Load 55\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1270\nt(S\'Y:Load 57\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1271\nt(S\'Y:Load 59\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1272\nt(S\'Y:Load 61\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1273\nt(S\'Y:Load 74\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1274\nt(S\'Y:Load 76\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1275\nt(S\'Y:Load 78\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1276\nt(S\'Y:Load 80\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1277\nt(S\'Y:Load 82\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1278\nt(S\'Y:Load 84\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1279\nt(S\'Y:Load 86\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1280\nt(S\'Y:Load 90\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1281\nt(S\'Y:Load 95\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1282\nt(S\'Y:Load 100\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1283\nt(S\'Y:Load 101\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1284\nt(S\'Y:Load 102\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1285\nt(S\'Y:Load 104\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1286\nt(S\'Y:Load 108\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1287\nt(S\'Y:Load 110\'\ng20\n(S\'Variable_Type\'\n(I2\nttRp1288\nttp1289\nsbas.', 'File': &quot;(dp1\nS'savedWidgetGeometry'\np2\nS'\\x01\\xd9\\xd0\\xcb\\x00\\x01\\x00\\x00\\x00\\x00\\x02&gt;\\x00\\x00\\x00\\x99\\x00\\x00\\x03\\xc9\\x00\\x00\\x02\\x92\\x00\\x00\\x02F\\x00\\x00\\x00\\xb5\\x00\\x00\\x03\\xc1\\x00\\x00\\x02\\x8a\\x00\\x00\\x00\\x00\\x00\\x00'\np3\nsS'widgetShown'\np4\nI0\nsS'showAdvanced'\np5\nI01\nsS'createNewOn'\np6\nI3\nsS'localContextsVersion'\np7\n(I100\nI0\ntp8\nsS'localContexts'\np9\n(lp10\n(iOWContexts\nContext\np11\n(dp12\nS'symbolDC'\np13\nS''\nsS'symbolDK'\np14\nS''\nsS'filename'\np15\nVC:/Users/B31272/Documents/CORSE/PSSe/Python/N20130531/simulationDClog16h10m23.txt\np16\nsS'time'\np17\nF1370849937.1389999\nsba(iOWContexts\nContext\np18\n(dp19\ng14\nS''\nsg13\nS''\nsg17\nF1370016639.7539999\nsg15\nVC:/Users/B31272/Documents/CORSE/PSSe/Python/N20130528/simulationDClog16h28m48.txt\np20\nsba(iOWContexts\nContext\np21\n(dp22\ng14\nS''\nsg13\nS''\nsg17\nF1369757469.2479999\nsg15\nVC:/Users/B31272/Documents/CORSE/PSSe/Python/N20130528/simulationDClog16h01m05.txt\np23\nsba(iOWContexts\nContext\np24\n(dp25\ng14\nS''\nsg13\nS''\nsg17\nF1369755944.0339999\nsg15\nVC:/Users/B31272/Documents/CORSE/PSSe/Python/N20130528/simulationDClog15h32m40.txt\np26\nsba(iOWContexts\nContext\np27\n(dp28\ng14\nS''\nsg13\nS''\nsg17\nF1369753559.5610001\nsg15\nVC:/Users/B31272/Documents/CORSE/PSSe/Python/N20130528/simulationDClog14h33m08.txt\np29\nsba(iOWContexts\nContext\np30\n(dp31\ng14\nS''\nsg13\nS''\nsg17\nF1369744613.8139999\nsg15\nVC:/Users/B31272/Documents/CORSE/PSSe/Python/N20130531/simulationDClog15h27m22.txt\np32\nsba(iOWContexts\nContext\np33\n(dp34\ng14\nS''\nsg13\nS''\nsg17\nF1369743924.76\nsg15\nVC:/Users/B31272/Documents/CORSE/PSSe/Python/N20130528/simulationDClog11h19m02.txt\np35\nsba(iOWContexts\nContext\np36\n(dp37\ng14\nS''\nsg13\nS''\nsg17\nF1369739801.845\nsg15\nVC:/Users/B31272/Documents/CORSE/PSSe/Python/N20130528/simulationDClog09h55m19.txt\np38\nsba(iOWContexts\nContext\np39\n(dp40\ng14\nS''\nsg13\nS''\nsg17\nF1370272136.7409999\nsg15\nVC:/Users/B31272/Documents/CORSE/PSSe/Python/N20130603/simulationDClog14h57m41.txt\np41\nsba(iOWContexts\nContext\np42\n(dp43\ng14\nS''\nsg13\nS''\nsg17\nF1370270365.368\nsg15\nVC:/Users/B31272/Documents/CORSE/PSSe/Python/N20130603/simulationDClog14h16m39.txt\np44\nsba(iOWContexts\nContext\np45\n(dp46\ng14\nS''\nsg13\nS''\nsg17\nF1370267534.026\nsg15\nVC:/Users/B31272/Documents/CORSE/PSSe/Python/N20130603/simulationDClog13h37m05.txt\np47\nsba(iOWContexts\nContext\np48\n(dp49\ng13\nS''\nsg14\nS''\nsg15\nVC:/Users/B31272/Documents/CORSE/PSSe/Python/Unidimensional/Interco5/simulationDClog09h53m59.txt\np50\nsg17\nF1370266983.5220001\nsba(iOWContexts\nContext\np51\n(dp52\ng13\nS''\nsg14\nS''\nsg15\nVC:/Users/B31272/Documents/CORSE/PSSe/Python/N20130531/simulationDClog09h32m34.txt\np53\nsg17\nF1369993201.7590001\nsba(iOWContexts\nContext\np54\n(dp55\ng13\nS''\nsg14\nS''\nsg15\nVC:/Users/B31272/Documents/CORSE/PSSe/Python/Unidimensional/Load/simulationDClog15h40m30.txt\np56\nsg17\nF1369988648.6670001\nsba(iOWContexts\nContext\np57\n(dp58\ng13\nS''\nsg14\nS''\nsg15\nS''\nsg17\nF1369988599.434\nsba(iOWContexts\nContext\np59\n(dp60\ng13\nS''\nsg14\nS''\nsg15\nS''\nsg17\nF1369988595.9649999\nsba(iOWContexts\nContext\np61\n(dp62\ng13\nS''\nsg14\nS''\nsg15\nVC:/Users/B31272/Documents/CORSE/PSSe/Python/Unidimensional/MultiAll/simulationDClog15h33m00.txt\np63\nsg17\nF1369930697.7049999\nsba(iOWContexts\nContext\np64\n(dp65\ng13\nS''\nsg14\nS''\nsg15\nVC:/Users/B31272/Documents/CORSE/PSSe/Python/Unidimensional/Wind+Solar/simulationDClog15h36m01.txt\np66\nsg17\nF1369930113.0639999\nsba(iOWContexts\nContext\np67\n(dp68\ng13\nS''\nsg14\nS''\nsg15\nVC:/Users/B31272/Documents/CORSE/PSSe/Python/N20130530/2simulationDClog13h15m54.txt\np69\nsg17\nF1369929852.3039999\nsba(iOWContexts\nContext\np70\n(dp71\ng14\nS''\nsg13\nS''\nsg17\nF1368453800.7809999\nsg15\nVC:/Users/B31272/Documents/CORSE/PSSe/Python/Pres Rainer/Cas final w OPF/Corr\xe9lation/Classeur1.csv\np72\nsba(iOWContexts\nContext\np73\n(dp74\ng14\nS''\nsg13\nS''\nsg17\nF1368453753.6889999\nsg15\nVC:/Users/B31272/Documents/CORSE/PSSe/Python/Pres Rainer/Cas final w OPF/Corr\xe9lation/Classeur1.txt\np75\nsba(iOWContexts\nContext\np76\n(dp77\ng14\nS''\nsg13\nS''\nsg17\nF1368437214.5769999\nsg15\nVC:/Users/B31272/Documents/CORSE/PSSe/Python/Pres Rainer/Cas final w OPF/CSsimulationDClog07h40m21.csv\np78\nsba(iOWContexts\nContext\np79\n(dp80\ng14\nS''\nsg13\nS''\nsg17\nF1368435563.931\nsg15\nVC:/Users/B31272/Documents/CORSE/PSSe/Python/Pres Rainer/Cas final w OPF/Y0simulationDClog07h40m21.csv\np81\nsba(iOWContexts\nContext\np82\n(dp83\ng14\nS''\nsg13\nS''\nsg17\nF1368435467.47\nsg15\nVC:/Users/B31272/Documents/CORSE/PSSe/Python/Pres Rainer/Cas final w OPF/Y2simulationDClog07h40m21.csv\np84\nsba(iOWContexts\nContext\np85\n(dp86\ng13\nS''\nsg14\nS''\nsg15\nVC:/Users/B31272/Documents/CORSE/PSSe/Python/N20130507/simulationDClog14h01m33.txt\np87\nsg17\nF1368435418.723\nsba(iOWContexts\nContext\np88\n(dp89\ng14\nS''\nsg13\nS''\nsg17\nF1367937351.668\nsg15\nVC:/Users/B31272/Documents/CORSE/PSSe/Python/Pres Rainer/Cas 2/simulationDClog14h36m39.csv\np90\nsbasS'recentFiles'\np91\n(lp92\ng16\nag20\nag23\nag26\nag29\nag32\nag35\nag38\nag41\nag44\nag47\nag50\nag53\nag56\nag63\nag66\nag69\nas.&quot;, 'Scatterplot (2)': &quot;(dp1\nS'autoSendSelection'\np2\nI1\nsS'graph.showAxisScale'\np3\nI1\nsS'graph.useAntialiasing'\np4\nI1\nsS'selectedSchemaIndex'\np5\nI0\nsS'graph.pointWidth'\np6\nI8\nsS'graph.showFilledSymbols'\np7\nI01\nsS'showGridlines'\np8\nI00\nsS'graph.alphaValue'\np9\nI255\nsS'savedWidgetGeometry'\np10\nS'\\x01\\xd9\\xd0\\xcb\\x00\\x01\\x00\\x00\\xff\\xff\\xff\\xf8\\xff\\xff\\xff\\xf8\\x00\\x00\\x05\\x07\\x00\\x00\\x03\\t\\xff\\xff\\xff\\xc5\\x00\\x00\\x00&lt;\\x00\\x00\\x04\\xc4\\x00\\x00\\x03)\\x00\\x00\\x00\\x00\\x02\\x00'\np11\nsS'graph.jitterContinuous'\np12\nI00\nsS'graph.jitterSize'\np13\nF0.10000000000000001\nsS'graph.showProbabilities'\np14\nI00\nsS'graph.showXaxisTitle'\np15\nI1\nsS'widgetShown'\np16\nI0\nsS'graph.showLegend'\np17\nI1\nsS'localContextsVersion'\np18\n(I100\nI0\ntp19\nsS'localContexts'\np20\n(lp21\n(iOWContexts\nContext\np22\n(dp23\nS'selectionPolygons'\np24\n(lp25\nsS'metas'\np26\n(dp27\nsS'values'\np28\n(dp29\nS'attrLabel'\np30\n(S''\nI-1\ntp31\nsS'attrShape'\np32\n(S''\nI0\ntp33\nsS'attrX'\np34\n(S'X:Load(pu)'\ncOrange.orange\n__pickleLoaderNamedConstants\np35\n(S'Variable_Type'\n(I2\nttRp36\ntp37\nsS'attrY'\np38\n(S'Y:Load 51 - CASPRE31'\ng35\n(S'Variable_Type'\n(I2\nttRp39\ntp40\nsS'attrSize'\np41\n(S''\nI0\ntp42\nsS'attrColor'\np43\n(S'X:ProdPV%Pnom'\ng35\n(S'Variable_Type'\n(I2\nttRp44\ntp45\nssS'time'\np46\nF1370016679.7839999\nsS'attributes'\np47\n(dp48\nS'Y:PMachine134 - CLUCCI35'\np49\ng35\n(S'Variable_Type'\n(I2\nttRp50\nsS'Y:VBus77 - CCORTE32'\np51\ng35\n(S'Variable_Type'\n(I2\nttRp52\nsS'Y:VBus134 - CLUCCI35'\np53\ng35\n(S'Variable_Type'\n(I2\nttRp54\nsS'Y:VBus109 - CSAGON32'\np55\ng35\n(S'Variable_Type'\n(I2\nttRp56\nsS'Y:VBus102 - CPORTO31'\np57\ng35\n(S'Variable_Type'\n(I2\nttRp58\nsS'XProdEolienne%Pnom'\np59\ng35\n(S'Variable_Type'\n(I2\nttRp60\nsS'Y40:%RateA 32-47 - COCANA21    -CVAZZI21'\np61\ng35\n(S'Variable_Type'\n(I2\nttRp62\nsS'Y:PMachine94 - COCANA33'\np63\ng35\n(S'Variable_Type'\n(I2\nttRp64\nsS'Y28:%RateA 24-42 - CFURIA21    -CSISCO21'\np65\ng35\n(S'Variable_Type'\n(I2\nttRp66\nsS'Y:PMachine87 - CLUCCI32'\np67\ng35\n(S'Variable_Type'\n(I2\nttRp68\nsS'Y:PMachine113 - CSAMPO32'\np69\ng35\n(S'Variable_Type'\n(I2\nttRp70\nsS'Y:Load 84 - CLORET31'\np71\ng35\n(S'Variable_Type'\n(I2\nttRp72\nsS'Y:PMachine89 - CLUCCI34'\np73\ng35\n(S'Variable_Type'\n(I2\nttRp74\nsS'Y37:%RateA 32-34 - COCANA21    -CPIETR21'\np75\ng35\n(S'Variable_Type'\n(I2\nttRp76\nsS'Y:Load 80 - CGHISO31'\np77\ng35\n(S'Variable_Type'\n(I2\nttRp78\nsS'Y:PMachine74 - CCERVI31'\np79\ng35\n(S'Variable_Type'\n(I2\nttRp80\nsS'Y:PMachine125 - CVAZZI36'\np81\ng35\n(S'Variable_Type'\n(I2\nttRp82\nsS'Y:Load 59 - CCALDA31'\np83\ng35\n(S'Variable_Type'\n(I2\nttRp84\nsS'Y:PMachine88 - CLUCCI33'\np85\ng35\n(S'Variable_Type'\n(I2\nttRp86\nsS'Y:PMachine120 - CVAZZI31'\np87\ng35\n(S'Variable_Type'\n(I2\nttRp88\nsS'Y:PMachine111 - CSTMAR31'\np89\ng35\n(S'Variable_Type'\n(I2\nttRp90\nsS'Y:NbeTransit'\np91\ng35\n(S'Variable_Type'\n(I2\nttRp92\nsS'Y18:%RateA 19-27 - CCASTI21    -CILERO21'\np93\ng35\n(S'Variable_Type'\n(I2\nttRp94\nsS'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21'\np95\ng35\n(S'Variable_Type'\n(I2\nttRp96\nsS'Y:PMachine130 - CVAZZI311'\np97\ng35\n(S'Variable_Type'\n(I2\nttRp98\nsS'Y:PMachine127 - CVAZZI38'\np99\ng35\n(S'Variable_Type'\n(I2\nttRp100\nsS'Y:VBus131 - CVAZZI312'\np101\ng35\n(S'Variable_Type'\n(I2\nttRp102\nsS'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21'\np103\ng35\n(S'Variable_Type'\n(I2\nttRp104\nsS'Y:PMachine123 - CVAZZI34'\np105\ng35\n(S'Variable_Type'\n(I2\nttRp106\nsS'Y:VBus118 - CTOLLA33'\np107\ng35\n(S'Variable_Type'\n(I2\nttRp108\nsS'Y57:%RateA 76-77 - CCORTE31    -CCORTE32'\np109\ng35\n(S'Variable_Type'\n(I2\nttRp110\nsS'Y:PMachine58 - CBONIF32'\np111\ng35\n(S'Variable_Type'\n(I2\nttRp112\nsS'Y:Load 104 - CPROPR31'\np113\ng35\n(S'Variable_Type'\n(I2\nttRp114\nsS'Y:PMachine30 - CLUCCI22'\np115\ng35\n(S'Variable_Type'\n(I2\nttRp116\nsS'Y:VBus100 - COLETT31'\np117\ng35\n(S'Variable_Type'\n(I2\nttRp118\nsS'Y:PProdTot'\np119\ng35\n(S'Variable_Type'\n(I2\nttRp120\nsS'Y60:%RateA 82-83 - CILERO31    -CILERO32'\np121\ng35\n(S'Variable_Type'\n(I2\nttRp122\nsS'Y:VBus57 - CBONIF31'\np123\ng35\n(S'Variable_Type'\n(I2\nttRp124\nsS'Y9:%RateA 16-32 - CCALDA21    -COCANA21'\np125\ng35\n(S'Variable_Type'\n(I2\nttRp126\nsS'Y:PConsoTot'\np127\ng35\n(S'Variable_Type'\n(I2\nttRp128\nsS'Iteration'\np129\ng35\n(S'Variable_Type'\n(I2\nttRp130\nsS'Y:PMachine109 - CSAGON32'\np131\ng35\n(S'Variable_Type'\n(I2\nttRp132\nsS'Y:PMachine135 - CLUCCI36'\np133\ng35\n(S'Variable_Type'\n(I2\nttRp134\nsS'Y:VBus30 - CLUCCI22'\np135\ng35\n(S'Variable_Type'\n(I2\nttRp136\nsS'Y:VBus122 - CVAZZI33'\np137\ng35\n(S'Variable_Type'\n(I2\nttRp138\nsS'Y:VBus22 - CCORTE21'\np139\ng35\n(S'Variable_Type'\n(I2\nttRp140\nsS'Y:VBus117 - CTOLLA32'\np141\ng35\n(S'Variable_Type'\n(I2\nttRp142\nsS'Y22:%RateA 22-23 - CCORTE21    -CCORTE22'\np143\ng35\n(S'Variable_Type'\n(I2\nttRp144\nsS'Y:PMachine107 - CRIZZA32'\np145\ng35\n(S'Variable_Type'\n(I2\nttRp146\nsS'Y:VBus16 - CCALDA21'\np147\ng35\n(S'Variable_Type'\n(I2\nttRp148\nsS'Y:Load 102 - CPORTO31'\np149\ng35\n(S'Variable_Type'\n(I2\nttRp150\nsS'Y:VBus107 - CRIZZA32'\np151\ng35\n(S'Variable_Type'\n(I2\nttRp152\nsS'Y3:%RateA 12-24 - CBASTI21    -CFURIA21'\np153\ng35\n(S'Variable_Type'\n(I2\nttRp154\nsS'Y:VBus41 - CSAMPO21'\np155\ng35\n(S'Variable_Type'\n(I2\nttRp156\nsS'Y46:%RateA 36-48 - CPROPR21    -CZSSS621'\np157\ng35\n(S'Variable_Type'\n(I2\nttRp158\nsS'Y:VBus34 - CPIETR21'\np159\ng35\n(S'Variable_Type'\n(I2\nttRp160\nsS'Y:Load 108 - CSAGON31'\np161\ng35\n(S'Variable_Type'\n(I2\nttRp162\nsS'Y:VBus56 - CBIGUG32'\np163\ng35\n(S'Variable_Type'\n(I2\nttRp164\nsS'Y:PMachine42 - CSISCO21'\np165\ng35\n(S'Variable_Type'\n(I2\nttRp166\nsS'Y:PMachine138 - CLUCCI39'\np167\ng35\n(S'Variable_Type'\n(I2\nttRp168\nsS'Y:PMachine112 - CSAMPO31'\np169\ng35\n(S'Variable_Type'\n(I2\nttRp170\nsS'Y:VBus105 - CPROPR32'\np171\ng35\n(S'Variable_Type'\n(I2\nttRp172\nsS'Y:VBus1 - CBONIF11'\np173\ng35\n(S'Variable_Type'\n(I2\nttRp174\nsS'Y:VBus12 - CBASTI21'\np175\ng35\n(S'Variable_Type'\n(I2\nttRp176\nsS'Y:PMachine129 - CVAZZI310'\np177\ng35\n(S'Variable_Type'\n(I2\nttRp178\nsS'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32'\np179\ng35\n(S'Variable_Type'\n(I2\nttRp180\nsS'Y:VBus35 - CPORTO21'\np181\ng35\n(S'Variable_Type'\n(I2\nttRp182\nsS'Y54:%RateA 59-60 - CCALDA31    -CCALDA32'\np183\ng35\n(S'Variable_Type'\n(I2\nttRp184\nsS'Y:VBus54 - CBASTI32'\np185\ng35\n(S'Variable_Type'\n(I2\nttRp186\nsS'Y:VBus69 - CCASAM37'\np187\ng35\n(S'Variable_Type'\n(I2\nttRp188\nsS'Y:VBus45 - CTOLLA21'\np189\ng35\n(S'Variable_Type'\n(I2\nttRp190\nsS'Y:PMachine115 - CTAGLI31'\np191\ng35\n(S'Variable_Type'\n(I2\nttRp192\nsS'Y:VBus43 - CSOVEN21'\np193\ng35\n(S'Variable_Type'\n(I2\nttRp194\nsS'Y:VBus76 - CCORTE31'\np195\ng35\n(S'Variable_Type'\n(I2\nttRp196\nsS'Y:VBus75 - CCORSC31'\np197\ng35\n(S'Variable_Type'\n(I2\nttRp198\nsS'Y:PMachine78 - CFURIA31'\np199\ng35\n(S'Variable_Type'\n(I2\nttRp200\nsS'Y:VBus127 - CVAZZI38'\np201\ng35\n(S'Variable_Type'\n(I2\nttRp202\nsS'Y:VBus115 - CTAGLI31'\np203\ng35\n(S'Variable_Type'\n(I2\nttRp204\nsS'Y:Load 61 - CCALVI31'\np205\ng35\n(S'Variable_Type'\n(I2\nttRp206\nsS'Y:VBus55 - CBIGUG31'\np207\ng35\n(S'Variable_Type'\n(I2\nttRp208\nsS'Y:Load 42 - CSISCO21'\np209\ng35\n(S'Variable_Type'\n(I2\nttRp210\nsS'Y:VBus72 - CCASTI31'\np211\ng35\n(S'Variable_Type'\n(I2\nttRp212\nsS'Y:Load 37 - CRIZZA21'\np213\ng35\n(S'Variable_Type'\n(I2\nttRp214\nsS'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21'\np215\ng35\n(S'Variable_Type'\n(I2\nttRp216\nsS'Y0:%RateA 11-28 - CASPRE21    -CLORET21'\np217\ng35\n(S'Variable_Type'\n(I2\nttRp218\nsS'Y:PMachine137 - CLUCCI38'\np219\ng35\n(S'Variable_Type'\n(I2\nttRp220\nsS'Y:PMachine67 - CCASAM35'\np221\ng35\n(S'Variable_Type'\n(I2\nttRp222\nsS'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32'\np223\ng35\n(S'Variable_Type'\n(I2\nttRp224\nsS'Y:VBus31 - CMOROS21'\np225\ng35\n(S'Variable_Type'\n(I2\nttRp226\nsS'Y:VBus103 - CPORTO32'\np227\ng35\n(S'Variable_Type'\n(I2\nttRp228\nsS'Y65:%RateA 104-105 - CPROPR31    -CPROPR32'\np229\ng35\n(S'Variable_Type'\n(I2\nttRp230\nsS'Y:PMachine128 - CVAZZI39'\np231\ng35\n(S'Variable_Type'\n(I2\nttRp232\nsS'Y:PMachine72 - CCASTI31'\np233\ng35\n(S'Variable_Type'\n(I2\nttRp234\nsS'Y:VBus27 - CILERO21'\np235\ng35\n(S'Variable_Type'\n(I2\nttRp236\nsS'Y:VBus11 - CASPRE21'\np237\ng35\n(S'Variable_Type'\n(I2\nttRp238\nsS'Y:PMachine75 - CCORSC31'\np239\ng35\n(S'Variable_Type'\n(I2\nttRp240\nsS'Y:Load 51 - CASPRE31'\np241\ng39\nsS'Y:PMachine61 - CCALVI31'\np242\ng35\n(S'Variable_Type'\n(I2\nttRp243\nsS'Y:VBus51 - CASPRE31'\np244\ng35\n(S'Variable_Type'\n(I2\nttRp245\nsS'Y:VBus114 - CSOVEN31'\np246\ng35\n(S'Variable_Type'\n(I2\nttRp247\nsS'Y:VBus116 - CTOLLA31'\np248\ng35\n(S'Variable_Type'\n(I2\nttRp249\nsS'Y:Load 86 - CLUCCI31'\np250\ng35\n(S'Variable_Type'\n(I2\nttRp251\nsS'Y8:%RateA 15-35 - CBONIF22    -CPORTO21'\np252\ng35\n(S'Variable_Type'\n(I2\nttRp253\nsS'Y:PMachine116 - CTOLLA31'\np254\ng35\n(S'Variable_Type'\n(I2\nttRp255\nsS'Y:PMachine104 - CPROPR31'\np256\ng35\n(S'Variable_Type'\n(I2\nttRp257\nsS'Y:VBus128 - CVAZZI39'\np258\ng35\n(S'Variable_Type'\n(I2\nttRp259\nsS'Y:PMachine136 - CLUCCI37'\np260\ng35\n(S'Variable_Type'\n(I2\nttRp261\nsS'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22'\np262\ng35\n(S'Variable_Type'\n(I2\nttRp263\nsS'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21'\np264\ng35\n(S'Variable_Type'\n(I2\nttRp265\nsS'Y:PMachine68 - CCASAM36'\np266\ng35\n(S'Variable_Type'\n(I2\nttRp267\nsS'Y:PMachine29 - CLUCCI21'\np268\ng35\n(S'Variable_Type'\n(I2\nttRp269\nsS'Y:VBus42 - CSISCO21'\np270\ng35\n(S'Variable_Type'\n(I2\nttRp271\nsS'Y61:%RateA 84-85 - CLORET31    -CLORET32'\np272\ng35\n(S'Variable_Type'\n(I2\nttRp273\nsS'Y:VBus14 - CBONIF21'\np274\ng35\n(S'Variable_Type'\n(I2\nttRp275\nsS'Y:VBus73 - CCASTI32'\np276\ng35\n(S'Variable_Type'\n(I2\nttRp277\nsS'Y:VBus64 - CCASAM32'\np278\ng35\n(S'Variable_Type'\n(I2\nttRp279\nsS'Y:PMachine14 - CBONIF21'\np280\ng35\n(S'Variable_Type'\n(I2\nttRp281\nsS'Y:PMachine62 - CCALVI32'\np282\ng35\n(S'Variable_Type'\n(I2\nttRp283\nsS'Y:VBus133 - CVAZZI314'\np284\ng35\n(S'Variable_Type'\n(I2\nttRp285\nsS'Y:VBus63 - CCASAM31'\np286\ng35\n(S'Variable_Type'\n(I2\nttRp287\nsS'Y:PMachine101 - CPIETR31'\np288\ng35\n(S'Variable_Type'\n(I2\nttRp289\nsS'Y:%Losses'\np290\ng35\n(S'Variable_Type'\n(I2\nttRp291\nsS'Y:VBus85 - CLORET32'\np292\ng35\n(S'Variable_Type'\n(I2\nttRp293\nsS'Y:Load 115 - CTAGLI31'\np294\ng35\n(S'Variable_Type'\n(I2\nttRp295\nsS'ENR'\np296\ng35\n(S'Variable_Type'\n(I2\nttRp297\nsS'Y:VBus101 - CPIETR31'\np298\ng35\n(S'Variable_Type'\n(I2\nttRp299\nsS'Y:PMachine106 - CRIZZA31'\np300\ng35\n(S'Variable_Type'\n(I2\nttRp301\nsS'Y:VBus132 - CVAZZI313'\np302\ng35\n(S'Variable_Type'\n(I2\nttRp303\nsS'Y:PMachine118 - CTOLLA33'\np304\ng35\n(S'Variable_Type'\n(I2\nttRp305\nsS'Y:VBus19 - CCASTI21'\np306\ng35\n(S'Variable_Type'\n(I2\nttRp307\nsS'Y11:%RateA 17-27 - CCALVI21    -CILERO21'\np308\ng35\n(S'Variable_Type'\n(I2\nttRp309\nsS'Y64:%RateA 102-103 - CPORTO31    -CPORTO32'\np310\ng35\n(S'Variable_Type'\n(I2\nttRp311\nsS'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21'\np312\ng35\n(S'Variable_Type'\n(I2\nttRp313\nsS'Y:PMachine53 - CBASTI31'\np314\ng35\n(S'Variable_Type'\n(I2\nttRp315\nsS'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621'\np316\ng35\n(S'Variable_Type'\n(I2\nttRp317\nsS'Y:VBus15 - CBONIF22'\np318\ng35\n(S'Variable_Type'\n(I2\nttRp319\nsS'Y39:%RateA 32-45 - COCANA21    -CTOLLA21'\np320\ng35\n(S'Variable_Type'\n(I2\nttRp321\nsS'Y:VBus129 - CVAZZI310'\np322\ng35\n(S'Variable_Type'\n(I2\nttRp323\nsS'Y:VBus123 - CVAZZI34'\np324\ng35\n(S'Variable_Type'\n(I2\nttRp325\nsS'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22'\np326\ng35\n(S'Variable_Type'\n(I2\nttRp327\nsS'Y:VBus60 - CCALDA32'\np328\ng35\n(S'Variable_Type'\n(I2\nttRp329\nsS'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21'\np330\ng35\n(S'Variable_Type'\n(I2\nttRp331\nsS'Y:VBus65 - CCASAM33'\np332\ng35\n(S'Variable_Type'\n(I2\nttRp333\nsS'Y50:%RateA 51-52 - CASPRE31    -CASPRE32'\np334\ng35\n(S'Variable_Type'\n(I2\nttRp335\nsS'Y:PMachine139 - CLUCCI310'\np336\ng35\n(S'Variable_Type'\n(I2\nttRp337\nsS'Y:VBus112 - CSAMPO31'\np338\ng35\n(S'Variable_Type'\n(I2\nttRp339\nsS'Y:VBus68 - CCASAM36'\np340\ng35\n(S'Variable_Type'\n(I2\nttRp341\nsS'Y:Load 55 - CBIGUG31'\np342\ng35\n(S'Variable_Type'\n(I2\nttRp343\nsS'Y:Max%A'\np344\ng35\n(S'Variable_Type'\n(I2\nttRp345\nsS'Y:NbeTransit_0.9-1'\np346\ng35\n(S'Variable_Type'\n(I2\nttRp347\nsS'Y:VBus24 - CFURIA21'\np348\ng35\n(S'Variable_Type'\n(I2\nttRp349\nsS'Y:VBus23 - CCORTE22'\np350\ng35\n(S'Variable_Type'\n(I2\nttRp351\nsS'Y:VBus18 - CCASAM21'\np352\ng35\n(S'Variable_Type'\n(I2\nttRp353\nsS'Y:VBus40 - CSTMAR21'\np354\ng35\n(S'Variable_Type'\n(I2\nttRp355\nsS'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21'\np356\ng35\n(S'Variable_Type'\n(I2\nttRp357\nsS'Y:PMachine124 - CVAZZI35'\np358\ng35\n(S'Variable_Type'\n(I2\nttRp359\nsS'Y41:%RateA 32-48 - COCANA21    -CZSSS621'\np360\ng35\n(S'Variable_Type'\n(I2\nttRp361\nsS'Y:PMachine117 - CTOLLA32'\np362\ng35\n(S'Variable_Type'\n(I2\nttRp363\nsS'Y:Load 82 - CILERO31'\np364\ng35\n(S'Variable_Type'\n(I2\nttRp365\nsS'Y:VBus33 - COLETT21'\np366\ng35\n(S'Variable_Type'\n(I2\nttRp367\nsS'Y:VBus32 - COCANA21'\np368\ng35\n(S'Variable_Type'\n(I2\nttRp369\nsS'Y:PMachine121 - CVAZZI32'\np370\ng35\n(S'Variable_Type'\n(I2\nttRp371\nsS'Y67:%RateA 108-109 - CSAGON31    -CSAGON32'\np372\ng35\n(S'Variable_Type'\n(I2\nttRp373\nsS'Y:VBus59 - CCALDA31'\np374\ng35\n(S'Variable_Type'\n(I2\nttRp375\nsS'Y:VBus82 - CILERO31'\np376\ng35\n(S'Variable_Type'\n(I2\nttRp377\nsS'Y23:%RateA 22-31 - CCORTE21    -CMOROS21'\np378\ng35\n(S'Variable_Type'\n(I2\nttRp379\nsS'Y16:%RateA 19-21 - CCASTI21    -CCORSC21'\np380\ng35\n(S'Variable_Type'\n(I2\nttRp381\nsS'Y:VBus37 - CRIZZA21'\np382\ng35\n(S'Variable_Type'\n(I2\nttRp383\nsS'Y:PMachine73 - CCASTI32'\np384\ng35\n(S'Variable_Type'\n(I2\nttRp385\nsS'Y:PMachine86 - CLUCCI31'\np386\ng35\n(S'Variable_Type'\n(I2\nttRp387\nsS'Y:Load 53 - CBASTI31'\np388\ng35\n(S'Variable_Type'\n(I2\nttRp389\nsS'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22'\np390\ng35\n(S'Variable_Type'\n(I2\nttRp391\nsS'Y:VBus21 - CCORSC21'\np392\ng35\n(S'Variable_Type'\n(I2\nttRp393\nsS'Y42:%RateA 34-36 - CPIETR21    -CPROPR21'\np394\ng35\n(S'Variable_Type'\n(I2\nttRp395\nsS'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21'\np396\ng35\n(S'Variable_Type'\n(I2\nttRp397\nsS'Y:PMachine126 - CVAZZI37'\np398\ng35\n(S'Variable_Type'\n(I2\nttRp399\nsS'Y:PMachine64 - CCASAM32'\np400\ng35\n(S'Variable_Type'\n(I2\nttRp401\nsS'Y:VBus67 - CCASAM35'\np402\ng35\n(S'Variable_Type'\n(I2\nttRp403\nsS'Y:VBus53 - CBASTI31'\np404\ng35\n(S'Variable_Type'\n(I2\nttRp405\nsS'Y14:%RateA 18-31 - CCASAM21    -CMOROS21'\np406\ng35\n(S'Variable_Type'\n(I2\nttRp407\nsS'Y:VBus61 - CCALVI31'\np408\ng35\n(S'Variable_Type'\n(I2\nttRp409\nsS'Y:VBus93 - COCANA32'\np410\ng35\n(S'Variable_Type'\n(I2\nttRp411\nsS'Y33:%RateA 27-33 - CILERO21    -COLETT21'\np412\ng35\n(S'Variable_Type'\n(I2\nttRp413\nsS'Y:VBus104 - CPROPR31'\np414\ng35\n(S'Variable_Type'\n(I2\nttRp415\nsS'Y:VBus48 - CZSSS621'\np416\ng35\n(S'Variable_Type'\n(I2\nttRp417\nsS'Y:PMachine85 - CLORET32'\np418\ng35\n(S'Variable_Type'\n(I2\nttRp419\nsS'Y:VBus74 - CCERVI31'\np420\ng35\n(S'Variable_Type'\n(I2\nttRp421\nsS'X:ProdPV%Pnom'\np422\ng44\nsS'Y:VBus89 - CLUCCI34'\np423\ng35\n(S'Variable_Type'\n(I2\nttRp424\nsS'Y:Load 100 - COLETT31'\np425\ng35\n(S'Variable_Type'\n(I2\nttRp426\nsS'Y:PMachine54 - CBASTI32'\np427\ng35\n(S'Variable_Type'\n(I2\nttRp428\nsS'Y:VBus138 - CLUCCI39'\np429\ng35\n(S'Variable_Type'\n(I2\nttRp430\nsS'Y:VBus39 - CSTLUC21'\np431\ng35\n(S'Variable_Type'\n(I2\nttRp432\nsS'Y17:%RateA 19-22 - CCASTI21    -CCORTE21'\np433\ng35\n(S'Variable_Type'\n(I2\nttRp434\nsS'Y19:%RateA 20-26 - CCERVI21    -CGHISO21'\np435\ng35\n(S'Variable_Type'\n(I2\nttRp436\nsS'Y:Load 78 - CFURIA31'\np437\ng35\n(S'Variable_Type'\n(I2\nttRp438\nsS'Y:VBus28 - CLORET21'\np439\ng35\n(S'Variable_Type'\n(I2\nttRp440\nsS'Y:PMachine105 - CPROPR32'\np441\ng35\n(S'Variable_Type'\n(I2\nttRp442\nsS'Y:VBus96 - COCANA35'\np443\ng35\n(S'Variable_Type'\n(I2\nttRp444\nsS'Y53:%RateA 57-58 - CBONIF31    -CBONIF32'\np445\ng35\n(S'Variable_Type'\n(I2\nttRp446\nsS'Y:PMachine18 - CCASAM21'\np447\ng35\n(S'Variable_Type'\n(I2\nttRp448\nsS'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21'\np449\ng35\n(S'Variable_Type'\n(I2\nttRp450\nsS'Y:VBus13 - CBIGUG21'\np451\ng35\n(S'Variable_Type'\n(I2\nttRp452\nsS'Y:VBus92 - COCANA31'\np453\ng35\n(S'Variable_Type'\n(I2\nttRp454\nsS'Y27:%RateA 24-33 - CFURIA21    -COLETT21'\np455\ng35\n(S'Variable_Type'\n(I2\nttRp456\nsS'Y:Load 57 - CBONIF31'\np457\ng35\n(S'Variable_Type'\n(I2\nttRp458\nsS'Y:VBus58 - CBONIF32'\np459\ng35\n(S'Variable_Type'\n(I2\nttRp460\nsS'Y:VBus84 - CLORET31'\np461\ng35\n(S'Variable_Type'\n(I2\nttRp462\nsS'Y34:%RateA 28-38 - CLORET21    -CSAGON21'\np463\ng35\n(S'Variable_Type'\n(I2\nttRp464\nsS'Y26:%RateA 24-25 - CFURIA21    -CFURIA22'\np465\ng35\n(S'Variable_Type'\n(I2\nttRp466\nsS'Y:VBus97 - COCANA36'\np467\ng35\n(S'Variable_Type'\n(I2\nttRp468\nsS'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32'\np469\ng35\n(S'Variable_Type'\n(I2\nttRp470\nsS'Y:VBus79 - CFURIA32'\np471\ng35\n(S'Variable_Type'\n(I2\nttRp472\nsS'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21'\np473\ng35\n(S'Variable_Type'\n(I2\nttRp474\nsS'Y:Load 110 - CSTLUC31'\np475\ng35\n(S'Variable_Type'\n(I2\nttRp476\nsS'Y:VBus80 - CGHISO31'\np477\ng35\n(S'Variable_Type'\n(I2\nttRp478\nsS'Y:PMachine114 - CSOVEN31'\np479\ng35\n(S'Variable_Type'\n(I2\nttRp480\nsS'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32'\np481\ng35\n(S'Variable_Type'\n(I2\nttRp482\nsS'Y35:%RateA 28-47 - CLORET21    -CVAZZI21'\np483\ng35\n(S'Variable_Type'\n(I2\nttRp484\nsS'Y:PMachine93 - COCANA32'\np485\ng35\n(S'Variable_Type'\n(I2\nttRp486\nsS'Y55:%RateA 61-62 - CCALVI31    -CCALVI32'\np487\ng35\n(S'Variable_Type'\n(I2\nttRp488\nsS'Y:VBus87 - CLUCCI32'\np489\ng35\n(S'Variable_Type'\n(I2\nttRp490\nsS'Y:VBus62 - CCALVI32'\np491\ng35\n(S'Variable_Type'\n(I2\nttRp492\nsS'Y51:%RateA 53-54 - CBASTI31    -CBASTI32'\np493\ng35\n(S'Variable_Type'\n(I2\nttRp494\nsS'Y6:%RateA 14-15 - CBONIF21    -CBONIF22'\np495\ng35\n(S'Variable_Type'\n(I2\nttRp496\nsS'Y:VBus81 - CGHISO32'\np497\ng35\n(S'Variable_Type'\n(I2\nttRp498\nsS'Y:PMachine63 - CCASAM31'\np499\ng35\n(S'Variable_Type'\n(I2\nttRp500\nsS'Y:PMachine47 - CVAZZI21'\np501\ng35\n(S'Variable_Type'\n(I2\nttRp502\nsS'Y:VBus86 - CLUCCI31'\np503\ng35\n(S'Variable_Type'\n(I2\nttRp504\nsS'X:Load(pu)'\np505\ng36\nsS'Y:VBus95 - COCANA34'\np506\ng35\n(S'Variable_Type'\n(I2\nttRp507\nsS'Y2:%RateA 12-24 - CBASTI21    -CFURIA21'\np508\ng35\n(S'Variable_Type'\n(I2\nttRp509\nsS'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21'\np510\ng35\n(S'Variable_Type'\n(I2\nttRp511\nsS'Y:Load 95 - COCANA34'\np512\ng35\n(S'Variable_Type'\n(I2\nttRp513\nsS'Y56:%RateA 72-73 - CCASTI31    -CCASTI32'\np514\ng35\n(S'Variable_Type'\n(I2\nttRp515\nsS'Y:PMachine90 - CMOROS31'\np516\ng35\n(S'Variable_Type'\n(I2\nttRp517\nsS'Y:Load 101 - CPIETR31'\np518\ng35\n(S'Variable_Type'\n(I2\nttRp519\nsS'Y59:%RateA 80-81 - CGHISO31    -CGHISO32'\np520\ng35\n(S'Variable_Type'\n(I2\nttRp521\nsS'Y:PMachine132 - CVAZZI313'\np522\ng35\n(S'Variable_Type'\n(I2\nttRp523\nsS'Y:VBus125 - CVAZZI36'\np524\ng35\n(S'Variable_Type'\n(I2\nttRp525\nsS'Y:VBus135 - CLUCCI36'\np526\ng35\n(S'Variable_Type'\n(I2\nttRp527\nsS'Y:VBus47 - CVAZZI21'\np528\ng35\n(S'Variable_Type'\n(I2\nttRp529\nsS'Y:VBus94 - COCANA33'\np530\ng35\n(S'Variable_Type'\n(I2\nttRp531\nsS'Y:VBus17 - CCALVI21'\np532\ng35\n(S'Variable_Type'\n(I2\nttRp533\nsS'Y:VBus36 - CPROPR21'\np534\ng35\n(S'Variable_Type'\n(I2\nttRp535\nsS'Y:Load 90 - CMOROS31'\np536\ng35\n(S'Variable_Type'\n(I2\nttRp537\nsS'Y:VBus120 - CVAZZI31'\np538\ng35\n(S'Variable_Type'\n(I2\nttRp539\nsS'Y:VBus52 - CASPRE32'\np540\ng35\n(S'Variable_Type'\n(I2\nttRp541\nsS'Y:VBus25 - CFURIA22'\np542\ng35\n(S'Variable_Type'\n(I2\nttRp543\nsS'Y:Load 76 - CCORTE31'\np544\ng35\n(S'Variable_Type'\n(I2\nttRp545\nsS'Y:PMachine69 - CCASAM37'\np546\ng35\n(S'Variable_Type'\n(I2\nttRp547\nsS'Y:Load 74 - CCERVI31'\np548\ng35\n(S'Variable_Type'\n(I2\nttRp549\nsS'Y:PMachine92 - COCANA31'\np550\ng35\n(S'Variable_Type'\n(I2\nttRp551\nsS'Y:PMachine102 - CPORTO31'\np552\ng35\n(S'Variable_Type'\n(I2\nttRp553\nsS'Y:PMachine122 - CVAZZI33'\np554\ng35\n(S'Variable_Type'\n(I2\nttRp555\nsS'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22'\np556\ng35\n(S'Variable_Type'\n(I2\nttRp557\nsS'Y:PMachine77 - CCORTE32'\np558\ng35\n(S'Variable_Type'\n(I2\nttRp559\nsS'Y:NbeTension'\np560\ng35\n(S'Variable_Type'\n(I2\nttRp561\nsS'Y:VBus126 - CVAZZI37'\np562\ng35\n(S'Variable_Type'\n(I2\nttRp563\nsS'Y:PMachine60 - CCALDA32'\np564\ng35\n(S'Variable_Type'\n(I2\nttRp565\nsS'Y63:%RateA 95-96 - COCANA34    -COCANA35'\np566\ng35\n(S'Variable_Type'\n(I2\nttRp567\nsS'Y:VBus20 - CCERVI21'\np568\ng35\n(S'Variable_Type'\n(I2\nttRp569\nsS'Y:VBus119 - CTRAVO31'\np570\ng35\n(S'Variable_Type'\n(I2\nttRp571\nsS'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21'\np572\ng35\n(S'Variable_Type'\n(I2\nttRp573\nsS'Y:VBus139 - CLUCCI310'\np574\ng35\n(S'Variable_Type'\n(I2\nttRp575\nsS'Y:VBus106 - CRIZZA31'\np576\ng35\n(S'Variable_Type'\n(I2\nttRp577\nsS'Y:PMachine66 - CCASAM34'\np578\ng35\n(S'Variable_Type'\n(I2\nttRp579\nsS'Y24:%RateA 23-32 - CCORTE22    -COCANA21'\np580\ng35\n(S'Variable_Type'\n(I2\nttRp581\nsS'Y:VBus136 - CLUCCI37'\np582\ng35\n(S'Variable_Type'\n(I2\nttRp583\nsS'Y:VBus90 - CMOROS31'\np584\ng35\n(S'Variable_Type'\n(I2\nttRp585\nsS'X:lineOff#'\np586\ng35\n(S'Variable_Type'\n(I2\nttRp587\nsS'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21'\np588\ng35\n(S'Variable_Type'\n(I2\nttRp589\nsS'Y:VBus108 - CSAGON31'\np590\ng35\n(S'Variable_Type'\n(I2\nttRp591\nsS'Y:VBus137 - CLUCCI38'\np592\ng35\n(S'Variable_Type'\n(I2\nttRp593\nsS'Y:VBus130 - CVAZZI311'\np594\ng35\n(S'Variable_Type'\n(I2\nttRp595\nsS'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21'\np596\ng35\n(S'Variable_Type'\n(I2\nttRp597\nsS'Y:VBus46 - CTRAVO21'\np598\ng35\n(S'Variable_Type'\n(I2\nttRp599\nsS'Y:VBus113 - CSAMPO32'\np600\ng35\n(S'Variable_Type'\n(I2\nttRp601\nsS'Y:PMachine133 - CVAZZI314'\np602\ng35\n(S'Variable_Type'\n(I2\nttRp603\nsS'Y:PMachine65 - CCASAM33'\np604\ng35\n(S'Variable_Type'\n(I2\nttRp605\nsS'Y:VBus78 - CFURIA31'\np606\ng35\n(S'Variable_Type'\n(I2\nttRp607\nsS'Y:VBus26 - CGHISO21'\np608\ng35\n(S'Variable_Type'\n(I2\nttRp609\nsS'Y:VBus121 - CVAZZI32'\np610\ng35\n(S'Variable_Type'\n(I2\nttRp611\nsS'Y:PMachine81 - CGHISO32'\np612\ng35\n(S'Variable_Type'\n(I2\nttRp613\nsS'Y:PMachine97 - COCANA36'\np614\ng35\n(S'Variable_Type'\n(I2\nttRp615\nsS'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21'\np616\ng35\n(S'Variable_Type'\n(I2\nttRp617\nsS'Y:PMachine83 - CILERO32'\np618\ng35\n(S'Variable_Type'\n(I2\nttRp619\nsS'Y:VBus83 - CILERO32'\np620\ng35\n(S'Variable_Type'\n(I2\nttRp621\nsS'Y:VBus66 - CCASAM34'\np622\ng35\n(S'Variable_Type'\n(I2\nttRp623\nsS'Y:PMachine1 - CBONIF11'\np624\ng35\n(S'Variable_Type'\n(I2\nttRp625\nsS'Y:VBus111 - CSTMAR31'\np626\ng35\n(S'Variable_Type'\n(I2\nttRp627\nsS'Y:VBus124 - CVAZZI35'\np628\ng35\n(S'Variable_Type'\n(I2\nttRp629\nsS'Y7:%RateA 14-35 - CBONIF21    -CPORTO21'\np630\ng35\n(S'Variable_Type'\n(I2\nttRp631\nsS'Y:PMachine131 - CVAZZI312'\np632\ng35\n(S'Variable_Type'\n(I2\nttRp633\nsS'Y:VBus44 - CTAGLI21'\np634\ng35\n(S'Variable_Type'\n(I2\nttRp635\nsS'Y:VBus88 - CLUCCI33'\np636\ng35\n(S'Variable_Type'\n(I2\nttRp637\nsS'Y58:%RateA 78-79 - CFURIA31    -CFURIA32'\np638\ng35\n(S'Variable_Type'\n(I2\nttRp639\nsS'Y:VBus38 - CSAGON21'\np640\ng35\n(S'Variable_Type'\n(I2\nttRp641\nsS'Y:VBus29 - CLUCCI21'\np642\ng35\n(S'Variable_Type'\n(I2\nttRp643\nsS'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21'\np644\ng35\n(S'Variable_Type'\n(I2\nttRp645\nsS'Y:VBus110 - CSTLUC31'\np646\ng35\n(S'Variable_Type'\n(I2\nttRp647\nsS'Y38:%RateA 32-45 - COCANA21    -CTOLLA21'\np648\ng35\n(S'Variable_Type'\n(I2\nttRp649\nssS'noCopy'\np650\n(lp651\nS'orderedDomain'\np652\nasba(iOWContexts\nContext\np653\n(dp654\ng24\n(lp655\nsg26\n(dp656\nS'Iteration'\np657\ng35\n(S'Variable_Type'\n(I6\nttRp658\nssg28\n(dp659\nS'attrLabel'\np660\n(S''\nI-1\ntp661\nsS'attrShape'\np662\n(S''\nI0\ntp663\nsS'attrX'\np664\n(S'X:ProdPV%Pnom'\ng35\n(S'Variable_Type'\n(I2\nttRp665\ntp666\nsS'attrY'\np667\n(S'Y:%Losses'\ng35\n(S'Variable_Type'\n(I2\nttRp668\ntp669\nsS'attrSize'\np670\n(S''\nI0\ntp671\nsS'attrColor'\np672\n(S'X:Load(pu)'\ng35\n(S'Variable_Type'\n(I2\nttRp673\ntp674\nssg46\nF1369744625.9300001\nsg47\n(dp675\nS'Y:PMachine134 - CLUCCI35'\np676\ng35\n(S'Variable_Type'\n(I2\nttRp677\nsS'Y:VBus77 - CCORTE32'\np678\ng35\n(S'Variable_Type'\n(I2\nttRp679\nsS'Y:VBus134 - CLUCCI35'\np680\ng35\n(S'Variable_Type'\n(I2\nttRp681\nsS'Y:VBus109 - CSAGON32'\np682\ng35\n(S'Variable_Type'\n(I2\nttRp683\nsS'Y:VBus102 - CPORTO31'\np684\ng35\n(S'Variable_Type'\n(I2\nttRp685\nsS'Y:VBus18 - CCASAM21'\np686\ng35\n(S'Variable_Type'\n(I2\nttRp687\nsS'Y:VBus114 - CSOVEN31'\np688\ng35\n(S'Variable_Type'\n(I2\nttRp689\nsS'Y:VBus83 - CILERO32'\np690\ng35\n(S'Variable_Type'\n(I2\nttRp691\nsS'Y:VBus117 - CTOLLA32'\np692\ng35\n(S'Variable_Type'\n(I2\nttRp693\nsS'Y28:%RateA 24-42 - CFURIA21    -CSISCO21'\np694\ng35\n(S'Variable_Type'\n(I2\nttRp695\nsS'Y:PMachine87 - CLUCCI32'\np696\ng35\n(S'Variable_Type'\n(I2\nttRp697\nsS'Y:PMachine113 - CSAMPO32'\np698\ng35\n(S'Variable_Type'\n(I2\nttRp699\nsS'Y:Load 84 - CLORET31'\np700\ng35\n(S'Variable_Type'\n(I2\nttRp701\nsS'Y37:%RateA 32-34 - COCANA21    -CPIETR21'\np702\ng35\n(S'Variable_Type'\n(I2\nttRp703\nsS'Y:Load 80 - CGHISO31'\np704\ng35\n(S'Variable_Type'\n(I2\nttRp705\nsS'Y:PMachine125 - CVAZZI36'\np706\ng35\n(S'Variable_Type'\n(I2\nttRp707\nsS'Y:VBus116 - CTOLLA31'\np708\ng35\n(S'Variable_Type'\n(I2\nttRp709\nsS'Y:PMachine88 - CLUCCI33'\np710\ng35\n(S'Variable_Type'\n(I2\nttRp711\nsS'Y:PMachine124 - CVAZZI35'\np712\ng35\n(S'Variable_Type'\n(I2\nttRp713\nsS'Y:PMachine111 - CSTMAR31'\np714\ng35\n(S'Variable_Type'\n(I2\nttRp715\nsS'Y:NbeTransit'\np716\ng35\n(S'Variable_Type'\n(I2\nttRp717\nsS'Y18:%RateA 19-27 - CCASTI21    -CILERO21'\np718\ng35\n(S'Variable_Type'\n(I2\nttRp719\nsS'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21'\np720\ng35\n(S'Variable_Type'\n(I2\nttRp721\nsS'Y:PMachine130 - CVAZZI311'\np722\ng35\n(S'Variable_Type'\n(I2\nttRp723\nsS'Y:PMachine127 - CVAZZI38'\np724\ng35\n(S'Variable_Type'\n(I2\nttRp725\nsS'Y:VBus131 - CVAZZI312'\np726\ng35\n(S'Variable_Type'\n(I2\nttRp727\nsS'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21'\np728\ng35\n(S'Variable_Type'\n(I2\nttRp729\nsS'Y:PMachine123 - CVAZZI34'\np730\ng35\n(S'Variable_Type'\n(I2\nttRp731\nsS'Y:VBus118 - CTOLLA33'\np732\ng35\n(S'Variable_Type'\n(I2\nttRp733\nsS'Y57:%RateA 76-77 - CCORTE31    -CCORTE32'\np734\ng35\n(S'Variable_Type'\n(I2\nttRp735\nsS'Y:PMachine58 - CBONIF32'\np736\ng35\n(S'Variable_Type'\n(I2\nttRp737\nsS'Y:VBus90 - CMOROS31'\np738\ng35\n(S'Variable_Type'\n(I2\nttRp739\nsS'Y:Load 104 - CPROPR31'\np740\ng35\n(S'Variable_Type'\n(I2\nttRp741\nsS'Y:PMachine30 - CLUCCI22'\np742\ng35\n(S'Variable_Type'\n(I2\nttRp743\nsS'Y:VBus100 - COLETT31'\np744\ng35\n(S'Variable_Type'\n(I2\nttRp745\nsS'Y:PProdTot'\np746\ng35\n(S'Variable_Type'\n(I2\nttRp747\nsS'Y60:%RateA 82-83 - CILERO31    -CILERO32'\np748\ng35\n(S'Variable_Type'\n(I2\nttRp749\nsS'Y:VBus57 - CBONIF31'\np750\ng35\n(S'Variable_Type'\n(I2\nttRp751\nsS'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21'\np752\ng35\n(S'Variable_Type'\n(I2\nttRp753\nsS'Y:PMachine131 - CVAZZI312'\np754\ng35\n(S'Variable_Type'\n(I2\nttRp755\nsS'Y:PMachine109 - CSAGON32'\np756\ng35\n(S'Variable_Type'\n(I2\nttRp757\nsS'Y:PMachine135 - CLUCCI36'\np758\ng35\n(S'Variable_Type'\n(I2\nttRp759\nsS'Y:VBus30 - CLUCCI22'\np760\ng35\n(S'Variable_Type'\n(I2\nttRp761\nsS'Y:VBus122 - CVAZZI33'\np762\ng35\n(S'Variable_Type'\n(I2\nttRp763\nsS'Y:VBus22 - CCORTE21'\np764\ng35\n(S'Variable_Type'\n(I2\nttRp765\nsS'Y:PMachine89 - CLUCCI34'\np766\ng35\n(S'Variable_Type'\n(I2\nttRp767\nsS'Y22:%RateA 22-23 - CCORTE21    -CCORTE22'\np768\ng35\n(S'Variable_Type'\n(I2\nttRp769\nsS'Y:PMachine107 - CRIZZA32'\np770\ng35\n(S'Variable_Type'\n(I2\nttRp771\nsS'Y:VBus16 - CCALDA21'\np772\ng35\n(S'Variable_Type'\n(I2\nttRp773\nsS'Y:Load 102 - CPORTO31'\np774\ng35\n(S'Variable_Type'\n(I2\nttRp775\nsS'Y:VBus107 - CRIZZA32'\np776\ng35\n(S'Variable_Type'\n(I2\nttRp777\nsS'Y3:%RateA 12-24 - CBASTI21    -CFURIA21'\np778\ng35\n(S'Variable_Type'\n(I2\nttRp779\nsS'Y:VBus41 - CSAMPO21'\np780\ng35\n(S'Variable_Type'\n(I2\nttRp781\nsS'Y46:%RateA 36-48 - CPROPR21    -CZSSS621'\np782\ng35\n(S'Variable_Type'\n(I2\nttRp783\nsS'Y:VBus34 - CPIETR21'\np784\ng35\n(S'Variable_Type'\n(I2\nttRp785\nsS'Y:Load 108 - CSAGON31'\np786\ng35\n(S'Variable_Type'\n(I2\nttRp787\nsS'Y:VBus56 - CBIGUG32'\np788\ng35\n(S'Variable_Type'\n(I2\nttRp789\nsS'Y:PMachine42 - CSISCO21'\np790\ng35\n(S'Variable_Type'\n(I2\nttRp791\nsS'Y:PMachine138 - CLUCCI39'\np792\ng35\n(S'Variable_Type'\n(I2\nttRp793\nsS'Y:PMachine112 - CSAMPO31'\np794\ng35\n(S'Variable_Type'\n(I2\nttRp795\nsS'Y:VBus105 - CPROPR32'\np796\ng35\n(S'Variable_Type'\n(I2\nttRp797\nsS'Y:VBus1 - CBONIF11'\np798\ng35\n(S'Variable_Type'\n(I2\nttRp799\nsS'Y:VBus12 - CBASTI21'\np800\ng35\n(S'Variable_Type'\n(I2\nttRp801\nsS'Y:PMachine129 - CVAZZI310'\np802\ng35\n(S'Variable_Type'\n(I2\nttRp803\nsS'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32'\np804\ng35\n(S'Variable_Type'\n(I2\nttRp805\nsS'Y:VBus35 - CPORTO21'\np806\ng35\n(S'Variable_Type'\n(I2\nttRp807\nsS'Y54:%RateA 59-60 - CCALDA31    -CCALDA32'\np808\ng35\n(S'Variable_Type'\n(I2\nttRp809\nsS'Y:VBus54 - CBASTI32'\np810\ng35\n(S'Variable_Type'\n(I2\nttRp811\nsS'Y:VBus69 - CCASAM37'\np812\ng35\n(S'Variable_Type'\n(I2\nttRp813\nsS'Y:VBus45 - CTOLLA21'\np814\ng35\n(S'Variable_Type'\n(I2\nttRp815\nsS'Y:PMachine115 - CTAGLI31'\np816\ng35\n(S'Variable_Type'\n(I2\nttRp817\nsS'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21'\np818\ng35\n(S'Variable_Type'\n(I2\nttRp819\nsS'Y:VBus43 - CSOVEN21'\np820\ng35\n(S'Variable_Type'\n(I2\nttRp821\nsS'Y:VBus76 - CCORTE31'\np822\ng35\n(S'Variable_Type'\n(I2\nttRp823\nsS'Y:VBus75 - CCORSC31'\np824\ng35\n(S'Variable_Type'\n(I2\nttRp825\nsS'Y:PMachine78 - CFURIA31'\np826\ng35\n(S'Variable_Type'\n(I2\nttRp827\nsS'Y:VBus127 - CVAZZI38'\np828\ng35\n(S'Variable_Type'\n(I2\nttRp829\nsS'Y:VBus115 - CTAGLI31'\np830\ng35\n(S'Variable_Type'\n(I2\nttRp831\nsS'Y:Load 61 - CCALVI31'\np832\ng35\n(S'Variable_Type'\n(I2\nttRp833\nsS'Y:VBus55 - CBIGUG31'\np834\ng35\n(S'Variable_Type'\n(I2\nttRp835\nsS'Y:Load 42 - CSISCO21'\np836\ng35\n(S'Variable_Type'\n(I2\nttRp837\nsS'Y:VBus72 - CCASTI31'\np838\ng35\n(S'Variable_Type'\n(I2\nttRp839\nsS'Y:Load 37 - CRIZZA21'\np840\ng35\n(S'Variable_Type'\n(I2\nttRp841\nsS'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21'\np842\ng35\n(S'Variable_Type'\n(I2\nttRp843\nsS'Y0:%RateA 11-28 - CASPRE21    -CLORET21'\np844\ng35\n(S'Variable_Type'\n(I2\nttRp845\nsS'Y:PMachine137 - CLUCCI38'\np846\ng35\n(S'Variable_Type'\n(I2\nttRp847\nsS'Y:PMachine67 - CCASAM35'\np848\ng35\n(S'Variable_Type'\n(I2\nttRp849\nsS'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32'\np850\ng35\n(S'Variable_Type'\n(I2\nttRp851\nsS'Y:VBus31 - CMOROS21'\np852\ng35\n(S'Variable_Type'\n(I2\nttRp853\nsS'Y:VBus103 - CPORTO32'\np854\ng35\n(S'Variable_Type'\n(I2\nttRp855\nsS'Y65:%RateA 104-105 - CPROPR31    -CPROPR32'\np856\ng35\n(S'Variable_Type'\n(I2\nttRp857\nsS'Y:PMachine14 - CBONIF21'\np858\ng35\n(S'Variable_Type'\n(I2\nttRp859\nsS'Y:PMachine72 - CCASTI31'\np860\ng35\n(S'Variable_Type'\n(I2\nttRp861\nsS'Y:VBus27 - CILERO21'\np862\ng35\n(S'Variable_Type'\n(I2\nttRp863\nsS'Y:PMachine75 - CCORSC31'\np864\ng35\n(S'Variable_Type'\n(I2\nttRp865\nsS'Y:Load 51 - CASPRE31'\np866\ng35\n(S'Variable_Type'\n(I2\nttRp867\nsS'Y:VBus51 - CASPRE31'\np868\ng35\n(S'Variable_Type'\n(I2\nttRp869\nsS'Y:PMachine94 - COCANA33'\np870\ng35\n(S'Variable_Type'\n(I2\nttRp871\nsS'Y:PMachine126 - CVAZZI37'\np872\ng35\n(S'Variable_Type'\n(I2\nttRp873\nsS'Y:Load 86 - CLUCCI31'\np874\ng35\n(S'Variable_Type'\n(I2\nttRp875\nsS'Y8:%RateA 15-35 - CBONIF22    -CPORTO21'\np876\ng35\n(S'Variable_Type'\n(I2\nttRp877\nsS'Y:PMachine104 - CPROPR31'\np878\ng35\n(S'Variable_Type'\n(I2\nttRp879\nsS'Y:VBus128 - CVAZZI39'\np880\ng35\n(S'Variable_Type'\n(I2\nttRp881\nsS'Y:PMachine136 - CLUCCI37'\np882\ng35\n(S'Variable_Type'\n(I2\nttRp883\nsS'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22'\np884\ng35\n(S'Variable_Type'\n(I2\nttRp885\nsS'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21'\np886\ng35\n(S'Variable_Type'\n(I2\nttRp887\nsS'Y:PMachine29 - CLUCCI21'\np888\ng35\n(S'Variable_Type'\n(I2\nttRp889\nsS'Y:VBus42 - CSISCO21'\np890\ng35\n(S'Variable_Type'\n(I2\nttRp891\nsS'Y:Load 110 - CSTLUC31'\np892\ng35\n(S'Variable_Type'\n(I2\nttRp893\nsS'Y:VBus14 - CBONIF21'\np894\ng35\n(S'Variable_Type'\n(I2\nttRp895\nsS'Y:VBus73 - CCASTI32'\np896\ng35\n(S'Variable_Type'\n(I2\nttRp897\nsS'Y:VBus64 - CCASAM32'\np898\ng35\n(S'Variable_Type'\n(I2\nttRp899\nsS'Y:PMachine128 - CVAZZI39'\np900\ng35\n(S'Variable_Type'\n(I2\nttRp901\nsS'Y:VBus133 - CVAZZI314'\np902\ng35\n(S'Variable_Type'\n(I2\nttRp903\nsS'Y:VBus63 - CCASAM31'\np904\ng35\n(S'Variable_Type'\n(I2\nttRp905\nsS'Y24:%RateA 23-32 - CCORTE22    -COCANA21'\np906\ng35\n(S'Variable_Type'\n(I2\nttRp907\nsS'Y:%Losses'\np908\ng668\nsS'Y:VBus85 - CLORET32'\np909\ng35\n(S'Variable_Type'\n(I2\nttRp910\nsS'Y:Load 59 - CCALDA31'\np911\ng35\n(S'Variable_Type'\n(I2\nttRp912\nsS'Y:VBus129 - CVAZZI310'\np913\ng35\n(S'Variable_Type'\n(I2\nttRp914\nsS'Y:VBus101 - CPIETR31'\np915\ng35\n(S'Variable_Type'\n(I2\nttRp916\nsS'Y:PMachine106 - CRIZZA31'\np917\ng35\n(S'Variable_Type'\n(I2\nttRp918\nsS'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32'\np919\ng35\n(S'Variable_Type'\n(I2\nttRp920\nsS'Y:PMachine118 - CTOLLA33'\np921\ng35\n(S'Variable_Type'\n(I2\nttRp922\nsS'Y:VBus19 - CCASTI21'\np923\ng35\n(S'Variable_Type'\n(I2\nttRp924\nsS'Y11:%RateA 17-27 - CCALVI21    -CILERO21'\np925\ng35\n(S'Variable_Type'\n(I2\nttRp926\nsS'Y64:%RateA 102-103 - CPORTO31    -CPORTO32'\np927\ng35\n(S'Variable_Type'\n(I2\nttRp928\nsS'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21'\np929\ng35\n(S'Variable_Type'\n(I2\nttRp930\nsS'Y:Load 115 - CTAGLI31'\np931\ng35\n(S'Variable_Type'\n(I2\nttRp932\nsS'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621'\np933\ng35\n(S'Variable_Type'\n(I2\nttRp934\nsS'Y:VBus15 - CBONIF22'\np935\ng35\n(S'Variable_Type'\n(I2\nttRp936\nsS'Y:PMachine47 - CVAZZI21'\np937\ng35\n(S'Variable_Type'\n(I2\nttRp938\nsS'Y:VBus123 - CVAZZI34'\np939\ng35\n(S'Variable_Type'\n(I2\nttRp940\nsS'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22'\np941\ng35\n(S'Variable_Type'\n(I2\nttRp942\nsS'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21'\np943\ng35\n(S'Variable_Type'\n(I2\nttRp944\nsS'Y:VBus44 - CTAGLI21'\np945\ng35\n(S'Variable_Type'\n(I2\nttRp946\nsS'Y:VBus65 - CCASAM33'\np947\ng35\n(S'Variable_Type'\n(I2\nttRp948\nsS'Y50:%RateA 51-52 - CASPRE31    -CASPRE32'\np949\ng35\n(S'Variable_Type'\n(I2\nttRp950\nsS'Y:PMachine139 - CLUCCI310'\np951\ng35\n(S'Variable_Type'\n(I2\nttRp952\nsS'Y:VBus112 - CSAMPO31'\np953\ng35\n(S'Variable_Type'\n(I2\nttRp954\nsS'Y:VBus68 - CCASAM36'\np955\ng35\n(S'Variable_Type'\n(I2\nttRp956\nsS'Y:Load 55 - CBIGUG31'\np957\ng35\n(S'Variable_Type'\n(I2\nttRp958\nsS'Y:PMachine53 - CBASTI31'\np959\ng35\n(S'Variable_Type'\n(I2\nttRp960\nsS'Y:NbeTransit_0.9-1'\np961\ng35\n(S'Variable_Type'\n(I2\nttRp962\nsS'Y:VBus24 - CFURIA21'\np963\ng35\n(S'Variable_Type'\n(I2\nttRp964\nsS'Y:VBus23 - CCORTE22'\np965\ng35\n(S'Variable_Type'\n(I2\nttRp966\nsS'XProdEolienne%Pnom'\np967\ng35\n(S'Variable_Type'\n(I2\nttRp968\nsS'Y:VBus40 - CSTMAR21'\np969\ng35\n(S'Variable_Type'\n(I2\nttRp970\nsS'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21'\np971\ng35\n(S'Variable_Type'\n(I2\nttRp972\nsS'Y:PMachine120 - CVAZZI31'\np973\ng35\n(S'Variable_Type'\n(I2\nttRp974\nsS'Y41:%RateA 32-48 - COCANA21    -CZSSS621'\np975\ng35\n(S'Variable_Type'\n(I2\nttRp976\nsS'Y:PMachine117 - CTOLLA32'\np977\ng35\n(S'Variable_Type'\n(I2\nttRp978\nsS'Y:VBus89 - CLUCCI34'\np979\ng35\n(S'Variable_Type'\n(I2\nttRp980\nsS'Y:VBus33 - COLETT21'\np981\ng35\n(S'Variable_Type'\n(I2\nttRp982\nsS'Y:VBus32 - COCANA21'\np983\ng35\n(S'Variable_Type'\n(I2\nttRp984\nsS'Y:PMachine121 - CVAZZI32'\np985\ng35\n(S'Variable_Type'\n(I2\nttRp986\nsS'Y67:%RateA 108-109 - CSAGON31    -CSAGON32'\np987\ng35\n(S'Variable_Type'\n(I2\nttRp988\nsS'Y:VBus59 - CCALDA31'\np989\ng35\n(S'Variable_Type'\n(I2\nttRp990\nsS'Y:VBus82 - CILERO31'\np991\ng35\n(S'Variable_Type'\n(I2\nttRp992\nsS'Y23:%RateA 22-31 - CCORTE21    -CMOROS21'\np993\ng35\n(S'Variable_Type'\n(I2\nttRp994\nsS'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21'\np995\ng35\n(S'Variable_Type'\n(I2\nttRp996\nsS'Y:VBus37 - CRIZZA21'\np997\ng35\n(S'Variable_Type'\n(I2\nttRp998\nsS'Y:PMachine73 - CCASTI32'\np999\ng35\n(S'Variable_Type'\n(I2\nttRp1000\nsS'Y:PMachine86 - CLUCCI31'\np1001\ng35\n(S'Variable_Type'\n(I2\nttRp1002\nsS'Y:Load 53 - CBASTI31'\np1003\ng35\n(S'Variable_Type'\n(I2\nttRp1004\nsS'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22'\np1005\ng35\n(S'Variable_Type'\n(I2\nttRp1006\nsS'Y:VBus21 - CCORSC21'\np1007\ng35\n(S'Variable_Type'\n(I2\nttRp1008\nsS'Y42:%RateA 34-36 - CPIETR21    -CPROPR21'\np1009\ng35\n(S'Variable_Type'\n(I2\nttRp1010\nsS'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21'\np1011\ng35\n(S'Variable_Type'\n(I2\nttRp1012\nsS'Y:Load 82 - CILERO31'\np1013\ng35\n(S'Variable_Type'\n(I2\nttRp1014\nsS'Y:PMachine64 - CCASAM32'\np1015\ng35\n(S'Variable_Type'\n(I2\nttRp1016\nsS'Y:VBus67 - CCASAM35'\np1017\ng35\n(S'Variable_Type'\n(I2\nttRp1018\nsS'Y:VBus53 - CBASTI31'\np1019\ng35\n(S'Variable_Type'\n(I2\nttRp1020\nsS'Y14:%RateA 18-31 - CCASAM21    -CMOROS21'\np1021\ng35\n(S'Variable_Type'\n(I2\nttRp1022\nsS'Y:VBus61 - CCALVI31'\np1023\ng35\n(S'Variable_Type'\n(I2\nttRp1024\nsS'Y:VBus93 - COCANA32'\np1025\ng35\n(S'Variable_Type'\n(I2\nttRp1026\nsS'Y33:%RateA 27-33 - CILERO21    -COLETT21'\np1027\ng35\n(S'Variable_Type'\n(I2\nttRp1028\nsS'Y:PMachine92 - COCANA31'\np1029\ng35\n(S'Variable_Type'\n(I2\nttRp1030\nsS'Y:VBus104 - CPROPR31'\np1031\ng35\n(S'Variable_Type'\n(I2\nttRp1032\nsS'Y:VBus48 - CZSSS621'\np1033\ng35\n(S'Variable_Type'\n(I2\nttRp1034\nsS'Y6:%RateA 14-15 - CBONIF21    -CBONIF22'\np1035\ng35\n(S'Variable_Type'\n(I2\nttRp1036\nsS'Y:VBus74 - CCERVI31'\np1037\ng35\n(S'Variable_Type'\n(I2\nttRp1038\nsS'Y:VBus36 - CPROPR21'\np1039\ng35\n(S'Variable_Type'\n(I2\nttRp1040\nsS'Y:Load 100 - COLETT31'\np1041\ng35\n(S'Variable_Type'\n(I2\nttRp1042\nsS'Y:PMachine54 - CBASTI32'\np1043\ng35\n(S'Variable_Type'\n(I2\nttRp1044\nsS'Y:VBus138 - CLUCCI39'\np1045\ng35\n(S'Variable_Type'\n(I2\nttRp1046\nsS'Y:VBus39 - CSTLUC21'\np1047\ng35\n(S'Variable_Type'\n(I2\nttRp1048\nsS'Y:PMachine74 - CCERVI31'\np1049\ng35\n(S'Variable_Type'\n(I2\nttRp1050\nsS'Y19:%RateA 20-26 - CCERVI21    -CGHISO21'\np1051\ng35\n(S'Variable_Type'\n(I2\nttRp1052\nsS'Y:Load 78 - CFURIA31'\np1053\ng35\n(S'Variable_Type'\n(I2\nttRp1054\nsS'Y:VBus28 - CLORET21'\np1055\ng35\n(S'Variable_Type'\n(I2\nttRp1056\nsS'Y:PMachine105 - CPROPR32'\np1057\ng35\n(S'Variable_Type'\n(I2\nttRp1058\nsS'Y:VBus96 - COCANA35'\np1059\ng35\n(S'Variable_Type'\n(I2\nttRp1060\nsS'Y53:%RateA 57-58 - CBONIF31    -CBONIF32'\np1061\ng35\n(S'Variable_Type'\n(I2\nttRp1062\nsS'Y:PMachine18 - CCASAM21'\np1063\ng35\n(S'Variable_Type'\n(I2\nttRp1064\nsS'Y9:%RateA 16-32 - CCALDA21    -COCANA21'\np1065\ng35\n(S'Variable_Type'\n(I2\nttRp1066\nsS'Y:VBus13 - CBIGUG21'\np1067\ng35\n(S'Variable_Type'\n(I2\nttRp1068\nsS'Y:VBus92 - COCANA31'\np1069\ng35\n(S'Variable_Type'\n(I2\nttRp1070\nsS'Y27:%RateA 24-33 - CFURIA21    -COLETT21'\np1071\ng35\n(S'Variable_Type'\n(I2\nttRp1072\nsS'Y:Load 76 - CCORTE31'\np1073\ng35\n(S'Variable_Type'\n(I2\nttRp1074\nsS'Y:VBus58 - CBONIF32'\np1075\ng35\n(S'Variable_Type'\n(I2\nttRp1076\nsS'Y:VBus84 - CLORET31'\np1077\ng35\n(S'Variable_Type'\n(I2\nttRp1078\nsS'Y34:%RateA 28-38 - CLORET21    -CSAGON21'\np1079\ng35\n(S'Variable_Type'\n(I2\nttRp1080\nsS'Y26:%RateA 24-25 - CFURIA21    -CFURIA22'\np1081\ng35\n(S'Variable_Type'\n(I2\nttRp1082\nsS'Y:VBus97 - COCANA36'\np1083\ng35\n(S'Variable_Type'\n(I2\nttRp1084\nsS'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32'\np1085\ng35\n(S'Variable_Type'\n(I2\nttRp1086\nsS'Y:VBus106 - CRIZZA31'\np1087\ng35\n(S'Variable_Type'\n(I2\nttRp1088\nsS'Y:VBus79 - CFURIA32'\np1089\ng35\n(S'Variable_Type'\n(I2\nttRp1090\nsS'Y61:%RateA 84-85 - CLORET31    -CLORET32'\np1091\ng35\n(S'Variable_Type'\n(I2\nttRp1092\nsS'Y:VBus80 - CGHISO31'\np1093\ng35\n(S'Variable_Type'\n(I2\nttRp1094\nsS'Y:PMachine114 - CSOVEN31'\np1095\ng35\n(S'Variable_Type'\n(I2\nttRp1096\nsS'Y:VBus132 - CVAZZI313'\np1097\ng35\n(S'Variable_Type'\n(I2\nttRp1098\nsS'Y35:%RateA 28-47 - CLORET21    -CVAZZI21'\np1099\ng35\n(S'Variable_Type'\n(I2\nttRp1100\nsS'Y55:%RateA 61-62 - CCALVI31    -CCALVI32'\np1101\ng35\n(S'Variable_Type'\n(I2\nttRp1102\nsS'Y:VBus87 - CLUCCI32'\np1103\ng35\n(S'Variable_Type'\n(I2\nttRp1104\nsS'Y2:%RateA 12-24 - CBASTI21    -CFURIA21'\np1105\ng35\n(S'Variable_Type'\n(I2\nttRp1106\nsS'Y:VBus88 - CLUCCI33'\np1107\ng35\n(S'Variable_Type'\n(I2\nttRp1108\nsS'Y51:%RateA 53-54 - CBASTI31    -CBASTI32'\np1109\ng35\n(S'Variable_Type'\n(I2\nttRp1110\nsS'Y:PMachine85 - CLORET32'\np1111\ng35\n(S'Variable_Type'\n(I2\nttRp1112\nsS'Y:VBus81 - CGHISO32'\np1113\ng35\n(S'Variable_Type'\n(I2\nttRp1114\nsS'Y:PMachine63 - CCASAM31'\np1115\ng35\n(S'Variable_Type'\n(I2\nttRp1116\nsS'Y39:%RateA 32-45 - COCANA21    -CTOLLA21'\np1117\ng35\n(S'Variable_Type'\n(I2\nttRp1118\nsS'X:Load(pu)'\np1119\ng673\nsS'Y:NbeTension'\np1120\ng35\n(S'Variable_Type'\n(I2\nttRp1121\nsS'Y:VBus95 - COCANA34'\np1122\ng35\n(S'Variable_Type'\n(I2\nttRp1123\nsS'Y:VBus62 - CCALVI32'\np1124\ng35\n(S'Variable_Type'\n(I2\nttRp1125\nsS'Y56:%RateA 72-73 - CCASTI31    -CCASTI32'\np1126\ng35\n(S'Variable_Type'\n(I2\nttRp1127\nsS'Y:Load 95 - COCANA34'\np1128\ng35\n(S'Variable_Type'\n(I2\nttRp1129\nsS'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21'\np1130\ng35\n(S'Variable_Type'\n(I2\nttRp1131\nsS'Y:PMachine90 - CMOROS31'\np1132\ng35\n(S'Variable_Type'\n(I2\nttRp1133\nsS'Y:Load 101 - CPIETR31'\np1134\ng35\n(S'Variable_Type'\n(I2\nttRp1135\nsS'Y59:%RateA 80-81 - CGHISO31    -CGHISO32'\np1136\ng35\n(S'Variable_Type'\n(I2\nttRp1137\nsS'Y:PMachine132 - CVAZZI313'\np1138\ng35\n(S'Variable_Type'\n(I2\nttRp1139\nsS'Y:PMachine65 - CCASAM33'\np1140\ng35\n(S'Variable_Type'\n(I2\nttRp1141\nsS'Y:VBus125 - CVAZZI36'\np1142\ng35\n(S'Variable_Type'\n(I2\nttRp1143\nsS'Y:VBus135 - CLUCCI36'\np1144\ng35\n(S'Variable_Type'\n(I2\nttRp1145\nsS'Y:VBus47 - CVAZZI21'\np1146\ng35\n(S'Variable_Type'\n(I2\nttRp1147\nsS'Y:VBus94 - COCANA33'\np1148\ng35\n(S'Variable_Type'\n(I2\nttRp1149\nsS'Y58:%RateA 78-79 - CFURIA31    -CFURIA32'\np1150\ng35\n(S'Variable_Type'\n(I2\nttRp1151\nsS'Y:VBus17 - CCALVI21'\np1152\ng35\n(S'Variable_Type'\n(I2\nttRp1153\nsS'Y:Load 90 - CMOROS31'\np1154\ng35\n(S'Variable_Type'\n(I2\nttRp1155\nsS'Y:VBus120 - CVAZZI31'\np1156\ng35\n(S'Variable_Type'\n(I2\nttRp1157\nsS'Y:VBus52 - CASPRE32'\np1158\ng35\n(S'Variable_Type'\n(I2\nttRp1159\nsS'Y:VBus25 - CFURIA22'\np1160\ng35\n(S'Variable_Type'\n(I2\nttRp1161\nsS'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21'\np1162\ng35\n(S'Variable_Type'\n(I2\nttRp1163\nsS'Y:PMachine69 - CCASAM37'\np1164\ng35\n(S'Variable_Type'\n(I2\nttRp1165\nsS'Y:PConsoTot'\np1166\ng35\n(S'Variable_Type'\n(I2\nttRp1167\nsS'Y17:%RateA 19-22 - CCASTI21    -CCORTE21'\np1168\ng35\n(S'Variable_Type'\n(I2\nttRp1169\nsS'Y:PMachine102 - CPORTO31'\np1170\ng35\n(S'Variable_Type'\n(I2\nttRp1171\nsS'Y:VBus136 - CLUCCI37'\np1172\ng35\n(S'Variable_Type'\n(I2\nttRp1173\nsS'Y38:%RateA 32-45 - COCANA21    -CTOLLA21'\np1174\ng35\n(S'Variable_Type'\n(I2\nttRp1175\nsS'Y:PMachine122 - CVAZZI33'\np1176\ng35\n(S'Variable_Type'\n(I2\nttRp1177\nsS'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22'\np1178\ng35\n(S'Variable_Type'\n(I2\nttRp1179\nsS'Y:PMachine77 - CCORTE32'\np1180\ng35\n(S'Variable_Type'\n(I2\nttRp1181\nsS'Y:PMachine116 - CTOLLA31'\np1182\ng35\n(S'Variable_Type'\n(I2\nttRp1183\nsS'Y:VBus126 - CVAZZI37'\np1184\ng35\n(S'Variable_Type'\n(I2\nttRp1185\nsS'Y:PMachine60 - CCALDA32'\np1186\ng35\n(S'Variable_Type'\n(I2\nttRp1187\nsS'Y63:%RateA 95-96 - COCANA34    -COCANA35'\np1188\ng35\n(S'Variable_Type'\n(I2\nttRp1189\nsS'Y:VBus20 - CCERVI21'\np1190\ng35\n(S'Variable_Type'\n(I2\nttRp1191\nsS'Y:VBus119 - CTRAVO31'\np1192\ng35\n(S'Variable_Type'\n(I2\nttRp1193\nsS'Y:VBus11 - CASPRE21'\np1194\ng35\n(S'Variable_Type'\n(I2\nttRp1195\nsS'Y:VBus139 - CLUCCI310'\np1196\ng35\n(S'Variable_Type'\n(I2\nttRp1197\nsS'Y:VBus60 - CCALDA32'\np1198\ng35\n(S'Variable_Type'\n(I2\nttRp1199\nsS'Y:PMachine66 - CCASAM34'\np1200\ng35\n(S'Variable_Type'\n(I2\nttRp1201\nsS'Y:PMachine101 - CPIETR31'\np1202\ng35\n(S'Variable_Type'\n(I2\nttRp1203\nsS'Y:PMachine133 - CVAZZI314'\np1204\ng35\n(S'Variable_Type'\n(I2\nttRp1205\nsS'Y:PMachine62 - CCALVI32'\np1206\ng35\n(S'Variable_Type'\n(I2\nttRp1207\nsS'Y:Load 74 - CCERVI31'\np1208\ng35\n(S'Variable_Type'\n(I2\nttRp1209\nsS'X:lineOff#'\np1210\ng35\n(S'Variable_Type'\n(I2\nttRp1211\nsS'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21'\np1212\ng35\n(S'Variable_Type'\n(I2\nttRp1213\nsS'Y:VBus108 - CSAGON31'\np1214\ng35\n(S'Variable_Type'\n(I2\nttRp1215\nsS'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21'\np1216\ng35\n(S'Variable_Type'\n(I2\nttRp1217\nsS'Y:VBus137 - CLUCCI38'\np1218\ng35\n(S'Variable_Type'\n(I2\nttRp1219\nsS'Y:VBus130 - CVAZZI311'\np1220\ng35\n(S'Variable_Type'\n(I2\nttRp1221\nsS'Y16:%RateA 19-21 - CCASTI21    -CCORSC21'\np1222\ng35\n(S'Variable_Type'\n(I2\nttRp1223\nsS'Y:VBus46 - CTRAVO21'\np1224\ng35\n(S'Variable_Type'\n(I2\nttRp1225\nsS'Y:VBus113 - CSAMPO32'\np1226\ng35\n(S'Variable_Type'\n(I2\nttRp1227\nsS'Y40:%RateA 32-47 - COCANA21    -CVAZZI21'\np1228\ng35\n(S'Variable_Type'\n(I2\nttRp1229\nsS'Y:PMachine68 - CCASAM36'\np1230\ng35\n(S'Variable_Type'\n(I2\nttRp1231\nsS'Y:VBus78 - CFURIA31'\np1232\ng35\n(S'Variable_Type'\n(I2\nttRp1233\nsS'Y:VBus26 - CGHISO21'\np1234\ng35\n(S'Variable_Type'\n(I2\nttRp1235\nsS'Y:VBus121 - CVAZZI32'\np1236\ng35\n(S'Variable_Type'\n(I2\nttRp1237\nsS'Y:PMachine97 - COCANA36'\np1238\ng35\n(S'Variable_Type'\n(I2\nttRp1239\nsS'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21'\np1240\ng35\n(S'Variable_Type'\n(I2\nttRp1241\nsS'Y:PMachine83 - CILERO32'\np1242\ng35\n(S'Variable_Type'\n(I2\nttRp1243\nsS'Y:Max%A'\np1244\ng35\n(S'Variable_Type'\n(I2\nttRp1245\nsS'Y:VBus66 - CCASAM34'\np1246\ng35\n(S'Variable_Type'\n(I2\nttRp1247\nsS'Y:PMachine1 - CBONIF11'\np1248\ng35\n(S'Variable_Type'\n(I2\nttRp1249\nsS'Y:VBus111 - CSTMAR31'\np1250\ng35\n(S'Variable_Type'\n(I2\nttRp1251\nsS'Y:VBus124 - CVAZZI35'\np1252\ng35\n(S'Variable_Type'\n(I2\nttRp1253\nsS'Y7:%RateA 14-35 - CBONIF21    -CPORTO21'\np1254\ng35\n(S'Variable_Type'\n(I2\nttRp1255\nsS'Y:VBus29 - CLUCCI21'\np1256\ng35\n(S'Variable_Type'\n(I2\nttRp1257\nsS'Y:PMachine93 - COCANA32'\np1258\ng35\n(S'Variable_Type'\n(I2\nttRp1259\nsS'Y:Load 57 - CBONIF31'\np1260\ng35\n(S'Variable_Type'\n(I2\nttRp1261\nsS'Y:VBus86 - CLUCCI31'\np1262\ng35\n(S'Variable_Type'\n(I2\nttRp1263\nsS'Y:VBus38 - CSAGON21'\np1264\ng35\n(S'Variable_Type'\n(I2\nttRp1265\nsS'Y:PMachine81 - CGHISO32'\np1266\ng35\n(S'Variable_Type'\n(I2\nttRp1267\nsS'Y:PMachine61 - CCALVI31'\np1268\ng35\n(S'Variable_Type'\n(I2\nttRp1269\nsS'Y:VBus110 - CSTLUC31'\np1270\ng35\n(S'Variable_Type'\n(I2\nttRp1271\nsS'X:ProdPV%Pnom'\np1272\ng665\nssg650\n(lp1273\ng652\nasba(iOWContexts\nContext\np1274\n(dp1275\ng24\n(lp1276\nsg26\n(dp1277\nsg28\n(dp1278\ng660\n(S''\nI-1\ntp1279\nsg662\n(S''\nI0\ntp1280\nsg664\n(S'X:Load(pu)'\np1281\ng35\n(S'Variable_Type'\n(I2\nttRp1282\ntp1283\nsg667\n(S'X:Load(pu)'\np1284\ng1282\ntp1285\nsg670\n(S''\nI0\ntp1286\nsg672\n(S'Y:Load 115 - CTAGLI31'\np1287\ng35\n(S'Variable_Type'\n(I2\nttRp1288\ntp1289\nssg46\nF1370267501.4719999\nsg47\n(dp1290\nS'Y:PMachine134 - CLUCCI35'\np1291\ng35\n(S'Variable_Type'\n(I2\nttRp1292\nsS'Y:VBus77 - CCORTE32'\np1293\ng35\n(S'Variable_Type'\n(I2\nttRp1294\nsS'Y:VBus134 - CLUCCI35'\np1295\ng35\n(S'Variable_Type'\n(I2\nttRp1296\nsS'Y:VBus109 - CSAGON32'\np1297\ng35\n(S'Variable_Type'\n(I2\nttRp1298\nsS'Y:VBus102 - CPORTO31'\np1299\ng35\n(S'Variable_Type'\n(I2\nttRp1300\nsS'Y:VBus18 - CCASAM21'\np1301\ng35\n(S'Variable_Type'\n(I2\nttRp1302\nsS'Y:VBus114 - CSOVEN31'\np1303\ng35\n(S'Variable_Type'\n(I2\nttRp1304\nsS'Y:VBus83 - CILERO32'\np1305\ng35\n(S'Variable_Type'\n(I2\nttRp1306\nsS'Y28:%RateA 24-42 - CFURIA21    -CSISCO21'\np1307\ng35\n(S'Variable_Type'\n(I2\nttRp1308\nsS'Y:PMachine87 - CLUCCI32'\np1309\ng35\n(S'Variable_Type'\n(I2\nttRp1310\nsS'Y:PMachine113 - CSAMPO32'\np1311\ng35\n(S'Variable_Type'\n(I2\nttRp1312\nsS'Y:Load 84 - CLORET31'\np1313\ng35\n(S'Variable_Type'\n(I2\nttRp1314\nsS'Y37:%RateA 32-34 - COCANA21    -CPIETR21'\np1315\ng35\n(S'Variable_Type'\n(I2\nttRp1316\nsS'Y:Load 42 - CSISCO21'\np1317\ng35\n(S'Variable_Type'\n(I2\nttRp1318\nsS'Y:PMachine125 - CVAZZI36'\np1319\ng35\n(S'Variable_Type'\n(I2\nttRp1320\nsS'Y:VBus116 - CTOLLA31'\np1321\ng35\n(S'Variable_Type'\n(I2\nttRp1322\nsS'Y:PMachine88 - CLUCCI33'\np1323\ng35\n(S'Variable_Type'\n(I2\nttRp1324\nsS'Y:PMachine124 - CVAZZI35'\np1325\ng35\n(S'Variable_Type'\n(I2\nttRp1326\nsS'Y:PMachine111 - CSTMAR31'\np1327\ng35\n(S'Variable_Type'\n(I2\nttRp1328\nsS'Y:NbeTransit'\np1329\ng35\n(S'Variable_Type'\n(I2\nttRp1330\nsS'Y18:%RateA 19-27 - CCASTI21    -CILERO21'\np1331\ng35\n(S'Variable_Type'\n(I2\nttRp1332\nsS'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21'\np1333\ng35\n(S'Variable_Type'\n(I2\nttRp1334\nsS'Y:PMachine130 - CVAZZI311'\np1335\ng35\n(S'Variable_Type'\n(I2\nttRp1336\nsS'Y:PMachine127 - CVAZZI38'\np1337\ng35\n(S'Variable_Type'\n(I2\nttRp1338\nsS'Y:VBus131 - CVAZZI312'\np1339\ng35\n(S'Variable_Type'\n(I2\nttRp1340\nsS'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21'\np1341\ng35\n(S'Variable_Type'\n(I2\nttRp1342\nsS'Y:PMachine123 - CVAZZI34'\np1343\ng35\n(S'Variable_Type'\n(I2\nttRp1344\nsS'Y:VBus118 - CTOLLA33'\np1345\ng35\n(S'Variable_Type'\n(I2\nttRp1346\nsS'Y57:%RateA 76-77 - CCORTE31    -CCORTE32'\np1347\ng35\n(S'Variable_Type'\n(I2\nttRp1348\nsS'Y:PMachine58 - CBONIF32'\np1349\ng35\n(S'Variable_Type'\n(I2\nttRp1350\nsS'Y:VBus90 - CMOROS31'\np1351\ng35\n(S'Variable_Type'\n(I2\nttRp1352\nsS'Y:Load 104 - CPROPR31'\np1353\ng35\n(S'Variable_Type'\n(I2\nttRp1354\nsS'Y:PMachine30 - CLUCCI22'\np1355\ng35\n(S'Variable_Type'\n(I2\nttRp1356\nsS'Y:VBus100 - COLETT31'\np1357\ng35\n(S'Variable_Type'\n(I2\nttRp1358\nsS'Y:PProdTot'\np1359\ng35\n(S'Variable_Type'\n(I2\nttRp1360\nsS'Y60:%RateA 82-83 - CILERO31    -CILERO32'\np1361\ng35\n(S'Variable_Type'\n(I2\nttRp1362\nsS'Y:VBus57 - CBONIF31'\np1363\ng35\n(S'Variable_Type'\n(I2\nttRp1364\nsS'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21'\np1365\ng35\n(S'Variable_Type'\n(I2\nttRp1366\nsS'Iteration'\np1367\ng35\n(S'Variable_Type'\n(I2\nttRp1368\nsS'Y:PMachine109 - CSAGON32'\np1369\ng35\n(S'Variable_Type'\n(I2\nttRp1370\nsS'Y:PMachine135 - CLUCCI36'\np1371\ng35\n(S'Variable_Type'\n(I2\nttRp1372\nsS'Y:VBus30 - CLUCCI22'\np1373\ng35\n(S'Variable_Type'\n(I2\nttRp1374\nsS'Y:VBus122 - CVAZZI33'\np1375\ng35\n(S'Variable_Type'\n(I2\nttRp1376\nsS'Y:VBus22 - CCORTE21'\np1377\ng35\n(S'Variable_Type'\n(I2\nttRp1378\nsS'Y:VBus117 - CTOLLA32'\np1379\ng35\n(S'Variable_Type'\n(I2\nttRp1380\nsS'Y22:%RateA 22-23 - CCORTE21    -CCORTE22'\np1381\ng35\n(S'Variable_Type'\n(I2\nttRp1382\nsS'Y:PMachine107 - CRIZZA32'\np1383\ng35\n(S'Variable_Type'\n(I2\nttRp1384\nsS'Y:VBus16 - CCALDA21'\np1385\ng35\n(S'Variable_Type'\n(I2\nttRp1386\nsS'Y:Load 102 - CPORTO31'\np1387\ng35\n(S'Variable_Type'\n(I2\nttRp1388\nsS'Y:VBus107 - CRIZZA32'\np1389\ng35\n(S'Variable_Type'\n(I2\nttRp1390\nsS'Y3:%RateA 12-24 - CBASTI21    -CFURIA21'\np1391\ng35\n(S'Variable_Type'\n(I2\nttRp1392\nsS'Y:VBus41 - CSAMPO21'\np1393\ng35\n(S'Variable_Type'\n(I2\nttRp1394\nsS'Y46:%RateA 36-48 - CPROPR21    -CZSSS621'\np1395\ng35\n(S'Variable_Type'\n(I2\nttRp1396\nsS'Y:VBus34 - CPIETR21'\np1397\ng35\n(S'Variable_Type'\n(I2\nttRp1398\nsS'Y:Load 108 - CSAGON31'\np1399\ng35\n(S'Variable_Type'\n(I2\nttRp1400\nsS'Y:VBus56 - CBIGUG32'\np1401\ng35\n(S'Variable_Type'\n(I2\nttRp1402\nsS'Y:PMachine42 - CSISCO21'\np1403\ng35\n(S'Variable_Type'\n(I2\nttRp1404\nsS'Y:PMachine138 - CLUCCI39'\np1405\ng35\n(S'Variable_Type'\n(I2\nttRp1406\nsS'Y:PMachine112 - CSAMPO31'\np1407\ng35\n(S'Variable_Type'\n(I2\nttRp1408\nsS'Y:VBus105 - CPROPR32'\np1409\ng35\n(S'Variable_Type'\n(I2\nttRp1410\nsS'Y:VBus1 - CBONIF11'\np1411\ng35\n(S'Variable_Type'\n(I2\nttRp1412\nsS'Y:VBus12 - CBASTI21'\np1413\ng35\n(S'Variable_Type'\n(I2\nttRp1414\nsS'Y:PMachine129 - CVAZZI310'\np1415\ng35\n(S'Variable_Type'\n(I2\nttRp1416\nsS'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32'\np1417\ng35\n(S'Variable_Type'\n(I2\nttRp1418\nsS'Y:VBus35 - CPORTO21'\np1419\ng35\n(S'Variable_Type'\n(I2\nttRp1420\nsS'Y54:%RateA 59-60 - CCALDA31    -CCALDA32'\np1421\ng35\n(S'Variable_Type'\n(I2\nttRp1422\nsS'Y:VBus54 - CBASTI32'\np1423\ng35\n(S'Variable_Type'\n(I2\nttRp1424\nsS'Y:VBus69 - CCASAM37'\np1425\ng35\n(S'Variable_Type'\n(I2\nttRp1426\nsS'Y:VBus45 - CTOLLA21'\np1427\ng35\n(S'Variable_Type'\n(I2\nttRp1428\nsS'Y:PMachine115 - CTAGLI31'\np1429\ng35\n(S'Variable_Type'\n(I2\nttRp1430\nsS'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21'\np1431\ng35\n(S'Variable_Type'\n(I2\nttRp1432\nsS'Y:VBus43 - CSOVEN21'\np1433\ng35\n(S'Variable_Type'\n(I2\nttRp1434\nsS'Y:VBus76 - CCORTE31'\np1435\ng35\n(S'Variable_Type'\n(I2\nttRp1436\nsS'Y:VBus75 - CCORSC31'\np1437\ng35\n(S'Variable_Type'\n(I2\nttRp1438\nsS'Y:PMachine78 - CFURIA31'\np1439\ng35\n(S'Variable_Type'\n(I2\nttRp1440\nsS'Y:VBus127 - CVAZZI38'\np1441\ng35\n(S'Variable_Type'\n(I2\nttRp1442\nsS'Y:VBus115 - CTAGLI31'\np1443\ng35\n(S'Variable_Type'\n(I2\nttRp1444\nsS'Y:Load 61 - CCALVI31'\np1445\ng35\n(S'Variable_Type'\n(I2\nttRp1446\nsS'Y:VBus55 - CBIGUG31'\np1447\ng35\n(S'Variable_Type'\n(I2\nttRp1448\nsS'Y:Load 80 - CGHISO31'\np1449\ng35\n(S'Variable_Type'\n(I2\nttRp1450\nsS'Y:VBus72 - CCASTI31'\np1451\ng35\n(S'Variable_Type'\n(I2\nttRp1452\nsS'Y:Load 37 - CRIZZA21'\np1453\ng35\n(S'Variable_Type'\n(I2\nttRp1454\nsS'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21'\np1455\ng35\n(S'Variable_Type'\n(I2\nttRp1456\nsS'Y0:%RateA 11-28 - CASPRE21    -CLORET21'\np1457\ng35\n(S'Variable_Type'\n(I2\nttRp1458\nsS'Y:PMachine102 - CPORTO31'\np1459\ng35\n(S'Variable_Type'\n(I2\nttRp1460\nsS'Y:PMachine67 - CCASAM35'\np1461\ng35\n(S'Variable_Type'\n(I2\nttRp1462\nsS'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32'\np1463\ng35\n(S'Variable_Type'\n(I2\nttRp1464\nsS'Y:VBus31 - CMOROS21'\np1465\ng35\n(S'Variable_Type'\n(I2\nttRp1466\nsS'Y:VBus103 - CPORTO32'\np1467\ng35\n(S'Variable_Type'\n(I2\nttRp1468\nsS'Y65:%RateA 104-105 - CPROPR31    -CPROPR32'\np1469\ng35\n(S'Variable_Type'\n(I2\nttRp1470\nsS'Y:PMachine14 - CBONIF21'\np1471\ng35\n(S'Variable_Type'\n(I2\nttRp1472\nsS'Y:PMachine72 - CCASTI31'\np1473\ng35\n(S'Variable_Type'\n(I2\nttRp1474\nsS'Y:VBus27 - CILERO21'\np1475\ng35\n(S'Variable_Type'\n(I2\nttRp1476\nsS'Y:PMachine75 - CCORSC31'\np1477\ng35\n(S'Variable_Type'\n(I2\nttRp1478\nsS'Y:Load 51 - CASPRE31'\np1479\ng35\n(S'Variable_Type'\n(I2\nttRp1480\nsS'Y:VBus51 - CASPRE31'\np1481\ng35\n(S'Variable_Type'\n(I2\nttRp1482\nsS'Y:PMachine94 - COCANA33'\np1483\ng35\n(S'Variable_Type'\n(I2\nttRp1484\nsS'Y:PMachine126 - CVAZZI37'\np1485\ng35\n(S'Variable_Type'\n(I2\nttRp1486\nsS'Y:Load 86 - CLUCCI31'\np1487\ng35\n(S'Variable_Type'\n(I2\nttRp1488\nsS'Y8:%RateA 15-35 - CBONIF22    -CPORTO21'\np1489\ng35\n(S'Variable_Type'\n(I2\nttRp1490\nsS'Y:PMachine104 - CPROPR31'\np1491\ng35\n(S'Variable_Type'\n(I2\nttRp1492\nsS'Y:VBus128 - CVAZZI39'\np1493\ng35\n(S'Variable_Type'\n(I2\nttRp1494\nsS'Y:PMachine136 - CLUCCI37'\np1495\ng35\n(S'Variable_Type'\n(I2\nttRp1496\nsS'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22'\np1497\ng35\n(S'Variable_Type'\n(I2\nttRp1498\nsS'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21'\np1499\ng35\n(S'Variable_Type'\n(I2\nttRp1500\nsS'Y:PMachine29 - CLUCCI21'\np1501\ng35\n(S'Variable_Type'\n(I2\nttRp1502\nsS'Y:VBus42 - CSISCO21'\np1503\ng35\n(S'Variable_Type'\n(I2\nttRp1504\nsS'Y:Load 110 - CSTLUC31'\np1505\ng35\n(S'Variable_Type'\n(I2\nttRp1506\nsS'Y:VBus14 - CBONIF21'\np1507\ng35\n(S'Variable_Type'\n(I2\nttRp1508\nsS'Y:VBus73 - CCASTI32'\np1509\ng35\n(S'Variable_Type'\n(I2\nttRp1510\nsS'Y:VBus64 - CCASAM32'\np1511\ng35\n(S'Variable_Type'\n(I2\nttRp1512\nsS'Y:PMachine128 - CVAZZI39'\np1513\ng35\n(S'Variable_Type'\n(I2\nttRp1514\nsS'Y:VBus133 - CVAZZI314'\np1515\ng35\n(S'Variable_Type'\n(I2\nttRp1516\nsS'Y:VBus63 - CCASAM31'\np1517\ng35\n(S'Variable_Type'\n(I2\nttRp1518\nsS'Y24:%RateA 23-32 - CCORTE22    -COCANA21'\np1519\ng35\n(S'Variable_Type'\n(I2\nttRp1520\nsS'Y:%Losses'\np1521\ng35\n(S'Variable_Type'\n(I2\nttRp1522\nsS'Y:VBus85 - CLORET32'\np1523\ng35\n(S'Variable_Type'\n(I2\nttRp1524\nsS'Y:Load 59 - CCALDA31'\np1525\ng35\n(S'Variable_Type'\n(I2\nttRp1526\nsS'Y:VBus129 - CVAZZI310'\np1527\ng35\n(S'Variable_Type'\n(I2\nttRp1528\nsS'Y:VBus101 - CPIETR31'\np1529\ng35\n(S'Variable_Type'\n(I2\nttRp1530\nsS'Y:PMachine106 - CRIZZA31'\np1531\ng35\n(S'Variable_Type'\n(I2\nttRp1532\nsS'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32'\np1533\ng35\n(S'Variable_Type'\n(I2\nttRp1534\nsS'Y:PMachine118 - CTOLLA33'\np1535\ng35\n(S'Variable_Type'\n(I2\nttRp1536\nsS'Y:VBus19 - CCASTI21'\np1537\ng35\n(S'Variable_Type'\n(I2\nttRp1538\nsS'Y11:%RateA 17-27 - CCALVI21    -CILERO21'\np1539\ng35\n(S'Variable_Type'\n(I2\nttRp1540\nsS'Y64:%RateA 102-103 - CPORTO31    -CPORTO32'\np1541\ng35\n(S'Variable_Type'\n(I2\nttRp1542\nsS'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21'\np1543\ng35\n(S'Variable_Type'\n(I2\nttRp1544\nsS'Y:Load 115 - CTAGLI31'\np1545\ng1288\nsS'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621'\np1546\ng35\n(S'Variable_Type'\n(I2\nttRp1547\nsS'Y:VBus79 - CFURIA32'\np1548\ng35\n(S'Variable_Type'\n(I2\nttRp1549\nsS'Y:PMachine47 - CVAZZI21'\np1550\ng35\n(S'Variable_Type'\n(I2\nttRp1551\nsS'Y:VBus123 - CVAZZI34'\np1552\ng35\n(S'Variable_Type'\n(I2\nttRp1553\nsS'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22'\np1554\ng35\n(S'Variable_Type'\n(I2\nttRp1555\nsS'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21'\np1556\ng35\n(S'Variable_Type'\n(I2\nttRp1557\nsS'Y:VBus44 - CTAGLI21'\np1558\ng35\n(S'Variable_Type'\n(I2\nttRp1559\nsS'Y:VBus65 - CCASAM33'\np1560\ng35\n(S'Variable_Type'\n(I2\nttRp1561\nsS'Y50:%RateA 51-52 - CASPRE31    -CASPRE32'\np1562\ng35\n(S'Variable_Type'\n(I2\nttRp1563\nsS'Y:PMachine139 - CLUCCI310'\np1564\ng35\n(S'Variable_Type'\n(I2\nttRp1565\nsS'Y:VBus112 - CSAMPO31'\np1566\ng35\n(S'Variable_Type'\n(I2\nttRp1567\nsS'Y:VBus68 - CCASAM36'\np1568\ng35\n(S'Variable_Type'\n(I2\nttRp1569\nsS'Y:Load 55 - CBIGUG31'\np1570\ng35\n(S'Variable_Type'\n(I2\nttRp1571\nsS'Y:PMachine53 - CBASTI31'\np1572\ng35\n(S'Variable_Type'\n(I2\nttRp1573\nsS'Y:NbeTransit_0.9-1'\np1574\ng35\n(S'Variable_Type'\n(I2\nttRp1575\nsS'Y:VBus24 - CFURIA21'\np1576\ng35\n(S'Variable_Type'\n(I2\nttRp1577\nsS'Y:VBus23 - CCORTE22'\np1578\ng35\n(S'Variable_Type'\n(I2\nttRp1579\nsS'XProdEolienne%Pnom'\np1580\ng35\n(S'Variable_Type'\n(I2\nttRp1581\nsS'Y:VBus40 - CSTMAR21'\np1582\ng35\n(S'Variable_Type'\n(I2\nttRp1583\nsS'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21'\np1584\ng35\n(S'Variable_Type'\n(I2\nttRp1585\nsS'Y:PMachine120 - CVAZZI31'\np1586\ng35\n(S'Variable_Type'\n(I2\nttRp1587\nsS'Y41:%RateA 32-48 - COCANA21    -CZSSS621'\np1588\ng35\n(S'Variable_Type'\n(I2\nttRp1589\nsS'Y:PMachine117 - CTOLLA32'\np1590\ng35\n(S'Variable_Type'\n(I2\nttRp1591\nsS'Y:VBus89 - CLUCCI34'\np1592\ng35\n(S'Variable_Type'\n(I2\nttRp1593\nsS'Y:VBus33 - COLETT21'\np1594\ng35\n(S'Variable_Type'\n(I2\nttRp1595\nsS'Y:VBus32 - COCANA21'\np1596\ng35\n(S'Variable_Type'\n(I2\nttRp1597\nsS'Y:PMachine121 - CVAZZI32'\np1598\ng35\n(S'Variable_Type'\n(I2\nttRp1599\nsS'Y67:%RateA 108-109 - CSAGON31    -CSAGON32'\np1600\ng35\n(S'Variable_Type'\n(I2\nttRp1601\nsS'Y:VBus59 - CCALDA31'\np1602\ng35\n(S'Variable_Type'\n(I2\nttRp1603\nsS'Y:VBus82 - CILERO31'\np1604\ng35\n(S'Variable_Type'\n(I2\nttRp1605\nsS'Y23:%RateA 22-31 - CCORTE21    -CMOROS21'\np1606\ng35\n(S'Variable_Type'\n(I2\nttRp1607\nsS'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21'\np1608\ng35\n(S'Variable_Type'\n(I2\nttRp1609\nsS'Y:VBus37 - CRIZZA21'\np1610\ng35\n(S'Variable_Type'\n(I2\nttRp1611\nsS'Y:PMachine73 - CCASTI32'\np1612\ng35\n(S'Variable_Type'\n(I2\nttRp1613\nsS'Y:PMachine86 - CLUCCI31'\np1614\ng35\n(S'Variable_Type'\n(I2\nttRp1615\nsS'Y:Load 53 - CBASTI31'\np1616\ng35\n(S'Variable_Type'\n(I2\nttRp1617\nsS'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22'\np1618\ng35\n(S'Variable_Type'\n(I2\nttRp1619\nsS'Y:VBus21 - CCORSC21'\np1620\ng35\n(S'Variable_Type'\n(I2\nttRp1621\nsS'Y42:%RateA 34-36 - CPIETR21    -CPROPR21'\np1622\ng35\n(S'Variable_Type'\n(I2\nttRp1623\nsS'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21'\np1624\ng35\n(S'Variable_Type'\n(I2\nttRp1625\nsS'Y:Load 82 - CILERO31'\np1626\ng35\n(S'Variable_Type'\n(I2\nttRp1627\nsS'Y:PMachine64 - CCASAM32'\np1628\ng35\n(S'Variable_Type'\n(I2\nttRp1629\nsS'Y:VBus67 - CCASAM35'\np1630\ng35\n(S'Variable_Type'\n(I2\nttRp1631\nsS'Y:VBus53 - CBASTI31'\np1632\ng35\n(S'Variable_Type'\n(I2\nttRp1633\nsS'Y14:%RateA 18-31 - CCASAM21    -CMOROS21'\np1634\ng35\n(S'Variable_Type'\n(I2\nttRp1635\nsS'Y:VBus61 - CCALVI31'\np1636\ng35\n(S'Variable_Type'\n(I2\nttRp1637\nsS'Y:VBus93 - COCANA32'\np1638\ng35\n(S'Variable_Type'\n(I2\nttRp1639\nsS'Y33:%RateA 27-33 - CILERO21    -COLETT21'\np1640\ng35\n(S'Variable_Type'\n(I2\nttRp1641\nsS'Y:PMachine92 - COCANA31'\np1642\ng35\n(S'Variable_Type'\n(I2\nttRp1643\nsS'Y:VBus104 - CPROPR31'\np1644\ng35\n(S'Variable_Type'\n(I2\nttRp1645\nsS'Y:VBus48 - CZSSS621'\np1646\ng35\n(S'Variable_Type'\n(I2\nttRp1647\nsS'Y6:%RateA 14-15 - CBONIF21    -CBONIF22'\np1648\ng35\n(S'Variable_Type'\n(I2\nttRp1649\nsS'Y:VBus74 - CCERVI31'\np1650\ng35\n(S'Variable_Type'\n(I2\nttRp1651\nsS'Y:VBus36 - CPROPR21'\np1652\ng35\n(S'Variable_Type'\n(I2\nttRp1653\nsS'Y:Load 100 - COLETT31'\np1654\ng35\n(S'Variable_Type'\n(I2\nttRp1655\nsS'Y:PMachine54 - CBASTI32'\np1656\ng35\n(S'Variable_Type'\n(I2\nttRp1657\nsS'Y:VBus138 - CLUCCI39'\np1658\ng35\n(S'Variable_Type'\n(I2\nttRp1659\nsS'Y:VBus39 - CSTLUC21'\np1660\ng35\n(S'Variable_Type'\n(I2\nttRp1661\nsS'Y:PMachine74 - CCERVI31'\np1662\ng35\n(S'Variable_Type'\n(I2\nttRp1663\nsS'Y19:%RateA 20-26 - CCERVI21    -CGHISO21'\np1664\ng35\n(S'Variable_Type'\n(I2\nttRp1665\nsS'Y:Load 78 - CFURIA31'\np1666\ng35\n(S'Variable_Type'\n(I2\nttRp1667\nsS'Y:VBus28 - CLORET21'\np1668\ng35\n(S'Variable_Type'\n(I2\nttRp1669\nsS'Y:PMachine105 - CPROPR32'\np1670\ng35\n(S'Variable_Type'\n(I2\nttRp1671\nsS'Y:VBus96 - COCANA35'\np1672\ng35\n(S'Variable_Type'\n(I2\nttRp1673\nsS'Y53:%RateA 57-58 - CBONIF31    -CBONIF32'\np1674\ng35\n(S'Variable_Type'\n(I2\nttRp1675\nsS'Y:PMachine18 - CCASAM21'\np1676\ng35\n(S'Variable_Type'\n(I2\nttRp1677\nsS'Y9:%RateA 16-32 - CCALDA21    -COCANA21'\np1678\ng35\n(S'Variable_Type'\n(I2\nttRp1679\nsS'Y:VBus13 - CBIGUG21'\np1680\ng35\n(S'Variable_Type'\n(I2\nttRp1681\nsS'Y:VBus92 - COCANA31'\np1682\ng35\n(S'Variable_Type'\n(I2\nttRp1683\nsS'Y27:%RateA 24-33 - CFURIA21    -COLETT21'\np1684\ng35\n(S'Variable_Type'\n(I2\nttRp1685\nsS'Y:Load 76 - CCORTE31'\np1686\ng35\n(S'Variable_Type'\n(I2\nttRp1687\nsS'Y:VBus58 - CBONIF32'\np1688\ng35\n(S'Variable_Type'\n(I2\nttRp1689\nsS'Y:VBus84 - CLORET31'\np1690\ng35\n(S'Variable_Type'\n(I2\nttRp1691\nsS'Y34:%RateA 28-38 - CLORET21    -CSAGON21'\np1692\ng35\n(S'Variable_Type'\n(I2\nttRp1693\nsS'Y26:%RateA 24-25 - CFURIA21    -CFURIA22'\np1694\ng35\n(S'Variable_Type'\n(I2\nttRp1695\nsS'Y:VBus97 - COCANA36'\np1696\ng35\n(S'Variable_Type'\n(I2\nttRp1697\nsS'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32'\np1698\ng35\n(S'Variable_Type'\n(I2\nttRp1699\nsS'Y:VBus106 - CRIZZA31'\np1700\ng35\n(S'Variable_Type'\n(I2\nttRp1701\nsS'Y:VBus15 - CBONIF22'\np1702\ng35\n(S'Variable_Type'\n(I2\nttRp1703\nsS'Y61:%RateA 84-85 - CLORET31    -CLORET32'\np1704\ng35\n(S'Variable_Type'\n(I2\nttRp1705\nsS'Y:VBus80 - CGHISO31'\np1706\ng35\n(S'Variable_Type'\n(I2\nttRp1707\nsS'Y:PMachine114 - CSOVEN31'\np1708\ng35\n(S'Variable_Type'\n(I2\nttRp1709\nsS'Y:VBus132 - CVAZZI313'\np1710\ng35\n(S'Variable_Type'\n(I2\nttRp1711\nsS'Y35:%RateA 28-47 - CLORET21    -CVAZZI21'\np1712\ng35\n(S'Variable_Type'\n(I2\nttRp1713\nsS'Y55:%RateA 61-62 - CCALVI31    -CCALVI32'\np1714\ng35\n(S'Variable_Type'\n(I2\nttRp1715\nsS'Y:VBus87 - CLUCCI32'\np1716\ng35\n(S'Variable_Type'\n(I2\nttRp1717\nsS'Y2:%RateA 12-24 - CBASTI21    -CFURIA21'\np1718\ng35\n(S'Variable_Type'\n(I2\nttRp1719\nsS'Y:VBus88 - CLUCCI33'\np1720\ng35\n(S'Variable_Type'\n(I2\nttRp1721\nsS'Y51:%RateA 53-54 - CBASTI31    -CBASTI32'\np1722\ng35\n(S'Variable_Type'\n(I2\nttRp1723\nsS'Y:PMachine85 - CLORET32'\np1724\ng35\n(S'Variable_Type'\n(I2\nttRp1725\nsS'Y:VBus81 - CGHISO32'\np1726\ng35\n(S'Variable_Type'\n(I2\nttRp1727\nsS'Y:PMachine63 - CCASAM31'\np1728\ng35\n(S'Variable_Type'\n(I2\nttRp1729\nsS'Y39:%RateA 32-45 - COCANA21    -CTOLLA21'\np1730\ng35\n(S'Variable_Type'\n(I2\nttRp1731\nsS'X:Load(pu)'\np1732\ng1282\nsS'Y:NbeTension'\np1733\ng35\n(S'Variable_Type'\n(I2\nttRp1734\nsS'Y:VBus95 - COCANA34'\np1735\ng35\n(S'Variable_Type'\n(I2\nttRp1736\nsS'Y:VBus62 - CCALVI32'\np1737\ng35\n(S'Variable_Type'\n(I2\nttRp1738\nsS'Y56:%RateA 72-73 - CCASTI31    -CCASTI32'\np1739\ng35\n(S'Variable_Type'\n(I2\nttRp1740\nsS'Y:Load 95 - COCANA34'\np1741\ng35\n(S'Variable_Type'\n(I2\nttRp1742\nsS'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21'\np1743\ng35\n(S'Variable_Type'\n(I2\nttRp1744\nsS'Y:PMachine90 - CMOROS31'\np1745\ng35\n(S'Variable_Type'\n(I2\nttRp1746\nsS'Y:Load 101 - CPIETR31'\np1747\ng35\n(S'Variable_Type'\n(I2\nttRp1748\nsS'Y59:%RateA 80-81 - CGHISO31    -CGHISO32'\np1749\ng35\n(S'Variable_Type'\n(I2\nttRp1750\nsS'Y:PMachine132 - CVAZZI313'\np1751\ng35\n(S'Variable_Type'\n(I2\nttRp1752\nsS'Y:PMachine65 - CCASAM33'\np1753\ng35\n(S'Variable_Type'\n(I2\nttRp1754\nsS'Y:VBus125 - CVAZZI36'\np1755\ng35\n(S'Variable_Type'\n(I2\nttRp1756\nsS'Y:VBus135 - CLUCCI36'\np1757\ng35\n(S'Variable_Type'\n(I2\nttRp1758\nsS'Y:VBus47 - CVAZZI21'\np1759\ng35\n(S'Variable_Type'\n(I2\nttRp1760\nsS'Y:VBus94 - COCANA33'\np1761\ng35\n(S'Variable_Type'\n(I2\nttRp1762\nsS'Y58:%RateA 78-79 - CFURIA31    -CFURIA32'\np1763\ng35\n(S'Variable_Type'\n(I2\nttRp1764\nsS'Y:VBus17 - CCALVI21'\np1765\ng35\n(S'Variable_Type'\n(I2\nttRp1766\nsS'Y:Load 90 - CMOROS31'\np1767\ng35\n(S'Variable_Type'\n(I2\nttRp1768\nsS'Y:VBus120 - CVAZZI31'\np1769\ng35\n(S'Variable_Type'\n(I2\nttRp1770\nsS'Y:VBus52 - CASPRE32'\np1771\ng35\n(S'Variable_Type'\n(I2\nttRp1772\nsS'Y:VBus25 - CFURIA22'\np1773\ng35\n(S'Variable_Type'\n(I2\nttRp1774\nsS'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21'\np1775\ng35\n(S'Variable_Type'\n(I2\nttRp1776\nsS'Y:PMachine69 - CCASAM37'\np1777\ng35\n(S'Variable_Type'\n(I2\nttRp1778\nsS'Y:PConsoTot'\np1779\ng35\n(S'Variable_Type'\n(I2\nttRp1780\nsS'Y17:%RateA 19-22 - CCASTI21    -CCORTE21'\np1781\ng35\n(S'Variable_Type'\n(I2\nttRp1782\nsS'Y:PMachine89 - CLUCCI34'\np1783\ng35\n(S'Variable_Type'\n(I2\nttRp1784\nsS'Y:VBus136 - CLUCCI37'\np1785\ng35\n(S'Variable_Type'\n(I2\nttRp1786\nsS'Y38:%RateA 32-45 - COCANA21    -CTOLLA21'\np1787\ng35\n(S'Variable_Type'\n(I2\nttRp1788\nsS'Y:PMachine122 - CVAZZI33'\np1789\ng35\n(S'Variable_Type'\n(I2\nttRp1790\nsS'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22'\np1791\ng35\n(S'Variable_Type'\n(I2\nttRp1792\nsS'Y:PMachine77 - CCORTE32'\np1793\ng35\n(S'Variable_Type'\n(I2\nttRp1794\nsS'Y:PMachine116 - CTOLLA31'\np1795\ng35\n(S'Variable_Type'\n(I2\nttRp1796\nsS'Y:VBus126 - CVAZZI37'\np1797\ng35\n(S'Variable_Type'\n(I2\nttRp1798\nsS'Y:PMachine60 - CCALDA32'\np1799\ng35\n(S'Variable_Type'\n(I2\nttRp1800\nsS'Y63:%RateA 95-96 - COCANA34    -COCANA35'\np1801\ng35\n(S'Variable_Type'\n(I2\nttRp1802\nsS'Y:VBus20 - CCERVI21'\np1803\ng35\n(S'Variable_Type'\n(I2\nttRp1804\nsS'Y:VBus119 - CTRAVO31'\np1805\ng35\n(S'Variable_Type'\n(I2\nttRp1806\nsS'Y:VBus11 - CASPRE21'\np1807\ng35\n(S'Variable_Type'\n(I2\nttRp1808\nsS'Y:VBus139 - CLUCCI310'\np1809\ng35\n(S'Variable_Type'\n(I2\nttRp1810\nsS'Y:VBus60 - CCALDA32'\np1811\ng35\n(S'Variable_Type'\n(I2\nttRp1812\nsS'Y:PMachine66 - CCASAM34'\np1813\ng35\n(S'Variable_Type'\n(I2\nttRp1814\nsS'Y:PMachine101 - CPIETR31'\np1815\ng35\n(S'Variable_Type'\n(I2\nttRp1816\nsS'Y:PMachine133 - CVAZZI314'\np1817\ng35\n(S'Variable_Type'\n(I2\nttRp1818\nsS'Y:PMachine62 - CCALVI32'\np1819\ng35\n(S'Variable_Type'\n(I2\nttRp1820\nsS'Y:Load 74 - CCERVI31'\np1821\ng35\n(S'Variable_Type'\n(I2\nttRp1822\nsS'X:lineOff#'\np1823\ng35\n(S'Variable_Type'\n(I2\nttRp1824\nsS'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21'\np1825\ng35\n(S'Variable_Type'\n(I2\nttRp1826\nsS'Y:VBus108 - CSAGON31'\np1827\ng35\n(S'Variable_Type'\n(I2\nttRp1828\nsS'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21'\np1829\ng35\n(S'Variable_Type'\n(I2\nttRp1830\nsS'Y:VBus137 - CLUCCI38'\np1831\ng35\n(S'Variable_Type'\n(I2\nttRp1832\nsS'Y:VBus130 - CVAZZI311'\np1833\ng35\n(S'Variable_Type'\n(I2\nttRp1834\nsS'Y16:%RateA 19-21 - CCASTI21    -CCORSC21'\np1835\ng35\n(S'Variable_Type'\n(I2\nttRp1836\nsS'Y:VBus46 - CTRAVO21'\np1837\ng35\n(S'Variable_Type'\n(I2\nttRp1838\nsS'Y:VBus113 - CSAMPO32'\np1839\ng35\n(S'Variable_Type'\n(I2\nttRp1840\nsS'Y40:%RateA 32-47 - COCANA21    -CVAZZI21'\np1841\ng35\n(S'Variable_Type'\n(I2\nttRp1842\nsS'Y:PMachine68 - CCASAM36'\np1843\ng35\n(S'Variable_Type'\n(I2\nttRp1844\nsS'Y:VBus78 - CFURIA31'\np1845\ng35\n(S'Variable_Type'\n(I2\nttRp1846\nsS'Y:VBus26 - CGHISO21'\np1847\ng35\n(S'Variable_Type'\n(I2\nttRp1848\nsS'Y:VBus121 - CVAZZI32'\np1849\ng35\n(S'Variable_Type'\n(I2\nttRp1850\nsS'Y:PMachine81 - CGHISO32'\np1851\ng35\n(S'Variable_Type'\n(I2\nttRp1852\nsS'Y:PMachine97 - COCANA36'\np1853\ng35\n(S'Variable_Type'\n(I2\nttRp1854\nsS'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21'\np1855\ng35\n(S'Variable_Type'\n(I2\nttRp1856\nsS'Y:PMachine83 - CILERO32'\np1857\ng35\n(S'Variable_Type'\n(I2\nttRp1858\nsS'Y:Max%A'\np1859\ng35\n(S'Variable_Type'\n(I2\nttRp1860\nsS'Y:VBus66 - CCASAM34'\np1861\ng35\n(S'Variable_Type'\n(I2\nttRp1862\nsS'Y:PMachine1 - CBONIF11'\np1863\ng35\n(S'Variable_Type'\n(I2\nttRp1864\nsS'Y:VBus111 - CSTMAR31'\np1865\ng35\n(S'Variable_Type'\n(I2\nttRp1866\nsS'Y:VBus124 - CVAZZI35'\np1867\ng35\n(S'Variable_Type'\n(I2\nttRp1868\nsS'Y7:%RateA 14-35 - CBONIF21    -CPORTO21'\np1869\ng35\n(S'Variable_Type'\n(I2\nttRp1870\nsS'Y:PMachine131 - CVAZZI312'\np1871\ng35\n(S'Variable_Type'\n(I2\nttRp1872\nsS'Y:PMachine137 - CLUCCI38'\np1873\ng35\n(S'Variable_Type'\n(I2\nttRp1874\nsS'Y:PMachine93 - COCANA32'\np1875\ng35\n(S'Variable_Type'\n(I2\nttRp1876\nsS'Y:Load 57 - CBONIF31'\np1877\ng35\n(S'Variable_Type'\n(I2\nttRp1878\nsS'Y:VBus86 - CLUCCI31'\np1879\ng35\n(S'Variable_Type'\n(I2\nttRp1880\nsS'Y:VBus38 - CSAGON21'\np1881\ng35\n(S'Variable_Type'\n(I2\nttRp1882\nsS'Y:VBus29 - CLUCCI21'\np1883\ng35\n(S'Variable_Type'\n(I2\nttRp1884\nsS'Y:PMachine61 - CCALVI31'\np1885\ng35\n(S'Variable_Type'\n(I2\nttRp1886\nsS'Y:VBus110 - CSTLUC31'\np1887\ng35\n(S'Variable_Type'\n(I2\nttRp1888\nsS'X:ProdPV%Pnom'\np1889\ng35\n(S'Variable_Type'\n(I2\nttRp1890\nssg650\n(lp1891\ng652\nasba(iOWContexts\nContext\np1892\n(dp1893\ng24\n(lp1894\nsg26\n(dp1895\nsg28\n(dp1896\nS'attrLabel'\np1897\n(S''\nI-1\ntp1898\nsS'attrShape'\np1899\n(S''\nI0\ntp1900\nsS'attrX'\np1901\n(g1281\ng35\n(S'Variable_Type'\n(I2\nttRp1902\ntp1903\nsS'attrY'\np1904\n(g1284\ng1902\ntp1905\nsS'attrSize'\np1906\n(S''\nI0\ntp1907\nsS'attrColor'\np1908\n(g1287\ng35\n(S'Variable_Type'\n(I2\nttRp1909\ntp1910\nssg46\nF1369994938.898\nsg47\n(dp1911\nS'Y:PMachine134 - CLUCCI35'\np1912\ng35\n(S'Variable_Type'\n(I1\nttRp1913\nsS'Y:VBus77 - CCORTE32'\np1914\ng35\n(S'Variable_Type'\n(I2\nttRp1915\nsS'Y:VBus134 - CLUCCI35'\np1916\ng35\n(S'Variable_Type'\n(I2\nttRp1917\nsS'Y:VBus109 - CSAGON32'\np1918\ng35\n(S'Variable_Type'\n(I2\nttRp1919\nsS'Y:VBus102 - CPORTO31'\np1920\ng35\n(S'Variable_Type'\n(I2\nttRp1921\nsS'XProdEolienne%Pnom'\np1922\ng35\n(S'Variable_Type'\n(I1\nttRp1923\nsS'Y40:%RateA 32-47 - COCANA21    -CVAZZI21'\np1924\ng35\n(S'Variable_Type'\n(I2\nttRp1925\nsS'Y:PMachine94 - COCANA33'\np1926\ng35\n(S'Variable_Type'\n(I2\nttRp1927\nsS'Y:VBus117 - CTOLLA32'\np1928\ng35\n(S'Variable_Type'\n(I2\nttRp1929\nsS'Y28:%RateA 24-42 - CFURIA21    -CSISCO21'\np1930\ng35\n(S'Variable_Type'\n(I2\nttRp1931\nsS'Y:PMachine87 - CLUCCI32'\np1932\ng35\n(S'Variable_Type'\n(I2\nttRp1933\nsS'Y:PMachine113 - CSAMPO32'\np1934\ng35\n(S'Variable_Type'\n(I2\nttRp1935\nsS'Y:Load 84 - CLORET31'\np1936\ng35\n(S'Variable_Type'\n(I2\nttRp1937\nsS'Y:PMachine89 - CLUCCI34'\np1938\ng35\n(S'Variable_Type'\n(I1\nttRp1939\nsS'Y37:%RateA 32-34 - COCANA21    -CPIETR21'\np1940\ng35\n(S'Variable_Type'\n(I2\nttRp1941\nsS'Y:Load 80 - CGHISO31'\np1942\ng35\n(S'Variable_Type'\n(I2\nttRp1943\nsS'Y:PMachine125 - CVAZZI36'\np1944\ng35\n(S'Variable_Type'\n(I2\nttRp1945\nsS'Y:PMachine116 - CTOLLA31'\np1946\ng35\n(S'Variable_Type'\n(I2\nttRp1947\nsS'Y:PMachine88 - CLUCCI33'\np1948\ng35\n(S'Variable_Type'\n(I1\nttRp1949\nsS'Y:PMachine120 - CVAZZI31'\np1950\ng35\n(S'Variable_Type'\n(I2\nttRp1951\nsS'Y:PMachine111 - CSTMAR31'\np1952\ng35\n(S'Variable_Type'\n(I2\nttRp1953\nsS'Y:NbeTransit'\np1954\ng35\n(S'Variable_Type'\n(I1\nttRp1955\nsS'Y18:%RateA 19-27 - CCASTI21    -CILERO21'\np1956\ng35\n(S'Variable_Type'\n(I2\nttRp1957\nsS'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21'\np1958\ng35\n(S'Variable_Type'\n(I2\nttRp1959\nsS'Y:VBus92 - COCANA31'\np1960\ng35\n(S'Variable_Type'\n(I2\nttRp1961\nsS'Y:PMachine130 - CVAZZI311'\np1962\ng35\n(S'Variable_Type'\n(I2\nttRp1963\nsS'Y:PMachine127 - CVAZZI38'\np1964\ng35\n(S'Variable_Type'\n(I2\nttRp1965\nsS'Y:VBus131 - CVAZZI312'\np1966\ng35\n(S'Variable_Type'\n(I2\nttRp1967\nsS'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21'\np1968\ng35\n(S'Variable_Type'\n(I2\nttRp1969\nsS'Y:PMachine123 - CVAZZI34'\np1970\ng35\n(S'Variable_Type'\n(I2\nttRp1971\nsS'Y:VBus118 - CTOLLA33'\np1972\ng35\n(S'Variable_Type'\n(I2\nttRp1973\nsS'Y57:%RateA 76-77 - CCORTE31    -CCORTE32'\np1974\ng35\n(S'Variable_Type'\n(I1\nttRp1975\nsS'Y:PMachine58 - CBONIF32'\np1976\ng35\n(S'Variable_Type'\n(I2\nttRp1977\nsS'Y:Load 104 - CPROPR31'\np1978\ng35\n(S'Variable_Type'\n(I2\nttRp1979\nsS'Y:PMachine30 - CLUCCI22'\np1980\ng35\n(S'Variable_Type'\n(I1\nttRp1981\nsS'Y:VBus100 - COLETT31'\np1982\ng35\n(S'Variable_Type'\n(I2\nttRp1983\nsS'Y:PProdTot'\np1984\ng35\n(S'Variable_Type'\n(I2\nttRp1985\nsS'Y60:%RateA 82-83 - CILERO31    -CILERO32'\np1986\ng35\n(S'Variable_Type'\n(I1\nttRp1987\nsS'Y:VBus57 - CBONIF31'\np1988\ng35\n(S'Variable_Type'\n(I2\nttRp1989\nsS'Y9:%RateA 16-32 - CCALDA21    -COCANA21'\np1990\ng35\n(S'Variable_Type'\n(I2\nttRp1991\nsS'Y:PConsoTot'\np1992\ng35\n(S'Variable_Type'\n(I2\nttRp1993\nsS'Iteration'\np1994\ng35\n(S'Variable_Type'\n(I2\nttRp1995\nsS'Y:PMachine109 - CSAGON32'\np1996\ng35\n(S'Variable_Type'\n(I2\nttRp1997\nsS'Y:PMachine135 - CLUCCI36'\np1998\ng35\n(S'Variable_Type'\n(I1\nttRp1999\nsS'Y:VBus30 - CLUCCI22'\np2000\ng35\n(S'Variable_Type'\n(I2\nttRp2001\nsS'Y:VBus122 - CVAZZI33'\np2002\ng35\n(S'Variable_Type'\n(I2\nttRp2003\nsS'Y:VBus86 - CLUCCI31'\np2004\ng35\n(S'Variable_Type'\n(I2\nttRp2005\nsS'Y:PMachine102 - CPORTO31'\np2006\ng35\n(S'Variable_Type'\n(I2\nttRp2007\nsS'Y22:%RateA 22-23 - CCORTE21    -CCORTE22'\np2008\ng35\n(S'Variable_Type'\n(I1\nttRp2009\nsS'Y:PMachine107 - CRIZZA32'\np2010\ng35\n(S'Variable_Type'\n(I2\nttRp2011\nsS'Y:VBus16 - CCALDA21'\np2012\ng35\n(S'Variable_Type'\n(I2\nttRp2013\nsS'Y:Load 102 - CPORTO31'\np2014\ng35\n(S'Variable_Type'\n(I2\nttRp2015\nsS'Y:VBus107 - CRIZZA32'\np2016\ng35\n(S'Variable_Type'\n(I2\nttRp2017\nsS'Y:VBus59 - CCALDA31'\np2018\ng35\n(S'Variable_Type'\n(I2\nttRp2019\nsS'Y:VBus41 - CSAMPO21'\np2020\ng35\n(S'Variable_Type'\n(I2\nttRp2021\nsS'Y46:%RateA 36-48 - CPROPR21    -CZSSS621'\np2022\ng35\n(S'Variable_Type'\n(I2\nttRp2023\nsS'Y:VBus34 - CPIETR21'\np2024\ng35\n(S'Variable_Type'\n(I2\nttRp2025\nsS'Y:Load 108 - CSAGON31'\np2026\ng35\n(S'Variable_Type'\n(I2\nttRp2027\nsS'Y:VBus56 - CBIGUG32'\np2028\ng35\n(S'Variable_Type'\n(I2\nttRp2029\nsS'Y:PMachine42 - CSISCO21'\np2030\ng35\n(S'Variable_Type'\n(I2\nttRp2031\nsS'Y:PMachine138 - CLUCCI39'\np2032\ng35\n(S'Variable_Type'\n(I1\nttRp2033\nsS'Y:PMachine112 - CSAMPO31'\np2034\ng35\n(S'Variable_Type'\n(I2\nttRp2035\nsS'Y:VBus105 - CPROPR32'\np2036\ng35\n(S'Variable_Type'\n(I2\nttRp2037\nsS'Y:VBus1 - CBONIF11'\np2038\ng35\n(S'Variable_Type'\n(I2\nttRp2039\nsS'Y:VBus12 - CBASTI21'\np2040\ng35\n(S'Variable_Type'\n(I2\nttRp2041\nsS'Y:PMachine129 - CVAZZI310'\np2042\ng35\n(S'Variable_Type'\n(I2\nttRp2043\nsS'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32'\np2044\ng35\n(S'Variable_Type'\n(I1\nttRp2045\nsS'Y54:%RateA 59-60 - CCALDA31    -CCALDA32'\np2046\ng35\n(S'Variable_Type'\n(I1\nttRp2047\nsS'Y:VBus54 - CBASTI32'\np2048\ng35\n(S'Variable_Type'\n(I2\nttRp2049\nsS'Y:VBus69 - CCASAM37'\np2050\ng35\n(S'Variable_Type'\n(I2\nttRp2051\nsS'Y:VBus45 - CTOLLA21'\np2052\ng35\n(S'Variable_Type'\n(I2\nttRp2053\nsS'Y:PMachine115 - CTAGLI31'\np2054\ng35\n(S'Variable_Type'\n(I2\nttRp2055\nsS'Y:PMachine77 - CCORTE32'\np2056\ng35\n(S'Variable_Type'\n(I2\nttRp2057\nsS'Y:VBus43 - CSOVEN21'\np2058\ng35\n(S'Variable_Type'\n(I2\nttRp2059\nsS'Y:VBus76 - CCORTE31'\np2060\ng35\n(S'Variable_Type'\n(I2\nttRp2061\nsS'Y:VBus75 - CCORSC31'\np2062\ng35\n(S'Variable_Type'\n(I2\nttRp2063\nsS'Y:PMachine78 - CFURIA31'\np2064\ng35\n(S'Variable_Type'\n(I1\nttRp2065\nsS'Y:VBus127 - CVAZZI38'\np2066\ng35\n(S'Variable_Type'\n(I2\nttRp2067\nsS'Y:VBus115 - CTAGLI31'\np2068\ng35\n(S'Variable_Type'\n(I2\nttRp2069\nsS'Y:Load 61 - CCALVI31'\np2070\ng35\n(S'Variable_Type'\n(I2\nttRp2071\nsS'Y:VBus55 - CBIGUG31'\np2072\ng35\n(S'Variable_Type'\n(I2\nttRp2073\nsS'Y:Load 42 - CSISCO21'\np2074\ng35\n(S'Variable_Type'\n(I2\nttRp2075\nsS'Y:VBus72 - CCASTI31'\np2076\ng35\n(S'Variable_Type'\n(I2\nttRp2077\nsS'Y:Load 37 - CRIZZA21'\np2078\ng35\n(S'Variable_Type'\n(I2\nttRp2079\nsS'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21'\np2080\ng35\n(S'Variable_Type'\n(I2\nttRp2081\nsS'Y0:%RateA 11-28 - CASPRE21    -CLORET21'\np2082\ng35\n(S'Variable_Type'\n(I2\nttRp2083\nsS'Y:PMachine137 - CLUCCI38'\np2084\ng35\n(S'Variable_Type'\n(I1\nttRp2085\nsS'Y:PMachine67 - CCASAM35'\np2086\ng35\n(S'Variable_Type'\n(I2\nttRp2087\nsS'INTERCOS'\np2088\ng35\n(S'Variable_Type'\n(I2\nttRp2089\nsS'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32'\np2090\ng35\n(S'Variable_Type'\n(I1\nttRp2091\nsS'Y:VBus31 - CMOROS21'\np2092\ng35\n(S'Variable_Type'\n(I2\nttRp2093\nsS'Y:VBus103 - CPORTO32'\np2094\ng35\n(S'Variable_Type'\n(I2\nttRp2095\nsS'Y65:%RateA 104-105 - CPROPR31    -CPROPR32'\np2096\ng35\n(S'Variable_Type'\n(I1\nttRp2097\nsS'Y:PMachine128 - CVAZZI39'\np2098\ng35\n(S'Variable_Type'\n(I2\nttRp2099\nsS'Y:PMachine72 - CCASTI31'\np2100\ng35\n(S'Variable_Type'\n(I2\nttRp2101\nsS'Y:VBus27 - CILERO21'\np2102\ng35\n(S'Variable_Type'\n(I2\nttRp2103\nsS'Y:PMachine75 - CCORSC31'\np2104\ng35\n(S'Variable_Type'\n(I2\nttRp2105\nsS'Y:Load 51 - CASPRE31'\np2106\ng35\n(S'Variable_Type'\n(I2\nttRp2107\nsS'Y:PMachine61 - CCALVI31'\np2108\ng35\n(S'Variable_Type'\n(I1\nttRp2109\nsS'Y:VBus51 - CASPRE31'\np2110\ng35\n(S'Variable_Type'\n(I2\nttRp2111\nsS'Y:VBus114 - CSOVEN31'\np2112\ng35\n(S'Variable_Type'\n(I2\nttRp2113\nsS'Y:Load 82 - CILERO31'\np2114\ng35\n(S'Variable_Type'\n(I2\nttRp2115\nsS'Y:VBus116 - CTOLLA31'\np2116\ng35\n(S'Variable_Type'\n(I2\nttRp2117\nsS'Y:Load 86 - CLUCCI31'\np2118\ng35\n(S'Variable_Type'\n(I2\nttRp2119\nsS'Y8:%RateA 15-35 - CBONIF22    -CPORTO21'\np2120\ng35\n(S'Variable_Type'\n(I2\nttRp2121\nsS'Y:Load 57 - CBONIF31'\np2122\ng35\n(S'Variable_Type'\n(I2\nttRp2123\nsS'Y:PMachine104 - CPROPR31'\np2124\ng35\n(S'Variable_Type'\n(I2\nttRp2125\nsS'Y:VBus128 - CVAZZI39'\np2126\ng35\n(S'Variable_Type'\n(I2\nttRp2127\nsS'Y:PMachine136 - CLUCCI37'\np2128\ng35\n(S'Variable_Type'\n(I1\nttRp2129\nsS'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22'\np2130\ng35\n(S'Variable_Type'\n(I2\nttRp2131\nsS'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21'\np2132\ng35\n(S'Variable_Type'\n(I2\nttRp2133\nsS'Y:PMachine68 - CCASAM36'\np2134\ng35\n(S'Variable_Type'\n(I2\nttRp2135\nsS'Y:PMachine29 - CLUCCI21'\np2136\ng35\n(S'Variable_Type'\n(I1\nttRp2137\nsS'Y:VBus42 - CSISCO21'\np2138\ng35\n(S'Variable_Type'\n(I2\nttRp2139\nsS'Y61:%RateA 84-85 - CLORET31    -CLORET32'\np2140\ng35\n(S'Variable_Type'\n(I1\nttRp2141\nsS'Y:VBus14 - CBONIF21'\np2142\ng35\n(S'Variable_Type'\n(I2\nttRp2143\nsS'Y:VBus73 - CCASTI32'\np2144\ng35\n(S'Variable_Type'\n(I2\nttRp2145\nsS'Y:VBus64 - CCASAM32'\np2146\ng35\n(S'Variable_Type'\n(I2\nttRp2147\nsS'Y:PMachine14 - CBONIF21'\np2148\ng35\n(S'Variable_Type'\n(I1\nttRp2149\nsS'Y:PMachine62 - CCALVI32'\np2150\ng35\n(S'Variable_Type'\n(I2\nttRp2151\nsS'Y:VBus133 - CVAZZI314'\np2152\ng35\n(S'Variable_Type'\n(I2\nttRp2153\nsS'Y:VBus63 - CCASAM31'\np2154\ng35\n(S'Variable_Type'\n(I2\nttRp2155\nsS'Y:PMachine101 - CPIETR31'\np2156\ng35\n(S'Variable_Type'\n(I2\nttRp2157\nsS'Y:%Losses'\np2158\ng35\n(S'Variable_Type'\n(I2\nttRp2159\nsS'Y:VBus85 - CLORET32'\np2160\ng35\n(S'Variable_Type'\n(I2\nttRp2161\nsS'Y:Load 59 - CCALDA31'\np2162\ng35\n(S'Variable_Type'\n(I2\nttRp2163\nsS'Y:VBus129 - CVAZZI310'\np2164\ng35\n(S'Variable_Type'\n(I2\nttRp2165\nsS'Y:VBus101 - CPIETR31'\np2166\ng35\n(S'Variable_Type'\n(I2\nttRp2167\nsS'Y:PMachine106 - CRIZZA31'\np2168\ng35\n(S'Variable_Type'\n(I2\nttRp2169\nsS'Y:VBus132 - CVAZZI313'\np2170\ng35\n(S'Variable_Type'\n(I2\nttRp2171\nsS'Y:PMachine118 - CTOLLA33'\np2172\ng35\n(S'Variable_Type'\n(I2\nttRp2173\nsS'Y:VBus19 - CCASTI21'\np2174\ng35\n(S'Variable_Type'\n(I2\nttRp2175\nsS'Y11:%RateA 17-27 - CCALVI21    -CILERO21'\np2176\ng35\n(S'Variable_Type'\n(I2\nttRp2177\nsS'Y64:%RateA 102-103 - CPORTO31    -CPORTO32'\np2178\ng35\n(S'Variable_Type'\n(I1\nttRp2179\nsS'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21'\np2180\ng35\n(S'Variable_Type'\n(I2\nttRp2181\nsS'Y:Load 115 - CTAGLI31'\np2182\ng1909\nsS'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621'\np2183\ng35\n(S'Variable_Type'\n(I2\nttRp2184\nsS'Y:VBus79 - CFURIA32'\np2185\ng35\n(S'Variable_Type'\n(I2\nttRp2186\nsS'Y:PMachine47 - CVAZZI21'\np2187\ng35\n(S'Variable_Type'\n(I1\nttRp2188\nsS'Y:VBus123 - CVAZZI34'\np2189\ng35\n(S'Variable_Type'\n(I2\nttRp2190\nsS'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22'\np2191\ng35\n(S'Variable_Type'\n(I2\nttRp2192\nsS'Y:VBus60 - CCALDA32'\np2193\ng35\n(S'Variable_Type'\n(I2\nttRp2194\nsS'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21'\np2195\ng35\n(S'Variable_Type'\n(I2\nttRp2196\nsS'Y:VBus65 - CCASAM33'\np2197\ng35\n(S'Variable_Type'\n(I2\nttRp2198\nsS'Y50:%RateA 51-52 - CASPRE31    -CASPRE32'\np2199\ng35\n(S'Variable_Type'\n(I1\nttRp2200\nsS'Y:PMachine139 - CLUCCI310'\np2201\ng35\n(S'Variable_Type'\n(I1\nttRp2202\nsS'Y:VBus112 - CSAMPO31'\np2203\ng35\n(S'Variable_Type'\n(I2\nttRp2204\nsS'Y:VBus68 - CCASAM36'\np2205\ng35\n(S'Variable_Type'\n(I2\nttRp2206\nsS'Y:Load 55 - CBIGUG31'\np2207\ng35\n(S'Variable_Type'\n(I2\nttRp2208\nsS'Y:PMachine53 - CBASTI31'\np2209\ng35\n(S'Variable_Type'\n(I2\nttRp2210\nsS'Y7:%RateA 14-35 - CBONIF21    -CPORTO21'\np2211\ng35\n(S'Variable_Type'\n(I2\nttRp2212\nsS'Y:VBus24 - CFURIA21'\np2213\ng35\n(S'Variable_Type'\n(I2\nttRp2214\nsS'Y:VBus23 - CCORTE22'\np2215\ng35\n(S'Variable_Type'\n(I2\nttRp2216\nsS'Y:VBus18 - CCASAM21'\np2217\ng35\n(S'Variable_Type'\n(I2\nttRp2218\nsS'Y:VBus40 - CSTMAR21'\np2219\ng35\n(S'Variable_Type'\n(I2\nttRp2220\nsS'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21'\np2221\ng35\n(S'Variable_Type'\n(I2\nttRp2222\nsS'Y:PMachine124 - CVAZZI35'\np2223\ng35\n(S'Variable_Type'\n(I2\nttRp2224\nsS'Y41:%RateA 32-48 - COCANA21    -CZSSS621'\np2225\ng35\n(S'Variable_Type'\n(I2\nttRp2226\nsS'Y:PMachine117 - CTOLLA32'\np2227\ng35\n(S'Variable_Type'\n(I2\nttRp2228\nsS'Y:VBus89 - CLUCCI34'\np2229\ng35\n(S'Variable_Type'\n(I2\nttRp2230\nsS'Y:VBus33 - COLETT21'\np2231\ng35\n(S'Variable_Type'\n(I2\nttRp2232\nsS'Y:VBus32 - COCANA21'\np2233\ng35\n(S'Variable_Type'\n(I2\nttRp2234\nsS'Y:PMachine121 - CVAZZI32'\np2235\ng35\n(S'Variable_Type'\n(I2\nttRp2236\nsS'Y67:%RateA 108-109 - CSAGON31    -CSAGON32'\np2237\ng35\n(S'Variable_Type'\n(I1\nttRp2238\nsS'Y:VBus82 - CILERO31'\np2239\ng35\n(S'Variable_Type'\n(I2\nttRp2240\nsS'Y23:%RateA 22-31 - CCORTE21    -CMOROS21'\np2241\ng35\n(S'Variable_Type'\n(I2\nttRp2242\nsS'Y16:%RateA 19-21 - CCASTI21    -CCORSC21'\np2243\ng35\n(S'Variable_Type'\n(I2\nttRp2244\nsS'Y:VBus37 - CRIZZA21'\np2245\ng35\n(S'Variable_Type'\n(I2\nttRp2246\nsS'Y:PMachine73 - CCASTI32'\np2247\ng35\n(S'Variable_Type'\n(I2\nttRp2248\nsS'Y:PMachine86 - CLUCCI31'\np2249\ng35\n(S'Variable_Type'\n(I2\nttRp2250\nsS'Y:Load 53 - CBASTI31'\np2251\ng35\n(S'Variable_Type'\n(I2\nttRp2252\nsS'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22'\np2253\ng35\n(S'Variable_Type'\n(I2\nttRp2254\nsS'Y:VBus21 - CCORSC21'\np2255\ng35\n(S'Variable_Type'\n(I2\nttRp2256\nsS'Y42:%RateA 34-36 - CPIETR21    -CPROPR21'\np2257\ng35\n(S'Variable_Type'\n(I2\nttRp2258\nsS'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21'\np2259\ng35\n(S'Variable_Type'\n(I2\nttRp2260\nsS'Y:PMachine126 - CVAZZI37'\np2261\ng35\n(S'Variable_Type'\n(I2\nttRp2262\nsS'Y:PMachine64 - CCASAM32'\np2263\ng35\n(S'Variable_Type'\n(I2\nttRp2264\nsS'Y:VBus67 - CCASAM35'\np2265\ng35\n(S'Variable_Type'\n(I2\nttRp2266\nsS'Y:VBus53 - CBASTI31'\np2267\ng35\n(S'Variable_Type'\n(I2\nttRp2268\nsS'Y14:%RateA 18-31 - CCASAM21    -CMOROS21'\np2269\ng35\n(S'Variable_Type'\n(I2\nttRp2270\nsS'Y:VBus61 - CCALVI31'\np2271\ng35\n(S'Variable_Type'\n(I2\nttRp2272\nsS'Y:VBus93 - COCANA32'\np2273\ng35\n(S'Variable_Type'\n(I2\nttRp2274\nsS'Y33:%RateA 27-33 - CILERO21    -COLETT21'\np2275\ng35\n(S'Variable_Type'\n(I2\nttRp2276\nsS'Y:NbeTransit_0.9-1'\np2277\ng35\n(S'Variable_Type'\n(I1\nttRp2278\nsS'Y:VBus104 - CPROPR31'\np2279\ng35\n(S'Variable_Type'\n(I2\nttRp2280\nsS'Y:VBus22 - CCORTE21'\np2281\ng35\n(S'Variable_Type'\n(I2\nttRp2282\nsS'Y:VBus48 - CZSSS621'\np2283\ng35\n(S'Variable_Type'\n(I2\nttRp2284\nsS'Y:PMachine85 - CLORET32'\np2285\ng35\n(S'Variable_Type'\n(I2\nttRp2286\nsS'Y:Max%A'\np2287\ng35\n(S'Variable_Type'\n(I2\nttRp2288\nsS'Y:VBus36 - CPROPR21'\np2289\ng35\n(S'Variable_Type'\n(I2\nttRp2290\nsS'Y:Load 100 - COLETT31'\np2291\ng35\n(S'Variable_Type'\n(I2\nttRp2292\nsS'Y:PMachine54 - CBASTI32'\np2293\ng35\n(S'Variable_Type'\n(I2\nttRp2294\nsS'Y:VBus138 - CLUCCI39'\np2295\ng35\n(S'Variable_Type'\n(I2\nttRp2296\nsS'Y:VBus39 - CSTLUC21'\np2297\ng35\n(S'Variable_Type'\n(I2\nttRp2298\nsS'Y17:%RateA 19-22 - CCASTI21    -CCORTE21'\np2299\ng35\n(S'Variable_Type'\n(I2\nttRp2300\nsS'Y19:%RateA 20-26 - CCERVI21    -CGHISO21'\np2301\ng35\n(S'Variable_Type'\n(I2\nttRp2302\nsS'Y:Load 78 - CFURIA31'\np2303\ng35\n(S'Variable_Type'\n(I2\nttRp2304\nsS'Y:Load 74 - CCERVI31'\np2305\ng35\n(S'Variable_Type'\n(I2\nttRp2306\nsS'Y:VBus28 - CLORET21'\np2307\ng35\n(S'Variable_Type'\n(I2\nttRp2308\nsS'Y:PMachine105 - CPROPR32'\np2309\ng35\n(S'Variable_Type'\n(I2\nttRp2310\nsS'Y:VBus96 - COCANA35'\np2311\ng35\n(S'Variable_Type'\n(I2\nttRp2312\nsS'Y53:%RateA 57-58 - CBONIF31    -CBONIF32'\np2313\ng35\n(S'Variable_Type'\n(I1\nttRp2314\nsS'Y:PMachine18 - CCASAM21'\np2315\ng35\n(S'Variable_Type'\n(I1\nttRp2316\nsS'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21'\np2317\ng35\n(S'Variable_Type'\n(I2\nttRp2318\nsS'Y:VBus13 - CBIGUG21'\np2319\ng35\n(S'Variable_Type'\n(I2\nttRp2320\nsS'Y3:%RateA 12-24 - CBASTI21    -CFURIA21'\np2321\ng35\n(S'Variable_Type'\n(I2\nttRp2322\nsS'Y27:%RateA 24-33 - CFURIA21    -COLETT21'\np2323\ng35\n(S'Variable_Type'\n(I2\nttRp2324\nsS'Y:VBus29 - CLUCCI21'\np2325\ng35\n(S'Variable_Type'\n(I2\nttRp2326\nsS'Y:VBus58 - CBONIF32'\np2327\ng35\n(S'Variable_Type'\n(I2\nttRp2328\nsS'Y:VBus84 - CLORET31'\np2329\ng35\n(S'Variable_Type'\n(I2\nttRp2330\nsS'Y26:%RateA 24-25 - CFURIA21    -CFURIA22'\np2331\ng35\n(S'Variable_Type'\n(I1\nttRp2332\nsS'Y:VBus97 - COCANA36'\np2333\ng35\n(S'Variable_Type'\n(I2\nttRp2334\nsS'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32'\np2335\ng35\n(S'Variable_Type'\n(I1\nttRp2336\nsS'Y:VBus15 - CBONIF22'\np2337\ng35\n(S'Variable_Type'\n(I2\nttRp2338\nsS'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21'\np2339\ng35\n(S'Variable_Type'\n(I2\nttRp2340\nsS'Y:Load 110 - CSTLUC31'\np2341\ng35\n(S'Variable_Type'\n(I2\nttRp2342\nsS'Y:VBus80 - CGHISO31'\np2343\ng35\n(S'Variable_Type'\n(I2\nttRp2344\nsS'Y:PMachine114 - CSOVEN31'\np2345\ng35\n(S'Variable_Type'\n(I2\nttRp2346\nsS'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32'\np2347\ng35\n(S'Variable_Type'\n(I1\nttRp2348\nsS'Y35:%RateA 28-47 - CLORET21    -CVAZZI21'\np2349\ng35\n(S'Variable_Type'\n(I2\nttRp2350\nsS'Y:PMachine93 - COCANA32'\np2351\ng35\n(S'Variable_Type'\n(I2\nttRp2352\nsS'Y55:%RateA 61-62 - CCALVI31    -CCALVI32'\np2353\ng35\n(S'Variable_Type'\n(I1\nttRp2354\nsS'Y:VBus87 - CLUCCI32'\np2355\ng35\n(S'Variable_Type'\n(I2\nttRp2356\nsS'Y:VBus62 - CCALVI32'\np2357\ng35\n(S'Variable_Type'\n(I2\nttRp2358\nsS'CASA_DIESEL'\np2359\ng35\n(S'Variable_Type'\n(I2\nttRp2360\nsS'Y51:%RateA 53-54 - CBASTI31    -CBASTI32'\np2361\ng35\n(S'Variable_Type'\n(I1\nttRp2362\nsS'Y6:%RateA 14-15 - CBONIF21    -CBONIF22'\np2363\ng35\n(S'Variable_Type'\n(I1\nttRp2364\nsS'Y:VBus81 - CGHISO32'\np2365\ng35\n(S'Variable_Type'\n(I2\nttRp2366\nsS'Y:PMachine74 - CCERVI31'\np2367\ng35\n(S'Variable_Type'\n(I2\nttRp2368\nsS'Y39:%RateA 32-45 - COCANA21    -CTOLLA21'\np2369\ng35\n(S'Variable_Type'\n(I2\nttRp2370\nsS'EOL_ALL'\np2371\ng35\n(S'Variable_Type'\n(I2\nttRp2372\nsS'X:Load(pu)'\np2373\ng1902\nsS'Y:NbeTension'\np2374\ng35\n(S'Variable_Type'\n(I2\nttRp2375\nsS'Y:VBus95 - COCANA34'\np2376\ng35\n(S'Variable_Type'\n(I2\nttRp2377\nsS'Y2:%RateA 12-24 - CBASTI21    -CFURIA21'\np2378\ng35\n(S'Variable_Type'\n(I2\nttRp2379\nsS'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21'\np2380\ng35\n(S'Variable_Type'\n(I2\nttRp2381\nsS'Y:Load 95 - COCANA34'\np2382\ng35\n(S'Variable_Type'\n(I2\nttRp2383\nsS'Y56:%RateA 72-73 - CCASTI31    -CCASTI32'\np2384\ng35\n(S'Variable_Type'\n(I1\nttRp2385\nsS'Y:PMachine90 - CMOROS31'\np2386\ng35\n(S'Variable_Type'\n(I2\nttRp2387\nsS'Y:Load 101 - CPIETR31'\np2388\ng35\n(S'Variable_Type'\n(I2\nttRp2389\nsS'Y59:%RateA 80-81 - CGHISO31    -CGHISO32'\np2390\ng35\n(S'Variable_Type'\n(I1\nttRp2391\nsS'Y:PMachine132 - CVAZZI313'\np2392\ng35\n(S'Variable_Type'\n(I2\nttRp2393\nsS'Y:VBus125 - CVAZZI36'\np2394\ng35\n(S'Variable_Type'\n(I2\nttRp2395\nsS'Y:VBus135 - CLUCCI36'\np2396\ng35\n(S'Variable_Type'\n(I2\nttRp2397\nsS'Y:VBus47 - CVAZZI21'\np2398\ng35\n(S'Variable_Type'\n(I2\nttRp2399\nsS'Y:VBus94 - COCANA33'\np2400\ng35\n(S'Variable_Type'\n(I2\nttRp2401\nsS'Y:VBus17 - CCALVI21'\np2402\ng35\n(S'Variable_Type'\n(I2\nttRp2403\nsS'Y:Load 90 - CMOROS31'\np2404\ng35\n(S'Variable_Type'\n(I2\nttRp2405\nsS'Y:VBus120 - CVAZZI31'\np2406\ng35\n(S'Variable_Type'\n(I2\nttRp2407\nsS'X:ProdPV%Pnom'\np2408\ng35\n(S'Variable_Type'\n(I2\nttRp2409\nsS'Y:VBus52 - CASPRE32'\np2410\ng35\n(S'Variable_Type'\n(I2\nttRp2411\nsS'Y:VBus25 - CFURIA22'\np2412\ng35\n(S'Variable_Type'\n(I2\nttRp2413\nsS'Y:Load 76 - CCORTE31'\np2414\ng35\n(S'Variable_Type'\n(I2\nttRp2415\nsS'Y:PMachine69 - CCASAM37'\np2416\ng35\n(S'Variable_Type'\n(I2\nttRp2417\nsS'Y34:%RateA 28-38 - CLORET21    -CSAGON21'\np2418\ng35\n(S'Variable_Type'\n(I2\nttRp2419\nsS'Y:PMachine92 - COCANA31'\np2420\ng35\n(S'Variable_Type'\n(I2\nttRp2421\nsS'Y:VBus35 - CPORTO21'\np2422\ng35\n(S'Variable_Type'\n(I2\nttRp2423\nsS'VAZZIO_TAC'\np2424\ng35\n(S'Variable_Type'\n(I2\nttRp2425\nsS'Y:PMachine122 - CVAZZI33'\np2426\ng35\n(S'Variable_Type'\n(I2\nttRp2427\nsS'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22'\np2428\ng35\n(S'Variable_Type'\n(I1\nttRp2429\nsS'Y:PMachine63 - CCASAM31'\np2430\ng35\n(S'Variable_Type'\n(I2\nttRp2431\nsS'Y:VBus74 - CCERVI31'\np2432\ng35\n(S'Variable_Type'\n(I2\nttRp2433\nsS'Y:VBus126 - CVAZZI37'\np2434\ng35\n(S'Variable_Type'\n(I2\nttRp2435\nsS'Y:PMachine60 - CCALDA32'\np2436\ng35\n(S'Variable_Type'\n(I2\nttRp2437\nsS'Y63:%RateA 95-96 - COCANA34    -COCANA35'\np2438\ng35\n(S'Variable_Type'\n(I1\nttRp2439\nsS'Y:VBus20 - CCERVI21'\np2440\ng35\n(S'Variable_Type'\n(I2\nttRp2441\nsS'Y:VBus119 - CTRAVO31'\np2442\ng35\n(S'Variable_Type'\n(I2\nttRp2443\nsS'Y:VBus11 - CASPRE21'\np2444\ng35\n(S'Variable_Type'\n(I2\nttRp2445\nsS'Y:VBus139 - CLUCCI310'\np2446\ng35\n(S'Variable_Type'\n(I2\nttRp2447\nsS'Y:VBus106 - CRIZZA31'\np2448\ng35\n(S'Variable_Type'\n(I2\nttRp2449\nsS'Y:PMachine66 - CCASAM34'\np2450\ng35\n(S'Variable_Type'\n(I2\nttRp2451\nsS'Y24:%RateA 23-32 - CCORTE22    -COCANA21'\np2452\ng35\n(S'Variable_Type'\n(I2\nttRp2453\nsS'Y:VBus136 - CLUCCI37'\np2454\ng35\n(S'Variable_Type'\n(I2\nttRp2455\nsS'Y:VBus90 - CMOROS31'\np2456\ng35\n(S'Variable_Type'\n(I2\nttRp2457\nsS'PV_ALL'\np2458\ng35\n(S'Variable_Type'\n(I2\nttRp2459\nsS'X:lineOff#'\np2460\ng35\n(S'Variable_Type'\n(I2\nttRp2461\nsS'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21'\np2462\ng35\n(S'Variable_Type'\n(I2\nttRp2463\nsS'Y:VBus108 - CSAGON31'\np2464\ng35\n(S'Variable_Type'\n(I2\nttRp2465\nsS'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21'\np2466\ng35\n(S'Variable_Type'\n(I2\nttRp2467\nsS'Y:VBus137 - CLUCCI38'\np2468\ng35\n(S'Variable_Type'\n(I2\nttRp2469\nsS'Y:VBus130 - CVAZZI311'\np2470\ng35\n(S'Variable_Type'\n(I2\nttRp2471\nsS'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21'\np2472\ng35\n(S'Variable_Type'\n(I2\nttRp2473\nsS'Y:VBus46 - CTRAVO21'\np2474\ng35\n(S'Variable_Type'\n(I2\nttRp2475\nsS'Y:VBus113 - CSAMPO32'\np2476\ng35\n(S'Variable_Type'\n(I2\nttRp2477\nsS'Y:PMachine133 - CVAZZI314'\np2478\ng35\n(S'Variable_Type'\n(I2\nttRp2479\nsS'Y:PMachine65 - CCASAM33'\np2480\ng35\n(S'Variable_Type'\n(I2\nttRp2481\nsS'Y:VBus78 - CFURIA31'\np2482\ng35\n(S'Variable_Type'\n(I2\nttRp2483\nsS'Y:VBus26 - CGHISO21'\np2484\ng35\n(S'Variable_Type'\n(I2\nttRp2485\nsS'Y:VBus121 - CVAZZI32'\np2486\ng35\n(S'Variable_Type'\n(I2\nttRp2487\nsS'Y:PMachine97 - COCANA36'\np2488\ng35\n(S'Variable_Type'\n(I2\nttRp2489\nsS'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21'\np2490\ng35\n(S'Variable_Type'\n(I2\nttRp2491\nsS'Y:PMachine83 - CILERO32'\np2492\ng35\n(S'Variable_Type'\n(I2\nttRp2493\nsS'Y:VBus83 - CILERO32'\np2494\ng35\n(S'Variable_Type'\n(I2\nttRp2495\nsS'Y:VBus66 - CCASAM34'\np2496\ng35\n(S'Variable_Type'\n(I2\nttRp2497\nsS'Y:PMachine1 - CBONIF11'\np2498\ng35\n(S'Variable_Type'\n(I2\nttRp2499\nsS'Y:VBus111 - CSTMAR31'\np2500\ng35\n(S'Variable_Type'\n(I2\nttRp2501\nsS'Y:VBus124 - CVAZZI35'\np2502\ng35\n(S'Variable_Type'\n(I2\nttRp2503\nsS'VAZZIO_DIESEL'\np2504\ng35\n(S'Variable_Type'\n(I2\nttRp2505\nsS'Y:PMachine131 - CVAZZI312'\np2506\ng35\n(S'Variable_Type'\n(I2\nttRp2507\nsS'Y:VBus44 - CTAGLI21'\np2508\ng35\n(S'Variable_Type'\n(I2\nttRp2509\nsS'Y:VBus88 - CLUCCI33'\np2510\ng35\n(S'Variable_Type'\n(I2\nttRp2511\nsS'Y58:%RateA 78-79 - CFURIA31    -CFURIA32'\np2512\ng35\n(S'Variable_Type'\n(I1\nttRp2513\nsS'Y:VBus38 - CSAGON21'\np2514\ng35\n(S'Variable_Type'\n(I2\nttRp2515\nsS'Y:PMachine81 - CGHISO32'\np2516\ng35\n(S'Variable_Type'\n(I2\nttRp2517\nsS'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21'\np2518\ng35\n(S'Variable_Type'\n(I2\nttRp2519\nsS'Y:VBus110 - CSTLUC31'\np2520\ng35\n(S'Variable_Type'\n(I2\nttRp2521\nsS'Y38:%RateA 32-45 - COCANA21    -CTOLLA21'\np2522\ng35\n(S'Variable_Type'\n(I2\nttRp2523\nssg650\n(lp2524\ng652\nasba(iOWContexts\nContext\np2525\n(dp2526\ng24\n(lp2527\nsg26\n(dp2528\nsg28\n(dp2529\ng1897\n(S''\nI-1\ntp2530\nsg1899\n(S''\nI0\ntp2531\nsg1901\n(g1281\ng35\n(S'Variable_Type'\n(I2\nttRp2532\ntp2533\nsg1904\n(g1284\ng2532\ntp2534\nsg1906\n(S''\nI0\ntp2535\nsg1908\n(g1287\ng35\n(S'Variable_Type'\n(I2\nttRp2536\ntp2537\nssg46\nF1369994938.898\nsg47\n(dp2538\nS'Y:PMachine134 - CLUCCI35'\np2539\ng35\n(S'Variable_Type'\n(I1\nttRp2540\nsS'Y:VBus77 - CCORTE32'\np2541\ng35\n(S'Variable_Type'\n(I2\nttRp2542\nsS'Y:VBus134 - CLUCCI35'\np2543\ng35\n(S'Variable_Type'\n(I2\nttRp2544\nsS'Y:VBus109 - CSAGON32'\np2545\ng35\n(S'Variable_Type'\n(I2\nttRp2546\nsS'Y:VBus102 - CPORTO31'\np2547\ng35\n(S'Variable_Type'\n(I2\nttRp2548\nsS'XProdEolienne%Pnom'\np2549\ng35\n(S'Variable_Type'\n(I1\nttRp2550\nsS'Y40:%RateA 32-47 - COCANA21    -CVAZZI21'\np2551\ng35\n(S'Variable_Type'\n(I2\nttRp2552\nsS'Y:PMachine94 - COCANA33'\np2553\ng35\n(S'Variable_Type'\n(I2\nttRp2554\nsS'Y:VBus117 - CTOLLA32'\np2555\ng35\n(S'Variable_Type'\n(I2\nttRp2556\nsS'Y28:%RateA 24-42 - CFURIA21    -CSISCO21'\np2557\ng35\n(S'Variable_Type'\n(I2\nttRp2558\nsS'Y:PMachine87 - CLUCCI32'\np2559\ng35\n(S'Variable_Type'\n(I2\nttRp2560\nsS'Y:PMachine113 - CSAMPO32'\np2561\ng35\n(S'Variable_Type'\n(I2\nttRp2562\nsS'Y:Load 84 - CLORET31'\np2563\ng35\n(S'Variable_Type'\n(I2\nttRp2564\nsS'Y:PMachine89 - CLUCCI34'\np2565\ng35\n(S'Variable_Type'\n(I1\nttRp2566\nsS'Y37:%RateA 32-34 - COCANA21    -CPIETR21'\np2567\ng35\n(S'Variable_Type'\n(I2\nttRp2568\nsS'Y:Load 80 - CGHISO31'\np2569\ng35\n(S'Variable_Type'\n(I2\nttRp2570\nsS'Y:PMachine125 - CVAZZI36'\np2571\ng35\n(S'Variable_Type'\n(I2\nttRp2572\nsS'Y:PMachine116 - CTOLLA31'\np2573\ng35\n(S'Variable_Type'\n(I2\nttRp2574\nsS'Y:PMachine88 - CLUCCI33'\np2575\ng35\n(S'Variable_Type'\n(I1\nttRp2576\nsS'Y:PMachine120 - CVAZZI31'\np2577\ng35\n(S'Variable_Type'\n(I2\nttRp2578\nsS'Y:PMachine111 - CSTMAR31'\np2579\ng35\n(S'Variable_Type'\n(I2\nttRp2580\nsS'Y:NbeTransit'\np2581\ng35\n(S'Variable_Type'\n(I1\nttRp2582\nsS'Y18:%RateA 19-27 - CCASTI21    -CILERO21'\np2583\ng35\n(S'Variable_Type'\n(I2\nttRp2584\nsS'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21'\np2585\ng35\n(S'Variable_Type'\n(I2\nttRp2586\nsS'Y:VBus92 - COCANA31'\np2587\ng35\n(S'Variable_Type'\n(I2\nttRp2588\nsS'Y:PMachine130 - CVAZZI311'\np2589\ng35\n(S'Variable_Type'\n(I2\nttRp2590\nsS'Y:PMachine127 - CVAZZI38'\np2591\ng35\n(S'Variable_Type'\n(I2\nttRp2592\nsS'Y:VBus131 - CVAZZI312'\np2593\ng35\n(S'Variable_Type'\n(I2\nttRp2594\nsS'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21'\np2595\ng35\n(S'Variable_Type'\n(I2\nttRp2596\nsS'Y:PMachine123 - CVAZZI34'\np2597\ng35\n(S'Variable_Type'\n(I2\nttRp2598\nsS'Y:VBus118 - CTOLLA33'\np2599\ng35\n(S'Variable_Type'\n(I2\nttRp2600\nsS'Y57:%RateA 76-77 - CCORTE31    -CCORTE32'\np2601\ng35\n(S'Variable_Type'\n(I1\nttRp2602\nsS'Y:PMachine58 - CBONIF32'\np2603\ng35\n(S'Variable_Type'\n(I2\nttRp2604\nsS'Y:Load 104 - CPROPR31'\np2605\ng35\n(S'Variable_Type'\n(I2\nttRp2606\nsS'Y:PMachine30 - CLUCCI22'\np2607\ng35\n(S'Variable_Type'\n(I1\nttRp2608\nsS'Y:VBus100 - COLETT31'\np2609\ng35\n(S'Variable_Type'\n(I2\nttRp2610\nsS'Y:PProdTot'\np2611\ng35\n(S'Variable_Type'\n(I2\nttRp2612\nsS'Y60:%RateA 82-83 - CILERO31    -CILERO32'\np2613\ng35\n(S'Variable_Type'\n(I1\nttRp2614\nsS'Y:VBus57 - CBONIF31'\np2615\ng35\n(S'Variable_Type'\n(I2\nttRp2616\nsS'Y9:%RateA 16-32 - CCALDA21    -COCANA21'\np2617\ng35\n(S'Variable_Type'\n(I2\nttRp2618\nsS'Y:PConsoTot'\np2619\ng35\n(S'Variable_Type'\n(I2\nttRp2620\nsS'Iteration'\np2621\ng35\n(S'Variable_Type'\n(I2\nttRp2622\nsS'Y:PMachine109 - CSAGON32'\np2623\ng35\n(S'Variable_Type'\n(I2\nttRp2624\nsS'Y:PMachine135 - CLUCCI36'\np2625\ng35\n(S'Variable_Type'\n(I1\nttRp2626\nsS'Y:VBus30 - CLUCCI22'\np2627\ng35\n(S'Variable_Type'\n(I2\nttRp2628\nsS'Y:VBus122 - CVAZZI33'\np2629\ng35\n(S'Variable_Type'\n(I2\nttRp2630\nsS'Y:VBus86 - CLUCCI31'\np2631\ng35\n(S'Variable_Type'\n(I2\nttRp2632\nsS'Y:PMachine102 - CPORTO31'\np2633\ng35\n(S'Variable_Type'\n(I2\nttRp2634\nsS'Y22:%RateA 22-23 - CCORTE21    -CCORTE22'\np2635\ng35\n(S'Variable_Type'\n(I1\nttRp2636\nsS'Y:PMachine107 - CRIZZA32'\np2637\ng35\n(S'Variable_Type'\n(I2\nttRp2638\nsS'Y:VBus16 - CCALDA21'\np2639\ng35\n(S'Variable_Type'\n(I2\nttRp2640\nsS'Y:Load 102 - CPORTO31'\np2641\ng35\n(S'Variable_Type'\n(I2\nttRp2642\nsS'Y:VBus107 - CRIZZA32'\np2643\ng35\n(S'Variable_Type'\n(I2\nttRp2644\nsS'Y:VBus59 - CCALDA31'\np2645\ng35\n(S'Variable_Type'\n(I2\nttRp2646\nsS'Y:VBus41 - CSAMPO21'\np2647\ng35\n(S'Variable_Type'\n(I2\nttRp2648\nsS'Y46:%RateA 36-48 - CPROPR21    -CZSSS621'\np2649\ng35\n(S'Variable_Type'\n(I2\nttRp2650\nsS'Y:VBus34 - CPIETR21'\np2651\ng35\n(S'Variable_Type'\n(I2\nttRp2652\nsS'Y:Load 108 - CSAGON31'\np2653\ng35\n(S'Variable_Type'\n(I2\nttRp2654\nsS'Y:VBus56 - CBIGUG32'\np2655\ng35\n(S'Variable_Type'\n(I2\nttRp2656\nsS'Y:PMachine42 - CSISCO21'\np2657\ng35\n(S'Variable_Type'\n(I2\nttRp2658\nsS'Y:PMachine138 - CLUCCI39'\np2659\ng35\n(S'Variable_Type'\n(I1\nttRp2660\nsS'Y:PMachine112 - CSAMPO31'\np2661\ng35\n(S'Variable_Type'\n(I2\nttRp2662\nsS'Y:VBus105 - CPROPR32'\np2663\ng35\n(S'Variable_Type'\n(I2\nttRp2664\nsS'Y:VBus1 - CBONIF11'\np2665\ng35\n(S'Variable_Type'\n(I2\nttRp2666\nsS'Y:VBus12 - CBASTI21'\np2667\ng35\n(S'Variable_Type'\n(I2\nttRp2668\nsS'Y:PMachine129 - CVAZZI310'\np2669\ng35\n(S'Variable_Type'\n(I2\nttRp2670\nsS'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32'\np2671\ng35\n(S'Variable_Type'\n(I1\nttRp2672\nsS'Y54:%RateA 59-60 - CCALDA31    -CCALDA32'\np2673\ng35\n(S'Variable_Type'\n(I1\nttRp2674\nsS'Y:VBus54 - CBASTI32'\np2675\ng35\n(S'Variable_Type'\n(I2\nttRp2676\nsS'Y:VBus69 - CCASAM37'\np2677\ng35\n(S'Variable_Type'\n(I2\nttRp2678\nsS'Y:VBus45 - CTOLLA21'\np2679\ng35\n(S'Variable_Type'\n(I2\nttRp2680\nsS'Y:PMachine115 - CTAGLI31'\np2681\ng35\n(S'Variable_Type'\n(I2\nttRp2682\nsS'Y:PMachine77 - CCORTE32'\np2683\ng35\n(S'Variable_Type'\n(I2\nttRp2684\nsS'Y:VBus43 - CSOVEN21'\np2685\ng35\n(S'Variable_Type'\n(I2\nttRp2686\nsS'Y:VBus76 - CCORTE31'\np2687\ng35\n(S'Variable_Type'\n(I2\nttRp2688\nsS'Y:VBus75 - CCORSC31'\np2689\ng35\n(S'Variable_Type'\n(I2\nttRp2690\nsS'Y:PMachine78 - CFURIA31'\np2691\ng35\n(S'Variable_Type'\n(I1\nttRp2692\nsS'Y:VBus127 - CVAZZI38'\np2693\ng35\n(S'Variable_Type'\n(I2\nttRp2694\nsS'Y:VBus115 - CTAGLI31'\np2695\ng35\n(S'Variable_Type'\n(I2\nttRp2696\nsS'Y:Load 61 - CCALVI31'\np2697\ng35\n(S'Variable_Type'\n(I2\nttRp2698\nsS'Y:VBus55 - CBIGUG31'\np2699\ng35\n(S'Variable_Type'\n(I2\nttRp2700\nsS'Y:Load 42 - CSISCO21'\np2701\ng35\n(S'Variable_Type'\n(I2\nttRp2702\nsS'Y:VBus72 - CCASTI31'\np2703\ng35\n(S'Variable_Type'\n(I2\nttRp2704\nsS'Y:Load 37 - CRIZZA21'\np2705\ng35\n(S'Variable_Type'\n(I2\nttRp2706\nsS'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21'\np2707\ng35\n(S'Variable_Type'\n(I2\nttRp2708\nsS'Y0:%RateA 11-28 - CASPRE21    -CLORET21'\np2709\ng35\n(S'Variable_Type'\n(I2\nttRp2710\nsS'Y:PMachine137 - CLUCCI38'\np2711\ng35\n(S'Variable_Type'\n(I1\nttRp2712\nsS'Y:PMachine67 - CCASAM35'\np2713\ng35\n(S'Variable_Type'\n(I2\nttRp2714\nsS'INTERCOS'\np2715\ng35\n(S'Variable_Type'\n(I2\nttRp2716\nsS'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32'\np2717\ng35\n(S'Variable_Type'\n(I1\nttRp2718\nsS'Y:VBus31 - CMOROS21'\np2719\ng35\n(S'Variable_Type'\n(I2\nttRp2720\nsS'Y:VBus103 - CPORTO32'\np2721\ng35\n(S'Variable_Type'\n(I2\nttRp2722\nsS'Y65:%RateA 104-105 - CPROPR31    -CPROPR32'\np2723\ng35\n(S'Variable_Type'\n(I1\nttRp2724\nsS'Y:PMachine128 - CVAZZI39'\np2725\ng35\n(S'Variable_Type'\n(I2\nttRp2726\nsS'Y:PMachine72 - CCASTI31'\np2727\ng35\n(S'Variable_Type'\n(I2\nttRp2728\nsS'Y:VBus27 - CILERO21'\np2729\ng35\n(S'Variable_Type'\n(I2\nttRp2730\nsS'Y:PMachine75 - CCORSC31'\np2731\ng35\n(S'Variable_Type'\n(I2\nttRp2732\nsS'Y:Load 51 - CASPRE31'\np2733\ng35\n(S'Variable_Type'\n(I2\nttRp2734\nsS'Y:PMachine61 - CCALVI31'\np2735\ng35\n(S'Variable_Type'\n(I1\nttRp2736\nsS'Y:VBus51 - CASPRE31'\np2737\ng35\n(S'Variable_Type'\n(I2\nttRp2738\nsS'Y:VBus114 - CSOVEN31'\np2739\ng35\n(S'Variable_Type'\n(I2\nttRp2740\nsS'Y:Load 82 - CILERO31'\np2741\ng35\n(S'Variable_Type'\n(I2\nttRp2742\nsS'Y:VBus116 - CTOLLA31'\np2743\ng35\n(S'Variable_Type'\n(I2\nttRp2744\nsS'Y:Load 86 - CLUCCI31'\np2745\ng35\n(S'Variable_Type'\n(I2\nttRp2746\nsS'Y8:%RateA 15-35 - CBONIF22    -CPORTO21'\np2747\ng35\n(S'Variable_Type'\n(I2\nttRp2748\nsS'Y:Load 57 - CBONIF31'\np2749\ng35\n(S'Variable_Type'\n(I2\nttRp2750\nsS'Y:PMachine104 - CPROPR31'\np2751\ng35\n(S'Variable_Type'\n(I2\nttRp2752\nsS'Y:VBus128 - CVAZZI39'\np2753\ng35\n(S'Variable_Type'\n(I2\nttRp2754\nsS'Y:PMachine136 - CLUCCI37'\np2755\ng35\n(S'Variable_Type'\n(I1\nttRp2756\nsS'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22'\np2757\ng35\n(S'Variable_Type'\n(I2\nttRp2758\nsS'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21'\np2759\ng35\n(S'Variable_Type'\n(I2\nttRp2760\nsS'Y:PMachine68 - CCASAM36'\np2761\ng35\n(S'Variable_Type'\n(I2\nttRp2762\nsS'Y:PMachine29 - CLUCCI21'\np2763\ng35\n(S'Variable_Type'\n(I1\nttRp2764\nsS'Y:VBus42 - CSISCO21'\np2765\ng35\n(S'Variable_Type'\n(I2\nttRp2766\nsS'Y61:%RateA 84-85 - CLORET31    -CLORET32'\np2767\ng35\n(S'Variable_Type'\n(I1\nttRp2768\nsS'Y:VBus14 - CBONIF21'\np2769\ng35\n(S'Variable_Type'\n(I2\nttRp2770\nsS'Y:VBus73 - CCASTI32'\np2771\ng35\n(S'Variable_Type'\n(I2\nttRp2772\nsS'Y:VBus64 - CCASAM32'\np2773\ng35\n(S'Variable_Type'\n(I2\nttRp2774\nsS'Y:PMachine14 - CBONIF21'\np2775\ng35\n(S'Variable_Type'\n(I1\nttRp2776\nsS'Y:PMachine62 - CCALVI32'\np2777\ng35\n(S'Variable_Type'\n(I2\nttRp2778\nsS'Y:VBus133 - CVAZZI314'\np2779\ng35\n(S'Variable_Type'\n(I2\nttRp2780\nsS'Y:VBus63 - CCASAM31'\np2781\ng35\n(S'Variable_Type'\n(I2\nttRp2782\nsS'Y:PMachine101 - CPIETR31'\np2783\ng35\n(S'Variable_Type'\n(I2\nttRp2784\nsS'Y:%Losses'\np2785\ng35\n(S'Variable_Type'\n(I2\nttRp2786\nsS'Y:VBus85 - CLORET32'\np2787\ng35\n(S'Variable_Type'\n(I2\nttRp2788\nsS'Y:Load 59 - CCALDA31'\np2789\ng35\n(S'Variable_Type'\n(I2\nttRp2790\nsS'Y:VBus129 - CVAZZI310'\np2791\ng35\n(S'Variable_Type'\n(I2\nttRp2792\nsS'Y:VBus101 - CPIETR31'\np2793\ng35\n(S'Variable_Type'\n(I2\nttRp2794\nsS'Y:PMachine106 - CRIZZA31'\np2795\ng35\n(S'Variable_Type'\n(I2\nttRp2796\nsS'Y:VBus132 - CVAZZI313'\np2797\ng35\n(S'Variable_Type'\n(I2\nttRp2798\nsS'Y:PMachine118 - CTOLLA33'\np2799\ng35\n(S'Variable_Type'\n(I2\nttRp2800\nsS'Y:VBus19 - CCASTI21'\np2801\ng35\n(S'Variable_Type'\n(I2\nttRp2802\nsS'Y11:%RateA 17-27 - CCALVI21    -CILERO21'\np2803\ng35\n(S'Variable_Type'\n(I2\nttRp2804\nsS'Y64:%RateA 102-103 - CPORTO31    -CPORTO32'\np2805\ng35\n(S'Variable_Type'\n(I1\nttRp2806\nsS'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21'\np2807\ng35\n(S'Variable_Type'\n(I2\nttRp2808\nsS'Y:Load 115 - CTAGLI31'\np2809\ng2536\nsS'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621'\np2810\ng35\n(S'Variable_Type'\n(I2\nttRp2811\nsS'Y:VBus79 - CFURIA32'\np2812\ng35\n(S'Variable_Type'\n(I2\nttRp2813\nsS'Y:PMachine47 - CVAZZI21'\np2814\ng35\n(S'Variable_Type'\n(I1\nttRp2815\nsS'Y:VBus123 - CVAZZI34'\np2816\ng35\n(S'Variable_Type'\n(I2\nttRp2817\nsS'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22'\np2818\ng35\n(S'Variable_Type'\n(I2\nttRp2819\nsS'Y:VBus60 - CCALDA32'\np2820\ng35\n(S'Variable_Type'\n(I2\nttRp2821\nsS'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21'\np2822\ng35\n(S'Variable_Type'\n(I2\nttRp2823\nsS'Y:VBus65 - CCASAM33'\np2824\ng35\n(S'Variable_Type'\n(I2\nttRp2825\nsS'Y50:%RateA 51-52 - CASPRE31    -CASPRE32'\np2826\ng35\n(S'Variable_Type'\n(I1\nttRp2827\nsS'Y:PMachine139 - CLUCCI310'\np2828\ng35\n(S'Variable_Type'\n(I1\nttRp2829\nsS'Y:VBus112 - CSAMPO31'\np2830\ng35\n(S'Variable_Type'\n(I2\nttRp2831\nsS'Y:VBus68 - CCASAM36'\np2832\ng35\n(S'Variable_Type'\n(I2\nttRp2833\nsS'Y:Load 55 - CBIGUG31'\np2834\ng35\n(S'Variable_Type'\n(I2\nttRp2835\nsS'Y:PMachine53 - CBASTI31'\np2836\ng35\n(S'Variable_Type'\n(I2\nttRp2837\nsS'Y7:%RateA 14-35 - CBONIF21    -CPORTO21'\np2838\ng35\n(S'Variable_Type'\n(I2\nttRp2839\nsS'Y:VBus24 - CFURIA21'\np2840\ng35\n(S'Variable_Type'\n(I2\nttRp2841\nsS'Y:VBus23 - CCORTE22'\np2842\ng35\n(S'Variable_Type'\n(I2\nttRp2843\nsS'Y:VBus18 - CCASAM21'\np2844\ng35\n(S'Variable_Type'\n(I2\nttRp2845\nsS'Y:VBus40 - CSTMAR21'\np2846\ng35\n(S'Variable_Type'\n(I2\nttRp2847\nsS'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21'\np2848\ng35\n(S'Variable_Type'\n(I2\nttRp2849\nsS'Y:PMachine124 - CVAZZI35'\np2850\ng35\n(S'Variable_Type'\n(I2\nttRp2851\nsS'Y41:%RateA 32-48 - COCANA21    -CZSSS621'\np2852\ng35\n(S'Variable_Type'\n(I2\nttRp2853\nsS'Y:PMachine117 - CTOLLA32'\np2854\ng35\n(S'Variable_Type'\n(I2\nttRp2855\nsS'Y:VBus89 - CLUCCI34'\np2856\ng35\n(S'Variable_Type'\n(I2\nttRp2857\nsS'Y:VBus33 - COLETT21'\np2858\ng35\n(S'Variable_Type'\n(I2\nttRp2859\nsS'Y:VBus32 - COCANA21'\np2860\ng35\n(S'Variable_Type'\n(I2\nttRp2861\nsS'Y:PMachine121 - CVAZZI32'\np2862\ng35\n(S'Variable_Type'\n(I2\nttRp2863\nsS'Y67:%RateA 108-109 - CSAGON31    -CSAGON32'\np2864\ng35\n(S'Variable_Type'\n(I1\nttRp2865\nsS'Y:VBus82 - CILERO31'\np2866\ng35\n(S'Variable_Type'\n(I2\nttRp2867\nsS'Y23:%RateA 22-31 - CCORTE21    -CMOROS21'\np2868\ng35\n(S'Variable_Type'\n(I2\nttRp2869\nsS'Y16:%RateA 19-21 - CCASTI21    -CCORSC21'\np2870\ng35\n(S'Variable_Type'\n(I2\nttRp2871\nsS'Y:VBus37 - CRIZZA21'\np2872\ng35\n(S'Variable_Type'\n(I2\nttRp2873\nsS'Y:PMachine73 - CCASTI32'\np2874\ng35\n(S'Variable_Type'\n(I2\nttRp2875\nsS'Y:PMachine86 - CLUCCI31'\np2876\ng35\n(S'Variable_Type'\n(I2\nttRp2877\nsS'Y:Load 53 - CBASTI31'\np2878\ng35\n(S'Variable_Type'\n(I2\nttRp2879\nsS'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22'\np2880\ng35\n(S'Variable_Type'\n(I2\nttRp2881\nsS'Y:VBus21 - CCORSC21'\np2882\ng35\n(S'Variable_Type'\n(I2\nttRp2883\nsS'Y42:%RateA 34-36 - CPIETR21    -CPROPR21'\np2884\ng35\n(S'Variable_Type'\n(I2\nttRp2885\nsS'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21'\np2886\ng35\n(S'Variable_Type'\n(I2\nttRp2887\nsS'Y:PMachine126 - CVAZZI37'\np2888\ng35\n(S'Variable_Type'\n(I2\nttRp2889\nsS'Y:PMachine64 - CCASAM32'\np2890\ng35\n(S'Variable_Type'\n(I2\nttRp2891\nsS'Y:VBus67 - CCASAM35'\np2892\ng35\n(S'Variable_Type'\n(I2\nttRp2893\nsS'Y:VBus53 - CBASTI31'\np2894\ng35\n(S'Variable_Type'\n(I2\nttRp2895\nsS'Y14:%RateA 18-31 - CCASAM21    -CMOROS21'\np2896\ng35\n(S'Variable_Type'\n(I2\nttRp2897\nsS'Y:VBus61 - CCALVI31'\np2898\ng35\n(S'Variable_Type'\n(I2\nttRp2899\nsS'Y:VBus93 - COCANA32'\np2900\ng35\n(S'Variable_Type'\n(I2\nttRp2901\nsS'Y33:%RateA 27-33 - CILERO21    -COLETT21'\np2902\ng35\n(S'Variable_Type'\n(I2\nttRp2903\nsS'Y:NbeTransit_0.9-1'\np2904\ng35\n(S'Variable_Type'\n(I1\nttRp2905\nsS'Y:VBus104 - CPROPR31'\np2906\ng35\n(S'Variable_Type'\n(I2\nttRp2907\nsS'Y:VBus22 - CCORTE21'\np2908\ng35\n(S'Variable_Type'\n(I2\nttRp2909\nsS'Y:VBus48 - CZSSS621'\np2910\ng35\n(S'Variable_Type'\n(I2\nttRp2911\nsS'Y:PMachine85 - CLORET32'\np2912\ng35\n(S'Variable_Type'\n(I2\nttRp2913\nsS'Y:Max%A'\np2914\ng35\n(S'Variable_Type'\n(I2\nttRp2915\nsS'Y:VBus36 - CPROPR21'\np2916\ng35\n(S'Variable_Type'\n(I2\nttRp2917\nsS'Y:Load 100 - COLETT31'\np2918\ng35\n(S'Variable_Type'\n(I2\nttRp2919\nsS'Y:PMachine54 - CBASTI32'\np2920\ng35\n(S'Variable_Type'\n(I2\nttRp2921\nsS'Y:VBus138 - CLUCCI39'\np2922\ng35\n(S'Variable_Type'\n(I2\nttRp2923\nsS'Y:VBus39 - CSTLUC21'\np2924\ng35\n(S'Variable_Type'\n(I2\nttRp2925\nsS'Y17:%RateA 19-22 - CCASTI21    -CCORTE21'\np2926\ng35\n(S'Variable_Type'\n(I2\nttRp2927\nsS'Y19:%RateA 20-26 - CCERVI21    -CGHISO21'\np2928\ng35\n(S'Variable_Type'\n(I2\nttRp2929\nsS'Y:Load 78 - CFURIA31'\np2930\ng35\n(S'Variable_Type'\n(I2\nttRp2931\nsS'Y:Load 74 - CCERVI31'\np2932\ng35\n(S'Variable_Type'\n(I2\nttRp2933\nsS'Y:VBus28 - CLORET21'\np2934\ng35\n(S'Variable_Type'\n(I2\nttRp2935\nsS'Y:PMachine105 - CPROPR32'\np2936\ng35\n(S'Variable_Type'\n(I2\nttRp2937\nsS'Y:VBus96 - COCANA35'\np2938\ng35\n(S'Variable_Type'\n(I2\nttRp2939\nsS'Y53:%RateA 57-58 - CBONIF31    -CBONIF32'\np2940\ng35\n(S'Variable_Type'\n(I1\nttRp2941\nsS'Y:PMachine18 - CCASAM21'\np2942\ng35\n(S'Variable_Type'\n(I1\nttRp2943\nsS'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21'\np2944\ng35\n(S'Variable_Type'\n(I2\nttRp2945\nsS'Y:VBus13 - CBIGUG21'\np2946\ng35\n(S'Variable_Type'\n(I2\nttRp2947\nsS'Y3:%RateA 12-24 - CBASTI21    -CFURIA21'\np2948\ng35\n(S'Variable_Type'\n(I2\nttRp2949\nsS'Y27:%RateA 24-33 - CFURIA21    -COLETT21'\np2950\ng35\n(S'Variable_Type'\n(I2\nttRp2951\nsS'Y:VBus29 - CLUCCI21'\np2952\ng35\n(S'Variable_Type'\n(I2\nttRp2953\nsS'Y:VBus58 - CBONIF32'\np2954\ng35\n(S'Variable_Type'\n(I2\nttRp2955\nsS'Y:VBus84 - CLORET31'\np2956\ng35\n(S'Variable_Type'\n(I2\nttRp2957\nsS'Y26:%RateA 24-25 - CFURIA21    -CFURIA22'\np2958\ng35\n(S'Variable_Type'\n(I1\nttRp2959\nsS'Y:VBus97 - COCANA36'\np2960\ng35\n(S'Variable_Type'\n(I2\nttRp2961\nsS'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32'\np2962\ng35\n(S'Variable_Type'\n(I1\nttRp2963\nsS'Y:VBus15 - CBONIF22'\np2964\ng35\n(S'Variable_Type'\n(I2\nttRp2965\nsS'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21'\np2966\ng35\n(S'Variable_Type'\n(I2\nttRp2967\nsS'Y:Load 110 - CSTLUC31'\np2968\ng35\n(S'Variable_Type'\n(I2\nttRp2969\nsS'Y:VBus80 - CGHISO31'\np2970\ng35\n(S'Variable_Type'\n(I2\nttRp2971\nsS'Y:PMachine114 - CSOVEN31'\np2972\ng35\n(S'Variable_Type'\n(I2\nttRp2973\nsS'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32'\np2974\ng35\n(S'Variable_Type'\n(I1\nttRp2975\nsS'Y35:%RateA 28-47 - CLORET21    -CVAZZI21'\np2976\ng35\n(S'Variable_Type'\n(I2\nttRp2977\nsS'Y:PMachine93 - COCANA32'\np2978\ng35\n(S'Variable_Type'\n(I2\nttRp2979\nsS'Y55:%RateA 61-62 - CCALVI31    -CCALVI32'\np2980\ng35\n(S'Variable_Type'\n(I1\nttRp2981\nsS'Y:VBus87 - CLUCCI32'\np2982\ng35\n(S'Variable_Type'\n(I2\nttRp2983\nsS'Y:VBus62 - CCALVI32'\np2984\ng35\n(S'Variable_Type'\n(I2\nttRp2985\nsS'Y51:%RateA 53-54 - CBASTI31    -CBASTI32'\np2986\ng35\n(S'Variable_Type'\n(I1\nttRp2987\nsS'Y6:%RateA 14-15 - CBONIF21    -CBONIF22'\np2988\ng35\n(S'Variable_Type'\n(I1\nttRp2989\nsS'Y:VBus81 - CGHISO32'\np2990\ng35\n(S'Variable_Type'\n(I2\nttRp2991\nsS'Y:PMachine74 - CCERVI31'\np2992\ng35\n(S'Variable_Type'\n(I2\nttRp2993\nsS'Y39:%RateA 32-45 - COCANA21    -CTOLLA21'\np2994\ng35\n(S'Variable_Type'\n(I2\nttRp2995\nsS'EOL_ALL'\np2996\ng35\n(S'Variable_Type'\n(I2\nttRp2997\nsS'X:Load(pu)'\np2998\ng2532\nsS'Y:NbeTension'\np2999\ng35\n(S'Variable_Type'\n(I2\nttRp3000\nsS'Y:VBus95 - COCANA34'\np3001\ng35\n(S'Variable_Type'\n(I2\nttRp3002\nsS'Y2:%RateA 12-24 - CBASTI21    -CFURIA21'\np3003\ng35\n(S'Variable_Type'\n(I2\nttRp3004\nsS'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21'\np3005\ng35\n(S'Variable_Type'\n(I2\nttRp3006\nsS'Y:Load 95 - COCANA34'\np3007\ng35\n(S'Variable_Type'\n(I2\nttRp3008\nsS'Y56:%RateA 72-73 - CCASTI31    -CCASTI32'\np3009\ng35\n(S'Variable_Type'\n(I1\nttRp3010\nsS'Y:PMachine90 - CMOROS31'\np3011\ng35\n(S'Variable_Type'\n(I2\nttRp3012\nsS'Y:Load 101 - CPIETR31'\np3013\ng35\n(S'Variable_Type'\n(I2\nttRp3014\nsS'Y59:%RateA 80-81 - CGHISO31    -CGHISO32'\np3015\ng35\n(S'Variable_Type'\n(I1\nttRp3016\nsS'Y:PMachine132 - CVAZZI313'\np3017\ng35\n(S'Variable_Type'\n(I2\nttRp3018\nsS'Y:VBus125 - CVAZZI36'\np3019\ng35\n(S'Variable_Type'\n(I2\nttRp3020\nsS'Y:VBus135 - CLUCCI36'\np3021\ng35\n(S'Variable_Type'\n(I2\nttRp3022\nsS'Y:VBus47 - CVAZZI21'\np3023\ng35\n(S'Variable_Type'\n(I2\nttRp3024\nsS'Y:VBus94 - COCANA33'\np3025\ng35\n(S'Variable_Type'\n(I2\nttRp3026\nsS'Y:VBus17 - CCALVI21'\np3027\ng35\n(S'Variable_Type'\n(I2\nttRp3028\nsS'Y:Load 90 - CMOROS31'\np3029\ng35\n(S'Variable_Type'\n(I2\nttRp3030\nsS'Y:VBus120 - CVAZZI31'\np3031\ng35\n(S'Variable_Type'\n(I2\nttRp3032\nsS'X:ProdPV%Pnom'\np3033\ng35\n(S'Variable_Type'\n(I2\nttRp3034\nsS'Y:VBus52 - CASPRE32'\np3035\ng35\n(S'Variable_Type'\n(I2\nttRp3036\nsS'Y:VBus25 - CFURIA22'\np3037\ng35\n(S'Variable_Type'\n(I2\nttRp3038\nsS'Y:Load 76 - CCORTE31'\np3039\ng35\n(S'Variable_Type'\n(I2\nttRp3040\nsS'Y:PMachine69 - CCASAM37'\np3041\ng35\n(S'Variable_Type'\n(I2\nttRp3042\nsS'Y34:%RateA 28-38 - CLORET21    -CSAGON21'\np3043\ng35\n(S'Variable_Type'\n(I2\nttRp3044\nsS'Y:PMachine92 - COCANA31'\np3045\ng35\n(S'Variable_Type'\n(I2\nttRp3046\nsS'Y:VBus35 - CPORTO21'\np3047\ng35\n(S'Variable_Type'\n(I2\nttRp3048\nsS'VAZZIO_TAC'\np3049\ng35\n(S'Variable_Type'\n(I2\nttRp3050\nsS'Y:PMachine122 - CVAZZI33'\np3051\ng35\n(S'Variable_Type'\n(I2\nttRp3052\nsS'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22'\np3053\ng35\n(S'Variable_Type'\n(I1\nttRp3054\nsS'Y:PMachine63 - CCASAM31'\np3055\ng35\n(S'Variable_Type'\n(I2\nttRp3056\nsS'Y:VBus74 - CCERVI31'\np3057\ng35\n(S'Variable_Type'\n(I2\nttRp3058\nsS'Y:VBus126 - CVAZZI37'\np3059\ng35\n(S'Variable_Type'\n(I2\nttRp3060\nsS'Y:PMachine60 - CCALDA32'\np3061\ng35\n(S'Variable_Type'\n(I2\nttRp3062\nsS'Y63:%RateA 95-96 - COCANA34    -COCANA35'\np3063\ng35\n(S'Variable_Type'\n(I1\nttRp3064\nsS'Y:VBus20 - CCERVI21'\np3065\ng35\n(S'Variable_Type'\n(I2\nttRp3066\nsS'Y:VBus119 - CTRAVO31'\np3067\ng35\n(S'Variable_Type'\n(I2\nttRp3068\nsS'Y:VBus11 - CASPRE21'\np3069\ng35\n(S'Variable_Type'\n(I2\nttRp3070\nsS'Y:VBus139 - CLUCCI310'\np3071\ng35\n(S'Variable_Type'\n(I2\nttRp3072\nsS'Y:VBus106 - CRIZZA31'\np3073\ng35\n(S'Variable_Type'\n(I2\nttRp3074\nsS'Y:PMachine66 - CCASAM34'\np3075\ng35\n(S'Variable_Type'\n(I2\nttRp3076\nsS'Y24:%RateA 23-32 - CCORTE22    -COCANA21'\np3077\ng35\n(S'Variable_Type'\n(I2\nttRp3078\nsS'Y:VBus136 - CLUCCI37'\np3079\ng35\n(S'Variable_Type'\n(I2\nttRp3080\nsS'Y:VBus90 - CMOROS31'\np3081\ng35\n(S'Variable_Type'\n(I2\nttRp3082\nsS'PV_ALL'\np3083\ng35\n(S'Variable_Type'\n(I2\nttRp3084\nsS'X:lineOff#'\np3085\ng35\n(S'Variable_Type'\n(I2\nttRp3086\nsS'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21'\np3087\ng35\n(S'Variable_Type'\n(I2\nttRp3088\nsS'Y:VBus108 - CSAGON31'\np3089\ng35\n(S'Variable_Type'\n(I2\nttRp3090\nsS'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21'\np3091\ng35\n(S'Variable_Type'\n(I2\nttRp3092\nsS'Y:VBus137 - CLUCCI38'\np3093\ng35\n(S'Variable_Type'\n(I2\nttRp3094\nsS'Y:VBus130 - CVAZZI311'\np3095\ng35\n(S'Variable_Type'\n(I2\nttRp3096\nsS'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21'\np3097\ng35\n(S'Variable_Type'\n(I2\nttRp3098\nsS'Y:VBus46 - CTRAVO21'\np3099\ng35\n(S'Variable_Type'\n(I2\nttRp3100\nsS'Y:VBus113 - CSAMPO32'\np3101\ng35\n(S'Variable_Type'\n(I2\nttRp3102\nsS'Y:PMachine133 - CVAZZI314'\np3103\ng35\n(S'Variable_Type'\n(I2\nttRp3104\nsS'Y:PMachine65 - CCASAM33'\np3105\ng35\n(S'Variable_Type'\n(I2\nttRp3106\nsS'Y:VBus78 - CFURIA31'\np3107\ng35\n(S'Variable_Type'\n(I2\nttRp3108\nsS'Y:VBus26 - CGHISO21'\np3109\ng35\n(S'Variable_Type'\n(I2\nttRp3110\nsS'Y:VBus121 - CVAZZI32'\np3111\ng35\n(S'Variable_Type'\n(I2\nttRp3112\nsS'Y:PMachine97 - COCANA36'\np3113\ng35\n(S'Variable_Type'\n(I2\nttRp3114\nsS'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21'\np3115\ng35\n(S'Variable_Type'\n(I2\nttRp3116\nsS'Y:PMachine83 - CILERO32'\np3117\ng35\n(S'Variable_Type'\n(I2\nttRp3118\nsS'Y:VBus83 - CILERO32'\np3119\ng35\n(S'Variable_Type'\n(I2\nttRp3120\nsS'Y:VBus66 - CCASAM34'\np3121\ng35\n(S'Variable_Type'\n(I2\nttRp3122\nsS'Y:PMachine1 - CBONIF11'\np3123\ng35\n(S'Variable_Type'\n(I2\nttRp3124\nsS'Y:VBus111 - CSTMAR31'\np3125\ng35\n(S'Variable_Type'\n(I2\nttRp3126\nsS'Y:VBus124 - CVAZZI35'\np3127\ng35\n(S'Variable_Type'\n(I2\nttRp3128\nsS'VAZZIO_DIESEL'\np3129\ng35\n(S'Variable_Type'\n(I2\nttRp3130\nsS'Y:PMachine131 - CVAZZI312'\np3131\ng35\n(S'Variable_Type'\n(I2\nttRp3132\nsS'Y:VBus44 - CTAGLI21'\np3133\ng35\n(S'Variable_Type'\n(I2\nttRp3134\nsS'Y:VBus88 - CLUCCI33'\np3135\ng35\n(S'Variable_Type'\n(I2\nttRp3136\nsS'Y58:%RateA 78-79 - CFURIA31    -CFURIA32'\np3137\ng35\n(S'Variable_Type'\n(I1\nttRp3138\nsS'Y:VBus38 - CSAGON21'\np3139\ng35\n(S'Variable_Type'\n(I2\nttRp3140\nsS'Y:PMachine81 - CGHISO32'\np3141\ng35\n(S'Variable_Type'\n(I2\nttRp3142\nsS'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21'\np3143\ng35\n(S'Variable_Type'\n(I2\nttRp3144\nsS'Y:VBus110 - CSTLUC31'\np3145\ng35\n(S'Variable_Type'\n(I2\nttRp3146\nsS'Y38:%RateA 32-45 - COCANA21    -CTOLLA21'\np3147\ng35\n(S'Variable_Type'\n(I2\nttRp3148\nssg650\n(lp3149\ng652\nasba(iOWContexts\nContext\np3150\n(dp3151\ng24\n(lp3152\nsg26\n(dp3153\nsg28\n(dp3154\ng1897\n(S''\nI-1\ntp3155\nsg1899\n(S''\nI0\ntp3156\nsg1901\n(g1281\ng35\n(S'Variable_Type'\n(I2\nttRp3157\ntp3158\nsg1904\n(g1284\ng3157\ntp3159\nsg1906\n(S''\nI0\ntp3160\nsg1908\n(g1287\ng35\n(S'Variable_Type'\n(I2\nttRp3161\ntp3162\nssg46\nF1369994938.898\nsg47\n(dp3163\nS'Y:PMachine134 - CLUCCI35'\np3164\ng35\n(S'Variable_Type'\n(I1\nttRp3165\nsS'Y:VBus77 - CCORTE32'\np3166\ng35\n(S'Variable_Type'\n(I2\nttRp3167\nsS'Y:VBus134 - CLUCCI35'\np3168\ng35\n(S'Variable_Type'\n(I2\nttRp3169\nsS'Y:VBus109 - CSAGON32'\np3170\ng35\n(S'Variable_Type'\n(I2\nttRp3171\nsS'Y:VBus102 - CPORTO31'\np3172\ng35\n(S'Variable_Type'\n(I2\nttRp3173\nsS'XProdEolienne%Pnom'\np3174\ng35\n(S'Variable_Type'\n(I1\nttRp3175\nsS'Y40:%RateA 32-47 - COCANA21    -CVAZZI21'\np3176\ng35\n(S'Variable_Type'\n(I2\nttRp3177\nsS'Y:PMachine94 - COCANA33'\np3178\ng35\n(S'Variable_Type'\n(I2\nttRp3179\nsS'Y:VBus117 - CTOLLA32'\np3180\ng35\n(S'Variable_Type'\n(I2\nttRp3181\nsS'Y28:%RateA 24-42 - CFURIA21    -CSISCO21'\np3182\ng35\n(S'Variable_Type'\n(I2\nttRp3183\nsS'Y:PMachine87 - CLUCCI32'\np3184\ng35\n(S'Variable_Type'\n(I2\nttRp3185\nsS'Y:PMachine113 - CSAMPO32'\np3186\ng35\n(S'Variable_Type'\n(I2\nttRp3187\nsS'Y:Load 84 - CLORET31'\np3188\ng35\n(S'Variable_Type'\n(I2\nttRp3189\nsS'Y:PMachine89 - CLUCCI34'\np3190\ng35\n(S'Variable_Type'\n(I1\nttRp3191\nsS'Y37:%RateA 32-34 - COCANA21    -CPIETR21'\np3192\ng35\n(S'Variable_Type'\n(I2\nttRp3193\nsS'Y:Load 80 - CGHISO31'\np3194\ng35\n(S'Variable_Type'\n(I2\nttRp3195\nsS'Y:PMachine125 - CVAZZI36'\np3196\ng35\n(S'Variable_Type'\n(I2\nttRp3197\nsS'Y:PMachine116 - CTOLLA31'\np3198\ng35\n(S'Variable_Type'\n(I2\nttRp3199\nsS'Y:PMachine88 - CLUCCI33'\np3200\ng35\n(S'Variable_Type'\n(I1\nttRp3201\nsS'Y:PMachine120 - CVAZZI31'\np3202\ng35\n(S'Variable_Type'\n(I2\nttRp3203\nsS'Y:PMachine111 - CSTMAR31'\np3204\ng35\n(S'Variable_Type'\n(I2\nttRp3205\nsS'Y:NbeTransit'\np3206\ng35\n(S'Variable_Type'\n(I1\nttRp3207\nsS'Y18:%RateA 19-27 - CCASTI21    -CILERO21'\np3208\ng35\n(S'Variable_Type'\n(I2\nttRp3209\nsS'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21'\np3210\ng35\n(S'Variable_Type'\n(I2\nttRp3211\nsS'Y:VBus92 - COCANA31'\np3212\ng35\n(S'Variable_Type'\n(I2\nttRp3213\nsS'Y:PMachine130 - CVAZZI311'\np3214\ng35\n(S'Variable_Type'\n(I2\nttRp3215\nsS'Y:PMachine127 - CVAZZI38'\np3216\ng35\n(S'Variable_Type'\n(I2\nttRp3217\nsS'Y:VBus131 - CVAZZI312'\np3218\ng35\n(S'Variable_Type'\n(I2\nttRp3219\nsS'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21'\np3220\ng35\n(S'Variable_Type'\n(I2\nttRp3221\nsS'Y:PMachine123 - CVAZZI34'\np3222\ng35\n(S'Variable_Type'\n(I2\nttRp3223\nsS'Y:VBus118 - CTOLLA33'\np3224\ng35\n(S'Variable_Type'\n(I2\nttRp3225\nsS'Y57:%RateA 76-77 - CCORTE31    -CCORTE32'\np3226\ng35\n(S'Variable_Type'\n(I1\nttRp3227\nsS'Y:PMachine58 - CBONIF32'\np3228\ng35\n(S'Variable_Type'\n(I2\nttRp3229\nsS'Y:Load 104 - CPROPR31'\np3230\ng35\n(S'Variable_Type'\n(I2\nttRp3231\nsS'Y:PMachine30 - CLUCCI22'\np3232\ng35\n(S'Variable_Type'\n(I1\nttRp3233\nsS'Y:VBus100 - COLETT31'\np3234\ng35\n(S'Variable_Type'\n(I2\nttRp3235\nsS'Y:PProdTot'\np3236\ng35\n(S'Variable_Type'\n(I2\nttRp3237\nsS'Y60:%RateA 82-83 - CILERO31    -CILERO32'\np3238\ng35\n(S'Variable_Type'\n(I1\nttRp3239\nsS'Y:VBus57 - CBONIF31'\np3240\ng35\n(S'Variable_Type'\n(I2\nttRp3241\nsS'Y9:%RateA 16-32 - CCALDA21    -COCANA21'\np3242\ng35\n(S'Variable_Type'\n(I2\nttRp3243\nsS'Y:PConsoTot'\np3244\ng35\n(S'Variable_Type'\n(I2\nttRp3245\nsS'Iteration'\np3246\ng35\n(S'Variable_Type'\n(I2\nttRp3247\nsS'Y:PMachine109 - CSAGON32'\np3248\ng35\n(S'Variable_Type'\n(I2\nttRp3249\nsS'Y:PMachine135 - CLUCCI36'\np3250\ng35\n(S'Variable_Type'\n(I1\nttRp3251\nsS'Y:VBus30 - CLUCCI22'\np3252\ng35\n(S'Variable_Type'\n(I2\nttRp3253\nsS'Y:VBus122 - CVAZZI33'\np3254\ng35\n(S'Variable_Type'\n(I2\nttRp3255\nsS'Y:VBus86 - CLUCCI31'\np3256\ng35\n(S'Variable_Type'\n(I2\nttRp3257\nsS'Y:PMachine102 - CPORTO31'\np3258\ng35\n(S'Variable_Type'\n(I2\nttRp3259\nsS'Y22:%RateA 22-23 - CCORTE21    -CCORTE22'\np3260\ng35\n(S'Variable_Type'\n(I1\nttRp3261\nsS'Y:PMachine107 - CRIZZA32'\np3262\ng35\n(S'Variable_Type'\n(I2\nttRp3263\nsS'Y:VBus16 - CCALDA21'\np3264\ng35\n(S'Variable_Type'\n(I2\nttRp3265\nsS'Y:Load 102 - CPORTO31'\np3266\ng35\n(S'Variable_Type'\n(I2\nttRp3267\nsS'Y:VBus107 - CRIZZA32'\np3268\ng35\n(S'Variable_Type'\n(I2\nttRp3269\nsS'Y:VBus59 - CCALDA31'\np3270\ng35\n(S'Variable_Type'\n(I2\nttRp3271\nsS'Y:VBus41 - CSAMPO21'\np3272\ng35\n(S'Variable_Type'\n(I2\nttRp3273\nsS'Y46:%RateA 36-48 - CPROPR21    -CZSSS621'\np3274\ng35\n(S'Variable_Type'\n(I2\nttRp3275\nsS'Y:VBus34 - CPIETR21'\np3276\ng35\n(S'Variable_Type'\n(I2\nttRp3277\nsS'Y:Load 108 - CSAGON31'\np3278\ng35\n(S'Variable_Type'\n(I2\nttRp3279\nsS'Y:VBus56 - CBIGUG32'\np3280\ng35\n(S'Variable_Type'\n(I2\nttRp3281\nsS'Y:PMachine42 - CSISCO21'\np3282\ng35\n(S'Variable_Type'\n(I2\nttRp3283\nsS'Y:PMachine138 - CLUCCI39'\np3284\ng35\n(S'Variable_Type'\n(I1\nttRp3285\nsS'Y:PMachine112 - CSAMPO31'\np3286\ng35\n(S'Variable_Type'\n(I2\nttRp3287\nsS'Y:VBus105 - CPROPR32'\np3288\ng35\n(S'Variable_Type'\n(I2\nttRp3289\nsS'Y:VBus1 - CBONIF11'\np3290\ng35\n(S'Variable_Type'\n(I2\nttRp3291\nsS'Y:VBus12 - CBASTI21'\np3292\ng35\n(S'Variable_Type'\n(I2\nttRp3293\nsS'Y:PMachine129 - CVAZZI310'\np3294\ng35\n(S'Variable_Type'\n(I2\nttRp3295\nsS'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32'\np3296\ng35\n(S'Variable_Type'\n(I1\nttRp3297\nsS'Y54:%RateA 59-60 - CCALDA31    -CCALDA32'\np3298\ng35\n(S'Variable_Type'\n(I1\nttRp3299\nsS'Y:VBus54 - CBASTI32'\np3300\ng35\n(S'Variable_Type'\n(I2\nttRp3301\nsS'Y:VBus69 - CCASAM37'\np3302\ng35\n(S'Variable_Type'\n(I2\nttRp3303\nsS'Y:VBus45 - CTOLLA21'\np3304\ng35\n(S'Variable_Type'\n(I2\nttRp3305\nsS'Y:PMachine115 - CTAGLI31'\np3306\ng35\n(S'Variable_Type'\n(I2\nttRp3307\nsS'Y:PMachine77 - CCORTE32'\np3308\ng35\n(S'Variable_Type'\n(I2\nttRp3309\nsS'Y:VBus43 - CSOVEN21'\np3310\ng35\n(S'Variable_Type'\n(I2\nttRp3311\nsS'Y:VBus76 - CCORTE31'\np3312\ng35\n(S'Variable_Type'\n(I2\nttRp3313\nsS'Y:VBus75 - CCORSC31'\np3314\ng35\n(S'Variable_Type'\n(I2\nttRp3315\nsS'Y:PMachine78 - CFURIA31'\np3316\ng35\n(S'Variable_Type'\n(I1\nttRp3317\nsS'Y:VBus127 - CVAZZI38'\np3318\ng35\n(S'Variable_Type'\n(I2\nttRp3319\nsS'Y:VBus115 - CTAGLI31'\np3320\ng35\n(S'Variable_Type'\n(I2\nttRp3321\nsS'Y:Load 61 - CCALVI31'\np3322\ng35\n(S'Variable_Type'\n(I2\nttRp3323\nsS'Y:VBus55 - CBIGUG31'\np3324\ng35\n(S'Variable_Type'\n(I2\nttRp3325\nsS'Y:Load 42 - CSISCO21'\np3326\ng35\n(S'Variable_Type'\n(I2\nttRp3327\nsS'Y:VBus72 - CCASTI31'\np3328\ng35\n(S'Variable_Type'\n(I2\nttRp3329\nsS'Y:Load 37 - CRIZZA21'\np3330\ng35\n(S'Variable_Type'\n(I2\nttRp3331\nsS'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21'\np3332\ng35\n(S'Variable_Type'\n(I2\nttRp3333\nsS'Y0:%RateA 11-28 - CASPRE21    -CLORET21'\np3334\ng35\n(S'Variable_Type'\n(I2\nttRp3335\nsS'Y:PMachine137 - CLUCCI38'\np3336\ng35\n(S'Variable_Type'\n(I1\nttRp3337\nsS'Y:PMachine67 - CCASAM35'\np3338\ng35\n(S'Variable_Type'\n(I2\nttRp3339\nsS'INTERCOS'\np3340\ng35\n(S'Variable_Type'\n(I2\nttRp3341\nsS'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32'\np3342\ng35\n(S'Variable_Type'\n(I1\nttRp3343\nsS'Y:VBus31 - CMOROS21'\np3344\ng35\n(S'Variable_Type'\n(I2\nttRp3345\nsS'Y:VBus103 - CPORTO32'\np3346\ng35\n(S'Variable_Type'\n(I2\nttRp3347\nsS'Y65:%RateA 104-105 - CPROPR31    -CPROPR32'\np3348\ng35\n(S'Variable_Type'\n(I1\nttRp3349\nsS'Y:PMachine128 - CVAZZI39'\np3350\ng35\n(S'Variable_Type'\n(I2\nttRp3351\nsS'Y:PMachine72 - CCASTI31'\np3352\ng35\n(S'Variable_Type'\n(I2\nttRp3353\nsS'Y:VBus27 - CILERO21'\np3354\ng35\n(S'Variable_Type'\n(I2\nttRp3355\nsS'Y:PMachine75 - CCORSC31'\np3356\ng35\n(S'Variable_Type'\n(I2\nttRp3357\nsS'Y:Load 51 - CASPRE31'\np3358\ng35\n(S'Variable_Type'\n(I2\nttRp3359\nsS'Y:PMachine61 - CCALVI31'\np3360\ng35\n(S'Variable_Type'\n(I1\nttRp3361\nsS'Y:VBus51 - CASPRE31'\np3362\ng35\n(S'Variable_Type'\n(I2\nttRp3363\nsS'Y:VBus114 - CSOVEN31'\np3364\ng35\n(S'Variable_Type'\n(I2\nttRp3365\nsS'Y:Load 82 - CILERO31'\np3366\ng35\n(S'Variable_Type'\n(I2\nttRp3367\nsS'Y:VBus116 - CTOLLA31'\np3368\ng35\n(S'Variable_Type'\n(I2\nttRp3369\nsS'Y:Load 86 - CLUCCI31'\np3370\ng35\n(S'Variable_Type'\n(I2\nttRp3371\nsS'Y8:%RateA 15-35 - CBONIF22    -CPORTO21'\np3372\ng35\n(S'Variable_Type'\n(I2\nttRp3373\nsS'Y:Load 57 - CBONIF31'\np3374\ng35\n(S'Variable_Type'\n(I2\nttRp3375\nsS'Y:PMachine104 - CPROPR31'\np3376\ng35\n(S'Variable_Type'\n(I2\nttRp3377\nsS'Y:VBus128 - CVAZZI39'\np3378\ng35\n(S'Variable_Type'\n(I2\nttRp3379\nsS'Y:PMachine136 - CLUCCI37'\np3380\ng35\n(S'Variable_Type'\n(I1\nttRp3381\nsS'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22'\np3382\ng35\n(S'Variable_Type'\n(I2\nttRp3383\nsS'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21'\np3384\ng35\n(S'Variable_Type'\n(I2\nttRp3385\nsS'Y:PMachine68 - CCASAM36'\np3386\ng35\n(S'Variable_Type'\n(I2\nttRp3387\nsS'Y:PMachine29 - CLUCCI21'\np3388\ng35\n(S'Variable_Type'\n(I1\nttRp3389\nsS'Y:VBus42 - CSISCO21'\np3390\ng35\n(S'Variable_Type'\n(I2\nttRp3391\nsS'Y61:%RateA 84-85 - CLORET31    -CLORET32'\np3392\ng35\n(S'Variable_Type'\n(I1\nttRp3393\nsS'Y:VBus14 - CBONIF21'\np3394\ng35\n(S'Variable_Type'\n(I2\nttRp3395\nsS'Y:VBus73 - CCASTI32'\np3396\ng35\n(S'Variable_Type'\n(I2\nttRp3397\nsS'Y:VBus64 - CCASAM32'\np3398\ng35\n(S'Variable_Type'\n(I2\nttRp3399\nsS'Y:PMachine14 - CBONIF21'\np3400\ng35\n(S'Variable_Type'\n(I1\nttRp3401\nsS'Y:PMachine62 - CCALVI32'\np3402\ng35\n(S'Variable_Type'\n(I2\nttRp3403\nsS'Y:VBus133 - CVAZZI314'\np3404\ng35\n(S'Variable_Type'\n(I2\nttRp3405\nsS'Y:VBus63 - CCASAM31'\np3406\ng35\n(S'Variable_Type'\n(I2\nttRp3407\nsS'Y:PMachine101 - CPIETR31'\np3408\ng35\n(S'Variable_Type'\n(I2\nttRp3409\nsS'Y:%Losses'\np3410\ng35\n(S'Variable_Type'\n(I2\nttRp3411\nsS'Y:VBus85 - CLORET32'\np3412\ng35\n(S'Variable_Type'\n(I2\nttRp3413\nsS'Y:Load 59 - CCALDA31'\np3414\ng35\n(S'Variable_Type'\n(I2\nttRp3415\nsS'Y:VBus129 - CVAZZI310'\np3416\ng35\n(S'Variable_Type'\n(I2\nttRp3417\nsS'Y:VBus101 - CPIETR31'\np3418\ng35\n(S'Variable_Type'\n(I2\nttRp3419\nsS'Y:PMachine106 - CRIZZA31'\np3420\ng35\n(S'Variable_Type'\n(I2\nttRp3421\nsS'Y:VBus132 - CVAZZI313'\np3422\ng35\n(S'Variable_Type'\n(I2\nttRp3423\nsS'Y:PMachine118 - CTOLLA33'\np3424\ng35\n(S'Variable_Type'\n(I2\nttRp3425\nsS'Y:VBus19 - CCASTI21'\np3426\ng35\n(S'Variable_Type'\n(I2\nttRp3427\nsS'Y11:%RateA 17-27 - CCALVI21    -CILERO21'\np3428\ng35\n(S'Variable_Type'\n(I2\nttRp3429\nsS'Y64:%RateA 102-103 - CPORTO31    -CPORTO32'\np3430\ng35\n(S'Variable_Type'\n(I1\nttRp3431\nsS'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21'\np3432\ng35\n(S'Variable_Type'\n(I2\nttRp3433\nsS'Y:Load 115 - CTAGLI31'\np3434\ng3161\nsS'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621'\np3435\ng35\n(S'Variable_Type'\n(I2\nttRp3436\nsS'Y:VBus79 - CFURIA32'\np3437\ng35\n(S'Variable_Type'\n(I2\nttRp3438\nsS'Y:PMachine47 - CVAZZI21'\np3439\ng35\n(S'Variable_Type'\n(I1\nttRp3440\nsS'Y:VBus123 - CVAZZI34'\np3441\ng35\n(S'Variable_Type'\n(I2\nttRp3442\nsS'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22'\np3443\ng35\n(S'Variable_Type'\n(I2\nttRp3444\nsS'Y:VBus60 - CCALDA32'\np3445\ng35\n(S'Variable_Type'\n(I2\nttRp3446\nsS'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21'\np3447\ng35\n(S'Variable_Type'\n(I2\nttRp3448\nsS'Y:VBus65 - CCASAM33'\np3449\ng35\n(S'Variable_Type'\n(I2\nttRp3450\nsS'Y50:%RateA 51-52 - CASPRE31    -CASPRE32'\np3451\ng35\n(S'Variable_Type'\n(I1\nttRp3452\nsS'Y:PMachine139 - CLUCCI310'\np3453\ng35\n(S'Variable_Type'\n(I1\nttRp3454\nsS'Y:VBus112 - CSAMPO31'\np3455\ng35\n(S'Variable_Type'\n(I2\nttRp3456\nsS'Y:VBus68 - CCASAM36'\np3457\ng35\n(S'Variable_Type'\n(I2\nttRp3458\nsS'Y:Load 55 - CBIGUG31'\np3459\ng35\n(S'Variable_Type'\n(I2\nttRp3460\nsS'Y:PMachine53 - CBASTI31'\np3461\ng35\n(S'Variable_Type'\n(I2\nttRp3462\nsS'Y7:%RateA 14-35 - CBONIF21    -CPORTO21'\np3463\ng35\n(S'Variable_Type'\n(I2\nttRp3464\nsS'Y:VBus24 - CFURIA21'\np3465\ng35\n(S'Variable_Type'\n(I2\nttRp3466\nsS'Y:VBus23 - CCORTE22'\np3467\ng35\n(S'Variable_Type'\n(I2\nttRp3468\nsS'Y:VBus18 - CCASAM21'\np3469\ng35\n(S'Variable_Type'\n(I2\nttRp3470\nsS'Y:VBus40 - CSTMAR21'\np3471\ng35\n(S'Variable_Type'\n(I2\nttRp3472\nsS'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21'\np3473\ng35\n(S'Variable_Type'\n(I2\nttRp3474\nsS'Y:PMachine124 - CVAZZI35'\np3475\ng35\n(S'Variable_Type'\n(I2\nttRp3476\nsS'Y41:%RateA 32-48 - COCANA21    -CZSSS621'\np3477\ng35\n(S'Variable_Type'\n(I2\nttRp3478\nsS'Y:PMachine117 - CTOLLA32'\np3479\ng35\n(S'Variable_Type'\n(I2\nttRp3480\nsS'Y:VBus89 - CLUCCI34'\np3481\ng35\n(S'Variable_Type'\n(I2\nttRp3482\nsS'Y:VBus33 - COLETT21'\np3483\ng35\n(S'Variable_Type'\n(I2\nttRp3484\nsS'Y:VBus32 - COCANA21'\np3485\ng35\n(S'Variable_Type'\n(I2\nttRp3486\nsS'Y:PMachine121 - CVAZZI32'\np3487\ng35\n(S'Variable_Type'\n(I2\nttRp3488\nsS'Y67:%RateA 108-109 - CSAGON31    -CSAGON32'\np3489\ng35\n(S'Variable_Type'\n(I1\nttRp3490\nsS'Y:VBus82 - CILERO31'\np3491\ng35\n(S'Variable_Type'\n(I2\nttRp3492\nsS'Y23:%RateA 22-31 - CCORTE21    -CMOROS21'\np3493\ng35\n(S'Variable_Type'\n(I2\nttRp3494\nsS'Y16:%RateA 19-21 - CCASTI21    -CCORSC21'\np3495\ng35\n(S'Variable_Type'\n(I2\nttRp3496\nsS'Y:VBus37 - CRIZZA21'\np3497\ng35\n(S'Variable_Type'\n(I2\nttRp3498\nsS'Y:PMachine73 - CCASTI32'\np3499\ng35\n(S'Variable_Type'\n(I2\nttRp3500\nsS'Y:PMachine86 - CLUCCI31'\np3501\ng35\n(S'Variable_Type'\n(I2\nttRp3502\nsS'Y:Load 53 - CBASTI31'\np3503\ng35\n(S'Variable_Type'\n(I2\nttRp3504\nsS'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22'\np3505\ng35\n(S'Variable_Type'\n(I2\nttRp3506\nsS'Y:VBus21 - CCORSC21'\np3507\ng35\n(S'Variable_Type'\n(I2\nttRp3508\nsS'Y42:%RateA 34-36 - CPIETR21    -CPROPR21'\np3509\ng35\n(S'Variable_Type'\n(I2\nttRp3510\nsS'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21'\np3511\ng35\n(S'Variable_Type'\n(I2\nttRp3512\nsS'Y:PMachine126 - CVAZZI37'\np3513\ng35\n(S'Variable_Type'\n(I2\nttRp3514\nsS'Y:PMachine64 - CCASAM32'\np3515\ng35\n(S'Variable_Type'\n(I2\nttRp3516\nsS'Y:VBus67 - CCASAM35'\np3517\ng35\n(S'Variable_Type'\n(I2\nttRp3518\nsS'Y:VBus53 - CBASTI31'\np3519\ng35\n(S'Variable_Type'\n(I2\nttRp3520\nsS'Y14:%RateA 18-31 - CCASAM21    -CMOROS21'\np3521\ng35\n(S'Variable_Type'\n(I2\nttRp3522\nsS'Y:VBus61 - CCALVI31'\np3523\ng35\n(S'Variable_Type'\n(I2\nttRp3524\nsS'Y:VBus93 - COCANA32'\np3525\ng35\n(S'Variable_Type'\n(I2\nttRp3526\nsS'Y33:%RateA 27-33 - CILERO21    -COLETT21'\np3527\ng35\n(S'Variable_Type'\n(I2\nttRp3528\nsS'Y:NbeTransit_0.9-1'\np3529\ng35\n(S'Variable_Type'\n(I1\nttRp3530\nsS'Y:VBus104 - CPROPR31'\np3531\ng35\n(S'Variable_Type'\n(I2\nttRp3532\nsS'Y:VBus22 - CCORTE21'\np3533\ng35\n(S'Variable_Type'\n(I2\nttRp3534\nsS'Y:VBus48 - CZSSS621'\np3535\ng35\n(S'Variable_Type'\n(I2\nttRp3536\nsS'Y:PMachine85 - CLORET32'\np3537\ng35\n(S'Variable_Type'\n(I2\nttRp3538\nsS'Y:Max%A'\np3539\ng35\n(S'Variable_Type'\n(I2\nttRp3540\nsS'Y:VBus36 - CPROPR21'\np3541\ng35\n(S'Variable_Type'\n(I2\nttRp3542\nsS'Y:Load 100 - COLETT31'\np3543\ng35\n(S'Variable_Type'\n(I2\nttRp3544\nsS'Y:PMachine54 - CBASTI32'\np3545\ng35\n(S'Variable_Type'\n(I2\nttRp3546\nsS'Y:VBus138 - CLUCCI39'\np3547\ng35\n(S'Variable_Type'\n(I2\nttRp3548\nsS'Y:VBus39 - CSTLUC21'\np3549\ng35\n(S'Variable_Type'\n(I2\nttRp3550\nsS'Y17:%RateA 19-22 - CCASTI21    -CCORTE21'\np3551\ng35\n(S'Variable_Type'\n(I2\nttRp3552\nsS'Y19:%RateA 20-26 - CCERVI21    -CGHISO21'\np3553\ng35\n(S'Variable_Type'\n(I2\nttRp3554\nsS'Y:Load 78 - CFURIA31'\np3555\ng35\n(S'Variable_Type'\n(I2\nttRp3556\nsS'Y:Load 74 - CCERVI31'\np3557\ng35\n(S'Variable_Type'\n(I2\nttRp3558\nsS'Y:VBus28 - CLORET21'\np3559\ng35\n(S'Variable_Type'\n(I2\nttRp3560\nsS'Y:PMachine105 - CPROPR32'\np3561\ng35\n(S'Variable_Type'\n(I2\nttRp3562\nsS'Y:VBus96 - COCANA35'\np3563\ng35\n(S'Variable_Type'\n(I2\nttRp3564\nsS'Y53:%RateA 57-58 - CBONIF31    -CBONIF32'\np3565\ng35\n(S'Variable_Type'\n(I1\nttRp3566\nsS'Y:PMachine18 - CCASAM21'\np3567\ng35\n(S'Variable_Type'\n(I1\nttRp3568\nsS'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21'\np3569\ng35\n(S'Variable_Type'\n(I2\nttRp3570\nsS'Y:VBus13 - CBIGUG21'\np3571\ng35\n(S'Variable_Type'\n(I2\nttRp3572\nsS'Y3:%RateA 12-24 - CBASTI21    -CFURIA21'\np3573\ng35\n(S'Variable_Type'\n(I2\nttRp3574\nsS'Y27:%RateA 24-33 - CFURIA21    -COLETT21'\np3575\ng35\n(S'Variable_Type'\n(I2\nttRp3576\nsS'Y:VBus29 - CLUCCI21'\np3577\ng35\n(S'Variable_Type'\n(I2\nttRp3578\nsS'Y:VBus58 - CBONIF32'\np3579\ng35\n(S'Variable_Type'\n(I2\nttRp3580\nsS'Y:VBus84 - CLORET31'\np3581\ng35\n(S'Variable_Type'\n(I2\nttRp3582\nsS'Y26:%RateA 24-25 - CFURIA21    -CFURIA22'\np3583\ng35\n(S'Variable_Type'\n(I1\nttRp3584\nsS'Y:VBus97 - COCANA36'\np3585\ng35\n(S'Variable_Type'\n(I2\nttRp3586\nsS'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32'\np3587\ng35\n(S'Variable_Type'\n(I1\nttRp3588\nsS'Y:VBus15 - CBONIF22'\np3589\ng35\n(S'Variable_Type'\n(I2\nttRp3590\nsS'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21'\np3591\ng35\n(S'Variable_Type'\n(I2\nttRp3592\nsS'Y:Load 110 - CSTLUC31'\np3593\ng35\n(S'Variable_Type'\n(I2\nttRp3594\nsS'Y:VBus80 - CGHISO31'\np3595\ng35\n(S'Variable_Type'\n(I2\nttRp3596\nsS'Y:PMachine114 - CSOVEN31'\np3597\ng35\n(S'Variable_Type'\n(I2\nttRp3598\nsS'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32'\np3599\ng35\n(S'Variable_Type'\n(I1\nttRp3600\nsS'Y35:%RateA 28-47 - CLORET21    -CVAZZI21'\np3601\ng35\n(S'Variable_Type'\n(I2\nttRp3602\nsS'Y:PMachine93 - COCANA32'\np3603\ng35\n(S'Variable_Type'\n(I2\nttRp3604\nsS'Y55:%RateA 61-62 - CCALVI31    -CCALVI32'\np3605\ng35\n(S'Variable_Type'\n(I1\nttRp3606\nsS'Y:VBus87 - CLUCCI32'\np3607\ng35\n(S'Variable_Type'\n(I2\nttRp3608\nsS'Y:VBus62 - CCALVI32'\np3609\ng35\n(S'Variable_Type'\n(I2\nttRp3610\nsS'Y51:%RateA 53-54 - CBASTI31    -CBASTI32'\np3611\ng35\n(S'Variable_Type'\n(I1\nttRp3612\nsS'Y6:%RateA 14-15 - CBONIF21    -CBONIF22'\np3613\ng35\n(S'Variable_Type'\n(I1\nttRp3614\nsS'Y:VBus81 - CGHISO32'\np3615\ng35\n(S'Variable_Type'\n(I2\nttRp3616\nsS'Y:PMachine74 - CCERVI31'\np3617\ng35\n(S'Variable_Type'\n(I2\nttRp3618\nsS'Y39:%RateA 32-45 - COCANA21    -CTOLLA21'\np3619\ng35\n(S'Variable_Type'\n(I2\nttRp3620\nsS'EOL_ALL'\np3621\ng35\n(S'Variable_Type'\n(I2\nttRp3622\nsS'X:Load(pu)'\np3623\ng3157\nsS'Y:NbeTension'\np3624\ng35\n(S'Variable_Type'\n(I2\nttRp3625\nsS'Y:VBus95 - COCANA34'\np3626\ng35\n(S'Variable_Type'\n(I2\nttRp3627\nsS'Y2:%RateA 12-24 - CBASTI21    -CFURIA21'\np3628\ng35\n(S'Variable_Type'\n(I2\nttRp3629\nsS'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21'\np3630\ng35\n(S'Variable_Type'\n(I2\nttRp3631\nsS'Y:Load 95 - COCANA34'\np3632\ng35\n(S'Variable_Type'\n(I2\nttRp3633\nsS'Y56:%RateA 72-73 - CCASTI31    -CCASTI32'\np3634\ng35\n(S'Variable_Type'\n(I1\nttRp3635\nsS'Y:PMachine90 - CMOROS31'\np3636\ng35\n(S'Variable_Type'\n(I2\nttRp3637\nsS'Y:Load 101 - CPIETR31'\np3638\ng35\n(S'Variable_Type'\n(I2\nttRp3639\nsS'Y59:%RateA 80-81 - CGHISO31    -CGHISO32'\np3640\ng35\n(S'Variable_Type'\n(I1\nttRp3641\nsS'Y:PMachine132 - CVAZZI313'\np3642\ng35\n(S'Variable_Type'\n(I2\nttRp3643\nsS'Y:VBus125 - CVAZZI36'\np3644\ng35\n(S'Variable_Type'\n(I2\nttRp3645\nsS'Y:VBus135 - CLUCCI36'\np3646\ng35\n(S'Variable_Type'\n(I2\nttRp3647\nsS'Y:VBus47 - CVAZZI21'\np3648\ng35\n(S'Variable_Type'\n(I2\nttRp3649\nsS'Y:VBus94 - COCANA33'\np3650\ng35\n(S'Variable_Type'\n(I2\nttRp3651\nsS'Y:VBus17 - CCALVI21'\np3652\ng35\n(S'Variable_Type'\n(I2\nttRp3653\nsS'Y:Load 90 - CMOROS31'\np3654\ng35\n(S'Variable_Type'\n(I2\nttRp3655\nsS'Y:VBus120 - CVAZZI31'\np3656\ng35\n(S'Variable_Type'\n(I2\nttRp3657\nsS'X:ProdPV%Pnom'\np3658\ng35\n(S'Variable_Type'\n(I2\nttRp3659\nsS'Y:VBus52 - CASPRE32'\np3660\ng35\n(S'Variable_Type'\n(I2\nttRp3661\nsS'Y:VBus25 - CFURIA22'\np3662\ng35\n(S'Variable_Type'\n(I2\nttRp3663\nsS'Y:Load 76 - CCORTE31'\np3664\ng35\n(S'Variable_Type'\n(I2\nttRp3665\nsS'Y:PMachine69 - CCASAM37'\np3666\ng35\n(S'Variable_Type'\n(I2\nttRp3667\nsS'Y34:%RateA 28-38 - CLORET21    -CSAGON21'\np3668\ng35\n(S'Variable_Type'\n(I2\nttRp3669\nsS'Y:PMachine92 - COCANA31'\np3670\ng35\n(S'Variable_Type'\n(I2\nttRp3671\nsS'Y:VBus35 - CPORTO21'\np3672\ng35\n(S'Variable_Type'\n(I2\nttRp3673\nsS'Y:PMachine122 - CVAZZI33'\np3674\ng35\n(S'Variable_Type'\n(I2\nttRp3675\nsS'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22'\np3676\ng35\n(S'Variable_Type'\n(I1\nttRp3677\nsS'Y:PMachine63 - CCASAM31'\np3678\ng35\n(S'Variable_Type'\n(I2\nttRp3679\nsS'Y:VBus74 - CCERVI31'\np3680\ng35\n(S'Variable_Type'\n(I2\nttRp3681\nsS'Y:VBus126 - CVAZZI37'\np3682\ng35\n(S'Variable_Type'\n(I2\nttRp3683\nsS'Y:PMachine60 - CCALDA32'\np3684\ng35\n(S'Variable_Type'\n(I2\nttRp3685\nsS'Y63:%RateA 95-96 - COCANA34    -COCANA35'\np3686\ng35\n(S'Variable_Type'\n(I1\nttRp3687\nsS'Y:VBus20 - CCERVI21'\np3688\ng35\n(S'Variable_Type'\n(I2\nttRp3689\nsS'Y:VBus119 - CTRAVO31'\np3690\ng35\n(S'Variable_Type'\n(I2\nttRp3691\nsS'Y:VBus11 - CASPRE21'\np3692\ng35\n(S'Variable_Type'\n(I2\nttRp3693\nsS'Y:VBus139 - CLUCCI310'\np3694\ng35\n(S'Variable_Type'\n(I2\nttRp3695\nsS'Y:VBus106 - CRIZZA31'\np3696\ng35\n(S'Variable_Type'\n(I2\nttRp3697\nsS'Y:PMachine66 - CCASAM34'\np3698\ng35\n(S'Variable_Type'\n(I2\nttRp3699\nsS'Y24:%RateA 23-32 - CCORTE22    -COCANA21'\np3700\ng35\n(S'Variable_Type'\n(I2\nttRp3701\nsS'Y:VBus136 - CLUCCI37'\np3702\ng35\n(S'Variable_Type'\n(I2\nttRp3703\nsS'Y:VBus90 - CMOROS31'\np3704\ng35\n(S'Variable_Type'\n(I2\nttRp3705\nsS'PV_ALL'\np3706\ng35\n(S'Variable_Type'\n(I2\nttRp3707\nsS'X:lineOff#'\np3708\ng35\n(S'Variable_Type'\n(I2\nttRp3709\nsS'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21'\np3710\ng35\n(S'Variable_Type'\n(I2\nttRp3711\nsS'Y:VBus108 - CSAGON31'\np3712\ng35\n(S'Variable_Type'\n(I2\nttRp3713\nsS'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21'\np3714\ng35\n(S'Variable_Type'\n(I2\nttRp3715\nsS'Y:VBus137 - CLUCCI38'\np3716\ng35\n(S'Variable_Type'\n(I2\nttRp3717\nsS'Y:VBus130 - CVAZZI311'\np3718\ng35\n(S'Variable_Type'\n(I2\nttRp3719\nsS'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21'\np3720\ng35\n(S'Variable_Type'\n(I2\nttRp3721\nsS'Y:VBus46 - CTRAVO21'\np3722\ng35\n(S'Variable_Type'\n(I2\nttRp3723\nsS'Y:VBus113 - CSAMPO32'\np3724\ng35\n(S'Variable_Type'\n(I2\nttRp3725\nsS'Y:PMachine133 - CVAZZI314'\np3726\ng35\n(S'Variable_Type'\n(I2\nttRp3727\nsS'Y:PMachine65 - CCASAM33'\np3728\ng35\n(S'Variable_Type'\n(I2\nttRp3729\nsS'Y:VBus78 - CFURIA31'\np3730\ng35\n(S'Variable_Type'\n(I2\nttRp3731\nsS'Y:VBus26 - CGHISO21'\np3732\ng35\n(S'Variable_Type'\n(I2\nttRp3733\nsS'Y:VBus121 - CVAZZI32'\np3734\ng35\n(S'Variable_Type'\n(I2\nttRp3735\nsS'Y:PMachine97 - COCANA36'\np3736\ng35\n(S'Variable_Type'\n(I2\nttRp3737\nsS'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21'\np3738\ng35\n(S'Variable_Type'\n(I2\nttRp3739\nsS'Y:PMachine83 - CILERO32'\np3740\ng35\n(S'Variable_Type'\n(I2\nttRp3741\nsS'Y:VBus83 - CILERO32'\np3742\ng35\n(S'Variable_Type'\n(I2\nttRp3743\nsS'Y:VBus66 - CCASAM34'\np3744\ng35\n(S'Variable_Type'\n(I2\nttRp3745\nsS'Y:PMachine1 - CBONIF11'\np3746\ng35\n(S'Variable_Type'\n(I2\nttRp3747\nsS'Y:VBus111 - CSTMAR31'\np3748\ng35\n(S'Variable_Type'\n(I2\nttRp3749\nsS'Y:VBus124 - CVAZZI35'\np3750\ng35\n(S'Variable_Type'\n(I2\nttRp3751\nsS'VAZZIO_DIESEL'\np3752\ng35\n(S'Variable_Type'\n(I2\nttRp3753\nsS'Y:PMachine131 - CVAZZI312'\np3754\ng35\n(S'Variable_Type'\n(I2\nttRp3755\nsS'Y:VBus44 - CTAGLI21'\np3756\ng35\n(S'Variable_Type'\n(I2\nttRp3757\nsS'Y:VBus88 - CLUCCI33'\np3758\ng35\n(S'Variable_Type'\n(I2\nttRp3759\nsS'Y58:%RateA 78-79 - CFURIA31    -CFURIA32'\np3760\ng35\n(S'Variable_Type'\n(I1\nttRp3761\nsS'Y:VBus38 - CSAGON21'\np3762\ng35\n(S'Variable_Type'\n(I2\nttRp3763\nsS'Y:PMachine81 - CGHISO32'\np3764\ng35\n(S'Variable_Type'\n(I2\nttRp3765\nsS'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21'\np3766\ng35\n(S'Variable_Type'\n(I2\nttRp3767\nsS'Y:VBus110 - CSTLUC31'\np3768\ng35\n(S'Variable_Type'\n(I2\nttRp3769\nsS'Y38:%RateA 32-45 - COCANA21    -CTOLLA21'\np3770\ng35\n(S'Variable_Type'\n(I2\nttRp3771\nssg650\n(lp3772\ng652\nasba(iOWContexts\nContext\np3773\n(dp3774\ng24\n(lp3775\nsg26\n(dp3776\nsg28\n(dp3777\ng1897\n(S''\nI-1\ntp3778\nsg1899\n(S''\nI0\ntp3779\nsg1901\n(g1281\ng35\n(S'Variable_Type'\n(I2\nttRp3780\ntp3781\nsg1904\n(g1284\ng3780\ntp3782\nsg1906\n(S''\nI0\ntp3783\nsg1908\n(g1287\ng35\n(S'Variable_Type'\n(I2\nttRp3784\ntp3785\nssg46\nF1369994938.898\nsg47\n(dp3786\nS'Y:PMachine134 - CLUCCI35'\np3787\ng35\n(S'Variable_Type'\n(I1\nttRp3788\nsS'Y:VBus77 - CCORTE32'\np3789\ng35\n(S'Variable_Type'\n(I2\nttRp3790\nsS'Y:VBus134 - CLUCCI35'\np3791\ng35\n(S'Variable_Type'\n(I2\nttRp3792\nsS'Y:VBus109 - CSAGON32'\np3793\ng35\n(S'Variable_Type'\n(I2\nttRp3794\nsS'Y:VBus102 - CPORTO31'\np3795\ng35\n(S'Variable_Type'\n(I2\nttRp3796\nsS'XProdEolienne%Pnom'\np3797\ng35\n(S'Variable_Type'\n(I1\nttRp3798\nsS'Y40:%RateA 32-47 - COCANA21    -CVAZZI21'\np3799\ng35\n(S'Variable_Type'\n(I2\nttRp3800\nsS'Y:PMachine94 - COCANA33'\np3801\ng35\n(S'Variable_Type'\n(I2\nttRp3802\nsS'Y:VBus117 - CTOLLA32'\np3803\ng35\n(S'Variable_Type'\n(I2\nttRp3804\nsS'Y28:%RateA 24-42 - CFURIA21    -CSISCO21'\np3805\ng35\n(S'Variable_Type'\n(I2\nttRp3806\nsS'Y:PMachine87 - CLUCCI32'\np3807\ng35\n(S'Variable_Type'\n(I2\nttRp3808\nsS'Y:PMachine113 - CSAMPO32'\np3809\ng35\n(S'Variable_Type'\n(I2\nttRp3810\nsS'Y:Load 84 - CLORET31'\np3811\ng35\n(S'Variable_Type'\n(I2\nttRp3812\nsS'Y:PMachine89 - CLUCCI34'\np3813\ng35\n(S'Variable_Type'\n(I1\nttRp3814\nsS'Y37:%RateA 32-34 - COCANA21    -CPIETR21'\np3815\ng35\n(S'Variable_Type'\n(I2\nttRp3816\nsS'Y:Load 80 - CGHISO31'\np3817\ng35\n(S'Variable_Type'\n(I2\nttRp3818\nsS'Y:PMachine125 - CVAZZI36'\np3819\ng35\n(S'Variable_Type'\n(I2\nttRp3820\nsS'Y:PMachine116 - CTOLLA31'\np3821\ng35\n(S'Variable_Type'\n(I2\nttRp3822\nsS'Y:PMachine88 - CLUCCI33'\np3823\ng35\n(S'Variable_Type'\n(I1\nttRp3824\nsS'Y:PMachine120 - CVAZZI31'\np3825\ng35\n(S'Variable_Type'\n(I2\nttRp3826\nsS'Y:PMachine111 - CSTMAR31'\np3827\ng35\n(S'Variable_Type'\n(I2\nttRp3828\nsS'Y:NbeTransit'\np3829\ng35\n(S'Variable_Type'\n(I1\nttRp3830\nsS'Y18:%RateA 19-27 - CCASTI21    -CILERO21'\np3831\ng35\n(S'Variable_Type'\n(I2\nttRp3832\nsS'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21'\np3833\ng35\n(S'Variable_Type'\n(I2\nttRp3834\nsS'Y:VBus92 - COCANA31'\np3835\ng35\n(S'Variable_Type'\n(I2\nttRp3836\nsS'Y:PMachine130 - CVAZZI311'\np3837\ng35\n(S'Variable_Type'\n(I2\nttRp3838\nsS'Y:PMachine127 - CVAZZI38'\np3839\ng35\n(S'Variable_Type'\n(I2\nttRp3840\nsS'Y:VBus131 - CVAZZI312'\np3841\ng35\n(S'Variable_Type'\n(I2\nttRp3842\nsS'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21'\np3843\ng35\n(S'Variable_Type'\n(I2\nttRp3844\nsS'Y:PMachine123 - CVAZZI34'\np3845\ng35\n(S'Variable_Type'\n(I2\nttRp3846\nsS'Y:VBus118 - CTOLLA33'\np3847\ng35\n(S'Variable_Type'\n(I2\nttRp3848\nsS'Y57:%RateA 76-77 - CCORTE31    -CCORTE32'\np3849\ng35\n(S'Variable_Type'\n(I1\nttRp3850\nsS'Y:PMachine58 - CBONIF32'\np3851\ng35\n(S'Variable_Type'\n(I2\nttRp3852\nsS'Y:Load 104 - CPROPR31'\np3853\ng35\n(S'Variable_Type'\n(I2\nttRp3854\nsS'Y:PMachine30 - CLUCCI22'\np3855\ng35\n(S'Variable_Type'\n(I1\nttRp3856\nsS'Y:VBus100 - COLETT31'\np3857\ng35\n(S'Variable_Type'\n(I2\nttRp3858\nsS'Y:PProdTot'\np3859\ng35\n(S'Variable_Type'\n(I2\nttRp3860\nsS'Y60:%RateA 82-83 - CILERO31    -CILERO32'\np3861\ng35\n(S'Variable_Type'\n(I1\nttRp3862\nsS'Y:VBus57 - CBONIF31'\np3863\ng35\n(S'Variable_Type'\n(I2\nttRp3864\nsS'Y9:%RateA 16-32 - CCALDA21    -COCANA21'\np3865\ng35\n(S'Variable_Type'\n(I2\nttRp3866\nsS'Y:PConsoTot'\np3867\ng35\n(S'Variable_Type'\n(I2\nttRp3868\nsS'Iteration'\np3869\ng35\n(S'Variable_Type'\n(I2\nttRp3870\nsS'Y:PMachine109 - CSAGON32'\np3871\ng35\n(S'Variable_Type'\n(I2\nttRp3872\nsS'Y:PMachine135 - CLUCCI36'\np3873\ng35\n(S'Variable_Type'\n(I1\nttRp3874\nsS'Y:VBus30 - CLUCCI22'\np3875\ng35\n(S'Variable_Type'\n(I2\nttRp3876\nsS'Y:VBus122 - CVAZZI33'\np3877\ng35\n(S'Variable_Type'\n(I2\nttRp3878\nsS'Y:VBus86 - CLUCCI31'\np3879\ng35\n(S'Variable_Type'\n(I2\nttRp3880\nsS'Y:PMachine102 - CPORTO31'\np3881\ng35\n(S'Variable_Type'\n(I2\nttRp3882\nsS'Y22:%RateA 22-23 - CCORTE21    -CCORTE22'\np3883\ng35\n(S'Variable_Type'\n(I1\nttRp3884\nsS'Y:PMachine107 - CRIZZA32'\np3885\ng35\n(S'Variable_Type'\n(I2\nttRp3886\nsS'Y:VBus16 - CCALDA21'\np3887\ng35\n(S'Variable_Type'\n(I2\nttRp3888\nsS'Y:Load 102 - CPORTO31'\np3889\ng35\n(S'Variable_Type'\n(I2\nttRp3890\nsS'Y:VBus107 - CRIZZA32'\np3891\ng35\n(S'Variable_Type'\n(I2\nttRp3892\nsS'Y:VBus59 - CCALDA31'\np3893\ng35\n(S'Variable_Type'\n(I2\nttRp3894\nsS'Y:VBus41 - CSAMPO21'\np3895\ng35\n(S'Variable_Type'\n(I2\nttRp3896\nsS'Y46:%RateA 36-48 - CPROPR21    -CZSSS621'\np3897\ng35\n(S'Variable_Type'\n(I2\nttRp3898\nsS'Y:VBus34 - CPIETR21'\np3899\ng35\n(S'Variable_Type'\n(I2\nttRp3900\nsS'Y:Load 108 - CSAGON31'\np3901\ng35\n(S'Variable_Type'\n(I2\nttRp3902\nsS'Y:VBus56 - CBIGUG32'\np3903\ng35\n(S'Variable_Type'\n(I2\nttRp3904\nsS'Y:PMachine42 - CSISCO21'\np3905\ng35\n(S'Variable_Type'\n(I2\nttRp3906\nsS'Y:PMachine138 - CLUCCI39'\np3907\ng35\n(S'Variable_Type'\n(I1\nttRp3908\nsS'Y:PMachine112 - CSAMPO31'\np3909\ng35\n(S'Variable_Type'\n(I2\nttRp3910\nsS'Y:VBus105 - CPROPR32'\np3911\ng35\n(S'Variable_Type'\n(I2\nttRp3912\nsS'Y:VBus1 - CBONIF11'\np3913\ng35\n(S'Variable_Type'\n(I2\nttRp3914\nsS'Y:VBus12 - CBASTI21'\np3915\ng35\n(S'Variable_Type'\n(I2\nttRp3916\nsS'Y:PMachine129 - CVAZZI310'\np3917\ng35\n(S'Variable_Type'\n(I2\nttRp3918\nsS'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32'\np3919\ng35\n(S'Variable_Type'\n(I1\nttRp3920\nsS'Y54:%RateA 59-60 - CCALDA31    -CCALDA32'\np3921\ng35\n(S'Variable_Type'\n(I1\nttRp3922\nsS'Y:VBus54 - CBASTI32'\np3923\ng35\n(S'Variable_Type'\n(I2\nttRp3924\nsS'Y:VBus69 - CCASAM37'\np3925\ng35\n(S'Variable_Type'\n(I2\nttRp3926\nsS'Y:VBus45 - CTOLLA21'\np3927\ng35\n(S'Variable_Type'\n(I2\nttRp3928\nsS'Y:PMachine115 - CTAGLI31'\np3929\ng35\n(S'Variable_Type'\n(I2\nttRp3930\nsS'Y:PMachine77 - CCORTE32'\np3931\ng35\n(S'Variable_Type'\n(I2\nttRp3932\nsS'Y:VBus43 - CSOVEN21'\np3933\ng35\n(S'Variable_Type'\n(I2\nttRp3934\nsS'Y:VBus76 - CCORTE31'\np3935\ng35\n(S'Variable_Type'\n(I2\nttRp3936\nsS'Y:VBus75 - CCORSC31'\np3937\ng35\n(S'Variable_Type'\n(I2\nttRp3938\nsS'Y:PMachine78 - CFURIA31'\np3939\ng35\n(S'Variable_Type'\n(I1\nttRp3940\nsS'Y:VBus127 - CVAZZI38'\np3941\ng35\n(S'Variable_Type'\n(I2\nttRp3942\nsS'Y:VBus115 - CTAGLI31'\np3943\ng35\n(S'Variable_Type'\n(I2\nttRp3944\nsS'Y:Load 61 - CCALVI31'\np3945\ng35\n(S'Variable_Type'\n(I2\nttRp3946\nsS'Y:VBus55 - CBIGUG31'\np3947\ng35\n(S'Variable_Type'\n(I2\nttRp3948\nsS'Y:Load 42 - CSISCO21'\np3949\ng35\n(S'Variable_Type'\n(I2\nttRp3950\nsS'Y:VBus72 - CCASTI31'\np3951\ng35\n(S'Variable_Type'\n(I2\nttRp3952\nsS'Y:Load 37 - CRIZZA21'\np3953\ng35\n(S'Variable_Type'\n(I2\nttRp3954\nsS'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21'\np3955\ng35\n(S'Variable_Type'\n(I2\nttRp3956\nsS'Y0:%RateA 11-28 - CASPRE21    -CLORET21'\np3957\ng35\n(S'Variable_Type'\n(I2\nttRp3958\nsS'Y:PMachine137 - CLUCCI38'\np3959\ng35\n(S'Variable_Type'\n(I1\nttRp3960\nsS'Y:PMachine67 - CCASAM35'\np3961\ng35\n(S'Variable_Type'\n(I2\nttRp3962\nsS'INTERCOS'\np3963\ng35\n(S'Variable_Type'\n(I2\nttRp3964\nsS'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32'\np3965\ng35\n(S'Variable_Type'\n(I1\nttRp3966\nsS'Y:VBus31 - CMOROS21'\np3967\ng35\n(S'Variable_Type'\n(I2\nttRp3968\nsS'Y:VBus103 - CPORTO32'\np3969\ng35\n(S'Variable_Type'\n(I2\nttRp3970\nsS'Y65:%RateA 104-105 - CPROPR31    -CPROPR32'\np3971\ng35\n(S'Variable_Type'\n(I1\nttRp3972\nsS'Y:PMachine128 - CVAZZI39'\np3973\ng35\n(S'Variable_Type'\n(I2\nttRp3974\nsS'Y:PMachine72 - CCASTI31'\np3975\ng35\n(S'Variable_Type'\n(I2\nttRp3976\nsS'Y:VBus27 - CILERO21'\np3977\ng35\n(S'Variable_Type'\n(I2\nttRp3978\nsS'Y:PMachine75 - CCORSC31'\np3979\ng35\n(S'Variable_Type'\n(I2\nttRp3980\nsS'Y:Load 51 - CASPRE31'\np3981\ng35\n(S'Variable_Type'\n(I2\nttRp3982\nsS'Y:PMachine61 - CCALVI31'\np3983\ng35\n(S'Variable_Type'\n(I1\nttRp3984\nsS'Y:VBus51 - CASPRE31'\np3985\ng35\n(S'Variable_Type'\n(I2\nttRp3986\nsS'Y:VBus114 - CSOVEN31'\np3987\ng35\n(S'Variable_Type'\n(I2\nttRp3988\nsS'Y:Load 82 - CILERO31'\np3989\ng35\n(S'Variable_Type'\n(I2\nttRp3990\nsS'Y:VBus116 - CTOLLA31'\np3991\ng35\n(S'Variable_Type'\n(I2\nttRp3992\nsS'Y:Load 86 - CLUCCI31'\np3993\ng35\n(S'Variable_Type'\n(I2\nttRp3994\nsS'Y8:%RateA 15-35 - CBONIF22    -CPORTO21'\np3995\ng35\n(S'Variable_Type'\n(I2\nttRp3996\nsS'Y:Load 57 - CBONIF31'\np3997\ng35\n(S'Variable_Type'\n(I2\nttRp3998\nsS'Y:PMachine104 - CPROPR31'\np3999\ng35\n(S'Variable_Type'\n(I2\nttRp4000\nsS'Y:VBus128 - CVAZZI39'\np4001\ng35\n(S'Variable_Type'\n(I2\nttRp4002\nsS'Y:PMachine136 - CLUCCI37'\np4003\ng35\n(S'Variable_Type'\n(I1\nttRp4004\nsS'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22'\np4005\ng35\n(S'Variable_Type'\n(I2\nttRp4006\nsS'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21'\np4007\ng35\n(S'Variable_Type'\n(I2\nttRp4008\nsS'Y:PMachine68 - CCASAM36'\np4009\ng35\n(S'Variable_Type'\n(I2\nttRp4010\nsS'Y:PMachine29 - CLUCCI21'\np4011\ng35\n(S'Variable_Type'\n(I1\nttRp4012\nsS'Y:VBus42 - CSISCO21'\np4013\ng35\n(S'Variable_Type'\n(I2\nttRp4014\nsS'Y61:%RateA 84-85 - CLORET31    -CLORET32'\np4015\ng35\n(S'Variable_Type'\n(I1\nttRp4016\nsS'Y:VBus14 - CBONIF21'\np4017\ng35\n(S'Variable_Type'\n(I2\nttRp4018\nsS'Y:VBus73 - CCASTI32'\np4019\ng35\n(S'Variable_Type'\n(I2\nttRp4020\nsS'Y:VBus64 - CCASAM32'\np4021\ng35\n(S'Variable_Type'\n(I2\nttRp4022\nsS'Y:PMachine14 - CBONIF21'\np4023\ng35\n(S'Variable_Type'\n(I1\nttRp4024\nsS'Y:PMachine62 - CCALVI32'\np4025\ng35\n(S'Variable_Type'\n(I2\nttRp4026\nsS'Y:VBus133 - CVAZZI314'\np4027\ng35\n(S'Variable_Type'\n(I2\nttRp4028\nsS'Y:VBus63 - CCASAM31'\np4029\ng35\n(S'Variable_Type'\n(I2\nttRp4030\nsS'Y:PMachine101 - CPIETR31'\np4031\ng35\n(S'Variable_Type'\n(I2\nttRp4032\nsS'Y:%Losses'\np4033\ng35\n(S'Variable_Type'\n(I2\nttRp4034\nsS'Y:VBus85 - CLORET32'\np4035\ng35\n(S'Variable_Type'\n(I2\nttRp4036\nsS'Y:Load 59 - CCALDA31'\np4037\ng35\n(S'Variable_Type'\n(I2\nttRp4038\nsS'Y:VBus129 - CVAZZI310'\np4039\ng35\n(S'Variable_Type'\n(I2\nttRp4040\nsS'Y:VBus101 - CPIETR31'\np4041\ng35\n(S'Variable_Type'\n(I2\nttRp4042\nsS'Y:PMachine106 - CRIZZA31'\np4043\ng35\n(S'Variable_Type'\n(I2\nttRp4044\nsS'Y:VBus132 - CVAZZI313'\np4045\ng35\n(S'Variable_Type'\n(I2\nttRp4046\nsS'Y:PMachine118 - CTOLLA33'\np4047\ng35\n(S'Variable_Type'\n(I2\nttRp4048\nsS'Y:VBus19 - CCASTI21'\np4049\ng35\n(S'Variable_Type'\n(I2\nttRp4050\nsS'Y11:%RateA 17-27 - CCALVI21    -CILERO21'\np4051\ng35\n(S'Variable_Type'\n(I2\nttRp4052\nsS'Y64:%RateA 102-103 - CPORTO31    -CPORTO32'\np4053\ng35\n(S'Variable_Type'\n(I1\nttRp4054\nsS'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21'\np4055\ng35\n(S'Variable_Type'\n(I2\nttRp4056\nsS'Y:Load 115 - CTAGLI31'\np4057\ng3784\nsS'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621'\np4058\ng35\n(S'Variable_Type'\n(I2\nttRp4059\nsS'Y:VBus79 - CFURIA32'\np4060\ng35\n(S'Variable_Type'\n(I2\nttRp4061\nsS'Y:PMachine47 - CVAZZI21'\np4062\ng35\n(S'Variable_Type'\n(I1\nttRp4063\nsS'Y:VBus123 - CVAZZI34'\np4064\ng35\n(S'Variable_Type'\n(I2\nttRp4065\nsS'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22'\np4066\ng35\n(S'Variable_Type'\n(I2\nttRp4067\nsS'Y:VBus60 - CCALDA32'\np4068\ng35\n(S'Variable_Type'\n(I2\nttRp4069\nsS'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21'\np4070\ng35\n(S'Variable_Type'\n(I2\nttRp4071\nsS'Y:VBus65 - CCASAM33'\np4072\ng35\n(S'Variable_Type'\n(I2\nttRp4073\nsS'Y50:%RateA 51-52 - CASPRE31    -CASPRE32'\np4074\ng35\n(S'Variable_Type'\n(I1\nttRp4075\nsS'Y:PMachine139 - CLUCCI310'\np4076\ng35\n(S'Variable_Type'\n(I1\nttRp4077\nsS'Y:VBus112 - CSAMPO31'\np4078\ng35\n(S'Variable_Type'\n(I2\nttRp4079\nsS'Y:VBus68 - CCASAM36'\np4080\ng35\n(S'Variable_Type'\n(I2\nttRp4081\nsS'Y:Load 55 - CBIGUG31'\np4082\ng35\n(S'Variable_Type'\n(I2\nttRp4083\nsS'Y:PMachine53 - CBASTI31'\np4084\ng35\n(S'Variable_Type'\n(I2\nttRp4085\nsS'Y:NbeTransit_0.9-1'\np4086\ng35\n(S'Variable_Type'\n(I1\nttRp4087\nsS'Y:VBus24 - CFURIA21'\np4088\ng35\n(S'Variable_Type'\n(I2\nttRp4089\nsS'Y:VBus23 - CCORTE22'\np4090\ng35\n(S'Variable_Type'\n(I2\nttRp4091\nsS'Y:VBus18 - CCASAM21'\np4092\ng35\n(S'Variable_Type'\n(I2\nttRp4093\nsS'Y:VBus40 - CSTMAR21'\np4094\ng35\n(S'Variable_Type'\n(I2\nttRp4095\nsS'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21'\np4096\ng35\n(S'Variable_Type'\n(I2\nttRp4097\nsS'Y:PMachine124 - CVAZZI35'\np4098\ng35\n(S'Variable_Type'\n(I2\nttRp4099\nsS'Y41:%RateA 32-48 - COCANA21    -CZSSS621'\np4100\ng35\n(S'Variable_Type'\n(I2\nttRp4101\nsS'Y:PMachine117 - CTOLLA32'\np4102\ng35\n(S'Variable_Type'\n(I2\nttRp4103\nsS'Y:VBus89 - CLUCCI34'\np4104\ng35\n(S'Variable_Type'\n(I2\nttRp4105\nsS'Y:VBus33 - COLETT21'\np4106\ng35\n(S'Variable_Type'\n(I2\nttRp4107\nsS'Y:VBus32 - COCANA21'\np4108\ng35\n(S'Variable_Type'\n(I2\nttRp4109\nsS'Y:PMachine121 - CVAZZI32'\np4110\ng35\n(S'Variable_Type'\n(I2\nttRp4111\nsS'Y67:%RateA 108-109 - CSAGON31    -CSAGON32'\np4112\ng35\n(S'Variable_Type'\n(I1\nttRp4113\nsS'Y:VBus82 - CILERO31'\np4114\ng35\n(S'Variable_Type'\n(I2\nttRp4115\nsS'Y23:%RateA 22-31 - CCORTE21    -CMOROS21'\np4116\ng35\n(S'Variable_Type'\n(I2\nttRp4117\nsS'Y16:%RateA 19-21 - CCASTI21    -CCORSC21'\np4118\ng35\n(S'Variable_Type'\n(I2\nttRp4119\nsS'Y:VBus37 - CRIZZA21'\np4120\ng35\n(S'Variable_Type'\n(I2\nttRp4121\nsS'Y:PMachine73 - CCASTI32'\np4122\ng35\n(S'Variable_Type'\n(I2\nttRp4123\nsS'Y:PMachine86 - CLUCCI31'\np4124\ng35\n(S'Variable_Type'\n(I2\nttRp4125\nsS'Y:Load 53 - CBASTI31'\np4126\ng35\n(S'Variable_Type'\n(I2\nttRp4127\nsS'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22'\np4128\ng35\n(S'Variable_Type'\n(I2\nttRp4129\nsS'Y:VBus21 - CCORSC21'\np4130\ng35\n(S'Variable_Type'\n(I2\nttRp4131\nsS'Y42:%RateA 34-36 - CPIETR21    -CPROPR21'\np4132\ng35\n(S'Variable_Type'\n(I2\nttRp4133\nsS'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21'\np4134\ng35\n(S'Variable_Type'\n(I2\nttRp4135\nsS'Y:PMachine126 - CVAZZI37'\np4136\ng35\n(S'Variable_Type'\n(I2\nttRp4137\nsS'Y:PMachine64 - CCASAM32'\np4138\ng35\n(S'Variable_Type'\n(I2\nttRp4139\nsS'Y:VBus67 - CCASAM35'\np4140\ng35\n(S'Variable_Type'\n(I2\nttRp4141\nsS'Y:VBus53 - CBASTI31'\np4142\ng35\n(S'Variable_Type'\n(I2\nttRp4143\nsS'Y14:%RateA 18-31 - CCASAM21    -CMOROS21'\np4144\ng35\n(S'Variable_Type'\n(I2\nttRp4145\nsS'Y:VBus61 - CCALVI31'\np4146\ng35\n(S'Variable_Type'\n(I2\nttRp4147\nsS'Y:VBus93 - COCANA32'\np4148\ng35\n(S'Variable_Type'\n(I2\nttRp4149\nsS'Y33:%RateA 27-33 - CILERO21    -COLETT21'\np4150\ng35\n(S'Variable_Type'\n(I2\nttRp4151\nsS'Y:VBus104 - CPROPR31'\np4152\ng35\n(S'Variable_Type'\n(I2\nttRp4153\nsS'Y:VBus22 - CCORTE21'\np4154\ng35\n(S'Variable_Type'\n(I2\nttRp4155\nsS'Y:VBus48 - CZSSS621'\np4156\ng35\n(S'Variable_Type'\n(I2\nttRp4157\nsS'Y:PMachine85 - CLORET32'\np4158\ng35\n(S'Variable_Type'\n(I2\nttRp4159\nsS'Y:Max%A'\np4160\ng35\n(S'Variable_Type'\n(I2\nttRp4161\nsS'Y:VBus36 - CPROPR21'\np4162\ng35\n(S'Variable_Type'\n(I2\nttRp4163\nsS'Y:Load 100 - COLETT31'\np4164\ng35\n(S'Variable_Type'\n(I2\nttRp4165\nsS'Y:PMachine54 - CBASTI32'\np4166\ng35\n(S'Variable_Type'\n(I2\nttRp4167\nsS'Y:VBus138 - CLUCCI39'\np4168\ng35\n(S'Variable_Type'\n(I2\nttRp4169\nsS'Y:VBus39 - CSTLUC21'\np4170\ng35\n(S'Variable_Type'\n(I2\nttRp4171\nsS'Y17:%RateA 19-22 - CCASTI21    -CCORTE21'\np4172\ng35\n(S'Variable_Type'\n(I2\nttRp4173\nsS'Y19:%RateA 20-26 - CCERVI21    -CGHISO21'\np4174\ng35\n(S'Variable_Type'\n(I2\nttRp4175\nsS'Y:Load 78 - CFURIA31'\np4176\ng35\n(S'Variable_Type'\n(I2\nttRp4177\nsS'Y:Load 74 - CCERVI31'\np4178\ng35\n(S'Variable_Type'\n(I2\nttRp4179\nsS'Y:VBus28 - CLORET21'\np4180\ng35\n(S'Variable_Type'\n(I2\nttRp4181\nsS'Y:PMachine105 - CPROPR32'\np4182\ng35\n(S'Variable_Type'\n(I2\nttRp4183\nsS'Y:VBus96 - COCANA35'\np4184\ng35\n(S'Variable_Type'\n(I2\nttRp4185\nsS'Y53:%RateA 57-58 - CBONIF31    -CBONIF32'\np4186\ng35\n(S'Variable_Type'\n(I1\nttRp4187\nsS'Y:PMachine18 - CCASAM21'\np4188\ng35\n(S'Variable_Type'\n(I1\nttRp4189\nsS'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21'\np4190\ng35\n(S'Variable_Type'\n(I2\nttRp4191\nsS'Y:VBus13 - CBIGUG21'\np4192\ng35\n(S'Variable_Type'\n(I2\nttRp4193\nsS'Y3:%RateA 12-24 - CBASTI21    -CFURIA21'\np4194\ng35\n(S'Variable_Type'\n(I2\nttRp4195\nsS'Y27:%RateA 24-33 - CFURIA21    -COLETT21'\np4196\ng35\n(S'Variable_Type'\n(I2\nttRp4197\nsS'Y:VBus29 - CLUCCI21'\np4198\ng35\n(S'Variable_Type'\n(I2\nttRp4199\nsS'Y:VBus58 - CBONIF32'\np4200\ng35\n(S'Variable_Type'\n(I2\nttRp4201\nsS'Y:VBus84 - CLORET31'\np4202\ng35\n(S'Variable_Type'\n(I2\nttRp4203\nsS'Y26:%RateA 24-25 - CFURIA21    -CFURIA22'\np4204\ng35\n(S'Variable_Type'\n(I1\nttRp4205\nsS'Y:VBus97 - COCANA36'\np4206\ng35\n(S'Variable_Type'\n(I2\nttRp4207\nsS'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32'\np4208\ng35\n(S'Variable_Type'\n(I1\nttRp4209\nsS'Y:VBus15 - CBONIF22'\np4210\ng35\n(S'Variable_Type'\n(I2\nttRp4211\nsS'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21'\np4212\ng35\n(S'Variable_Type'\n(I2\nttRp4213\nsS'Y:Load 110 - CSTLUC31'\np4214\ng35\n(S'Variable_Type'\n(I2\nttRp4215\nsS'Y:VBus80 - CGHISO31'\np4216\ng35\n(S'Variable_Type'\n(I2\nttRp4217\nsS'Y:PMachine114 - CSOVEN31'\np4218\ng35\n(S'Variable_Type'\n(I2\nttRp4219\nsS'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32'\np4220\ng35\n(S'Variable_Type'\n(I1\nttRp4221\nsS'Y35:%RateA 28-47 - CLORET21    -CVAZZI21'\np4222\ng35\n(S'Variable_Type'\n(I2\nttRp4223\nsS'Y:PMachine93 - COCANA32'\np4224\ng35\n(S'Variable_Type'\n(I2\nttRp4225\nsS'Y55:%RateA 61-62 - CCALVI31    -CCALVI32'\np4226\ng35\n(S'Variable_Type'\n(I1\nttRp4227\nsS'Y:VBus87 - CLUCCI32'\np4228\ng35\n(S'Variable_Type'\n(I2\nttRp4229\nsS'Y:VBus62 - CCALVI32'\np4230\ng35\n(S'Variable_Type'\n(I2\nttRp4231\nsS'Y51:%RateA 53-54 - CBASTI31    -CBASTI32'\np4232\ng35\n(S'Variable_Type'\n(I1\nttRp4233\nsS'Y6:%RateA 14-15 - CBONIF21    -CBONIF22'\np4234\ng35\n(S'Variable_Type'\n(I1\nttRp4235\nsS'Y:VBus81 - CGHISO32'\np4236\ng35\n(S'Variable_Type'\n(I2\nttRp4237\nsS'Y:PMachine74 - CCERVI31'\np4238\ng35\n(S'Variable_Type'\n(I2\nttRp4239\nsS'Y39:%RateA 32-45 - COCANA21    -CTOLLA21'\np4240\ng35\n(S'Variable_Type'\n(I2\nttRp4241\nsS'EOL_ALL'\np4242\ng35\n(S'Variable_Type'\n(I2\nttRp4243\nsS'X:Load(pu)'\np4244\ng3780\nsS'Y:NbeTension'\np4245\ng35\n(S'Variable_Type'\n(I2\nttRp4246\nsS'Y:VBus95 - COCANA34'\np4247\ng35\n(S'Variable_Type'\n(I2\nttRp4248\nsS'Y2:%RateA 12-24 - CBASTI21    -CFURIA21'\np4249\ng35\n(S'Variable_Type'\n(I2\nttRp4250\nsS'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21'\np4251\ng35\n(S'Variable_Type'\n(I2\nttRp4252\nsS'Y:Load 95 - COCANA34'\np4253\ng35\n(S'Variable_Type'\n(I2\nttRp4254\nsS'Y56:%RateA 72-73 - CCASTI31    -CCASTI32'\np4255\ng35\n(S'Variable_Type'\n(I1\nttRp4256\nsS'Y:PMachine90 - CMOROS31'\np4257\ng35\n(S'Variable_Type'\n(I2\nttRp4258\nsS'Y:Load 101 - CPIETR31'\np4259\ng35\n(S'Variable_Type'\n(I2\nttRp4260\nsS'Y59:%RateA 80-81 - CGHISO31    -CGHISO32'\np4261\ng35\n(S'Variable_Type'\n(I1\nttRp4262\nsS'Y:PMachine132 - CVAZZI313'\np4263\ng35\n(S'Variable_Type'\n(I2\nttRp4264\nsS'Y:VBus125 - CVAZZI36'\np4265\ng35\n(S'Variable_Type'\n(I2\nttRp4266\nsS'Y:VBus135 - CLUCCI36'\np4267\ng35\n(S'Variable_Type'\n(I2\nttRp4268\nsS'Y:VBus47 - CVAZZI21'\np4269\ng35\n(S'Variable_Type'\n(I2\nttRp4270\nsS'Y:VBus94 - COCANA33'\np4271\ng35\n(S'Variable_Type'\n(I2\nttRp4272\nsS'Y:VBus17 - CCALVI21'\np4273\ng35\n(S'Variable_Type'\n(I2\nttRp4274\nsS'Y:Load 90 - CMOROS31'\np4275\ng35\n(S'Variable_Type'\n(I2\nttRp4276\nsS'Y:VBus120 - CVAZZI31'\np4277\ng35\n(S'Variable_Type'\n(I2\nttRp4278\nsS'X:ProdPV%Pnom'\np4279\ng35\n(S'Variable_Type'\n(I2\nttRp4280\nsS'Y:VBus52 - CASPRE32'\np4281\ng35\n(S'Variable_Type'\n(I2\nttRp4282\nsS'Y:VBus25 - CFURIA22'\np4283\ng35\n(S'Variable_Type'\n(I2\nttRp4284\nsS'Y:Load 76 - CCORTE31'\np4285\ng35\n(S'Variable_Type'\n(I2\nttRp4286\nsS'Y:PMachine69 - CCASAM37'\np4287\ng35\n(S'Variable_Type'\n(I2\nttRp4288\nsS'Y34:%RateA 28-38 - CLORET21    -CSAGON21'\np4289\ng35\n(S'Variable_Type'\n(I2\nttRp4290\nsS'Y:PMachine92 - COCANA31'\np4291\ng35\n(S'Variable_Type'\n(I2\nttRp4292\nsS'Y:VBus35 - CPORTO21'\np4293\ng35\n(S'Variable_Type'\n(I2\nttRp4294\nsS'Y:PMachine122 - CVAZZI33'\np4295\ng35\n(S'Variable_Type'\n(I2\nttRp4296\nsS'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22'\np4297\ng35\n(S'Variable_Type'\n(I1\nttRp4298\nsS'Y:PMachine63 - CCASAM31'\np4299\ng35\n(S'Variable_Type'\n(I2\nttRp4300\nsS'Y:VBus74 - CCERVI31'\np4301\ng35\n(S'Variable_Type'\n(I2\nttRp4302\nsS'Y:VBus126 - CVAZZI37'\np4303\ng35\n(S'Variable_Type'\n(I2\nttRp4304\nsS'Y:PMachine60 - CCALDA32'\np4305\ng35\n(S'Variable_Type'\n(I2\nttRp4306\nsS'Y63:%RateA 95-96 - COCANA34    -COCANA35'\np4307\ng35\n(S'Variable_Type'\n(I1\nttRp4308\nsS'Y:VBus20 - CCERVI21'\np4309\ng35\n(S'Variable_Type'\n(I2\nttRp4310\nsS'Y:VBus119 - CTRAVO31'\np4311\ng35\n(S'Variable_Type'\n(I2\nttRp4312\nsS'Y:VBus11 - CASPRE21'\np4313\ng35\n(S'Variable_Type'\n(I2\nttRp4314\nsS'Y:VBus139 - CLUCCI310'\np4315\ng35\n(S'Variable_Type'\n(I2\nttRp4316\nsS'Y:VBus106 - CRIZZA31'\np4317\ng35\n(S'Variable_Type'\n(I2\nttRp4318\nsS'Y:PMachine66 - CCASAM34'\np4319\ng35\n(S'Variable_Type'\n(I2\nttRp4320\nsS'Y24:%RateA 23-32 - CCORTE22    -COCANA21'\np4321\ng35\n(S'Variable_Type'\n(I2\nttRp4322\nsS'Y:VBus136 - CLUCCI37'\np4323\ng35\n(S'Variable_Type'\n(I2\nttRp4324\nsS'Y:VBus90 - CMOROS31'\np4325\ng35\n(S'Variable_Type'\n(I2\nttRp4326\nsS'PV_ALL'\np4327\ng35\n(S'Variable_Type'\n(I2\nttRp4328\nsS'X:lineOff#'\np4329\ng35\n(S'Variable_Type'\n(I2\nttRp4330\nsS'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21'\np4331\ng35\n(S'Variable_Type'\n(I2\nttRp4332\nsS'Y:VBus108 - CSAGON31'\np4333\ng35\n(S'Variable_Type'\n(I2\nttRp4334\nsS'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21'\np4335\ng35\n(S'Variable_Type'\n(I2\nttRp4336\nsS'Y:VBus137 - CLUCCI38'\np4337\ng35\n(S'Variable_Type'\n(I2\nttRp4338\nsS'Y:VBus130 - CVAZZI311'\np4339\ng35\n(S'Variable_Type'\n(I2\nttRp4340\nsS'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21'\np4341\ng35\n(S'Variable_Type'\n(I2\nttRp4342\nsS'Y:VBus46 - CTRAVO21'\np4343\ng35\n(S'Variable_Type'\n(I2\nttRp4344\nsS'Y:VBus113 - CSAMPO32'\np4345\ng35\n(S'Variable_Type'\n(I2\nttRp4346\nsS'Y:PMachine133 - CVAZZI314'\np4347\ng35\n(S'Variable_Type'\n(I2\nttRp4348\nsS'Y:PMachine65 - CCASAM33'\np4349\ng35\n(S'Variable_Type'\n(I2\nttRp4350\nsS'Y:VBus78 - CFURIA31'\np4351\ng35\n(S'Variable_Type'\n(I2\nttRp4352\nsS'Y:VBus26 - CGHISO21'\np4353\ng35\n(S'Variable_Type'\n(I2\nttRp4354\nsS'Y:VBus121 - CVAZZI32'\np4355\ng35\n(S'Variable_Type'\n(I2\nttRp4356\nsS'Y:PMachine97 - COCANA36'\np4357\ng35\n(S'Variable_Type'\n(I2\nttRp4358\nsS'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21'\np4359\ng35\n(S'Variable_Type'\n(I2\nttRp4360\nsS'Y:PMachine83 - CILERO32'\np4361\ng35\n(S'Variable_Type'\n(I2\nttRp4362\nsS'Y:VBus83 - CILERO32'\np4363\ng35\n(S'Variable_Type'\n(I2\nttRp4364\nsS'Y:VBus66 - CCASAM34'\np4365\ng35\n(S'Variable_Type'\n(I2\nttRp4366\nsS'Y:PMachine1 - CBONIF11'\np4367\ng35\n(S'Variable_Type'\n(I2\nttRp4368\nsS'Y:VBus111 - CSTMAR31'\np4369\ng35\n(S'Variable_Type'\n(I2\nttRp4370\nsS'Y:VBus124 - CVAZZI35'\np4371\ng35\n(S'Variable_Type'\n(I2\nttRp4372\nsS'Y7:%RateA 14-35 - CBONIF21    -CPORTO21'\np4373\ng35\n(S'Variable_Type'\n(I2\nttRp4374\nsS'Y:PMachine131 - CVAZZI312'\np4375\ng35\n(S'Variable_Type'\n(I2\nttRp4376\nsS'Y:VBus44 - CTAGLI21'\np4377\ng35\n(S'Variable_Type'\n(I2\nttRp4378\nsS'Y:VBus88 - CLUCCI33'\np4379\ng35\n(S'Variable_Type'\n(I2\nttRp4380\nsS'Y58:%RateA 78-79 - CFURIA31    -CFURIA32'\np4381\ng35\n(S'Variable_Type'\n(I1\nttRp4382\nsS'Y:VBus38 - CSAGON21'\np4383\ng35\n(S'Variable_Type'\n(I2\nttRp4384\nsS'Y:PMachine81 - CGHISO32'\np4385\ng35\n(S'Variable_Type'\n(I2\nttRp4386\nsS'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21'\np4387\ng35\n(S'Variable_Type'\n(I2\nttRp4388\nsS'Y:VBus110 - CSTLUC31'\np4389\ng35\n(S'Variable_Type'\n(I2\nttRp4390\nsS'Y38:%RateA 32-45 - COCANA21    -CTOLLA21'\np4391\ng35\n(S'Variable_Type'\n(I2\nttRp4392\nssg650\n(lp4393\ng652\nasba(iOWContexts\nContext\np4394\n(dp4395\ng24\n(lp4396\nsg26\n(dp4397\nsg28\n(dp4398\ng1897\n(S''\nI-1\ntp4399\nsg1899\n(S''\nI0\ntp4400\nsg1901\n(g1281\ng35\n(S'Variable_Type'\n(I2\nttRp4401\ntp4402\nsg1904\n(g1284\ng4401\ntp4403\nsg1906\n(S''\nI0\ntp4404\nsg1908\n(g1287\ng35\n(S'Variable_Type'\n(I2\nttRp4405\ntp4406\nssg46\nF1369994938.898\nsg47\n(dp4407\nS'Y:PMachine134 - CLUCCI35'\np4408\ng35\n(S'Variable_Type'\n(I1\nttRp4409\nsS'Y:VBus77 - CCORTE32'\np4410\ng35\n(S'Variable_Type'\n(I2\nttRp4411\nsS'Y:VBus134 - CLUCCI35'\np4412\ng35\n(S'Variable_Type'\n(I2\nttRp4413\nsS'Y:VBus109 - CSAGON32'\np4414\ng35\n(S'Variable_Type'\n(I2\nttRp4415\nsS'Y:VBus102 - CPORTO31'\np4416\ng35\n(S'Variable_Type'\n(I2\nttRp4417\nsS'XProdEolienne%Pnom'\np4418\ng35\n(S'Variable_Type'\n(I1\nttRp4419\nsS'Y40:%RateA 32-47 - COCANA21    -CVAZZI21'\np4420\ng35\n(S'Variable_Type'\n(I2\nttRp4421\nsS'Y:PMachine94 - COCANA33'\np4422\ng35\n(S'Variable_Type'\n(I2\nttRp4423\nsS'Y:VBus117 - CTOLLA32'\np4424\ng35\n(S'Variable_Type'\n(I2\nttRp4425\nsS'Y28:%RateA 24-42 - CFURIA21    -CSISCO21'\np4426\ng35\n(S'Variable_Type'\n(I2\nttRp4427\nsS'Y:PMachine87 - CLUCCI32'\np4428\ng35\n(S'Variable_Type'\n(I2\nttRp4429\nsS'Y:PMachine113 - CSAMPO32'\np4430\ng35\n(S'Variable_Type'\n(I2\nttRp4431\nsS'Y:Load 84 - CLORET31'\np4432\ng35\n(S'Variable_Type'\n(I2\nttRp4433\nsS'Y:PMachine89 - CLUCCI34'\np4434\ng35\n(S'Variable_Type'\n(I1\nttRp4435\nsS'Y37:%RateA 32-34 - COCANA21    -CPIETR21'\np4436\ng35\n(S'Variable_Type'\n(I2\nttRp4437\nsS'Y:Load 80 - CGHISO31'\np4438\ng35\n(S'Variable_Type'\n(I2\nttRp4439\nsS'Y:PMachine125 - CVAZZI36'\np4440\ng35\n(S'Variable_Type'\n(I2\nttRp4441\nsS'Y:PMachine116 - CTOLLA31'\np4442\ng35\n(S'Variable_Type'\n(I2\nttRp4443\nsS'Y:PMachine88 - CLUCCI33'\np4444\ng35\n(S'Variable_Type'\n(I1\nttRp4445\nsS'Y:PMachine120 - CVAZZI31'\np4446\ng35\n(S'Variable_Type'\n(I2\nttRp4447\nsS'Y:PMachine111 - CSTMAR31'\np4448\ng35\n(S'Variable_Type'\n(I2\nttRp4449\nsS'Y:NbeTransit'\np4450\ng35\n(S'Variable_Type'\n(I1\nttRp4451\nsS'Y18:%RateA 19-27 - CCASTI21    -CILERO21'\np4452\ng35\n(S'Variable_Type'\n(I2\nttRp4453\nsS'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21'\np4454\ng35\n(S'Variable_Type'\n(I2\nttRp4455\nsS'Y:VBus92 - COCANA31'\np4456\ng35\n(S'Variable_Type'\n(I2\nttRp4457\nsS'Y:PMachine130 - CVAZZI311'\np4458\ng35\n(S'Variable_Type'\n(I2\nttRp4459\nsS'Y:PMachine127 - CVAZZI38'\np4460\ng35\n(S'Variable_Type'\n(I2\nttRp4461\nsS'Y:VBus131 - CVAZZI312'\np4462\ng35\n(S'Variable_Type'\n(I2\nttRp4463\nsS'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21'\np4464\ng35\n(S'Variable_Type'\n(I2\nttRp4465\nsS'Y:PMachine123 - CVAZZI34'\np4466\ng35\n(S'Variable_Type'\n(I2\nttRp4467\nsS'Y:VBus118 - CTOLLA33'\np4468\ng35\n(S'Variable_Type'\n(I2\nttRp4469\nsS'Y57:%RateA 76-77 - CCORTE31    -CCORTE32'\np4470\ng35\n(S'Variable_Type'\n(I1\nttRp4471\nsS'Y:PMachine58 - CBONIF32'\np4472\ng35\n(S'Variable_Type'\n(I2\nttRp4473\nsS'Y:Load 104 - CPROPR31'\np4474\ng35\n(S'Variable_Type'\n(I2\nttRp4475\nsS'Y:PMachine30 - CLUCCI22'\np4476\ng35\n(S'Variable_Type'\n(I1\nttRp4477\nsS'Y:VBus100 - COLETT31'\np4478\ng35\n(S'Variable_Type'\n(I2\nttRp4479\nsS'Y:PProdTot'\np4480\ng35\n(S'Variable_Type'\n(I2\nttRp4481\nsS'Y60:%RateA 82-83 - CILERO31    -CILERO32'\np4482\ng35\n(S'Variable_Type'\n(I1\nttRp4483\nsS'Y:VBus57 - CBONIF31'\np4484\ng35\n(S'Variable_Type'\n(I2\nttRp4485\nsS'Y9:%RateA 16-32 - CCALDA21    -COCANA21'\np4486\ng35\n(S'Variable_Type'\n(I2\nttRp4487\nsS'Y:PConsoTot'\np4488\ng35\n(S'Variable_Type'\n(I2\nttRp4489\nsS'Iteration'\np4490\ng35\n(S'Variable_Type'\n(I2\nttRp4491\nsS'Y:PMachine109 - CSAGON32'\np4492\ng35\n(S'Variable_Type'\n(I2\nttRp4493\nsS'Y:PMachine135 - CLUCCI36'\np4494\ng35\n(S'Variable_Type'\n(I1\nttRp4495\nsS'Y:VBus30 - CLUCCI22'\np4496\ng35\n(S'Variable_Type'\n(I2\nttRp4497\nsS'Y:VBus122 - CVAZZI33'\np4498\ng35\n(S'Variable_Type'\n(I2\nttRp4499\nsS'Y:VBus86 - CLUCCI31'\np4500\ng35\n(S'Variable_Type'\n(I2\nttRp4501\nsS'Y:PMachine102 - CPORTO31'\np4502\ng35\n(S'Variable_Type'\n(I2\nttRp4503\nsS'Y22:%RateA 22-23 - CCORTE21    -CCORTE22'\np4504\ng35\n(S'Variable_Type'\n(I1\nttRp4505\nsS'Y:PMachine107 - CRIZZA32'\np4506\ng35\n(S'Variable_Type'\n(I2\nttRp4507\nsS'Y:VBus16 - CCALDA21'\np4508\ng35\n(S'Variable_Type'\n(I2\nttRp4509\nsS'Y:Load 102 - CPORTO31'\np4510\ng35\n(S'Variable_Type'\n(I2\nttRp4511\nsS'Y:VBus107 - CRIZZA32'\np4512\ng35\n(S'Variable_Type'\n(I2\nttRp4513\nsS'Y:VBus59 - CCALDA31'\np4514\ng35\n(S'Variable_Type'\n(I2\nttRp4515\nsS'Y:VBus41 - CSAMPO21'\np4516\ng35\n(S'Variable_Type'\n(I2\nttRp4517\nsS'Y46:%RateA 36-48 - CPROPR21    -CZSSS621'\np4518\ng35\n(S'Variable_Type'\n(I2\nttRp4519\nsS'Y:VBus34 - CPIETR21'\np4520\ng35\n(S'Variable_Type'\n(I2\nttRp4521\nsS'Y:Load 108 - CSAGON31'\np4522\ng35\n(S'Variable_Type'\n(I2\nttRp4523\nsS'Y:VBus56 - CBIGUG32'\np4524\ng35\n(S'Variable_Type'\n(I2\nttRp4525\nsS'Y:PMachine42 - CSISCO21'\np4526\ng35\n(S'Variable_Type'\n(I2\nttRp4527\nsS'Y:PMachine138 - CLUCCI39'\np4528\ng35\n(S'Variable_Type'\n(I1\nttRp4529\nsS'Y:PMachine112 - CSAMPO31'\np4530\ng35\n(S'Variable_Type'\n(I2\nttRp4531\nsS'Y:VBus105 - CPROPR32'\np4532\ng35\n(S'Variable_Type'\n(I2\nttRp4533\nsS'Y:VBus1 - CBONIF11'\np4534\ng35\n(S'Variable_Type'\n(I2\nttRp4535\nsS'Y:VBus12 - CBASTI21'\np4536\ng35\n(S'Variable_Type'\n(I2\nttRp4537\nsS'Y:PMachine129 - CVAZZI310'\np4538\ng35\n(S'Variable_Type'\n(I2\nttRp4539\nsS'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32'\np4540\ng35\n(S'Variable_Type'\n(I1\nttRp4541\nsS'Y54:%RateA 59-60 - CCALDA31    -CCALDA32'\np4542\ng35\n(S'Variable_Type'\n(I1\nttRp4543\nsS'Y:VBus54 - CBASTI32'\np4544\ng35\n(S'Variable_Type'\n(I2\nttRp4545\nsS'Y:VBus69 - CCASAM37'\np4546\ng35\n(S'Variable_Type'\n(I2\nttRp4547\nsS'Y:VBus45 - CTOLLA21'\np4548\ng35\n(S'Variable_Type'\n(I2\nttRp4549\nsS'Y:PMachine115 - CTAGLI31'\np4550\ng35\n(S'Variable_Type'\n(I2\nttRp4551\nsS'Y:PMachine77 - CCORTE32'\np4552\ng35\n(S'Variable_Type'\n(I2\nttRp4553\nsS'Y:VBus43 - CSOVEN21'\np4554\ng35\n(S'Variable_Type'\n(I2\nttRp4555\nsS'Y:VBus76 - CCORTE31'\np4556\ng35\n(S'Variable_Type'\n(I2\nttRp4557\nsS'Y:VBus75 - CCORSC31'\np4558\ng35\n(S'Variable_Type'\n(I2\nttRp4559\nsS'Y:PMachine78 - CFURIA31'\np4560\ng35\n(S'Variable_Type'\n(I1\nttRp4561\nsS'Y:VBus127 - CVAZZI38'\np4562\ng35\n(S'Variable_Type'\n(I2\nttRp4563\nsS'Y:VBus115 - CTAGLI31'\np4564\ng35\n(S'Variable_Type'\n(I2\nttRp4565\nsS'Y:Load 61 - CCALVI31'\np4566\ng35\n(S'Variable_Type'\n(I2\nttRp4567\nsS'Y:VBus55 - CBIGUG31'\np4568\ng35\n(S'Variable_Type'\n(I2\nttRp4569\nsS'Y:Load 42 - CSISCO21'\np4570\ng35\n(S'Variable_Type'\n(I2\nttRp4571\nsS'Y:VBus72 - CCASTI31'\np4572\ng35\n(S'Variable_Type'\n(I2\nttRp4573\nsS'Y:Load 37 - CRIZZA21'\np4574\ng35\n(S'Variable_Type'\n(I2\nttRp4575\nsS'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21'\np4576\ng35\n(S'Variable_Type'\n(I2\nttRp4577\nsS'Y0:%RateA 11-28 - CASPRE21    -CLORET21'\np4578\ng35\n(S'Variable_Type'\n(I2\nttRp4579\nsS'Y:PMachine137 - CLUCCI38'\np4580\ng35\n(S'Variable_Type'\n(I1\nttRp4581\nsS'Y:PMachine67 - CCASAM35'\np4582\ng35\n(S'Variable_Type'\n(I2\nttRp4583\nsS'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32'\np4584\ng35\n(S'Variable_Type'\n(I1\nttRp4585\nsS'Y:VBus31 - CMOROS21'\np4586\ng35\n(S'Variable_Type'\n(I2\nttRp4587\nsS'Y:VBus103 - CPORTO32'\np4588\ng35\n(S'Variable_Type'\n(I2\nttRp4589\nsS'Y65:%RateA 104-105 - CPROPR31    -CPROPR32'\np4590\ng35\n(S'Variable_Type'\n(I1\nttRp4591\nsS'Y:PMachine128 - CVAZZI39'\np4592\ng35\n(S'Variable_Type'\n(I2\nttRp4593\nsS'Y:PMachine72 - CCASTI31'\np4594\ng35\n(S'Variable_Type'\n(I2\nttRp4595\nsS'Y:VBus27 - CILERO21'\np4596\ng35\n(S'Variable_Type'\n(I2\nttRp4597\nsS'Y:PMachine75 - CCORSC31'\np4598\ng35\n(S'Variable_Type'\n(I2\nttRp4599\nsS'Y:Load 51 - CASPRE31'\np4600\ng35\n(S'Variable_Type'\n(I2\nttRp4601\nsS'Y:PMachine61 - CCALVI31'\np4602\ng35\n(S'Variable_Type'\n(I1\nttRp4603\nsS'Y:VBus51 - CASPRE31'\np4604\ng35\n(S'Variable_Type'\n(I2\nttRp4605\nsS'Y:VBus114 - CSOVEN31'\np4606\ng35\n(S'Variable_Type'\n(I2\nttRp4607\nsS'Y:Load 82 - CILERO31'\np4608\ng35\n(S'Variable_Type'\n(I2\nttRp4609\nsS'Y:VBus116 - CTOLLA31'\np4610\ng35\n(S'Variable_Type'\n(I2\nttRp4611\nsS'Y:Load 86 - CLUCCI31'\np4612\ng35\n(S'Variable_Type'\n(I2\nttRp4613\nsS'Y8:%RateA 15-35 - CBONIF22    -CPORTO21'\np4614\ng35\n(S'Variable_Type'\n(I2\nttRp4615\nsS'Y:Load 57 - CBONIF31'\np4616\ng35\n(S'Variable_Type'\n(I2\nttRp4617\nsS'Y:PMachine104 - CPROPR31'\np4618\ng35\n(S'Variable_Type'\n(I2\nttRp4619\nsS'Y:VBus128 - CVAZZI39'\np4620\ng35\n(S'Variable_Type'\n(I2\nttRp4621\nsS'Y:PMachine136 - CLUCCI37'\np4622\ng35\n(S'Variable_Type'\n(I1\nttRp4623\nsS'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22'\np4624\ng35\n(S'Variable_Type'\n(I2\nttRp4625\nsS'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21'\np4626\ng35\n(S'Variable_Type'\n(I2\nttRp4627\nsS'Y:PMachine68 - CCASAM36'\np4628\ng35\n(S'Variable_Type'\n(I2\nttRp4629\nsS'Y:PMachine29 - CLUCCI21'\np4630\ng35\n(S'Variable_Type'\n(I1\nttRp4631\nsS'Y:VBus42 - CSISCO21'\np4632\ng35\n(S'Variable_Type'\n(I2\nttRp4633\nsS'Y61:%RateA 84-85 - CLORET31    -CLORET32'\np4634\ng35\n(S'Variable_Type'\n(I1\nttRp4635\nsS'Y:VBus14 - CBONIF21'\np4636\ng35\n(S'Variable_Type'\n(I2\nttRp4637\nsS'Y:VBus73 - CCASTI32'\np4638\ng35\n(S'Variable_Type'\n(I2\nttRp4639\nsS'Y:VBus64 - CCASAM32'\np4640\ng35\n(S'Variable_Type'\n(I2\nttRp4641\nsS'Y:PMachine14 - CBONIF21'\np4642\ng35\n(S'Variable_Type'\n(I1\nttRp4643\nsS'Y:PMachine62 - CCALVI32'\np4644\ng35\n(S'Variable_Type'\n(I2\nttRp4645\nsS'Y:VBus133 - CVAZZI314'\np4646\ng35\n(S'Variable_Type'\n(I2\nttRp4647\nsS'Y:VBus63 - CCASAM31'\np4648\ng35\n(S'Variable_Type'\n(I2\nttRp4649\nsS'Y:PMachine101 - CPIETR31'\np4650\ng35\n(S'Variable_Type'\n(I2\nttRp4651\nsS'Y:%Losses'\np4652\ng35\n(S'Variable_Type'\n(I2\nttRp4653\nsS'Y:VBus85 - CLORET32'\np4654\ng35\n(S'Variable_Type'\n(I2\nttRp4655\nsS'Y:Load 59 - CCALDA31'\np4656\ng35\n(S'Variable_Type'\n(I2\nttRp4657\nsS'Y:VBus129 - CVAZZI310'\np4658\ng35\n(S'Variable_Type'\n(I2\nttRp4659\nsS'Y:VBus101 - CPIETR31'\np4660\ng35\n(S'Variable_Type'\n(I2\nttRp4661\nsS'Y:PMachine106 - CRIZZA31'\np4662\ng35\n(S'Variable_Type'\n(I2\nttRp4663\nsS'Y:VBus132 - CVAZZI313'\np4664\ng35\n(S'Variable_Type'\n(I2\nttRp4665\nsS'Y:PMachine118 - CTOLLA33'\np4666\ng35\n(S'Variable_Type'\n(I2\nttRp4667\nsS'Y:VBus19 - CCASTI21'\np4668\ng35\n(S'Variable_Type'\n(I2\nttRp4669\nsS'Y11:%RateA 17-27 - CCALVI21    -CILERO21'\np4670\ng35\n(S'Variable_Type'\n(I2\nttRp4671\nsS'Y64:%RateA 102-103 - CPORTO31    -CPORTO32'\np4672\ng35\n(S'Variable_Type'\n(I1\nttRp4673\nsS'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21'\np4674\ng35\n(S'Variable_Type'\n(I2\nttRp4675\nsS'Y:Load 115 - CTAGLI31'\np4676\ng4405\nsS'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621'\np4677\ng35\n(S'Variable_Type'\n(I2\nttRp4678\nsS'Y:VBus79 - CFURIA32'\np4679\ng35\n(S'Variable_Type'\n(I2\nttRp4680\nsS'Y:PMachine47 - CVAZZI21'\np4681\ng35\n(S'Variable_Type'\n(I1\nttRp4682\nsS'Y:VBus123 - CVAZZI34'\np4683\ng35\n(S'Variable_Type'\n(I2\nttRp4684\nsS'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22'\np4685\ng35\n(S'Variable_Type'\n(I2\nttRp4686\nsS'Y:VBus60 - CCALDA32'\np4687\ng35\n(S'Variable_Type'\n(I2\nttRp4688\nsS'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21'\np4689\ng35\n(S'Variable_Type'\n(I2\nttRp4690\nsS'Y:VBus65 - CCASAM33'\np4691\ng35\n(S'Variable_Type'\n(I2\nttRp4692\nsS'Y50:%RateA 51-52 - CASPRE31    -CASPRE32'\np4693\ng35\n(S'Variable_Type'\n(I1\nttRp4694\nsS'Y:PMachine139 - CLUCCI310'\np4695\ng35\n(S'Variable_Type'\n(I1\nttRp4696\nsS'Y:VBus112 - CSAMPO31'\np4697\ng35\n(S'Variable_Type'\n(I2\nttRp4698\nsS'Y:VBus68 - CCASAM36'\np4699\ng35\n(S'Variable_Type'\n(I2\nttRp4700\nsS'Y:Load 55 - CBIGUG31'\np4701\ng35\n(S'Variable_Type'\n(I2\nttRp4702\nsS'Y:PMachine53 - CBASTI31'\np4703\ng35\n(S'Variable_Type'\n(I2\nttRp4704\nsS'Y:NbeTransit_0.9-1'\np4705\ng35\n(S'Variable_Type'\n(I1\nttRp4706\nsS'Y:VBus24 - CFURIA21'\np4707\ng35\n(S'Variable_Type'\n(I2\nttRp4708\nsS'Y:VBus23 - CCORTE22'\np4709\ng35\n(S'Variable_Type'\n(I2\nttRp4710\nsS'Y:VBus18 - CCASAM21'\np4711\ng35\n(S'Variable_Type'\n(I2\nttRp4712\nsS'Y:VBus40 - CSTMAR21'\np4713\ng35\n(S'Variable_Type'\n(I2\nttRp4714\nsS'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21'\np4715\ng35\n(S'Variable_Type'\n(I2\nttRp4716\nsS'Y:PMachine124 - CVAZZI35'\np4717\ng35\n(S'Variable_Type'\n(I2\nttRp4718\nsS'Y41:%RateA 32-48 - COCANA21    -CZSSS621'\np4719\ng35\n(S'Variable_Type'\n(I2\nttRp4720\nsS'Y:PMachine117 - CTOLLA32'\np4721\ng35\n(S'Variable_Type'\n(I2\nttRp4722\nsS'Y:VBus89 - CLUCCI34'\np4723\ng35\n(S'Variable_Type'\n(I2\nttRp4724\nsS'Y:VBus33 - COLETT21'\np4725\ng35\n(S'Variable_Type'\n(I2\nttRp4726\nsS'Y:VBus32 - COCANA21'\np4727\ng35\n(S'Variable_Type'\n(I2\nttRp4728\nsS'Y:PMachine121 - CVAZZI32'\np4729\ng35\n(S'Variable_Type'\n(I2\nttRp4730\nsS'Y67:%RateA 108-109 - CSAGON31    -CSAGON32'\np4731\ng35\n(S'Variable_Type'\n(I1\nttRp4732\nsS'Y:VBus82 - CILERO31'\np4733\ng35\n(S'Variable_Type'\n(I2\nttRp4734\nsS'Y23:%RateA 22-31 - CCORTE21    -CMOROS21'\np4735\ng35\n(S'Variable_Type'\n(I2\nttRp4736\nsS'Y16:%RateA 19-21 - CCASTI21    -CCORSC21'\np4737\ng35\n(S'Variable_Type'\n(I2\nttRp4738\nsS'Y:VBus37 - CRIZZA21'\np4739\ng35\n(S'Variable_Type'\n(I2\nttRp4740\nsS'Y:PMachine73 - CCASTI32'\np4741\ng35\n(S'Variable_Type'\n(I2\nttRp4742\nsS'Y:PMachine86 - CLUCCI31'\np4743\ng35\n(S'Variable_Type'\n(I2\nttRp4744\nsS'Y:Load 53 - CBASTI31'\np4745\ng35\n(S'Variable_Type'\n(I2\nttRp4746\nsS'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22'\np4747\ng35\n(S'Variable_Type'\n(I2\nttRp4748\nsS'Y:VBus21 - CCORSC21'\np4749\ng35\n(S'Variable_Type'\n(I2\nttRp4750\nsS'Y42:%RateA 34-36 - CPIETR21    -CPROPR21'\np4751\ng35\n(S'Variable_Type'\n(I2\nttRp4752\nsS'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21'\np4753\ng35\n(S'Variable_Type'\n(I2\nttRp4754\nsS'Y:PMachine126 - CVAZZI37'\np4755\ng35\n(S'Variable_Type'\n(I2\nttRp4756\nsS'Y:PMachine64 - CCASAM32'\np4757\ng35\n(S'Variable_Type'\n(I2\nttRp4758\nsS'Y:VBus67 - CCASAM35'\np4759\ng35\n(S'Variable_Type'\n(I2\nttRp4760\nsS'Y:VBus53 - CBASTI31'\np4761\ng35\n(S'Variable_Type'\n(I2\nttRp4762\nsS'Y14:%RateA 18-31 - CCASAM21    -CMOROS21'\np4763\ng35\n(S'Variable_Type'\n(I2\nttRp4764\nsS'Y:VBus61 - CCALVI31'\np4765\ng35\n(S'Variable_Type'\n(I2\nttRp4766\nsS'Y:VBus93 - COCANA32'\np4767\ng35\n(S'Variable_Type'\n(I2\nttRp4768\nsS'Y33:%RateA 27-33 - CILERO21    -COLETT21'\np4769\ng35\n(S'Variable_Type'\n(I2\nttRp4770\nsS'Y:VBus104 - CPROPR31'\np4771\ng35\n(S'Variable_Type'\n(I2\nttRp4772\nsS'Y:VBus22 - CCORTE21'\np4773\ng35\n(S'Variable_Type'\n(I2\nttRp4774\nsS'Y:VBus48 - CZSSS621'\np4775\ng35\n(S'Variable_Type'\n(I2\nttRp4776\nsS'Y:PMachine85 - CLORET32'\np4777\ng35\n(S'Variable_Type'\n(I2\nttRp4778\nsS'Y:Max%A'\np4779\ng35\n(S'Variable_Type'\n(I2\nttRp4780\nsS'Y:VBus36 - CPROPR21'\np4781\ng35\n(S'Variable_Type'\n(I2\nttRp4782\nsS'Y:Load 100 - COLETT31'\np4783\ng35\n(S'Variable_Type'\n(I2\nttRp4784\nsS'Y:PMachine54 - CBASTI32'\np4785\ng35\n(S'Variable_Type'\n(I2\nttRp4786\nsS'Y:VBus138 - CLUCCI39'\np4787\ng35\n(S'Variable_Type'\n(I2\nttRp4788\nsS'Y:VBus39 - CSTLUC21'\np4789\ng35\n(S'Variable_Type'\n(I2\nttRp4790\nsS'Y17:%RateA 19-22 - CCASTI21    -CCORTE21'\np4791\ng35\n(S'Variable_Type'\n(I2\nttRp4792\nsS'Y19:%RateA 20-26 - CCERVI21    -CGHISO21'\np4793\ng35\n(S'Variable_Type'\n(I2\nttRp4794\nsS'Y:Load 78 - CFURIA31'\np4795\ng35\n(S'Variable_Type'\n(I2\nttRp4796\nsS'Y:Load 74 - CCERVI31'\np4797\ng35\n(S'Variable_Type'\n(I2\nttRp4798\nsS'Y:VBus28 - CLORET21'\np4799\ng35\n(S'Variable_Type'\n(I2\nttRp4800\nsS'Y:PMachine105 - CPROPR32'\np4801\ng35\n(S'Variable_Type'\n(I2\nttRp4802\nsS'Y:VBus96 - COCANA35'\np4803\ng35\n(S'Variable_Type'\n(I2\nttRp4804\nsS'Y53:%RateA 57-58 - CBONIF31    -CBONIF32'\np4805\ng35\n(S'Variable_Type'\n(I1\nttRp4806\nsS'Y:PMachine18 - CCASAM21'\np4807\ng35\n(S'Variable_Type'\n(I1\nttRp4808\nsS'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21'\np4809\ng35\n(S'Variable_Type'\n(I2\nttRp4810\nsS'Y:VBus13 - CBIGUG21'\np4811\ng35\n(S'Variable_Type'\n(I2\nttRp4812\nsS'Y3:%RateA 12-24 - CBASTI21    -CFURIA21'\np4813\ng35\n(S'Variable_Type'\n(I2\nttRp4814\nsS'Y27:%RateA 24-33 - CFURIA21    -COLETT21'\np4815\ng35\n(S'Variable_Type'\n(I2\nttRp4816\nsS'Y:VBus29 - CLUCCI21'\np4817\ng35\n(S'Variable_Type'\n(I2\nttRp4818\nsS'Y:VBus58 - CBONIF32'\np4819\ng35\n(S'Variable_Type'\n(I2\nttRp4820\nsS'Y:VBus84 - CLORET31'\np4821\ng35\n(S'Variable_Type'\n(I2\nttRp4822\nsS'Y26:%RateA 24-25 - CFURIA21    -CFURIA22'\np4823\ng35\n(S'Variable_Type'\n(I1\nttRp4824\nsS'Y:VBus97 - COCANA36'\np4825\ng35\n(S'Variable_Type'\n(I2\nttRp4826\nsS'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32'\np4827\ng35\n(S'Variable_Type'\n(I1\nttRp4828\nsS'Y:VBus15 - CBONIF22'\np4829\ng35\n(S'Variable_Type'\n(I2\nttRp4830\nsS'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21'\np4831\ng35\n(S'Variable_Type'\n(I2\nttRp4832\nsS'Y:Load 110 - CSTLUC31'\np4833\ng35\n(S'Variable_Type'\n(I2\nttRp4834\nsS'Y:VBus80 - CGHISO31'\np4835\ng35\n(S'Variable_Type'\n(I2\nttRp4836\nsS'Y:PMachine114 - CSOVEN31'\np4837\ng35\n(S'Variable_Type'\n(I2\nttRp4838\nsS'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32'\np4839\ng35\n(S'Variable_Type'\n(I1\nttRp4840\nsS'Y35:%RateA 28-47 - CLORET21    -CVAZZI21'\np4841\ng35\n(S'Variable_Type'\n(I2\nttRp4842\nsS'Y:PMachine93 - COCANA32'\np4843\ng35\n(S'Variable_Type'\n(I2\nttRp4844\nsS'Y55:%RateA 61-62 - CCALVI31    -CCALVI32'\np4845\ng35\n(S'Variable_Type'\n(I1\nttRp4846\nsS'Y:VBus87 - CLUCCI32'\np4847\ng35\n(S'Variable_Type'\n(I2\nttRp4848\nsS'Y:VBus62 - CCALVI32'\np4849\ng35\n(S'Variable_Type'\n(I2\nttRp4850\nsS'Y51:%RateA 53-54 - CBASTI31    -CBASTI32'\np4851\ng35\n(S'Variable_Type'\n(I1\nttRp4852\nsS'Y6:%RateA 14-15 - CBONIF21    -CBONIF22'\np4853\ng35\n(S'Variable_Type'\n(I1\nttRp4854\nsS'Y:VBus81 - CGHISO32'\np4855\ng35\n(S'Variable_Type'\n(I2\nttRp4856\nsS'Y:PMachine74 - CCERVI31'\np4857\ng35\n(S'Variable_Type'\n(I2\nttRp4858\nsS'Y39:%RateA 32-45 - COCANA21    -CTOLLA21'\np4859\ng35\n(S'Variable_Type'\n(I2\nttRp4860\nsS'EOL_ALL'\np4861\ng35\n(S'Variable_Type'\n(I2\nttRp4862\nsS'X:Load(pu)'\np4863\ng4401\nsS'Y:NbeTension'\np4864\ng35\n(S'Variable_Type'\n(I2\nttRp4865\nsS'Y:VBus95 - COCANA34'\np4866\ng35\n(S'Variable_Type'\n(I2\nttRp4867\nsS'Y2:%RateA 12-24 - CBASTI21    -CFURIA21'\np4868\ng35\n(S'Variable_Type'\n(I2\nttRp4869\nsS'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21'\np4870\ng35\n(S'Variable_Type'\n(I2\nttRp4871\nsS'Y:Load 95 - COCANA34'\np4872\ng35\n(S'Variable_Type'\n(I2\nttRp4873\nsS'Y56:%RateA 72-73 - CCASTI31    -CCASTI32'\np4874\ng35\n(S'Variable_Type'\n(I1\nttRp4875\nsS'Y:PMachine90 - CMOROS31'\np4876\ng35\n(S'Variable_Type'\n(I2\nttRp4877\nsS'Y:Load 101 - CPIETR31'\np4878\ng35\n(S'Variable_Type'\n(I2\nttRp4879\nsS'Y59:%RateA 80-81 - CGHISO31    -CGHISO32'\np4880\ng35\n(S'Variable_Type'\n(I1\nttRp4881\nsS'Y:PMachine132 - CVAZZI313'\np4882\ng35\n(S'Variable_Type'\n(I2\nttRp4883\nsS'Y:VBus125 - CVAZZI36'\np4884\ng35\n(S'Variable_Type'\n(I2\nttRp4885\nsS'Y:VBus135 - CLUCCI36'\np4886\ng35\n(S'Variable_Type'\n(I2\nttRp4887\nsS'Y:VBus47 - CVAZZI21'\np4888\ng35\n(S'Variable_Type'\n(I2\nttRp4889\nsS'Y:VBus94 - COCANA33'\np4890\ng35\n(S'Variable_Type'\n(I2\nttRp4891\nsS'Y:VBus17 - CCALVI21'\np4892\ng35\n(S'Variable_Type'\n(I2\nttRp4893\nsS'Y:Load 90 - CMOROS31'\np4894\ng35\n(S'Variable_Type'\n(I2\nttRp4895\nsS'Y:VBus120 - CVAZZI31'\np4896\ng35\n(S'Variable_Type'\n(I2\nttRp4897\nsS'X:ProdPV%Pnom'\np4898\ng35\n(S'Variable_Type'\n(I2\nttRp4899\nsS'Y:VBus52 - CASPRE32'\np4900\ng35\n(S'Variable_Type'\n(I2\nttRp4901\nsS'Y:VBus25 - CFURIA22'\np4902\ng35\n(S'Variable_Type'\n(I2\nttRp4903\nsS'Y:Load 76 - CCORTE31'\np4904\ng35\n(S'Variable_Type'\n(I2\nttRp4905\nsS'Y:PMachine69 - CCASAM37'\np4906\ng35\n(S'Variable_Type'\n(I2\nttRp4907\nsS'Y34:%RateA 28-38 - CLORET21    -CSAGON21'\np4908\ng35\n(S'Variable_Type'\n(I2\nttRp4909\nsS'Y:PMachine92 - COCANA31'\np4910\ng35\n(S'Variable_Type'\n(I2\nttRp4911\nsS'Y:VBus35 - CPORTO21'\np4912\ng35\n(S'Variable_Type'\n(I2\nttRp4913\nsS'Y:PMachine122 - CVAZZI33'\np4914\ng35\n(S'Variable_Type'\n(I2\nttRp4915\nsS'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22'\np4916\ng35\n(S'Variable_Type'\n(I1\nttRp4917\nsS'Y:PMachine63 - CCASAM31'\np4918\ng35\n(S'Variable_Type'\n(I2\nttRp4919\nsS'Y:VBus74 - CCERVI31'\np4920\ng35\n(S'Variable_Type'\n(I2\nttRp4921\nsS'Y:VBus126 - CVAZZI37'\np4922\ng35\n(S'Variable_Type'\n(I2\nttRp4923\nsS'Y:PMachine60 - CCALDA32'\np4924\ng35\n(S'Variable_Type'\n(I2\nttRp4925\nsS'Y63:%RateA 95-96 - COCANA34    -COCANA35'\np4926\ng35\n(S'Variable_Type'\n(I1\nttRp4927\nsS'Y:VBus20 - CCERVI21'\np4928\ng35\n(S'Variable_Type'\n(I2\nttRp4929\nsS'Y:VBus119 - CTRAVO31'\np4930\ng35\n(S'Variable_Type'\n(I2\nttRp4931\nsS'Y:VBus11 - CASPRE21'\np4932\ng35\n(S'Variable_Type'\n(I2\nttRp4933\nsS'Y:VBus139 - CLUCCI310'\np4934\ng35\n(S'Variable_Type'\n(I2\nttRp4935\nsS'Y:VBus106 - CRIZZA31'\np4936\ng35\n(S'Variable_Type'\n(I2\nttRp4937\nsS'Y:PMachine66 - CCASAM34'\np4938\ng35\n(S'Variable_Type'\n(I2\nttRp4939\nsS'Y24:%RateA 23-32 - CCORTE22    -COCANA21'\np4940\ng35\n(S'Variable_Type'\n(I2\nttRp4941\nsS'Y:VBus136 - CLUCCI37'\np4942\ng35\n(S'Variable_Type'\n(I2\nttRp4943\nsS'Y:VBus90 - CMOROS31'\np4944\ng35\n(S'Variable_Type'\n(I2\nttRp4945\nsS'PV_ALL'\np4946\ng35\n(S'Variable_Type'\n(I2\nttRp4947\nsS'X:lineOff#'\np4948\ng35\n(S'Variable_Type'\n(I2\nttRp4949\nsS'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21'\np4950\ng35\n(S'Variable_Type'\n(I2\nttRp4951\nsS'Y:VBus108 - CSAGON31'\np4952\ng35\n(S'Variable_Type'\n(I2\nttRp4953\nsS'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21'\np4954\ng35\n(S'Variable_Type'\n(I2\nttRp4955\nsS'Y:VBus137 - CLUCCI38'\np4956\ng35\n(S'Variable_Type'\n(I2\nttRp4957\nsS'Y:VBus130 - CVAZZI311'\np4958\ng35\n(S'Variable_Type'\n(I2\nttRp4959\nsS'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21'\np4960\ng35\n(S'Variable_Type'\n(I2\nttRp4961\nsS'Y:VBus46 - CTRAVO21'\np4962\ng35\n(S'Variable_Type'\n(I2\nttRp4963\nsS'Y:VBus113 - CSAMPO32'\np4964\ng35\n(S'Variable_Type'\n(I2\nttRp4965\nsS'Y:PMachine133 - CVAZZI314'\np4966\ng35\n(S'Variable_Type'\n(I2\nttRp4967\nsS'Y:PMachine65 - CCASAM33'\np4968\ng35\n(S'Variable_Type'\n(I2\nttRp4969\nsS'Y:VBus78 - CFURIA31'\np4970\ng35\n(S'Variable_Type'\n(I2\nttRp4971\nsS'Y:VBus26 - CGHISO21'\np4972\ng35\n(S'Variable_Type'\n(I2\nttRp4973\nsS'Y:VBus121 - CVAZZI32'\np4974\ng35\n(S'Variable_Type'\n(I2\nttRp4975\nsS'Y:PMachine97 - COCANA36'\np4976\ng35\n(S'Variable_Type'\n(I2\nttRp4977\nsS'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21'\np4978\ng35\n(S'Variable_Type'\n(I2\nttRp4979\nsS'Y:PMachine83 - CILERO32'\np4980\ng35\n(S'Variable_Type'\n(I2\nttRp4981\nsS'Y:VBus83 - CILERO32'\np4982\ng35\n(S'Variable_Type'\n(I2\nttRp4983\nsS'Y:VBus66 - CCASAM34'\np4984\ng35\n(S'Variable_Type'\n(I2\nttRp4985\nsS'Y:PMachine1 - CBONIF11'\np4986\ng35\n(S'Variable_Type'\n(I2\nttRp4987\nsS'Y:VBus111 - CSTMAR31'\np4988\ng35\n(S'Variable_Type'\n(I2\nttRp4989\nsS'Y:VBus124 - CVAZZI35'\np4990\ng35\n(S'Variable_Type'\n(I2\nttRp4991\nsS'Y7:%RateA 14-35 - CBONIF21    -CPORTO21'\np4992\ng35\n(S'Variable_Type'\n(I2\nttRp4993\nsS'Y:PMachine131 - CVAZZI312'\np4994\ng35\n(S'Variable_Type'\n(I2\nttRp4995\nsS'Y:VBus44 - CTAGLI21'\np4996\ng35\n(S'Variable_Type'\n(I2\nttRp4997\nsS'Y:VBus88 - CLUCCI33'\np4998\ng35\n(S'Variable_Type'\n(I2\nttRp4999\nsS'Y58:%RateA 78-79 - CFURIA31    -CFURIA32'\np5000\ng35\n(S'Variable_Type'\n(I1\nttRp5001\nsS'Y:VBus38 - CSAGON21'\np5002\ng35\n(S'Variable_Type'\n(I2\nttRp5003\nsS'Y:PMachine81 - CGHISO32'\np5004\ng35\n(S'Variable_Type'\n(I2\nttRp5005\nsS'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21'\np5006\ng35\n(S'Variable_Type'\n(I2\nttRp5007\nsS'Y:VBus110 - CSTLUC31'\np5008\ng35\n(S'Variable_Type'\n(I2\nttRp5009\nsS'Y38:%RateA 32-45 - COCANA21    -CTOLLA21'\np5010\ng35\n(S'Variable_Type'\n(I2\nttRp5011\nssg650\n(lp5012\ng652\nasba(iOWContexts\nContext\np5013\n(dp5014\ng24\n(lp5015\nsg26\n(dp5016\nsg28\n(dp5017\ng1897\n(S''\nI-1\ntp5018\nsg1899\n(S''\nI0\ntp5019\nsg1901\n(g1281\ng35\n(S'Variable_Type'\n(I2\nttRp5020\ntp5021\nsg1904\n(g1284\ng5020\ntp5022\nsg1906\n(S''\nI0\ntp5023\nsg1908\n(g1287\ng35\n(S'Variable_Type'\n(I2\nttRp5024\ntp5025\nssg46\nF1369994938.898\nsg47\n(dp5026\nS'Y:PMachine134 - CLUCCI35'\np5027\ng35\n(S'Variable_Type'\n(I1\nttRp5028\nsS'Y:VBus77 - CCORTE32'\np5029\ng35\n(S'Variable_Type'\n(I2\nttRp5030\nsS'Y:VBus134 - CLUCCI35'\np5031\ng35\n(S'Variable_Type'\n(I2\nttRp5032\nsS'Y:VBus109 - CSAGON32'\np5033\ng35\n(S'Variable_Type'\n(I2\nttRp5034\nsS'Y:VBus102 - CPORTO31'\np5035\ng35\n(S'Variable_Type'\n(I2\nttRp5036\nsS'XProdEolienne%Pnom'\np5037\ng35\n(S'Variable_Type'\n(I1\nttRp5038\nsS'Y40:%RateA 32-47 - COCANA21    -CVAZZI21'\np5039\ng35\n(S'Variable_Type'\n(I2\nttRp5040\nsS'Y:PMachine94 - COCANA33'\np5041\ng35\n(S'Variable_Type'\n(I2\nttRp5042\nsS'Y:VBus117 - CTOLLA32'\np5043\ng35\n(S'Variable_Type'\n(I2\nttRp5044\nsS'Y28:%RateA 24-42 - CFURIA21    -CSISCO21'\np5045\ng35\n(S'Variable_Type'\n(I2\nttRp5046\nsS'Y:PMachine87 - CLUCCI32'\np5047\ng35\n(S'Variable_Type'\n(I2\nttRp5048\nsS'Y:PMachine113 - CSAMPO32'\np5049\ng35\n(S'Variable_Type'\n(I2\nttRp5050\nsS'Y:Load 84 - CLORET31'\np5051\ng35\n(S'Variable_Type'\n(I2\nttRp5052\nsS'Y:PMachine89 - CLUCCI34'\np5053\ng35\n(S'Variable_Type'\n(I1\nttRp5054\nsS'Y37:%RateA 32-34 - COCANA21    -CPIETR21'\np5055\ng35\n(S'Variable_Type'\n(I2\nttRp5056\nsS'Y:Load 80 - CGHISO31'\np5057\ng35\n(S'Variable_Type'\n(I2\nttRp5058\nsS'Y:PMachine125 - CVAZZI36'\np5059\ng35\n(S'Variable_Type'\n(I2\nttRp5060\nsS'Y:PMachine116 - CTOLLA31'\np5061\ng35\n(S'Variable_Type'\n(I2\nttRp5062\nsS'Y:PMachine88 - CLUCCI33'\np5063\ng35\n(S'Variable_Type'\n(I1\nttRp5064\nsS'Y:PMachine120 - CVAZZI31'\np5065\ng35\n(S'Variable_Type'\n(I2\nttRp5066\nsS'Y:PMachine111 - CSTMAR31'\np5067\ng35\n(S'Variable_Type'\n(I2\nttRp5068\nsS'Y:NbeTransit'\np5069\ng35\n(S'Variable_Type'\n(I1\nttRp5070\nsS'Y18:%RateA 19-27 - CCASTI21    -CILERO21'\np5071\ng35\n(S'Variable_Type'\n(I2\nttRp5072\nsS'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21'\np5073\ng35\n(S'Variable_Type'\n(I2\nttRp5074\nsS'Y:VBus92 - COCANA31'\np5075\ng35\n(S'Variable_Type'\n(I2\nttRp5076\nsS'Y:PMachine130 - CVAZZI311'\np5077\ng35\n(S'Variable_Type'\n(I2\nttRp5078\nsS'Y:PMachine127 - CVAZZI38'\np5079\ng35\n(S'Variable_Type'\n(I2\nttRp5080\nsS'Y:VBus131 - CVAZZI312'\np5081\ng35\n(S'Variable_Type'\n(I2\nttRp5082\nsS'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21'\np5083\ng35\n(S'Variable_Type'\n(I2\nttRp5084\nsS'Y:PMachine123 - CVAZZI34'\np5085\ng35\n(S'Variable_Type'\n(I2\nttRp5086\nsS'Y:VBus118 - CTOLLA33'\np5087\ng35\n(S'Variable_Type'\n(I2\nttRp5088\nsS'Y57:%RateA 76-77 - CCORTE31    -CCORTE32'\np5089\ng35\n(S'Variable_Type'\n(I1\nttRp5090\nsS'Y:PMachine58 - CBONIF32'\np5091\ng35\n(S'Variable_Type'\n(I2\nttRp5092\nsS'Y:Load 104 - CPROPR31'\np5093\ng35\n(S'Variable_Type'\n(I2\nttRp5094\nsS'Y:PMachine30 - CLUCCI22'\np5095\ng35\n(S'Variable_Type'\n(I1\nttRp5096\nsS'Y:VBus100 - COLETT31'\np5097\ng35\n(S'Variable_Type'\n(I2\nttRp5098\nsS'Y:PProdTot'\np5099\ng35\n(S'Variable_Type'\n(I2\nttRp5100\nsS'Y60:%RateA 82-83 - CILERO31    -CILERO32'\np5101\ng35\n(S'Variable_Type'\n(I1\nttRp5102\nsS'Y:VBus57 - CBONIF31'\np5103\ng35\n(S'Variable_Type'\n(I2\nttRp5104\nsS'Y9:%RateA 16-32 - CCALDA21    -COCANA21'\np5105\ng35\n(S'Variable_Type'\n(I2\nttRp5106\nsS'Y:PConsoTot'\np5107\ng35\n(S'Variable_Type'\n(I2\nttRp5108\nsS'Iteration'\np5109\ng35\n(S'Variable_Type'\n(I2\nttRp5110\nsS'Y:PMachine109 - CSAGON32'\np5111\ng35\n(S'Variable_Type'\n(I2\nttRp5112\nsS'Y:PMachine135 - CLUCCI36'\np5113\ng35\n(S'Variable_Type'\n(I1\nttRp5114\nsS'Y:VBus30 - CLUCCI22'\np5115\ng35\n(S'Variable_Type'\n(I2\nttRp5116\nsS'Y:VBus122 - CVAZZI33'\np5117\ng35\n(S'Variable_Type'\n(I2\nttRp5118\nsS'Y:VBus86 - CLUCCI31'\np5119\ng35\n(S'Variable_Type'\n(I2\nttRp5120\nsS'Y:VBus35 - CPORTO21'\np5121\ng35\n(S'Variable_Type'\n(I2\nttRp5122\nsS'Y22:%RateA 22-23 - CCORTE21    -CCORTE22'\np5123\ng35\n(S'Variable_Type'\n(I1\nttRp5124\nsS'Y:PMachine107 - CRIZZA32'\np5125\ng35\n(S'Variable_Type'\n(I2\nttRp5126\nsS'Y:VBus16 - CCALDA21'\np5127\ng35\n(S'Variable_Type'\n(I2\nttRp5128\nsS'Y:Load 102 - CPORTO31'\np5129\ng35\n(S'Variable_Type'\n(I2\nttRp5130\nsS'Y:VBus107 - CRIZZA32'\np5131\ng35\n(S'Variable_Type'\n(I2\nttRp5132\nsS'Y:VBus59 - CCALDA31'\np5133\ng35\n(S'Variable_Type'\n(I2\nttRp5134\nsS'Y:VBus41 - CSAMPO21'\np5135\ng35\n(S'Variable_Type'\n(I2\nttRp5136\nsS'Y46:%RateA 36-48 - CPROPR21    -CZSSS621'\np5137\ng35\n(S'Variable_Type'\n(I2\nttRp5138\nsS'Y:VBus34 - CPIETR21'\np5139\ng35\n(S'Variable_Type'\n(I2\nttRp5140\nsS'Y:Load 108 - CSAGON31'\np5141\ng35\n(S'Variable_Type'\n(I2\nttRp5142\nsS'Y:VBus56 - CBIGUG32'\np5143\ng35\n(S'Variable_Type'\n(I2\nttRp5144\nsS'Y:PMachine42 - CSISCO21'\np5145\ng35\n(S'Variable_Type'\n(I2\nttRp5146\nsS'Y:PMachine138 - CLUCCI39'\np5147\ng35\n(S'Variable_Type'\n(I1\nttRp5148\nsS'Y:PMachine112 - CSAMPO31'\np5149\ng35\n(S'Variable_Type'\n(I2\nttRp5150\nsS'Y:VBus105 - CPROPR32'\np5151\ng35\n(S'Variable_Type'\n(I2\nttRp5152\nsS'Y:VBus1 - CBONIF11'\np5153\ng35\n(S'Variable_Type'\n(I2\nttRp5154\nsS'Y:VBus12 - CBASTI21'\np5155\ng35\n(S'Variable_Type'\n(I2\nttRp5156\nsS'Y:PMachine129 - CVAZZI310'\np5157\ng35\n(S'Variable_Type'\n(I2\nttRp5158\nsS'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32'\np5159\ng35\n(S'Variable_Type'\n(I1\nttRp5160\nsS'Y54:%RateA 59-60 - CCALDA31    -CCALDA32'\np5161\ng35\n(S'Variable_Type'\n(I1\nttRp5162\nsS'Y:VBus54 - CBASTI32'\np5163\ng35\n(S'Variable_Type'\n(I2\nttRp5164\nsS'Y:VBus69 - CCASAM37'\np5165\ng35\n(S'Variable_Type'\n(I2\nttRp5166\nsS'Y:VBus45 - CTOLLA21'\np5167\ng35\n(S'Variable_Type'\n(I2\nttRp5168\nsS'Y:PMachine115 - CTAGLI31'\np5169\ng35\n(S'Variable_Type'\n(I2\nttRp5170\nsS'Y:PMachine77 - CCORTE32'\np5171\ng35\n(S'Variable_Type'\n(I2\nttRp5172\nsS'Y:VBus43 - CSOVEN21'\np5173\ng35\n(S'Variable_Type'\n(I2\nttRp5174\nsS'Y:VBus76 - CCORTE31'\np5175\ng35\n(S'Variable_Type'\n(I2\nttRp5176\nsS'Y:VBus75 - CCORSC31'\np5177\ng35\n(S'Variable_Type'\n(I2\nttRp5178\nsS'Y:PMachine78 - CFURIA31'\np5179\ng35\n(S'Variable_Type'\n(I1\nttRp5180\nsS'Y:VBus127 - CVAZZI38'\np5181\ng35\n(S'Variable_Type'\n(I2\nttRp5182\nsS'Y:VBus115 - CTAGLI31'\np5183\ng35\n(S'Variable_Type'\n(I2\nttRp5184\nsS'Y:Load 61 - CCALVI31'\np5185\ng35\n(S'Variable_Type'\n(I2\nttRp5186\nsS'Y:VBus55 - CBIGUG31'\np5187\ng35\n(S'Variable_Type'\n(I2\nttRp5188\nsS'Y:Load 42 - CSISCO21'\np5189\ng35\n(S'Variable_Type'\n(I2\nttRp5190\nsS'Y:VBus72 - CCASTI31'\np5191\ng35\n(S'Variable_Type'\n(I2\nttRp5192\nsS'Y:Load 37 - CRIZZA21'\np5193\ng35\n(S'Variable_Type'\n(I2\nttRp5194\nsS'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21'\np5195\ng35\n(S'Variable_Type'\n(I2\nttRp5196\nsS'Y0:%RateA 11-28 - CASPRE21    -CLORET21'\np5197\ng35\n(S'Variable_Type'\n(I2\nttRp5198\nsS'Y:PMachine137 - CLUCCI38'\np5199\ng35\n(S'Variable_Type'\n(I1\nttRp5200\nsS'Y:PMachine67 - CCASAM35'\np5201\ng35\n(S'Variable_Type'\n(I2\nttRp5202\nsS'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32'\np5203\ng35\n(S'Variable_Type'\n(I1\nttRp5204\nsS'Y:VBus31 - CMOROS21'\np5205\ng35\n(S'Variable_Type'\n(I2\nttRp5206\nsS'Y:VBus103 - CPORTO32'\np5207\ng35\n(S'Variable_Type'\n(I2\nttRp5208\nsS'Y65:%RateA 104-105 - CPROPR31    -CPROPR32'\np5209\ng35\n(S'Variable_Type'\n(I1\nttRp5210\nsS'Y:PMachine128 - CVAZZI39'\np5211\ng35\n(S'Variable_Type'\n(I2\nttRp5212\nsS'Y:PMachine72 - CCASTI31'\np5213\ng35\n(S'Variable_Type'\n(I2\nttRp5214\nsS'Y:VBus27 - CILERO21'\np5215\ng35\n(S'Variable_Type'\n(I2\nttRp5216\nsS'Y:PMachine75 - CCORSC31'\np5217\ng35\n(S'Variable_Type'\n(I2\nttRp5218\nsS'Y:Load 51 - CASPRE31'\np5219\ng35\n(S'Variable_Type'\n(I2\nttRp5220\nsS'Y:PMachine61 - CCALVI31'\np5221\ng35\n(S'Variable_Type'\n(I1\nttRp5222\nsS'Y:VBus51 - CASPRE31'\np5223\ng35\n(S'Variable_Type'\n(I2\nttRp5224\nsS'Y:VBus114 - CSOVEN31'\np5225\ng35\n(S'Variable_Type'\n(I2\nttRp5226\nsS'Y:Load 82 - CILERO31'\np5227\ng35\n(S'Variable_Type'\n(I2\nttRp5228\nsS'Y:VBus116 - CTOLLA31'\np5229\ng35\n(S'Variable_Type'\n(I2\nttRp5230\nsS'Y:Load 86 - CLUCCI31'\np5231\ng35\n(S'Variable_Type'\n(I2\nttRp5232\nsS'Y8:%RateA 15-35 - CBONIF22    -CPORTO21'\np5233\ng35\n(S'Variable_Type'\n(I2\nttRp5234\nsS'Y:Load 57 - CBONIF31'\np5235\ng35\n(S'Variable_Type'\n(I2\nttRp5236\nsS'Y:PMachine104 - CPROPR31'\np5237\ng35\n(S'Variable_Type'\n(I2\nttRp5238\nsS'Y:VBus128 - CVAZZI39'\np5239\ng35\n(S'Variable_Type'\n(I2\nttRp5240\nsS'Y:PMachine136 - CLUCCI37'\np5241\ng35\n(S'Variable_Type'\n(I1\nttRp5242\nsS'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22'\np5243\ng35\n(S'Variable_Type'\n(I2\nttRp5244\nsS'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21'\np5245\ng35\n(S'Variable_Type'\n(I2\nttRp5246\nsS'Y:PMachine68 - CCASAM36'\np5247\ng35\n(S'Variable_Type'\n(I2\nttRp5248\nsS'Y:PMachine29 - CLUCCI21'\np5249\ng35\n(S'Variable_Type'\n(I1\nttRp5250\nsS'Y:VBus42 - CSISCO21'\np5251\ng35\n(S'Variable_Type'\n(I2\nttRp5252\nsS'Y61:%RateA 84-85 - CLORET31    -CLORET32'\np5253\ng35\n(S'Variable_Type'\n(I1\nttRp5254\nsS'Y:VBus14 - CBONIF21'\np5255\ng35\n(S'Variable_Type'\n(I2\nttRp5256\nsS'Y:VBus73 - CCASTI32'\np5257\ng35\n(S'Variable_Type'\n(I2\nttRp5258\nsS'Y:VBus64 - CCASAM32'\np5259\ng35\n(S'Variable_Type'\n(I2\nttRp5260\nsS'Y:PMachine14 - CBONIF21'\np5261\ng35\n(S'Variable_Type'\n(I1\nttRp5262\nsS'Y:PMachine62 - CCALVI32'\np5263\ng35\n(S'Variable_Type'\n(I2\nttRp5264\nsS'Y:VBus133 - CVAZZI314'\np5265\ng35\n(S'Variable_Type'\n(I2\nttRp5266\nsS'Y:VBus63 - CCASAM31'\np5267\ng35\n(S'Variable_Type'\n(I2\nttRp5268\nsS'Y:PMachine101 - CPIETR31'\np5269\ng35\n(S'Variable_Type'\n(I2\nttRp5270\nsS'Y:%Losses'\np5271\ng35\n(S'Variable_Type'\n(I2\nttRp5272\nsS'Y:VBus85 - CLORET32'\np5273\ng35\n(S'Variable_Type'\n(I2\nttRp5274\nsS'Y:Load 59 - CCALDA31'\np5275\ng35\n(S'Variable_Type'\n(I2\nttRp5276\nsS'Y:VBus129 - CVAZZI310'\np5277\ng35\n(S'Variable_Type'\n(I2\nttRp5278\nsS'Y:VBus101 - CPIETR31'\np5279\ng35\n(S'Variable_Type'\n(I2\nttRp5280\nsS'Y:PMachine106 - CRIZZA31'\np5281\ng35\n(S'Variable_Type'\n(I2\nttRp5282\nsS'Y:VBus132 - CVAZZI313'\np5283\ng35\n(S'Variable_Type'\n(I2\nttRp5284\nsS'Y:PMachine118 - CTOLLA33'\np5285\ng35\n(S'Variable_Type'\n(I2\nttRp5286\nsS'Y:VBus19 - CCASTI21'\np5287\ng35\n(S'Variable_Type'\n(I2\nttRp5288\nsS'Y11:%RateA 17-27 - CCALVI21    -CILERO21'\np5289\ng35\n(S'Variable_Type'\n(I2\nttRp5290\nsS'Y64:%RateA 102-103 - CPORTO31    -CPORTO32'\np5291\ng35\n(S'Variable_Type'\n(I1\nttRp5292\nsS'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21'\np5293\ng35\n(S'Variable_Type'\n(I2\nttRp5294\nsS'Y:Load 115 - CTAGLI31'\np5295\ng5024\nsS'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621'\np5296\ng35\n(S'Variable_Type'\n(I2\nttRp5297\nsS'Y:VBus79 - CFURIA32'\np5298\ng35\n(S'Variable_Type'\n(I2\nttRp5299\nsS'Y:PMachine47 - CVAZZI21'\np5300\ng35\n(S'Variable_Type'\n(I1\nttRp5301\nsS'Y:VBus123 - CVAZZI34'\np5302\ng35\n(S'Variable_Type'\n(I2\nttRp5303\nsS'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22'\np5304\ng35\n(S'Variable_Type'\n(I2\nttRp5305\nsS'Y:VBus60 - CCALDA32'\np5306\ng35\n(S'Variable_Type'\n(I2\nttRp5307\nsS'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21'\np5308\ng35\n(S'Variable_Type'\n(I2\nttRp5309\nsS'Y:VBus65 - CCASAM33'\np5310\ng35\n(S'Variable_Type'\n(I2\nttRp5311\nsS'Y50:%RateA 51-52 - CASPRE31    -CASPRE32'\np5312\ng35\n(S'Variable_Type'\n(I1\nttRp5313\nsS'Y:PMachine139 - CLUCCI310'\np5314\ng35\n(S'Variable_Type'\n(I1\nttRp5315\nsS'Y:VBus112 - CSAMPO31'\np5316\ng35\n(S'Variable_Type'\n(I2\nttRp5317\nsS'Y:VBus68 - CCASAM36'\np5318\ng35\n(S'Variable_Type'\n(I2\nttRp5319\nsS'Y:Load 55 - CBIGUG31'\np5320\ng35\n(S'Variable_Type'\n(I2\nttRp5321\nsS'Y:PMachine53 - CBASTI31'\np5322\ng35\n(S'Variable_Type'\n(I2\nttRp5323\nsS'Y:NbeTransit_0.9-1'\np5324\ng35\n(S'Variable_Type'\n(I1\nttRp5325\nsS'Y:VBus24 - CFURIA21'\np5326\ng35\n(S'Variable_Type'\n(I2\nttRp5327\nsS'Y:VBus23 - CCORTE22'\np5328\ng35\n(S'Variable_Type'\n(I2\nttRp5329\nsS'Y:VBus18 - CCASAM21'\np5330\ng35\n(S'Variable_Type'\n(I2\nttRp5331\nsS'Y:VBus40 - CSTMAR21'\np5332\ng35\n(S'Variable_Type'\n(I2\nttRp5333\nsS'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21'\np5334\ng35\n(S'Variable_Type'\n(I2\nttRp5335\nsS'Y:PMachine124 - CVAZZI35'\np5336\ng35\n(S'Variable_Type'\n(I2\nttRp5337\nsS'Y41:%RateA 32-48 - COCANA21    -CZSSS621'\np5338\ng35\n(S'Variable_Type'\n(I2\nttRp5339\nsS'Y:PMachine117 - CTOLLA32'\np5340\ng35\n(S'Variable_Type'\n(I2\nttRp5341\nsS'Y:VBus89 - CLUCCI34'\np5342\ng35\n(S'Variable_Type'\n(I2\nttRp5343\nsS'Y:VBus33 - COLETT21'\np5344\ng35\n(S'Variable_Type'\n(I2\nttRp5345\nsS'Y:VBus32 - COCANA21'\np5346\ng35\n(S'Variable_Type'\n(I2\nttRp5347\nsS'Y:PMachine121 - CVAZZI32'\np5348\ng35\n(S'Variable_Type'\n(I2\nttRp5349\nsS'Y67:%RateA 108-109 - CSAGON31    -CSAGON32'\np5350\ng35\n(S'Variable_Type'\n(I1\nttRp5351\nsS'Y:VBus82 - CILERO31'\np5352\ng35\n(S'Variable_Type'\n(I2\nttRp5353\nsS'Y23:%RateA 22-31 - CCORTE21    -CMOROS21'\np5354\ng35\n(S'Variable_Type'\n(I2\nttRp5355\nsS'Y16:%RateA 19-21 - CCASTI21    -CCORSC21'\np5356\ng35\n(S'Variable_Type'\n(I2\nttRp5357\nsS'Y:VBus37 - CRIZZA21'\np5358\ng35\n(S'Variable_Type'\n(I2\nttRp5359\nsS'Y:PMachine73 - CCASTI32'\np5360\ng35\n(S'Variable_Type'\n(I2\nttRp5361\nsS'Y:PMachine86 - CLUCCI31'\np5362\ng35\n(S'Variable_Type'\n(I2\nttRp5363\nsS'Y:Load 53 - CBASTI31'\np5364\ng35\n(S'Variable_Type'\n(I2\nttRp5365\nsS'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22'\np5366\ng35\n(S'Variable_Type'\n(I2\nttRp5367\nsS'Y:VBus21 - CCORSC21'\np5368\ng35\n(S'Variable_Type'\n(I2\nttRp5369\nsS'Y42:%RateA 34-36 - CPIETR21    -CPROPR21'\np5370\ng35\n(S'Variable_Type'\n(I2\nttRp5371\nsS'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21'\np5372\ng35\n(S'Variable_Type'\n(I2\nttRp5373\nsS'Y:PMachine126 - CVAZZI37'\np5374\ng35\n(S'Variable_Type'\n(I2\nttRp5375\nsS'Y:PMachine64 - CCASAM32'\np5376\ng35\n(S'Variable_Type'\n(I2\nttRp5377\nsS'Y:VBus67 - CCASAM35'\np5378\ng35\n(S'Variable_Type'\n(I2\nttRp5379\nsS'Y:VBus53 - CBASTI31'\np5380\ng35\n(S'Variable_Type'\n(I2\nttRp5381\nsS'Y14:%RateA 18-31 - CCASAM21    -CMOROS21'\np5382\ng35\n(S'Variable_Type'\n(I2\nttRp5383\nsS'Y:VBus61 - CCALVI31'\np5384\ng35\n(S'Variable_Type'\n(I2\nttRp5385\nsS'Y:VBus93 - COCANA32'\np5386\ng35\n(S'Variable_Type'\n(I2\nttRp5387\nsS'Y33:%RateA 27-33 - CILERO21    -COLETT21'\np5388\ng35\n(S'Variable_Type'\n(I2\nttRp5389\nsS'Y:VBus104 - CPROPR31'\np5390\ng35\n(S'Variable_Type'\n(I2\nttRp5391\nsS'Y:VBus22 - CCORTE21'\np5392\ng35\n(S'Variable_Type'\n(I2\nttRp5393\nsS'Y:VBus48 - CZSSS621'\np5394\ng35\n(S'Variable_Type'\n(I2\nttRp5395\nsS'Y:PMachine85 - CLORET32'\np5396\ng35\n(S'Variable_Type'\n(I2\nttRp5397\nsS'Y:Max%A'\np5398\ng35\n(S'Variable_Type'\n(I2\nttRp5399\nsS'Y:VBus36 - CPROPR21'\np5400\ng35\n(S'Variable_Type'\n(I2\nttRp5401\nsS'Y:Load 100 - COLETT31'\np5402\ng35\n(S'Variable_Type'\n(I2\nttRp5403\nsS'Y:PMachine54 - CBASTI32'\np5404\ng35\n(S'Variable_Type'\n(I2\nttRp5405\nsS'Y:VBus138 - CLUCCI39'\np5406\ng35\n(S'Variable_Type'\n(I2\nttRp5407\nsS'Y:VBus39 - CSTLUC21'\np5408\ng35\n(S'Variable_Type'\n(I2\nttRp5409\nsS'Y17:%RateA 19-22 - CCASTI21    -CCORTE21'\np5410\ng35\n(S'Variable_Type'\n(I2\nttRp5411\nsS'Y19:%RateA 20-26 - CCERVI21    -CGHISO21'\np5412\ng35\n(S'Variable_Type'\n(I2\nttRp5413\nsS'Y:Load 78 - CFURIA31'\np5414\ng35\n(S'Variable_Type'\n(I2\nttRp5415\nsS'Y:VBus28 - CLORET21'\np5416\ng35\n(S'Variable_Type'\n(I2\nttRp5417\nsS'Y:PMachine105 - CPROPR32'\np5418\ng35\n(S'Variable_Type'\n(I2\nttRp5419\nsS'Y:VBus96 - COCANA35'\np5420\ng35\n(S'Variable_Type'\n(I2\nttRp5421\nsS'Y53:%RateA 57-58 - CBONIF31    -CBONIF32'\np5422\ng35\n(S'Variable_Type'\n(I1\nttRp5423\nsS'Y:PMachine18 - CCASAM21'\np5424\ng35\n(S'Variable_Type'\n(I1\nttRp5425\nsS'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21'\np5426\ng35\n(S'Variable_Type'\n(I2\nttRp5427\nsS'Y:VBus13 - CBIGUG21'\np5428\ng35\n(S'Variable_Type'\n(I2\nttRp5429\nsS'Y3:%RateA 12-24 - CBASTI21    -CFURIA21'\np5430\ng35\n(S'Variable_Type'\n(I2\nttRp5431\nsS'Y27:%RateA 24-33 - CFURIA21    -COLETT21'\np5432\ng35\n(S'Variable_Type'\n(I2\nttRp5433\nsS'Y:VBus29 - CLUCCI21'\np5434\ng35\n(S'Variable_Type'\n(I2\nttRp5435\nsS'Y:VBus58 - CBONIF32'\np5436\ng35\n(S'Variable_Type'\n(I2\nttRp5437\nsS'Y:VBus84 - CLORET31'\np5438\ng35\n(S'Variable_Type'\n(I2\nttRp5439\nsS'Y26:%RateA 24-25 - CFURIA21    -CFURIA22'\np5440\ng35\n(S'Variable_Type'\n(I1\nttRp5441\nsS'Y:VBus97 - COCANA36'\np5442\ng35\n(S'Variable_Type'\n(I2\nttRp5443\nsS'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32'\np5444\ng35\n(S'Variable_Type'\n(I1\nttRp5445\nsS'Y:VBus15 - CBONIF22'\np5446\ng35\n(S'Variable_Type'\n(I2\nttRp5447\nsS'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21'\np5448\ng35\n(S'Variable_Type'\n(I2\nttRp5449\nsS'Y:Load 110 - CSTLUC31'\np5450\ng35\n(S'Variable_Type'\n(I2\nttRp5451\nsS'Y:VBus80 - CGHISO31'\np5452\ng35\n(S'Variable_Type'\n(I2\nttRp5453\nsS'Y:PMachine114 - CSOVEN31'\np5454\ng35\n(S'Variable_Type'\n(I2\nttRp5455\nsS'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32'\np5456\ng35\n(S'Variable_Type'\n(I1\nttRp5457\nsS'Y35:%RateA 28-47 - CLORET21    -CVAZZI21'\np5458\ng35\n(S'Variable_Type'\n(I2\nttRp5459\nsS'Y:PMachine93 - COCANA32'\np5460\ng35\n(S'Variable_Type'\n(I2\nttRp5461\nsS'Y55:%RateA 61-62 - CCALVI31    -CCALVI32'\np5462\ng35\n(S'Variable_Type'\n(I1\nttRp5463\nsS'Y:VBus87 - CLUCCI32'\np5464\ng35\n(S'Variable_Type'\n(I2\nttRp5465\nsS'Y:VBus62 - CCALVI32'\np5466\ng35\n(S'Variable_Type'\n(I2\nttRp5467\nsS'Y51:%RateA 53-54 - CBASTI31    -CBASTI32'\np5468\ng35\n(S'Variable_Type'\n(I1\nttRp5469\nsS'Y6:%RateA 14-15 - CBONIF21    -CBONIF22'\np5470\ng35\n(S'Variable_Type'\n(I1\nttRp5471\nsS'Y:VBus81 - CGHISO32'\np5472\ng35\n(S'Variable_Type'\n(I2\nttRp5473\nsS'Y:PMachine74 - CCERVI31'\np5474\ng35\n(S'Variable_Type'\n(I2\nttRp5475\nsS'Y39:%RateA 32-45 - COCANA21    -CTOLLA21'\np5476\ng35\n(S'Variable_Type'\n(I2\nttRp5477\nsS'EOL_ALL'\np5478\ng35\n(S'Variable_Type'\n(I2\nttRp5479\nsS'X:Load(pu)'\np5480\ng5020\nsS'Y:NbeTension'\np5481\ng35\n(S'Variable_Type'\n(I2\nttRp5482\nsS'Y:VBus95 - COCANA34'\np5483\ng35\n(S'Variable_Type'\n(I2\nttRp5484\nsS'Y2:%RateA 12-24 - CBASTI21    -CFURIA21'\np5485\ng35\n(S'Variable_Type'\n(I2\nttRp5486\nsS'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21'\np5487\ng35\n(S'Variable_Type'\n(I2\nttRp5488\nsS'Y:Load 95 - COCANA34'\np5489\ng35\n(S'Variable_Type'\n(I2\nttRp5490\nsS'Y56:%RateA 72-73 - CCASTI31    -CCASTI32'\np5491\ng35\n(S'Variable_Type'\n(I1\nttRp5492\nsS'Y:PMachine90 - CMOROS31'\np5493\ng35\n(S'Variable_Type'\n(I2\nttRp5494\nsS'Y:Load 101 - CPIETR31'\np5495\ng35\n(S'Variable_Type'\n(I2\nttRp5496\nsS'Y59:%RateA 80-81 - CGHISO31    -CGHISO32'\np5497\ng35\n(S'Variable_Type'\n(I1\nttRp5498\nsS'Y:PMachine132 - CVAZZI313'\np5499\ng35\n(S'Variable_Type'\n(I2\nttRp5500\nsS'Y:VBus125 - CVAZZI36'\np5501\ng35\n(S'Variable_Type'\n(I2\nttRp5502\nsS'Y:VBus135 - CLUCCI36'\np5503\ng35\n(S'Variable_Type'\n(I2\nttRp5504\nsS'Y:VBus47 - CVAZZI21'\np5505\ng35\n(S'Variable_Type'\n(I2\nttRp5506\nsS'Y:VBus94 - COCANA33'\np5507\ng35\n(S'Variable_Type'\n(I2\nttRp5508\nsS'Y:VBus17 - CCALVI21'\np5509\ng35\n(S'Variable_Type'\n(I2\nttRp5510\nsS'Y:Load 90 - CMOROS31'\np5511\ng35\n(S'Variable_Type'\n(I2\nttRp5512\nsS'Y:VBus120 - CVAZZI31'\np5513\ng35\n(S'Variable_Type'\n(I2\nttRp5514\nsS'X:ProdPV%Pnom'\np5515\ng35\n(S'Variable_Type'\n(I2\nttRp5516\nsS'Y:VBus52 - CASPRE32'\np5517\ng35\n(S'Variable_Type'\n(I2\nttRp5518\nsS'Y:VBus25 - CFURIA22'\np5519\ng35\n(S'Variable_Type'\n(I2\nttRp5520\nsS'Y:Load 76 - CCORTE31'\np5521\ng35\n(S'Variable_Type'\n(I2\nttRp5522\nsS'Y:PMachine69 - CCASAM37'\np5523\ng35\n(S'Variable_Type'\n(I2\nttRp5524\nsS'Y34:%RateA 28-38 - CLORET21    -CSAGON21'\np5525\ng35\n(S'Variable_Type'\n(I2\nttRp5526\nsS'Y:PMachine92 - COCANA31'\np5527\ng35\n(S'Variable_Type'\n(I2\nttRp5528\nsS'Y:PMachine102 - CPORTO31'\np5529\ng35\n(S'Variable_Type'\n(I2\nttRp5530\nsS'Y:PMachine122 - CVAZZI33'\np5531\ng35\n(S'Variable_Type'\n(I2\nttRp5532\nsS'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22'\np5533\ng35\n(S'Variable_Type'\n(I1\nttRp5534\nsS'Y:PMachine63 - CCASAM31'\np5535\ng35\n(S'Variable_Type'\n(I2\nttRp5536\nsS'Y:VBus74 - CCERVI31'\np5537\ng35\n(S'Variable_Type'\n(I2\nttRp5538\nsS'Y:VBus126 - CVAZZI37'\np5539\ng35\n(S'Variable_Type'\n(I2\nttRp5540\nsS'Y:PMachine60 - CCALDA32'\np5541\ng35\n(S'Variable_Type'\n(I2\nttRp5542\nsS'Y63:%RateA 95-96 - COCANA34    -COCANA35'\np5543\ng35\n(S'Variable_Type'\n(I1\nttRp5544\nsS'Y:VBus20 - CCERVI21'\np5545\ng35\n(S'Variable_Type'\n(I2\nttRp5546\nsS'Y:VBus119 - CTRAVO31'\np5547\ng35\n(S'Variable_Type'\n(I2\nttRp5548\nsS'Y:VBus11 - CASPRE21'\np5549\ng35\n(S'Variable_Type'\n(I2\nttRp5550\nsS'Y:VBus139 - CLUCCI310'\np5551\ng35\n(S'Variable_Type'\n(I2\nttRp5552\nsS'Y:VBus106 - CRIZZA31'\np5553\ng35\n(S'Variable_Type'\n(I2\nttRp5554\nsS'Y:PMachine66 - CCASAM34'\np5555\ng35\n(S'Variable_Type'\n(I2\nttRp5556\nsS'Y24:%RateA 23-32 - CCORTE22    -COCANA21'\np5557\ng35\n(S'Variable_Type'\n(I2\nttRp5558\nsS'Y:VBus136 - CLUCCI37'\np5559\ng35\n(S'Variable_Type'\n(I2\nttRp5560\nsS'Y:VBus90 - CMOROS31'\np5561\ng35\n(S'Variable_Type'\n(I2\nttRp5562\nsS'Y:Load 74 - CCERVI31'\np5563\ng35\n(S'Variable_Type'\n(I2\nttRp5564\nsS'X:lineOff#'\np5565\ng35\n(S'Variable_Type'\n(I2\nttRp5566\nsS'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21'\np5567\ng35\n(S'Variable_Type'\n(I2\nttRp5568\nsS'Y:VBus108 - CSAGON31'\np5569\ng35\n(S'Variable_Type'\n(I2\nttRp5570\nsS'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21'\np5571\ng35\n(S'Variable_Type'\n(I2\nttRp5572\nsS'Y:VBus137 - CLUCCI38'\np5573\ng35\n(S'Variable_Type'\n(I2\nttRp5574\nsS'Y:VBus130 - CVAZZI311'\np5575\ng35\n(S'Variable_Type'\n(I2\nttRp5576\nsS'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21'\np5577\ng35\n(S'Variable_Type'\n(I2\nttRp5578\nsS'Y:VBus46 - CTRAVO21'\np5579\ng35\n(S'Variable_Type'\n(I2\nttRp5580\nsS'Y:VBus113 - CSAMPO32'\np5581\ng35\n(S'Variable_Type'\n(I2\nttRp5582\nsS'Y:PMachine133 - CVAZZI314'\np5583\ng35\n(S'Variable_Type'\n(I2\nttRp5584\nsS'Y:PMachine65 - CCASAM33'\np5585\ng35\n(S'Variable_Type'\n(I2\nttRp5586\nsS'Y:VBus78 - CFURIA31'\np5587\ng35\n(S'Variable_Type'\n(I2\nttRp5588\nsS'Y:VBus26 - CGHISO21'\np5589\ng35\n(S'Variable_Type'\n(I2\nttRp5590\nsS'Y:VBus121 - CVAZZI32'\np5591\ng35\n(S'Variable_Type'\n(I2\nttRp5592\nsS'Y:PMachine97 - COCANA36'\np5593\ng35\n(S'Variable_Type'\n(I2\nttRp5594\nsS'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21'\np5595\ng35\n(S'Variable_Type'\n(I2\nttRp5596\nsS'Y:PMachine83 - CILERO32'\np5597\ng35\n(S'Variable_Type'\n(I2\nttRp5598\nsS'Y:VBus83 - CILERO32'\np5599\ng35\n(S'Variable_Type'\n(I2\nttRp5600\nsS'Y:VBus66 - CCASAM34'\np5601\ng35\n(S'Variable_Type'\n(I2\nttRp5602\nsS'Y:PMachine1 - CBONIF11'\np5603\ng35\n(S'Variable_Type'\n(I2\nttRp5604\nsS'Y:VBus111 - CSTMAR31'\np5605\ng35\n(S'Variable_Type'\n(I2\nttRp5606\nsS'Y:VBus124 - CVAZZI35'\np5607\ng35\n(S'Variable_Type'\n(I2\nttRp5608\nsS'Y7:%RateA 14-35 - CBONIF21    -CPORTO21'\np5609\ng35\n(S'Variable_Type'\n(I2\nttRp5610\nsS'Y:PMachine131 - CVAZZI312'\np5611\ng35\n(S'Variable_Type'\n(I2\nttRp5612\nsS'Y:VBus44 - CTAGLI21'\np5613\ng35\n(S'Variable_Type'\n(I2\nttRp5614\nsS'Y:VBus88 - CLUCCI33'\np5615\ng35\n(S'Variable_Type'\n(I2\nttRp5616\nsS'Y58:%RateA 78-79 - CFURIA31    -CFURIA32'\np5617\ng35\n(S'Variable_Type'\n(I1\nttRp5618\nsS'Y:VBus38 - CSAGON21'\np5619\ng35\n(S'Variable_Type'\n(I2\nttRp5620\nsS'Y:PMachine81 - CGHISO32'\np5621\ng35\n(S'Variable_Type'\n(I2\nttRp5622\nsS'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21'\np5623\ng35\n(S'Variable_Type'\n(I2\nttRp5624\nsS'Y:VBus110 - CSTLUC31'\np5625\ng35\n(S'Variable_Type'\n(I2\nttRp5626\nsS'Y38:%RateA 32-45 - COCANA21    -CTOLLA21'\np5627\ng35\n(S'Variable_Type'\n(I2\nttRp5628\nssg650\n(lp5629\ng652\nasba(iOWContexts\nContext\np5630\n(dp5631\ng24\n(lp5632\nsg26\n(dp5633\nsg28\n(dp5634\ng1897\n(S''\nI-1\ntp5635\nsg1899\n(S''\nI0\ntp5636\nsg1901\n(g1281\ng35\n(S'Variable_Type'\n(I2\nttRp5637\ntp5638\nsg1904\n(g1284\ng5637\ntp5639\nsg1906\n(S''\nI0\ntp5640\nsg1908\n(g1287\ng35\n(S'Variable_Type'\n(I2\nttRp5641\ntp5642\nssg46\nF1369994938.898\nsg47\n(dp5643\nS'Y:PMachine134 - CLUCCI35'\np5644\ng35\n(S'Variable_Type'\n(I1\nttRp5645\nsS'Y:VBus77 - CCORTE32'\np5646\ng35\n(S'Variable_Type'\n(I2\nttRp5647\nsS'Y:VBus134 - CLUCCI35'\np5648\ng35\n(S'Variable_Type'\n(I2\nttRp5649\nsS'Y:VBus109 - CSAGON32'\np5650\ng35\n(S'Variable_Type'\n(I2\nttRp5651\nsS'Y:VBus102 - CPORTO31'\np5652\ng35\n(S'Variable_Type'\n(I2\nttRp5653\nsS'XProdEolienne%Pnom'\np5654\ng35\n(S'Variable_Type'\n(I1\nttRp5655\nsS'Y40:%RateA 32-47 - COCANA21    -CVAZZI21'\np5656\ng35\n(S'Variable_Type'\n(I2\nttRp5657\nsS'Y:PMachine94 - COCANA33'\np5658\ng35\n(S'Variable_Type'\n(I2\nttRp5659\nsS'Y:VBus117 - CTOLLA32'\np5660\ng35\n(S'Variable_Type'\n(I2\nttRp5661\nsS'Y28:%RateA 24-42 - CFURIA21    -CSISCO21'\np5662\ng35\n(S'Variable_Type'\n(I2\nttRp5663\nsS'Y:PMachine87 - CLUCCI32'\np5664\ng35\n(S'Variable_Type'\n(I2\nttRp5665\nsS'Y:PMachine113 - CSAMPO32'\np5666\ng35\n(S'Variable_Type'\n(I2\nttRp5667\nsS'Y:Load 84 - CLORET31'\np5668\ng35\n(S'Variable_Type'\n(I2\nttRp5669\nsS'Y:PMachine89 - CLUCCI34'\np5670\ng35\n(S'Variable_Type'\n(I1\nttRp5671\nsS'Y37:%RateA 32-34 - COCANA21    -CPIETR21'\np5672\ng35\n(S'Variable_Type'\n(I2\nttRp5673\nsS'Y:Load 80 - CGHISO31'\np5674\ng35\n(S'Variable_Type'\n(I2\nttRp5675\nsS'Y:PMachine125 - CVAZZI36'\np5676\ng35\n(S'Variable_Type'\n(I2\nttRp5677\nsS'Y:PMachine116 - CTOLLA31'\np5678\ng35\n(S'Variable_Type'\n(I2\nttRp5679\nsS'Y:PMachine88 - CLUCCI33'\np5680\ng35\n(S'Variable_Type'\n(I1\nttRp5681\nsS'Y:PMachine120 - CVAZZI31'\np5682\ng35\n(S'Variable_Type'\n(I2\nttRp5683\nsS'Y:PMachine111 - CSTMAR31'\np5684\ng35\n(S'Variable_Type'\n(I2\nttRp5685\nsS'Y:NbeTransit'\np5686\ng35\n(S'Variable_Type'\n(I1\nttRp5687\nsS'Y18:%RateA 19-27 - CCASTI21    -CILERO21'\np5688\ng35\n(S'Variable_Type'\n(I2\nttRp5689\nsS'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21'\np5690\ng35\n(S'Variable_Type'\n(I2\nttRp5691\nsS'Y:VBus92 - COCANA31'\np5692\ng35\n(S'Variable_Type'\n(I2\nttRp5693\nsS'Y:PMachine130 - CVAZZI311'\np5694\ng35\n(S'Variable_Type'\n(I2\nttRp5695\nsS'Y:PMachine127 - CVAZZI38'\np5696\ng35\n(S'Variable_Type'\n(I2\nttRp5697\nsS'Y:VBus131 - CVAZZI312'\np5698\ng35\n(S'Variable_Type'\n(I2\nttRp5699\nsS'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21'\np5700\ng35\n(S'Variable_Type'\n(I2\nttRp5701\nsS'Y:PMachine123 - CVAZZI34'\np5702\ng35\n(S'Variable_Type'\n(I2\nttRp5703\nsS'Y:VBus118 - CTOLLA33'\np5704\ng35\n(S'Variable_Type'\n(I2\nttRp5705\nsS'Y57:%RateA 76-77 - CCORTE31    -CCORTE32'\np5706\ng35\n(S'Variable_Type'\n(I1\nttRp5707\nsS'Y:PMachine58 - CBONIF32'\np5708\ng35\n(S'Variable_Type'\n(I2\nttRp5709\nsS'Y:Load 104 - CPROPR31'\np5710\ng35\n(S'Variable_Type'\n(I2\nttRp5711\nsS'Y:PMachine30 - CLUCCI22'\np5712\ng35\n(S'Variable_Type'\n(I1\nttRp5713\nsS'Y:VBus100 - COLETT31'\np5714\ng35\n(S'Variable_Type'\n(I2\nttRp5715\nsS'Y:PProdTot'\np5716\ng35\n(S'Variable_Type'\n(I2\nttRp5717\nsS'Y60:%RateA 82-83 - CILERO31    -CILERO32'\np5718\ng35\n(S'Variable_Type'\n(I1\nttRp5719\nsS'Y:VBus57 - CBONIF31'\np5720\ng35\n(S'Variable_Type'\n(I2\nttRp5721\nsS'Y9:%RateA 16-32 - CCALDA21    -COCANA21'\np5722\ng35\n(S'Variable_Type'\n(I2\nttRp5723\nsS'Y:PConsoTot'\np5724\ng35\n(S'Variable_Type'\n(I2\nttRp5725\nsS'Iteration'\np5726\ng35\n(S'Variable_Type'\n(I2\nttRp5727\nsS'Y:PMachine109 - CSAGON32'\np5728\ng35\n(S'Variable_Type'\n(I2\nttRp5729\nsS'Y:PMachine135 - CLUCCI36'\np5730\ng35\n(S'Variable_Type'\n(I1\nttRp5731\nsS'Y:VBus30 - CLUCCI22'\np5732\ng35\n(S'Variable_Type'\n(I2\nttRp5733\nsS'Y:VBus122 - CVAZZI33'\np5734\ng35\n(S'Variable_Type'\n(I2\nttRp5735\nsS'Y:VBus22 - CCORTE21'\np5736\ng35\n(S'Variable_Type'\n(I2\nttRp5737\nsS'Y:VBus35 - CPORTO21'\np5738\ng35\n(S'Variable_Type'\n(I2\nttRp5739\nsS'Y22:%RateA 22-23 - CCORTE21    -CCORTE22'\np5740\ng35\n(S'Variable_Type'\n(I1\nttRp5741\nsS'Y:PMachine107 - CRIZZA32'\np5742\ng35\n(S'Variable_Type'\n(I2\nttRp5743\nsS'Y:VBus16 - CCALDA21'\np5744\ng35\n(S'Variable_Type'\n(I2\nttRp5745\nsS'Y:Load 102 - CPORTO31'\np5746\ng35\n(S'Variable_Type'\n(I2\nttRp5747\nsS'Y:VBus107 - CRIZZA32'\np5748\ng35\n(S'Variable_Type'\n(I2\nttRp5749\nsS'Y:VBus59 - CCALDA31'\np5750\ng35\n(S'Variable_Type'\n(I2\nttRp5751\nsS'Y:VBus41 - CSAMPO21'\np5752\ng35\n(S'Variable_Type'\n(I2\nttRp5753\nsS'Y46:%RateA 36-48 - CPROPR21    -CZSSS621'\np5754\ng35\n(S'Variable_Type'\n(I2\nttRp5755\nsS'Y:VBus34 - CPIETR21'\np5756\ng35\n(S'Variable_Type'\n(I2\nttRp5757\nsS'Y:Load 108 - CSAGON31'\np5758\ng35\n(S'Variable_Type'\n(I2\nttRp5759\nsS'Y:VBus56 - CBIGUG32'\np5760\ng35\n(S'Variable_Type'\n(I2\nttRp5761\nsS'Y:PMachine42 - CSISCO21'\np5762\ng35\n(S'Variable_Type'\n(I2\nttRp5763\nsS'Y:PMachine138 - CLUCCI39'\np5764\ng35\n(S'Variable_Type'\n(I1\nttRp5765\nsS'Y:PMachine112 - CSAMPO31'\np5766\ng35\n(S'Variable_Type'\n(I2\nttRp5767\nsS'Y:VBus105 - CPROPR32'\np5768\ng35\n(S'Variable_Type'\n(I2\nttRp5769\nsS'Y:VBus1 - CBONIF11'\np5770\ng35\n(S'Variable_Type'\n(I2\nttRp5771\nsS'Y:VBus12 - CBASTI21'\np5772\ng35\n(S'Variable_Type'\n(I2\nttRp5773\nsS'Y:PMachine129 - CVAZZI310'\np5774\ng35\n(S'Variable_Type'\n(I2\nttRp5775\nsS'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32'\np5776\ng35\n(S'Variable_Type'\n(I1\nttRp5777\nsS'Y54:%RateA 59-60 - CCALDA31    -CCALDA32'\np5778\ng35\n(S'Variable_Type'\n(I1\nttRp5779\nsS'Y:VBus54 - CBASTI32'\np5780\ng35\n(S'Variable_Type'\n(I2\nttRp5781\nsS'Y:VBus69 - CCASAM37'\np5782\ng35\n(S'Variable_Type'\n(I2\nttRp5783\nsS'Y:VBus45 - CTOLLA21'\np5784\ng35\n(S'Variable_Type'\n(I2\nttRp5785\nsS'Y:PMachine115 - CTAGLI31'\np5786\ng35\n(S'Variable_Type'\n(I2\nttRp5787\nsS'Y:PMachine77 - CCORTE32'\np5788\ng35\n(S'Variable_Type'\n(I2\nttRp5789\nsS'Y:VBus43 - CSOVEN21'\np5790\ng35\n(S'Variable_Type'\n(I2\nttRp5791\nsS'Y:VBus76 - CCORTE31'\np5792\ng35\n(S'Variable_Type'\n(I2\nttRp5793\nsS'Y:VBus75 - CCORSC31'\np5794\ng35\n(S'Variable_Type'\n(I2\nttRp5795\nsS'Y:PMachine78 - CFURIA31'\np5796\ng35\n(S'Variable_Type'\n(I1\nttRp5797\nsS'Y:VBus127 - CVAZZI38'\np5798\ng35\n(S'Variable_Type'\n(I2\nttRp5799\nsS'Y:VBus115 - CTAGLI31'\np5800\ng35\n(S'Variable_Type'\n(I2\nttRp5801\nsS'Y:Load 61 - CCALVI31'\np5802\ng35\n(S'Variable_Type'\n(I2\nttRp5803\nsS'Y:VBus55 - CBIGUG31'\np5804\ng35\n(S'Variable_Type'\n(I2\nttRp5805\nsS'Y:Load 42 - CSISCO21'\np5806\ng35\n(S'Variable_Type'\n(I2\nttRp5807\nsS'Y:VBus72 - CCASTI31'\np5808\ng35\n(S'Variable_Type'\n(I2\nttRp5809\nsS'Y:Load 37 - CRIZZA21'\np5810\ng35\n(S'Variable_Type'\n(I2\nttRp5811\nsS'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21'\np5812\ng35\n(S'Variable_Type'\n(I2\nttRp5813\nsS'Y0:%RateA 11-28 - CASPRE21    -CLORET21'\np5814\ng35\n(S'Variable_Type'\n(I2\nttRp5815\nsS'Y:PMachine137 - CLUCCI38'\np5816\ng35\n(S'Variable_Type'\n(I1\nttRp5817\nsS'Y:PMachine67 - CCASAM35'\np5818\ng35\n(S'Variable_Type'\n(I2\nttRp5819\nsS'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32'\np5820\ng35\n(S'Variable_Type'\n(I1\nttRp5821\nsS'Y:VBus31 - CMOROS21'\np5822\ng35\n(S'Variable_Type'\n(I2\nttRp5823\nsS'Y:VBus103 - CPORTO32'\np5824\ng35\n(S'Variable_Type'\n(I2\nttRp5825\nsS'Y65:%RateA 104-105 - CPROPR31    -CPROPR32'\np5826\ng35\n(S'Variable_Type'\n(I1\nttRp5827\nsS'Y:PMachine128 - CVAZZI39'\np5828\ng35\n(S'Variable_Type'\n(I2\nttRp5829\nsS'Y:PMachine72 - CCASTI31'\np5830\ng35\n(S'Variable_Type'\n(I2\nttRp5831\nsS'Y:VBus27 - CILERO21'\np5832\ng35\n(S'Variable_Type'\n(I2\nttRp5833\nsS'Y:PMachine75 - CCORSC31'\np5834\ng35\n(S'Variable_Type'\n(I2\nttRp5835\nsS'Y:Load 51 - CASPRE31'\np5836\ng35\n(S'Variable_Type'\n(I2\nttRp5837\nsS'Y:PMachine61 - CCALVI31'\np5838\ng35\n(S'Variable_Type'\n(I1\nttRp5839\nsS'Y:VBus51 - CASPRE31'\np5840\ng35\n(S'Variable_Type'\n(I2\nttRp5841\nsS'Y:VBus114 - CSOVEN31'\np5842\ng35\n(S'Variable_Type'\n(I2\nttRp5843\nsS'Y:Load 82 - CILERO31'\np5844\ng35\n(S'Variable_Type'\n(I2\nttRp5845\nsS'Y:VBus116 - CTOLLA31'\np5846\ng35\n(S'Variable_Type'\n(I2\nttRp5847\nsS'Y:Load 86 - CLUCCI31'\np5848\ng35\n(S'Variable_Type'\n(I2\nttRp5849\nsS'Y8:%RateA 15-35 - CBONIF22    -CPORTO21'\np5850\ng35\n(S'Variable_Type'\n(I2\nttRp5851\nsS'Y:Load 57 - CBONIF31'\np5852\ng35\n(S'Variable_Type'\n(I2\nttRp5853\nsS'Y:PMachine104 - CPROPR31'\np5854\ng35\n(S'Variable_Type'\n(I2\nttRp5855\nsS'Y:VBus128 - CVAZZI39'\np5856\ng35\n(S'Variable_Type'\n(I2\nttRp5857\nsS'Y:PMachine136 - CLUCCI37'\np5858\ng35\n(S'Variable_Type'\n(I1\nttRp5859\nsS'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22'\np5860\ng35\n(S'Variable_Type'\n(I2\nttRp5861\nsS'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21'\np5862\ng35\n(S'Variable_Type'\n(I2\nttRp5863\nsS'Y:PMachine68 - CCASAM36'\np5864\ng35\n(S'Variable_Type'\n(I2\nttRp5865\nsS'Y:PMachine29 - CLUCCI21'\np5866\ng35\n(S'Variable_Type'\n(I1\nttRp5867\nsS'Y:VBus42 - CSISCO21'\np5868\ng35\n(S'Variable_Type'\n(I2\nttRp5869\nsS'Y61:%RateA 84-85 - CLORET31    -CLORET32'\np5870\ng35\n(S'Variable_Type'\n(I1\nttRp5871\nsS'Y:VBus14 - CBONIF21'\np5872\ng35\n(S'Variable_Type'\n(I2\nttRp5873\nsS'Y:VBus73 - CCASTI32'\np5874\ng35\n(S'Variable_Type'\n(I2\nttRp5875\nsS'Y:VBus64 - CCASAM32'\np5876\ng35\n(S'Variable_Type'\n(I2\nttRp5877\nsS'Y:PMachine14 - CBONIF21'\np5878\ng35\n(S'Variable_Type'\n(I1\nttRp5879\nsS'Y:PMachine62 - CCALVI32'\np5880\ng35\n(S'Variable_Type'\n(I2\nttRp5881\nsS'Y:VBus133 - CVAZZI314'\np5882\ng35\n(S'Variable_Type'\n(I2\nttRp5883\nsS'Y:VBus63 - CCASAM31'\np5884\ng35\n(S'Variable_Type'\n(I2\nttRp5885\nsS'Y:PMachine101 - CPIETR31'\np5886\ng35\n(S'Variable_Type'\n(I2\nttRp5887\nsS'Y:%Losses'\np5888\ng35\n(S'Variable_Type'\n(I2\nttRp5889\nsS'Y:VBus85 - CLORET32'\np5890\ng35\n(S'Variable_Type'\n(I2\nttRp5891\nsS'Y:Load 59 - CCALDA31'\np5892\ng35\n(S'Variable_Type'\n(I2\nttRp5893\nsS'Y:VBus129 - CVAZZI310'\np5894\ng35\n(S'Variable_Type'\n(I2\nttRp5895\nsS'Y:VBus101 - CPIETR31'\np5896\ng35\n(S'Variable_Type'\n(I2\nttRp5897\nsS'Y:PMachine106 - CRIZZA31'\np5898\ng35\n(S'Variable_Type'\n(I2\nttRp5899\nsS'Y:VBus132 - CVAZZI313'\np5900\ng35\n(S'Variable_Type'\n(I2\nttRp5901\nsS'Y:PMachine118 - CTOLLA33'\np5902\ng35\n(S'Variable_Type'\n(I2\nttRp5903\nsS'Y:VBus19 - CCASTI21'\np5904\ng35\n(S'Variable_Type'\n(I2\nttRp5905\nsS'Y11:%RateA 17-27 - CCALVI21    -CILERO21'\np5906\ng35\n(S'Variable_Type'\n(I2\nttRp5907\nsS'Y64:%RateA 102-103 - CPORTO31    -CPORTO32'\np5908\ng35\n(S'Variable_Type'\n(I1\nttRp5909\nsS'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21'\np5910\ng35\n(S'Variable_Type'\n(I2\nttRp5911\nsS'Y:Load 115 - CTAGLI31'\np5912\ng5641\nsS'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621'\np5913\ng35\n(S'Variable_Type'\n(I2\nttRp5914\nsS'Y:VBus79 - CFURIA32'\np5915\ng35\n(S'Variable_Type'\n(I2\nttRp5916\nsS'Y:PMachine47 - CVAZZI21'\np5917\ng35\n(S'Variable_Type'\n(I1\nttRp5918\nsS'Y:VBus123 - CVAZZI34'\np5919\ng35\n(S'Variable_Type'\n(I2\nttRp5920\nsS'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22'\np5921\ng35\n(S'Variable_Type'\n(I2\nttRp5922\nsS'Y:VBus60 - CCALDA32'\np5923\ng35\n(S'Variable_Type'\n(I2\nttRp5924\nsS'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21'\np5925\ng35\n(S'Variable_Type'\n(I2\nttRp5926\nsS'Y:VBus65 - CCASAM33'\np5927\ng35\n(S'Variable_Type'\n(I2\nttRp5928\nsS'Y50:%RateA 51-52 - CASPRE31    -CASPRE32'\np5929\ng35\n(S'Variable_Type'\n(I1\nttRp5930\nsS'Y:PMachine139 - CLUCCI310'\np5931\ng35\n(S'Variable_Type'\n(I1\nttRp5932\nsS'Y:VBus112 - CSAMPO31'\np5933\ng35\n(S'Variable_Type'\n(I2\nttRp5934\nsS'Y:VBus68 - CCASAM36'\np5935\ng35\n(S'Variable_Type'\n(I2\nttRp5936\nsS'Y:Load 55 - CBIGUG31'\np5937\ng35\n(S'Variable_Type'\n(I2\nttRp5938\nsS'Y:PMachine53 - CBASTI31'\np5939\ng35\n(S'Variable_Type'\n(I2\nttRp5940\nsS'Y:NbeTransit_0.9-1'\np5941\ng35\n(S'Variable_Type'\n(I1\nttRp5942\nsS'Y:VBus24 - CFURIA21'\np5943\ng35\n(S'Variable_Type'\n(I2\nttRp5944\nsS'Y:VBus23 - CCORTE22'\np5945\ng35\n(S'Variable_Type'\n(I2\nttRp5946\nsS'Y:VBus18 - CCASAM21'\np5947\ng35\n(S'Variable_Type'\n(I2\nttRp5948\nsS'Y:VBus40 - CSTMAR21'\np5949\ng35\n(S'Variable_Type'\n(I2\nttRp5950\nsS'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21'\np5951\ng35\n(S'Variable_Type'\n(I2\nttRp5952\nsS'Y:PMachine124 - CVAZZI35'\np5953\ng35\n(S'Variable_Type'\n(I2\nttRp5954\nsS'Y41:%RateA 32-48 - COCANA21    -CZSSS621'\np5955\ng35\n(S'Variable_Type'\n(I2\nttRp5956\nsS'Y:PMachine117 - CTOLLA32'\np5957\ng35\n(S'Variable_Type'\n(I2\nttRp5958\nsS'Y:VBus89 - CLUCCI34'\np5959\ng35\n(S'Variable_Type'\n(I2\nttRp5960\nsS'Y:VBus33 - COLETT21'\np5961\ng35\n(S'Variable_Type'\n(I2\nttRp5962\nsS'Y:VBus32 - COCANA21'\np5963\ng35\n(S'Variable_Type'\n(I2\nttRp5964\nsS'Y:PMachine121 - CVAZZI32'\np5965\ng35\n(S'Variable_Type'\n(I2\nttRp5966\nsS'Y67:%RateA 108-109 - CSAGON31    -CSAGON32'\np5967\ng35\n(S'Variable_Type'\n(I1\nttRp5968\nsS'Y:VBus82 - CILERO31'\np5969\ng35\n(S'Variable_Type'\n(I2\nttRp5970\nsS'Y23:%RateA 22-31 - CCORTE21    -CMOROS21'\np5971\ng35\n(S'Variable_Type'\n(I2\nttRp5972\nsS'Y16:%RateA 19-21 - CCASTI21    -CCORSC21'\np5973\ng35\n(S'Variable_Type'\n(I2\nttRp5974\nsS'Y:VBus37 - CRIZZA21'\np5975\ng35\n(S'Variable_Type'\n(I2\nttRp5976\nsS'Y:PMachine73 - CCASTI32'\np5977\ng35\n(S'Variable_Type'\n(I2\nttRp5978\nsS'Y:PMachine86 - CLUCCI31'\np5979\ng35\n(S'Variable_Type'\n(I2\nttRp5980\nsS'Y:Load 53 - CBASTI31'\np5981\ng35\n(S'Variable_Type'\n(I2\nttRp5982\nsS'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22'\np5983\ng35\n(S'Variable_Type'\n(I2\nttRp5984\nsS'Y:VBus21 - CCORSC21'\np5985\ng35\n(S'Variable_Type'\n(I2\nttRp5986\nsS'Y42:%RateA 34-36 - CPIETR21    -CPROPR21'\np5987\ng35\n(S'Variable_Type'\n(I2\nttRp5988\nsS'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21'\np5989\ng35\n(S'Variable_Type'\n(I2\nttRp5990\nsS'Y:PMachine126 - CVAZZI37'\np5991\ng35\n(S'Variable_Type'\n(I2\nttRp5992\nsS'Y:PMachine64 - CCASAM32'\np5993\ng35\n(S'Variable_Type'\n(I2\nttRp5994\nsS'Y:VBus67 - CCASAM35'\np5995\ng35\n(S'Variable_Type'\n(I2\nttRp5996\nsS'Y:VBus53 - CBASTI31'\np5997\ng35\n(S'Variable_Type'\n(I2\nttRp5998\nsS'Y14:%RateA 18-31 - CCASAM21    -CMOROS21'\np5999\ng35\n(S'Variable_Type'\n(I2\nttRp6000\nsS'Y:VBus61 - CCALVI31'\np6001\ng35\n(S'Variable_Type'\n(I2\nttRp6002\nsS'Y:VBus93 - COCANA32'\np6003\ng35\n(S'Variable_Type'\n(I2\nttRp6004\nsS'Y33:%RateA 27-33 - CILERO21    -COLETT21'\np6005\ng35\n(S'Variable_Type'\n(I2\nttRp6006\nsS'Y:VBus104 - CPROPR31'\np6007\ng35\n(S'Variable_Type'\n(I2\nttRp6008\nsS'Y:VBus48 - CZSSS621'\np6009\ng35\n(S'Variable_Type'\n(I2\nttRp6010\nsS'Y:PMachine85 - CLORET32'\np6011\ng35\n(S'Variable_Type'\n(I2\nttRp6012\nsS'Y:Max%A'\np6013\ng35\n(S'Variable_Type'\n(I2\nttRp6014\nsS'Y:VBus36 - CPROPR21'\np6015\ng35\n(S'Variable_Type'\n(I2\nttRp6016\nsS'Y:Load 100 - COLETT31'\np6017\ng35\n(S'Variable_Type'\n(I2\nttRp6018\nsS'Y:PMachine54 - CBASTI32'\np6019\ng35\n(S'Variable_Type'\n(I2\nttRp6020\nsS'Y:VBus138 - CLUCCI39'\np6021\ng35\n(S'Variable_Type'\n(I2\nttRp6022\nsS'Y:VBus39 - CSTLUC21'\np6023\ng35\n(S'Variable_Type'\n(I2\nttRp6024\nsS'Y17:%RateA 19-22 - CCASTI21    -CCORTE21'\np6025\ng35\n(S'Variable_Type'\n(I2\nttRp6026\nsS'Y19:%RateA 20-26 - CCERVI21    -CGHISO21'\np6027\ng35\n(S'Variable_Type'\n(I2\nttRp6028\nsS'Y:Load 78 - CFURIA31'\np6029\ng35\n(S'Variable_Type'\n(I2\nttRp6030\nsS'Y:VBus28 - CLORET21'\np6031\ng35\n(S'Variable_Type'\n(I2\nttRp6032\nsS'Y:PMachine105 - CPROPR32'\np6033\ng35\n(S'Variable_Type'\n(I2\nttRp6034\nsS'Y:VBus96 - COCANA35'\np6035\ng35\n(S'Variable_Type'\n(I2\nttRp6036\nsS'Y53:%RateA 57-58 - CBONIF31    -CBONIF32'\np6037\ng35\n(S'Variable_Type'\n(I1\nttRp6038\nsS'Y:PMachine18 - CCASAM21'\np6039\ng35\n(S'Variable_Type'\n(I1\nttRp6040\nsS'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21'\np6041\ng35\n(S'Variable_Type'\n(I2\nttRp6042\nsS'Y:VBus13 - CBIGUG21'\np6043\ng35\n(S'Variable_Type'\n(I2\nttRp6044\nsS'Y3:%RateA 12-24 - CBASTI21    -CFURIA21'\np6045\ng35\n(S'Variable_Type'\n(I2\nttRp6046\nsS'Y27:%RateA 24-33 - CFURIA21    -COLETT21'\np6047\ng35\n(S'Variable_Type'\n(I2\nttRp6048\nsS'Y:VBus29 - CLUCCI21'\np6049\ng35\n(S'Variable_Type'\n(I2\nttRp6050\nsS'Y:VBus58 - CBONIF32'\np6051\ng35\n(S'Variable_Type'\n(I2\nttRp6052\nsS'Y:VBus84 - CLORET31'\np6053\ng35\n(S'Variable_Type'\n(I2\nttRp6054\nsS'Y26:%RateA 24-25 - CFURIA21    -CFURIA22'\np6055\ng35\n(S'Variable_Type'\n(I1\nttRp6056\nsS'Y:VBus97 - COCANA36'\np6057\ng35\n(S'Variable_Type'\n(I2\nttRp6058\nsS'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32'\np6059\ng35\n(S'Variable_Type'\n(I1\nttRp6060\nsS'Y:VBus15 - CBONIF22'\np6061\ng35\n(S'Variable_Type'\n(I2\nttRp6062\nsS'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21'\np6063\ng35\n(S'Variable_Type'\n(I2\nttRp6064\nsS'Y:Load 110 - CSTLUC31'\np6065\ng35\n(S'Variable_Type'\n(I2\nttRp6066\nsS'Y:VBus80 - CGHISO31'\np6067\ng35\n(S'Variable_Type'\n(I2\nttRp6068\nsS'Y:PMachine114 - CSOVEN31'\np6069\ng35\n(S'Variable_Type'\n(I2\nttRp6070\nsS'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32'\np6071\ng35\n(S'Variable_Type'\n(I1\nttRp6072\nsS'Y35:%RateA 28-47 - CLORET21    -CVAZZI21'\np6073\ng35\n(S'Variable_Type'\n(I2\nttRp6074\nsS'Y:PMachine93 - COCANA32'\np6075\ng35\n(S'Variable_Type'\n(I2\nttRp6076\nsS'Y55:%RateA 61-62 - CCALVI31    -CCALVI32'\np6077\ng35\n(S'Variable_Type'\n(I1\nttRp6078\nsS'Y:VBus87 - CLUCCI32'\np6079\ng35\n(S'Variable_Type'\n(I2\nttRp6080\nsS'Y:VBus62 - CCALVI32'\np6081\ng35\n(S'Variable_Type'\n(I2\nttRp6082\nsS'Y51:%RateA 53-54 - CBASTI31    -CBASTI32'\np6083\ng35\n(S'Variable_Type'\n(I1\nttRp6084\nsS'Y6:%RateA 14-15 - CBONIF21    -CBONIF22'\np6085\ng35\n(S'Variable_Type'\n(I1\nttRp6086\nsS'Y:VBus81 - CGHISO32'\np6087\ng35\n(S'Variable_Type'\n(I2\nttRp6088\nsS'Y:PMachine74 - CCERVI31'\np6089\ng35\n(S'Variable_Type'\n(I2\nttRp6090\nsS'Y39:%RateA 32-45 - COCANA21    -CTOLLA21'\np6091\ng35\n(S'Variable_Type'\n(I2\nttRp6092\nsS'Y:VBus86 - CLUCCI31'\np6093\ng35\n(S'Variable_Type'\n(I2\nttRp6094\nsS'X:Load(pu)'\np6095\ng5637\nsS'Y:NbeTension'\np6096\ng35\n(S'Variable_Type'\n(I2\nttRp6097\nsS'Y:VBus95 - COCANA34'\np6098\ng35\n(S'Variable_Type'\n(I2\nttRp6099\nsS'Y2:%RateA 12-24 - CBASTI21    -CFURIA21'\np6100\ng35\n(S'Variable_Type'\n(I2\nttRp6101\nsS'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21'\np6102\ng35\n(S'Variable_Type'\n(I2\nttRp6103\nsS'Y:Load 95 - COCANA34'\np6104\ng35\n(S'Variable_Type'\n(I2\nttRp6105\nsS'Y56:%RateA 72-73 - CCASTI31    -CCASTI32'\np6106\ng35\n(S'Variable_Type'\n(I1\nttRp6107\nsS'Y:PMachine90 - CMOROS31'\np6108\ng35\n(S'Variable_Type'\n(I2\nttRp6109\nsS'Y:Load 101 - CPIETR31'\np6110\ng35\n(S'Variable_Type'\n(I2\nttRp6111\nsS'Y59:%RateA 80-81 - CGHISO31    -CGHISO32'\np6112\ng35\n(S'Variable_Type'\n(I1\nttRp6113\nsS'Y:PMachine132 - CVAZZI313'\np6114\ng35\n(S'Variable_Type'\n(I2\nttRp6115\nsS'Y:VBus125 - CVAZZI36'\np6116\ng35\n(S'Variable_Type'\n(I2\nttRp6117\nsS'Y:VBus135 - CLUCCI36'\np6118\ng35\n(S'Variable_Type'\n(I2\nttRp6119\nsS'Y:VBus47 - CVAZZI21'\np6120\ng35\n(S'Variable_Type'\n(I2\nttRp6121\nsS'Y:VBus94 - COCANA33'\np6122\ng35\n(S'Variable_Type'\n(I2\nttRp6123\nsS'Y:VBus17 - CCALVI21'\np6124\ng35\n(S'Variable_Type'\n(I2\nttRp6125\nsS'Y:Load 90 - CMOROS31'\np6126\ng35\n(S'Variable_Type'\n(I2\nttRp6127\nsS'Y:VBus120 - CVAZZI31'\np6128\ng35\n(S'Variable_Type'\n(I2\nttRp6129\nsS'X:ProdPV%Pnom'\np6130\ng35\n(S'Variable_Type'\n(I2\nttRp6131\nsS'Y:VBus52 - CASPRE32'\np6132\ng35\n(S'Variable_Type'\n(I2\nttRp6133\nsS'Y:VBus25 - CFURIA22'\np6134\ng35\n(S'Variable_Type'\n(I2\nttRp6135\nsS'Y:Load 76 - CCORTE31'\np6136\ng35\n(S'Variable_Type'\n(I2\nttRp6137\nsS'Y:PMachine69 - CCASAM37'\np6138\ng35\n(S'Variable_Type'\n(I2\nttRp6139\nsS'Y34:%RateA 28-38 - CLORET21    -CSAGON21'\np6140\ng35\n(S'Variable_Type'\n(I2\nttRp6141\nsS'Y:PMachine92 - COCANA31'\np6142\ng35\n(S'Variable_Type'\n(I2\nttRp6143\nsS'Y:PMachine102 - CPORTO31'\np6144\ng35\n(S'Variable_Type'\n(I2\nttRp6145\nsS'Y:PMachine122 - CVAZZI33'\np6146\ng35\n(S'Variable_Type'\n(I2\nttRp6147\nsS'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22'\np6148\ng35\n(S'Variable_Type'\n(I1\nttRp6149\nsS'Y:PMachine63 - CCASAM31'\np6150\ng35\n(S'Variable_Type'\n(I2\nttRp6151\nsS'Y:VBus74 - CCERVI31'\np6152\ng35\n(S'Variable_Type'\n(I2\nttRp6153\nsS'Y:VBus126 - CVAZZI37'\np6154\ng35\n(S'Variable_Type'\n(I2\nttRp6155\nsS'Y:PMachine60 - CCALDA32'\np6156\ng35\n(S'Variable_Type'\n(I2\nttRp6157\nsS'Y63:%RateA 95-96 - COCANA34    -COCANA35'\np6158\ng35\n(S'Variable_Type'\n(I1\nttRp6159\nsS'Y:VBus20 - CCERVI21'\np6160\ng35\n(S'Variable_Type'\n(I2\nttRp6161\nsS'Y:VBus119 - CTRAVO31'\np6162\ng35\n(S'Variable_Type'\n(I2\nttRp6163\nsS'Y:VBus11 - CASPRE21'\np6164\ng35\n(S'Variable_Type'\n(I2\nttRp6165\nsS'Y:VBus139 - CLUCCI310'\np6166\ng35\n(S'Variable_Type'\n(I2\nttRp6167\nsS'Y:VBus106 - CRIZZA31'\np6168\ng35\n(S'Variable_Type'\n(I2\nttRp6169\nsS'Y:PMachine66 - CCASAM34'\np6170\ng35\n(S'Variable_Type'\n(I2\nttRp6171\nsS'Y24:%RateA 23-32 - CCORTE22    -COCANA21'\np6172\ng35\n(S'Variable_Type'\n(I2\nttRp6173\nsS'Y:VBus136 - CLUCCI37'\np6174\ng35\n(S'Variable_Type'\n(I2\nttRp6175\nsS'Y:VBus90 - CMOROS31'\np6176\ng35\n(S'Variable_Type'\n(I2\nttRp6177\nsS'Y:Load 74 - CCERVI31'\np6178\ng35\n(S'Variable_Type'\n(I2\nttRp6179\nsS'X:lineOff#'\np6180\ng35\n(S'Variable_Type'\n(I2\nttRp6181\nsS'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21'\np6182\ng35\n(S'Variable_Type'\n(I2\nttRp6183\nsS'Y:VBus108 - CSAGON31'\np6184\ng35\n(S'Variable_Type'\n(I2\nttRp6185\nsS'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21'\np6186\ng35\n(S'Variable_Type'\n(I2\nttRp6187\nsS'Y:VBus137 - CLUCCI38'\np6188\ng35\n(S'Variable_Type'\n(I2\nttRp6189\nsS'Y:VBus130 - CVAZZI311'\np6190\ng35\n(S'Variable_Type'\n(I2\nttRp6191\nsS'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21'\np6192\ng35\n(S'Variable_Type'\n(I2\nttRp6193\nsS'Y:VBus46 - CTRAVO21'\np6194\ng35\n(S'Variable_Type'\n(I2\nttRp6195\nsS'Y:VBus113 - CSAMPO32'\np6196\ng35\n(S'Variable_Type'\n(I2\nttRp6197\nsS'Y:PMachine133 - CVAZZI314'\np6198\ng35\n(S'Variable_Type'\n(I2\nttRp6199\nsS'Y:PMachine65 - CCASAM33'\np6200\ng35\n(S'Variable_Type'\n(I2\nttRp6201\nsS'Y:VBus78 - CFURIA31'\np6202\ng35\n(S'Variable_Type'\n(I2\nttRp6203\nsS'Y:VBus26 - CGHISO21'\np6204\ng35\n(S'Variable_Type'\n(I2\nttRp6205\nsS'Y:VBus121 - CVAZZI32'\np6206\ng35\n(S'Variable_Type'\n(I2\nttRp6207\nsS'Y:PMachine97 - COCANA36'\np6208\ng35\n(S'Variable_Type'\n(I2\nttRp6209\nsS'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21'\np6210\ng35\n(S'Variable_Type'\n(I2\nttRp6211\nsS'Y:PMachine83 - CILERO32'\np6212\ng35\n(S'Variable_Type'\n(I2\nttRp6213\nsS'Y:VBus83 - CILERO32'\np6214\ng35\n(S'Variable_Type'\n(I2\nttRp6215\nsS'Y:VBus66 - CCASAM34'\np6216\ng35\n(S'Variable_Type'\n(I2\nttRp6217\nsS'Y:PMachine1 - CBONIF11'\np6218\ng35\n(S'Variable_Type'\n(I2\nttRp6219\nsS'Y:VBus111 - CSTMAR31'\np6220\ng35\n(S'Variable_Type'\n(I2\nttRp6221\nsS'Y:VBus124 - CVAZZI35'\np6222\ng35\n(S'Variable_Type'\n(I2\nttRp6223\nsS'Y7:%RateA 14-35 - CBONIF21    -CPORTO21'\np6224\ng35\n(S'Variable_Type'\n(I2\nttRp6225\nsS'Y:PMachine131 - CVAZZI312'\np6226\ng35\n(S'Variable_Type'\n(I2\nttRp6227\nsS'Y:VBus44 - CTAGLI21'\np6228\ng35\n(S'Variable_Type'\n(I2\nttRp6229\nsS'Y:VBus88 - CLUCCI33'\np6230\ng35\n(S'Variable_Type'\n(I2\nttRp6231\nsS'Y58:%RateA 78-79 - CFURIA31    -CFURIA32'\np6232\ng35\n(S'Variable_Type'\n(I1\nttRp6233\nsS'Y:VBus38 - CSAGON21'\np6234\ng35\n(S'Variable_Type'\n(I2\nttRp6235\nsS'Y:PMachine81 - CGHISO32'\np6236\ng35\n(S'Variable_Type'\n(I2\nttRp6237\nsS'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21'\np6238\ng35\n(S'Variable_Type'\n(I2\nttRp6239\nsS'Y:VBus110 - CSTLUC31'\np6240\ng35\n(S'Variable_Type'\n(I2\nttRp6241\nsS'Y38:%RateA 32-45 - COCANA21    -CTOLLA21'\np6242\ng35\n(S'Variable_Type'\n(I2\nttRp6243\nssg650\n(lp6244\ng652\nasba(iOWContexts\nContext\np6245\n(dp6246\ng24\n(lp6247\nsg26\n(dp6248\nsg28\n(dp6249\ng1897\n(S''\nI-1\ntp6250\nsg1899\n(S''\nI0\ntp6251\nsg1901\n(g1281\ng35\n(S'Variable_Type'\n(I2\nttRp6252\ntp6253\nsg1904\n(S'Y10:%RateA 16-47'\ng35\n(S'Variable_Type'\n(I2\nttRp6254\ntp6255\nsg1906\n(S''\nI0\ntp6256\nsg1908\n(S'TOT ENR'\ng35\n(S'Variable_Type'\n(I2\nttRp6257\ntp6258\nssg46\nF1369932170.872\nsg47\n(dp6259\nS'Y:VBus48'\np6260\ng35\n(S'Variable_Type'\n(I2\nttRp6261\nsS'Y15:%RateA 18-44'\np6262\ng35\n(S'Variable_Type'\n(I2\nttRp6263\nsS'Y:VBus41'\np6264\ng35\n(S'Variable_Type'\n(I2\nttRp6265\nsS'Y:VBus40'\np6266\ng35\n(S'Variable_Type'\n(I2\nttRp6267\nsS'Y:VBus43'\np6268\ng35\n(S'Variable_Type'\n(I2\nttRp6269\nsS'Y:VBus42'\np6270\ng35\n(S'Variable_Type'\n(I2\nttRp6271\nsS'Y:VBus45'\np6272\ng35\n(S'Variable_Type'\n(I2\nttRp6273\nsS'Y:VBus44'\np6274\ng35\n(S'Variable_Type'\n(I2\nttRp6275\nsS'Y:VBus47'\np6276\ng35\n(S'Variable_Type'\n(I2\nttRp6277\nsS'Y:VBus46'\np6278\ng35\n(S'Variable_Type'\n(I2\nttRp6279\nsS'Y39:%RateA 32-45'\np6280\ng35\n(S'Variable_Type'\n(I2\nttRp6281\nsS'Y:Load 110'\np6282\ng35\n(S'Variable_Type'\n(I2\nttRp6283\nsS'Y:Load 115'\np6284\ng35\n(S'Variable_Type'\n(I2\nttRp6285\nsS'Y:PMachine134'\np6286\ng35\n(S'Variable_Type'\n(I1\nttRp6287\nsS'Y:VBus79'\np6288\ng35\n(S'Variable_Type'\n(I2\nttRp6289\nsS'Y13:%RateA 18-30'\np6290\ng35\n(S'Variable_Type'\n(I2\nttRp6291\nsS'TOT ENR'\np6292\ng6257\nsS'Y34:%RateA 28-38'\np6293\ng35\n(S'Variable_Type'\n(I2\nttRp6294\nsS'Y:NbeTransit'\np6295\ng35\n(S'Variable_Type'\n(I1\nttRp6296\nsS'Y:VBus104'\np6297\ng35\n(S'Variable_Type'\n(I2\nttRp6298\nsS'Y20:%RateA 20-44'\np6299\ng35\n(S'Variable_Type'\n(I2\nttRp6300\nsS'DIESEL CASA'\np6301\ng35\n(S'Variable_Type'\n(I2\nttRp6302\nsS'Y38:%RateA 32-45'\np6303\ng35\n(S'Variable_Type'\n(I2\nttRp6304\nsS'Y:PMachine73'\np6305\ng35\n(S'Variable_Type'\n(I2\nttRp6306\nsS'Y:PMachine72'\np6307\ng35\n(S'Variable_Type'\n(I2\nttRp6308\nsS'Y49:%RateA 40-48'\np6309\ng35\n(S'Variable_Type'\n(I2\nttRp6310\nsS'Y:PMachine77'\np6311\ng35\n(S'Variable_Type'\n(I2\nttRp6312\nsS'Y:PMachine75'\np6313\ng35\n(S'Variable_Type'\n(I2\nttRp6314\nsS'Y:PMachine74'\np6315\ng35\n(S'Variable_Type'\n(I2\nttRp6316\nsS'Y:PMachine78'\np6317\ng35\n(S'Variable_Type'\n(I1\nttRp6318\nsS'Y:PMachine138'\np6319\ng35\n(S'Variable_Type'\n(I1\nttRp6320\nsS'Y28:%RateA 24-42'\np6321\ng35\n(S'Variable_Type'\n(I2\nttRp6322\nsS'Y:PProdTot'\np6323\ng35\n(S'Variable_Type'\n(I2\nttRp6324\nsS'Y:PMachine69'\np6325\ng35\n(S'Variable_Type'\n(I2\nttRp6326\nsS'Y:VBus38'\np6327\ng35\n(S'Variable_Type'\n(I2\nttRp6328\nsS'Y:VBus39'\np6329\ng35\n(S'Variable_Type'\n(I2\nttRp6330\nsS'Y62:%RateA 86-87'\np6331\ng35\n(S'Variable_Type'\n(I1\nttRp6332\nsS'Y:PMachine1'\np6333\ng35\n(S'Variable_Type'\n(I2\nttRp6334\nsS'Y:VBus35'\np6335\ng35\n(S'Variable_Type'\n(I2\nttRp6336\nsS'Y:VBus36'\np6337\ng35\n(S'Variable_Type'\n(I2\nttRp6338\nsS'Y:VBus37'\np6339\ng35\n(S'Variable_Type'\n(I2\nttRp6340\nsS'Iteration'\np6341\ng35\n(S'Variable_Type'\n(I2\nttRp6342\nsS'Y:VBus31'\np6343\ng35\n(S'Variable_Type'\n(I2\nttRp6344\nsS'Y:VBus32'\np6345\ng35\n(S'Variable_Type'\n(I2\nttRp6346\nsS'Y:VBus33'\np6347\ng35\n(S'Variable_Type'\n(I2\nttRp6348\nsS'Y53:%RateA 57-58'\np6349\ng35\n(S'Variable_Type'\n(I1\nttRp6350\nsS'Y14:%RateA 18-31'\np6351\ng35\n(S'Variable_Type'\n(I2\nttRp6352\nsS'Y48:%RateA 39-46'\np6353\ng35\n(S'Variable_Type'\n(I2\nttRp6354\nsS'Y60:%RateA 82-83'\np6355\ng35\n(S'Variable_Type'\n(I1\nttRp6356\nsS'Y:PMachine87'\np6357\ng35\n(S'Variable_Type'\n(I2\nttRp6358\nsS'Y:VBus121'\np6359\ng35\n(S'Variable_Type'\n(I2\nttRp6360\nsS'Y:VBus120'\np6361\ng35\n(S'Variable_Type'\n(I2\nttRp6362\nsS'Y:VBus123'\np6363\ng35\n(S'Variable_Type'\n(I2\nttRp6364\nsS'Y:VBus122'\np6365\ng35\n(S'Variable_Type'\n(I2\nttRp6366\nsS'Y:VBus125'\np6367\ng35\n(S'Variable_Type'\n(I2\nttRp6368\nsS'Y:VBus124'\np6369\ng35\n(S'Variable_Type'\n(I2\nttRp6370\nsS'Y:VBus127'\np6371\ng35\n(S'Variable_Type'\n(I2\nttRp6372\nsS'Y:VBus126'\np6373\ng35\n(S'Variable_Type'\n(I2\nttRp6374\nsS'Y:VBus129'\np6375\ng35\n(S'Variable_Type'\n(I2\nttRp6376\nsS'Y:PMachine47'\np6377\ng35\n(S'Variable_Type'\n(I2\nttRp6378\nsS'Y37:%RateA 32-34'\np6379\ng35\n(S'Variable_Type'\n(I2\nttRp6380\nsS'Y43:%RateA 35-37'\np6381\ng35\n(S'Variable_Type'\n(I2\nttRp6382\nsS'Y:PMachine42'\np6383\ng35\n(S'Variable_Type'\n(I2\nttRp6384\nsS'Y0:%RateA 11-28'\np6385\ng35\n(S'Variable_Type'\n(I2\nttRp6386\nsS'Y:VBus67'\np6387\ng35\n(S'Variable_Type'\n(I2\nttRp6388\nsS'Y:Load 37'\np6389\ng35\n(S'Variable_Type'\n(I2\nttRp6390\nsS'Y65:%RateA 104-105'\np6391\ng35\n(S'Variable_Type'\n(I1\nttRp6392\nsS'Y40:%RateA 32-47'\np6393\ng35\n(S'Variable_Type'\n(I2\nttRp6394\nsS'Y:VBus128'\np6395\ng35\n(S'Variable_Type'\n(I2\nttRp6396\nsS'Y6:%RateA 14-15'\np6397\ng35\n(S'Variable_Type'\n(I1\nttRp6398\nsS'Y:VBus1'\np6399\ng35\n(S'Variable_Type'\n(I2\nttRp6400\nsS'Y44:%RateA 35-39'\np6401\ng35\n(S'Variable_Type'\n(I2\nttRp6402\nsS'Y:PMachine88'\np6403\ng35\n(S'Variable_Type'\n(I1\nttRp6404\nsS'Y42:%RateA 34-36'\np6405\ng35\n(S'Variable_Type'\n(I2\nttRp6406\nsS'Y57:%RateA 76-77'\np6407\ng35\n(S'Variable_Type'\n(I1\nttRp6408\nsS'Y:PMachine89'\np6409\ng35\n(S'Variable_Type'\n(I1\nttRp6410\nsS'Y:VBus77'\np6411\ng35\n(S'Variable_Type'\n(I2\nttRp6412\nsS'Y:VBus29'\np6413\ng35\n(S'Variable_Type'\n(I2\nttRp6414\nsS'Y:VBus28'\np6415\ng35\n(S'Variable_Type'\n(I2\nttRp6416\nsS'Y:VBus27'\np6417\ng35\n(S'Variable_Type'\n(I2\nttRp6418\nsS'Y:VBus26'\np6419\ng35\n(S'Variable_Type'\n(I2\nttRp6420\nsS'Y:VBus25'\np6421\ng35\n(S'Variable_Type'\n(I2\nttRp6422\nsS'Y:VBus24'\np6423\ng35\n(S'Variable_Type'\n(I2\nttRp6424\nsS'Y:VBus23'\np6425\ng35\n(S'Variable_Type'\n(I2\nttRp6426\nsS'Y:VBus22'\np6427\ng35\n(S'Variable_Type'\n(I2\nttRp6428\nsS'Y:VBus21'\np6429\ng35\n(S'Variable_Type'\n(I2\nttRp6430\nsS'Y:VBus20'\np6431\ng35\n(S'Variable_Type'\n(I2\nttRp6432\nsS'Y:VBus85'\np6433\ng35\n(S'Variable_Type'\n(I2\nttRp6434\nsS'Y66:%RateA 106-107'\np6435\ng35\n(S'Variable_Type'\n(I1\nttRp6436\nsS'Y:VBus84'\np6437\ng35\n(S'Variable_Type'\n(I2\nttRp6438\nsS'Y52:%RateA 55-56'\np6439\ng35\n(S'Variable_Type'\n(I1\nttRp6440\nsS'Y2:%RateA 12-24'\np6441\ng35\n(S'Variable_Type'\n(I2\nttRp6442\nsS'Y:VBus112'\np6443\ng35\n(S'Variable_Type'\n(I2\nttRp6444\nsS'Y:VBus132'\np6445\ng35\n(S'Variable_Type'\n(I2\nttRp6446\nsS'Y:PMachine58'\np6447\ng35\n(S'Variable_Type'\n(I2\nttRp6448\nsS'Y:VBus130'\np6449\ng35\n(S'Variable_Type'\n(I2\nttRp6450\nsS'Y:VBus131'\np6451\ng35\n(S'Variable_Type'\n(I2\nttRp6452\nsS'Y:VBus136'\np6453\ng35\n(S'Variable_Type'\n(I2\nttRp6454\nsS'Y:VBus137'\np6455\ng35\n(S'Variable_Type'\n(I2\nttRp6456\nsS'Y:VBus134'\np6457\ng35\n(S'Variable_Type'\n(I2\nttRp6458\nsS'Y:VBus135'\np6459\ng35\n(S'Variable_Type'\n(I2\nttRp6460\nsS'Y:VBus81'\np6461\ng35\n(S'Variable_Type'\n(I2\nttRp6462\nsS'Y:PMachine53'\np6463\ng35\n(S'Variable_Type'\n(I2\nttRp6464\nsS'Y:VBus139'\np6465\ng35\n(S'Variable_Type'\n(I2\nttRp6466\nsS'Y30:%RateA 25-29'\np6467\ng35\n(S'Variable_Type'\n(I2\nttRp6468\nsS'Y:VBus115'\np6469\ng35\n(S'Variable_Type'\n(I2\nttRp6470\nsS'Y:PMachine124'\np6471\ng35\n(S'Variable_Type'\n(I2\nttRp6472\nsS'Y:VBus83'\np6473\ng35\n(S'Variable_Type'\n(I2\nttRp6474\nsS'Y:PMachine125'\np6475\ng35\n(S'Variable_Type'\n(I2\nttRp6476\nsS'Y25:%RateA 23-41'\np6477\ng35\n(S'Variable_Type'\n(I2\nttRp6478\nsS'Y:%Losses'\np6479\ng35\n(S'Variable_Type'\n(I2\nttRp6480\nsS'Y:VBus12'\np6481\ng35\n(S'Variable_Type'\n(I2\nttRp6482\nsS'Y:VBus13'\np6483\ng35\n(S'Variable_Type'\n(I2\nttRp6484\nsS'Y50:%RateA 51-52'\np6485\ng35\n(S'Variable_Type'\n(I1\nttRp6486\nsS'Y:VBus11'\np6487\ng35\n(S'Variable_Type'\n(I2\nttRp6488\nsS'Y:VBus16'\np6489\ng35\n(S'Variable_Type'\n(I2\nttRp6490\nsS'Y:VBus17'\np6491\ng35\n(S'Variable_Type'\n(I2\nttRp6492\nsS'Y:VBus14'\np6493\ng35\n(S'Variable_Type'\n(I2\nttRp6494\nsS'Y:VBus15'\np6495\ng35\n(S'Variable_Type'\n(I2\nttRp6496\nsS'Y:VBus113'\np6497\ng35\n(S'Variable_Type'\n(I2\nttRp6498\nsS'Y:PMachine120'\np6499\ng35\n(S'Variable_Type'\n(I2\nttRp6500\nsS'Y:VBus18'\np6501\ng35\n(S'Variable_Type'\n(I2\nttRp6502\nsS'Y:VBus19'\np6503\ng35\n(S'Variable_Type'\n(I2\nttRp6504\nsS'Y4:%RateA 13-25'\np6505\ng35\n(S'Variable_Type'\n(I2\nttRp6506\nsS'DIESEL VAZZIO'\np6507\ng35\n(S'Variable_Type'\n(I2\nttRp6508\nsS'Y35:%RateA 28-47'\np6509\ng35\n(S'Variable_Type'\n(I2\nttRp6510\nsS'Y:PMachine122'\np6511\ng35\n(S'Variable_Type'\n(I2\nttRp6512\nsS'Y16:%RateA 19-21'\np6513\ng35\n(S'Variable_Type'\n(I2\nttRp6514\nsS'Y:VBus92'\np6515\ng35\n(S'Variable_Type'\n(I2\nttRp6516\nsS'Y7:%RateA 14-35'\np6517\ng35\n(S'Variable_Type'\n(I2\nttRp6518\nsS'Y:VBus90'\np6519\ng35\n(S'Variable_Type'\n(I2\nttRp6520\nsS'Y:VBus96'\np6521\ng35\n(S'Variable_Type'\n(I2\nttRp6522\nsS'Y:VBus97'\np6523\ng35\n(S'Variable_Type'\n(I2\nttRp6524\nsS'Y:VBus94'\np6525\ng35\n(S'Variable_Type'\n(I2\nttRp6526\nsS'Y:VBus95'\np6527\ng35\n(S'Variable_Type'\n(I2\nttRp6528\nsS'Y:VBus107'\np6529\ng35\n(S'Variable_Type'\n(I2\nttRp6530\nsS'Y:VBus106'\np6531\ng35\n(S'Variable_Type'\n(I2\nttRp6532\nsS'Y:VBus105'\np6533\ng35\n(S'Variable_Type'\n(I2\nttRp6534\nsS'Y22:%RateA 22-23'\np6535\ng35\n(S'Variable_Type'\n(I1\nttRp6536\nsS'Y:VBus103'\np6537\ng35\n(S'Variable_Type'\n(I2\nttRp6538\nsS'Y:VBus102'\np6539\ng35\n(S'Variable_Type'\n(I2\nttRp6540\nsS'Y:VBus101'\np6541\ng35\n(S'Variable_Type'\n(I2\nttRp6542\nsS'Y:VBus100'\np6543\ng35\n(S'Variable_Type'\n(I2\nttRp6544\nsS'Y:Load 55'\np6545\ng35\n(S'Variable_Type'\n(I2\nttRp6546\nsS'Y:Load 57'\np6547\ng35\n(S'Variable_Type'\n(I2\nttRp6548\nsS'Y:Load 51'\np6549\ng35\n(S'Variable_Type'\n(I2\nttRp6550\nsS'Y:VBus54'\np6551\ng35\n(S'Variable_Type'\n(I2\nttRp6552\nsS'Y:VBus109'\np6553\ng35\n(S'Variable_Type'\n(I2\nttRp6554\nsS'Y46:%RateA 36-48'\np6555\ng35\n(S'Variable_Type'\n(I2\nttRp6556\nsS'Y:Load 80'\np6557\ng35\n(S'Variable_Type'\n(I2\nttRp6558\nsS'Y:PMachine133'\np6559\ng35\n(S'Variable_Type'\n(I2\nttRp6560\nsS'Y:VBus55'\np6561\ng35\n(S'Variable_Type'\n(I2\nttRp6562\nsS'Y:PMachine29'\np6563\ng35\n(S'Variable_Type'\n(I1\nttRp6564\nsS'Y24:%RateA 23-32'\np6565\ng35\n(S'Variable_Type'\n(I2\nttRp6566\nsS'X:lineOff#'\np6567\ng35\n(S'Variable_Type'\n(I2\nttRp6568\nsS'Y:Max%A'\np6569\ng35\n(S'Variable_Type'\n(I2\nttRp6570\nsS'Y:NbeTransit_0.9-1'\np6571\ng35\n(S'Variable_Type'\n(I1\nttRp6572\nsS'XProdEolienne%Pnom'\np6573\ng35\n(S'Variable_Type'\n(I2\nttRp6574\nsS'Y33:%RateA 27-33'\np6575\ng35\n(S'Variable_Type'\n(I2\nttRp6576\nsS'Y59:%RateA 80-81'\np6577\ng35\n(S'Variable_Type'\n(I1\nttRp6578\nsS'Y:VBus65'\np6579\ng35\n(S'Variable_Type'\n(I2\nttRp6580\nsS'TAC VAZZIO'\np6581\ng35\n(S'Variable_Type'\n(I2\nttRp6582\nsS'Y:VBus118'\np6583\ng35\n(S'Variable_Type'\n(I2\nttRp6584\nsS'Y:VBus119'\np6585\ng35\n(S'Variable_Type'\n(I2\nttRp6586\nsS'Y:PMachine117'\np6587\ng35\n(S'Variable_Type'\n(I2\nttRp6588\nsS'Y:PMachine116'\np6589\ng35\n(S'Variable_Type'\n(I2\nttRp6590\nsS'Y:PMachine111'\np6591\ng35\n(S'Variable_Type'\n(I2\nttRp6592\nsS'Y:VBus88'\np6593\ng35\n(S'Variable_Type'\n(I2\nttRp6594\nsS'Y:PMachine113'\np6595\ng35\n(S'Variable_Type'\n(I2\nttRp6596\nsS'Y:VBus93'\np6597\ng35\n(S'Variable_Type'\n(I2\nttRp6598\nsS'Y:VBus110'\np6599\ng35\n(S'Variable_Type'\n(I2\nttRp6600\nsS'Y:VBus111'\np6601\ng35\n(S'Variable_Type'\n(I2\nttRp6602\nsS'Y:VBus87'\np6603\ng35\n(S'Variable_Type'\n(I2\nttRp6604\nsS'Y12:%RateA 18-30'\np6605\ng35\n(S'Variable_Type'\n(I2\nttRp6606\nsS'Y:VBus114'\np6607\ng35\n(S'Variable_Type'\n(I2\nttRp6608\nsS'Y:VBus80'\np6609\ng35\n(S'Variable_Type'\n(I2\nttRp6610\nsS'Y:VBus116'\np6611\ng35\n(S'Variable_Type'\n(I2\nttRp6612\nsS'Y:VBus82'\np6613\ng35\n(S'Variable_Type'\n(I2\nttRp6614\nsS'Y61:%RateA 84-85'\np6615\ng35\n(S'Variable_Type'\n(I1\nttRp6616\nsS'Y31:%RateA 26-41'\np6617\ng35\n(S'Variable_Type'\n(I2\nttRp6618\nsS'Y:PMachine131'\np6619\ng35\n(S'Variable_Type'\n(I2\nttRp6620\nsS'Y47:%RateA 38-43'\np6621\ng35\n(S'Variable_Type'\n(I2\nttRp6622\nsS'Y:Load 42'\np6623\ng35\n(S'Variable_Type'\n(I2\nttRp6624\nsS'Y:PMachine85'\np6625\ng35\n(S'Variable_Type'\n(I2\nttRp6626\nsS'Y32:%RateA 26-46'\np6627\ng35\n(S'Variable_Type'\n(I2\nttRp6628\nsS'Y:PMachine132'\np6629\ng35\n(S'Variable_Type'\n(I2\nttRp6630\nsS'Y18:%RateA 19-27'\np6631\ng35\n(S'Variable_Type'\n(I2\nttRp6632\nsS'Y:VBus86'\np6633\ng35\n(S'Variable_Type'\n(I2\nttRp6634\nsS'Y63:%RateA 95-96'\np6635\ng35\n(S'Variable_Type'\n(I1\nttRp6636\nsS'Y17:%RateA 19-22'\np6637\ng35\n(S'Variable_Type'\n(I2\nttRp6638\nsS'Y41:%RateA 32-48'\np6639\ng35\n(S'Variable_Type'\n(I2\nttRp6640\nsS'Y:PMachine30'\np6641\ng35\n(S'Variable_Type'\n(I2\nttRp6642\nsS'Y:VBus117'\np6643\ng35\n(S'Variable_Type'\n(I2\nttRp6644\nsS'Y56:%RateA 72-73'\np6645\ng35\n(S'Variable_Type'\n(I1\nttRp6646\nsS'Y68:%RateA 112-113'\np6647\ng35\n(S'Variable_Type'\n(I1\nttRp6648\nsS'Y:PMachine130'\np6649\ng35\n(S'Variable_Type'\n(I2\nttRp6650\nsS'Y27:%RateA 24-33'\np6651\ng35\n(S'Variable_Type'\n(I2\nttRp6652\nsS'Y:PMachine106'\np6653\ng35\n(S'Variable_Type'\n(I2\nttRp6654\nsS'Y:PMachine107'\np6655\ng35\n(S'Variable_Type'\n(I2\nttRp6656\nsS'Y:PMachine104'\np6657\ng35\n(S'Variable_Type'\n(I2\nttRp6658\nsS'Y:VBus73'\np6659\ng35\n(S'Variable_Type'\n(I2\nttRp6660\nsS'Y:VBus74'\np6661\ng35\n(S'Variable_Type'\n(I2\nttRp6662\nsS'Y:VBus75'\np6663\ng35\n(S'Variable_Type'\n(I2\nttRp6664\nsS'Y:VBus76'\np6665\ng35\n(S'Variable_Type'\n(I2\nttRp6666\nsS'Y:PMachine101'\np6667\ng35\n(S'Variable_Type'\n(I2\nttRp6668\nsS'Y:VBus78'\np6669\ng35\n(S'Variable_Type'\n(I2\nttRp6670\nsS'Y:Load 59'\np6671\ng35\n(S'Variable_Type'\n(I2\nttRp6672\nsS'Y:PMachine115'\np6673\ng35\n(S'Variable_Type'\n(I2\nttRp6674\nsS'Y51:%RateA 53-54'\np6675\ng35\n(S'Variable_Type'\n(I1\nttRp6676\nsS'Y67:%RateA 108-109'\np6677\ng35\n(S'Variable_Type'\n(I1\nttRp6678\nsS'Y:PMachine109'\np6679\ng35\n(S'Variable_Type'\n(I2\nttRp6680\nsS'Y:PMachine83'\np6681\ng35\n(S'Variable_Type'\n(I2\nttRp6682\nsS'Y:PMachine81'\np6683\ng35\n(S'Variable_Type'\n(I2\nttRp6684\nsS'Y:PMachine86'\np6685\ng35\n(S'Variable_Type'\n(I2\nttRp6686\nsS'Y:Load 76'\np6687\ng35\n(S'Variable_Type'\n(I2\nttRp6688\nsS'Y:Load 74'\np6689\ng35\n(S'Variable_Type'\n(I2\nttRp6690\nsS'Y45:%RateA 36-37'\np6691\ng35\n(S'Variable_Type'\n(I2\nttRp6692\nsS'Y58:%RateA 78-79'\np6693\ng35\n(S'Variable_Type'\n(I1\nttRp6694\nsS'Y:Load 78'\np6695\ng35\n(S'Variable_Type'\n(I2\nttRp6696\nsS'X:Load(pu)'\np6697\ng6252\nsS'Y5:%RateA 13-29'\np6698\ng35\n(S'Variable_Type'\n(I2\nttRp6699\nsS'Y:PMachine118'\np6700\ng35\n(S'Variable_Type'\n(I2\nttRp6701\nsS'Y1:%RateA 11-47'\np6702\ng35\n(S'Variable_Type'\n(I2\nttRp6703\nsS'Y:VBus60'\np6704\ng35\n(S'Variable_Type'\n(I2\nttRp6705\nsS'Y:PMachine137'\np6706\ng35\n(S'Variable_Type'\n(I1\nttRp6707\nsS'Y29:%RateA 25-29'\np6708\ng35\n(S'Variable_Type'\n(I2\nttRp6709\nsS'Y:VBus66'\np6710\ng35\n(S'Variable_Type'\n(I2\nttRp6711\nsS'Y36:%RateA 29-30'\np6712\ng35\n(S'Variable_Type'\n(I1\nttRp6713\nsS'Y54:%RateA 59-60'\np6714\ng35\n(S'Variable_Type'\n(I1\nttRp6715\nsS'Y:Load 90'\np6716\ng35\n(S'Variable_Type'\n(I2\nttRp6717\nsS'Y9:%RateA 16-32'\np6718\ng35\n(S'Variable_Type'\n(I2\nttRp6719\nsS'INTERCOS'\np6720\ng35\n(S'Variable_Type'\n(I2\nttRp6721\nsS'Y:Load 95'\np6722\ng35\n(S'Variable_Type'\n(I2\nttRp6723\nsS'Y:VBus63'\np6724\ng35\n(S'Variable_Type'\n(I2\nttRp6725\nsS'Y:VBus62'\np6726\ng35\n(S'Variable_Type'\n(I2\nttRp6727\nsS'Y:VBus61'\np6728\ng35\n(S'Variable_Type'\n(I2\nttRp6729\nsS'Y55:%RateA 61-62'\np6730\ng35\n(S'Variable_Type'\n(I1\nttRp6731\nsS'Y8:%RateA 15-35'\np6732\ng35\n(S'Variable_Type'\n(I2\nttRp6733\nsS'Y:PMachine136'\np6734\ng35\n(S'Variable_Type'\n(I1\nttRp6735\nsS'Y:PMachine135'\np6736\ng35\n(S'Variable_Type'\n(I1\nttRp6737\nsS'Y:VBus64'\np6738\ng35\n(S'Variable_Type'\n(I2\nttRp6739\nsS'Y:PMachine94'\np6740\ng35\n(S'Variable_Type'\n(I2\nttRp6741\nsS'Y:VBus69'\np6742\ng35\n(S'Variable_Type'\n(I2\nttRp6743\nsS'Y:VBus108'\np6744\ng35\n(S'Variable_Type'\n(I2\nttRp6745\nsS'Y:PMachine139'\np6746\ng35\n(S'Variable_Type'\n(I1\nttRp6747\nsS'Y:PMachine97'\np6748\ng35\n(S'Variable_Type'\n(I2\nttRp6749\nsS'Y:PMachine92'\np6750\ng35\n(S'Variable_Type'\n(I2\nttRp6751\nsS'Y:VBus68'\np6752\ng35\n(S'Variable_Type'\n(I2\nttRp6753\nsS'Y:Load 61'\np6754\ng35\n(S'Variable_Type'\n(I2\nttRp6755\nsS'Y:VBus89'\np6756\ng35\n(S'Variable_Type'\n(I2\nttRp6757\nsS'Y21:%RateA 21-43'\np6758\ng35\n(S'Variable_Type'\n(I2\nttRp6759\nsS'Y:PMachine90'\np6760\ng35\n(S'Variable_Type'\n(I2\nttRp6761\nsS'Y:PMachine14'\np6762\ng35\n(S'Variable_Type'\n(I2\nttRp6763\nsS'Y:PMachine63'\np6764\ng35\n(S'Variable_Type'\n(I2\nttRp6765\nsS'Y:PMachine93'\np6766\ng35\n(S'Variable_Type'\n(I2\nttRp6767\nsS'Y:PConsoTot'\np6768\ng35\n(S'Variable_Type'\n(I2\nttRp6769\nsS'Y23:%RateA 22-31'\np6770\ng35\n(S'Variable_Type'\n(I2\nttRp6771\nsS'Y19:%RateA 20-26'\np6772\ng35\n(S'Variable_Type'\n(I2\nttRp6773\nsS'Y:PMachine18'\np6774\ng35\n(S'Variable_Type'\n(I2\nttRp6775\nsS'Y:VBus34'\np6776\ng35\n(S'Variable_Type'\n(I2\nttRp6777\nsS'Y:NbeTension'\np6778\ng35\n(S'Variable_Type'\n(I2\nttRp6779\nsS'TOT PV'\np6780\ng35\n(S'Variable_Type'\n(I2\nttRp6781\nsS'Y:PMachine128'\np6782\ng35\n(S'Variable_Type'\n(I2\nttRp6783\nsS'Y:PMachine129'\np6784\ng35\n(S'Variable_Type'\n(I2\nttRp6785\nsS'Y:VBus133'\np6786\ng35\n(S'Variable_Type'\n(I2\nttRp6787\nsS'Y:Load 82'\np6788\ng35\n(S'Variable_Type'\n(I2\nttRp6789\nsS'Y:VBus30'\np6790\ng35\n(S'Variable_Type'\n(I2\nttRp6791\nsS'Y:PMachine126'\np6792\ng35\n(S'Variable_Type'\n(I2\nttRp6793\nsS'Y:PMachine127'\np6794\ng35\n(S'Variable_Type'\n(I2\nttRp6795\nsS'Y:Load 86'\np6796\ng35\n(S'Variable_Type'\n(I2\nttRp6797\nsS'Y:PMachine121'\np6798\ng35\n(S'Variable_Type'\n(I2\nttRp6799\nsS'Y:Load 84'\np6800\ng35\n(S'Variable_Type'\n(I2\nttRp6801\nsS'Y:PMachine123'\np6802\ng35\n(S'Variable_Type'\n(I2\nttRp6803\nsS'Y:Load 102'\np6804\ng35\n(S'Variable_Type'\n(I2\nttRp6805\nsS'Y:VBus57'\np6806\ng35\n(S'Variable_Type'\n(I2\nttRp6807\nsS'Y:Load 100'\np6808\ng35\n(S'Variable_Type'\n(I2\nttRp6809\nsS'Y:Load 101'\np6810\ng35\n(S'Variable_Type'\n(I2\nttRp6811\nsS'Y:VBus52'\np6812\ng35\n(S'Variable_Type'\n(I2\nttRp6813\nsS'Y:VBus53'\np6814\ng35\n(S'Variable_Type'\n(I2\nttRp6815\nsS'Y:Load 104'\np6816\ng35\n(S'Variable_Type'\n(I2\nttRp6817\nsS'Y:VBus51'\np6818\ng35\n(S'Variable_Type'\n(I2\nttRp6819\nsS'Y:Load 108'\np6820\ng35\n(S'Variable_Type'\n(I2\nttRp6821\nsS'Y64:%RateA 102-103'\np6822\ng35\n(S'Variable_Type'\n(I1\nttRp6823\nsS'Y:PMachine112'\np6824\ng35\n(S'Variable_Type'\n(I2\nttRp6825\nsS'Y:VBus58'\np6826\ng35\n(S'Variable_Type'\n(I2\nttRp6827\nsS'Y:VBus59'\np6828\ng35\n(S'Variable_Type'\n(I2\nttRp6829\nsS'Y:Load 53'\np6830\ng35\n(S'Variable_Type'\n(I2\nttRp6831\nsS'Y10:%RateA 16-47'\np6832\ng6254\nsS'Y:PMachine54'\np6833\ng35\n(S'Variable_Type'\n(I2\nttRp6834\nsS'Y:VBus56'\np6835\ng35\n(S'Variable_Type'\n(I2\nttRp6836\nsS'TOT WIND'\np6837\ng35\n(S'Variable_Type'\n(I2\nttRp6838\nsS'Y3:%RateA 12-24'\np6839\ng35\n(S'Variable_Type'\n(I2\nttRp6840\nsS'Y11:%RateA 17-27'\np6841\ng35\n(S'Variable_Type'\n(I2\nttRp6842\nsS'Y:PMachine114'\np6843\ng35\n(S'Variable_Type'\n(I2\nttRp6844\nsS'Y:VBus72'\np6845\ng35\n(S'Variable_Type'\n(I2\nttRp6846\nsS'Y:PMachine60'\np6847\ng35\n(S'Variable_Type'\n(I2\nttRp6848\nsS'Y:PMachine61'\np6849\ng35\n(S'Variable_Type'\n(I1\nttRp6850\nsS'Y:PMachine62'\np6851\ng35\n(S'Variable_Type'\n(I2\nttRp6852\nsS'Y:PMachine105'\np6853\ng35\n(S'Variable_Type'\n(I2\nttRp6854\nsS'Y:PMachine64'\np6855\ng35\n(S'Variable_Type'\n(I2\nttRp6856\nsS'Y:PMachine65'\np6857\ng35\n(S'Variable_Type'\n(I2\nttRp6858\nsS'Y:PMachine66'\np6859\ng35\n(S'Variable_Type'\n(I2\nttRp6860\nsS'Y:PMachine67'\np6861\ng35\n(S'Variable_Type'\n(I2\nttRp6862\nsS'Y:PMachine68'\np6863\ng35\n(S'Variable_Type'\n(I2\nttRp6864\nsS'Y:PMachine102'\np6865\ng35\n(S'Variable_Type'\n(I2\nttRp6866\nsS'X:ProdPV%Pnom'\np6867\ng35\n(S'Variable_Type'\n(I2\nttRp6868\nsS'Y:VBus138'\np6869\ng35\n(S'Variable_Type'\n(I2\nttRp6870\nsS'Y26:%RateA 24-25'\np6871\ng35\n(S'Variable_Type'\n(I1\nttRp6872\nssg650\n(lp6873\ng652\nasba(iOWContexts\nContext\np6874\n(dp6875\ng24\n(lp6876\nsg26\n(dp6877\nsg28\n(dp6878\ng1897\n(S''\nI-1\ntp6879\nsg1899\n(S''\nI0\ntp6880\nsg1901\n(g1281\ng35\n(S'Variable_Type'\n(I2\nttRp6881\ntp6882\nsg1904\n(S'DIESEL CASA'\ng35\n(S'Variable_Type'\n(I2\nttRp6883\ntp6884\nsg1906\n(S''\nI0\ntp6885\nsg1908\n(S'Y:Load 115'\ng35\n(S'Variable_Type'\n(I2\nttRp6886\ntp6887\nssg46\nF1368453819.1259999\nsg47\n(dp6888\nS'Y:VBus48'\np6889\ng35\n(S'Variable_Type'\n(I2\nttRp6890\nsS'Y15:%RateA 18-44'\np6891\ng35\n(S'Variable_Type'\n(I2\nttRp6892\nsS'Y:VBus41'\np6893\ng35\n(S'Variable_Type'\n(I2\nttRp6894\nsS'Y:VBus40'\np6895\ng35\n(S'Variable_Type'\n(I2\nttRp6896\nsS'Y:VBus43'\np6897\ng35\n(S'Variable_Type'\n(I2\nttRp6898\nsS'Y:VBus42'\np6899\ng35\n(S'Variable_Type'\n(I2\nttRp6900\nsS'Y:VBus45'\np6901\ng35\n(S'Variable_Type'\n(I2\nttRp6902\nsS'Y:VBus44'\np6903\ng35\n(S'Variable_Type'\n(I2\nttRp6904\nsS'Y:VBus47'\np6905\ng35\n(S'Variable_Type'\n(I2\nttRp6906\nsS'Y:VBus46'\np6907\ng35\n(S'Variable_Type'\n(I2\nttRp6908\nsS'Y39:%RateA 32-45'\np6909\ng35\n(S'Variable_Type'\n(I2\nttRp6910\nsS'Y:Load 110'\np6911\ng35\n(S'Variable_Type'\n(I2\nttRp6912\nsS'Y:Load 115'\np6913\ng6886\nsS'Y:PMachine134'\np6914\ng35\n(S'Variable_Type'\n(I1\nttRp6915\nsS'Y:VBus79'\np6916\ng35\n(S'Variable_Type'\n(I2\nttRp6917\nsS'Y13:%RateA 18-30'\np6918\ng35\n(S'Variable_Type'\n(I2\nttRp6919\nsS'Y34:%RateA 28-38'\np6920\ng35\n(S'Variable_Type'\n(I2\nttRp6921\nsS'Y:NbeTransit'\np6922\ng35\n(S'Variable_Type'\n(I1\nttRp6923\nsS'Y:VBus104'\np6924\ng35\n(S'Variable_Type'\n(I2\nttRp6925\nsS'Y20:%RateA 20-44'\np6926\ng35\n(S'Variable_Type'\n(I2\nttRp6927\nsS'DIESEL CASA'\np6928\ng6883\nsS'Y38:%RateA 32-45'\np6929\ng35\n(S'Variable_Type'\n(I2\nttRp6930\nsS'Y:PMachine73'\np6931\ng35\n(S'Variable_Type'\n(I2\nttRp6932\nsS'Y:PMachine72'\np6933\ng35\n(S'Variable_Type'\n(I2\nttRp6934\nsS'Y49:%RateA 40-48'\np6935\ng35\n(S'Variable_Type'\n(I2\nttRp6936\nsS'Y:PMachine77'\np6937\ng35\n(S'Variable_Type'\n(I2\nttRp6938\nsS'Y:PMachine75'\np6939\ng35\n(S'Variable_Type'\n(I2\nttRp6940\nsS'Y:PMachine74'\np6941\ng35\n(S'Variable_Type'\n(I2\nttRp6942\nsS'Y:PMachine78'\np6943\ng35\n(S'Variable_Type'\n(I1\nttRp6944\nsS'Y:PMachine138'\np6945\ng35\n(S'Variable_Type'\n(I1\nttRp6946\nsS'Y28:%RateA 24-42'\np6947\ng35\n(S'Variable_Type'\n(I2\nttRp6948\nsS'Y:PProdTot'\np6949\ng35\n(S'Variable_Type'\n(I2\nttRp6950\nsS'Y:PMachine69'\np6951\ng35\n(S'Variable_Type'\n(I2\nttRp6952\nsS'Y:VBus38'\np6953\ng35\n(S'Variable_Type'\n(I2\nttRp6954\nsS'Y:VBus39'\np6955\ng35\n(S'Variable_Type'\n(I2\nttRp6956\nsS'Y62:%RateA 86-87'\np6957\ng35\n(S'Variable_Type'\n(I1\nttRp6958\nsS'Y:PMachine1'\np6959\ng35\n(S'Variable_Type'\n(I2\nttRp6960\nsS'Y:VBus35'\np6961\ng35\n(S'Variable_Type'\n(I2\nttRp6962\nsS'Y:VBus36'\np6963\ng35\n(S'Variable_Type'\n(I2\nttRp6964\nsS'Y:VBus37'\np6965\ng35\n(S'Variable_Type'\n(I2\nttRp6966\nsS'Iteration'\np6967\ng35\n(S'Variable_Type'\n(I2\nttRp6968\nsS'Y:VBus31'\np6969\ng35\n(S'Variable_Type'\n(I2\nttRp6970\nsS'Y:VBus32'\np6971\ng35\n(S'Variable_Type'\n(I2\nttRp6972\nsS'Y:VBus33'\np6973\ng35\n(S'Variable_Type'\n(I2\nttRp6974\nsS'Y53:%RateA 57-58'\np6975\ng35\n(S'Variable_Type'\n(I1\nttRp6976\nsS'Y14:%RateA 18-31'\np6977\ng35\n(S'Variable_Type'\n(I2\nttRp6978\nsS'Y48:%RateA 39-46'\np6979\ng35\n(S'Variable_Type'\n(I2\nttRp6980\nsS'Y60:%RateA 82-83'\np6981\ng35\n(S'Variable_Type'\n(I1\nttRp6982\nsS'Y:PMachine87'\np6983\ng35\n(S'Variable_Type'\n(I2\nttRp6984\nsS'Y:VBus121'\np6985\ng35\n(S'Variable_Type'\n(I2\nttRp6986\nsS'Y:VBus120'\np6987\ng35\n(S'Variable_Type'\n(I2\nttRp6988\nsS'Y:VBus123'\np6989\ng35\n(S'Variable_Type'\n(I2\nttRp6990\nsS'Y:VBus122'\np6991\ng35\n(S'Variable_Type'\n(I2\nttRp6992\nsS'Y:VBus125'\np6993\ng35\n(S'Variable_Type'\n(I2\nttRp6994\nsS'Y:VBus124'\np6995\ng35\n(S'Variable_Type'\n(I2\nttRp6996\nsS'Y:VBus127'\np6997\ng35\n(S'Variable_Type'\n(I2\nttRp6998\nsS'Y:VBus126'\np6999\ng35\n(S'Variable_Type'\n(I2\nttRp7000\nsS'Y:VBus129'\np7001\ng35\n(S'Variable_Type'\n(I2\nttRp7002\nsS'Y:VBus128'\np7003\ng35\n(S'Variable_Type'\n(I2\nttRp7004\nsS'Y37:%RateA 32-34'\np7005\ng35\n(S'Variable_Type'\n(I2\nttRp7006\nsS'Y43:%RateA 35-37'\np7007\ng35\n(S'Variable_Type'\n(I2\nttRp7008\nsS'Y:PMachine42'\np7009\ng35\n(S'Variable_Type'\n(I2\nttRp7010\nsS'Y0:%RateA 11-28'\np7011\ng35\n(S'Variable_Type'\n(I2\nttRp7012\nsS'Y:VBus67'\np7013\ng35\n(S'Variable_Type'\n(I2\nttRp7014\nsS'Y:Load 37'\np7015\ng35\n(S'Variable_Type'\n(I2\nttRp7016\nsS'Y65:%RateA 104-105'\np7017\ng35\n(S'Variable_Type'\n(I1\nttRp7018\nsS'Y40:%RateA 32-47'\np7019\ng35\n(S'Variable_Type'\n(I2\nttRp7020\nsS'Y:PMachine47'\np7021\ng35\n(S'Variable_Type'\n(I2\nttRp7022\nsS'Y6:%RateA 14-15'\np7023\ng35\n(S'Variable_Type'\n(I1\nttRp7024\nsS'Y:VBus1'\np7025\ng35\n(S'Variable_Type'\n(I2\nttRp7026\nsS'Y44:%RateA 35-39'\np7027\ng35\n(S'Variable_Type'\n(I2\nttRp7028\nsS'Y:PMachine88'\np7029\ng35\n(S'Variable_Type'\n(I1\nttRp7030\nsS'Y42:%RateA 34-36'\np7031\ng35\n(S'Variable_Type'\n(I2\nttRp7032\nsS'Y57:%RateA 76-77'\np7033\ng35\n(S'Variable_Type'\n(I1\nttRp7034\nsS'Y:PMachine89'\np7035\ng35\n(S'Variable_Type'\n(I1\nttRp7036\nsS'Y:VBus77'\np7037\ng35\n(S'Variable_Type'\n(I2\nttRp7038\nsS'Y:VBus29'\np7039\ng35\n(S'Variable_Type'\n(I2\nttRp7040\nsS'Y:VBus28'\np7041\ng35\n(S'Variable_Type'\n(I2\nttRp7042\nsS'Y:VBus27'\np7043\ng35\n(S'Variable_Type'\n(I2\nttRp7044\nsS'Y:VBus26'\np7045\ng35\n(S'Variable_Type'\n(I2\nttRp7046\nsS'Y:VBus25'\np7047\ng35\n(S'Variable_Type'\n(I2\nttRp7048\nsS'Y:VBus24'\np7049\ng35\n(S'Variable_Type'\n(I2\nttRp7050\nsS'Y:VBus23'\np7051\ng35\n(S'Variable_Type'\n(I2\nttRp7052\nsS'Y:VBus22'\np7053\ng35\n(S'Variable_Type'\n(I2\nttRp7054\nsS'Y:VBus21'\np7055\ng35\n(S'Variable_Type'\n(I2\nttRp7056\nsS'Y:VBus20'\np7057\ng35\n(S'Variable_Type'\n(I2\nttRp7058\nsS'Y:VBus85'\np7059\ng35\n(S'Variable_Type'\n(I2\nttRp7060\nsS'Y66:%RateA 106-107'\np7061\ng35\n(S'Variable_Type'\n(I1\nttRp7062\nsS'Y:VBus84'\np7063\ng35\n(S'Variable_Type'\n(I2\nttRp7064\nsS'Y52:%RateA 55-56'\np7065\ng35\n(S'Variable_Type'\n(I1\nttRp7066\nsS'Y2:%RateA 12-24'\np7067\ng35\n(S'Variable_Type'\n(I2\nttRp7068\nsS'Y:VBus112'\np7069\ng35\n(S'Variable_Type'\n(I2\nttRp7070\nsS'Y:VBus132'\np7071\ng35\n(S'Variable_Type'\n(I2\nttRp7072\nsS'Y:PMachine58'\np7073\ng35\n(S'Variable_Type'\n(I2\nttRp7074\nsS'Y:VBus130'\np7075\ng35\n(S'Variable_Type'\n(I2\nttRp7076\nsS'Y:VBus131'\np7077\ng35\n(S'Variable_Type'\n(I2\nttRp7078\nsS'Y:VBus136'\np7079\ng35\n(S'Variable_Type'\n(I2\nttRp7080\nsS'Y:VBus137'\np7081\ng35\n(S'Variable_Type'\n(I2\nttRp7082\nsS'Y:VBus134'\np7083\ng35\n(S'Variable_Type'\n(I2\nttRp7084\nsS'Y:VBus135'\np7085\ng35\n(S'Variable_Type'\n(I2\nttRp7086\nsS'Y:VBus81'\np7087\ng35\n(S'Variable_Type'\n(I2\nttRp7088\nsS'Y:PMachine53'\np7089\ng35\n(S'Variable_Type'\n(I2\nttRp7090\nsS'Y:VBus139'\np7091\ng35\n(S'Variable_Type'\n(I2\nttRp7092\nsS'Y30:%RateA 25-29'\np7093\ng35\n(S'Variable_Type'\n(I2\nttRp7094\nsS'Y:VBus115'\np7095\ng35\n(S'Variable_Type'\n(I2\nttRp7096\nsS'Y:PMachine124'\np7097\ng35\n(S'Variable_Type'\n(I2\nttRp7098\nsS'Y:VBus83'\np7099\ng35\n(S'Variable_Type'\n(I2\nttRp7100\nsS'Y:PMachine125'\np7101\ng35\n(S'Variable_Type'\n(I2\nttRp7102\nsS'Y25:%RateA 23-41'\np7103\ng35\n(S'Variable_Type'\n(I2\nttRp7104\nsS'Y:%Losses'\np7105\ng35\n(S'Variable_Type'\n(I2\nttRp7106\nsS'Y:VBus12'\np7107\ng35\n(S'Variable_Type'\n(I2\nttRp7108\nsS'Y:VBus13'\np7109\ng35\n(S'Variable_Type'\n(I2\nttRp7110\nsS'Y50:%RateA 51-52'\np7111\ng35\n(S'Variable_Type'\n(I1\nttRp7112\nsS'Y:VBus11'\np7113\ng35\n(S'Variable_Type'\n(I2\nttRp7114\nsS'Y:VBus16'\np7115\ng35\n(S'Variable_Type'\n(I2\nttRp7116\nsS'Y:VBus17'\np7117\ng35\n(S'Variable_Type'\n(I2\nttRp7118\nsS'Y:VBus14'\np7119\ng35\n(S'Variable_Type'\n(I2\nttRp7120\nsS'Y:VBus15'\np7121\ng35\n(S'Variable_Type'\n(I2\nttRp7122\nsS'Y:VBus113'\np7123\ng35\n(S'Variable_Type'\n(I2\nttRp7124\nsS'Y:PMachine120'\np7125\ng35\n(S'Variable_Type'\n(I2\nttRp7126\nsS'Y:VBus18'\np7127\ng35\n(S'Variable_Type'\n(I2\nttRp7128\nsS'Y:VBus19'\np7129\ng35\n(S'Variable_Type'\n(I2\nttRp7130\nsS'Y4:%RateA 13-25'\np7131\ng35\n(S'Variable_Type'\n(I2\nttRp7132\nsS'DIESEL VAZZIO'\np7133\ng35\n(S'Variable_Type'\n(I2\nttRp7134\nsS'Y35:%RateA 28-47'\np7135\ng35\n(S'Variable_Type'\n(I2\nttRp7136\nsS'Y:PMachine122'\np7137\ng35\n(S'Variable_Type'\n(I2\nttRp7138\nsS'Y16:%RateA 19-21'\np7139\ng35\n(S'Variable_Type'\n(I2\nttRp7140\nsS'Y:VBus92'\np7141\ng35\n(S'Variable_Type'\n(I2\nttRp7142\nsS'Y7:%RateA 14-35'\np7143\ng35\n(S'Variable_Type'\n(I2\nttRp7144\nsS'Y:VBus90'\np7145\ng35\n(S'Variable_Type'\n(I2\nttRp7146\nsS'Y:VBus96'\np7147\ng35\n(S'Variable_Type'\n(I2\nttRp7148\nsS'Y:VBus97'\np7149\ng35\n(S'Variable_Type'\n(I2\nttRp7150\nsS'Y:VBus94'\np7151\ng35\n(S'Variable_Type'\n(I2\nttRp7152\nsS'Y:VBus95'\np7153\ng35\n(S'Variable_Type'\n(I2\nttRp7154\nsS'Y:VBus107'\np7155\ng35\n(S'Variable_Type'\n(I2\nttRp7156\nsS'Y:VBus106'\np7157\ng35\n(S'Variable_Type'\n(I2\nttRp7158\nsS'Y:VBus105'\np7159\ng35\n(S'Variable_Type'\n(I2\nttRp7160\nsS'Y22:%RateA 22-23'\np7161\ng35\n(S'Variable_Type'\n(I1\nttRp7162\nsS'Y:VBus103'\np7163\ng35\n(S'Variable_Type'\n(I2\nttRp7164\nsS'Y:VBus102'\np7165\ng35\n(S'Variable_Type'\n(I2\nttRp7166\nsS'Y:VBus101'\np7167\ng35\n(S'Variable_Type'\n(I2\nttRp7168\nsS'Y:VBus100'\np7169\ng35\n(S'Variable_Type'\n(I2\nttRp7170\nsS'Y:Load 55'\np7171\ng35\n(S'Variable_Type'\n(I2\nttRp7172\nsS'Y:Load 57'\np7173\ng35\n(S'Variable_Type'\n(I2\nttRp7174\nsS'Y:Load 51'\np7175\ng35\n(S'Variable_Type'\n(I2\nttRp7176\nsS'Y:VBus54'\np7177\ng35\n(S'Variable_Type'\n(I2\nttRp7178\nsS'Y:VBus109'\np7179\ng35\n(S'Variable_Type'\n(I2\nttRp7180\nsS'Y46:%RateA 36-48'\np7181\ng35\n(S'Variable_Type'\n(I2\nttRp7182\nsS'Y:Load 80'\np7183\ng35\n(S'Variable_Type'\n(I2\nttRp7184\nsS'Y:PMachine133'\np7185\ng35\n(S'Variable_Type'\n(I2\nttRp7186\nsS'Y:VBus55'\np7187\ng35\n(S'Variable_Type'\n(I2\nttRp7188\nsS'Y:PMachine29'\np7189\ng35\n(S'Variable_Type'\n(I1\nttRp7190\nsS'Y24:%RateA 23-32'\np7191\ng35\n(S'Variable_Type'\n(I2\nttRp7192\nsS'X:lineOff#'\np7193\ng35\n(S'Variable_Type'\n(I2\nttRp7194\nsS'Y:Max%A'\np7195\ng35\n(S'Variable_Type'\n(I2\nttRp7196\nsS'Y:NbeTransit_0.9-1'\np7197\ng35\n(S'Variable_Type'\n(I1\nttRp7198\nsS'XProdEolienne%Pnom'\np7199\ng35\n(S'Variable_Type'\n(I2\nttRp7200\nsS'Y33:%RateA 27-33'\np7201\ng35\n(S'Variable_Type'\n(I2\nttRp7202\nsS'Y59:%RateA 80-81'\np7203\ng35\n(S'Variable_Type'\n(I1\nttRp7204\nsS'Y:VBus65'\np7205\ng35\n(S'Variable_Type'\n(I2\nttRp7206\nsS'TAC VAZZIO'\np7207\ng35\n(S'Variable_Type'\n(I2\nttRp7208\nsS'Y:VBus118'\np7209\ng35\n(S'Variable_Type'\n(I2\nttRp7210\nsS'Y:VBus119'\np7211\ng35\n(S'Variable_Type'\n(I2\nttRp7212\nsS'Y:PMachine117'\np7213\ng35\n(S'Variable_Type'\n(I2\nttRp7214\nsS'Y:PMachine116'\np7215\ng35\n(S'Variable_Type'\n(I2\nttRp7216\nsS'Y:PMachine111'\np7217\ng35\n(S'Variable_Type'\n(I2\nttRp7218\nsS'Y:VBus88'\np7219\ng35\n(S'Variable_Type'\n(I2\nttRp7220\nsS'Y:PMachine113'\np7221\ng35\n(S'Variable_Type'\n(I2\nttRp7222\nsS'Y:VBus93'\np7223\ng35\n(S'Variable_Type'\n(I2\nttRp7224\nsS'Y:VBus110'\np7225\ng35\n(S'Variable_Type'\n(I2\nttRp7226\nsS'Y:VBus111'\np7227\ng35\n(S'Variable_Type'\n(I2\nttRp7228\nsS'Y:VBus87'\np7229\ng35\n(S'Variable_Type'\n(I2\nttRp7230\nsS'Y12:%RateA 18-30'\np7231\ng35\n(S'Variable_Type'\n(I2\nttRp7232\nsS'Y:VBus114'\np7233\ng35\n(S'Variable_Type'\n(I2\nttRp7234\nsS'Y:VBus80'\np7235\ng35\n(S'Variable_Type'\n(I2\nttRp7236\nsS'Y:VBus116'\np7237\ng35\n(S'Variable_Type'\n(I2\nttRp7238\nsS'Y:VBus82'\np7239\ng35\n(S'Variable_Type'\n(I2\nttRp7240\nsS'Y61:%RateA 84-85'\np7241\ng35\n(S'Variable_Type'\n(I1\nttRp7242\nsS'Y31:%RateA 26-41'\np7243\ng35\n(S'Variable_Type'\n(I2\nttRp7244\nsS'Y:PMachine131'\np7245\ng35\n(S'Variable_Type'\n(I2\nttRp7246\nsS'Y47:%RateA 38-43'\np7247\ng35\n(S'Variable_Type'\n(I2\nttRp7248\nsS'Y:Load 42'\np7249\ng35\n(S'Variable_Type'\n(I2\nttRp7250\nsS'Y:PMachine85'\np7251\ng35\n(S'Variable_Type'\n(I2\nttRp7252\nsS'Y32:%RateA 26-46'\np7253\ng35\n(S'Variable_Type'\n(I2\nttRp7254\nsS'Y:PMachine132'\np7255\ng35\n(S'Variable_Type'\n(I2\nttRp7256\nsS'Y18:%RateA 19-27'\np7257\ng35\n(S'Variable_Type'\n(I2\nttRp7258\nsS'Y:VBus86'\np7259\ng35\n(S'Variable_Type'\n(I2\nttRp7260\nsS'Y63:%RateA 95-96'\np7261\ng35\n(S'Variable_Type'\n(I1\nttRp7262\nsS'Y17:%RateA 19-22'\np7263\ng35\n(S'Variable_Type'\n(I2\nttRp7264\nsS'Y41:%RateA 32-48'\np7265\ng35\n(S'Variable_Type'\n(I2\nttRp7266\nsS'Y:PMachine30'\np7267\ng35\n(S'Variable_Type'\n(I2\nttRp7268\nsS'Y:VBus117'\np7269\ng35\n(S'Variable_Type'\n(I2\nttRp7270\nsS'Y56:%RateA 72-73'\np7271\ng35\n(S'Variable_Type'\n(I1\nttRp7272\nsS'Y68:%RateA 112-113'\np7273\ng35\n(S'Variable_Type'\n(I1\nttRp7274\nsS'Y:PMachine130'\np7275\ng35\n(S'Variable_Type'\n(I2\nttRp7276\nsS'Y27:%RateA 24-33'\np7277\ng35\n(S'Variable_Type'\n(I2\nttRp7278\nsS'Y:PMachine106'\np7279\ng35\n(S'Variable_Type'\n(I2\nttRp7280\nsS'Y:PMachine107'\np7281\ng35\n(S'Variable_Type'\n(I2\nttRp7282\nsS'Y:PMachine104'\np7283\ng35\n(S'Variable_Type'\n(I2\nttRp7284\nsS'Y:VBus73'\np7285\ng35\n(S'Variable_Type'\n(I2\nttRp7286\nsS'Y:VBus74'\np7287\ng35\n(S'Variable_Type'\n(I2\nttRp7288\nsS'Y:VBus75'\np7289\ng35\n(S'Variable_Type'\n(I2\nttRp7290\nsS'Y:VBus76'\np7291\ng35\n(S'Variable_Type'\n(I2\nttRp7292\nsS'Y:PMachine101'\np7293\ng35\n(S'Variable_Type'\n(I2\nttRp7294\nsS'Y:VBus78'\np7295\ng35\n(S'Variable_Type'\n(I2\nttRp7296\nsS'Y:Load 59'\np7297\ng35\n(S'Variable_Type'\n(I2\nttRp7298\nsS'Y:PMachine115'\np7299\ng35\n(S'Variable_Type'\n(I2\nttRp7300\nsS'Y51:%RateA 53-54'\np7301\ng35\n(S'Variable_Type'\n(I1\nttRp7302\nsS'Y67:%RateA 108-109'\np7303\ng35\n(S'Variable_Type'\n(I1\nttRp7304\nsS'Y:PMachine109'\np7305\ng35\n(S'Variable_Type'\n(I2\nttRp7306\nsS'Y:PMachine83'\np7307\ng35\n(S'Variable_Type'\n(I2\nttRp7308\nsS'Y:PMachine81'\np7309\ng35\n(S'Variable_Type'\n(I2\nttRp7310\nsS'Y:PMachine86'\np7311\ng35\n(S'Variable_Type'\n(I2\nttRp7312\nsS'Y:Load 76'\np7313\ng35\n(S'Variable_Type'\n(I2\nttRp7314\nsS'Y:Load 74'\np7315\ng35\n(S'Variable_Type'\n(I2\nttRp7316\nsS'Y45:%RateA 36-37'\np7317\ng35\n(S'Variable_Type'\n(I2\nttRp7318\nsS'Y58:%RateA 78-79'\np7319\ng35\n(S'Variable_Type'\n(I1\nttRp7320\nsS'Y:Load 78'\np7321\ng35\n(S'Variable_Type'\n(I2\nttRp7322\nsS'X:Load(pu)'\np7323\ng6881\nsS'Y5:%RateA 13-29'\np7324\ng35\n(S'Variable_Type'\n(I2\nttRp7325\nsS'Y:PMachine118'\np7326\ng35\n(S'Variable_Type'\n(I2\nttRp7327\nsS'Y1:%RateA 11-47'\np7328\ng35\n(S'Variable_Type'\n(I2\nttRp7329\nsS'Y:VBus60'\np7330\ng35\n(S'Variable_Type'\n(I2\nttRp7331\nsS'Y:PMachine137'\np7332\ng35\n(S'Variable_Type'\n(I1\nttRp7333\nsS'Y29:%RateA 25-29'\np7334\ng35\n(S'Variable_Type'\n(I2\nttRp7335\nsS'Y:VBus66'\np7336\ng35\n(S'Variable_Type'\n(I2\nttRp7337\nsS'Y36:%RateA 29-30'\np7338\ng35\n(S'Variable_Type'\n(I1\nttRp7339\nsS'Y54:%RateA 59-60'\np7340\ng35\n(S'Variable_Type'\n(I1\nttRp7341\nsS'Y:Load 90'\np7342\ng35\n(S'Variable_Type'\n(I2\nttRp7343\nsS'Y9:%RateA 16-32'\np7344\ng35\n(S'Variable_Type'\n(I2\nttRp7345\nsS'INTERCOS'\np7346\ng35\n(S'Variable_Type'\n(I2\nttRp7347\nsS'Y:Load 95'\np7348\ng35\n(S'Variable_Type'\n(I2\nttRp7349\nsS'Y:VBus63'\np7350\ng35\n(S'Variable_Type'\n(I2\nttRp7351\nsS'Y:VBus62'\np7352\ng35\n(S'Variable_Type'\n(I2\nttRp7353\nsS'Y:VBus61'\np7354\ng35\n(S'Variable_Type'\n(I2\nttRp7355\nsS'Y55:%RateA 61-62'\np7356\ng35\n(S'Variable_Type'\n(I1\nttRp7357\nsS'Y8:%RateA 15-35'\np7358\ng35\n(S'Variable_Type'\n(I2\nttRp7359\nsS'Y:PMachine136'\np7360\ng35\n(S'Variable_Type'\n(I1\nttRp7361\nsS'Y:PMachine135'\np7362\ng35\n(S'Variable_Type'\n(I1\nttRp7363\nsS'Y:VBus64'\np7364\ng35\n(S'Variable_Type'\n(I2\nttRp7365\nsS'Y:PMachine94'\np7366\ng35\n(S'Variable_Type'\n(I2\nttRp7367\nsS'Y:VBus69'\np7368\ng35\n(S'Variable_Type'\n(I2\nttRp7369\nsS'Y:VBus108'\np7370\ng35\n(S'Variable_Type'\n(I2\nttRp7371\nsS'Y:PMachine139'\np7372\ng35\n(S'Variable_Type'\n(I1\nttRp7373\nsS'Y:PMachine97'\np7374\ng35\n(S'Variable_Type'\n(I2\nttRp7375\nsS'Y:PMachine92'\np7376\ng35\n(S'Variable_Type'\n(I2\nttRp7377\nsS'Y:VBus68'\np7378\ng35\n(S'Variable_Type'\n(I2\nttRp7379\nsS'Y:Load 61'\np7380\ng35\n(S'Variable_Type'\n(I2\nttRp7381\nsS'Y:VBus89'\np7382\ng35\n(S'Variable_Type'\n(I2\nttRp7383\nsS'Y21:%RateA 21-43'\np7384\ng35\n(S'Variable_Type'\n(I2\nttRp7385\nsS'Y:PMachine90'\np7386\ng35\n(S'Variable_Type'\n(I2\nttRp7387\nsS'Y:PMachine14'\np7388\ng35\n(S'Variable_Type'\n(I2\nttRp7389\nsS'Y:PMachine63'\np7390\ng35\n(S'Variable_Type'\n(I2\nttRp7391\nsS'Y:PMachine93'\np7392\ng35\n(S'Variable_Type'\n(I2\nttRp7393\nsS'Y:PConsoTot'\np7394\ng35\n(S'Variable_Type'\n(I2\nttRp7395\nsS'Y23:%RateA 22-31'\np7396\ng35\n(S'Variable_Type'\n(I2\nttRp7397\nsS'Y19:%RateA 20-26'\np7398\ng35\n(S'Variable_Type'\n(I2\nttRp7399\nsS'Y:PMachine18'\np7400\ng35\n(S'Variable_Type'\n(I2\nttRp7401\nsS'Y:VBus34'\np7402\ng35\n(S'Variable_Type'\n(I2\nttRp7403\nsS'Y:NbeTension'\np7404\ng35\n(S'Variable_Type'\n(I2\nttRp7405\nsS'TOT PV'\np7406\ng35\n(S'Variable_Type'\n(I2\nttRp7407\nsS'Y:PMachine128'\np7408\ng35\n(S'Variable_Type'\n(I2\nttRp7409\nsS'Y:PMachine129'\np7410\ng35\n(S'Variable_Type'\n(I2\nttRp7411\nsS'Y:VBus133'\np7412\ng35\n(S'Variable_Type'\n(I2\nttRp7413\nsS'Y:Load 82'\np7414\ng35\n(S'Variable_Type'\n(I2\nttRp7415\nsS'Y:VBus30'\np7416\ng35\n(S'Variable_Type'\n(I2\nttRp7417\nsS'Y:PMachine126'\np7418\ng35\n(S'Variable_Type'\n(I2\nttRp7419\nsS'Y:PMachine127'\np7420\ng35\n(S'Variable_Type'\n(I2\nttRp7421\nsS'Y:Load 86'\np7422\ng35\n(S'Variable_Type'\n(I2\nttRp7423\nsS'Y:PMachine121'\np7424\ng35\n(S'Variable_Type'\n(I2\nttRp7425\nsS'Y:Load 84'\np7426\ng35\n(S'Variable_Type'\n(I2\nttRp7427\nsS'Y:PMachine123'\np7428\ng35\n(S'Variable_Type'\n(I2\nttRp7429\nsS'Y:Load 102'\np7430\ng35\n(S'Variable_Type'\n(I2\nttRp7431\nsS'Y:VBus57'\np7432\ng35\n(S'Variable_Type'\n(I2\nttRp7433\nsS'Y:Load 100'\np7434\ng35\n(S'Variable_Type'\n(I2\nttRp7435\nsS'Y:Load 101'\np7436\ng35\n(S'Variable_Type'\n(I2\nttRp7437\nsS'Y:VBus52'\np7438\ng35\n(S'Variable_Type'\n(I2\nttRp7439\nsS'Y:VBus53'\np7440\ng35\n(S'Variable_Type'\n(I2\nttRp7441\nsS'Y:Load 104'\np7442\ng35\n(S'Variable_Type'\n(I2\nttRp7443\nsS'Y:VBus51'\np7444\ng35\n(S'Variable_Type'\n(I2\nttRp7445\nsS'Y:Load 108'\np7446\ng35\n(S'Variable_Type'\n(I2\nttRp7447\nsS'Y64:%RateA 102-103'\np7448\ng35\n(S'Variable_Type'\n(I1\nttRp7449\nsS'Y:PMachine112'\np7450\ng35\n(S'Variable_Type'\n(I2\nttRp7451\nsS'Y:VBus58'\np7452\ng35\n(S'Variable_Type'\n(I2\nttRp7453\nsS'Y:VBus59'\np7454\ng35\n(S'Variable_Type'\n(I2\nttRp7455\nsS'Y:Load 53'\np7456\ng35\n(S'Variable_Type'\n(I2\nttRp7457\nsS'Y10:%RateA 16-47'\np7458\ng35\n(S'Variable_Type'\n(I2\nttRp7459\nsS'Y:PMachine54'\np7460\ng35\n(S'Variable_Type'\n(I2\nttRp7461\nsS'Y:VBus56'\np7462\ng35\n(S'Variable_Type'\n(I2\nttRp7463\nsS'TOT WIND'\np7464\ng35\n(S'Variable_Type'\n(I2\nttRp7465\nsS'Y3:%RateA 12-24'\np7466\ng35\n(S'Variable_Type'\n(I2\nttRp7467\nsS'Y11:%RateA 17-27'\np7468\ng35\n(S'Variable_Type'\n(I2\nttRp7469\nsS'Y:PMachine114'\np7470\ng35\n(S'Variable_Type'\n(I2\nttRp7471\nsS'Y:VBus72'\np7472\ng35\n(S'Variable_Type'\n(I2\nttRp7473\nsS'Y:PMachine60'\np7474\ng35\n(S'Variable_Type'\n(I2\nttRp7475\nsS'Y:PMachine61'\np7476\ng35\n(S'Variable_Type'\n(I1\nttRp7477\nsS'Y:PMachine62'\np7478\ng35\n(S'Variable_Type'\n(I2\nttRp7479\nsS'Y:PMachine105'\np7480\ng35\n(S'Variable_Type'\n(I2\nttRp7481\nsS'Y:PMachine64'\np7482\ng35\n(S'Variable_Type'\n(I2\nttRp7483\nsS'Y:PMachine65'\np7484\ng35\n(S'Variable_Type'\n(I2\nttRp7485\nsS'Y:PMachine66'\np7486\ng35\n(S'Variable_Type'\n(I2\nttRp7487\nsS'Y:PMachine67'\np7488\ng35\n(S'Variable_Type'\n(I2\nttRp7489\nsS'Y:PMachine68'\np7490\ng35\n(S'Variable_Type'\n(I2\nttRp7491\nsS'Y:PMachine102'\np7492\ng35\n(S'Variable_Type'\n(I2\nttRp7493\nsS'X:ProdPV%Pnom'\np7494\ng35\n(S'Variable_Type'\n(I2\nttRp7495\nsS'Y:VBus138'\np7496\ng35\n(S'Variable_Type'\n(I2\nttRp7497\nsS'Y26:%RateA 24-25'\np7498\ng35\n(S'Variable_Type'\n(I1\nttRp7499\nssg650\n(lp7500\ng652\nasba(iOWContexts\nContext\np7501\n(dp7502\ng24\n(lp7503\nsg26\n(dp7504\nsg28\n(dp7505\nS'attrLabel'\np7506\n(S''\nI-1\ntp7507\nsS'attrShape'\np7508\n(S''\nI0\ntp7509\nsS'attrX'\np7510\n(g1281\ng35\n(S'Variable_Type'\n(I2\nttRp7511\ntp7512\nsS'attrY'\np7513\n(S'X:Interco(bin)'\ng35\n(S'Variable_Type'\n(I1\nttRp7514\ntp7515\nsS'attrSize'\np7516\n(S''\nI0\ntp7517\nsS'attrColor'\np7518\n(S'X:ProdEolienne%Pnom'\ng35\n(S'Variable_Type'\n(I2\nttRp7519\ntp7520\nssg46\nF1368453819.1259999\nsg47\n(dp7521\nS'X:Interco(bin)'\np7522\ng7514\nsS'X:Load(pu)'\np7523\ng7511\nsS'X:ProdEolienne%Pnom'\np7524\ng7519\nssg650\n(lp7525\ng652\nasba(iOWContexts\nContext\np7526\n(dp7527\ng24\n(lp7528\nsg26\n(dp7529\nsg28\n(dp7530\nS'attrLabel'\np7531\n(S''\nI-1\ntp7532\nsS'attrShape'\np7533\n(S''\nI0\ntp7534\nsS'attrX'\np7535\n(S'X:Load(pu)'\ng35\n(S'Variable_Type'\n(I2\nttRp7536\ntp7537\nsS'attrY'\np7538\n(S'X:Interco(bin)'\ng35\n(S'Variable_Type'\n(I1\nttRp7539\ntp7540\nsS'attrSize'\np7541\n(S''\nI0\ntp7542\nsS'attrColor'\np7543\n(S'X:ProdEolienne%Pnom'\ng35\n(S'Variable_Type'\n(I2\nttRp7544\ntp7545\nssg46\nF1368453819.1259999\nsg47\n(dp7546\nS'X:Interco(bin)'\np7547\ng7539\nsS'X:Load(pu)'\np7548\ng7536\nsS'X:ProdEolienne%Pnom'\np7549\ng7544\nssg650\n(lp7550\nS'orderedDomain'\np7551\nasbasS'toolbarSelection'\np7552\nI0\nsS'graph.sendSelectionOnUpdate'\np7553\nI00\nsS'graph.showYLaxisTitle'\np7554\nI1\nsS'graph.showDistributions'\np7555\nNsS'colorSettings'\np7556\n(lp7557\n(lp7558\nS'c v'\np7559\na(lp7560\n(lp7561\n(S'Canvas'\np7562\nL4294967295L\ntp7563\na(S'Grid'\np7564\nL4292335575L\ntp7565\naa(lp7566\n(S'contPalette'\np7567\n(L4294945280L\nL4278255360L\nI00\nttp7568\naa(lp7569\n(S'discPalette'\np7570\n(lp7571\n(I0\nI0\nI255\ntp7572\na(I255\nI0\nI0\ntp7573\na(I0\nI255\nI0\ntp7574\na(I255\nI128\nI0\ntp7575\na(I255\nI255\nI0\ntp7576\na(I255\nI0\nI255\ntp7577\na(I0\nI255\nI255\ntp7578\na(I128\nI0\nI255\ntp7579\na(I0\nI128\nI255\ntp7580\na(I255\nI223\nI128\ntp7581\na(I127\nI111\nI64\ntp7582\na(I92\nI46\nI0\ntp7583\na(I0\nI84\nI0\ntp7584\na(I192\nI192\nI0\ntp7585\na(I0\nI127\nI127\ntp7586\na(I128\nI0\nI0\ntp7587\na(I127\nI0\nI127\ntp7588\natp7589\naa(lp7590\naaa(S''\n(lp7591\n(lp7592\n(g7562\nL4294967295L\ntp7593\na(g7564\nL4292335575L\ntp7594\naa(lp7595\n(g7567\n(L4294967295L\nL4278190080L\nI01\nttp7596\naa(lp7597\n(g7570\ng7571\ntp7598\naa(lp7599\natp7600\na(S'Default'\n(lp7601\n(lp7602\n(S'Canvas'\nL4294967295L\ntp7603\na(S'Grid'\nL4292335575L\ntp7604\naa(lp7605\n(S'contPalette'\n(L4294967295L\nL4278190080L\nI0\nttp7606\naa(lp7607\n(S'discPalette'\ng7571\ntp7608\naa(lp7609\natp7610\nasS'VizRankLearnerName'\np7611\nNs.&quot;, 'Scatterplot': &quot;(dp1\nS'autoSendSelection'\np2\nI1\nsS'graph.showAxisScale'\np3\nI1\nsS'graph.useAntialiasing'\np4\nI1\nsS'selectedSchemaIndex'\np5\nI0\nsS'graph.pointWidth'\np6\nI5\nsS'graph.showFilledSymbols'\np7\nI1\nsS'showGridlines'\np8\nI0\nsS'graph.alphaValue'\np9\nI255\nsS'savedWidgetGeometry'\np10\nS'\\x01\\xd9\\xd0\\xcb\\x00\\x01\\x00\\x00\\x00\\x00\\x01\\xa1\\x00\\x00\\x00k\\x00\\x00\\x04\\xaf\\x00\\x00\\x02\\x88\\x00\\x00\\x01\\xa9\\x00\\x00\\x00\\x87\\x00\\x00\\x04\\xa7\\x00\\x00\\x02\\x80\\x00\\x00\\x00\\x00\\x00\\x00'\np11\nsS'graph.jitterContinuous'\np12\nI00\nsS'graph.jitterSize'\np13\nF0.10000000000000001\nsS'graph.showProbabilities'\np14\nI0\nsS'graph.showXaxisTitle'\np15\nI1\nsS'widgetShown'\np16\nI0\nsS'graph.showLegend'\np17\nI1\nsS'localContextsVersion'\np18\n(I100\nI0\ntp19\nsS'localContexts'\np20\n(lp21\n(iOWContexts\nContext\np22\n(dp23\nS'selectionPolygons'\np24\n(lp25\nsS'metas'\np26\n(dp27\nsS'values'\np28\n(dp29\nS'attrLabel'\np30\n(S''\nI-1\ntp31\nsS'attrShape'\np32\n(S''\nI0\ntp33\nsS'attrX'\np34\n(S'X:Load(pu)'\ncOrange.orange\n__pickleLoaderNamedConstants\np35\n(S'Variable_Type'\n(I2\nttRp36\ntp37\nsS'attrY'\np38\n(S'Y:Max%A'\ng35\n(S'Variable_Type'\n(I2\nttRp39\ntp40\nsS'attrSize'\np41\n(S''\nI0\ntp42\nsS'attrColor'\np43\n(S'X:lineOff#'\ng35\n(S'Variable_Type'\n(I2\nttRp44\ntp45\nssS'time'\np46\nF1370505351.4360001\nsS'attributes'\np47\n(dp48\nS'Y:PMachine134 - CLUCCI35'\np49\ng35\n(S'Variable_Type'\n(I2\nttRp50\nsS'Y:VBus77 - CCORTE32'\np51\ng35\n(S'Variable_Type'\n(I2\nttRp52\nsS'Y:VBus134 - CLUCCI35'\np53\ng35\n(S'Variable_Type'\n(I2\nttRp54\nsS'Y:VBus109 - CSAGON32'\np55\ng35\n(S'Variable_Type'\n(I2\nttRp56\nsS'Y:VBus102 - CPORTO31'\np57\ng35\n(S'Variable_Type'\n(I2\nttRp58\nsS'XProdEolienne%Pnom'\np59\ng35\n(S'Variable_Type'\n(I2\nttRp60\nsS'Y:PMachine94 - COCANA33'\np61\ng35\n(S'Variable_Type'\n(I2\nttRp62\nsS'Y28:%RateA 24-42 - CFURIA21    -CSISCO21'\np63\ng35\n(S'Variable_Type'\n(I2\nttRp64\nsS'Y:PMachine87 - CLUCCI32'\np65\ng35\n(S'Variable_Type'\n(I2\nttRp66\nsS'Y:PMachine113 - CSAMPO32'\np67\ng35\n(S'Variable_Type'\n(I2\nttRp68\nsS'Y:Load 84 - CLORET31'\np69\ng35\n(S'Variable_Type'\n(I2\nttRp70\nsS'Y:PMachine89 - CLUCCI34'\np71\ng35\n(S'Variable_Type'\n(I2\nttRp72\nsS'Y37:%RateA 32-34 - COCANA21    -CPIETR21'\np73\ng35\n(S'Variable_Type'\n(I2\nttRp74\nsS'Y:Load 80 - CGHISO31'\np75\ng35\n(S'Variable_Type'\n(I2\nttRp76\nsS'Y:PMachine125 - CVAZZI36'\np77\ng35\n(S'Variable_Type'\n(I2\nttRp78\nsS'Y:PMachine116 - CTOLLA31'\np79\ng35\n(S'Variable_Type'\n(I2\nttRp80\nsS'Y:PMachine88 - CLUCCI33'\np81\ng35\n(S'Variable_Type'\n(I2\nttRp82\nsS'Y:PMachine120 - CVAZZI31'\np83\ng35\n(S'Variable_Type'\n(I2\nttRp84\nsS'Y:PMachine111 - CSTMAR31'\np85\ng35\n(S'Variable_Type'\n(I2\nttRp86\nsS'Y:NbeTransit'\np87\ng35\n(S'Variable_Type'\n(I2\nttRp88\nsS'Y18:%RateA 19-27 - CCASTI21    -CILERO21'\np89\ng35\n(S'Variable_Type'\n(I2\nttRp90\nsS'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21'\np91\ng35\n(S'Variable_Type'\n(I2\nttRp92\nsS'Y:PMachine130 - CVAZZI311'\np93\ng35\n(S'Variable_Type'\n(I2\nttRp94\nsS'Y:PMachine127 - CVAZZI38'\np95\ng35\n(S'Variable_Type'\n(I2\nttRp96\nsS'Y:VBus131 - CVAZZI312'\np97\ng35\n(S'Variable_Type'\n(I2\nttRp98\nsS'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21'\np99\ng35\n(S'Variable_Type'\n(I2\nttRp100\nsS'Y:PMachine123 - CVAZZI34'\np101\ng35\n(S'Variable_Type'\n(I2\nttRp102\nsS'Y:VBus118 - CTOLLA33'\np103\ng35\n(S'Variable_Type'\n(I2\nttRp104\nsS'Y57:%RateA 76-77 - CCORTE31    -CCORTE32'\np105\ng35\n(S'Variable_Type'\n(I2\nttRp106\nsS'Y:PMachine58 - CBONIF32'\np107\ng35\n(S'Variable_Type'\n(I2\nttRp108\nsS'Y3:%RateA 12-24 - CBASTI21    -CFURIA21'\np109\ng35\n(S'Variable_Type'\n(I2\nttRp110\nsS'Y:Load 104 - CPROPR31'\np111\ng35\n(S'Variable_Type'\n(I2\nttRp112\nsS'Y:PMachine30 - CLUCCI22'\np113\ng35\n(S'Variable_Type'\n(I2\nttRp114\nsS'Y:VBus100 - COLETT31'\np115\ng35\n(S'Variable_Type'\n(I2\nttRp116\nsS'Y:PProdTot'\np117\ng35\n(S'Variable_Type'\n(I2\nttRp118\nsS'Y60:%RateA 82-83 - CILERO31    -CILERO32'\np119\ng35\n(S'Variable_Type'\n(I2\nttRp120\nsS'Y:PMachine126 - CVAZZI37'\np121\ng35\n(S'Variable_Type'\n(I2\nttRp122\nsS'Y:VBus57 - CBONIF31'\np123\ng35\n(S'Variable_Type'\n(I2\nttRp124\nsS'Y9:%RateA 16-32 - CCALDA21    -COCANA21'\np125\ng35\n(S'Variable_Type'\n(I2\nttRp126\nsS'Y:PConsoTot'\np127\ng35\n(S'Variable_Type'\n(I2\nttRp128\nsS'Iteration'\np129\ng35\n(S'Variable_Type'\n(I2\nttRp130\nsS'Y:PMachine109 - CSAGON32'\np131\ng35\n(S'Variable_Type'\n(I2\nttRp132\nsS'Y:PMachine135 - CLUCCI36'\np133\ng35\n(S'Variable_Type'\n(I2\nttRp134\nsS'Y:VBus30 - CLUCCI22'\np135\ng35\n(S'Variable_Type'\n(I2\nttRp136\nsS'Y:VBus122 - CVAZZI33'\np137\ng35\n(S'Variable_Type'\n(I2\nttRp138\nsS'Y:VBus22 - CCORTE21'\np139\ng35\n(S'Variable_Type'\n(I2\nttRp140\nsS'Y:VBus117 - CTOLLA32'\np141\ng35\n(S'Variable_Type'\n(I2\nttRp142\nsS'Y22:%RateA 22-23 - CCORTE21    -CCORTE22'\np143\ng35\n(S'Variable_Type'\n(I2\nttRp144\nsS'Y:PMachine107 - CRIZZA32'\np145\ng35\n(S'Variable_Type'\n(I2\nttRp146\nsS'Y:VBus16 - CCALDA21'\np147\ng35\n(S'Variable_Type'\n(I2\nttRp148\nsS'Y:VBus108 - CSAGON31'\np149\ng35\n(S'Variable_Type'\n(I2\nttRp150\nsS'Y:Load 102 - CPORTO31'\np151\ng35\n(S'Variable_Type'\n(I2\nttRp152\nsS'Y:VBus107 - CRIZZA32'\np153\ng35\n(S'Variable_Type'\n(I2\nttRp154\nsS'Y:VBus92 - COCANA31'\np155\ng35\n(S'Variable_Type'\n(I2\nttRp156\nsS'Y:VBus41 - CSAMPO21'\np157\ng35\n(S'Variable_Type'\n(I2\nttRp158\nsS'Y46:%RateA 36-48 - CPROPR21    -CZSSS621'\np159\ng35\n(S'Variable_Type'\n(I2\nttRp160\nsS'Y:VBus34 - CPIETR21'\np161\ng35\n(S'Variable_Type'\n(I2\nttRp162\nsS'Y:Load 108 - CSAGON31'\np163\ng35\n(S'Variable_Type'\n(I2\nttRp164\nsS'Y:VBus56 - CBIGUG32'\np165\ng35\n(S'Variable_Type'\n(I2\nttRp166\nsS'Y:PMachine42 - CSISCO21'\np167\ng35\n(S'Variable_Type'\n(I2\nttRp168\nsS'Y:PMachine138 - CLUCCI39'\np169\ng35\n(S'Variable_Type'\n(I2\nttRp170\nsS'Y:PMachine112 - CSAMPO31'\np171\ng35\n(S'Variable_Type'\n(I2\nttRp172\nsS'Y:VBus105 - CPROPR32'\np173\ng35\n(S'Variable_Type'\n(I2\nttRp174\nsS'Y:VBus1 - CBONIF11'\np175\ng35\n(S'Variable_Type'\n(I2\nttRp176\nsS'Y:VBus12 - CBASTI21'\np177\ng35\n(S'Variable_Type'\n(I2\nttRp178\nsS'Y:PMachine129 - CVAZZI310'\np179\ng35\n(S'Variable_Type'\n(I2\nttRp180\nsS'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32'\np181\ng35\n(S'Variable_Type'\n(I2\nttRp182\nsS'Y54:%RateA 59-60 - CCALDA31    -CCALDA32'\np183\ng35\n(S'Variable_Type'\n(I2\nttRp184\nsS'Y:VBus54 - CBASTI32'\np185\ng35\n(S'Variable_Type'\n(I2\nttRp186\nsS'Y:VBus69 - CCASAM37'\np187\ng35\n(S'Variable_Type'\n(I2\nttRp188\nsS'Y:VBus45 - CTOLLA21'\np189\ng35\n(S'Variable_Type'\n(I2\nttRp190\nsS'Y:PMachine115 - CTAGLI31'\np191\ng35\n(S'Variable_Type'\n(I2\nttRp192\nsS'Y:VBus79 - CFURIA32'\np193\ng35\n(S'Variable_Type'\n(I2\nttRp194\nsS'Y:VBus43 - CSOVEN21'\np195\ng35\n(S'Variable_Type'\n(I2\nttRp196\nsS'Y:VBus76 - CCORTE31'\np197\ng35\n(S'Variable_Type'\n(I2\nttRp198\nsS'Y:VBus75 - CCORSC31'\np199\ng35\n(S'Variable_Type'\n(I2\nttRp200\nsS'Y:PMachine78 - CFURIA31'\np201\ng35\n(S'Variable_Type'\n(I2\nttRp202\nsS'Y:VBus127 - CVAZZI38'\np203\ng35\n(S'Variable_Type'\n(I2\nttRp204\nsS'Y:VBus115 - CTAGLI31'\np205\ng35\n(S'Variable_Type'\n(I2\nttRp206\nsS'Y:Load 61 - CCALVI31'\np207\ng35\n(S'Variable_Type'\n(I2\nttRp208\nsS'Y:VBus55 - CBIGUG31'\np209\ng35\n(S'Variable_Type'\n(I2\nttRp210\nsS'Y:Load 42 - CSISCO21'\np211\ng35\n(S'Variable_Type'\n(I2\nttRp212\nsS'Y:VBus72 - CCASTI31'\np213\ng35\n(S'Variable_Type'\n(I2\nttRp214\nsS'Y:Load 37 - CRIZZA21'\np215\ng35\n(S'Variable_Type'\n(I2\nttRp216\nsS'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21'\np217\ng35\n(S'Variable_Type'\n(I2\nttRp218\nsS'Y0:%RateA 11-28 - CASPRE21    -CLORET21'\np219\ng35\n(S'Variable_Type'\n(I2\nttRp220\nsS'Y:PMachine102 - CPORTO31'\np221\ng35\n(S'Variable_Type'\n(I2\nttRp222\nsS'Y:PMachine67 - CCASAM35'\np223\ng35\n(S'Variable_Type'\n(I2\nttRp224\nsS'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32'\np225\ng35\n(S'Variable_Type'\n(I2\nttRp226\nsS'Y:VBus31 - CMOROS21'\np227\ng35\n(S'Variable_Type'\n(I2\nttRp228\nsS'Y:VBus103 - CPORTO32'\np229\ng35\n(S'Variable_Type'\n(I2\nttRp230\nsS'Y65:%RateA 104-105 - CPROPR31    -CPROPR32'\np231\ng35\n(S'Variable_Type'\n(I2\nttRp232\nsS'Y:PMachine128 - CVAZZI39'\np233\ng35\n(S'Variable_Type'\n(I2\nttRp234\nsS'Y:PMachine72 - CCASTI31'\np235\ng35\n(S'Variable_Type'\n(I2\nttRp236\nsS'Y:VBus27 - CILERO21'\np237\ng35\n(S'Variable_Type'\n(I2\nttRp238\nsS'Y:PMachine75 - CCORSC31'\np239\ng35\n(S'Variable_Type'\n(I2\nttRp240\nsS'Y:Load 51 - CASPRE31'\np241\ng35\n(S'Variable_Type'\n(I2\nttRp242\nsS'Y:PMachine61 - CCALVI31'\np243\ng35\n(S'Variable_Type'\n(I2\nttRp244\nsS'Y:VBus51 - CASPRE31'\np245\ng35\n(S'Variable_Type'\n(I2\nttRp246\nsS'Y:VBus114 - CSOVEN31'\np247\ng35\n(S'Variable_Type'\n(I2\nttRp248\nsS'Y:VBus116 - CTOLLA31'\np249\ng35\n(S'Variable_Type'\n(I2\nttRp250\nsS'Y:Load 86 - CLUCCI31'\np251\ng35\n(S'Variable_Type'\n(I2\nttRp252\nsS'Y8:%RateA 15-35 - CBONIF22    -CPORTO21'\np253\ng35\n(S'Variable_Type'\n(I2\nttRp254\nsS'Y:Load 57 - CBONIF31'\np255\ng35\n(S'Variable_Type'\n(I2\nttRp256\nsS'Y:PMachine104 - CPROPR31'\np257\ng35\n(S'Variable_Type'\n(I2\nttRp258\nsS'Y:VBus128 - CVAZZI39'\np259\ng35\n(S'Variable_Type'\n(I2\nttRp260\nsS'Y:PMachine136 - CLUCCI37'\np261\ng35\n(S'Variable_Type'\n(I2\nttRp262\nsS'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22'\np263\ng35\n(S'Variable_Type'\n(I2\nttRp264\nsS'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21'\np265\ng35\n(S'Variable_Type'\n(I2\nttRp266\nsS'Y:PMachine68 - CCASAM36'\np267\ng35\n(S'Variable_Type'\n(I2\nttRp268\nsS'Y:PMachine29 - CLUCCI21'\np269\ng35\n(S'Variable_Type'\n(I2\nttRp270\nsS'Y:VBus42 - CSISCO21'\np271\ng35\n(S'Variable_Type'\n(I2\nttRp272\nsS'Y61:%RateA 84-85 - CLORET31    -CLORET32'\np273\ng35\n(S'Variable_Type'\n(I2\nttRp274\nsS'Y:VBus14 - CBONIF21'\np275\ng35\n(S'Variable_Type'\n(I2\nttRp276\nsS'Y:VBus73 - CCASTI32'\np277\ng35\n(S'Variable_Type'\n(I2\nttRp278\nsS'Y:VBus64 - CCASAM32'\np279\ng35\n(S'Variable_Type'\n(I2\nttRp280\nsS'Y:PMachine14 - CBONIF21'\np281\ng35\n(S'Variable_Type'\n(I2\nttRp282\nsS'Y:PMachine62 - CCALVI32'\np283\ng35\n(S'Variable_Type'\n(I2\nttRp284\nsS'Y:VBus133 - CVAZZI314'\np285\ng35\n(S'Variable_Type'\n(I2\nttRp286\nsS'Y:VBus63 - CCASAM31'\np287\ng35\n(S'Variable_Type'\n(I2\nttRp288\nsS'Y:PMachine101 - CPIETR31'\np289\ng35\n(S'Variable_Type'\n(I2\nttRp290\nsS'Y:%Losses'\np291\ng35\n(S'Variable_Type'\n(I2\nttRp292\nsS'Y:VBus85 - CLORET32'\np293\ng35\n(S'Variable_Type'\n(I2\nttRp294\nsS'Y:Load 59 - CCALDA31'\np295\ng35\n(S'Variable_Type'\n(I2\nttRp296\nsS'Y:VBus129 - CVAZZI310'\np297\ng35\n(S'Variable_Type'\n(I2\nttRp298\nsS'Y:VBus101 - CPIETR31'\np299\ng35\n(S'Variable_Type'\n(I2\nttRp300\nsS'Y:PMachine106 - CRIZZA31'\np301\ng35\n(S'Variable_Type'\n(I2\nttRp302\nsS'Y:VBus132 - CVAZZI313'\np303\ng35\n(S'Variable_Type'\n(I2\nttRp304\nsS'Y:PMachine118 - CTOLLA33'\np305\ng35\n(S'Variable_Type'\n(I2\nttRp306\nsS'Y:VBus19 - CCASTI21'\np307\ng35\n(S'Variable_Type'\n(I2\nttRp308\nsS'Y11:%RateA 17-27 - CCALVI21    -CILERO21'\np309\ng35\n(S'Variable_Type'\n(I2\nttRp310\nsS'Y64:%RateA 102-103 - CPORTO31    -CPORTO32'\np311\ng35\n(S'Variable_Type'\n(I2\nttRp312\nsS'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21'\np313\ng35\n(S'Variable_Type'\n(I2\nttRp314\nsS'Y:Load 115 - CTAGLI31'\np315\ng35\n(S'Variable_Type'\n(I2\nttRp316\nsS'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621'\np317\ng35\n(S'Variable_Type'\n(I2\nttRp318\nsS'Y:VBus15 - CBONIF22'\np319\ng35\n(S'Variable_Type'\n(I2\nttRp320\nsS'Y:PMachine47 - CVAZZI21'\np321\ng35\n(S'Variable_Type'\n(I2\nttRp322\nsS'Y:VBus123 - CVAZZI34'\np323\ng35\n(S'Variable_Type'\n(I2\nttRp324\nsS'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22'\np325\ng35\n(S'Variable_Type'\n(I2\nttRp326\nsS'Y:VBus60 - CCALDA32'\np327\ng35\n(S'Variable_Type'\n(I2\nttRp328\nsS'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21'\np329\ng35\n(S'Variable_Type'\n(I2\nttRp330\nsS'Y:VBus65 - CCASAM33'\np331\ng35\n(S'Variable_Type'\n(I2\nttRp332\nsS'Y50:%RateA 51-52 - CASPRE31    -CASPRE32'\np333\ng35\n(S'Variable_Type'\n(I2\nttRp334\nsS'Y:PMachine139 - CLUCCI310'\np335\ng35\n(S'Variable_Type'\n(I2\nttRp336\nsS'Y:VBus112 - CSAMPO31'\np337\ng35\n(S'Variable_Type'\n(I2\nttRp338\nsS'Y:VBus68 - CCASAM36'\np339\ng35\n(S'Variable_Type'\n(I2\nttRp340\nsS'Y:Load 55 - CBIGUG31'\np341\ng35\n(S'Variable_Type'\n(I2\nttRp342\nsS'Y:PMachine53 - CBASTI31'\np343\ng35\n(S'Variable_Type'\n(I2\nttRp344\nsS'Y:NbeTransit_0.9-1'\np345\ng35\n(S'Variable_Type'\n(I2\nttRp346\nsS'Y:VBus24 - CFURIA21'\np347\ng35\n(S'Variable_Type'\n(I2\nttRp348\nsS'Y:VBus23 - CCORTE22'\np349\ng35\n(S'Variable_Type'\n(I2\nttRp350\nsS'Y:VBus18 - CCASAM21'\np351\ng35\n(S'Variable_Type'\n(I2\nttRp352\nsS'Y:VBus40 - CSTMAR21'\np353\ng35\n(S'Variable_Type'\n(I2\nttRp354\nsS'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21'\np355\ng35\n(S'Variable_Type'\n(I2\nttRp356\nsS'Y:PMachine124 - CVAZZI35'\np357\ng35\n(S'Variable_Type'\n(I2\nttRp358\nsS'Y41:%RateA 32-48 - COCANA21    -CZSSS621'\np359\ng35\n(S'Variable_Type'\n(I2\nttRp360\nsS'Y:PMachine117 - CTOLLA32'\np361\ng35\n(S'Variable_Type'\n(I2\nttRp362\nsS'Y:Load 82 - CILERO31'\np363\ng35\n(S'Variable_Type'\n(I2\nttRp364\nsS'Y:VBus33 - COLETT21'\np365\ng35\n(S'Variable_Type'\n(I2\nttRp366\nsS'Y:VBus32 - COCANA21'\np367\ng35\n(S'Variable_Type'\n(I2\nttRp368\nsS'Y:PMachine121 - CVAZZI32'\np369\ng35\n(S'Variable_Type'\n(I2\nttRp370\nsS'Y67:%RateA 108-109 - CSAGON31    -CSAGON32'\np371\ng35\n(S'Variable_Type'\n(I2\nttRp372\nsS'Y:VBus82 - CILERO31'\np373\ng35\n(S'Variable_Type'\n(I2\nttRp374\nsS'Y23:%RateA 22-31 - CCORTE21    -CMOROS21'\np375\ng35\n(S'Variable_Type'\n(I2\nttRp376\nsS'Y16:%RateA 19-21 - CCASTI21    -CCORSC21'\np377\ng35\n(S'Variable_Type'\n(I2\nttRp378\nsS'Y:VBus37 - CRIZZA21'\np379\ng35\n(S'Variable_Type'\n(I2\nttRp380\nsS'Y:PMachine73 - CCASTI32'\np381\ng35\n(S'Variable_Type'\n(I2\nttRp382\nsS'Y:PMachine86 - CLUCCI31'\np383\ng35\n(S'Variable_Type'\n(I2\nttRp384\nsS'Y:Load 53 - CBASTI31'\np385\ng35\n(S'Variable_Type'\n(I2\nttRp386\nsS'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22'\np387\ng35\n(S'Variable_Type'\n(I2\nttRp388\nsS'Y:VBus21 - CCORSC21'\np389\ng35\n(S'Variable_Type'\n(I2\nttRp390\nsS'Y42:%RateA 34-36 - CPIETR21    -CPROPR21'\np391\ng35\n(S'Variable_Type'\n(I2\nttRp392\nsS'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21'\np393\ng35\n(S'Variable_Type'\n(I2\nttRp394\nsS'Y:PMachine63 - CCASAM31'\np395\ng35\n(S'Variable_Type'\n(I2\nttRp396\nsS'Y:VBus89 - CLUCCI34'\np397\ng35\n(S'Variable_Type'\n(I2\nttRp398\nsS'Y:PMachine64 - CCASAM32'\np399\ng35\n(S'Variable_Type'\n(I2\nttRp400\nsS'Y:VBus67 - CCASAM35'\np401\ng35\n(S'Variable_Type'\n(I2\nttRp402\nsS'Y:VBus53 - CBASTI31'\np403\ng35\n(S'Variable_Type'\n(I2\nttRp404\nsS'Y14:%RateA 18-31 - CCASAM21    -CMOROS21'\np405\ng35\n(S'Variable_Type'\n(I2\nttRp406\nsS'Y:VBus61 - CCALVI31'\np407\ng35\n(S'Variable_Type'\n(I2\nttRp408\nsS'Y:VBus93 - COCANA32'\np409\ng35\n(S'Variable_Type'\n(I2\nttRp410\nsS'Y33:%RateA 27-33 - CILERO21    -COLETT21'\np411\ng35\n(S'Variable_Type'\n(I2\nttRp412\nsS'Y:VBus104 - CPROPR31'\np413\ng35\n(S'Variable_Type'\n(I2\nttRp414\nsS'Y:VBus48 - CZSSS621'\np415\ng35\n(S'Variable_Type'\n(I2\nttRp416\nsS'Y:PMachine85 - CLORET32'\np417\ng35\n(S'Variable_Type'\n(I2\nttRp418\nsS'Y:Max%A'\np419\ng39\nsS'Y:VBus36 - CPROPR21'\np420\ng35\n(S'Variable_Type'\n(I2\nttRp421\nsS'Y:Load 100 - COLETT31'\np422\ng35\n(S'Variable_Type'\n(I2\nttRp423\nsS'Y:PMachine54 - CBASTI32'\np424\ng35\n(S'Variable_Type'\n(I2\nttRp425\nsS'Y:VBus138 - CLUCCI39'\np426\ng35\n(S'Variable_Type'\n(I2\nttRp427\nsS'Y:VBus39 - CSTLUC21'\np428\ng35\n(S'Variable_Type'\n(I2\nttRp429\nsS'Y:PMachine74 - CCERVI31'\np430\ng35\n(S'Variable_Type'\n(I2\nttRp431\nsS'Y19:%RateA 20-26 - CCERVI21    -CGHISO21'\np432\ng35\n(S'Variable_Type'\n(I2\nttRp433\nsS'Y:Load 78 - CFURIA31'\np434\ng35\n(S'Variable_Type'\n(I2\nttRp435\nsS'Y:VBus28 - CLORET21'\np436\ng35\n(S'Variable_Type'\n(I2\nttRp437\nsS'Y:PMachine105 - CPROPR32'\np438\ng35\n(S'Variable_Type'\n(I2\nttRp439\nsS'Y:VBus96 - COCANA35'\np440\ng35\n(S'Variable_Type'\n(I2\nttRp441\nsS'Y53:%RateA 57-58 - CBONIF31    -CBONIF32'\np442\ng35\n(S'Variable_Type'\n(I2\nttRp443\nsS'Y:PMachine18 - CCASAM21'\np444\ng35\n(S'Variable_Type'\n(I2\nttRp445\nsS'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21'\np446\ng35\n(S'Variable_Type'\n(I2\nttRp447\nsS'Y:VBus13 - CBIGUG21'\np448\ng35\n(S'Variable_Type'\n(I2\nttRp449\nsS'Y:VBus59 - CCALDA31'\np450\ng35\n(S'Variable_Type'\n(I2\nttRp451\nsS'Y27:%RateA 24-33 - CFURIA21    -COLETT21'\np452\ng35\n(S'Variable_Type'\n(I2\nttRp453\nsS'Y:VBus58 - CBONIF32'\np454\ng35\n(S'Variable_Type'\n(I2\nttRp455\nsS'Y:VBus84 - CLORET31'\np456\ng35\n(S'Variable_Type'\n(I2\nttRp457\nsS'Y26:%RateA 24-25 - CFURIA21    -CFURIA22'\np458\ng35\n(S'Variable_Type'\n(I2\nttRp459\nsS'Y:VBus97 - COCANA36'\np460\ng35\n(S'Variable_Type'\n(I2\nttRp461\nsS'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32'\np462\ng35\n(S'Variable_Type'\n(I2\nttRp463\nsS'Y:VBus29 - CLUCCI21'\np464\ng35\n(S'Variable_Type'\n(I2\nttRp465\nsS'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21'\np466\ng35\n(S'Variable_Type'\n(I2\nttRp467\nsS'Y:Load 110 - CSTLUC31'\np468\ng35\n(S'Variable_Type'\n(I2\nttRp469\nsS'Y:VBus80 - CGHISO31'\np470\ng35\n(S'Variable_Type'\n(I2\nttRp471\nsS'Y:PMachine114 - CSOVEN31'\np472\ng35\n(S'Variable_Type'\n(I2\nttRp473\nsS'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32'\np474\ng35\n(S'Variable_Type'\n(I2\nttRp475\nsS'Y35:%RateA 28-47 - CLORET21    -CVAZZI21'\np476\ng35\n(S'Variable_Type'\n(I2\nttRp477\nsS'Y:PMachine93 - COCANA32'\np478\ng35\n(S'Variable_Type'\n(I2\nttRp479\nsS'Y55:%RateA 61-62 - CCALVI31    -CCALVI32'\np480\ng35\n(S'Variable_Type'\n(I2\nttRp481\nsS'Y:VBus87 - CLUCCI32'\np482\ng35\n(S'Variable_Type'\n(I2\nttRp483\nsS'Y:VBus62 - CCALVI32'\np484\ng35\n(S'Variable_Type'\n(I2\nttRp485\nsS'Y51:%RateA 53-54 - CBASTI31    -CBASTI32'\np486\ng35\n(S'Variable_Type'\n(I2\nttRp487\nsS'Y6:%RateA 14-15 - CBONIF21    -CBONIF22'\np488\ng35\n(S'Variable_Type'\n(I2\nttRp489\nsS'Y:VBus81 - CGHISO32'\np490\ng35\n(S'Variable_Type'\n(I2\nttRp491\nsS'Y17:%RateA 19-22 - CCASTI21    -CCORTE21'\np492\ng35\n(S'Variable_Type'\n(I2\nttRp493\nsS'Y39:%RateA 32-45 - COCANA21    -CTOLLA21'\np494\ng35\n(S'Variable_Type'\n(I2\nttRp495\nsS'Y:VBus86 - CLUCCI31'\np496\ng35\n(S'Variable_Type'\n(I2\nttRp497\nsS'X:Load(pu)'\np498\ng36\nsS'Y:NbeTension'\np499\ng35\n(S'Variable_Type'\n(I2\nttRp500\nsS'Y:VBus95 - COCANA34'\np501\ng35\n(S'Variable_Type'\n(I2\nttRp502\nsS'Y2:%RateA 12-24 - CBASTI21    -CFURIA21'\np503\ng35\n(S'Variable_Type'\n(I2\nttRp504\nsS'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21'\np505\ng35\n(S'Variable_Type'\n(I2\nttRp506\nsS'Y:Load 95 - COCANA34'\np507\ng35\n(S'Variable_Type'\n(I2\nttRp508\nsS'Y56:%RateA 72-73 - CCASTI31    -CCASTI32'\np509\ng35\n(S'Variable_Type'\n(I2\nttRp510\nsS'Y:PMachine90 - CMOROS31'\np511\ng35\n(S'Variable_Type'\n(I2\nttRp512\nsS'Y:Load 101 - CPIETR31'\np513\ng35\n(S'Variable_Type'\n(I2\nttRp514\nsS'Y59:%RateA 80-81 - CGHISO31    -CGHISO32'\np515\ng35\n(S'Variable_Type'\n(I2\nttRp516\nsS'Y:PMachine132 - CVAZZI313'\np517\ng35\n(S'Variable_Type'\n(I2\nttRp518\nsS'Y:VBus125 - CVAZZI36'\np519\ng35\n(S'Variable_Type'\n(I2\nttRp520\nsS'Y:VBus135 - CLUCCI36'\np521\ng35\n(S'Variable_Type'\n(I2\nttRp522\nsS'Y:VBus47 - CVAZZI21'\np523\ng35\n(S'Variable_Type'\n(I2\nttRp524\nsS'Y:VBus94 - COCANA33'\np525\ng35\n(S'Variable_Type'\n(I2\nttRp526\nsS'Y:VBus17 - CCALVI21'\np527\ng35\n(S'Variable_Type'\n(I2\nttRp528\nsS'Y:Load 90 - CMOROS31'\np529\ng35\n(S'Variable_Type'\n(I2\nttRp530\nsS'Y:VBus120 - CVAZZI31'\np531\ng35\n(S'Variable_Type'\n(I2\nttRp532\nsS'X:ProdPV%Pnom'\np533\ng35\n(S'Variable_Type'\n(I2\nttRp534\nsS'Y:VBus52 - CASPRE32'\np535\ng35\n(S'Variable_Type'\n(I2\nttRp536\nsS'Y:VBus25 - CFURIA22'\np537\ng35\n(S'Variable_Type'\n(I2\nttRp538\nsS'Y:Load 76 - CCORTE31'\np539\ng35\n(S'Variable_Type'\n(I2\nttRp540\nsS'Y:PMachine69 - CCASAM37'\np541\ng35\n(S'Variable_Type'\n(I2\nttRp542\nsS'Y34:%RateA 28-38 - CLORET21    -CSAGON21'\np543\ng35\n(S'Variable_Type'\n(I2\nttRp544\nsS'Y:PMachine92 - COCANA31'\np545\ng35\n(S'Variable_Type'\n(I2\nttRp546\nsS'Y:VBus35 - CPORTO21'\np547\ng35\n(S'Variable_Type'\n(I2\nttRp548\nsS'Y:PMachine122 - CVAZZI33'\np549\ng35\n(S'Variable_Type'\n(I2\nttRp550\nsS'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22'\np551\ng35\n(S'Variable_Type'\n(I2\nttRp552\nsS'Y:PMachine77 - CCORTE32'\np553\ng35\n(S'Variable_Type'\n(I2\nttRp554\nsS'Y:VBus74 - CCERVI31'\np555\ng35\n(S'Variable_Type'\n(I2\nttRp556\nsS'Y:VBus126 - CVAZZI37'\np557\ng35\n(S'Variable_Type'\n(I2\nttRp558\nsS'Y:PMachine60 - CCALDA32'\np559\ng35\n(S'Variable_Type'\n(I2\nttRp560\nsS'Y63:%RateA 95-96 - COCANA34    -COCANA35'\np561\ng35\n(S'Variable_Type'\n(I2\nttRp562\nsS'Y:VBus20 - CCERVI21'\np563\ng35\n(S'Variable_Type'\n(I2\nttRp564\nsS'Y:VBus119 - CTRAVO31'\np565\ng35\n(S'Variable_Type'\n(I2\nttRp566\nsS'Y:VBus11 - CASPRE21'\np567\ng35\n(S'Variable_Type'\n(I2\nttRp568\nsS'Y:VBus139 - CLUCCI310'\np569\ng35\n(S'Variable_Type'\n(I2\nttRp570\nsS'Y:VBus106 - CRIZZA31'\np571\ng35\n(S'Variable_Type'\n(I2\nttRp572\nsS'Y:PMachine66 - CCASAM34'\np573\ng35\n(S'Variable_Type'\n(I2\nttRp574\nsS'Y24:%RateA 23-32 - CCORTE22    -COCANA21'\np575\ng35\n(S'Variable_Type'\n(I2\nttRp576\nsS'Y:PMachine133 - CVAZZI314'\np577\ng35\n(S'Variable_Type'\n(I2\nttRp578\nsS'Y:VBus90 - CMOROS31'\np579\ng35\n(S'Variable_Type'\n(I2\nttRp580\nsS'Y:Load 74 - CCERVI31'\np581\ng35\n(S'Variable_Type'\n(I2\nttRp582\nsS'X:lineOff#'\np583\ng44\nsS'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21'\np584\ng35\n(S'Variable_Type'\n(I2\nttRp585\nsS'Y:VBus136 - CLUCCI37'\np586\ng35\n(S'Variable_Type'\n(I2\nttRp587\nsS'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21'\np588\ng35\n(S'Variable_Type'\n(I2\nttRp589\nsS'Y:VBus137 - CLUCCI38'\np590\ng35\n(S'Variable_Type'\n(I2\nttRp591\nsS'Y:VBus130 - CVAZZI311'\np592\ng35\n(S'Variable_Type'\n(I2\nttRp593\nsS'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21'\np594\ng35\n(S'Variable_Type'\n(I2\nttRp595\nsS'Y:VBus46 - CTRAVO21'\np596\ng35\n(S'Variable_Type'\n(I2\nttRp597\nsS'Y:VBus113 - CSAMPO32'\np598\ng35\n(S'Variable_Type'\n(I2\nttRp599\nsS'Y40:%RateA 32-47 - COCANA21    -CVAZZI21'\np600\ng35\n(S'Variable_Type'\n(I2\nttRp601\nsS'Y:PMachine65 - CCASAM33'\np602\ng35\n(S'Variable_Type'\n(I2\nttRp603\nsS'Y:VBus78 - CFURIA31'\np604\ng35\n(S'Variable_Type'\n(I2\nttRp605\nsS'Y:VBus26 - CGHISO21'\np606\ng35\n(S'Variable_Type'\n(I2\nttRp607\nsS'Y:VBus121 - CVAZZI32'\np608\ng35\n(S'Variable_Type'\n(I2\nttRp609\nsS'Y:PMachine97 - COCANA36'\np610\ng35\n(S'Variable_Type'\n(I2\nttRp611\nsS'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21'\np612\ng35\n(S'Variable_Type'\n(I2\nttRp613\nsS'Y:PMachine83 - CILERO32'\np614\ng35\n(S'Variable_Type'\n(I2\nttRp615\nsS'Y:VBus83 - CILERO32'\np616\ng35\n(S'Variable_Type'\n(I2\nttRp617\nsS'Y:VBus66 - CCASAM34'\np618\ng35\n(S'Variable_Type'\n(I2\nttRp619\nsS'Y:PMachine1 - CBONIF11'\np620\ng35\n(S'Variable_Type'\n(I2\nttRp621\nsS'Y:VBus111 - CSTMAR31'\np622\ng35\n(S'Variable_Type'\n(I2\nttRp623\nsS'Y:VBus124 - CVAZZI35'\np624\ng35\n(S'Variable_Type'\n(I2\nttRp625\nsS'Y7:%RateA 14-35 - CBONIF21    -CPORTO21'\np626\ng35\n(S'Variable_Type'\n(I2\nttRp627\nsS'Y:PMachine131 - CVAZZI312'\np628\ng35\n(S'Variable_Type'\n(I2\nttRp629\nsS'Y:VBus44 - CTAGLI21'\np630\ng35\n(S'Variable_Type'\n(I2\nttRp631\nsS'Y:VBus110 - CSTLUC31'\np632\ng35\n(S'Variable_Type'\n(I2\nttRp633\nsS'Y:VBus88 - CLUCCI33'\np634\ng35\n(S'Variable_Type'\n(I2\nttRp635\nsS'Y58:%RateA 78-79 - CFURIA31    -CFURIA32'\np636\ng35\n(S'Variable_Type'\n(I2\nttRp637\nsS'Y:VBus38 - CSAGON21'\np638\ng35\n(S'Variable_Type'\n(I2\nttRp639\nsS'Y:PMachine81 - CGHISO32'\np640\ng35\n(S'Variable_Type'\n(I2\nttRp641\nsS'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21'\np642\ng35\n(S'Variable_Type'\n(I2\nttRp643\nsS'Y:PMachine137 - CLUCCI38'\np644\ng35\n(S'Variable_Type'\n(I2\nttRp645\nsS'Y38:%RateA 32-45 - COCANA21    -CTOLLA21'\np646\ng35\n(S'Variable_Type'\n(I2\nttRp647\nssS'noCopy'\np648\n(lp649\nS'orderedDomain'\np650\nasba(iOWContexts\nContext\np651\n(dp652\ng24\n(lp653\nsg26\n(dp654\nS'Iteration'\np655\ng35\n(S'Variable_Type'\n(I6\nttRp656\nssg28\n(dp657\nS'attrLabel'\np658\n(S''\nI-1\ntp659\nsS'attrShape'\np660\n(S''\nI0\ntp661\nsS'attrX'\np662\n(S'X:Load(pu)'\np663\ng35\n(S'Variable_Type'\n(I2\nttRp664\ntp665\nsS'attrY'\np666\n(S'Y:PMachine30 - CLUCCI22'\ng35\n(S'Variable_Type'\n(I2\nttRp667\ntp668\nsS'attrSize'\np669\n(S'X:ProdPV%Pnom'\np670\ng35\n(S'Variable_Type'\n(I2\nttRp671\ntp672\nsS'attrColor'\np673\n(S''\nI0\ntp674\nssg46\nF1369744625.5610001\nsg47\n(dp675\nS'Y:PMachine134 - CLUCCI35'\np676\ng35\n(S'Variable_Type'\n(I2\nttRp677\nsS'Y:VBus77 - CCORTE32'\np678\ng35\n(S'Variable_Type'\n(I2\nttRp679\nsS'Y:VBus134 - CLUCCI35'\np680\ng35\n(S'Variable_Type'\n(I2\nttRp681\nsS'Y:VBus109 - CSAGON32'\np682\ng35\n(S'Variable_Type'\n(I2\nttRp683\nsS'Y:VBus102 - CPORTO31'\np684\ng35\n(S'Variable_Type'\n(I2\nttRp685\nsS'Y:VBus18 - CCASAM21'\np686\ng35\n(S'Variable_Type'\n(I2\nttRp687\nsS'Y:VBus114 - CSOVEN31'\np688\ng35\n(S'Variable_Type'\n(I2\nttRp689\nsS'Y:VBus83 - CILERO32'\np690\ng35\n(S'Variable_Type'\n(I2\nttRp691\nsS'Y:VBus117 - CTOLLA32'\np692\ng35\n(S'Variable_Type'\n(I2\nttRp693\nsS'Y28:%RateA 24-42 - CFURIA21    -CSISCO21'\np694\ng35\n(S'Variable_Type'\n(I2\nttRp695\nsS'Y:PMachine87 - CLUCCI32'\np696\ng35\n(S'Variable_Type'\n(I2\nttRp697\nsS'Y:PMachine113 - CSAMPO32'\np698\ng35\n(S'Variable_Type'\n(I2\nttRp699\nsS'Y:Load 84 - CLORET31'\np700\ng35\n(S'Variable_Type'\n(I2\nttRp701\nsS'Y37:%RateA 32-34 - COCANA21    -CPIETR21'\np702\ng35\n(S'Variable_Type'\n(I2\nttRp703\nsS'Y:Load 80 - CGHISO31'\np704\ng35\n(S'Variable_Type'\n(I2\nttRp705\nsS'Y:PMachine125 - CVAZZI36'\np706\ng35\n(S'Variable_Type'\n(I2\nttRp707\nsS'Y:VBus116 - CTOLLA31'\np708\ng35\n(S'Variable_Type'\n(I2\nttRp709\nsS'Y:PMachine88 - CLUCCI33'\np710\ng35\n(S'Variable_Type'\n(I2\nttRp711\nsS'Y:PMachine124 - CVAZZI35'\np712\ng35\n(S'Variable_Type'\n(I2\nttRp713\nsS'Y:PMachine111 - CSTMAR31'\np714\ng35\n(S'Variable_Type'\n(I2\nttRp715\nsS'Y:NbeTransit'\np716\ng35\n(S'Variable_Type'\n(I2\nttRp717\nsS'Y18:%RateA 19-27 - CCASTI21    -CILERO21'\np718\ng35\n(S'Variable_Type'\n(I2\nttRp719\nsS'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21'\np720\ng35\n(S'Variable_Type'\n(I2\nttRp721\nsS'Y:PMachine130 - CVAZZI311'\np722\ng35\n(S'Variable_Type'\n(I2\nttRp723\nsS'Y:PMachine127 - CVAZZI38'\np724\ng35\n(S'Variable_Type'\n(I2\nttRp725\nsS'Y:VBus131 - CVAZZI312'\np726\ng35\n(S'Variable_Type'\n(I2\nttRp727\nsS'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21'\np728\ng35\n(S'Variable_Type'\n(I2\nttRp729\nsS'Y:PMachine123 - CVAZZI34'\np730\ng35\n(S'Variable_Type'\n(I2\nttRp731\nsS'Y:VBus118 - CTOLLA33'\np732\ng35\n(S'Variable_Type'\n(I2\nttRp733\nsS'Y57:%RateA 76-77 - CCORTE31    -CCORTE32'\np734\ng35\n(S'Variable_Type'\n(I2\nttRp735\nsS'Y:PMachine58 - CBONIF32'\np736\ng35\n(S'Variable_Type'\n(I2\nttRp737\nsS'Y:VBus90 - CMOROS31'\np738\ng35\n(S'Variable_Type'\n(I2\nttRp739\nsS'Y:Load 104 - CPROPR31'\np740\ng35\n(S'Variable_Type'\n(I2\nttRp741\nsS'Y:PMachine30 - CLUCCI22'\np742\ng667\nsS'Y:VBus100 - COLETT31'\np743\ng35\n(S'Variable_Type'\n(I2\nttRp744\nsS'Y:PProdTot'\np745\ng35\n(S'Variable_Type'\n(I2\nttRp746\nsS'Y60:%RateA 82-83 - CILERO31    -CILERO32'\np747\ng35\n(S'Variable_Type'\n(I2\nttRp748\nsS'Y:VBus57 - CBONIF31'\np749\ng35\n(S'Variable_Type'\n(I2\nttRp750\nsS'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21'\np751\ng35\n(S'Variable_Type'\n(I2\nttRp752\nsS'Y:PMachine131 - CVAZZI312'\np753\ng35\n(S'Variable_Type'\n(I2\nttRp754\nsS'Y:PMachine109 - CSAGON32'\np755\ng35\n(S'Variable_Type'\n(I2\nttRp756\nsS'Y:PMachine135 - CLUCCI36'\np757\ng35\n(S'Variable_Type'\n(I2\nttRp758\nsS'Y:VBus30 - CLUCCI22'\np759\ng35\n(S'Variable_Type'\n(I2\nttRp760\nsS'Y:VBus122 - CVAZZI33'\np761\ng35\n(S'Variable_Type'\n(I2\nttRp762\nsS'Y:VBus22 - CCORTE21'\np763\ng35\n(S'Variable_Type'\n(I2\nttRp764\nsS'Y:PMachine89 - CLUCCI34'\np765\ng35\n(S'Variable_Type'\n(I2\nttRp766\nsS'Y22:%RateA 22-23 - CCORTE21    -CCORTE22'\np767\ng35\n(S'Variable_Type'\n(I2\nttRp768\nsS'Y:PMachine107 - CRIZZA32'\np769\ng35\n(S'Variable_Type'\n(I2\nttRp770\nsS'Y:VBus16 - CCALDA21'\np771\ng35\n(S'Variable_Type'\n(I2\nttRp772\nsS'Y:Load 102 - CPORTO31'\np773\ng35\n(S'Variable_Type'\n(I2\nttRp774\nsS'Y:VBus107 - CRIZZA32'\np775\ng35\n(S'Variable_Type'\n(I2\nttRp776\nsS'Y3:%RateA 12-24 - CBASTI21    -CFURIA21'\np777\ng35\n(S'Variable_Type'\n(I2\nttRp778\nsS'Y:VBus41 - CSAMPO21'\np779\ng35\n(S'Variable_Type'\n(I2\nttRp780\nsS'Y46:%RateA 36-48 - CPROPR21    -CZSSS621'\np781\ng35\n(S'Variable_Type'\n(I2\nttRp782\nsS'Y:VBus34 - CPIETR21'\np783\ng35\n(S'Variable_Type'\n(I2\nttRp784\nsS'Y:Load 108 - CSAGON31'\np785\ng35\n(S'Variable_Type'\n(I2\nttRp786\nsS'Y:VBus56 - CBIGUG32'\np787\ng35\n(S'Variable_Type'\n(I2\nttRp788\nsS'Y:PMachine42 - CSISCO21'\np789\ng35\n(S'Variable_Type'\n(I2\nttRp790\nsS'Y:PMachine138 - CLUCCI39'\np791\ng35\n(S'Variable_Type'\n(I2\nttRp792\nsS'Y:PMachine112 - CSAMPO31'\np793\ng35\n(S'Variable_Type'\n(I2\nttRp794\nsS'Y:VBus105 - CPROPR32'\np795\ng35\n(S'Variable_Type'\n(I2\nttRp796\nsS'Y:VBus1 - CBONIF11'\np797\ng35\n(S'Variable_Type'\n(I2\nttRp798\nsS'Y:VBus12 - CBASTI21'\np799\ng35\n(S'Variable_Type'\n(I2\nttRp800\nsS'Y:PMachine129 - CVAZZI310'\np801\ng35\n(S'Variable_Type'\n(I2\nttRp802\nsS'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32'\np803\ng35\n(S'Variable_Type'\n(I2\nttRp804\nsS'Y:VBus35 - CPORTO21'\np805\ng35\n(S'Variable_Type'\n(I2\nttRp806\nsS'Y54:%RateA 59-60 - CCALDA31    -CCALDA32'\np807\ng35\n(S'Variable_Type'\n(I2\nttRp808\nsS'Y:VBus54 - CBASTI32'\np809\ng35\n(S'Variable_Type'\n(I2\nttRp810\nsS'Y:VBus69 - CCASAM37'\np811\ng35\n(S'Variable_Type'\n(I2\nttRp812\nsS'Y:VBus45 - CTOLLA21'\np813\ng35\n(S'Variable_Type'\n(I2\nttRp814\nsS'Y:PMachine115 - CTAGLI31'\np815\ng35\n(S'Variable_Type'\n(I2\nttRp816\nsS'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21'\np817\ng35\n(S'Variable_Type'\n(I2\nttRp818\nsS'Y:VBus43 - CSOVEN21'\np819\ng35\n(S'Variable_Type'\n(I2\nttRp820\nsS'Y:VBus76 - CCORTE31'\np821\ng35\n(S'Variable_Type'\n(I2\nttRp822\nsS'Y:VBus75 - CCORSC31'\np823\ng35\n(S'Variable_Type'\n(I2\nttRp824\nsS'Y:PMachine78 - CFURIA31'\np825\ng35\n(S'Variable_Type'\n(I2\nttRp826\nsS'Y:VBus127 - CVAZZI38'\np827\ng35\n(S'Variable_Type'\n(I2\nttRp828\nsS'Y:VBus115 - CTAGLI31'\np829\ng35\n(S'Variable_Type'\n(I2\nttRp830\nsS'Y:Load 61 - CCALVI31'\np831\ng35\n(S'Variable_Type'\n(I2\nttRp832\nsS'Y:VBus55 - CBIGUG31'\np833\ng35\n(S'Variable_Type'\n(I2\nttRp834\nsS'Y:Load 42 - CSISCO21'\np835\ng35\n(S'Variable_Type'\n(I2\nttRp836\nsS'Y:VBus72 - CCASTI31'\np837\ng35\n(S'Variable_Type'\n(I2\nttRp838\nsS'Y:Load 37 - CRIZZA21'\np839\ng35\n(S'Variable_Type'\n(I2\nttRp840\nsS'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21'\np841\ng35\n(S'Variable_Type'\n(I2\nttRp842\nsS'Y0:%RateA 11-28 - CASPRE21    -CLORET21'\np843\ng35\n(S'Variable_Type'\n(I2\nttRp844\nsS'Y:PMachine137 - CLUCCI38'\np845\ng35\n(S'Variable_Type'\n(I2\nttRp846\nsS'Y:PMachine67 - CCASAM35'\np847\ng35\n(S'Variable_Type'\n(I2\nttRp848\nsS'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32'\np849\ng35\n(S'Variable_Type'\n(I2\nttRp850\nsS'Y:VBus31 - CMOROS21'\np851\ng35\n(S'Variable_Type'\n(I2\nttRp852\nsS'Y:VBus103 - CPORTO32'\np853\ng35\n(S'Variable_Type'\n(I2\nttRp854\nsS'Y65:%RateA 104-105 - CPROPR31    -CPROPR32'\np855\ng35\n(S'Variable_Type'\n(I2\nttRp856\nsS'Y:PMachine14 - CBONIF21'\np857\ng35\n(S'Variable_Type'\n(I2\nttRp858\nsS'Y:PMachine72 - CCASTI31'\np859\ng35\n(S'Variable_Type'\n(I2\nttRp860\nsS'Y:VBus27 - CILERO21'\np861\ng35\n(S'Variable_Type'\n(I2\nttRp862\nsS'Y:PMachine75 - CCORSC31'\np863\ng35\n(S'Variable_Type'\n(I2\nttRp864\nsS'Y:Load 51 - CASPRE31'\np865\ng35\n(S'Variable_Type'\n(I2\nttRp866\nsS'Y:VBus51 - CASPRE31'\np867\ng35\n(S'Variable_Type'\n(I2\nttRp868\nsS'Y:PMachine94 - COCANA33'\np869\ng35\n(S'Variable_Type'\n(I2\nttRp870\nsS'Y:PMachine126 - CVAZZI37'\np871\ng35\n(S'Variable_Type'\n(I2\nttRp872\nsS'Y:Load 86 - CLUCCI31'\np873\ng35\n(S'Variable_Type'\n(I2\nttRp874\nsS'Y8:%RateA 15-35 - CBONIF22    -CPORTO21'\np875\ng35\n(S'Variable_Type'\n(I2\nttRp876\nsS'Y:PMachine104 - CPROPR31'\np877\ng35\n(S'Variable_Type'\n(I2\nttRp878\nsS'Y:VBus128 - CVAZZI39'\np879\ng35\n(S'Variable_Type'\n(I2\nttRp880\nsS'Y:PMachine136 - CLUCCI37'\np881\ng35\n(S'Variable_Type'\n(I2\nttRp882\nsS'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22'\np883\ng35\n(S'Variable_Type'\n(I2\nttRp884\nsS'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21'\np885\ng35\n(S'Variable_Type'\n(I2\nttRp886\nsS'Y:PMachine29 - CLUCCI21'\np887\ng35\n(S'Variable_Type'\n(I2\nttRp888\nsS'Y:VBus42 - CSISCO21'\np889\ng35\n(S'Variable_Type'\n(I2\nttRp890\nsS'Y:Load 110 - CSTLUC31'\np891\ng35\n(S'Variable_Type'\n(I2\nttRp892\nsS'Y:VBus14 - CBONIF21'\np893\ng35\n(S'Variable_Type'\n(I2\nttRp894\nsS'Y:VBus73 - CCASTI32'\np895\ng35\n(S'Variable_Type'\n(I2\nttRp896\nsS'Y:VBus64 - CCASAM32'\np897\ng35\n(S'Variable_Type'\n(I2\nttRp898\nsS'Y:PMachine128 - CVAZZI39'\np899\ng35\n(S'Variable_Type'\n(I2\nttRp900\nsS'Y:VBus133 - CVAZZI314'\np901\ng35\n(S'Variable_Type'\n(I2\nttRp902\nsS'Y:VBus63 - CCASAM31'\np903\ng35\n(S'Variable_Type'\n(I2\nttRp904\nsS'Y24:%RateA 23-32 - CCORTE22    -COCANA21'\np905\ng35\n(S'Variable_Type'\n(I2\nttRp906\nsS'Y:%Losses'\np907\ng35\n(S'Variable_Type'\n(I2\nttRp908\nsS'Y:VBus85 - CLORET32'\np909\ng35\n(S'Variable_Type'\n(I2\nttRp910\nsS'Y:Load 59 - CCALDA31'\np911\ng35\n(S'Variable_Type'\n(I2\nttRp912\nsS'Y:VBus129 - CVAZZI310'\np913\ng35\n(S'Variable_Type'\n(I2\nttRp914\nsS'Y:VBus101 - CPIETR31'\np915\ng35\n(S'Variable_Type'\n(I2\nttRp916\nsS'Y:PMachine106 - CRIZZA31'\np917\ng35\n(S'Variable_Type'\n(I2\nttRp918\nsS'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32'\np919\ng35\n(S'Variable_Type'\n(I2\nttRp920\nsS'Y:PMachine118 - CTOLLA33'\np921\ng35\n(S'Variable_Type'\n(I2\nttRp922\nsS'Y:VBus19 - CCASTI21'\np923\ng35\n(S'Variable_Type'\n(I2\nttRp924\nsS'Y11:%RateA 17-27 - CCALVI21    -CILERO21'\np925\ng35\n(S'Variable_Type'\n(I2\nttRp926\nsS'Y64:%RateA 102-103 - CPORTO31    -CPORTO32'\np927\ng35\n(S'Variable_Type'\n(I2\nttRp928\nsS'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21'\np929\ng35\n(S'Variable_Type'\n(I2\nttRp930\nsS'Y:Load 115 - CTAGLI31'\np931\ng35\n(S'Variable_Type'\n(I2\nttRp932\nsS'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621'\np933\ng35\n(S'Variable_Type'\n(I2\nttRp934\nsS'Y:VBus15 - CBONIF22'\np935\ng35\n(S'Variable_Type'\n(I2\nttRp936\nsS'Y:PMachine47 - CVAZZI21'\np937\ng35\n(S'Variable_Type'\n(I2\nttRp938\nsS'Y:VBus123 - CVAZZI34'\np939\ng35\n(S'Variable_Type'\n(I2\nttRp940\nsS'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22'\np941\ng35\n(S'Variable_Type'\n(I2\nttRp942\nsS'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21'\np943\ng35\n(S'Variable_Type'\n(I2\nttRp944\nsS'Y:VBus44 - CTAGLI21'\np945\ng35\n(S'Variable_Type'\n(I2\nttRp946\nsS'Y:VBus65 - CCASAM33'\np947\ng35\n(S'Variable_Type'\n(I2\nttRp948\nsS'Y50:%RateA 51-52 - CASPRE31    -CASPRE32'\np949\ng35\n(S'Variable_Type'\n(I2\nttRp950\nsS'Y:PMachine139 - CLUCCI310'\np951\ng35\n(S'Variable_Type'\n(I2\nttRp952\nsS'Y:VBus112 - CSAMPO31'\np953\ng35\n(S'Variable_Type'\n(I2\nttRp954\nsS'Y:VBus68 - CCASAM36'\np955\ng35\n(S'Variable_Type'\n(I2\nttRp956\nsS'Y:Load 55 - CBIGUG31'\np957\ng35\n(S'Variable_Type'\n(I2\nttRp958\nsS'Y:PMachine53 - CBASTI31'\np959\ng35\n(S'Variable_Type'\n(I2\nttRp960\nsS'Y:NbeTransit_0.9-1'\np961\ng35\n(S'Variable_Type'\n(I2\nttRp962\nsS'Y:VBus24 - CFURIA21'\np963\ng35\n(S'Variable_Type'\n(I2\nttRp964\nsS'Y:VBus23 - CCORTE22'\np965\ng35\n(S'Variable_Type'\n(I2\nttRp966\nsS'XProdEolienne%Pnom'\np967\ng35\n(S'Variable_Type'\n(I2\nttRp968\nsS'Y:VBus40 - CSTMAR21'\np969\ng35\n(S'Variable_Type'\n(I2\nttRp970\nsS'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21'\np971\ng35\n(S'Variable_Type'\n(I2\nttRp972\nsS'Y:PMachine120 - CVAZZI31'\np973\ng35\n(S'Variable_Type'\n(I2\nttRp974\nsS'Y41:%RateA 32-48 - COCANA21    -CZSSS621'\np975\ng35\n(S'Variable_Type'\n(I2\nttRp976\nsS'Y:PMachine117 - CTOLLA32'\np977\ng35\n(S'Variable_Type'\n(I2\nttRp978\nsS'Y:VBus89 - CLUCCI34'\np979\ng35\n(S'Variable_Type'\n(I2\nttRp980\nsS'Y:VBus33 - COLETT21'\np981\ng35\n(S'Variable_Type'\n(I2\nttRp982\nsS'Y:VBus32 - COCANA21'\np983\ng35\n(S'Variable_Type'\n(I2\nttRp984\nsS'Y:PMachine121 - CVAZZI32'\np985\ng35\n(S'Variable_Type'\n(I2\nttRp986\nsS'Y67:%RateA 108-109 - CSAGON31    -CSAGON32'\np987\ng35\n(S'Variable_Type'\n(I2\nttRp988\nsS'Y:VBus59 - CCALDA31'\np989\ng35\n(S'Variable_Type'\n(I2\nttRp990\nsS'Y:VBus82 - CILERO31'\np991\ng35\n(S'Variable_Type'\n(I2\nttRp992\nsS'Y23:%RateA 22-31 - CCORTE21    -CMOROS21'\np993\ng35\n(S'Variable_Type'\n(I2\nttRp994\nsS'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21'\np995\ng35\n(S'Variable_Type'\n(I2\nttRp996\nsS'Y:VBus37 - CRIZZA21'\np997\ng35\n(S'Variable_Type'\n(I2\nttRp998\nsS'Y:PMachine73 - CCASTI32'\np999\ng35\n(S'Variable_Type'\n(I2\nttRp1000\nsS'Y:PMachine86 - CLUCCI31'\np1001\ng35\n(S'Variable_Type'\n(I2\nttRp1002\nsS'Y:Load 53 - CBASTI31'\np1003\ng35\n(S'Variable_Type'\n(I2\nttRp1004\nsS'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22'\np1005\ng35\n(S'Variable_Type'\n(I2\nttRp1006\nsS'Y:VBus21 - CCORSC21'\np1007\ng35\n(S'Variable_Type'\n(I2\nttRp1008\nsS'Y42:%RateA 34-36 - CPIETR21    -CPROPR21'\np1009\ng35\n(S'Variable_Type'\n(I2\nttRp1010\nsS'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21'\np1011\ng35\n(S'Variable_Type'\n(I2\nttRp1012\nsS'Y:Load 82 - CILERO31'\np1013\ng35\n(S'Variable_Type'\n(I2\nttRp1014\nsS'Y:PMachine64 - CCASAM32'\np1015\ng35\n(S'Variable_Type'\n(I2\nttRp1016\nsS'Y:VBus67 - CCASAM35'\np1017\ng35\n(S'Variable_Type'\n(I2\nttRp1018\nsS'Y:VBus53 - CBASTI31'\np1019\ng35\n(S'Variable_Type'\n(I2\nttRp1020\nsS'Y14:%RateA 18-31 - CCASAM21    -CMOROS21'\np1021\ng35\n(S'Variable_Type'\n(I2\nttRp1022\nsS'Y:VBus61 - CCALVI31'\np1023\ng35\n(S'Variable_Type'\n(I2\nttRp1024\nsS'Y:VBus93 - COCANA32'\np1025\ng35\n(S'Variable_Type'\n(I2\nttRp1026\nsS'Y33:%RateA 27-33 - CILERO21    -COLETT21'\np1027\ng35\n(S'Variable_Type'\n(I2\nttRp1028\nsS'Y:PMachine92 - COCANA31'\np1029\ng35\n(S'Variable_Type'\n(I2\nttRp1030\nsS'Y:VBus104 - CPROPR31'\np1031\ng35\n(S'Variable_Type'\n(I2\nttRp1032\nsS'Y:VBus48 - CZSSS621'\np1033\ng35\n(S'Variable_Type'\n(I2\nttRp1034\nsS'Y6:%RateA 14-15 - CBONIF21    -CBONIF22'\np1035\ng35\n(S'Variable_Type'\n(I2\nttRp1036\nsS'Y:VBus74 - CCERVI31'\np1037\ng35\n(S'Variable_Type'\n(I2\nttRp1038\nsS'Y:VBus36 - CPROPR21'\np1039\ng35\n(S'Variable_Type'\n(I2\nttRp1040\nsS'Y:Load 100 - COLETT31'\np1041\ng35\n(S'Variable_Type'\n(I2\nttRp1042\nsS'Y:PMachine54 - CBASTI32'\np1043\ng35\n(S'Variable_Type'\n(I2\nttRp1044\nsS'Y:VBus138 - CLUCCI39'\np1045\ng35\n(S'Variable_Type'\n(I2\nttRp1046\nsS'Y:VBus39 - CSTLUC21'\np1047\ng35\n(S'Variable_Type'\n(I2\nttRp1048\nsS'Y:PMachine74 - CCERVI31'\np1049\ng35\n(S'Variable_Type'\n(I2\nttRp1050\nsS'Y19:%RateA 20-26 - CCERVI21    -CGHISO21'\np1051\ng35\n(S'Variable_Type'\n(I2\nttRp1052\nsS'Y:Load 78 - CFURIA31'\np1053\ng35\n(S'Variable_Type'\n(I2\nttRp1054\nsS'Y:VBus28 - CLORET21'\np1055\ng35\n(S'Variable_Type'\n(I2\nttRp1056\nsS'Y:PMachine105 - CPROPR32'\np1057\ng35\n(S'Variable_Type'\n(I2\nttRp1058\nsS'Y:VBus96 - COCANA35'\np1059\ng35\n(S'Variable_Type'\n(I2\nttRp1060\nsS'Y53:%RateA 57-58 - CBONIF31    -CBONIF32'\np1061\ng35\n(S'Variable_Type'\n(I2\nttRp1062\nsS'Y:PMachine18 - CCASAM21'\np1063\ng35\n(S'Variable_Type'\n(I2\nttRp1064\nsS'Y9:%RateA 16-32 - CCALDA21    -COCANA21'\np1065\ng35\n(S'Variable_Type'\n(I2\nttRp1066\nsS'Y:VBus13 - CBIGUG21'\np1067\ng35\n(S'Variable_Type'\n(I2\nttRp1068\nsS'Y:VBus92 - COCANA31'\np1069\ng35\n(S'Variable_Type'\n(I2\nttRp1070\nsS'Y27:%RateA 24-33 - CFURIA21    -COLETT21'\np1071\ng35\n(S'Variable_Type'\n(I2\nttRp1072\nsS'Y:Load 76 - CCORTE31'\np1073\ng35\n(S'Variable_Type'\n(I2\nttRp1074\nsS'Y:VBus58 - CBONIF32'\np1075\ng35\n(S'Variable_Type'\n(I2\nttRp1076\nsS'Y:VBus84 - CLORET31'\np1077\ng35\n(S'Variable_Type'\n(I2\nttRp1078\nsS'Y34:%RateA 28-38 - CLORET21    -CSAGON21'\np1079\ng35\n(S'Variable_Type'\n(I2\nttRp1080\nsS'Y26:%RateA 24-25 - CFURIA21    -CFURIA22'\np1081\ng35\n(S'Variable_Type'\n(I2\nttRp1082\nsS'Y:VBus97 - COCANA36'\np1083\ng35\n(S'Variable_Type'\n(I2\nttRp1084\nsS'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32'\np1085\ng35\n(S'Variable_Type'\n(I2\nttRp1086\nsS'Y:VBus106 - CRIZZA31'\np1087\ng35\n(S'Variable_Type'\n(I2\nttRp1088\nsS'Y:VBus79 - CFURIA32'\np1089\ng35\n(S'Variable_Type'\n(I2\nttRp1090\nsS'Y61:%RateA 84-85 - CLORET31    -CLORET32'\np1091\ng35\n(S'Variable_Type'\n(I2\nttRp1092\nsS'Y:VBus80 - CGHISO31'\np1093\ng35\n(S'Variable_Type'\n(I2\nttRp1094\nsS'Y:PMachine114 - CSOVEN31'\np1095\ng35\n(S'Variable_Type'\n(I2\nttRp1096\nsS'Y:VBus132 - CVAZZI313'\np1097\ng35\n(S'Variable_Type'\n(I2\nttRp1098\nsS'Y35:%RateA 28-47 - CLORET21    -CVAZZI21'\np1099\ng35\n(S'Variable_Type'\n(I2\nttRp1100\nsS'Y55:%RateA 61-62 - CCALVI31    -CCALVI32'\np1101\ng35\n(S'Variable_Type'\n(I2\nttRp1102\nsS'Y:VBus87 - CLUCCI32'\np1103\ng35\n(S'Variable_Type'\n(I2\nttRp1104\nsS'Y2:%RateA 12-24 - CBASTI21    -CFURIA21'\np1105\ng35\n(S'Variable_Type'\n(I2\nttRp1106\nsS'Y:VBus88 - CLUCCI33'\np1107\ng35\n(S'Variable_Type'\n(I2\nttRp1108\nsS'Y51:%RateA 53-54 - CBASTI31    -CBASTI32'\np1109\ng35\n(S'Variable_Type'\n(I2\nttRp1110\nsS'Y:PMachine85 - CLORET32'\np1111\ng35\n(S'Variable_Type'\n(I2\nttRp1112\nsS'Y:VBus81 - CGHISO32'\np1113\ng35\n(S'Variable_Type'\n(I2\nttRp1114\nsS'Y:PMachine63 - CCASAM31'\np1115\ng35\n(S'Variable_Type'\n(I2\nttRp1116\nsS'Y39:%RateA 32-45 - COCANA21    -CTOLLA21'\np1117\ng35\n(S'Variable_Type'\n(I2\nttRp1118\nsS'X:Load(pu)'\np1119\ng664\nsS'Y:NbeTension'\np1120\ng35\n(S'Variable_Type'\n(I2\nttRp1121\nsS'Y:VBus95 - COCANA34'\np1122\ng35\n(S'Variable_Type'\n(I2\nttRp1123\nsS'Y:VBus62 - CCALVI32'\np1124\ng35\n(S'Variable_Type'\n(I2\nttRp1125\nsS'Y56:%RateA 72-73 - CCASTI31    -CCASTI32'\np1126\ng35\n(S'Variable_Type'\n(I2\nttRp1127\nsS'Y:Load 95 - COCANA34'\np1128\ng35\n(S'Variable_Type'\n(I2\nttRp1129\nsS'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21'\np1130\ng35\n(S'Variable_Type'\n(I2\nttRp1131\nsS'Y:PMachine90 - CMOROS31'\np1132\ng35\n(S'Variable_Type'\n(I2\nttRp1133\nsS'Y:Load 101 - CPIETR31'\np1134\ng35\n(S'Variable_Type'\n(I2\nttRp1135\nsS'Y59:%RateA 80-81 - CGHISO31    -CGHISO32'\np1136\ng35\n(S'Variable_Type'\n(I2\nttRp1137\nsS'Y:PMachine132 - CVAZZI313'\np1138\ng35\n(S'Variable_Type'\n(I2\nttRp1139\nsS'Y:PMachine65 - CCASAM33'\np1140\ng35\n(S'Variable_Type'\n(I2\nttRp1141\nsS'Y:VBus125 - CVAZZI36'\np1142\ng35\n(S'Variable_Type'\n(I2\nttRp1143\nsS'Y:VBus135 - CLUCCI36'\np1144\ng35\n(S'Variable_Type'\n(I2\nttRp1145\nsS'Y:VBus47 - CVAZZI21'\np1146\ng35\n(S'Variable_Type'\n(I2\nttRp1147\nsS'Y:VBus94 - COCANA33'\np1148\ng35\n(S'Variable_Type'\n(I2\nttRp1149\nsS'Y58:%RateA 78-79 - CFURIA31    -CFURIA32'\np1150\ng35\n(S'Variable_Type'\n(I2\nttRp1151\nsS'Y:VBus17 - CCALVI21'\np1152\ng35\n(S'Variable_Type'\n(I2\nttRp1153\nsS'Y:Load 90 - CMOROS31'\np1154\ng35\n(S'Variable_Type'\n(I2\nttRp1155\nsS'Y:VBus120 - CVAZZI31'\np1156\ng35\n(S'Variable_Type'\n(I2\nttRp1157\nsS'Y:VBus52 - CASPRE32'\np1158\ng35\n(S'Variable_Type'\n(I2\nttRp1159\nsS'Y:VBus25 - CFURIA22'\np1160\ng35\n(S'Variable_Type'\n(I2\nttRp1161\nsS'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21'\np1162\ng35\n(S'Variable_Type'\n(I2\nttRp1163\nsS'Y:PMachine69 - CCASAM37'\np1164\ng35\n(S'Variable_Type'\n(I2\nttRp1165\nsS'Y:PConsoTot'\np1166\ng35\n(S'Variable_Type'\n(I2\nttRp1167\nsS'Y17:%RateA 19-22 - CCASTI21    -CCORTE21'\np1168\ng35\n(S'Variable_Type'\n(I2\nttRp1169\nsS'Y:PMachine102 - CPORTO31'\np1170\ng35\n(S'Variable_Type'\n(I2\nttRp1171\nsS'Y:VBus136 - CLUCCI37'\np1172\ng35\n(S'Variable_Type'\n(I2\nttRp1173\nsS'Y38:%RateA 32-45 - COCANA21    -CTOLLA21'\np1174\ng35\n(S'Variable_Type'\n(I2\nttRp1175\nsS'Y:PMachine122 - CVAZZI33'\np1176\ng35\n(S'Variable_Type'\n(I2\nttRp1177\nsS'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22'\np1178\ng35\n(S'Variable_Type'\n(I2\nttRp1179\nsS'Y:PMachine77 - CCORTE32'\np1180\ng35\n(S'Variable_Type'\n(I2\nttRp1181\nsS'Y:PMachine116 - CTOLLA31'\np1182\ng35\n(S'Variable_Type'\n(I2\nttRp1183\nsS'Y:VBus126 - CVAZZI37'\np1184\ng35\n(S'Variable_Type'\n(I2\nttRp1185\nsS'Y:PMachine60 - CCALDA32'\np1186\ng35\n(S'Variable_Type'\n(I2\nttRp1187\nsS'Y63:%RateA 95-96 - COCANA34    -COCANA35'\np1188\ng35\n(S'Variable_Type'\n(I2\nttRp1189\nsS'Y:VBus20 - CCERVI21'\np1190\ng35\n(S'Variable_Type'\n(I2\nttRp1191\nsS'Y:VBus119 - CTRAVO31'\np1192\ng35\n(S'Variable_Type'\n(I2\nttRp1193\nsS'Y:VBus11 - CASPRE21'\np1194\ng35\n(S'Variable_Type'\n(I2\nttRp1195\nsS'Y:VBus139 - CLUCCI310'\np1196\ng35\n(S'Variable_Type'\n(I2\nttRp1197\nsS'Y:VBus60 - CCALDA32'\np1198\ng35\n(S'Variable_Type'\n(I2\nttRp1199\nsS'Y:PMachine66 - CCASAM34'\np1200\ng35\n(S'Variable_Type'\n(I2\nttRp1201\nsS'Y:PMachine101 - CPIETR31'\np1202\ng35\n(S'Variable_Type'\n(I2\nttRp1203\nsS'Y:PMachine133 - CVAZZI314'\np1204\ng35\n(S'Variable_Type'\n(I2\nttRp1205\nsS'Y:PMachine62 - CCALVI32'\np1206\ng35\n(S'Variable_Type'\n(I2\nttRp1207\nsS'Y:Load 74 - CCERVI31'\np1208\ng35\n(S'Variable_Type'\n(I2\nttRp1209\nsS'X:lineOff#'\np1210\ng35\n(S'Variable_Type'\n(I2\nttRp1211\nsS'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21'\np1212\ng35\n(S'Variable_Type'\n(I2\nttRp1213\nsS'Y:VBus108 - CSAGON31'\np1214\ng35\n(S'Variable_Type'\n(I2\nttRp1215\nsS'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21'\np1216\ng35\n(S'Variable_Type'\n(I2\nttRp1217\nsS'Y:VBus137 - CLUCCI38'\np1218\ng35\n(S'Variable_Type'\n(I2\nttRp1219\nsS'Y:VBus130 - CVAZZI311'\np1220\ng35\n(S'Variable_Type'\n(I2\nttRp1221\nsS'Y16:%RateA 19-21 - CCASTI21    -CCORSC21'\np1222\ng35\n(S'Variable_Type'\n(I2\nttRp1223\nsS'Y:VBus46 - CTRAVO21'\np1224\ng35\n(S'Variable_Type'\n(I2\nttRp1225\nsS'Y:VBus113 - CSAMPO32'\np1226\ng35\n(S'Variable_Type'\n(I2\nttRp1227\nsS'Y40:%RateA 32-47 - COCANA21    -CVAZZI21'\np1228\ng35\n(S'Variable_Type'\n(I2\nttRp1229\nsS'Y:PMachine68 - CCASAM36'\np1230\ng35\n(S'Variable_Type'\n(I2\nttRp1231\nsS'Y:VBus78 - CFURIA31'\np1232\ng35\n(S'Variable_Type'\n(I2\nttRp1233\nsS'Y:VBus26 - CGHISO21'\np1234\ng35\n(S'Variable_Type'\n(I2\nttRp1235\nsS'Y:VBus121 - CVAZZI32'\np1236\ng35\n(S'Variable_Type'\n(I2\nttRp1237\nsS'Y:PMachine97 - COCANA36'\np1238\ng35\n(S'Variable_Type'\n(I2\nttRp1239\nsS'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21'\np1240\ng35\n(S'Variable_Type'\n(I2\nttRp1241\nsS'Y:PMachine83 - CILERO32'\np1242\ng35\n(S'Variable_Type'\n(I2\nttRp1243\nsS'Y:Max%A'\np1244\ng35\n(S'Variable_Type'\n(I2\nttRp1245\nsS'Y:VBus66 - CCASAM34'\np1246\ng35\n(S'Variable_Type'\n(I2\nttRp1247\nsS'Y:PMachine1 - CBONIF11'\np1248\ng35\n(S'Variable_Type'\n(I2\nttRp1249\nsS'Y:VBus111 - CSTMAR31'\np1250\ng35\n(S'Variable_Type'\n(I2\nttRp1251\nsS'Y:VBus124 - CVAZZI35'\np1252\ng35\n(S'Variable_Type'\n(I2\nttRp1253\nsS'Y7:%RateA 14-35 - CBONIF21    -CPORTO21'\np1254\ng35\n(S'Variable_Type'\n(I2\nttRp1255\nsS'Y:VBus29 - CLUCCI21'\np1256\ng35\n(S'Variable_Type'\n(I2\nttRp1257\nsS'Y:PMachine93 - COCANA32'\np1258\ng35\n(S'Variable_Type'\n(I2\nttRp1259\nsS'Y:Load 57 - CBONIF31'\np1260\ng35\n(S'Variable_Type'\n(I2\nttRp1261\nsS'Y:VBus86 - CLUCCI31'\np1262\ng35\n(S'Variable_Type'\n(I2\nttRp1263\nsS'Y:VBus38 - CSAGON21'\np1264\ng35\n(S'Variable_Type'\n(I2\nttRp1265\nsS'Y:PMachine81 - CGHISO32'\np1266\ng35\n(S'Variable_Type'\n(I2\nttRp1267\nsS'Y:PMachine61 - CCALVI31'\np1268\ng35\n(S'Variable_Type'\n(I2\nttRp1269\nsS'Y:VBus110 - CSTLUC31'\np1270\ng35\n(S'Variable_Type'\n(I2\nttRp1271\nsS'X:ProdPV%Pnom'\np1272\ng671\nssg648\n(lp1273\ng650\nasba(iOWContexts\nContext\np1274\n(dp1275\ng24\n(lp1276\nsg26\n(dp1277\nsg28\n(dp1278\nS'attrLabel'\np1279\n(S''\nI-1\ntp1280\nsS'attrShape'\np1281\n(S''\nI0\ntp1282\nsS'attrX'\np1283\n(g663\ng35\n(S'Variable_Type'\n(I2\nttRp1284\ntp1285\nsS'attrY'\np1286\n(S'Y:PMachine107 - CRIZZA32'\ng35\n(S'Variable_Type'\n(I2\nttRp1287\ntp1288\nsS'attrSize'\np1289\n(g670\ng35\n(S'Variable_Type'\n(I2\nttRp1290\ntp1291\nsS'attrColor'\np1292\n(S'X:lineOff#'\ng35\n(S'Variable_Type'\n(I2\nttRp1293\ntp1294\nssg46\nF1369930725.474\nsg47\n(dp1295\nS'Y:PMachine134 - CLUCCI35'\np1296\ng35\n(S'Variable_Type'\n(I1\nttRp1297\nsS'Y:VBus77 - CCORTE32'\np1298\ng35\n(S'Variable_Type'\n(I2\nttRp1299\nsS'Y:VBus134 - CLUCCI35'\np1300\ng35\n(S'Variable_Type'\n(I2\nttRp1301\nsS'Y:VBus109 - CSAGON32'\np1302\ng35\n(S'Variable_Type'\n(I2\nttRp1303\nsS'Y:VBus102 - CPORTO31'\np1304\ng35\n(S'Variable_Type'\n(I2\nttRp1305\nsS'XProdEolienne%Pnom'\np1306\ng35\n(S'Variable_Type'\n(I1\nttRp1307\nsS'Y40:%RateA 32-47 - COCANA21    -CVAZZI21'\np1308\ng35\n(S'Variable_Type'\n(I2\nttRp1309\nsS'Y:PMachine94 - COCANA33'\np1310\ng35\n(S'Variable_Type'\n(I2\nttRp1311\nsS'Y:VBus117 - CTOLLA32'\np1312\ng35\n(S'Variable_Type'\n(I2\nttRp1313\nsS'Y28:%RateA 24-42 - CFURIA21    -CSISCO21'\np1314\ng35\n(S'Variable_Type'\n(I2\nttRp1315\nsS'Y:PMachine87 - CLUCCI32'\np1316\ng35\n(S'Variable_Type'\n(I2\nttRp1317\nsS'Y:PMachine113 - CSAMPO32'\np1318\ng35\n(S'Variable_Type'\n(I2\nttRp1319\nsS'Y:Load 84 - CLORET31'\np1320\ng35\n(S'Variable_Type'\n(I2\nttRp1321\nsS'Y:PMachine89 - CLUCCI34'\np1322\ng35\n(S'Variable_Type'\n(I1\nttRp1323\nsS'Y37:%RateA 32-34 - COCANA21    -CPIETR21'\np1324\ng35\n(S'Variable_Type'\n(I2\nttRp1325\nsS'Y:Load 80 - CGHISO31'\np1326\ng35\n(S'Variable_Type'\n(I2\nttRp1327\nsS'Y:PMachine125 - CVAZZI36'\np1328\ng35\n(S'Variable_Type'\n(I2\nttRp1329\nsS'Y:PMachine116 - CTOLLA31'\np1330\ng35\n(S'Variable_Type'\n(I2\nttRp1331\nsS'Y:PMachine88 - CLUCCI33'\np1332\ng35\n(S'Variable_Type'\n(I1\nttRp1333\nsS'Y:PMachine120 - CVAZZI31'\np1334\ng35\n(S'Variable_Type'\n(I2\nttRp1335\nsS'Y:PMachine111 - CSTMAR31'\np1336\ng35\n(S'Variable_Type'\n(I2\nttRp1337\nsS'Y:NbeTransit'\np1338\ng35\n(S'Variable_Type'\n(I1\nttRp1339\nsS'Y18:%RateA 19-27 - CCASTI21    -CILERO21'\np1340\ng35\n(S'Variable_Type'\n(I2\nttRp1341\nsS'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21'\np1342\ng35\n(S'Variable_Type'\n(I2\nttRp1343\nsS'Y:VBus92 - COCANA31'\np1344\ng35\n(S'Variable_Type'\n(I2\nttRp1345\nsS'Y:PMachine130 - CVAZZI311'\np1346\ng35\n(S'Variable_Type'\n(I2\nttRp1347\nsS'Y:PMachine127 - CVAZZI38'\np1348\ng35\n(S'Variable_Type'\n(I2\nttRp1349\nsS'Y:VBus131 - CVAZZI312'\np1350\ng35\n(S'Variable_Type'\n(I2\nttRp1351\nsS'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21'\np1352\ng35\n(S'Variable_Type'\n(I2\nttRp1353\nsS'Y:PMachine123 - CVAZZI34'\np1354\ng35\n(S'Variable_Type'\n(I2\nttRp1355\nsS'Y:VBus118 - CTOLLA33'\np1356\ng35\n(S'Variable_Type'\n(I2\nttRp1357\nsS'Y57:%RateA 76-77 - CCORTE31    -CCORTE32'\np1358\ng35\n(S'Variable_Type'\n(I1\nttRp1359\nsS'Y:PMachine58 - CBONIF32'\np1360\ng35\n(S'Variable_Type'\n(I2\nttRp1361\nsS'Y:Load 104 - CPROPR31'\np1362\ng35\n(S'Variable_Type'\n(I2\nttRp1363\nsS'Y:PMachine30 - CLUCCI22'\np1364\ng35\n(S'Variable_Type'\n(I1\nttRp1365\nsS'Y:VBus100 - COLETT31'\np1366\ng35\n(S'Variable_Type'\n(I2\nttRp1367\nsS'Y:PProdTot'\np1368\ng35\n(S'Variable_Type'\n(I2\nttRp1369\nsS'Y60:%RateA 82-83 - CILERO31    -CILERO32'\np1370\ng35\n(S'Variable_Type'\n(I1\nttRp1371\nsS'Y:VBus57 - CBONIF31'\np1372\ng35\n(S'Variable_Type'\n(I2\nttRp1373\nsS'Y9:%RateA 16-32 - CCALDA21    -COCANA21'\np1374\ng35\n(S'Variable_Type'\n(I2\nttRp1375\nsS'Y:PConsoTot'\np1376\ng35\n(S'Variable_Type'\n(I2\nttRp1377\nsS'Iteration'\np1378\ng35\n(S'Variable_Type'\n(I2\nttRp1379\nsS'Y:PMachine109 - CSAGON32'\np1380\ng35\n(S'Variable_Type'\n(I2\nttRp1381\nsS'Y:PMachine135 - CLUCCI36'\np1382\ng35\n(S'Variable_Type'\n(I1\nttRp1383\nsS'Y:VBus30 - CLUCCI22'\np1384\ng35\n(S'Variable_Type'\n(I2\nttRp1385\nsS'Y:VBus122 - CVAZZI33'\np1386\ng35\n(S'Variable_Type'\n(I2\nttRp1387\nsS'Y:VBus22 - CCORTE21'\np1388\ng35\n(S'Variable_Type'\n(I2\nttRp1389\nsS'Y:VBus35 - CPORTO21'\np1390\ng35\n(S'Variable_Type'\n(I2\nttRp1391\nsS'Y22:%RateA 22-23 - CCORTE21    -CCORTE22'\np1392\ng35\n(S'Variable_Type'\n(I1\nttRp1393\nsS'Y:PMachine107 - CRIZZA32'\np1394\ng1287\nsS'Y:VBus16 - CCALDA21'\np1395\ng35\n(S'Variable_Type'\n(I2\nttRp1396\nsS'Y:Load 102 - CPORTO31'\np1397\ng35\n(S'Variable_Type'\n(I2\nttRp1398\nsS'Y:VBus107 - CRIZZA32'\np1399\ng35\n(S'Variable_Type'\n(I2\nttRp1400\nsS'Y:VBus59 - CCALDA31'\np1401\ng35\n(S'Variable_Type'\n(I2\nttRp1402\nsS'Y:VBus41 - CSAMPO21'\np1403\ng35\n(S'Variable_Type'\n(I2\nttRp1404\nsS'Y46:%RateA 36-48 - CPROPR21    -CZSSS621'\np1405\ng35\n(S'Variable_Type'\n(I2\nttRp1406\nsS'Y:VBus34 - CPIETR21'\np1407\ng35\n(S'Variable_Type'\n(I2\nttRp1408\nsS'Y:Load 108 - CSAGON31'\np1409\ng35\n(S'Variable_Type'\n(I2\nttRp1410\nsS'Y:VBus56 - CBIGUG32'\np1411\ng35\n(S'Variable_Type'\n(I2\nttRp1412\nsS'Y:PMachine42 - CSISCO21'\np1413\ng35\n(S'Variable_Type'\n(I2\nttRp1414\nsS'Y:PMachine138 - CLUCCI39'\np1415\ng35\n(S'Variable_Type'\n(I1\nttRp1416\nsS'Y:PMachine112 - CSAMPO31'\np1417\ng35\n(S'Variable_Type'\n(I2\nttRp1418\nsS'Y:VBus105 - CPROPR32'\np1419\ng35\n(S'Variable_Type'\n(I2\nttRp1420\nsS'Y:VBus1 - CBONIF11'\np1421\ng35\n(S'Variable_Type'\n(I2\nttRp1422\nsS'Y:VBus12 - CBASTI21'\np1423\ng35\n(S'Variable_Type'\n(I2\nttRp1424\nsS'Y:PMachine129 - CVAZZI310'\np1425\ng35\n(S'Variable_Type'\n(I2\nttRp1426\nsS'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32'\np1427\ng35\n(S'Variable_Type'\n(I1\nttRp1428\nsS'Y54:%RateA 59-60 - CCALDA31    -CCALDA32'\np1429\ng35\n(S'Variable_Type'\n(I1\nttRp1430\nsS'Y:VBus54 - CBASTI32'\np1431\ng35\n(S'Variable_Type'\n(I2\nttRp1432\nsS'Y:VBus69 - CCASAM37'\np1433\ng35\n(S'Variable_Type'\n(I2\nttRp1434\nsS'Y:VBus45 - CTOLLA21'\np1435\ng35\n(S'Variable_Type'\n(I2\nttRp1436\nsS'Y:PMachine115 - CTAGLI31'\np1437\ng35\n(S'Variable_Type'\n(I2\nttRp1438\nsS'Y:PMachine77 - CCORTE32'\np1439\ng35\n(S'Variable_Type'\n(I2\nttRp1440\nsS'Y:VBus43 - CSOVEN21'\np1441\ng35\n(S'Variable_Type'\n(I2\nttRp1442\nsS'Y:VBus76 - CCORTE31'\np1443\ng35\n(S'Variable_Type'\n(I2\nttRp1444\nsS'Y:VBus75 - CCORSC31'\np1445\ng35\n(S'Variable_Type'\n(I2\nttRp1446\nsS'Y:PMachine78 - CFURIA31'\np1447\ng35\n(S'Variable_Type'\n(I1\nttRp1448\nsS'Y:VBus127 - CVAZZI38'\np1449\ng35\n(S'Variable_Type'\n(I2\nttRp1450\nsS'Y:VBus115 - CTAGLI31'\np1451\ng35\n(S'Variable_Type'\n(I2\nttRp1452\nsS'Y:Load 61 - CCALVI31'\np1453\ng35\n(S'Variable_Type'\n(I2\nttRp1454\nsS'Y:VBus55 - CBIGUG31'\np1455\ng35\n(S'Variable_Type'\n(I2\nttRp1456\nsS'Y:Load 42 - CSISCO21'\np1457\ng35\n(S'Variable_Type'\n(I2\nttRp1458\nsS'Y:VBus72 - CCASTI31'\np1459\ng35\n(S'Variable_Type'\n(I2\nttRp1460\nsS'Y:Load 37 - CRIZZA21'\np1461\ng35\n(S'Variable_Type'\n(I2\nttRp1462\nsS'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21'\np1463\ng35\n(S'Variable_Type'\n(I2\nttRp1464\nsS'Y0:%RateA 11-28 - CASPRE21    -CLORET21'\np1465\ng35\n(S'Variable_Type'\n(I2\nttRp1466\nsS'Y:PMachine137 - CLUCCI38'\np1467\ng35\n(S'Variable_Type'\n(I1\nttRp1468\nsS'Y:PMachine67 - CCASAM35'\np1469\ng35\n(S'Variable_Type'\n(I2\nttRp1470\nsS'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32'\np1471\ng35\n(S'Variable_Type'\n(I1\nttRp1472\nsS'Y:VBus31 - CMOROS21'\np1473\ng35\n(S'Variable_Type'\n(I2\nttRp1474\nsS'Y:VBus103 - CPORTO32'\np1475\ng35\n(S'Variable_Type'\n(I2\nttRp1476\nsS'Y65:%RateA 104-105 - CPROPR31    -CPROPR32'\np1477\ng35\n(S'Variable_Type'\n(I1\nttRp1478\nsS'Y:PMachine128 - CVAZZI39'\np1479\ng35\n(S'Variable_Type'\n(I2\nttRp1480\nsS'Y:PMachine72 - CCASTI31'\np1481\ng35\n(S'Variable_Type'\n(I2\nttRp1482\nsS'Y:VBus27 - CILERO21'\np1483\ng35\n(S'Variable_Type'\n(I2\nttRp1484\nsS'Y:PMachine75 - CCORSC31'\np1485\ng35\n(S'Variable_Type'\n(I2\nttRp1486\nsS'Y:Load 51 - CASPRE31'\np1487\ng35\n(S'Variable_Type'\n(I2\nttRp1488\nsS'Y:PMachine61 - CCALVI31'\np1489\ng35\n(S'Variable_Type'\n(I1\nttRp1490\nsS'Y:VBus51 - CASPRE31'\np1491\ng35\n(S'Variable_Type'\n(I2\nttRp1492\nsS'Y:VBus114 - CSOVEN31'\np1493\ng35\n(S'Variable_Type'\n(I2\nttRp1494\nsS'Y:Load 82 - CILERO31'\np1495\ng35\n(S'Variable_Type'\n(I2\nttRp1496\nsS'Y:VBus116 - CTOLLA31'\np1497\ng35\n(S'Variable_Type'\n(I2\nttRp1498\nsS'Y:Load 86 - CLUCCI31'\np1499\ng35\n(S'Variable_Type'\n(I2\nttRp1500\nsS'Y8:%RateA 15-35 - CBONIF22    -CPORTO21'\np1501\ng35\n(S'Variable_Type'\n(I2\nttRp1502\nsS'Y:Load 57 - CBONIF31'\np1503\ng35\n(S'Variable_Type'\n(I2\nttRp1504\nsS'Y:PMachine104 - CPROPR31'\np1505\ng35\n(S'Variable_Type'\n(I2\nttRp1506\nsS'Y:VBus128 - CVAZZI39'\np1507\ng35\n(S'Variable_Type'\n(I2\nttRp1508\nsS'Y:PMachine136 - CLUCCI37'\np1509\ng35\n(S'Variable_Type'\n(I1\nttRp1510\nsS'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22'\np1511\ng35\n(S'Variable_Type'\n(I2\nttRp1512\nsS'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21'\np1513\ng35\n(S'Variable_Type'\n(I2\nttRp1514\nsS'Y:PMachine68 - CCASAM36'\np1515\ng35\n(S'Variable_Type'\n(I2\nttRp1516\nsS'Y:PMachine29 - CLUCCI21'\np1517\ng35\n(S'Variable_Type'\n(I1\nttRp1518\nsS'Y:VBus42 - CSISCO21'\np1519\ng35\n(S'Variable_Type'\n(I2\nttRp1520\nsS'Y61:%RateA 84-85 - CLORET31    -CLORET32'\np1521\ng35\n(S'Variable_Type'\n(I1\nttRp1522\nsS'Y:VBus14 - CBONIF21'\np1523\ng35\n(S'Variable_Type'\n(I2\nttRp1524\nsS'Y:VBus73 - CCASTI32'\np1525\ng35\n(S'Variable_Type'\n(I2\nttRp1526\nsS'Y:VBus64 - CCASAM32'\np1527\ng35\n(S'Variable_Type'\n(I2\nttRp1528\nsS'Y:PMachine14 - CBONIF21'\np1529\ng35\n(S'Variable_Type'\n(I1\nttRp1530\nsS'Y:PMachine62 - CCALVI32'\np1531\ng35\n(S'Variable_Type'\n(I2\nttRp1532\nsS'Y:VBus133 - CVAZZI314'\np1533\ng35\n(S'Variable_Type'\n(I2\nttRp1534\nsS'Y:VBus63 - CCASAM31'\np1535\ng35\n(S'Variable_Type'\n(I2\nttRp1536\nsS'Y:PMachine101 - CPIETR31'\np1537\ng35\n(S'Variable_Type'\n(I2\nttRp1538\nsS'Y:%Losses'\np1539\ng35\n(S'Variable_Type'\n(I2\nttRp1540\nsS'Y:VBus85 - CLORET32'\np1541\ng35\n(S'Variable_Type'\n(I2\nttRp1542\nsS'Y:Load 59 - CCALDA31'\np1543\ng35\n(S'Variable_Type'\n(I2\nttRp1544\nsS'Y:VBus129 - CVAZZI310'\np1545\ng35\n(S'Variable_Type'\n(I2\nttRp1546\nsS'Y:VBus101 - CPIETR31'\np1547\ng35\n(S'Variable_Type'\n(I2\nttRp1548\nsS'Y:PMachine106 - CRIZZA31'\np1549\ng35\n(S'Variable_Type'\n(I2\nttRp1550\nsS'Y:VBus132 - CVAZZI313'\np1551\ng35\n(S'Variable_Type'\n(I2\nttRp1552\nsS'Y:PMachine118 - CTOLLA33'\np1553\ng35\n(S'Variable_Type'\n(I2\nttRp1554\nsS'Y:VBus19 - CCASTI21'\np1555\ng35\n(S'Variable_Type'\n(I2\nttRp1556\nsS'Y11:%RateA 17-27 - CCALVI21    -CILERO21'\np1557\ng35\n(S'Variable_Type'\n(I2\nttRp1558\nsS'Y64:%RateA 102-103 - CPORTO31    -CPORTO32'\np1559\ng35\n(S'Variable_Type'\n(I1\nttRp1560\nsS'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21'\np1561\ng35\n(S'Variable_Type'\n(I2\nttRp1562\nsS'Y:Load 115 - CTAGLI31'\np1563\ng35\n(S'Variable_Type'\n(I2\nttRp1564\nsS'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621'\np1565\ng35\n(S'Variable_Type'\n(I2\nttRp1566\nsS'Y:VBus79 - CFURIA32'\np1567\ng35\n(S'Variable_Type'\n(I2\nttRp1568\nsS'Y:PMachine47 - CVAZZI21'\np1569\ng35\n(S'Variable_Type'\n(I1\nttRp1570\nsS'Y:VBus123 - CVAZZI34'\np1571\ng35\n(S'Variable_Type'\n(I2\nttRp1572\nsS'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22'\np1573\ng35\n(S'Variable_Type'\n(I2\nttRp1574\nsS'Y:VBus60 - CCALDA32'\np1575\ng35\n(S'Variable_Type'\n(I2\nttRp1576\nsS'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21'\np1577\ng35\n(S'Variable_Type'\n(I2\nttRp1578\nsS'Y:VBus65 - CCASAM33'\np1579\ng35\n(S'Variable_Type'\n(I2\nttRp1580\nsS'Y50:%RateA 51-52 - CASPRE31    -CASPRE32'\np1581\ng35\n(S'Variable_Type'\n(I1\nttRp1582\nsS'Y:PMachine139 - CLUCCI310'\np1583\ng35\n(S'Variable_Type'\n(I1\nttRp1584\nsS'Y:VBus112 - CSAMPO31'\np1585\ng35\n(S'Variable_Type'\n(I2\nttRp1586\nsS'Y:VBus68 - CCASAM36'\np1587\ng35\n(S'Variable_Type'\n(I2\nttRp1588\nsS'Y:Load 55 - CBIGUG31'\np1589\ng35\n(S'Variable_Type'\n(I2\nttRp1590\nsS'Y:PMachine53 - CBASTI31'\np1591\ng35\n(S'Variable_Type'\n(I2\nttRp1592\nsS'Y:NbeTransit_0.9-1'\np1593\ng35\n(S'Variable_Type'\n(I1\nttRp1594\nsS'Y:VBus24 - CFURIA21'\np1595\ng35\n(S'Variable_Type'\n(I2\nttRp1596\nsS'Y:VBus23 - CCORTE22'\np1597\ng35\n(S'Variable_Type'\n(I2\nttRp1598\nsS'Y:VBus18 - CCASAM21'\np1599\ng35\n(S'Variable_Type'\n(I2\nttRp1600\nsS'Y:VBus40 - CSTMAR21'\np1601\ng35\n(S'Variable_Type'\n(I2\nttRp1602\nsS'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21'\np1603\ng35\n(S'Variable_Type'\n(I2\nttRp1604\nsS'Y:PMachine124 - CVAZZI35'\np1605\ng35\n(S'Variable_Type'\n(I2\nttRp1606\nsS'Y41:%RateA 32-48 - COCANA21    -CZSSS621'\np1607\ng35\n(S'Variable_Type'\n(I2\nttRp1608\nsS'Y:PMachine117 - CTOLLA32'\np1609\ng35\n(S'Variable_Type'\n(I2\nttRp1610\nsS'Y:VBus89 - CLUCCI34'\np1611\ng35\n(S'Variable_Type'\n(I2\nttRp1612\nsS'Y:VBus33 - COLETT21'\np1613\ng35\n(S'Variable_Type'\n(I2\nttRp1614\nsS'Y:VBus32 - COCANA21'\np1615\ng35\n(S'Variable_Type'\n(I2\nttRp1616\nsS'Y:PMachine121 - CVAZZI32'\np1617\ng35\n(S'Variable_Type'\n(I2\nttRp1618\nsS'Y67:%RateA 108-109 - CSAGON31    -CSAGON32'\np1619\ng35\n(S'Variable_Type'\n(I1\nttRp1620\nsS'Y:VBus82 - CILERO31'\np1621\ng35\n(S'Variable_Type'\n(I2\nttRp1622\nsS'Y23:%RateA 22-31 - CCORTE21    -CMOROS21'\np1623\ng35\n(S'Variable_Type'\n(I2\nttRp1624\nsS'Y16:%RateA 19-21 - CCASTI21    -CCORSC21'\np1625\ng35\n(S'Variable_Type'\n(I2\nttRp1626\nsS'Y:VBus37 - CRIZZA21'\np1627\ng35\n(S'Variable_Type'\n(I2\nttRp1628\nsS'Y:PMachine73 - CCASTI32'\np1629\ng35\n(S'Variable_Type'\n(I2\nttRp1630\nsS'Y:PMachine86 - CLUCCI31'\np1631\ng35\n(S'Variable_Type'\n(I2\nttRp1632\nsS'Y:Load 53 - CBASTI31'\np1633\ng35\n(S'Variable_Type'\n(I2\nttRp1634\nsS'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22'\np1635\ng35\n(S'Variable_Type'\n(I2\nttRp1636\nsS'Y:VBus21 - CCORSC21'\np1637\ng35\n(S'Variable_Type'\n(I2\nttRp1638\nsS'Y42:%RateA 34-36 - CPIETR21    -CPROPR21'\np1639\ng35\n(S'Variable_Type'\n(I2\nttRp1640\nsS'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21'\np1641\ng35\n(S'Variable_Type'\n(I2\nttRp1642\nsS'Y:PMachine126 - CVAZZI37'\np1643\ng35\n(S'Variable_Type'\n(I2\nttRp1644\nsS'Y:PMachine64 - CCASAM32'\np1645\ng35\n(S'Variable_Type'\n(I2\nttRp1646\nsS'Y:VBus67 - CCASAM35'\np1647\ng35\n(S'Variable_Type'\n(I2\nttRp1648\nsS'Y:VBus53 - CBASTI31'\np1649\ng35\n(S'Variable_Type'\n(I2\nttRp1650\nsS'Y14:%RateA 18-31 - CCASAM21    -CMOROS21'\np1651\ng35\n(S'Variable_Type'\n(I2\nttRp1652\nsS'Y:VBus61 - CCALVI31'\np1653\ng35\n(S'Variable_Type'\n(I2\nttRp1654\nsS'Y:VBus93 - COCANA32'\np1655\ng35\n(S'Variable_Type'\n(I2\nttRp1656\nsS'Y33:%RateA 27-33 - CILERO21    -COLETT21'\np1657\ng35\n(S'Variable_Type'\n(I2\nttRp1658\nsS'Y:VBus104 - CPROPR31'\np1659\ng35\n(S'Variable_Type'\n(I2\nttRp1660\nsS'Y:VBus48 - CZSSS621'\np1661\ng35\n(S'Variable_Type'\n(I2\nttRp1662\nsS'Y:PMachine85 - CLORET32'\np1663\ng35\n(S'Variable_Type'\n(I2\nttRp1664\nsS'Y:Max%A'\np1665\ng35\n(S'Variable_Type'\n(I2\nttRp1666\nsS'Y:VBus36 - CPROPR21'\np1667\ng35\n(S'Variable_Type'\n(I2\nttRp1668\nsS'Y:Load 100 - COLETT31'\np1669\ng35\n(S'Variable_Type'\n(I2\nttRp1670\nsS'Y:PMachine54 - CBASTI32'\np1671\ng35\n(S'Variable_Type'\n(I2\nttRp1672\nsS'Y:VBus138 - CLUCCI39'\np1673\ng35\n(S'Variable_Type'\n(I2\nttRp1674\nsS'Y:VBus39 - CSTLUC21'\np1675\ng35\n(S'Variable_Type'\n(I2\nttRp1676\nsS'Y17:%RateA 19-22 - CCASTI21    -CCORTE21'\np1677\ng35\n(S'Variable_Type'\n(I2\nttRp1678\nsS'Y19:%RateA 20-26 - CCERVI21    -CGHISO21'\np1679\ng35\n(S'Variable_Type'\n(I2\nttRp1680\nsS'Y:Load 78 - CFURIA31'\np1681\ng35\n(S'Variable_Type'\n(I2\nttRp1682\nsS'Y:VBus28 - CLORET21'\np1683\ng35\n(S'Variable_Type'\n(I2\nttRp1684\nsS'Y:PMachine105 - CPROPR32'\np1685\ng35\n(S'Variable_Type'\n(I2\nttRp1686\nsS'Y:VBus96 - COCANA35'\np1687\ng35\n(S'Variable_Type'\n(I2\nttRp1688\nsS'Y53:%RateA 57-58 - CBONIF31    -CBONIF32'\np1689\ng35\n(S'Variable_Type'\n(I1\nttRp1690\nsS'Y:PMachine18 - CCASAM21'\np1691\ng35\n(S'Variable_Type'\n(I1\nttRp1692\nsS'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21'\np1693\ng35\n(S'Variable_Type'\n(I2\nttRp1694\nsS'Y:VBus13 - CBIGUG21'\np1695\ng35\n(S'Variable_Type'\n(I2\nttRp1696\nsS'Y3:%RateA 12-24 - CBASTI21    -CFURIA21'\np1697\ng35\n(S'Variable_Type'\n(I2\nttRp1698\nsS'Y27:%RateA 24-33 - CFURIA21    -COLETT21'\np1699\ng35\n(S'Variable_Type'\n(I2\nttRp1700\nsS'Y:VBus29 - CLUCCI21'\np1701\ng35\n(S'Variable_Type'\n(I2\nttRp1702\nsS'Y:VBus58 - CBONIF32'\np1703\ng35\n(S'Variable_Type'\n(I2\nttRp1704\nsS'Y:VBus84 - CLORET31'\np1705\ng35\n(S'Variable_Type'\n(I2\nttRp1706\nsS'Y26:%RateA 24-25 - CFURIA21    -CFURIA22'\np1707\ng35\n(S'Variable_Type'\n(I1\nttRp1708\nsS'Y:VBus97 - COCANA36'\np1709\ng35\n(S'Variable_Type'\n(I2\nttRp1710\nsS'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32'\np1711\ng35\n(S'Variable_Type'\n(I1\nttRp1712\nsS'Y:VBus15 - CBONIF22'\np1713\ng35\n(S'Variable_Type'\n(I2\nttRp1714\nsS'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21'\np1715\ng35\n(S'Variable_Type'\n(I2\nttRp1716\nsS'Y:Load 110 - CSTLUC31'\np1717\ng35\n(S'Variable_Type'\n(I2\nttRp1718\nsS'Y:VBus80 - CGHISO31'\np1719\ng35\n(S'Variable_Type'\n(I2\nttRp1720\nsS'Y:PMachine114 - CSOVEN31'\np1721\ng35\n(S'Variable_Type'\n(I2\nttRp1722\nsS'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32'\np1723\ng35\n(S'Variable_Type'\n(I1\nttRp1724\nsS'Y35:%RateA 28-47 - CLORET21    -CVAZZI21'\np1725\ng35\n(S'Variable_Type'\n(I2\nttRp1726\nsS'Y:PMachine93 - COCANA32'\np1727\ng35\n(S'Variable_Type'\n(I2\nttRp1728\nsS'Y55:%RateA 61-62 - CCALVI31    -CCALVI32'\np1729\ng35\n(S'Variable_Type'\n(I1\nttRp1730\nsS'Y:VBus87 - CLUCCI32'\np1731\ng35\n(S'Variable_Type'\n(I2\nttRp1732\nsS'Y:VBus62 - CCALVI32'\np1733\ng35\n(S'Variable_Type'\n(I2\nttRp1734\nsS'Y51:%RateA 53-54 - CBASTI31    -CBASTI32'\np1735\ng35\n(S'Variable_Type'\n(I1\nttRp1736\nsS'Y6:%RateA 14-15 - CBONIF21    -CBONIF22'\np1737\ng35\n(S'Variable_Type'\n(I1\nttRp1738\nsS'Y:VBus81 - CGHISO32'\np1739\ng35\n(S'Variable_Type'\n(I2\nttRp1740\nsS'Y:PMachine74 - CCERVI31'\np1741\ng35\n(S'Variable_Type'\n(I2\nttRp1742\nsS'Y39:%RateA 32-45 - COCANA21    -CTOLLA21'\np1743\ng35\n(S'Variable_Type'\n(I2\nttRp1744\nsS'Y:VBus86 - CLUCCI31'\np1745\ng35\n(S'Variable_Type'\n(I2\nttRp1746\nsS'X:Load(pu)'\np1747\ng1284\nsS'Y:NbeTension'\np1748\ng35\n(S'Variable_Type'\n(I2\nttRp1749\nsS'Y:VBus95 - COCANA34'\np1750\ng35\n(S'Variable_Type'\n(I2\nttRp1751\nsS'Y2:%RateA 12-24 - CBASTI21    -CFURIA21'\np1752\ng35\n(S'Variable_Type'\n(I2\nttRp1753\nsS'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21'\np1754\ng35\n(S'Variable_Type'\n(I2\nttRp1755\nsS'Y:Load 95 - COCANA34'\np1756\ng35\n(S'Variable_Type'\n(I2\nttRp1757\nsS'Y56:%RateA 72-73 - CCASTI31    -CCASTI32'\np1758\ng35\n(S'Variable_Type'\n(I1\nttRp1759\nsS'Y:PMachine90 - CMOROS31'\np1760\ng35\n(S'Variable_Type'\n(I2\nttRp1761\nsS'Y:Load 101 - CPIETR31'\np1762\ng35\n(S'Variable_Type'\n(I2\nttRp1763\nsS'Y59:%RateA 80-81 - CGHISO31    -CGHISO32'\np1764\ng35\n(S'Variable_Type'\n(I1\nttRp1765\nsS'Y:PMachine132 - CVAZZI313'\np1766\ng35\n(S'Variable_Type'\n(I2\nttRp1767\nsS'Y:VBus125 - CVAZZI36'\np1768\ng35\n(S'Variable_Type'\n(I2\nttRp1769\nsS'Y:VBus135 - CLUCCI36'\np1770\ng35\n(S'Variable_Type'\n(I2\nttRp1771\nsS'Y:VBus47 - CVAZZI21'\np1772\ng35\n(S'Variable_Type'\n(I2\nttRp1773\nsS'Y:VBus94 - COCANA33'\np1774\ng35\n(S'Variable_Type'\n(I2\nttRp1775\nsS'Y:VBus17 - CCALVI21'\np1776\ng35\n(S'Variable_Type'\n(I2\nttRp1777\nsS'Y:Load 90 - CMOROS31'\np1778\ng35\n(S'Variable_Type'\n(I2\nttRp1779\nsS'Y:VBus120 - CVAZZI31'\np1780\ng35\n(S'Variable_Type'\n(I2\nttRp1781\nsS'X:ProdPV%Pnom'\np1782\ng1290\nsS'Y:VBus52 - CASPRE32'\np1783\ng35\n(S'Variable_Type'\n(I2\nttRp1784\nsS'Y:VBus25 - CFURIA22'\np1785\ng35\n(S'Variable_Type'\n(I2\nttRp1786\nsS'Y:Load 76 - CCORTE31'\np1787\ng35\n(S'Variable_Type'\n(I2\nttRp1788\nsS'Y:PMachine69 - CCASAM37'\np1789\ng35\n(S'Variable_Type'\n(I2\nttRp1790\nsS'Y34:%RateA 28-38 - CLORET21    -CSAGON21'\np1791\ng35\n(S'Variable_Type'\n(I2\nttRp1792\nsS'Y:PMachine92 - COCANA31'\np1793\ng35\n(S'Variable_Type'\n(I2\nttRp1794\nsS'Y:PMachine102 - CPORTO31'\np1795\ng35\n(S'Variable_Type'\n(I2\nttRp1796\nsS'Y:PMachine122 - CVAZZI33'\np1797\ng35\n(S'Variable_Type'\n(I2\nttRp1798\nsS'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22'\np1799\ng35\n(S'Variable_Type'\n(I1\nttRp1800\nsS'Y:PMachine63 - CCASAM31'\np1801\ng35\n(S'Variable_Type'\n(I2\nttRp1802\nsS'Y:VBus74 - CCERVI31'\np1803\ng35\n(S'Variable_Type'\n(I2\nttRp1804\nsS'Y:VBus126 - CVAZZI37'\np1805\ng35\n(S'Variable_Type'\n(I2\nttRp1806\nsS'Y:PMachine60 - CCALDA32'\np1807\ng35\n(S'Variable_Type'\n(I2\nttRp1808\nsS'Y63:%RateA 95-96 - COCANA34    -COCANA35'\np1809\ng35\n(S'Variable_Type'\n(I1\nttRp1810\nsS'Y:VBus20 - CCERVI21'\np1811\ng35\n(S'Variable_Type'\n(I2\nttRp1812\nsS'Y:VBus119 - CTRAVO31'\np1813\ng35\n(S'Variable_Type'\n(I2\nttRp1814\nsS'Y:VBus11 - CASPRE21'\np1815\ng35\n(S'Variable_Type'\n(I2\nttRp1816\nsS'Y:VBus139 - CLUCCI310'\np1817\ng35\n(S'Variable_Type'\n(I2\nttRp1818\nsS'Y:VBus106 - CRIZZA31'\np1819\ng35\n(S'Variable_Type'\n(I2\nttRp1820\nsS'Y:PMachine66 - CCASAM34'\np1821\ng35\n(S'Variable_Type'\n(I2\nttRp1822\nsS'Y24:%RateA 23-32 - CCORTE22    -COCANA21'\np1823\ng35\n(S'Variable_Type'\n(I2\nttRp1824\nsS'Y:VBus136 - CLUCCI37'\np1825\ng35\n(S'Variable_Type'\n(I2\nttRp1826\nsS'Y:VBus90 - CMOROS31'\np1827\ng35\n(S'Variable_Type'\n(I2\nttRp1828\nsS'Y:Load 74 - CCERVI31'\np1829\ng35\n(S'Variable_Type'\n(I2\nttRp1830\nsS'X:lineOff#'\np1831\ng1293\nsS'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21'\np1832\ng35\n(S'Variable_Type'\n(I2\nttRp1833\nsS'Y:VBus108 - CSAGON31'\np1834\ng35\n(S'Variable_Type'\n(I2\nttRp1835\nsS'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21'\np1836\ng35\n(S'Variable_Type'\n(I2\nttRp1837\nsS'Y:VBus137 - CLUCCI38'\np1838\ng35\n(S'Variable_Type'\n(I2\nttRp1839\nsS'Y:VBus130 - CVAZZI311'\np1840\ng35\n(S'Variable_Type'\n(I2\nttRp1841\nsS'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21'\np1842\ng35\n(S'Variable_Type'\n(I2\nttRp1843\nsS'Y:VBus46 - CTRAVO21'\np1844\ng35\n(S'Variable_Type'\n(I2\nttRp1845\nsS'Y:VBus113 - CSAMPO32'\np1846\ng35\n(S'Variable_Type'\n(I2\nttRp1847\nsS'Y:PMachine133 - CVAZZI314'\np1848\ng35\n(S'Variable_Type'\n(I2\nttRp1849\nsS'Y:PMachine65 - CCASAM33'\np1850\ng35\n(S'Variable_Type'\n(I2\nttRp1851\nsS'Y:VBus78 - CFURIA31'\np1852\ng35\n(S'Variable_Type'\n(I2\nttRp1853\nsS'Y:VBus26 - CGHISO21'\np1854\ng35\n(S'Variable_Type'\n(I2\nttRp1855\nsS'Y:VBus121 - CVAZZI32'\np1856\ng35\n(S'Variable_Type'\n(I2\nttRp1857\nsS'Y:PMachine97 - COCANA36'\np1858\ng35\n(S'Variable_Type'\n(I2\nttRp1859\nsS'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21'\np1860\ng35\n(S'Variable_Type'\n(I2\nttRp1861\nsS'Y:PMachine83 - CILERO32'\np1862\ng35\n(S'Variable_Type'\n(I2\nttRp1863\nsS'Y:VBus83 - CILERO32'\np1864\ng35\n(S'Variable_Type'\n(I2\nttRp1865\nsS'Y:VBus66 - CCASAM34'\np1866\ng35\n(S'Variable_Type'\n(I2\nttRp1867\nsS'Y:PMachine1 - CBONIF11'\np1868\ng35\n(S'Variable_Type'\n(I2\nttRp1869\nsS'Y:VBus111 - CSTMAR31'\np1870\ng35\n(S'Variable_Type'\n(I2\nttRp1871\nsS'Y:VBus124 - CVAZZI35'\np1872\ng35\n(S'Variable_Type'\n(I2\nttRp1873\nsS'Y7:%RateA 14-35 - CBONIF21    -CPORTO21'\np1874\ng35\n(S'Variable_Type'\n(I2\nttRp1875\nsS'Y:PMachine131 - CVAZZI312'\np1876\ng35\n(S'Variable_Type'\n(I2\nttRp1877\nsS'Y:VBus44 - CTAGLI21'\np1878\ng35\n(S'Variable_Type'\n(I2\nttRp1879\nsS'Y:VBus88 - CLUCCI33'\np1880\ng35\n(S'Variable_Type'\n(I2\nttRp1881\nsS'Y58:%RateA 78-79 - CFURIA31    -CFURIA32'\np1882\ng35\n(S'Variable_Type'\n(I1\nttRp1883\nsS'Y:VBus38 - CSAGON21'\np1884\ng35\n(S'Variable_Type'\n(I2\nttRp1885\nsS'Y:PMachine81 - CGHISO32'\np1886\ng35\n(S'Variable_Type'\n(I2\nttRp1887\nsS'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21'\np1888\ng35\n(S'Variable_Type'\n(I2\nttRp1889\nsS'Y:VBus110 - CSTLUC31'\np1890\ng35\n(S'Variable_Type'\n(I2\nttRp1891\nsS'Y38:%RateA 32-45 - COCANA21    -CTOLLA21'\np1892\ng35\n(S'Variable_Type'\n(I2\nttRp1893\nssg648\n(lp1894\ng650\nasba(iOWContexts\nContext\np1895\n(dp1896\ng24\n(lp1897\nsg26\n(dp1898\nsg28\n(dp1899\ng1279\n(S''\nI-1\ntp1900\nsg1281\n(S''\nI0\ntp1901\nsg1283\n(g663\ng35\n(S'Variable_Type'\n(I2\nttRp1902\ntp1903\nsg1286\n(S'Y:VBus15'\ng35\n(S'Variable_Type'\n(I2\nttRp1904\ntp1905\nsg1289\n(g670\ng35\n(S'Variable_Type'\n(I2\nttRp1906\ntp1907\nsg1292\n(S'XProdEolienne%Pnom'\ng35\n(S'Variable_Type'\n(I2\nttRp1908\ntp1909\nssg46\nF1369930725.474\nsg47\n(dp1910\nS'Y:VBus48'\np1911\ng35\n(S'Variable_Type'\n(I2\nttRp1912\nsS'Y15:%RateA 18-44'\np1913\ng35\n(S'Variable_Type'\n(I2\nttRp1914\nsS'Y:VBus41'\np1915\ng35\n(S'Variable_Type'\n(I2\nttRp1916\nsS'Y:VBus40'\np1917\ng35\n(S'Variable_Type'\n(I2\nttRp1918\nsS'Y:VBus43'\np1919\ng35\n(S'Variable_Type'\n(I2\nttRp1920\nsS'Y:VBus42'\np1921\ng35\n(S'Variable_Type'\n(I2\nttRp1922\nsS'Y:VBus45'\np1923\ng35\n(S'Variable_Type'\n(I2\nttRp1924\nsS'Y:VBus44'\np1925\ng35\n(S'Variable_Type'\n(I2\nttRp1926\nsS'Y:VBus47'\np1927\ng35\n(S'Variable_Type'\n(I2\nttRp1928\nsS'Y:VBus46'\np1929\ng35\n(S'Variable_Type'\n(I2\nttRp1930\nsS'Y39:%RateA 32-45'\np1931\ng35\n(S'Variable_Type'\n(I2\nttRp1932\nsS'Y:Load 110'\np1933\ng35\n(S'Variable_Type'\n(I2\nttRp1934\nsS'Y:Load 115'\np1935\ng35\n(S'Variable_Type'\n(I2\nttRp1936\nsS'Y:VBus79'\np1937\ng35\n(S'Variable_Type'\n(I2\nttRp1938\nsS'Y13:%RateA 18-30'\np1939\ng35\n(S'Variable_Type'\n(I2\nttRp1940\nsS'Y34:%RateA 28-38'\np1941\ng35\n(S'Variable_Type'\n(I2\nttRp1942\nsS'Y:NbeTransit'\np1943\ng35\n(S'Variable_Type'\n(I1\nttRp1944\nsS'Y:VBus104'\np1945\ng35\n(S'Variable_Type'\n(I2\nttRp1946\nsS'Y20:%RateA 20-44'\np1947\ng35\n(S'Variable_Type'\n(I2\nttRp1948\nsS'Y38:%RateA 32-45'\np1949\ng35\n(S'Variable_Type'\n(I2\nttRp1950\nsS'Y:PMachine73'\np1951\ng35\n(S'Variable_Type'\n(I2\nttRp1952\nsS'Y:PMachine72'\np1953\ng35\n(S'Variable_Type'\n(I2\nttRp1954\nsS'Y49:%RateA 40-48'\np1955\ng35\n(S'Variable_Type'\n(I2\nttRp1956\nsS'Y:PMachine77'\np1957\ng35\n(S'Variable_Type'\n(I2\nttRp1958\nsS'Y:PMachine75'\np1959\ng35\n(S'Variable_Type'\n(I2\nttRp1960\nsS'Y:PMachine74'\np1961\ng35\n(S'Variable_Type'\n(I2\nttRp1962\nsS'Y:PMachine78'\np1963\ng35\n(S'Variable_Type'\n(I1\nttRp1964\nsS'Y:PMachine138'\np1965\ng35\n(S'Variable_Type'\n(I1\nttRp1966\nsS'Y28:%RateA 24-42'\np1967\ng35\n(S'Variable_Type'\n(I2\nttRp1968\nsS'Y:PProdTot'\np1969\ng35\n(S'Variable_Type'\n(I2\nttRp1970\nsS'Y:PMachine69'\np1971\ng35\n(S'Variable_Type'\n(I2\nttRp1972\nsS'Y:VBus38'\np1973\ng35\n(S'Variable_Type'\n(I2\nttRp1974\nsS'Y:VBus39'\np1975\ng35\n(S'Variable_Type'\n(I2\nttRp1976\nsS'Y62:%RateA 86-87'\np1977\ng35\n(S'Variable_Type'\n(I1\nttRp1978\nsS'Y:PMachine1'\np1979\ng35\n(S'Variable_Type'\n(I2\nttRp1980\nsS'Y:VBus35'\np1981\ng35\n(S'Variable_Type'\n(I2\nttRp1982\nsS'Y:VBus36'\np1983\ng35\n(S'Variable_Type'\n(I2\nttRp1984\nsS'Y:VBus37'\np1985\ng35\n(S'Variable_Type'\n(I2\nttRp1986\nsS'Y:VBus30'\np1987\ng35\n(S'Variable_Type'\n(I2\nttRp1988\nsS'Y:VBus31'\np1989\ng35\n(S'Variable_Type'\n(I2\nttRp1990\nsS'Y:VBus32'\np1991\ng35\n(S'Variable_Type'\n(I2\nttRp1992\nsS'Y:VBus33'\np1993\ng35\n(S'Variable_Type'\n(I2\nttRp1994\nsS'Y53:%RateA 57-58'\np1995\ng35\n(S'Variable_Type'\n(I1\nttRp1996\nsS'Y14:%RateA 18-31'\np1997\ng35\n(S'Variable_Type'\n(I2\nttRp1998\nsS'Y48:%RateA 39-46'\np1999\ng35\n(S'Variable_Type'\n(I2\nttRp2000\nsS'Y60:%RateA 82-83'\np2001\ng35\n(S'Variable_Type'\n(I1\nttRp2002\nsS'Y:PMachine87'\np2003\ng35\n(S'Variable_Type'\n(I2\nttRp2004\nsS'Y:VBus121'\np2005\ng35\n(S'Variable_Type'\n(I2\nttRp2006\nsS'Y:VBus120'\np2007\ng35\n(S'Variable_Type'\n(I2\nttRp2008\nsS'Y:VBus123'\np2009\ng35\n(S'Variable_Type'\n(I2\nttRp2010\nsS'Y:VBus122'\np2011\ng35\n(S'Variable_Type'\n(I2\nttRp2012\nsS'Y:VBus125'\np2013\ng35\n(S'Variable_Type'\n(I2\nttRp2014\nsS'Y:VBus124'\np2015\ng35\n(S'Variable_Type'\n(I2\nttRp2016\nsS'Y:VBus127'\np2017\ng35\n(S'Variable_Type'\n(I2\nttRp2018\nsS'Y:VBus126'\np2019\ng35\n(S'Variable_Type'\n(I2\nttRp2020\nsS'Y:VBus129'\np2021\ng35\n(S'Variable_Type'\n(I2\nttRp2022\nsS'Y:VBus128'\np2023\ng35\n(S'Variable_Type'\n(I2\nttRp2024\nsS'Y37:%RateA 32-34'\np2025\ng35\n(S'Variable_Type'\n(I2\nttRp2026\nsS'Y43:%RateA 35-37'\np2027\ng35\n(S'Variable_Type'\n(I2\nttRp2028\nsS'Y:PMachine42'\np2029\ng35\n(S'Variable_Type'\n(I2\nttRp2030\nsS'Y0:%RateA 11-28'\np2031\ng35\n(S'Variable_Type'\n(I2\nttRp2032\nsS'Y:VBus67'\np2033\ng35\n(S'Variable_Type'\n(I2\nttRp2034\nsS'Y:Load 37'\np2035\ng35\n(S'Variable_Type'\n(I2\nttRp2036\nsS'Y65:%RateA 104-105'\np2037\ng35\n(S'Variable_Type'\n(I1\nttRp2038\nsS'Y40:%RateA 32-47'\np2039\ng35\n(S'Variable_Type'\n(I2\nttRp2040\nsS'Y:PMachine47'\np2041\ng35\n(S'Variable_Type'\n(I2\nttRp2042\nsS'Y6:%RateA 14-15'\np2043\ng35\n(S'Variable_Type'\n(I1\nttRp2044\nsS'Y:VBus1'\np2045\ng35\n(S'Variable_Type'\n(I2\nttRp2046\nsS'Y44:%RateA 35-39'\np2047\ng35\n(S'Variable_Type'\n(I2\nttRp2048\nsS'Y:PMachine88'\np2049\ng35\n(S'Variable_Type'\n(I1\nttRp2050\nsS'Y42:%RateA 34-36'\np2051\ng35\n(S'Variable_Type'\n(I2\nttRp2052\nsS'Y57:%RateA 76-77'\np2053\ng35\n(S'Variable_Type'\n(I1\nttRp2054\nsS'Y:PMachine89'\np2055\ng35\n(S'Variable_Type'\n(I1\nttRp2056\nsS'Y:VBus77'\np2057\ng35\n(S'Variable_Type'\n(I2\nttRp2058\nsS'Y:VBus29'\np2059\ng35\n(S'Variable_Type'\n(I2\nttRp2060\nsS'Y:VBus28'\np2061\ng35\n(S'Variable_Type'\n(I2\nttRp2062\nsS'Y:VBus27'\np2063\ng35\n(S'Variable_Type'\n(I2\nttRp2064\nsS'Y:VBus26'\np2065\ng35\n(S'Variable_Type'\n(I2\nttRp2066\nsS'Y:VBus25'\np2067\ng35\n(S'Variable_Type'\n(I2\nttRp2068\nsS'Y:VBus24'\np2069\ng35\n(S'Variable_Type'\n(I2\nttRp2070\nsS'Y:VBus23'\np2071\ng35\n(S'Variable_Type'\n(I2\nttRp2072\nsS'Y:VBus22'\np2073\ng35\n(S'Variable_Type'\n(I2\nttRp2074\nsS'Y:VBus21'\np2075\ng35\n(S'Variable_Type'\n(I2\nttRp2076\nsS'Y:VBus20'\np2077\ng35\n(S'Variable_Type'\n(I2\nttRp2078\nsS'Y:VBus85'\np2079\ng35\n(S'Variable_Type'\n(I2\nttRp2080\nsS'Y:VBus84'\np2081\ng35\n(S'Variable_Type'\n(I2\nttRp2082\nsS'Y52:%RateA 55-56'\np2083\ng35\n(S'Variable_Type'\n(I1\nttRp2084\nsS'Y2:%RateA 12-24'\np2085\ng35\n(S'Variable_Type'\n(I2\nttRp2086\nsS'Y:VBus112'\np2087\ng35\n(S'Variable_Type'\n(I2\nttRp2088\nsS'Y:VBus132'\np2089\ng35\n(S'Variable_Type'\n(I2\nttRp2090\nsS'Y:PMachine58'\np2091\ng35\n(S'Variable_Type'\n(I2\nttRp2092\nsS'Y:VBus130'\np2093\ng35\n(S'Variable_Type'\n(I2\nttRp2094\nsS'Y:VBus131'\np2095\ng35\n(S'Variable_Type'\n(I2\nttRp2096\nsS'Y:VBus136'\np2097\ng35\n(S'Variable_Type'\n(I2\nttRp2098\nsS'Y:VBus137'\np2099\ng35\n(S'Variable_Type'\n(I2\nttRp2100\nsS'Y:VBus134'\np2101\ng35\n(S'Variable_Type'\n(I2\nttRp2102\nsS'Y:VBus135'\np2103\ng35\n(S'Variable_Type'\n(I2\nttRp2104\nsS'Y:VBus81'\np2105\ng35\n(S'Variable_Type'\n(I2\nttRp2106\nsS'Y:PMachine53'\np2107\ng35\n(S'Variable_Type'\n(I2\nttRp2108\nsS'Y:VBus139'\np2109\ng35\n(S'Variable_Type'\n(I2\nttRp2110\nsS'Y30:%RateA 25-29'\np2111\ng35\n(S'Variable_Type'\n(I2\nttRp2112\nsS'Y:VBus115'\np2113\ng35\n(S'Variable_Type'\n(I2\nttRp2114\nsS'Y:PMachine124'\np2115\ng35\n(S'Variable_Type'\n(I2\nttRp2116\nsS'Y:VBus83'\np2117\ng35\n(S'Variable_Type'\n(I2\nttRp2118\nsS'Y66:%RateA 106-107'\np2119\ng35\n(S'Variable_Type'\n(I1\nttRp2120\nsS'Y25:%RateA 23-41'\np2121\ng35\n(S'Variable_Type'\n(I2\nttRp2122\nsS'Y:%Losses'\np2123\ng35\n(S'Variable_Type'\n(I2\nttRp2124\nsS'Y:VBus12'\np2125\ng35\n(S'Variable_Type'\n(I2\nttRp2126\nsS'Y:VBus13'\np2127\ng35\n(S'Variable_Type'\n(I2\nttRp2128\nsS'Y50:%RateA 51-52'\np2129\ng35\n(S'Variable_Type'\n(I1\nttRp2130\nsS'Y:VBus11'\np2131\ng35\n(S'Variable_Type'\n(I2\nttRp2132\nsS'Y:VBus16'\np2133\ng35\n(S'Variable_Type'\n(I2\nttRp2134\nsS'Y:VBus17'\np2135\ng35\n(S'Variable_Type'\n(I2\nttRp2136\nsS'Y:VBus14'\np2137\ng35\n(S'Variable_Type'\n(I2\nttRp2138\nsS'Y:VBus15'\np2139\ng1904\nsS'Y:VBus113'\np2140\ng35\n(S'Variable_Type'\n(I2\nttRp2141\nsS'Y:PMachine120'\np2142\ng35\n(S'Variable_Type'\n(I2\nttRp2143\nsS'Y:VBus18'\np2144\ng35\n(S'Variable_Type'\n(I2\nttRp2145\nsS'Y:VBus19'\np2146\ng35\n(S'Variable_Type'\n(I2\nttRp2147\nsS'Y4:%RateA 13-25'\np2148\ng35\n(S'Variable_Type'\n(I2\nttRp2149\nsS'Y35:%RateA 28-47'\np2150\ng35\n(S'Variable_Type'\n(I2\nttRp2151\nsS'Y:PMachine122'\np2152\ng35\n(S'Variable_Type'\n(I2\nttRp2153\nsS'Y16:%RateA 19-21'\np2154\ng35\n(S'Variable_Type'\n(I2\nttRp2155\nsS'Y:VBus92'\np2156\ng35\n(S'Variable_Type'\n(I2\nttRp2157\nsS'Y7:%RateA 14-35'\np2158\ng35\n(S'Variable_Type'\n(I2\nttRp2159\nsS'Y:VBus90'\np2160\ng35\n(S'Variable_Type'\n(I2\nttRp2161\nsS'Y:VBus96'\np2162\ng35\n(S'Variable_Type'\n(I2\nttRp2163\nsS'Y:VBus97'\np2164\ng35\n(S'Variable_Type'\n(I2\nttRp2165\nsS'Y:VBus94'\np2166\ng35\n(S'Variable_Type'\n(I2\nttRp2167\nsS'Y:VBus95'\np2168\ng35\n(S'Variable_Type'\n(I2\nttRp2169\nsS'Y:VBus107'\np2170\ng35\n(S'Variable_Type'\n(I2\nttRp2171\nsS'Y:VBus106'\np2172\ng35\n(S'Variable_Type'\n(I2\nttRp2173\nsS'Y:VBus105'\np2174\ng35\n(S'Variable_Type'\n(I2\nttRp2175\nsS'Y22:%RateA 22-23'\np2176\ng35\n(S'Variable_Type'\n(I1\nttRp2177\nsS'Y:VBus103'\np2178\ng35\n(S'Variable_Type'\n(I2\nttRp2179\nsS'Y:VBus102'\np2180\ng35\n(S'Variable_Type'\n(I2\nttRp2181\nsS'Y:VBus101'\np2182\ng35\n(S'Variable_Type'\n(I2\nttRp2183\nsS'Y:VBus100'\np2184\ng35\n(S'Variable_Type'\n(I2\nttRp2185\nsS'Y:Load 55'\np2186\ng35\n(S'Variable_Type'\n(I2\nttRp2187\nsS'Y:Load 57'\np2188\ng35\n(S'Variable_Type'\n(I2\nttRp2189\nsS'Y:Load 51'\np2190\ng35\n(S'Variable_Type'\n(I2\nttRp2191\nsS'Y:VBus54'\np2192\ng35\n(S'Variable_Type'\n(I2\nttRp2193\nsS'Y:VBus109'\np2194\ng35\n(S'Variable_Type'\n(I2\nttRp2195\nsS'Y46:%RateA 36-48'\np2196\ng35\n(S'Variable_Type'\n(I2\nttRp2197\nsS'Y:Load 80'\np2198\ng35\n(S'Variable_Type'\n(I2\nttRp2199\nsS'Y:PMachine133'\np2200\ng35\n(S'Variable_Type'\n(I2\nttRp2201\nsS'Y:VBus55'\np2202\ng35\n(S'Variable_Type'\n(I2\nttRp2203\nsS'Y:PMachine29'\np2204\ng35\n(S'Variable_Type'\n(I1\nttRp2205\nsS'Y24:%RateA 23-32'\np2206\ng35\n(S'Variable_Type'\n(I2\nttRp2207\nsS'X:lineOff#'\np2208\ng35\n(S'Variable_Type'\n(I2\nttRp2209\nsS'Y:Max%A'\np2210\ng35\n(S'Variable_Type'\n(I2\nttRp2211\nsS'Y:NbeTransit_0.9-1'\np2212\ng35\n(S'Variable_Type'\n(I1\nttRp2213\nsS'XProdEolienne%Pnom'\np2214\ng1908\nsS'Y33:%RateA 27-33'\np2215\ng35\n(S'Variable_Type'\n(I2\nttRp2216\nsS'Y59:%RateA 80-81'\np2217\ng35\n(S'Variable_Type'\n(I1\nttRp2218\nsS'Y:VBus65'\np2219\ng35\n(S'Variable_Type'\n(I2\nttRp2220\nsS'Y:VBus118'\np2221\ng35\n(S'Variable_Type'\n(I2\nttRp2222\nsS'Y:VBus119'\np2223\ng35\n(S'Variable_Type'\n(I2\nttRp2224\nsS'Y:PMachine117'\np2225\ng35\n(S'Variable_Type'\n(I2\nttRp2226\nsS'Y:PMachine116'\np2227\ng35\n(S'Variable_Type'\n(I2\nttRp2228\nsS'Y:PMachine111'\np2229\ng35\n(S'Variable_Type'\n(I2\nttRp2230\nsS'Y:VBus88'\np2231\ng35\n(S'Variable_Type'\n(I2\nttRp2232\nsS'Y:PMachine113'\np2233\ng35\n(S'Variable_Type'\n(I2\nttRp2234\nsS'Y:VBus93'\np2235\ng35\n(S'Variable_Type'\n(I2\nttRp2236\nsS'Y:VBus110'\np2237\ng35\n(S'Variable_Type'\n(I2\nttRp2238\nsS'Y:VBus111'\np2239\ng35\n(S'Variable_Type'\n(I2\nttRp2240\nsS'Y:VBus87'\np2241\ng35\n(S'Variable_Type'\n(I2\nttRp2242\nsS'Y12:%RateA 18-30'\np2243\ng35\n(S'Variable_Type'\n(I2\nttRp2244\nsS'Y:VBus114'\np2245\ng35\n(S'Variable_Type'\n(I2\nttRp2246\nsS'Y:VBus80'\np2247\ng35\n(S'Variable_Type'\n(I2\nttRp2248\nsS'Y:VBus116'\np2249\ng35\n(S'Variable_Type'\n(I2\nttRp2250\nsS'Y:VBus82'\np2251\ng35\n(S'Variable_Type'\n(I2\nttRp2252\nsS'Y61:%RateA 84-85'\np2253\ng35\n(S'Variable_Type'\n(I1\nttRp2254\nsS'Y31:%RateA 26-41'\np2255\ng35\n(S'Variable_Type'\n(I2\nttRp2256\nsS'Y:PMachine131'\np2257\ng35\n(S'Variable_Type'\n(I2\nttRp2258\nsS'Y47:%RateA 38-43'\np2259\ng35\n(S'Variable_Type'\n(I2\nttRp2260\nsS'Y:Load 42'\np2261\ng35\n(S'Variable_Type'\n(I2\nttRp2262\nsS'Y:PMachine85'\np2263\ng35\n(S'Variable_Type'\n(I2\nttRp2264\nsS'Y32:%RateA 26-46'\np2265\ng35\n(S'Variable_Type'\n(I2\nttRp2266\nsS'Y:PMachine132'\np2267\ng35\n(S'Variable_Type'\n(I2\nttRp2268\nsS'Y18:%RateA 19-27'\np2269\ng35\n(S'Variable_Type'\n(I2\nttRp2270\nsS'Y:VBus86'\np2271\ng35\n(S'Variable_Type'\n(I2\nttRp2272\nsS'Y63:%RateA 95-96'\np2273\ng35\n(S'Variable_Type'\n(I1\nttRp2274\nsS'Y17:%RateA 19-22'\np2275\ng35\n(S'Variable_Type'\n(I2\nttRp2276\nsS'Y41:%RateA 32-48'\np2277\ng35\n(S'Variable_Type'\n(I2\nttRp2278\nsS'Y:PMachine30'\np2279\ng35\n(S'Variable_Type'\n(I2\nttRp2280\nsS'Y:VBus117'\np2281\ng35\n(S'Variable_Type'\n(I2\nttRp2282\nsS'Y56:%RateA 72-73'\np2283\ng35\n(S'Variable_Type'\n(I1\nttRp2284\nsS'Y68:%RateA 112-113'\np2285\ng35\n(S'Variable_Type'\n(I1\nttRp2286\nsS'Y:PMachine130'\np2287\ng35\n(S'Variable_Type'\n(I2\nttRp2288\nsS'Y27:%RateA 24-33'\np2289\ng35\n(S'Variable_Type'\n(I2\nttRp2290\nsS'Y:PMachine106'\np2291\ng35\n(S'Variable_Type'\n(I2\nttRp2292\nsS'Y:PMachine107'\np2293\ng35\n(S'Variable_Type'\n(I2\nttRp2294\nsS'Y:PMachine104'\np2295\ng35\n(S'Variable_Type'\n(I2\nttRp2296\nsS'Y:VBus73'\np2297\ng35\n(S'Variable_Type'\n(I2\nttRp2298\nsS'Y:VBus74'\np2299\ng35\n(S'Variable_Type'\n(I2\nttRp2300\nsS'Y:VBus75'\np2301\ng35\n(S'Variable_Type'\n(I2\nttRp2302\nsS'Y:VBus76'\np2303\ng35\n(S'Variable_Type'\n(I2\nttRp2304\nsS'Y:PMachine101'\np2305\ng35\n(S'Variable_Type'\n(I2\nttRp2306\nsS'Y:VBus78'\np2307\ng35\n(S'Variable_Type'\n(I2\nttRp2308\nsS'Y:Load 59'\np2309\ng35\n(S'Variable_Type'\n(I2\nttRp2310\nsS'Y:PMachine115'\np2311\ng35\n(S'Variable_Type'\n(I2\nttRp2312\nsS'Y51:%RateA 53-54'\np2313\ng35\n(S'Variable_Type'\n(I1\nttRp2314\nsS'Y67:%RateA 108-109'\np2315\ng35\n(S'Variable_Type'\n(I1\nttRp2316\nsS'Y:PMachine109'\np2317\ng35\n(S'Variable_Type'\n(I2\nttRp2318\nsS'Y:PMachine83'\np2319\ng35\n(S'Variable_Type'\n(I2\nttRp2320\nsS'Y:PMachine81'\np2321\ng35\n(S'Variable_Type'\n(I2\nttRp2322\nsS'Y:PMachine86'\np2323\ng35\n(S'Variable_Type'\n(I2\nttRp2324\nsS'Y:Load 76'\np2325\ng35\n(S'Variable_Type'\n(I2\nttRp2326\nsS'Y:Load 74'\np2327\ng35\n(S'Variable_Type'\n(I2\nttRp2328\nsS'Y45:%RateA 36-37'\np2329\ng35\n(S'Variable_Type'\n(I2\nttRp2330\nsS'Y58:%RateA 78-79'\np2331\ng35\n(S'Variable_Type'\n(I1\nttRp2332\nsS'Y:Load 78'\np2333\ng35\n(S'Variable_Type'\n(I2\nttRp2334\nsS'X:Load(pu)'\np2335\ng1902\nsS'Y5:%RateA 13-29'\np2336\ng35\n(S'Variable_Type'\n(I2\nttRp2337\nsS'Y:PMachine118'\np2338\ng35\n(S'Variable_Type'\n(I2\nttRp2339\nsS'Y1:%RateA 11-47'\np2340\ng35\n(S'Variable_Type'\n(I2\nttRp2341\nsS'Y:VBus60'\np2342\ng35\n(S'Variable_Type'\n(I2\nttRp2343\nsS'Y:PMachine137'\np2344\ng35\n(S'Variable_Type'\n(I1\nttRp2345\nsS'Y29:%RateA 25-29'\np2346\ng35\n(S'Variable_Type'\n(I2\nttRp2347\nsS'Y:VBus66'\np2348\ng35\n(S'Variable_Type'\n(I2\nttRp2349\nsS'Iteration'\np2350\ng35\n(S'Variable_Type'\n(I2\nttRp2351\nsS'Y36:%RateA 29-30'\np2352\ng35\n(S'Variable_Type'\n(I1\nttRp2353\nsS'Y54:%RateA 59-60'\np2354\ng35\n(S'Variable_Type'\n(I1\nttRp2355\nsS'Y:Load 90'\np2356\ng35\n(S'Variable_Type'\n(I2\nttRp2357\nsS'Y9:%RateA 16-32'\np2358\ng35\n(S'Variable_Type'\n(I2\nttRp2359\nsS'Y:PMachine134'\np2360\ng35\n(S'Variable_Type'\n(I1\nttRp2361\nsS'Y:Load 95'\np2362\ng35\n(S'Variable_Type'\n(I2\nttRp2363\nsS'Y:VBus63'\np2364\ng35\n(S'Variable_Type'\n(I2\nttRp2365\nsS'Y:VBus62'\np2366\ng35\n(S'Variable_Type'\n(I2\nttRp2367\nsS'Y:VBus61'\np2368\ng35\n(S'Variable_Type'\n(I2\nttRp2369\nsS'Y55:%RateA 61-62'\np2370\ng35\n(S'Variable_Type'\n(I1\nttRp2371\nsS'Y8:%RateA 15-35'\np2372\ng35\n(S'Variable_Type'\n(I2\nttRp2373\nsS'Y:PMachine136'\np2374\ng35\n(S'Variable_Type'\n(I1\nttRp2375\nsS'Y:PMachine135'\np2376\ng35\n(S'Variable_Type'\n(I1\nttRp2377\nsS'Y:VBus64'\np2378\ng35\n(S'Variable_Type'\n(I2\nttRp2379\nsS'Y:PMachine94'\np2380\ng35\n(S'Variable_Type'\n(I2\nttRp2381\nsS'Y:VBus69'\np2382\ng35\n(S'Variable_Type'\n(I2\nttRp2383\nsS'Y:VBus108'\np2384\ng35\n(S'Variable_Type'\n(I2\nttRp2385\nsS'Y:PMachine139'\np2386\ng35\n(S'Variable_Type'\n(I1\nttRp2387\nsS'Y:PMachine97'\np2388\ng35\n(S'Variable_Type'\n(I2\nttRp2389\nsS'Y:PMachine92'\np2390\ng35\n(S'Variable_Type'\n(I2\nttRp2391\nsS'Y:VBus68'\np2392\ng35\n(S'Variable_Type'\n(I2\nttRp2393\nsS'Y:Load 61'\np2394\ng35\n(S'Variable_Type'\n(I2\nttRp2395\nsS'Y:VBus89'\np2396\ng35\n(S'Variable_Type'\n(I2\nttRp2397\nsS'Y21:%RateA 21-43'\np2398\ng35\n(S'Variable_Type'\n(I2\nttRp2399\nsS'Y:PMachine90'\np2400\ng35\n(S'Variable_Type'\n(I2\nttRp2401\nsS'Y:PMachine14'\np2402\ng35\n(S'Variable_Type'\n(I2\nttRp2403\nsS'Y:PMachine63'\np2404\ng35\n(S'Variable_Type'\n(I2\nttRp2405\nsS'Y:PMachine93'\np2406\ng35\n(S'Variable_Type'\n(I2\nttRp2407\nsS'Y:PConsoTot'\np2408\ng35\n(S'Variable_Type'\n(I2\nttRp2409\nsS'Y23:%RateA 22-31'\np2410\ng35\n(S'Variable_Type'\n(I2\nttRp2411\nsS'Y19:%RateA 20-26'\np2412\ng35\n(S'Variable_Type'\n(I2\nttRp2413\nsS'Y:PMachine18'\np2414\ng35\n(S'Variable_Type'\n(I2\nttRp2415\nsS'Y:VBus34'\np2416\ng35\n(S'Variable_Type'\n(I2\nttRp2417\nsS'Y:NbeTension'\np2418\ng35\n(S'Variable_Type'\n(I2\nttRp2419\nsS'Y:PMachine128'\np2420\ng35\n(S'Variable_Type'\n(I2\nttRp2421\nsS'Y:PMachine129'\np2422\ng35\n(S'Variable_Type'\n(I2\nttRp2423\nsS'Y:VBus133'\np2424\ng35\n(S'Variable_Type'\n(I2\nttRp2425\nsS'Y:Load 82'\np2426\ng35\n(S'Variable_Type'\n(I2\nttRp2427\nsS'Y:PMachine125'\np2428\ng35\n(S'Variable_Type'\n(I2\nttRp2429\nsS'Y:PMachine126'\np2430\ng35\n(S'Variable_Type'\n(I2\nttRp2431\nsS'Y:PMachine127'\np2432\ng35\n(S'Variable_Type'\n(I2\nttRp2433\nsS'Y:Load 86'\np2434\ng35\n(S'Variable_Type'\n(I2\nttRp2435\nsS'Y:PMachine121'\np2436\ng35\n(S'Variable_Type'\n(I2\nttRp2437\nsS'Y:Load 84'\np2438\ng35\n(S'Variable_Type'\n(I2\nttRp2439\nsS'Y:PMachine123'\np2440\ng35\n(S'Variable_Type'\n(I2\nttRp2441\nsS'Y:Load 102'\np2442\ng35\n(S'Variable_Type'\n(I2\nttRp2443\nsS'Y:VBus57'\np2444\ng35\n(S'Variable_Type'\n(I2\nttRp2445\nsS'Y:Load 100'\np2446\ng35\n(S'Variable_Type'\n(I2\nttRp2447\nsS'Y:Load 101'\np2448\ng35\n(S'Variable_Type'\n(I2\nttRp2449\nsS'Y:VBus52'\np2450\ng35\n(S'Variable_Type'\n(I2\nttRp2451\nsS'Y:VBus53'\np2452\ng35\n(S'Variable_Type'\n(I2\nttRp2453\nsS'Y:Load 104'\np2454\ng35\n(S'Variable_Type'\n(I2\nttRp2455\nsS'Y:VBus51'\np2456\ng35\n(S'Variable_Type'\n(I2\nttRp2457\nsS'Y:Load 108'\np2458\ng35\n(S'Variable_Type'\n(I2\nttRp2459\nsS'Y64:%RateA 102-103'\np2460\ng35\n(S'Variable_Type'\n(I1\nttRp2461\nsS'Y:PMachine112'\np2462\ng35\n(S'Variable_Type'\n(I2\nttRp2463\nsS'Y:VBus58'\np2464\ng35\n(S'Variable_Type'\n(I2\nttRp2465\nsS'Y:VBus59'\np2466\ng35\n(S'Variable_Type'\n(I2\nttRp2467\nsS'Y:Load 53'\np2468\ng35\n(S'Variable_Type'\n(I2\nttRp2469\nsS'Y10:%RateA 16-47'\np2470\ng35\n(S'Variable_Type'\n(I2\nttRp2471\nsS'Y:PMachine54'\np2472\ng35\n(S'Variable_Type'\n(I2\nttRp2473\nsS'Y:VBus56'\np2474\ng35\n(S'Variable_Type'\n(I2\nttRp2475\nsS'Y3:%RateA 12-24'\np2476\ng35\n(S'Variable_Type'\n(I2\nttRp2477\nsS'Y11:%RateA 17-27'\np2478\ng35\n(S'Variable_Type'\n(I2\nttRp2479\nsS'Y:PMachine114'\np2480\ng35\n(S'Variable_Type'\n(I2\nttRp2481\nsS'Y:VBus72'\np2482\ng35\n(S'Variable_Type'\n(I2\nttRp2483\nsS'Y:PMachine60'\np2484\ng35\n(S'Variable_Type'\n(I2\nttRp2485\nsS'Y:PMachine61'\np2486\ng35\n(S'Variable_Type'\n(I1\nttRp2487\nsS'Y:PMachine62'\np2488\ng35\n(S'Variable_Type'\n(I2\nttRp2489\nsS'Y:PMachine105'\np2490\ng35\n(S'Variable_Type'\n(I2\nttRp2491\nsS'Y:PMachine64'\np2492\ng35\n(S'Variable_Type'\n(I2\nttRp2493\nsS'Y:PMachine65'\np2494\ng35\n(S'Variable_Type'\n(I2\nttRp2495\nsS'Y:PMachine66'\np2496\ng35\n(S'Variable_Type'\n(I2\nttRp2497\nsS'Y:PMachine67'\np2498\ng35\n(S'Variable_Type'\n(I2\nttRp2499\nsS'Y:PMachine68'\np2500\ng35\n(S'Variable_Type'\n(I2\nttRp2501\nsS'Y:PMachine102'\np2502\ng35\n(S'Variable_Type'\n(I2\nttRp2503\nsS'X:ProdPV%Pnom'\np2504\ng1906\nsS'Y:VBus138'\np2505\ng35\n(S'Variable_Type'\n(I2\nttRp2506\nsS'Y26:%RateA 24-25'\np2507\ng35\n(S'Variable_Type'\n(I1\nttRp2508\nssg648\n(lp2509\ng650\nasba(iOWContexts\nContext\np2510\n(dp2511\ng24\n(lp2512\nsg26\n(dp2513\nsg28\n(dp2514\nS'attrLabel'\np2515\n(S''\nI-1\ntp2516\nsS'attrShape'\np2517\n(S''\nI0\ntp2518\nsS'attrX'\np2519\n(S'X:Load(pu)'\ng35\n(S'Variable_Type'\n(I2\nttRp2520\ntp2521\nsS'attrY'\np2522\n(S'X:Interco(bin)'\ng35\n(S'Variable_Type'\n(I1\nttRp2523\ntp2524\nsS'attrSize'\np2525\n(S''\nI0\ntp2526\nsS'attrColor'\np2527\n(S'X:ProdEolienne%Pnom'\ng35\n(S'Variable_Type'\n(I2\nttRp2528\ntp2529\nssg46\nF1368453819.1259999\nsg47\n(dp2530\nS'X:Interco(bin)'\np2531\ng2523\nsS'X:Load(pu)'\np2532\ng2520\nsS'X:ProdEolienne%Pnom'\np2533\ng2528\nssg648\n(lp2534\ng650\nasba(iOWContexts\nContext\np2535\n(dp2536\ng24\n(lp2537\nsg26\n(dp2538\nsg28\n(dp2539\nS'attrLabel'\np2540\n(S''\nI-1\ntp2541\nsS'attrShape'\np2542\n(S''\nI0\ntp2543\nsS'attrX'\np2544\n(S'X:Load(pu)'\ng35\n(S'Variable_Type'\n(I2\nttRp2545\ntp2546\nsS'attrY'\np2547\n(S'X:Interco(bin)'\ng35\n(S'Variable_Type'\n(I1\nttRp2548\ntp2549\nsS'attrSize'\np2550\n(S''\nI0\ntp2551\nsS'attrColor'\np2552\n(S'X:ProdEolienne%Pnom'\ng35\n(S'Variable_Type'\n(I2\nttRp2553\ntp2554\nssg46\nF1368453819.1259999\nsg47\n(dp2555\nS'X:Interco(bin)'\np2556\ng2548\nsS'X:Load(pu)'\np2557\ng2545\nsS'X:ProdEolienne%Pnom'\np2558\ng2553\nssg648\n(lp2559\nS'orderedDomain'\np2560\nasbasS'toolbarSelection'\np2561\nI0\nsS'graph.sendSelectionOnUpdate'\np2562\nI0\nsS'graph.showYLaxisTitle'\np2563\nI1\nsS'graph.showDistributions'\np2564\nNsS'colorSettings'\np2565\n(lp2566\n(S''\n(lp2567\n(lp2568\n(S'Canvas'\nL4294967295L\ntp2569\na(S'Grid'\nL4292335575L\ntp2570\naa(lp2571\n(S'contPalette'\n(L4283826047L\nL4294945280L\nI0\nttp2572\naa(lp2573\n(S'discPalette'\n(lp2574\n(I0\nI0\nI255\ntp2575\na(I255\nI0\nI0\ntp2576\na(I0\nI255\nI0\ntp2577\na(I255\nI128\nI0\ntp2578\na(I255\nI255\nI0\ntp2579\na(I255\nI0\nI255\ntp2580\na(I0\nI255\nI255\ntp2581\na(I128\nI0\nI255\ntp2582\na(I0\nI128\nI255\ntp2583\na(I255\nI223\nI128\ntp2584\na(I127\nI111\nI64\ntp2585\na(I92\nI46\nI0\ntp2586\na(I0\nI84\nI0\ntp2587\na(I192\nI192\nI0\ntp2588\na(I0\nI127\nI127\ntp2589\na(I128\nI0\nI0\ntp2590\na(I127\nI0\nI127\ntp2591\natp2592\naa(lp2593\natp2594\na(S'Default'\n(lp2595\n(lp2596\n(S'Canvas'\nL4294967295L\ntp2597\na(S'Grid'\nL4292335575L\ntp2598\naa(lp2599\n(S'contPalette'\n(L4294967295L\nL4278190080L\nI0\nttp2600\naa(lp2601\n(S'discPalette'\ng2574\ntp2602\naa(lp2603\natp2604\nasS'VizRankLearnerName'\np2605\nNs.&quot;, 'Attribute Statistics (2)': &quot;(dp1\nS'widgetShown'\np2\nI0\nsS'localContextsVersion'\np3\n(I100\nI0\ntp4\nsS'savedWidgetGeometry'\np5\nS'\\x01\\xd9\\xd0\\xcb\\x00\\x01\\x00\\x00\\xff\\xff\\xfb=\\xff\\xff\\xff\\xe8\\xff\\xff\\xfe\\x08\\x00\\x00\\x02c\\xff\\xff\\xfbE\\x00\\x00\\x00\\x04\\xff\\xff\\xfe\\x00\\x00\\x00\\x02[\\x00\\x00\\x00\\x01\\x00\\x00'\np6\nsS'sorting'\np7\nI2\nsS'localContexts'\np8\n(lp9\n(iOWContexts\nContext\np10\n(dp11\nS'noCopy'\np12\n(lp13\nS'orderedDomain'\np14\nasS'attributes'\np15\n(dp16\nS'Y:PMachine134 - CLUCCI35'\np17\ncOrange.orange\n__pickleLoaderNamedConstants\np18\n(S'Variable_Type'\n(I2\nttRp19\nsS'Y:VBus77 - CCORTE32'\np20\ng18\n(S'Variable_Type'\n(I2\nttRp21\nsS'Y:VBus134 - CLUCCI35'\np22\ng18\n(S'Variable_Type'\n(I2\nttRp23\nsS'Y:VBus109 - CSAGON32'\np24\ng18\n(S'Variable_Type'\n(I2\nttRp25\nsS'Y:VBus102 - CPORTO31'\np26\ng18\n(S'Variable_Type'\n(I2\nttRp27\nsS'XProdEolienne%Pnom'\np28\ng18\n(S'Variable_Type'\n(I2\nttRp29\nsS'Y40:%RateA 32-47 - COCANA21    -CVAZZI21'\np30\ng18\n(S'Variable_Type'\n(I2\nttRp31\nsS'Y:PMachine94 - COCANA33'\np32\ng18\n(S'Variable_Type'\n(I2\nttRp33\nsS'Y28:%RateA 24-42 - CFURIA21    -CSISCO21'\np34\ng18\n(S'Variable_Type'\n(I2\nttRp35\nsS'Y:PMachine87 - CLUCCI32'\np36\ng18\n(S'Variable_Type'\n(I2\nttRp37\nsS'Y:PMachine113 - CSAMPO32'\np38\ng18\n(S'Variable_Type'\n(I2\nttRp39\nsS'Y:Load 84 - CLORET31'\np40\ng18\n(S'Variable_Type'\n(I2\nttRp41\nsS'Y:PMachine89 - CLUCCI34'\np42\ng18\n(S'Variable_Type'\n(I2\nttRp43\nsS'Y37:%RateA 32-34 - COCANA21    -CPIETR21'\np44\ng18\n(S'Variable_Type'\n(I2\nttRp45\nsS'Y:Load 80 - CGHISO31'\np46\ng18\n(S'Variable_Type'\n(I2\nttRp47\nsS'Y:PMachine74 - CCERVI31'\np48\ng18\n(S'Variable_Type'\n(I2\nttRp49\nsS'Y:PMachine125 - CVAZZI36'\np50\ng18\n(S'Variable_Type'\n(I2\nttRp51\nsS'Y:Load 59 - CCALDA31'\np52\ng18\n(S'Variable_Type'\n(I2\nttRp53\nsS'Y:PMachine88 - CLUCCI33'\np54\ng18\n(S'Variable_Type'\n(I2\nttRp55\nsS'Y:PMachine120 - CVAZZI31'\np56\ng18\n(S'Variable_Type'\n(I2\nttRp57\nsS'Y:PMachine111 - CSTMAR31'\np58\ng18\n(S'Variable_Type'\n(I2\nttRp59\nsS'Y:NbeTransit'\np60\ng18\n(S'Variable_Type'\n(I2\nttRp61\nsS'Y18:%RateA 19-27 - CCASTI21    -CILERO21'\np62\ng18\n(S'Variable_Type'\n(I2\nttRp63\nsS'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21'\np64\ng18\n(S'Variable_Type'\n(I2\nttRp65\nsS'Y:PMachine130 - CVAZZI311'\np66\ng18\n(S'Variable_Type'\n(I2\nttRp67\nsS'Y:PMachine127 - CVAZZI38'\np68\ng18\n(S'Variable_Type'\n(I2\nttRp69\nsS'Y:VBus131 - CVAZZI312'\np70\ng18\n(S'Variable_Type'\n(I2\nttRp71\nsS'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21'\np72\ng18\n(S'Variable_Type'\n(I2\nttRp73\nsS'Y:PMachine123 - CVAZZI34'\np74\ng18\n(S'Variable_Type'\n(I2\nttRp75\nsS'Y:VBus118 - CTOLLA33'\np76\ng18\n(S'Variable_Type'\n(I2\nttRp77\nsS'Y57:%RateA 76-77 - CCORTE31    -CCORTE32'\np78\ng18\n(S'Variable_Type'\n(I2\nttRp79\nsS'Y:PMachine58 - CBONIF32'\np80\ng18\n(S'Variable_Type'\n(I2\nttRp81\nsS'Y:Load 104 - CPROPR31'\np82\ng18\n(S'Variable_Type'\n(I2\nttRp83\nsS'Y:PMachine30 - CLUCCI22'\np84\ng18\n(S'Variable_Type'\n(I2\nttRp85\nsS'Y:VBus100 - COLETT31'\np86\ng18\n(S'Variable_Type'\n(I2\nttRp87\nsS'Y:PProdTot'\np88\ng18\n(S'Variable_Type'\n(I2\nttRp89\nsS'Y60:%RateA 82-83 - CILERO31    -CILERO32'\np90\ng18\n(S'Variable_Type'\n(I2\nttRp91\nsS'Y:VBus57 - CBONIF31'\np92\ng18\n(S'Variable_Type'\n(I2\nttRp93\nsS'Y9:%RateA 16-32 - CCALDA21    -COCANA21'\np94\ng18\n(S'Variable_Type'\n(I2\nttRp95\nsS'Y:PConsoTot'\np96\ng18\n(S'Variable_Type'\n(I2\nttRp97\nsS'Iteration'\np98\ng18\n(S'Variable_Type'\n(I2\nttRp99\nsS'Y:PMachine109 - CSAGON32'\np100\ng18\n(S'Variable_Type'\n(I2\nttRp101\nsS'Y:PMachine135 - CLUCCI36'\np102\ng18\n(S'Variable_Type'\n(I2\nttRp103\nsS'Y:VBus30 - CLUCCI22'\np104\ng18\n(S'Variable_Type'\n(I2\nttRp105\nsS'Y:VBus122 - CVAZZI33'\np106\ng18\n(S'Variable_Type'\n(I2\nttRp107\nsS'Y:VBus22 - CCORTE21'\np108\ng18\n(S'Variable_Type'\n(I2\nttRp109\nsS'Y:VBus117 - CTOLLA32'\np110\ng18\n(S'Variable_Type'\n(I2\nttRp111\nsS'Y22:%RateA 22-23 - CCORTE21    -CCORTE22'\np112\ng18\n(S'Variable_Type'\n(I2\nttRp113\nsS'Y:PMachine107 - CRIZZA32'\np114\ng18\n(S'Variable_Type'\n(I2\nttRp115\nsS'Y:VBus16 - CCALDA21'\np116\ng18\n(S'Variable_Type'\n(I2\nttRp117\nsS'Y:Load 102 - CPORTO31'\np118\ng18\n(S'Variable_Type'\n(I2\nttRp119\nsS'Y:VBus107 - CRIZZA32'\np120\ng18\n(S'Variable_Type'\n(I2\nttRp121\nsS'Y3:%RateA 12-24 - CBASTI21    -CFURIA21'\np122\ng18\n(S'Variable_Type'\n(I2\nttRp123\nsS'Y:VBus41 - CSAMPO21'\np124\ng18\n(S'Variable_Type'\n(I2\nttRp125\nsS'Y46:%RateA 36-48 - CPROPR21    -CZSSS621'\np126\ng18\n(S'Variable_Type'\n(I2\nttRp127\nsS'Y:VBus34 - CPIETR21'\np128\ng18\n(S'Variable_Type'\n(I2\nttRp129\nsS'Y:Load 108 - CSAGON31'\np130\ng18\n(S'Variable_Type'\n(I2\nttRp131\nsS'Y:VBus56 - CBIGUG32'\np132\ng18\n(S'Variable_Type'\n(I2\nttRp133\nsS'Y:PMachine42 - CSISCO21'\np134\ng18\n(S'Variable_Type'\n(I2\nttRp135\nsS'Y:PMachine138 - CLUCCI39'\np136\ng18\n(S'Variable_Type'\n(I2\nttRp137\nsS'Y:PMachine112 - CSAMPO31'\np138\ng18\n(S'Variable_Type'\n(I2\nttRp139\nsS'Y:VBus105 - CPROPR32'\np140\ng18\n(S'Variable_Type'\n(I2\nttRp141\nsS'Y:VBus1 - CBONIF11'\np142\ng18\n(S'Variable_Type'\n(I2\nttRp143\nsS'Y:VBus12 - CBASTI21'\np144\ng18\n(S'Variable_Type'\n(I2\nttRp145\nsS'Y:PMachine129 - CVAZZI310'\np146\ng18\n(S'Variable_Type'\n(I2\nttRp147\nsS'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32'\np148\ng18\n(S'Variable_Type'\n(I2\nttRp149\nsS'Y:VBus35 - CPORTO21'\np150\ng18\n(S'Variable_Type'\n(I2\nttRp151\nsS'Y54:%RateA 59-60 - CCALDA31    -CCALDA32'\np152\ng18\n(S'Variable_Type'\n(I2\nttRp153\nsS'Y:VBus54 - CBASTI32'\np154\ng18\n(S'Variable_Type'\n(I2\nttRp155\nsS'Y:VBus69 - CCASAM37'\np156\ng18\n(S'Variable_Type'\n(I2\nttRp157\nsS'Y:VBus45 - CTOLLA21'\np158\ng18\n(S'Variable_Type'\n(I2\nttRp159\nsS'Y:PMachine115 - CTAGLI31'\np160\ng18\n(S'Variable_Type'\n(I2\nttRp161\nsS'Y:VBus43 - CSOVEN21'\np162\ng18\n(S'Variable_Type'\n(I2\nttRp163\nsS'Y:VBus76 - CCORTE31'\np164\ng18\n(S'Variable_Type'\n(I2\nttRp165\nsS'Y:VBus75 - CCORSC31'\np166\ng18\n(S'Variable_Type'\n(I2\nttRp167\nsS'Y:PMachine78 - CFURIA31'\np168\ng18\n(S'Variable_Type'\n(I2\nttRp169\nsS'Y:VBus127 - CVAZZI38'\np170\ng18\n(S'Variable_Type'\n(I2\nttRp171\nsS'Y:VBus115 - CTAGLI31'\np172\ng18\n(S'Variable_Type'\n(I2\nttRp173\nsS'Y:Load 61 - CCALVI31'\np174\ng18\n(S'Variable_Type'\n(I2\nttRp175\nsS'Y:VBus55 - CBIGUG31'\np176\ng18\n(S'Variable_Type'\n(I2\nttRp177\nsS'Y:Load 42 - CSISCO21'\np178\ng18\n(S'Variable_Type'\n(I2\nttRp179\nsS'Y:VBus72 - CCASTI31'\np180\ng18\n(S'Variable_Type'\n(I2\nttRp181\nsS'Y:Load 37 - CRIZZA21'\np182\ng18\n(S'Variable_Type'\n(I2\nttRp183\nsS'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21'\np184\ng18\n(S'Variable_Type'\n(I2\nttRp185\nsS'Y0:%RateA 11-28 - CASPRE21    -CLORET21'\np186\ng18\n(S'Variable_Type'\n(I2\nttRp187\nsS'Y:PMachine137 - CLUCCI38'\np188\ng18\n(S'Variable_Type'\n(I2\nttRp189\nsS'Y:PMachine67 - CCASAM35'\np190\ng18\n(S'Variable_Type'\n(I2\nttRp191\nsS'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32'\np192\ng18\n(S'Variable_Type'\n(I2\nttRp193\nsS'Y:VBus31 - CMOROS21'\np194\ng18\n(S'Variable_Type'\n(I2\nttRp195\nsS'Y:VBus103 - CPORTO32'\np196\ng18\n(S'Variable_Type'\n(I2\nttRp197\nsS'Y65:%RateA 104-105 - CPROPR31    -CPROPR32'\np198\ng18\n(S'Variable_Type'\n(I2\nttRp199\nsS'Y:PMachine128 - CVAZZI39'\np200\ng18\n(S'Variable_Type'\n(I2\nttRp201\nsS'Y:PMachine72 - CCASTI31'\np202\ng18\n(S'Variable_Type'\n(I2\nttRp203\nsS'Y:VBus27 - CILERO21'\np204\ng18\n(S'Variable_Type'\n(I2\nttRp205\nsS'Y:VBus11 - CASPRE21'\np206\ng18\n(S'Variable_Type'\n(I2\nttRp207\nsS'Y:PMachine75 - CCORSC31'\np208\ng18\n(S'Variable_Type'\n(I2\nttRp209\nsS'Y:Load 51 - CASPRE31'\np210\ng18\n(S'Variable_Type'\n(I2\nttRp211\nsS'Y:PMachine61 - CCALVI31'\np212\ng18\n(S'Variable_Type'\n(I2\nttRp213\nsS'Y:VBus51 - CASPRE31'\np214\ng18\n(S'Variable_Type'\n(I2\nttRp215\nsS'Y:VBus114 - CSOVEN31'\np216\ng18\n(S'Variable_Type'\n(I2\nttRp217\nsS'Y:VBus116 - CTOLLA31'\np218\ng18\n(S'Variable_Type'\n(I2\nttRp219\nsS'Y:Load 86 - CLUCCI31'\np220\ng18\n(S'Variable_Type'\n(I2\nttRp221\nsS'Y8:%RateA 15-35 - CBONIF22    -CPORTO21'\np222\ng18\n(S'Variable_Type'\n(I2\nttRp223\nsS'Y:PMachine116 - CTOLLA31'\np224\ng18\n(S'Variable_Type'\n(I2\nttRp225\nsS'Y:PMachine104 - CPROPR31'\np226\ng18\n(S'Variable_Type'\n(I2\nttRp227\nsS'Y:VBus128 - CVAZZI39'\np228\ng18\n(S'Variable_Type'\n(I2\nttRp229\nsS'Y:PMachine136 - CLUCCI37'\np230\ng18\n(S'Variable_Type'\n(I2\nttRp231\nsS'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22'\np232\ng18\n(S'Variable_Type'\n(I2\nttRp233\nsS'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21'\np234\ng18\n(S'Variable_Type'\n(I2\nttRp235\nsS'Y:PMachine68 - CCASAM36'\np236\ng18\n(S'Variable_Type'\n(I2\nttRp237\nsS'Y:PMachine29 - CLUCCI21'\np238\ng18\n(S'Variable_Type'\n(I2\nttRp239\nsS'Y:VBus42 - CSISCO21'\np240\ng18\n(S'Variable_Type'\n(I2\nttRp241\nsS'Y61:%RateA 84-85 - CLORET31    -CLORET32'\np242\ng18\n(S'Variable_Type'\n(I2\nttRp243\nsS'Y:VBus14 - CBONIF21'\np244\ng18\n(S'Variable_Type'\n(I2\nttRp245\nsS'Y:VBus73 - CCASTI32'\np246\ng18\n(S'Variable_Type'\n(I2\nttRp247\nsS'Y:VBus64 - CCASAM32'\np248\ng18\n(S'Variable_Type'\n(I2\nttRp249\nsS'Y:PMachine14 - CBONIF21'\np250\ng18\n(S'Variable_Type'\n(I2\nttRp251\nsS'Y:PMachine62 - CCALVI32'\np252\ng18\n(S'Variable_Type'\n(I2\nttRp253\nsS'Y:VBus133 - CVAZZI314'\np254\ng18\n(S'Variable_Type'\n(I2\nttRp255\nsS'Y:VBus63 - CCASAM31'\np256\ng18\n(S'Variable_Type'\n(I2\nttRp257\nsS'Y:PMachine101 - CPIETR31'\np258\ng18\n(S'Variable_Type'\n(I2\nttRp259\nsS'Y:%Losses'\np260\ng18\n(S'Variable_Type'\n(I2\nttRp261\nsS'Y:VBus85 - CLORET32'\np262\ng18\n(S'Variable_Type'\n(I2\nttRp263\nsS'Y:Load 115 - CTAGLI31'\np264\ng18\n(S'Variable_Type'\n(I2\nttRp265\nsS'Y:VBus129 - CVAZZI310'\np266\ng18\n(S'Variable_Type'\n(I2\nttRp267\nsS'Y:VBus101 - CPIETR31'\np268\ng18\n(S'Variable_Type'\n(I2\nttRp269\nsS'Y:PMachine106 - CRIZZA31'\np270\ng18\n(S'Variable_Type'\n(I2\nttRp271\nsS'Y:VBus132 - CVAZZI313'\np272\ng18\n(S'Variable_Type'\n(I2\nttRp273\nsS'Y:PMachine118 - CTOLLA33'\np274\ng18\n(S'Variable_Type'\n(I2\nttRp275\nsS'Y:VBus19 - CCASTI21'\np276\ng18\n(S'Variable_Type'\n(I2\nttRp277\nsS'Y11:%RateA 17-27 - CCALVI21    -CILERO21'\np278\ng18\n(S'Variable_Type'\n(I2\nttRp279\nsS'Y64:%RateA 102-103 - CPORTO31    -CPORTO32'\np280\ng18\n(S'Variable_Type'\n(I2\nttRp281\nsS'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21'\np282\ng18\n(S'Variable_Type'\n(I2\nttRp283\nsS'Y:PMachine53 - CBASTI31'\np284\ng18\n(S'Variable_Type'\n(I2\nttRp285\nsS'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621'\np286\ng18\n(S'Variable_Type'\n(I2\nttRp287\nsS'Y:VBus15 - CBONIF22'\np288\ng18\n(S'Variable_Type'\n(I2\nttRp289\nsS'Y:PMachine47 - CVAZZI21'\np290\ng18\n(S'Variable_Type'\n(I2\nttRp291\nsS'Y:VBus123 - CVAZZI34'\np292\ng18\n(S'Variable_Type'\n(I2\nttRp293\nsS'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22'\np294\ng18\n(S'Variable_Type'\n(I2\nttRp295\nsS'Y:VBus60 - CCALDA32'\np296\ng18\n(S'Variable_Type'\n(I2\nttRp297\nsS'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21'\np298\ng18\n(S'Variable_Type'\n(I2\nttRp299\nsS'Y:VBus65 - CCASAM33'\np300\ng18\n(S'Variable_Type'\n(I2\nttRp301\nsS'Y50:%RateA 51-52 - CASPRE31    -CASPRE32'\np302\ng18\n(S'Variable_Type'\n(I2\nttRp303\nsS'Y:PMachine139 - CLUCCI310'\np304\ng18\n(S'Variable_Type'\n(I2\nttRp305\nsS'Y:VBus112 - CSAMPO31'\np306\ng18\n(S'Variable_Type'\n(I2\nttRp307\nsS'Y:VBus68 - CCASAM36'\np308\ng18\n(S'Variable_Type'\n(I2\nttRp309\nsS'Y:Load 55 - CBIGUG31'\np310\ng18\n(S'Variable_Type'\n(I2\nttRp311\nsS'Y:Max%A'\np312\ng18\n(S'Variable_Type'\n(I2\nttRp313\nsS'Y:NbeTransit_0.9-1'\np314\ng18\n(S'Variable_Type'\n(I2\nttRp315\nsS'Y:VBus24 - CFURIA21'\np316\ng18\n(S'Variable_Type'\n(I2\nttRp317\nsS'Y:VBus23 - CCORTE22'\np318\ng18\n(S'Variable_Type'\n(I2\nttRp319\nsS'Y:VBus18 - CCASAM21'\np320\ng18\n(S'Variable_Type'\n(I2\nttRp321\nsS'Y:VBus40 - CSTMAR21'\np322\ng18\n(S'Variable_Type'\n(I2\nttRp323\nsS'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21'\np324\ng18\n(S'Variable_Type'\n(I2\nttRp325\nsS'Y:PMachine124 - CVAZZI35'\np326\ng18\n(S'Variable_Type'\n(I2\nttRp327\nsS'Y41:%RateA 32-48 - COCANA21    -CZSSS621'\np328\ng18\n(S'Variable_Type'\n(I2\nttRp329\nsS'Y:PMachine117 - CTOLLA32'\np330\ng18\n(S'Variable_Type'\n(I2\nttRp331\nsS'Y:Load 82 - CILERO31'\np332\ng18\n(S'Variable_Type'\n(I2\nttRp333\nsS'Y:VBus33 - COLETT21'\np334\ng18\n(S'Variable_Type'\n(I2\nttRp335\nsS'Y:VBus32 - COCANA21'\np336\ng18\n(S'Variable_Type'\n(I2\nttRp337\nsS'Y:PMachine121 - CVAZZI32'\np338\ng18\n(S'Variable_Type'\n(I2\nttRp339\nsS'Y67:%RateA 108-109 - CSAGON31    -CSAGON32'\np340\ng18\n(S'Variable_Type'\n(I2\nttRp341\nsS'Y:VBus59 - CCALDA31'\np342\ng18\n(S'Variable_Type'\n(I2\nttRp343\nsS'Y:VBus82 - CILERO31'\np344\ng18\n(S'Variable_Type'\n(I2\nttRp345\nsS'Y23:%RateA 22-31 - CCORTE21    -CMOROS21'\np346\ng18\n(S'Variable_Type'\n(I2\nttRp347\nsS'Y16:%RateA 19-21 - CCASTI21    -CCORSC21'\np348\ng18\n(S'Variable_Type'\n(I2\nttRp349\nsS'Y:VBus37 - CRIZZA21'\np350\ng18\n(S'Variable_Type'\n(I2\nttRp351\nsS'Y:PMachine73 - CCASTI32'\np352\ng18\n(S'Variable_Type'\n(I2\nttRp353\nsS'Y:PMachine86 - CLUCCI31'\np354\ng18\n(S'Variable_Type'\n(I2\nttRp355\nsS'Y:Load 53 - CBASTI31'\np356\ng18\n(S'Variable_Type'\n(I2\nttRp357\nsS'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22'\np358\ng18\n(S'Variable_Type'\n(I2\nttRp359\nsS'Y:VBus21 - CCORSC21'\np360\ng18\n(S'Variable_Type'\n(I2\nttRp361\nsS'Y42:%RateA 34-36 - CPIETR21    -CPROPR21'\np362\ng18\n(S'Variable_Type'\n(I2\nttRp363\nsS'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21'\np364\ng18\n(S'Variable_Type'\n(I2\nttRp365\nsS'Y:PMachine126 - CVAZZI37'\np366\ng18\n(S'Variable_Type'\n(I2\nttRp367\nsS'Y:PMachine64 - CCASAM32'\np368\ng18\n(S'Variable_Type'\n(I2\nttRp369\nsS'Y:VBus67 - CCASAM35'\np370\ng18\n(S'Variable_Type'\n(I2\nttRp371\nsS'Y:VBus53 - CBASTI31'\np372\ng18\n(S'Variable_Type'\n(I2\nttRp373\nsS'Y14:%RateA 18-31 - CCASAM21    -CMOROS21'\np374\ng18\n(S'Variable_Type'\n(I2\nttRp375\nsS'Y:VBus61 - CCALVI31'\np376\ng18\n(S'Variable_Type'\n(I2\nttRp377\nsS'Y:VBus93 - COCANA32'\np378\ng18\n(S'Variable_Type'\n(I2\nttRp379\nsS'Y33:%RateA 27-33 - CILERO21    -COLETT21'\np380\ng18\n(S'Variable_Type'\n(I2\nttRp381\nsS'Y:VBus104 - CPROPR31'\np382\ng18\n(S'Variable_Type'\n(I2\nttRp383\nsS'Y:VBus48 - CZSSS621'\np384\ng18\n(S'Variable_Type'\n(I2\nttRp385\nsS'Y:PMachine85 - CLORET32'\np386\ng18\n(S'Variable_Type'\n(I2\nttRp387\nsS'Y:VBus74 - CCERVI31'\np388\ng18\n(S'Variable_Type'\n(I2\nttRp389\nsS'X:ProdPV%Pnom'\np390\ng18\n(S'Variable_Type'\n(I2\nttRp391\nsS'Y:VBus89 - CLUCCI34'\np392\ng18\n(S'Variable_Type'\n(I2\nttRp393\nsS'Y:Load 100 - COLETT31'\np394\ng18\n(S'Variable_Type'\n(I2\nttRp395\nsS'Y:PMachine54 - CBASTI32'\np396\ng18\n(S'Variable_Type'\n(I2\nttRp397\nsS'Y:VBus138 - CLUCCI39'\np398\ng18\n(S'Variable_Type'\n(I2\nttRp399\nsS'Y:VBus39 - CSTLUC21'\np400\ng18\n(S'Variable_Type'\n(I2\nttRp401\nsS'Y17:%RateA 19-22 - CCASTI21    -CCORTE21'\np402\ng18\n(S'Variable_Type'\n(I2\nttRp403\nsS'Y19:%RateA 20-26 - CCERVI21    -CGHISO21'\np404\ng18\n(S'Variable_Type'\n(I2\nttRp405\nsS'Y:Load 78 - CFURIA31'\np406\ng18\n(S'Variable_Type'\n(I2\nttRp407\nsS'Y:VBus28 - CLORET21'\np408\ng18\n(S'Variable_Type'\n(I2\nttRp409\nsS'Y:PMachine105 - CPROPR32'\np410\ng18\n(S'Variable_Type'\n(I2\nttRp411\nsS'Y:VBus96 - COCANA35'\np412\ng18\n(S'Variable_Type'\n(I2\nttRp413\nsS'Y53:%RateA 57-58 - CBONIF31    -CBONIF32'\np414\ng18\n(S'Variable_Type'\n(I2\nttRp415\nsS'Y:PMachine18 - CCASAM21'\np416\ng18\n(S'Variable_Type'\n(I2\nttRp417\nsS'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21'\np418\ng18\n(S'Variable_Type'\n(I2\nttRp419\nsS'Y:VBus13 - CBIGUG21'\np420\ng18\n(S'Variable_Type'\n(I2\nttRp421\nsS'Y:VBus92 - COCANA31'\np422\ng18\n(S'Variable_Type'\n(I2\nttRp423\nsS'Y27:%RateA 24-33 - CFURIA21    -COLETT21'\np424\ng18\n(S'Variable_Type'\n(I2\nttRp425\nsS'Y:Load 57 - CBONIF31'\np426\ng18\n(S'Variable_Type'\n(I2\nttRp427\nsS'Y:VBus58 - CBONIF32'\np428\ng18\n(S'Variable_Type'\n(I2\nttRp429\nsS'Y:VBus84 - CLORET31'\np430\ng18\n(S'Variable_Type'\n(I2\nttRp431\nsS'Y34:%RateA 28-38 - CLORET21    -CSAGON21'\np432\ng18\n(S'Variable_Type'\n(I2\nttRp433\nsS'Y26:%RateA 24-25 - CFURIA21    -CFURIA22'\np434\ng18\n(S'Variable_Type'\n(I2\nttRp435\nsS'Y:VBus97 - COCANA36'\np436\ng18\n(S'Variable_Type'\n(I2\nttRp437\nsS'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32'\np438\ng18\n(S'Variable_Type'\n(I2\nttRp439\nsS'Y:VBus79 - CFURIA32'\np440\ng18\n(S'Variable_Type'\n(I2\nttRp441\nsS'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21'\np442\ng18\n(S'Variable_Type'\n(I2\nttRp443\nsS'Y:Load 110 - CSTLUC31'\np444\ng18\n(S'Variable_Type'\n(I2\nttRp445\nsS'Y:VBus80 - CGHISO31'\np446\ng18\n(S'Variable_Type'\n(I2\nttRp447\nsS'Y:PMachine114 - CSOVEN31'\np448\ng18\n(S'Variable_Type'\n(I2\nttRp449\nsS'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32'\np450\ng18\n(S'Variable_Type'\n(I2\nttRp451\nsS'Y35:%RateA 28-47 - CLORET21    -CVAZZI21'\np452\ng18\n(S'Variable_Type'\n(I2\nttRp453\nsS'Y:PMachine93 - COCANA32'\np454\ng18\n(S'Variable_Type'\n(I2\nttRp455\nsS'Y55:%RateA 61-62 - CCALVI31    -CCALVI32'\np456\ng18\n(S'Variable_Type'\n(I2\nttRp457\nsS'Y:VBus87 - CLUCCI32'\np458\ng18\n(S'Variable_Type'\n(I2\nttRp459\nsS'Y:VBus62 - CCALVI32'\np460\ng18\n(S'Variable_Type'\n(I2\nttRp461\nsS'Y51:%RateA 53-54 - CBASTI31    -CBASTI32'\np462\ng18\n(S'Variable_Type'\n(I2\nttRp463\nsS'Y6:%RateA 14-15 - CBONIF21    -CBONIF22'\np464\ng18\n(S'Variable_Type'\n(I2\nttRp465\nsS'Y:VBus81 - CGHISO32'\np466\ng18\n(S'Variable_Type'\n(I2\nttRp467\nsS'Y:PMachine63 - CCASAM31'\np468\ng18\n(S'Variable_Type'\n(I2\nttRp469\nsS'Y39:%RateA 32-45 - COCANA21    -CTOLLA21'\np470\ng18\n(S'Variable_Type'\n(I2\nttRp471\nsS'Y:VBus86 - CLUCCI31'\np472\ng18\n(S'Variable_Type'\n(I2\nttRp473\nsS'X:Load(pu)'\np474\ng18\n(S'Variable_Type'\n(I2\nttRp475\nsS'Y:VBus95 - COCANA34'\np476\ng18\n(S'Variable_Type'\n(I2\nttRp477\nsS'Y2:%RateA 12-24 - CBASTI21    -CFURIA21'\np478\ng18\n(S'Variable_Type'\n(I2\nttRp479\nsS'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21'\np480\ng18\n(S'Variable_Type'\n(I2\nttRp481\nsS'Y:Load 95 - COCANA34'\np482\ng18\n(S'Variable_Type'\n(I2\nttRp483\nsS'Y56:%RateA 72-73 - CCASTI31    -CCASTI32'\np484\ng18\n(S'Variable_Type'\n(I2\nttRp485\nsS'Y:PMachine90 - CMOROS31'\np486\ng18\n(S'Variable_Type'\n(I2\nttRp487\nsS'Y:Load 101 - CPIETR31'\np488\ng18\n(S'Variable_Type'\n(I2\nttRp489\nsS'Y59:%RateA 80-81 - CGHISO31    -CGHISO32'\np490\ng18\n(S'Variable_Type'\n(I2\nttRp491\nsS'Y:PMachine132 - CVAZZI313'\np492\ng18\n(S'Variable_Type'\n(I2\nttRp493\nsS'Y:VBus125 - CVAZZI36'\np494\ng18\n(S'Variable_Type'\n(I2\nttRp495\nsS'Y:VBus135 - CLUCCI36'\np496\ng18\n(S'Variable_Type'\n(I2\nttRp497\nsS'Y:VBus47 - CVAZZI21'\np498\ng18\n(S'Variable_Type'\n(I2\nttRp499\nsS'Y:VBus94 - COCANA33'\np500\ng18\n(S'Variable_Type'\n(I2\nttRp501\nsS'Y:VBus17 - CCALVI21'\np502\ng18\n(S'Variable_Type'\n(I2\nttRp503\nsS'Y:VBus36 - CPROPR21'\np504\ng18\n(S'Variable_Type'\n(I2\nttRp505\nsS'Y:Load 90 - CMOROS31'\np506\ng18\n(S'Variable_Type'\n(I2\nttRp507\nsS'Y:VBus120 - CVAZZI31'\np508\ng18\n(S'Variable_Type'\n(I2\nttRp509\nsS'Y:VBus52 - CASPRE32'\np510\ng18\n(S'Variable_Type'\n(I2\nttRp511\nsS'Y:VBus25 - CFURIA22'\np512\ng18\n(S'Variable_Type'\n(I2\nttRp513\nsS'Y:Load 76 - CCORTE31'\np514\ng18\n(S'Variable_Type'\n(I2\nttRp515\nsS'Y:PMachine69 - CCASAM37'\np516\ng18\n(S'Variable_Type'\n(I2\nttRp517\nsS'Y:Load 74 - CCERVI31'\np518\ng18\n(S'Variable_Type'\n(I2\nttRp519\nsS'Y:PMachine92 - COCANA31'\np520\ng18\n(S'Variable_Type'\n(I2\nttRp521\nsS'Y:PMachine102 - CPORTO31'\np522\ng18\n(S'Variable_Type'\n(I2\nttRp523\nsS'Y:PMachine122 - CVAZZI33'\np524\ng18\n(S'Variable_Type'\n(I2\nttRp525\nsS'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22'\np526\ng18\n(S'Variable_Type'\n(I2\nttRp527\nsS'Y:PMachine77 - CCORTE32'\np528\ng18\n(S'Variable_Type'\n(I2\nttRp529\nsS'Y:NbeTension'\np530\ng18\n(S'Variable_Type'\n(I2\nttRp531\nsS'Y:VBus126 - CVAZZI37'\np532\ng18\n(S'Variable_Type'\n(I2\nttRp533\nsS'Y:PMachine60 - CCALDA32'\np534\ng18\n(S'Variable_Type'\n(I2\nttRp535\nsS'Y63:%RateA 95-96 - COCANA34    -COCANA35'\np536\ng18\n(S'Variable_Type'\n(I2\nttRp537\nsS'Y:VBus20 - CCERVI21'\np538\ng18\n(S'Variable_Type'\n(I2\nttRp539\nsS'Y:VBus119 - CTRAVO31'\np540\ng18\n(S'Variable_Type'\n(I2\nttRp541\nsS'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21'\np542\ng18\n(S'Variable_Type'\n(I2\nttRp543\nsS'Y:VBus139 - CLUCCI310'\np544\ng18\n(S'Variable_Type'\n(I2\nttRp545\nsS'Y:VBus106 - CRIZZA31'\np546\ng18\n(S'Variable_Type'\n(I2\nttRp547\nsS'Y:PMachine66 - CCASAM34'\np548\ng18\n(S'Variable_Type'\n(I2\nttRp549\nsS'Y24:%RateA 23-32 - CCORTE22    -COCANA21'\np550\ng18\n(S'Variable_Type'\n(I2\nttRp551\nsS'Y:VBus136 - CLUCCI37'\np552\ng18\n(S'Variable_Type'\n(I2\nttRp553\nsS'Y:VBus90 - CMOROS31'\np554\ng18\n(S'Variable_Type'\n(I2\nttRp555\nsS'X:lineOff#'\np556\ng18\n(S'Variable_Type'\n(I2\nttRp557\nsS'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21'\np558\ng18\n(S'Variable_Type'\n(I2\nttRp559\nsS'Y:VBus108 - CSAGON31'\np560\ng18\n(S'Variable_Type'\n(I2\nttRp561\nsS'Y:VBus137 - CLUCCI38'\np562\ng18\n(S'Variable_Type'\n(I2\nttRp563\nsS'Y:VBus130 - CVAZZI311'\np564\ng18\n(S'Variable_Type'\n(I2\nttRp565\nsS'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21'\np566\ng18\n(S'Variable_Type'\n(I2\nttRp567\nsS'Y:VBus46 - CTRAVO21'\np568\ng18\n(S'Variable_Type'\n(I2\nttRp569\nsS'Y:VBus113 - CSAMPO32'\np570\ng18\n(S'Variable_Type'\n(I2\nttRp571\nsS'Y:PMachine133 - CVAZZI314'\np572\ng18\n(S'Variable_Type'\n(I2\nttRp573\nsS'Y:PMachine65 - CCASAM33'\np574\ng18\n(S'Variable_Type'\n(I2\nttRp575\nsS'Y:VBus78 - CFURIA31'\np576\ng18\n(S'Variable_Type'\n(I2\nttRp577\nsS'Y:VBus26 - CGHISO21'\np578\ng18\n(S'Variable_Type'\n(I2\nttRp579\nsS'Y:VBus121 - CVAZZI32'\np580\ng18\n(S'Variable_Type'\n(I2\nttRp581\nsS'Y:PMachine81 - CGHISO32'\np582\ng18\n(S'Variable_Type'\n(I2\nttRp583\nsS'Y:PMachine97 - COCANA36'\np584\ng18\n(S'Variable_Type'\n(I2\nttRp585\nsS'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21'\np586\ng18\n(S'Variable_Type'\n(I2\nttRp587\nsS'Y:PMachine83 - CILERO32'\np588\ng18\n(S'Variable_Type'\n(I2\nttRp589\nsS'Y:VBus83 - CILERO32'\np590\ng18\n(S'Variable_Type'\n(I2\nttRp591\nsS'Y:VBus66 - CCASAM34'\np592\ng18\n(S'Variable_Type'\n(I2\nttRp593\nsS'Y:PMachine1 - CBONIF11'\np594\ng18\n(S'Variable_Type'\n(I2\nttRp595\nsS'Y:VBus111 - CSTMAR31'\np596\ng18\n(S'Variable_Type'\n(I2\nttRp597\nsS'Y:VBus124 - CVAZZI35'\np598\ng18\n(S'Variable_Type'\n(I2\nttRp599\nsS'Y7:%RateA 14-35 - CBONIF21    -CPORTO21'\np600\ng18\n(S'Variable_Type'\n(I2\nttRp601\nsS'Y:PMachine131 - CVAZZI312'\np602\ng18\n(S'Variable_Type'\n(I2\nttRp603\nsS'Y:VBus44 - CTAGLI21'\np604\ng18\n(S'Variable_Type'\n(I2\nttRp605\nsS'Y:VBus88 - CLUCCI33'\np606\ng18\n(S'Variable_Type'\n(I2\nttRp607\nsS'Y58:%RateA 78-79 - CFURIA31    -CFURIA32'\np608\ng18\n(S'Variable_Type'\n(I2\nttRp609\nsS'Y:VBus38 - CSAGON21'\np610\ng18\n(S'Variable_Type'\n(I2\nttRp611\nsS'Y:VBus29 - CLUCCI21'\np612\ng18\n(S'Variable_Type'\n(I2\nttRp613\nsS'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21'\np614\ng18\n(S'Variable_Type'\n(I2\nttRp615\nsS'Y:VBus110 - CSTLUC31'\np616\ng18\n(S'Variable_Type'\n(I2\nttRp617\nsS'Y38:%RateA 32-45 - COCANA21    -CTOLLA21'\np618\ng18\n(S'Variable_Type'\n(I2\nttRp619\nssS'metas'\np620\n(dp621\nsS'values'\np622\n(dp623\nS'HighlightedAttribute'\np624\n(I3\nI-2\ntp625\nssS'time'\np626\nF1370016685.8180001\nsba(iOWContexts\nContext\np627\n(dp628\ng622\n(dp629\nS'HighlightedAttribute'\np630\n(I13\nI-2\ntp631\nssg15\n(dp632\nS'Y:PMachine134 - CLUCCI35'\np633\ng18\n(S'Variable_Type'\n(I2\nttRp634\nsS'Y:VBus77 - CCORTE32'\np635\ng18\n(S'Variable_Type'\n(I2\nttRp636\nsS'Y:VBus134 - CLUCCI35'\np637\ng18\n(S'Variable_Type'\n(I2\nttRp638\nsS'Y:VBus109 - CSAGON32'\np639\ng18\n(S'Variable_Type'\n(I2\nttRp640\nsS'Y:VBus102 - CPORTO31'\np641\ng18\n(S'Variable_Type'\n(I2\nttRp642\nsS'Y:VBus18 - CCASAM21'\np643\ng18\n(S'Variable_Type'\n(I2\nttRp644\nsS'Y:VBus114 - CSOVEN31'\np645\ng18\n(S'Variable_Type'\n(I2\nttRp646\nsS'Y:VBus83 - CILERO32'\np647\ng18\n(S'Variable_Type'\n(I2\nttRp648\nsS'Y:VBus117 - CTOLLA32'\np649\ng18\n(S'Variable_Type'\n(I2\nttRp650\nsS'Y28:%RateA 24-42 - CFURIA21    -CSISCO21'\np651\ng18\n(S'Variable_Type'\n(I2\nttRp652\nsS'Y:PMachine87 - CLUCCI32'\np653\ng18\n(S'Variable_Type'\n(I2\nttRp654\nsS'Y:PMachine113 - CSAMPO32'\np655\ng18\n(S'Variable_Type'\n(I2\nttRp656\nsS'Y:Load 84 - CLORET31'\np657\ng18\n(S'Variable_Type'\n(I2\nttRp658\nsS'Y37:%RateA 32-34 - COCANA21    -CPIETR21'\np659\ng18\n(S'Variable_Type'\n(I2\nttRp660\nsS'Y:Load 80 - CGHISO31'\np661\ng18\n(S'Variable_Type'\n(I2\nttRp662\nsS'Y:PMachine125 - CVAZZI36'\np663\ng18\n(S'Variable_Type'\n(I2\nttRp664\nsS'Y:VBus116 - CTOLLA31'\np665\ng18\n(S'Variable_Type'\n(I2\nttRp666\nsS'Y:PMachine88 - CLUCCI33'\np667\ng18\n(S'Variable_Type'\n(I2\nttRp668\nsS'Y:PMachine124 - CVAZZI35'\np669\ng18\n(S'Variable_Type'\n(I2\nttRp670\nsS'Y:PMachine111 - CSTMAR31'\np671\ng18\n(S'Variable_Type'\n(I2\nttRp672\nsS'Y:NbeTransit'\np673\ng18\n(S'Variable_Type'\n(I2\nttRp674\nsS'Y18:%RateA 19-27 - CCASTI21    -CILERO21'\np675\ng18\n(S'Variable_Type'\n(I2\nttRp676\nsS'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21'\np677\ng18\n(S'Variable_Type'\n(I2\nttRp678\nsS'Y:PMachine130 - CVAZZI311'\np679\ng18\n(S'Variable_Type'\n(I2\nttRp680\nsS'Y:PMachine127 - CVAZZI38'\np681\ng18\n(S'Variable_Type'\n(I2\nttRp682\nsS'Y:VBus131 - CVAZZI312'\np683\ng18\n(S'Variable_Type'\n(I2\nttRp684\nsS'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21'\np685\ng18\n(S'Variable_Type'\n(I2\nttRp686\nsS'Y:PMachine123 - CVAZZI34'\np687\ng18\n(S'Variable_Type'\n(I2\nttRp688\nsS'Y:VBus118 - CTOLLA33'\np689\ng18\n(S'Variable_Type'\n(I2\nttRp690\nsS'Y57:%RateA 76-77 - CCORTE31    -CCORTE32'\np691\ng18\n(S'Variable_Type'\n(I2\nttRp692\nsS'Y:PMachine58 - CBONIF32'\np693\ng18\n(S'Variable_Type'\n(I2\nttRp694\nsS'Y:VBus90 - CMOROS31'\np695\ng18\n(S'Variable_Type'\n(I2\nttRp696\nsS'Y:Load 104 - CPROPR31'\np697\ng18\n(S'Variable_Type'\n(I2\nttRp698\nsS'Y:PMachine30 - CLUCCI22'\np699\ng18\n(S'Variable_Type'\n(I2\nttRp700\nsS'Y:VBus100 - COLETT31'\np701\ng18\n(S'Variable_Type'\n(I2\nttRp702\nsS'Y:PProdTot'\np703\ng18\n(S'Variable_Type'\n(I2\nttRp704\nsS'Y60:%RateA 82-83 - CILERO31    -CILERO32'\np705\ng18\n(S'Variable_Type'\n(I2\nttRp706\nsS'Y:VBus57 - CBONIF31'\np707\ng18\n(S'Variable_Type'\n(I2\nttRp708\nsS'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21'\np709\ng18\n(S'Variable_Type'\n(I2\nttRp710\nsS'Y:PMachine131 - CVAZZI312'\np711\ng18\n(S'Variable_Type'\n(I2\nttRp712\nsS'Y:PMachine109 - CSAGON32'\np713\ng18\n(S'Variable_Type'\n(I2\nttRp714\nsS'Y:PMachine135 - CLUCCI36'\np715\ng18\n(S'Variable_Type'\n(I2\nttRp716\nsS'Y:VBus30 - CLUCCI22'\np717\ng18\n(S'Variable_Type'\n(I2\nttRp718\nsS'Y:VBus122 - CVAZZI33'\np719\ng18\n(S'Variable_Type'\n(I2\nttRp720\nsS'Y:VBus22 - CCORTE21'\np721\ng18\n(S'Variable_Type'\n(I2\nttRp722\nsS'Y:PMachine89 - CLUCCI34'\np723\ng18\n(S'Variable_Type'\n(I2\nttRp724\nsS'Y22:%RateA 22-23 - CCORTE21    -CCORTE22'\np725\ng18\n(S'Variable_Type'\n(I2\nttRp726\nsS'Y:PMachine107 - CRIZZA32'\np727\ng18\n(S'Variable_Type'\n(I2\nttRp728\nsS'Y:VBus16 - CCALDA21'\np729\ng18\n(S'Variable_Type'\n(I2\nttRp730\nsS'Y:Load 102 - CPORTO31'\np731\ng18\n(S'Variable_Type'\n(I2\nttRp732\nsS'Y:VBus107 - CRIZZA32'\np733\ng18\n(S'Variable_Type'\n(I2\nttRp734\nsS'Y3:%RateA 12-24 - CBASTI21    -CFURIA21'\np735\ng18\n(S'Variable_Type'\n(I2\nttRp736\nsS'Y:VBus41 - CSAMPO21'\np737\ng18\n(S'Variable_Type'\n(I2\nttRp738\nsS'Y46:%RateA 36-48 - CPROPR21    -CZSSS621'\np739\ng18\n(S'Variable_Type'\n(I2\nttRp740\nsS'Y:VBus34 - CPIETR21'\np741\ng18\n(S'Variable_Type'\n(I2\nttRp742\nsS'Y:Load 108 - CSAGON31'\np743\ng18\n(S'Variable_Type'\n(I2\nttRp744\nsS'Y:VBus56 - CBIGUG32'\np745\ng18\n(S'Variable_Type'\n(I2\nttRp746\nsS'Y:PMachine42 - CSISCO21'\np747\ng18\n(S'Variable_Type'\n(I2\nttRp748\nsS'Y:PMachine138 - CLUCCI39'\np749\ng18\n(S'Variable_Type'\n(I2\nttRp750\nsS'Y:PMachine112 - CSAMPO31'\np751\ng18\n(S'Variable_Type'\n(I2\nttRp752\nsS'Y:VBus105 - CPROPR32'\np753\ng18\n(S'Variable_Type'\n(I2\nttRp754\nsS'Y:VBus1 - CBONIF11'\np755\ng18\n(S'Variable_Type'\n(I2\nttRp756\nsS'Y:VBus12 - CBASTI21'\np757\ng18\n(S'Variable_Type'\n(I2\nttRp758\nsS'Y:PMachine129 - CVAZZI310'\np759\ng18\n(S'Variable_Type'\n(I2\nttRp760\nsS'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32'\np761\ng18\n(S'Variable_Type'\n(I2\nttRp762\nsS'Y:VBus35 - CPORTO21'\np763\ng18\n(S'Variable_Type'\n(I2\nttRp764\nsS'Y54:%RateA 59-60 - CCALDA31    -CCALDA32'\np765\ng18\n(S'Variable_Type'\n(I2\nttRp766\nsS'Y:VBus54 - CBASTI32'\np767\ng18\n(S'Variable_Type'\n(I2\nttRp768\nsS'Y:VBus69 - CCASAM37'\np769\ng18\n(S'Variable_Type'\n(I2\nttRp770\nsS'Y:VBus45 - CTOLLA21'\np771\ng18\n(S'Variable_Type'\n(I2\nttRp772\nsS'Y:PMachine115 - CTAGLI31'\np773\ng18\n(S'Variable_Type'\n(I2\nttRp774\nsS'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21'\np775\ng18\n(S'Variable_Type'\n(I2\nttRp776\nsS'Y:VBus43 - CSOVEN21'\np777\ng18\n(S'Variable_Type'\n(I2\nttRp778\nsS'Y:VBus76 - CCORTE31'\np779\ng18\n(S'Variable_Type'\n(I2\nttRp780\nsS'Y:VBus75 - CCORSC31'\np781\ng18\n(S'Variable_Type'\n(I2\nttRp782\nsS'Y:PMachine78 - CFURIA31'\np783\ng18\n(S'Variable_Type'\n(I2\nttRp784\nsS'Y:VBus127 - CVAZZI38'\np785\ng18\n(S'Variable_Type'\n(I2\nttRp786\nsS'Y:VBus115 - CTAGLI31'\np787\ng18\n(S'Variable_Type'\n(I2\nttRp788\nsS'Y:Load 61 - CCALVI31'\np789\ng18\n(S'Variable_Type'\n(I2\nttRp790\nsS'Y:VBus55 - CBIGUG31'\np791\ng18\n(S'Variable_Type'\n(I2\nttRp792\nsS'Y:Load 42 - CSISCO21'\np793\ng18\n(S'Variable_Type'\n(I2\nttRp794\nsS'Y:VBus72 - CCASTI31'\np795\ng18\n(S'Variable_Type'\n(I2\nttRp796\nsS'Y:Load 37 - CRIZZA21'\np797\ng18\n(S'Variable_Type'\n(I2\nttRp798\nsS'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21'\np799\ng18\n(S'Variable_Type'\n(I2\nttRp800\nsS'Y0:%RateA 11-28 - CASPRE21    -CLORET21'\np801\ng18\n(S'Variable_Type'\n(I2\nttRp802\nsS'Y:PMachine137 - CLUCCI38'\np803\ng18\n(S'Variable_Type'\n(I2\nttRp804\nsS'Y:PMachine67 - CCASAM35'\np805\ng18\n(S'Variable_Type'\n(I2\nttRp806\nsS'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32'\np807\ng18\n(S'Variable_Type'\n(I2\nttRp808\nsS'Y:VBus31 - CMOROS21'\np809\ng18\n(S'Variable_Type'\n(I2\nttRp810\nsS'Y:VBus103 - CPORTO32'\np811\ng18\n(S'Variable_Type'\n(I2\nttRp812\nsS'Y65:%RateA 104-105 - CPROPR31    -CPROPR32'\np813\ng18\n(S'Variable_Type'\n(I2\nttRp814\nsS'Y:PMachine14 - CBONIF21'\np815\ng18\n(S'Variable_Type'\n(I2\nttRp816\nsS'Y:PMachine72 - CCASTI31'\np817\ng18\n(S'Variable_Type'\n(I2\nttRp818\nsS'Y:VBus27 - CILERO21'\np819\ng18\n(S'Variable_Type'\n(I2\nttRp820\nsS'Y:PMachine75 - CCORSC31'\np821\ng18\n(S'Variable_Type'\n(I2\nttRp822\nsS'Y:Load 51 - CASPRE31'\np823\ng18\n(S'Variable_Type'\n(I2\nttRp824\nsS'Y:VBus51 - CASPRE31'\np825\ng18\n(S'Variable_Type'\n(I2\nttRp826\nsS'Y:PMachine94 - COCANA33'\np827\ng18\n(S'Variable_Type'\n(I2\nttRp828\nsS'Y:PMachine126 - CVAZZI37'\np829\ng18\n(S'Variable_Type'\n(I2\nttRp830\nsS'Y:Load 86 - CLUCCI31'\np831\ng18\n(S'Variable_Type'\n(I2\nttRp832\nsS'Y8:%RateA 15-35 - CBONIF22    -CPORTO21'\np833\ng18\n(S'Variable_Type'\n(I2\nttRp834\nsS'Y:PMachine104 - CPROPR31'\np835\ng18\n(S'Variable_Type'\n(I2\nttRp836\nsS'Y:VBus128 - CVAZZI39'\np837\ng18\n(S'Variable_Type'\n(I2\nttRp838\nsS'Y:PMachine136 - CLUCCI37'\np839\ng18\n(S'Variable_Type'\n(I2\nttRp840\nsS'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22'\np841\ng18\n(S'Variable_Type'\n(I2\nttRp842\nsS'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21'\np843\ng18\n(S'Variable_Type'\n(I2\nttRp844\nsS'Y:PMachine29 - CLUCCI21'\np845\ng18\n(S'Variable_Type'\n(I2\nttRp846\nsS'Y:VBus42 - CSISCO21'\np847\ng18\n(S'Variable_Type'\n(I2\nttRp848\nsS'Y:Load 110 - CSTLUC31'\np849\ng18\n(S'Variable_Type'\n(I2\nttRp850\nsS'Y:VBus14 - CBONIF21'\np851\ng18\n(S'Variable_Type'\n(I2\nttRp852\nsS'Y:VBus73 - CCASTI32'\np853\ng18\n(S'Variable_Type'\n(I2\nttRp854\nsS'Y:VBus64 - CCASAM32'\np855\ng18\n(S'Variable_Type'\n(I2\nttRp856\nsS'Y:PMachine128 - CVAZZI39'\np857\ng18\n(S'Variable_Type'\n(I2\nttRp858\nsS'Y:VBus133 - CVAZZI314'\np859\ng18\n(S'Variable_Type'\n(I2\nttRp860\nsS'Y:VBus63 - CCASAM31'\np861\ng18\n(S'Variable_Type'\n(I2\nttRp862\nsS'Y24:%RateA 23-32 - CCORTE22    -COCANA21'\np863\ng18\n(S'Variable_Type'\n(I2\nttRp864\nsS'Y:%Losses'\np865\ng18\n(S'Variable_Type'\n(I2\nttRp866\nsS'Y:VBus85 - CLORET32'\np867\ng18\n(S'Variable_Type'\n(I2\nttRp868\nsS'Y:Load 59 - CCALDA31'\np869\ng18\n(S'Variable_Type'\n(I2\nttRp870\nsS'Y:VBus129 - CVAZZI310'\np871\ng18\n(S'Variable_Type'\n(I2\nttRp872\nsS'Y:VBus101 - CPIETR31'\np873\ng18\n(S'Variable_Type'\n(I2\nttRp874\nsS'Y:PMachine106 - CRIZZA31'\np875\ng18\n(S'Variable_Type'\n(I2\nttRp876\nsS'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32'\np877\ng18\n(S'Variable_Type'\n(I2\nttRp878\nsS'Y:PMachine118 - CTOLLA33'\np879\ng18\n(S'Variable_Type'\n(I2\nttRp880\nsS'Y:VBus19 - CCASTI21'\np881\ng18\n(S'Variable_Type'\n(I2\nttRp882\nsS'Y11:%RateA 17-27 - CCALVI21    -CILERO21'\np883\ng18\n(S'Variable_Type'\n(I2\nttRp884\nsS'Y64:%RateA 102-103 - CPORTO31    -CPORTO32'\np885\ng18\n(S'Variable_Type'\n(I2\nttRp886\nsS'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21'\np887\ng18\n(S'Variable_Type'\n(I2\nttRp888\nsS'Y:Load 115 - CTAGLI31'\np889\ng18\n(S'Variable_Type'\n(I2\nttRp890\nsS'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621'\np891\ng18\n(S'Variable_Type'\n(I2\nttRp892\nsS'Y:VBus15 - CBONIF22'\np893\ng18\n(S'Variable_Type'\n(I2\nttRp894\nsS'Y:PMachine47 - CVAZZI21'\np895\ng18\n(S'Variable_Type'\n(I2\nttRp896\nsS'Y:VBus123 - CVAZZI34'\np897\ng18\n(S'Variable_Type'\n(I2\nttRp898\nsS'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22'\np899\ng18\n(S'Variable_Type'\n(I2\nttRp900\nsS'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21'\np901\ng18\n(S'Variable_Type'\n(I2\nttRp902\nsS'Y:VBus44 - CTAGLI21'\np903\ng18\n(S'Variable_Type'\n(I2\nttRp904\nsS'Y:VBus65 - CCASAM33'\np905\ng18\n(S'Variable_Type'\n(I2\nttRp906\nsS'Y50:%RateA 51-52 - CASPRE31    -CASPRE32'\np907\ng18\n(S'Variable_Type'\n(I2\nttRp908\nsS'Y:PMachine139 - CLUCCI310'\np909\ng18\n(S'Variable_Type'\n(I2\nttRp910\nsS'Y:VBus112 - CSAMPO31'\np911\ng18\n(S'Variable_Type'\n(I2\nttRp912\nsS'Y:VBus68 - CCASAM36'\np913\ng18\n(S'Variable_Type'\n(I2\nttRp914\nsS'Y:Load 55 - CBIGUG31'\np915\ng18\n(S'Variable_Type'\n(I2\nttRp916\nsS'Y:PMachine53 - CBASTI31'\np917\ng18\n(S'Variable_Type'\n(I2\nttRp918\nsS'Y:NbeTransit_0.9-1'\np919\ng18\n(S'Variable_Type'\n(I2\nttRp920\nsS'Y:VBus24 - CFURIA21'\np921\ng18\n(S'Variable_Type'\n(I2\nttRp922\nsS'Y:VBus23 - CCORTE22'\np923\ng18\n(S'Variable_Type'\n(I2\nttRp924\nsS'XProdEolienne%Pnom'\np925\ng18\n(S'Variable_Type'\n(I2\nttRp926\nsS'Y:VBus40 - CSTMAR21'\np927\ng18\n(S'Variable_Type'\n(I2\nttRp928\nsS'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21'\np929\ng18\n(S'Variable_Type'\n(I2\nttRp930\nsS'Y:PMachine120 - CVAZZI31'\np931\ng18\n(S'Variable_Type'\n(I2\nttRp932\nsS'Y41:%RateA 32-48 - COCANA21    -CZSSS621'\np933\ng18\n(S'Variable_Type'\n(I2\nttRp934\nsS'Y:PMachine117 - CTOLLA32'\np935\ng18\n(S'Variable_Type'\n(I2\nttRp936\nsS'Y:VBus89 - CLUCCI34'\np937\ng18\n(S'Variable_Type'\n(I2\nttRp938\nsS'Y:VBus33 - COLETT21'\np939\ng18\n(S'Variable_Type'\n(I2\nttRp940\nsS'Y:VBus32 - COCANA21'\np941\ng18\n(S'Variable_Type'\n(I2\nttRp942\nsS'Y:PMachine121 - CVAZZI32'\np943\ng18\n(S'Variable_Type'\n(I2\nttRp944\nsS'Y67:%RateA 108-109 - CSAGON31    -CSAGON32'\np945\ng18\n(S'Variable_Type'\n(I2\nttRp946\nsS'Y:VBus59 - CCALDA31'\np947\ng18\n(S'Variable_Type'\n(I2\nttRp948\nsS'Y:VBus82 - CILERO31'\np949\ng18\n(S'Variable_Type'\n(I2\nttRp950\nsS'Y23:%RateA 22-31 - CCORTE21    -CMOROS21'\np951\ng18\n(S'Variable_Type'\n(I2\nttRp952\nsS'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21'\np953\ng18\n(S'Variable_Type'\n(I2\nttRp954\nsS'Y:VBus37 - CRIZZA21'\np955\ng18\n(S'Variable_Type'\n(I2\nttRp956\nsS'Y:PMachine73 - CCASTI32'\np957\ng18\n(S'Variable_Type'\n(I2\nttRp958\nsS'Y:PMachine86 - CLUCCI31'\np959\ng18\n(S'Variable_Type'\n(I2\nttRp960\nsS'Y:Load 53 - CBASTI31'\np961\ng18\n(S'Variable_Type'\n(I2\nttRp962\nsS'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22'\np963\ng18\n(S'Variable_Type'\n(I2\nttRp964\nsS'Y:VBus21 - CCORSC21'\np965\ng18\n(S'Variable_Type'\n(I2\nttRp966\nsS'Y42:%RateA 34-36 - CPIETR21    -CPROPR21'\np967\ng18\n(S'Variable_Type'\n(I2\nttRp968\nsS'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21'\np969\ng18\n(S'Variable_Type'\n(I2\nttRp970\nsS'Y:Load 82 - CILERO31'\np971\ng18\n(S'Variable_Type'\n(I2\nttRp972\nsS'Y:PMachine64 - CCASAM32'\np973\ng18\n(S'Variable_Type'\n(I2\nttRp974\nsS'Y:VBus67 - CCASAM35'\np975\ng18\n(S'Variable_Type'\n(I2\nttRp976\nsS'Y:VBus53 - CBASTI31'\np977\ng18\n(S'Variable_Type'\n(I2\nttRp978\nsS'Y14:%RateA 18-31 - CCASAM21    -CMOROS21'\np979\ng18\n(S'Variable_Type'\n(I2\nttRp980\nsS'Y:VBus61 - CCALVI31'\np981\ng18\n(S'Variable_Type'\n(I2\nttRp982\nsS'Y:VBus93 - COCANA32'\np983\ng18\n(S'Variable_Type'\n(I2\nttRp984\nsS'Y33:%RateA 27-33 - CILERO21    -COLETT21'\np985\ng18\n(S'Variable_Type'\n(I2\nttRp986\nsS'Y:PMachine92 - COCANA31'\np987\ng18\n(S'Variable_Type'\n(I2\nttRp988\nsS'Y:VBus104 - CPROPR31'\np989\ng18\n(S'Variable_Type'\n(I2\nttRp990\nsS'Y:VBus48 - CZSSS621'\np991\ng18\n(S'Variable_Type'\n(I2\nttRp992\nsS'Y6:%RateA 14-15 - CBONIF21    -CBONIF22'\np993\ng18\n(S'Variable_Type'\n(I2\nttRp994\nsS'Y:VBus74 - CCERVI31'\np995\ng18\n(S'Variable_Type'\n(I2\nttRp996\nsS'Y:VBus36 - CPROPR21'\np997\ng18\n(S'Variable_Type'\n(I2\nttRp998\nsS'Y:Load 100 - COLETT31'\np999\ng18\n(S'Variable_Type'\n(I2\nttRp1000\nsS'Y:PMachine54 - CBASTI32'\np1001\ng18\n(S'Variable_Type'\n(I2\nttRp1002\nsS'Y:VBus138 - CLUCCI39'\np1003\ng18\n(S'Variable_Type'\n(I2\nttRp1004\nsS'Y:VBus39 - CSTLUC21'\np1005\ng18\n(S'Variable_Type'\n(I2\nttRp1006\nsS'Y:PMachine74 - CCERVI31'\np1007\ng18\n(S'Variable_Type'\n(I2\nttRp1008\nsS'Y19:%RateA 20-26 - CCERVI21    -CGHISO21'\np1009\ng18\n(S'Variable_Type'\n(I2\nttRp1010\nsS'Y:Load 78 - CFURIA31'\np1011\ng18\n(S'Variable_Type'\n(I2\nttRp1012\nsS'Y:VBus28 - CLORET21'\np1013\ng18\n(S'Variable_Type'\n(I2\nttRp1014\nsS'Y:PMachine105 - CPROPR32'\np1015\ng18\n(S'Variable_Type'\n(I2\nttRp1016\nsS'Y:VBus96 - COCANA35'\np1017\ng18\n(S'Variable_Type'\n(I2\nttRp1018\nsS'Y53:%RateA 57-58 - CBONIF31    -CBONIF32'\np1019\ng18\n(S'Variable_Type'\n(I2\nttRp1020\nsS'Y:PMachine18 - CCASAM21'\np1021\ng18\n(S'Variable_Type'\n(I2\nttRp1022\nsS'Y9:%RateA 16-32 - CCALDA21    -COCANA21'\np1023\ng18\n(S'Variable_Type'\n(I2\nttRp1024\nsS'Y:VBus13 - CBIGUG21'\np1025\ng18\n(S'Variable_Type'\n(I2\nttRp1026\nsS'Y:VBus92 - COCANA31'\np1027\ng18\n(S'Variable_Type'\n(I2\nttRp1028\nsS'Y27:%RateA 24-33 - CFURIA21    -COLETT21'\np1029\ng18\n(S'Variable_Type'\n(I2\nttRp1030\nsS'Y:Load 76 - CCORTE31'\np1031\ng18\n(S'Variable_Type'\n(I2\nttRp1032\nsS'Y:VBus58 - CBONIF32'\np1033\ng18\n(S'Variable_Type'\n(I2\nttRp1034\nsS'Y:VBus84 - CLORET31'\np1035\ng18\n(S'Variable_Type'\n(I2\nttRp1036\nsS'Y34:%RateA 28-38 - CLORET21    -CSAGON21'\np1037\ng18\n(S'Variable_Type'\n(I2\nttRp1038\nsS'Y26:%RateA 24-25 - CFURIA21    -CFURIA22'\np1039\ng18\n(S'Variable_Type'\n(I2\nttRp1040\nsS'Y:VBus97 - COCANA36'\np1041\ng18\n(S'Variable_Type'\n(I2\nttRp1042\nsS'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32'\np1043\ng18\n(S'Variable_Type'\n(I2\nttRp1044\nsS'Y:VBus106 - CRIZZA31'\np1045\ng18\n(S'Variable_Type'\n(I2\nttRp1046\nsS'Y:VBus79 - CFURIA32'\np1047\ng18\n(S'Variable_Type'\n(I2\nttRp1048\nsS'Y61:%RateA 84-85 - CLORET31    -CLORET32'\np1049\ng18\n(S'Variable_Type'\n(I2\nttRp1050\nsS'Y:VBus80 - CGHISO31'\np1051\ng18\n(S'Variable_Type'\n(I2\nttRp1052\nsS'Y:PMachine114 - CSOVEN31'\np1053\ng18\n(S'Variable_Type'\n(I2\nttRp1054\nsS'Y:VBus132 - CVAZZI313'\np1055\ng18\n(S'Variable_Type'\n(I2\nttRp1056\nsS'Y35:%RateA 28-47 - CLORET21    -CVAZZI21'\np1057\ng18\n(S'Variable_Type'\n(I2\nttRp1058\nsS'Y55:%RateA 61-62 - CCALVI31    -CCALVI32'\np1059\ng18\n(S'Variable_Type'\n(I2\nttRp1060\nsS'Y:VBus87 - CLUCCI32'\np1061\ng18\n(S'Variable_Type'\n(I2\nttRp1062\nsS'Y2:%RateA 12-24 - CBASTI21    -CFURIA21'\np1063\ng18\n(S'Variable_Type'\n(I2\nttRp1064\nsS'Y:VBus88 - CLUCCI33'\np1065\ng18\n(S'Variable_Type'\n(I2\nttRp1066\nsS'Y51:%RateA 53-54 - CBASTI31    -CBASTI32'\np1067\ng18\n(S'Variable_Type'\n(I2\nttRp1068\nsS'Y:PMachine85 - CLORET32'\np1069\ng18\n(S'Variable_Type'\n(I2\nttRp1070\nsS'Y:VBus81 - CGHISO32'\np1071\ng18\n(S'Variable_Type'\n(I2\nttRp1072\nsS'Y:PMachine63 - CCASAM31'\np1073\ng18\n(S'Variable_Type'\n(I2\nttRp1074\nsS'Y39:%RateA 32-45 - COCANA21    -CTOLLA21'\np1075\ng18\n(S'Variable_Type'\n(I2\nttRp1076\nsS'X:Load(pu)'\np1077\ng18\n(S'Variable_Type'\n(I2\nttRp1078\nsS'Y:NbeTension'\np1079\ng18\n(S'Variable_Type'\n(I2\nttRp1080\nsS'Y:VBus95 - COCANA34'\np1081\ng18\n(S'Variable_Type'\n(I2\nttRp1082\nsS'Y:VBus62 - CCALVI32'\np1083\ng18\n(S'Variable_Type'\n(I2\nttRp1084\nsS'Y56:%RateA 72-73 - CCASTI31    -CCASTI32'\np1085\ng18\n(S'Variable_Type'\n(I2\nttRp1086\nsS'Y:Load 95 - COCANA34'\np1087\ng18\n(S'Variable_Type'\n(I2\nttRp1088\nsS'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21'\np1089\ng18\n(S'Variable_Type'\n(I2\nttRp1090\nsS'Y:PMachine90 - CMOROS31'\np1091\ng18\n(S'Variable_Type'\n(I2\nttRp1092\nsS'Y:Load 101 - CPIETR31'\np1093\ng18\n(S'Variable_Type'\n(I2\nttRp1094\nsS'Y59:%RateA 80-81 - CGHISO31    -CGHISO32'\np1095\ng18\n(S'Variable_Type'\n(I2\nttRp1096\nsS'Y:PMachine132 - CVAZZI313'\np1097\ng18\n(S'Variable_Type'\n(I2\nttRp1098\nsS'Y:PMachine65 - CCASAM33'\np1099\ng18\n(S'Variable_Type'\n(I2\nttRp1100\nsS'Y:VBus125 - CVAZZI36'\np1101\ng18\n(S'Variable_Type'\n(I2\nttRp1102\nsS'Y:VBus135 - CLUCCI36'\np1103\ng18\n(S'Variable_Type'\n(I2\nttRp1104\nsS'Y:VBus47 - CVAZZI21'\np1105\ng18\n(S'Variable_Type'\n(I2\nttRp1106\nsS'Y:VBus94 - COCANA33'\np1107\ng18\n(S'Variable_Type'\n(I2\nttRp1108\nsS'Y58:%RateA 78-79 - CFURIA31    -CFURIA32'\np1109\ng18\n(S'Variable_Type'\n(I2\nttRp1110\nsS'Y:VBus17 - CCALVI21'\np1111\ng18\n(S'Variable_Type'\n(I2\nttRp1112\nsS'Y:Load 90 - CMOROS31'\np1113\ng18\n(S'Variable_Type'\n(I2\nttRp1114\nsS'Y:VBus120 - CVAZZI31'\np1115\ng18\n(S'Variable_Type'\n(I2\nttRp1116\nsS'Y:VBus52 - CASPRE32'\np1117\ng18\n(S'Variable_Type'\n(I2\nttRp1118\nsS'Y:VBus25 - CFURIA22'\np1119\ng18\n(S'Variable_Type'\n(I2\nttRp1120\nsS'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21'\np1121\ng18\n(S'Variable_Type'\n(I2\nttRp1122\nsS'Y:PMachine69 - CCASAM37'\np1123\ng18\n(S'Variable_Type'\n(I2\nttRp1124\nsS'Y:PConsoTot'\np1125\ng18\n(S'Variable_Type'\n(I2\nttRp1126\nsS'Y17:%RateA 19-22 - CCASTI21    -CCORTE21'\np1127\ng18\n(S'Variable_Type'\n(I2\nttRp1128\nsS'Y:PMachine102 - CPORTO31'\np1129\ng18\n(S'Variable_Type'\n(I2\nttRp1130\nsS'Y:VBus136 - CLUCCI37'\np1131\ng18\n(S'Variable_Type'\n(I2\nttRp1132\nsS'Y38:%RateA 32-45 - COCANA21    -CTOLLA21'\np1133\ng18\n(S'Variable_Type'\n(I2\nttRp1134\nsS'Y:PMachine122 - CVAZZI33'\np1135\ng18\n(S'Variable_Type'\n(I2\nttRp1136\nsS'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22'\np1137\ng18\n(S'Variable_Type'\n(I2\nttRp1138\nsS'Y:PMachine77 - CCORTE32'\np1139\ng18\n(S'Variable_Type'\n(I2\nttRp1140\nsS'Y:PMachine116 - CTOLLA31'\np1141\ng18\n(S'Variable_Type'\n(I2\nttRp1142\nsS'Y:VBus126 - CVAZZI37'\np1143\ng18\n(S'Variable_Type'\n(I2\nttRp1144\nsS'Y:PMachine60 - CCALDA32'\np1145\ng18\n(S'Variable_Type'\n(I2\nttRp1146\nsS'Y63:%RateA 95-96 - COCANA34    -COCANA35'\np1147\ng18\n(S'Variable_Type'\n(I2\nttRp1148\nsS'Y:VBus20 - CCERVI21'\np1149\ng18\n(S'Variable_Type'\n(I2\nttRp1150\nsS'Y:VBus119 - CTRAVO31'\np1151\ng18\n(S'Variable_Type'\n(I2\nttRp1152\nsS'Y:VBus11 - CASPRE21'\np1153\ng18\n(S'Variable_Type'\n(I2\nttRp1154\nsS'Y:VBus139 - CLUCCI310'\np1155\ng18\n(S'Variable_Type'\n(I2\nttRp1156\nsS'Y:VBus60 - CCALDA32'\np1157\ng18\n(S'Variable_Type'\n(I2\nttRp1158\nsS'Y:PMachine66 - CCASAM34'\np1159\ng18\n(S'Variable_Type'\n(I2\nttRp1160\nsS'Y:PMachine101 - CPIETR31'\np1161\ng18\n(S'Variable_Type'\n(I2\nttRp1162\nsS'Y:PMachine133 - CVAZZI314'\np1163\ng18\n(S'Variable_Type'\n(I2\nttRp1164\nsS'Y:PMachine62 - CCALVI32'\np1165\ng18\n(S'Variable_Type'\n(I2\nttRp1166\nsS'Y:Load 74 - CCERVI31'\np1167\ng18\n(S'Variable_Type'\n(I2\nttRp1168\nsS'X:lineOff#'\np1169\ng18\n(S'Variable_Type'\n(I2\nttRp1170\nsS'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21'\np1171\ng18\n(S'Variable_Type'\n(I2\nttRp1172\nsS'Y:VBus108 - CSAGON31'\np1173\ng18\n(S'Variable_Type'\n(I2\nttRp1174\nsS'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21'\np1175\ng18\n(S'Variable_Type'\n(I2\nttRp1176\nsS'Y:VBus137 - CLUCCI38'\np1177\ng18\n(S'Variable_Type'\n(I2\nttRp1178\nsS'Y:VBus130 - CVAZZI311'\np1179\ng18\n(S'Variable_Type'\n(I2\nttRp1180\nsS'Y16:%RateA 19-21 - CCASTI21    -CCORSC21'\np1181\ng18\n(S'Variable_Type'\n(I2\nttRp1182\nsS'Y:VBus46 - CTRAVO21'\np1183\ng18\n(S'Variable_Type'\n(I2\nttRp1184\nsS'Y:VBus113 - CSAMPO32'\np1185\ng18\n(S'Variable_Type'\n(I2\nttRp1186\nsS'Y40:%RateA 32-47 - COCANA21    -CVAZZI21'\np1187\ng18\n(S'Variable_Type'\n(I2\nttRp1188\nsS'Y:PMachine68 - CCASAM36'\np1189\ng18\n(S'Variable_Type'\n(I2\nttRp1190\nsS'Y:VBus78 - CFURIA31'\np1191\ng18\n(S'Variable_Type'\n(I2\nttRp1192\nsS'Y:VBus26 - CGHISO21'\np1193\ng18\n(S'Variable_Type'\n(I2\nttRp1194\nsS'Y:VBus121 - CVAZZI32'\np1195\ng18\n(S'Variable_Type'\n(I2\nttRp1196\nsS'Y:PMachine97 - COCANA36'\np1197\ng18\n(S'Variable_Type'\n(I2\nttRp1198\nsS'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21'\np1199\ng18\n(S'Variable_Type'\n(I2\nttRp1200\nsS'Y:PMachine83 - CILERO32'\np1201\ng18\n(S'Variable_Type'\n(I2\nttRp1202\nsS'Y:Max%A'\np1203\ng18\n(S'Variable_Type'\n(I2\nttRp1204\nsS'Y:VBus66 - CCASAM34'\np1205\ng18\n(S'Variable_Type'\n(I2\nttRp1206\nsS'Y:PMachine1 - CBONIF11'\np1207\ng18\n(S'Variable_Type'\n(I2\nttRp1208\nsS'Y:VBus111 - CSTMAR31'\np1209\ng18\n(S'Variable_Type'\n(I2\nttRp1210\nsS'Y:VBus124 - CVAZZI35'\np1211\ng18\n(S'Variable_Type'\n(I2\nttRp1212\nsS'Y7:%RateA 14-35 - CBONIF21    -CPORTO21'\np1213\ng18\n(S'Variable_Type'\n(I2\nttRp1214\nsS'Y:VBus29 - CLUCCI21'\np1215\ng18\n(S'Variable_Type'\n(I2\nttRp1216\nsS'Y:PMachine93 - COCANA32'\np1217\ng18\n(S'Variable_Type'\n(I2\nttRp1218\nsS'Y:Load 57 - CBONIF31'\np1219\ng18\n(S'Variable_Type'\n(I2\nttRp1220\nsS'Y:VBus86 - CLUCCI31'\np1221\ng18\n(S'Variable_Type'\n(I2\nttRp1222\nsS'Y:VBus38 - CSAGON21'\np1223\ng18\n(S'Variable_Type'\n(I2\nttRp1224\nsS'Y:PMachine81 - CGHISO32'\np1225\ng18\n(S'Variable_Type'\n(I2\nttRp1226\nsS'Y:PMachine61 - CCALVI31'\np1227\ng18\n(S'Variable_Type'\n(I2\nttRp1228\nsS'Y:VBus110 - CSTLUC31'\np1229\ng18\n(S'Variable_Type'\n(I2\nttRp1230\nsS'X:ProdPV%Pnom'\np1231\ng18\n(S'Variable_Type'\n(I2\nttRp1232\nssg620\n(dp1233\nsg12\n(lp1234\ng14\nasg626\nF1369744626.543\nsba(iOWContexts\nContext\np1235\n(dp1236\ng12\n(lp1237\nS'orderedDomain'\np1238\nasg15\n(dp1239\nS'%'\ng18\n(S'Variable_Type'\n(I2\nttRp1240\nsS'Data'\np1241\ng18\n(S'Variable_Type'\n(I2\nttRp1242\nssg620\n(dp1243\nsg622\n(dp1244\nS'HighlightedAttribute'\np1245\n(I0\nI-2\ntp1246\nssg626\nF1370011140.273\nsba(iOWContexts\nContext\np1247\n(dp1248\ng12\n(lp1249\ng1238\nasg15\n(dp1250\nS'%'\ng18\n(S'Variable_Type'\n(I2\nttRp1251\nssg620\n(dp1252\nsg622\n(dp1253\ng1245\n(I0\nI-2\ntp1254\nssg626\nF1370011050.6600001\nsba(iOWContexts\nContext\np1255\n(dp1256\ng12\n(lp1257\ng1238\nasg15\n(dp1258\nS'%'\ng18\n(S'Variable_Type'\n(I2\nttRp1259\nsS'Tot'\np1260\ng18\n(S'Variable_Type'\n(I2\nttRp1261\nssg620\n(dp1262\nsg622\n(dp1263\ng1245\n(I1\nI-2\ntp1264\nssg626\nF1370010842.2869999\nsba(iOWContexts\nContext\np1265\n(dp1266\ng12\n(lp1267\ng1238\nasg15\n(dp1268\nS'%'\ng18\n(S'Variable_Type'\n(I2\nttRp1269\nsS'Val'\np1270\ng18\n(S'Variable_Type'\n(I2\nttRp1271\nsS'Tot'\np1272\ng18\n(S'Variable_Type'\n(I2\nttRp1273\nssg620\n(dp1274\nsg622\n(dp1275\ng1245\n(I2\nI-2\ntp1276\nssg626\nF1370010752.7349999\nsba(iOWContexts\nContext\np1277\n(dp1278\ng12\n(lp1279\ng1238\nasg15\n(dp1280\nS'0.572136575'\np1281\ng18\n(S'Variable_Type'\n(I2\nttRp1282\nsS'58414'\np1283\ng18\n(S'Variable_Type'\n(I2\nttRp1284\nssg620\n(dp1285\nsg622\n(dp1286\ng1245\n(I0\nI-2\ntp1287\nssg626\nF1370009955.477\nsba(iOWContexts\nContext\np1288\n(dp1289\ng12\n(lp1290\ng1238\nasg15\n(dp1291\nS'Y15:%RateA 18-44'\np1292\ng18\n(S'Variable_Type'\n(I2\nttRp1293\nsS'Y36:%RateA 29-30'\np1294\ng18\n(S'Variable_Type'\n(I1\nttRp1295\nsS'Y17:%RateA 19-22'\np1296\ng18\n(S'Variable_Type'\n(I2\nttRp1297\nsS'Y56:%RateA 72-73'\np1298\ng18\n(S'Variable_Type'\n(I1\nttRp1299\nsS'Y30:%RateA 25-29'\np1300\ng18\n(S'Variable_Type'\n(I2\nttRp1301\nsS'Y39:%RateA 32-45'\np1302\ng18\n(S'Variable_Type'\n(I2\nttRp1303\nsS'Y52:%RateA 55-56'\np1304\ng18\n(S'Variable_Type'\n(I1\nttRp1305\nsS'X:Load(pu)'\np1306\ng18\n(S'Variable_Type'\n(I2\nttRp1307\nsS'Y55:%RateA 61-62'\np1308\ng18\n(S'Variable_Type'\n(I1\nttRp1309\nsS'Y:Load 115'\np1310\ng18\n(S'Variable_Type'\n(I2\nttRp1311\nsS'Y1:%RateA 11-47'\np1312\ng18\n(S'Variable_Type'\n(I2\nttRp1313\nsS'Y13:%RateA 18-30'\np1314\ng18\n(S'Variable_Type'\n(I2\nttRp1315\nsS'Y2:%RateA 12-24'\np1316\ng18\n(S'Variable_Type'\n(I2\nttRp1317\nsS'Y12:%RateA 18-30'\np1318\ng18\n(S'Variable_Type'\n(I2\nttRp1319\nsS'Y23:%RateA 22-31'\np1320\ng18\n(S'Variable_Type'\n(I2\nttRp1321\nsS'Y34:%RateA 28-38'\np1322\ng18\n(S'Variable_Type'\n(I2\nttRp1323\nsS'Y31:%RateA 26-41'\np1324\ng18\n(S'Variable_Type'\n(I2\nttRp1325\nsS'Y11:%RateA 17-27'\np1326\ng18\n(S'Variable_Type'\n(I2\nttRp1327\nsS'Y20:%RateA 20-44'\np1328\ng18\n(S'Variable_Type'\n(I2\nttRp1329\nsS'Y43:%RateA 35-37'\np1330\ng18\n(S'Variable_Type'\n(I2\nttRp1331\nsS'Y54:%RateA 59-60'\np1332\ng18\n(S'Variable_Type'\n(I1\nttRp1333\nsS'Y38:%RateA 32-45'\np1334\ng18\n(S'Variable_Type'\n(I2\nttRp1335\nsS'Y18:%RateA 19-27'\np1336\ng18\n(S'Variable_Type'\n(I2\nttRp1337\nsS'Y49:%RateA 40-48'\np1338\ng18\n(S'Variable_Type'\n(I2\nttRp1339\nsS'Y63:%RateA 95-96'\np1340\ng18\n(S'Variable_Type'\n(I1\nttRp1341\nsS'Y68:%RateA 112-113'\np1342\ng18\n(S'Variable_Type'\n(I1\nttRp1343\nsS'Y7:%RateA 14-35'\np1344\ng18\n(S'Variable_Type'\n(I2\nttRp1345\nsS'Y25:%RateA 23-41'\np1346\ng18\n(S'Variable_Type'\n(I2\nttRp1347\nsS'Y19:%RateA 20-26'\np1348\ng18\n(S'Variable_Type'\n(I2\nttRp1349\nsS'Y9:%RateA 16-32'\np1350\ng18\n(S'Variable_Type'\n(I2\nttRp1351\nsS'Y41:%RateA 32-48'\np1352\ng18\n(S'Variable_Type'\n(I2\nttRp1353\nsS'Y16:%RateA 19-21'\np1354\ng18\n(S'Variable_Type'\n(I2\nttRp1355\nsS'Y61:%RateA 84-85'\np1356\ng18\n(S'Variable_Type'\n(I1\nttRp1357\nsS'Y50:%RateA 51-52'\np1358\ng18\n(S'Variable_Type'\n(I1\nttRp1359\nsS'Y24:%RateA 23-32'\np1360\ng18\n(S'Variable_Type'\n(I2\nttRp1361\nsS'Y66:%RateA 106-107'\np1362\ng18\n(S'Variable_Type'\n(I1\nttRp1363\nsS'Y4:%RateA 13-25'\np1364\ng18\n(S'Variable_Type'\n(I2\nttRp1365\nsS'Y27:%RateA 24-33'\np1366\ng18\n(S'Variable_Type'\n(I2\nttRp1367\nsS'Y35:%RateA 28-47'\np1368\ng18\n(S'Variable_Type'\n(I2\nttRp1369\nsS'Y28:%RateA 24-42'\np1370\ng18\n(S'Variable_Type'\n(I2\nttRp1371\nsS'Y8:%RateA 15-35'\np1372\ng18\n(S'Variable_Type'\n(I2\nttRp1373\nsS'Y14:%RateA 18-31'\np1374\ng18\n(S'Variable_Type'\n(I2\nttRp1375\nsS'Y26:%RateA 24-25'\np1376\ng18\n(S'Variable_Type'\n(I1\nttRp1377\nsS'Y48:%RateA 39-46'\np1378\ng18\n(S'Variable_Type'\n(I2\nttRp1379\nsS'Y33:%RateA 27-33'\np1380\ng18\n(S'Variable_Type'\n(I2\nttRp1381\nsS'Y47:%RateA 38-43'\np1382\ng18\n(S'Variable_Type'\n(I2\nttRp1383\nsS'Y64:%RateA 102-103'\np1384\ng18\n(S'Variable_Type'\n(I1\nttRp1385\nsS'Y51:%RateA 53-54'\np1386\ng18\n(S'Variable_Type'\n(I1\nttRp1387\nsS'Y67:%RateA 108-109'\np1388\ng18\n(S'Variable_Type'\n(I1\nttRp1389\nsS'Y60:%RateA 82-83'\np1390\ng18\n(S'Variable_Type'\n(I1\nttRp1391\nsS'Y62:%RateA 86-87'\np1392\ng18\n(S'Variable_Type'\n(I1\nttRp1393\nsS'Y59:%RateA 80-81'\np1394\ng18\n(S'Variable_Type'\n(I1\nttRp1395\nsS'Y53:%RateA 57-58'\np1396\ng18\n(S'Variable_Type'\n(I1\nttRp1397\nsS'Y10:%RateA 16-47'\np1398\ng18\n(S'Variable_Type'\n(I2\nttRp1399\nsS'Y3:%RateA 12-24'\np1400\ng18\n(S'Variable_Type'\n(I2\nttRp1401\nsS'Y32:%RateA 26-46'\np1402\ng18\n(S'Variable_Type'\n(I2\nttRp1403\nsS'Y22:%RateA 22-23'\np1404\ng18\n(S'Variable_Type'\n(I1\nttRp1405\nsS'Y37:%RateA 32-34'\np1406\ng18\n(S'Variable_Type'\n(I2\nttRp1407\nsS'Y21:%RateA 21-43'\np1408\ng18\n(S'Variable_Type'\n(I2\nttRp1409\nsS'Y0:%RateA 11-28'\np1410\ng18\n(S'Variable_Type'\n(I2\nttRp1411\nsS'Y46:%RateA 36-48'\np1412\ng18\n(S'Variable_Type'\n(I2\nttRp1413\nsS'Y45:%RateA 36-37'\np1414\ng18\n(S'Variable_Type'\n(I2\nttRp1415\nsS'Y65:%RateA 104-105'\np1416\ng18\n(S'Variable_Type'\n(I1\nttRp1417\nsS'Y5:%RateA 13-29'\np1418\ng18\n(S'Variable_Type'\n(I2\nttRp1419\nsS'Y40:%RateA 32-47'\np1420\ng18\n(S'Variable_Type'\n(I2\nttRp1421\nsS'Y6:%RateA 14-15'\np1422\ng18\n(S'Variable_Type'\n(I1\nttRp1423\nsS'Y29:%RateA 25-29'\np1424\ng18\n(S'Variable_Type'\n(I2\nttRp1425\nsS'Y44:%RateA 35-39'\np1426\ng18\n(S'Variable_Type'\n(I2\nttRp1427\nsS'Y58:%RateA 78-79'\np1428\ng18\n(S'Variable_Type'\n(I1\nttRp1429\nsS'Y42:%RateA 34-36'\np1430\ng18\n(S'Variable_Type'\n(I2\nttRp1431\nsS'Y57:%RateA 76-77'\np1432\ng18\n(S'Variable_Type'\n(I1\nttRp1433\nssg620\n(dp1434\nsg622\n(dp1435\ng1245\n(I17\nI-2\ntp1436\nssg626\nF1369933161.6689999\nsba(iOWContexts\nContext\np1437\n(dp1438\ng622\n(dp1439\nS'HighlightedAttribute'\np1440\n(I17\nI-2\ntp1441\nssg15\n(dp1442\nS'Y15:%RateA 18-44'\np1443\ng18\n(S'Variable_Type'\n(I2\nttRp1444\nsS'Y36:%RateA 29-30'\np1445\ng18\n(S'Variable_Type'\n(I1\nttRp1446\nsS'Y17:%RateA 19-22'\np1447\ng18\n(S'Variable_Type'\n(I2\nttRp1448\nsS'Y56:%RateA 72-73'\np1449\ng18\n(S'Variable_Type'\n(I1\nttRp1450\nsS'Y30:%RateA 25-29'\np1451\ng18\n(S'Variable_Type'\n(I2\nttRp1452\nsS'Y39:%RateA 32-45'\np1453\ng18\n(S'Variable_Type'\n(I2\nttRp1454\nsS'Y52:%RateA 55-56'\np1455\ng18\n(S'Variable_Type'\n(I1\nttRp1456\nsS'X:Load(pu)'\np1457\ng18\n(S'Variable_Type'\n(I2\nttRp1458\nsS'Y55:%RateA 61-62'\np1459\ng18\n(S'Variable_Type'\n(I1\nttRp1460\nsS'Y:Load 115'\np1461\ng18\n(S'Variable_Type'\n(I2\nttRp1462\nsS'Y1:%RateA 11-47'\np1463\ng18\n(S'Variable_Type'\n(I2\nttRp1464\nsS'Y13:%RateA 18-30'\np1465\ng18\n(S'Variable_Type'\n(I2\nttRp1466\nsS'Y2:%RateA 12-24'\np1467\ng18\n(S'Variable_Type'\n(I2\nttRp1468\nsS'Y38:%RateA 32-45'\np1469\ng18\n(S'Variable_Type'\n(I2\nttRp1470\nsS'Y48:%RateA 39-46'\np1471\ng18\n(S'Variable_Type'\n(I2\nttRp1472\nsS'Y23:%RateA 22-31'\np1473\ng18\n(S'Variable_Type'\n(I2\nttRp1474\nsS'Y34:%RateA 28-38'\np1475\ng18\n(S'Variable_Type'\n(I2\nttRp1476\nsS'Y31:%RateA 26-41'\np1477\ng18\n(S'Variable_Type'\n(I2\nttRp1478\nsS'Y11:%RateA 17-27'\np1479\ng18\n(S'Variable_Type'\n(I2\nttRp1480\nsS'Y20:%RateA 20-44'\np1481\ng18\n(S'Variable_Type'\n(I2\nttRp1482\nsS'Y47:%RateA 38-43'\np1483\ng18\n(S'Variable_Type'\n(I2\nttRp1484\nsS'Y57:%RateA 76-77'\np1485\ng18\n(S'Variable_Type'\n(I1\nttRp1486\nsS'Y54:%RateA 59-60'\np1487\ng18\n(S'Variable_Type'\n(I1\nttRp1488\nsS'Y12:%RateA 18-30'\np1489\ng18\n(S'Variable_Type'\n(I2\nttRp1490\nsS'Y18:%RateA 19-27'\np1491\ng18\n(S'Variable_Type'\n(I2\nttRp1492\nsS'Y49:%RateA 40-48'\np1493\ng18\n(S'Variable_Type'\n(I2\nttRp1494\nsS'Y63:%RateA 95-96'\np1495\ng18\n(S'Variable_Type'\n(I1\nttRp1496\nsS'Y21:%RateA 21-43'\np1497\ng18\n(S'Variable_Type'\n(I2\nttRp1498\nsS'Y68:%RateA 112-113'\np1499\ng18\n(S'Variable_Type'\n(I1\nttRp1500\nsS'Y25:%RateA 23-41'\np1501\ng18\n(S'Variable_Type'\n(I2\nttRp1502\nsS'Y19:%RateA 20-26'\np1503\ng18\n(S'Variable_Type'\n(I2\nttRp1504\nsS'Y9:%RateA 16-32'\np1505\ng18\n(S'Variable_Type'\n(I2\nttRp1506\nsS'Y41:%RateA 32-48'\np1507\ng18\n(S'Variable_Type'\n(I2\nttRp1508\nsS'Y61:%RateA 84-85'\np1509\ng18\n(S'Variable_Type'\n(I1\nttRp1510\nsS'Y50:%RateA 51-52'\np1511\ng18\n(S'Variable_Type'\n(I1\nttRp1512\nsS'Y40:%RateA 32-47'\np1513\ng18\n(S'Variable_Type'\n(I2\nttRp1514\nsS'Y66:%RateA 106-107'\np1515\ng18\n(S'Variable_Type'\n(I1\nttRp1516\nsS'Y4:%RateA 13-25'\np1517\ng18\n(S'Variable_Type'\n(I2\nttRp1518\nsS'Y27:%RateA 24-33'\np1519\ng18\n(S'Variable_Type'\n(I2\nttRp1520\nsS'Y35:%RateA 28-47'\np1521\ng18\n(S'Variable_Type'\n(I2\nttRp1522\nsS'Y28:%RateA 24-42'\np1523\ng18\n(S'Variable_Type'\n(I2\nttRp1524\nsS'Y53:%RateA 57-58'\np1525\ng18\n(S'Variable_Type'\n(I1\nttRp1526\nsS'Y14:%RateA 18-31'\np1527\ng18\n(S'Variable_Type'\n(I2\nttRp1528\nsS'Y26:%RateA 24-25'\np1529\ng18\n(S'Variable_Type'\n(I1\nttRp1530\nsS'Y16:%RateA 19-21'\np1531\ng18\n(S'Variable_Type'\n(I2\nttRp1532\nsS'Y33:%RateA 27-33'\np1533\ng18\n(S'Variable_Type'\n(I2\nttRp1534\nsS'Y7:%RateA 14-35'\np1535\ng18\n(S'Variable_Type'\n(I2\nttRp1536\nsS'Y64:%RateA 102-103'\np1537\ng18\n(S'Variable_Type'\n(I1\nttRp1538\nsS'Y51:%RateA 53-54'\np1539\ng18\n(S'Variable_Type'\n(I1\nttRp1540\nsS'Y67:%RateA 108-109'\np1541\ng18\n(S'Variable_Type'\n(I1\nttRp1542\nsS'Y60:%RateA 82-83'\np1543\ng18\n(S'Variable_Type'\n(I1\nttRp1544\nsS'Y62:%RateA 86-87'\np1545\ng18\n(S'Variable_Type'\n(I1\nttRp1546\nsS'Y59:%RateA 80-81'\np1547\ng18\n(S'Variable_Type'\n(I1\nttRp1548\nsS'Y8:%RateA 15-35'\np1549\ng18\n(S'Variable_Type'\n(I2\nttRp1550\nsS'Y3:%RateA 12-24'\np1551\ng18\n(S'Variable_Type'\n(I2\nttRp1552\nsS'Y32:%RateA 26-46'\np1553\ng18\n(S'Variable_Type'\n(I2\nttRp1554\nsS'Y22:%RateA 22-23'\np1555\ng18\n(S'Variable_Type'\n(I1\nttRp1556\nsS'Y37:%RateA 32-34'\np1557\ng18\n(S'Variable_Type'\n(I2\nttRp1558\nsS'Y43:%RateA 35-37'\np1559\ng18\n(S'Variable_Type'\n(I2\nttRp1560\nsS'Y0:%RateA 11-28'\np1561\ng18\n(S'Variable_Type'\n(I2\nttRp1562\nsS'Y46:%RateA 36-48'\np1563\ng18\n(S'Variable_Type'\n(I2\nttRp1564\nsS'Y45:%RateA 36-37'\np1565\ng18\n(S'Variable_Type'\n(I2\nttRp1566\nsS'Y65:%RateA 104-105'\np1567\ng18\n(S'Variable_Type'\n(I1\nttRp1568\nsS'Y5:%RateA 13-29'\np1569\ng18\n(S'Variable_Type'\n(I2\nttRp1570\nsS'Y24:%RateA 23-32'\np1571\ng18\n(S'Variable_Type'\n(I2\nttRp1572\nsS'Y6:%RateA 14-15'\np1573\ng18\n(S'Variable_Type'\n(I1\nttRp1574\nsS'Y29:%RateA 25-29'\np1575\ng18\n(S'Variable_Type'\n(I2\nttRp1576\nsS'Y44:%RateA 35-39'\np1577\ng18\n(S'Variable_Type'\n(I2\nttRp1578\nsS'Y58:%RateA 78-79'\np1579\ng18\n(S'Variable_Type'\n(I1\nttRp1580\nsS'Y42:%RateA 34-36'\np1581\ng18\n(S'Variable_Type'\n(I2\nttRp1582\nsS'Y10:%RateA 16-47'\np1583\ng18\n(S'Variable_Type'\n(I2\nttRp1584\nssg620\n(dp1585\nsg12\n(lp1586\nS'orderedDomain'\np1587\nasg626\nF1369933161.6689999\nsba(iOWContexts\nContext\np1588\n(dp1589\ng622\n(dp1590\nS'HighlightedAttribute'\np1591\n(I17\nI-2\ntp1592\nssg15\n(dp1593\nS'Y15:%RateA 18-44'\np1594\ng18\n(S'Variable_Type'\n(I2\nttRp1595\nsS'Y36:%RateA 29-30'\np1596\ng18\n(S'Variable_Type'\n(I1\nttRp1597\nsS'Y17:%RateA 19-22'\np1598\ng18\n(S'Variable_Type'\n(I2\nttRp1599\nsS'Y56:%RateA 72-73'\np1600\ng18\n(S'Variable_Type'\n(I1\nttRp1601\nsS'Y30:%RateA 25-29'\np1602\ng18\n(S'Variable_Type'\n(I2\nttRp1603\nsS'Y39:%RateA 32-45'\np1604\ng18\n(S'Variable_Type'\n(I2\nttRp1605\nsS'Y52:%RateA 55-56'\np1606\ng18\n(S'Variable_Type'\n(I1\nttRp1607\nsS'X:Load(pu)'\np1608\ng18\n(S'Variable_Type'\n(I2\nttRp1609\nsS'Y55:%RateA 61-62'\np1610\ng18\n(S'Variable_Type'\n(I1\nttRp1611\nsS'Y:Load 115'\np1612\ng18\n(S'Variable_Type'\n(I2\nttRp1613\nsS'Y1:%RateA 11-47'\np1614\ng18\n(S'Variable_Type'\n(I2\nttRp1615\nsS'Y13:%RateA 18-30'\np1616\ng18\n(S'Variable_Type'\n(I2\nttRp1617\nsS'Y2:%RateA 12-24'\np1618\ng18\n(S'Variable_Type'\n(I2\nttRp1619\nsS'Y38:%RateA 32-45'\np1620\ng18\n(S'Variable_Type'\n(I2\nttRp1621\nsS'Y48:%RateA 39-46'\np1622\ng18\n(S'Variable_Type'\n(I2\nttRp1623\nsS'Y23:%RateA 22-31'\np1624\ng18\n(S'Variable_Type'\n(I2\nttRp1625\nsS'Y34:%RateA 28-38'\np1626\ng18\n(S'Variable_Type'\n(I2\nttRp1627\nsS'Y31:%RateA 26-41'\np1628\ng18\n(S'Variable_Type'\n(I2\nttRp1629\nsS'Y11:%RateA 17-27'\np1630\ng18\n(S'Variable_Type'\n(I2\nttRp1631\nsS'Y20:%RateA 20-44'\np1632\ng18\n(S'Variable_Type'\n(I2\nttRp1633\nsS'Y47:%RateA 38-43'\np1634\ng18\n(S'Variable_Type'\n(I2\nttRp1635\nsS'Y57:%RateA 76-77'\np1636\ng18\n(S'Variable_Type'\n(I1\nttRp1637\nsS'Y54:%RateA 59-60'\np1638\ng18\n(S'Variable_Type'\n(I1\nttRp1639\nsS'Y12:%RateA 18-30'\np1640\ng18\n(S'Variable_Type'\n(I2\nttRp1641\nsS'Y18:%RateA 19-27'\np1642\ng18\n(S'Variable_Type'\n(I2\nttRp1643\nsS'Y49:%RateA 40-48'\np1644\ng18\n(S'Variable_Type'\n(I2\nttRp1645\nsS'Y63:%RateA 95-96'\np1646\ng18\n(S'Variable_Type'\n(I1\nttRp1647\nsS'Y21:%RateA 21-43'\np1648\ng18\n(S'Variable_Type'\n(I2\nttRp1649\nsS'Y68:%RateA 112-113'\np1650\ng18\n(S'Variable_Type'\n(I1\nttRp1651\nsS'Y25:%RateA 23-41'\np1652\ng18\n(S'Variable_Type'\n(I2\nttRp1653\nsS'Y19:%RateA 20-26'\np1654\ng18\n(S'Variable_Type'\n(I2\nttRp1655\nsS'Y9:%RateA 16-32'\np1656\ng18\n(S'Variable_Type'\n(I2\nttRp1657\nsS'Y41:%RateA 32-48'\np1658\ng18\n(S'Variable_Type'\n(I2\nttRp1659\nsS'Y61:%RateA 84-85'\np1660\ng18\n(S'Variable_Type'\n(I1\nttRp1661\nsS'Y50:%RateA 51-52'\np1662\ng18\n(S'Variable_Type'\n(I1\nttRp1663\nsS'Y40:%RateA 32-47'\np1664\ng18\n(S'Variable_Type'\n(I2\nttRp1665\nsS'Y66:%RateA 106-107'\np1666\ng18\n(S'Variable_Type'\n(I1\nttRp1667\nsS'Y4:%RateA 13-25'\np1668\ng18\n(S'Variable_Type'\n(I2\nttRp1669\nsS'Y27:%RateA 24-33'\np1670\ng18\n(S'Variable_Type'\n(I2\nttRp1671\nsS'Y35:%RateA 28-47'\np1672\ng18\n(S'Variable_Type'\n(I2\nttRp1673\nsS'Y28:%RateA 24-42'\np1674\ng18\n(S'Variable_Type'\n(I2\nttRp1675\nsS'Y53:%RateA 57-58'\np1676\ng18\n(S'Variable_Type'\n(I1\nttRp1677\nsS'Y14:%RateA 18-31'\np1678\ng18\n(S'Variable_Type'\n(I2\nttRp1679\nsS'Y26:%RateA 24-25'\np1680\ng18\n(S'Variable_Type'\n(I1\nttRp1681\nsS'Y16:%RateA 19-21'\np1682\ng18\n(S'Variable_Type'\n(I2\nttRp1683\nsS'Y33:%RateA 27-33'\np1684\ng18\n(S'Variable_Type'\n(I2\nttRp1685\nsS'Y7:%RateA 14-35'\np1686\ng18\n(S'Variable_Type'\n(I2\nttRp1687\nsS'Y64:%RateA 102-103'\np1688\ng18\n(S'Variable_Type'\n(I1\nttRp1689\nsS'Y51:%RateA 53-54'\np1690\ng18\n(S'Variable_Type'\n(I1\nttRp1691\nsS'Y67:%RateA 108-109'\np1692\ng18\n(S'Variable_Type'\n(I1\nttRp1693\nsS'Y60:%RateA 82-83'\np1694\ng18\n(S'Variable_Type'\n(I1\nttRp1695\nsS'Y62:%RateA 86-87'\np1696\ng18\n(S'Variable_Type'\n(I1\nttRp1697\nsS'Y59:%RateA 80-81'\np1698\ng18\n(S'Variable_Type'\n(I1\nttRp1699\nsS'Y8:%RateA 15-35'\np1700\ng18\n(S'Variable_Type'\n(I2\nttRp1701\nsS'Y3:%RateA 12-24'\np1702\ng18\n(S'Variable_Type'\n(I2\nttRp1703\nsS'Y32:%RateA 26-46'\np1704\ng18\n(S'Variable_Type'\n(I2\nttRp1705\nsS'Y22:%RateA 22-23'\np1706\ng18\n(S'Variable_Type'\n(I1\nttRp1707\nsS'Y37:%RateA 32-34'\np1708\ng18\n(S'Variable_Type'\n(I2\nttRp1709\nsS'Y43:%RateA 35-37'\np1710\ng18\n(S'Variable_Type'\n(I2\nttRp1711\nsS'Y0:%RateA 11-28'\np1712\ng18\n(S'Variable_Type'\n(I2\nttRp1713\nsS'Y46:%RateA 36-48'\np1714\ng18\n(S'Variable_Type'\n(I2\nttRp1715\nsS'Y45:%RateA 36-37'\np1716\ng18\n(S'Variable_Type'\n(I2\nttRp1717\nsS'Y65:%RateA 104-105'\np1718\ng18\n(S'Variable_Type'\n(I1\nttRp1719\nsS'Y5:%RateA 13-29'\np1720\ng18\n(S'Variable_Type'\n(I2\nttRp1721\nsS'Y24:%RateA 23-32'\np1722\ng18\n(S'Variable_Type'\n(I2\nttRp1723\nsS'Y6:%RateA 14-15'\np1724\ng18\n(S'Variable_Type'\n(I1\nttRp1725\nsS'Y29:%RateA 25-29'\np1726\ng18\n(S'Variable_Type'\n(I2\nttRp1727\nsS'Y44:%RateA 35-39'\np1728\ng18\n(S'Variable_Type'\n(I2\nttRp1729\nsS'Y58:%RateA 78-79'\np1730\ng18\n(S'Variable_Type'\n(I1\nttRp1731\nsS'Y42:%RateA 34-36'\np1732\ng18\n(S'Variable_Type'\n(I2\nttRp1733\nsS'Y10:%RateA 16-47'\np1734\ng18\n(S'Variable_Type'\n(I2\nttRp1735\nssg620\n(dp1736\nsg12\n(lp1737\nS'orderedDomain'\np1738\nasg626\nF1369933161.6689999\nsba(iOWContexts\nContext\np1739\n(dp1740\ng12\n(lp1741\nS'orderedDomain'\np1742\nasg15\n(dp1743\nS'Y15:%RateA 18-44'\np1744\ng18\n(S'Variable_Type'\n(I2\nttRp1745\nsS'Y36:%RateA 29-30'\np1746\ng18\n(S'Variable_Type'\n(I1\nttRp1747\nsS'Y17:%RateA 19-22'\np1748\ng18\n(S'Variable_Type'\n(I2\nttRp1749\nsS'Y56:%RateA 72-73'\np1750\ng18\n(S'Variable_Type'\n(I1\nttRp1751\nsS'Y54:%RateA 59-60'\np1752\ng18\n(S'Variable_Type'\n(I1\nttRp1753\nsS'Y39:%RateA 32-45'\np1754\ng18\n(S'Variable_Type'\n(I2\nttRp1755\nsS'Y52:%RateA 55-56'\np1756\ng18\n(S'Variable_Type'\n(I1\nttRp1757\nsS'X:Load(pu)'\np1758\ng18\n(S'Variable_Type'\n(I2\nttRp1759\nsS'Y55:%RateA 61-62'\np1760\ng18\n(S'Variable_Type'\n(I1\nttRp1761\nsS'Y:Load 115'\np1762\ng18\n(S'Variable_Type'\n(I2\nttRp1763\nsS'Y1:%RateA 11-47'\np1764\ng18\n(S'Variable_Type'\n(I2\nttRp1765\nsS'Y13:%RateA 18-30'\np1766\ng18\n(S'Variable_Type'\n(I2\nttRp1767\nsS'Y2:%RateA 12-24'\np1768\ng18\n(S'Variable_Type'\n(I2\nttRp1769\nsS'Y12:%RateA 18-30'\np1770\ng18\n(S'Variable_Type'\n(I2\nttRp1771\nsS'Y23:%RateA 22-31'\np1772\ng18\n(S'Variable_Type'\n(I2\nttRp1773\nsS'Y34:%RateA 28-38'\np1774\ng18\n(S'Variable_Type'\n(I2\nttRp1775\nsS'Y31:%RateA 26-41'\np1776\ng18\n(S'Variable_Type'\n(I2\nttRp1777\nsS'Y11:%RateA 17-27'\np1778\ng18\n(S'Variable_Type'\n(I2\nttRp1779\nsS'Y20:%RateA 20-44'\np1780\ng18\n(S'Variable_Type'\n(I2\nttRp1781\nsS'Y43:%RateA 35-37'\np1782\ng18\n(S'Variable_Type'\n(I2\nttRp1783\nsS'Y30:%RateA 25-29'\np1784\ng18\n(S'Variable_Type'\n(I2\nttRp1785\nsS'Y38:%RateA 32-45'\np1786\ng18\n(S'Variable_Type'\n(I2\nttRp1787\nsS'Y18:%RateA 19-27'\np1788\ng18\n(S'Variable_Type'\n(I2\nttRp1789\nsS'Y49:%RateA 40-48'\np1790\ng18\n(S'Variable_Type'\n(I2\nttRp1791\nsS'Y63:%RateA 95-96'\np1792\ng18\n(S'Variable_Type'\n(I1\nttRp1793\nsS'Y68:%RateA 112-113'\np1794\ng18\n(S'Variable_Type'\n(I1\nttRp1795\nsS'Y7:%RateA 14-35'\np1796\ng18\n(S'Variable_Type'\n(I2\nttRp1797\nsS'Y25:%RateA 23-41'\np1798\ng18\n(S'Variable_Type'\n(I2\nttRp1799\nsS'Y19:%RateA 20-26'\np1800\ng18\n(S'Variable_Type'\n(I2\nttRp1801\nsS'Y9:%RateA 16-32'\np1802\ng18\n(S'Variable_Type'\n(I2\nttRp1803\nsS'Y41:%RateA 32-48'\np1804\ng18\n(S'Variable_Type'\n(I2\nttRp1805\nsS'Y16:%RateA 19-21'\np1806\ng18\n(S'Variable_Type'\n(I2\nttRp1807\nsS'Y61:%RateA 84-85'\np1808\ng18\n(S'Variable_Type'\n(I1\nttRp1809\nsS'Y50:%RateA 51-52'\np1810\ng18\n(S'Variable_Type'\n(I1\nttRp1811\nsS'Y24:%RateA 23-32'\np1812\ng18\n(S'Variable_Type'\n(I2\nttRp1813\nsS'Y66:%RateA 106-107'\np1814\ng18\n(S'Variable_Type'\n(I1\nttRp1815\nsS'Y4:%RateA 13-25'\np1816\ng18\n(S'Variable_Type'\n(I2\nttRp1817\nsS'Y27:%RateA 24-33'\np1818\ng18\n(S'Variable_Type'\n(I2\nttRp1819\nsS'Y35:%RateA 28-47'\np1820\ng18\n(S'Variable_Type'\n(I2\nttRp1821\nsS'Y28:%RateA 24-42'\np1822\ng18\n(S'Variable_Type'\n(I2\nttRp1823\nsS'Y8:%RateA 15-35'\np1824\ng18\n(S'Variable_Type'\n(I2\nttRp1825\nsS'Y14:%RateA 18-31'\np1826\ng18\n(S'Variable_Type'\n(I2\nttRp1827\nsS'Y26:%RateA 24-25'\np1828\ng18\n(S'Variable_Type'\n(I1\nttRp1829\nsS'Y48:%RateA 39-46'\np1830\ng18\n(S'Variable_Type'\n(I2\nttRp1831\nsS'Y33:%RateA 27-33'\np1832\ng18\n(S'Variable_Type'\n(I2\nttRp1833\nsS'Y47:%RateA 38-43'\np1834\ng18\n(S'Variable_Type'\n(I2\nttRp1835\nsS'Y64:%RateA 102-103'\np1836\ng18\n(S'Variable_Type'\n(I1\nttRp1837\nsS'Y51:%RateA 53-54'\np1838\ng18\n(S'Variable_Type'\n(I1\nttRp1839\nsS'Y67:%RateA 108-109'\np1840\ng18\n(S'Variable_Type'\n(I1\nttRp1841\nsS'Y60:%RateA 82-83'\np1842\ng18\n(S'Variable_Type'\n(I1\nttRp1843\nsS'Y62:%RateA 86-87'\np1844\ng18\n(S'Variable_Type'\n(I1\nttRp1845\nsS'Y59:%RateA 80-81'\np1846\ng18\n(S'Variable_Type'\n(I1\nttRp1847\nsS'Y53:%RateA 57-58'\np1848\ng18\n(S'Variable_Type'\n(I1\nttRp1849\nsS'Y10:%RateA 16-47'\np1850\ng18\n(S'Variable_Type'\n(I2\nttRp1851\nsS'Y3:%RateA 12-24'\np1852\ng18\n(S'Variable_Type'\n(I2\nttRp1853\nsS'Y32:%RateA 26-46'\np1854\ng18\n(S'Variable_Type'\n(I2\nttRp1855\nsS'Y22:%RateA 22-23'\np1856\ng18\n(S'Variable_Type'\n(I1\nttRp1857\nsS'Y37:%RateA 32-34'\np1858\ng18\n(S'Variable_Type'\n(I2\nttRp1859\nsS'Y21:%RateA 21-43'\np1860\ng18\n(S'Variable_Type'\n(I2\nttRp1861\nsS'Y0:%RateA 11-28'\np1862\ng18\n(S'Variable_Type'\n(I2\nttRp1863\nsS'Y46:%RateA 36-48'\np1864\ng18\n(S'Variable_Type'\n(I2\nttRp1865\nsS'Y45:%RateA 36-37'\np1866\ng18\n(S'Variable_Type'\n(I2\nttRp1867\nsS'Y65:%RateA 104-105'\np1868\ng18\n(S'Variable_Type'\n(I1\nttRp1869\nsS'Y5:%RateA 13-29'\np1870\ng18\n(S'Variable_Type'\n(I2\nttRp1871\nsS'Y40:%RateA 32-47'\np1872\ng18\n(S'Variable_Type'\n(I2\nttRp1873\nsS'Y6:%RateA 14-15'\np1874\ng18\n(S'Variable_Type'\n(I1\nttRp1875\nsS'Y29:%RateA 25-29'\np1876\ng18\n(S'Variable_Type'\n(I2\nttRp1877\nsS'Y44:%RateA 35-39'\np1878\ng18\n(S'Variable_Type'\n(I2\nttRp1879\nsS'Y58:%RateA 78-79'\np1880\ng18\n(S'Variable_Type'\n(I1\nttRp1881\nsS'Y42:%RateA 34-36'\np1882\ng18\n(S'Variable_Type'\n(I2\nttRp1883\nsS'Y57:%RateA 76-77'\np1884\ng18\n(S'Variable_Type'\n(I1\nttRp1885\nssg620\n(dp1886\nsg622\n(dp1887\nS'HighlightedAttribute'\np1888\n(I17\nI-2\ntp1889\nssg626\nF1369933161.6689999\nsba(iOWContexts\nContext\np1890\n(dp1891\ng622\n(dp1892\nS'HighlightedAttribute'\np1893\n(I17\nI-2\ntp1894\nssg15\n(dp1895\nS'Y15:%RateA 18-44'\np1896\ng18\n(S'Variable_Type'\n(I2\nttRp1897\nsS'Y36:%RateA 29-30'\np1898\ng18\n(S'Variable_Type'\n(I1\nttRp1899\nsS'Y17:%RateA 19-22'\np1900\ng18\n(S'Variable_Type'\n(I2\nttRp1901\nsS'Y56:%RateA 72-73'\np1902\ng18\n(S'Variable_Type'\n(I1\nttRp1903\nsS'Y30:%RateA 25-29'\np1904\ng18\n(S'Variable_Type'\n(I2\nttRp1905\nsS'Y39:%RateA 32-45'\np1906\ng18\n(S'Variable_Type'\n(I2\nttRp1907\nsS'Y52:%RateA 55-56'\np1908\ng18\n(S'Variable_Type'\n(I1\nttRp1909\nsS'X:Load(pu)'\np1910\ng18\n(S'Variable_Type'\n(I2\nttRp1911\nsS'Y55:%RateA 61-62'\np1912\ng18\n(S'Variable_Type'\n(I1\nttRp1913\nsS'Y:Load 115'\np1914\ng18\n(S'Variable_Type'\n(I2\nttRp1915\nsS'Y1:%RateA 11-47'\np1916\ng18\n(S'Variable_Type'\n(I2\nttRp1917\nsS'Y13:%RateA 18-30'\np1918\ng18\n(S'Variable_Type'\n(I2\nttRp1919\nsS'Y2:%RateA 12-24'\np1920\ng18\n(S'Variable_Type'\n(I2\nttRp1921\nsS'Y38:%RateA 32-45'\np1922\ng18\n(S'Variable_Type'\n(I2\nttRp1923\nsS'Y48:%RateA 39-46'\np1924\ng18\n(S'Variable_Type'\n(I2\nttRp1925\nsS'Y23:%RateA 22-31'\np1926\ng18\n(S'Variable_Type'\n(I2\nttRp1927\nsS'Y34:%RateA 28-38'\np1928\ng18\n(S'Variable_Type'\n(I2\nttRp1929\nsS'Y31:%RateA 26-41'\np1930\ng18\n(S'Variable_Type'\n(I2\nttRp1931\nsS'Y11:%RateA 17-27'\np1932\ng18\n(S'Variable_Type'\n(I2\nttRp1933\nsS'Y20:%RateA 20-44'\np1934\ng18\n(S'Variable_Type'\n(I2\nttRp1935\nsS'Y47:%RateA 38-43'\np1936\ng18\n(S'Variable_Type'\n(I2\nttRp1937\nsS'Y57:%RateA 76-77'\np1938\ng18\n(S'Variable_Type'\n(I1\nttRp1939\nsS'Y54:%RateA 59-60'\np1940\ng18\n(S'Variable_Type'\n(I1\nttRp1941\nsS'Y12:%RateA 18-30'\np1942\ng18\n(S'Variable_Type'\n(I2\nttRp1943\nsS'Y18:%RateA 19-27'\np1944\ng18\n(S'Variable_Type'\n(I2\nttRp1945\nsS'Y49:%RateA 40-48'\np1946\ng18\n(S'Variable_Type'\n(I2\nttRp1947\nsS'Y63:%RateA 95-96'\np1948\ng18\n(S'Variable_Type'\n(I1\nttRp1949\nsS'Y21:%RateA 21-43'\np1950\ng18\n(S'Variable_Type'\n(I2\nttRp1951\nsS'Y68:%RateA 112-113'\np1952\ng18\n(S'Variable_Type'\n(I1\nttRp1953\nsS'Y25:%RateA 23-41'\np1954\ng18\n(S'Variable_Type'\n(I2\nttRp1955\nsS'Y19:%RateA 20-26'\np1956\ng18\n(S'Variable_Type'\n(I2\nttRp1957\nsS'Y9:%RateA 16-32'\np1958\ng18\n(S'Variable_Type'\n(I2\nttRp1959\nsS'Y41:%RateA 32-48'\np1960\ng18\n(S'Variable_Type'\n(I2\nttRp1961\nsS'Y61:%RateA 84-85'\np1962\ng18\n(S'Variable_Type'\n(I1\nttRp1963\nsS'Y50:%RateA 51-52'\np1964\ng18\n(S'Variable_Type'\n(I1\nttRp1965\nsS'Y40:%RateA 32-47'\np1966\ng18\n(S'Variable_Type'\n(I2\nttRp1967\nsS'Y66:%RateA 106-107'\np1968\ng18\n(S'Variable_Type'\n(I1\nttRp1969\nsS'Y4:%RateA 13-25'\np1970\ng18\n(S'Variable_Type'\n(I2\nttRp1971\nsS'Y27:%RateA 24-33'\np1972\ng18\n(S'Variable_Type'\n(I2\nttRp1973\nsS'Y35:%RateA 28-47'\np1974\ng18\n(S'Variable_Type'\n(I2\nttRp1975\nsS'Y28:%RateA 24-42'\np1976\ng18\n(S'Variable_Type'\n(I2\nttRp1977\nsS'Y53:%RateA 57-58'\np1978\ng18\n(S'Variable_Type'\n(I1\nttRp1979\nsS'Y14:%RateA 18-31'\np1980\ng18\n(S'Variable_Type'\n(I2\nttRp1981\nsS'Y26:%RateA 24-25'\np1982\ng18\n(S'Variable_Type'\n(I1\nttRp1983\nsS'Y16:%RateA 19-21'\np1984\ng18\n(S'Variable_Type'\n(I2\nttRp1985\nsS'Y33:%RateA 27-33'\np1986\ng18\n(S'Variable_Type'\n(I2\nttRp1987\nsS'Y7:%RateA 14-35'\np1988\ng18\n(S'Variable_Type'\n(I2\nttRp1989\nsS'Y64:%RateA 102-103'\np1990\ng18\n(S'Variable_Type'\n(I1\nttRp1991\nsS'Y51:%RateA 53-54'\np1992\ng18\n(S'Variable_Type'\n(I1\nttRp1993\nsS'Y67:%RateA 108-109'\np1994\ng18\n(S'Variable_Type'\n(I1\nttRp1995\nsS'Y60:%RateA 82-83'\np1996\ng18\n(S'Variable_Type'\n(I1\nttRp1997\nsS'Y62:%RateA 86-87'\np1998\ng18\n(S'Variable_Type'\n(I1\nttRp1999\nsS'Y59:%RateA 80-81'\np2000\ng18\n(S'Variable_Type'\n(I1\nttRp2001\nsS'Y8:%RateA 15-35'\np2002\ng18\n(S'Variable_Type'\n(I2\nttRp2003\nsS'Y3:%RateA 12-24'\np2004\ng18\n(S'Variable_Type'\n(I2\nttRp2005\nsS'Y32:%RateA 26-46'\np2006\ng18\n(S'Variable_Type'\n(I2\nttRp2007\nsS'Y22:%RateA 22-23'\np2008\ng18\n(S'Variable_Type'\n(I1\nttRp2009\nsS'Y37:%RateA 32-34'\np2010\ng18\n(S'Variable_Type'\n(I2\nttRp2011\nsS'Y43:%RateA 35-37'\np2012\ng18\n(S'Variable_Type'\n(I2\nttRp2013\nsS'Y0:%RateA 11-28'\np2014\ng18\n(S'Variable_Type'\n(I2\nttRp2015\nsS'Y46:%RateA 36-48'\np2016\ng18\n(S'Variable_Type'\n(I2\nttRp2017\nsS'Y45:%RateA 36-37'\np2018\ng18\n(S'Variable_Type'\n(I2\nttRp2019\nsS'Y65:%RateA 104-105'\np2020\ng18\n(S'Variable_Type'\n(I1\nttRp2021\nsS'Y5:%RateA 13-29'\np2022\ng18\n(S'Variable_Type'\n(I2\nttRp2023\nsS'Y24:%RateA 23-32'\np2024\ng18\n(S'Variable_Type'\n(I2\nttRp2025\nsS'Y6:%RateA 14-15'\np2026\ng18\n(S'Variable_Type'\n(I1\nttRp2027\nsS'Y29:%RateA 25-29'\np2028\ng18\n(S'Variable_Type'\n(I2\nttRp2029\nsS'Y44:%RateA 35-39'\np2030\ng18\n(S'Variable_Type'\n(I2\nttRp2031\nsS'Y58:%RateA 78-79'\np2032\ng18\n(S'Variable_Type'\n(I1\nttRp2033\nsS'Y42:%RateA 34-36'\np2034\ng18\n(S'Variable_Type'\n(I2\nttRp2035\nsS'Y10:%RateA 16-47'\np2036\ng18\n(S'Variable_Type'\n(I2\nttRp2037\nssg620\n(dp2038\nsg12\n(lp2039\nS'orderedDomain'\np2040\nasg626\nF1369933161.6689999\nsba(iOWContexts\nContext\np2041\n(dp2042\ng12\n(lp2043\nS'orderedDomain'\np2044\nasg15\n(dp2045\nS'Y15:%RateA 18-44'\np2046\ng18\n(S'Variable_Type'\n(I2\nttRp2047\nsS'Y36:%RateA 29-30'\np2048\ng18\n(S'Variable_Type'\n(I1\nttRp2049\nsS'Y17:%RateA 19-22'\np2050\ng18\n(S'Variable_Type'\n(I2\nttRp2051\nsS'Y56:%RateA 72-73'\np2052\ng18\n(S'Variable_Type'\n(I1\nttRp2053\nsS'Y54:%RateA 59-60'\np2054\ng18\n(S'Variable_Type'\n(I1\nttRp2055\nsS'Y39:%RateA 32-45'\np2056\ng18\n(S'Variable_Type'\n(I2\nttRp2057\nsS'Y52:%RateA 55-56'\np2058\ng18\n(S'Variable_Type'\n(I1\nttRp2059\nsS'X:Load(pu)'\np2060\ng18\n(S'Variable_Type'\n(I2\nttRp2061\nsS'Y55:%RateA 61-62'\np2062\ng18\n(S'Variable_Type'\n(I1\nttRp2063\nsS'Y:Load 115'\np2064\ng18\n(S'Variable_Type'\n(I2\nttRp2065\nsS'Y1:%RateA 11-47'\np2066\ng18\n(S'Variable_Type'\n(I2\nttRp2067\nsS'Y13:%RateA 18-30'\np2068\ng18\n(S'Variable_Type'\n(I2\nttRp2069\nsS'Y2:%RateA 12-24'\np2070\ng18\n(S'Variable_Type'\n(I2\nttRp2071\nsS'Y12:%RateA 18-30'\np2072\ng18\n(S'Variable_Type'\n(I2\nttRp2073\nsS'Y23:%RateA 22-31'\np2074\ng18\n(S'Variable_Type'\n(I2\nttRp2075\nsS'Y34:%RateA 28-38'\np2076\ng18\n(S'Variable_Type'\n(I2\nttRp2077\nsS'Y31:%RateA 26-41'\np2078\ng18\n(S'Variable_Type'\n(I2\nttRp2079\nsS'Y11:%RateA 17-27'\np2080\ng18\n(S'Variable_Type'\n(I2\nttRp2081\nsS'Y20:%RateA 20-44'\np2082\ng18\n(S'Variable_Type'\n(I2\nttRp2083\nsS'Y43:%RateA 35-37'\np2084\ng18\n(S'Variable_Type'\n(I2\nttRp2085\nsS'Y30:%RateA 25-29'\np2086\ng18\n(S'Variable_Type'\n(I2\nttRp2087\nsS'Y38:%RateA 32-45'\np2088\ng18\n(S'Variable_Type'\n(I2\nttRp2089\nsS'Y18:%RateA 19-27'\np2090\ng18\n(S'Variable_Type'\n(I2\nttRp2091\nsS'Y49:%RateA 40-48'\np2092\ng18\n(S'Variable_Type'\n(I2\nttRp2093\nsS'Y63:%RateA 95-96'\np2094\ng18\n(S'Variable_Type'\n(I1\nttRp2095\nsS'Y68:%RateA 112-113'\np2096\ng18\n(S'Variable_Type'\n(I1\nttRp2097\nsS'Y7:%RateA 14-35'\np2098\ng18\n(S'Variable_Type'\n(I2\nttRp2099\nsS'Y25:%RateA 23-41'\np2100\ng18\n(S'Variable_Type'\n(I2\nttRp2101\nsS'Y19:%RateA 20-26'\np2102\ng18\n(S'Variable_Type'\n(I2\nttRp2103\nsS'Y9:%RateA 16-32'\np2104\ng18\n(S'Variable_Type'\n(I2\nttRp2105\nsS'Y41:%RateA 32-48'\np2106\ng18\n(S'Variable_Type'\n(I2\nttRp2107\nsS'Y16:%RateA 19-21'\np2108\ng18\n(S'Variable_Type'\n(I2\nttRp2109\nsS'Y61:%RateA 84-85'\np2110\ng18\n(S'Variable_Type'\n(I1\nttRp2111\nsS'Y50:%RateA 51-52'\np2112\ng18\n(S'Variable_Type'\n(I1\nttRp2113\nsS'Y24:%RateA 23-32'\np2114\ng18\n(S'Variable_Type'\n(I2\nttRp2115\nsS'Y66:%RateA 106-107'\np2116\ng18\n(S'Variable_Type'\n(I1\nttRp2117\nsS'Y4:%RateA 13-25'\np2118\ng18\n(S'Variable_Type'\n(I2\nttRp2119\nsS'Y27:%RateA 24-33'\np2120\ng18\n(S'Variable_Type'\n(I2\nttRp2121\nsS'Y35:%RateA 28-47'\np2122\ng18\n(S'Variable_Type'\n(I2\nttRp2123\nsS'Y28:%RateA 24-42'\np2124\ng18\n(S'Variable_Type'\n(I2\nttRp2125\nsS'Y8:%RateA 15-35'\np2126\ng18\n(S'Variable_Type'\n(I2\nttRp2127\nsS'Y14:%RateA 18-31'\np2128\ng18\n(S'Variable_Type'\n(I2\nttRp2129\nsS'Y26:%RateA 24-25'\np2130\ng18\n(S'Variable_Type'\n(I1\nttRp2131\nsS'Y48:%RateA 39-46'\np2132\ng18\n(S'Variable_Type'\n(I2\nttRp2133\nsS'Y33:%RateA 27-33'\np2134\ng18\n(S'Variable_Type'\n(I2\nttRp2135\nsS'Y47:%RateA 38-43'\np2136\ng18\n(S'Variable_Type'\n(I2\nttRp2137\nsS'Y64:%RateA 102-103'\np2138\ng18\n(S'Variable_Type'\n(I1\nttRp2139\nsS'Y51:%RateA 53-54'\np2140\ng18\n(S'Variable_Type'\n(I1\nttRp2141\nsS'Y67:%RateA 108-109'\np2142\ng18\n(S'Variable_Type'\n(I1\nttRp2143\nsS'Y60:%RateA 82-83'\np2144\ng18\n(S'Variable_Type'\n(I1\nttRp2145\nsS'Y62:%RateA 86-87'\np2146\ng18\n(S'Variable_Type'\n(I1\nttRp2147\nsS'Y59:%RateA 80-81'\np2148\ng18\n(S'Variable_Type'\n(I1\nttRp2149\nsS'Y53:%RateA 57-58'\np2150\ng18\n(S'Variable_Type'\n(I1\nttRp2151\nsS'Y10:%RateA 16-47'\np2152\ng18\n(S'Variable_Type'\n(I2\nttRp2153\nsS'Y3:%RateA 12-24'\np2154\ng18\n(S'Variable_Type'\n(I2\nttRp2155\nsS'Y32:%RateA 26-46'\np2156\ng18\n(S'Variable_Type'\n(I2\nttRp2157\nsS'Y22:%RateA 22-23'\np2158\ng18\n(S'Variable_Type'\n(I1\nttRp2159\nsS'Y37:%RateA 32-34'\np2160\ng18\n(S'Variable_Type'\n(I2\nttRp2161\nsS'Y21:%RateA 21-43'\np2162\ng18\n(S'Variable_Type'\n(I2\nttRp2163\nsS'Y0:%RateA 11-28'\np2164\ng18\n(S'Variable_Type'\n(I2\nttRp2165\nsS'Y46:%RateA 36-48'\np2166\ng18\n(S'Variable_Type'\n(I2\nttRp2167\nsS'Y45:%RateA 36-37'\np2168\ng18\n(S'Variable_Type'\n(I2\nttRp2169\nsS'Y65:%RateA 104-105'\np2170\ng18\n(S'Variable_Type'\n(I1\nttRp2171\nsS'Y5:%RateA 13-29'\np2172\ng18\n(S'Variable_Type'\n(I2\nttRp2173\nsS'Y40:%RateA 32-47'\np2174\ng18\n(S'Variable_Type'\n(I2\nttRp2175\nsS'Y6:%RateA 14-15'\np2176\ng18\n(S'Variable_Type'\n(I1\nttRp2177\nsS'Y29:%RateA 25-29'\np2178\ng18\n(S'Variable_Type'\n(I2\nttRp2179\nsS'Y44:%RateA 35-39'\np2180\ng18\n(S'Variable_Type'\n(I2\nttRp2181\nsS'Y58:%RateA 78-79'\np2182\ng18\n(S'Variable_Type'\n(I1\nttRp2183\nsS'Y42:%RateA 34-36'\np2184\ng18\n(S'Variable_Type'\n(I2\nttRp2185\nsS'Y57:%RateA 76-77'\np2186\ng18\n(S'Variable_Type'\n(I1\nttRp2187\nssg620\n(dp2188\nsg622\n(dp2189\nS'HighlightedAttribute'\np2190\n(I17\nI-2\ntp2191\nssg626\nF1369933161.6689999\nsbas.&quot;, 'Distributions (2)': &quot;(dp1\nS'showYaxisTitle'\np2\nI1\nsS'graph.showContinuousClassGraph'\np3\nI00\nsS'barSize'\np4\nI50\nsS'showXaxisTitle'\np5\nI1\nsS'localContextsVersion'\np6\n(I100\nI2\ntp7\nsS'smoothLines'\np8\nI0\nsS'showYPaxisTitle'\np9\nI1\nsS'savedWidgetGeometry'\np10\nS'\\x01\\xd9\\xd0\\xcb\\x00\\x01\\x00\\x00\\xff\\xff\\xfbT\\x00\\x00\\x00G\\xff\\xff\\xfeh\\x00\\x00\\x02\\x84\\xff\\xff\\xfb\\\\\\x00\\x00\\x00c\\xff\\xff\\xfe`\\x00\\x00\\x02|\\x00\\x00\\x00\\x01\\x00\\x00'\np11\nsS'showMainTitle'\np12\nI00\nsS'showConfidenceIntervals'\np13\nI0\nsS'widgetShown'\np14\nI0\nsS'lineWidth'\np15\nI1\nsS'localContexts'\np16\n(lp17\n(iOWContexts\nContext\np18\n(dp19\nS'noCopy'\np20\n(lp21\nS'orderedDomain'\np22\nasS'attributes'\np23\n(dp24\nS'Y:PMachine134 - CLUCCI35'\np25\ncOrange.orange\n__pickleLoaderNamedConstants\np26\n(S'Variable_Type'\n(I2\nttRp27\nsS'Y:VBus77 - CCORTE32'\np28\ng26\n(S'Variable_Type'\n(I2\nttRp29\nsS'Y:VBus134 - CLUCCI35'\np30\ng26\n(S'Variable_Type'\n(I2\nttRp31\nsS'Y:VBus109 - CSAGON32'\np32\ng26\n(S'Variable_Type'\n(I2\nttRp33\nsS'Y:VBus102 - CPORTO31'\np34\ng26\n(S'Variable_Type'\n(I2\nttRp35\nsS'XProdEolienne%Pnom'\np36\ng26\n(S'Variable_Type'\n(I2\nttRp37\nsS'Y40:%RateA 32-47 - COCANA21    -CVAZZI21'\np38\ng26\n(S'Variable_Type'\n(I2\nttRp39\nsS'Y:PMachine94 - COCANA33'\np40\ng26\n(S'Variable_Type'\n(I2\nttRp41\nsS'Y28:%RateA 24-42 - CFURIA21    -CSISCO21'\np42\ng26\n(S'Variable_Type'\n(I2\nttRp43\nsS'Y:PMachine87 - CLUCCI32'\np44\ng26\n(S'Variable_Type'\n(I2\nttRp45\nsS'Y:PMachine113 - CSAMPO32'\np46\ng26\n(S'Variable_Type'\n(I2\nttRp47\nsS'Y:Load 84 - CLORET31'\np48\ng26\n(S'Variable_Type'\n(I2\nttRp49\nsS'Y:PMachine89 - CLUCCI34'\np50\ng26\n(S'Variable_Type'\n(I2\nttRp51\nsS'Y37:%RateA 32-34 - COCANA21    -CPIETR21'\np52\ng26\n(S'Variable_Type'\n(I2\nttRp53\nsS'Y:Load 80 - CGHISO31'\np54\ng26\n(S'Variable_Type'\n(I2\nttRp55\nsS'Y:PMachine74 - CCERVI31'\np56\ng26\n(S'Variable_Type'\n(I2\nttRp57\nsS'Y:PMachine125 - CVAZZI36'\np58\ng26\n(S'Variable_Type'\n(I2\nttRp59\nsS'Y:Load 59 - CCALDA31'\np60\ng26\n(S'Variable_Type'\n(I2\nttRp61\nsS'Y:PMachine88 - CLUCCI33'\np62\ng26\n(S'Variable_Type'\n(I2\nttRp63\nsS'Y:PMachine120 - CVAZZI31'\np64\ng26\n(S'Variable_Type'\n(I2\nttRp65\nsS'Y:PMachine111 - CSTMAR31'\np66\ng26\n(S'Variable_Type'\n(I2\nttRp67\nsS'Y:NbeTransit'\np68\ng26\n(S'Variable_Type'\n(I2\nttRp69\nsS'Y18:%RateA 19-27 - CCASTI21    -CILERO21'\np70\ng26\n(S'Variable_Type'\n(I2\nttRp71\nsS'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21'\np72\ng26\n(S'Variable_Type'\n(I2\nttRp73\nsS'Y:PMachine130 - CVAZZI311'\np74\ng26\n(S'Variable_Type'\n(I2\nttRp75\nsS'Y:PMachine127 - CVAZZI38'\np76\ng26\n(S'Variable_Type'\n(I2\nttRp77\nsS'Y:VBus131 - CVAZZI312'\np78\ng26\n(S'Variable_Type'\n(I2\nttRp79\nsS'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21'\np80\ng26\n(S'Variable_Type'\n(I2\nttRp81\nsS'Y:PMachine123 - CVAZZI34'\np82\ng26\n(S'Variable_Type'\n(I2\nttRp83\nsS'Y:VBus118 - CTOLLA33'\np84\ng26\n(S'Variable_Type'\n(I2\nttRp85\nsS'Y57:%RateA 76-77 - CCORTE31    -CCORTE32'\np86\ng26\n(S'Variable_Type'\n(I2\nttRp87\nsS'Y:PMachine58 - CBONIF32'\np88\ng26\n(S'Variable_Type'\n(I2\nttRp89\nsS'Y:Load 104 - CPROPR31'\np90\ng26\n(S'Variable_Type'\n(I2\nttRp91\nsS'Y:PMachine30 - CLUCCI22'\np92\ng26\n(S'Variable_Type'\n(I2\nttRp93\nsS'Y:VBus100 - COLETT31'\np94\ng26\n(S'Variable_Type'\n(I2\nttRp95\nsS'Y:PProdTot'\np96\ng26\n(S'Variable_Type'\n(I2\nttRp97\nsS'Y60:%RateA 82-83 - CILERO31    -CILERO32'\np98\ng26\n(S'Variable_Type'\n(I2\nttRp99\nsS'Y:VBus57 - CBONIF31'\np100\ng26\n(S'Variable_Type'\n(I2\nttRp101\nsS'Y9:%RateA 16-32 - CCALDA21    -COCANA21'\np102\ng26\n(S'Variable_Type'\n(I2\nttRp103\nsS'Y:PConsoTot'\np104\ng26\n(S'Variable_Type'\n(I2\nttRp105\nsS'Iteration'\np106\ng26\n(S'Variable_Type'\n(I2\nttRp107\nsS'Y:PMachine109 - CSAGON32'\np108\ng26\n(S'Variable_Type'\n(I2\nttRp109\nsS'Y:PMachine135 - CLUCCI36'\np110\ng26\n(S'Variable_Type'\n(I2\nttRp111\nsS'Y:VBus30 - CLUCCI22'\np112\ng26\n(S'Variable_Type'\n(I2\nttRp113\nsS'Y:VBus122 - CVAZZI33'\np114\ng26\n(S'Variable_Type'\n(I2\nttRp115\nsS'Y:VBus22 - CCORTE21'\np116\ng26\n(S'Variable_Type'\n(I2\nttRp117\nsS'Y:VBus117 - CTOLLA32'\np118\ng26\n(S'Variable_Type'\n(I2\nttRp119\nsS'Y22:%RateA 22-23 - CCORTE21    -CCORTE22'\np120\ng26\n(S'Variable_Type'\n(I2\nttRp121\nsS'Y:PMachine107 - CRIZZA32'\np122\ng26\n(S'Variable_Type'\n(I2\nttRp123\nsS'Y:VBus16 - CCALDA21'\np124\ng26\n(S'Variable_Type'\n(I2\nttRp125\nsS'Y:Load 102 - CPORTO31'\np126\ng26\n(S'Variable_Type'\n(I2\nttRp127\nsS'Y:VBus107 - CRIZZA32'\np128\ng26\n(S'Variable_Type'\n(I2\nttRp129\nsS'Y3:%RateA 12-24 - CBASTI21    -CFURIA21'\np130\ng26\n(S'Variable_Type'\n(I2\nttRp131\nsS'Y:VBus41 - CSAMPO21'\np132\ng26\n(S'Variable_Type'\n(I2\nttRp133\nsS'Y46:%RateA 36-48 - CPROPR21    -CZSSS621'\np134\ng26\n(S'Variable_Type'\n(I2\nttRp135\nsS'Y:VBus34 - CPIETR21'\np136\ng26\n(S'Variable_Type'\n(I2\nttRp137\nsS'Y:Load 108 - CSAGON31'\np138\ng26\n(S'Variable_Type'\n(I2\nttRp139\nsS'Y:VBus56 - CBIGUG32'\np140\ng26\n(S'Variable_Type'\n(I2\nttRp141\nsS'Y:PMachine42 - CSISCO21'\np142\ng26\n(S'Variable_Type'\n(I2\nttRp143\nsS'Y:PMachine138 - CLUCCI39'\np144\ng26\n(S'Variable_Type'\n(I2\nttRp145\nsS'Y:PMachine112 - CSAMPO31'\np146\ng26\n(S'Variable_Type'\n(I2\nttRp147\nsS'Y:VBus105 - CPROPR32'\np148\ng26\n(S'Variable_Type'\n(I2\nttRp149\nsS'Y:VBus1 - CBONIF11'\np150\ng26\n(S'Variable_Type'\n(I2\nttRp151\nsS'Y:VBus12 - CBASTI21'\np152\ng26\n(S'Variable_Type'\n(I2\nttRp153\nsS'Y:PMachine129 - CVAZZI310'\np154\ng26\n(S'Variable_Type'\n(I2\nttRp155\nsS'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32'\np156\ng26\n(S'Variable_Type'\n(I2\nttRp157\nsS'Y:VBus35 - CPORTO21'\np158\ng26\n(S'Variable_Type'\n(I2\nttRp159\nsS'Y54:%RateA 59-60 - CCALDA31    -CCALDA32'\np160\ng26\n(S'Variable_Type'\n(I2\nttRp161\nsS'Y:VBus54 - CBASTI32'\np162\ng26\n(S'Variable_Type'\n(I2\nttRp163\nsS'Y:VBus69 - CCASAM37'\np164\ng26\n(S'Variable_Type'\n(I2\nttRp165\nsS'Y:VBus45 - CTOLLA21'\np166\ng26\n(S'Variable_Type'\n(I2\nttRp167\nsS'Y:PMachine115 - CTAGLI31'\np168\ng26\n(S'Variable_Type'\n(I2\nttRp169\nsS'Y:VBus43 - CSOVEN21'\np170\ng26\n(S'Variable_Type'\n(I2\nttRp171\nsS'Y:VBus76 - CCORTE31'\np172\ng26\n(S'Variable_Type'\n(I2\nttRp173\nsS'Y:VBus75 - CCORSC31'\np174\ng26\n(S'Variable_Type'\n(I2\nttRp175\nsS'Y:PMachine78 - CFURIA31'\np176\ng26\n(S'Variable_Type'\n(I2\nttRp177\nsS'Y:VBus127 - CVAZZI38'\np178\ng26\n(S'Variable_Type'\n(I2\nttRp179\nsS'Y:VBus115 - CTAGLI31'\np180\ng26\n(S'Variable_Type'\n(I2\nttRp181\nsS'Y:Load 61 - CCALVI31'\np182\ng26\n(S'Variable_Type'\n(I2\nttRp183\nsS'Y:VBus55 - CBIGUG31'\np184\ng26\n(S'Variable_Type'\n(I2\nttRp185\nsS'Y:Load 42 - CSISCO21'\np186\ng26\n(S'Variable_Type'\n(I2\nttRp187\nsS'Y:VBus72 - CCASTI31'\np188\ng26\n(S'Variable_Type'\n(I2\nttRp189\nsS'Y:Load 37 - CRIZZA21'\np190\ng26\n(S'Variable_Type'\n(I2\nttRp191\nsS'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21'\np192\ng26\n(S'Variable_Type'\n(I2\nttRp193\nsS'Y0:%RateA 11-28 - CASPRE21    -CLORET21'\np194\ng26\n(S'Variable_Type'\n(I2\nttRp195\nsS'Y:PMachine137 - CLUCCI38'\np196\ng26\n(S'Variable_Type'\n(I2\nttRp197\nsS'Y:PMachine67 - CCASAM35'\np198\ng26\n(S'Variable_Type'\n(I2\nttRp199\nsS'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32'\np200\ng26\n(S'Variable_Type'\n(I2\nttRp201\nsS'Y:VBus31 - CMOROS21'\np202\ng26\n(S'Variable_Type'\n(I2\nttRp203\nsS'Y:VBus103 - CPORTO32'\np204\ng26\n(S'Variable_Type'\n(I2\nttRp205\nsS'Y65:%RateA 104-105 - CPROPR31    -CPROPR32'\np206\ng26\n(S'Variable_Type'\n(I2\nttRp207\nsS'Y:PMachine128 - CVAZZI39'\np208\ng26\n(S'Variable_Type'\n(I2\nttRp209\nsS'Y:PMachine72 - CCASTI31'\np210\ng26\n(S'Variable_Type'\n(I2\nttRp211\nsS'Y:VBus27 - CILERO21'\np212\ng26\n(S'Variable_Type'\n(I2\nttRp213\nsS'Y:VBus11 - CASPRE21'\np214\ng26\n(S'Variable_Type'\n(I2\nttRp215\nsS'Y:PMachine75 - CCORSC31'\np216\ng26\n(S'Variable_Type'\n(I2\nttRp217\nsS'Y:Load 51 - CASPRE31'\np218\ng26\n(S'Variable_Type'\n(I2\nttRp219\nsS'Y:PMachine61 - CCALVI31'\np220\ng26\n(S'Variable_Type'\n(I2\nttRp221\nsS'Y:VBus51 - CASPRE31'\np222\ng26\n(S'Variable_Type'\n(I2\nttRp223\nsS'Y:VBus114 - CSOVEN31'\np224\ng26\n(S'Variable_Type'\n(I2\nttRp225\nsS'Y:VBus116 - CTOLLA31'\np226\ng26\n(S'Variable_Type'\n(I2\nttRp227\nsS'Y:Load 86 - CLUCCI31'\np228\ng26\n(S'Variable_Type'\n(I2\nttRp229\nsS'Y8:%RateA 15-35 - CBONIF22    -CPORTO21'\np230\ng26\n(S'Variable_Type'\n(I2\nttRp231\nsS'Y:PMachine116 - CTOLLA31'\np232\ng26\n(S'Variable_Type'\n(I2\nttRp233\nsS'Y:PMachine104 - CPROPR31'\np234\ng26\n(S'Variable_Type'\n(I2\nttRp235\nsS'Y:VBus128 - CVAZZI39'\np236\ng26\n(S'Variable_Type'\n(I2\nttRp237\nsS'Y:PMachine136 - CLUCCI37'\np238\ng26\n(S'Variable_Type'\n(I2\nttRp239\nsS'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22'\np240\ng26\n(S'Variable_Type'\n(I2\nttRp241\nsS'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21'\np242\ng26\n(S'Variable_Type'\n(I2\nttRp243\nsS'Y:PMachine68 - CCASAM36'\np244\ng26\n(S'Variable_Type'\n(I2\nttRp245\nsS'Y:PMachine29 - CLUCCI21'\np246\ng26\n(S'Variable_Type'\n(I2\nttRp247\nsS'Y:VBus42 - CSISCO21'\np248\ng26\n(S'Variable_Type'\n(I2\nttRp249\nsS'Y61:%RateA 84-85 - CLORET31    -CLORET32'\np250\ng26\n(S'Variable_Type'\n(I2\nttRp251\nsS'Y:VBus14 - CBONIF21'\np252\ng26\n(S'Variable_Type'\n(I2\nttRp253\nsS'Y:VBus73 - CCASTI32'\np254\ng26\n(S'Variable_Type'\n(I2\nttRp255\nsS'Y:VBus64 - CCASAM32'\np256\ng26\n(S'Variable_Type'\n(I2\nttRp257\nsS'Y:PMachine14 - CBONIF21'\np258\ng26\n(S'Variable_Type'\n(I2\nttRp259\nsS'Y:PMachine62 - CCALVI32'\np260\ng26\n(S'Variable_Type'\n(I2\nttRp261\nsS'Y:VBus133 - CVAZZI314'\np262\ng26\n(S'Variable_Type'\n(I2\nttRp263\nsS'Y:VBus63 - CCASAM31'\np264\ng26\n(S'Variable_Type'\n(I2\nttRp265\nsS'Y:PMachine101 - CPIETR31'\np266\ng26\n(S'Variable_Type'\n(I2\nttRp267\nsS'Y:%Losses'\np268\ng26\n(S'Variable_Type'\n(I2\nttRp269\nsS'Y:VBus85 - CLORET32'\np270\ng26\n(S'Variable_Type'\n(I2\nttRp271\nsS'Y:Load 115 - CTAGLI31'\np272\ng26\n(S'Variable_Type'\n(I2\nttRp273\nsS'ENR'\np274\ng26\n(S'Variable_Type'\n(I2\nttRp275\nsS'Y:VBus101 - CPIETR31'\np276\ng26\n(S'Variable_Type'\n(I2\nttRp277\nsS'Y:PMachine106 - CRIZZA31'\np278\ng26\n(S'Variable_Type'\n(I2\nttRp279\nsS'Y:VBus132 - CVAZZI313'\np280\ng26\n(S'Variable_Type'\n(I2\nttRp281\nsS'Y:PMachine118 - CTOLLA33'\np282\ng26\n(S'Variable_Type'\n(I2\nttRp283\nsS'Y:VBus19 - CCASTI21'\np284\ng26\n(S'Variable_Type'\n(I2\nttRp285\nsS'Y11:%RateA 17-27 - CCALVI21    -CILERO21'\np286\ng26\n(S'Variable_Type'\n(I2\nttRp287\nsS'Y64:%RateA 102-103 - CPORTO31    -CPORTO32'\np288\ng26\n(S'Variable_Type'\n(I2\nttRp289\nsS'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21'\np290\ng26\n(S'Variable_Type'\n(I2\nttRp291\nsS'Y:PMachine53 - CBASTI31'\np292\ng26\n(S'Variable_Type'\n(I2\nttRp293\nsS'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621'\np294\ng26\n(S'Variable_Type'\n(I2\nttRp295\nsS'Y:VBus15 - CBONIF22'\np296\ng26\n(S'Variable_Type'\n(I2\nttRp297\nsS'Y39:%RateA 32-45 - COCANA21    -CTOLLA21'\np298\ng26\n(S'Variable_Type'\n(I2\nttRp299\nsS'Y:VBus129 - CVAZZI310'\np300\ng26\n(S'Variable_Type'\n(I2\nttRp301\nsS'Y:VBus123 - CVAZZI34'\np302\ng26\n(S'Variable_Type'\n(I2\nttRp303\nsS'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22'\np304\ng26\n(S'Variable_Type'\n(I2\nttRp305\nsS'Y:VBus60 - CCALDA32'\np306\ng26\n(S'Variable_Type'\n(I2\nttRp307\nsS'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21'\np308\ng26\n(S'Variable_Type'\n(I2\nttRp309\nsS'Y:VBus65 - CCASAM33'\np310\ng26\n(S'Variable_Type'\n(I2\nttRp311\nsS'Y50:%RateA 51-52 - CASPRE31    -CASPRE32'\np312\ng26\n(S'Variable_Type'\n(I2\nttRp313\nsS'Y:PMachine139 - CLUCCI310'\np314\ng26\n(S'Variable_Type'\n(I2\nttRp315\nsS'Y:VBus112 - CSAMPO31'\np316\ng26\n(S'Variable_Type'\n(I2\nttRp317\nsS'Y:VBus68 - CCASAM36'\np318\ng26\n(S'Variable_Type'\n(I2\nttRp319\nsS'Y:Load 55 - CBIGUG31'\np320\ng26\n(S'Variable_Type'\n(I2\nttRp321\nsS'Y:Max%A'\np322\ng26\n(S'Variable_Type'\n(I2\nttRp323\nsS'Y:NbeTransit_0.9-1'\np324\ng26\n(S'Variable_Type'\n(I2\nttRp325\nsS'Y:VBus24 - CFURIA21'\np326\ng26\n(S'Variable_Type'\n(I2\nttRp327\nsS'Y:VBus23 - CCORTE22'\np328\ng26\n(S'Variable_Type'\n(I2\nttRp329\nsS'Y:VBus18 - CCASAM21'\np330\ng26\n(S'Variable_Type'\n(I2\nttRp331\nsS'Y:VBus40 - CSTMAR21'\np332\ng26\n(S'Variable_Type'\n(I2\nttRp333\nsS'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21'\np334\ng26\n(S'Variable_Type'\n(I2\nttRp335\nsS'Y:PMachine124 - CVAZZI35'\np336\ng26\n(S'Variable_Type'\n(I2\nttRp337\nsS'Y41:%RateA 32-48 - COCANA21    -CZSSS621'\np338\ng26\n(S'Variable_Type'\n(I2\nttRp339\nsS'Y:PMachine117 - CTOLLA32'\np340\ng26\n(S'Variable_Type'\n(I2\nttRp341\nsS'Y:Load 82 - CILERO31'\np342\ng26\n(S'Variable_Type'\n(I2\nttRp343\nsS'Y:VBus33 - COLETT21'\np344\ng26\n(S'Variable_Type'\n(I2\nttRp345\nsS'Y:VBus32 - COCANA21'\np346\ng26\n(S'Variable_Type'\n(I2\nttRp347\nsS'Y:PMachine121 - CVAZZI32'\np348\ng26\n(S'Variable_Type'\n(I2\nttRp349\nsS'Y67:%RateA 108-109 - CSAGON31    -CSAGON32'\np350\ng26\n(S'Variable_Type'\n(I2\nttRp351\nsS'Y:VBus59 - CCALDA31'\np352\ng26\n(S'Variable_Type'\n(I2\nttRp353\nsS'Y:VBus82 - CILERO31'\np354\ng26\n(S'Variable_Type'\n(I2\nttRp355\nsS'Y23:%RateA 22-31 - CCORTE21    -CMOROS21'\np356\ng26\n(S'Variable_Type'\n(I2\nttRp357\nsS'Y16:%RateA 19-21 - CCASTI21    -CCORSC21'\np358\ng26\n(S'Variable_Type'\n(I2\nttRp359\nsS'Y:VBus37 - CRIZZA21'\np360\ng26\n(S'Variable_Type'\n(I2\nttRp361\nsS'Y:PMachine73 - CCASTI32'\np362\ng26\n(S'Variable_Type'\n(I2\nttRp363\nsS'Y:PMachine86 - CLUCCI31'\np364\ng26\n(S'Variable_Type'\n(I2\nttRp365\nsS'Y:Load 53 - CBASTI31'\np366\ng26\n(S'Variable_Type'\n(I2\nttRp367\nsS'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22'\np368\ng26\n(S'Variable_Type'\n(I2\nttRp369\nsS'Y:VBus21 - CCORSC21'\np370\ng26\n(S'Variable_Type'\n(I2\nttRp371\nsS'Y42:%RateA 34-36 - CPIETR21    -CPROPR21'\np372\ng26\n(S'Variable_Type'\n(I2\nttRp373\nsS'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21'\np374\ng26\n(S'Variable_Type'\n(I2\nttRp375\nsS'Y:PMachine126 - CVAZZI37'\np376\ng26\n(S'Variable_Type'\n(I2\nttRp377\nsS'Y:PMachine64 - CCASAM32'\np378\ng26\n(S'Variable_Type'\n(I2\nttRp379\nsS'Y:VBus67 - CCASAM35'\np380\ng26\n(S'Variable_Type'\n(I2\nttRp381\nsS'Y:VBus53 - CBASTI31'\np382\ng26\n(S'Variable_Type'\n(I2\nttRp383\nsS'Y14:%RateA 18-31 - CCASAM21    -CMOROS21'\np384\ng26\n(S'Variable_Type'\n(I2\nttRp385\nsS'Y:VBus61 - CCALVI31'\np386\ng26\n(S'Variable_Type'\n(I2\nttRp387\nsS'Y:VBus93 - COCANA32'\np388\ng26\n(S'Variable_Type'\n(I2\nttRp389\nsS'Y33:%RateA 27-33 - CILERO21    -COLETT21'\np390\ng26\n(S'Variable_Type'\n(I2\nttRp391\nsS'Y:VBus104 - CPROPR31'\np392\ng26\n(S'Variable_Type'\n(I2\nttRp393\nsS'Y:VBus48 - CZSSS621'\np394\ng26\n(S'Variable_Type'\n(I2\nttRp395\nsS'Y:PMachine85 - CLORET32'\np396\ng26\n(S'Variable_Type'\n(I2\nttRp397\nsS'Y:VBus74 - CCERVI31'\np398\ng26\n(S'Variable_Type'\n(I2\nttRp399\nsS'X:ProdPV%Pnom'\np400\ng26\n(S'Variable_Type'\n(I2\nttRp401\nsS'Y:VBus89 - CLUCCI34'\np402\ng26\n(S'Variable_Type'\n(I2\nttRp403\nsS'Y:Load 100 - COLETT31'\np404\ng26\n(S'Variable_Type'\n(I2\nttRp405\nsS'Y:PMachine54 - CBASTI32'\np406\ng26\n(S'Variable_Type'\n(I2\nttRp407\nsS'Y:VBus138 - CLUCCI39'\np408\ng26\n(S'Variable_Type'\n(I2\nttRp409\nsS'Y:VBus39 - CSTLUC21'\np410\ng26\n(S'Variable_Type'\n(I2\nttRp411\nsS'Y17:%RateA 19-22 - CCASTI21    -CCORTE21'\np412\ng26\n(S'Variable_Type'\n(I2\nttRp413\nsS'Y19:%RateA 20-26 - CCERVI21    -CGHISO21'\np414\ng26\n(S'Variable_Type'\n(I2\nttRp415\nsS'Y:Load 78 - CFURIA31'\np416\ng26\n(S'Variable_Type'\n(I2\nttRp417\nsS'Y:VBus28 - CLORET21'\np418\ng26\n(S'Variable_Type'\n(I2\nttRp419\nsS'Y:PMachine105 - CPROPR32'\np420\ng26\n(S'Variable_Type'\n(I2\nttRp421\nsS'Y:VBus96 - COCANA35'\np422\ng26\n(S'Variable_Type'\n(I2\nttRp423\nsS'Y53:%RateA 57-58 - CBONIF31    -CBONIF32'\np424\ng26\n(S'Variable_Type'\n(I2\nttRp425\nsS'Y:PMachine18 - CCASAM21'\np426\ng26\n(S'Variable_Type'\n(I2\nttRp427\nsS'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21'\np428\ng26\n(S'Variable_Type'\n(I2\nttRp429\nsS'Y:VBus13 - CBIGUG21'\np430\ng26\n(S'Variable_Type'\n(I2\nttRp431\nsS'Y:VBus92 - COCANA31'\np432\ng26\n(S'Variable_Type'\n(I2\nttRp433\nsS'Y27:%RateA 24-33 - CFURIA21    -COLETT21'\np434\ng26\n(S'Variable_Type'\n(I2\nttRp435\nsS'Y:Load 57 - CBONIF31'\np436\ng26\n(S'Variable_Type'\n(I2\nttRp437\nsS'Y:VBus58 - CBONIF32'\np438\ng26\n(S'Variable_Type'\n(I2\nttRp439\nsS'Y:VBus84 - CLORET31'\np440\ng26\n(S'Variable_Type'\n(I2\nttRp441\nsS'Y34:%RateA 28-38 - CLORET21    -CSAGON21'\np442\ng26\n(S'Variable_Type'\n(I2\nttRp443\nsS'Y26:%RateA 24-25 - CFURIA21    -CFURIA22'\np444\ng26\n(S'Variable_Type'\n(I2\nttRp445\nsS'Y:VBus97 - COCANA36'\np446\ng26\n(S'Variable_Type'\n(I2\nttRp447\nsS'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32'\np448\ng26\n(S'Variable_Type'\n(I2\nttRp449\nsS'Y:VBus79 - CFURIA32'\np450\ng26\n(S'Variable_Type'\n(I2\nttRp451\nsS'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21'\np452\ng26\n(S'Variable_Type'\n(I2\nttRp453\nsS'Y:Load 110 - CSTLUC31'\np454\ng26\n(S'Variable_Type'\n(I2\nttRp455\nsS'Y:VBus80 - CGHISO31'\np456\ng26\n(S'Variable_Type'\n(I2\nttRp457\nsS'Y:PMachine114 - CSOVEN31'\np458\ng26\n(S'Variable_Type'\n(I2\nttRp459\nsS'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32'\np460\ng26\n(S'Variable_Type'\n(I2\nttRp461\nsS'Y35:%RateA 28-47 - CLORET21    -CVAZZI21'\np462\ng26\n(S'Variable_Type'\n(I2\nttRp463\nsS'Y:PMachine93 - COCANA32'\np464\ng26\n(S'Variable_Type'\n(I2\nttRp465\nsS'Y55:%RateA 61-62 - CCALVI31    -CCALVI32'\np466\ng26\n(S'Variable_Type'\n(I2\nttRp467\nsS'Y:VBus87 - CLUCCI32'\np468\ng26\n(S'Variable_Type'\n(I2\nttRp469\nsS'Y:VBus62 - CCALVI32'\np470\ng26\n(S'Variable_Type'\n(I2\nttRp471\nsS'Y51:%RateA 53-54 - CBASTI31    -CBASTI32'\np472\ng26\n(S'Variable_Type'\n(I2\nttRp473\nsS'Y6:%RateA 14-15 - CBONIF21    -CBONIF22'\np474\ng26\n(S'Variable_Type'\n(I2\nttRp475\nsS'Y:VBus81 - CGHISO32'\np476\ng26\n(S'Variable_Type'\n(I2\nttRp477\nsS'Y:PMachine63 - CCASAM31'\np478\ng26\n(S'Variable_Type'\n(I2\nttRp479\nsS'Y:PMachine47 - CVAZZI21'\np480\ng26\n(S'Variable_Type'\n(I2\nttRp481\nsS'Y:VBus86 - CLUCCI31'\np482\ng26\n(S'Variable_Type'\n(I2\nttRp483\nsS'X:Load(pu)'\np484\ng26\n(S'Variable_Type'\n(I2\nttRp485\nsS'Y:VBus95 - COCANA34'\np486\ng26\n(S'Variable_Type'\n(I2\nttRp487\nsS'Y2:%RateA 12-24 - CBASTI21    -CFURIA21'\np488\ng26\n(S'Variable_Type'\n(I2\nttRp489\nsS'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21'\np490\ng26\n(S'Variable_Type'\n(I2\nttRp491\nsS'Y:Load 95 - COCANA34'\np492\ng26\n(S'Variable_Type'\n(I2\nttRp493\nsS'Y56:%RateA 72-73 - CCASTI31    -CCASTI32'\np494\ng26\n(S'Variable_Type'\n(I2\nttRp495\nsS'Y:PMachine90 - CMOROS31'\np496\ng26\n(S'Variable_Type'\n(I2\nttRp497\nsS'Y:Load 101 - CPIETR31'\np498\ng26\n(S'Variable_Type'\n(I2\nttRp499\nsS'Y59:%RateA 80-81 - CGHISO31    -CGHISO32'\np500\ng26\n(S'Variable_Type'\n(I2\nttRp501\nsS'Y:PMachine132 - CVAZZI313'\np502\ng26\n(S'Variable_Type'\n(I2\nttRp503\nsS'Y:VBus125 - CVAZZI36'\np504\ng26\n(S'Variable_Type'\n(I2\nttRp505\nsS'Y:VBus135 - CLUCCI36'\np506\ng26\n(S'Variable_Type'\n(I2\nttRp507\nsS'Y:VBus47 - CVAZZI21'\np508\ng26\n(S'Variable_Type'\n(I2\nttRp509\nsS'Y:VBus94 - COCANA33'\np510\ng26\n(S'Variable_Type'\n(I2\nttRp511\nsS'Y:VBus17 - CCALVI21'\np512\ng26\n(S'Variable_Type'\n(I2\nttRp513\nsS'Y:VBus36 - CPROPR21'\np514\ng26\n(S'Variable_Type'\n(I2\nttRp515\nsS'Y:Load 90 - CMOROS31'\np516\ng26\n(S'Variable_Type'\n(I2\nttRp517\nsS'Y:VBus120 - CVAZZI31'\np518\ng26\n(S'Variable_Type'\n(I2\nttRp519\nsS'Y:VBus52 - CASPRE32'\np520\ng26\n(S'Variable_Type'\n(I2\nttRp521\nsS'Y:VBus25 - CFURIA22'\np522\ng26\n(S'Variable_Type'\n(I2\nttRp523\nsS'Y:Load 76 - CCORTE31'\np524\ng26\n(S'Variable_Type'\n(I2\nttRp525\nsS'Y:PMachine69 - CCASAM37'\np526\ng26\n(S'Variable_Type'\n(I2\nttRp527\nsS'Y:Load 74 - CCERVI31'\np528\ng26\n(S'Variable_Type'\n(I2\nttRp529\nsS'Y:PMachine92 - COCANA31'\np530\ng26\n(S'Variable_Type'\n(I2\nttRp531\nsS'Y:PMachine102 - CPORTO31'\np532\ng26\n(S'Variable_Type'\n(I2\nttRp533\nsS'Y:PMachine122 - CVAZZI33'\np534\ng26\n(S'Variable_Type'\n(I2\nttRp535\nsS'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22'\np536\ng26\n(S'Variable_Type'\n(I2\nttRp537\nsS'Y:PMachine77 - CCORTE32'\np538\ng26\n(S'Variable_Type'\n(I2\nttRp539\nsS'Y:NbeTension'\np540\ng26\n(S'Variable_Type'\n(I2\nttRp541\nsS'Y:VBus126 - CVAZZI37'\np542\ng26\n(S'Variable_Type'\n(I2\nttRp543\nsS'Y:PMachine60 - CCALDA32'\np544\ng26\n(S'Variable_Type'\n(I2\nttRp545\nsS'Y63:%RateA 95-96 - COCANA34    -COCANA35'\np546\ng26\n(S'Variable_Type'\n(I2\nttRp547\nsS'Y:VBus20 - CCERVI21'\np548\ng26\n(S'Variable_Type'\n(I2\nttRp549\nsS'Y:VBus119 - CTRAVO31'\np550\ng26\n(S'Variable_Type'\n(I2\nttRp551\nsS'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21'\np552\ng26\n(S'Variable_Type'\n(I2\nttRp553\nsS'Y:VBus139 - CLUCCI310'\np554\ng26\n(S'Variable_Type'\n(I2\nttRp555\nsS'Y:VBus106 - CRIZZA31'\np556\ng26\n(S'Variable_Type'\n(I2\nttRp557\nsS'Y:PMachine66 - CCASAM34'\np558\ng26\n(S'Variable_Type'\n(I2\nttRp559\nsS'Y24:%RateA 23-32 - CCORTE22    -COCANA21'\np560\ng26\n(S'Variable_Type'\n(I2\nttRp561\nsS'Y:VBus136 - CLUCCI37'\np562\ng26\n(S'Variable_Type'\n(I2\nttRp563\nsS'Y:VBus90 - CMOROS31'\np564\ng26\n(S'Variable_Type'\n(I2\nttRp565\nsS'X:lineOff#'\np566\ng26\n(S'Variable_Type'\n(I2\nttRp567\nsS'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21'\np568\ng26\n(S'Variable_Type'\n(I2\nttRp569\nsS'Y:VBus108 - CSAGON31'\np570\ng26\n(S'Variable_Type'\n(I2\nttRp571\nsS'Y:VBus137 - CLUCCI38'\np572\ng26\n(S'Variable_Type'\n(I2\nttRp573\nsS'Y:VBus130 - CVAZZI311'\np574\ng26\n(S'Variable_Type'\n(I2\nttRp575\nsS'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21'\np576\ng26\n(S'Variable_Type'\n(I2\nttRp577\nsS'Y:VBus46 - CTRAVO21'\np578\ng26\n(S'Variable_Type'\n(I2\nttRp579\nsS'Y:VBus113 - CSAMPO32'\np580\ng26\n(S'Variable_Type'\n(I2\nttRp581\nsS'Y:PMachine133 - CVAZZI314'\np582\ng26\n(S'Variable_Type'\n(I2\nttRp583\nsS'Y:PMachine65 - CCASAM33'\np584\ng26\n(S'Variable_Type'\n(I2\nttRp585\nsS'Y:VBus78 - CFURIA31'\np586\ng26\n(S'Variable_Type'\n(I2\nttRp587\nsS'Y:VBus26 - CGHISO21'\np588\ng26\n(S'Variable_Type'\n(I2\nttRp589\nsS'Y:VBus121 - CVAZZI32'\np590\ng26\n(S'Variable_Type'\n(I2\nttRp591\nsS'Y:PMachine81 - CGHISO32'\np592\ng26\n(S'Variable_Type'\n(I2\nttRp593\nsS'Y:PMachine97 - COCANA36'\np594\ng26\n(S'Variable_Type'\n(I2\nttRp595\nsS'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21'\np596\ng26\n(S'Variable_Type'\n(I2\nttRp597\nsS'Y:PMachine83 - CILERO32'\np598\ng26\n(S'Variable_Type'\n(I2\nttRp599\nsS'Y:VBus83 - CILERO32'\np600\ng26\n(S'Variable_Type'\n(I2\nttRp601\nsS'Y:VBus66 - CCASAM34'\np602\ng26\n(S'Variable_Type'\n(I2\nttRp603\nsS'Y:PMachine1 - CBONIF11'\np604\ng26\n(S'Variable_Type'\n(I2\nttRp605\nsS'Y:VBus111 - CSTMAR31'\np606\ng26\n(S'Variable_Type'\n(I2\nttRp607\nsS'Y:VBus124 - CVAZZI35'\np608\ng26\n(S'Variable_Type'\n(I2\nttRp609\nsS'Y7:%RateA 14-35 - CBONIF21    -CPORTO21'\np610\ng26\n(S'Variable_Type'\n(I2\nttRp611\nsS'Y:PMachine131 - CVAZZI312'\np612\ng26\n(S'Variable_Type'\n(I2\nttRp613\nsS'Y:VBus44 - CTAGLI21'\np614\ng26\n(S'Variable_Type'\n(I2\nttRp615\nsS'Y:VBus88 - CLUCCI33'\np616\ng26\n(S'Variable_Type'\n(I2\nttRp617\nsS'Y58:%RateA 78-79 - CFURIA31    -CFURIA32'\np618\ng26\n(S'Variable_Type'\n(I2\nttRp619\nsS'Y:VBus38 - CSAGON21'\np620\ng26\n(S'Variable_Type'\n(I2\nttRp621\nsS'Y:VBus29 - CLUCCI21'\np622\ng26\n(S'Variable_Type'\n(I2\nttRp623\nsS'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21'\np624\ng26\n(S'Variable_Type'\n(I2\nttRp625\nsS'Y:VBus110 - CSTLUC31'\np626\ng26\n(S'Variable_Type'\n(I2\nttRp627\nsS'Y38:%RateA 32-45 - COCANA21    -CTOLLA21'\np628\ng26\n(S'Variable_Type'\n(I2\nttRp629\nssS'metas'\np630\n(dp631\nsS'values'\np632\n(dp633\nS'attribute'\np634\n(S'Iteration'\np635\ng107\ntp636\nsS'yaxisTitle'\np637\n(S'frequency'\np638\nI0\ntp639\nsS'xaxisTitle'\np640\n(g635\ng107\ntp641\nsS'mainTitle'\np642\n(S''\nI0\ntp643\nsS'yPaxisTitle'\np644\n(S''\nI0\ntp645\nsS'targetValue'\np646\n(NI-2\ntp647\nsS'visibleOutcomes'\np648\n((lI-2\ntp649\nssS'time'\np650\nF1370016679.714\nsba(iOWContexts\nContext\np651\n(dp652\ng632\n(dp653\nS'attribute'\np654\n(S'X:Load(pu)'\np655\ng26\n(S'Variable_Type'\n(I2\nttRp656\ntp657\nsS'yaxisTitle'\np658\n(g638\nI0\ntp659\nsS'xaxisTitle'\np660\n(g655\ng656\ntp661\nsS'mainTitle'\np662\n(S''\nI0\ntp663\nsS'yPaxisTitle'\np664\n(S''\nI0\ntp665\nsS'targetValue'\np666\n(NI-2\ntp667\nsS'visibleOutcomes'\np668\n((lI-2\ntp669\nssg23\n(dp670\nS'Y:PMachine134 - CLUCCI35'\np671\ng26\n(S'Variable_Type'\n(I2\nttRp672\nsS'Y:VBus77 - CCORTE32'\np673\ng26\n(S'Variable_Type'\n(I2\nttRp674\nsS'Y:VBus134 - CLUCCI35'\np675\ng26\n(S'Variable_Type'\n(I2\nttRp676\nsS'Y:VBus109 - CSAGON32'\np677\ng26\n(S'Variable_Type'\n(I2\nttRp678\nsS'Y:VBus102 - CPORTO31'\np679\ng26\n(S'Variable_Type'\n(I2\nttRp680\nsS'Y:VBus18 - CCASAM21'\np681\ng26\n(S'Variable_Type'\n(I2\nttRp682\nsS'Y:VBus114 - CSOVEN31'\np683\ng26\n(S'Variable_Type'\n(I2\nttRp684\nsS'Y:VBus83 - CILERO32'\np685\ng26\n(S'Variable_Type'\n(I2\nttRp686\nsS'Y:VBus117 - CTOLLA32'\np687\ng26\n(S'Variable_Type'\n(I2\nttRp688\nsS'Y28:%RateA 24-42 - CFURIA21    -CSISCO21'\np689\ng26\n(S'Variable_Type'\n(I2\nttRp690\nsS'Y:PMachine87 - CLUCCI32'\np691\ng26\n(S'Variable_Type'\n(I2\nttRp692\nsS'Y:PMachine113 - CSAMPO32'\np693\ng26\n(S'Variable_Type'\n(I2\nttRp694\nsS'Y:Load 84 - CLORET31'\np695\ng26\n(S'Variable_Type'\n(I2\nttRp696\nsS'Y37:%RateA 32-34 - COCANA21    -CPIETR21'\np697\ng26\n(S'Variable_Type'\n(I2\nttRp698\nsS'Y:Load 80 - CGHISO31'\np699\ng26\n(S'Variable_Type'\n(I2\nttRp700\nsS'Y:PMachine125 - CVAZZI36'\np701\ng26\n(S'Variable_Type'\n(I2\nttRp702\nsS'Y:VBus116 - CTOLLA31'\np703\ng26\n(S'Variable_Type'\n(I2\nttRp704\nsS'Y:PMachine88 - CLUCCI33'\np705\ng26\n(S'Variable_Type'\n(I2\nttRp706\nsS'Y:PMachine124 - CVAZZI35'\np707\ng26\n(S'Variable_Type'\n(I2\nttRp708\nsS'Y:PMachine111 - CSTMAR31'\np709\ng26\n(S'Variable_Type'\n(I2\nttRp710\nsS'Y:NbeTransit'\np711\ng26\n(S'Variable_Type'\n(I2\nttRp712\nsS'Y18:%RateA 19-27 - CCASTI21    -CILERO21'\np713\ng26\n(S'Variable_Type'\n(I2\nttRp714\nsS'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21'\np715\ng26\n(S'Variable_Type'\n(I2\nttRp716\nsS'Y:PMachine130 - CVAZZI311'\np717\ng26\n(S'Variable_Type'\n(I2\nttRp718\nsS'Y:PMachine127 - CVAZZI38'\np719\ng26\n(S'Variable_Type'\n(I2\nttRp720\nsS'Y:VBus131 - CVAZZI312'\np721\ng26\n(S'Variable_Type'\n(I2\nttRp722\nsS'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21'\np723\ng26\n(S'Variable_Type'\n(I2\nttRp724\nsS'Y:PMachine123 - CVAZZI34'\np725\ng26\n(S'Variable_Type'\n(I2\nttRp726\nsS'Y:VBus118 - CTOLLA33'\np727\ng26\n(S'Variable_Type'\n(I2\nttRp728\nsS'Y57:%RateA 76-77 - CCORTE31    -CCORTE32'\np729\ng26\n(S'Variable_Type'\n(I2\nttRp730\nsS'Y:PMachine58 - CBONIF32'\np731\ng26\n(S'Variable_Type'\n(I2\nttRp732\nsS'Y:VBus90 - CMOROS31'\np733\ng26\n(S'Variable_Type'\n(I2\nttRp734\nsS'Y:Load 104 - CPROPR31'\np735\ng26\n(S'Variable_Type'\n(I2\nttRp736\nsS'Y:PMachine30 - CLUCCI22'\np737\ng26\n(S'Variable_Type'\n(I2\nttRp738\nsS'Y:VBus100 - COLETT31'\np739\ng26\n(S'Variable_Type'\n(I2\nttRp740\nsS'Y:PProdTot'\np741\ng26\n(S'Variable_Type'\n(I2\nttRp742\nsS'Y60:%RateA 82-83 - CILERO31    -CILERO32'\np743\ng26\n(S'Variable_Type'\n(I2\nttRp744\nsS'Y:VBus57 - CBONIF31'\np745\ng26\n(S'Variable_Type'\n(I2\nttRp746\nsS'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21'\np747\ng26\n(S'Variable_Type'\n(I2\nttRp748\nsS'Y:PMachine131 - CVAZZI312'\np749\ng26\n(S'Variable_Type'\n(I2\nttRp750\nsS'Y:PMachine109 - CSAGON32'\np751\ng26\n(S'Variable_Type'\n(I2\nttRp752\nsS'Y:PMachine135 - CLUCCI36'\np753\ng26\n(S'Variable_Type'\n(I2\nttRp754\nsS'Y:VBus30 - CLUCCI22'\np755\ng26\n(S'Variable_Type'\n(I2\nttRp756\nsS'Y:VBus122 - CVAZZI33'\np757\ng26\n(S'Variable_Type'\n(I2\nttRp758\nsS'Y:VBus22 - CCORTE21'\np759\ng26\n(S'Variable_Type'\n(I2\nttRp760\nsS'Y:PMachine89 - CLUCCI34'\np761\ng26\n(S'Variable_Type'\n(I2\nttRp762\nsS'Y22:%RateA 22-23 - CCORTE21    -CCORTE22'\np763\ng26\n(S'Variable_Type'\n(I2\nttRp764\nsS'Y:PMachine107 - CRIZZA32'\np765\ng26\n(S'Variable_Type'\n(I2\nttRp766\nsS'Y:VBus16 - CCALDA21'\np767\ng26\n(S'Variable_Type'\n(I2\nttRp768\nsS'Y:Load 102 - CPORTO31'\np769\ng26\n(S'Variable_Type'\n(I2\nttRp770\nsS'Y:VBus107 - CRIZZA32'\np771\ng26\n(S'Variable_Type'\n(I2\nttRp772\nsS'Y3:%RateA 12-24 - CBASTI21    -CFURIA21'\np773\ng26\n(S'Variable_Type'\n(I2\nttRp774\nsS'Y:VBus41 - CSAMPO21'\np775\ng26\n(S'Variable_Type'\n(I2\nttRp776\nsS'Y46:%RateA 36-48 - CPROPR21    -CZSSS621'\np777\ng26\n(S'Variable_Type'\n(I2\nttRp778\nsS'Y:VBus34 - CPIETR21'\np779\ng26\n(S'Variable_Type'\n(I2\nttRp780\nsS'Y:Load 108 - CSAGON31'\np781\ng26\n(S'Variable_Type'\n(I2\nttRp782\nsS'Y:VBus56 - CBIGUG32'\np783\ng26\n(S'Variable_Type'\n(I2\nttRp784\nsS'Y:PMachine42 - CSISCO21'\np785\ng26\n(S'Variable_Type'\n(I2\nttRp786\nsS'Y:PMachine138 - CLUCCI39'\np787\ng26\n(S'Variable_Type'\n(I2\nttRp788\nsS'Y:PMachine112 - CSAMPO31'\np789\ng26\n(S'Variable_Type'\n(I2\nttRp790\nsS'Y:VBus105 - CPROPR32'\np791\ng26\n(S'Variable_Type'\n(I2\nttRp792\nsS'Y:VBus1 - CBONIF11'\np793\ng26\n(S'Variable_Type'\n(I2\nttRp794\nsS'Y:VBus12 - CBASTI21'\np795\ng26\n(S'Variable_Type'\n(I2\nttRp796\nsS'Y:PMachine129 - CVAZZI310'\np797\ng26\n(S'Variable_Type'\n(I2\nttRp798\nsS'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32'\np799\ng26\n(S'Variable_Type'\n(I2\nttRp800\nsS'Y:VBus35 - CPORTO21'\np801\ng26\n(S'Variable_Type'\n(I2\nttRp802\nsS'Y54:%RateA 59-60 - CCALDA31    -CCALDA32'\np803\ng26\n(S'Variable_Type'\n(I2\nttRp804\nsS'Y:VBus54 - CBASTI32'\np805\ng26\n(S'Variable_Type'\n(I2\nttRp806\nsS'Y:VBus69 - CCASAM37'\np807\ng26\n(S'Variable_Type'\n(I2\nttRp808\nsS'Y:VBus45 - CTOLLA21'\np809\ng26\n(S'Variable_Type'\n(I2\nttRp810\nsS'Y:PMachine115 - CTAGLI31'\np811\ng26\n(S'Variable_Type'\n(I2\nttRp812\nsS'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21'\np813\ng26\n(S'Variable_Type'\n(I2\nttRp814\nsS'Y:VBus43 - CSOVEN21'\np815\ng26\n(S'Variable_Type'\n(I2\nttRp816\nsS'Y:VBus76 - CCORTE31'\np817\ng26\n(S'Variable_Type'\n(I2\nttRp818\nsS'Y:VBus75 - CCORSC31'\np819\ng26\n(S'Variable_Type'\n(I2\nttRp820\nsS'Y:PMachine78 - CFURIA31'\np821\ng26\n(S'Variable_Type'\n(I2\nttRp822\nsS'Y:VBus127 - CVAZZI38'\np823\ng26\n(S'Variable_Type'\n(I2\nttRp824\nsS'Y:VBus115 - CTAGLI31'\np825\ng26\n(S'Variable_Type'\n(I2\nttRp826\nsS'Y:Load 61 - CCALVI31'\np827\ng26\n(S'Variable_Type'\n(I2\nttRp828\nsS'Y:VBus55 - CBIGUG31'\np829\ng26\n(S'Variable_Type'\n(I2\nttRp830\nsS'Y:Load 42 - CSISCO21'\np831\ng26\n(S'Variable_Type'\n(I2\nttRp832\nsS'Y:VBus72 - CCASTI31'\np833\ng26\n(S'Variable_Type'\n(I2\nttRp834\nsS'Y:Load 37 - CRIZZA21'\np835\ng26\n(S'Variable_Type'\n(I2\nttRp836\nsS'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21'\np837\ng26\n(S'Variable_Type'\n(I2\nttRp838\nsS'Y0:%RateA 11-28 - CASPRE21    -CLORET21'\np839\ng26\n(S'Variable_Type'\n(I2\nttRp840\nsS'Y:PMachine137 - CLUCCI38'\np841\ng26\n(S'Variable_Type'\n(I2\nttRp842\nsS'Y:PMachine67 - CCASAM35'\np843\ng26\n(S'Variable_Type'\n(I2\nttRp844\nsS'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32'\np845\ng26\n(S'Variable_Type'\n(I2\nttRp846\nsS'Y:VBus31 - CMOROS21'\np847\ng26\n(S'Variable_Type'\n(I2\nttRp848\nsS'Y:VBus103 - CPORTO32'\np849\ng26\n(S'Variable_Type'\n(I2\nttRp850\nsS'Y65:%RateA 104-105 - CPROPR31    -CPROPR32'\np851\ng26\n(S'Variable_Type'\n(I2\nttRp852\nsS'Y:PMachine14 - CBONIF21'\np853\ng26\n(S'Variable_Type'\n(I2\nttRp854\nsS'Y:PMachine72 - CCASTI31'\np855\ng26\n(S'Variable_Type'\n(I2\nttRp856\nsS'Y:VBus27 - CILERO21'\np857\ng26\n(S'Variable_Type'\n(I2\nttRp858\nsS'Y:PMachine75 - CCORSC31'\np859\ng26\n(S'Variable_Type'\n(I2\nttRp860\nsS'Y:Load 51 - CASPRE31'\np861\ng26\n(S'Variable_Type'\n(I2\nttRp862\nsS'Y:VBus51 - CASPRE31'\np863\ng26\n(S'Variable_Type'\n(I2\nttRp864\nsS'Y:PMachine94 - COCANA33'\np865\ng26\n(S'Variable_Type'\n(I2\nttRp866\nsS'Y:PMachine126 - CVAZZI37'\np867\ng26\n(S'Variable_Type'\n(I2\nttRp868\nsS'Y:Load 86 - CLUCCI31'\np869\ng26\n(S'Variable_Type'\n(I2\nttRp870\nsS'Y8:%RateA 15-35 - CBONIF22    -CPORTO21'\np871\ng26\n(S'Variable_Type'\n(I2\nttRp872\nsS'Y:PMachine104 - CPROPR31'\np873\ng26\n(S'Variable_Type'\n(I2\nttRp874\nsS'Y:VBus128 - CVAZZI39'\np875\ng26\n(S'Variable_Type'\n(I2\nttRp876\nsS'Y:PMachine136 - CLUCCI37'\np877\ng26\n(S'Variable_Type'\n(I2\nttRp878\nsS'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22'\np879\ng26\n(S'Variable_Type'\n(I2\nttRp880\nsS'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21'\np881\ng26\n(S'Variable_Type'\n(I2\nttRp882\nsS'Y:PMachine29 - CLUCCI21'\np883\ng26\n(S'Variable_Type'\n(I2\nttRp884\nsS'Y:VBus42 - CSISCO21'\np885\ng26\n(S'Variable_Type'\n(I2\nttRp886\nsS'Y:Load 110 - CSTLUC31'\np887\ng26\n(S'Variable_Type'\n(I2\nttRp888\nsS'Y:VBus14 - CBONIF21'\np889\ng26\n(S'Variable_Type'\n(I2\nttRp890\nsS'Y:VBus73 - CCASTI32'\np891\ng26\n(S'Variable_Type'\n(I2\nttRp892\nsS'Y:VBus64 - CCASAM32'\np893\ng26\n(S'Variable_Type'\n(I2\nttRp894\nsS'Y:PMachine128 - CVAZZI39'\np895\ng26\n(S'Variable_Type'\n(I2\nttRp896\nsS'Y:VBus133 - CVAZZI314'\np897\ng26\n(S'Variable_Type'\n(I2\nttRp898\nsS'Y:VBus63 - CCASAM31'\np899\ng26\n(S'Variable_Type'\n(I2\nttRp900\nsS'Y24:%RateA 23-32 - CCORTE22    -COCANA21'\np901\ng26\n(S'Variable_Type'\n(I2\nttRp902\nsS'Y:%Losses'\np903\ng26\n(S'Variable_Type'\n(I2\nttRp904\nsS'Y:VBus85 - CLORET32'\np905\ng26\n(S'Variable_Type'\n(I2\nttRp906\nsS'Y:Load 59 - CCALDA31'\np907\ng26\n(S'Variable_Type'\n(I2\nttRp908\nsS'Y:VBus129 - CVAZZI310'\np909\ng26\n(S'Variable_Type'\n(I2\nttRp910\nsS'Y:VBus101 - CPIETR31'\np911\ng26\n(S'Variable_Type'\n(I2\nttRp912\nsS'Y:PMachine106 - CRIZZA31'\np913\ng26\n(S'Variable_Type'\n(I2\nttRp914\nsS'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32'\np915\ng26\n(S'Variable_Type'\n(I2\nttRp916\nsS'Y:PMachine118 - CTOLLA33'\np917\ng26\n(S'Variable_Type'\n(I2\nttRp918\nsS'Y:VBus19 - CCASTI21'\np919\ng26\n(S'Variable_Type'\n(I2\nttRp920\nsS'Y11:%RateA 17-27 - CCALVI21    -CILERO21'\np921\ng26\n(S'Variable_Type'\n(I2\nttRp922\nsS'Y64:%RateA 102-103 - CPORTO31    -CPORTO32'\np923\ng26\n(S'Variable_Type'\n(I2\nttRp924\nsS'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21'\np925\ng26\n(S'Variable_Type'\n(I2\nttRp926\nsS'Y:Load 115 - CTAGLI31'\np927\ng26\n(S'Variable_Type'\n(I2\nttRp928\nsS'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621'\np929\ng26\n(S'Variable_Type'\n(I2\nttRp930\nsS'Y:VBus15 - CBONIF22'\np931\ng26\n(S'Variable_Type'\n(I2\nttRp932\nsS'Y:PMachine47 - CVAZZI21'\np933\ng26\n(S'Variable_Type'\n(I2\nttRp934\nsS'Y:VBus123 - CVAZZI34'\np935\ng26\n(S'Variable_Type'\n(I2\nttRp936\nsS'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22'\np937\ng26\n(S'Variable_Type'\n(I2\nttRp938\nsS'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21'\np939\ng26\n(S'Variable_Type'\n(I2\nttRp940\nsS'Y:VBus44 - CTAGLI21'\np941\ng26\n(S'Variable_Type'\n(I2\nttRp942\nsS'Y:VBus65 - CCASAM33'\np943\ng26\n(S'Variable_Type'\n(I2\nttRp944\nsS'Y50:%RateA 51-52 - CASPRE31    -CASPRE32'\np945\ng26\n(S'Variable_Type'\n(I2\nttRp946\nsS'Y:PMachine139 - CLUCCI310'\np947\ng26\n(S'Variable_Type'\n(I2\nttRp948\nsS'Y:VBus112 - CSAMPO31'\np949\ng26\n(S'Variable_Type'\n(I2\nttRp950\nsS'Y:VBus68 - CCASAM36'\np951\ng26\n(S'Variable_Type'\n(I2\nttRp952\nsS'Y:Load 55 - CBIGUG31'\np953\ng26\n(S'Variable_Type'\n(I2\nttRp954\nsS'Y:PMachine53 - CBASTI31'\np955\ng26\n(S'Variable_Type'\n(I2\nttRp956\nsS'Y:NbeTransit_0.9-1'\np957\ng26\n(S'Variable_Type'\n(I2\nttRp958\nsS'Y:VBus24 - CFURIA21'\np959\ng26\n(S'Variable_Type'\n(I2\nttRp960\nsS'Y:VBus23 - CCORTE22'\np961\ng26\n(S'Variable_Type'\n(I2\nttRp962\nsS'XProdEolienne%Pnom'\np963\ng26\n(S'Variable_Type'\n(I2\nttRp964\nsS'Y:VBus40 - CSTMAR21'\np965\ng26\n(S'Variable_Type'\n(I2\nttRp966\nsS'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21'\np967\ng26\n(S'Variable_Type'\n(I2\nttRp968\nsS'Y:PMachine120 - CVAZZI31'\np969\ng26\n(S'Variable_Type'\n(I2\nttRp970\nsS'Y41:%RateA 32-48 - COCANA21    -CZSSS621'\np971\ng26\n(S'Variable_Type'\n(I2\nttRp972\nsS'Y:PMachine117 - CTOLLA32'\np973\ng26\n(S'Variable_Type'\n(I2\nttRp974\nsS'Y:VBus89 - CLUCCI34'\np975\ng26\n(S'Variable_Type'\n(I2\nttRp976\nsS'Y:VBus33 - COLETT21'\np977\ng26\n(S'Variable_Type'\n(I2\nttRp978\nsS'Y:VBus32 - COCANA21'\np979\ng26\n(S'Variable_Type'\n(I2\nttRp980\nsS'Y:PMachine121 - CVAZZI32'\np981\ng26\n(S'Variable_Type'\n(I2\nttRp982\nsS'Y67:%RateA 108-109 - CSAGON31    -CSAGON32'\np983\ng26\n(S'Variable_Type'\n(I2\nttRp984\nsS'Y:VBus59 - CCALDA31'\np985\ng26\n(S'Variable_Type'\n(I2\nttRp986\nsS'Y:VBus82 - CILERO31'\np987\ng26\n(S'Variable_Type'\n(I2\nttRp988\nsS'Y23:%RateA 22-31 - CCORTE21    -CMOROS21'\np989\ng26\n(S'Variable_Type'\n(I2\nttRp990\nsS'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21'\np991\ng26\n(S'Variable_Type'\n(I2\nttRp992\nsS'Y:VBus37 - CRIZZA21'\np993\ng26\n(S'Variable_Type'\n(I2\nttRp994\nsS'Y:PMachine73 - CCASTI32'\np995\ng26\n(S'Variable_Type'\n(I2\nttRp996\nsS'Y:PMachine86 - CLUCCI31'\np997\ng26\n(S'Variable_Type'\n(I2\nttRp998\nsS'Y:Load 53 - CBASTI31'\np999\ng26\n(S'Variable_Type'\n(I2\nttRp1000\nsS'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22'\np1001\ng26\n(S'Variable_Type'\n(I2\nttRp1002\nsS'Y:VBus21 - CCORSC21'\np1003\ng26\n(S'Variable_Type'\n(I2\nttRp1004\nsS'Y42:%RateA 34-36 - CPIETR21    -CPROPR21'\np1005\ng26\n(S'Variable_Type'\n(I2\nttRp1006\nsS'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21'\np1007\ng26\n(S'Variable_Type'\n(I2\nttRp1008\nsS'Y:Load 82 - CILERO31'\np1009\ng26\n(S'Variable_Type'\n(I2\nttRp1010\nsS'Y:PMachine64 - CCASAM32'\np1011\ng26\n(S'Variable_Type'\n(I2\nttRp1012\nsS'Y:VBus67 - CCASAM35'\np1013\ng26\n(S'Variable_Type'\n(I2\nttRp1014\nsS'Y:VBus53 - CBASTI31'\np1015\ng26\n(S'Variable_Type'\n(I2\nttRp1016\nsS'Y14:%RateA 18-31 - CCASAM21    -CMOROS21'\np1017\ng26\n(S'Variable_Type'\n(I2\nttRp1018\nsS'Y:VBus61 - CCALVI31'\np1019\ng26\n(S'Variable_Type'\n(I2\nttRp1020\nsS'Y:VBus93 - COCANA32'\np1021\ng26\n(S'Variable_Type'\n(I2\nttRp1022\nsS'Y33:%RateA 27-33 - CILERO21    -COLETT21'\np1023\ng26\n(S'Variable_Type'\n(I2\nttRp1024\nsS'Y:PMachine92 - COCANA31'\np1025\ng26\n(S'Variable_Type'\n(I2\nttRp1026\nsS'Y:VBus104 - CPROPR31'\np1027\ng26\n(S'Variable_Type'\n(I2\nttRp1028\nsS'Y:VBus48 - CZSSS621'\np1029\ng26\n(S'Variable_Type'\n(I2\nttRp1030\nsS'Y6:%RateA 14-15 - CBONIF21    -CBONIF22'\np1031\ng26\n(S'Variable_Type'\n(I2\nttRp1032\nsS'Y:VBus74 - CCERVI31'\np1033\ng26\n(S'Variable_Type'\n(I2\nttRp1034\nsS'Y:VBus36 - CPROPR21'\np1035\ng26\n(S'Variable_Type'\n(I2\nttRp1036\nsS'Y:Load 100 - COLETT31'\np1037\ng26\n(S'Variable_Type'\n(I2\nttRp1038\nsS'Y:PMachine54 - CBASTI32'\np1039\ng26\n(S'Variable_Type'\n(I2\nttRp1040\nsS'Y:VBus138 - CLUCCI39'\np1041\ng26\n(S'Variable_Type'\n(I2\nttRp1042\nsS'Y:VBus39 - CSTLUC21'\np1043\ng26\n(S'Variable_Type'\n(I2\nttRp1044\nsS'Y:PMachine74 - CCERVI31'\np1045\ng26\n(S'Variable_Type'\n(I2\nttRp1046\nsS'Y19:%RateA 20-26 - CCERVI21    -CGHISO21'\np1047\ng26\n(S'Variable_Type'\n(I2\nttRp1048\nsS'Y:Load 78 - CFURIA31'\np1049\ng26\n(S'Variable_Type'\n(I2\nttRp1050\nsS'Y:VBus28 - CLORET21'\np1051\ng26\n(S'Variable_Type'\n(I2\nttRp1052\nsS'Y:PMachine105 - CPROPR32'\np1053\ng26\n(S'Variable_Type'\n(I2\nttRp1054\nsS'Y:VBus96 - COCANA35'\np1055\ng26\n(S'Variable_Type'\n(I2\nttRp1056\nsS'Y53:%RateA 57-58 - CBONIF31    -CBONIF32'\np1057\ng26\n(S'Variable_Type'\n(I2\nttRp1058\nsS'Y:PMachine18 - CCASAM21'\np1059\ng26\n(S'Variable_Type'\n(I2\nttRp1060\nsS'Y9:%RateA 16-32 - CCALDA21    -COCANA21'\np1061\ng26\n(S'Variable_Type'\n(I2\nttRp1062\nsS'Y:VBus13 - CBIGUG21'\np1063\ng26\n(S'Variable_Type'\n(I2\nttRp1064\nsS'Y:VBus92 - COCANA31'\np1065\ng26\n(S'Variable_Type'\n(I2\nttRp1066\nsS'Y27:%RateA 24-33 - CFURIA21    -COLETT21'\np1067\ng26\n(S'Variable_Type'\n(I2\nttRp1068\nsS'Y:Load 76 - CCORTE31'\np1069\ng26\n(S'Variable_Type'\n(I2\nttRp1070\nsS'Y:VBus58 - CBONIF32'\np1071\ng26\n(S'Variable_Type'\n(I2\nttRp1072\nsS'Y:VBus84 - CLORET31'\np1073\ng26\n(S'Variable_Type'\n(I2\nttRp1074\nsS'Y34:%RateA 28-38 - CLORET21    -CSAGON21'\np1075\ng26\n(S'Variable_Type'\n(I2\nttRp1076\nsS'Y26:%RateA 24-25 - CFURIA21    -CFURIA22'\np1077\ng26\n(S'Variable_Type'\n(I2\nttRp1078\nsS'Y:VBus97 - COCANA36'\np1079\ng26\n(S'Variable_Type'\n(I2\nttRp1080\nsS'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32'\np1081\ng26\n(S'Variable_Type'\n(I2\nttRp1082\nsS'Y:VBus106 - CRIZZA31'\np1083\ng26\n(S'Variable_Type'\n(I2\nttRp1084\nsS'Y:VBus79 - CFURIA32'\np1085\ng26\n(S'Variable_Type'\n(I2\nttRp1086\nsS'Y61:%RateA 84-85 - CLORET31    -CLORET32'\np1087\ng26\n(S'Variable_Type'\n(I2\nttRp1088\nsS'Y:VBus80 - CGHISO31'\np1089\ng26\n(S'Variable_Type'\n(I2\nttRp1090\nsS'Y:PMachine114 - CSOVEN31'\np1091\ng26\n(S'Variable_Type'\n(I2\nttRp1092\nsS'Y:VBus132 - CVAZZI313'\np1093\ng26\n(S'Variable_Type'\n(I2\nttRp1094\nsS'Y35:%RateA 28-47 - CLORET21    -CVAZZI21'\np1095\ng26\n(S'Variable_Type'\n(I2\nttRp1096\nsS'Y55:%RateA 61-62 - CCALVI31    -CCALVI32'\np1097\ng26\n(S'Variable_Type'\n(I2\nttRp1098\nsS'Y:VBus87 - CLUCCI32'\np1099\ng26\n(S'Variable_Type'\n(I2\nttRp1100\nsS'Y2:%RateA 12-24 - CBASTI21    -CFURIA21'\np1101\ng26\n(S'Variable_Type'\n(I2\nttRp1102\nsS'Y:VBus88 - CLUCCI33'\np1103\ng26\n(S'Variable_Type'\n(I2\nttRp1104\nsS'Y51:%RateA 53-54 - CBASTI31    -CBASTI32'\np1105\ng26\n(S'Variable_Type'\n(I2\nttRp1106\nsS'Y:PMachine85 - CLORET32'\np1107\ng26\n(S'Variable_Type'\n(I2\nttRp1108\nsS'Y:VBus81 - CGHISO32'\np1109\ng26\n(S'Variable_Type'\n(I2\nttRp1110\nsS'Y:PMachine63 - CCASAM31'\np1111\ng26\n(S'Variable_Type'\n(I2\nttRp1112\nsS'Y39:%RateA 32-45 - COCANA21    -CTOLLA21'\np1113\ng26\n(S'Variable_Type'\n(I2\nttRp1114\nsS'X:Load(pu)'\np1115\ng656\nsS'Y:NbeTension'\np1116\ng26\n(S'Variable_Type'\n(I2\nttRp1117\nsS'Y:VBus95 - COCANA34'\np1118\ng26\n(S'Variable_Type'\n(I2\nttRp1119\nsS'Y:VBus62 - CCALVI32'\np1120\ng26\n(S'Variable_Type'\n(I2\nttRp1121\nsS'Y56:%RateA 72-73 - CCASTI31    -CCASTI32'\np1122\ng26\n(S'Variable_Type'\n(I2\nttRp1123\nsS'Y:Load 95 - COCANA34'\np1124\ng26\n(S'Variable_Type'\n(I2\nttRp1125\nsS'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21'\np1126\ng26\n(S'Variable_Type'\n(I2\nttRp1127\nsS'Y:PMachine90 - CMOROS31'\np1128\ng26\n(S'Variable_Type'\n(I2\nttRp1129\nsS'Y:Load 101 - CPIETR31'\np1130\ng26\n(S'Variable_Type'\n(I2\nttRp1131\nsS'Y59:%RateA 80-81 - CGHISO31    -CGHISO32'\np1132\ng26\n(S'Variable_Type'\n(I2\nttRp1133\nsS'Y:PMachine132 - CVAZZI313'\np1134\ng26\n(S'Variable_Type'\n(I2\nttRp1135\nsS'Y:PMachine65 - CCASAM33'\np1136\ng26\n(S'Variable_Type'\n(I2\nttRp1137\nsS'Y:VBus125 - CVAZZI36'\np1138\ng26\n(S'Variable_Type'\n(I2\nttRp1139\nsS'Y:VBus135 - CLUCCI36'\np1140\ng26\n(S'Variable_Type'\n(I2\nttRp1141\nsS'Y:VBus47 - CVAZZI21'\np1142\ng26\n(S'Variable_Type'\n(I2\nttRp1143\nsS'Y:VBus94 - COCANA33'\np1144\ng26\n(S'Variable_Type'\n(I2\nttRp1145\nsS'Y58:%RateA 78-79 - CFURIA31    -CFURIA32'\np1146\ng26\n(S'Variable_Type'\n(I2\nttRp1147\nsS'Y:VBus17 - CCALVI21'\np1148\ng26\n(S'Variable_Type'\n(I2\nttRp1149\nsS'Y:Load 90 - CMOROS31'\np1150\ng26\n(S'Variable_Type'\n(I2\nttRp1151\nsS'Y:VBus120 - CVAZZI31'\np1152\ng26\n(S'Variable_Type'\n(I2\nttRp1153\nsS'Y:VBus52 - CASPRE32'\np1154\ng26\n(S'Variable_Type'\n(I2\nttRp1155\nsS'Y:VBus25 - CFURIA22'\np1156\ng26\n(S'Variable_Type'\n(I2\nttRp1157\nsS'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21'\np1158\ng26\n(S'Variable_Type'\n(I2\nttRp1159\nsS'Y:PMachine69 - CCASAM37'\np1160\ng26\n(S'Variable_Type'\n(I2\nttRp1161\nsS'Y:PConsoTot'\np1162\ng26\n(S'Variable_Type'\n(I2\nttRp1163\nsS'Y17:%RateA 19-22 - CCASTI21    -CCORTE21'\np1164\ng26\n(S'Variable_Type'\n(I2\nttRp1165\nsS'Y:PMachine102 - CPORTO31'\np1166\ng26\n(S'Variable_Type'\n(I2\nttRp1167\nsS'Y:VBus136 - CLUCCI37'\np1168\ng26\n(S'Variable_Type'\n(I2\nttRp1169\nsS'Y38:%RateA 32-45 - COCANA21    -CTOLLA21'\np1170\ng26\n(S'Variable_Type'\n(I2\nttRp1171\nsS'Y:PMachine122 - CVAZZI33'\np1172\ng26\n(S'Variable_Type'\n(I2\nttRp1173\nsS'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22'\np1174\ng26\n(S'Variable_Type'\n(I2\nttRp1175\nsS'Y:PMachine77 - CCORTE32'\np1176\ng26\n(S'Variable_Type'\n(I2\nttRp1177\nsS'Y:PMachine116 - CTOLLA31'\np1178\ng26\n(S'Variable_Type'\n(I2\nttRp1179\nsS'Y:VBus126 - CVAZZI37'\np1180\ng26\n(S'Variable_Type'\n(I2\nttRp1181\nsS'Y:PMachine60 - CCALDA32'\np1182\ng26\n(S'Variable_Type'\n(I2\nttRp1183\nsS'Y63:%RateA 95-96 - COCANA34    -COCANA35'\np1184\ng26\n(S'Variable_Type'\n(I2\nttRp1185\nsS'Y:VBus20 - CCERVI21'\np1186\ng26\n(S'Variable_Type'\n(I2\nttRp1187\nsS'Y:VBus119 - CTRAVO31'\np1188\ng26\n(S'Variable_Type'\n(I2\nttRp1189\nsS'Y:VBus11 - CASPRE21'\np1190\ng26\n(S'Variable_Type'\n(I2\nttRp1191\nsS'Y:VBus139 - CLUCCI310'\np1192\ng26\n(S'Variable_Type'\n(I2\nttRp1193\nsS'Y:VBus60 - CCALDA32'\np1194\ng26\n(S'Variable_Type'\n(I2\nttRp1195\nsS'Y:PMachine66 - CCASAM34'\np1196\ng26\n(S'Variable_Type'\n(I2\nttRp1197\nsS'Y:PMachine101 - CPIETR31'\np1198\ng26\n(S'Variable_Type'\n(I2\nttRp1199\nsS'Y:PMachine133 - CVAZZI314'\np1200\ng26\n(S'Variable_Type'\n(I2\nttRp1201\nsS'Y:PMachine62 - CCALVI32'\np1202\ng26\n(S'Variable_Type'\n(I2\nttRp1203\nsS'Y:Load 74 - CCERVI31'\np1204\ng26\n(S'Variable_Type'\n(I2\nttRp1205\nsS'X:lineOff#'\np1206\ng26\n(S'Variable_Type'\n(I2\nttRp1207\nsS'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21'\np1208\ng26\n(S'Variable_Type'\n(I2\nttRp1209\nsS'Y:VBus108 - CSAGON31'\np1210\ng26\n(S'Variable_Type'\n(I2\nttRp1211\nsS'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21'\np1212\ng26\n(S'Variable_Type'\n(I2\nttRp1213\nsS'Y:VBus137 - CLUCCI38'\np1214\ng26\n(S'Variable_Type'\n(I2\nttRp1215\nsS'Y:VBus130 - CVAZZI311'\np1216\ng26\n(S'Variable_Type'\n(I2\nttRp1217\nsS'Y16:%RateA 19-21 - CCASTI21    -CCORSC21'\np1218\ng26\n(S'Variable_Type'\n(I2\nttRp1219\nsS'Y:VBus46 - CTRAVO21'\np1220\ng26\n(S'Variable_Type'\n(I2\nttRp1221\nsS'Y:VBus113 - CSAMPO32'\np1222\ng26\n(S'Variable_Type'\n(I2\nttRp1223\nsS'Y40:%RateA 32-47 - COCANA21    -CVAZZI21'\np1224\ng26\n(S'Variable_Type'\n(I2\nttRp1225\nsS'Y:PMachine68 - CCASAM36'\np1226\ng26\n(S'Variable_Type'\n(I2\nttRp1227\nsS'Y:VBus78 - CFURIA31'\np1228\ng26\n(S'Variable_Type'\n(I2\nttRp1229\nsS'Y:VBus26 - CGHISO21'\np1230\ng26\n(S'Variable_Type'\n(I2\nttRp1231\nsS'Y:VBus121 - CVAZZI32'\np1232\ng26\n(S'Variable_Type'\n(I2\nttRp1233\nsS'Y:PMachine97 - COCANA36'\np1234\ng26\n(S'Variable_Type'\n(I2\nttRp1235\nsS'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21'\np1236\ng26\n(S'Variable_Type'\n(I2\nttRp1237\nsS'Y:PMachine83 - CILERO32'\np1238\ng26\n(S'Variable_Type'\n(I2\nttRp1239\nsS'Y:Max%A'\np1240\ng26\n(S'Variable_Type'\n(I2\nttRp1241\nsS'Y:VBus66 - CCASAM34'\np1242\ng26\n(S'Variable_Type'\n(I2\nttRp1243\nsS'Y:PMachine1 - CBONIF11'\np1244\ng26\n(S'Variable_Type'\n(I2\nttRp1245\nsS'Y:VBus111 - CSTMAR31'\np1246\ng26\n(S'Variable_Type'\n(I2\nttRp1247\nsS'Y:VBus124 - CVAZZI35'\np1248\ng26\n(S'Variable_Type'\n(I2\nttRp1249\nsS'Y7:%RateA 14-35 - CBONIF21    -CPORTO21'\np1250\ng26\n(S'Variable_Type'\n(I2\nttRp1251\nsS'Y:VBus29 - CLUCCI21'\np1252\ng26\n(S'Variable_Type'\n(I2\nttRp1253\nsS'Y:PMachine93 - COCANA32'\np1254\ng26\n(S'Variable_Type'\n(I2\nttRp1255\nsS'Y:Load 57 - CBONIF31'\np1256\ng26\n(S'Variable_Type'\n(I2\nttRp1257\nsS'Y:VBus86 - CLUCCI31'\np1258\ng26\n(S'Variable_Type'\n(I2\nttRp1259\nsS'Y:VBus38 - CSAGON21'\np1260\ng26\n(S'Variable_Type'\n(I2\nttRp1261\nsS'Y:PMachine81 - CGHISO32'\np1262\ng26\n(S'Variable_Type'\n(I2\nttRp1263\nsS'Y:PMachine61 - CCALVI31'\np1264\ng26\n(S'Variable_Type'\n(I2\nttRp1265\nsS'Y:VBus110 - CSTLUC31'\np1266\ng26\n(S'Variable_Type'\n(I2\nttRp1267\nsS'X:ProdPV%Pnom'\np1268\ng26\n(S'Variable_Type'\n(I2\nttRp1269\nssg630\n(dp1270\nsg20\n(lp1271\nS'orderedDomain'\np1272\nasg650\nF1369744625.773\nsba(iOWContexts\nContext\np1273\n(dp1274\ng632\n(dp1275\ng654\n(S'Iteration'\np1276\ng26\n(S'Variable_Type'\n(I2\nttRp1277\ntp1278\nsg658\n(g638\nI0\ntp1279\nsg660\n(g1276\ng1277\ntp1280\nsg662\n(S''\nI0\ntp1281\nsg664\n(S''\nI0\ntp1282\nsg666\n(NI-2\ntp1283\nsg668\n((lI-2\ntp1284\nssg23\n(dp1285\nS'Y:PMachine134 - CLUCCI35'\np1286\ng26\n(S'Variable_Type'\n(I2\nttRp1287\nsS'Y:VBus77 - CCORTE32'\np1288\ng26\n(S'Variable_Type'\n(I2\nttRp1289\nsS'Y:VBus134 - CLUCCI35'\np1290\ng26\n(S'Variable_Type'\n(I2\nttRp1291\nsS'Y:VBus109 - CSAGON32'\np1292\ng26\n(S'Variable_Type'\n(I2\nttRp1293\nsS'Y:VBus102 - CPORTO31'\np1294\ng26\n(S'Variable_Type'\n(I2\nttRp1295\nsS'Y:VBus18 - CCASAM21'\np1296\ng26\n(S'Variable_Type'\n(I2\nttRp1297\nsS'Y:VBus114 - CSOVEN31'\np1298\ng26\n(S'Variable_Type'\n(I2\nttRp1299\nsS'Y:VBus83 - CILERO32'\np1300\ng26\n(S'Variable_Type'\n(I2\nttRp1301\nsS'Y28:%RateA 24-42 - CFURIA21    -CSISCO21'\np1302\ng26\n(S'Variable_Type'\n(I2\nttRp1303\nsS'Y:PMachine87 - CLUCCI32'\np1304\ng26\n(S'Variable_Type'\n(I2\nttRp1305\nsS'Y:PMachine113 - CSAMPO32'\np1306\ng26\n(S'Variable_Type'\n(I2\nttRp1307\nsS'Y:Load 84 - CLORET31'\np1308\ng26\n(S'Variable_Type'\n(I2\nttRp1309\nsS'Y37:%RateA 32-34 - COCANA21    -CPIETR21'\np1310\ng26\n(S'Variable_Type'\n(I2\nttRp1311\nsS'Y:Load 42 - CSISCO21'\np1312\ng26\n(S'Variable_Type'\n(I2\nttRp1313\nsS'Y:PMachine125 - CVAZZI36'\np1314\ng26\n(S'Variable_Type'\n(I2\nttRp1315\nsS'Y:VBus116 - CTOLLA31'\np1316\ng26\n(S'Variable_Type'\n(I2\nttRp1317\nsS'Y:PMachine88 - CLUCCI33'\np1318\ng26\n(S'Variable_Type'\n(I2\nttRp1319\nsS'Y:PMachine124 - CVAZZI35'\np1320\ng26\n(S'Variable_Type'\n(I2\nttRp1321\nsS'Y:PMachine111 - CSTMAR31'\np1322\ng26\n(S'Variable_Type'\n(I2\nttRp1323\nsS'Y:NbeTransit'\np1324\ng26\n(S'Variable_Type'\n(I2\nttRp1325\nsS'Y18:%RateA 19-27 - CCASTI21    -CILERO21'\np1326\ng26\n(S'Variable_Type'\n(I2\nttRp1327\nsS'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21'\np1328\ng26\n(S'Variable_Type'\n(I2\nttRp1329\nsS'Y:PMachine130 - CVAZZI311'\np1330\ng26\n(S'Variable_Type'\n(I2\nttRp1331\nsS'Y:PMachine127 - CVAZZI38'\np1332\ng26\n(S'Variable_Type'\n(I2\nttRp1333\nsS'Y:VBus131 - CVAZZI312'\np1334\ng26\n(S'Variable_Type'\n(I2\nttRp1335\nsS'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21'\np1336\ng26\n(S'Variable_Type'\n(I2\nttRp1337\nsS'Y:PMachine123 - CVAZZI34'\np1338\ng26\n(S'Variable_Type'\n(I2\nttRp1339\nsS'Y:VBus118 - CTOLLA33'\np1340\ng26\n(S'Variable_Type'\n(I2\nttRp1341\nsS'Y57:%RateA 76-77 - CCORTE31    -CCORTE32'\np1342\ng26\n(S'Variable_Type'\n(I2\nttRp1343\nsS'Y:PMachine58 - CBONIF32'\np1344\ng26\n(S'Variable_Type'\n(I2\nttRp1345\nsS'Y:VBus90 - CMOROS31'\np1346\ng26\n(S'Variable_Type'\n(I2\nttRp1347\nsS'Y:Load 104 - CPROPR31'\np1348\ng26\n(S'Variable_Type'\n(I2\nttRp1349\nsS'Y:PMachine30 - CLUCCI22'\np1350\ng26\n(S'Variable_Type'\n(I2\nttRp1351\nsS'Y:VBus100 - COLETT31'\np1352\ng26\n(S'Variable_Type'\n(I2\nttRp1353\nsS'Y:PProdTot'\np1354\ng26\n(S'Variable_Type'\n(I2\nttRp1355\nsS'Y60:%RateA 82-83 - CILERO31    -CILERO32'\np1356\ng26\n(S'Variable_Type'\n(I2\nttRp1357\nsS'Y:VBus57 - CBONIF31'\np1358\ng26\n(S'Variable_Type'\n(I2\nttRp1359\nsS'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21'\np1360\ng26\n(S'Variable_Type'\n(I2\nttRp1361\nsS'Iteration'\np1362\ng1277\nsS'Y:PMachine109 - CSAGON32'\np1363\ng26\n(S'Variable_Type'\n(I2\nttRp1364\nsS'Y:PMachine135 - CLUCCI36'\np1365\ng26\n(S'Variable_Type'\n(I2\nttRp1366\nsS'Y:VBus30 - CLUCCI22'\np1367\ng26\n(S'Variable_Type'\n(I2\nttRp1368\nsS'Y:VBus122 - CVAZZI33'\np1369\ng26\n(S'Variable_Type'\n(I2\nttRp1370\nsS'Y:VBus22 - CCORTE21'\np1371\ng26\n(S'Variable_Type'\n(I2\nttRp1372\nsS'Y:VBus117 - CTOLLA32'\np1373\ng26\n(S'Variable_Type'\n(I2\nttRp1374\nsS'Y22:%RateA 22-23 - CCORTE21    -CCORTE22'\np1375\ng26\n(S'Variable_Type'\n(I2\nttRp1376\nsS'Y:PMachine107 - CRIZZA32'\np1377\ng26\n(S'Variable_Type'\n(I2\nttRp1378\nsS'Y:VBus16 - CCALDA21'\np1379\ng26\n(S'Variable_Type'\n(I2\nttRp1380\nsS'Y:Load 102 - CPORTO31'\np1381\ng26\n(S'Variable_Type'\n(I2\nttRp1382\nsS'Y:VBus107 - CRIZZA32'\np1383\ng26\n(S'Variable_Type'\n(I2\nttRp1384\nsS'Y3:%RateA 12-24 - CBASTI21    -CFURIA21'\np1385\ng26\n(S'Variable_Type'\n(I2\nttRp1386\nsS'Y:VBus41 - CSAMPO21'\np1387\ng26\n(S'Variable_Type'\n(I2\nttRp1388\nsS'Y46:%RateA 36-48 - CPROPR21    -CZSSS621'\np1389\ng26\n(S'Variable_Type'\n(I2\nttRp1390\nsS'Y:VBus34 - CPIETR21'\np1391\ng26\n(S'Variable_Type'\n(I2\nttRp1392\nsS'Y:Load 108 - CSAGON31'\np1393\ng26\n(S'Variable_Type'\n(I2\nttRp1394\nsS'Y:VBus56 - CBIGUG32'\np1395\ng26\n(S'Variable_Type'\n(I2\nttRp1396\nsS'Y:PMachine42 - CSISCO21'\np1397\ng26\n(S'Variable_Type'\n(I2\nttRp1398\nsS'Y:PMachine138 - CLUCCI39'\np1399\ng26\n(S'Variable_Type'\n(I2\nttRp1400\nsS'Y:PMachine112 - CSAMPO31'\np1401\ng26\n(S'Variable_Type'\n(I2\nttRp1402\nsS'Y:VBus105 - CPROPR32'\np1403\ng26\n(S'Variable_Type'\n(I2\nttRp1404\nsS'Y:VBus1 - CBONIF11'\np1405\ng26\n(S'Variable_Type'\n(I2\nttRp1406\nsS'Y:VBus12 - CBASTI21'\np1407\ng26\n(S'Variable_Type'\n(I2\nttRp1408\nsS'Y:PMachine129 - CVAZZI310'\np1409\ng26\n(S'Variable_Type'\n(I2\nttRp1410\nsS'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32'\np1411\ng26\n(S'Variable_Type'\n(I2\nttRp1412\nsS'Y:VBus35 - CPORTO21'\np1413\ng26\n(S'Variable_Type'\n(I2\nttRp1414\nsS'Y54:%RateA 59-60 - CCALDA31    -CCALDA32'\np1415\ng26\n(S'Variable_Type'\n(I2\nttRp1416\nsS'Y:VBus54 - CBASTI32'\np1417\ng26\n(S'Variable_Type'\n(I2\nttRp1418\nsS'Y:VBus69 - CCASAM37'\np1419\ng26\n(S'Variable_Type'\n(I2\nttRp1420\nsS'Y:VBus45 - CTOLLA21'\np1421\ng26\n(S'Variable_Type'\n(I2\nttRp1422\nsS'Y:PMachine115 - CTAGLI31'\np1423\ng26\n(S'Variable_Type'\n(I2\nttRp1424\nsS'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21'\np1425\ng26\n(S'Variable_Type'\n(I2\nttRp1426\nsS'Y:VBus43 - CSOVEN21'\np1427\ng26\n(S'Variable_Type'\n(I2\nttRp1428\nsS'Y:VBus76 - CCORTE31'\np1429\ng26\n(S'Variable_Type'\n(I2\nttRp1430\nsS'Y:VBus75 - CCORSC31'\np1431\ng26\n(S'Variable_Type'\n(I2\nttRp1432\nsS'Y:PMachine78 - CFURIA31'\np1433\ng26\n(S'Variable_Type'\n(I2\nttRp1434\nsS'Y:VBus127 - CVAZZI38'\np1435\ng26\n(S'Variable_Type'\n(I2\nttRp1436\nsS'Y:VBus115 - CTAGLI31'\np1437\ng26\n(S'Variable_Type'\n(I2\nttRp1438\nsS'Y:Load 61 - CCALVI31'\np1439\ng26\n(S'Variable_Type'\n(I2\nttRp1440\nsS'Y:VBus55 - CBIGUG31'\np1441\ng26\n(S'Variable_Type'\n(I2\nttRp1442\nsS'Y:Load 80 - CGHISO31'\np1443\ng26\n(S'Variable_Type'\n(I2\nttRp1444\nsS'Y:VBus72 - CCASTI31'\np1445\ng26\n(S'Variable_Type'\n(I2\nttRp1446\nsS'Y:Load 37 - CRIZZA21'\np1447\ng26\n(S'Variable_Type'\n(I2\nttRp1448\nsS'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21'\np1449\ng26\n(S'Variable_Type'\n(I2\nttRp1450\nsS'Y0:%RateA 11-28 - CASPRE21    -CLORET21'\np1451\ng26\n(S'Variable_Type'\n(I2\nttRp1452\nsS'Y:PMachine102 - CPORTO31'\np1453\ng26\n(S'Variable_Type'\n(I2\nttRp1454\nsS'Y:PMachine67 - CCASAM35'\np1455\ng26\n(S'Variable_Type'\n(I2\nttRp1456\nsS'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32'\np1457\ng26\n(S'Variable_Type'\n(I2\nttRp1458\nsS'Y:VBus31 - CMOROS21'\np1459\ng26\n(S'Variable_Type'\n(I2\nttRp1460\nsS'Y:VBus103 - CPORTO32'\np1461\ng26\n(S'Variable_Type'\n(I2\nttRp1462\nsS'Y65:%RateA 104-105 - CPROPR31    -CPROPR32'\np1463\ng26\n(S'Variable_Type'\n(I2\nttRp1464\nsS'Y:PMachine14 - CBONIF21'\np1465\ng26\n(S'Variable_Type'\n(I2\nttRp1466\nsS'Y:PMachine72 - CCASTI31'\np1467\ng26\n(S'Variable_Type'\n(I2\nttRp1468\nsS'Y:VBus27 - CILERO21'\np1469\ng26\n(S'Variable_Type'\n(I2\nttRp1470\nsS'Y:PMachine75 - CCORSC31'\np1471\ng26\n(S'Variable_Type'\n(I2\nttRp1472\nsS'Y:Load 51 - CASPRE31'\np1473\ng26\n(S'Variable_Type'\n(I2\nttRp1474\nsS'Y:VBus51 - CASPRE31'\np1475\ng26\n(S'Variable_Type'\n(I2\nttRp1476\nsS'Y:PMachine94 - COCANA33'\np1477\ng26\n(S'Variable_Type'\n(I2\nttRp1478\nsS'Y:PMachine126 - CVAZZI37'\np1479\ng26\n(S'Variable_Type'\n(I2\nttRp1480\nsS'Y:Load 86 - CLUCCI31'\np1481\ng26\n(S'Variable_Type'\n(I2\nttRp1482\nsS'Y8:%RateA 15-35 - CBONIF22    -CPORTO21'\np1483\ng26\n(S'Variable_Type'\n(I2\nttRp1484\nsS'Y:PMachine104 - CPROPR31'\np1485\ng26\n(S'Variable_Type'\n(I2\nttRp1486\nsS'Y:VBus128 - CVAZZI39'\np1487\ng26\n(S'Variable_Type'\n(I2\nttRp1488\nsS'Y:PMachine136 - CLUCCI37'\np1489\ng26\n(S'Variable_Type'\n(I2\nttRp1490\nsS'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22'\np1491\ng26\n(S'Variable_Type'\n(I2\nttRp1492\nsS'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21'\np1493\ng26\n(S'Variable_Type'\n(I2\nttRp1494\nsS'Y:PMachine29 - CLUCCI21'\np1495\ng26\n(S'Variable_Type'\n(I2\nttRp1496\nsS'Y:VBus42 - CSISCO21'\np1497\ng26\n(S'Variable_Type'\n(I2\nttRp1498\nsS'Y:Load 110 - CSTLUC31'\np1499\ng26\n(S'Variable_Type'\n(I2\nttRp1500\nsS'Y:VBus14 - CBONIF21'\np1501\ng26\n(S'Variable_Type'\n(I2\nttRp1502\nsS'Y:VBus73 - CCASTI32'\np1503\ng26\n(S'Variable_Type'\n(I2\nttRp1504\nsS'Y:VBus64 - CCASAM32'\np1505\ng26\n(S'Variable_Type'\n(I2\nttRp1506\nsS'Y:PMachine128 - CVAZZI39'\np1507\ng26\n(S'Variable_Type'\n(I2\nttRp1508\nsS'Y:VBus133 - CVAZZI314'\np1509\ng26\n(S'Variable_Type'\n(I2\nttRp1510\nsS'Y:VBus63 - CCASAM31'\np1511\ng26\n(S'Variable_Type'\n(I2\nttRp1512\nsS'Y24:%RateA 23-32 - CCORTE22    -COCANA21'\np1513\ng26\n(S'Variable_Type'\n(I2\nttRp1514\nsS'Y:%Losses'\np1515\ng26\n(S'Variable_Type'\n(I2\nttRp1516\nsS'Y:VBus85 - CLORET32'\np1517\ng26\n(S'Variable_Type'\n(I2\nttRp1518\nsS'Y:Load 59 - CCALDA31'\np1519\ng26\n(S'Variable_Type'\n(I2\nttRp1520\nsS'Y:VBus129 - CVAZZI310'\np1521\ng26\n(S'Variable_Type'\n(I2\nttRp1522\nsS'Y:VBus101 - CPIETR31'\np1523\ng26\n(S'Variable_Type'\n(I2\nttRp1524\nsS'Y:PMachine106 - CRIZZA31'\np1525\ng26\n(S'Variable_Type'\n(I2\nttRp1526\nsS'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32'\np1527\ng26\n(S'Variable_Type'\n(I2\nttRp1528\nsS'Y:PMachine118 - CTOLLA33'\np1529\ng26\n(S'Variable_Type'\n(I2\nttRp1530\nsS'Y:VBus19 - CCASTI21'\np1531\ng26\n(S'Variable_Type'\n(I2\nttRp1532\nsS'Y11:%RateA 17-27 - CCALVI21    -CILERO21'\np1533\ng26\n(S'Variable_Type'\n(I2\nttRp1534\nsS'Y64:%RateA 102-103 - CPORTO31    -CPORTO32'\np1535\ng26\n(S'Variable_Type'\n(I2\nttRp1536\nsS'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21'\np1537\ng26\n(S'Variable_Type'\n(I2\nttRp1538\nsS'Y:Load 115 - CTAGLI31'\np1539\ng26\n(S'Variable_Type'\n(I2\nttRp1540\nsS'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621'\np1541\ng26\n(S'Variable_Type'\n(I2\nttRp1542\nsS'Y:VBus79 - CFURIA32'\np1543\ng26\n(S'Variable_Type'\n(I2\nttRp1544\nsS'Y:PMachine47 - CVAZZI21'\np1545\ng26\n(S'Variable_Type'\n(I2\nttRp1546\nsS'Y:VBus123 - CVAZZI34'\np1547\ng26\n(S'Variable_Type'\n(I2\nttRp1548\nsS'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22'\np1549\ng26\n(S'Variable_Type'\n(I2\nttRp1550\nsS'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21'\np1551\ng26\n(S'Variable_Type'\n(I2\nttRp1552\nsS'Y:VBus44 - CTAGLI21'\np1553\ng26\n(S'Variable_Type'\n(I2\nttRp1554\nsS'Y:VBus65 - CCASAM33'\np1555\ng26\n(S'Variable_Type'\n(I2\nttRp1556\nsS'Y50:%RateA 51-52 - CASPRE31    -CASPRE32'\np1557\ng26\n(S'Variable_Type'\n(I2\nttRp1558\nsS'Y:PMachine139 - CLUCCI310'\np1559\ng26\n(S'Variable_Type'\n(I2\nttRp1560\nsS'Y:VBus112 - CSAMPO31'\np1561\ng26\n(S'Variable_Type'\n(I2\nttRp1562\nsS'Y:VBus68 - CCASAM36'\np1563\ng26\n(S'Variable_Type'\n(I2\nttRp1564\nsS'Y:Load 55 - CBIGUG31'\np1565\ng26\n(S'Variable_Type'\n(I2\nttRp1566\nsS'Y:PMachine53 - CBASTI31'\np1567\ng26\n(S'Variable_Type'\n(I2\nttRp1568\nsS'Y:NbeTransit_0.9-1'\np1569\ng26\n(S'Variable_Type'\n(I2\nttRp1570\nsS'Y:VBus24 - CFURIA21'\np1571\ng26\n(S'Variable_Type'\n(I2\nttRp1572\nsS'Y:VBus23 - CCORTE22'\np1573\ng26\n(S'Variable_Type'\n(I2\nttRp1574\nsS'XProdEolienne%Pnom'\np1575\ng26\n(S'Variable_Type'\n(I2\nttRp1576\nsS'Y:VBus40 - CSTMAR21'\np1577\ng26\n(S'Variable_Type'\n(I2\nttRp1578\nsS'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21'\np1579\ng26\n(S'Variable_Type'\n(I2\nttRp1580\nsS'Y:PMachine120 - CVAZZI31'\np1581\ng26\n(S'Variable_Type'\n(I2\nttRp1582\nsS'Y41:%RateA 32-48 - COCANA21    -CZSSS621'\np1583\ng26\n(S'Variable_Type'\n(I2\nttRp1584\nsS'Y:PMachine117 - CTOLLA32'\np1585\ng26\n(S'Variable_Type'\n(I2\nttRp1586\nsS'Y:VBus89 - CLUCCI34'\np1587\ng26\n(S'Variable_Type'\n(I2\nttRp1588\nsS'Y:VBus33 - COLETT21'\np1589\ng26\n(S'Variable_Type'\n(I2\nttRp1590\nsS'Y:VBus32 - COCANA21'\np1591\ng26\n(S'Variable_Type'\n(I2\nttRp1592\nsS'Y:PMachine121 - CVAZZI32'\np1593\ng26\n(S'Variable_Type'\n(I2\nttRp1594\nsS'Y67:%RateA 108-109 - CSAGON31    -CSAGON32'\np1595\ng26\n(S'Variable_Type'\n(I2\nttRp1596\nsS'Y:VBus59 - CCALDA31'\np1597\ng26\n(S'Variable_Type'\n(I2\nttRp1598\nsS'Y:VBus82 - CILERO31'\np1599\ng26\n(S'Variable_Type'\n(I2\nttRp1600\nsS'Y23:%RateA 22-31 - CCORTE21    -CMOROS21'\np1601\ng26\n(S'Variable_Type'\n(I2\nttRp1602\nsS'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21'\np1603\ng26\n(S'Variable_Type'\n(I2\nttRp1604\nsS'Y:VBus37 - CRIZZA21'\np1605\ng26\n(S'Variable_Type'\n(I2\nttRp1606\nsS'Y:PMachine73 - CCASTI32'\np1607\ng26\n(S'Variable_Type'\n(I2\nttRp1608\nsS'Y:PMachine86 - CLUCCI31'\np1609\ng26\n(S'Variable_Type'\n(I2\nttRp1610\nsS'Y:Load 53 - CBASTI31'\np1611\ng26\n(S'Variable_Type'\n(I2\nttRp1612\nsS'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22'\np1613\ng26\n(S'Variable_Type'\n(I2\nttRp1614\nsS'Y:VBus21 - CCORSC21'\np1615\ng26\n(S'Variable_Type'\n(I2\nttRp1616\nsS'Y42:%RateA 34-36 - CPIETR21    -CPROPR21'\np1617\ng26\n(S'Variable_Type'\n(I2\nttRp1618\nsS'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21'\np1619\ng26\n(S'Variable_Type'\n(I2\nttRp1620\nsS'Y:Load 82 - CILERO31'\np1621\ng26\n(S'Variable_Type'\n(I2\nttRp1622\nsS'Y:PMachine64 - CCASAM32'\np1623\ng26\n(S'Variable_Type'\n(I2\nttRp1624\nsS'Y:VBus67 - CCASAM35'\np1625\ng26\n(S'Variable_Type'\n(I2\nttRp1626\nsS'Y:VBus53 - CBASTI31'\np1627\ng26\n(S'Variable_Type'\n(I2\nttRp1628\nsS'Y14:%RateA 18-31 - CCASAM21    -CMOROS21'\np1629\ng26\n(S'Variable_Type'\n(I2\nttRp1630\nsS'Y:VBus61 - CCALVI31'\np1631\ng26\n(S'Variable_Type'\n(I2\nttRp1632\nsS'Y:VBus93 - COCANA32'\np1633\ng26\n(S'Variable_Type'\n(I2\nttRp1634\nsS'Y33:%RateA 27-33 - CILERO21    -COLETT21'\np1635\ng26\n(S'Variable_Type'\n(I2\nttRp1636\nsS'Y:PMachine92 - COCANA31'\np1637\ng26\n(S'Variable_Type'\n(I2\nttRp1638\nsS'Y:VBus104 - CPROPR31'\np1639\ng26\n(S'Variable_Type'\n(I2\nttRp1640\nsS'Y:VBus48 - CZSSS621'\np1641\ng26\n(S'Variable_Type'\n(I2\nttRp1642\nsS'Y6:%RateA 14-15 - CBONIF21    -CBONIF22'\np1643\ng26\n(S'Variable_Type'\n(I2\nttRp1644\nsS'Y:VBus74 - CCERVI31'\np1645\ng26\n(S'Variable_Type'\n(I2\nttRp1646\nsS'Y:VBus36 - CPROPR21'\np1647\ng26\n(S'Variable_Type'\n(I2\nttRp1648\nsS'Y:Load 100 - COLETT31'\np1649\ng26\n(S'Variable_Type'\n(I2\nttRp1650\nsS'Y:PMachine54 - CBASTI32'\np1651\ng26\n(S'Variable_Type'\n(I2\nttRp1652\nsS'Y:VBus138 - CLUCCI39'\np1653\ng26\n(S'Variable_Type'\n(I2\nttRp1654\nsS'Y:VBus39 - CSTLUC21'\np1655\ng26\n(S'Variable_Type'\n(I2\nttRp1656\nsS'Y:PMachine74 - CCERVI31'\np1657\ng26\n(S'Variable_Type'\n(I2\nttRp1658\nsS'Y19:%RateA 20-26 - CCERVI21    -CGHISO21'\np1659\ng26\n(S'Variable_Type'\n(I2\nttRp1660\nsS'Y:Load 78 - CFURIA31'\np1661\ng26\n(S'Variable_Type'\n(I2\nttRp1662\nsS'Y:VBus28 - CLORET21'\np1663\ng26\n(S'Variable_Type'\n(I2\nttRp1664\nsS'Y:PMachine105 - CPROPR32'\np1665\ng26\n(S'Variable_Type'\n(I2\nttRp1666\nsS'Y:VBus96 - COCANA35'\np1667\ng26\n(S'Variable_Type'\n(I2\nttRp1668\nsS'Y53:%RateA 57-58 - CBONIF31    -CBONIF32'\np1669\ng26\n(S'Variable_Type'\n(I2\nttRp1670\nsS'Y:PMachine18 - CCASAM21'\np1671\ng26\n(S'Variable_Type'\n(I2\nttRp1672\nsS'Y9:%RateA 16-32 - CCALDA21    -COCANA21'\np1673\ng26\n(S'Variable_Type'\n(I2\nttRp1674\nsS'Y:VBus13 - CBIGUG21'\np1675\ng26\n(S'Variable_Type'\n(I2\nttRp1676\nsS'Y:VBus92 - COCANA31'\np1677\ng26\n(S'Variable_Type'\n(I2\nttRp1678\nsS'Y27:%RateA 24-33 - CFURIA21    -COLETT21'\np1679\ng26\n(S'Variable_Type'\n(I2\nttRp1680\nsS'Y:Load 76 - CCORTE31'\np1681\ng26\n(S'Variable_Type'\n(I2\nttRp1682\nsS'Y:VBus58 - CBONIF32'\np1683\ng26\n(S'Variable_Type'\n(I2\nttRp1684\nsS'Y:VBus84 - CLORET31'\np1685\ng26\n(S'Variable_Type'\n(I2\nttRp1686\nsS'Y34:%RateA 28-38 - CLORET21    -CSAGON21'\np1687\ng26\n(S'Variable_Type'\n(I2\nttRp1688\nsS'Y26:%RateA 24-25 - CFURIA21    -CFURIA22'\np1689\ng26\n(S'Variable_Type'\n(I2\nttRp1690\nsS'Y:VBus97 - COCANA36'\np1691\ng26\n(S'Variable_Type'\n(I2\nttRp1692\nsS'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32'\np1693\ng26\n(S'Variable_Type'\n(I2\nttRp1694\nsS'Y:VBus106 - CRIZZA31'\np1695\ng26\n(S'Variable_Type'\n(I2\nttRp1696\nsS'Y:VBus15 - CBONIF22'\np1697\ng26\n(S'Variable_Type'\n(I2\nttRp1698\nsS'Y61:%RateA 84-85 - CLORET31    -CLORET32'\np1699\ng26\n(S'Variable_Type'\n(I2\nttRp1700\nsS'Y:VBus80 - CGHISO31'\np1701\ng26\n(S'Variable_Type'\n(I2\nttRp1702\nsS'Y:PMachine114 - CSOVEN31'\np1703\ng26\n(S'Variable_Type'\n(I2\nttRp1704\nsS'Y:VBus132 - CVAZZI313'\np1705\ng26\n(S'Variable_Type'\n(I2\nttRp1706\nsS'Y35:%RateA 28-47 - CLORET21    -CVAZZI21'\np1707\ng26\n(S'Variable_Type'\n(I2\nttRp1708\nsS'Y55:%RateA 61-62 - CCALVI31    -CCALVI32'\np1709\ng26\n(S'Variable_Type'\n(I2\nttRp1710\nsS'Y:VBus87 - CLUCCI32'\np1711\ng26\n(S'Variable_Type'\n(I2\nttRp1712\nsS'Y2:%RateA 12-24 - CBASTI21    -CFURIA21'\np1713\ng26\n(S'Variable_Type'\n(I2\nttRp1714\nsS'Y:VBus88 - CLUCCI33'\np1715\ng26\n(S'Variable_Type'\n(I2\nttRp1716\nsS'Y51:%RateA 53-54 - CBASTI31    -CBASTI32'\np1717\ng26\n(S'Variable_Type'\n(I2\nttRp1718\nsS'Y:PMachine85 - CLORET32'\np1719\ng26\n(S'Variable_Type'\n(I2\nttRp1720\nsS'Y:VBus81 - CGHISO32'\np1721\ng26\n(S'Variable_Type'\n(I2\nttRp1722\nsS'Y:PMachine63 - CCASAM31'\np1723\ng26\n(S'Variable_Type'\n(I2\nttRp1724\nsS'Y39:%RateA 32-45 - COCANA21    -CTOLLA21'\np1725\ng26\n(S'Variable_Type'\n(I2\nttRp1726\nsS'X:Load(pu)'\np1727\ng26\n(S'Variable_Type'\n(I2\nttRp1728\nsS'Y:NbeTension'\np1729\ng26\n(S'Variable_Type'\n(I2\nttRp1730\nsS'Y:VBus95 - COCANA34'\np1731\ng26\n(S'Variable_Type'\n(I2\nttRp1732\nsS'Y:VBus62 - CCALVI32'\np1733\ng26\n(S'Variable_Type'\n(I2\nttRp1734\nsS'Y56:%RateA 72-73 - CCASTI31    -CCASTI32'\np1735\ng26\n(S'Variable_Type'\n(I2\nttRp1736\nsS'Y:Load 95 - COCANA34'\np1737\ng26\n(S'Variable_Type'\n(I2\nttRp1738\nsS'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21'\np1739\ng26\n(S'Variable_Type'\n(I2\nttRp1740\nsS'Y:PMachine90 - CMOROS31'\np1741\ng26\n(S'Variable_Type'\n(I2\nttRp1742\nsS'Y:Load 101 - CPIETR31'\np1743\ng26\n(S'Variable_Type'\n(I2\nttRp1744\nsS'Y59:%RateA 80-81 - CGHISO31    -CGHISO32'\np1745\ng26\n(S'Variable_Type'\n(I2\nttRp1746\nsS'Y:PMachine132 - CVAZZI313'\np1747\ng26\n(S'Variable_Type'\n(I2\nttRp1748\nsS'Y:PMachine65 - CCASAM33'\np1749\ng26\n(S'Variable_Type'\n(I2\nttRp1750\nsS'Y:VBus125 - CVAZZI36'\np1751\ng26\n(S'Variable_Type'\n(I2\nttRp1752\nsS'Y:VBus135 - CLUCCI36'\np1753\ng26\n(S'Variable_Type'\n(I2\nttRp1754\nsS'Y:VBus47 - CVAZZI21'\np1755\ng26\n(S'Variable_Type'\n(I2\nttRp1756\nsS'Y:VBus94 - COCANA33'\np1757\ng26\n(S'Variable_Type'\n(I2\nttRp1758\nsS'Y58:%RateA 78-79 - CFURIA31    -CFURIA32'\np1759\ng26\n(S'Variable_Type'\n(I2\nttRp1760\nsS'Y:VBus17 - CCALVI21'\np1761\ng26\n(S'Variable_Type'\n(I2\nttRp1762\nsS'Y:Load 90 - CMOROS31'\np1763\ng26\n(S'Variable_Type'\n(I2\nttRp1764\nsS'Y:VBus120 - CVAZZI31'\np1765\ng26\n(S'Variable_Type'\n(I2\nttRp1766\nsS'Y:VBus52 - CASPRE32'\np1767\ng26\n(S'Variable_Type'\n(I2\nttRp1768\nsS'Y:VBus25 - CFURIA22'\np1769\ng26\n(S'Variable_Type'\n(I2\nttRp1770\nsS'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21'\np1771\ng26\n(S'Variable_Type'\n(I2\nttRp1772\nsS'Y:PMachine69 - CCASAM37'\np1773\ng26\n(S'Variable_Type'\n(I2\nttRp1774\nsS'Y:PConsoTot'\np1775\ng26\n(S'Variable_Type'\n(I2\nttRp1776\nsS'Y17:%RateA 19-22 - CCASTI21    -CCORTE21'\np1777\ng26\n(S'Variable_Type'\n(I2\nttRp1778\nsS'Y:PMachine89 - CLUCCI34'\np1779\ng26\n(S'Variable_Type'\n(I2\nttRp1780\nsS'Y:VBus136 - CLUCCI37'\np1781\ng26\n(S'Variable_Type'\n(I2\nttRp1782\nsS'Y38:%RateA 32-45 - COCANA21    -CTOLLA21'\np1783\ng26\n(S'Variable_Type'\n(I2\nttRp1784\nsS'Y:PMachine122 - CVAZZI33'\np1785\ng26\n(S'Variable_Type'\n(I2\nttRp1786\nsS'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22'\np1787\ng26\n(S'Variable_Type'\n(I2\nttRp1788\nsS'Y:PMachine77 - CCORTE32'\np1789\ng26\n(S'Variable_Type'\n(I2\nttRp1790\nsS'Y:PMachine116 - CTOLLA31'\np1791\ng26\n(S'Variable_Type'\n(I2\nttRp1792\nsS'Y:VBus126 - CVAZZI37'\np1793\ng26\n(S'Variable_Type'\n(I2\nttRp1794\nsS'Y:PMachine60 - CCALDA32'\np1795\ng26\n(S'Variable_Type'\n(I2\nttRp1796\nsS'Y63:%RateA 95-96 - COCANA34    -COCANA35'\np1797\ng26\n(S'Variable_Type'\n(I2\nttRp1798\nsS'Y:VBus20 - CCERVI21'\np1799\ng26\n(S'Variable_Type'\n(I2\nttRp1800\nsS'Y:VBus119 - CTRAVO31'\np1801\ng26\n(S'Variable_Type'\n(I2\nttRp1802\nsS'Y:VBus11 - CASPRE21'\np1803\ng26\n(S'Variable_Type'\n(I2\nttRp1804\nsS'Y:VBus139 - CLUCCI310'\np1805\ng26\n(S'Variable_Type'\n(I2\nttRp1806\nsS'Y:VBus60 - CCALDA32'\np1807\ng26\n(S'Variable_Type'\n(I2\nttRp1808\nsS'Y:PMachine66 - CCASAM34'\np1809\ng26\n(S'Variable_Type'\n(I2\nttRp1810\nsS'Y:PMachine101 - CPIETR31'\np1811\ng26\n(S'Variable_Type'\n(I2\nttRp1812\nsS'Y:PMachine133 - CVAZZI314'\np1813\ng26\n(S'Variable_Type'\n(I2\nttRp1814\nsS'Y:PMachine62 - CCALVI32'\np1815\ng26\n(S'Variable_Type'\n(I2\nttRp1816\nsS'Y:Load 74 - CCERVI31'\np1817\ng26\n(S'Variable_Type'\n(I2\nttRp1818\nsS'X:lineOff#'\np1819\ng26\n(S'Variable_Type'\n(I2\nttRp1820\nsS'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21'\np1821\ng26\n(S'Variable_Type'\n(I2\nttRp1822\nsS'Y:VBus108 - CSAGON31'\np1823\ng26\n(S'Variable_Type'\n(I2\nttRp1824\nsS'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21'\np1825\ng26\n(S'Variable_Type'\n(I2\nttRp1826\nsS'Y:VBus137 - CLUCCI38'\np1827\ng26\n(S'Variable_Type'\n(I2\nttRp1828\nsS'Y:VBus130 - CVAZZI311'\np1829\ng26\n(S'Variable_Type'\n(I2\nttRp1830\nsS'Y16:%RateA 19-21 - CCASTI21    -CCORSC21'\np1831\ng26\n(S'Variable_Type'\n(I2\nttRp1832\nsS'Y:VBus46 - CTRAVO21'\np1833\ng26\n(S'Variable_Type'\n(I2\nttRp1834\nsS'Y:VBus113 - CSAMPO32'\np1835\ng26\n(S'Variable_Type'\n(I2\nttRp1836\nsS'Y40:%RateA 32-47 - COCANA21    -CVAZZI21'\np1837\ng26\n(S'Variable_Type'\n(I2\nttRp1838\nsS'Y:PMachine68 - CCASAM36'\np1839\ng26\n(S'Variable_Type'\n(I2\nttRp1840\nsS'Y:VBus78 - CFURIA31'\np1841\ng26\n(S'Variable_Type'\n(I2\nttRp1842\nsS'Y:VBus26 - CGHISO21'\np1843\ng26\n(S'Variable_Type'\n(I2\nttRp1844\nsS'Y:VBus121 - CVAZZI32'\np1845\ng26\n(S'Variable_Type'\n(I2\nttRp1846\nsS'Y:PMachine81 - CGHISO32'\np1847\ng26\n(S'Variable_Type'\n(I2\nttRp1848\nsS'Y:PMachine97 - COCANA36'\np1849\ng26\n(S'Variable_Type'\n(I2\nttRp1850\nsS'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21'\np1851\ng26\n(S'Variable_Type'\n(I2\nttRp1852\nsS'Y:PMachine83 - CILERO32'\np1853\ng26\n(S'Variable_Type'\n(I2\nttRp1854\nsS'Y:Max%A'\np1855\ng26\n(S'Variable_Type'\n(I2\nttRp1856\nsS'Y:VBus66 - CCASAM34'\np1857\ng26\n(S'Variable_Type'\n(I2\nttRp1858\nsS'Y:PMachine1 - CBONIF11'\np1859\ng26\n(S'Variable_Type'\n(I2\nttRp1860\nsS'Y:VBus111 - CSTMAR31'\np1861\ng26\n(S'Variable_Type'\n(I2\nttRp1862\nsS'Y:VBus124 - CVAZZI35'\np1863\ng26\n(S'Variable_Type'\n(I2\nttRp1864\nsS'Y7:%RateA 14-35 - CBONIF21    -CPORTO21'\np1865\ng26\n(S'Variable_Type'\n(I2\nttRp1866\nsS'Y:PMachine131 - CVAZZI312'\np1867\ng26\n(S'Variable_Type'\n(I2\nttRp1868\nsS'Y:PMachine137 - CLUCCI38'\np1869\ng26\n(S'Variable_Type'\n(I2\nttRp1870\nsS'Y:PMachine93 - COCANA32'\np1871\ng26\n(S'Variable_Type'\n(I2\nttRp1872\nsS'Y:Load 57 - CBONIF31'\np1873\ng26\n(S'Variable_Type'\n(I2\nttRp1874\nsS'Y:VBus86 - CLUCCI31'\np1875\ng26\n(S'Variable_Type'\n(I2\nttRp1876\nsS'Y:VBus38 - CSAGON21'\np1877\ng26\n(S'Variable_Type'\n(I2\nttRp1878\nsS'Y:VBus29 - CLUCCI21'\np1879\ng26\n(S'Variable_Type'\n(I2\nttRp1880\nsS'Y:PMachine61 - CCALVI31'\np1881\ng26\n(S'Variable_Type'\n(I2\nttRp1882\nsS'Y:VBus110 - CSTLUC31'\np1883\ng26\n(S'Variable_Type'\n(I2\nttRp1884\nsS'X:ProdPV%Pnom'\np1885\ng26\n(S'Variable_Type'\n(I2\nttRp1886\nssg630\n(dp1887\nsg20\n(lp1888\ng22\nasg650\nF1370267567.2539999\nsba(iOWContexts\nContext\np1889\n(dp1890\ng20\n(lp1891\ng1272\nasg23\n(dp1892\nS'Y:PMachine134 - CLUCCI35'\np1893\ng26\n(S'Variable_Type'\n(I1\nttRp1894\nsS'Y:VBus77 - CCORTE32'\np1895\ng26\n(S'Variable_Type'\n(I2\nttRp1896\nsS'Y:VBus134 - CLUCCI35'\np1897\ng26\n(S'Variable_Type'\n(I2\nttRp1898\nsS'Y:VBus109 - CSAGON32'\np1899\ng26\n(S'Variable_Type'\n(I2\nttRp1900\nsS'Y:VBus102 - CPORTO31'\np1901\ng26\n(S'Variable_Type'\n(I2\nttRp1902\nsS'XProdEolienne%Pnom'\np1903\ng26\n(S'Variable_Type'\n(I1\nttRp1904\nsS'Y40:%RateA 32-47 - COCANA21    -CVAZZI21'\np1905\ng26\n(S'Variable_Type'\n(I2\nttRp1906\nsS'Y:PMachine94 - COCANA33'\np1907\ng26\n(S'Variable_Type'\n(I2\nttRp1908\nsS'Y:VBus117 - CTOLLA32'\np1909\ng26\n(S'Variable_Type'\n(I2\nttRp1910\nsS'Y28:%RateA 24-42 - CFURIA21    -CSISCO21'\np1911\ng26\n(S'Variable_Type'\n(I2\nttRp1912\nsS'Y:PMachine87 - CLUCCI32'\np1913\ng26\n(S'Variable_Type'\n(I2\nttRp1914\nsS'Y:PMachine113 - CSAMPO32'\np1915\ng26\n(S'Variable_Type'\n(I2\nttRp1916\nsS'Y:Load 84 - CLORET31'\np1917\ng26\n(S'Variable_Type'\n(I2\nttRp1918\nsS'Y:PMachine89 - CLUCCI34'\np1919\ng26\n(S'Variable_Type'\n(I1\nttRp1920\nsS'Y37:%RateA 32-34 - COCANA21    -CPIETR21'\np1921\ng26\n(S'Variable_Type'\n(I2\nttRp1922\nsS'Y:Load 80 - CGHISO31'\np1923\ng26\n(S'Variable_Type'\n(I2\nttRp1924\nsS'Y:PMachine125 - CVAZZI36'\np1925\ng26\n(S'Variable_Type'\n(I2\nttRp1926\nsS'Y:PMachine116 - CTOLLA31'\np1927\ng26\n(S'Variable_Type'\n(I2\nttRp1928\nsS'Y:PMachine88 - CLUCCI33'\np1929\ng26\n(S'Variable_Type'\n(I1\nttRp1930\nsS'Y:PMachine120 - CVAZZI31'\np1931\ng26\n(S'Variable_Type'\n(I2\nttRp1932\nsS'Y:PMachine111 - CSTMAR31'\np1933\ng26\n(S'Variable_Type'\n(I2\nttRp1934\nsS'Y:NbeTransit'\np1935\ng26\n(S'Variable_Type'\n(I1\nttRp1936\nsS'Y18:%RateA 19-27 - CCASTI21    -CILERO21'\np1937\ng26\n(S'Variable_Type'\n(I2\nttRp1938\nsS'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21'\np1939\ng26\n(S'Variable_Type'\n(I2\nttRp1940\nsS'Y:VBus92 - COCANA31'\np1941\ng26\n(S'Variable_Type'\n(I2\nttRp1942\nsS'Y:PMachine130 - CVAZZI311'\np1943\ng26\n(S'Variable_Type'\n(I2\nttRp1944\nsS'Y:PMachine127 - CVAZZI38'\np1945\ng26\n(S'Variable_Type'\n(I2\nttRp1946\nsS'Y:VBus131 - CVAZZI312'\np1947\ng26\n(S'Variable_Type'\n(I2\nttRp1948\nsS'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21'\np1949\ng26\n(S'Variable_Type'\n(I2\nttRp1950\nsS'Y:PMachine123 - CVAZZI34'\np1951\ng26\n(S'Variable_Type'\n(I2\nttRp1952\nsS'Y:VBus118 - CTOLLA33'\np1953\ng26\n(S'Variable_Type'\n(I2\nttRp1954\nsS'Y57:%RateA 76-77 - CCORTE31    -CCORTE32'\np1955\ng26\n(S'Variable_Type'\n(I1\nttRp1956\nsS'Y:PMachine58 - CBONIF32'\np1957\ng26\n(S'Variable_Type'\n(I2\nttRp1958\nsS'Y:Load 104 - CPROPR31'\np1959\ng26\n(S'Variable_Type'\n(I2\nttRp1960\nsS'Y:PMachine30 - CLUCCI22'\np1961\ng26\n(S'Variable_Type'\n(I1\nttRp1962\nsS'Y:VBus100 - COLETT31'\np1963\ng26\n(S'Variable_Type'\n(I2\nttRp1964\nsS'Y:PProdTot'\np1965\ng26\n(S'Variable_Type'\n(I2\nttRp1966\nsS'Y60:%RateA 82-83 - CILERO31    -CILERO32'\np1967\ng26\n(S'Variable_Type'\n(I1\nttRp1968\nsS'Y:VBus57 - CBONIF31'\np1969\ng26\n(S'Variable_Type'\n(I2\nttRp1970\nsS'Y9:%RateA 16-32 - CCALDA21    -COCANA21'\np1971\ng26\n(S'Variable_Type'\n(I2\nttRp1972\nsS'Y:PConsoTot'\np1973\ng26\n(S'Variable_Type'\n(I2\nttRp1974\nsS'Iteration'\np1975\ng26\n(S'Variable_Type'\n(I2\nttRp1976\nsS'Y:PMachine109 - CSAGON32'\np1977\ng26\n(S'Variable_Type'\n(I2\nttRp1978\nsS'Y:PMachine135 - CLUCCI36'\np1979\ng26\n(S'Variable_Type'\n(I1\nttRp1980\nsS'Y:VBus30 - CLUCCI22'\np1981\ng26\n(S'Variable_Type'\n(I2\nttRp1982\nsS'Y:VBus122 - CVAZZI33'\np1983\ng26\n(S'Variable_Type'\n(I2\nttRp1984\nsS'Y:VBus86 - CLUCCI31'\np1985\ng26\n(S'Variable_Type'\n(I2\nttRp1986\nsS'Y:PMachine102 - CPORTO31'\np1987\ng26\n(S'Variable_Type'\n(I2\nttRp1988\nsS'Y22:%RateA 22-23 - CCORTE21    -CCORTE22'\np1989\ng26\n(S'Variable_Type'\n(I1\nttRp1990\nsS'Y:PMachine107 - CRIZZA32'\np1991\ng26\n(S'Variable_Type'\n(I2\nttRp1992\nsS'Y:VBus16 - CCALDA21'\np1993\ng26\n(S'Variable_Type'\n(I2\nttRp1994\nsS'Y:Load 102 - CPORTO31'\np1995\ng26\n(S'Variable_Type'\n(I2\nttRp1996\nsS'Y:VBus107 - CRIZZA32'\np1997\ng26\n(S'Variable_Type'\n(I2\nttRp1998\nsS'Y:VBus59 - CCALDA31'\np1999\ng26\n(S'Variable_Type'\n(I2\nttRp2000\nsS'Y:VBus41 - CSAMPO21'\np2001\ng26\n(S'Variable_Type'\n(I2\nttRp2002\nsS'Y46:%RateA 36-48 - CPROPR21    -CZSSS621'\np2003\ng26\n(S'Variable_Type'\n(I2\nttRp2004\nsS'Y:VBus34 - CPIETR21'\np2005\ng26\n(S'Variable_Type'\n(I2\nttRp2006\nsS'Y:Load 108 - CSAGON31'\np2007\ng26\n(S'Variable_Type'\n(I2\nttRp2008\nsS'Y:VBus56 - CBIGUG32'\np2009\ng26\n(S'Variable_Type'\n(I2\nttRp2010\nsS'Y:PMachine42 - CSISCO21'\np2011\ng26\n(S'Variable_Type'\n(I2\nttRp2012\nsS'Y:PMachine138 - CLUCCI39'\np2013\ng26\n(S'Variable_Type'\n(I1\nttRp2014\nsS'Y:PMachine112 - CSAMPO31'\np2015\ng26\n(S'Variable_Type'\n(I2\nttRp2016\nsS'Y:VBus105 - CPROPR32'\np2017\ng26\n(S'Variable_Type'\n(I2\nttRp2018\nsS'Y:VBus1 - CBONIF11'\np2019\ng26\n(S'Variable_Type'\n(I2\nttRp2020\nsS'Y:VBus12 - CBASTI21'\np2021\ng26\n(S'Variable_Type'\n(I2\nttRp2022\nsS'Y:PMachine129 - CVAZZI310'\np2023\ng26\n(S'Variable_Type'\n(I2\nttRp2024\nsS'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32'\np2025\ng26\n(S'Variable_Type'\n(I1\nttRp2026\nsS'Y54:%RateA 59-60 - CCALDA31    -CCALDA32'\np2027\ng26\n(S'Variable_Type'\n(I1\nttRp2028\nsS'Y:VBus54 - CBASTI32'\np2029\ng26\n(S'Variable_Type'\n(I2\nttRp2030\nsS'Y:VBus69 - CCASAM37'\np2031\ng26\n(S'Variable_Type'\n(I2\nttRp2032\nsS'Y:VBus45 - CTOLLA21'\np2033\ng26\n(S'Variable_Type'\n(I2\nttRp2034\nsS'Y:PMachine115 - CTAGLI31'\np2035\ng26\n(S'Variable_Type'\n(I2\nttRp2036\nsS'Y:PMachine77 - CCORTE32'\np2037\ng26\n(S'Variable_Type'\n(I2\nttRp2038\nsS'Y:VBus43 - CSOVEN21'\np2039\ng26\n(S'Variable_Type'\n(I2\nttRp2040\nsS'Y:VBus76 - CCORTE31'\np2041\ng26\n(S'Variable_Type'\n(I2\nttRp2042\nsS'Y:VBus75 - CCORSC31'\np2043\ng26\n(S'Variable_Type'\n(I2\nttRp2044\nsS'Y:PMachine78 - CFURIA31'\np2045\ng26\n(S'Variable_Type'\n(I1\nttRp2046\nsS'Y:VBus127 - CVAZZI38'\np2047\ng26\n(S'Variable_Type'\n(I2\nttRp2048\nsS'Y:VBus115 - CTAGLI31'\np2049\ng26\n(S'Variable_Type'\n(I2\nttRp2050\nsS'Y:Load 61 - CCALVI31'\np2051\ng26\n(S'Variable_Type'\n(I2\nttRp2052\nsS'Y:VBus55 - CBIGUG31'\np2053\ng26\n(S'Variable_Type'\n(I2\nttRp2054\nsS'Y:Load 42 - CSISCO21'\np2055\ng26\n(S'Variable_Type'\n(I2\nttRp2056\nsS'Y:VBus72 - CCASTI31'\np2057\ng26\n(S'Variable_Type'\n(I2\nttRp2058\nsS'Y:Load 37 - CRIZZA21'\np2059\ng26\n(S'Variable_Type'\n(I2\nttRp2060\nsS'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21'\np2061\ng26\n(S'Variable_Type'\n(I2\nttRp2062\nsS'Y0:%RateA 11-28 - CASPRE21    -CLORET21'\np2063\ng26\n(S'Variable_Type'\n(I2\nttRp2064\nsS'Y:PMachine137 - CLUCCI38'\np2065\ng26\n(S'Variable_Type'\n(I1\nttRp2066\nsS'Y:PMachine67 - CCASAM35'\np2067\ng26\n(S'Variable_Type'\n(I2\nttRp2068\nsS'INTERCOS'\np2069\ng26\n(S'Variable_Type'\n(I2\nttRp2070\nsS'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32'\np2071\ng26\n(S'Variable_Type'\n(I1\nttRp2072\nsS'Y:VBus31 - CMOROS21'\np2073\ng26\n(S'Variable_Type'\n(I2\nttRp2074\nsS'Y:VBus103 - CPORTO32'\np2075\ng26\n(S'Variable_Type'\n(I2\nttRp2076\nsS'Y65:%RateA 104-105 - CPROPR31    -CPROPR32'\np2077\ng26\n(S'Variable_Type'\n(I1\nttRp2078\nsS'Y:PMachine128 - CVAZZI39'\np2079\ng26\n(S'Variable_Type'\n(I2\nttRp2080\nsS'Y:PMachine72 - CCASTI31'\np2081\ng26\n(S'Variable_Type'\n(I2\nttRp2082\nsS'Y:VBus27 - CILERO21'\np2083\ng26\n(S'Variable_Type'\n(I2\nttRp2084\nsS'Y:PMachine75 - CCORSC31'\np2085\ng26\n(S'Variable_Type'\n(I2\nttRp2086\nsS'Y:Load 51 - CASPRE31'\np2087\ng26\n(S'Variable_Type'\n(I2\nttRp2088\nsS'Y:PMachine61 - CCALVI31'\np2089\ng26\n(S'Variable_Type'\n(I1\nttRp2090\nsS'Y:VBus51 - CASPRE31'\np2091\ng26\n(S'Variable_Type'\n(I2\nttRp2092\nsS'Y:VBus114 - CSOVEN31'\np2093\ng26\n(S'Variable_Type'\n(I2\nttRp2094\nsS'Y:Load 82 - CILERO31'\np2095\ng26\n(S'Variable_Type'\n(I2\nttRp2096\nsS'Y:VBus116 - CTOLLA31'\np2097\ng26\n(S'Variable_Type'\n(I2\nttRp2098\nsS'Y:Load 86 - CLUCCI31'\np2099\ng26\n(S'Variable_Type'\n(I2\nttRp2100\nsS'Y8:%RateA 15-35 - CBONIF22    -CPORTO21'\np2101\ng26\n(S'Variable_Type'\n(I2\nttRp2102\nsS'Y:Load 57 - CBONIF31'\np2103\ng26\n(S'Variable_Type'\n(I2\nttRp2104\nsS'Y:PMachine104 - CPROPR31'\np2105\ng26\n(S'Variable_Type'\n(I2\nttRp2106\nsS'Y:VBus128 - CVAZZI39'\np2107\ng26\n(S'Variable_Type'\n(I2\nttRp2108\nsS'Y:PMachine136 - CLUCCI37'\np2109\ng26\n(S'Variable_Type'\n(I1\nttRp2110\nsS'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22'\np2111\ng26\n(S'Variable_Type'\n(I2\nttRp2112\nsS'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21'\np2113\ng26\n(S'Variable_Type'\n(I2\nttRp2114\nsS'Y:PMachine68 - CCASAM36'\np2115\ng26\n(S'Variable_Type'\n(I2\nttRp2116\nsS'Y:PMachine29 - CLUCCI21'\np2117\ng26\n(S'Variable_Type'\n(I1\nttRp2118\nsS'Y:VBus42 - CSISCO21'\np2119\ng26\n(S'Variable_Type'\n(I2\nttRp2120\nsS'Y61:%RateA 84-85 - CLORET31    -CLORET32'\np2121\ng26\n(S'Variable_Type'\n(I1\nttRp2122\nsS'Y:VBus14 - CBONIF21'\np2123\ng26\n(S'Variable_Type'\n(I2\nttRp2124\nsS'Y:VBus73 - CCASTI32'\np2125\ng26\n(S'Variable_Type'\n(I2\nttRp2126\nsS'Y:VBus64 - CCASAM32'\np2127\ng26\n(S'Variable_Type'\n(I2\nttRp2128\nsS'Y:PMachine14 - CBONIF21'\np2129\ng26\n(S'Variable_Type'\n(I1\nttRp2130\nsS'Y:PMachine62 - CCALVI32'\np2131\ng26\n(S'Variable_Type'\n(I2\nttRp2132\nsS'Y:VBus133 - CVAZZI314'\np2133\ng26\n(S'Variable_Type'\n(I2\nttRp2134\nsS'Y:VBus63 - CCASAM31'\np2135\ng26\n(S'Variable_Type'\n(I2\nttRp2136\nsS'Y:PMachine101 - CPIETR31'\np2137\ng26\n(S'Variable_Type'\n(I2\nttRp2138\nsS'Y:%Losses'\np2139\ng26\n(S'Variable_Type'\n(I2\nttRp2140\nsS'Y:VBus85 - CLORET32'\np2141\ng26\n(S'Variable_Type'\n(I2\nttRp2142\nsS'Y:Load 59 - CCALDA31'\np2143\ng26\n(S'Variable_Type'\n(I2\nttRp2144\nsS'Y:VBus129 - CVAZZI310'\np2145\ng26\n(S'Variable_Type'\n(I2\nttRp2146\nsS'Y:VBus101 - CPIETR31'\np2147\ng26\n(S'Variable_Type'\n(I2\nttRp2148\nsS'Y:PMachine106 - CRIZZA31'\np2149\ng26\n(S'Variable_Type'\n(I2\nttRp2150\nsS'Y:VBus132 - CVAZZI313'\np2151\ng26\n(S'Variable_Type'\n(I2\nttRp2152\nsS'Y:PMachine118 - CTOLLA33'\np2153\ng26\n(S'Variable_Type'\n(I2\nttRp2154\nsS'Y:VBus19 - CCASTI21'\np2155\ng26\n(S'Variable_Type'\n(I2\nttRp2156\nsS'Y11:%RateA 17-27 - CCALVI21    -CILERO21'\np2157\ng26\n(S'Variable_Type'\n(I2\nttRp2158\nsS'Y64:%RateA 102-103 - CPORTO31    -CPORTO32'\np2159\ng26\n(S'Variable_Type'\n(I1\nttRp2160\nsS'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21'\np2161\ng26\n(S'Variable_Type'\n(I2\nttRp2162\nsS'Y:Load 115 - CTAGLI31'\np2163\ng26\n(S'Variable_Type'\n(I2\nttRp2164\nsS'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621'\np2165\ng26\n(S'Variable_Type'\n(I2\nttRp2166\nsS'Y:VBus79 - CFURIA32'\np2167\ng26\n(S'Variable_Type'\n(I2\nttRp2168\nsS'Y:PMachine47 - CVAZZI21'\np2169\ng26\n(S'Variable_Type'\n(I1\nttRp2170\nsS'Y:VBus123 - CVAZZI34'\np2171\ng26\n(S'Variable_Type'\n(I2\nttRp2172\nsS'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22'\np2173\ng26\n(S'Variable_Type'\n(I2\nttRp2174\nsS'Y:VBus60 - CCALDA32'\np2175\ng26\n(S'Variable_Type'\n(I2\nttRp2176\nsS'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21'\np2177\ng26\n(S'Variable_Type'\n(I2\nttRp2178\nsS'Y:VBus65 - CCASAM33'\np2179\ng26\n(S'Variable_Type'\n(I2\nttRp2180\nsS'Y50:%RateA 51-52 - CASPRE31    -CASPRE32'\np2181\ng26\n(S'Variable_Type'\n(I1\nttRp2182\nsS'Y:PMachine139 - CLUCCI310'\np2183\ng26\n(S'Variable_Type'\n(I1\nttRp2184\nsS'Y:VBus112 - CSAMPO31'\np2185\ng26\n(S'Variable_Type'\n(I2\nttRp2186\nsS'Y:VBus68 - CCASAM36'\np2187\ng26\n(S'Variable_Type'\n(I2\nttRp2188\nsS'Y:Load 55 - CBIGUG31'\np2189\ng26\n(S'Variable_Type'\n(I2\nttRp2190\nsS'Y:PMachine53 - CBASTI31'\np2191\ng26\n(S'Variable_Type'\n(I2\nttRp2192\nsS'Y7:%RateA 14-35 - CBONIF21    -CPORTO21'\np2193\ng26\n(S'Variable_Type'\n(I2\nttRp2194\nsS'Y:VBus24 - CFURIA21'\np2195\ng26\n(S'Variable_Type'\n(I2\nttRp2196\nsS'Y:VBus23 - CCORTE22'\np2197\ng26\n(S'Variable_Type'\n(I2\nttRp2198\nsS'Y:VBus18 - CCASAM21'\np2199\ng26\n(S'Variable_Type'\n(I2\nttRp2200\nsS'Y:VBus40 - CSTMAR21'\np2201\ng26\n(S'Variable_Type'\n(I2\nttRp2202\nsS'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21'\np2203\ng26\n(S'Variable_Type'\n(I2\nttRp2204\nsS'Y:PMachine124 - CVAZZI35'\np2205\ng26\n(S'Variable_Type'\n(I2\nttRp2206\nsS'Y41:%RateA 32-48 - COCANA21    -CZSSS621'\np2207\ng26\n(S'Variable_Type'\n(I2\nttRp2208\nsS'Y:PMachine117 - CTOLLA32'\np2209\ng26\n(S'Variable_Type'\n(I2\nttRp2210\nsS'Y:VBus89 - CLUCCI34'\np2211\ng26\n(S'Variable_Type'\n(I2\nttRp2212\nsS'Y:VBus33 - COLETT21'\np2213\ng26\n(S'Variable_Type'\n(I2\nttRp2214\nsS'Y:VBus32 - COCANA21'\np2215\ng26\n(S'Variable_Type'\n(I2\nttRp2216\nsS'Y:PMachine121 - CVAZZI32'\np2217\ng26\n(S'Variable_Type'\n(I2\nttRp2218\nsS'Y67:%RateA 108-109 - CSAGON31    -CSAGON32'\np2219\ng26\n(S'Variable_Type'\n(I1\nttRp2220\nsS'Y:VBus82 - CILERO31'\np2221\ng26\n(S'Variable_Type'\n(I2\nttRp2222\nsS'Y23:%RateA 22-31 - CCORTE21    -CMOROS21'\np2223\ng26\n(S'Variable_Type'\n(I2\nttRp2224\nsS'Y16:%RateA 19-21 - CCASTI21    -CCORSC21'\np2225\ng26\n(S'Variable_Type'\n(I2\nttRp2226\nsS'Y:VBus37 - CRIZZA21'\np2227\ng26\n(S'Variable_Type'\n(I2\nttRp2228\nsS'Y:PMachine73 - CCASTI32'\np2229\ng26\n(S'Variable_Type'\n(I2\nttRp2230\nsS'Y:PMachine86 - CLUCCI31'\np2231\ng26\n(S'Variable_Type'\n(I2\nttRp2232\nsS'Y:Load 53 - CBASTI31'\np2233\ng26\n(S'Variable_Type'\n(I2\nttRp2234\nsS'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22'\np2235\ng26\n(S'Variable_Type'\n(I2\nttRp2236\nsS'Y:VBus21 - CCORSC21'\np2237\ng26\n(S'Variable_Type'\n(I2\nttRp2238\nsS'Y42:%RateA 34-36 - CPIETR21    -CPROPR21'\np2239\ng26\n(S'Variable_Type'\n(I2\nttRp2240\nsS'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21'\np2241\ng26\n(S'Variable_Type'\n(I2\nttRp2242\nsS'Y:PMachine126 - CVAZZI37'\np2243\ng26\n(S'Variable_Type'\n(I2\nttRp2244\nsS'Y:PMachine64 - CCASAM32'\np2245\ng26\n(S'Variable_Type'\n(I2\nttRp2246\nsS'Y:VBus67 - CCASAM35'\np2247\ng26\n(S'Variable_Type'\n(I2\nttRp2248\nsS'Y:VBus53 - CBASTI31'\np2249\ng26\n(S'Variable_Type'\n(I2\nttRp2250\nsS'Y14:%RateA 18-31 - CCASAM21    -CMOROS21'\np2251\ng26\n(S'Variable_Type'\n(I2\nttRp2252\nsS'Y:VBus61 - CCALVI31'\np2253\ng26\n(S'Variable_Type'\n(I2\nttRp2254\nsS'Y:VBus93 - COCANA32'\np2255\ng26\n(S'Variable_Type'\n(I2\nttRp2256\nsS'Y33:%RateA 27-33 - CILERO21    -COLETT21'\np2257\ng26\n(S'Variable_Type'\n(I2\nttRp2258\nsS'Y:NbeTransit_0.9-1'\np2259\ng26\n(S'Variable_Type'\n(I1\nttRp2260\nsS'Y:VBus104 - CPROPR31'\np2261\ng26\n(S'Variable_Type'\n(I2\nttRp2262\nsS'Y:VBus22 - CCORTE21'\np2263\ng26\n(S'Variable_Type'\n(I2\nttRp2264\nsS'Y:VBus48 - CZSSS621'\np2265\ng26\n(S'Variable_Type'\n(I2\nttRp2266\nsS'Y:PMachine85 - CLORET32'\np2267\ng26\n(S'Variable_Type'\n(I2\nttRp2268\nsS'Y:Max%A'\np2269\ng26\n(S'Variable_Type'\n(I2\nttRp2270\nsS'Y:VBus36 - CPROPR21'\np2271\ng26\n(S'Variable_Type'\n(I2\nttRp2272\nsS'Y:Load 100 - COLETT31'\np2273\ng26\n(S'Variable_Type'\n(I2\nttRp2274\nsS'Y:PMachine54 - CBASTI32'\np2275\ng26\n(S'Variable_Type'\n(I2\nttRp2276\nsS'Y:VBus138 - CLUCCI39'\np2277\ng26\n(S'Variable_Type'\n(I2\nttRp2278\nsS'Y:VBus39 - CSTLUC21'\np2279\ng26\n(S'Variable_Type'\n(I2\nttRp2280\nsS'Y17:%RateA 19-22 - CCASTI21    -CCORTE21'\np2281\ng26\n(S'Variable_Type'\n(I2\nttRp2282\nsS'Y19:%RateA 20-26 - CCERVI21    -CGHISO21'\np2283\ng26\n(S'Variable_Type'\n(I2\nttRp2284\nsS'Y:Load 78 - CFURIA31'\np2285\ng26\n(S'Variable_Type'\n(I2\nttRp2286\nsS'Y:Load 74 - CCERVI31'\np2287\ng26\n(S'Variable_Type'\n(I2\nttRp2288\nsS'Y:VBus28 - CLORET21'\np2289\ng26\n(S'Variable_Type'\n(I2\nttRp2290\nsS'Y:PMachine105 - CPROPR32'\np2291\ng26\n(S'Variable_Type'\n(I2\nttRp2292\nsS'Y:VBus96 - COCANA35'\np2293\ng26\n(S'Variable_Type'\n(I2\nttRp2294\nsS'Y53:%RateA 57-58 - CBONIF31    -CBONIF32'\np2295\ng26\n(S'Variable_Type'\n(I1\nttRp2296\nsS'Y:PMachine18 - CCASAM21'\np2297\ng26\n(S'Variable_Type'\n(I1\nttRp2298\nsS'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21'\np2299\ng26\n(S'Variable_Type'\n(I2\nttRp2300\nsS'Y:VBus13 - CBIGUG21'\np2301\ng26\n(S'Variable_Type'\n(I2\nttRp2302\nsS'Y3:%RateA 12-24 - CBASTI21    -CFURIA21'\np2303\ng26\n(S'Variable_Type'\n(I2\nttRp2304\nsS'Y27:%RateA 24-33 - CFURIA21    -COLETT21'\np2305\ng26\n(S'Variable_Type'\n(I2\nttRp2306\nsS'Y:VBus29 - CLUCCI21'\np2307\ng26\n(S'Variable_Type'\n(I2\nttRp2308\nsS'Y:VBus58 - CBONIF32'\np2309\ng26\n(S'Variable_Type'\n(I2\nttRp2310\nsS'Y:VBus84 - CLORET31'\np2311\ng26\n(S'Variable_Type'\n(I2\nttRp2312\nsS'Y26:%RateA 24-25 - CFURIA21    -CFURIA22'\np2313\ng26\n(S'Variable_Type'\n(I1\nttRp2314\nsS'Y:VBus97 - COCANA36'\np2315\ng26\n(S'Variable_Type'\n(I2\nttRp2316\nsS'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32'\np2317\ng26\n(S'Variable_Type'\n(I1\nttRp2318\nsS'Y:VBus15 - CBONIF22'\np2319\ng26\n(S'Variable_Type'\n(I2\nttRp2320\nsS'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21'\np2321\ng26\n(S'Variable_Type'\n(I2\nttRp2322\nsS'Y:Load 110 - CSTLUC31'\np2323\ng26\n(S'Variable_Type'\n(I2\nttRp2324\nsS'Y:VBus80 - CGHISO31'\np2325\ng26\n(S'Variable_Type'\n(I2\nttRp2326\nsS'Y:PMachine114 - CSOVEN31'\np2327\ng26\n(S'Variable_Type'\n(I2\nttRp2328\nsS'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32'\np2329\ng26\n(S'Variable_Type'\n(I1\nttRp2330\nsS'Y35:%RateA 28-47 - CLORET21    -CVAZZI21'\np2331\ng26\n(S'Variable_Type'\n(I2\nttRp2332\nsS'Y:PMachine93 - COCANA32'\np2333\ng26\n(S'Variable_Type'\n(I2\nttRp2334\nsS'Y55:%RateA 61-62 - CCALVI31    -CCALVI32'\np2335\ng26\n(S'Variable_Type'\n(I1\nttRp2336\nsS'Y:VBus87 - CLUCCI32'\np2337\ng26\n(S'Variable_Type'\n(I2\nttRp2338\nsS'Y:VBus62 - CCALVI32'\np2339\ng26\n(S'Variable_Type'\n(I2\nttRp2340\nsS'CASA_DIESEL'\np2341\ng26\n(S'Variable_Type'\n(I2\nttRp2342\nsS'Y51:%RateA 53-54 - CBASTI31    -CBASTI32'\np2343\ng26\n(S'Variable_Type'\n(I1\nttRp2344\nsS'Y6:%RateA 14-15 - CBONIF21    -CBONIF22'\np2345\ng26\n(S'Variable_Type'\n(I1\nttRp2346\nsS'Y:VBus81 - CGHISO32'\np2347\ng26\n(S'Variable_Type'\n(I2\nttRp2348\nsS'Y:PMachine74 - CCERVI31'\np2349\ng26\n(S'Variable_Type'\n(I2\nttRp2350\nsS'Y39:%RateA 32-45 - COCANA21    -CTOLLA21'\np2351\ng26\n(S'Variable_Type'\n(I2\nttRp2352\nsS'EOL_ALL'\np2353\ng26\n(S'Variable_Type'\n(I2\nttRp2354\nsS'X:Load(pu)'\np2355\ng26\n(S'Variable_Type'\n(I2\nttRp2356\nsS'Y:NbeTension'\np2357\ng26\n(S'Variable_Type'\n(I2\nttRp2358\nsS'Y:VBus95 - COCANA34'\np2359\ng26\n(S'Variable_Type'\n(I2\nttRp2360\nsS'Y2:%RateA 12-24 - CBASTI21    -CFURIA21'\np2361\ng26\n(S'Variable_Type'\n(I2\nttRp2362\nsS'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21'\np2363\ng26\n(S'Variable_Type'\n(I2\nttRp2364\nsS'Y:Load 95 - COCANA34'\np2365\ng26\n(S'Variable_Type'\n(I2\nttRp2366\nsS'Y56:%RateA 72-73 - CCASTI31    -CCASTI32'\np2367\ng26\n(S'Variable_Type'\n(I1\nttRp2368\nsS'Y:PMachine90 - CMOROS31'\np2369\ng26\n(S'Variable_Type'\n(I2\nttRp2370\nsS'Y:Load 101 - CPIETR31'\np2371\ng26\n(S'Variable_Type'\n(I2\nttRp2372\nsS'Y59:%RateA 80-81 - CGHISO31    -CGHISO32'\np2373\ng26\n(S'Variable_Type'\n(I1\nttRp2374\nsS'Y:PMachine132 - CVAZZI313'\np2375\ng26\n(S'Variable_Type'\n(I2\nttRp2376\nsS'Y:VBus125 - CVAZZI36'\np2377\ng26\n(S'Variable_Type'\n(I2\nttRp2378\nsS'Y:VBus135 - CLUCCI36'\np2379\ng26\n(S'Variable_Type'\n(I2\nttRp2380\nsS'Y:VBus47 - CVAZZI21'\np2381\ng26\n(S'Variable_Type'\n(I2\nttRp2382\nsS'Y:VBus94 - COCANA33'\np2383\ng26\n(S'Variable_Type'\n(I2\nttRp2384\nsS'Y:VBus17 - CCALVI21'\np2385\ng26\n(S'Variable_Type'\n(I2\nttRp2386\nsS'Y:Load 90 - CMOROS31'\np2387\ng26\n(S'Variable_Type'\n(I2\nttRp2388\nsS'Y:VBus120 - CVAZZI31'\np2389\ng26\n(S'Variable_Type'\n(I2\nttRp2390\nsS'X:ProdPV%Pnom'\np2391\ng26\n(S'Variable_Type'\n(I2\nttRp2392\nsS'Y:VBus52 - CASPRE32'\np2393\ng26\n(S'Variable_Type'\n(I2\nttRp2394\nsS'Y:VBus25 - CFURIA22'\np2395\ng26\n(S'Variable_Type'\n(I2\nttRp2396\nsS'Y:Load 76 - CCORTE31'\np2397\ng26\n(S'Variable_Type'\n(I2\nttRp2398\nsS'Y:PMachine69 - CCASAM37'\np2399\ng26\n(S'Variable_Type'\n(I2\nttRp2400\nsS'Y34:%RateA 28-38 - CLORET21    -CSAGON21'\np2401\ng26\n(S'Variable_Type'\n(I2\nttRp2402\nsS'Y:PMachine92 - COCANA31'\np2403\ng26\n(S'Variable_Type'\n(I2\nttRp2404\nsS'Y:VBus35 - CPORTO21'\np2405\ng26\n(S'Variable_Type'\n(I2\nttRp2406\nsS'VAZZIO_TAC'\np2407\ng26\n(S'Variable_Type'\n(I2\nttRp2408\nsS'Y:PMachine122 - CVAZZI33'\np2409\ng26\n(S'Variable_Type'\n(I2\nttRp2410\nsS'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22'\np2411\ng26\n(S'Variable_Type'\n(I1\nttRp2412\nsS'Y:PMachine63 - CCASAM31'\np2413\ng26\n(S'Variable_Type'\n(I2\nttRp2414\nsS'Y:VBus74 - CCERVI31'\np2415\ng26\n(S'Variable_Type'\n(I2\nttRp2416\nsS'Y:VBus126 - CVAZZI37'\np2417\ng26\n(S'Variable_Type'\n(I2\nttRp2418\nsS'Y:PMachine60 - CCALDA32'\np2419\ng26\n(S'Variable_Type'\n(I2\nttRp2420\nsS'Y63:%RateA 95-96 - COCANA34    -COCANA35'\np2421\ng26\n(S'Variable_Type'\n(I1\nttRp2422\nsS'Y:VBus20 - CCERVI21'\np2423\ng26\n(S'Variable_Type'\n(I2\nttRp2424\nsS'Y:VBus119 - CTRAVO31'\np2425\ng26\n(S'Variable_Type'\n(I2\nttRp2426\nsS'Y:VBus11 - CASPRE21'\np2427\ng26\n(S'Variable_Type'\n(I2\nttRp2428\nsS'Y:VBus139 - CLUCCI310'\np2429\ng26\n(S'Variable_Type'\n(I2\nttRp2430\nsS'Y:VBus106 - CRIZZA31'\np2431\ng26\n(S'Variable_Type'\n(I2\nttRp2432\nsS'Y:PMachine66 - CCASAM34'\np2433\ng26\n(S'Variable_Type'\n(I2\nttRp2434\nsS'Y24:%RateA 23-32 - CCORTE22    -COCANA21'\np2435\ng26\n(S'Variable_Type'\n(I2\nttRp2436\nsS'Y:VBus136 - CLUCCI37'\np2437\ng26\n(S'Variable_Type'\n(I2\nttRp2438\nsS'Y:VBus90 - CMOROS31'\np2439\ng26\n(S'Variable_Type'\n(I2\nttRp2440\nsS'PV_ALL'\np2441\ng26\n(S'Variable_Type'\n(I2\nttRp2442\nsS'X:lineOff#'\np2443\ng26\n(S'Variable_Type'\n(I2\nttRp2444\nsS'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21'\np2445\ng26\n(S'Variable_Type'\n(I2\nttRp2446\nsS'Y:VBus108 - CSAGON31'\np2447\ng26\n(S'Variable_Type'\n(I2\nttRp2448\nsS'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21'\np2449\ng26\n(S'Variable_Type'\n(I2\nttRp2450\nsS'Y:VBus137 - CLUCCI38'\np2451\ng26\n(S'Variable_Type'\n(I2\nttRp2452\nsS'Y:VBus130 - CVAZZI311'\np2453\ng26\n(S'Variable_Type'\n(I2\nttRp2454\nsS'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21'\np2455\ng26\n(S'Variable_Type'\n(I2\nttRp2456\nsS'Y:VBus46 - CTRAVO21'\np2457\ng26\n(S'Variable_Type'\n(I2\nttRp2458\nsS'Y:VBus113 - CSAMPO32'\np2459\ng26\n(S'Variable_Type'\n(I2\nttRp2460\nsS'Y:PMachine133 - CVAZZI314'\np2461\ng26\n(S'Variable_Type'\n(I2\nttRp2462\nsS'Y:PMachine65 - CCASAM33'\np2463\ng26\n(S'Variable_Type'\n(I2\nttRp2464\nsS'Y:VBus78 - CFURIA31'\np2465\ng26\n(S'Variable_Type'\n(I2\nttRp2466\nsS'Y:VBus26 - CGHISO21'\np2467\ng26\n(S'Variable_Type'\n(I2\nttRp2468\nsS'Y:VBus121 - CVAZZI32'\np2469\ng26\n(S'Variable_Type'\n(I2\nttRp2470\nsS'Y:PMachine97 - COCANA36'\np2471\ng26\n(S'Variable_Type'\n(I2\nttRp2472\nsS'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21'\np2473\ng26\n(S'Variable_Type'\n(I2\nttRp2474\nsS'Y:PMachine83 - CILERO32'\np2475\ng26\n(S'Variable_Type'\n(I2\nttRp2476\nsS'Y:VBus83 - CILERO32'\np2477\ng26\n(S'Variable_Type'\n(I2\nttRp2478\nsS'Y:VBus66 - CCASAM34'\np2479\ng26\n(S'Variable_Type'\n(I2\nttRp2480\nsS'Y:PMachine1 - CBONIF11'\np2481\ng26\n(S'Variable_Type'\n(I2\nttRp2482\nsS'Y:VBus111 - CSTMAR31'\np2483\ng26\n(S'Variable_Type'\n(I2\nttRp2484\nsS'Y:VBus124 - CVAZZI35'\np2485\ng26\n(S'Variable_Type'\n(I2\nttRp2486\nsS'VAZZIO_DIESEL'\np2487\ng26\n(S'Variable_Type'\n(I2\nttRp2488\nsS'Y:PMachine131 - CVAZZI312'\np2489\ng26\n(S'Variable_Type'\n(I2\nttRp2490\nsS'Y:VBus44 - CTAGLI21'\np2491\ng26\n(S'Variable_Type'\n(I2\nttRp2492\nsS'Y:VBus88 - CLUCCI33'\np2493\ng26\n(S'Variable_Type'\n(I2\nttRp2494\nsS'Y58:%RateA 78-79 - CFURIA31    -CFURIA32'\np2495\ng26\n(S'Variable_Type'\n(I1\nttRp2496\nsS'Y:VBus38 - CSAGON21'\np2497\ng26\n(S'Variable_Type'\n(I2\nttRp2498\nsS'Y:PMachine81 - CGHISO32'\np2499\ng26\n(S'Variable_Type'\n(I2\nttRp2500\nsS'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21'\np2501\ng26\n(S'Variable_Type'\n(I2\nttRp2502\nsS'Y:VBus110 - CSTLUC31'\np2503\ng26\n(S'Variable_Type'\n(I2\nttRp2504\nsS'Y38:%RateA 32-45 - COCANA21    -CTOLLA21'\np2505\ng26\n(S'Variable_Type'\n(I2\nttRp2506\nssg630\n(dp2507\nsg632\n(dp2508\nS'attribute'\np2509\n(S'X:Load(pu)'\np2510\ng2356\ntp2511\nsS'yaxisTitle'\np2512\n(g638\nI0\ntp2513\nsS'xaxisTitle'\np2514\n(g2510\ng2356\ntp2515\nsS'mainTitle'\np2516\n(S''\nI0\ntp2517\nsS'yPaxisTitle'\np2518\n(S''\nI0\ntp2519\nsS'targetValue'\np2520\n(NI-2\ntp2521\nsS'visibleOutcomes'\np2522\n((lI-2\ntp2523\nssg650\nF1369995560.3740001\nsba(iOWContexts\nContext\np2524\n(dp2525\ng20\n(lp2526\ng1272\nasg23\n(dp2527\nS'Y:PMachine134 - CLUCCI35'\np2528\ng26\n(S'Variable_Type'\n(I1\nttRp2529\nsS'Y:VBus77 - CCORTE32'\np2530\ng26\n(S'Variable_Type'\n(I2\nttRp2531\nsS'Y:VBus134 - CLUCCI35'\np2532\ng26\n(S'Variable_Type'\n(I2\nttRp2533\nsS'Y:VBus109 - CSAGON32'\np2534\ng26\n(S'Variable_Type'\n(I2\nttRp2535\nsS'Y:VBus102 - CPORTO31'\np2536\ng26\n(S'Variable_Type'\n(I2\nttRp2537\nsS'XProdEolienne%Pnom'\np2538\ng26\n(S'Variable_Type'\n(I1\nttRp2539\nsS'Y40:%RateA 32-47 - COCANA21    -CVAZZI21'\np2540\ng26\n(S'Variable_Type'\n(I2\nttRp2541\nsS'Y:PMachine94 - COCANA33'\np2542\ng26\n(S'Variable_Type'\n(I2\nttRp2543\nsS'Y:VBus117 - CTOLLA32'\np2544\ng26\n(S'Variable_Type'\n(I2\nttRp2545\nsS'Y28:%RateA 24-42 - CFURIA21    -CSISCO21'\np2546\ng26\n(S'Variable_Type'\n(I2\nttRp2547\nsS'Y:PMachine87 - CLUCCI32'\np2548\ng26\n(S'Variable_Type'\n(I2\nttRp2549\nsS'Y:PMachine113 - CSAMPO32'\np2550\ng26\n(S'Variable_Type'\n(I2\nttRp2551\nsS'Y:Load 84 - CLORET31'\np2552\ng26\n(S'Variable_Type'\n(I2\nttRp2553\nsS'Y:PMachine89 - CLUCCI34'\np2554\ng26\n(S'Variable_Type'\n(I1\nttRp2555\nsS'Y37:%RateA 32-34 - COCANA21    -CPIETR21'\np2556\ng26\n(S'Variable_Type'\n(I2\nttRp2557\nsS'Y:Load 80 - CGHISO31'\np2558\ng26\n(S'Variable_Type'\n(I2\nttRp2559\nsS'Y:PMachine125 - CVAZZI36'\np2560\ng26\n(S'Variable_Type'\n(I2\nttRp2561\nsS'Y:PMachine116 - CTOLLA31'\np2562\ng26\n(S'Variable_Type'\n(I2\nttRp2563\nsS'Y:PMachine88 - CLUCCI33'\np2564\ng26\n(S'Variable_Type'\n(I1\nttRp2565\nsS'Y:PMachine120 - CVAZZI31'\np2566\ng26\n(S'Variable_Type'\n(I2\nttRp2567\nsS'Y:PMachine111 - CSTMAR31'\np2568\ng26\n(S'Variable_Type'\n(I2\nttRp2569\nsS'Y:NbeTransit'\np2570\ng26\n(S'Variable_Type'\n(I1\nttRp2571\nsS'Y18:%RateA 19-27 - CCASTI21    -CILERO21'\np2572\ng26\n(S'Variable_Type'\n(I2\nttRp2573\nsS'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21'\np2574\ng26\n(S'Variable_Type'\n(I2\nttRp2575\nsS'Y:VBus92 - COCANA31'\np2576\ng26\n(S'Variable_Type'\n(I2\nttRp2577\nsS'Y:PMachine130 - CVAZZI311'\np2578\ng26\n(S'Variable_Type'\n(I2\nttRp2579\nsS'Y:PMachine127 - CVAZZI38'\np2580\ng26\n(S'Variable_Type'\n(I2\nttRp2581\nsS'Y:VBus131 - CVAZZI312'\np2582\ng26\n(S'Variable_Type'\n(I2\nttRp2583\nsS'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21'\np2584\ng26\n(S'Variable_Type'\n(I2\nttRp2585\nsS'Y:PMachine123 - CVAZZI34'\np2586\ng26\n(S'Variable_Type'\n(I2\nttRp2587\nsS'Y:VBus118 - CTOLLA33'\np2588\ng26\n(S'Variable_Type'\n(I2\nttRp2589\nsS'Y57:%RateA 76-77 - CCORTE31    -CCORTE32'\np2590\ng26\n(S'Variable_Type'\n(I1\nttRp2591\nsS'Y:PMachine58 - CBONIF32'\np2592\ng26\n(S'Variable_Type'\n(I2\nttRp2593\nsS'Y:Load 104 - CPROPR31'\np2594\ng26\n(S'Variable_Type'\n(I2\nttRp2595\nsS'Y:PMachine30 - CLUCCI22'\np2596\ng26\n(S'Variable_Type'\n(I1\nttRp2597\nsS'Y:VBus100 - COLETT31'\np2598\ng26\n(S'Variable_Type'\n(I2\nttRp2599\nsS'Y:PProdTot'\np2600\ng26\n(S'Variable_Type'\n(I2\nttRp2601\nsS'Y60:%RateA 82-83 - CILERO31    -CILERO32'\np2602\ng26\n(S'Variable_Type'\n(I1\nttRp2603\nsS'Y:VBus57 - CBONIF31'\np2604\ng26\n(S'Variable_Type'\n(I2\nttRp2605\nsS'Y9:%RateA 16-32 - CCALDA21    -COCANA21'\np2606\ng26\n(S'Variable_Type'\n(I2\nttRp2607\nsS'Y:PConsoTot'\np2608\ng26\n(S'Variable_Type'\n(I2\nttRp2609\nsS'Iteration'\np2610\ng26\n(S'Variable_Type'\n(I2\nttRp2611\nsS'Y:PMachine109 - CSAGON32'\np2612\ng26\n(S'Variable_Type'\n(I2\nttRp2613\nsS'Y:PMachine135 - CLUCCI36'\np2614\ng26\n(S'Variable_Type'\n(I1\nttRp2615\nsS'Y:VBus30 - CLUCCI22'\np2616\ng26\n(S'Variable_Type'\n(I2\nttRp2617\nsS'Y:VBus122 - CVAZZI33'\np2618\ng26\n(S'Variable_Type'\n(I2\nttRp2619\nsS'Y:VBus86 - CLUCCI31'\np2620\ng26\n(S'Variable_Type'\n(I2\nttRp2621\nsS'Y:PMachine102 - CPORTO31'\np2622\ng26\n(S'Variable_Type'\n(I2\nttRp2623\nsS'Y22:%RateA 22-23 - CCORTE21    -CCORTE22'\np2624\ng26\n(S'Variable_Type'\n(I1\nttRp2625\nsS'Y:PMachine107 - CRIZZA32'\np2626\ng26\n(S'Variable_Type'\n(I2\nttRp2627\nsS'Y:VBus16 - CCALDA21'\np2628\ng26\n(S'Variable_Type'\n(I2\nttRp2629\nsS'Y:Load 102 - CPORTO31'\np2630\ng26\n(S'Variable_Type'\n(I2\nttRp2631\nsS'Y:VBus107 - CRIZZA32'\np2632\ng26\n(S'Variable_Type'\n(I2\nttRp2633\nsS'Y:VBus59 - CCALDA31'\np2634\ng26\n(S'Variable_Type'\n(I2\nttRp2635\nsS'Y:VBus41 - CSAMPO21'\np2636\ng26\n(S'Variable_Type'\n(I2\nttRp2637\nsS'Y46:%RateA 36-48 - CPROPR21    -CZSSS621'\np2638\ng26\n(S'Variable_Type'\n(I2\nttRp2639\nsS'Y:VBus34 - CPIETR21'\np2640\ng26\n(S'Variable_Type'\n(I2\nttRp2641\nsS'Y:Load 108 - CSAGON31'\np2642\ng26\n(S'Variable_Type'\n(I2\nttRp2643\nsS'Y:VBus56 - CBIGUG32'\np2644\ng26\n(S'Variable_Type'\n(I2\nttRp2645\nsS'Y:PMachine42 - CSISCO21'\np2646\ng26\n(S'Variable_Type'\n(I2\nttRp2647\nsS'Y:PMachine138 - CLUCCI39'\np2648\ng26\n(S'Variable_Type'\n(I1\nttRp2649\nsS'Y:PMachine112 - CSAMPO31'\np2650\ng26\n(S'Variable_Type'\n(I2\nttRp2651\nsS'Y:VBus105 - CPROPR32'\np2652\ng26\n(S'Variable_Type'\n(I2\nttRp2653\nsS'Y:VBus1 - CBONIF11'\np2654\ng26\n(S'Variable_Type'\n(I2\nttRp2655\nsS'Y:VBus12 - CBASTI21'\np2656\ng26\n(S'Variable_Type'\n(I2\nttRp2657\nsS'Y:PMachine129 - CVAZZI310'\np2658\ng26\n(S'Variable_Type'\n(I2\nttRp2659\nsS'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32'\np2660\ng26\n(S'Variable_Type'\n(I1\nttRp2661\nsS'Y54:%RateA 59-60 - CCALDA31    -CCALDA32'\np2662\ng26\n(S'Variable_Type'\n(I1\nttRp2663\nsS'Y:VBus54 - CBASTI32'\np2664\ng26\n(S'Variable_Type'\n(I2\nttRp2665\nsS'Y:VBus69 - CCASAM37'\np2666\ng26\n(S'Variable_Type'\n(I2\nttRp2667\nsS'Y:VBus45 - CTOLLA21'\np2668\ng26\n(S'Variable_Type'\n(I2\nttRp2669\nsS'Y:PMachine115 - CTAGLI31'\np2670\ng26\n(S'Variable_Type'\n(I2\nttRp2671\nsS'Y:PMachine77 - CCORTE32'\np2672\ng26\n(S'Variable_Type'\n(I2\nttRp2673\nsS'Y:VBus43 - CSOVEN21'\np2674\ng26\n(S'Variable_Type'\n(I2\nttRp2675\nsS'Y:VBus76 - CCORTE31'\np2676\ng26\n(S'Variable_Type'\n(I2\nttRp2677\nsS'Y:VBus75 - CCORSC31'\np2678\ng26\n(S'Variable_Type'\n(I2\nttRp2679\nsS'Y:PMachine78 - CFURIA31'\np2680\ng26\n(S'Variable_Type'\n(I1\nttRp2681\nsS'Y:VBus127 - CVAZZI38'\np2682\ng26\n(S'Variable_Type'\n(I2\nttRp2683\nsS'Y:VBus115 - CTAGLI31'\np2684\ng26\n(S'Variable_Type'\n(I2\nttRp2685\nsS'Y:Load 61 - CCALVI31'\np2686\ng26\n(S'Variable_Type'\n(I2\nttRp2687\nsS'Y:VBus55 - CBIGUG31'\np2688\ng26\n(S'Variable_Type'\n(I2\nttRp2689\nsS'Y:Load 42 - CSISCO21'\np2690\ng26\n(S'Variable_Type'\n(I2\nttRp2691\nsS'Y:VBus72 - CCASTI31'\np2692\ng26\n(S'Variable_Type'\n(I2\nttRp2693\nsS'Y:Load 37 - CRIZZA21'\np2694\ng26\n(S'Variable_Type'\n(I2\nttRp2695\nsS'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21'\np2696\ng26\n(S'Variable_Type'\n(I2\nttRp2697\nsS'Y0:%RateA 11-28 - CASPRE21    -CLORET21'\np2698\ng26\n(S'Variable_Type'\n(I2\nttRp2699\nsS'Y:PMachine137 - CLUCCI38'\np2700\ng26\n(S'Variable_Type'\n(I1\nttRp2701\nsS'Y:PMachine67 - CCASAM35'\np2702\ng26\n(S'Variable_Type'\n(I2\nttRp2703\nsS'INTERCOS'\np2704\ng26\n(S'Variable_Type'\n(I2\nttRp2705\nsS'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32'\np2706\ng26\n(S'Variable_Type'\n(I1\nttRp2707\nsS'Y:VBus31 - CMOROS21'\np2708\ng26\n(S'Variable_Type'\n(I2\nttRp2709\nsS'Y:VBus103 - CPORTO32'\np2710\ng26\n(S'Variable_Type'\n(I2\nttRp2711\nsS'Y65:%RateA 104-105 - CPROPR31    -CPROPR32'\np2712\ng26\n(S'Variable_Type'\n(I1\nttRp2713\nsS'Y:PMachine128 - CVAZZI39'\np2714\ng26\n(S'Variable_Type'\n(I2\nttRp2715\nsS'Y:PMachine72 - CCASTI31'\np2716\ng26\n(S'Variable_Type'\n(I2\nttRp2717\nsS'Y:VBus27 - CILERO21'\np2718\ng26\n(S'Variable_Type'\n(I2\nttRp2719\nsS'Y:PMachine75 - CCORSC31'\np2720\ng26\n(S'Variable_Type'\n(I2\nttRp2721\nsS'Y:Load 51 - CASPRE31'\np2722\ng26\n(S'Variable_Type'\n(I2\nttRp2723\nsS'Y:PMachine61 - CCALVI31'\np2724\ng26\n(S'Variable_Type'\n(I1\nttRp2725\nsS'Y:VBus51 - CASPRE31'\np2726\ng26\n(S'Variable_Type'\n(I2\nttRp2727\nsS'Y:VBus114 - CSOVEN31'\np2728\ng26\n(S'Variable_Type'\n(I2\nttRp2729\nsS'Y:Load 82 - CILERO31'\np2730\ng26\n(S'Variable_Type'\n(I2\nttRp2731\nsS'Y:VBus116 - CTOLLA31'\np2732\ng26\n(S'Variable_Type'\n(I2\nttRp2733\nsS'Y:Load 86 - CLUCCI31'\np2734\ng26\n(S'Variable_Type'\n(I2\nttRp2735\nsS'Y8:%RateA 15-35 - CBONIF22    -CPORTO21'\np2736\ng26\n(S'Variable_Type'\n(I2\nttRp2737\nsS'Y:Load 57 - CBONIF31'\np2738\ng26\n(S'Variable_Type'\n(I2\nttRp2739\nsS'Y:PMachine104 - CPROPR31'\np2740\ng26\n(S'Variable_Type'\n(I2\nttRp2741\nsS'Y:VBus128 - CVAZZI39'\np2742\ng26\n(S'Variable_Type'\n(I2\nttRp2743\nsS'Y:PMachine136 - CLUCCI37'\np2744\ng26\n(S'Variable_Type'\n(I1\nttRp2745\nsS'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22'\np2746\ng26\n(S'Variable_Type'\n(I2\nttRp2747\nsS'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21'\np2748\ng26\n(S'Variable_Type'\n(I2\nttRp2749\nsS'Y:PMachine68 - CCASAM36'\np2750\ng26\n(S'Variable_Type'\n(I2\nttRp2751\nsS'Y:PMachine29 - CLUCCI21'\np2752\ng26\n(S'Variable_Type'\n(I1\nttRp2753\nsS'Y:VBus42 - CSISCO21'\np2754\ng26\n(S'Variable_Type'\n(I2\nttRp2755\nsS'Y61:%RateA 84-85 - CLORET31    -CLORET32'\np2756\ng26\n(S'Variable_Type'\n(I1\nttRp2757\nsS'Y:VBus14 - CBONIF21'\np2758\ng26\n(S'Variable_Type'\n(I2\nttRp2759\nsS'Y:VBus73 - CCASTI32'\np2760\ng26\n(S'Variable_Type'\n(I2\nttRp2761\nsS'Y:VBus64 - CCASAM32'\np2762\ng26\n(S'Variable_Type'\n(I2\nttRp2763\nsS'Y:PMachine14 - CBONIF21'\np2764\ng26\n(S'Variable_Type'\n(I1\nttRp2765\nsS'Y:PMachine62 - CCALVI32'\np2766\ng26\n(S'Variable_Type'\n(I2\nttRp2767\nsS'Y:VBus133 - CVAZZI314'\np2768\ng26\n(S'Variable_Type'\n(I2\nttRp2769\nsS'Y:VBus63 - CCASAM31'\np2770\ng26\n(S'Variable_Type'\n(I2\nttRp2771\nsS'Y:PMachine101 - CPIETR31'\np2772\ng26\n(S'Variable_Type'\n(I2\nttRp2773\nsS'Y:%Losses'\np2774\ng26\n(S'Variable_Type'\n(I2\nttRp2775\nsS'Y:VBus85 - CLORET32'\np2776\ng26\n(S'Variable_Type'\n(I2\nttRp2777\nsS'Y:Load 59 - CCALDA31'\np2778\ng26\n(S'Variable_Type'\n(I2\nttRp2779\nsS'Y:VBus129 - CVAZZI310'\np2780\ng26\n(S'Variable_Type'\n(I2\nttRp2781\nsS'Y:VBus101 - CPIETR31'\np2782\ng26\n(S'Variable_Type'\n(I2\nttRp2783\nsS'Y:PMachine106 - CRIZZA31'\np2784\ng26\n(S'Variable_Type'\n(I2\nttRp2785\nsS'Y:VBus132 - CVAZZI313'\np2786\ng26\n(S'Variable_Type'\n(I2\nttRp2787\nsS'Y:PMachine118 - CTOLLA33'\np2788\ng26\n(S'Variable_Type'\n(I2\nttRp2789\nsS'Y:VBus19 - CCASTI21'\np2790\ng26\n(S'Variable_Type'\n(I2\nttRp2791\nsS'Y11:%RateA 17-27 - CCALVI21    -CILERO21'\np2792\ng26\n(S'Variable_Type'\n(I2\nttRp2793\nsS'Y64:%RateA 102-103 - CPORTO31    -CPORTO32'\np2794\ng26\n(S'Variable_Type'\n(I1\nttRp2795\nsS'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21'\np2796\ng26\n(S'Variable_Type'\n(I2\nttRp2797\nsS'Y:Load 115 - CTAGLI31'\np2798\ng26\n(S'Variable_Type'\n(I2\nttRp2799\nsS'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621'\np2800\ng26\n(S'Variable_Type'\n(I2\nttRp2801\nsS'Y:VBus79 - CFURIA32'\np2802\ng26\n(S'Variable_Type'\n(I2\nttRp2803\nsS'Y:PMachine47 - CVAZZI21'\np2804\ng26\n(S'Variable_Type'\n(I1\nttRp2805\nsS'Y:VBus123 - CVAZZI34'\np2806\ng26\n(S'Variable_Type'\n(I2\nttRp2807\nsS'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22'\np2808\ng26\n(S'Variable_Type'\n(I2\nttRp2809\nsS'Y:VBus60 - CCALDA32'\np2810\ng26\n(S'Variable_Type'\n(I2\nttRp2811\nsS'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21'\np2812\ng26\n(S'Variable_Type'\n(I2\nttRp2813\nsS'Y:VBus65 - CCASAM33'\np2814\ng26\n(S'Variable_Type'\n(I2\nttRp2815\nsS'Y50:%RateA 51-52 - CASPRE31    -CASPRE32'\np2816\ng26\n(S'Variable_Type'\n(I1\nttRp2817\nsS'Y:PMachine139 - CLUCCI310'\np2818\ng26\n(S'Variable_Type'\n(I1\nttRp2819\nsS'Y:VBus112 - CSAMPO31'\np2820\ng26\n(S'Variable_Type'\n(I2\nttRp2821\nsS'Y:VBus68 - CCASAM36'\np2822\ng26\n(S'Variable_Type'\n(I2\nttRp2823\nsS'Y:Load 55 - CBIGUG31'\np2824\ng26\n(S'Variable_Type'\n(I2\nttRp2825\nsS'Y:PMachine53 - CBASTI31'\np2826\ng26\n(S'Variable_Type'\n(I2\nttRp2827\nsS'Y7:%RateA 14-35 - CBONIF21    -CPORTO21'\np2828\ng26\n(S'Variable_Type'\n(I2\nttRp2829\nsS'Y:VBus24 - CFURIA21'\np2830\ng26\n(S'Variable_Type'\n(I2\nttRp2831\nsS'Y:VBus23 - CCORTE22'\np2832\ng26\n(S'Variable_Type'\n(I2\nttRp2833\nsS'Y:VBus18 - CCASAM21'\np2834\ng26\n(S'Variable_Type'\n(I2\nttRp2835\nsS'Y:VBus40 - CSTMAR21'\np2836\ng26\n(S'Variable_Type'\n(I2\nttRp2837\nsS'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21'\np2838\ng26\n(S'Variable_Type'\n(I2\nttRp2839\nsS'Y:PMachine124 - CVAZZI35'\np2840\ng26\n(S'Variable_Type'\n(I2\nttRp2841\nsS'Y41:%RateA 32-48 - COCANA21    -CZSSS621'\np2842\ng26\n(S'Variable_Type'\n(I2\nttRp2843\nsS'Y:PMachine117 - CTOLLA32'\np2844\ng26\n(S'Variable_Type'\n(I2\nttRp2845\nsS'Y:VBus89 - CLUCCI34'\np2846\ng26\n(S'Variable_Type'\n(I2\nttRp2847\nsS'Y:VBus33 - COLETT21'\np2848\ng26\n(S'Variable_Type'\n(I2\nttRp2849\nsS'Y:VBus32 - COCANA21'\np2850\ng26\n(S'Variable_Type'\n(I2\nttRp2851\nsS'Y:PMachine121 - CVAZZI32'\np2852\ng26\n(S'Variable_Type'\n(I2\nttRp2853\nsS'Y67:%RateA 108-109 - CSAGON31    -CSAGON32'\np2854\ng26\n(S'Variable_Type'\n(I1\nttRp2855\nsS'Y:VBus82 - CILERO31'\np2856\ng26\n(S'Variable_Type'\n(I2\nttRp2857\nsS'Y23:%RateA 22-31 - CCORTE21    -CMOROS21'\np2858\ng26\n(S'Variable_Type'\n(I2\nttRp2859\nsS'Y16:%RateA 19-21 - CCASTI21    -CCORSC21'\np2860\ng26\n(S'Variable_Type'\n(I2\nttRp2861\nsS'Y:VBus37 - CRIZZA21'\np2862\ng26\n(S'Variable_Type'\n(I2\nttRp2863\nsS'Y:PMachine73 - CCASTI32'\np2864\ng26\n(S'Variable_Type'\n(I2\nttRp2865\nsS'Y:PMachine86 - CLUCCI31'\np2866\ng26\n(S'Variable_Type'\n(I2\nttRp2867\nsS'Y:Load 53 - CBASTI31'\np2868\ng26\n(S'Variable_Type'\n(I2\nttRp2869\nsS'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22'\np2870\ng26\n(S'Variable_Type'\n(I2\nttRp2871\nsS'Y:VBus21 - CCORSC21'\np2872\ng26\n(S'Variable_Type'\n(I2\nttRp2873\nsS'Y42:%RateA 34-36 - CPIETR21    -CPROPR21'\np2874\ng26\n(S'Variable_Type'\n(I2\nttRp2875\nsS'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21'\np2876\ng26\n(S'Variable_Type'\n(I2\nttRp2877\nsS'Y:PMachine126 - CVAZZI37'\np2878\ng26\n(S'Variable_Type'\n(I2\nttRp2879\nsS'Y:PMachine64 - CCASAM32'\np2880\ng26\n(S'Variable_Type'\n(I2\nttRp2881\nsS'Y:VBus67 - CCASAM35'\np2882\ng26\n(S'Variable_Type'\n(I2\nttRp2883\nsS'Y:VBus53 - CBASTI31'\np2884\ng26\n(S'Variable_Type'\n(I2\nttRp2885\nsS'Y14:%RateA 18-31 - CCASAM21    -CMOROS21'\np2886\ng26\n(S'Variable_Type'\n(I2\nttRp2887\nsS'Y:VBus61 - CCALVI31'\np2888\ng26\n(S'Variable_Type'\n(I2\nttRp2889\nsS'Y:VBus93 - COCANA32'\np2890\ng26\n(S'Variable_Type'\n(I2\nttRp2891\nsS'Y33:%RateA 27-33 - CILERO21    -COLETT21'\np2892\ng26\n(S'Variable_Type'\n(I2\nttRp2893\nsS'Y:NbeTransit_0.9-1'\np2894\ng26\n(S'Variable_Type'\n(I1\nttRp2895\nsS'Y:VBus104 - CPROPR31'\np2896\ng26\n(S'Variable_Type'\n(I2\nttRp2897\nsS'Y:VBus22 - CCORTE21'\np2898\ng26\n(S'Variable_Type'\n(I2\nttRp2899\nsS'Y:VBus48 - CZSSS621'\np2900\ng26\n(S'Variable_Type'\n(I2\nttRp2901\nsS'Y:PMachine85 - CLORET32'\np2902\ng26\n(S'Variable_Type'\n(I2\nttRp2903\nsS'Y:Max%A'\np2904\ng26\n(S'Variable_Type'\n(I2\nttRp2905\nsS'Y:VBus36 - CPROPR21'\np2906\ng26\n(S'Variable_Type'\n(I2\nttRp2907\nsS'Y:Load 100 - COLETT31'\np2908\ng26\n(S'Variable_Type'\n(I2\nttRp2909\nsS'Y:PMachine54 - CBASTI32'\np2910\ng26\n(S'Variable_Type'\n(I2\nttRp2911\nsS'Y:VBus138 - CLUCCI39'\np2912\ng26\n(S'Variable_Type'\n(I2\nttRp2913\nsS'Y:VBus39 - CSTLUC21'\np2914\ng26\n(S'Variable_Type'\n(I2\nttRp2915\nsS'Y17:%RateA 19-22 - CCASTI21    -CCORTE21'\np2916\ng26\n(S'Variable_Type'\n(I2\nttRp2917\nsS'Y19:%RateA 20-26 - CCERVI21    -CGHISO21'\np2918\ng26\n(S'Variable_Type'\n(I2\nttRp2919\nsS'Y:Load 78 - CFURIA31'\np2920\ng26\n(S'Variable_Type'\n(I2\nttRp2921\nsS'Y:Load 74 - CCERVI31'\np2922\ng26\n(S'Variable_Type'\n(I2\nttRp2923\nsS'Y:VBus28 - CLORET21'\np2924\ng26\n(S'Variable_Type'\n(I2\nttRp2925\nsS'Y:PMachine105 - CPROPR32'\np2926\ng26\n(S'Variable_Type'\n(I2\nttRp2927\nsS'Y:VBus96 - COCANA35'\np2928\ng26\n(S'Variable_Type'\n(I2\nttRp2929\nsS'Y53:%RateA 57-58 - CBONIF31    -CBONIF32'\np2930\ng26\n(S'Variable_Type'\n(I1\nttRp2931\nsS'Y:PMachine18 - CCASAM21'\np2932\ng26\n(S'Variable_Type'\n(I1\nttRp2933\nsS'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21'\np2934\ng26\n(S'Variable_Type'\n(I2\nttRp2935\nsS'Y:VBus13 - CBIGUG21'\np2936\ng26\n(S'Variable_Type'\n(I2\nttRp2937\nsS'Y3:%RateA 12-24 - CBASTI21    -CFURIA21'\np2938\ng26\n(S'Variable_Type'\n(I2\nttRp2939\nsS'Y27:%RateA 24-33 - CFURIA21    -COLETT21'\np2940\ng26\n(S'Variable_Type'\n(I2\nttRp2941\nsS'Y:VBus29 - CLUCCI21'\np2942\ng26\n(S'Variable_Type'\n(I2\nttRp2943\nsS'Y:VBus58 - CBONIF32'\np2944\ng26\n(S'Variable_Type'\n(I2\nttRp2945\nsS'Y:VBus84 - CLORET31'\np2946\ng26\n(S'Variable_Type'\n(I2\nttRp2947\nsS'Y26:%RateA 24-25 - CFURIA21    -CFURIA22'\np2948\ng26\n(S'Variable_Type'\n(I1\nttRp2949\nsS'Y:VBus97 - COCANA36'\np2950\ng26\n(S'Variable_Type'\n(I2\nttRp2951\nsS'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32'\np2952\ng26\n(S'Variable_Type'\n(I1\nttRp2953\nsS'Y:VBus15 - CBONIF22'\np2954\ng26\n(S'Variable_Type'\n(I2\nttRp2955\nsS'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21'\np2956\ng26\n(S'Variable_Type'\n(I2\nttRp2957\nsS'Y:Load 110 - CSTLUC31'\np2958\ng26\n(S'Variable_Type'\n(I2\nttRp2959\nsS'Y:VBus80 - CGHISO31'\np2960\ng26\n(S'Variable_Type'\n(I2\nttRp2961\nsS'Y:PMachine114 - CSOVEN31'\np2962\ng26\n(S'Variable_Type'\n(I2\nttRp2963\nsS'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32'\np2964\ng26\n(S'Variable_Type'\n(I1\nttRp2965\nsS'Y35:%RateA 28-47 - CLORET21    -CVAZZI21'\np2966\ng26\n(S'Variable_Type'\n(I2\nttRp2967\nsS'Y:PMachine93 - COCANA32'\np2968\ng26\n(S'Variable_Type'\n(I2\nttRp2969\nsS'Y55:%RateA 61-62 - CCALVI31    -CCALVI32'\np2970\ng26\n(S'Variable_Type'\n(I1\nttRp2971\nsS'Y:VBus87 - CLUCCI32'\np2972\ng26\n(S'Variable_Type'\n(I2\nttRp2973\nsS'Y:VBus62 - CCALVI32'\np2974\ng26\n(S'Variable_Type'\n(I2\nttRp2975\nsS'Y51:%RateA 53-54 - CBASTI31    -CBASTI32'\np2976\ng26\n(S'Variable_Type'\n(I1\nttRp2977\nsS'Y6:%RateA 14-15 - CBONIF21    -CBONIF22'\np2978\ng26\n(S'Variable_Type'\n(I1\nttRp2979\nsS'Y:VBus81 - CGHISO32'\np2980\ng26\n(S'Variable_Type'\n(I2\nttRp2981\nsS'Y:PMachine74 - CCERVI31'\np2982\ng26\n(S'Variable_Type'\n(I2\nttRp2983\nsS'Y39:%RateA 32-45 - COCANA21    -CTOLLA21'\np2984\ng26\n(S'Variable_Type'\n(I2\nttRp2985\nsS'EOL_ALL'\np2986\ng26\n(S'Variable_Type'\n(I2\nttRp2987\nsS'X:Load(pu)'\np2988\ng26\n(S'Variable_Type'\n(I2\nttRp2989\nsS'Y:NbeTension'\np2990\ng26\n(S'Variable_Type'\n(I2\nttRp2991\nsS'Y:VBus95 - COCANA34'\np2992\ng26\n(S'Variable_Type'\n(I2\nttRp2993\nsS'Y2:%RateA 12-24 - CBASTI21    -CFURIA21'\np2994\ng26\n(S'Variable_Type'\n(I2\nttRp2995\nsS'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21'\np2996\ng26\n(S'Variable_Type'\n(I2\nttRp2997\nsS'Y:Load 95 - COCANA34'\np2998\ng26\n(S'Variable_Type'\n(I2\nttRp2999\nsS'Y56:%RateA 72-73 - CCASTI31    -CCASTI32'\np3000\ng26\n(S'Variable_Type'\n(I1\nttRp3001\nsS'Y:PMachine90 - CMOROS31'\np3002\ng26\n(S'Variable_Type'\n(I2\nttRp3003\nsS'Y:Load 101 - CPIETR31'\np3004\ng26\n(S'Variable_Type'\n(I2\nttRp3005\nsS'Y59:%RateA 80-81 - CGHISO31    -CGHISO32'\np3006\ng26\n(S'Variable_Type'\n(I1\nttRp3007\nsS'Y:PMachine132 - CVAZZI313'\np3008\ng26\n(S'Variable_Type'\n(I2\nttRp3009\nsS'Y:VBus125 - CVAZZI36'\np3010\ng26\n(S'Variable_Type'\n(I2\nttRp3011\nsS'Y:VBus135 - CLUCCI36'\np3012\ng26\n(S'Variable_Type'\n(I2\nttRp3013\nsS'Y:VBus47 - CVAZZI21'\np3014\ng26\n(S'Variable_Type'\n(I2\nttRp3015\nsS'Y:VBus94 - COCANA33'\np3016\ng26\n(S'Variable_Type'\n(I2\nttRp3017\nsS'Y:VBus17 - CCALVI21'\np3018\ng26\n(S'Variable_Type'\n(I2\nttRp3019\nsS'Y:Load 90 - CMOROS31'\np3020\ng26\n(S'Variable_Type'\n(I2\nttRp3021\nsS'Y:VBus120 - CVAZZI31'\np3022\ng26\n(S'Variable_Type'\n(I2\nttRp3023\nsS'X:ProdPV%Pnom'\np3024\ng26\n(S'Variable_Type'\n(I2\nttRp3025\nsS'Y:VBus52 - CASPRE32'\np3026\ng26\n(S'Variable_Type'\n(I2\nttRp3027\nsS'Y:VBus25 - CFURIA22'\np3028\ng26\n(S'Variable_Type'\n(I2\nttRp3029\nsS'Y:Load 76 - CCORTE31'\np3030\ng26\n(S'Variable_Type'\n(I2\nttRp3031\nsS'Y:PMachine69 - CCASAM37'\np3032\ng26\n(S'Variable_Type'\n(I2\nttRp3033\nsS'Y34:%RateA 28-38 - CLORET21    -CSAGON21'\np3034\ng26\n(S'Variable_Type'\n(I2\nttRp3035\nsS'Y:PMachine92 - COCANA31'\np3036\ng26\n(S'Variable_Type'\n(I2\nttRp3037\nsS'Y:VBus35 - CPORTO21'\np3038\ng26\n(S'Variable_Type'\n(I2\nttRp3039\nsS'VAZZIO_TAC'\np3040\ng26\n(S'Variable_Type'\n(I2\nttRp3041\nsS'Y:PMachine122 - CVAZZI33'\np3042\ng26\n(S'Variable_Type'\n(I2\nttRp3043\nsS'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22'\np3044\ng26\n(S'Variable_Type'\n(I1\nttRp3045\nsS'Y:PMachine63 - CCASAM31'\np3046\ng26\n(S'Variable_Type'\n(I2\nttRp3047\nsS'Y:VBus74 - CCERVI31'\np3048\ng26\n(S'Variable_Type'\n(I2\nttRp3049\nsS'Y:VBus126 - CVAZZI37'\np3050\ng26\n(S'Variable_Type'\n(I2\nttRp3051\nsS'Y:PMachine60 - CCALDA32'\np3052\ng26\n(S'Variable_Type'\n(I2\nttRp3053\nsS'Y63:%RateA 95-96 - COCANA34    -COCANA35'\np3054\ng26\n(S'Variable_Type'\n(I1\nttRp3055\nsS'Y:VBus20 - CCERVI21'\np3056\ng26\n(S'Variable_Type'\n(I2\nttRp3057\nsS'Y:VBus119 - CTRAVO31'\np3058\ng26\n(S'Variable_Type'\n(I2\nttRp3059\nsS'Y:VBus11 - CASPRE21'\np3060\ng26\n(S'Variable_Type'\n(I2\nttRp3061\nsS'Y:VBus139 - CLUCCI310'\np3062\ng26\n(S'Variable_Type'\n(I2\nttRp3063\nsS'Y:VBus106 - CRIZZA31'\np3064\ng26\n(S'Variable_Type'\n(I2\nttRp3065\nsS'Y:PMachine66 - CCASAM34'\np3066\ng26\n(S'Variable_Type'\n(I2\nttRp3067\nsS'Y24:%RateA 23-32 - CCORTE22    -COCANA21'\np3068\ng26\n(S'Variable_Type'\n(I2\nttRp3069\nsS'Y:VBus136 - CLUCCI37'\np3070\ng26\n(S'Variable_Type'\n(I2\nttRp3071\nsS'Y:VBus90 - CMOROS31'\np3072\ng26\n(S'Variable_Type'\n(I2\nttRp3073\nsS'PV_ALL'\np3074\ng26\n(S'Variable_Type'\n(I2\nttRp3075\nsS'X:lineOff#'\np3076\ng26\n(S'Variable_Type'\n(I2\nttRp3077\nsS'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21'\np3078\ng26\n(S'Variable_Type'\n(I2\nttRp3079\nsS'Y:VBus108 - CSAGON31'\np3080\ng26\n(S'Variable_Type'\n(I2\nttRp3081\nsS'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21'\np3082\ng26\n(S'Variable_Type'\n(I2\nttRp3083\nsS'Y:VBus137 - CLUCCI38'\np3084\ng26\n(S'Variable_Type'\n(I2\nttRp3085\nsS'Y:VBus130 - CVAZZI311'\np3086\ng26\n(S'Variable_Type'\n(I2\nttRp3087\nsS'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21'\np3088\ng26\n(S'Variable_Type'\n(I2\nttRp3089\nsS'Y:VBus46 - CTRAVO21'\np3090\ng26\n(S'Variable_Type'\n(I2\nttRp3091\nsS'Y:VBus113 - CSAMPO32'\np3092\ng26\n(S'Variable_Type'\n(I2\nttRp3093\nsS'Y:PMachine133 - CVAZZI314'\np3094\ng26\n(S'Variable_Type'\n(I2\nttRp3095\nsS'Y:PMachine65 - CCASAM33'\np3096\ng26\n(S'Variable_Type'\n(I2\nttRp3097\nsS'Y:VBus78 - CFURIA31'\np3098\ng26\n(S'Variable_Type'\n(I2\nttRp3099\nsS'Y:VBus26 - CGHISO21'\np3100\ng26\n(S'Variable_Type'\n(I2\nttRp3101\nsS'Y:VBus121 - CVAZZI32'\np3102\ng26\n(S'Variable_Type'\n(I2\nttRp3103\nsS'Y:PMachine97 - COCANA36'\np3104\ng26\n(S'Variable_Type'\n(I2\nttRp3105\nsS'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21'\np3106\ng26\n(S'Variable_Type'\n(I2\nttRp3107\nsS'Y:PMachine83 - CILERO32'\np3108\ng26\n(S'Variable_Type'\n(I2\nttRp3109\nsS'Y:VBus83 - CILERO32'\np3110\ng26\n(S'Variable_Type'\n(I2\nttRp3111\nsS'Y:VBus66 - CCASAM34'\np3112\ng26\n(S'Variable_Type'\n(I2\nttRp3113\nsS'Y:PMachine1 - CBONIF11'\np3114\ng26\n(S'Variable_Type'\n(I2\nttRp3115\nsS'Y:VBus111 - CSTMAR31'\np3116\ng26\n(S'Variable_Type'\n(I2\nttRp3117\nsS'Y:VBus124 - CVAZZI35'\np3118\ng26\n(S'Variable_Type'\n(I2\nttRp3119\nsS'VAZZIO_DIESEL'\np3120\ng26\n(S'Variable_Type'\n(I2\nttRp3121\nsS'Y:PMachine131 - CVAZZI312'\np3122\ng26\n(S'Variable_Type'\n(I2\nttRp3123\nsS'Y:VBus44 - CTAGLI21'\np3124\ng26\n(S'Variable_Type'\n(I2\nttRp3125\nsS'Y:VBus88 - CLUCCI33'\np3126\ng26\n(S'Variable_Type'\n(I2\nttRp3127\nsS'Y58:%RateA 78-79 - CFURIA31    -CFURIA32'\np3128\ng26\n(S'Variable_Type'\n(I1\nttRp3129\nsS'Y:VBus38 - CSAGON21'\np3130\ng26\n(S'Variable_Type'\n(I2\nttRp3131\nsS'Y:PMachine81 - CGHISO32'\np3132\ng26\n(S'Variable_Type'\n(I2\nttRp3133\nsS'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21'\np3134\ng26\n(S'Variable_Type'\n(I2\nttRp3135\nsS'Y:VBus110 - CSTLUC31'\np3136\ng26\n(S'Variable_Type'\n(I2\nttRp3137\nsS'Y38:%RateA 32-45 - COCANA21    -CTOLLA21'\np3138\ng26\n(S'Variable_Type'\n(I2\nttRp3139\nssg630\n(dp3140\nsg632\n(dp3141\ng2509\n(S'Iteration'\np3142\ng2611\ntp3143\nsg2512\n(g638\nI0\ntp3144\nsg2514\n(g3142\ng2611\ntp3145\nsg2516\n(S''\nI0\ntp3146\nsg2518\n(S''\nI0\ntp3147\nsg2520\n(NI-2\ntp3148\nsg2522\n((lI-2\ntp3149\nssg650\nF1369995455.3150001\nsba(iOWContexts\nContext\np3150\n(dp3151\ng20\n(lp3152\ng1272\nasg23\n(dp3153\nS'Y:PMachine134 - CLUCCI35'\np3154\ng26\n(S'Variable_Type'\n(I1\nttRp3155\nsS'Y:VBus77 - CCORTE32'\np3156\ng26\n(S'Variable_Type'\n(I2\nttRp3157\nsS'Y:VBus134 - CLUCCI35'\np3158\ng26\n(S'Variable_Type'\n(I2\nttRp3159\nsS'Y:VBus109 - CSAGON32'\np3160\ng26\n(S'Variable_Type'\n(I2\nttRp3161\nsS'Y:VBus102 - CPORTO31'\np3162\ng26\n(S'Variable_Type'\n(I2\nttRp3163\nsS'XProdEolienne%Pnom'\np3164\ng26\n(S'Variable_Type'\n(I1\nttRp3165\nsS'Y40:%RateA 32-47 - COCANA21    -CVAZZI21'\np3166\ng26\n(S'Variable_Type'\n(I2\nttRp3167\nsS'Y:PMachine94 - COCANA33'\np3168\ng26\n(S'Variable_Type'\n(I2\nttRp3169\nsS'Y:VBus117 - CTOLLA32'\np3170\ng26\n(S'Variable_Type'\n(I2\nttRp3171\nsS'Y28:%RateA 24-42 - CFURIA21    -CSISCO21'\np3172\ng26\n(S'Variable_Type'\n(I2\nttRp3173\nsS'Y:PMachine87 - CLUCCI32'\np3174\ng26\n(S'Variable_Type'\n(I2\nttRp3175\nsS'Y:PMachine113 - CSAMPO32'\np3176\ng26\n(S'Variable_Type'\n(I2\nttRp3177\nsS'Y:Load 84 - CLORET31'\np3178\ng26\n(S'Variable_Type'\n(I2\nttRp3179\nsS'Y:PMachine89 - CLUCCI34'\np3180\ng26\n(S'Variable_Type'\n(I1\nttRp3181\nsS'Y37:%RateA 32-34 - COCANA21    -CPIETR21'\np3182\ng26\n(S'Variable_Type'\n(I2\nttRp3183\nsS'Y:Load 80 - CGHISO31'\np3184\ng26\n(S'Variable_Type'\n(I2\nttRp3185\nsS'Y:PMachine125 - CVAZZI36'\np3186\ng26\n(S'Variable_Type'\n(I2\nttRp3187\nsS'Y:PMachine116 - CTOLLA31'\np3188\ng26\n(S'Variable_Type'\n(I2\nttRp3189\nsS'Y:PMachine88 - CLUCCI33'\np3190\ng26\n(S'Variable_Type'\n(I1\nttRp3191\nsS'Y:PMachine120 - CVAZZI31'\np3192\ng26\n(S'Variable_Type'\n(I2\nttRp3193\nsS'Y:PMachine111 - CSTMAR31'\np3194\ng26\n(S'Variable_Type'\n(I2\nttRp3195\nsS'Y:NbeTransit'\np3196\ng26\n(S'Variable_Type'\n(I1\nttRp3197\nsS'Y18:%RateA 19-27 - CCASTI21    -CILERO21'\np3198\ng26\n(S'Variable_Type'\n(I2\nttRp3199\nsS'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21'\np3200\ng26\n(S'Variable_Type'\n(I2\nttRp3201\nsS'Y:VBus92 - COCANA31'\np3202\ng26\n(S'Variable_Type'\n(I2\nttRp3203\nsS'Y:PMachine130 - CVAZZI311'\np3204\ng26\n(S'Variable_Type'\n(I2\nttRp3205\nsS'Y:PMachine127 - CVAZZI38'\np3206\ng26\n(S'Variable_Type'\n(I2\nttRp3207\nsS'Y:VBus131 - CVAZZI312'\np3208\ng26\n(S'Variable_Type'\n(I2\nttRp3209\nsS'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21'\np3210\ng26\n(S'Variable_Type'\n(I2\nttRp3211\nsS'Y:PMachine123 - CVAZZI34'\np3212\ng26\n(S'Variable_Type'\n(I2\nttRp3213\nsS'Y:VBus118 - CTOLLA33'\np3214\ng26\n(S'Variable_Type'\n(I2\nttRp3215\nsS'Y57:%RateA 76-77 - CCORTE31    -CCORTE32'\np3216\ng26\n(S'Variable_Type'\n(I1\nttRp3217\nsS'Y:PMachine58 - CBONIF32'\np3218\ng26\n(S'Variable_Type'\n(I2\nttRp3219\nsS'Y:Load 104 - CPROPR31'\np3220\ng26\n(S'Variable_Type'\n(I2\nttRp3221\nsS'Y:PMachine30 - CLUCCI22'\np3222\ng26\n(S'Variable_Type'\n(I1\nttRp3223\nsS'Y:VBus100 - COLETT31'\np3224\ng26\n(S'Variable_Type'\n(I2\nttRp3225\nsS'Y:PProdTot'\np3226\ng26\n(S'Variable_Type'\n(I2\nttRp3227\nsS'Y60:%RateA 82-83 - CILERO31    -CILERO32'\np3228\ng26\n(S'Variable_Type'\n(I1\nttRp3229\nsS'Y:VBus57 - CBONIF31'\np3230\ng26\n(S'Variable_Type'\n(I2\nttRp3231\nsS'Y9:%RateA 16-32 - CCALDA21    -COCANA21'\np3232\ng26\n(S'Variable_Type'\n(I2\nttRp3233\nsS'Y:PConsoTot'\np3234\ng26\n(S'Variable_Type'\n(I2\nttRp3235\nsS'Iteration'\np3236\ng26\n(S'Variable_Type'\n(I2\nttRp3237\nsS'Y:PMachine109 - CSAGON32'\np3238\ng26\n(S'Variable_Type'\n(I2\nttRp3239\nsS'Y:PMachine135 - CLUCCI36'\np3240\ng26\n(S'Variable_Type'\n(I1\nttRp3241\nsS'Y:VBus30 - CLUCCI22'\np3242\ng26\n(S'Variable_Type'\n(I2\nttRp3243\nsS'Y:VBus122 - CVAZZI33'\np3244\ng26\n(S'Variable_Type'\n(I2\nttRp3245\nsS'Y:VBus86 - CLUCCI31'\np3246\ng26\n(S'Variable_Type'\n(I2\nttRp3247\nsS'Y:PMachine102 - CPORTO31'\np3248\ng26\n(S'Variable_Type'\n(I2\nttRp3249\nsS'Y22:%RateA 22-23 - CCORTE21    -CCORTE22'\np3250\ng26\n(S'Variable_Type'\n(I1\nttRp3251\nsS'Y:PMachine107 - CRIZZA32'\np3252\ng26\n(S'Variable_Type'\n(I2\nttRp3253\nsS'Y:VBus16 - CCALDA21'\np3254\ng26\n(S'Variable_Type'\n(I2\nttRp3255\nsS'Y:Load 102 - CPORTO31'\np3256\ng26\n(S'Variable_Type'\n(I2\nttRp3257\nsS'Y:VBus107 - CRIZZA32'\np3258\ng26\n(S'Variable_Type'\n(I2\nttRp3259\nsS'Y:VBus59 - CCALDA31'\np3260\ng26\n(S'Variable_Type'\n(I2\nttRp3261\nsS'Y:VBus41 - CSAMPO21'\np3262\ng26\n(S'Variable_Type'\n(I2\nttRp3263\nsS'Y46:%RateA 36-48 - CPROPR21    -CZSSS621'\np3264\ng26\n(S'Variable_Type'\n(I2\nttRp3265\nsS'Y:VBus34 - CPIETR21'\np3266\ng26\n(S'Variable_Type'\n(I2\nttRp3267\nsS'Y:Load 108 - CSAGON31'\np3268\ng26\n(S'Variable_Type'\n(I2\nttRp3269\nsS'Y:VBus56 - CBIGUG32'\np3270\ng26\n(S'Variable_Type'\n(I2\nttRp3271\nsS'Y:PMachine42 - CSISCO21'\np3272\ng26\n(S'Variable_Type'\n(I2\nttRp3273\nsS'Y:PMachine138 - CLUCCI39'\np3274\ng26\n(S'Variable_Type'\n(I1\nttRp3275\nsS'Y:PMachine112 - CSAMPO31'\np3276\ng26\n(S'Variable_Type'\n(I2\nttRp3277\nsS'Y:VBus105 - CPROPR32'\np3278\ng26\n(S'Variable_Type'\n(I2\nttRp3279\nsS'Y:VBus1 - CBONIF11'\np3280\ng26\n(S'Variable_Type'\n(I2\nttRp3281\nsS'Y:VBus12 - CBASTI21'\np3282\ng26\n(S'Variable_Type'\n(I2\nttRp3283\nsS'Y:PMachine129 - CVAZZI310'\np3284\ng26\n(S'Variable_Type'\n(I2\nttRp3285\nsS'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32'\np3286\ng26\n(S'Variable_Type'\n(I1\nttRp3287\nsS'Y54:%RateA 59-60 - CCALDA31    -CCALDA32'\np3288\ng26\n(S'Variable_Type'\n(I1\nttRp3289\nsS'Y:VBus54 - CBASTI32'\np3290\ng26\n(S'Variable_Type'\n(I2\nttRp3291\nsS'Y:VBus69 - CCASAM37'\np3292\ng26\n(S'Variable_Type'\n(I2\nttRp3293\nsS'Y:VBus45 - CTOLLA21'\np3294\ng26\n(S'Variable_Type'\n(I2\nttRp3295\nsS'Y:PMachine115 - CTAGLI31'\np3296\ng26\n(S'Variable_Type'\n(I2\nttRp3297\nsS'Y:PMachine77 - CCORTE32'\np3298\ng26\n(S'Variable_Type'\n(I2\nttRp3299\nsS'Y:VBus43 - CSOVEN21'\np3300\ng26\n(S'Variable_Type'\n(I2\nttRp3301\nsS'Y:VBus76 - CCORTE31'\np3302\ng26\n(S'Variable_Type'\n(I2\nttRp3303\nsS'Y:VBus75 - CCORSC31'\np3304\ng26\n(S'Variable_Type'\n(I2\nttRp3305\nsS'Y:PMachine78 - CFURIA31'\np3306\ng26\n(S'Variable_Type'\n(I1\nttRp3307\nsS'Y:VBus127 - CVAZZI38'\np3308\ng26\n(S'Variable_Type'\n(I2\nttRp3309\nsS'Y:VBus115 - CTAGLI31'\np3310\ng26\n(S'Variable_Type'\n(I2\nttRp3311\nsS'Y:Load 61 - CCALVI31'\np3312\ng26\n(S'Variable_Type'\n(I2\nttRp3313\nsS'Y:VBus55 - CBIGUG31'\np3314\ng26\n(S'Variable_Type'\n(I2\nttRp3315\nsS'Y:Load 42 - CSISCO21'\np3316\ng26\n(S'Variable_Type'\n(I2\nttRp3317\nsS'Y:VBus72 - CCASTI31'\np3318\ng26\n(S'Variable_Type'\n(I2\nttRp3319\nsS'Y:Load 37 - CRIZZA21'\np3320\ng26\n(S'Variable_Type'\n(I2\nttRp3321\nsS'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21'\np3322\ng26\n(S'Variable_Type'\n(I2\nttRp3323\nsS'Y0:%RateA 11-28 - CASPRE21    -CLORET21'\np3324\ng26\n(S'Variable_Type'\n(I2\nttRp3325\nsS'Y:PMachine137 - CLUCCI38'\np3326\ng26\n(S'Variable_Type'\n(I1\nttRp3327\nsS'Y:PMachine67 - CCASAM35'\np3328\ng26\n(S'Variable_Type'\n(I2\nttRp3329\nsS'INTERCOS'\np3330\ng26\n(S'Variable_Type'\n(I2\nttRp3331\nsS'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32'\np3332\ng26\n(S'Variable_Type'\n(I1\nttRp3333\nsS'Y:VBus31 - CMOROS21'\np3334\ng26\n(S'Variable_Type'\n(I2\nttRp3335\nsS'Y:VBus103 - CPORTO32'\np3336\ng26\n(S'Variable_Type'\n(I2\nttRp3337\nsS'Y65:%RateA 104-105 - CPROPR31    -CPROPR32'\np3338\ng26\n(S'Variable_Type'\n(I1\nttRp3339\nsS'Y:PMachine128 - CVAZZI39'\np3340\ng26\n(S'Variable_Type'\n(I2\nttRp3341\nsS'Y:PMachine72 - CCASTI31'\np3342\ng26\n(S'Variable_Type'\n(I2\nttRp3343\nsS'Y:VBus27 - CILERO21'\np3344\ng26\n(S'Variable_Type'\n(I2\nttRp3345\nsS'Y:PMachine75 - CCORSC31'\np3346\ng26\n(S'Variable_Type'\n(I2\nttRp3347\nsS'Y:Load 51 - CASPRE31'\np3348\ng26\n(S'Variable_Type'\n(I2\nttRp3349\nsS'Y:PMachine61 - CCALVI31'\np3350\ng26\n(S'Variable_Type'\n(I1\nttRp3351\nsS'Y:VBus51 - CASPRE31'\np3352\ng26\n(S'Variable_Type'\n(I2\nttRp3353\nsS'Y:VBus114 - CSOVEN31'\np3354\ng26\n(S'Variable_Type'\n(I2\nttRp3355\nsS'Y:Load 82 - CILERO31'\np3356\ng26\n(S'Variable_Type'\n(I2\nttRp3357\nsS'Y:VBus116 - CTOLLA31'\np3358\ng26\n(S'Variable_Type'\n(I2\nttRp3359\nsS'Y:Load 86 - CLUCCI31'\np3360\ng26\n(S'Variable_Type'\n(I2\nttRp3361\nsS'Y8:%RateA 15-35 - CBONIF22    -CPORTO21'\np3362\ng26\n(S'Variable_Type'\n(I2\nttRp3363\nsS'Y:Load 57 - CBONIF31'\np3364\ng26\n(S'Variable_Type'\n(I2\nttRp3365\nsS'Y:PMachine104 - CPROPR31'\np3366\ng26\n(S'Variable_Type'\n(I2\nttRp3367\nsS'Y:VBus128 - CVAZZI39'\np3368\ng26\n(S'Variable_Type'\n(I2\nttRp3369\nsS'Y:PMachine136 - CLUCCI37'\np3370\ng26\n(S'Variable_Type'\n(I1\nttRp3371\nsS'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22'\np3372\ng26\n(S'Variable_Type'\n(I2\nttRp3373\nsS'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21'\np3374\ng26\n(S'Variable_Type'\n(I2\nttRp3375\nsS'Y:PMachine68 - CCASAM36'\np3376\ng26\n(S'Variable_Type'\n(I2\nttRp3377\nsS'Y:PMachine29 - CLUCCI21'\np3378\ng26\n(S'Variable_Type'\n(I1\nttRp3379\nsS'Y:VBus42 - CSISCO21'\np3380\ng26\n(S'Variable_Type'\n(I2\nttRp3381\nsS'Y61:%RateA 84-85 - CLORET31    -CLORET32'\np3382\ng26\n(S'Variable_Type'\n(I1\nttRp3383\nsS'Y:VBus14 - CBONIF21'\np3384\ng26\n(S'Variable_Type'\n(I2\nttRp3385\nsS'Y:VBus73 - CCASTI32'\np3386\ng26\n(S'Variable_Type'\n(I2\nttRp3387\nsS'Y:VBus64 - CCASAM32'\np3388\ng26\n(S'Variable_Type'\n(I2\nttRp3389\nsS'Y:PMachine14 - CBONIF21'\np3390\ng26\n(S'Variable_Type'\n(I1\nttRp3391\nsS'Y:PMachine62 - CCALVI32'\np3392\ng26\n(S'Variable_Type'\n(I2\nttRp3393\nsS'Y:VBus133 - CVAZZI314'\np3394\ng26\n(S'Variable_Type'\n(I2\nttRp3395\nsS'Y:VBus63 - CCASAM31'\np3396\ng26\n(S'Variable_Type'\n(I2\nttRp3397\nsS'Y:PMachine101 - CPIETR31'\np3398\ng26\n(S'Variable_Type'\n(I2\nttRp3399\nsS'Y:%Losses'\np3400\ng26\n(S'Variable_Type'\n(I2\nttRp3401\nsS'Y:VBus85 - CLORET32'\np3402\ng26\n(S'Variable_Type'\n(I2\nttRp3403\nsS'Y:Load 59 - CCALDA31'\np3404\ng26\n(S'Variable_Type'\n(I2\nttRp3405\nsS'Y:VBus129 - CVAZZI310'\np3406\ng26\n(S'Variable_Type'\n(I2\nttRp3407\nsS'Y:VBus101 - CPIETR31'\np3408\ng26\n(S'Variable_Type'\n(I2\nttRp3409\nsS'Y:PMachine106 - CRIZZA31'\np3410\ng26\n(S'Variable_Type'\n(I2\nttRp3411\nsS'Y:VBus132 - CVAZZI313'\np3412\ng26\n(S'Variable_Type'\n(I2\nttRp3413\nsS'Y:PMachine118 - CTOLLA33'\np3414\ng26\n(S'Variable_Type'\n(I2\nttRp3415\nsS'Y:VBus19 - CCASTI21'\np3416\ng26\n(S'Variable_Type'\n(I2\nttRp3417\nsS'Y11:%RateA 17-27 - CCALVI21    -CILERO21'\np3418\ng26\n(S'Variable_Type'\n(I2\nttRp3419\nsS'Y64:%RateA 102-103 - CPORTO31    -CPORTO32'\np3420\ng26\n(S'Variable_Type'\n(I1\nttRp3421\nsS'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21'\np3422\ng26\n(S'Variable_Type'\n(I2\nttRp3423\nsS'Y:Load 115 - CTAGLI31'\np3424\ng26\n(S'Variable_Type'\n(I2\nttRp3425\nsS'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621'\np3426\ng26\n(S'Variable_Type'\n(I2\nttRp3427\nsS'Y:VBus79 - CFURIA32'\np3428\ng26\n(S'Variable_Type'\n(I2\nttRp3429\nsS'Y:PMachine47 - CVAZZI21'\np3430\ng26\n(S'Variable_Type'\n(I1\nttRp3431\nsS'Y:VBus123 - CVAZZI34'\np3432\ng26\n(S'Variable_Type'\n(I2\nttRp3433\nsS'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22'\np3434\ng26\n(S'Variable_Type'\n(I2\nttRp3435\nsS'Y:VBus60 - CCALDA32'\np3436\ng26\n(S'Variable_Type'\n(I2\nttRp3437\nsS'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21'\np3438\ng26\n(S'Variable_Type'\n(I2\nttRp3439\nsS'Y:VBus65 - CCASAM33'\np3440\ng26\n(S'Variable_Type'\n(I2\nttRp3441\nsS'Y50:%RateA 51-52 - CASPRE31    -CASPRE32'\np3442\ng26\n(S'Variable_Type'\n(I1\nttRp3443\nsS'Y:PMachine139 - CLUCCI310'\np3444\ng26\n(S'Variable_Type'\n(I1\nttRp3445\nsS'Y:VBus112 - CSAMPO31'\np3446\ng26\n(S'Variable_Type'\n(I2\nttRp3447\nsS'Y:VBus68 - CCASAM36'\np3448\ng26\n(S'Variable_Type'\n(I2\nttRp3449\nsS'Y:Load 55 - CBIGUG31'\np3450\ng26\n(S'Variable_Type'\n(I2\nttRp3451\nsS'Y:PMachine53 - CBASTI31'\np3452\ng26\n(S'Variable_Type'\n(I2\nttRp3453\nsS'Y7:%RateA 14-35 - CBONIF21    -CPORTO21'\np3454\ng26\n(S'Variable_Type'\n(I2\nttRp3455\nsS'Y:VBus24 - CFURIA21'\np3456\ng26\n(S'Variable_Type'\n(I2\nttRp3457\nsS'Y:VBus23 - CCORTE22'\np3458\ng26\n(S'Variable_Type'\n(I2\nttRp3459\nsS'Y:VBus18 - CCASAM21'\np3460\ng26\n(S'Variable_Type'\n(I2\nttRp3461\nsS'Y:VBus40 - CSTMAR21'\np3462\ng26\n(S'Variable_Type'\n(I2\nttRp3463\nsS'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21'\np3464\ng26\n(S'Variable_Type'\n(I2\nttRp3465\nsS'Y:PMachine124 - CVAZZI35'\np3466\ng26\n(S'Variable_Type'\n(I2\nttRp3467\nsS'Y41:%RateA 32-48 - COCANA21    -CZSSS621'\np3468\ng26\n(S'Variable_Type'\n(I2\nttRp3469\nsS'Y:PMachine117 - CTOLLA32'\np3470\ng26\n(S'Variable_Type'\n(I2\nttRp3471\nsS'Y:VBus89 - CLUCCI34'\np3472\ng26\n(S'Variable_Type'\n(I2\nttRp3473\nsS'Y:VBus33 - COLETT21'\np3474\ng26\n(S'Variable_Type'\n(I2\nttRp3475\nsS'Y:VBus32 - COCANA21'\np3476\ng26\n(S'Variable_Type'\n(I2\nttRp3477\nsS'Y:PMachine121 - CVAZZI32'\np3478\ng26\n(S'Variable_Type'\n(I2\nttRp3479\nsS'Y67:%RateA 108-109 - CSAGON31    -CSAGON32'\np3480\ng26\n(S'Variable_Type'\n(I1\nttRp3481\nsS'Y:VBus82 - CILERO31'\np3482\ng26\n(S'Variable_Type'\n(I2\nttRp3483\nsS'Y23:%RateA 22-31 - CCORTE21    -CMOROS21'\np3484\ng26\n(S'Variable_Type'\n(I2\nttRp3485\nsS'Y16:%RateA 19-21 - CCASTI21    -CCORSC21'\np3486\ng26\n(S'Variable_Type'\n(I2\nttRp3487\nsS'Y:VBus37 - CRIZZA21'\np3488\ng26\n(S'Variable_Type'\n(I2\nttRp3489\nsS'Y:PMachine73 - CCASTI32'\np3490\ng26\n(S'Variable_Type'\n(I2\nttRp3491\nsS'Y:PMachine86 - CLUCCI31'\np3492\ng26\n(S'Variable_Type'\n(I2\nttRp3493\nsS'Y:Load 53 - CBASTI31'\np3494\ng26\n(S'Variable_Type'\n(I2\nttRp3495\nsS'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22'\np3496\ng26\n(S'Variable_Type'\n(I2\nttRp3497\nsS'Y:VBus21 - CCORSC21'\np3498\ng26\n(S'Variable_Type'\n(I2\nttRp3499\nsS'Y42:%RateA 34-36 - CPIETR21    -CPROPR21'\np3500\ng26\n(S'Variable_Type'\n(I2\nttRp3501\nsS'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21'\np3502\ng26\n(S'Variable_Type'\n(I2\nttRp3503\nsS'Y:PMachine126 - CVAZZI37'\np3504\ng26\n(S'Variable_Type'\n(I2\nttRp3505\nsS'Y:PMachine64 - CCASAM32'\np3506\ng26\n(S'Variable_Type'\n(I2\nttRp3507\nsS'Y:VBus67 - CCASAM35'\np3508\ng26\n(S'Variable_Type'\n(I2\nttRp3509\nsS'Y:VBus53 - CBASTI31'\np3510\ng26\n(S'Variable_Type'\n(I2\nttRp3511\nsS'Y14:%RateA 18-31 - CCASAM21    -CMOROS21'\np3512\ng26\n(S'Variable_Type'\n(I2\nttRp3513\nsS'Y:VBus61 - CCALVI31'\np3514\ng26\n(S'Variable_Type'\n(I2\nttRp3515\nsS'Y:VBus93 - COCANA32'\np3516\ng26\n(S'Variable_Type'\n(I2\nttRp3517\nsS'Y33:%RateA 27-33 - CILERO21    -COLETT21'\np3518\ng26\n(S'Variable_Type'\n(I2\nttRp3519\nsS'Y:NbeTransit_0.9-1'\np3520\ng26\n(S'Variable_Type'\n(I1\nttRp3521\nsS'Y:VBus104 - CPROPR31'\np3522\ng26\n(S'Variable_Type'\n(I2\nttRp3523\nsS'Y:VBus22 - CCORTE21'\np3524\ng26\n(S'Variable_Type'\n(I2\nttRp3525\nsS'Y:VBus48 - CZSSS621'\np3526\ng26\n(S'Variable_Type'\n(I2\nttRp3527\nsS'Y:PMachine85 - CLORET32'\np3528\ng26\n(S'Variable_Type'\n(I2\nttRp3529\nsS'Y:Max%A'\np3530\ng26\n(S'Variable_Type'\n(I2\nttRp3531\nsS'Y:VBus36 - CPROPR21'\np3532\ng26\n(S'Variable_Type'\n(I2\nttRp3533\nsS'Y:Load 100 - COLETT31'\np3534\ng26\n(S'Variable_Type'\n(I2\nttRp3535\nsS'Y:PMachine54 - CBASTI32'\np3536\ng26\n(S'Variable_Type'\n(I2\nttRp3537\nsS'Y:VBus138 - CLUCCI39'\np3538\ng26\n(S'Variable_Type'\n(I2\nttRp3539\nsS'Y:VBus39 - CSTLUC21'\np3540\ng26\n(S'Variable_Type'\n(I2\nttRp3541\nsS'Y17:%RateA 19-22 - CCASTI21    -CCORTE21'\np3542\ng26\n(S'Variable_Type'\n(I2\nttRp3543\nsS'Y19:%RateA 20-26 - CCERVI21    -CGHISO21'\np3544\ng26\n(S'Variable_Type'\n(I2\nttRp3545\nsS'Y:Load 78 - CFURIA31'\np3546\ng26\n(S'Variable_Type'\n(I2\nttRp3547\nsS'Y:Load 74 - CCERVI31'\np3548\ng26\n(S'Variable_Type'\n(I2\nttRp3549\nsS'Y:VBus28 - CLORET21'\np3550\ng26\n(S'Variable_Type'\n(I2\nttRp3551\nsS'Y:PMachine105 - CPROPR32'\np3552\ng26\n(S'Variable_Type'\n(I2\nttRp3553\nsS'Y:VBus96 - COCANA35'\np3554\ng26\n(S'Variable_Type'\n(I2\nttRp3555\nsS'Y53:%RateA 57-58 - CBONIF31    -CBONIF32'\np3556\ng26\n(S'Variable_Type'\n(I1\nttRp3557\nsS'Y:PMachine18 - CCASAM21'\np3558\ng26\n(S'Variable_Type'\n(I1\nttRp3559\nsS'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21'\np3560\ng26\n(S'Variable_Type'\n(I2\nttRp3561\nsS'Y:VBus13 - CBIGUG21'\np3562\ng26\n(S'Variable_Type'\n(I2\nttRp3563\nsS'Y3:%RateA 12-24 - CBASTI21    -CFURIA21'\np3564\ng26\n(S'Variable_Type'\n(I2\nttRp3565\nsS'Y27:%RateA 24-33 - CFURIA21    -COLETT21'\np3566\ng26\n(S'Variable_Type'\n(I2\nttRp3567\nsS'Y:VBus29 - CLUCCI21'\np3568\ng26\n(S'Variable_Type'\n(I2\nttRp3569\nsS'Y:VBus58 - CBONIF32'\np3570\ng26\n(S'Variable_Type'\n(I2\nttRp3571\nsS'Y:VBus84 - CLORET31'\np3572\ng26\n(S'Variable_Type'\n(I2\nttRp3573\nsS'Y26:%RateA 24-25 - CFURIA21    -CFURIA22'\np3574\ng26\n(S'Variable_Type'\n(I1\nttRp3575\nsS'Y:VBus97 - COCANA36'\np3576\ng26\n(S'Variable_Type'\n(I2\nttRp3577\nsS'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32'\np3578\ng26\n(S'Variable_Type'\n(I1\nttRp3579\nsS'Y:VBus15 - CBONIF22'\np3580\ng26\n(S'Variable_Type'\n(I2\nttRp3581\nsS'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21'\np3582\ng26\n(S'Variable_Type'\n(I2\nttRp3583\nsS'Y:Load 110 - CSTLUC31'\np3584\ng26\n(S'Variable_Type'\n(I2\nttRp3585\nsS'Y:VBus80 - CGHISO31'\np3586\ng26\n(S'Variable_Type'\n(I2\nttRp3587\nsS'Y:PMachine114 - CSOVEN31'\np3588\ng26\n(S'Variable_Type'\n(I2\nttRp3589\nsS'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32'\np3590\ng26\n(S'Variable_Type'\n(I1\nttRp3591\nsS'Y35:%RateA 28-47 - CLORET21    -CVAZZI21'\np3592\ng26\n(S'Variable_Type'\n(I2\nttRp3593\nsS'Y:PMachine93 - COCANA32'\np3594\ng26\n(S'Variable_Type'\n(I2\nttRp3595\nsS'Y55:%RateA 61-62 - CCALVI31    -CCALVI32'\np3596\ng26\n(S'Variable_Type'\n(I1\nttRp3597\nsS'Y:VBus87 - CLUCCI32'\np3598\ng26\n(S'Variable_Type'\n(I2\nttRp3599\nsS'Y:VBus62 - CCALVI32'\np3600\ng26\n(S'Variable_Type'\n(I2\nttRp3601\nsS'Y51:%RateA 53-54 - CBASTI31    -CBASTI32'\np3602\ng26\n(S'Variable_Type'\n(I1\nttRp3603\nsS'Y6:%RateA 14-15 - CBONIF21    -CBONIF22'\np3604\ng26\n(S'Variable_Type'\n(I1\nttRp3605\nsS'Y:VBus81 - CGHISO32'\np3606\ng26\n(S'Variable_Type'\n(I2\nttRp3607\nsS'Y:PMachine74 - CCERVI31'\np3608\ng26\n(S'Variable_Type'\n(I2\nttRp3609\nsS'Y39:%RateA 32-45 - COCANA21    -CTOLLA21'\np3610\ng26\n(S'Variable_Type'\n(I2\nttRp3611\nsS'EOL_ALL'\np3612\ng26\n(S'Variable_Type'\n(I2\nttRp3613\nsS'X:Load(pu)'\np3614\ng26\n(S'Variable_Type'\n(I2\nttRp3615\nsS'Y:NbeTension'\np3616\ng26\n(S'Variable_Type'\n(I2\nttRp3617\nsS'Y:VBus95 - COCANA34'\np3618\ng26\n(S'Variable_Type'\n(I2\nttRp3619\nsS'Y2:%RateA 12-24 - CBASTI21    -CFURIA21'\np3620\ng26\n(S'Variable_Type'\n(I2\nttRp3621\nsS'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21'\np3622\ng26\n(S'Variable_Type'\n(I2\nttRp3623\nsS'Y:Load 95 - COCANA34'\np3624\ng26\n(S'Variable_Type'\n(I2\nttRp3625\nsS'Y56:%RateA 72-73 - CCASTI31    -CCASTI32'\np3626\ng26\n(S'Variable_Type'\n(I1\nttRp3627\nsS'Y:PMachine90 - CMOROS31'\np3628\ng26\n(S'Variable_Type'\n(I2\nttRp3629\nsS'Y:Load 101 - CPIETR31'\np3630\ng26\n(S'Variable_Type'\n(I2\nttRp3631\nsS'Y59:%RateA 80-81 - CGHISO31    -CGHISO32'\np3632\ng26\n(S'Variable_Type'\n(I1\nttRp3633\nsS'Y:PMachine132 - CVAZZI313'\np3634\ng26\n(S'Variable_Type'\n(I2\nttRp3635\nsS'Y:VBus125 - CVAZZI36'\np3636\ng26\n(S'Variable_Type'\n(I2\nttRp3637\nsS'Y:VBus135 - CLUCCI36'\np3638\ng26\n(S'Variable_Type'\n(I2\nttRp3639\nsS'Y:VBus47 - CVAZZI21'\np3640\ng26\n(S'Variable_Type'\n(I2\nttRp3641\nsS'Y:VBus94 - COCANA33'\np3642\ng26\n(S'Variable_Type'\n(I2\nttRp3643\nsS'Y:VBus17 - CCALVI21'\np3644\ng26\n(S'Variable_Type'\n(I2\nttRp3645\nsS'Y:Load 90 - CMOROS31'\np3646\ng26\n(S'Variable_Type'\n(I2\nttRp3647\nsS'Y:VBus120 - CVAZZI31'\np3648\ng26\n(S'Variable_Type'\n(I2\nttRp3649\nsS'X:ProdPV%Pnom'\np3650\ng26\n(S'Variable_Type'\n(I2\nttRp3651\nsS'Y:VBus52 - CASPRE32'\np3652\ng26\n(S'Variable_Type'\n(I2\nttRp3653\nsS'Y:VBus25 - CFURIA22'\np3654\ng26\n(S'Variable_Type'\n(I2\nttRp3655\nsS'Y:Load 76 - CCORTE31'\np3656\ng26\n(S'Variable_Type'\n(I2\nttRp3657\nsS'Y:PMachine69 - CCASAM37'\np3658\ng26\n(S'Variable_Type'\n(I2\nttRp3659\nsS'Y34:%RateA 28-38 - CLORET21    -CSAGON21'\np3660\ng26\n(S'Variable_Type'\n(I2\nttRp3661\nsS'Y:PMachine92 - COCANA31'\np3662\ng26\n(S'Variable_Type'\n(I2\nttRp3663\nsS'Y:VBus35 - CPORTO21'\np3664\ng26\n(S'Variable_Type'\n(I2\nttRp3665\nsS'Y:PMachine122 - CVAZZI33'\np3666\ng26\n(S'Variable_Type'\n(I2\nttRp3667\nsS'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22'\np3668\ng26\n(S'Variable_Type'\n(I1\nttRp3669\nsS'Y:PMachine63 - CCASAM31'\np3670\ng26\n(S'Variable_Type'\n(I2\nttRp3671\nsS'Y:VBus74 - CCERVI31'\np3672\ng26\n(S'Variable_Type'\n(I2\nttRp3673\nsS'Y:VBus126 - CVAZZI37'\np3674\ng26\n(S'Variable_Type'\n(I2\nttRp3675\nsS'Y:PMachine60 - CCALDA32'\np3676\ng26\n(S'Variable_Type'\n(I2\nttRp3677\nsS'Y63:%RateA 95-96 - COCANA34    -COCANA35'\np3678\ng26\n(S'Variable_Type'\n(I1\nttRp3679\nsS'Y:VBus20 - CCERVI21'\np3680\ng26\n(S'Variable_Type'\n(I2\nttRp3681\nsS'Y:VBus119 - CTRAVO31'\np3682\ng26\n(S'Variable_Type'\n(I2\nttRp3683\nsS'Y:VBus11 - CASPRE21'\np3684\ng26\n(S'Variable_Type'\n(I2\nttRp3685\nsS'Y:VBus139 - CLUCCI310'\np3686\ng26\n(S'Variable_Type'\n(I2\nttRp3687\nsS'Y:VBus106 - CRIZZA31'\np3688\ng26\n(S'Variable_Type'\n(I2\nttRp3689\nsS'Y:PMachine66 - CCASAM34'\np3690\ng26\n(S'Variable_Type'\n(I2\nttRp3691\nsS'Y24:%RateA 23-32 - CCORTE22    -COCANA21'\np3692\ng26\n(S'Variable_Type'\n(I2\nttRp3693\nsS'Y:VBus136 - CLUCCI37'\np3694\ng26\n(S'Variable_Type'\n(I2\nttRp3695\nsS'Y:VBus90 - CMOROS31'\np3696\ng26\n(S'Variable_Type'\n(I2\nttRp3697\nsS'PV_ALL'\np3698\ng26\n(S'Variable_Type'\n(I2\nttRp3699\nsS'X:lineOff#'\np3700\ng26\n(S'Variable_Type'\n(I2\nttRp3701\nsS'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21'\np3702\ng26\n(S'Variable_Type'\n(I2\nttRp3703\nsS'Y:VBus108 - CSAGON31'\np3704\ng26\n(S'Variable_Type'\n(I2\nttRp3705\nsS'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21'\np3706\ng26\n(S'Variable_Type'\n(I2\nttRp3707\nsS'Y:VBus137 - CLUCCI38'\np3708\ng26\n(S'Variable_Type'\n(I2\nttRp3709\nsS'Y:VBus130 - CVAZZI311'\np3710\ng26\n(S'Variable_Type'\n(I2\nttRp3711\nsS'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21'\np3712\ng26\n(S'Variable_Type'\n(I2\nttRp3713\nsS'Y:VBus46 - CTRAVO21'\np3714\ng26\n(S'Variable_Type'\n(I2\nttRp3715\nsS'Y:VBus113 - CSAMPO32'\np3716\ng26\n(S'Variable_Type'\n(I2\nttRp3717\nsS'Y:PMachine133 - CVAZZI314'\np3718\ng26\n(S'Variable_Type'\n(I2\nttRp3719\nsS'Y:PMachine65 - CCASAM33'\np3720\ng26\n(S'Variable_Type'\n(I2\nttRp3721\nsS'Y:VBus78 - CFURIA31'\np3722\ng26\n(S'Variable_Type'\n(I2\nttRp3723\nsS'Y:VBus26 - CGHISO21'\np3724\ng26\n(S'Variable_Type'\n(I2\nttRp3725\nsS'Y:VBus121 - CVAZZI32'\np3726\ng26\n(S'Variable_Type'\n(I2\nttRp3727\nsS'Y:PMachine97 - COCANA36'\np3728\ng26\n(S'Variable_Type'\n(I2\nttRp3729\nsS'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21'\np3730\ng26\n(S'Variable_Type'\n(I2\nttRp3731\nsS'Y:PMachine83 - CILERO32'\np3732\ng26\n(S'Variable_Type'\n(I2\nttRp3733\nsS'Y:VBus83 - CILERO32'\np3734\ng26\n(S'Variable_Type'\n(I2\nttRp3735\nsS'Y:VBus66 - CCASAM34'\np3736\ng26\n(S'Variable_Type'\n(I2\nttRp3737\nsS'Y:PMachine1 - CBONIF11'\np3738\ng26\n(S'Variable_Type'\n(I2\nttRp3739\nsS'Y:VBus111 - CSTMAR31'\np3740\ng26\n(S'Variable_Type'\n(I2\nttRp3741\nsS'Y:VBus124 - CVAZZI35'\np3742\ng26\n(S'Variable_Type'\n(I2\nttRp3743\nsS'VAZZIO_DIESEL'\np3744\ng26\n(S'Variable_Type'\n(I2\nttRp3745\nsS'Y:PMachine131 - CVAZZI312'\np3746\ng26\n(S'Variable_Type'\n(I2\nttRp3747\nsS'Y:VBus44 - CTAGLI21'\np3748\ng26\n(S'Variable_Type'\n(I2\nttRp3749\nsS'Y:VBus88 - CLUCCI33'\np3750\ng26\n(S'Variable_Type'\n(I2\nttRp3751\nsS'Y58:%RateA 78-79 - CFURIA31    -CFURIA32'\np3752\ng26\n(S'Variable_Type'\n(I1\nttRp3753\nsS'Y:VBus38 - CSAGON21'\np3754\ng26\n(S'Variable_Type'\n(I2\nttRp3755\nsS'Y:PMachine81 - CGHISO32'\np3756\ng26\n(S'Variable_Type'\n(I2\nttRp3757\nsS'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21'\np3758\ng26\n(S'Variable_Type'\n(I2\nttRp3759\nsS'Y:VBus110 - CSTLUC31'\np3760\ng26\n(S'Variable_Type'\n(I2\nttRp3761\nsS'Y38:%RateA 32-45 - COCANA21    -CTOLLA21'\np3762\ng26\n(S'Variable_Type'\n(I2\nttRp3763\nssg630\n(dp3764\nsg632\n(dp3765\ng2509\n(S'Iteration'\np3766\ng3237\ntp3767\nsg2512\n(g638\nI0\ntp3768\nsg2514\n(g3766\ng3237\ntp3769\nsg2516\n(S''\nI0\ntp3770\nsg2518\n(S''\nI0\ntp3771\nsg2520\n(NI-2\ntp3772\nsg2522\n((lI-2\ntp3773\nssg650\nF1369995428.927\nsba(iOWContexts\nContext\np3774\n(dp3775\ng20\n(lp3776\ng1272\nasg23\n(dp3777\nS'Y:PMachine134 - CLUCCI35'\np3778\ng26\n(S'Variable_Type'\n(I1\nttRp3779\nsS'Y:VBus77 - CCORTE32'\np3780\ng26\n(S'Variable_Type'\n(I2\nttRp3781\nsS'Y:VBus134 - CLUCCI35'\np3782\ng26\n(S'Variable_Type'\n(I2\nttRp3783\nsS'Y:VBus109 - CSAGON32'\np3784\ng26\n(S'Variable_Type'\n(I2\nttRp3785\nsS'Y:VBus102 - CPORTO31'\np3786\ng26\n(S'Variable_Type'\n(I2\nttRp3787\nsS'XProdEolienne%Pnom'\np3788\ng26\n(S'Variable_Type'\n(I1\nttRp3789\nsS'Y40:%RateA 32-47 - COCANA21    -CVAZZI21'\np3790\ng26\n(S'Variable_Type'\n(I2\nttRp3791\nsS'Y:PMachine94 - COCANA33'\np3792\ng26\n(S'Variable_Type'\n(I2\nttRp3793\nsS'Y:VBus117 - CTOLLA32'\np3794\ng26\n(S'Variable_Type'\n(I2\nttRp3795\nsS'Y28:%RateA 24-42 - CFURIA21    -CSISCO21'\np3796\ng26\n(S'Variable_Type'\n(I2\nttRp3797\nsS'Y:PMachine87 - CLUCCI32'\np3798\ng26\n(S'Variable_Type'\n(I2\nttRp3799\nsS'Y:PMachine113 - CSAMPO32'\np3800\ng26\n(S'Variable_Type'\n(I2\nttRp3801\nsS'Y:Load 84 - CLORET31'\np3802\ng26\n(S'Variable_Type'\n(I2\nttRp3803\nsS'Y:PMachine89 - CLUCCI34'\np3804\ng26\n(S'Variable_Type'\n(I1\nttRp3805\nsS'Y37:%RateA 32-34 - COCANA21    -CPIETR21'\np3806\ng26\n(S'Variable_Type'\n(I2\nttRp3807\nsS'Y:Load 80 - CGHISO31'\np3808\ng26\n(S'Variable_Type'\n(I2\nttRp3809\nsS'Y:PMachine125 - CVAZZI36'\np3810\ng26\n(S'Variable_Type'\n(I2\nttRp3811\nsS'Y:PMachine116 - CTOLLA31'\np3812\ng26\n(S'Variable_Type'\n(I2\nttRp3813\nsS'Y:PMachine88 - CLUCCI33'\np3814\ng26\n(S'Variable_Type'\n(I1\nttRp3815\nsS'Y:PMachine120 - CVAZZI31'\np3816\ng26\n(S'Variable_Type'\n(I2\nttRp3817\nsS'Y:PMachine111 - CSTMAR31'\np3818\ng26\n(S'Variable_Type'\n(I2\nttRp3819\nsS'Y:NbeTransit'\np3820\ng26\n(S'Variable_Type'\n(I1\nttRp3821\nsS'Y18:%RateA 19-27 - CCASTI21    -CILERO21'\np3822\ng26\n(S'Variable_Type'\n(I2\nttRp3823\nsS'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21'\np3824\ng26\n(S'Variable_Type'\n(I2\nttRp3825\nsS'Y:VBus92 - COCANA31'\np3826\ng26\n(S'Variable_Type'\n(I2\nttRp3827\nsS'Y:PMachine130 - CVAZZI311'\np3828\ng26\n(S'Variable_Type'\n(I2\nttRp3829\nsS'Y:PMachine127 - CVAZZI38'\np3830\ng26\n(S'Variable_Type'\n(I2\nttRp3831\nsS'Y:VBus131 - CVAZZI312'\np3832\ng26\n(S'Variable_Type'\n(I2\nttRp3833\nsS'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21'\np3834\ng26\n(S'Variable_Type'\n(I2\nttRp3835\nsS'Y:PMachine123 - CVAZZI34'\np3836\ng26\n(S'Variable_Type'\n(I2\nttRp3837\nsS'Y:VBus118 - CTOLLA33'\np3838\ng26\n(S'Variable_Type'\n(I2\nttRp3839\nsS'Y57:%RateA 76-77 - CCORTE31    -CCORTE32'\np3840\ng26\n(S'Variable_Type'\n(I1\nttRp3841\nsS'Y:PMachine58 - CBONIF32'\np3842\ng26\n(S'Variable_Type'\n(I2\nttRp3843\nsS'Y:Load 104 - CPROPR31'\np3844\ng26\n(S'Variable_Type'\n(I2\nttRp3845\nsS'Y:PMachine30 - CLUCCI22'\np3846\ng26\n(S'Variable_Type'\n(I1\nttRp3847\nsS'Y:VBus100 - COLETT31'\np3848\ng26\n(S'Variable_Type'\n(I2\nttRp3849\nsS'Y:PProdTot'\np3850\ng26\n(S'Variable_Type'\n(I2\nttRp3851\nsS'Y60:%RateA 82-83 - CILERO31    -CILERO32'\np3852\ng26\n(S'Variable_Type'\n(I1\nttRp3853\nsS'Y:VBus57 - CBONIF31'\np3854\ng26\n(S'Variable_Type'\n(I2\nttRp3855\nsS'Y9:%RateA 16-32 - CCALDA21    -COCANA21'\np3856\ng26\n(S'Variable_Type'\n(I2\nttRp3857\nsS'Y:PConsoTot'\np3858\ng26\n(S'Variable_Type'\n(I2\nttRp3859\nsS'Iteration'\np3860\ng26\n(S'Variable_Type'\n(I2\nttRp3861\nsS'Y:PMachine109 - CSAGON32'\np3862\ng26\n(S'Variable_Type'\n(I2\nttRp3863\nsS'Y:PMachine135 - CLUCCI36'\np3864\ng26\n(S'Variable_Type'\n(I1\nttRp3865\nsS'Y:VBus30 - CLUCCI22'\np3866\ng26\n(S'Variable_Type'\n(I2\nttRp3867\nsS'Y:VBus122 - CVAZZI33'\np3868\ng26\n(S'Variable_Type'\n(I2\nttRp3869\nsS'Y:VBus86 - CLUCCI31'\np3870\ng26\n(S'Variable_Type'\n(I2\nttRp3871\nsS'Y:PMachine102 - CPORTO31'\np3872\ng26\n(S'Variable_Type'\n(I2\nttRp3873\nsS'Y22:%RateA 22-23 - CCORTE21    -CCORTE22'\np3874\ng26\n(S'Variable_Type'\n(I1\nttRp3875\nsS'Y:PMachine107 - CRIZZA32'\np3876\ng26\n(S'Variable_Type'\n(I2\nttRp3877\nsS'Y:VBus16 - CCALDA21'\np3878\ng26\n(S'Variable_Type'\n(I2\nttRp3879\nsS'Y:Load 102 - CPORTO31'\np3880\ng26\n(S'Variable_Type'\n(I2\nttRp3881\nsS'Y:VBus107 - CRIZZA32'\np3882\ng26\n(S'Variable_Type'\n(I2\nttRp3883\nsS'Y:VBus59 - CCALDA31'\np3884\ng26\n(S'Variable_Type'\n(I2\nttRp3885\nsS'Y:VBus41 - CSAMPO21'\np3886\ng26\n(S'Variable_Type'\n(I2\nttRp3887\nsS'Y46:%RateA 36-48 - CPROPR21    -CZSSS621'\np3888\ng26\n(S'Variable_Type'\n(I2\nttRp3889\nsS'Y:VBus34 - CPIETR21'\np3890\ng26\n(S'Variable_Type'\n(I2\nttRp3891\nsS'Y:Load 108 - CSAGON31'\np3892\ng26\n(S'Variable_Type'\n(I2\nttRp3893\nsS'Y:VBus56 - CBIGUG32'\np3894\ng26\n(S'Variable_Type'\n(I2\nttRp3895\nsS'Y:PMachine42 - CSISCO21'\np3896\ng26\n(S'Variable_Type'\n(I2\nttRp3897\nsS'Y:PMachine138 - CLUCCI39'\np3898\ng26\n(S'Variable_Type'\n(I1\nttRp3899\nsS'Y:PMachine112 - CSAMPO31'\np3900\ng26\n(S'Variable_Type'\n(I2\nttRp3901\nsS'Y:VBus105 - CPROPR32'\np3902\ng26\n(S'Variable_Type'\n(I2\nttRp3903\nsS'Y:VBus1 - CBONIF11'\np3904\ng26\n(S'Variable_Type'\n(I2\nttRp3905\nsS'Y:VBus12 - CBASTI21'\np3906\ng26\n(S'Variable_Type'\n(I2\nttRp3907\nsS'Y:PMachine129 - CVAZZI310'\np3908\ng26\n(S'Variable_Type'\n(I2\nttRp3909\nsS'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32'\np3910\ng26\n(S'Variable_Type'\n(I1\nttRp3911\nsS'Y54:%RateA 59-60 - CCALDA31    -CCALDA32'\np3912\ng26\n(S'Variable_Type'\n(I1\nttRp3913\nsS'Y:VBus54 - CBASTI32'\np3914\ng26\n(S'Variable_Type'\n(I2\nttRp3915\nsS'Y:VBus69 - CCASAM37'\np3916\ng26\n(S'Variable_Type'\n(I2\nttRp3917\nsS'Y:VBus45 - CTOLLA21'\np3918\ng26\n(S'Variable_Type'\n(I2\nttRp3919\nsS'Y:PMachine115 - CTAGLI31'\np3920\ng26\n(S'Variable_Type'\n(I2\nttRp3921\nsS'Y:PMachine77 - CCORTE32'\np3922\ng26\n(S'Variable_Type'\n(I2\nttRp3923\nsS'Y:VBus43 - CSOVEN21'\np3924\ng26\n(S'Variable_Type'\n(I2\nttRp3925\nsS'Y:VBus76 - CCORTE31'\np3926\ng26\n(S'Variable_Type'\n(I2\nttRp3927\nsS'Y:VBus75 - CCORSC31'\np3928\ng26\n(S'Variable_Type'\n(I2\nttRp3929\nsS'Y:PMachine78 - CFURIA31'\np3930\ng26\n(S'Variable_Type'\n(I1\nttRp3931\nsS'Y:VBus127 - CVAZZI38'\np3932\ng26\n(S'Variable_Type'\n(I2\nttRp3933\nsS'Y:VBus115 - CTAGLI31'\np3934\ng26\n(S'Variable_Type'\n(I2\nttRp3935\nsS'Y:Load 61 - CCALVI31'\np3936\ng26\n(S'Variable_Type'\n(I2\nttRp3937\nsS'Y:VBus55 - CBIGUG31'\np3938\ng26\n(S'Variable_Type'\n(I2\nttRp3939\nsS'Y:Load 42 - CSISCO21'\np3940\ng26\n(S'Variable_Type'\n(I2\nttRp3941\nsS'Y:VBus72 - CCASTI31'\np3942\ng26\n(S'Variable_Type'\n(I2\nttRp3943\nsS'Y:Load 37 - CRIZZA21'\np3944\ng26\n(S'Variable_Type'\n(I2\nttRp3945\nsS'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21'\np3946\ng26\n(S'Variable_Type'\n(I2\nttRp3947\nsS'Y0:%RateA 11-28 - CASPRE21    -CLORET21'\np3948\ng26\n(S'Variable_Type'\n(I2\nttRp3949\nsS'Y:PMachine137 - CLUCCI38'\np3950\ng26\n(S'Variable_Type'\n(I1\nttRp3951\nsS'Y:PMachine67 - CCASAM35'\np3952\ng26\n(S'Variable_Type'\n(I2\nttRp3953\nsS'INTERCOS'\np3954\ng26\n(S'Variable_Type'\n(I2\nttRp3955\nsS'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32'\np3956\ng26\n(S'Variable_Type'\n(I1\nttRp3957\nsS'Y:VBus31 - CMOROS21'\np3958\ng26\n(S'Variable_Type'\n(I2\nttRp3959\nsS'Y:VBus103 - CPORTO32'\np3960\ng26\n(S'Variable_Type'\n(I2\nttRp3961\nsS'Y65:%RateA 104-105 - CPROPR31    -CPROPR32'\np3962\ng26\n(S'Variable_Type'\n(I1\nttRp3963\nsS'Y:PMachine128 - CVAZZI39'\np3964\ng26\n(S'Variable_Type'\n(I2\nttRp3965\nsS'Y:PMachine72 - CCASTI31'\np3966\ng26\n(S'Variable_Type'\n(I2\nttRp3967\nsS'Y:VBus27 - CILERO21'\np3968\ng26\n(S'Variable_Type'\n(I2\nttRp3969\nsS'Y:PMachine75 - CCORSC31'\np3970\ng26\n(S'Variable_Type'\n(I2\nttRp3971\nsS'Y:Load 51 - CASPRE31'\np3972\ng26\n(S'Variable_Type'\n(I2\nttRp3973\nsS'Y:PMachine61 - CCALVI31'\np3974\ng26\n(S'Variable_Type'\n(I1\nttRp3975\nsS'Y:VBus51 - CASPRE31'\np3976\ng26\n(S'Variable_Type'\n(I2\nttRp3977\nsS'Y:VBus114 - CSOVEN31'\np3978\ng26\n(S'Variable_Type'\n(I2\nttRp3979\nsS'Y:Load 82 - CILERO31'\np3980\ng26\n(S'Variable_Type'\n(I2\nttRp3981\nsS'Y:VBus116 - CTOLLA31'\np3982\ng26\n(S'Variable_Type'\n(I2\nttRp3983\nsS'Y:Load 86 - CLUCCI31'\np3984\ng26\n(S'Variable_Type'\n(I2\nttRp3985\nsS'Y8:%RateA 15-35 - CBONIF22    -CPORTO21'\np3986\ng26\n(S'Variable_Type'\n(I2\nttRp3987\nsS'Y:Load 57 - CBONIF31'\np3988\ng26\n(S'Variable_Type'\n(I2\nttRp3989\nsS'Y:PMachine104 - CPROPR31'\np3990\ng26\n(S'Variable_Type'\n(I2\nttRp3991\nsS'Y:VBus128 - CVAZZI39'\np3992\ng26\n(S'Variable_Type'\n(I2\nttRp3993\nsS'Y:PMachine136 - CLUCCI37'\np3994\ng26\n(S'Variable_Type'\n(I1\nttRp3995\nsS'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22'\np3996\ng26\n(S'Variable_Type'\n(I2\nttRp3997\nsS'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21'\np3998\ng26\n(S'Variable_Type'\n(I2\nttRp3999\nsS'Y:PMachine68 - CCASAM36'\np4000\ng26\n(S'Variable_Type'\n(I2\nttRp4001\nsS'Y:PMachine29 - CLUCCI21'\np4002\ng26\n(S'Variable_Type'\n(I1\nttRp4003\nsS'Y:VBus42 - CSISCO21'\np4004\ng26\n(S'Variable_Type'\n(I2\nttRp4005\nsS'Y61:%RateA 84-85 - CLORET31    -CLORET32'\np4006\ng26\n(S'Variable_Type'\n(I1\nttRp4007\nsS'Y:VBus14 - CBONIF21'\np4008\ng26\n(S'Variable_Type'\n(I2\nttRp4009\nsS'Y:VBus73 - CCASTI32'\np4010\ng26\n(S'Variable_Type'\n(I2\nttRp4011\nsS'Y:VBus64 - CCASAM32'\np4012\ng26\n(S'Variable_Type'\n(I2\nttRp4013\nsS'Y:PMachine14 - CBONIF21'\np4014\ng26\n(S'Variable_Type'\n(I1\nttRp4015\nsS'Y:PMachine62 - CCALVI32'\np4016\ng26\n(S'Variable_Type'\n(I2\nttRp4017\nsS'Y:VBus133 - CVAZZI314'\np4018\ng26\n(S'Variable_Type'\n(I2\nttRp4019\nsS'Y:VBus63 - CCASAM31'\np4020\ng26\n(S'Variable_Type'\n(I2\nttRp4021\nsS'Y:PMachine101 - CPIETR31'\np4022\ng26\n(S'Variable_Type'\n(I2\nttRp4023\nsS'Y:%Losses'\np4024\ng26\n(S'Variable_Type'\n(I2\nttRp4025\nsS'Y:VBus85 - CLORET32'\np4026\ng26\n(S'Variable_Type'\n(I2\nttRp4027\nsS'Y:Load 59 - CCALDA31'\np4028\ng26\n(S'Variable_Type'\n(I2\nttRp4029\nsS'Y:VBus129 - CVAZZI310'\np4030\ng26\n(S'Variable_Type'\n(I2\nttRp4031\nsS'Y:VBus101 - CPIETR31'\np4032\ng26\n(S'Variable_Type'\n(I2\nttRp4033\nsS'Y:PMachine106 - CRIZZA31'\np4034\ng26\n(S'Variable_Type'\n(I2\nttRp4035\nsS'Y:VBus132 - CVAZZI313'\np4036\ng26\n(S'Variable_Type'\n(I2\nttRp4037\nsS'Y:PMachine118 - CTOLLA33'\np4038\ng26\n(S'Variable_Type'\n(I2\nttRp4039\nsS'Y:VBus19 - CCASTI21'\np4040\ng26\n(S'Variable_Type'\n(I2\nttRp4041\nsS'Y11:%RateA 17-27 - CCALVI21    -CILERO21'\np4042\ng26\n(S'Variable_Type'\n(I2\nttRp4043\nsS'Y64:%RateA 102-103 - CPORTO31    -CPORTO32'\np4044\ng26\n(S'Variable_Type'\n(I1\nttRp4045\nsS'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21'\np4046\ng26\n(S'Variable_Type'\n(I2\nttRp4047\nsS'Y:Load 115 - CTAGLI31'\np4048\ng26\n(S'Variable_Type'\n(I2\nttRp4049\nsS'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621'\np4050\ng26\n(S'Variable_Type'\n(I2\nttRp4051\nsS'Y:VBus79 - CFURIA32'\np4052\ng26\n(S'Variable_Type'\n(I2\nttRp4053\nsS'Y:PMachine47 - CVAZZI21'\np4054\ng26\n(S'Variable_Type'\n(I1\nttRp4055\nsS'Y:VBus123 - CVAZZI34'\np4056\ng26\n(S'Variable_Type'\n(I2\nttRp4057\nsS'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22'\np4058\ng26\n(S'Variable_Type'\n(I2\nttRp4059\nsS'Y:VBus60 - CCALDA32'\np4060\ng26\n(S'Variable_Type'\n(I2\nttRp4061\nsS'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21'\np4062\ng26\n(S'Variable_Type'\n(I2\nttRp4063\nsS'Y:VBus65 - CCASAM33'\np4064\ng26\n(S'Variable_Type'\n(I2\nttRp4065\nsS'Y50:%RateA 51-52 - CASPRE31    -CASPRE32'\np4066\ng26\n(S'Variable_Type'\n(I1\nttRp4067\nsS'Y:PMachine139 - CLUCCI310'\np4068\ng26\n(S'Variable_Type'\n(I1\nttRp4069\nsS'Y:VBus112 - CSAMPO31'\np4070\ng26\n(S'Variable_Type'\n(I2\nttRp4071\nsS'Y:VBus68 - CCASAM36'\np4072\ng26\n(S'Variable_Type'\n(I2\nttRp4073\nsS'Y:Load 55 - CBIGUG31'\np4074\ng26\n(S'Variable_Type'\n(I2\nttRp4075\nsS'Y:PMachine53 - CBASTI31'\np4076\ng26\n(S'Variable_Type'\n(I2\nttRp4077\nsS'Y:NbeTransit_0.9-1'\np4078\ng26\n(S'Variable_Type'\n(I1\nttRp4079\nsS'Y:VBus24 - CFURIA21'\np4080\ng26\n(S'Variable_Type'\n(I2\nttRp4081\nsS'Y:VBus23 - CCORTE22'\np4082\ng26\n(S'Variable_Type'\n(I2\nttRp4083\nsS'Y:VBus18 - CCASAM21'\np4084\ng26\n(S'Variable_Type'\n(I2\nttRp4085\nsS'Y:VBus40 - CSTMAR21'\np4086\ng26\n(S'Variable_Type'\n(I2\nttRp4087\nsS'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21'\np4088\ng26\n(S'Variable_Type'\n(I2\nttRp4089\nsS'Y:PMachine124 - CVAZZI35'\np4090\ng26\n(S'Variable_Type'\n(I2\nttRp4091\nsS'Y41:%RateA 32-48 - COCANA21    -CZSSS621'\np4092\ng26\n(S'Variable_Type'\n(I2\nttRp4093\nsS'Y:PMachine117 - CTOLLA32'\np4094\ng26\n(S'Variable_Type'\n(I2\nttRp4095\nsS'Y:VBus89 - CLUCCI34'\np4096\ng26\n(S'Variable_Type'\n(I2\nttRp4097\nsS'Y:VBus33 - COLETT21'\np4098\ng26\n(S'Variable_Type'\n(I2\nttRp4099\nsS'Y:VBus32 - COCANA21'\np4100\ng26\n(S'Variable_Type'\n(I2\nttRp4101\nsS'Y:PMachine121 - CVAZZI32'\np4102\ng26\n(S'Variable_Type'\n(I2\nttRp4103\nsS'Y67:%RateA 108-109 - CSAGON31    -CSAGON32'\np4104\ng26\n(S'Variable_Type'\n(I1\nttRp4105\nsS'Y:VBus82 - CILERO31'\np4106\ng26\n(S'Variable_Type'\n(I2\nttRp4107\nsS'Y23:%RateA 22-31 - CCORTE21    -CMOROS21'\np4108\ng26\n(S'Variable_Type'\n(I2\nttRp4109\nsS'Y16:%RateA 19-21 - CCASTI21    -CCORSC21'\np4110\ng26\n(S'Variable_Type'\n(I2\nttRp4111\nsS'Y:VBus37 - CRIZZA21'\np4112\ng26\n(S'Variable_Type'\n(I2\nttRp4113\nsS'Y:PMachine73 - CCASTI32'\np4114\ng26\n(S'Variable_Type'\n(I2\nttRp4115\nsS'Y:PMachine86 - CLUCCI31'\np4116\ng26\n(S'Variable_Type'\n(I2\nttRp4117\nsS'Y:Load 53 - CBASTI31'\np4118\ng26\n(S'Variable_Type'\n(I2\nttRp4119\nsS'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22'\np4120\ng26\n(S'Variable_Type'\n(I2\nttRp4121\nsS'Y:VBus21 - CCORSC21'\np4122\ng26\n(S'Variable_Type'\n(I2\nttRp4123\nsS'Y42:%RateA 34-36 - CPIETR21    -CPROPR21'\np4124\ng26\n(S'Variable_Type'\n(I2\nttRp4125\nsS'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21'\np4126\ng26\n(S'Variable_Type'\n(I2\nttRp4127\nsS'Y:PMachine126 - CVAZZI37'\np4128\ng26\n(S'Variable_Type'\n(I2\nttRp4129\nsS'Y:PMachine64 - CCASAM32'\np4130\ng26\n(S'Variable_Type'\n(I2\nttRp4131\nsS'Y:VBus67 - CCASAM35'\np4132\ng26\n(S'Variable_Type'\n(I2\nttRp4133\nsS'Y:VBus53 - CBASTI31'\np4134\ng26\n(S'Variable_Type'\n(I2\nttRp4135\nsS'Y14:%RateA 18-31 - CCASAM21    -CMOROS21'\np4136\ng26\n(S'Variable_Type'\n(I2\nttRp4137\nsS'Y:VBus61 - CCALVI31'\np4138\ng26\n(S'Variable_Type'\n(I2\nttRp4139\nsS'Y:VBus93 - COCANA32'\np4140\ng26\n(S'Variable_Type'\n(I2\nttRp4141\nsS'Y33:%RateA 27-33 - CILERO21    -COLETT21'\np4142\ng26\n(S'Variable_Type'\n(I2\nttRp4143\nsS'Y:VBus104 - CPROPR31'\np4144\ng26\n(S'Variable_Type'\n(I2\nttRp4145\nsS'Y:VBus22 - CCORTE21'\np4146\ng26\n(S'Variable_Type'\n(I2\nttRp4147\nsS'Y:VBus48 - CZSSS621'\np4148\ng26\n(S'Variable_Type'\n(I2\nttRp4149\nsS'Y:PMachine85 - CLORET32'\np4150\ng26\n(S'Variable_Type'\n(I2\nttRp4151\nsS'Y:Max%A'\np4152\ng26\n(S'Variable_Type'\n(I2\nttRp4153\nsS'Y:VBus36 - CPROPR21'\np4154\ng26\n(S'Variable_Type'\n(I2\nttRp4155\nsS'Y:Load 100 - COLETT31'\np4156\ng26\n(S'Variable_Type'\n(I2\nttRp4157\nsS'Y:PMachine54 - CBASTI32'\np4158\ng26\n(S'Variable_Type'\n(I2\nttRp4159\nsS'Y:VBus138 - CLUCCI39'\np4160\ng26\n(S'Variable_Type'\n(I2\nttRp4161\nsS'Y:VBus39 - CSTLUC21'\np4162\ng26\n(S'Variable_Type'\n(I2\nttRp4163\nsS'Y17:%RateA 19-22 - CCASTI21    -CCORTE21'\np4164\ng26\n(S'Variable_Type'\n(I2\nttRp4165\nsS'Y19:%RateA 20-26 - CCERVI21    -CGHISO21'\np4166\ng26\n(S'Variable_Type'\n(I2\nttRp4167\nsS'Y:Load 78 - CFURIA31'\np4168\ng26\n(S'Variable_Type'\n(I2\nttRp4169\nsS'Y:Load 74 - CCERVI31'\np4170\ng26\n(S'Variable_Type'\n(I2\nttRp4171\nsS'Y:VBus28 - CLORET21'\np4172\ng26\n(S'Variable_Type'\n(I2\nttRp4173\nsS'Y:PMachine105 - CPROPR32'\np4174\ng26\n(S'Variable_Type'\n(I2\nttRp4175\nsS'Y:VBus96 - COCANA35'\np4176\ng26\n(S'Variable_Type'\n(I2\nttRp4177\nsS'Y53:%RateA 57-58 - CBONIF31    -CBONIF32'\np4178\ng26\n(S'Variable_Type'\n(I1\nttRp4179\nsS'Y:PMachine18 - CCASAM21'\np4180\ng26\n(S'Variable_Type'\n(I1\nttRp4181\nsS'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21'\np4182\ng26\n(S'Variable_Type'\n(I2\nttRp4183\nsS'Y:VBus13 - CBIGUG21'\np4184\ng26\n(S'Variable_Type'\n(I2\nttRp4185\nsS'Y3:%RateA 12-24 - CBASTI21    -CFURIA21'\np4186\ng26\n(S'Variable_Type'\n(I2\nttRp4187\nsS'Y27:%RateA 24-33 - CFURIA21    -COLETT21'\np4188\ng26\n(S'Variable_Type'\n(I2\nttRp4189\nsS'Y:VBus29 - CLUCCI21'\np4190\ng26\n(S'Variable_Type'\n(I2\nttRp4191\nsS'Y:VBus58 - CBONIF32'\np4192\ng26\n(S'Variable_Type'\n(I2\nttRp4193\nsS'Y:VBus84 - CLORET31'\np4194\ng26\n(S'Variable_Type'\n(I2\nttRp4195\nsS'Y26:%RateA 24-25 - CFURIA21    -CFURIA22'\np4196\ng26\n(S'Variable_Type'\n(I1\nttRp4197\nsS'Y:VBus97 - COCANA36'\np4198\ng26\n(S'Variable_Type'\n(I2\nttRp4199\nsS'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32'\np4200\ng26\n(S'Variable_Type'\n(I1\nttRp4201\nsS'Y:VBus15 - CBONIF22'\np4202\ng26\n(S'Variable_Type'\n(I2\nttRp4203\nsS'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21'\np4204\ng26\n(S'Variable_Type'\n(I2\nttRp4205\nsS'Y:Load 110 - CSTLUC31'\np4206\ng26\n(S'Variable_Type'\n(I2\nttRp4207\nsS'Y:VBus80 - CGHISO31'\np4208\ng26\n(S'Variable_Type'\n(I2\nttRp4209\nsS'Y:PMachine114 - CSOVEN31'\np4210\ng26\n(S'Variable_Type'\n(I2\nttRp4211\nsS'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32'\np4212\ng26\n(S'Variable_Type'\n(I1\nttRp4213\nsS'Y35:%RateA 28-47 - CLORET21    -CVAZZI21'\np4214\ng26\n(S'Variable_Type'\n(I2\nttRp4215\nsS'Y:PMachine93 - COCANA32'\np4216\ng26\n(S'Variable_Type'\n(I2\nttRp4217\nsS'Y55:%RateA 61-62 - CCALVI31    -CCALVI32'\np4218\ng26\n(S'Variable_Type'\n(I1\nttRp4219\nsS'Y:VBus87 - CLUCCI32'\np4220\ng26\n(S'Variable_Type'\n(I2\nttRp4221\nsS'Y:VBus62 - CCALVI32'\np4222\ng26\n(S'Variable_Type'\n(I2\nttRp4223\nsS'Y51:%RateA 53-54 - CBASTI31    -CBASTI32'\np4224\ng26\n(S'Variable_Type'\n(I1\nttRp4225\nsS'Y6:%RateA 14-15 - CBONIF21    -CBONIF22'\np4226\ng26\n(S'Variable_Type'\n(I1\nttRp4227\nsS'Y:VBus81 - CGHISO32'\np4228\ng26\n(S'Variable_Type'\n(I2\nttRp4229\nsS'Y:PMachine74 - CCERVI31'\np4230\ng26\n(S'Variable_Type'\n(I2\nttRp4231\nsS'Y39:%RateA 32-45 - COCANA21    -CTOLLA21'\np4232\ng26\n(S'Variable_Type'\n(I2\nttRp4233\nsS'EOL_ALL'\np4234\ng26\n(S'Variable_Type'\n(I2\nttRp4235\nsS'X:Load(pu)'\np4236\ng26\n(S'Variable_Type'\n(I2\nttRp4237\nsS'Y:NbeTension'\np4238\ng26\n(S'Variable_Type'\n(I2\nttRp4239\nsS'Y:VBus95 - COCANA34'\np4240\ng26\n(S'Variable_Type'\n(I2\nttRp4241\nsS'Y2:%RateA 12-24 - CBASTI21    -CFURIA21'\np4242\ng26\n(S'Variable_Type'\n(I2\nttRp4243\nsS'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21'\np4244\ng26\n(S'Variable_Type'\n(I2\nttRp4245\nsS'Y:Load 95 - COCANA34'\np4246\ng26\n(S'Variable_Type'\n(I2\nttRp4247\nsS'Y56:%RateA 72-73 - CCASTI31    -CCASTI32'\np4248\ng26\n(S'Variable_Type'\n(I1\nttRp4249\nsS'Y:PMachine90 - CMOROS31'\np4250\ng26\n(S'Variable_Type'\n(I2\nttRp4251\nsS'Y:Load 101 - CPIETR31'\np4252\ng26\n(S'Variable_Type'\n(I2\nttRp4253\nsS'Y59:%RateA 80-81 - CGHISO31    -CGHISO32'\np4254\ng26\n(S'Variable_Type'\n(I1\nttRp4255\nsS'Y:PMachine132 - CVAZZI313'\np4256\ng26\n(S'Variable_Type'\n(I2\nttRp4257\nsS'Y:VBus125 - CVAZZI36'\np4258\ng26\n(S'Variable_Type'\n(I2\nttRp4259\nsS'Y:VBus135 - CLUCCI36'\np4260\ng26\n(S'Variable_Type'\n(I2\nttRp4261\nsS'Y:VBus47 - CVAZZI21'\np4262\ng26\n(S'Variable_Type'\n(I2\nttRp4263\nsS'Y:VBus94 - COCANA33'\np4264\ng26\n(S'Variable_Type'\n(I2\nttRp4265\nsS'Y:VBus17 - CCALVI21'\np4266\ng26\n(S'Variable_Type'\n(I2\nttRp4267\nsS'Y:Load 90 - CMOROS31'\np4268\ng26\n(S'Variable_Type'\n(I2\nttRp4269\nsS'Y:VBus120 - CVAZZI31'\np4270\ng26\n(S'Variable_Type'\n(I2\nttRp4271\nsS'X:ProdPV%Pnom'\np4272\ng26\n(S'Variable_Type'\n(I2\nttRp4273\nsS'Y:VBus52 - CASPRE32'\np4274\ng26\n(S'Variable_Type'\n(I2\nttRp4275\nsS'Y:VBus25 - CFURIA22'\np4276\ng26\n(S'Variable_Type'\n(I2\nttRp4277\nsS'Y:Load 76 - CCORTE31'\np4278\ng26\n(S'Variable_Type'\n(I2\nttRp4279\nsS'Y:PMachine69 - CCASAM37'\np4280\ng26\n(S'Variable_Type'\n(I2\nttRp4281\nsS'Y34:%RateA 28-38 - CLORET21    -CSAGON21'\np4282\ng26\n(S'Variable_Type'\n(I2\nttRp4283\nsS'Y:PMachine92 - COCANA31'\np4284\ng26\n(S'Variable_Type'\n(I2\nttRp4285\nsS'Y:VBus35 - CPORTO21'\np4286\ng26\n(S'Variable_Type'\n(I2\nttRp4287\nsS'Y:PMachine122 - CVAZZI33'\np4288\ng26\n(S'Variable_Type'\n(I2\nttRp4289\nsS'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22'\np4290\ng26\n(S'Variable_Type'\n(I1\nttRp4291\nsS'Y:PMachine63 - CCASAM31'\np4292\ng26\n(S'Variable_Type'\n(I2\nttRp4293\nsS'Y:VBus74 - CCERVI31'\np4294\ng26\n(S'Variable_Type'\n(I2\nttRp4295\nsS'Y:VBus126 - CVAZZI37'\np4296\ng26\n(S'Variable_Type'\n(I2\nttRp4297\nsS'Y:PMachine60 - CCALDA32'\np4298\ng26\n(S'Variable_Type'\n(I2\nttRp4299\nsS'Y63:%RateA 95-96 - COCANA34    -COCANA35'\np4300\ng26\n(S'Variable_Type'\n(I1\nttRp4301\nsS'Y:VBus20 - CCERVI21'\np4302\ng26\n(S'Variable_Type'\n(I2\nttRp4303\nsS'Y:VBus119 - CTRAVO31'\np4304\ng26\n(S'Variable_Type'\n(I2\nttRp4305\nsS'Y:VBus11 - CASPRE21'\np4306\ng26\n(S'Variable_Type'\n(I2\nttRp4307\nsS'Y:VBus139 - CLUCCI310'\np4308\ng26\n(S'Variable_Type'\n(I2\nttRp4309\nsS'Y:VBus106 - CRIZZA31'\np4310\ng26\n(S'Variable_Type'\n(I2\nttRp4311\nsS'Y:PMachine66 - CCASAM34'\np4312\ng26\n(S'Variable_Type'\n(I2\nttRp4313\nsS'Y24:%RateA 23-32 - CCORTE22    -COCANA21'\np4314\ng26\n(S'Variable_Type'\n(I2\nttRp4315\nsS'Y:VBus136 - CLUCCI37'\np4316\ng26\n(S'Variable_Type'\n(I2\nttRp4317\nsS'Y:VBus90 - CMOROS31'\np4318\ng26\n(S'Variable_Type'\n(I2\nttRp4319\nsS'PV_ALL'\np4320\ng26\n(S'Variable_Type'\n(I2\nttRp4321\nsS'X:lineOff#'\np4322\ng26\n(S'Variable_Type'\n(I2\nttRp4323\nsS'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21'\np4324\ng26\n(S'Variable_Type'\n(I2\nttRp4325\nsS'Y:VBus108 - CSAGON31'\np4326\ng26\n(S'Variable_Type'\n(I2\nttRp4327\nsS'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21'\np4328\ng26\n(S'Variable_Type'\n(I2\nttRp4329\nsS'Y:VBus137 - CLUCCI38'\np4330\ng26\n(S'Variable_Type'\n(I2\nttRp4331\nsS'Y:VBus130 - CVAZZI311'\np4332\ng26\n(S'Variable_Type'\n(I2\nttRp4333\nsS'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21'\np4334\ng26\n(S'Variable_Type'\n(I2\nttRp4335\nsS'Y:VBus46 - CTRAVO21'\np4336\ng26\n(S'Variable_Type'\n(I2\nttRp4337\nsS'Y:VBus113 - CSAMPO32'\np4338\ng26\n(S'Variable_Type'\n(I2\nttRp4339\nsS'Y:PMachine133 - CVAZZI314'\np4340\ng26\n(S'Variable_Type'\n(I2\nttRp4341\nsS'Y:PMachine65 - CCASAM33'\np4342\ng26\n(S'Variable_Type'\n(I2\nttRp4343\nsS'Y:VBus78 - CFURIA31'\np4344\ng26\n(S'Variable_Type'\n(I2\nttRp4345\nsS'Y:VBus26 - CGHISO21'\np4346\ng26\n(S'Variable_Type'\n(I2\nttRp4347\nsS'Y:VBus121 - CVAZZI32'\np4348\ng26\n(S'Variable_Type'\n(I2\nttRp4349\nsS'Y:PMachine97 - COCANA36'\np4350\ng26\n(S'Variable_Type'\n(I2\nttRp4351\nsS'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21'\np4352\ng26\n(S'Variable_Type'\n(I2\nttRp4353\nsS'Y:PMachine83 - CILERO32'\np4354\ng26\n(S'Variable_Type'\n(I2\nttRp4355\nsS'Y:VBus83 - CILERO32'\np4356\ng26\n(S'Variable_Type'\n(I2\nttRp4357\nsS'Y:VBus66 - CCASAM34'\np4358\ng26\n(S'Variable_Type'\n(I2\nttRp4359\nsS'Y:PMachine1 - CBONIF11'\np4360\ng26\n(S'Variable_Type'\n(I2\nttRp4361\nsS'Y:VBus111 - CSTMAR31'\np4362\ng26\n(S'Variable_Type'\n(I2\nttRp4363\nsS'Y:VBus124 - CVAZZI35'\np4364\ng26\n(S'Variable_Type'\n(I2\nttRp4365\nsS'Y7:%RateA 14-35 - CBONIF21    -CPORTO21'\np4366\ng26\n(S'Variable_Type'\n(I2\nttRp4367\nsS'Y:PMachine131 - CVAZZI312'\np4368\ng26\n(S'Variable_Type'\n(I2\nttRp4369\nsS'Y:VBus44 - CTAGLI21'\np4370\ng26\n(S'Variable_Type'\n(I2\nttRp4371\nsS'Y:VBus88 - CLUCCI33'\np4372\ng26\n(S'Variable_Type'\n(I2\nttRp4373\nsS'Y58:%RateA 78-79 - CFURIA31    -CFURIA32'\np4374\ng26\n(S'Variable_Type'\n(I1\nttRp4375\nsS'Y:VBus38 - CSAGON21'\np4376\ng26\n(S'Variable_Type'\n(I2\nttRp4377\nsS'Y:PMachine81 - CGHISO32'\np4378\ng26\n(S'Variable_Type'\n(I2\nttRp4379\nsS'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21'\np4380\ng26\n(S'Variable_Type'\n(I2\nttRp4381\nsS'Y:VBus110 - CSTLUC31'\np4382\ng26\n(S'Variable_Type'\n(I2\nttRp4383\nsS'Y38:%RateA 32-45 - COCANA21    -CTOLLA21'\np4384\ng26\n(S'Variable_Type'\n(I2\nttRp4385\nssg630\n(dp4386\nsg632\n(dp4387\ng2509\n(S'Iteration'\np4388\ng3861\ntp4389\nsg2512\n(g638\nI0\ntp4390\nsg2514\n(g4388\ng3861\ntp4391\nsg2516\n(S''\nI0\ntp4392\nsg2518\n(S''\nI0\ntp4393\nsg2520\n(NI-2\ntp4394\nsg2522\n((lI-2\ntp4395\nssg650\nF1369995226.5469999\nsba(iOWContexts\nContext\np4396\n(dp4397\ng20\n(lp4398\ng1272\nasg23\n(dp4399\nS'Y:PMachine134 - CLUCCI35'\np4400\ng26\n(S'Variable_Type'\n(I1\nttRp4401\nsS'Y:VBus77 - CCORTE32'\np4402\ng26\n(S'Variable_Type'\n(I2\nttRp4403\nsS'Y:VBus134 - CLUCCI35'\np4404\ng26\n(S'Variable_Type'\n(I2\nttRp4405\nsS'Y:VBus109 - CSAGON32'\np4406\ng26\n(S'Variable_Type'\n(I2\nttRp4407\nsS'Y:VBus102 - CPORTO31'\np4408\ng26\n(S'Variable_Type'\n(I2\nttRp4409\nsS'XProdEolienne%Pnom'\np4410\ng26\n(S'Variable_Type'\n(I1\nttRp4411\nsS'Y40:%RateA 32-47 - COCANA21    -CVAZZI21'\np4412\ng26\n(S'Variable_Type'\n(I2\nttRp4413\nsS'Y:PMachine94 - COCANA33'\np4414\ng26\n(S'Variable_Type'\n(I2\nttRp4415\nsS'Y:VBus117 - CTOLLA32'\np4416\ng26\n(S'Variable_Type'\n(I2\nttRp4417\nsS'Y28:%RateA 24-42 - CFURIA21    -CSISCO21'\np4418\ng26\n(S'Variable_Type'\n(I2\nttRp4419\nsS'Y:PMachine87 - CLUCCI32'\np4420\ng26\n(S'Variable_Type'\n(I2\nttRp4421\nsS'Y:PMachine113 - CSAMPO32'\np4422\ng26\n(S'Variable_Type'\n(I2\nttRp4423\nsS'Y:Load 84 - CLORET31'\np4424\ng26\n(S'Variable_Type'\n(I2\nttRp4425\nsS'Y:PMachine89 - CLUCCI34'\np4426\ng26\n(S'Variable_Type'\n(I1\nttRp4427\nsS'Y37:%RateA 32-34 - COCANA21    -CPIETR21'\np4428\ng26\n(S'Variable_Type'\n(I2\nttRp4429\nsS'Y:Load 80 - CGHISO31'\np4430\ng26\n(S'Variable_Type'\n(I2\nttRp4431\nsS'Y:PMachine125 - CVAZZI36'\np4432\ng26\n(S'Variable_Type'\n(I2\nttRp4433\nsS'Y:PMachine116 - CTOLLA31'\np4434\ng26\n(S'Variable_Type'\n(I2\nttRp4435\nsS'Y:PMachine88 - CLUCCI33'\np4436\ng26\n(S'Variable_Type'\n(I1\nttRp4437\nsS'Y:PMachine120 - CVAZZI31'\np4438\ng26\n(S'Variable_Type'\n(I2\nttRp4439\nsS'Y:PMachine111 - CSTMAR31'\np4440\ng26\n(S'Variable_Type'\n(I2\nttRp4441\nsS'Y:NbeTransit'\np4442\ng26\n(S'Variable_Type'\n(I1\nttRp4443\nsS'Y18:%RateA 19-27 - CCASTI21    -CILERO21'\np4444\ng26\n(S'Variable_Type'\n(I2\nttRp4445\nsS'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21'\np4446\ng26\n(S'Variable_Type'\n(I2\nttRp4447\nsS'Y:VBus92 - COCANA31'\np4448\ng26\n(S'Variable_Type'\n(I2\nttRp4449\nsS'Y:PMachine130 - CVAZZI311'\np4450\ng26\n(S'Variable_Type'\n(I2\nttRp4451\nsS'Y:PMachine127 - CVAZZI38'\np4452\ng26\n(S'Variable_Type'\n(I2\nttRp4453\nsS'Y:VBus131 - CVAZZI312'\np4454\ng26\n(S'Variable_Type'\n(I2\nttRp4455\nsS'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21'\np4456\ng26\n(S'Variable_Type'\n(I2\nttRp4457\nsS'Y:PMachine123 - CVAZZI34'\np4458\ng26\n(S'Variable_Type'\n(I2\nttRp4459\nsS'Y:VBus118 - CTOLLA33'\np4460\ng26\n(S'Variable_Type'\n(I2\nttRp4461\nsS'Y57:%RateA 76-77 - CCORTE31    -CCORTE32'\np4462\ng26\n(S'Variable_Type'\n(I1\nttRp4463\nsS'Y:PMachine58 - CBONIF32'\np4464\ng26\n(S'Variable_Type'\n(I2\nttRp4465\nsS'Y:Load 104 - CPROPR31'\np4466\ng26\n(S'Variable_Type'\n(I2\nttRp4467\nsS'Y:PMachine30 - CLUCCI22'\np4468\ng26\n(S'Variable_Type'\n(I1\nttRp4469\nsS'Y:VBus100 - COLETT31'\np4470\ng26\n(S'Variable_Type'\n(I2\nttRp4471\nsS'Y:PProdTot'\np4472\ng26\n(S'Variable_Type'\n(I2\nttRp4473\nsS'Y60:%RateA 82-83 - CILERO31    -CILERO32'\np4474\ng26\n(S'Variable_Type'\n(I1\nttRp4475\nsS'Y:VBus57 - CBONIF31'\np4476\ng26\n(S'Variable_Type'\n(I2\nttRp4477\nsS'Y9:%RateA 16-32 - CCALDA21    -COCANA21'\np4478\ng26\n(S'Variable_Type'\n(I2\nttRp4479\nsS'Y:PConsoTot'\np4480\ng26\n(S'Variable_Type'\n(I2\nttRp4481\nsS'Iteration'\np4482\ng26\n(S'Variable_Type'\n(I2\nttRp4483\nsS'Y:PMachine109 - CSAGON32'\np4484\ng26\n(S'Variable_Type'\n(I2\nttRp4485\nsS'Y:PMachine135 - CLUCCI36'\np4486\ng26\n(S'Variable_Type'\n(I1\nttRp4487\nsS'Y:VBus30 - CLUCCI22'\np4488\ng26\n(S'Variable_Type'\n(I2\nttRp4489\nsS'Y:VBus122 - CVAZZI33'\np4490\ng26\n(S'Variable_Type'\n(I2\nttRp4491\nsS'Y:VBus86 - CLUCCI31'\np4492\ng26\n(S'Variable_Type'\n(I2\nttRp4493\nsS'Y:PMachine102 - CPORTO31'\np4494\ng26\n(S'Variable_Type'\n(I2\nttRp4495\nsS'Y22:%RateA 22-23 - CCORTE21    -CCORTE22'\np4496\ng26\n(S'Variable_Type'\n(I1\nttRp4497\nsS'Y:PMachine107 - CRIZZA32'\np4498\ng26\n(S'Variable_Type'\n(I2\nttRp4499\nsS'Y:VBus16 - CCALDA21'\np4500\ng26\n(S'Variable_Type'\n(I2\nttRp4501\nsS'Y:Load 102 - CPORTO31'\np4502\ng26\n(S'Variable_Type'\n(I2\nttRp4503\nsS'Y:VBus107 - CRIZZA32'\np4504\ng26\n(S'Variable_Type'\n(I2\nttRp4505\nsS'Y:VBus59 - CCALDA31'\np4506\ng26\n(S'Variable_Type'\n(I2\nttRp4507\nsS'Y:VBus41 - CSAMPO21'\np4508\ng26\n(S'Variable_Type'\n(I2\nttRp4509\nsS'Y46:%RateA 36-48 - CPROPR21    -CZSSS621'\np4510\ng26\n(S'Variable_Type'\n(I2\nttRp4511\nsS'Y:VBus34 - CPIETR21'\np4512\ng26\n(S'Variable_Type'\n(I2\nttRp4513\nsS'Y:Load 108 - CSAGON31'\np4514\ng26\n(S'Variable_Type'\n(I2\nttRp4515\nsS'Y:VBus56 - CBIGUG32'\np4516\ng26\n(S'Variable_Type'\n(I2\nttRp4517\nsS'Y:PMachine42 - CSISCO21'\np4518\ng26\n(S'Variable_Type'\n(I2\nttRp4519\nsS'Y:PMachine138 - CLUCCI39'\np4520\ng26\n(S'Variable_Type'\n(I1\nttRp4521\nsS'Y:PMachine112 - CSAMPO31'\np4522\ng26\n(S'Variable_Type'\n(I2\nttRp4523\nsS'Y:VBus105 - CPROPR32'\np4524\ng26\n(S'Variable_Type'\n(I2\nttRp4525\nsS'Y:VBus1 - CBONIF11'\np4526\ng26\n(S'Variable_Type'\n(I2\nttRp4527\nsS'Y:VBus12 - CBASTI21'\np4528\ng26\n(S'Variable_Type'\n(I2\nttRp4529\nsS'Y:PMachine129 - CVAZZI310'\np4530\ng26\n(S'Variable_Type'\n(I2\nttRp4531\nsS'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32'\np4532\ng26\n(S'Variable_Type'\n(I1\nttRp4533\nsS'Y54:%RateA 59-60 - CCALDA31    -CCALDA32'\np4534\ng26\n(S'Variable_Type'\n(I1\nttRp4535\nsS'Y:VBus54 - CBASTI32'\np4536\ng26\n(S'Variable_Type'\n(I2\nttRp4537\nsS'Y:VBus69 - CCASAM37'\np4538\ng26\n(S'Variable_Type'\n(I2\nttRp4539\nsS'Y:VBus45 - CTOLLA21'\np4540\ng26\n(S'Variable_Type'\n(I2\nttRp4541\nsS'Y:PMachine115 - CTAGLI31'\np4542\ng26\n(S'Variable_Type'\n(I2\nttRp4543\nsS'Y:PMachine77 - CCORTE32'\np4544\ng26\n(S'Variable_Type'\n(I2\nttRp4545\nsS'Y:VBus43 - CSOVEN21'\np4546\ng26\n(S'Variable_Type'\n(I2\nttRp4547\nsS'Y:VBus76 - CCORTE31'\np4548\ng26\n(S'Variable_Type'\n(I2\nttRp4549\nsS'Y:VBus75 - CCORSC31'\np4550\ng26\n(S'Variable_Type'\n(I2\nttRp4551\nsS'Y:PMachine78 - CFURIA31'\np4552\ng26\n(S'Variable_Type'\n(I1\nttRp4553\nsS'Y:VBus127 - CVAZZI38'\np4554\ng26\n(S'Variable_Type'\n(I2\nttRp4555\nsS'Y:VBus115 - CTAGLI31'\np4556\ng26\n(S'Variable_Type'\n(I2\nttRp4557\nsS'Y:Load 61 - CCALVI31'\np4558\ng26\n(S'Variable_Type'\n(I2\nttRp4559\nsS'Y:VBus55 - CBIGUG31'\np4560\ng26\n(S'Variable_Type'\n(I2\nttRp4561\nsS'Y:Load 42 - CSISCO21'\np4562\ng26\n(S'Variable_Type'\n(I2\nttRp4563\nsS'Y:VBus72 - CCASTI31'\np4564\ng26\n(S'Variable_Type'\n(I2\nttRp4565\nsS'Y:Load 37 - CRIZZA21'\np4566\ng26\n(S'Variable_Type'\n(I2\nttRp4567\nsS'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21'\np4568\ng26\n(S'Variable_Type'\n(I2\nttRp4569\nsS'Y0:%RateA 11-28 - CASPRE21    -CLORET21'\np4570\ng26\n(S'Variable_Type'\n(I2\nttRp4571\nsS'Y:PMachine137 - CLUCCI38'\np4572\ng26\n(S'Variable_Type'\n(I1\nttRp4573\nsS'Y:PMachine67 - CCASAM35'\np4574\ng26\n(S'Variable_Type'\n(I2\nttRp4575\nsS'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32'\np4576\ng26\n(S'Variable_Type'\n(I1\nttRp4577\nsS'Y:VBus31 - CMOROS21'\np4578\ng26\n(S'Variable_Type'\n(I2\nttRp4579\nsS'Y:VBus103 - CPORTO32'\np4580\ng26\n(S'Variable_Type'\n(I2\nttRp4581\nsS'Y65:%RateA 104-105 - CPROPR31    -CPROPR32'\np4582\ng26\n(S'Variable_Type'\n(I1\nttRp4583\nsS'Y:PMachine128 - CVAZZI39'\np4584\ng26\n(S'Variable_Type'\n(I2\nttRp4585\nsS'Y:PMachine72 - CCASTI31'\np4586\ng26\n(S'Variable_Type'\n(I2\nttRp4587\nsS'Y:VBus27 - CILERO21'\np4588\ng26\n(S'Variable_Type'\n(I2\nttRp4589\nsS'Y:PMachine75 - CCORSC31'\np4590\ng26\n(S'Variable_Type'\n(I2\nttRp4591\nsS'Y:Load 51 - CASPRE31'\np4592\ng26\n(S'Variable_Type'\n(I2\nttRp4593\nsS'Y:PMachine61 - CCALVI31'\np4594\ng26\n(S'Variable_Type'\n(I1\nttRp4595\nsS'Y:VBus51 - CASPRE31'\np4596\ng26\n(S'Variable_Type'\n(I2\nttRp4597\nsS'Y:VBus114 - CSOVEN31'\np4598\ng26\n(S'Variable_Type'\n(I2\nttRp4599\nsS'Y:Load 82 - CILERO31'\np4600\ng26\n(S'Variable_Type'\n(I2\nttRp4601\nsS'Y:VBus116 - CTOLLA31'\np4602\ng26\n(S'Variable_Type'\n(I2\nttRp4603\nsS'Y:Load 86 - CLUCCI31'\np4604\ng26\n(S'Variable_Type'\n(I2\nttRp4605\nsS'Y8:%RateA 15-35 - CBONIF22    -CPORTO21'\np4606\ng26\n(S'Variable_Type'\n(I2\nttRp4607\nsS'Y:Load 57 - CBONIF31'\np4608\ng26\n(S'Variable_Type'\n(I2\nttRp4609\nsS'Y:PMachine104 - CPROPR31'\np4610\ng26\n(S'Variable_Type'\n(I2\nttRp4611\nsS'Y:VBus128 - CVAZZI39'\np4612\ng26\n(S'Variable_Type'\n(I2\nttRp4613\nsS'Y:PMachine136 - CLUCCI37'\np4614\ng26\n(S'Variable_Type'\n(I1\nttRp4615\nsS'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22'\np4616\ng26\n(S'Variable_Type'\n(I2\nttRp4617\nsS'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21'\np4618\ng26\n(S'Variable_Type'\n(I2\nttRp4619\nsS'Y:PMachine68 - CCASAM36'\np4620\ng26\n(S'Variable_Type'\n(I2\nttRp4621\nsS'Y:PMachine29 - CLUCCI21'\np4622\ng26\n(S'Variable_Type'\n(I1\nttRp4623\nsS'Y:VBus42 - CSISCO21'\np4624\ng26\n(S'Variable_Type'\n(I2\nttRp4625\nsS'Y61:%RateA 84-85 - CLORET31    -CLORET32'\np4626\ng26\n(S'Variable_Type'\n(I1\nttRp4627\nsS'Y:VBus14 - CBONIF21'\np4628\ng26\n(S'Variable_Type'\n(I2\nttRp4629\nsS'Y:VBus73 - CCASTI32'\np4630\ng26\n(S'Variable_Type'\n(I2\nttRp4631\nsS'Y:VBus64 - CCASAM32'\np4632\ng26\n(S'Variable_Type'\n(I2\nttRp4633\nsS'Y:PMachine14 - CBONIF21'\np4634\ng26\n(S'Variable_Type'\n(I1\nttRp4635\nsS'Y:PMachine62 - CCALVI32'\np4636\ng26\n(S'Variable_Type'\n(I2\nttRp4637\nsS'Y:VBus133 - CVAZZI314'\np4638\ng26\n(S'Variable_Type'\n(I2\nttRp4639\nsS'Y:VBus63 - CCASAM31'\np4640\ng26\n(S'Variable_Type'\n(I2\nttRp4641\nsS'Y:PMachine101 - CPIETR31'\np4642\ng26\n(S'Variable_Type'\n(I2\nttRp4643\nsS'Y:%Losses'\np4644\ng26\n(S'Variable_Type'\n(I2\nttRp4645\nsS'Y:VBus85 - CLORET32'\np4646\ng26\n(S'Variable_Type'\n(I2\nttRp4647\nsS'Y:Load 59 - CCALDA31'\np4648\ng26\n(S'Variable_Type'\n(I2\nttRp4649\nsS'Y:VBus129 - CVAZZI310'\np4650\ng26\n(S'Variable_Type'\n(I2\nttRp4651\nsS'Y:VBus101 - CPIETR31'\np4652\ng26\n(S'Variable_Type'\n(I2\nttRp4653\nsS'Y:PMachine106 - CRIZZA31'\np4654\ng26\n(S'Variable_Type'\n(I2\nttRp4655\nsS'Y:VBus132 - CVAZZI313'\np4656\ng26\n(S'Variable_Type'\n(I2\nttRp4657\nsS'Y:PMachine118 - CTOLLA33'\np4658\ng26\n(S'Variable_Type'\n(I2\nttRp4659\nsS'Y:VBus19 - CCASTI21'\np4660\ng26\n(S'Variable_Type'\n(I2\nttRp4661\nsS'Y11:%RateA 17-27 - CCALVI21    -CILERO21'\np4662\ng26\n(S'Variable_Type'\n(I2\nttRp4663\nsS'Y64:%RateA 102-103 - CPORTO31    -CPORTO32'\np4664\ng26\n(S'Variable_Type'\n(I1\nttRp4665\nsS'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21'\np4666\ng26\n(S'Variable_Type'\n(I2\nttRp4667\nsS'Y:Load 115 - CTAGLI31'\np4668\ng26\n(S'Variable_Type'\n(I2\nttRp4669\nsS'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621'\np4670\ng26\n(S'Variable_Type'\n(I2\nttRp4671\nsS'Y:VBus79 - CFURIA32'\np4672\ng26\n(S'Variable_Type'\n(I2\nttRp4673\nsS'Y:PMachine47 - CVAZZI21'\np4674\ng26\n(S'Variable_Type'\n(I1\nttRp4675\nsS'Y:VBus123 - CVAZZI34'\np4676\ng26\n(S'Variable_Type'\n(I2\nttRp4677\nsS'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22'\np4678\ng26\n(S'Variable_Type'\n(I2\nttRp4679\nsS'Y:VBus60 - CCALDA32'\np4680\ng26\n(S'Variable_Type'\n(I2\nttRp4681\nsS'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21'\np4682\ng26\n(S'Variable_Type'\n(I2\nttRp4683\nsS'Y:VBus65 - CCASAM33'\np4684\ng26\n(S'Variable_Type'\n(I2\nttRp4685\nsS'Y50:%RateA 51-52 - CASPRE31    -CASPRE32'\np4686\ng26\n(S'Variable_Type'\n(I1\nttRp4687\nsS'Y:PMachine139 - CLUCCI310'\np4688\ng26\n(S'Variable_Type'\n(I1\nttRp4689\nsS'Y:VBus112 - CSAMPO31'\np4690\ng26\n(S'Variable_Type'\n(I2\nttRp4691\nsS'Y:VBus68 - CCASAM36'\np4692\ng26\n(S'Variable_Type'\n(I2\nttRp4693\nsS'Y:Load 55 - CBIGUG31'\np4694\ng26\n(S'Variable_Type'\n(I2\nttRp4695\nsS'Y:PMachine53 - CBASTI31'\np4696\ng26\n(S'Variable_Type'\n(I2\nttRp4697\nsS'Y:NbeTransit_0.9-1'\np4698\ng26\n(S'Variable_Type'\n(I1\nttRp4699\nsS'Y:VBus24 - CFURIA21'\np4700\ng26\n(S'Variable_Type'\n(I2\nttRp4701\nsS'Y:VBus23 - CCORTE22'\np4702\ng26\n(S'Variable_Type'\n(I2\nttRp4703\nsS'Y:VBus18 - CCASAM21'\np4704\ng26\n(S'Variable_Type'\n(I2\nttRp4705\nsS'Y:VBus40 - CSTMAR21'\np4706\ng26\n(S'Variable_Type'\n(I2\nttRp4707\nsS'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21'\np4708\ng26\n(S'Variable_Type'\n(I2\nttRp4709\nsS'Y:PMachine124 - CVAZZI35'\np4710\ng26\n(S'Variable_Type'\n(I2\nttRp4711\nsS'Y41:%RateA 32-48 - COCANA21    -CZSSS621'\np4712\ng26\n(S'Variable_Type'\n(I2\nttRp4713\nsS'Y:PMachine117 - CTOLLA32'\np4714\ng26\n(S'Variable_Type'\n(I2\nttRp4715\nsS'Y:VBus89 - CLUCCI34'\np4716\ng26\n(S'Variable_Type'\n(I2\nttRp4717\nsS'Y:VBus33 - COLETT21'\np4718\ng26\n(S'Variable_Type'\n(I2\nttRp4719\nsS'Y:VBus32 - COCANA21'\np4720\ng26\n(S'Variable_Type'\n(I2\nttRp4721\nsS'Y:PMachine121 - CVAZZI32'\np4722\ng26\n(S'Variable_Type'\n(I2\nttRp4723\nsS'Y67:%RateA 108-109 - CSAGON31    -CSAGON32'\np4724\ng26\n(S'Variable_Type'\n(I1\nttRp4725\nsS'Y:VBus82 - CILERO31'\np4726\ng26\n(S'Variable_Type'\n(I2\nttRp4727\nsS'Y23:%RateA 22-31 - CCORTE21    -CMOROS21'\np4728\ng26\n(S'Variable_Type'\n(I2\nttRp4729\nsS'Y16:%RateA 19-21 - CCASTI21    -CCORSC21'\np4730\ng26\n(S'Variable_Type'\n(I2\nttRp4731\nsS'Y:VBus37 - CRIZZA21'\np4732\ng26\n(S'Variable_Type'\n(I2\nttRp4733\nsS'Y:PMachine73 - CCASTI32'\np4734\ng26\n(S'Variable_Type'\n(I2\nttRp4735\nsS'Y:PMachine86 - CLUCCI31'\np4736\ng26\n(S'Variable_Type'\n(I2\nttRp4737\nsS'Y:Load 53 - CBASTI31'\np4738\ng26\n(S'Variable_Type'\n(I2\nttRp4739\nsS'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22'\np4740\ng26\n(S'Variable_Type'\n(I2\nttRp4741\nsS'Y:VBus21 - CCORSC21'\np4742\ng26\n(S'Variable_Type'\n(I2\nttRp4743\nsS'Y42:%RateA 34-36 - CPIETR21    -CPROPR21'\np4744\ng26\n(S'Variable_Type'\n(I2\nttRp4745\nsS'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21'\np4746\ng26\n(S'Variable_Type'\n(I2\nttRp4747\nsS'Y:PMachine126 - CVAZZI37'\np4748\ng26\n(S'Variable_Type'\n(I2\nttRp4749\nsS'Y:PMachine64 - CCASAM32'\np4750\ng26\n(S'Variable_Type'\n(I2\nttRp4751\nsS'Y:VBus67 - CCASAM35'\np4752\ng26\n(S'Variable_Type'\n(I2\nttRp4753\nsS'Y:VBus53 - CBASTI31'\np4754\ng26\n(S'Variable_Type'\n(I2\nttRp4755\nsS'Y14:%RateA 18-31 - CCASAM21    -CMOROS21'\np4756\ng26\n(S'Variable_Type'\n(I2\nttRp4757\nsS'Y:VBus61 - CCALVI31'\np4758\ng26\n(S'Variable_Type'\n(I2\nttRp4759\nsS'Y:VBus93 - COCANA32'\np4760\ng26\n(S'Variable_Type'\n(I2\nttRp4761\nsS'Y33:%RateA 27-33 - CILERO21    -COLETT21'\np4762\ng26\n(S'Variable_Type'\n(I2\nttRp4763\nsS'Y:VBus104 - CPROPR31'\np4764\ng26\n(S'Variable_Type'\n(I2\nttRp4765\nsS'Y:VBus22 - CCORTE21'\np4766\ng26\n(S'Variable_Type'\n(I2\nttRp4767\nsS'Y:VBus48 - CZSSS621'\np4768\ng26\n(S'Variable_Type'\n(I2\nttRp4769\nsS'Y:PMachine85 - CLORET32'\np4770\ng26\n(S'Variable_Type'\n(I2\nttRp4771\nsS'Y:Max%A'\np4772\ng26\n(S'Variable_Type'\n(I2\nttRp4773\nsS'Y:VBus36 - CPROPR21'\np4774\ng26\n(S'Variable_Type'\n(I2\nttRp4775\nsS'Y:Load 100 - COLETT31'\np4776\ng26\n(S'Variable_Type'\n(I2\nttRp4777\nsS'Y:PMachine54 - CBASTI32'\np4778\ng26\n(S'Variable_Type'\n(I2\nttRp4779\nsS'Y:VBus138 - CLUCCI39'\np4780\ng26\n(S'Variable_Type'\n(I2\nttRp4781\nsS'Y:VBus39 - CSTLUC21'\np4782\ng26\n(S'Variable_Type'\n(I2\nttRp4783\nsS'Y17:%RateA 19-22 - CCASTI21    -CCORTE21'\np4784\ng26\n(S'Variable_Type'\n(I2\nttRp4785\nsS'Y19:%RateA 20-26 - CCERVI21    -CGHISO21'\np4786\ng26\n(S'Variable_Type'\n(I2\nttRp4787\nsS'Y:Load 78 - CFURIA31'\np4788\ng26\n(S'Variable_Type'\n(I2\nttRp4789\nsS'Y:Load 74 - CCERVI31'\np4790\ng26\n(S'Variable_Type'\n(I2\nttRp4791\nsS'Y:VBus28 - CLORET21'\np4792\ng26\n(S'Variable_Type'\n(I2\nttRp4793\nsS'Y:PMachine105 - CPROPR32'\np4794\ng26\n(S'Variable_Type'\n(I2\nttRp4795\nsS'Y:VBus96 - COCANA35'\np4796\ng26\n(S'Variable_Type'\n(I2\nttRp4797\nsS'Y53:%RateA 57-58 - CBONIF31    -CBONIF32'\np4798\ng26\n(S'Variable_Type'\n(I1\nttRp4799\nsS'Y:PMachine18 - CCASAM21'\np4800\ng26\n(S'Variable_Type'\n(I1\nttRp4801\nsS'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21'\np4802\ng26\n(S'Variable_Type'\n(I2\nttRp4803\nsS'Y:VBus13 - CBIGUG21'\np4804\ng26\n(S'Variable_Type'\n(I2\nttRp4805\nsS'Y3:%RateA 12-24 - CBASTI21    -CFURIA21'\np4806\ng26\n(S'Variable_Type'\n(I2\nttRp4807\nsS'Y27:%RateA 24-33 - CFURIA21    -COLETT21'\np4808\ng26\n(S'Variable_Type'\n(I2\nttRp4809\nsS'Y:VBus29 - CLUCCI21'\np4810\ng26\n(S'Variable_Type'\n(I2\nttRp4811\nsS'Y:VBus58 - CBONIF32'\np4812\ng26\n(S'Variable_Type'\n(I2\nttRp4813\nsS'Y:VBus84 - CLORET31'\np4814\ng26\n(S'Variable_Type'\n(I2\nttRp4815\nsS'Y26:%RateA 24-25 - CFURIA21    -CFURIA22'\np4816\ng26\n(S'Variable_Type'\n(I1\nttRp4817\nsS'Y:VBus97 - COCANA36'\np4818\ng26\n(S'Variable_Type'\n(I2\nttRp4819\nsS'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32'\np4820\ng26\n(S'Variable_Type'\n(I1\nttRp4821\nsS'Y:VBus15 - CBONIF22'\np4822\ng26\n(S'Variable_Type'\n(I2\nttRp4823\nsS'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21'\np4824\ng26\n(S'Variable_Type'\n(I2\nttRp4825\nsS'Y:Load 110 - CSTLUC31'\np4826\ng26\n(S'Variable_Type'\n(I2\nttRp4827\nsS'Y:VBus80 - CGHISO31'\np4828\ng26\n(S'Variable_Type'\n(I2\nttRp4829\nsS'Y:PMachine114 - CSOVEN31'\np4830\ng26\n(S'Variable_Type'\n(I2\nttRp4831\nsS'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32'\np4832\ng26\n(S'Variable_Type'\n(I1\nttRp4833\nsS'Y35:%RateA 28-47 - CLORET21    -CVAZZI21'\np4834\ng26\n(S'Variable_Type'\n(I2\nttRp4835\nsS'Y:PMachine93 - COCANA32'\np4836\ng26\n(S'Variable_Type'\n(I2\nttRp4837\nsS'Y55:%RateA 61-62 - CCALVI31    -CCALVI32'\np4838\ng26\n(S'Variable_Type'\n(I1\nttRp4839\nsS'Y:VBus87 - CLUCCI32'\np4840\ng26\n(S'Variable_Type'\n(I2\nttRp4841\nsS'Y:VBus62 - CCALVI32'\np4842\ng26\n(S'Variable_Type'\n(I2\nttRp4843\nsS'Y51:%RateA 53-54 - CBASTI31    -CBASTI32'\np4844\ng26\n(S'Variable_Type'\n(I1\nttRp4845\nsS'Y6:%RateA 14-15 - CBONIF21    -CBONIF22'\np4846\ng26\n(S'Variable_Type'\n(I1\nttRp4847\nsS'Y:VBus81 - CGHISO32'\np4848\ng26\n(S'Variable_Type'\n(I2\nttRp4849\nsS'Y:PMachine74 - CCERVI31'\np4850\ng26\n(S'Variable_Type'\n(I2\nttRp4851\nsS'Y39:%RateA 32-45 - COCANA21    -CTOLLA21'\np4852\ng26\n(S'Variable_Type'\n(I2\nttRp4853\nsS'EOL_ALL'\np4854\ng26\n(S'Variable_Type'\n(I2\nttRp4855\nsS'X:Load(pu)'\np4856\ng26\n(S'Variable_Type'\n(I2\nttRp4857\nsS'Y:NbeTension'\np4858\ng26\n(S'Variable_Type'\n(I2\nttRp4859\nsS'Y:VBus95 - COCANA34'\np4860\ng26\n(S'Variable_Type'\n(I2\nttRp4861\nsS'Y2:%RateA 12-24 - CBASTI21    -CFURIA21'\np4862\ng26\n(S'Variable_Type'\n(I2\nttRp4863\nsS'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21'\np4864\ng26\n(S'Variable_Type'\n(I2\nttRp4865\nsS'Y:Load 95 - COCANA34'\np4866\ng26\n(S'Variable_Type'\n(I2\nttRp4867\nsS'Y56:%RateA 72-73 - CCASTI31    -CCASTI32'\np4868\ng26\n(S'Variable_Type'\n(I1\nttRp4869\nsS'Y:PMachine90 - CMOROS31'\np4870\ng26\n(S'Variable_Type'\n(I2\nttRp4871\nsS'Y:Load 101 - CPIETR31'\np4872\ng26\n(S'Variable_Type'\n(I2\nttRp4873\nsS'Y59:%RateA 80-81 - CGHISO31    -CGHISO32'\np4874\ng26\n(S'Variable_Type'\n(I1\nttRp4875\nsS'Y:PMachine132 - CVAZZI313'\np4876\ng26\n(S'Variable_Type'\n(I2\nttRp4877\nsS'Y:VBus125 - CVAZZI36'\np4878\ng26\n(S'Variable_Type'\n(I2\nttRp4879\nsS'Y:VBus135 - CLUCCI36'\np4880\ng26\n(S'Variable_Type'\n(I2\nttRp4881\nsS'Y:VBus47 - CVAZZI21'\np4882\ng26\n(S'Variable_Type'\n(I2\nttRp4883\nsS'Y:VBus94 - COCANA33'\np4884\ng26\n(S'Variable_Type'\n(I2\nttRp4885\nsS'Y:VBus17 - CCALVI21'\np4886\ng26\n(S'Variable_Type'\n(I2\nttRp4887\nsS'Y:Load 90 - CMOROS31'\np4888\ng26\n(S'Variable_Type'\n(I2\nttRp4889\nsS'Y:VBus120 - CVAZZI31'\np4890\ng26\n(S'Variable_Type'\n(I2\nttRp4891\nsS'X:ProdPV%Pnom'\np4892\ng26\n(S'Variable_Type'\n(I2\nttRp4893\nsS'Y:VBus52 - CASPRE32'\np4894\ng26\n(S'Variable_Type'\n(I2\nttRp4895\nsS'Y:VBus25 - CFURIA22'\np4896\ng26\n(S'Variable_Type'\n(I2\nttRp4897\nsS'Y:Load 76 - CCORTE31'\np4898\ng26\n(S'Variable_Type'\n(I2\nttRp4899\nsS'Y:PMachine69 - CCASAM37'\np4900\ng26\n(S'Variable_Type'\n(I2\nttRp4901\nsS'Y34:%RateA 28-38 - CLORET21    -CSAGON21'\np4902\ng26\n(S'Variable_Type'\n(I2\nttRp4903\nsS'Y:PMachine92 - COCANA31'\np4904\ng26\n(S'Variable_Type'\n(I2\nttRp4905\nsS'Y:VBus35 - CPORTO21'\np4906\ng26\n(S'Variable_Type'\n(I2\nttRp4907\nsS'Y:PMachine122 - CVAZZI33'\np4908\ng26\n(S'Variable_Type'\n(I2\nttRp4909\nsS'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22'\np4910\ng26\n(S'Variable_Type'\n(I1\nttRp4911\nsS'Y:PMachine63 - CCASAM31'\np4912\ng26\n(S'Variable_Type'\n(I2\nttRp4913\nsS'Y:VBus74 - CCERVI31'\np4914\ng26\n(S'Variable_Type'\n(I2\nttRp4915\nsS'Y:VBus126 - CVAZZI37'\np4916\ng26\n(S'Variable_Type'\n(I2\nttRp4917\nsS'Y:PMachine60 - CCALDA32'\np4918\ng26\n(S'Variable_Type'\n(I2\nttRp4919\nsS'Y63:%RateA 95-96 - COCANA34    -COCANA35'\np4920\ng26\n(S'Variable_Type'\n(I1\nttRp4921\nsS'Y:VBus20 - CCERVI21'\np4922\ng26\n(S'Variable_Type'\n(I2\nttRp4923\nsS'Y:VBus119 - CTRAVO31'\np4924\ng26\n(S'Variable_Type'\n(I2\nttRp4925\nsS'Y:VBus11 - CASPRE21'\np4926\ng26\n(S'Variable_Type'\n(I2\nttRp4927\nsS'Y:VBus139 - CLUCCI310'\np4928\ng26\n(S'Variable_Type'\n(I2\nttRp4929\nsS'Y:VBus106 - CRIZZA31'\np4930\ng26\n(S'Variable_Type'\n(I2\nttRp4931\nsS'Y:PMachine66 - CCASAM34'\np4932\ng26\n(S'Variable_Type'\n(I2\nttRp4933\nsS'Y24:%RateA 23-32 - CCORTE22    -COCANA21'\np4934\ng26\n(S'Variable_Type'\n(I2\nttRp4935\nsS'Y:VBus136 - CLUCCI37'\np4936\ng26\n(S'Variable_Type'\n(I2\nttRp4937\nsS'Y:VBus90 - CMOROS31'\np4938\ng26\n(S'Variable_Type'\n(I2\nttRp4939\nsS'PV_ALL'\np4940\ng26\n(S'Variable_Type'\n(I2\nttRp4941\nsS'X:lineOff#'\np4942\ng26\n(S'Variable_Type'\n(I2\nttRp4943\nsS'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21'\np4944\ng26\n(S'Variable_Type'\n(I2\nttRp4945\nsS'Y:VBus108 - CSAGON31'\np4946\ng26\n(S'Variable_Type'\n(I2\nttRp4947\nsS'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21'\np4948\ng26\n(S'Variable_Type'\n(I2\nttRp4949\nsS'Y:VBus137 - CLUCCI38'\np4950\ng26\n(S'Variable_Type'\n(I2\nttRp4951\nsS'Y:VBus130 - CVAZZI311'\np4952\ng26\n(S'Variable_Type'\n(I2\nttRp4953\nsS'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21'\np4954\ng26\n(S'Variable_Type'\n(I2\nttRp4955\nsS'Y:VBus46 - CTRAVO21'\np4956\ng26\n(S'Variable_Type'\n(I2\nttRp4957\nsS'Y:VBus113 - CSAMPO32'\np4958\ng26\n(S'Variable_Type'\n(I2\nttRp4959\nsS'Y:PMachine133 - CVAZZI314'\np4960\ng26\n(S'Variable_Type'\n(I2\nttRp4961\nsS'Y:PMachine65 - CCASAM33'\np4962\ng26\n(S'Variable_Type'\n(I2\nttRp4963\nsS'Y:VBus78 - CFURIA31'\np4964\ng26\n(S'Variable_Type'\n(I2\nttRp4965\nsS'Y:VBus26 - CGHISO21'\np4966\ng26\n(S'Variable_Type'\n(I2\nttRp4967\nsS'Y:VBus121 - CVAZZI32'\np4968\ng26\n(S'Variable_Type'\n(I2\nttRp4969\nsS'Y:PMachine97 - COCANA36'\np4970\ng26\n(S'Variable_Type'\n(I2\nttRp4971\nsS'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21'\np4972\ng26\n(S'Variable_Type'\n(I2\nttRp4973\nsS'Y:PMachine83 - CILERO32'\np4974\ng26\n(S'Variable_Type'\n(I2\nttRp4975\nsS'Y:VBus83 - CILERO32'\np4976\ng26\n(S'Variable_Type'\n(I2\nttRp4977\nsS'Y:VBus66 - CCASAM34'\np4978\ng26\n(S'Variable_Type'\n(I2\nttRp4979\nsS'Y:PMachine1 - CBONIF11'\np4980\ng26\n(S'Variable_Type'\n(I2\nttRp4981\nsS'Y:VBus111 - CSTMAR31'\np4982\ng26\n(S'Variable_Type'\n(I2\nttRp4983\nsS'Y:VBus124 - CVAZZI35'\np4984\ng26\n(S'Variable_Type'\n(I2\nttRp4985\nsS'Y7:%RateA 14-35 - CBONIF21    -CPORTO21'\np4986\ng26\n(S'Variable_Type'\n(I2\nttRp4987\nsS'Y:PMachine131 - CVAZZI312'\np4988\ng26\n(S'Variable_Type'\n(I2\nttRp4989\nsS'Y:VBus44 - CTAGLI21'\np4990\ng26\n(S'Variable_Type'\n(I2\nttRp4991\nsS'Y:VBus88 - CLUCCI33'\np4992\ng26\n(S'Variable_Type'\n(I2\nttRp4993\nsS'Y58:%RateA 78-79 - CFURIA31    -CFURIA32'\np4994\ng26\n(S'Variable_Type'\n(I1\nttRp4995\nsS'Y:VBus38 - CSAGON21'\np4996\ng26\n(S'Variable_Type'\n(I2\nttRp4997\nsS'Y:PMachine81 - CGHISO32'\np4998\ng26\n(S'Variable_Type'\n(I2\nttRp4999\nsS'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21'\np5000\ng26\n(S'Variable_Type'\n(I2\nttRp5001\nsS'Y:VBus110 - CSTLUC31'\np5002\ng26\n(S'Variable_Type'\n(I2\nttRp5003\nsS'Y38:%RateA 32-45 - COCANA21    -CTOLLA21'\np5004\ng26\n(S'Variable_Type'\n(I2\nttRp5005\nssg630\n(dp5006\nsg632\n(dp5007\ng2509\n(S'Iteration'\np5008\ng4483\ntp5009\nsg2512\n(g638\nI0\ntp5010\nsg2514\n(g5008\ng4483\ntp5011\nsg2516\n(S''\nI0\ntp5012\nsg2518\n(S''\nI0\ntp5013\nsg2520\n(NI-2\ntp5014\nsg2522\n((lI-2\ntp5015\nssg650\nF1369995172.0940001\nsba(iOWContexts\nContext\np5016\n(dp5017\ng20\n(lp5018\ng1272\nasg23\n(dp5019\nS'Y:PMachine134 - CLUCCI35'\np5020\ng26\n(S'Variable_Type'\n(I1\nttRp5021\nsS'Y:VBus77 - CCORTE32'\np5022\ng26\n(S'Variable_Type'\n(I2\nttRp5023\nsS'Y:VBus134 - CLUCCI35'\np5024\ng26\n(S'Variable_Type'\n(I2\nttRp5025\nsS'Y:VBus109 - CSAGON32'\np5026\ng26\n(S'Variable_Type'\n(I2\nttRp5027\nsS'Y:VBus102 - CPORTO31'\np5028\ng26\n(S'Variable_Type'\n(I2\nttRp5029\nsS'XProdEolienne%Pnom'\np5030\ng26\n(S'Variable_Type'\n(I1\nttRp5031\nsS'Y40:%RateA 32-47 - COCANA21    -CVAZZI21'\np5032\ng26\n(S'Variable_Type'\n(I2\nttRp5033\nsS'Y:PMachine94 - COCANA33'\np5034\ng26\n(S'Variable_Type'\n(I2\nttRp5035\nsS'Y:VBus117 - CTOLLA32'\np5036\ng26\n(S'Variable_Type'\n(I2\nttRp5037\nsS'Y28:%RateA 24-42 - CFURIA21    -CSISCO21'\np5038\ng26\n(S'Variable_Type'\n(I2\nttRp5039\nsS'Y:PMachine87 - CLUCCI32'\np5040\ng26\n(S'Variable_Type'\n(I2\nttRp5041\nsS'Y:PMachine113 - CSAMPO32'\np5042\ng26\n(S'Variable_Type'\n(I2\nttRp5043\nsS'Y:Load 84 - CLORET31'\np5044\ng26\n(S'Variable_Type'\n(I2\nttRp5045\nsS'Y:PMachine89 - CLUCCI34'\np5046\ng26\n(S'Variable_Type'\n(I1\nttRp5047\nsS'Y37:%RateA 32-34 - COCANA21    -CPIETR21'\np5048\ng26\n(S'Variable_Type'\n(I2\nttRp5049\nsS'Y:Load 80 - CGHISO31'\np5050\ng26\n(S'Variable_Type'\n(I2\nttRp5051\nsS'Y:PMachine125 - CVAZZI36'\np5052\ng26\n(S'Variable_Type'\n(I2\nttRp5053\nsS'Y:PMachine116 - CTOLLA31'\np5054\ng26\n(S'Variable_Type'\n(I2\nttRp5055\nsS'Y:PMachine88 - CLUCCI33'\np5056\ng26\n(S'Variable_Type'\n(I1\nttRp5057\nsS'Y:PMachine120 - CVAZZI31'\np5058\ng26\n(S'Variable_Type'\n(I2\nttRp5059\nsS'Y:PMachine111 - CSTMAR31'\np5060\ng26\n(S'Variable_Type'\n(I2\nttRp5061\nsS'Y:NbeTransit'\np5062\ng26\n(S'Variable_Type'\n(I1\nttRp5063\nsS'Y18:%RateA 19-27 - CCASTI21    -CILERO21'\np5064\ng26\n(S'Variable_Type'\n(I2\nttRp5065\nsS'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21'\np5066\ng26\n(S'Variable_Type'\n(I2\nttRp5067\nsS'Y:VBus92 - COCANA31'\np5068\ng26\n(S'Variable_Type'\n(I2\nttRp5069\nsS'Y:PMachine130 - CVAZZI311'\np5070\ng26\n(S'Variable_Type'\n(I2\nttRp5071\nsS'Y:PMachine127 - CVAZZI38'\np5072\ng26\n(S'Variable_Type'\n(I2\nttRp5073\nsS'Y:VBus131 - CVAZZI312'\np5074\ng26\n(S'Variable_Type'\n(I2\nttRp5075\nsS'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21'\np5076\ng26\n(S'Variable_Type'\n(I2\nttRp5077\nsS'Y:PMachine123 - CVAZZI34'\np5078\ng26\n(S'Variable_Type'\n(I2\nttRp5079\nsS'Y:VBus118 - CTOLLA33'\np5080\ng26\n(S'Variable_Type'\n(I2\nttRp5081\nsS'Y57:%RateA 76-77 - CCORTE31    -CCORTE32'\np5082\ng26\n(S'Variable_Type'\n(I1\nttRp5083\nsS'Y:PMachine58 - CBONIF32'\np5084\ng26\n(S'Variable_Type'\n(I2\nttRp5085\nsS'Y:Load 104 - CPROPR31'\np5086\ng26\n(S'Variable_Type'\n(I2\nttRp5087\nsS'Y:PMachine30 - CLUCCI22'\np5088\ng26\n(S'Variable_Type'\n(I1\nttRp5089\nsS'Y:VBus100 - COLETT31'\np5090\ng26\n(S'Variable_Type'\n(I2\nttRp5091\nsS'Y:PProdTot'\np5092\ng26\n(S'Variable_Type'\n(I2\nttRp5093\nsS'Y60:%RateA 82-83 - CILERO31    -CILERO32'\np5094\ng26\n(S'Variable_Type'\n(I1\nttRp5095\nsS'Y:VBus57 - CBONIF31'\np5096\ng26\n(S'Variable_Type'\n(I2\nttRp5097\nsS'Y9:%RateA 16-32 - CCALDA21    -COCANA21'\np5098\ng26\n(S'Variable_Type'\n(I2\nttRp5099\nsS'Y:PConsoTot'\np5100\ng26\n(S'Variable_Type'\n(I2\nttRp5101\nsS'Iteration'\np5102\ng26\n(S'Variable_Type'\n(I2\nttRp5103\nsS'Y:PMachine109 - CSAGON32'\np5104\ng26\n(S'Variable_Type'\n(I2\nttRp5105\nsS'Y:PMachine135 - CLUCCI36'\np5106\ng26\n(S'Variable_Type'\n(I1\nttRp5107\nsS'Y:VBus30 - CLUCCI22'\np5108\ng26\n(S'Variable_Type'\n(I2\nttRp5109\nsS'Y:VBus122 - CVAZZI33'\np5110\ng26\n(S'Variable_Type'\n(I2\nttRp5111\nsS'Y:VBus86 - CLUCCI31'\np5112\ng26\n(S'Variable_Type'\n(I2\nttRp5113\nsS'Y:VBus35 - CPORTO21'\np5114\ng26\n(S'Variable_Type'\n(I2\nttRp5115\nsS'Y22:%RateA 22-23 - CCORTE21    -CCORTE22'\np5116\ng26\n(S'Variable_Type'\n(I1\nttRp5117\nsS'Y:PMachine107 - CRIZZA32'\np5118\ng26\n(S'Variable_Type'\n(I2\nttRp5119\nsS'Y:VBus16 - CCALDA21'\np5120\ng26\n(S'Variable_Type'\n(I2\nttRp5121\nsS'Y:Load 102 - CPORTO31'\np5122\ng26\n(S'Variable_Type'\n(I2\nttRp5123\nsS'Y:VBus107 - CRIZZA32'\np5124\ng26\n(S'Variable_Type'\n(I2\nttRp5125\nsS'Y:VBus59 - CCALDA31'\np5126\ng26\n(S'Variable_Type'\n(I2\nttRp5127\nsS'Y:VBus41 - CSAMPO21'\np5128\ng26\n(S'Variable_Type'\n(I2\nttRp5129\nsS'Y46:%RateA 36-48 - CPROPR21    -CZSSS621'\np5130\ng26\n(S'Variable_Type'\n(I2\nttRp5131\nsS'Y:VBus34 - CPIETR21'\np5132\ng26\n(S'Variable_Type'\n(I2\nttRp5133\nsS'Y:Load 108 - CSAGON31'\np5134\ng26\n(S'Variable_Type'\n(I2\nttRp5135\nsS'Y:VBus56 - CBIGUG32'\np5136\ng26\n(S'Variable_Type'\n(I2\nttRp5137\nsS'Y:PMachine42 - CSISCO21'\np5138\ng26\n(S'Variable_Type'\n(I2\nttRp5139\nsS'Y:PMachine138 - CLUCCI39'\np5140\ng26\n(S'Variable_Type'\n(I1\nttRp5141\nsS'Y:PMachine112 - CSAMPO31'\np5142\ng26\n(S'Variable_Type'\n(I2\nttRp5143\nsS'Y:VBus105 - CPROPR32'\np5144\ng26\n(S'Variable_Type'\n(I2\nttRp5145\nsS'Y:VBus1 - CBONIF11'\np5146\ng26\n(S'Variable_Type'\n(I2\nttRp5147\nsS'Y:VBus12 - CBASTI21'\np5148\ng26\n(S'Variable_Type'\n(I2\nttRp5149\nsS'Y:PMachine129 - CVAZZI310'\np5150\ng26\n(S'Variable_Type'\n(I2\nttRp5151\nsS'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32'\np5152\ng26\n(S'Variable_Type'\n(I1\nttRp5153\nsS'Y54:%RateA 59-60 - CCALDA31    -CCALDA32'\np5154\ng26\n(S'Variable_Type'\n(I1\nttRp5155\nsS'Y:VBus54 - CBASTI32'\np5156\ng26\n(S'Variable_Type'\n(I2\nttRp5157\nsS'Y:VBus69 - CCASAM37'\np5158\ng26\n(S'Variable_Type'\n(I2\nttRp5159\nsS'Y:VBus45 - CTOLLA21'\np5160\ng26\n(S'Variable_Type'\n(I2\nttRp5161\nsS'Y:PMachine115 - CTAGLI31'\np5162\ng26\n(S'Variable_Type'\n(I2\nttRp5163\nsS'Y:PMachine77 - CCORTE32'\np5164\ng26\n(S'Variable_Type'\n(I2\nttRp5165\nsS'Y:VBus43 - CSOVEN21'\np5166\ng26\n(S'Variable_Type'\n(I2\nttRp5167\nsS'Y:VBus76 - CCORTE31'\np5168\ng26\n(S'Variable_Type'\n(I2\nttRp5169\nsS'Y:VBus75 - CCORSC31'\np5170\ng26\n(S'Variable_Type'\n(I2\nttRp5171\nsS'Y:PMachine78 - CFURIA31'\np5172\ng26\n(S'Variable_Type'\n(I1\nttRp5173\nsS'Y:VBus127 - CVAZZI38'\np5174\ng26\n(S'Variable_Type'\n(I2\nttRp5175\nsS'Y:VBus115 - CTAGLI31'\np5176\ng26\n(S'Variable_Type'\n(I2\nttRp5177\nsS'Y:Load 61 - CCALVI31'\np5178\ng26\n(S'Variable_Type'\n(I2\nttRp5179\nsS'Y:VBus55 - CBIGUG31'\np5180\ng26\n(S'Variable_Type'\n(I2\nttRp5181\nsS'Y:Load 42 - CSISCO21'\np5182\ng26\n(S'Variable_Type'\n(I2\nttRp5183\nsS'Y:VBus72 - CCASTI31'\np5184\ng26\n(S'Variable_Type'\n(I2\nttRp5185\nsS'Y:Load 37 - CRIZZA21'\np5186\ng26\n(S'Variable_Type'\n(I2\nttRp5187\nsS'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21'\np5188\ng26\n(S'Variable_Type'\n(I2\nttRp5189\nsS'Y0:%RateA 11-28 - CASPRE21    -CLORET21'\np5190\ng26\n(S'Variable_Type'\n(I2\nttRp5191\nsS'Y:PMachine137 - CLUCCI38'\np5192\ng26\n(S'Variable_Type'\n(I1\nttRp5193\nsS'Y:PMachine67 - CCASAM35'\np5194\ng26\n(S'Variable_Type'\n(I2\nttRp5195\nsS'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32'\np5196\ng26\n(S'Variable_Type'\n(I1\nttRp5197\nsS'Y:VBus31 - CMOROS21'\np5198\ng26\n(S'Variable_Type'\n(I2\nttRp5199\nsS'Y:VBus103 - CPORTO32'\np5200\ng26\n(S'Variable_Type'\n(I2\nttRp5201\nsS'Y65:%RateA 104-105 - CPROPR31    -CPROPR32'\np5202\ng26\n(S'Variable_Type'\n(I1\nttRp5203\nsS'Y:PMachine128 - CVAZZI39'\np5204\ng26\n(S'Variable_Type'\n(I2\nttRp5205\nsS'Y:PMachine72 - CCASTI31'\np5206\ng26\n(S'Variable_Type'\n(I2\nttRp5207\nsS'Y:VBus27 - CILERO21'\np5208\ng26\n(S'Variable_Type'\n(I2\nttRp5209\nsS'Y:PMachine75 - CCORSC31'\np5210\ng26\n(S'Variable_Type'\n(I2\nttRp5211\nsS'Y:Load 51 - CASPRE31'\np5212\ng26\n(S'Variable_Type'\n(I2\nttRp5213\nsS'Y:PMachine61 - CCALVI31'\np5214\ng26\n(S'Variable_Type'\n(I1\nttRp5215\nsS'Y:VBus51 - CASPRE31'\np5216\ng26\n(S'Variable_Type'\n(I2\nttRp5217\nsS'Y:VBus114 - CSOVEN31'\np5218\ng26\n(S'Variable_Type'\n(I2\nttRp5219\nsS'Y:Load 82 - CILERO31'\np5220\ng26\n(S'Variable_Type'\n(I2\nttRp5221\nsS'Y:VBus116 - CTOLLA31'\np5222\ng26\n(S'Variable_Type'\n(I2\nttRp5223\nsS'Y:Load 86 - CLUCCI31'\np5224\ng26\n(S'Variable_Type'\n(I2\nttRp5225\nsS'Y8:%RateA 15-35 - CBONIF22    -CPORTO21'\np5226\ng26\n(S'Variable_Type'\n(I2\nttRp5227\nsS'Y:Load 57 - CBONIF31'\np5228\ng26\n(S'Variable_Type'\n(I2\nttRp5229\nsS'Y:PMachine104 - CPROPR31'\np5230\ng26\n(S'Variable_Type'\n(I2\nttRp5231\nsS'Y:VBus128 - CVAZZI39'\np5232\ng26\n(S'Variable_Type'\n(I2\nttRp5233\nsS'Y:PMachine136 - CLUCCI37'\np5234\ng26\n(S'Variable_Type'\n(I1\nttRp5235\nsS'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22'\np5236\ng26\n(S'Variable_Type'\n(I2\nttRp5237\nsS'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21'\np5238\ng26\n(S'Variable_Type'\n(I2\nttRp5239\nsS'Y:PMachine68 - CCASAM36'\np5240\ng26\n(S'Variable_Type'\n(I2\nttRp5241\nsS'Y:PMachine29 - CLUCCI21'\np5242\ng26\n(S'Variable_Type'\n(I1\nttRp5243\nsS'Y:VBus42 - CSISCO21'\np5244\ng26\n(S'Variable_Type'\n(I2\nttRp5245\nsS'Y61:%RateA 84-85 - CLORET31    -CLORET32'\np5246\ng26\n(S'Variable_Type'\n(I1\nttRp5247\nsS'Y:VBus14 - CBONIF21'\np5248\ng26\n(S'Variable_Type'\n(I2\nttRp5249\nsS'Y:VBus73 - CCASTI32'\np5250\ng26\n(S'Variable_Type'\n(I2\nttRp5251\nsS'Y:VBus64 - CCASAM32'\np5252\ng26\n(S'Variable_Type'\n(I2\nttRp5253\nsS'Y:PMachine14 - CBONIF21'\np5254\ng26\n(S'Variable_Type'\n(I1\nttRp5255\nsS'Y:PMachine62 - CCALVI32'\np5256\ng26\n(S'Variable_Type'\n(I2\nttRp5257\nsS'Y:VBus133 - CVAZZI314'\np5258\ng26\n(S'Variable_Type'\n(I2\nttRp5259\nsS'Y:VBus63 - CCASAM31'\np5260\ng26\n(S'Variable_Type'\n(I2\nttRp5261\nsS'Y:PMachine101 - CPIETR31'\np5262\ng26\n(S'Variable_Type'\n(I2\nttRp5263\nsS'Y:%Losses'\np5264\ng26\n(S'Variable_Type'\n(I2\nttRp5265\nsS'Y:VBus85 - CLORET32'\np5266\ng26\n(S'Variable_Type'\n(I2\nttRp5267\nsS'Y:Load 59 - CCALDA31'\np5268\ng26\n(S'Variable_Type'\n(I2\nttRp5269\nsS'Y:VBus129 - CVAZZI310'\np5270\ng26\n(S'Variable_Type'\n(I2\nttRp5271\nsS'Y:VBus101 - CPIETR31'\np5272\ng26\n(S'Variable_Type'\n(I2\nttRp5273\nsS'Y:PMachine106 - CRIZZA31'\np5274\ng26\n(S'Variable_Type'\n(I2\nttRp5275\nsS'Y:VBus132 - CVAZZI313'\np5276\ng26\n(S'Variable_Type'\n(I2\nttRp5277\nsS'Y:PMachine118 - CTOLLA33'\np5278\ng26\n(S'Variable_Type'\n(I2\nttRp5279\nsS'Y:VBus19 - CCASTI21'\np5280\ng26\n(S'Variable_Type'\n(I2\nttRp5281\nsS'Y11:%RateA 17-27 - CCALVI21    -CILERO21'\np5282\ng26\n(S'Variable_Type'\n(I2\nttRp5283\nsS'Y64:%RateA 102-103 - CPORTO31    -CPORTO32'\np5284\ng26\n(S'Variable_Type'\n(I1\nttRp5285\nsS'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21'\np5286\ng26\n(S'Variable_Type'\n(I2\nttRp5287\nsS'Y:Load 115 - CTAGLI31'\np5288\ng26\n(S'Variable_Type'\n(I2\nttRp5289\nsS'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621'\np5290\ng26\n(S'Variable_Type'\n(I2\nttRp5291\nsS'Y:VBus79 - CFURIA32'\np5292\ng26\n(S'Variable_Type'\n(I2\nttRp5293\nsS'Y:PMachine47 - CVAZZI21'\np5294\ng26\n(S'Variable_Type'\n(I1\nttRp5295\nsS'Y:VBus123 - CVAZZI34'\np5296\ng26\n(S'Variable_Type'\n(I2\nttRp5297\nsS'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22'\np5298\ng26\n(S'Variable_Type'\n(I2\nttRp5299\nsS'Y:VBus60 - CCALDA32'\np5300\ng26\n(S'Variable_Type'\n(I2\nttRp5301\nsS'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21'\np5302\ng26\n(S'Variable_Type'\n(I2\nttRp5303\nsS'Y:VBus65 - CCASAM33'\np5304\ng26\n(S'Variable_Type'\n(I2\nttRp5305\nsS'Y50:%RateA 51-52 - CASPRE31    -CASPRE32'\np5306\ng26\n(S'Variable_Type'\n(I1\nttRp5307\nsS'Y:PMachine139 - CLUCCI310'\np5308\ng26\n(S'Variable_Type'\n(I1\nttRp5309\nsS'Y:VBus112 - CSAMPO31'\np5310\ng26\n(S'Variable_Type'\n(I2\nttRp5311\nsS'Y:VBus68 - CCASAM36'\np5312\ng26\n(S'Variable_Type'\n(I2\nttRp5313\nsS'Y:Load 55 - CBIGUG31'\np5314\ng26\n(S'Variable_Type'\n(I2\nttRp5315\nsS'Y:PMachine53 - CBASTI31'\np5316\ng26\n(S'Variable_Type'\n(I2\nttRp5317\nsS'Y:NbeTransit_0.9-1'\np5318\ng26\n(S'Variable_Type'\n(I1\nttRp5319\nsS'Y:VBus24 - CFURIA21'\np5320\ng26\n(S'Variable_Type'\n(I2\nttRp5321\nsS'Y:VBus23 - CCORTE22'\np5322\ng26\n(S'Variable_Type'\n(I2\nttRp5323\nsS'Y:VBus18 - CCASAM21'\np5324\ng26\n(S'Variable_Type'\n(I2\nttRp5325\nsS'Y:VBus40 - CSTMAR21'\np5326\ng26\n(S'Variable_Type'\n(I2\nttRp5327\nsS'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21'\np5328\ng26\n(S'Variable_Type'\n(I2\nttRp5329\nsS'Y:PMachine124 - CVAZZI35'\np5330\ng26\n(S'Variable_Type'\n(I2\nttRp5331\nsS'Y41:%RateA 32-48 - COCANA21    -CZSSS621'\np5332\ng26\n(S'Variable_Type'\n(I2\nttRp5333\nsS'Y:PMachine117 - CTOLLA32'\np5334\ng26\n(S'Variable_Type'\n(I2\nttRp5335\nsS'Y:VBus89 - CLUCCI34'\np5336\ng26\n(S'Variable_Type'\n(I2\nttRp5337\nsS'Y:VBus33 - COLETT21'\np5338\ng26\n(S'Variable_Type'\n(I2\nttRp5339\nsS'Y:VBus32 - COCANA21'\np5340\ng26\n(S'Variable_Type'\n(I2\nttRp5341\nsS'Y:PMachine121 - CVAZZI32'\np5342\ng26\n(S'Variable_Type'\n(I2\nttRp5343\nsS'Y67:%RateA 108-109 - CSAGON31    -CSAGON32'\np5344\ng26\n(S'Variable_Type'\n(I1\nttRp5345\nsS'Y:VBus82 - CILERO31'\np5346\ng26\n(S'Variable_Type'\n(I2\nttRp5347\nsS'Y23:%RateA 22-31 - CCORTE21    -CMOROS21'\np5348\ng26\n(S'Variable_Type'\n(I2\nttRp5349\nsS'Y16:%RateA 19-21 - CCASTI21    -CCORSC21'\np5350\ng26\n(S'Variable_Type'\n(I2\nttRp5351\nsS'Y:VBus37 - CRIZZA21'\np5352\ng26\n(S'Variable_Type'\n(I2\nttRp5353\nsS'Y:PMachine73 - CCASTI32'\np5354\ng26\n(S'Variable_Type'\n(I2\nttRp5355\nsS'Y:PMachine86 - CLUCCI31'\np5356\ng26\n(S'Variable_Type'\n(I2\nttRp5357\nsS'Y:Load 53 - CBASTI31'\np5358\ng26\n(S'Variable_Type'\n(I2\nttRp5359\nsS'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22'\np5360\ng26\n(S'Variable_Type'\n(I2\nttRp5361\nsS'Y:VBus21 - CCORSC21'\np5362\ng26\n(S'Variable_Type'\n(I2\nttRp5363\nsS'Y42:%RateA 34-36 - CPIETR21    -CPROPR21'\np5364\ng26\n(S'Variable_Type'\n(I2\nttRp5365\nsS'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21'\np5366\ng26\n(S'Variable_Type'\n(I2\nttRp5367\nsS'Y:PMachine126 - CVAZZI37'\np5368\ng26\n(S'Variable_Type'\n(I2\nttRp5369\nsS'Y:PMachine64 - CCASAM32'\np5370\ng26\n(S'Variable_Type'\n(I2\nttRp5371\nsS'Y:VBus67 - CCASAM35'\np5372\ng26\n(S'Variable_Type'\n(I2\nttRp5373\nsS'Y:VBus53 - CBASTI31'\np5374\ng26\n(S'Variable_Type'\n(I2\nttRp5375\nsS'Y14:%RateA 18-31 - CCASAM21    -CMOROS21'\np5376\ng26\n(S'Variable_Type'\n(I2\nttRp5377\nsS'Y:VBus61 - CCALVI31'\np5378\ng26\n(S'Variable_Type'\n(I2\nttRp5379\nsS'Y:VBus93 - COCANA32'\np5380\ng26\n(S'Variable_Type'\n(I2\nttRp5381\nsS'Y33:%RateA 27-33 - CILERO21    -COLETT21'\np5382\ng26\n(S'Variable_Type'\n(I2\nttRp5383\nsS'Y:VBus104 - CPROPR31'\np5384\ng26\n(S'Variable_Type'\n(I2\nttRp5385\nsS'Y:VBus22 - CCORTE21'\np5386\ng26\n(S'Variable_Type'\n(I2\nttRp5387\nsS'Y:VBus48 - CZSSS621'\np5388\ng26\n(S'Variable_Type'\n(I2\nttRp5389\nsS'Y:PMachine85 - CLORET32'\np5390\ng26\n(S'Variable_Type'\n(I2\nttRp5391\nsS'Y:Max%A'\np5392\ng26\n(S'Variable_Type'\n(I2\nttRp5393\nsS'Y:VBus36 - CPROPR21'\np5394\ng26\n(S'Variable_Type'\n(I2\nttRp5395\nsS'Y:Load 100 - COLETT31'\np5396\ng26\n(S'Variable_Type'\n(I2\nttRp5397\nsS'Y:PMachine54 - CBASTI32'\np5398\ng26\n(S'Variable_Type'\n(I2\nttRp5399\nsS'Y:VBus138 - CLUCCI39'\np5400\ng26\n(S'Variable_Type'\n(I2\nttRp5401\nsS'Y:VBus39 - CSTLUC21'\np5402\ng26\n(S'Variable_Type'\n(I2\nttRp5403\nsS'Y17:%RateA 19-22 - CCASTI21    -CCORTE21'\np5404\ng26\n(S'Variable_Type'\n(I2\nttRp5405\nsS'Y19:%RateA 20-26 - CCERVI21    -CGHISO21'\np5406\ng26\n(S'Variable_Type'\n(I2\nttRp5407\nsS'Y:Load 78 - CFURIA31'\np5408\ng26\n(S'Variable_Type'\n(I2\nttRp5409\nsS'Y:VBus28 - CLORET21'\np5410\ng26\n(S'Variable_Type'\n(I2\nttRp5411\nsS'Y:PMachine105 - CPROPR32'\np5412\ng26\n(S'Variable_Type'\n(I2\nttRp5413\nsS'Y:VBus96 - COCANA35'\np5414\ng26\n(S'Variable_Type'\n(I2\nttRp5415\nsS'Y53:%RateA 57-58 - CBONIF31    -CBONIF32'\np5416\ng26\n(S'Variable_Type'\n(I1\nttRp5417\nsS'Y:PMachine18 - CCASAM21'\np5418\ng26\n(S'Variable_Type'\n(I1\nttRp5419\nsS'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21'\np5420\ng26\n(S'Variable_Type'\n(I2\nttRp5421\nsS'Y:VBus13 - CBIGUG21'\np5422\ng26\n(S'Variable_Type'\n(I2\nttRp5423\nsS'Y3:%RateA 12-24 - CBASTI21    -CFURIA21'\np5424\ng26\n(S'Variable_Type'\n(I2\nttRp5425\nsS'Y27:%RateA 24-33 - CFURIA21    -COLETT21'\np5426\ng26\n(S'Variable_Type'\n(I2\nttRp5427\nsS'Y:VBus29 - CLUCCI21'\np5428\ng26\n(S'Variable_Type'\n(I2\nttRp5429\nsS'Y:VBus58 - CBONIF32'\np5430\ng26\n(S'Variable_Type'\n(I2\nttRp5431\nsS'Y:VBus84 - CLORET31'\np5432\ng26\n(S'Variable_Type'\n(I2\nttRp5433\nsS'Y26:%RateA 24-25 - CFURIA21    -CFURIA22'\np5434\ng26\n(S'Variable_Type'\n(I1\nttRp5435\nsS'Y:VBus97 - COCANA36'\np5436\ng26\n(S'Variable_Type'\n(I2\nttRp5437\nsS'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32'\np5438\ng26\n(S'Variable_Type'\n(I1\nttRp5439\nsS'Y:VBus15 - CBONIF22'\np5440\ng26\n(S'Variable_Type'\n(I2\nttRp5441\nsS'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21'\np5442\ng26\n(S'Variable_Type'\n(I2\nttRp5443\nsS'Y:Load 110 - CSTLUC31'\np5444\ng26\n(S'Variable_Type'\n(I2\nttRp5445\nsS'Y:VBus80 - CGHISO31'\np5446\ng26\n(S'Variable_Type'\n(I2\nttRp5447\nsS'Y:PMachine114 - CSOVEN31'\np5448\ng26\n(S'Variable_Type'\n(I2\nttRp5449\nsS'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32'\np5450\ng26\n(S'Variable_Type'\n(I1\nttRp5451\nsS'Y35:%RateA 28-47 - CLORET21    -CVAZZI21'\np5452\ng26\n(S'Variable_Type'\n(I2\nttRp5453\nsS'Y:PMachine93 - COCANA32'\np5454\ng26\n(S'Variable_Type'\n(I2\nttRp5455\nsS'Y55:%RateA 61-62 - CCALVI31    -CCALVI32'\np5456\ng26\n(S'Variable_Type'\n(I1\nttRp5457\nsS'Y:VBus87 - CLUCCI32'\np5458\ng26\n(S'Variable_Type'\n(I2\nttRp5459\nsS'Y:VBus62 - CCALVI32'\np5460\ng26\n(S'Variable_Type'\n(I2\nttRp5461\nsS'Y51:%RateA 53-54 - CBASTI31    -CBASTI32'\np5462\ng26\n(S'Variable_Type'\n(I1\nttRp5463\nsS'Y6:%RateA 14-15 - CBONIF21    -CBONIF22'\np5464\ng26\n(S'Variable_Type'\n(I1\nttRp5465\nsS'Y:VBus81 - CGHISO32'\np5466\ng26\n(S'Variable_Type'\n(I2\nttRp5467\nsS'Y:PMachine74 - CCERVI31'\np5468\ng26\n(S'Variable_Type'\n(I2\nttRp5469\nsS'Y39:%RateA 32-45 - COCANA21    -CTOLLA21'\np5470\ng26\n(S'Variable_Type'\n(I2\nttRp5471\nsS'EOL_ALL'\np5472\ng26\n(S'Variable_Type'\n(I2\nttRp5473\nsS'X:Load(pu)'\np5474\ng26\n(S'Variable_Type'\n(I2\nttRp5475\nsS'Y:NbeTension'\np5476\ng26\n(S'Variable_Type'\n(I2\nttRp5477\nsS'Y:VBus95 - COCANA34'\np5478\ng26\n(S'Variable_Type'\n(I2\nttRp5479\nsS'Y2:%RateA 12-24 - CBASTI21    -CFURIA21'\np5480\ng26\n(S'Variable_Type'\n(I2\nttRp5481\nsS'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21'\np5482\ng26\n(S'Variable_Type'\n(I2\nttRp5483\nsS'Y:Load 95 - COCANA34'\np5484\ng26\n(S'Variable_Type'\n(I2\nttRp5485\nsS'Y56:%RateA 72-73 - CCASTI31    -CCASTI32'\np5486\ng26\n(S'Variable_Type'\n(I1\nttRp5487\nsS'Y:PMachine90 - CMOROS31'\np5488\ng26\n(S'Variable_Type'\n(I2\nttRp5489\nsS'Y:Load 101 - CPIETR31'\np5490\ng26\n(S'Variable_Type'\n(I2\nttRp5491\nsS'Y59:%RateA 80-81 - CGHISO31    -CGHISO32'\np5492\ng26\n(S'Variable_Type'\n(I1\nttRp5493\nsS'Y:PMachine132 - CVAZZI313'\np5494\ng26\n(S'Variable_Type'\n(I2\nttRp5495\nsS'Y:VBus125 - CVAZZI36'\np5496\ng26\n(S'Variable_Type'\n(I2\nttRp5497\nsS'Y:VBus135 - CLUCCI36'\np5498\ng26\n(S'Variable_Type'\n(I2\nttRp5499\nsS'Y:VBus47 - CVAZZI21'\np5500\ng26\n(S'Variable_Type'\n(I2\nttRp5501\nsS'Y:VBus94 - COCANA33'\np5502\ng26\n(S'Variable_Type'\n(I2\nttRp5503\nsS'Y:VBus17 - CCALVI21'\np5504\ng26\n(S'Variable_Type'\n(I2\nttRp5505\nsS'Y:Load 90 - CMOROS31'\np5506\ng26\n(S'Variable_Type'\n(I2\nttRp5507\nsS'Y:VBus120 - CVAZZI31'\np5508\ng26\n(S'Variable_Type'\n(I2\nttRp5509\nsS'X:ProdPV%Pnom'\np5510\ng26\n(S'Variable_Type'\n(I2\nttRp5511\nsS'Y:VBus52 - CASPRE32'\np5512\ng26\n(S'Variable_Type'\n(I2\nttRp5513\nsS'Y:VBus25 - CFURIA22'\np5514\ng26\n(S'Variable_Type'\n(I2\nttRp5515\nsS'Y:Load 76 - CCORTE31'\np5516\ng26\n(S'Variable_Type'\n(I2\nttRp5517\nsS'Y:PMachine69 - CCASAM37'\np5518\ng26\n(S'Variable_Type'\n(I2\nttRp5519\nsS'Y34:%RateA 28-38 - CLORET21    -CSAGON21'\np5520\ng26\n(S'Variable_Type'\n(I2\nttRp5521\nsS'Y:PMachine92 - COCANA31'\np5522\ng26\n(S'Variable_Type'\n(I2\nttRp5523\nsS'Y:PMachine102 - CPORTO31'\np5524\ng26\n(S'Variable_Type'\n(I2\nttRp5525\nsS'Y:PMachine122 - CVAZZI33'\np5526\ng26\n(S'Variable_Type'\n(I2\nttRp5527\nsS'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22'\np5528\ng26\n(S'Variable_Type'\n(I1\nttRp5529\nsS'Y:PMachine63 - CCASAM31'\np5530\ng26\n(S'Variable_Type'\n(I2\nttRp5531\nsS'Y:VBus74 - CCERVI31'\np5532\ng26\n(S'Variable_Type'\n(I2\nttRp5533\nsS'Y:VBus126 - CVAZZI37'\np5534\ng26\n(S'Variable_Type'\n(I2\nttRp5535\nsS'Y:PMachine60 - CCALDA32'\np5536\ng26\n(S'Variable_Type'\n(I2\nttRp5537\nsS'Y63:%RateA 95-96 - COCANA34    -COCANA35'\np5538\ng26\n(S'Variable_Type'\n(I1\nttRp5539\nsS'Y:VBus20 - CCERVI21'\np5540\ng26\n(S'Variable_Type'\n(I2\nttRp5541\nsS'Y:VBus119 - CTRAVO31'\np5542\ng26\n(S'Variable_Type'\n(I2\nttRp5543\nsS'Y:VBus11 - CASPRE21'\np5544\ng26\n(S'Variable_Type'\n(I2\nttRp5545\nsS'Y:VBus139 - CLUCCI310'\np5546\ng26\n(S'Variable_Type'\n(I2\nttRp5547\nsS'Y:VBus106 - CRIZZA31'\np5548\ng26\n(S'Variable_Type'\n(I2\nttRp5549\nsS'Y:PMachine66 - CCASAM34'\np5550\ng26\n(S'Variable_Type'\n(I2\nttRp5551\nsS'Y24:%RateA 23-32 - CCORTE22    -COCANA21'\np5552\ng26\n(S'Variable_Type'\n(I2\nttRp5553\nsS'Y:VBus136 - CLUCCI37'\np5554\ng26\n(S'Variable_Type'\n(I2\nttRp5555\nsS'Y:VBus90 - CMOROS31'\np5556\ng26\n(S'Variable_Type'\n(I2\nttRp5557\nsS'Y:Load 74 - CCERVI31'\np5558\ng26\n(S'Variable_Type'\n(I2\nttRp5559\nsS'X:lineOff#'\np5560\ng26\n(S'Variable_Type'\n(I2\nttRp5561\nsS'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21'\np5562\ng26\n(S'Variable_Type'\n(I2\nttRp5563\nsS'Y:VBus108 - CSAGON31'\np5564\ng26\n(S'Variable_Type'\n(I2\nttRp5565\nsS'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21'\np5566\ng26\n(S'Variable_Type'\n(I2\nttRp5567\nsS'Y:VBus137 - CLUCCI38'\np5568\ng26\n(S'Variable_Type'\n(I2\nttRp5569\nsS'Y:VBus130 - CVAZZI311'\np5570\ng26\n(S'Variable_Type'\n(I2\nttRp5571\nsS'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21'\np5572\ng26\n(S'Variable_Type'\n(I2\nttRp5573\nsS'Y:VBus46 - CTRAVO21'\np5574\ng26\n(S'Variable_Type'\n(I2\nttRp5575\nsS'Y:VBus113 - CSAMPO32'\np5576\ng26\n(S'Variable_Type'\n(I2\nttRp5577\nsS'Y:PMachine133 - CVAZZI314'\np5578\ng26\n(S'Variable_Type'\n(I2\nttRp5579\nsS'Y:PMachine65 - CCASAM33'\np5580\ng26\n(S'Variable_Type'\n(I2\nttRp5581\nsS'Y:VBus78 - CFURIA31'\np5582\ng26\n(S'Variable_Type'\n(I2\nttRp5583\nsS'Y:VBus26 - CGHISO21'\np5584\ng26\n(S'Variable_Type'\n(I2\nttRp5585\nsS'Y:VBus121 - CVAZZI32'\np5586\ng26\n(S'Variable_Type'\n(I2\nttRp5587\nsS'Y:PMachine97 - COCANA36'\np5588\ng26\n(S'Variable_Type'\n(I2\nttRp5589\nsS'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21'\np5590\ng26\n(S'Variable_Type'\n(I2\nttRp5591\nsS'Y:PMachine83 - CILERO32'\np5592\ng26\n(S'Variable_Type'\n(I2\nttRp5593\nsS'Y:VBus83 - CILERO32'\np5594\ng26\n(S'Variable_Type'\n(I2\nttRp5595\nsS'Y:VBus66 - CCASAM34'\np5596\ng26\n(S'Variable_Type'\n(I2\nttRp5597\nsS'Y:PMachine1 - CBONIF11'\np5598\ng26\n(S'Variable_Type'\n(I2\nttRp5599\nsS'Y:VBus111 - CSTMAR31'\np5600\ng26\n(S'Variable_Type'\n(I2\nttRp5601\nsS'Y:VBus124 - CVAZZI35'\np5602\ng26\n(S'Variable_Type'\n(I2\nttRp5603\nsS'Y7:%RateA 14-35 - CBONIF21    -CPORTO21'\np5604\ng26\n(S'Variable_Type'\n(I2\nttRp5605\nsS'Y:PMachine131 - CVAZZI312'\np5606\ng26\n(S'Variable_Type'\n(I2\nttRp5607\nsS'Y:VBus44 - CTAGLI21'\np5608\ng26\n(S'Variable_Type'\n(I2\nttRp5609\nsS'Y:VBus88 - CLUCCI33'\np5610\ng26\n(S'Variable_Type'\n(I2\nttRp5611\nsS'Y58:%RateA 78-79 - CFURIA31    -CFURIA32'\np5612\ng26\n(S'Variable_Type'\n(I1\nttRp5613\nsS'Y:VBus38 - CSAGON21'\np5614\ng26\n(S'Variable_Type'\n(I2\nttRp5615\nsS'Y:PMachine81 - CGHISO32'\np5616\ng26\n(S'Variable_Type'\n(I2\nttRp5617\nsS'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21'\np5618\ng26\n(S'Variable_Type'\n(I2\nttRp5619\nsS'Y:VBus110 - CSTLUC31'\np5620\ng26\n(S'Variable_Type'\n(I2\nttRp5621\nsS'Y38:%RateA 32-45 - COCANA21    -CTOLLA21'\np5622\ng26\n(S'Variable_Type'\n(I2\nttRp5623\nssg630\n(dp5624\nsg632\n(dp5625\ng2509\n(S'Iteration'\np5626\ng5103\ntp5627\nsg2512\n(g638\nI0\ntp5628\nsg2514\n(g5626\ng5103\ntp5629\nsg2516\n(S''\nI0\ntp5630\nsg2518\n(S''\nI0\ntp5631\nsg2520\n(NI-2\ntp5632\nsg2522\n((lI-2\ntp5633\nssg650\nF1369995008.329\nsba(iOWContexts\nContext\np5634\n(dp5635\ng20\n(lp5636\ng1272\nasg23\n(dp5637\nS'Y:PMachine134 - CLUCCI35'\np5638\ng26\n(S'Variable_Type'\n(I1\nttRp5639\nsS'Y:VBus77 - CCORTE32'\np5640\ng26\n(S'Variable_Type'\n(I2\nttRp5641\nsS'Y:VBus134 - CLUCCI35'\np5642\ng26\n(S'Variable_Type'\n(I2\nttRp5643\nsS'Y:VBus109 - CSAGON32'\np5644\ng26\n(S'Variable_Type'\n(I2\nttRp5645\nsS'Y:VBus102 - CPORTO31'\np5646\ng26\n(S'Variable_Type'\n(I2\nttRp5647\nsS'XProdEolienne%Pnom'\np5648\ng26\n(S'Variable_Type'\n(I1\nttRp5649\nsS'Y40:%RateA 32-47 - COCANA21    -CVAZZI21'\np5650\ng26\n(S'Variable_Type'\n(I2\nttRp5651\nsS'Y:PMachine94 - COCANA33'\np5652\ng26\n(S'Variable_Type'\n(I2\nttRp5653\nsS'Y:VBus117 - CTOLLA32'\np5654\ng26\n(S'Variable_Type'\n(I2\nttRp5655\nsS'Y28:%RateA 24-42 - CFURIA21    -CSISCO21'\np5656\ng26\n(S'Variable_Type'\n(I2\nttRp5657\nsS'Y:PMachine87 - CLUCCI32'\np5658\ng26\n(S'Variable_Type'\n(I2\nttRp5659\nsS'Y:PMachine113 - CSAMPO32'\np5660\ng26\n(S'Variable_Type'\n(I2\nttRp5661\nsS'Y:Load 84 - CLORET31'\np5662\ng26\n(S'Variable_Type'\n(I2\nttRp5663\nsS'Y:PMachine89 - CLUCCI34'\np5664\ng26\n(S'Variable_Type'\n(I1\nttRp5665\nsS'Y37:%RateA 32-34 - COCANA21    -CPIETR21'\np5666\ng26\n(S'Variable_Type'\n(I2\nttRp5667\nsS'Y:Load 80 - CGHISO31'\np5668\ng26\n(S'Variable_Type'\n(I2\nttRp5669\nsS'Y:PMachine125 - CVAZZI36'\np5670\ng26\n(S'Variable_Type'\n(I2\nttRp5671\nsS'Y:PMachine116 - CTOLLA31'\np5672\ng26\n(S'Variable_Type'\n(I2\nttRp5673\nsS'Y:PMachine88 - CLUCCI33'\np5674\ng26\n(S'Variable_Type'\n(I1\nttRp5675\nsS'Y:PMachine120 - CVAZZI31'\np5676\ng26\n(S'Variable_Type'\n(I2\nttRp5677\nsS'Y:PMachine111 - CSTMAR31'\np5678\ng26\n(S'Variable_Type'\n(I2\nttRp5679\nsS'Y:NbeTransit'\np5680\ng26\n(S'Variable_Type'\n(I1\nttRp5681\nsS'Y18:%RateA 19-27 - CCASTI21    -CILERO21'\np5682\ng26\n(S'Variable_Type'\n(I2\nttRp5683\nsS'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21'\np5684\ng26\n(S'Variable_Type'\n(I2\nttRp5685\nsS'Y:VBus92 - COCANA31'\np5686\ng26\n(S'Variable_Type'\n(I2\nttRp5687\nsS'Y:PMachine130 - CVAZZI311'\np5688\ng26\n(S'Variable_Type'\n(I2\nttRp5689\nsS'Y:PMachine127 - CVAZZI38'\np5690\ng26\n(S'Variable_Type'\n(I2\nttRp5691\nsS'Y:VBus131 - CVAZZI312'\np5692\ng26\n(S'Variable_Type'\n(I2\nttRp5693\nsS'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21'\np5694\ng26\n(S'Variable_Type'\n(I2\nttRp5695\nsS'Y:PMachine123 - CVAZZI34'\np5696\ng26\n(S'Variable_Type'\n(I2\nttRp5697\nsS'Y:VBus118 - CTOLLA33'\np5698\ng26\n(S'Variable_Type'\n(I2\nttRp5699\nsS'Y57:%RateA 76-77 - CCORTE31    -CCORTE32'\np5700\ng26\n(S'Variable_Type'\n(I1\nttRp5701\nsS'Y:PMachine58 - CBONIF32'\np5702\ng26\n(S'Variable_Type'\n(I2\nttRp5703\nsS'Y:Load 104 - CPROPR31'\np5704\ng26\n(S'Variable_Type'\n(I2\nttRp5705\nsS'Y:PMachine30 - CLUCCI22'\np5706\ng26\n(S'Variable_Type'\n(I1\nttRp5707\nsS'Y:VBus100 - COLETT31'\np5708\ng26\n(S'Variable_Type'\n(I2\nttRp5709\nsS'Y:PProdTot'\np5710\ng26\n(S'Variable_Type'\n(I2\nttRp5711\nsS'Y60:%RateA 82-83 - CILERO31    -CILERO32'\np5712\ng26\n(S'Variable_Type'\n(I1\nttRp5713\nsS'Y:VBus57 - CBONIF31'\np5714\ng26\n(S'Variable_Type'\n(I2\nttRp5715\nsS'Y9:%RateA 16-32 - CCALDA21    -COCANA21'\np5716\ng26\n(S'Variable_Type'\n(I2\nttRp5717\nsS'Y:PConsoTot'\np5718\ng26\n(S'Variable_Type'\n(I2\nttRp5719\nsS'Iteration'\np5720\ng26\n(S'Variable_Type'\n(I2\nttRp5721\nsS'Y:PMachine109 - CSAGON32'\np5722\ng26\n(S'Variable_Type'\n(I2\nttRp5723\nsS'Y:PMachine135 - CLUCCI36'\np5724\ng26\n(S'Variable_Type'\n(I1\nttRp5725\nsS'Y:VBus30 - CLUCCI22'\np5726\ng26\n(S'Variable_Type'\n(I2\nttRp5727\nsS'Y:VBus122 - CVAZZI33'\np5728\ng26\n(S'Variable_Type'\n(I2\nttRp5729\nsS'Y:VBus22 - CCORTE21'\np5730\ng26\n(S'Variable_Type'\n(I2\nttRp5731\nsS'Y:VBus35 - CPORTO21'\np5732\ng26\n(S'Variable_Type'\n(I2\nttRp5733\nsS'Y22:%RateA 22-23 - CCORTE21    -CCORTE22'\np5734\ng26\n(S'Variable_Type'\n(I1\nttRp5735\nsS'Y:PMachine107 - CRIZZA32'\np5736\ng26\n(S'Variable_Type'\n(I2\nttRp5737\nsS'Y:VBus16 - CCALDA21'\np5738\ng26\n(S'Variable_Type'\n(I2\nttRp5739\nsS'Y:Load 102 - CPORTO31'\np5740\ng26\n(S'Variable_Type'\n(I2\nttRp5741\nsS'Y:VBus107 - CRIZZA32'\np5742\ng26\n(S'Variable_Type'\n(I2\nttRp5743\nsS'Y:VBus59 - CCALDA31'\np5744\ng26\n(S'Variable_Type'\n(I2\nttRp5745\nsS'Y:VBus41 - CSAMPO21'\np5746\ng26\n(S'Variable_Type'\n(I2\nttRp5747\nsS'Y46:%RateA 36-48 - CPROPR21    -CZSSS621'\np5748\ng26\n(S'Variable_Type'\n(I2\nttRp5749\nsS'Y:VBus34 - CPIETR21'\np5750\ng26\n(S'Variable_Type'\n(I2\nttRp5751\nsS'Y:Load 108 - CSAGON31'\np5752\ng26\n(S'Variable_Type'\n(I2\nttRp5753\nsS'Y:VBus56 - CBIGUG32'\np5754\ng26\n(S'Variable_Type'\n(I2\nttRp5755\nsS'Y:PMachine42 - CSISCO21'\np5756\ng26\n(S'Variable_Type'\n(I2\nttRp5757\nsS'Y:PMachine138 - CLUCCI39'\np5758\ng26\n(S'Variable_Type'\n(I1\nttRp5759\nsS'Y:PMachine112 - CSAMPO31'\np5760\ng26\n(S'Variable_Type'\n(I2\nttRp5761\nsS'Y:VBus105 - CPROPR32'\np5762\ng26\n(S'Variable_Type'\n(I2\nttRp5763\nsS'Y:VBus1 - CBONIF11'\np5764\ng26\n(S'Variable_Type'\n(I2\nttRp5765\nsS'Y:VBus12 - CBASTI21'\np5766\ng26\n(S'Variable_Type'\n(I2\nttRp5767\nsS'Y:PMachine129 - CVAZZI310'\np5768\ng26\n(S'Variable_Type'\n(I2\nttRp5769\nsS'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32'\np5770\ng26\n(S'Variable_Type'\n(I1\nttRp5771\nsS'Y54:%RateA 59-60 - CCALDA31    -CCALDA32'\np5772\ng26\n(S'Variable_Type'\n(I1\nttRp5773\nsS'Y:VBus54 - CBASTI32'\np5774\ng26\n(S'Variable_Type'\n(I2\nttRp5775\nsS'Y:VBus69 - CCASAM37'\np5776\ng26\n(S'Variable_Type'\n(I2\nttRp5777\nsS'Y:VBus45 - CTOLLA21'\np5778\ng26\n(S'Variable_Type'\n(I2\nttRp5779\nsS'Y:PMachine115 - CTAGLI31'\np5780\ng26\n(S'Variable_Type'\n(I2\nttRp5781\nsS'Y:PMachine77 - CCORTE32'\np5782\ng26\n(S'Variable_Type'\n(I2\nttRp5783\nsS'Y:VBus43 - CSOVEN21'\np5784\ng26\n(S'Variable_Type'\n(I2\nttRp5785\nsS'Y:VBus76 - CCORTE31'\np5786\ng26\n(S'Variable_Type'\n(I2\nttRp5787\nsS'Y:VBus75 - CCORSC31'\np5788\ng26\n(S'Variable_Type'\n(I2\nttRp5789\nsS'Y:PMachine78 - CFURIA31'\np5790\ng26\n(S'Variable_Type'\n(I1\nttRp5791\nsS'Y:VBus127 - CVAZZI38'\np5792\ng26\n(S'Variable_Type'\n(I2\nttRp5793\nsS'Y:VBus115 - CTAGLI31'\np5794\ng26\n(S'Variable_Type'\n(I2\nttRp5795\nsS'Y:Load 61 - CCALVI31'\np5796\ng26\n(S'Variable_Type'\n(I2\nttRp5797\nsS'Y:VBus55 - CBIGUG31'\np5798\ng26\n(S'Variable_Type'\n(I2\nttRp5799\nsS'Y:Load 42 - CSISCO21'\np5800\ng26\n(S'Variable_Type'\n(I2\nttRp5801\nsS'Y:VBus72 - CCASTI31'\np5802\ng26\n(S'Variable_Type'\n(I2\nttRp5803\nsS'Y:Load 37 - CRIZZA21'\np5804\ng26\n(S'Variable_Type'\n(I2\nttRp5805\nsS'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21'\np5806\ng26\n(S'Variable_Type'\n(I2\nttRp5807\nsS'Y0:%RateA 11-28 - CASPRE21    -CLORET21'\np5808\ng26\n(S'Variable_Type'\n(I2\nttRp5809\nsS'Y:PMachine137 - CLUCCI38'\np5810\ng26\n(S'Variable_Type'\n(I1\nttRp5811\nsS'Y:PMachine67 - CCASAM35'\np5812\ng26\n(S'Variable_Type'\n(I2\nttRp5813\nsS'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32'\np5814\ng26\n(S'Variable_Type'\n(I1\nttRp5815\nsS'Y:VBus31 - CMOROS21'\np5816\ng26\n(S'Variable_Type'\n(I2\nttRp5817\nsS'Y:VBus103 - CPORTO32'\np5818\ng26\n(S'Variable_Type'\n(I2\nttRp5819\nsS'Y65:%RateA 104-105 - CPROPR31    -CPROPR32'\np5820\ng26\n(S'Variable_Type'\n(I1\nttRp5821\nsS'Y:PMachine128 - CVAZZI39'\np5822\ng26\n(S'Variable_Type'\n(I2\nttRp5823\nsS'Y:PMachine72 - CCASTI31'\np5824\ng26\n(S'Variable_Type'\n(I2\nttRp5825\nsS'Y:VBus27 - CILERO21'\np5826\ng26\n(S'Variable_Type'\n(I2\nttRp5827\nsS'Y:PMachine75 - CCORSC31'\np5828\ng26\n(S'Variable_Type'\n(I2\nttRp5829\nsS'Y:Load 51 - CASPRE31'\np5830\ng26\n(S'Variable_Type'\n(I2\nttRp5831\nsS'Y:PMachine61 - CCALVI31'\np5832\ng26\n(S'Variable_Type'\n(I1\nttRp5833\nsS'Y:VBus51 - CASPRE31'\np5834\ng26\n(S'Variable_Type'\n(I2\nttRp5835\nsS'Y:VBus114 - CSOVEN31'\np5836\ng26\n(S'Variable_Type'\n(I2\nttRp5837\nsS'Y:Load 82 - CILERO31'\np5838\ng26\n(S'Variable_Type'\n(I2\nttRp5839\nsS'Y:VBus116 - CTOLLA31'\np5840\ng26\n(S'Variable_Type'\n(I2\nttRp5841\nsS'Y:Load 86 - CLUCCI31'\np5842\ng26\n(S'Variable_Type'\n(I2\nttRp5843\nsS'Y8:%RateA 15-35 - CBONIF22    -CPORTO21'\np5844\ng26\n(S'Variable_Type'\n(I2\nttRp5845\nsS'Y:Load 57 - CBONIF31'\np5846\ng26\n(S'Variable_Type'\n(I2\nttRp5847\nsS'Y:PMachine104 - CPROPR31'\np5848\ng26\n(S'Variable_Type'\n(I2\nttRp5849\nsS'Y:VBus128 - CVAZZI39'\np5850\ng26\n(S'Variable_Type'\n(I2\nttRp5851\nsS'Y:PMachine136 - CLUCCI37'\np5852\ng26\n(S'Variable_Type'\n(I1\nttRp5853\nsS'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22'\np5854\ng26\n(S'Variable_Type'\n(I2\nttRp5855\nsS'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21'\np5856\ng26\n(S'Variable_Type'\n(I2\nttRp5857\nsS'Y:PMachine68 - CCASAM36'\np5858\ng26\n(S'Variable_Type'\n(I2\nttRp5859\nsS'Y:PMachine29 - CLUCCI21'\np5860\ng26\n(S'Variable_Type'\n(I1\nttRp5861\nsS'Y:VBus42 - CSISCO21'\np5862\ng26\n(S'Variable_Type'\n(I2\nttRp5863\nsS'Y61:%RateA 84-85 - CLORET31    -CLORET32'\np5864\ng26\n(S'Variable_Type'\n(I1\nttRp5865\nsS'Y:VBus14 - CBONIF21'\np5866\ng26\n(S'Variable_Type'\n(I2\nttRp5867\nsS'Y:VBus73 - CCASTI32'\np5868\ng26\n(S'Variable_Type'\n(I2\nttRp5869\nsS'Y:VBus64 - CCASAM32'\np5870\ng26\n(S'Variable_Type'\n(I2\nttRp5871\nsS'Y:PMachine14 - CBONIF21'\np5872\ng26\n(S'Variable_Type'\n(I1\nttRp5873\nsS'Y:PMachine62 - CCALVI32'\np5874\ng26\n(S'Variable_Type'\n(I2\nttRp5875\nsS'Y:VBus133 - CVAZZI314'\np5876\ng26\n(S'Variable_Type'\n(I2\nttRp5877\nsS'Y:VBus63 - CCASAM31'\np5878\ng26\n(S'Variable_Type'\n(I2\nttRp5879\nsS'Y:PMachine101 - CPIETR31'\np5880\ng26\n(S'Variable_Type'\n(I2\nttRp5881\nsS'Y:%Losses'\np5882\ng26\n(S'Variable_Type'\n(I2\nttRp5883\nsS'Y:VBus85 - CLORET32'\np5884\ng26\n(S'Variable_Type'\n(I2\nttRp5885\nsS'Y:Load 59 - CCALDA31'\np5886\ng26\n(S'Variable_Type'\n(I2\nttRp5887\nsS'Y:VBus129 - CVAZZI310'\np5888\ng26\n(S'Variable_Type'\n(I2\nttRp5889\nsS'Y:VBus101 - CPIETR31'\np5890\ng26\n(S'Variable_Type'\n(I2\nttRp5891\nsS'Y:PMachine106 - CRIZZA31'\np5892\ng26\n(S'Variable_Type'\n(I2\nttRp5893\nsS'Y:VBus132 - CVAZZI313'\np5894\ng26\n(S'Variable_Type'\n(I2\nttRp5895\nsS'Y:PMachine118 - CTOLLA33'\np5896\ng26\n(S'Variable_Type'\n(I2\nttRp5897\nsS'Y:VBus19 - CCASTI21'\np5898\ng26\n(S'Variable_Type'\n(I2\nttRp5899\nsS'Y11:%RateA 17-27 - CCALVI21    -CILERO21'\np5900\ng26\n(S'Variable_Type'\n(I2\nttRp5901\nsS'Y64:%RateA 102-103 - CPORTO31    -CPORTO32'\np5902\ng26\n(S'Variable_Type'\n(I1\nttRp5903\nsS'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21'\np5904\ng26\n(S'Variable_Type'\n(I2\nttRp5905\nsS'Y:Load 115 - CTAGLI31'\np5906\ng26\n(S'Variable_Type'\n(I2\nttRp5907\nsS'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621'\np5908\ng26\n(S'Variable_Type'\n(I2\nttRp5909\nsS'Y:VBus79 - CFURIA32'\np5910\ng26\n(S'Variable_Type'\n(I2\nttRp5911\nsS'Y:PMachine47 - CVAZZI21'\np5912\ng26\n(S'Variable_Type'\n(I1\nttRp5913\nsS'Y:VBus123 - CVAZZI34'\np5914\ng26\n(S'Variable_Type'\n(I2\nttRp5915\nsS'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22'\np5916\ng26\n(S'Variable_Type'\n(I2\nttRp5917\nsS'Y:VBus60 - CCALDA32'\np5918\ng26\n(S'Variable_Type'\n(I2\nttRp5919\nsS'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21'\np5920\ng26\n(S'Variable_Type'\n(I2\nttRp5921\nsS'Y:VBus65 - CCASAM33'\np5922\ng26\n(S'Variable_Type'\n(I2\nttRp5923\nsS'Y50:%RateA 51-52 - CASPRE31    -CASPRE32'\np5924\ng26\n(S'Variable_Type'\n(I1\nttRp5925\nsS'Y:PMachine139 - CLUCCI310'\np5926\ng26\n(S'Variable_Type'\n(I1\nttRp5927\nsS'Y:VBus112 - CSAMPO31'\np5928\ng26\n(S'Variable_Type'\n(I2\nttRp5929\nsS'Y:VBus68 - CCASAM36'\np5930\ng26\n(S'Variable_Type'\n(I2\nttRp5931\nsS'Y:Load 55 - CBIGUG31'\np5932\ng26\n(S'Variable_Type'\n(I2\nttRp5933\nsS'Y:PMachine53 - CBASTI31'\np5934\ng26\n(S'Variable_Type'\n(I2\nttRp5935\nsS'Y:NbeTransit_0.9-1'\np5936\ng26\n(S'Variable_Type'\n(I1\nttRp5937\nsS'Y:VBus24 - CFURIA21'\np5938\ng26\n(S'Variable_Type'\n(I2\nttRp5939\nsS'Y:VBus23 - CCORTE22'\np5940\ng26\n(S'Variable_Type'\n(I2\nttRp5941\nsS'Y:VBus18 - CCASAM21'\np5942\ng26\n(S'Variable_Type'\n(I2\nttRp5943\nsS'Y:VBus40 - CSTMAR21'\np5944\ng26\n(S'Variable_Type'\n(I2\nttRp5945\nsS'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21'\np5946\ng26\n(S'Variable_Type'\n(I2\nttRp5947\nsS'Y:PMachine124 - CVAZZI35'\np5948\ng26\n(S'Variable_Type'\n(I2\nttRp5949\nsS'Y41:%RateA 32-48 - COCANA21    -CZSSS621'\np5950\ng26\n(S'Variable_Type'\n(I2\nttRp5951\nsS'Y:PMachine117 - CTOLLA32'\np5952\ng26\n(S'Variable_Type'\n(I2\nttRp5953\nsS'Y:VBus89 - CLUCCI34'\np5954\ng26\n(S'Variable_Type'\n(I2\nttRp5955\nsS'Y:VBus33 - COLETT21'\np5956\ng26\n(S'Variable_Type'\n(I2\nttRp5957\nsS'Y:VBus32 - COCANA21'\np5958\ng26\n(S'Variable_Type'\n(I2\nttRp5959\nsS'Y:PMachine121 - CVAZZI32'\np5960\ng26\n(S'Variable_Type'\n(I2\nttRp5961\nsS'Y67:%RateA 108-109 - CSAGON31    -CSAGON32'\np5962\ng26\n(S'Variable_Type'\n(I1\nttRp5963\nsS'Y:VBus82 - CILERO31'\np5964\ng26\n(S'Variable_Type'\n(I2\nttRp5965\nsS'Y23:%RateA 22-31 - CCORTE21    -CMOROS21'\np5966\ng26\n(S'Variable_Type'\n(I2\nttRp5967\nsS'Y16:%RateA 19-21 - CCASTI21    -CCORSC21'\np5968\ng26\n(S'Variable_Type'\n(I2\nttRp5969\nsS'Y:VBus37 - CRIZZA21'\np5970\ng26\n(S'Variable_Type'\n(I2\nttRp5971\nsS'Y:PMachine73 - CCASTI32'\np5972\ng26\n(S'Variable_Type'\n(I2\nttRp5973\nsS'Y:PMachine86 - CLUCCI31'\np5974\ng26\n(S'Variable_Type'\n(I2\nttRp5975\nsS'Y:Load 53 - CBASTI31'\np5976\ng26\n(S'Variable_Type'\n(I2\nttRp5977\nsS'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22'\np5978\ng26\n(S'Variable_Type'\n(I2\nttRp5979\nsS'Y:VBus21 - CCORSC21'\np5980\ng26\n(S'Variable_Type'\n(I2\nttRp5981\nsS'Y42:%RateA 34-36 - CPIETR21    -CPROPR21'\np5982\ng26\n(S'Variable_Type'\n(I2\nttRp5983\nsS'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21'\np5984\ng26\n(S'Variable_Type'\n(I2\nttRp5985\nsS'Y:PMachine126 - CVAZZI37'\np5986\ng26\n(S'Variable_Type'\n(I2\nttRp5987\nsS'Y:PMachine64 - CCASAM32'\np5988\ng26\n(S'Variable_Type'\n(I2\nttRp5989\nsS'Y:VBus67 - CCASAM35'\np5990\ng26\n(S'Variable_Type'\n(I2\nttRp5991\nsS'Y:VBus53 - CBASTI31'\np5992\ng26\n(S'Variable_Type'\n(I2\nttRp5993\nsS'Y14:%RateA 18-31 - CCASAM21    -CMOROS21'\np5994\ng26\n(S'Variable_Type'\n(I2\nttRp5995\nsS'Y:VBus61 - CCALVI31'\np5996\ng26\n(S'Variable_Type'\n(I2\nttRp5997\nsS'Y:VBus93 - COCANA32'\np5998\ng26\n(S'Variable_Type'\n(I2\nttRp5999\nsS'Y33:%RateA 27-33 - CILERO21    -COLETT21'\np6000\ng26\n(S'Variable_Type'\n(I2\nttRp6001\nsS'Y:VBus104 - CPROPR31'\np6002\ng26\n(S'Variable_Type'\n(I2\nttRp6003\nsS'Y:VBus48 - CZSSS621'\np6004\ng26\n(S'Variable_Type'\n(I2\nttRp6005\nsS'Y:PMachine85 - CLORET32'\np6006\ng26\n(S'Variable_Type'\n(I2\nttRp6007\nsS'Y:Max%A'\np6008\ng26\n(S'Variable_Type'\n(I2\nttRp6009\nsS'Y:VBus36 - CPROPR21'\np6010\ng26\n(S'Variable_Type'\n(I2\nttRp6011\nsS'Y:Load 100 - COLETT31'\np6012\ng26\n(S'Variable_Type'\n(I2\nttRp6013\nsS'Y:PMachine54 - CBASTI32'\np6014\ng26\n(S'Variable_Type'\n(I2\nttRp6015\nsS'Y:VBus138 - CLUCCI39'\np6016\ng26\n(S'Variable_Type'\n(I2\nttRp6017\nsS'Y:VBus39 - CSTLUC21'\np6018\ng26\n(S'Variable_Type'\n(I2\nttRp6019\nsS'Y17:%RateA 19-22 - CCASTI21    -CCORTE21'\np6020\ng26\n(S'Variable_Type'\n(I2\nttRp6021\nsS'Y19:%RateA 20-26 - CCERVI21    -CGHISO21'\np6022\ng26\n(S'Variable_Type'\n(I2\nttRp6023\nsS'Y:Load 78 - CFURIA31'\np6024\ng26\n(S'Variable_Type'\n(I2\nttRp6025\nsS'Y:VBus28 - CLORET21'\np6026\ng26\n(S'Variable_Type'\n(I2\nttRp6027\nsS'Y:PMachine105 - CPROPR32'\np6028\ng26\n(S'Variable_Type'\n(I2\nttRp6029\nsS'Y:VBus96 - COCANA35'\np6030\ng26\n(S'Variable_Type'\n(I2\nttRp6031\nsS'Y53:%RateA 57-58 - CBONIF31    -CBONIF32'\np6032\ng26\n(S'Variable_Type'\n(I1\nttRp6033\nsS'Y:PMachine18 - CCASAM21'\np6034\ng26\n(S'Variable_Type'\n(I1\nttRp6035\nsS'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21'\np6036\ng26\n(S'Variable_Type'\n(I2\nttRp6037\nsS'Y:VBus13 - CBIGUG21'\np6038\ng26\n(S'Variable_Type'\n(I2\nttRp6039\nsS'Y3:%RateA 12-24 - CBASTI21    -CFURIA21'\np6040\ng26\n(S'Variable_Type'\n(I2\nttRp6041\nsS'Y27:%RateA 24-33 - CFURIA21    -COLETT21'\np6042\ng26\n(S'Variable_Type'\n(I2\nttRp6043\nsS'Y:VBus29 - CLUCCI21'\np6044\ng26\n(S'Variable_Type'\n(I2\nttRp6045\nsS'Y:VBus58 - CBONIF32'\np6046\ng26\n(S'Variable_Type'\n(I2\nttRp6047\nsS'Y:VBus84 - CLORET31'\np6048\ng26\n(S'Variable_Type'\n(I2\nttRp6049\nsS'Y26:%RateA 24-25 - CFURIA21    -CFURIA22'\np6050\ng26\n(S'Variable_Type'\n(I1\nttRp6051\nsS'Y:VBus97 - COCANA36'\np6052\ng26\n(S'Variable_Type'\n(I2\nttRp6053\nsS'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32'\np6054\ng26\n(S'Variable_Type'\n(I1\nttRp6055\nsS'Y:VBus15 - CBONIF22'\np6056\ng26\n(S'Variable_Type'\n(I2\nttRp6057\nsS'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21'\np6058\ng26\n(S'Variable_Type'\n(I2\nttRp6059\nsS'Y:Load 110 - CSTLUC31'\np6060\ng26\n(S'Variable_Type'\n(I2\nttRp6061\nsS'Y:VBus80 - CGHISO31'\np6062\ng26\n(S'Variable_Type'\n(I2\nttRp6063\nsS'Y:PMachine114 - CSOVEN31'\np6064\ng26\n(S'Variable_Type'\n(I2\nttRp6065\nsS'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32'\np6066\ng26\n(S'Variable_Type'\n(I1\nttRp6067\nsS'Y35:%RateA 28-47 - CLORET21    -CVAZZI21'\np6068\ng26\n(S'Variable_Type'\n(I2\nttRp6069\nsS'Y:PMachine93 - COCANA32'\np6070\ng26\n(S'Variable_Type'\n(I2\nttRp6071\nsS'Y55:%RateA 61-62 - CCALVI31    -CCALVI32'\np6072\ng26\n(S'Variable_Type'\n(I1\nttRp6073\nsS'Y:VBus87 - CLUCCI32'\np6074\ng26\n(S'Variable_Type'\n(I2\nttRp6075\nsS'Y:VBus62 - CCALVI32'\np6076\ng26\n(S'Variable_Type'\n(I2\nttRp6077\nsS'Y51:%RateA 53-54 - CBASTI31    -CBASTI32'\np6078\ng26\n(S'Variable_Type'\n(I1\nttRp6079\nsS'Y6:%RateA 14-15 - CBONIF21    -CBONIF22'\np6080\ng26\n(S'Variable_Type'\n(I1\nttRp6081\nsS'Y:VBus81 - CGHISO32'\np6082\ng26\n(S'Variable_Type'\n(I2\nttRp6083\nsS'Y:PMachine74 - CCERVI31'\np6084\ng26\n(S'Variable_Type'\n(I2\nttRp6085\nsS'Y39:%RateA 32-45 - COCANA21    -CTOLLA21'\np6086\ng26\n(S'Variable_Type'\n(I2\nttRp6087\nsS'Y:VBus86 - CLUCCI31'\np6088\ng26\n(S'Variable_Type'\n(I2\nttRp6089\nsS'X:Load(pu)'\np6090\ng26\n(S'Variable_Type'\n(I2\nttRp6091\nsS'Y:NbeTension'\np6092\ng26\n(S'Variable_Type'\n(I2\nttRp6093\nsS'Y:VBus95 - COCANA34'\np6094\ng26\n(S'Variable_Type'\n(I2\nttRp6095\nsS'Y2:%RateA 12-24 - CBASTI21    -CFURIA21'\np6096\ng26\n(S'Variable_Type'\n(I2\nttRp6097\nsS'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21'\np6098\ng26\n(S'Variable_Type'\n(I2\nttRp6099\nsS'Y:Load 95 - COCANA34'\np6100\ng26\n(S'Variable_Type'\n(I2\nttRp6101\nsS'Y56:%RateA 72-73 - CCASTI31    -CCASTI32'\np6102\ng26\n(S'Variable_Type'\n(I1\nttRp6103\nsS'Y:PMachine90 - CMOROS31'\np6104\ng26\n(S'Variable_Type'\n(I2\nttRp6105\nsS'Y:Load 101 - CPIETR31'\np6106\ng26\n(S'Variable_Type'\n(I2\nttRp6107\nsS'Y59:%RateA 80-81 - CGHISO31    -CGHISO32'\np6108\ng26\n(S'Variable_Type'\n(I1\nttRp6109\nsS'Y:PMachine132 - CVAZZI313'\np6110\ng26\n(S'Variable_Type'\n(I2\nttRp6111\nsS'Y:VBus125 - CVAZZI36'\np6112\ng26\n(S'Variable_Type'\n(I2\nttRp6113\nsS'Y:VBus135 - CLUCCI36'\np6114\ng26\n(S'Variable_Type'\n(I2\nttRp6115\nsS'Y:VBus47 - CVAZZI21'\np6116\ng26\n(S'Variable_Type'\n(I2\nttRp6117\nsS'Y:VBus94 - COCANA33'\np6118\ng26\n(S'Variable_Type'\n(I2\nttRp6119\nsS'Y:VBus17 - CCALVI21'\np6120\ng26\n(S'Variable_Type'\n(I2\nttRp6121\nsS'Y:Load 90 - CMOROS31'\np6122\ng26\n(S'Variable_Type'\n(I2\nttRp6123\nsS'Y:VBus120 - CVAZZI31'\np6124\ng26\n(S'Variable_Type'\n(I2\nttRp6125\nsS'X:ProdPV%Pnom'\np6126\ng26\n(S'Variable_Type'\n(I2\nttRp6127\nsS'Y:VBus52 - CASPRE32'\np6128\ng26\n(S'Variable_Type'\n(I2\nttRp6129\nsS'Y:VBus25 - CFURIA22'\np6130\ng26\n(S'Variable_Type'\n(I2\nttRp6131\nsS'Y:Load 76 - CCORTE31'\np6132\ng26\n(S'Variable_Type'\n(I2\nttRp6133\nsS'Y:PMachine69 - CCASAM37'\np6134\ng26\n(S'Variable_Type'\n(I2\nttRp6135\nsS'Y34:%RateA 28-38 - CLORET21    -CSAGON21'\np6136\ng26\n(S'Variable_Type'\n(I2\nttRp6137\nsS'Y:PMachine92 - COCANA31'\np6138\ng26\n(S'Variable_Type'\n(I2\nttRp6139\nsS'Y:PMachine102 - CPORTO31'\np6140\ng26\n(S'Variable_Type'\n(I2\nttRp6141\nsS'Y:PMachine122 - CVAZZI33'\np6142\ng26\n(S'Variable_Type'\n(I2\nttRp6143\nsS'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22'\np6144\ng26\n(S'Variable_Type'\n(I1\nttRp6145\nsS'Y:PMachine63 - CCASAM31'\np6146\ng26\n(S'Variable_Type'\n(I2\nttRp6147\nsS'Y:VBus74 - CCERVI31'\np6148\ng26\n(S'Variable_Type'\n(I2\nttRp6149\nsS'Y:VBus126 - CVAZZI37'\np6150\ng26\n(S'Variable_Type'\n(I2\nttRp6151\nsS'Y:PMachine60 - CCALDA32'\np6152\ng26\n(S'Variable_Type'\n(I2\nttRp6153\nsS'Y63:%RateA 95-96 - COCANA34    -COCANA35'\np6154\ng26\n(S'Variable_Type'\n(I1\nttRp6155\nsS'Y:VBus20 - CCERVI21'\np6156\ng26\n(S'Variable_Type'\n(I2\nttRp6157\nsS'Y:VBus119 - CTRAVO31'\np6158\ng26\n(S'Variable_Type'\n(I2\nttRp6159\nsS'Y:VBus11 - CASPRE21'\np6160\ng26\n(S'Variable_Type'\n(I2\nttRp6161\nsS'Y:VBus139 - CLUCCI310'\np6162\ng26\n(S'Variable_Type'\n(I2\nttRp6163\nsS'Y:VBus106 - CRIZZA31'\np6164\ng26\n(S'Variable_Type'\n(I2\nttRp6165\nsS'Y:PMachine66 - CCASAM34'\np6166\ng26\n(S'Variable_Type'\n(I2\nttRp6167\nsS'Y24:%RateA 23-32 - CCORTE22    -COCANA21'\np6168\ng26\n(S'Variable_Type'\n(I2\nttRp6169\nsS'Y:VBus136 - CLUCCI37'\np6170\ng26\n(S'Variable_Type'\n(I2\nttRp6171\nsS'Y:VBus90 - CMOROS31'\np6172\ng26\n(S'Variable_Type'\n(I2\nttRp6173\nsS'Y:Load 74 - CCERVI31'\np6174\ng26\n(S'Variable_Type'\n(I2\nttRp6175\nsS'X:lineOff#'\np6176\ng26\n(S'Variable_Type'\n(I2\nttRp6177\nsS'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21'\np6178\ng26\n(S'Variable_Type'\n(I2\nttRp6179\nsS'Y:VBus108 - CSAGON31'\np6180\ng26\n(S'Variable_Type'\n(I2\nttRp6181\nsS'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21'\np6182\ng26\n(S'Variable_Type'\n(I2\nttRp6183\nsS'Y:VBus137 - CLUCCI38'\np6184\ng26\n(S'Variable_Type'\n(I2\nttRp6185\nsS'Y:VBus130 - CVAZZI311'\np6186\ng26\n(S'Variable_Type'\n(I2\nttRp6187\nsS'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21'\np6188\ng26\n(S'Variable_Type'\n(I2\nttRp6189\nsS'Y:VBus46 - CTRAVO21'\np6190\ng26\n(S'Variable_Type'\n(I2\nttRp6191\nsS'Y:VBus113 - CSAMPO32'\np6192\ng26\n(S'Variable_Type'\n(I2\nttRp6193\nsS'Y:PMachine133 - CVAZZI314'\np6194\ng26\n(S'Variable_Type'\n(I2\nttRp6195\nsS'Y:PMachine65 - CCASAM33'\np6196\ng26\n(S'Variable_Type'\n(I2\nttRp6197\nsS'Y:VBus78 - CFURIA31'\np6198\ng26\n(S'Variable_Type'\n(I2\nttRp6199\nsS'Y:VBus26 - CGHISO21'\np6200\ng26\n(S'Variable_Type'\n(I2\nttRp6201\nsS'Y:VBus121 - CVAZZI32'\np6202\ng26\n(S'Variable_Type'\n(I2\nttRp6203\nsS'Y:PMachine97 - COCANA36'\np6204\ng26\n(S'Variable_Type'\n(I2\nttRp6205\nsS'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21'\np6206\ng26\n(S'Variable_Type'\n(I2\nttRp6207\nsS'Y:PMachine83 - CILERO32'\np6208\ng26\n(S'Variable_Type'\n(I2\nttRp6209\nsS'Y:VBus83 - CILERO32'\np6210\ng26\n(S'Variable_Type'\n(I2\nttRp6211\nsS'Y:VBus66 - CCASAM34'\np6212\ng26\n(S'Variable_Type'\n(I2\nttRp6213\nsS'Y:PMachine1 - CBONIF11'\np6214\ng26\n(S'Variable_Type'\n(I2\nttRp6215\nsS'Y:VBus111 - CSTMAR31'\np6216\ng26\n(S'Variable_Type'\n(I2\nttRp6217\nsS'Y:VBus124 - CVAZZI35'\np6218\ng26\n(S'Variable_Type'\n(I2\nttRp6219\nsS'Y7:%RateA 14-35 - CBONIF21    -CPORTO21'\np6220\ng26\n(S'Variable_Type'\n(I2\nttRp6221\nsS'Y:PMachine131 - CVAZZI312'\np6222\ng26\n(S'Variable_Type'\n(I2\nttRp6223\nsS'Y:VBus44 - CTAGLI21'\np6224\ng26\n(S'Variable_Type'\n(I2\nttRp6225\nsS'Y:VBus88 - CLUCCI33'\np6226\ng26\n(S'Variable_Type'\n(I2\nttRp6227\nsS'Y58:%RateA 78-79 - CFURIA31    -CFURIA32'\np6228\ng26\n(S'Variable_Type'\n(I1\nttRp6229\nsS'Y:VBus38 - CSAGON21'\np6230\ng26\n(S'Variable_Type'\n(I2\nttRp6231\nsS'Y:PMachine81 - CGHISO32'\np6232\ng26\n(S'Variable_Type'\n(I2\nttRp6233\nsS'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21'\np6234\ng26\n(S'Variable_Type'\n(I2\nttRp6235\nsS'Y:VBus110 - CSTLUC31'\np6236\ng26\n(S'Variable_Type'\n(I2\nttRp6237\nsS'Y38:%RateA 32-45 - COCANA21    -CTOLLA21'\np6238\ng26\n(S'Variable_Type'\n(I2\nttRp6239\nssg630\n(dp6240\nsg632\n(dp6241\ng2509\n(S'Iteration'\np6242\ng5721\ntp6243\nsg2512\n(g638\nI0\ntp6244\nsg2514\n(g6242\ng5721\ntp6245\nsg2516\n(S''\nI0\ntp6246\nsg2518\n(S''\nI0\ntp6247\nsg2520\n(NI-2\ntp6248\nsg2522\n((lI-2\ntp6249\nssg650\nF1369994938.8169999\nsba(iOWContexts\nContext\np6250\n(dp6251\ng20\n(lp6252\ng1272\nasg23\n(dp6253\nS'Y:VBus48'\np6254\ng26\n(S'Variable_Type'\n(I2\nttRp6255\nsS'Y15:%RateA 18-44'\np6256\ng26\n(S'Variable_Type'\n(I2\nttRp6257\nsS'Y:VBus41'\np6258\ng26\n(S'Variable_Type'\n(I2\nttRp6259\nsS'Y:VBus40'\np6260\ng26\n(S'Variable_Type'\n(I2\nttRp6261\nsS'Y:VBus43'\np6262\ng26\n(S'Variable_Type'\n(I2\nttRp6263\nsS'Y:VBus42'\np6264\ng26\n(S'Variable_Type'\n(I2\nttRp6265\nsS'Y:VBus45'\np6266\ng26\n(S'Variable_Type'\n(I2\nttRp6267\nsS'Y:VBus44'\np6268\ng26\n(S'Variable_Type'\n(I2\nttRp6269\nsS'Y:VBus47'\np6270\ng26\n(S'Variable_Type'\n(I2\nttRp6271\nsS'Y:VBus46'\np6272\ng26\n(S'Variable_Type'\n(I2\nttRp6273\nsS'Y39:%RateA 32-45'\np6274\ng26\n(S'Variable_Type'\n(I2\nttRp6275\nsS'Y:Load 110'\np6276\ng26\n(S'Variable_Type'\n(I2\nttRp6277\nsS'Y:Load 115'\np6278\ng26\n(S'Variable_Type'\n(I2\nttRp6279\nsS'Y:PMachine134'\np6280\ng26\n(S'Variable_Type'\n(I1\nttRp6281\nsS'Y:VBus79'\np6282\ng26\n(S'Variable_Type'\n(I2\nttRp6283\nsS'Y13:%RateA 18-30'\np6284\ng26\n(S'Variable_Type'\n(I2\nttRp6285\nsS'TOT ENR'\np6286\ng26\n(S'Variable_Type'\n(I2\nttRp6287\nsS'Y34:%RateA 28-38'\np6288\ng26\n(S'Variable_Type'\n(I2\nttRp6289\nsS'Y:NbeTransit'\np6290\ng26\n(S'Variable_Type'\n(I1\nttRp6291\nsS'Y:VBus104'\np6292\ng26\n(S'Variable_Type'\n(I2\nttRp6293\nsS'Y20:%RateA 20-44'\np6294\ng26\n(S'Variable_Type'\n(I2\nttRp6295\nsS'DIESEL CASA'\np6296\ng26\n(S'Variable_Type'\n(I2\nttRp6297\nsS'Y38:%RateA 32-45'\np6298\ng26\n(S'Variable_Type'\n(I2\nttRp6299\nsS'Y:PMachine73'\np6300\ng26\n(S'Variable_Type'\n(I2\nttRp6301\nsS'Y:PMachine72'\np6302\ng26\n(S'Variable_Type'\n(I2\nttRp6303\nsS'Y49:%RateA 40-48'\np6304\ng26\n(S'Variable_Type'\n(I2\nttRp6305\nsS'Y:PMachine77'\np6306\ng26\n(S'Variable_Type'\n(I2\nttRp6307\nsS'Y:PMachine75'\np6308\ng26\n(S'Variable_Type'\n(I2\nttRp6309\nsS'Y:PMachine74'\np6310\ng26\n(S'Variable_Type'\n(I2\nttRp6311\nsS'Y:PMachine78'\np6312\ng26\n(S'Variable_Type'\n(I1\nttRp6313\nsS'Y:PMachine138'\np6314\ng26\n(S'Variable_Type'\n(I1\nttRp6315\nsS'Y28:%RateA 24-42'\np6316\ng26\n(S'Variable_Type'\n(I2\nttRp6317\nsS'Y:PProdTot'\np6318\ng26\n(S'Variable_Type'\n(I2\nttRp6319\nsS'Y:PMachine69'\np6320\ng26\n(S'Variable_Type'\n(I2\nttRp6321\nsS'Y:VBus38'\np6322\ng26\n(S'Variable_Type'\n(I2\nttRp6323\nsS'Y:VBus39'\np6324\ng26\n(S'Variable_Type'\n(I2\nttRp6325\nsS'Y62:%RateA 86-87'\np6326\ng26\n(S'Variable_Type'\n(I1\nttRp6327\nsS'Y:PMachine1'\np6328\ng26\n(S'Variable_Type'\n(I2\nttRp6329\nsS'Y:VBus35'\np6330\ng26\n(S'Variable_Type'\n(I2\nttRp6331\nsS'Y:VBus36'\np6332\ng26\n(S'Variable_Type'\n(I2\nttRp6333\nsS'Y:VBus37'\np6334\ng26\n(S'Variable_Type'\n(I2\nttRp6335\nsS'Iteration'\np6336\ng26\n(S'Variable_Type'\n(I2\nttRp6337\nsS'Y:VBus31'\np6338\ng26\n(S'Variable_Type'\n(I2\nttRp6339\nsS'Y:VBus32'\np6340\ng26\n(S'Variable_Type'\n(I2\nttRp6341\nsS'Y:VBus33'\np6342\ng26\n(S'Variable_Type'\n(I2\nttRp6343\nsS'Y53:%RateA 57-58'\np6344\ng26\n(S'Variable_Type'\n(I1\nttRp6345\nsS'Y14:%RateA 18-31'\np6346\ng26\n(S'Variable_Type'\n(I2\nttRp6347\nsS'Y48:%RateA 39-46'\np6348\ng26\n(S'Variable_Type'\n(I2\nttRp6349\nsS'Y60:%RateA 82-83'\np6350\ng26\n(S'Variable_Type'\n(I1\nttRp6351\nsS'Y:PMachine87'\np6352\ng26\n(S'Variable_Type'\n(I2\nttRp6353\nsS'Y:VBus121'\np6354\ng26\n(S'Variable_Type'\n(I2\nttRp6355\nsS'Y:VBus120'\np6356\ng26\n(S'Variable_Type'\n(I2\nttRp6357\nsS'Y:VBus123'\np6358\ng26\n(S'Variable_Type'\n(I2\nttRp6359\nsS'Y:VBus122'\np6360\ng26\n(S'Variable_Type'\n(I2\nttRp6361\nsS'Y:VBus125'\np6362\ng26\n(S'Variable_Type'\n(I2\nttRp6363\nsS'Y:VBus124'\np6364\ng26\n(S'Variable_Type'\n(I2\nttRp6365\nsS'Y:VBus127'\np6366\ng26\n(S'Variable_Type'\n(I2\nttRp6367\nsS'Y:VBus126'\np6368\ng26\n(S'Variable_Type'\n(I2\nttRp6369\nsS'Y:VBus129'\np6370\ng26\n(S'Variable_Type'\n(I2\nttRp6371\nsS'Y:PMachine47'\np6372\ng26\n(S'Variable_Type'\n(I2\nttRp6373\nsS'Y37:%RateA 32-34'\np6374\ng26\n(S'Variable_Type'\n(I2\nttRp6375\nsS'Y43:%RateA 35-37'\np6376\ng26\n(S'Variable_Type'\n(I2\nttRp6377\nsS'Y:PMachine42'\np6378\ng26\n(S'Variable_Type'\n(I2\nttRp6379\nsS'Y0:%RateA 11-28'\np6380\ng26\n(S'Variable_Type'\n(I2\nttRp6381\nsS'Y:VBus67'\np6382\ng26\n(S'Variable_Type'\n(I2\nttRp6383\nsS'Y:Load 37'\np6384\ng26\n(S'Variable_Type'\n(I2\nttRp6385\nsS'Y65:%RateA 104-105'\np6386\ng26\n(S'Variable_Type'\n(I1\nttRp6387\nsS'Y40:%RateA 32-47'\np6388\ng26\n(S'Variable_Type'\n(I2\nttRp6389\nsS'Y:VBus128'\np6390\ng26\n(S'Variable_Type'\n(I2\nttRp6391\nsS'Y6:%RateA 14-15'\np6392\ng26\n(S'Variable_Type'\n(I1\nttRp6393\nsS'Y:VBus1'\np6394\ng26\n(S'Variable_Type'\n(I2\nttRp6395\nsS'Y44:%RateA 35-39'\np6396\ng26\n(S'Variable_Type'\n(I2\nttRp6397\nsS'Y:PMachine88'\np6398\ng26\n(S'Variable_Type'\n(I1\nttRp6399\nsS'Y42:%RateA 34-36'\np6400\ng26\n(S'Variable_Type'\n(I2\nttRp6401\nsS'Y57:%RateA 76-77'\np6402\ng26\n(S'Variable_Type'\n(I1\nttRp6403\nsS'Y:PMachine89'\np6404\ng26\n(S'Variable_Type'\n(I1\nttRp6405\nsS'Y:VBus77'\np6406\ng26\n(S'Variable_Type'\n(I2\nttRp6407\nsS'Y:VBus29'\np6408\ng26\n(S'Variable_Type'\n(I2\nttRp6409\nsS'Y:VBus28'\np6410\ng26\n(S'Variable_Type'\n(I2\nttRp6411\nsS'Y:VBus27'\np6412\ng26\n(S'Variable_Type'\n(I2\nttRp6413\nsS'Y:VBus26'\np6414\ng26\n(S'Variable_Type'\n(I2\nttRp6415\nsS'Y:VBus25'\np6416\ng26\n(S'Variable_Type'\n(I2\nttRp6417\nsS'Y:VBus24'\np6418\ng26\n(S'Variable_Type'\n(I2\nttRp6419\nsS'Y:VBus23'\np6420\ng26\n(S'Variable_Type'\n(I2\nttRp6421\nsS'Y:VBus22'\np6422\ng26\n(S'Variable_Type'\n(I2\nttRp6423\nsS'Y:VBus21'\np6424\ng26\n(S'Variable_Type'\n(I2\nttRp6425\nsS'Y:VBus20'\np6426\ng26\n(S'Variable_Type'\n(I2\nttRp6427\nsS'Y:VBus85'\np6428\ng26\n(S'Variable_Type'\n(I2\nttRp6429\nsS'Y66:%RateA 106-107'\np6430\ng26\n(S'Variable_Type'\n(I1\nttRp6431\nsS'Y:VBus84'\np6432\ng26\n(S'Variable_Type'\n(I2\nttRp6433\nsS'Y52:%RateA 55-56'\np6434\ng26\n(S'Variable_Type'\n(I1\nttRp6435\nsS'Y2:%RateA 12-24'\np6436\ng26\n(S'Variable_Type'\n(I2\nttRp6437\nsS'Y:VBus112'\np6438\ng26\n(S'Variable_Type'\n(I2\nttRp6439\nsS'Y:VBus132'\np6440\ng26\n(S'Variable_Type'\n(I2\nttRp6441\nsS'Y:PMachine58'\np6442\ng26\n(S'Variable_Type'\n(I2\nttRp6443\nsS'Y:VBus130'\np6444\ng26\n(S'Variable_Type'\n(I2\nttRp6445\nsS'Y:VBus131'\np6446\ng26\n(S'Variable_Type'\n(I2\nttRp6447\nsS'Y:VBus136'\np6448\ng26\n(S'Variable_Type'\n(I2\nttRp6449\nsS'Y:VBus137'\np6450\ng26\n(S'Variable_Type'\n(I2\nttRp6451\nsS'Y:VBus134'\np6452\ng26\n(S'Variable_Type'\n(I2\nttRp6453\nsS'Y:VBus135'\np6454\ng26\n(S'Variable_Type'\n(I2\nttRp6455\nsS'Y:VBus81'\np6456\ng26\n(S'Variable_Type'\n(I2\nttRp6457\nsS'Y:PMachine53'\np6458\ng26\n(S'Variable_Type'\n(I2\nttRp6459\nsS'Y:VBus139'\np6460\ng26\n(S'Variable_Type'\n(I2\nttRp6461\nsS'Y30:%RateA 25-29'\np6462\ng26\n(S'Variable_Type'\n(I2\nttRp6463\nsS'Y:VBus115'\np6464\ng26\n(S'Variable_Type'\n(I2\nttRp6465\nsS'Y:PMachine124'\np6466\ng26\n(S'Variable_Type'\n(I2\nttRp6467\nsS'Y:VBus83'\np6468\ng26\n(S'Variable_Type'\n(I2\nttRp6469\nsS'Y:PMachine125'\np6470\ng26\n(S'Variable_Type'\n(I2\nttRp6471\nsS'Y25:%RateA 23-41'\np6472\ng26\n(S'Variable_Type'\n(I2\nttRp6473\nsS'Y:%Losses'\np6474\ng26\n(S'Variable_Type'\n(I2\nttRp6475\nsS'Y:VBus12'\np6476\ng26\n(S'Variable_Type'\n(I2\nttRp6477\nsS'Y:VBus13'\np6478\ng26\n(S'Variable_Type'\n(I2\nttRp6479\nsS'Y50:%RateA 51-52'\np6480\ng26\n(S'Variable_Type'\n(I1\nttRp6481\nsS'Y:VBus11'\np6482\ng26\n(S'Variable_Type'\n(I2\nttRp6483\nsS'Y:VBus16'\np6484\ng26\n(S'Variable_Type'\n(I2\nttRp6485\nsS'Y:VBus17'\np6486\ng26\n(S'Variable_Type'\n(I2\nttRp6487\nsS'Y:VBus14'\np6488\ng26\n(S'Variable_Type'\n(I2\nttRp6489\nsS'Y:VBus15'\np6490\ng26\n(S'Variable_Type'\n(I2\nttRp6491\nsS'Y:VBus113'\np6492\ng26\n(S'Variable_Type'\n(I2\nttRp6493\nsS'Y:PMachine120'\np6494\ng26\n(S'Variable_Type'\n(I2\nttRp6495\nsS'Y:VBus18'\np6496\ng26\n(S'Variable_Type'\n(I2\nttRp6497\nsS'Y:VBus19'\np6498\ng26\n(S'Variable_Type'\n(I2\nttRp6499\nsS'Y4:%RateA 13-25'\np6500\ng26\n(S'Variable_Type'\n(I2\nttRp6501\nsS'DIESEL VAZZIO'\np6502\ng26\n(S'Variable_Type'\n(I2\nttRp6503\nsS'Y35:%RateA 28-47'\np6504\ng26\n(S'Variable_Type'\n(I2\nttRp6505\nsS'Y:PMachine122'\np6506\ng26\n(S'Variable_Type'\n(I2\nttRp6507\nsS'Y16:%RateA 19-21'\np6508\ng26\n(S'Variable_Type'\n(I2\nttRp6509\nsS'Y:VBus92'\np6510\ng26\n(S'Variable_Type'\n(I2\nttRp6511\nsS'Y7:%RateA 14-35'\np6512\ng26\n(S'Variable_Type'\n(I2\nttRp6513\nsS'Y:VBus90'\np6514\ng26\n(S'Variable_Type'\n(I2\nttRp6515\nsS'Y:VBus96'\np6516\ng26\n(S'Variable_Type'\n(I2\nttRp6517\nsS'Y:VBus97'\np6518\ng26\n(S'Variable_Type'\n(I2\nttRp6519\nsS'Y:VBus94'\np6520\ng26\n(S'Variable_Type'\n(I2\nttRp6521\nsS'Y:VBus95'\np6522\ng26\n(S'Variable_Type'\n(I2\nttRp6523\nsS'Y:VBus107'\np6524\ng26\n(S'Variable_Type'\n(I2\nttRp6525\nsS'Y:VBus106'\np6526\ng26\n(S'Variable_Type'\n(I2\nttRp6527\nsS'Y:VBus105'\np6528\ng26\n(S'Variable_Type'\n(I2\nttRp6529\nsS'Y22:%RateA 22-23'\np6530\ng26\n(S'Variable_Type'\n(I1\nttRp6531\nsS'Y:VBus103'\np6532\ng26\n(S'Variable_Type'\n(I2\nttRp6533\nsS'Y:VBus102'\np6534\ng26\n(S'Variable_Type'\n(I2\nttRp6535\nsS'Y:VBus101'\np6536\ng26\n(S'Variable_Type'\n(I2\nttRp6537\nsS'Y:VBus100'\np6538\ng26\n(S'Variable_Type'\n(I2\nttRp6539\nsS'Y:Load 55'\np6540\ng26\n(S'Variable_Type'\n(I2\nttRp6541\nsS'Y:Load 57'\np6542\ng26\n(S'Variable_Type'\n(I2\nttRp6543\nsS'Y:Load 51'\np6544\ng26\n(S'Variable_Type'\n(I2\nttRp6545\nsS'Y:VBus54'\np6546\ng26\n(S'Variable_Type'\n(I2\nttRp6547\nsS'Y:VBus109'\np6548\ng26\n(S'Variable_Type'\n(I2\nttRp6549\nsS'Y46:%RateA 36-48'\np6550\ng26\n(S'Variable_Type'\n(I2\nttRp6551\nsS'Y:Load 80'\np6552\ng26\n(S'Variable_Type'\n(I2\nttRp6553\nsS'Y:PMachine133'\np6554\ng26\n(S'Variable_Type'\n(I2\nttRp6555\nsS'Y:VBus55'\np6556\ng26\n(S'Variable_Type'\n(I2\nttRp6557\nsS'Y:PMachine29'\np6558\ng26\n(S'Variable_Type'\n(I1\nttRp6559\nsS'Y24:%RateA 23-32'\np6560\ng26\n(S'Variable_Type'\n(I2\nttRp6561\nsS'X:lineOff#'\np6562\ng26\n(S'Variable_Type'\n(I2\nttRp6563\nsS'Y:Max%A'\np6564\ng26\n(S'Variable_Type'\n(I2\nttRp6565\nsS'Y:NbeTransit_0.9-1'\np6566\ng26\n(S'Variable_Type'\n(I1\nttRp6567\nsS'XProdEolienne%Pnom'\np6568\ng26\n(S'Variable_Type'\n(I2\nttRp6569\nsS'Y33:%RateA 27-33'\np6570\ng26\n(S'Variable_Type'\n(I2\nttRp6571\nsS'Y59:%RateA 80-81'\np6572\ng26\n(S'Variable_Type'\n(I1\nttRp6573\nsS'Y:VBus65'\np6574\ng26\n(S'Variable_Type'\n(I2\nttRp6575\nsS'TAC VAZZIO'\np6576\ng26\n(S'Variable_Type'\n(I2\nttRp6577\nsS'Y:VBus118'\np6578\ng26\n(S'Variable_Type'\n(I2\nttRp6579\nsS'Y:VBus119'\np6580\ng26\n(S'Variable_Type'\n(I2\nttRp6581\nsS'Y:PMachine117'\np6582\ng26\n(S'Variable_Type'\n(I2\nttRp6583\nsS'Y:PMachine116'\np6584\ng26\n(S'Variable_Type'\n(I2\nttRp6585\nsS'Y:PMachine111'\np6586\ng26\n(S'Variable_Type'\n(I2\nttRp6587\nsS'Y:VBus88'\np6588\ng26\n(S'Variable_Type'\n(I2\nttRp6589\nsS'Y:PMachine113'\np6590\ng26\n(S'Variable_Type'\n(I2\nttRp6591\nsS'Y:VBus93'\np6592\ng26\n(S'Variable_Type'\n(I2\nttRp6593\nsS'Y:VBus110'\np6594\ng26\n(S'Variable_Type'\n(I2\nttRp6595\nsS'Y:VBus111'\np6596\ng26\n(S'Variable_Type'\n(I2\nttRp6597\nsS'Y:VBus87'\np6598\ng26\n(S'Variable_Type'\n(I2\nttRp6599\nsS'Y12:%RateA 18-30'\np6600\ng26\n(S'Variable_Type'\n(I2\nttRp6601\nsS'Y:VBus114'\np6602\ng26\n(S'Variable_Type'\n(I2\nttRp6603\nsS'Y:VBus80'\np6604\ng26\n(S'Variable_Type'\n(I2\nttRp6605\nsS'Y:VBus116'\np6606\ng26\n(S'Variable_Type'\n(I2\nttRp6607\nsS'Y:VBus82'\np6608\ng26\n(S'Variable_Type'\n(I2\nttRp6609\nsS'Y61:%RateA 84-85'\np6610\ng26\n(S'Variable_Type'\n(I1\nttRp6611\nsS'Y31:%RateA 26-41'\np6612\ng26\n(S'Variable_Type'\n(I2\nttRp6613\nsS'Y:PMachine131'\np6614\ng26\n(S'Variable_Type'\n(I2\nttRp6615\nsS'Y47:%RateA 38-43'\np6616\ng26\n(S'Variable_Type'\n(I2\nttRp6617\nsS'Y:Load 42'\np6618\ng26\n(S'Variable_Type'\n(I2\nttRp6619\nsS'Y:PMachine85'\np6620\ng26\n(S'Variable_Type'\n(I2\nttRp6621\nsS'Y32:%RateA 26-46'\np6622\ng26\n(S'Variable_Type'\n(I2\nttRp6623\nsS'Y:PMachine132'\np6624\ng26\n(S'Variable_Type'\n(I2\nttRp6625\nsS'Y18:%RateA 19-27'\np6626\ng26\n(S'Variable_Type'\n(I2\nttRp6627\nsS'Y:VBus86'\np6628\ng26\n(S'Variable_Type'\n(I2\nttRp6629\nsS'Y63:%RateA 95-96'\np6630\ng26\n(S'Variable_Type'\n(I1\nttRp6631\nsS'Y17:%RateA 19-22'\np6632\ng26\n(S'Variable_Type'\n(I2\nttRp6633\nsS'Y41:%RateA 32-48'\np6634\ng26\n(S'Variable_Type'\n(I2\nttRp6635\nsS'Y:PMachine30'\np6636\ng26\n(S'Variable_Type'\n(I2\nttRp6637\nsS'Y:VBus117'\np6638\ng26\n(S'Variable_Type'\n(I2\nttRp6639\nsS'Y56:%RateA 72-73'\np6640\ng26\n(S'Variable_Type'\n(I1\nttRp6641\nsS'Y68:%RateA 112-113'\np6642\ng26\n(S'Variable_Type'\n(I1\nttRp6643\nsS'Y:PMachine130'\np6644\ng26\n(S'Variable_Type'\n(I2\nttRp6645\nsS'Y27:%RateA 24-33'\np6646\ng26\n(S'Variable_Type'\n(I2\nttRp6647\nsS'Y:PMachine106'\np6648\ng26\n(S'Variable_Type'\n(I2\nttRp6649\nsS'Y:PMachine107'\np6650\ng26\n(S'Variable_Type'\n(I2\nttRp6651\nsS'Y:PMachine104'\np6652\ng26\n(S'Variable_Type'\n(I2\nttRp6653\nsS'Y:VBus73'\np6654\ng26\n(S'Variable_Type'\n(I2\nttRp6655\nsS'Y:VBus74'\np6656\ng26\n(S'Variable_Type'\n(I2\nttRp6657\nsS'Y:VBus75'\np6658\ng26\n(S'Variable_Type'\n(I2\nttRp6659\nsS'Y:VBus76'\np6660\ng26\n(S'Variable_Type'\n(I2\nttRp6661\nsS'Y:PMachine101'\np6662\ng26\n(S'Variable_Type'\n(I2\nttRp6663\nsS'Y:VBus78'\np6664\ng26\n(S'Variable_Type'\n(I2\nttRp6665\nsS'Y:Load 59'\np6666\ng26\n(S'Variable_Type'\n(I2\nttRp6667\nsS'Y:PMachine115'\np6668\ng26\n(S'Variable_Type'\n(I2\nttRp6669\nsS'Y51:%RateA 53-54'\np6670\ng26\n(S'Variable_Type'\n(I1\nttRp6671\nsS'Y67:%RateA 108-109'\np6672\ng26\n(S'Variable_Type'\n(I1\nttRp6673\nsS'Y:PMachine109'\np6674\ng26\n(S'Variable_Type'\n(I2\nttRp6675\nsS'Y:PMachine83'\np6676\ng26\n(S'Variable_Type'\n(I2\nttRp6677\nsS'Y:PMachine81'\np6678\ng26\n(S'Variable_Type'\n(I2\nttRp6679\nsS'Y:PMachine86'\np6680\ng26\n(S'Variable_Type'\n(I2\nttRp6681\nsS'Y:Load 76'\np6682\ng26\n(S'Variable_Type'\n(I2\nttRp6683\nsS'Y:Load 74'\np6684\ng26\n(S'Variable_Type'\n(I2\nttRp6685\nsS'Y45:%RateA 36-37'\np6686\ng26\n(S'Variable_Type'\n(I2\nttRp6687\nsS'Y58:%RateA 78-79'\np6688\ng26\n(S'Variable_Type'\n(I1\nttRp6689\nsS'Y:Load 78'\np6690\ng26\n(S'Variable_Type'\n(I2\nttRp6691\nsS'X:Load(pu)'\np6692\ng26\n(S'Variable_Type'\n(I2\nttRp6693\nsS'Y5:%RateA 13-29'\np6694\ng26\n(S'Variable_Type'\n(I2\nttRp6695\nsS'Y:PMachine118'\np6696\ng26\n(S'Variable_Type'\n(I2\nttRp6697\nsS'Y1:%RateA 11-47'\np6698\ng26\n(S'Variable_Type'\n(I2\nttRp6699\nsS'Y:VBus60'\np6700\ng26\n(S'Variable_Type'\n(I2\nttRp6701\nsS'Y:PMachine137'\np6702\ng26\n(S'Variable_Type'\n(I1\nttRp6703\nsS'Y29:%RateA 25-29'\np6704\ng26\n(S'Variable_Type'\n(I2\nttRp6705\nsS'Y:VBus66'\np6706\ng26\n(S'Variable_Type'\n(I2\nttRp6707\nsS'Y36:%RateA 29-30'\np6708\ng26\n(S'Variable_Type'\n(I1\nttRp6709\nsS'Y54:%RateA 59-60'\np6710\ng26\n(S'Variable_Type'\n(I1\nttRp6711\nsS'Y:Load 90'\np6712\ng26\n(S'Variable_Type'\n(I2\nttRp6713\nsS'Y9:%RateA 16-32'\np6714\ng26\n(S'Variable_Type'\n(I2\nttRp6715\nsS'INTERCOS'\np6716\ng26\n(S'Variable_Type'\n(I2\nttRp6717\nsS'Y:Load 95'\np6718\ng26\n(S'Variable_Type'\n(I2\nttRp6719\nsS'Y:VBus63'\np6720\ng26\n(S'Variable_Type'\n(I2\nttRp6721\nsS'Y:VBus62'\np6722\ng26\n(S'Variable_Type'\n(I2\nttRp6723\nsS'Y:VBus61'\np6724\ng26\n(S'Variable_Type'\n(I2\nttRp6725\nsS'Y55:%RateA 61-62'\np6726\ng26\n(S'Variable_Type'\n(I1\nttRp6727\nsS'Y8:%RateA 15-35'\np6728\ng26\n(S'Variable_Type'\n(I2\nttRp6729\nsS'Y:PMachine136'\np6730\ng26\n(S'Variable_Type'\n(I1\nttRp6731\nsS'Y:PMachine135'\np6732\ng26\n(S'Variable_Type'\n(I1\nttRp6733\nsS'Y:VBus64'\np6734\ng26\n(S'Variable_Type'\n(I2\nttRp6735\nsS'Y:PMachine94'\np6736\ng26\n(S'Variable_Type'\n(I2\nttRp6737\nsS'Y:VBus69'\np6738\ng26\n(S'Variable_Type'\n(I2\nttRp6739\nsS'Y:VBus108'\np6740\ng26\n(S'Variable_Type'\n(I2\nttRp6741\nsS'Y:PMachine139'\np6742\ng26\n(S'Variable_Type'\n(I1\nttRp6743\nsS'Y:PMachine97'\np6744\ng26\n(S'Variable_Type'\n(I2\nttRp6745\nsS'Y:PMachine92'\np6746\ng26\n(S'Variable_Type'\n(I2\nttRp6747\nsS'Y:VBus68'\np6748\ng26\n(S'Variable_Type'\n(I2\nttRp6749\nsS'Y:Load 61'\np6750\ng26\n(S'Variable_Type'\n(I2\nttRp6751\nsS'Y:VBus89'\np6752\ng26\n(S'Variable_Type'\n(I2\nttRp6753\nsS'Y21:%RateA 21-43'\np6754\ng26\n(S'Variable_Type'\n(I2\nttRp6755\nsS'Y:PMachine90'\np6756\ng26\n(S'Variable_Type'\n(I2\nttRp6757\nsS'Y:PMachine14'\np6758\ng26\n(S'Variable_Type'\n(I2\nttRp6759\nsS'Y:PMachine63'\np6760\ng26\n(S'Variable_Type'\n(I2\nttRp6761\nsS'Y:PMachine93'\np6762\ng26\n(S'Variable_Type'\n(I2\nttRp6763\nsS'Y:PConsoTot'\np6764\ng26\n(S'Variable_Type'\n(I2\nttRp6765\nsS'Y23:%RateA 22-31'\np6766\ng26\n(S'Variable_Type'\n(I2\nttRp6767\nsS'Y19:%RateA 20-26'\np6768\ng26\n(S'Variable_Type'\n(I2\nttRp6769\nsS'Y:PMachine18'\np6770\ng26\n(S'Variable_Type'\n(I2\nttRp6771\nsS'Y:VBus34'\np6772\ng26\n(S'Variable_Type'\n(I2\nttRp6773\nsS'Y:NbeTension'\np6774\ng26\n(S'Variable_Type'\n(I2\nttRp6775\nsS'TOT PV'\np6776\ng26\n(S'Variable_Type'\n(I2\nttRp6777\nsS'Y:PMachine128'\np6778\ng26\n(S'Variable_Type'\n(I2\nttRp6779\nsS'Y:PMachine129'\np6780\ng26\n(S'Variable_Type'\n(I2\nttRp6781\nsS'Y:VBus133'\np6782\ng26\n(S'Variable_Type'\n(I2\nttRp6783\nsS'Y:Load 82'\np6784\ng26\n(S'Variable_Type'\n(I2\nttRp6785\nsS'Y:VBus30'\np6786\ng26\n(S'Variable_Type'\n(I2\nttRp6787\nsS'Y:PMachine126'\np6788\ng26\n(S'Variable_Type'\n(I2\nttRp6789\nsS'Y:PMachine127'\np6790\ng26\n(S'Variable_Type'\n(I2\nttRp6791\nsS'Y:Load 86'\np6792\ng26\n(S'Variable_Type'\n(I2\nttRp6793\nsS'Y:PMachine121'\np6794\ng26\n(S'Variable_Type'\n(I2\nttRp6795\nsS'Y:Load 84'\np6796\ng26\n(S'Variable_Type'\n(I2\nttRp6797\nsS'Y:PMachine123'\np6798\ng26\n(S'Variable_Type'\n(I2\nttRp6799\nsS'Y:Load 102'\np6800\ng26\n(S'Variable_Type'\n(I2\nttRp6801\nsS'Y:VBus57'\np6802\ng26\n(S'Variable_Type'\n(I2\nttRp6803\nsS'Y:Load 100'\np6804\ng26\n(S'Variable_Type'\n(I2\nttRp6805\nsS'Y:Load 101'\np6806\ng26\n(S'Variable_Type'\n(I2\nttRp6807\nsS'Y:VBus52'\np6808\ng26\n(S'Variable_Type'\n(I2\nttRp6809\nsS'Y:VBus53'\np6810\ng26\n(S'Variable_Type'\n(I2\nttRp6811\nsS'Y:Load 104'\np6812\ng26\n(S'Variable_Type'\n(I2\nttRp6813\nsS'Y:VBus51'\np6814\ng26\n(S'Variable_Type'\n(I2\nttRp6815\nsS'Y:Load 108'\np6816\ng26\n(S'Variable_Type'\n(I2\nttRp6817\nsS'Y64:%RateA 102-103'\np6818\ng26\n(S'Variable_Type'\n(I1\nttRp6819\nsS'Y:PMachine112'\np6820\ng26\n(S'Variable_Type'\n(I2\nttRp6821\nsS'Y:VBus58'\np6822\ng26\n(S'Variable_Type'\n(I2\nttRp6823\nsS'Y:VBus59'\np6824\ng26\n(S'Variable_Type'\n(I2\nttRp6825\nsS'Y:Load 53'\np6826\ng26\n(S'Variable_Type'\n(I2\nttRp6827\nsS'Y10:%RateA 16-47'\np6828\ng26\n(S'Variable_Type'\n(I2\nttRp6829\nsS'Y:PMachine54'\np6830\ng26\n(S'Variable_Type'\n(I2\nttRp6831\nsS'Y:VBus56'\np6832\ng26\n(S'Variable_Type'\n(I2\nttRp6833\nsS'TOT WIND'\np6834\ng26\n(S'Variable_Type'\n(I2\nttRp6835\nsS'Y3:%RateA 12-24'\np6836\ng26\n(S'Variable_Type'\n(I2\nttRp6837\nsS'Y11:%RateA 17-27'\np6838\ng26\n(S'Variable_Type'\n(I2\nttRp6839\nsS'Y:PMachine114'\np6840\ng26\n(S'Variable_Type'\n(I2\nttRp6841\nsS'Y:VBus72'\np6842\ng26\n(S'Variable_Type'\n(I2\nttRp6843\nsS'Y:PMachine60'\np6844\ng26\n(S'Variable_Type'\n(I2\nttRp6845\nsS'Y:PMachine61'\np6846\ng26\n(S'Variable_Type'\n(I1\nttRp6847\nsS'Y:PMachine62'\np6848\ng26\n(S'Variable_Type'\n(I2\nttRp6849\nsS'Y:PMachine105'\np6850\ng26\n(S'Variable_Type'\n(I2\nttRp6851\nsS'Y:PMachine64'\np6852\ng26\n(S'Variable_Type'\n(I2\nttRp6853\nsS'Y:PMachine65'\np6854\ng26\n(S'Variable_Type'\n(I2\nttRp6855\nsS'Y:PMachine66'\np6856\ng26\n(S'Variable_Type'\n(I2\nttRp6857\nsS'Y:PMachine67'\np6858\ng26\n(S'Variable_Type'\n(I2\nttRp6859\nsS'Y:PMachine68'\np6860\ng26\n(S'Variable_Type'\n(I2\nttRp6861\nsS'Y:PMachine102'\np6862\ng26\n(S'Variable_Type'\n(I2\nttRp6863\nsS'X:ProdPV%Pnom'\np6864\ng26\n(S'Variable_Type'\n(I2\nttRp6865\nsS'Y:VBus138'\np6866\ng26\n(S'Variable_Type'\n(I2\nttRp6867\nsS'Y26:%RateA 24-25'\np6868\ng26\n(S'Variable_Type'\n(I1\nttRp6869\nssg630\n(dp6870\nsg632\n(dp6871\ng2509\n(S'Y4:%RateA 13-25'\np6872\ng6501\ntp6873\nsg2512\n(g638\nI0\ntp6874\nsg2514\n(g6872\ng6501\ntp6875\nsg2516\n(S''\nI0\ntp6876\nsg2518\n(S''\nI0\ntp6877\nsg2520\n(NI-2\ntp6878\nsg2522\n((lI-2\ntp6879\nssg650\nF1369932170.793\nsba(iOWContexts\nContext\np6880\n(dp6881\ng20\n(lp6882\ng1272\nasg23\n(dp6883\nS'Y:VBus48'\np6884\ng26\n(S'Variable_Type'\n(I2\nttRp6885\nsS'Y15:%RateA 18-44'\np6886\ng26\n(S'Variable_Type'\n(I2\nttRp6887\nsS'Y:VBus41'\np6888\ng26\n(S'Variable_Type'\n(I2\nttRp6889\nsS'Y:VBus40'\np6890\ng26\n(S'Variable_Type'\n(I2\nttRp6891\nsS'Y:VBus43'\np6892\ng26\n(S'Variable_Type'\n(I2\nttRp6893\nsS'Y:VBus42'\np6894\ng26\n(S'Variable_Type'\n(I2\nttRp6895\nsS'Y:VBus45'\np6896\ng26\n(S'Variable_Type'\n(I2\nttRp6897\nsS'Y:VBus44'\np6898\ng26\n(S'Variable_Type'\n(I2\nttRp6899\nsS'Y:VBus47'\np6900\ng26\n(S'Variable_Type'\n(I2\nttRp6901\nsS'Y:VBus46'\np6902\ng26\n(S'Variable_Type'\n(I2\nttRp6903\nsS'Y39:%RateA 32-45'\np6904\ng26\n(S'Variable_Type'\n(I2\nttRp6905\nsS'Y:Load 110'\np6906\ng26\n(S'Variable_Type'\n(I2\nttRp6907\nsS'Y:Load 115'\np6908\ng26\n(S'Variable_Type'\n(I2\nttRp6909\nsS'Y:PMachine134'\np6910\ng26\n(S'Variable_Type'\n(I1\nttRp6911\nsS'Y:VBus79'\np6912\ng26\n(S'Variable_Type'\n(I2\nttRp6913\nsS'Y13:%RateA 18-30'\np6914\ng26\n(S'Variable_Type'\n(I2\nttRp6915\nsS'Y34:%RateA 28-38'\np6916\ng26\n(S'Variable_Type'\n(I2\nttRp6917\nsS'Y:NbeTransit'\np6918\ng26\n(S'Variable_Type'\n(I1\nttRp6919\nsS'Y:VBus104'\np6920\ng26\n(S'Variable_Type'\n(I2\nttRp6921\nsS'Y20:%RateA 20-44'\np6922\ng26\n(S'Variable_Type'\n(I2\nttRp6923\nsS'DIESEL CASA'\np6924\ng26\n(S'Variable_Type'\n(I2\nttRp6925\nsS'Y38:%RateA 32-45'\np6926\ng26\n(S'Variable_Type'\n(I2\nttRp6927\nsS'Y:PMachine73'\np6928\ng26\n(S'Variable_Type'\n(I2\nttRp6929\nsS'Y:PMachine72'\np6930\ng26\n(S'Variable_Type'\n(I2\nttRp6931\nsS'Y49:%RateA 40-48'\np6932\ng26\n(S'Variable_Type'\n(I2\nttRp6933\nsS'Y:PMachine77'\np6934\ng26\n(S'Variable_Type'\n(I2\nttRp6935\nsS'Y:PMachine75'\np6936\ng26\n(S'Variable_Type'\n(I2\nttRp6937\nsS'Y:PMachine74'\np6938\ng26\n(S'Variable_Type'\n(I2\nttRp6939\nsS'Y:PMachine78'\np6940\ng26\n(S'Variable_Type'\n(I1\nttRp6941\nsS'Y:PMachine138'\np6942\ng26\n(S'Variable_Type'\n(I1\nttRp6943\nsS'Y28:%RateA 24-42'\np6944\ng26\n(S'Variable_Type'\n(I2\nttRp6945\nsS'Y:PProdTot'\np6946\ng26\n(S'Variable_Type'\n(I2\nttRp6947\nsS'Y:PMachine69'\np6948\ng26\n(S'Variable_Type'\n(I2\nttRp6949\nsS'Y:VBus38'\np6950\ng26\n(S'Variable_Type'\n(I2\nttRp6951\nsS'Y:VBus39'\np6952\ng26\n(S'Variable_Type'\n(I2\nttRp6953\nsS'Y62:%RateA 86-87'\np6954\ng26\n(S'Variable_Type'\n(I1\nttRp6955\nsS'Y:PMachine1'\np6956\ng26\n(S'Variable_Type'\n(I2\nttRp6957\nsS'Y:VBus35'\np6958\ng26\n(S'Variable_Type'\n(I2\nttRp6959\nsS'Y:VBus36'\np6960\ng26\n(S'Variable_Type'\n(I2\nttRp6961\nsS'Y:VBus37'\np6962\ng26\n(S'Variable_Type'\n(I2\nttRp6963\nsS'Iteration'\np6964\ng26\n(S'Variable_Type'\n(I2\nttRp6965\nsS'Y:VBus31'\np6966\ng26\n(S'Variable_Type'\n(I2\nttRp6967\nsS'Y:VBus32'\np6968\ng26\n(S'Variable_Type'\n(I2\nttRp6969\nsS'Y:VBus33'\np6970\ng26\n(S'Variable_Type'\n(I2\nttRp6971\nsS'Y53:%RateA 57-58'\np6972\ng26\n(S'Variable_Type'\n(I1\nttRp6973\nsS'Y14:%RateA 18-31'\np6974\ng26\n(S'Variable_Type'\n(I2\nttRp6975\nsS'Y48:%RateA 39-46'\np6976\ng26\n(S'Variable_Type'\n(I2\nttRp6977\nsS'Y60:%RateA 82-83'\np6978\ng26\n(S'Variable_Type'\n(I1\nttRp6979\nsS'Y:PMachine87'\np6980\ng26\n(S'Variable_Type'\n(I2\nttRp6981\nsS'Y:VBus121'\np6982\ng26\n(S'Variable_Type'\n(I2\nttRp6983\nsS'Y:VBus120'\np6984\ng26\n(S'Variable_Type'\n(I2\nttRp6985\nsS'Y:VBus123'\np6986\ng26\n(S'Variable_Type'\n(I2\nttRp6987\nsS'Y:VBus122'\np6988\ng26\n(S'Variable_Type'\n(I2\nttRp6989\nsS'Y:VBus125'\np6990\ng26\n(S'Variable_Type'\n(I2\nttRp6991\nsS'Y:VBus124'\np6992\ng26\n(S'Variable_Type'\n(I2\nttRp6993\nsS'Y:VBus127'\np6994\ng26\n(S'Variable_Type'\n(I2\nttRp6995\nsS'Y:VBus126'\np6996\ng26\n(S'Variable_Type'\n(I2\nttRp6997\nsS'Y:VBus129'\np6998\ng26\n(S'Variable_Type'\n(I2\nttRp6999\nsS'Y:VBus128'\np7000\ng26\n(S'Variable_Type'\n(I2\nttRp7001\nsS'Y37:%RateA 32-34'\np7002\ng26\n(S'Variable_Type'\n(I2\nttRp7003\nsS'Y43:%RateA 35-37'\np7004\ng26\n(S'Variable_Type'\n(I2\nttRp7005\nsS'Y:PMachine42'\np7006\ng26\n(S'Variable_Type'\n(I2\nttRp7007\nsS'Y0:%RateA 11-28'\np7008\ng26\n(S'Variable_Type'\n(I2\nttRp7009\nsS'Y:VBus67'\np7010\ng26\n(S'Variable_Type'\n(I2\nttRp7011\nsS'Y:Load 37'\np7012\ng26\n(S'Variable_Type'\n(I2\nttRp7013\nsS'Y65:%RateA 104-105'\np7014\ng26\n(S'Variable_Type'\n(I1\nttRp7015\nsS'Y40:%RateA 32-47'\np7016\ng26\n(S'Variable_Type'\n(I2\nttRp7017\nsS'Y:PMachine47'\np7018\ng26\n(S'Variable_Type'\n(I2\nttRp7019\nsS'Y6:%RateA 14-15'\np7020\ng26\n(S'Variable_Type'\n(I1\nttRp7021\nsS'Y:VBus1'\np7022\ng26\n(S'Variable_Type'\n(I2\nttRp7023\nsS'Y44:%RateA 35-39'\np7024\ng26\n(S'Variable_Type'\n(I2\nttRp7025\nsS'Y:PMachine88'\np7026\ng26\n(S'Variable_Type'\n(I1\nttRp7027\nsS'Y42:%RateA 34-36'\np7028\ng26\n(S'Variable_Type'\n(I2\nttRp7029\nsS'Y57:%RateA 76-77'\np7030\ng26\n(S'Variable_Type'\n(I1\nttRp7031\nsS'Y:PMachine89'\np7032\ng26\n(S'Variable_Type'\n(I1\nttRp7033\nsS'Y:VBus77'\np7034\ng26\n(S'Variable_Type'\n(I2\nttRp7035\nsS'Y:VBus29'\np7036\ng26\n(S'Variable_Type'\n(I2\nttRp7037\nsS'Y:VBus28'\np7038\ng26\n(S'Variable_Type'\n(I2\nttRp7039\nsS'Y:VBus27'\np7040\ng26\n(S'Variable_Type'\n(I2\nttRp7041\nsS'Y:VBus26'\np7042\ng26\n(S'Variable_Type'\n(I2\nttRp7043\nsS'Y:VBus25'\np7044\ng26\n(S'Variable_Type'\n(I2\nttRp7045\nsS'Y:VBus24'\np7046\ng26\n(S'Variable_Type'\n(I2\nttRp7047\nsS'Y:VBus23'\np7048\ng26\n(S'Variable_Type'\n(I2\nttRp7049\nsS'Y:VBus22'\np7050\ng26\n(S'Variable_Type'\n(I2\nttRp7051\nsS'Y:VBus21'\np7052\ng26\n(S'Variable_Type'\n(I2\nttRp7053\nsS'Y:VBus20'\np7054\ng26\n(S'Variable_Type'\n(I2\nttRp7055\nsS'Y:VBus85'\np7056\ng26\n(S'Variable_Type'\n(I2\nttRp7057\nsS'Y66:%RateA 106-107'\np7058\ng26\n(S'Variable_Type'\n(I1\nttRp7059\nsS'Y:VBus84'\np7060\ng26\n(S'Variable_Type'\n(I2\nttRp7061\nsS'Y52:%RateA 55-56'\np7062\ng26\n(S'Variable_Type'\n(I1\nttRp7063\nsS'Y2:%RateA 12-24'\np7064\ng26\n(S'Variable_Type'\n(I2\nttRp7065\nsS'Y:VBus112'\np7066\ng26\n(S'Variable_Type'\n(I2\nttRp7067\nsS'Y:VBus132'\np7068\ng26\n(S'Variable_Type'\n(I2\nttRp7069\nsS'Y:PMachine58'\np7070\ng26\n(S'Variable_Type'\n(I2\nttRp7071\nsS'Y:VBus130'\np7072\ng26\n(S'Variable_Type'\n(I2\nttRp7073\nsS'Y:VBus131'\np7074\ng26\n(S'Variable_Type'\n(I2\nttRp7075\nsS'Y:VBus136'\np7076\ng26\n(S'Variable_Type'\n(I2\nttRp7077\nsS'Y:VBus137'\np7078\ng26\n(S'Variable_Type'\n(I2\nttRp7079\nsS'Y:VBus134'\np7080\ng26\n(S'Variable_Type'\n(I2\nttRp7081\nsS'Y:VBus135'\np7082\ng26\n(S'Variable_Type'\n(I2\nttRp7083\nsS'Y:VBus81'\np7084\ng26\n(S'Variable_Type'\n(I2\nttRp7085\nsS'Y:PMachine53'\np7086\ng26\n(S'Variable_Type'\n(I2\nttRp7087\nsS'Y:VBus139'\np7088\ng26\n(S'Variable_Type'\n(I2\nttRp7089\nsS'Y30:%RateA 25-29'\np7090\ng26\n(S'Variable_Type'\n(I2\nttRp7091\nsS'Y:VBus115'\np7092\ng26\n(S'Variable_Type'\n(I2\nttRp7093\nsS'Y:PMachine124'\np7094\ng26\n(S'Variable_Type'\n(I2\nttRp7095\nsS'Y:VBus83'\np7096\ng26\n(S'Variable_Type'\n(I2\nttRp7097\nsS'Y:PMachine125'\np7098\ng26\n(S'Variable_Type'\n(I2\nttRp7099\nsS'Y25:%RateA 23-41'\np7100\ng26\n(S'Variable_Type'\n(I2\nttRp7101\nsS'Y:%Losses'\np7102\ng26\n(S'Variable_Type'\n(I2\nttRp7103\nsS'Y:VBus12'\np7104\ng26\n(S'Variable_Type'\n(I2\nttRp7105\nsS'Y:VBus13'\np7106\ng26\n(S'Variable_Type'\n(I2\nttRp7107\nsS'Y50:%RateA 51-52'\np7108\ng26\n(S'Variable_Type'\n(I1\nttRp7109\nsS'Y:VBus11'\np7110\ng26\n(S'Variable_Type'\n(I2\nttRp7111\nsS'Y:VBus16'\np7112\ng26\n(S'Variable_Type'\n(I2\nttRp7113\nsS'Y:VBus17'\np7114\ng26\n(S'Variable_Type'\n(I2\nttRp7115\nsS'Y:VBus14'\np7116\ng26\n(S'Variable_Type'\n(I2\nttRp7117\nsS'Y:VBus15'\np7118\ng26\n(S'Variable_Type'\n(I2\nttRp7119\nsS'Y:VBus113'\np7120\ng26\n(S'Variable_Type'\n(I2\nttRp7121\nsS'Y:PMachine120'\np7122\ng26\n(S'Variable_Type'\n(I2\nttRp7123\nsS'Y:VBus18'\np7124\ng26\n(S'Variable_Type'\n(I2\nttRp7125\nsS'Y:VBus19'\np7126\ng26\n(S'Variable_Type'\n(I2\nttRp7127\nsS'Y4:%RateA 13-25'\np7128\ng26\n(S'Variable_Type'\n(I2\nttRp7129\nsS'DIESEL VAZZIO'\np7130\ng26\n(S'Variable_Type'\n(I2\nttRp7131\nsS'Y35:%RateA 28-47'\np7132\ng26\n(S'Variable_Type'\n(I2\nttRp7133\nsS'Y:PMachine122'\np7134\ng26\n(S'Variable_Type'\n(I2\nttRp7135\nsS'Y16:%RateA 19-21'\np7136\ng26\n(S'Variable_Type'\n(I2\nttRp7137\nsS'Y:VBus92'\np7138\ng26\n(S'Variable_Type'\n(I2\nttRp7139\nsS'Y7:%RateA 14-35'\np7140\ng26\n(S'Variable_Type'\n(I2\nttRp7141\nsS'Y:VBus90'\np7142\ng26\n(S'Variable_Type'\n(I2\nttRp7143\nsS'Y:VBus96'\np7144\ng26\n(S'Variable_Type'\n(I2\nttRp7145\nsS'Y:VBus97'\np7146\ng26\n(S'Variable_Type'\n(I2\nttRp7147\nsS'Y:VBus94'\np7148\ng26\n(S'Variable_Type'\n(I2\nttRp7149\nsS'Y:VBus95'\np7150\ng26\n(S'Variable_Type'\n(I2\nttRp7151\nsS'Y:VBus107'\np7152\ng26\n(S'Variable_Type'\n(I2\nttRp7153\nsS'Y:VBus106'\np7154\ng26\n(S'Variable_Type'\n(I2\nttRp7155\nsS'Y:VBus105'\np7156\ng26\n(S'Variable_Type'\n(I2\nttRp7157\nsS'Y22:%RateA 22-23'\np7158\ng26\n(S'Variable_Type'\n(I1\nttRp7159\nsS'Y:VBus103'\np7160\ng26\n(S'Variable_Type'\n(I2\nttRp7161\nsS'Y:VBus102'\np7162\ng26\n(S'Variable_Type'\n(I2\nttRp7163\nsS'Y:VBus101'\np7164\ng26\n(S'Variable_Type'\n(I2\nttRp7165\nsS'Y:VBus100'\np7166\ng26\n(S'Variable_Type'\n(I2\nttRp7167\nsS'Y:Load 55'\np7168\ng26\n(S'Variable_Type'\n(I2\nttRp7169\nsS'Y:Load 57'\np7170\ng26\n(S'Variable_Type'\n(I2\nttRp7171\nsS'Y:Load 51'\np7172\ng26\n(S'Variable_Type'\n(I2\nttRp7173\nsS'Y:VBus54'\np7174\ng26\n(S'Variable_Type'\n(I2\nttRp7175\nsS'Y:VBus109'\np7176\ng26\n(S'Variable_Type'\n(I2\nttRp7177\nsS'Y46:%RateA 36-48'\np7178\ng26\n(S'Variable_Type'\n(I2\nttRp7179\nsS'Y:Load 80'\np7180\ng26\n(S'Variable_Type'\n(I2\nttRp7181\nsS'Y:PMachine133'\np7182\ng26\n(S'Variable_Type'\n(I2\nttRp7183\nsS'Y:VBus55'\np7184\ng26\n(S'Variable_Type'\n(I2\nttRp7185\nsS'Y:PMachine29'\np7186\ng26\n(S'Variable_Type'\n(I1\nttRp7187\nsS'Y24:%RateA 23-32'\np7188\ng26\n(S'Variable_Type'\n(I2\nttRp7189\nsS'X:lineOff#'\np7190\ng26\n(S'Variable_Type'\n(I2\nttRp7191\nsS'Y:Max%A'\np7192\ng26\n(S'Variable_Type'\n(I2\nttRp7193\nsS'Y:NbeTransit_0.9-1'\np7194\ng26\n(S'Variable_Type'\n(I1\nttRp7195\nsS'XProdEolienne%Pnom'\np7196\ng26\n(S'Variable_Type'\n(I2\nttRp7197\nsS'Y33:%RateA 27-33'\np7198\ng26\n(S'Variable_Type'\n(I2\nttRp7199\nsS'Y59:%RateA 80-81'\np7200\ng26\n(S'Variable_Type'\n(I1\nttRp7201\nsS'Y:VBus65'\np7202\ng26\n(S'Variable_Type'\n(I2\nttRp7203\nsS'TAC VAZZIO'\np7204\ng26\n(S'Variable_Type'\n(I2\nttRp7205\nsS'Y:VBus118'\np7206\ng26\n(S'Variable_Type'\n(I2\nttRp7207\nsS'Y:VBus119'\np7208\ng26\n(S'Variable_Type'\n(I2\nttRp7209\nsS'Y:PMachine117'\np7210\ng26\n(S'Variable_Type'\n(I2\nttRp7211\nsS'Y:PMachine116'\np7212\ng26\n(S'Variable_Type'\n(I2\nttRp7213\nsS'Y:PMachine111'\np7214\ng26\n(S'Variable_Type'\n(I2\nttRp7215\nsS'Y:VBus88'\np7216\ng26\n(S'Variable_Type'\n(I2\nttRp7217\nsS'Y:PMachine113'\np7218\ng26\n(S'Variable_Type'\n(I2\nttRp7219\nsS'Y:VBus93'\np7220\ng26\n(S'Variable_Type'\n(I2\nttRp7221\nsS'Y:VBus110'\np7222\ng26\n(S'Variable_Type'\n(I2\nttRp7223\nsS'Y:VBus111'\np7224\ng26\n(S'Variable_Type'\n(I2\nttRp7225\nsS'Y:VBus87'\np7226\ng26\n(S'Variable_Type'\n(I2\nttRp7227\nsS'Y12:%RateA 18-30'\np7228\ng26\n(S'Variable_Type'\n(I2\nttRp7229\nsS'Y:VBus114'\np7230\ng26\n(S'Variable_Type'\n(I2\nttRp7231\nsS'Y:VBus80'\np7232\ng26\n(S'Variable_Type'\n(I2\nttRp7233\nsS'Y:VBus116'\np7234\ng26\n(S'Variable_Type'\n(I2\nttRp7235\nsS'Y:VBus82'\np7236\ng26\n(S'Variable_Type'\n(I2\nttRp7237\nsS'Y61:%RateA 84-85'\np7238\ng26\n(S'Variable_Type'\n(I1\nttRp7239\nsS'Y31:%RateA 26-41'\np7240\ng26\n(S'Variable_Type'\n(I2\nttRp7241\nsS'Y:PMachine131'\np7242\ng26\n(S'Variable_Type'\n(I2\nttRp7243\nsS'Y47:%RateA 38-43'\np7244\ng26\n(S'Variable_Type'\n(I2\nttRp7245\nsS'Y:Load 42'\np7246\ng26\n(S'Variable_Type'\n(I2\nttRp7247\nsS'Y:PMachine85'\np7248\ng26\n(S'Variable_Type'\n(I2\nttRp7249\nsS'Y32:%RateA 26-46'\np7250\ng26\n(S'Variable_Type'\n(I2\nttRp7251\nsS'Y:PMachine132'\np7252\ng26\n(S'Variable_Type'\n(I2\nttRp7253\nsS'Y18:%RateA 19-27'\np7254\ng26\n(S'Variable_Type'\n(I2\nttRp7255\nsS'Y:VBus86'\np7256\ng26\n(S'Variable_Type'\n(I2\nttRp7257\nsS'Y63:%RateA 95-96'\np7258\ng26\n(S'Variable_Type'\n(I1\nttRp7259\nsS'Y17:%RateA 19-22'\np7260\ng26\n(S'Variable_Type'\n(I2\nttRp7261\nsS'Y41:%RateA 32-48'\np7262\ng26\n(S'Variable_Type'\n(I2\nttRp7263\nsS'Y:PMachine30'\np7264\ng26\n(S'Variable_Type'\n(I2\nttRp7265\nsS'Y:VBus117'\np7266\ng26\n(S'Variable_Type'\n(I2\nttRp7267\nsS'Y56:%RateA 72-73'\np7268\ng26\n(S'Variable_Type'\n(I1\nttRp7269\nsS'Y68:%RateA 112-113'\np7270\ng26\n(S'Variable_Type'\n(I1\nttRp7271\nsS'Y:PMachine130'\np7272\ng26\n(S'Variable_Type'\n(I2\nttRp7273\nsS'Y27:%RateA 24-33'\np7274\ng26\n(S'Variable_Type'\n(I2\nttRp7275\nsS'Y:PMachine106'\np7276\ng26\n(S'Variable_Type'\n(I2\nttRp7277\nsS'Y:PMachine107'\np7278\ng26\n(S'Variable_Type'\n(I2\nttRp7279\nsS'Y:PMachine104'\np7280\ng26\n(S'Variable_Type'\n(I2\nttRp7281\nsS'Y:VBus73'\np7282\ng26\n(S'Variable_Type'\n(I2\nttRp7283\nsS'Y:VBus74'\np7284\ng26\n(S'Variable_Type'\n(I2\nttRp7285\nsS'Y:VBus75'\np7286\ng26\n(S'Variable_Type'\n(I2\nttRp7287\nsS'Y:VBus76'\np7288\ng26\n(S'Variable_Type'\n(I2\nttRp7289\nsS'Y:PMachine101'\np7290\ng26\n(S'Variable_Type'\n(I2\nttRp7291\nsS'Y:VBus78'\np7292\ng26\n(S'Variable_Type'\n(I2\nttRp7293\nsS'Y:Load 59'\np7294\ng26\n(S'Variable_Type'\n(I2\nttRp7295\nsS'Y:PMachine115'\np7296\ng26\n(S'Variable_Type'\n(I2\nttRp7297\nsS'Y51:%RateA 53-54'\np7298\ng26\n(S'Variable_Type'\n(I1\nttRp7299\nsS'Y67:%RateA 108-109'\np7300\ng26\n(S'Variable_Type'\n(I1\nttRp7301\nsS'Y:PMachine109'\np7302\ng26\n(S'Variable_Type'\n(I2\nttRp7303\nsS'Y:PMachine83'\np7304\ng26\n(S'Variable_Type'\n(I2\nttRp7305\nsS'Y:PMachine81'\np7306\ng26\n(S'Variable_Type'\n(I2\nttRp7307\nsS'Y:PMachine86'\np7308\ng26\n(S'Variable_Type'\n(I2\nttRp7309\nsS'Y:Load 76'\np7310\ng26\n(S'Variable_Type'\n(I2\nttRp7311\nsS'Y:Load 74'\np7312\ng26\n(S'Variable_Type'\n(I2\nttRp7313\nsS'Y45:%RateA 36-37'\np7314\ng26\n(S'Variable_Type'\n(I2\nttRp7315\nsS'Y58:%RateA 78-79'\np7316\ng26\n(S'Variable_Type'\n(I1\nttRp7317\nsS'Y:Load 78'\np7318\ng26\n(S'Variable_Type'\n(I2\nttRp7319\nsS'X:Load(pu)'\np7320\ng26\n(S'Variable_Type'\n(I2\nttRp7321\nsS'Y5:%RateA 13-29'\np7322\ng26\n(S'Variable_Type'\n(I2\nttRp7323\nsS'Y:PMachine118'\np7324\ng26\n(S'Variable_Type'\n(I2\nttRp7325\nsS'Y1:%RateA 11-47'\np7326\ng26\n(S'Variable_Type'\n(I2\nttRp7327\nsS'Y:VBus60'\np7328\ng26\n(S'Variable_Type'\n(I2\nttRp7329\nsS'Y:PMachine137'\np7330\ng26\n(S'Variable_Type'\n(I1\nttRp7331\nsS'Y29:%RateA 25-29'\np7332\ng26\n(S'Variable_Type'\n(I2\nttRp7333\nsS'Y:VBus66'\np7334\ng26\n(S'Variable_Type'\n(I2\nttRp7335\nsS'Y36:%RateA 29-30'\np7336\ng26\n(S'Variable_Type'\n(I1\nttRp7337\nsS'Y54:%RateA 59-60'\np7338\ng26\n(S'Variable_Type'\n(I1\nttRp7339\nsS'Y:Load 90'\np7340\ng26\n(S'Variable_Type'\n(I2\nttRp7341\nsS'Y9:%RateA 16-32'\np7342\ng26\n(S'Variable_Type'\n(I2\nttRp7343\nsS'INTERCOS'\np7344\ng26\n(S'Variable_Type'\n(I2\nttRp7345\nsS'Y:Load 95'\np7346\ng26\n(S'Variable_Type'\n(I2\nttRp7347\nsS'Y:VBus63'\np7348\ng26\n(S'Variable_Type'\n(I2\nttRp7349\nsS'Y:VBus62'\np7350\ng26\n(S'Variable_Type'\n(I2\nttRp7351\nsS'Y:VBus61'\np7352\ng26\n(S'Variable_Type'\n(I2\nttRp7353\nsS'Y55:%RateA 61-62'\np7354\ng26\n(S'Variable_Type'\n(I1\nttRp7355\nsS'Y8:%RateA 15-35'\np7356\ng26\n(S'Variable_Type'\n(I2\nttRp7357\nsS'Y:PMachine136'\np7358\ng26\n(S'Variable_Type'\n(I1\nttRp7359\nsS'Y:PMachine135'\np7360\ng26\n(S'Variable_Type'\n(I1\nttRp7361\nsS'Y:VBus64'\np7362\ng26\n(S'Variable_Type'\n(I2\nttRp7363\nsS'Y:PMachine94'\np7364\ng26\n(S'Variable_Type'\n(I2\nttRp7365\nsS'Y:VBus69'\np7366\ng26\n(S'Variable_Type'\n(I2\nttRp7367\nsS'Y:VBus108'\np7368\ng26\n(S'Variable_Type'\n(I2\nttRp7369\nsS'Y:PMachine139'\np7370\ng26\n(S'Variable_Type'\n(I1\nttRp7371\nsS'Y:PMachine97'\np7372\ng26\n(S'Variable_Type'\n(I2\nttRp7373\nsS'Y:PMachine92'\np7374\ng26\n(S'Variable_Type'\n(I2\nttRp7375\nsS'Y:VBus68'\np7376\ng26\n(S'Variable_Type'\n(I2\nttRp7377\nsS'Y:Load 61'\np7378\ng26\n(S'Variable_Type'\n(I2\nttRp7379\nsS'Y:VBus89'\np7380\ng26\n(S'Variable_Type'\n(I2\nttRp7381\nsS'Y21:%RateA 21-43'\np7382\ng26\n(S'Variable_Type'\n(I2\nttRp7383\nsS'Y:PMachine90'\np7384\ng26\n(S'Variable_Type'\n(I2\nttRp7385\nsS'Y:PMachine14'\np7386\ng26\n(S'Variable_Type'\n(I2\nttRp7387\nsS'Y:PMachine63'\np7388\ng26\n(S'Variable_Type'\n(I2\nttRp7389\nsS'Y:PMachine93'\np7390\ng26\n(S'Variable_Type'\n(I2\nttRp7391\nsS'Y:PConsoTot'\np7392\ng26\n(S'Variable_Type'\n(I2\nttRp7393\nsS'Y23:%RateA 22-31'\np7394\ng26\n(S'Variable_Type'\n(I2\nttRp7395\nsS'Y19:%RateA 20-26'\np7396\ng26\n(S'Variable_Type'\n(I2\nttRp7397\nsS'Y:PMachine18'\np7398\ng26\n(S'Variable_Type'\n(I2\nttRp7399\nsS'Y:VBus34'\np7400\ng26\n(S'Variable_Type'\n(I2\nttRp7401\nsS'Y:NbeTension'\np7402\ng26\n(S'Variable_Type'\n(I2\nttRp7403\nsS'TOT PV'\np7404\ng26\n(S'Variable_Type'\n(I2\nttRp7405\nsS'Y:PMachine128'\np7406\ng26\n(S'Variable_Type'\n(I2\nttRp7407\nsS'Y:PMachine129'\np7408\ng26\n(S'Variable_Type'\n(I2\nttRp7409\nsS'Y:VBus133'\np7410\ng26\n(S'Variable_Type'\n(I2\nttRp7411\nsS'Y:Load 82'\np7412\ng26\n(S'Variable_Type'\n(I2\nttRp7413\nsS'Y:VBus30'\np7414\ng26\n(S'Variable_Type'\n(I2\nttRp7415\nsS'Y:PMachine126'\np7416\ng26\n(S'Variable_Type'\n(I2\nttRp7417\nsS'Y:PMachine127'\np7418\ng26\n(S'Variable_Type'\n(I2\nttRp7419\nsS'Y:Load 86'\np7420\ng26\n(S'Variable_Type'\n(I2\nttRp7421\nsS'Y:PMachine121'\np7422\ng26\n(S'Variable_Type'\n(I2\nttRp7423\nsS'Y:Load 84'\np7424\ng26\n(S'Variable_Type'\n(I2\nttRp7425\nsS'Y:PMachine123'\np7426\ng26\n(S'Variable_Type'\n(I2\nttRp7427\nsS'Y:Load 102'\np7428\ng26\n(S'Variable_Type'\n(I2\nttRp7429\nsS'Y:VBus57'\np7430\ng26\n(S'Variable_Type'\n(I2\nttRp7431\nsS'Y:Load 100'\np7432\ng26\n(S'Variable_Type'\n(I2\nttRp7433\nsS'Y:Load 101'\np7434\ng26\n(S'Variable_Type'\n(I2\nttRp7435\nsS'Y:VBus52'\np7436\ng26\n(S'Variable_Type'\n(I2\nttRp7437\nsS'Y:VBus53'\np7438\ng26\n(S'Variable_Type'\n(I2\nttRp7439\nsS'Y:Load 104'\np7440\ng26\n(S'Variable_Type'\n(I2\nttRp7441\nsS'Y:VBus51'\np7442\ng26\n(S'Variable_Type'\n(I2\nttRp7443\nsS'Y:Load 108'\np7444\ng26\n(S'Variable_Type'\n(I2\nttRp7445\nsS'Y64:%RateA 102-103'\np7446\ng26\n(S'Variable_Type'\n(I1\nttRp7447\nsS'Y:PMachine112'\np7448\ng26\n(S'Variable_Type'\n(I2\nttRp7449\nsS'Y:VBus58'\np7450\ng26\n(S'Variable_Type'\n(I2\nttRp7451\nsS'Y:VBus59'\np7452\ng26\n(S'Variable_Type'\n(I2\nttRp7453\nsS'Y:Load 53'\np7454\ng26\n(S'Variable_Type'\n(I2\nttRp7455\nsS'Y10:%RateA 16-47'\np7456\ng26\n(S'Variable_Type'\n(I2\nttRp7457\nsS'Y:PMachine54'\np7458\ng26\n(S'Variable_Type'\n(I2\nttRp7459\nsS'Y:VBus56'\np7460\ng26\n(S'Variable_Type'\n(I2\nttRp7461\nsS'TOT WIND'\np7462\ng26\n(S'Variable_Type'\n(I2\nttRp7463\nsS'Y3:%RateA 12-24'\np7464\ng26\n(S'Variable_Type'\n(I2\nttRp7465\nsS'Y11:%RateA 17-27'\np7466\ng26\n(S'Variable_Type'\n(I2\nttRp7467\nsS'Y:PMachine114'\np7468\ng26\n(S'Variable_Type'\n(I2\nttRp7469\nsS'Y:VBus72'\np7470\ng26\n(S'Variable_Type'\n(I2\nttRp7471\nsS'Y:PMachine60'\np7472\ng26\n(S'Variable_Type'\n(I2\nttRp7473\nsS'Y:PMachine61'\np7474\ng26\n(S'Variable_Type'\n(I1\nttRp7475\nsS'Y:PMachine62'\np7476\ng26\n(S'Variable_Type'\n(I2\nttRp7477\nsS'Y:PMachine105'\np7478\ng26\n(S'Variable_Type'\n(I2\nttRp7479\nsS'Y:PMachine64'\np7480\ng26\n(S'Variable_Type'\n(I2\nttRp7481\nsS'Y:PMachine65'\np7482\ng26\n(S'Variable_Type'\n(I2\nttRp7483\nsS'Y:PMachine66'\np7484\ng26\n(S'Variable_Type'\n(I2\nttRp7485\nsS'Y:PMachine67'\np7486\ng26\n(S'Variable_Type'\n(I2\nttRp7487\nsS'Y:PMachine68'\np7488\ng26\n(S'Variable_Type'\n(I2\nttRp7489\nsS'Y:PMachine102'\np7490\ng26\n(S'Variable_Type'\n(I2\nttRp7491\nsS'X:ProdPV%Pnom'\np7492\ng26\n(S'Variable_Type'\n(I2\nttRp7493\nsS'Y:VBus138'\np7494\ng26\n(S'Variable_Type'\n(I2\nttRp7495\nsS'Y26:%RateA 24-25'\np7496\ng26\n(S'Variable_Type'\n(I1\nttRp7497\nssg630\n(dp7498\nsg632\n(dp7499\ng2509\n(S'INTERCOS'\np7500\ng7345\ntp7501\nsg2512\n(g638\nI0\ntp7502\nsg2514\n(g7500\ng7345\ntp7503\nsg2516\n(S''\nI0\ntp7504\nsg2518\n(S''\nI0\ntp7505\nsg2520\n(NI-2\ntp7506\nsg2522\n((lI-2\ntp7507\nssg650\nF1369931977.266\nsba(iOWContexts\nContext\np7508\n(dp7509\ng20\n(lp7510\ng1272\nasg23\n(dp7511\nS'Y:VBus48'\np7512\ng26\n(S'Variable_Type'\n(I2\nttRp7513\nsS'Y15:%RateA 18-44'\np7514\ng26\n(S'Variable_Type'\n(I2\nttRp7515\nsS'Y:VBus41'\np7516\ng26\n(S'Variable_Type'\n(I2\nttRp7517\nsS'Y:VBus40'\np7518\ng26\n(S'Variable_Type'\n(I2\nttRp7519\nsS'Y:VBus43'\np7520\ng26\n(S'Variable_Type'\n(I2\nttRp7521\nsS'Y:VBus42'\np7522\ng26\n(S'Variable_Type'\n(I2\nttRp7523\nsS'Y:VBus45'\np7524\ng26\n(S'Variable_Type'\n(I2\nttRp7525\nsS'Y:VBus44'\np7526\ng26\n(S'Variable_Type'\n(I2\nttRp7527\nsS'Y:VBus47'\np7528\ng26\n(S'Variable_Type'\n(I2\nttRp7529\nsS'Y:VBus46'\np7530\ng26\n(S'Variable_Type'\n(I2\nttRp7531\nsS'Y39:%RateA 32-45'\np7532\ng26\n(S'Variable_Type'\n(I2\nttRp7533\nsS'Y:Load 110'\np7534\ng26\n(S'Variable_Type'\n(I2\nttRp7535\nsS'Y:Load 115'\np7536\ng26\n(S'Variable_Type'\n(I2\nttRp7537\nsS'Y:VBus79'\np7538\ng26\n(S'Variable_Type'\n(I2\nttRp7539\nsS'Y13:%RateA 18-30'\np7540\ng26\n(S'Variable_Type'\n(I2\nttRp7541\nsS'Y34:%RateA 28-38'\np7542\ng26\n(S'Variable_Type'\n(I2\nttRp7543\nsS'Y:NbeTransit'\np7544\ng26\n(S'Variable_Type'\n(I1\nttRp7545\nsS'Y:VBus104'\np7546\ng26\n(S'Variable_Type'\n(I2\nttRp7547\nsS'Y20:%RateA 20-44'\np7548\ng26\n(S'Variable_Type'\n(I2\nttRp7549\nsS'DIESEL CASA'\np7550\ng26\n(S'Variable_Type'\n(I2\nttRp7551\nsS'Y38:%RateA 32-45'\np7552\ng26\n(S'Variable_Type'\n(I2\nttRp7553\nsS'Y:PMachine73'\np7554\ng26\n(S'Variable_Type'\n(I2\nttRp7555\nsS'Y:PMachine72'\np7556\ng26\n(S'Variable_Type'\n(I2\nttRp7557\nsS'Y49:%RateA 40-48'\np7558\ng26\n(S'Variable_Type'\n(I2\nttRp7559\nsS'Y:PMachine77'\np7560\ng26\n(S'Variable_Type'\n(I2\nttRp7561\nsS'Y:PMachine75'\np7562\ng26\n(S'Variable_Type'\n(I2\nttRp7563\nsS'Y:PMachine74'\np7564\ng26\n(S'Variable_Type'\n(I2\nttRp7565\nsS'Y:PMachine78'\np7566\ng26\n(S'Variable_Type'\n(I1\nttRp7567\nsS'Y:PMachine138'\np7568\ng26\n(S'Variable_Type'\n(I1\nttRp7569\nsS'Y28:%RateA 24-42'\np7570\ng26\n(S'Variable_Type'\n(I2\nttRp7571\nsS'Y:PProdTot'\np7572\ng26\n(S'Variable_Type'\n(I2\nttRp7573\nsS'Y:PMachine69'\np7574\ng26\n(S'Variable_Type'\n(I2\nttRp7575\nsS'Y:VBus38'\np7576\ng26\n(S'Variable_Type'\n(I2\nttRp7577\nsS'Y:VBus39'\np7578\ng26\n(S'Variable_Type'\n(I2\nttRp7579\nsS'Y62:%RateA 86-87'\np7580\ng26\n(S'Variable_Type'\n(I1\nttRp7581\nsS'Y:PMachine1'\np7582\ng26\n(S'Variable_Type'\n(I2\nttRp7583\nsS'Y:VBus35'\np7584\ng26\n(S'Variable_Type'\n(I2\nttRp7585\nsS'Y:VBus36'\np7586\ng26\n(S'Variable_Type'\n(I2\nttRp7587\nsS'Y:VBus37'\np7588\ng26\n(S'Variable_Type'\n(I2\nttRp7589\nsS'Y:VBus30'\np7590\ng26\n(S'Variable_Type'\n(I2\nttRp7591\nsS'Y:VBus31'\np7592\ng26\n(S'Variable_Type'\n(I2\nttRp7593\nsS'Y:VBus32'\np7594\ng26\n(S'Variable_Type'\n(I2\nttRp7595\nsS'Y:VBus33'\np7596\ng26\n(S'Variable_Type'\n(I2\nttRp7597\nsS'Y53:%RateA 57-58'\np7598\ng26\n(S'Variable_Type'\n(I1\nttRp7599\nsS'Y14:%RateA 18-31'\np7600\ng26\n(S'Variable_Type'\n(I2\nttRp7601\nsS'Y48:%RateA 39-46'\np7602\ng26\n(S'Variable_Type'\n(I2\nttRp7603\nsS'Y60:%RateA 82-83'\np7604\ng26\n(S'Variable_Type'\n(I1\nttRp7605\nsS'Y:PMachine87'\np7606\ng26\n(S'Variable_Type'\n(I2\nttRp7607\nsS'Y:VBus121'\np7608\ng26\n(S'Variable_Type'\n(I2\nttRp7609\nsS'Y:VBus120'\np7610\ng26\n(S'Variable_Type'\n(I2\nttRp7611\nsS'Y:VBus123'\np7612\ng26\n(S'Variable_Type'\n(I2\nttRp7613\nsS'Y:VBus122'\np7614\ng26\n(S'Variable_Type'\n(I2\nttRp7615\nsS'Y:VBus125'\np7616\ng26\n(S'Variable_Type'\n(I2\nttRp7617\nsS'Y:VBus124'\np7618\ng26\n(S'Variable_Type'\n(I2\nttRp7619\nsS'Y:VBus127'\np7620\ng26\n(S'Variable_Type'\n(I2\nttRp7621\nsS'Y:VBus126'\np7622\ng26\n(S'Variable_Type'\n(I2\nttRp7623\nsS'Y:VBus129'\np7624\ng26\n(S'Variable_Type'\n(I2\nttRp7625\nsS'Y:VBus128'\np7626\ng26\n(S'Variable_Type'\n(I2\nttRp7627\nsS'Y37:%RateA 32-34'\np7628\ng26\n(S'Variable_Type'\n(I2\nttRp7629\nsS'Y43:%RateA 35-37'\np7630\ng26\n(S'Variable_Type'\n(I2\nttRp7631\nsS'Y:PMachine42'\np7632\ng26\n(S'Variable_Type'\n(I2\nttRp7633\nsS'Y0:%RateA 11-28'\np7634\ng26\n(S'Variable_Type'\n(I2\nttRp7635\nsS'Y:VBus67'\np7636\ng26\n(S'Variable_Type'\n(I2\nttRp7637\nsS'Y:Load 37'\np7638\ng26\n(S'Variable_Type'\n(I2\nttRp7639\nsS'Y65:%RateA 104-105'\np7640\ng26\n(S'Variable_Type'\n(I1\nttRp7641\nsS'Y40:%RateA 32-47'\np7642\ng26\n(S'Variable_Type'\n(I2\nttRp7643\nsS'Y:PMachine47'\np7644\ng26\n(S'Variable_Type'\n(I2\nttRp7645\nsS'Y6:%RateA 14-15'\np7646\ng26\n(S'Variable_Type'\n(I1\nttRp7647\nsS'Y:VBus1'\np7648\ng26\n(S'Variable_Type'\n(I2\nttRp7649\nsS'Y44:%RateA 35-39'\np7650\ng26\n(S'Variable_Type'\n(I2\nttRp7651\nsS'Y:PMachine88'\np7652\ng26\n(S'Variable_Type'\n(I1\nttRp7653\nsS'Y42:%RateA 34-36'\np7654\ng26\n(S'Variable_Type'\n(I2\nttRp7655\nsS'Y57:%RateA 76-77'\np7656\ng26\n(S'Variable_Type'\n(I1\nttRp7657\nsS'Y:PMachine89'\np7658\ng26\n(S'Variable_Type'\n(I1\nttRp7659\nsS'Y:VBus77'\np7660\ng26\n(S'Variable_Type'\n(I2\nttRp7661\nsS'Y:VBus29'\np7662\ng26\n(S'Variable_Type'\n(I2\nttRp7663\nsS'Y:VBus28'\np7664\ng26\n(S'Variable_Type'\n(I2\nttRp7665\nsS'Y:VBus27'\np7666\ng26\n(S'Variable_Type'\n(I2\nttRp7667\nsS'Y:VBus26'\np7668\ng26\n(S'Variable_Type'\n(I2\nttRp7669\nsS'Y:VBus25'\np7670\ng26\n(S'Variable_Type'\n(I2\nttRp7671\nsS'Y:VBus24'\np7672\ng26\n(S'Variable_Type'\n(I2\nttRp7673\nsS'Y:VBus23'\np7674\ng26\n(S'Variable_Type'\n(I2\nttRp7675\nsS'Y:VBus22'\np7676\ng26\n(S'Variable_Type'\n(I2\nttRp7677\nsS'Y:VBus21'\np7678\ng26\n(S'Variable_Type'\n(I2\nttRp7679\nsS'Y:VBus20'\np7680\ng26\n(S'Variable_Type'\n(I2\nttRp7681\nsS'Y:VBus85'\np7682\ng26\n(S'Variable_Type'\n(I2\nttRp7683\nsS'Y:VBus84'\np7684\ng26\n(S'Variable_Type'\n(I2\nttRp7685\nsS'Y52:%RateA 55-56'\np7686\ng26\n(S'Variable_Type'\n(I1\nttRp7687\nsS'Y2:%RateA 12-24'\np7688\ng26\n(S'Variable_Type'\n(I2\nttRp7689\nsS'Y:VBus112'\np7690\ng26\n(S'Variable_Type'\n(I2\nttRp7691\nsS'Y:VBus132'\np7692\ng26\n(S'Variable_Type'\n(I2\nttRp7693\nsS'Y:PMachine58'\np7694\ng26\n(S'Variable_Type'\n(I2\nttRp7695\nsS'Y:VBus130'\np7696\ng26\n(S'Variable_Type'\n(I2\nttRp7697\nsS'Y:VBus131'\np7698\ng26\n(S'Variable_Type'\n(I2\nttRp7699\nsS'Y:VBus136'\np7700\ng26\n(S'Variable_Type'\n(I2\nttRp7701\nsS'Y:VBus137'\np7702\ng26\n(S'Variable_Type'\n(I2\nttRp7703\nsS'Y:VBus134'\np7704\ng26\n(S'Variable_Type'\n(I2\nttRp7705\nsS'Y:VBus135'\np7706\ng26\n(S'Variable_Type'\n(I2\nttRp7707\nsS'Y:VBus81'\np7708\ng26\n(S'Variable_Type'\n(I2\nttRp7709\nsS'Y:PMachine53'\np7710\ng26\n(S'Variable_Type'\n(I2\nttRp7711\nsS'Y:VBus139'\np7712\ng26\n(S'Variable_Type'\n(I2\nttRp7713\nsS'Y30:%RateA 25-29'\np7714\ng26\n(S'Variable_Type'\n(I2\nttRp7715\nsS'Y:VBus115'\np7716\ng26\n(S'Variable_Type'\n(I2\nttRp7717\nsS'Y:PMachine124'\np7718\ng26\n(S'Variable_Type'\n(I2\nttRp7719\nsS'Y:VBus83'\np7720\ng26\n(S'Variable_Type'\n(I2\nttRp7721\nsS'Y66:%RateA 106-107'\np7722\ng26\n(S'Variable_Type'\n(I1\nttRp7723\nsS'Y25:%RateA 23-41'\np7724\ng26\n(S'Variable_Type'\n(I2\nttRp7725\nsS'Y:%Losses'\np7726\ng26\n(S'Variable_Type'\n(I2\nttRp7727\nsS'Y:VBus12'\np7728\ng26\n(S'Variable_Type'\n(I2\nttRp7729\nsS'Y:VBus13'\np7730\ng26\n(S'Variable_Type'\n(I2\nttRp7731\nsS'Y50:%RateA 51-52'\np7732\ng26\n(S'Variable_Type'\n(I1\nttRp7733\nsS'Y:VBus11'\np7734\ng26\n(S'Variable_Type'\n(I2\nttRp7735\nsS'Y:VBus16'\np7736\ng26\n(S'Variable_Type'\n(I2\nttRp7737\nsS'Y:VBus17'\np7738\ng26\n(S'Variable_Type'\n(I2\nttRp7739\nsS'Y:VBus14'\np7740\ng26\n(S'Variable_Type'\n(I2\nttRp7741\nsS'Y:VBus15'\np7742\ng26\n(S'Variable_Type'\n(I2\nttRp7743\nsS'Y:VBus113'\np7744\ng26\n(S'Variable_Type'\n(I2\nttRp7745\nsS'Y:PMachine120'\np7746\ng26\n(S'Variable_Type'\n(I2\nttRp7747\nsS'Y:VBus18'\np7748\ng26\n(S'Variable_Type'\n(I2\nttRp7749\nsS'Y:VBus19'\np7750\ng26\n(S'Variable_Type'\n(I2\nttRp7751\nsS'Y4:%RateA 13-25'\np7752\ng26\n(S'Variable_Type'\n(I2\nttRp7753\nsS'DIESEL VAZZIO'\np7754\ng26\n(S'Variable_Type'\n(I2\nttRp7755\nsS'Y35:%RateA 28-47'\np7756\ng26\n(S'Variable_Type'\n(I2\nttRp7757\nsS'Y:PMachine122'\np7758\ng26\n(S'Variable_Type'\n(I2\nttRp7759\nsS'Y16:%RateA 19-21'\np7760\ng26\n(S'Variable_Type'\n(I2\nttRp7761\nsS'Y:VBus92'\np7762\ng26\n(S'Variable_Type'\n(I2\nttRp7763\nsS'Y7:%RateA 14-35'\np7764\ng26\n(S'Variable_Type'\n(I2\nttRp7765\nsS'Y:VBus90'\np7766\ng26\n(S'Variable_Type'\n(I2\nttRp7767\nsS'Y:VBus96'\np7768\ng26\n(S'Variable_Type'\n(I2\nttRp7769\nsS'Y:VBus97'\np7770\ng26\n(S'Variable_Type'\n(I2\nttRp7771\nsS'Y:VBus94'\np7772\ng26\n(S'Variable_Type'\n(I2\nttRp7773\nsS'Y:VBus95'\np7774\ng26\n(S'Variable_Type'\n(I2\nttRp7775\nsS'Y:VBus107'\np7776\ng26\n(S'Variable_Type'\n(I2\nttRp7777\nsS'Y:VBus106'\np7778\ng26\n(S'Variable_Type'\n(I2\nttRp7779\nsS'Y:VBus105'\np7780\ng26\n(S'Variable_Type'\n(I2\nttRp7781\nsS'Y22:%RateA 22-23'\np7782\ng26\n(S'Variable_Type'\n(I1\nttRp7783\nsS'Y:VBus103'\np7784\ng26\n(S'Variable_Type'\n(I2\nttRp7785\nsS'Y:VBus102'\np7786\ng26\n(S'Variable_Type'\n(I2\nttRp7787\nsS'Y:VBus101'\np7788\ng26\n(S'Variable_Type'\n(I2\nttRp7789\nsS'Y:VBus100'\np7790\ng26\n(S'Variable_Type'\n(I2\nttRp7791\nsS'Y:Load 55'\np7792\ng26\n(S'Variable_Type'\n(I2\nttRp7793\nsS'Y:Load 57'\np7794\ng26\n(S'Variable_Type'\n(I2\nttRp7795\nsS'Y:Load 51'\np7796\ng26\n(S'Variable_Type'\n(I2\nttRp7797\nsS'Y:VBus54'\np7798\ng26\n(S'Variable_Type'\n(I2\nttRp7799\nsS'Y:VBus109'\np7800\ng26\n(S'Variable_Type'\n(I2\nttRp7801\nsS'Y46:%RateA 36-48'\np7802\ng26\n(S'Variable_Type'\n(I2\nttRp7803\nsS'Y:Load 80'\np7804\ng26\n(S'Variable_Type'\n(I2\nttRp7805\nsS'Y:PMachine133'\np7806\ng26\n(S'Variable_Type'\n(I2\nttRp7807\nsS'Y:VBus55'\np7808\ng26\n(S'Variable_Type'\n(I2\nttRp7809\nsS'Y:PMachine29'\np7810\ng26\n(S'Variable_Type'\n(I1\nttRp7811\nsS'Y24:%RateA 23-32'\np7812\ng26\n(S'Variable_Type'\n(I2\nttRp7813\nsS'X:lineOff#'\np7814\ng26\n(S'Variable_Type'\n(I2\nttRp7815\nsS'Y:Max%A'\np7816\ng26\n(S'Variable_Type'\n(I2\nttRp7817\nsS'Y:NbeTransit_0.9-1'\np7818\ng26\n(S'Variable_Type'\n(I1\nttRp7819\nsS'XProdEolienne%Pnom'\np7820\ng26\n(S'Variable_Type'\n(I2\nttRp7821\nsS'Y33:%RateA 27-33'\np7822\ng26\n(S'Variable_Type'\n(I2\nttRp7823\nsS'Y59:%RateA 80-81'\np7824\ng26\n(S'Variable_Type'\n(I1\nttRp7825\nsS'Y:VBus65'\np7826\ng26\n(S'Variable_Type'\n(I2\nttRp7827\nsS'TAC VAZZIO'\np7828\ng26\n(S'Variable_Type'\n(I2\nttRp7829\nsS'Y:VBus118'\np7830\ng26\n(S'Variable_Type'\n(I2\nttRp7831\nsS'Y:VBus119'\np7832\ng26\n(S'Variable_Type'\n(I2\nttRp7833\nsS'Y:PMachine117'\np7834\ng26\n(S'Variable_Type'\n(I2\nttRp7835\nsS'Y:PMachine116'\np7836\ng26\n(S'Variable_Type'\n(I2\nttRp7837\nsS'Y:PMachine111'\np7838\ng26\n(S'Variable_Type'\n(I2\nttRp7839\nsS'Y:VBus88'\np7840\ng26\n(S'Variable_Type'\n(I2\nttRp7841\nsS'Y:PMachine113'\np7842\ng26\n(S'Variable_Type'\n(I2\nttRp7843\nsS'Y:VBus93'\np7844\ng26\n(S'Variable_Type'\n(I2\nttRp7845\nsS'Y:VBus110'\np7846\ng26\n(S'Variable_Type'\n(I2\nttRp7847\nsS'Y:VBus111'\np7848\ng26\n(S'Variable_Type'\n(I2\nttRp7849\nsS'Y:VBus87'\np7850\ng26\n(S'Variable_Type'\n(I2\nttRp7851\nsS'Y12:%RateA 18-30'\np7852\ng26\n(S'Variable_Type'\n(I2\nttRp7853\nsS'Y:VBus114'\np7854\ng26\n(S'Variable_Type'\n(I2\nttRp7855\nsS'Y:VBus80'\np7856\ng26\n(S'Variable_Type'\n(I2\nttRp7857\nsS'Y:VBus116'\np7858\ng26\n(S'Variable_Type'\n(I2\nttRp7859\nsS'Y:VBus82'\np7860\ng26\n(S'Variable_Type'\n(I2\nttRp7861\nsS'Y61:%RateA 84-85'\np7862\ng26\n(S'Variable_Type'\n(I1\nttRp7863\nsS'Y31:%RateA 26-41'\np7864\ng26\n(S'Variable_Type'\n(I2\nttRp7865\nsS'Y:PMachine131'\np7866\ng26\n(S'Variable_Type'\n(I2\nttRp7867\nsS'Y47:%RateA 38-43'\np7868\ng26\n(S'Variable_Type'\n(I2\nttRp7869\nsS'Y:Load 42'\np7870\ng26\n(S'Variable_Type'\n(I2\nttRp7871\nsS'Y:PMachine85'\np7872\ng26\n(S'Variable_Type'\n(I2\nttRp7873\nsS'Y32:%RateA 26-46'\np7874\ng26\n(S'Variable_Type'\n(I2\nttRp7875\nsS'Y:PMachine132'\np7876\ng26\n(S'Variable_Type'\n(I2\nttRp7877\nsS'Y18:%RateA 19-27'\np7878\ng26\n(S'Variable_Type'\n(I2\nttRp7879\nsS'Y:VBus86'\np7880\ng26\n(S'Variable_Type'\n(I2\nttRp7881\nsS'Y63:%RateA 95-96'\np7882\ng26\n(S'Variable_Type'\n(I1\nttRp7883\nsS'Y17:%RateA 19-22'\np7884\ng26\n(S'Variable_Type'\n(I2\nttRp7885\nsS'Y41:%RateA 32-48'\np7886\ng26\n(S'Variable_Type'\n(I2\nttRp7887\nsS'Y:PMachine30'\np7888\ng26\n(S'Variable_Type'\n(I2\nttRp7889\nsS'Y:VBus117'\np7890\ng26\n(S'Variable_Type'\n(I2\nttRp7891\nsS'Y56:%RateA 72-73'\np7892\ng26\n(S'Variable_Type'\n(I1\nttRp7893\nsS'Y68:%RateA 112-113'\np7894\ng26\n(S'Variable_Type'\n(I1\nttRp7895\nsS'Y:PMachine130'\np7896\ng26\n(S'Variable_Type'\n(I2\nttRp7897\nsS'Y27:%RateA 24-33'\np7898\ng26\n(S'Variable_Type'\n(I2\nttRp7899\nsS'Y:PMachine106'\np7900\ng26\n(S'Variable_Type'\n(I2\nttRp7901\nsS'Y:PMachine107'\np7902\ng26\n(S'Variable_Type'\n(I2\nttRp7903\nsS'Y:PMachine104'\np7904\ng26\n(S'Variable_Type'\n(I2\nttRp7905\nsS'Y:VBus73'\np7906\ng26\n(S'Variable_Type'\n(I2\nttRp7907\nsS'Y:VBus74'\np7908\ng26\n(S'Variable_Type'\n(I2\nttRp7909\nsS'Y:VBus75'\np7910\ng26\n(S'Variable_Type'\n(I2\nttRp7911\nsS'Y:VBus76'\np7912\ng26\n(S'Variable_Type'\n(I2\nttRp7913\nsS'Y:PMachine101'\np7914\ng26\n(S'Variable_Type'\n(I2\nttRp7915\nsS'Y:VBus78'\np7916\ng26\n(S'Variable_Type'\n(I2\nttRp7917\nsS'Y:Load 59'\np7918\ng26\n(S'Variable_Type'\n(I2\nttRp7919\nsS'Y:PMachine115'\np7920\ng26\n(S'Variable_Type'\n(I2\nttRp7921\nsS'Y51:%RateA 53-54'\np7922\ng26\n(S'Variable_Type'\n(I1\nttRp7923\nsS'Y67:%RateA 108-109'\np7924\ng26\n(S'Variable_Type'\n(I1\nttRp7925\nsS'Y:PMachine109'\np7926\ng26\n(S'Variable_Type'\n(I2\nttRp7927\nsS'Y:PMachine83'\np7928\ng26\n(S'Variable_Type'\n(I2\nttRp7929\nsS'Y:PMachine81'\np7930\ng26\n(S'Variable_Type'\n(I2\nttRp7931\nsS'Y:PMachine86'\np7932\ng26\n(S'Variable_Type'\n(I2\nttRp7933\nsS'Y:Load 76'\np7934\ng26\n(S'Variable_Type'\n(I2\nttRp7935\nsS'Y:Load 74'\np7936\ng26\n(S'Variable_Type'\n(I2\nttRp7937\nsS'Y45:%RateA 36-37'\np7938\ng26\n(S'Variable_Type'\n(I2\nttRp7939\nsS'Y58:%RateA 78-79'\np7940\ng26\n(S'Variable_Type'\n(I1\nttRp7941\nsS'Y:Load 78'\np7942\ng26\n(S'Variable_Type'\n(I2\nttRp7943\nsS'X:Load(pu)'\np7944\ng26\n(S'Variable_Type'\n(I2\nttRp7945\nsS'Y5:%RateA 13-29'\np7946\ng26\n(S'Variable_Type'\n(I2\nttRp7947\nsS'Y:PMachine118'\np7948\ng26\n(S'Variable_Type'\n(I2\nttRp7949\nsS'Y1:%RateA 11-47'\np7950\ng26\n(S'Variable_Type'\n(I2\nttRp7951\nsS'Y:VBus60'\np7952\ng26\n(S'Variable_Type'\n(I2\nttRp7953\nsS'Y:PMachine137'\np7954\ng26\n(S'Variable_Type'\n(I1\nttRp7955\nsS'Y29:%RateA 25-29'\np7956\ng26\n(S'Variable_Type'\n(I2\nttRp7957\nsS'Y:VBus66'\np7958\ng26\n(S'Variable_Type'\n(I2\nttRp7959\nsS'Iteration'\np7960\ng26\n(S'Variable_Type'\n(I2\nttRp7961\nsS'Y36:%RateA 29-30'\np7962\ng26\n(S'Variable_Type'\n(I1\nttRp7963\nsS'Y54:%RateA 59-60'\np7964\ng26\n(S'Variable_Type'\n(I1\nttRp7965\nsS'Y:Load 90'\np7966\ng26\n(S'Variable_Type'\n(I2\nttRp7967\nsS'Y9:%RateA 16-32'\np7968\ng26\n(S'Variable_Type'\n(I2\nttRp7969\nsS'Y:PMachine134'\np7970\ng26\n(S'Variable_Type'\n(I1\nttRp7971\nsS'Y:Load 95'\np7972\ng26\n(S'Variable_Type'\n(I2\nttRp7973\nsS'Y:VBus63'\np7974\ng26\n(S'Variable_Type'\n(I2\nttRp7975\nsS'Y:VBus62'\np7976\ng26\n(S'Variable_Type'\n(I2\nttRp7977\nsS'Y:VBus61'\np7978\ng26\n(S'Variable_Type'\n(I2\nttRp7979\nsS'Y55:%RateA 61-62'\np7980\ng26\n(S'Variable_Type'\n(I1\nttRp7981\nsS'Y8:%RateA 15-35'\np7982\ng26\n(S'Variable_Type'\n(I2\nttRp7983\nsS'Y:PMachine136'\np7984\ng26\n(S'Variable_Type'\n(I1\nttRp7985\nsS'Y:PMachine135'\np7986\ng26\n(S'Variable_Type'\n(I1\nttRp7987\nsS'Y:VBus64'\np7988\ng26\n(S'Variable_Type'\n(I2\nttRp7989\nsS'Y:PMachine94'\np7990\ng26\n(S'Variable_Type'\n(I2\nttRp7991\nsS'Y:VBus69'\np7992\ng26\n(S'Variable_Type'\n(I2\nttRp7993\nsS'Y:VBus108'\np7994\ng26\n(S'Variable_Type'\n(I2\nttRp7995\nsS'Y:PMachine139'\np7996\ng26\n(S'Variable_Type'\n(I1\nttRp7997\nsS'Y:PMachine97'\np7998\ng26\n(S'Variable_Type'\n(I2\nttRp7999\nsS'Y:PMachine92'\np8000\ng26\n(S'Variable_Type'\n(I2\nttRp8001\nsS'Y:VBus68'\np8002\ng26\n(S'Variable_Type'\n(I2\nttRp8003\nsS'Y:Load 61'\np8004\ng26\n(S'Variable_Type'\n(I2\nttRp8005\nsS'Y:VBus89'\np8006\ng26\n(S'Variable_Type'\n(I2\nttRp8007\nsS'Y21:%RateA 21-43'\np8008\ng26\n(S'Variable_Type'\n(I2\nttRp8009\nsS'Y:PMachine90'\np8010\ng26\n(S'Variable_Type'\n(I2\nttRp8011\nsS'Y:PMachine14'\np8012\ng26\n(S'Variable_Type'\n(I2\nttRp8013\nsS'Y:PMachine63'\np8014\ng26\n(S'Variable_Type'\n(I2\nttRp8015\nsS'Y:PMachine93'\np8016\ng26\n(S'Variable_Type'\n(I2\nttRp8017\nsS'Y:PConsoTot'\np8018\ng26\n(S'Variable_Type'\n(I2\nttRp8019\nsS'Y23:%RateA 22-31'\np8020\ng26\n(S'Variable_Type'\n(I2\nttRp8021\nsS'Y19:%RateA 20-26'\np8022\ng26\n(S'Variable_Type'\n(I2\nttRp8023\nsS'Y:PMachine18'\np8024\ng26\n(S'Variable_Type'\n(I2\nttRp8025\nsS'Y:VBus34'\np8026\ng26\n(S'Variable_Type'\n(I2\nttRp8027\nsS'Y:NbeTension'\np8028\ng26\n(S'Variable_Type'\n(I2\nttRp8029\nsS'TOT PV'\np8030\ng26\n(S'Variable_Type'\n(I2\nttRp8031\nsS'Y:PMachine128'\np8032\ng26\n(S'Variable_Type'\n(I2\nttRp8033\nsS'Y:PMachine129'\np8034\ng26\n(S'Variable_Type'\n(I2\nttRp8035\nsS'Y:VBus133'\np8036\ng26\n(S'Variable_Type'\n(I2\nttRp8037\nsS'Y:Load 82'\np8038\ng26\n(S'Variable_Type'\n(I2\nttRp8039\nsS'Y:PMachine125'\np8040\ng26\n(S'Variable_Type'\n(I2\nttRp8041\nsS'Y:PMachine126'\np8042\ng26\n(S'Variable_Type'\n(I2\nttRp8043\nsS'Y:PMachine127'\np8044\ng26\n(S'Variable_Type'\n(I2\nttRp8045\nsS'Y:Load 86'\np8046\ng26\n(S'Variable_Type'\n(I2\nttRp8047\nsS'Y:PMachine121'\np8048\ng26\n(S'Variable_Type'\n(I2\nttRp8049\nsS'Y:Load 84'\np8050\ng26\n(S'Variable_Type'\n(I2\nttRp8051\nsS'Y:PMachine123'\np8052\ng26\n(S'Variable_Type'\n(I2\nttRp8053\nsS'Y:Load 102'\np8054\ng26\n(S'Variable_Type'\n(I2\nttRp8055\nsS'Y:VBus57'\np8056\ng26\n(S'Variable_Type'\n(I2\nttRp8057\nsS'Y:Load 100'\np8058\ng26\n(S'Variable_Type'\n(I2\nttRp8059\nsS'Y:Load 101'\np8060\ng26\n(S'Variable_Type'\n(I2\nttRp8061\nsS'Y:VBus52'\np8062\ng26\n(S'Variable_Type'\n(I2\nttRp8063\nsS'Y:VBus53'\np8064\ng26\n(S'Variable_Type'\n(I2\nttRp8065\nsS'Y:Load 104'\np8066\ng26\n(S'Variable_Type'\n(I2\nttRp8067\nsS'Y:VBus51'\np8068\ng26\n(S'Variable_Type'\n(I2\nttRp8069\nsS'Y:Load 108'\np8070\ng26\n(S'Variable_Type'\n(I2\nttRp8071\nsS'Y64:%RateA 102-103'\np8072\ng26\n(S'Variable_Type'\n(I1\nttRp8073\nsS'Y:PMachine112'\np8074\ng26\n(S'Variable_Type'\n(I2\nttRp8075\nsS'Y:VBus58'\np8076\ng26\n(S'Variable_Type'\n(I2\nttRp8077\nsS'Y:VBus59'\np8078\ng26\n(S'Variable_Type'\n(I2\nttRp8079\nsS'Y:Load 53'\np8080\ng26\n(S'Variable_Type'\n(I2\nttRp8081\nsS'Y10:%RateA 16-47'\np8082\ng26\n(S'Variable_Type'\n(I2\nttRp8083\nsS'Y:PMachine54'\np8084\ng26\n(S'Variable_Type'\n(I2\nttRp8085\nsS'Y:VBus56'\np8086\ng26\n(S'Variable_Type'\n(I2\nttRp8087\nsS'TOT WIND'\np8088\ng26\n(S'Variable_Type'\n(I2\nttRp8089\nsS'Y3:%RateA 12-24'\np8090\ng26\n(S'Variable_Type'\n(I2\nttRp8091\nsS'Y11:%RateA 17-27'\np8092\ng26\n(S'Variable_Type'\n(I2\nttRp8093\nsS'Y:PMachine114'\np8094\ng26\n(S'Variable_Type'\n(I2\nttRp8095\nsS'Y:VBus72'\np8096\ng26\n(S'Variable_Type'\n(I2\nttRp8097\nsS'Y:PMachine60'\np8098\ng26\n(S'Variable_Type'\n(I2\nttRp8099\nsS'Y:PMachine61'\np8100\ng26\n(S'Variable_Type'\n(I1\nttRp8101\nsS'Y:PMachine62'\np8102\ng26\n(S'Variable_Type'\n(I2\nttRp8103\nsS'Y:PMachine105'\np8104\ng26\n(S'Variable_Type'\n(I2\nttRp8105\nsS'Y:PMachine64'\np8106\ng26\n(S'Variable_Type'\n(I2\nttRp8107\nsS'Y:PMachine65'\np8108\ng26\n(S'Variable_Type'\n(I2\nttRp8109\nsS'Y:PMachine66'\np8110\ng26\n(S'Variable_Type'\n(I2\nttRp8111\nsS'Y:PMachine67'\np8112\ng26\n(S'Variable_Type'\n(I2\nttRp8113\nsS'Y:PMachine68'\np8114\ng26\n(S'Variable_Type'\n(I2\nttRp8115\nsS'Y:PMachine102'\np8116\ng26\n(S'Variable_Type'\n(I2\nttRp8117\nsS'X:ProdPV%Pnom'\np8118\ng26\n(S'Variable_Type'\n(I2\nttRp8119\nsS'Y:VBus138'\np8120\ng26\n(S'Variable_Type'\n(I2\nttRp8121\nsS'Y26:%RateA 24-25'\np8122\ng26\n(S'Variable_Type'\n(I1\nttRp8123\nssg630\n(dp8124\nsg632\n(dp8125\ng2509\n(S'Iteration'\np8126\ng7961\ntp8127\nsg2512\n(g638\nI0\ntp8128\nsg2514\n(g8126\ng7961\ntp8129\nsg2516\n(S''\nI0\ntp8130\nsg2518\n(S''\nI0\ntp8131\nsg2520\n(NI-2\ntp8132\nsg2522\n((lI-2\ntp8133\nssg650\nF1369931856.0039999\nsba(iOWContexts\nContext\np8134\n(dp8135\ng20\n(lp8136\ng1272\nasg23\n(dp8137\nS'Y:VBus48'\np8138\ng26\n(S'Variable_Type'\n(I2\nttRp8139\nsS'Y15:%RateA 18-44'\np8140\ng26\n(S'Variable_Type'\n(I2\nttRp8141\nsS'Y:VBus41'\np8142\ng26\n(S'Variable_Type'\n(I2\nttRp8143\nsS'Y:VBus40'\np8144\ng26\n(S'Variable_Type'\n(I2\nttRp8145\nsS'Y:VBus43'\np8146\ng26\n(S'Variable_Type'\n(I2\nttRp8147\nsS'Y:VBus42'\np8148\ng26\n(S'Variable_Type'\n(I2\nttRp8149\nsS'Y:VBus45'\np8150\ng26\n(S'Variable_Type'\n(I2\nttRp8151\nsS'Y:VBus44'\np8152\ng26\n(S'Variable_Type'\n(I2\nttRp8153\nsS'Y:VBus47'\np8154\ng26\n(S'Variable_Type'\n(I2\nttRp8155\nsS'Y:VBus46'\np8156\ng26\n(S'Variable_Type'\n(I2\nttRp8157\nsS'Y39:%RateA 32-45'\np8158\ng26\n(S'Variable_Type'\n(I2\nttRp8159\nsS'Y:Load 110'\np8160\ng26\n(S'Variable_Type'\n(I2\nttRp8161\nsS'Y:Load 115'\np8162\ng26\n(S'Variable_Type'\n(I2\nttRp8163\nsS'Y:VBus79'\np8164\ng26\n(S'Variable_Type'\n(I2\nttRp8165\nsS'Y13:%RateA 18-30'\np8166\ng26\n(S'Variable_Type'\n(I2\nttRp8167\nsS'Y34:%RateA 28-38'\np8168\ng26\n(S'Variable_Type'\n(I2\nttRp8169\nsS'Y:NbeTransit'\np8170\ng26\n(S'Variable_Type'\n(I1\nttRp8171\nsS'Y:VBus104'\np8172\ng26\n(S'Variable_Type'\n(I2\nttRp8173\nsS'Y20:%RateA 20-44'\np8174\ng26\n(S'Variable_Type'\n(I2\nttRp8175\nsS'Y38:%RateA 32-45'\np8176\ng26\n(S'Variable_Type'\n(I2\nttRp8177\nsS'Y:PMachine73'\np8178\ng26\n(S'Variable_Type'\n(I2\nttRp8179\nsS'Y:PMachine72'\np8180\ng26\n(S'Variable_Type'\n(I2\nttRp8181\nsS'Y49:%RateA 40-48'\np8182\ng26\n(S'Variable_Type'\n(I2\nttRp8183\nsS'Y:PMachine77'\np8184\ng26\n(S'Variable_Type'\n(I2\nttRp8185\nsS'Y:PMachine75'\np8186\ng26\n(S'Variable_Type'\n(I2\nttRp8187\nsS'Y:PMachine74'\np8188\ng26\n(S'Variable_Type'\n(I2\nttRp8189\nsS'Y:PMachine78'\np8190\ng26\n(S'Variable_Type'\n(I1\nttRp8191\nsS'Y:PMachine138'\np8192\ng26\n(S'Variable_Type'\n(I1\nttRp8193\nsS'Y28:%RateA 24-42'\np8194\ng26\n(S'Variable_Type'\n(I2\nttRp8195\nsS'Y:PProdTot'\np8196\ng26\n(S'Variable_Type'\n(I2\nttRp8197\nsS'Y:PMachine69'\np8198\ng26\n(S'Variable_Type'\n(I2\nttRp8199\nsS'Y:VBus38'\np8200\ng26\n(S'Variable_Type'\n(I2\nttRp8201\nsS'Y:VBus39'\np8202\ng26\n(S'Variable_Type'\n(I2\nttRp8203\nsS'Y62:%RateA 86-87'\np8204\ng26\n(S'Variable_Type'\n(I1\nttRp8205\nsS'Y:PMachine1'\np8206\ng26\n(S'Variable_Type'\n(I2\nttRp8207\nsS'Y:VBus35'\np8208\ng26\n(S'Variable_Type'\n(I2\nttRp8209\nsS'Y:VBus36'\np8210\ng26\n(S'Variable_Type'\n(I2\nttRp8211\nsS'Y:VBus37'\np8212\ng26\n(S'Variable_Type'\n(I2\nttRp8213\nsS'Y:VBus30'\np8214\ng26\n(S'Variable_Type'\n(I2\nttRp8215\nsS'Y:VBus31'\np8216\ng26\n(S'Variable_Type'\n(I2\nttRp8217\nsS'Y:VBus32'\np8218\ng26\n(S'Variable_Type'\n(I2\nttRp8219\nsS'Y:VBus33'\np8220\ng26\n(S'Variable_Type'\n(I2\nttRp8221\nsS'Y53:%RateA 57-58'\np8222\ng26\n(S'Variable_Type'\n(I1\nttRp8223\nsS'Y14:%RateA 18-31'\np8224\ng26\n(S'Variable_Type'\n(I2\nttRp8225\nsS'Y48:%RateA 39-46'\np8226\ng26\n(S'Variable_Type'\n(I2\nttRp8227\nsS'Y60:%RateA 82-83'\np8228\ng26\n(S'Variable_Type'\n(I1\nttRp8229\nsS'Y:PMachine87'\np8230\ng26\n(S'Variable_Type'\n(I2\nttRp8231\nsS'Y:VBus121'\np8232\ng26\n(S'Variable_Type'\n(I2\nttRp8233\nsS'Y:VBus120'\np8234\ng26\n(S'Variable_Type'\n(I2\nttRp8235\nsS'Y:VBus123'\np8236\ng26\n(S'Variable_Type'\n(I2\nttRp8237\nsS'Y:VBus122'\np8238\ng26\n(S'Variable_Type'\n(I2\nttRp8239\nsS'Y:VBus125'\np8240\ng26\n(S'Variable_Type'\n(I2\nttRp8241\nsS'Y:VBus124'\np8242\ng26\n(S'Variable_Type'\n(I2\nttRp8243\nsS'Y:VBus127'\np8244\ng26\n(S'Variable_Type'\n(I2\nttRp8245\nsS'Y:VBus126'\np8246\ng26\n(S'Variable_Type'\n(I2\nttRp8247\nsS'Y:VBus129'\np8248\ng26\n(S'Variable_Type'\n(I2\nttRp8249\nsS'Y:VBus128'\np8250\ng26\n(S'Variable_Type'\n(I2\nttRp8251\nsS'Y37:%RateA 32-34'\np8252\ng26\n(S'Variable_Type'\n(I2\nttRp8253\nsS'Y43:%RateA 35-37'\np8254\ng26\n(S'Variable_Type'\n(I2\nttRp8255\nsS'Y:PMachine42'\np8256\ng26\n(S'Variable_Type'\n(I2\nttRp8257\nsS'Y0:%RateA 11-28'\np8258\ng26\n(S'Variable_Type'\n(I2\nttRp8259\nsS'Y:VBus67'\np8260\ng26\n(S'Variable_Type'\n(I2\nttRp8261\nsS'Y:Load 37'\np8262\ng26\n(S'Variable_Type'\n(I2\nttRp8263\nsS'Y65:%RateA 104-105'\np8264\ng26\n(S'Variable_Type'\n(I1\nttRp8265\nsS'Y40:%RateA 32-47'\np8266\ng26\n(S'Variable_Type'\n(I2\nttRp8267\nsS'Y:PMachine47'\np8268\ng26\n(S'Variable_Type'\n(I2\nttRp8269\nsS'Y6:%RateA 14-15'\np8270\ng26\n(S'Variable_Type'\n(I1\nttRp8271\nsS'Y:VBus1'\np8272\ng26\n(S'Variable_Type'\n(I2\nttRp8273\nsS'Y44:%RateA 35-39'\np8274\ng26\n(S'Variable_Type'\n(I2\nttRp8275\nsS'Y:PMachine88'\np8276\ng26\n(S'Variable_Type'\n(I1\nttRp8277\nsS'Y42:%RateA 34-36'\np8278\ng26\n(S'Variable_Type'\n(I2\nttRp8279\nsS'Y57:%RateA 76-77'\np8280\ng26\n(S'Variable_Type'\n(I1\nttRp8281\nsS'Y:PMachine89'\np8282\ng26\n(S'Variable_Type'\n(I1\nttRp8283\nsS'Y:VBus77'\np8284\ng26\n(S'Variable_Type'\n(I2\nttRp8285\nsS'Y:VBus29'\np8286\ng26\n(S'Variable_Type'\n(I2\nttRp8287\nsS'Y:VBus28'\np8288\ng26\n(S'Variable_Type'\n(I2\nttRp8289\nsS'Y:VBus27'\np8290\ng26\n(S'Variable_Type'\n(I2\nttRp8291\nsS'Y:VBus26'\np8292\ng26\n(S'Variable_Type'\n(I2\nttRp8293\nsS'Y:VBus25'\np8294\ng26\n(S'Variable_Type'\n(I2\nttRp8295\nsS'Y:VBus24'\np8296\ng26\n(S'Variable_Type'\n(I2\nttRp8297\nsS'Y:VBus23'\np8298\ng26\n(S'Variable_Type'\n(I2\nttRp8299\nsS'Y:VBus22'\np8300\ng26\n(S'Variable_Type'\n(I2\nttRp8301\nsS'Y:VBus21'\np8302\ng26\n(S'Variable_Type'\n(I2\nttRp8303\nsS'Y:VBus20'\np8304\ng26\n(S'Variable_Type'\n(I2\nttRp8305\nsS'Y:VBus85'\np8306\ng26\n(S'Variable_Type'\n(I2\nttRp8307\nsS'Y:VBus84'\np8308\ng26\n(S'Variable_Type'\n(I2\nttRp8309\nsS'Y52:%RateA 55-56'\np8310\ng26\n(S'Variable_Type'\n(I1\nttRp8311\nsS'Y2:%RateA 12-24'\np8312\ng26\n(S'Variable_Type'\n(I2\nttRp8313\nsS'Y:VBus112'\np8314\ng26\n(S'Variable_Type'\n(I2\nttRp8315\nsS'Y:VBus132'\np8316\ng26\n(S'Variable_Type'\n(I2\nttRp8317\nsS'Y:PMachine58'\np8318\ng26\n(S'Variable_Type'\n(I2\nttRp8319\nsS'Y:VBus130'\np8320\ng26\n(S'Variable_Type'\n(I2\nttRp8321\nsS'Y:VBus131'\np8322\ng26\n(S'Variable_Type'\n(I2\nttRp8323\nsS'Y:VBus136'\np8324\ng26\n(S'Variable_Type'\n(I2\nttRp8325\nsS'Y:VBus137'\np8326\ng26\n(S'Variable_Type'\n(I2\nttRp8327\nsS'Y:VBus134'\np8328\ng26\n(S'Variable_Type'\n(I2\nttRp8329\nsS'Y:VBus135'\np8330\ng26\n(S'Variable_Type'\n(I2\nttRp8331\nsS'Y:VBus81'\np8332\ng26\n(S'Variable_Type'\n(I2\nttRp8333\nsS'Y:PMachine53'\np8334\ng26\n(S'Variable_Type'\n(I2\nttRp8335\nsS'Y:VBus139'\np8336\ng26\n(S'Variable_Type'\n(I2\nttRp8337\nsS'Y30:%RateA 25-29'\np8338\ng26\n(S'Variable_Type'\n(I2\nttRp8339\nsS'Y:VBus115'\np8340\ng26\n(S'Variable_Type'\n(I2\nttRp8341\nsS'Y:PMachine124'\np8342\ng26\n(S'Variable_Type'\n(I2\nttRp8343\nsS'Y:VBus83'\np8344\ng26\n(S'Variable_Type'\n(I2\nttRp8345\nsS'Y66:%RateA 106-107'\np8346\ng26\n(S'Variable_Type'\n(I1\nttRp8347\nsS'Y25:%RateA 23-41'\np8348\ng26\n(S'Variable_Type'\n(I2\nttRp8349\nsS'Y:%Losses'\np8350\ng26\n(S'Variable_Type'\n(I2\nttRp8351\nsS'Y:VBus12'\np8352\ng26\n(S'Variable_Type'\n(I2\nttRp8353\nsS'Y:VBus13'\np8354\ng26\n(S'Variable_Type'\n(I2\nttRp8355\nsS'Y50:%RateA 51-52'\np8356\ng26\n(S'Variable_Type'\n(I1\nttRp8357\nsS'Y:VBus11'\np8358\ng26\n(S'Variable_Type'\n(I2\nttRp8359\nsS'Y:VBus16'\np8360\ng26\n(S'Variable_Type'\n(I2\nttRp8361\nsS'Y:VBus17'\np8362\ng26\n(S'Variable_Type'\n(I2\nttRp8363\nsS'Y:VBus14'\np8364\ng26\n(S'Variable_Type'\n(I2\nttRp8365\nsS'Y:VBus15'\np8366\ng26\n(S'Variable_Type'\n(I2\nttRp8367\nsS'Y:VBus113'\np8368\ng26\n(S'Variable_Type'\n(I2\nttRp8369\nsS'Y:PMachine120'\np8370\ng26\n(S'Variable_Type'\n(I2\nttRp8371\nsS'Y:VBus18'\np8372\ng26\n(S'Variable_Type'\n(I2\nttRp8373\nsS'Y:VBus19'\np8374\ng26\n(S'Variable_Type'\n(I2\nttRp8375\nsS'Y4:%RateA 13-25'\np8376\ng26\n(S'Variable_Type'\n(I2\nttRp8377\nsS'DIESEL VAZZIO'\np8378\ng26\n(S'Variable_Type'\n(I2\nttRp8379\nsS'Y35:%RateA 28-47'\np8380\ng26\n(S'Variable_Type'\n(I2\nttRp8381\nsS'Y:PMachine122'\np8382\ng26\n(S'Variable_Type'\n(I2\nttRp8383\nsS'Y16:%RateA 19-21'\np8384\ng26\n(S'Variable_Type'\n(I2\nttRp8385\nsS'Y:VBus92'\np8386\ng26\n(S'Variable_Type'\n(I2\nttRp8387\nsS'Y7:%RateA 14-35'\np8388\ng26\n(S'Variable_Type'\n(I2\nttRp8389\nsS'Y:VBus90'\np8390\ng26\n(S'Variable_Type'\n(I2\nttRp8391\nsS'Y:VBus96'\np8392\ng26\n(S'Variable_Type'\n(I2\nttRp8393\nsS'Y:VBus97'\np8394\ng26\n(S'Variable_Type'\n(I2\nttRp8395\nsS'Y:VBus94'\np8396\ng26\n(S'Variable_Type'\n(I2\nttRp8397\nsS'Y:VBus95'\np8398\ng26\n(S'Variable_Type'\n(I2\nttRp8399\nsS'Y:VBus107'\np8400\ng26\n(S'Variable_Type'\n(I2\nttRp8401\nsS'Y:VBus106'\np8402\ng26\n(S'Variable_Type'\n(I2\nttRp8403\nsS'Y:VBus105'\np8404\ng26\n(S'Variable_Type'\n(I2\nttRp8405\nsS'Y22:%RateA 22-23'\np8406\ng26\n(S'Variable_Type'\n(I1\nttRp8407\nsS'Y:VBus103'\np8408\ng26\n(S'Variable_Type'\n(I2\nttRp8409\nsS'Y:VBus102'\np8410\ng26\n(S'Variable_Type'\n(I2\nttRp8411\nsS'Y:VBus101'\np8412\ng26\n(S'Variable_Type'\n(I2\nttRp8413\nsS'Y:VBus100'\np8414\ng26\n(S'Variable_Type'\n(I2\nttRp8415\nsS'Y:Load 55'\np8416\ng26\n(S'Variable_Type'\n(I2\nttRp8417\nsS'Y:Load 57'\np8418\ng26\n(S'Variable_Type'\n(I2\nttRp8419\nsS'Y:Load 51'\np8420\ng26\n(S'Variable_Type'\n(I2\nttRp8421\nsS'Y:VBus54'\np8422\ng26\n(S'Variable_Type'\n(I2\nttRp8423\nsS'Y:VBus109'\np8424\ng26\n(S'Variable_Type'\n(I2\nttRp8425\nsS'Y46:%RateA 36-48'\np8426\ng26\n(S'Variable_Type'\n(I2\nttRp8427\nsS'Y:Load 80'\np8428\ng26\n(S'Variable_Type'\n(I2\nttRp8429\nsS'Y:PMachine133'\np8430\ng26\n(S'Variable_Type'\n(I2\nttRp8431\nsS'Y:VBus55'\np8432\ng26\n(S'Variable_Type'\n(I2\nttRp8433\nsS'Y:PMachine29'\np8434\ng26\n(S'Variable_Type'\n(I1\nttRp8435\nsS'Y24:%RateA 23-32'\np8436\ng26\n(S'Variable_Type'\n(I2\nttRp8437\nsS'X:lineOff#'\np8438\ng26\n(S'Variable_Type'\n(I2\nttRp8439\nsS'Y:Max%A'\np8440\ng26\n(S'Variable_Type'\n(I2\nttRp8441\nsS'Y:NbeTransit_0.9-1'\np8442\ng26\n(S'Variable_Type'\n(I1\nttRp8443\nsS'XProdEolienne%Pnom'\np8444\ng26\n(S'Variable_Type'\n(I2\nttRp8445\nsS'Y33:%RateA 27-33'\np8446\ng26\n(S'Variable_Type'\n(I2\nttRp8447\nsS'Y59:%RateA 80-81'\np8448\ng26\n(S'Variable_Type'\n(I1\nttRp8449\nsS'Y:VBus65'\np8450\ng26\n(S'Variable_Type'\n(I2\nttRp8451\nsS'TAC VAZZIO'\np8452\ng26\n(S'Variable_Type'\n(I2\nttRp8453\nsS'Y:VBus118'\np8454\ng26\n(S'Variable_Type'\n(I2\nttRp8455\nsS'Y:VBus119'\np8456\ng26\n(S'Variable_Type'\n(I2\nttRp8457\nsS'Y:PMachine117'\np8458\ng26\n(S'Variable_Type'\n(I2\nttRp8459\nsS'Y:PMachine116'\np8460\ng26\n(S'Variable_Type'\n(I2\nttRp8461\nsS'Y:PMachine111'\np8462\ng26\n(S'Variable_Type'\n(I2\nttRp8463\nsS'Y:VBus88'\np8464\ng26\n(S'Variable_Type'\n(I2\nttRp8465\nsS'Y:PMachine113'\np8466\ng26\n(S'Variable_Type'\n(I2\nttRp8467\nsS'Y:VBus93'\np8468\ng26\n(S'Variable_Type'\n(I2\nttRp8469\nsS'Y:VBus110'\np8470\ng26\n(S'Variable_Type'\n(I2\nttRp8471\nsS'Y:VBus111'\np8472\ng26\n(S'Variable_Type'\n(I2\nttRp8473\nsS'Y:VBus87'\np8474\ng26\n(S'Variable_Type'\n(I2\nttRp8475\nsS'Y12:%RateA 18-30'\np8476\ng26\n(S'Variable_Type'\n(I2\nttRp8477\nsS'Y:VBus114'\np8478\ng26\n(S'Variable_Type'\n(I2\nttRp8479\nsS'Y:VBus80'\np8480\ng26\n(S'Variable_Type'\n(I2\nttRp8481\nsS'Y:VBus116'\np8482\ng26\n(S'Variable_Type'\n(I2\nttRp8483\nsS'Y:VBus82'\np8484\ng26\n(S'Variable_Type'\n(I2\nttRp8485\nsS'Y61:%RateA 84-85'\np8486\ng26\n(S'Variable_Type'\n(I1\nttRp8487\nsS'Y31:%RateA 26-41'\np8488\ng26\n(S'Variable_Type'\n(I2\nttRp8489\nsS'Y:PMachine131'\np8490\ng26\n(S'Variable_Type'\n(I2\nttRp8491\nsS'Y47:%RateA 38-43'\np8492\ng26\n(S'Variable_Type'\n(I2\nttRp8493\nsS'Y:Load 42'\np8494\ng26\n(S'Variable_Type'\n(I2\nttRp8495\nsS'Y:PMachine85'\np8496\ng26\n(S'Variable_Type'\n(I2\nttRp8497\nsS'Y32:%RateA 26-46'\np8498\ng26\n(S'Variable_Type'\n(I2\nttRp8499\nsS'Y:PMachine132'\np8500\ng26\n(S'Variable_Type'\n(I2\nttRp8501\nsS'Y18:%RateA 19-27'\np8502\ng26\n(S'Variable_Type'\n(I2\nttRp8503\nsS'Y:VBus86'\np8504\ng26\n(S'Variable_Type'\n(I2\nttRp8505\nsS'Y63:%RateA 95-96'\np8506\ng26\n(S'Variable_Type'\n(I1\nttRp8507\nsS'Y17:%RateA 19-22'\np8508\ng26\n(S'Variable_Type'\n(I2\nttRp8509\nsS'Y41:%RateA 32-48'\np8510\ng26\n(S'Variable_Type'\n(I2\nttRp8511\nsS'Y:PMachine30'\np8512\ng26\n(S'Variable_Type'\n(I2\nttRp8513\nsS'Y:VBus117'\np8514\ng26\n(S'Variable_Type'\n(I2\nttRp8515\nsS'Y56:%RateA 72-73'\np8516\ng26\n(S'Variable_Type'\n(I1\nttRp8517\nsS'Y68:%RateA 112-113'\np8518\ng26\n(S'Variable_Type'\n(I1\nttRp8519\nsS'Y:PMachine130'\np8520\ng26\n(S'Variable_Type'\n(I2\nttRp8521\nsS'Y27:%RateA 24-33'\np8522\ng26\n(S'Variable_Type'\n(I2\nttRp8523\nsS'Y:PMachine106'\np8524\ng26\n(S'Variable_Type'\n(I2\nttRp8525\nsS'Y:PMachine107'\np8526\ng26\n(S'Variable_Type'\n(I2\nttRp8527\nsS'Y:PMachine104'\np8528\ng26\n(S'Variable_Type'\n(I2\nttRp8529\nsS'Y:VBus73'\np8530\ng26\n(S'Variable_Type'\n(I2\nttRp8531\nsS'Y:VBus74'\np8532\ng26\n(S'Variable_Type'\n(I2\nttRp8533\nsS'Y:VBus75'\np8534\ng26\n(S'Variable_Type'\n(I2\nttRp8535\nsS'Y:VBus76'\np8536\ng26\n(S'Variable_Type'\n(I2\nttRp8537\nsS'Y:PMachine101'\np8538\ng26\n(S'Variable_Type'\n(I2\nttRp8539\nsS'Y:VBus78'\np8540\ng26\n(S'Variable_Type'\n(I2\nttRp8541\nsS'Y:Load 59'\np8542\ng26\n(S'Variable_Type'\n(I2\nttRp8543\nsS'Y:PMachine115'\np8544\ng26\n(S'Variable_Type'\n(I2\nttRp8545\nsS'Y51:%RateA 53-54'\np8546\ng26\n(S'Variable_Type'\n(I1\nttRp8547\nsS'Y67:%RateA 108-109'\np8548\ng26\n(S'Variable_Type'\n(I1\nttRp8549\nsS'Y:PMachine109'\np8550\ng26\n(S'Variable_Type'\n(I2\nttRp8551\nsS'Y:PMachine83'\np8552\ng26\n(S'Variable_Type'\n(I2\nttRp8553\nsS'Y:PMachine81'\np8554\ng26\n(S'Variable_Type'\n(I2\nttRp8555\nsS'Y:PMachine86'\np8556\ng26\n(S'Variable_Type'\n(I2\nttRp8557\nsS'Y:Load 76'\np8558\ng26\n(S'Variable_Type'\n(I2\nttRp8559\nsS'Y:Load 74'\np8560\ng26\n(S'Variable_Type'\n(I2\nttRp8561\nsS'Y45:%RateA 36-37'\np8562\ng26\n(S'Variable_Type'\n(I2\nttRp8563\nsS'Y58:%RateA 78-79'\np8564\ng26\n(S'Variable_Type'\n(I1\nttRp8565\nsS'Y:Load 78'\np8566\ng26\n(S'Variable_Type'\n(I2\nttRp8567\nsS'X:Load(pu)'\np8568\ng26\n(S'Variable_Type'\n(I2\nttRp8569\nsS'Y5:%RateA 13-29'\np8570\ng26\n(S'Variable_Type'\n(I2\nttRp8571\nsS'Y:PMachine118'\np8572\ng26\n(S'Variable_Type'\n(I2\nttRp8573\nsS'Y1:%RateA 11-47'\np8574\ng26\n(S'Variable_Type'\n(I2\nttRp8575\nsS'Y:VBus60'\np8576\ng26\n(S'Variable_Type'\n(I2\nttRp8577\nsS'Y:PMachine137'\np8578\ng26\n(S'Variable_Type'\n(I1\nttRp8579\nsS'Y29:%RateA 25-29'\np8580\ng26\n(S'Variable_Type'\n(I2\nttRp8581\nsS'Y:VBus66'\np8582\ng26\n(S'Variable_Type'\n(I2\nttRp8583\nsS'Iteration'\np8584\ng26\n(S'Variable_Type'\n(I2\nttRp8585\nsS'Y36:%RateA 29-30'\np8586\ng26\n(S'Variable_Type'\n(I1\nttRp8587\nsS'Y54:%RateA 59-60'\np8588\ng26\n(S'Variable_Type'\n(I1\nttRp8589\nsS'Y:Load 90'\np8590\ng26\n(S'Variable_Type'\n(I2\nttRp8591\nsS'Y9:%RateA 16-32'\np8592\ng26\n(S'Variable_Type'\n(I2\nttRp8593\nsS'Y:PMachine134'\np8594\ng26\n(S'Variable_Type'\n(I1\nttRp8595\nsS'Y:Load 95'\np8596\ng26\n(S'Variable_Type'\n(I2\nttRp8597\nsS'Y:VBus63'\np8598\ng26\n(S'Variable_Type'\n(I2\nttRp8599\nsS'Y:VBus62'\np8600\ng26\n(S'Variable_Type'\n(I2\nttRp8601\nsS'Y:VBus61'\np8602\ng26\n(S'Variable_Type'\n(I2\nttRp8603\nsS'Y55:%RateA 61-62'\np8604\ng26\n(S'Variable_Type'\n(I1\nttRp8605\nsS'Y8:%RateA 15-35'\np8606\ng26\n(S'Variable_Type'\n(I2\nttRp8607\nsS'Y:PMachine136'\np8608\ng26\n(S'Variable_Type'\n(I1\nttRp8609\nsS'Y:PMachine135'\np8610\ng26\n(S'Variable_Type'\n(I1\nttRp8611\nsS'Y:VBus64'\np8612\ng26\n(S'Variable_Type'\n(I2\nttRp8613\nsS'Y:PMachine94'\np8614\ng26\n(S'Variable_Type'\n(I2\nttRp8615\nsS'Y:VBus69'\np8616\ng26\n(S'Variable_Type'\n(I2\nttRp8617\nsS'Y:VBus108'\np8618\ng26\n(S'Variable_Type'\n(I2\nttRp8619\nsS'Y:PMachine139'\np8620\ng26\n(S'Variable_Type'\n(I1\nttRp8621\nsS'Y:PMachine97'\np8622\ng26\n(S'Variable_Type'\n(I2\nttRp8623\nsS'Y:PMachine92'\np8624\ng26\n(S'Variable_Type'\n(I2\nttRp8625\nsS'Y:VBus68'\np8626\ng26\n(S'Variable_Type'\n(I2\nttRp8627\nsS'Y:Load 61'\np8628\ng26\n(S'Variable_Type'\n(I2\nttRp8629\nsS'Y:VBus89'\np8630\ng26\n(S'Variable_Type'\n(I2\nttRp8631\nsS'Y21:%RateA 21-43'\np8632\ng26\n(S'Variable_Type'\n(I2\nttRp8633\nsS'Y:PMachine90'\np8634\ng26\n(S'Variable_Type'\n(I2\nttRp8635\nsS'Y:PMachine14'\np8636\ng26\n(S'Variable_Type'\n(I2\nttRp8637\nsS'Y:PMachine63'\np8638\ng26\n(S'Variable_Type'\n(I2\nttRp8639\nsS'Y:PMachine93'\np8640\ng26\n(S'Variable_Type'\n(I2\nttRp8641\nsS'Y:PConsoTot'\np8642\ng26\n(S'Variable_Type'\n(I2\nttRp8643\nsS'Y23:%RateA 22-31'\np8644\ng26\n(S'Variable_Type'\n(I2\nttRp8645\nsS'Y19:%RateA 20-26'\np8646\ng26\n(S'Variable_Type'\n(I2\nttRp8647\nsS'Y:PMachine18'\np8648\ng26\n(S'Variable_Type'\n(I2\nttRp8649\nsS'Y:VBus34'\np8650\ng26\n(S'Variable_Type'\n(I2\nttRp8651\nsS'Y:NbeTension'\np8652\ng26\n(S'Variable_Type'\n(I2\nttRp8653\nsS'TOT PV'\np8654\ng26\n(S'Variable_Type'\n(I2\nttRp8655\nsS'Y:PMachine128'\np8656\ng26\n(S'Variable_Type'\n(I2\nttRp8657\nsS'Y:PMachine129'\np8658\ng26\n(S'Variable_Type'\n(I2\nttRp8659\nsS'Y:VBus133'\np8660\ng26\n(S'Variable_Type'\n(I2\nttRp8661\nsS'Y:Load 82'\np8662\ng26\n(S'Variable_Type'\n(I2\nttRp8663\nsS'Y:PMachine125'\np8664\ng26\n(S'Variable_Type'\n(I2\nttRp8665\nsS'Y:PMachine126'\np8666\ng26\n(S'Variable_Type'\n(I2\nttRp8667\nsS'Y:PMachine127'\np8668\ng26\n(S'Variable_Type'\n(I2\nttRp8669\nsS'Y:Load 86'\np8670\ng26\n(S'Variable_Type'\n(I2\nttRp8671\nsS'Y:PMachine121'\np8672\ng26\n(S'Variable_Type'\n(I2\nttRp8673\nsS'Y:Load 84'\np8674\ng26\n(S'Variable_Type'\n(I2\nttRp8675\nsS'Y:PMachine123'\np8676\ng26\n(S'Variable_Type'\n(I2\nttRp8677\nsS'Y:Load 102'\np8678\ng26\n(S'Variable_Type'\n(I2\nttRp8679\nsS'Y:VBus57'\np8680\ng26\n(S'Variable_Type'\n(I2\nttRp8681\nsS'Y:Load 100'\np8682\ng26\n(S'Variable_Type'\n(I2\nttRp8683\nsS'Y:Load 101'\np8684\ng26\n(S'Variable_Type'\n(I2\nttRp8685\nsS'Y:VBus52'\np8686\ng26\n(S'Variable_Type'\n(I2\nttRp8687\nsS'Y:VBus53'\np8688\ng26\n(S'Variable_Type'\n(I2\nttRp8689\nsS'Y:Load 104'\np8690\ng26\n(S'Variable_Type'\n(I2\nttRp8691\nsS'Y:VBus51'\np8692\ng26\n(S'Variable_Type'\n(I2\nttRp8693\nsS'Y:Load 108'\np8694\ng26\n(S'Variable_Type'\n(I2\nttRp8695\nsS'Y64:%RateA 102-103'\np8696\ng26\n(S'Variable_Type'\n(I1\nttRp8697\nsS'Y:PMachine112'\np8698\ng26\n(S'Variable_Type'\n(I2\nttRp8699\nsS'Y:VBus58'\np8700\ng26\n(S'Variable_Type'\n(I2\nttRp8701\nsS'Y:VBus59'\np8702\ng26\n(S'Variable_Type'\n(I2\nttRp8703\nsS'Y:Load 53'\np8704\ng26\n(S'Variable_Type'\n(I2\nttRp8705\nsS'Y10:%RateA 16-47'\np8706\ng26\n(S'Variable_Type'\n(I2\nttRp8707\nsS'Y:PMachine54'\np8708\ng26\n(S'Variable_Type'\n(I2\nttRp8709\nsS'Y:VBus56'\np8710\ng26\n(S'Variable_Type'\n(I2\nttRp8711\nsS'TOT WIND'\np8712\ng26\n(S'Variable_Type'\n(I2\nttRp8713\nsS'Y3:%RateA 12-24'\np8714\ng26\n(S'Variable_Type'\n(I2\nttRp8715\nsS'Y11:%RateA 17-27'\np8716\ng26\n(S'Variable_Type'\n(I2\nttRp8717\nsS'Y:PMachine114'\np8718\ng26\n(S'Variable_Type'\n(I2\nttRp8719\nsS'Y:VBus72'\np8720\ng26\n(S'Variable_Type'\n(I2\nttRp8721\nsS'Y:PMachine60'\np8722\ng26\n(S'Variable_Type'\n(I2\nttRp8723\nsS'Y:PMachine61'\np8724\ng26\n(S'Variable_Type'\n(I1\nttRp8725\nsS'Y:PMachine62'\np8726\ng26\n(S'Variable_Type'\n(I2\nttRp8727\nsS'Y:PMachine105'\np8728\ng26\n(S'Variable_Type'\n(I2\nttRp8729\nsS'Y:PMachine64'\np8730\ng26\n(S'Variable_Type'\n(I2\nttRp8731\nsS'Y:PMachine65'\np8732\ng26\n(S'Variable_Type'\n(I2\nttRp8733\nsS'Y:PMachine66'\np8734\ng26\n(S'Variable_Type'\n(I2\nttRp8735\nsS'Y:PMachine67'\np8736\ng26\n(S'Variable_Type'\n(I2\nttRp8737\nsS'Y:PMachine68'\np8738\ng26\n(S'Variable_Type'\n(I2\nttRp8739\nsS'Y:PMachine102'\np8740\ng26\n(S'Variable_Type'\n(I2\nttRp8741\nsS'X:ProdPV%Pnom'\np8742\ng26\n(S'Variable_Type'\n(I2\nttRp8743\nsS'Y:VBus138'\np8744\ng26\n(S'Variable_Type'\n(I2\nttRp8745\nsS'Y26:%RateA 24-25'\np8746\ng26\n(S'Variable_Type'\n(I1\nttRp8747\nssg630\n(dp8748\nsg632\n(dp8749\ng2509\n(S'Iteration'\np8750\ng8585\ntp8751\nsg2512\n(g638\nI0\ntp8752\nsg2514\n(g8750\ng8585\ntp8753\nsg2516\n(S''\nI0\ntp8754\nsg2518\n(S''\nI0\ntp8755\nsg2520\n(NI-2\ntp8756\nsg2522\n((lI-2\ntp8757\nssg650\nF1369931731.908\nsba(iOWContexts\nContext\np8758\n(dp8759\ng20\n(lp8760\ng1272\nasg23\n(dp8761\nS'Y:VBus48'\np8762\ng26\n(S'Variable_Type'\n(I2\nttRp8763\nsS'Y15:%RateA 18-44'\np8764\ng26\n(S'Variable_Type'\n(I2\nttRp8765\nsS'Y:VBus41'\np8766\ng26\n(S'Variable_Type'\n(I2\nttRp8767\nsS'Y:VBus40'\np8768\ng26\n(S'Variable_Type'\n(I2\nttRp8769\nsS'Y:VBus43'\np8770\ng26\n(S'Variable_Type'\n(I2\nttRp8771\nsS'Y:VBus42'\np8772\ng26\n(S'Variable_Type'\n(I2\nttRp8773\nsS'Y:VBus45'\np8774\ng26\n(S'Variable_Type'\n(I2\nttRp8775\nsS'Y:VBus44'\np8776\ng26\n(S'Variable_Type'\n(I2\nttRp8777\nsS'Y:VBus47'\np8778\ng26\n(S'Variable_Type'\n(I2\nttRp8779\nsS'Y:VBus46'\np8780\ng26\n(S'Variable_Type'\n(I2\nttRp8781\nsS'Y39:%RateA 32-45'\np8782\ng26\n(S'Variable_Type'\n(I2\nttRp8783\nsS'Y:Load 110'\np8784\ng26\n(S'Variable_Type'\n(I2\nttRp8785\nsS'Y:Load 115'\np8786\ng26\n(S'Variable_Type'\n(I2\nttRp8787\nsS'Y:VBus79'\np8788\ng26\n(S'Variable_Type'\n(I2\nttRp8789\nsS'Y13:%RateA 18-30'\np8790\ng26\n(S'Variable_Type'\n(I2\nttRp8791\nsS'Y34:%RateA 28-38'\np8792\ng26\n(S'Variable_Type'\n(I2\nttRp8793\nsS'Y:NbeTransit'\np8794\ng26\n(S'Variable_Type'\n(I1\nttRp8795\nsS'Y:VBus104'\np8796\ng26\n(S'Variable_Type'\n(I2\nttRp8797\nsS'Y20:%RateA 20-44'\np8798\ng26\n(S'Variable_Type'\n(I2\nttRp8799\nsS'Y38:%RateA 32-45'\np8800\ng26\n(S'Variable_Type'\n(I2\nttRp8801\nsS'Y:PMachine73'\np8802\ng26\n(S'Variable_Type'\n(I2\nttRp8803\nsS'Y:PMachine72'\np8804\ng26\n(S'Variable_Type'\n(I2\nttRp8805\nsS'Y49:%RateA 40-48'\np8806\ng26\n(S'Variable_Type'\n(I2\nttRp8807\nsS'Y:PMachine77'\np8808\ng26\n(S'Variable_Type'\n(I2\nttRp8809\nsS'Y:PMachine75'\np8810\ng26\n(S'Variable_Type'\n(I2\nttRp8811\nsS'Y:PMachine74'\np8812\ng26\n(S'Variable_Type'\n(I2\nttRp8813\nsS'Y:PMachine78'\np8814\ng26\n(S'Variable_Type'\n(I1\nttRp8815\nsS'Y:PMachine138'\np8816\ng26\n(S'Variable_Type'\n(I1\nttRp8817\nsS'Y28:%RateA 24-42'\np8818\ng26\n(S'Variable_Type'\n(I2\nttRp8819\nsS'Y:PProdTot'\np8820\ng26\n(S'Variable_Type'\n(I2\nttRp8821\nsS'Y:PMachine69'\np8822\ng26\n(S'Variable_Type'\n(I2\nttRp8823\nsS'Y:VBus38'\np8824\ng26\n(S'Variable_Type'\n(I2\nttRp8825\nsS'Y:VBus39'\np8826\ng26\n(S'Variable_Type'\n(I2\nttRp8827\nsS'Y62:%RateA 86-87'\np8828\ng26\n(S'Variable_Type'\n(I1\nttRp8829\nsS'Y:PMachine1'\np8830\ng26\n(S'Variable_Type'\n(I2\nttRp8831\nsS'Y:VBus35'\np8832\ng26\n(S'Variable_Type'\n(I2\nttRp8833\nsS'Y:VBus36'\np8834\ng26\n(S'Variable_Type'\n(I2\nttRp8835\nsS'Y:VBus37'\np8836\ng26\n(S'Variable_Type'\n(I2\nttRp8837\nsS'Y:VBus30'\np8838\ng26\n(S'Variable_Type'\n(I2\nttRp8839\nsS'Y:VBus31'\np8840\ng26\n(S'Variable_Type'\n(I2\nttRp8841\nsS'Y:VBus32'\np8842\ng26\n(S'Variable_Type'\n(I2\nttRp8843\nsS'Y:VBus33'\np8844\ng26\n(S'Variable_Type'\n(I2\nttRp8845\nsS'Y53:%RateA 57-58'\np8846\ng26\n(S'Variable_Type'\n(I1\nttRp8847\nsS'Y14:%RateA 18-31'\np8848\ng26\n(S'Variable_Type'\n(I2\nttRp8849\nsS'Y48:%RateA 39-46'\np8850\ng26\n(S'Variable_Type'\n(I2\nttRp8851\nsS'Y60:%RateA 82-83'\np8852\ng26\n(S'Variable_Type'\n(I1\nttRp8853\nsS'Y:PMachine87'\np8854\ng26\n(S'Variable_Type'\n(I2\nttRp8855\nsS'Y:VBus121'\np8856\ng26\n(S'Variable_Type'\n(I2\nttRp8857\nsS'Y:VBus120'\np8858\ng26\n(S'Variable_Type'\n(I2\nttRp8859\nsS'Y:VBus123'\np8860\ng26\n(S'Variable_Type'\n(I2\nttRp8861\nsS'Y:VBus122'\np8862\ng26\n(S'Variable_Type'\n(I2\nttRp8863\nsS'Y:VBus125'\np8864\ng26\n(S'Variable_Type'\n(I2\nttRp8865\nsS'Y:VBus124'\np8866\ng26\n(S'Variable_Type'\n(I2\nttRp8867\nsS'Y:VBus127'\np8868\ng26\n(S'Variable_Type'\n(I2\nttRp8869\nsS'Y:VBus126'\np8870\ng26\n(S'Variable_Type'\n(I2\nttRp8871\nsS'Y:VBus129'\np8872\ng26\n(S'Variable_Type'\n(I2\nttRp8873\nsS'Y:VBus128'\np8874\ng26\n(S'Variable_Type'\n(I2\nttRp8875\nsS'Y37:%RateA 32-34'\np8876\ng26\n(S'Variable_Type'\n(I2\nttRp8877\nsS'Y43:%RateA 35-37'\np8878\ng26\n(S'Variable_Type'\n(I2\nttRp8879\nsS'Y:PMachine42'\np8880\ng26\n(S'Variable_Type'\n(I2\nttRp8881\nsS'Y0:%RateA 11-28'\np8882\ng26\n(S'Variable_Type'\n(I2\nttRp8883\nsS'Y:VBus67'\np8884\ng26\n(S'Variable_Type'\n(I2\nttRp8885\nsS'Y:Load 37'\np8886\ng26\n(S'Variable_Type'\n(I2\nttRp8887\nsS'Y65:%RateA 104-105'\np8888\ng26\n(S'Variable_Type'\n(I1\nttRp8889\nsS'Y40:%RateA 32-47'\np8890\ng26\n(S'Variable_Type'\n(I2\nttRp8891\nsS'Y:PMachine47'\np8892\ng26\n(S'Variable_Type'\n(I2\nttRp8893\nsS'Y6:%RateA 14-15'\np8894\ng26\n(S'Variable_Type'\n(I1\nttRp8895\nsS'Y:VBus1'\np8896\ng26\n(S'Variable_Type'\n(I2\nttRp8897\nsS'Y44:%RateA 35-39'\np8898\ng26\n(S'Variable_Type'\n(I2\nttRp8899\nsS'Y:PMachine88'\np8900\ng26\n(S'Variable_Type'\n(I1\nttRp8901\nsS'Y42:%RateA 34-36'\np8902\ng26\n(S'Variable_Type'\n(I2\nttRp8903\nsS'Y57:%RateA 76-77'\np8904\ng26\n(S'Variable_Type'\n(I1\nttRp8905\nsS'Y:PMachine89'\np8906\ng26\n(S'Variable_Type'\n(I1\nttRp8907\nsS'Y:VBus77'\np8908\ng26\n(S'Variable_Type'\n(I2\nttRp8909\nsS'Y:VBus29'\np8910\ng26\n(S'Variable_Type'\n(I2\nttRp8911\nsS'Y:VBus28'\np8912\ng26\n(S'Variable_Type'\n(I2\nttRp8913\nsS'Y:VBus27'\np8914\ng26\n(S'Variable_Type'\n(I2\nttRp8915\nsS'Y:VBus26'\np8916\ng26\n(S'Variable_Type'\n(I2\nttRp8917\nsS'Y:VBus25'\np8918\ng26\n(S'Variable_Type'\n(I2\nttRp8919\nsS'Y:VBus24'\np8920\ng26\n(S'Variable_Type'\n(I2\nttRp8921\nsS'Y:VBus23'\np8922\ng26\n(S'Variable_Type'\n(I2\nttRp8923\nsS'Y:VBus22'\np8924\ng26\n(S'Variable_Type'\n(I2\nttRp8925\nsS'Y:VBus21'\np8926\ng26\n(S'Variable_Type'\n(I2\nttRp8927\nsS'Y:VBus20'\np8928\ng26\n(S'Variable_Type'\n(I2\nttRp8929\nsS'Y:VBus85'\np8930\ng26\n(S'Variable_Type'\n(I2\nttRp8931\nsS'Y:VBus84'\np8932\ng26\n(S'Variable_Type'\n(I2\nttRp8933\nsS'Y52:%RateA 55-56'\np8934\ng26\n(S'Variable_Type'\n(I1\nttRp8935\nsS'Y2:%RateA 12-24'\np8936\ng26\n(S'Variable_Type'\n(I2\nttRp8937\nsS'Y:VBus112'\np8938\ng26\n(S'Variable_Type'\n(I2\nttRp8939\nsS'Y:VBus132'\np8940\ng26\n(S'Variable_Type'\n(I2\nttRp8941\nsS'Y:PMachine58'\np8942\ng26\n(S'Variable_Type'\n(I2\nttRp8943\nsS'Y:VBus130'\np8944\ng26\n(S'Variable_Type'\n(I2\nttRp8945\nsS'Y:VBus131'\np8946\ng26\n(S'Variable_Type'\n(I2\nttRp8947\nsS'Y:VBus136'\np8948\ng26\n(S'Variable_Type'\n(I2\nttRp8949\nsS'Y:VBus137'\np8950\ng26\n(S'Variable_Type'\n(I2\nttRp8951\nsS'Y:VBus134'\np8952\ng26\n(S'Variable_Type'\n(I2\nttRp8953\nsS'Y:VBus135'\np8954\ng26\n(S'Variable_Type'\n(I2\nttRp8955\nsS'Y:VBus81'\np8956\ng26\n(S'Variable_Type'\n(I2\nttRp8957\nsS'Y:PMachine53'\np8958\ng26\n(S'Variable_Type'\n(I2\nttRp8959\nsS'Y:VBus139'\np8960\ng26\n(S'Variable_Type'\n(I2\nttRp8961\nsS'Y30:%RateA 25-29'\np8962\ng26\n(S'Variable_Type'\n(I2\nttRp8963\nsS'Y:VBus115'\np8964\ng26\n(S'Variable_Type'\n(I2\nttRp8965\nsS'Y:PMachine124'\np8966\ng26\n(S'Variable_Type'\n(I2\nttRp8967\nsS'Y:VBus83'\np8968\ng26\n(S'Variable_Type'\n(I2\nttRp8969\nsS'Y66:%RateA 106-107'\np8970\ng26\n(S'Variable_Type'\n(I1\nttRp8971\nsS'Y25:%RateA 23-41'\np8972\ng26\n(S'Variable_Type'\n(I2\nttRp8973\nsS'Y:%Losses'\np8974\ng26\n(S'Variable_Type'\n(I2\nttRp8975\nsS'Y:VBus12'\np8976\ng26\n(S'Variable_Type'\n(I2\nttRp8977\nsS'Y:VBus13'\np8978\ng26\n(S'Variable_Type'\n(I2\nttRp8979\nsS'Y50:%RateA 51-52'\np8980\ng26\n(S'Variable_Type'\n(I1\nttRp8981\nsS'Y:VBus11'\np8982\ng26\n(S'Variable_Type'\n(I2\nttRp8983\nsS'Y:VBus16'\np8984\ng26\n(S'Variable_Type'\n(I2\nttRp8985\nsS'Y:VBus17'\np8986\ng26\n(S'Variable_Type'\n(I2\nttRp8987\nsS'Y:VBus14'\np8988\ng26\n(S'Variable_Type'\n(I2\nttRp8989\nsS'Y:VBus15'\np8990\ng26\n(S'Variable_Type'\n(I2\nttRp8991\nsS'Y:VBus113'\np8992\ng26\n(S'Variable_Type'\n(I2\nttRp8993\nsS'Y:PMachine120'\np8994\ng26\n(S'Variable_Type'\n(I2\nttRp8995\nsS'Y:VBus18'\np8996\ng26\n(S'Variable_Type'\n(I2\nttRp8997\nsS'Y:VBus19'\np8998\ng26\n(S'Variable_Type'\n(I2\nttRp8999\nsS'Y4:%RateA 13-25'\np9000\ng26\n(S'Variable_Type'\n(I2\nttRp9001\nsS'DIESEL VAZZIO'\np9002\ng26\n(S'Variable_Type'\n(I2\nttRp9003\nsS'Y35:%RateA 28-47'\np9004\ng26\n(S'Variable_Type'\n(I2\nttRp9005\nsS'Y:PMachine122'\np9006\ng26\n(S'Variable_Type'\n(I2\nttRp9007\nsS'Y16:%RateA 19-21'\np9008\ng26\n(S'Variable_Type'\n(I2\nttRp9009\nsS'Y:VBus92'\np9010\ng26\n(S'Variable_Type'\n(I2\nttRp9011\nsS'Y7:%RateA 14-35'\np9012\ng26\n(S'Variable_Type'\n(I2\nttRp9013\nsS'Y:VBus90'\np9014\ng26\n(S'Variable_Type'\n(I2\nttRp9015\nsS'Y:VBus96'\np9016\ng26\n(S'Variable_Type'\n(I2\nttRp9017\nsS'Y:VBus97'\np9018\ng26\n(S'Variable_Type'\n(I2\nttRp9019\nsS'Y:VBus94'\np9020\ng26\n(S'Variable_Type'\n(I2\nttRp9021\nsS'Y:VBus95'\np9022\ng26\n(S'Variable_Type'\n(I2\nttRp9023\nsS'Y:VBus107'\np9024\ng26\n(S'Variable_Type'\n(I2\nttRp9025\nsS'Y:VBus106'\np9026\ng26\n(S'Variable_Type'\n(I2\nttRp9027\nsS'Y:VBus105'\np9028\ng26\n(S'Variable_Type'\n(I2\nttRp9029\nsS'Y22:%RateA 22-23'\np9030\ng26\n(S'Variable_Type'\n(I1\nttRp9031\nsS'Y:VBus103'\np9032\ng26\n(S'Variable_Type'\n(I2\nttRp9033\nsS'Y:VBus102'\np9034\ng26\n(S'Variable_Type'\n(I2\nttRp9035\nsS'Y:VBus101'\np9036\ng26\n(S'Variable_Type'\n(I2\nttRp9037\nsS'Y:VBus100'\np9038\ng26\n(S'Variable_Type'\n(I2\nttRp9039\nsS'Y:Load 55'\np9040\ng26\n(S'Variable_Type'\n(I2\nttRp9041\nsS'Y:Load 57'\np9042\ng26\n(S'Variable_Type'\n(I2\nttRp9043\nsS'Y:Load 51'\np9044\ng26\n(S'Variable_Type'\n(I2\nttRp9045\nsS'Y:VBus54'\np9046\ng26\n(S'Variable_Type'\n(I2\nttRp9047\nsS'Y:VBus109'\np9048\ng26\n(S'Variable_Type'\n(I2\nttRp9049\nsS'Y46:%RateA 36-48'\np9050\ng26\n(S'Variable_Type'\n(I2\nttRp9051\nsS'Y:Load 80'\np9052\ng26\n(S'Variable_Type'\n(I2\nttRp9053\nsS'Y:PMachine133'\np9054\ng26\n(S'Variable_Type'\n(I2\nttRp9055\nsS'Y:VBus55'\np9056\ng26\n(S'Variable_Type'\n(I2\nttRp9057\nsS'Y:PMachine29'\np9058\ng26\n(S'Variable_Type'\n(I1\nttRp9059\nsS'Y24:%RateA 23-32'\np9060\ng26\n(S'Variable_Type'\n(I2\nttRp9061\nsS'X:lineOff#'\np9062\ng26\n(S'Variable_Type'\n(I2\nttRp9063\nsS'Y:Max%A'\np9064\ng26\n(S'Variable_Type'\n(I2\nttRp9065\nsS'Y:NbeTransit_0.9-1'\np9066\ng26\n(S'Variable_Type'\n(I1\nttRp9067\nsS'XProdEolienne%Pnom'\np9068\ng26\n(S'Variable_Type'\n(I2\nttRp9069\nsS'Y33:%RateA 27-33'\np9070\ng26\n(S'Variable_Type'\n(I2\nttRp9071\nsS'Y59:%RateA 80-81'\np9072\ng26\n(S'Variable_Type'\n(I1\nttRp9073\nsS'Y:VBus65'\np9074\ng26\n(S'Variable_Type'\n(I2\nttRp9075\nsS'TAC VAZZIO'\np9076\ng26\n(S'Variable_Type'\n(I2\nttRp9077\nsS'Y:VBus118'\np9078\ng26\n(S'Variable_Type'\n(I2\nttRp9079\nsS'Y:VBus119'\np9080\ng26\n(S'Variable_Type'\n(I2\nttRp9081\nsS'Y:PMachine117'\np9082\ng26\n(S'Variable_Type'\n(I2\nttRp9083\nsS'Y:PMachine116'\np9084\ng26\n(S'Variable_Type'\n(I2\nttRp9085\nsS'Y:PMachine111'\np9086\ng26\n(S'Variable_Type'\n(I2\nttRp9087\nsS'Y:VBus88'\np9088\ng26\n(S'Variable_Type'\n(I2\nttRp9089\nsS'Y:PMachine113'\np9090\ng26\n(S'Variable_Type'\n(I2\nttRp9091\nsS'Y:VBus93'\np9092\ng26\n(S'Variable_Type'\n(I2\nttRp9093\nsS'Y:VBus110'\np9094\ng26\n(S'Variable_Type'\n(I2\nttRp9095\nsS'Y:VBus111'\np9096\ng26\n(S'Variable_Type'\n(I2\nttRp9097\nsS'Y:VBus87'\np9098\ng26\n(S'Variable_Type'\n(I2\nttRp9099\nsS'Y12:%RateA 18-30'\np9100\ng26\n(S'Variable_Type'\n(I2\nttRp9101\nsS'Y:VBus114'\np9102\ng26\n(S'Variable_Type'\n(I2\nttRp9103\nsS'Y:VBus80'\np9104\ng26\n(S'Variable_Type'\n(I2\nttRp9105\nsS'Y:VBus116'\np9106\ng26\n(S'Variable_Type'\n(I2\nttRp9107\nsS'Y:VBus82'\np9108\ng26\n(S'Variable_Type'\n(I2\nttRp9109\nsS'Y61:%RateA 84-85'\np9110\ng26\n(S'Variable_Type'\n(I1\nttRp9111\nsS'Y31:%RateA 26-41'\np9112\ng26\n(S'Variable_Type'\n(I2\nttRp9113\nsS'Y:PMachine131'\np9114\ng26\n(S'Variable_Type'\n(I2\nttRp9115\nsS'Y47:%RateA 38-43'\np9116\ng26\n(S'Variable_Type'\n(I2\nttRp9117\nsS'Y:Load 42'\np9118\ng26\n(S'Variable_Type'\n(I2\nttRp9119\nsS'Y:PMachine85'\np9120\ng26\n(S'Variable_Type'\n(I2\nttRp9121\nsS'Y32:%RateA 26-46'\np9122\ng26\n(S'Variable_Type'\n(I2\nttRp9123\nsS'Y:PMachine132'\np9124\ng26\n(S'Variable_Type'\n(I2\nttRp9125\nsS'Y18:%RateA 19-27'\np9126\ng26\n(S'Variable_Type'\n(I2\nttRp9127\nsS'Y:VBus86'\np9128\ng26\n(S'Variable_Type'\n(I2\nttRp9129\nsS'Y63:%RateA 95-96'\np9130\ng26\n(S'Variable_Type'\n(I1\nttRp9131\nsS'Y17:%RateA 19-22'\np9132\ng26\n(S'Variable_Type'\n(I2\nttRp9133\nsS'Y41:%RateA 32-48'\np9134\ng26\n(S'Variable_Type'\n(I2\nttRp9135\nsS'Y:PMachine30'\np9136\ng26\n(S'Variable_Type'\n(I2\nttRp9137\nsS'Y:VBus117'\np9138\ng26\n(S'Variable_Type'\n(I2\nttRp9139\nsS'Y56:%RateA 72-73'\np9140\ng26\n(S'Variable_Type'\n(I1\nttRp9141\nsS'Y68:%RateA 112-113'\np9142\ng26\n(S'Variable_Type'\n(I1\nttRp9143\nsS'Y:PMachine130'\np9144\ng26\n(S'Variable_Type'\n(I2\nttRp9145\nsS'Y27:%RateA 24-33'\np9146\ng26\n(S'Variable_Type'\n(I2\nttRp9147\nsS'Y:PMachine106'\np9148\ng26\n(S'Variable_Type'\n(I2\nttRp9149\nsS'Y:PMachine107'\np9150\ng26\n(S'Variable_Type'\n(I2\nttRp9151\nsS'Y:PMachine104'\np9152\ng26\n(S'Variable_Type'\n(I2\nttRp9153\nsS'Y:VBus73'\np9154\ng26\n(S'Variable_Type'\n(I2\nttRp9155\nsS'Y:VBus74'\np9156\ng26\n(S'Variable_Type'\n(I2\nttRp9157\nsS'Y:VBus75'\np9158\ng26\n(S'Variable_Type'\n(I2\nttRp9159\nsS'Y:VBus76'\np9160\ng26\n(S'Variable_Type'\n(I2\nttRp9161\nsS'Y:PMachine101'\np9162\ng26\n(S'Variable_Type'\n(I2\nttRp9163\nsS'Y:VBus78'\np9164\ng26\n(S'Variable_Type'\n(I2\nttRp9165\nsS'Y:Load 59'\np9166\ng26\n(S'Variable_Type'\n(I2\nttRp9167\nsS'Y:PMachine115'\np9168\ng26\n(S'Variable_Type'\n(I2\nttRp9169\nsS'Y51:%RateA 53-54'\np9170\ng26\n(S'Variable_Type'\n(I1\nttRp9171\nsS'Y67:%RateA 108-109'\np9172\ng26\n(S'Variable_Type'\n(I1\nttRp9173\nsS'Y:PMachine109'\np9174\ng26\n(S'Variable_Type'\n(I2\nttRp9175\nsS'Y:PMachine83'\np9176\ng26\n(S'Variable_Type'\n(I2\nttRp9177\nsS'Y:PMachine81'\np9178\ng26\n(S'Variable_Type'\n(I2\nttRp9179\nsS'Y:PMachine86'\np9180\ng26\n(S'Variable_Type'\n(I2\nttRp9181\nsS'Y:Load 76'\np9182\ng26\n(S'Variable_Type'\n(I2\nttRp9183\nsS'Y:Load 74'\np9184\ng26\n(S'Variable_Type'\n(I2\nttRp9185\nsS'Y45:%RateA 36-37'\np9186\ng26\n(S'Variable_Type'\n(I2\nttRp9187\nsS'Y58:%RateA 78-79'\np9188\ng26\n(S'Variable_Type'\n(I1\nttRp9189\nsS'Y:Load 78'\np9190\ng26\n(S'Variable_Type'\n(I2\nttRp9191\nsS'X:Load(pu)'\np9192\ng26\n(S'Variable_Type'\n(I2\nttRp9193\nsS'Y5:%RateA 13-29'\np9194\ng26\n(S'Variable_Type'\n(I2\nttRp9195\nsS'Y:PMachine118'\np9196\ng26\n(S'Variable_Type'\n(I2\nttRp9197\nsS'Y1:%RateA 11-47'\np9198\ng26\n(S'Variable_Type'\n(I2\nttRp9199\nsS'Y:VBus60'\np9200\ng26\n(S'Variable_Type'\n(I2\nttRp9201\nsS'Y:PMachine137'\np9202\ng26\n(S'Variable_Type'\n(I1\nttRp9203\nsS'Y29:%RateA 25-29'\np9204\ng26\n(S'Variable_Type'\n(I2\nttRp9205\nsS'Y:VBus66'\np9206\ng26\n(S'Variable_Type'\n(I2\nttRp9207\nsS'Iteration'\np9208\ng26\n(S'Variable_Type'\n(I2\nttRp9209\nsS'Y36:%RateA 29-30'\np9210\ng26\n(S'Variable_Type'\n(I1\nttRp9211\nsS'Y54:%RateA 59-60'\np9212\ng26\n(S'Variable_Type'\n(I1\nttRp9213\nsS'Y:Load 90'\np9214\ng26\n(S'Variable_Type'\n(I2\nttRp9215\nsS'Y9:%RateA 16-32'\np9216\ng26\n(S'Variable_Type'\n(I2\nttRp9217\nsS'Y:PMachine134'\np9218\ng26\n(S'Variable_Type'\n(I1\nttRp9219\nsS'Y:Load 95'\np9220\ng26\n(S'Variable_Type'\n(I2\nttRp9221\nsS'Y:VBus63'\np9222\ng26\n(S'Variable_Type'\n(I2\nttRp9223\nsS'Y:VBus62'\np9224\ng26\n(S'Variable_Type'\n(I2\nttRp9225\nsS'Y:VBus61'\np9226\ng26\n(S'Variable_Type'\n(I2\nttRp9227\nsS'Y55:%RateA 61-62'\np9228\ng26\n(S'Variable_Type'\n(I1\nttRp9229\nsS'Y8:%RateA 15-35'\np9230\ng26\n(S'Variable_Type'\n(I2\nttRp9231\nsS'Y:PMachine136'\np9232\ng26\n(S'Variable_Type'\n(I1\nttRp9233\nsS'Y:PMachine135'\np9234\ng26\n(S'Variable_Type'\n(I1\nttRp9235\nsS'Y:VBus64'\np9236\ng26\n(S'Variable_Type'\n(I2\nttRp9237\nsS'Y:PMachine94'\np9238\ng26\n(S'Variable_Type'\n(I2\nttRp9239\nsS'Y:VBus69'\np9240\ng26\n(S'Variable_Type'\n(I2\nttRp9241\nsS'Y:VBus108'\np9242\ng26\n(S'Variable_Type'\n(I2\nttRp9243\nsS'Y:PMachine139'\np9244\ng26\n(S'Variable_Type'\n(I1\nttRp9245\nsS'Y:PMachine97'\np9246\ng26\n(S'Variable_Type'\n(I2\nttRp9247\nsS'Y:PMachine92'\np9248\ng26\n(S'Variable_Type'\n(I2\nttRp9249\nsS'Y:VBus68'\np9250\ng26\n(S'Variable_Type'\n(I2\nttRp9251\nsS'Y:Load 61'\np9252\ng26\n(S'Variable_Type'\n(I2\nttRp9253\nsS'Y:VBus89'\np9254\ng26\n(S'Variable_Type'\n(I2\nttRp9255\nsS'Y21:%RateA 21-43'\np9256\ng26\n(S'Variable_Type'\n(I2\nttRp9257\nsS'Y:PMachine90'\np9258\ng26\n(S'Variable_Type'\n(I2\nttRp9259\nsS'Y:PMachine14'\np9260\ng26\n(S'Variable_Type'\n(I2\nttRp9261\nsS'Y:PMachine63'\np9262\ng26\n(S'Variable_Type'\n(I2\nttRp9263\nsS'Y:PMachine93'\np9264\ng26\n(S'Variable_Type'\n(I2\nttRp9265\nsS'Y:PConsoTot'\np9266\ng26\n(S'Variable_Type'\n(I2\nttRp9267\nsS'Y23:%RateA 22-31'\np9268\ng26\n(S'Variable_Type'\n(I2\nttRp9269\nsS'Y19:%RateA 20-26'\np9270\ng26\n(S'Variable_Type'\n(I2\nttRp9271\nsS'Y:PMachine18'\np9272\ng26\n(S'Variable_Type'\n(I2\nttRp9273\nsS'Y:VBus34'\np9274\ng26\n(S'Variable_Type'\n(I2\nttRp9275\nsS'Y:NbeTension'\np9276\ng26\n(S'Variable_Type'\n(I2\nttRp9277\nsS'TOT PV'\np9278\ng26\n(S'Variable_Type'\n(I2\nttRp9279\nsS'Y:PMachine128'\np9280\ng26\n(S'Variable_Type'\n(I2\nttRp9281\nsS'Y:PMachine129'\np9282\ng26\n(S'Variable_Type'\n(I2\nttRp9283\nsS'Y:VBus133'\np9284\ng26\n(S'Variable_Type'\n(I2\nttRp9285\nsS'Y:Load 82'\np9286\ng26\n(S'Variable_Type'\n(I2\nttRp9287\nsS'Y:PMachine125'\np9288\ng26\n(S'Variable_Type'\n(I2\nttRp9289\nsS'Y:PMachine126'\np9290\ng26\n(S'Variable_Type'\n(I2\nttRp9291\nsS'Y:PMachine127'\np9292\ng26\n(S'Variable_Type'\n(I2\nttRp9293\nsS'Y:Load 86'\np9294\ng26\n(S'Variable_Type'\n(I2\nttRp9295\nsS'Y:PMachine121'\np9296\ng26\n(S'Variable_Type'\n(I2\nttRp9297\nsS'Y:Load 84'\np9298\ng26\n(S'Variable_Type'\n(I2\nttRp9299\nsS'Y:PMachine123'\np9300\ng26\n(S'Variable_Type'\n(I2\nttRp9301\nsS'Y:Load 102'\np9302\ng26\n(S'Variable_Type'\n(I2\nttRp9303\nsS'Y:VBus57'\np9304\ng26\n(S'Variable_Type'\n(I2\nttRp9305\nsS'Y:Load 100'\np9306\ng26\n(S'Variable_Type'\n(I2\nttRp9307\nsS'Y:Load 101'\np9308\ng26\n(S'Variable_Type'\n(I2\nttRp9309\nsS'Y:VBus52'\np9310\ng26\n(S'Variable_Type'\n(I2\nttRp9311\nsS'Y:VBus53'\np9312\ng26\n(S'Variable_Type'\n(I2\nttRp9313\nsS'Y:Load 104'\np9314\ng26\n(S'Variable_Type'\n(I2\nttRp9315\nsS'Y:VBus51'\np9316\ng26\n(S'Variable_Type'\n(I2\nttRp9317\nsS'Y:Load 108'\np9318\ng26\n(S'Variable_Type'\n(I2\nttRp9319\nsS'Y64:%RateA 102-103'\np9320\ng26\n(S'Variable_Type'\n(I1\nttRp9321\nsS'Y:PMachine112'\np9322\ng26\n(S'Variable_Type'\n(I2\nttRp9323\nsS'Y:VBus58'\np9324\ng26\n(S'Variable_Type'\n(I2\nttRp9325\nsS'Y:VBus59'\np9326\ng26\n(S'Variable_Type'\n(I2\nttRp9327\nsS'Y:Load 53'\np9328\ng26\n(S'Variable_Type'\n(I2\nttRp9329\nsS'Y10:%RateA 16-47'\np9330\ng26\n(S'Variable_Type'\n(I2\nttRp9331\nsS'Y:PMachine54'\np9332\ng26\n(S'Variable_Type'\n(I2\nttRp9333\nsS'Y:VBus56'\np9334\ng26\n(S'Variable_Type'\n(I2\nttRp9335\nsS'Y3:%RateA 12-24'\np9336\ng26\n(S'Variable_Type'\n(I2\nttRp9337\nsS'Y11:%RateA 17-27'\np9338\ng26\n(S'Variable_Type'\n(I2\nttRp9339\nsS'Y:PMachine114'\np9340\ng26\n(S'Variable_Type'\n(I2\nttRp9341\nsS'Y:VBus72'\np9342\ng26\n(S'Variable_Type'\n(I2\nttRp9343\nsS'Y:PMachine60'\np9344\ng26\n(S'Variable_Type'\n(I2\nttRp9345\nsS'Y:PMachine61'\np9346\ng26\n(S'Variable_Type'\n(I1\nttRp9347\nsS'Y:PMachine62'\np9348\ng26\n(S'Variable_Type'\n(I2\nttRp9349\nsS'Y:PMachine105'\np9350\ng26\n(S'Variable_Type'\n(I2\nttRp9351\nsS'Y:PMachine64'\np9352\ng26\n(S'Variable_Type'\n(I2\nttRp9353\nsS'Y:PMachine65'\np9354\ng26\n(S'Variable_Type'\n(I2\nttRp9355\nsS'Y:PMachine66'\np9356\ng26\n(S'Variable_Type'\n(I2\nttRp9357\nsS'Y:PMachine67'\np9358\ng26\n(S'Variable_Type'\n(I2\nttRp9359\nsS'Y:PMachine68'\np9360\ng26\n(S'Variable_Type'\n(I2\nttRp9361\nsS'Y:PMachine102'\np9362\ng26\n(S'Variable_Type'\n(I2\nttRp9363\nsS'X:ProdPV%Pnom'\np9364\ng26\n(S'Variable_Type'\n(I2\nttRp9365\nsS'Y:VBus138'\np9366\ng26\n(S'Variable_Type'\n(I2\nttRp9367\nsS'Y26:%RateA 24-25'\np9368\ng26\n(S'Variable_Type'\n(I1\nttRp9369\nssg630\n(dp9370\nsg632\n(dp9371\ng2509\n(S'Iteration'\np9372\ng9209\ntp9373\nsg2512\n(g638\nI0\ntp9374\nsg2514\n(g9372\ng9209\ntp9375\nsg2516\n(S''\nI0\ntp9376\nsg2518\n(S''\nI0\ntp9377\nsg2520\n(NI-2\ntp9378\nsg2522\n((lI-2\ntp9379\nssg650\nF1369931709.0969999\nsba(iOWContexts\nContext\np9380\n(dp9381\ng20\n(lp9382\ng1272\nasg23\n(dp9383\nS'Y:VBus48'\np9384\ng26\n(S'Variable_Type'\n(I2\nttRp9385\nsS'Y15:%RateA 18-44'\np9386\ng26\n(S'Variable_Type'\n(I2\nttRp9387\nsS'Y:VBus41'\np9388\ng26\n(S'Variable_Type'\n(I2\nttRp9389\nsS'Y:VBus40'\np9390\ng26\n(S'Variable_Type'\n(I2\nttRp9391\nsS'Y:VBus43'\np9392\ng26\n(S'Variable_Type'\n(I2\nttRp9393\nsS'Y:VBus42'\np9394\ng26\n(S'Variable_Type'\n(I2\nttRp9395\nsS'Y:VBus45'\np9396\ng26\n(S'Variable_Type'\n(I2\nttRp9397\nsS'Y:VBus44'\np9398\ng26\n(S'Variable_Type'\n(I2\nttRp9399\nsS'Y:VBus47'\np9400\ng26\n(S'Variable_Type'\n(I2\nttRp9401\nsS'Y:VBus46'\np9402\ng26\n(S'Variable_Type'\n(I2\nttRp9403\nsS'Y39:%RateA 32-45'\np9404\ng26\n(S'Variable_Type'\n(I2\nttRp9405\nsS'Y:Load 110'\np9406\ng26\n(S'Variable_Type'\n(I2\nttRp9407\nsS'Y:Load 115'\np9408\ng26\n(S'Variable_Type'\n(I2\nttRp9409\nsS'Y:VBus79'\np9410\ng26\n(S'Variable_Type'\n(I2\nttRp9411\nsS'Y13:%RateA 18-30'\np9412\ng26\n(S'Variable_Type'\n(I2\nttRp9413\nsS'Y34:%RateA 28-38'\np9414\ng26\n(S'Variable_Type'\n(I2\nttRp9415\nsS'Y:NbeTransit'\np9416\ng26\n(S'Variable_Type'\n(I1\nttRp9417\nsS'Y:VBus104'\np9418\ng26\n(S'Variable_Type'\n(I2\nttRp9419\nsS'Y20:%RateA 20-44'\np9420\ng26\n(S'Variable_Type'\n(I2\nttRp9421\nsS'Y38:%RateA 32-45'\np9422\ng26\n(S'Variable_Type'\n(I2\nttRp9423\nsS'Y:PMachine73'\np9424\ng26\n(S'Variable_Type'\n(I2\nttRp9425\nsS'Y:PMachine72'\np9426\ng26\n(S'Variable_Type'\n(I2\nttRp9427\nsS'Y49:%RateA 40-48'\np9428\ng26\n(S'Variable_Type'\n(I2\nttRp9429\nsS'Y:PMachine77'\np9430\ng26\n(S'Variable_Type'\n(I2\nttRp9431\nsS'Y:PMachine75'\np9432\ng26\n(S'Variable_Type'\n(I2\nttRp9433\nsS'Y:PMachine74'\np9434\ng26\n(S'Variable_Type'\n(I2\nttRp9435\nsS'Y:PMachine78'\np9436\ng26\n(S'Variable_Type'\n(I1\nttRp9437\nsS'Y:PMachine138'\np9438\ng26\n(S'Variable_Type'\n(I1\nttRp9439\nsS'Y28:%RateA 24-42'\np9440\ng26\n(S'Variable_Type'\n(I2\nttRp9441\nsS'Y:PProdTot'\np9442\ng26\n(S'Variable_Type'\n(I2\nttRp9443\nsS'Y:PMachine69'\np9444\ng26\n(S'Variable_Type'\n(I2\nttRp9445\nsS'Y:VBus38'\np9446\ng26\n(S'Variable_Type'\n(I2\nttRp9447\nsS'Y:VBus39'\np9448\ng26\n(S'Variable_Type'\n(I2\nttRp9449\nsS'Y62:%RateA 86-87'\np9450\ng26\n(S'Variable_Type'\n(I1\nttRp9451\nsS'Y:PMachine1'\np9452\ng26\n(S'Variable_Type'\n(I2\nttRp9453\nsS'Y:VBus35'\np9454\ng26\n(S'Variable_Type'\n(I2\nttRp9455\nsS'Y:VBus36'\np9456\ng26\n(S'Variable_Type'\n(I2\nttRp9457\nsS'Y:VBus37'\np9458\ng26\n(S'Variable_Type'\n(I2\nttRp9459\nsS'Y:VBus30'\np9460\ng26\n(S'Variable_Type'\n(I2\nttRp9461\nsS'Y:VBus31'\np9462\ng26\n(S'Variable_Type'\n(I2\nttRp9463\nsS'Y:VBus32'\np9464\ng26\n(S'Variable_Type'\n(I2\nttRp9465\nsS'Y:VBus33'\np9466\ng26\n(S'Variable_Type'\n(I2\nttRp9467\nsS'Y53:%RateA 57-58'\np9468\ng26\n(S'Variable_Type'\n(I1\nttRp9469\nsS'Y14:%RateA 18-31'\np9470\ng26\n(S'Variable_Type'\n(I2\nttRp9471\nsS'Y48:%RateA 39-46'\np9472\ng26\n(S'Variable_Type'\n(I2\nttRp9473\nsS'Y60:%RateA 82-83'\np9474\ng26\n(S'Variable_Type'\n(I1\nttRp9475\nsS'Y:PMachine87'\np9476\ng26\n(S'Variable_Type'\n(I2\nttRp9477\nsS'Y:VBus121'\np9478\ng26\n(S'Variable_Type'\n(I2\nttRp9479\nsS'Y:VBus120'\np9480\ng26\n(S'Variable_Type'\n(I2\nttRp9481\nsS'Y:VBus123'\np9482\ng26\n(S'Variable_Type'\n(I2\nttRp9483\nsS'Y:VBus122'\np9484\ng26\n(S'Variable_Type'\n(I2\nttRp9485\nsS'Y:VBus125'\np9486\ng26\n(S'Variable_Type'\n(I2\nttRp9487\nsS'Y:VBus124'\np9488\ng26\n(S'Variable_Type'\n(I2\nttRp9489\nsS'Y:VBus127'\np9490\ng26\n(S'Variable_Type'\n(I2\nttRp9491\nsS'Y:VBus126'\np9492\ng26\n(S'Variable_Type'\n(I2\nttRp9493\nsS'Y:VBus129'\np9494\ng26\n(S'Variable_Type'\n(I2\nttRp9495\nsS'Y:VBus128'\np9496\ng26\n(S'Variable_Type'\n(I2\nttRp9497\nsS'Y37:%RateA 32-34'\np9498\ng26\n(S'Variable_Type'\n(I2\nttRp9499\nsS'Y43:%RateA 35-37'\np9500\ng26\n(S'Variable_Type'\n(I2\nttRp9501\nsS'Y:PMachine42'\np9502\ng26\n(S'Variable_Type'\n(I2\nttRp9503\nsS'Y0:%RateA 11-28'\np9504\ng26\n(S'Variable_Type'\n(I2\nttRp9505\nsS'Y:VBus67'\np9506\ng26\n(S'Variable_Type'\n(I2\nttRp9507\nsS'Y:Load 37'\np9508\ng26\n(S'Variable_Type'\n(I2\nttRp9509\nsS'Y65:%RateA 104-105'\np9510\ng26\n(S'Variable_Type'\n(I1\nttRp9511\nsS'Y40:%RateA 32-47'\np9512\ng26\n(S'Variable_Type'\n(I2\nttRp9513\nsS'Y:PMachine47'\np9514\ng26\n(S'Variable_Type'\n(I2\nttRp9515\nsS'Y6:%RateA 14-15'\np9516\ng26\n(S'Variable_Type'\n(I1\nttRp9517\nsS'Y:VBus1'\np9518\ng26\n(S'Variable_Type'\n(I2\nttRp9519\nsS'Y44:%RateA 35-39'\np9520\ng26\n(S'Variable_Type'\n(I2\nttRp9521\nsS'Y:PMachine88'\np9522\ng26\n(S'Variable_Type'\n(I1\nttRp9523\nsS'Y42:%RateA 34-36'\np9524\ng26\n(S'Variable_Type'\n(I2\nttRp9525\nsS'Y57:%RateA 76-77'\np9526\ng26\n(S'Variable_Type'\n(I1\nttRp9527\nsS'Y:PMachine89'\np9528\ng26\n(S'Variable_Type'\n(I1\nttRp9529\nsS'Y:VBus77'\np9530\ng26\n(S'Variable_Type'\n(I2\nttRp9531\nsS'Y:VBus29'\np9532\ng26\n(S'Variable_Type'\n(I2\nttRp9533\nsS'Y:VBus28'\np9534\ng26\n(S'Variable_Type'\n(I2\nttRp9535\nsS'Y:VBus27'\np9536\ng26\n(S'Variable_Type'\n(I2\nttRp9537\nsS'Y:VBus26'\np9538\ng26\n(S'Variable_Type'\n(I2\nttRp9539\nsS'Y:VBus25'\np9540\ng26\n(S'Variable_Type'\n(I2\nttRp9541\nsS'Y:VBus24'\np9542\ng26\n(S'Variable_Type'\n(I2\nttRp9543\nsS'Y:VBus23'\np9544\ng26\n(S'Variable_Type'\n(I2\nttRp9545\nsS'Y:VBus22'\np9546\ng26\n(S'Variable_Type'\n(I2\nttRp9547\nsS'Y:VBus21'\np9548\ng26\n(S'Variable_Type'\n(I2\nttRp9549\nsS'Y:VBus20'\np9550\ng26\n(S'Variable_Type'\n(I2\nttRp9551\nsS'Y:VBus85'\np9552\ng26\n(S'Variable_Type'\n(I2\nttRp9553\nsS'Y:VBus84'\np9554\ng26\n(S'Variable_Type'\n(I2\nttRp9555\nsS'Y52:%RateA 55-56'\np9556\ng26\n(S'Variable_Type'\n(I1\nttRp9557\nsS'Y2:%RateA 12-24'\np9558\ng26\n(S'Variable_Type'\n(I2\nttRp9559\nsS'Y:VBus112'\np9560\ng26\n(S'Variable_Type'\n(I2\nttRp9561\nsS'Y:VBus132'\np9562\ng26\n(S'Variable_Type'\n(I2\nttRp9563\nsS'Y:PMachine58'\np9564\ng26\n(S'Variable_Type'\n(I2\nttRp9565\nsS'Y:VBus130'\np9566\ng26\n(S'Variable_Type'\n(I2\nttRp9567\nsS'Y:VBus131'\np9568\ng26\n(S'Variable_Type'\n(I2\nttRp9569\nsS'Y:VBus136'\np9570\ng26\n(S'Variable_Type'\n(I2\nttRp9571\nsS'Y:VBus137'\np9572\ng26\n(S'Variable_Type'\n(I2\nttRp9573\nsS'Y:VBus134'\np9574\ng26\n(S'Variable_Type'\n(I2\nttRp9575\nsS'Y:VBus135'\np9576\ng26\n(S'Variable_Type'\n(I2\nttRp9577\nsS'Y:VBus81'\np9578\ng26\n(S'Variable_Type'\n(I2\nttRp9579\nsS'Y:PMachine53'\np9580\ng26\n(S'Variable_Type'\n(I2\nttRp9581\nsS'Y:VBus139'\np9582\ng26\n(S'Variable_Type'\n(I2\nttRp9583\nsS'Y30:%RateA 25-29'\np9584\ng26\n(S'Variable_Type'\n(I2\nttRp9585\nsS'Y:VBus115'\np9586\ng26\n(S'Variable_Type'\n(I2\nttRp9587\nsS'Y:PMachine124'\np9588\ng26\n(S'Variable_Type'\n(I2\nttRp9589\nsS'Y:VBus83'\np9590\ng26\n(S'Variable_Type'\n(I2\nttRp9591\nsS'Y66:%RateA 106-107'\np9592\ng26\n(S'Variable_Type'\n(I1\nttRp9593\nsS'Y25:%RateA 23-41'\np9594\ng26\n(S'Variable_Type'\n(I2\nttRp9595\nsS'Y:%Losses'\np9596\ng26\n(S'Variable_Type'\n(I2\nttRp9597\nsS'Y:VBus12'\np9598\ng26\n(S'Variable_Type'\n(I2\nttRp9599\nsS'Y:VBus13'\np9600\ng26\n(S'Variable_Type'\n(I2\nttRp9601\nsS'Y50:%RateA 51-52'\np9602\ng26\n(S'Variable_Type'\n(I1\nttRp9603\nsS'Y:VBus11'\np9604\ng26\n(S'Variable_Type'\n(I2\nttRp9605\nsS'Y:VBus16'\np9606\ng26\n(S'Variable_Type'\n(I2\nttRp9607\nsS'Y:VBus17'\np9608\ng26\n(S'Variable_Type'\n(I2\nttRp9609\nsS'Y:VBus14'\np9610\ng26\n(S'Variable_Type'\n(I2\nttRp9611\nsS'Y:VBus15'\np9612\ng26\n(S'Variable_Type'\n(I2\nttRp9613\nsS'Y:VBus113'\np9614\ng26\n(S'Variable_Type'\n(I2\nttRp9615\nsS'Y:PMachine120'\np9616\ng26\n(S'Variable_Type'\n(I2\nttRp9617\nsS'Y:VBus18'\np9618\ng26\n(S'Variable_Type'\n(I2\nttRp9619\nsS'Y:VBus19'\np9620\ng26\n(S'Variable_Type'\n(I2\nttRp9621\nsS'Y4:%RateA 13-25'\np9622\ng26\n(S'Variable_Type'\n(I2\nttRp9623\nsS'DIESEL VAZZIO'\np9624\ng26\n(S'Variable_Type'\n(I2\nttRp9625\nsS'Y35:%RateA 28-47'\np9626\ng26\n(S'Variable_Type'\n(I2\nttRp9627\nsS'Y:PMachine122'\np9628\ng26\n(S'Variable_Type'\n(I2\nttRp9629\nsS'Y16:%RateA 19-21'\np9630\ng26\n(S'Variable_Type'\n(I2\nttRp9631\nsS'Y:VBus92'\np9632\ng26\n(S'Variable_Type'\n(I2\nttRp9633\nsS'Y7:%RateA 14-35'\np9634\ng26\n(S'Variable_Type'\n(I2\nttRp9635\nsS'Y:VBus90'\np9636\ng26\n(S'Variable_Type'\n(I2\nttRp9637\nsS'Y:VBus96'\np9638\ng26\n(S'Variable_Type'\n(I2\nttRp9639\nsS'Y:VBus97'\np9640\ng26\n(S'Variable_Type'\n(I2\nttRp9641\nsS'Y:VBus94'\np9642\ng26\n(S'Variable_Type'\n(I2\nttRp9643\nsS'Y:VBus95'\np9644\ng26\n(S'Variable_Type'\n(I2\nttRp9645\nsS'Y:VBus107'\np9646\ng26\n(S'Variable_Type'\n(I2\nttRp9647\nsS'Y:VBus106'\np9648\ng26\n(S'Variable_Type'\n(I2\nttRp9649\nsS'Y:VBus105'\np9650\ng26\n(S'Variable_Type'\n(I2\nttRp9651\nsS'Y22:%RateA 22-23'\np9652\ng26\n(S'Variable_Type'\n(I1\nttRp9653\nsS'Y:VBus103'\np9654\ng26\n(S'Variable_Type'\n(I2\nttRp9655\nsS'Y:VBus102'\np9656\ng26\n(S'Variable_Type'\n(I2\nttRp9657\nsS'Y:VBus101'\np9658\ng26\n(S'Variable_Type'\n(I2\nttRp9659\nsS'Y:VBus100'\np9660\ng26\n(S'Variable_Type'\n(I2\nttRp9661\nsS'Y:Load 55'\np9662\ng26\n(S'Variable_Type'\n(I2\nttRp9663\nsS'Y:Load 57'\np9664\ng26\n(S'Variable_Type'\n(I2\nttRp9665\nsS'Y:Load 51'\np9666\ng26\n(S'Variable_Type'\n(I2\nttRp9667\nsS'Y:VBus54'\np9668\ng26\n(S'Variable_Type'\n(I2\nttRp9669\nsS'Y:VBus109'\np9670\ng26\n(S'Variable_Type'\n(I2\nttRp9671\nsS'Y46:%RateA 36-48'\np9672\ng26\n(S'Variable_Type'\n(I2\nttRp9673\nsS'Y:Load 80'\np9674\ng26\n(S'Variable_Type'\n(I2\nttRp9675\nsS'Y:PMachine133'\np9676\ng26\n(S'Variable_Type'\n(I2\nttRp9677\nsS'Y:VBus55'\np9678\ng26\n(S'Variable_Type'\n(I2\nttRp9679\nsS'Y:PMachine29'\np9680\ng26\n(S'Variable_Type'\n(I1\nttRp9681\nsS'Y24:%RateA 23-32'\np9682\ng26\n(S'Variable_Type'\n(I2\nttRp9683\nsS'X:lineOff#'\np9684\ng26\n(S'Variable_Type'\n(I2\nttRp9685\nsS'Y:Max%A'\np9686\ng26\n(S'Variable_Type'\n(I2\nttRp9687\nsS'Y:NbeTransit_0.9-1'\np9688\ng26\n(S'Variable_Type'\n(I1\nttRp9689\nsS'XProdEolienne%Pnom'\np9690\ng26\n(S'Variable_Type'\n(I2\nttRp9691\nsS'Y33:%RateA 27-33'\np9692\ng26\n(S'Variable_Type'\n(I2\nttRp9693\nsS'Y59:%RateA 80-81'\np9694\ng26\n(S'Variable_Type'\n(I1\nttRp9695\nsS'Y:VBus65'\np9696\ng26\n(S'Variable_Type'\n(I2\nttRp9697\nsS'TAC VAZZIO'\np9698\ng26\n(S'Variable_Type'\n(I2\nttRp9699\nsS'Y:VBus118'\np9700\ng26\n(S'Variable_Type'\n(I2\nttRp9701\nsS'Y:VBus119'\np9702\ng26\n(S'Variable_Type'\n(I2\nttRp9703\nsS'Y:PMachine117'\np9704\ng26\n(S'Variable_Type'\n(I2\nttRp9705\nsS'Y:PMachine116'\np9706\ng26\n(S'Variable_Type'\n(I2\nttRp9707\nsS'Y:PMachine111'\np9708\ng26\n(S'Variable_Type'\n(I2\nttRp9709\nsS'Y:VBus88'\np9710\ng26\n(S'Variable_Type'\n(I2\nttRp9711\nsS'Y:PMachine113'\np9712\ng26\n(S'Variable_Type'\n(I2\nttRp9713\nsS'Y:VBus93'\np9714\ng26\n(S'Variable_Type'\n(I2\nttRp9715\nsS'Y:VBus110'\np9716\ng26\n(S'Variable_Type'\n(I2\nttRp9717\nsS'Y:VBus111'\np9718\ng26\n(S'Variable_Type'\n(I2\nttRp9719\nsS'Y:VBus87'\np9720\ng26\n(S'Variable_Type'\n(I2\nttRp9721\nsS'Y12:%RateA 18-30'\np9722\ng26\n(S'Variable_Type'\n(I2\nttRp9723\nsS'Y:VBus114'\np9724\ng26\n(S'Variable_Type'\n(I2\nttRp9725\nsS'Y:VBus80'\np9726\ng26\n(S'Variable_Type'\n(I2\nttRp9727\nsS'Y:VBus116'\np9728\ng26\n(S'Variable_Type'\n(I2\nttRp9729\nsS'Y:VBus82'\np9730\ng26\n(S'Variable_Type'\n(I2\nttRp9731\nsS'Y61:%RateA 84-85'\np9732\ng26\n(S'Variable_Type'\n(I1\nttRp9733\nsS'Y31:%RateA 26-41'\np9734\ng26\n(S'Variable_Type'\n(I2\nttRp9735\nsS'Y:PMachine131'\np9736\ng26\n(S'Variable_Type'\n(I2\nttRp9737\nsS'Y47:%RateA 38-43'\np9738\ng26\n(S'Variable_Type'\n(I2\nttRp9739\nsS'Y:Load 42'\np9740\ng26\n(S'Variable_Type'\n(I2\nttRp9741\nsS'Y:PMachine85'\np9742\ng26\n(S'Variable_Type'\n(I2\nttRp9743\nsS'Y32:%RateA 26-46'\np9744\ng26\n(S'Variable_Type'\n(I2\nttRp9745\nsS'Y:PMachine132'\np9746\ng26\n(S'Variable_Type'\n(I2\nttRp9747\nsS'Y18:%RateA 19-27'\np9748\ng26\n(S'Variable_Type'\n(I2\nttRp9749\nsS'Y:VBus86'\np9750\ng26\n(S'Variable_Type'\n(I2\nttRp9751\nsS'Y63:%RateA 95-96'\np9752\ng26\n(S'Variable_Type'\n(I1\nttRp9753\nsS'Y17:%RateA 19-22'\np9754\ng26\n(S'Variable_Type'\n(I2\nttRp9755\nsS'Y41:%RateA 32-48'\np9756\ng26\n(S'Variable_Type'\n(I2\nttRp9757\nsS'Y:PMachine30'\np9758\ng26\n(S'Variable_Type'\n(I2\nttRp9759\nsS'Y:VBus117'\np9760\ng26\n(S'Variable_Type'\n(I2\nttRp9761\nsS'Y56:%RateA 72-73'\np9762\ng26\n(S'Variable_Type'\n(I1\nttRp9763\nsS'Y68:%RateA 112-113'\np9764\ng26\n(S'Variable_Type'\n(I1\nttRp9765\nsS'Y:PMachine130'\np9766\ng26\n(S'Variable_Type'\n(I2\nttRp9767\nsS'Y27:%RateA 24-33'\np9768\ng26\n(S'Variable_Type'\n(I2\nttRp9769\nsS'Y:PMachine106'\np9770\ng26\n(S'Variable_Type'\n(I2\nttRp9771\nsS'Y:PMachine107'\np9772\ng26\n(S'Variable_Type'\n(I2\nttRp9773\nsS'Y:PMachine104'\np9774\ng26\n(S'Variable_Type'\n(I2\nttRp9775\nsS'Y:VBus73'\np9776\ng26\n(S'Variable_Type'\n(I2\nttRp9777\nsS'Y:VBus74'\np9778\ng26\n(S'Variable_Type'\n(I2\nttRp9779\nsS'Y:VBus75'\np9780\ng26\n(S'Variable_Type'\n(I2\nttRp9781\nsS'Y:VBus76'\np9782\ng26\n(S'Variable_Type'\n(I2\nttRp9783\nsS'Y:PMachine101'\np9784\ng26\n(S'Variable_Type'\n(I2\nttRp9785\nsS'Y:VBus78'\np9786\ng26\n(S'Variable_Type'\n(I2\nttRp9787\nsS'Y:Load 59'\np9788\ng26\n(S'Variable_Type'\n(I2\nttRp9789\nsS'Y:PMachine115'\np9790\ng26\n(S'Variable_Type'\n(I2\nttRp9791\nsS'Y51:%RateA 53-54'\np9792\ng26\n(S'Variable_Type'\n(I1\nttRp9793\nsS'Y67:%RateA 108-109'\np9794\ng26\n(S'Variable_Type'\n(I1\nttRp9795\nsS'Y:PMachine109'\np9796\ng26\n(S'Variable_Type'\n(I2\nttRp9797\nsS'Y:PMachine83'\np9798\ng26\n(S'Variable_Type'\n(I2\nttRp9799\nsS'Y:PMachine81'\np9800\ng26\n(S'Variable_Type'\n(I2\nttRp9801\nsS'Y:PMachine86'\np9802\ng26\n(S'Variable_Type'\n(I2\nttRp9803\nsS'Y:Load 76'\np9804\ng26\n(S'Variable_Type'\n(I2\nttRp9805\nsS'Y:Load 74'\np9806\ng26\n(S'Variable_Type'\n(I2\nttRp9807\nsS'Y45:%RateA 36-37'\np9808\ng26\n(S'Variable_Type'\n(I2\nttRp9809\nsS'Y58:%RateA 78-79'\np9810\ng26\n(S'Variable_Type'\n(I1\nttRp9811\nsS'Y:Load 78'\np9812\ng26\n(S'Variable_Type'\n(I2\nttRp9813\nsS'X:Load(pu)'\np9814\ng26\n(S'Variable_Type'\n(I2\nttRp9815\nsS'Y5:%RateA 13-29'\np9816\ng26\n(S'Variable_Type'\n(I2\nttRp9817\nsS'Y:PMachine118'\np9818\ng26\n(S'Variable_Type'\n(I2\nttRp9819\nsS'Y1:%RateA 11-47'\np9820\ng26\n(S'Variable_Type'\n(I2\nttRp9821\nsS'Y:VBus60'\np9822\ng26\n(S'Variable_Type'\n(I2\nttRp9823\nsS'Y:PMachine137'\np9824\ng26\n(S'Variable_Type'\n(I1\nttRp9825\nsS'Y29:%RateA 25-29'\np9826\ng26\n(S'Variable_Type'\n(I2\nttRp9827\nsS'Y:VBus66'\np9828\ng26\n(S'Variable_Type'\n(I2\nttRp9829\nsS'Iteration'\np9830\ng26\n(S'Variable_Type'\n(I2\nttRp9831\nsS'Y36:%RateA 29-30'\np9832\ng26\n(S'Variable_Type'\n(I1\nttRp9833\nsS'Y54:%RateA 59-60'\np9834\ng26\n(S'Variable_Type'\n(I1\nttRp9835\nsS'Y:Load 90'\np9836\ng26\n(S'Variable_Type'\n(I2\nttRp9837\nsS'Y9:%RateA 16-32'\np9838\ng26\n(S'Variable_Type'\n(I2\nttRp9839\nsS'Y:PMachine134'\np9840\ng26\n(S'Variable_Type'\n(I1\nttRp9841\nsS'Y:Load 95'\np9842\ng26\n(S'Variable_Type'\n(I2\nttRp9843\nsS'Y:VBus63'\np9844\ng26\n(S'Variable_Type'\n(I2\nttRp9845\nsS'Y:VBus62'\np9846\ng26\n(S'Variable_Type'\n(I2\nttRp9847\nsS'Y:VBus61'\np9848\ng26\n(S'Variable_Type'\n(I2\nttRp9849\nsS'Y55:%RateA 61-62'\np9850\ng26\n(S'Variable_Type'\n(I1\nttRp9851\nsS'Y8:%RateA 15-35'\np9852\ng26\n(S'Variable_Type'\n(I2\nttRp9853\nsS'Y:PMachine136'\np9854\ng26\n(S'Variable_Type'\n(I1\nttRp9855\nsS'Y:PMachine135'\np9856\ng26\n(S'Variable_Type'\n(I1\nttRp9857\nsS'Y:VBus64'\np9858\ng26\n(S'Variable_Type'\n(I2\nttRp9859\nsS'Y:PMachine94'\np9860\ng26\n(S'Variable_Type'\n(I2\nttRp9861\nsS'Y:VBus69'\np9862\ng26\n(S'Variable_Type'\n(I2\nttRp9863\nsS'Y:VBus108'\np9864\ng26\n(S'Variable_Type'\n(I2\nttRp9865\nsS'Y:PMachine139'\np9866\ng26\n(S'Variable_Type'\n(I1\nttRp9867\nsS'Y:PMachine97'\np9868\ng26\n(S'Variable_Type'\n(I2\nttRp9869\nsS'Y:PMachine92'\np9870\ng26\n(S'Variable_Type'\n(I2\nttRp9871\nsS'Y:VBus68'\np9872\ng26\n(S'Variable_Type'\n(I2\nttRp9873\nsS'Y:Load 61'\np9874\ng26\n(S'Variable_Type'\n(I2\nttRp9875\nsS'Y:VBus89'\np9876\ng26\n(S'Variable_Type'\n(I2\nttRp9877\nsS'Y21:%RateA 21-43'\np9878\ng26\n(S'Variable_Type'\n(I2\nttRp9879\nsS'Y:PMachine90'\np9880\ng26\n(S'Variable_Type'\n(I2\nttRp9881\nsS'Y:PMachine14'\np9882\ng26\n(S'Variable_Type'\n(I2\nttRp9883\nsS'Y:PMachine63'\np9884\ng26\n(S'Variable_Type'\n(I2\nttRp9885\nsS'Y:PMachine93'\np9886\ng26\n(S'Variable_Type'\n(I2\nttRp9887\nsS'Y:PConsoTot'\np9888\ng26\n(S'Variable_Type'\n(I2\nttRp9889\nsS'Y23:%RateA 22-31'\np9890\ng26\n(S'Variable_Type'\n(I2\nttRp9891\nsS'Y19:%RateA 20-26'\np9892\ng26\n(S'Variable_Type'\n(I2\nttRp9893\nsS'Y:PMachine18'\np9894\ng26\n(S'Variable_Type'\n(I2\nttRp9895\nsS'Y:VBus34'\np9896\ng26\n(S'Variable_Type'\n(I2\nttRp9897\nsS'Y:NbeTension'\np9898\ng26\n(S'Variable_Type'\n(I2\nttRp9899\nsS'Y:PMachine128'\np9900\ng26\n(S'Variable_Type'\n(I2\nttRp9901\nsS'Y:PMachine129'\np9902\ng26\n(S'Variable_Type'\n(I2\nttRp9903\nsS'Y:VBus133'\np9904\ng26\n(S'Variable_Type'\n(I2\nttRp9905\nsS'Y:Load 82'\np9906\ng26\n(S'Variable_Type'\n(I2\nttRp9907\nsS'Y:PMachine125'\np9908\ng26\n(S'Variable_Type'\n(I2\nttRp9909\nsS'Y:PMachine126'\np9910\ng26\n(S'Variable_Type'\n(I2\nttRp9911\nsS'Y:PMachine127'\np9912\ng26\n(S'Variable_Type'\n(I2\nttRp9913\nsS'Y:Load 86'\np9914\ng26\n(S'Variable_Type'\n(I2\nttRp9915\nsS'Y:PMachine121'\np9916\ng26\n(S'Variable_Type'\n(I2\nttRp9917\nsS'Y:Load 84'\np9918\ng26\n(S'Variable_Type'\n(I2\nttRp9919\nsS'Y:PMachine123'\np9920\ng26\n(S'Variable_Type'\n(I2\nttRp9921\nsS'Y:Load 102'\np9922\ng26\n(S'Variable_Type'\n(I2\nttRp9923\nsS'Y:VBus57'\np9924\ng26\n(S'Variable_Type'\n(I2\nttRp9925\nsS'Y:Load 100'\np9926\ng26\n(S'Variable_Type'\n(I2\nttRp9927\nsS'Y:Load 101'\np9928\ng26\n(S'Variable_Type'\n(I2\nttRp9929\nsS'Y:VBus52'\np9930\ng26\n(S'Variable_Type'\n(I2\nttRp9931\nsS'Y:VBus53'\np9932\ng26\n(S'Variable_Type'\n(I2\nttRp9933\nsS'Y:Load 104'\np9934\ng26\n(S'Variable_Type'\n(I2\nttRp9935\nsS'Y:VBus51'\np9936\ng26\n(S'Variable_Type'\n(I2\nttRp9937\nsS'Y:Load 108'\np9938\ng26\n(S'Variable_Type'\n(I2\nttRp9939\nsS'Y64:%RateA 102-103'\np9940\ng26\n(S'Variable_Type'\n(I1\nttRp9941\nsS'Y:PMachine112'\np9942\ng26\n(S'Variable_Type'\n(I2\nttRp9943\nsS'Y:VBus58'\np9944\ng26\n(S'Variable_Type'\n(I2\nttRp9945\nsS'Y:VBus59'\np9946\ng26\n(S'Variable_Type'\n(I2\nttRp9947\nsS'Y:Load 53'\np9948\ng26\n(S'Variable_Type'\n(I2\nttRp9949\nsS'Y10:%RateA 16-47'\np9950\ng26\n(S'Variable_Type'\n(I2\nttRp9951\nsS'Y:PMachine54'\np9952\ng26\n(S'Variable_Type'\n(I2\nttRp9953\nsS'Y:VBus56'\np9954\ng26\n(S'Variable_Type'\n(I2\nttRp9955\nsS'TOT WIND'\np9956\ng26\n(S'Variable_Type'\n(I2\nttRp9957\nsS'Y3:%RateA 12-24'\np9958\ng26\n(S'Variable_Type'\n(I2\nttRp9959\nsS'Y11:%RateA 17-27'\np9960\ng26\n(S'Variable_Type'\n(I2\nttRp9961\nsS'Y:PMachine114'\np9962\ng26\n(S'Variable_Type'\n(I2\nttRp9963\nsS'Y:VBus72'\np9964\ng26\n(S'Variable_Type'\n(I2\nttRp9965\nsS'Y:PMachine60'\np9966\ng26\n(S'Variable_Type'\n(I2\nttRp9967\nsS'Y:PMachine61'\np9968\ng26\n(S'Variable_Type'\n(I1\nttRp9969\nsS'Y:PMachine62'\np9970\ng26\n(S'Variable_Type'\n(I2\nttRp9971\nsS'Y:PMachine105'\np9972\ng26\n(S'Variable_Type'\n(I2\nttRp9973\nsS'Y:PMachine64'\np9974\ng26\n(S'Variable_Type'\n(I2\nttRp9975\nsS'Y:PMachine65'\np9976\ng26\n(S'Variable_Type'\n(I2\nttRp9977\nsS'Y:PMachine66'\np9978\ng26\n(S'Variable_Type'\n(I2\nttRp9979\nsS'Y:PMachine67'\np9980\ng26\n(S'Variable_Type'\n(I2\nttRp9981\nsS'Y:PMachine68'\np9982\ng26\n(S'Variable_Type'\n(I2\nttRp9983\nsS'Y:PMachine102'\np9984\ng26\n(S'Variable_Type'\n(I2\nttRp9985\nsS'X:ProdPV%Pnom'\np9986\ng26\n(S'Variable_Type'\n(I2\nttRp9987\nsS'Y:VBus138'\np9988\ng26\n(S'Variable_Type'\n(I2\nttRp9989\nsS'Y26:%RateA 24-25'\np9990\ng26\n(S'Variable_Type'\n(I1\nttRp9991\nssg630\n(dp9992\nsg632\n(dp9993\ng2509\n(S'Iteration'\np9994\ng9831\ntp9995\nsg2512\n(g638\nI0\ntp9996\nsg2514\n(g9994\ng9831\ntp9997\nsg2516\n(S''\nI0\ntp9998\nsg2518\n(S''\nI0\ntp9999\nsg2520\n(NI-2\ntp10000\nsg2522\n((lI-2\ntp10001\nssg650\nF1369931681.9349999\nsba(iOWContexts\nContext\np10002\n(dp10003\ng20\n(lp10004\ng1272\nasg23\n(dp10005\nS'Y:VBus48'\np10006\ng26\n(S'Variable_Type'\n(I2\nttRp10007\nsS'Y15:%RateA 18-44'\np10008\ng26\n(S'Variable_Type'\n(I2\nttRp10009\nsS'Y:VBus41'\np10010\ng26\n(S'Variable_Type'\n(I2\nttRp10011\nsS'Y:VBus40'\np10012\ng26\n(S'Variable_Type'\n(I2\nttRp10013\nsS'Y:VBus43'\np10014\ng26\n(S'Variable_Type'\n(I2\nttRp10015\nsS'Y:VBus42'\np10016\ng26\n(S'Variable_Type'\n(I2\nttRp10017\nsS'Y:VBus45'\np10018\ng26\n(S'Variable_Type'\n(I2\nttRp10019\nsS'Y:VBus44'\np10020\ng26\n(S'Variable_Type'\n(I2\nttRp10021\nsS'Y:VBus47'\np10022\ng26\n(S'Variable_Type'\n(I2\nttRp10023\nsS'Y:VBus46'\np10024\ng26\n(S'Variable_Type'\n(I2\nttRp10025\nsS'Y39:%RateA 32-45'\np10026\ng26\n(S'Variable_Type'\n(I2\nttRp10027\nsS'Y:Load 110'\np10028\ng26\n(S'Variable_Type'\n(I2\nttRp10029\nsS'Y:Load 115'\np10030\ng26\n(S'Variable_Type'\n(I2\nttRp10031\nsS'Y:VBus79'\np10032\ng26\n(S'Variable_Type'\n(I2\nttRp10033\nsS'Y13:%RateA 18-30'\np10034\ng26\n(S'Variable_Type'\n(I2\nttRp10035\nsS'Y34:%RateA 28-38'\np10036\ng26\n(S'Variable_Type'\n(I2\nttRp10037\nsS'Y:NbeTransit'\np10038\ng26\n(S'Variable_Type'\n(I1\nttRp10039\nsS'Y:VBus104'\np10040\ng26\n(S'Variable_Type'\n(I2\nttRp10041\nsS'Y20:%RateA 20-44'\np10042\ng26\n(S'Variable_Type'\n(I2\nttRp10043\nsS'Y38:%RateA 32-45'\np10044\ng26\n(S'Variable_Type'\n(I2\nttRp10045\nsS'Y:PMachine73'\np10046\ng26\n(S'Variable_Type'\n(I2\nttRp10047\nsS'Y:PMachine72'\np10048\ng26\n(S'Variable_Type'\n(I2\nttRp10049\nsS'Y49:%RateA 40-48'\np10050\ng26\n(S'Variable_Type'\n(I2\nttRp10051\nsS'Y:PMachine77'\np10052\ng26\n(S'Variable_Type'\n(I2\nttRp10053\nsS'Y:PMachine75'\np10054\ng26\n(S'Variable_Type'\n(I2\nttRp10055\nsS'Y:PMachine74'\np10056\ng26\n(S'Variable_Type'\n(I2\nttRp10057\nsS'Y:PMachine78'\np10058\ng26\n(S'Variable_Type'\n(I1\nttRp10059\nsS'Y:PMachine138'\np10060\ng26\n(S'Variable_Type'\n(I1\nttRp10061\nsS'Y28:%RateA 24-42'\np10062\ng26\n(S'Variable_Type'\n(I2\nttRp10063\nsS'Y:PProdTot'\np10064\ng26\n(S'Variable_Type'\n(I2\nttRp10065\nsS'Y:PMachine69'\np10066\ng26\n(S'Variable_Type'\n(I2\nttRp10067\nsS'Y:VBus38'\np10068\ng26\n(S'Variable_Type'\n(I2\nttRp10069\nsS'Y:VBus39'\np10070\ng26\n(S'Variable_Type'\n(I2\nttRp10071\nsS'Y62:%RateA 86-87'\np10072\ng26\n(S'Variable_Type'\n(I1\nttRp10073\nsS'Y:PMachine1'\np10074\ng26\n(S'Variable_Type'\n(I2\nttRp10075\nsS'Y:VBus35'\np10076\ng26\n(S'Variable_Type'\n(I2\nttRp10077\nsS'Y:VBus36'\np10078\ng26\n(S'Variable_Type'\n(I2\nttRp10079\nsS'Y:VBus37'\np10080\ng26\n(S'Variable_Type'\n(I2\nttRp10081\nsS'Y:VBus30'\np10082\ng26\n(S'Variable_Type'\n(I2\nttRp10083\nsS'Y:VBus31'\np10084\ng26\n(S'Variable_Type'\n(I2\nttRp10085\nsS'Y:VBus32'\np10086\ng26\n(S'Variable_Type'\n(I2\nttRp10087\nsS'Y:VBus33'\np10088\ng26\n(S'Variable_Type'\n(I2\nttRp10089\nsS'Y53:%RateA 57-58'\np10090\ng26\n(S'Variable_Type'\n(I1\nttRp10091\nsS'Y14:%RateA 18-31'\np10092\ng26\n(S'Variable_Type'\n(I2\nttRp10093\nsS'Y48:%RateA 39-46'\np10094\ng26\n(S'Variable_Type'\n(I2\nttRp10095\nsS'Y60:%RateA 82-83'\np10096\ng26\n(S'Variable_Type'\n(I1\nttRp10097\nsS'Y:PMachine87'\np10098\ng26\n(S'Variable_Type'\n(I2\nttRp10099\nsS'Y:VBus121'\np10100\ng26\n(S'Variable_Type'\n(I2\nttRp10101\nsS'Y:VBus120'\np10102\ng26\n(S'Variable_Type'\n(I2\nttRp10103\nsS'Y:VBus123'\np10104\ng26\n(S'Variable_Type'\n(I2\nttRp10105\nsS'Y:VBus122'\np10106\ng26\n(S'Variable_Type'\n(I2\nttRp10107\nsS'Y:VBus125'\np10108\ng26\n(S'Variable_Type'\n(I2\nttRp10109\nsS'Y:VBus124'\np10110\ng26\n(S'Variable_Type'\n(I2\nttRp10111\nsS'Y:VBus127'\np10112\ng26\n(S'Variable_Type'\n(I2\nttRp10113\nsS'Y:VBus126'\np10114\ng26\n(S'Variable_Type'\n(I2\nttRp10115\nsS'Y:VBus129'\np10116\ng26\n(S'Variable_Type'\n(I2\nttRp10117\nsS'Y:VBus128'\np10118\ng26\n(S'Variable_Type'\n(I2\nttRp10119\nsS'Y37:%RateA 32-34'\np10120\ng26\n(S'Variable_Type'\n(I2\nttRp10121\nsS'Y43:%RateA 35-37'\np10122\ng26\n(S'Variable_Type'\n(I2\nttRp10123\nsS'Y:PMachine42'\np10124\ng26\n(S'Variable_Type'\n(I2\nttRp10125\nsS'Y0:%RateA 11-28'\np10126\ng26\n(S'Variable_Type'\n(I2\nttRp10127\nsS'Y:VBus67'\np10128\ng26\n(S'Variable_Type'\n(I2\nttRp10129\nsS'Y:Load 37'\np10130\ng26\n(S'Variable_Type'\n(I2\nttRp10131\nsS'Y65:%RateA 104-105'\np10132\ng26\n(S'Variable_Type'\n(I1\nttRp10133\nsS'Y40:%RateA 32-47'\np10134\ng26\n(S'Variable_Type'\n(I2\nttRp10135\nsS'Y:PMachine47'\np10136\ng26\n(S'Variable_Type'\n(I2\nttRp10137\nsS'Y6:%RateA 14-15'\np10138\ng26\n(S'Variable_Type'\n(I1\nttRp10139\nsS'Y:VBus1'\np10140\ng26\n(S'Variable_Type'\n(I2\nttRp10141\nsS'Y44:%RateA 35-39'\np10142\ng26\n(S'Variable_Type'\n(I2\nttRp10143\nsS'Y:PMachine88'\np10144\ng26\n(S'Variable_Type'\n(I1\nttRp10145\nsS'Y42:%RateA 34-36'\np10146\ng26\n(S'Variable_Type'\n(I2\nttRp10147\nsS'Y57:%RateA 76-77'\np10148\ng26\n(S'Variable_Type'\n(I1\nttRp10149\nsS'Y:PMachine89'\np10150\ng26\n(S'Variable_Type'\n(I1\nttRp10151\nsS'Y:VBus77'\np10152\ng26\n(S'Variable_Type'\n(I2\nttRp10153\nsS'Y:VBus29'\np10154\ng26\n(S'Variable_Type'\n(I2\nttRp10155\nsS'Y:VBus28'\np10156\ng26\n(S'Variable_Type'\n(I2\nttRp10157\nsS'Y:VBus27'\np10158\ng26\n(S'Variable_Type'\n(I2\nttRp10159\nsS'Y:VBus26'\np10160\ng26\n(S'Variable_Type'\n(I2\nttRp10161\nsS'Y:VBus25'\np10162\ng26\n(S'Variable_Type'\n(I2\nttRp10163\nsS'Y:VBus24'\np10164\ng26\n(S'Variable_Type'\n(I2\nttRp10165\nsS'Y:VBus23'\np10166\ng26\n(S'Variable_Type'\n(I2\nttRp10167\nsS'Y:VBus22'\np10168\ng26\n(S'Variable_Type'\n(I2\nttRp10169\nsS'Y:VBus21'\np10170\ng26\n(S'Variable_Type'\n(I2\nttRp10171\nsS'Y:VBus20'\np10172\ng26\n(S'Variable_Type'\n(I2\nttRp10173\nsS'Y:VBus85'\np10174\ng26\n(S'Variable_Type'\n(I2\nttRp10175\nsS'Y:VBus84'\np10176\ng26\n(S'Variable_Type'\n(I2\nttRp10177\nsS'Y52:%RateA 55-56'\np10178\ng26\n(S'Variable_Type'\n(I1\nttRp10179\nsS'Y2:%RateA 12-24'\np10180\ng26\n(S'Variable_Type'\n(I2\nttRp10181\nsS'Y:VBus112'\np10182\ng26\n(S'Variable_Type'\n(I2\nttRp10183\nsS'Y:VBus132'\np10184\ng26\n(S'Variable_Type'\n(I2\nttRp10185\nsS'Y:PMachine58'\np10186\ng26\n(S'Variable_Type'\n(I2\nttRp10187\nsS'Y:VBus130'\np10188\ng26\n(S'Variable_Type'\n(I2\nttRp10189\nsS'Y:VBus131'\np10190\ng26\n(S'Variable_Type'\n(I2\nttRp10191\nsS'Y:VBus136'\np10192\ng26\n(S'Variable_Type'\n(I2\nttRp10193\nsS'Y:VBus137'\np10194\ng26\n(S'Variable_Type'\n(I2\nttRp10195\nsS'Y:VBus134'\np10196\ng26\n(S'Variable_Type'\n(I2\nttRp10197\nsS'Y:VBus135'\np10198\ng26\n(S'Variable_Type'\n(I2\nttRp10199\nsS'Y:VBus81'\np10200\ng26\n(S'Variable_Type'\n(I2\nttRp10201\nsS'Y:PMachine53'\np10202\ng26\n(S'Variable_Type'\n(I2\nttRp10203\nsS'Y:VBus139'\np10204\ng26\n(S'Variable_Type'\n(I2\nttRp10205\nsS'Y30:%RateA 25-29'\np10206\ng26\n(S'Variable_Type'\n(I2\nttRp10207\nsS'Y:VBus115'\np10208\ng26\n(S'Variable_Type'\n(I2\nttRp10209\nsS'Y:PMachine124'\np10210\ng26\n(S'Variable_Type'\n(I2\nttRp10211\nsS'Y:VBus83'\np10212\ng26\n(S'Variable_Type'\n(I2\nttRp10213\nsS'Y66:%RateA 106-107'\np10214\ng26\n(S'Variable_Type'\n(I1\nttRp10215\nsS'Y25:%RateA 23-41'\np10216\ng26\n(S'Variable_Type'\n(I2\nttRp10217\nsS'Y:%Losses'\np10218\ng26\n(S'Variable_Type'\n(I2\nttRp10219\nsS'Y:VBus12'\np10220\ng26\n(S'Variable_Type'\n(I2\nttRp10221\nsS'Y:VBus13'\np10222\ng26\n(S'Variable_Type'\n(I2\nttRp10223\nsS'Y50:%RateA 51-52'\np10224\ng26\n(S'Variable_Type'\n(I1\nttRp10225\nsS'Y:VBus11'\np10226\ng26\n(S'Variable_Type'\n(I2\nttRp10227\nsS'Y:VBus16'\np10228\ng26\n(S'Variable_Type'\n(I2\nttRp10229\nsS'Y:VBus17'\np10230\ng26\n(S'Variable_Type'\n(I2\nttRp10231\nsS'Y:VBus14'\np10232\ng26\n(S'Variable_Type'\n(I2\nttRp10233\nsS'Y:VBus15'\np10234\ng26\n(S'Variable_Type'\n(I2\nttRp10235\nsS'Y:VBus113'\np10236\ng26\n(S'Variable_Type'\n(I2\nttRp10237\nsS'Y:PMachine120'\np10238\ng26\n(S'Variable_Type'\n(I2\nttRp10239\nsS'Y:VBus18'\np10240\ng26\n(S'Variable_Type'\n(I2\nttRp10241\nsS'Y:VBus19'\np10242\ng26\n(S'Variable_Type'\n(I2\nttRp10243\nsS'Y4:%RateA 13-25'\np10244\ng26\n(S'Variable_Type'\n(I2\nttRp10245\nsS'DIESEL VAZZIO'\np10246\ng26\n(S'Variable_Type'\n(I2\nttRp10247\nsS'Y35:%RateA 28-47'\np10248\ng26\n(S'Variable_Type'\n(I2\nttRp10249\nsS'Y:PMachine122'\np10250\ng26\n(S'Variable_Type'\n(I2\nttRp10251\nsS'Y16:%RateA 19-21'\np10252\ng26\n(S'Variable_Type'\n(I2\nttRp10253\nsS'Y:VBus92'\np10254\ng26\n(S'Variable_Type'\n(I2\nttRp10255\nsS'Y7:%RateA 14-35'\np10256\ng26\n(S'Variable_Type'\n(I2\nttRp10257\nsS'Y:VBus90'\np10258\ng26\n(S'Variable_Type'\n(I2\nttRp10259\nsS'Y:VBus96'\np10260\ng26\n(S'Variable_Type'\n(I2\nttRp10261\nsS'Y:VBus97'\np10262\ng26\n(S'Variable_Type'\n(I2\nttRp10263\nsS'Y:VBus94'\np10264\ng26\n(S'Variable_Type'\n(I2\nttRp10265\nsS'Y:VBus95'\np10266\ng26\n(S'Variable_Type'\n(I2\nttRp10267\nsS'Y:VBus107'\np10268\ng26\n(S'Variable_Type'\n(I2\nttRp10269\nsS'Y:VBus106'\np10270\ng26\n(S'Variable_Type'\n(I2\nttRp10271\nsS'Y:VBus105'\np10272\ng26\n(S'Variable_Type'\n(I2\nttRp10273\nsS'Y22:%RateA 22-23'\np10274\ng26\n(S'Variable_Type'\n(I1\nttRp10275\nsS'Y:VBus103'\np10276\ng26\n(S'Variable_Type'\n(I2\nttRp10277\nsS'Y:VBus102'\np10278\ng26\n(S'Variable_Type'\n(I2\nttRp10279\nsS'Y:VBus101'\np10280\ng26\n(S'Variable_Type'\n(I2\nttRp10281\nsS'Y:VBus100'\np10282\ng26\n(S'Variable_Type'\n(I2\nttRp10283\nsS'Y:Load 55'\np10284\ng26\n(S'Variable_Type'\n(I2\nttRp10285\nsS'Y:Load 57'\np10286\ng26\n(S'Variable_Type'\n(I2\nttRp10287\nsS'Y:Load 51'\np10288\ng26\n(S'Variable_Type'\n(I2\nttRp10289\nsS'Y:VBus54'\np10290\ng26\n(S'Variable_Type'\n(I2\nttRp10291\nsS'Y:VBus109'\np10292\ng26\n(S'Variable_Type'\n(I2\nttRp10293\nsS'Y46:%RateA 36-48'\np10294\ng26\n(S'Variable_Type'\n(I2\nttRp10295\nsS'Y:Load 80'\np10296\ng26\n(S'Variable_Type'\n(I2\nttRp10297\nsS'Y:PMachine133'\np10298\ng26\n(S'Variable_Type'\n(I2\nttRp10299\nsS'Y:VBus55'\np10300\ng26\n(S'Variable_Type'\n(I2\nttRp10301\nsS'Y:PMachine29'\np10302\ng26\n(S'Variable_Type'\n(I1\nttRp10303\nsS'Y24:%RateA 23-32'\np10304\ng26\n(S'Variable_Type'\n(I2\nttRp10305\nsS'X:lineOff#'\np10306\ng26\n(S'Variable_Type'\n(I2\nttRp10307\nsS'Y:Max%A'\np10308\ng26\n(S'Variable_Type'\n(I2\nttRp10309\nsS'Y:NbeTransit_0.9-1'\np10310\ng26\n(S'Variable_Type'\n(I1\nttRp10311\nsS'XProdEolienne%Pnom'\np10312\ng26\n(S'Variable_Type'\n(I2\nttRp10313\nsS'Y33:%RateA 27-33'\np10314\ng26\n(S'Variable_Type'\n(I2\nttRp10315\nsS'Y59:%RateA 80-81'\np10316\ng26\n(S'Variable_Type'\n(I1\nttRp10317\nsS'Y:VBus65'\np10318\ng26\n(S'Variable_Type'\n(I2\nttRp10319\nsS'Y:VBus118'\np10320\ng26\n(S'Variable_Type'\n(I2\nttRp10321\nsS'Y:VBus119'\np10322\ng26\n(S'Variable_Type'\n(I2\nttRp10323\nsS'Y:PMachine117'\np10324\ng26\n(S'Variable_Type'\n(I2\nttRp10325\nsS'Y:PMachine116'\np10326\ng26\n(S'Variable_Type'\n(I2\nttRp10327\nsS'Y:PMachine111'\np10328\ng26\n(S'Variable_Type'\n(I2\nttRp10329\nsS'Y:VBus88'\np10330\ng26\n(S'Variable_Type'\n(I2\nttRp10331\nsS'Y:PMachine113'\np10332\ng26\n(S'Variable_Type'\n(I2\nttRp10333\nsS'Y:VBus93'\np10334\ng26\n(S'Variable_Type'\n(I2\nttRp10335\nsS'Y:VBus110'\np10336\ng26\n(S'Variable_Type'\n(I2\nttRp10337\nsS'Y:VBus111'\np10338\ng26\n(S'Variable_Type'\n(I2\nttRp10339\nsS'Y:VBus87'\np10340\ng26\n(S'Variable_Type'\n(I2\nttRp10341\nsS'Y12:%RateA 18-30'\np10342\ng26\n(S'Variable_Type'\n(I2\nttRp10343\nsS'Y:VBus114'\np10344\ng26\n(S'Variable_Type'\n(I2\nttRp10345\nsS'Y:VBus80'\np10346\ng26\n(S'Variable_Type'\n(I2\nttRp10347\nsS'Y:VBus116'\np10348\ng26\n(S'Variable_Type'\n(I2\nttRp10349\nsS'Y:VBus82'\np10350\ng26\n(S'Variable_Type'\n(I2\nttRp10351\nsS'Y61:%RateA 84-85'\np10352\ng26\n(S'Variable_Type'\n(I1\nttRp10353\nsS'Y31:%RateA 26-41'\np10354\ng26\n(S'Variable_Type'\n(I2\nttRp10355\nsS'Y:PMachine131'\np10356\ng26\n(S'Variable_Type'\n(I2\nttRp10357\nsS'Y47:%RateA 38-43'\np10358\ng26\n(S'Variable_Type'\n(I2\nttRp10359\nsS'Y:Load 42'\np10360\ng26\n(S'Variable_Type'\n(I2\nttRp10361\nsS'Y:PMachine85'\np10362\ng26\n(S'Variable_Type'\n(I2\nttRp10363\nsS'Y32:%RateA 26-46'\np10364\ng26\n(S'Variable_Type'\n(I2\nttRp10365\nsS'Y:PMachine132'\np10366\ng26\n(S'Variable_Type'\n(I2\nttRp10367\nsS'Y18:%RateA 19-27'\np10368\ng26\n(S'Variable_Type'\n(I2\nttRp10369\nsS'Y:VBus86'\np10370\ng26\n(S'Variable_Type'\n(I2\nttRp10371\nsS'Y63:%RateA 95-96'\np10372\ng26\n(S'Variable_Type'\n(I1\nttRp10373\nsS'Y17:%RateA 19-22'\np10374\ng26\n(S'Variable_Type'\n(I2\nttRp10375\nsS'Y41:%RateA 32-48'\np10376\ng26\n(S'Variable_Type'\n(I2\nttRp10377\nsS'Y:PMachine30'\np10378\ng26\n(S'Variable_Type'\n(I2\nttRp10379\nsS'Y:VBus117'\np10380\ng26\n(S'Variable_Type'\n(I2\nttRp10381\nsS'Y56:%RateA 72-73'\np10382\ng26\n(S'Variable_Type'\n(I1\nttRp10383\nsS'Y68:%RateA 112-113'\np10384\ng26\n(S'Variable_Type'\n(I1\nttRp10385\nsS'Y:PMachine130'\np10386\ng26\n(S'Variable_Type'\n(I2\nttRp10387\nsS'Y27:%RateA 24-33'\np10388\ng26\n(S'Variable_Type'\n(I2\nttRp10389\nsS'Y:PMachine106'\np10390\ng26\n(S'Variable_Type'\n(I2\nttRp10391\nsS'Y:PMachine107'\np10392\ng26\n(S'Variable_Type'\n(I2\nttRp10393\nsS'Y:PMachine104'\np10394\ng26\n(S'Variable_Type'\n(I2\nttRp10395\nsS'Y:VBus73'\np10396\ng26\n(S'Variable_Type'\n(I2\nttRp10397\nsS'Y:VBus74'\np10398\ng26\n(S'Variable_Type'\n(I2\nttRp10399\nsS'Y:VBus75'\np10400\ng26\n(S'Variable_Type'\n(I2\nttRp10401\nsS'Y:VBus76'\np10402\ng26\n(S'Variable_Type'\n(I2\nttRp10403\nsS'Y:PMachine101'\np10404\ng26\n(S'Variable_Type'\n(I2\nttRp10405\nsS'Y:VBus78'\np10406\ng26\n(S'Variable_Type'\n(I2\nttRp10407\nsS'Y:Load 59'\np10408\ng26\n(S'Variable_Type'\n(I2\nttRp10409\nsS'Y:PMachine115'\np10410\ng26\n(S'Variable_Type'\n(I2\nttRp10411\nsS'Y51:%RateA 53-54'\np10412\ng26\n(S'Variable_Type'\n(I1\nttRp10413\nsS'Y67:%RateA 108-109'\np10414\ng26\n(S'Variable_Type'\n(I1\nttRp10415\nsS'Y:PMachine109'\np10416\ng26\n(S'Variable_Type'\n(I2\nttRp10417\nsS'Y:PMachine83'\np10418\ng26\n(S'Variable_Type'\n(I2\nttRp10419\nsS'Y:PMachine81'\np10420\ng26\n(S'Variable_Type'\n(I2\nttRp10421\nsS'Y:PMachine86'\np10422\ng26\n(S'Variable_Type'\n(I2\nttRp10423\nsS'Y:Load 76'\np10424\ng26\n(S'Variable_Type'\n(I2\nttRp10425\nsS'Y:Load 74'\np10426\ng26\n(S'Variable_Type'\n(I2\nttRp10427\nsS'Y45:%RateA 36-37'\np10428\ng26\n(S'Variable_Type'\n(I2\nttRp10429\nsS'Y58:%RateA 78-79'\np10430\ng26\n(S'Variable_Type'\n(I1\nttRp10431\nsS'Y:Load 78'\np10432\ng26\n(S'Variable_Type'\n(I2\nttRp10433\nsS'X:Load(pu)'\np10434\ng26\n(S'Variable_Type'\n(I2\nttRp10435\nsS'Y5:%RateA 13-29'\np10436\ng26\n(S'Variable_Type'\n(I2\nttRp10437\nsS'Y:PMachine118'\np10438\ng26\n(S'Variable_Type'\n(I2\nttRp10439\nsS'Y1:%RateA 11-47'\np10440\ng26\n(S'Variable_Type'\n(I2\nttRp10441\nsS'Y:VBus60'\np10442\ng26\n(S'Variable_Type'\n(I2\nttRp10443\nsS'Y:PMachine137'\np10444\ng26\n(S'Variable_Type'\n(I1\nttRp10445\nsS'Y29:%RateA 25-29'\np10446\ng26\n(S'Variable_Type'\n(I2\nttRp10447\nsS'Y:VBus66'\np10448\ng26\n(S'Variable_Type'\n(I2\nttRp10449\nsS'Iteration'\np10450\ng26\n(S'Variable_Type'\n(I2\nttRp10451\nsS'Y36:%RateA 29-30'\np10452\ng26\n(S'Variable_Type'\n(I1\nttRp10453\nsS'Y54:%RateA 59-60'\np10454\ng26\n(S'Variable_Type'\n(I1\nttRp10455\nsS'Y:Load 90'\np10456\ng26\n(S'Variable_Type'\n(I2\nttRp10457\nsS'Y9:%RateA 16-32'\np10458\ng26\n(S'Variable_Type'\n(I2\nttRp10459\nsS'Y:PMachine134'\np10460\ng26\n(S'Variable_Type'\n(I1\nttRp10461\nsS'Y:Load 95'\np10462\ng26\n(S'Variable_Type'\n(I2\nttRp10463\nsS'Y:VBus63'\np10464\ng26\n(S'Variable_Type'\n(I2\nttRp10465\nsS'Y:VBus62'\np10466\ng26\n(S'Variable_Type'\n(I2\nttRp10467\nsS'Y:VBus61'\np10468\ng26\n(S'Variable_Type'\n(I2\nttRp10469\nsS'Y55:%RateA 61-62'\np10470\ng26\n(S'Variable_Type'\n(I1\nttRp10471\nsS'Y8:%RateA 15-35'\np10472\ng26\n(S'Variable_Type'\n(I2\nttRp10473\nsS'Y:PMachine136'\np10474\ng26\n(S'Variable_Type'\n(I1\nttRp10475\nsS'Y:PMachine135'\np10476\ng26\n(S'Variable_Type'\n(I1\nttRp10477\nsS'Y:VBus64'\np10478\ng26\n(S'Variable_Type'\n(I2\nttRp10479\nsS'Y:PMachine94'\np10480\ng26\n(S'Variable_Type'\n(I2\nttRp10481\nsS'Y:VBus69'\np10482\ng26\n(S'Variable_Type'\n(I2\nttRp10483\nsS'Y:VBus108'\np10484\ng26\n(S'Variable_Type'\n(I2\nttRp10485\nsS'Y:PMachine139'\np10486\ng26\n(S'Variable_Type'\n(I1\nttRp10487\nsS'Y:PMachine97'\np10488\ng26\n(S'Variable_Type'\n(I2\nttRp10489\nsS'Y:PMachine92'\np10490\ng26\n(S'Variable_Type'\n(I2\nttRp10491\nsS'Y:VBus68'\np10492\ng26\n(S'Variable_Type'\n(I2\nttRp10493\nsS'Y:Load 61'\np10494\ng26\n(S'Variable_Type'\n(I2\nttRp10495\nsS'Y:VBus89'\np10496\ng26\n(S'Variable_Type'\n(I2\nttRp10497\nsS'Y21:%RateA 21-43'\np10498\ng26\n(S'Variable_Type'\n(I2\nttRp10499\nsS'Y:PMachine90'\np10500\ng26\n(S'Variable_Type'\n(I2\nttRp10501\nsS'Y:PMachine14'\np10502\ng26\n(S'Variable_Type'\n(I2\nttRp10503\nsS'Y:PMachine63'\np10504\ng26\n(S'Variable_Type'\n(I2\nttRp10505\nsS'Y:PMachine93'\np10506\ng26\n(S'Variable_Type'\n(I2\nttRp10507\nsS'Y:PConsoTot'\np10508\ng26\n(S'Variable_Type'\n(I2\nttRp10509\nsS'Y23:%RateA 22-31'\np10510\ng26\n(S'Variable_Type'\n(I2\nttRp10511\nsS'Y19:%RateA 20-26'\np10512\ng26\n(S'Variable_Type'\n(I2\nttRp10513\nsS'Y:PMachine18'\np10514\ng26\n(S'Variable_Type'\n(I2\nttRp10515\nsS'Y:VBus34'\np10516\ng26\n(S'Variable_Type'\n(I2\nttRp10517\nsS'Y:NbeTension'\np10518\ng26\n(S'Variable_Type'\n(I2\nttRp10519\nsS'Y:PMachine128'\np10520\ng26\n(S'Variable_Type'\n(I2\nttRp10521\nsS'Y:PMachine129'\np10522\ng26\n(S'Variable_Type'\n(I2\nttRp10523\nsS'Y:VBus133'\np10524\ng26\n(S'Variable_Type'\n(I2\nttRp10525\nsS'Y:Load 82'\np10526\ng26\n(S'Variable_Type'\n(I2\nttRp10527\nsS'Y:PMachine125'\np10528\ng26\n(S'Variable_Type'\n(I2\nttRp10529\nsS'Y:PMachine126'\np10530\ng26\n(S'Variable_Type'\n(I2\nttRp10531\nsS'Y:PMachine127'\np10532\ng26\n(S'Variable_Type'\n(I2\nttRp10533\nsS'Y:Load 86'\np10534\ng26\n(S'Variable_Type'\n(I2\nttRp10535\nsS'Y:PMachine121'\np10536\ng26\n(S'Variable_Type'\n(I2\nttRp10537\nsS'Y:Load 84'\np10538\ng26\n(S'Variable_Type'\n(I2\nttRp10539\nsS'Y:PMachine123'\np10540\ng26\n(S'Variable_Type'\n(I2\nttRp10541\nsS'Y:Load 102'\np10542\ng26\n(S'Variable_Type'\n(I2\nttRp10543\nsS'Y:VBus57'\np10544\ng26\n(S'Variable_Type'\n(I2\nttRp10545\nsS'Y:Load 100'\np10546\ng26\n(S'Variable_Type'\n(I2\nttRp10547\nsS'Y:Load 101'\np10548\ng26\n(S'Variable_Type'\n(I2\nttRp10549\nsS'Y:VBus52'\np10550\ng26\n(S'Variable_Type'\n(I2\nttRp10551\nsS'Y:VBus53'\np10552\ng26\n(S'Variable_Type'\n(I2\nttRp10553\nsS'Y:Load 104'\np10554\ng26\n(S'Variable_Type'\n(I2\nttRp10555\nsS'Y:VBus51'\np10556\ng26\n(S'Variable_Type'\n(I2\nttRp10557\nsS'Y:Load 108'\np10558\ng26\n(S'Variable_Type'\n(I2\nttRp10559\nsS'Y64:%RateA 102-103'\np10560\ng26\n(S'Variable_Type'\n(I1\nttRp10561\nsS'Y:PMachine112'\np10562\ng26\n(S'Variable_Type'\n(I2\nttRp10563\nsS'Y:VBus58'\np10564\ng26\n(S'Variable_Type'\n(I2\nttRp10565\nsS'Y:VBus59'\np10566\ng26\n(S'Variable_Type'\n(I2\nttRp10567\nsS'Y:Load 53'\np10568\ng26\n(S'Variable_Type'\n(I2\nttRp10569\nsS'Y10:%RateA 16-47'\np10570\ng26\n(S'Variable_Type'\n(I2\nttRp10571\nsS'Y:PMachine54'\np10572\ng26\n(S'Variable_Type'\n(I2\nttRp10573\nsS'Y:VBus56'\np10574\ng26\n(S'Variable_Type'\n(I2\nttRp10575\nsS'TOT WIND'\np10576\ng26\n(S'Variable_Type'\n(I2\nttRp10577\nsS'Y3:%RateA 12-24'\np10578\ng26\n(S'Variable_Type'\n(I2\nttRp10579\nsS'Y11:%RateA 17-27'\np10580\ng26\n(S'Variable_Type'\n(I2\nttRp10581\nsS'Y:PMachine114'\np10582\ng26\n(S'Variable_Type'\n(I2\nttRp10583\nsS'Y:VBus72'\np10584\ng26\n(S'Variable_Type'\n(I2\nttRp10585\nsS'Y:PMachine60'\np10586\ng26\n(S'Variable_Type'\n(I2\nttRp10587\nsS'Y:PMachine61'\np10588\ng26\n(S'Variable_Type'\n(I1\nttRp10589\nsS'Y:PMachine62'\np10590\ng26\n(S'Variable_Type'\n(I2\nttRp10591\nsS'Y:PMachine105'\np10592\ng26\n(S'Variable_Type'\n(I2\nttRp10593\nsS'Y:PMachine64'\np10594\ng26\n(S'Variable_Type'\n(I2\nttRp10595\nsS'Y:PMachine65'\np10596\ng26\n(S'Variable_Type'\n(I2\nttRp10597\nsS'Y:PMachine66'\np10598\ng26\n(S'Variable_Type'\n(I2\nttRp10599\nsS'Y:PMachine67'\np10600\ng26\n(S'Variable_Type'\n(I2\nttRp10601\nsS'Y:PMachine68'\np10602\ng26\n(S'Variable_Type'\n(I2\nttRp10603\nsS'Y:PMachine102'\np10604\ng26\n(S'Variable_Type'\n(I2\nttRp10605\nsS'X:ProdPV%Pnom'\np10606\ng26\n(S'Variable_Type'\n(I2\nttRp10607\nsS'Y:VBus138'\np10608\ng26\n(S'Variable_Type'\n(I2\nttRp10609\nsS'Y26:%RateA 24-25'\np10610\ng26\n(S'Variable_Type'\n(I1\nttRp10611\nssg630\n(dp10612\nsg632\n(dp10613\ng2509\n(S'Iteration'\np10614\ng10451\ntp10615\nsg2512\n(g638\nI0\ntp10616\nsg2514\n(g10614\ng10451\ntp10617\nsg2516\n(S''\nI0\ntp10618\nsg2518\n(S''\nI0\ntp10619\nsg2520\n(NI-2\ntp10620\nsg2522\n((lI-2\ntp10621\nssg650\nF1369931650.8399999\nsba(iOWContexts\nContext\np10622\n(dp10623\ng20\n(lp10624\ng1272\nasg23\n(dp10625\nS'Y:VBus48'\np10626\ng26\n(S'Variable_Type'\n(I2\nttRp10627\nsS'Y15:%RateA 18-44'\np10628\ng26\n(S'Variable_Type'\n(I2\nttRp10629\nsS'Y:VBus41'\np10630\ng26\n(S'Variable_Type'\n(I2\nttRp10631\nsS'Y:VBus40'\np10632\ng26\n(S'Variable_Type'\n(I2\nttRp10633\nsS'Y:VBus43'\np10634\ng26\n(S'Variable_Type'\n(I2\nttRp10635\nsS'Y:VBus42'\np10636\ng26\n(S'Variable_Type'\n(I2\nttRp10637\nsS'Y:VBus45'\np10638\ng26\n(S'Variable_Type'\n(I2\nttRp10639\nsS'Y:VBus44'\np10640\ng26\n(S'Variable_Type'\n(I2\nttRp10641\nsS'Y:VBus47'\np10642\ng26\n(S'Variable_Type'\n(I2\nttRp10643\nsS'Y:VBus46'\np10644\ng26\n(S'Variable_Type'\n(I2\nttRp10645\nsS'Y39:%RateA 32-45'\np10646\ng26\n(S'Variable_Type'\n(I2\nttRp10647\nsS'Y:Load 110'\np10648\ng26\n(S'Variable_Type'\n(I2\nttRp10649\nsS'Y:Load 115'\np10650\ng26\n(S'Variable_Type'\n(I2\nttRp10651\nsS'Y:VBus79'\np10652\ng26\n(S'Variable_Type'\n(I2\nttRp10653\nsS'Y13:%RateA 18-30'\np10654\ng26\n(S'Variable_Type'\n(I2\nttRp10655\nsS'Y34:%RateA 28-38'\np10656\ng26\n(S'Variable_Type'\n(I2\nttRp10657\nsS'Y:NbeTransit'\np10658\ng26\n(S'Variable_Type'\n(I1\nttRp10659\nsS'Y:VBus104'\np10660\ng26\n(S'Variable_Type'\n(I2\nttRp10661\nsS'Y20:%RateA 20-44'\np10662\ng26\n(S'Variable_Type'\n(I2\nttRp10663\nsS'Y38:%RateA 32-45'\np10664\ng26\n(S'Variable_Type'\n(I2\nttRp10665\nsS'Y:PMachine73'\np10666\ng26\n(S'Variable_Type'\n(I2\nttRp10667\nsS'Y:PMachine72'\np10668\ng26\n(S'Variable_Type'\n(I2\nttRp10669\nsS'Y49:%RateA 40-48'\np10670\ng26\n(S'Variable_Type'\n(I2\nttRp10671\nsS'Y:PMachine77'\np10672\ng26\n(S'Variable_Type'\n(I2\nttRp10673\nsS'Y:PMachine75'\np10674\ng26\n(S'Variable_Type'\n(I2\nttRp10675\nsS'Y:PMachine74'\np10676\ng26\n(S'Variable_Type'\n(I2\nttRp10677\nsS'Y:PMachine78'\np10678\ng26\n(S'Variable_Type'\n(I1\nttRp10679\nsS'Y:PMachine138'\np10680\ng26\n(S'Variable_Type'\n(I1\nttRp10681\nsS'Y28:%RateA 24-42'\np10682\ng26\n(S'Variable_Type'\n(I2\nttRp10683\nsS'Y:PProdTot'\np10684\ng26\n(S'Variable_Type'\n(I2\nttRp10685\nsS'Y:PMachine69'\np10686\ng26\n(S'Variable_Type'\n(I2\nttRp10687\nsS'Y:VBus38'\np10688\ng26\n(S'Variable_Type'\n(I2\nttRp10689\nsS'Y:VBus39'\np10690\ng26\n(S'Variable_Type'\n(I2\nttRp10691\nsS'Y62:%RateA 86-87'\np10692\ng26\n(S'Variable_Type'\n(I1\nttRp10693\nsS'Y:PMachine1'\np10694\ng26\n(S'Variable_Type'\n(I2\nttRp10695\nsS'Y:VBus35'\np10696\ng26\n(S'Variable_Type'\n(I2\nttRp10697\nsS'Y:VBus36'\np10698\ng26\n(S'Variable_Type'\n(I2\nttRp10699\nsS'Y:VBus37'\np10700\ng26\n(S'Variable_Type'\n(I2\nttRp10701\nsS'Y:VBus30'\np10702\ng26\n(S'Variable_Type'\n(I2\nttRp10703\nsS'Y:VBus31'\np10704\ng26\n(S'Variable_Type'\n(I2\nttRp10705\nsS'Y:VBus32'\np10706\ng26\n(S'Variable_Type'\n(I2\nttRp10707\nsS'Y:VBus33'\np10708\ng26\n(S'Variable_Type'\n(I2\nttRp10709\nsS'Y53:%RateA 57-58'\np10710\ng26\n(S'Variable_Type'\n(I1\nttRp10711\nsS'Y14:%RateA 18-31'\np10712\ng26\n(S'Variable_Type'\n(I2\nttRp10713\nsS'Y48:%RateA 39-46'\np10714\ng26\n(S'Variable_Type'\n(I2\nttRp10715\nsS'Y60:%RateA 82-83'\np10716\ng26\n(S'Variable_Type'\n(I1\nttRp10717\nsS'Y:PMachine87'\np10718\ng26\n(S'Variable_Type'\n(I2\nttRp10719\nsS'Y:VBus121'\np10720\ng26\n(S'Variable_Type'\n(I2\nttRp10721\nsS'Y:VBus120'\np10722\ng26\n(S'Variable_Type'\n(I2\nttRp10723\nsS'Y:VBus123'\np10724\ng26\n(S'Variable_Type'\n(I2\nttRp10725\nsS'Y:VBus122'\np10726\ng26\n(S'Variable_Type'\n(I2\nttRp10727\nsS'Y:VBus125'\np10728\ng26\n(S'Variable_Type'\n(I2\nttRp10729\nsS'Y:VBus124'\np10730\ng26\n(S'Variable_Type'\n(I2\nttRp10731\nsS'Y:VBus127'\np10732\ng26\n(S'Variable_Type'\n(I2\nttRp10733\nsS'Y:VBus126'\np10734\ng26\n(S'Variable_Type'\n(I2\nttRp10735\nsS'Y:VBus129'\np10736\ng26\n(S'Variable_Type'\n(I2\nttRp10737\nsS'Y:VBus128'\np10738\ng26\n(S'Variable_Type'\n(I2\nttRp10739\nsS'Y37:%RateA 32-34'\np10740\ng26\n(S'Variable_Type'\n(I2\nttRp10741\nsS'Y43:%RateA 35-37'\np10742\ng26\n(S'Variable_Type'\n(I2\nttRp10743\nsS'Y:PMachine42'\np10744\ng26\n(S'Variable_Type'\n(I2\nttRp10745\nsS'Y0:%RateA 11-28'\np10746\ng26\n(S'Variable_Type'\n(I2\nttRp10747\nsS'Y:VBus67'\np10748\ng26\n(S'Variable_Type'\n(I2\nttRp10749\nsS'Y:Load 37'\np10750\ng26\n(S'Variable_Type'\n(I2\nttRp10751\nsS'Y65:%RateA 104-105'\np10752\ng26\n(S'Variable_Type'\n(I1\nttRp10753\nsS'Y40:%RateA 32-47'\np10754\ng26\n(S'Variable_Type'\n(I2\nttRp10755\nsS'Y:PMachine47'\np10756\ng26\n(S'Variable_Type'\n(I2\nttRp10757\nsS'Y6:%RateA 14-15'\np10758\ng26\n(S'Variable_Type'\n(I1\nttRp10759\nsS'Y:VBus1'\np10760\ng26\n(S'Variable_Type'\n(I2\nttRp10761\nsS'Y44:%RateA 35-39'\np10762\ng26\n(S'Variable_Type'\n(I2\nttRp10763\nsS'Y:PMachine88'\np10764\ng26\n(S'Variable_Type'\n(I1\nttRp10765\nsS'Y42:%RateA 34-36'\np10766\ng26\n(S'Variable_Type'\n(I2\nttRp10767\nsS'Y57:%RateA 76-77'\np10768\ng26\n(S'Variable_Type'\n(I1\nttRp10769\nsS'Y:PMachine89'\np10770\ng26\n(S'Variable_Type'\n(I1\nttRp10771\nsS'Y:VBus77'\np10772\ng26\n(S'Variable_Type'\n(I2\nttRp10773\nsS'Y:VBus29'\np10774\ng26\n(S'Variable_Type'\n(I2\nttRp10775\nsS'Y:VBus28'\np10776\ng26\n(S'Variable_Type'\n(I2\nttRp10777\nsS'Y:VBus27'\np10778\ng26\n(S'Variable_Type'\n(I2\nttRp10779\nsS'Y:VBus26'\np10780\ng26\n(S'Variable_Type'\n(I2\nttRp10781\nsS'Y:VBus25'\np10782\ng26\n(S'Variable_Type'\n(I2\nttRp10783\nsS'Y:VBus24'\np10784\ng26\n(S'Variable_Type'\n(I2\nttRp10785\nsS'Y:VBus23'\np10786\ng26\n(S'Variable_Type'\n(I2\nttRp10787\nsS'Y:VBus22'\np10788\ng26\n(S'Variable_Type'\n(I2\nttRp10789\nsS'Y:VBus21'\np10790\ng26\n(S'Variable_Type'\n(I2\nttRp10791\nsS'Y:VBus20'\np10792\ng26\n(S'Variable_Type'\n(I2\nttRp10793\nsS'Y:VBus85'\np10794\ng26\n(S'Variable_Type'\n(I2\nttRp10795\nsS'TOT VAZZIO'\np10796\ng26\n(S'Variable_Type'\n(I2\nttRp10797\nsS'Y:VBus84'\np10798\ng26\n(S'Variable_Type'\n(I2\nttRp10799\nsS'Y52:%RateA 55-56'\np10800\ng26\n(S'Variable_Type'\n(I1\nttRp10801\nsS'Y2:%RateA 12-24'\np10802\ng26\n(S'Variable_Type'\n(I2\nttRp10803\nsS'Y:VBus112'\np10804\ng26\n(S'Variable_Type'\n(I2\nttRp10805\nsS'Y:VBus132'\np10806\ng26\n(S'Variable_Type'\n(I2\nttRp10807\nsS'Y:PMachine58'\np10808\ng26\n(S'Variable_Type'\n(I2\nttRp10809\nsS'Y:VBus130'\np10810\ng26\n(S'Variable_Type'\n(I2\nttRp10811\nsS'Y:VBus131'\np10812\ng26\n(S'Variable_Type'\n(I2\nttRp10813\nsS'Y:VBus136'\np10814\ng26\n(S'Variable_Type'\n(I2\nttRp10815\nsS'Y:VBus137'\np10816\ng26\n(S'Variable_Type'\n(I2\nttRp10817\nsS'Y:VBus134'\np10818\ng26\n(S'Variable_Type'\n(I2\nttRp10819\nsS'Y:VBus135'\np10820\ng26\n(S'Variable_Type'\n(I2\nttRp10821\nsS'Y:VBus81'\np10822\ng26\n(S'Variable_Type'\n(I2\nttRp10823\nsS'Y:PMachine53'\np10824\ng26\n(S'Variable_Type'\n(I2\nttRp10825\nsS'Y:VBus139'\np10826\ng26\n(S'Variable_Type'\n(I2\nttRp10827\nsS'Y30:%RateA 25-29'\np10828\ng26\n(S'Variable_Type'\n(I2\nttRp10829\nsS'Y:VBus115'\np10830\ng26\n(S'Variable_Type'\n(I2\nttRp10831\nsS'Y:PMachine124'\np10832\ng26\n(S'Variable_Type'\n(I2\nttRp10833\nsS'Y:VBus83'\np10834\ng26\n(S'Variable_Type'\n(I2\nttRp10835\nsS'Y66:%RateA 106-107'\np10836\ng26\n(S'Variable_Type'\n(I1\nttRp10837\nsS'Y25:%RateA 23-41'\np10838\ng26\n(S'Variable_Type'\n(I2\nttRp10839\nsS'Y:%Losses'\np10840\ng26\n(S'Variable_Type'\n(I2\nttRp10841\nsS'Y:VBus12'\np10842\ng26\n(S'Variable_Type'\n(I2\nttRp10843\nsS'Y:VBus13'\np10844\ng26\n(S'Variable_Type'\n(I2\nttRp10845\nsS'Y50:%RateA 51-52'\np10846\ng26\n(S'Variable_Type'\n(I1\nttRp10847\nsS'Y:VBus11'\np10848\ng26\n(S'Variable_Type'\n(I2\nttRp10849\nsS'Y:VBus16'\np10850\ng26\n(S'Variable_Type'\n(I2\nttRp10851\nsS'Y:VBus17'\np10852\ng26\n(S'Variable_Type'\n(I2\nttRp10853\nsS'Y:VBus14'\np10854\ng26\n(S'Variable_Type'\n(I2\nttRp10855\nsS'Y:VBus15'\np10856\ng26\n(S'Variable_Type'\n(I2\nttRp10857\nsS'Y:VBus113'\np10858\ng26\n(S'Variable_Type'\n(I2\nttRp10859\nsS'Y:PMachine120'\np10860\ng26\n(S'Variable_Type'\n(I2\nttRp10861\nsS'Y:VBus18'\np10862\ng26\n(S'Variable_Type'\n(I2\nttRp10863\nsS'Y:VBus19'\np10864\ng26\n(S'Variable_Type'\n(I2\nttRp10865\nsS'Y4:%RateA 13-25'\np10866\ng26\n(S'Variable_Type'\n(I2\nttRp10867\nsS'Y35:%RateA 28-47'\np10868\ng26\n(S'Variable_Type'\n(I2\nttRp10869\nsS'Y:PMachine122'\np10870\ng26\n(S'Variable_Type'\n(I2\nttRp10871\nsS'Y16:%RateA 19-21'\np10872\ng26\n(S'Variable_Type'\n(I2\nttRp10873\nsS'Y:VBus92'\np10874\ng26\n(S'Variable_Type'\n(I2\nttRp10875\nsS'Y7:%RateA 14-35'\np10876\ng26\n(S'Variable_Type'\n(I2\nttRp10877\nsS'Y:VBus90'\np10878\ng26\n(S'Variable_Type'\n(I2\nttRp10879\nsS'Y:VBus96'\np10880\ng26\n(S'Variable_Type'\n(I2\nttRp10881\nsS'Y:VBus97'\np10882\ng26\n(S'Variable_Type'\n(I2\nttRp10883\nsS'Y:VBus94'\np10884\ng26\n(S'Variable_Type'\n(I2\nttRp10885\nsS'Y:VBus95'\np10886\ng26\n(S'Variable_Type'\n(I2\nttRp10887\nsS'Y:VBus107'\np10888\ng26\n(S'Variable_Type'\n(I2\nttRp10889\nsS'Y:VBus106'\np10890\ng26\n(S'Variable_Type'\n(I2\nttRp10891\nsS'Y:VBus105'\np10892\ng26\n(S'Variable_Type'\n(I2\nttRp10893\nsS'Y22:%RateA 22-23'\np10894\ng26\n(S'Variable_Type'\n(I1\nttRp10895\nsS'Y:VBus103'\np10896\ng26\n(S'Variable_Type'\n(I2\nttRp10897\nsS'Y:VBus102'\np10898\ng26\n(S'Variable_Type'\n(I2\nttRp10899\nsS'Y:VBus101'\np10900\ng26\n(S'Variable_Type'\n(I2\nttRp10901\nsS'Y:VBus100'\np10902\ng26\n(S'Variable_Type'\n(I2\nttRp10903\nsS'Y:Load 55'\np10904\ng26\n(S'Variable_Type'\n(I2\nttRp10905\nsS'Y:Load 57'\np10906\ng26\n(S'Variable_Type'\n(I2\nttRp10907\nsS'Y:Load 51'\np10908\ng26\n(S'Variable_Type'\n(I2\nttRp10909\nsS'Y:VBus54'\np10910\ng26\n(S'Variable_Type'\n(I2\nttRp10911\nsS'Y:VBus109'\np10912\ng26\n(S'Variable_Type'\n(I2\nttRp10913\nsS'Y46:%RateA 36-48'\np10914\ng26\n(S'Variable_Type'\n(I2\nttRp10915\nsS'Y:Load 80'\np10916\ng26\n(S'Variable_Type'\n(I2\nttRp10917\nsS'Y:PMachine133'\np10918\ng26\n(S'Variable_Type'\n(I2\nttRp10919\nsS'Y:VBus55'\np10920\ng26\n(S'Variable_Type'\n(I2\nttRp10921\nsS'Y:PMachine29'\np10922\ng26\n(S'Variable_Type'\n(I1\nttRp10923\nsS'Y24:%RateA 23-32'\np10924\ng26\n(S'Variable_Type'\n(I2\nttRp10925\nsS'X:lineOff#'\np10926\ng26\n(S'Variable_Type'\n(I2\nttRp10927\nsS'Y:Max%A'\np10928\ng26\n(S'Variable_Type'\n(I2\nttRp10929\nsS'Y:NbeTransit_0.9-1'\np10930\ng26\n(S'Variable_Type'\n(I1\nttRp10931\nsS'XProdEolienne%Pnom'\np10932\ng26\n(S'Variable_Type'\n(I2\nttRp10933\nsS'Y33:%RateA 27-33'\np10934\ng26\n(S'Variable_Type'\n(I2\nttRp10935\nsS'Y59:%RateA 80-81'\np10936\ng26\n(S'Variable_Type'\n(I1\nttRp10937\nsS'Y:VBus65'\np10938\ng26\n(S'Variable_Type'\n(I2\nttRp10939\nsS'Y:VBus118'\np10940\ng26\n(S'Variable_Type'\n(I2\nttRp10941\nsS'Y:VBus119'\np10942\ng26\n(S'Variable_Type'\n(I2\nttRp10943\nsS'Y:PMachine117'\np10944\ng26\n(S'Variable_Type'\n(I2\nttRp10945\nsS'Y:PMachine116'\np10946\ng26\n(S'Variable_Type'\n(I2\nttRp10947\nsS'Y:PMachine111'\np10948\ng26\n(S'Variable_Type'\n(I2\nttRp10949\nsS'Y:VBus88'\np10950\ng26\n(S'Variable_Type'\n(I2\nttRp10951\nsS'Y:PMachine113'\np10952\ng26\n(S'Variable_Type'\n(I2\nttRp10953\nsS'Y:VBus93'\np10954\ng26\n(S'Variable_Type'\n(I2\nttRp10955\nsS'Y:VBus110'\np10956\ng26\n(S'Variable_Type'\n(I2\nttRp10957\nsS'Y:VBus111'\np10958\ng26\n(S'Variable_Type'\n(I2\nttRp10959\nsS'Y:VBus87'\np10960\ng26\n(S'Variable_Type'\n(I2\nttRp10961\nsS'Y12:%RateA 18-30'\np10962\ng26\n(S'Variable_Type'\n(I2\nttRp10963\nsS'Y:VBus114'\np10964\ng26\n(S'Variable_Type'\n(I2\nttRp10965\nsS'Y:VBus80'\np10966\ng26\n(S'Variable_Type'\n(I2\nttRp10967\nsS'Y:VBus116'\np10968\ng26\n(S'Variable_Type'\n(I2\nttRp10969\nsS'Y:VBus82'\np10970\ng26\n(S'Variable_Type'\n(I2\nttRp10971\nsS'Y61:%RateA 84-85'\np10972\ng26\n(S'Variable_Type'\n(I1\nttRp10973\nsS'Y31:%RateA 26-41'\np10974\ng26\n(S'Variable_Type'\n(I2\nttRp10975\nsS'Y:PMachine131'\np10976\ng26\n(S'Variable_Type'\n(I2\nttRp10977\nsS'Y47:%RateA 38-43'\np10978\ng26\n(S'Variable_Type'\n(I2\nttRp10979\nsS'Y:Load 42'\np10980\ng26\n(S'Variable_Type'\n(I2\nttRp10981\nsS'Y:PMachine85'\np10982\ng26\n(S'Variable_Type'\n(I2\nttRp10983\nsS'Y32:%RateA 26-46'\np10984\ng26\n(S'Variable_Type'\n(I2\nttRp10985\nsS'Y:PMachine132'\np10986\ng26\n(S'Variable_Type'\n(I2\nttRp10987\nsS'Y18:%RateA 19-27'\np10988\ng26\n(S'Variable_Type'\n(I2\nttRp10989\nsS'Y:VBus86'\np10990\ng26\n(S'Variable_Type'\n(I2\nttRp10991\nsS'Y63:%RateA 95-96'\np10992\ng26\n(S'Variable_Type'\n(I1\nttRp10993\nsS'Y17:%RateA 19-22'\np10994\ng26\n(S'Variable_Type'\n(I2\nttRp10995\nsS'Y41:%RateA 32-48'\np10996\ng26\n(S'Variable_Type'\n(I2\nttRp10997\nsS'Y:PMachine30'\np10998\ng26\n(S'Variable_Type'\n(I2\nttRp10999\nsS'Y:VBus117'\np11000\ng26\n(S'Variable_Type'\n(I2\nttRp11001\nsS'Y56:%RateA 72-73'\np11002\ng26\n(S'Variable_Type'\n(I1\nttRp11003\nsS'Y68:%RateA 112-113'\np11004\ng26\n(S'Variable_Type'\n(I1\nttRp11005\nsS'Y:PMachine130'\np11006\ng26\n(S'Variable_Type'\n(I2\nttRp11007\nsS'Y27:%RateA 24-33'\np11008\ng26\n(S'Variable_Type'\n(I2\nttRp11009\nsS'Y:PMachine106'\np11010\ng26\n(S'Variable_Type'\n(I2\nttRp11011\nsS'Y:PMachine107'\np11012\ng26\n(S'Variable_Type'\n(I2\nttRp11013\nsS'Y:PMachine104'\np11014\ng26\n(S'Variable_Type'\n(I2\nttRp11015\nsS'Y:VBus73'\np11016\ng26\n(S'Variable_Type'\n(I2\nttRp11017\nsS'Y:VBus74'\np11018\ng26\n(S'Variable_Type'\n(I2\nttRp11019\nsS'Y:VBus75'\np11020\ng26\n(S'Variable_Type'\n(I2\nttRp11021\nsS'Y:VBus76'\np11022\ng26\n(S'Variable_Type'\n(I2\nttRp11023\nsS'Y:PMachine101'\np11024\ng26\n(S'Variable_Type'\n(I2\nttRp11025\nsS'Y:VBus78'\np11026\ng26\n(S'Variable_Type'\n(I2\nttRp11027\nsS'Y:Load 59'\np11028\ng26\n(S'Variable_Type'\n(I2\nttRp11029\nsS'Y:PMachine115'\np11030\ng26\n(S'Variable_Type'\n(I2\nttRp11031\nsS'Y51:%RateA 53-54'\np11032\ng26\n(S'Variable_Type'\n(I1\nttRp11033\nsS'Y67:%RateA 108-109'\np11034\ng26\n(S'Variable_Type'\n(I1\nttRp11035\nsS'Y:PMachine109'\np11036\ng26\n(S'Variable_Type'\n(I2\nttRp11037\nsS'Y:PMachine83'\np11038\ng26\n(S'Variable_Type'\n(I2\nttRp11039\nsS'Y:PMachine81'\np11040\ng26\n(S'Variable_Type'\n(I2\nttRp11041\nsS'Y:PMachine86'\np11042\ng26\n(S'Variable_Type'\n(I2\nttRp11043\nsS'Y:Load 76'\np11044\ng26\n(S'Variable_Type'\n(I2\nttRp11045\nsS'Y:Load 74'\np11046\ng26\n(S'Variable_Type'\n(I2\nttRp11047\nsS'Y45:%RateA 36-37'\np11048\ng26\n(S'Variable_Type'\n(I2\nttRp11049\nsS'Y58:%RateA 78-79'\np11050\ng26\n(S'Variable_Type'\n(I1\nttRp11051\nsS'Y:Load 78'\np11052\ng26\n(S'Variable_Type'\n(I2\nttRp11053\nsS'X:Load(pu)'\np11054\ng26\n(S'Variable_Type'\n(I2\nttRp11055\nsS'Y5:%RateA 13-29'\np11056\ng26\n(S'Variable_Type'\n(I2\nttRp11057\nsS'Y:PMachine118'\np11058\ng26\n(S'Variable_Type'\n(I2\nttRp11059\nsS'Y1:%RateA 11-47'\np11060\ng26\n(S'Variable_Type'\n(I2\nttRp11061\nsS'Y:VBus60'\np11062\ng26\n(S'Variable_Type'\n(I2\nttRp11063\nsS'Y:PMachine137'\np11064\ng26\n(S'Variable_Type'\n(I1\nttRp11065\nsS'Y29:%RateA 25-29'\np11066\ng26\n(S'Variable_Type'\n(I2\nttRp11067\nsS'Y:VBus66'\np11068\ng26\n(S'Variable_Type'\n(I2\nttRp11069\nsS'Iteration'\np11070\ng26\n(S'Variable_Type'\n(I2\nttRp11071\nsS'Y36:%RateA 29-30'\np11072\ng26\n(S'Variable_Type'\n(I1\nttRp11073\nsS'Y54:%RateA 59-60'\np11074\ng26\n(S'Variable_Type'\n(I1\nttRp11075\nsS'Y:Load 90'\np11076\ng26\n(S'Variable_Type'\n(I2\nttRp11077\nsS'Y9:%RateA 16-32'\np11078\ng26\n(S'Variable_Type'\n(I2\nttRp11079\nsS'Y:PMachine134'\np11080\ng26\n(S'Variable_Type'\n(I1\nttRp11081\nsS'Y:Load 95'\np11082\ng26\n(S'Variable_Type'\n(I2\nttRp11083\nsS'Y:VBus63'\np11084\ng26\n(S'Variable_Type'\n(I2\nttRp11085\nsS'Y:VBus62'\np11086\ng26\n(S'Variable_Type'\n(I2\nttRp11087\nsS'Y:VBus61'\np11088\ng26\n(S'Variable_Type'\n(I2\nttRp11089\nsS'Y55:%RateA 61-62'\np11090\ng26\n(S'Variable_Type'\n(I1\nttRp11091\nsS'Y8:%RateA 15-35'\np11092\ng26\n(S'Variable_Type'\n(I2\nttRp11093\nsS'Y:PMachine136'\np11094\ng26\n(S'Variable_Type'\n(I1\nttRp11095\nsS'Y:PMachine135'\np11096\ng26\n(S'Variable_Type'\n(I1\nttRp11097\nsS'Y:VBus64'\np11098\ng26\n(S'Variable_Type'\n(I2\nttRp11099\nsS'Y:PMachine94'\np11100\ng26\n(S'Variable_Type'\n(I2\nttRp11101\nsS'Y:VBus69'\np11102\ng26\n(S'Variable_Type'\n(I2\nttRp11103\nsS'Y:VBus108'\np11104\ng26\n(S'Variable_Type'\n(I2\nttRp11105\nsS'Y:PMachine139'\np11106\ng26\n(S'Variable_Type'\n(I1\nttRp11107\nsS'Y:PMachine97'\np11108\ng26\n(S'Variable_Type'\n(I2\nttRp11109\nsS'Y:PMachine92'\np11110\ng26\n(S'Variable_Type'\n(I2\nttRp11111\nsS'Y:VBus68'\np11112\ng26\n(S'Variable_Type'\n(I2\nttRp11113\nsS'Y:Load 61'\np11114\ng26\n(S'Variable_Type'\n(I2\nttRp11115\nsS'Y:VBus89'\np11116\ng26\n(S'Variable_Type'\n(I2\nttRp11117\nsS'Y21:%RateA 21-43'\np11118\ng26\n(S'Variable_Type'\n(I2\nttRp11119\nsS'Y:PMachine90'\np11120\ng26\n(S'Variable_Type'\n(I2\nttRp11121\nsS'Y:PMachine14'\np11122\ng26\n(S'Variable_Type'\n(I2\nttRp11123\nsS'Y:PMachine63'\np11124\ng26\n(S'Variable_Type'\n(I2\nttRp11125\nsS'Y:PMachine93'\np11126\ng26\n(S'Variable_Type'\n(I2\nttRp11127\nsS'Y:PConsoTot'\np11128\ng26\n(S'Variable_Type'\n(I2\nttRp11129\nsS'Y23:%RateA 22-31'\np11130\ng26\n(S'Variable_Type'\n(I2\nttRp11131\nsS'Y19:%RateA 20-26'\np11132\ng26\n(S'Variable_Type'\n(I2\nttRp11133\nsS'Y:PMachine18'\np11134\ng26\n(S'Variable_Type'\n(I2\nttRp11135\nsS'Y:VBus34'\np11136\ng26\n(S'Variable_Type'\n(I2\nttRp11137\nsS'Y:NbeTension'\np11138\ng26\n(S'Variable_Type'\n(I2\nttRp11139\nsS'Y:PMachine128'\np11140\ng26\n(S'Variable_Type'\n(I2\nttRp11141\nsS'Y:PMachine129'\np11142\ng26\n(S'Variable_Type'\n(I2\nttRp11143\nsS'Y:VBus133'\np11144\ng26\n(S'Variable_Type'\n(I2\nttRp11145\nsS'Y:Load 82'\np11146\ng26\n(S'Variable_Type'\n(I2\nttRp11147\nsS'Y:PMachine125'\np11148\ng26\n(S'Variable_Type'\n(I2\nttRp11149\nsS'Y:PMachine126'\np11150\ng26\n(S'Variable_Type'\n(I2\nttRp11151\nsS'Y:PMachine127'\np11152\ng26\n(S'Variable_Type'\n(I2\nttRp11153\nsS'Y:Load 86'\np11154\ng26\n(S'Variable_Type'\n(I2\nttRp11155\nsS'Y:PMachine121'\np11156\ng26\n(S'Variable_Type'\n(I2\nttRp11157\nsS'Y:Load 84'\np11158\ng26\n(S'Variable_Type'\n(I2\nttRp11159\nsS'Y:PMachine123'\np11160\ng26\n(S'Variable_Type'\n(I2\nttRp11161\nsS'Y:Load 102'\np11162\ng26\n(S'Variable_Type'\n(I2\nttRp11163\nsS'Y:VBus57'\np11164\ng26\n(S'Variable_Type'\n(I2\nttRp11165\nsS'Y:Load 100'\np11166\ng26\n(S'Variable_Type'\n(I2\nttRp11167\nsS'Y:Load 101'\np11168\ng26\n(S'Variable_Type'\n(I2\nttRp11169\nsS'Y:VBus52'\np11170\ng26\n(S'Variable_Type'\n(I2\nttRp11171\nsS'Y:VBus53'\np11172\ng26\n(S'Variable_Type'\n(I2\nttRp11173\nsS'Y:Load 104'\np11174\ng26\n(S'Variable_Type'\n(I2\nttRp11175\nsS'Y:VBus51'\np11176\ng26\n(S'Variable_Type'\n(I2\nttRp11177\nsS'Y:Load 108'\np11178\ng26\n(S'Variable_Type'\n(I2\nttRp11179\nsS'Y64:%RateA 102-103'\np11180\ng26\n(S'Variable_Type'\n(I1\nttRp11181\nsS'Y:PMachine112'\np11182\ng26\n(S'Variable_Type'\n(I2\nttRp11183\nsS'Y:VBus58'\np11184\ng26\n(S'Variable_Type'\n(I2\nttRp11185\nsS'Y:VBus59'\np11186\ng26\n(S'Variable_Type'\n(I2\nttRp11187\nsS'Y:Load 53'\np11188\ng26\n(S'Variable_Type'\n(I2\nttRp11189\nsS'Y10:%RateA 16-47'\np11190\ng26\n(S'Variable_Type'\n(I2\nttRp11191\nsS'Y:PMachine54'\np11192\ng26\n(S'Variable_Type'\n(I2\nttRp11193\nsS'Y:VBus56'\np11194\ng26\n(S'Variable_Type'\n(I2\nttRp11195\nsS'TOT WIND'\np11196\ng26\n(S'Variable_Type'\n(I2\nttRp11197\nsS'Y3:%RateA 12-24'\np11198\ng26\n(S'Variable_Type'\n(I2\nttRp11199\nsS'Y11:%RateA 17-27'\np11200\ng26\n(S'Variable_Type'\n(I2\nttRp11201\nsS'Y:PMachine114'\np11202\ng26\n(S'Variable_Type'\n(I2\nttRp11203\nsS'Y:VBus72'\np11204\ng26\n(S'Variable_Type'\n(I2\nttRp11205\nsS'Y:PMachine60'\np11206\ng26\n(S'Variable_Type'\n(I2\nttRp11207\nsS'Y:PMachine61'\np11208\ng26\n(S'Variable_Type'\n(I1\nttRp11209\nsS'Y:PMachine62'\np11210\ng26\n(S'Variable_Type'\n(I2\nttRp11211\nsS'Y:PMachine105'\np11212\ng26\n(S'Variable_Type'\n(I2\nttRp11213\nsS'Y:PMachine64'\np11214\ng26\n(S'Variable_Type'\n(I2\nttRp11215\nsS'Y:PMachine65'\np11216\ng26\n(S'Variable_Type'\n(I2\nttRp11217\nsS'Y:PMachine66'\np11218\ng26\n(S'Variable_Type'\n(I2\nttRp11219\nsS'Y:PMachine67'\np11220\ng26\n(S'Variable_Type'\n(I2\nttRp11221\nsS'Y:PMachine68'\np11222\ng26\n(S'Variable_Type'\n(I2\nttRp11223\nsS'Y:PMachine102'\np11224\ng26\n(S'Variable_Type'\n(I2\nttRp11225\nsS'X:ProdPV%Pnom'\np11226\ng26\n(S'Variable_Type'\n(I2\nttRp11227\nsS'Y:VBus138'\np11228\ng26\n(S'Variable_Type'\n(I2\nttRp11229\nsS'Y26:%RateA 24-25'\np11230\ng26\n(S'Variable_Type'\n(I1\nttRp11231\nssg630\n(dp11232\nsg632\n(dp11233\ng2509\n(S'Iteration'\np11234\ng11071\ntp11235\nsg2512\n(g638\nI0\ntp11236\nsg2514\n(g11234\ng11071\ntp11237\nsg2516\n(S''\nI0\ntp11238\nsg2518\n(S''\nI0\ntp11239\nsg2520\n(NI-2\ntp11240\nsg2522\n((lI-2\ntp11241\nssg650\nF1369931616.7509999\nsba(iOWContexts\nContext\np11242\n(dp11243\ng20\n(lp11244\ng1272\nasg23\n(dp11245\nS'Y:VBus48'\np11246\ng26\n(S'Variable_Type'\n(I2\nttRp11247\nsS'Y15:%RateA 18-44'\np11248\ng26\n(S'Variable_Type'\n(I2\nttRp11249\nsS'Y:VBus41'\np11250\ng26\n(S'Variable_Type'\n(I2\nttRp11251\nsS'Y:VBus40'\np11252\ng26\n(S'Variable_Type'\n(I2\nttRp11253\nsS'Y:VBus43'\np11254\ng26\n(S'Variable_Type'\n(I2\nttRp11255\nsS'Y:VBus42'\np11256\ng26\n(S'Variable_Type'\n(I2\nttRp11257\nsS'Y:VBus45'\np11258\ng26\n(S'Variable_Type'\n(I2\nttRp11259\nsS'Y:VBus44'\np11260\ng26\n(S'Variable_Type'\n(I2\nttRp11261\nsS'Y:VBus47'\np11262\ng26\n(S'Variable_Type'\n(I2\nttRp11263\nsS'Y:VBus46'\np11264\ng26\n(S'Variable_Type'\n(I2\nttRp11265\nsS'Y39:%RateA 32-45'\np11266\ng26\n(S'Variable_Type'\n(I2\nttRp11267\nsS'Y:Load 110'\np11268\ng26\n(S'Variable_Type'\n(I2\nttRp11269\nsS'Y:Load 115'\np11270\ng26\n(S'Variable_Type'\n(I2\nttRp11271\nsS'Y:VBus79'\np11272\ng26\n(S'Variable_Type'\n(I2\nttRp11273\nsS'Y13:%RateA 18-30'\np11274\ng26\n(S'Variable_Type'\n(I2\nttRp11275\nsS'Y34:%RateA 28-38'\np11276\ng26\n(S'Variable_Type'\n(I2\nttRp11277\nsS'Y:NbeTransit'\np11278\ng26\n(S'Variable_Type'\n(I1\nttRp11279\nsS'Y:VBus104'\np11280\ng26\n(S'Variable_Type'\n(I2\nttRp11281\nsS'Y20:%RateA 20-44'\np11282\ng26\n(S'Variable_Type'\n(I2\nttRp11283\nsS'Y38:%RateA 32-45'\np11284\ng26\n(S'Variable_Type'\n(I2\nttRp11285\nsS'Y:PMachine73'\np11286\ng26\n(S'Variable_Type'\n(I2\nttRp11287\nsS'Y:PMachine72'\np11288\ng26\n(S'Variable_Type'\n(I2\nttRp11289\nsS'Y49:%RateA 40-48'\np11290\ng26\n(S'Variable_Type'\n(I2\nttRp11291\nsS'Y:PMachine77'\np11292\ng26\n(S'Variable_Type'\n(I2\nttRp11293\nsS'Y:PMachine75'\np11294\ng26\n(S'Variable_Type'\n(I2\nttRp11295\nsS'Y:PMachine74'\np11296\ng26\n(S'Variable_Type'\n(I2\nttRp11297\nsS'Y:PMachine78'\np11298\ng26\n(S'Variable_Type'\n(I1\nttRp11299\nsS'Y:PMachine138'\np11300\ng26\n(S'Variable_Type'\n(I1\nttRp11301\nsS'Y28:%RateA 24-42'\np11302\ng26\n(S'Variable_Type'\n(I2\nttRp11303\nsS'Y:PProdTot'\np11304\ng26\n(S'Variable_Type'\n(I2\nttRp11305\nsS'Y:PMachine69'\np11306\ng26\n(S'Variable_Type'\n(I2\nttRp11307\nsS'Y:VBus38'\np11308\ng26\n(S'Variable_Type'\n(I2\nttRp11309\nsS'Y:VBus39'\np11310\ng26\n(S'Variable_Type'\n(I2\nttRp11311\nsS'Y62:%RateA 86-87'\np11312\ng26\n(S'Variable_Type'\n(I1\nttRp11313\nsS'Y:PMachine1'\np11314\ng26\n(S'Variable_Type'\n(I2\nttRp11315\nsS'Y:VBus35'\np11316\ng26\n(S'Variable_Type'\n(I2\nttRp11317\nsS'Y:VBus36'\np11318\ng26\n(S'Variable_Type'\n(I2\nttRp11319\nsS'Y:VBus37'\np11320\ng26\n(S'Variable_Type'\n(I2\nttRp11321\nsS'Y:VBus30'\np11322\ng26\n(S'Variable_Type'\n(I2\nttRp11323\nsS'Y:VBus31'\np11324\ng26\n(S'Variable_Type'\n(I2\nttRp11325\nsS'Y:VBus32'\np11326\ng26\n(S'Variable_Type'\n(I2\nttRp11327\nsS'Y:VBus33'\np11328\ng26\n(S'Variable_Type'\n(I2\nttRp11329\nsS'Y53:%RateA 57-58'\np11330\ng26\n(S'Variable_Type'\n(I1\nttRp11331\nsS'Y14:%RateA 18-31'\np11332\ng26\n(S'Variable_Type'\n(I2\nttRp11333\nsS'Y48:%RateA 39-46'\np11334\ng26\n(S'Variable_Type'\n(I2\nttRp11335\nsS'Y60:%RateA 82-83'\np11336\ng26\n(S'Variable_Type'\n(I1\nttRp11337\nsS'Y:PMachine87'\np11338\ng26\n(S'Variable_Type'\n(I2\nttRp11339\nsS'Y:VBus121'\np11340\ng26\n(S'Variable_Type'\n(I2\nttRp11341\nsS'Y:VBus120'\np11342\ng26\n(S'Variable_Type'\n(I2\nttRp11343\nsS'Y:VBus123'\np11344\ng26\n(S'Variable_Type'\n(I2\nttRp11345\nsS'Y:VBus122'\np11346\ng26\n(S'Variable_Type'\n(I2\nttRp11347\nsS'Y:VBus125'\np11348\ng26\n(S'Variable_Type'\n(I2\nttRp11349\nsS'Y:VBus124'\np11350\ng26\n(S'Variable_Type'\n(I2\nttRp11351\nsS'Y:VBus127'\np11352\ng26\n(S'Variable_Type'\n(I2\nttRp11353\nsS'Y:VBus126'\np11354\ng26\n(S'Variable_Type'\n(I2\nttRp11355\nsS'Y:VBus129'\np11356\ng26\n(S'Variable_Type'\n(I2\nttRp11357\nsS'Y:VBus128'\np11358\ng26\n(S'Variable_Type'\n(I2\nttRp11359\nsS'Y37:%RateA 32-34'\np11360\ng26\n(S'Variable_Type'\n(I2\nttRp11361\nsS'Y43:%RateA 35-37'\np11362\ng26\n(S'Variable_Type'\n(I2\nttRp11363\nsS'Y:PMachine42'\np11364\ng26\n(S'Variable_Type'\n(I2\nttRp11365\nsS'Y0:%RateA 11-28'\np11366\ng26\n(S'Variable_Type'\n(I2\nttRp11367\nsS'Y:VBus67'\np11368\ng26\n(S'Variable_Type'\n(I2\nttRp11369\nsS'Y:Load 37'\np11370\ng26\n(S'Variable_Type'\n(I2\nttRp11371\nsS'Y65:%RateA 104-105'\np11372\ng26\n(S'Variable_Type'\n(I1\nttRp11373\nsS'Y40:%RateA 32-47'\np11374\ng26\n(S'Variable_Type'\n(I2\nttRp11375\nsS'Y:PMachine47'\np11376\ng26\n(S'Variable_Type'\n(I2\nttRp11377\nsS'Y6:%RateA 14-15'\np11378\ng26\n(S'Variable_Type'\n(I1\nttRp11379\nsS'Y:VBus1'\np11380\ng26\n(S'Variable_Type'\n(I2\nttRp11381\nsS'Y44:%RateA 35-39'\np11382\ng26\n(S'Variable_Type'\n(I2\nttRp11383\nsS'Y:PMachine88'\np11384\ng26\n(S'Variable_Type'\n(I1\nttRp11385\nsS'Y42:%RateA 34-36'\np11386\ng26\n(S'Variable_Type'\n(I2\nttRp11387\nsS'Y57:%RateA 76-77'\np11388\ng26\n(S'Variable_Type'\n(I1\nttRp11389\nsS'Y:PMachine89'\np11390\ng26\n(S'Variable_Type'\n(I1\nttRp11391\nsS'Y:VBus77'\np11392\ng26\n(S'Variable_Type'\n(I2\nttRp11393\nsS'Y:VBus29'\np11394\ng26\n(S'Variable_Type'\n(I2\nttRp11395\nsS'Y:VBus28'\np11396\ng26\n(S'Variable_Type'\n(I2\nttRp11397\nsS'Y:VBus27'\np11398\ng26\n(S'Variable_Type'\n(I2\nttRp11399\nsS'Y:VBus26'\np11400\ng26\n(S'Variable_Type'\n(I2\nttRp11401\nsS'Y:VBus25'\np11402\ng26\n(S'Variable_Type'\n(I2\nttRp11403\nsS'Y:VBus24'\np11404\ng26\n(S'Variable_Type'\n(I2\nttRp11405\nsS'Y:VBus23'\np11406\ng26\n(S'Variable_Type'\n(I2\nttRp11407\nsS'Y:VBus22'\np11408\ng26\n(S'Variable_Type'\n(I2\nttRp11409\nsS'Y:VBus21'\np11410\ng26\n(S'Variable_Type'\n(I2\nttRp11411\nsS'Y:VBus20'\np11412\ng26\n(S'Variable_Type'\n(I2\nttRp11413\nsS'Y:VBus85'\np11414\ng26\n(S'Variable_Type'\n(I2\nttRp11415\nsS'Y:VBus84'\np11416\ng26\n(S'Variable_Type'\n(I2\nttRp11417\nsS'Y52:%RateA 55-56'\np11418\ng26\n(S'Variable_Type'\n(I1\nttRp11419\nsS'Y2:%RateA 12-24'\np11420\ng26\n(S'Variable_Type'\n(I2\nttRp11421\nsS'Y:VBus112'\np11422\ng26\n(S'Variable_Type'\n(I2\nttRp11423\nsS'Y:VBus132'\np11424\ng26\n(S'Variable_Type'\n(I2\nttRp11425\nsS'Y:PMachine58'\np11426\ng26\n(S'Variable_Type'\n(I2\nttRp11427\nsS'Y:VBus130'\np11428\ng26\n(S'Variable_Type'\n(I2\nttRp11429\nsS'Y:VBus131'\np11430\ng26\n(S'Variable_Type'\n(I2\nttRp11431\nsS'Y:VBus136'\np11432\ng26\n(S'Variable_Type'\n(I2\nttRp11433\nsS'Y:VBus137'\np11434\ng26\n(S'Variable_Type'\n(I2\nttRp11435\nsS'Y:VBus134'\np11436\ng26\n(S'Variable_Type'\n(I2\nttRp11437\nsS'Y:VBus135'\np11438\ng26\n(S'Variable_Type'\n(I2\nttRp11439\nsS'Y:VBus81'\np11440\ng26\n(S'Variable_Type'\n(I2\nttRp11441\nsS'Y:PMachine53'\np11442\ng26\n(S'Variable_Type'\n(I2\nttRp11443\nsS'Y:VBus139'\np11444\ng26\n(S'Variable_Type'\n(I2\nttRp11445\nsS'Y30:%RateA 25-29'\np11446\ng26\n(S'Variable_Type'\n(I2\nttRp11447\nsS'Y:VBus115'\np11448\ng26\n(S'Variable_Type'\n(I2\nttRp11449\nsS'Y:PMachine124'\np11450\ng26\n(S'Variable_Type'\n(I2\nttRp11451\nsS'Y:VBus83'\np11452\ng26\n(S'Variable_Type'\n(I2\nttRp11453\nsS'Y66:%RateA 106-107'\np11454\ng26\n(S'Variable_Type'\n(I1\nttRp11455\nsS'Y25:%RateA 23-41'\np11456\ng26\n(S'Variable_Type'\n(I2\nttRp11457\nsS'Y:%Losses'\np11458\ng26\n(S'Variable_Type'\n(I2\nttRp11459\nsS'Y:VBus12'\np11460\ng26\n(S'Variable_Type'\n(I2\nttRp11461\nsS'Y:VBus13'\np11462\ng26\n(S'Variable_Type'\n(I2\nttRp11463\nsS'Y50:%RateA 51-52'\np11464\ng26\n(S'Variable_Type'\n(I1\nttRp11465\nsS'Y:VBus11'\np11466\ng26\n(S'Variable_Type'\n(I2\nttRp11467\nsS'Y:VBus16'\np11468\ng26\n(S'Variable_Type'\n(I2\nttRp11469\nsS'Y:VBus17'\np11470\ng26\n(S'Variable_Type'\n(I2\nttRp11471\nsS'Y:VBus14'\np11472\ng26\n(S'Variable_Type'\n(I2\nttRp11473\nsS'Y:VBus15'\np11474\ng26\n(S'Variable_Type'\n(I2\nttRp11475\nsS'Y:VBus113'\np11476\ng26\n(S'Variable_Type'\n(I2\nttRp11477\nsS'Y:PMachine120'\np11478\ng26\n(S'Variable_Type'\n(I2\nttRp11479\nsS'Y:VBus18'\np11480\ng26\n(S'Variable_Type'\n(I2\nttRp11481\nsS'Y:VBus19'\np11482\ng26\n(S'Variable_Type'\n(I2\nttRp11483\nsS'Y4:%RateA 13-25'\np11484\ng26\n(S'Variable_Type'\n(I2\nttRp11485\nsS'Y35:%RateA 28-47'\np11486\ng26\n(S'Variable_Type'\n(I2\nttRp11487\nsS'Y:PMachine122'\np11488\ng26\n(S'Variable_Type'\n(I2\nttRp11489\nsS'Y16:%RateA 19-21'\np11490\ng26\n(S'Variable_Type'\n(I2\nttRp11491\nsS'Y:VBus92'\np11492\ng26\n(S'Variable_Type'\n(I2\nttRp11493\nsS'Y7:%RateA 14-35'\np11494\ng26\n(S'Variable_Type'\n(I2\nttRp11495\nsS'Y:VBus90'\np11496\ng26\n(S'Variable_Type'\n(I2\nttRp11497\nsS'Y:VBus96'\np11498\ng26\n(S'Variable_Type'\n(I2\nttRp11499\nsS'Y:VBus97'\np11500\ng26\n(S'Variable_Type'\n(I2\nttRp11501\nsS'Y:VBus94'\np11502\ng26\n(S'Variable_Type'\n(I2\nttRp11503\nsS'Y:VBus95'\np11504\ng26\n(S'Variable_Type'\n(I2\nttRp11505\nsS'Y:VBus107'\np11506\ng26\n(S'Variable_Type'\n(I2\nttRp11507\nsS'Y:VBus106'\np11508\ng26\n(S'Variable_Type'\n(I2\nttRp11509\nsS'Y:VBus105'\np11510\ng26\n(S'Variable_Type'\n(I2\nttRp11511\nsS'Y22:%RateA 22-23'\np11512\ng26\n(S'Variable_Type'\n(I1\nttRp11513\nsS'Y:VBus103'\np11514\ng26\n(S'Variable_Type'\n(I2\nttRp11515\nsS'Y:VBus102'\np11516\ng26\n(S'Variable_Type'\n(I2\nttRp11517\nsS'Y:VBus101'\np11518\ng26\n(S'Variable_Type'\n(I2\nttRp11519\nsS'Y:VBus100'\np11520\ng26\n(S'Variable_Type'\n(I2\nttRp11521\nsS'Y:Load 55'\np11522\ng26\n(S'Variable_Type'\n(I2\nttRp11523\nsS'Y:Load 57'\np11524\ng26\n(S'Variable_Type'\n(I2\nttRp11525\nsS'Y:Load 51'\np11526\ng26\n(S'Variable_Type'\n(I2\nttRp11527\nsS'Y:VBus54'\np11528\ng26\n(S'Variable_Type'\n(I2\nttRp11529\nsS'Y:VBus109'\np11530\ng26\n(S'Variable_Type'\n(I2\nttRp11531\nsS'Y46:%RateA 36-48'\np11532\ng26\n(S'Variable_Type'\n(I2\nttRp11533\nsS'Y:Load 80'\np11534\ng26\n(S'Variable_Type'\n(I2\nttRp11535\nsS'Y:PMachine133'\np11536\ng26\n(S'Variable_Type'\n(I2\nttRp11537\nsS'Y:VBus55'\np11538\ng26\n(S'Variable_Type'\n(I2\nttRp11539\nsS'Y:PMachine29'\np11540\ng26\n(S'Variable_Type'\n(I1\nttRp11541\nsS'Y24:%RateA 23-32'\np11542\ng26\n(S'Variable_Type'\n(I2\nttRp11543\nsS'X:lineOff#'\np11544\ng26\n(S'Variable_Type'\n(I2\nttRp11545\nsS'Y:Max%A'\np11546\ng26\n(S'Variable_Type'\n(I2\nttRp11547\nsS'Y:NbeTransit_0.9-1'\np11548\ng26\n(S'Variable_Type'\n(I1\nttRp11549\nsS'XProdEolienne%Pnom'\np11550\ng26\n(S'Variable_Type'\n(I2\nttRp11551\nsS'Y33:%RateA 27-33'\np11552\ng26\n(S'Variable_Type'\n(I2\nttRp11553\nsS'Y59:%RateA 80-81'\np11554\ng26\n(S'Variable_Type'\n(I1\nttRp11555\nsS'Y:VBus65'\np11556\ng26\n(S'Variable_Type'\n(I2\nttRp11557\nsS'Y:VBus118'\np11558\ng26\n(S'Variable_Type'\n(I2\nttRp11559\nsS'Y:VBus119'\np11560\ng26\n(S'Variable_Type'\n(I2\nttRp11561\nsS'Y:PMachine117'\np11562\ng26\n(S'Variable_Type'\n(I2\nttRp11563\nsS'Y:PMachine116'\np11564\ng26\n(S'Variable_Type'\n(I2\nttRp11565\nsS'Y:PMachine111'\np11566\ng26\n(S'Variable_Type'\n(I2\nttRp11567\nsS'Y:VBus88'\np11568\ng26\n(S'Variable_Type'\n(I2\nttRp11569\nsS'Y:PMachine113'\np11570\ng26\n(S'Variable_Type'\n(I2\nttRp11571\nsS'Y:VBus93'\np11572\ng26\n(S'Variable_Type'\n(I2\nttRp11573\nsS'Y:VBus110'\np11574\ng26\n(S'Variable_Type'\n(I2\nttRp11575\nsS'Y:VBus111'\np11576\ng26\n(S'Variable_Type'\n(I2\nttRp11577\nsS'Y:VBus87'\np11578\ng26\n(S'Variable_Type'\n(I2\nttRp11579\nsS'Y12:%RateA 18-30'\np11580\ng26\n(S'Variable_Type'\n(I2\nttRp11581\nsS'Y:VBus114'\np11582\ng26\n(S'Variable_Type'\n(I2\nttRp11583\nsS'Y:VBus80'\np11584\ng26\n(S'Variable_Type'\n(I2\nttRp11585\nsS'Y:VBus116'\np11586\ng26\n(S'Variable_Type'\n(I2\nttRp11587\nsS'Y:VBus82'\np11588\ng26\n(S'Variable_Type'\n(I2\nttRp11589\nsS'Y61:%RateA 84-85'\np11590\ng26\n(S'Variable_Type'\n(I1\nttRp11591\nsS'Y31:%RateA 26-41'\np11592\ng26\n(S'Variable_Type'\n(I2\nttRp11593\nsS'Y:PMachine131'\np11594\ng26\n(S'Variable_Type'\n(I2\nttRp11595\nsS'Y47:%RateA 38-43'\np11596\ng26\n(S'Variable_Type'\n(I2\nttRp11597\nsS'Y:Load 42'\np11598\ng26\n(S'Variable_Type'\n(I2\nttRp11599\nsS'Y:PMachine85'\np11600\ng26\n(S'Variable_Type'\n(I2\nttRp11601\nsS'Y32:%RateA 26-46'\np11602\ng26\n(S'Variable_Type'\n(I2\nttRp11603\nsS'Y:PMachine132'\np11604\ng26\n(S'Variable_Type'\n(I2\nttRp11605\nsS'Y18:%RateA 19-27'\np11606\ng26\n(S'Variable_Type'\n(I2\nttRp11607\nsS'Y:VBus86'\np11608\ng26\n(S'Variable_Type'\n(I2\nttRp11609\nsS'Y63:%RateA 95-96'\np11610\ng26\n(S'Variable_Type'\n(I1\nttRp11611\nsS'Y17:%RateA 19-22'\np11612\ng26\n(S'Variable_Type'\n(I2\nttRp11613\nsS'Y41:%RateA 32-48'\np11614\ng26\n(S'Variable_Type'\n(I2\nttRp11615\nsS'Y:PMachine30'\np11616\ng26\n(S'Variable_Type'\n(I2\nttRp11617\nsS'Y:VBus117'\np11618\ng26\n(S'Variable_Type'\n(I2\nttRp11619\nsS'Y56:%RateA 72-73'\np11620\ng26\n(S'Variable_Type'\n(I1\nttRp11621\nsS'Y68:%RateA 112-113'\np11622\ng26\n(S'Variable_Type'\n(I1\nttRp11623\nsS'Y:PMachine130'\np11624\ng26\n(S'Variable_Type'\n(I2\nttRp11625\nsS'Y27:%RateA 24-33'\np11626\ng26\n(S'Variable_Type'\n(I2\nttRp11627\nsS'Y:PMachine106'\np11628\ng26\n(S'Variable_Type'\n(I2\nttRp11629\nsS'Y:PMachine107'\np11630\ng26\n(S'Variable_Type'\n(I2\nttRp11631\nsS'Y:PMachine104'\np11632\ng26\n(S'Variable_Type'\n(I2\nttRp11633\nsS'Y:VBus73'\np11634\ng26\n(S'Variable_Type'\n(I2\nttRp11635\nsS'Y:VBus74'\np11636\ng26\n(S'Variable_Type'\n(I2\nttRp11637\nsS'Y:VBus75'\np11638\ng26\n(S'Variable_Type'\n(I2\nttRp11639\nsS'Y:VBus76'\np11640\ng26\n(S'Variable_Type'\n(I2\nttRp11641\nsS'Y:PMachine101'\np11642\ng26\n(S'Variable_Type'\n(I2\nttRp11643\nsS'Y:VBus78'\np11644\ng26\n(S'Variable_Type'\n(I2\nttRp11645\nsS'Y:Load 59'\np11646\ng26\n(S'Variable_Type'\n(I2\nttRp11647\nsS'Y:PMachine115'\np11648\ng26\n(S'Variable_Type'\n(I2\nttRp11649\nsS'Y51:%RateA 53-54'\np11650\ng26\n(S'Variable_Type'\n(I1\nttRp11651\nsS'Y67:%RateA 108-109'\np11652\ng26\n(S'Variable_Type'\n(I1\nttRp11653\nsS'Y:PMachine109'\np11654\ng26\n(S'Variable_Type'\n(I2\nttRp11655\nsS'Y:PMachine83'\np11656\ng26\n(S'Variable_Type'\n(I2\nttRp11657\nsS'Y:PMachine81'\np11658\ng26\n(S'Variable_Type'\n(I2\nttRp11659\nsS'Y:PMachine86'\np11660\ng26\n(S'Variable_Type'\n(I2\nttRp11661\nsS'Y:Load 76'\np11662\ng26\n(S'Variable_Type'\n(I2\nttRp11663\nsS'Y:Load 74'\np11664\ng26\n(S'Variable_Type'\n(I2\nttRp11665\nsS'Y45:%RateA 36-37'\np11666\ng26\n(S'Variable_Type'\n(I2\nttRp11667\nsS'Y58:%RateA 78-79'\np11668\ng26\n(S'Variable_Type'\n(I1\nttRp11669\nsS'Y:Load 78'\np11670\ng26\n(S'Variable_Type'\n(I2\nttRp11671\nsS'X:Load(pu)'\np11672\ng26\n(S'Variable_Type'\n(I2\nttRp11673\nsS'Y5:%RateA 13-29'\np11674\ng26\n(S'Variable_Type'\n(I2\nttRp11675\nsS'Y:PMachine118'\np11676\ng26\n(S'Variable_Type'\n(I2\nttRp11677\nsS'Y1:%RateA 11-47'\np11678\ng26\n(S'Variable_Type'\n(I2\nttRp11679\nsS'Y:VBus60'\np11680\ng26\n(S'Variable_Type'\n(I2\nttRp11681\nsS'Y:PMachine137'\np11682\ng26\n(S'Variable_Type'\n(I1\nttRp11683\nsS'Y29:%RateA 25-29'\np11684\ng26\n(S'Variable_Type'\n(I2\nttRp11685\nsS'Y:VBus66'\np11686\ng26\n(S'Variable_Type'\n(I2\nttRp11687\nsS'Iteration'\np11688\ng26\n(S'Variable_Type'\n(I2\nttRp11689\nsS'Y36:%RateA 29-30'\np11690\ng26\n(S'Variable_Type'\n(I1\nttRp11691\nsS'Y54:%RateA 59-60'\np11692\ng26\n(S'Variable_Type'\n(I1\nttRp11693\nsS'Y:Load 90'\np11694\ng26\n(S'Variable_Type'\n(I2\nttRp11695\nsS'Y9:%RateA 16-32'\np11696\ng26\n(S'Variable_Type'\n(I2\nttRp11697\nsS'Y:PMachine134'\np11698\ng26\n(S'Variable_Type'\n(I1\nttRp11699\nsS'Y:Load 95'\np11700\ng26\n(S'Variable_Type'\n(I2\nttRp11701\nsS'Y:VBus63'\np11702\ng26\n(S'Variable_Type'\n(I2\nttRp11703\nsS'Y:VBus62'\np11704\ng26\n(S'Variable_Type'\n(I2\nttRp11705\nsS'Y:VBus61'\np11706\ng26\n(S'Variable_Type'\n(I2\nttRp11707\nsS'Y55:%RateA 61-62'\np11708\ng26\n(S'Variable_Type'\n(I1\nttRp11709\nsS'Y8:%RateA 15-35'\np11710\ng26\n(S'Variable_Type'\n(I2\nttRp11711\nsS'Y:PMachine136'\np11712\ng26\n(S'Variable_Type'\n(I1\nttRp11713\nsS'Y:PMachine135'\np11714\ng26\n(S'Variable_Type'\n(I1\nttRp11715\nsS'Y:VBus64'\np11716\ng26\n(S'Variable_Type'\n(I2\nttRp11717\nsS'Y:PMachine94'\np11718\ng26\n(S'Variable_Type'\n(I2\nttRp11719\nsS'Y:VBus69'\np11720\ng26\n(S'Variable_Type'\n(I2\nttRp11721\nsS'Y:VBus108'\np11722\ng26\n(S'Variable_Type'\n(I2\nttRp11723\nsS'Y:PMachine139'\np11724\ng26\n(S'Variable_Type'\n(I1\nttRp11725\nsS'Y:PMachine97'\np11726\ng26\n(S'Variable_Type'\n(I2\nttRp11727\nsS'Y:PMachine92'\np11728\ng26\n(S'Variable_Type'\n(I2\nttRp11729\nsS'Y:VBus68'\np11730\ng26\n(S'Variable_Type'\n(I2\nttRp11731\nsS'Y:Load 61'\np11732\ng26\n(S'Variable_Type'\n(I2\nttRp11733\nsS'Y:VBus89'\np11734\ng26\n(S'Variable_Type'\n(I2\nttRp11735\nsS'Y21:%RateA 21-43'\np11736\ng26\n(S'Variable_Type'\n(I2\nttRp11737\nsS'Y:PMachine90'\np11738\ng26\n(S'Variable_Type'\n(I2\nttRp11739\nsS'Y:PMachine14'\np11740\ng26\n(S'Variable_Type'\n(I2\nttRp11741\nsS'Y:PMachine63'\np11742\ng26\n(S'Variable_Type'\n(I2\nttRp11743\nsS'Y:PMachine93'\np11744\ng26\n(S'Variable_Type'\n(I2\nttRp11745\nsS'Y:PConsoTot'\np11746\ng26\n(S'Variable_Type'\n(I2\nttRp11747\nsS'Y23:%RateA 22-31'\np11748\ng26\n(S'Variable_Type'\n(I2\nttRp11749\nsS'Y19:%RateA 20-26'\np11750\ng26\n(S'Variable_Type'\n(I2\nttRp11751\nsS'Y:PMachine18'\np11752\ng26\n(S'Variable_Type'\n(I2\nttRp11753\nsS'Y:VBus34'\np11754\ng26\n(S'Variable_Type'\n(I2\nttRp11755\nsS'Y:NbeTension'\np11756\ng26\n(S'Variable_Type'\n(I2\nttRp11757\nsS'Y:PMachine128'\np11758\ng26\n(S'Variable_Type'\n(I2\nttRp11759\nsS'Y:PMachine129'\np11760\ng26\n(S'Variable_Type'\n(I2\nttRp11761\nsS'Y:VBus133'\np11762\ng26\n(S'Variable_Type'\n(I2\nttRp11763\nsS'Y:Load 82'\np11764\ng26\n(S'Variable_Type'\n(I2\nttRp11765\nsS'Y:PMachine125'\np11766\ng26\n(S'Variable_Type'\n(I2\nttRp11767\nsS'Y:PMachine126'\np11768\ng26\n(S'Variable_Type'\n(I2\nttRp11769\nsS'Y:PMachine127'\np11770\ng26\n(S'Variable_Type'\n(I2\nttRp11771\nsS'Y:Load 86'\np11772\ng26\n(S'Variable_Type'\n(I2\nttRp11773\nsS'Y:PMachine121'\np11774\ng26\n(S'Variable_Type'\n(I2\nttRp11775\nsS'Y:Load 84'\np11776\ng26\n(S'Variable_Type'\n(I2\nttRp11777\nsS'Y:PMachine123'\np11778\ng26\n(S'Variable_Type'\n(I2\nttRp11779\nsS'Y:Load 102'\np11780\ng26\n(S'Variable_Type'\n(I2\nttRp11781\nsS'Y:VBus57'\np11782\ng26\n(S'Variable_Type'\n(I2\nttRp11783\nsS'Y:Load 100'\np11784\ng26\n(S'Variable_Type'\n(I2\nttRp11785\nsS'Y:Load 101'\np11786\ng26\n(S'Variable_Type'\n(I2\nttRp11787\nsS'Y:VBus52'\np11788\ng26\n(S'Variable_Type'\n(I2\nttRp11789\nsS'Y:VBus53'\np11790\ng26\n(S'Variable_Type'\n(I2\nttRp11791\nsS'Y:Load 104'\np11792\ng26\n(S'Variable_Type'\n(I2\nttRp11793\nsS'Y:VBus51'\np11794\ng26\n(S'Variable_Type'\n(I2\nttRp11795\nsS'Y:Load 108'\np11796\ng26\n(S'Variable_Type'\n(I2\nttRp11797\nsS'Y64:%RateA 102-103'\np11798\ng26\n(S'Variable_Type'\n(I1\nttRp11799\nsS'Y:PMachine112'\np11800\ng26\n(S'Variable_Type'\n(I2\nttRp11801\nsS'Y:VBus58'\np11802\ng26\n(S'Variable_Type'\n(I2\nttRp11803\nsS'Y:VBus59'\np11804\ng26\n(S'Variable_Type'\n(I2\nttRp11805\nsS'Y:Load 53'\np11806\ng26\n(S'Variable_Type'\n(I2\nttRp11807\nsS'Y10:%RateA 16-47'\np11808\ng26\n(S'Variable_Type'\n(I2\nttRp11809\nsS'Y:PMachine54'\np11810\ng26\n(S'Variable_Type'\n(I2\nttRp11811\nsS'Y:VBus56'\np11812\ng26\n(S'Variable_Type'\n(I2\nttRp11813\nsS'TOT WIND'\np11814\ng26\n(S'Variable_Type'\n(I2\nttRp11815\nsS'Y3:%RateA 12-24'\np11816\ng26\n(S'Variable_Type'\n(I2\nttRp11817\nsS'Y11:%RateA 17-27'\np11818\ng26\n(S'Variable_Type'\n(I2\nttRp11819\nsS'Y:PMachine114'\np11820\ng26\n(S'Variable_Type'\n(I2\nttRp11821\nsS'Y:VBus72'\np11822\ng26\n(S'Variable_Type'\n(I2\nttRp11823\nsS'Y:PMachine60'\np11824\ng26\n(S'Variable_Type'\n(I2\nttRp11825\nsS'Y:PMachine61'\np11826\ng26\n(S'Variable_Type'\n(I1\nttRp11827\nsS'Y:PMachine62'\np11828\ng26\n(S'Variable_Type'\n(I2\nttRp11829\nsS'Y:PMachine105'\np11830\ng26\n(S'Variable_Type'\n(I2\nttRp11831\nsS'Y:PMachine64'\np11832\ng26\n(S'Variable_Type'\n(I2\nttRp11833\nsS'Y:PMachine65'\np11834\ng26\n(S'Variable_Type'\n(I2\nttRp11835\nsS'Y:PMachine66'\np11836\ng26\n(S'Variable_Type'\n(I2\nttRp11837\nsS'Y:PMachine67'\np11838\ng26\n(S'Variable_Type'\n(I2\nttRp11839\nsS'Y:PMachine68'\np11840\ng26\n(S'Variable_Type'\n(I2\nttRp11841\nsS'Y:PMachine102'\np11842\ng26\n(S'Variable_Type'\n(I2\nttRp11843\nsS'X:ProdPV%Pnom'\np11844\ng26\n(S'Variable_Type'\n(I2\nttRp11845\nsS'Y:VBus138'\np11846\ng26\n(S'Variable_Type'\n(I2\nttRp11847\nsS'Y26:%RateA 24-25'\np11848\ng26\n(S'Variable_Type'\n(I1\nttRp11849\nssg630\n(dp11850\nsg632\n(dp11851\ng2509\n(S'TOT WIND'\np11852\ng11815\ntp11853\nsg2512\n(g638\nI0\ntp11854\nsg2514\n(g11852\ng11815\ntp11855\nsg2516\n(S''\nI0\ntp11856\nsg2518\n(S''\nI0\ntp11857\nsg2520\n(NI-2\ntp11858\nsg2522\n((lI-2\ntp11859\nssg650\nF1369931478.9059999\nsba(iOWContexts\nContext\np11860\n(dp11861\ng20\n(lp11862\nS'orderedDomain'\np11863\nasg23\n(dp11864\nS'X:Interco(bin)'\np11865\ng26\n(S'Variable_Type'\n(I1\nttRp11866\nsS'X:Load(pu)'\np11867\ng26\n(S'Variable_Type'\n(I2\nttRp11868\nsS'X:ProdEolienne%Pnom'\np11869\ng26\n(S'Variable_Type'\n(I2\nttRp11870\nssg630\n(dp11871\nsg632\n(dp11872\nS'attribute'\np11873\n(S'X:Load(pu)'\np11874\ng11868\ntp11875\nsS'yaxisTitle'\np11876\n(S'frequency'\nI0\ntp11877\nsS'xaxisTitle'\np11878\n(g11874\ng11868\ntp11879\nsS'mainTitle'\np11880\n(S''\nI0\ntp11881\nsS'yPaxisTitle'\np11882\n(S''\nI0\ntp11883\nsS'targetValue'\np11884\n(NI-2\ntp11885\nsS'visibleOutcomes'\np11886\n((lI-2\ntp11887\nssg650\nF1368453819.7379999\nsba(iOWContexts\nContext\np11888\n(dp11889\ng632\n(dp11890\nS'attribute'\np11891\n(S'Y:%RateA 104-105'\np11892\ng26\n(S'Variable_Type'\n(I1\nttRp11893\ntp11894\nsS'yaxisTitle'\np11895\n(S'frequency'\nI0\ntp11896\nsS'xaxisTitle'\np11897\n(g11892\ng11893\ntp11898\nsS'mainTitle'\np11899\n(S''\nI0\ntp11900\nsS'yPaxisTitle'\np11901\n(S''\nI0\ntp11902\nsS'targetValue'\np11903\n(I1\nI-2\ntp11904\nsS'visibleOutcomes'\np11905\n((lp11906\nI0\naI-2\ntp11907\nssg23\n(dp11908\nS'Y:NbeTension'\np11909\ng26\n(S'Variable_Type'\n(I1\nttRp11910\nsS'Y:%RateA 29-30'\np11911\ng26\n(S'Variable_Type'\n(I1\nttRp11912\nsS'Y:%RateA 61-62'\np11913\ng26\n(S'Variable_Type'\n(I1\nttRp11914\nsS'Y:%RateA 76-77'\np11915\ng26\n(S'Variable_Type'\n(I1\nttRp11916\nsS'Y:PMachine114'\np11917\ng26\n(S'Variable_Type'\n(I1\nttRp11918\nsS'Y:%RateA 55-56'\np11919\ng26\n(S'Variable_Type'\n(I1\nttRp11920\nsS'Y:%RateA 59-60'\np11921\ng26\n(S'Variable_Type'\n(I1\nttRp11922\nsS'Y:%RateA 102-103'\np11923\ng26\n(S'Variable_Type'\n(I1\nttRp11924\nsS'Y:PMachine90'\np11925\ng26\n(S'Variable_Type'\n(I1\nttRp11926\nsS'Y:%RateA 106-107'\np11927\ng26\n(S'Variable_Type'\n(I1\nttRp11928\nsS'Y:NbeTransit'\np11929\ng26\n(S'Variable_Type'\n(I1\nttRp11930\nsS'Y:PMachine54'\np11931\ng26\n(S'Variable_Type'\n(I1\nttRp11932\nsS'Y:PMachine75'\np11933\ng26\n(S'Variable_Type'\n(I1\nttRp11934\nsS'Y:%RateA 22-23'\np11935\ng26\n(S'Variable_Type'\n(I1\nttRp11936\nsS'Y:%RateA 53-54'\np11937\ng26\n(S'Variable_Type'\n(I1\nttRp11938\nsS'Y:%RateA 108-109'\np11939\ng26\n(S'Variable_Type'\n(I1\nttRp11940\nsS'X:Interco(bin)'\np11941\ng26\n(S'Variable_Type'\n(I1\nttRp11942\nsS'Y:%RateA 14-15'\np11943\ng26\n(S'Variable_Type'\n(I1\nttRp11944\nsS'Y:%RateA 51-52'\np11945\ng26\n(S'Variable_Type'\n(I1\nttRp11946\nsS'Y:PMachine74'\np11947\ng26\n(S'Variable_Type'\n(I1\nttRp11948\nsS'Y:%RateA 57-58'\np11949\ng26\n(S'Variable_Type'\n(I1\nttRp11950\nsS'Y:PMachine106'\np11951\ng26\n(S'Variable_Type'\n(I1\nttRp11952\nsS'Y:PMachine107'\np11953\ng26\n(S'Variable_Type'\n(I1\nttRp11954\nsS'Y:%RateA 86-87'\np11955\ng26\n(S'Variable_Type'\n(I1\nttRp11956\nsS'Y:%RateA 95-96'\np11957\ng26\n(S'Variable_Type'\n(I1\nttRp11958\nsS'Y:%RateA 24-25'\np11959\ng26\n(S'Variable_Type'\n(I1\nttRp11960\nsS'Y:%RateA 82-83'\np11961\ng26\n(S'Variable_Type'\n(I1\nttRp11962\nsS'Y:PMachine86'\np11963\ng26\n(S'Variable_Type'\n(I1\nttRp11964\nsS'Y:%RateA 78-79'\np11965\ng26\n(S'Variable_Type'\n(I1\nttRp11966\nsS'Y:%RateA 112-113'\np11967\ncOrange.core\nStringList\np11968\n(tRp11969\nS'0'\naS'CSAMPO31    -CSAMPO32'\na(dbsS'Y:%RateA 104-105'\np11970\ng11893\nsS'Y:PMachine61'\np11971\ng26\n(S'Variable_Type'\n(I1\nttRp11972\nsS'Y:%RateA 80-81'\np11973\ng26\n(S'Variable_Type'\n(I1\nttRp11974\nsS'Y:PMachine29'\np11975\ng26\n(S'Variable_Type'\n(I1\nttRp11976\nsS'Y:%RateA 84-85'\np11977\ng26\n(S'Variable_Type'\n(I1\nttRp11978\nsS'Y:%RateA 72-73'\np11979\ng26\n(S'Variable_Type'\n(I1\nttRp11980\nssg630\n(dp11981\nsg20\n(lp11982\nS'orderedDomain'\np11983\nasg650\nF1368433401.563\nsba(iOWContexts\nContext\np11984\n(dp11985\ng632\n(dp11986\nS'attribute'\np11987\n(S'Y:%RateA 104-105'\np11988\ng26\n(S'Variable_Type'\n(I1\nttRp11989\ntp11990\nsS'yaxisTitle'\np11991\n(S'frequency'\nI0\ntp11992\nsS'xaxisTitle'\np11993\n(g11988\ng11989\ntp11994\nsS'mainTitle'\np11995\n(S''\nI0\ntp11996\nsS'yPaxisTitle'\np11997\n(S''\nI0\ntp11998\nsS'targetValue'\np11999\n(I1\nI-2\ntp12000\nsS'visibleOutcomes'\np12001\n((lp12002\nI0\naI-2\ntp12003\nssg23\n(dp12004\nS'Y:NbeTension'\np12005\ng26\n(S'Variable_Type'\n(I1\nttRp12006\nsS'Y:%RateA 29-30'\np12007\ng26\n(S'Variable_Type'\n(I1\nttRp12008\nsS'Y:%RateA 61-62'\np12009\ng26\n(S'Variable_Type'\n(I1\nttRp12010\nsS'Y:%RateA 76-77'\np12011\ng26\n(S'Variable_Type'\n(I1\nttRp12012\nsS'Y:PMachine114'\np12013\ng26\n(S'Variable_Type'\n(I1\nttRp12014\nsS'Y:%RateA 55-56'\np12015\ng26\n(S'Variable_Type'\n(I1\nttRp12016\nsS'Y:%RateA 59-60'\np12017\ng26\n(S'Variable_Type'\n(I1\nttRp12018\nsS'Y:%RateA 102-103'\np12019\ng26\n(S'Variable_Type'\n(I1\nttRp12020\nsS'Y:PMachine90'\np12021\ng26\n(S'Variable_Type'\n(I1\nttRp12022\nsS'Y:%RateA 106-107'\np12023\ng26\n(S'Variable_Type'\n(I1\nttRp12024\nsS'Y:NbeTransit'\np12025\ng26\n(S'Variable_Type'\n(I1\nttRp12026\nsS'Y:PMachine54'\np12027\ng26\n(S'Variable_Type'\n(I1\nttRp12028\nsS'Y:PMachine75'\np12029\ng26\n(S'Variable_Type'\n(I1\nttRp12030\nsS'Y:%RateA 22-23'\np12031\ng26\n(S'Variable_Type'\n(I1\nttRp12032\nsS'Y:%RateA 53-54'\np12033\ng26\n(S'Variable_Type'\n(I1\nttRp12034\nsS'Y:%RateA 108-109'\np12035\ng26\n(S'Variable_Type'\n(I1\nttRp12036\nsS'X:Interco(bin)'\np12037\ng26\n(S'Variable_Type'\n(I1\nttRp12038\nsS'Y:%RateA 14-15'\np12039\ng26\n(S'Variable_Type'\n(I1\nttRp12040\nsS'Y:%RateA 51-52'\np12041\ng26\n(S'Variable_Type'\n(I1\nttRp12042\nsS'Y:PMachine74'\np12043\ng26\n(S'Variable_Type'\n(I1\nttRp12044\nsS'Y:%RateA 57-58'\np12045\ng26\n(S'Variable_Type'\n(I1\nttRp12046\nsS'Y:PMachine106'\np12047\ng26\n(S'Variable_Type'\n(I1\nttRp12048\nsS'Y:PMachine107'\np12049\ng26\n(S'Variable_Type'\n(I1\nttRp12050\nsS'Y:%RateA 86-87'\np12051\ng26\n(S'Variable_Type'\n(I1\nttRp12052\nsS'Y:%RateA 95-96'\np12053\ng26\n(S'Variable_Type'\n(I1\nttRp12054\nsS'Y:%RateA 24-25'\np12055\ng26\n(S'Variable_Type'\n(I1\nttRp12056\nsS'Y:%RateA 82-83'\np12057\ng26\n(S'Variable_Type'\n(I1\nttRp12058\nsS'Y:PMachine86'\np12059\ng26\n(S'Variable_Type'\n(I1\nttRp12060\nsS'Y:%RateA 78-79'\np12061\ng26\n(S'Variable_Type'\n(I1\nttRp12062\nsS'Y:%RateA 112-113'\np12063\ng11968\n(tRp12064\nS'0'\naS'CSAMPO31    -CSAMPO32'\na(dbsS'Y:%RateA 104-105'\np12065\ng11989\nsS'Y:PMachine61'\np12066\ng26\n(S'Variable_Type'\n(I1\nttRp12067\nsS'Y:%RateA 80-81'\np12068\ng26\n(S'Variable_Type'\n(I1\nttRp12069\nsS'Y:PMachine29'\np12070\ng26\n(S'Variable_Type'\n(I1\nttRp12071\nsS'Y:%RateA 84-85'\np12072\ng26\n(S'Variable_Type'\n(I1\nttRp12073\nsS'Y:%RateA 72-73'\np12074\ng26\n(S'Variable_Type'\n(I1\nttRp12075\nssg630\n(dp12076\nsg20\n(lp12077\nS'orderedDomain'\np12078\nasg650\nF1368433401.563\nsba(iOWContexts\nContext\np12079\n(dp12080\ng20\n(lp12081\nS'orderedDomain'\np12082\nasg23\n(dp12083\nS'Y:%RateA 59-60'\np12084\ng26\n(S'Variable_Type'\n(I1\nttRp12085\nsS'Y:%RateA 29-30'\np12086\ng26\n(S'Variable_Type'\n(I1\nttRp12087\nsS'Y:%RateA 61-62'\np12088\ng26\n(S'Variable_Type'\n(I1\nttRp12089\nsS'Y:%RateA 76-77'\np12090\ng26\n(S'Variable_Type'\n(I1\nttRp12091\nsS'Y:PMachine114'\np12092\ng26\n(S'Variable_Type'\n(I1\nttRp12093\nsS'Y:VBus61'\np12094\ng26\n(S'Variable_Type'\n(I1\nttRp12095\nsS'Y:PMachine116'\np12096\ng26\n(S'Variable_Type'\n(I1\nttRp12097\nsS'Y:PMachine111'\np12098\ng26\n(S'Variable_Type'\n(I1\nttRp12099\nsS'Y:%RateA 55-56'\np12100\ng26\n(S'Variable_Type'\n(I1\nttRp12101\nsS'Y:PMachine113'\np12102\ng26\n(S'Variable_Type'\n(I1\nttRp12103\nsS'Y:PMachine112'\np12104\ng26\n(S'Variable_Type'\n(I1\nttRp12105\nsS'Y:PMachine94'\np12106\ng26\n(S'Variable_Type'\n(I1\nttRp12107\nsS'Y:%RateA 102-103'\np12108\ng26\n(S'Variable_Type'\n(I1\nttRp12109\nsS'Y:PMachine90'\np12110\ng26\n(S'Variable_Type'\n(I1\nttRp12111\nsS'Y:PMachine93'\np12112\ng26\n(S'Variable_Type'\n(I1\nttRp12113\nsS'Y:NbeTransit'\np12114\ng26\n(S'Variable_Type'\n(I1\nttRp12115\nsS'Y:PMachine54'\np12116\ng26\n(S'Variable_Type'\n(I1\nttRp12117\nsS'Y:PMachine73'\np12118\ng26\n(S'Variable_Type'\n(I1\nttRp12119\nsS'Y:PMachine72'\np12120\ng26\n(S'Variable_Type'\n(I1\nttRp12121\nsS'Y:%RateA 80-81'\np12122\ng26\n(S'Variable_Type'\n(I1\nttRp12123\nsS'Y:PMachine74'\np12124\ng26\n(S'Variable_Type'\n(I1\nttRp12125\nsS'Y:%RateA 53-54'\np12126\ng26\n(S'Variable_Type'\n(I1\nttRp12127\nsS'Y:%RateA 108-109'\np12128\ng26\n(S'Variable_Type'\n(I1\nttRp12129\nsS'X:Interco(bin)'\np12130\ng26\n(S'Variable_Type'\n(I1\nttRp12131\nsS'Y:%RateA 14-15'\np12132\ng26\n(S'Variable_Type'\n(I1\nttRp12133\nsS'Y:%RateA 22-23'\np12134\ng26\n(S'Variable_Type'\n(I1\nttRp12135\nsS'Y:%RateA 57-58'\np12136\ng26\n(S'Variable_Type'\n(I1\nttRp12137\nsS'Y:PMachine106'\np12138\ng26\n(S'Variable_Type'\n(I1\nttRp12139\nsS'Y:PMachine107'\np12140\ng26\n(S'Variable_Type'\n(I1\nttRp12141\nsS'Y:%RateA 106-107'\np12142\ng26\n(S'Variable_Type'\n(I1\nttRp12143\nsS'Y:%RateA 51-52'\np12144\ng26\n(S'Variable_Type'\n(I1\nttRp12145\nsS'Y:%RateA 24-25'\np12146\ng26\n(S'Variable_Type'\n(I1\nttRp12147\nsS'Y:%RateA 82-83'\np12148\ng26\n(S'Variable_Type'\n(I1\nttRp12149\nsS'Y:%RateA 72-73'\np12150\ng26\n(S'Variable_Type'\n(I1\nttRp12151\nsS'Y:PMachine86'\np12152\ng26\n(S'Variable_Type'\n(I1\nttRp12153\nsS'Y:%RateA 78-79'\np12154\ng26\n(S'Variable_Type'\n(I1\nttRp12155\nsS'Y:VBus62'\np12156\ng26\n(S'Variable_Type'\n(I1\nttRp12157\nsS'Y:PMachine42'\np12158\ng26\n(S'Variable_Type'\n(I1\nttRp12159\nsS'Y:PMachine117'\np12160\ng26\n(S'Variable_Type'\n(I1\nttRp12161\nsS'Y:%RateA 112-113'\np12162\ng11968\n(tRp12163\nS'0'\naS'CSAMPO31    -CSAMPO32'\na(dbsS'Y:%RateA 104-105'\np12164\ng26\n(S'Variable_Type'\n(I1\nttRp12165\nsS'Y:PMachine61'\np12166\ng26\n(S'Variable_Type'\n(I1\nttRp12167\nsS'Y:%RateA 86-87'\np12168\ng26\n(S'Variable_Type'\n(I1\nttRp12169\nsS'Y:PMachine29'\np12170\ng26\n(S'Variable_Type'\n(I1\nttRp12171\nsS'Y:%RateA 84-85'\np12172\ng26\n(S'Variable_Type'\n(I1\nttRp12173\nsS'Y:%RateA 95-96'\np12174\ng26\n(S'Variable_Type'\n(I1\nttRp12175\nssg630\n(dp12176\nsg632\n(dp12177\nS'attribute'\np12178\n(S'X:Interco(bin)'\np12179\ng12131\ntp12180\nsS'yaxisTitle'\np12181\n(S'frequency'\nI0\ntp12182\nsS'xaxisTitle'\np12183\n(g12179\ng12131\ntp12184\nsS'mainTitle'\np12185\n(S''\nI0\ntp12186\nsS'yPaxisTitle'\np12187\n(S''\nI0\ntp12188\nsS'targetValue'\np12189\n(I0\nI-2\ntp12190\nsS'visibleOutcomes'\np12191\n((lp12192\nI0\naI1\naI-2\ntp12193\nssg650\nF1367937614.72\nsba(iOWContexts\nContext\np12194\n(dp12195\ng20\n(lp12196\nS'orderedDomain'\np12197\nasg23\n(dp12198\nS'Y:%RateA 59-60'\np12199\ng26\n(S'Variable_Type'\n(I1\nttRp12200\nsS'Y:%RateA 29-30'\np12201\ng26\n(S'Variable_Type'\n(I1\nttRp12202\nsS'Y:%RateA 61-62'\np12203\ng26\n(S'Variable_Type'\n(I1\nttRp12204\nsS'Y:%RateA 76-77'\np12205\ng26\n(S'Variable_Type'\n(I1\nttRp12206\nsS'Y:PMachine114'\np12207\ng26\n(S'Variable_Type'\n(I1\nttRp12208\nsS'Y:VBus61'\np12209\ng26\n(S'Variable_Type'\n(I1\nttRp12210\nsS'Y:PMachine116'\np12211\ng26\n(S'Variable_Type'\n(I1\nttRp12212\nsS'Y:PMachine111'\np12213\ng26\n(S'Variable_Type'\n(I1\nttRp12214\nsS'Y:%RateA 55-56'\np12215\ng26\n(S'Variable_Type'\n(I1\nttRp12216\nsS'Y:PMachine113'\np12217\ng26\n(S'Variable_Type'\n(I1\nttRp12218\nsS'Y:PMachine112'\np12219\ng26\n(S'Variable_Type'\n(I1\nttRp12220\nsS'Y:PMachine94'\np12221\ng26\n(S'Variable_Type'\n(I1\nttRp12222\nsS'Y:%RateA 102-103'\np12223\ng26\n(S'Variable_Type'\n(I1\nttRp12224\nsS'Y:PMachine90'\np12225\ng26\n(S'Variable_Type'\n(I1\nttRp12226\nsS'Y:PMachine93'\np12227\ng26\n(S'Variable_Type'\n(I1\nttRp12228\nsS'Y:NbeTransit'\np12229\ng26\n(S'Variable_Type'\n(I1\nttRp12230\nsS'Y:PMachine54'\np12231\ng26\n(S'Variable_Type'\n(I1\nttRp12232\nsS'Y:PMachine73'\np12233\ng26\n(S'Variable_Type'\n(I1\nttRp12234\nsS'Y:PMachine72'\np12235\ng26\n(S'Variable_Type'\n(I1\nttRp12236\nsS'Y:%RateA 80-81'\np12237\ng26\n(S'Variable_Type'\n(I1\nttRp12238\nsS'Y:PMachine74'\np12239\ng26\n(S'Variable_Type'\n(I1\nttRp12240\nsS'Y:%RateA 53-54'\np12241\ng26\n(S'Variable_Type'\n(I1\nttRp12242\nsS'Y:%RateA 108-109'\np12243\ng26\n(S'Variable_Type'\n(I1\nttRp12244\nsS'X:Interco(bin)'\np12245\ng26\n(S'Variable_Type'\n(I1\nttRp12246\nsS'Y:%RateA 14-15'\np12247\ng26\n(S'Variable_Type'\n(I1\nttRp12248\nsS'Y:%RateA 22-23'\np12249\ng26\n(S'Variable_Type'\n(I1\nttRp12250\nsS'Y:%RateA 57-58'\np12251\ng26\n(S'Variable_Type'\n(I1\nttRp12252\nsS'Y:PMachine106'\np12253\ng26\n(S'Variable_Type'\n(I1\nttRp12254\nsS'Y:PMachine107'\np12255\ng26\n(S'Variable_Type'\n(I1\nttRp12256\nsS'Y:%RateA 106-107'\np12257\ng26\n(S'Variable_Type'\n(I1\nttRp12258\nsS'Y:%RateA 51-52'\np12259\ng26\n(S'Variable_Type'\n(I1\nttRp12260\nsS'Y:%RateA 24-25'\np12261\ng26\n(S'Variable_Type'\n(I1\nttRp12262\nsS'Y:%RateA 82-83'\np12263\ng26\n(S'Variable_Type'\n(I1\nttRp12264\nsS'Y:%RateA 72-73'\np12265\ng26\n(S'Variable_Type'\n(I1\nttRp12266\nsS'Y:PMachine86'\np12267\ng26\n(S'Variable_Type'\n(I1\nttRp12268\nsS'Y:%RateA 78-79'\np12269\ng26\n(S'Variable_Type'\n(I1\nttRp12270\nsS'Y:VBus62'\np12271\ng26\n(S'Variable_Type'\n(I1\nttRp12272\nsS'Y:PMachine42'\np12273\ng26\n(S'Variable_Type'\n(I1\nttRp12274\nsS'Y:PMachine117'\np12275\ng26\n(S'Variable_Type'\n(I1\nttRp12276\nsS'Y:%RateA 112-113'\np12277\ng11968\n(tRp12278\nS'0'\naS'CSAMPO31    -CSAMPO32'\na(dbsS'Y:%RateA 104-105'\np12279\ng26\n(S'Variable_Type'\n(I1\nttRp12280\nsS'Y:PMachine61'\np12281\ng26\n(S'Variable_Type'\n(I1\nttRp12282\nsS'Y:%RateA 86-87'\np12283\ng26\n(S'Variable_Type'\n(I1\nttRp12284\nsS'Y:PMachine29'\np12285\ng26\n(S'Variable_Type'\n(I1\nttRp12286\nsS'Y:%RateA 84-85'\np12287\ng26\n(S'Variable_Type'\n(I1\nttRp12288\nsS'Y:%RateA 95-96'\np12289\ng26\n(S'Variable_Type'\n(I1\nttRp12290\nssg630\n(dp12291\nsg632\n(dp12292\nS'attribute'\np12293\n(S'X:Interco(bin)'\np12294\ng12246\ntp12295\nsS'yaxisTitle'\np12296\n(S'frequency'\nI0\ntp12297\nsS'xaxisTitle'\np12298\n(g12294\ng12246\ntp12299\nsS'mainTitle'\np12300\n(S''\nI0\ntp12301\nsS'yPaxisTitle'\np12302\n(S''\nI0\ntp12303\nsS'targetValue'\np12304\n(I0\nI-2\ntp12305\nsS'visibleOutcomes'\np12306\n((lp12307\nI0\naI1\naI-2\ntp12308\nssg650\nF1367937614.72\nsba(iOWContexts\nContext\np12309\n(dp12310\ng20\n(lp12311\nS'orderedDomain'\np12312\nasg23\n(dp12313\nS'Y:%RateA 59-60'\np12314\ng26\n(S'Variable_Type'\n(I1\nttRp12315\nsS'Y:%RateA 29-30'\np12316\ng26\n(S'Variable_Type'\n(I1\nttRp12317\nsS'Y:%RateA 61-62'\np12318\ng26\n(S'Variable_Type'\n(I1\nttRp12319\nsS'Y:%RateA 76-77'\np12320\ng26\n(S'Variable_Type'\n(I1\nttRp12321\nsS'Y:PMachine114'\np12322\ng26\n(S'Variable_Type'\n(I1\nttRp12323\nsS'Y:VBus61'\np12324\ng26\n(S'Variable_Type'\n(I1\nttRp12325\nsS'Y:PMachine116'\np12326\ng26\n(S'Variable_Type'\n(I1\nttRp12327\nsS'Y:PMachine111'\np12328\ng26\n(S'Variable_Type'\n(I1\nttRp12329\nsS'Y:%RateA 55-56'\np12330\ng26\n(S'Variable_Type'\n(I1\nttRp12331\nsS'Y:PMachine113'\np12332\ng26\n(S'Variable_Type'\n(I1\nttRp12333\nsS'Y:PMachine112'\np12334\ng26\n(S'Variable_Type'\n(I1\nttRp12335\nsS'Y:PMachine94'\np12336\ng26\n(S'Variable_Type'\n(I1\nttRp12337\nsS'Y:%RateA 102-103'\np12338\ng26\n(S'Variable_Type'\n(I1\nttRp12339\nsS'Y:PMachine90'\np12340\ng26\n(S'Variable_Type'\n(I1\nttRp12341\nsS'Y:PMachine93'\np12342\ng26\n(S'Variable_Type'\n(I1\nttRp12343\nsS'Y:NbeTransit'\np12344\ng26\n(S'Variable_Type'\n(I1\nttRp12345\nsS'Y:PMachine54'\np12346\ng26\n(S'Variable_Type'\n(I1\nttRp12347\nsS'Y:PMachine73'\np12348\ng26\n(S'Variable_Type'\n(I1\nttRp12349\nsS'Y:PMachine72'\np12350\ng26\n(S'Variable_Type'\n(I1\nttRp12351\nsS'Y:%RateA 80-81'\np12352\ng26\n(S'Variable_Type'\n(I1\nttRp12353\nsS'Y:PMachine74'\np12354\ng26\n(S'Variable_Type'\n(I1\nttRp12355\nsS'Y:%RateA 53-54'\np12356\ng26\n(S'Variable_Type'\n(I1\nttRp12357\nsS'Y:%RateA 108-109'\np12358\ng26\n(S'Variable_Type'\n(I1\nttRp12359\nsS'X:Interco(bin)'\np12360\ng26\n(S'Variable_Type'\n(I1\nttRp12361\nsS'Y:%RateA 14-15'\np12362\ng26\n(S'Variable_Type'\n(I1\nttRp12363\nsS'Y:%RateA 22-23'\np12364\ng26\n(S'Variable_Type'\n(I1\nttRp12365\nsS'Y:%RateA 57-58'\np12366\ng26\n(S'Variable_Type'\n(I1\nttRp12367\nsS'Y:PMachine106'\np12368\ng26\n(S'Variable_Type'\n(I1\nttRp12369\nsS'Y:PMachine107'\np12370\ng26\n(S'Variable_Type'\n(I1\nttRp12371\nsS'Y:%RateA 106-107'\np12372\ng26\n(S'Variable_Type'\n(I1\nttRp12373\nsS'Y:%RateA 51-52'\np12374\ng26\n(S'Variable_Type'\n(I1\nttRp12375\nsS'Y:%RateA 24-25'\np12376\ng26\n(S'Variable_Type'\n(I1\nttRp12377\nsS'Y:%RateA 82-83'\np12378\ng26\n(S'Variable_Type'\n(I1\nttRp12379\nsS'Y:%RateA 72-73'\np12380\ng26\n(S'Variable_Type'\n(I1\nttRp12381\nsS'Y:PMachine86'\np12382\ng26\n(S'Variable_Type'\n(I1\nttRp12383\nsS'Y:%RateA 78-79'\np12384\ng26\n(S'Variable_Type'\n(I1\nttRp12385\nsS'Y:VBus62'\np12386\ng26\n(S'Variable_Type'\n(I1\nttRp12387\nsS'Y:PMachine42'\np12388\ng26\n(S'Variable_Type'\n(I1\nttRp12389\nsS'Y:PMachine117'\np12390\ng26\n(S'Variable_Type'\n(I1\nttRp12391\nsS'Y:%RateA 112-113'\np12392\ng11968\n(tRp12393\nS'0'\naS'CSAMPO31    -CSAMPO32'\na(dbsS'Y:%RateA 104-105'\np12394\ng26\n(S'Variable_Type'\n(I1\nttRp12395\nsS'Y:PMachine61'\np12396\ng26\n(S'Variable_Type'\n(I1\nttRp12397\nsS'Y:%RateA 86-87'\np12398\ng26\n(S'Variable_Type'\n(I1\nttRp12399\nsS'Y:PMachine29'\np12400\ng26\n(S'Variable_Type'\n(I1\nttRp12401\nsS'Y:%RateA 84-85'\np12402\ng26\n(S'Variable_Type'\n(I1\nttRp12403\nsS'Y:%RateA 95-96'\np12404\ng26\n(S'Variable_Type'\n(I1\nttRp12405\nssg630\n(dp12406\nsg632\n(dp12407\nS'attribute'\np12408\n(S'X:Interco(bin)'\np12409\ng12361\ntp12410\nsS'yaxisTitle'\np12411\n(S'frequency'\nI0\ntp12412\nsS'xaxisTitle'\np12413\n(g12409\ng12361\ntp12414\nsS'mainTitle'\np12415\n(S''\nI0\ntp12416\nsS'yPaxisTitle'\np12417\n(S''\nI0\ntp12418\nsS'targetValue'\np12419\n(I0\nI-2\ntp12420\nsS'visibleOutcomes'\np12421\n((lp12422\nI0\naI1\naI-2\ntp12423\nssg650\nF1367937614.72\nsba(iOWContexts\nContext\np12424\n(dp12425\ng20\n(lp12426\nS'orderedDomain'\np12427\nasg23\n(dp12428\nS'Y:%RateA 59-60'\np12429\ng26\n(S'Variable_Type'\n(I1\nttRp12430\nsS'Y:%RateA 29-30'\np12431\ng26\n(S'Variable_Type'\n(I1\nttRp12432\nsS'Y:%RateA 61-62'\np12433\ng26\n(S'Variable_Type'\n(I1\nttRp12434\nsS'Y:%RateA 76-77'\np12435\ng26\n(S'Variable_Type'\n(I1\nttRp12436\nsS'Y:PMachine114'\np12437\ng26\n(S'Variable_Type'\n(I1\nttRp12438\nsS'Y:VBus61'\np12439\ng26\n(S'Variable_Type'\n(I1\nttRp12440\nsS'Y:PMachine116'\np12441\ng26\n(S'Variable_Type'\n(I1\nttRp12442\nsS'Y:PMachine111'\np12443\ng26\n(S'Variable_Type'\n(I1\nttRp12444\nsS'Y:%RateA 55-56'\np12445\ng26\n(S'Variable_Type'\n(I1\nttRp12446\nsS'Y:PMachine113'\np12447\ng26\n(S'Variable_Type'\n(I1\nttRp12448\nsS'Y:PMachine112'\np12449\ng26\n(S'Variable_Type'\n(I1\nttRp12450\nsS'Y:PMachine94'\np12451\ng26\n(S'Variable_Type'\n(I1\nttRp12452\nsS'Y:%RateA 102-103'\np12453\ng26\n(S'Variable_Type'\n(I1\nttRp12454\nsS'Y:PMachine90'\np12455\ng26\n(S'Variable_Type'\n(I1\nttRp12456\nsS'Y:PMachine93'\np12457\ng26\n(S'Variable_Type'\n(I1\nttRp12458\nsS'Y:NbeTransit'\np12459\ng26\n(S'Variable_Type'\n(I1\nttRp12460\nsS'Y:PMachine54'\np12461\ng26\n(S'Variable_Type'\n(I1\nttRp12462\nsS'Y:PMachine73'\np12463\ng26\n(S'Variable_Type'\n(I1\nttRp12464\nsS'Y:PMachine72'\np12465\ng26\n(S'Variable_Type'\n(I1\nttRp12466\nsS'Y:%RateA 80-81'\np12467\ng26\n(S'Variable_Type'\n(I1\nttRp12468\nsS'Y:PMachine74'\np12469\ng26\n(S'Variable_Type'\n(I1\nttRp12470\nsS'Y:%RateA 53-54'\np12471\ng26\n(S'Variable_Type'\n(I1\nttRp12472\nsS'Y:%RateA 108-109'\np12473\ng26\n(S'Variable_Type'\n(I1\nttRp12474\nsS'X:Interco(bin)'\np12475\ng26\n(S'Variable_Type'\n(I1\nttRp12476\nsS'Y:%RateA 14-15'\np12477\ng26\n(S'Variable_Type'\n(I1\nttRp12478\nsS'Y:%RateA 22-23'\np12479\ng26\n(S'Variable_Type'\n(I1\nttRp12480\nsS'Y:%RateA 57-58'\np12481\ng26\n(S'Variable_Type'\n(I1\nttRp12482\nsS'Y:PMachine106'\np12483\ng26\n(S'Variable_Type'\n(I1\nttRp12484\nsS'Y:PMachine107'\np12485\ng26\n(S'Variable_Type'\n(I1\nttRp12486\nsS'Y:%RateA 106-107'\np12487\ng26\n(S'Variable_Type'\n(I1\nttRp12488\nsS'Y:%RateA 51-52'\np12489\ng26\n(S'Variable_Type'\n(I1\nttRp12490\nsS'Y:%RateA 24-25'\np12491\ng26\n(S'Variable_Type'\n(I1\nttRp12492\nsS'Y:%RateA 82-83'\np12493\ng26\n(S'Variable_Type'\n(I1\nttRp12494\nsS'Y:%RateA 72-73'\np12495\ng26\n(S'Variable_Type'\n(I1\nttRp12496\nsS'Y:PMachine86'\np12497\ng26\n(S'Variable_Type'\n(I1\nttRp12498\nsS'Y:%RateA 78-79'\np12499\ng26\n(S'Variable_Type'\n(I1\nttRp12500\nsS'Y:VBus62'\np12501\ng26\n(S'Variable_Type'\n(I1\nttRp12502\nsS'Y:PMachine42'\np12503\ng26\n(S'Variable_Type'\n(I1\nttRp12504\nsS'Y:PMachine117'\np12505\ng26\n(S'Variable_Type'\n(I1\nttRp12506\nsS'Y:%RateA 112-113'\np12507\ng11968\n(tRp12508\nS'0'\naS'CSAMPO31    -CSAMPO32'\na(dbsS'Y:%RateA 104-105'\np12509\ng26\n(S'Variable_Type'\n(I1\nttRp12510\nsS'Y:PMachine61'\np12511\ng26\n(S'Variable_Type'\n(I1\nttRp12512\nsS'Y:%RateA 86-87'\np12513\ng26\n(S'Variable_Type'\n(I1\nttRp12514\nsS'Y:PMachine29'\np12515\ng26\n(S'Variable_Type'\n(I1\nttRp12516\nsS'Y:%RateA 84-85'\np12517\ng26\n(S'Variable_Type'\n(I1\nttRp12518\nsS'Y:%RateA 95-96'\np12519\ng26\n(S'Variable_Type'\n(I1\nttRp12520\nssg630\n(dp12521\nsg632\n(dp12522\nS'attribute'\np12523\n(S'X:Interco(bin)'\np12524\ng12476\ntp12525\nsS'yaxisTitle'\np12526\n(S'frequency'\nI0\ntp12527\nsS'xaxisTitle'\np12528\n(g12524\ng12476\ntp12529\nsS'mainTitle'\np12530\n(S''\nI0\ntp12531\nsS'yPaxisTitle'\np12532\n(S''\nI0\ntp12533\nsS'targetValue'\np12534\n(I0\nI-2\ntp12535\nsS'visibleOutcomes'\np12536\n((lp12537\nI0\naI1\naI-2\ntp12538\nssg650\nF1367937614.72\nsba(iOWContexts\nContext\np12539\n(dp12540\ng20\n(lp12541\nS'orderedDomain'\np12542\nasg23\n(dp12543\nS'Y:%RateA 59-60'\np12544\ng26\n(S'Variable_Type'\n(I1\nttRp12545\nsS'Y:%RateA 29-30'\np12546\ng26\n(S'Variable_Type'\n(I1\nttRp12547\nsS'Y:%RateA 61-62'\np12548\ng26\n(S'Variable_Type'\n(I1\nttRp12549\nsS'Y:%RateA 76-77'\np12550\ng26\n(S'Variable_Type'\n(I1\nttRp12551\nsS'Y:PMachine114'\np12552\ng26\n(S'Variable_Type'\n(I1\nttRp12553\nsS'Y:VBus61'\np12554\ng26\n(S'Variable_Type'\n(I1\nttRp12555\nsS'Y:PMachine116'\np12556\ng26\n(S'Variable_Type'\n(I1\nttRp12557\nsS'Y:PMachine111'\np12558\ng26\n(S'Variable_Type'\n(I1\nttRp12559\nsS'Y:%RateA 55-56'\np12560\ng26\n(S'Variable_Type'\n(I1\nttRp12561\nsS'Y:PMachine113'\np12562\ng26\n(S'Variable_Type'\n(I1\nttRp12563\nsS'Y:PMachine112'\np12564\ng26\n(S'Variable_Type'\n(I1\nttRp12565\nsS'Y:PMachine94'\np12566\ng26\n(S'Variable_Type'\n(I1\nttRp12567\nsS'Y:%RateA 102-103'\np12568\ng26\n(S'Variable_Type'\n(I1\nttRp12569\nsS'Y:PMachine90'\np12570\ng26\n(S'Variable_Type'\n(I1\nttRp12571\nsS'Y:PMachine93'\np12572\ng26\n(S'Variable_Type'\n(I1\nttRp12573\nsS'Y:NbeTransit'\np12574\ng26\n(S'Variable_Type'\n(I1\nttRp12575\nsS'Y:PMachine54'\np12576\ng26\n(S'Variable_Type'\n(I1\nttRp12577\nsS'Y:PMachine73'\np12578\ng26\n(S'Variable_Type'\n(I1\nttRp12579\nsS'Y:PMachine72'\np12580\ng26\n(S'Variable_Type'\n(I1\nttRp12581\nsS'Y:%RateA 80-81'\np12582\ng26\n(S'Variable_Type'\n(I1\nttRp12583\nsS'Y:PMachine74'\np12584\ng26\n(S'Variable_Type'\n(I1\nttRp12585\nsS'Y:%RateA 53-54'\np12586\ng26\n(S'Variable_Type'\n(I1\nttRp12587\nsS'Y:%RateA 108-109'\np12588\ng26\n(S'Variable_Type'\n(I1\nttRp12589\nsS'X:Interco(bin)'\np12590\ng26\n(S'Variable_Type'\n(I1\nttRp12591\nsS'Y:%RateA 14-15'\np12592\ng26\n(S'Variable_Type'\n(I1\nttRp12593\nsS'Y:%RateA 22-23'\np12594\ng26\n(S'Variable_Type'\n(I1\nttRp12595\nsS'Y:%RateA 57-58'\np12596\ng26\n(S'Variable_Type'\n(I1\nttRp12597\nsS'Y:PMachine106'\np12598\ng26\n(S'Variable_Type'\n(I1\nttRp12599\nsS'Y:PMachine107'\np12600\ng26\n(S'Variable_Type'\n(I1\nttRp12601\nsS'Y:%RateA 106-107'\np12602\ng26\n(S'Variable_Type'\n(I1\nttRp12603\nsS'Y:%RateA 51-52'\np12604\ng26\n(S'Variable_Type'\n(I1\nttRp12605\nsS'Y:%RateA 24-25'\np12606\ng26\n(S'Variable_Type'\n(I1\nttRp12607\nsS'Y:%RateA 82-83'\np12608\ng26\n(S'Variable_Type'\n(I1\nttRp12609\nsS'Y:%RateA 72-73'\np12610\ng26\n(S'Variable_Type'\n(I1\nttRp12611\nsS'Y:PMachine86'\np12612\ng26\n(S'Variable_Type'\n(I1\nttRp12613\nsS'Y:%RateA 78-79'\np12614\ng26\n(S'Variable_Type'\n(I1\nttRp12615\nsS'Y:VBus62'\np12616\ng26\n(S'Variable_Type'\n(I1\nttRp12617\nsS'Y:PMachine42'\np12618\ng26\n(S'Variable_Type'\n(I1\nttRp12619\nsS'Y:PMachine117'\np12620\ng26\n(S'Variable_Type'\n(I1\nttRp12621\nsS'Y:%RateA 112-113'\np12622\ng11968\n(tRp12623\nS'0'\naS'CSAMPO31    -CSAMPO32'\na(dbsS'Y:%RateA 104-105'\np12624\ng26\n(S'Variable_Type'\n(I1\nttRp12625\nsS'Y:PMachine61'\np12626\ng26\n(S'Variable_Type'\n(I1\nttRp12627\nsS'Y:%RateA 86-87'\np12628\ng26\n(S'Variable_Type'\n(I1\nttRp12629\nsS'Y:PMachine29'\np12630\ng26\n(S'Variable_Type'\n(I1\nttRp12631\nsS'Y:%RateA 84-85'\np12632\ng26\n(S'Variable_Type'\n(I1\nttRp12633\nsS'Y:%RateA 95-96'\np12634\ng26\n(S'Variable_Type'\n(I1\nttRp12635\nssg630\n(dp12636\nsg632\n(dp12637\nS'attribute'\np12638\n(S'X:Interco(bin)'\np12639\ng12591\ntp12640\nsS'yaxisTitle'\np12641\n(S'frequency'\nI0\ntp12642\nsS'xaxisTitle'\np12643\n(g12639\ng12591\ntp12644\nsS'mainTitle'\np12645\n(S''\nI0\ntp12646\nsS'yPaxisTitle'\np12647\n(S''\nI0\ntp12648\nsS'targetValue'\np12649\n(I0\nI-2\ntp12650\nsS'visibleOutcomes'\np12651\n((lp12652\nI0\naI1\naI-2\ntp12653\nssg650\nF1367937614.72\nsba(iOWContexts\nContext\np12654\n(dp12655\ng20\n(lp12656\nS'orderedDomain'\np12657\nasg23\n(dp12658\nS'Y:%RateA 59-60'\np12659\ng26\n(S'Variable_Type'\n(I1\nttRp12660\nsS'Y:%RateA 29-30'\np12661\ng26\n(S'Variable_Type'\n(I1\nttRp12662\nsS'Y:%RateA 61-62'\np12663\ng26\n(S'Variable_Type'\n(I1\nttRp12664\nsS'Y:%RateA 76-77'\np12665\ng26\n(S'Variable_Type'\n(I1\nttRp12666\nsS'Y:PMachine114'\np12667\ng26\n(S'Variable_Type'\n(I1\nttRp12668\nsS'Y:VBus61'\np12669\ng26\n(S'Variable_Type'\n(I1\nttRp12670\nsS'Y:PMachine116'\np12671\ng26\n(S'Variable_Type'\n(I1\nttRp12672\nsS'Y:PMachine111'\np12673\ng26\n(S'Variable_Type'\n(I1\nttRp12674\nsS'Y:%RateA 55-56'\np12675\ng26\n(S'Variable_Type'\n(I1\nttRp12676\nsS'Y:PMachine113'\np12677\ng26\n(S'Variable_Type'\n(I1\nttRp12678\nsS'Y:PMachine112'\np12679\ng26\n(S'Variable_Type'\n(I1\nttRp12680\nsS'Y:PMachine94'\np12681\ng26\n(S'Variable_Type'\n(I1\nttRp12682\nsS'Y:%RateA 102-103'\np12683\ng26\n(S'Variable_Type'\n(I1\nttRp12684\nsS'Y:PMachine90'\np12685\ng26\n(S'Variable_Type'\n(I1\nttRp12686\nsS'Y:PMachine93'\np12687\ng26\n(S'Variable_Type'\n(I1\nttRp12688\nsS'Y:NbeTransit'\np12689\ng26\n(S'Variable_Type'\n(I1\nttRp12690\nsS'Y:PMachine54'\np12691\ng26\n(S'Variable_Type'\n(I1\nttRp12692\nsS'Y:PMachine73'\np12693\ng26\n(S'Variable_Type'\n(I1\nttRp12694\nsS'Y:PMachine72'\np12695\ng26\n(S'Variable_Type'\n(I1\nttRp12696\nsS'Y:%RateA 80-81'\np12697\ng26\n(S'Variable_Type'\n(I1\nttRp12698\nsS'Y:PMachine74'\np12699\ng26\n(S'Variable_Type'\n(I1\nttRp12700\nsS'Y:%RateA 53-54'\np12701\ng26\n(S'Variable_Type'\n(I1\nttRp12702\nsS'Y:%RateA 108-109'\np12703\ng26\n(S'Variable_Type'\n(I1\nttRp12704\nsS'X:Interco(bin)'\np12705\ng26\n(S'Variable_Type'\n(I1\nttRp12706\nsS'Y:%RateA 14-15'\np12707\ng26\n(S'Variable_Type'\n(I1\nttRp12708\nsS'Y:%RateA 22-23'\np12709\ng26\n(S'Variable_Type'\n(I1\nttRp12710\nsS'Y:%RateA 57-58'\np12711\ng26\n(S'Variable_Type'\n(I1\nttRp12712\nsS'Y:PMachine106'\np12713\ng26\n(S'Variable_Type'\n(I1\nttRp12714\nsS'Y:PMachine107'\np12715\ng26\n(S'Variable_Type'\n(I1\nttRp12716\nsS'Y:%RateA 106-107'\np12717\ng26\n(S'Variable_Type'\n(I1\nttRp12718\nsS'Y:%RateA 51-52'\np12719\ng26\n(S'Variable_Type'\n(I1\nttRp12720\nsS'Y:%RateA 24-25'\np12721\ng26\n(S'Variable_Type'\n(I1\nttRp12722\nsS'Y:%RateA 82-83'\np12723\ng26\n(S'Variable_Type'\n(I1\nttRp12724\nsS'Y:%RateA 72-73'\np12725\ng26\n(S'Variable_Type'\n(I1\nttRp12726\nsS'Y:PMachine86'\np12727\ng26\n(S'Variable_Type'\n(I1\nttRp12728\nsS'Y:%RateA 78-79'\np12729\ng26\n(S'Variable_Type'\n(I1\nttRp12730\nsS'Y:VBus62'\np12731\ng26\n(S'Variable_Type'\n(I1\nttRp12732\nsS'Y:PMachine42'\np12733\ng26\n(S'Variable_Type'\n(I1\nttRp12734\nsS'Y:PMachine117'\np12735\ng26\n(S'Variable_Type'\n(I1\nttRp12736\nsS'Y:%RateA 112-113'\np12737\ng11968\n(tRp12738\nS'0'\naS'CSAMPO31    -CSAMPO32'\na(dbsS'Y:%RateA 104-105'\np12739\ng26\n(S'Variable_Type'\n(I1\nttRp12740\nsS'Y:PMachine61'\np12741\ng26\n(S'Variable_Type'\n(I1\nttRp12742\nsS'Y:%RateA 86-87'\np12743\ng26\n(S'Variable_Type'\n(I1\nttRp12744\nsS'Y:PMachine29'\np12745\ng26\n(S'Variable_Type'\n(I1\nttRp12746\nsS'Y:%RateA 84-85'\np12747\ng26\n(S'Variable_Type'\n(I1\nttRp12748\nsS'Y:%RateA 95-96'\np12749\ng26\n(S'Variable_Type'\n(I1\nttRp12750\nssg630\n(dp12751\nsg632\n(dp12752\nS'attribute'\np12753\n(S'X:Interco(bin)'\np12754\ng12706\ntp12755\nsS'yaxisTitle'\np12756\n(S'frequency'\nI0\ntp12757\nsS'xaxisTitle'\np12758\n(g12754\ng12706\ntp12759\nsS'mainTitle'\np12760\n(S''\nI0\ntp12761\nsS'yPaxisTitle'\np12762\n(S''\nI0\ntp12763\nsS'targetValue'\np12764\n(I0\nI-2\ntp12765\nsS'visibleOutcomes'\np12766\n((lp12767\nI0\naI1\naI-2\ntp12768\nssg650\nF1367937614.72\nsba(iOWContexts\nContext\np12769\n(dp12770\ng632\n(dp12771\nS'attribute'\np12772\n(S''\nI0\ntp12773\nsS'yaxisTitle'\np12774\n(S'frequency'\nI0\ntp12775\nsS'xaxisTitle'\np12776\n(S''\nI0\ntp12777\nsS'mainTitle'\np12778\n(S''\nI0\ntp12779\nsS'yPaxisTitle'\np12780\n(S''\nI0\ntp12781\nsS'targetValue'\np12782\n(NI-2\ntp12783\nsS'visibleOutcomes'\np12784\n((lI-2\ntp12785\nssg23\n(dp12786\nsg630\n(dp12787\nsg20\n(lp12788\nS'orderedDomain'\np12789\nasg650\nF1367855073.569\nsba(iOWContexts\nContext\np12790\n(dp12791\ng632\n(dp12792\nS'attribute'\np12793\n(S''\nI0\ntp12794\nsS'yaxisTitle'\np12795\n(S'frequency'\nI0\ntp12796\nsS'xaxisTitle'\np12797\n(S''\nI0\ntp12798\nsS'mainTitle'\np12799\n(S''\nI0\ntp12800\nsS'yPaxisTitle'\np12801\n(S''\nI0\ntp12802\nsS'targetValue'\np12803\n(NI-2\ntp12804\nsS'visibleOutcomes'\np12805\n((lI-2\ntp12806\nssg23\n(dp12807\nsg630\n(dp12808\nsg20\n(lp12809\nS'orderedDomain'\np12810\nasg650\nF1367855073.569\nsba(iOWContexts\nContext\np12811\n(dp12812\ng632\n(dp12813\nS'attribute'\np12814\n(S''\nI0\ntp12815\nsS'yaxisTitle'\np12816\n(S'frequency'\nI0\ntp12817\nsS'xaxisTitle'\np12818\n(S''\nI0\ntp12819\nsS'mainTitle'\np12820\n(S''\nI0\ntp12821\nsS'yPaxisTitle'\np12822\n(S''\nI0\ntp12823\nsS'targetValue'\np12824\n(NI-2\ntp12825\nsS'visibleOutcomes'\np12826\n((lI-2\ntp12827\nssg23\n(dp12828\nsg630\n(dp12829\nsg20\n(lp12830\nS'orderedDomain'\np12831\nasg650\nF1367855073.569\nsba(iOWContexts\nContext\np12832\n(dp12833\ng632\n(dp12834\nS'attribute'\np12835\n(S''\nI0\ntp12836\nsS'yaxisTitle'\np12837\n(S'frequency'\nI0\ntp12838\nsS'xaxisTitle'\np12839\n(S''\nI0\ntp12840\nsS'mainTitle'\np12841\n(S''\nI0\ntp12842\nsS'yPaxisTitle'\np12843\n(S''\nI0\ntp12844\nsS'targetValue'\np12845\n(NI-2\ntp12846\nsS'visibleOutcomes'\np12847\n((lI-2\ntp12848\nssg23\n(dp12849\nsg630\n(dp12850\nsg20\n(lp12851\nS'orderedDomain'\np12852\nasg650\nF1367855073.569\nsba(iOWContexts\nContext\np12853\n(dp12854\ng632\n(dp12855\nS'attribute'\np12856\n(S''\nI0\ntp12857\nsS'yaxisTitle'\np12858\n(S'frequency'\nI0\ntp12859\nsS'xaxisTitle'\np12860\n(S''\nI0\ntp12861\nsS'mainTitle'\np12862\n(S''\nI0\ntp12863\nsS'yPaxisTitle'\np12864\n(S''\nI0\ntp12865\nsS'targetValue'\np12866\n(NI-2\ntp12867\nsS'visibleOutcomes'\np12868\n((lI-2\ntp12869\nssg23\n(dp12870\nsg630\n(dp12871\nsg20\n(lp12872\nS'orderedDomain'\np12873\nasg650\nF1367855073.569\nsba(iOWContexts\nContext\np12874\n(dp12875\ng632\n(dp12876\nS'attribute'\np12877\n(S''\nI0\ntp12878\nsS'yaxisTitle'\np12879\n(S'frequency'\nI0\ntp12880\nsS'xaxisTitle'\np12881\n(S''\nI0\ntp12882\nsS'mainTitle'\np12883\n(S''\nI0\ntp12884\nsS'yPaxisTitle'\np12885\n(S''\nI0\ntp12886\nsS'targetValue'\np12887\n(NI-2\ntp12888\nsS'visibleOutcomes'\np12889\n((lI-2\ntp12890\nssg23\n(dp12891\nsg630\n(dp12892\nsg20\n(lp12893\nS'orderedDomain'\np12894\nasg650\nF1367855073.569\nsbasS'showProbabilities'\np12895\nI1\nsS'numberOfBars'\np12896\nI60\ns.&quot;, 'Distributions': &quot;(dp1\nS'showYaxisTitle'\np2\nI1\nsS'graph.showContinuousClassGraph'\np3\nI00\nsS'barSize'\np4\nI50\nsS'showXaxisTitle'\np5\nI1\nsS'localContextsVersion'\np6\n(I100\nI2\ntp7\nsS'smoothLines'\np8\nI0\nsS'showYPaxisTitle'\np9\nI1\nsS'savedWidgetGeometry'\np10\nS'\\x01\\xd9\\xd0\\xcb\\x00\\x01\\x00\\x00\\x00\\x00\\x01\\xc9\\x00\\x00\\x00?\\x00\\x00\\x04\\xdd\\x00\\x00\\x02|\\x00\\x00\\x01\\xd1\\x00\\x00\\x00[\\x00\\x00\\x04\\xd5\\x00\\x00\\x02t\\x00\\x00\\x00\\x00\\x00\\x00'\np11\nsS'showMainTitle'\np12\nI00\nsS'showConfidenceIntervals'\np13\nI0\nsS'widgetShown'\np14\nI0\nsS'lineWidth'\np15\nI1\nsS'localContexts'\np16\n(lp17\n(iOWContexts\nContext\np18\n(dp19\nS'noCopy'\np20\n(lp21\nS'orderedDomain'\np22\nasS'attributes'\np23\n(dp24\nS'Y:PMachine134 - CLUCCI35'\np25\ncOrange.orange\n__pickleLoaderNamedConstants\np26\n(S'Variable_Type'\n(I2\nttRp27\nsS'Y:VBus77 - CCORTE32'\np28\ng26\n(S'Variable_Type'\n(I2\nttRp29\nsS'Y:VBus134 - CLUCCI35'\np30\ng26\n(S'Variable_Type'\n(I2\nttRp31\nsS'Y:VBus109 - CSAGON32'\np32\ng26\n(S'Variable_Type'\n(I2\nttRp33\nsS'Y:VBus102 - CPORTO31'\np34\ng26\n(S'Variable_Type'\n(I2\nttRp35\nsS'XProdEolienne%Pnom'\np36\ng26\n(S'Variable_Type'\n(I2\nttRp37\nsS'Y40:%RateA 32-47 - COCANA21    -CVAZZI21'\np38\ng26\n(S'Variable_Type'\n(I2\nttRp39\nsS'Y:PMachine94 - COCANA33'\np40\ng26\n(S'Variable_Type'\n(I2\nttRp41\nsS'Y28:%RateA 24-42 - CFURIA21    -CSISCO21'\np42\ng26\n(S'Variable_Type'\n(I2\nttRp43\nsS'Y:PMachine87 - CLUCCI32'\np44\ng26\n(S'Variable_Type'\n(I2\nttRp45\nsS'Y:PMachine113 - CSAMPO32'\np46\ng26\n(S'Variable_Type'\n(I2\nttRp47\nsS'Y:Load 84 - CLORET31'\np48\ng26\n(S'Variable_Type'\n(I2\nttRp49\nsS'Y:PMachine89 - CLUCCI34'\np50\ng26\n(S'Variable_Type'\n(I2\nttRp51\nsS'Y37:%RateA 32-34 - COCANA21    -CPIETR21'\np52\ng26\n(S'Variable_Type'\n(I2\nttRp53\nsS'Y:Load 80 - CGHISO31'\np54\ng26\n(S'Variable_Type'\n(I2\nttRp55\nsS'Y:PMachine74 - CCERVI31'\np56\ng26\n(S'Variable_Type'\n(I2\nttRp57\nsS'Y:PMachine125 - CVAZZI36'\np58\ng26\n(S'Variable_Type'\n(I2\nttRp59\nsS'Y:Load 59 - CCALDA31'\np60\ng26\n(S'Variable_Type'\n(I2\nttRp61\nsS'Y:PMachine88 - CLUCCI33'\np62\ng26\n(S'Variable_Type'\n(I2\nttRp63\nsS'Y:PMachine120 - CVAZZI31'\np64\ng26\n(S'Variable_Type'\n(I2\nttRp65\nsS'Y:PMachine111 - CSTMAR31'\np66\ng26\n(S'Variable_Type'\n(I2\nttRp67\nsS'Y:NbeTransit'\np68\ng26\n(S'Variable_Type'\n(I2\nttRp69\nsS'Y18:%RateA 19-27 - CCASTI21    -CILERO21'\np70\ng26\n(S'Variable_Type'\n(I2\nttRp71\nsS'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21'\np72\ng26\n(S'Variable_Type'\n(I2\nttRp73\nsS'Y:PMachine130 - CVAZZI311'\np74\ng26\n(S'Variable_Type'\n(I2\nttRp75\nsS'Y:PMachine127 - CVAZZI38'\np76\ng26\n(S'Variable_Type'\n(I2\nttRp77\nsS'Y:VBus131 - CVAZZI312'\np78\ng26\n(S'Variable_Type'\n(I2\nttRp79\nsS'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21'\np80\ng26\n(S'Variable_Type'\n(I2\nttRp81\nsS'Y:PMachine123 - CVAZZI34'\np82\ng26\n(S'Variable_Type'\n(I2\nttRp83\nsS'Y:VBus118 - CTOLLA33'\np84\ng26\n(S'Variable_Type'\n(I2\nttRp85\nsS'Y57:%RateA 76-77 - CCORTE31    -CCORTE32'\np86\ng26\n(S'Variable_Type'\n(I2\nttRp87\nsS'Y:PMachine58 - CBONIF32'\np88\ng26\n(S'Variable_Type'\n(I2\nttRp89\nsS'Y:Load 104 - CPROPR31'\np90\ng26\n(S'Variable_Type'\n(I2\nttRp91\nsS'Y:PMachine30 - CLUCCI22'\np92\ng26\n(S'Variable_Type'\n(I2\nttRp93\nsS'Y:VBus100 - COLETT31'\np94\ng26\n(S'Variable_Type'\n(I2\nttRp95\nsS'Y:PProdTot'\np96\ng26\n(S'Variable_Type'\n(I2\nttRp97\nsS'Y60:%RateA 82-83 - CILERO31    -CILERO32'\np98\ng26\n(S'Variable_Type'\n(I2\nttRp99\nsS'Y:VBus57 - CBONIF31'\np100\ng26\n(S'Variable_Type'\n(I2\nttRp101\nsS'Y9:%RateA 16-32 - CCALDA21    -COCANA21'\np102\ng26\n(S'Variable_Type'\n(I2\nttRp103\nsS'Y:PConsoTot'\np104\ng26\n(S'Variable_Type'\n(I2\nttRp105\nsS'Iteration'\np106\ng26\n(S'Variable_Type'\n(I2\nttRp107\nsS'Y:PMachine109 - CSAGON32'\np108\ng26\n(S'Variable_Type'\n(I2\nttRp109\nsS'Y:PMachine135 - CLUCCI36'\np110\ng26\n(S'Variable_Type'\n(I2\nttRp111\nsS'Y:VBus30 - CLUCCI22'\np112\ng26\n(S'Variable_Type'\n(I2\nttRp113\nsS'Y:VBus122 - CVAZZI33'\np114\ng26\n(S'Variable_Type'\n(I2\nttRp115\nsS'Y:VBus22 - CCORTE21'\np116\ng26\n(S'Variable_Type'\n(I2\nttRp117\nsS'Y:VBus117 - CTOLLA32'\np118\ng26\n(S'Variable_Type'\n(I2\nttRp119\nsS'Y22:%RateA 22-23 - CCORTE21    -CCORTE22'\np120\ng26\n(S'Variable_Type'\n(I2\nttRp121\nsS'Y:PMachine107 - CRIZZA32'\np122\ng26\n(S'Variable_Type'\n(I2\nttRp123\nsS'Y:VBus16 - CCALDA21'\np124\ng26\n(S'Variable_Type'\n(I2\nttRp125\nsS'Y:Load 102 - CPORTO31'\np126\ng26\n(S'Variable_Type'\n(I2\nttRp127\nsS'Y:VBus107 - CRIZZA32'\np128\ng26\n(S'Variable_Type'\n(I2\nttRp129\nsS'Y3:%RateA 12-24 - CBASTI21    -CFURIA21'\np130\ng26\n(S'Variable_Type'\n(I2\nttRp131\nsS'Y:VBus41 - CSAMPO21'\np132\ng26\n(S'Variable_Type'\n(I2\nttRp133\nsS'Y46:%RateA 36-48 - CPROPR21    -CZSSS621'\np134\ng26\n(S'Variable_Type'\n(I2\nttRp135\nsS'Y:VBus34 - CPIETR21'\np136\ng26\n(S'Variable_Type'\n(I2\nttRp137\nsS'Y:Load 108 - CSAGON31'\np138\ng26\n(S'Variable_Type'\n(I2\nttRp139\nsS'Y:VBus56 - CBIGUG32'\np140\ng26\n(S'Variable_Type'\n(I2\nttRp141\nsS'Y:PMachine42 - CSISCO21'\np142\ng26\n(S'Variable_Type'\n(I2\nttRp143\nsS'Y:PMachine138 - CLUCCI39'\np144\ng26\n(S'Variable_Type'\n(I2\nttRp145\nsS'Y:PMachine112 - CSAMPO31'\np146\ng26\n(S'Variable_Type'\n(I2\nttRp147\nsS'Y:VBus105 - CPROPR32'\np148\ng26\n(S'Variable_Type'\n(I2\nttRp149\nsS'Y:VBus1 - CBONIF11'\np150\ng26\n(S'Variable_Type'\n(I2\nttRp151\nsS'Y:VBus12 - CBASTI21'\np152\ng26\n(S'Variable_Type'\n(I2\nttRp153\nsS'Y:PMachine129 - CVAZZI310'\np154\ng26\n(S'Variable_Type'\n(I2\nttRp155\nsS'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32'\np156\ng26\n(S'Variable_Type'\n(I2\nttRp157\nsS'Y:VBus35 - CPORTO21'\np158\ng26\n(S'Variable_Type'\n(I2\nttRp159\nsS'Y54:%RateA 59-60 - CCALDA31    -CCALDA32'\np160\ng26\n(S'Variable_Type'\n(I2\nttRp161\nsS'Y:VBus54 - CBASTI32'\np162\ng26\n(S'Variable_Type'\n(I2\nttRp163\nsS'Y:VBus69 - CCASAM37'\np164\ng26\n(S'Variable_Type'\n(I2\nttRp165\nsS'Y:VBus45 - CTOLLA21'\np166\ng26\n(S'Variable_Type'\n(I2\nttRp167\nsS'Y:PMachine115 - CTAGLI31'\np168\ng26\n(S'Variable_Type'\n(I2\nttRp169\nsS'Y:VBus43 - CSOVEN21'\np170\ng26\n(S'Variable_Type'\n(I2\nttRp171\nsS'Y:VBus76 - CCORTE31'\np172\ng26\n(S'Variable_Type'\n(I2\nttRp173\nsS'Y:VBus75 - CCORSC31'\np174\ng26\n(S'Variable_Type'\n(I2\nttRp175\nsS'Y:PMachine78 - CFURIA31'\np176\ng26\n(S'Variable_Type'\n(I2\nttRp177\nsS'Y:VBus127 - CVAZZI38'\np178\ng26\n(S'Variable_Type'\n(I2\nttRp179\nsS'Y:VBus115 - CTAGLI31'\np180\ng26\n(S'Variable_Type'\n(I2\nttRp181\nsS'Y:Load 61 - CCALVI31'\np182\ng26\n(S'Variable_Type'\n(I2\nttRp183\nsS'Y:VBus55 - CBIGUG31'\np184\ng26\n(S'Variable_Type'\n(I2\nttRp185\nsS'Y:Load 42 - CSISCO21'\np186\ng26\n(S'Variable_Type'\n(I2\nttRp187\nsS'Y:VBus72 - CCASTI31'\np188\ng26\n(S'Variable_Type'\n(I2\nttRp189\nsS'Y:Load 37 - CRIZZA21'\np190\ng26\n(S'Variable_Type'\n(I2\nttRp191\nsS'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21'\np192\ng26\n(S'Variable_Type'\n(I2\nttRp193\nsS'Y0:%RateA 11-28 - CASPRE21    -CLORET21'\np194\ng26\n(S'Variable_Type'\n(I2\nttRp195\nsS'Y:PMachine137 - CLUCCI38'\np196\ng26\n(S'Variable_Type'\n(I2\nttRp197\nsS'Y:PMachine67 - CCASAM35'\np198\ng26\n(S'Variable_Type'\n(I2\nttRp199\nsS'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32'\np200\ng26\n(S'Variable_Type'\n(I2\nttRp201\nsS'Y:VBus31 - CMOROS21'\np202\ng26\n(S'Variable_Type'\n(I2\nttRp203\nsS'Y:VBus103 - CPORTO32'\np204\ng26\n(S'Variable_Type'\n(I2\nttRp205\nsS'Y65:%RateA 104-105 - CPROPR31    -CPROPR32'\np206\ng26\n(S'Variable_Type'\n(I2\nttRp207\nsS'Y:PMachine128 - CVAZZI39'\np208\ng26\n(S'Variable_Type'\n(I2\nttRp209\nsS'Y:PMachine72 - CCASTI31'\np210\ng26\n(S'Variable_Type'\n(I2\nttRp211\nsS'Y:VBus27 - CILERO21'\np212\ng26\n(S'Variable_Type'\n(I2\nttRp213\nsS'Y:VBus11 - CASPRE21'\np214\ng26\n(S'Variable_Type'\n(I2\nttRp215\nsS'Y:PMachine75 - CCORSC31'\np216\ng26\n(S'Variable_Type'\n(I2\nttRp217\nsS'Y:Load 51 - CASPRE31'\np218\ng26\n(S'Variable_Type'\n(I2\nttRp219\nsS'Y:PMachine61 - CCALVI31'\np220\ng26\n(S'Variable_Type'\n(I2\nttRp221\nsS'Y:VBus51 - CASPRE31'\np222\ng26\n(S'Variable_Type'\n(I2\nttRp223\nsS'Y:VBus114 - CSOVEN31'\np224\ng26\n(S'Variable_Type'\n(I2\nttRp225\nsS'Y:VBus116 - CTOLLA31'\np226\ng26\n(S'Variable_Type'\n(I2\nttRp227\nsS'Y:Load 86 - CLUCCI31'\np228\ng26\n(S'Variable_Type'\n(I2\nttRp229\nsS'Y8:%RateA 15-35 - CBONIF22    -CPORTO21'\np230\ng26\n(S'Variable_Type'\n(I2\nttRp231\nsS'Y:PMachine116 - CTOLLA31'\np232\ng26\n(S'Variable_Type'\n(I2\nttRp233\nsS'Y:PMachine104 - CPROPR31'\np234\ng26\n(S'Variable_Type'\n(I2\nttRp235\nsS'Y:VBus128 - CVAZZI39'\np236\ng26\n(S'Variable_Type'\n(I2\nttRp237\nsS'Y:PMachine136 - CLUCCI37'\np238\ng26\n(S'Variable_Type'\n(I2\nttRp239\nsS'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22'\np240\ng26\n(S'Variable_Type'\n(I2\nttRp241\nsS'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21'\np242\ng26\n(S'Variable_Type'\n(I2\nttRp243\nsS'Y:PMachine68 - CCASAM36'\np244\ng26\n(S'Variable_Type'\n(I2\nttRp245\nsS'Y:PMachine29 - CLUCCI21'\np246\ng26\n(S'Variable_Type'\n(I2\nttRp247\nsS'Y:VBus42 - CSISCO21'\np248\ng26\n(S'Variable_Type'\n(I2\nttRp249\nsS'Y61:%RateA 84-85 - CLORET31    -CLORET32'\np250\ng26\n(S'Variable_Type'\n(I2\nttRp251\nsS'Y:VBus14 - CBONIF21'\np252\ng26\n(S'Variable_Type'\n(I2\nttRp253\nsS'Y:VBus73 - CCASTI32'\np254\ng26\n(S'Variable_Type'\n(I2\nttRp255\nsS'Y:VBus64 - CCASAM32'\np256\ng26\n(S'Variable_Type'\n(I2\nttRp257\nsS'Y:PMachine14 - CBONIF21'\np258\ng26\n(S'Variable_Type'\n(I2\nttRp259\nsS'Y:PMachine62 - CCALVI32'\np260\ng26\n(S'Variable_Type'\n(I2\nttRp261\nsS'Y:VBus133 - CVAZZI314'\np262\ng26\n(S'Variable_Type'\n(I2\nttRp263\nsS'Y:VBus63 - CCASAM31'\np264\ng26\n(S'Variable_Type'\n(I2\nttRp265\nsS'Y:PMachine101 - CPIETR31'\np266\ng26\n(S'Variable_Type'\n(I2\nttRp267\nsS'Y:%Losses'\np268\ng26\n(S'Variable_Type'\n(I2\nttRp269\nsS'Y:VBus85 - CLORET32'\np270\ng26\n(S'Variable_Type'\n(I2\nttRp271\nsS'Y:Load 115 - CTAGLI31'\np272\ng26\n(S'Variable_Type'\n(I2\nttRp273\nsS'Y:VBus129 - CVAZZI310'\np274\ng26\n(S'Variable_Type'\n(I2\nttRp275\nsS'Y:VBus101 - CPIETR31'\np276\ng26\n(S'Variable_Type'\n(I2\nttRp277\nsS'Y:PMachine106 - CRIZZA31'\np278\ng26\n(S'Variable_Type'\n(I2\nttRp279\nsS'Y:VBus132 - CVAZZI313'\np280\ng26\n(S'Variable_Type'\n(I2\nttRp281\nsS'Y:PMachine118 - CTOLLA33'\np282\ng26\n(S'Variable_Type'\n(I2\nttRp283\nsS'Y:VBus19 - CCASTI21'\np284\ng26\n(S'Variable_Type'\n(I2\nttRp285\nsS'Y11:%RateA 17-27 - CCALVI21    -CILERO21'\np286\ng26\n(S'Variable_Type'\n(I2\nttRp287\nsS'Y64:%RateA 102-103 - CPORTO31    -CPORTO32'\np288\ng26\n(S'Variable_Type'\n(I2\nttRp289\nsS'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21'\np290\ng26\n(S'Variable_Type'\n(I2\nttRp291\nsS'Y:PMachine53 - CBASTI31'\np292\ng26\n(S'Variable_Type'\n(I2\nttRp293\nsS'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621'\np294\ng26\n(S'Variable_Type'\n(I2\nttRp295\nsS'Y:VBus15 - CBONIF22'\np296\ng26\n(S'Variable_Type'\n(I2\nttRp297\nsS'Y:PMachine47 - CVAZZI21'\np298\ng26\n(S'Variable_Type'\n(I2\nttRp299\nsS'Y:VBus123 - CVAZZI34'\np300\ng26\n(S'Variable_Type'\n(I2\nttRp301\nsS'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22'\np302\ng26\n(S'Variable_Type'\n(I2\nttRp303\nsS'Y:VBus60 - CCALDA32'\np304\ng26\n(S'Variable_Type'\n(I2\nttRp305\nsS'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21'\np306\ng26\n(S'Variable_Type'\n(I2\nttRp307\nsS'Y:VBus65 - CCASAM33'\np308\ng26\n(S'Variable_Type'\n(I2\nttRp309\nsS'Y50:%RateA 51-52 - CASPRE31    -CASPRE32'\np310\ng26\n(S'Variable_Type'\n(I2\nttRp311\nsS'Y:PMachine139 - CLUCCI310'\np312\ng26\n(S'Variable_Type'\n(I2\nttRp313\nsS'Y:VBus112 - CSAMPO31'\np314\ng26\n(S'Variable_Type'\n(I2\nttRp315\nsS'Y:VBus68 - CCASAM36'\np316\ng26\n(S'Variable_Type'\n(I2\nttRp317\nsS'Y:Load 55 - CBIGUG31'\np318\ng26\n(S'Variable_Type'\n(I2\nttRp319\nsS'Y:Max%A'\np320\ng26\n(S'Variable_Type'\n(I2\nttRp321\nsS'Y:NbeTransit_0.9-1'\np322\ng26\n(S'Variable_Type'\n(I2\nttRp323\nsS'Y:VBus24 - CFURIA21'\np324\ng26\n(S'Variable_Type'\n(I2\nttRp325\nsS'Y:VBus23 - CCORTE22'\np326\ng26\n(S'Variable_Type'\n(I2\nttRp327\nsS'Y:VBus18 - CCASAM21'\np328\ng26\n(S'Variable_Type'\n(I2\nttRp329\nsS'Y:VBus40 - CSTMAR21'\np330\ng26\n(S'Variable_Type'\n(I2\nttRp331\nsS'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21'\np332\ng26\n(S'Variable_Type'\n(I2\nttRp333\nsS'Y:PMachine124 - CVAZZI35'\np334\ng26\n(S'Variable_Type'\n(I2\nttRp335\nsS'Y41:%RateA 32-48 - COCANA21    -CZSSS621'\np336\ng26\n(S'Variable_Type'\n(I2\nttRp337\nsS'Y:PMachine117 - CTOLLA32'\np338\ng26\n(S'Variable_Type'\n(I2\nttRp339\nsS'Y:Load 82 - CILERO31'\np340\ng26\n(S'Variable_Type'\n(I2\nttRp341\nsS'Y:VBus33 - COLETT21'\np342\ng26\n(S'Variable_Type'\n(I2\nttRp343\nsS'Y:VBus32 - COCANA21'\np344\ng26\n(S'Variable_Type'\n(I2\nttRp345\nsS'Y:PMachine121 - CVAZZI32'\np346\ng26\n(S'Variable_Type'\n(I2\nttRp347\nsS'Y67:%RateA 108-109 - CSAGON31    -CSAGON32'\np348\ng26\n(S'Variable_Type'\n(I2\nttRp349\nsS'Y:VBus59 - CCALDA31'\np350\ng26\n(S'Variable_Type'\n(I2\nttRp351\nsS'Y:VBus82 - CILERO31'\np352\ng26\n(S'Variable_Type'\n(I2\nttRp353\nsS'Y23:%RateA 22-31 - CCORTE21    -CMOROS21'\np354\ng26\n(S'Variable_Type'\n(I2\nttRp355\nsS'Y16:%RateA 19-21 - CCASTI21    -CCORSC21'\np356\ng26\n(S'Variable_Type'\n(I2\nttRp357\nsS'Y:VBus37 - CRIZZA21'\np358\ng26\n(S'Variable_Type'\n(I2\nttRp359\nsS'Y:PMachine73 - CCASTI32'\np360\ng26\n(S'Variable_Type'\n(I2\nttRp361\nsS'Y:PMachine86 - CLUCCI31'\np362\ng26\n(S'Variable_Type'\n(I2\nttRp363\nsS'Y:Load 53 - CBASTI31'\np364\ng26\n(S'Variable_Type'\n(I2\nttRp365\nsS'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22'\np366\ng26\n(S'Variable_Type'\n(I2\nttRp367\nsS'Y:VBus21 - CCORSC21'\np368\ng26\n(S'Variable_Type'\n(I2\nttRp369\nsS'Y42:%RateA 34-36 - CPIETR21    -CPROPR21'\np370\ng26\n(S'Variable_Type'\n(I2\nttRp371\nsS'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21'\np372\ng26\n(S'Variable_Type'\n(I2\nttRp373\nsS'Y:PMachine126 - CVAZZI37'\np374\ng26\n(S'Variable_Type'\n(I2\nttRp375\nsS'Y:PMachine64 - CCASAM32'\np376\ng26\n(S'Variable_Type'\n(I2\nttRp377\nsS'Y:VBus67 - CCASAM35'\np378\ng26\n(S'Variable_Type'\n(I2\nttRp379\nsS'Y:VBus53 - CBASTI31'\np380\ng26\n(S'Variable_Type'\n(I2\nttRp381\nsS'Y14:%RateA 18-31 - CCASAM21    -CMOROS21'\np382\ng26\n(S'Variable_Type'\n(I2\nttRp383\nsS'Y:VBus61 - CCALVI31'\np384\ng26\n(S'Variable_Type'\n(I2\nttRp385\nsS'Y:VBus93 - COCANA32'\np386\ng26\n(S'Variable_Type'\n(I2\nttRp387\nsS'Y33:%RateA 27-33 - CILERO21    -COLETT21'\np388\ng26\n(S'Variable_Type'\n(I2\nttRp389\nsS'Y:VBus104 - CPROPR31'\np390\ng26\n(S'Variable_Type'\n(I2\nttRp391\nsS'Y:VBus48 - CZSSS621'\np392\ng26\n(S'Variable_Type'\n(I2\nttRp393\nsS'Y:PMachine85 - CLORET32'\np394\ng26\n(S'Variable_Type'\n(I2\nttRp395\nsS'Y:VBus74 - CCERVI31'\np396\ng26\n(S'Variable_Type'\n(I2\nttRp397\nsS'X:ProdPV%Pnom'\np398\ng26\n(S'Variable_Type'\n(I2\nttRp399\nsS'Y:VBus89 - CLUCCI34'\np400\ng26\n(S'Variable_Type'\n(I2\nttRp401\nsS'Y:Load 100 - COLETT31'\np402\ng26\n(S'Variable_Type'\n(I2\nttRp403\nsS'Y:PMachine54 - CBASTI32'\np404\ng26\n(S'Variable_Type'\n(I2\nttRp405\nsS'Y:VBus138 - CLUCCI39'\np406\ng26\n(S'Variable_Type'\n(I2\nttRp407\nsS'Y:VBus39 - CSTLUC21'\np408\ng26\n(S'Variable_Type'\n(I2\nttRp409\nsS'Y17:%RateA 19-22 - CCASTI21    -CCORTE21'\np410\ng26\n(S'Variable_Type'\n(I2\nttRp411\nsS'Y19:%RateA 20-26 - CCERVI21    -CGHISO21'\np412\ng26\n(S'Variable_Type'\n(I2\nttRp413\nsS'Y:Load 78 - CFURIA31'\np414\ng26\n(S'Variable_Type'\n(I2\nttRp415\nsS'Y:VBus28 - CLORET21'\np416\ng26\n(S'Variable_Type'\n(I2\nttRp417\nsS'Y:PMachine105 - CPROPR32'\np418\ng26\n(S'Variable_Type'\n(I2\nttRp419\nsS'Y:VBus96 - COCANA35'\np420\ng26\n(S'Variable_Type'\n(I2\nttRp421\nsS'Y53:%RateA 57-58 - CBONIF31    -CBONIF32'\np422\ng26\n(S'Variable_Type'\n(I2\nttRp423\nsS'Y:PMachine18 - CCASAM21'\np424\ng26\n(S'Variable_Type'\n(I2\nttRp425\nsS'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21'\np426\ng26\n(S'Variable_Type'\n(I2\nttRp427\nsS'Y:VBus13 - CBIGUG21'\np428\ng26\n(S'Variable_Type'\n(I2\nttRp429\nsS'Y:VBus92 - COCANA31'\np430\ng26\n(S'Variable_Type'\n(I2\nttRp431\nsS'Y27:%RateA 24-33 - CFURIA21    -COLETT21'\np432\ng26\n(S'Variable_Type'\n(I2\nttRp433\nsS'Y:Load 57 - CBONIF31'\np434\ng26\n(S'Variable_Type'\n(I2\nttRp435\nsS'Y:VBus58 - CBONIF32'\np436\ng26\n(S'Variable_Type'\n(I2\nttRp437\nsS'Y:VBus84 - CLORET31'\np438\ng26\n(S'Variable_Type'\n(I2\nttRp439\nsS'Y34:%RateA 28-38 - CLORET21    -CSAGON21'\np440\ng26\n(S'Variable_Type'\n(I2\nttRp441\nsS'Y26:%RateA 24-25 - CFURIA21    -CFURIA22'\np442\ng26\n(S'Variable_Type'\n(I2\nttRp443\nsS'Y:VBus97 - COCANA36'\np444\ng26\n(S'Variable_Type'\n(I2\nttRp445\nsS'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32'\np446\ng26\n(S'Variable_Type'\n(I2\nttRp447\nsS'Y:VBus79 - CFURIA32'\np448\ng26\n(S'Variable_Type'\n(I2\nttRp449\nsS'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21'\np450\ng26\n(S'Variable_Type'\n(I2\nttRp451\nsS'Y:Load 110 - CSTLUC31'\np452\ng26\n(S'Variable_Type'\n(I2\nttRp453\nsS'Y:VBus80 - CGHISO31'\np454\ng26\n(S'Variable_Type'\n(I2\nttRp455\nsS'Y:PMachine114 - CSOVEN31'\np456\ng26\n(S'Variable_Type'\n(I2\nttRp457\nsS'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32'\np458\ng26\n(S'Variable_Type'\n(I2\nttRp459\nsS'Y35:%RateA 28-47 - CLORET21    -CVAZZI21'\np460\ng26\n(S'Variable_Type'\n(I2\nttRp461\nsS'Y:PMachine93 - COCANA32'\np462\ng26\n(S'Variable_Type'\n(I2\nttRp463\nsS'Y55:%RateA 61-62 - CCALVI31    -CCALVI32'\np464\ng26\n(S'Variable_Type'\n(I2\nttRp465\nsS'Y:VBus87 - CLUCCI32'\np466\ng26\n(S'Variable_Type'\n(I2\nttRp467\nsS'Y:VBus62 - CCALVI32'\np468\ng26\n(S'Variable_Type'\n(I2\nttRp469\nsS'Y51:%RateA 53-54 - CBASTI31    -CBASTI32'\np470\ng26\n(S'Variable_Type'\n(I2\nttRp471\nsS'Y6:%RateA 14-15 - CBONIF21    -CBONIF22'\np472\ng26\n(S'Variable_Type'\n(I2\nttRp473\nsS'Y:VBus81 - CGHISO32'\np474\ng26\n(S'Variable_Type'\n(I2\nttRp475\nsS'Y:PMachine63 - CCASAM31'\np476\ng26\n(S'Variable_Type'\n(I2\nttRp477\nsS'Y39:%RateA 32-45 - COCANA21    -CTOLLA21'\np478\ng26\n(S'Variable_Type'\n(I2\nttRp479\nsS'Y:VBus86 - CLUCCI31'\np480\ng26\n(S'Variable_Type'\n(I2\nttRp481\nsS'X:Load(pu)'\np482\ng26\n(S'Variable_Type'\n(I2\nttRp483\nsS'Y:VBus95 - COCANA34'\np484\ng26\n(S'Variable_Type'\n(I2\nttRp485\nsS'Y2:%RateA 12-24 - CBASTI21    -CFURIA21'\np486\ng26\n(S'Variable_Type'\n(I2\nttRp487\nsS'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21'\np488\ng26\n(S'Variable_Type'\n(I2\nttRp489\nsS'Y:Load 95 - COCANA34'\np490\ng26\n(S'Variable_Type'\n(I2\nttRp491\nsS'Y56:%RateA 72-73 - CCASTI31    -CCASTI32'\np492\ng26\n(S'Variable_Type'\n(I2\nttRp493\nsS'Y:PMachine90 - CMOROS31'\np494\ng26\n(S'Variable_Type'\n(I2\nttRp495\nsS'Y:Load 101 - CPIETR31'\np496\ng26\n(S'Variable_Type'\n(I2\nttRp497\nsS'Y59:%RateA 80-81 - CGHISO31    -CGHISO32'\np498\ng26\n(S'Variable_Type'\n(I2\nttRp499\nsS'Y:PMachine132 - CVAZZI313'\np500\ng26\n(S'Variable_Type'\n(I2\nttRp501\nsS'Y:VBus125 - CVAZZI36'\np502\ng26\n(S'Variable_Type'\n(I2\nttRp503\nsS'Y:VBus135 - CLUCCI36'\np504\ng26\n(S'Variable_Type'\n(I2\nttRp505\nsS'Y:VBus47 - CVAZZI21'\np506\ng26\n(S'Variable_Type'\n(I2\nttRp507\nsS'Y:VBus94 - COCANA33'\np508\ng26\n(S'Variable_Type'\n(I2\nttRp509\nsS'Y:VBus17 - CCALVI21'\np510\ng26\n(S'Variable_Type'\n(I2\nttRp511\nsS'Y:VBus36 - CPROPR21'\np512\ng26\n(S'Variable_Type'\n(I2\nttRp513\nsS'Y:Load 90 - CMOROS31'\np514\ng26\n(S'Variable_Type'\n(I2\nttRp515\nsS'Y:VBus120 - CVAZZI31'\np516\ng26\n(S'Variable_Type'\n(I2\nttRp517\nsS'Y:VBus52 - CASPRE32'\np518\ng26\n(S'Variable_Type'\n(I2\nttRp519\nsS'Y:VBus25 - CFURIA22'\np520\ng26\n(S'Variable_Type'\n(I2\nttRp521\nsS'Y:Load 76 - CCORTE31'\np522\ng26\n(S'Variable_Type'\n(I2\nttRp523\nsS'Y:PMachine69 - CCASAM37'\np524\ng26\n(S'Variable_Type'\n(I2\nttRp525\nsS'Y:Load 74 - CCERVI31'\np526\ng26\n(S'Variable_Type'\n(I2\nttRp527\nsS'Y:PMachine92 - COCANA31'\np528\ng26\n(S'Variable_Type'\n(I2\nttRp529\nsS'Y:PMachine102 - CPORTO31'\np530\ng26\n(S'Variable_Type'\n(I2\nttRp531\nsS'Y:PMachine122 - CVAZZI33'\np532\ng26\n(S'Variable_Type'\n(I2\nttRp533\nsS'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22'\np534\ng26\n(S'Variable_Type'\n(I2\nttRp535\nsS'Y:PMachine77 - CCORTE32'\np536\ng26\n(S'Variable_Type'\n(I2\nttRp537\nsS'Y:NbeTension'\np538\ng26\n(S'Variable_Type'\n(I2\nttRp539\nsS'Y:VBus126 - CVAZZI37'\np540\ng26\n(S'Variable_Type'\n(I2\nttRp541\nsS'Y:PMachine60 - CCALDA32'\np542\ng26\n(S'Variable_Type'\n(I2\nttRp543\nsS'Y63:%RateA 95-96 - COCANA34    -COCANA35'\np544\ng26\n(S'Variable_Type'\n(I2\nttRp545\nsS'Y:VBus20 - CCERVI21'\np546\ng26\n(S'Variable_Type'\n(I2\nttRp547\nsS'Y:VBus119 - CTRAVO31'\np548\ng26\n(S'Variable_Type'\n(I2\nttRp549\nsS'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21'\np550\ng26\n(S'Variable_Type'\n(I2\nttRp551\nsS'Y:VBus139 - CLUCCI310'\np552\ng26\n(S'Variable_Type'\n(I2\nttRp553\nsS'Y:VBus106 - CRIZZA31'\np554\ng26\n(S'Variable_Type'\n(I2\nttRp555\nsS'Y:PMachine66 - CCASAM34'\np556\ng26\n(S'Variable_Type'\n(I2\nttRp557\nsS'Y24:%RateA 23-32 - CCORTE22    -COCANA21'\np558\ng26\n(S'Variable_Type'\n(I2\nttRp559\nsS'Y:VBus136 - CLUCCI37'\np560\ng26\n(S'Variable_Type'\n(I2\nttRp561\nsS'Y:VBus90 - CMOROS31'\np562\ng26\n(S'Variable_Type'\n(I2\nttRp563\nsS'X:lineOff#'\np564\ng26\n(S'Variable_Type'\n(I2\nttRp565\nsS'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21'\np566\ng26\n(S'Variable_Type'\n(I2\nttRp567\nsS'Y:VBus108 - CSAGON31'\np568\ng26\n(S'Variable_Type'\n(I2\nttRp569\nsS'Y:VBus137 - CLUCCI38'\np570\ng26\n(S'Variable_Type'\n(I2\nttRp571\nsS'Y:VBus130 - CVAZZI311'\np572\ng26\n(S'Variable_Type'\n(I2\nttRp573\nsS'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21'\np574\ng26\n(S'Variable_Type'\n(I2\nttRp575\nsS'Y:VBus46 - CTRAVO21'\np576\ng26\n(S'Variable_Type'\n(I2\nttRp577\nsS'Y:VBus113 - CSAMPO32'\np578\ng26\n(S'Variable_Type'\n(I2\nttRp579\nsS'Y:PMachine133 - CVAZZI314'\np580\ng26\n(S'Variable_Type'\n(I2\nttRp581\nsS'Y:PMachine65 - CCASAM33'\np582\ng26\n(S'Variable_Type'\n(I2\nttRp583\nsS'Y:VBus78 - CFURIA31'\np584\ng26\n(S'Variable_Type'\n(I2\nttRp585\nsS'Y:VBus26 - CGHISO21'\np586\ng26\n(S'Variable_Type'\n(I2\nttRp587\nsS'Y:VBus121 - CVAZZI32'\np588\ng26\n(S'Variable_Type'\n(I2\nttRp589\nsS'Y:PMachine81 - CGHISO32'\np590\ng26\n(S'Variable_Type'\n(I2\nttRp591\nsS'Y:PMachine97 - COCANA36'\np592\ng26\n(S'Variable_Type'\n(I2\nttRp593\nsS'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21'\np594\ng26\n(S'Variable_Type'\n(I2\nttRp595\nsS'Y:PMachine83 - CILERO32'\np596\ng26\n(S'Variable_Type'\n(I2\nttRp597\nsS'Y:VBus83 - CILERO32'\np598\ng26\n(S'Variable_Type'\n(I2\nttRp599\nsS'Y:VBus66 - CCASAM34'\np600\ng26\n(S'Variable_Type'\n(I2\nttRp601\nsS'Y:PMachine1 - CBONIF11'\np602\ng26\n(S'Variable_Type'\n(I2\nttRp603\nsS'Y:VBus111 - CSTMAR31'\np604\ng26\n(S'Variable_Type'\n(I2\nttRp605\nsS'Y:VBus124 - CVAZZI35'\np606\ng26\n(S'Variable_Type'\n(I2\nttRp607\nsS'Y7:%RateA 14-35 - CBONIF21    -CPORTO21'\np608\ng26\n(S'Variable_Type'\n(I2\nttRp609\nsS'Y:PMachine131 - CVAZZI312'\np610\ng26\n(S'Variable_Type'\n(I2\nttRp611\nsS'Y:VBus44 - CTAGLI21'\np612\ng26\n(S'Variable_Type'\n(I2\nttRp613\nsS'Y:VBus88 - CLUCCI33'\np614\ng26\n(S'Variable_Type'\n(I2\nttRp615\nsS'Y58:%RateA 78-79 - CFURIA31    -CFURIA32'\np616\ng26\n(S'Variable_Type'\n(I2\nttRp617\nsS'Y:VBus38 - CSAGON21'\np618\ng26\n(S'Variable_Type'\n(I2\nttRp619\nsS'Y:VBus29 - CLUCCI21'\np620\ng26\n(S'Variable_Type'\n(I2\nttRp621\nsS'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21'\np622\ng26\n(S'Variable_Type'\n(I2\nttRp623\nsS'Y:VBus110 - CSTLUC31'\np624\ng26\n(S'Variable_Type'\n(I2\nttRp625\nsS'Y38:%RateA 32-45 - COCANA21    -CTOLLA21'\np626\ng26\n(S'Variable_Type'\n(I2\nttRp627\nssS'metas'\np628\n(dp629\nsS'values'\np630\n(dp631\nS'attribute'\np632\n(S'Y:NbeTransit_0.9-1'\np633\ng323\ntp634\nsS'yaxisTitle'\np635\n(S'frequency'\np636\nI0\ntp637\nsS'xaxisTitle'\np638\n(g633\ng323\ntp639\nsS'mainTitle'\np640\n(S''\nI0\ntp641\nsS'yPaxisTitle'\np642\n(S''\nI0\ntp643\nsS'targetValue'\np644\n(NI-2\ntp645\nsS'visibleOutcomes'\np646\n((lI-2\ntp647\nssS'time'\np648\nF1370016690.9660001\nsba(iOWContexts\nContext\np649\n(dp650\ng630\n(dp651\nS'attribute'\np652\n(S'XProdEolienne%Pnom'\np653\ng26\n(S'Variable_Type'\n(I2\nttRp654\ntp655\nsS'yaxisTitle'\np656\n(g636\nI0\ntp657\nsS'xaxisTitle'\np658\n(g653\ng654\ntp659\nsS'mainTitle'\np660\n(S''\nI0\ntp661\nsS'yPaxisTitle'\np662\n(S''\nI0\ntp663\nsS'targetValue'\np664\n(NI-2\ntp665\nsS'visibleOutcomes'\np666\n((lI-2\ntp667\nssg23\n(dp668\nS'Y:PMachine134 - CLUCCI35'\np669\ng26\n(S'Variable_Type'\n(I2\nttRp670\nsS'Y:VBus77 - CCORTE32'\np671\ng26\n(S'Variable_Type'\n(I2\nttRp672\nsS'Y:VBus134 - CLUCCI35'\np673\ng26\n(S'Variable_Type'\n(I2\nttRp674\nsS'Y:VBus109 - CSAGON32'\np675\ng26\n(S'Variable_Type'\n(I2\nttRp676\nsS'Y:VBus102 - CPORTO31'\np677\ng26\n(S'Variable_Type'\n(I2\nttRp678\nsS'Y:VBus18 - CCASAM21'\np679\ng26\n(S'Variable_Type'\n(I2\nttRp680\nsS'Y:VBus114 - CSOVEN31'\np681\ng26\n(S'Variable_Type'\n(I2\nttRp682\nsS'Y:VBus83 - CILERO32'\np683\ng26\n(S'Variable_Type'\n(I2\nttRp684\nsS'Y:VBus117 - CTOLLA32'\np685\ng26\n(S'Variable_Type'\n(I2\nttRp686\nsS'Y28:%RateA 24-42 - CFURIA21    -CSISCO21'\np687\ng26\n(S'Variable_Type'\n(I2\nttRp688\nsS'Y:PMachine87 - CLUCCI32'\np689\ng26\n(S'Variable_Type'\n(I2\nttRp690\nsS'Y:PMachine113 - CSAMPO32'\np691\ng26\n(S'Variable_Type'\n(I2\nttRp692\nsS'Y:Load 84 - CLORET31'\np693\ng26\n(S'Variable_Type'\n(I2\nttRp694\nsS'Y37:%RateA 32-34 - COCANA21    -CPIETR21'\np695\ng26\n(S'Variable_Type'\n(I2\nttRp696\nsS'Y:Load 80 - CGHISO31'\np697\ng26\n(S'Variable_Type'\n(I2\nttRp698\nsS'Y:PMachine125 - CVAZZI36'\np699\ng26\n(S'Variable_Type'\n(I2\nttRp700\nsS'Y:VBus116 - CTOLLA31'\np701\ng26\n(S'Variable_Type'\n(I2\nttRp702\nsS'Y:PMachine88 - CLUCCI33'\np703\ng26\n(S'Variable_Type'\n(I2\nttRp704\nsS'Y:PMachine124 - CVAZZI35'\np705\ng26\n(S'Variable_Type'\n(I2\nttRp706\nsS'Y:PMachine111 - CSTMAR31'\np707\ng26\n(S'Variable_Type'\n(I2\nttRp708\nsS'Y:NbeTransit'\np709\ng26\n(S'Variable_Type'\n(I2\nttRp710\nsS'Y18:%RateA 19-27 - CCASTI21    -CILERO21'\np711\ng26\n(S'Variable_Type'\n(I2\nttRp712\nsS'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21'\np713\ng26\n(S'Variable_Type'\n(I2\nttRp714\nsS'Y:PMachine130 - CVAZZI311'\np715\ng26\n(S'Variable_Type'\n(I2\nttRp716\nsS'Y:PMachine127 - CVAZZI38'\np717\ng26\n(S'Variable_Type'\n(I2\nttRp718\nsS'Y:VBus131 - CVAZZI312'\np719\ng26\n(S'Variable_Type'\n(I2\nttRp720\nsS'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21'\np721\ng26\n(S'Variable_Type'\n(I2\nttRp722\nsS'Y:PMachine123 - CVAZZI34'\np723\ng26\n(S'Variable_Type'\n(I2\nttRp724\nsS'Y:VBus118 - CTOLLA33'\np725\ng26\n(S'Variable_Type'\n(I2\nttRp726\nsS'Y57:%RateA 76-77 - CCORTE31    -CCORTE32'\np727\ng26\n(S'Variable_Type'\n(I2\nttRp728\nsS'Y:PMachine58 - CBONIF32'\np729\ng26\n(S'Variable_Type'\n(I2\nttRp730\nsS'Y:VBus90 - CMOROS31'\np731\ng26\n(S'Variable_Type'\n(I2\nttRp732\nsS'Y:Load 104 - CPROPR31'\np733\ng26\n(S'Variable_Type'\n(I2\nttRp734\nsS'Y:PMachine30 - CLUCCI22'\np735\ng26\n(S'Variable_Type'\n(I2\nttRp736\nsS'Y:VBus100 - COLETT31'\np737\ng26\n(S'Variable_Type'\n(I2\nttRp738\nsS'Y:PProdTot'\np739\ng26\n(S'Variable_Type'\n(I2\nttRp740\nsS'Y60:%RateA 82-83 - CILERO31    -CILERO32'\np741\ng26\n(S'Variable_Type'\n(I2\nttRp742\nsS'Y:VBus57 - CBONIF31'\np743\ng26\n(S'Variable_Type'\n(I2\nttRp744\nsS'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21'\np745\ng26\n(S'Variable_Type'\n(I2\nttRp746\nsS'Y:PMachine131 - CVAZZI312'\np747\ng26\n(S'Variable_Type'\n(I2\nttRp748\nsS'Y:PMachine109 - CSAGON32'\np749\ng26\n(S'Variable_Type'\n(I2\nttRp750\nsS'Y:PMachine135 - CLUCCI36'\np751\ng26\n(S'Variable_Type'\n(I2\nttRp752\nsS'Y:VBus30 - CLUCCI22'\np753\ng26\n(S'Variable_Type'\n(I2\nttRp754\nsS'Y:VBus122 - CVAZZI33'\np755\ng26\n(S'Variable_Type'\n(I2\nttRp756\nsS'Y:VBus22 - CCORTE21'\np757\ng26\n(S'Variable_Type'\n(I2\nttRp758\nsS'Y:PMachine89 - CLUCCI34'\np759\ng26\n(S'Variable_Type'\n(I2\nttRp760\nsS'Y22:%RateA 22-23 - CCORTE21    -CCORTE22'\np761\ng26\n(S'Variable_Type'\n(I2\nttRp762\nsS'Y:PMachine107 - CRIZZA32'\np763\ng26\n(S'Variable_Type'\n(I2\nttRp764\nsS'Y:VBus16 - CCALDA21'\np765\ng26\n(S'Variable_Type'\n(I2\nttRp766\nsS'Y:Load 102 - CPORTO31'\np767\ng26\n(S'Variable_Type'\n(I2\nttRp768\nsS'Y:VBus107 - CRIZZA32'\np769\ng26\n(S'Variable_Type'\n(I2\nttRp770\nsS'Y3:%RateA 12-24 - CBASTI21    -CFURIA21'\np771\ng26\n(S'Variable_Type'\n(I2\nttRp772\nsS'Y:VBus41 - CSAMPO21'\np773\ng26\n(S'Variable_Type'\n(I2\nttRp774\nsS'Y46:%RateA 36-48 - CPROPR21    -CZSSS621'\np775\ng26\n(S'Variable_Type'\n(I2\nttRp776\nsS'Y:VBus34 - CPIETR21'\np777\ng26\n(S'Variable_Type'\n(I2\nttRp778\nsS'Y:Load 108 - CSAGON31'\np779\ng26\n(S'Variable_Type'\n(I2\nttRp780\nsS'Y:VBus56 - CBIGUG32'\np781\ng26\n(S'Variable_Type'\n(I2\nttRp782\nsS'Y:PMachine42 - CSISCO21'\np783\ng26\n(S'Variable_Type'\n(I2\nttRp784\nsS'Y:PMachine138 - CLUCCI39'\np785\ng26\n(S'Variable_Type'\n(I2\nttRp786\nsS'Y:PMachine112 - CSAMPO31'\np787\ng26\n(S'Variable_Type'\n(I2\nttRp788\nsS'Y:VBus105 - CPROPR32'\np789\ng26\n(S'Variable_Type'\n(I2\nttRp790\nsS'Y:VBus1 - CBONIF11'\np791\ng26\n(S'Variable_Type'\n(I2\nttRp792\nsS'Y:VBus12 - CBASTI21'\np793\ng26\n(S'Variable_Type'\n(I2\nttRp794\nsS'Y:PMachine129 - CVAZZI310'\np795\ng26\n(S'Variable_Type'\n(I2\nttRp796\nsS'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32'\np797\ng26\n(S'Variable_Type'\n(I2\nttRp798\nsS'Y:VBus35 - CPORTO21'\np799\ng26\n(S'Variable_Type'\n(I2\nttRp800\nsS'Y54:%RateA 59-60 - CCALDA31    -CCALDA32'\np801\ng26\n(S'Variable_Type'\n(I2\nttRp802\nsS'Y:VBus54 - CBASTI32'\np803\ng26\n(S'Variable_Type'\n(I2\nttRp804\nsS'Y:VBus69 - CCASAM37'\np805\ng26\n(S'Variable_Type'\n(I2\nttRp806\nsS'Y:VBus45 - CTOLLA21'\np807\ng26\n(S'Variable_Type'\n(I2\nttRp808\nsS'Y:PMachine115 - CTAGLI31'\np809\ng26\n(S'Variable_Type'\n(I2\nttRp810\nsS'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21'\np811\ng26\n(S'Variable_Type'\n(I2\nttRp812\nsS'Y:VBus43 - CSOVEN21'\np813\ng26\n(S'Variable_Type'\n(I2\nttRp814\nsS'Y:VBus76 - CCORTE31'\np815\ng26\n(S'Variable_Type'\n(I2\nttRp816\nsS'Y:VBus75 - CCORSC31'\np817\ng26\n(S'Variable_Type'\n(I2\nttRp818\nsS'Y:PMachine78 - CFURIA31'\np819\ng26\n(S'Variable_Type'\n(I2\nttRp820\nsS'Y:VBus127 - CVAZZI38'\np821\ng26\n(S'Variable_Type'\n(I2\nttRp822\nsS'Y:VBus115 - CTAGLI31'\np823\ng26\n(S'Variable_Type'\n(I2\nttRp824\nsS'Y:Load 61 - CCALVI31'\np825\ng26\n(S'Variable_Type'\n(I2\nttRp826\nsS'Y:VBus55 - CBIGUG31'\np827\ng26\n(S'Variable_Type'\n(I2\nttRp828\nsS'Y:Load 42 - CSISCO21'\np829\ng26\n(S'Variable_Type'\n(I2\nttRp830\nsS'Y:VBus72 - CCASTI31'\np831\ng26\n(S'Variable_Type'\n(I2\nttRp832\nsS'Y:Load 37 - CRIZZA21'\np833\ng26\n(S'Variable_Type'\n(I2\nttRp834\nsS'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21'\np835\ng26\n(S'Variable_Type'\n(I2\nttRp836\nsS'Y0:%RateA 11-28 - CASPRE21    -CLORET21'\np837\ng26\n(S'Variable_Type'\n(I2\nttRp838\nsS'Y:PMachine137 - CLUCCI38'\np839\ng26\n(S'Variable_Type'\n(I2\nttRp840\nsS'Y:PMachine67 - CCASAM35'\np841\ng26\n(S'Variable_Type'\n(I2\nttRp842\nsS'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32'\np843\ng26\n(S'Variable_Type'\n(I2\nttRp844\nsS'Y:VBus31 - CMOROS21'\np845\ng26\n(S'Variable_Type'\n(I2\nttRp846\nsS'Y:VBus103 - CPORTO32'\np847\ng26\n(S'Variable_Type'\n(I2\nttRp848\nsS'Y65:%RateA 104-105 - CPROPR31    -CPROPR32'\np849\ng26\n(S'Variable_Type'\n(I2\nttRp850\nsS'Y:PMachine14 - CBONIF21'\np851\ng26\n(S'Variable_Type'\n(I2\nttRp852\nsS'Y:PMachine72 - CCASTI31'\np853\ng26\n(S'Variable_Type'\n(I2\nttRp854\nsS'Y:VBus27 - CILERO21'\np855\ng26\n(S'Variable_Type'\n(I2\nttRp856\nsS'Y:PMachine75 - CCORSC31'\np857\ng26\n(S'Variable_Type'\n(I2\nttRp858\nsS'Y:Load 51 - CASPRE31'\np859\ng26\n(S'Variable_Type'\n(I2\nttRp860\nsS'Y:VBus51 - CASPRE31'\np861\ng26\n(S'Variable_Type'\n(I2\nttRp862\nsS'Y:PMachine94 - COCANA33'\np863\ng26\n(S'Variable_Type'\n(I2\nttRp864\nsS'Y:PMachine126 - CVAZZI37'\np865\ng26\n(S'Variable_Type'\n(I2\nttRp866\nsS'Y:Load 86 - CLUCCI31'\np867\ng26\n(S'Variable_Type'\n(I2\nttRp868\nsS'Y8:%RateA 15-35 - CBONIF22    -CPORTO21'\np869\ng26\n(S'Variable_Type'\n(I2\nttRp870\nsS'Y:PMachine104 - CPROPR31'\np871\ng26\n(S'Variable_Type'\n(I2\nttRp872\nsS'Y:VBus128 - CVAZZI39'\np873\ng26\n(S'Variable_Type'\n(I2\nttRp874\nsS'Y:PMachine136 - CLUCCI37'\np875\ng26\n(S'Variable_Type'\n(I2\nttRp876\nsS'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22'\np877\ng26\n(S'Variable_Type'\n(I2\nttRp878\nsS'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21'\np879\ng26\n(S'Variable_Type'\n(I2\nttRp880\nsS'Y:PMachine29 - CLUCCI21'\np881\ng26\n(S'Variable_Type'\n(I2\nttRp882\nsS'Y:VBus42 - CSISCO21'\np883\ng26\n(S'Variable_Type'\n(I2\nttRp884\nsS'Y:Load 110 - CSTLUC31'\np885\ng26\n(S'Variable_Type'\n(I2\nttRp886\nsS'Y:VBus14 - CBONIF21'\np887\ng26\n(S'Variable_Type'\n(I2\nttRp888\nsS'Y:VBus73 - CCASTI32'\np889\ng26\n(S'Variable_Type'\n(I2\nttRp890\nsS'Y:VBus64 - CCASAM32'\np891\ng26\n(S'Variable_Type'\n(I2\nttRp892\nsS'Y:PMachine128 - CVAZZI39'\np893\ng26\n(S'Variable_Type'\n(I2\nttRp894\nsS'Y:VBus133 - CVAZZI314'\np895\ng26\n(S'Variable_Type'\n(I2\nttRp896\nsS'Y:VBus63 - CCASAM31'\np897\ng26\n(S'Variable_Type'\n(I2\nttRp898\nsS'Y24:%RateA 23-32 - CCORTE22    -COCANA21'\np899\ng26\n(S'Variable_Type'\n(I2\nttRp900\nsS'Y:%Losses'\np901\ng26\n(S'Variable_Type'\n(I2\nttRp902\nsS'Y:VBus85 - CLORET32'\np903\ng26\n(S'Variable_Type'\n(I2\nttRp904\nsS'Y:Load 59 - CCALDA31'\np905\ng26\n(S'Variable_Type'\n(I2\nttRp906\nsS'Y:VBus129 - CVAZZI310'\np907\ng26\n(S'Variable_Type'\n(I2\nttRp908\nsS'Y:VBus101 - CPIETR31'\np909\ng26\n(S'Variable_Type'\n(I2\nttRp910\nsS'Y:PMachine106 - CRIZZA31'\np911\ng26\n(S'Variable_Type'\n(I2\nttRp912\nsS'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32'\np913\ng26\n(S'Variable_Type'\n(I2\nttRp914\nsS'Y:PMachine118 - CTOLLA33'\np915\ng26\n(S'Variable_Type'\n(I2\nttRp916\nsS'Y:VBus19 - CCASTI21'\np917\ng26\n(S'Variable_Type'\n(I2\nttRp918\nsS'Y11:%RateA 17-27 - CCALVI21    -CILERO21'\np919\ng26\n(S'Variable_Type'\n(I2\nttRp920\nsS'Y64:%RateA 102-103 - CPORTO31    -CPORTO32'\np921\ng26\n(S'Variable_Type'\n(I2\nttRp922\nsS'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21'\np923\ng26\n(S'Variable_Type'\n(I2\nttRp924\nsS'Y:Load 115 - CTAGLI31'\np925\ng26\n(S'Variable_Type'\n(I2\nttRp926\nsS'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621'\np927\ng26\n(S'Variable_Type'\n(I2\nttRp928\nsS'Y:VBus15 - CBONIF22'\np929\ng26\n(S'Variable_Type'\n(I2\nttRp930\nsS'Y:PMachine47 - CVAZZI21'\np931\ng26\n(S'Variable_Type'\n(I2\nttRp932\nsS'Y:VBus123 - CVAZZI34'\np933\ng26\n(S'Variable_Type'\n(I2\nttRp934\nsS'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22'\np935\ng26\n(S'Variable_Type'\n(I2\nttRp936\nsS'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21'\np937\ng26\n(S'Variable_Type'\n(I2\nttRp938\nsS'Y:VBus44 - CTAGLI21'\np939\ng26\n(S'Variable_Type'\n(I2\nttRp940\nsS'Y:VBus65 - CCASAM33'\np941\ng26\n(S'Variable_Type'\n(I2\nttRp942\nsS'Y50:%RateA 51-52 - CASPRE31    -CASPRE32'\np943\ng26\n(S'Variable_Type'\n(I2\nttRp944\nsS'Y:PMachine139 - CLUCCI310'\np945\ng26\n(S'Variable_Type'\n(I2\nttRp946\nsS'Y:VBus112 - CSAMPO31'\np947\ng26\n(S'Variable_Type'\n(I2\nttRp948\nsS'Y:VBus68 - CCASAM36'\np949\ng26\n(S'Variable_Type'\n(I2\nttRp950\nsS'Y:Load 55 - CBIGUG31'\np951\ng26\n(S'Variable_Type'\n(I2\nttRp952\nsS'Y:PMachine53 - CBASTI31'\np953\ng26\n(S'Variable_Type'\n(I2\nttRp954\nsS'Y:NbeTransit_0.9-1'\np955\ng26\n(S'Variable_Type'\n(I2\nttRp956\nsS'Y:VBus24 - CFURIA21'\np957\ng26\n(S'Variable_Type'\n(I2\nttRp958\nsS'Y:VBus23 - CCORTE22'\np959\ng26\n(S'Variable_Type'\n(I2\nttRp960\nsS'XProdEolienne%Pnom'\np961\ng654\nsS'Y:VBus40 - CSTMAR21'\np962\ng26\n(S'Variable_Type'\n(I2\nttRp963\nsS'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21'\np964\ng26\n(S'Variable_Type'\n(I2\nttRp965\nsS'Y:PMachine120 - CVAZZI31'\np966\ng26\n(S'Variable_Type'\n(I2\nttRp967\nsS'Y41:%RateA 32-48 - COCANA21    -CZSSS621'\np968\ng26\n(S'Variable_Type'\n(I2\nttRp969\nsS'Y:PMachine117 - CTOLLA32'\np970\ng26\n(S'Variable_Type'\n(I2\nttRp971\nsS'Y:VBus89 - CLUCCI34'\np972\ng26\n(S'Variable_Type'\n(I2\nttRp973\nsS'Y:VBus33 - COLETT21'\np974\ng26\n(S'Variable_Type'\n(I2\nttRp975\nsS'Y:VBus32 - COCANA21'\np976\ng26\n(S'Variable_Type'\n(I2\nttRp977\nsS'Y:PMachine121 - CVAZZI32'\np978\ng26\n(S'Variable_Type'\n(I2\nttRp979\nsS'Y67:%RateA 108-109 - CSAGON31    -CSAGON32'\np980\ng26\n(S'Variable_Type'\n(I2\nttRp981\nsS'Y:VBus59 - CCALDA31'\np982\ng26\n(S'Variable_Type'\n(I2\nttRp983\nsS'Y:VBus82 - CILERO31'\np984\ng26\n(S'Variable_Type'\n(I2\nttRp985\nsS'Y23:%RateA 22-31 - CCORTE21    -CMOROS21'\np986\ng26\n(S'Variable_Type'\n(I2\nttRp987\nsS'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21'\np988\ng26\n(S'Variable_Type'\n(I2\nttRp989\nsS'Y:VBus37 - CRIZZA21'\np990\ng26\n(S'Variable_Type'\n(I2\nttRp991\nsS'Y:PMachine73 - CCASTI32'\np992\ng26\n(S'Variable_Type'\n(I2\nttRp993\nsS'Y:PMachine86 - CLUCCI31'\np994\ng26\n(S'Variable_Type'\n(I2\nttRp995\nsS'Y:Load 53 - CBASTI31'\np996\ng26\n(S'Variable_Type'\n(I2\nttRp997\nsS'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22'\np998\ng26\n(S'Variable_Type'\n(I2\nttRp999\nsS'Y:VBus21 - CCORSC21'\np1000\ng26\n(S'Variable_Type'\n(I2\nttRp1001\nsS'Y42:%RateA 34-36 - CPIETR21    -CPROPR21'\np1002\ng26\n(S'Variable_Type'\n(I2\nttRp1003\nsS'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21'\np1004\ng26\n(S'Variable_Type'\n(I2\nttRp1005\nsS'Y:Load 82 - CILERO31'\np1006\ng26\n(S'Variable_Type'\n(I2\nttRp1007\nsS'Y:PMachine64 - CCASAM32'\np1008\ng26\n(S'Variable_Type'\n(I2\nttRp1009\nsS'Y:VBus67 - CCASAM35'\np1010\ng26\n(S'Variable_Type'\n(I2\nttRp1011\nsS'Y:VBus53 - CBASTI31'\np1012\ng26\n(S'Variable_Type'\n(I2\nttRp1013\nsS'Y14:%RateA 18-31 - CCASAM21    -CMOROS21'\np1014\ng26\n(S'Variable_Type'\n(I2\nttRp1015\nsS'Y:VBus61 - CCALVI31'\np1016\ng26\n(S'Variable_Type'\n(I2\nttRp1017\nsS'Y:VBus93 - COCANA32'\np1018\ng26\n(S'Variable_Type'\n(I2\nttRp1019\nsS'Y33:%RateA 27-33 - CILERO21    -COLETT21'\np1020\ng26\n(S'Variable_Type'\n(I2\nttRp1021\nsS'Y:PMachine92 - COCANA31'\np1022\ng26\n(S'Variable_Type'\n(I2\nttRp1023\nsS'Y:VBus104 - CPROPR31'\np1024\ng26\n(S'Variable_Type'\n(I2\nttRp1025\nsS'Y:VBus48 - CZSSS621'\np1026\ng26\n(S'Variable_Type'\n(I2\nttRp1027\nsS'Y6:%RateA 14-15 - CBONIF21    -CBONIF22'\np1028\ng26\n(S'Variable_Type'\n(I2\nttRp1029\nsS'Y:VBus74 - CCERVI31'\np1030\ng26\n(S'Variable_Type'\n(I2\nttRp1031\nsS'Y:VBus36 - CPROPR21'\np1032\ng26\n(S'Variable_Type'\n(I2\nttRp1033\nsS'Y:Load 100 - COLETT31'\np1034\ng26\n(S'Variable_Type'\n(I2\nttRp1035\nsS'Y:PMachine54 - CBASTI32'\np1036\ng26\n(S'Variable_Type'\n(I2\nttRp1037\nsS'Y:VBus138 - CLUCCI39'\np1038\ng26\n(S'Variable_Type'\n(I2\nttRp1039\nsS'Y:VBus39 - CSTLUC21'\np1040\ng26\n(S'Variable_Type'\n(I2\nttRp1041\nsS'Y:PMachine74 - CCERVI31'\np1042\ng26\n(S'Variable_Type'\n(I2\nttRp1043\nsS'Y19:%RateA 20-26 - CCERVI21    -CGHISO21'\np1044\ng26\n(S'Variable_Type'\n(I2\nttRp1045\nsS'Y:Load 78 - CFURIA31'\np1046\ng26\n(S'Variable_Type'\n(I2\nttRp1047\nsS'Y:VBus28 - CLORET21'\np1048\ng26\n(S'Variable_Type'\n(I2\nttRp1049\nsS'Y:PMachine105 - CPROPR32'\np1050\ng26\n(S'Variable_Type'\n(I2\nttRp1051\nsS'Y:VBus96 - COCANA35'\np1052\ng26\n(S'Variable_Type'\n(I2\nttRp1053\nsS'Y53:%RateA 57-58 - CBONIF31    -CBONIF32'\np1054\ng26\n(S'Variable_Type'\n(I2\nttRp1055\nsS'Y:PMachine18 - CCASAM21'\np1056\ng26\n(S'Variable_Type'\n(I2\nttRp1057\nsS'Y9:%RateA 16-32 - CCALDA21    -COCANA21'\np1058\ng26\n(S'Variable_Type'\n(I2\nttRp1059\nsS'Y:VBus13 - CBIGUG21'\np1060\ng26\n(S'Variable_Type'\n(I2\nttRp1061\nsS'Y:VBus92 - COCANA31'\np1062\ng26\n(S'Variable_Type'\n(I2\nttRp1063\nsS'Y27:%RateA 24-33 - CFURIA21    -COLETT21'\np1064\ng26\n(S'Variable_Type'\n(I2\nttRp1065\nsS'Y:Load 76 - CCORTE31'\np1066\ng26\n(S'Variable_Type'\n(I2\nttRp1067\nsS'Y:VBus58 - CBONIF32'\np1068\ng26\n(S'Variable_Type'\n(I2\nttRp1069\nsS'Y:VBus84 - CLORET31'\np1070\ng26\n(S'Variable_Type'\n(I2\nttRp1071\nsS'Y34:%RateA 28-38 - CLORET21    -CSAGON21'\np1072\ng26\n(S'Variable_Type'\n(I2\nttRp1073\nsS'Y26:%RateA 24-25 - CFURIA21    -CFURIA22'\np1074\ng26\n(S'Variable_Type'\n(I2\nttRp1075\nsS'Y:VBus97 - COCANA36'\np1076\ng26\n(S'Variable_Type'\n(I2\nttRp1077\nsS'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32'\np1078\ng26\n(S'Variable_Type'\n(I2\nttRp1079\nsS'Y:VBus106 - CRIZZA31'\np1080\ng26\n(S'Variable_Type'\n(I2\nttRp1081\nsS'Y:VBus79 - CFURIA32'\np1082\ng26\n(S'Variable_Type'\n(I2\nttRp1083\nsS'Y61:%RateA 84-85 - CLORET31    -CLORET32'\np1084\ng26\n(S'Variable_Type'\n(I2\nttRp1085\nsS'Y:VBus80 - CGHISO31'\np1086\ng26\n(S'Variable_Type'\n(I2\nttRp1087\nsS'Y:PMachine114 - CSOVEN31'\np1088\ng26\n(S'Variable_Type'\n(I2\nttRp1089\nsS'Y:VBus132 - CVAZZI313'\np1090\ng26\n(S'Variable_Type'\n(I2\nttRp1091\nsS'Y35:%RateA 28-47 - CLORET21    -CVAZZI21'\np1092\ng26\n(S'Variable_Type'\n(I2\nttRp1093\nsS'Y55:%RateA 61-62 - CCALVI31    -CCALVI32'\np1094\ng26\n(S'Variable_Type'\n(I2\nttRp1095\nsS'Y:VBus87 - CLUCCI32'\np1096\ng26\n(S'Variable_Type'\n(I2\nttRp1097\nsS'Y2:%RateA 12-24 - CBASTI21    -CFURIA21'\np1098\ng26\n(S'Variable_Type'\n(I2\nttRp1099\nsS'Y:VBus88 - CLUCCI33'\np1100\ng26\n(S'Variable_Type'\n(I2\nttRp1101\nsS'Y51:%RateA 53-54 - CBASTI31    -CBASTI32'\np1102\ng26\n(S'Variable_Type'\n(I2\nttRp1103\nsS'Y:PMachine85 - CLORET32'\np1104\ng26\n(S'Variable_Type'\n(I2\nttRp1105\nsS'Y:VBus81 - CGHISO32'\np1106\ng26\n(S'Variable_Type'\n(I2\nttRp1107\nsS'Y:PMachine63 - CCASAM31'\np1108\ng26\n(S'Variable_Type'\n(I2\nttRp1109\nsS'Y39:%RateA 32-45 - COCANA21    -CTOLLA21'\np1110\ng26\n(S'Variable_Type'\n(I2\nttRp1111\nsS'X:Load(pu)'\np1112\ng26\n(S'Variable_Type'\n(I2\nttRp1113\nsS'Y:NbeTension'\np1114\ng26\n(S'Variable_Type'\n(I2\nttRp1115\nsS'Y:VBus95 - COCANA34'\np1116\ng26\n(S'Variable_Type'\n(I2\nttRp1117\nsS'Y:VBus62 - CCALVI32'\np1118\ng26\n(S'Variable_Type'\n(I2\nttRp1119\nsS'Y56:%RateA 72-73 - CCASTI31    -CCASTI32'\np1120\ng26\n(S'Variable_Type'\n(I2\nttRp1121\nsS'Y:Load 95 - COCANA34'\np1122\ng26\n(S'Variable_Type'\n(I2\nttRp1123\nsS'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21'\np1124\ng26\n(S'Variable_Type'\n(I2\nttRp1125\nsS'Y:PMachine90 - CMOROS31'\np1126\ng26\n(S'Variable_Type'\n(I2\nttRp1127\nsS'Y:Load 101 - CPIETR31'\np1128\ng26\n(S'Variable_Type'\n(I2\nttRp1129\nsS'Y59:%RateA 80-81 - CGHISO31    -CGHISO32'\np1130\ng26\n(S'Variable_Type'\n(I2\nttRp1131\nsS'Y:PMachine132 - CVAZZI313'\np1132\ng26\n(S'Variable_Type'\n(I2\nttRp1133\nsS'Y:PMachine65 - CCASAM33'\np1134\ng26\n(S'Variable_Type'\n(I2\nttRp1135\nsS'Y:VBus125 - CVAZZI36'\np1136\ng26\n(S'Variable_Type'\n(I2\nttRp1137\nsS'Y:VBus135 - CLUCCI36'\np1138\ng26\n(S'Variable_Type'\n(I2\nttRp1139\nsS'Y:VBus47 - CVAZZI21'\np1140\ng26\n(S'Variable_Type'\n(I2\nttRp1141\nsS'Y:VBus94 - COCANA33'\np1142\ng26\n(S'Variable_Type'\n(I2\nttRp1143\nsS'Y58:%RateA 78-79 - CFURIA31    -CFURIA32'\np1144\ng26\n(S'Variable_Type'\n(I2\nttRp1145\nsS'Y:VBus17 - CCALVI21'\np1146\ng26\n(S'Variable_Type'\n(I2\nttRp1147\nsS'Y:Load 90 - CMOROS31'\np1148\ng26\n(S'Variable_Type'\n(I2\nttRp1149\nsS'Y:VBus120 - CVAZZI31'\np1150\ng26\n(S'Variable_Type'\n(I2\nttRp1151\nsS'Y:VBus52 - CASPRE32'\np1152\ng26\n(S'Variable_Type'\n(I2\nttRp1153\nsS'Y:VBus25 - CFURIA22'\np1154\ng26\n(S'Variable_Type'\n(I2\nttRp1155\nsS'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21'\np1156\ng26\n(S'Variable_Type'\n(I2\nttRp1157\nsS'Y:PMachine69 - CCASAM37'\np1158\ng26\n(S'Variable_Type'\n(I2\nttRp1159\nsS'Y:PConsoTot'\np1160\ng26\n(S'Variable_Type'\n(I2\nttRp1161\nsS'Y17:%RateA 19-22 - CCASTI21    -CCORTE21'\np1162\ng26\n(S'Variable_Type'\n(I2\nttRp1163\nsS'Y:PMachine102 - CPORTO31'\np1164\ng26\n(S'Variable_Type'\n(I2\nttRp1165\nsS'Y:VBus136 - CLUCCI37'\np1166\ng26\n(S'Variable_Type'\n(I2\nttRp1167\nsS'Y38:%RateA 32-45 - COCANA21    -CTOLLA21'\np1168\ng26\n(S'Variable_Type'\n(I2\nttRp1169\nsS'Y:PMachine122 - CVAZZI33'\np1170\ng26\n(S'Variable_Type'\n(I2\nttRp1171\nsS'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22'\np1172\ng26\n(S'Variable_Type'\n(I2\nttRp1173\nsS'Y:PMachine77 - CCORTE32'\np1174\ng26\n(S'Variable_Type'\n(I2\nttRp1175\nsS'Y:PMachine116 - CTOLLA31'\np1176\ng26\n(S'Variable_Type'\n(I2\nttRp1177\nsS'Y:VBus126 - CVAZZI37'\np1178\ng26\n(S'Variable_Type'\n(I2\nttRp1179\nsS'Y:PMachine60 - CCALDA32'\np1180\ng26\n(S'Variable_Type'\n(I2\nttRp1181\nsS'Y63:%RateA 95-96 - COCANA34    -COCANA35'\np1182\ng26\n(S'Variable_Type'\n(I2\nttRp1183\nsS'Y:VBus20 - CCERVI21'\np1184\ng26\n(S'Variable_Type'\n(I2\nttRp1185\nsS'Y:VBus119 - CTRAVO31'\np1186\ng26\n(S'Variable_Type'\n(I2\nttRp1187\nsS'Y:VBus11 - CASPRE21'\np1188\ng26\n(S'Variable_Type'\n(I2\nttRp1189\nsS'Y:VBus139 - CLUCCI310'\np1190\ng26\n(S'Variable_Type'\n(I2\nttRp1191\nsS'Y:VBus60 - CCALDA32'\np1192\ng26\n(S'Variable_Type'\n(I2\nttRp1193\nsS'Y:PMachine66 - CCASAM34'\np1194\ng26\n(S'Variable_Type'\n(I2\nttRp1195\nsS'Y:PMachine101 - CPIETR31'\np1196\ng26\n(S'Variable_Type'\n(I2\nttRp1197\nsS'Y:PMachine133 - CVAZZI314'\np1198\ng26\n(S'Variable_Type'\n(I2\nttRp1199\nsS'Y:PMachine62 - CCALVI32'\np1200\ng26\n(S'Variable_Type'\n(I2\nttRp1201\nsS'Y:Load 74 - CCERVI31'\np1202\ng26\n(S'Variable_Type'\n(I2\nttRp1203\nsS'X:lineOff#'\np1204\ng26\n(S'Variable_Type'\n(I2\nttRp1205\nsS'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21'\np1206\ng26\n(S'Variable_Type'\n(I2\nttRp1207\nsS'Y:VBus108 - CSAGON31'\np1208\ng26\n(S'Variable_Type'\n(I2\nttRp1209\nsS'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21'\np1210\ng26\n(S'Variable_Type'\n(I2\nttRp1211\nsS'Y:VBus137 - CLUCCI38'\np1212\ng26\n(S'Variable_Type'\n(I2\nttRp1213\nsS'Y:VBus130 - CVAZZI311'\np1214\ng26\n(S'Variable_Type'\n(I2\nttRp1215\nsS'Y16:%RateA 19-21 - CCASTI21    -CCORSC21'\np1216\ng26\n(S'Variable_Type'\n(I2\nttRp1217\nsS'Y:VBus46 - CTRAVO21'\np1218\ng26\n(S'Variable_Type'\n(I2\nttRp1219\nsS'Y:VBus113 - CSAMPO32'\np1220\ng26\n(S'Variable_Type'\n(I2\nttRp1221\nsS'Y40:%RateA 32-47 - COCANA21    -CVAZZI21'\np1222\ng26\n(S'Variable_Type'\n(I2\nttRp1223\nsS'Y:PMachine68 - CCASAM36'\np1224\ng26\n(S'Variable_Type'\n(I2\nttRp1225\nsS'Y:VBus78 - CFURIA31'\np1226\ng26\n(S'Variable_Type'\n(I2\nttRp1227\nsS'Y:VBus26 - CGHISO21'\np1228\ng26\n(S'Variable_Type'\n(I2\nttRp1229\nsS'Y:VBus121 - CVAZZI32'\np1230\ng26\n(S'Variable_Type'\n(I2\nttRp1231\nsS'Y:PMachine97 - COCANA36'\np1232\ng26\n(S'Variable_Type'\n(I2\nttRp1233\nsS'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21'\np1234\ng26\n(S'Variable_Type'\n(I2\nttRp1235\nsS'Y:PMachine83 - CILERO32'\np1236\ng26\n(S'Variable_Type'\n(I2\nttRp1237\nsS'Y:Max%A'\np1238\ng26\n(S'Variable_Type'\n(I2\nttRp1239\nsS'Y:VBus66 - CCASAM34'\np1240\ng26\n(S'Variable_Type'\n(I2\nttRp1241\nsS'Y:PMachine1 - CBONIF11'\np1242\ng26\n(S'Variable_Type'\n(I2\nttRp1243\nsS'Y:VBus111 - CSTMAR31'\np1244\ng26\n(S'Variable_Type'\n(I2\nttRp1245\nsS'Y:VBus124 - CVAZZI35'\np1246\ng26\n(S'Variable_Type'\n(I2\nttRp1247\nsS'Y7:%RateA 14-35 - CBONIF21    -CPORTO21'\np1248\ng26\n(S'Variable_Type'\n(I2\nttRp1249\nsS'Y:VBus29 - CLUCCI21'\np1250\ng26\n(S'Variable_Type'\n(I2\nttRp1251\nsS'Y:PMachine93 - COCANA32'\np1252\ng26\n(S'Variable_Type'\n(I2\nttRp1253\nsS'Y:Load 57 - CBONIF31'\np1254\ng26\n(S'Variable_Type'\n(I2\nttRp1255\nsS'Y:VBus86 - CLUCCI31'\np1256\ng26\n(S'Variable_Type'\n(I2\nttRp1257\nsS'Y:VBus38 - CSAGON21'\np1258\ng26\n(S'Variable_Type'\n(I2\nttRp1259\nsS'Y:PMachine81 - CGHISO32'\np1260\ng26\n(S'Variable_Type'\n(I2\nttRp1261\nsS'Y:PMachine61 - CCALVI31'\np1262\ng26\n(S'Variable_Type'\n(I2\nttRp1263\nsS'Y:VBus110 - CSTLUC31'\np1264\ng26\n(S'Variable_Type'\n(I2\nttRp1265\nsS'X:ProdPV%Pnom'\np1266\ng26\n(S'Variable_Type'\n(I2\nttRp1267\nssg628\n(dp1268\nsg20\n(lp1269\nS'orderedDomain'\np1270\nasg648\nF1369744625.4059999\nsba(iOWContexts\nContext\np1271\n(dp1272\ng20\n(lp1273\ng1270\nasg23\n(dp1274\nS'Y:PMachine134 - CLUCCI35'\np1275\ng26\n(S'Variable_Type'\n(I1\nttRp1276\nsS'Y:VBus77 - CCORTE32'\np1277\ng26\n(S'Variable_Type'\n(I2\nttRp1278\nsS'Y:VBus134 - CLUCCI35'\np1279\ng26\n(S'Variable_Type'\n(I2\nttRp1280\nsS'Y:VBus109 - CSAGON32'\np1281\ng26\n(S'Variable_Type'\n(I2\nttRp1282\nsS'Y:VBus102 - CPORTO31'\np1283\ng26\n(S'Variable_Type'\n(I2\nttRp1284\nsS'XProdEolienne%Pnom'\np1285\ng26\n(S'Variable_Type'\n(I1\nttRp1286\nsS'Y40:%RateA 32-47 - COCANA21    -CVAZZI21'\np1287\ng26\n(S'Variable_Type'\n(I2\nttRp1288\nsS'Y:PMachine94 - COCANA33'\np1289\ng26\n(S'Variable_Type'\n(I2\nttRp1290\nsS'Y:VBus117 - CTOLLA32'\np1291\ng26\n(S'Variable_Type'\n(I2\nttRp1292\nsS'Y28:%RateA 24-42 - CFURIA21    -CSISCO21'\np1293\ng26\n(S'Variable_Type'\n(I2\nttRp1294\nsS'Y:PMachine87 - CLUCCI32'\np1295\ng26\n(S'Variable_Type'\n(I2\nttRp1296\nsS'Y:PMachine113 - CSAMPO32'\np1297\ng26\n(S'Variable_Type'\n(I2\nttRp1298\nsS'Y:Load 84 - CLORET31'\np1299\ng26\n(S'Variable_Type'\n(I2\nttRp1300\nsS'Y:PMachine89 - CLUCCI34'\np1301\ng26\n(S'Variable_Type'\n(I1\nttRp1302\nsS'Y37:%RateA 32-34 - COCANA21    -CPIETR21'\np1303\ng26\n(S'Variable_Type'\n(I2\nttRp1304\nsS'Y:Load 80 - CGHISO31'\np1305\ng26\n(S'Variable_Type'\n(I2\nttRp1306\nsS'Y:PMachine125 - CVAZZI36'\np1307\ng26\n(S'Variable_Type'\n(I2\nttRp1308\nsS'Y:PMachine116 - CTOLLA31'\np1309\ng26\n(S'Variable_Type'\n(I2\nttRp1310\nsS'Y:PMachine88 - CLUCCI33'\np1311\ng26\n(S'Variable_Type'\n(I1\nttRp1312\nsS'Y:PMachine120 - CVAZZI31'\np1313\ng26\n(S'Variable_Type'\n(I2\nttRp1314\nsS'Y:PMachine111 - CSTMAR31'\np1315\ng26\n(S'Variable_Type'\n(I2\nttRp1316\nsS'Y:NbeTransit'\np1317\ng26\n(S'Variable_Type'\n(I1\nttRp1318\nsS'Y18:%RateA 19-27 - CCASTI21    -CILERO21'\np1319\ng26\n(S'Variable_Type'\n(I2\nttRp1320\nsS'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21'\np1321\ng26\n(S'Variable_Type'\n(I2\nttRp1322\nsS'Y:VBus92 - COCANA31'\np1323\ng26\n(S'Variable_Type'\n(I2\nttRp1324\nsS'Y:PMachine130 - CVAZZI311'\np1325\ng26\n(S'Variable_Type'\n(I2\nttRp1326\nsS'Y:PMachine127 - CVAZZI38'\np1327\ng26\n(S'Variable_Type'\n(I2\nttRp1328\nsS'Y:VBus131 - CVAZZI312'\np1329\ng26\n(S'Variable_Type'\n(I2\nttRp1330\nsS'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21'\np1331\ng26\n(S'Variable_Type'\n(I2\nttRp1332\nsS'Y:PMachine123 - CVAZZI34'\np1333\ng26\n(S'Variable_Type'\n(I2\nttRp1334\nsS'Y:VBus118 - CTOLLA33'\np1335\ng26\n(S'Variable_Type'\n(I2\nttRp1336\nsS'Y57:%RateA 76-77 - CCORTE31    -CCORTE32'\np1337\ng26\n(S'Variable_Type'\n(I1\nttRp1338\nsS'Y:PMachine58 - CBONIF32'\np1339\ng26\n(S'Variable_Type'\n(I2\nttRp1340\nsS'Y:Load 104 - CPROPR31'\np1341\ng26\n(S'Variable_Type'\n(I2\nttRp1342\nsS'Y:PMachine30 - CLUCCI22'\np1343\ng26\n(S'Variable_Type'\n(I1\nttRp1344\nsS'Y:VBus100 - COLETT31'\np1345\ng26\n(S'Variable_Type'\n(I2\nttRp1346\nsS'Y:PProdTot'\np1347\ng26\n(S'Variable_Type'\n(I2\nttRp1348\nsS'Y60:%RateA 82-83 - CILERO31    -CILERO32'\np1349\ng26\n(S'Variable_Type'\n(I1\nttRp1350\nsS'Y:VBus57 - CBONIF31'\np1351\ng26\n(S'Variable_Type'\n(I2\nttRp1352\nsS'Y9:%RateA 16-32 - CCALDA21    -COCANA21'\np1353\ng26\n(S'Variable_Type'\n(I2\nttRp1354\nsS'Y:PConsoTot'\np1355\ng26\n(S'Variable_Type'\n(I2\nttRp1356\nsS'Iteration'\np1357\ng26\n(S'Variable_Type'\n(I2\nttRp1358\nsS'Y:PMachine109 - CSAGON32'\np1359\ng26\n(S'Variable_Type'\n(I2\nttRp1360\nsS'Y:PMachine135 - CLUCCI36'\np1361\ng26\n(S'Variable_Type'\n(I1\nttRp1362\nsS'Y:VBus30 - CLUCCI22'\np1363\ng26\n(S'Variable_Type'\n(I2\nttRp1364\nsS'Y:VBus122 - CVAZZI33'\np1365\ng26\n(S'Variable_Type'\n(I2\nttRp1366\nsS'Y:VBus22 - CCORTE21'\np1367\ng26\n(S'Variable_Type'\n(I2\nttRp1368\nsS'Y:VBus35 - CPORTO21'\np1369\ng26\n(S'Variable_Type'\n(I2\nttRp1370\nsS'Y22:%RateA 22-23 - CCORTE21    -CCORTE22'\np1371\ng26\n(S'Variable_Type'\n(I1\nttRp1372\nsS'Y:PMachine107 - CRIZZA32'\np1373\ng26\n(S'Variable_Type'\n(I2\nttRp1374\nsS'Y:VBus16 - CCALDA21'\np1375\ng26\n(S'Variable_Type'\n(I2\nttRp1376\nsS'Y:Load 102 - CPORTO31'\np1377\ng26\n(S'Variable_Type'\n(I2\nttRp1378\nsS'Y:VBus107 - CRIZZA32'\np1379\ng26\n(S'Variable_Type'\n(I2\nttRp1380\nsS'Y:VBus59 - CCALDA31'\np1381\ng26\n(S'Variable_Type'\n(I2\nttRp1382\nsS'Y:VBus41 - CSAMPO21'\np1383\ng26\n(S'Variable_Type'\n(I2\nttRp1384\nsS'Y46:%RateA 36-48 - CPROPR21    -CZSSS621'\np1385\ng26\n(S'Variable_Type'\n(I2\nttRp1386\nsS'Y:VBus34 - CPIETR21'\np1387\ng26\n(S'Variable_Type'\n(I2\nttRp1388\nsS'Y:Load 108 - CSAGON31'\np1389\ng26\n(S'Variable_Type'\n(I2\nttRp1390\nsS'Y:VBus56 - CBIGUG32'\np1391\ng26\n(S'Variable_Type'\n(I2\nttRp1392\nsS'Y:PMachine42 - CSISCO21'\np1393\ng26\n(S'Variable_Type'\n(I2\nttRp1394\nsS'Y:PMachine138 - CLUCCI39'\np1395\ng26\n(S'Variable_Type'\n(I1\nttRp1396\nsS'Y:PMachine112 - CSAMPO31'\np1397\ng26\n(S'Variable_Type'\n(I2\nttRp1398\nsS'Y:VBus105 - CPROPR32'\np1399\ng26\n(S'Variable_Type'\n(I2\nttRp1400\nsS'Y:VBus1 - CBONIF11'\np1401\ng26\n(S'Variable_Type'\n(I2\nttRp1402\nsS'Y:VBus12 - CBASTI21'\np1403\ng26\n(S'Variable_Type'\n(I2\nttRp1404\nsS'Y:PMachine129 - CVAZZI310'\np1405\ng26\n(S'Variable_Type'\n(I2\nttRp1406\nsS'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32'\np1407\ng26\n(S'Variable_Type'\n(I1\nttRp1408\nsS'Y54:%RateA 59-60 - CCALDA31    -CCALDA32'\np1409\ng26\n(S'Variable_Type'\n(I1\nttRp1410\nsS'Y:VBus54 - CBASTI32'\np1411\ng26\n(S'Variable_Type'\n(I2\nttRp1412\nsS'Y:VBus69 - CCASAM37'\np1413\ng26\n(S'Variable_Type'\n(I2\nttRp1414\nsS'Y:VBus45 - CTOLLA21'\np1415\ng26\n(S'Variable_Type'\n(I2\nttRp1416\nsS'Y:PMachine115 - CTAGLI31'\np1417\ng26\n(S'Variable_Type'\n(I2\nttRp1418\nsS'Y:PMachine77 - CCORTE32'\np1419\ng26\n(S'Variable_Type'\n(I2\nttRp1420\nsS'Y:VBus43 - CSOVEN21'\np1421\ng26\n(S'Variable_Type'\n(I2\nttRp1422\nsS'Y:VBus76 - CCORTE31'\np1423\ng26\n(S'Variable_Type'\n(I2\nttRp1424\nsS'Y:VBus75 - CCORSC31'\np1425\ng26\n(S'Variable_Type'\n(I2\nttRp1426\nsS'Y:PMachine78 - CFURIA31'\np1427\ng26\n(S'Variable_Type'\n(I1\nttRp1428\nsS'Y:VBus127 - CVAZZI38'\np1429\ng26\n(S'Variable_Type'\n(I2\nttRp1430\nsS'Y:VBus115 - CTAGLI31'\np1431\ng26\n(S'Variable_Type'\n(I2\nttRp1432\nsS'Y:Load 61 - CCALVI31'\np1433\ng26\n(S'Variable_Type'\n(I2\nttRp1434\nsS'Y:VBus55 - CBIGUG31'\np1435\ng26\n(S'Variable_Type'\n(I2\nttRp1436\nsS'Y:Load 42 - CSISCO21'\np1437\ng26\n(S'Variable_Type'\n(I2\nttRp1438\nsS'Y:VBus72 - CCASTI31'\np1439\ng26\n(S'Variable_Type'\n(I2\nttRp1440\nsS'Y:Load 37 - CRIZZA21'\np1441\ng26\n(S'Variable_Type'\n(I2\nttRp1442\nsS'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21'\np1443\ng26\n(S'Variable_Type'\n(I2\nttRp1444\nsS'Y0:%RateA 11-28 - CASPRE21    -CLORET21'\np1445\ng26\n(S'Variable_Type'\n(I2\nttRp1446\nsS'Y:PMachine137 - CLUCCI38'\np1447\ng26\n(S'Variable_Type'\n(I1\nttRp1448\nsS'Y:PMachine67 - CCASAM35'\np1449\ng26\n(S'Variable_Type'\n(I2\nttRp1450\nsS'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32'\np1451\ng26\n(S'Variable_Type'\n(I1\nttRp1452\nsS'Y:VBus31 - CMOROS21'\np1453\ng26\n(S'Variable_Type'\n(I2\nttRp1454\nsS'Y:VBus103 - CPORTO32'\np1455\ng26\n(S'Variable_Type'\n(I2\nttRp1456\nsS'Y65:%RateA 104-105 - CPROPR31    -CPROPR32'\np1457\ng26\n(S'Variable_Type'\n(I1\nttRp1458\nsS'Y:PMachine128 - CVAZZI39'\np1459\ng26\n(S'Variable_Type'\n(I2\nttRp1460\nsS'Y:PMachine72 - CCASTI31'\np1461\ng26\n(S'Variable_Type'\n(I2\nttRp1462\nsS'Y:VBus27 - CILERO21'\np1463\ng26\n(S'Variable_Type'\n(I2\nttRp1464\nsS'Y:PMachine75 - CCORSC31'\np1465\ng26\n(S'Variable_Type'\n(I2\nttRp1466\nsS'Y:Load 51 - CASPRE31'\np1467\ng26\n(S'Variable_Type'\n(I2\nttRp1468\nsS'Y:PMachine61 - CCALVI31'\np1469\ng26\n(S'Variable_Type'\n(I1\nttRp1470\nsS'Y:VBus51 - CASPRE31'\np1471\ng26\n(S'Variable_Type'\n(I2\nttRp1472\nsS'Y:VBus114 - CSOVEN31'\np1473\ng26\n(S'Variable_Type'\n(I2\nttRp1474\nsS'Y:Load 82 - CILERO31'\np1475\ng26\n(S'Variable_Type'\n(I2\nttRp1476\nsS'Y:VBus116 - CTOLLA31'\np1477\ng26\n(S'Variable_Type'\n(I2\nttRp1478\nsS'Y:Load 86 - CLUCCI31'\np1479\ng26\n(S'Variable_Type'\n(I2\nttRp1480\nsS'Y8:%RateA 15-35 - CBONIF22    -CPORTO21'\np1481\ng26\n(S'Variable_Type'\n(I2\nttRp1482\nsS'Y:Load 57 - CBONIF31'\np1483\ng26\n(S'Variable_Type'\n(I2\nttRp1484\nsS'Y:PMachine104 - CPROPR31'\np1485\ng26\n(S'Variable_Type'\n(I2\nttRp1486\nsS'Y:VBus128 - CVAZZI39'\np1487\ng26\n(S'Variable_Type'\n(I2\nttRp1488\nsS'Y:PMachine136 - CLUCCI37'\np1489\ng26\n(S'Variable_Type'\n(I1\nttRp1490\nsS'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22'\np1491\ng26\n(S'Variable_Type'\n(I2\nttRp1492\nsS'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21'\np1493\ng26\n(S'Variable_Type'\n(I2\nttRp1494\nsS'Y:PMachine68 - CCASAM36'\np1495\ng26\n(S'Variable_Type'\n(I2\nttRp1496\nsS'Y:PMachine29 - CLUCCI21'\np1497\ng26\n(S'Variable_Type'\n(I1\nttRp1498\nsS'Y:VBus42 - CSISCO21'\np1499\ng26\n(S'Variable_Type'\n(I2\nttRp1500\nsS'Y61:%RateA 84-85 - CLORET31    -CLORET32'\np1501\ng26\n(S'Variable_Type'\n(I1\nttRp1502\nsS'Y:VBus14 - CBONIF21'\np1503\ng26\n(S'Variable_Type'\n(I2\nttRp1504\nsS'Y:VBus73 - CCASTI32'\np1505\ng26\n(S'Variable_Type'\n(I2\nttRp1506\nsS'Y:VBus64 - CCASAM32'\np1507\ng26\n(S'Variable_Type'\n(I2\nttRp1508\nsS'Y:PMachine14 - CBONIF21'\np1509\ng26\n(S'Variable_Type'\n(I1\nttRp1510\nsS'Y:PMachine62 - CCALVI32'\np1511\ng26\n(S'Variable_Type'\n(I2\nttRp1512\nsS'Y:VBus133 - CVAZZI314'\np1513\ng26\n(S'Variable_Type'\n(I2\nttRp1514\nsS'Y:VBus63 - CCASAM31'\np1515\ng26\n(S'Variable_Type'\n(I2\nttRp1516\nsS'Y:PMachine101 - CPIETR31'\np1517\ng26\n(S'Variable_Type'\n(I2\nttRp1518\nsS'Y:%Losses'\np1519\ng26\n(S'Variable_Type'\n(I2\nttRp1520\nsS'Y:VBus85 - CLORET32'\np1521\ng26\n(S'Variable_Type'\n(I2\nttRp1522\nsS'Y:Load 59 - CCALDA31'\np1523\ng26\n(S'Variable_Type'\n(I2\nttRp1524\nsS'Y:VBus129 - CVAZZI310'\np1525\ng26\n(S'Variable_Type'\n(I2\nttRp1526\nsS'Y:VBus101 - CPIETR31'\np1527\ng26\n(S'Variable_Type'\n(I2\nttRp1528\nsS'Y:PMachine106 - CRIZZA31'\np1529\ng26\n(S'Variable_Type'\n(I2\nttRp1530\nsS'Y:VBus132 - CVAZZI313'\np1531\ng26\n(S'Variable_Type'\n(I2\nttRp1532\nsS'Y:PMachine118 - CTOLLA33'\np1533\ng26\n(S'Variable_Type'\n(I2\nttRp1534\nsS'Y:VBus19 - CCASTI21'\np1535\ng26\n(S'Variable_Type'\n(I2\nttRp1536\nsS'Y11:%RateA 17-27 - CCALVI21    -CILERO21'\np1537\ng26\n(S'Variable_Type'\n(I2\nttRp1538\nsS'Y64:%RateA 102-103 - CPORTO31    -CPORTO32'\np1539\ng26\n(S'Variable_Type'\n(I1\nttRp1540\nsS'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21'\np1541\ng26\n(S'Variable_Type'\n(I2\nttRp1542\nsS'Y:Load 115 - CTAGLI31'\np1543\ng26\n(S'Variable_Type'\n(I2\nttRp1544\nsS'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621'\np1545\ng26\n(S'Variable_Type'\n(I2\nttRp1546\nsS'Y:VBus79 - CFURIA32'\np1547\ng26\n(S'Variable_Type'\n(I2\nttRp1548\nsS'Y:PMachine47 - CVAZZI21'\np1549\ng26\n(S'Variable_Type'\n(I1\nttRp1550\nsS'Y:VBus123 - CVAZZI34'\np1551\ng26\n(S'Variable_Type'\n(I2\nttRp1552\nsS'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22'\np1553\ng26\n(S'Variable_Type'\n(I2\nttRp1554\nsS'Y:VBus60 - CCALDA32'\np1555\ng26\n(S'Variable_Type'\n(I2\nttRp1556\nsS'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21'\np1557\ng26\n(S'Variable_Type'\n(I2\nttRp1558\nsS'Y:VBus65 - CCASAM33'\np1559\ng26\n(S'Variable_Type'\n(I2\nttRp1560\nsS'Y50:%RateA 51-52 - CASPRE31    -CASPRE32'\np1561\ng26\n(S'Variable_Type'\n(I1\nttRp1562\nsS'Y:PMachine139 - CLUCCI310'\np1563\ng26\n(S'Variable_Type'\n(I1\nttRp1564\nsS'Y:VBus112 - CSAMPO31'\np1565\ng26\n(S'Variable_Type'\n(I2\nttRp1566\nsS'Y:VBus68 - CCASAM36'\np1567\ng26\n(S'Variable_Type'\n(I2\nttRp1568\nsS'Y:Load 55 - CBIGUG31'\np1569\ng26\n(S'Variable_Type'\n(I2\nttRp1570\nsS'Y:PMachine53 - CBASTI31'\np1571\ng26\n(S'Variable_Type'\n(I2\nttRp1572\nsS'Y:NbeTransit_0.9-1'\np1573\ng26\n(S'Variable_Type'\n(I1\nttRp1574\nsS'Y:VBus24 - CFURIA21'\np1575\ng26\n(S'Variable_Type'\n(I2\nttRp1576\nsS'Y:VBus23 - CCORTE22'\np1577\ng26\n(S'Variable_Type'\n(I2\nttRp1578\nsS'Y:VBus18 - CCASAM21'\np1579\ng26\n(S'Variable_Type'\n(I2\nttRp1580\nsS'Y:VBus40 - CSTMAR21'\np1581\ng26\n(S'Variable_Type'\n(I2\nttRp1582\nsS'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21'\np1583\ng26\n(S'Variable_Type'\n(I2\nttRp1584\nsS'Y:PMachine124 - CVAZZI35'\np1585\ng26\n(S'Variable_Type'\n(I2\nttRp1586\nsS'Y41:%RateA 32-48 - COCANA21    -CZSSS621'\np1587\ng26\n(S'Variable_Type'\n(I2\nttRp1588\nsS'Y:PMachine117 - CTOLLA32'\np1589\ng26\n(S'Variable_Type'\n(I2\nttRp1590\nsS'Y:VBus89 - CLUCCI34'\np1591\ng26\n(S'Variable_Type'\n(I2\nttRp1592\nsS'Y:VBus33 - COLETT21'\np1593\ng26\n(S'Variable_Type'\n(I2\nttRp1594\nsS'Y:VBus32 - COCANA21'\np1595\ng26\n(S'Variable_Type'\n(I2\nttRp1596\nsS'Y:PMachine121 - CVAZZI32'\np1597\ng26\n(S'Variable_Type'\n(I2\nttRp1598\nsS'Y67:%RateA 108-109 - CSAGON31    -CSAGON32'\np1599\ng26\n(S'Variable_Type'\n(I1\nttRp1600\nsS'Y:VBus82 - CILERO31'\np1601\ng26\n(S'Variable_Type'\n(I2\nttRp1602\nsS'Y23:%RateA 22-31 - CCORTE21    -CMOROS21'\np1603\ng26\n(S'Variable_Type'\n(I2\nttRp1604\nsS'Y16:%RateA 19-21 - CCASTI21    -CCORSC21'\np1605\ng26\n(S'Variable_Type'\n(I2\nttRp1606\nsS'Y:VBus37 - CRIZZA21'\np1607\ng26\n(S'Variable_Type'\n(I2\nttRp1608\nsS'Y:PMachine73 - CCASTI32'\np1609\ng26\n(S'Variable_Type'\n(I2\nttRp1610\nsS'Y:PMachine86 - CLUCCI31'\np1611\ng26\n(S'Variable_Type'\n(I2\nttRp1612\nsS'Y:Load 53 - CBASTI31'\np1613\ng26\n(S'Variable_Type'\n(I2\nttRp1614\nsS'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22'\np1615\ng26\n(S'Variable_Type'\n(I2\nttRp1616\nsS'Y:VBus21 - CCORSC21'\np1617\ng26\n(S'Variable_Type'\n(I2\nttRp1618\nsS'Y42:%RateA 34-36 - CPIETR21    -CPROPR21'\np1619\ng26\n(S'Variable_Type'\n(I2\nttRp1620\nsS'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21'\np1621\ng26\n(S'Variable_Type'\n(I2\nttRp1622\nsS'Y:PMachine126 - CVAZZI37'\np1623\ng26\n(S'Variable_Type'\n(I2\nttRp1624\nsS'Y:PMachine64 - CCASAM32'\np1625\ng26\n(S'Variable_Type'\n(I2\nttRp1626\nsS'Y:VBus67 - CCASAM35'\np1627\ng26\n(S'Variable_Type'\n(I2\nttRp1628\nsS'Y:VBus53 - CBASTI31'\np1629\ng26\n(S'Variable_Type'\n(I2\nttRp1630\nsS'Y14:%RateA 18-31 - CCASAM21    -CMOROS21'\np1631\ng26\n(S'Variable_Type'\n(I2\nttRp1632\nsS'Y:VBus61 - CCALVI31'\np1633\ng26\n(S'Variable_Type'\n(I2\nttRp1634\nsS'Y:VBus93 - COCANA32'\np1635\ng26\n(S'Variable_Type'\n(I2\nttRp1636\nsS'Y33:%RateA 27-33 - CILERO21    -COLETT21'\np1637\ng26\n(S'Variable_Type'\n(I2\nttRp1638\nsS'Y:VBus104 - CPROPR31'\np1639\ng26\n(S'Variable_Type'\n(I2\nttRp1640\nsS'Y:VBus48 - CZSSS621'\np1641\ng26\n(S'Variable_Type'\n(I2\nttRp1642\nsS'Y:PMachine85 - CLORET32'\np1643\ng26\n(S'Variable_Type'\n(I2\nttRp1644\nsS'Y:Max%A'\np1645\ng26\n(S'Variable_Type'\n(I2\nttRp1646\nsS'Y:VBus36 - CPROPR21'\np1647\ng26\n(S'Variable_Type'\n(I2\nttRp1648\nsS'Y:Load 100 - COLETT31'\np1649\ng26\n(S'Variable_Type'\n(I2\nttRp1650\nsS'Y:PMachine54 - CBASTI32'\np1651\ng26\n(S'Variable_Type'\n(I2\nttRp1652\nsS'Y:VBus138 - CLUCCI39'\np1653\ng26\n(S'Variable_Type'\n(I2\nttRp1654\nsS'Y:VBus39 - CSTLUC21'\np1655\ng26\n(S'Variable_Type'\n(I2\nttRp1656\nsS'Y17:%RateA 19-22 - CCASTI21    -CCORTE21'\np1657\ng26\n(S'Variable_Type'\n(I2\nttRp1658\nsS'Y19:%RateA 20-26 - CCERVI21    -CGHISO21'\np1659\ng26\n(S'Variable_Type'\n(I2\nttRp1660\nsS'Y:Load 78 - CFURIA31'\np1661\ng26\n(S'Variable_Type'\n(I2\nttRp1662\nsS'Y:VBus28 - CLORET21'\np1663\ng26\n(S'Variable_Type'\n(I2\nttRp1664\nsS'Y:PMachine105 - CPROPR32'\np1665\ng26\n(S'Variable_Type'\n(I2\nttRp1666\nsS'Y:VBus96 - COCANA35'\np1667\ng26\n(S'Variable_Type'\n(I2\nttRp1668\nsS'Y53:%RateA 57-58 - CBONIF31    -CBONIF32'\np1669\ng26\n(S'Variable_Type'\n(I1\nttRp1670\nsS'Y:PMachine18 - CCASAM21'\np1671\ng26\n(S'Variable_Type'\n(I1\nttRp1672\nsS'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21'\np1673\ng26\n(S'Variable_Type'\n(I2\nttRp1674\nsS'Y:VBus13 - CBIGUG21'\np1675\ng26\n(S'Variable_Type'\n(I2\nttRp1676\nsS'Y3:%RateA 12-24 - CBASTI21    -CFURIA21'\np1677\ng26\n(S'Variable_Type'\n(I2\nttRp1678\nsS'Y27:%RateA 24-33 - CFURIA21    -COLETT21'\np1679\ng26\n(S'Variable_Type'\n(I2\nttRp1680\nsS'Y:VBus29 - CLUCCI21'\np1681\ng26\n(S'Variable_Type'\n(I2\nttRp1682\nsS'Y:VBus58 - CBONIF32'\np1683\ng26\n(S'Variable_Type'\n(I2\nttRp1684\nsS'Y:VBus84 - CLORET31'\np1685\ng26\n(S'Variable_Type'\n(I2\nttRp1686\nsS'Y26:%RateA 24-25 - CFURIA21    -CFURIA22'\np1687\ng26\n(S'Variable_Type'\n(I1\nttRp1688\nsS'Y:VBus97 - COCANA36'\np1689\ng26\n(S'Variable_Type'\n(I2\nttRp1690\nsS'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32'\np1691\ng26\n(S'Variable_Type'\n(I1\nttRp1692\nsS'Y:VBus15 - CBONIF22'\np1693\ng26\n(S'Variable_Type'\n(I2\nttRp1694\nsS'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21'\np1695\ng26\n(S'Variable_Type'\n(I2\nttRp1696\nsS'Y:Load 110 - CSTLUC31'\np1697\ng26\n(S'Variable_Type'\n(I2\nttRp1698\nsS'Y:VBus80 - CGHISO31'\np1699\ng26\n(S'Variable_Type'\n(I2\nttRp1700\nsS'Y:PMachine114 - CSOVEN31'\np1701\ng26\n(S'Variable_Type'\n(I2\nttRp1702\nsS'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32'\np1703\ng26\n(S'Variable_Type'\n(I1\nttRp1704\nsS'Y35:%RateA 28-47 - CLORET21    -CVAZZI21'\np1705\ng26\n(S'Variable_Type'\n(I2\nttRp1706\nsS'Y:PMachine93 - COCANA32'\np1707\ng26\n(S'Variable_Type'\n(I2\nttRp1708\nsS'Y55:%RateA 61-62 - CCALVI31    -CCALVI32'\np1709\ng26\n(S'Variable_Type'\n(I1\nttRp1710\nsS'Y:VBus87 - CLUCCI32'\np1711\ng26\n(S'Variable_Type'\n(I2\nttRp1712\nsS'Y:VBus62 - CCALVI32'\np1713\ng26\n(S'Variable_Type'\n(I2\nttRp1714\nsS'Y51:%RateA 53-54 - CBASTI31    -CBASTI32'\np1715\ng26\n(S'Variable_Type'\n(I1\nttRp1716\nsS'Y6:%RateA 14-15 - CBONIF21    -CBONIF22'\np1717\ng26\n(S'Variable_Type'\n(I1\nttRp1718\nsS'Y:VBus81 - CGHISO32'\np1719\ng26\n(S'Variable_Type'\n(I2\nttRp1720\nsS'Y:PMachine74 - CCERVI31'\np1721\ng26\n(S'Variable_Type'\n(I2\nttRp1722\nsS'Y39:%RateA 32-45 - COCANA21    -CTOLLA21'\np1723\ng26\n(S'Variable_Type'\n(I2\nttRp1724\nsS'Y:VBus86 - CLUCCI31'\np1725\ng26\n(S'Variable_Type'\n(I2\nttRp1726\nsS'X:Load(pu)'\np1727\ng26\n(S'Variable_Type'\n(I2\nttRp1728\nsS'Y:NbeTension'\np1729\ng26\n(S'Variable_Type'\n(I2\nttRp1730\nsS'Y:VBus95 - COCANA34'\np1731\ng26\n(S'Variable_Type'\n(I2\nttRp1732\nsS'Y2:%RateA 12-24 - CBASTI21    -CFURIA21'\np1733\ng26\n(S'Variable_Type'\n(I2\nttRp1734\nsS'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21'\np1735\ng26\n(S'Variable_Type'\n(I2\nttRp1736\nsS'Y:Load 95 - COCANA34'\np1737\ng26\n(S'Variable_Type'\n(I2\nttRp1738\nsS'Y56:%RateA 72-73 - CCASTI31    -CCASTI32'\np1739\ng26\n(S'Variable_Type'\n(I1\nttRp1740\nsS'Y:PMachine90 - CMOROS31'\np1741\ng26\n(S'Variable_Type'\n(I2\nttRp1742\nsS'Y:Load 101 - CPIETR31'\np1743\ng26\n(S'Variable_Type'\n(I2\nttRp1744\nsS'Y59:%RateA 80-81 - CGHISO31    -CGHISO32'\np1745\ng26\n(S'Variable_Type'\n(I1\nttRp1746\nsS'Y:PMachine132 - CVAZZI313'\np1747\ng26\n(S'Variable_Type'\n(I2\nttRp1748\nsS'Y:VBus125 - CVAZZI36'\np1749\ng26\n(S'Variable_Type'\n(I2\nttRp1750\nsS'Y:VBus135 - CLUCCI36'\np1751\ng26\n(S'Variable_Type'\n(I2\nttRp1752\nsS'Y:VBus47 - CVAZZI21'\np1753\ng26\n(S'Variable_Type'\n(I2\nttRp1754\nsS'Y:VBus94 - COCANA33'\np1755\ng26\n(S'Variable_Type'\n(I2\nttRp1756\nsS'Y:VBus17 - CCALVI21'\np1757\ng26\n(S'Variable_Type'\n(I2\nttRp1758\nsS'Y:Load 90 - CMOROS31'\np1759\ng26\n(S'Variable_Type'\n(I2\nttRp1760\nsS'Y:VBus120 - CVAZZI31'\np1761\ng26\n(S'Variable_Type'\n(I2\nttRp1762\nsS'X:ProdPV%Pnom'\np1763\ng26\n(S'Variable_Type'\n(I2\nttRp1764\nsS'Y:VBus52 - CASPRE32'\np1765\ng26\n(S'Variable_Type'\n(I2\nttRp1766\nsS'Y:VBus25 - CFURIA22'\np1767\ng26\n(S'Variable_Type'\n(I2\nttRp1768\nsS'Y:Load 76 - CCORTE31'\np1769\ng26\n(S'Variable_Type'\n(I2\nttRp1770\nsS'Y:PMachine69 - CCASAM37'\np1771\ng26\n(S'Variable_Type'\n(I2\nttRp1772\nsS'Y34:%RateA 28-38 - CLORET21    -CSAGON21'\np1773\ng26\n(S'Variable_Type'\n(I2\nttRp1774\nsS'Y:PMachine92 - COCANA31'\np1775\ng26\n(S'Variable_Type'\n(I2\nttRp1776\nsS'Y:PMachine102 - CPORTO31'\np1777\ng26\n(S'Variable_Type'\n(I2\nttRp1778\nsS'Y:PMachine122 - CVAZZI33'\np1779\ng26\n(S'Variable_Type'\n(I2\nttRp1780\nsS'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22'\np1781\ng26\n(S'Variable_Type'\n(I1\nttRp1782\nsS'Y:PMachine63 - CCASAM31'\np1783\ng26\n(S'Variable_Type'\n(I2\nttRp1784\nsS'Y:VBus74 - CCERVI31'\np1785\ng26\n(S'Variable_Type'\n(I2\nttRp1786\nsS'Y:VBus126 - CVAZZI37'\np1787\ng26\n(S'Variable_Type'\n(I2\nttRp1788\nsS'Y:PMachine60 - CCALDA32'\np1789\ng26\n(S'Variable_Type'\n(I2\nttRp1790\nsS'Y63:%RateA 95-96 - COCANA34    -COCANA35'\np1791\ng26\n(S'Variable_Type'\n(I1\nttRp1792\nsS'Y:VBus20 - CCERVI21'\np1793\ng26\n(S'Variable_Type'\n(I2\nttRp1794\nsS'Y:VBus119 - CTRAVO31'\np1795\ng26\n(S'Variable_Type'\n(I2\nttRp1796\nsS'Y:VBus11 - CASPRE21'\np1797\ng26\n(S'Variable_Type'\n(I2\nttRp1798\nsS'Y:VBus139 - CLUCCI310'\np1799\ng26\n(S'Variable_Type'\n(I2\nttRp1800\nsS'Y:VBus106 - CRIZZA31'\np1801\ng26\n(S'Variable_Type'\n(I2\nttRp1802\nsS'Y:PMachine66 - CCASAM34'\np1803\ng26\n(S'Variable_Type'\n(I2\nttRp1804\nsS'Y24:%RateA 23-32 - CCORTE22    -COCANA21'\np1805\ng26\n(S'Variable_Type'\n(I2\nttRp1806\nsS'Y:VBus136 - CLUCCI37'\np1807\ng26\n(S'Variable_Type'\n(I2\nttRp1808\nsS'Y:VBus90 - CMOROS31'\np1809\ng26\n(S'Variable_Type'\n(I2\nttRp1810\nsS'Y:Load 74 - CCERVI31'\np1811\ng26\n(S'Variable_Type'\n(I2\nttRp1812\nsS'X:lineOff#'\np1813\ng26\n(S'Variable_Type'\n(I2\nttRp1814\nsS'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21'\np1815\ng26\n(S'Variable_Type'\n(I2\nttRp1816\nsS'Y:VBus108 - CSAGON31'\np1817\ng26\n(S'Variable_Type'\n(I2\nttRp1818\nsS'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21'\np1819\ng26\n(S'Variable_Type'\n(I2\nttRp1820\nsS'Y:VBus137 - CLUCCI38'\np1821\ng26\n(S'Variable_Type'\n(I2\nttRp1822\nsS'Y:VBus130 - CVAZZI311'\np1823\ng26\n(S'Variable_Type'\n(I2\nttRp1824\nsS'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21'\np1825\ng26\n(S'Variable_Type'\n(I2\nttRp1826\nsS'Y:VBus46 - CTRAVO21'\np1827\ng26\n(S'Variable_Type'\n(I2\nttRp1828\nsS'Y:VBus113 - CSAMPO32'\np1829\ng26\n(S'Variable_Type'\n(I2\nttRp1830\nsS'Y:PMachine133 - CVAZZI314'\np1831\ng26\n(S'Variable_Type'\n(I2\nttRp1832\nsS'Y:PMachine65 - CCASAM33'\np1833\ng26\n(S'Variable_Type'\n(I2\nttRp1834\nsS'Y:VBus78 - CFURIA31'\np1835\ng26\n(S'Variable_Type'\n(I2\nttRp1836\nsS'Y:VBus26 - CGHISO21'\np1837\ng26\n(S'Variable_Type'\n(I2\nttRp1838\nsS'Y:VBus121 - CVAZZI32'\np1839\ng26\n(S'Variable_Type'\n(I2\nttRp1840\nsS'Y:PMachine97 - COCANA36'\np1841\ng26\n(S'Variable_Type'\n(I2\nttRp1842\nsS'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21'\np1843\ng26\n(S'Variable_Type'\n(I2\nttRp1844\nsS'Y:PMachine83 - CILERO32'\np1845\ng26\n(S'Variable_Type'\n(I2\nttRp1846\nsS'Y:VBus83 - CILERO32'\np1847\ng26\n(S'Variable_Type'\n(I2\nttRp1848\nsS'Y:VBus66 - CCASAM34'\np1849\ng26\n(S'Variable_Type'\n(I2\nttRp1850\nsS'Y:PMachine1 - CBONIF11'\np1851\ng26\n(S'Variable_Type'\n(I2\nttRp1852\nsS'Y:VBus111 - CSTMAR31'\np1853\ng26\n(S'Variable_Type'\n(I2\nttRp1854\nsS'Y:VBus124 - CVAZZI35'\np1855\ng26\n(S'Variable_Type'\n(I2\nttRp1856\nsS'Y7:%RateA 14-35 - CBONIF21    -CPORTO21'\np1857\ng26\n(S'Variable_Type'\n(I2\nttRp1858\nsS'Y:PMachine131 - CVAZZI312'\np1859\ng26\n(S'Variable_Type'\n(I2\nttRp1860\nsS'Y:VBus44 - CTAGLI21'\np1861\ng26\n(S'Variable_Type'\n(I2\nttRp1862\nsS'Y:VBus88 - CLUCCI33'\np1863\ng26\n(S'Variable_Type'\n(I2\nttRp1864\nsS'Y58:%RateA 78-79 - CFURIA31    -CFURIA32'\np1865\ng26\n(S'Variable_Type'\n(I1\nttRp1866\nsS'Y:VBus38 - CSAGON21'\np1867\ng26\n(S'Variable_Type'\n(I2\nttRp1868\nsS'Y:PMachine81 - CGHISO32'\np1869\ng26\n(S'Variable_Type'\n(I2\nttRp1870\nsS'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21'\np1871\ng26\n(S'Variable_Type'\n(I2\nttRp1872\nsS'Y:VBus110 - CSTLUC31'\np1873\ng26\n(S'Variable_Type'\n(I2\nttRp1874\nsS'Y38:%RateA 32-45 - COCANA21    -CTOLLA21'\np1875\ng26\n(S'Variable_Type'\n(I2\nttRp1876\nssg628\n(dp1877\nsg630\n(dp1878\nS'attribute'\np1879\n(S'XProdEolienne%Pnom'\np1880\ng1286\ntp1881\nsS'yaxisTitle'\np1882\n(g636\nI0\ntp1883\nsS'xaxisTitle'\np1884\n(g1880\ng1286\ntp1885\nsS'mainTitle'\np1886\n(S''\nI0\ntp1887\nsS'yPaxisTitle'\np1888\n(S''\nI0\ntp1889\nsS'targetValue'\np1890\n(NI-2\ntp1891\nsS'visibleOutcomes'\np1892\n((lI-2\ntp1893\nssg648\nF1369988696.1170001\nsba(iOWContexts\nContext\np1894\n(dp1895\ng20\n(lp1896\ng1270\nasg23\n(dp1897\nS'Y:VBus48'\np1898\ng26\n(S'Variable_Type'\n(I2\nttRp1899\nsS'Y15:%RateA 18-44'\np1900\ng26\n(S'Variable_Type'\n(I2\nttRp1901\nsS'Y:VBus41'\np1902\ng26\n(S'Variable_Type'\n(I2\nttRp1903\nsS'Y:VBus40'\np1904\ng26\n(S'Variable_Type'\n(I2\nttRp1905\nsS'Y:VBus43'\np1906\ng26\n(S'Variable_Type'\n(I2\nttRp1907\nsS'Y:VBus42'\np1908\ng26\n(S'Variable_Type'\n(I2\nttRp1909\nsS'Y:VBus45'\np1910\ng26\n(S'Variable_Type'\n(I2\nttRp1911\nsS'Y:VBus44'\np1912\ng26\n(S'Variable_Type'\n(I2\nttRp1913\nsS'Y:VBus47'\np1914\ng26\n(S'Variable_Type'\n(I2\nttRp1915\nsS'Y:VBus46'\np1916\ng26\n(S'Variable_Type'\n(I2\nttRp1917\nsS'Y39:%RateA 32-45'\np1918\ng26\n(S'Variable_Type'\n(I2\nttRp1919\nsS'Y:Load 110'\np1920\ng26\n(S'Variable_Type'\n(I2\nttRp1921\nsS'Y:Load 115'\np1922\ng26\n(S'Variable_Type'\n(I2\nttRp1923\nsS'Y:VBus79'\np1924\ng26\n(S'Variable_Type'\n(I2\nttRp1925\nsS'Y13:%RateA 18-30'\np1926\ng26\n(S'Variable_Type'\n(I2\nttRp1927\nsS'Y34:%RateA 28-38'\np1928\ng26\n(S'Variable_Type'\n(I2\nttRp1929\nsS'Y:NbeTransit'\np1930\ng26\n(S'Variable_Type'\n(I1\nttRp1931\nsS'Y:VBus104'\np1932\ng26\n(S'Variable_Type'\n(I2\nttRp1933\nsS'Y20:%RateA 20-44'\np1934\ng26\n(S'Variable_Type'\n(I2\nttRp1935\nsS'Y38:%RateA 32-45'\np1936\ng26\n(S'Variable_Type'\n(I2\nttRp1937\nsS'Y:PMachine73'\np1938\ng26\n(S'Variable_Type'\n(I2\nttRp1939\nsS'Y:PMachine72'\np1940\ng26\n(S'Variable_Type'\n(I2\nttRp1941\nsS'Y49:%RateA 40-48'\np1942\ng26\n(S'Variable_Type'\n(I2\nttRp1943\nsS'Y:PMachine77'\np1944\ng26\n(S'Variable_Type'\n(I2\nttRp1945\nsS'Y:PMachine75'\np1946\ng26\n(S'Variable_Type'\n(I2\nttRp1947\nsS'Y:PMachine74'\np1948\ng26\n(S'Variable_Type'\n(I2\nttRp1949\nsS'Y:PMachine78'\np1950\ng26\n(S'Variable_Type'\n(I1\nttRp1951\nsS'Y:PMachine138'\np1952\ng26\n(S'Variable_Type'\n(I1\nttRp1953\nsS'Y28:%RateA 24-42'\np1954\ng26\n(S'Variable_Type'\n(I2\nttRp1955\nsS'Y:PProdTot'\np1956\ng26\n(S'Variable_Type'\n(I2\nttRp1957\nsS'Y:PMachine69'\np1958\ng26\n(S'Variable_Type'\n(I2\nttRp1959\nsS'Y:VBus38'\np1960\ng26\n(S'Variable_Type'\n(I2\nttRp1961\nsS'Y:VBus39'\np1962\ng26\n(S'Variable_Type'\n(I2\nttRp1963\nsS'Y62:%RateA 86-87'\np1964\ng26\n(S'Variable_Type'\n(I1\nttRp1965\nsS'Y:PMachine1'\np1966\ng26\n(S'Variable_Type'\n(I2\nttRp1967\nsS'Y:VBus35'\np1968\ng26\n(S'Variable_Type'\n(I2\nttRp1969\nsS'Y:VBus36'\np1970\ng26\n(S'Variable_Type'\n(I2\nttRp1971\nsS'Y:VBus37'\np1972\ng26\n(S'Variable_Type'\n(I2\nttRp1973\nsS'Y:VBus30'\np1974\ng26\n(S'Variable_Type'\n(I2\nttRp1975\nsS'Y:VBus31'\np1976\ng26\n(S'Variable_Type'\n(I2\nttRp1977\nsS'Y:VBus32'\np1978\ng26\n(S'Variable_Type'\n(I2\nttRp1979\nsS'Y:VBus33'\np1980\ng26\n(S'Variable_Type'\n(I2\nttRp1981\nsS'Y53:%RateA 57-58'\np1982\ng26\n(S'Variable_Type'\n(I1\nttRp1983\nsS'Y14:%RateA 18-31'\np1984\ng26\n(S'Variable_Type'\n(I2\nttRp1985\nsS'Y48:%RateA 39-46'\np1986\ng26\n(S'Variable_Type'\n(I2\nttRp1987\nsS'Y60:%RateA 82-83'\np1988\ng26\n(S'Variable_Type'\n(I1\nttRp1989\nsS'Y:PMachine87'\np1990\ng26\n(S'Variable_Type'\n(I2\nttRp1991\nsS'Y:VBus121'\np1992\ng26\n(S'Variable_Type'\n(I2\nttRp1993\nsS'Y:VBus120'\np1994\ng26\n(S'Variable_Type'\n(I2\nttRp1995\nsS'Y:VBus123'\np1996\ng26\n(S'Variable_Type'\n(I2\nttRp1997\nsS'Y:VBus122'\np1998\ng26\n(S'Variable_Type'\n(I2\nttRp1999\nsS'Y:VBus125'\np2000\ng26\n(S'Variable_Type'\n(I2\nttRp2001\nsS'Y:VBus124'\np2002\ng26\n(S'Variable_Type'\n(I2\nttRp2003\nsS'Y:VBus127'\np2004\ng26\n(S'Variable_Type'\n(I2\nttRp2005\nsS'Y:VBus126'\np2006\ng26\n(S'Variable_Type'\n(I2\nttRp2007\nsS'Y:VBus129'\np2008\ng26\n(S'Variable_Type'\n(I2\nttRp2009\nsS'Y:VBus128'\np2010\ng26\n(S'Variable_Type'\n(I2\nttRp2011\nsS'Y37:%RateA 32-34'\np2012\ng26\n(S'Variable_Type'\n(I2\nttRp2013\nsS'Y43:%RateA 35-37'\np2014\ng26\n(S'Variable_Type'\n(I2\nttRp2015\nsS'Y:PMachine42'\np2016\ng26\n(S'Variable_Type'\n(I2\nttRp2017\nsS'Y0:%RateA 11-28'\np2018\ng26\n(S'Variable_Type'\n(I2\nttRp2019\nsS'Y:VBus67'\np2020\ng26\n(S'Variable_Type'\n(I2\nttRp2021\nsS'Y:Load 37'\np2022\ng26\n(S'Variable_Type'\n(I2\nttRp2023\nsS'Y65:%RateA 104-105'\np2024\ng26\n(S'Variable_Type'\n(I1\nttRp2025\nsS'Y40:%RateA 32-47'\np2026\ng26\n(S'Variable_Type'\n(I2\nttRp2027\nsS'Y:PMachine47'\np2028\ng26\n(S'Variable_Type'\n(I2\nttRp2029\nsS'Y6:%RateA 14-15'\np2030\ng26\n(S'Variable_Type'\n(I1\nttRp2031\nsS'Y:VBus1'\np2032\ng26\n(S'Variable_Type'\n(I2\nttRp2033\nsS'Y44:%RateA 35-39'\np2034\ng26\n(S'Variable_Type'\n(I2\nttRp2035\nsS'Y:PMachine88'\np2036\ng26\n(S'Variable_Type'\n(I1\nttRp2037\nsS'Y42:%RateA 34-36'\np2038\ng26\n(S'Variable_Type'\n(I2\nttRp2039\nsS'Y57:%RateA 76-77'\np2040\ng26\n(S'Variable_Type'\n(I1\nttRp2041\nsS'Y:PMachine89'\np2042\ng26\n(S'Variable_Type'\n(I1\nttRp2043\nsS'Y:VBus77'\np2044\ng26\n(S'Variable_Type'\n(I2\nttRp2045\nsS'Y:VBus29'\np2046\ng26\n(S'Variable_Type'\n(I2\nttRp2047\nsS'Y:VBus28'\np2048\ng26\n(S'Variable_Type'\n(I2\nttRp2049\nsS'Y:VBus27'\np2050\ng26\n(S'Variable_Type'\n(I2\nttRp2051\nsS'Y:VBus26'\np2052\ng26\n(S'Variable_Type'\n(I2\nttRp2053\nsS'Y:VBus25'\np2054\ng26\n(S'Variable_Type'\n(I2\nttRp2055\nsS'Y:VBus24'\np2056\ng26\n(S'Variable_Type'\n(I2\nttRp2057\nsS'Y:VBus23'\np2058\ng26\n(S'Variable_Type'\n(I2\nttRp2059\nsS'Y:VBus22'\np2060\ng26\n(S'Variable_Type'\n(I2\nttRp2061\nsS'Y:VBus21'\np2062\ng26\n(S'Variable_Type'\n(I2\nttRp2063\nsS'Y:VBus20'\np2064\ng26\n(S'Variable_Type'\n(I2\nttRp2065\nsS'Y:VBus85'\np2066\ng26\n(S'Variable_Type'\n(I2\nttRp2067\nsS'Y:VBus84'\np2068\ng26\n(S'Variable_Type'\n(I2\nttRp2069\nsS'Y52:%RateA 55-56'\np2070\ng26\n(S'Variable_Type'\n(I1\nttRp2071\nsS'Y2:%RateA 12-24'\np2072\ng26\n(S'Variable_Type'\n(I2\nttRp2073\nsS'Y:VBus112'\np2074\ng26\n(S'Variable_Type'\n(I2\nttRp2075\nsS'Y:VBus132'\np2076\ng26\n(S'Variable_Type'\n(I2\nttRp2077\nsS'Y:PMachine58'\np2078\ng26\n(S'Variable_Type'\n(I2\nttRp2079\nsS'Y:VBus130'\np2080\ng26\n(S'Variable_Type'\n(I2\nttRp2081\nsS'Y:VBus131'\np2082\ng26\n(S'Variable_Type'\n(I2\nttRp2083\nsS'Y:VBus136'\np2084\ng26\n(S'Variable_Type'\n(I2\nttRp2085\nsS'Y:VBus137'\np2086\ng26\n(S'Variable_Type'\n(I2\nttRp2087\nsS'Y:VBus134'\np2088\ng26\n(S'Variable_Type'\n(I2\nttRp2089\nsS'Y:VBus135'\np2090\ng26\n(S'Variable_Type'\n(I2\nttRp2091\nsS'Y:VBus81'\np2092\ng26\n(S'Variable_Type'\n(I2\nttRp2093\nsS'Y:PMachine53'\np2094\ng26\n(S'Variable_Type'\n(I2\nttRp2095\nsS'Y:VBus139'\np2096\ng26\n(S'Variable_Type'\n(I2\nttRp2097\nsS'Y30:%RateA 25-29'\np2098\ng26\n(S'Variable_Type'\n(I2\nttRp2099\nsS'Y:VBus115'\np2100\ng26\n(S'Variable_Type'\n(I2\nttRp2101\nsS'Y:PMachine124'\np2102\ng26\n(S'Variable_Type'\n(I2\nttRp2103\nsS'Y:VBus83'\np2104\ng26\n(S'Variable_Type'\n(I2\nttRp2105\nsS'Y66:%RateA 106-107'\np2106\ng26\n(S'Variable_Type'\n(I1\nttRp2107\nsS'Y25:%RateA 23-41'\np2108\ng26\n(S'Variable_Type'\n(I2\nttRp2109\nsS'Y:%Losses'\np2110\ng26\n(S'Variable_Type'\n(I2\nttRp2111\nsS'Y:VBus12'\np2112\ng26\n(S'Variable_Type'\n(I2\nttRp2113\nsS'Y:VBus13'\np2114\ng26\n(S'Variable_Type'\n(I2\nttRp2115\nsS'Y50:%RateA 51-52'\np2116\ng26\n(S'Variable_Type'\n(I1\nttRp2117\nsS'Y:VBus11'\np2118\ng26\n(S'Variable_Type'\n(I2\nttRp2119\nsS'Y:VBus16'\np2120\ng26\n(S'Variable_Type'\n(I2\nttRp2121\nsS'Y:VBus17'\np2122\ng26\n(S'Variable_Type'\n(I2\nttRp2123\nsS'Y:VBus14'\np2124\ng26\n(S'Variable_Type'\n(I2\nttRp2125\nsS'Y:VBus15'\np2126\ng26\n(S'Variable_Type'\n(I2\nttRp2127\nsS'Y:VBus113'\np2128\ng26\n(S'Variable_Type'\n(I2\nttRp2129\nsS'Y:PMachine120'\np2130\ng26\n(S'Variable_Type'\n(I2\nttRp2131\nsS'Y:VBus18'\np2132\ng26\n(S'Variable_Type'\n(I2\nttRp2133\nsS'Y:VBus19'\np2134\ng26\n(S'Variable_Type'\n(I2\nttRp2135\nsS'Y4:%RateA 13-25'\np2136\ng26\n(S'Variable_Type'\n(I2\nttRp2137\nsS'Y35:%RateA 28-47'\np2138\ng26\n(S'Variable_Type'\n(I2\nttRp2139\nsS'Y:PMachine122'\np2140\ng26\n(S'Variable_Type'\n(I2\nttRp2141\nsS'Y16:%RateA 19-21'\np2142\ng26\n(S'Variable_Type'\n(I2\nttRp2143\nsS'Y:VBus92'\np2144\ng26\n(S'Variable_Type'\n(I2\nttRp2145\nsS'Y7:%RateA 14-35'\np2146\ng26\n(S'Variable_Type'\n(I2\nttRp2147\nsS'Y:VBus90'\np2148\ng26\n(S'Variable_Type'\n(I2\nttRp2149\nsS'Y:VBus96'\np2150\ng26\n(S'Variable_Type'\n(I2\nttRp2151\nsS'Y:VBus97'\np2152\ng26\n(S'Variable_Type'\n(I2\nttRp2153\nsS'Y:VBus94'\np2154\ng26\n(S'Variable_Type'\n(I2\nttRp2155\nsS'Y:VBus95'\np2156\ng26\n(S'Variable_Type'\n(I2\nttRp2157\nsS'Y:VBus107'\np2158\ng26\n(S'Variable_Type'\n(I2\nttRp2159\nsS'Y:VBus106'\np2160\ng26\n(S'Variable_Type'\n(I2\nttRp2161\nsS'Y:VBus105'\np2162\ng26\n(S'Variable_Type'\n(I2\nttRp2163\nsS'Y22:%RateA 22-23'\np2164\ng26\n(S'Variable_Type'\n(I1\nttRp2165\nsS'Y:VBus103'\np2166\ng26\n(S'Variable_Type'\n(I2\nttRp2167\nsS'Y:VBus102'\np2168\ng26\n(S'Variable_Type'\n(I2\nttRp2169\nsS'Y:VBus101'\np2170\ng26\n(S'Variable_Type'\n(I2\nttRp2171\nsS'Y:VBus100'\np2172\ng26\n(S'Variable_Type'\n(I2\nttRp2173\nsS'Y:Load 55'\np2174\ng26\n(S'Variable_Type'\n(I2\nttRp2175\nsS'Y:Load 57'\np2176\ng26\n(S'Variable_Type'\n(I2\nttRp2177\nsS'Y:Load 51'\np2178\ng26\n(S'Variable_Type'\n(I2\nttRp2179\nsS'Y:VBus54'\np2180\ng26\n(S'Variable_Type'\n(I2\nttRp2181\nsS'Y:VBus109'\np2182\ng26\n(S'Variable_Type'\n(I2\nttRp2183\nsS'Y46:%RateA 36-48'\np2184\ng26\n(S'Variable_Type'\n(I2\nttRp2185\nsS'Y:Load 80'\np2186\ng26\n(S'Variable_Type'\n(I2\nttRp2187\nsS'Y:PMachine133'\np2188\ng26\n(S'Variable_Type'\n(I2\nttRp2189\nsS'Y:VBus55'\np2190\ng26\n(S'Variable_Type'\n(I2\nttRp2191\nsS'Y:PMachine29'\np2192\ng26\n(S'Variable_Type'\n(I1\nttRp2193\nsS'Y24:%RateA 23-32'\np2194\ng26\n(S'Variable_Type'\n(I2\nttRp2195\nsS'X:lineOff#'\np2196\ng26\n(S'Variable_Type'\n(I2\nttRp2197\nsS'Y:Max%A'\np2198\ng26\n(S'Variable_Type'\n(I2\nttRp2199\nsS'Y:NbeTransit_0.9-1'\np2200\ng26\n(S'Variable_Type'\n(I1\nttRp2201\nsS'XProdEolienne%Pnom'\np2202\ng26\n(S'Variable_Type'\n(I2\nttRp2203\nsS'Y33:%RateA 27-33'\np2204\ng26\n(S'Variable_Type'\n(I2\nttRp2205\nsS'Y59:%RateA 80-81'\np2206\ng26\n(S'Variable_Type'\n(I1\nttRp2207\nsS'Y:VBus65'\np2208\ng26\n(S'Variable_Type'\n(I2\nttRp2209\nsS'Y:VBus118'\np2210\ng26\n(S'Variable_Type'\n(I2\nttRp2211\nsS'Y:VBus119'\np2212\ng26\n(S'Variable_Type'\n(I2\nttRp2213\nsS'Y:PMachine117'\np2214\ng26\n(S'Variable_Type'\n(I2\nttRp2215\nsS'Y:PMachine116'\np2216\ng26\n(S'Variable_Type'\n(I2\nttRp2217\nsS'Y:PMachine111'\np2218\ng26\n(S'Variable_Type'\n(I2\nttRp2219\nsS'Y:VBus88'\np2220\ng26\n(S'Variable_Type'\n(I2\nttRp2221\nsS'Y:PMachine113'\np2222\ng26\n(S'Variable_Type'\n(I2\nttRp2223\nsS'Y:VBus93'\np2224\ng26\n(S'Variable_Type'\n(I2\nttRp2225\nsS'Y:VBus110'\np2226\ng26\n(S'Variable_Type'\n(I2\nttRp2227\nsS'Y:VBus111'\np2228\ng26\n(S'Variable_Type'\n(I2\nttRp2229\nsS'Y:VBus87'\np2230\ng26\n(S'Variable_Type'\n(I2\nttRp2231\nsS'Y12:%RateA 18-30'\np2232\ng26\n(S'Variable_Type'\n(I2\nttRp2233\nsS'Y:VBus114'\np2234\ng26\n(S'Variable_Type'\n(I2\nttRp2235\nsS'Y:VBus80'\np2236\ng26\n(S'Variable_Type'\n(I2\nttRp2237\nsS'Y:VBus116'\np2238\ng26\n(S'Variable_Type'\n(I2\nttRp2239\nsS'Y:VBus82'\np2240\ng26\n(S'Variable_Type'\n(I2\nttRp2241\nsS'Y61:%RateA 84-85'\np2242\ng26\n(S'Variable_Type'\n(I1\nttRp2243\nsS'Y31:%RateA 26-41'\np2244\ng26\n(S'Variable_Type'\n(I2\nttRp2245\nsS'Y:PMachine131'\np2246\ng26\n(S'Variable_Type'\n(I2\nttRp2247\nsS'Y47:%RateA 38-43'\np2248\ng26\n(S'Variable_Type'\n(I2\nttRp2249\nsS'Y:Load 42'\np2250\ng26\n(S'Variable_Type'\n(I2\nttRp2251\nsS'Y:PMachine85'\np2252\ng26\n(S'Variable_Type'\n(I2\nttRp2253\nsS'Y32:%RateA 26-46'\np2254\ng26\n(S'Variable_Type'\n(I2\nttRp2255\nsS'Y:PMachine132'\np2256\ng26\n(S'Variable_Type'\n(I2\nttRp2257\nsS'Y18:%RateA 19-27'\np2258\ng26\n(S'Variable_Type'\n(I2\nttRp2259\nsS'Y:VBus86'\np2260\ng26\n(S'Variable_Type'\n(I2\nttRp2261\nsS'Y63:%RateA 95-96'\np2262\ng26\n(S'Variable_Type'\n(I1\nttRp2263\nsS'Y17:%RateA 19-22'\np2264\ng26\n(S'Variable_Type'\n(I2\nttRp2265\nsS'Y41:%RateA 32-48'\np2266\ng26\n(S'Variable_Type'\n(I2\nttRp2267\nsS'Y:PMachine30'\np2268\ng26\n(S'Variable_Type'\n(I2\nttRp2269\nsS'Y:VBus117'\np2270\ng26\n(S'Variable_Type'\n(I2\nttRp2271\nsS'Y56:%RateA 72-73'\np2272\ng26\n(S'Variable_Type'\n(I1\nttRp2273\nsS'Y68:%RateA 112-113'\np2274\ng26\n(S'Variable_Type'\n(I1\nttRp2275\nsS'Y:PMachine130'\np2276\ng26\n(S'Variable_Type'\n(I2\nttRp2277\nsS'Y27:%RateA 24-33'\np2278\ng26\n(S'Variable_Type'\n(I2\nttRp2279\nsS'Y:PMachine106'\np2280\ng26\n(S'Variable_Type'\n(I2\nttRp2281\nsS'Y:PMachine107'\np2282\ng26\n(S'Variable_Type'\n(I2\nttRp2283\nsS'Y:PMachine104'\np2284\ng26\n(S'Variable_Type'\n(I2\nttRp2285\nsS'Y:VBus73'\np2286\ng26\n(S'Variable_Type'\n(I2\nttRp2287\nsS'Y:VBus74'\np2288\ng26\n(S'Variable_Type'\n(I2\nttRp2289\nsS'Y:VBus75'\np2290\ng26\n(S'Variable_Type'\n(I2\nttRp2291\nsS'Y:VBus76'\np2292\ng26\n(S'Variable_Type'\n(I2\nttRp2293\nsS'Y:PMachine101'\np2294\ng26\n(S'Variable_Type'\n(I2\nttRp2295\nsS'Y:VBus78'\np2296\ng26\n(S'Variable_Type'\n(I2\nttRp2297\nsS'Y:Load 59'\np2298\ng26\n(S'Variable_Type'\n(I2\nttRp2299\nsS'Y:PMachine115'\np2300\ng26\n(S'Variable_Type'\n(I2\nttRp2301\nsS'Y51:%RateA 53-54'\np2302\ng26\n(S'Variable_Type'\n(I1\nttRp2303\nsS'Y67:%RateA 108-109'\np2304\ng26\n(S'Variable_Type'\n(I1\nttRp2305\nsS'Y:PMachine109'\np2306\ng26\n(S'Variable_Type'\n(I2\nttRp2307\nsS'Y:PMachine83'\np2308\ng26\n(S'Variable_Type'\n(I2\nttRp2309\nsS'Y:PMachine81'\np2310\ng26\n(S'Variable_Type'\n(I2\nttRp2311\nsS'Y:PMachine86'\np2312\ng26\n(S'Variable_Type'\n(I2\nttRp2313\nsS'Y:Load 76'\np2314\ng26\n(S'Variable_Type'\n(I2\nttRp2315\nsS'Y:Load 74'\np2316\ng26\n(S'Variable_Type'\n(I2\nttRp2317\nsS'Y45:%RateA 36-37'\np2318\ng26\n(S'Variable_Type'\n(I2\nttRp2319\nsS'Y58:%RateA 78-79'\np2320\ng26\n(S'Variable_Type'\n(I1\nttRp2321\nsS'Y:Load 78'\np2322\ng26\n(S'Variable_Type'\n(I2\nttRp2323\nsS'X:Load(pu)'\np2324\ng26\n(S'Variable_Type'\n(I2\nttRp2325\nsS'Y5:%RateA 13-29'\np2326\ng26\n(S'Variable_Type'\n(I2\nttRp2327\nsS'Y:PMachine118'\np2328\ng26\n(S'Variable_Type'\n(I2\nttRp2329\nsS'Y1:%RateA 11-47'\np2330\ng26\n(S'Variable_Type'\n(I2\nttRp2331\nsS'Y:VBus60'\np2332\ng26\n(S'Variable_Type'\n(I2\nttRp2333\nsS'Y:PMachine137'\np2334\ng26\n(S'Variable_Type'\n(I1\nttRp2335\nsS'Y29:%RateA 25-29'\np2336\ng26\n(S'Variable_Type'\n(I2\nttRp2337\nsS'Y:VBus66'\np2338\ng26\n(S'Variable_Type'\n(I2\nttRp2339\nsS'Iteration'\np2340\ng26\n(S'Variable_Type'\n(I2\nttRp2341\nsS'Y36:%RateA 29-30'\np2342\ng26\n(S'Variable_Type'\n(I1\nttRp2343\nsS'Y54:%RateA 59-60'\np2344\ng26\n(S'Variable_Type'\n(I1\nttRp2345\nsS'Y:Load 90'\np2346\ng26\n(S'Variable_Type'\n(I2\nttRp2347\nsS'Y9:%RateA 16-32'\np2348\ng26\n(S'Variable_Type'\n(I2\nttRp2349\nsS'Y:PMachine134'\np2350\ng26\n(S'Variable_Type'\n(I1\nttRp2351\nsS'Y:Load 95'\np2352\ng26\n(S'Variable_Type'\n(I2\nttRp2353\nsS'Y:VBus63'\np2354\ng26\n(S'Variable_Type'\n(I2\nttRp2355\nsS'Y:VBus62'\np2356\ng26\n(S'Variable_Type'\n(I2\nttRp2357\nsS'Y:VBus61'\np2358\ng26\n(S'Variable_Type'\n(I2\nttRp2359\nsS'Y55:%RateA 61-62'\np2360\ng26\n(S'Variable_Type'\n(I1\nttRp2361\nsS'Y8:%RateA 15-35'\np2362\ng26\n(S'Variable_Type'\n(I2\nttRp2363\nsS'Y:PMachine136'\np2364\ng26\n(S'Variable_Type'\n(I1\nttRp2365\nsS'Y:PMachine135'\np2366\ng26\n(S'Variable_Type'\n(I1\nttRp2367\nsS'Y:VBus64'\np2368\ng26\n(S'Variable_Type'\n(I2\nttRp2369\nsS'Y:PMachine94'\np2370\ng26\n(S'Variable_Type'\n(I2\nttRp2371\nsS'Y:VBus69'\np2372\ng26\n(S'Variable_Type'\n(I2\nttRp2373\nsS'Y:VBus108'\np2374\ng26\n(S'Variable_Type'\n(I2\nttRp2375\nsS'Y:PMachine139'\np2376\ng26\n(S'Variable_Type'\n(I1\nttRp2377\nsS'Y:PMachine97'\np2378\ng26\n(S'Variable_Type'\n(I2\nttRp2379\nsS'Y:PMachine92'\np2380\ng26\n(S'Variable_Type'\n(I2\nttRp2381\nsS'Y:VBus68'\np2382\ng26\n(S'Variable_Type'\n(I2\nttRp2383\nsS'Y:Load 61'\np2384\ng26\n(S'Variable_Type'\n(I2\nttRp2385\nsS'Y:VBus89'\np2386\ng26\n(S'Variable_Type'\n(I2\nttRp2387\nsS'Y21:%RateA 21-43'\np2388\ng26\n(S'Variable_Type'\n(I2\nttRp2389\nsS'Y:PMachine90'\np2390\ng26\n(S'Variable_Type'\n(I2\nttRp2391\nsS'Y:PMachine14'\np2392\ng26\n(S'Variable_Type'\n(I2\nttRp2393\nsS'Y:PMachine63'\np2394\ng26\n(S'Variable_Type'\n(I2\nttRp2395\nsS'Y:PMachine93'\np2396\ng26\n(S'Variable_Type'\n(I2\nttRp2397\nsS'Y:PConsoTot'\np2398\ng26\n(S'Variable_Type'\n(I2\nttRp2399\nsS'Y23:%RateA 22-31'\np2400\ng26\n(S'Variable_Type'\n(I2\nttRp2401\nsS'Y19:%RateA 20-26'\np2402\ng26\n(S'Variable_Type'\n(I2\nttRp2403\nsS'Y:PMachine18'\np2404\ng26\n(S'Variable_Type'\n(I2\nttRp2405\nsS'Y:VBus34'\np2406\ng26\n(S'Variable_Type'\n(I2\nttRp2407\nsS'Y:NbeTension'\np2408\ng26\n(S'Variable_Type'\n(I2\nttRp2409\nsS'Y:PMachine128'\np2410\ng26\n(S'Variable_Type'\n(I2\nttRp2411\nsS'Y:PMachine129'\np2412\ng26\n(S'Variable_Type'\n(I2\nttRp2413\nsS'Y:VBus133'\np2414\ng26\n(S'Variable_Type'\n(I2\nttRp2415\nsS'Y:Load 82'\np2416\ng26\n(S'Variable_Type'\n(I2\nttRp2417\nsS'Y:PMachine125'\np2418\ng26\n(S'Variable_Type'\n(I2\nttRp2419\nsS'Y:PMachine126'\np2420\ng26\n(S'Variable_Type'\n(I2\nttRp2421\nsS'Y:PMachine127'\np2422\ng26\n(S'Variable_Type'\n(I2\nttRp2423\nsS'Y:Load 86'\np2424\ng26\n(S'Variable_Type'\n(I2\nttRp2425\nsS'Y:PMachine121'\np2426\ng26\n(S'Variable_Type'\n(I2\nttRp2427\nsS'Y:Load 84'\np2428\ng26\n(S'Variable_Type'\n(I2\nttRp2429\nsS'Y:PMachine123'\np2430\ng26\n(S'Variable_Type'\n(I2\nttRp2431\nsS'Y:Load 102'\np2432\ng26\n(S'Variable_Type'\n(I2\nttRp2433\nsS'Y:VBus57'\np2434\ng26\n(S'Variable_Type'\n(I2\nttRp2435\nsS'Y:Load 100'\np2436\ng26\n(S'Variable_Type'\n(I2\nttRp2437\nsS'Y:Load 101'\np2438\ng26\n(S'Variable_Type'\n(I2\nttRp2439\nsS'Y:VBus52'\np2440\ng26\n(S'Variable_Type'\n(I2\nttRp2441\nsS'Y:VBus53'\np2442\ng26\n(S'Variable_Type'\n(I2\nttRp2443\nsS'Y:Load 104'\np2444\ng26\n(S'Variable_Type'\n(I2\nttRp2445\nsS'Y:VBus51'\np2446\ng26\n(S'Variable_Type'\n(I2\nttRp2447\nsS'Y:Load 108'\np2448\ng26\n(S'Variable_Type'\n(I2\nttRp2449\nsS'Y64:%RateA 102-103'\np2450\ng26\n(S'Variable_Type'\n(I1\nttRp2451\nsS'Y:PMachine112'\np2452\ng26\n(S'Variable_Type'\n(I2\nttRp2453\nsS'Y:VBus58'\np2454\ng26\n(S'Variable_Type'\n(I2\nttRp2455\nsS'Y:VBus59'\np2456\ng26\n(S'Variable_Type'\n(I2\nttRp2457\nsS'Y:Load 53'\np2458\ng26\n(S'Variable_Type'\n(I2\nttRp2459\nsS'Y10:%RateA 16-47'\np2460\ng26\n(S'Variable_Type'\n(I2\nttRp2461\nsS'Y:PMachine54'\np2462\ng26\n(S'Variable_Type'\n(I2\nttRp2463\nsS'Y:VBus56'\np2464\ng26\n(S'Variable_Type'\n(I2\nttRp2465\nsS'Y3:%RateA 12-24'\np2466\ng26\n(S'Variable_Type'\n(I2\nttRp2467\nsS'Y11:%RateA 17-27'\np2468\ng26\n(S'Variable_Type'\n(I2\nttRp2469\nsS'Y:PMachine114'\np2470\ng26\n(S'Variable_Type'\n(I2\nttRp2471\nsS'Y:VBus72'\np2472\ng26\n(S'Variable_Type'\n(I2\nttRp2473\nsS'Y:PMachine60'\np2474\ng26\n(S'Variable_Type'\n(I2\nttRp2475\nsS'Y:PMachine61'\np2476\ng26\n(S'Variable_Type'\n(I1\nttRp2477\nsS'Y:PMachine62'\np2478\ng26\n(S'Variable_Type'\n(I2\nttRp2479\nsS'Y:PMachine105'\np2480\ng26\n(S'Variable_Type'\n(I2\nttRp2481\nsS'Y:PMachine64'\np2482\ng26\n(S'Variable_Type'\n(I2\nttRp2483\nsS'Y:PMachine65'\np2484\ng26\n(S'Variable_Type'\n(I2\nttRp2485\nsS'Y:PMachine66'\np2486\ng26\n(S'Variable_Type'\n(I2\nttRp2487\nsS'Y:PMachine67'\np2488\ng26\n(S'Variable_Type'\n(I2\nttRp2489\nsS'Y:PMachine68'\np2490\ng26\n(S'Variable_Type'\n(I2\nttRp2491\nsS'Y:PMachine102'\np2492\ng26\n(S'Variable_Type'\n(I2\nttRp2493\nsS'X:ProdPV%Pnom'\np2494\ng26\n(S'Variable_Type'\n(I2\nttRp2495\nsS'Y:VBus138'\np2496\ng26\n(S'Variable_Type'\n(I2\nttRp2497\nsS'Y26:%RateA 24-25'\np2498\ng26\n(S'Variable_Type'\n(I1\nttRp2499\nssg628\n(dp2500\nsg630\n(dp2501\ng1879\n(S'Y:PMachine18'\np2502\ng2405\ntp2503\nsg1882\n(g636\nI0\ntp2504\nsg1884\n(g2502\ng2405\ntp2505\nsg1886\n(S''\nI0\ntp2506\nsg1888\n(S''\nI0\ntp2507\nsg1890\n(NI-2\ntp2508\nsg1892\n((lI-2\ntp2509\nssg648\nF1369930725.322\nsba(iOWContexts\nContext\np2510\n(dp2511\ng20\n(lp2512\nS'orderedDomain'\np2513\nasg23\n(dp2514\nS'X:Interco(bin)'\np2515\ng26\n(S'Variable_Type'\n(I1\nttRp2516\nsS'X:Load(pu)'\np2517\ng26\n(S'Variable_Type'\n(I2\nttRp2518\nsS'X:ProdEolienne%Pnom'\np2519\ng26\n(S'Variable_Type'\n(I2\nttRp2520\nssg628\n(dp2521\nsg630\n(dp2522\nS'attribute'\np2523\n(S'X:Load(pu)'\np2524\ng2518\ntp2525\nsS'yaxisTitle'\np2526\n(S'frequency'\nI0\ntp2527\nsS'xaxisTitle'\np2528\n(g2524\ng2518\ntp2529\nsS'mainTitle'\np2530\n(S''\nI0\ntp2531\nsS'yPaxisTitle'\np2532\n(S''\nI0\ntp2533\nsS'targetValue'\np2534\n(NI-2\ntp2535\nsS'visibleOutcomes'\np2536\n((lI-2\ntp2537\nssg648\nF1368453819.7379999\nsba(iOWContexts\nContext\np2538\n(dp2539\ng630\n(dp2540\nS'attribute'\np2541\n(S'Y:%RateA 104-105'\np2542\ng26\n(S'Variable_Type'\n(I1\nttRp2543\ntp2544\nsS'yaxisTitle'\np2545\n(S'frequency'\nI0\ntp2546\nsS'xaxisTitle'\np2547\n(g2542\ng2543\ntp2548\nsS'mainTitle'\np2549\n(S''\nI0\ntp2550\nsS'yPaxisTitle'\np2551\n(S''\nI0\ntp2552\nsS'targetValue'\np2553\n(I1\nI-2\ntp2554\nsS'visibleOutcomes'\np2555\n((lp2556\nI0\naI-2\ntp2557\nssg23\n(dp2558\nS'Y:NbeTension'\np2559\ng26\n(S'Variable_Type'\n(I1\nttRp2560\nsS'Y:%RateA 29-30'\np2561\ng26\n(S'Variable_Type'\n(I1\nttRp2562\nsS'Y:%RateA 61-62'\np2563\ng26\n(S'Variable_Type'\n(I1\nttRp2564\nsS'Y:%RateA 76-77'\np2565\ng26\n(S'Variable_Type'\n(I1\nttRp2566\nsS'Y:PMachine114'\np2567\ng26\n(S'Variable_Type'\n(I1\nttRp2568\nsS'Y:%RateA 55-56'\np2569\ng26\n(S'Variable_Type'\n(I1\nttRp2570\nsS'Y:%RateA 59-60'\np2571\ng26\n(S'Variable_Type'\n(I1\nttRp2572\nsS'Y:%RateA 102-103'\np2573\ng26\n(S'Variable_Type'\n(I1\nttRp2574\nsS'Y:PMachine90'\np2575\ng26\n(S'Variable_Type'\n(I1\nttRp2576\nsS'Y:%RateA 106-107'\np2577\ng26\n(S'Variable_Type'\n(I1\nttRp2578\nsS'Y:NbeTransit'\np2579\ng26\n(S'Variable_Type'\n(I1\nttRp2580\nsS'Y:PMachine54'\np2581\ng26\n(S'Variable_Type'\n(I1\nttRp2582\nsS'Y:PMachine75'\np2583\ng26\n(S'Variable_Type'\n(I1\nttRp2584\nsS'Y:%RateA 22-23'\np2585\ng26\n(S'Variable_Type'\n(I1\nttRp2586\nsS'Y:%RateA 53-54'\np2587\ng26\n(S'Variable_Type'\n(I1\nttRp2588\nsS'Y:%RateA 108-109'\np2589\ng26\n(S'Variable_Type'\n(I1\nttRp2590\nsS'X:Interco(bin)'\np2591\ng26\n(S'Variable_Type'\n(I1\nttRp2592\nsS'Y:%RateA 14-15'\np2593\ng26\n(S'Variable_Type'\n(I1\nttRp2594\nsS'Y:%RateA 51-52'\np2595\ng26\n(S'Variable_Type'\n(I1\nttRp2596\nsS'Y:PMachine74'\np2597\ng26\n(S'Variable_Type'\n(I1\nttRp2598\nsS'Y:%RateA 57-58'\np2599\ng26\n(S'Variable_Type'\n(I1\nttRp2600\nsS'Y:PMachine106'\np2601\ng26\n(S'Variable_Type'\n(I1\nttRp2602\nsS'Y:PMachine107'\np2603\ng26\n(S'Variable_Type'\n(I1\nttRp2604\nsS'Y:%RateA 86-87'\np2605\ng26\n(S'Variable_Type'\n(I1\nttRp2606\nsS'Y:%RateA 95-96'\np2607\ng26\n(S'Variable_Type'\n(I1\nttRp2608\nsS'Y:%RateA 24-25'\np2609\ng26\n(S'Variable_Type'\n(I1\nttRp2610\nsS'Y:%RateA 82-83'\np2611\ng26\n(S'Variable_Type'\n(I1\nttRp2612\nsS'Y:PMachine86'\np2613\ng26\n(S'Variable_Type'\n(I1\nttRp2614\nsS'Y:%RateA 78-79'\np2615\ng26\n(S'Variable_Type'\n(I1\nttRp2616\nsS'Y:%RateA 112-113'\np2617\ncOrange.core\nStringList\np2618\n(tRp2619\nS'0'\naS'CSAMPO31    -CSAMPO32'\na(dbsS'Y:%RateA 104-105'\np2620\ng2543\nsS'Y:PMachine61'\np2621\ng26\n(S'Variable_Type'\n(I1\nttRp2622\nsS'Y:%RateA 80-81'\np2623\ng26\n(S'Variable_Type'\n(I1\nttRp2624\nsS'Y:PMachine29'\np2625\ng26\n(S'Variable_Type'\n(I1\nttRp2626\nsS'Y:%RateA 84-85'\np2627\ng26\n(S'Variable_Type'\n(I1\nttRp2628\nsS'Y:%RateA 72-73'\np2629\ng26\n(S'Variable_Type'\n(I1\nttRp2630\nssg628\n(dp2631\nsg20\n(lp2632\nS'orderedDomain'\np2633\nasg648\nF1368433401.563\nsba(iOWContexts\nContext\np2634\n(dp2635\ng630\n(dp2636\nS'attribute'\np2637\n(S'Y:%RateA 104-105'\np2638\ng26\n(S'Variable_Type'\n(I1\nttRp2639\ntp2640\nsS'yaxisTitle'\np2641\n(S'frequency'\nI0\ntp2642\nsS'xaxisTitle'\np2643\n(g2638\ng2639\ntp2644\nsS'mainTitle'\np2645\n(S''\nI0\ntp2646\nsS'yPaxisTitle'\np2647\n(S''\nI0\ntp2648\nsS'targetValue'\np2649\n(I1\nI-2\ntp2650\nsS'visibleOutcomes'\np2651\n((lp2652\nI0\naI-2\ntp2653\nssg23\n(dp2654\nS'Y:NbeTension'\np2655\ng26\n(S'Variable_Type'\n(I1\nttRp2656\nsS'Y:%RateA 29-30'\np2657\ng26\n(S'Variable_Type'\n(I1\nttRp2658\nsS'Y:%RateA 61-62'\np2659\ng26\n(S'Variable_Type'\n(I1\nttRp2660\nsS'Y:%RateA 76-77'\np2661\ng26\n(S'Variable_Type'\n(I1\nttRp2662\nsS'Y:PMachine114'\np2663\ng26\n(S'Variable_Type'\n(I1\nttRp2664\nsS'Y:%RateA 55-56'\np2665\ng26\n(S'Variable_Type'\n(I1\nttRp2666\nsS'Y:%RateA 59-60'\np2667\ng26\n(S'Variable_Type'\n(I1\nttRp2668\nsS'Y:%RateA 102-103'\np2669\ng26\n(S'Variable_Type'\n(I1\nttRp2670\nsS'Y:PMachine90'\np2671\ng26\n(S'Variable_Type'\n(I1\nttRp2672\nsS'Y:%RateA 106-107'\np2673\ng26\n(S'Variable_Type'\n(I1\nttRp2674\nsS'Y:NbeTransit'\np2675\ng26\n(S'Variable_Type'\n(I1\nttRp2676\nsS'Y:PMachine54'\np2677\ng26\n(S'Variable_Type'\n(I1\nttRp2678\nsS'Y:PMachine75'\np2679\ng26\n(S'Variable_Type'\n(I1\nttRp2680\nsS'Y:%RateA 22-23'\np2681\ng26\n(S'Variable_Type'\n(I1\nttRp2682\nsS'Y:%RateA 53-54'\np2683\ng26\n(S'Variable_Type'\n(I1\nttRp2684\nsS'Y:%RateA 108-109'\np2685\ng26\n(S'Variable_Type'\n(I1\nttRp2686\nsS'X:Interco(bin)'\np2687\ng26\n(S'Variable_Type'\n(I1\nttRp2688\nsS'Y:%RateA 14-15'\np2689\ng26\n(S'Variable_Type'\n(I1\nttRp2690\nsS'Y:%RateA 51-52'\np2691\ng26\n(S'Variable_Type'\n(I1\nttRp2692\nsS'Y:PMachine74'\np2693\ng26\n(S'Variable_Type'\n(I1\nttRp2694\nsS'Y:%RateA 57-58'\np2695\ng26\n(S'Variable_Type'\n(I1\nttRp2696\nsS'Y:PMachine106'\np2697\ng26\n(S'Variable_Type'\n(I1\nttRp2698\nsS'Y:PMachine107'\np2699\ng26\n(S'Variable_Type'\n(I1\nttRp2700\nsS'Y:%RateA 86-87'\np2701\ng26\n(S'Variable_Type'\n(I1\nttRp2702\nsS'Y:%RateA 95-96'\np2703\ng26\n(S'Variable_Type'\n(I1\nttRp2704\nsS'Y:%RateA 24-25'\np2705\ng26\n(S'Variable_Type'\n(I1\nttRp2706\nsS'Y:%RateA 82-83'\np2707\ng26\n(S'Variable_Type'\n(I1\nttRp2708\nsS'Y:PMachine86'\np2709\ng26\n(S'Variable_Type'\n(I1\nttRp2710\nsS'Y:%RateA 78-79'\np2711\ng26\n(S'Variable_Type'\n(I1\nttRp2712\nsS'Y:%RateA 112-113'\np2713\ng2618\n(tRp2714\nS'0'\naS'CSAMPO31    -CSAMPO32'\na(dbsS'Y:%RateA 104-105'\np2715\ng2639\nsS'Y:PMachine61'\np2716\ng26\n(S'Variable_Type'\n(I1\nttRp2717\nsS'Y:%RateA 80-81'\np2718\ng26\n(S'Variable_Type'\n(I1\nttRp2719\nsS'Y:PMachine29'\np2720\ng26\n(S'Variable_Type'\n(I1\nttRp2721\nsS'Y:%RateA 84-85'\np2722\ng26\n(S'Variable_Type'\n(I1\nttRp2723\nsS'Y:%RateA 72-73'\np2724\ng26\n(S'Variable_Type'\n(I1\nttRp2725\nssg628\n(dp2726\nsg20\n(lp2727\nS'orderedDomain'\np2728\nasg648\nF1368433401.563\nsba(iOWContexts\nContext\np2729\n(dp2730\ng20\n(lp2731\nS'orderedDomain'\np2732\nasg23\n(dp2733\nS'Y:%RateA 59-60'\np2734\ng26\n(S'Variable_Type'\n(I1\nttRp2735\nsS'Y:%RateA 29-30'\np2736\ng26\n(S'Variable_Type'\n(I1\nttRp2737\nsS'Y:%RateA 61-62'\np2738\ng26\n(S'Variable_Type'\n(I1\nttRp2739\nsS'Y:%RateA 76-77'\np2740\ng26\n(S'Variable_Type'\n(I1\nttRp2741\nsS'Y:PMachine114'\np2742\ng26\n(S'Variable_Type'\n(I1\nttRp2743\nsS'Y:VBus61'\np2744\ng26\n(S'Variable_Type'\n(I1\nttRp2745\nsS'Y:PMachine116'\np2746\ng26\n(S'Variable_Type'\n(I1\nttRp2747\nsS'Y:PMachine111'\np2748\ng26\n(S'Variable_Type'\n(I1\nttRp2749\nsS'Y:%RateA 55-56'\np2750\ng26\n(S'Variable_Type'\n(I1\nttRp2751\nsS'Y:PMachine113'\np2752\ng26\n(S'Variable_Type'\n(I1\nttRp2753\nsS'Y:PMachine112'\np2754\ng26\n(S'Variable_Type'\n(I1\nttRp2755\nsS'Y:PMachine94'\np2756\ng26\n(S'Variable_Type'\n(I1\nttRp2757\nsS'Y:%RateA 102-103'\np2758\ng26\n(S'Variable_Type'\n(I1\nttRp2759\nsS'Y:PMachine90'\np2760\ng26\n(S'Variable_Type'\n(I1\nttRp2761\nsS'Y:PMachine93'\np2762\ng26\n(S'Variable_Type'\n(I1\nttRp2763\nsS'Y:NbeTransit'\np2764\ng26\n(S'Variable_Type'\n(I1\nttRp2765\nsS'Y:PMachine54'\np2766\ng26\n(S'Variable_Type'\n(I1\nttRp2767\nsS'Y:PMachine73'\np2768\ng26\n(S'Variable_Type'\n(I1\nttRp2769\nsS'Y:PMachine72'\np2770\ng26\n(S'Variable_Type'\n(I1\nttRp2771\nsS'Y:%RateA 80-81'\np2772\ng26\n(S'Variable_Type'\n(I1\nttRp2773\nsS'Y:PMachine74'\np2774\ng26\n(S'Variable_Type'\n(I1\nttRp2775\nsS'Y:%RateA 53-54'\np2776\ng26\n(S'Variable_Type'\n(I1\nttRp2777\nsS'Y:%RateA 108-109'\np2778\ng26\n(S'Variable_Type'\n(I1\nttRp2779\nsS'X:Interco(bin)'\np2780\ng26\n(S'Variable_Type'\n(I1\nttRp2781\nsS'Y:%RateA 14-15'\np2782\ng26\n(S'Variable_Type'\n(I1\nttRp2783\nsS'Y:%RateA 22-23'\np2784\ng26\n(S'Variable_Type'\n(I1\nttRp2785\nsS'Y:%RateA 57-58'\np2786\ng26\n(S'Variable_Type'\n(I1\nttRp2787\nsS'Y:PMachine106'\np2788\ng26\n(S'Variable_Type'\n(I1\nttRp2789\nsS'Y:PMachine107'\np2790\ng26\n(S'Variable_Type'\n(I1\nttRp2791\nsS'Y:%RateA 106-107'\np2792\ng26\n(S'Variable_Type'\n(I1\nttRp2793\nsS'Y:%RateA 51-52'\np2794\ng26\n(S'Variable_Type'\n(I1\nttRp2795\nsS'Y:%RateA 24-25'\np2796\ng26\n(S'Variable_Type'\n(I1\nttRp2797\nsS'Y:%RateA 82-83'\np2798\ng26\n(S'Variable_Type'\n(I1\nttRp2799\nsS'Y:%RateA 72-73'\np2800\ng26\n(S'Variable_Type'\n(I1\nttRp2801\nsS'Y:PMachine86'\np2802\ng26\n(S'Variable_Type'\n(I1\nttRp2803\nsS'Y:%RateA 78-79'\np2804\ng26\n(S'Variable_Type'\n(I1\nttRp2805\nsS'Y:VBus62'\np2806\ng26\n(S'Variable_Type'\n(I1\nttRp2807\nsS'Y:PMachine42'\np2808\ng26\n(S'Variable_Type'\n(I1\nttRp2809\nsS'Y:PMachine117'\np2810\ng26\n(S'Variable_Type'\n(I1\nttRp2811\nsS'Y:%RateA 112-113'\np2812\ng2618\n(tRp2813\nS'0'\naS'CSAMPO31    -CSAMPO32'\na(dbsS'Y:%RateA 104-105'\np2814\ng26\n(S'Variable_Type'\n(I1\nttRp2815\nsS'Y:PMachine61'\np2816\ng26\n(S'Variable_Type'\n(I1\nttRp2817\nsS'Y:%RateA 86-87'\np2818\ng26\n(S'Variable_Type'\n(I1\nttRp2819\nsS'Y:PMachine29'\np2820\ng26\n(S'Variable_Type'\n(I1\nttRp2821\nsS'Y:%RateA 84-85'\np2822\ng26\n(S'Variable_Type'\n(I1\nttRp2823\nsS'Y:%RateA 95-96'\np2824\ng26\n(S'Variable_Type'\n(I1\nttRp2825\nssg628\n(dp2826\nsg630\n(dp2827\nS'attribute'\np2828\n(S'X:Interco(bin)'\np2829\ng2781\ntp2830\nsS'yaxisTitle'\np2831\n(S'frequency'\nI0\ntp2832\nsS'xaxisTitle'\np2833\n(g2829\ng2781\ntp2834\nsS'mainTitle'\np2835\n(S''\nI0\ntp2836\nsS'yPaxisTitle'\np2837\n(S''\nI0\ntp2838\nsS'targetValue'\np2839\n(I0\nI-2\ntp2840\nsS'visibleOutcomes'\np2841\n((lp2842\nI0\naI1\naI-2\ntp2843\nssg648\nF1367937614.72\nsba(iOWContexts\nContext\np2844\n(dp2845\ng20\n(lp2846\nS'orderedDomain'\np2847\nasg23\n(dp2848\nS'Y:%RateA 59-60'\np2849\ng26\n(S'Variable_Type'\n(I1\nttRp2850\nsS'Y:%RateA 29-30'\np2851\ng26\n(S'Variable_Type'\n(I1\nttRp2852\nsS'Y:%RateA 61-62'\np2853\ng26\n(S'Variable_Type'\n(I1\nttRp2854\nsS'Y:%RateA 76-77'\np2855\ng26\n(S'Variable_Type'\n(I1\nttRp2856\nsS'Y:PMachine114'\np2857\ng26\n(S'Variable_Type'\n(I1\nttRp2858\nsS'Y:VBus61'\np2859\ng26\n(S'Variable_Type'\n(I1\nttRp2860\nsS'Y:PMachine116'\np2861\ng26\n(S'Variable_Type'\n(I1\nttRp2862\nsS'Y:PMachine111'\np2863\ng26\n(S'Variable_Type'\n(I1\nttRp2864\nsS'Y:%RateA 55-56'\np2865\ng26\n(S'Variable_Type'\n(I1\nttRp2866\nsS'Y:PMachine113'\np2867\ng26\n(S'Variable_Type'\n(I1\nttRp2868\nsS'Y:PMachine112'\np2869\ng26\n(S'Variable_Type'\n(I1\nttRp2870\nsS'Y:PMachine94'\np2871\ng26\n(S'Variable_Type'\n(I1\nttRp2872\nsS'Y:%RateA 102-103'\np2873\ng26\n(S'Variable_Type'\n(I1\nttRp2874\nsS'Y:PMachine90'\np2875\ng26\n(S'Variable_Type'\n(I1\nttRp2876\nsS'Y:PMachine93'\np2877\ng26\n(S'Variable_Type'\n(I1\nttRp2878\nsS'Y:NbeTransit'\np2879\ng26\n(S'Variable_Type'\n(I1\nttRp2880\nsS'Y:PMachine54'\np2881\ng26\n(S'Variable_Type'\n(I1\nttRp2882\nsS'Y:PMachine73'\np2883\ng26\n(S'Variable_Type'\n(I1\nttRp2884\nsS'Y:PMachine72'\np2885\ng26\n(S'Variable_Type'\n(I1\nttRp2886\nsS'Y:%RateA 80-81'\np2887\ng26\n(S'Variable_Type'\n(I1\nttRp2888\nsS'Y:PMachine74'\np2889\ng26\n(S'Variable_Type'\n(I1\nttRp2890\nsS'Y:%RateA 53-54'\np2891\ng26\n(S'Variable_Type'\n(I1\nttRp2892\nsS'Y:%RateA 108-109'\np2893\ng26\n(S'Variable_Type'\n(I1\nttRp2894\nsS'X:Interco(bin)'\np2895\ng26\n(S'Variable_Type'\n(I1\nttRp2896\nsS'Y:%RateA 14-15'\np2897\ng26\n(S'Variable_Type'\n(I1\nttRp2898\nsS'Y:%RateA 22-23'\np2899\ng26\n(S'Variable_Type'\n(I1\nttRp2900\nsS'Y:%RateA 57-58'\np2901\ng26\n(S'Variable_Type'\n(I1\nttRp2902\nsS'Y:PMachine106'\np2903\ng26\n(S'Variable_Type'\n(I1\nttRp2904\nsS'Y:PMachine107'\np2905\ng26\n(S'Variable_Type'\n(I1\nttRp2906\nsS'Y:%RateA 106-107'\np2907\ng26\n(S'Variable_Type'\n(I1\nttRp2908\nsS'Y:%RateA 51-52'\np2909\ng26\n(S'Variable_Type'\n(I1\nttRp2910\nsS'Y:%RateA 24-25'\np2911\ng26\n(S'Variable_Type'\n(I1\nttRp2912\nsS'Y:%RateA 82-83'\np2913\ng26\n(S'Variable_Type'\n(I1\nttRp2914\nsS'Y:%RateA 72-73'\np2915\ng26\n(S'Variable_Type'\n(I1\nttRp2916\nsS'Y:PMachine86'\np2917\ng26\n(S'Variable_Type'\n(I1\nttRp2918\nsS'Y:%RateA 78-79'\np2919\ng26\n(S'Variable_Type'\n(I1\nttRp2920\nsS'Y:VBus62'\np2921\ng26\n(S'Variable_Type'\n(I1\nttRp2922\nsS'Y:PMachine42'\np2923\ng26\n(S'Variable_Type'\n(I1\nttRp2924\nsS'Y:PMachine117'\np2925\ng26\n(S'Variable_Type'\n(I1\nttRp2926\nsS'Y:%RateA 112-113'\np2927\ng2618\n(tRp2928\nS'0'\naS'CSAMPO31    -CSAMPO32'\na(dbsS'Y:%RateA 104-105'\np2929\ng26\n(S'Variable_Type'\n(I1\nttRp2930\nsS'Y:PMachine61'\np2931\ng26\n(S'Variable_Type'\n(I1\nttRp2932\nsS'Y:%RateA 86-87'\np2933\ng26\n(S'Variable_Type'\n(I1\nttRp2934\nsS'Y:PMachine29'\np2935\ng26\n(S'Variable_Type'\n(I1\nttRp2936\nsS'Y:%RateA 84-85'\np2937\ng26\n(S'Variable_Type'\n(I1\nttRp2938\nsS'Y:%RateA 95-96'\np2939\ng26\n(S'Variable_Type'\n(I1\nttRp2940\nssg628\n(dp2941\nsg630\n(dp2942\nS'attribute'\np2943\n(S'X:Interco(bin)'\np2944\ng2896\ntp2945\nsS'yaxisTitle'\np2946\n(S'frequency'\nI0\ntp2947\nsS'xaxisTitle'\np2948\n(g2944\ng2896\ntp2949\nsS'mainTitle'\np2950\n(S''\nI0\ntp2951\nsS'yPaxisTitle'\np2952\n(S''\nI0\ntp2953\nsS'targetValue'\np2954\n(I0\nI-2\ntp2955\nsS'visibleOutcomes'\np2956\n((lp2957\nI0\naI1\naI-2\ntp2958\nssg648\nF1367937614.72\nsba(iOWContexts\nContext\np2959\n(dp2960\ng20\n(lp2961\nS'orderedDomain'\np2962\nasg23\n(dp2963\nS'Y:%RateA 59-60'\np2964\ng26\n(S'Variable_Type'\n(I1\nttRp2965\nsS'Y:%RateA 29-30'\np2966\ng26\n(S'Variable_Type'\n(I1\nttRp2967\nsS'Y:%RateA 61-62'\np2968\ng26\n(S'Variable_Type'\n(I1\nttRp2969\nsS'Y:%RateA 76-77'\np2970\ng26\n(S'Variable_Type'\n(I1\nttRp2971\nsS'Y:PMachine114'\np2972\ng26\n(S'Variable_Type'\n(I1\nttRp2973\nsS'Y:VBus61'\np2974\ng26\n(S'Variable_Type'\n(I1\nttRp2975\nsS'Y:PMachine116'\np2976\ng26\n(S'Variable_Type'\n(I1\nttRp2977\nsS'Y:PMachine111'\np2978\ng26\n(S'Variable_Type'\n(I1\nttRp2979\nsS'Y:%RateA 55-56'\np2980\ng26\n(S'Variable_Type'\n(I1\nttRp2981\nsS'Y:PMachine113'\np2982\ng26\n(S'Variable_Type'\n(I1\nttRp2983\nsS'Y:PMachine112'\np2984\ng26\n(S'Variable_Type'\n(I1\nttRp2985\nsS'Y:PMachine94'\np2986\ng26\n(S'Variable_Type'\n(I1\nttRp2987\nsS'Y:%RateA 102-103'\np2988\ng26\n(S'Variable_Type'\n(I1\nttRp2989\nsS'Y:PMachine90'\np2990\ng26\n(S'Variable_Type'\n(I1\nttRp2991\nsS'Y:PMachine93'\np2992\ng26\n(S'Variable_Type'\n(I1\nttRp2993\nsS'Y:NbeTransit'\np2994\ng26\n(S'Variable_Type'\n(I1\nttRp2995\nsS'Y:PMachine54'\np2996\ng26\n(S'Variable_Type'\n(I1\nttRp2997\nsS'Y:PMachine73'\np2998\ng26\n(S'Variable_Type'\n(I1\nttRp2999\nsS'Y:PMachine72'\np3000\ng26\n(S'Variable_Type'\n(I1\nttRp3001\nsS'Y:%RateA 80-81'\np3002\ng26\n(S'Variable_Type'\n(I1\nttRp3003\nsS'Y:PMachine74'\np3004\ng26\n(S'Variable_Type'\n(I1\nttRp3005\nsS'Y:%RateA 53-54'\np3006\ng26\n(S'Variable_Type'\n(I1\nttRp3007\nsS'Y:%RateA 108-109'\np3008\ng26\n(S'Variable_Type'\n(I1\nttRp3009\nsS'X:Interco(bin)'\np3010\ng26\n(S'Variable_Type'\n(I1\nttRp3011\nsS'Y:%RateA 14-15'\np3012\ng26\n(S'Variable_Type'\n(I1\nttRp3013\nsS'Y:%RateA 22-23'\np3014\ng26\n(S'Variable_Type'\n(I1\nttRp3015\nsS'Y:%RateA 57-58'\np3016\ng26\n(S'Variable_Type'\n(I1\nttRp3017\nsS'Y:PMachine106'\np3018\ng26\n(S'Variable_Type'\n(I1\nttRp3019\nsS'Y:PMachine107'\np3020\ng26\n(S'Variable_Type'\n(I1\nttRp3021\nsS'Y:%RateA 106-107'\np3022\ng26\n(S'Variable_Type'\n(I1\nttRp3023\nsS'Y:%RateA 51-52'\np3024\ng26\n(S'Variable_Type'\n(I1\nttRp3025\nsS'Y:%RateA 24-25'\np3026\ng26\n(S'Variable_Type'\n(I1\nttRp3027\nsS'Y:%RateA 82-83'\np3028\ng26\n(S'Variable_Type'\n(I1\nttRp3029\nsS'Y:%RateA 72-73'\np3030\ng26\n(S'Variable_Type'\n(I1\nttRp3031\nsS'Y:PMachine86'\np3032\ng26\n(S'Variable_Type'\n(I1\nttRp3033\nsS'Y:%RateA 78-79'\np3034\ng26\n(S'Variable_Type'\n(I1\nttRp3035\nsS'Y:VBus62'\np3036\ng26\n(S'Variable_Type'\n(I1\nttRp3037\nsS'Y:PMachine42'\np3038\ng26\n(S'Variable_Type'\n(I1\nttRp3039\nsS'Y:PMachine117'\np3040\ng26\n(S'Variable_Type'\n(I1\nttRp3041\nsS'Y:%RateA 112-113'\np3042\ng2618\n(tRp3043\nS'0'\naS'CSAMPO31    -CSAMPO32'\na(dbsS'Y:%RateA 104-105'\np3044\ng26\n(S'Variable_Type'\n(I1\nttRp3045\nsS'Y:PMachine61'\np3046\ng26\n(S'Variable_Type'\n(I1\nttRp3047\nsS'Y:%RateA 86-87'\np3048\ng26\n(S'Variable_Type'\n(I1\nttRp3049\nsS'Y:PMachine29'\np3050\ng26\n(S'Variable_Type'\n(I1\nttRp3051\nsS'Y:%RateA 84-85'\np3052\ng26\n(S'Variable_Type'\n(I1\nttRp3053\nsS'Y:%RateA 95-96'\np3054\ng26\n(S'Variable_Type'\n(I1\nttRp3055\nssg628\n(dp3056\nsg630\n(dp3057\nS'attribute'\np3058\n(S'X:Interco(bin)'\np3059\ng3011\ntp3060\nsS'yaxisTitle'\np3061\n(S'frequency'\nI0\ntp3062\nsS'xaxisTitle'\np3063\n(g3059\ng3011\ntp3064\nsS'mainTitle'\np3065\n(S''\nI0\ntp3066\nsS'yPaxisTitle'\np3067\n(S''\nI0\ntp3068\nsS'targetValue'\np3069\n(I0\nI-2\ntp3070\nsS'visibleOutcomes'\np3071\n((lp3072\nI0\naI1\naI-2\ntp3073\nssg648\nF1367937614.72\nsba(iOWContexts\nContext\np3074\n(dp3075\ng20\n(lp3076\nS'orderedDomain'\np3077\nasg23\n(dp3078\nS'Y:%RateA 59-60'\np3079\ng26\n(S'Variable_Type'\n(I1\nttRp3080\nsS'Y:%RateA 29-30'\np3081\ng26\n(S'Variable_Type'\n(I1\nttRp3082\nsS'Y:%RateA 61-62'\np3083\ng26\n(S'Variable_Type'\n(I1\nttRp3084\nsS'Y:%RateA 76-77'\np3085\ng26\n(S'Variable_Type'\n(I1\nttRp3086\nsS'Y:PMachine114'\np3087\ng26\n(S'Variable_Type'\n(I1\nttRp3088\nsS'Y:VBus61'\np3089\ng26\n(S'Variable_Type'\n(I1\nttRp3090\nsS'Y:PMachine116'\np3091\ng26\n(S'Variable_Type'\n(I1\nttRp3092\nsS'Y:PMachine111'\np3093\ng26\n(S'Variable_Type'\n(I1\nttRp3094\nsS'Y:%RateA 55-56'\np3095\ng26\n(S'Variable_Type'\n(I1\nttRp3096\nsS'Y:PMachine113'\np3097\ng26\n(S'Variable_Type'\n(I1\nttRp3098\nsS'Y:PMachine112'\np3099\ng26\n(S'Variable_Type'\n(I1\nttRp3100\nsS'Y:PMachine94'\np3101\ng26\n(S'Variable_Type'\n(I1\nttRp3102\nsS'Y:%RateA 102-103'\np3103\ng26\n(S'Variable_Type'\n(I1\nttRp3104\nsS'Y:PMachine90'\np3105\ng26\n(S'Variable_Type'\n(I1\nttRp3106\nsS'Y:PMachine93'\np3107\ng26\n(S'Variable_Type'\n(I1\nttRp3108\nsS'Y:NbeTransit'\np3109\ng26\n(S'Variable_Type'\n(I1\nttRp3110\nsS'Y:PMachine54'\np3111\ng26\n(S'Variable_Type'\n(I1\nttRp3112\nsS'Y:PMachine73'\np3113\ng26\n(S'Variable_Type'\n(I1\nttRp3114\nsS'Y:PMachine72'\np3115\ng26\n(S'Variable_Type'\n(I1\nttRp3116\nsS'Y:%RateA 80-81'\np3117\ng26\n(S'Variable_Type'\n(I1\nttRp3118\nsS'Y:PMachine74'\np3119\ng26\n(S'Variable_Type'\n(I1\nttRp3120\nsS'Y:%RateA 53-54'\np3121\ng26\n(S'Variable_Type'\n(I1\nttRp3122\nsS'Y:%RateA 108-109'\np3123\ng26\n(S'Variable_Type'\n(I1\nttRp3124\nsS'X:Interco(bin)'\np3125\ng26\n(S'Variable_Type'\n(I1\nttRp3126\nsS'Y:%RateA 14-15'\np3127\ng26\n(S'Variable_Type'\n(I1\nttRp3128\nsS'Y:%RateA 22-23'\np3129\ng26\n(S'Variable_Type'\n(I1\nttRp3130\nsS'Y:%RateA 57-58'\np3131\ng26\n(S'Variable_Type'\n(I1\nttRp3132\nsS'Y:PMachine106'\np3133\ng26\n(S'Variable_Type'\n(I1\nttRp3134\nsS'Y:PMachine107'\np3135\ng26\n(S'Variable_Type'\n(I1\nttRp3136\nsS'Y:%RateA 106-107'\np3137\ng26\n(S'Variable_Type'\n(I1\nttRp3138\nsS'Y:%RateA 51-52'\np3139\ng26\n(S'Variable_Type'\n(I1\nttRp3140\nsS'Y:%RateA 24-25'\np3141\ng26\n(S'Variable_Type'\n(I1\nttRp3142\nsS'Y:%RateA 82-83'\np3143\ng26\n(S'Variable_Type'\n(I1\nttRp3144\nsS'Y:%RateA 72-73'\np3145\ng26\n(S'Variable_Type'\n(I1\nttRp3146\nsS'Y:PMachine86'\np3147\ng26\n(S'Variable_Type'\n(I1\nttRp3148\nsS'Y:%RateA 78-79'\np3149\ng26\n(S'Variable_Type'\n(I1\nttRp3150\nsS'Y:VBus62'\np3151\ng26\n(S'Variable_Type'\n(I1\nttRp3152\nsS'Y:PMachine42'\np3153\ng26\n(S'Variable_Type'\n(I1\nttRp3154\nsS'Y:PMachine117'\np3155\ng26\n(S'Variable_Type'\n(I1\nttRp3156\nsS'Y:%RateA 112-113'\np3157\ng2618\n(tRp3158\nS'0'\naS'CSAMPO31    -CSAMPO32'\na(dbsS'Y:%RateA 104-105'\np3159\ng26\n(S'Variable_Type'\n(I1\nttRp3160\nsS'Y:PMachine61'\np3161\ng26\n(S'Variable_Type'\n(I1\nttRp3162\nsS'Y:%RateA 86-87'\np3163\ng26\n(S'Variable_Type'\n(I1\nttRp3164\nsS'Y:PMachine29'\np3165\ng26\n(S'Variable_Type'\n(I1\nttRp3166\nsS'Y:%RateA 84-85'\np3167\ng26\n(S'Variable_Type'\n(I1\nttRp3168\nsS'Y:%RateA 95-96'\np3169\ng26\n(S'Variable_Type'\n(I1\nttRp3170\nssg628\n(dp3171\nsg630\n(dp3172\nS'attribute'\np3173\n(S'X:Interco(bin)'\np3174\ng3126\ntp3175\nsS'yaxisTitle'\np3176\n(S'frequency'\nI0\ntp3177\nsS'xaxisTitle'\np3178\n(g3174\ng3126\ntp3179\nsS'mainTitle'\np3180\n(S''\nI0\ntp3181\nsS'yPaxisTitle'\np3182\n(S''\nI0\ntp3183\nsS'targetValue'\np3184\n(I0\nI-2\ntp3185\nsS'visibleOutcomes'\np3186\n((lp3187\nI0\naI1\naI-2\ntp3188\nssg648\nF1367937614.72\nsba(iOWContexts\nContext\np3189\n(dp3190\ng20\n(lp3191\nS'orderedDomain'\np3192\nasg23\n(dp3193\nS'Y:%RateA 59-60'\np3194\ng26\n(S'Variable_Type'\n(I1\nttRp3195\nsS'Y:%RateA 29-30'\np3196\ng26\n(S'Variable_Type'\n(I1\nttRp3197\nsS'Y:%RateA 61-62'\np3198\ng26\n(S'Variable_Type'\n(I1\nttRp3199\nsS'Y:%RateA 76-77'\np3200\ng26\n(S'Variable_Type'\n(I1\nttRp3201\nsS'Y:PMachine114'\np3202\ng26\n(S'Variable_Type'\n(I1\nttRp3203\nsS'Y:VBus61'\np3204\ng26\n(S'Variable_Type'\n(I1\nttRp3205\nsS'Y:PMachine116'\np3206\ng26\n(S'Variable_Type'\n(I1\nttRp3207\nsS'Y:PMachine111'\np3208\ng26\n(S'Variable_Type'\n(I1\nttRp3209\nsS'Y:%RateA 55-56'\np3210\ng26\n(S'Variable_Type'\n(I1\nttRp3211\nsS'Y:PMachine113'\np3212\ng26\n(S'Variable_Type'\n(I1\nttRp3213\nsS'Y:PMachine112'\np3214\ng26\n(S'Variable_Type'\n(I1\nttRp3215\nsS'Y:PMachine94'\np3216\ng26\n(S'Variable_Type'\n(I1\nttRp3217\nsS'Y:%RateA 102-103'\np3218\ng26\n(S'Variable_Type'\n(I1\nttRp3219\nsS'Y:PMachine90'\np3220\ng26\n(S'Variable_Type'\n(I1\nttRp3221\nsS'Y:PMachine93'\np3222\ng26\n(S'Variable_Type'\n(I1\nttRp3223\nsS'Y:NbeTransit'\np3224\ng26\n(S'Variable_Type'\n(I1\nttRp3225\nsS'Y:PMachine54'\np3226\ng26\n(S'Variable_Type'\n(I1\nttRp3227\nsS'Y:PMachine73'\np3228\ng26\n(S'Variable_Type'\n(I1\nttRp3229\nsS'Y:PMachine72'\np3230\ng26\n(S'Variable_Type'\n(I1\nttRp3231\nsS'Y:%RateA 80-81'\np3232\ng26\n(S'Variable_Type'\n(I1\nttRp3233\nsS'Y:PMachine74'\np3234\ng26\n(S'Variable_Type'\n(I1\nttRp3235\nsS'Y:%RateA 53-54'\np3236\ng26\n(S'Variable_Type'\n(I1\nttRp3237\nsS'Y:%RateA 108-109'\np3238\ng26\n(S'Variable_Type'\n(I1\nttRp3239\nsS'X:Interco(bin)'\np3240\ng26\n(S'Variable_Type'\n(I1\nttRp3241\nsS'Y:%RateA 14-15'\np3242\ng26\n(S'Variable_Type'\n(I1\nttRp3243\nsS'Y:%RateA 22-23'\np3244\ng26\n(S'Variable_Type'\n(I1\nttRp3245\nsS'Y:%RateA 57-58'\np3246\ng26\n(S'Variable_Type'\n(I1\nttRp3247\nsS'Y:PMachine106'\np3248\ng26\n(S'Variable_Type'\n(I1\nttRp3249\nsS'Y:PMachine107'\np3250\ng26\n(S'Variable_Type'\n(I1\nttRp3251\nsS'Y:%RateA 106-107'\np3252\ng26\n(S'Variable_Type'\n(I1\nttRp3253\nsS'Y:%RateA 51-52'\np3254\ng26\n(S'Variable_Type'\n(I1\nttRp3255\nsS'Y:%RateA 24-25'\np3256\ng26\n(S'Variable_Type'\n(I1\nttRp3257\nsS'Y:%RateA 82-83'\np3258\ng26\n(S'Variable_Type'\n(I1\nttRp3259\nsS'Y:%RateA 72-73'\np3260\ng26\n(S'Variable_Type'\n(I1\nttRp3261\nsS'Y:PMachine86'\np3262\ng26\n(S'Variable_Type'\n(I1\nttRp3263\nsS'Y:%RateA 78-79'\np3264\ng26\n(S'Variable_Type'\n(I1\nttRp3265\nsS'Y:VBus62'\np3266\ng26\n(S'Variable_Type'\n(I1\nttRp3267\nsS'Y:PMachine42'\np3268\ng26\n(S'Variable_Type'\n(I1\nttRp3269\nsS'Y:PMachine117'\np3270\ng26\n(S'Variable_Type'\n(I1\nttRp3271\nsS'Y:%RateA 112-113'\np3272\ng2618\n(tRp3273\nS'0'\naS'CSAMPO31    -CSAMPO32'\na(dbsS'Y:%RateA 104-105'\np3274\ng26\n(S'Variable_Type'\n(I1\nttRp3275\nsS'Y:PMachine61'\np3276\ng26\n(S'Variable_Type'\n(I1\nttRp3277\nsS'Y:%RateA 86-87'\np3278\ng26\n(S'Variable_Type'\n(I1\nttRp3279\nsS'Y:PMachine29'\np3280\ng26\n(S'Variable_Type'\n(I1\nttRp3281\nsS'Y:%RateA 84-85'\np3282\ng26\n(S'Variable_Type'\n(I1\nttRp3283\nsS'Y:%RateA 95-96'\np3284\ng26\n(S'Variable_Type'\n(I1\nttRp3285\nssg628\n(dp3286\nsg630\n(dp3287\nS'attribute'\np3288\n(S'X:Interco(bin)'\np3289\ng3241\ntp3290\nsS'yaxisTitle'\np3291\n(S'frequency'\nI0\ntp3292\nsS'xaxisTitle'\np3293\n(g3289\ng3241\ntp3294\nsS'mainTitle'\np3295\n(S''\nI0\ntp3296\nsS'yPaxisTitle'\np3297\n(S''\nI0\ntp3298\nsS'targetValue'\np3299\n(I0\nI-2\ntp3300\nsS'visibleOutcomes'\np3301\n((lp3302\nI0\naI1\naI-2\ntp3303\nssg648\nF1367937614.72\nsba(iOWContexts\nContext\np3304\n(dp3305\ng20\n(lp3306\nS'orderedDomain'\np3307\nasg23\n(dp3308\nS'Y:%RateA 59-60'\np3309\ng26\n(S'Variable_Type'\n(I1\nttRp3310\nsS'Y:%RateA 29-30'\np3311\ng26\n(S'Variable_Type'\n(I1\nttRp3312\nsS'Y:%RateA 61-62'\np3313\ng26\n(S'Variable_Type'\n(I1\nttRp3314\nsS'Y:%RateA 76-77'\np3315\ng26\n(S'Variable_Type'\n(I1\nttRp3316\nsS'Y:PMachine114'\np3317\ng26\n(S'Variable_Type'\n(I1\nttRp3318\nsS'Y:VBus61'\np3319\ng26\n(S'Variable_Type'\n(I1\nttRp3320\nsS'Y:PMachine116'\np3321\ng26\n(S'Variable_Type'\n(I1\nttRp3322\nsS'Y:PMachine111'\np3323\ng26\n(S'Variable_Type'\n(I1\nttRp3324\nsS'Y:%RateA 55-56'\np3325\ng26\n(S'Variable_Type'\n(I1\nttRp3326\nsS'Y:PMachine113'\np3327\ng26\n(S'Variable_Type'\n(I1\nttRp3328\nsS'Y:PMachine112'\np3329\ng26\n(S'Variable_Type'\n(I1\nttRp3330\nsS'Y:PMachine94'\np3331\ng26\n(S'Variable_Type'\n(I1\nttRp3332\nsS'Y:%RateA 102-103'\np3333\ng26\n(S'Variable_Type'\n(I1\nttRp3334\nsS'Y:PMachine90'\np3335\ng26\n(S'Variable_Type'\n(I1\nttRp3336\nsS'Y:PMachine93'\np3337\ng26\n(S'Variable_Type'\n(I1\nttRp3338\nsS'Y:NbeTransit'\np3339\ng26\n(S'Variable_Type'\n(I1\nttRp3340\nsS'Y:PMachine54'\np3341\ng26\n(S'Variable_Type'\n(I1\nttRp3342\nsS'Y:PMachine73'\np3343\ng26\n(S'Variable_Type'\n(I1\nttRp3344\nsS'Y:PMachine72'\np3345\ng26\n(S'Variable_Type'\n(I1\nttRp3346\nsS'Y:%RateA 80-81'\np3347\ng26\n(S'Variable_Type'\n(I1\nttRp3348\nsS'Y:PMachine74'\np3349\ng26\n(S'Variable_Type'\n(I1\nttRp3350\nsS'Y:%RateA 53-54'\np3351\ng26\n(S'Variable_Type'\n(I1\nttRp3352\nsS'Y:%RateA 108-109'\np3353\ng26\n(S'Variable_Type'\n(I1\nttRp3354\nsS'X:Interco(bin)'\np3355\ng26\n(S'Variable_Type'\n(I1\nttRp3356\nsS'Y:%RateA 14-15'\np3357\ng26\n(S'Variable_Type'\n(I1\nttRp3358\nsS'Y:%RateA 22-23'\np3359\ng26\n(S'Variable_Type'\n(I1\nttRp3360\nsS'Y:%RateA 57-58'\np3361\ng26\n(S'Variable_Type'\n(I1\nttRp3362\nsS'Y:PMachine106'\np3363\ng26\n(S'Variable_Type'\n(I1\nttRp3364\nsS'Y:PMachine107'\np3365\ng26\n(S'Variable_Type'\n(I1\nttRp3366\nsS'Y:%RateA 106-107'\np3367\ng26\n(S'Variable_Type'\n(I1\nttRp3368\nsS'Y:%RateA 51-52'\np3369\ng26\n(S'Variable_Type'\n(I1\nttRp3370\nsS'Y:%RateA 24-25'\np3371\ng26\n(S'Variable_Type'\n(I1\nttRp3372\nsS'Y:%RateA 82-83'\np3373\ng26\n(S'Variable_Type'\n(I1\nttRp3374\nsS'Y:%RateA 72-73'\np3375\ng26\n(S'Variable_Type'\n(I1\nttRp3376\nsS'Y:PMachine86'\np3377\ng26\n(S'Variable_Type'\n(I1\nttRp3378\nsS'Y:%RateA 78-79'\np3379\ng26\n(S'Variable_Type'\n(I1\nttRp3380\nsS'Y:VBus62'\np3381\ng26\n(S'Variable_Type'\n(I1\nttRp3382\nsS'Y:PMachine42'\np3383\ng26\n(S'Variable_Type'\n(I1\nttRp3384\nsS'Y:PMachine117'\np3385\ng26\n(S'Variable_Type'\n(I1\nttRp3386\nsS'Y:%RateA 112-113'\np3387\ng2618\n(tRp3388\nS'0'\naS'CSAMPO31    -CSAMPO32'\na(dbsS'Y:%RateA 104-105'\np3389\ng26\n(S'Variable_Type'\n(I1\nttRp3390\nsS'Y:PMachine61'\np3391\ng26\n(S'Variable_Type'\n(I1\nttRp3392\nsS'Y:%RateA 86-87'\np3393\ng26\n(S'Variable_Type'\n(I1\nttRp3394\nsS'Y:PMachine29'\np3395\ng26\n(S'Variable_Type'\n(I1\nttRp3396\nsS'Y:%RateA 84-85'\np3397\ng26\n(S'Variable_Type'\n(I1\nttRp3398\nsS'Y:%RateA 95-96'\np3399\ng26\n(S'Variable_Type'\n(I1\nttRp3400\nssg628\n(dp3401\nsg630\n(dp3402\nS'attribute'\np3403\n(S'X:Interco(bin)'\np3404\ng3356\ntp3405\nsS'yaxisTitle'\np3406\n(S'frequency'\nI0\ntp3407\nsS'xaxisTitle'\np3408\n(g3404\ng3356\ntp3409\nsS'mainTitle'\np3410\n(S''\nI0\ntp3411\nsS'yPaxisTitle'\np3412\n(S''\nI0\ntp3413\nsS'targetValue'\np3414\n(I0\nI-2\ntp3415\nsS'visibleOutcomes'\np3416\n((lp3417\nI0\naI1\naI-2\ntp3418\nssg648\nF1367937614.72\nsba(iOWContexts\nContext\np3419\n(dp3420\ng630\n(dp3421\nS'attribute'\np3422\n(S''\nI0\ntp3423\nsS'yaxisTitle'\np3424\n(S'frequency'\nI0\ntp3425\nsS'xaxisTitle'\np3426\n(S''\nI0\ntp3427\nsS'mainTitle'\np3428\n(S''\nI0\ntp3429\nsS'yPaxisTitle'\np3430\n(S''\nI0\ntp3431\nsS'targetValue'\np3432\n(NI-2\ntp3433\nsS'visibleOutcomes'\np3434\n((lI-2\ntp3435\nssg23\n(dp3436\nsg628\n(dp3437\nsg20\n(lp3438\nS'orderedDomain'\np3439\nasg648\nF1367855073.569\nsba(iOWContexts\nContext\np3440\n(dp3441\ng630\n(dp3442\nS'attribute'\np3443\n(S''\nI0\ntp3444\nsS'yaxisTitle'\np3445\n(S'frequency'\nI0\ntp3446\nsS'xaxisTitle'\np3447\n(S''\nI0\ntp3448\nsS'mainTitle'\np3449\n(S''\nI0\ntp3450\nsS'yPaxisTitle'\np3451\n(S''\nI0\ntp3452\nsS'targetValue'\np3453\n(NI-2\ntp3454\nsS'visibleOutcomes'\np3455\n((lI-2\ntp3456\nssg23\n(dp3457\nsg628\n(dp3458\nsg20\n(lp3459\nS'orderedDomain'\np3460\nasg648\nF1367855073.569\nsba(iOWContexts\nContext\np3461\n(dp3462\ng630\n(dp3463\nS'attribute'\np3464\n(S''\nI0\ntp3465\nsS'yaxisTitle'\np3466\n(S'frequency'\nI0\ntp3467\nsS'xaxisTitle'\np3468\n(S''\nI0\ntp3469\nsS'mainTitle'\np3470\n(S''\nI0\ntp3471\nsS'yPaxisTitle'\np3472\n(S''\nI0\ntp3473\nsS'targetValue'\np3474\n(NI-2\ntp3475\nsS'visibleOutcomes'\np3476\n((lI-2\ntp3477\nssg23\n(dp3478\nsg628\n(dp3479\nsg20\n(lp3480\nS'orderedDomain'\np3481\nasg648\nF1367855073.569\nsba(iOWContexts\nContext\np3482\n(dp3483\ng630\n(dp3484\nS'attribute'\np3485\n(S''\nI0\ntp3486\nsS'yaxisTitle'\np3487\n(S'frequency'\nI0\ntp3488\nsS'xaxisTitle'\np3489\n(S''\nI0\ntp3490\nsS'mainTitle'\np3491\n(S''\nI0\ntp3492\nsS'yPaxisTitle'\np3493\n(S''\nI0\ntp3494\nsS'targetValue'\np3495\n(NI-2\ntp3496\nsS'visibleOutcomes'\np3497\n((lI-2\ntp3498\nssg23\n(dp3499\nsg628\n(dp3500\nsg20\n(lp3501\nS'orderedDomain'\np3502\nasg648\nF1367855073.569\nsba(iOWContexts\nContext\np3503\n(dp3504\ng630\n(dp3505\nS'attribute'\np3506\n(S''\nI0\ntp3507\nsS'yaxisTitle'\np3508\n(S'frequency'\nI0\ntp3509\nsS'xaxisTitle'\np3510\n(S''\nI0\ntp3511\nsS'mainTitle'\np3512\n(S''\nI0\ntp3513\nsS'yPaxisTitle'\np3514\n(S''\nI0\ntp3515\nsS'targetValue'\np3516\n(NI-2\ntp3517\nsS'visibleOutcomes'\np3518\n((lI-2\ntp3519\nssg23\n(dp3520\nsg628\n(dp3521\nsg20\n(lp3522\nS'orderedDomain'\np3523\nasg648\nF1367855073.569\nsba(iOWContexts\nContext\np3524\n(dp3525\ng630\n(dp3526\nS'attribute'\np3527\n(S''\nI0\ntp3528\nsS'yaxisTitle'\np3529\n(S'frequency'\nI0\ntp3530\nsS'xaxisTitle'\np3531\n(S''\nI0\ntp3532\nsS'mainTitle'\np3533\n(S''\nI0\ntp3534\nsS'yPaxisTitle'\np3535\n(S''\nI0\ntp3536\nsS'targetValue'\np3537\n(NI-2\ntp3538\nsS'visibleOutcomes'\np3539\n((lI-2\ntp3540\nssg23\n(dp3541\nsg628\n(dp3542\nsg20\n(lp3543\nS'orderedDomain'\np3544\nasg648\nF1367855073.569\nsbasS'showProbabilities'\np3545\nI1\nsS'numberOfBars'\np3546\nI60\ns.&quot;, 'Attribute Statistics': &quot;(dp1\nS'widgetShown'\np2\nI0\nsS'localContextsVersion'\np3\n(I100\nI0\ntp4\nsS'savedWidgetGeometry'\np5\nS'\\x01\\xd9\\xd0\\xcb\\x00\\x01\\x00\\x00\\x00\\x00\\x02\\x80\\x00\\x00\\x01\\x81\\x00\\x00\\x03\\x94\\x00\\x00\\x02\\x91\\x00\\x00\\x02\\x88\\x00\\x00\\x01\\x9d\\x00\\x00\\x03\\x8c\\x00\\x00\\x02\\x89\\x00\\x00\\x00\\x00\\x00\\x00'\np6\nsS'sorting'\np7\nI2\nsS'localContexts'\np8\n(lp9\n(iOWContexts\nContext\np10\n(dp11\nS'noCopy'\np12\n(lp13\nS'orderedDomain'\np14\nasS'attributes'\np15\n(dp16\nS'Y:PMachine134 - CLUCCI35'\np17\ncOrange.orange\n__pickleLoaderNamedConstants\np18\n(S'Variable_Type'\n(I2\nttRp19\nsS'Y:VBus77 - CCORTE32'\np20\ng18\n(S'Variable_Type'\n(I2\nttRp21\nsS'Y:VBus134 - CLUCCI35'\np22\ng18\n(S'Variable_Type'\n(I2\nttRp23\nsS'Y:VBus109 - CSAGON32'\np24\ng18\n(S'Variable_Type'\n(I2\nttRp25\nsS'Y:VBus102 - CPORTO31'\np26\ng18\n(S'Variable_Type'\n(I2\nttRp27\nsS'XProdEolienne%Pnom'\np28\ng18\n(S'Variable_Type'\n(I2\nttRp29\nsS'Y40:%RateA 32-47 - COCANA21    -CVAZZI21'\np30\ng18\n(S'Variable_Type'\n(I2\nttRp31\nsS'Y:PMachine94 - COCANA33'\np32\ng18\n(S'Variable_Type'\n(I2\nttRp33\nsS'Y28:%RateA 24-42 - CFURIA21    -CSISCO21'\np34\ng18\n(S'Variable_Type'\n(I2\nttRp35\nsS'Y:PMachine87 - CLUCCI32'\np36\ng18\n(S'Variable_Type'\n(I2\nttRp37\nsS'Y:PMachine113 - CSAMPO32'\np38\ng18\n(S'Variable_Type'\n(I2\nttRp39\nsS'Y:Load 84 - CLORET31'\np40\ng18\n(S'Variable_Type'\n(I2\nttRp41\nsS'Y:PMachine89 - CLUCCI34'\np42\ng18\n(S'Variable_Type'\n(I2\nttRp43\nsS'Y37:%RateA 32-34 - COCANA21    -CPIETR21'\np44\ng18\n(S'Variable_Type'\n(I2\nttRp45\nsS'Y:Load 80 - CGHISO31'\np46\ng18\n(S'Variable_Type'\n(I2\nttRp47\nsS'Y:PMachine74 - CCERVI31'\np48\ng18\n(S'Variable_Type'\n(I2\nttRp49\nsS'Y:PMachine125 - CVAZZI36'\np50\ng18\n(S'Variable_Type'\n(I2\nttRp51\nsS'Y:Load 59 - CCALDA31'\np52\ng18\n(S'Variable_Type'\n(I2\nttRp53\nsS'Y:PMachine88 - CLUCCI33'\np54\ng18\n(S'Variable_Type'\n(I2\nttRp55\nsS'Y:PMachine120 - CVAZZI31'\np56\ng18\n(S'Variable_Type'\n(I2\nttRp57\nsS'Y:PMachine111 - CSTMAR31'\np58\ng18\n(S'Variable_Type'\n(I2\nttRp59\nsS'Y:NbeTransit'\np60\ng18\n(S'Variable_Type'\n(I2\nttRp61\nsS'Y18:%RateA 19-27 - CCASTI21    -CILERO21'\np62\ng18\n(S'Variable_Type'\n(I2\nttRp63\nsS'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21'\np64\ng18\n(S'Variable_Type'\n(I2\nttRp65\nsS'Y:PMachine130 - CVAZZI311'\np66\ng18\n(S'Variable_Type'\n(I2\nttRp67\nsS'Y:PMachine127 - CVAZZI38'\np68\ng18\n(S'Variable_Type'\n(I2\nttRp69\nsS'Y:VBus131 - CVAZZI312'\np70\ng18\n(S'Variable_Type'\n(I2\nttRp71\nsS'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21'\np72\ng18\n(S'Variable_Type'\n(I2\nttRp73\nsS'Y:PMachine123 - CVAZZI34'\np74\ng18\n(S'Variable_Type'\n(I2\nttRp75\nsS'Y:VBus118 - CTOLLA33'\np76\ng18\n(S'Variable_Type'\n(I2\nttRp77\nsS'Y57:%RateA 76-77 - CCORTE31    -CCORTE32'\np78\ng18\n(S'Variable_Type'\n(I2\nttRp79\nsS'Y:PMachine58 - CBONIF32'\np80\ng18\n(S'Variable_Type'\n(I2\nttRp81\nsS'Y:Load 104 - CPROPR31'\np82\ng18\n(S'Variable_Type'\n(I2\nttRp83\nsS'Y:PMachine30 - CLUCCI22'\np84\ng18\n(S'Variable_Type'\n(I2\nttRp85\nsS'Y:VBus100 - COLETT31'\np86\ng18\n(S'Variable_Type'\n(I2\nttRp87\nsS'Y:PProdTot'\np88\ng18\n(S'Variable_Type'\n(I2\nttRp89\nsS'Y60:%RateA 82-83 - CILERO31    -CILERO32'\np90\ng18\n(S'Variable_Type'\n(I2\nttRp91\nsS'Y:VBus57 - CBONIF31'\np92\ng18\n(S'Variable_Type'\n(I2\nttRp93\nsS'Y9:%RateA 16-32 - CCALDA21    -COCANA21'\np94\ng18\n(S'Variable_Type'\n(I2\nttRp95\nsS'Y:PConsoTot'\np96\ng18\n(S'Variable_Type'\n(I2\nttRp97\nsS'Iteration'\np98\ng18\n(S'Variable_Type'\n(I2\nttRp99\nsS'Y:PMachine109 - CSAGON32'\np100\ng18\n(S'Variable_Type'\n(I2\nttRp101\nsS'Y:PMachine135 - CLUCCI36'\np102\ng18\n(S'Variable_Type'\n(I2\nttRp103\nsS'Y:VBus30 - CLUCCI22'\np104\ng18\n(S'Variable_Type'\n(I2\nttRp105\nsS'Y:VBus122 - CVAZZI33'\np106\ng18\n(S'Variable_Type'\n(I2\nttRp107\nsS'Y:VBus22 - CCORTE21'\np108\ng18\n(S'Variable_Type'\n(I2\nttRp109\nsS'Y:VBus117 - CTOLLA32'\np110\ng18\n(S'Variable_Type'\n(I2\nttRp111\nsS'Y22:%RateA 22-23 - CCORTE21    -CCORTE22'\np112\ng18\n(S'Variable_Type'\n(I2\nttRp113\nsS'Y:PMachine107 - CRIZZA32'\np114\ng18\n(S'Variable_Type'\n(I2\nttRp115\nsS'Y:VBus16 - CCALDA21'\np116\ng18\n(S'Variable_Type'\n(I2\nttRp117\nsS'Y:Load 102 - CPORTO31'\np118\ng18\n(S'Variable_Type'\n(I2\nttRp119\nsS'Y:VBus107 - CRIZZA32'\np120\ng18\n(S'Variable_Type'\n(I2\nttRp121\nsS'Y3:%RateA 12-24 - CBASTI21    -CFURIA21'\np122\ng18\n(S'Variable_Type'\n(I2\nttRp123\nsS'Y:VBus41 - CSAMPO21'\np124\ng18\n(S'Variable_Type'\n(I2\nttRp125\nsS'Y46:%RateA 36-48 - CPROPR21    -CZSSS621'\np126\ng18\n(S'Variable_Type'\n(I2\nttRp127\nsS'Y:VBus34 - CPIETR21'\np128\ng18\n(S'Variable_Type'\n(I2\nttRp129\nsS'Y:Load 108 - CSAGON31'\np130\ng18\n(S'Variable_Type'\n(I2\nttRp131\nsS'Y:VBus56 - CBIGUG32'\np132\ng18\n(S'Variable_Type'\n(I2\nttRp133\nsS'Y:PMachine42 - CSISCO21'\np134\ng18\n(S'Variable_Type'\n(I2\nttRp135\nsS'Y:PMachine138 - CLUCCI39'\np136\ng18\n(S'Variable_Type'\n(I2\nttRp137\nsS'Y:PMachine112 - CSAMPO31'\np138\ng18\n(S'Variable_Type'\n(I2\nttRp139\nsS'Y:VBus105 - CPROPR32'\np140\ng18\n(S'Variable_Type'\n(I2\nttRp141\nsS'Y:VBus1 - CBONIF11'\np142\ng18\n(S'Variable_Type'\n(I2\nttRp143\nsS'Y:VBus12 - CBASTI21'\np144\ng18\n(S'Variable_Type'\n(I2\nttRp145\nsS'Y:PMachine129 - CVAZZI310'\np146\ng18\n(S'Variable_Type'\n(I2\nttRp147\nsS'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32'\np148\ng18\n(S'Variable_Type'\n(I2\nttRp149\nsS'Y:VBus35 - CPORTO21'\np150\ng18\n(S'Variable_Type'\n(I2\nttRp151\nsS'Y54:%RateA 59-60 - CCALDA31    -CCALDA32'\np152\ng18\n(S'Variable_Type'\n(I2\nttRp153\nsS'Y:VBus54 - CBASTI32'\np154\ng18\n(S'Variable_Type'\n(I2\nttRp155\nsS'Y:VBus69 - CCASAM37'\np156\ng18\n(S'Variable_Type'\n(I2\nttRp157\nsS'Y:VBus45 - CTOLLA21'\np158\ng18\n(S'Variable_Type'\n(I2\nttRp159\nsS'Y:PMachine115 - CTAGLI31'\np160\ng18\n(S'Variable_Type'\n(I2\nttRp161\nsS'Y:VBus43 - CSOVEN21'\np162\ng18\n(S'Variable_Type'\n(I2\nttRp163\nsS'Y:VBus76 - CCORTE31'\np164\ng18\n(S'Variable_Type'\n(I2\nttRp165\nsS'Y:VBus75 - CCORSC31'\np166\ng18\n(S'Variable_Type'\n(I2\nttRp167\nsS'Y:PMachine78 - CFURIA31'\np168\ng18\n(S'Variable_Type'\n(I2\nttRp169\nsS'Y:VBus127 - CVAZZI38'\np170\ng18\n(S'Variable_Type'\n(I2\nttRp171\nsS'Y:VBus115 - CTAGLI31'\np172\ng18\n(S'Variable_Type'\n(I2\nttRp173\nsS'Y:Load 61 - CCALVI31'\np174\ng18\n(S'Variable_Type'\n(I2\nttRp175\nsS'Y:VBus55 - CBIGUG31'\np176\ng18\n(S'Variable_Type'\n(I2\nttRp177\nsS'Y:Load 42 - CSISCO21'\np178\ng18\n(S'Variable_Type'\n(I2\nttRp179\nsS'Y:VBus72 - CCASTI31'\np180\ng18\n(S'Variable_Type'\n(I2\nttRp181\nsS'Y:Load 37 - CRIZZA21'\np182\ng18\n(S'Variable_Type'\n(I2\nttRp183\nsS'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21'\np184\ng18\n(S'Variable_Type'\n(I2\nttRp185\nsS'Y0:%RateA 11-28 - CASPRE21    -CLORET21'\np186\ng18\n(S'Variable_Type'\n(I2\nttRp187\nsS'Y:PMachine137 - CLUCCI38'\np188\ng18\n(S'Variable_Type'\n(I2\nttRp189\nsS'Y:PMachine67 - CCASAM35'\np190\ng18\n(S'Variable_Type'\n(I2\nttRp191\nsS'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32'\np192\ng18\n(S'Variable_Type'\n(I2\nttRp193\nsS'Y:VBus31 - CMOROS21'\np194\ng18\n(S'Variable_Type'\n(I2\nttRp195\nsS'Y:VBus103 - CPORTO32'\np196\ng18\n(S'Variable_Type'\n(I2\nttRp197\nsS'Y65:%RateA 104-105 - CPROPR31    -CPROPR32'\np198\ng18\n(S'Variable_Type'\n(I2\nttRp199\nsS'Y:PMachine128 - CVAZZI39'\np200\ng18\n(S'Variable_Type'\n(I2\nttRp201\nsS'Y:PMachine72 - CCASTI31'\np202\ng18\n(S'Variable_Type'\n(I2\nttRp203\nsS'Y:VBus27 - CILERO21'\np204\ng18\n(S'Variable_Type'\n(I2\nttRp205\nsS'Y:VBus11 - CASPRE21'\np206\ng18\n(S'Variable_Type'\n(I2\nttRp207\nsS'Y:PMachine75 - CCORSC31'\np208\ng18\n(S'Variable_Type'\n(I2\nttRp209\nsS'Y:Load 51 - CASPRE31'\np210\ng18\n(S'Variable_Type'\n(I2\nttRp211\nsS'Y:PMachine61 - CCALVI31'\np212\ng18\n(S'Variable_Type'\n(I2\nttRp213\nsS'Y:VBus51 - CASPRE31'\np214\ng18\n(S'Variable_Type'\n(I2\nttRp215\nsS'Y:VBus114 - CSOVEN31'\np216\ng18\n(S'Variable_Type'\n(I2\nttRp217\nsS'Y:VBus116 - CTOLLA31'\np218\ng18\n(S'Variable_Type'\n(I2\nttRp219\nsS'Y:Load 86 - CLUCCI31'\np220\ng18\n(S'Variable_Type'\n(I2\nttRp221\nsS'Y8:%RateA 15-35 - CBONIF22    -CPORTO21'\np222\ng18\n(S'Variable_Type'\n(I2\nttRp223\nsS'Y:PMachine116 - CTOLLA31'\np224\ng18\n(S'Variable_Type'\n(I2\nttRp225\nsS'Y:PMachine104 - CPROPR31'\np226\ng18\n(S'Variable_Type'\n(I2\nttRp227\nsS'Y:VBus128 - CVAZZI39'\np228\ng18\n(S'Variable_Type'\n(I2\nttRp229\nsS'Y:PMachine136 - CLUCCI37'\np230\ng18\n(S'Variable_Type'\n(I2\nttRp231\nsS'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22'\np232\ng18\n(S'Variable_Type'\n(I2\nttRp233\nsS'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21'\np234\ng18\n(S'Variable_Type'\n(I2\nttRp235\nsS'Y:PMachine68 - CCASAM36'\np236\ng18\n(S'Variable_Type'\n(I2\nttRp237\nsS'Y:PMachine29 - CLUCCI21'\np238\ng18\n(S'Variable_Type'\n(I2\nttRp239\nsS'Y:VBus42 - CSISCO21'\np240\ng18\n(S'Variable_Type'\n(I2\nttRp241\nsS'Y61:%RateA 84-85 - CLORET31    -CLORET32'\np242\ng18\n(S'Variable_Type'\n(I2\nttRp243\nsS'Y:VBus14 - CBONIF21'\np244\ng18\n(S'Variable_Type'\n(I2\nttRp245\nsS'Y:VBus73 - CCASTI32'\np246\ng18\n(S'Variable_Type'\n(I2\nttRp247\nsS'Y:VBus64 - CCASAM32'\np248\ng18\n(S'Variable_Type'\n(I2\nttRp249\nsS'Y:PMachine14 - CBONIF21'\np250\ng18\n(S'Variable_Type'\n(I2\nttRp251\nsS'Y:PMachine62 - CCALVI32'\np252\ng18\n(S'Variable_Type'\n(I2\nttRp253\nsS'Y:VBus133 - CVAZZI314'\np254\ng18\n(S'Variable_Type'\n(I2\nttRp255\nsS'Y:VBus63 - CCASAM31'\np256\ng18\n(S'Variable_Type'\n(I2\nttRp257\nsS'Y:PMachine101 - CPIETR31'\np258\ng18\n(S'Variable_Type'\n(I2\nttRp259\nsS'Y:%Losses'\np260\ng18\n(S'Variable_Type'\n(I2\nttRp261\nsS'Y:VBus85 - CLORET32'\np262\ng18\n(S'Variable_Type'\n(I2\nttRp263\nsS'Y:Load 115 - CTAGLI31'\np264\ng18\n(S'Variable_Type'\n(I2\nttRp265\nsS'ENR'\np266\ng18\n(S'Variable_Type'\n(I2\nttRp267\nsS'Y:VBus101 - CPIETR31'\np268\ng18\n(S'Variable_Type'\n(I2\nttRp269\nsS'Y:PMachine106 - CRIZZA31'\np270\ng18\n(S'Variable_Type'\n(I2\nttRp271\nsS'Y:VBus132 - CVAZZI313'\np272\ng18\n(S'Variable_Type'\n(I2\nttRp273\nsS'Y:PMachine118 - CTOLLA33'\np274\ng18\n(S'Variable_Type'\n(I2\nttRp275\nsS'Y:VBus19 - CCASTI21'\np276\ng18\n(S'Variable_Type'\n(I2\nttRp277\nsS'Y11:%RateA 17-27 - CCALVI21    -CILERO21'\np278\ng18\n(S'Variable_Type'\n(I2\nttRp279\nsS'Y64:%RateA 102-103 - CPORTO31    -CPORTO32'\np280\ng18\n(S'Variable_Type'\n(I2\nttRp281\nsS'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21'\np282\ng18\n(S'Variable_Type'\n(I2\nttRp283\nsS'Y:PMachine53 - CBASTI31'\np284\ng18\n(S'Variable_Type'\n(I2\nttRp285\nsS'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621'\np286\ng18\n(S'Variable_Type'\n(I2\nttRp287\nsS'Y:VBus15 - CBONIF22'\np288\ng18\n(S'Variable_Type'\n(I2\nttRp289\nsS'Y39:%RateA 32-45 - COCANA21    -CTOLLA21'\np290\ng18\n(S'Variable_Type'\n(I2\nttRp291\nsS'Y:VBus129 - CVAZZI310'\np292\ng18\n(S'Variable_Type'\n(I2\nttRp293\nsS'Y:VBus123 - CVAZZI34'\np294\ng18\n(S'Variable_Type'\n(I2\nttRp295\nsS'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22'\np296\ng18\n(S'Variable_Type'\n(I2\nttRp297\nsS'Y:VBus60 - CCALDA32'\np298\ng18\n(S'Variable_Type'\n(I2\nttRp299\nsS'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21'\np300\ng18\n(S'Variable_Type'\n(I2\nttRp301\nsS'Y:VBus65 - CCASAM33'\np302\ng18\n(S'Variable_Type'\n(I2\nttRp303\nsS'Y50:%RateA 51-52 - CASPRE31    -CASPRE32'\np304\ng18\n(S'Variable_Type'\n(I2\nttRp305\nsS'Y:PMachine139 - CLUCCI310'\np306\ng18\n(S'Variable_Type'\n(I2\nttRp307\nsS'Y:VBus112 - CSAMPO31'\np308\ng18\n(S'Variable_Type'\n(I2\nttRp309\nsS'Y:VBus68 - CCASAM36'\np310\ng18\n(S'Variable_Type'\n(I2\nttRp311\nsS'Y:Load 55 - CBIGUG31'\np312\ng18\n(S'Variable_Type'\n(I2\nttRp313\nsS'Y:Max%A'\np314\ng18\n(S'Variable_Type'\n(I2\nttRp315\nsS'Y:NbeTransit_0.9-1'\np316\ng18\n(S'Variable_Type'\n(I2\nttRp317\nsS'Y:VBus24 - CFURIA21'\np318\ng18\n(S'Variable_Type'\n(I2\nttRp319\nsS'Y:VBus23 - CCORTE22'\np320\ng18\n(S'Variable_Type'\n(I2\nttRp321\nsS'Y:VBus18 - CCASAM21'\np322\ng18\n(S'Variable_Type'\n(I2\nttRp323\nsS'Y:VBus40 - CSTMAR21'\np324\ng18\n(S'Variable_Type'\n(I2\nttRp325\nsS'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21'\np326\ng18\n(S'Variable_Type'\n(I2\nttRp327\nsS'Y:PMachine124 - CVAZZI35'\np328\ng18\n(S'Variable_Type'\n(I2\nttRp329\nsS'Y41:%RateA 32-48 - COCANA21    -CZSSS621'\np330\ng18\n(S'Variable_Type'\n(I2\nttRp331\nsS'Y:PMachine117 - CTOLLA32'\np332\ng18\n(S'Variable_Type'\n(I2\nttRp333\nsS'Y:Load 82 - CILERO31'\np334\ng18\n(S'Variable_Type'\n(I2\nttRp335\nsS'Y:VBus33 - COLETT21'\np336\ng18\n(S'Variable_Type'\n(I2\nttRp337\nsS'Y:VBus32 - COCANA21'\np338\ng18\n(S'Variable_Type'\n(I2\nttRp339\nsS'Y:PMachine121 - CVAZZI32'\np340\ng18\n(S'Variable_Type'\n(I2\nttRp341\nsS'Y67:%RateA 108-109 - CSAGON31    -CSAGON32'\np342\ng18\n(S'Variable_Type'\n(I2\nttRp343\nsS'Y:VBus59 - CCALDA31'\np344\ng18\n(S'Variable_Type'\n(I2\nttRp345\nsS'Y:VBus82 - CILERO31'\np346\ng18\n(S'Variable_Type'\n(I2\nttRp347\nsS'Y23:%RateA 22-31 - CCORTE21    -CMOROS21'\np348\ng18\n(S'Variable_Type'\n(I2\nttRp349\nsS'Y16:%RateA 19-21 - CCASTI21    -CCORSC21'\np350\ng18\n(S'Variable_Type'\n(I2\nttRp351\nsS'Y:VBus37 - CRIZZA21'\np352\ng18\n(S'Variable_Type'\n(I2\nttRp353\nsS'Y:PMachine73 - CCASTI32'\np354\ng18\n(S'Variable_Type'\n(I2\nttRp355\nsS'Y:PMachine86 - CLUCCI31'\np356\ng18\n(S'Variable_Type'\n(I2\nttRp357\nsS'Y:Load 53 - CBASTI31'\np358\ng18\n(S'Variable_Type'\n(I2\nttRp359\nsS'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22'\np360\ng18\n(S'Variable_Type'\n(I2\nttRp361\nsS'Y:VBus21 - CCORSC21'\np362\ng18\n(S'Variable_Type'\n(I2\nttRp363\nsS'Y42:%RateA 34-36 - CPIETR21    -CPROPR21'\np364\ng18\n(S'Variable_Type'\n(I2\nttRp365\nsS'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21'\np366\ng18\n(S'Variable_Type'\n(I2\nttRp367\nsS'Y:PMachine126 - CVAZZI37'\np368\ng18\n(S'Variable_Type'\n(I2\nttRp369\nsS'Y:PMachine64 - CCASAM32'\np370\ng18\n(S'Variable_Type'\n(I2\nttRp371\nsS'Y:VBus67 - CCASAM35'\np372\ng18\n(S'Variable_Type'\n(I2\nttRp373\nsS'Y:VBus53 - CBASTI31'\np374\ng18\n(S'Variable_Type'\n(I2\nttRp375\nsS'Y14:%RateA 18-31 - CCASAM21    -CMOROS21'\np376\ng18\n(S'Variable_Type'\n(I2\nttRp377\nsS'Y:VBus61 - CCALVI31'\np378\ng18\n(S'Variable_Type'\n(I2\nttRp379\nsS'Y:VBus93 - COCANA32'\np380\ng18\n(S'Variable_Type'\n(I2\nttRp381\nsS'Y33:%RateA 27-33 - CILERO21    -COLETT21'\np382\ng18\n(S'Variable_Type'\n(I2\nttRp383\nsS'Y:VBus104 - CPROPR31'\np384\ng18\n(S'Variable_Type'\n(I2\nttRp385\nsS'Y:VBus48 - CZSSS621'\np386\ng18\n(S'Variable_Type'\n(I2\nttRp387\nsS'Y:PMachine85 - CLORET32'\np388\ng18\n(S'Variable_Type'\n(I2\nttRp389\nsS'Y:VBus74 - CCERVI31'\np390\ng18\n(S'Variable_Type'\n(I2\nttRp391\nsS'X:ProdPV%Pnom'\np392\ng18\n(S'Variable_Type'\n(I2\nttRp393\nsS'Y:VBus89 - CLUCCI34'\np394\ng18\n(S'Variable_Type'\n(I2\nttRp395\nsS'Y:Load 100 - COLETT31'\np396\ng18\n(S'Variable_Type'\n(I2\nttRp397\nsS'Y:PMachine54 - CBASTI32'\np398\ng18\n(S'Variable_Type'\n(I2\nttRp399\nsS'Y:VBus138 - CLUCCI39'\np400\ng18\n(S'Variable_Type'\n(I2\nttRp401\nsS'Y:VBus39 - CSTLUC21'\np402\ng18\n(S'Variable_Type'\n(I2\nttRp403\nsS'Y17:%RateA 19-22 - CCASTI21    -CCORTE21'\np404\ng18\n(S'Variable_Type'\n(I2\nttRp405\nsS'Y19:%RateA 20-26 - CCERVI21    -CGHISO21'\np406\ng18\n(S'Variable_Type'\n(I2\nttRp407\nsS'Y:Load 78 - CFURIA31'\np408\ng18\n(S'Variable_Type'\n(I2\nttRp409\nsS'Y:VBus28 - CLORET21'\np410\ng18\n(S'Variable_Type'\n(I2\nttRp411\nsS'Y:PMachine105 - CPROPR32'\np412\ng18\n(S'Variable_Type'\n(I2\nttRp413\nsS'Y:VBus96 - COCANA35'\np414\ng18\n(S'Variable_Type'\n(I2\nttRp415\nsS'Y53:%RateA 57-58 - CBONIF31    -CBONIF32'\np416\ng18\n(S'Variable_Type'\n(I2\nttRp417\nsS'Y:PMachine18 - CCASAM21'\np418\ng18\n(S'Variable_Type'\n(I2\nttRp419\nsS'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21'\np420\ng18\n(S'Variable_Type'\n(I2\nttRp421\nsS'Y:VBus13 - CBIGUG21'\np422\ng18\n(S'Variable_Type'\n(I2\nttRp423\nsS'Y:VBus92 - COCANA31'\np424\ng18\n(S'Variable_Type'\n(I2\nttRp425\nsS'Y27:%RateA 24-33 - CFURIA21    -COLETT21'\np426\ng18\n(S'Variable_Type'\n(I2\nttRp427\nsS'Y:Load 57 - CBONIF31'\np428\ng18\n(S'Variable_Type'\n(I2\nttRp429\nsS'Y:VBus58 - CBONIF32'\np430\ng18\n(S'Variable_Type'\n(I2\nttRp431\nsS'Y:VBus84 - CLORET31'\np432\ng18\n(S'Variable_Type'\n(I2\nttRp433\nsS'Y34:%RateA 28-38 - CLORET21    -CSAGON21'\np434\ng18\n(S'Variable_Type'\n(I2\nttRp435\nsS'Y26:%RateA 24-25 - CFURIA21    -CFURIA22'\np436\ng18\n(S'Variable_Type'\n(I2\nttRp437\nsS'Y:VBus97 - COCANA36'\np438\ng18\n(S'Variable_Type'\n(I2\nttRp439\nsS'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32'\np440\ng18\n(S'Variable_Type'\n(I2\nttRp441\nsS'Y:VBus79 - CFURIA32'\np442\ng18\n(S'Variable_Type'\n(I2\nttRp443\nsS'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21'\np444\ng18\n(S'Variable_Type'\n(I2\nttRp445\nsS'Y:Load 110 - CSTLUC31'\np446\ng18\n(S'Variable_Type'\n(I2\nttRp447\nsS'Y:VBus80 - CGHISO31'\np448\ng18\n(S'Variable_Type'\n(I2\nttRp449\nsS'Y:PMachine114 - CSOVEN31'\np450\ng18\n(S'Variable_Type'\n(I2\nttRp451\nsS'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32'\np452\ng18\n(S'Variable_Type'\n(I2\nttRp453\nsS'Y35:%RateA 28-47 - CLORET21    -CVAZZI21'\np454\ng18\n(S'Variable_Type'\n(I2\nttRp455\nsS'Y:PMachine93 - COCANA32'\np456\ng18\n(S'Variable_Type'\n(I2\nttRp457\nsS'Y55:%RateA 61-62 - CCALVI31    -CCALVI32'\np458\ng18\n(S'Variable_Type'\n(I2\nttRp459\nsS'Y:VBus87 - CLUCCI32'\np460\ng18\n(S'Variable_Type'\n(I2\nttRp461\nsS'Y:VBus62 - CCALVI32'\np462\ng18\n(S'Variable_Type'\n(I2\nttRp463\nsS'Y51:%RateA 53-54 - CBASTI31    -CBASTI32'\np464\ng18\n(S'Variable_Type'\n(I2\nttRp465\nsS'Y6:%RateA 14-15 - CBONIF21    -CBONIF22'\np466\ng18\n(S'Variable_Type'\n(I2\nttRp467\nsS'Y:VBus81 - CGHISO32'\np468\ng18\n(S'Variable_Type'\n(I2\nttRp469\nsS'Y:PMachine63 - CCASAM31'\np470\ng18\n(S'Variable_Type'\n(I2\nttRp471\nsS'Y:PMachine47 - CVAZZI21'\np472\ng18\n(S'Variable_Type'\n(I2\nttRp473\nsS'Y:VBus86 - CLUCCI31'\np474\ng18\n(S'Variable_Type'\n(I2\nttRp475\nsS'X:Load(pu)'\np476\ng18\n(S'Variable_Type'\n(I2\nttRp477\nsS'Y:VBus95 - COCANA34'\np478\ng18\n(S'Variable_Type'\n(I2\nttRp479\nsS'Y2:%RateA 12-24 - CBASTI21    -CFURIA21'\np480\ng18\n(S'Variable_Type'\n(I2\nttRp481\nsS'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21'\np482\ng18\n(S'Variable_Type'\n(I2\nttRp483\nsS'Y:Load 95 - COCANA34'\np484\ng18\n(S'Variable_Type'\n(I2\nttRp485\nsS'Y56:%RateA 72-73 - CCASTI31    -CCASTI32'\np486\ng18\n(S'Variable_Type'\n(I2\nttRp487\nsS'Y:PMachine90 - CMOROS31'\np488\ng18\n(S'Variable_Type'\n(I2\nttRp489\nsS'Y:Load 101 - CPIETR31'\np490\ng18\n(S'Variable_Type'\n(I2\nttRp491\nsS'Y59:%RateA 80-81 - CGHISO31    -CGHISO32'\np492\ng18\n(S'Variable_Type'\n(I2\nttRp493\nsS'Y:PMachine132 - CVAZZI313'\np494\ng18\n(S'Variable_Type'\n(I2\nttRp495\nsS'Y:VBus125 - CVAZZI36'\np496\ng18\n(S'Variable_Type'\n(I2\nttRp497\nsS'Y:VBus135 - CLUCCI36'\np498\ng18\n(S'Variable_Type'\n(I2\nttRp499\nsS'Y:VBus47 - CVAZZI21'\np500\ng18\n(S'Variable_Type'\n(I2\nttRp501\nsS'Y:VBus94 - COCANA33'\np502\ng18\n(S'Variable_Type'\n(I2\nttRp503\nsS'Y:VBus17 - CCALVI21'\np504\ng18\n(S'Variable_Type'\n(I2\nttRp505\nsS'Y:VBus36 - CPROPR21'\np506\ng18\n(S'Variable_Type'\n(I2\nttRp507\nsS'Y:Load 90 - CMOROS31'\np508\ng18\n(S'Variable_Type'\n(I2\nttRp509\nsS'Y:VBus120 - CVAZZI31'\np510\ng18\n(S'Variable_Type'\n(I2\nttRp511\nsS'Y:VBus52 - CASPRE32'\np512\ng18\n(S'Variable_Type'\n(I2\nttRp513\nsS'Y:VBus25 - CFURIA22'\np514\ng18\n(S'Variable_Type'\n(I2\nttRp515\nsS'Y:Load 76 - CCORTE31'\np516\ng18\n(S'Variable_Type'\n(I2\nttRp517\nsS'Y:PMachine69 - CCASAM37'\np518\ng18\n(S'Variable_Type'\n(I2\nttRp519\nsS'Y:Load 74 - CCERVI31'\np520\ng18\n(S'Variable_Type'\n(I2\nttRp521\nsS'Y:PMachine92 - COCANA31'\np522\ng18\n(S'Variable_Type'\n(I2\nttRp523\nsS'Y:PMachine102 - CPORTO31'\np524\ng18\n(S'Variable_Type'\n(I2\nttRp525\nsS'Y:PMachine122 - CVAZZI33'\np526\ng18\n(S'Variable_Type'\n(I2\nttRp527\nsS'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22'\np528\ng18\n(S'Variable_Type'\n(I2\nttRp529\nsS'Y:PMachine77 - CCORTE32'\np530\ng18\n(S'Variable_Type'\n(I2\nttRp531\nsS'Y:NbeTension'\np532\ng18\n(S'Variable_Type'\n(I2\nttRp533\nsS'Y:VBus126 - CVAZZI37'\np534\ng18\n(S'Variable_Type'\n(I2\nttRp535\nsS'Y:PMachine60 - CCALDA32'\np536\ng18\n(S'Variable_Type'\n(I2\nttRp537\nsS'Y63:%RateA 95-96 - COCANA34    -COCANA35'\np538\ng18\n(S'Variable_Type'\n(I2\nttRp539\nsS'Y:VBus20 - CCERVI21'\np540\ng18\n(S'Variable_Type'\n(I2\nttRp541\nsS'Y:VBus119 - CTRAVO31'\np542\ng18\n(S'Variable_Type'\n(I2\nttRp543\nsS'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21'\np544\ng18\n(S'Variable_Type'\n(I2\nttRp545\nsS'Y:VBus139 - CLUCCI310'\np546\ng18\n(S'Variable_Type'\n(I2\nttRp547\nsS'Y:VBus106 - CRIZZA31'\np548\ng18\n(S'Variable_Type'\n(I2\nttRp549\nsS'Y:PMachine66 - CCASAM34'\np550\ng18\n(S'Variable_Type'\n(I2\nttRp551\nsS'Y24:%RateA 23-32 - CCORTE22    -COCANA21'\np552\ng18\n(S'Variable_Type'\n(I2\nttRp553\nsS'Y:VBus136 - CLUCCI37'\np554\ng18\n(S'Variable_Type'\n(I2\nttRp555\nsS'Y:VBus90 - CMOROS31'\np556\ng18\n(S'Variable_Type'\n(I2\nttRp557\nsS'X:lineOff#'\np558\ng18\n(S'Variable_Type'\n(I2\nttRp559\nsS'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21'\np560\ng18\n(S'Variable_Type'\n(I2\nttRp561\nsS'Y:VBus108 - CSAGON31'\np562\ng18\n(S'Variable_Type'\n(I2\nttRp563\nsS'Y:VBus137 - CLUCCI38'\np564\ng18\n(S'Variable_Type'\n(I2\nttRp565\nsS'Y:VBus130 - CVAZZI311'\np566\ng18\n(S'Variable_Type'\n(I2\nttRp567\nsS'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21'\np568\ng18\n(S'Variable_Type'\n(I2\nttRp569\nsS'Y:VBus46 - CTRAVO21'\np570\ng18\n(S'Variable_Type'\n(I2\nttRp571\nsS'Y:VBus113 - CSAMPO32'\np572\ng18\n(S'Variable_Type'\n(I2\nttRp573\nsS'Y:PMachine133 - CVAZZI314'\np574\ng18\n(S'Variable_Type'\n(I2\nttRp575\nsS'Y:PMachine65 - CCASAM33'\np576\ng18\n(S'Variable_Type'\n(I2\nttRp577\nsS'Y:VBus78 - CFURIA31'\np578\ng18\n(S'Variable_Type'\n(I2\nttRp579\nsS'Y:VBus26 - CGHISO21'\np580\ng18\n(S'Variable_Type'\n(I2\nttRp581\nsS'Y:VBus121 - CVAZZI32'\np582\ng18\n(S'Variable_Type'\n(I2\nttRp583\nsS'Y:PMachine81 - CGHISO32'\np584\ng18\n(S'Variable_Type'\n(I2\nttRp585\nsS'Y:PMachine97 - COCANA36'\np586\ng18\n(S'Variable_Type'\n(I2\nttRp587\nsS'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21'\np588\ng18\n(S'Variable_Type'\n(I2\nttRp589\nsS'Y:PMachine83 - CILERO32'\np590\ng18\n(S'Variable_Type'\n(I2\nttRp591\nsS'Y:VBus83 - CILERO32'\np592\ng18\n(S'Variable_Type'\n(I2\nttRp593\nsS'Y:VBus66 - CCASAM34'\np594\ng18\n(S'Variable_Type'\n(I2\nttRp595\nsS'Y:PMachine1 - CBONIF11'\np596\ng18\n(S'Variable_Type'\n(I2\nttRp597\nsS'Y:VBus111 - CSTMAR31'\np598\ng18\n(S'Variable_Type'\n(I2\nttRp599\nsS'Y:VBus124 - CVAZZI35'\np600\ng18\n(S'Variable_Type'\n(I2\nttRp601\nsS'Y7:%RateA 14-35 - CBONIF21    -CPORTO21'\np602\ng18\n(S'Variable_Type'\n(I2\nttRp603\nsS'Y:PMachine131 - CVAZZI312'\np604\ng18\n(S'Variable_Type'\n(I2\nttRp605\nsS'Y:VBus44 - CTAGLI21'\np606\ng18\n(S'Variable_Type'\n(I2\nttRp607\nsS'Y:VBus88 - CLUCCI33'\np608\ng18\n(S'Variable_Type'\n(I2\nttRp609\nsS'Y58:%RateA 78-79 - CFURIA31    -CFURIA32'\np610\ng18\n(S'Variable_Type'\n(I2\nttRp611\nsS'Y:VBus38 - CSAGON21'\np612\ng18\n(S'Variable_Type'\n(I2\nttRp613\nsS'Y:VBus29 - CLUCCI21'\np614\ng18\n(S'Variable_Type'\n(I2\nttRp615\nsS'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21'\np616\ng18\n(S'Variable_Type'\n(I2\nttRp617\nsS'Y:VBus110 - CSTLUC31'\np618\ng18\n(S'Variable_Type'\n(I2\nttRp619\nsS'Y38:%RateA 32-45 - COCANA21    -CTOLLA21'\np620\ng18\n(S'Variable_Type'\n(I2\nttRp621\nssS'metas'\np622\n(dp623\nsS'values'\np624\n(dp625\nS'HighlightedAttribute'\np626\n(I0\nI-2\ntp627\nssS'time'\np628\nF1370016679.8940001\nsba(iOWContexts\nContext\np629\n(dp630\ng624\n(dp631\nS'HighlightedAttribute'\np632\n(I4\nI-2\ntp633\nssg15\n(dp634\nS'Y:PMachine134 - CLUCCI35'\np635\ng18\n(S'Variable_Type'\n(I2\nttRp636\nsS'Y:VBus77 - CCORTE32'\np637\ng18\n(S'Variable_Type'\n(I2\nttRp638\nsS'Y:VBus134 - CLUCCI35'\np639\ng18\n(S'Variable_Type'\n(I2\nttRp640\nsS'Y:VBus109 - CSAGON32'\np641\ng18\n(S'Variable_Type'\n(I2\nttRp642\nsS'Y:VBus102 - CPORTO31'\np643\ng18\n(S'Variable_Type'\n(I2\nttRp644\nsS'Y:VBus18 - CCASAM21'\np645\ng18\n(S'Variable_Type'\n(I2\nttRp646\nsS'Y:VBus114 - CSOVEN31'\np647\ng18\n(S'Variable_Type'\n(I2\nttRp648\nsS'Y:VBus83 - CILERO32'\np649\ng18\n(S'Variable_Type'\n(I2\nttRp650\nsS'Y:VBus117 - CTOLLA32'\np651\ng18\n(S'Variable_Type'\n(I2\nttRp652\nsS'Y28:%RateA 24-42 - CFURIA21    -CSISCO21'\np653\ng18\n(S'Variable_Type'\n(I2\nttRp654\nsS'Y:PMachine87 - CLUCCI32'\np655\ng18\n(S'Variable_Type'\n(I2\nttRp656\nsS'Y:PMachine113 - CSAMPO32'\np657\ng18\n(S'Variable_Type'\n(I2\nttRp658\nsS'Y:Load 84 - CLORET31'\np659\ng18\n(S'Variable_Type'\n(I2\nttRp660\nsS'Y37:%RateA 32-34 - COCANA21    -CPIETR21'\np661\ng18\n(S'Variable_Type'\n(I2\nttRp662\nsS'Y:Load 80 - CGHISO31'\np663\ng18\n(S'Variable_Type'\n(I2\nttRp664\nsS'Y:PMachine125 - CVAZZI36'\np665\ng18\n(S'Variable_Type'\n(I2\nttRp666\nsS'Y:VBus116 - CTOLLA31'\np667\ng18\n(S'Variable_Type'\n(I2\nttRp668\nsS'Y:PMachine88 - CLUCCI33'\np669\ng18\n(S'Variable_Type'\n(I2\nttRp670\nsS'Y:PMachine124 - CVAZZI35'\np671\ng18\n(S'Variable_Type'\n(I2\nttRp672\nsS'Y:PMachine111 - CSTMAR31'\np673\ng18\n(S'Variable_Type'\n(I2\nttRp674\nsS'Y:NbeTransit'\np675\ng18\n(S'Variable_Type'\n(I2\nttRp676\nsS'Y18:%RateA 19-27 - CCASTI21    -CILERO21'\np677\ng18\n(S'Variable_Type'\n(I2\nttRp678\nsS'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21'\np679\ng18\n(S'Variable_Type'\n(I2\nttRp680\nsS'Y:PMachine130 - CVAZZI311'\np681\ng18\n(S'Variable_Type'\n(I2\nttRp682\nsS'Y:PMachine127 - CVAZZI38'\np683\ng18\n(S'Variable_Type'\n(I2\nttRp684\nsS'Y:VBus131 - CVAZZI312'\np685\ng18\n(S'Variable_Type'\n(I2\nttRp686\nsS'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21'\np687\ng18\n(S'Variable_Type'\n(I2\nttRp688\nsS'Y:PMachine123 - CVAZZI34'\np689\ng18\n(S'Variable_Type'\n(I2\nttRp690\nsS'Y:VBus118 - CTOLLA33'\np691\ng18\n(S'Variable_Type'\n(I2\nttRp692\nsS'Y57:%RateA 76-77 - CCORTE31    -CCORTE32'\np693\ng18\n(S'Variable_Type'\n(I2\nttRp694\nsS'Y:PMachine58 - CBONIF32'\np695\ng18\n(S'Variable_Type'\n(I2\nttRp696\nsS'Y:VBus90 - CMOROS31'\np697\ng18\n(S'Variable_Type'\n(I2\nttRp698\nsS'Y:Load 104 - CPROPR31'\np699\ng18\n(S'Variable_Type'\n(I2\nttRp700\nsS'Y:PMachine30 - CLUCCI22'\np701\ng18\n(S'Variable_Type'\n(I2\nttRp702\nsS'Y:VBus100 - COLETT31'\np703\ng18\n(S'Variable_Type'\n(I2\nttRp704\nsS'Y:PProdTot'\np705\ng18\n(S'Variable_Type'\n(I2\nttRp706\nsS'Y60:%RateA 82-83 - CILERO31    -CILERO32'\np707\ng18\n(S'Variable_Type'\n(I2\nttRp708\nsS'Y:VBus57 - CBONIF31'\np709\ng18\n(S'Variable_Type'\n(I2\nttRp710\nsS'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21'\np711\ng18\n(S'Variable_Type'\n(I2\nttRp712\nsS'Y:PMachine131 - CVAZZI312'\np713\ng18\n(S'Variable_Type'\n(I2\nttRp714\nsS'Y:PMachine109 - CSAGON32'\np715\ng18\n(S'Variable_Type'\n(I2\nttRp716\nsS'Y:PMachine135 - CLUCCI36'\np717\ng18\n(S'Variable_Type'\n(I2\nttRp718\nsS'Y:VBus30 - CLUCCI22'\np719\ng18\n(S'Variable_Type'\n(I2\nttRp720\nsS'Y:VBus122 - CVAZZI33'\np721\ng18\n(S'Variable_Type'\n(I2\nttRp722\nsS'Y:VBus22 - CCORTE21'\np723\ng18\n(S'Variable_Type'\n(I2\nttRp724\nsS'Y:PMachine89 - CLUCCI34'\np725\ng18\n(S'Variable_Type'\n(I2\nttRp726\nsS'Y22:%RateA 22-23 - CCORTE21    -CCORTE22'\np727\ng18\n(S'Variable_Type'\n(I2\nttRp728\nsS'Y:PMachine107 - CRIZZA32'\np729\ng18\n(S'Variable_Type'\n(I2\nttRp730\nsS'Y:VBus16 - CCALDA21'\np731\ng18\n(S'Variable_Type'\n(I2\nttRp732\nsS'Y:Load 102 - CPORTO31'\np733\ng18\n(S'Variable_Type'\n(I2\nttRp734\nsS'Y:VBus107 - CRIZZA32'\np735\ng18\n(S'Variable_Type'\n(I2\nttRp736\nsS'Y3:%RateA 12-24 - CBASTI21    -CFURIA21'\np737\ng18\n(S'Variable_Type'\n(I2\nttRp738\nsS'Y:VBus41 - CSAMPO21'\np739\ng18\n(S'Variable_Type'\n(I2\nttRp740\nsS'Y46:%RateA 36-48 - CPROPR21    -CZSSS621'\np741\ng18\n(S'Variable_Type'\n(I2\nttRp742\nsS'Y:VBus34 - CPIETR21'\np743\ng18\n(S'Variable_Type'\n(I2\nttRp744\nsS'Y:Load 108 - CSAGON31'\np745\ng18\n(S'Variable_Type'\n(I2\nttRp746\nsS'Y:VBus56 - CBIGUG32'\np747\ng18\n(S'Variable_Type'\n(I2\nttRp748\nsS'Y:PMachine42 - CSISCO21'\np749\ng18\n(S'Variable_Type'\n(I2\nttRp750\nsS'Y:PMachine138 - CLUCCI39'\np751\ng18\n(S'Variable_Type'\n(I2\nttRp752\nsS'Y:PMachine112 - CSAMPO31'\np753\ng18\n(S'Variable_Type'\n(I2\nttRp754\nsS'Y:VBus105 - CPROPR32'\np755\ng18\n(S'Variable_Type'\n(I2\nttRp756\nsS'Y:VBus1 - CBONIF11'\np757\ng18\n(S'Variable_Type'\n(I2\nttRp758\nsS'Y:VBus12 - CBASTI21'\np759\ng18\n(S'Variable_Type'\n(I2\nttRp760\nsS'Y:PMachine129 - CVAZZI310'\np761\ng18\n(S'Variable_Type'\n(I2\nttRp762\nsS'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32'\np763\ng18\n(S'Variable_Type'\n(I2\nttRp764\nsS'Y:VBus35 - CPORTO21'\np765\ng18\n(S'Variable_Type'\n(I2\nttRp766\nsS'Y54:%RateA 59-60 - CCALDA31    -CCALDA32'\np767\ng18\n(S'Variable_Type'\n(I2\nttRp768\nsS'Y:VBus54 - CBASTI32'\np769\ng18\n(S'Variable_Type'\n(I2\nttRp770\nsS'Y:VBus69 - CCASAM37'\np771\ng18\n(S'Variable_Type'\n(I2\nttRp772\nsS'Y:VBus45 - CTOLLA21'\np773\ng18\n(S'Variable_Type'\n(I2\nttRp774\nsS'Y:PMachine115 - CTAGLI31'\np775\ng18\n(S'Variable_Type'\n(I2\nttRp776\nsS'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21'\np777\ng18\n(S'Variable_Type'\n(I2\nttRp778\nsS'Y:VBus43 - CSOVEN21'\np779\ng18\n(S'Variable_Type'\n(I2\nttRp780\nsS'Y:VBus76 - CCORTE31'\np781\ng18\n(S'Variable_Type'\n(I2\nttRp782\nsS'Y:VBus75 - CCORSC31'\np783\ng18\n(S'Variable_Type'\n(I2\nttRp784\nsS'Y:PMachine78 - CFURIA31'\np785\ng18\n(S'Variable_Type'\n(I2\nttRp786\nsS'Y:VBus127 - CVAZZI38'\np787\ng18\n(S'Variable_Type'\n(I2\nttRp788\nsS'Y:VBus115 - CTAGLI31'\np789\ng18\n(S'Variable_Type'\n(I2\nttRp790\nsS'Y:Load 61 - CCALVI31'\np791\ng18\n(S'Variable_Type'\n(I2\nttRp792\nsS'Y:VBus55 - CBIGUG31'\np793\ng18\n(S'Variable_Type'\n(I2\nttRp794\nsS'Y:Load 42 - CSISCO21'\np795\ng18\n(S'Variable_Type'\n(I2\nttRp796\nsS'Y:VBus72 - CCASTI31'\np797\ng18\n(S'Variable_Type'\n(I2\nttRp798\nsS'Y:Load 37 - CRIZZA21'\np799\ng18\n(S'Variable_Type'\n(I2\nttRp800\nsS'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21'\np801\ng18\n(S'Variable_Type'\n(I2\nttRp802\nsS'Y0:%RateA 11-28 - CASPRE21    -CLORET21'\np803\ng18\n(S'Variable_Type'\n(I2\nttRp804\nsS'Y:PMachine137 - CLUCCI38'\np805\ng18\n(S'Variable_Type'\n(I2\nttRp806\nsS'Y:PMachine67 - CCASAM35'\np807\ng18\n(S'Variable_Type'\n(I2\nttRp808\nsS'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32'\np809\ng18\n(S'Variable_Type'\n(I2\nttRp810\nsS'Y:VBus31 - CMOROS21'\np811\ng18\n(S'Variable_Type'\n(I2\nttRp812\nsS'Y:VBus103 - CPORTO32'\np813\ng18\n(S'Variable_Type'\n(I2\nttRp814\nsS'Y65:%RateA 104-105 - CPROPR31    -CPROPR32'\np815\ng18\n(S'Variable_Type'\n(I2\nttRp816\nsS'Y:PMachine14 - CBONIF21'\np817\ng18\n(S'Variable_Type'\n(I2\nttRp818\nsS'Y:PMachine72 - CCASTI31'\np819\ng18\n(S'Variable_Type'\n(I2\nttRp820\nsS'Y:VBus27 - CILERO21'\np821\ng18\n(S'Variable_Type'\n(I2\nttRp822\nsS'Y:PMachine75 - CCORSC31'\np823\ng18\n(S'Variable_Type'\n(I2\nttRp824\nsS'Y:Load 51 - CASPRE31'\np825\ng18\n(S'Variable_Type'\n(I2\nttRp826\nsS'Y:VBus51 - CASPRE31'\np827\ng18\n(S'Variable_Type'\n(I2\nttRp828\nsS'Y:PMachine94 - COCANA33'\np829\ng18\n(S'Variable_Type'\n(I2\nttRp830\nsS'Y:PMachine126 - CVAZZI37'\np831\ng18\n(S'Variable_Type'\n(I2\nttRp832\nsS'Y:Load 86 - CLUCCI31'\np833\ng18\n(S'Variable_Type'\n(I2\nttRp834\nsS'Y8:%RateA 15-35 - CBONIF22    -CPORTO21'\np835\ng18\n(S'Variable_Type'\n(I2\nttRp836\nsS'Y:PMachine104 - CPROPR31'\np837\ng18\n(S'Variable_Type'\n(I2\nttRp838\nsS'Y:VBus128 - CVAZZI39'\np839\ng18\n(S'Variable_Type'\n(I2\nttRp840\nsS'Y:PMachine136 - CLUCCI37'\np841\ng18\n(S'Variable_Type'\n(I2\nttRp842\nsS'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22'\np843\ng18\n(S'Variable_Type'\n(I2\nttRp844\nsS'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21'\np845\ng18\n(S'Variable_Type'\n(I2\nttRp846\nsS'Y:PMachine29 - CLUCCI21'\np847\ng18\n(S'Variable_Type'\n(I2\nttRp848\nsS'Y:VBus42 - CSISCO21'\np849\ng18\n(S'Variable_Type'\n(I2\nttRp850\nsS'Y:Load 110 - CSTLUC31'\np851\ng18\n(S'Variable_Type'\n(I2\nttRp852\nsS'Y:VBus14 - CBONIF21'\np853\ng18\n(S'Variable_Type'\n(I2\nttRp854\nsS'Y:VBus73 - CCASTI32'\np855\ng18\n(S'Variable_Type'\n(I2\nttRp856\nsS'Y:VBus64 - CCASAM32'\np857\ng18\n(S'Variable_Type'\n(I2\nttRp858\nsS'Y:PMachine128 - CVAZZI39'\np859\ng18\n(S'Variable_Type'\n(I2\nttRp860\nsS'Y:VBus133 - CVAZZI314'\np861\ng18\n(S'Variable_Type'\n(I2\nttRp862\nsS'Y:VBus63 - CCASAM31'\np863\ng18\n(S'Variable_Type'\n(I2\nttRp864\nsS'Y24:%RateA 23-32 - CCORTE22    -COCANA21'\np865\ng18\n(S'Variable_Type'\n(I2\nttRp866\nsS'Y:%Losses'\np867\ng18\n(S'Variable_Type'\n(I2\nttRp868\nsS'Y:VBus85 - CLORET32'\np869\ng18\n(S'Variable_Type'\n(I2\nttRp870\nsS'Y:Load 59 - CCALDA31'\np871\ng18\n(S'Variable_Type'\n(I2\nttRp872\nsS'Y:VBus129 - CVAZZI310'\np873\ng18\n(S'Variable_Type'\n(I2\nttRp874\nsS'Y:VBus101 - CPIETR31'\np875\ng18\n(S'Variable_Type'\n(I2\nttRp876\nsS'Y:PMachine106 - CRIZZA31'\np877\ng18\n(S'Variable_Type'\n(I2\nttRp878\nsS'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32'\np879\ng18\n(S'Variable_Type'\n(I2\nttRp880\nsS'Y:PMachine118 - CTOLLA33'\np881\ng18\n(S'Variable_Type'\n(I2\nttRp882\nsS'Y:VBus19 - CCASTI21'\np883\ng18\n(S'Variable_Type'\n(I2\nttRp884\nsS'Y11:%RateA 17-27 - CCALVI21    -CILERO21'\np885\ng18\n(S'Variable_Type'\n(I2\nttRp886\nsS'Y64:%RateA 102-103 - CPORTO31    -CPORTO32'\np887\ng18\n(S'Variable_Type'\n(I2\nttRp888\nsS'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21'\np889\ng18\n(S'Variable_Type'\n(I2\nttRp890\nsS'Y:Load 115 - CTAGLI31'\np891\ng18\n(S'Variable_Type'\n(I2\nttRp892\nsS'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621'\np893\ng18\n(S'Variable_Type'\n(I2\nttRp894\nsS'Y:VBus15 - CBONIF22'\np895\ng18\n(S'Variable_Type'\n(I2\nttRp896\nsS'Y:PMachine47 - CVAZZI21'\np897\ng18\n(S'Variable_Type'\n(I2\nttRp898\nsS'Y:VBus123 - CVAZZI34'\np899\ng18\n(S'Variable_Type'\n(I2\nttRp900\nsS'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22'\np901\ng18\n(S'Variable_Type'\n(I2\nttRp902\nsS'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21'\np903\ng18\n(S'Variable_Type'\n(I2\nttRp904\nsS'Y:VBus44 - CTAGLI21'\np905\ng18\n(S'Variable_Type'\n(I2\nttRp906\nsS'Y:VBus65 - CCASAM33'\np907\ng18\n(S'Variable_Type'\n(I2\nttRp908\nsS'Y50:%RateA 51-52 - CASPRE31    -CASPRE32'\np909\ng18\n(S'Variable_Type'\n(I2\nttRp910\nsS'Y:PMachine139 - CLUCCI310'\np911\ng18\n(S'Variable_Type'\n(I2\nttRp912\nsS'Y:VBus112 - CSAMPO31'\np913\ng18\n(S'Variable_Type'\n(I2\nttRp914\nsS'Y:VBus68 - CCASAM36'\np915\ng18\n(S'Variable_Type'\n(I2\nttRp916\nsS'Y:Load 55 - CBIGUG31'\np917\ng18\n(S'Variable_Type'\n(I2\nttRp918\nsS'Y:PMachine53 - CBASTI31'\np919\ng18\n(S'Variable_Type'\n(I2\nttRp920\nsS'Y:NbeTransit_0.9-1'\np921\ng18\n(S'Variable_Type'\n(I2\nttRp922\nsS'Y:VBus24 - CFURIA21'\np923\ng18\n(S'Variable_Type'\n(I2\nttRp924\nsS'Y:VBus23 - CCORTE22'\np925\ng18\n(S'Variable_Type'\n(I2\nttRp926\nsS'XProdEolienne%Pnom'\np927\ng18\n(S'Variable_Type'\n(I2\nttRp928\nsS'Y:VBus40 - CSTMAR21'\np929\ng18\n(S'Variable_Type'\n(I2\nttRp930\nsS'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21'\np931\ng18\n(S'Variable_Type'\n(I2\nttRp932\nsS'Y:PMachine120 - CVAZZI31'\np933\ng18\n(S'Variable_Type'\n(I2\nttRp934\nsS'Y41:%RateA 32-48 - COCANA21    -CZSSS621'\np935\ng18\n(S'Variable_Type'\n(I2\nttRp936\nsS'Y:PMachine117 - CTOLLA32'\np937\ng18\n(S'Variable_Type'\n(I2\nttRp938\nsS'Y:VBus89 - CLUCCI34'\np939\ng18\n(S'Variable_Type'\n(I2\nttRp940\nsS'Y:VBus33 - COLETT21'\np941\ng18\n(S'Variable_Type'\n(I2\nttRp942\nsS'Y:VBus32 - COCANA21'\np943\ng18\n(S'Variable_Type'\n(I2\nttRp944\nsS'Y:PMachine121 - CVAZZI32'\np945\ng18\n(S'Variable_Type'\n(I2\nttRp946\nsS'Y67:%RateA 108-109 - CSAGON31    -CSAGON32'\np947\ng18\n(S'Variable_Type'\n(I2\nttRp948\nsS'Y:VBus59 - CCALDA31'\np949\ng18\n(S'Variable_Type'\n(I2\nttRp950\nsS'Y:VBus82 - CILERO31'\np951\ng18\n(S'Variable_Type'\n(I2\nttRp952\nsS'Y23:%RateA 22-31 - CCORTE21    -CMOROS21'\np953\ng18\n(S'Variable_Type'\n(I2\nttRp954\nsS'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21'\np955\ng18\n(S'Variable_Type'\n(I2\nttRp956\nsS'Y:VBus37 - CRIZZA21'\np957\ng18\n(S'Variable_Type'\n(I2\nttRp958\nsS'Y:PMachine73 - CCASTI32'\np959\ng18\n(S'Variable_Type'\n(I2\nttRp960\nsS'Y:PMachine86 - CLUCCI31'\np961\ng18\n(S'Variable_Type'\n(I2\nttRp962\nsS'Y:Load 53 - CBASTI31'\np963\ng18\n(S'Variable_Type'\n(I2\nttRp964\nsS'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22'\np965\ng18\n(S'Variable_Type'\n(I2\nttRp966\nsS'Y:VBus21 - CCORSC21'\np967\ng18\n(S'Variable_Type'\n(I2\nttRp968\nsS'Y42:%RateA 34-36 - CPIETR21    -CPROPR21'\np969\ng18\n(S'Variable_Type'\n(I2\nttRp970\nsS'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21'\np971\ng18\n(S'Variable_Type'\n(I2\nttRp972\nsS'Y:Load 82 - CILERO31'\np973\ng18\n(S'Variable_Type'\n(I2\nttRp974\nsS'Y:PMachine64 - CCASAM32'\np975\ng18\n(S'Variable_Type'\n(I2\nttRp976\nsS'Y:VBus67 - CCASAM35'\np977\ng18\n(S'Variable_Type'\n(I2\nttRp978\nsS'Y:VBus53 - CBASTI31'\np979\ng18\n(S'Variable_Type'\n(I2\nttRp980\nsS'Y14:%RateA 18-31 - CCASAM21    -CMOROS21'\np981\ng18\n(S'Variable_Type'\n(I2\nttRp982\nsS'Y:VBus61 - CCALVI31'\np983\ng18\n(S'Variable_Type'\n(I2\nttRp984\nsS'Y:VBus93 - COCANA32'\np985\ng18\n(S'Variable_Type'\n(I2\nttRp986\nsS'Y33:%RateA 27-33 - CILERO21    -COLETT21'\np987\ng18\n(S'Variable_Type'\n(I2\nttRp988\nsS'Y:PMachine92 - COCANA31'\np989\ng18\n(S'Variable_Type'\n(I2\nttRp990\nsS'Y:VBus104 - CPROPR31'\np991\ng18\n(S'Variable_Type'\n(I2\nttRp992\nsS'Y:VBus48 - CZSSS621'\np993\ng18\n(S'Variable_Type'\n(I2\nttRp994\nsS'Y6:%RateA 14-15 - CBONIF21    -CBONIF22'\np995\ng18\n(S'Variable_Type'\n(I2\nttRp996\nsS'Y:VBus74 - CCERVI31'\np997\ng18\n(S'Variable_Type'\n(I2\nttRp998\nsS'Y:VBus36 - CPROPR21'\np999\ng18\n(S'Variable_Type'\n(I2\nttRp1000\nsS'Y:Load 100 - COLETT31'\np1001\ng18\n(S'Variable_Type'\n(I2\nttRp1002\nsS'Y:PMachine54 - CBASTI32'\np1003\ng18\n(S'Variable_Type'\n(I2\nttRp1004\nsS'Y:VBus138 - CLUCCI39'\np1005\ng18\n(S'Variable_Type'\n(I2\nttRp1006\nsS'Y:VBus39 - CSTLUC21'\np1007\ng18\n(S'Variable_Type'\n(I2\nttRp1008\nsS'Y:PMachine74 - CCERVI31'\np1009\ng18\n(S'Variable_Type'\n(I2\nttRp1010\nsS'Y19:%RateA 20-26 - CCERVI21    -CGHISO21'\np1011\ng18\n(S'Variable_Type'\n(I2\nttRp1012\nsS'Y:Load 78 - CFURIA31'\np1013\ng18\n(S'Variable_Type'\n(I2\nttRp1014\nsS'Y:VBus28 - CLORET21'\np1015\ng18\n(S'Variable_Type'\n(I2\nttRp1016\nsS'Y:PMachine105 - CPROPR32'\np1017\ng18\n(S'Variable_Type'\n(I2\nttRp1018\nsS'Y:VBus96 - COCANA35'\np1019\ng18\n(S'Variable_Type'\n(I2\nttRp1020\nsS'Y53:%RateA 57-58 - CBONIF31    -CBONIF32'\np1021\ng18\n(S'Variable_Type'\n(I2\nttRp1022\nsS'Y:PMachine18 - CCASAM21'\np1023\ng18\n(S'Variable_Type'\n(I2\nttRp1024\nsS'Y9:%RateA 16-32 - CCALDA21    -COCANA21'\np1025\ng18\n(S'Variable_Type'\n(I2\nttRp1026\nsS'Y:VBus13 - CBIGUG21'\np1027\ng18\n(S'Variable_Type'\n(I2\nttRp1028\nsS'Y:VBus92 - COCANA31'\np1029\ng18\n(S'Variable_Type'\n(I2\nttRp1030\nsS'Y27:%RateA 24-33 - CFURIA21    -COLETT21'\np1031\ng18\n(S'Variable_Type'\n(I2\nttRp1032\nsS'Y:Load 76 - CCORTE31'\np1033\ng18\n(S'Variable_Type'\n(I2\nttRp1034\nsS'Y:VBus58 - CBONIF32'\np1035\ng18\n(S'Variable_Type'\n(I2\nttRp1036\nsS'Y:VBus84 - CLORET31'\np1037\ng18\n(S'Variable_Type'\n(I2\nttRp1038\nsS'Y34:%RateA 28-38 - CLORET21    -CSAGON21'\np1039\ng18\n(S'Variable_Type'\n(I2\nttRp1040\nsS'Y26:%RateA 24-25 - CFURIA21    -CFURIA22'\np1041\ng18\n(S'Variable_Type'\n(I2\nttRp1042\nsS'Y:VBus97 - COCANA36'\np1043\ng18\n(S'Variable_Type'\n(I2\nttRp1044\nsS'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32'\np1045\ng18\n(S'Variable_Type'\n(I2\nttRp1046\nsS'Y:VBus106 - CRIZZA31'\np1047\ng18\n(S'Variable_Type'\n(I2\nttRp1048\nsS'Y:VBus79 - CFURIA32'\np1049\ng18\n(S'Variable_Type'\n(I2\nttRp1050\nsS'Y61:%RateA 84-85 - CLORET31    -CLORET32'\np1051\ng18\n(S'Variable_Type'\n(I2\nttRp1052\nsS'Y:VBus80 - CGHISO31'\np1053\ng18\n(S'Variable_Type'\n(I2\nttRp1054\nsS'Y:PMachine114 - CSOVEN31'\np1055\ng18\n(S'Variable_Type'\n(I2\nttRp1056\nsS'Y:VBus132 - CVAZZI313'\np1057\ng18\n(S'Variable_Type'\n(I2\nttRp1058\nsS'Y35:%RateA 28-47 - CLORET21    -CVAZZI21'\np1059\ng18\n(S'Variable_Type'\n(I2\nttRp1060\nsS'Y55:%RateA 61-62 - CCALVI31    -CCALVI32'\np1061\ng18\n(S'Variable_Type'\n(I2\nttRp1062\nsS'Y:VBus87 - CLUCCI32'\np1063\ng18\n(S'Variable_Type'\n(I2\nttRp1064\nsS'Y2:%RateA 12-24 - CBASTI21    -CFURIA21'\np1065\ng18\n(S'Variable_Type'\n(I2\nttRp1066\nsS'Y:VBus88 - CLUCCI33'\np1067\ng18\n(S'Variable_Type'\n(I2\nttRp1068\nsS'Y51:%RateA 53-54 - CBASTI31    -CBASTI32'\np1069\ng18\n(S'Variable_Type'\n(I2\nttRp1070\nsS'Y:PMachine85 - CLORET32'\np1071\ng18\n(S'Variable_Type'\n(I2\nttRp1072\nsS'Y:VBus81 - CGHISO32'\np1073\ng18\n(S'Variable_Type'\n(I2\nttRp1074\nsS'Y:PMachine63 - CCASAM31'\np1075\ng18\n(S'Variable_Type'\n(I2\nttRp1076\nsS'Y39:%RateA 32-45 - COCANA21    -CTOLLA21'\np1077\ng18\n(S'Variable_Type'\n(I2\nttRp1078\nsS'X:Load(pu)'\np1079\ng18\n(S'Variable_Type'\n(I2\nttRp1080\nsS'Y:NbeTension'\np1081\ng18\n(S'Variable_Type'\n(I2\nttRp1082\nsS'Y:VBus95 - COCANA34'\np1083\ng18\n(S'Variable_Type'\n(I2\nttRp1084\nsS'Y:VBus62 - CCALVI32'\np1085\ng18\n(S'Variable_Type'\n(I2\nttRp1086\nsS'Y56:%RateA 72-73 - CCASTI31    -CCASTI32'\np1087\ng18\n(S'Variable_Type'\n(I2\nttRp1088\nsS'Y:Load 95 - COCANA34'\np1089\ng18\n(S'Variable_Type'\n(I2\nttRp1090\nsS'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21'\np1091\ng18\n(S'Variable_Type'\n(I2\nttRp1092\nsS'Y:PMachine90 - CMOROS31'\np1093\ng18\n(S'Variable_Type'\n(I2\nttRp1094\nsS'Y:Load 101 - CPIETR31'\np1095\ng18\n(S'Variable_Type'\n(I2\nttRp1096\nsS'Y59:%RateA 80-81 - CGHISO31    -CGHISO32'\np1097\ng18\n(S'Variable_Type'\n(I2\nttRp1098\nsS'Y:PMachine132 - CVAZZI313'\np1099\ng18\n(S'Variable_Type'\n(I2\nttRp1100\nsS'Y:PMachine65 - CCASAM33'\np1101\ng18\n(S'Variable_Type'\n(I2\nttRp1102\nsS'Y:VBus125 - CVAZZI36'\np1103\ng18\n(S'Variable_Type'\n(I2\nttRp1104\nsS'Y:VBus135 - CLUCCI36'\np1105\ng18\n(S'Variable_Type'\n(I2\nttRp1106\nsS'Y:VBus47 - CVAZZI21'\np1107\ng18\n(S'Variable_Type'\n(I2\nttRp1108\nsS'Y:VBus94 - COCANA33'\np1109\ng18\n(S'Variable_Type'\n(I2\nttRp1110\nsS'Y58:%RateA 78-79 - CFURIA31    -CFURIA32'\np1111\ng18\n(S'Variable_Type'\n(I2\nttRp1112\nsS'Y:VBus17 - CCALVI21'\np1113\ng18\n(S'Variable_Type'\n(I2\nttRp1114\nsS'Y:Load 90 - CMOROS31'\np1115\ng18\n(S'Variable_Type'\n(I2\nttRp1116\nsS'Y:VBus120 - CVAZZI31'\np1117\ng18\n(S'Variable_Type'\n(I2\nttRp1118\nsS'Y:VBus52 - CASPRE32'\np1119\ng18\n(S'Variable_Type'\n(I2\nttRp1120\nsS'Y:VBus25 - CFURIA22'\np1121\ng18\n(S'Variable_Type'\n(I2\nttRp1122\nsS'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21'\np1123\ng18\n(S'Variable_Type'\n(I2\nttRp1124\nsS'Y:PMachine69 - CCASAM37'\np1125\ng18\n(S'Variable_Type'\n(I2\nttRp1126\nsS'Y:PConsoTot'\np1127\ng18\n(S'Variable_Type'\n(I2\nttRp1128\nsS'Y17:%RateA 19-22 - CCASTI21    -CCORTE21'\np1129\ng18\n(S'Variable_Type'\n(I2\nttRp1130\nsS'Y:PMachine102 - CPORTO31'\np1131\ng18\n(S'Variable_Type'\n(I2\nttRp1132\nsS'Y:VBus136 - CLUCCI37'\np1133\ng18\n(S'Variable_Type'\n(I2\nttRp1134\nsS'Y38:%RateA 32-45 - COCANA21    -CTOLLA21'\np1135\ng18\n(S'Variable_Type'\n(I2\nttRp1136\nsS'Y:PMachine122 - CVAZZI33'\np1137\ng18\n(S'Variable_Type'\n(I2\nttRp1138\nsS'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22'\np1139\ng18\n(S'Variable_Type'\n(I2\nttRp1140\nsS'Y:PMachine77 - CCORTE32'\np1141\ng18\n(S'Variable_Type'\n(I2\nttRp1142\nsS'Y:PMachine116 - CTOLLA31'\np1143\ng18\n(S'Variable_Type'\n(I2\nttRp1144\nsS'Y:VBus126 - CVAZZI37'\np1145\ng18\n(S'Variable_Type'\n(I2\nttRp1146\nsS'Y:PMachine60 - CCALDA32'\np1147\ng18\n(S'Variable_Type'\n(I2\nttRp1148\nsS'Y63:%RateA 95-96 - COCANA34    -COCANA35'\np1149\ng18\n(S'Variable_Type'\n(I2\nttRp1150\nsS'Y:VBus20 - CCERVI21'\np1151\ng18\n(S'Variable_Type'\n(I2\nttRp1152\nsS'Y:VBus119 - CTRAVO31'\np1153\ng18\n(S'Variable_Type'\n(I2\nttRp1154\nsS'Y:VBus11 - CASPRE21'\np1155\ng18\n(S'Variable_Type'\n(I2\nttRp1156\nsS'Y:VBus139 - CLUCCI310'\np1157\ng18\n(S'Variable_Type'\n(I2\nttRp1158\nsS'Y:VBus60 - CCALDA32'\np1159\ng18\n(S'Variable_Type'\n(I2\nttRp1160\nsS'Y:PMachine66 - CCASAM34'\np1161\ng18\n(S'Variable_Type'\n(I2\nttRp1162\nsS'Y:PMachine101 - CPIETR31'\np1163\ng18\n(S'Variable_Type'\n(I2\nttRp1164\nsS'Y:PMachine133 - CVAZZI314'\np1165\ng18\n(S'Variable_Type'\n(I2\nttRp1166\nsS'Y:PMachine62 - CCALVI32'\np1167\ng18\n(S'Variable_Type'\n(I2\nttRp1168\nsS'Y:Load 74 - CCERVI31'\np1169\ng18\n(S'Variable_Type'\n(I2\nttRp1170\nsS'X:lineOff#'\np1171\ng18\n(S'Variable_Type'\n(I2\nttRp1172\nsS'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21'\np1173\ng18\n(S'Variable_Type'\n(I2\nttRp1174\nsS'Y:VBus108 - CSAGON31'\np1175\ng18\n(S'Variable_Type'\n(I2\nttRp1176\nsS'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21'\np1177\ng18\n(S'Variable_Type'\n(I2\nttRp1178\nsS'Y:VBus137 - CLUCCI38'\np1179\ng18\n(S'Variable_Type'\n(I2\nttRp1180\nsS'Y:VBus130 - CVAZZI311'\np1181\ng18\n(S'Variable_Type'\n(I2\nttRp1182\nsS'Y16:%RateA 19-21 - CCASTI21    -CCORSC21'\np1183\ng18\n(S'Variable_Type'\n(I2\nttRp1184\nsS'Y:VBus46 - CTRAVO21'\np1185\ng18\n(S'Variable_Type'\n(I2\nttRp1186\nsS'Y:VBus113 - CSAMPO32'\np1187\ng18\n(S'Variable_Type'\n(I2\nttRp1188\nsS'Y40:%RateA 32-47 - COCANA21    -CVAZZI21'\np1189\ng18\n(S'Variable_Type'\n(I2\nttRp1190\nsS'Y:PMachine68 - CCASAM36'\np1191\ng18\n(S'Variable_Type'\n(I2\nttRp1192\nsS'Y:VBus78 - CFURIA31'\np1193\ng18\n(S'Variable_Type'\n(I2\nttRp1194\nsS'Y:VBus26 - CGHISO21'\np1195\ng18\n(S'Variable_Type'\n(I2\nttRp1196\nsS'Y:VBus121 - CVAZZI32'\np1197\ng18\n(S'Variable_Type'\n(I2\nttRp1198\nsS'Y:PMachine97 - COCANA36'\np1199\ng18\n(S'Variable_Type'\n(I2\nttRp1200\nsS'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21'\np1201\ng18\n(S'Variable_Type'\n(I2\nttRp1202\nsS'Y:PMachine83 - CILERO32'\np1203\ng18\n(S'Variable_Type'\n(I2\nttRp1204\nsS'Y:Max%A'\np1205\ng18\n(S'Variable_Type'\n(I2\nttRp1206\nsS'Y:VBus66 - CCASAM34'\np1207\ng18\n(S'Variable_Type'\n(I2\nttRp1208\nsS'Y:PMachine1 - CBONIF11'\np1209\ng18\n(S'Variable_Type'\n(I2\nttRp1210\nsS'Y:VBus111 - CSTMAR31'\np1211\ng18\n(S'Variable_Type'\n(I2\nttRp1212\nsS'Y:VBus124 - CVAZZI35'\np1213\ng18\n(S'Variable_Type'\n(I2\nttRp1214\nsS'Y7:%RateA 14-35 - CBONIF21    -CPORTO21'\np1215\ng18\n(S'Variable_Type'\n(I2\nttRp1216\nsS'Y:VBus29 - CLUCCI21'\np1217\ng18\n(S'Variable_Type'\n(I2\nttRp1218\nsS'Y:PMachine93 - COCANA32'\np1219\ng18\n(S'Variable_Type'\n(I2\nttRp1220\nsS'Y:Load 57 - CBONIF31'\np1221\ng18\n(S'Variable_Type'\n(I2\nttRp1222\nsS'Y:VBus86 - CLUCCI31'\np1223\ng18\n(S'Variable_Type'\n(I2\nttRp1224\nsS'Y:VBus38 - CSAGON21'\np1225\ng18\n(S'Variable_Type'\n(I2\nttRp1226\nsS'Y:PMachine81 - CGHISO32'\np1227\ng18\n(S'Variable_Type'\n(I2\nttRp1228\nsS'Y:PMachine61 - CCALVI31'\np1229\ng18\n(S'Variable_Type'\n(I2\nttRp1230\nsS'Y:VBus110 - CSTLUC31'\np1231\ng18\n(S'Variable_Type'\n(I2\nttRp1232\nsS'X:ProdPV%Pnom'\np1233\ng18\n(S'Variable_Type'\n(I2\nttRp1234\nssg622\n(dp1235\nsg12\n(lp1236\nS'orderedDomain'\np1237\nasg628\nF1369744626.3099999\nsba(iOWContexts\nContext\np1238\n(dp1239\ng624\n(dp1240\ng632\n(I0\nI-2\ntp1241\nssg15\n(dp1242\nS'Y:PMachine134 - CLUCCI35'\np1243\ng18\n(S'Variable_Type'\n(I2\nttRp1244\nsS'Y:VBus77 - CCORTE32'\np1245\ng18\n(S'Variable_Type'\n(I2\nttRp1246\nsS'Y:VBus134 - CLUCCI35'\np1247\ng18\n(S'Variable_Type'\n(I2\nttRp1248\nsS'Y:VBus109 - CSAGON32'\np1249\ng18\n(S'Variable_Type'\n(I2\nttRp1250\nsS'Y:VBus102 - CPORTO31'\np1251\ng18\n(S'Variable_Type'\n(I2\nttRp1252\nsS'Y:VBus18 - CCASAM21'\np1253\ng18\n(S'Variable_Type'\n(I2\nttRp1254\nsS'Y:VBus114 - CSOVEN31'\np1255\ng18\n(S'Variable_Type'\n(I2\nttRp1256\nsS'Y:VBus83 - CILERO32'\np1257\ng18\n(S'Variable_Type'\n(I2\nttRp1258\nsS'Y28:%RateA 24-42 - CFURIA21    -CSISCO21'\np1259\ng18\n(S'Variable_Type'\n(I2\nttRp1260\nsS'Y:PMachine87 - CLUCCI32'\np1261\ng18\n(S'Variable_Type'\n(I2\nttRp1262\nsS'Y:PMachine113 - CSAMPO32'\np1263\ng18\n(S'Variable_Type'\n(I2\nttRp1264\nsS'Y:Load 84 - CLORET31'\np1265\ng18\n(S'Variable_Type'\n(I2\nttRp1266\nsS'Y37:%RateA 32-34 - COCANA21    -CPIETR21'\np1267\ng18\n(S'Variable_Type'\n(I2\nttRp1268\nsS'Y:Load 42 - CSISCO21'\np1269\ng18\n(S'Variable_Type'\n(I2\nttRp1270\nsS'Y:PMachine125 - CVAZZI36'\np1271\ng18\n(S'Variable_Type'\n(I2\nttRp1272\nsS'Y:VBus116 - CTOLLA31'\np1273\ng18\n(S'Variable_Type'\n(I2\nttRp1274\nsS'Y:PMachine88 - CLUCCI33'\np1275\ng18\n(S'Variable_Type'\n(I2\nttRp1276\nsS'Y:PMachine124 - CVAZZI35'\np1277\ng18\n(S'Variable_Type'\n(I2\nttRp1278\nsS'Y:PMachine111 - CSTMAR31'\np1279\ng18\n(S'Variable_Type'\n(I2\nttRp1280\nsS'Y:NbeTransit'\np1281\ng18\n(S'Variable_Type'\n(I2\nttRp1282\nsS'Y18:%RateA 19-27 - CCASTI21    -CILERO21'\np1283\ng18\n(S'Variable_Type'\n(I2\nttRp1284\nsS'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21'\np1285\ng18\n(S'Variable_Type'\n(I2\nttRp1286\nsS'Y:PMachine130 - CVAZZI311'\np1287\ng18\n(S'Variable_Type'\n(I2\nttRp1288\nsS'Y:PMachine127 - CVAZZI38'\np1289\ng18\n(S'Variable_Type'\n(I2\nttRp1290\nsS'Y:VBus131 - CVAZZI312'\np1291\ng18\n(S'Variable_Type'\n(I2\nttRp1292\nsS'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21'\np1293\ng18\n(S'Variable_Type'\n(I2\nttRp1294\nsS'Y:PMachine123 - CVAZZI34'\np1295\ng18\n(S'Variable_Type'\n(I2\nttRp1296\nsS'Y:VBus118 - CTOLLA33'\np1297\ng18\n(S'Variable_Type'\n(I2\nttRp1298\nsS'Y57:%RateA 76-77 - CCORTE31    -CCORTE32'\np1299\ng18\n(S'Variable_Type'\n(I2\nttRp1300\nsS'Y:PMachine58 - CBONIF32'\np1301\ng18\n(S'Variable_Type'\n(I2\nttRp1302\nsS'Y:VBus90 - CMOROS31'\np1303\ng18\n(S'Variable_Type'\n(I2\nttRp1304\nsS'Y:Load 104 - CPROPR31'\np1305\ng18\n(S'Variable_Type'\n(I2\nttRp1306\nsS'Y:PMachine30 - CLUCCI22'\np1307\ng18\n(S'Variable_Type'\n(I2\nttRp1308\nsS'Y:VBus100 - COLETT31'\np1309\ng18\n(S'Variable_Type'\n(I2\nttRp1310\nsS'Y:PProdTot'\np1311\ng18\n(S'Variable_Type'\n(I2\nttRp1312\nsS'Y60:%RateA 82-83 - CILERO31    -CILERO32'\np1313\ng18\n(S'Variable_Type'\n(I2\nttRp1314\nsS'Y:VBus57 - CBONIF31'\np1315\ng18\n(S'Variable_Type'\n(I2\nttRp1316\nsS'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21'\np1317\ng18\n(S'Variable_Type'\n(I2\nttRp1318\nsS'Iteration'\np1319\ng18\n(S'Variable_Type'\n(I2\nttRp1320\nsS'Y:PMachine109 - CSAGON32'\np1321\ng18\n(S'Variable_Type'\n(I2\nttRp1322\nsS'Y:PMachine135 - CLUCCI36'\np1323\ng18\n(S'Variable_Type'\n(I2\nttRp1324\nsS'Y:VBus30 - CLUCCI22'\np1325\ng18\n(S'Variable_Type'\n(I2\nttRp1326\nsS'Y:VBus122 - CVAZZI33'\np1327\ng18\n(S'Variable_Type'\n(I2\nttRp1328\nsS'Y:VBus22 - CCORTE21'\np1329\ng18\n(S'Variable_Type'\n(I2\nttRp1330\nsS'Y:VBus117 - CTOLLA32'\np1331\ng18\n(S'Variable_Type'\n(I2\nttRp1332\nsS'Y22:%RateA 22-23 - CCORTE21    -CCORTE22'\np1333\ng18\n(S'Variable_Type'\n(I2\nttRp1334\nsS'Y:PMachine107 - CRIZZA32'\np1335\ng18\n(S'Variable_Type'\n(I2\nttRp1336\nsS'Y:VBus16 - CCALDA21'\np1337\ng18\n(S'Variable_Type'\n(I2\nttRp1338\nsS'Y:Load 102 - CPORTO31'\np1339\ng18\n(S'Variable_Type'\n(I2\nttRp1340\nsS'Y:VBus107 - CRIZZA32'\np1341\ng18\n(S'Variable_Type'\n(I2\nttRp1342\nsS'Y3:%RateA 12-24 - CBASTI21    -CFURIA21'\np1343\ng18\n(S'Variable_Type'\n(I2\nttRp1344\nsS'Y:VBus41 - CSAMPO21'\np1345\ng18\n(S'Variable_Type'\n(I2\nttRp1346\nsS'Y46:%RateA 36-48 - CPROPR21    -CZSSS621'\np1347\ng18\n(S'Variable_Type'\n(I2\nttRp1348\nsS'Y:VBus34 - CPIETR21'\np1349\ng18\n(S'Variable_Type'\n(I2\nttRp1350\nsS'Y:Load 108 - CSAGON31'\np1351\ng18\n(S'Variable_Type'\n(I2\nttRp1352\nsS'Y:VBus56 - CBIGUG32'\np1353\ng18\n(S'Variable_Type'\n(I2\nttRp1354\nsS'Y:PMachine42 - CSISCO21'\np1355\ng18\n(S'Variable_Type'\n(I2\nttRp1356\nsS'Y:PMachine138 - CLUCCI39'\np1357\ng18\n(S'Variable_Type'\n(I2\nttRp1358\nsS'Y:PMachine112 - CSAMPO31'\np1359\ng18\n(S'Variable_Type'\n(I2\nttRp1360\nsS'Y:VBus105 - CPROPR32'\np1361\ng18\n(S'Variable_Type'\n(I2\nttRp1362\nsS'Y:VBus1 - CBONIF11'\np1363\ng18\n(S'Variable_Type'\n(I2\nttRp1364\nsS'Y:VBus12 - CBASTI21'\np1365\ng18\n(S'Variable_Type'\n(I2\nttRp1366\nsS'Y:PMachine129 - CVAZZI310'\np1367\ng18\n(S'Variable_Type'\n(I2\nttRp1368\nsS'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32'\np1369\ng18\n(S'Variable_Type'\n(I2\nttRp1370\nsS'Y:VBus35 - CPORTO21'\np1371\ng18\n(S'Variable_Type'\n(I2\nttRp1372\nsS'Y54:%RateA 59-60 - CCALDA31    -CCALDA32'\np1373\ng18\n(S'Variable_Type'\n(I2\nttRp1374\nsS'Y:VBus54 - CBASTI32'\np1375\ng18\n(S'Variable_Type'\n(I2\nttRp1376\nsS'Y:VBus69 - CCASAM37'\np1377\ng18\n(S'Variable_Type'\n(I2\nttRp1378\nsS'Y:VBus45 - CTOLLA21'\np1379\ng18\n(S'Variable_Type'\n(I2\nttRp1380\nsS'Y:PMachine115 - CTAGLI31'\np1381\ng18\n(S'Variable_Type'\n(I2\nttRp1382\nsS'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21'\np1383\ng18\n(S'Variable_Type'\n(I2\nttRp1384\nsS'Y:VBus43 - CSOVEN21'\np1385\ng18\n(S'Variable_Type'\n(I2\nttRp1386\nsS'Y:VBus76 - CCORTE31'\np1387\ng18\n(S'Variable_Type'\n(I2\nttRp1388\nsS'Y:VBus75 - CCORSC31'\np1389\ng18\n(S'Variable_Type'\n(I2\nttRp1390\nsS'Y:PMachine78 - CFURIA31'\np1391\ng18\n(S'Variable_Type'\n(I2\nttRp1392\nsS'Y:VBus127 - CVAZZI38'\np1393\ng18\n(S'Variable_Type'\n(I2\nttRp1394\nsS'Y:VBus115 - CTAGLI31'\np1395\ng18\n(S'Variable_Type'\n(I2\nttRp1396\nsS'Y:Load 61 - CCALVI31'\np1397\ng18\n(S'Variable_Type'\n(I2\nttRp1398\nsS'Y:VBus55 - CBIGUG31'\np1399\ng18\n(S'Variable_Type'\n(I2\nttRp1400\nsS'Y:Load 80 - CGHISO31'\np1401\ng18\n(S'Variable_Type'\n(I2\nttRp1402\nsS'Y:VBus72 - CCASTI31'\np1403\ng18\n(S'Variable_Type'\n(I2\nttRp1404\nsS'Y:Load 37 - CRIZZA21'\np1405\ng18\n(S'Variable_Type'\n(I2\nttRp1406\nsS'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21'\np1407\ng18\n(S'Variable_Type'\n(I2\nttRp1408\nsS'Y0:%RateA 11-28 - CASPRE21    -CLORET21'\np1409\ng18\n(S'Variable_Type'\n(I2\nttRp1410\nsS'Y:PMachine102 - CPORTO31'\np1411\ng18\n(S'Variable_Type'\n(I2\nttRp1412\nsS'Y:PMachine67 - CCASAM35'\np1413\ng18\n(S'Variable_Type'\n(I2\nttRp1414\nsS'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32'\np1415\ng18\n(S'Variable_Type'\n(I2\nttRp1416\nsS'Y:VBus31 - CMOROS21'\np1417\ng18\n(S'Variable_Type'\n(I2\nttRp1418\nsS'Y:VBus103 - CPORTO32'\np1419\ng18\n(S'Variable_Type'\n(I2\nttRp1420\nsS'Y65:%RateA 104-105 - CPROPR31    -CPROPR32'\np1421\ng18\n(S'Variable_Type'\n(I2\nttRp1422\nsS'Y:PMachine14 - CBONIF21'\np1423\ng18\n(S'Variable_Type'\n(I2\nttRp1424\nsS'Y:PMachine72 - CCASTI31'\np1425\ng18\n(S'Variable_Type'\n(I2\nttRp1426\nsS'Y:VBus27 - CILERO21'\np1427\ng18\n(S'Variable_Type'\n(I2\nttRp1428\nsS'Y:PMachine75 - CCORSC31'\np1429\ng18\n(S'Variable_Type'\n(I2\nttRp1430\nsS'Y:Load 51 - CASPRE31'\np1431\ng18\n(S'Variable_Type'\n(I2\nttRp1432\nsS'Y:VBus51 - CASPRE31'\np1433\ng18\n(S'Variable_Type'\n(I2\nttRp1434\nsS'Y:PMachine94 - COCANA33'\np1435\ng18\n(S'Variable_Type'\n(I2\nttRp1436\nsS'Y:PMachine126 - CVAZZI37'\np1437\ng18\n(S'Variable_Type'\n(I2\nttRp1438\nsS'Y:Load 86 - CLUCCI31'\np1439\ng18\n(S'Variable_Type'\n(I2\nttRp1440\nsS'Y8:%RateA 15-35 - CBONIF22    -CPORTO21'\np1441\ng18\n(S'Variable_Type'\n(I2\nttRp1442\nsS'Y:PMachine104 - CPROPR31'\np1443\ng18\n(S'Variable_Type'\n(I2\nttRp1444\nsS'Y:VBus128 - CVAZZI39'\np1445\ng18\n(S'Variable_Type'\n(I2\nttRp1446\nsS'Y:PMachine136 - CLUCCI37'\np1447\ng18\n(S'Variable_Type'\n(I2\nttRp1448\nsS'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22'\np1449\ng18\n(S'Variable_Type'\n(I2\nttRp1450\nsS'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21'\np1451\ng18\n(S'Variable_Type'\n(I2\nttRp1452\nsS'Y:PMachine29 - CLUCCI21'\np1453\ng18\n(S'Variable_Type'\n(I2\nttRp1454\nsS'Y:VBus42 - CSISCO21'\np1455\ng18\n(S'Variable_Type'\n(I2\nttRp1456\nsS'Y:Load 110 - CSTLUC31'\np1457\ng18\n(S'Variable_Type'\n(I2\nttRp1458\nsS'Y:VBus14 - CBONIF21'\np1459\ng18\n(S'Variable_Type'\n(I2\nttRp1460\nsS'Y:VBus73 - CCASTI32'\np1461\ng18\n(S'Variable_Type'\n(I2\nttRp1462\nsS'Y:VBus64 - CCASAM32'\np1463\ng18\n(S'Variable_Type'\n(I2\nttRp1464\nsS'Y:PMachine128 - CVAZZI39'\np1465\ng18\n(S'Variable_Type'\n(I2\nttRp1466\nsS'Y:VBus133 - CVAZZI314'\np1467\ng18\n(S'Variable_Type'\n(I2\nttRp1468\nsS'Y:VBus63 - CCASAM31'\np1469\ng18\n(S'Variable_Type'\n(I2\nttRp1470\nsS'Y24:%RateA 23-32 - CCORTE22    -COCANA21'\np1471\ng18\n(S'Variable_Type'\n(I2\nttRp1472\nsS'Y:%Losses'\np1473\ng18\n(S'Variable_Type'\n(I2\nttRp1474\nsS'Y:VBus85 - CLORET32'\np1475\ng18\n(S'Variable_Type'\n(I2\nttRp1476\nsS'Y:Load 59 - CCALDA31'\np1477\ng18\n(S'Variable_Type'\n(I2\nttRp1478\nsS'Y:VBus129 - CVAZZI310'\np1479\ng18\n(S'Variable_Type'\n(I2\nttRp1480\nsS'Y:VBus101 - CPIETR31'\np1481\ng18\n(S'Variable_Type'\n(I2\nttRp1482\nsS'Y:PMachine106 - CRIZZA31'\np1483\ng18\n(S'Variable_Type'\n(I2\nttRp1484\nsS'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32'\np1485\ng18\n(S'Variable_Type'\n(I2\nttRp1486\nsS'Y:PMachine118 - CTOLLA33'\np1487\ng18\n(S'Variable_Type'\n(I2\nttRp1488\nsS'Y:VBus19 - CCASTI21'\np1489\ng18\n(S'Variable_Type'\n(I2\nttRp1490\nsS'Y11:%RateA 17-27 - CCALVI21    -CILERO21'\np1491\ng18\n(S'Variable_Type'\n(I2\nttRp1492\nsS'Y64:%RateA 102-103 - CPORTO31    -CPORTO32'\np1493\ng18\n(S'Variable_Type'\n(I2\nttRp1494\nsS'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21'\np1495\ng18\n(S'Variable_Type'\n(I2\nttRp1496\nsS'Y:Load 115 - CTAGLI31'\np1497\ng18\n(S'Variable_Type'\n(I2\nttRp1498\nsS'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621'\np1499\ng18\n(S'Variable_Type'\n(I2\nttRp1500\nsS'Y:VBus79 - CFURIA32'\np1501\ng18\n(S'Variable_Type'\n(I2\nttRp1502\nsS'Y:PMachine47 - CVAZZI21'\np1503\ng18\n(S'Variable_Type'\n(I2\nttRp1504\nsS'Y:VBus123 - CVAZZI34'\np1505\ng18\n(S'Variable_Type'\n(I2\nttRp1506\nsS'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22'\np1507\ng18\n(S'Variable_Type'\n(I2\nttRp1508\nsS'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21'\np1509\ng18\n(S'Variable_Type'\n(I2\nttRp1510\nsS'Y:VBus44 - CTAGLI21'\np1511\ng18\n(S'Variable_Type'\n(I2\nttRp1512\nsS'Y:VBus65 - CCASAM33'\np1513\ng18\n(S'Variable_Type'\n(I2\nttRp1514\nsS'Y50:%RateA 51-52 - CASPRE31    -CASPRE32'\np1515\ng18\n(S'Variable_Type'\n(I2\nttRp1516\nsS'Y:PMachine139 - CLUCCI310'\np1517\ng18\n(S'Variable_Type'\n(I2\nttRp1518\nsS'Y:VBus112 - CSAMPO31'\np1519\ng18\n(S'Variable_Type'\n(I2\nttRp1520\nsS'Y:VBus68 - CCASAM36'\np1521\ng18\n(S'Variable_Type'\n(I2\nttRp1522\nsS'Y:Load 55 - CBIGUG31'\np1523\ng18\n(S'Variable_Type'\n(I2\nttRp1524\nsS'Y:PMachine53 - CBASTI31'\np1525\ng18\n(S'Variable_Type'\n(I2\nttRp1526\nsS'Y:NbeTransit_0.9-1'\np1527\ng18\n(S'Variable_Type'\n(I2\nttRp1528\nsS'Y:VBus24 - CFURIA21'\np1529\ng18\n(S'Variable_Type'\n(I2\nttRp1530\nsS'Y:VBus23 - CCORTE22'\np1531\ng18\n(S'Variable_Type'\n(I2\nttRp1532\nsS'XProdEolienne%Pnom'\np1533\ng18\n(S'Variable_Type'\n(I2\nttRp1534\nsS'Y:VBus40 - CSTMAR21'\np1535\ng18\n(S'Variable_Type'\n(I2\nttRp1536\nsS'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21'\np1537\ng18\n(S'Variable_Type'\n(I2\nttRp1538\nsS'Y:PMachine120 - CVAZZI31'\np1539\ng18\n(S'Variable_Type'\n(I2\nttRp1540\nsS'Y41:%RateA 32-48 - COCANA21    -CZSSS621'\np1541\ng18\n(S'Variable_Type'\n(I2\nttRp1542\nsS'Y:PMachine117 - CTOLLA32'\np1543\ng18\n(S'Variable_Type'\n(I2\nttRp1544\nsS'Y:VBus89 - CLUCCI34'\np1545\ng18\n(S'Variable_Type'\n(I2\nttRp1546\nsS'Y:VBus33 - COLETT21'\np1547\ng18\n(S'Variable_Type'\n(I2\nttRp1548\nsS'Y:VBus32 - COCANA21'\np1549\ng18\n(S'Variable_Type'\n(I2\nttRp1550\nsS'Y:PMachine121 - CVAZZI32'\np1551\ng18\n(S'Variable_Type'\n(I2\nttRp1552\nsS'Y67:%RateA 108-109 - CSAGON31    -CSAGON32'\np1553\ng18\n(S'Variable_Type'\n(I2\nttRp1554\nsS'Y:VBus59 - CCALDA31'\np1555\ng18\n(S'Variable_Type'\n(I2\nttRp1556\nsS'Y:VBus82 - CILERO31'\np1557\ng18\n(S'Variable_Type'\n(I2\nttRp1558\nsS'Y23:%RateA 22-31 - CCORTE21    -CMOROS21'\np1559\ng18\n(S'Variable_Type'\n(I2\nttRp1560\nsS'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21'\np1561\ng18\n(S'Variable_Type'\n(I2\nttRp1562\nsS'Y:VBus37 - CRIZZA21'\np1563\ng18\n(S'Variable_Type'\n(I2\nttRp1564\nsS'Y:PMachine73 - CCASTI32'\np1565\ng18\n(S'Variable_Type'\n(I2\nttRp1566\nsS'Y:PMachine86 - CLUCCI31'\np1567\ng18\n(S'Variable_Type'\n(I2\nttRp1568\nsS'Y:Load 53 - CBASTI31'\np1569\ng18\n(S'Variable_Type'\n(I2\nttRp1570\nsS'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22'\np1571\ng18\n(S'Variable_Type'\n(I2\nttRp1572\nsS'Y:VBus21 - CCORSC21'\np1573\ng18\n(S'Variable_Type'\n(I2\nttRp1574\nsS'Y42:%RateA 34-36 - CPIETR21    -CPROPR21'\np1575\ng18\n(S'Variable_Type'\n(I2\nttRp1576\nsS'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21'\np1577\ng18\n(S'Variable_Type'\n(I2\nttRp1578\nsS'Y:Load 82 - CILERO31'\np1579\ng18\n(S'Variable_Type'\n(I2\nttRp1580\nsS'Y:PMachine64 - CCASAM32'\np1581\ng18\n(S'Variable_Type'\n(I2\nttRp1582\nsS'Y:VBus67 - CCASAM35'\np1583\ng18\n(S'Variable_Type'\n(I2\nttRp1584\nsS'Y:VBus53 - CBASTI31'\np1585\ng18\n(S'Variable_Type'\n(I2\nttRp1586\nsS'Y14:%RateA 18-31 - CCASAM21    -CMOROS21'\np1587\ng18\n(S'Variable_Type'\n(I2\nttRp1588\nsS'Y:VBus61 - CCALVI31'\np1589\ng18\n(S'Variable_Type'\n(I2\nttRp1590\nsS'Y:VBus93 - COCANA32'\np1591\ng18\n(S'Variable_Type'\n(I2\nttRp1592\nsS'Y33:%RateA 27-33 - CILERO21    -COLETT21'\np1593\ng18\n(S'Variable_Type'\n(I2\nttRp1594\nsS'Y:PMachine92 - COCANA31'\np1595\ng18\n(S'Variable_Type'\n(I2\nttRp1596\nsS'Y:VBus104 - CPROPR31'\np1597\ng18\n(S'Variable_Type'\n(I2\nttRp1598\nsS'Y:VBus48 - CZSSS621'\np1599\ng18\n(S'Variable_Type'\n(I2\nttRp1600\nsS'Y6:%RateA 14-15 - CBONIF21    -CBONIF22'\np1601\ng18\n(S'Variable_Type'\n(I2\nttRp1602\nsS'Y:VBus74 - CCERVI31'\np1603\ng18\n(S'Variable_Type'\n(I2\nttRp1604\nsS'Y:VBus36 - CPROPR21'\np1605\ng18\n(S'Variable_Type'\n(I2\nttRp1606\nsS'Y:Load 100 - COLETT31'\np1607\ng18\n(S'Variable_Type'\n(I2\nttRp1608\nsS'Y:PMachine54 - CBASTI32'\np1609\ng18\n(S'Variable_Type'\n(I2\nttRp1610\nsS'Y:VBus138 - CLUCCI39'\np1611\ng18\n(S'Variable_Type'\n(I2\nttRp1612\nsS'Y:VBus39 - CSTLUC21'\np1613\ng18\n(S'Variable_Type'\n(I2\nttRp1614\nsS'Y:PMachine74 - CCERVI31'\np1615\ng18\n(S'Variable_Type'\n(I2\nttRp1616\nsS'Y19:%RateA 20-26 - CCERVI21    -CGHISO21'\np1617\ng18\n(S'Variable_Type'\n(I2\nttRp1618\nsS'Y:Load 78 - CFURIA31'\np1619\ng18\n(S'Variable_Type'\n(I2\nttRp1620\nsS'Y:VBus28 - CLORET21'\np1621\ng18\n(S'Variable_Type'\n(I2\nttRp1622\nsS'Y:PMachine105 - CPROPR32'\np1623\ng18\n(S'Variable_Type'\n(I2\nttRp1624\nsS'Y:VBus96 - COCANA35'\np1625\ng18\n(S'Variable_Type'\n(I2\nttRp1626\nsS'Y53:%RateA 57-58 - CBONIF31    -CBONIF32'\np1627\ng18\n(S'Variable_Type'\n(I2\nttRp1628\nsS'Y:PMachine18 - CCASAM21'\np1629\ng18\n(S'Variable_Type'\n(I2\nttRp1630\nsS'Y9:%RateA 16-32 - CCALDA21    -COCANA21'\np1631\ng18\n(S'Variable_Type'\n(I2\nttRp1632\nsS'Y:VBus13 - CBIGUG21'\np1633\ng18\n(S'Variable_Type'\n(I2\nttRp1634\nsS'Y:VBus92 - COCANA31'\np1635\ng18\n(S'Variable_Type'\n(I2\nttRp1636\nsS'Y27:%RateA 24-33 - CFURIA21    -COLETT21'\np1637\ng18\n(S'Variable_Type'\n(I2\nttRp1638\nsS'Y:Load 76 - CCORTE31'\np1639\ng18\n(S'Variable_Type'\n(I2\nttRp1640\nsS'Y:VBus58 - CBONIF32'\np1641\ng18\n(S'Variable_Type'\n(I2\nttRp1642\nsS'Y:VBus84 - CLORET31'\np1643\ng18\n(S'Variable_Type'\n(I2\nttRp1644\nsS'Y34:%RateA 28-38 - CLORET21    -CSAGON21'\np1645\ng18\n(S'Variable_Type'\n(I2\nttRp1646\nsS'Y26:%RateA 24-25 - CFURIA21    -CFURIA22'\np1647\ng18\n(S'Variable_Type'\n(I2\nttRp1648\nsS'Y:VBus97 - COCANA36'\np1649\ng18\n(S'Variable_Type'\n(I2\nttRp1650\nsS'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32'\np1651\ng18\n(S'Variable_Type'\n(I2\nttRp1652\nsS'Y:VBus106 - CRIZZA31'\np1653\ng18\n(S'Variable_Type'\n(I2\nttRp1654\nsS'Y:VBus15 - CBONIF22'\np1655\ng18\n(S'Variable_Type'\n(I2\nttRp1656\nsS'Y61:%RateA 84-85 - CLORET31    -CLORET32'\np1657\ng18\n(S'Variable_Type'\n(I2\nttRp1658\nsS'Y:VBus80 - CGHISO31'\np1659\ng18\n(S'Variable_Type'\n(I2\nttRp1660\nsS'Y:PMachine114 - CSOVEN31'\np1661\ng18\n(S'Variable_Type'\n(I2\nttRp1662\nsS'Y:VBus132 - CVAZZI313'\np1663\ng18\n(S'Variable_Type'\n(I2\nttRp1664\nsS'Y35:%RateA 28-47 - CLORET21    -CVAZZI21'\np1665\ng18\n(S'Variable_Type'\n(I2\nttRp1666\nsS'Y55:%RateA 61-62 - CCALVI31    -CCALVI32'\np1667\ng18\n(S'Variable_Type'\n(I2\nttRp1668\nsS'Y:VBus87 - CLUCCI32'\np1669\ng18\n(S'Variable_Type'\n(I2\nttRp1670\nsS'Y2:%RateA 12-24 - CBASTI21    -CFURIA21'\np1671\ng18\n(S'Variable_Type'\n(I2\nttRp1672\nsS'Y:VBus88 - CLUCCI33'\np1673\ng18\n(S'Variable_Type'\n(I2\nttRp1674\nsS'Y51:%RateA 53-54 - CBASTI31    -CBASTI32'\np1675\ng18\n(S'Variable_Type'\n(I2\nttRp1676\nsS'Y:PMachine85 - CLORET32'\np1677\ng18\n(S'Variable_Type'\n(I2\nttRp1678\nsS'Y:VBus81 - CGHISO32'\np1679\ng18\n(S'Variable_Type'\n(I2\nttRp1680\nsS'Y:PMachine63 - CCASAM31'\np1681\ng18\n(S'Variable_Type'\n(I2\nttRp1682\nsS'Y39:%RateA 32-45 - COCANA21    -CTOLLA21'\np1683\ng18\n(S'Variable_Type'\n(I2\nttRp1684\nsS'X:Load(pu)'\np1685\ng18\n(S'Variable_Type'\n(I2\nttRp1686\nsS'Y:NbeTension'\np1687\ng18\n(S'Variable_Type'\n(I2\nttRp1688\nsS'Y:VBus95 - COCANA34'\np1689\ng18\n(S'Variable_Type'\n(I2\nttRp1690\nsS'Y:VBus62 - CCALVI32'\np1691\ng18\n(S'Variable_Type'\n(I2\nttRp1692\nsS'Y56:%RateA 72-73 - CCASTI31    -CCASTI32'\np1693\ng18\n(S'Variable_Type'\n(I2\nttRp1694\nsS'Y:Load 95 - COCANA34'\np1695\ng18\n(S'Variable_Type'\n(I2\nttRp1696\nsS'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21'\np1697\ng18\n(S'Variable_Type'\n(I2\nttRp1698\nsS'Y:PMachine90 - CMOROS31'\np1699\ng18\n(S'Variable_Type'\n(I2\nttRp1700\nsS'Y:Load 101 - CPIETR31'\np1701\ng18\n(S'Variable_Type'\n(I2\nttRp1702\nsS'Y59:%RateA 80-81 - CGHISO31    -CGHISO32'\np1703\ng18\n(S'Variable_Type'\n(I2\nttRp1704\nsS'Y:PMachine132 - CVAZZI313'\np1705\ng18\n(S'Variable_Type'\n(I2\nttRp1706\nsS'Y:PMachine65 - CCASAM33'\np1707\ng18\n(S'Variable_Type'\n(I2\nttRp1708\nsS'Y:VBus125 - CVAZZI36'\np1709\ng18\n(S'Variable_Type'\n(I2\nttRp1710\nsS'Y:VBus135 - CLUCCI36'\np1711\ng18\n(S'Variable_Type'\n(I2\nttRp1712\nsS'Y:VBus47 - CVAZZI21'\np1713\ng18\n(S'Variable_Type'\n(I2\nttRp1714\nsS'Y:VBus94 - COCANA33'\np1715\ng18\n(S'Variable_Type'\n(I2\nttRp1716\nsS'Y58:%RateA 78-79 - CFURIA31    -CFURIA32'\np1717\ng18\n(S'Variable_Type'\n(I2\nttRp1718\nsS'Y:VBus17 - CCALVI21'\np1719\ng18\n(S'Variable_Type'\n(I2\nttRp1720\nsS'Y:Load 90 - CMOROS31'\np1721\ng18\n(S'Variable_Type'\n(I2\nttRp1722\nsS'Y:VBus120 - CVAZZI31'\np1723\ng18\n(S'Variable_Type'\n(I2\nttRp1724\nsS'Y:VBus52 - CASPRE32'\np1725\ng18\n(S'Variable_Type'\n(I2\nttRp1726\nsS'Y:VBus25 - CFURIA22'\np1727\ng18\n(S'Variable_Type'\n(I2\nttRp1728\nsS'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21'\np1729\ng18\n(S'Variable_Type'\n(I2\nttRp1730\nsS'Y:PMachine69 - CCASAM37'\np1731\ng18\n(S'Variable_Type'\n(I2\nttRp1732\nsS'Y:PConsoTot'\np1733\ng18\n(S'Variable_Type'\n(I2\nttRp1734\nsS'Y17:%RateA 19-22 - CCASTI21    -CCORTE21'\np1735\ng18\n(S'Variable_Type'\n(I2\nttRp1736\nsS'Y:PMachine89 - CLUCCI34'\np1737\ng18\n(S'Variable_Type'\n(I2\nttRp1738\nsS'Y:VBus136 - CLUCCI37'\np1739\ng18\n(S'Variable_Type'\n(I2\nttRp1740\nsS'Y38:%RateA 32-45 - COCANA21    -CTOLLA21'\np1741\ng18\n(S'Variable_Type'\n(I2\nttRp1742\nsS'Y:PMachine122 - CVAZZI33'\np1743\ng18\n(S'Variable_Type'\n(I2\nttRp1744\nsS'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22'\np1745\ng18\n(S'Variable_Type'\n(I2\nttRp1746\nsS'Y:PMachine77 - CCORTE32'\np1747\ng18\n(S'Variable_Type'\n(I2\nttRp1748\nsS'Y:PMachine116 - CTOLLA31'\np1749\ng18\n(S'Variable_Type'\n(I2\nttRp1750\nsS'Y:VBus126 - CVAZZI37'\np1751\ng18\n(S'Variable_Type'\n(I2\nttRp1752\nsS'Y:PMachine60 - CCALDA32'\np1753\ng18\n(S'Variable_Type'\n(I2\nttRp1754\nsS'Y63:%RateA 95-96 - COCANA34    -COCANA35'\np1755\ng18\n(S'Variable_Type'\n(I2\nttRp1756\nsS'Y:VBus20 - CCERVI21'\np1757\ng18\n(S'Variable_Type'\n(I2\nttRp1758\nsS'Y:VBus119 - CTRAVO31'\np1759\ng18\n(S'Variable_Type'\n(I2\nttRp1760\nsS'Y:VBus11 - CASPRE21'\np1761\ng18\n(S'Variable_Type'\n(I2\nttRp1762\nsS'Y:VBus139 - CLUCCI310'\np1763\ng18\n(S'Variable_Type'\n(I2\nttRp1764\nsS'Y:VBus60 - CCALDA32'\np1765\ng18\n(S'Variable_Type'\n(I2\nttRp1766\nsS'Y:PMachine66 - CCASAM34'\np1767\ng18\n(S'Variable_Type'\n(I2\nttRp1768\nsS'Y:PMachine101 - CPIETR31'\np1769\ng18\n(S'Variable_Type'\n(I2\nttRp1770\nsS'Y:PMachine133 - CVAZZI314'\np1771\ng18\n(S'Variable_Type'\n(I2\nttRp1772\nsS'Y:PMachine62 - CCALVI32'\np1773\ng18\n(S'Variable_Type'\n(I2\nttRp1774\nsS'Y:Load 74 - CCERVI31'\np1775\ng18\n(S'Variable_Type'\n(I2\nttRp1776\nsS'X:lineOff#'\np1777\ng18\n(S'Variable_Type'\n(I2\nttRp1778\nsS'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21'\np1779\ng18\n(S'Variable_Type'\n(I2\nttRp1780\nsS'Y:VBus108 - CSAGON31'\np1781\ng18\n(S'Variable_Type'\n(I2\nttRp1782\nsS'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21'\np1783\ng18\n(S'Variable_Type'\n(I2\nttRp1784\nsS'Y:VBus137 - CLUCCI38'\np1785\ng18\n(S'Variable_Type'\n(I2\nttRp1786\nsS'Y:VBus130 - CVAZZI311'\np1787\ng18\n(S'Variable_Type'\n(I2\nttRp1788\nsS'Y16:%RateA 19-21 - CCASTI21    -CCORSC21'\np1789\ng18\n(S'Variable_Type'\n(I2\nttRp1790\nsS'Y:VBus46 - CTRAVO21'\np1791\ng18\n(S'Variable_Type'\n(I2\nttRp1792\nsS'Y:VBus113 - CSAMPO32'\np1793\ng18\n(S'Variable_Type'\n(I2\nttRp1794\nsS'Y40:%RateA 32-47 - COCANA21    -CVAZZI21'\np1795\ng18\n(S'Variable_Type'\n(I2\nttRp1796\nsS'Y:PMachine68 - CCASAM36'\np1797\ng18\n(S'Variable_Type'\n(I2\nttRp1798\nsS'Y:VBus78 - CFURIA31'\np1799\ng18\n(S'Variable_Type'\n(I2\nttRp1800\nsS'Y:VBus26 - CGHISO21'\np1801\ng18\n(S'Variable_Type'\n(I2\nttRp1802\nsS'Y:VBus121 - CVAZZI32'\np1803\ng18\n(S'Variable_Type'\n(I2\nttRp1804\nsS'Y:PMachine81 - CGHISO32'\np1805\ng18\n(S'Variable_Type'\n(I2\nttRp1806\nsS'Y:PMachine97 - COCANA36'\np1807\ng18\n(S'Variable_Type'\n(I2\nttRp1808\nsS'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21'\np1809\ng18\n(S'Variable_Type'\n(I2\nttRp1810\nsS'Y:PMachine83 - CILERO32'\np1811\ng18\n(S'Variable_Type'\n(I2\nttRp1812\nsS'Y:Max%A'\np1813\ng18\n(S'Variable_Type'\n(I2\nttRp1814\nsS'Y:VBus66 - CCASAM34'\np1815\ng18\n(S'Variable_Type'\n(I2\nttRp1816\nsS'Y:PMachine1 - CBONIF11'\np1817\ng18\n(S'Variable_Type'\n(I2\nttRp1818\nsS'Y:VBus111 - CSTMAR31'\np1819\ng18\n(S'Variable_Type'\n(I2\nttRp1820\nsS'Y:VBus124 - CVAZZI35'\np1821\ng18\n(S'Variable_Type'\n(I2\nttRp1822\nsS'Y7:%RateA 14-35 - CBONIF21    -CPORTO21'\np1823\ng18\n(S'Variable_Type'\n(I2\nttRp1824\nsS'Y:PMachine131 - CVAZZI312'\np1825\ng18\n(S'Variable_Type'\n(I2\nttRp1826\nsS'Y:PMachine137 - CLUCCI38'\np1827\ng18\n(S'Variable_Type'\n(I2\nttRp1828\nsS'Y:PMachine93 - COCANA32'\np1829\ng18\n(S'Variable_Type'\n(I2\nttRp1830\nsS'Y:Load 57 - CBONIF31'\np1831\ng18\n(S'Variable_Type'\n(I2\nttRp1832\nsS'Y:VBus86 - CLUCCI31'\np1833\ng18\n(S'Variable_Type'\n(I2\nttRp1834\nsS'Y:VBus38 - CSAGON21'\np1835\ng18\n(S'Variable_Type'\n(I2\nttRp1836\nsS'Y:VBus29 - CLUCCI21'\np1837\ng18\n(S'Variable_Type'\n(I2\nttRp1838\nsS'Y:PMachine61 - CCALVI31'\np1839\ng18\n(S'Variable_Type'\n(I2\nttRp1840\nsS'Y:VBus110 - CSTLUC31'\np1841\ng18\n(S'Variable_Type'\n(I2\nttRp1842\nsS'X:ProdPV%Pnom'\np1843\ng18\n(S'Variable_Type'\n(I2\nttRp1844\nssg622\n(dp1845\nsg12\n(lp1846\ng14\nasg628\nF1370267567.7190001\nsba(iOWContexts\nContext\np1847\n(dp1848\ng624\n(dp1849\nS'HighlightedAttribute'\np1850\n(I0\nI-2\ntp1851\nssg15\n(dp1852\nS'Y:PMachine134 - CLUCCI35'\np1853\ng18\n(S'Variable_Type'\n(I1\nttRp1854\nsS'Y:VBus77 - CCORTE32'\np1855\ng18\n(S'Variable_Type'\n(I2\nttRp1856\nsS'Y:VBus134 - CLUCCI35'\np1857\ng18\n(S'Variable_Type'\n(I2\nttRp1858\nsS'Y:VBus109 - CSAGON32'\np1859\ng18\n(S'Variable_Type'\n(I2\nttRp1860\nsS'Y:VBus102 - CPORTO31'\np1861\ng18\n(S'Variable_Type'\n(I2\nttRp1862\nsS'Y:VBus18 - CCASAM21'\np1863\ng18\n(S'Variable_Type'\n(I2\nttRp1864\nsS'Y:VBus114 - CSOVEN31'\np1865\ng18\n(S'Variable_Type'\n(I2\nttRp1866\nsS'Y:VBus83 - CILERO32'\np1867\ng18\n(S'Variable_Type'\n(I2\nttRp1868\nsS'Y28:%RateA 24-42 - CFURIA21    -CSISCO21'\np1869\ng18\n(S'Variable_Type'\n(I2\nttRp1870\nsS'Y:PMachine87 - CLUCCI32'\np1871\ng18\n(S'Variable_Type'\n(I2\nttRp1872\nsS'Y:PMachine113 - CSAMPO32'\np1873\ng18\n(S'Variable_Type'\n(I2\nttRp1874\nsS'Y:Load 84 - CLORET31'\np1875\ng18\n(S'Variable_Type'\n(I2\nttRp1876\nsS'Y37:%RateA 32-34 - COCANA21    -CPIETR21'\np1877\ng18\n(S'Variable_Type'\n(I2\nttRp1878\nsS'Y:Load 42 - CSISCO21'\np1879\ng18\n(S'Variable_Type'\n(I2\nttRp1880\nsS'Y:PMachine125 - CVAZZI36'\np1881\ng18\n(S'Variable_Type'\n(I2\nttRp1882\nsS'Y:PMachine88 - CLUCCI33'\np1883\ng18\n(S'Variable_Type'\n(I1\nttRp1884\nsS'Y:PMachine124 - CVAZZI35'\np1885\ng18\n(S'Variable_Type'\n(I2\nttRp1886\nsS'Y:PMachine133 - CVAZZI314'\np1887\ng18\n(S'Variable_Type'\n(I2\nttRp1888\nsS'Y:PMachine111 - CSTMAR31'\np1889\ng18\n(S'Variable_Type'\n(I2\nttRp1890\nsS'Y:NbeTransit'\np1891\ng18\n(S'Variable_Type'\n(I1\nttRp1892\nsS'Y18:%RateA 19-27 - CCASTI21    -CILERO21'\np1893\ng18\n(S'Variable_Type'\n(I2\nttRp1894\nsS'Y10:%RateA 16-47 - CCALDA21    -CVAZZI21'\np1895\ng18\n(S'Variable_Type'\n(I2\nttRp1896\nsS'Y:PMachine130 - CVAZZI311'\np1897\ng18\n(S'Variable_Type'\n(I2\nttRp1898\nsS'Y:PMachine127 - CVAZZI38'\np1899\ng18\n(S'Variable_Type'\n(I2\nttRp1900\nsS'Y:VBus131 - CVAZZI312'\np1901\ng18\n(S'Variable_Type'\n(I2\nttRp1902\nsS'Y29:%RateA 25-29 - CFURIA22    -CLUCCI21'\np1903\ng18\n(S'Variable_Type'\n(I2\nttRp1904\nsS'Y:PMachine123 - CVAZZI34'\np1905\ng18\n(S'Variable_Type'\n(I2\nttRp1906\nsS'Y:VBus118 - CTOLLA33'\np1907\ng18\n(S'Variable_Type'\n(I2\nttRp1908\nsS'Y57:%RateA 76-77 - CCORTE31    -CCORTE32'\np1909\ng18\n(S'Variable_Type'\n(I1\nttRp1910\nsS'Y:PMachine58 - CBONIF32'\np1911\ng18\n(S'Variable_Type'\n(I2\nttRp1912\nsS'Y:VBus90 - CMOROS31'\np1913\ng18\n(S'Variable_Type'\n(I2\nttRp1914\nsS'Y3:%RateA 12-24 - CBASTI21    -CFURIA21'\np1915\ng18\n(S'Variable_Type'\n(I2\nttRp1916\nsS'Y:Load 104 - CPROPR31'\np1917\ng18\n(S'Variable_Type'\n(I2\nttRp1918\nsS'Y:PMachine30 - CLUCCI22'\np1919\ng18\n(S'Variable_Type'\n(I1\nttRp1920\nsS'Y:VBus100 - COLETT31'\np1921\ng18\n(S'Variable_Type'\n(I2\nttRp1922\nsS'Y:PProdTot'\np1923\ng18\n(S'Variable_Type'\n(I2\nttRp1924\nsS'Y60:%RateA 82-83 - CILERO31    -CILERO32'\np1925\ng18\n(S'Variable_Type'\n(I1\nttRp1926\nsS'Y:VBus57 - CBONIF31'\np1927\ng18\n(S'Variable_Type'\n(I2\nttRp1928\nsS'Y32:%RateA 26-46 - CGHISO21    -CTRAVO21'\np1929\ng18\n(S'Variable_Type'\n(I2\nttRp1930\nsS'Iteration'\np1931\ng18\n(S'Variable_Type'\n(I2\nttRp1932\nsS'Y:PMachine109 - CSAGON32'\np1933\ng18\n(S'Variable_Type'\n(I2\nttRp1934\nsS'Y:PMachine135 - CLUCCI36'\np1935\ng18\n(S'Variable_Type'\n(I1\nttRp1936\nsS'Y:VBus30 - CLUCCI22'\np1937\ng18\n(S'Variable_Type'\n(I2\nttRp1938\nsS'Y:VBus122 - CVAZZI33'\np1939\ng18\n(S'Variable_Type'\n(I2\nttRp1940\nsS'Y:VBus22 - CCORTE21'\np1941\ng18\n(S'Variable_Type'\n(I2\nttRp1942\nsS'Y:VBus117 - CTOLLA32'\np1943\ng18\n(S'Variable_Type'\n(I2\nttRp1944\nsS'Y22:%RateA 22-23 - CCORTE21    -CCORTE22'\np1945\ng18\n(S'Variable_Type'\n(I1\nttRp1946\nsS'Y:PMachine107 - CRIZZA32'\np1947\ng18\n(S'Variable_Type'\n(I2\nttRp1948\nsS'Y:VBus16 - CCALDA21'\np1949\ng18\n(S'Variable_Type'\n(I2\nttRp1950\nsS'Y:Load 102 - CPORTO31'\np1951\ng18\n(S'Variable_Type'\n(I2\nttRp1952\nsS'Y:VBus107 - CRIZZA32'\np1953\ng18\n(S'Variable_Type'\n(I2\nttRp1954\nsS'Y:VBus92 - COCANA31'\np1955\ng18\n(S'Variable_Type'\n(I2\nttRp1956\nsS'Y:VBus41 - CSAMPO21'\np1957\ng18\n(S'Variable_Type'\n(I2\nttRp1958\nsS'Y46:%RateA 36-48 - CPROPR21    -CZSSS621'\np1959\ng18\n(S'Variable_Type'\n(I2\nttRp1960\nsS'Y:VBus34 - CPIETR21'\np1961\ng18\n(S'Variable_Type'\n(I2\nttRp1962\nsS'Y:Load 108 - CSAGON31'\np1963\ng18\n(S'Variable_Type'\n(I2\nttRp1964\nsS'Y:VBus56 - CBIGUG32'\np1965\ng18\n(S'Variable_Type'\n(I2\nttRp1966\nsS'Y:PMachine42 - CSISCO21'\np1967\ng18\n(S'Variable_Type'\n(I2\nttRp1968\nsS'Y:PMachine138 - CLUCCI39'\np1969\ng18\n(S'Variable_Type'\n(I1\nttRp1970\nsS'Y:PMachine112 - CSAMPO31'\np1971\ng18\n(S'Variable_Type'\n(I2\nttRp1972\nsS'Y:VBus105 - CPROPR32'\np1973\ng18\n(S'Variable_Type'\n(I2\nttRp1974\nsS'Y:VBus1 - CBONIF11'\np1975\ng18\n(S'Variable_Type'\n(I2\nttRp1976\nsS'Y:VBus12 - CBASTI21'\np1977\ng18\n(S'Variable_Type'\n(I2\nttRp1978\nsS'Y:PMachine129 - CVAZZI310'\np1979\ng18\n(S'Variable_Type'\n(I2\nttRp1980\nsS'Y66:%RateA 106-107 - CRIZZA31    -CRIZZA32'\np1981\ng18\n(S'Variable_Type'\n(I1\nttRp1982\nsS'Y:VBus35 - CPORTO21'\np1983\ng18\n(S'Variable_Type'\n(I2\nttRp1984\nsS'Y54:%RateA 59-60 - CCALDA31    -CCALDA32'\np1985\ng18\n(S'Variable_Type'\n(I1\nttRp1986\nsS'Y:VBus54 - CBASTI32'\np1987\ng18\n(S'Variable_Type'\n(I2\nttRp1988\nsS'Y:VBus69 - CCASAM37'\np1989\ng18\n(S'Variable_Type'\n(I2\nttRp1990\nsS'Y:VBus45 - CTOLLA21'\np1991\ng18\n(S'Variable_Type'\n(I2\nttRp1992\nsS'Y:PMachine115 - CTAGLI31'\np1993\ng18\n(S'Variable_Type'\n(I2\nttRp1994\nsS'Y15:%RateA 18-44 - CCASAM21    -CTAGLI21'\np1995\ng18\n(S'Variable_Type'\n(I2\nttRp1996\nsS'Y:VBus43 - CSOVEN21'\np1997\ng18\n(S'Variable_Type'\n(I2\nttRp1998\nsS'Y:VBus76 - CCORTE31'\np1999\ng18\n(S'Variable_Type'\n(I2\nttRp2000\nsS'Y:VBus75 - CCORSC31'\np2001\ng18\n(S'Variable_Type'\n(I2\nttRp2002\nsS'Y:PMachine78 - CFURIA31'\np2003\ng18\n(S'Variable_Type'\n(I1\nttRp2004\nsS'Y:VBus127 - CVAZZI38'\np2005\ng18\n(S'Variable_Type'\n(I2\nttRp2006\nsS'Y:VBus115 - CTAGLI31'\np2007\ng18\n(S'Variable_Type'\n(I2\nttRp2008\nsS'Y:Load 61 - CCALVI31'\np2009\ng18\n(S'Variable_Type'\n(I2\nttRp2010\nsS'Y:VBus55 - CBIGUG31'\np2011\ng18\n(S'Variable_Type'\n(I2\nttRp2012\nsS'Y:Load 80 - CGHISO31'\np2013\ng18\n(S'Variable_Type'\n(I2\nttRp2014\nsS'Y:VBus72 - CCASTI31'\np2015\ng18\n(S'Variable_Type'\n(I2\nttRp2016\nsS'Y:Load 37 - CRIZZA21'\np2017\ng18\n(S'Variable_Type'\n(I2\nttRp2018\nsS'Y5:%RateA 13-29 - CBIGUG21    -CLUCCI21'\np2019\ng18\n(S'Variable_Type'\n(I2\nttRp2020\nsS'Y0:%RateA 11-28 - CASPRE21    -CLORET21'\np2021\ng18\n(S'Variable_Type'\n(I2\nttRp2022\nsS'Y23:%RateA 22-31 - CCORTE21    -CMOROS21'\np2023\ng18\n(S'Variable_Type'\n(I2\nttRp2024\nsS'Y:PMachine67 - CCASAM35'\np2025\ng18\n(S'Variable_Type'\n(I2\nttRp2026\nsS'Y62:%RateA 86-87 - CLUCCI31    -CLUCCI32'\np2027\ng18\n(S'Variable_Type'\n(I1\nttRp2028\nsS'Y:VBus31 - CMOROS21'\np2029\ng18\n(S'Variable_Type'\n(I2\nttRp2030\nsS'Y:VBus103 - CPORTO32'\np2031\ng18\n(S'Variable_Type'\n(I2\nttRp2032\nsS'Y65:%RateA 104-105 - CPROPR31    -CPROPR32'\np2033\ng18\n(S'Variable_Type'\n(I1\nttRp2034\nsS'Y:PMachine14 - CBONIF21'\np2035\ng18\n(S'Variable_Type'\n(I1\nttRp2036\nsS'Y:PMachine72 - CCASTI31'\np2037\ng18\n(S'Variable_Type'\n(I2\nttRp2038\nsS'Y:VBus27 - CILERO21'\np2039\ng18\n(S'Variable_Type'\n(I2\nttRp2040\nsS'Y:PMachine75 - CCORSC31'\np2041\ng18\n(S'Variable_Type'\n(I2\nttRp2042\nsS'Y:Load 51 - CASPRE31'\np2043\ng18\n(S'Variable_Type'\n(I2\nttRp2044\nsS'Y:VBus51 - CASPRE31'\np2045\ng18\n(S'Variable_Type'\n(I2\nttRp2046\nsS'Y:PMachine94 - COCANA33'\np2047\ng18\n(S'Variable_Type'\n(I2\nttRp2048\nsS'Y:VBus116 - CTOLLA31'\np2049\ng18\n(S'Variable_Type'\n(I2\nttRp2050\nsS'Y:Load 86 - CLUCCI31'\np2051\ng18\n(S'Variable_Type'\n(I2\nttRp2052\nsS'Y8:%RateA 15-35 - CBONIF22    -CPORTO21'\np2053\ng18\n(S'Variable_Type'\n(I2\nttRp2054\nsS'Y:PMachine104 - CPROPR31'\np2055\ng18\n(S'Variable_Type'\n(I2\nttRp2056\nsS'Y:VBus128 - CVAZZI39'\np2057\ng18\n(S'Variable_Type'\n(I2\nttRp2058\nsS'Y:PMachine136 - CLUCCI37'\np2059\ng18\n(S'Variable_Type'\n(I1\nttRp2060\nsS'Y13:%RateA 18-30 - CCASAM21    -CLUCCI22'\np2061\ng18\n(S'Variable_Type'\n(I2\nttRp2062\nsS'Y30:%RateA 25-29 - CFURIA22    -CLUCCI21'\np2063\ng18\n(S'Variable_Type'\n(I2\nttRp2064\nsS'Y:PMachine29 - CLUCCI21'\np2065\ng18\n(S'Variable_Type'\n(I1\nttRp2066\nsS'Y:VBus42 - CSISCO21'\np2067\ng18\n(S'Variable_Type'\n(I2\nttRp2068\nsS'Y:Load 110 - CSTLUC31'\np2069\ng18\n(S'Variable_Type'\n(I2\nttRp2070\nsS'Y:VBus14 - CBONIF21'\np2071\ng18\n(S'Variable_Type'\n(I2\nttRp2072\nsS'Y:VBus73 - CCASTI32'\np2073\ng18\n(S'Variable_Type'\n(I2\nttRp2074\nsS'Y:VBus64 - CCASAM32'\np2075\ng18\n(S'Variable_Type'\n(I2\nttRp2076\nsS'Y:PMachine128 - CVAZZI39'\np2077\ng18\n(S'Variable_Type'\n(I2\nttRp2078\nsS'Y:VBus133 - CVAZZI314'\np2079\ng18\n(S'Variable_Type'\n(I2\nttRp2080\nsS'Y:VBus63 - CCASAM31'\np2081\ng18\n(S'Variable_Type'\n(I2\nttRp2082\nsS'Y24:%RateA 23-32 - CCORTE22    -COCANA21'\np2083\ng18\n(S'Variable_Type'\n(I2\nttRp2084\nsS'Y:%Losses'\np2085\ng18\n(S'Variable_Type'\n(I2\nttRp2086\nsS'Y:VBus85 - CLORET32'\np2087\ng18\n(S'Variable_Type'\n(I2\nttRp2088\nsS'Y:Load 59 - CCALDA31'\np2089\ng18\n(S'Variable_Type'\n(I2\nttRp2090\nsS'Y:VBus129 - CVAZZI310'\np2091\ng18\n(S'Variable_Type'\n(I2\nttRp2092\nsS'Y:VBus101 - CPIETR31'\np2093\ng18\n(S'Variable_Type'\n(I2\nttRp2094\nsS'Y:PMachine106 - CRIZZA31'\np2095\ng18\n(S'Variable_Type'\n(I2\nttRp2096\nsS'Y52:%RateA 55-56 - CBIGUG31    -CBIGUG32'\np2097\ng18\n(S'Variable_Type'\n(I1\nttRp2098\nsS'Y:PMachine118 - CTOLLA33'\np2099\ng18\n(S'Variable_Type'\n(I2\nttRp2100\nsS'Y:VBus19 - CCASTI21'\np2101\ng18\n(S'Variable_Type'\n(I2\nttRp2102\nsS'Y11:%RateA 17-27 - CCALVI21    -CILERO21'\np2103\ng18\n(S'Variable_Type'\n(I2\nttRp2104\nsS'Y64:%RateA 102-103 - CPORTO31    -CPORTO32'\np2105\ng18\n(S'Variable_Type'\n(I1\nttRp2106\nsS'Y48:%RateA 39-46 - CSTLUC21    -CTRAVO21'\np2107\ng18\n(S'Variable_Type'\n(I2\nttRp2108\nsS'Y:Load 115 - CTAGLI31'\np2109\ng18\n(S'Variable_Type'\n(I2\nttRp2110\nsS'Y49:%RateA 40-48 - CSTMAR21    -CZSSS621'\np2111\ng18\n(S'Variable_Type'\n(I2\nttRp2112\nsS'Y:VBus79 - CFURIA32'\np2113\ng18\n(S'Variable_Type'\n(I2\nttRp2114\nsS'Y:PMachine47 - CVAZZI21'\np2115\ng18\n(S'Variable_Type'\n(I1\nttRp2116\nsS'Y:VBus123 - CVAZZI34'\np2117\ng18\n(S'Variable_Type'\n(I2\nttRp2118\nsS'Y12:%RateA 18-30 - CCASAM21    -CLUCCI22'\np2119\ng18\n(S'Variable_Type'\n(I2\nttRp2120\nsS'Y25:%RateA 23-41 - CCORTE22    -CSAMPO21'\np2121\ng18\n(S'Variable_Type'\n(I2\nttRp2122\nsS'Y:VBus44 - CTAGLI21'\np2123\ng18\n(S'Variable_Type'\n(I2\nttRp2124\nsS'Y:VBus65 - CCASAM33'\np2125\ng18\n(S'Variable_Type'\n(I2\nttRp2126\nsS'Y50:%RateA 51-52 - CASPRE31    -CASPRE32'\np2127\ng18\n(S'Variable_Type'\n(I1\nttRp2128\nsS'Y:PMachine139 - CLUCCI310'\np2129\ng18\n(S'Variable_Type'\n(I1\nttRp2130\nsS'Y:VBus112 - CSAMPO31'\np2131\ng18\n(S'Variable_Type'\n(I2\nttRp2132\nsS'Y:VBus68 - CCASAM36'\np2133\ng18\n(S'Variable_Type'\n(I2\nttRp2134\nsS'Y:Load 55 - CBIGUG31'\np2135\ng18\n(S'Variable_Type'\n(I2\nttRp2136\nsS'Y:PMachine53 - CBASTI31'\np2137\ng18\n(S'Variable_Type'\n(I2\nttRp2138\nsS'Y:NbeTransit_0.9-1'\np2139\ng18\n(S'Variable_Type'\n(I1\nttRp2140\nsS'Y:VBus24 - CFURIA21'\np2141\ng18\n(S'Variable_Type'\n(I2\nttRp2142\nsS'Y:VBus23 - CCORTE22'\np2143\ng18\n(S'Variable_Type'\n(I2\nttRp2144\nsS'XProdEolienne%Pnom'\np2145\ng18\n(S'Variable_Type'\n(I1\nttRp2146\nsS'Y:VBus40 - CSTMAR21'\np2147\ng18\n(S'Variable_Type'\n(I2\nttRp2148\nsS'Y44:%RateA 35-39 - CPORTO21    -CSTLUC21'\np2149\ng18\n(S'Variable_Type'\n(I2\nttRp2150\nsS'Y:PMachine120 - CVAZZI31'\np2151\ng18\n(S'Variable_Type'\n(I2\nttRp2152\nsS'Y41:%RateA 32-48 - COCANA21    -CZSSS621'\np2153\ng18\n(S'Variable_Type'\n(I2\nttRp2154\nsS'Y:PMachine117 - CTOLLA32'\np2155\ng18\n(S'Variable_Type'\n(I2\nttRp2156\nsS'Y:VBus89 - CLUCCI34'\np2157\ng18\n(S'Variable_Type'\n(I2\nttRp2158\nsS'Y:VBus33 - COLETT21'\np2159\ng18\n(S'Variable_Type'\n(I2\nttRp2160\nsS'Y:VBus32 - COCANA21'\np2161\ng18\n(S'Variable_Type'\n(I2\nttRp2162\nsS'Y:PMachine121 - CVAZZI32'\np2163\ng18\n(S'Variable_Type'\n(I2\nttRp2164\nsS'Y67:%RateA 108-109 - CSAGON31    -CSAGON32'\np2165\ng18\n(S'Variable_Type'\n(I1\nttRp2166\nsS'Y:PMachine102 - CPORTO31'\np2167\ng18\n(S'Variable_Type'\n(I2\nttRp2168\nsS'Y:VBus82 - CILERO31'\np2169\ng18\n(S'Variable_Type'\n(I2\nttRp2170\nsS'Y:PMachine137 - CLUCCI38'\np2171\ng18\n(S'Variable_Type'\n(I1\nttRp2172\nsS'Y20:%RateA 20-44 - CCERVI21    -CTAGLI21'\np2173\ng18\n(S'Variable_Type'\n(I2\nttRp2174\nsS'Y:VBus37 - CRIZZA21'\np2175\ng18\n(S'Variable_Type'\n(I2\nttRp2176\nsS'Y:PMachine73 - CCASTI32'\np2177\ng18\n(S'Variable_Type'\n(I2\nttRp2178\nsS'Y:PMachine86 - CLUCCI31'\np2179\ng18\n(S'Variable_Type'\n(I2\nttRp2180\nsS'Y:Load 53 - CBASTI31'\np2181\ng18\n(S'Variable_Type'\n(I2\nttRp2182\nsS'Y4:%RateA 13-25 - CBIGUG21    -CFURIA22'\np2183\ng18\n(S'Variable_Type'\n(I2\nttRp2184\nsS'Y:VBus21 - CCORSC21'\np2185\ng18\n(S'Variable_Type'\n(I2\nttRp2186\nsS'Y42:%RateA 34-36 - CPIETR21    -CPROPR21'\np2187\ng18\n(S'Variable_Type'\n(I2\nttRp2188\nsS'Y21:%RateA 21-43 - CCORSC21    -CSOVEN21'\np2189\ng18\n(S'Variable_Type'\n(I2\nttRp2190\nsS'Y:PMachine63 - CCASAM31'\np2191\ng18\n(S'Variable_Type'\n(I2\nttRp2192\nsS'Y:Load 82 - CILERO31'\np2193\ng18\n(S'Variable_Type'\n(I2\nttRp2194\nsS'Y:PMachine64 - CCASAM32'\np2195\ng18\n(S'Variable_Type'\n(I2\nttRp2196\nsS'Y:VBus67 - CCASAM35'\np2197\ng18\n(S'Variable_Type'\n(I2\nttRp2198\nsS'Y:VBus53 - CBASTI31'\np2199\ng18\n(S'Variable_Type'\n(I2\nttRp2200\nsS'Y14:%RateA 18-31 - CCASAM21    -CMOROS21'\np2201\ng18\n(S'Variable_Type'\n(I2\nttRp2202\nsS'Y:VBus61 - CCALVI31'\np2203\ng18\n(S'Variable_Type'\n(I2\nttRp2204\nsS'Y:VBus93 - COCANA32'\np2205\ng18\n(S'Variable_Type'\n(I2\nttRp2206\nsS'Y33:%RateA 27-33 - CILERO21    -COLETT21'\np2207\ng18\n(S'Variable_Type'\n(I2\nttRp2208\nsS'Y:VBus104 - CPROPR31'\np2209\ng18\n(S'Variable_Type'\n(I2\nttRp2210\nsS'Y:VBus48 - CZSSS621'\np2211\ng18\n(S'Variable_Type'\n(I2\nttRp2212\nsS'Y6:%RateA 14-15 - CBONIF21    -CBONIF22'\np2213\ng18\n(S'Variable_Type'\n(I1\nttRp2214\nsS'Y:VBus74 - CCERVI31'\np2215\ng18\n(S'Variable_Type'\n(I2\nttRp2216\nsS'Y:VBus36 - CPROPR21'\np2217\ng18\n(S'Variable_Type'\n(I2\nttRp2218\nsS'Y:Load 100 - COLETT31'\np2219\ng18\n(S'Variable_Type'\n(I2\nttRp2220\nsS'Y:PMachine54 - CBASTI32'\np2221\ng18\n(S'Variable_Type'\n(I2\nttRp2222\nsS'Y:VBus138 - CLUCCI39'\np2223\ng18\n(S'Variable_Type'\n(I2\nttRp2224\nsS'Y:VBus39 - CSTLUC21'\np2225\ng18\n(S'Variable_Type'\n(I2\nttRp2226\nsS'Y:PMachine74 - CCERVI31'\np2227\ng18\n(S'Variable_Type'\n(I2\nttRp2228\nsS'Y19:%RateA 20-26 - CCERVI21    -CGHISO21'\np2229\ng18\n(S'Variable_Type'\n(I2\nttRp2230\nsS'Y:Load 78 - CFURIA31'\np2231\ng18\n(S'Variable_Type'\n(I2\nttRp2232\nsS'Y:VBus28 - CLORET21'\np2233\ng18\n(S'Variable_Type'\n(I2\nttRp2234\nsS'Y:PMachine105 - CPROPR32'\np2235\ng18\n(S'Variable_Type'\n(I2\nttRp2236\nsS'Y:VBus96 - COCANA35'\np2237\ng18\n(S'Variable_Type'\n(I2\nttRp2238\nsS'Y53:%RateA 57-58 - CBONIF31    -CBONIF32'\np2239\ng18\n(S'Variable_Type'\n(I1\nttRp2240\nsS'Y:PMachine18 - CCASAM21'\np2241\ng18\n(S'Variable_Type'\n(I1\nttRp2242\nsS'Y9:%RateA 16-32 - CCALDA21    -COCANA21'\np2243\ng18\n(S'Variable_Type'\n(I2\nttRp2244\nsS'Y:VBus13 - CBIGUG21'\np2245\ng18\n(S'Variable_Type'\n(I2\nttRp2246\nsS'Y:VBus59 - CCALDA31'\np2247\ng18\n(S'Variable_Type'\n(I2\nttRp2248\nsS'Y27:%RateA 24-33 - CFURIA21    -COLETT21'\np2249\ng18\n(S'Variable_Type'\n(I2\nttRp2250\nsS'Y:Load 76 - CCORTE31'\np2251\ng18\n(S'Variable_Type'\n(I2\nttRp2252\nsS'Y:VBus58 - CBONIF32'\np2253\ng18\n(S'Variable_Type'\n(I2\nttRp2254\nsS'Y:VBus84 - CLORET31'\np2255\ng18\n(S'Variable_Type'\n(I2\nttRp2256\nsS'Y34:%RateA 28-38 - CLORET21    -CSAGON21'\np2257\ng18\n(S'Variable_Type'\n(I2\nttRp2258\nsS'Y26:%RateA 24-25 - CFURIA21    -CFURIA22'\np2259\ng18\n(S'Variable_Type'\n(I1\nttRp2260\nsS'Y:VBus97 - COCANA36'\np2261\ng18\n(S'Variable_Type'\n(I2\nttRp2262\nsS'Y68:%RateA 112-113 - CSAMPO31    -CSAMPO32'\np2263\ng18\n(S'Variable_Type'\n(I1\nttRp2264\nsS'Y:VBus106 - CRIZZA31'\np2265\ng18\n(S'Variable_Type'\n(I2\nttRp2266\nsS'Y:VBus29 - CLUCCI21'\np2267\ng18\n(S'Variable_Type'\n(I2\nttRp2268\nsS'Y61:%RateA 84-85 - CLORET31    -CLORET32'\np2269\ng18\n(S'Variable_Type'\n(I1\nttRp2270\nsS'Y:VBus80 - CGHISO31'\np2271\ng18\n(S'Variable_Type'\n(I2\nttRp2272\nsS'Y:PMachine114 - CSOVEN31'\np2273\ng18\n(S'Variable_Type'\n(I2\nttRp2274\nsS'Y:VBus132 - CVAZZI313'\np2275\ng18\n(S'Variable_Type'\n(I2\nttRp2276\nsS'Y35:%RateA 28-47 - CLORET21    -CVAZZI21'\np2277\ng18\n(S'Variable_Type'\n(I2\nttRp2278\nsS'Y:NbeTension'\np2279\ng18\n(S'Variable_Type'\n(I2\nttRp2280\nsS'Y55:%RateA 61-62 - CCALVI31    -CCALVI32'\np2281\ng18\n(S'Variable_Type'\n(I1\nttRp2282\nsS'Y:VBus87 - CLUCCI32'\np2283\ng18\n(S'Variable_Type'\n(I2\nttRp2284\nsS'Y2:%RateA 12-24 - CBASTI21    -CFURIA21'\np2285\ng18\n(S'Variable_Type'\n(I2\nttRp2286\nsS'Y:VBus88 - CLUCCI33'\np2287\ng18\n(S'Variable_Type'\n(I2\nttRp2288\nsS'Y51:%RateA 53-54 - CBASTI31    -CBASTI32'\np2289\ng18\n(S'Variable_Type'\n(I1\nttRp2290\nsS'Y:PMachine85 - CLORET32'\np2291\ng18\n(S'Variable_Type'\n(I2\nttRp2292\nsS'Y:VBus81 - CGHISO32'\np2293\ng18\n(S'Variable_Type'\n(I2\nttRp2294\nsS'Y17:%RateA 19-22 - CCASTI21    -CCORTE21'\np2295\ng18\n(S'Variable_Type'\n(I2\nttRp2296\nsS'Y39:%RateA 32-45 - COCANA21    -CTOLLA21'\np2297\ng18\n(S'Variable_Type'\n(I2\nttRp2298\nsS'Y:VBus15 - CBONIF22'\np2299\ng18\n(S'Variable_Type'\n(I2\nttRp2300\nsS'X:Load(pu)'\np2301\ng18\n(S'Variable_Type'\n(I2\nttRp2302\nsS'Y:PMachine126 - CVAZZI37'\np2303\ng18\n(S'Variable_Type'\n(I2\nttRp2304\nsS'Y:VBus95 - COCANA34'\np2305\ng18\n(S'Variable_Type'\n(I2\nttRp2306\nsS'Y:VBus62 - CCALVI32'\np2307\ng18\n(S'Variable_Type'\n(I2\nttRp2308\nsS'Y56:%RateA 72-73 - CCASTI31    -CCASTI32'\np2309\ng18\n(S'Variable_Type'\n(I1\nttRp2310\nsS'Y:Load 95 - COCANA34'\np2311\ng18\n(S'Variable_Type'\n(I2\nttRp2312\nsS'Y45:%RateA 36-37 - CPROPR21    -CRIZZA21'\np2313\ng18\n(S'Variable_Type'\n(I2\nttRp2314\nsS'Y:PMachine90 - CMOROS31'\np2315\ng18\n(S'Variable_Type'\n(I2\nttRp2316\nsS'Y:Load 101 - CPIETR31'\np2317\ng18\n(S'Variable_Type'\n(I2\nttRp2318\nsS'Y59:%RateA 80-81 - CGHISO31    -CGHISO32'\np2319\ng18\n(S'Variable_Type'\n(I1\nttRp2320\nsS'Y:PMachine132 - CVAZZI313'\np2321\ng18\n(S'Variable_Type'\n(I2\nttRp2322\nsS'Y:PMachine65 - CCASAM33'\np2323\ng18\n(S'Variable_Type'\n(I2\nttRp2324\nsS'Y:VBus125 - CVAZZI36'\np2325\ng18\n(S'Variable_Type'\n(I2\nttRp2326\nsS'Y:VBus135 - CLUCCI36'\np2327\ng18\n(S'Variable_Type'\n(I2\nttRp2328\nsS'Y:VBus47 - CVAZZI21'\np2329\ng18\n(S'Variable_Type'\n(I2\nttRp2330\nsS'Y:VBus94 - COCANA33'\np2331\ng18\n(S'Variable_Type'\n(I2\nttRp2332\nsS'Y58:%RateA 78-79 - CFURIA31    -CFURIA32'\np2333\ng18\n(S'Variable_Type'\n(I1\nttRp2334\nsS'Y:VBus17 - CCALVI21'\np2335\ng18\n(S'Variable_Type'\n(I2\nttRp2336\nsS'Y:Load 90 - CMOROS31'\np2337\ng18\n(S'Variable_Type'\n(I2\nttRp2338\nsS'Y:VBus120 - CVAZZI31'\np2339\ng18\n(S'Variable_Type'\n(I2\nttRp2340\nsS'Y:VBus52 - CASPRE32'\np2341\ng18\n(S'Variable_Type'\n(I2\nttRp2342\nsS'Y:VBus25 - CFURIA22'\np2343\ng18\n(S'Variable_Type'\n(I2\nttRp2344\nsS'Y43:%RateA 35-37 - CPORTO21    -CRIZZA21'\np2345\ng18\n(S'Variable_Type'\n(I2\nttRp2346\nsS'Y:PMachine69 - CCASAM37'\np2347\ng18\n(S'Variable_Type'\n(I2\nttRp2348\nsS'Y:PConsoTot'\np2349\ng18\n(S'Variable_Type'\n(I2\nttRp2350\nsS'Y:PMachine92 - COCANA31'\np2351\ng18\n(S'Variable_Type'\n(I2\nttRp2352\nsS'Y:PMachine89 - CLUCCI34'\np2353\ng18\n(S'Variable_Type'\n(I1\nttRp2354\nsS'Y38:%RateA 32-45 - COCANA21    -CTOLLA21'\np2355\ng18\n(S'Variable_Type'\n(I2\nttRp2356\nsS'Y:PMachine122 - CVAZZI33'\np2357\ng18\n(S'Variable_Type'\n(I2\nttRp2358\nsS'Y36:%RateA 29-30 - CLUCCI21    -CLUCCI22'\np2359\ng18\n(S'Variable_Type'\n(I1\nttRp2360\nsS'Y:PMachine77 - CCORTE32'\np2361\ng18\n(S'Variable_Type'\n(I2\nttRp2362\nsS'Y:PMachine116 - CTOLLA31'\np2363\ng18\n(S'Variable_Type'\n(I2\nttRp2364\nsS'Y:VBus126 - CVAZZI37'\np2365\ng18\n(S'Variable_Type'\n(I2\nttRp2366\nsS'Y:PMachine60 - CCALDA32'\np2367\ng18\n(S'Variable_Type'\n(I2\nttRp2368\nsS'Y63:%RateA 95-96 - COCANA34    -COCANA35'\np2369\ng18\n(S'Variable_Type'\n(I1\nttRp2370\nsS'Y:VBus20 - CCERVI21'\np2371\ng18\n(S'Variable_Type'\n(I2\nttRp2372\nsS'Y:VBus119 - CTRAVO31'\np2373\ng18\n(S'Variable_Type'\n(I2\nttRp2374\nsS'Y:VBus11 - CASPRE21'\np2375\ng18\n(S'Variable_Type'\n(I2\nttRp2376\nsS'Y:VBus139 - CLUCCI310'\np2377\ng18\n(S'Variable_Type'\n(I2\nttRp2378\nsS'Y:VBus60 - CCALDA32'\np2379\ng18\n(S'Variable_Type'\n(I2\nttRp2380\nsS'Y:PMachine66 - CCASAM34'\np2381\ng18\n(S'Variable_Type'\n(I2\nttRp2382\nsS'Y:PMachine101 - CPIETR31'\np2383\ng18\n(S'Variable_Type'\n(I2\nttRp2384\nsS'Y:VBus136 - CLUCCI37'\np2385\ng18\n(S'Variable_Type'\n(I2\nttRp2386\nsS'Y:PMachine62 - CCALVI32'\np2387\ng18\n(S'Variable_Type'\n(I2\nttRp2388\nsS'Y:Load 74 - CCERVI31'\np2389\ng18\n(S'Variable_Type'\n(I2\nttRp2390\nsS'X:lineOff#'\np2391\ng18\n(S'Variable_Type'\n(I2\nttRp2392\nsS'Y31:%RateA 26-41 - CGHISO21    -CSAMPO21'\np2393\ng18\n(S'Variable_Type'\n(I2\nttRp2394\nsS'Y:VBus108 - CSAGON31'\np2395\ng18\n(S'Variable_Type'\n(I2\nttRp2396\nsS'Y47:%RateA 38-43 - CSAGON21    -CSOVEN21'\np2397\ng18\n(S'Variable_Type'\n(I2\nttRp2398\nsS'Y:VBus137 - CLUCCI38'\np2399\ng18\n(S'Variable_Type'\n(I2\nttRp2400\nsS'Y:VBus130 - CVAZZI311'\np2401\ng18\n(S'Variable_Type'\n(I2\nttRp2402\nsS'Y16:%RateA 19-21 - CCASTI21    -CCORSC21'\np2403\ng18\n(S'Variable_Type'\n(I2\nttRp2404\nsS'Y:VBus46 - CTRAVO21'\np2405\ng18\n(S'Variable_Type'\n(I2\nttRp2406\nsS'Y:VBus113 - CSAMPO32'\np2407\ng18\n(S'Variable_Type'\n(I2\nttRp2408\nsS'Y40:%RateA 32-47 - COCANA21    -CVAZZI21'\np2409\ng18\n(S'Variable_Type'\n(I2\nttRp2410\nsS'Y:PMachine68 - CCASAM36'\np2411\ng18\n(S'Variable_Type'\n(I2\nttRp2412\nsS'Y:VBus78 - CFURIA31'\np2413\ng18\n(S'Variable_Type'\n(I2\nttRp2414\nsS'Y:VBus26 - CGHISO21'\np2415\ng18\n(S'Variable_Type'\n(I2\nttRp2416\nsS'Y:VBus121 - CVAZZI32'\np2417\ng18\n(S'Variable_Type'\n(I2\nttRp2418\nsS'Y:PMachine97 - COCANA36'\np2419\ng18\n(S'Variable_Type'\n(I2\nttRp2420\nsS'Y1:%RateA 11-47 - CASPRE21    -CVAZZI21'\np2421\ng18\n(S'Variable_Type'\n(I2\nttRp2422\nsS'Y:PMachine83 - CILERO32'\np2423\ng18\n(S'Variable_Type'\n(I2\nttRp2424\nsS'Y:Max%A'\np2425\ng18\n(S'Variable_Type'\n(I2\nttRp2426\nsS'Y:VBus66 - CCASAM34'\np2427\ng18\n(S'Variable_Type'\n(I2\nttRp2428\nsS'Y:PMachine1 - CBONIF11'\np2429\ng18\n(S'Variable_Type'\n(I2\nttRp2430\nsS'Y:VBus111 - CSTMAR31'\np2431\ng18\n(S'Variable_Type'\n(I2\nttRp2432\nsS'Y:VBus124 - CVAZZI35'\np2433\ng18\n(S'Variable_Type'\n(I2\nttRp2434\nsS'Y7:%RateA 14-35 - CBONIF21    -CPORTO21'\np2435\ng18\n(S'Variable_Type'\n(I2\nttRp2436\nsS'Y:PMachine131 - CVAZZI312'\np2437\ng18\n(S'Variable_Type'\n(I2\nttRp2438\nsS'Y:PMachine93 - COCANA32'\np2439\ng18\n(S'Variable_Type'\n(I2\nttRp2440\nsS'Y:Load 57 - CBONIF31'\np2441\ng18\n(S'Variable_Type'\n(I2\nttRp2442\nsS'Y:VBus86 - CLUCCI31'\np2443\ng18\n(S'Variable_Type'\n(I2\nttRp2444\nsS'Y:VBus38 - CSAGON21'\np2445\ng18\n(S'Variable_Type'\n(I2\nttRp2446\nsS'Y:PMachine81 - CGHISO32'\np2447\ng18\n(S'Variable_Type'\n(I2\nttRp2448\nsS'Y:PMachine61 - CCALVI31'\np2449\ng18\n(S'Variable_Type'\n(I1\nttRp2450\nsS'Y:VBus110 - CSTLUC31'\np2451\ng18\n(S'Variable_Type'\n(I2\nttRp2452\nsS'X:ProdPV%Pnom'\np2453\ng18\n(S'Variable_Type'\n(I2\nttRp2454\nssg622\n(dp2455\nsg12\n(lp2456\nS'orderedDomain'\np2457\nasg628\nF1369988698.6760001\nsba(iOWContexts\nContext\np2458\n(dp2459\ng624\n(dp2460\ng1850\n(I17\nI-2\ntp2461\nssg15\n(dp2462\nS'Y15:%RateA 18-44'\np2463\ng18\n(S'Variable_Type'\n(I2\nttRp2464\nsS'Y36:%RateA 29-30'\np2465\ng18\n(S'Variable_Type'\n(I1\nttRp2466\nsS'Y17:%RateA 19-22'\np2467\ng18\n(S'Variable_Type'\n(I2\nttRp2468\nsS'Y56:%RateA 72-73'\np2469\ng18\n(S'Variable_Type'\n(I1\nttRp2470\nsS'Y30:%RateA 25-29'\np2471\ng18\n(S'Variable_Type'\n(I2\nttRp2472\nsS'Y39:%RateA 32-45'\np2473\ng18\n(S'Variable_Type'\n(I2\nttRp2474\nsS'Y52:%RateA 55-56'\np2475\ng18\n(S'Variable_Type'\n(I1\nttRp2476\nsS'X:Load(pu)'\np2477\ng18\n(S'Variable_Type'\n(I2\nttRp2478\nsS'Y55:%RateA 61-62'\np2479\ng18\n(S'Variable_Type'\n(I1\nttRp2480\nsS'Y:Load 115'\np2481\ng18\n(S'Variable_Type'\n(I2\nttRp2482\nsS'Y1:%RateA 11-47'\np2483\ng18\n(S'Variable_Type'\n(I2\nttRp2484\nsS'Y13:%RateA 18-30'\np2485\ng18\n(S'Variable_Type'\n(I2\nttRp2486\nsS'Y2:%RateA 12-24'\np2487\ng18\n(S'Variable_Type'\n(I2\nttRp2488\nsS'Y38:%RateA 32-45'\np2489\ng18\n(S'Variable_Type'\n(I2\nttRp2490\nsS'Y48:%RateA 39-46'\np2491\ng18\n(S'Variable_Type'\n(I2\nttRp2492\nsS'Y23:%RateA 22-31'\np2493\ng18\n(S'Variable_Type'\n(I2\nttRp2494\nsS'Y34:%RateA 28-38'\np2495\ng18\n(S'Variable_Type'\n(I2\nttRp2496\nsS'Y31:%RateA 26-41'\np2497\ng18\n(S'Variable_Type'\n(I2\nttRp2498\nsS'Y11:%RateA 17-27'\np2499\ng18\n(S'Variable_Type'\n(I2\nttRp2500\nsS'Y20:%RateA 20-44'\np2501\ng18\n(S'Variable_Type'\n(I2\nttRp2502\nsS'Y47:%RateA 38-43'\np2503\ng18\n(S'Variable_Type'\n(I2\nttRp2504\nsS'Y57:%RateA 76-77'\np2505\ng18\n(S'Variable_Type'\n(I1\nttRp2506\nsS'Y54:%RateA 59-60'\np2507\ng18\n(S'Variable_Type'\n(I1\nttRp2508\nsS'Y12:%RateA 18-30'\np2509\ng18\n(S'Variable_Type'\n(I2\nttRp2510\nsS'Y18:%RateA 19-27'\np2511\ng18\n(S'Variable_Type'\n(I2\nttRp2512\nsS'Y49:%RateA 40-48'\np2513\ng18\n(S'Variable_Type'\n(I2\nttRp2514\nsS'Y63:%RateA 95-96'\np2515\ng18\n(S'Variable_Type'\n(I1\nttRp2516\nsS'Y21:%RateA 21-43'\np2517\ng18\n(S'Variable_Type'\n(I2\nttRp2518\nsS'Y68:%RateA 112-113'\np2519\ng18\n(S'Variable_Type'\n(I1\nttRp2520\nsS'Y25:%RateA 23-41'\np2521\ng18\n(S'Variable_Type'\n(I2\nttRp2522\nsS'Y19:%RateA 20-26'\np2523\ng18\n(S'Variable_Type'\n(I2\nttRp2524\nsS'Y9:%RateA 16-32'\np2525\ng18\n(S'Variable_Type'\n(I2\nttRp2526\nsS'Y41:%RateA 32-48'\np2527\ng18\n(S'Variable_Type'\n(I2\nttRp2528\nsS'Y61:%RateA 84-85'\np2529\ng18\n(S'Variable_Type'\n(I1\nttRp2530\nsS'Y50:%RateA 51-52'\np2531\ng18\n(S'Variable_Type'\n(I1\nttRp2532\nsS'Y40:%RateA 32-47'\np2533\ng18\n(S'Variable_Type'\n(I2\nttRp2534\nsS'Y66:%RateA 106-107'\np2535\ng18\n(S'Variable_Type'\n(I1\nttRp2536\nsS'Y4:%RateA 13-25'\np2537\ng18\n(S'Variable_Type'\n(I2\nttRp2538\nsS'Y27:%RateA 24-33'\np2539\ng18\n(S'Variable_Type'\n(I2\nttRp2540\nsS'Y35:%RateA 28-47'\np2541\ng18\n(S'Variable_Type'\n(I2\nttRp2542\nsS'Y28:%RateA 24-42'\np2543\ng18\n(S'Variable_Type'\n(I2\nttRp2544\nsS'Y53:%RateA 57-58'\np2545\ng18\n(S'Variable_Type'\n(I1\nttRp2546\nsS'Y14:%RateA 18-31'\np2547\ng18\n(S'Variable_Type'\n(I2\nttRp2548\nsS'Y26:%RateA 24-25'\np2549\ng18\n(S'Variable_Type'\n(I1\nttRp2550\nsS'Y16:%RateA 19-21'\np2551\ng18\n(S'Variable_Type'\n(I2\nttRp2552\nsS'Y33:%RateA 27-33'\np2553\ng18\n(S'Variable_Type'\n(I2\nttRp2554\nsS'Y7:%RateA 14-35'\np2555\ng18\n(S'Variable_Type'\n(I2\nttRp2556\nsS'Y64:%RateA 102-103'\np2557\ng18\n(S'Variable_Type'\n(I1\nttRp2558\nsS'Y51:%RateA 53-54'\np2559\ng18\n(S'Variable_Type'\n(I1\nttRp2560\nsS'Y67:%RateA 108-109'\np2561\ng18\n(S'Variable_Type'\n(I1\nttRp2562\nsS'Y60:%RateA 82-83'\np2563\ng18\n(S'Variable_Type'\n(I1\nttRp2564\nsS'Y62:%RateA 86-87'\np2565\ng18\n(S'Variable_Type'\n(I1\nttRp2566\nsS'Y59:%RateA 80-81'\np2567\ng18\n(S'Variable_Type'\n(I1\nttRp2568\nsS'Y8:%RateA 15-35'\np2569\ng18\n(S'Variable_Type'\n(I2\nttRp2570\nsS'Y3:%RateA 12-24'\np2571\ng18\n(S'Variable_Type'\n(I2\nttRp2572\nsS'Y32:%RateA 26-46'\np2573\ng18\n(S'Variable_Type'\n(I2\nttRp2574\nsS'Y22:%RateA 22-23'\np2575\ng18\n(S'Variable_Type'\n(I1\nttRp2576\nsS'Y37:%RateA 32-34'\np2577\ng18\n(S'Variable_Type'\n(I2\nttRp2578\nsS'Y43:%RateA 35-37'\np2579\ng18\n(S'Variable_Type'\n(I2\nttRp2580\nsS'Y0:%RateA 11-28'\np2581\ng18\n(S'Variable_Type'\n(I2\nttRp2582\nsS'Y46:%RateA 36-48'\np2583\ng18\n(S'Variable_Type'\n(I2\nttRp2584\nsS'Y45:%RateA 36-37'\np2585\ng18\n(S'Variable_Type'\n(I2\nttRp2586\nsS'Y65:%RateA 104-105'\np2587\ng18\n(S'Variable_Type'\n(I1\nttRp2588\nsS'Y5:%RateA 13-29'\np2589\ng18\n(S'Variable_Type'\n(I2\nttRp2590\nsS'Y24:%RateA 23-32'\np2591\ng18\n(S'Variable_Type'\n(I2\nttRp2592\nsS'Y6:%RateA 14-15'\np2593\ng18\n(S'Variable_Type'\n(I1\nttRp2594\nsS'Y29:%RateA 25-29'\np2595\ng18\n(S'Variable_Type'\n(I2\nttRp2596\nsS'Y44:%RateA 35-39'\np2597\ng18\n(S'Variable_Type'\n(I2\nttRp2598\nsS'Y58:%RateA 78-79'\np2599\ng18\n(S'Variable_Type'\n(I1\nttRp2600\nsS'Y42:%RateA 34-36'\np2601\ng18\n(S'Variable_Type'\n(I2\nttRp2602\nsS'Y10:%RateA 16-47'\np2603\ng18\n(S'Variable_Type'\n(I2\nttRp2604\nssg622\n(dp2605\nsg12\n(lp2606\ng2457\nasg628\nF1369933161.6689999\nsbas.&quot;}"/>\r
-</schema>\r
diff --git a/OldCodes/PSEN_Eficas/PSEN/support_functions.py b/OldCodes/PSEN_Eficas/PSEN/support_functions.py
deleted file mode 100755 (executable)
index 4a84a08..0000000
+++ /dev/null
@@ -1,599 +0,0 @@
-# -*- coding: utf-8 -*-\r
-"""\r
-Created on Mon Jun 03 15:31:42 2013\r
-\r
-@author: B31272\r
-\r
-Fonctions de support\r
-"""\r
-import os,sys,random,string\r
-sys.path.append(r"C:\Program Files\PTI\PSSE33\PSSBIN")\r
-os.environ['PATH'] = r"C:\Program Files\PTI\PSSE33\PSSBIN;"+ os.environ['PATH']\r
-#os.chdir(folder)\r
-import psspy\r
-import pssarrays\r
-import redirect\r
-_i=psspy.getdefaultint()\r
-_f=psspy.getdefaultreal()\r
-_s=psspy.getdefaultchar()\r
-redirect.psse2py()\r
-#import pssdb\r
-psspy.psseinit(80000)\r
-\r
-import numpy as np\r
-from math import*\r
-from openturns import *\r
-\r
-#===============================================================================\r
-#    DEFINITION DES FONCTIONS   -   CREATION OF THE FUNCTIONS\r
-#===============================================================================\r
-\r
-#Fonction de transfert vent-puissance d'une eolienne\r
-def eol(wind, WTconfig):\r
-    Vcin = WTconfig [0]\r
-    Vrate = WTconfig [1]\r
-    Vcout = WTconfig [2]\r
-    Rho = WTconfig [3]\r
-    lossrate = WTconfig [4]\r
-    if wind <= Vcin : \r
-        Pnorm=0\r
-    elif wind < Vrate :\r
-        Pnorm=wind*(1-lossrate)#((wind**2-Vcin**2)/(Vrate**2-Vcin**2)*Rho/1.225*(1-lossrate))\r
-    elif wind < Vcout :\r
-        Pnorm = 1*(1-lossrate)\r
-    else : \r
-        Pnorm=0\r
-    return Pnorm\r
-\r
-#Fonction permettant de lire les donnees qui nous interessent et de les mettre dans une matrice\r
-def read_sav(doc): \r
-    psspy.case(doc)\r
-    # Select what to report\r
-    if psspy.bsysisdef(0):\r
-        sid = 0\r
-    else:   # Select subsytem with all buses\r
-        sid = -1    \r
-    \r
-    flag_bus     = 1    # in-service\r
-    flag_plant   = 4    # in-service\r
-    flag_load    = 1    # in-service\r
-    flag_swsh    = 1    # in-service\r
-    flag_brflow  = 1    # in-service\r
-    owner_brflow = 1    # bus, ignored if sid is -ve\r
-    ties_brflow  = 5    # ignored if sid is -ve\r
-    entry = 1   # gives a single entry (each branch once)\r
-    \r
-    #Bus data (number, basekV, pu, name, ...) : PSSe has 3 functions one for integer data, one for real data and one for strings\r
-    istrings = ['number']\r
-    ierr, idata = psspy.abusint(sid, flag_bus, istrings)\r
-    buses=idata\r
-    \r
-    rstrings = ['base','pu']\r
-    ierr, rdata = psspy.abusreal(sid, flag_bus, rstrings)\r
-    buses.append(rdata[0])\r
-    buses.append(rdata[1])\r
-    \r
-    cstrings = ['name']\r
-    ierr, cdata = psspy.abuschar(sid, flag_bus, cstrings)\r
-    buses.append(cdata[0])\r
-    \r
-    buses=zip(*buses) # transpose the matrix\r
-    \r
-    del idata, rdata, istrings, rstrings\r
-    \r
-    #Lines data (from, to, amps, rate%a, ploss, qloss)\r
-    flag=2 #All non-transformer branches    \r
-    istrings = ['fromnumber','tonumber']\r
-    ierr, idata = psspy.abrnint(sid, owner_brflow, ties_brflow, flag, entry, istrings)\r
-    lines=idata\r
-    \r
-    rstrings=['amps','pctratea','pctrateb','pctratec','p','q']\r
-    ierr, rdata = psspy.abrnreal(sid, owner_brflow, ties_brflow, flag, entry, rstrings)\r
-    for rc in range (np.matrix(rdata).shape[0]) :\r
-        lines.append(rdata[rc])\r
-    \r
-    cstrings=['fromname','toname','id']\r
-    ierr, cdata = psspy.abrnchar(sid, owner_brflow, ties_brflow, flag, entry, cstrings)\r
-    for rc in range (np.matrix(cdata).shape[0]) :\r
-        lines.append(cdata[rc])\r
-    \r
-    lines=zip(*lines) # transpose the matrix\r
-    \r
-    del idata, rdata, istrings, rstrings\r
-\r
-    #2 windings transformers data (from, to, amps, rate%a, ploss, qloss)\r
-    flag=6 #All transformer branches    \r
-    istrings = ['fromnumber','tonumber']\r
-    ierr, idata = psspy.abrnint(sid, owner_brflow, ties_brflow, flag, entry, istrings)\r
-    transf=idata\r
-    \r
-    rstrings=['amps','pctratea','ploss','qloss']\r
-    ierr, rdata = psspy.abrnreal(sid, owner_brflow, ties_brflow, flag, entry, rstrings)\r
-    for rc in range (np.matrix(rdata).shape[0]) :\r
-        transf.append(rdata[rc])\r
-    \r
-    transf=zip(*transf) # transpose the matrix\r
-    \r
-    del idata, rdata, istrings, rstrings    \r
-    \r
-    #Machines data (bus, inservice, number, pgen, qgen, mvabase)\r
-    istrings = ['number','status']\r
-    ierr, idata = psspy.amachint(sid, flag_plant, istrings)\r
-    plants=idata\r
-    \r
-    cstrings = ['id']\r
-    ierr, cdata = psspy.amachchar(sid, flag_plant, cstrings)\r
-    for rc in range (np.matrix(cdata).shape[0]) :\r
-        plants.append(cdata[rc])   \r
-    \r
-    rstrings = ['pgen','qgen','mbase','pmax','qmax']\r
-    ierr, rdata = psspy.amachreal(sid, flag_plant, rstrings)\r
-    for rc in range (np.matrix(rdata).shape[0]) :\r
-        plants.append(rdata[rc])\r
-        \r
-    cstrings = ['name']\r
-    ierr, cdata = psspy.amachchar(sid, flag_plant, cstrings)\r
-    plants.append(cdata[0])   \r
-    \r
-    nb_plants=np.matrix(plants).shape[1]\r
-    for rc in range (0,nb_plants) :\r
-        plants[3][rc]=float(plants[3][rc]*int(plants[1][rc])) # If the plant isn't in service its production is fixed to zero\r
-        plants[4][rc]=float(plants[4][rc]*int(plants[1][rc])) # If the plant isn't in service its production is fixed to zero\r
-    \r
-    plants=zip(*plants) # transpose the matrix\r
-        \r
-    #Loads data (bus, active, reactive)\r
-    istrings = ['number']\r
-    ierr, idata = psspy.aloadint(sid, flag_load, istrings)\r
-    loads=idata\r
-    \r
-    xstrings = ['mvaact']\r
-    ierr, xdata = psspy.aloadcplx(sid, flag_load, xstrings)  \r
-    loads.append(np.real(xdata)[0]) # Append the real part of the load\r
-    loads.append(np.imag(xdata)[0]) #Append the imaginary part of the load\r
-    \r
-    istrings = ['status']\r
-    ierr, idata = psspy.aloadint(sid, flag_load, istrings)\r
-    loads.append(idata[0])\r
-    \r
-    cstrings = ['name']\r
-    ierr, cdata = psspy.aloadchar(sid, flag_load, cstrings)\r
-    loads.append(cdata[0])\r
-    \r
-    nb_loads=np.matrix(loads).shape[1]\r
-    for rc in range (0,nb_loads) :\r
-        loads[1][rc]=float(loads[1][rc]*int(loads[3][rc])) # If the load isn't in service its consumption is fixed to zero\r
-        loads[2][rc]=float(loads[2][rc]*int(loads[3][rc])) # If the load isn't in service its consumption is fixed to zero\r
-    \r
-    loads=zip(*loads) # transpose the matrix\r
-    \r
-    #Fixed shunt data (number, MVAR, name, ...) \r
-    istrings = ['number','status']\r
-    ierr, idata = psspy.afxshntbusint(sid, flag_bus, istrings)\r
-    shunt=idata\r
-    \r
-    xstrings = ['shuntact']\r
-    ierr, xdata = psspy.afxshntbuscplx(sid, flag_bus, xstrings)\r
-    shunt.append(np.imag(xdata)[0]) #Append the imaginary part of the load\r
-    \r
-    cstrings = ['name']\r
-    ierr, cdata = psspy.afxshntbuschar(sid, flag_bus, cstrings)\r
-    shunt.append(cdata[0])\r
-    \r
-    shunt=zip(*shunt) # transpose the matrix\r
-       \r
-    return buses, lines, transf, plants, loads, shunt\r
-\r
-# Fonction pour ecrire un fichier de sortie type csv\r
-def MyLogger(x,y,z,logCSVfilename,logTXTfilename,ite):  \r
-    f=open(logCSVfilename, 'a')\r
-    f.write("%f;" % (ite))\r
-    f.write(";")\r
-    nx = len(x)\r
-    for i in range(0,nx):\r
-        f.write(str(x[i]))#f.write("%f;" % (x[i]))\r
-        f.write(";")\r
-    f.write(";")\r
-    nz = len(z)\r
-    for i in range(0,nz):\r
-        f.write("%f;" % (z[i]))\r
-    f.write(";")\r
-    ny = len(y)\r
-    for j in range(0,ny):\r
-        f.write("%f;" % (y[j]))\r
-    f.write("\n")\r
-    f.close()\r
-    \r
-    f=open(logTXTfilename, 'a')\r
-    f.write("%f\t" % (ite))\r
-    nx = len(x)\r
-    for i in range(0,nx):\r
-        f.write(str(x[i]))#f.write("%f\t" % (x[i]))\r
-        f.write("\t")\r
-    nz = len(z)\r
-    for i in range(0,nz):\r
-        f.write("%f\t" % (z[i]))\r
-    ny = len(y)\r
-    for j in range(0,ny):\r
-        f.write("%f\t" % (y[j]))\r
-    f.write("\n")\r
-    f.close()\r
-\r
-    \r
-# Fonction pour ecrire un fichier de sortie type csv pour chaque type de grandeur de sortie\r
-def MyMultiLogger (x, y, sizeY, z, ite, folder, day, fich, hour):\r
-    global ny\r
-    y0=0\r
-    for fich in range (np.size(sizeY,0)):\r
-        multilogfilename=folder+"\N"+day+"\Y"+str(fich)+"simulationDClog"+hour+".csv"\r
-        f=open(multilogfilename, 'a')\r
-        f.write("%f;" % (ite))\r
-        f.write(";")\r
-        nx = len(x)\r
-        for i in range(0,nx):\r
-            f.write("%f;" % (x[i]))\r
-        f.write(";")\r
-        nz = len(z)\r
-        for i in range(0,nz):\r
-            f.write("%f;" % (z[i]))\r
-        f.write(";")\r
-        ny = sizeY[fich]\r
-        for j in range(0,ny):\r
-            f.write("%f;" % (y[j+y0]))\r
-        f.write("\n")\r
-        f.close()\r
-        y0 += ny\r
-    print "Fichiers "+str(ite)+" enregistres\n\n"\r
-    \r
-# Analyses graphiques\r
-def graphical_out (inputSample, outputSampleAll, inputDim, outputDim, montecarlosize) :\r
-    print "\n\n\n                     Writing graphical analysis files..."\r
-    # A Pairwise scatter plot of the inputs\r
-    myGraph = Graph()\r
-    myPairs = Pairs(inputSample, 'Inputs relations', inputSample.getDescription(), "red", "bullet")\r
-    myGraph.add(Drawable(myPairs))\r
-    myGraph.draw("Input Samples",640,480,GraphImplementation.PDF)\r
-    #View(myGraph.getBitmap())\r
-    print 'Input pairwise scatterplot done...'\r
-    \r
-    # A Pairwise scatter plot of the outputs\r
-    myGraph = Graph()\r
-    myPairs = Pairs(outputSampleAll, 'Output relations', outputSampleAll.getDescription(), "red", "bullet")\r
-    myGraph.add(Drawable(myPairs))\r
-    myGraph.draw("Output Samples",640,480,GraphImplementation.PDF)\r
-    #View(myGraph.getBitmap())\r
-    print 'Output pairwise scatterplot done...'\r
-    \r
-    # A Pairwise scatter plot of the inputs/outputs\r
-    # Draw all scatter plots yj vs xi\r
-    for j in range(outputDim):\r
-        outputSamplej=outputSampleAll.getMarginal(j)\r
-        Ylabelstr=outputSamplej.getDescription()[0]\r
-        for i in range(inputDim):\r
-            inputSamplei=inputSample.getMarginal(i)\r
-            Xlabelstr=inputSamplei.getDescription()[0]\r
-            X=NumericalSample(montecarlosize,2)\r
-            for k in range(montecarlosize):\r
-                X[k,0]=inputSamplei[k][0]\r
-                X[k,1]=outputSamplej[k][0]\r
-            myGraph = Graph()\r
-            myCloud=Cloud(X);\r
-            mytitle=Ylabelstr+"vs"+Xlabelstr\r
-            myGraph.add(Drawable(myCloud))\r
-            myGraph.setAxes(1)\r
-            myGraph.setXTitle(Xlabelstr)\r
-            myGraph.setYTitle(Ylabelstr)\r
-            myGraph.draw(mytitle,640,480,GraphImplementation.PDF)\r
-            #ViewImage(myGraph.getBitmap())\r
-    print 'Input/Output pairwise scatterplot done...'\r
-    \r
-    # An histogram of the inputs\r
-    for i in range(inputDim):\r
-        inputSamplei=inputSample.getMarginal(i)\r
-        myGraph = VisualTest.DrawHistogram(inputSamplei)\r
-        labelarray=inputSamplei.getDescription()\r
-        labelstr=labelarray[0]\r
-        myGraph.setTitle(labelstr)\r
-        myGraph.setName(labelstr)\r
-        myGraph.setXTitle(labelstr)\r
-        myGraph.setYTitle("Frequency")\r
-        myGraph.draw(labelstr,640,480,GraphImplementation.PDF)\r
-        #View(myGraph.getBitmap())\r
-    print 'Input histogram done...'\r
-    \r
-    # An histogram of the outputs\r
-    for j in range(outputDim):\r
-        outputSamplej=outputSampleAll.getMarginal(j)\r
-        myGraph = VisualTest.DrawHistogram(outputSamplej)\r
-        labelarray=outputSamplej.getDescription()\r
-        labelstr=labelarray[0]\r
-        myGraph.setTitle(labelstr)\r
-        myGraph.setName(labelstr)\r
-        myGraph.setXTitle(labelstr)\r
-        myGraph.setYTitle("Frequency")\r
-        myGraph.draw(labelstr,640,480,GraphImplementation.PDF)\r
-        #View(myGraph.getBitmap())\r
-    print 'Output histogram done'\r
-    print 'Graphical output terminated'\r
-    \r
-def config_ENR(path_config_ENR) :\r
-    PV=[]\r
-    Wind1=[]\r
-    Wind2=[]\r
-    Interco=[]\r
-    f=open(path_config_ENR,"r")\r
-    lines=f.readlines()\r
-    for i in range (len(lines)) :\r
-        line = lines[i].split(";")\r
-        if str(line[0]).upper() == 'PV' :\r
-            PV.append([int(line[1]),i-1,int(line[3])])\r
-        elif str(line[0]).upper() == 'W1' :\r
-            Wind1.append([int(line[1]),i-1,int(line[3])])\r
-        elif str(line[0]).upper() == 'W2' :\r
-            Wind2.append([int(line[1]),i-1,int(line[3])])\r
-        elif str(line[0]).upper() == 'I' :\r
-            Interco.append([int(line[1]),i-1,int(line[3])])\r
-        else :\r
-            pass\r
-    return PV, Wind1, Wind2, Interco\r
-    \r
-def config_contingency(path_config_contin) :\r
-    lines_con=[]\r
-    groups_con=[]\r
-    # Loading of lines contingency configuration\r
-    f=open(path_config_contin[0],"r")\r
-    lines=f.readlines()\r
-    f.close()\r
-    for i in range (len(lines)) :\r
-        line=lines[i].split(";")\r
-        try :\r
-            int(line[1])\r
-        except ValueError :\r
-            pass\r
-        else :\r
-            if line[0] == '' :\r
-                line[0] = '0'\r
-            lines_con.append([int(line[1]), int(line[3]), str(line[5]),float(line[0].replace(',','.'))])\r
-            \r
-    # Loading of groups contingency configuration\r
-    f=open(path_config_contin[1],"r")\r
-    lines=f.readlines()\r
-    f.close()\r
-    for i in range (len(lines)) :\r
-        line=lines[i].split(";")\r
-        try :\r
-            int(line[1])\r
-        except ValueError :\r
-            pass\r
-        else :\r
-            if line[0] == '' :\r
-                line[0] = '0'\r
-            groups_con.append([int(line[1]), int(line[3]),float(line[0].replace(',','.'))])\r
-            \r
-    sizeLines = len(lines_con)\r
-    sizeGroups = len(groups_con)\r
-    val=[]\r
-    prob=[]\r
-    for i in range(sizeLines+sizeGroups) :\r
-        val.append(int(i))\r
-        \r
-    for i in range (sizeLines) :\r
-        prob.append(lines_con[i][3])\r
-    for i in range (sizeGroups) :\r
-        prob.append(groups_con[i][2])\r
-        \r
-    return lines_con, groups_con, val, prob\r
-    \r
-def LoadARMA(time_serie_file, time_serie_SS, time_serie_TH) :\r
-    f=open(time_serie_file,"r")\r
-    lines=f.readlines()\r
-    N=len(lines)\r
-    Xt=[]\r
-    for i in range(N) :\r
-        Xt.append([float(lines[i])])\r
-    \r
-    myTG=RegularGrid(0,float(time_serie_SS),N)\r
-    TS=TimeSeries(myTG,NumericalSample(Xt))\r
-    myWN=WhiteNoise(Distribution(Normal(0,1)),myTG)\r
-    myState=ARMAState(TS.getSample(),NumericalSample())\r
-    p=12\r
-    q=0\r
-    d=1\r
-    myFactory = ARMALikelihoodFactory ( p , q , d )\r
-    myARMA = myFactory.build(TS)\r
-    \r
-    myARMA.setState(myState)\r
-    \r
-    AR = myARMA.getARCoefficients()\r
-    MA = myARMA.getMACoefficients()\r
-    \r
-    ts = myARMA.getRealization()\r
-    ts.setName('A realization')\r
-    myTSGraph=ts.drawMarginal(0)\r
-    myTSGraph.draw('Realization'+str(p)+","+str(q),640,480,GraphImplementation.PDF)\r
-    myARMAState=myARMA.getState()\r
-    \r
-    #Make a prediction of the future on next Nit instants\r
-    Nit = int(time_serie_TH)\r
-    myARMA2=ARMA(AR,MA,myWN,myARMAState)\r
-    possibleFuture=myARMA2.getFuture(Nit)\r
-    possibleFuture.setName('Possible future')\r
-    \r
-    Xt2=[]\r
-    for i in range (len(possibleFuture)):\r
-        Xt2.append(possibleFuture.getValueAtIndex(i)[0])\r
-    Max=float(max(Xt2))\r
-    Min=float(min(Xt2))\r
-    h=float(Max-Min)\r
-    for i in range (len(possibleFuture)):\r
-        value= (Xt2[i]-Min+h/3)/(Max-Min+h/3)\r
-        possibleFuture.setValueAtIndex(i,NumericalPoint(1,value))\r
-        \r
-    myFG=possibleFuture.drawMarginal(0)\r
-    myFG.draw('Future'+str(Nit),640,480,GraphImplementation.PDF)\r
-    \r
-    return possibleFuture\r
-    \r
-def LoadTS(time_serie_file) :\r
-    TS=[]\r
-    for i in range(len(time_serie_file)) :\r
-        if time_serie_file[i] == -1 :\r
-            pass\r
-        else :\r
-            f=open(time_serie_file[i],"r")\r
-            lines=f.readlines()\r
-            N=len(lines)\r
-            Xt=[]\r
-            for j in range(N) :\r
-                try :\r
-                    float(lines[i])\r
-                except ValueError :\r
-                    lines[i] = commaToPoint(lines[i])\r
-                else :\r
-                    pass\r
-                Xt.append([float(lines[j])])\r
-            TS.append(Xt)\r
-    return TS\r
-\r
-\r
-def KSDist(filename) :\r
-    f=open(filename,"r")\r
-    print "Creating Kernel Smoothing distribution from: "+str(filename)\r
-    lines=f.readlines()\r
-    N=len(lines)\r
-    Xt=[]\r
-    for i in range(N) :\r
-        if lines[i] == "\n" :\r
-            print "End of file"\r
-            break\r
-        else :\r
-            try :\r
-                float(lines[i])\r
-            except ValueError :\r
-                lines[i] = commaToPoint(lines[i])\r
-            else :\r
-                pass\r
-            Xt.append([float(lines[i])])\r
-    NS=NumericalSample(Xt)\r
-    kernel=KernelSmoothing(Uniform())\r
-    myBandwith = kernel.computeSilvermanBandwidth(NS)\r
-    KS=kernel.build(NS,myBandwith,1)\r
-    return KS\r
-    \r
-def threshold (inputRandomVector, outputVariableOfInterest,pssefun,inputDistribution) :\r
-    # We create a quadraticCumul algorithm\r
-    myQuadraticCumul = QuadraticCumul(outputVariableOfInterest)\r
-    \r
-    # We compute the several elements provided by the quadratic cumul algorithm\r
-    # and evaluate the number of calculus needed\r
-    nbBefr = pssefun.getEvaluationCallsNumber()\r
-    \r
-    # Mean first order\r
-    meanFirstOrder = myQuadraticCumul.getMeanFirstOrder()[0]\r
-    nbAfter1 = pssefun.getEvaluationCallsNumber()\r
-    \r
-    # Mean second order\r
-    meanSecondOrder = myQuadraticCumul.getMeanSecondOrder()[0]\r
-    nbAfter2 = pssefun.getEvaluationCallsNumber()\r
-    \r
-    # Standard deviation\r
-    stdDeviation = sqrt(myQuadraticCumul.getCovariance()[0,0])\r
-    nbAfter3 = pssefun.getEvaluationCallsNumber()\r
-    \r
-    print "First order mean=", myQuadraticCumul.getMeanFirstOrder()[0]\r
-    print "Evaluation calls number = ", nbAfter1 - nbBefr\r
-    print "Second order mean=", myQuadraticCumul.getMeanSecondOrder()[0]\r
-    print "Evaluation calls number = ", nbAfter2 - nbAfter1\r
-    print "Standard deviation=", sqrt(myQuadraticCumul.getCovariance()[0,0])\r
-    print "Evaluation calls number = ", nbAfter3 - nbAfter2\r
-    \r
-    print  "Importance factors="\r
-    for i in range(inputRandomVector.getDimension()) :\r
-      print inputDistribution.getDescription()[i], " = ", myQuadraticCumul.getImportanceFactors()[i]\r
-    print ""\r
-    \r
-def getUserDefined (val, prob):\r
-    try :\r
-        val = val.split(',')\r
-        prob = prob.split(',')\r
-    except AttributeError :\r
-        pass\r
-    dim = len (val)\r
-    coll = UserDefinedPairCollection()\r
-    for i in range (dim) :\r
-        UDpair=UserDefinedPair(NumericalPoint(1,float(val[i])),float(prob[i]))\r
-        coll.add(UDpair)\r
-    return UserDefined(coll)\r
-    \r
-def getHistogram (step, prob) :\r
-    try :\r
-        step = step.split(',')\r
-        prob = prob.split(',')\r
-    except AttributeError :\r
-        pass\r
-    dim = len (step)\r
-    myHistogram = HistogramPairCollection(dim)\r
-    for i in range (dim) :\r
-        myHistogram[i]=HistogramPair(float(step[i]),float(prob[i]))\r
-    return myHistogram\r
-    \r
-def getUserLaw (description) :\r
-    law_num=int(description[0])\r
-    time_serie=0\r
-    time_serie_file=''\r
-    time_serie_SS=0\r
-    time_serie_TH=0    \r
-    if law_num == 1 :\r
-        law=Normal(float(description[1]),float(description[2]))\r
-    elif law_num == 2 :\r
-        law=Uniform(float(description[1]),float(description[2]))\r
-    elif law_num == 3 :\r
-        law=Exponential(float(description[1]),float(description[2]))\r
-    elif law_num == 4 :\r
-        law=Weibull(float(description[1]),float(description[2]),float(description[3]))\r
-    elif law_num == 5 :\r
-        law=TruncatedNormal(float(description[1]),float(description[2]),float(description[3]),float(description[4]))\r
-    elif law_num == 6 :\r
-        law=UserDefined(getUserDefined (description[1], description[2]))\r
-    elif law_num == 7 :\r
-        law=Histogram(0.0, getHistogram (description[1], description[2]))\r
-    elif law_num == 10 :\r
-        law=KSDist(description[1])\r
-    elif law_num == 20 :\r
-        law = Uniform(0.999999,1)\r
-        time_serie=1\r
-        time_serie_file=description[1]\r
-        """time_serie_SS=description[2]\r
-        time_serie_TH=description[3]"""\r
-    else :\r
-        law = Uniform(0.999999,1)\r
-    return law, [time_serie, time_serie_file] #[time_serie, time_serie_file, time_serie_SS, time_serie_TH]\r
-    \r
-def contingency_automatic (dfxPath, acccPath, rate) :\r
-    psspy.accc_with_dsp_3( 0.5,[0,0,0,1,1,2,0,0,0,0,0],r"""ALL""",dfxPath,acccPath,"","","")\r
-    psspy.accc_single_run_report_4([1,int(rate),int(rate),1,1,0,1,0,0,0,0,0],[0,0,0,0,6000],[ 0.5, 5.0, 100.0,0.0,0.0,0.0, 99999.],acccPath)\r
-    \r
-    rslt_summary=pssarrays.accc_summary(acccPath)\r
-    if int(rate) == 1 :\r
-        rate = rslt_summary.rating.a\r
-    elif int(rate) == 2 :\r
-        rate = rslt_summary.rating.b\r
-    elif int(rate) == 3 :\r
-        rate = rslt_summary.rating.c\r
-    else :\r
-        print "NO RATE CHOOSEN"\r
-        \r
-    Labels=rlst.colabel\r
-    contin_load=[]\r
-    for label in Labels :\r
-        t=[]\r
-        rslt=pssarrays.accc_solution(acccPath,contingency,label,0.5,5.0)\r
-        ampFlow=rslt.ampflow\r
-        for i in range (len(rA)) : \r
-            t.append(ampFlow[i]/rate[i])\r
-        contin_load.append(t)\r
-    return contin_load\r
-    \r
-def commaToPoint (string) :\r
-    stringReplaced = string.replace(',','.')\r
-    return stringReplaced
\ No newline at end of file
diff --git a/OldCodes/PSEN_Eficas/PSEN_Cata.py b/OldCodes/PSEN_Eficas/PSEN_Cata.py
deleted file mode 100644 (file)
index 19f1ffe..0000000
+++ /dev/null
@@ -1,2498 +0,0 @@
-# -*- 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
-#
-
-# --------------------------------------------------
-# debut entete
-# --------------------------------------------------
-
-#from Accas import ASSD, JDC_CATA, AU_MOINS_UN, PROC, SIMP, FACT, OPER, MACRO, BLOC, A_VALIDATOR
-from Accas import *
-import opsPSEN
-
-class loi      ( ASSD ) : pass
-class variable ( ASSD ) : pass
-class sd_charge     ( ASSD ) : pass
-class sd_generateur ( ASSD ) : pass
-class sd_ligne     ( ASSD ) : pass
-class sd_transfo ( ASSD ) : pass
-class sd_moteur (ASSD) : pass
-#class sd_busbar ( sd_generateur,sd_charge ) : pass
-
-import types
-class Tuple:
-  def __init__(self,ntuple):
-    self.ntuple=ntuple
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType:
-      return None
-    if len(valeur) != self.ntuple:
-      return None
-    return valeur
-
-  def info(self):
-    return "Tuple de %s elements" % self.ntuple
-
-  __repr__=info
-  __str__=info
-
-class Matrice:
-  def __init__(self,nbLigs=None,nbCols=None,methodeCalculTaille=None,formatSortie="ligne",valSup=None,valMin=None,structure=None):
-      self.nbLigs=nbLigs
-      self.nbCols=nbCols
-      self.methodeCalculTaille=methodeCalculTaille
-      self.formatSortie=formatSortie
-      self.valSup=valSup
-      self.valMin=valMin
-      self.structure=structure
-
-  def __convert__(self,valeur):
-    # Attention ne verifie pas grand chose
-    if type(valeur) != types.ListType :
-      return None
-    return valeur
-
-  def info(self):
-      return "Matrice %s x %s" % (self.nbLigs, self.nbCols)
-
-      __repr__=info
-      __str__=info
-
-
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'PSEN',
-                 execmodul = None,
-                 regles = ( AU_MOINS_UN ( 'PSSE_PARAMETERS' ),
-                            AU_MOINS_UN ( 'DIRECTORY' ),
-                            AU_MOINS_UN ( 'DISTRIBUTION' ),
-                            AU_MOINS_UN ( 'SIMULATION' ),
-                            AU_PLUS_UN ( 'PSSE_PARAMETERS' ),
-                            AU_PLUS_UN ( 'DIRECTORY' ),
-                            AU_PLUS_UN ( 'SIMULATION' ),
-                            AU_PLUS_UN ( 'CORRELATION' ),
-                            AU_PLUS_UN ( 'N_1_GENERATORS' ),
-                            AU_PLUS_UN ( 'N_1_LINES' ),
-                            AU_PLUS_UN ( 'N_1_LOADS' ),
-                            AU_PLUS_UN ( 'N_1_MOTORS' ),
-                            AU_PLUS_UN ( 'N_1_TRANSFORMERS' ),
-
-                            ),
-                 ) # Fin JDC_CATA
-
-
-# --------------------------------------------------
-# fin entete
-# --------------------------------------------------
-
-MONGENER =  OPER ( nom = "MONGENER",
-            sd_prod = sd_generateur,
-            UIinfo = {"groupes": ("CACHE")},
-            op = None,
-            fr = "Generateur",
-            ang = "Generator",
-
-  ID = SIMP ( statut = 'o', typ = "TXM", fr = "num bus", ang = "num bus",),
-)
-MONMOTEUR =  OPER ( nom = "MONMOTEUR",
-            sd_prod = sd_moteur,
-            UIinfo = {"groupes": ("CACHE")},
-            op = None,
-            fr = "Moteur",
-            ang = "Motor",
-
-  ID = SIMP ( statut = 'o', typ = "TXM", fr = "num bus", ang = "num bus",),
-)
-MACHARGE =  OPER ( nom = "MACHARGE",
-            sd_prod = sd_charge,
-            UIinfo = {"groupes": ("CACHE")},
-            op = None,
-            fr = "Charge",
-            ang = "Load",
-
-  ID = SIMP ( statut = 'o', typ = "TXM", fr = "nom charge", ang = "load name",),
-)
-MALIGNE =  OPER ( nom = "MALIGNE",
-            sd_prod = sd_ligne,
-            UIinfo = {"groupes": ("CACHE")},
-            op = None,
-            fr = "Ligne",
-            ang = "Line",
-
-  ID = SIMP ( statut = 'o', typ = "TXM", fr = "nom ligne", ang = "line name",),
-)
-MONTRANSFO =  OPER ( nom = "MONTRANSFO",
-            sd_prod = sd_transfo,
-            UIinfo = {"groupes": ("CACHE")},
-            op = None,
-            fr = "Transformateur",
-            ang = "Transformer",
-
-  ID = SIMP ( statut = 'o', typ = "TXM", fr = "nom transformateur", ang = "transformer name",),
-)
-
-
-
-PSSE_PARAMETERS = PROC ( nom = "PSSE_PARAMETERS",
-             op=None,
-             docu = "",
-  ALGORITHM = SIMP ( statut = "o",
-                     typ='TXM',
-                     into=["Optimum Power Flow","Economic Dispatch and Power Flow"],
-                     defaut="Optimum Power Flow",
-                    ),
-  I_MAX = SIMP ( statut = "o",
-                     typ='TXM',
-                     into=['RateA','RateB','RateC'],
-                     defaut='RateA',
-                    ),
-  LOCK_TAPS = SIMP ( statut = "o",
-                     typ=bool,
-                     defaut=True,
-                     ),
-
-  b_OPF = BLOC (condition = "ALGORITHM == 'Optimum Power Flow'",
-  FUEL_COST = SIMP ( statut = "o",
-                     typ=bool,
-                     defaut=True,
-                     ),
-  LOADSHEDDING_COST = SIMP ( statut = "o",
-                     typ=bool,
-                     defaut=False,
-                     ),
-  MVAR_COST = SIMP ( statut = "o",
-                     typ=bool,
-                     defaut=False,
-                    ),
-  ITERATION_LIMIT = SIMP ( statut = "o",
-                 typ = "I",
-                 val_min=1,
-                 defaut=20,
-                 ),
-  QGEN_CONTROL = SIMP ( statut = "o",
-                        typ = bool,
-                        defaut = True,
-                        ),
-  b_QgenControl = BLOC (condition = "QGEN_CONTROL == True",
-  SAVE_CASE_BEFORE_QCONTROL = SIMP ( statut = "o",
-                        typ = bool,
-                        defaut = False,
-                        fr = "Sauvegarder des fichiers de cas avant d'avoir deconnecte les groupes ne produisant pas de la puissance active",
-                        ang = "Save network case files before having disconnected groups that dont generate active power.",
-                        ),
-  ),
-  ),
-
-  b_ECD = BLOC (condition = "ALGORITHM == 'Economic Dispatch and Power Flow'",
-  ecd_file=SIMP(statut="o", typ = ('Fichier', 'Economic Dispatch Files (*.ecd);;All Files (*)',),),
-  ),
-
-##  P_MIN= SIMP ( statut = "o",
-##                     typ=bool,
-##                     defaut=True,
-##                     ),
-)
-
-SIMULATION = PROC ( nom = "SIMULATION",
-             op = None,
-             docu = "",
-  regles             =(EXCLUS('NUMBER_PACKAGE','CONVERGENCE'), UN_PARMI('NUMBER_PACKAGE','CONVERGENCE'),),
-
-  SIZE_PACKAGE = SIMP ( statut = "o",
-                 typ = "I",
-                 val_min=10,
-                 defaut=100,
-                 ),
-  NUMBER_PACKAGE = SIMP ( statut = "f",
-                 typ = "I",
-                 val_min=1,
-                 ),
-  CONVERGENCE = SIMP ( statut = "f",
-                 typ="I",
-                 into=[1],
-                ),
-
-##  STUDY = SIMP ( statut = "o",
-##                 typ = "TXM",
-##                 into = ( 'N-1', 'Load', 'Wind-1', 'Wind-2', 'PV' ),
-##                 max=5,
-##                 fr = "Affichage du niveau de wrapper de la bibliotheque Open TURNS",
-##                 ang = "Open TURNS library debug level print",
-##                 ),
-)
-
-
-#================================
-# Definition du modele physique
-#================================
-
-
-
-CORRELATION = PROC ( nom = 'CORRELATION',
-                     op = None,
-                     docu = "",
-                     fr = "Correlation entre variables",
-                     ang = "Variable correlation",
-
-####  Copula = SIMP ( statut = "o",
-####                  typ = 'TXM',
-####                  into = ( "Independent", "Normal" ),
-####                  defaut = "Independent",
-####                  fr = "Type de la copule",
-####                  ang = "Copula kind",
-####                  ),
-##
-## # Matrix = BLOC ( condition = "Copula in ( 'Normal', )",
-##
-    CorrelationMatrix = SIMP ( statut = "o",
-                               typ = Matrice(nbLigs=None,
-                                             nbCols=None,
-                                             methodeCalculTaille='NbDeDistributions',
-                                             structure="symetrique"),
-                               fr = "Matrice de correlation entre les variables d'entree",
-                               ang = "Correlation matrix for input variables",
-                               #val_max=1.0,
-                               #val_min=-1.0
-                               ),
-##  #), # Fin BLOC Matrix
-##
-##
-)
-
-DIRECTORY = MACRO ( nom = 'DIRECTORY',
-        op=None,
-        fr = "Chargement des directoires et fichiers",
-        ang = "Load directories and files necessary to run PSEN",
-                sd_prod = opsPSEN.INCLUDE,
-                op_init = opsPSEN.INCLUDE_context,
-                #sd_prod=None,
-                fichier_ini = 1,
-
-        PSSE_path=SIMP(statut="o",typ='Repertoire',defaut='C:\Program Files\PTI\PSSE33\PSSBIN'),
-        sav_file=SIMP(statut="o", typ = ('Fichier', 'Network Case Files (*.sav);;All Files (*)',),),
-        results_folder=SIMP(statut="o",typ='Repertoire'),
-        #lines_file=SIMP(statut="o" ,typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),),
-        #groups_file=SIMP(statut="o", typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),),
-        #generationsystem_file=SIMP(statut="o" ,typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),),
-
-)
-
-
-
-#================================
-# Importation des fichiers csv N-1
-#================================
-
-N_1_LINES = PROC( nom="N_1_LINES",
-                     op = None,
-                     docu = "",
-                     fr = "N-1 lignes",
-                     ang = "N-1 lines",
-  Activated = SIMP ( statut='o', typ=bool, defaut=True),
-##  FileName = SIMP ( statut = "o",
-##                    typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),
-##                    fr = "chemin du fichier csv des probabilites des defauts lignes",
-##                    ang = "csv file path with probabilities of line outages",
-##                    ),
-  Probability = SIMP ( statut = 'o',
-                       typ = Tuple(2),
-                       max = '**',
-                       fr = "Probabilite d'indisponibilite de la ligne",
-                       ang = "Probability that the line is not available",
-                       validators=VerifTypeTuple((sd_ligne,'R')),),
-              )
-
-N_1_TRANSFORMERS = PROC( nom="N_1_TRANSFORMERS",
-                     op = None,
-                     docu = "",
-                     fr = "N-1 transformateurs",
-                     ang = "N-1 transformers",
-  Activated = SIMP ( statut='o', typ=bool, defaut=True),
-##  FileName = SIMP ( statut = "o",
-##                    typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),
-##                    fr = "chemin du fichier csv des probabilites des defauts transformateur",
-##                    ang = "csv file path with probabilities of transformer outages",
-##                    ),
-  Probability = SIMP ( statut = 'o',
-                       typ = Tuple(2),
-                       max = '**',
-                       fr = "Probabilite d'indisponibilite de la ligne",
-                       ang = "Probability that the line is not available",
-                       validators=VerifTypeTuple((sd_transfo,'R')),),
-              )
-N_1_GENERATORS = PROC( nom="N_1_GENERATORS",
-                     op = None,
-                     docu = "",
-                     fr = "N-1 generateurs",
-                     ang = "N-1 generators",
-  Activated = SIMP ( statut='o', typ=bool, defaut=True),
-##  FileName = SIMP ( statut = "o",
-##                    typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),
-##                    fr = "chemin du fichier csv des probabilites des defauts generateurs",
-##                    ang = "csv file path with probabilities of generator outages",
-##                    ),
-  Probability = SIMP ( statut = 'o',
-                       typ = Tuple(2),
-                       max = '**',
-                       fr = "Probabilite d'indisponibilite du generateur",
-                       ang = "Probability that the generator is not available",
-                       validators=VerifTypeTuple((sd_generateur,'R')),),
-              )
-N_1_MOTORS = PROC( nom="N_1_MOTORS",
-                     op = None,
-                     docu = "",
-                     fr = "N-1 moteurs",
-                     ang = "N-1 motors",
-  Activated = SIMP ( statut='o', typ=bool, defaut=True),
-##  FileName = SIMP ( statut = "o",
-##                    typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),
-##                    fr = "chemin du fichier csv des probabilites des defauts generateurs",
-##                    ang = "csv file path with probabilities of generator outages",
-##                    ),
-  Probability = SIMP ( statut = 'o',
-                       typ = Tuple(2),
-                       max = '**',
-                       fr = "Probabilite d'indisponibilite du moteur",
-                       ang = "Probability that the motor is not available",
-                       validators=VerifTypeTuple((sd_moteur,'R')),),
-              )
-N_1_LOADS = PROC( nom="N_1_LOADS",
-                     op = None,
-                     docu = "",
-                     fr = "N-1 charges",
-                     ang = "N-1 loads",
-  Activated = SIMP ( statut='o', typ=bool, defaut=True),
-##  FileName = SIMP ( statut = "o",
-##                    typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),
-##                    fr = "chemin du fichier csv des probabilites des defauts charges",
-##                    ang = "csv file path with probabilities of load outages",
-##                    ),
-  Probability = SIMP ( statut = 'o',
-                       typ = Tuple(2),
-                       max = '**',
-                       fr = "Probabilite d'indisponibilite du generateur",
-                       ang = "Probability that the generator is not available",
-                       validators=VerifTypeTuple((sd_charge,'R')),),
-              )
-
-
-
-
-#================================
-# Definition des LOIS
-#================================
-
-# Nota : les variables de type OPER doivent etre en majuscules !
-# Nota : les variables de type OPER doivent etre de premier niveau (pas imbriquees dans un autre type)
-DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
-                      sd_prod = loi,
-                      op = 68,
-                      fr = "Definitions des lois marginales utilisees par les variables d'entree",
-
-#====
-# Choisir generateur ou charge
-#====
-
-##  TypeMachine = SIMP ( statut='o', typ='TXM',
-##                      into = ('charge','vent1','vent2','pv','N-1',),
-##                      ),
-  Activated = SIMP ( statut='o', typ=bool, defaut=True),
-  ComponentType = SIMP (statut='o', typ='TXM',
-                      into = ('Generator','Load','Motor','Line','Transformer'),),
-  b_gener = BLOC (condition = "ComponentType == 'Generator'",
-
-  Type = SIMP (statut= "o", typ = "TXM",
-               into = ("Generator Power Level", "Generator Availability"),
-               fr = "Choisir si c'est le niveau de puissance ou la disponibilit� du generateur qui sera tiree",
-               ang= "Choose whether the power level or the availability of the generator will be set by the law",
-               defaut = "Generator Power Level",
-               ),
-
-  Sampling = SIMP (statut= "o", typ = "TXM",
-               into = ("Same sample for all generators", "One sample per generator"),
-               fr = "Choisir si une seule tirage sera fait pour tous les generateurs ou si des tirages differents seront faits pour chaque generateur",
-               ang= "Choose whether one drawing/sample will be performed for all of the generators or whether a different drawing/sample will be performed for each generator.",
-               defaut = "Same sample for all generators",
-               ),
-
-  Generator   = SIMP(statut='o',typ=sd_generateur,max="**", homo="SansOrdreNiDoublon",docu="sd_generateur"),
-
-#====
-# Type de distribution
-#====
-
-  b_gener_level = BLOC (condition= "Type == 'Generator Power Level'",
-
-  Law = SIMP ( statut = "o", typ = "TXM",
-                into = ( "Exponential",
-                         "Histogram",
-                         "Normal",
-                         #"Rayleigh",
-                         "PDF_from_file",
-                         "TruncatedNormal",
-                         "TimeSeries_from_file",
-                         "Uniform",
-                         "UserDefined",
-                         "Weibull",
-                         ),
-                fr = "Choix du type de la loi marginale",
-                ang = "1D marginal distribution",
-                ),
-
-
-#====
-# Definition des parametres selon le type de la loi
-#====
-
-
-  EXPONENTIAL = BLOC ( condition = " Law in ( 'Exponential', ) ",
-
-                         Lambda = SIMP ( statut = "o",
-                                         typ = "R",
-                                         max = 1,
-                                         val_min = 0.,
-                                         fr = "Parametre Lambda | Lambda > 0",
-                                         ang = "Lambda parameter | Lambda > 0",
-                                         ),
-
-                         Gamma = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure du support de la loi",
-                                        ang = "Support lower bound",
-                                        ),
-
-  ), # Fin BLOC EXPONENTIAL
-
-
-  HISTOGRAM = BLOC ( condition = " Law in ( 'Histogram', ) ",
-
-                       First = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du supoport de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-                       # Il faut definir une collection de couples ( x,p )
-                       Values = SIMP ( statut = 'o',
-                                       typ = Tuple(2),
-                                       max = '**',
-                                       fr = "Liste de couples : largeur de classe, hauteur de classe",
-                                       ang = "Class bandwidth, class height couple list",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       ),
-
-  ), # Fin BLOC HISTOGRAM
-
-
-   NORMAL = BLOC ( condition = " Law in ( 'Normal', ) ",
-
-                    Mu = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Moyenne de la loi",
-                                ang = "Mean value",
-                                ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  fr = "Ecart type de la loi",
-                                  ang = "Standard deviation",
-                                  ),
-
-   ), # Fin BLOC NORMAL
-
-
-  RAYLEIGH = BLOC ( condition = " Law in ( 'Rayleigh', ) ",
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Sigma de la loi | Sigma > 0",
-                                  ang = "Sigma parameter | Sigma > 0",
-                                  ),
-
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Borne inferieure du support de la loi",
-                                  ang = "Support lower bound",
-                                  ),
- ), # Fin BLOC RAYLEIGH
-
-  PDF = BLOC ( condition = " Law in ( 'PDF_from_file', ) ",
-
-  FileName = SIMP ( statut = "o",
-                    typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),
-                    fr = "Nom du fichier .csv",
-                    ang = ".csv file name",
-                    ),
-              ),
-
-
-
-   TRUNCATEDNORMAL = BLOC ( condition = " Law in ( 'TruncatedNormal', ) ",
-
-                             MuN = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = 1,
-                                          fr = "Moyenne de la loi Normale non tronqu�e",
-                                          ang = "Mean value of the associated non truncated normal distribution",
-                                          ),
-
-                             SigmaN = SIMP ( statut = "o",
-                                             typ = "R",
-                                             max = 1,
-                                             val_min = 0.,
-                                             fr = "Ecart-type de la loi Normale non tronqu�e",
-                                             ang = "Standard deviation of the associated non truncated normal distribution",
-                                             ),
-
-                             A = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure de la loi | A < B",
-                                        ang = "Lower bound | A < B",
-                                        ),
-
-                             B = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne superieure de la loi | A < B",
-                                        ang = "Upper bound | A < B",
-                                        ),
-
-   ), # Fin BLOC TRUNCATEDNORMAL
-
-
-  TimeSeries = BLOC ( condition = " Law in ( 'TimeSeries_from_file', ) ",
-
-  FileName = SIMP ( statut = "o",
-                    typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),
-                    fr = "Fichier CSV d'une serie temporelle",
-                    ang = "CSV file of a time series",
-                    ),
-              ),
-
-
-   UNIFORM = BLOC ( condition = " Law in ( 'Uniform', ) ",
-
-                     A = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne inferieure du support de la loi | A < B",
-                                ang = "Support lower bound | A < B",
-                                ),
-
-                     B = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne superieure du support de la loi | A < B",
-                                ang = "Support upper bound | A < B",
-                                ),
-
-   ), # Fin BLOC UNIFORM
-
-
-   USERDEFINED = BLOC ( condition = " Law in ( 'UserDefined', ) ",
-
-                       # Il faut definir une collection de couples ( x,p )
-                       Values = SIMP ( statut = 'o',
-                                       typ = Tuple(2),
-                                       max = '**',
-                                       fr = "Liste de couples : (valeur, prob.)",
-                                       ang = "List of pairs : (value, prob.)",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       ),
-
-  ), # Fin BLOC USERDEFINED
-
-
-   WEIBULL = BLOC ( condition = " Law in ( 'Weibull', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                          typ = "TXM",
-                                          max = 1,
-                                          into = ( "AlphaBeta", "MuSigma" ),
-                                          defaut = "AlphaBeta",
-                                          fr = "Parametrage de la loi weibull",
-                                          ang = "Weibull distribution parameter set",
-                                          ),
-
-                     AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                         Alpha = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                        ang = "Alpha parameter | Alpha > 0",
-                                                        ),
-
-                                         Beta = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Beta de la loi | Beta > 0",
-                                                       ang = "Beta parameter | Beta > 0",
-                                                       ),
-
-                                         ), # Fin BLOC AlphaBeta_Parameters
-
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                         Mu = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     fr = "Moyenne de la loi",
-                                                     ang = "Mean value",
-                                                     ),
-
-                                         Sigma = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Ecart type de la loi",
-                                                        ang = "Standard deviation",
-                                                        ),
-
-                                         ), # Fin BLOC MuSigma_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du support de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-    ), # Fin BLOC WEIBULL
-
-
-    Transfer_Function = FACT(statut='f',
-
-        TF_Input = SIMP ( statut='o',
-                       typ = 'TXM',
-                       fr = 'Entrer une fonction de transfert � partir d''un fichier .pow (vitesse de vent - puissance eolienne)\n \
-                             ou entrer une liste de tuples (valeur tiree - puissance normalisee)',
-                       ang = 'Enter wind speed - turbine production transfer function as a .pow file, \n \
-                              or enter a generic list of (law output value, normalized power output) tuples',
-                       into = ('.pow file', 'tuples list'),
-                             ),
-        b_file = BLOC(condition = "TF_Input == '.pow file'",
-                      File_Name = SIMP ( statut = "o",
-                                        typ = ('Fichier', 'Pow files (*.pow);;All Files (*)',),
-                                        fr = "Nom du fichier de transfer .pow",
-                                        ang = ".pow file name",
-                                        ),
-                      Wind_Speed_Measurement_Height = SIMP ( statut = 'o',
-                                        typ = "R",
-                                        max = 1,
-                                        fr = 'Hauteur (en metres) a laquelle les mesures de vitesse du vent ont ete prises',
-                                        ang = 'Height of wind speed measurements (m)',
-                                        sug = 10,
-                                        val_min = 0,
-                                        ),
-                      Hub_Height = SIMP (statut = 'o',
-                                         typ = "R",
-                                         fr = 'hauteur de moyeu de l''eolienne',
-                                         ang = 'wind turbine hub height',
-                                         sug = 80,
-                                         val_min = 0,),
-                      AlphaWS = SIMP (statut = 'o',
-                                         typ = "R",
-                                         fr = 'l''alpha pour extrapoler les mesures de vitesse du vent a la hauteur du moyeu ',
-                                         ang = 'alpha used to extrapolate wind speed measurements to hub height',
-                                         defaut = 1./7,
-                                         val_min = 0,
-                                         val_max = 1,
-                                            ),
-                      Percent_Losses = SIMP (statut = 'o',
-                                         typ = "R",
-                                         fr = 'pourcentage de pertes entre la sortie theorique d''une turbine et la sortie de la centrale',
-                                         ang = 'percent losses between theoretical power output of a single turbine and the output of the farm',
-                                         defaut = 5,
-                                         val_min = 0,
-                                         val_max = 100,
-                                             ),
-                      ), #fin du bloc FileName
-
-        b_tuples = BLOC(condition = "TF_Input == 'tuples list'",
-
-                       TF_Values = SIMP ( statut = 'o',
-                                       typ = Tuple(2),
-                                       max = '**',
-                                       min = 2,
-                                       fr = "Liste de couples : valeur tiree, puissance normalisee sortie",
-                                       ang = "List of couples : value set by law, normalized power output",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       ),
-                      ), #fin du block Tuples List
-
-        ), #fin du FACT Transfer Function
-
-  ), #fin du bloc generator level
-
-
-  b_gener_avail = BLOC (condition= "Type == 'Generator Availability'",
-
-  Law = SIMP ( statut = "o", typ = "TXM",
-                into = ( #"Exponential",
-                         #"Histogram",
-                         #"Normal",
-                         #"Rayleigh",
-                         #"PDF_from_file",
-                         #"TruncatedNormal",
-                         "TimeSeries_from_file",
-                         #"Uniform",
-                         "UserDefined",
-                         #"Weibull",
-                         ),
-                fr = "Choix du type de la loi marginale",
-                ang = "1D marginal distribution",
-                defaut="UserDefined",
-                ),
-
-
-#====
-# Definition des parametres selon le type de la loi
-#====
-
-
-  TimeSeries = BLOC ( condition = " Law in ( 'TimeSeries_from_file', ) ",
-
-  FileName = SIMP ( statut = "o",
-                    typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),
-                    fr = "Fichier CSV d'une serie temporelle",
-                    ang = "CSV file of a time series",
-                    ),
-              ),
-
-
-   USERDEFINED = BLOC ( condition = " Law in ( 'UserDefined', ) ",
-
-                       # Il faut definir une collection de couples ( x,p )
-                       Values = SIMP ( statut = 'o',
-                                       typ = Tuple(2),
-                                       max = '**',
-                                       fr = "Liste de couples : (valeur, prob.)",
-                                       ang = "List of pairs : (value, prob.)",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       defaut=((0,0.0),(1,1.0)),
-                                       ),
-
-  ), # Fin BLOC USERDEFINED
-
-
-  ), #fin du bloc generator avail
-
-
-  ), #fin du bloc generateur
-
-#Bloc Charge
-  b_charge = BLOC (condition = "ComponentType == 'Load'",
-
-
-#====
-# Type de distribution
-#====
-
-  Type = SIMP (statut= "o", typ = "TXM",
-               into = ("Load Level", "Load Availability"),
-               fr = "Choisir si c'est le niveau de charge ou la disponibilit� de la charge qui sera tiree",
-               ang= "Choose whether the power level or the availability of the load will be set by the law",
-               defaut = "Load Level",
-               ),
-
-  Sampling = SIMP (statut= "o", typ = "TXM",
-               into = ("Same sample for all loads", "One sample per load"),
-               fr = "Choisir si une seule tirage sera fait pour tous les charges ou si des tirages differents seront faits pour chaque charge",
-               ang= "Choose whether one drawing/sample will be performed for all of the loads or whether a different drawing/sample will be performed for each load.",
-               defaut = "Same sample for all loads",
-               ),
-
-  Load       = SIMP(statut='o',typ=sd_charge,max="**", homo="SansOrdreNiDoublon",),
-
-
-  b_charge_level = BLOC (condition = "Type == 'Load Level'",
-
-  Law = SIMP ( statut = "o", typ = "TXM",
-                into = ( "Exponential",
-                         "Histogram",
-                         "Normal",
-                         #"Rayleigh",
-                         "PDF_from_file",
-                         "TruncatedNormal",
-                         "TimeSeries_from_file",
-                         "Uniform",
-                         "UserDefined",
-                         "Weibull",
-                         ),
-                fr = "Choix du type de la loi marginale",
-                ang = "1D marginal distribution",
-                ),
-
-
-#====
-# Definition des parametres selon le type de la loi
-#====
-
-
-  EXPONENTIAL = BLOC ( condition = " Law in ( 'Exponential', ) ",
-
-                         Lambda = SIMP ( statut = "o",
-                                         typ = "R",
-                                         max = 1,
-                                         val_min = 0.,
-                                         fr = "Parametre Lambda | Lambda > 0",
-                                         ang = "Lambda parameter | Lambda > 0",
-                                         ),
-
-                         Gamma = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure du support de la loi",
-                                        ang = "Support lower bound",
-                                        ),
-
-  ), # Fin BLOC EXPONENTIAL
-
-
-  HISTOGRAM = BLOC ( condition = " Law in ( 'Histogram', ) ",
-
-                       First = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du supoport de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-                       # Il faut definir une collection de couples ( x,p )
-                       Values = SIMP ( statut = 'o',
-                                       typ = Tuple(2),
-                                       max = '**',
-                                       fr = "Liste de couples : largeur de classe, hauteur de classe",
-                                       ang = "Class bandwidth, class height couple list",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       ),
-
-  ), # Fin BLOC HISTOGRAM
-
-
-   NORMAL = BLOC ( condition = " Law in ( 'Normal', ) ",
-
-                    Mu = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Moyenne de la loi",
-                                ang = "Mean value",
-                                ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  fr = "Ecart type de la loi",
-                                  ang = "Standard deviation",
-                                  ),
-
-   ), # Fin BLOC NORMAL
-
-
-  RAYLEIGH = BLOC ( condition = " Law in ( 'Rayleigh', ) ",
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Sigma de la loi | Sigma > 0",
-                                  ang = "Sigma parameter | Sigma > 0",
-                                  ),
-
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Borne inferieure du support de la loi",
-                                  ang = "Support lower bound",
-                                  ),
- ), # Fin BLOC RAYLEIGH
-
-  PDF = BLOC ( condition = " Law in ( 'PDF_from_file', ) ",
-
-  FileName = SIMP ( statut = "o",
-                    typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),
-                    fr = "Nom du fichier .csv",
-                    ang = ".csv file name",
-                    ),
-              ),
-
-
-
-   TRUNCATEDNORMAL = BLOC ( condition = " Law in ( 'TruncatedNormal', ) ",
-
-                             MuN = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = 1,
-                                          fr = "Moyenne de la loi Normale non tronqu�e",
-                                          ang = "Mean value of the associated non truncated normal distribution",
-                                          ),
-
-                             SigmaN = SIMP ( statut = "o",
-                                             typ = "R",
-                                             max = 1,
-                                             val_min = 0.,
-                                             fr = "Ecart-type de la loi Normale non tronqu�e",
-                                             ang = "Standard deviation of the associated non truncated normal distribution",
-                                             ),
-
-                             A = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure de la loi | A < B",
-                                        ang = "Lower bound | A < B",
-                                        ),
-
-                             B = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne superieure de la loi | A < B",
-                                        ang = "Upper bound | A < B",
-                                        ),
-
-   ), # Fin BLOC TRUNCATEDNORMAL
-
-
-  TimeSeries = BLOC ( condition = " Law in ( 'TimeSeries_from_file', ) ",
-
-  FileName = SIMP ( statut = "o",
-                    typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),
-                    fr = "Fichier CSV d'une serie temporelle",
-                    ang = "CSV file of a time series",
-                    ),
-              ),
-
-
-   UNIFORM = BLOC ( condition = " Law in ( 'Uniform', ) ",
-
-                     A = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne inferieure du support de la loi | A < B",
-                                ang = "Support lower bound | A < B",
-                                ),
-
-                     B = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne superieure du support de la loi | A < B",
-                                ang = "Support upper bound | A < B",
-                                ),
-
-   ), # Fin BLOC UNIFORM
-
-
-   USERDEFINED = BLOC ( condition = " Law in ( 'UserDefined', ) ",
-
-                       # Il faut definir une collection de couples ( x,p )
-                       Values = SIMP ( statut = 'o',
-                                       typ = Tuple(2),
-                                       max = '**',
-                                       fr = "Liste de couples : (valeur, probabilite)",
-                                       ang = "List of pairs : (value, probability)",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       ),
-
-  ), # Fin BLOC USERDEFINED
-
-
-   WEIBULL = BLOC ( condition = " Law in ( 'Weibull', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                          typ = "TXM",
-                                          max = 1,
-                                          into = ( "AlphaBeta", "MuSigma" ),
-                                          defaut = "AlphaBeta",
-                                          fr = "Parametrage de la loi weibull",
-                                          ang = "Weibull distribution parameter set",
-                                          ),
-
-                     AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                         Alpha = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                        ang = "Alpha parameter | Alpha > 0",
-                                                        ),
-
-                                         Beta = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Beta de la loi | Beta > 0",
-                                                       ang = "Beta parameter | Beta > 0",
-                                                       ),
-
-                                         ), # Fin BLOC AlphaBeta_Parameters
-
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                         Mu = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     fr = "Moyenne de la loi",
-                                                     ang = "Mean value",
-                                                     ),
-
-                                         Sigma = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Ecart type de la loi",
-                                                        ang = "Standard deviation",
-                                                        ),
-
-                                         ), # Fin BLOC MuSigma_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du support de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-    ), # Fin BLOC WEIBULL
-
-  ), #fin du block Load Level
-
-
-  b_charge_avail = BLOC (condition = "Type == 'Load Availability'",
-
-  Law = SIMP ( statut = "o", typ = "TXM",
-                into = ( #"Exponential",
-                         #"Histogram",
-                         #"Normal",
-                         #"Rayleigh",
-                         #"PDF_from_file",
-                         #"TruncatedNormal",
-                         "TimeSeries_from_file",
-                         #"Uniform",
-                         "UserDefined",
-                         #"Weibull",
-                         ),
-                fr = "Choix du type de la loi marginale",
-                ang = "1D marginal distribution",
-                defaut = "UserDefined",
-                ),
-
-
-#====
-# Definition des parametres selon le type de la loi
-#====
-
-  TimeSeries = BLOC ( condition = " Law in ( 'TimeSeries_from_file', ) ",
-
-  FileName = SIMP ( statut = "o",
-                    typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),
-                    fr = "Fichier CSV d'une serie temporelle",
-                    ang = "CSV file of a time series",
-                    ),
-              ),
-
-
-
-   USERDEFINED = BLOC ( condition = " Law in ( 'UserDefined', ) ",
-
-                       # Il faut definir une collection de couples ( x,p )
-                       Values = SIMP ( statut = 'o',
-                                       typ = Tuple(2),
-                                       max = '**',
-                                       fr = "Liste de couples : (valeur, probabilite)",
-                                       ang = "List of pairs : (value, probability)",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       defaut=((0,0.0),(1,1.0)),
-                                       ),
-
-  ), # Fin BLOC USERDEFINED
-
-
-  ), #fin du block Load Avail
-
-
-  ), #fin du bloc charge
-
-
-
-#Bloc Moteur
-  b_moteur = BLOC (condition = "ComponentType == 'Motor'",
-
-
-#====
-# Type de distribution
-#====
-
-  Type = SIMP (statut= "o", typ = "TXM",
-               into = ("Motor Level", "Motor Availability"),
-               fr = "Choisir si c'est le niveau de charge du moteur ou la disponibilit� du moteur qui sera tiree",
-               ang= "Choose whether the power level or the availability of the motor will be set by the law",
-               defaut = "Motor Level",
-               ),
-
-  Sampling = SIMP (statut= "o", typ = "TXM",
-               into = ("Same sample for all motors", "One sample per motor"),
-               fr = "Choisir si une seule tirage sera fait pour tous les moteurs ou si des tirages differents seront faits pour chaque moteur",
-               ang= "Choose whether one drawing/sample will be performed for all of the motors or whether a different drawing/sample will be performed for each motor.",
-               defaut = "Same sample for all motors",
-               ),
-
-  Motor       = SIMP(statut='o',typ=sd_moteur,max="**", homo="SansOrdreNiDoublon",),
-
-
-  b_moteur_level = BLOC (condition = "Type == 'Motor Level'",
-
-  Law = SIMP ( statut = "o", typ = "TXM",
-                into = ( "Exponential",
-                         "Histogram",
-                         "Normal",
-                         #"Rayleigh",
-                         "PDF_from_file",
-                         "TruncatedNormal",
-                         "TimeSeries_from_file",
-                         "Uniform",
-                         "UserDefined",
-                         "Weibull",
-                         ),
-                fr = "Choix du type de la loi marginale",
-                ang = "1D marginal distribution",
-                ),
-
-
-#====
-# Definition des parametres selon le type de la loi
-#====
-
-
-  EXPONENTIAL = BLOC ( condition = " Law in ( 'Exponential', ) ",
-
-                         Lambda = SIMP ( statut = "o",
-                                         typ = "R",
-                                         max = 1,
-                                         val_min = 0.,
-                                         fr = "Parametre Lambda | Lambda > 0",
-                                         ang = "Lambda parameter | Lambda > 0",
-                                         ),
-
-                         Gamma = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure du support de la loi",
-                                        ang = "Support lower bound",
-                                        ),
-
-  ), # Fin BLOC EXPONENTIAL
-
-
-  HISTOGRAM = BLOC ( condition = " Law in ( 'Histogram', ) ",
-
-                       First = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du supoport de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-                       # Il faut definir une collection de couples ( x,p )
-                       Values = SIMP ( statut = 'o',
-                                       typ = Tuple(2),
-                                       max = '**',
-                                       fr = "Liste de couples : largeur de classe, hauteur de classe",
-                                       ang = "Class bandwidth, class height couple list",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       ),
-
-  ), # Fin BLOC HISTOGRAM
-
-
-   NORMAL = BLOC ( condition = " Law in ( 'Normal', ) ",
-
-                    Mu = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Moyenne de la loi",
-                                ang = "Mean value",
-                                ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  fr = "Ecart type de la loi",
-                                  ang = "Standard deviation",
-                                  ),
-
-   ), # Fin BLOC NORMAL
-
-
-  RAYLEIGH = BLOC ( condition = " Law in ( 'Rayleigh', ) ",
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Sigma de la loi | Sigma > 0",
-                                  ang = "Sigma parameter | Sigma > 0",
-                                  ),
-
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Borne inferieure du support de la loi",
-                                  ang = "Support lower bound",
-                                  ),
- ), # Fin BLOC RAYLEIGH
-
-  PDF = BLOC ( condition = " Law in ( 'PDF_from_file', ) ",
-
-  FileName = SIMP ( statut = "o",
-                    typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),
-                    fr = "Nom du fichier .csv",
-                    ang = ".csv file name",
-                    ),
-              ),
-
-
-
-   TRUNCATEDNORMAL = BLOC ( condition = " Law in ( 'TruncatedNormal', ) ",
-
-                             MuN = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = 1,
-                                          fr = "Moyenne de la loi Normale non tronqu�e",
-                                          ang = "Mean value of the associated non truncated normal distribution",
-                                          ),
-
-                             SigmaN = SIMP ( statut = "o",
-                                             typ = "R",
-                                             max = 1,
-                                             val_min = 0.,
-                                             fr = "Ecart-type de la loi Normale non tronqu�e",
-                                             ang = "Standard deviation of the associated non truncated normal distribution",
-                                             ),
-
-                             A = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure de la loi | A < B",
-                                        ang = "Lower bound | A < B",
-                                        ),
-
-                             B = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne superieure de la loi | A < B",
-                                        ang = "Upper bound | A < B",
-                                        ),
-
-   ), # Fin BLOC TRUNCATEDNORMAL
-
-
-  TimeSeries = BLOC ( condition = " Law in ( 'TimeSeries_from_file', ) ",
-
-  FileName = SIMP ( statut = "o",
-                    typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),
-                    fr = "Fichier CSV d'une serie temporelle",
-                    ang = "CSV file of a time series",
-                    ),
-              ),
-
-
-   UNIFORM = BLOC ( condition = " Law in ( 'Uniform', ) ",
-
-                     A = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne inferieure du support de la loi | A < B",
-                                ang = "Support lower bound | A < B",
-                                ),
-
-                     B = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne superieure du support de la loi | A < B",
-                                ang = "Support upper bound | A < B",
-                                ),
-
-   ), # Fin BLOC UNIFORM
-
-
-   USERDEFINED = BLOC ( condition = " Law in ( 'UserDefined', ) ",
-
-                       # Il faut definir une collection de couples ( x,p )
-                       Values = SIMP ( statut = 'o',
-                                       typ = Tuple(2),
-                                       max = '**',
-                                       fr = "Liste de couples : (valeur, probabilite)",
-                                       ang = "List of pairs : (value, probability)",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       ),
-
-  ), # Fin BLOC USERDEFINED
-
-
-   WEIBULL = BLOC ( condition = " Law in ( 'Weibull', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                          typ = "TXM",
-                                          max = 1,
-                                          into = ( "AlphaBeta", "MuSigma" ),
-                                          defaut = "AlphaBeta",
-                                          fr = "Parametrage de la loi weibull",
-                                          ang = "Weibull distribution parameter set",
-                                          ),
-
-                     AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                         Alpha = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                        ang = "Alpha parameter | Alpha > 0",
-                                                        ),
-
-                                         Beta = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Beta de la loi | Beta > 0",
-                                                       ang = "Beta parameter | Beta > 0",
-                                                       ),
-
-                                         ), # Fin BLOC AlphaBeta_Parameters
-
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                         Mu = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     fr = "Moyenne de la loi",
-                                                     ang = "Mean value",
-                                                     ),
-
-                                         Sigma = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Ecart type de la loi",
-                                                        ang = "Standard deviation",
-                                                        ),
-
-                                         ), # Fin BLOC MuSigma_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du support de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-    ), # Fin BLOC WEIBULL
-
-  ), #fin du block Load Level
-
-
-  b_moteur_avail = BLOC (condition = "Type == 'Motor Availability'",
-
-  Law = SIMP ( statut = "o", typ = "TXM",
-                into = ( #"Exponential",
-                         #"Histogram",
-                         #"Normal",
-                         #"Rayleigh",
-                         #"PDF_from_file",
-                         #"TruncatedNormal",
-                         "TimeSeries_from_file",
-                         #"Uniform",
-                         "UserDefined",
-                         #"Weibull",
-                         ),
-                fr = "Choix du type de la loi marginale",
-                ang = "1D marginal distribution",
-                defaut = "UserDefined",
-                ),
-
-
-#====
-# Definition des parametres selon le type de la loi
-#====
-
-  TimeSeries = BLOC ( condition = " Law in ( 'TimeSeries_from_file', ) ",
-
-  FileName = SIMP ( statut = "o",
-                    typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),
-                    fr = "Fichier CSV d'une serie temporelle",
-                    ang = "CSV file of a time series",
-                    ),
-              ),
-
-
-
-   USERDEFINED = BLOC ( condition = " Law in ( 'UserDefined', ) ",
-
-                       # Il faut definir une collection de couples ( x,p )
-                       Values = SIMP ( statut = 'o',
-                                       typ = Tuple(2),
-                                       max = '**',
-                                       fr = "Liste de couples : (valeur, probabilite)",
-                                       ang = "List of pairs : (value, probability)",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       defaut=((0,0.0),(1,1.0)),
-                                       ),
-
-  ), # Fin BLOC USERDEFINED
-
-
-  ), #fin du block Load Avail
-
-
-  ), #fin du bloc moteur
-
-
-  b_ligne = BLOC (condition = "ComponentType == 'Line'",
-
-
-#====
-# Type de distribution
-#====
-
-  Type = SIMP (statut= "o", typ = "TXM",
-               into = ("Line Availability",),
-               fr = "La disponibilite de la ligne sera tiree",
-               ang= "Line availability will be set by the law",
-               defaut = "Line Availability",
-               ),
-
-  Sampling = SIMP (statut= "o", typ = "TXM",
-               into = ("Same sample for all lines", "One sample per line"),
-               fr = "Choisir si une seule tirage sera fait pour tous les lignes ou si des tirages differents seront faits pour chaque ligne",
-               ang= "Choose whether one drawing/sample will be performed for all of the lines or whether a different drawing/sample will be performed for each line.",
-               defaut = "Same sample for all lines",
-               ),
-
-  Line   = SIMP(statut='o',typ=sd_ligne,max="**", homo="SansOrdreNiDoublon"),
-
-  Law = SIMP ( statut = "o", typ = "TXM",
-                into = ( #"Exponential",
-                         #"Histogram",
-                         #"Normal",
-                         #"Rayleigh",
-                         #"PDF_from_file",
-                         #"TruncatedNormal",
-                         "TimeSeries_from_file",
-                         #"Uniform",
-                         "UserDefined",
-                         #"Weibull",
-                         ),
-                defaut = "UserDefined",
-                fr = "Choix du type de la loi marginale",
-                ang = "1D marginal distribution",
-                ),
-
-
-#====
-# Definition des parametres selon le type de la loi
-#====
-
-
-  EXPONENTIAL = BLOC ( condition = " Law in ( 'Exponential', ) ",
-
-                         Lambda = SIMP ( statut = "o",
-                                         typ = "R",
-                                         max = 1,
-                                         val_min = 0.,
-                                         fr = "Parametre Lambda | Lambda > 0",
-                                         ang = "Lambda parameter | Lambda > 0",
-                                         ),
-
-                         Gamma = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure du support de la loi",
-                                        ang = "Support lower bound",
-                                        ),
-
-  ), # Fin BLOC EXPONENTIAL
-
-
-  HISTOGRAM = BLOC ( condition = " Law in ( 'Histogram', ) ",
-
-                       First = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du supoport de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-                       # Il faut definir une collection de couples ( x,p )
-                       Values = SIMP ( statut = 'o',
-                                       typ = Tuple(2),
-                                       max = '**',
-                                       fr = "Liste de couples : largeur de classe, hauteur de classe",
-                                       ang = "Class bandwidth, class height couple list",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       ),
-
-  ), # Fin BLOC HISTOGRAM
-
-
-   NORMAL = BLOC ( condition = " Law in ( 'Normal', ) ",
-
-                    Mu = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Moyenne de la loi",
-                                ang = "Mean value",
-                                ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  fr = "Ecart type de la loi",
-                                  ang = "Standard deviation",
-                                  ),
-
-   ), # Fin BLOC NORMAL
-
-
-  RAYLEIGH = BLOC ( condition = " Law in ( 'Rayleigh', ) ",
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Sigma de la loi | Sigma > 0",
-                                  ang = "Sigma parameter | Sigma > 0",
-                                  ),
-
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Borne inferieure du support de la loi",
-                                  ang = "Support lower bound",
-                                  ),
- ), # Fin BLOC RAYLEIGH
-
-  PDF = BLOC ( condition = " Law in ( 'PDF_from_file', ) ",
-
-  FileName = SIMP ( statut = "o",
-                    typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),
-                    fr = "Nom du fichier .csv",
-                    ang = ".csv file name",
-                    ),
-              ),
-
-
-
-   TRUNCATEDNORMAL = BLOC ( condition = " Law in ( 'TruncatedNormal', ) ",
-
-                             MuN = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = 1,
-                                          fr = "Moyenne de la loi Normale non tronqu�e",
-                                          ang = "Mean value of the associated non truncated normal distribution",
-                                          ),
-
-                             SigmaN = SIMP ( statut = "o",
-                                             typ = "R",
-                                             max = 1,
-                                             val_min = 0.,
-                                             fr = "Ecart-type de la loi Normale non tronqu�e",
-                                             ang = "Standard deviation of the associated non truncated normal distribution",
-                                             ),
-
-                             A = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure de la loi | A < B",
-                                        ang = "Lower bound | A < B",
-                                        ),
-
-                             B = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne superieure de la loi | A < B",
-                                        ang = "Upper bound | A < B",
-                                        ),
-
-   ), # Fin BLOC TRUNCATEDNORMAL
-
-
-  TimeSeries = BLOC ( condition = " Law in ( 'TimeSeries_from_file', ) ",
-
-  FileName = SIMP ( statut = "o",
-                    typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),
-                    fr = "Fichier CSV d'une serie temporelle",
-                    ang = "CSV file of a time series",
-                    ),
-              ),
-
-
-   UNIFORM = BLOC ( condition = " Law in ( 'Uniform', ) ",
-
-                     A = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne inferieure du support de la loi | A < B",
-                                ang = "Support lower bound | A < B",
-                                ),
-
-                     B = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne superieure du support de la loi | A < B",
-                                ang = "Support upper bound | A < B",
-                                ),
-
-   ), # Fin BLOC UNIFORM
-
-
-   USERDEFINED = BLOC ( condition = " Law in ( 'UserDefined', ) ",
-
-                       # Il faut definir une collection de couples ( x,p )
-                       Values = SIMP ( statut = 'o',
-                                       typ = Tuple(2),
-                                       max = '**',
-                                       fr = "Liste de couples : (valeur, probabilite)",
-                                       ang = "List of pairs : (value, probability)",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       defaut=((0,0.0),(1,1.0)),
-                                       ),
-
-  ), # Fin BLOC USERDEFINED
-
-
-   WEIBULL = BLOC ( condition = " Law in ( 'Weibull', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                          typ = "TXM",
-                                          max = 1,
-                                          into = ( "AlphaBeta", "MuSigma" ),
-                                          defaut = "AlphaBeta",
-                                          fr = "Parametrage de la loi weibull",
-                                          ang = "Weibull distribution parameter set",
-                                          ),
-
-                     AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                         Alpha = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                        ang = "Alpha parameter | Alpha > 0",
-                                                        ),
-
-                                         Beta = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Beta de la loi | Beta > 0",
-                                                       ang = "Beta parameter | Beta > 0",
-                                                       ),
-
-                                         ), # Fin BLOC AlphaBeta_Parameters
-
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                         Mu = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     fr = "Moyenne de la loi",
-                                                     ang = "Mean value",
-                                                     ),
-
-                                         Sigma = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Ecart type de la loi",
-                                                        ang = "Standard deviation",
-                                                        ),
-
-                                         ), # Fin BLOC MuSigma_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du support de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-    ), # Fin BLOC WEIBULL
-
-  ), #fin du bloc ligne
-
-  b_transfo = BLOC (condition = "ComponentType == 'Transformer'",
-
-
-#====
-# Type de distribution
-#====
-
-  Type = SIMP (statut= "o", typ = "TXM",
-               into = ("Transformer Availability",),
-               fr = "La disponibilite du transformateur sera tiree",
-               ang= "Transformer availability will be set by the law",
-               defaut = "Transformer Availability"
-               ),
-
-  Sampling = SIMP (statut= "o", typ = "TXM",
-               into = ("Same sample for all transformers", "One sample per transformer"),
-               fr = "Choisir si une seule tirage sera fait pour tous les transforamteurs ou si des tirages differents seront faits pour chaque transformateur",
-               ang= "Choose whether one drawing/sample will be performed for all of the tranformers or whether a different drawing/sample will be performed for each transformer.",
-               defaut = "Same sample for all transformers",
-               ),
-
-  Transformer = SIMP(statut='o',typ=sd_transfo,max="**", homo="SansOrdreNiDoublon"),
-
-  Law = SIMP ( statut = "o", typ = "TXM",
-                into = ( #"Beta",
-                         #"Exponential",
-                         #"Gamma",
-                         #"Geometric",
-                         #"Gumbel",
-                         #"Histogram",
-                         #"Laplace",
-                         #"Logistic",
-                         #"LogNormal",
-                         #"MultiNomial",
-                         #"NonCentralStudent",
-                         #"Normal",
-                         #"Poisson",
-                         #"Rayleigh",
-                         #"Student",
-                         #"PDF_from_file",
-                         #"Triangular",
-                         #"TruncatedNormal",
-                         "TimeSeries_from_file",
-                         #"Uniform",
-                         "UserDefined",
-                         #"Weibull",
-                         ),
-                defaut="UserDefined",
-                fr = "Choix du type de la loi marginale",
-                ang = "1D marginal distribution",
-                ),
-
-
-#====
-# Definition des parametres selon le type de la loi
-#====
-
-##  NONPARAM = BLOC ( condition = " Law in ( 'NonParametrique', ) ",
-##
-##  FileName = SIMP ( statut = "o",
-##                    typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),
-##                    fr = "Nom du modele physique",
-##                    ang = "Physical model identifier",
-##                    ),
-##              ),
-
-#  BETA = BLOC ( condition = " Law in ( 'Beta', ) ",
-#
-#                  Settings = SIMP ( statut = "o",
-#                                       typ = "TXM",
-#                                       max = 1,
-#                                       into = ( "RT", "MuSigma" ),
-#                                       defaut = "RT",
-#                                       fr = "Parametrage de la loi beta",
-#                                       ang = "Beta distribution parameter set",
-#                                       ),
-#
-#                  RT_Parameters = BLOC ( condition = " Settings in ( 'RT', ) ",
-#
-#                                      R = SIMP ( statut = "o",
-#                                                 typ = "R",
-#                                                 max = 1,
-#                                                 val_min = 0.,
-#                                                 fr = "Parametre R de la loi | R > 0",
-#                                                 ang = "R parameter | R > 0",
-#                                                 ),
-#
-#                                      # T > R
-#                                      T = SIMP ( statut = "o",
-#                                                 typ = "R",
-#                                                 max = 1,
-#                                                 val_min = 0.,
-#                                                 fr = "Parametre T de la loi | T > R",
-#                                                 ang = "T parameter | T > R",
-#                                                 ),
-#
-#                                      ), # Fin BLOC RT_Parameters
-#
-#
-#                  MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-#
-#                                      Mu = SIMP ( statut = "o",
-#                                                  typ = "R",
-#                                                  max = 1,
-#                                                  fr = "Moyenne de la loi",
-#                                                  ang = "Mean value",
-#                                                  ),
-#
-#                                      Sigma = SIMP ( statut = "o",
-#                                                     typ = "R",
-#                                                     max = 1,
-#                                                     val_min = 0.,
-#                                                     fr = "Ecart type de la loi",
-#                                                     ang = "Standard deviation",
-#                                                     ),
-#
-#                                      ), # Fin BLOC MuSigma_Parameters
-#
-#
-#                  A = SIMP ( statut = "o",
-#                             typ = "R",
-#                             max = 1,
-#                             fr = "Borne inferieure du support de la loi",
-#                             ang = "Support lower bound",
-#                             ),
-#
-#                  # B > A
-#                  B = SIMP ( statut = "o",
-#                             typ = "R",
-#                             max = 1,
-#                             fr = "Borne superieure du support de la loi",
-#                             ang = "Support upper bound",
-#                             ),
-#
-#  ), # Fin BLOC BETA
-
-
-
-  EXPONENTIAL = BLOC ( condition = " Law in ( 'Exponential', ) ",
-
-                         Lambda = SIMP ( statut = "o",
-                                         typ = "R",
-                                         max = 1,
-                                         val_min = 0.,
-                                         fr = "Parametre Lambda | Lambda > 0",
-                                         ang = "Lambda parameter | Lambda > 0",
-                                         ),
-
-                         Gamma = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure du support de la loi",
-                                        ang = "Support lower bound",
-                                        ),
-
-  ), # Fin BLOC EXPONENTIAL
-
-
-
-#  GAMMA = BLOC ( condition = " Law in ( 'Gamma', ) ",
-#
-#                   Settings = SIMP ( statut = "o",
-#                                        typ = "TXM",
-#                                        max = 1,
-#                                        into = ( "KLambda", "MuSigma" ),
-#                                        defaut = "KLambda",
-#                                        fr = "Parametrage de la loi gamma",
-#                                        ang = "Gamma distribution parameter set",
-#                                        ),
-#
-#                   KLambda_Parameters = BLOC ( condition = " Settings in ( 'KLambda', ) ",
-#
-#                                       K = SIMP ( statut = "o",
-#                                                  typ = "R",
-#                                                  max = 1,
-#                                                  val_min = 0.,
-#                                                  fr = "Parametre K de la loi | K > 0",
-#                                                  ang = "K parameter | K > 0",
-#                                                  ),
-#
-#                                       Lambda = SIMP ( statut = "o",
-#                                                       typ = "R",
-#                                                       max = 1,
-#                                                       val_min = 0.,
-#                                                       fr = "Parametre Lambda de la loi | Lambda > 0",
-#                                                       ang = "Lambda parameter | Lambda > 0",
-#                                                       ),
-#
-#                                       ), # Fin BLOC KLambda_Parameters
-#
-#
-#                   MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-#
-#                                       Mu = SIMP ( statut = "o",
-#                                                   typ = "R",
-#                                                   max = 1,
-#                                                   fr = "Moyenne de la loi",
-#                                                   ang = "Mean value",
-#                                                   ),
-#
-#                                       Sigma = SIMP ( statut = "o",
-#                                                      typ = "R",
-#                                                      max = 1,
-#                                                      val_min = 0.,
-#                                                      fr = "Ecart type de la loi",
-#                                                      ang = "Standard deviation",
-#                                                      ),
-#
-#                                       ), # Fin BLOC MuSigma_Parameters
-#
-#                   Gamma = SIMP ( statut = "o",
-#                                  typ = "R",
-#                                  max = 1,
-#                                  fr = "Borne inferieure du supoport de la loi",
-#                                  ang = "Support lower bound",
-#                                  ),
-#
-#
-#  ), # Fin BLOC GAMMA
-
-
-#
-#  GEOMETRIC = BLOC ( condition = " Law in ( 'Geometric', ) ",
-#
-#                       P = SIMP ( statut = "o",
-#                                  typ = "R",
-#                                  max = 1,
-#                                  val_min = 0.,
-#                                  val_max = 1.,
-#                                  fr = "Parametre P | 0 < P < 1",
-#                                  ang = "P parameter | 0 < P < 1",
-#                                  ),
-#
-#  ), # Fin BLOC GEOMETRIC
-#
-#
-#
-#  GUMBEL = BLOC ( condition = " Law in ( 'Gumbel', ) ",
-#
-#                    Settings = SIMP ( statut = "o",
-#                                         typ = "TXM",
-#                                         max = 1,
-#                                         into = ( "AlphaBeta", "MuSigma" ),
-#                                         defaut = "AlphaBeta",
-#                                         fr = "Parametrage de la loi gumbel",
-#                                         ang = "Gumbel distribution parameter set",
-#                                         ),
-#
-#                    AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-#
-#                                        Alpha = SIMP ( statut = "o",
-#                                                       typ = "R",
-#                                                       max = 1,
-#                                                       val_min = 0.,
-#                                                       fr = "Parametre Alpha de la loi | Alpha > 0",
-#                                                       ang = "Alpha parameter | Alpha > 0",
-#                                                       ),
-#
-#                                        Beta = SIMP ( statut = "o",
-#                                                      typ = "R",
-#                                                      max = 1,
-#                                                      fr = "Parametre Beta de la loi",
-#                                                      ang = "Beta parameter",
-#                                                      ),
-#
-#                                        ), # Fin BLOC AlphaBeta_Parameters
-#
-#
-#                    MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-#
-#                                        Mu = SIMP ( statut = "o",
-#                                                    typ = "R",
-#                                                    max = 1,
-#                                                    fr = "Moyenne de la loi",
-#                                                    ang = "Mean value",
-#                                                    ),
-#
-#                                        Sigma = SIMP ( statut = "o",
-#                                                       typ = "R",
-#                                                       max = 1,
-#                                                       val_min = 0.,
-#                                                       fr = "Ecart type de la loi",
-#                                                       ang = "Standard deviation",
-#                                                       ),
-#
-#                                        ), # Fin BLOC MuSigma_Parameters
-#
-#  ), # Fin BLOC GUMBEL
-
-
-
-  HISTOGRAM = BLOC ( condition = " Law in ( 'Histogram', ) ",
-
-                       First = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du supoport de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-                       # Il faut definir une collection de couples ( x,p )
-                       Values = SIMP ( statut = 'o',
-                                       typ = Tuple(2),
-                                       max = '**',
-                                       fr = "Liste de couples : largeur de classe, hauteur de classe",
-                                       ang = "Class bandwidth, class height couple list",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       ),
-
-  ), # Fin BLOC HISTOGRAM
-
-
-
-#  LAPLACE = BLOC ( condition = " Law in ( 'Laplace', ) ",
-#
-#                   Lambda = SIMP ( statut = "o",
-#                                   typ = "R",
-#                                   max = 1,
-#                                   val_min = 0.,
-#                                   fr = "Parametre Lambda | Lambda > 0",
-#                                   ang = "Lambda parameter | Lambda > 0",
-#                                   ),
-#
-#                   Mu = SIMP ( statut = "o",
-#                               typ = "R",
-#                               max = 1,
-#                               fr = "Moyenne de la loi",
-#                               ang = "Mean value",
-#                              ),
-#
-#  ), # Fin BLOC LAPLACE
-#
-#  LOGNORMAL = BLOC ( condition = " Law in ( 'LogNormal', ) ",
-#
-#                     Settings = SIMP ( statut = "o",
-#                                       typ = "TXM",
-#                                       max = 1,
-#                                       into = ( "MuSigmaLog", "MuSigma", "MuSigmaOverMu" ),
-#                                       defaut = "MuSigmaLog",
-#                                       fr = "Parametrage de la loi lognormale",
-#                                       ang = "Lognormal distribution parameter set",
-#                                       ),
-#
-#                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-#
-#                                                 Mu = SIMP ( statut = "o",
-#                                                             typ = "R",
-#                                                             max = 1,
-#                                                             fr = "Moyenne de la loi",
-#                                                             ang = "Mean value",
-#                                                             ),
-#
-#                                                 Sigma = SIMP ( statut = "o",
-#                                                                typ = "R",
-#                                                                max = 1,
-#                                                                val_min = 0.,
-#                                                                fr = "Ecart type de la loi",
-#                                                                ang = "Standard deviation",
-#                                                                ),
-#
-#                                                 ), # Fin BLOC MuSigma_Parameters
-#
-#                     MuSigmaOverMu_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaOverMu', ) ",
-#
-#                                                 Mu = SIMP ( statut = "o",
-#                                                             typ = "R",
-#                                                             max = 1,
-#                                                             fr = "Moyenne de la loi",
-#                                                             ang = "Mean value",
-#                                                             ),
-#
-#                                                 SigmaOverMu = SIMP ( statut = "o",
-#                                                                typ = "R",
-#                                                                max = 1,
-#                                                                val_min = 0.,
-#                                                                fr = "Rapport ecart type / moyenne de la loi",
-#                                                                ang = "Standard deviation / mean value ratio",
-#                                                                ),
-#
-#                                                 ), # Fin BLOC MuSigmaOverMu_Parameters
-#
-#                     MuSigmaLog_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaLog', ) ",
-#
-#                                                    MuLog = SIMP ( statut = "o",
-#                                                                   typ = "R",
-#                                                                   max = 1,
-#                                                                   fr = "Moyenne du log",
-#                                                                   ang = "Log mean value",
-#                                                                   ),
-#
-#                                                    SigmaLog = SIMP ( statut = "o",
-#                                                                      typ = "R",
-#                                                                      max = 1,
-#                                                                      val_min = 0.,
-#                                                                      fr = "Ecart type du log",
-#                                                                      ang = "Log standard deviation",
-#                                                                      ),
-#
-#                                                    ), # Fin BLOC MuSigmaLog_Parameters
-#
-#                     Gamma = SIMP ( statut = "o",
-#                                    typ = "R",
-#                                    max = 1,
-#                                    fr = "Borne inferieure du support de la loi",
-#                                    ang = "Support lower bound",
-#                                    ),
-#
-#   ), # Fin BLOC LOGNORMAL
-#
-#
-#
-#   LOGISTIC = BLOC ( condition = " Law in ( 'Logistic', ) ",
-#
-#                       Alpha = SIMP ( statut = "o",
-#                                      typ = "R",
-#                                      max = 1,
-#                                      fr = "Borne inferieure du supoport de la loi",
-#                                      ang = "Support lower bound",
-#                                      ),
-#
-#                       Beta = SIMP ( statut = "o",
-#                                     typ = "R",
-#                                     max = 1,
-#                                     val_min = 0.,
-#                                     fr = "Parametre Beta de la loi | Beta > 0",
-#                                     ang = "Beta parameter | Beta > 0",
-#                                     ),
-#
-#   ), # Fin BLOC LOGISTIC
-#
-#
-#
-#   MULTINOMIAL = BLOC ( condition = " Law in ( 'MultiNomial', ) ",
-#
-#                         N = SIMP ( statut = "o",
-#                                    typ = "I",
-#                                    max = 1,
-#                                    fr = "Parametre N de la loi | N > 0",
-#                                    ang = "N parameter | N > 0",
-#                                    ),
-#
-#                       # Il faut definir une collection de couples ( x,p )
-#                       Values = SIMP ( statut = 'o',
-#                                       typ = "R",
-#                                       max = '**',
-#                                       fr = "Liste de probabilit�s",
-#                                       ang = "Probability list",
-#                                       validators=VerifTypeTuple(('R','R')),
-#                                       ),
-#
-#   ), # Fin BLOC MULTINOMIAL
-#
-#
-#  NONCENTRALSTUDENT = BLOC ( condition = " Law in ( 'NonCentralStudent', ) ",
-#
-#                   Nu = SIMP ( statut = "o",
-#                               typ = "R",
-#                               max = 1,
-#                               fr = "Parametre Nu de la loi | Nu > 0",
-#                               ang = "Nu parameter | Nu > 0",
-#                              ),
-#
-#                   Delta = SIMP ( statut = "o",
-#                                  typ = "R",
-#                                  max = 1,
-#                                  fr = "Parametre Delta de la loi | Delta > 0",
-#                                  ang = "Delta parameter | Delta > 0",
-#                                  ),
-#
-#                   Gamma = SIMP ( statut = "o",
-#                                  typ = "R",
-#                                  max = 1,
-#                                  fr = "Parametre Gamma de centrage de la loi",
-#                                  ang = "Gamma parameter",
-#                                  ),
-#
-#  ), # Fin BLOC NONCENTRALSTUDENT
-
-
-   NORMAL = BLOC ( condition = " Law in ( 'Normal', ) ",
-
-                    Mu = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Moyenne de la loi",
-                                ang = "Mean value",
-                                ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  fr = "Ecart type de la loi",
-                                  ang = "Standard deviation",
-                                  ),
-
-   ), # Fin BLOC NORMAL
-
-
-#
-#   POISSON = BLOC ( condition = " Law in ( 'Poisson', ) ",
-#
-#                     Lambda = SIMP ( statut = "o",
-#                                     typ = "R",
-#                                     max = 1,
-#                                     val_min = 0.,
-#                                     fr = "Parametre Lambda de la loi | Lambda > 0",
-#                                     ang = "Lambda parameter | Lambda > 0",
-#                                     ),
-#
-#   ), # Fin BLOC POISSON
-#
-#
-#
-#  RAYLEIGH = BLOC ( condition = " Law in ( 'Rayleigh', ) ",
-#
-#                   Sigma = SIMP ( statut = "o",
-#                                  typ = "R",
-#                                  max = 1,
-#                                  fr = "Parametre Sigma de la loi | Sigma > 0",
-#                                  ang = "Sigma parameter | Sigma > 0",
-#                                  ),
-#
-#                   Gamma = SIMP ( statut = "o",
-#                                  typ = "R",
-#                                  max = 1,
-#                                  fr = "Borne inferieure du support de la loi",
-#                                  ang = "Support lower bound",
-#                                  ),
-# ), # Fin BLOC RAYLEIGH
-
-  PDF = BLOC ( condition = " Law in ( 'PDF_from_file', ) ",
-
-  FileName = SIMP ( statut = "o",
-                    typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),
-                    fr = "Nom du fichier .csv",
-                    ang = ".csv file name",
-                    ),
-              ),
-
-#   STUDENT = BLOC ( condition = " Law in ( 'Student', ) ",
-#
-#                     Mu = SIMP ( statut = "o",
-#                                 typ = "R",
-#                                 max = 1,
-#                                 fr = "Parametre Mu de la loi",
-#                                 ang = "Mu parameter",
-#                                 ),
-#
-#                     Nu = SIMP ( statut = "o",
-#                                 typ = "R",
-#                                 max = 1,
-#                                 val_min = 2.,
-#                                 fr = "Parametre Nu de la loi | Nu > 2",
-#                                 ang = "Nu parameter | Nu > 2",
-#                                 ),
-#
-#                   Sigma = SIMP ( statut = "o",
-#                                  typ = "R",
-#                                  max = 1,
-#                                  fr = "Parametre Sigma de la loi",
-#                                  ang = "Sigma parameter",
-#                                  ),
-#
-#   ), # Fin BLOC STUDENT
-#
-#
-#
-#   TRIANGULAR = BLOC ( condition = " Law in ( 'Triangular', ) ",
-#
-#                         A = SIMP ( statut = "o",
-#                                    typ = "R",
-#                                    max = 1,
-#                                    fr = "Borne inferieure du support de la loi | A < M < B",
-#                                    ang = "Support lower bound | A < M < B",
-#                                    ),
-#
-#                         M = SIMP ( statut = "o",
-#                                    typ = "R",
-#                                    max = 1,
-#                                    fr = "Mode de la loi | A < M < B",
-#                                    ang = "Mode | A < M < B",
-#                                    ),
-#
-#                         B = SIMP ( statut = "o",
-#                                    typ = "R",
-#                                    max = 1,
-#                                    fr = "Borne superieure du support de la loi | A < M < B",
-#                                    ang = "Support upper bound | A < M < B",
-#                                    ),
-#
-#   ), # Fin BLOC TRIANGULAR
-#
-#
-
-   TRUNCATEDNORMAL = BLOC ( condition = " Law in ( 'TruncatedNormal', ) ",
-
-                             MuN = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = 1,
-                                          fr = "Moyenne de la loi Normale non tronqu�e",
-                                          ang = "Mean value of the associated non truncated normal distribution",
-                                          ),
-
-                             SigmaN = SIMP ( statut = "o",
-                                             typ = "R",
-                                             max = 1,
-                                             val_min = 0.,
-                                             fr = "Ecart-type de la loi Normale non tronqu�e",
-                                             ang = "Standard deviation of the associated non truncated normal distribution",
-                                             ),
-
-                             A = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure de la loi | A < B",
-                                        ang = "Lower bound | A < B",
-                                        ),
-
-                             B = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne superieure de la loi | A < B",
-                                        ang = "Upper bound | A < B",
-                                        ),
-
-   ), # Fin BLOC TRUNCATEDNORMAL
-
-
-  TimeSeries = BLOC ( condition = " Law in ( 'TimeSeries_from_file', ) ",
-
-  FileName = SIMP ( statut = "o",
-                    typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),
-                    fr = "Fichier CSV d'une serie temporelle",
-                    ang = "CSV file of a time series",
-                    ),
-              ),
-
-
-   UNIFORM = BLOC ( condition = " Law in ( 'Uniform', ) ",
-
-                     A = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne inferieure du support de la loi | A < B",
-                                ang = "Support lower bound | A < B",
-                                ),
-
-                     B = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne superieure du support de la loi | A < B",
-                                ang = "Support upper bound | A < B",
-                                ),
-
-   ), # Fin BLOC UNIFORM
-
-
-   USERDEFINED = BLOC ( condition = " Law in ( 'UserDefined', ) ",
-
-                       # Il faut definir une collection de couples ( x,p )
-                       Values = SIMP ( statut = 'o',
-                                       typ = Tuple(2),
-                                       max = '**',
-                                       fr = "Liste de couples : (valeur, probabilite)",
-                                       ang = "List of pairs : (value, probability)",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       defaut=((0,0.0),(1,1.0)),
-                                       ),
-
-  ), # Fin BLOC USERDEFINED
-
-
-   WEIBULL = BLOC ( condition = " Law in ( 'Weibull', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                          typ = "TXM",
-                                          max = 1,
-                                          into = ( "AlphaBeta", "MuSigma" ),
-                                          defaut = "AlphaBeta",
-                                          fr = "Parametrage de la loi weibull",
-                                          ang = "Weibull distribution parameter set",
-                                          ),
-
-                     AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                         Alpha = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                        ang = "Alpha parameter | Alpha > 0",
-                                                        ),
-
-                                         Beta = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Beta de la loi | Beta > 0",
-                                                       ang = "Beta parameter | Beta > 0",
-                                                       ),
-
-                                         ), # Fin BLOC AlphaBeta_Parameters
-
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                         Mu = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     fr = "Moyenne de la loi",
-                                                     ang = "Mean value",
-                                                     ),
-
-                                         Sigma = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Ecart type de la loi",
-                                                        ang = "Standard deviation",
-                                                        ),
-
-                                         ), # Fin BLOC MuSigma_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du support de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-    ), # Fin BLOC WEIBULL
-
-
-
-  ), #fin du bloc transformer
-
-
-)
-
-Classement_Commandes_Ds_Arbre=('DIRECTORY', 'DISTRIBUTION', 'CORRELATION',)
-
-Ordre_Des_Commandes = ( 'DIRECTORY', 'PSSE_PARAMETERS', 'SIMULATION', 'DISTRIBUTION', 'CORRELATION',
-                        'N_1_GENERATORS', 'N_1_LINES', 'N_1_TRANSFORMERS', 'N_1_LOADS',)
diff --git a/OldCodes/PSEN_Eficas/configuration_PSEN.py b/OldCodes/PSEN_Eficas/configuration_PSEN.py
deleted file mode 100755 (executable)
index 4ab64b8..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-# -*- coding: utf-8 -*-\r
-#            CONFIGURATION MANAGEMENT OF EDF VERSION\r
-# ======================================================================\r
-# COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG\r
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY\r
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY\r
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR\r
-# (AT YOUR OPTION) ANY LATER VERSION.\r
-#\r
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT\r
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF\r
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU\r
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.\r
-#\r
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE\r
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,\r
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.\r
-#\r
-#\r
-# ======================================================================\r
-"""\r
-    Ce module sert pour charger les paramètres de configuration d'EFICAS\r
-"""\r
-# Modules Python\r
-from InterfaceQT4 import configuration\r
-import os\r
-\r
-\r
-class CONFIG(configuration.CONFIG_BASE):\r
-\r
-  #-----------------------------------\r
-  def __init__(self,appli,repIni):\r
-  #-----------------------------------\r
-\r
-      self.labels_user=['catalogues','lang']\r
-      self.labels_eficas=['lang','rep_cata','catalogues']\r
-\r
-      configuration.CONFIG_BASE.__init__(self,appli,'.Eficas_monCode')\r
-\r
-\r
-def make_config(appli,rep):\r
-    return CONFIG(appli,rep)\r
-\r
diff --git a/OldCodes/PSEN_Eficas/mesScripts.py b/OldCodes/PSEN_Eficas/mesScripts.py
deleted file mode 100755 (executable)
index 15f80ed..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-def view_zone(listeparam) :
-    item=listeparam[0]
-    import visu_geom
-    visu_zone = visu_geom.VisuGeom(from_eficas=True,
-                          eficas_item=item,
-                          ligne_arbre=False)
-    visu_zone.visualize()
-
-def view_ligne_arbre(listeparam) :
-    item=listeparam[0]
-    import visu_geom
-    visu_arbre = visu_geom.VisuGeom(from_eficas=True,
-                           eficas_item=item,
-                           ligne_arbre=True)
-    visu_arbre.visualize()
-
-def import_zone(listeparam,appli) :
-    item=listeparam[0]
-    # simulation de la recuperation zone
-    #import eficasSalome
-    #eficasSalome.runEficas(code='MT',fichier='/home/I29518/test_zone.comm')
-    appli.viewmanager.handleOpen(fichier='/home/A96028/Install_EficasV1/EficasV1/MT/MT_include.comm')
-
-def import_zone2(listeparam,appli) :
-    editor=listeparam[0]
-    itemWidget=listeparam[1]
-    texte="sansnom=ZONE(NOEUDS=(_F(NOM='N1', X=0.0,), _F(NOM='N2', X=0.19,),), ELEMENTS=(_F(NOM='E1', DEBUT='N1', FIN='N2', RAFFINAGE='NON', MATERIAU=MAT_R01, SECTION_MASSE=_F(TYPE_SECTION='CONSTANTE', DIAM_EXTERN_DEBUT=0.1, DIAM_INTERN_DEBUT=0,), SECTION_RIGIDITE=_F(TYPE_SECTION='CONSTANTE', DIAM_EXTERN_DEBUT=0.1, DIAM_INTERN_DEBUT=0.0,),), _F(NOM='E2', DEBUT='N2', FIN='N3', RAFFINAGE='NON', MATERIAU=MAT_R01, SECTION_MASSE=_F(TYPE_SECTION='VARIABLE', DIAM_EXTERN_DEBUT=0.1, DIAM_INTERN_DEBUT=0, DIAM_EXTERN_SORTIE=0.2, DIAM_INTERN_SORTIE=0.0,), SECTION_RIGIDITE=_F(TYPE_SECTION='VARIABLE', DIAM_EXTERN_DEBUT=0.1, DIAM_INTERN_DEBUT=0.0, DIAM_EXTERN_SORTIE=0.2, DIAM_INTERN_SORTIE=0.0,),),),);"
-    editor.updateJdc(itemWidget,texte)
-
-def Source():
-    print "jjjjjjjjjjjjjjjjjjj"
-
-dict_commandes={
-       'GENDOF':(Source,"Source",(),False,True,"affiche un message"),
-               }
diff --git a/OldCodes/PSEN_Eficas/mesScripts_PSEN.py b/OldCodes/PSEN_Eficas/mesScripts_PSEN.py
deleted file mode 100644 (file)
index 3e79541..0000000
+++ /dev/null
@@ -1,113 +0,0 @@
-def exportToCsv(listeparam) :
-    texte=""
-    editor= listeparam[0]
-    item  = listeparam[1]
-    fn=None
-    try :
-      from PyQt4.QtGui import QFileDialog, QMessageBox
-      fichier = QFileDialog.getOpenFileName()
-      if fichier == None : return
-    except :
-      try :
-        from PyQt5.QtWidgets import QFileDialog, QMessageBox
-        fichier = QFileDialog.getOpenFileName()
-        if fichier[0] == None : return
-        fichier=fichier[0]
-      except:
-        pass
-
-    nouvelleVal=[]
-    prob=item.object.get_child('Probability')
-    valeur=prob.get_valeur()
-    texte=""
-    for v in valeur :
-        texte+=v[0].nom+";"+str(v[1]).replace('.',',')+"\n"
-
-    try :
-      fn=open(fichier,'wb')
-      fn.write(texte)
-      fn.close()
-    except Exception, why:
-      QMessageBox.critical(editor, ("Save file failed"),
-      ('unable to save ')+str(fn) + str(why))
-
-
-def importFromCsv(listeparam) :
-    texte=""
-    editor= listeparam[0]
-    item  = listeparam[1]
-    node  = listeparam[2]
-    fn=None
-    try :
-      from PyQt4.QtGui import QFileDialog
-      fichier = QFileDialog.getOpenFileName()
-      if fichier == None : return
-      fn=open(fichier)
-    except :
-      try :
-        from PyQt5.QtWidgets import QFileDialog
-        fichier = QFileDialog.getOpenFileName()
-        if fichier[0] == None : return
-        fn=open(fichier[0])
-      except:
-        pass
-    #fn=open('Classeur1.csv')
-    if not fn : return
-    nouvelleVal=[]
-    prob=item.object.get_child('Probability')
-    monType=prob.definition.validators.typeDesTuples[0]
-    listeObjet=item.object.etape.parent.get_sd_avant_du_bon_type(item.object.etape,(monType,))
-    for ligne in fn.readlines():
-      try :
-        nom,valeur = ligne.split(';')
-      except :
-        texte += "not able to process: "+ ligne
-        continue
-      if nom not in listeObjet :
-        texte += nom + " : ignored (not known in Eficas) \n "
-        continue
-      try :
-        concept=item.jdc.get_concept(nom)
-      except :
-        texte += nom + ": ignored (not known in Eficas) \n "
-        continue
-      try :
-        valNum=valeur.replace (',','.')
-        valeur=eval (valNum, {})
-      except :
-        texte += valeur + " : unable to eval \n "
-        continue
-      nouvelleVal.append((concept,valeur))
-      #  exec nom in self.jdc
-
-    if nouvelleVal != [] : prob.set_valeur(nouvelleVal)
-    if texte != "" :
-       try :
-         from  PyQt5.QtWidgets  import QMessageBox
-       except :
-         from  PyQt4.QtGui  import QMessageBox
-       QMessageBox.information( None,'unable to append values',texte,) 
-
-    node.affichePanneau()
-        
-    print "et ici"
-
-# le dictionnaire des commandes a la structure suivante :
-# la clef est la commande qui va proposer l action
-# puis un tuple qui contient
-#      - la fonction a appeler
-#       - le label dans le menu du clic droit
-#      - un tuple contenant les parametres attendus par la fonction
-#      - appelable depuis Salome uniquement -)
-#      - appelable depuis un item valide uniquement 
-#      - toolTip
-dict_commandes={
-   'N_1_GENERATORS':( 
-           (exportToCsv,"exportToCsv",('editor','item'),False,False,"export values to cvs File"),
-           (importFromCsv,"importFromCsv",('editor','item','self'),False,False,"import values from cvs File"),
-                    ),
-   'N_1_LINES':( 
-           (exportToCsv,"exportToCsv",('editor','item'),False,False,"export values to cvs File"),
-           (importFromCsv,"importFromCsv",('editor','item','self'),False,False,"import values from cvs File"),
-                    )
-               }
diff --git a/OldCodes/PSEN_Eficas/opsPSEN.py b/OldCodes/PSEN_Eficas/opsPSEN.py
deleted file mode 100755 (executable)
index f1e19fe..0000000
+++ /dev/null
@@ -1,113 +0,0 @@
-# -*- 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
-#
-
-#from ExtractGeneratorLoadLineandTransfoDico import ExtractGeneratorLoadLineandTransfoDico
-from ExtractGeneratorLoadLineandTransfoDico import ExtractGeneratorLoadLineandTransfoDico2
-
-def INCLUDE(self,PSSE_path,sav_file,**args):
-   """ 
-       Fonction sd_prod pour la macro INCLUDE
-   """
-   
-   if sav_file==None: return
-   reevalue=0
-   listeADeTruire=[]
-   listeNouveau=[]
-   toClean=False
-   if hasattr(self,'fichier_ini'):
-       reevalue=1
-       if self.fichier_ini == sav_file : return
-       self.fichier_ini=sav_file
-       if hasattr(self,'old_context_fichier_init' ):
-         toClean=True
-         for concept in self.old_context_fichier_init.values():
-             #self.jdc.delete_concept(concept)
-             listeADeTruire.append(concept)
-         self.jdc_aux=None
-         self.contexte_fichier_init={}
-         #self.reevalue_sd_jdc()
-         self.jdc.reset_context()
-
-   self.fichier_ini=sav_file
-   self.contexte_fichier_init = {}
-   self.fichier_unite = 999
-   self.fichier_err = None
-   self.fichier_text=""
-    
-   unite = 999
-
-   #try :
-   if 1:
-     MachineDico,LoadDico,LineDico,TransfoDico, MotorDico = ExtractGeneratorLoadLineandTransfoDico2(sav_file,PSSE_path)
-   else :
-   #except :
-     if self.jdc.appli is not None:
-        self.jdc.appli.affiche_alerte("Error", 'An error happened in ExtractGeneratorandLoadList execution ')
-        self.g_context = {}
-        self.etapes = []
-        self.jdc_aux = None
-        self.fichier_err = str(exc)
-        self.contexte_fichier_init = {}
-
-   
-   for nom in MachineDico.keys():
-      self.fichier_text += "%s=MONGENER(ID='%s',);\n" % (nom, 'a')
-      listeNouveau.append(nom)
-
-   for nom in LoadDico.keys():
-      self.fichier_text += "%s=MACHARGE(ID='%s',);\n" % (nom, 'a')
-      listeNouveau.append(nom)
-      
-   for nom in LineDico.keys():
-      self.fichier_text += "%s=MALIGNE(ID='%s',);\n" % (nom,'a')
-      listeNouveau.append(nom)
-
-   for nom in TransfoDico.keys():
-      self.fichier_text += "%s=MONTRANSFO(ID='%s',);\n" % (nom,'a')
-      listeNouveau.append(nom)
-
-   for nom in MotorDico.keys():
-      self.fichier_text += "%s=MONMOTEUR(ID='%s',);\n" % (nom,'a')
-      listeNouveau.append(nom)
-
-   import Extensions.jdc_include
-   self.JdC_aux = Extensions.jdc_include.JDC_CATA_INCLUDE(code='PSEN', execmodul=None)
-   self.make_contexte_include(None, self.fichier_text)
-   self.old_context_fichier_init = self.contexte_fichier_init
-   self.parent.record_unit(unite, self)
-
-   self.jdc.MachineDico=MachineDico
-   self.jdc.LoadDico=LoadDico
-   self.jdc.LineDico=LineDico
-   self.jdc.TransfoDico=TransfoDico
-   self.jdc.MotorDico = MotorDico
-
-   if toClean:
-    for concept in listeADeTruire :
-      if concept.nom not in listeNouveau: self.jdc.delete_concept(concept)
-    self.reevalue_sd_jdc()
-
-def INCLUDE_context(self,d):
-   """ 
-       Fonction op_init pour macro INCLUDE
-   """
-   for k,v in self.g_context.items():
-      d[k]=v
-
diff --git a/OldCodes/PSEN_Eficas/prefs.py b/OldCodes/PSEN_Eficas/prefs.py
deleted file mode 100755 (executable)
index c9a624a..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-# 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
-#
-code="PSEN" 
-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/OldCodes/PSEN_Eficas/prefs_PSEN.py b/OldCodes/PSEN_Eficas/prefs_PSEN.py
deleted file mode 100755 (executable)
index 4d2dcc2..0000000
+++ /dev/null
@@ -1,41 +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 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='ang' #'fr'
-
-# Codage des strings qui accepte les accents (en remplacement de 'ascii')
-encoding='iso-8859-1'
-docPath=repIni
-
-
-#
-catalogues=(
-   ('PSEN','default',os.path.join(repIni,'PSEN_Cata.py'),'PSEN','python'),
-)
diff --git a/OldCodes/PSEN_Eficas/properties.py b/OldCodes/PSEN_Eficas/properties.py
deleted file mode 100755 (executable)
index 1d328a4..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-#@ MODIF properties Accas DATE 11/06/2008 AUTEUR aster M.ADMINISTRATEUR
-# 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 = "1.2"
-date = "25/05/2010"
-exploit = False
diff --git a/OldCodes/PSEN_Eficas/qtEficas_PSEN.py b/OldCodes/PSEN_Eficas/qtEficas_PSEN.py
deleted file mode 100755 (executable)
index 2dc71ab..0000000
+++ /dev/null
@@ -1,35 +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__)),'..'))
-import prefs
-name='prefs_'+prefs.code
-__import__(name)
-
-
-from InterfaceQT4 import eficas_go
-eficas_go.lance_eficas(code=prefs.code)
diff --git a/OldCodes/PSEN_N1/PSEN_Cata_N1.py b/OldCodes/PSEN_N1/PSEN_Cata_N1.py
deleted file mode 100644 (file)
index d25b464..0000000
+++ /dev/null
@@ -1,199 +0,0 @@
-# -*- 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
-#
-
-# --------------------------------------------------
-# debut entete
-# --------------------------------------------------
-
-#from Accas import ASSD, JDC_CATA, AU_MOINS_UN, PROC, SIMP, FACT, OPER, MACRO, BLOC, A_VALIDATOR
-from Accas import *
-import opsPSEN_N1
-#
-#class loi      ( ASSD ) : pass
-#class variable ( ASSD ) : pass
-class sd_charge     ( ASSD ) : pass
-class sd_generateur ( ASSD ) : pass
-class sd_ligne     ( ASSD ) : pass
-class sd_transfo ( ASSD ) : pass
-class sd_moteur ( ASSD ) : pass
-#
-
-# import types
-class Tuple:
-   def __init__(self,ntuple):
-     self.ntuple=ntuple
-
-   def __convert__(self,valeur):
-     if type(valeur) == types.StringType:
-       return None
-     if len(valeur) != self.ntuple:
-       return None
-     return valeur
-
-   def info(self):
-     return "Tuple de %s elements" % self.ntuple
-
-   __repr__=info
-   __str__=info
-
-# class Matrice:
-#   def __init__(self,nbLigs=None,nbCols=None,methodeCalculTaille=None,formatSortie="ligne",valSup=None,valMin=None,structure=None):
-#       self.nbLigs=nbLigs
-#       self.nbCols=nbCols
-#       self.methodeCalculTaille=methodeCalculTaille
-#       self.formatSortie=formatSortie
-#       self.valSup=valSup
-#       self.valMin=valMin
-#       self.structure=structure
-#
-#   def __convert__(self,valeur):
-#     # Attention ne verifie pas grand chose
-#     if type(valeur) != types.ListType :
-#       return None
-#     return valeur
-#
-#   def info(self):
-#       return "Matrice %s x %s" % (self.nbLigs, self.nbCols)
-#
-#       __repr__=info
-#       __str__=info
-
-
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'PSEN',
-                 execmodul = None,
-                 regles = ( AU_MOINS_UN ( 'CASE_SELECTION' ),
-                            # AU_MOINS_UN ( 'DIRECTORY' ),
-                            # AU_MOINS_UN ( 'DISTRIBUTION' ),
-                            # AU_MOINS_UN ( 'SIMULATION' ),
-                            # AU_PLUS_UN ( 'PSSE_PARAMETERS' ),
-                            # AU_PLUS_UN ( 'DIRECTORY' ),
-                            # AU_PLUS_UN ( 'SIMULATION' ),
-                            # AU_PLUS_UN ( 'CORRELATION' ),
-                            # AU_PLUS_UN ( 'N_1_GENERATORS' ),
-                            # AU_PLUS_UN ( 'N_1_LINES' ),
-                            # AU_PLUS_UN ( 'N_1_LOADS' ),
-                            # AU_PLUS_UN ( 'N_1_TRANSFORMERS' ),
-
-                            ),
-                 ) # Fin JDC_CATA
-
-
-# --------------------------------------------------
-# fin entete
-# --------------------------------------------------
-## TODO : RUN
-CASE_SELECTION = MACRO ( nom = "CASE_SELECTION",
-                      sd_prod = opsPSEN_N1.INCLUDE,
-                      op_init = opsPSEN_N1.INCLUDE_context,
-                      regles = (UN_PARMI('FromFile', 'AllCases', 'WorstCases'),),
-                      fichier_ini = 1,
-                      op = None,
-                      fr = "Sélectionnez les cas à analyser",
-                      ang = 'Select the cases to analyze',
-                      PSSE_path = SIMP(statut="o",typ='Repertoire',defaut='C:\Program Files (x86)\PTI\PSSE33\PSSBIN'),
-                      output_folder = SIMP(statut="o", typ="Repertoire"),
-
-                      FromFile = FACT(
-                           statut = 'f',
-                           input_path = SIMP(statut="f",typ='Repertoire'),
-                           branch_cases = SIMP(statut='o', typ='TXM'),
-                           transfo_cases = SIMP(statut='o', typ='TXM'),
-                           high_cases = SIMP(statut='o', typ='TXM'),
-                           low_cases = SIMP(statut='o', typ='TXM'),
-                        ),
-
-                      AllCases = FACT(
-                           statut='f',
-                           all_cases = SIMP(statut='o', typ=bool, defaut = True),
-                         ),
-
-                      WorstCases = FACT(
-                          regles = (UN_PARMI('AvgBranchLoad', 'AvgBranchLoadPercent'), UN_PARMI('AvgTransfoLoad', 'AvgTransfoLoadPercent'), UN_PARMI('AvgHighVoltage', 'AvgHighVoltagePercent'), UN_PARMI('AvgLowVoltage', 'AvgLowVoltagePercent'),),
-                          statut = 'f',
-                          AvgBranchLoad = SIMP(statut = 'f', typ = 'I', defaut = 0, val_min = 0),
-                          AvgBranchLoadPercent = SIMP(statut = 'f', typ = 'I', defaut = 0, val_min = 0, val_max = 100),
-                          AvgTransfoLoad = SIMP(statut = 'f', typ = 'I', defaut = 0, val_min = 0),
-                          AvgTransfoLoadPercent = SIMP(statut = 'f', typ = 'I', defaut = 0, val_min = 0, val_max = 100),
-                          AvgHighVoltage = SIMP(statut = 'f', typ = 'I', defaut = 0, val_min = 0),
-                          AvgHighVoltagePercent = SIMP(statut = 'f', typ = 'I', defaut = 0, val_min = 0, val_max = 100),
-                          AvgLowVoltage = SIMP(statut = 'f', typ = 'I', defaut = 0, val_min = 0),
-                          AvgLowVoltagePercent = SIMP(statut = 'f', typ = 'I', defaut = 0, val_min = 0, val_max = 100),
-                        ),
-
-                      MaxDepth = SIMP(statut = 'o', typ = 'I', defaut = 5),
-                      Consigne = SIMP(statut = "o",homo = 'information',typ = "TXM", defaut = "complete CASE SELECTION"),
-
-                      BusesList = SIMP(statut = 'f', typ = 'R', min = 0, max = '**', defaut = (), homo = 'SansOrdreNiDoublon'),
-
-                      optionsLF = FACT (
-                        statut = 'o',
-                        AdjTaps = SIMP(statut = 'o', typ = 'TXM', into = ['0 - Lock', '1 - Stepping', '2 - Direct'], defaut = '1 - Stepping'),
-                        AdjDCtaps = SIMP(statut = 'o', typ = 'TXM', into = ['0 - Disable', '1 - Enable'], defaut = '1 - Enable'),
-                        SolutionMethod = SIMP(statut = 'o', typ = 'TXM', into = ['0 - FDNS', '1 - FNSL', '2 - Optimized FDNS'], defaut = '1 - FNSL'),
-                        AdjSwitchedShunts = SIMP(statut = 'o', typ = 'TXM', into = ['0 - Disable', '1 - Enable', '2 - Enable continuous mode'], defaut = '1 - Enable'),
-                        DispatchMode = SIMP(statut = 'o', typ = 'TXM', into = ['0 - Disable', '1 - Reserve', '2 - Pmax', '3 - Inertia', '4 - Droop'], defaut = '1 - Reserve'),
-                        FlatStart = SIMP(statut = 'o', typ = bool, defaut = False),
-                        VarLimits = SIMP(statut = 'o', typ = 'I', defaut = 99),
-                      ),                 
-                 )
-
-CONTINGENCY_OPTIONS = PROC ( nom = 'CONTINGENCY_OPTIONS',
-                            op = None,
-                            fr = "Definitions des lois marginales utilisees par les variables d'entree",
-                            ang = 'Nyu',
-                            Vmin = SIMP(statut = 'o', typ = 'R', defaut = 0.9, val_min = 0),
-                            Vmax = SIMP(statut = 'o', typ = 'R', defaut = 1.1, val_min = 0),
-                            ContRate = SIMP(statut = 'o', typ = 'TXM', defaut = 'a', into=['a', 'b']),
-                            FlowLimitLines = SIMP(statut = 'o', typ = 'I', defaut = 110, val_min = 0),
-                            FloLimitTransfos = SIMP(statut = 'o', typ = 'I', defaut = 100, val_min = 0),
-                            Tolance = SIMP(statut = 'o', typ = 'I', defaut = 10, val_min = 0),
-                            RadialLinesOnly = SIMP(statut = 'o', typ = bool, defaut = False),
-                            TripTransfos = SIMP(statut = 'o', typ = bool, defaut = True),
-                            TripGenerators = SIMP(statut = 'o', typ = bool, defaut = True),
-                            TripN_2 = SIMP(statut = 'o', typ = bool, defaut = False),
-                            IsolatedGen = SIMP(statut = 'o', typ = bool, defaut = True),
-                        )
-
-OUTPUT_OPTIONS = PROC ( nom = 'OUTPUT_OPTIONS',
-                        op = None,
-                        fr = "Definitions des lois marginales utilisees par les variables d'entree",
-                        ang = 'Nyu',
-                        TrNoGSUorGNDOutput = SIMP(statut = 'o', typ = bool, defaut = True),
-                        TestBusName = SIMP(statut = 'o', typ = bool, defaut = True),
-                        ReportSpaces = SIMP(statut = 'o', typ = bool, defaut = True),
-                        RepeatComponentAllLines = SIMP(statut = 'o', typ = bool, defaut = True),
-                        MultipleContingencyReport = SIMP(statut = 'o', typ = bool, defaut = True),
-                        WriteIndivExcels = SIMP(statut = 'o', typ = bool, defaut = True),
-                        WriteFlowDifs = SIMP(statut = 'o', typ = bool, defaut = True),
-                    )
-
-DATA_PROCESSING = MACRO ( nom = 'DATA_PROCESSING',
-                        sd_prod = opsPSEN_N1.PROCESS,
-                        op_init = opsPSEN_N1.PROCESS_context,
-                        fichier_ini = 1,
-                        op = None,
-                        fr = "Sélectionnez les cas à analyser",
-                        ang = 'Select the cases to analyze',
-                        XLS_file = SIMP(statut="o", typ = ('Fichier', 'XLS file (*.xls);;All Files (*)',),),
-                        Onglets  = SIMP(statut = 'f', typ = 'TXM', min = 0, max = '**', homo = 'SansOrdreNiDoublon',into=(),),
-                        BusList  = SIMP(statut = 'f', typ = 'TXM', min = 0, max = '**', homo = 'SansOrdreNiDoublon',into=(),),
-                        ContList  = SIMP(statut = 'f', typ = 'TXM', min = 0, max = '**', homo = 'SansOrdreNiDoublon',into=(),),
-                      )
diff --git a/OldCodes/PSEN_N1/configuration_PSEN_N1.py b/OldCodes/PSEN_N1/configuration_PSEN_N1.py
deleted file mode 100644 (file)
index 4ab64b8..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-# -*- coding: utf-8 -*-\r
-#            CONFIGURATION MANAGEMENT OF EDF VERSION\r
-# ======================================================================\r
-# COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG\r
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY\r
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY\r
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR\r
-# (AT YOUR OPTION) ANY LATER VERSION.\r
-#\r
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT\r
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF\r
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU\r
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.\r
-#\r
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE\r
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,\r
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.\r
-#\r
-#\r
-# ======================================================================\r
-"""\r
-    Ce module sert pour charger les paramètres de configuration d'EFICAS\r
-"""\r
-# Modules Python\r
-from InterfaceQT4 import configuration\r
-import os\r
-\r
-\r
-class CONFIG(configuration.CONFIG_BASE):\r
-\r
-  #-----------------------------------\r
-  def __init__(self,appli,repIni):\r
-  #-----------------------------------\r
-\r
-      self.labels_user=['catalogues','lang']\r
-      self.labels_eficas=['lang','rep_cata','catalogues']\r
-\r
-      configuration.CONFIG_BASE.__init__(self,appli,'.Eficas_monCode')\r
-\r
-\r
-def make_config(appli,rep):\r
-    return CONFIG(appli,rep)\r
-\r
diff --git a/OldCodes/PSEN_N1/mesScripts_PSEN_N1.py b/OldCodes/PSEN_N1/mesScripts_PSEN_N1.py
deleted file mode 100644 (file)
index 7ffd8d0..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-def processXLS(listeparam) :
-    print "dans processXLS"
-    item=listeparam[0]
-    fileNameObj=item.object.get_child('XLS_file')
-    if fileNameObj : fileName=fileNameObj.get_valeur()
-    else : fileName = ""
-    if fileName == "" : return 0, 'Nom de fichier invalide'
-
-    ongletListObj=item.object.get_child('Onglets')
-    if ongletListObj : ongletList= ongletListObj.get_valeur()
-    else : ongletList = [] 
-    if ongletList == [] : return 0, 'ongletList invalide'
-
-    busListObj=item.object.get_child('BusList')
-    if busListObj : busList= busListObj.get_valeur()
-    else : busList = [] 
-    if busList == [] : return 0, 'BusList invalide'
-
-    contListObj=item.object.get_child('ContList')
-    if contListObj : contList=contListObj.get_valeur()
-    else : contList = []
-    if contList == [] : return 0, 'ContList invalide'
-
-    dicoBus={}
-    dicoCont={}
-    for onglet in ongletList:
-        recherche=str(" ("+ str(onglet) +" )")
-        listeBusPourOnglet=[]
-        listeContPourOnglet=[]
-        for bus  in busList :  
-            nomBusSplit=str(bus).split(recherche)
-            if len(nomBusSplit) == 2 : listeBusPourOnglet.append(nomBusSplit[0])
-        for cont in contList : 
-            nomContSplit=str(cont).split(recherche)
-            if len(nomContSplit) == 2 : listeContPourOnglet.append(nomContSplit[0])
-        if listeBusPourOnglet != []  : dicoBus[onglet]=listeBusPourOnglet
-        if listeContPourOnglet != [] : dicoCont[onglet]=listeContPourOnglet
-
-    from Processor import processXLS
-    processXLS(fileName,dicoBus,dicoCont)
-    #if nouvelleVal != [] : prob.set_valeur(nouvelleVal)
-
-# le dictionnaire des commandes a la structure suivante :
-# la clef est la commande qui va proposer l action
-# puis un tuple qui contient
-#      - la fonction a appeler
-#       - le label dans le menu du clic droit
-#      - un tuple contenant les parametres attendus par la fonction
-#      - appelable depuis Salome uniquement -)
-#      - appelable depuis un item valide uniquement 
-#      - toolTip
-dict_commandes={
-   'DATA_PROCESSING': ( 
-       (processXLS,"process",('item',),False,True,"process values "),
-                      ),
-  }
diff --git a/OldCodes/PSEN_N1/opsPSEN_N1.py b/OldCodes/PSEN_N1/opsPSEN_N1.py
deleted file mode 100644 (file)
index 9a36e23..0000000
+++ /dev/null
@@ -1,112 +0,0 @@
-# -*- 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
-#
-
-#from ExtractGeneratorLoadLineandTransfoDico import *
-#from ExtractGeneratorLoadLineandTransfoDico import ExtractGeneratorLoadLineandTransfoDico2
-
-def INCLUDE(self,PSSE_path,**args):
-   """
-       Fonction sd_prod pour la macro INCLUDE
-   """
-   #print('in INCLUDE')
-   #print args
-   CaseFolder = args['output_folder']
-   if CaseFolder==None: return
-   reevalue=0
-   if hasattr(self,'fichier_ini'):
-       reevalue=1
-       if self.fichier_ini == CaseFolder : return
-       if hasattr(self,'old_context_fichier_init' ):
-         for concept in self.old_context_fichier_init.values():
-             self.jdc.delete_concept(concept)
-         self.jdc_aux=None
-         self.contexte_fichier_init={}
-         self.reevalue_sd_jdc()
-         self.jdc.reset_context()
-
-   self.fichier_ini=CaseFolder
-   self.contexte_fichier_init = {}
-   self.fichier_unite = 999
-   self.fichier_err = None
-   self.fichier_text=""
-
-   unite = 999
-
-   BusList = [138, 77, 69]
-   self.jdc.appli.changeIntoMC(self,'BusesList',BusList)
-
-
-
-def INCLUDE_context(self,d):
-   """
-       Fonction op_init pour macro INCLUDE
-   """
-   for k,v in self.g_context.items():
-      d[k]=v
-
-
-def PROCESS_context(self,d):
-    print "dans le init du Process"
-
-def PROCESS(self,XLS_file,**args):
-    if XLS_file == "" or XLS_file == None: return
-    if not (hasattr(self,'dico')) :
-       from Processor import getXLS
-       self.dico=getXLS(XLS_file)
-       self.jdc.appli.changeIntoMC(self,'Onglets',self.dico.keys())
-       self.OngletsValeurs=[]
-    else :
-       # On teste si on a modifie la liste des onglets
-       OngletsValeurs= self.get_child('Onglets').getval()
-       
-
-       if not (hasattr(self,'OngletsValeurs')) : self.OngletsValeurs=OngletsValeurs
-       elif self.OngletsValeurs == OngletsValeurs : print 'return' ;return
-       else : self.OngletsValeurs=OngletsValeurs
-
-       if OngletsValeurs==() or OngletsValeurs == []: 
-          self.jdc.appli.deleteMC(self,'BusList')
-          self.jdc.appli.deleteMC(self,'ContList')
-          self.OngletsValeurs=[]
-          return
-
-       OldBusValeurs= self.get_child('BusList').getval()
-       OldContValeurs= self.get_child('ContList').getval()
-       if OldBusValeurs ==  None : OldBusValeurs=[]
-       if OldContValeurs ==  None : OldContValeurs=[]
-
-       listeBus=[]
-       listeCont=[]
-       listeBusCoches=[]
-       listeContCoches=[]
-       for o in OngletsValeurs :
-           for b in self.dico[o][0]:
-               texte=b+" ("+ str(o) +" )"
-               listeBus.append(str(texte))
-               if texte in OldBusValeurs : listeBusCoches.append(str(texte))
-           for c in self.dico[o][1]:
-               texte=c+" ("+ str(o) +" )"
-               listeCont.append(str(texte))
-               if texte in OldContValeurs : listeContCoches.append(str(texte))
-           
-       self.jdc.appli.changeIntoMCandSet(self,'BusList',listeBus,listeBusCoches)
-       self.jdc.appli.changeIntoMCandSet(self,'ContList',listeCont,listeContCoches)
-   
-
diff --git a/OldCodes/PSEN_N1/prefs.py b/OldCodes/PSEN_N1/prefs.py
deleted file mode 100644 (file)
index 58beb3b..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-# 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
-#
-code="PSEN_N1" 
-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/OldCodes/PSEN_N1/prefs_PSEN_N1.py b/OldCodes/PSEN_N1/prefs_PSEN_N1.py
deleted file mode 100644 (file)
index 0099286..0000000
+++ /dev/null
@@ -1,41 +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 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='en' #'fr'
-
-# Codage des strings qui accepte les accents (en remplacement de 'ascii')
-encoding='iso-8859-1'
-docPath=repIni
-
-
-#
-catalogues=(
-   ('PSEN_N1','default',os.path.join(repIni,'PSEN_Cata_N1.py'),'python','python'),
-)
diff --git a/OldCodes/PSEN_N1/properties.py b/OldCodes/PSEN_N1/properties.py
deleted file mode 100644 (file)
index 1d328a4..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-#@ MODIF properties Accas DATE 11/06/2008 AUTEUR aster M.ADMINISTRATEUR
-# 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 = "1.2"
-date = "25/05/2010"
-exploit = False
diff --git a/OldCodes/PSEN_N1/qtEficas_PSEN_N1.py b/OldCodes/PSEN_N1/qtEficas_PSEN_N1.py
deleted file mode 100755 (executable)
index c3b3c89..0000000
+++ /dev/null
@@ -1,34 +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__)),'..'))
-import prefs
-name='prefs_'+prefs.code
-__import__(name)
-
-from InterfaceQT4 import eficas_go
-eficas_go.lance_eficas(code=prefs.code)
diff --git a/OldCodes/PSEN_N1/run.py b/OldCodes/PSEN_N1/run.py
deleted file mode 100644 (file)
index 4a66089..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-import sys
-
-def runPSEN_N1(dico) :
-    try :
-      for k in dico.keys() :
-         print k
-    except :
-      pass
-    print dico
-    return 1,'hhhh'
-
-if __name__ == "__main__":
-   if dico == None : dico={}
-   runPSEN_N1(dico)
-  
diff --git a/OldCodes/ProcessOutputs_Eficas/EssaiMulti.py b/OldCodes/ProcessOutputs_Eficas/EssaiMulti.py
deleted file mode 100755 (executable)
index 87f9905..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-import os
-import sys
-from multiprocessing import Process
-from multiprocessing import Lock
-from multiprocessing import Pool
-
-def worker(num):
-    """thread worker function"""
-    print 'Worker:', num
-    return
-
-def test1():
-    for i in range(5):
-        p = Process(target=worker, args=(i,))
-        p.start()
-        p.join()
-
-def info(title):
-    print(title)
-    print('parent process:', os.getppid())
-    print('process id:', os.getpid())
-
-def f(name):
-    info('function f')
-    print('hello', name)
-
-def test2():
-    info('test2')
-    p = Process(target=f, args=('pascale',))
-    p.start()
-    p.join()
-
-def f(l, i):
-    l.acquire()
-    try:
-        print('hello world', i)
-    finally:
-        l.release()
-
-
-def test3(lock):
-    for num in range(10):
-        Process(target=f, args=(lock, num)).start()
-
-    # sorties evt desordonnees
-    for i in range(50):
-        p = Process(target=worker, args=(i,)).start()
-
-def g(x):
-    return x*x
-
-
-def test4():
-    import traceback
-    traceback.print_stack()
-    num_cores = 4
-    FolderPath='tmp'
-
-    monPool=Pool(maxtasksperchild=1) #create a multiprocessing.Pool object
-    for l in range(num_cores):
-        print(" lct on core "+str(l) )
-        p= monPool.apply_async(g,(l,))
-
-    res = monPool.apply_async(g, (20,))      # runs in *only* one process
-    print res.get(timeout=1)                 # prints "400"
-
-    # evaluate "os.getpid()" asynchronously
-    res = monPool.apply_async(os.getpid, ()) # runs in *only* one process
-    print res.get(timeout=1)              # prints the PID of that process
-
-    # launching multiple evaluations asynchronously *may* use more processes
-    multiple_results = [monPool.apply_async(os.getpid, ()) for i in range(4)]
-    print [res.get(timeout=1) for res in multiple_results]
-
-
-
-if __name__ == '__main__':
-   #test1()
-
-   #test2()
-   
-   #lock = Lock()
-   #test3(lock)
-   print ('je suis dans main du run')
-   test4()
-
diff --git a/OldCodes/ProcessOutputs_Eficas/ExtractGeneratorLoadLineandTransfoDico.py b/OldCodes/ProcessOutputs_Eficas/ExtractGeneratorLoadLineandTransfoDico.py
deleted file mode 100644 (file)
index d918810..0000000
+++ /dev/null
@@ -1,620 +0,0 @@
-import os\r
-import sys\r
-import numpy as np\r
-import copy\r
-\r
-#import Storage\r
-\r
-\r
-def getNominalkV(NetworkFile):\r
-    print "begin getNominalkV for ", NetworkFile\r
-\r
-    print "version en dur"\r
-    BusList=(1,2,3,4,6)\r
-    LinesList=(7,8,9,10)\r
-    TransfosList=('Transfos_A', 'Transfos_B', 'Transfos_C', 'Transfos_D')\r
-    return BusList, LinesList, TransfosList\r
-\r
-    import psspy\r
-    import redirect\r
-\r
-    psspy.psseinit(80000)\r
-    redirect.psse2py()\r
-    psspy.progress_output(6)\r
-\r
-    psspy.case(NetworkFile)\r
-    print "before buses"\r
-    # Buses\r
-\r
-    sid = -1\r
-    flag = 2\r
-    ierr, ret = psspy.abusreal(sid, flag, ['BASE'])\r
-    Storage.BusBase = ret[0]\r
-\r
-    ierr, carray = psspy.abuschar(sid, flag, ['NAME'])\r
-    Storage.BusBaseList = {}\r
-    for i in range(len(carray[0])):\r
-        Storage.BusBaseList[carray[0][i]] = ret[0][i]\r
-\r
-    BusList = []\r
-    for item in Storage.BusBase:\r
-        if item not in BusList:\r
-            BusList.append(item)\r
-    BusList = sorted(BusList)\r
-\r
-    print "after buses"\r
-\r
-    # Lines\r
-\r
-    owner = 1\r
-    ties = 1\r
-    flag = 2\r
-    entry = 1\r
-    string = ['FROMNAME', 'TONAME']\r
-    ierr, carray = psspy.abrnchar(sid, owner, ties, flag, entry, string)\r
-\r
-    for i in range(len(carray[0])):\r
-        nom = Storage.BusBaseList[carray[0][i]]\r
-        name = carray[0][i] + '-' + carray[1][i]\r
-        Storage.LinesBaseList[name] = nom\r
-        Storage.LinesBase.append(nom)\r
-\r
-    LinesList = []\r
-    for item in Storage.LinesBase:\r
-        if item not in LinesList:\r
-            LinesList.append(item)\r
-    LinesList = sorted(LinesList)\r
-\r
-    print "after lines"\r
-\r
-    # Transfos\r
-\r
-    owner = 1\r
-    ties = 1\r
-    flag = 6\r
-    entry = 1\r
-    string = ['FROMNAME', 'TONAME']\r
-    ierr, carray = psspy.abrnchar(sid, owner, ties, flag, entry, string)\r
-\r
-    for i in range(len(carray[0])):\r
-        nom1 = Storage.BusBaseList[carray[0][i]]\r
-        nom2 = Storage.BusBaseList[carray[1][i]]\r
-        name = carray[0][i] + '-' + carray[1][i]\r
-        Storage.TransfoBaseList[name] = [nom1, nom2]\r
-        Storage.TransfoBase.append([nom1, nom2])\r
-\r
-    TransfosList = []\r
-    for item in Storage.TransfoBase:\r
-        string = str(item[0]) + ' - ' + str(item[1])\r
-        if string not in TransfosList:\r
-            TransfosList.append(string)\r
-    TransfosList = sorted(TransfosList)\r
-\r
-    print "after transfos"\r
-\r
-    # Generators\r
-\r
-    sid = -1 #all buses\r
-    flag = 1 #all in service loads/generators (4 all loads/generators)\r
-\r
-    string = ['NUMBER']\r
-    ierr,iarray = psspy.amachint(sid,flag,string)\r
-\r
-    string = ['NAME','ID']\r
-    ierr,carray = psspy.amachchar(sid,flag,string)\r
-\r
-    for i in range(len(iarray[0])):\r
-        idname = "GR" + carray[1][i]\r
-        machinename = carray[0][i].strip()+ "__" + idname\r
-        machinename = machinename.replace(" ","_")\r
-        machinename = machinename.replace("-","_")\r
-        machinename = machinename.replace(".","_")\r
-        machinename = machinename.replace("&","and")\r
-        try:\r
-            int(machinename[0])\r
-            machinename = "_" + machinename\r
-        except:\r
-            pass\r
-        Storage.GenBaseList[machinename] = iarray[0][i]\r
-\r
-    return BusList, LinesList, TransfosList\r
-\r
-#PN --> inutiles\r
-#def getBusNominalkV(NetworkFile):\r
-#    import psspy\r
-#    import redirect\r
-#\r
-#    psspy.psseinit(80000)\r
-#    redirect.psse2py()\r
-#    psspy.progress_output(6)\r
-#\r
-#    psspy.case(NetworkFile)\r
-#\r
-#    sid = -1\r
-#    flag = 2\r
-#    ierr, ret = psspy.abusreal(sid, flag, ['BASE'])\r
-#    Storage.BusBase = ret[0]\r
-#\r
-#    ierr, carray = psspy.abuschar(sid, flag, ['NAME'])\r
-#    buses = {}\r
-#    for i in range(len(carray[0])):\r
-#        buses[carray[0][i]] = ret[0][i]\r
-#    Storage.BusNames = buses\r
-#    ret = []\r
-#    for item in Storage.BusBase:\r
-#        if item not in ret:\r
-#            ret.append(item)\r
-#    return sorted(ret)\r
-\r
-#def updateConts():\r
-#    Storage.ContFullList = []\r
-#    tmp = Storage.BusBaseList.keys()\r
-#    tmp.sort()\r
-#    for key in tmp:\r
-#        Storage.ContFullList.append(key)\r
-#    tmp = Storage.GenBaseList.keys()\r
-#    tmp.sort()\r
-#    for key in tmp:\r
-#        Storage.ContFullList.append(key)\r
-#    tmp = Storage.LinesBaseList.keys()\r
-#    tmp.sort()\r
-#    for key in tmp:\r
-#        Storage.ContFullList.append(key)\r
-#    tmp = Storage.TransfoBaseList.keys()\r
-#    tmp.sort()\r
-#    for key in tmp:\r
-#        Storage.ContFullList.append(key)\r
-#    print Storage.ContFullList\r
-#    return Storage.ContFullList\r
-#\r
-#def newContingency(MatList):\r
-#    Storage.CustomContingencies.append(MatList)\r
-#\r
-#def checkIfBorder(graph, key, depth, tmplist):\r
-#    if key in tmplist:\r
-#        return True\r
-#    if depth == 0:\r
-#        return False\r
-#    NonBorders = 0\r
-#    for item in graph[key]:\r
-#        if not checkIfBorder(graph, item, depth - 1, tmplist):\r
-#            NonBorders += 1\r
-#    if NonBorders < 2: # A generator is considered as isolated if it has less than two non-borders neighbours\r
-#        if key not in tmplist:\r
-#            tmplist.append(key)\r
-#        return True\r
-#    return False\r
-#\r
-#def getTrueLines(NetworkFile):\r
-#    import psspy\r
-#    import redirect\r
-#\r
-#    psspy.psseinit(80000)\r
-#    redirect.psse2py()\r
-#    psspy.progress_output(6)\r
-#\r
-#    psspy.case(NetworkFile)\r
-#\r
-#    sid = -1\r
-#    owner = 1\r
-#    ties = 1\r
-#    flag = 4 # 6 for two-winding transfos\r
-#    entry = 1 #each branch once, not both directions\r
-#    string = ['FROMNAME', 'TONAME', 'ID']\r
-#    ierr, iarray = psspy.abrnchar(sid, owner, ties, flag, entry, string)\r
-#    string = ['FROMNUMBER', 'TONUMBER']\r
-#    ierr, carray = psspy.abrnint(sid, owner, ties, flag, entry, string)\r
-#\r
-#    lst = []\r
-#    tmplist = []\r
-#    try:\r
-#        for i in range(len(carray[0])):\r
-#            if carray[0][i] not in lst and carray[0][i] not in tmplist:\r
-#                tmplist.append(carray[0][i])\r
-#            elif carray[0][i] not in lst and carray[0][i] in tmplist:\r
-#                tmplist.remove(carray[0][i])\r
-#                lst.append(carray[0][i])\r
-#            if carray[1][i] not in lst and carray[1][i] not in tmplist:\r
-#                tmplist.append(carray[1][i])\r
-#            elif carray[1][i] not in lst and carray[1][i] in tmplist:\r
-#                tmplist.remove(carray[1][i])\r
-#                lst.append(carray[1][i])\r
-#    except:\r
-#        pass\r
-#\r
-#    # Create the graph\r
-#    graph = {}\r
-#    for i in range(len(carray[0])):\r
-#        try:\r
-#            if graph[carray[0][i]]:\r
-#                pass\r
-#        except:\r
-#            graph[carray[0][i]] = []\r
-#        if carray[1][i] not in graph[carray[0][i]]:\r
-#            graph[carray[0][i]].append(carray[1][i])\r
-#        try:\r
-#            if graph[carray[1][i]]:\r
-#                pass\r
-#        except:\r
-#            graph[carray[1][i]] = []\r
-#        if carray[0][i] not in graph[carray[1][i]]:\r
-#            graph[carray[1][i]].append(carray[0][i])\r
-#\r
-#    # Search it twice, to ensure everything is mapped\r
-#    for key in sorted(graph.keys()):\r
-#        checkIfBorder(graph, key, Storage.RecursiveDepth, tmplist)\r
-#    for key in reversed(sorted(graph.keys())):\r
-#        checkIfBorder(graph, key, Storage.RecursiveDepth, tmplist)\r
-#\r
-#    Storage.IsolatedGenList = []\r
-#    # Unfold it\r
-#    for i in range(len(carray[0])):\r
-#        if carray[0][i] in tmplist:\r
-#            if iarray[0][i] not in Storage.IsolatedGenList:\r
-#                Storage.IsolatedGenList.append(iarray[0][i])\r
-#        if carray[1][i] in tmplist:\r
-#            if iarray[1][i] not in Storage.IsolatedGenList:\r
-#                Storage.IsolatedGenList.append(iarray[1][i])\r
-#\r
-#    lines = []\r
-#    outLines = []\r
-#    for i in range(len(iarray[0])):\r
-#        name = iarray[0][i] + '-' + iarray[1][i]\r
-#        if '@' in iarray[2][i] or '*' in iarray[2][i]:\r
-#            outLines.append(name)\r
-#        elif iarray[0][i] not in Storage.IsolatedGenList and iarray[1][i] not in Storage.IsolatedGenList:\r
-#            lines.append(name)\r
-#        else:\r
-#            outLines.append(name)\r
-#    Storage.TrueLines = lines\r
-#    return lines\r
-#\r
-#NoBreakersandSwitches = True\r
-#\r
-#def ExtractGeneratorLoadLineandTransfoDico(NetworkFile,PSSE_PATH):\r
-#    import os\r
-#    import sys\r
-#    import numpy as np\r
-#\r
-#    print NetworkFile\r
-#    print PSSE_PATH\r
-#    sys.path.append(PSSE_PATH)\r
-#    os.environ['PATH'] +=  ';' + PSSE_PATH + ';'\r
-#\r
-#    import psspy\r
-#    import redirect\r
-#\r
-#    ###initialization PSSE\r
-#    psspy.psseinit(10000)\r
-#    _i=psspy.getdefaultint()\r
-#    _f=psspy.getdefaultreal()\r
-#    _s=psspy.getdefaultchar()\r
-#    redirect.psse2py()\r
-#\r
-#    # Silent execution of PSSe\r
-#    islct=6 # 6=no output; 1=standard\r
-#    psspy.progress_output(islct)\r
-#\r
-#    #open Network File\r
-#    psspy.case(NetworkFile)\r
-#\r
-#    # Extract Buses\r
-#    sid = -1 # all buses\r
-#    flag = 2\r
-#    string = ['NUMBER']\r
-#    ierr, iarray = psspy.abusint(sid, flag, string)\r
-#\r
-#    string = ['NAME', 'EXNAME']\r
-#    ierr, carray = psspy.abuschar(sid, flag, string)\r
-#\r
-#    string = ['BASE']\r
-#    ierr, ret = psspy.abusreal(sid, flag, string)\r
-#\r
-#    BusDico = {}\r
-#    BusNominal = {}\r
-#    for i in range(len(iarray[0])):\r
-#        BusNum = iarray[0][i]\r
-#        BusDico[str(BusNum)] = carray[0][i].strip()\r
-#        BusNominal[BusDico[str(BusNum)]] = ret[0][i]    \r
-#\r
-#    #Extract Loads\r
-#    sid = -1 #all buses\r
-#    flag = 1 #all in service loads/generators (4 all loads/generators)\r
-#\r
-#\r
-#    string = ['NUMBER']\r
-#    ierr,iarray = psspy.aloadint(sid,flag,string)\r
-#\r
-#    string = ['NAME','ID','EXNAME']\r
-#    ierr,carray = psspy.aloadchar(sid,flag,string)\r
-#\r
-#    string = ['mvaact']\r
-#    ierr, xdata = psspy.aloadcplx(sid, flag, string)\r
-#\r
-#    LoadDico = {}  # [Bus name, load ID, extended bus name, bus number]\r
-#    for i in range(len(iarray[0])):\r
-#        idname = "Lo" + carray[1][i].strip()\r
-##        try: #id is an integer\r
-##            idname = "Lo" + str(int(carray[1][i]))\r
-##        except: #id is not an integer\r
-##            idname = "Lo" + carray[1][i]\r
-#        loadname = carray[0][i].strip()+ "__" + idname\r
-#        loadname = loadname.replace(" ","_")\r
-#        loadname = loadname.replace("-","_")\r
-#        loadname = loadname.replace(".","_")\r
-#        loadname = loadname.replace("&","and")\r
-#        try:\r
-#            int(loadname[0])\r
-#            loadname="_" + loadname\r
-#        except:\r
-#            pass\r
-#        LoadDico[loadname]= {}\r
-#        LoadDico[loadname]['NAME'] = carray[0][i].strip()\r
-#        LoadDico[loadname]['ID'] = carray[1][i]\r
-#        LoadDico[loadname]['EXNAME'] =carray[2][i]\r
-#        LoadDico[loadname]['NUMBER']=iarray[0][i]\r
-#        LoadDico[loadname]['P']=np.real(xdata)[0][i]\r
-#        LoadDico[loadname]['Q']=np.imag(xdata)[0][i]\r
-#\r
-#    #Extract Generators\r
-#    sid = -1 #all buses\r
-#    flag = 1 #all in service loads/generators (4 all loads/generators)\r
-#\r
-#    string = ['NUMBER']\r
-#    ierr,iarray = psspy.amachint(sid,flag,string)\r
-#\r
-#    string = ['NAME','ID','EXNAME']\r
-#    ierr,carray = psspy.amachchar(sid,flag,string)\r
-#\r
-#    rstrings = ['pgen','qgen','mbase','pmax','qmax','pmin','qmin']\r
-#    ierr, rarray = psspy.amachreal(sid, flag, rstrings)\r
-#\r
-#    MachineDico = {} # [Bus name, machine ID, extended bus name, bus number]\r
-#    for i in range(len(iarray[0])):\r
-#        idname = "Gr" + carray[1][i].strip()\r
-###        try:\r
-###            idname = "Gr" + str(int(carray[1][i]))\r
-###        except:\r
-###            idname = "Gr" + carray[1][i]\r
-#        machinename = carray[0][i].strip()+ "__" + idname\r
-#        machinename = machinename.replace(" ","_")\r
-#        machinename = machinename.replace("-","_")\r
-#        machinename = machinename.replace(".","_")\r
-#        machinename = machinename.replace("&","and")\r
-#        try:\r
-#            int(machinename[0])\r
-#            machinename="_" + machinename\r
-#        except:\r
-#            pass\r
-#        MachineDico[machinename]={}\r
-#        MachineDico[machinename]['NAME'] = carray[0][i].strip()\r
-#        MachineDico[machinename]['ID'] = carray[1][i]\r
-#        MachineDico[machinename]['EXNAME'] =carray[2][i]\r
-#        MachineDico[machinename]['NUMBER']=iarray[0][i]\r
-#        MachineDico[machinename]['P']=rarray[0][i]\r
-#        MachineDico[machinename]['Q']=rarray[1][i]\r
-#        MachineDico[machinename]['PMAX']=rarray[3][i]\r
-#        MachineDico[machinename]['QMAX']=rarray[4][i]\r
-#        MachineDico[machinename]['PMIN']=rarray[5][i]\r
-#        MachineDico[machinename]['QMIN']=rarray[6][i]\r
-#\r
-#    #Extract Motors\r
-#    sid = -1 #all buses\r
-#    flag = 1 #all in service loads/generators (4 all loads/generators)\r
-#\r
-#    string = ['NUMBER','PSETCODE','BASECODE']\r
-#    ierr,iarray = psspy.aindmacint(sid,flag,string)\r
-#\r
-#    string = ['NAME','ID','EXNAME']\r
-#    ierr,carray = psspy.aindmacchar(sid,flag,string)\r
-#\r
-#    rstrings = ['psetpoint','mbase','p','q']\r
-#    ierr, rarray = psspy.aindmacreal(sid, flag, rstrings)\r
-#\r
-#\r
-#    MotorDico = {} # [Bus name, machine ID, extended bus name, bus number]\r
-#    for i in range(len(iarray[0])):\r
-#        idname = "Mo" + carray[1][i].strip()\r
-###        try:\r
-###            idname = "Gr" + str(int(carray[1][i]))\r
-###        except:\r
-###            idname = "Gr" + carray[1][i]\r
-#        motorname = carray[0][i].strip()+ "__" + idname\r
-#        motorname = motorname.replace(" ","_")\r
-#        motorname = motorname.replace("-","_")\r
-#        motorname = motorname.replace(".","_")\r
-#        motorname = motorname.replace("&","and")\r
-#        try:\r
-#            int(motorname[0])\r
-#            motorname="_" + motorname\r
-#        except:\r
-#            pass\r
-#        MotorDico[motorname]={}\r
-#        MotorDico[motorname]['NAME'] = carray[0][i].strip()\r
-#        MotorDico[motorname]['ID'] = carray[1][i]\r
-#        MotorDico[motorname]['EXNAME'] =carray[2][i]\r
-#        MotorDico[motorname]['NUMBER']=iarray[0][i]\r
-#        MotorDico[motorname]['PSETCODE']=iarray[1][i]\r
-#        MotorDico[motorname]['BASECODE']=iarray[2][i]\r
-#        MotorDico[motorname]['PSETPOINT']=rarray[0][i]\r
-#        MotorDico[motorname]['MBASE']=rarray[1][i]\r
-#        MotorDico[motorname]['P']=rarray[2][i]\r
-#        MotorDico[motorname]['Q']=rarray[3][i]\r
-#\r
-#\r
-#    #Extract Lignes\r
-#    sid = -1\r
-#    owner = 1\r
-#    ties = 1\r
-#    flag = 2 #6 for two-winding transfos\r
-#    entry = 1 #each branch once, not both directions\r
-#    string = ['FROMNUMBER','TONUMBER']\r
-#    ierr,iarray = psspy.abrnint(sid,owner,ties,flag,entry,string)\r
-#    string = ['FROMNAME','TONAME','FROMEXNAME','TOEXNAME','ID']\r
-#    ierr,carray = psspy.abrnchar(sid,owner,ties,flag,entry,string)\r
-#\r
-#    LineDico = {} #[linename, Bus name 1, Bus name 2, ID, extended bus name 1, extended bus name 2, bus number 1, bus number 2]\r
-#    for i in range(len(iarray[0])):\r
-#        idname = carray[4][i].strip()\r
-#        #idname = carray[4][i]\r
-#        if '@' in idname:\r
-#            idname = idname.replace('@','Br')\r
-#        elif '*' in idname:\r
-#            idname = idname.replace('*','Sw')\r
-#        else:\r
-#            try:\r
-#                idname = 'Li' + str(int(idname))\r
-#            except:\r
-#                idname = 'Li' + idname\r
-#        linename =carray[0][i].strip() + "__" + carray[1][i].strip() + "__" + idname\r
-#        linename = linename.replace(" ","_")\r
-#        linename = linename.replace("-","_")\r
-#        linename = linename.replace(".","_")\r
-#        linename = linename.replace("&","and")\r
-#        try:\r
-#            int(linename[0])\r
-#            linename="_" + linename\r
-#        except:\r
-#            pass\r
-#        if NoBreakersandSwitches:\r
-#            if 'Br' not in idname and 'Sw' not in idname:\r
-#                LineDico[linename]={}\r
-#                LineDico[linename]['FROMNAME']=carray[0][i].strip()\r
-#                LineDico[linename]['TONAME']=carray[1][i].strip()\r
-#                LineDico[linename]['ID']=carray[4][i]\r
-#                LineDico[linename]['FROMEXNAME']=carray[2][i]\r
-#                LineDico[linename]['TOEXNAME']=carray[3][i]\r
-#                LineDico[linename]['FROMNUMBER']=iarray[0][i]\r
-#                LineDico[linename]['TONUMBER']=iarray[1][i]\r
-#\r
-#    #Extract Branches\r
-#    sid = -1\r
-#    owner = 1\r
-#    ties = 1\r
-#    flag = 4 # lines & transfos\r
-#    entry = 1 #each branch once, not both directions\r
-#    string = ['FROMNUMBER','TONUMBER']\r
-#    ierr, iarray = psspy.abrnint(sid, owner, ties, flag, entry, string)\r
-#    string = ['FROMNAME','TONAME','FROMEXNAME','TOEXNAME','ID']\r
-#    ierr, carray = psspy.abrnchar(sid, owner, ties, flag, entry, string)\r
-#\r
-#    BranchesDico = {} #[linename, Bus name 1, Bus name 2, ID, extended bus name 1, extended bus name 2, bus number 1, bus number 2]\r
-#    for i in range(len(iarray[0])):\r
-#        idname = carray[4][i]\r
-#        if '@' in idname:\r
-#            idname = idname.replace('@','Br')\r
-#        elif '*' in idname:\r
-#            idname = idname.replace('*','Sw')\r
-#        else:\r
-#            idname = 'LI' + idname\r
-#        linename = carray[0][i].strip() + "__" + carray[1][i].strip() + "__" + idname\r
-#        linename = linename.replace(" ","_")\r
-#        linename = linename.replace("-","_")\r
-#        linename = linename.replace(".","_")\r
-#        linename = linename.replace("&","and")\r
-#        try:\r
-#            int(linename[0])\r
-#            linename = "_" + linename\r
-#        except:\r
-#            pass\r
-#        if linename[-1] == '_':\r
-#            linename = linename[:-1]\r
-#        BranchesDico[linename] = {}\r
-#        BranchesDico[linename]['FROMNAME'] = carray[0][i].strip()\r
-#        BranchesDico[linename]['TONAME'] = carray[1][i].strip()\r
-#        BranchesDico[linename]['ID'] = carray[4][i]\r
-#        BranchesDico[linename]['FROMEXNAME'] = carray[2][i]\r
-#        BranchesDico[linename]['TOEXNAME'] = carray[3][i]\r
-#        BranchesDico[linename]['FROMNUMBER'] = iarray[0][i]\r
-#        BranchesDico[linename]['TONUMBER'] = iarray[1][i]\r
-#\r
-#    \r
-#    #Extract Transfos\r
-#    sid = -1\r
-#    owner = 1\r
-#    ties = 1\r
-#    flag = 6 #two-winding transfos\r
-#    entry = 1 #each branch once, not both directions\r
-#    string = ['FROMNUMBER','TONUMBER']\r
-#    ierr,iarray = psspy.abrnint(sid,owner,ties,flag,entry,string)\r
-#    string = ['FROMNAME','TONAME','FROMEXNAME','TOEXNAME','ID']\r
-#    ierr,carray = psspy.abrnchar(sid,owner,ties,flag,entry,string)\r
-#\r
-#    TfoDico = {} #[linename, Bus name 1, Bus name 2, machine ID, extended bus name 1, extended bus name 2, bus number 1, bus number 2]\r
-#    for i in range(len(iarray[0])):\r
-#        idname = 'Tr' + carray[4][i].strip()\r
-###        try:\r
-###            idname = 'Tr' + str(int(carray[4][i]))\r
-###        except:\r
-###            idname = 'Tr' + carray[4][i]\r
-#        tfoname = carray[0][i].strip() + "__" + carray[1][i].strip() + "__" + idname\r
-#        tfoname = tfoname.replace(" ","_")\r
-#        tfoname = tfoname.replace("-","_")\r
-#        tfoname = tfoname.replace(".","_")\r
-#        tfoname = tfoname.replace("&","and")\r
-#        try:\r
-#            int(tfoname[0])\r
-#            tfoname="_" + tfoname\r
-#        except:\r
-#            pass\r
-#        TfoDico[tfoname]={}\r
-#        TfoDico[tfoname]['FROMNAME']=carray[0][i].strip()\r
-#        TfoDico[tfoname]['TONAME']=carray[1][i].strip()\r
-#        TfoDico[tfoname]['ID']=carray[4][i]\r
-#        TfoDico[tfoname]['FROMEXNAME']=carray[2][i]\r
-#        TfoDico[tfoname]['TOEXNAME']=carray[3][i]\r
-#        TfoDico[tfoname]['FROMNUMBER']=iarray[0][i]\r
-#        TfoDico[tfoname]['TONUMBER']=iarray[1][i]\r
-#        TfoDico[tfoname]['#WIND']=2\r
-#    print "Read Transfos"\r
-#\r
-#    #Extract 3 winding Transfos\r
-#    sid = -1 #assume a subsystem containing all buses in working case\r
-#    owner_3flow = 1 #1 = use bus ownership 2 = use tfo ownership\r
-#    ties_3flow = 3 #ignored bc sid is negative. 3 = interior subsystem and subsystem tie 3 winding transformers \r
-#    flag=3 #all 3 winding transfo windings\r
-#    string = ['wind1number','wind2number','wind3number']\r
-#    ierr,iarray = psspy.awndint(sid,owner,ties,flag,entry,string)\r
-#    string = ['wind1name','wind2name','wind3name','wind1exname','wind2exname','wind3exname','id']\r
-#    ierr,carray = psspy.awndchar(sid,owner,ties,flag,entry,string)\r
-#\r
-#    #[Bus name 1, Bus name 2, Bus name 3, machine ID, extended bus name 1, extended bus name 2, extended bus name 3, bus number 1, bus number 2, bus number 3]\r
-#    for i in range(len(iarray[0])):\r
-#        idname = 'Tr' + carray[6][i].strip()\r
-###        try:\r
-###            idname = 'Tr' + str(int(carray[4][i]))\r
-###        except:\r
-###            idname = 'Tr' + carray[4][i]\r
-#        tfoname = carray[0][i].strip() + "__" + carray[1][i].strip() + "__" + carray[2][i].strip() + "__" + idname\r
-#        tfoname = tfoname.replace(" ","_")\r
-#        tfoname = tfoname.replace("-","_")\r
-#        tfoname = tfoname.replace(".","_")\r
-#        tfoname = tfoname.replace("&","and")\r
-#        try:\r
-#            int(tfoname[0])\r
-#            tfoname="_" + tfoname\r
-#        except:\r
-#            pass\r
-#        TfoDico[tfoname]={}\r
-#        TfoDico[tfoname]['FROMNAME']=carray[0][i].strip()\r
-#        TfoDico[tfoname]['TONAME']=carray[1][i].strip()\r
-#        TfoDico[tfoname]['3NAME']=carray[2][i].strip()\r
-#        TfoDico[tfoname]['ID']=carray[6][i]\r
-#        TfoDico[tfoname]['FROMEXNAME']=carray[3][i]\r
-#        TfoDico[tfoname]['TOEXNAME']=carray[4][i]\r
-#        TfoDico[tfoname]['3EXNAME']=carray[5][i]\r
-#        TfoDico[tfoname]['FROMNUMBER']=iarray[0][i]\r
-#        TfoDico[tfoname]['TONUMBER']=iarray[1][i]\r
-#        TfoDico[tfoname]['3NUMBER']=iarray[2][i]\r
-#        TfoDico[tfoname]['#WIND']=3\r
-#    print "Read 3-Winding Transfos"\r
-#\r
-#    return MachineDico, LoadDico, LineDico, TfoDico, MotorDico, BusDico, BranchesDico, BusNominal\r
-#\r
-#\r
-##NetworkFile = r'\\Atlas.edf.fr\co\dpit-cist-siege\Der.012\Dpt-Etudes-Reseaux.001\Outils DER - Divers (excel, codes python, etc.)\PSEN_V15\Example\Results\N_20160705_17h36m34\package0_N_20160705_17h36m34\BaseCase.sav'\r
-##PSSE_PATH=r"C:\Program Files (x86)\PTI\PSSE33\PSSBIN"\r
-##sys.path.append(PSSE_PATH)\r
-##os.environ['PATH'] +=  ';' + PSSE_PATH + ';'\r
-##getNominalkV(NetworkFile)\r
-##updateConts()\r
diff --git a/OldCodes/ProcessOutputs_Eficas/ExtractGeneratorLoadLineandTransfoDicoProcess.py b/OldCodes/ProcessOutputs_Eficas/ExtractGeneratorLoadLineandTransfoDicoProcess.py
deleted file mode 100644 (file)
index 653e23f..0000000
+++ /dev/null
@@ -1,631 +0,0 @@
-import os\r
-import sys\r
-import numpy as np\r
-import copy\r
-\r
-path1 = os.path.abspath(os.path.join(os.path.abspath(__file__), '../','TreatOutputs'))\r
-sys.path.append(path1)\r
-import Options\r
-\r
-\r
-def getNominalkV(NetworkFile):\r
-\r
-    print "version en dur"\r
-\r
-    BusList=[11.0, 30.0, 90.0]\r
-    LinesList=[30.0, 90.0]\r
-    TransfosList=['11.0 - 30.0', '11.0 - 90.0', '30.0 - 90.0', '90.0 - 30.0']\r
-    return BusList, LinesList, TransfosList\r
-\r
-\r
-\r
-\r
-\r
-    import psspy\r
-    import redirect\r
-\r
-    psspy.psseinit(80000)\r
-    redirect.psse2py()\r
-    psspy.progress_output(6)\r
-\r
-    psspy.case(NetworkFile)\r
-    # Buses\r
-\r
-    sid = -1\r
-    flag = 2\r
-    ierr, ret = psspy.abusreal(sid, flag, ['BASE'])\r
-    Options.BusBase = ret[0]\r
-\r
-    ierr, carray = psspy.abuschar(sid, flag, ['NAME'])\r
-    Options.BusBaseList = {}\r
-    for i in range(len(carray[0])):\r
-        Options.BusBaseList[carray[0][i]] = ret[0][i]\r
-\r
-    BusList = []\r
-    for item in Options.BusBase:\r
-        if item not in BusList:\r
-            BusList.append(item)\r
-    BusList = sorted(BusList)\r
-\r
-    # Lines\r
-\r
-    owner = 1\r
-    ties = 1\r
-    flag = 2\r
-    entry = 1\r
-    string = ['FROMNAME', 'TONAME']\r
-    ierr, carray = psspy.abrnchar(sid, owner, ties, flag, entry, string)\r
-\r
-    for i in range(len(carray[0])):\r
-        nom = Options.BusBaseList[carray[0][i]]\r
-        name = carray[0][i] + '-' + carray[1][i]\r
-        Options.LinesBaseList[name] = nom\r
-        Options.LinesBase.append(nom)\r
-\r
-    LinesList = []\r
-    for item in Options.LinesBase:\r
-        if item not in LinesList:\r
-            LinesList.append(item)\r
-    LinesList = sorted(LinesList)\r
-\r
-    # Transfos\r
-\r
-    owner = 1\r
-    ties = 1\r
-    flag = 6\r
-    entry = 1\r
-    string = ['FROMNAME', 'TONAME']\r
-    ierr, carray = psspy.abrnchar(sid, owner, ties, flag, entry, string)\r
-\r
-    for i in range(len(carray[0])):\r
-        nom1 = Options.BusBaseList[carray[0][i]]\r
-        nom2 = Options.BusBaseList[carray[1][i]]\r
-        name = carray[0][i] + '-' + carray[1][i]\r
-        Options.TransfoBaseList[name] = [nom1, nom2]\r
-        Options.TransfoBase.append([nom1, nom2])\r
-\r
-    TransfosList = []\r
-    for item in Options.TransfoBase:\r
-        string = str(item[0]) + ' - ' + str(item[1])\r
-        if string not in TransfosList:\r
-            TransfosList.append(string)\r
-    TransfosList = sorted(TransfosList)\r
-\r
-    # Generators\r
-\r
-    sid = -1 #all buses\r
-    flag = 1 #all in service loads/generators (4 all loads/generators)\r
-\r
-    string = ['NUMBER']\r
-    ierr,iarray = psspy.amachint(sid,flag,string)\r
-\r
-    string = ['NAME','ID']\r
-    ierr,carray = psspy.amachchar(sid,flag,string)\r
-\r
-    for i in range(len(iarray[0])):\r
-        idname = "GR" + carray[1][i]\r
-        machinename = carray[0][i].strip()+ "__" + idname\r
-        machinename = machinename.replace(" ","_")\r
-        machinename = machinename.replace("-","_")\r
-        machinename = machinename.replace(".","_")\r
-        machinename = machinename.replace("&","and")\r
-        try:\r
-            int(machinename[0])\r
-            machinename = "_" + machinename\r
-        except:\r
-            pass\r
-        Options.GenBaseList[machinename] = iarray[0][i]\r
-\r
-    return BusList, LinesList, TransfosList\r
-\r
-def getBusNominalkV(NetworkFile):\r
-    import psspy\r
-    import redirect\r
-\r
-    psspy.psseinit(80000)\r
-    redirect.psse2py()\r
-    psspy.progress_output(6)\r
-\r
-    psspy.case(NetworkFile)\r
-\r
-    sid = -1\r
-    flag = 2\r
-    ierr, ret = psspy.abusreal(sid, flag, ['BASE'])\r
-    Options.BusBase = ret[0]\r
-\r
-    ierr, carray = psspy.abuschar(sid, flag, ['NAME'])\r
-    buses = {}\r
-    for i in range(len(carray[0])):\r
-        buses[carray[0][i]] = ret[0][i]\r
-    Options.BusNames = buses\r
-    ret = []\r
-    for item in Options.BusBase:\r
-        if item not in ret:\r
-            ret.append(item)\r
-    return sorted(ret)\r
-\r
-def updateConts():\r
-    Options.ContFullList = []\r
-    tmp = Options.BusBaseList\r
-    tmp.sort()\r
-    for key in tmp:\r
-        Options.ContFullList.append(key)\r
-    tmp = Options.GenBaseList\r
-    tmp.sort()\r
-    for key in tmp:\r
-        Options.ContFullList.append(key)\r
-    tmp = Options.LinesBaseList\r
-    tmp.sort()\r
-    for key in tmp:\r
-        Options.ContFullList.append(key)\r
-    tmp = Options.TransfoBaseList\r
-    tmp.sort()\r
-    for key in tmp:\r
-        Options.ContFullList.append(key)\r
-    print Options.ContFullList\r
-    return Options.ContFullList\r
-\r
-def newContingency(MatList):\r
-    Options.CustomContingencies.append(MatList)\r
-\r
-def checkIfBorder(graph, key, depth, tmplist):\r
-    #print "in checkifBorder"\r
-    #print "depth ",depth\r
-    #print graph\r
-    if key in tmplist:\r
-        return True\r
-    if depth == 0:\r
-        return False\r
-    NonBorders = 0\r
-    for item in graph[key]:\r
-        if not checkIfBorder(graph, item, depth - 1, tmplist):\r
-            NonBorders += 1\r
-    if NonBorders < 2: # A generator is considered as isolated if it has less than two non-borders neighbours\r
-        if key not in tmplist:\r
-            tmplist.append(key)\r
-        return True\r
-    return False\r
-\r
-def getTrueLines(NetworkFile):\r
-    import psspy\r
-    import redirect\r
-\r
-    psspy.psseinit(80000)\r
-    redirect.psse2py()\r
-    psspy.progress_output(6)\r
-\r
-    psspy.case(NetworkFile)\r
-\r
-    sid = -1\r
-    owner = 1\r
-    ties = 1\r
-    flag = 4 # 6 for two-winding transfos\r
-    entry = 1 #each branch once, not both directions\r
-    string = ['FROMNAME', 'TONAME', 'ID']\r
-    ierr, iarray = psspy.abrnchar(sid, owner, ties, flag, entry, string)\r
-    string = ['FROMNUMBER', 'TONUMBER']\r
-    ierr, carray = psspy.abrnint(sid, owner, ties, flag, entry, string)\r
-\r
-    lst = []\r
-    tmplist = []\r
-    try:\r
-        for i in range(len(carray[0])):\r
-            if carray[0][i] not in lst and carray[0][i] not in tmplist:\r
-                tmplist.append(carray[0][i])\r
-            elif carray[0][i] not in lst and carray[0][i] in tmplist:\r
-                tmplist.remove(carray[0][i])\r
-                lst.append(carray[0][i])\r
-            if carray[1][i] not in lst and carray[1][i] not in tmplist:\r
-                tmplist.append(carray[1][i])\r
-            elif carray[1][i] not in lst and carray[1][i] in tmplist:\r
-                tmplist.remove(carray[1][i])\r
-                lst.append(carray[1][i])\r
-    except:\r
-        pass\r
-\r
-    # Create the graph\r
-    graph = {}\r
-    for i in range(len(carray[0])):\r
-        try:\r
-            if graph[carray[0][i]]:\r
-                pass\r
-        except:\r
-            graph[carray[0][i]] = []\r
-        if carray[1][i] not in graph[carray[0][i]]:\r
-            graph[carray[0][i]].append(carray[1][i])\r
-        try:\r
-            if graph[carray[1][i]]:\r
-                pass\r
-        except:\r
-            graph[carray[1][i]] = []\r
-        if carray[0][i] not in graph[carray[1][i]]:\r
-            graph[carray[1][i]].append(carray[0][i])\r
-\r
-\r
-    # Search it twice, to ensure everything is mapped\r
-    for key in sorted(graph):\r
-        #print key\r
-        checkIfBorder(graph, key, Options.RecursiveDepth, tmplist)\r
-        #print "out of Checkif 0"\r
-        #print ""\r
-    for key in reversed(sorted(graph)):\r
-        checkIfBorder(graph, key, Options.RecursiveDepth, tmplist)\r
-\r
-    Options.IsolatedGenList = []\r
-    # Unfold it\r
-    for i in range(len(carray[0])):\r
-        if carray[0][i] in tmplist:\r
-            if iarray[0][i] not in Options.IsolatedGenList:\r
-                Options.IsolatedGenList.append(iarray[0][i])\r
-        if carray[1][i] in tmplist:\r
-            if iarray[1][i] not in Options.IsolatedGenList:\r
-                Options.IsolatedGenList.append(iarray[1][i])\r
-\r
-    lines = []\r
-    outLines = []\r
-    for i in range(len(iarray[0])):\r
-        name = iarray[0][i] + '-' + iarray[1][i]\r
-        if '@' in iarray[2][i] or '*' in iarray[2][i]:\r
-            outLines.append(name)\r
-        elif iarray[0][i] not in Options.IsolatedGenList and iarray[1][i] not in Options.IsolatedGenList:\r
-            lines.append(name)\r
-        else:\r
-            outLines.append(name)\r
-    Options.TrueLines = lines\r
-\r
-    return lines\r
-\r
-NoBreakersandSwitches = True\r
-\r
-def ExtractGeneratorLoadLineandTransfoDico(NetworkFile,PSSE_PATH):\r
\r
-    print "version en dur"\r
-    MachineDico={'M1':'M1','M2':'M2','M3':'M3','M4':'M4','B6_BUS13__1':'AZ','CSPRING__1':'DD','GT12B__1':'ER','BSTMB__1':'JJ'}\r
-    LoadDico={'C1':'C1','C2':'C2','C3':'C3','C4':'C4'}\r
-    LineDico={'L1':'L1','L2':'L2','L3':'L3','L4':'L4'}\r
-    TfoDico={'T1':'T1','T2':'T2','T3':'T3','T4':'T4'}\r
-    MDico={'MZ1':'MZ1','MZ2':'MZ2','MZ3':'MZ3','MZ4':'MZ4'}\r
-    BranchesDico={'B11':'B1','B2':'B2','B3':'B3','B4':'B4'}\r
-    BusNomial={'Bus1':'Bus1','Bus2':'Bus2','Bus3':'Bus3','Bus4':'Bus4'}\r
-\r
-    return MachineDico, LoadDico, LineDico, TfoDico, MotorDico, BusDico, BranchesDico, BusNominal\r
-\r
-\r
-    import os\r
-    import sys\r
-    import numpy as np\r
-\r
-    sys.path.append(PSSE_PATH)\r
-    os.environ['PATH'] +=  ';' + PSSE_PATH + ';'\r
-\r
-    import psspy\r
-    import redirect\r
-\r
-    ###initialization PSSE\r
-    psspy.psseinit(10000)\r
-    _i=psspy.getdefaultint()\r
-    _f=psspy.getdefaultreal()\r
-    _s=psspy.getdefaultchar()\r
-    redirect.psse2py()\r
-\r
-    # Silent execution of PSSe\r
-    islct=6 # 6=no output; 1=standard\r
-    psspy.progress_output(islct)\r
-\r
-    #open Network File\r
-    psspy.case(NetworkFile)\r
-\r
-    # Extract Buses\r
-    sid = -1 # all buses\r
-    flag = 2\r
-    string = ['NUMBER']\r
-    ierr, iarray = psspy.abusint(sid, flag, string)\r
-\r
-    string = ['NAME', 'EXNAME']\r
-    ierr, carray = psspy.abuschar(sid, flag, string)\r
-\r
-    string = ['BASE']\r
-    ierr, ret = psspy.abusreal(sid, flag, string)\r
-\r
-    BusDico = {}\r
-    BusNominal = {}\r
-    for i in range(len(iarray[0])):\r
-        BusNum = iarray[0][i]\r
-        BusDico[str(BusNum)] = carray[0][i].strip()\r
-        BusNominal[BusDico[str(BusNum)]] = ret[0][i]    \r
-\r
-    #Extract Loads\r
-    sid = -1 #all buses\r
-    flag = 1 #all in service loads/generators (4 all loads/generators)\r
-\r
-\r
-    string = ['NUMBER']\r
-    ierr,iarray = psspy.aloadint(sid,flag,string)\r
-\r
-    string = ['NAME','ID','EXNAME']\r
-    ierr,carray = psspy.aloadchar(sid,flag,string)\r
-\r
-    string = ['mvaact']\r
-    ierr, xdata = psspy.aloadcplx(sid, flag, string)\r
-\r
-    LoadDico = {}  # [Bus name, load ID, extended bus name, bus number]\r
-    for i in range(len(iarray[0])):\r
-        idname = "Lo" + carray[1][i].strip()\r
-#        try: #id is an integer\r
-#            idname = "Lo" + str(int(carray[1][i]))\r
-#        except: #id is not an integer\r
-#            idname = "Lo" + carray[1][i]\r
-        loadname = carray[0][i].strip()+ "__" + idname\r
-        loadname = loadname.replace(" ","_")\r
-        loadname = loadname.replace("-","_")\r
-        loadname = loadname.replace(".","_")\r
-        loadname = loadname.replace("&","and")\r
-        try:\r
-            int(loadname[0])\r
-            loadname="_" + loadname\r
-        except:\r
-            pass\r
-        LoadDico[loadname]= {}\r
-        LoadDico[loadname]['NAME'] = carray[0][i].strip()\r
-        LoadDico[loadname]['ID'] = carray[1][i]\r
-        LoadDico[loadname]['EXNAME'] =carray[2][i]\r
-        LoadDico[loadname]['NUMBER']=iarray[0][i]\r
-        LoadDico[loadname]['P']=np.real(xdata)[0][i]\r
-        LoadDico[loadname]['Q']=np.imag(xdata)[0][i]\r
-\r
-    #Extract Generators\r
-    sid = -1 #all buses\r
-    flag = 1 #all in service loads/generators (4 all loads/generators)\r
-\r
-    string = ['NUMBER']\r
-    ierr,iarray = psspy.amachint(sid,flag,string)\r
-\r
-    string = ['NAME','ID','EXNAME']\r
-    ierr,carray = psspy.amachchar(sid,flag,string)\r
-\r
-    rstrings = ['pgen','qgen','mbase','pmax','qmax','pmin','qmin']\r
-    ierr, rarray = psspy.amachreal(sid, flag, rstrings)\r
-\r
-    MachineDico = {} # [Bus name, machine ID, extended bus name, bus number]\r
-    for i in range(len(iarray[0])):\r
-        idname = "Gr" + carray[1][i].strip()\r
-##        try:\r
-##            idname = "Gr" + str(int(carray[1][i]))\r
-##        except:\r
-##            idname = "Gr" + carray[1][i]\r
-        machinename = carray[0][i].strip()+ "__" + idname\r
-        machinename = machinename.replace(" ","_")\r
-        machinename = machinename.replace("-","_")\r
-        machinename = machinename.replace(".","_")\r
-        machinename = machinename.replace("&","and")\r
-        try:\r
-            int(machinename[0])\r
-            machinename="_" + machinename\r
-        except:\r
-            pass\r
-        MachineDico[machinename]={}\r
-        MachineDico[machinename]['NAME'] = carray[0][i].strip()\r
-        MachineDico[machinename]['ID'] = carray[1][i]\r
-        MachineDico[machinename]['EXNAME'] =carray[2][i]\r
-        MachineDico[machinename]['NUMBER']=iarray[0][i]\r
-        MachineDico[machinename]['P']=rarray[0][i]\r
-        MachineDico[machinename]['Q']=rarray[1][i]\r
-        MachineDico[machinename]['PMAX']=rarray[3][i]\r
-        MachineDico[machinename]['QMAX']=rarray[4][i]\r
-        MachineDico[machinename]['PMIN']=rarray[5][i]\r
-        MachineDico[machinename]['QMIN']=rarray[6][i]\r
-\r
-    #Extract Motors\r
-    sid = -1 #all buses\r
-    flag = 1 #all in service loads/generators (4 all loads/generators)\r
-\r
-    string = ['NUMBER','PSETCODE','BASECODE']\r
-    ierr,iarray = psspy.aindmacint(sid,flag,string)\r
-\r
-    string = ['NAME','ID','EXNAME']\r
-    ierr,carray = psspy.aindmacchar(sid,flag,string)\r
-\r
-    rstrings = ['psetpoint','mbase','p','q']\r
-    ierr, rarray = psspy.aindmacreal(sid, flag, rstrings)\r
-\r
-\r
-    MotorDico = {} # [Bus name, machine ID, extended bus name, bus number]\r
-    for i in range(len(iarray[0])):\r
-        idname = "Mo" + carray[1][i].strip()\r
-##        try:\r
-##            idname = "Gr" + str(int(carray[1][i]))\r
-##        except:\r
-##            idname = "Gr" + carray[1][i]\r
-        motorname = carray[0][i].strip()+ "__" + idname\r
-        motorname = motorname.replace(" ","_")\r
-        motorname = motorname.replace("-","_")\r
-        motorname = motorname.replace(".","_")\r
-        motorname = motorname.replace("&","and")\r
-        try:\r
-            int(motorname[0])\r
-            motorname="_" + motorname\r
-        except:\r
-            pass\r
-        MotorDico[motorname]={}\r
-        MotorDico[motorname]['NAME'] = carray[0][i].strip()\r
-        MotorDico[motorname]['ID'] = carray[1][i]\r
-        MotorDico[motorname]['EXNAME'] =carray[2][i]\r
-        MotorDico[motorname]['NUMBER']=iarray[0][i]\r
-        MotorDico[motorname]['PSETCODE']=iarray[1][i]\r
-        MotorDico[motorname]['BASECODE']=iarray[2][i]\r
-        MotorDico[motorname]['PSETPOINT']=rarray[0][i]\r
-        MotorDico[motorname]['MBASE']=rarray[1][i]\r
-        MotorDico[motorname]['P']=rarray[2][i]\r
-        MotorDico[motorname]['Q']=rarray[3][i]\r
-\r
-\r
-    #Extract Lignes\r
-    sid = -1\r
-    owner = 1\r
-    ties = 1\r
-    flag = 2 #6 for two-winding transfos\r
-    entry = 1 #each branch once, not both directions\r
-    string = ['FROMNUMBER','TONUMBER']\r
-    ierr,iarray = psspy.abrnint(sid,owner,ties,flag,entry,string)\r
-    string = ['FROMNAME','TONAME','FROMEXNAME','TOEXNAME','ID']\r
-    ierr,carray = psspy.abrnchar(sid,owner,ties,flag,entry,string)\r
-\r
-    LineDico = {} #[linename, Bus name 1, Bus name 2, ID, extended bus name 1, extended bus name 2, bus number 1, bus number 2]\r
-    for i in range(len(iarray[0])):\r
-        idname = carray[4][i].strip()\r
-        #idname = carray[4][i]\r
-        if '@' in idname:\r
-            idname = idname.replace('@','Br')\r
-        elif '*' in idname:\r
-            idname = idname.replace('*','Sw')\r
-        else:\r
-            try:\r
-                idname = 'Li' + str(int(idname))\r
-            except:\r
-                idname = 'Li' + idname\r
-        linename =carray[0][i].strip() + "__" + carray[1][i].strip() + "__" + idname\r
-        linename = linename.replace(" ","_")\r
-        linename = linename.replace("-","_")\r
-        linename = linename.replace(".","_")\r
-        linename = linename.replace("&","and")\r
-        try:\r
-            int(linename[0])\r
-            linename="_" + linename\r
-        except:\r
-            pass\r
-        if NoBreakersandSwitches:\r
-            if 'Br' not in idname and 'Sw' not in idname:\r
-                LineDico[linename]={}\r
-                LineDico[linename]['FROMNAME']=carray[0][i].strip()\r
-                LineDico[linename]['TONAME']=carray[1][i].strip()\r
-                LineDico[linename]['ID']=carray[4][i]\r
-                LineDico[linename]['FROMEXNAME']=carray[2][i]\r
-                LineDico[linename]['TOEXNAME']=carray[3][i]\r
-                LineDico[linename]['FROMNUMBER']=iarray[0][i]\r
-                LineDico[linename]['TONUMBER']=iarray[1][i]\r
-\r
-    #Extract Branches\r
-    sid = -1\r
-    owner = 1\r
-    ties = 1\r
-    flag = 4 # lines & transfos\r
-    entry = 1 #each branch once, not both directions\r
-    string = ['FROMNUMBER','TONUMBER']\r
-    ierr, iarray = psspy.abrnint(sid, owner, ties, flag, entry, string)\r
-    string = ['FROMNAME','TONAME','FROMEXNAME','TOEXNAME','ID']\r
-    ierr, carray = psspy.abrnchar(sid, owner, ties, flag, entry, string)\r
-\r
-    BranchesDico = {} #[linename, Bus name 1, Bus name 2, ID, extended bus name 1, extended bus name 2, bus number 1, bus number 2]\r
-    for i in range(len(iarray[0])):\r
-        idname = carray[4][i]\r
-        if '@' in idname:\r
-            idname = idname.replace('@','Br')\r
-        elif '*' in idname:\r
-            idname = idname.replace('*','Sw')\r
-        else:\r
-            idname = 'LI' + idname\r
-        linename = carray[0][i].strip() + "__" + carray[1][i].strip() + "__" + idname\r
-        linename = linename.replace(" ","_")\r
-        linename = linename.replace("-","_")\r
-        linename = linename.replace(".","_")\r
-        linename = linename.replace("&","and")\r
-        try:\r
-            int(linename[0])\r
-            linename = "_" + linename\r
-        except:\r
-            pass\r
-        if linename[-1] == '_':\r
-            linename = linename[:-1]\r
-        BranchesDico[linename] = {}\r
-        BranchesDico[linename]['FROMNAME'] = carray[0][i].strip()\r
-        BranchesDico[linename]['TONAME'] = carray[1][i].strip()\r
-        BranchesDico[linename]['ID'] = carray[4][i]\r
-        BranchesDico[linename]['FROMEXNAME'] = carray[2][i]\r
-        BranchesDico[linename]['TOEXNAME'] = carray[3][i]\r
-        BranchesDico[linename]['FROMNUMBER'] = iarray[0][i]\r
-        BranchesDico[linename]['TONUMBER'] = iarray[1][i]\r
-\r
-    \r
-    #Extract Transfos\r
-    sid = -1\r
-    owner = 1\r
-    ties = 1\r
-    flag = 6 #two-winding transfos\r
-    entry = 1 #each branch once, not both directions\r
-    string = ['FROMNUMBER','TONUMBER']\r
-    ierr,iarray = psspy.abrnint(sid,owner,ties,flag,entry,string)\r
-    string = ['FROMNAME','TONAME','FROMEXNAME','TOEXNAME','ID']\r
-    ierr,carray = psspy.abrnchar(sid,owner,ties,flag,entry,string)\r
-\r
-    TfoDico = {} #[linename, Bus name 1, Bus name 2, machine ID, extended bus name 1, extended bus name 2, bus number 1, bus number 2]\r
-    for i in range(len(iarray[0])):\r
-        idname = 'Tr' + carray[4][i].strip()\r
-##        try:\r
-##            idname = 'Tr' + str(int(carray[4][i]))\r
-##        except:\r
-##            idname = 'Tr' + carray[4][i]\r
-        tfoname = carray[0][i].strip() + "__" + carray[1][i].strip() + "__" + idname\r
-        tfoname = tfoname.replace(" ","_")\r
-        tfoname = tfoname.replace("-","_")\r
-        tfoname = tfoname.replace(".","_")\r
-        tfoname = tfoname.replace("&","and")\r
-        try:\r
-            int(tfoname[0])\r
-            tfoname="_" + tfoname\r
-        except:\r
-            pass\r
-        TfoDico[tfoname]={}\r
-        TfoDico[tfoname]['FROMNAME']=carray[0][i].strip()\r
-        TfoDico[tfoname]['TONAME']=carray[1][i].strip()\r
-        TfoDico[tfoname]['ID']=carray[4][i]\r
-        TfoDico[tfoname]['FROMEXNAME']=carray[2][i]\r
-        TfoDico[tfoname]['TOEXNAME']=carray[3][i]\r
-        TfoDico[tfoname]['FROMNUMBER']=iarray[0][i]\r
-        TfoDico[tfoname]['TONUMBER']=iarray[1][i]\r
-        TfoDico[tfoname]['#WIND']=2\r
-\r
-    #Extract 3 winding Transfos\r
-    sid = -1 #assume a subsystem containing all buses in working case\r
-    owner_3flow = 1 #1 = use bus ownership 2 = use tfo ownership\r
-    ties_3flow = 3 #ignored bc sid is negative. 3 = interior subsystem and subsystem tie 3 winding transformers \r
-    flag=3 #all 3 winding transfo windings\r
-    string = ['wind1number','wind2number','wind3number']\r
-    ierr,iarray = psspy.awndint(sid,owner,ties,flag,entry,string)\r
-    string = ['wind1name','wind2name','wind3name','wind1exname','wind2exname','wind3exname','id']\r
-    ierr,carray = psspy.awndchar(sid,owner,ties,flag,entry,string)\r
-\r
-    #[Bus name 1, Bus name 2, Bus name 3, machine ID, extended bus name 1, extended bus name 2, extended bus name 3, bus number 1, bus number 2, bus number 3]\r
-    for i in range(len(iarray[0])):\r
-        idname = 'Tr' + carray[6][i].strip()\r
-##        try:\r
-##            idname = 'Tr' + str(int(carray[4][i]))\r
-##        except:\r
-##            idname = 'Tr' + carray[4][i]\r
-        tfoname = carray[0][i].strip() + "__" + carray[1][i].strip() + "__" + carray[2][i].strip() + "__" + idname\r
-        tfoname = tfoname.replace(" ","_")\r
-        tfoname = tfoname.replace("-","_")\r
-        tfoname = tfoname.replace(".","_")\r
-        tfoname = tfoname.replace("&","and")\r
-        try:\r
-            int(tfoname[0])\r
-            tfoname="_" + tfoname\r
-        except:\r
-            pass\r
-        TfoDico[tfoname]={}\r
-        TfoDico[tfoname]['FROMNAME']=carray[0][i].strip()\r
-        TfoDico[tfoname]['TONAME']=carray[1][i].strip()\r
-        TfoDico[tfoname]['3NAME']=carray[2][i].strip()\r
-        TfoDico[tfoname]['ID']=carray[6][i]\r
-        TfoDico[tfoname]['FROMEXNAME']=carray[3][i]\r
-        TfoDico[tfoname]['TOEXNAME']=carray[4][i]\r
-        TfoDico[tfoname]['3EXNAME']=carray[5][i]\r
-        TfoDico[tfoname]['FROMNUMBER']=iarray[0][i]\r
-        TfoDico[tfoname]['TONUMBER']=iarray[1][i]\r
-        TfoDico[tfoname]['3NUMBER']=iarray[2][i]\r
-        TfoDico[tfoname]['#WIND']=3\r
-\r
-    #print MachineDico, LoadDico, LineDico, TfoDico, MotorDico, BusDico, BranchesDico, BusNominal\r
-    return MachineDico, LoadDico, LineDico, TfoDico, MotorDico, BusDico, BranchesDico, BusNominal\r
-\r
-\r
-\r
diff --git a/OldCodes/ProcessOutputs_Eficas/PSEN_Cata_N1.py b/OldCodes/ProcessOutputs_Eficas/PSEN_Cata_N1.py
deleted file mode 100644 (file)
index b05aea0..0000000
+++ /dev/null
@@ -1,280 +0,0 @@
-# -*- 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
-#
-
-# --------------------------------------------------
-# debut entete
-# --------------------------------------------------
-
-#from Accas import ASSD, JDC_CATA, AU_MOINS_UN, PROC, SIMP, FACT, OPER, MACRO, BLOC, A_VALIDATOR
-from Accas import *
-import opsPSEN_N1
-import pn
-#
-#class loi      ( ASSD ) : pass
-#class variable ( ASSD ) : pass
-class sd_charge     ( ASSD ) : pass
-class sd_generateur ( ASSD ) : pass
-class sd_ligne     ( ASSD ) : pass
-class sd_transfo ( ASSD ) : pass
-class sd_moteur ( ASSD ) : pass
-#
-
-# import types
-class Tuple:
-   def __init__(self,ntuple):
-     self.ntuple=ntuple
-
-   def __convert__(self,valeur):
-     import types
-     if type(valeur) == types.StringType:
-       return None
-     if len(valeur) != self.ntuple:
-       return None
-     return valeur
-
-   def info(self):
-     return "Tuple de %s elements" % self.ntuple
-
-   __repr__=info
-   __str__=info
-
-# class Matrice:
-#   def __init__(self,nbLigs=None,nbCols=None,methodeCalculTaille=None,formatSortie="ligne",valSup=None,valMin=None,structure=None):
-#       self.nbLigs=nbLigs
-#       self.nbCols=nbCols
-#       self.methodeCalculTaille=methodeCalculTaille
-#       self.formatSortie=formatSortie
-#       self.valSup=valSup
-#       self.valMin=valMin
-#       self.structure=structure
-#
-#   def __convert__(self,valeur):
-#     # Attention ne verifie pas grand chose
-#     if type(valeur) != types.ListType :
-#       return None
-#     return valeur
-#
-#   def info(self):
-#       return "Matrice %s x %s" % (self.nbLigs, self.nbCols)
-#
-#       __repr__=info
-#       __str__=info
-
-
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'PSEN',
-                 execmodul = None,
-                 regles = ( AU_MOINS_UN ( 'CASE_SELECTION', 'CONTINGENCY_PROCESSING' ),
-                            AU_MOINS_UN ( 'CONTINGENCY_SELECTION','N_PROCESSING_OPTIONS','CONTINGENCY_PROCESSING' ),
-                            PRESENT_PRESENT ( 'CONTINGENCY_SELECTION','CONTINGENCY_OPTIONS' ),
-                            PRESENT_PRESENT ( 'CONTINGENCY_PROCESSING','CONTINGENCY_OPTIONS' ),
-                             AU_MOINS_UN ( 'SIMULATION' ),
-                            # AU_PLUS_UN ( 'PSSE_PARAMETERS' ),
-                            AU_PLUS_UN ( 'CASE_SELECTION' ),
-                            AU_PLUS_UN ( 'CONTINGENCY_OPTIONS' ),
-                            AU_PLUS_UN ( 'CONTINGENCY_SELECTION' ),
-                            AU_PLUS_UN ( 'CONTINGENCY_PROCESSING' ),
-                            AU_PLUS_UN ( 'N_PROCESSING_OPTIONS' ),
-                            # AU_PLUS_UN ( 'N_1_LINES' ),
-                            # AU_PLUS_UN ( 'N_1_LOADS' ),
-                            # AU_PLUS_UN ( 'N_1_TRANSFORMERS' ),
-
-                            ),
-                 ) # Fin JDC_CATA
-
-MODIFICATION_CATALOGUE = MACRO ( nom = "MODIFICATION_CATALOGUE",
-                     sd_prod = pn.modification_catalogue,
-                     op_init=  pn.modification_catalogue2,
-                     op=None,
-                     UIinfo={"groupes":("CACHE")},
-                     Fonction=SIMP(statut='o', typ='TXM', into=['ajoutDefinitionMC']),
-                     Etape=SIMP(statut='o', typ='TXM',),
-                     Genea=SIMP(statut='o', typ='TXM', min=0, max='**'),
-                     NomSIMP=SIMP(statut='o', typ='TXM',),
-                     TypeSIMP=SIMP(statut='o', typ='TXM',),
-                     PhraseArguments=SIMP(statut='o', typ='TXM',),)
-
-
-# --------------------------------------------------
-# fin entete
-# --------------------------------------------------
-## TODO : RUN
-CASE_SELECTION = MACRO ( nom = "CASE_SELECTION",
-                      sd_prod = opsPSEN_N1.INCLUDE,
-                      op_init = opsPSEN_N1.INCLUDE_context,
-                      fichier_ini = 1,
-                      op = None,
-                      fr = "Selectionnez les cas a analyser",
-                      ang = 'Select the cases to analyze',
-                      PSSE_path = SIMP(statut="o",typ='Repertoire',defaut='C:\Program Files (x86)\PTI\PSSE33\PSSBIN'),
-                      output_folder = SIMP(statut="o", typ="Repertoire"),
-
-
-                      BusesList = SIMP(statut = 'f', typ = 'R', min = 0, max = '**', defaut = (), homo = 'SansOrdreNiDoublon'),
-                      LinesList = SIMP(statut = 'f', typ = 'R', min = 0, max = '**', defaut = (), homo = 'SansOrdreNiDoublon'),
-                      TransformersList = SIMP(statut = 'f', typ = 'TXM', min = 0, max = '**', defaut = (), homo = 'SansOrdreNiDoublon'),
-                      MaxDepth = SIMP(statut = 'o', typ = 'I', defaut = 5),
-                      OutputNewCsv = SIMP ( statut = "o",typ=bool,defaut=False,),
-                 )
-N_PROCESSING_OPTIONS = PROC ( nom = 'N_PROCESSING_OPTIONS',
-                            op = None,
-                            ang = "Select whether the program should be displaying data about the different categories.\nThe values displayed will be the min, max, and mean of each item, plus a chart.",
-                           Output_bus_values = SIMP(statut = 'o', typ = bool, defaut = True),
-                           Output_lines_values = SIMP(statut = 'o', typ = bool, defaut = True),
-                           Output_transformer_values = SIMP(statut = 'o', typ = bool, defaut = True),
-                           Threshold_selection_for_the_treated_cases = FACT(
-                              statut = 'f',
-                              Branches = SIMP(statut="o",typ=Tuple(3),defaut=(0,0,0),validators=VerifTypeTuple(('R','R','R'),),),
-                              Transformers = SIMP(statut="o",typ=Tuple(3),defaut=(0,0,0),validators=VerifTypeTuple(('R','R','R'),),),
-                              High_voltage = SIMP(statut="o",typ=Tuple(3),defaut=(0,0,0),validators=VerifTypeTuple(('R','R','R'),),),
-                              Low_voltage = SIMP(statut="o",typ=Tuple(3),defaut=(0,0,0),validators=VerifTypeTuple(('R','R','R'),),),
-                           ),
-                           )
-
-
-CONTINGENCY_OPTIONS = PROC (nom = 'CONTINGENCY_OPTIONS',
-                            op = None,
-
-                            GeneralOptions = FACT(statut='o',
-                                Vmin = SIMP(statut = 'o', typ = 'R', defaut = 0.9, val_min = 0),
-                                Vmax = SIMP(statut = 'o', typ = 'R', defaut = 1.1, val_min = 0),
-                                ContingencyRate = SIMP(statut = 'o', typ = 'TXM', defaut = 'a', into=['a', 'b']),
-                                FlowLimitLines = SIMP(statut = 'o', typ = 'I', defaut = 120, val_min = 0),
-                                FlowLimitTransformers = SIMP(statut = 'o', typ = 'I', defaut = 120, val_min = 0),
-                                Tolerance = SIMP(statut = 'o', typ = 'R', defaut = 0.5, val_min = 0),
-                                TripLines = SIMP(statut = 'o', typ = bool, defaut = True),
-                                TripTransfos = SIMP(statut = 'o', typ = bool, defaut = True),
-                                TripGenerators = SIMP(statut = 'o', typ = bool, defaut = True),
-                                TripBuses = SIMP(statut = 'o', typ = bool, defaut = False),
-                                ),
-
-                            LoadFlowOptions = FACT(statut='o',
-                                AdjustTaps = SIMP(statut = 'o', typ = 'TXM', into = ['0 - Lock', '1 - Stepping', '2 - Direct'], defaut = '1 - Stepping'),
-                                AdjustDCtaps = SIMP(statut = 'o', typ = 'TXM', into = ['0 - Disable', '1 - Enable'], defaut = '1 - Enable'),
-                                SolutionMethod = SIMP(statut = 'o', typ = 'TXM', into = ['0 - FDNS', '1 - FNSL', '2 - Optimized FDNS'], defaut = '1 - FNSL'),
-                                AdjustSwitchedShunts = SIMP(statut = 'o', typ = 'TXM', into = ['0 - Disable', '1 - Enable', '2 - Enable continuous mode'], defaut = '1 - Enable'),
-                                DispatchMode = SIMP(statut = 'o', typ = 'TXM', into = ['0 - Disable', '1 - Reserve', '2 - Pmax', '3 - Inertia', '4 - Droop'], defaut = '1 - Reserve'),
-                                FlatStart = SIMP(statut = 'o', typ = bool, defaut = False),
-                                VarLimits = SIMP(statut = 'o', typ = 'I', defaut = 99,ang = 'if set to -1, var limits will not be applied'),
-                                ),
-
-#                            OutputOptions = FACT(statut='o',
-#                                consigne1 = SIMP(statut='o',homo='information',typ = "TXM",defaut = 'Output PSSE multiple contingency report to Shell?'),
-#                                MultipleContingencyReport = SIMP(statut = 'o', typ = bool, defaut = True, ang = 'Output PSSE multiple contingency report to Shell?'),
-#                                consigne2 = SIMP(statut='o',homo='information',typ = "TXM",defaut = 'Write an Excel file for the results of each case file?'),
-#                                WriteIndivExcels = SIMP(statut = 'o', typ = bool, defaut = True),
-#                                consigne3 = SIMP(statut='o',homo='information',typ = "TXM",defaut = 'Add a tab in Excel results file for the differences between the max flow rate (MVAR) and the actual flow rate in lines and transformers?'),
-#                                WriteFlowDifs = SIMP(statut = 'o', typ = bool, defaut = True),
-#                            ),
-                        )
-
-
-
-
-CONTINGENCY_SELECTION = PROC(nom='CONTINGENCY_SELECTION',op = None,
-                      SelectionMethod = SIMP(statut='o',typ='TXM',into=['CaseSelectionFromFile','SelectAllCases','SelectWorstCases'],
-                      ),
-
-                      b_file = BLOC(condition="SelectionMethod=='CaseSelectionFromFile'",
-                      CaseSelectionFromFiles = FACT(
-                           statut = 'o',
-                           case = FACT(statut='o',max='**',
-                                       case_name=SIMP(statut='o',typ='TXM'),
-                                       csv_file= SIMP(statut='o', typ = ('Fichier', 'CSV file (*.csv);;All Files (*)',),),),
-#                           regles=(AU_MOINS_UN('branch_cases','transformer_cases','high_voltage_cases','low_voltage_cases',),),
-#                           branch_cases = SIMP(statut='o', defaut='', typ = ('Fichier', 'CSV file (*.csv);;All Files (*)','Sauvegarde'),),
-#                           transformer_cases = SIMP(statut='o', defaut='', typ = ('Fichier', 'CSV file (*.csv);;All Files (*)','Sauvegarde',),),
-#                           high_voltage_cases = SIMP(statut='o', defaut='', typ = ('Fichier', 'CSV file (*.csv);;All Files (*)','Sauvegarde'),),
-#                           low_voltage_cases = SIMP(statut='o', defaut='', typ = ('Fichier', 'CSV file (*.csv);;All Files (*)','Sauvegarde'),),
-                        ),
-
-#                      CaseSelectionFromFile = FACT(
-#                           statut = 'o',
-#                           input_path = SIMP(statut="o",typ='Repertoire'),
-#                           branch_cases = SIMP(statut='o', typ='TXM'),
-#                           transformer_cases = SIMP(statut='o', typ='TXM'),
-#                           high_cases = SIMP(statut='o', typ='TXM'),
-#                           low_cases = SIMP(statut='o', typ='TXM'),
-#                        ),
-
-                        ),
-
-#                      b_all = BLOC(condition="SelectionMethod=='SelectAllCases'",
-#                      SelectAllCases = FACT(
-#                           statut='o',
-#                           all_cases = SIMP(statut='o', typ=bool, defaut = True),
-#                         ),
-#                         ),
-
-                      b_worst = BLOC(condition="SelectionMethod=='SelectWorstCases'",
-                      SelectWorstCases = FACT(
-                          regles = (AU_MOINS_UN('AvgLineLoad', 'AvgLineLoadPercent','AvgTransformerLoad','AvgTransformerLoadPercent','AvgHighVoltage', 'AvgHighVoltagePercent','AvgLowVoltage', 'AvgLowVoltagePercent'),
-                                    EXCLUS('AvgLineLoad', 'AvgLineLoadPercent'),EXCLUS('AvgTransformerLoad','AvgTransformerLoadPercent'),EXCLUS('AvgHighVoltage', 'AvgHighVoltagePercent'),EXCLUS('AvgLowVoltage', 'AvgLowVoltagePercent'),),
-                          statut = 'o',
-                          consigne = SIMP(statut='o',homo='information',typ = "TXM",defaut = 'Choose at least one of the potential selection criteria from the SelectWorstCases list on the right.'),
-                          AvgLineLoad = SIMP(statut = 'f', typ = 'I', defaut = 0, val_min = 0),
-                          AvgLineLoadPercent = SIMP(statut = 'f', typ = 'I', defaut = 0, val_min = 0, val_max = 100),
-                          AvgTransformerLoad = SIMP(statut = 'f', typ = 'I', defaut = 0, val_min = 0),
-                          AvgTransformerLoadPercent = SIMP(statut = 'f', typ = 'I', defaut = 0, val_min = 0, val_max = 100),
-                          AvgHighVoltage = SIMP(statut = 'f', typ = 'I', defaut = 0, val_min = 0),
-                          AvgHighVoltagePercent = SIMP(statut = 'f', typ = 'I', defaut = 0, val_min = 0, val_max = 100),
-                          AvgLowVoltage = SIMP(statut = 'f', typ = 'I', defaut = 0, val_min = 0),
-                          AvgLowVoltagePercent = SIMP(statut = 'f', typ = 'I', defaut = 0, val_min = 0, val_max = 100),
-                        ),
-                        ),
-
-
-                      Automatic_N_2_Selection = FACT(statut='f',
-
-                          BusesList = SIMP(statut = 'o', typ = 'R', min = 0, max = '**', defaut = (), homo = 'SansOrdreNiDoublon'),
-                          LinesList = SIMP(statut = 'o', typ = 'R', min = 0, max = '**', defaut = (), homo = 'SansOrdreNiDoublon'),
-                          TransformersList = SIMP(statut = 'o', typ = 'TXM', min = 0, max = '**', defaut = (), homo = 'SansOrdreNiDoublon'),
-                        ),
-
-                     MultipleContingencyList = FACT (statut='f',
-                                                          max="**",
-                                                          ComponentList=SIMP(statut='o', typ = 'TXM', max='**', homo = 'SansOrdreNiDoublon',),
-                     ),
-
-                      )
-
-CONTINGENCY_PROCESSING = MACRO ( nom = 'CONTINGENCY_PROCESSING',
-                        sd_prod = opsPSEN_N1.PROCESS,
-                        op_init = opsPSEN_N1.PROCESS_context,
-
-                        #sd_prod=None,
-
-                        op = None,
-                        fichier_ini = 1,
-                        fr = "",
-                        ang="",
-                        XLS_file = SIMP(statut="o", typ = ('Fichier', 'XLS file (*.xls);;All Files (*)',),),
-                        b_TabList = BLOC(condition="XLS_file != None and XLS_file != ''",
-                            TabList = SIMP(statut = 'o', typ = 'TXM', min = 0, max = '**', defaut = (), homo = 'SansOrdreNiDoublon'), ),
-
-#                        b_highVoltage = BLOC(condition="'High Voltage 0' in TabList",
-#                                                     HighVoltageBuses = SIMP(statut = 'o', typ = 'TXM', min = 0, max = '**', defaut = (), homo = 'SansOrdreNiDoublon'),
-#                                                     HighVoltageContingencies = SIMP(statut = 'o', typ = 'TXM', min = 0, max = '**', defaut = (), homo = 'SansOrdreNiDoublon'),
-#                                                     ),
-
-                    )
-
-Ordre_Des_Commandes = ('CASE_SELECTION' , 'N_PROCESSING_OPTIONS' , 'CONTINGENCY_SELECTION', 'CONTINGENCY_OPTIONS' ,'CONTINGENCY_PROCESSING',)
-Classement_Commandes_Ds_Arbre = ('CASE_SELECTION' , 'N_PROCESSING_OPTIONS' , 'CONTINGENCY_SELECTION', 'CONTINGENCY_OPTIONS' ,'CONTINGENCY_PROCESSING',)
diff --git a/OldCodes/ProcessOutputs_Eficas/PSEN_Cata_N1.py.ok b/OldCodes/ProcessOutputs_Eficas/PSEN_Cata_N1.py.ok
deleted file mode 100644 (file)
index f259816..0000000
+++ /dev/null
@@ -1,250 +0,0 @@
-# -*- coding: iso-8859-1 -*-
-# 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
-#
-
-# --------------------------------------------------
-# debut entete
-# --------------------------------------------------
-
-#from Accas import ASSD, JDC_CATA, AU_MOINS_UN, PROC, SIMP, FACT, OPER, MACRO, BLOC, A_VALIDATOR
-from Accas import *
-import opsPSEN_N1
-#
-#
-
-# import types
-class Tuple:
-   def __init__(self,ntuple):
-     self.ntuple=ntuple
-
-   def __convert__(self,valeur):
-     if type(valeur) == types.StringType:
-       return None
-     if len(valeur) != self.ntuple:
-       return None
-     return valeur
-
-   def info(self):
-     return "Tuple de %s elements" % self.ntuple
-
-   __repr__=info
-   __str__=info
-
-# class Matrice:
-#   def __init__(self,nbLigs=None,nbCols=None,methodeCalculTaille=None,formatSortie="ligne",valSup=None,valMin=None,structure=None):
-#       self.nbLigs=nbLigs
-#       self.nbCols=nbCols
-#       self.methodeCalculTaille=methodeCalculTaille
-#       self.formatSortie=formatSortie
-#       self.valSup=valSup
-#       self.valMin=valMin
-#       self.structure=structure
-#
-#   def __convert__(self,valeur):
-#     # Attention ne verifie pas grand chose
-#     if type(valeur) != types.ListType :
-#       return None
-#     return valeur
-#
-#   def info(self):
-#       return "Matrice %s x %s" % (self.nbLigs, self.nbCols)
-#
-#       __repr__=info
-#       __str__=info
-
-
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'PSEN',
-                 execmodul = None,
-                 regles = ( AU_MOINS_UN ( 'CASE_SELECTION' ),
-                            # AU_MOINS_UN ( 'DIRECTORY' ),
-                            # AU_MOINS_UN ( 'DISTRIBUTION' ),
-                            # AU_MOINS_UN ( 'SIMULATION' ),
-                            # AU_PLUS_UN ( 'PSSE_PARAMETERS' ),
-                            # AU_PLUS_UN ( 'DIRECTORY' ),
-                            # AU_PLUS_UN ( 'SIMULATION' ),
-                            # AU_PLUS_UN ( 'CORRELATION' ),
-                            # AU_PLUS_UN ( 'N_1_GENERATORS' ),
-                            # AU_PLUS_UN ( 'N_1_LINES' ),
-                            # AU_PLUS_UN ( 'N_1_LOADS' ),
-                            # AU_PLUS_UN ( 'N_1_TRANSFORMERS' ),
-
-                            ),
-                 ) # Fin JDC_CATA
-
-
-# --------------------------------------------------
-# fin entete
-# --------------------------------------------------
-## TODO : RUN
-CASE_SELECTION = MACRO ( nom = "CASE_SELECTION",
-                      sd_prod = opsPSEN_N1.INCLUDE,
-                      op_init = opsPSEN_N1.INCLUDE_context,
-                      fichier_ini = 1,
-                      op = None,
-                      fr = "Sélectionnez les cas à analyser",
-                      ang = 'Select the cases to analyze',
-                      PSSE_path = SIMP(statut="o",typ='Repertoire',defaut='C:\Program Files (x86)\PTI\PSSE33\PSSBIN'),
-                      output_folder = SIMP(statut="o", typ="Repertoire"),
-
-
-                      BusesList = SIMP(statut = 'f', typ = 'R', min = 0, max = '**', defaut = (), homo = 'SansOrdreNiDoublon'),
-                      LinesList = SIMP(statut = 'f', typ = 'R', min = 0, max = '**', defaut = (), homo = 'SansOrdreNiDoublon'),
-                      TransformersList = SIMP(statut = 'f', typ = 'TXM', min = 0, max = '**', defaut = (), homo = 'SansOrdreNiDoublon'),
-                      MaxDepth = SIMP(statut = 'o', typ = 'I', defaut = 5),
-                      OutputNewCsv = SIMP ( statut = "o",typ=bool,defaut=False,),
-                 )
-N_PROCESSING_OPTIONS = PROC ( nom = 'N_PROCESSING_OPTIONS',
-                            op = None,
-                            ang = "Select whether the program should be displaying data ablout the different categories. The values displayed will be the min, max, and mean of each item, plus a chart.",  
-                           Output_bus_values = SIMP(statut = 'o', typ = bool, defaut = True),
-                           Output_lines_values = SIMP(statut = 'o', typ = bool, defaut = True),
-                           Output_transformer_values = SIMP(statut = 'o', typ = bool, defaut = True),
-                           Threshold_selection_for_the_treated_cases = FACT(
-                              statut = 'f',
-                              Branches = SIMP(statut="o",typ=Tuple(3),defaut=(0,0,0),validators=VerifTypeTuple(('R','R','R'),),),
-                              Transformers = SIMP(statut="o",typ=Tuple(3),defaut=(0,0,0),validators=VerifTypeTuple(('R','R','R'),),),
-                              High_voltage = SIMP(statut="o",typ=Tuple(3),defaut=(0,0,0),validators=VerifTypeTuple(('R','R','R'),),),
-                              Low_voltage = SIMP(statut="o",typ=Tuple(3),defaut=(0,0,0),validators=VerifTypeTuple(('R','R','R'),),),
-                           ),
-                           )
-
-
-CONTINGENCY_OPTIONS = PROC (nom = 'CONTINGENCY_OPTIONS',
-                            op = None,
-                            
-                            GeneralOptions = FACT(statut='o',
-                                Vmin = SIMP(statut = 'o', typ = 'R', defaut = 0.9, val_min = 0),
-                                Vmax = SIMP(statut = 'o', typ = 'R', defaut = 1.1, val_min = 0),
-                                ContingencyRate = SIMP(statut = 'o', typ = 'TXM', defaut = 'a', into=['a', 'b']),
-                                FlowLimitLines = SIMP(statut = 'o', typ = 'I', defaut = 120, val_min = 0),
-                                FlowLimitTransformers = SIMP(statut = 'o', typ = 'I', defaut = 120, val_min = 0),
-                                Tolerance = SIMP(statut = 'o', typ = 'R', defaut = 0.5, val_min = 0),
-                                TripLines = SIMP(statut = 'o', typ = bool, defaut = True),
-                                TripTransfos = SIMP(statut = 'o', typ = bool, defaut = True),
-                                TripGenerators = SIMP(statut = 'o', typ = bool, defaut = True),
-                                ),                            
-
-                            LoadFlowOptions = FACT(statut='o',
-                                AdjustTaps = SIMP(statut = 'o', typ = 'TXM', into = ['0 - Lock', '1 - Stepping', '2 - Direct'], defaut = '1 - Stepping'),
-                                AdjustDCtaps = SIMP(statut = 'o', typ = 'TXM', into = ['0 - Disable', '1 - Enable'], defaut = '1 - Enable'),
-                                SolutionMethod = SIMP(statut = 'o', typ = 'TXM', into = ['0 - FDNS', '1 - FNSL', '2 - Optimized FDNS'], defaut = '1 - FNSL'),
-                                AdjustSwitchedShunts = SIMP(statut = 'o', typ = 'TXM', into = ['0 - Disable', '1 - Enable', '2 - Enable continuous mode'], defaut = '1 - Enable'),
-                                DispatchMode = SIMP(statut = 'o', typ = 'TXM', into = ['0 - Disable', '1 - Reserve', '2 - Pmax', '3 - Inertia', '4 - Droop'], defaut = '1 - Reserve'),
-                                FlatStart = SIMP(statut = 'o', typ = bool, defaut = False),
-                                VarLimits = SIMP(statut = 'o', typ = 'I', defaut = 99,ang = 'if set to -1, var limits will not be applied'),
-                                ),
-                            
-                            OutputOptions = FACT(statut='o',
-                                consigne1 = SIMP(statut='o',homo='information',typ = "TXM",defaut = 'Output PSSE multiple contingency report to Shell?'),
-                                MultipleContingencyReport = SIMP(statut = 'o', typ = bool, defaut = True, ang = 'Output PSSE multiple contingency report to Shell?'),
-                                consigne2 = SIMP(statut='o',homo='information',typ = "TXM",defaut = 'Write an Excel file for the results of each case file?'),
-                                WriteIndivExcels = SIMP(statut = 'o', typ = bool, defaut = True),
-                                consigne3 = SIMP(statut='o',homo='information',typ = "TXM",defaut = 'Add a tab in Excel results file for the differences between the max flow rate (MVAR) and the actual flow rate in lines and transformers?'),
-                                WriteFlowDifs = SIMP(statut = 'o', typ = bool, defaut = True),                            
-                            ),
-                        )
-
-
-
-
-CONTINGENCY_SELECTION = PROC(nom='CONTINGENCY_SELECTION',op = None,
-                      SelectionMethod = SIMP(statut='o',typ='TXM',into=['CaseSelectionFromFile','SelectAllCases','SelectWorstCases'],
-                      ),
-                      
-                      b_file = BLOC(condition="SelectionMethod=='CaseSelectionFromFile'",
-                      CaseSelectionFromFiles = FACT(
-                           statut = 'o',
-                           regles=(AU_MOINS_UN('branch_cases','transformer_cases','high_voltage_cases','low_voltage_cases',),),
-                           branch_cases = SIMP(statut='o', defaut='', typ = ('Fichier', 'CSV file (*.csv);;All Files (*)','Sauvegarde'),),
-                           transformer_cases = SIMP(statut='o', defaut='', typ = ('Fichier', 'CSV file (*.csv);;All Files (*)','Sauvegarde',),),
-                           high_voltage_cases = SIMP(statut='o', defaut='', typ = ('Fichier', 'CSV file (*.csv);;All Files (*)','Sauvegarde'),),
-                           low_voltage_cases = SIMP(statut='o', defaut='', typ = ('Fichier', 'CSV file (*.csv);;All Files (*)','Sauvegarde'),),
-                        ),
-                        
-#                      CaseSelectionFromFile = FACT(
-#                           statut = 'o',
-#                           input_path = SIMP(statut="o",typ='Repertoire'),
-#                           branch_cases = SIMP(statut='o', typ='TXM'),
-#                           transformer_cases = SIMP(statut='o', typ='TXM'),
-#                           high_cases = SIMP(statut='o', typ='TXM'),
-#                           low_cases = SIMP(statut='o', typ='TXM'),
-#                        ),
-                        
-                        ),
-                        
-#                      b_all = BLOC(condition="SelectionMethod=='SelectAllCases'",
-#                      SelectAllCases = FACT(
-#                           statut='o',
-#                           all_cases = SIMP(statut='o', typ=bool, defaut = True),
-#                         ),
-#                         ),
-                         
-                      b_worst = BLOC(condition="SelectionMethod=='SelectWorstCases'",
-                      SelectWorstCases = FACT(
-                          regles = (UN_PARMI('AvgBranchLoad', 'AvgBranchLoadPercent'), UN_PARMI('AvgTransformerLoad', 'AvgTransformerLoadPercent'), UN_PARMI('AvgHighVoltage', 'AvgHighVoltagePercent'), UN_PARMI('AvgLowVoltage', 'AvgLowVoltagePercent'),),
-                          statut = 'o',
-                          consigne = SIMP(statut='o',homo='information',typ = "TXM",defaut = 'Choose at least one of the potential selection criteria from the SelectWorstCases list on the right.'),
-                          AvgBranchLoad = SIMP(statut = 'f', typ = 'I', defaut = 0, val_min = 0),
-                          AvgBranchLoadPercent = SIMP(statut = 'f', typ = 'I', defaut = 0, val_min = 0, val_max = 100),
-                          AvgTransformerLoad = SIMP(statut = 'f', typ = 'I', defaut = 0, val_min = 0),
-                          AvgTransformerLoadPercent = SIMP(statut = 'f', typ = 'I', defaut = 0, val_min = 0, val_max = 100),
-                          AvgHighVoltage = SIMP(statut = 'f', typ = 'I', defaut = 0, val_min = 0),
-                          AvgHighVoltagePercent = SIMP(statut = 'f', typ = 'I', defaut = 0, val_min = 0, val_max = 100),
-                          AvgLowVoltage = SIMP(statut = 'f', typ = 'I', defaut = 0, val_min = 0),
-                          AvgLowVoltagePercent = SIMP(statut = 'f', typ = 'I', defaut = 0, val_min = 0, val_max = 100),
-                        ),
-                        ),
-
-
-                      Automatic_N_2_Selection = FACT(statut='f',
-                                                     
-                          BusesList = SIMP(statut = 'o', typ = 'R', min = 0, max = '**', defaut = (), homo = 'SansOrdreNiDoublon'),
-                          LinesList = SIMP(statut = 'o', typ = 'R', min = 0, max = '**', defaut = (), homo = 'SansOrdreNiDoublon'),
-                          TransformersList = SIMP(statut = 'o', typ = 'TXM', min = 0, max = '**', defaut = (), homo = 'SansOrdreNiDoublon'),                                                    
-                        ),
-
-                     MultipleContingencyList = FACT (statut='f',
-                                                          max="**",
-                                                          ComponentList=SIMP(statut='o', typ = 'TXM', max='**', homo = 'SansOrdreNiDoublon',),
-                     ),
-
-                      )
-
-CONTINGENCY_PROCESSING = MACRO ( nom = 'CONTINGENCY_PROCESSING',
-                        sd_prod = opsPSEN_N1.PROCESS,
-                        op_init = opsPSEN_N1.PROCESS_context,
-                                                
-                        #sd_prod=None,
-
-                        op = None,
-                        fichier_ini = 1,
-                        fr = "",
-                        ang="",
-                        XLS_file = SIMP(statut="o", typ = ('Fichier', 'XLS file (*.xls);;All Files (*)',),),
-                        TabList = SIMP(statut = 'f', typ = 'TXM', min = 0, max = '**',  homo = 'SansOrdreNiDoublon'), 
-                        
-#                        b_highVoltage = BLOC(condition="'High Voltage 0' in TabList",
-#                                                     HighVoltageBuses = SIMP(statut = 'o', typ = 'TXM', min = 0, max = '**', defaut = (), homo = 'SansOrdreNiDoublon'),
-#                                                     HighVoltageContingencies = SIMP(statut = 'o', typ = 'TXM', min = 0, max = '**', defaut = (), homo = 'SansOrdreNiDoublon'),
-#                                                     ),
-                        
-                    )
-
-Ordre_Des_Commandes = ('CASE_SELECTION' , 'N_PROCESSING_OPTIONS' , 'CONTINGENCY_OPTIONS' , 'CONTINGENCY_SELECTION',)
diff --git a/OldCodes/ProcessOutputs_Eficas/ProcessOutputs_Cata.py b/OldCodes/ProcessOutputs_Eficas/ProcessOutputs_Cata.py
deleted file mode 100644 (file)
index 253232f..0000000
+++ /dev/null
@@ -1,240 +0,0 @@
-# -*- 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
-#
-
-# --------------------------------------------------
-# debut entete
-# --------------------------------------------------
-
-from Accas import *
-import opsPSEN_N1
-import pn
-#
-
-# import types
-class Tuple:
-   def __init__(self,ntuple):
-     self.ntuple=ntuple
-
-   def __convert__(self,valeur):
-     import types
-     if type(valeur) == types.StringType:
-       return None
-     if len(valeur) != self.ntuple:
-       return None
-     return valeur
-
-   def info(self):
-     return "Tuple de %s elements" % self.ntuple
-
-   __repr__=info
-   __str__=info
-
-
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'PSEN',
-                 execmodul = None,
-                 regles = ( AU_MOINS_UN ( 'CASE_SELECTION', 'CONTINGENCY_PROCESSING' ),
-                            AU_MOINS_UN ( 'CONTINGENCY_SELECTION','N_PROCESSING_OPTIONS','CONTINGENCY_PROCESSING' ),
-                            PRESENT_PRESENT ( 'CONTINGENCY_SELECTION','CONTINGENCY_OPTIONS' ),
-                            # AU_MOINS_UN ( 'SIMULATION' ),
-                            # AU_PLUS_UN ( 'PSSE_PARAMETERS' ),
-                            AU_PLUS_UN ( 'CASE_SELECTION' ),
-                            AU_PLUS_UN ( 'CONTINGENCY_OPTIONS' ),
-                            AU_PLUS_UN ( 'CONTINGENCY_SELECTION' ),
-                            AU_PLUS_UN ( 'CONTINGENCY_PROCESSING' ),
-                            AU_PLUS_UN ( 'N_PROCESSING_OPTIONS' ),
-                            # AU_PLUS_UN ( 'N_1_LINES' ),
-                            # AU_PLUS_UN ( 'N_1_LOADS' ),
-                            # AU_PLUS_UN ( 'N_1_TRANSFORMERS' ),
-
-                            ),
-                 ) # Fin JDC_CATA
-
-MODIFICATION_CATALOGUE = MACRO ( nom = "MODIFICATION_CATALOGUE",
-                     sd_prod = pn.modification_catalogue,
-                     op_init=  pn.modification_catalogue2,
-                     op=None,
-                     UIinfo={"groupes":("CACHE")},
-                     Fonction=SIMP(statut='o', typ='TXM', into=['ajoutDefinitionMC']),
-                     Etape=SIMP(statut='o', typ='TXM',),
-                     Genea=SIMP(statut='o', typ='TXM', min=0, max='**'),
-                     NomSIMP=SIMP(statut='o', typ='TXM',),
-                     TypeSIMP=SIMP(statut='o', typ='TXM',),
-                     PhraseArguments=SIMP(statut='o', typ='TXM',),
-)
-# --------------------------------------------------
-# fin entete
-# --------------------------------------------------
-## TODO : RUN
-CASE_SELECTION = MACRO ( nom = "CASE_SELECTION",
-                      sd_prod = opsPSEN_N1.INCLUDE,
-                      op_init = opsPSEN_N1.INCLUDE_context,
-                      fichier_ini = 1,
-                      op = None,
-                      fr = "Sélectionnez les cas à analyser",
-                      ang = 'Select the cases to analyze',
-                      PSSE_path = SIMP(statut="o",typ='Repertoire',defaut='C:\Program Files (x86)\PTI\PSSE33\PSSBIN'),
-                      output_folder = SIMP(statut="o", typ="Repertoire"),
-
-
-                      BusesList = SIMP(statut = 'f', typ = 'R', min = 0, max = '**', defaut = (), homo = 'SansOrdreNiDoublon'),
-                      LinesList = SIMP(statut = 'f', typ = 'R', min = 0, max = '**', defaut = (), homo = 'SansOrdreNiDoublon'),
-                      TransformersList = SIMP(statut = 'f', typ = 'TXM', min = 0, max = '**', defaut = (), homo = 'SansOrdreNiDoublon'),
-                      MaxDepth = SIMP(statut = 'o', typ = 'I', defaut = 5),
-                      OutputNewCsv = SIMP ( statut = "o",typ=bool,defaut=False,),
-                 )
-N_PROCESSING_OPTIONS = PROC ( nom = 'N_PROCESSING_OPTIONS',
-                            op = None,
-                            ang = "Select whether the program should be displaying data about the different categories.\nThe values displayed will be the min, max, and mean of each item, plus a chart.",  
-                           Output_bus_values = SIMP(statut = 'o', typ = bool, defaut = True),
-                           Output_lines_values = SIMP(statut = 'o', typ = bool, defaut = True),
-                           Output_transformer_values = SIMP(statut = 'o', typ = bool, defaut = True),
-                           Threshold_selection_for_the_treated_cases = FACT(
-                              statut = 'f',
-                              Branches = SIMP(statut="o",typ=Tuple(3),defaut=(0,0,0),validators=VerifTypeTuple(('R','R','R'),),),
-                              Transformers = SIMP(statut="o",typ=Tuple(3),defaut=(0,0,0),validators=VerifTypeTuple(('R','R','R'),),),
-                              High_voltage = SIMP(statut="o",typ=Tuple(3),defaut=(0,0,0),validators=VerifTypeTuple(('R','R','R'),),),
-                              Low_voltage = SIMP(statut="o",typ=Tuple(3),defaut=(0,0,0),validators=VerifTypeTuple(('R','R','R'),),),
-                           ),
-                           )
-
-
-CONTINGENCY_OPTIONS = PROC (nom = 'CONTINGENCY_OPTIONS',
-                            op = None,
-                            
-                            GeneralOptions = FACT(statut='o',
-                                Vmin = SIMP(statut = 'o', typ = 'R', defaut = 0.9, val_min = 0),
-                                Vmax = SIMP(statut = 'o', typ = 'R', defaut = 1.1, val_min = 0),
-                                ContingencyRate = SIMP(statut = 'o', typ = 'TXM', defaut = 'a', into=['a', 'b']),
-                                FlowLimitLines = SIMP(statut = 'o', typ = 'I', defaut = 120, val_min = 0),
-                                FlowLimitTransformers = SIMP(statut = 'o', typ = 'I', defaut = 120, val_min = 0),
-                                Tolerance = SIMP(statut = 'o', typ = 'R', defaut = 0.5, val_min = 0),
-                                TripLines = SIMP(statut = 'o', typ = bool, defaut = True),
-                                TripTransfos = SIMP(statut = 'o', typ = bool, defaut = True),
-                                TripGenerators = SIMP(statut = 'o', typ = bool, defaut = True),
-                                ),                            
-
-                            LoadFlowOptions = FACT(statut='o',
-                                AdjustTaps = SIMP(statut = 'o', typ = 'TXM', into = ['0 - Lock', '1 - Stepping', '2 - Direct'], defaut = '1 - Stepping'),
-                                AdjustDCtaps = SIMP(statut = 'o', typ = 'TXM', into = ['0 - Disable', '1 - Enable'], defaut = '1 - Enable'),
-                                SolutionMethod = SIMP(statut = 'o', typ = 'TXM', into = ['0 - FDNS', '1 - FNSL', '2 - Optimized FDNS'], defaut = '1 - FNSL'),
-                                AdjustSwitchedShunts = SIMP(statut = 'o', typ = 'TXM', into = ['0 - Disable', '1 - Enable', '2 - Enable continuous mode'], defaut = '1 - Enable'),
-                                DispatchMode = SIMP(statut = 'o', typ = 'TXM', into = ['0 - Disable', '1 - Reserve', '2 - Pmax', '3 - Inertia', '4 - Droop'], defaut = '1 - Reserve'),
-                                FlatStart = SIMP(statut = 'o', typ = bool, defaut = False),
-                                VarLimits = SIMP(statut = 'o', typ = 'I', defaut = 99,ang = 'if set to -1, var limits will not be applied'),
-                                ),
-                            
-#                            OutputOptions = FACT(statut='o',
-#                                consigne1 = SIMP(statut='o',homo='information',typ = "TXM",defaut = 'Output PSSE multiple contingency report to Shell?'),
-#                                MultipleContingencyReport = SIMP(statut = 'o', typ = bool, defaut = True, ang = 'Output PSSE multiple contingency report to Shell?'),
-#                                consigne2 = SIMP(statut='o',homo='information',typ = "TXM",defaut = 'Write an Excel file for the results of each case file?'),
-#                                WriteIndivExcels = SIMP(statut = 'o', typ = bool, defaut = True),
-#                                consigne3 = SIMP(statut='o',homo='information',typ = "TXM",defaut = 'Add a tab in Excel results file for the differences between the max flow rate (MVAR) and the actual flow rate in lines and transformers?'),
-#                                WriteFlowDifs = SIMP(statut = 'o', typ = bool, defaut = True),                            
-#                            ),
-                        )
-
-
-
-
-CONTINGENCY_SELECTION = PROC(nom='CONTINGENCY_SELECTION',op = None,
-                      SelectionMethod = SIMP(statut='o',typ='TXM',into=['CaseSelectionFromFile','SelectAllCases','SelectWorstCases'],
-                      ),
-                      
-                      b_file = BLOC(condition="SelectionMethod=='CaseSelectionFromFile'",
-                      CaseSelectionFromFiles = FACT(
-                           statut = 'o',
-                           case = FACT(statut='o',max='**',
-                                       case_name=SIMP(statut='o',typ='TXM'),
-                                       csv_file= SIMP(statut='o', typ = ('Fichier', 'CSV file (*.csv);;All Files (*)',),),),
-#                           regles=(AU_MOINS_UN('branch_cases','transformer_cases','high_voltage_cases','low_voltage_cases',),),
-#                           branch_cases = SIMP(statut='o', defaut='', typ = ('Fichier', 'CSV file (*.csv);;All Files (*)','Sauvegarde'),),
-#                           transformer_cases = SIMP(statut='o', defaut='', typ = ('Fichier', 'CSV file (*.csv);;All Files (*)','Sauvegarde',),),
-#                           high_voltage_cases = SIMP(statut='o', defaut='', typ = ('Fichier', 'CSV file (*.csv);;All Files (*)','Sauvegarde'),),
-#                           low_voltage_cases = SIMP(statut='o', defaut='', typ = ('Fichier', 'CSV file (*.csv);;All Files (*)','Sauvegarde'),),
-                        ),
-#                        ',
-#                      CaseSelectionFromFile = FACT(
-#                           statut = 'o',
-#                           input_path = SIMP(statut="o",typ='Repertoire'),
-#                           branch_cases = SIMP(statut='o', typ='TXM'),
-#                           transformer_cases = SIMP(statut='o', typ='TXM'),
-#                           high_cases = SIMP(statut='o', typ='TXM'),
-#                           low_cases = SIMP(statut='o', typ='TXM'),
-#                        ),
-                        
-                        ),
-                        
-#                      b_all = BLOC(condition="SelectionMethod=='SelectAllCases'",
-#                      SelectAllCases = FACT(
-#                           statut='o',
-#                           all_cases = SIMP(statut='o', typ=bool, defaut = True),
-#                         ),
-#                         ),
-                         
-                      b_worst = BLOC(condition="SelectionMethod=='SelectWorstCases'",
-                      SelectWorstCases = FACT(
-                          regles = (AU_MOINS_UN('AvgBranchLoad', 'AvgBranchLoadPercent','AvgTransformerLoad','AvgTransformerLoadPercent','AvgHighVoltage', 'AvgHighVoltagePercent','AvgLowVoltage', 'AvgLowVoltagePercent'),
-                                    EXCLUS('AvgBranchLoad', 'AvgBranchLoadPercent'),EXCLUS('AvgTransformerLoad','AvgTransformerLoadPercent'),EXCLUS('AvgHighVoltage', 'AvgHighVoltagePercent'),EXCLUS('AvgLowVoltage', 'AvgLowVoltagePercent'),),
-                          statut = 'o',
-                          consigne = SIMP(statut='o',homo='information',typ = "TXM",defaut = 'Choose at least one of the potential selection criteria from the SelectWorstCases list on the right.'),
-                          AvgBranchLoad = SIMP(statut = 'f', typ = 'I', defaut = 0, val_min = 0),
-                          AvgBranchLoadPercent = SIMP(statut = 'f', typ = 'I', defaut = 0, val_min = 0, val_max = 100),
-                          AvgTransformerLoad = SIMP(statut = 'f', typ = 'I', defaut = 0, val_min = 0),
-                          AvgTransformerLoadPercent = SIMP(statut = 'f', typ = 'I', defaut = 0, val_min = 0, val_max = 100),
-                          AvgHighVoltage = SIMP(statut = 'f', typ = 'I', defaut = 0, val_min = 0),
-                          AvgHighVoltagePercent = SIMP(statut = 'f', typ = 'I', defaut = 0, val_min = 0, val_max = 100),
-                          AvgLowVoltage = SIMP(statut = 'f', typ = 'I', defaut = 0, val_min = 0),
-                          AvgLowVoltagePercent = SIMP(statut = 'f', typ = 'I', defaut = 0, val_min = 0, val_max = 100),
-                        ),
-                        ),
-
-
-                      Automatic_N_2_Selection = FACT(statut='f',
-                                                     
-                          BusesList = SIMP(statut = 'o', typ = 'R', min = 0, max = '**', defaut = (), homo = 'SansOrdreNiDoublon'),
-                          LinesList = SIMP(statut = 'o', typ = 'R', min = 0, max = '**', defaut = (), homo = 'SansOrdreNiDoublon'),
-                          TransformersList = SIMP(statut = 'o', typ = 'TXM', min = 0, max = '**', defaut = (), homo = 'SansOrdreNiDoublon'),                                                    
-                        ),
-
-                     MultipleContingencyList = FACT (statut='f',
-                                                          max="**",
-                                                          ComponentList=SIMP(statut='o', typ = 'TXM', max='**', homo = 'SansOrdreNiDoublon',),
-                     ),
-
-                      )
-
-CONTINGENCY_PROCESSING = MACRO ( nom = 'CONTINGENCY_PROCESSING',
-                        sd_prod = opsPSEN_N1.PROCESS,
-                        op_init = opsPSEN_N1.PROCESS_context,
-                        op = None,
-                        fichier_ini = 1,
-                        fr = "",
-                        ang="",
-                        XLS_file = SIMP(statut="f", typ = ('Fichier', 'XLS file (*.xls);;All Files (*)',),),
-                        b_TabList = BLOC(condition="XLS_file != None and XLS_file != ''",
-                            TabList = SIMP(statut = 'o', typ = 'TXM', min = 0, max = '**', defaut = (), homo = 'SansOrdreNiDoublon'), 
-                        
-                          ),
-                        
-                    )
-
-Ordre_Des_Commandes = ('CASE_SELECTION' , 'N_PROCESSING_OPTIONS' , 'CONTINGENCY_SELECTION', 'CONTINGENCY_OPTIONS' ,'CONTINGENCY_PROCESSING',)
-Classement_Commandes_Ds_Arbre = ('CASE_SELECTION' , 'N_PROCESSING_OPTIONS' , 'CONTINGENCY_SELECTION', 'CONTINGENCY_OPTIONS' ,'CONTINGENCY_PROCESSING',)
diff --git a/OldCodes/ProcessOutputs_Eficas/configuration_PSEN_N1.py b/OldCodes/ProcessOutputs_Eficas/configuration_PSEN_N1.py
deleted file mode 100644 (file)
index e17d491..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-# -*- coding: utf-8 -*-\r
-#            CONFIGURATION MANAGEMENT OF EDF VERSION\r
-# ======================================================================\r
-# COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG\r
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY\r
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY\r
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR\r
-# (AT YOUR OPTION) ANY LATER VERSION.\r
-#\r
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT\r
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF\r
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU\r
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.\r
-#\r
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE\r
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,\r
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.\r
-#\r
-#\r
-# ======================================================================\r
-"""\r
-    Ce module sert pour charger les paramètres de configuration d'EFICAS\r
-"""\r
-# Modules Python\r
-from InterfaceQT4 import configuration\r
-import os\r
-\r
-\r
-class CONFIG(configuration.CONFIG_BASE):\r
-  ## test\r
-  #-----------------------------------\r
-  def __init__(self,appli,repIni):\r
-  #-----------------------------------\r
-\r
-      self.labels_user=['catalogues','lang']\r
-      self.labels_eficas=['lang','rep_cata','catalogues','affiche']\r
-\r
-      configuration.CONFIG_BASE.__init__(self,appli,'.Eficas_monCode')\r
-\r
-\r
-def make_config(appli,rep):\r
-    return CONFIG(appli,rep)\r
-\r
diff --git a/OldCodes/ProcessOutputs_Eficas/mesScripts_PSEN_N1.py b/OldCodes/ProcessOutputs_Eficas/mesScripts_PSEN_N1.py
deleted file mode 100644 (file)
index 12bf5db..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-def EficasProcessXLS(listeparam) :
-    print "dans processXLS"
-    item=listeparam[0]
-    dico=item.process_N1()
-    print dico
-
-    print "version pour Pascale --> decommenter les 2 lignes suivantes pour Laura"
-    #from Processor import processXLS
-    #processXLS(dico)
-    
-
-# le dictionnaire des commandes a la structure suivante :
-# la clef est la commande qui va proposer l action
-# puis un tuple qui contient
-#      - la fonction a appeler
-#       - le label dans le menu du clic droit
-#      - un tuple contenant les parametres attendus par la fonction
-#      - appelable depuis Salome uniquement -)
-#      - appelable depuis un item valide uniquement 
-#      - toolTip
-dict_commandes={
-   'CONTINGENCY_PROCESSING': ( (EficasProcessXLS,"process",('editor','item',),False,True,"process values "),),
-               }
diff --git a/OldCodes/ProcessOutputs_Eficas/opsPSEN_N1.py b/OldCodes/ProcessOutputs_Eficas/opsPSEN_N1.py
deleted file mode 100644 (file)
index dd0ec57..0000000
+++ /dev/null
@@ -1,195 +0,0 @@
-
-# -*- 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
-#
-
-from ExtractGeneratorLoadLineandTransfoDicoProcess import *
-import os
-
-path1 = os.path.abspath(os.path.join(os.path.abspath(__file__), '../','TreatOutputs'))
-sys.path.append(path1)
-import Options
-
-def INCLUDE(self,PSSE_path,**args):
-   """
-       Fonction sd_prod pour la macro INCLUDE
-   """
-   CaseFolder = args['output_folder']
-   Options.RecursiveDepth = args['MaxDepth']
-   if CaseFolder==None:
-      return
-   reevalue=0
-   if hasattr(self,'fichier_ini'):
-       reevalue=1
-       if self.fichier_ini == CaseFolder : return
-       if hasattr(self,'old_context_fichier_init' ):
-         for concept in self.old_context_fichier_init.values():
-             self.jdc.delete_concept(concept)
-         self.jdc_aux=None
-         self.contexte_fichier_init={}
-         self.reevalue_sd_jdc()
-         self.jdc.reset_context()
-
-   self.fichier_ini=CaseFolder
-   self.contexte_fichier_init = {}
-   self.fichier_unite = 999
-   self.fichier_err = None
-   self.fichier_text=""
-
-   unite = 999
-
-   CaseFile = ''
-   FolderList = os.listdir(CaseFolder)
-   for folder in FolderList:
-      if folder[0:7] == 'package' or folder[0:4]== 'core':
-         # Get BaseCase.sav inside the first package folder we find
-         FolderContents = os.listdir(os.path.join(CaseFolder, folder))
-         for file in FolderContents:
-            if file == 'BaseCase.sav':
-               CaseFile = os.path.join(os.path.join(CaseFolder, folder), file)
-               break
-         break
-
-           
-   #try:
-   if 1 :
-      BusList, LinesList, TransfosList = getNominalkV(CaseFile)
-      #print "version en dur : decommenter la ligne suivante"
-      #getTrueLines(CaseFile)
-   #except Exception, e:
-   #   exc_type, exc_obj, exc_tb = sys.exec_info()
-   #   print(e)
-   #   print(exc_type, exc_tb.tb_lineno)
-
-   
-   for e in self.jdc.etapes:
-       if e.nom == 'CASE_SELECTION' : 
-          etape=e
-          break
-   self.jdc.editor.changeIntoMC(e, 'BusesList', BusList)
-   self.jdc.editor.changeIntoMC(e, 'LinesList', LinesList)
-   self.jdc.editor.changeIntoMC(e, 'TransformersList', TransfosList)
-
-   self.jdc.editor.changeIntoDefMC('CONTINGENCY_SELECTION', ('Automatic_N_2_Selection', 'BusesList'), BusList)
-   self.jdc.editor.changeIntoDefMC('CONTINGENCY_SELECTION', ('Automatic_N_2_Selection', 'LinesList'), LinesList)
-   self.jdc.editor.changeIntoDefMC('CONTINGENCY_SELECTION', ('Automatic_N_2_Selection', 'TransformersList'), TransfosList)
-   
-
-   try:
-       print "version en dur : decommenter la ligne suivante"
-       #a = updateConts()
-       self.jdc.editor.changeIntoDefMC('CONTINGENCY_SELECTION', ('MultipleContingencyList', 'ComponentList'), Options.ContFullList)
-   except Exception as e:
-      exc_type, exc_obj, exc_tb = sys.exec_info()
-      print(e)
-      print(exc_type, exc_tb.tb_lineno)
-
-
-
-
-
-def INCLUDE_context(self,d):
-   """
-       Fonction op_init pour macro INCLUDE
-   """
-   for k,v in self.g_context.items():
-      d[k]=v
-
-
-def PROCESS_context(self,d):
-    print "dans le init du Process"
-    if self.get_child('XLS_file').valeur == "" or self.get_child('XLS_file').valeur== None : return
-    self.OngletsSelectionnes= self.get_child('b_TabList').get_child('TabList').valeur
-    print "fin de PROCESS_context"
-
-def PROCESS(self,XLS_file,**args):
-
-    # self = Accas.A_MACRO_ETAPE.MACRO_ETAPE
-    self.sauve_args=args
-    if XLS_file == "" or XLS_file == None: return
-    #print XLS_file
-    #Storage.csvFileName = XLS_file
-    # c est la premiere fois
-    
-    if not (hasattr(self,'sheets')) :
-       #print 'attention en dur'
-       #from Processor_Storage import *
-       #print getSheets
-       #getSheets()
-       #ComponentList, ContingencyList = getComponentandContingencyList(Storage.sheets[0])
-       #print ComponentList
-       #print ContingencyList
-       #Storage.selectedDoubleRow[Storage.sheets[0]]=['PV MATIMBA']
-       #Storage.selectedDoubleCol[Storage.sheets[0]]=['MAZENOD_MHDAM_LI1_']
-       #self.jdc.editor.changeIntoMC(self,'TabList',Storage.sheets)
-       #self.sheets=Storage.sheets
-       #self.OngletsValeurs=[]
-
-       from Processor import getXLSinfo        
-       self.sheets = getXLSinfo(XLS_file)
-       self.jdc.editor.changeIntoMC(self,'TabList',self.sheets.keys(),('b_TabList',))
-       self.MCAjoutes=[]
-       self.OngletsSelectionnes=[]
-       
-    else :
-       # On a selectionne un onglet 
-       # On teste si on a modifie la liste des onglets
-
-       nouveauxOngletsSelectionnes= self.get_child('b_TabList').get_child('TabList').valeur
-       if  nouveauxOngletsSelectionnes==self.OngletsSelectionnes : return
-       if nouveauxOngletsSelectionnes==() or nouveauxOngletsSelectionnes == [] :
-          for MC in self.MCAjoutes : self.jdc.editor.deleteMC(self,MC,('b_TabList',))
-          self.MCAjoutes=[]
-          self.OngletsSelectionnes=[]
-          self.jdc.editor.fenetreCentraleAffichee.reaffiche()
-          return
-          
-       for Onglet in nouveauxOngletsSelectionnes:
-           if Onglet in self.OngletsSelectionnes : continue
-
-           MCFils='Component_List_For_'+Onglet
-           monInto=self.sheets[Onglet][0]
-           self.jdc.editor.ajoutDefinitionMC('CONTINGENCY_PROCESSING',('b_TabList',),MCFils,'TXM',min=0, max='**', into=monInto, homo= 'SansOrdreNiDoublon')
-           self.jdc.editor.ajoutMC(self,MCFils,[],('b_TabList',))
-           self.MCAjoutes.append(MCFils)
-
-           MCFils='Contingency_List_For_'+Onglet
-           monInto=self.sheets[Onglet][1]
-           self.jdc.editor.ajoutDefinitionMC('CONTINGENCY_PROCESSING',('b_TabList',),MCFils,'TXM',min=0, max='**', into=monInto, homo= 'SansOrdreNiDoublon')
-           self.jdc.editor.ajoutMC(self,MCFils,[],('b_TabList',))
-           self.MCAjoutes.append(MCFils)
-
-
-       for Onglet in self.OngletsSelectionnes:
-           if Onglet in nouveauxOngletsSelectionnes : continue
-
-           MCFils='Contingency_List_For_'+Onglet
-           self.jdc.editor.deleteMC(self,MCFils,('b_TabList',))
-           self.jdc.editor.deleteDefinitionMC('CONTINGENCY_PROCESSING',('b_TabList',),MCFils)
-           self.MCAjoutes.remove(MCFils)
-
-           MCFils='Component_List_For_'+Onglet
-           self.jdc.editor.deleteMC(self,MCFils,('b_TabList',))
-           self.jdc.editor.deleteDefinitionMC('CONTINGENCY_PROCESSING',('b_TabList',),MCFils)
-           self.MCAjoutes.remove(MCFils)
-
-       self.OngletsSelectionnes=nouveauxOngletsSelectionnes
-       self.jdc.editor.fenetreCentraleAffichee.reaffiche()
-   
diff --git a/OldCodes/ProcessOutputs_Eficas/prefs.py b/OldCodes/ProcessOutputs_Eficas/prefs.py
deleted file mode 100644 (file)
index 58beb3b..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-# 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
-#
-code="PSEN_N1" 
-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/OldCodes/ProcessOutputs_Eficas/prefs_PSEN_N1.py b/OldCodes/ProcessOutputs_Eficas/prefs_PSEN_N1.py
deleted file mode 100644 (file)
index ffebe86..0000000
+++ /dev/null
@@ -1,42 +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 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='en' #'fr'
-
-# Codage des strings qui accepte les accents (en remplacement de 'ascii')
-encoding='iso-8859-1'
-docPath=repIni
-
-affiche='ordre'
-
-#
-catalogues=(
-   ('PSEN_N1','default',os.path.join(repIni,'PSEN_Cata_N1.py'),'ProcessOutputs','python'),
-)
diff --git a/OldCodes/ProcessOutputs_Eficas/properties.py b/OldCodes/ProcessOutputs_Eficas/properties.py
deleted file mode 100644 (file)
index 1d328a4..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-#@ MODIF properties Accas DATE 11/06/2008 AUTEUR aster M.ADMINISTRATEUR
-# 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 = "1.2"
-date = "25/05/2010"
-exploit = False
diff --git a/OldCodes/ProcessOutputs_Eficas/qtEficas_PSEN_N1.py b/OldCodes/ProcessOutputs_Eficas/qtEficas_PSEN_N1.py
deleted file mode 100755 (executable)
index fea2234..0000000
+++ /dev/null
@@ -1,47 +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__)),'..'))
-import prefs
-name='prefs_'+prefs.code
-__import__(name)
-
-#acceder scripts de Lucie
-path1 = os.path.abspath(os.path.join(os.path.abspath(__file__),'TreatOutputs'))
-path1 = 'C:\\Logiciels DER\\PSEN_V15\\Code\\ProcessOutputs_Eficas\TreatOutputs'
-sys.path.append(path1)
-
-print ('kjlkjlkjkl')
-print ('kjlkjlkjkl')
-print ('kjlkjlkjkl')
-print ('kjlkjlkjkl')
-print ('kjlkjlkjkl')
-print ('kjlkjlkjkl')
-print ('kjlkjlkjkl')
-
-from InterfaceQT4 import eficas_go
-if __name__ == '__main__': eficas_go.lance_eficas(code=prefs.code)
diff --git a/OldCodes/SPECA/SPECA_Cata_V1.py b/OldCodes/SPECA/SPECA_Cata_V1.py
deleted file mode 100644 (file)
index 72771cf..0000000
+++ /dev/null
@@ -1,542 +0,0 @@
-## -*- coding: utf-8 -*-\r
-#\r
-## --------------------------------------------------\r
-## debut entete\r
-## --------------------------------------------------\r
-#\r
-from Accas import *\r
-\r
-\r
-# rend disponible le type tuple (liste)\r
-import types\r
-class Tuple:\r
-  def __init__(self,ntuple):\r
-    self.ntuple=ntuple\r
-\r
-  def __convert__(self,valeur):\r
-    if type(valeur) == types.StringType:\r
-      return None\r
-    if len(valeur) != self.ntuple:\r
-      return None\r
-    return valeur\r
-\r
-  def info(self):\r
-    return "Tuple de %s elements" % self.ntuple\r
-\r
-  __repr__=info\r
-  __str__=info\r
-\r
-\r
-\r
-#\r
-#CONTEXT.debug = 1\r
-\r
-VERSION_CATALOGUE="2.0.0";\r
-\r
-JdC = JDC_CATA ( code = 'SPECA',\r
-                execmodul = None,\r
-                regles=(AU_MOINS_UN('SPECIFICATION_ANALYSE',),\r
-                        AU_PLUS_UN('SPECIFICATION_ANALYSE',),\r
-                        ),\r
-                       )# Fin JDC_CATA\r
-\r
-## ----- SPECIFICATION DE L'ETUDE ----- ##\r
-SPECIFICATION_ANALYSE= MACRO (nom       = 'SPECIFICATION_ANALYSE',\r
-              op        = None,\r
-              UIinfo    = {"groupes":("Machine tournante",)},\r
-              fr        = "Specification des analyses",\r
-              TYPE_ANALYSE     = SIMP(statut='o', typ='TXM',into=('STATIQUE', 'MODALE', 'HARMONIQUE', 'TRANSITOIRE', 'TRANSITOIRE_ACCIDENTEL','SYNTHESE')),\r
-              # pour V1.1 flexion uniquement\r
-              TYPE_COMPORTEMENT = BLOC(condition = "TYPE_ANALYSE in ('MODALE','HARMONIQUE','STATIQUE','TRANSITOIRE','TRANSITOIRE_ACCIDENTEL','SYNTHESE')",\r
-                                        FLEXION = SIMP(statut='o',typ='TXM',into=('OUI',),defaut='OUI',fr="Inclure la flexion ?"),\r
-                                        TORSION = SIMP(statut='f',typ='TXM',into=('OUI','NON'),defaut='NON',fr="Inclure la torsion ?"),\r
-                                        COMPRESSION = SIMP(statut='f',typ='TXM',into=('OUI','NON'),defaut='NON',fr="Inclure la compression ?"),\r
-                                      ),\r
-### ----- CALCUL STATIQUE ----- ##\r
-              ANALYSE_STATIQUE = BLOC(condition = "TYPE_ANALYSE == 'STATIQUE' ",\r
-              \r
-                      POIDS = SIMP(statut='o',typ='TXM',into=('OUI','NON'),defaut='OUI',fr="Choix d'application d'un poids"),\r
-                      CHARGES = SIMP(statut='o',typ='TXM',into=('DELIGNAGE','FORCE','AUCUNE'),defaut=None,fr="Choix d'application d'une charge"),\r
-                      DELIGNAGE = BLOC(condition = "CHARGES == 'DELIGNAGE' ",fr="Application d'un delignage",\r
-                              PARAM_DELIGNAGE = FACT(statut='o',min=1,max='**',fr="Parametres du delignage",\r
-                                     NOM_PALIER = SIMP(statut='o',typ='TXM',min=1,max=1,defaut=None,fr="Renseignement du nom d'un palier deligne"),\r
-                                     #VALEURS = SIMP(statut='o',typ='R',min=3,max=3,defaut=None,fr="Renseignement des valeurs du delignage du palier"),\r
-                                     DX = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du DX du delignage du palier"),\r
-                                     DY = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du DY du delignage du palier"),\r
-                             ), # fin PARAM_DELIGNAGE\r
-                      ), # fin DELIGNAGE\r
-                      # min=1,max=2,\r
-                      FORCE = BLOC(condition = "CHARGES == 'FORCE' ",fr="Application d'une force",\r
-                              PARAM_FORCE = FACT(statut='o',min=1,max='**',fr="Parametres de la force",\r
-                                     POSITION = SIMP(statut='o',typ='R',defaut=None,fr="Renseignement de la coordonnee de la force"),\r
-                                     MAGNITUDE = SIMP(statut='o',typ='R',min=3,max=3,defaut=None,fr="Renseignement de la magnitude de la force"),\r
-                                     FONC_APPLI = SIMP(statut='f',typ='R',min=2,max=2,defaut=None,fr="Renseignement de la fonction appliquee"),\r
-                              ), # fin PARAM_FORCE\r
-                      ), # fin FORCE\r
-                      ## fin specification calcul statique\r
-                      \r
-                      ## POST-TRAITEMENTS DU CALCUL STATIQUE\r
-                     POST_TRAITEMENTS = FACT(statut='o',max='**',fr="Choix du type de post-traitement",\r
-                         TYPE = SIMP(statut='o',typ='TXM',into=('DEPL_ABS','DEPL_RELA','EFFORTS_PAL','REAC_NODA','CONTRAINTES'),defaut=None,fr="Choix du type de post-traitement"),\r
-                          DEPL = BLOC(condition="TYPE in ('DEPL_ABS','DEPL_RELA') ",fr="Deplacement",regles=UN_PARMI('POSITION','PALIER'),\r
-                              POSITION = SIMP(statut='f',typ='R',defaut=None,fr="Renseignement de la coordonnee du deplacement"),\r
-                              PALIER = SIMP(statut='f',max='**',typ='TXM',defaut=None,fr="Renseignement du nom du palier"),\r
-                          ), # fin DEPL\r
-                          CONTRAINTES = BLOC(condition="TYPE == 'CONTRAINTES' ",fr="Contraintes",regles=UN_PARMI('POSITION','ZONE','TOUT'),\r
-                              POSITION = SIMP(statut='f',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la coordonnee de la contrainte"),\r
-                              ZONE = SIMP(statut='f',typ='TXM',defaut=None,fr="Renseignement de la zone de la contrainte"),\r
-                              TOUT = SIMP(statut='f',typ='TXM',into=('OUI'),fr="Choix de toutes les containtes"),\r
-                          ), # fin CONTRAINTES\r
-                          #REAC_NODA = BLOC(condition="TYPE == 'REAC_NODA' ", fr="Reaction nodale",regles=UN_PARMI('POSITION','ZONE','TOUT'),\r
-                          #REAC_NODA = BLOC(condition="TYPE == 'REAC_NODA' ", fr="Reaction nodale",regles=UN_PARMI('POSITION','TOUT'),\r
-                          REAC_NODA = BLOC(condition="TYPE == 'REAC_NODA' ", fr="Reaction nodale",regles=UN_PARMI('POSITION','PALIER'),\r
-                              POSITION = SIMP(statut='f',typ='R',max=1,defaut=None,fr="Renseignement de la coordonnee de la reaction"),\r
-                              #ZONE = SIMP(statut='f',typ='TXM',defaut=None,fr="Renseignement de l'etiquette de la zone de la reaction"),\r
-                              PALIER = SIMP(statut='f',max='**',typ='TXM',defaut=None,fr="Renseignement du nom du palier"),\r
-                          ), # fin REAC_NODA\r
-                     ), # fin POST_TRAITEMENT\r
-                      ## fin bloc POST_TRAITEMENTS\r
-                      \r
-              ),# fin ANALYSE_STATIQUE\r
-\r
-### ----- CALCUL MODALE ----- ##\r
-              ANALYSE_MODALE = BLOC(condition = "TYPE_ANALYSE == 'MODALE' ",\r
-                      BASE_CALCUL = SIMP(statut='o',typ="TXM",into=('MODALE','PHYSIQUE'),defaut=None,fr="Choix de la base du calcul modal"),\r
-                      BASE_MODALE = BLOC(condition="BASE_CALCUL=='MODALE'",fr="Calcul sur base modale",\r
-                                         regles=UN_PARMI('NB_MODES','FREQ_MAX'),\r
-                                         NB_MODES=SIMP(statut='f',typ='I',min=1,max=1,defaut=None,fr="Renseignement du nombre de mode"),\r
-                                         FREQ_MAX=SIMP(statut='f',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la frequence maximale"),\r
-                      ), # fin BASE_MODALE\r
-                      AMORTISSEMENT = SIMP(statut='o',typ='TXM',min=1,max=1,into=('OUI','NON'),defaut='OUI',fr="Choix de prise en compte de l'amortissment"),\r
-                      GYROSCOPIE = SIMP(statut='o',typ='TXM',min=1,max=1,into=('OUI','NON'),defaut='OUI',fr="Choix de prise en compte de la gyroscopie"),\r
-                      VITESSE_ROTATION = SIMP(statut='o',typ='R',min=1,max='**',defaut=None,fr="Renseignement de la liste des vitesses de rotation (tr/min)"),\r
-                     OPTION_CALCUL = SIMP(statut='o',typ='TXM',min=1,max=1,into=('PLUS_PETITE','CENTRE'),defaut=None,fr="Choix de l'option de calcul"),\r
-                     # 20121018 EDF demande de retirer cette option : l'option bande ne fonctionne pas avec MODE_ITER_SIMULT\r
-                     #OPTION_CALCUL = SIMP(statut='o',typ='TXM',min=1,max=1,into=('BANDE','PLUS_PETITE','CENTRE'),defaut=None,fr="Choix de l'option de calcul"),\r
-                      #BANDE = BLOC(condition="OPTION_CALCUL=='BANDE'",fr="Option BANDE",\r
-                       #      FREQ_MIN = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la frequence minimale (Hz)"),\r
-                       #     FREQ_MAX = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la frequence maximale (Hz)"),\r
-                      #), # fin BANDE\r
-                      PLUS_PETITE = BLOC(condition="OPTION_CALCUL=='PLUS_PETITE'",fr="Option PLUS_PETITE",\r
-                             NMAX_FREQ = SIMP(statut='o',typ='I',min=1,max=1,defaut=None,fr="Renseignement du nombre maximal de frequence"),\r
-                      ), # fin PLUS_PETITE\r
-                      CENTRE = BLOC(condition="OPTION_CALCUL=='CENTRE'",fr="Option CENTRE",\r
-                             FREQ = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la frequence centrale (Hz)"),\r
-                             NMAX_FREQ = SIMP(statut='o',typ='I',min=1,max=1,defaut=None,fr="Renseignement du nombre maximal de frequence"),\r
-                      ), # fin CENTRE\r
-                      METHODE=SIMP(statut='f',typ='TXM',min=1,max=1,into=('QZ','SORENSEN'),defaut='SORENSEN',fr="Choix de la méthode de résolution"),\r
-                      \r
-                      POST_TRAITEMENTS = FACT(statut='o',max='**',fr="Choix du type de post-traitement",\r
-                             TYPE = SIMP(statut='o',typ='TXM',defaut=None,into=('TABLEAU_PARAM_MODAUX','DIAG_CAMPBELL'),),\r
-                             #TABLEAU_PARAM_MODAUX = SIMP(statut='f',typ='TXM',min=1,max=1,defaut=None,into=('SIMPLE','COMPLET'),fr="Choix du type de tableau"),\r
-                             TABLEAU_PARAM_MODAUX = BLOC(condition = "TYPE == 'TABLEAU_PARAM_MODAUX'",fr="Choix du type de tableau",\r
-                                     TABLEAU = SIMP(statut='o',max=1,typ='TXM',defaut='SIMPLE',into=('SIMPLE','COMPLET'),),\r
-                             ), # fin TABLEAU_PARAM_MODAUX\r
-                             DIAG_CAMPBELL = BLOC(condition = "TYPE == 'DIAG_CAMPBELL'", fr = "Choix des options du diagramme de Campbell",\r
-                                     PRECESSION = SIMP(statut='o',typ='TXM',max=1,defaut=None,into=('SOMME','PLUS_GRANDE_ORBITE'),),\r
-                                     SUIVI = SIMP(statut='o',typ='TXM',max=1,defaut=None,into=('SANS_TRI','TRI_PREC','TRI_FORM_MOD'),),\r
-                                      # 20121018 ajout de NB_MODES a la demande de Ionel Nistor\r
-                                     NB_MODES = SIMP(statut='o',typ='I',max=1,defaut=None,fr="Nombre de modes affiches dans le diagramme, doit etre inferieur au nombre de modes calcules"),\r
-                             ), # fin DIAG_CAMPBELL\r
-                             #DIAG_CAMPBELL = SIMP(statut='f',typ='TXM',min=1,max=1,defaut=None,into=('OUI','NON'),fr="Choix de calcul du diagramme de Campbell (uniquement si plusieurs vitesses de rotation ont ete renseignees)",),\r
-                      ), # fin POST_TRAITEMENTS\r
-                      \r
-                      \r
-              ), # fin ANALYSE_MODALE\r
-\r
-## ----- CALCUL HARMONIQUE ----- ##\r
-              ANALYSE_HARMONIQUE = BLOC(condition = "TYPE_ANALYSE == 'HARMONIQUE' ",fr="Analyse harmonique",\r
-              \r
-                      ## specification calcul harmonique\r
-                     BASE_CALCUL = SIMP(statut='o',typ='TXM',into=('PHYSIQUE','MODALE'),defaut=None,fr="Choix de la base du calcul harmonique"),\r
-                     BASE_MODALE = BLOC(condition = "BASE_CALCUL == 'MODALE' ", fr="Calcul harmonique sur base modale",\r
-                             #MODALE = FACT(statut='o',\r
-                                     regles=UN_PARMI('NB_MODES','FREQ_MAX'),\r
-                                     NB_MODES = SIMP(statut='f',typ='I',min=1,max=1,defaut=None,fr="Renseignement du nombre de mode"),\r
-                                     FREQ_MAX = SIMP(statut='f',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la frequence maximale"),\r
-                             #),# fin MODALE\r
-                     ),# fin BASE_MODALE\r
-                     AMORTISSEMENT_P = BLOC(condition = "BASE_CALCUL == 'PHYSIQUE' ",\r
-                             AMORTISSEMENT = SIMP(statut='o', typ='TXM',into=('STRUCTUREL'),defaut=None,fr="Choix du type d'amortissement"),\r
-                     ), # fin AMORTISSEMENT_P\r
-                     AMORTISSEMENT_M = BLOC(condition = "BASE_CALCUL == 'MODALE' ",\r
-                             AMORTISSEMENT = SIMP(statut='o', typ='TXM',into=('REDUIT','STRUCTUREL'),defaut=None,fr="Choix du type d'amortissement"),\r
-                             # cft modif 20130603\r
-                             #AMOR_REDUIT = BLOC(condition = "AMORTISSEMENT == 'REDUIT' ",\r
-                             #        LIST_AMOR = SIMP(statut='o', typ='R', min=1,max='**',defaut=None,fr="Renseignement de la liste des amortissements"),\r
-                             #),# fin AMOR_REDUIT\r
-                             AMOR_MODAL = BLOC(condition = "AMORTISSEMENT == 'REDUIT' ",\r
-                                     #AMOR_REDUIT = SIMP(statut='o', typ='R', min=1, max=1,defaut=None,fr="Renseignement de l'amortissement modal reduit (en %)"),\r
-                                     AMOR_REDUIT = SIMP(statut='o', typ='R', min=1, max='**',defaut=None,fr="Renseignement de l'amortissement modal reduit (en %), la taille de la liste doit etre egale au nombre de modes"),\r
-                             ),# fin AMOR_MODALE\r
-                     ), # fin AMORTISSEMENT_M\r
-                      VITESSE_ROTATION = SIMP(statut='o',typ='R',min=1,max='**',defaut=None,fr="Renseignement de la liste des vitesses de rotation"),\r
-                      # 20121018 retrait de defaut_fn a la demande de EDF\r
-                      #CHARGES = SIMP(statut='o',typ='TXM',into=('BALOURD','HARMONIQUE','DEFAUT_FN','EXTERNE'),defaut=None,min=1,max=1,fr="Choix du type de charge a appliquer"),\r
-                      #CHARGES = SIMP(statut='o',typ='TXM',into=('BALOURD','DELIGNAGE','HARMONIQUE','EXTERNE'),defaut=None,min=1,max=1,fr="Choix du type de charge a appliquer"),\r
-                      CHARGES = SIMP(statut='o',typ='TXM',into=('BALOURD','HARMONIQUE','EXTERNE','AUCUNE'),defaut=None,min=1,max=1,fr="Choix du type de charge a appliquer"),\r
-                      BALOURD = BLOC(condition = "CHARGES == 'BALOURD' ",fr="Charge balourd appliquee",\r
-                              POSITION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la coordonnee de la charge balourd"),\r
-                              MAGNITUDE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la magnitude de la charge balourd (en kg.m)"),\r
-                              FONC_APPLI = SIMP(statut='o',typ='R',min=1,max='**',defaut=None,fr="Renseignement de la fonction appliquee de la charge balourd (autant de valeurs que de vitesses de rotation)"),\r
-                              PHASE_DEG = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du decalage de la phase de la charge balourd (en degres)"),\r
-                      ),# fin BALOURD\r
-                      # 20121106 retrait de delgnage a le demande de EDF\r
-                      #DELIGNAGE = BLOC(condition = "CHARGES == 'DELIGNAGE' ",fr="Application d'un delignage",\r
-                              #PARAM_DELIGNAGE = FACT(statut='o',min=1,max='**',fr="Parametres du delignage",\r
-                                     #PALIERS = SIMP(statut='o',typ='TXM',min=1,max=1,defaut=None,fr="Renseignement du nom d'un palier deligne"),\r
-                                     #VALEURS = SIMP(statut='o',typ='R',min=3,max=3,defaut=None,fr="Renseignement des valeurs du delignage du palier"),\r
-                             #), # fin PARAM_DELIGNAGE\r
-                      #), # fin DELIGNAGE\r
-                      HARMONIQUE = BLOC(condition = "CHARGES == 'HARMONIQUE' ",fr="Charge harmonique appliquee",\r
-                              POSITION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la coordonnee de la charge harmonique"),\r
-                              PUIS_PULS = SIMP(statut='o',typ='I',min=1,max=1,into=(0,1,2),defaut=None,fr="Renseignement de la puissance de pulsation de la charge harmonique"),\r
-                              PULSATION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la pulsation d'excitation harmonique (en rad/s)"),\r
-                              MAGNITUDE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la magnitude de la charge harmonique, (unite : N.s^i (avec i = PUIS_PULS))"),\r
-                              FONC_APPLI = SIMP(statut='o',typ='R',min=1,max='**',defaut=None,fr="Renseignement de la fonction appliquee de la charge harmonique (autant de valeurs que de vitesses de rotation)"),\r
-                              PHASE_DEG = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du decalage de la phase de la charge harmonique (en degres)"),\r
-                              TYPE_DDL = SIMP(statut='o',typ='TXM',min=1,max=1,into=('DX','DRX','DY','DRY'),defaut=None,fr="Renseignement du type de DDL excite sur lequel porte la charge"),\r
-                      ), # fin HARMONIQUE\r
-                      # 20121018 retrait de defaut_fn a la demande de EDF\r
-                      #DEFAUT_FN = BLOC(condition = "CHARGES == 'DEFAUT_FN' ",fr="Charge defaut de fibre neutre appliquee",\r
-                              #POSITION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la coordonnee du defaut de fibre neutre"),\r
-                              #TR_Y = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du vecteur de translation en Y du defaut de fibre neutre"),\r
-                              #TR_Z = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du vecteur de translation en Z du defaut de fibre neutre"),\r
-                              #ROT_Y = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du moment de rotation en Y du defaut de fibre neutre"),\r
-                              #ROT_Z = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du moment de rotation en Z du defaut de fibre neutre"),\r
-                      #), # fin DEFAUT_FN\r
-                      EXTERNE = BLOC(condition = "CHARGES == 'EXTERNE' ",fr="Charge externe appliquee",\r
-                              POSITION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la coordonnee de la charge externe"),\r
-                              FONC_APPLI = SIMP(typ=('Fichier','Charge Externe (*.csv)'),docu='',min=1,max=1,statut='o',defaut=None,fr="Renseignement de la fonction appliquee à la charge externe (fichier cvs)"),\r
-                      ), # fin EXTERNE\r
-                      ## fin secification calcul harmonique\r
-                      \r
-                      # test cft 20120531\r
-                      ## POST-TRAITEMENTS DU CALCUL HARMONIQUE\r
-                      POST_TRAITEMENTS = FACT(statut='o',max='**',fr="Choix du type de post-traitement",\r
-                         #TYPE = SIMP(statut='o',typ='TXM',into=('DEPL_ABS','DEPL_RELA','EFFORTS_PAL','CONTRAINTES'),defaut=None,fr="Choix du type de post-traitement"),\r
-                         # 2012119 retrait de DEPL_ABS\r
-                         #TYPE = SIMP(statut='o',typ='TXM',into=('DEPL_RELA','EFFORTS_PAL','CONTRAINTES'),defaut=None,fr="Choix du type de post-traitement"),\r
-                         # 20130513 ajout de REAC_NODA\r
-                         TYPE = SIMP(statut='o',typ='TXM',into=('DEPL_RELA','REAC_NODA','EFFORTS_PAL','CONTRAINTES'),defaut=None,fr="Choix du type de post-traitement"),\r
-                         DEPL = BLOC(condition = "TYPE in ('DEPL_ABS','DEPL_RELA') ",fr="Deplacement",regles=UN_PARMI('POSITION','PALIER'),\r
-                              POSITION = SIMP(statut='f',typ='R',defaut=None,fr="Renseignement de la coordonnee du deplacement"),\r
-                              PALIER = SIMP(statut='f',max='**',typ='TXM',defaut=None,fr="Renseignement du nom du palier"),\r
-                         ), # fin DEPL\r
-                         # pas d'options pour EFFORTS_PAL et REAC_NODA\r
-                         #EFFORTS_PAL = BLOC(condition = "TYPE == 'EFFORTS_PAL'", fr = "Efforts paliers",\r
-                                 #PALIER = SIMP(statut='o',typ='TXM',max=1,defaut=None,fr="Renseignement de l'etiquette du palier"),\r
-                         #), # fin EFFORTS_PAL\r
-                         # BASE_CALCUL == 'MODALE'\r
-                         CONTRAINTES = BLOC(condition="TYPE == 'CONTRAINTES' ",fr="Contraintes",regles=UN_PARMI('POSITION','ZONE','TOUT'),\r
-                                 POSITION = SIMP(statut='f',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la coordonnee de la contrainte"),\r
-                                 ZONE = SIMP(statut='f',typ='TXM',min=1,max=1,defaut=None,fr="Renseignement du nom de la zone de la contrainte"),\r
-                                 TOUT = SIMP(statut='f',typ='TXM',into=('OUI'),min=1,max=1,fr="Renseignement de la contrainte"),\r
-                         ), # fin CONTRAINTES\r
-                     ),\r
-                     ## fin bloc POST_TRAITEMENTS\r
-                      \r
-              ),# fin ANALYSE_HARMONIQUE\r
-\r
-### ----- CALCUL TRANSITOIRE ----- ##\r
-              ANALYSE_TRANSISTOIRE = BLOC(condition = "TYPE_ANALYSE == 'TRANSITOIRE' ",fr="Analyse transitoire",\r
-                      POIDS = SIMP(statut='o',typ='TXM',into=('OUI','NON'),defaut='OUI',fr="Choix d'application d'un poids"),\r
-                      VITESSE = SIMP(statut='o',typ='TXM',min=1,max=1,defaut=None,into=('CONSTANTE','VARIABLE'),fr="Renseignement du type de vitesse de rotation"),\r
-                      BASE_C = BLOC(condition ="VITESSE == 'CONSTANTE'",\r
-                              BASE_CALCUL = SIMP(statut='o',typ='TXM',into=('PHYSIQUE','MODALE'),defaut=None,fr="Choix de la base du calcul transitoire"),\r
-                              BASE_MODALE = BLOC(condition = "BASE_CALCUL == 'MODALE' ", fr="Calcul transitoire sur base modale",\r
-                                                regles=UN_PARMI('NB_MODES','FREQ_MAX'),\r
-                                      NB_MODES = SIMP(statut='f',typ='I',min=1,max=1,defaut=None,fr="Renseignement du nombre de mode"),\r
-                                     FREQ_MAX = SIMP(statut='f',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la frequence maximale"),\r
-                             ),# fin BASE_MODALE\r
-                             AMORTISSEMENT_M = BLOC(condition = "BASE_CALCUL == 'MODALE' ",\r
-                                     AMORTISSEMENT = SIMP(statut='o', typ='TXM',into=('REDUIT','STRUCTUREL'),defaut=None,fr="Choix du type d'amortissement"),\r
-                                     # cft modif 20130603\r
-                                     #AMOR_REDUIT = BLOC(condition = "AMORTISSEMENT == 'REDUIT' ",\r
-                                     #        LIST_AMOR = SIMP(statut='o', typ='R', min=1,max='**',defaut=None,fr="Renseignement de la liste des amortissements"),\r
-                                     #),# fin AMOR_REDUIT\r
-                                     AMOR_MODAL = BLOC(condition = "AMORTISSEMENT == 'REDUIT' ",\r
-                                             AMOR_REDUIT = SIMP(statut='o', typ='R', min=1, max='**',defaut=None,fr="Renseignement de l'amortissement modal reduit (en %), la taille de la liste doit etre egale au nombre de modes"),\r
-                                     ),# fin AMOR_MODALE\r
-                             ), # fin AMORTISSEMENT_M\r
-                      ), # fin BASE_C\r
-                      BASE_V = BLOC(condition ="VITESSE == 'VARIABLE'",\r
-                              BASE_CALCUL = SIMP(statut='o',typ='TXM',into=('MODALE'),defaut='MODALE',fr="Choix de la base du calcul transitoire"),\r
-                              BASE_MODALE = BLOC(condition = "BASE_CALCUL == 'MODALE' ", fr="Calcul transitoire sur base modale",\r
-                                                regles=UN_PARMI('NB_MODES','FREQ_MAX'),\r
-                                      NB_MODES = SIMP(statut='f',typ='I',min=1,max=1,defaut=None,fr="Renseignement du nombre de mode"),\r
-                                     FREQ_MAX = SIMP(statut='f',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la frequence maximale"),\r
-                             ),# fin BASE_MODALE\r
-                             AMORTISSEMENT = SIMP(statut='o', typ='TXM',into=('REDUIT','STRUCTUREL'),defaut=None,fr="Choix du type d'amortissement"),\r
-                             # cft modif 20130603\r
-                             #AMOR_REDUIT = BLOC(condition = "AMORTISSEMENT == 'REDUIT' ",\r
-                             #        LIST_AMOR = SIMP(statut='o', typ='R', min=1,max='**',defaut=None,fr="Renseignement de la liste des amortissements"),\r
-                             #),# fin AMOR_REDUIT\r
-                             AMOR_MODAL = BLOC(condition = "AMORTISSEMENT == 'REDUIT' ",\r
-                                     #AMOR_REDUIT = SIMP(statut='o', typ='R', min=1, max=1,defaut=None,fr="Renseignement de l'amortissement modal reduit (en %)"),\r
-                                     AMOR_REDUIT = SIMP(statut='o', typ='R', min=1, max='**',defaut=None,fr="Renseignement de l'amortissement modal reduit (en %), la taille de la liste doit etre egale au nombre de modes"),\r
-                             ),# fin AMOR_MODALE\r
-                      ), # fin BASE_C\r
-                      #BASE_MODALE = BLOC(condition = "BASE_CALCUL == 'MODALE' ", fr="Calcul transitoire sur base modale",\r
-                     #                   regles=UN_PARMI('NB_MODES','FREQ_MAX'),\r
-                      #        NB_MODES = SIMP(statut='f',typ='I',min=1,max=1,defaut=None,fr="Renseignement du nombre de mode"),\r
-                     #        FREQ_MAX = SIMP(statut='f',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la frequence maximale"),\r
-                     #),# fin BASE_MODALE\r
-                     # cft modif 20130603\r
-                     \r
-                     #AMORTISSEMENT_P = BLOC(condition = "BASE_CALCUL == 'PHYSIQUE' ",\r
-                     #        AMORTISSEMENT = SIMP(statut='o', typ='TXM',into=('STRUCTUREL'),defaut=None,fr="Choix du type d'amortissement"),\r
-                     #), # fin AMORTISSEMENT_P\r
-                     #AMORTISSEMENT_M = BLOC(condition = "BASE_CALCUL == 'MODALE' ",\r
-                     #        AMORTISSEMENT = SIMP(statut='o', typ='TXM',into=('REDUIT','STRUCTUREL'),defaut=None,fr="Choix du type d'amortissement"),\r
-                     #        # cft modif 20130603\r
-                     #        #AMOR_REDUIT = BLOC(condition = "AMORTISSEMENT == 'REDUIT' ",\r
-                     #        #        LIST_AMOR = SIMP(statut='o', typ='R', min=1,max='**',defaut=None,fr="Renseignement de la liste des amortissements"),\r
-                     #        #),# fin AMOR_REDUIT\r
-                     #        AMOR_MODAL = BLOC(condition = "AMORTISSEMENT == 'REDUIT' ",\r
-                     #                AMOR_REDUIT = SIMP(statut='o', typ='R', min=1, max=1,defaut=None,fr="Renseignement de l'amortissement modal reduit (en %)"),\r
-                     #        ),# fin AMOR_MODALE\r
-                     #), # fin AMORTISSEMENT_M\r
-                     \r
-                     \r
-                     #AMORTISSEMENT = SIMP(statut='o', typ='TXM',into=('STRUCTUREL','REDUIT'),defaut=None,fr="Choix du type d'amortissement"),\r
-                     #AMOR_REDUIT = BLOC(condition = "AMORTISSEMENT == 'REDUIT' ",\r
-                     #        LIST_AMOR = SIMP(statut='o', typ='R', min=1,max='**',defaut=None,fr="Renseignement de la liste des amortissements"),\r
-                     #),# fin AMOR_REDUIT\r
-                     #AMOR_MODAL = BLOC(condition = "AMORTISSEMENT == 'REDUIT' ",\r
-                     #        AMOR_REDUIT = SIMP(statut='o', typ='R', min=1,max=1,defaut=None,fr="Renseignement de l'amortissement modal reduit (en %)"),\r
-                     #),# fin AMOR_MODALE\r
-                     #VITESSE = SIMP(statut='o',typ='TXM',min=1,max=1,defaut=None,into=('CONSTANTE','VARIABLE'),fr="Renseignement du type de vitesse de rotation"),\r
-                     VITESSE_CONSTANTE = BLOC(condition = "VITESSE == 'CONSTANTE' ", fr="Vitesse de rotation constante",\r
-                              VITESSE_ROTATION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la vitesse de rotation"),\r
-                      ),# fin VITESSE_CONSTANTE\r
-                      VITESSE_VARIABLE = BLOC(condition = "VITESSE == 'VARIABLE' ", fr="Vitesse de rotation variable", regles=UN_PARMI('LINEAIRE','EXPONENTIELLE','FORMULE'),\r
-                              LINEAIRE = FACT(statut='f',min=1,max=1,fr="Renseignement de la fonction lineaire de la vitesse de rotation",\r
-                                      VITESSE_INITIALE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la vitesse de rotation initiale (en tr/min)",),\r
-                                      VITESSE_FINALE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la vitesse de rotation finale (en tr/min)",),\r
-                                      DEPHASAGE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la postion angulaire (en degre)"),\r
-                                      PAS_MAJ = SIMP(statut='f',typ='R',min=1,max=1,defaut=None,fr="Renseignement du pas (ou liste) de mise a jour des matrices des paliers (en tours)"),\r
-                              ),# fin LINEAIRE\r
-                              EXPONENTIELLE = FACT(statut='f',min=1,max=1,fr="Renseignement de la fonction exponentielle de la vitesse de rotation",\r
-                                      VITESSE_INITIALE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la vitesse de rotation initiale (en tr/min)",),\r
-                                      VITESSE_FINALE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la vitesse de rotation finale (en tr/min)",),\r
-                                      DEPHASAGE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la postion angulaire (en degre)"),\r
-                                      LAMBDA = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du parametre de l'exponentielle"),\r
-                                      PAS_MAJ = SIMP(statut='f',typ='R',min=1,max=1,defaut=None,fr="Renseignement du pas (ou liste) de mise a jour des matrices des paliers (en tours)"),\r
-                              ),# fin VITESSE_EXPONENTIELLE\r
-                              FORMULE = FACT(statut='f',min=1,max=1,fr="Renseignement de la fonction de la vitesse de rotation",\r
-                                      FICHIER = SIMP(statut='o',typ=('Fichier','Formule vitesse rotation (*.*)'),min=1,max=1,defaut=None,fr="Renseignement du fichier contenant les fonctions de la vitesse de rotation"),\r
-                                      OM = SIMP(statut='o',typ='TXM',min=1,max=1,defaut=None,fr="Renseignement du nom de la formule de position angulaire (max 8 caractere)"),\r
-                                      PHI = SIMP(statut='o',typ='TXM',min=1,max=1,defaut=None,fr="Renseignement du nom de la formule de vitesse angulaire (max 8 caractere)"),\r
-                                      ACC = SIMP(statut='o',typ='TXM',min=1,max=1,defaut=None,fr="Renseignement du nom de la formule d'acceleration angulaire (max 8 caractere)"),\r
-                                      PAS_MAJ = SIMP(statut='f',typ='R',min=1,max='**',defaut=None,fr="Renseignement du pas (ou liste) de mise a jour des matrices des paliers (en tours)"),\r
-                              ),# fin VITESSE_EXPONENTIELLE\r
-                      ),# fin VITESSE_VARIABLE\r
-                      #POIDS_PROPRE = SIMP(statut='o',typ='TXM',into=('OUI','NON'),defaut='NON',fr="Choix d'application du poids propre (pesanteur)"),\r
-                      # 20121018 retrait de defaut_fn a la demande de EDF\r
-                      #CHARGES = SIMP(statut='o',typ='TXM',into=('BALOURD','DEFAUT_FN','DELIGNAGE','EXTERNE'),defaut=None,min=1,max=1,fr="Choix du type de charge a appliquer"),\r
-                      # 20121119 retrait de delignage\r
-                      #CHARGES = SIMP(statut='o',typ='TXM',into=('BALOURD','DELIGNAGE','EXTERNE'),defaut=None,min=1,max=1,fr="Choix du type de charge a appliquer"),\r
-                      CHARGES = SIMP(statut='o',typ='TXM',into=('BALOURD','FORCE','HARMONIQUE'),defaut=None,min=1,max=1,fr="Choix du type de charge a appliquer"),\r
-                      BALOURD = BLOC(condition = "CHARGES == 'BALOURD' ",fr="Charge balourd appliquee",\r
-                              POSITION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la coordonnee de la charge balourd"),\r
-                              MAGNITUDE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la magnitude de la charge balourd (en kg.m)"),\r
-                              FONC_APPLI = SIMP(statut='o',typ='R',min=1,max='**',defaut=None,fr="Renseignement de la fonction appliquee de la charge balourd (autant de valeurs que de vitesses de rotation)"),\r
-                              PHASE_DEG = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du decalage de la phase de la charge balourd (en degres)"),\r
-                              INST_APPLI= SIMP(statut='f',typ='R',min=1,max=1,defaut=0,fr="Renseigner l'instant pour déclencher le balourd"),\r
-                              TEMPS_MONTEE=SIMP(statut='f',typ='R',min=1,max=1,defaut=0,fr="Renseigner le temps pour la montée jusqu'à la valeur finale du balourd"),\r
-                      ),# fin BALOURD\r
-                      FORCE = BLOC(condition = "CHARGES == 'FORCE' ",fr="Application d'une force",\r
-                              PARAM_FORCE = FACT(statut='o',min=1,max='**',fr="Parametres de la force",\r
-                                     POSITION = SIMP(statut='o',typ='R',defaut=None,fr="Renseignement de la coordonnee de la force"),\r
-                                     MAGNITUDE = SIMP(statut='o',typ='R',min=3,max=3,defaut=None,fr="Renseignement de la magnitude de la force"),\r
-                                     FONC_APPLI = SIMP(statut='f',typ='R',min=2,max=2,defaut=None,fr="Renseignement de la fonction appliquee"),\r
-                              ), # fin PARAM_FORCE\r
-                      ), # fin FORCE\r
-                      HARMONIQUE = BLOC(condition = "CHARGES == 'HARMONIQUE' ",fr="Charge harmonique appliquee",\r
-                              POSITION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la coordonnee de la charge harmonique"),\r
-                              PUIS_PULS = SIMP(statut='o',typ='I',min=1,max=1,into=(0,1,2),defaut=None,fr="Renseignement de la puissance de pulsation de la charge harmonique"),\r
-                              PULSATION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la pulsation d'excitation harmonique (en rad/s)"),\r
-                              MAGNITUDE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la magnitude de la charge harmonique, (unite : N.s^i (avec i = PUIS_PULS)"),\r
-                              FONC_APPLI = SIMP(statut='o',typ='R',min=1,max='**',defaut=None,fr="Renseignement de la fonction appliquee de la charge harmonique (autant de valeurs que de vitesses de rotation)"),\r
-                              PHASE_DEG = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du decalage de la phase de la charge harmonique (en degres)"),\r
-                              TYPE_DDL = SIMP(statut='o',typ='TXM',min=1,max=1,into=('DX','DRX','DY','DRY'),defaut=None,fr="Renseignement du type de DDL excite sur lequel porte la charge"),\r
-                      ), # fin HARMONIQUE\r
-                     # 20121018 retrait de defaut_fn a la demande de EDF\r
-                      #DEFAUT_FN = BLOC(condition = "CHARGES == 'DEFAUT_FN' ",fr="Charge defaut de fibre neutre appliquee",\r
-                              #POSITION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la coordonnee du defaut de fibre neutre"),\r
-                              #TR_Y = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du vecteur de translation en Y du defaut de fibre neutre"),\r
-                              #TR_Z = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du vecteur de translation en Z du defaut de fibre neutre"),\r
-                              #ROT_Y = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du moment de rotation en Y du defaut de fibre neutre"),\r
-                              #ROT_Z = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du moment de rotation en Z du defaut de fibre neutre"),\r
-                      #), # fin DEFAUT_FN\r
-                      # 20121119 retrait de delignage\r
-                      #DELIGNAGE = BLOC(condition = "CHARGES == 'DELIGNAGE' ",fr="Application d'un delignage",\r
-                              #PARAM_DELIGNAGE = FACT(statut='o',min=1,max='**',fr="Parametres du delignage",\r
-                                     #PALIERS = SIMP(statut='o',typ='TXM',min=1,max=1,defaut=None,fr="Renseignement du nom d'un palier deligne"),\r
-                                     #VALEURS = SIMP(statut='o',typ='R',min=3,max=3,defaut=None,fr="Renseignement des valeurs du delignage du palier"),\r
-                             #), # fin PARAM_DELIGNAGE\r
-                      #), # fin DELIGNAGE\r
-                      # retrait force fichier externe\r
-                      #EXTERNE = BLOC(condition = "CHARGES == 'EXTERNE' ",fr="Charge externe appliquee",\r
-                              #POSITION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la coordonnee de la charge externe"),\r
-                              #FONC_APPLI = SIMP(typ=('Fichier','Charge Externe (*.csv)'),docu='',min=1,max=1,statut='o',defaut=None,fr="Renseignement de la fonction appliquee à la charge externe (fichier cvs)"),\r
-                      #), # fin EXTERNE\r
-                      ETAT_INIT = FACT(statut='o',fr="Renseignement de l'etat initial",\r
-                              #RESULTAT = SIMP(statut='o',typ=('sd_resultat'),max=1,defaut=None,fr="Choix de la structure de donnees resultat de code aster "),\r
-                              RESULTAT = SIMP(statut='f',typ='TXM',max=1,defaut=None,fr="Choix de la structure de donnees resultat de code aster "),\r
-                              INST_INIT = SIMP(statut='f',typ='R',max=1,defaut=0.0,fr="Renseignement de l'instant initial"),\r
-                      ), # fin ETAT_INIT\r
-                      PARAM_TEMPS = SIMP(statut='o',typ='TXM',max=1,into=('PAS','LISTE'),defaut=None,fr="Choix du type de parametrage temporel"),\r
-                      #PAS = BLOC(condition = "VITESSE == 'VARIABLE'",fr="Renseignement des parametres des pas",\r
-                      PAS = BLOC(condition = "PARAM_TEMPS == 'PAS'",fr="Renseignement des parametres des pas",\r
-                              TEMPS_PAS = SIMP(statut='o',typ='R',max=1,defaut=None,fr="Renseignement du pas de temps (en s)"),\r
-                              INST_INI = SIMP(statut='f',typ='R',max=1,defaut=None,fr="Renseignement de l'instant initial du pas"),\r
-                              INST_FIN = SIMP(statut='o',typ='R',max=1,defaut=None,fr="Renseignement de l'instant final du pas"),\r
-                      ), # fin TEMPS_PAS\r
-                      LIST_INST = BLOC(condition = "PARAM_TEMPS == 'LISTE'",fr="Renseignement d'une liste de pas",\r
-                              LISTE = SIMP(statut='o',typ='R',min=1,max='**',defaut=None,fr="Renseignement d'une liste de pas"),\r
-                      ), # fin LIST_INST\r
-                      PAS_ARCHIVAGE = SIMP(statut='o',typ='I',max=1,defaut=None,fr="Renseignement du pas d'archivage",),\r
-                      SCHEMA_TEMPS = SIMP(statut='o',typ='TXM',max=1,into=('NEWMARK','EULER','WILSON','ADAPT_ORDRE1','ADAPT_ORDRE2','DIFF_CENTRE'),defaut='NEWMARK',fr="Choix d'un schema temporel"),\r
-                      NEWMARK = BLOC(condition = "SCHEMA_TEMPS == 'NEWMARK' ",fr="Choix de la methode de NEWMARK",\r
-                              BETA = SIMP(statut='f',typ='R',max=1,defaut=0.25,fr="Renseignement de la valeur beta pour la methode de NEWMARK"),\r
-                              GAMMA = SIMP(statut='f',typ='R',max=1,defaut=0.25,fr="Renseignement de la valeur gamma pour la methode de NEWMARK"),\r
-                      ),# fin NEWMARK\r
-                      WILSON = BLOC(condition = "SCHEMA_TEMPS == 'WILSON' ",fr="Choix de la methode de WILSON",\r
-                              THETA = SIMP(statut='f',typ='R',max=1,defaut=1.4,fr="Renseignement de la valeur theta pour la methode de WILSON"),\r
-                      ), # fin WILSON\r
-                      #Ionel le 19122012, FISSURE n'est pas dans la V1\r
-                     #FISSURE = BLOC(condition = "BASE_CALCUL == 'MODALE' ",fr="Choix de calcul avec fissure",\r
-                      #        EMPLACEMENT = FACT(statut='o',fr="Renseignement de l'emplacement de la fissure",\r
-                      #                           regles=UN_PARMI('POSITION','NOEUD'),\r
-                      #                POSITION = SIMP(statut='f',typ='R',max=1,defaut=None,fr="Renseignement de la coordonnee de la fissure"),\r
-                      #                NOEUD = SIMP(statut='f',typ='TXM',max=1,defaut=None,fr="Renseignement de l'etiquette du noeud de la fissure"),\r
-                      #        ), # fin EMPLACEMENT\r
-                      #        VITE_ROTA = SIMP(statut='f',typ='R',max=1,defaut=None,fr="Renseignement de ?? "),\r
-                      #        ANGL_INIT = SIMP(statut='o',typ='R',max=1,defaut=None,fr="Renseignement de ?? "),\r
-                      #        K_PHI = SIMP(statut='o',typ=('Fichier','K.PHI (*.*)'),docu='',min=1,max=1,defaut=None,fr="Renseignement de la loi de comportement en raideur de la fissure"),\r
-                      #        DK_DPHI = SIMP(statut='o',typ=('Fichier','DK.DPHI (*.*)'),docu='',min=1,max=1,defaut=None,fr="Renseignement de la deivee de la loi de comportement en raideur de la fissure"),\r
-                      #), # fin FISSURE\r
-                      \r
-                      ## POST_TRAITEMENTS de l'analyse transitoire\r
-                      POST_TRAITEMENTS = FACT(statut='o',max='**',fr="Choix des post-traitements",\r
-                             TYPE = SIMP(statut='o',typ='TXM',into=('DEPL_ABS','DEPL_RELA','EFFORTS_PAL','CONTRAINTES'),defaut=None,fr="Choix du type de post-traitement"),\r
-                             DEPL = BLOC(condition = "TYPE in ('DEPL_ABS','DEPL_RELA') ",fr="Deplacement",regles=UN_PARMI('POSITION','PALIER'),\r
-                                     #POSITION_DEPL = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la coordonnee du deplacement"),\r
-                                     POSITION = SIMP(statut='f',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la coordonnee du deplacement"),\r
-                                     PALIER = SIMP(statut='f',typ='TXM',max=1,defaut=None,fr="Renseignement de l'etiquette du palier"),\r
-                             ), # fin DEPL\r
-                             # 20121119 pas de mots-cles specifique pour efforts_paliers\r
-                             #EFFORTS_PAL = BLOC(condition = "TYPE == 'EFFORTS_PAL'", fr = "Efforts paliers",\r
-                                 #PALIER = SIMP(statut='o',typ='TXM',max=1,defaut=None,fr="Renseignement de l'etiquette du palier"),\r
-                             #), # fin EFFORTS_PAL\r
-                             CONTRAINTES = BLOC(condition = "TYPE == 'CONTRAINTES' ",fr="Contraintes",\r
-                                               regles=UN_PARMI('POSITION','ZONE','TOUT'),\r
-                                     POSITION = SIMP(statut='f',typ='R',max=1,defaut=None,fr="Renseignement de la coordonnee de la contrainte"),\r
-                                     ZONE = SIMP(statut='f',typ='TXM',max=1,defaut=None,fr="Renseignement de l'etiquette de la zone de la contrainte"),\r
-                                     TOUT = SIMP(statut='f',typ='TXM',into=('OUI'),max=1,fr="tout"),\r
-                             ), # fin CONTRAINTES\r
-                     ), # fin POST_TRAITEMENTS\r
-              \r
-              ), # fin ANALYSE_TRANSISTOIRE\r
-              \r
-\r
-### ----- CALCUL COUPLE CODE_ASTER/EYDOS ----- ##\r
-              ANALYSE_TRANSITOIRE_ACCIDENTEL = BLOC(condition = "TYPE_ANALYSE == 'TRANSITOIRE_ACCIDENTEL' ",fr="Analyse transitoire accidentelle",\r
-                      #BASE_MODALE = FACT(statut='o', fr="Choix des parametres de la base modale",                                \r
-                     POIDS = SIMP(statut='o',typ='TXM',into=('OUI','NON'),defaut='OUI',fr="Choix d'application d'un poids"),\r
-                     BASE_MODALE = BLOC(condition = "True", fr="Choix des parametres de la base modale",\r
-                                        regles=UN_PARMI('NB_MODES','FREQ_MAX'),\r
-                              NB_MODES = SIMP(statut='f',typ='I',min=1,max=1,defaut=None,fr="Renseignement du nombre de mode"),\r
-                             FREQ_MAX = SIMP(statut='f',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la frequence maximale"),\r
-                     ),# fin BASE_MODALE      \r
-                      # cft 20131217 suppression amortissement reduit\r
-                     #AMORTISSEMENT = SIMP(statut='o', typ='TXM',into=('STRUCTUREL','REDUIT'),defaut=None,fr="Choix du type d'amortissement"),\r
-                     AMORTISSEMENT = SIMP(statut='o', typ='TXM',into=('STRUCTUREL'),defaut=None,fr="Choix du type d'amortissement"),\r
-                     AMOR_REDUIT = BLOC(condition = "AMORTISSEMENT == 'REDUIT' ",\r
-                             #LIST_AMOR = SIMP(statut='o', typ='R', min=1,max='**',defaut=None,fr="Renseignement de la liste des amortissements"),\r
-                             LIST_AMOR = SIMP(statut='o', typ='R', min=1,max='**',defaut=None,fr="Renseignement de la liste des amortissements modaux reduits (en %), la taille de la liste doit etre egale au nombre de modes"),\r
-                     ),# fin AMOR_REDUIT\r
-                      VITESSE_ROTATION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la vitesse de rotation"),\r
-                      #POIDS_PROPRE = SIMP(statut='o',typ='TXM',into=('OUI','NON'),defaut='NON',fr="Choix d'application du poids propre (pesanteur)"),\r
-                      # 20121018 retrait de defaut_fn a la demande de EDF\r
-                      #CHARGES = SIMP(statut='o',typ='TXM',into=('BALOURD','DEFAUT_FN','DELIGNAGE','EXTERNE','EFFORTS_PALIERS'),defaut=None,min=1,max=1,fr="Choix du type de charge a appliquer"),\r
-                      #CHARGES = SIMP(statut='o',typ='TXM',into=('BALOURD','DELIGNAGE','EXTERNE','EFFORTS_PALIERS'),defaut=None,min=1,max=1,fr="Choix du type de charge a appliquer"),\r
-                      CHARGES = SIMP(statut='o',typ='TXM',into=('BALOURD','EXTERNE'),defaut=None,min=1,max=1,fr="Choix du type de charge a appliquer"),\r
-                      BALOURD = BLOC(condition = "CHARGES == 'BALOURD' ",fr="Charge balourd appliquee",\r
-                              POSITION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la coordonnee de la charge balourd"),\r
-                              MAGNITUDE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la magnitude de la charge balourd (en kg.m)"),\r
-                              FONC_APPLI = SIMP(statut='o',typ='R',min=1,max='**',defaut=None,fr="Renseignement de la fonction appliquee de la charge balourd (autant de valeurs que de vitesses de rotation)"),\r
-                              PHASE_DEG = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du decalage de la phase de la charge balourd (en degres)"),\r
-                              INST_APPLI= SIMP(statut='f',typ='R',min=1,max=1,defaut=0,fr="Renseigner l'instant pour déclencher le balourd"),\r
-                              TEMPS_MONTEE=SIMP(statut='f',typ='R',min=1,max=1,defaut=0,fr="Renseigner le temps pour la montée jusqu'à la valeur finale du balourd"),\r
-                      ),# fin BALOURD\r
-                     # a commenter\r
-                     # 20121018 retrait de defaut_fn a la demande de EDF\r
-                      #DEFAUT_FN = BLOC(condition = "CHARGES == 'DEFAUT_FN' ",fr="Charge defaut de fibre neutre appliquee",\r
-                              #POSITION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la coordonnee du defaut de fibre neutre"),\r
-                              #TR_Y = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du vecteur de translation en Y du defaut de fibre neutre"),\r
-                              #TR_Z = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du vecteur de translation en Z du defaut de fibre neutre"),\r
-                              #ROT_Y = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du moment de rotation en Y du defaut de fibre neutre"),\r
-                              #ROT_Z = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du moment de rotation en Z du defaut de fibre neutre"),\r
-                      #), # fin DEFAUT_FN\r
-                      #DELIGNAGE = BLOC(condition = "CHARGES == 'DELIGNAGE' ",fr="Application d'un delignage",\r
-                              #PARAM_DELIGNAGE = FACT(statut='o',min=1,max='**',fr="Parametres du delignage",\r
-                                     #PALIERS = SIMP(statut='o',typ='TXM',min=1,max=1,defaut=None,fr="Renseignement du nom d'un palier deligne"),\r
-                                     #VALEURS = SIMP(statut='o',typ='R',min=3,max=3,defaut=None,fr="Renseignement des valeurs du delignage du palier"),\r
-                             #), # fin PARAM_DELIGNAGE\r
-                      #), # fin DELIGNAGE\r
-                      EXTERNE = BLOC(condition = "CHARGES == 'EXTERNE' ",fr="Charge externe appliquee",\r
-                              POSITION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la coordonnee de la charge externe"),\r
-                              FONC_APPLI = SIMP(typ=('Fichier','Charge Externe (*.csv)'),docu='',min=1,max=1,statut='o',defaut=None,fr="Renseignement de la fonction appliquee à la charge externe (fichier cvs)"),\r
-                      ), # fin EXTERNE\r
-                      #EFFORTS_PALIERS = BLOC(condition = "CHARGES == 'EFFORTS_PALIERS' ",fr="Application d'un effort palier",\r
-                              #PALIER = SIMP(statut='o',typ='TXM',max=1,defaut=None,fr="Renseignement de l'etiquette du palier de l'effort"),\r
-                              #VALEURS = SIMP(statut='o',typ='R',min=3,max=3,defaut=None,fr="Renseignment de la valeur de l'effort sur le palier"),\r
-                      #), # fin EFFORTS_PALIERS\r
-                      ETAT_INIT = FACT(statut='o',fr="Renseignement de l'etat initial",\r
-                              #RESULTAT = SIMP(statut='o',typ=('sd_resultat'),max=1,defaut=None,fr="Choix de la structure de donnees resultat de code aster "),\r
-                              # 20121126\r
-                              #RESULTAT = SIMP(statut='o',typ='TXM',max=1,defaut=None,fr="Choix de la structure de donnees resultat de code aster "),\r
-                              INST_INIT = SIMP(statut='f',typ='R',max=1,defaut=None,fr="Renseignement de l'instant initial"),\r
-                      ), # fin ETAT_INIT\r
-                      #PARAM_TEMPS = SIMP(statut='o',typ='TXM',max=1,into=('PAS','LIST_INST'),defaut=None,fr="Choix du type de parametrage temporel"),\r
-                      # 20121126\r
-                      PARAM_TEMPS = SIMP(statut='o',typ='TXM',max=1,into=('PAS'),defaut="PAS",fr="Choix du type de parametrage temporel",),\r
-                      PAS = BLOC(condition = "PARAM_TEMPS == 'PAS' ",fr="Renseignement des parametres des pas",\r
-                              PAS_ASTER = SIMP(statut='o',typ='R',max=1,defaut=None,fr="Renseignement du pas de temps Aster (en s)",),\r
-                              PAS_EDYOS = SIMP(statut='o',typ='R',max=1,defaut=None,fr="Renseignement du pas de temps Edyos (en s)",),\r
-                              INST_FIN = SIMP(statut='o',typ='R',max=1,defaut=None,fr="Renseignement de l'instant final (en s)",),\r
-                      ), # fin TEMPS_PAS\r
-                      #LIST_INST = BLOC(condition = "PARAM_TEMPS == 'LIST_INST' ",fr="Renseignement d'une liste de pas",\r
-                              #LISTE = SIMP(statut='f',typ='R',min=1,max='**',defaut=None,fr="Renseignement d'une liste de pas"),\r
-                      #), # fin LIST_INST\r
-                      PAS_ARCHIVAGE = SIMP(statut='o',typ='I',max=1,defaut=None,fr="Renseignement du pas d'archivage",),\r
-                      PARA_MEM = SIMP(statut='f',typ='I',max=1,defaut=6400,fr="Renseigner la taille de la memoire en Mo",),\r
-                      PARA_CPU = SIMP(statut='f',typ='I',max=1,defaut=10000,fr="Renseigner le temps CPU max en secondes",),\r
-                      SCHEMA_TEMPS = SIMP(statut='o',typ='TXM',max=1,into=('EULER','ADAPT_ORDRE1','ADAPT_ORDRE2'),defaut='ADAPT_ORDRE2',fr="Choix d'un schema temporel"),\r
-                      \r
-                      ## POST_TRAITEMENTS de l'analyse transitoire\r
-                      POST_TRAITEMENTS = FACT(statut='o',fr="Choix des post-traitements",\r
-                             TYPE = SIMP(statut='o',typ='TXM',into=('DEPL_ABS','DEPL_RELA','EFFORTS_PAL','CONTRAINTES'),defaut=None,fr="Choix du type de post-traitement"),\r
-                             DEPL = BLOC(condition = "TYPE in ('DEPL_ABS','DEPL_RELA') ",fr="Deplacement",\r
-                                     POSITION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la coordonnee du deplacement"),\r
-                                     PALIER = SIMP(statut='f',typ='TXM',max=1,defaut=None,fr="Renseignement de l'etiquette du palier"),\r
-                             ), # fin DEPL\r
-                             # pas d'info à rentrer pour les efforts palier (post-traitement sur tout les paliers)\r
-                             #EFFORTS_PAL = BLOC(condition = "TYPE == 'EFFORTS_PAL'", fr = "Efforts paliers",\r
-                                 #PALIER = SIMP(statut='o',typ='TXM',max=1,defaut=None,fr="Renseignement de l'etiquette du palier"),\r
-                             #), # fin EFFORTS_PAL\r
-                             CONTRAINTES = BLOC(condition = "TYPE == 'CONTRAINTES' ",fr="Contraintes",\r
-                                               regles=UN_PARMI('POSITION','ZONE','TOUT'),\r
-                                     POSITION = SIMP(statut='f',typ='R',max=1,defaut=None,fr="Renseignement de la coordonnee de la contrainte"),\r
-                                     ZONE = SIMP(statut='f',typ='TXM',max=1,defaut=None,fr="Renseignement de l'etiquette de la zone de la contrainte"),\r
-                                     TOUT = SIMP(statut='f',typ='TXM',into=('OUI'),max=1,fr="tout"),\r
-                             ), # fin CONTRAINTES\r
-                     ), # fin POST_TRAITEMENTS\r
-                      \r
-                      \r
-              ), # fin ANALYSE_TRANSITOIRE_ACCIDENTEL\r
-                 \r
-)# fin SPECIFICATION_ANALYSE\r
diff --git a/OldCodes/SPECA/SPECA_Cata_V2016.py b/OldCodes/SPECA/SPECA_Cata_V2016.py
deleted file mode 100644 (file)
index fddaecb..0000000
+++ /dev/null
@@ -1,415 +0,0 @@
-## -*- coding: utf-8 -*-\r
-#\r
-## --------------------------------------------------\r
-## debut entete\r
-## --------------------------------------------------\r
-#\r
-from Accas import *\r
-\r
-\r
-# rend disponible le type tuple (liste)\r
-import types\r
-class Tuple:\r
-  def __init__(self,ntuple):\r
-    self.ntuple=ntuple\r
-\r
-  def __convert__(self,valeur):\r
-    if type(valeur) == types.StringType:\r
-      return None\r
-    if len(valeur) != self.ntuple:\r
-      return None\r
-    return valeur\r
-\r
-  def info(self):\r
-    return "Tuple de %s elements" % self.ntuple\r
-\r
-  __repr__=info\r
-  __str__=info\r
-\r
-\r
-\r
-#\r
-#CONTEXT.debug = 1\r
-\r
-VERSION_CATALOGUE="2016.0.0";\r
-\r
-JdC = JDC_CATA ( code = 'SPECA',\r
-                execmodul = None,\r
-                regles=(AU_MOINS_UN('SPECIFICATION_ANALYSE',),\r
-                        AU_PLUS_UN('SPECIFICATION_ANALYSE',),\r
-                        ),\r
-                       )# Fin JDC_CATA\r
-\r
-## ----- SPECIFICATION DE L'ETUDE ----- ##\r
-SPECIFICATION_ANALYSE= MACRO (nom       = 'SPECIFICATION_ANALYSE',\r
-              op        = None,\r
-              UIinfo    = {"groupes":("Machine tournante",)},\r
-              fr        = "Specification des analyses",\r
-              TYPE_ANALYSE     = SIMP(statut='o', typ='TXM',into=('STATIQUE', 'MODALE', 'HARMONIQUE', 'TRANSITOIRE', 'TRANSITOIRE_ACCIDENTEL','SYNTHESE')),\r
-              # pour V1.1 flexion uniquement\r
-              #TYPE_COMPORTEMENT = SIMP(statut='o', typ='TXM',into=('FLEXION',),defaut='FLEXION',fr="Renseignement du type de comportement voulu"),\r
-              TYPE_COMPORTEMENT = BLOC(condition = "TYPE_ANALYSE in ('MODALE','HARMONIQUE','STATIQUE','TRANSITOIRE','TRANSITOIRE_ACCIDENTEL')",\r
-                                        FLEXION = SIMP(statut='o',typ='TXM',into=('OUI',),defaut='OUI',fr="Prise en compte la flexion de la ligne d'arbres: obligatoire"),\r
-                                        TORSION = SIMP(statut='f',typ='TXM',into=('OUI','NON'),defaut='NON',fr="Choix de la prise en compte la torsion de la ligne d'arbres"),\r
-                                        COMPRESSION = SIMP(statut='f',typ='TXM',into=('OUI','NON'),defaut='NON',fr="Choix de la prise en compte la traction/compression de la ligne d'arbres"),\r
-                                      ),\r
-\r
-                 SURCHARGE=BLOC(condition = "TYPE_ANALYSE in ('MODALE','HARMONIQUE','STATIQUE','TRANSITOIRE','TRANSITOIRE_ACCIDENTEL','SYNTHESE')",statut="f",\r
-                                               TEMPLATE=SIMP(  statut="f",\r
-                                                               typ=("Fichier","Fichier Template (*.tpl)"),\r
-                                                               min=1,max=1,\r
-                                                                fr="Utiliser un template d'analyse modifie"\r
-                                                               ),\r
-                                               PARAMETRES= FACT(statut='f',min=1,max='**',fr="Definition et renseignement des parametres utilises dans le template surcharge",\r
-                                                                               CLE=SIMP(statut='o',typ='TXM',defaut=None,fr="Nom du parametre dans le template"),\r
-                                                                               TYPE=SIMP(statut='o',typ='TXM',into=('ENTIER','REEL','CHAINE','FICHIER','REPERTOIRE'),fr="Nature du parametre a renseigner"),\r
-                                                                               ENTIER=BLOC(condition="TYPE=='ENTIER'",\r
-                                                                                       VALUE=SIMP(statut='o',typ='I',defaut=0,fr="Renseignement d'un nombre entier"),\r
-                                                                                       ),\r
-                                                                               REEL=BLOC(condition="TYPE=='REEL'",\r
-                                                                                       VALUE=SIMP(statut='o',typ='R',defaut=0.0,fr="Renseignement d'un nombre reel"),\r
-                                                                                       ),\r
-                                                                               CHAINE=BLOC(condition="TYPE=='CHAINE'",\r
-                                                                                       VALUE=SIMP(statut='o',typ='TXM',defaut='',fr="Renseignement d'une chaine de caracteres"),\r
-                                                                                       ),\r
-                                                                               FICHIER=BLOC(condition="TYPE=='FICHIER'",\r
-                                                                                       VALUE=SIMP(statut='o',typ=("Fichier","All files (*.*)"),fr="Renseignement d'un fichier")\r
-                                                                                       ),\r
-                                                                               REPERTOIRE =BLOC(condition="TYPE=='REPERTOIRE'",\r
-                                                                                       VALUE=SIMP(statut='o',typ="Repertoire",fr="Renseignement d'un repertoire")\r
-                                                                                       ),\r
-\r
-                                                                       ),\r
-                       ),\r
-\r
-\r
-\r
-### ----- CALCUL STATIQUE ----- ##\r
-              ANALYSE_STATIQUE = BLOC(condition = "TYPE_ANALYSE == 'STATIQUE' ",fr="Analyse statique (vitesse de rotation nulle de la ligne d'arbres)",              \r
-                      CHARGES= FACT(statut='o',min=1,max='**',fr="Definition et renseignement du chargement applique",\r
-                      TYPE = SIMP(statut='o',typ='TXM',into=('POIDS','FORCE','MOMENT','DELIGNAGE'),defaut=None,min=1,max=1,fr="Choix du type de chargement a appliquer"),\r
-                      POIDS = BLOC(condition = "TYPE == 'POIDS' ",fr="Prise en compte du champ de pesanteur",\r
-                                             GRAVITE = SIMP(statut='o',typ='R',defaut=9.81,fr="Renseignement de l'intensite de la gravite (m/s^2)"),\r
-                                             DIRECTION = SIMP(statut='o',typ='R',min=3,max=3,defaut=(1,0,0),fr="Renseignement de la direction de la force de gravite"),\r
-                      ), # fin POIDS\r
-                      FORCE = BLOC(condition = "TYPE == 'FORCE' ",fr="Application d'une force ponctuelle",\r
-                                             POSITION = SIMP(statut='o',typ='R',defaut=None,fr="Renseignement de la position axiale ou s'applique la force (m)"),\r
-                                             AMPLITUDE = SIMP(statut='o',typ='R',min=3,max=3,defaut=None,fr="Renseignement des 3 composantes decrivant la force (N)"),\r
-                                             #FONC_APPLI = SIMP(statut='f',typ='R',min=2,max=2,defaut=None,fr="Renseignement de la fonction appliquee"),\r
-                      ), # fin FORCE\r
-                      MOMENT = BLOC(condition = "TYPE == 'MOMENT' ",fr="Application d'un moment ponctuel",\r
-                                             POSITION = SIMP(statut='o',typ='R',defaut=None,fr="Renseignement de la position axiale ou s'applique le moment (m)"),\r
-                                             AMPLITUDE = SIMP(statut='o',typ='R',min=3,max=3,defaut=None,fr="Renseignement des 3 composantes decrivant le moment (N/m)"),\r
-                      ), # fin MOMENT\r
-                      DELIGNAGE = BLOC(condition = "TYPE == 'DELIGNAGE' ",fr="Application d'un delignage sur un ou plusieurs paliers",\r
-                              NOM_PALIER = SIMP(statut='o',typ='TXM',min=1,max=1,defaut=None,fr="Renseignement du nom du palier deligne"),\r
-                              DX = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du delignage suivant X du palier (m)"),\r
-                              DY = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du delignage suivant Y du palier (m)"),\r
-                      ), # fin Delignage\r
-                      ), #fin CHARGES\r
-                     \r
-                      # POST-TRAITEMENTS DU CALCUL STATIQUE\r
-                      POST_TRAITEMENTS = FACT(statut='o',max='**',fr="Definition et renseignement des post-traitements",\r
-                      CONTRAINTES = SIMP(statut='o',typ='TXM',into=('OUI', 'NON'),defaut='NON',fr="Export des contraintes en tout noeud de la ligne d'arbres"),\r
-                  ),  #fin POST_TRAITEMENTS\r
-              ),# fin ANALYSE_STATIQUE\r
-\r
-### ----- CALCUL MODALE ----- ##\r
-              ANALYSE_MODALE = BLOC(condition = "TYPE_ANALYSE == 'MODALE' ",fr="Analyse modale de la ligne d'arbres",\r
-                      BASE_CALCUL = SIMP(statut='o',typ="TXM",into=('MODALE','PHYSIQUE'),defaut=None,fr="Choix du type de resolution de l'analyse modale (sur base physique ou sur base modale)"),\r
-                      BASE_MODALE = BLOC(condition="BASE_CALCUL=='MODALE'",fr="Resolution sur base modale",\r
-                                         regles=UN_PARMI('NB_MODES','FREQ_MAX'),\r
-                                         NB_MODES=SIMP(statut='f',typ='I',min=1,max=1,defaut=None,fr="Renseignement du nombre de modes constituant la base de projection"),\r
-                                         FREQ_MAX=SIMP(statut='f',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la frequence maximale des modes constituant la base de projection (Hz)"),\r
-                      ), # fin BASE_MODALE\r
-                      AMORTISSEMENT = SIMP(statut='o',typ='TXM',min=1,max=1,into=('OUI','NON'),defaut='OUI',fr="Choix de la prise en compte de l'amortissment"),\r
-                      GYROSCOPIE = SIMP(statut='o',typ='TXM',min=1,max=1,into=('OUI','NON'),defaut='OUI',fr="Choix de la prise en compte de la gyroscopie"),\r
-                      VITESSE_ROTATION = SIMP(statut='o',typ='R',min=1,max='**',defaut=None,fr="Renseignement de la liste des vitesses de rotation etudiees (tr/min)"),\r
-                     OPTION_CALCUL = SIMP(statut='o',typ='TXM',min=1,max=1,into=('PLUS_PETITE','CENTRE'),defaut=None,fr="Choix de l'option de calcul"),\r
-                      PLUS_PETITE = BLOC(condition="OPTION_CALCUL=='PLUS_PETITE'",fr="Calcul des n premieres frequences",\r
-                             NMAX_FREQ = SIMP(statut='o',typ='I',min=1,max=1,defaut=None,fr="Renseignement du nombre maximal de frequences a calculer"),\r
-                      ), # fin PLUS_PETITE\r
-                      CENTRE = BLOC(condition="OPTION_CALCUL=='CENTRE'",fr="Calcul d'un nombre n de frequences autour d'une frequence donnee",\r
-                             FREQ = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la frequence centrale (Hz)"),\r
-                             NMAX_FREQ = SIMP(statut='o',typ='I',min=1,max=1,defaut=None,fr="Renseignement du nombre maximal de frequences"),\r
-                      ), # fin CENTRE\r
-                      METHODE=SIMP(statut='f',typ='TXM',min=1,max=1,into=('QZ','SORENSEN'),defaut='SORENSEN',fr="Choix de la methode de resolution"),\r
-\r
-                     # POST-TRAITEMENTS DU CALCUL MODAL\r
-                     POST_TRAITEMENTS = FACT(statut='o',max='**',fr="Definition et renseignement des post-traitements",\r
-                                               TYPE = SIMP(statut='o',typ='TXM',into=('AUCUN','DIAG_CAMPBELL'), defaut = 'AUCUN'),\r
-                                               DIAG_CAMPBELL = BLOC(condition="TYPE == 'DIAG_CAMPBELL'",fr="Choix des options du diagramme de Campbell",\r
-                                               PRECESSION = SIMP(statut='o',typ='TXM',min=1,max=1,defaut=None,into=('SOMME','PLUS_GRANDE_ORBITE'),fr="Critere de determination de la precession"),\r
-                                               SUIVI= SIMP(statut='o',typ='TXM',min=1,max=1,defaut=None,into=('SANS_TRI','TRI_PREC','TRI_FORM_MOD'),fr="Methode de suivi des modes"),\r
-                                               NB_MODES = SIMP(statut='o',typ='I',min=1,max=1,defaut=None,fr="Nombre de modes affiches dans le diagramme, doit etre inferieur au nombre de modes calcules (NMAX_FREQ)"),\r
-                                               ), # fin DIAG_CAMPBELL\r
-                              ),# fin POST_TRAITEMENTS\r
-              ), # fin ANALYSE_MODALE\r
-\r
-## ----- CALCUL HARMONIQUE ----- ##\r
-              ANALYSE_HARMONIQUE = BLOC(condition = "TYPE_ANALYSE == 'HARMONIQUE' ",fr="Analyse harmonique de la ligne d'arbres",\r
-              \r
-                      ## specification calcul harmonique\r
-                     BASE_CALCUL = SIMP(statut='o',typ='TXM',into=('PHYSIQUE','MODALE'),defaut=None,fr="Choix du type de resolution de l'analyse modale (sur base physique ou sur base modale)"),\r
-                     BASE_MODALE = BLOC(condition = "BASE_CALCUL == 'MODALE' ", fr="Resolution sur base modale",\r
-                             #MODALE = FACT(statut='o',\r
-                                     regles=UN_PARMI('NB_MODES','FREQ_MAX'),\r
-                                     NB_MODES = SIMP(statut='f',typ='I',min=1,max=1,defaut=None,fr="Renseignement du nombre de modes constituant la base de projection"),\r
-                                     FREQ_MAX = SIMP(statut='f',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la frequence maximale des modes constituant la base de projection (Hz)"),\r
-                             #),# fin MODALE\r
-                     ),# fin BASE_MODALE\r
-                     AMORTISSEMENT_P = BLOC(condition = "BASE_CALCUL == 'PHYSIQUE' ",\r
-                             AMORTISSEMENT = SIMP(statut='o', typ='TXM',into=('STRUCTUREL',),defaut='STRUCTUREL',fr="Choix du type d'amortissement"),\r
-                     ), # fin AMORTISSEMENT_P\r
-                     AMORTISSEMENT_M = BLOC(condition = "BASE_CALCUL == 'MODALE' ",\r
-                             AMORTISSEMENT = SIMP(statut='o', typ='TXM',into=('REDUIT','STRUCTUREL'),defaut=None,fr="Choix du type d'amortissement"),\r
-                             AMOR_MODAL = BLOC(condition = "AMORTISSEMENT == 'REDUIT' ",\r
-                                     #AMOR_REDUIT = SIMP(statut='o', typ='R', min=1, max=1,defaut=None,fr="Renseignement de l'amortissement modal reduit (en %)"),\r
-                                     AMOR_REDUIT = SIMP(statut='o', typ='R', min=1, max='**',defaut=None,fr="Renseignement de l'amortissement modal reduit (en %), la taille de la liste doit etre egale au nombre de modes constituant la base de projection"),\r
-                             ),# fin AMOR_MODALE\r
-                     ), # fin AMORTISSEMENT_M\r
-                      VITESSE_ROTATION = SIMP(statut='o',typ='R',min=1,max='**',defaut=None,fr="Renseignement de la liste des vitesses de rotation etudiees (tr/min)"),\r
-                      # 20121018 retrait de defaut_fn a la demande de EDF\r
-                      CHARGES= FACT(statut='o',min=1,max='**',fr="Definition et renseignement du chargement applique",\r
-                      TYPE = SIMP(statut='o',typ='TXM',into=('BALOURD','HARMONIQUE'),defaut=None,min=1,max=1,fr="Choix du type de chargement a appliquer"),\r
-                      BALOURD = BLOC(condition = "TYPE == 'BALOURD' ",fr="Chargement de type balourd",\r
-                              POSITION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la position axiale ou s'applique le balourd (m)"),\r
-                              AMPLITUDE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de l'amplitude du balourd (kg.m)"),\r
-                              PHASE_DEG = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du decalage de la phase de la charge balourd (degres)"),\r
-                      ),# fin BALOURD\r
-                      HARMONIQUE = BLOC(condition = "TYPE == 'HARMONIQUE' ",fr="Charge harmonique",\r
-                              POSITION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la position axiale ou s'applique la charge harmonique (m)"),\r
-                              FREQUENCE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la frequence d'excitation harmonique (Hz)"),\r
-                              AMPLITUDE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de l'amplitude de la charge harmonique, (N)"),\r
-                              FONC_APPLI = SIMP(statut='o',typ='R',min=1,max='**',defaut=None,fr="Renseignement de la liste de coefficients appliques sur la charge harmonique (autant que de vitesses de rotation)"),\r
-                              PHASE_DEG = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du decalage de la phase de la charge harmonique (degres)"),\r
-                              TYPE_DDL = SIMP(statut='o',typ='TXM',min=1,max=1,into=('DX','DRX','DY','DRY','DZ','DRZ'),defaut=None,fr="Renseignement du DDL sur lequel s'applique la charge harmonique"),\r
-                      ), # fin HARMONIQUE\r
-                      ), #FIN CHARGES\r
-\r
-                      # POST-TRAITEMENTS DU CALCUL HARMONIQUE\r
-                  POST_TRAITEMENTS = FACT(statut='o',max='**',fr="Definition et renseignement des post-traitements",\r
-                      CONTRAINTES = SIMP(statut='o',typ='TXM',into=('OUI', 'NON'),defaut='NON',fr="Export des contraintes en tout noeud de la ligne d'arbres"),\r
-                  ),\r
-                     ## fin POST_TRAITEMENTS\r
-                      \r
-              ),# fin ANALYSE_HARMONIQUE\r
-\r
-### ----- CALCUL TRANSITOIRE ----- ##\r
-              ANALYSE_TRANSISTOIRE = BLOC(condition = "TYPE_ANALYSE == 'TRANSITOIRE' ",fr="Analyse transitoire de la ligne d'arbres",\r
-                      \r
-                      VITESSE = SIMP(statut='o',typ='TXM',min=1,max=1,defaut=None,into=('CONSTANTE','VARIABLE'),fr="Renseignement du type de vitesse de rotation consideree"),\r
-                      BASE_C = BLOC(condition ="VITESSE == 'CONSTANTE'",fr="Analyse transitoire a vitesse constante",\r
-                              BASE_CALCUL = SIMP(statut='o',typ='TXM',into=('PHYSIQUE','MODALE'),defaut=None,fr="Choix du type de resolution de l'analyse transitoire (sur base physique ou sur base modale)"),\r
-                              BASE_MODALE = BLOC(condition = "BASE_CALCUL == 'MODALE' ", fr="Resolution sur base modale",\r
-                                               regles=UN_PARMI('NB_MODES','FREQ_MAX'),\r
-                                                NB_MODES = SIMP(statut='f',typ='I',min=1,max=1,defaut=None,fr="Renseignement du nombre de modes constituant la base de projection"),\r
-                                               FREQ_MAX = SIMP(statut='f',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la frequence maximale des modes constituant la base de projection (Hz)"),\r
-                             ),# fin BASE_MODALE\r
-                             AMORTISSEMENT_M = BLOC(condition = "BASE_CALCUL == 'MODALE' ",\r
-                                     AMORTISSEMENT = SIMP(statut='o', typ='TXM',into=('REDUIT','STRUCTUREL'),defaut=None,fr="Choix du type d'amortissement"),\r
-                                     AMOR_MODAL = BLOC(condition = "AMORTISSEMENT == 'REDUIT' ",\r
-                                             AMOR_REDUIT = SIMP(statut='o', typ='R', min=1, max='**',defaut=None,fr="Renseignement de l'amortissement modal reduit (en %), la taille de la liste doit etre egale au nombre de modes constituant la base de projection"),\r
-                                     ),# fin AMOR_MODALE\r
-                             ), # fin AMORTISSEMENT_M\r
-                      ), # fin BASE_C\r
-                      BASE_V = BLOC(condition ="VITESSE == 'VARIABLE'",fr="Analyse transitoire a vitesse variable",\r
-                              BASE_CALCUL = SIMP(statut='o',typ='TXM',into=('MODALE',),defaut='MODALE',fr="Choix du type de resolution de l'analyse transitoire (obligatoirement sur base modale)"),\r
-                              BASE_MODALE = BLOC(condition = "BASE_CALCUL == 'MODALE' ", fr="Resolution sur base modale",\r
-                                                regles=UN_PARMI('NB_MODES','FREQ_MAX'),\r
-                                      NB_MODES = SIMP(statut='f',typ='I',min=1,max=1,defaut=None,fr="Renseignement du nombre de modes constituant la base de projection"),\r
-                                     FREQ_MAX = SIMP(statut='f',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la frequence maximale des modes constituant la base de projection (Hz)"),\r
-                             ),# fin BASE_MODALE\r
-                             AMORTISSEMENT = SIMP(statut='o', typ='TXM',into=('REDUIT','STRUCTUREL'),defaut=None,fr="Choix du type d'amortissement"),\r
-                             AMOR_MODAL = BLOC(condition = "AMORTISSEMENT == 'REDUIT' ",\r
-                                     #AMOR_REDUIT = SIMP(statut='o', typ='R', min=1, max=1,defaut=None,fr="Renseignement de l'amortissement modal reduit (en %)"),\r
-                                     AMOR_REDUIT = SIMP(statut='o', typ='R', min=1, max='**',defaut=None,fr="Renseignement de l'amortissement modal reduit (en %), la taille de la liste doit etre egale au nombre de modes constituant la base de projection"),\r
-                             ),# fin AMOR_MODALE\r
-                      ), # fin BASE_C\r
-                     VITESSE_CONSTANTE = BLOC(condition = "VITESSE == 'CONSTANTE' ", fr="Vitesse de rotation constante",\r
-                              VITESSE_ROTATION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la vitesse de rotation (tr/min)"),\r
-                      ),# fin VITESSE_CONSTANTE\r
-                      VITESSE_VARIABLE = BLOC(condition = "VITESSE == 'VARIABLE' ", fr="Vitesse de rotation variable", regles=UN_PARMI('LINEAIRE','EXPONENTIELLE','FORMULE'),\r
-                              LINEAIRE = FACT(statut='f',min=1,max=1,fr="Variation lineaire de la vitesse de rotation",\r
-                                      VITESSE_INITIALE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la vitesse de rotation initiale (tr/min)",),\r
-                                      VITESSE_FINALE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la vitesse de rotation finale (tr/min)",),\r
-                                      DEPHASAGE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la postion angulaire initiale (degres)"),\r
-                                      PAS_MAJ = SIMP(statut='f',typ='R',min=1,max=1,defaut=None,fr="Renseignement du pas de mise a jour des matrices des paliers (tr/min)"),\r
-                              ),# fin LINEAIRE\r
-                              EXPONENTIELLE = FACT(statut='f',min=1,max=1,fr="Variation exponentielle de la vitesse de rotation",\r
-                                      VITESSE_INITIALE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la vitesse de rotation initiale (tr/min)",),\r
-                                      VITESSE_FINALE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la vitesse de rotation finale (tr/min)",),\r
-                                      DEPHASAGE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la postion angulaire initiale (degres)"),\r
-                                      LAMBDA = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du parametre de la loi exponentielle (Hz)"),\r
-                                      PAS_MAJ = SIMP(statut='f',typ='R',min=1,max=1,defaut=None,fr="Renseignement du pas de mise a jour des matrices des paliers (tr/min)"),\r
-                              ),# fin EXPONENTIELLE\r
-                              FORMULE = FACT(statut='f',min=1,max=1,fr="Fonction personnalisee decrivant la variation de la vitesse de rotation",\r
-                                      FICHIER = SIMP(statut='o',typ=('Fichier','Formule vitesse rotation (*.*)'),min=1,max=1,defaut=None,fr="Renseignement du fichier contenant les fonctions de la vitesse de rotation"),\r
-                                      PHI = SIMP(statut='o',typ='TXM',min=1,max=1,defaut=None,fr="Renseignement du nom de la formule de position angulaire (max 8 caractere)"),\r
-                                      OM = SIMP(statut='o',typ='TXM',min=1,max=1,defaut=None,fr="Renseignement du nom de la formule de vitesse angulaire (max 8 caractere)"),\r
-                                      ACC = SIMP(statut='o',typ='TXM',min=1,max=1,defaut=None,fr="Renseignement du nom de la formule d'acceleration angulaire (max 8 caractere)"),\r
-                                      VITE_MOY = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la moyenne des vitesses balayees (tr/min)"),\r
-                                      PAS_MAJ = SIMP(statut='f',typ='R',min=1,max='**',defaut=None,fr="Renseignement du pas de mise a jour des matrices des paliers (tr/min)"),\r
-                              ),# fin FORMULE\r
-                      ),# fin VITESSE_VARIABLE\r
-                      #POIDS = SIMP(statut='o',typ='TXM',into=('OUI','NON'),defaut='OUI',fr="Choix d'application d'un poids"),\r
-\r
-                      CHARGES= FACT(statut='o',min=1,max='**',fr="Definition et renseignement du chargement applique",\r
-                      TYPE = SIMP(statut='o',typ='TXM',into=('POIDS','BALOURD','FORCE','MOMENT','HARMONIQUE'),defaut=None,min=1,max=1,fr="Choix du type de chargement a appliquer"),\r
-                      BALOURD = BLOC(condition = "TYPE == 'BALOURD' ",fr="Chargement de type balourd",\r
-                              POSITION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la position axiale ou s'applique le balourd (m)"),\r
-                              AMPLITUDE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de l'amplitude du balourd (kg.m)"),\r
-                              PHASE_DEG = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du decalage de la phase de la charge balourd (degres)"),\r
-                              INST_APPLI= SIMP(statut='f',typ='R',min=1,max=1,defaut=0,fr="Renseignement de l'instant d'apparition du balourd (s)"),\r
-                              TEMPS_MONTEE=SIMP(statut='f',typ='R',min=1,max=1,defaut=0,fr="Renseignement du temps necessaire pour atteindre l'amplitude nominale du balourd (s)"),\r
-                      ),# fin BALOURD\r
-                      POIDS = BLOC(condition = "TYPE == 'POIDS' ",fr="Prise en compte du champ de pesanteur",\r
-                                             GRAVITE = SIMP(statut='o',typ='R',defaut=9.81,fr="Renseignement de l'intensite de la gravite (m/s^2)"),\r
-                                             DIRECTION = SIMP(statut='o',typ='R',min=3,max=3,defaut=(1,0,0),fr="Renseignement de la direction de la force de gravite"),\r
-                                             INST_APPLI= SIMP(statut='f',typ='R',min=1,max=1,defaut=0,fr="Renseignement de l'instant d'apparition du poids (s)"),\r
-                              TEMPS_MONTEE=SIMP(statut='f',typ='R',min=1,max=1,defaut=0,fr="Renseignement du temps necessaire pour atteindre la valeur nominale du poids (s)"),\r
-                      ), # fin POIDS\r
-                      FORCE = BLOC(condition = "TYPE == 'FORCE' ",fr="Application d'une force ponctuelle",\r
-                                             POSITION = SIMP(statut='o',typ='R',defaut=None,fr="Renseignement de la position axiale ou s'applique la force (m)"),\r
-                                             AMPLITUDE = SIMP(statut='o',typ='R',min=3,max=3,defaut=None,fr="Renseignement des 3 composantes decrivant la force (N)"),\r
-                                             INST_APPLI= SIMP(statut='f',typ='R',min=1,max=1,defaut=0,fr="Renseignement de l'instant d'apparition de la force (s)"),\r
-                              TEMPS_MONTEE=SIMP(statut='f',typ='R',min=1,max=1,defaut=0,fr="Renseignement du temps necessaire pour atteindre la valeur nominale de la force (s)"),\r
-                                             #FONC_APPLI = SIMP(statut='f',typ='R',min=2,max=2,defaut=None,fr="Renseignement de la fonction appliquee"),\r
-                      ), # fin FORCE\r
-                      MOMENT = BLOC(condition = "TYPE == 'MOMENT' ",fr="Application d'un moment ponctuel",\r
-                                             POSITION = SIMP(statut='o',typ='R',defaut=None,fr="Renseignement de la position axiale ou s'applique le moment (m)"),\r
-                                             AMPLITUDE = SIMP(statut='o',typ='R',min=3,max=3,defaut=None,fr="Renseignement des 3 composantes decrivant le moment (N/m)"),\r
-                                             INST_APPLI= SIMP(statut='f',typ='R',min=1,max=1,defaut=0,fr="Renseignement de l'instant d'apparition du moment (s)"),\r
-                              TEMPS_MONTEE=SIMP(statut='f',typ='R',min=1,max=1,defaut=0,fr="Renseignement du temps necessaire pour atteindre la valeur nominale du moment (s)"),\r
-                      ), # fin MOMENT\r
-                      HARMONIQUE = BLOC(condition = "TYPE == 'HARMONIQUE' ",fr="Charge harmonique",\r
-                              POSITION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la position axiale ou s'applique la charge harmonique (m)"),\r
-                              FREQUENCE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la frequence d'excitation harmonique (Hz)"),\r
-                              AMPLITUDE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de l'amplitude de la charge harmonique, (N)"),\r
-                              INST_APPLI= SIMP(statut='f',typ='R',min=1,max=1,defaut=0,fr="Renseignement de l'instant d'apparition de la charge harmonique (s)"),\r
-                              TEMPS_MONTEE=SIMP(statut='f',typ='R',min=1,max=1,defaut=0,fr="Renseignement du temps necessaire pour atteindre la valeur nominale de la charge harmonique (s)"),\r
-                              #FONC_APPLI = SIMP(statut='o',typ='R',min=1,max='**',defaut=None,fr="Renseignement de la fonction appliquee de la charge harmonique (autant de valeurs que de vitesses de rotation)"),\r
-                              PHASE_DEG = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du decalage de la phase de la charge harmonique (degres)"),\r
-                              TYPE_DDL = SIMP(statut='o',typ='TXM',min=1,max=1,into=('DX','DRX','DY','DRY','DZ','DRZ'),defaut=None,fr="Renseignement du DDL sur lequel s'applique la charge harmonique"),\r
-                      ), # fin HARMONIQUE\r
-                      ), #fin CHARGES\r
-\r
-                      ETAT_INIT = FACT(statut='o',fr="Renseignement de l'etat initial du calcul",\r
-                              #RESULTAT = SIMP(statut='o',typ=('sd_resultat'),max=1,defaut=None,fr="Choix de la structure de donnees resultat de code aster "),\r
-                              RESULTAT = SIMP(statut='f',typ='TXM',max=1,defaut=None,fr="Choix de la structure de donnees de type 'resultat' de Code_Aster"),\r
-                              INST_INIT = SIMP(statut='f',typ='R',max=1,defaut=0.0,fr="Renseignement de l'instant de la structure de donnees a partir duquel il faut lancer le calcul (s)"),\r
-                      ), # fin ETAT_INIT\r
-                      PARAM_TEMPS = SIMP(statut='o',typ='TXM',max=1,into=('PAS','LISTE'),defaut=None,fr="Choix du type de discretisation temporelle"),\r
-                      #PAS = BLOC(condition = "VITESSE == 'VARIABLE'",fr="Renseignement des parametres des pas",\r
-                      PAS = BLOC(condition = "PARAM_TEMPS == 'PAS'",fr="Renseignement de pas de temps",\r
-                              TEMPS_PAS = SIMP(statut='o',typ='R',max=1,defaut=None,fr="Renseignement du pas de temps d'integration(en s)"),\r
-                              INST_INI = SIMP(statut='f',typ='R',max=1,defaut=None,fr="Renseignement de l'instant initial du calcul (s)"),\r
-                              INST_FIN = SIMP(statut='o',typ='R',max=1,defaut=None,fr="Renseignement de l'instant final du calcul (s)"),\r
-                      ), # fin TEMPS_PAS\r
-                      LIST_INST = BLOC(condition = "PARAM_TEMPS == 'LISTE'",fr="Renseignement d'une liste d'instants",\r
-                              LISTE = SIMP(statut='o',typ='R',min=1,max='**',defaut=None,fr="Renseignement d'une liste d'instants auxquels resoudre le calcul (s)"),\r
-                      ), # fin LIST_INST\r
-                      PAS_ARCHIVAGE = SIMP(statut='o',typ='I',max=1,defaut=1,fr="Renseignement du pas d'archivage des resultats (une sauvegarde tous les 'PAS_ARCHIVAGE' instants d'integration)",),\r
-                      SCHEMA_TEMPS = SIMP(statut='o',typ='TXM',max=1,into=('NEWMARK','EULER','WILSON','ADAPT_ORDRE1','ADAPT_ORDRE2','DIFF_CENTRE'),defaut='NEWMARK',fr="Choix d'un schema d'integration temporelle"),\r
-                      NEWMARK = BLOC(condition = "SCHEMA_TEMPS == 'NEWMARK' ",fr="Methode de NEWMARK",\r
-                              BETA = SIMP(statut='f',typ='R',max=1,defaut=0.25,fr="Renseignement de la valeur beta pour la methode de NEWMARK"),\r
-                              GAMMA = SIMP(statut='f',typ='R',max=1,defaut=0.25,fr="Renseignement de la valeur gamma pour la methode de NEWMARK"),\r
-                      ),# fin NEWMARK\r
-                      WILSON = BLOC(condition = "SCHEMA_TEMPS == 'WILSON' ",fr="Methode de WILSON",\r
-                              THETA = SIMP(statut='f',typ='R',max=1,defaut=1.4,fr="Renseignement de la valeur theta pour la methode de WILSON"),\r
-                      ), # fin WILSON\r
-                      \r
-                      # POST-TRAITEMENTS DU CALCUL TRANSITOIRE\r
-                  POST_TRAITEMENTS = FACT(statut='o',max='**',fr="Definition et renseignement des post-traitements",\r
-                      CONTRAINTES = SIMP(statut='o',typ='TXM',into=('OUI', 'NON'),defaut='NON',fr="Export des contraintes en tout noeud de la ligne d'arbres"),\r
-                  ), # fin POST_TRAITEMENTS\r
-              \r
-              ), # fin ANALYSE_TRANSISTOIRE\r
-              \r
-\r
-### ----- CALCUL COUPLE CODE_ASTER/EYDOS ----- ##\r
-              ANALYSE_TRANSITOIRE_ACCIDENTEL = BLOC(condition = "TYPE_ANALYSE == 'TRANSITOIRE_ACCIDENTEL' ",fr="Analyse transitoire accidentelle de la ligne d'arbres",\r
-                      #BASE_MODALE = FACT(statut='o', fr="Choix des parametres de la base modale",                                \r
-                     #POIDS = SIMP(statut='o',typ='TXM',into=('OUI','NON'),defaut='OUI',fr="Choix d'application d'un poids"),\r
-                     BASE_MODALE = BLOC(condition = "True", fr="Resolution sur base modale",\r
-                                        regles=UN_PARMI('NB_MODES','FREQ_MAX'),\r
-                              NB_MODES = SIMP(statut='f',typ='I',min=1,max=1,defaut=None,fr="Renseignement du nombre de modes constituant la base de projection"),\r
-                             FREQ_MAX = SIMP(statut='f',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la frequence maximale des modes constituant la base de projection (Hz)"),\r
-                     ),# fin BASE_MODALE      \r
-                      # cft 20131217 suppression amortissement reduit\r
-                     #AMORTISSEMENT = SIMP(statut='o', typ='TXM',into=('STRUCTUREL','REDUIT'),defaut=None,fr="Choix du type d'amortissement"),\r
-                     AMORTISSEMENT = SIMP(statut='o', typ='TXM',into=('STRUCTUREL',),defaut='STRUCTUREL',fr="Choix du type d'amortissement"),\r
-                     AMOR_REDUIT = BLOC(condition = "AMORTISSEMENT == 'REDUIT' ",\r
-                             #LIST_AMOR = SIMP(statut='o', typ='R', min=1,max='**',defaut=None,fr="Renseignement de la liste des amortissements"),\r
-                             LIST_AMOR = SIMP(statut='o', typ='R', min=1,max='**',defaut=None,fr="Renseignement de la liste des amortissements modaux reduits (en %), la taille de la liste doit etre egale au nombre de modes constituant la base de projection"),\r
-                     ),# fin AMOR_REDUIT\r
-                      VITESSE_ROTATION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la vitesse de rotation (tr/min)"),\r
-\r
-                      CHARGES= FACT(statut='o',min=1,max='**',fr="Definition et renseignement du chargement applique",\r
-                      TYPE = SIMP(statut='o',typ='TXM',into=('POIDS','BALOURD','FORCE','MOMENT','HARMONIQUE'),defaut=None,min=1,max=1,fr="Choix du type de chargement a appliquer"),\r
-                      BALOURD = BLOC(condition = "TYPE == 'BALOURD' ",fr="Chargement de type balourd",\r
-                              POSITION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la position axiale ou s'applique le balourd (m)"),\r
-                              AMPLITUDE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de l'amplitude du balourd (kg.m)"),\r
-                              PHASE_DEG = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du decalage de la phase de la charge balourd (degres)"),\r
-                              INST_APPLI= SIMP(statut='f',typ='R',min=1,max=1,defaut=0,fr="Renseignement de l'instant d'apparition du balourd (s)"),\r
-                              TEMPS_MONTEE=SIMP(statut='f',typ='R',min=1,max=1,defaut=0,fr="Renseignement du temps necessaire pour atteindre l'amplitude nominale du balourd (s)"),\r
-                      ),# fin BALOURD\r
-                      POIDS = BLOC(condition = "TYPE == 'POIDS' ",fr="Prise en compte du champ de pesanteur",\r
-                                             GRAVITE = SIMP(statut='o',typ='R',defaut=9.81,fr="Renseignement de l'intensite de la gravite (m/s^2)"),\r
-                                             DIRECTION = SIMP(statut='o',typ='R',min=3,max=3,defaut=(1,0,0),fr="Renseignement de la direction de la force de gravite"),\r
-                                             INST_APPLI= SIMP(statut='f',typ='R',min=1,max=1,defaut=0,fr="Renseignement de l'instant d'apparition du poids (s)"),\r
-                              TEMPS_MONTEE=SIMP(statut='f',typ='R',min=1,max=1,defaut=0,fr="Renseignement du temps necessaire pour atteindre la valeur nominale du poids (s)"),\r
-                      ), # fin POIDS\r
-                      FORCE = BLOC(condition = "TYPE == 'FORCE' ",fr="Application d'une force ponctuelle",\r
-                                             POSITION = SIMP(statut='o',typ='R',defaut=None,fr="Renseignement de la position axiale ou s'applique le moment (m)"),\r
-                                             AMPLITUDE = SIMP(statut='o',typ='R',min=3,max=3,defaut=None,fr="Renseignement des 3 composantes decrivant le moment (N/m)"),\r
-                                             INST_APPLI= SIMP(statut='f',typ='R',min=1,max=1,defaut=0,fr="Renseignement de l'instant d'apparition de la force (s)"),\r
-                              TEMPS_MONTEE=SIMP(statut='f',typ='R',min=1,max=1,defaut=0,fr="Renseignement du temps necessaire pour atteindre la valeur nominale de la force (s)"),\r
-                                             #FONC_APPLI = SIMP(statut='f',typ='R',min=2,max=2,defaut=None,fr="Renseignement de la fonction appliquee"),\r
-                      ), # fin FORCE\r
-                      MOMENT = BLOC(condition = "TYPE == 'MOMENT' ",fr="Application d'un moment ponctuel",\r
-                                             POSITION = SIMP(statut='o',typ='R',defaut=None,fr="Renseignement de la position axiale ou s'applique le moment (m)"),\r
-                                             AMPLITUDE = SIMP(statut='o',typ='R',min=3,max=3,defaut=None,fr="Renseignement des 3 composantes decrivant le moment (N/m)"),\r
-                                             INST_APPLI= SIMP(statut='f',typ='R',min=1,max=1,defaut=0,fr="Renseignement de l'instant d'apparition du moment (s)"),\r
-                              TEMPS_MONTEE=SIMP(statut='f',typ='R',min=1,max=1,defaut=0,fr="Renseignement du temps necessaire pour atteindre la valeur nominale du moment (s)"),\r
-                      ), # fin MOMENT\r
-                      HARMONIQUE = BLOC(condition = "TYPE == 'HARMONIQUE' ",fr="Charge harmonique",\r
-                              POSITION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la position axiale ou s'applique la charge harmonique (m)"),\r
-                              FREQUENCE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la frequence d'excitation harmonique (Hz)"),\r
-                              AMPLITUDE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de l'amplitude de la charge harmonique, (N)"),\r
-                              INST_APPLI= SIMP(statut='f',typ='R',min=1,max=1,defaut=0,fr="Renseignement de l'instant d'apparition de la charge harmonique (s)"),\r
-                              TEMPS_MONTEE=SIMP(statut='f',typ='R',min=1,max=1,defaut=0,fr="Renseignement du temps necessaire pour atteindre la valeur nominale de la charge harmonique (s)"),\r
-                              #FONC_APPLI = SIMP(statut='o',typ='R',min=1,max='**',defaut=None,fr="Renseignement de la fonction appliquee de la charge harmonique (autant de valeurs que de vitesses de rotation)"),\r
-                              PHASE_DEG = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du decalage de la phase de la charge harmonique (degres)"),\r
-                              TYPE_DDL = SIMP(statut='o',typ='TXM',min=1,max=1,into=('DX','DRX','DY','DRY','DZ','DRZ'),defaut=None,fr="Renseignement du DDL sur lequel s'applique la charge harmonique"),\r
-                      ), # fin HARMONIQUE\r
-                      ), #fin CHARGES\r
-                      ETAT_INIT = FACT(statut='o',fr="Renseignement de l'etat initial du calcul",\r
-                              #RESULTAT = SIMP(statut='o',typ=('sd_resultat'),max=1,defaut=None,fr="Choix de la structure de donnees resultat de code aster "),\r
-                              # 20121126\r
-                              #RESULTAT = SIMP(statut='o',typ='TXM',max=1,defaut=None,fr="Choix de la structure de donnees resultat de code aster "),\r
-                              INST_INIT = SIMP(statut='f',typ='R',max=1,defaut=None,fr="Renseignement de l'instant initial a partir duquel il faut lancer le calcul (s)"),\r
-                      ), # fin ETAT_INIT\r
-                      #PARAM_TEMPS = SIMP(statut='o',typ='TXM',max=1,into=('PAS','LIST_INST'),defaut=None,fr="Choix du type de parametrage temporel"),\r
-                      # 20121126\r
-                      PARAM_TEMPS = SIMP(statut='o',typ='TXM',max=1,into=('PAS',),defaut="PAS",fr="Choix du type de discretisation temporelle",),\r
-                      PAS = BLOC(condition = "PARAM_TEMPS == 'PAS' ",fr="Renseignement de pas de temps",\r
-                              PAS_ASTER = SIMP(statut='o',typ='R',max=1,defaut=None,fr="Renseignement du pas de temps d'integration Code_Aster (en s)",),\r
-                              PAS_EDYOS = SIMP(statut='o',typ='R',max=1,defaut=None,fr="Renseignement du pas de temps d'integration Edyos (en s)",),\r
-                              INST_FIN = SIMP(statut='o',typ='R',max=1,defaut=None,fr="Renseignement de l'instant final du calcul (en s)",),\r
-                      ), # fin TEMPS_PAS\r
-                      #LIST_INST = BLOC(condition = "PARAM_TEMPS == 'LIST_INST' ",fr="Renseignement d'une liste de pas",\r
-                              #LISTE = SIMP(statut='f',typ='R',min=1,max='**',defaut=None,fr="Renseignement d'une liste de pas"),\r
-                      #), # fin LIST_INST\r
-                      PAS_ARCHIVAGE = SIMP(statut='o',typ='I',max=1,defaut=1,fr="Renseignement du pas d'archivage des resultats (une sauvegarde tous les 'PAS_ARCHIVAGE' instants d'integration)",),\r
-                      PARA_MEM = SIMP(statut='f',typ='I',max=1,defaut=6400,fr="Renseigner la taille maximale de la memoire (Mo)",),\r
-                      PARA_CPU = SIMP(statut='f',typ='I',max=1,defaut=10000,fr="Renseigner le temps CPU maximal (s)",),\r
-                      SCHEMA_TEMPS = SIMP(statut='o',typ='TXM',max=1,into=('EULER','ADAPT_ORDRE1','ADAPT_ORDRE2'),defaut='ADAPT_ORDRE2',fr="Choix d'un schema d'integration temporelle"),\r
-                      \r
-                      # POST-TRAITEMENTS DU CALCUL TRANSITOIRE ACCIDENTEL\r
-                  POST_TRAITEMENTS = FACT(statut='o',max='**',fr="Definition et renseignement des post-traitements",\r
-                      CONTRAINTES = SIMP(statut='o',typ='TXM',into=('OUI', 'NON'),defaut='NON',fr="Export des contraintes en tout noeud de la ligne d'arbres"),\r
-                  ), # fin POST_TRAITEMENTS\r
-              ), # fin ANALYSE_TRANSITOIRE_ACCIDENTEL\r
-                 \r
-)# fin SPECIFICATION_ANALYSE\r
diff --git a/OldCodes/SPECA/SPECA_Cata_V2_00.py b/OldCodes/SPECA/SPECA_Cata_V2_00.py
deleted file mode 100644 (file)
index f6c34ac..0000000
+++ /dev/null
@@ -1,458 +0,0 @@
-## -*- coding: utf-8 -*-\r
-#\r
-## --------------------------------------------------\r
-## debut entete\r
-## --------------------------------------------------\r
-#\r
-from Accas import *\r
-\r
-\r
-# rend disponible le type tuple (liste)\r
-import types\r
-class Tuple:\r
-  def __init__(self,ntuple):\r
-    self.ntuple=ntuple\r
-\r
-  def __convert__(self,valeur):\r
-    if type(valeur) == types.StringType:\r
-      return None\r
-    if len(valeur) != self.ntuple:\r
-      return None\r
-    return valeur\r
-\r
-  def info(self):\r
-    return "Tuple de %s elements" % self.ntuple\r
-\r
-  __repr__=info\r
-  __str__=info\r
-\r
-\r
-\r
-#\r
-#CONTEXT.debug = 1\r
-\r
-VERSION_CATALOGUE="2.0.0";\r
-\r
-JdC = JDC_CATA ( code = 'SPECA',\r
-                execmodul = None,\r
-                regles=(AU_MOINS_UN('SPECIFICATION_ANALYSE',),\r
-                        AU_PLUS_UN('SPECIFICATION_ANALYSE',),\r
-                        ),\r
-                       )# Fin JDC_CATA\r
-\r
-## ----- SPECIFICATION DE L'ETUDE ----- ##\r
-SPECIFICATION_ANALYSE= MACRO (nom       = 'SPECIFICATION_ANALYSE',\r
-              op        = None,\r
-              UIinfo    = {"groupes":("Machine tournante",)},\r
-              fr        = "Specification des analyses",\r
-              TYPE_ANALYSE     = SIMP(statut='o', typ='TXM',into=('STATIQUE', 'MODALE', 'HARMONIQUE', 'TRANSITOIRE', 'TRANSITOIRE_ACCIDENTEL','SYNTHESE')),\r
-              # pour V1.1 flexion uniquement\r
-              #TYPE_COMPORTEMENT = SIMP(statut='o', typ='TXM',into=('FLEXION'),defaut='FLEXION',fr="Renseignement du type de comportement voulu"),\r
-              TYPE_COMPORTEMENT = BLOC(condition = "TYPE_ANALYSE in ('MODALE','HARMONIQUE','STATIQUE','TRANSITOIRE','TRANSITOIRE_ACCIDENTEL','SYNTHESE')",\r
-                                        FLEXION = SIMP(statut='o',typ='TXM',into=('OUI',),defaut='OUI',fr="Prise en compte la flexion de la ligne d'arbres: obligatoire"),\r
-                                        TORSION = SIMP(statut='f',typ='TXM',into=('OUI','NON'),defaut='NON',fr="Choix de la prise en compte la torsion de la ligne d'arbres"),\r
-                                        COMPRESSION = SIMP(statut='f',typ='TXM',into=('OUI','NON'),defaut='NON',fr="Choix de la prise en compte la traction/compression de la ligne d'arbres"),\r
-                                      ),\r
-\r
-                 SURCHARGE=BLOC(condition = "TYPE_ANALYSE in ('MODALE','HARMONIQUE','STATIQUE','TRANSITOIRE','TRANSITOIRE_ACCIDENTEL','SYNTHESE')",statut="f",\r
-                                               TEMPLATE=SIMP(  statut="f",\r
-                                                               typ=("Fichier","Fichier Template (*.tpl)"),\r
-                                                               min=1,max=1,\r
-                                                                fr="Utiliser un template d'analyse modifie"\r
-                                                               ),\r
-                                               PARAMETRES= FACT(statut='f',min=1,max='**',fr="Definition et renseignement des parametres utilises dans le template surcharge",\r
-                                                                               CLE=SIMP(statut='o',typ='TXM',defaut=None,fr="Nom du parametre dans le template"),\r
-                                                                               TYPE=SIMP(statut='o',typ='TXM',into=('ENTIER','REEL','CHAINE','FICHIER','REPERTOIRE'),fr="Nature du parametre a renseigner"),\r
-                                                                               ENTIER=BLOC(condition="TYPE=='ENTIER'",\r
-                                                                                       VALUE=SIMP(statut='o',typ='I',defaut=0,fr="Renseignement d'un nombre entier"),\r
-                                                                                       ),\r
-                                                                               REEL=BLOC(condition="TYPE=='REEL'",\r
-                                                                                       VALUE=SIMP(statut='o',typ='R',defaut=0.0,fr="Renseignement d'un nombre reel"),\r
-                                                                                       ),\r
-                                                                               CHAINE=BLOC(condition="TYPE=='CHAINE'",\r
-                                                                                       VALUE=SIMP(statut='o',typ='TXM',defaut='',fr="Renseignement d'une chaine de caracteres"),\r
-                                                                                       ),\r
-                                                                               FICHIER=BLOC(condition="TYPE=='FICHIER'",\r
-                                                                                       VALUE=SIMP(statut='o',typ=("Fichier","All files (*.*)"),fr="Renseignement d'un fichier")\r
-                                                                                       ),\r
-                                                                               REPERTOIRE =BLOC(condition="TYPE=='REPERTOIRE'",\r
-                                                                                       VALUE=SIMP(statut='o',typ="Repertoire",fr="Renseignement d'un repertoire")\r
-                                                                                       ),\r
-\r
-                                                                       ),\r
-                       ),\r
-\r
-\r
-\r
-### ----- CALCUL STATIQUE ----- ##\r
-              ANALYSE_STATIQUE = BLOC(condition = "TYPE_ANALYSE == 'STATIQUE' ",fr="Analyse statique (vitesse de rotation nulle de la ligne d'arbres)"\r
-              \r
-                      CHARGES= FACT(statut='o',min=1,max='**',fr="Definition et renseignement du chargement applique",\r
-                      TYPE = SIMP(statut='o',typ='TXM',into=('POIDS','FORCE','MOMENT','DELIGNAGE'),defaut=None,min=1,max=1,fr="Choix du type de chargement a appliquer"),\r
-                      POIDS = BLOC(condition = "TYPE == 'POIDS' ",fr="Prise en compte du champ de pesanteur",\r
-                                             GRAVITE = SIMP(statut='o',typ='R',defaut=9.81,fr="Renseignement de l'intensite de la gravite (m/s^2)"),\r
-                                             DIRECTION = SIMP(statut='o',typ='R',min=3,max=3,defaut=(1,0,0),fr="Renseignement de la direction de la force de gravite"),\r
-                      ), # fin POIDS\r
-                      FORCE = BLOC(condition = "TYPE == 'FORCE' ",fr="Application d'une force ponctuelle",\r
-                                             POSITION = SIMP(statut='o',typ='R',defaut=None,fr="Renseignement de la position axiale ou s'applique la force (m)"),\r
-                                             MAGNITUDE = SIMP(statut='o',typ='R',min=3,max=3,defaut=None,fr="Renseignement des 3 composantes decrivant la force (N)"),\r
-                                             #FONC_APPLI = SIMP(statut='f',typ='R',min=2,max=2,defaut=None,fr="Renseignement de la fonction appliquee"),\r
-                      ), # fin FORCE\r
-                      MOMENT = BLOC(condition = "TYPE == 'MOMENT' ",fr="Application d'un moment ponctuel",\r
-                                             POSITION = SIMP(statut='o',typ='R',defaut=None,fr="Renseignement de la position axiale ou s'applique le moment (m)"),\r
-                                             MAGNITUDE = SIMP(statut='o',typ='R',min=3,max=3,defaut=None,fr="Renseignement des 3 composantes decrivant le moment (N/m)"),\r
-                      ), # fin MOMENT\r
-                      DELIGNAGE = BLOC(condition = "TYPE == 'DELIGNAGE' ",fr="Application d'un delignage sur un ou plusieurs paliers",\r
-                              NOM_PALIER = SIMP(statut='o',typ='TXM',min=1,max=1,defaut=None,fr="Renseignement du nom du palier deligne"),\r
-                              DX = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du delignage suivant X du palier (m)"),\r
-                              DY = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du delignage suivant Y du palier (m)"),\r
-                      ), # fin Delignage\r
-                      ), #fin CHARGES\r
-                     \r
-                      ## POST-TRAITEMENTS DU CALCUL STATIQUE\r
-                     POST_TRAITEMENTS = FACT(statut='o',max='**',fr="Definition et renseignement des post-traitements",\r
-                         TYPE = SIMP(statut='o',typ='TXM',into=('DEPL_ABS','DEPL_RELA','EFFORTS_PAL','REAC_NODA','CONTRAINTES'),defaut=None,fr="Choix du type de post-traitement"),\r
-                          DEPL = BLOC(condition="TYPE in ('DEPL_ABS','DEPL_RELA') ",fr="Deplacement",regles=UN_PARMI('POSITION','PALIER'),\r
-                              POSITION = SIMP(statut='f',typ='R',defaut=None,fr="Renseignement de la coordonnee du deplacement"),\r
-                              PALIER = SIMP(statut='f',max='**',typ='TXM',defaut=None,fr="Renseignement du nom du palier"),\r
-                          ), # fin DEPL\r
-                          CONTRAINTES = BLOC(condition="TYPE == 'CONTRAINTES' ",fr="Export des contraintes",regles=UN_PARMI('POSITION','ZONE','TOUT'),\r
-                              POSITION = SIMP(statut='f',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la coordonnee de la contrainte"),\r
-                              ZONE = SIMP(statut='f',typ='TXM',defaut=None,fr="Renseignement de la zone de la contrainte"),\r
-                              TOUT = SIMP(statut='f',typ='TXM',into=('OUI'),fr="Export pour tous les noeuds"),\r
-                          ), # fin CONTRAINTES\r
-                          REAC_NODA = BLOC(condition="TYPE == 'REAC_NODA' ", fr="Reaction nodale",regles=UN_PARMI('POSITION','PALIER'),\r
-                              POSITION = SIMP(statut='f',typ='R',max=1,defaut=None,fr="Renseignement de la coordonnee de la reaction"),\r
-                              #ZONE = SIMP(statut='f',typ='TXM',defaut=None,fr="Renseignement de l'etiquette de la zone de la reaction"),\r
-                              PALIER = SIMP(statut='f',max='**',typ='TXM',defaut=None,fr="Renseignement du nom du palier"),\r
-                          ), # fin REAC_NODA\r
-                     ), # fin POST_TRAITEMENT\r
-                      ## fin bloc POST_TRAITEMENTS\r
-                      \r
-              ),# fin ANALYSE_STATIQUE\r
-\r
-### ----- CALCUL MODALE ----- ##\r
-              ANALYSE_MODALE = BLOC(condition = "TYPE_ANALYSE == 'MODALE' ",fr="Analyse modale de la ligne d'arbres"\r
-                      BASE_CALCUL = SIMP(statut='o',typ="TXM",into=('MODALE','PHYSIQUE'),defaut=None,fr="Choix du type de resolution de l'analyse modale (sur base physique ou sur base modale)"),\r
-                      BASE_MODALE = BLOC(condition="BASE_CALCUL=='MODALE'",fr="Resolution sur base modale",\r
-                                         regles=UN_PARMI('NB_MODES','FREQ_MAX'),\r
-                                         NB_MODES=SIMP(statut='f',typ='I',min=1,max=1,defaut=None,fr="Renseignement du nombre de modes constituant la base de projection"),\r
-                                         FREQ_MAX=SIMP(statut='f',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la frequence maximale des modes constituant la base de projection (Hz)"),\r
-                      ), # fin BASE_MODALE\r
-                      AMORTISSEMENT = SIMP(statut='o',typ='TXM',min=1,max=1,into=('OUI','NON'),defaut='OUI',fr="Choix de la prise en compte de l'amortissment"),\r
-                      GYROSCOPIE = SIMP(statut='o',typ='TXM',min=1,max=1,into=('OUI','NON'),defaut='OUI',fr="Choix de la prise en compte de la gyroscopie"),\r
-                      VITESSE_ROTATION = SIMP(statut='o',typ='R',min=1,max='**',defaut=None,fr="Renseignement de la liste des vitesses de rotation etudiees (tr/min)"),\r
-                     OPTION_CALCUL = SIMP(statut='o',typ='TXM',min=1,max=1,into=('PLUS_PETITE','CENTRE'),defaut=None,fr="Choix de l'option de calcul"),\r
-                      PLUS_PETITE = BLOC(condition="OPTION_CALCUL=='PLUS_PETITE'",fr="Option PLUS_PETITE",fr="Calcul des n premieres frequences"\r
-                             NMAX_FREQ = SIMP(statut='o',typ='I',min=1,max=1,defaut=None,fr="Renseignement du nombre maximal de frequences a calculer"),\r
-                      ), # fin PLUS_PETITE\r
-                      CENTRE = BLOC(condition="OPTION_CALCUL=='CENTRE'",fr="Option CENTRE",fr="Calcul d'un nombre n de frequences autour d'une frequence donnee"\r
-                             FREQ = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la frequence centrale (Hz)"),\r
-                             NMAX_FREQ = SIMP(statut='o',typ='I',min=1,max=1,defaut=None,fr="Renseignement du nombre maximal de frequences"),\r
-                      ), # fin CENTRE\r
-                      METHODE=SIMP(statut='f',typ='TXM',min=1,max=1,into=('QZ','SORENSEN'),defaut='SORENSEN',fr="Choix de la methode de resolution"),\r
-                      \r
-                      POST_TRAITEMENTS = FACT(statut='o',max='**',fr="Definition et renseignement des post-traitements",\r
-                             TYPE = SIMP(statut='o',typ='TXM',defaut=None,into=('TABLEAU_PARAM_MODAUX','DIAG_CAMPBELL'),fr="Choix du type de post-traitement",),\r
-                             #TABLEAU_PARAM_MODAUX = SIMP(statut='f',typ='TXM',min=1,max=1,defaut=None,into=('SIMPLE','COMPLET'),fr="Choix du type de tableau"),\r
-                             TABLEAU_PARAM_MODAUX = BLOC(condition = "TYPE == 'TABLEAU_PARAM_MODAUX'",fr="Choix du type de tableau",\r
-                                     TABLEAU = SIMP(statut='o',max=1,typ='TXM',defaut='SIMPLE',into=('SIMPLE','COMPLET'),),\r
-                             ), # fin TABLEAU_PARAM_MODAUX\r
-                             DIAG_CAMPBELL = BLOC(condition = "TYPE == 'DIAG_CAMPBELL'", fr = "Choix des options du diagramme de Campbell",\r
-                                     PRECESSION = SIMP(statut='o',typ='TXM',max=1,defaut=None,into=('SOMME','PLUS_GRANDE_ORBITE'),fr="Critere de determination de la precession"),\r
-                                     SUIVI = SIMP(statut='o',typ='TXM',max=1,defaut=None,into=('SANS_TRI','TRI_PREC','TRI_FORM_MOD'),fr="Methode de suivi des modes"),\r
-                                      # 20121018 ajout de NB_MODES a la demande de Ionel Nistor\r
-                                     NB_MODES = SIMP(statut='o',typ='I',max=1,defaut=None,fr="Nombre de modes affiches dans le diagramme, doit etre inferieur au nombre de modes calcules (NMAX_FREQ)"),\r
-                             ), # fin DIAG_CAMPBELL\r
-                             #DIAG_CAMPBELL = SIMP(statut='f',typ='TXM',min=1,max=1,defaut=None,into=('OUI','NON'),fr="Choix de calcul du diagramme de Campbell (uniquement si plusieurs vitesses de rotation ont ete renseignees)",),\r
-                      ), # fin POST_TRAITEMENTS\r
-                      \r
-                      \r
-              ), # fin ANALYSE_MODALE\r
-\r
-## ----- CALCUL HARMONIQUE ----- ##\r
-              ANALYSE_HARMONIQUE = BLOC(condition = "TYPE_ANALYSE == 'HARMONIQUE' ",fr="Analyse harmonique de la ligne d'arbres",\r
-              \r
-                      ## specification calcul harmonique\r
-                     BASE_CALCUL = SIMP(statut='o',typ='TXM',into=('PHYSIQUE','MODALE'),defaut=None,fr="Choix du type de resolution de l'analyse modale (sur base physique ou sur base modale)"),\r
-                     BASE_MODALE = BLOC(condition = "BASE_CALCUL == 'MODALE' ", fr="Resolution sur base modale",\r
-                             #MODALE = FACT(statut='o',\r
-                                     regles=UN_PARMI('NB_MODES','FREQ_MAX'),\r
-                                     NB_MODES = SIMP(statut='f',typ='I',min=1,max=1,defaut=None,fr="Renseignement du nombre de modes constituant la base de projection"),\r
-                                     FREQ_MAX = SIMP(statut='f',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la frequence maximale des modes constituant la base de projection (Hz)"),\r
-                             #),# fin MODALE\r
-                     ),# fin BASE_MODALE\r
-                     AMORTISSEMENT_P = BLOC(condition = "BASE_CALCUL == 'PHYSIQUE' ",\r
-                             AMORTISSEMENT = SIMP(statut='o', typ='TXM',into=('STRUCTUREL'),defaut=None,fr="Choix du type d'amortissement"),\r
-                     ), # fin AMORTISSEMENT_P\r
-                     AMORTISSEMENT_M = BLOC(condition = "BASE_CALCUL == 'MODALE' ",\r
-                             AMORTISSEMENT = SIMP(statut='o', typ='TXM',into=('REDUIT','STRUCTUREL'),defaut=None,fr="Choix du type d'amortissement"),\r
-                             AMOR_MODAL = BLOC(condition = "AMORTISSEMENT == 'REDUIT' ",\r
-                                     #AMOR_REDUIT = SIMP(statut='o', typ='R', min=1, max=1,defaut=None,fr="Renseignement de l'amortissement modal reduit (en %)"),\r
-                                     AMOR_REDUIT = SIMP(statut='o', typ='R', min=1, max='**',defaut=None,fr="Renseignement de l'amortissement modal reduit (en %), la taille de la liste doit etre egale au nombre de modes constituant la base de projection"),\r
-                             ),# fin AMOR_MODALE\r
-                     ), # fin AMORTISSEMENT_M\r
-                      VITESSE_ROTATION = SIMP(statut='o',typ='R',min=1,max='**',defaut=None,fr="Renseignement de la liste des vitesses de rotation etudiees (tr/min)"),\r
-                      # 20121018 retrait de defaut_fn a la demande de EDF\r
-                      CHARGES= FACT(statut='o',min=1,max='**',fr="Definition et renseignement du chargement applique",\r
-                      TYPE = SIMP(statut='o',typ='TXM',into=('BALOURD','HARMONIQUE'),defaut=None,min=1,max=1,fr="Choix du type de chargement a appliquer"),\r
-                      BALOURD = BLOC(condition = "TYPE == 'BALOURD' ",fr="Chargement de type balourd",\r
-                              POSITION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la position axiale ou s'applique le balourd (m)"),\r
-                              MAGNITUDE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de l'amplitude du balourd (kg.m)"),\r
-                              PHASE_DEG = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du decalage de la phase de la charge balourd (degres)"),\r
-                      ),# fin BALOURD\r
-                      HARMONIQUE = BLOC(condition = "TYPE == 'HARMONIQUE' ",fr="Charge harmonique",\r
-                              POSITION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la position axiale ou s'applique la charge harmonique (m)"),\r
-                              FREQUENCE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la frequence d'excitation harmonique (Hz)"),\r
-                              MAGNITUDE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de l'amplitude de la charge harmonique, (N)"),\r
-                              FONC_APPLI = SIMP(statut='o',typ='R',min=1,max='**',defaut=None,fr="Renseignement de la liste de coefficients appliques sur la charge harmonique (autant que de vitesses de rotation)"),\r
-                              PHASE_DEG = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du decalage de la phase de la charge harmonique (degres)"),\r
-                              TYPE_DDL = SIMP(statut='o',typ='TXM',min=1,max=1,into=('DX','DRX','DY','DRY','DZ','DRZ'),defaut=None,fr="Renseignement du DDL sur lequel s'applique la charge harmonique"),\r
-                      ), # fin HARMONIQUE\r
-                      ), #FIN CHARGES\r
-                      ## POST-TRAITEMENTS DU CALCUL HARMONIQUE\r
-                      POST_TRAITEMENTS = FACT(statut='o',max='**',fr="Definition et renseignement des post-traitements",\r
-                         TYPE = SIMP(statut='o',typ='TXM',into=('DEPL_RELA','REAC_NODA','EFFORTS_PAL','CONTRAINTES'),defaut=None,fr="Choix du type de post-traitement"),\r
-                         DEPL = BLOC(condition = "TYPE in ('DEPL_ABS','DEPL_RELA') ",fr="Deplacement",regles=UN_PARMI('POSITION','PALIER'),\r
-                              POSITION = SIMP(statut='f',typ='R',defaut=None,fr="Renseignement de la coordonnee du deplacement"),\r
-                              PALIER = SIMP(statut='f',max='**',typ='TXM',defaut=None,fr="Renseignement du nom du palier"),\r
-                         ), # fin DEPL\r
-                         CONTRAINTES = BLOC(condition="TYPE == 'CONTRAINTES' ",fr="Export des contraintes",regles=UN_PARMI('POSITION','ZONE','TOUT'),\r
-                                 POSITION = SIMP(statut='f',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la coordonnee de la contrainte"),\r
-                                 ZONE = SIMP(statut='f',typ='TXM',min=1,max=1,defaut=None,fr="Renseignement du nom de la zone de la contrainte"),\r
-                                 TOUT = SIMP(statut='f',typ='TXM',into=('OUI'),min=1,max=1,fr="Export pour tous les noeuds"),\r
-                         ), # fin CONTRAINTES\r
-                     ),\r
-                     ## fin bloc POST_TRAITEMENTS\r
-                      \r
-              ),# fin ANALYSE_HARMONIQUE\r
-\r
-### ----- CALCUL TRANSITOIRE ----- ##\r
-              ANALYSE_TRANSISTOIRE = BLOC(condition = "TYPE_ANALYSE == 'TRANSITOIRE' ",fr="Analyse transitoire de la ligne d'arbres",\r
-                      \r
-                      VITESSE = SIMP(statut='o',typ='TXM',min=1,max=1,defaut=None,into=('CONSTANTE','VARIABLE'),fr="Renseignement du type de vitesse de rotation consideree"),\r
-                      BASE_C = BLOC(condition ="VITESSE == 'CONSTANTE'",fr="Analyse transitoire a vitesse constante"\r
-                              BASE_CALCUL = SIMP(statut='o',typ='TXM',into=('PHYSIQUE','MODALE'),defaut=None,fr="Choix du type de resolution de l'analyse transitoire (sur base physique ou sur base modale)"),\r
-                              BASE_MODALE = BLOC(condition = "BASE_CALCUL == 'MODALE' ", fr="Resolution sur base modale",\r
-                                               regles=UN_PARMI('NB_MODES','FREQ_MAX'),\r
-                                                NB_MODES = SIMP(statut='f',typ='I',min=1,max=1,defaut=None,fr="Renseignement du nombre de modes constituant la base de projection"),\r
-                                               FREQ_MAX = SIMP(statut='f',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la frequence maximale des modes constituant la base de projection (Hz)"),\r
-                             ),# fin BASE_MODALE\r
-                             AMORTISSEMENT_M = BLOC(condition = "BASE_CALCUL == 'MODALE' ",\r
-                                     AMORTISSEMENT = SIMP(statut='o', typ='TXM',into=('REDUIT','STRUCTUREL'),defaut=None,fr="Choix du type d'amortissement"),\r
-                                     AMOR_MODAL = BLOC(condition = "AMORTISSEMENT == 'REDUIT' ",\r
-                                             AMOR_REDUIT = SIMP(statut='o', typ='R', min=1, max='**',defaut=None,fr="Renseignement de l'amortissement modal reduit (en %), la taille de la liste doit etre egale au nombre de modes constituant la base de projection"),\r
-                                     ),# fin AMOR_MODALE\r
-                             ), # fin AMORTISSEMENT_M\r
-                      ), # fin BASE_C\r
-                      BASE_V = BLOC(condition ="VITESSE == 'VARIABLE'",fr="Analyse transitoire a vitesse variable"\r
-                              BASE_CALCUL = SIMP(statut='o',typ='TXM',into=('MODALE'),defaut='MODALE',fr="Choix du type de resolution de l'analyse transitoire (obligatoirement sur base modale)"),\r
-                              BASE_MODALE = BLOC(condition = "BASE_CALCUL == 'MODALE' ", fr="Resolution sur base modale",\r
-                                                regles=UN_PARMI('NB_MODES','FREQ_MAX'),\r
-                                      NB_MODES = SIMP(statut='f',typ='I',min=1,max=1,defaut=None,fr="Renseignement du nombre de modes constituant la base de projection"),\r
-                                     FREQ_MAX = SIMP(statut='f',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la frequence maximale des modes constituant la base de projection (Hz)"),\r
-                             ),# fin BASE_MODALE\r
-                             AMORTISSEMENT = SIMP(statut='o', typ='TXM',into=('REDUIT','STRUCTUREL'),defaut=None,fr="Choix du type d'amortissement"),\r
-                             AMOR_MODAL = BLOC(condition = "AMORTISSEMENT == 'REDUIT' ",\r
-                                     #AMOR_REDUIT = SIMP(statut='o', typ='R', min=1, max=1,defaut=None,fr="Renseignement de l'amortissement modal reduit (en %)"),\r
-                                     AMOR_REDUIT = SIMP(statut='o', typ='R', min=1, max='**',defaut=None,fr="Renseignement de l'amortissement modal reduit (en %), la taille de la liste doit etre egale au nombre de modes constituant la base de projection"),\r
-                             ),# fin AMOR_MODALE\r
-                      ), # fin BASE_C\r
-                     VITESSE_CONSTANTE = BLOC(condition = "VITESSE == 'CONSTANTE' ", fr="Vitesse de rotation constante",\r
-                              VITESSE_ROTATION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la vitesse de rotation (tr/min)"),\r
-                      ),# fin VITESSE_CONSTANTE\r
-                      VITESSE_VARIABLE = BLOC(condition = "VITESSE == 'VARIABLE' ", fr="Vitesse de rotation variable", regles=UN_PARMI('LINEAIRE','EXPONENTIELLE','FORMULE'),\r
-                              LINEAIRE = FACT(statut='f',min=1,max=1,fr="Variation lineaire de la vitesse de rotation",\r
-                                      VITESSE_INITIALE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la vitesse de rotation initiale (tr/min)",),\r
-                                      VITESSE_FINALE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la vitesse de rotation finale (tr/min)",),\r
-                                      DEPHASAGE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la postion angulaire initiale (degres)"),\r
-                                      PAS_MAJ = SIMP(statut='f',typ='R',min=1,max=1,defaut=None,fr="Renseignement du pas de mise a jour des matrices des paliers (tr/min)"),\r
-                              ),# fin LINEAIRE\r
-                              EXPONENTIELLE = FACT(statut='f',min=1,max=1,fr="Variation exponentielle de la vitesse de rotation",\r
-                                      VITESSE_INITIALE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la vitesse de rotation initiale (tr/min)",),\r
-                                      VITESSE_FINALE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la vitesse de rotation finale (tr/min)",),\r
-                                      DEPHASAGE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la postion angulaire initiale (degres)"),\r
-                                      LAMBDA = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du parametre de la loi exponentielle (Hz)"),\r
-                                      PAS_MAJ = SIMP(statut='f',typ='R',min=1,max=1,defaut=None,fr="Renseignement du pas de mise a jour des matrices des paliers (tr/min)"),\r
-                              ),# fin EXPONENTIELLE\r
-                              FORMULE = FACT(statut='f',min=1,max=1,fr="Fonction personnalisee decrivant la variation de la vitesse de rotation",\r
-                                      FICHIER = SIMP(statut='o',typ=('Fichier','Formule vitesse rotation (*.*)'),min=1,max=1,defaut=None,fr="Renseignement du fichier contenant les fonctions de la vitesse de rotation"),\r
-                                      PHI = SIMP(statut='o',typ='TXM',min=1,max=1,defaut=None,fr="Renseignement du nom de la formule de position angulaire (max 8 caractere)"),\r
-                                      OM = SIMP(statut='o',typ='TXM',min=1,max=1,defaut=None,fr="Renseignement du nom de la formule de vitesse angulaire (max 8 caractere)"),\r
-                                      ACC = SIMP(statut='o',typ='TXM',min=1,max=1,defaut=None,fr="Renseignement du nom de la formule d'acceleration angulaire (max 8 caractere)"),\r
-                                      VITE_MOY = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la moyenne des vitesses balayees (tr/min)"),\r
-                                      PAS_MAJ = SIMP(statut='f',typ='R',min=1,max='**',defaut=None,fr="Renseignement du pas de mise a jour des matrices des paliers (tr/min)"),\r
-                              ),# fin FORMULE\r
-                      ),# fin VITESSE_VARIABLE\r
-                      #POIDS = SIMP(statut='o',typ='TXM',into=('OUI','NON'),defaut='OUI',fr="Choix d'application d'un poids"),\r
-\r
-                      CHARGES= FACT(statut='o',min=1,max='**',fr="Definition et renseignement du chargement applique",\r
-                      TYPE = SIMP(statut='o',typ='TXM',into=('POIDS','BALOURD','FORCE','MOMENT','HARMONIQUE'),defaut=None,min=1,max=1,fr="Choix du type de chargement a appliquer"),\r
-                      BALOURD = BLOC(condition = "TYPE == 'BALOURD' ",fr="Chargement de type balourd",\r
-                              POSITION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la position axiale ou s'applique le balourd (m)"),\r
-                              MAGNITUDE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de l'amplitude du balourd (kg.m)"),\r
-                              PHASE_DEG = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du decalage de la phase de la charge balourd (degres)"),\r
-                              INST_APPLI= SIMP(statut='f',typ='R',min=1,max=1,defaut=0,fr="Renseignement de l'instant d'apparition du balourd (s)"),\r
-                              TEMPS_MONTEE=SIMP(statut='f',typ='R',min=1,max=1,defaut=0,fr="Renseignement du temps necessaire pour atteindre l'amplitude nominale du balourd (s)"),\r
-                      ),# fin BALOURD\r
-                      POIDS = BLOC(condition = "TYPE == 'POIDS' ",fr="Prise en compte du champ de pesanteur",\r
-                                             GRAVITE = SIMP(statut='o',typ='R',defaut=9.81,fr="Renseignement de l'intensite de la gravite (m/s^2)"),\r
-                                             DIRECTION = SIMP(statut='o',typ='R',min=3,max=3,defaut=(1,0,0),fr="Renseignement de la direction de la force de gravite"),\r
-                      ), # fin POIDS\r
-                      FORCE = BLOC(condition = "TYPE == 'FORCE' ",fr="Application d'une force ponctuelle",\r
-                                             POSITION = SIMP(statut='o',typ='R',defaut=None,fr="Renseignement de la position axiale ou s'applique la force (m)"),\r
-                                             MAGNITUDE = SIMP(statut='o',typ='R',min=3,max=3,defaut=None,fr="Renseignement des 3 composantes decrivant la force (N)"),\r
-                                             #FONC_APPLI = SIMP(statut='f',typ='R',min=2,max=2,defaut=None,fr="Renseignement de la fonction appliquee"),\r
-                      ), # fin FORCE\r
-                      MOMENT = BLOC(condition = "TYPE == 'MOMENT' ",fr="Application d'un moment ponctuel",\r
-                                             POSITION = SIMP(statut='o',typ='R',defaut=None,fr="Renseignement de la position axiale ou s'applique le moment (m)"),\r
-                                             MAGNITUDE = SIMP(statut='o',typ='R',min=3,max=3,defaut=None,fr="Renseignement des 3 composantes decrivant le moment (N/m)"),\r
-                      ), # fin MOMENT\r
-                      HARMONIQUE = BLOC(condition = "TYPE == 'HARMONIQUE' ",fr="Charge harmonique",\r
-                              POSITION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la position axiale ou s'applique la charge harmonique (m)"),\r
-                              FREQUENCE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la frequence d'excitation harmonique (Hz)"),\r
-                              MAGNITUDE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de l'amplitude de la charge harmonique, (N)"),\r
-                              #FONC_APPLI = SIMP(statut='o',typ='R',min=1,max='**',defaut=None,fr="Renseignement de la fonction appliquee de la charge harmonique (autant de valeurs que de vitesses de rotation)"),\r
-                              PHASE_DEG = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du decalage de la phase de la charge harmonique (degres)"),\r
-                              TYPE_DDL = SIMP(statut='o',typ='TXM',min=1,max=1,into=('DX','DRX','DY','DRY','DZ','DRZ'),defaut=None,fr="Renseignement du DDL sur lequel s'applique la charge harmonique"),\r
-                      ), # fin HARMONIQUE\r
-                      ), #fin CHARGES\r
-\r
-                      ETAT_INIT = FACT(statut='o',fr="Renseignement de l'etat initial du calcul",\r
-                              #RESULTAT = SIMP(statut='o',typ=('sd_resultat'),max=1,defaut=None,fr="Choix de la structure de donnees resultat de code aster "),\r
-                              RESULTAT = SIMP(statut='f',typ='TXM',max=1,defaut=None,fr="Choix de la structure de donnees de type 'resultat' de Code_Aster"),\r
-                              INST_INIT = SIMP(statut='f',typ='R',max=1,defaut=0.0,fr="Renseignement de l'instant de la structure de donnees a partir duquel il faut lancer le calcul (s)"),\r
-                      ), # fin ETAT_INIT\r
-                      PARAM_TEMPS = SIMP(statut='o',typ='TXM',max=1,into=('PAS','LISTE'),defaut=None,fr="Choix du type de discretisation temporelle"),\r
-                      #PAS = BLOC(condition = "VITESSE == 'VARIABLE'",fr="Renseignement des parametres des pas",\r
-                      PAS = BLOC(condition = "PARAM_TEMPS == 'PAS'",fr="Renseignement de pas de temps",\r
-                              TEMPS_PAS = SIMP(statut='o',typ='R',max=1,defaut=None,fr="Renseignement du pas de temps d'integration(en s)"),\r
-                              INST_INI = SIMP(statut='f',typ='R',max=1,defaut=None,fr="Renseignement de l'instant initial du calcul (s)"),\r
-                              INST_FIN = SIMP(statut='o',typ='R',max=1,defaut=None,fr="Renseignement de l'instant final du calcul (s)"),\r
-                      ), # fin TEMPS_PAS\r
-                      LIST_INST = BLOC(condition = "PARAM_TEMPS == 'LISTE'",fr="Renseignement d'une liste d'instants",\r
-                              LISTE = SIMP(statut='o',typ='R',min=1,max='**',defaut=None,fr="Renseignement d'une liste d'instants auxquels resoudre le calcul (s)"),\r
-                      ), # fin LIST_INST\r
-                      PAS_ARCHIVAGE = SIMP(statut='o',typ='I',max=1,defaut=1,fr="Renseignement du pas d'archivage des resultats (une sauvegarde tous les 'PAS_ARCHIVAGE' instants d'integration)",),\r
-                      SCHEMA_TEMPS = SIMP(statut='o',typ='TXM',max=1,into=('NEWMARK','EULER','WILSON','ADAPT_ORDRE1','ADAPT_ORDRE2','DIFF_CENTRE'),defaut='NEWMARK',fr="Choix d'un schema d'integration temporelle"),\r
-                      NEWMARK = BLOC(condition = "SCHEMA_TEMPS == 'NEWMARK' ",fr="Methode de NEWMARK",\r
-                              BETA = SIMP(statut='f',typ='R',max=1,defaut=0.25,fr="Renseignement de la valeur beta pour la methode de NEWMARK"),\r
-                              GAMMA = SIMP(statut='f',typ='R',max=1,defaut=0.25,fr="Renseignement de la valeur gamma pour la methode de NEWMARK"),\r
-                      ),# fin NEWMARK\r
-                      WILSON = BLOC(condition = "SCHEMA_TEMPS == 'WILSON' ",fr="Methode de WILSON",\r
-                              THETA = SIMP(statut='f',typ='R',max=1,defaut=1.4,fr="Renseignement de la valeur theta pour la methode de WILSON"),\r
-                      ), # fin WILSON\r
-                      \r
-                      ## POST_TRAITEMENTS de l'analyse transitoire\r
-                      POST_TRAITEMENTS = FACT(statut='o',max='**',fr="Definition et renseignement des post-traitements",\r
-                             TYPE = SIMP(statut='o',typ='TXM',into=('DEPL_ABS','DEPL_RELA','EFFORTS_PAL','CONTRAINTES'),defaut=None,fr="Choix du type de post-traitement"),\r
-                             DEPL = BLOC(condition = "TYPE in ('DEPL_ABS','DEPL_RELA') ",fr="Deplacement",regles=UN_PARMI('POSITION','PALIER'),\r
-                                     #POSITION_DEPL = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la coordonnee du deplacement"),\r
-                                     POSITION = SIMP(statut='f',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la coordonnee du deplacement"),\r
-                                     PALIER = SIMP(statut='f',typ='TXM',max=1,defaut=None,fr="Renseignement de l'etiquette du palier"),\r
-                             ), # fin DEPL\r
-                             CONTRAINTES = BLOC(condition = "TYPE == 'CONTRAINTES' ",fr="Export des contraintes",\r
-                                               regles=UN_PARMI('POSITION','ZONE','TOUT'),\r
-                                     POSITION = SIMP(statut='f',typ='R',max=1,defaut=None,fr="Renseignement de la coordonnee de la contrainte"),\r
-                                     ZONE = SIMP(statut='f',typ='TXM',max=1,defaut=None,fr="Renseignement de l'etiquette de la zone de la contrainte"),\r
-                                     TOUT = SIMP(statut='f',typ='TXM',into=('OUI'),max=1,fr="Export pour tous les noeuds"),\r
-                             ), # fin CONTRAINTES\r
-                     ), # fin POST_TRAITEMENTS\r
-              \r
-              ), # fin ANALYSE_TRANSISTOIRE\r
-              \r
-\r
-### ----- CALCUL COUPLE CODE_ASTER/EYDOS ----- ##\r
-              ANALYSE_TRANSITOIRE_ACCIDENTEL = BLOC(condition = "TYPE_ANALYSE == 'TRANSITOIRE_ACCIDENTEL' ",fr="Analyse transitoire accidentelle de la ligne d'arbres",\r
-                      #BASE_MODALE = FACT(statut='o', fr="Choix des parametres de la base modale",                                \r
-                     #POIDS = SIMP(statut='o',typ='TXM',into=('OUI','NON'),defaut='OUI',fr="Choix d'application d'un poids"),\r
-                     BASE_MODALE = BLOC(condition = "True", fr="Resolution sur base modale",\r
-                                        regles=UN_PARMI('NB_MODES','FREQ_MAX'),\r
-                              NB_MODES = SIMP(statut='f',typ='I',min=1,max=1,defaut=None,fr="Renseignement du nombre de modes constituant la base de projection"),\r
-                             FREQ_MAX = SIMP(statut='f',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la frequence maximale des modes constituant la base de projection (Hz)"),\r
-                     ),# fin BASE_MODALE      \r
-                      # cft 20131217 suppression amortissement reduit\r
-                     #AMORTISSEMENT = SIMP(statut='o', typ='TXM',into=('STRUCTUREL','REDUIT'),defaut=None,fr="Choix du type d'amortissement"),\r
-                     AMORTISSEMENT = SIMP(statut='o', typ='TXM',into=('STRUCTUREL'),defaut=None,fr="Choix du type d'amortissement"),\r
-                     AMOR_REDUIT = BLOC(condition = "AMORTISSEMENT == 'REDUIT' ",\r
-                             #LIST_AMOR = SIMP(statut='o', typ='R', min=1,max='**',defaut=None,fr="Renseignement de la liste des amortissements"),\r
-                             LIST_AMOR = SIMP(statut='o', typ='R', min=1,max='**',defaut=None,fr="Renseignement de la liste des amortissements modaux reduits (en %), la taille de la liste doit etre egale au nombre de modes constituant la base de projection"),\r
-                     ),# fin AMOR_REDUIT\r
-                      VITESSE_ROTATION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la vitesse de rotation (tr/min)"),\r
-\r
-                      CHARGES= FACT(statut='o',min=1,max='**',fr="Definition et renseignement du chargement applique",\r
-                      TYPE = SIMP(statut='o',typ='TXM',into=('POIDS','BALOURD','FORCE','MOMENT','HARMONIQUE'),defaut=None,min=1,max=1,fr="Choix du type de chargement a appliquer"),\r
-                      BALOURD = BLOC(condition = "TYPE == 'BALOURD' ",fr="Chargement de type balourd",\r
-                              POSITION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la position axiale ou s'applique le balourd (m)"),\r
-                              MAGNITUDE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de l'amplitude du balourd (kg.m)"),\r
-                              PHASE_DEG = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du decalage de la phase de la charge balourd (degres)"),\r
-                              INST_APPLI= SIMP(statut='f',typ='R',min=1,max=1,defaut=0,fr="Renseignement de l'instant d'apparition du balourd (s)"),\r
-                              TEMPS_MONTEE=SIMP(statut='f',typ='R',min=1,max=1,defaut=0,fr="Renseignement du temps necessaire pour atteindre l'amplitude nominale du balourd (s)"),\r
-                      ),# fin BALOURD\r
-                      POIDS = BLOC(condition = "TYPE == 'POIDS' ",fr="Prise en compte du champ de pesanteur",\r
-                                             GRAVITE = SIMP(statut='o',typ='R',defaut=9.81,fr="Renseignement de l'intensite de la gravite (m/s^2)"),\r
-                                             DIRECTION = SIMP(statut='o',typ='R',min=3,max=3,defaut=(1,0,0),fr="Renseignement de la direction de la force de gravite"),\r
-                      ), # fin POIDS\r
-                      FORCE = BLOC(condition = "TYPE == 'FORCE' ",fr="Application d'une force ponctuelle",\r
-                                             POSITION = SIMP(statut='o',typ='R',defaut=None,fr="Renseignement de la position axiale ou s'applique le moment (m)"),\r
-                                             MAGNITUDE = SIMP(statut='o',typ='R',min=3,max=3,defaut=None,fr="Renseignement des 3 composantes decrivant le moment (N/m)"),\r
-                                             #FONC_APPLI = SIMP(statut='f',typ='R',min=2,max=2,defaut=None,fr="Renseignement de la fonction appliquee"),\r
-                      ), # fin FORCE\r
-                      MOMENT = BLOC(condition = "TYPE == 'MOMENT' ",fr="Application d'un moment ponctuel",\r
-                                             POSITION = SIMP(statut='o',typ='R',defaut=None,fr="Renseignement de la position axiale ou s'applique le moment (m)"),\r
-                                             MAGNITUDE = SIMP(statut='o',typ='R',min=3,max=3,defaut=None,fr="Renseignement des 3 composantes decrivant le moment (N/m)"),\r
-                      ), # fin MOMENT\r
-                      HARMONIQUE = BLOC(condition = "TYPE == 'HARMONIQUE' ",fr="Charge harmonique",\r
-                              POSITION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la position axiale ou s'applique la charge harmonique (m)"),\r
-                              FREQUENCE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la frequence d'excitation harmonique (Hz)"),\r
-                              MAGNITUDE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de l'amplitude de la charge harmonique, (N)"),\r
-                              #FONC_APPLI = SIMP(statut='o',typ='R',min=1,max='**',defaut=None,fr="Renseignement de la fonction appliquee de la charge harmonique (autant de valeurs que de vitesses de rotation)"),\r
-                              PHASE_DEG = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du decalage de la phase de la charge harmonique (degres)"),\r
-                              TYPE_DDL = SIMP(statut='o',typ='TXM',min=1,max=1,into=('DX','DRX','DY','DRY','DZ','DRZ'),defaut=None,fr="Renseignement du DDL sur lequel s'applique la charge harmonique"),\r
-                      ), # fin HARMONIQUE\r
-                      ), #fin CHARGES\r
-                      ETAT_INIT = FACT(statut='o',fr="Renseignement de l'etat initial du calcul",\r
-                              #RESULTAT = SIMP(statut='o',typ=('sd_resultat'),max=1,defaut=None,fr="Choix de la structure de donnees resultat de code aster "),\r
-                              # 20121126\r
-                              #RESULTAT = SIMP(statut='o',typ='TXM',max=1,defaut=None,fr="Choix de la structure de donnees resultat de code aster "),\r
-                              INST_INIT = SIMP(statut='f',typ='R',max=1,defaut=None,fr="Renseignement de l'instant initial a partir duquel il faut lancer le calcul (s)"),\r
-                      ), # fin ETAT_INIT\r
-                      #PARAM_TEMPS = SIMP(statut='o',typ='TXM',max=1,into=('PAS','LIST_INST'),defaut=None,fr="Choix du type de parametrage temporel"),\r
-                      # 20121126\r
-                      PARAM_TEMPS = SIMP(statut='o',typ='TXM',max=1,into=('PAS'),defaut="PAS",fr="Choix du type de discretisation temporelle",),\r
-                      PAS = BLOC(condition = "PARAM_TEMPS == 'PAS' ",fr="Renseignement de pas de temps",\r
-                              PAS_ASTER = SIMP(statut='o',typ='R',max=1,defaut=None,fr="Renseignement du pas de temps d'integration Code_Aster (en s)",),\r
-                              PAS_EDYOS = SIMP(statut='o',typ='R',max=1,defaut=None,fr="Renseignement du pas de temps d'integration Edyos (en s)",),\r
-                              INST_FIN = SIMP(statut='o',typ='R',max=1,defaut=None,fr="Renseignement de l'instant final du calcul (en s)",),\r
-                      ), # fin TEMPS_PAS\r
-                      #LIST_INST = BLOC(condition = "PARAM_TEMPS == 'LIST_INST' ",fr="Renseignement d'une liste de pas",\r
-                              #LISTE = SIMP(statut='f',typ='R',min=1,max='**',defaut=None,fr="Renseignement d'une liste de pas"),\r
-                      #), # fin LIST_INST\r
-                      PAS_ARCHIVAGE = SIMP(statut='o',typ='I',max=1,defaut=1,fr="Renseignement du pas d'archivage des resultats (une sauvegarde tous les 'PAS_ARCHIVAGE' instants d'integration)",),\r
-                      PARA_MEM = SIMP(statut='f',typ='I',max=1,defaut=6400,fr="Renseigner la taille maximale de la memoire (Mo)",),\r
-                      PARA_CPU = SIMP(statut='f',typ='I',max=1,defaut=10000,fr="Renseigner le temps CPU maximal (s)",),\r
-                      SCHEMA_TEMPS = SIMP(statut='o',typ='TXM',max=1,into=('EULER','ADAPT_ORDRE1','ADAPT_ORDRE2'),defaut='ADAPT_ORDRE2',fr="Choix d'un schema d'integration temporelle"),\r
-                      \r
-                      ## POST_TRAITEMENTS de l'analyse transitoire\r
-                      POST_TRAITEMENTS = FACT(statut='o',max='**',fr="Definition et renseignement des post-traitements",\r
-                             TYPE = SIMP(statut='o',typ='TXM',into=('DEPL_ABS','DEPL_RELA','EFFORTS_PAL','CONTRAINTES'),defaut=None,fr="Choix du type de post-traitement"),\r
-                             DEPL = BLOC(condition = "TYPE in ('DEPL_ABS','DEPL_RELA') ",fr="Deplacement",\r
-                                     POSITION = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la coordonnee du deplacement"),\r
-                                     PALIER = SIMP(statut='f',typ='TXM',max=1,defaut=None,fr="Renseignement de l'etiquette du palier"),\r
-                             ), # fin DEPL\r
-                             # pas d'info à rentrer pour les efforts palier (post-traitement sur tout les paliers)\r
-                             #EFFORTS_PAL = BLOC(condition = "TYPE == 'EFFORTS_PAL'", fr = "Efforts paliers",\r
-                                 #PALIER = SIMP(statut='o',typ='TXM',max=1,defaut=None,fr="Renseignement de l'etiquette du palier"),\r
-                             #), # fin EFFORTS_PAL\r
-                             CONTRAINTES = BLOC(condition = "TYPE == 'CONTRAINTES' ",fr="Export des contraintes",\r
-                                               regles=UN_PARMI('POSITION','ZONE','TOUT'),\r
-                                     POSITION = SIMP(statut='f',typ='R',max=1,defaut=None,fr="Renseignement de la coordonnee de la contrainte"),\r
-                                     ZONE = SIMP(statut='f',typ='TXM',max=1,defaut=None,fr="Renseignement de l'etiquette de la zone de la contrainte"),\r
-                                     TOUT = SIMP(statut='f',typ='TXM',into=('OUI'),max=1,fr="Export pour tous les noeuds"),\r
-                             ), # fin CONTRAINTES\r
-                     ), # fin POST_TRAITEMENTS\r
-                      \r
-                      \r
-              ), # fin ANALYSE_TRANSITOIRE_ACCIDENTEL\r
-                 \r
-)# fin SPECIFICATION_ANALYSE\r
diff --git a/OldCodes/SPECA/configuration_SPECA.py b/OldCodes/SPECA/configuration_SPECA.py
deleted file mode 100644 (file)
index b9b56fe..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-# -*- coding: utf-8 -*-\r
-#            CONFIGURATION MANAGEMENT OF EDF VERSION\r
-# ======================================================================\r
-# COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG\r
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY\r
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY\r
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR\r
-# (AT YOUR OPTION) ANY LATER VERSION.\r
-#\r
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT\r
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF\r
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU\r
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.\r
-#\r
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE\r
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,\r
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.\r
-#\r
-#\r
-# ======================================================================\r
-"""\r
-    Ce module sert pour charger les paramètres de configuration d'EFICAS\r
-"""\r
-# Modules Python\r
-from InterfaceQT4 import configuration\r
-import os\r
-\r
-\r
-class CONFIG(configuration.CONFIG_BASE):\r
-\r
-  #-----------------------------------\r
-  def __init__(self,appli,repIni):\r
-  #-----------------------------------\r
-\r
-      self.labels_user=['catalogues','lang']\r
-      self.labels_eficas=['lang','rep_cata','catalogues']\r
-\r
-      configuration.CONFIG_BASE.__init__(self,appli,repIni)\r
-\r
-\r
-def make_config(appli,rep):\r
-    return CONFIG(appli,rep)\r
-\r
diff --git a/OldCodes/SPECA/prefs.py b/OldCodes/SPECA/prefs.py
deleted file mode 100644 (file)
index cba8343..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-code='SPECA'
-import sys, os
-if os.path.abspath(__file__) not in sys.path :
-   sys.path.insert(0,os.path.dirname(os.path.abspath(__file__)))
diff --git a/OldCodes/SPECA/prefs_SPECA.py b/OldCodes/SPECA/prefs_SPECA.py
deleted file mode 100644 (file)
index 21b1e76..0000000
+++ /dev/null
@@ -1,38 +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 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=(
-   ('SPECA','V2016',os.path.join(repIni,'SPECA_Cata_V2016.py'),'python','python'),
-)
diff --git a/OldCodes/SPECA/properties.py b/OldCodes/SPECA/properties.py
deleted file mode 100644 (file)
index 1d328a4..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-#@ MODIF properties Accas DATE 11/06/2008 AUTEUR aster M.ADMINISTRATEUR
-# 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 = "1.2"
-date = "25/05/2010"
-exploit = False
diff --git a/OldCodes/SPECA/qtEficasSPECA.py b/OldCodes/SPECA/qtEficasSPECA.py
deleted file mode 100755 (executable)
index aa4bb0e..0000000
+++ /dev/null
@@ -1,36 +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 MAP 
-"""
-# Modules Python
-# Modules Eficas
-import prefs
-name='prefs_'+prefs.code
-__import__(name)
-
-
-import sys,os
-sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..'))
-
-import prefs
-from InterfaceQT4 import eficas_go
-eficas_go.lance_eficas(code=prefs.code)
diff --git a/OldCodes/Sep/CMakeLists.txt b/OldCodes/Sep/CMakeLists.txt
deleted file mode 100644 (file)
index c996b40..0000000
+++ /dev/null
@@ -1,33 +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.
-#
-#
-# ======================================================================
-
-
-install ( FILES 
-           qtEficas_SEP.py  SEP_Cata_V1_4.py configuration_SEP.py    prefs.py      
-           __init__.py  prefs_SEP.py  
-         DESTINATION ${CMAKE_INSTALL_PREFIX}/Sep
-        )
-
-
-
-### Local Variables:
-### mode: cmake
-### End:
diff --git a/OldCodes/Sep/SEP_Cata_V0.py b/OldCodes/Sep/SEP_Cata_V0.py
deleted file mode 100644 (file)
index 0e0957b..0000000
+++ /dev/null
@@ -1,114 +0,0 @@
-## -*- coding: utf-8 -*-
-#
-## --------------------------------------------------
-## debut entete
-## --------------------------------------------------
-#
-from Accas import *
-
-#
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'SEP',
-                execmodul = None,
-               # regles=(AU_MOINS_UN('STRUCTURE_SIMPLE','STRUCTURE_COMPOSEE',),),
-                regles=(AU_PLUS_UN('STRUCTURE_SIMPLE',),),
-                       )# Fin JDC_CATA
-#
-
-
-STRUCTURE_SIMPLE= MACRO (nom       = 'STRUCTURE_SIMPLE',
-              op        = None,
-              sd_prod   = None,
-              reentrant = 'n',
-              UIinfo    = {"groupes":("Outils métier",)},
-              fr        = "sous epaisseur  ",
-              dir_name  = SIMP(statut='o', typ='TXM',),
-              
-              
-              TYPE_SEP          = SIMP(statut='o', typ='TXM',into=('TUBE_SOUS_EP_INTERNE','COUDE_SOUS_EP_INTERNE')),
-             
-              CHARGE_LIMITE     = SIMP(statut='o', typ='TXM',into=('OUI', 'NON')),
-                              
-
-              b_tube_sous_epaisseur =BLOC(condition="(TYPE_SEP=='TUBE_SOUS_EP_INTERNE') ",
-                           
-                      MAIL_TUBE = FACT( statut='o',
-                          fr        = "Parametres maillage du tube  ",
-                          POINTS_DE_MESURE = FACT( statut='o',
-                                    FICHIER1 =SIMP(statut='f',typ='Fichier',
-                                                   fr="Format du fichier : CSV.",),
-                                    FICHIER2 =SIMP(statut='f',typ='Fichier',
-                                                   fr="Format du fichier : CSV.",),                         
-                                                 ), 
-                          R_EXT                    =SIMP(statut='o', typ='R', fr="rayon exterieur du tube"),
-                          EP_NOMINALE              =SIMP(statut='o', typ='R', fr="epaisseur nominale du tube sans sous epaisseur"),
-                          NB_SEG_AMORTISSEMENT     =SIMP(statut='o', typ='I', defaut=11    , val_min=1, fr="nombre de segments dans la longueur d'amortissement"),
-                          NB_SEG_TRANSITION        =SIMP(statut='o', typ='I', defaut=4     , val_min=1, fr="nombre de segments dans longueur de transition"),
-                          NB_SEG_GENERATRICES      =SIMP(statut='o', typ='I', defaut=5     , val_min=1, fr="nombre de segments dans la longueur des generatrices dans la zone de sous épaisseur"),
-                          PETITE_DISTANCE          =SIMP(statut='o', typ='R', defaut=100.0 , fr="distance entre deux abscisses de points de mesure au dessous de laquelle on discrétise avec nb_seg_petites_distances au lieu de nb_seg_generatrices"),
-                          NB_SEG_PETITES_DISTANCES =SIMP(statut='o', typ='I', defaut=3  , val_min=3   , fr="nombre de segments dans les aretes dont la longueur est inferieur a petite distance"),
-                          NB_SEG_ARC               =SIMP(statut='o', typ='I', defaut=5  , val_min=2   , fr="nombre de segments dans l'arc du tube entre deux generatrices"),
-                          NB_SEG_EP                =SIMP(statut='o', typ='I', defaut=3  , val_min=1   , fr="nombre de segments dans l'epaisseur du tube"),
-                                       ),
-                         
-                          INFO = SIMP(statut='f',typ='I',defaut=1,into=(0,1,2)),
-                                          ),
-
-
-                b_coude_sous_epaisseur =BLOC(condition="(TYPE_SEP=='COUDE_SOUS_EP_INTERNE') ",
-                                                                                
-                          MAIL_COUDE = FACT( statut='o',
-                              fr        = "Parametres maillage du coude  ",
-                              POINTS_DE_MESURE = FACT( statut='o',
-                                        FICHIER1 =SIMP(statut='f',typ='Fichier',
-                                                       fr="Format du fichier : CSV.",),
-                                                     ),
-                              R_COUDE                    =SIMP(statut='o', typ='R', fr="rayon du coude"),
-                              R_EXT                      =SIMP(statut='o', typ='R', fr="rayon exterieur"),
-                              EP_NOMINALE                =SIMP(statut='o', typ='R', fr="epaisseur nominale sans sous epaisseur"),
-                              ANGLE_COUDE                =SIMP(statut='o', typ='R', defaut=90  , val_min=90. , val_max=90.   ,fr="angle du coude"),
-                              ORIENTATION_COUDE          =SIMP(statut='o', typ='TXM',defaut='D',into=('D','G'),fr="orientation du coude"),
-                              LONGUEUR_PROLONGEMENT_AMONT=SIMP(statut='o', typ='R', fr="longueur du prolongement amont"),
-                              LONGUEUR_PROLONGEMENT_AVAL =SIMP(statut='o', typ='R', fr="longueur du prologenment aval"),
-                              PAS_MESURE                 =SIMP(statut='o', typ='I', fr="pas de la mesure"),
-                              DEBUT_MESURE               =SIMP(statut='o', typ='R', fr="distance de la premiere mesure"),
-                              ANGLE_MESURE               =SIMP(statut='o', typ='R', defaut=45.  ,fr="angle entre deux generatrices"),
-                              NB_SEG_PROLONGEMENT_AMONT  =SIMP(statut='o', typ='I', defaut=6   , val_min=1  ,fr="nombre de segments dans la longueur de prolongement amont"),
-                              NB_SEG_PROLONGEMENT_AVAL   =SIMP(statut='o', typ='I', defaut=6   , val_min=1  ,fr="nombre de segments dans la longueur de prolongement aval"),
-                              NB_SEG_AMORTISSEMENT       =SIMP(statut='o', typ='I', defaut=10  , val_min=1  ,fr="nombre de segments dans la longueur d'amortissement"),
-                              NB_SEG_TRANSITION          =SIMP(statut='o', typ='I', defaut=5   , val_min=1  ,fr="nombre de segments dans longueur de transition"),
-                              NB_SEG_GENERATRICES        =SIMP(statut='o', typ='I', defaut=25  , val_min=25  ,fr="nombre de segments dans la longueur des generatrices dans la zone de sous épaisseur"),
-                              NB_SEG_ARC                 =SIMP(statut='o', typ='I', defaut=7   , val_min=2  ,fr="nombre de segments dans l'arc du coude entre deux generatrices"),
-                              NB_SEG_EP                  =SIMP(statut='o', typ='I', defaut=3   , val_min=1  ,fr="nombre de segments dans l'epaissuer"),
-                                           ),
-                    
-                              INFO = SIMP(statut='f',typ='I',defaut=1,into=(0,1,2)),
-                                            ),
-                                              
-                             
-                 b_charge_limite_non=BLOC(condition = "CHARGE_LIMITE == 'NON' ",
-                              INFO = SIMP(statut='f',typ='I',defaut=1,into=(0,1,2)),
-                                         ),
-
-                 b_charge_limite_oui=BLOC(condition = "((CHARGE_LIMITE == 'OUI') )",
-                                                                                                                                    
-                              TYPE_CHARGE_LIMITE= SIMP(statut='o', typ='TXM', into=('CHARGE_LIMITE_INF','CHARGE_LIMITE_SUP',),),
-                                                
-                              PARAMETRES_CALCUL = FACT( statut='o',
-                                   fr        = "Parametres pour calcul de charge limite  ",
-                                                    
-                                   MEMOIRE=SIMP(statut='o', typ='I', ),
-                                   TEMPS  =SIMP(statut='o', typ='I', ),
-                                   MACHINE=SIMP(statut='o', typ='TXM', defaut='LOCAL',into=('LOCAL','DISTANT'),),
-                                                    
-                                                      ),
-                              PARAMETRES_CHARGE_LIMITE = FACT( statut='o',
-                                   fr        = "Parametres materiau pour calcul de charge limite   ", 
-                                                    
-                                   E =SIMP(statut='o', typ='R', fr="Module d'Young"),
-                                   NU=SIMP(statut='o', typ='R', fr="coefficient de poisson"),
-                                   SY=SIMP(statut='o', typ='R', fr="limite d'elasticite"),
-                                                             ),   
-                                                  
-                                         ),
-)
diff --git a/OldCodes/Sep/SEP_Cata_V1.py b/OldCodes/Sep/SEP_Cata_V1.py
deleted file mode 100644 (file)
index 65bab21..0000000
+++ /dev/null
@@ -1,127 +0,0 @@
-## -*- coding: utf-8 -*-
-#
-## --------------------------------------------------
-## debut entete
-## --------------------------------------------------
-#
-from Accas import *
-
-#
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'SEP',
-                execmodul = None,
-                # regles=(AU_MOINS_UN('SOUS_EPAISSEUR_INTERNE','SOUS_EPAISSEUR_EXTERNE',),),
-                  regles=( UN_PARMI('S_EP_INTERNE','MACRO_OUTIL1','MACRO_OUTIL2'),),
-                       )# Fin JDC_CATA
-#
-
-
-S_EP_INTERNE= MACRO (nom       = 'S_EP_INTERNE',
-              op        = None,
-              sd_prod   = None,
-              reentrant = 'n',
-              UIinfo    = {"groupes":("Outils métier",)},
-              fr        = "sous epaisseur  ",
-              dir_name  = SIMP(statut='o', typ='TXM',),
-              TYPE_SEP = SIMP(statut='o', typ='TXM',into=('TUBE_SOUS_EPAISSEUR','COUDE_SOUS_EPAISSEUR',)),
-              b_tube_sous_epaisseur =BLOC(condition = "TYPE_SEP == 'TUBE_SOUS_EPAISSEUR' ",
-              regles = (AU_MOINS_UN('MAIL_TUBE','CHARGE_LIMITE')),
-              MAIL_TUBE = FACT( statut='f',max='**',
-            fr        = "Parametres maillage du tube  ",
-            unite_longueur=SIMP(statut='o', typ='TXM', defaut='mm',into=('mm',),),
-                               r_ext=SIMP(statut='o', typ='R', defaut=228.6,val_min=100,val_max=300, fr="rayon exterieur du tube"),
-                          ep_nominale=SIMP(statut='o', typ='R', defaut=22.0, fr="epaisseur nominale du tube sans sous epaisseur"),
-            nb_seg_amortissement=SIMP(statut='o', typ='I', defaut=11, fr="nombre de segments dans la longueur d'amortissement"),
-            nb_seg_transition=SIMP(statut='o', typ='I', defaut=4, fr="nombre de segments dans longueur de transition"),
-            nb_seg_generatrices=SIMP(statut='o', typ='I', defaut=5, fr="nombre de segments dans la longueur des génératrices dans la zone de sous épaisseur"),
-            petite_distance=SIMP(statut='o', typ='R', defaut=100.0, fr="distance entre deux abscisses de points de mesure au dessous de laquelle on discrétise avec nb_seg_petites_distances au lieu de nb_seg_generatrices"),
-            nb_seg_petites_distances=SIMP(statut='o', typ='I', defaut=3, fr="nombre de segments dans les aretes dont la longueur est inferieur a petite distance"),
-            nb_seg_arc=SIMP(statut='o', typ='I', defaut=5, fr="nombre de segments dans l'arc du tube entre deux generatrices"),
-            nb_seg_ep=SIMP(statut='o', typ='I', defaut=3, fr="nombre de segments dans l'epaisseur du tube"),
-            critere_dist_radial=SIMP(statut='o', typ='R', defaut=0.5, fr="Critère de rafinement de maillage"),
-                                          ),
-            CHARGE_LIMITE = FACT( statut='f',max='**',
-            fr        = "Parametres pour calcul de charge limite  ",
-            unite_mem=SIMP(statut='o', typ='TXM', defaut='Mo',into=('Mo',),),
-            memoire=SIMP(statut='o', typ='R', defaut=4096.,val_min=4096.,val_max=8000.),
-            unite_temps=SIMP(statut='o', typ='TXM', defaut='h',into=('h',),),
-            temps=SIMP(statut='o', typ='R', defaut=50.),
-            version_aster=SIMP(statut='o', typ='TXM', defaut='STA8',into=('STA8','STA9','STA9_mpi'),),
-            unite_sig=SIMP(statut='o', typ='TXM', defaut='MPa',into=('PA','MPa'),),
-            E=SIMP(statut='o', typ='R', defaut=200000., fr="Module d'Young"),
-            NU=SIMP(statut='o', typ='R', defaut=0.3, fr="coefficient de poisson"),
-            SY=SIMP(statut='o', typ='R', defaut=98.7, fr="limite d'elasticite"),
-            D_SIGM_EPSI=SIMP(statut='o', typ='R', defaut=100.0, fr="pente de la courbe d'ecrouissage"),
-                               ),
-            ),
-           b_coude_sous_epaisseur =BLOC(condition = "TYPE_SEP == 'COUDE_SOUS_EPAISSEUR' ",
-              regles = (AU_MOINS_UN('MAIL_COUDE','CHARGE_LIMITE')),
-              MAIL_COUDE = FACT( statut='f',max='**',
-            fr        = "Parametres maillage du coude  ",
-            unite_longueur=SIMP(statut='o', typ='TXM', defaut='mm',into=('mm',),),
-            r_coude=SIMP(statut='o', typ='R', defaut=381.,val_min=100,val_max=500,fr="rayon du coude"),
-            r_ext=SIMP(statut='o', typ='R', defaut=136.5,val_min=100,val_max=200,fr="rayon exterieur"),
-            ep_nominale=SIMP(statut='o', typ='R', defaut=15.1,fr="epaisseur nominale sans sous epaisseur"),
-            angle_coude=SIMP(statut='o', typ='R', defaut=90,fr="angle du coude"),
-            orientation_coude=SIMP(statut='o', typ='TXM', defaut='D',into=('D','G'),fr="orientation du coude"),
-            longueur_prolongement_amont=SIMP(statut='o', typ='R', defaut=150.,fr="longueur du prolongement amont"),
-            longueur_prolongement_aval=SIMP(statut='o', typ='R', defaut=150.,fr="longueur du prologenment aval"),
-            pas_mesure=SIMP(statut='o', typ='I', defaut=80,fr="pas de la mesure"),
-            debut_mesure=SIMP(statut='o', typ='R', defaut=40.,fr="distance de la premiere mesure"),
-            angle_mesure=SIMP(statut='o', typ='R', defaut=45.,fr="angle entre deux generatrices"),
-            nb_seg_prolongement_amont = SIMP(statut='o', typ='I', defaut=6, fr="nombre de segments dans la longueur de prolongement amont"),
-            nb_seg_prolongement_aval  = SIMP(statut='o', typ='I', defaut=6, fr="nombre de segments dans la longueur de prolongement aval"),
-            nb_seg_amortissement=SIMP(statut='o', typ='I', defaut=11, fr="nombre de segments dans la longueur d'amortissement"),
-            nb_seg_transition=SIMP(statut='o', typ='I', defaut=4, fr="nombre de segments dans longueur de transition"),
-            nb_seg_generatrices=SIMP(statut='o', typ='I', defaut=5, fr="nombre de segments dans la longueur des génératrices dans la zone de sous épaisseur"),
-            nb_seg_arc=SIMP(statut='o', typ='I', defaut=5, fr="nombre de segments dans l'arc du coude entre deux generatrices"),
-            nb_seg_ep=SIMP(statut='o', typ='I', defaut=3, fr="nombre de segments dans l'epaissuer"),
-            critere_dist_radial=SIMP(statut='o', typ='R', defaut=0.5, fr="Critère de rafinement de maillage"),
-                               ),
-            CHARGE_LIMITE = FACT( statut='f',max='**',
-            fr        = "Parametres pour calcul de charge limite  ",
-            unite_mem=SIMP(statut='o', typ='TXM', defaut='Mo',into=('Mo',),),
-            memoire=SIMP(statut='o', typ='R', defaut=4096,val_min=4096,val_max=8000),
-            unite_temps=SIMP(statut='o', typ='TXM', defaut='h',into=('h',),),
-            temps=SIMP(statut='o', typ='R', defaut=50.),
-            version_aster=SIMP(statut='o', typ='TXM', defaut='STA8',into=('STA8','STA9','STA9_mpi'),),
-            unite_sig=SIMP(statut='o', typ='TXM', defaut='MPa',into=('PA','MPa'),),
-            E=SIMP(statut='o', typ='R', defaut=200000, fr="Module d'Young"),
-            NU=SIMP(statut='o', typ='R', defaut=0.3, fr="coefficient de poisson"),
-            SY=SIMP(statut='o', typ='R', defaut=98.7, fr="limite d'elasticite"),
-            D_SIGM_EPSI=SIMP(statut='o', typ='R', defaut=100.0, fr="pente de la courbe d'ecrouissage"),
-                               ),
-            ),
-)
-
-
-MACRO_OUTIL1= MACRO (nom       = 'MACRO_OUTIL1',
-              op        = None,
-              sd_prod   = None,
-              reentrant = 'n',
-              UIinfo    = {"groupes":("Outils métier",)},
-              fr        = "Outil 1",
-              dir_name  = SIMP(statut='o', typ='TXM',),
-              PARA_GEOM = FACT( statut='o',
-                               max=1,
-                               r_ext=SIMP(statut='o', typ='R', defaut=228.6,val_min=100,val_max=300),
-                               unite=SIMP(statut='o', typ='TXM', defaut='mm',into=('mm',),),
-                               ep_nominale=SIMP(statut='o', typ='R', defaut=22.000),   
-                               ),
-)
-
-MACRO_OUTIL2= MACRO (nom       = 'MACRO_OUTIL2',
-              op        = None,
-              sd_prod   = None,
-              reentrant = 'n',
-              UIinfo    = {"groupes":("Outils métier",)},
-              fr        = "Outil 2",
-              dir_name  = SIMP(statut='o', typ='TXM',),
-              PARA_GEOM = FACT( statut='o',
-                               max=1,
-                               r_ext=SIMP(statut='o', typ='R', defaut=228.6,val_min=100,val_max=300),
-                               unite=SIMP(statut='o', typ='TXM', defaut='mm',into=('mm',),),
-                               ep_nominale=SIMP(statut='o', typ='R', defaut=22.000),   
-                               ),
-)
-
diff --git a/OldCodes/Sep/SEP_Cata_V1_2.py b/OldCodes/Sep/SEP_Cata_V1_2.py
deleted file mode 100644 (file)
index 3f1c771..0000000
+++ /dev/null
@@ -1,127 +0,0 @@
-## -*- coding: utf-8 -*-
-#
-## --------------------------------------------------
-## debut entete
-## --------------------------------------------------
-#
-from Accas import *
-
-#
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'SEP',
-                execmodul = None,
-                # regles=(AU_MOINS_UN('SOUS_EPAISSEUR_INTERNE','SOUS_EPAISSEUR_EXTERNE',),),
-                  regles=( UN_PARMI('S_EP_INTERNE'),),
-                       )# Fin JDC_CATA
-#
-
-
-S_EP_INTERNE= MACRO (nom       = 'S_EP_INTERNE',
-              op        = None,
-              sd_prod   = None,
-              reentrant = 'n',
-              UIinfo    = {"groupes":("Outils métier",)},
-              fr        = "sous epaisseur  ",
-              dir_name  = SIMP(statut='o', typ='TXM',),
-              TYPE_EXEC = SIMP(statut='o', typ='TXM',into=('MAILLAGE','CALCUL',)),
-              TYPE_SEP = SIMP(statut='o', typ='TXM',into=('TUBE_SOUS_EPAISSEUR','COUDE_SOUS_EPAISSEUR','TEST_SOUS_EPAISSEUR')),
-              b_tube_sous_epaisseur =BLOC(condition = "TYPE_SEP == 'TUBE_SOUS_EPAISSEUR' ",
-              regles = (AU_MOINS_UN('MAIL_TUBE','CHARGE_LIMITE')),
-              MAIL_TUBE = FACT( statut='f',max='**',
-            fr        = "Parametres maillage du tube  ",
-            unite_longueur=SIMP(statut='o', typ='TXM', defaut='mm',into=('mm',),),
-                               r_ext=SIMP(statut='o', typ='R', defaut=228.6,val_min=100,val_max=300, fr="rayon exterieur du tube"),
-                          ep_nominale=SIMP(statut='o', typ='R', defaut=22.0, fr="epaisseur nominale du tube sans sous epaisseur"),
-            nb_seg_amortissement=SIMP(statut='o', typ='I', defaut=11, fr="nombre de segments dans la longueur d'amortissement"),
-            nb_seg_transition=SIMP(statut='o', typ='I', defaut=4, fr="nombre de segments dans longueur de transition"),
-            nb_seg_generatrices=SIMP(statut='o', typ='I', defaut=5, fr="nombre de segments dans la longueur des génératrices dans la zone de sous épaisseur"),
-            petite_distance=SIMP(statut='o', typ='R', defaut=100.0, fr="distance entre deux abscisses de points de mesure au dessous de laquelle on discrétise avec nb_seg_petites_distances au lieu de nb_seg_generatrices"),
-            nb_seg_petites_distances=SIMP(statut='o', typ='I', defaut=3, fr="nombre de segments dans les aretes dont la longueur est inferieur a petite distance"),
-            nb_seg_arc=SIMP(statut='o', typ='I', defaut=5, fr="nombre de segments dans l'arc du tube entre deux generatrices"),
-            nb_seg_ep=SIMP(statut='o', typ='I', defaut=3, fr="nombre de segments dans l'epaisseur du tube"),
-            critere_dist_radial=SIMP(statut='o', typ='R', defaut=0.5, fr="Critère de rafinement de maillage"),
-                                          ),
-            CHARGE_LIMITE = FACT( statut='f',max='**',
-            fr        = "Parametres pour calcul de charge limite  ",
-            unite_mem=SIMP(statut='o', typ='TXM', defaut='Mo',into=('Mo',),),
-            memoire=SIMP(statut='o', typ='I', defaut=2000,val_min=128,val_max=8000),
-            unite_temps=SIMP(statut='o', typ='TXM', defaut='h',into=('h',),),
-            temps=SIMP(statut='o', typ='R', defaut=50.),
-            version_aster=SIMP(statut='o', typ='TXM', defaut='STA8',into=('STA8','STA9','STA9_mpi'),),
-            unite_sig=SIMP(statut='o', typ='TXM', defaut='MPa',into=('PA','MPa'),),
-            E=SIMP(statut='o', typ='R', defaut=200000., fr="Module d'Young"),
-            NU=SIMP(statut='o', typ='R', defaut=0.3, fr="coefficient de poisson"),
-            SY=SIMP(statut='o', typ='R', defaut=98.7, fr="limite d'elasticite"),
-            D_SIGM_EPSI=SIMP(statut='o', typ='R', defaut=100.0, fr="pente de la courbe d'ecrouissage"),
-                               ),
-            ),
-           b_coude_sous_epaisseur =BLOC(condition = "TYPE_SEP == 'COUDE_SOUS_EPAISSEUR' ",
-              regles = (AU_MOINS_UN('MAIL_COUDE','CHARGE_LIMITE')),
-              MAIL_COUDE = FACT( statut='f',max='**',
-            fr        = "Parametres maillage du coude  ",
-            unite_longueur=SIMP(statut='o', typ='TXM', defaut='mm',into=('mm',),),
-            r_coude=SIMP(statut='o', typ='R', defaut=381.,val_min=100,val_max=500,fr="rayon du coude"),
-            r_ext=SIMP(statut='o', typ='R', defaut=136.5,val_min=100,val_max=200,fr="rayon exterieur"),
-            ep_nominale=SIMP(statut='o', typ='R', defaut=15.1,fr="epaisseur nominale sans sous epaisseur"),
-            angle_coude=SIMP(statut='o', typ='R', defaut=90,fr="angle du coude"),
-            orientation_coude=SIMP(statut='o', typ='TXM', defaut='D',into=('D','G'),fr="orientation du coude"),
-            longueur_prolongement_amont=SIMP(statut='o', typ='R', defaut=150.,fr="longueur du prolongement amont"),
-            longueur_prolongement_aval=SIMP(statut='o', typ='R', defaut=150.,fr="longueur du prologenment aval"),
-            pas_mesure=SIMP(statut='o', typ='I', defaut=80,fr="pas de la mesure"),
-            debut_mesure=SIMP(statut='o', typ='R', defaut=40.,fr="distance de la premiere mesure"),
-            angle_mesure=SIMP(statut='o', typ='R', defaut=45.,fr="angle entre deux generatrices"),
-            nb_seg_prolongement_amont = SIMP(statut='o', typ='I', defaut=6, fr="nombre de segments dans la longueur de prolongement amont"),
-            nb_seg_prolongement_aval  = SIMP(statut='o', typ='I', defaut=6, fr="nombre de segments dans la longueur de prolongement aval"),
-            nb_seg_amortissement=SIMP(statut='o', typ='I', defaut=11, fr="nombre de segments dans la longueur d'amortissement"),
-            nb_seg_transition=SIMP(statut='o', typ='I', defaut=5, fr="nombre de segments dans longueur de transition"),
-            nb_seg_generatrices=SIMP(statut='o', typ='I', defaut=25, fr="nombre de segments dans la longueur des génératrices dans la zone de sous épaisseur"),
-            nb_seg_arc=SIMP(statut='o', typ='I', defaut=7, fr="nombre de segments dans l'arc du coude entre deux generatrices"),
-            nb_seg_ep=SIMP(statut='o', typ='I', defaut=3, fr="nombre de segments dans l'epaissuer"),
-            critere_dist_radial=SIMP(statut='o', typ='R', defaut=0.5, fr="Critère de rafinement de maillage"),
-                               ),
-            CHARGE_LIMITE = FACT( statut='f',max='**',
-            fr        = "Parametres pour calcul de charge limite  ",
-            unite_mem=SIMP(statut='o', typ='TXM', defaut='Mo',into=('Mo',),),
-            memoire=SIMP(statut='o', typ='I', defaut=2000,val_min=128,val_max=8000),
-            unite_temps=SIMP(statut='o', typ='TXM', defaut='h',into=('h',),),
-            temps=SIMP(statut='o', typ='R', defaut=50.),
-            version_aster=SIMP(statut='o', typ='TXM', defaut='STA8',into=('STA8','STA9','STA9_mpi'),),
-            unite_sig=SIMP(statut='o', typ='TXM', defaut='MPa',into=('PA','MPa'),),
-            E=SIMP(statut='o', typ='R', defaut=200000, fr="Module d'Young"),
-            NU=SIMP(statut='o', typ='R', defaut=0.3, fr="coefficient de poisson"),
-            SY=SIMP(statut='o', typ='R', defaut=98.7, fr="limite d'elasticite"),
-            D_SIGM_EPSI=SIMP(statut='o', typ='R', defaut=100.0, fr="pente de la courbe d'ecrouissage"),
-                               ),
-            ),
-            b_test_sous_epaisseur =BLOC(condition = "TYPE_SEP == 'TEST_SOUS_EPAISSEUR' ",
-              regles = (AU_MOINS_UN('MAIL_TUBE','CHARGE_LIMITE')),
-              MAIL_TUBE = FACT( statut='f',max='**',
-            fr        = "Parametres maillage du tube  ",
-            unite_longueur=SIMP(statut='o', typ='TXM', defaut='mm',into=('mm',),),
-                               r_ext=SIMP(statut='o', typ='R', defaut=228.6,val_min=100,val_max=300, fr="rayon exterieur du tube"),
-                          ep_nominale=SIMP(statut='o', typ='R', defaut=22.0, fr="epaisseur nominale du tube sans sous epaisseur"),
-            nb_seg_amortissement=SIMP(statut='o', typ='I', defaut=11, fr="nombre de segments dans la longueur d'amortissement"),
-            nb_seg_transition=SIMP(statut='o', typ='I', defaut=4, fr="nombre de segments dans longueur de transition"),
-            nb_seg_generatrices=SIMP(statut='o', typ='I', defaut=5, fr="nombre de segments dans la longueur des génératrices dans la zone de sous épaisseur"),
-            petite_distance=SIMP(statut='o', typ='R', defaut=100.0, fr="distance entre deux abscisses de points de mesure au dessous de laquelle on discrétise avec nb_seg_petites_distances au lieu de nb_seg_generatrices"),
-            nb_seg_petites_distances=SIMP(statut='o', typ='I', defaut=3, fr="nombre de segments dans les aretes dont la longueur est inferieur a petite distance"),
-            nb_seg_arc=SIMP(statut='o', typ='I', defaut=5, fr="nombre de segments dans l'arc du tube entre deux generatrices"),
-            nb_seg_ep=SIMP(statut='o', typ='I', defaut=3, fr="nombre de segments dans l'epaisseur du tube"),
-            critere_dist_radial=SIMP(statut='o', typ='R', defaut=0.5, fr="Critère de rafinement de maillage"),
-                                          ),
-            CHARGE_LIMITE = FACT( statut='f',max='**',
-            fr        = "Parametres pour calcul de charge limite  ",
-            unite_mem=SIMP(statut='o', typ='TXM', defaut='Mo',into=('Mo',),),
-            memoire=SIMP(statut='o', typ='I', defaut=128,val_min=128,val_max=8000),
-            unite_temps=SIMP(statut='o', typ='TXM', defaut='h',into=('h',),),
-            temps=SIMP(statut='o', typ='R', defaut=50.),
-            version_aster=SIMP(statut='o', typ='TXM', defaut='STA8',into=('STA8','STA9','STA9_mpi'),),
-            unite_sig=SIMP(statut='o', typ='TXM', defaut='MPa',into=('PA','MPa'),),
-            E=SIMP(statut='o', typ='R', defaut=200000., fr="Module d'Young"),
-            NU=SIMP(statut='o', typ='R', defaut=0.3, fr="coefficient de poisson"),
-            SY=SIMP(statut='o', typ='R', defaut=98.7, fr="limite d'elasticite"),
-            D_SIGM_EPSI=SIMP(statut='o', typ='R', defaut=100.0, fr="pente de la courbe d'ecrouissage"),
-                               ),
-            )
-)
-
diff --git a/OldCodes/Sep/SEP_Cata_V1_3.py b/OldCodes/Sep/SEP_Cata_V1_3.py
deleted file mode 100644 (file)
index 2895dbb..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-## -*- coding: utf-8 -*-
-#
-## --------------------------------------------------
-## debut entete
-## --------------------------------------------------
-#
-from Accas import *
-
-#
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'SEP',
-                execmodul = None,
-               # regles=(AU_MOINS_UN('STRUCTURE_SIMPLE','STRUCTURE_COMPOSEE',),),
-                regles=(AU_MOINS_UN('STRUCTURE_SIMPLE',),),
-                       )# Fin JDC_CATA
-#
-
-
-STRUCTURE_SIMPLE= MACRO (nom       = 'STRUCTURE_SIMPLE',
-              op        = None,
-              sd_prod   = None,
-              reentrant = 'n',
-              UIinfo    = {"groupes":("Outils métier",)},
-              fr        = "sous epaisseur  ",
-              dir_name  = SIMP(statut='o', typ='TXM',),
-              
-              MAILLAGE           = SIMP(statut='o', typ='TXM',into=('OUI', 'NON')),
-              CHARGE_LIMITE = SIMP(statut='o', typ='TXM',into=('OUI', 'NON')),
-              
-                  lecture_maillage = BLOC(condition = "(MAILLAGE == 'NON') and (CHARGE_LIMITE=='OUI') ",
-                                              LECTURE_MAILLAGE  = FACT( statut='o',max='**',
-                                                               FICHIER    =SIMP(statut='o',typ='Fichier',),
-                                                               FORMAT   =SIMP(statut='f',typ='TXM',defaut="ASTER",into=("ASTER","MED"),
-                                                               fr="Format du fichier : ASTER ou MED.",),
-                                                               NOM         = SIMP(statut='f',typ='TXM',
-                                                               fr="Nom du maillage dans le fichier MED.",),),
-                                                      ),
-                                                 
-                  execution_maillage = BLOC(condition = "MAILLAGE == 'OUI' ",
-                                         
-                        TYPE_SEP = SIMP(statut='o', typ='TXM',into=('TUBE_SOUS_EP_INTERNE','TUBE_SOUS_EP_EXTERNE','COUDE_SOUS_EP_INTERNE','COUDE_SOUS_EP_EXTERNE')),
-                                       
-                         b_tube_sous_epaisseur =BLOC(condition="(TYPE_SEP=='TUBE_SOUS_EP_INTERNE') or (TYPE_SEP=='TUBE_SOUS_EP_EXTERNE') ",
-                            regles=(UN_PARMI('TUBE_SOUS_EP_INTERNE','TUBE_SOUS_EP_EXTERNE'),),
-                            MAIL_TUBE = FACT( statut='f',max='**',
-                                        fr        = "Parametres maillage du tube  ",
-                                        points_de_mesure = FACT( statut='o',max='**',
-                                                                             FICHIER =SIMP(statut='o',typ='Fichier',
-                                                                                                       fr="Format du fichier : CSV.",),
-                                                                              FORMAT =SIMP(statut='f',typ='TXM',defaut="CSV",into=("CSV"),
-                                                                                                       fr="Format du fichier : CSV",),
-                                                                                                       ),
-                                        unite_longueur=SIMP(statut='o', typ='TXM', defaut='mm',into=('mm',),),
-                                        r_ext=SIMP(statut='o', typ='R', defaut=228.6,val_min=100,val_max=300, fr="rayon exterieur du tube"),
-                                        ep_nominale=SIMP(statut='o', typ='R', defaut=22.0, fr="epaisseur nominale du tube sans sous epaisseur"),
-                                        nb_seg_amortissement=SIMP(statut='o', typ='I', defaut=11, fr="nombre de segments dans la longueur d'amortissement"),
-                                        nb_seg_transition=SIMP(statut='o', typ='I', defaut=4, fr="nombre de segments dans longueur de transition"),
-                                        nb_seg_generatrices=SIMP(statut='o', typ='I', defaut=5, fr="nombre de segments dans la longueur des generatrices dans la zone de sous épaisseur"),
-                                        petite_distance=SIMP(statut='o', typ='R', defaut=100.0, fr="distance entre deux abscisses de points de mesure au dessous de laquelle on discrétise avec nb_seg_petites_distances au lieu de nb_seg_generatrices"),
-                                        nb_seg_petites_distances=SIMP(statut='o', typ='I', defaut=3, fr="nombre de segments dans les aretes dont la longueur est inferieur a petite distance"),
-                                        nb_seg_arc=SIMP(statut='o', typ='I', defaut=5, fr="nombre de segments dans l'arc du tube entre deux generatrices"),
-                                        nb_seg_ep=SIMP(statut='o', typ='I', defaut=3, fr="nombre de segments dans l'epaisseur du tube"),
-                                        critere_dist_radial=SIMP(statut='o', typ='R', defaut=0.5, fr="Critère de raffinement de maillage"),
-                                          ),
-                            INFO = SIMP(statut='f',typ='I',defaut=1,into=(0,1,2)),
-                                                   ),
-
-
-                         b_coude_sous_epaisseur =BLOC(condition="(TYPE_SEP=='COUDE_SOUS_EP_INTERNE') or (TYPE_SEP=='COUDE_SOUS_EP_EXTERNE') ",
-                            regles=(UN_PARMI('COUDE_SOUS_EP_INTERNE','COUDE_SOUS_EP_EXTERNE'),),
-                            MAIL_COUDE = FACT( statut='f',max='**',
-                                        fr        = "Parametres maillage du coude  ",
-                                        points_de_mesure = FACT( statut='o',max='**',
-                                                                              FICHIER =SIMP(statut='o',typ='Fichier',
-                                                                                                       fr="Format du fichier : CSV.",),
-                                                                              FORMAT =SIMP(statut='f',typ='TXM',defaut="CSV",into=("CSV"),
-                                                                                                       fr="Format du fichier : CSV",),
-                                                                                                       ),
-                                        unite_longueur=SIMP(statut='o', typ='TXM', defaut='mm',into=('mm',),),
-                                        r_coude=SIMP(statut='o', typ='R', defaut=381.,val_min=100,val_max=500,fr="rayon du coude"),
-                                        r_ext=SIMP(statut='o', typ='R', defaut=136.5,val_min=100,val_max=200,fr="rayon exterieur"),
-                                        ep_nominale=SIMP(statut='o', typ='R', defaut=15.1,fr="epaisseur nominale sans sous epaisseur"),
-                                        angle_coude=SIMP(statut='o', typ='R', defaut=90,fr="angle du coude"),
-                                        orientation_coude=SIMP(statut='o', typ='TXM', defaut='D',into=('D','G'),fr="orientation du coude"),
-                                        longueur_prolongement_amont=SIMP(statut='o', typ='R', defaut=150.,fr="longueur du prolongement amont"),
-                                        longueur_prolongement_aval=SIMP(statut='o', typ='R', defaut=150.,fr="longueur du prologenment aval"),
-                                        pas_mesure=SIMP(statut='o', typ='I', defaut=80,fr="pas de la mesure"),
-                                        debut_mesure=SIMP(statut='o', typ='R', defaut=40.,fr="distance de la premiere mesure"),
-                                        angle_mesure=SIMP(statut='o', typ='R', defaut=45.,fr="angle entre deux generatrices"),
-                                        nb_seg_prolongement_amont = SIMP(statut='o', typ='I', defaut=6, fr="nombre de segments dans la longueur de prolongement amont"),
-                                        nb_seg_prolongement_aval  = SIMP(statut='o', typ='I', defaut=6, fr="nombre de segments dans la longueur de prolongement aval"),
-                                        nb_seg_amortissement=SIMP(statut='o', typ='I', defaut=11, fr="nombre de segments dans la longueur d'amortissement"),
-                                        nb_seg_transition=SIMP(statut='o', typ='I', defaut=5, fr="nombre de segments dans longueur de transition"),
-                                        nb_seg_generatrices=SIMP(statut='o', typ='I', defaut=25, fr="nombre de segments dans la longueur des generatrices dans la zone de sous épaisseur"),
-                                        nb_seg_arc=SIMP(statut='o', typ='I', defaut=7, fr="nombre de segments dans l'arc du coude entre deux generatrices"),
-                                        nb_seg_ep=SIMP(statut='o', typ='I', defaut=3, fr="nombre de segments dans l'epaissuer"),
-                                        critere_dist_radial=SIMP(statut='o', typ='R', defaut=0.5, fr="critère de rafinement de maillage"),
-                                         
-                                              ),
-                            INFO = SIMP(statut='f',typ='I',defaut=1,into=(0,1,2)),
-                                                   ),
-                                              ),
-                             
-                            b_charge_limite_non=BLOC(condition = "CHARGE_LIMITE == 'NON' ",
-                                                INFO = SIMP(statut='f',typ='I',defaut=1,into=(0,1,2)),
-                                                        ),
-                            b_charge_limite_oui=BLOC(condition = "CHARGE_LIMITE == 'OUI' ",
-                                                CHARGE_LIMITE = FACT( statut='f',max='**',
-                                                    fr        = "Parametres pour calcul de charge limite  ",
-                                                    unite_mem=SIMP(statut='o', typ='TXM', defaut='Mo',into=('Mo',),),
-                                                    memoire=SIMP(statut='o', typ='I', defaut=2000,val_min=128,val_max=8000),
-                                                    unite_temps=SIMP(statut='o', typ='TXM', defaut='h',into=('h',),),
-                                                    temps=SIMP(statut='o', typ='R', defaut=50.),
-                                                    version_aster=SIMP(statut='o', typ='TXM', defaut='STA10',into=('STA9','STA10'),),
-                                                    unite_sig=SIMP(statut='o', typ='TXM', defaut='MPa',into=('PA','MPa'),),
-                                                    E=SIMP(statut='o', typ='R', defaut=200000., fr="Module d'Young"),
-                                                    NU=SIMP(statut='o', typ='R', defaut=0.3, fr="coefficient de poisson"),
-                                                    SY=SIMP(statut='o', typ='R', defaut=98.7, fr="limite d'elasticite"),
-                                                    D_SIGM_EPSI=SIMP(statut='o', typ='R', defaut=100.0, fr="pente de la courbe d'ecrouissage"),
-                                                                    ),
-                                                INFO = SIMP(statut='f',typ='I',defaut=1,into=(0,1,2)),
-                                                         ),         
-           
-            
-)
-
diff --git a/OldCodes/Sep/SEP_Cata_V1_4.py b/OldCodes/Sep/SEP_Cata_V1_4.py
deleted file mode 100644 (file)
index 13b4bac..0000000
+++ /dev/null
@@ -1,150 +0,0 @@
-## -*- 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
-#
-#
-## --------------------------------------------------
-## debut entete
-## --------------------------------------------------
-#
-from Accas import *
-
-#
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'SEP',
-                execmodul = None,
-               # regles=(AU_MOINS_UN('STRUCTURE_SIMPLE','STRUCTURE_COMPOSEE',),),
-                regles=(AU_MOINS_UN('STRUCTURE_SIMPLE',),),
-                       )# Fin JDC_CATA
-#
-
-
-STRUCTURE_SIMPLE= MACRO (nom       = 'STRUCTURE_SIMPLE',
-              op        = None,
-              sd_prod   = None,
-              reentrant = 'n',
-              UIinfo    = {"groupes":("Outils métier",)},
-              fr        = "sous epaisseur  ",
-              dir_name  = SIMP(statut='o', typ='TXM',),
-              
-              CHARGE_LIMITE     = SIMP(statut='o', typ='TXM',into=('OUI', 'NON')),
-              
-              TYPE_SEP          = SIMP(statut='o', typ='TXM',into=('TUBE_SOUS_EP_INTERNE','COUDE_SOUS_EP_INTERNE')),
-              
-                         
-                b_tube_sous_epaisseur =BLOC(condition="(TYPE_SEP=='TUBE_SOUS_EP_INTERNE') ",
-                         
-                           points_de_mesure = FACT( statut='o',max='**',
-                                                        FICHIER =SIMP(statut='o',typ='Fichier',
-                                                                                 fr="Format du fichier : CSV.",),
-                                                                                 ), 
-                         
-                            
-                           MAIL_TUBE = FACT( statut='f',max='**',
-                                    fr        = "Parametres maillage du tube  ",
-
-                                    unite_longueur=SIMP(statut='o', typ='TXM', defaut='mm',into=('mm',),),
-                                    r_ext=SIMP(statut='o', typ='R', defaut=228.6,val_min=100,val_max=300, fr="rayon exterieur du tube"),
-                                    ep_nominale=SIMP(statut='o', typ='R', defaut=22.0, fr="epaisseur nominale du tube sans sous epaisseur"),
-                                    nb_seg_amortissement=SIMP(statut='o', typ='I', defaut=11, fr="nombre de segments dans la longueur d'amortissement"),
-                                    nb_seg_transition=SIMP(statut='o', typ='I', defaut=4, fr="nombre de segments dans longueur de transition"),
-                                    nb_seg_generatrices=SIMP(statut='o', typ='I', defaut=5, fr="nombre de segments dans la longueur des generatrices dans la zone de sous épaisseur"),
-                                    petite_distance=SIMP(statut='o', typ='R', defaut=100.0, fr="distance entre deux abscisses de points de mesure au dessous de laquelle on discrétise avec nb_seg_petites_distances au lieu de nb_seg_generatrices"),
-                                    nb_seg_petites_distances=SIMP(statut='o', typ='I', defaut=3, fr="nombre de segments dans les aretes dont la longueur est inferieur a petite distance"),
-                                    nb_seg_arc=SIMP(statut='o', typ='I', defaut=5, fr="nombre de segments dans l'arc du tube entre deux generatrices"),
-                                    nb_seg_ep=SIMP(statut='o', typ='I', defaut=3, fr="nombre de segments dans l'epaisseur du tube"),
-                                    critere_dist_radial=SIMP(statut='o', typ='R', defaut=0.5, fr="Critère de raffinement de maillage"),
-                                      ),
-                           INFO = SIMP(statut='f',typ='I',defaut=1,into=(0,1,2)),
-                                                   ),
-
-
-                b_coude_sous_epaisseur =BLOC(condition="(TYPE_SEP=='COUDE_SOUS_EP_INTERNE') ",
-                            
-                            points_de_mesure = FACT( statut='o',max='**',
-                                                        FICHIER =SIMP(statut='o',typ='Fichier',
-                                                                                 fr="Format du fichier : CSV.",),
-                                                        FORMAT =SIMP(statut='f',typ='TXM',defaut="CSV",into=("CSV"),
-                                                                                 fr="Format du fichier : CSV",),
-                                                                                 ),
-                            MAIL_COUDE = FACT( statut='f',max='**',
-                                        fr        = "Parametres maillage du coude  ",
-
-                                        unite_longueur=SIMP(statut='o', typ='TXM', defaut='mm',into=('mm',),),
-                                        r_coude=SIMP(statut='o', typ='R', defaut=381.,val_min=100,val_max=500,fr="rayon du coude"),
-                                        r_ext=SIMP(statut='o', typ='R', defaut=136.5,val_min=100,val_max=200,fr="rayon exterieur"),
-                                        ep_nominale=SIMP(statut='o', typ='R', defaut=15.1,fr="epaisseur nominale sans sous epaisseur"),
-                                        angle_coude=SIMP(statut='o', typ='R', defaut=90,fr="angle du coude"),
-                                        orientation_coude=SIMP(statut='o', typ='TXM', defaut='D',into=('D','G'),fr="orientation du coude"),
-                                        longueur_prolongement_amont=SIMP(statut='o', typ='R', defaut=150.,fr="longueur du prolongement amont"),
-                                        longueur_prolongement_aval=SIMP(statut='o', typ='R', defaut=150.,fr="longueur du prologenment aval"),
-                                        pas_mesure=SIMP(statut='o', typ='I', defaut=80,fr="pas de la mesure"),
-                                        debut_mesure=SIMP(statut='o', typ='R', defaut=40.,fr="distance de la premiere mesure"),
-                                        angle_mesure=SIMP(statut='o', typ='R', defaut=45.,fr="angle entre deux generatrices"),
-                                        nb_seg_prolongement_amont = SIMP(statut='o', typ='I', defaut=6, fr="nombre de segments dans la longueur de prolongement amont"),
-                                        nb_seg_prolongement_aval  = SIMP(statut='o', typ='I', defaut=6, fr="nombre de segments dans la longueur de prolongement aval"),
-                                        nb_seg_amortissement=SIMP(statut='o', typ='I', defaut=11, fr="nombre de segments dans la longueur d'amortissement"),
-                                        nb_seg_transition=SIMP(statut='o', typ='I', defaut=5, fr="nombre de segments dans longueur de transition"),
-                                        nb_seg_generatrices=SIMP(statut='o', typ='I', defaut=25, fr="nombre de segments dans la longueur des generatrices dans la zone de sous épaisseur"),
-                                        nb_seg_arc=SIMP(statut='o', typ='I', defaut=7, fr="nombre de segments dans l'arc du coude entre deux generatrices"),
-                                        nb_seg_ep=SIMP(statut='o', typ='I', defaut=3, fr="nombre de segments dans l'epaissuer"),
-                                        critere_dist_radial=SIMP(statut='o', typ='R', defaut=0.5, fr="critère de rafinement de maillage"),
-                                         
-                                              ),
-                            INFO = SIMP(statut='f',typ='I',defaut=1,into=(0,1,2)),
-                                                   ),
-                                              
-                             
-                            b_charge_limite_non=BLOC(condition = "CHARGE_LIMITE == 'NON' ",
-                                                INFO = SIMP(statut='f',typ='I',defaut=1,into=(0,1,2)),
-                                                        ),
-                            b_charge_limite_oui=BLOC(condition = "CHARGE_LIMITE == 'OUI' ",
-                              
-                              TYPE_CHARGE_LIMITE= SIMP(statut='o', typ='TXM',into=('CHARGE_LIMITE_INF','CHARGE_LIMITE_SUP')),
-                                                
-                                                PARAMETRES = FACT( statut='o',max='**',
-                                                    fr        = "Parametres pour calcul de charge limite  ",
-                                                    
-                                                    unite_mem=SIMP(statut='o', typ='TXM', defaut='Mo',into=('Mo',),),
-                                                    memoire=SIMP(statut='o', typ='I', defaut=2000,val_min=128,val_max=8000),
-                                                    unite_temps=SIMP(statut='o', typ='TXM', defaut='h',into=('h',),),
-                                                    temps=SIMP(statut='o', typ='R', defaut=50.),
-                                                    machine=SIMP(statut='o', typ='TXM', defaut='locale',into=('locale','distante'),),
-                                                    unite_sig=SIMP(statut='o', typ='TXM', defaut='MPa',into=('Pa','MPa'),),
-                                                    
-                                                    E =SIMP(statut='o', typ='R', defaut=200000., fr="Module d'Young"),
-                                                    NU=SIMP(statut='o', typ='R', defaut=0.3    , fr="coefficient de poisson"),
-                                                    SY=SIMP(statut='o', typ='R', defaut=98.7   , fr="limite d'elasticite"),
-                                                                    ),
-                                                
-                                                CHARGE_LIMITE_INF = BLOC(condition="(TYPE_CHARGE_LIMITE =='CHARGE_LIMITE_INF') ",
-                                                  FICHIER =SIMP(statut='o',typ='Fichier',
-                                                                                 fr="Format du fichier : .COMM",),
-                                                                                 ),                    
-                                                
-                                                CHARGE_LIMITE_SUP = BLOC(condition="(TYPE_CHARGE_LIMITE =='CHARGE_LIMITE_SUP') ",
-                                                  FICHIER =SIMP(statut='o',typ='Fichier',
-                                                                                 fr="Format du fichier : .COMM",),
-                                                                                 ),                    
-                                                                    
-                                                INFO = SIMP(statut='f',typ='I',defaut=1,into=(0,1,2)),
-                                                         ),         
-           
-            
-)
-
diff --git a/OldCodes/Sep/__init__.py b/OldCodes/Sep/__init__.py
deleted file mode 100644 (file)
index 5b4f0e3..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-# -*- 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
-#
diff --git a/OldCodes/Sep/catalogues_sep.ini b/OldCodes/Sep/catalogues_sep.ini
deleted file mode 100644 (file)
index 7aee501..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-# Choix des catalogues
-import os
-#rep_cata=os.path.dirname(os.path.abspath(__file__))
-rep_cata=os.getcwd()
-
-catalogues = (
-  #('SEP','V0',os.path.join(rep_cata,'SEP_Cata_V0.py'),'SEP','SEP'),
-  #('SEP','V1',os.path.join(rep_cata,'SEP_Cata_V1.py'),'SEP','SEP'),
-  #('SEP','V1_1',os.path.join(rep_cata,'SEP_Cata_V1_1.py'),'SEP','SEP'),
-  #('SEP','V1_2',os.path.join(rep_cata,'SEP_Cata_V1_2.py'),'SEP','SEP'),
-  #  ('SEP','V1_3',os.path.join(rep_cata,'SEP_Cata_V1_3.py'),'SEP','SEP'),
-     ('SEP','V1',os.path.join(rep_cata,'SEP_Cata_V0.py'),'SEP','SEP'),
-)
-
diff --git a/OldCodes/Sep/configuration_SEP.py b/OldCodes/Sep/configuration_SEP.py
deleted file mode 100644 (file)
index f990154..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-# -*- 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 pour charger les paramètres de configuration d'EFICAS
-"""
-# Modules Python
-import os, sys, string, types, re
-import traceback
-from PyQt4.QtGui  import *
-
-# Modules Eficas
-import configuration
-import os
-
-
-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.INSTALLDIR =os.path.dirname(__file__)
-      configuration.CONFIG_BASE.__init__(self,appli,repIni)
-
-
-
-def make_config(appli,rep):
-    return CONFIG(appli,rep)
-
-
diff --git a/OldCodes/Sep/editeur.ini b/OldCodes/Sep/editeur.ini
deleted file mode 100644 (file)
index 83dff66..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-#            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
-
-from Sous_epaisseur import prefs
-
-rep_cata = os.path.join(prefs.repIni,'Cata')
-print rep_cata
-
-# Accès à la documentation Aster
-path_doc              = os.path.join(rep_cata,'..','Doc')
-exec_acrobat    =       "acroread"
-# Utilisateur/Développeur
-isdeveloppeur   =       "NON"
-path_cata_dev   =       "/tmp/cata"
-# Répertoire temporaire
-rep_travail     =   "/tmp"
-# Répertoire initial
-initialdir=os.curdir
-
-# Choix des catalogues
-
-catalogues = (
-              ('Sous_epaisseur','v1.0',os.path.join(rep_cata,'SEP_Cata_V1_4'),'python'),
-             )
-
diff --git a/OldCodes/Sep/prefs.py b/OldCodes/Sep/prefs.py
deleted file mode 100644 (file)
index f16320e..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-# -*- 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 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="SEP" 
-
-# 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.insert(0,INSTALLDIR)
-
-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_SEP/prefs.py")
-
-if os.path.isfile(userprefs):
-   try:
-      execfile(userprefs)
-   except:
-      pass
-
diff --git a/OldCodes/Sep/prefs_SEP.py b/OldCodes/Sep/prefs_SEP.py
deleted file mode 100644 (file)
index 742a89d..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-# -*- 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 os,sys
-
-# repIni sert à localiser le fichier editeur.ini
-# Obligatoire
-repIni=os.path.dirname(os.path.abspath(__file__))
-
-# 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'
-
-catalogues = (
-   ('Sous_epaisseur','v1.0',os.path.join(repIni,'SEP_Cata_V1_4.py'),'python'),
-)
-
diff --git a/OldCodes/Sep/properties.py b/OldCodes/Sep/properties.py
deleted file mode 100644 (file)
index bd8236c..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-#@ MODIF properties Accas DATE 11/06/2008 AUTEUR aster M.ADMINISTRATEUR
-# 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 = "0.1"
-date = "20/05/2009"
-exploit = False
diff --git a/OldCodes/Sep/qtEficas_SEP.py b/OldCodes/Sep/qtEficas_SEP.py
deleted file mode 100755 (executable)
index fb82fab..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/usr/bin/env python
-# 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 Outils Metier Sous-Epaisseur
-"""
-# Modules Python
-
-# Modules Eficas
-import prefs
-from InterfaceQT4 import eficas_go
-#from InterfaceQT import eficas_go
-
-eficas_go.lance_eficas(code=prefs.code)
diff --git a/OldCodes/Sep/sdistSEP.py b/OldCodes/Sep/sdistSEP.py
deleted file mode 100644 (file)
index e94077f..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-# -*- coding: utf-8 -*-
-"""
-     Ce module sert à construire les distributions d'EFICAS pour SEP
-     en fonction du tag CVS courant
-     Les distributions sont :
-      - un tar.gz pour UNIX ne contenant pas mxTextTools
-     L'utilisation de ce module est la suivante :
-      1- Se mettre dans un répertoire de travail
-      2- Configurer son environnement pour utiliser le référentiel CVS EFICAS
-      3- Exporter les sources d'EficasV1 par la commande :
-            cvs export -r TAG -d Eficas_export EficasV1
-         ou TAG est le tag CVS de la version que l'on veut distribuer (par exemple V1_1p1)
-      5- Aller dans le répertoire Eficas_export
-      6- Executer le script sdist.py
-             python sdist.py
-         Ce qui a pour effet de creer un repertoire dist contenant la distribution
-         et de la copier dans le répertoire indiqué par dir_download s'il est accessible
-
-"""
-import os,shutil,glob,sys
-import types
-
-nom_distrib="QTEficasSEP_V1_0"
-path_distrib=os.path.join("dist",nom_distrib)
-dir_download= "/home/eficas/WWW/telechargement/eficas"
-
-def main():
-   if os.path.isdir('dist'):shutil.rmtree('dist')
-
-   copyfiles('.',path_distrib,['LICENSE.TERMS','INSTALL','NEWS'])
-
-   copyfiles('../Editeur',os.path.join(path_distrib,'Editeur'),['*.py','faqs.txt'])
-   copyfiles('../InterfaceQT4',os.path.join(path_distrib,'InterfaceQT4'),['*.py','faqs.txt'])
-   copyfiles('../UiQT4',os.path.join(path_distrib,'UiQT4'),['*.ui','makefile'])
-   copyfiles('../Sous_epaisseur',os.path.join(path_distrib,'Sous_epaisseur'),['*.py','*.ini'])
-   copyfiles('../Ihm',os.path.join(path_distrib,'Ihm'),['*.py'])
-   copyfiles('../Extensions',os.path.join(path_distrib,'Extensions'),['*.py'])
-   copyfiles('../Misc',os.path.join(path_distrib,'Misc'),['*.py'])
-   copyfiles('../Accas',os.path.join(path_distrib,'Accas'),['*.py'])
-   # AIDE
-   copyfiles('../AIDE',os.path.join(path_distrib,'AIDE'),['*.py'])
-   copyfiles('../AIDE/fichiers',os.path.join(path_distrib,'AIDE','fichiers'),['*'])
-   copyfiles('.',os.path.join(path_distrib,'AIDE','fichiers'),['INSTALL','NEWS'])
-   copyfiles('../Editeur',os.path.join(path_distrib,'AIDE','fichiers'),['faqs.txt'])
-   #                           ______________________
-
-   copyfiles('../convert',os.path.join(path_distrib,'convert'),['*.py'])
-   os.system("rm -rf .././convert/Parserv5 ")
-   os.system("rm -rf .././convert/convert_asterv5.py ")
-   copyfiles('../generator',os.path.join(path_distrib,'generator'),['*.py'])
-   copyfiles('../Editeur/icons',os.path.join(path_distrib,'Editeur','icons'),['*.gif'])
-   copyfiles('../Editeur/icons',os.path.join(path_distrib,'Editeur','icons'),['*.png'])
-   copyfiles('../Editeur/Patrons/',os.path.join(path_distrib,'Editeur','Patrons'),['*.com*'])
-
-   copyfiles('../Noyau',os.path.join(path_distrib,'Noyau'),['*.py'])
-   copyfiles('../Validation',os.path.join(path_distrib,'Validation'),['*.py'])
-
-   
-   tarball= maketarball('dist',nom_distrib,nom_distrib)
-   try:
-      shutil.copy(tarball,dir_download)
-   except:
-      print "Repertoire de download inconnu : ",dir_download
-
-
-
-def make_dir(dir_cible):
-   if type(dir_cible) is not types.StringType:
-      raise "make_dir : dir_cible doit etre une string (%s)" % `dir_cible`
-   head,tail=os.path.split(dir_cible)
-   tails=[tail]
-   while head and tail and not os.path.isdir(head):
-      head,tail=os.path.split(head)
-      tails.insert(0, tail)
-
-   for d in tails:
-      head = os.path.join(head, d)
-      if not os.path.isdir(head):os.mkdir(head)
-
-
-def copyfiles(dir_origin,dir_cible,listfiles):
-   if not os.path.isdir(dir_cible):make_dir(dir_cible)
-   for glob_files in listfiles:
-      for file in glob.glob(os.path.join(dir_origin,glob_files)):
-         shutil.copy(file,dir_cible)
-
-
-def maketarball(dir_trav,dir_cible,nom_tar):
-   prev=os.getcwd()
-   print prev
-   os.chdir(dir_trav)
-   os.system("tar -cf "+nom_tar+".tar "+dir_cible)
-   os.system("gzip -f9 "+nom_tar+".tar ")
-   os.chdir(prev)
-   return os.path.join(dir_trav,nom_tar+".tar.gz")
-
-
-main()
-
diff --git a/OldCodes/Sep/style.py b/OldCodes/Sep/style.py
deleted file mode 100644 (file)
index d485572..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-# -*- coding: utf-8 -*-
-"""
-Pour modifier le style d'EFICAS  il faut ajouter un fichier style.py qui contiendra les
-informations sur le style voulu dans son repertoire Eficas_install.
-
-La methode la plus simple consiste à modifier directement les attributs de l'objet style dans le 
-fichier style.py d'Eficas_install. Exemple::
-
-    style.background='yellow'
-
-pour modifier la couleur du background.
-
-Il existe une autre méthode qui peut être utilisée quand on veut modifier plusieurs propriétés à la fois.
-
-Le fichier style.py doit définir une nouvelle classe qui dérive de la classe de base STYLE avec des attributs
-de classe qui définiront le nouveau style (par exemple, si on veut modifier le background)::
-
-   class STYLE(STYLE):
-       background='yellow'
-
-Il faut ensuite instancier cette classe, dans ce meme fichier, en donnant le nom style à l'objet cree::
-
-   style=STYLE()
-
-Tous les attributs de classe possibles sont visibles dans le module Editeur/basestyle.py::
-
-    background='gray90'
-    foreground='black'
-    entry_background='white'
-    list_background='white'
-    list_select_background='#00008b'
-    list_select_foreground='grey'
-    tooltip_background="yellow"
-
-    standard = ("Helvetica",12)
-    standard_italique = ("Helvetica",12,'italic')
-    standard_gras = ("Helvetica",12,'bold')
-    standard_gras_souligne = ("Helvetica",12,'bold','underline')
-
-    canvas = ('Helvetica',10)
-    canvas_italique = ('Helvetica',10,'italic')
-    canvas_gras = ("Helvetica",10,'bold')
-    canvas_gras_italique = ("Helvetica",12,'bold','italic')
-
-    standard12 = ("Helvetica",14)
-    standard12_gras = ("Helvetica",14,'bold')
-    standard12_gras_italique = ( "Helvetica",14,'bold','italic')
-
-
-Le fichier style.py contenu dans le répertoire Aster permet de spécifier des propriétés globales pour une installation.
-Les modifications de style contenues dans ce fichier et dans le fichier style.py d'Eficas_install
-sont prises en compte dans cet ordre.
-"""
-
-p1=10
-p2=14
-f1="Helvetica"
-
-style.background='gray90'
-style.foreground='black'
-style.standard = (f1,p1)
-style.standard_italique = (f1,p1,'italic')
-style.standard_gras = (f1,p1,'bold')
-style.canvas_italique = (f1,p1,'italic')
-style.canvas_gras = (f1,p1,'bold')
-style.statusfont = (f1,p2)
diff --git a/OldCodes/Tests/CataAZ.py b/OldCodes/Tests/CataAZ.py
deleted file mode 100755 (executable)
index b6e6494..0000000
+++ /dev/null
@@ -1,210 +0,0 @@
-# coding: utf-8\r
-import types\r
-from Accas import *\r
-\r
-class grno(GEOM):\r
-    """\r
-    Classe servant à définir le nom d'un groupe de noeuds dans le fichier de commande\r
-    En clair : un chaine de longueur 24.\r
-    """\r
-    def __convert__(cls,valeur):\r
-        """\r
-        Fonction de verification de la longueur de la chaine\r
-        """\r
-        if isinstance(valeur, (str,unicode)) and len(valeur.strip()) <= 24:\r
-            return valeur.strip()\r
-        raise ValueError(_(u'On attend une chaine de caractères (de longueur <= 24).'))\r
-    __convert__ = classmethod(__convert__)\r
-\r
-class grma(GEOM):\r
-    """\r
-    Classe servant à définir le nom d'un groupe de mailles dans le fichier de commande\r
-    En clair : un chaine de longueur 24.\r
-    """\r
-    def __convert__(cls,valeur):\r
-        """\r
-        Fonction de verification de la longueur de la chaine\r
-        """\r
-        if isinstance(valeur, (str,unicode)) and len(valeur.strip()) <= 24:\r
-            return valeur.strip()\r
-        raise ValueError(_(u'On attend une chaine de caractères (de longueur <= 24).'))\r
-    __convert__ = classmethod(__convert__)\r
-\r
-\r
-class Tuple:\r
-  def __init__(self,ntuple):\r
-    self.ntuple=ntuple\r
-\r
-  def __convert__(self,valeur):\r
-    if type(valeur) == types.StringType: return None\r
-    if len(valeur) != self.ntuple: return None\r
-    return valeur\r
-\r
-  def info(self):\r
-    return "Tuple de %s elements" % self.ntuple\r
-\r
-  __repr__=info\r
-  __str__=info\r
-\r
-class ObjetUtilisateur(ASSD): pass\r
-\r
-\r
-JdC = JDC_CATA(code='PATTERNS',\r
-               execmodul=None,\r
-                )\r
-\r
-\r
-EXAMPLE = PROC (nom = 'EXAMPLE',\r
-    op=None,\r
-\r
-    TITRE =  SIMP(statut ='o', typ = 'TXM', defaut = 'Mon Etude',),\r
-    TITRE2 =  SIMP(statut ='f', typ = 'TXM', ),\r
-)\r
-CREEOBJET = OPER (nom="CREEOBJET",\r
-    op=None,\r
-    sd_prod=ObjetUtilisateur,\r
-    UIinfo={"groupes":("Group1",)},\r
-\r
-    TITLE     = SIMP(statut ='o', typ = 'TXM', defaut = '',),\r
-    RB1       = SIMP(statut ='o', typ = 'I', into = [1,2,3],),\r
-    RB2       = SIMP(statut ='o', typ = 'I', into = [1,2,3,4,5,6,],),\r
-    CB        = SIMP(statut ='o', typ = 'I', into = [1,2,3,4,5,6,7,8,9],),\r
-    MBool     = SIMP(statut ='o', typ = bool,),\r
-    MFile     = SIMP(statut ='o', typ = ('Fichier','All Files (*)')),\r
-    MDir      = SIMP(statut ='o', typ = 'Repertoire'),\r
-    Reel1     = SIMP(statut ='o', typ = 'R'),\r
-    Compl     = SIMP(statut ='o', typ = 'C'),\r
-    Tuple2    = SIMP(statut ='o', typ = Tuple(2), validators=VerifTypeTuple(('R','R'))),\r
-    Tuple3    = SIMP(statut ='o', typ = Tuple(3), validators=VerifTypeTuple(('R','R','R'))),\r
-    InSalome  = SIMP(statut ='o', typ = SalomeEntry),\r
-\r
-    LTITLE    = SIMP(statut ='o', typ = 'TXM', max='**', defaut = '',),\r
-    LRB2      = SIMP(statut ='o', typ = 'I', max = '**', into = [1,2,3,4,5,6,],),\r
-    LCB       = SIMP(statut ='o', typ = 'I', max = '**', homo="SansOrdreNiDoublon", into = [1,2,3,4,5,6,7,8,9],),\r
-    LReel1    = SIMP(statut ='o', typ = 'R', max = "**"),\r
-    LCompl    = SIMP(statut ='o', typ = 'C', max = "**"),\r
-    LTuple2   = SIMP(statut ='o', typ = Tuple(2), validators=VerifTypeTuple(('R','R')), max = "**"),\r
-    LTuple3   = SIMP(statut ='o', typ = Tuple(3), validators=VerifTypeTuple(('R','R','R')), max = "**"),\r
-    LInSalome = SIMP(statut ='o', typ = SalomeEntry, max="**"),\r
-\r
-    LREEL    = SIMP(statut ='f', typ = 'R', max='**', defaut = '',),\r
-)\r
-\r
-UTILISEOBJET = PROC (nom="UTILISEOBJET",\r
-    op=None,\r
-    UIinfo={"groupes":("Group1",)},\r
-    Obj   = SIMP (statut ='o', typ = ObjetUtilisateur,)\r
-)\r
-\r
-ESSAI_FACT=OPER(nom="ESSAI_FACT",\r
-   sd_prod=ObjetUtilisateur,\r
-   op=None,\r
-   fr="Affectation de caractéristiques à des éléments de structure",\r
-   regles = (AU_MOINS_UN('Poutre','Barre'),\r
-             EXCLUS('Discret','Discret_2D'),),\r
-   Info   = SIMP(statut='f',typ='I', defaut= 1 ,into=(1,2) ),\r
-   Verif  = SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**',into=("Maille","Noeud") ),\r
-#\r
-# ==============================================================================\r
-    Poutre  = FACT(statut= 'f',max= '**',\r
-        Section = SIMP(statut= 'o',typ= 'TXM' ,into= ("GENERALE","RECTANGLE","CERCLE") ),\r
-\r
-        b_generale = BLOC(condition = " Section == 'GENERALE'",\r
-            regles = (UN_PARMI('Maille','GroupeMailles'),),\r
-            Maille    = SIMP(statut= 'f',typ= 'TXM'  ,validators= NoRepeat(),max= '**'),\r
-            GroupeMailles  = SIMP(statut= 'f',typ= grma,validators= NoRepeat(),max= '**'),\r
-\r
-            Vari = SIMP(statut= 'f',typ= 'TXM',into= ("CONSTANT","HOMOTHETIQUE"),defaut= "CONSTANT"),\r
-\r
-            b_constant = BLOC(condition = "Vari == 'CONSTANT'",\r
-                regles = (PRESENT_ABSENT('Table','Cara'),\r
-                          PRESENT_PRESENT('Table','Nom'),\r
-                          PRESENT_PRESENT('Cara','Valeur'),),\r
-                Table = SIMP(statut= 'f',typ='TXM'),\r
-                Nom    = SIMP(statut= 'f',typ= 'TXM'),\r
-                Cara       = SIMP(statut= 'o',typ= 'TXM',min= 4 ,max= 5,\r
-                    fr= "A,IY,IZ,JX sont des paramètres obligatoires",\r
-                    validators= [NoRepeat(), Compulsory(['A','IY','IZ','JX'])],\r
-                    into= ("A","IY","IZ","AY","AZ","EY","EZ","JX","RY","RZ","RT","JG","IYR2","IZR2","AI") ),\r
-                Valeur       = SIMP(statut= 'f',typ= 'R',min= 4 ,max= 15),\r
-            ),\r
-        ),\r
-        b_rectangle = BLOC(condition = "Section == 'RECTANGLE'",\r
-            regles = (UN_PARMI('Maille','GroupeMailles'),),\r
-            Maille    = SIMP(statut= 'f',typ= 'TXM'  ,validators= NoRepeat(),max= '**'),\r
-            GroupeMailles  = SIMP(statut= 'f',typ= grma,validators= NoRepeat(),max= '**'),\r
-            Vari = SIMP(statut= 'f',typ= 'TXM',into= ("CONSTANT","HOMOTHETIQUE","AFFINE"),defaut= "CONSTANT"),\r
-            b_constant = BLOC(condition = "Vari == 'CONSTANT'",\r
-                Cara  = SIMP(statut= 'o',typ= 'TXM',min= 1 ,max= 4,\r
-                    validators = [NoRepeat(),\r
-                                  OrVal( [AndVal( [Compulsory(['H']),Absent(['HY','HZ','EPY','EPZ'])] ),\r
-                                          AndVal( [Compulsory(['HY','HZ']),Together(['EPY','EPZ']),Absent(['H','EP'])] )] )],\r
-                    into= ("H","EP", "HY","HZ","EPY","EPZ"),),\r
-                Valeur  = SIMP(statut= 'o',typ= 'R',min= 1 ,max= 4),\r
-            ),\r
-\r
-            Metrique = SIMP(statut= 'f',typ= 'TXM',defaut= "NON",into= ("OUI","NON") ),\r
-            Fcx           = SIMP(statut= 'f',typ= 'R'),\r
-            Tuyau    = SIMP(statut= 'f',typ= 'I',val_max= 10,defaut= 3),\r
-        ),\r
-    ),\r
-#\r
-# ==============================================================================\r
-    Barre = FACT(statut='f',max='**',\r
-        regles = (UN_PARMI('Maille','GroupeMailles'),),\r
-        Maille   = SIMP(statut='f',typ='TXM'  ,validators=NoRepeat(),max='**'),\r
-        GroupeMailles = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),\r
-        Section  = SIMP(statut='o',typ='TXM',into=("GENERALE","RECTANGLE","CERCLE") ),\r
-        b_generale = BLOC(condition = "Section=='GENERALE'",\r
-            regles = (PRESENT_ABSENT('Table','Cara'),\r
-                      PRESENT_PRESENT('Table','Nom'),\r
-                      PRESENT_PRESENT('Cara','Valeur')),\r
-            Table = SIMP(statut='f',typ='TXM'),\r
-            Nom    = SIMP(statut='f',typ='TXM',validators=LongStr(1,24) ),\r
-            Cara       = SIMP(statut='f',typ='TXM',into=("A",) ),\r
-            Valeur       = SIMP(statut='f',typ='R',min=1,max=1 ),\r
-        ),\r
-        b_rectangle = BLOC(condition = "Section=='RECTANGLE'",\r
-            Cara = SIMP(statut='o',typ='TXM', min=1, max=4,\r
-                validators = [NoRepeat(),\r
-                              OrVal( [AndVal( [Compulsory(['H']),Absent(['HY','HZ','EPY','EPZ'])] ),\r
-                                      AndVal( [Compulsory(['HY','HZ']),Together(['EPY','EPZ']),Absent(['H','EP'])] )] )],\r
-                into=("H","EP","HZ","HY","EPY","EPZ"), ),\r
-            Valeur = SIMP(statut='o',typ='R',min=1,max=4 ), ),\r
-        b_cercle = BLOC(condition = "Section=='CERCLE'",\r
-            Cara = SIMP(statut='o',typ='TXM',validators=[NoRepeat(),Compulsory(['R'])],min=1,max=2,into=("R","EP") ),\r
-            Valeur = SIMP(statut='o',typ='R',min=1,max=2 ), ),\r
-    ),\r
-#\r
-# ==============================================================================\r
-    Discret = FACT(statut='f',max='**',\r
-        REPERE    = SIMP(statut='f',typ='TXM',into=("LOCAL","GLOBAL") ),\r
-        AMOR_HYST = SIMP(statut='f',typ='R' ),\r
-        SYME      = SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON"),),\r
-        b_SYME_OUI = BLOC(condition="SYME=='OUI'",\r
-            fr="SYMETRIQUE: Affectation de matrices de rigidité, de masse ou d'amortissement à des mailles ou noeuds",\r
-            Cara = SIMP(statut='o',typ='TXM',validators=NoRepeat(),max=1,defaut="None",\r
-            into = ("K_T_D_N", "K_T_D_L", "K_TR_D_N", "K_TR_D_L", "K_T_N", "K_T_L", "K_TR_N", "K_TR_L",\r
-                    "M_T_D_N", "M_T_D_L", "M_TR_D_N", "M_TR_D_L", "M_T_N", "M_T_L", "M_TR_N", "M_TR_L",\r
-                    "A_T_D_N", "A_T_D_L", "A_TR_D_N", "A_TR_D_L", "A_T_N", "A_T_L", "A_TR_N", "A_TR_L",),),\r
-            #  Affection des caractéristiques de RIGIDITE/AMORTISSEMENT/MASSE\r
-            b_AK_T_D_N = BLOC(condition = "((Cara=='K_T_D_N')or(Cara=='A_T_D_N'))",\r
-                fr       = "Noeud: 3 valeurs (triangulaire supérieure par colonne)",\r
-                regles   = (UN_PARMI('Maille','GroupeMailles','Noeud','GROUP_NO'),),\r
-                Noeud    = SIMP(statut='f',typ='TXM'  ,validators=NoRepeat(),max='**'),\r
-                GROUP_NO = SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),\r
-                Maille   = SIMP(statut='f',typ='TXM'  ,validators=NoRepeat(),max='**'),\r
-                GroupeMailles = SIMP(statut='f',typ=grma,validators=NoRepeat(),homo='SansOrdreNiDoublon',max='**'),\r
-                Valeur     = SIMP(statut='o',typ='R',min=3 ,max=3 ),),\r
-        ),\r
-    ),\r
-#\r
-# ==============================================================================\r
-    Discret_2D = FACT(statut='f',max='**',\r
-        REPERE    = SIMP(statut='f',typ='TXM',into=("LOCAL","GLOBAL") ),\r
-        AMOR_HYST = SIMP(statut='f',typ='R' ),\r
-        SYME      = SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON"),),\r
-        ),\r
-)\r
-\r
-\r
diff --git a/OldCodes/Tests/Elementary_Lists_52996_Cata.py b/OldCodes/Tests/Elementary_Lists_52996_Cata.py
deleted file mode 100644 (file)
index f3cc11c..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-# coding: utf-8\r
-\r
-from Accas import *\r
-\r
-#class myMesh(ASSD): pass\r
-class myModel(ASSD): pass\r
-\r
-JdC = JDC_CATA(code='PATTERNS',\r
-               execmodul=None,\r
-               regles=(#AU_PLUS_UN('DEBUT', 'POURSUITE'),\r
-                       AU_PLUS_UN('ALL_LISTS'),\r
-                       #AU_PLUS_UN('FIN'),\r
-                       A_CLASSER(('DEBUT', 'POURSUITE'), 'FIN')\r
-                )\r
-)\r
-\r
-class grma():\r
-    def __convert__(cls,valeur):\r
-        if isinstance(valeur, (str,unicode)) and len(valeur.strip()) <= 24 : #and ("item" in (valeur.strip()))\r
-            return valeur.strip()\r
-        raise ValueError("Name length does not contain \"test\" and is longer than allowed, 24")\r
-    __convert__ = classmethod(__convert__)\r
-\r
-def mySeveral(suffix,num):\r
-    out=list()\r
-    for i in range(1,num+1):\r
-        out.append(suffix+str(i).zfill(2))\r
-    return out\r
-\r
-switch_facultatif=True #change 'o' to 'f' of some widgets in the loop\r
-#empty_defauts=True\r
-\r
-def myBloc(num):\r
-    myNum=str(num).zfill(2)\r
-    list_item_body="Item_"+myNum+"_"\r
-    defauts0=["","",True,"'phenomena_"+myNum+"'",mySeveral(list_item_body,2)] #presence of default values\r
-    defauts_mask=[False,False,True,True,True] #switch off defaults of some types\r
-    defauts=list()\r
-    for id0 in range(len(defauts0)):\r
-        if defauts_mask[id0]:\r
-            item=", defaut="+str(defauts0[id0])\r
-        else:\r
-            item=""\r
-        defauts.append(item)\r
-    #print defauts\r
-\r
-    opt=['o','o','o','o','o'] #initial default obligation of items in FACT groups\r
-    #make different widgets optional, one by one:\r
-    myLen=len(opt)\r
-    if switch_facultatif:\r
-        make_f=(num)%myLen\r
-        opt[make_f]='f'\r
-    #print opt\r
-    #if empty_defauts:\r
-    #    clean_defaut=num%myLen\r
-\r
-    myString="BLOC(condition=\"MESH==\'mesh_"+myNum+"'\""+defauts[0]+", AFFE=FACT(statut='"+opt[1]+"'"+defauts[1]+", ALL=SIMP(statut='"+opt[2]+"', typ=bool,ang='ALL "+myNum+" help EN'"+defauts[2]+"),PHENOMENA=SIMP(statut='"+opt[3]+"',typ='TXM',into=mySeveral('phenomena_',"+str(num)+")"+defauts[3]+"), MODELISATION=SIMP(statut='"+opt[4]+"',typ='TXM', min=2,max='**',into=mySeveral('"+list_item_body+"',"+str(num*4)+")"+defauts[4]+", ang='Input "+myNum+" list EN', fr='Input "+myNum+" list FR'),),)"\r
-    print myString\r
-    return eval(myString)\r
-\r
-ALL_LISTS=OPER(nom="ALL_LISTS",op=18,sd_prod=myModel,\r
-    UIinfo={"groupes":("Group1",)},\r
-    ang="Model mesh definition EN",\r
-    reentrant='n',\r
-    #regles=(AU_MOINS_UN('LIST_O_CHECKTEXT','LIST_F_CHECKTEXT','LIST_O_ANY','LIST_F_ANY')),\r
-\r
-       #LIST_O_NOREPEAT_CHECKTEXT=SIMP(statut='o',typ=grma,validators=NoRepeat(),min=3, max='**'),\r
-    #LIST_F_NOREPEAT_CHECKTEXT=SIMP(statut='f',typ=grma,validators=NoRepeat(),min=3, max='**'),\r
-    #LIST_F_REPEAT_CHECKTEXT=SIMP(statut='f',typ=grma,min=3, max='**'),\r
-       #LIST_O_REPEAT_CHECKTEXT=SIMP(statut='o',typ=grma,min=3, max='**'),\r
-\r
-    #LIST_F_NOREPEAT_ANYTEXT=SIMP(statut='f',typ='TXM',validators=NoRepeat(),min=3, max='**'),\r
-       #LIST_O_NOREPEAT_ANYTEXT=SIMP(statut='o',typ='TXM',min=3,validators=NoRepeat(), max='**'),\r
-       #LIST_O_REPEAT_ANYTEXT=SIMP(statut='o',typ='TXM',min=3, max='**'),\r
-       #LIST_F_REPEAT_ANYTEXT=SIMP(statut='f',typ='TXM',min=3, max='**'),\r
-\r
-       #LIST_O_NOREPEAT_CHECKTEXT_ADD=SIMP(statut='o',typ=grma,validators=NoRepeat(), into=("item01","text01","item02","text02","item03","text03",), min=3, max='**'),\r
-       #LIST_F_REPEAT_ANYTEXT_ADD=SIMP(statut='f',typ=grma,validators=NoRepeat(), into=("item01","text01","item02","text02","item03","text03",), min=3, max='**'),\r
-\r
-       LIST_O_NOREPEAT_CHECKTEXT_ADD_NODEFAUT=SIMP(statut='o',typ=grma,validators=NoRepeat(), into=("item01","text01","item02","text02","item03","text03","item04","text04",), min=3, max='**'),\r
-       #LIST_O_NOREPEAT_CHECKTEXT_ADD_DEFAUT=SIMP(statut='o',typ=grma,validators=NoRepeat(), into=("item01","text01","item02","text02","item03","text03",), defaut=('item01','item02','item03'), min=3, max='**'),\r
-)\r
-\r
-Classement_Commandes_Ds_Arbre=('DEBUT','MESH_TYPES','ALL_LISTS','FIN')\r
-\r
-Ordre_Des_Commandes = ('DEBUT','MESH_TYPES','ALL_LISTS','FIN')\r
diff --git a/OldCodes/Tests/Elementary_Lists_53000_Cata.py b/OldCodes/Tests/Elementary_Lists_53000_Cata.py
deleted file mode 100644 (file)
index 0dbba47..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-# coding: utf-8\r
-from Accas import *\r
-\r
-#class myMesh(ASSD): pass\r
-class myModel(ASSD): pass\r
-\r
-JdC = JDC_CATA(code='PATTERNS',\r
-               execmodul=None,\r
-               regles=(#AU_PLUS_UN('DEBUT', 'POURSUITE'),\r
-                       AU_PLUS_UN('ALL_LISTS'),\r
-                       #AU_PLUS_UN('FIN'),\r
-                       A_CLASSER(('DEBUT', 'POURSUITE'), 'FIN')\r
-                )\r
-)\r
-\r
-\r
-ALL_LISTS=OPER(nom="ALL_LISTS",op=18,sd_prod=myModel,\r
-    UIinfo={"groupes":("Group1",)},\r
-    ang="Model mesh definition EN",\r
-    reentrant='n',\r
-    LIST_O_NOREPEAT_CHECKTEXT_ADD_DEFAUT=SIMP(statut='o',typ="TXM",validators=NoRepeat(), \r
-          into=("item01","text01","item02","text02","item03","text03","item04","text04","item05","text05",), \r
-          defaut=('item01','item02','item03'),\r
-          homo="SansOrdreNiDoublon",\r
-          min=3, max='**'),\r
-\r
-    #regles=(AU_MOINS_UN('LIST_O_CHECKTEXT','LIST_F_CHECKTEXT','LIST_O_ANY','LIST_F_ANY')),\r
-\r
-       #LIST_O_NOREPEAT_CHECKTEXT=SIMP(statut='o',typ=grma,validators=NoRepeat(),min=3, max='**'),\r
-    #LIST_F_NOREPEAT_CHECKTEXT=SIMP(statut='f',typ=grma,validators=NoRepeat(),min=3, max='**'),\r
-    #LIST_F_REPEAT_CHECKTEXT=SIMP(statut='f',typ=grma,min=3, max='**'),\r
-       #LIST_O_REPEAT_CHECKTEXT=SIMP(statut='o',typ=grma,min=3, max='**'),\r
-\r
-    #LIST_F_NOREPEAT_ANYTEXT=SIMP(statut='f',typ='TXM',validators=NoRepeat(),min=3, max='**'),\r
-       #LIST_O_NOREPEAT_ANYTEXT=SIMP(statut='o',typ='TXM',min=3,validators=NoRepeat(), max='**'),\r
-       #LIST_O_REPEAT_ANYTEXT=SIMP(statut='o',typ='TXM',min=3, max='**'),\r
-       #LIST_F_REPEAT_ANYTEXT=SIMP(statut='f',typ='TXM',min=3, max='**'),\r
-\r
-       #LIST_O_NOREPEAT_CHECKTEXT_ADD=SIMP(statut='o',typ=grma,validators=NoRepeat(), into=("item01","text01","item02","text02","item03","text03",), min=3, max='**'),\r
-       #LIST_F_REPEAT_ANYTEXT_ADD=SIMP(statut='f',typ=grma,validators=NoRepeat(), into=("item01","text01","item02","text02","item03","text03",), min=3, max='**'),\r
-\r
-       #LIST_O_NOREPEAT_CHECKTEXT_ADD_NODEFAUT=SIMP(statut='o',typ=grma,validators=NoRepeat(), into=("item01","text01","item02","text02","item03","text03","item04","text04",), min=3, max='**'),\r
-\r
-\r
-       #LIST_O_SANSORDRENODOUBLON_CHECKTEXT_DEFAUT=SIMP(statut='o',typ=grma,homo="SansOrdreNiDoublon", into=("item01","text01","item02","text02","item03","text03",), defaut=('item01','item02','item03'), min=3, max='**'),\r
-)\r
-\r
-\r
-\r
-Classement_Commandes_Ds_Arbre=('DEBUT','MESH_TYPES','ALL_LISTS','FIN')\r
-\r
-Ordre_Des_Commandes = ('DEBUT','MESH_TYPES','ALL_LISTS','FIN')\r
diff --git a/OldCodes/Tests/Elementary_Lists_53013_Cata.py b/OldCodes/Tests/Elementary_Lists_53013_Cata.py
deleted file mode 100644 (file)
index cf371ff..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-# coding: utf-8\r
-from Accas import *\r
-\r
-class myModel(ASSD): pass\r
-\r
-JdC = JDC_CATA(code='PATTERNS',\r
-               execmodul=None,\r
-               regles=(#AU_PLUS_UN('DEBUT', 'POURSUITE'),\r
-                       AU_PLUS_UN('ALL_LISTS'),\r
-                       #AU_PLUS_UN('FIN'),\r
-                       A_CLASSER(('DEBUT', 'POURSUITE'), 'FIN')\r
-                )\r
-)\r
-\r
-class grma():\r
-    def __convert__(cls,valeur):\r
-        if isinstance(valeur, (str,unicode)) and len(valeur.strip()) <= 12 and ("item" in (valeur.strip()).lower()): #\r
-            return valeur.strip()\r
-        raise ValueError("Name length does not contain \"test\" and is longer than allowed, 12")\r
-    __convert__ = classmethod(__convert__)\r
-\r
-def mySeveral(suffix,num):\r
-    out=list()\r
-    for i in range(1,num+1):\r
-        out.append(suffix+str(i).zfill(2))\r
-    return out\r
-\r
-ALL_LISTS=OPER(nom="ALL_LISTS",op=18,sd_prod=myModel,\r
-    UIinfo={"groupes":("Group1",)},\r
-    fr="All lists definition FR",\r
-    ang="All lists definition EN",\r
-    reentrant='n',\r
-    #regles=(AU_MOINS_UN('LIST_O_CHECKTEXT','LIST_F_CHECKTEXT','LIST_O_ANY','LIST_F_ANY')),\r
-\r
-       L1_LIST_O_NOREPEAT_CHECKTEXT=SIMP(statut='o',typ=grma,validators=NoRepeat(),min=3, max='**', ang='Obligatory, No Repetitions, checked text, EN'),\r
-    L2_LIST_F_NOREPEAT_CHECKTEXT=SIMP(statut='f',typ=grma,validators=NoRepeat(),min=3, max='**', ang='Optional, No Repetitions, checked text, EN'),\r
-    L3_LIST_F_REPEAT_CHECKTEXT=SIMP(statut='f',typ=grma,min=3, max='**',ang='Optional, Allowed Repetitions, checked text, EN'),\r
-       L4_LIST_O_REPEAT_CHECKTEXT=SIMP(statut='o',typ=grma,min=3, max='**',ang='Obligatory, Allowed Repetitions, checked text, EN'),\r
-\r
-    L5_LIST_F_NOREPEAT_ANYTEXT=SIMP(statut='f',typ='TXM',validators=NoRepeat(),min=3, max='**',ang='Optional, No Repetitions, any text, EN'),\r
-       L6_LIST_O_NOREPEAT_ANYTEXT=SIMP(statut='o',typ='TXM',min=3,validators=NoRepeat(), max='**',ang='Obligatory, No Repetitions, any text, EN'),\r
-       L7_LIST_O_REPEAT_ANYTEXT=SIMP(statut='o',typ='TXM',min=3, max='**',ang='Obligatory, Allowed Repetitions, any text, EN'),\r
-       L8_LIST_F_REPEAT_ANYTEXT=SIMP(statut='f',typ='TXM',min=3, max='**',ang='Optional, Allowed Repetitions, any text, EN'),\r
-\r
-       L9_LIST_O_NOREPEAT_CHECKTEXT_ADD=SIMP(statut='o',typ=grma,validators=NoRepeat(), into=("item01","text01","item02","text02","item03","text03",), min=3, max='**',ang='With spare list, Obligatory, No Repetitions, checked text, EN',),\r
-       L10_LIST_F_REPEAT_ANYTEXT_ADD=SIMP(statut='f',typ='TXM', into=("item01","text01","item02","text02","item03","text03",), min=3, max='**',ang='With spare list, Optional, Allowed Repetitions, any text, EN'),\r
-       L11_LIST_O_REPEAT_CHECKTEXT_ADD_NODEFAUT=SIMP(statut='o',typ=grma, into=("item01","text01","item02","text02","item03","text03","item04","text04"),ang='With spare list, obligatory, No Repetitions, checked text, no default values, EN', min=3, max='**'),\r
-       L12_LIST_O_NOREPEAT_CHECKTEXT_ADD_DEFAUT=SIMP(statut='o',typ=grma,validators=NoRepeat(), into=("item01","text01","item02","text02","item03","text03","item04","text04","item05","text05",), defaut=('item01','item02','item03'), min=3, max='**',ang='With spare list, Obligatory, No Repetitions, checked text, with default values EN'),\r
-\r
-    L13_LIST_F_SANSORDRENODOUBLON_ANYTEXT_NODEFAUT=SIMP(statut='f',typ='TXM',homo="SansOrdreNiDoublon", into=("item01","text01","item02","text02","item03","text03",), min=3, max='**',ang='With check boxes, Optional, any text, no defaults, EN'),\r
-    L14_LIST_O_SANSORDRENODOUBLON_CHECKTEXT_NODEFAUT=SIMP(statut='o',typ=grma,homo="SansOrdreNiDoublon", into=("item01","text01","item02","text02","item03","text03",), min=3, max='**',ang='With check boxes, Obligatory, checked text, EN'),\r
-       L15_LIST_O_SANSORDRENODOUBLON_CHECKTEXT_DEFAUT=SIMP(statut='o',typ=grma,homo="SansOrdreNiDoublon", into=("item01","text01","item02","text02","item03","text03","item02","text02","item01","text01",), defaut=('item01','item02','item03'), min=3, max='**', ang='With check boxes, Obligatory, checked text, with default values, EN'),\r
-)\r
-\r
-\r
-\r
-Classement_Commandes_Ds_Arbre=('DEBUT','MESH_TYPES','ALL_LISTS','FIN')\r
-\r
-Ordre_Des_Commandes = ('DEBUT','MESH_TYPES','ALL_LISTS','FIN')\r
diff --git a/OldCodes/Tests/Elementary_Lists_53036_Cata.py b/OldCodes/Tests/Elementary_Lists_53036_Cata.py
deleted file mode 100644 (file)
index 5cdc0fa..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-# coding: utf-8\r
-from Accas import *\r
-\r
-class myModel(ASSD): pass\r
-\r
-JdC = JDC_CATA(code='PATTERNS',\r
-               execmodul=None,\r
-               regles=(#AU_PLUS_UN('DEBUT', 'POURSUITE'),\r
-                       AU_PLUS_UN('ALL_LISTS'),\r
-                       #AU_PLUS_UN('FIN'),\r
-                       A_CLASSER(('DEBUT', 'POURSUITE'), 'FIN')\r
-                )\r
-)\r
-\r
-class grma():\r
-    def __convert__(cls,valeur):\r
-        if isinstance(valeur, (str,unicode)) and len(valeur.strip()) <= 12 and ("item" in (valeur.strip()).lower()): #\r
-            return valeur.strip()\r
-        raise ValueError("Name length does not contain \"item\" and is longer than allowed, 12")\r
-    __convert__ = classmethod(__convert__)\r
-\r
-def mySeveral(suffix,num):\r
-    out=list()\r
-    for i in range(1,num+1):\r
-        out.append(suffix+str(i).zfill(2))\r
-    return out\r
-\r
-ALL_LISTS=OPER(nom="ALL_LISTS",op=18,sd_prod=myModel,\r
-    UIinfo={"groupes":("Group1",)},\r
-    fr="All lists definition FR",\r
-    ang="All lists definition EN",\r
-    reentrant='n',\r
-    #regles=(AU_MOINS_UN('LIST_O_CHECKTEXT','LIST_F_CHECKTEXT','LIST_O_ANY','LIST_F_ANY')),\r
-\r
-       L1_LIST_O_NOREPEAT_CHECKTEXT=SIMP(statut='o',typ=grma,validators=NoRepeat(),min=3, max='**', ang='Obligatory, No Repetitions, checked text, EN'),\r
-    L2_LIST_F_NOREPEAT_CHECKTEXT=SIMP(statut='f',typ=grma,validators=NoRepeat(),min=3, max='**', ang='Optional, No Repetitions, checked text, EN'),\r
-    L3_LIST_F_REPEAT_CHECKTEXT=SIMP(statut='f',typ=grma,min=3, max='**',ang='Optional, Allowed Repetitions, checked text, EN'),\r
-       L4_LIST_O_REPEAT_CHECKTEXT=SIMP(statut='o',typ=grma,min=3, max='**',ang='Obligatory, Allowed Repetitions, checked text, EN'),\r
-\r
-    L5_LIST_F_NOREPEAT_ANYTEXT=SIMP(statut='f',typ='TXM',validators=NoRepeat(),min=3, max='**',ang='Optional, No Repetitions, any text, EN'),\r
-       L6_LIST_O_NOREPEAT_ANYTEXT=SIMP(statut='o',typ='TXM',min=3,validators=NoRepeat(), max='**',ang='Obligatory, No Repetitions, any text, EN'),\r
-       L7_LIST_O_REPEAT_ANYTEXT=SIMP(statut='o',typ='TXM',min=3, max='**',ang='Obligatory, Allowed Repetitions, any text, EN'),\r
-       L8_LIST_F_REPEAT_ANYTEXT=SIMP(statut='f',typ='TXM',min=3, max='**',ang='Optional, Allowed Repetitions, any text, EN'),\r
-\r
-       L9_LIST_O_NOREPEAT_CHECKTEXT_ADD=SIMP(statut='o',typ=grma,validators=NoRepeat(), into=("item01","text01","item02","text02","item03","text03",), min=3, max='**',ang='With spare list, Obligatory, No Repetitions, checked text, EN',),\r
-       L10_LIST_F_REPEAT_ANYTEXT_ADD=SIMP(statut='f',typ='TXM', into=("item01","text01","item02","text02","item03","text03",), min=3, max='**',ang='With spare list, Optional, Allowed Repetitions, any text, EN'),\r
-       L11_LIST_O_REPEAT_CHECKTEXT_ADD_NODEFAUT=SIMP(statut='o',typ=grma, into=("item01","text01","item02","text02","item03","text03","item04","text04"),ang='With spare list, obligatory, No Repetitions, checked text, no default values, EN', min=3, max='**'),\r
-       L12_LIST_O_NOREPEAT_CHECKTEXT_ADD_DEFAUT=SIMP(statut='o',typ=grma,validators=NoRepeat(), into=("item01","text01","item02","text02","item03","text03","item04","text04","item05","text05",), defaut=('item01','item02','item03'), min=3, max='**',ang='With spare list, Obligatory, No Repetitions, checked text, with default values EN'),\r
-\r
-    L13_LIST_F_SANSORDRENODOUBLON_ANYTEXT_NODEFAUT=SIMP(statut='f',typ='TXM',homo="SansOrdreNiDoublon", into=("item01","text01","item02","text02","item03","text03",), min=3, max='**',ang='With check boxes, Optional, any text, no defaults, EN'),\r
-    L14_LIST_O_SANSORDRENODOUBLON_CHECKTEXT_NODEFAUT=SIMP(statut='o',typ=grma,homo="SansOrdreNiDoublon", into=("item01","text01","item02","text02","item03","text03",), min=3, max='**',ang='With check boxes, Obligatory, checked text, EN'),\r
-       L15_LIST_O_SANSORDRENODOUBLON_CHECKTEXT_NOREPEAT_DEFAUT=SIMP(statut='o',typ=grma,homo="SansOrdreNiDoublon", into=("item01","text01","item02","text02","item03","text03","item03","text03","item02","text02","item01","text01",), defaut=('item01','item02','item03'),  min=3, max='**', ang='With check boxes, Obligatory, checked text, with default values, EN'), #validators=NoRepeat(),\r
-)\r
-\r
-\r
-\r
-Classement_Commandes_Ds_Arbre=('DEBUT','MESH_TYPES','ALL_LISTS','FIN')\r
-\r
-Ordre_Des_Commandes = ('DEBUT','MESH_TYPES','ALL_LISTS','FIN')\r
diff --git a/OldCodes/Tests/Elementary_Lists_Cata.py b/OldCodes/Tests/Elementary_Lists_Cata.py
deleted file mode 100755 (executable)
index 92d20b3..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-# coding: utf-8\r
-from Accas import *\r
-\r
-class myModel(ASSD): pass\r
-\r
-JdC = JDC_CATA(code='PATTERNS',\r
-               execmodul=None,\r
-               regles=(#AU_PLUS_UN('DEBUT', 'POURSUITE'),\r
-                       AU_PLUS_UN('ALL_LISTS'),\r
-                       #AU_PLUS_UN('FIN'),\r
-                       A_CLASSER(('DEBUT', 'POURSUITE'), 'FIN')\r
-                )\r
-)\r
-\r
-class grma():\r
-    def __convert__(cls,valeur):\r
-        if isinstance(valeur, (str,unicode)) and len(valeur.strip()) <= 12 and ("item" in (valeur.strip()).lower()): #\r
-            return valeur.strip()\r
-        raise ValueError("Name length does not contain \"test\" and is longer than allowed, 12")\r
-    __convert__ = classmethod(__convert__)\r
-\r
-def mySeveral(suffix,num):\r
-    out=list()\r
-    for i in range(1,num+1):\r
-        out.append(suffix+str(i).zfill(2))\r
-    return out\r
-\r
-ALL_LISTS=OPER(nom="ALL_LISTS",op=18,sd_prod=myModel,\r
-    UIinfo={"groupes":("Group1",)},\r
-    fr="All lists definition FR",\r
-    ang="All lists definition EN",\r
-    reentrant='n',\r
-    #regles=(AU_MOINS_UN('LIST_O_CHECKTEXT','LIST_F_CHECKTEXT','LIST_O_ANY','LIST_F_ANY')),\r
-\r
-       L1_LIST_O_NOREPEAT_CHECKTEXT=SIMP(statut='o',typ=grma,validators=NoRepeat(),min=3, max='**', ang='Obligatory, No Repetitions, checked text, EN'),\r
-    L2_LIST_F_NOREPEAT_CHECKTEXT=SIMP(statut='f',typ=grma,validators=NoRepeat(),min=3, max='**', ang='Optional, No Repetitions, checked text, EN'),\r
-    L3_LIST_F_REPEAT_CHECKTEXT=SIMP(statut='f',typ=grma,min=3, max='**',ang='Optional, Allowed Repetitions, checked text, EN'),\r
-       L4_LIST_O_REPEAT_CHECKTEXT=SIMP(statut='o',typ=grma,min=3, max='**',ang='Obligatory, Allowed Repetitions, checked text, EN'),\r
-\r
-    L5_LIST_F_NOREPEAT_ANYTEXT=SIMP(statut='f',typ='TXM',validators=NoRepeat(),min=3, max='**',ang='Optional, No Repetitions, any text, EN'),\r
-       L6_LIST_O_NOREPEAT_ANYTEXT=SIMP(statut='o',typ='TXM',min=3,validators=NoRepeat(), max='**',ang='Obligatory, No Repetitions, any text, EN'),\r
-       L7_LIST_O_REPEAT_ANYTEXT=SIMP(statut='o',typ='TXM',min=3, max='**',ang='Obligatory, Allowed Repetitions, any text, EN'),\r
-       L8_LIST_F_REPEAT_ANYTEXT=SIMP(statut='f',typ='TXM',min=3, max='**',ang='Optional, Allowed Repetitions, any text, EN'),\r
-\r
-       L9_LIST_O_NOREPEAT_CHECKTEXT_ADD=SIMP(statut='o',typ=grma,validators=NoRepeat(), into=("item01","text01","item02","text02","item03","text03",), min=3, max='**',ang='With spare list, Obligatory, No Repetitions, checked text, EN',),\r
-       L10_LIST_F_REPEAT_ANYTEXT_ADD=SIMP(statut='f',typ='TXM', into=("item01","text01","item02","text02","item03","text03",), min=3, max='**',ang='With spare list, Optional, Allowed Repetitions, any text, EN'),\r
-       L11_LIST_O_REPEAT_CHECKTEXT_ADD_NODEFAUT=SIMP(statut='o',typ=grma, into=("item01","text01","item02","text02","item03","text03","item04","text04"),ang='With spare list, obligatory, No Repetitions, checked text, no default values, EN', min=3, max='**'),\r
-       L12_LIST_O_NOREPEAT_CHECKTEXT_ADD_DEFAUT=SIMP(statut='o',typ=grma,validators=NoRepeat(), into=("item01","text01","item02","text02","item03","text03","item04","text04","item05","text05",), defaut=('item01','item02','item03'), min=3, max='**',ang='With spare list, Obligatory, No Repetitions, checked text, with default values EN'),\r
-\r
-    L13_LIST_F_SANSORDRENODOUBLON_ANYTEXT_NODEFAUT=SIMP(statut='f',typ='TXM',homo="SansOrdreNiDoublon", into=("item01","text01","item02","text02","item03","text03",), min=3, max='**',ang='With check boxes, Optional, any text, no defaults, EN'),\r
-    L14_LIST_O_SANSORDRENODOUBLON_CHECKTEXT_NODEFAUT=SIMP(statut='o',typ=grma,homo="SansOrdreNiDoublon", into=("item01","text01","item02","text02","item03","text03",), min=3, max='**',ang='With check boxes, Obligatory, checked text, EN'),\r
-       L15_LIST_O_SANSORDRENODOUBLON_CHECKTEXT_DEFAUT=SIMP(statut='o',typ=grma,homo="SansOrdreNiDoublon", into=("item01","text01","item02","text02","item03","text03",), defaut=('item01','item02','item03'), min=3, max='**', ang='With check boxes, Obligatory, checked text, with default values, EN'),\r
-)\r
-\r
-\r
-\r
-Classement_Commandes_Ds_Arbre=('DEBUT','MESH_TYPES','ALL_LISTS','FIN')\r
-\r
-Ordre_Des_Commandes = ('DEBUT','MESH_TYPES','ALL_LISTS','FIN')\r
diff --git a/OldCodes/Tests/Global_Condition_Cata.py b/OldCodes/Tests/Global_Condition_Cata.py
deleted file mode 100755 (executable)
index 0239634..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-# coding: utf-8
-from Accas import *
-#class myModel(ASSD): pass
-
-JdC = JDC_CATA(code='GLOB_COND',
-               execmodul=None,
-               regles=(AU_PLUS_UN('TYPES',),
-                       AU_PLUS_UN('INITS',),
-                                          AU_PLUS_UN('DATAS',),
-                       #A_CLASSER('TYPES','INITS','DATAS')
-                       )
-);
-
-TYPES=PROC(nom='TYPES',op=None,UIinfo={"groupes":("Global_Workflow",)}, #sd_prod=myModel,
-    MODE=SIMP(
-               typ='TXM',
-               statut='o',
-                position='global_jdc',
-               into=("MANUAL","AUTOMATIC","MIXED"),
-               defaut="AUTOMATIC",
-               ),
-);
-
-liste_condition=('INITS', 'DATAS')  
-
-INITS=PROC(nom='INITS',op=None,UIinfo={"groupes":("INI_param",)},
-       ini_manual=BLOC(condition="MODE == 'MANUAL'",
-               Informer=SIMP(statut='o',typ='TXM', defaut="INITS MANUAL"),
-       ),
-       ini_auto=BLOC(condition="MODE == 'AUTOMATIC'",
-               Informer=SIMP(statut='o', typ='TXM', defaut="INITS AUTOMATIC",),
-       ),
-       ini_mixed=BLOC(condition="MODE == 'MIXED'",
-               Informer=SIMP(statut='o',typ='TXM', defaut="INITS MIXED",),
-       ),
-);
-DATAS=PROC(nom='DATAS',op=None,UIinfo={"groupes":("DATAS",)},
-    data_manual=BLOC(condition="MODE == 'MANUAL'",
-               Informer=SIMP(statut='o',typ='TXM', defaut="DATAS MANUAL",
-                       ),
-       ),
-       data_auto=BLOC(condition="MODE == 'AUTOMATIC'",
-               Informer=SIMP(statut='o', typ='TXM', defaut="DATAS AUTOMATIC",
-                       ),
-       ),
-       data_mixed=BLOC(condition="MODE == 'MIXED'",
-               Informer=SIMP(statut='o',typ='TXM', defaut="DATAS MIXED",
-                       ),
-       ),
-);
-
-Classement_Commandes_Ds_Arbre=('TYPES','INITS','DATAS')
-Ordre_Des_Commandes = ('TYPES','INITS','DATAS')
diff --git a/OldCodes/Tests/Many_Concepts_52983_Cata.py b/OldCodes/Tests/Many_Concepts_52983_Cata.py
deleted file mode 100644 (file)
index 70f099a..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-
-#class myMesh(ASSD): pass
-class myModel(ASSD): pass
-
-JdC = JDC_CATA(code='PATTERNS',
-               execmodul=None,
-               regles=(UN_PARMI('DEBUT', 'POURSUITE'),
-                       AU_MOINS_UN('FIN'),
-                       A_CLASSER(('DEBUT', 'POURSUITE'), 'FIN')))
-
-DEBUT=PROC(nom="DEBUT", op=68, repetable='n', UIinfo={"groupes":("Group1",)}, ang="Debut Eng help",
-        PAR_LOT=SIMP(ang="Debut Par Lot help En",statut='o',typ=bool, defaut=True),
-)
-AFFE_MODELE=OPER(nom="AFFE_MODELE",op=None,sd_prod=myModel,
-         UIinfo={"groupes":("Group1",)},
-         ang="Model mesh definition EN",
-         MESH=SIMP(statut='o',typ='TXM',into=("mesh_01","mesh_02","mesh_03","mesh_04",) , defaut="mesh_01"),
-    #reentrant='n',
-    #regles=(AU_MOINS_UN('AFFE','AFFE_SOUS_STRUC'),UN_PARMI('MAILLAGE','GRILLE')),
-
-
-    block_mesh_01=BLOC(condition="MESH=='mesh_01'",
-        AFFE=FACT(statut='o', 
-            ALL=SIMP(statut='o', typ=bool,ang='ALL 01 help EN', defaut=True),
-            PHENOMENA=SIMP(statut='o',typ='TXM',into=('phenomena_01','phenomena_02',), defaut='phenomena_01'),
-            #MODELISATION=SIMP(statut='o',typ='TXM', min=2,max='**', into=("mesh_01","mesh_02","mesh_03","mesh_04",) ,ang='Input 01 list EN', fr='Input 01 list FR'),
-            MODELISATION=SIMP(statut='o',typ='TXM', min=2,max='**', into=('Item_01_01','Item_01_02',) ,ang='Input 01 list EN', fr='Input 01 list FR'),
-        ),
-    ),
-)
-FIN=PROC(nom="FIN",op=9999,repetable='n',ang="Finish help EN",UIinfo={"groupes":("Group1",)},
-    FORMAT_HDF =SIMP(ang="Save HDF EN",statut='f',typ='TXM',defaut="NON",into=("OUI","NON",) ), 
-)
-
-Classement_Commandes_Ds_Arbre=('DEBUT','MESH','AFFE_MODELE','FIN')
-Ordre_Des_Commandes = ('DEBUT','MESH','AFFE_MODELE','FIN')
diff --git a/OldCodes/Tests/Many_Concepts_52988_Cata.py b/OldCodes/Tests/Many_Concepts_52988_Cata.py
deleted file mode 100644 (file)
index 52d4f10..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-
-class myMesh(ASSD): pass
-class myModel(ASSD): pass
-
-JdC = JDC_CATA(code='PATTERNS',
-               execmodul=None,
-               regles=(AU_PLUS_UN('DEBUT', 'POURSUITE'),
-                       AU_PLUS_UN('AFFE_MODELE'),
-                       AU_PLUS_UN('FIN'),
-                       A_CLASSER(('DEBUT', 'POURSUITE'), 'FIN')))
-
-def mySeveral(suffix,num):
-    out=list()
-    for i in range(1,num+1):
-        out.append(suffix+str(i).zfill(2))
-    return out
-
-switch_facultatif=True #change 'o' to 'f' of some widgets in the loop
-empty_defauts=True
-
-def myBloc(num):
-    myNum=str(num).zfill(2)
-    list_item_body="Item_"+myNum+"_"
-    defauts0=["","",True,"'phenomena_"+myNum+"'",mySeveral(list_item_body,2)] #presence of default values
-    defauts_mask=[False,False,True,True,True] #switch off defaults of some types
-    defauts=list()
-    for id0 in range(len(defauts0)):
-        if defauts_mask[id0]:
-            item=", defaut="+str(defauts0[id0])
-        else:
-            item=""
-        defauts.append(item)
-    #print defauts
-
-    opt=['o','o','o','o','o'] #initial default obligation of items in FACT groups
-    #make some widgets optional:
-    myLen=len(opt)
-    if switch_facultatif:
-        make_f=(num)%myLen
-        opt[make_f]='f'
-    #print opt
-    if empty_defauts:
-        clean_defaut=num%myLen
-
-    myString="BLOC(condition=\"MESH==\'mesh_"+myNum+"'\""+defauts[0]+", AFFE=FACT(statut='"+opt[1]+"'"+defauts[1]+", ALL=SIMP(statut='"+opt[2]+"', typ=bool,ang='ALL "+myNum+" help EN'"+defauts[2]+"),PHENOMENA=SIMP(statut='"+opt[3]+"',typ='TXM',into=mySeveral('phenomena_',"+str(num)+")"+defauts[3]+"), MODELISATION=SIMP(statut='"+opt[4]+"',typ='TXM', min=2,max='**',into=mySeveral('"+list_item_body+"',"+str(num*4)+")"+defauts[4]+", ang='Input "+myNum+" list EN', fr='Input "+myNum+" list FR'),),)"
-    print myString
-    return eval(myString)
-
-DEBUT=PROC(nom="DEBUT", op=10, repetable='n', UIinfo={"groupes":("Group1",)}, ang="Debut Eng help",
-        PAR_LOT=SIMP(ang="Debut Par Lot help En",statut='o',typ=bool, defaut=True),
-);
-
-AFFE_MODELE=OPER(nom="AFFE_MODELE",op=18,sd_prod=myModel,
-    UIinfo={"groupes":("Group1",)},
-    ang="Model mesh definition EN",
-    reentrant='n',
-    regles=(AU_MOINS_UN('APPROVED')),
-    MESH=SIMP(statut='o',typ='TXM',into=mySeveral("mesh_",4) ,defaut="mesh_01"),
-       APPROVED=SIMP(statut="o", typ=bool),
-    block_mesh_01=myBloc(1),
-    block_mesh_02=myBloc(2),
-    block_mesh_03=myBloc(3),
-    block_mesh_04=myBloc(4),
-)
-
-
-FIN=PROC(nom="FIN",op=9999,repetable='n',ang="Finish help EN",UIinfo={"groupes":("Group1",)},
-    FORMAT_HDF =SIMP(ang="Save HDF EN",statut='f',typ='TXM',defaut="NON",into=("OUI","NON",) ), 
-);
-
-Classement_Commandes_Ds_Arbre=('DEBUT','MESH_TYPES','AFFE_MODELE','FIN')
-
-Ordre_Des_Commandes = ('DEBUT','MESH_TYPES','AFFE_MODELE','FIN')
diff --git a/OldCodes/Tests/Many_Concepts_52989_Cata.py b/OldCodes/Tests/Many_Concepts_52989_Cata.py
deleted file mode 100644 (file)
index 930d9e8..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-
-#class myMesh(ASSD): pass
-class myModel(ASSD): pass
-
-JdC = JDC_CATA(code='PATTERNS',
-               execmodul=None,
-               regles=(AU_PLUS_UN('DEBUT', 'POURSUITE'),
-                       AU_PLUS_UN('AFFE_MODELE'),
-                       AU_PLUS_UN('FIN'),
-                       A_CLASSER(('DEBUT', 'POURSUITE'), 'FIN')))
-
-def mySeveral(suffix,num):
-    out=list()
-    for i in range(1,num+1):
-        out.append(suffix+str(i).zfill(2))
-    return out
-
-switch_facultatif=True #change 'o' to 'f' of some widgets in the loop
-#empty_defauts=True
-
-def myBloc(num):
-    myNum=str(num).zfill(2)
-    list_item_body="Item_"+myNum+"_"
-    defauts0=["","",True,"'phenomena_"+myNum+"'",mySeveral(list_item_body,2)] #presence of default values
-    defauts_mask=[False,False,True,True,True] #switch off defaults of some types
-    defauts=list()
-    for id0 in range(len(defauts0)):
-        if defauts_mask[id0]:
-            item=", defaut="+str(defauts0[id0])
-        else:
-            item=""
-        defauts.append(item)
-    #print defauts
-
-    opt=['o','o','o','o','o'] #initial default obligation of items in FACT groups
-    #make different widgets optional, one by one:
-    myLen=len(opt)
-    if switch_facultatif:
-        make_f=(num)%myLen
-        opt[make_f]='f'
-    #print opt
-    #if empty_defauts:
-    #    clean_defaut=num%myLen
-
-    myString="BLOC(condition=\"MESH==\'mesh_"+myNum+"'\""+defauts[0]+", AFFE=FACT(statut='"+opt[1]+"'"+defauts[1]+", ALL=SIMP(statut='"+opt[2]+"', typ=bool,ang='ALL "+myNum+" help EN'"+defauts[2]+"),PHENOMENA=SIMP(statut='"+opt[3]+"',typ='TXM',into=mySeveral('phenomena_',"+str(num)+")"+defauts[3]+"), MODELISATION=SIMP(statut='"+opt[4]+"',typ='TXM', min=2,max='**',into=mySeveral('"+list_item_body+"',"+str(num*4)+")"+defauts[4]+", ang='Input "+myNum+" list EN', fr='Input "+myNum+" list FR'),),)"
-    print myString
-    return eval(myString)
-
-DEBUT=PROC(nom="DEBUT", op=10, repetable='n', UIinfo={"groupes":("Group1",)}, ang="Debut Eng help",
-        PAR_LOT=SIMP(ang="Debut Par Lot help En",statut='o',typ=bool, defaut=True),
-);
-
-AFFE_MODELE=OPER(nom="AFFE_MODELE",op=18,sd_prod=myModel,
-    UIinfo={"groupes":("Group1",)},
-    ang="Model mesh definition EN",
-    reentrant='n',
-    regles=(AU_MOINS_UN('APPROVED')),
-    MESH=SIMP(statut='o',typ='TXM',into=mySeveral("mesh_",4) ,defaut="mesh_01"),
-       APPROVED=SIMP(statut="f", typ=bool), # presence of this item will validate the whole group
-    PAR_LOT=SIMP(ang="Debut Par Lot help En",statut='o',typ='I', defaut=True),
-    block_mesh_01=myBloc(1),
-    block_mesh_02=myBloc(2),
-    block_mesh_03=myBloc(3),
-    block_mesh_04=myBloc(4),
-)
-
-
-FIN=PROC(nom="FIN",op=9999,repetable='n',ang="Finish help EN",UIinfo={"groupes":("Group1",)},
-    FORMAT_HDF =SIMP(ang="Save HDF EN",statut='f',typ='TXM',defaut="NON",into=("OUI","NON",) ), 
-);
-
-Classement_Commandes_Ds_Arbre=('DEBUT','MESH_TYPES','AFFE_MODELE','FIN')
-
-Ordre_Des_Commandes = ('DEBUT','MESH_TYPES','AFFE_MODELE','FIN')
diff --git a/OldCodes/Tests/Many_Concepts_52992_Cata.py b/OldCodes/Tests/Many_Concepts_52992_Cata.py
deleted file mode 100644 (file)
index 13145b9..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-
-#class myMesh(ASSD): pass
-class myModel(ASSD): pass
-
-JdC = JDC_CATA(code='PATTERNS',
-               execmodul=None,
-               regles=(AU_PLUS_UN('DEBUT', 'POURSUITE'),
-                       AU_PLUS_UN('AFFE_MODELE'),
-                       AU_PLUS_UN('FIN'),
-                       A_CLASSER(('DEBUT', 'POURSUITE'), 'FIN')))
-
-def mySeveral(suffix,num):
-    out=list()
-    for i in range(1,num+1):
-        out.append(suffix+str(i).zfill(2))
-    return out
-
-switch_facultatif=True #change 'o' to 'f' of some widgets in the loop
-#empty_defauts=True
-
-def myBloc(num):
-    myNum=str(num).zfill(2)
-    list_item_body="Item_"+myNum+"_"
-    defauts0=["","",True,"'phenomena_"+myNum+"'",mySeveral(list_item_body,2)] #presence of default values
-    defauts_mask=[False,False,True,True,False] #switch off defaults of some types
-    defauts=list()
-    for id0 in range(len(defauts0)):
-        if defauts_mask[id0]:
-            item=", defaut="+str(defauts0[id0])
-        else:
-            item=""
-        defauts.append(item)
-    #print defauts
-
-    opt=['o','o','o','o','o'] #initial default obligation of items in FACT groups
-    #make different widgets optional, one by one:
-    myLen=len(opt)
-    if switch_facultatif:
-        make_f=(num)%myLen
-        opt[make_f]='f'
-    #print opt
-    #if empty_defauts:
-    #    clean_defaut=num%myLen
-
-    myString="BLOC(condition=\"MESH==\'mesh_"+myNum+"'\""+defauts[0]+", AFFE=FACT(statut='"+opt[1]+"'"+defauts[1]+", ALL=SIMP(statut='"+opt[2]+"', typ=bool,ang='ALL "+myNum+" help EN'"+defauts[2]+"),PHENOMENA=SIMP(statut='"+opt[3]+"',typ='TXM',into=mySeveral('phenomena_',"+str(num)+")"+defauts[3]+"), MODELISATION=SIMP(statut='"+opt[4]+"',typ='TXM', min=4,max='**',into=mySeveral('"+list_item_body+"',"+str(num*4)+")"+defauts[4]+", ang='Input "+myNum+" list EN', fr='Input "+myNum+" list FR'),),)"
-    print myString
-    return eval(myString)
-
-DEBUT=PROC(nom="DEBUT", op=10, repetable='n', UIinfo={"groupes":("Group1",)}, ang="Debut Eng help",
-        PAR_LOT=SIMP(ang="Debut Par Lot help En",statut='o',typ=bool, defaut=True),
-);
-
-AFFE_MODELE=OPER(nom="AFFE_MODELE",op=18,sd_prod=myModel,
-    UIinfo={"groupes":("Group1",)},
-    ang="Model mesh definition EN",
-    reentrant='n',
-    regles=(AU_MOINS_UN('APPROVED')),
-    MESH=SIMP(statut='o',typ='TXM',into=mySeveral("mesh_",4) ,defaut="mesh_01"),
-       APPROVED=SIMP(statut="f", typ=bool), # presence of this item will validate the whole group
-    block_mesh_01=myBloc(1),
-    block_mesh_02=myBloc(2),
-    block_mesh_03=myBloc(3),
-    block_mesh_04=myBloc(4),
-)
-
-
-FIN=PROC(nom="FIN",op=9999,repetable='n',ang="Finish help EN",UIinfo={"groupes":("Group1",)},
-    FORMAT_HDF =SIMP(ang="Save HDF EN",statut='f',typ='TXM',defaut="NON",into=("OUI","NON",) ), 
-);
-
-Classement_Commandes_Ds_Arbre=('DEBUT','MESH_TYPES','AFFE_MODELE','FIN')
-
-Ordre_Des_Commandes = ('DEBUT','MESH_TYPES','AFFE_MODELE','FIN')
diff --git a/OldCodes/Tests/Matrix_Cata.py b/OldCodes/Tests/Matrix_Cata.py
deleted file mode 100644 (file)
index 268a77b..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-# coding: utf-8
-from Accas import *
-
-class loi      ( ASSD ) : pass
-class variable ( ASSD ) : pass
-
-class Matrice:
-  def __init__(self,nbLigs=None,nbCols=None,methodeCalculTaille=None,formatSortie="ligne",valSup=None,valMin=None,structure=None):
-      self.nbLigs=nbLigs
-      self.nbCols=nbCols
-      self.methodeCalculTaille=methodeCalculTaille
-      self.formatSortie=formatSortie
-      self.valSup=valSup
-      self.valMin=valMin
-      self.structure=structure
-
-  def __convert__(self,valeur):
-    # Attention ne verifie pas grand chose
-    if type(valeur) != types.ListType :
-      return None
-    return valeur
-
-  def info(self):
-      return "Matrice %s x %s" % (self.nbLigs, self.nbCols)
-
-      __repr__=info
-      __str__=info
-
-
-
-class myModel(ASSD): pass
-
-JdC = JDC_CATA(code='PATTERNS',
-               execmodul=None,
-               regles=(AU_MOINS_UN ( 'CORRELATION' ),
-                )
-)
-
-DETERMINISTICVARIABLE = OPER ( nom = "DETERMINISTICVARIABLE",
-                               sd_prod = variable,
-                               op = None,
-                               fr = "Variable deterministe",
-                               ang = "Deterministic variable",
-            
-  N = SIMP ( statut = 'o', typ = "TXM", fr = "Nom", ang = "Name", defaut = "Var1" ),
-  T = SIMP ( statut = 'o', defaut = "in", into = ( "in" , "out", ), typ = "TXM", fr = "Type", ang = "Type" ),
-  R = SIMP ( statut = 'o', defaut = 0, typ = "I", fr = "Rang", ang = "Rank" ),
-)
-
-DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
-                      sd_prod = loi,
-                      op = 68,
-                      fr = "Definitions des lois marginales utilisees par les variables d'entree", 
-                      
-  R = SIMP ( statut = "o", typ = "R", max = 1, val_min = 0., fr = "Parametre R de la loi | R > 0", ang = "R parameter | R > 0", defaut = 0.5 ),
-  # T > R
-  T = SIMP ( statut = "o", typ = "R", max = 1, val_min = 0., fr = "Parametre T de la loi | T > R", ang = "T parameter | T > R", defaut = 0.7 ),
-  A = SIMP ( statut = "o", typ = "R", max = 1, fr = "Borne inferieure du support de la loi", ang = "Support lower bound", defaut = 0.1 ),
-  # B > A
-  B = SIMP ( statut = "o", typ = "R", max = 1, fr = "Borne superieure du support de la loi", ang = "Support upper bound", defaut = 0.3 ),
-)
-
-VARIABLE = PROC ( nom = "VARIABLE",
-                  op = None,
-                  docu = "",
-                  fr = "Variable probabiliste",
-                  ang = "Probabilistic variable",
-
-  ModelVariable = SIMP ( statut = "o", typ = ( variable, ), fr = "Variable d'entrée du modèle", ang = "Input variable of the model" ),
-  Distribution = SIMP ( statut = "o", typ = ( loi, ), fr = "Modélisation probabiliste", ang = "Probabilistic modelisation" ),
-)
-
-CORRELATION = PROC ( nom = 'CORRELATION',
-                     op = None,
-                     docu = "",
-                     fr = "Correlation entre variables",
-                     ang = "Variable correlation",
-
-  CorrelationMatrix = SIMP ( statut = "o", typ = Matrice(nbLigs=None,
-                                                         nbCols=None,
-                                                         methodeCalculTaille='NbDeVariables',
-                                                         valSup=1,
-                                                         valMin=-1,
-                                                         structure="symetrique"),
-                             fr = "Matrice de correlation entre les variables d'entree",
-                             ang = "Correlation matrix for input variables" ),
-)
diff --git a/OldCodes/Tests/Nested_Cond_52945_Cata.py b/OldCodes/Tests/Nested_Cond_52945_Cata.py
deleted file mode 100644 (file)
index 9d3b119..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-
-class loi(): pass
-
-JdC = JDC_CATA (code = 'PATTERNS',
-                execmodul = None,
-                )
-use_and=False #switch off second condition about MAX_ROWS while it does not work for blocks greater than 2
-def cond2(myMax=False):
-    if use_and:
-        if myMax:
-            out= " and MAX_ROWS>="+str(myMax)
-        else:
-            out=""
-    else: 
-        out=""
-    print out
-    return out
-
-PROC_01 = PROC(nom = "PROC_01",op = None, ang="Help for PROC_01 EN",
-    MAX_ROWS=SIMP(statut='o',typ='I',val_min=1,val_max=8, defaut=8),
-    PROCGROUP1=SIMP(statut='o',typ='TXM',into=("1A","2A","add new row",)),
-    wideblock1=BLOC(condition='PROCGROUP1=="add new row"'+cond2(1),
-        PROCGROUP2=SIMP(statut='o',typ='TXM',into=("1A","add new row","3A",)),
-        wideblock2=BLOC(condition='PROCGROUP2=="add new row"'+cond2(2),
-            PROCGROUP3=SIMP(statut='o',typ='TXM',into=("1","2","add new row",)),
-            PROCGROUP689=SIMP(statut='o',typ='TXM',),
-            wideblock3=BLOC(condition='PROCGROUP3=="add new row"'+cond2(3),
-                PROCGROUP4=SIMP(statut='o',typ='TXM',into=("1","add new row","3",)),
-                wideblock4=BLOC(condition='PROCGROUP4=="add new row"'+cond2(4),
-                    PROCGROUP5=SIMP(statut='o',typ='TXM',into=("add new row","2","3",)),
-                    wideblock5=BLOC(condition='PROCGROUP5=="add new row"'+cond2(5), 
-                        PROCGROUP6=SIMP(statut='o',typ='TXM',into=("1","2","add new row",)),
-                        wideblock6=BLOC(condition='PROCGROUP6=="add new row"'+cond2(6), 
-                            PROCGROUP7=SIMP(statut='o',typ='TXM',into=("1","add new row","3",)),
-                            wideblock7=BLOC(condition='PROCGROUP7=="add new row"'+cond2(7), 
-                                PROCGROUP8=SIMP(statut='o',typ='TXM',into=("add new row","2","3",)),
-                                wideblock8=BLOC(condition='PROCGROUP8=="add new row"'+cond2(8),
-                                )
-                            )
-                        )
-                    )
-                )
-            )
-        )
-    )
-)
-
-#LEV1 = OPER( nom = "LEV1",
-#    sd_prod=loi,
-#    op=68,
-#    fr='LEV1 FR',
-#    Boolean01=SIMP( statut = 'o',typ = bool, defaut=True, fr = 'Bool mandatory FR', ang = 'Bool mandatory EN'),
-#    SelectedItem=SIMP(statut = 'o',typ = 'TXM', into=["01_01","01_02","01_03","01_04"], fr="FR"),
-#)
-
-Classement_Commandes_Ds_Arbre=('PROC_01',)
-
-Ordre_Des_Commandes = ('PROC_01',)
diff --git a/OldCodes/Tests/Nested_Cond_52946_Cata.py b/OldCodes/Tests/Nested_Cond_52946_Cata.py
deleted file mode 100644 (file)
index fef5edf..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-
-class loi(): pass
-
-JdC = JDC_CATA (code = 'PATTERNS',
-                execmodul = None,
-                )
-use_and=True #switch off second condition about MAX_ROWS while it does not work for blocks greater than 2
-def cond2(myMax=False):
-    if use_and:
-        if myMax:
-            out= " and MAX_ROWS>="+str(myMax)
-        else:
-            out=""
-    else: 
-        out=""
-    print out
-    return out
-
-PROC_01 = PROC(nom = "PROC_01",op = None, ang="Help for PROC_01 EN",
-    MAX_ROWS=SIMP(statut='o',typ='I',val_min=1,val_max=8, defaut=8),
-    PROCGROUP1=SIMP(statut='o',typ='TXM',into=("1","2","add new row",)),
-    wideblock1=BLOC(condition='PROCGROUP1=="add new row"'+cond2(1),
-        PROCGROUP2=SIMP(statut='o',typ='TXM',into=("1","add new row","3",)),
-        #wideblock2=BLOC(condition='PROCGROUP2=="add new row"',
-        wideblock2=BLOC(condition='MAX_ROWS == 8',
-        #wideblock2=BLOC(condition='PROCGROUP2=="add new row" and (MAX_ROWS > 2)',
-            PROCGROUP3=SIMP(statut='o',typ='TXM',into=("1","2","add new row",)),
-            wideblock3=BLOC(condition='PROCGROUP3=="add new row"'+cond2(3),
-                PROCGROUP4=SIMP(statut='o',typ='TXM',into=("1","add new row","3",)),
-                wideblock4=BLOC(condition='PROCGROUP4=="add new row"'+cond2(4),
-                    PROCGROUP5=SIMP(statut='o',typ='TXM',into=("add new row","2","3",)),
-                    wideblock5=BLOC(condition='PROCGROUP5=="add new row"'+cond2(5), 
-                        PROCGROUP6=SIMP(statut='o',typ='TXM',into=("1","2","add new row",)),
-                        wideblock6=BLOC(condition='PROCGROUP6=="add new row"'+cond2(6), 
-                            PROCGROUP7=SIMP(statut='o',typ='TXM',into=("1","add new row","3",)),
-                            wideblock7=BLOC(condition='PROCGROUP7=="add new row"'+cond2(7), 
-                                PROCGROUP8=SIMP(statut='o',typ='TXM',into=("add new row","2","3",)),
-                                wideblock8=BLOC(condition='PROCGROUP8=="add new row"'+cond2(8),
-                                )
-                            )
-                        )
-                    )
-                )
-            )
-        )
-    )
-)
-
-#LEV1 = OPER( nom = "LEV1",
-#    sd_prod=loi,
-#    op=68,
-#    fr='LEV1 FR',
-#    Boolean01=SIMP( statut = 'o',typ = bool, defaut=True, fr = 'Bool mandatory FR', ang = 'Bool mandatory EN'),
-#    SelectedItem=SIMP(statut = 'o',typ = 'TXM', into=["01_01","01_02","01_03","01_04"], fr="FR"),
-#)
-
-Classement_Commandes_Ds_Arbre=('PROC_01',)
-
-Ordre_Des_Commandes = ('PROC_01',)
diff --git a/OldCodes/Tests/Nested_Cond_52947_Cata.py b/OldCodes/Tests/Nested_Cond_52947_Cata.py
deleted file mode 100644 (file)
index bf3be39..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-
-class loi(): pass
-
-JdC = JDC_CATA (code = 'PATTERNS',
-                execmodul = None,
-                )
-
-PROC_01 = PROC(nom = "PROC_01",op = None, ang="Help for PROC_01 EN",
-    PROCGROUP1=SIMP(statut='o',typ='TXM',into=("a1","a2","a3",)),
-)
-
-Classement_Commandes_Ds_Arbre=('PROC_01',)
-
-Ordre_Des_Commandes = ('PROC_01',)
diff --git a/OldCodes/Tests/Nested_Cond_52948_Cata.py b/OldCodes/Tests/Nested_Cond_52948_Cata.py
deleted file mode 100644 (file)
index 81f216f..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-
-class loi(ASSD): pass
-
-JdC = JDC_CATA (code = 'PATTERNS',
-                execmodul = None,
-                )
-
-PER_01 = OPER( nom = "PER_01",
-    sd_prod=loi,
-    op=68,
-    fr='LEV1 FR',
-    Boolean01=SIMP( statut = 'o',typ = bool, defaut=True, fr = 'Bool mandatory FR', ang = 'Bool mandatory EN'),
-    SelectedItem=SIMP(statut = 'o',typ = 'TXM', into=["01_01","01_02","01_03","01_04"], fr="FR"),
-)
-
-#Classement_Commandes_Ds_Arbre=('OPER_01',)
-
-#Ordre_Des_Commandes = ('OPER_01',)
diff --git a/OldCodes/Tests/Nested_Cond_52949_Cata.py b/OldCodes/Tests/Nested_Cond_52949_Cata.py
deleted file mode 100644 (file)
index d09011a..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-
-JdC = JDC_CATA (code = 'PATTERNS',
-                execmodul = None,
-                )
-
-PROC_01 = PROC(nom = "PROC_01",op = None, ang="Help for PROC_01 EN",
-    MAX_ROWS=SIMP(statut='o',typ='I',val_min=1,val_max=8, defaut=8),
-    PROCGROUP1=SIMP(statut='o',typ='TXM',into=("1","2","add new row",)),
-    wideblock1=BLOC(condition='PROCGROUP1 in "add new row"',
-        PROCGROUP2=SIMP(statut='o',typ='TXM',into=("1","add new row","3",)),
-    )
-)
-
-Classement_Commandes_Ds_Arbre=('PROC_01',)
-
-Ordre_Des_Commandes = ('PROC_01',)
diff --git a/OldCodes/Tests/Nested_Cond_52952_Cata.py b/OldCodes/Tests/Nested_Cond_52952_Cata.py
deleted file mode 100644 (file)
index 47a8d7c..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-
-class loi(): pass
-
-JdC = JDC_CATA (code = 'PATTERNS',
-                execmodul = None,
-                )
-use_and=False #switch off second condition about MAX_ROWS while it does not work for blocks greater than 2
-def cond2(myMax=False):
-    if use_and:
-        if myMax:
-            out= " and MAX_ROWS>="+str(myMax)
-        else:
-            out=""
-    else: 
-        out=""
-    #print out
-    return out
-
-PROC_01 = PROC(nom = "PROC_01",op = None, ang="Help for PROC_01 EN",
-    MAX_ROWS=SIMP(statut='o',typ='I',val_min=1,val_max=8, defaut=8),
-    PROCGROUP1=SIMP(statut='o',typ='TXM',into=("1","2","add new row",)),
-    wideblock1=BLOC(condition='PROCGROUP1=="add new row"'+cond2(1),
-        PROCGROUP2=SIMP(statut='o',typ='TXM',into=("1","add new row","3",)),
-        wideblock2=BLOC(condition='PROCGROUP2=="add new row"'+cond2(2),
-            PROCGROUP3=SIMP(statut='o',typ='TXM',into=("1","2","add new row",)),
-            wideblock3=BLOC(condition='PROCGROUP3=="add new row"'+cond2(3),
-                PROCGROUP4=SIMP(statut='o',typ='TXM',into=("1","add new row","3",)),
-                wideblock4=BLOC(condition='PROCGROUP4=="add new row"'+cond2(4),
-                    PROCGROUP5=SIMP(statut='o',typ='TXM',into=("add new row","2","3",)),
-                    wideblock5=BLOC(condition='PROCGROUP5=="add new row"'+cond2(5), 
-                        PROCGROUP6=SIMP(statut='o',typ='TXM',into=("1","2","add new row",)),
-                        wideblock6=BLOC(condition='PROCGROUP6=="add new row"'+cond2(6), 
-                            PROCGROUP7=SIMP(statut='o',typ='TXM',into=("1","add new row","3",)),
-                            wideblock7=BLOC(condition='PROCGROUP7=="add new row"'+cond2(7), 
-                                PROCGROUP8=SIMP(statut='o',typ='TXM',into=("add new row","2","3",)),
-                                wideblock8=BLOC(condition='PROCGROUP8=="add new row"'+cond2(8),
-                                )
-                            )
-                        )
-                    )
-                )
-            )
-        )
-    )
-)
-
-#LEV1 = OPER( nom = "LEV1",
-#    sd_prod=loi,
-#    op=68,
-#    fr='LEV1 FR',
-#    Boolean01=SIMP( statut = 'o',typ = bool, defaut=True, fr = 'Bool mandatory FR', ang = 'Bool mandatory EN'),
-#    SelectedItem=SIMP(statut = 'o',typ = 'TXM', into=["01_01","01_02","01_03","01_04"], fr="FR"),
-#)
-
-Classement_Commandes_Ds_Arbre=('PROC_01',)
-
-Ordre_Des_Commandes = ('PROC_01',)
diff --git a/OldCodes/Tests/Separate_Blocks_52958_Cata.py b/OldCodes/Tests/Separate_Blocks_52958_Cata.py
deleted file mode 100644 (file)
index 1327a3f..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-
-JdC = JDC_CATA (code = 'PATTERNS',
-                execmodul = None,
-                )
-def several(suffix,num):
-    out=list()
-    for i in range(1,num+1):
-        out.append(suffix+str(i).zfill(2))
-    return out
-
-NUMERICAL_PARAMETERS=PROC(nom = "NUMERICAL_PARAMETERS", op=None, ang="Help for NUMERICAL_PARAMETERS, English version",
-    #Equations=SIMP(statut = 'o',typ = 'TXM',into=("EF","VF","BS"),defaut="EF"),
-    Solver_definition=FACT(statut = 'o',
-        Solver = SIMP(statut = 'o',typ = 'TXM', into=several("Solver_",12), defaut="Solver_06"),
-    )
-)
-PASCALE=PROC(nom = "PASCALE", op=None, ang="Help for NUMERICAL_PARAMETERS, English version",
-    Equations=SIMP(statut = 'o',typ = 'TXM',into=("EF","VF","BS"),defaut="EF"),
-    Solver_definition=FACT(statut = 'o',
-        Solver = SIMP(statut = 'o',typ = 'TXM', into=several("Solver_",12), defaut="Solver_06"),
-    )
-)
-
-Classement_Commandes_Ds_Arbre=('NUMERICAL_PARAMETERS',)
-
-Ordre_Des_Commandes = ('NUMERICAL_PARAMETERS',)
diff --git a/OldCodes/Tests/Separate_Blocks_52963_Cata.py b/OldCodes/Tests/Separate_Blocks_52963_Cata.py
deleted file mode 100644 (file)
index c115196..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-
-JdC = JDC_CATA (code = 'PATTERNS',
-                execmodul = None,
-                )
-def mySeveral(suffix,num):
-    out=list()
-    for i in range(1,num+1):
-        out.append(suffix+str(i).zfill(2))
-    return out
-
-def myFact(num):
-    myNum=str(num).zfill(2)
-    list_item_body="Item_"+myNum+"_"
-    myString="FACT(statut = 'f', List_"+myNum+" = SIMP(statut = 'o',typ = 'TXM', into=mySeveral('"+list_item_body+"',12), defaut='"+list_item_body+myNum+"'),Real_"+myNum+" = SIMP(statut = 'o',typ = 'R', defaut = "+str(num/100.)+", ang='Real "+myNum+" help EN'),Integer_"+myNum+" = SIMP(statut = 'o',typ = 'I', defaut = "+str(100+num)+",ang='Max_Iter "+myNum+" help EN'))"
-    print myString
-    return eval(myString)
-
-
-PROC_01=PROC(nom = "PROC_01", op=None, ang="Help for PROC_01, English version",fr="Help for PROC_01, French version", docu="",
-    Radio_01=SIMP(statut = 'f',typ = 'TXM',into=("EF","VF","BS"),defaut="EF"),
-    FACT_01=myFact(1),
-    FACT_02=myFact(2),
-    FACT_03=myFact(3),
-    FACT_04=myFact(4),
-    FACT_05=myFact(5),
-    FACT_06=myFact(6),
-    FACT_07=myFact(7),
-    FACT_08=myFact(8),
-    FACT_09=myFact(9),
-    FACT_10=myFact(10),
-    FACT_11=myFact(11),
-    FACT_12=myFact(12),
-)
-
-Classement_Commandes_Ds_Arbre=('PROC_01',)
-
-Ordre_Des_Commandes = ('PROC_01',)
diff --git a/OldCodes/Tests/Separate_Blocks_52966_Cata.py b/OldCodes/Tests/Separate_Blocks_52966_Cata.py
deleted file mode 100644 (file)
index baef1eb..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-
-JdC = JDC_CATA (code = 'PATTERNS',
-                execmodul = None,
-                )
-def mySeveral(suffix,num):
-    out=list()
-    for i in range(1,num+1):
-        out.append(suffix+str(i).zfill(2))
-    return out
-
-switch_facultatif=False #change 'o' to 'f' of some widgets in the loop
-
-def myFact(num):
-    opt=['o','f','o','o']
-    if switch_facultatif:
-        myLen=len(opt)
-        make_f=(num-1)%myLen
-        opt[make_f]='f'
-    #print opt
-    myNum=str(num).zfill(2)
-    list_item_body="Item_"+myNum+"_"
-    myString="FACT(statut = '"+opt[0]+"', List_"+myNum+" = SIMP(statut = '"+opt[1]+"',typ = 'TXM', into=mySeveral('"+list_item_body+"',12), defaut='"+list_item_body+myNum+"'),Real_"+myNum+" = SIMP(statut = '"+opt[2]+"',typ = 'R', defaut = "+str(num/100.)+", ang='Real "+myNum+" help EN'),Integer_"+myNum+" = SIMP(statut = '"+opt[3]+"',typ = 'I', defaut = "+str(100+num)+",ang='Max_Iter "+myNum+" help EN'))"
-    print myString
-    return eval(myString)
-
-
-PROC_01=PROC(nom = "PROC_01", op=None, ang="Help for PROC_01, English version",fr="Help for PROC_01, French version", docu="",
-    Radio_01=SIMP(statut = 'o',typ = 'TXM',into=("EF","VF","BS"),defaut="EF"),
-    FACT_01=myFact(1),
-    FACT_02=myFact(2),
-    FACT_03=myFact(3),
-    FACT_04=myFact(4),
-    FACT_05=myFact(5),
-    FACT_06=myFact(6),
-    FACT_07=myFact(7),
-    FACT_08=myFact(8),
-    FACT_09=myFact(9),
-    FACT_10=myFact(10),
-    FACT_11=myFact(11),
-    FACT_12=myFact(12),
-)
-
-Classement_Commandes_Ds_Arbre=('PROC_01',)
-
-Ordre_Des_Commandes = ('PROC_01',)
diff --git a/OldCodes/Tests/Separate_Blocks_52972_Cata.py b/OldCodes/Tests/Separate_Blocks_52972_Cata.py
deleted file mode 100644 (file)
index 88927e4..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-
-JdC = JDC_CATA (code = 'PATTERNS',
-                execmodul = None,
-                )
-def mySeveral(suffix,num):
-    out=list()
-    for i in range(1,num+1):
-        out.append(suffix+str(i).zfill(2))
-    return out
-
-switch_facultatif=True #change 'o' to 'f' of some widgets in the loop
-empty_defauts=True
-
-def myFact(num):
-    myNum=str(num).zfill(2)
-    list_item_body="Item_"+myNum+"_"
-
-    defauts0=["","'"+list_item_body+myNum+"'", str(num/100.), str(100+num), "'Text_"+myNum+"'" ] #presence of default values
-    defauts_mask=[False,True,True,False,True] #switch off defaults of some types
-    defauts=list()
-    for id0 in range(len(defauts0)):
-        if defauts_mask[id0]:
-            item=", defaut="+defauts0[id0]
-        else:
-            item=""
-        defauts.append(item)
-    print defauts
-
-    opt=['o','o','o','o','o'] #initial default obligation of items in FACT groups
-    #make some widgets optional:
-    myLen=len(opt)
-    if switch_facultatif:
-        make_f=(num)%myLen
-        opt[make_f]='f'
-    #print opt
-    if empty_defauts:
-        clean_defaut=num%myLen
-
-
-    myString="FACT(statut = '"+opt[0]+"', List_"+myNum+" = SIMP(statut = '"+opt[1]+"',typ = 'TXM', into=mySeveral('"+list_item_body+"',12)"+defauts[1]+"),Real_"+myNum+" = SIMP(statut = '"+opt[2]+"',typ = 'R'"+defauts[2]+", ang='Real "+myNum+" help EN'),Integer_"+myNum+" = SIMP(statut = '"+opt[3]+"',typ = 'I'"+defauts[3]+",ang='Integer "+myNum+" help EN'),Text_"+myNum+" = SIMP(statut = '"+opt[4]+"',typ = 'TXM'"+defauts[4]+",ang='Text "+myNum+" help EN'))"
-    print myString
-    return eval(myString)
-
-
-PROC_01=PROC(nom = "PROC_01", op=None, ang="Help for PROC_01, English version",fr="Help for PROC_01, French version", docu="",
-    Radio_01=SIMP(statut = 'o',typ = 'TXM',into=("EF","VF","BS"),defaut="EF"),
-    FACT_01=myFact(1),
-    FACT_02=myFact(2),
-    FACT_03=myFact(3),
-    FACT_04=myFact(4),
-    FACT_05=myFact(5),
-    #FACT_06=myFact(6),
-    #FACT_07=myFact(7),
-    #FACT_08=myFact(8),
-    #FACT_09=myFact(9),
-    #FACT_10=myFact(10),
-    #FACT_11=myFact(11),
-    #FACT_12=myFact(12),
-)
-
-Classement_Commandes_Ds_Arbre=('PROC_01',)
-
-Ordre_Des_Commandes = ('PROC_01',)
diff --git a/OldCodes/Tests/Separate_Blocks_52975_Cata.py b/OldCodes/Tests/Separate_Blocks_52975_Cata.py
deleted file mode 100644 (file)
index 88927e4..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-
-JdC = JDC_CATA (code = 'PATTERNS',
-                execmodul = None,
-                )
-def mySeveral(suffix,num):
-    out=list()
-    for i in range(1,num+1):
-        out.append(suffix+str(i).zfill(2))
-    return out
-
-switch_facultatif=True #change 'o' to 'f' of some widgets in the loop
-empty_defauts=True
-
-def myFact(num):
-    myNum=str(num).zfill(2)
-    list_item_body="Item_"+myNum+"_"
-
-    defauts0=["","'"+list_item_body+myNum+"'", str(num/100.), str(100+num), "'Text_"+myNum+"'" ] #presence of default values
-    defauts_mask=[False,True,True,False,True] #switch off defaults of some types
-    defauts=list()
-    for id0 in range(len(defauts0)):
-        if defauts_mask[id0]:
-            item=", defaut="+defauts0[id0]
-        else:
-            item=""
-        defauts.append(item)
-    print defauts
-
-    opt=['o','o','o','o','o'] #initial default obligation of items in FACT groups
-    #make some widgets optional:
-    myLen=len(opt)
-    if switch_facultatif:
-        make_f=(num)%myLen
-        opt[make_f]='f'
-    #print opt
-    if empty_defauts:
-        clean_defaut=num%myLen
-
-
-    myString="FACT(statut = '"+opt[0]+"', List_"+myNum+" = SIMP(statut = '"+opt[1]+"',typ = 'TXM', into=mySeveral('"+list_item_body+"',12)"+defauts[1]+"),Real_"+myNum+" = SIMP(statut = '"+opt[2]+"',typ = 'R'"+defauts[2]+", ang='Real "+myNum+" help EN'),Integer_"+myNum+" = SIMP(statut = '"+opt[3]+"',typ = 'I'"+defauts[3]+",ang='Integer "+myNum+" help EN'),Text_"+myNum+" = SIMP(statut = '"+opt[4]+"',typ = 'TXM'"+defauts[4]+",ang='Text "+myNum+" help EN'))"
-    print myString
-    return eval(myString)
-
-
-PROC_01=PROC(nom = "PROC_01", op=None, ang="Help for PROC_01, English version",fr="Help for PROC_01, French version", docu="",
-    Radio_01=SIMP(statut = 'o',typ = 'TXM',into=("EF","VF","BS"),defaut="EF"),
-    FACT_01=myFact(1),
-    FACT_02=myFact(2),
-    FACT_03=myFact(3),
-    FACT_04=myFact(4),
-    FACT_05=myFact(5),
-    #FACT_06=myFact(6),
-    #FACT_07=myFact(7),
-    #FACT_08=myFact(8),
-    #FACT_09=myFact(9),
-    #FACT_10=myFact(10),
-    #FACT_11=myFact(11),
-    #FACT_12=myFact(12),
-)
-
-Classement_Commandes_Ds_Arbre=('PROC_01',)
-
-Ordre_Des_Commandes = ('PROC_01',)
diff --git a/OldCodes/Tests/a b/OldCodes/Tests/a
deleted file mode 100644 (file)
index 0018d1d..0000000
+++ /dev/null
@@ -1,110 +0,0 @@
-ESSAI_FACT=OPER(nom="ESSAI_FACT",
-   sd_prod=ObjetUtilisateur,
-   op=None,
-   fr=tr("Affectation de caractéristiques à des éléments de structure"),
-   regles = (AU_MOINS_UN('Poutre','Barre'),
-             EXCLUS('Discret','Discret_2D'),),
-   Info   = SIMP(statut='f',typ='I', defaut= 1 ,into=(1,2) ),
-   Verif  = SIMP(statut='f',typ='TXM',validators=NoRepeat(),max='**',into=("Maille","Noeud") ),
-#
-# ==============================================================================
-    Poutre  = FACT(statut= 'f',max= '**',
-        Section = SIMP(statut= 'o',typ= 'TXM' ,into= ("GENERALE","RECTANGLE","CERCLE") ),
-
-        b_generale = BLOC(condition = " Section == 'GENERALE'",
-            regles = (UN_PARMI('Maille','GroupeMailles'),),
-            Maille    = SIMP(statut= 'f',typ= ma  ,validators= NoRepeat(),max= '**'),
-            GroupeMailles  = SIMP(statut= 'f',typ= grma,validators= NoRepeat(),max= '**'),
-
-            Vari = SIMP(statut= 'f',typ= 'TXM',into= ("CONSTANT","HOMOTHETIQUE"),defaut= "CONSTANT"),
-
-            b_constant = BLOC(condition = "Vari == 'CONSTANT'",
-                regles = (PRESENT_ABSENT('Table','Cara'),
-                          PRESENT_PRESENT('Table','Nom'),
-                          PRESENT_PRESENT('Cara','Valeur'),),
-                Table = SIMP(statut= 'f',typ='TXM'),
-                Nom    = SIMP(statut= 'f',typ= 'TXM'),
-                Cara       = SIMP(statut= 'o',typ= 'TXM',min= 4 ,max= 5,
-                    fr= tr("A,IY,IZ,JX sont des paramètres obligatoires"),
-                    validators= [NoRepeat(), Compulsory(['A','IY','IZ','JX'])],
-                    into= ("A","IY","IZ","AY","AZ","EY","EZ","JX","RY","RZ","RT","JG","IYR2","IZR2","AI") ),
-                Valeur       = SIMP(statut= 'f',typ= 'R',min= 4 ,max= 15),
-            ),
-        ),
-        b_rectangle = BLOC(condition = "Section == 'RECTANGLE'",
-            regles = (UN_PARMI('Maille','GroupeMailles'),),
-            Maille    = SIMP(statut= 'f',typ= ma  ,validators= NoRepeat(),max= '**'),
-            GroupeMailles  = SIMP(statut= 'f',typ= grma,validators= NoRepeat(),max= '**'),
-            Vari = SIMP(statut= 'f',typ= 'TXM',into= ("CONSTANT","HOMOTHETIQUE","AFFINE"),defaut= "CONSTANT"),
-            b_constant = BLOC(condition = "Vari == 'CONSTANT'",
-                Cara  = SIMP(statut= 'o',typ= 'TXM',min= 1 ,max= 4,
-                    validators = [NoRepeat(),
-                                  OrVal( [AndVal( [Compulsory(['H']),Absent(['HY','HZ','EPY','EPZ'])] ),
-                                          AndVal( [Compulsory(['HY','HZ']),Together(['EPY','EPZ']),Absent(['H','EP'])] )] )],
-                    into= ("H","EP", "HY","HZ","EPY","EPZ"),),
-                Valeur  = SIMP(statut= 'o',typ= 'R',min= 1 ,max= 4),
-            ),
-
-            Metrique = SIMP(statut= 'f',typ= 'TXM',defaut= "NON",into= ("OUI","NON") ),
-            Fcx           = SIMP(statut= 'f',typ= 'R'),
-            Tuyau    = SIMP(statut= 'f',typ= 'I',val_max= 10,defaut= 3),
-        ),
-    ),
-#
-# ==============================================================================
-    Barre = FACT(statut='f',max='**',
-        regles = (UN_PARMI('Maille','GroupeMailles'),),
-        Maille   = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-        GroupeMailles = SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
-        Section  = SIMP(statut='o',typ='TXM',into=("GENERALE","RECTANGLE","CERCLE") ),
-        b_generale = BLOC(condition = "Section=='GENERALE'",
-            regles = (PRESENT_ABSENT('Table','Cara'),
-                      PRESENT_PRESENT('Table','Nom'),
-                      PRESENT_PRESENT('Cara','Valeur')),
-            Table = SIMP(statut='f',typ=table_sdaster),
-            Nom    = SIMP(statut='f',typ='TXM',validators=LongStr(1,24) ),
-            Cara       = SIMP(statut='f',typ='TXM',into=("A",) ),
-            Valeur       = SIMP(statut='f',typ='R',min=1,max=1 ),
-        ),
-        b_rectangle = BLOC(condition = "Section=='RECTANGLE'",
-            Cara = SIMP(statut='o',typ='TXM', min=1, max=4,
-                validators = [NoRepeat(),
-                              OrVal( [AndVal( [Compulsory(['H']),Absent(['HY','HZ','EPY','EPZ'])] ),
-                                      AndVal( [Compulsory(['HY','HZ']),Together(['EPY','EPZ']),Absent(['H','EP'])] )] )],
-                into=("H","EP","HZ","HY","EPY","EPZ"), ),
-            Valeur = SIMP(statut='o',typ='R',min=1,max=4 ), ),
-        b_cercle = BLOC(condition = "Section=='CERCLE'",
-            Cara = SIMP(statut='o',typ='TXM',validators=[NoRepeat(),Compulsory(['R'])],min=1,max=2,into=("R","EP") ),
-            Valeur = SIMP(statut='o',typ='R',min=1,max=2 ), ),
-    ),
-#
-# ==============================================================================
-    Discret = FACT(statut='f',max='**',
-        REPERE    = SIMP(statut='f',typ='TXM',into=("LOCAL","GLOBAL") ),
-        AMOR_HYST = SIMP(statut='f',typ='R' ),
-        SYME      = SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON"),),
-        b_SYME_OUI = BLOC(condition="SYME=='OUI'",
-            fr=tr("SYMETRIQUE: Affectation de matrices de rigidité, de masse ou d'amortissement à des mailles ou noeuds"),
-            Cara = SIMP(statut='o',typ='TXM',validators=NoRepeat(),max=1,defaut="None",
-            into = ("K_T_D_N", "K_T_D_L", "K_TR_D_N", "K_TR_D_L", "K_T_N", "K_T_L", "K_TR_N", "K_TR_L",
-                    "M_T_D_N", "M_T_D_L", "M_TR_D_N", "M_TR_D_L", "M_T_N", "M_T_L", "M_TR_N", "M_TR_L",
-                    "A_T_D_N", "A_T_D_L", "A_TR_D_N", "A_TR_D_L", "A_T_N", "A_T_L", "A_TR_N", "A_TR_L",),),
-            #  Affection des caractéristiques de RIGIDITE/AMORTISSEMENT/MASSE
-            b_AK_T_D_N = BLOC(condition = "((Cara=='K_T_D_N')or(Cara=='A_T_D_N'))",
-                fr       = tr("Noeud: 3 valeurs (triangulaire supérieure par colonne)"),
-                regles   = (UN_PARMI('Maille','GroupeMailles','Noeud','GROUP_NO'),),
-                Noeud    = SIMP(statut='f',typ=no  ,validators=NoRepeat(),max='**'),
-                GROUP_NO = SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
-                Maille   = SIMP(statut='f',typ=ma  ,validators=NoRepeat(),max='**'),
-                GroupeMailles = SIMP(statut='f',typ=grma,validators=NoRepeat(),homo='SansOrdreNiDoublon',max='**'),
-                Valeur     = SIMP(statut='o',typ='R',min=3 ,max=3 ),),
-        ),
-    ),
-#
-# ==============================================================================
-    Discret_2D = FACT(statut='f',max='**',
-        REPERE    = SIMP(statut='f',typ='TXM',into=("LOCAL","GLOBAL") ),
-        AMOR_HYST = SIMP(statut='f',typ='R' ),
-        SYME      = SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON"),),
-        ),
-)
diff --git a/OldCodes/Tests/cata_diapo.py b/OldCodes/Tests/cata_diapo.py
deleted file mode 100644 (file)
index 0c5268e..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-class Tuple:
-   def __init__(self,ntuple):
-     self.ntuple=ntuple
-
-   def __convert__(self,valeur):
-     import types
-     if type(valeur) == types.StringType:
-       return None
-     if len(valeur) != self.ntuple:
-       return None
-     return valeur
-
-   def info(self):
-     return "Tuple de %s elements" % self.ntuple
-
-   __repr__=info
-   __str__=info
-
-
-
-class forme ( ASSD ) : pass
-
-JdC = JDC_CATA (code = 'MED',
-                execmodul = None,
-                )
-
-FORME_GEOMETRIQUE=OPER(nom='FORME_GEOMETRIQUE',sd_prod =forme ,op=None,
-           Forme=SIMP(statut="o",typ='TXM',into=[ 'carre', 'cercle', 'triangle' ],defaut='carre'),
-           bloc_pour_Carre =  BLOC (condition = "Forme=='carre'",
-              Cote=SIMP(statut="o",typ='I'), ) , # fin bloc_pour_carre
-           bloc_pour_cercle =  BLOC (condition ="Forme=='cercle'",
-              rayon=SIMP(statut="o",typ='I'), ) , # fin bloc_pour_cercle
-
-           DE_NOMBREUSES_WIDGETS= FACT(statut="o",
-                Stop_Criteria = SIMP(statut = 'o',typ = Tuple(3),validators = VerifTypeTuple(('R','R','R'))),
-                Fichier_Med = SIMP( statut = 'o', typ = ('Fichier', 'Med Files (*.med);;All Files (*)',),),
-                ListeDeChoixPlusGrande=SIMP(statut="o",typ='TXM',into=['a','b,','c','d','e','f','g','h'],
-                homo="SansOrdreNiDoublon",),
-                Un_Parametre_Facultatif=SIMP(statut="f",typ='TXM')
-                
-           ),
-          Couleur=SIMP(statut = 'f',typ='TXM'),
-          Matiere=SIMP(statut = 'f',typ='TXM'),
-);
-
diff --git a/OldCodes/Tests/cata_med.py b/OldCodes/Tests/cata_med.py
deleted file mode 100644 (file)
index 4640f81..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-
-JdC = JDC_CATA (code = 'MED',
-                execmodul = None,
-                )
-FAS=PROC(nom='FAS',op=None,
-    FAMILY_MESH_NAME_REF = FACT(statut='o', max='**',
-
-                NAME=SIMP(statut="o",typ='TXM'),
-                ELEM=FACT(statut="f", max="**",
-                        NUM=SIMP(statut="o",typ='TXM',),
-                        NAME=SIMP(statut="o",typ='TXM',),
-                        ATT=FACT(statut="f",
-                                NBR=SIMP(statut="o", max=1   , typ = 'I'),
-                                DES=SIMP(statut="o", max="**", typ = 'TXM'),
-                                IDE=SIMP(statut="o", max="**", typ = 'I'),
-                                VAL=SIMP(statut="o", max="**", typ = 'I'),
-                                ),
-                        GRO=FACT(statut="f",
-                                NBR=SIMP(statut="o", max=1   , typ = 'I'),
-                                NOM=SIMP(statut="o", max="**", typ='TXM'),
-                                ),
-                ),
-        ),
-);
-
-
diff --git a/OldCodes/Tests/configuration_MED.py b/OldCodes/Tests/configuration_MED.py
deleted file mode 100644 (file)
index 4ab64b8..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-# -*- coding: utf-8 -*-\r
-#            CONFIGURATION MANAGEMENT OF EDF VERSION\r
-# ======================================================================\r
-# COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG\r
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY\r
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY\r
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR\r
-# (AT YOUR OPTION) ANY LATER VERSION.\r
-#\r
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT\r
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF\r
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU\r
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.\r
-#\r
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE\r
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,\r
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.\r
-#\r
-#\r
-# ======================================================================\r
-"""\r
-    Ce module sert pour charger les paramètres de configuration d'EFICAS\r
-"""\r
-# Modules Python\r
-from InterfaceQT4 import configuration\r
-import os\r
-\r
-\r
-class CONFIG(configuration.CONFIG_BASE):\r
-\r
-  #-----------------------------------\r
-  def __init__(self,appli,repIni):\r
-  #-----------------------------------\r
-\r
-      self.labels_user=['catalogues','lang']\r
-      self.labels_eficas=['lang','rep_cata','catalogues']\r
-\r
-      configuration.CONFIG_BASE.__init__(self,appli,'.Eficas_monCode')\r
-\r
-\r
-def make_config(appli,rep):\r
-    return CONFIG(appli,rep)\r
-\r
diff --git a/OldCodes/Tests/images/essaiAster.png b/OldCodes/Tests/images/essaiAster.png
deleted file mode 100644 (file)
index d01c5de..0000000
Binary files a/OldCodes/Tests/images/essaiAster.png and /dev/null differ
diff --git a/OldCodes/Tests/items_integer_space.txt b/OldCodes/Tests/items_integer_space.txt
deleted file mode 100644 (file)
index 8e17136..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-"4" "3" "2" "1" 
-"4" "5" "6" "7"
\ No newline at end of file
diff --git a/OldCodes/Tests/monCode_qtEficas.py b/OldCodes/Tests/monCode_qtEficas.py
deleted file mode 100755 (executable)
index 7f9a6e2..0000000
+++ /dev/null
@@ -1,33 +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 *
-import prefs
-from InterfaceQT4 import eficas_go
-eficas_go.lance_eficas(code=prefs.code)
diff --git a/OldCodes/Tests/prefs.py b/OldCodes/Tests/prefs.py
deleted file mode 100644 (file)
index 768415d..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-# 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
-#
-code="MED" 
-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/OldCodes/Tests/prefs_MED.py b/OldCodes/Tests/prefs_MED.py
deleted file mode 100644 (file)
index 220dc3f..0000000
+++ /dev/null
@@ -1,48 +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 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='en'
-
-# Codage des strings qui accepte les accents (en remplacement de 'ascii')
-encoding='iso-8859-1'
-docPath=repIni
-
-#
-catalogues=(
-   #('med','med',os.path.join(repIni,'cata_med.py'),'dico','python'), 
-   ('med','med',os.path.join(repIni,'CataAZ.py'),'python','python'), 
-)
-
-simpleClic=True
-nombreDeBoutonParLigne = 4
-dicoImages={
-'CREEOBJET' : os.path.join(repIni,'images/essaiAster.png')
-}
-                                                                 
diff --git a/OldCodes/Tests/prefs_monCode.py b/OldCodes/Tests/prefs_monCode.py
deleted file mode 100644 (file)
index b9e513f..0000000
+++ /dev/null
@@ -1,68 +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 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='en'
-
-# Codage des strings qui accepte les accents (en remplacement de 'ascii')
-encoding='iso-8859-1'
-docPath=repIni
-
-#
-catalogues=(
-   ('monCode','med',os.path.join(repIni,'CataAZ.py'),'python','python'), 
-#   ('monCode','53036',os.path.join(repIni,'Elementary_Lists_53036_Cata.py'),'dico','python'), 
-#   ('monCode','53033',os.path.join(repIni,'Tuples_Cata.py'),'dico','python'), 
-#   ('monCode','53031',os.path.join(repIni,'Tuples_Cata.py'),'dico','python'), 
-#   ('monCode','53030',os.path.join(repIni,'Tuples_Cata.py'),'dico','python'), 
-#   ('monCode','53020',os.path.join(repIni,'Nested_Cond_52945_Cata.py'),'dico','python'), 
-#   ('monCode','53013',os.path.join(repIni,'Elementary_Lists_53013_Cata.py'),'dico','python'), 
-#   ('monCode','53000',os.path.join(repIni,'Elementary_Lists_53030_Cata.py'),'dico','python'), 
-#   ('monCode','52996',os.path.join(repIni,'Elementary_Lists_52996_Cata.py'),'dico','python'), 
-#   ('monCode','52992',os.path.join(repIni,'Many_Concepts_52992_Cata.py'),'dico','python'), 
-#   ('monCode','52989',os.path.join(repIni,'Many_Concepts_52989_Cata.py'),'dico','python'), 
-#   ('monCode','52988',os.path.join(repIni,'Many_Concepts_52988_Cata.py'),'dico','python'), 
-#   ('monCode','52985',os.path.join(repIni,'fin_52985_Cata.py'),'dico','python'), 
-#   ('monCode','52983',os.path.join(repIni,'Many_Concepts_52983_Cata.py'),'dico','python'), 
-#   ('monCode','52975',os.path.join(repIni,'Separate_Blocks_52975_Cata.py'),'dico','python'), 
-#   ('monCode','52972',os.path.join(repIni,'Separate_Blocks_52972_Cata.py'),'dico','python'), 
-#   ('monCode','52958',os.path.join(repIni,'Separate_Blocks_52958_Cata.py'),'dico','python'), 
-#   ('monCode','52952',os.path.join(repIni,'Nested_Cond_52952_Cata.py'),'dico','python'), 
-#   ('monCode','52949',os.path.join(repIni,'Nested_Cond_52949_Cata.py'),'dico','python'), 
-#   ('monCode','52947',os.path.join(repIni,'Nested_Cond_52947_Cata.py'),'dico','python'), 
-#   ('monCode','52946',os.path.join(repIni,'Nested_Cond_52946_Cata.py'),'dico','python'), 
-#   ('monCode','52945',os.path.join(repIni,'Nested_Cond_52945_Cata.py'),'dico','python'), 
-#   ('monCode','Global',os.path.join(repIni,'Global_Condition_Cata.py'),'dico','python'),
-## resolu ('monCode','52948',os.path.join(repIni,'Nested_Cond_52948_Cata.py'),'dico','python'),
-#  pb d afffichage des optionnels ('monCode','52963',os.path.join(repIni,'Separate_Blocks_52963_Cata.py'),'dico','python'),
-#  pb d afffichage des optionnels ('monCode','52966',os.path.join(repIni,'Separate_Blocks_52966_Cata.py'),'dico','python'),
-
-#   ('monCode','test',os.path.join(repIni,'monCode_Cata1.py'),'dico','python'),
-)
-
diff --git a/OldCodes/Tests/properties.py b/OldCodes/Tests/properties.py
deleted file mode 100644 (file)
index 1d328a4..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-#@ MODIF properties Accas DATE 11/06/2008 AUTEUR aster M.ADMINISTRATEUR
-# 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 = "1.2"
-date = "25/05/2010"
-exploit = False
diff --git a/OldCodes/Tests/qtEficas_AZ.py b/OldCodes/Tests/qtEficas_AZ.py
deleted file mode 100755 (executable)
index 336afdf..0000000
+++ /dev/null
@@ -1,32 +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__)),'..'))
-
-import prefs
-from InterfaceQT4 import eficas_go
-eficas_go.lance_eficas(code=prefs.code)
diff --git a/OldCodes/Tests/qtEficas_Med.py b/OldCodes/Tests/qtEficas_Med.py
deleted file mode 100755 (executable)
index 336afdf..0000000
+++ /dev/null
@@ -1,32 +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__)),'..'))
-
-import prefs
-from InterfaceQT4 import eficas_go
-eficas_go.lance_eficas(code=prefs.code)
diff --git a/OldCodes/Tests/typescript b/OldCodes/Tests/typescript
deleted file mode 100644 (file)
index f070be1..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-Le script a débuté sur mar. 29 nov. 2016 15:37:06 CET
-\e]0;A96028@dsp0780471: ~/QT5GitEficasTravail/eficas/monCode\aA96028@dsp0780471:~/QT5GitEficasTravail/eficas/monCode$ ./qtEficas_Med.py /tmp/a.comm\b\b\b\b\b\boo.comm\r
-eficas_en /home/A96028/QT5GitEficasTravail/eficas/monCode/../Extensions/../UiQT4\r
-()\r
-{'typ': 'TXM', 'statut': 'o'}\r
-()\r
-{'typ': 'TXM', 'statut': 'o'}\r
-()\r
-{'typ': 'TXM', 'statut': 'o'}\r
-()\r
-{'max': 1, 'typ': 'I', 'statut': 'o'}\r
-()\r
-{'max': '**', 'typ': 'TXM', 'statut': 'o'}\r
-()\r
-{'max': '**', 'typ': 'I', 'statut': 'o'}\r
-()\r
-{'max': '**', 'typ': 'I', 'statut': 'o'}\r
-()\r
-{'NBR': <Accas.A_SIMP.SIMP instance at 0x7efbe6617b90>, 'IDE': <Accas.A_SIMP.SIMP instance at 0x7efbe6617c20>, 'DES': <Accas.A_SIMP.SIMP instance at 0x7efbe6617bd8>, 'VAL': <Accas.A_SIMP.SIMP instance at 0x7efbe6617c68>, 'statut': 'f'}\r
-()\r
-{'max': 1, 'typ': 'I', 'statut': 'o'}\r
-()\r
-{'max': '**', 'typ': 'TXM', 'statut': 'o'}\r
-()\r
-{'NOM': <Accas.A_SIMP.SIMP instance at 0x7efbe6617e18>, 'NBR': <Accas.A_SIMP.SIMP instance at 0x7efbe6617dd0>, 'statut': 'f'}\r
-()\r
-{'NAME': <Accas.A_SIMP.SIMP instance at 0x7efbe6617b48>, 'statut': 'f', 'max': '**', 'ATT': <Accas.A_FACT.FACT instance at 0x7efbe6617cb0>, 'NUM': <Accas.A_SIMP.SIMP instance at 0x7efbe6617b00>, 'GRO': <Accas.A_FACT.FACT instance at 0x7efbe6617e60>}\r
-()\r
-{'NAME': <Accas.A_SIMP.SIMP instance at 0x7efbe6617ab8>, 'ELEM': <Accas.A_FACT.FACT instance at 0x7efbe6617ea8>, 'statut': 'o'}\r
-()\r
-{'nom': 'FAS', 'FAMILY_MESH_NAME_REF': <Accas.A_FACT.FACT instance at 0x7efbe6617ef0>, 'op': None}\r
-\e]0;A96028@dsp0780471: ~/QT5GitEficasTravail/eficas/monCode\aA96028@dsp0780471:~/QT5GitEficasTravail/eficas/monCode$ exit\r
-
-Script terminé sur mar. 29 nov. 2016 15:37:13 CET
diff --git a/OldCodes/UiQT4/CMakeLists.txt b/OldCodes/UiQT4/CMakeLists.txt
deleted file mode 100644 (file)
index 5e60625..0000000
+++ /dev/null
@@ -1,111 +0,0 @@
-# -*- coding: utf-8 -*-
-#            CONFIGURATION MANAGEMENT OF EDF VERSION
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2002, 2013  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.
-#
-#
-# ======================================================================
-
-set ( _PYFILES )
-macro ( eficas_compile_ui uifile )
-  get_filename_component ( _file_we ${uifile} NAME_WE )
-  set ( _pyfile "${_file_we}.py" )
-  add_custom_command ( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${_pyfile}
-                       COMMAND ${PYUIC4} ARGS -x -o ${CMAKE_CURRENT_BINARY_DIR}/${_pyfile} ${CMAKE_CURRENT_SOURCE_DIR}/${uifile}
-                       MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/${uifile}
-                       COMMENT "Compiling ${uifile}"
-                     )
-  list ( APPEND _PYFILES ${CMAKE_CURRENT_BINARY_DIR}/${_pyfile} )
-endmacro ( eficas_compile_ui )
-
-eficas_compile_ui ( myMain.ui )
-eficas_compile_ui ( desBaseWidget.ui )
-eficas_compile_ui ( desChoixCata.ui )
-eficas_compile_ui ( desChoixCode.ui )
-eficas_compile_ui ( desChoixCommandes.ui )
-eficas_compile_ui ( desChoixLangue.ui )
-eficas_compile_ui ( desRecherche.ui )
-eficas_compile_ui ( desRechercheCatalogue.ui )
-eficas_compile_ui ( desSelectVal.ui )
-eficas_compile_ui ( desViewTexte.ui )
-eficas_compile_ui ( desViewRegles.ui )
-eficas_compile_ui ( desVisu.ui )
-eficas_compile_ui ( desWidgetCreeParam.ui )
-eficas_compile_ui ( desWidgetCommande.ui )
-eficas_compile_ui ( desWidgetFormule.ui )
-eficas_compile_ui ( desWidgetOptionnel.ui )
-eficas_compile_ui ( desGroupeOptionnel.ui )
-eficas_compile_ui ( Tuple2.ui )
-eficas_compile_ui ( Tuple3.ui )
-#
-eficas_compile_ui ( desWidgetBloc.ui )
-eficas_compile_ui ( desWidgetCB.ui )
-eficas_compile_ui ( desWidgetCommentaire.ui )
-eficas_compile_ui ( desWidgetDate.ui )
-eficas_compile_ui ( desWidgetFact.ui )
-eficas_compile_ui ( desWidgetFactPlie.ui )
-eficas_compile_ui ( desWidgetHeure.ui )
-eficas_compile_ui ( desWidgetInactif.ui )
-eficas_compile_ui ( desWidgetInformation.ui )
-eficas_compile_ui ( desWidgetMatrice.ui )
-eficas_compile_ui ( desWidgetParam.ui )
-eficas_compile_ui ( desWidgetPlusieursBase.ui )
-eficas_compile_ui ( desWidgetPlusieursInto.ui )
-eficas_compile_ui ( desWidgetPlusieursIntoOrdonne.ui )
-eficas_compile_ui ( desWidgetPlusieursTuple.ui )
-eficas_compile_ui ( desWidgetPlusieursPlie.ui )
-eficas_compile_ui ( desWidgetRadioButton.ui ) 
-eficas_compile_ui ( desWidget4a6RadioButton.ui )
-eficas_compile_ui ( desWidgetSDCOInto.ui )
-eficas_compile_ui ( desWidgetSimpBase.ui )
-eficas_compile_ui ( desWidgetSimpBool.ui )
-eficas_compile_ui ( desWidgetSimpComplexe.ui )
-eficas_compile_ui ( desWidgetSimpFichier.ui )
-eficas_compile_ui ( desWidgetSimpSalome.ui )
-eficas_compile_ui ( desWidgetSimpTxt.ui )
-eficas_compile_ui ( desWidgetTuple2.ui )
-eficas_compile_ui ( desWidgetTuple3.ui )
-eficas_compile_ui ( desWidgetUniqueSDCO.ui )
-eficas_compile_ui ( desWidgetVide.ui )
-
-add_custom_target ( CompileUI ALL DEPENDS ${_PYFILES}
-                    COMMENT "Built UI files"
-                  )
-
-install ( FILES ${_PYFILES}
-          DESTINATION ${CMAKE_INSTALL_PREFIX}/UiQT4
-        )
-
-# Rules to compile TS files
-SET(TSFILES eficas_en.ts
-            eficas_fr.ts)
-
-SET(QMFILES)
-FOREACH(input ${TSFILES})
-  GET_FILENAME_COMPONENT(base ${input} NAME_WE)
-  SET(output ${CMAKE_CURRENT_BINARY_DIR}/${base}.qm)
-  SET(QMFILES ${QMFILES} ${output})
-  ADD_CUSTOM_COMMAND(OUTPUT ${output}
-    COMMAND ${QT_LRELEASE_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/${input} -qm ${output}
-    MAIN_DEPENDENCY ${input})
-ENDFOREACH(input ${TSFILES})
-
-ADD_CUSTOM_TARGET(CompileTS ALL DEPENDS ${QMFILES})
-INSTALL(FILES ${QMFILES} DESTINATION ${CMAKE_INSTALL_PREFIX}/UiQT4)
-
-### Local Variables:
-### mode: cmake
-### End:
diff --git a/OldCodes/UiQT4/Newdoc.tgz b/OldCodes/UiQT4/Newdoc.tgz
deleted file mode 100644 (file)
index 1ec9456..0000000
Binary files a/OldCodes/UiQT4/Newdoc.tgz and /dev/null differ
diff --git a/OldCodes/UiQT4/Tuple2.ui b/OldCodes/UiQT4/Tuple2.ui
deleted file mode 100644 (file)
index fb7c2ab..0000000
+++ /dev/null
@@ -1,149 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>Tuple2</class>
- <widget class="QWidget" name="Tuple2">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>482</width>
-    <height>34</height>
-   </rect>
-  </property>
-  <property name="sizePolicy">
-   <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
-    <horstretch>0</horstretch>
-    <verstretch>0</verstretch>
-   </sizepolicy>
-  </property>
-  <property name="windowTitle">
-   <string>Form</string>
-  </property>
-  <layout class="QHBoxLayout" name="horizontalLayout">
-   <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>0</number>
-   </property>
-   <item>
-    <widget class="QLabel" name="label_5">
-     <property name="text">
-      <string>&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;</string>
-     </property>
-    </widget>
-   </item>
-   <item>
-    <widget class="LECustomTuple" name="lineEditVal_1">
-     <property name="sizePolicy">
-      <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
-       <horstretch>0</horstretch>
-       <verstretch>0</verstretch>
-      </sizepolicy>
-     </property>
-     <property name="minimumSize">
-      <size>
-       <width>0</width>
-       <height>25</height>
-      </size>
-     </property>
-     <property name="maximumSize">
-      <size>
-       <width>805</width>
-       <height>16777215</height>
-      </size>
-     </property>
-     <property name="styleSheet">
-      <string notr="true">background:rgb(235,235,235);
-border:0px;
-
-</string>
-     </property>
-     <property name="text">
-      <string/>
-     </property>
-     <property name="readOnly">
-      <bool>false</bool>
-     </property>
-    </widget>
-   </item>
-   <item>
-    <widget class="QLabel" name="label_6">
-     <property name="text">
-      <string>&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;</string>
-     </property>
-    </widget>
-   </item>
-   <item>
-    <widget class="LECustomTuple" name="lineEditVal_2">
-     <property name="sizePolicy">
-      <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
-       <horstretch>0</horstretch>
-       <verstretch>0</verstretch>
-      </sizepolicy>
-     </property>
-     <property name="minimumSize">
-      <size>
-       <width>0</width>
-       <height>25</height>
-      </size>
-     </property>
-     <property name="maximumSize">
-      <size>
-       <width>805</width>
-       <height>16777215</height>
-      </size>
-     </property>
-     <property name="focusPolicy">
-      <enum>Qt::StrongFocus</enum>
-     </property>
-     <property name="styleSheet">
-      <string notr="true">background:rgb(235,235,235);
-border:0px;</string>
-     </property>
-    </widget>
-   </item>
-   <item>
-    <widget class="QLabel" name="label_7">
-     <property name="text">
-      <string>&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;</string>
-     </property>
-    </widget>
-   </item>
-   <item>
-    <spacer name="horizontalSpacer_2">
-     <property name="orientation">
-      <enum>Qt::Horizontal</enum>
-     </property>
-     <property name="sizeType">
-      <enum>QSizePolicy::Preferred</enum>
-     </property>
-     <property name="sizeHint" stdset="0">
-      <size>
-       <width>5</width>
-       <height>20</height>
-      </size>
-     </property>
-    </spacer>
-   </item>
-  </layout>
- </widget>
- <customwidgets>
-  <customwidget>
-   <class>LECustomTuple</class>
-   <extends>QLineEdit</extends>
-   <header>gereListe.h</header>
-  </customwidget>
- </customwidgets>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/Tuple3.ui b/OldCodes/UiQT4/Tuple3.ui
deleted file mode 100644 (file)
index 10c4497..0000000
+++ /dev/null
@@ -1,164 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>Tuple3</class>
- <widget class="QWidget" name="Tuple3">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>880</width>
-    <height>33</height>
-   </rect>
-  </property>
-  <property name="windowTitle">
-   <string>Form</string>
-  </property>
-  <layout class="QHBoxLayout" name="horizontalLayout">
-   <property name="spacing">
-    <number>0</number>
-   </property>
-   <property name="margin">
-    <number>0</number>
-   </property>
-   <item>
-    <widget class="QLabel" name="label_5">
-     <property name="text">
-      <string>&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;</string>
-     </property>
-    </widget>
-   </item>
-   <item>
-    <widget class="LECustomTuple" name="lineEditVal_1">
-     <property name="sizePolicy">
-      <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-       <horstretch>0</horstretch>
-       <verstretch>0</verstretch>
-      </sizepolicy>
-     </property>
-     <property name="minimumSize">
-      <size>
-       <width>0</width>
-       <height>25</height>
-      </size>
-     </property>
-     <property name="maximumSize">
-      <size>
-       <width>805</width>
-       <height>16777215</height>
-      </size>
-     </property>
-     <property name="styleSheet">
-      <string notr="true">background:rgb(235,235,235);
-border:0px;
-
-</string>
-     </property>
-     <property name="readOnly">
-      <bool>false</bool>
-     </property>
-    </widget>
-   </item>
-   <item>
-    <widget class="QLabel" name="label_6">
-     <property name="text">
-      <string>&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;</string>
-     </property>
-    </widget>
-   </item>
-   <item>
-    <widget class="LECustomTuple" name="lineEditVal_2">
-     <property name="sizePolicy">
-      <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-       <horstretch>0</horstretch>
-       <verstretch>0</verstretch>
-      </sizepolicy>
-     </property>
-     <property name="minimumSize">
-      <size>
-       <width>0</width>
-       <height>25</height>
-      </size>
-     </property>
-     <property name="maximumSize">
-      <size>
-       <width>805</width>
-       <height>16777215</height>
-      </size>
-     </property>
-     <property name="focusPolicy">
-      <enum>Qt::StrongFocus</enum>
-     </property>
-     <property name="styleSheet">
-      <string notr="true">background:rgb(235,235,235);
-border:0px;</string>
-     </property>
-    </widget>
-   </item>
-   <item>
-    <widget class="QLabel" name="label_8">
-     <property name="text">
-      <string>&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;</string>
-     </property>
-    </widget>
-   </item>
-   <item>
-    <widget class="LECustomTuple" name="lineEditVal_3">
-     <property name="sizePolicy">
-      <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-       <horstretch>0</horstretch>
-       <verstretch>0</verstretch>
-      </sizepolicy>
-     </property>
-     <property name="minimumSize">
-      <size>
-       <width>0</width>
-       <height>25</height>
-      </size>
-     </property>
-     <property name="maximumSize">
-      <size>
-       <width>805</width>
-       <height>16777215</height>
-      </size>
-     </property>
-     <property name="focusPolicy">
-      <enum>Qt::StrongFocus</enum>
-     </property>
-     <property name="styleSheet">
-      <string notr="true">background:rgb(235,235,235);
-border:0px;</string>
-     </property>
-    </widget>
-   </item>
-   <item>
-    <widget class="QLabel" name="label_7">
-     <property name="text">
-      <string>&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;</string>
-     </property>
-    </widget>
-   </item>
-   <item>
-    <spacer name="horizontalSpacer_2">
-     <property name="orientation">
-      <enum>Qt::Horizontal</enum>
-     </property>
-     <property name="sizeHint" stdset="0">
-      <size>
-       <width>123</width>
-       <height>20</height>
-      </size>
-     </property>
-    </spacer>
-   </item>
-  </layout>
- </widget>
- <customwidgets>
-  <customwidget>
-   <class>LECustomTuple</class>
-   <extends>QLineEdit</extends>
-   <header>gereListe.h</header>
-  </customwidget>
- </customwidgets>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desBaseWidget.ui b/OldCodes/UiQT4/desBaseWidget.ui
deleted file mode 100644 (file)
index 4328917..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>baseWidget</class>
- <widget class="QWidget" name="baseWidget">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>1038</width>
-    <height>557</height>
-   </rect>
-  </property>
-  <property name="sizePolicy">
-   <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
-    <horstretch>0</horstretch>
-    <verstretch>0</verstretch>
-   </sizepolicy>
-  </property>
-  <property name="minimumSize">
-   <size>
-    <width>0</width>
-    <height>0</height>
-   </size>
-  </property>
-  <property name="windowTitle">
-   <string>DMacro</string>
-  </property>
-  <property name="styleSheet">
-   <string notr="true"/>
-  </property>
-  <layout class="QGridLayout" name="gridLayout">
-   <property name="margin">
-    <number>0</number>
-   </property>
-   <item row="0" column="0">
-    <widget class="QSplitter" name="splitter">
-     <property name="orientation">
-      <enum>Qt::Horizontal</enum>
-     </property>
-     <property name="handleWidth">
-      <number>3</number>
-     </property>
-     <widget class="QWidget" name="widgetTree" native="true">
-      <property name="styleSheet">
-       <string notr="true">background:rgb(247,247,247);
-
-</string>
-      </property>
-      <layout class="QVBoxLayout" name="verticalLayout_2">
-       <property name="margin">
-        <number>0</number>
-       </property>
-      </layout>
-     </widget>
-     <widget class="QWidget" name="widgetCentrale" native="true">
-      <layout class="QVBoxLayout" name="widgetCentraleLayout">
-       <property name="margin">
-        <number>0</number>
-       </property>
-      </layout>
-     </widget>
-    </widget>
-   </item>
-   <item row="1" column="0">
-    <widget class="QLabel" name="labelCommentaire">
-     <property name="sizePolicy">
-      <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-       <horstretch>0</horstretch>
-       <verstretch>0</verstretch>
-      </sizepolicy>
-     </property>
-     <property name="minimumSize">
-      <size>
-       <width>0</width>
-       <height>0</height>
-      </size>
-     </property>
-     <property name="styleSheet">
-      <string notr="true"/>
-     </property>
-     <property name="text">
-      <string/>
-     </property>
-    </widget>
-   </item>
-  </layout>
- </widget>
- <layoutdefault spacing="6" margin="11"/>
- <pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desChoixCata.ui b/OldCodes/UiQT4/desChoixCata.ui
deleted file mode 100644 (file)
index 39a16c5..0000000
+++ /dev/null
@@ -1,201 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>DChoixCata</class>
- <widget class="QDialog" name="DChoixCata">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>466</width>
-    <height>206</height>
-   </rect>
-  </property>
-  <property name="windowTitle">
-   <string>Choix d'une version du code Aster</string>
-  </property>
-  <property name="sizeGripEnabled">
-   <bool>true</bool>
-  </property>
-  <layout class="QVBoxLayout" name="verticalLayout">
-   <item>
-    <layout class="QHBoxLayout" name="horizontalLayout_3">
-     <item>
-      <widget class="QLabel" name="TLNb">
-       <property name="minimumSize">
-        <size>
-         <width>0</width>
-         <height>0</height>
-        </size>
-       </property>
-       <property name="text">
-        <string>&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:'Sans Serif'; 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;</string>
-       </property>
-       <property name="wordWrap">
-        <bool>false</bool>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <spacer name="horizontalSpacer_3">
-       <property name="orientation">
-        <enum>Qt::Horizontal</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>40</width>
-         <height>20</height>
-        </size>
-       </property>
-      </spacer>
-     </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>45</height>
-      </size>
-     </property>
-    </spacer>
-   </item>
-   <item>
-    <widget class="QComboBox" name="CBChoixCata">
-     <property name="enabled">
-      <bool>true</bool>
-     </property>
-     <property name="minimumSize">
-      <size>
-       <width>400</width>
-       <height>41</height>
-      </size>
-     </property>
-     <property name="maximumSize">
-      <size>
-       <width>150</width>
-       <height>16777215</height>
-      </size>
-     </property>
-    </widget>
-   </item>
-   <item>
-    <spacer name="verticalSpacer">
-     <property name="orientation">
-      <enum>Qt::Vertical</enum>
-     </property>
-     <property name="sizeHint" stdset="0">
-      <size>
-       <width>20</width>
-       <height>45</height>
-      </size>
-     </property>
-    </spacer>
-   </item>
-   <item>
-    <layout class="QHBoxLayout" name="horizontalLayout">
-     <item>
-      <spacer name="horizontalSpacer_2">
-       <property name="orientation">
-        <enum>Qt::Horizontal</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>40</width>
-         <height>20</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-     <item>
-      <widget class="QPushButton" name="buttonCancel">
-       <property name="minimumSize">
-        <size>
-         <width>140</width>
-         <height>40</height>
-        </size>
-       </property>
-       <property name="toolTip">
-        <string/>
-       </property>
-       <property name="styleSheet">
-        <string notr="true">background-color:rgb(104,110,149);
-color :white;
-border-radius : 12px
-</string>
-       </property>
-       <property name="text">
-        <string>&amp;Cancel</string>
-       </property>
-       <property name="shortcut">
-        <string/>
-       </property>
-       <property name="autoDefault">
-        <bool>true</bool>
-       </property>
-      </widget>
-     </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>40</width>
-         <height>20</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-     <item>
-      <widget class="QPushButton" name="buttonOk">
-       <property name="minimumSize">
-        <size>
-         <width>140</width>
-         <height>40</height>
-        </size>
-       </property>
-       <property name="toolTip">
-        <string>Validate choice</string>
-       </property>
-       <property name="styleSheet">
-        <string notr="true">background-color:rgb(104,110,149);
-color :white;
-border-radius : 12px
-
-</string>
-       </property>
-       <property name="text">
-        <string>&amp;OK</string>
-       </property>
-       <property name="shortcut">
-        <string/>
-       </property>
-       <property name="autoDefault">
-        <bool>true</bool>
-       </property>
-       <property name="default">
-        <bool>true</bool>
-       </property>
-      </widget>
-     </item>
-    </layout>
-   </item>
-  </layout>
- </widget>
- <layoutdefault spacing="6" margin="11"/>
- <pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desChoixCode.ui b/OldCodes/UiQT4/desChoixCode.ui
deleted file mode 100644 (file)
index 33ea0f8..0000000
+++ /dev/null
@@ -1,155 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>ChoixCode</class>
- <widget class="QWidget" name="ChoixCode">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>555</width>
-    <height>332</height>
-   </rect>
-  </property>
-  <property name="sizePolicy">
-   <sizepolicy hsizetype="Preferred" vsizetype="MinimumExpanding">
-    <horstretch>0</horstretch>
-    <verstretch>0</verstretch>
-   </sizepolicy>
-  </property>
-  <property name="windowTitle">
-   <string>Choix du code</string>
-  </property>
-  <layout class="QVBoxLayout" name="verticalLayout">
-   <item>
-    <widget class="QLabel" name="label_choix">
-     <property name="sizePolicy">
-      <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-       <horstretch>0</horstretch>
-       <verstretch>0</verstretch>
-      </sizepolicy>
-     </property>
-     <property name="minimumSize">
-      <size>
-       <width>0</width>
-       <height>30</height>
-      </size>
-     </property>
-     <property name="text">
-      <string>Veuillez choisir un code :</string>
-     </property>
-    </widget>
-   </item>
-   <item>
-    <widget class="QGroupBox" name="groupBox">
-     <property name="sizePolicy">
-      <sizepolicy hsizetype="Preferred" vsizetype="MinimumExpanding">
-       <horstretch>0</horstretch>
-       <verstretch>0</verstretch>
-      </sizepolicy>
-     </property>
-     <property name="title">
-      <string/>
-     </property>
-    </widget>
-   </item>
-   <item>
-    <layout class="QHBoxLayout" name="horizontalLayout">
-     <property name="sizeConstraint">
-      <enum>QLayout::SetFixedSize</enum>
-     </property>
-     <item>
-      <spacer name="horizontalSpacer_4">
-       <property name="orientation">
-        <enum>Qt::Horizontal</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>40</width>
-         <height>20</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-     <item>
-      <widget class="QPushButton" name="pB_cancel">
-       <property name="minimumSize">
-        <size>
-         <width>140</width>
-         <height>40</height>
-        </size>
-       </property>
-       <property name="toolTip">
-        <string/>
-       </property>
-       <property name="styleSheet">
-        <string notr="true">background-color:rgb(104,110,149);
-color :white;
-border-radius : 12px
-</string>
-       </property>
-       <property name="text">
-        <string>&amp;Cancel</string>
-       </property>
-       <property name="shortcut">
-        <string/>
-       </property>
-       <property name="autoDefault">
-        <bool>true</bool>
-       </property>
-      </widget>
-     </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>40</width>
-         <height>20</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-     <item>
-      <widget class="QPushButton" name="pB_OK">
-       <property name="minimumSize">
-        <size>
-         <width>140</width>
-         <height>40</height>
-        </size>
-       </property>
-       <property name="toolTip">
-        <string>Validate choice</string>
-       </property>
-       <property name="styleSheet">
-        <string notr="true">background-color:rgb(104,110,149);
-color :white;
-border-radius : 12px
-
-</string>
-       </property>
-       <property name="text">
-        <string>&amp;OK</string>
-       </property>
-       <property name="shortcut">
-        <string/>
-       </property>
-       <property name="autoDefault">
-        <bool>true</bool>
-       </property>
-       <property name="default">
-        <bool>true</bool>
-       </property>
-      </widget>
-     </item>
-    </layout>
-   </item>
-  </layout>
- </widget>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desChoixCommandes.ui b/OldCodes/UiQT4/desChoixCommandes.ui
deleted file mode 100644 (file)
index be67512..0000000
+++ /dev/null
@@ -1,449 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>ChoixCommandes</class>
- <widget class="QWidget" name="ChoixCommandes">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>1244</width>
-    <height>652</height>
-   </rect>
-  </property>
-  <property name="sizePolicy">
-   <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
-    <horstretch>0</horstretch>
-    <verstretch>0</verstretch>
-   </sizepolicy>
-  </property>
-  <property name="minimumSize">
-   <size>
-    <width>505</width>
-    <height>0</height>
-   </size>
-  </property>
-  <property name="windowTitle">
-   <string>DMacro</string>
-  </property>
-  <property name="styleSheet">
-   <string notr="true">background-color : rgb(248,247,246)</string>
-  </property>
-  <layout class="QVBoxLayout" name="verticalLayout_4">
-   <property name="spacing">
-    <number>0</number>
-   </property>
-   <property name="margin">
-    <number>2</number>
-   </property>
-   <item>
-    <widget class="QFrame" name="frameAffichage">
-     <property name="sizePolicy">
-      <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-       <horstretch>0</horstretch>
-       <verstretch>0</verstretch>
-      </sizepolicy>
-     </property>
-     <property name="minimumSize">
-      <size>
-       <width>0</width>
-       <height>130</height>
-      </size>
-     </property>
-     <property name="maximumSize">
-      <size>
-       <width>16777215</width>
-       <height>130</height>
-      </size>
-     </property>
-     <property name="styleSheet">
-      <string notr="true">background-color:rgb(224,223,222)</string>
-     </property>
-     <property name="frameShape">
-      <enum>QFrame::NoFrame</enum>
-     </property>
-     <property name="frameShadow">
-      <enum>QFrame::Raised</enum>
-     </property>
-     <layout class="QHBoxLayout" name="horizontalLayout_3">
-      <item>
-       <layout class="QVBoxLayout" name="verticalLayout_2">
-        <property name="spacing">
-         <number>0</number>
-        </property>
-        <property name="sizeConstraint">
-         <enum>QLayout::SetFixedSize</enum>
-        </property>
-        <item>
-         <widget class="QLabel" name="label">
-          <property name="sizePolicy">
-           <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-            <horstretch>0</horstretch>
-            <verstretch>0</verstretch>
-           </sizepolicy>
-          </property>
-          <property name="text">
-           <string>&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;</string>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <widget class="QRadioButton" name="RBalpha">
-          <property name="toolTip">
-           <string>affiche les commandes par ordre alphabetique</string>
-          </property>
-          <property name="text">
-           <string>Alphabetique</string>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <widget class="QRadioButton" name="RBOrdre">
-          <property name="toolTip">
-           <string>affiche les commandes selon les thèmes</string>
-          </property>
-          <property name="text">
-           <string>Ordre de la modélisation</string>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <widget class="QRadioButton" name="RBGroupe">
-          <property name="toolTip">
-           <string>affiche les commandes selon les thèmes</string>
-          </property>
-          <property name="text">
-           <string>Par Groupe</string>
-          </property>
-         </widget>
-        </item>
-       </layout>
-      </item>
-      <item>
-       <spacer name="horizontalSpacer">
-        <property name="orientation">
-         <enum>Qt::Horizontal</enum>
-        </property>
-        <property name="sizeHint" stdset="0">
-         <size>
-          <width>109</width>
-          <height>20</height>
-         </size>
-        </property>
-       </spacer>
-      </item>
-      <item>
-       <layout class="QVBoxLayout" name="verticalLayout_3">
-        <property name="spacing">
-         <number>5</number>
-        </property>
-        <item>
-         <widget class="QLabel" name="textLabel6">
-          <property name="sizePolicy">
-           <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
-            <horstretch>0</horstretch>
-            <verstretch>0</verstretch>
-           </sizepolicy>
-          </property>
-          <property name="minimumSize">
-           <size>
-            <width>141</width>
-            <height>25</height>
-           </size>
-          </property>
-          <property name="maximumSize">
-           <size>
-            <width>16777215</width>
-            <height>25</height>
-           </size>
-          </property>
-          <property name="toolTip">
-           <string>selectionne les mots qui CONTIENNENT l expression</string>
-          </property>
-          <property name="frameShape">
-           <enum>QFrame::Box</enum>
-          </property>
-          <property name="frameShadow">
-           <enum>QFrame::Raised</enum>
-          </property>
-          <property name="lineWidth">
-           <number>1</number>
-          </property>
-          <property name="text">
-           <string>&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;</string>
-          </property>
-          <property name="wordWrap">
-           <bool>false</bool>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <spacer name="verticalSpacer_2">
-          <property name="orientation">
-           <enum>Qt::Vertical</enum>
-          </property>
-          <property name="sizeType">
-           <enum>QSizePolicy::Fixed</enum>
-          </property>
-          <property name="sizeHint" stdset="0">
-           <size>
-            <width>20</width>
-            <height>2</height>
-           </size>
-          </property>
-         </spacer>
-        </item>
-        <item>
-         <widget class="QLineEdit" name="LEFiltre">
-          <property name="sizePolicy">
-           <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-            <horstretch>0</horstretch>
-            <verstretch>0</verstretch>
-           </sizepolicy>
-          </property>
-          <property name="minimumSize">
-           <size>
-            <width>195</width>
-            <height>30</height>
-           </size>
-          </property>
-          <property name="toolTip">
-           <string>filter commands</string>
-          </property>
-          <property name="styleSheet">
-           <string notr="true">background-color : rgb(248,247,246)</string>
-          </property>
-          <property name="frame">
-           <bool>false</bool>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <layout class="QHBoxLayout" name="horizontalLayout_2">
-          <property name="sizeConstraint">
-           <enum>QLayout::SetMinimumSize</enum>
-          </property>
-          <item>
-           <widget class="QRadioButton" name="RBCasse">
-            <property name="sizePolicy">
-             <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
-              <horstretch>0</horstretch>
-              <verstretch>0</verstretch>
-             </sizepolicy>
-            </property>
-            <property name="text">
-             <string>Sensible à la casse</string>
-            </property>
-            <property name="autoExclusive">
-             <bool>false</bool>
-            </property>
-           </widget>
-          </item>
-          <item>
-           <spacer name="horizontalSpacer_3">
-            <property name="orientation">
-             <enum>Qt::Horizontal</enum>
-            </property>
-            <property name="sizeHint" stdset="0">
-             <size>
-              <width>40</width>
-              <height>20</height>
-             </size>
-            </property>
-           </spacer>
-          </item>
-          <item>
-           <widget class="QPushButton" name="RBClear">
-            <property name="sizePolicy">
-             <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
-              <horstretch>0</horstretch>
-              <verstretch>0</verstretch>
-             </sizepolicy>
-            </property>
-            <property name="minimumSize">
-             <size>
-              <width>100</width>
-              <height>30</height>
-             </size>
-            </property>
-            <property name="maximumSize">
-             <size>
-              <width>70</width>
-              <height>40</height>
-             </size>
-            </property>
-            <property name="toolTip">
-             <string>ré-affiche toutes les commandes</string>
-            </property>
-            <property name="styleSheet">
-             <string notr="true">background-color:rgb(104,110,149);
-color :white;
-border-radius : 12px
-</string>
-            </property>
-            <property name="text">
-             <string>Effacer </string>
-            </property>
-           </widget>
-          </item>
-         </layout>
-        </item>
-       </layout>
-      </item>
-      <item>
-       <spacer name="horizontalSpacer_2">
-        <property name="orientation">
-         <enum>Qt::Horizontal</enum>
-        </property>
-        <property name="sizeHint" stdset="0">
-         <size>
-          <width>108</width>
-          <height>20</height>
-         </size>
-        </property>
-       </spacer>
-      </item>
-      <item>
-       <layout class="QVBoxLayout" name="verticalLayout_5">
-        <item>
-         <layout class="QHBoxLayout" name="horizontalLayout">
-          <item>
-           <widget class="QToolButton" name="RBRegle">
-            <property name="minimumSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="maximumSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="focusPolicy">
-             <enum>Qt::ClickFocus</enum>
-            </property>
-            <property name="toolTip">
-             <string>affiche les régles de validité</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/lettreRblanc30.png</normaloff>../Editeur/icons/lettreRblanc30.png</iconset>
-            </property>
-            <property name="iconSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-           </widget>
-          </item>
-          <item>
-           <widget class="QLabel" name="labelRegle">
-            <property name="text">
-             <string>Règles de construction</string>
-            </property>
-           </widget>
-          </item>
-         </layout>
-        </item>
-        <item>
-         <spacer name="verticalSpacer">
-          <property name="orientation">
-           <enum>Qt::Vertical</enum>
-          </property>
-          <property name="sizeHint" stdset="0">
-           <size>
-            <width>168</width>
-            <height>13</height>
-           </size>
-          </property>
-         </spacer>
-        </item>
-       </layout>
-      </item>
-      <item>
-       <spacer name="horizontalSpacer_6">
-        <property name="orientation">
-         <enum>Qt::Horizontal</enum>
-        </property>
-        <property name="sizeHint" stdset="0">
-         <size>
-          <width>173</width>
-          <height>20</height>
-         </size>
-        </property>
-       </spacer>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item>
-    <widget class="QScrollArea" name="scrollAreaCommandes">
-     <property name="styleSheet">
-      <string notr="true"/>
-     </property>
-     <property name="frameShape">
-      <enum>QFrame::NoFrame</enum>
-     </property>
-     <property name="verticalScrollBarPolicy">
-      <enum>Qt::ScrollBarAsNeeded</enum>
-     </property>
-     <property name="widgetResizable">
-      <bool>true</bool>
-     </property>
-     <widget class="QWidget" name="scrollAreaWidgetContents">
-      <property name="geometry">
-       <rect>
-        <x>0</x>
-        <y>0</y>
-        <width>1240</width>
-        <height>518</height>
-       </rect>
-      </property>
-      <property name="sizePolicy">
-       <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
-        <horstretch>0</horstretch>
-        <verstretch>0</verstretch>
-       </sizepolicy>
-      </property>
-      <layout class="QVBoxLayout" name="verticalLayout">
-       <property name="spacing">
-        <number>0</number>
-       </property>
-       <property name="leftMargin">
-        <number>0</number>
-       </property>
-       <property name="topMargin">
-        <number>2</number>
-       </property>
-       <property name="rightMargin">
-        <number>0</number>
-       </property>
-       <property name="bottomMargin">
-        <number>0</number>
-       </property>
-       <item>
-        <layout class="QVBoxLayout" name="commandesLayout">
-         <property name="spacing">
-          <number>0</number>
-         </property>
-        </layout>
-       </item>
-      </layout>
-     </widget>
-    </widget>
-   </item>
-  </layout>
- </widget>
- <layoutdefault spacing="6" margin="11"/>
- <pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desChoixLangue.ui b/OldCodes/UiQT4/desChoixLangue.ui
deleted file mode 100644 (file)
index 7beb278..0000000
+++ /dev/null
@@ -1,125 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>ChoixLangue</class>
- <widget class="QWidget" name="ChoixLangue">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>191</width>
-    <height>119</height>
-   </rect>
-  </property>
-  <property name="sizePolicy">
-   <sizepolicy hsizetype="Preferred" vsizetype="MinimumExpanding">
-    <horstretch>0</horstretch>
-    <verstretch>0</verstretch>
-   </sizepolicy>
-  </property>
-  <property name="windowTitle">
-   <string>Langue</string>
-  </property>
-  <layout class="QGridLayout" name="gridLayout">
-   <item row="0" column="0">
-    <widget class="QGroupBox" name="groupBox">
-     <property name="sizePolicy">
-      <sizepolicy hsizetype="Preferred" vsizetype="MinimumExpanding">
-       <horstretch>0</horstretch>
-       <verstretch>0</verstretch>
-      </sizepolicy>
-     </property>
-     <property name="title">
-      <string/>
-     </property>
-     <layout class="QVBoxLayout" name="verticalLayout">
-      <property name="spacing">
-       <number>0</number>
-      </property>
-      <property name="leftMargin">
-       <number>0</number>
-      </property>
-      <property name="topMargin">
-       <number>0</number>
-      </property>
-      <property name="rightMargin">
-       <number>4</number>
-      </property>
-      <property name="bottomMargin">
-       <number>0</number>
-      </property>
-      <item>
-       <widget class="QRadioButton" name="rbFrancais">
-        <property name="text">
-         <string>Français</string>
-        </property>
-       </widget>
-      </item>
-      <item>
-       <widget class="QRadioButton" name="rbEnglish">
-        <property name="text">
-         <string>English</string>
-        </property>
-       </widget>
-      </item>
-     </layout>
-     <zorder>rbEnglish</zorder>
-     <zorder>rbFrancais</zorder>
-    </widget>
-   </item>
-   <item row="1" column="0">
-    <layout class="QHBoxLayout" name="horizontalLayout">
-     <property name="sizeConstraint">
-      <enum>QLayout::SetFixedSize</enum>
-     </property>
-     <item>
-      <spacer name="horizontalSpacer_4">
-       <property name="orientation">
-        <enum>Qt::Horizontal</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>20</width>
-         <height>20</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-     <item>
-      <widget class="QPushButton" name="pB_OK">
-       <property name="minimumSize">
-        <size>
-         <width>60</width>
-         <height>30</height>
-        </size>
-       </property>
-       <property name="toolTip">
-        <string>Validate choice</string>
-       </property>
-       <property name="styleSheet">
-        <string notr="true">background-color:rgb(104,110,149);
-color :white;
-border-radius : 12px
-
-</string>
-       </property>
-       <property name="text">
-        <string>&amp;OK</string>
-       </property>
-       <property name="shortcut">
-        <string/>
-       </property>
-       <property name="autoDefault">
-        <bool>true</bool>
-       </property>
-       <property name="default">
-        <bool>true</bool>
-       </property>
-      </widget>
-     </item>
-    </layout>
-   </item>
-  </layout>
- </widget>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desGroupeOptionnel.ui b/OldCodes/UiQT4/desGroupeOptionnel.ui
deleted file mode 100644 (file)
index c40c4c2..0000000
+++ /dev/null
@@ -1,130 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>groupeOptionnel</class>
- <widget class="QWidget" name="groupeOptionnel">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>400</width>
-    <height>300</height>
-   </rect>
-  </property>
-  <property name="windowTitle">
-   <string>Form</string>
-  </property>
-  <layout class="QVBoxLayout" name="verticalLayout">
-   <item>
-    <widget class="QFrame" name="frameLabelCommande">
-     <property name="sizePolicy">
-      <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
-       <horstretch>0</horstretch>
-       <verstretch>0</verstretch>
-      </sizepolicy>
-     </property>
-     <property name="frameShape">
-      <enum>QFrame::Box</enum>
-     </property>
-     <property name="frameShadow">
-      <enum>QFrame::Raised</enum>
-     </property>
-     <layout class="QHBoxLayout" name="horizontalLayout">
-      <item>
-       <widget class="QLabel" name="MCLabel">
-        <property name="sizePolicy">
-         <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-          <horstretch>0</horstretch>
-          <verstretch>0</verstretch>
-         </sizepolicy>
-        </property>
-        <property name="minimumSize">
-         <size>
-          <width>0</width>
-          <height>31</height>
-         </size>
-        </property>
-        <property name="frameShape">
-         <enum>QFrame::NoFrame</enum>
-        </property>
-        <property name="frameShadow">
-         <enum>QFrame::Raised</enum>
-        </property>
-        <property name="text">
-         <string>&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;</string>
-        </property>
-       </widget>
-      </item>
-      <item>
-       <spacer name="horizontalSpacer">
-        <property name="orientation">
-         <enum>Qt::Horizontal</enum>
-        </property>
-        <property name="sizeHint" stdset="0">
-         <size>
-          <width>1037</width>
-          <height>20</height>
-         </size>
-        </property>
-       </spacer>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item>
-    <widget class="QScrollArea" name="scrollAreaCommandesOptionnelles">
-     <property name="sizePolicy">
-      <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
-       <horstretch>0</horstretch>
-       <verstretch>0</verstretch>
-      </sizepolicy>
-     </property>
-     <property name="styleSheet">
-      <string notr="true">background : rgb(247,247,247)</string>
-     </property>
-     <property name="frameShape">
-      <enum>QFrame::NoFrame</enum>
-     </property>
-     <property name="lineWidth">
-      <number>0</number>
-     </property>
-     <property name="widgetResizable">
-      <bool>true</bool>
-     </property>
-     <widget class="QWidget" name="MCOptionnelLW">
-      <property name="geometry">
-       <rect>
-        <x>0</x>
-        <y>0</y>
-        <width>382</width>
-        <height>225</height>
-       </rect>
-      </property>
-      <property name="sizePolicy">
-       <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
-        <horstretch>0</horstretch>
-        <verstretch>0</verstretch>
-       </sizepolicy>
-      </property>
-      <layout class="QVBoxLayout" name="MCOptionnelLayout">
-       <item>
-        <spacer name="verticalSpacer">
-         <property name="orientation">
-          <enum>Qt::Vertical</enum>
-         </property>
-         <property name="sizeHint" stdset="0">
-          <size>
-           <width>20</width>
-           <height>75</height>
-          </size>
-         </property>
-        </spacer>
-       </item>
-      </layout>
-     </widget>
-    </widget>
-   </item>
-  </layout>
- </widget>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desRecherche.ui b/OldCodes/UiQT4/desRecherche.ui
deleted file mode 100644 (file)
index a0a44f9..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>desRecherche</class>
- <widget class="QWidget" name="desRecherche">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>525</width>
-    <height>55</height>
-   </rect>
-  </property>
-  <property name="windowTitle">
-   <string>Rechercher dans le JDC</string>
-  </property>
-  <property name="toolTip">
-   <string>Next</string>
-  </property>
-  <widget class="QLineEdit" name="LERecherche">
-   <property name="geometry">
-    <rect>
-     <x>0</x>
-     <y>10</y>
-     <width>411</width>
-     <height>41</height>
-    </rect>
-   </property>
-   <property name="sizePolicy">
-    <sizepolicy hsizetype="Maximum" vsizetype="Maximum">
-     <horstretch>0</horstretch>
-     <verstretch>0</verstretch>
-    </sizepolicy>
-   </property>
-   <property name="styleSheet">
-    <string notr="true">background:rgb(240,240,240)</string>
-   </property>
-  </widget>
-  <widget class="QPushButton" name="PBSuivant">
-   <property name="enabled">
-    <bool>true</bool>
-   </property>
-   <property name="geometry">
-    <rect>
-     <x>420</x>
-     <y>10</y>
-     <width>101</width>
-     <height>41</height>
-    </rect>
-   </property>
-   <property name="sizePolicy">
-    <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-     <horstretch>0</horstretch>
-     <verstretch>0</verstretch>
-    </sizepolicy>
-   </property>
-   <property name="styleSheet">
-    <string notr="true">background-color:rgb(104,110,149);
-color :white;
-border-radius : 12px
-</string>
-   </property>
-   <property name="text">
-    <string>Suivant</string>
-   </property>
-   <property name="autoDefault">
-    <bool>false</bool>
-   </property>
-   <property name="default">
-    <bool>true</bool>
-   </property>
-  </widget>
- </widget>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desRechercheCatalogue.ui b/OldCodes/UiQT4/desRechercheCatalogue.ui
deleted file mode 100644 (file)
index ef529e2..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>desRechercheCatalogue</class>
- <widget class="QDialog" name="desRechercheCatalogue">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>817</width>
-    <height>359</height>
-   </rect>
-  </property>
-  <property name="windowTitle">
-   <string>Rechercher dans le Catalogue</string>
-  </property>
-  <layout class="QVBoxLayout" name="verticalLayout">
-   <item>
-    <layout class="QHBoxLayout" name="horizontalLayout">
-     <item>
-      <widget class="QLabel" name="label">
-       <property name="minimumSize">
-        <size>
-         <width>105</width>
-         <height>0</height>
-        </size>
-       </property>
-       <property name="maximumSize">
-        <size>
-         <width>105</width>
-         <height>22</height>
-        </size>
-       </property>
-       <property name="text">
-        <string>Mot à charcher</string>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <widget class="QComboBox" name="CBRecherche"/>
-     </item>
-    </layout>
-   </item>
-   <item>
-    <widget class="QLabel" name="label_4">
-     <property name="text">
-      <string>Généalogie</string>
-     </property>
-    </widget>
-   </item>
-   <item>
-    <widget class="QTextEdit" name="teGenea">
-     <property name="minimumSize">
-      <size>
-       <width>419</width>
-       <height>91</height>
-      </size>
-     </property>
-    </widget>
-   </item>
-   <item>
-    <layout class="QVBoxLayout" name="verticalLayout_3">
-     <item>
-      <widget class="QLabel" name="label_3">
-       <property name="text">
-        <string>Documentation</string>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <widget class="QTextEdit" name="teDoc">
-       <property name="minimumSize">
-        <size>
-         <width>419</width>
-         <height>101</height>
-        </size>
-       </property>
-      </widget>
-     </item>
-    </layout>
-   </item>
-  </layout>
- </widget>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desSelectVal.ui b/OldCodes/UiQT4/desSelectVal.ui
deleted file mode 100644 (file)
index 125bae0..0000000
+++ /dev/null
@@ -1,268 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>DSelVal</class>
- <widget class="QWidget" name="DSelVal">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>635</width>
-    <height>744</height>
-   </rect>
-  </property>
-  <property name="sizePolicy">
-   <sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding">
-    <horstretch>0</horstretch>
-    <verstretch>0</verstretch>
-   </sizepolicy>
-  </property>
-  <property name="windowTitle">
-   <string>Sélection de valeurs</string>
-  </property>
-  <property name="styleSheet">
-   <string notr="true">background:rgb(235,235,235)</string>
-  </property>
-  <layout class="QVBoxLayout" name="verticalLayout_3">
-   <property name="spacing">
-    <number>0</number>
-   </property>
-   <property name="bottomMargin">
-    <number>0</number>
-   </property>
-   <item>
-    <widget class="QTextEdit" name="TBtext">
-     <property name="minimumSize">
-      <size>
-       <width>0</width>
-       <height>400</height>
-      </size>
-     </property>
-     <property name="styleSheet">
-      <string notr="true">background:rgb(250,250,250)</string>
-     </property>
-    </widget>
-   </item>
-   <item>
-    <spacer name="verticalSpacer_2">
-     <property name="orientation">
-      <enum>Qt::Vertical</enum>
-     </property>
-     <property name="sizeType">
-      <enum>QSizePolicy::Fixed</enum>
-     </property>
-     <property name="sizeHint" stdset="0">
-      <size>
-       <width>20</width>
-       <height>10</height>
-      </size>
-     </property>
-    </spacer>
-   </item>
-   <item>
-    <layout class="QHBoxLayout" name="horizontalLayout">
-     <item>
-      <widget class="QGroupBox" name="BGSeparateur">
-       <property name="sizePolicy">
-        <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
-         <horstretch>0</horstretch>
-         <verstretch>0</verstretch>
-        </sizepolicy>
-       </property>
-       <property name="minimumSize">
-        <size>
-         <width>280</width>
-         <height>150</height>
-        </size>
-       </property>
-       <property name="title">
-        <string>Separateur</string>
-       </property>
-       <layout class="QVBoxLayout" name="verticalLayout_4">
-        <property name="topMargin">
-         <number>15</number>
-        </property>
-        <property name="bottomMargin">
-         <number>0</number>
-        </property>
-        <item>
-         <spacer name="verticalSpacer_3">
-          <property name="orientation">
-           <enum>Qt::Vertical</enum>
-          </property>
-          <property name="sizeType">
-           <enum>QSizePolicy::Fixed</enum>
-          </property>
-          <property name="sizeHint" stdset="0">
-           <size>
-            <width>20</width>
-            <height>7</height>
-           </size>
-          </property>
-         </spacer>
-        </item>
-        <item>
-         <layout class="QVBoxLayout" name="verticalLayout">
-          <property name="spacing">
-           <number>0</number>
-          </property>
-          <property name="sizeConstraint">
-           <enum>QLayout::SetFixedSize</enum>
-          </property>
-          <item>
-           <widget class="QRadioButton" name="Bespace">
-            <property name="sizePolicy">
-             <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
-              <horstretch>0</horstretch>
-              <verstretch>0</verstretch>
-             </sizepolicy>
-            </property>
-            <property name="text">
-             <string>espace</string>
-            </property>
-            <property name="checked">
-             <bool>true</bool>
-            </property>
-           </widget>
-          </item>
-          <item>
-           <widget class="QRadioButton" name="Bvirgule">
-            <property name="text">
-             <string>virgule</string>
-            </property>
-           </widget>
-          </item>
-          <item>
-           <widget class="QRadioButton" name="BpointVirgule">
-            <property name="text">
-             <string>point-virgule</string>
-            </property>
-           </widget>
-          </item>
-         </layout>
-        </item>
-       </layout>
-      </widget>
-     </item>
-     <item>
-      <spacer name="horizontalSpacer">
-       <property name="orientation">
-        <enum>Qt::Horizontal</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>40</width>
-         <height>20</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-     <item>
-      <layout class="QVBoxLayout" name="verticalLayout_2">
-       <property name="spacing">
-        <number>0</number>
-       </property>
-       <item>
-        <spacer name="verticalSpacer">
-         <property name="minimumSize">
-          <size>
-           <width>23</width>
-           <height>43</height>
-          </size>
-         </property>
-         <property name="orientation">
-          <enum>Qt::Vertical</enum>
-         </property>
-         <property name="sizeType">
-          <enum>QSizePolicy::Fixed</enum>
-         </property>
-         <property name="sizeHint" stdset="0">
-          <size>
-           <width>20</width>
-           <height>40</height>
-          </size>
-         </property>
-        </spacer>
-       </item>
-       <item>
-        <widget class="QPushButton" name="BImportTout">
-         <property name="sizePolicy">
-          <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
-           <horstretch>0</horstretch>
-           <verstretch>0</verstretch>
-          </sizepolicy>
-         </property>
-         <property name="minimumSize">
-          <size>
-           <width>200</width>
-           <height>40</height>
-          </size>
-         </property>
-         <property name="maximumSize">
-          <size>
-           <width>200</width>
-           <height>40</height>
-          </size>
-         </property>
-         <property name="styleSheet">
-          <string notr="true">background-color:rgb(104,110,149);
-color :white;
-border-radius : 12px
-</string>
-         </property>
-         <property name="text">
-          <string>Importer Tout</string>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <widget class="QPushButton" name="BImportSel">
-         <property name="sizePolicy">
-          <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-           <horstretch>0</horstretch>
-           <verstretch>0</verstretch>
-          </sizepolicy>
-         </property>
-         <property name="minimumSize">
-          <size>
-           <width>200</width>
-           <height>40</height>
-          </size>
-         </property>
-         <property name="maximumSize">
-          <size>
-           <width>200</width>
-           <height>40</height>
-          </size>
-         </property>
-         <property name="styleSheet">
-          <string notr="true">background-color:rgb(104,110,149);
-color :white;
-border-radius : 12px
-</string>
-         </property>
-         <property name="text">
-          <string>Ajouter Selection</string>
-         </property>
-        </widget>
-       </item>
-      </layout>
-     </item>
-    </layout>
-   </item>
-   <item>
-    <widget class="QLineEdit" name="sb">
-     <property name="maximumSize">
-      <size>
-       <width>16777215</width>
-       <height>31</height>
-      </size>
-     </property>
-    </widget>
-   </item>
-  </layout>
- </widget>
- <layoutdefault spacing="6" margin="11"/>
- <pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desViewRegles.ui b/OldCodes/UiQT4/desViewRegles.ui
deleted file mode 100644 (file)
index 1742aa9..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>viewRegles</class>
- <widget class="QDialog" name="viewRegles">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>283</width>
-    <height>250</height>
-   </rect>
-  </property>
-  <property name="windowTitle">
-   <string>Dialog</string>
-  </property>
-  <layout class="QGridLayout" name="gridLayout">
-   <item row="1" column="1">
-    <widget class="QPushButton" name="bclose">
-     <property name="text">
-      <string>Fermer</string>
-     </property>
-    </widget>
-   </item>
-   <item row="0" column="0" colspan="2">
-    <widget class="QScrollArea" name="scrollArea">
-     <property name="frameShape">
-      <enum>QFrame::NoFrame</enum>
-     </property>
-     <property name="widgetResizable">
-      <bool>true</bool>
-     </property>
-     <widget class="QWidget" name="scrollAreaWidgetContents">
-      <property name="geometry">
-       <rect>
-        <x>0</x>
-        <y>0</y>
-        <width>265</width>
-        <height>194</height>
-       </rect>
-      </property>
-      <layout class="QVBoxLayout" name="verticalLayout">
-       <property name="spacing">
-        <number>0</number>
-       </property>
-       <property name="margin">
-        <number>0</number>
-       </property>
-       <item>
-        <widget class="QListWidget" name="LBRegles"/>
-       </item>
-      </layout>
-     </widget>
-    </widget>
-   </item>
-   <item row="1" column="0">
-    <spacer name="horizontalSpacer">
-     <property name="orientation">
-      <enum>Qt::Horizontal</enum>
-     </property>
-     <property name="sizeHint" stdset="0">
-      <size>
-       <width>171</width>
-       <height>20</height>
-      </size>
-     </property>
-    </spacer>
-   </item>
-  </layout>
- </widget>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desViewTexte.ui b/OldCodes/UiQT4/desViewTexte.ui
deleted file mode 100644 (file)
index 6cfa950..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-<ui version="4.0" >
- <class>dView</class>
- <widget class="QDialog" name="dView" >
-  <property name="geometry" >
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>400</width>
-    <height>322</height>
-   </rect>
-  </property>
-  <property name="windowTitle" >
-   <string>Dialog</string>
-  </property>
-  <layout class="QGridLayout" name="gridLayout" >
-   <item row="0" column="0" colspan="4" >
-    <widget class="QTextBrowser" name="view" />
-   </item>
-   <item row="1" column="0" >
-    <spacer name="horizontalSpacer" >
-     <property name="orientation" >
-      <enum>Qt::Horizontal</enum>
-     </property>
-     <property name="sizeHint" stdset="0" >
-      <size>
-       <width>209</width>
-       <height>20</height>
-      </size>
-     </property>
-    </spacer>
-   </item>
-   <item row="1" column="2" >
-    <widget class="QPushButton" name="bclose" >
-     <property name="text" >
-      <string>Fermer</string>
-     </property>
-    </widget>
-   </item>
-   <item row="1" column="1" >
-    <widget class="QPushButton" name="bsave" >
-     <property name="text" >
-      <string>Sauver</string>
-     </property>
-    </widget>
-   </item>
-  </layout>
-  <zorder>view</zorder>
-  <zorder>bclose</zorder>
-  <zorder>bsave</zorder>
- </widget>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desVisu.ui b/OldCodes/UiQT4/desVisu.ui
deleted file mode 100644 (file)
index 6f25807..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>DVisu</class>
- <widget class="QWidget" name="DVisu">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>501</width>
-    <height>61</height>
-   </rect>
-  </property>
-  <property name="windowTitle">
-   <string>Visualisation Include Materiau</string>
-  </property>
-  <layout class="QHBoxLayout" name="horizontalLayout">
-   <property name="spacing">
-    <number>0</number>
-   </property>
-   <property name="margin">
-    <number>0</number>
-   </property>
-   <item>
-    <widget class="QTextBrowser" name="TB">
-     <property name="frameShape">
-      <enum>QFrame::NoFrame</enum>
-     </property>
-     <property name="frameShadow">
-      <enum>QFrame::Plain</enum>
-     </property>
-    </widget>
-   </item>
-  </layout>
- </widget>
- <layoutdefault spacing="6" margin="11"/>
- <pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidget4a6RadioButton.ui b/OldCodes/UiQT4/desWidget4a6RadioButton.ui
deleted file mode 100644 (file)
index 71780e8..0000000
+++ /dev/null
@@ -1,376 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>Widget4a6RadioButton</class>
- <widget class="QWidget" name="Widget4a6RadioButton">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>949</width>
-    <height>73</height>
-   </rect>
-  </property>
-  <property name="sizePolicy">
-   <sizepolicy hsizetype="Expanding" 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>16777215</width>
-    <height>16777215</height>
-   </size>
-  </property>
-  <property name="windowTitle">
-   <string>Form</string>
-  </property>
-  <layout class="QHBoxLayout" name="horizontalLayout_2">
-   <property name="spacing">
-    <number>0</number>
-   </property>
-   <property name="leftMargin">
-    <number>0</number>
-   </property>
-   <property name="topMargin">
-    <number>2</number>
-   </property>
-   <property name="rightMargin">
-    <number>0</number>
-   </property>
-   <property name="bottomMargin">
-    <number>2</number>
-   </property>
-   <item>
-    <layout class="QVBoxLayout" name="verticalLayout_3">
-     <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>
-    <widget class="QFrame" name="frame">
-     <property name="frameShape">
-      <enum>QFrame::Box</enum>
-     </property>
-     <layout class="QGridLayout" name="gridLayout">
-      <property name="leftMargin">
-       <number>1</number>
-      </property>
-      <property name="topMargin">
-       <number>0</number>
-      </property>
-      <property name="rightMargin">
-       <number>1</number>
-      </property>
-      <property name="bottomMargin">
-       <number>0</number>
-      </property>
-      <property name="horizontalSpacing">
-       <number>1</number>
-      </property>
-      <property name="verticalSpacing">
-       <number>0</number>
-      </property>
-      <item row="0" column="0">
-       <widget class="QRadioButton" name="radioButton_1">
-        <property name="sizePolicy">
-         <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
-          <horstretch>0</horstretch>
-          <verstretch>0</verstretch>
-         </sizepolicy>
-        </property>
-        <property name="text">
-         <string>RadioButton</string>
-        </property>
-       </widget>
-      </item>
-      <item row="0" column="1">
-       <widget class="QRadioButton" name="radioButton_2">
-        <property name="sizePolicy">
-         <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
-          <horstretch>0</horstretch>
-          <verstretch>0</verstretch>
-         </sizepolicy>
-        </property>
-        <property name="text">
-         <string>RadioButton</string>
-        </property>
-       </widget>
-      </item>
-      <item row="0" column="2">
-       <widget class="QRadioButton" name="radioButton_3">
-        <property name="text">
-         <string>RadioButton</string>
-        </property>
-       </widget>
-      </item>
-      <item row="1" column="0">
-       <widget class="QRadioButton" name="radioButton_4">
-        <property name="sizePolicy">
-         <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
-          <horstretch>0</horstretch>
-          <verstretch>0</verstretch>
-         </sizepolicy>
-        </property>
-        <property name="text">
-         <string>RadioButton</string>
-        </property>
-       </widget>
-      </item>
-      <item row="1" column="1">
-       <widget class="QRadioButton" name="radioButton_5">
-        <property name="sizePolicy">
-         <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
-          <horstretch>0</horstretch>
-          <verstretch>0</verstretch>
-         </sizepolicy>
-        </property>
-        <property name="text">
-         <string>RadioButton</string>
-        </property>
-       </widget>
-      </item>
-      <item row="1" column="2">
-       <widget class="QRadioButton" name="radioButton_6">
-        <property name="sizePolicy">
-         <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
-          <horstretch>0</horstretch>
-          <verstretch>0</verstretch>
-         </sizepolicy>
-        </property>
-        <property name="text">
-         <string>RadioButton</string>
-        </property>
-       </widget>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item>
-    <layout class="QVBoxLayout" name="verticalLayout_2">
-     <item>
-      <spacer name="horizontalSpacer_4">
-       <property name="orientation">
-        <enum>Qt::Horizontal</enum>
-       </property>
-       <property name="sizeType">
-        <enum>QSizePolicy::Maximum</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>10</width>
-         <height>20</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-     <item>
-      <spacer name="verticalSpacer_2">
-       <property name="orientation">
-        <enum>Qt::Vertical</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>17</width>
-         <height>40</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-    </layout>
-   </item>
-   <item>
-    <layout class="QVBoxLayout" name="verticalLayout_4">
-     <item>
-      <widget class="QToolButton" name="RBPoubelle">
-       <property name="minimumSize">
-        <size>
-         <width>25</width>
-         <height>25</height>
-        </size>
-       </property>
-       <property name="maximumSize">
-        <size>
-         <width>25</width>
-         <height>25</height>
-        </size>
-       </property>
-       <property name="focusPolicy">
-        <enum>Qt::StrongFocus</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>
-     <item>
-      <spacer name="verticalSpacer_3">
-       <property name="orientation">
-        <enum>Qt::Vertical</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>20</width>
-         <height>40</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-    </layout>
-   </item>
-  </layout>
- </widget>
- <customwidgets>
-  <customwidget>
-   <class>MonBoutonValide</class>
-   <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
-  </customwidget>
-  <customwidget>
-   <class>MonLabelClic</class>
-   <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
-  </customwidget>
- </customwidgets>
- <tabstops>
-  <tabstop>radioButton_1</tabstop>
-  <tabstop>radioButton_4</tabstop>
-  <tabstop>RBPoubelle</tabstop>
- </tabstops>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetBloc.ui b/OldCodes/UiQT4/desWidgetBloc.ui
deleted file mode 100644 (file)
index 439dd60..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>WidgetBloc</class>
- <widget class="QWidget" name="WidgetBloc">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>1033</width>
-    <height>25</height>
-   </rect>
-  </property>
-  <property name="windowTitle">
-   <string>Form</string>
-  </property>
-  <property name="styleSheet">
-   <string notr="true"> QGroupBox {
-     border: 1px solid gray;
-     border-radius: 5px;
-     margin-top: 1ex; /* leave space at the top for the title */
- }
-
- QGroupBox::title {
-     padding: 0 3px;
- }</string>
-  </property>
-  <layout class="QVBoxLayout" name="verticalLayout">
-   <property name="margin">
-    <number>0</number>
-   </property>
-   <item>
-    <layout class="QVBoxLayout" name="commandesLayout">
-     <property name="spacing">
-      <number>0</number>
-     </property>
-     <property name="topMargin">
-      <number>5</number>
-     </property>
-    </layout>
-   </item>
-  </layout>
- </widget>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetCB.ui b/OldCodes/UiQT4/desWidgetCB.ui
deleted file mode 100644 (file)
index c5f16d2..0000000
+++ /dev/null
@@ -1,314 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>WidgetCB</class>
- <widget class="QWidget" name="WidgetCB">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>739</width>
-    <height>63</height>
-   </rect>
-  </property>
-  <property name="sizePolicy">
-   <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-    <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>1493</width>
-    <height>85</height>
-   </size>
-  </property>
-  <property name="windowTitle">
-   <string>Form</string>
-  </property>
-  <property name="styleSheet">
-   <string notr="true">QComboBox{combobox-popup:0;};</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>2</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">
-       <property name="spacing">
-        <number>0</number>
-       </property>
-       <item>
-        <widget class="QComboBox" name="CBChoix">
-         <property name="sizePolicy">
-          <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-           <horstretch>0</horstretch>
-           <verstretch>0</verstretch>
-          </sizepolicy>
-         </property>
-         <property name="minimumSize">
-          <size>
-           <width>361</width>
-           <height>25</height>
-          </size>
-         </property>
-         <property name="accessibleName">
-          <string/>
-         </property>
-         <property name="accessibleDescription">
-          <string/>
-         </property>
-         <property name="styleSheet">
-          <string notr="true">QComboBox {
- background:rgb(235,235,235);
- }
-/*QComboBox: on {
-  font : italic
- }
-background:rgb(235,235,235);
-border:0px;
-
-
-QComboBox:!editable:on, QComboBox::drop-down:editable:on {
-background: black;
-    font : italic 14px
- }
-QComboBox:on { 
-  font : italic 20px;
-  background: red ;
-}/*
-</string>
-         </property>
-         <property name="maxVisibleItems">
-          <number>100</number>
-         </property>
-         <property name="frame">
-          <bool>false</bool>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <spacer name="horizontalSpacer">
-         <property name="orientation">
-          <enum>Qt::Horizontal</enum>
-         </property>
-         <property name="sizeType">
-          <enum>QSizePolicy::Expanding</enum>
-         </property>
-         <property name="sizeHint" stdset="0">
-          <size>
-           <width>301</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="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>MonBoutonValide</class>
-   <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
-  </customwidget>
-  <customwidget>
-   <class>MonLabelClic</class>
-   <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
-  </customwidget>
- </customwidgets>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetCommande.ui b/OldCodes/UiQT4/desWidgetCommande.ui
deleted file mode 100644 (file)
index 577965c..0000000
+++ /dev/null
@@ -1,715 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>WidgetCommande</class>
- <widget class="QWidget" name="WidgetCommande">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>1353</width>
-    <height>596</height>
-   </rect>
-  </property>
-  <property name="sizePolicy">
-   <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
-    <horstretch>0</horstretch>
-    <verstretch>0</verstretch>
-   </sizepolicy>
-  </property>
-  <property name="minimumSize">
-   <size>
-    <width>0</width>
-    <height>0</height>
-   </size>
-  </property>
-  <property name="windowTitle">
-   <string>DCommandeUnique</string>
-  </property>
-  <property name="toolTip">
-   <string/>
-  </property>
-  <property name="styleSheet">
-   <string notr="true">background-color : rgb(224,223,222);
-font : 'times' 9px</string>
-  </property>
-  <layout class="QVBoxLayout" name="verticalLayout_4">
-   <property name="spacing">
-    <number>0</number>
-   </property>
-   <property name="margin">
-    <number>0</number>
-   </property>
-   <item>
-    <widget class="QWidget" name="frameAffichage" native="true">
-     <property name="sizePolicy">
-      <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-       <horstretch>0</horstretch>
-       <verstretch>0</verstretch>
-      </sizepolicy>
-     </property>
-     <property name="minimumSize">
-      <size>
-       <width>0</width>
-       <height>130</height>
-      </size>
-     </property>
-     <property name="maximumSize">
-      <size>
-       <width>16777215</width>
-       <height>130</height>
-      </size>
-     </property>
-     <property name="styleSheet">
-      <string notr="true">background-color:rgb(224,223,222)</string>
-     </property>
-     <layout class="QGridLayout" name="gridLayout_2">
-      <property name="topMargin">
-       <number>2</number>
-      </property>
-      <property name="bottomMargin">
-       <number>3</number>
-      </property>
-      <property name="verticalSpacing">
-       <number>2</number>
-      </property>
-      <item row="0" column="0">
-       <widget class="QFrame" name="frame_2">
-        <property name="sizePolicy">
-         <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-          <horstretch>0</horstretch>
-          <verstretch>0</verstretch>
-         </sizepolicy>
-        </property>
-        <property name="frameShape">
-         <enum>QFrame::Box</enum>
-        </property>
-        <property name="frameShadow">
-         <enum>QFrame::Raised</enum>
-        </property>
-        <layout class="QHBoxLayout" name="horizontalLayout">
-         <property name="spacing">
-          <number>0</number>
-         </property>
-         <item>
-          <spacer name="horizontalSpacer_5">
-           <property name="orientation">
-            <enum>Qt::Horizontal</enum>
-           </property>
-           <property name="sizeType">
-            <enum>QSizePolicy::Fixed</enum>
-           </property>
-           <property name="sizeHint" stdset="0">
-            <size>
-             <width>13</width>
-             <height>20</height>
-            </size>
-           </property>
-          </spacer>
-         </item>
-         <item>
-          <widget class="MonBoutonValide" name="RBValide">
-           <property name="minimumSize">
-            <size>
-             <width>17</width>
-             <height>31</height>
-            </size>
-           </property>
-           <property name="maximumSize">
-            <size>
-             <width>21</width>
-             <height>31</height>
-            </size>
-           </property>
-           <property name="focusPolicy">
-            <enum>Qt::ClickFocus</enum>
-           </property>
-           <property name="toolTip">
-            <string>Affiche le rapport de validité de la commande</string>
-           </property>
-           <property name="styleSheet">
-            <string notr="true">border : 0px</string>
-           </property>
-           <property name="text">
-            <string>...</string>
-           </property>
-           <property name="icon">
-            <iconset>
-             <normaloff>../../../.designer/Editeur/icons/ast-green-ball.png</normaloff>../../../.designer/Editeur/icons/ast-green-ball.png</iconset>
-           </property>
-           <property name="iconSize">
-            <size>
-             <width>21</width>
-             <height>31</height>
-            </size>
-           </property>
-          </widget>
-         </item>
-         <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>13</width>
-             <height>20</height>
-            </size>
-           </property>
-          </spacer>
-         </item>
-         <item>
-          <widget class="MonLabelClic" name="labelNomCommande">
-           <property name="sizePolicy">
-            <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
-             <horstretch>0</horstretch>
-             <verstretch>0</verstretch>
-            </sizepolicy>
-           </property>
-           <property name="minimumSize">
-            <size>
-             <width>150</width>
-             <height>31</height>
-            </size>
-           </property>
-           <property name="frameShape">
-            <enum>QFrame::NoFrame</enum>
-           </property>
-           <property name="frameShadow">
-            <enum>QFrame::Raised</enum>
-           </property>
-           <property name="text">
-            <string>&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;</string>
-           </property>
-          </widget>
-         </item>
-         <item>
-          <spacer name="toto">
-           <property name="orientation">
-            <enum>Qt::Horizontal</enum>
-           </property>
-           <property name="sizeType">
-            <enum>QSizePolicy::Maximum</enum>
-           </property>
-           <property name="sizeHint" stdset="0">
-            <size>
-             <width>2</width>
-             <height>40</height>
-            </size>
-           </property>
-          </spacer>
-         </item>
-         <item>
-          <widget class="QLineEdit" name="LENom">
-           <property name="sizePolicy">
-            <sizepolicy hsizetype="MinimumExpanding" vsizetype="Preferred">
-             <horstretch>0</horstretch>
-             <verstretch>0</verstretch>
-            </sizepolicy>
-           </property>
-           <property name="toolTip">
-            <string>Nom de l'objet. Seuls, les objets valides peuvent être nommés</string>
-           </property>
-           <property name="styleSheet">
-            <string notr="true"> QLineEdit {
-     border: 2px solid gray;
-     border-radius: 10px;
-     padding: 0 8px;
-     background: darkgray;
-   /*  selection-background-color: darkgray;*/
- }
-QLineEdit:disabled
-{
-    background: lightgray;
-}
-/*read-only {
-     background: lightblue;*/</string>
-           </property>
-           <property name="readOnly">
-            <bool>false</bool>
-           </property>
-          </widget>
-         </item>
-         <item>
-          <spacer name="horizontalSpacer_7">
-           <property name="orientation">
-            <enum>Qt::Horizontal</enum>
-           </property>
-           <property name="sizeHint" stdset="0">
-            <size>
-             <width>108</width>
-             <height>20</height>
-            </size>
-           </property>
-          </spacer>
-         </item>
-         <item>
-          <spacer name="horizontalSpacer_2">
-           <property name="orientation">
-            <enum>Qt::Horizontal</enum>
-           </property>
-           <property name="sizeType">
-            <enum>QSizePolicy::Ignored</enum>
-           </property>
-           <property name="sizeHint" stdset="0">
-            <size>
-             <width>2</width>
-             <height>40</height>
-            </size>
-           </property>
-          </spacer>
-         </item>
-         <item>
-          <layout class="QHBoxLayout" name="horizontalLayout_2">
-           <property name="spacing">
-            <number>4</number>
-           </property>
-           <property name="sizeConstraint">
-            <enum>QLayout::SetFixedSize</enum>
-           </property>
-           <item>
-            <widget class="QToolButton" name="RBRun">
-             <property name="minimumSize">
-              <size>
-               <width>21</width>
-               <height>31</height>
-              </size>
-             </property>
-             <property name="maximumSize">
-              <size>
-               <width>21</width>
-               <height>31</height>
-              </size>
-             </property>
-             <property name="focusPolicy">
-              <enum>Qt::ClickFocus</enum>
-             </property>
-             <property name="toolTip">
-              <string>Lance un script associé à la commande</string>
-             </property>
-             <property name="styleSheet">
-              <string notr="true">border : 0px</string>
-             </property>
-             <property name="text">
-              <string>...</string>
-             </property>
-             <property name="icon">
-              <iconset>
-               <normaloff>../../../.designer/Editeur/icons/roue.png</normaloff>../../../.designer/Editeur/icons/roue.png</iconset>
-             </property>
-             <property name="iconSize">
-              <size>
-               <width>21</width>
-               <height>31</height>
-              </size>
-             </property>
-            </widget>
-           </item>
-           <item>
-            <widget class="QComboBox" name="CBScripts">
-             <property name="sizePolicy">
-              <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-               <horstretch>0</horstretch>
-               <verstretch>0</verstretch>
-              </sizepolicy>
-             </property>
-             <property name="minimumSize">
-              <size>
-               <width>0</width>
-               <height>38</height>
-              </size>
-             </property>
-             <property name="frame">
-              <bool>true</bool>
-             </property>
-            </widget>
-           </item>
-           <item>
-            <widget class="QToolButton" name="RBInfo">
-             <property name="minimumSize">
-              <size>
-               <width>21</width>
-               <height>31</height>
-              </size>
-             </property>
-             <property name="maximumSize">
-              <size>
-               <width>31</width>
-               <height>31</height>
-              </size>
-             </property>
-             <property name="focusPolicy">
-              <enum>Qt::ClickFocus</enum>
-             </property>
-             <property name="toolTip">
-              <string>ouvre un navigateur sur l'aide contextuelle</string>
-             </property>
-             <property name="styleSheet">
-              <string notr="true">border : 0px</string>
-             </property>
-             <property name="text">
-              <string>...</string>
-             </property>
-             <property name="icon">
-              <iconset>
-               <normaloff>../../../.designer/Editeur/icons/point-interrogation.png</normaloff>../../../.designer/Editeur/icons/point-interrogation.png</iconset>
-             </property>
-             <property name="iconSize">
-              <size>
-               <width>21</width>
-               <height>31</height>
-              </size>
-             </property>
-            </widget>
-           </item>
-           <item>
-            <widget class="QToolButton" name="RBRegle">
-             <property name="minimumSize">
-              <size>
-               <width>21</width>
-               <height>31</height>
-              </size>
-             </property>
-             <property name="maximumSize">
-              <size>
-               <width>31</width>
-               <height>31</height>
-              </size>
-             </property>
-             <property name="focusPolicy">
-              <enum>Qt::ClickFocus</enum>
-             </property>
-             <property name="toolTip">
-              <string>affiche les régles de validité</string>
-             </property>
-             <property name="styleSheet">
-              <string notr="true">border : 0px</string>
-             </property>
-             <property name="text">
-              <string>...</string>
-             </property>
-             <property name="icon">
-              <iconset>
-               <normaloff>../../../.designer/Editeur/icons/lettreRblanc30.png</normaloff>../../../.designer/Editeur/icons/lettreRblanc30.png</iconset>
-             </property>
-             <property name="iconSize">
-              <size>
-               <width>21</width>
-               <height>31</height>
-              </size>
-             </property>
-            </widget>
-           </item>
-          </layout>
-         </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>13</width>
-             <height>20</height>
-            </size>
-           </property>
-          </spacer>
-         </item>
-         <item>
-          <widget class="QToolButton" name="RBPoubelle">
-           <property name="minimumSize">
-            <size>
-             <width>21</width>
-             <height>31</height>
-            </size>
-           </property>
-           <property name="maximumSize">
-            <size>
-             <width>21</width>
-             <height>31</height>
-            </size>
-           </property>
-           <property name="focusPolicy">
-            <enum>Qt::ClickFocus</enum>
-           </property>
-           <property name="toolTip">
-            <string>Détruit la commande</string>
-           </property>
-           <property name="styleSheet">
-            <string notr="true">border : 0px</string>
-           </property>
-           <property name="text">
-            <string>...</string>
-           </property>
-           <property name="icon">
-            <iconset>
-             <normaloff>../../../.designer/Editeur/icons/deleteRond.png</normaloff>../../../.designer/Editeur/icons/deleteRond.png</iconset>
-           </property>
-           <property name="iconSize">
-            <size>
-             <width>21</width>
-             <height>31</height>
-            </size>
-           </property>
-          </widget>
-         </item>
-        </layout>
-        <zorder>RBValide</zorder>
-        <zorder>labelNomCommande</zorder>
-        <zorder>LENom</zorder>
-        <zorder>horizontalSpacer_3</zorder>
-        <zorder>horizontalSpacer_4</zorder>
-        <zorder>RBPoubelle</zorder>
-        <zorder>horizontalSpacer_5</zorder>
-        <zorder>horizontalSpacer_7</zorder>
-       </widget>
-      </item>
-      <item row="0" column="1">
-       <widget class="QPushButton" name="bCatalogue">
-        <property name="sizePolicy">
-         <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-          <horstretch>0</horstretch>
-          <verstretch>0</verstretch>
-         </sizepolicy>
-        </property>
-        <property name="minimumSize">
-         <size>
-          <width>160</width>
-          <height>40</height>
-         </size>
-        </property>
-        <property name="focusPolicy">
-         <enum>Qt::ClickFocus</enum>
-        </property>
-        <property name="toolTip">
-         <string>Affiche les commandes possibles</string>
-        </property>
-        <property name="styleSheet">
-         <string notr="true">background-color:rgb(104,110,149);
-color :white;
-border-radius : 12px
-</string>
-        </property>
-        <property name="text">
-         <string>&amp;Commandes</string>
-        </property>
-        <property name="shortcut">
-         <string>Shift+A, Alt+A, Alt+A, Alt+A</string>
-        </property>
-        <property name="autoDefault">
-         <bool>true</bool>
-        </property>
-        <property name="default">
-         <bool>true</bool>
-        </property>
-       </widget>
-      </item>
-      <item row="1" column="0">
-       <widget class="QLabel" name="labelDoc">
-        <property name="text">
-         <string>TextLabel</string>
-        </property>
-       </widget>
-      </item>
-      <item row="1" column="1">
-       <layout class="QGridLayout" name="gridLayout">
-        <property name="verticalSpacing">
-         <number>0</number>
-        </property>
-        <item row="0" column="0">
-         <widget class="QPushButton" name="bAvant">
-          <property name="sizePolicy">
-           <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-            <horstretch>0</horstretch>
-            <verstretch>0</verstretch>
-           </sizepolicy>
-          </property>
-          <property name="minimumSize">
-           <size>
-            <width>60</width>
-            <height>24</height>
-           </size>
-          </property>
-          <property name="maximumSize">
-           <size>
-            <width>60</width>
-            <height>24</height>
-           </size>
-          </property>
-          <property name="focusPolicy">
-           <enum>Qt::ClickFocus</enum>
-          </property>
-          <property name="toolTip">
-           <string>Affiche le formulaire de la commande précédente</string>
-          </property>
-          <property name="styleSheet">
-           <string notr="true">background-color:rgb(104,110,149);
-color :white;
-border-radius : 12px
-</string>
-          </property>
-          <property name="text">
-           <string>&lt;&lt;</string>
-          </property>
-          <property name="shortcut">
-           <string>Shift+A, Alt+A, Alt+A, Alt+A</string>
-          </property>
-          <property name="autoDefault">
-           <bool>true</bool>
-          </property>
-          <property name="default">
-           <bool>true</bool>
-          </property>
-         </widget>
-        </item>
-        <item row="0" column="1">
-         <widget class="QPushButton" name="bApres">
-          <property name="sizePolicy">
-           <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-            <horstretch>0</horstretch>
-            <verstretch>0</verstretch>
-           </sizepolicy>
-          </property>
-          <property name="minimumSize">
-           <size>
-            <width>60</width>
-            <height>24</height>
-           </size>
-          </property>
-          <property name="maximumSize">
-           <size>
-            <width>60</width>
-            <height>24</height>
-           </size>
-          </property>
-          <property name="focusPolicy">
-           <enum>Qt::ClickFocus</enum>
-          </property>
-          <property name="toolTip">
-           <string>Affiche le formulaire de la commande suivante</string>
-          </property>
-          <property name="styleSheet">
-           <string notr="true">background-color:rgb(104,110,149);
-color :white;
-border-radius : 12px
-</string>
-          </property>
-          <property name="text">
-           <string>&gt;&gt;</string>
-          </property>
-          <property name="shortcut">
-           <string>Shift+A, Alt+A, Alt+A, Alt+A</string>
-          </property>
-          <property name="autoDefault">
-           <bool>true</bool>
-          </property>
-          <property name="default">
-           <bool>true</bool>
-          </property>
-         </widget>
-        </item>
-        <item row="1" column="0">
-         <spacer name="verticalSpacer_2">
-          <property name="orientation">
-           <enum>Qt::Vertical</enum>
-          </property>
-          <property name="sizeHint" stdset="0">
-           <size>
-            <width>20</width>
-            <height>0</height>
-           </size>
-          </property>
-         </spacer>
-        </item>
-       </layout>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item>
-    <widget class="QScrollArea" name="scrollAreaCommandes">
-     <property name="minimumSize">
-      <size>
-       <width>0</width>
-       <height>81</height>
-      </size>
-     </property>
-     <property name="styleSheet">
-      <string notr="true">background : rgb(247,247,247)
-
-
-</string>
-     </property>
-     <property name="frameShape">
-      <enum>QFrame::NoFrame</enum>
-     </property>
-     <property name="verticalScrollBarPolicy">
-      <enum>Qt::ScrollBarAsNeeded</enum>
-     </property>
-     <property name="horizontalScrollBarPolicy">
-      <enum>Qt::ScrollBarAsNeeded</enum>
-     </property>
-     <property name="widgetResizable">
-      <bool>true</bool>
-     </property>
-     <widget class="QWidget" name="scrollAreaWidgetContents">
-      <property name="geometry">
-       <rect>
-        <x>0</x>
-        <y>0</y>
-        <width>1353</width>
-        <height>466</height>
-       </rect>
-      </property>
-      <layout class="QVBoxLayout" name="verticalLayout">
-       <item>
-        <layout class="QVBoxLayout" name="commandesLayout">
-         <property name="spacing">
-          <number>1</number>
-         </property>
-        </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>
-     </widget>
-    </widget>
-   </item>
-  </layout>
- </widget>
- <layoutdefault spacing="6" margin="11"/>
- <pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
- <customwidgets>
-  <customwidget>
-   <class>MonBoutonValide</class>
-   <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
-  </customwidget>
-  <customwidget>
-   <class>MonLabelClic</class>
-   <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
-  </customwidget>
- </customwidgets>
- <tabstops>
-  <tabstop>LENom</tabstop>
- </tabstops>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetCommentaire.ui b/OldCodes/UiQT4/desWidgetCommentaire.ui
deleted file mode 100644 (file)
index 6a452e8..0000000
+++ /dev/null
@@ -1,540 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>WidgetCommentaire</class>
- <widget class="QWidget" name="WidgetCommentaire">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>847</width>
-    <height>453</height>
-   </rect>
-  </property>
-  <property name="sizePolicy">
-   <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
-    <horstretch>0</horstretch>
-    <verstretch>0</verstretch>
-   </sizepolicy>
-  </property>
-  <property name="minimumSize">
-   <size>
-    <width>0</width>
-    <height>0</height>
-   </size>
-  </property>
-  <property name="windowTitle">
-   <string>DCommandeUnique</string>
-  </property>
-  <property name="toolTip">
-   <string/>
-  </property>
-  <property name="styleSheet">
-   <string notr="true">background-color : rgb(224,223,222);
-font : 'times' 9px</string>
-  </property>
-  <layout class="QVBoxLayout" name="verticalLayout_2">
-   <property name="spacing">
-    <number>0</number>
-   </property>
-   <property name="leftMargin">
-    <number>0</number>
-   </property>
-   <property name="topMargin">
-    <number>0</number>
-   </property>
-   <property name="rightMargin">
-    <number>0</number>
-   </property>
-   <property name="bottomMargin">
-    <number>0</number>
-   </property>
-   <item>
-    <widget class="QFrame" name="frameAffichage">
-     <property name="sizePolicy">
-      <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-       <horstretch>0</horstretch>
-       <verstretch>0</verstretch>
-      </sizepolicy>
-     </property>
-     <property name="minimumSize">
-      <size>
-       <width>0</width>
-       <height>130</height>
-      </size>
-     </property>
-     <property name="maximumSize">
-      <size>
-       <width>16777215</width>
-       <height>130</height>
-      </size>
-     </property>
-     <property name="styleSheet">
-      <string notr="true">background-color:rgb(224,223,222)</string>
-     </property>
-     <property name="frameShape">
-      <enum>QFrame::NoFrame</enum>
-     </property>
-     <property name="frameShadow">
-      <enum>QFrame::Raised</enum>
-     </property>
-     <layout class="QHBoxLayout" name="horizontalLayout_7">
-      <property name="spacing">
-       <number>0</number>
-      </property>
-      <property name="leftMargin">
-       <number>0</number>
-      </property>
-      <property name="topMargin">
-       <number>0</number>
-      </property>
-      <property name="bottomMargin">
-       <number>0</number>
-      </property>
-      <item>
-       <layout class="QHBoxLayout" name="horizontalLayout_9">
-        <property name="spacing">
-         <number>6</number>
-        </property>
-        <item>
-         <layout class="QVBoxLayout" name="verticalLayout_3">
-          <item>
-           <widget class="QFrame" name="frame_4">
-            <property name="sizePolicy">
-             <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-              <horstretch>0</horstretch>
-              <verstretch>0</verstretch>
-             </sizepolicy>
-            </property>
-            <property name="frameShape">
-             <enum>QFrame::Box</enum>
-            </property>
-            <property name="frameShadow">
-             <enum>QFrame::Raised</enum>
-            </property>
-            <layout class="QHBoxLayout" name="horizontalLayout_10">
-             <property name="spacing">
-              <number>0</number>
-             </property>
-             <item>
-              <spacer name="horizontalSpacer_7">
-               <property name="orientation">
-                <enum>Qt::Horizontal</enum>
-               </property>
-               <property name="sizeType">
-                <enum>QSizePolicy::Fixed</enum>
-               </property>
-               <property name="sizeHint" stdset="0">
-                <size>
-                 <width>13</width>
-                 <height>20</height>
-                </size>
-               </property>
-              </spacer>
-             </item>
-             <item>
-              <widget class="MonBoutonValide" name="RBValide">
-               <property name="minimumSize">
-                <size>
-                 <width>17</width>
-                 <height>31</height>
-                </size>
-               </property>
-               <property name="maximumSize">
-                <size>
-                 <width>21</width>
-                 <height>31</height>
-                </size>
-               </property>
-               <property name="focusPolicy">
-                <enum>Qt::ClickFocus</enum>
-               </property>
-               <property name="toolTip">
-                <string>Affiche le rapport de validité de la commande</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>21</width>
-                 <height>31</height>
-                </size>
-               </property>
-              </widget>
-             </item>
-             <item>
-              <spacer name="horizontalSpacer_10">
-               <property name="orientation">
-                <enum>Qt::Horizontal</enum>
-               </property>
-               <property name="sizeType">
-                <enum>QSizePolicy::Fixed</enum>
-               </property>
-               <property name="sizeHint" stdset="0">
-                <size>
-                 <width>13</width>
-                 <height>20</height>
-                </size>
-               </property>
-              </spacer>
-             </item>
-             <item>
-              <widget class="QLabel" name="labelNCommentaire">
-               <property name="sizePolicy">
-                <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
-                 <horstretch>0</horstretch>
-                 <verstretch>0</verstretch>
-                </sizepolicy>
-               </property>
-               <property name="minimumSize">
-                <size>
-                 <width>150</width>
-                 <height>31</height>
-                </size>
-               </property>
-               <property name="frameShape">
-                <enum>QFrame::NoFrame</enum>
-               </property>
-               <property name="frameShadow">
-                <enum>QFrame::Raised</enum>
-               </property>
-               <property name="text">
-                <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Commentaire&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-               </property>
-              </widget>
-             </item>
-             <item>
-              <spacer name="toto_2">
-               <property name="orientation">
-                <enum>Qt::Horizontal</enum>
-               </property>
-               <property name="sizeType">
-                <enum>QSizePolicy::Maximum</enum>
-               </property>
-               <property name="sizeHint" stdset="0">
-                <size>
-                 <width>2</width>
-                 <height>40</height>
-                </size>
-               </property>
-              </spacer>
-             </item>
-             <item>
-              <spacer name="horizontalSpacer_11">
-               <property name="orientation">
-                <enum>Qt::Horizontal</enum>
-               </property>
-               <property name="sizeType">
-                <enum>QSizePolicy::Ignored</enum>
-               </property>
-               <property name="sizeHint" stdset="0">
-                <size>
-                 <width>2</width>
-                 <height>40</height>
-                </size>
-               </property>
-              </spacer>
-             </item>
-             <item>
-              <spacer name="horizontalSpacer_12">
-               <property name="orientation">
-                <enum>Qt::Horizontal</enum>
-               </property>
-               <property name="sizeType">
-                <enum>QSizePolicy::Fixed</enum>
-               </property>
-               <property name="sizeHint" stdset="0">
-                <size>
-                 <width>13</width>
-                 <height>20</height>
-                </size>
-               </property>
-              </spacer>
-             </item>
-             <item>
-              <widget class="QToolButton" name="RBPoubelle">
-               <property name="minimumSize">
-                <size>
-                 <width>21</width>
-                 <height>31</height>
-                </size>
-               </property>
-               <property name="maximumSize">
-                <size>
-                 <width>21</width>
-                 <height>31</height>
-                </size>
-               </property>
-               <property name="focusPolicy">
-                <enum>Qt::ClickFocus</enum>
-               </property>
-               <property name="toolTip">
-                <string>Détruit la commande</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>21</width>
-                 <height>31</height>
-                </size>
-               </property>
-              </widget>
-             </item>
-            </layout>
-           </widget>
-          </item>
-         </layout>
-        </item>
-        <item>
-         <layout class="QVBoxLayout" name="verticalLayout_6">
-          <property name="spacing">
-           <number>8</number>
-          </property>
-          <property name="topMargin">
-           <number>15</number>
-          </property>
-          <item>
-           <widget class="QPushButton" name="bCatalogue">
-            <property name="sizePolicy">
-             <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-              <horstretch>0</horstretch>
-              <verstretch>0</verstretch>
-             </sizepolicy>
-            </property>
-            <property name="minimumSize">
-             <size>
-              <width>160</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="focusPolicy">
-             <enum>Qt::ClickFocus</enum>
-            </property>
-            <property name="toolTip">
-             <string>Affiche les commandes possibles</string>
-            </property>
-            <property name="styleSheet">
-             <string notr="true">background-color:rgb(104,110,149);
-color :white;
-border-radius : 12px
-</string>
-            </property>
-            <property name="text">
-             <string>&amp;Commandes</string>
-            </property>
-            <property name="shortcut">
-             <string>Shift+A, Alt+A, Alt+A, Alt+A</string>
-            </property>
-            <property name="autoDefault">
-             <bool>true</bool>
-            </property>
-            <property name="default">
-             <bool>true</bool>
-            </property>
-           </widget>
-          </item>
-          <item>
-           <layout class="QHBoxLayout" name="horizontalLayout_11">
-            <item>
-             <widget class="QPushButton" name="bAvant">
-              <property name="sizePolicy">
-               <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-                <horstretch>0</horstretch>
-                <verstretch>0</verstretch>
-               </sizepolicy>
-              </property>
-              <property name="minimumSize">
-               <size>
-                <width>60</width>
-                <height>24</height>
-               </size>
-              </property>
-              <property name="maximumSize">
-               <size>
-                <width>60</width>
-                <height>24</height>
-               </size>
-              </property>
-              <property name="focusPolicy">
-               <enum>Qt::ClickFocus</enum>
-              </property>
-              <property name="toolTip">
-               <string>Affiche le formulaire de la commande précédente</string>
-              </property>
-              <property name="styleSheet">
-               <string notr="true">background-color:rgb(104,110,149);
-color :white;
-border-radius : 12px
-</string>
-              </property>
-              <property name="text">
-               <string>&lt;&lt;</string>
-              </property>
-              <property name="shortcut">
-               <string>Shift+A, Alt+A, Alt+A, Alt+A</string>
-              </property>
-              <property name="autoDefault">
-               <bool>true</bool>
-              </property>
-              <property name="default">
-               <bool>true</bool>
-              </property>
-             </widget>
-            </item>
-            <item>
-             <widget class="QPushButton" name="bApres">
-              <property name="sizePolicy">
-               <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-                <horstretch>0</horstretch>
-                <verstretch>0</verstretch>
-               </sizepolicy>
-              </property>
-              <property name="minimumSize">
-               <size>
-                <width>60</width>
-                <height>24</height>
-               </size>
-              </property>
-              <property name="maximumSize">
-               <size>
-                <width>60</width>
-                <height>24</height>
-               </size>
-              </property>
-              <property name="focusPolicy">
-               <enum>Qt::ClickFocus</enum>
-              </property>
-              <property name="toolTip">
-               <string>Affiche le formulaire de la commande suivante</string>
-              </property>
-              <property name="styleSheet">
-               <string notr="true">background-color:rgb(104,110,149);
-color :white;
-border-radius : 12px
-</string>
-              </property>
-              <property name="text">
-               <string>&gt;&gt;</string>
-              </property>
-              <property name="shortcut">
-               <string>Shift+A, Alt+A, Alt+A, Alt+A</string>
-              </property>
-              <property name="autoDefault">
-               <bool>true</bool>
-              </property>
-              <property name="default">
-               <bool>true</bool>
-              </property>
-             </widget>
-            </item>
-           </layout>
-          </item>
-         </layout>
-        </item>
-       </layout>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item>
-    <widget class="QScrollArea" name="scrollAreaCommandes">
-     <property name="minimumSize">
-      <size>
-       <width>0</width>
-       <height>0</height>
-      </size>
-     </property>
-     <property name="styleSheet">
-      <string notr="true"/>
-     </property>
-     <property name="frameShape">
-      <enum>QFrame::NoFrame</enum>
-     </property>
-     <property name="verticalScrollBarPolicy">
-      <enum>Qt::ScrollBarAsNeeded</enum>
-     </property>
-     <property name="widgetResizable">
-      <bool>true</bool>
-     </property>
-     <widget class="QWidget" name="scrollAreaWidgetContents">
-      <property name="geometry">
-       <rect>
-        <x>0</x>
-        <y>0</y>
-        <width>847</width>
-        <height>323</height>
-       </rect>
-      </property>
-      <layout class="QVBoxLayout" name="verticalLayout">
-       <property name="spacing">
-        <number>0</number>
-       </property>
-       <property name="leftMargin">
-        <number>4</number>
-       </property>
-       <property name="topMargin">
-        <number>0</number>
-       </property>
-       <property name="rightMargin">
-        <number>4</number>
-       </property>
-       <property name="bottomMargin">
-        <number>0</number>
-       </property>
-       <item>
-        <widget class="QTextEdit" name="commentaireTE">
-         <property name="styleSheet">
-          <string notr="true">background : rgb(247,247,247)</string>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <spacer name="verticalSpacer">
-         <property name="orientation">
-          <enum>Qt::Vertical</enum>
-         </property>
-         <property name="sizeHint" stdset="0">
-          <size>
-           <width>20</width>
-           <height>32</height>
-          </size>
-         </property>
-        </spacer>
-       </item>
-      </layout>
-     </widget>
-    </widget>
-   </item>
-  </layout>
- </widget>
- <layoutdefault spacing="6" margin="11"/>
- <pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
- <customwidgets>
-  <customwidget>
-   <class>MonBoutonValide</class>
-   <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
-  </customwidget>
- </customwidgets>
- <tabstops>
-  <tabstop>scrollAreaCommandes</tabstop>
- </tabstops>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetCreeParam.ui b/OldCodes/UiQT4/desWidgetCreeParam.ui
deleted file mode 100644 (file)
index cbcdb1c..0000000
+++ /dev/null
@@ -1,245 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>desWidgetCreeParam</class>
- <widget class="QWidget" name="desWidgetCreeParam">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>728</width>
-    <height>530</height>
-   </rect>
-  </property>
-  <property name="windowTitle">
-   <string>Gestion des Paramètres</string>
-  </property>
-  <layout class="QVBoxLayout" name="verticalLayout_2">
-   <item>
-    <widget class="QScrollArea" name="scrollArea">
-     <property name="minimumSize">
-      <size>
-       <width>701</width>
-       <height>291</height>
-      </size>
-     </property>
-     <property name="frameShape">
-      <enum>QFrame::NoFrame</enum>
-     </property>
-     <property name="widgetResizable">
-      <bool>true</bool>
-     </property>
-     <widget class="QWidget" name="scrollAreaWidgetContents">
-      <property name="geometry">
-       <rect>
-        <x>0</x>
-        <y>0</y>
-        <width>710</width>
-        <height>349</height>
-       </rect>
-      </property>
-      <property name="sizePolicy">
-       <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
-        <horstretch>0</horstretch>
-        <verstretch>0</verstretch>
-       </sizepolicy>
-      </property>
-      <layout class="QVBoxLayout" name="verticalLayout">
-       <property name="spacing">
-        <number>0</number>
-       </property>
-       <property name="margin">
-        <number>0</number>
-       </property>
-       <item>
-        <widget class="QListWidget" name="LBParam">
-         <property name="sizePolicy">
-          <sizepolicy hsizetype="Expanding" vsizetype="MinimumExpanding">
-           <horstretch>0</horstretch>
-           <verstretch>0</verstretch>
-          </sizepolicy>
-         </property>
-         <property name="minimumSize">
-          <size>
-           <width>701</width>
-           <height>291</height>
-          </size>
-         </property>
-         <property name="styleSheet">
-          <string notr="true">alternate-background-color:rgb(235,235,235); 
-background-color: rgb(247,247,247);
-</string>
-         </property>
-         <property name="frameShape">
-          <enum>QFrame::NoFrame</enum>
-         </property>
-         <property name="frameShadow">
-          <enum>QFrame::Raised</enum>
-         </property>
-         <property name="alternatingRowColors">
-          <bool>true</bool>
-         </property>
-         <property name="selectionMode">
-          <enum>QAbstractItemView::SingleSelection</enum>
-         </property>
-        </widget>
-       </item>
-      </layout>
-     </widget>
-    </widget>
-   </item>
-   <item>
-    <spacer name="verticalSpacer">
-     <property name="orientation">
-      <enum>Qt::Vertical</enum>
-     </property>
-     <property name="sizeType">
-      <enum>QSizePolicy::Fixed</enum>
-     </property>
-     <property name="sizeHint" stdset="0">
-      <size>
-       <width>20</width>
-       <height>20</height>
-      </size>
-     </property>
-    </spacer>
-   </item>
-   <item>
-    <widget class="QFrame" name="frame">
-     <property name="minimumSize">
-      <size>
-       <width>701</width>
-       <height>131</height>
-      </size>
-     </property>
-     <property name="styleSheet">
-      <string notr="true">background:rgb(247,247,247)</string>
-     </property>
-     <property name="frameShape">
-      <enum>QFrame::StyledPanel</enum>
-     </property>
-     <property name="frameShadow">
-      <enum>QFrame::Raised</enum>
-     </property>
-     <widget class="QWidget" name="layoutWidget">
-      <property name="geometry">
-       <rect>
-        <x>30</x>
-        <y>40</y>
-        <width>531</width>
-        <height>76</height>
-       </rect>
-      </property>
-      <layout class="QGridLayout" name="gridLayout">
-       <property name="verticalSpacing">
-        <number>12</number>
-       </property>
-       <item row="1" column="1">
-        <widget class="QLineEdit" name="lineEditVal">
-         <property name="minimumSize">
-          <size>
-           <width>231</width>
-           <height>31</height>
-          </size>
-         </property>
-         <property name="styleSheet">
-          <string notr="true">background:rgb(235,235,235);
-border:0px;</string>
-         </property>
-         <property name="frame">
-          <bool>false</bool>
-         </property>
-        </widget>
-       </item>
-       <item row="0" column="0">
-        <widget class="QLabel" name="textLabel2_2">
-         <property name="text">
-          <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Nom: &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-         </property>
-         <property name="wordWrap">
-          <bool>false</bool>
-         </property>
-        </widget>
-       </item>
-       <item row="0" column="1">
-        <widget class="QLineEdit" name="lineEditNom">
-         <property name="minimumSize">
-          <size>
-           <width>231</width>
-           <height>31</height>
-          </size>
-         </property>
-         <property name="styleSheet">
-          <string notr="true">background:rgb(235,235,235);
-border:0px;</string>
-         </property>
-         <property name="frame">
-          <bool>false</bool>
-         </property>
-        </widget>
-       </item>
-       <item row="1" column="0">
-        <widget class="QLabel" name="textLabel2">
-         <property name="text">
-          <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Valeur: &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-         </property>
-         <property name="wordWrap">
-          <bool>false</bool>
-         </property>
-        </widget>
-       </item>
-      </layout>
-     </widget>
-     <widget class="QWidget" name="layoutWidget_2">
-      <property name="geometry">
-       <rect>
-        <x>30</x>
-        <y>10</y>
-        <width>531</width>
-        <height>22</height>
-       </rect>
-      </property>
-      <layout class="QHBoxLayout" name="horizontalLayout_2">
-       <item>
-        <widget class="QLabel" name="textLabel2_2_2">
-         <property name="sizePolicy">
-          <sizepolicy hsizetype="Preferred" vsizetype="Ignored">
-           <horstretch>0</horstretch>
-           <verstretch>0</verstretch>
-          </sizepolicy>
-         </property>
-         <property name="text">
-          <string>&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;</string>
-         </property>
-         <property name="wordWrap">
-          <bool>false</bool>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <spacer name="horizontalSpacer">
-         <property name="orientation">
-          <enum>Qt::Horizontal</enum>
-         </property>
-         <property name="sizeHint" stdset="0">
-          <size>
-           <width>288</width>
-           <height>20</height>
-          </size>
-         </property>
-        </spacer>
-       </item>
-      </layout>
-     </widget>
-    </widget>
-   </item>
-  </layout>
- </widget>
- <tabstops>
-  <tabstop>lineEditNom</tabstop>
-  <tabstop>lineEditVal</tabstop>
-  <tabstop>scrollArea</tabstop>
-  <tabstop>LBParam</tabstop>
- </tabstops>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetDate.ui b/OldCodes/UiQT4/desWidgetDate.ui
deleted file mode 100644 (file)
index 873ab4f..0000000
+++ /dev/null
@@ -1,283 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>WidgetDate</class>
- <widget class="QWidget" name="WidgetDate">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>736</width>
-    <height>62</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="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_2">
-       <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_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>
-   <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">
-     <item>
-      <layout class="QHBoxLayout" name="horizontalLayout">
-       <item>
-        <widget class="QLabel" name="label_2">
-         <property name="text">
-          <string/>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <spacer name="horizontalSpacer">
-         <property name="orientation">
-          <enum>Qt::Horizontal</enum>
-         </property>
-         <property name="sizeType">
-          <enum>QSizePolicy::Preferred</enum>
-         </property>
-         <property name="sizeHint" stdset="0">
-          <size>
-           <width>20</width>
-           <height>20</height>
-          </size>
-         </property>
-        </spacer>
-       </item>
-       <item>
-        <widget class="QDateEdit" name="dateEdit"/>
-       </item>
-       <item>
-        <spacer name="horizontalSpacer_2">
-         <property name="orientation">
-          <enum>Qt::Horizontal</enum>
-         </property>
-         <property name="sizeHint" stdset="0">
-          <size>
-           <width>411</width>
-           <height>20</height>
-          </size>
-         </property>
-        </spacer>
-       </item>
-       <item>
-        <widget class="QLabel" name="label_5">
-         <property name="text">
-          <string/>
-         </property>
-        </widget>
-       </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">
-       <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>MonBoutonValide</class>
-   <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
-  </customwidget>
-  <customwidget>
-   <class>MonLabelClic</class>
-   <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
-  </customwidget>
- </customwidgets>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetFact.ui b/OldCodes/UiQT4/desWidgetFact.ui
deleted file mode 100644 (file)
index 28f196a..0000000
+++ /dev/null
@@ -1,444 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>WidgetFact</class>
- <widget class="QWidget" name="WidgetFact">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>949</width>
-    <height>61</height>
-   </rect>
-  </property>
-  <property name="focusPolicy">
-   <enum>Qt::StrongFocus</enum>
-  </property>
-  <property name="windowTitle">
-   <string>Form</string>
-  </property>
-  <property name="styleSheet">
-   <string notr="true"> QGroupBox {
-     border: 1px solid gray;
-     border-radius: 5px;
-     margin-top: 1ex; /* leave space at the top for the title */
- }
-
- QGroupBox::title {
-     padding: 0 3px;
- }</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>2</number>
-   </property>
-   <property name="rightMargin">
-    <number>0</number>
-   </property>
-   <property name="bottomMargin">
-    <number>0</number>
-   </property>
-   <item>
-    <layout class="QVBoxLayout" name="verticalLayout">
-     <property name="spacing">
-      <number>0</number>
-     </property>
-     <item>
-      <spacer name="verticalSpacer">
-       <property name="orientation">
-        <enum>Qt::Vertical</enum>
-       </property>
-       <property name="sizeType">
-        <enum>QSizePolicy::Fixed</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>20</width>
-         <height>5</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-     <item>
-      <widget class="QToolButton" name="RBPlie">
-       <property name="minimumSize">
-        <size>
-         <width>21</width>
-         <height>15</height>
-        </size>
-       </property>
-       <property name="maximumSize">
-        <size>
-         <width>21</width>
-         <height>21</height>
-        </size>
-       </property>
-       <property name="styleSheet">
-        <string notr="true">border : 0px</string>
-       </property>
-       <property name="text">
-        <string>...</string>
-       </property>
-       <property name="icon">
-        <iconset>
-         <normaloff>../Editeur/icons/minusnode.png</normaloff>../Editeur/icons/minusnode.png</iconset>
-       </property>
-       <property name="iconSize">
-        <size>
-         <width>21</width>
-         <height>21</height>
-        </size>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <layout class="QHBoxLayout" name="horizontalLayout_4">
-       <item>
-        <widget class="Line" name="line_7">
-         <property name="orientation">
-          <enum>Qt::Vertical</enum>
-         </property>
-        </widget>
-       </item>
-      </layout>
-     </item>
-    </layout>
-   </item>
-   <item>
-    <layout class="QGridLayout" name="gridLayout">
-     <property name="horizontalSpacing">
-      <number>0</number>
-     </property>
-     <item row="0" column="0">
-      <widget class="MonBoutonValide" name="RBValide">
-       <property name="minimumSize">
-        <size>
-         <width>17</width>
-         <height>25</height>
-        </size>
-       </property>
-       <property name="maximumSize">
-        <size>
-         <width>21</width>
-         <height>25</height>
-        </size>
-       </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>21</width>
-         <height>25</height>
-        </size>
-       </property>
-      </widget>
-     </item>
-     <item row="0" column="1">
-      <layout class="QHBoxLayout" name="horizontalLayout">
-       <property name="spacing">
-        <number>0</number>
-       </property>
-       <item>
-        <widget class="MonLabelClic" name="GroupBox">
-         <property name="sizePolicy">
-          <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
-           <horstretch>0</horstretch>
-           <verstretch>0</verstretch>
-          </sizepolicy>
-         </property>
-         <property name="minimumSize">
-          <size>
-           <width>0</width>
-           <height>25</height>
-          </size>
-         </property>
-         <property name="maximumSize">
-          <size>
-           <width>12121213</width>
-           <height>25</height>
-          </size>
-         </property>
-         <property name="text">
-          <string>&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;</string>
-         </property>
-        </widget>
-       </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>13</width>
-           <height>20</height>
-          </size>
-         </property>
-        </spacer>
-       </item>
-       <item>
-        <widget class="Line" name="line_4">
-         <property name="sizePolicy">
-          <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
-           <horstretch>0</horstretch>
-           <verstretch>0</verstretch>
-          </sizepolicy>
-         </property>
-         <property name="minimumSize">
-          <size>
-           <width>200</width>
-           <height>0</height>
-          </size>
-         </property>
-         <property name="maximumSize">
-          <size>
-           <width>1500</width>
-           <height>16</height>
-          </size>
-         </property>
-         <property name="orientation">
-          <enum>Qt::Horizontal</enum>
-         </property>
-        </widget>
-       </item>
-       <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>13</width>
-           <height>20</height>
-          </size>
-         </property>
-        </spacer>
-       </item>
-       <item>
-        <layout class="QHBoxLayout" name="horizontalLayout_2">
-         <property name="spacing">
-          <number>0</number>
-         </property>
-         <property name="sizeConstraint">
-          <enum>QLayout::SetFixedSize</enum>
-         </property>
-         <item>
-          <widget class="QToolButton" name="RBRun">
-           <property name="minimumSize">
-            <size>
-             <width>21</width>
-             <height>31</height>
-            </size>
-           </property>
-           <property name="maximumSize">
-            <size>
-             <width>21</width>
-             <height>31</height>
-            </size>
-           </property>
-           <property name="focusPolicy">
-            <enum>Qt::ClickFocus</enum>
-           </property>
-           <property name="toolTip">
-            <string>Lance un script associé à la commande</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/roue.png</normaloff>../Editeur/icons/roue.png</iconset>
-           </property>
-           <property name="iconSize">
-            <size>
-             <width>21</width>
-             <height>31</height>
-            </size>
-           </property>
-          </widget>
-         </item>
-         <item>
-          <widget class="QToolButton" name="RBInfo">
-           <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="styleSheet">
-            <string notr="true">border : 0px</string>
-           </property>
-           <property name="text">
-            <string>...</string>
-           </property>
-           <property name="icon">
-            <iconset>
-             <normaloff>../Editeur/icons/point-interrogation30.png</normaloff>../Editeur/icons/point-interrogation30.png</iconset>
-           </property>
-           <property name="iconSize">
-            <size>
-             <width>21</width>
-             <height>25</height>
-            </size>
-           </property>
-          </widget>
-         </item>
-         <item>
-          <widget class="QToolButton" name="RBRegle">
-           <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="styleSheet">
-            <string notr="true">border : 0px</string>
-           </property>
-           <property name="text">
-            <string>...</string>
-           </property>
-           <property name="icon">
-            <iconset>
-             <normaloff>../Editeur/icons/lettreRblanc30.png</normaloff>../Editeur/icons/lettreRblanc30.png</iconset>
-           </property>
-           <property name="iconSize">
-            <size>
-             <width>21</width>
-             <height>25</height>
-            </size>
-           </property>
-          </widget>
-         </item>
-        </layout>
-       </item>
-       <item>
-        <spacer name="horizontalSpacer_2">
-         <property name="orientation">
-          <enum>Qt::Horizontal</enum>
-         </property>
-         <property name="sizeType">
-          <enum>QSizePolicy::Fixed</enum>
-         </property>
-         <property name="sizeHint" stdset="0">
-          <size>
-           <width>13</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="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>21</width>
-           <height>25</height>
-          </size>
-         </property>
-        </widget>
-       </item>
-      </layout>
-     </item>
-     <item row="1" column="1">
-      <layout class="QVBoxLayout" name="commandesLayout">
-       <property name="spacing">
-        <number>0</number>
-       </property>
-       <property name="topMargin">
-        <number>2</number>
-       </property>
-       <item>
-        <spacer name="verticalSpacer_2">
-         <property name="orientation">
-          <enum>Qt::Vertical</enum>
-         </property>
-         <property name="sizeType">
-          <enum>QSizePolicy::Minimum</enum>
-         </property>
-         <property name="sizeHint" stdset="0">
-          <size>
-           <width>20</width>
-           <height>2</height>
-          </size>
-         </property>
-        </spacer>
-       </item>
-      </layout>
-     </item>
-    </layout>
-   </item>
-  </layout>
-  <zorder></zorder>
-  <zorder></zorder>
- </widget>
- <customwidgets>
-  <customwidget>
-   <class>MonBoutonValide</class>
-   <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
-  </customwidget>
-  <customwidget>
-   <class>MonLabelClic</class>
-   <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
-  </customwidget>
- </customwidgets>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetFactPlie.ui b/OldCodes/UiQT4/desWidgetFactPlie.ui
deleted file mode 100644 (file)
index 57ccde0..0000000
+++ /dev/null
@@ -1,221 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>WidgetFactPlie</class>
- <widget class="QWidget" name="WidgetFactPlie">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>727</width>
-    <height>27</height>
-   </rect>
-  </property>
-  <property name="windowTitle">
-   <string>Form</string>
-  </property>
-  <property name="styleSheet">
-   <string notr="true"> QGroupBox {
-     border: 1px solid gray;
-     border-radius: 5px;
-     margin-top: 1ex; /* leave space at the top for the title */
- }
-
- QGroupBox::title {
-     padding: 0 3px;
- }</string>
-  </property>
-  <layout class="QHBoxLayout" name="horizontalLayout">
-   <property name="spacing">
-    <number>0</number>
-   </property>
-   <property name="margin">
-    <number>0</number>
-   </property>
-   <item>
-    <widget class="QToolButton" name="RBDeplie">
-     <property name="minimumSize">
-      <size>
-       <width>21</width>
-       <height>15</height>
-      </size>
-     </property>
-     <property name="maximumSize">
-      <size>
-       <width>21</width>
-       <height>21</height>
-      </size>
-     </property>
-     <property name="styleSheet">
-      <string notr="true">border : 0px</string>
-     </property>
-     <property name="text">
-      <string>...</string>
-     </property>
-     <property name="icon">
-      <iconset>
-       <normaloff>../Editeur/icons/plusnode.png</normaloff>../Editeur/icons/plusnode.png</iconset>
-     </property>
-     <property name="iconSize">
-      <size>
-       <width>25</width>
-       <height>25</height>
-      </size>
-     </property>
-    </widget>
-   </item>
-   <item>
-    <widget class="QWidget" name="widget_5" native="true">
-     <property name="sizePolicy">
-      <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-       <horstretch>0</horstretch>
-       <verstretch>0</verstretch>
-      </sizepolicy>
-     </property>
-     <layout class="QHBoxLayout" name="horizontalLayout_5">
-      <property name="spacing">
-       <number>0</number>
-      </property>
-      <property name="margin">
-       <number>0</number>
-      </property>
-      <item>
-       <widget class="MonBoutonValide" name="RBValide">
-        <property name="minimumSize">
-         <size>
-          <width>17</width>
-          <height>25</height>
-         </size>
-        </property>
-        <property name="maximumSize">
-         <size>
-          <width>21</width>
-          <height>25</height>
-         </size>
-        </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>
-    </widget>
-   </item>
-   <item>
-    <layout class="QHBoxLayout" name="horizontalLayout_2">
-     <property name="spacing">
-      <number>22</number>
-     </property>
-     <item>
-      <widget class="MonLabelClic" name="groupBox">
-       <property name="sizePolicy">
-        <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-         <horstretch>0</horstretch>
-         <verstretch>0</verstretch>
-        </sizepolicy>
-       </property>
-       <property name="minimumSize">
-        <size>
-         <width>0</width>
-         <height>25</height>
-        </size>
-       </property>
-       <property name="maximumSize">
-        <size>
-         <width>12121213</width>
-         <height>25</height>
-        </size>
-       </property>
-       <property name="text">
-        <string>TextLabel</string>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <widget class="Line" name="line_5">
-       <property name="sizePolicy">
-        <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
-         <horstretch>0</horstretch>
-         <verstretch>0</verstretch>
-        </sizepolicy>
-       </property>
-       <property name="minimumSize">
-        <size>
-         <width>500</width>
-         <height>0</height>
-        </size>
-       </property>
-       <property name="maximumSize">
-        <size>
-         <width>1500</width>
-         <height>16</height>
-        </size>
-       </property>
-       <property name="orientation">
-        <enum>Qt::Horizontal</enum>
-       </property>
-      </widget>
-     </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="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>
-  </layout>
- </widget>
- <customwidgets>
-  <customwidget>
-   <class>MonBoutonValide</class>
-   <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
-  </customwidget>
-  <customwidget>
-   <class>MonLabelClic</class>
-   <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
-  </customwidget>
- </customwidgets>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetFormule.ui b/OldCodes/UiQT4/desWidgetFormule.ui
deleted file mode 100644 (file)
index 7d3647b..0000000
+++ /dev/null
@@ -1,709 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>WidgetFormule</class>
- <widget class="QWidget" name="WidgetFormule">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>1156</width>
-    <height>689</height>
-   </rect>
-  </property>
-  <property name="sizePolicy">
-   <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
-    <horstretch>0</horstretch>
-    <verstretch>0</verstretch>
-   </sizepolicy>
-  </property>
-  <property name="minimumSize">
-   <size>
-    <width>0</width>
-    <height>0</height>
-   </size>
-  </property>
-  <property name="windowTitle">
-   <string>DCommandeUnique</string>
-  </property>
-  <property name="toolTip">
-   <string/>
-  </property>
-  <property name="styleSheet">
-   <string notr="true">background-color : rgb(224,223,222);
-font : 'times' 9px</string>
-  </property>
-  <layout class="QVBoxLayout" name="verticalLayout_3">
-   <item>
-    <layout class="QHBoxLayout" name="horizontalLayout_4">
-     <item>
-      <widget class="QFrame" name="frame_2">
-       <property name="sizePolicy">
-        <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-         <horstretch>0</horstretch>
-         <verstretch>0</verstretch>
-        </sizepolicy>
-       </property>
-       <property name="frameShape">
-        <enum>QFrame::Box</enum>
-       </property>
-       <property name="frameShadow">
-        <enum>QFrame::Raised</enum>
-       </property>
-       <layout class="QHBoxLayout" name="horizontalLayout">
-        <property name="spacing">
-         <number>0</number>
-        </property>
-        <item>
-         <spacer name="horizontalSpacer_5">
-          <property name="orientation">
-           <enum>Qt::Horizontal</enum>
-          </property>
-          <property name="sizeType">
-           <enum>QSizePolicy::Fixed</enum>
-          </property>
-          <property name="sizeHint" stdset="0">
-           <size>
-            <width>13</width>
-            <height>20</height>
-           </size>
-          </property>
-         </spacer>
-        </item>
-        <item>
-         <widget class="MonBoutonValide" name="RBValide">
-          <property name="minimumSize">
-           <size>
-            <width>17</width>
-            <height>31</height>
-           </size>
-          </property>
-          <property name="maximumSize">
-           <size>
-            <width>21</width>
-            <height>31</height>
-           </size>
-          </property>
-          <property name="focusPolicy">
-           <enum>Qt::ClickFocus</enum>
-          </property>
-          <property name="toolTip">
-           <string>Affiche le rapport de validité de la commande</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>21</width>
-            <height>31</height>
-           </size>
-          </property>
-         </widget>
-        </item>
-        <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>13</width>
-            <height>20</height>
-           </size>
-          </property>
-         </spacer>
-        </item>
-        <item>
-         <widget class="MonLabelClic" name="labelNomCommande">
-          <property name="sizePolicy">
-           <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
-            <horstretch>0</horstretch>
-            <verstretch>0</verstretch>
-           </sizepolicy>
-          </property>
-          <property name="minimumSize">
-           <size>
-            <width>150</width>
-            <height>31</height>
-           </size>
-          </property>
-          <property name="frameShape">
-           <enum>QFrame::NoFrame</enum>
-          </property>
-          <property name="frameShadow">
-           <enum>QFrame::Raised</enum>
-          </property>
-          <property name="text">
-           <string>&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;</string>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <spacer name="toto">
-          <property name="orientation">
-           <enum>Qt::Horizontal</enum>
-          </property>
-          <property name="sizeType">
-           <enum>QSizePolicy::Maximum</enum>
-          </property>
-          <property name="sizeHint" stdset="0">
-           <size>
-            <width>2</width>
-            <height>40</height>
-           </size>
-          </property>
-         </spacer>
-        </item>
-        <item>
-         <widget class="QLineEdit" name="LENom">
-          <property name="sizePolicy">
-           <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
-            <horstretch>0</horstretch>
-            <verstretch>0</verstretch>
-           </sizepolicy>
-          </property>
-          <property name="toolTip">
-           <string>Nom de l'objet. Seuls, les objets valides peuvent être nommés</string>
-          </property>
-          <property name="styleSheet">
-           <string notr="true"> QLineEdit {
-     border: 2px solid gray;
-     border-radius: 10px;
-     padding: 0 8px;
-     background: darkgray;
-   /*  selection-background-color: darkgray;*/
- }
-QLineEdit:disabled
-{
-    background: lightgray;
-}
-/*read-only {
-     background: lightblue;*/</string>
-          </property>
-          <property name="readOnly">
-           <bool>false</bool>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <spacer name="horizontalSpacer_2">
-          <property name="orientation">
-           <enum>Qt::Horizontal</enum>
-          </property>
-          <property name="sizeType">
-           <enum>QSizePolicy::Ignored</enum>
-          </property>
-          <property name="sizeHint" stdset="0">
-           <size>
-            <width>2</width>
-            <height>40</height>
-           </size>
-          </property>
-         </spacer>
-        </item>
-        <item>
-         <layout class="QHBoxLayout" name="horizontalLayout_2">
-          <property name="spacing">
-           <number>4</number>
-          </property>
-          <property name="sizeConstraint">
-           <enum>QLayout::SetFixedSize</enum>
-          </property>
-         </layout>
-        </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>13</width>
-            <height>20</height>
-           </size>
-          </property>
-         </spacer>
-        </item>
-        <item>
-         <widget class="QToolButton" name="RBPoubelle">
-          <property name="minimumSize">
-           <size>
-            <width>21</width>
-            <height>31</height>
-           </size>
-          </property>
-          <property name="maximumSize">
-           <size>
-            <width>21</width>
-            <height>31</height>
-           </size>
-          </property>
-          <property name="focusPolicy">
-           <enum>Qt::ClickFocus</enum>
-          </property>
-          <property name="toolTip">
-           <string>Détruit la commande</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>21</width>
-            <height>31</height>
-           </size>
-          </property>
-         </widget>
-        </item>
-       </layout>
-       <zorder>RBValide</zorder>
-       <zorder>labelNomCommande</zorder>
-       <zorder>LENom</zorder>
-       <zorder>horizontalSpacer_3</zorder>
-       <zorder>horizontalSpacer_4</zorder>
-       <zorder>RBPoubelle</zorder>
-       <zorder>horizontalSpacer_5</zorder>
-      </widget>
-     </item>
-     <item>
-      <layout class="QVBoxLayout" name="verticalLayout_2">
-       <item>
-        <widget class="QPushButton" name="bCatalogue">
-         <property name="sizePolicy">
-          <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-           <horstretch>0</horstretch>
-           <verstretch>0</verstretch>
-          </sizepolicy>
-         </property>
-         <property name="minimumSize">
-          <size>
-           <width>160</width>
-           <height>31</height>
-          </size>
-         </property>
-         <property name="focusPolicy">
-          <enum>Qt::ClickFocus</enum>
-         </property>
-         <property name="toolTip">
-          <string>Affiche les commandes possibles</string>
-         </property>
-         <property name="styleSheet">
-          <string notr="true">background-color:rgb(104,110,149);
-color :white;
-border-radius : 12px
-</string>
-         </property>
-         <property name="text">
-          <string>&amp;Commandes</string>
-         </property>
-         <property name="shortcut">
-          <string>Shift+A, Alt+A, Alt+A, Alt+A</string>
-         </property>
-         <property name="autoDefault">
-          <bool>true</bool>
-         </property>
-         <property name="default">
-          <bool>true</bool>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <layout class="QHBoxLayout" name="horizontalLayout_3">
-         <item>
-          <widget class="QPushButton" name="bAvant">
-           <property name="sizePolicy">
-            <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-             <horstretch>0</horstretch>
-             <verstretch>0</verstretch>
-            </sizepolicy>
-           </property>
-           <property name="minimumSize">
-            <size>
-             <width>60</width>
-             <height>24</height>
-            </size>
-           </property>
-           <property name="maximumSize">
-            <size>
-             <width>60</width>
-             <height>24</height>
-            </size>
-           </property>
-           <property name="focusPolicy">
-            <enum>Qt::ClickFocus</enum>
-           </property>
-           <property name="toolTip">
-            <string>Affiche le formulaire de la commande précédente</string>
-           </property>
-           <property name="styleSheet">
-            <string notr="true">background-color:rgb(104,110,149);
-color :white;
-border-radius : 12px
-</string>
-           </property>
-           <property name="text">
-            <string>&lt;&lt;</string>
-           </property>
-           <property name="shortcut">
-            <string>Shift+A, Alt+A, Alt+A, Alt+A</string>
-           </property>
-           <property name="autoDefault">
-            <bool>true</bool>
-           </property>
-           <property name="default">
-            <bool>true</bool>
-           </property>
-          </widget>
-         </item>
-         <item>
-          <widget class="QPushButton" name="bApres">
-           <property name="sizePolicy">
-            <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-             <horstretch>0</horstretch>
-             <verstretch>0</verstretch>
-            </sizepolicy>
-           </property>
-           <property name="minimumSize">
-            <size>
-             <width>60</width>
-             <height>24</height>
-            </size>
-           </property>
-           <property name="maximumSize">
-            <size>
-             <width>60</width>
-             <height>24</height>
-            </size>
-           </property>
-           <property name="focusPolicy">
-            <enum>Qt::ClickFocus</enum>
-           </property>
-           <property name="toolTip">
-            <string>Affiche le formulaire de la commande suivante</string>
-           </property>
-           <property name="styleSheet">
-            <string notr="true">background-color:rgb(104,110,149);
-color :white;
-border-radius : 12px
-</string>
-           </property>
-           <property name="text">
-            <string>&gt;&gt;</string>
-           </property>
-           <property name="shortcut">
-            <string>Shift+A, Alt+A, Alt+A, Alt+A</string>
-           </property>
-           <property name="autoDefault">
-            <bool>true</bool>
-           </property>
-           <property name="default">
-            <bool>true</bool>
-           </property>
-          </widget>
-         </item>
-        </layout>
-       </item>
-      </layout>
-     </item>
-    </layout>
-   </item>
-   <item>
-    <widget class="QScrollArea" name="scrollAreaCommandes">
-     <property name="minimumSize">
-      <size>
-       <width>0</width>
-       <height>81</height>
-      </size>
-     </property>
-     <property name="styleSheet">
-      <string notr="true">background : rgb(247,247,247)
-
-
-</string>
-     </property>
-     <property name="frameShape">
-      <enum>QFrame::NoFrame</enum>
-     </property>
-     <property name="verticalScrollBarPolicy">
-      <enum>Qt::ScrollBarAsNeeded</enum>
-     </property>
-     <property name="horizontalScrollBarPolicy">
-      <enum>Qt::ScrollBarAsNeeded</enum>
-     </property>
-     <property name="widgetResizable">
-      <bool>true</bool>
-     </property>
-     <widget class="QWidget" name="scrollAreaWidgetContents">
-      <property name="geometry">
-       <rect>
-        <x>0</x>
-        <y>0</y>
-        <width>1138</width>
-        <height>598</height>
-       </rect>
-      </property>
-      <layout class="QVBoxLayout" name="verticalLayout_5">
-       <item>
-        <layout class="QGridLayout" name="gridLayout">
-         <item row="0" column="0">
-          <widget class="QLabel" name="textLabel1_4">
-           <property name="minimumSize">
-            <size>
-             <width>0</width>
-             <height>0</height>
-            </size>
-           </property>
-           <property name="text">
-            <string>&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;</string>
-           </property>
-           <property name="wordWrap">
-            <bool>false</bool>
-           </property>
-          </widget>
-         </item>
-         <item row="0" column="1" rowspan="2">
-          <layout class="QVBoxLayout" name="verticalLayout">
-           <item>
-            <widget class="QLabel" name="textLabel1_2">
-             <property name="text">
-              <string>&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;</string>
-             </property>
-             <property name="wordWrap">
-              <bool>false</bool>
-             </property>
-            </widget>
-           </item>
-           <item>
-            <widget class="QLabel" name="textLabel2">
-             <property name="text">
-              <string>variables séparées par des &quot;,&quot;
-          par ex. : x,y,z</string>
-             </property>
-             <property name="wordWrap">
-              <bool>false</bool>
-             </property>
-            </widget>
-           </item>
-          </layout>
-         </item>
-         <item row="0" column="4">
-          <widget class="QLabel" name="textLabel1_5">
-           <property name="sizePolicy">
-            <sizepolicy hsizetype="MinimumExpanding" vsizetype="Preferred">
-             <horstretch>0</horstretch>
-             <verstretch>0</verstretch>
-            </sizepolicy>
-           </property>
-           <property name="minimumSize">
-            <size>
-             <width>0</width>
-             <height>0</height>
-            </size>
-           </property>
-           <property name="text">
-            <string>&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;</string>
-           </property>
-           <property name="wordWrap">
-            <bool>false</bool>
-           </property>
-          </widget>
-         </item>
-         <item row="1" column="3">
-          <spacer name="horizontalSpacer_6">
-           <property name="orientation">
-            <enum>Qt::Horizontal</enum>
-           </property>
-           <property name="sizeType">
-            <enum>QSizePolicy::Fixed</enum>
-           </property>
-           <property name="sizeHint" stdset="0">
-            <size>
-             <width>17</width>
-             <height>17</height>
-            </size>
-           </property>
-          </spacer>
-         </item>
-         <item row="2" column="0">
-          <widget class="QLineEdit" name="LENomFormule">
-           <property name="minimumSize">
-            <size>
-             <width>0</width>
-             <height>40</height>
-            </size>
-           </property>
-          </widget>
-         </item>
-         <item row="2" column="1">
-          <layout class="QHBoxLayout" name="horizontalLayout_5">
-           <item>
-            <widget class="QLabel" name="textLabel1_6">
-             <property name="text">
-              <string>&lt;h1&gt;&lt;b&gt;(&lt;/b&gt;&lt;/h1&gt;</string>
-             </property>
-             <property name="wordWrap">
-              <bool>false</bool>
-             </property>
-            </widget>
-           </item>
-           <item>
-            <widget class="QLineEdit" name="LENomsArgs">
-             <property name="minimumSize">
-              <size>
-               <width>230</width>
-               <height>40</height>
-              </size>
-             </property>
-            </widget>
-           </item>
-           <item>
-            <widget class="QLabel" name="textLabel1_6_2">
-             <property name="text">
-              <string>&lt;h1&gt;&lt;b&gt;)&lt;/b&gt;&lt;/h1&gt;</string>
-             </property>
-             <property name="wordWrap">
-              <bool>false</bool>
-             </property>
-            </widget>
-           </item>
-          </layout>
-         </item>
-         <item row="2" column="2">
-          <layout class="QVBoxLayout" name="verticalLayout_4">
-           <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>
-           <item>
-            <widget class="QLabel" name="textLabel2_2">
-             <property name="sizePolicy">
-              <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-               <horstretch>0</horstretch>
-               <verstretch>0</verstretch>
-              </sizepolicy>
-             </property>
-             <property name="minimumSize">
-              <size>
-               <width>0</width>
-               <height>35</height>
-              </size>
-             </property>
-             <property name="maximumSize">
-              <size>
-               <width>16777215</width>
-               <height>35</height>
-              </size>
-             </property>
-             <property name="text">
-              <string>&lt;font size=&quot;+4&quot; face=&quot;Helvetica&quot;&gt;&lt;b&gt;=&lt;/b&gt;&lt;/font&gt;</string>
-             </property>
-             <property name="wordWrap">
-              <bool>false</bool>
-             </property>
-            </widget>
-           </item>
-           <item>
-            <spacer name="verticalSpacer_3">
-             <property name="orientation">
-              <enum>Qt::Vertical</enum>
-             </property>
-             <property name="sizeHint" stdset="0">
-              <size>
-               <width>20</width>
-               <height>10</height>
-              </size>
-             </property>
-            </spacer>
-           </item>
-          </layout>
-         </item>
-         <item row="2" column="4">
-          <widget class="QLineEdit" name="LECorpsFormule">
-           <property name="sizePolicy">
-            <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
-             <horstretch>0</horstretch>
-             <verstretch>0</verstretch>
-            </sizepolicy>
-           </property>
-           <property name="minimumSize">
-            <size>
-             <width>0</width>
-             <height>40</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>446</height>
-          </size>
-         </property>
-        </spacer>
-       </item>
-      </layout>
-     </widget>
-    </widget>
-   </item>
-  </layout>
- </widget>
- <layoutdefault spacing="6" margin="11"/>
- <pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
- <customwidgets>
-  <customwidget>
-   <class>MonBoutonValide</class>
-   <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
-  </customwidget>
-  <customwidget>
-   <class>MonLabelClic</class>
-   <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
-  </customwidget>
- </customwidgets>
- <tabstops>
-  <tabstop>scrollAreaCommandes</tabstop>
-  <tabstop>LENomsArgs</tabstop>
-  <tabstop>LECorpsFormule</tabstop>
-  <tabstop>LENom</tabstop>
-  <tabstop>LENomFormule</tabstop>
- </tabstops>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetHeure.ui b/OldCodes/UiQT4/desWidgetHeure.ui
deleted file mode 100644 (file)
index 03d5dfb..0000000
+++ /dev/null
@@ -1,256 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>WidgetHeure</class>
- <widget class="QWidget" name="WidgetHeure">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>658</width>
-    <height>61</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="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>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>
-    <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>
-    <widget class="QLabel" name="label_2">
-     <property name="text">
-      <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-     </property>
-    </widget>
-   </item>
-   <item>
-    <layout class="QVBoxLayout" name="verticalLayout">
-     <item>
-      <layout class="QHBoxLayout" name="horizontalLayout_2">
-       <item>
-        <spacer name="horizontalSpacer_2">
-         <property name="orientation">
-          <enum>Qt::Horizontal</enum>
-         </property>
-         <property name="sizeType">
-          <enum>QSizePolicy::Preferred</enum>
-         </property>
-         <property name="sizeHint" stdset="0">
-          <size>
-           <width>17</width>
-           <height>17</height>
-          </size>
-         </property>
-        </spacer>
-       </item>
-       <item>
-        <widget class="QTimeEdit" name="timeEdit"/>
-       </item>
-       <item>
-        <spacer name="horizontalSpacer_4">
-         <property name="orientation">
-          <enum>Qt::Horizontal</enum>
-         </property>
-         <property name="sizeHint" stdset="0">
-          <size>
-           <width>454</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">
-       <property name="orientation">
-        <enum>Qt::Vertical</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>20</width>
-         <height>3</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-    </layout>
-   </item>
-  </layout>
- </widget>
- <customwidgets>
-  <customwidget>
-   <class>MonBoutonValide</class>
-   <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
-  </customwidget>
-  <customwidget>
-   <class>MonLabelClic</class>
-   <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
-  </customwidget>
- </customwidgets>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetInactif.ui b/OldCodes/UiQT4/desWidgetInactif.ui
deleted file mode 100644 (file)
index 336a26f..0000000
+++ /dev/null
@@ -1,471 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>WidgetInactif</class>
- <widget class="QWidget" name="WidgetInactif">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>946</width>
-    <height>495</height>
-   </rect>
-  </property>
-  <property name="minimumSize">
-   <size>
-    <width>350</width>
-    <height>0</height>
-   </size>
-  </property>
-  <property name="windowTitle">
-   <string>DInactif</string>
-  </property>
-  <layout class="QVBoxLayout" name="verticalLayout">
-   <item>
-    <layout class="QHBoxLayout" name="horizontalLayout_4">
-     <item>
-      <widget class="QFrame" name="frame">
-       <property name="sizePolicy">
-        <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-         <horstretch>0</horstretch>
-         <verstretch>0</verstretch>
-        </sizepolicy>
-       </property>
-       <property name="frameShape">
-        <enum>QFrame::Box</enum>
-       </property>
-       <property name="frameShadow">
-        <enum>QFrame::Raised</enum>
-       </property>
-       <layout class="QHBoxLayout" name="horizontalLayout">
-        <property name="spacing">
-         <number>0</number>
-        </property>
-        <item>
-         <spacer name="horizontalSpacer_5">
-          <property name="orientation">
-           <enum>Qt::Horizontal</enum>
-          </property>
-          <property name="sizeType">
-           <enum>QSizePolicy::Fixed</enum>
-          </property>
-          <property name="sizeHint" stdset="0">
-           <size>
-            <width>13</width>
-            <height>20</height>
-           </size>
-          </property>
-         </spacer>
-        </item>
-        <item>
-         <widget class="QCheckBox" name="RBValide">
-          <property name="minimumSize">
-           <size>
-            <width>17</width>
-            <height>31</height>
-           </size>
-          </property>
-          <property name="maximumSize">
-           <size>
-            <width>21</width>
-            <height>31</height>
-           </size>
-          </property>
-          <property name="focusPolicy">
-           <enum>Qt::ClickFocus</enum>
-          </property>
-          <property name="toolTip">
-           <string>Affiche le rapport de validité de la commande</string>
-          </property>
-          <property name="styleSheet">
-           <string notr="true">border : 0px</string>
-          </property>
-          <property name="text">
-           <string/>
-          </property>
-          <property name="icon">
-           <iconset>
-            <normaloff>../Editeur/icons/ast-white-square.png</normaloff>../Editeur/icons/ast-white-square.png</iconset>
-          </property>
-          <property name="iconSize">
-           <size>
-            <width>21</width>
-            <height>31</height>
-           </size>
-          </property>
-          <property name="checkable">
-           <bool>false</bool>
-          </property>
-         </widget>
-        </item>
-        <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>13</width>
-            <height>20</height>
-           </size>
-          </property>
-         </spacer>
-        </item>
-        <item>
-         <widget class="MonLabelClic" name="labelNomCommande">
-          <property name="sizePolicy">
-           <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
-            <horstretch>0</horstretch>
-            <verstretch>0</verstretch>
-           </sizepolicy>
-          </property>
-          <property name="minimumSize">
-           <size>
-            <width>150</width>
-            <height>31</height>
-           </size>
-          </property>
-          <property name="frameShape">
-           <enum>QFrame::NoFrame</enum>
-          </property>
-          <property name="frameShadow">
-           <enum>QFrame::Raised</enum>
-          </property>
-          <property name="text">
-           <string>&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;</string>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <spacer name="toto">
-          <property name="orientation">
-           <enum>Qt::Horizontal</enum>
-          </property>
-          <property name="sizeType">
-           <enum>QSizePolicy::Maximum</enum>
-          </property>
-          <property name="sizeHint" stdset="0">
-           <size>
-            <width>2</width>
-            <height>40</height>
-           </size>
-          </property>
-         </spacer>
-        </item>
-        <item>
-         <spacer name="horizontalSpacer_2">
-          <property name="orientation">
-           <enum>Qt::Horizontal</enum>
-          </property>
-          <property name="sizeType">
-           <enum>QSizePolicy::Ignored</enum>
-          </property>
-          <property name="sizeHint" stdset="0">
-           <size>
-            <width>2</width>
-            <height>40</height>
-           </size>
-          </property>
-         </spacer>
-        </item>
-        <item>
-         <layout class="QHBoxLayout" name="horizontalLayout_2">
-          <property name="spacing">
-           <number>4</number>
-          </property>
-          <property name="sizeConstraint">
-           <enum>QLayout::SetFixedSize</enum>
-          </property>
-         </layout>
-        </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>13</width>
-            <height>20</height>
-           </size>
-          </property>
-         </spacer>
-        </item>
-        <item>
-         <widget class="QToolButton" name="RBPoubelle">
-          <property name="minimumSize">
-           <size>
-            <width>21</width>
-            <height>31</height>
-           </size>
-          </property>
-          <property name="maximumSize">
-           <size>
-            <width>21</width>
-            <height>31</height>
-           </size>
-          </property>
-          <property name="focusPolicy">
-           <enum>Qt::ClickFocus</enum>
-          </property>
-          <property name="toolTip">
-           <string>Détruit la commande</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>21</width>
-            <height>31</height>
-           </size>
-          </property>
-         </widget>
-        </item>
-       </layout>
-       <zorder>RBValide</zorder>
-       <zorder>labelNomCommande</zorder>
-       <zorder>horizontalSpacer_3</zorder>
-       <zorder>horizontalSpacer_4</zorder>
-       <zorder>RBPoubelle</zorder>
-       <zorder>horizontalSpacer_5</zorder>
-      </widget>
-     </item>
-     <item>
-      <layout class="QVBoxLayout" name="verticalLayout_2">
-       <item>
-        <widget class="QPushButton" name="bCatalogue">
-         <property name="sizePolicy">
-          <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-           <horstretch>0</horstretch>
-           <verstretch>0</verstretch>
-          </sizepolicy>
-         </property>
-         <property name="minimumSize">
-          <size>
-           <width>160</width>
-           <height>31</height>
-          </size>
-         </property>
-         <property name="focusPolicy">
-          <enum>Qt::ClickFocus</enum>
-         </property>
-         <property name="toolTip">
-          <string>Affiche les commandes possibles</string>
-         </property>
-         <property name="styleSheet">
-          <string notr="true">background-color:rgb(104,110,149);
-color :white;
-border-radius : 12px
-</string>
-         </property>
-         <property name="text">
-          <string>&amp;Commandes</string>
-         </property>
-         <property name="shortcut">
-          <string>Shift+A, Alt+A, Alt+A, Alt+A</string>
-         </property>
-         <property name="autoDefault">
-          <bool>true</bool>
-         </property>
-         <property name="default">
-          <bool>true</bool>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <layout class="QHBoxLayout" name="horizontalLayout_3">
-         <item>
-          <widget class="QPushButton" name="bAvant">
-           <property name="sizePolicy">
-            <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-             <horstretch>0</horstretch>
-             <verstretch>0</verstretch>
-            </sizepolicy>
-           </property>
-           <property name="minimumSize">
-            <size>
-             <width>60</width>
-             <height>24</height>
-            </size>
-           </property>
-           <property name="maximumSize">
-            <size>
-             <width>60</width>
-             <height>24</height>
-            </size>
-           </property>
-           <property name="focusPolicy">
-            <enum>Qt::ClickFocus</enum>
-           </property>
-           <property name="toolTip">
-            <string>Affiche le formulaire de la commande précédente</string>
-           </property>
-           <property name="styleSheet">
-            <string notr="true">background-color:rgb(104,110,149);
-color :white;
-border-radius : 12px
-</string>
-           </property>
-           <property name="text">
-            <string>&lt;&lt;</string>
-           </property>
-           <property name="shortcut">
-            <string>Shift+A, Alt+A, Alt+A, Alt+A</string>
-           </property>
-           <property name="autoDefault">
-            <bool>true</bool>
-           </property>
-           <property name="default">
-            <bool>true</bool>
-           </property>
-          </widget>
-         </item>
-         <item>
-          <widget class="QPushButton" name="bApres">
-           <property name="sizePolicy">
-            <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-             <horstretch>0</horstretch>
-             <verstretch>0</verstretch>
-            </sizepolicy>
-           </property>
-           <property name="minimumSize">
-            <size>
-             <width>60</width>
-             <height>24</height>
-            </size>
-           </property>
-           <property name="maximumSize">
-            <size>
-             <width>60</width>
-             <height>24</height>
-            </size>
-           </property>
-           <property name="focusPolicy">
-            <enum>Qt::ClickFocus</enum>
-           </property>
-           <property name="toolTip">
-            <string>Affiche le formulaire de la commande suivante</string>
-           </property>
-           <property name="styleSheet">
-            <string notr="true">background-color:rgb(104,110,149);
-color :white;
-border-radius : 12px
-</string>
-           </property>
-           <property name="text">
-            <string>&gt;&gt;</string>
-           </property>
-           <property name="shortcut">
-            <string>Shift+A, Alt+A, Alt+A, Alt+A</string>
-           </property>
-           <property name="autoDefault">
-            <bool>true</bool>
-           </property>
-           <property name="default">
-            <bool>true</bool>
-           </property>
-          </widget>
-         </item>
-        </layout>
-       </item>
-      </layout>
-     </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>66</height>
-      </size>
-     </property>
-    </spacer>
-   </item>
-   <item>
-    <widget class="QLabel" name="textLabel1_3">
-     <property name="minimumSize">
-      <size>
-       <width>0</width>
-       <height>0</height>
-      </size>
-     </property>
-     <property name="text">
-      <string>&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;</string>
-     </property>
-     <property name="wordWrap">
-      <bool>false</bool>
-     </property>
-    </widget>
-   </item>
-   <item>
-    <spacer name="verticalSpacer_2">
-     <property name="orientation">
-      <enum>Qt::Vertical</enum>
-     </property>
-     <property name="sizeHint" stdset="0">
-      <size>
-       <width>20</width>
-       <height>67</height>
-      </size>
-     </property>
-    </spacer>
-   </item>
-   <item>
-    <widget class="QLabel" name="textLabel1">
-     <property name="text">
-      <string>&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:'Sans Serif'; 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;</string>
-     </property>
-     <property name="wordWrap">
-      <bool>false</bool>
-     </property>
-    </widget>
-   </item>
-   <item>
-    <spacer name="verticalSpacer_3">
-     <property name="orientation">
-      <enum>Qt::Vertical</enum>
-     </property>
-     <property name="sizeHint" stdset="0">
-      <size>
-       <width>20</width>
-       <height>66</height>
-      </size>
-     </property>
-    </spacer>
-   </item>
-  </layout>
- </widget>
- <layoutdefault spacing="6" margin="11"/>
- <pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
- <customwidgets>
-  <customwidget>
-   <class>MonLabelClic</class>
-   <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
-  </customwidget>
- </customwidgets>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetInformation.ui b/OldCodes/UiQT4/desWidgetInformation.ui
deleted file mode 100644 (file)
index 25e2933..0000000
+++ /dev/null
@@ -1,106 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>WidgetInformative</class>
- <widget class="QWidget" name="WidgetInformative">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>837</width>
-    <height>44</height>
-   </rect>
-  </property>
-  <property name="sizePolicy">
-   <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
-    <horstretch>0</horstretch>
-    <verstretch>0</verstretch>
-   </sizepolicy>
-  </property>
-  <property name="minimumSize">
-   <size>
-    <width>0</width>
-    <height>0</height>
-   </size>
-  </property>
-  <property name="windowTitle">
-   <string>Form</string>
-  </property>
-  <layout class="QHBoxLayout" name="horizontalLayout">
-   <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>
-    <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>38</width>
-       <height>17</height>
-      </size>
-     </property>
-    </spacer>
-   </item>
-   <item>
-    <widget class="QLineEdit" name="lineEditVal">
-     <property name="sizePolicy">
-      <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
-       <horstretch>1</horstretch>
-       <verstretch>0</verstretch>
-      </sizepolicy>
-     </property>
-     <property name="minimumSize">
-      <size>
-       <width>0</width>
-       <height>25</height>
-      </size>
-     </property>
-     <property name="maximumSize">
-      <size>
-       <width>16777215</width>
-       <height>16777215</height>
-      </size>
-     </property>
-     <property name="styleSheet">
-      <string notr="true">background:rgb(255,255,235);
-border:0px;</string>
-     </property>
-    </widget>
-   </item>
-   <item>
-    <spacer name="horizontalSpacer">
-     <property name="orientation">
-      <enum>Qt::Horizontal</enum>
-     </property>
-     <property name="sizeHint" stdset="0">
-      <size>
-       <width>13</width>
-       <height>17</height>
-      </size>
-     </property>
-    </spacer>
-   </item>
-  </layout>
- </widget>
- <tabstops>
-  <tabstop>lineEditVal</tabstop>
- </tabstops>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetMatrice.ui b/OldCodes/UiQT4/desWidgetMatrice.ui
deleted file mode 100644 (file)
index 7d0a82a..0000000
+++ /dev/null
@@ -1,191 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>desWidgetMatrice</class>
- <widget class="QDialog" name="desWidgetMatrice">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>802</width>
-    <height>300</height>
-   </rect>
-  </property>
-  <property name="windowTitle">
-   <string>Dialog</string>
-  </property>
-  <layout class="QHBoxLayout" name="horizontalLayout">
-   <property name="spacing">
-    <number>4</number>
-   </property>
-   <property name="margin">
-    <number>0</number>
-   </property>
-   <item>
-    <layout class="QVBoxLayout" name="verticalLayout_2">
-     <property name="spacing">
-      <number>0</number>
-     </property>
-     <item>
-      <layout class="QHBoxLayout" name="horizontalLayout_2">
-       <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>../../../../../../home/A96028/GitEficasTravail/eficas/Editeur/icons/ast-green-ball.png</normaloff>../../../../../../home/A96028/GitEficasTravail/eficas/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_2">
-       <property name="orientation">
-        <enum>Qt::Vertical</enum>
-       </property>
-       <property name="sizeType">
-        <enum>QSizePolicy::Fixed</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>20</width>
-         <height>15</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-     <item>
-      <widget class="QPushButton" name="PBrefresh">
-       <property name="toolTip">
-        <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Met à jour l'en-tête&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-       </property>
-       <property name="text">
-        <string/>
-       </property>
-       <property name="icon">
-        <iconset theme="view-refresh">
-         <normaloff/>
-        </iconset>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <spacer name="verticalSpacer">
-       <property name="orientation">
-        <enum>Qt::Vertical</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>20</width>
-         <height>40</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>
-    <widget class="QTableWidget" name="TBMatrice"/>
-   </item>
-  </layout>
- </widget>
- <customwidgets>
-  <customwidget>
-   <class>MonBoutonValide</class>
-   <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
-  </customwidget>
-  <customwidget>
-   <class>MonLabelClic</class>
-   <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
-  </customwidget>
- </customwidgets>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetOptionnel.ui b/OldCodes/UiQT4/desWidgetOptionnel.ui
deleted file mode 100644 (file)
index 6e9e393..0000000
+++ /dev/null
@@ -1,190 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>WidgetOptionnel</class>
- <widget class="QWidget" name="WidgetOptionnel">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>297</width>
-    <height>199</height>
-   </rect>
-  </property>
-  <property name="sizePolicy">
-   <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
-    <horstretch>0</horstretch>
-    <verstretch>0</verstretch>
-   </sizepolicy>
-  </property>
-  <property name="minimumSize">
-   <size>
-    <width>0</width>
-    <height>0</height>
-   </size>
-  </property>
-  <property name="windowTitle">
-   <string>WidgetOptionnel</string>
-  </property>
-  <property name="styleSheet">
-   <string notr="true">background-color : rgb(224,223,222);
-font : 'times' 9px</string>
-  </property>
-  <layout class="QVBoxLayout" name="verticalLayout">
-   <property name="spacing">
-    <number>0</number>
-   </property>
-   <property name="leftMargin">
-    <number>0</number>
-   </property>
-   <property name="topMargin">
-    <number>0</number>
-   </property>
-   <property name="rightMargin">
-    <number>0</number>
-   </property>
-   <property name="bottomMargin">
-    <number>0</number>
-   </property>
-   <item>
-    <widget class="QFrame" name="frameLabelCommande">
-     <property name="sizePolicy">
-      <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
-       <horstretch>0</horstretch>
-       <verstretch>0</verstretch>
-      </sizepolicy>
-     </property>
-     <property name="frameShape">
-      <enum>QFrame::Box</enum>
-     </property>
-     <property name="frameShadow">
-      <enum>QFrame::Raised</enum>
-     </property>
-     <layout class="QHBoxLayout" name="horizontalLayout">
-      <item>
-       <widget class="QLabel" name="GeneaLabel">
-        <property name="sizePolicy">
-         <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-          <horstretch>0</horstretch>
-          <verstretch>0</verstretch>
-         </sizepolicy>
-        </property>
-        <property name="minimumSize">
-         <size>
-          <width>0</width>
-          <height>31</height>
-         </size>
-        </property>
-        <property name="frameShape">
-         <enum>QFrame::NoFrame</enum>
-        </property>
-        <property name="frameShadow">
-         <enum>QFrame::Raised</enum>
-        </property>
-        <property name="text">
-         <string>&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;</string>
-        </property>
-       </widget>
-      </item>
-      <item>
-       <spacer name="horizontalSpacer">
-        <property name="orientation">
-         <enum>Qt::Horizontal</enum>
-        </property>
-        <property name="sizeHint" stdset="0">
-         <size>
-          <width>1037</width>
-          <height>20</height>
-         </size>
-        </property>
-       </spacer>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item>
-    <widget class="QWidget" name="widget_2" native="true">
-     <property name="sizePolicy">
-      <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
-       <horstretch>0</horstretch>
-       <verstretch>0</verstretch>
-      </sizepolicy>
-     </property>
-     <layout class="QVBoxLayout" name="verticalLayout_3">
-      <property name="spacing">
-       <number>0</number>
-      </property>
-      <property name="leftMargin">
-       <number>0</number>
-      </property>
-      <property name="topMargin">
-       <number>0</number>
-      </property>
-      <property name="rightMargin">
-       <number>0</number>
-      </property>
-      <property name="bottomMargin">
-       <number>0</number>
-      </property>
-      <item>
-       <widget class="QScrollArea" name="scrollAreaCommandesOptionnelles">
-        <property name="sizePolicy">
-         <sizepolicy hsizetype="Preferred" vsizetype="Expanding">
-          <horstretch>0</horstretch>
-          <verstretch>0</verstretch>
-         </sizepolicy>
-        </property>
-        <property name="styleSheet">
-         <string notr="true">background : rgb(247,247,247)</string>
-        </property>
-        <property name="frameShape">
-         <enum>QFrame::NoFrame</enum>
-        </property>
-        <property name="lineWidth">
-         <number>0</number>
-        </property>
-        <property name="widgetResizable">
-         <bool>true</bool>
-        </property>
-        <widget class="QWidget" name="groupesOptionnelsW">
-         <property name="geometry">
-          <rect>
-           <x>0</x>
-           <y>0</y>
-           <width>297</width>
-           <height>146</height>
-          </rect>
-         </property>
-         <property name="sizePolicy">
-          <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
-           <horstretch>0</horstretch>
-           <verstretch>0</verstretch>
-          </sizepolicy>
-         </property>
-         <layout class="QVBoxLayout" name="groupesOptionnelsLayout">
-          <item>
-           <spacer name="verticalSpacer">
-            <property name="orientation">
-             <enum>Qt::Vertical</enum>
-            </property>
-            <property name="sizeHint" stdset="0">
-             <size>
-              <width>20</width>
-              <height>75</height>
-             </size>
-            </property>
-           </spacer>
-          </item>
-         </layout>
-        </widget>
-       </widget>
-      </item>
-     </layout>
-    </widget>
-   </item>
-  </layout>
- </widget>
- <layoutdefault spacing="6" margin="11"/>
- <pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetOptionnelMC.ui b/OldCodes/UiQT4/desWidgetOptionnelMC.ui
deleted file mode 100644 (file)
index 950792e..0000000
+++ /dev/null
@@ -1,127 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>desWidgetOptionnel</class>
- <widget class="QWidget" name="desWidgetOptionnel">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>384</width>
-    <height>218</height>
-   </rect>
-  </property>
-  <property name="windowTitle">
-   <string>Form</string>
-  </property>
-  <layout class="QVBoxLayout" name="verticalLayout">
-   <property name="margin">
-    <number>0</number>
-   </property>
-   <item>
-    <layout class="QHBoxLayout" name="horizontalLayout">
-     <item>
-      <widget class="Line" name="line">
-       <property name="orientation">
-        <enum>Qt::Horizontal</enum>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <widget class="MonLabelClic" name="nomMC">
-       <property name="sizePolicy">
-        <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-         <horstretch>0</horstretch>
-         <verstretch>0</verstretch>
-        </sizepolicy>
-       </property>
-       <property name="minimumSize">
-        <size>
-         <width>0</width>
-         <height>25</height>
-        </size>
-       </property>
-       <property name="maximumSize">
-        <size>
-         <width>12121213</width>
-         <height>25</height>
-        </size>
-       </property>
-       <property name="text">
-        <string>TextLabel</string>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <widget class="Line" name="line_2">
-       <property name="orientation">
-        <enum>Qt::Horizontal</enum>
-       </property>
-      </widget>
-     </item>
-    </layout>
-   </item>
-   <item>
-    <widget class="QScrollArea" name="scrollAreaCommandesOptionnelles">
-     <property name="sizePolicy">
-      <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
-       <horstretch>0</horstretch>
-       <verstretch>0</verstretch>
-      </sizepolicy>
-     </property>
-     <property name="styleSheet">
-      <string notr="true">background : rgb(247,247,247)</string>
-     </property>
-     <property name="frameShape">
-      <enum>QFrame::NoFrame</enum>
-     </property>
-     <property name="lineWidth">
-      <number>0</number>
-     </property>
-     <property name="widgetResizable">
-      <bool>true</bool>
-     </property>
-     <widget class="QWidget" name="commandesOptionnellesWidget">
-      <property name="geometry">
-       <rect>
-        <x>0</x>
-        <y>0</y>
-        <width>384</width>
-        <height>185</height>
-       </rect>
-      </property>
-      <property name="sizePolicy">
-       <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
-        <horstretch>0</horstretch>
-        <verstretch>0</verstretch>
-       </sizepolicy>
-      </property>
-      <layout class="QVBoxLayout" name="commandesOptionnellesLayout">
-       <item>
-        <spacer name="verticalSpacer_2">
-         <property name="orientation">
-          <enum>Qt::Vertical</enum>
-         </property>
-         <property name="sizeHint" stdset="0">
-          <size>
-           <width>20</width>
-           <height>75</height>
-          </size>
-         </property>
-        </spacer>
-       </item>
-      </layout>
-     </widget>
-    </widget>
-   </item>
-  </layout>
- </widget>
- <customwidgets>
-  <customwidget>
-   <class>MonLabelClic</class>
-   <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
-  </customwidget>
- </customwidgets>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetParam.ui b/OldCodes/UiQT4/desWidgetParam.ui
deleted file mode 100644 (file)
index 357c009..0000000
+++ /dev/null
@@ -1,635 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>WidgetParam</class>
- <widget class="QWidget" name="WidgetParam">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>786</width>
-    <height>515</height>
-   </rect>
-  </property>
-  <property name="sizePolicy">
-   <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
-    <horstretch>0</horstretch>
-    <verstretch>0</verstretch>
-   </sizepolicy>
-  </property>
-  <property name="minimumSize">
-   <size>
-    <width>0</width>
-    <height>0</height>
-   </size>
-  </property>
-  <property name="windowTitle">
-   <string>DCommandeUnique</string>
-  </property>
-  <property name="toolTip">
-   <string/>
-  </property>
-  <property name="styleSheet">
-   <string notr="true">background-color : rgb(224,223,222);
-font : 'times' 9px</string>
-  </property>
-  <layout class="QVBoxLayout" name="verticalLayout_2">
-   <item>
-    <widget class="QFrame" name="frameAffichage">
-     <property name="sizePolicy">
-      <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-       <horstretch>0</horstretch>
-       <verstretch>0</verstretch>
-      </sizepolicy>
-     </property>
-     <property name="minimumSize">
-      <size>
-       <width>0</width>
-       <height>130</height>
-      </size>
-     </property>
-     <property name="maximumSize">
-      <size>
-       <width>16777215</width>
-       <height>130</height>
-      </size>
-     </property>
-     <property name="styleSheet">
-      <string notr="true">background-color:rgb(224,223,222)</string>
-     </property>
-     <property name="frameShape">
-      <enum>QFrame::NoFrame</enum>
-     </property>
-     <property name="frameShadow">
-      <enum>QFrame::Raised</enum>
-     </property>
-     <layout class="QHBoxLayout" name="horizontalLayout_5">
-      <property name="spacing">
-       <number>0</number>
-      </property>
-      <property name="topMargin">
-       <number>0</number>
-      </property>
-      <property name="bottomMargin">
-       <number>0</number>
-      </property>
-      <item>
-       <layout class="QHBoxLayout" name="horizontalLayout_4">
-        <item>
-         <layout class="QVBoxLayout" name="verticalLayout_3">
-          <item>
-           <widget class="QFrame" name="frame_3">
-            <property name="sizePolicy">
-             <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-              <horstretch>0</horstretch>
-              <verstretch>0</verstretch>
-             </sizepolicy>
-            </property>
-            <property name="frameShape">
-             <enum>QFrame::Box</enum>
-            </property>
-            <property name="frameShadow">
-             <enum>QFrame::Raised</enum>
-            </property>
-            <layout class="QHBoxLayout" name="horizontalLayout_6">
-             <property name="spacing">
-              <number>0</number>
-             </property>
-             <item>
-              <spacer name="horizontalSpacer_6">
-               <property name="orientation">
-                <enum>Qt::Horizontal</enum>
-               </property>
-               <property name="sizeType">
-                <enum>QSizePolicy::Fixed</enum>
-               </property>
-               <property name="sizeHint" stdset="0">
-                <size>
-                 <width>13</width>
-                 <height>20</height>
-                </size>
-               </property>
-              </spacer>
-             </item>
-             <item>
-              <widget class="MonBoutonValide" name="RBValide">
-               <property name="minimumSize">
-                <size>
-                 <width>17</width>
-                 <height>31</height>
-                </size>
-               </property>
-               <property name="maximumSize">
-                <size>
-                 <width>21</width>
-                 <height>31</height>
-                </size>
-               </property>
-               <property name="focusPolicy">
-                <enum>Qt::ClickFocus</enum>
-               </property>
-               <property name="toolTip">
-                <string>Affiche le rapport de validité de la commande</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>21</width>
-                 <height>31</height>
-                </size>
-               </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>13</width>
-                 <height>20</height>
-                </size>
-               </property>
-              </spacer>
-             </item>
-             <item>
-              <widget class="QLabel" name="labelParam">
-               <property name="sizePolicy">
-                <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
-                 <horstretch>0</horstretch>
-                 <verstretch>0</verstretch>
-                </sizepolicy>
-               </property>
-               <property name="minimumSize">
-                <size>
-                 <width>150</width>
-                 <height>31</height>
-                </size>
-               </property>
-               <property name="frameShape">
-                <enum>QFrame::NoFrame</enum>
-               </property>
-               <property name="frameShadow">
-                <enum>QFrame::Raised</enum>
-               </property>
-               <property name="text">
-                <string>&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;</string>
-               </property>
-              </widget>
-             </item>
-             <item>
-              <spacer name="toto">
-               <property name="orientation">
-                <enum>Qt::Horizontal</enum>
-               </property>
-               <property name="sizeType">
-                <enum>QSizePolicy::Maximum</enum>
-               </property>
-               <property name="sizeHint" stdset="0">
-                <size>
-                 <width>2</width>
-                 <height>40</height>
-                </size>
-               </property>
-              </spacer>
-             </item>
-             <item>
-              <spacer name="horizontalSpacer_8">
-               <property name="orientation">
-                <enum>Qt::Horizontal</enum>
-               </property>
-               <property name="sizeType">
-                <enum>QSizePolicy::Ignored</enum>
-               </property>
-               <property name="sizeHint" stdset="0">
-                <size>
-                 <width>2</width>
-                 <height>40</height>
-                </size>
-               </property>
-              </spacer>
-             </item>
-             <item>
-              <spacer name="horizontalSpacer_9">
-               <property name="orientation">
-                <enum>Qt::Horizontal</enum>
-               </property>
-               <property name="sizeType">
-                <enum>QSizePolicy::Fixed</enum>
-               </property>
-               <property name="sizeHint" stdset="0">
-                <size>
-                 <width>13</width>
-                 <height>20</height>
-                </size>
-               </property>
-              </spacer>
-             </item>
-             <item>
-              <widget class="QToolButton" name="RBPoubelle">
-               <property name="minimumSize">
-                <size>
-                 <width>21</width>
-                 <height>31</height>
-                </size>
-               </property>
-               <property name="maximumSize">
-                <size>
-                 <width>21</width>
-                 <height>31</height>
-                </size>
-               </property>
-               <property name="focusPolicy">
-                <enum>Qt::ClickFocus</enum>
-               </property>
-               <property name="toolTip">
-                <string>Détruit la commande</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>21</width>
-                 <height>31</height>
-                </size>
-               </property>
-              </widget>
-             </item>
-            </layout>
-            <zorder>RBValide</zorder>
-            <zorder>RBPoubelle</zorder>
-            <zorder>horizontalSpacer_4</zorder>
-            <zorder>labelParam</zorder>
-           </widget>
-          </item>
-          <item>
-           <spacer name="verticalSpacer_3">
-            <property name="orientation">
-             <enum>Qt::Vertical</enum>
-            </property>
-            <property name="sizeHint" stdset="0">
-             <size>
-              <width>20</width>
-              <height>40</height>
-             </size>
-            </property>
-           </spacer>
-          </item>
-         </layout>
-        </item>
-        <item>
-         <layout class="QVBoxLayout" name="verticalLayout_4">
-          <property name="spacing">
-           <number>8</number>
-          </property>
-          <property name="topMargin">
-           <number>15</number>
-          </property>
-          <item>
-           <widget class="QPushButton" name="bCatalogue">
-            <property name="sizePolicy">
-             <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-              <horstretch>0</horstretch>
-              <verstretch>0</verstretch>
-             </sizepolicy>
-            </property>
-            <property name="minimumSize">
-             <size>
-              <width>160</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="focusPolicy">
-             <enum>Qt::ClickFocus</enum>
-            </property>
-            <property name="toolTip">
-             <string>Affiche les commandes possibles</string>
-            </property>
-            <property name="styleSheet">
-             <string notr="true">background-color:rgb(104,110,149);
-color :white;
-border-radius : 12px
-</string>
-            </property>
-            <property name="text">
-             <string>&amp;Commandes</string>
-            </property>
-            <property name="shortcut">
-             <string>Shift+A, Alt+A, Alt+A, Alt+A</string>
-            </property>
-            <property name="autoDefault">
-             <bool>true</bool>
-            </property>
-            <property name="default">
-             <bool>true</bool>
-            </property>
-           </widget>
-          </item>
-          <item>
-           <layout class="QHBoxLayout" name="horizontalLayout_8">
-            <item>
-             <widget class="QPushButton" name="bAvant">
-              <property name="sizePolicy">
-               <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-                <horstretch>0</horstretch>
-                <verstretch>0</verstretch>
-               </sizepolicy>
-              </property>
-              <property name="minimumSize">
-               <size>
-                <width>60</width>
-                <height>24</height>
-               </size>
-              </property>
-              <property name="maximumSize">
-               <size>
-                <width>60</width>
-                <height>24</height>
-               </size>
-              </property>
-              <property name="focusPolicy">
-               <enum>Qt::ClickFocus</enum>
-              </property>
-              <property name="toolTip">
-               <string>Affiche le formulaire de la commande précédente</string>
-              </property>
-              <property name="styleSheet">
-               <string notr="true">background-color:rgb(104,110,149);
-color :white;
-border-radius : 12px
-</string>
-              </property>
-              <property name="text">
-               <string>&lt;&lt;</string>
-              </property>
-              <property name="shortcut">
-               <string>Shift+A, Alt+A, Alt+A, Alt+A</string>
-              </property>
-              <property name="autoDefault">
-               <bool>true</bool>
-              </property>
-              <property name="default">
-               <bool>true</bool>
-              </property>
-             </widget>
-            </item>
-            <item>
-             <widget class="QPushButton" name="bApres">
-              <property name="sizePolicy">
-               <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-                <horstretch>0</horstretch>
-                <verstretch>0</verstretch>
-               </sizepolicy>
-              </property>
-              <property name="minimumSize">
-               <size>
-                <width>60</width>
-                <height>24</height>
-               </size>
-              </property>
-              <property name="maximumSize">
-               <size>
-                <width>60</width>
-                <height>24</height>
-               </size>
-              </property>
-              <property name="focusPolicy">
-               <enum>Qt::ClickFocus</enum>
-              </property>
-              <property name="toolTip">
-               <string>Affiche le formulaire de la commande suivante</string>
-              </property>
-              <property name="styleSheet">
-               <string notr="true">background-color:rgb(104,110,149);
-color :white;
-border-radius : 12px
-</string>
-              </property>
-              <property name="text">
-               <string>&gt;&gt;</string>
-              </property>
-              <property name="shortcut">
-               <string>Shift+A, Alt+A, Alt+A, Alt+A</string>
-              </property>
-              <property name="autoDefault">
-               <bool>true</bool>
-              </property>
-              <property name="default">
-               <bool>true</bool>
-              </property>
-             </widget>
-            </item>
-           </layout>
-          </item>
-         </layout>
-        </item>
-       </layout>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item>
-    <widget class="QScrollArea" name="scrollAreaCommandes">
-     <property name="minimumSize">
-      <size>
-       <width>0</width>
-       <height>81</height>
-      </size>
-     </property>
-     <property name="styleSheet">
-      <string notr="true">background : rgb(247,247,247);
-
-
-
-</string>
-     </property>
-     <property name="frameShape">
-      <enum>QFrame::NoFrame</enum>
-     </property>
-     <property name="verticalScrollBarPolicy">
-      <enum>Qt::ScrollBarAsNeeded</enum>
-     </property>
-     <property name="widgetResizable">
-      <bool>true</bool>
-     </property>
-     <widget class="QWidget" name="scrollAreaWidgetContents">
-      <property name="geometry">
-       <rect>
-        <x>0</x>
-        <y>0</y>
-        <width>768</width>
-        <height>361</height>
-       </rect>
-      </property>
-      <layout class="QVBoxLayout" name="verticalLayout">
-       <item>
-        <layout class="QGridLayout" name="gridLayout">
-         <property name="spacing">
-          <number>25</number>
-         </property>
-         <item row="1" column="0">
-          <widget class="QLabel" name="textLabelVal">
-           <property name="text">
-            <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Valeur: &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-           </property>
-           <property name="wordWrap">
-            <bool>false</bool>
-           </property>
-          </widget>
-         </item>
-         <item row="0" column="1">
-          <widget class="QLineEdit" name="lineEditNom">
-           <property name="minimumSize">
-            <size>
-             <width>231</width>
-             <height>31</height>
-            </size>
-           </property>
-           <property name="styleSheet">
-            <string notr="true">background:rgb(235,235,235);
-border:0px;
-
-</string>
-           </property>
-          </widget>
-         </item>
-         <item row="1" column="1">
-          <widget class="QLineEdit" name="lineEditVal">
-           <property name="minimumSize">
-            <size>
-             <width>231</width>
-             <height>31</height>
-            </size>
-           </property>
-           <property name="styleSheet">
-            <string notr="true">background:rgb(235,235,235);
-border:0px;</string>
-           </property>
-          </widget>
-         </item>
-         <item row="0" column="0">
-          <widget class="QLabel" name="textLabelNom">
-           <property name="text">
-            <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Nom: &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-           </property>
-           <property name="wordWrap">
-            <bool>false</bool>
-           </property>
-          </widget>
-         </item>
-         <item row="2" column="0">
-          <spacer name="verticalSpacer">
-           <property name="orientation">
-            <enum>Qt::Vertical</enum>
-           </property>
-           <property name="sizeHint" stdset="0">
-            <size>
-             <width>20</width>
-             <height>40</height>
-            </size>
-           </property>
-          </spacer>
-         </item>
-         <item row="2" column="1">
-          <widget class="QPushButton" name="bVerifie">
-           <property name="sizePolicy">
-            <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-             <horstretch>0</horstretch>
-             <verstretch>0</verstretch>
-            </sizepolicy>
-           </property>
-           <property name="minimumSize">
-            <size>
-             <width>160</width>
-             <height>31</height>
-            </size>
-           </property>
-           <property name="toolTip">
-            <string>Affiche les commandes possibles</string>
-           </property>
-           <property name="styleSheet">
-            <string notr="true">background-color:rgb(104,110,149);
-color :white;
-border-radius : 12px
-</string>
-           </property>
-           <property name="text">
-            <string>Verifie la valeur</string>
-           </property>
-           <property name="shortcut">
-            <string>Shift+A, Alt+A, Alt+A, Alt+A</string>
-           </property>
-           <property name="autoDefault">
-            <bool>true</bool>
-           </property>
-           <property name="default">
-            <bool>true</bool>
-           </property>
-          </widget>
-         </item>
-        </layout>
-       </item>
-       <item>
-        <widget class="QLabel" name="LECommentaire">
-         <property name="text">
-          <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-         </property>
-         <property name="wordWrap">
-          <bool>false</bool>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <spacer name="verticalSpacer_2">
-         <property name="orientation">
-          <enum>Qt::Vertical</enum>
-         </property>
-         <property name="sizeHint" stdset="0">
-          <size>
-           <width>20</width>
-           <height>70</height>
-          </size>
-         </property>
-        </spacer>
-       </item>
-      </layout>
-     </widget>
-    </widget>
-   </item>
-  </layout>
- </widget>
- <layoutdefault spacing="6" margin="11"/>
- <pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
- <customwidgets>
-  <customwidget>
-   <class>MonBoutonValide</class>
-   <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
-  </customwidget>
- </customwidgets>
- <tabstops>
-  <tabstop>scrollAreaCommandes</tabstop>
- </tabstops>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetPlusieursBase.ui b/OldCodes/UiQT4/desWidgetPlusieursBase.ui
deleted file mode 100644 (file)
index 799a330..0000000
+++ /dev/null
@@ -1,842 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>WidgetPlusieursBase</class>
- <widget class="QWidget" name="WidgetPlusieursBase">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>764</width>
-    <height>202</height>
-   </rect>
-  </property>
-  <property name="sizePolicy">
-   <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
-    <horstretch>0</horstretch>
-    <verstretch>0</verstretch>
-   </sizepolicy>
-  </property>
-  <property name="minimumSize">
-   <size>
-    <width>100</width>
-    <height>20</height>
-   </size>
-  </property>
-  <property name="windowTitle">
-   <string>Form</string>
-  </property>
-  <property name="styleSheet">
-   <string notr="true">/* QFrame {
-border: 1px solid gray;
-}*/
-</string>
-  </property>
-  <layout class="QHBoxLayout" name="horizontalLayout_2">
-   <property name="spacing">
-    <number>0</number>
-   </property>
-   <property name="leftMargin">
-    <number>0</number>
-   </property>
-   <property name="topMargin">
-    <number>2</number>
-   </property>
-   <property name="rightMargin">
-    <number>2</number>
-   </property>
-   <property name="bottomMargin">
-    <number>0</number>
-   </property>
-   <item>
-    <layout class="QVBoxLayout" name="verticalLayout_3">
-     <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>
-        <widget class="QToolButton" name="BFermeListe">
-         <property name="sizePolicy">
-          <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-           <horstretch>0</horstretch>
-           <verstretch>0</verstretch>
-          </sizepolicy>
-         </property>
-         <property name="maximumSize">
-          <size>
-           <width>21</width>
-           <height>25</height>
-          </size>
-         </property>
-         <property name="toolTip">
-          <string>permet de gérer la liste</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/minusnode.png</normaloff>../Editeur/icons/minusnode.png</iconset>
-         </property>
-         <property name="iconSize">
-          <size>
-           <width>25</width>
-           <height>25</height>
-          </size>
-         </property>
-        </widget>
-       </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>
-    <layout class="QVBoxLayout" name="verticalLayout_4">
-     <property name="spacing">
-      <number>0</number>
-     </property>
-     <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>
-      <widget class="QScrollArea" name="scrollArea_2">
-       <property name="sizePolicy">
-        <sizepolicy hsizetype="Fixed" vsizetype="Expanding">
-         <horstretch>0</horstretch>
-         <verstretch>0</verstretch>
-        </sizepolicy>
-       </property>
-       <property name="frameShape">
-        <enum>QFrame::NoFrame</enum>
-       </property>
-       <property name="frameShadow">
-        <enum>QFrame::Plain</enum>
-       </property>
-       <property name="widgetResizable">
-        <bool>true</bool>
-       </property>
-       <widget class="QWidget" name="scrollAreaWidgetContents_2">
-        <property name="geometry">
-         <rect>
-          <x>0</x>
-          <y>0</y>
-          <width>112</width>
-          <height>138</height>
-         </rect>
-        </property>
-        <property name="sizePolicy">
-         <sizepolicy hsizetype="Fixed" vsizetype="Preferred">
-          <horstretch>0</horstretch>
-          <verstretch>0</verstretch>
-         </sizepolicy>
-        </property>
-        <layout class="QHBoxLayout" name="horizontalLayout_7">
-         <item>
-          <widget class="QLabel" name="monCommentaireLabel">
-           <property name="sizePolicy">
-            <sizepolicy hsizetype="Fixed" vsizetype="MinimumExpanding">
-             <horstretch>0</horstretch>
-             <verstretch>0</verstretch>
-            </sizepolicy>
-           </property>
-           <property name="text">
-            <string>TextLabel</string>
-           </property>
-          </widget>
-         </item>
-        </layout>
-       </widget>
-      </widget>
-     </item>
-    </layout>
-   </item>
-   <item>
-    <layout class="QVBoxLayout" name="verticalLayout_2">
-     <property name="spacing">
-      <number>0</number>
-     </property>
-     <item>
-      <widget class="QScrollArea" name="scrollArea">
-       <property name="sizePolicy">
-        <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
-         <horstretch>0</horstretch>
-         <verstretch>0</verstretch>
-        </sizepolicy>
-       </property>
-       <property name="minimumSize">
-        <size>
-         <width>400</width>
-         <height>50</height>
-        </size>
-       </property>
-       <property name="styleSheet">
-        <string notr="true">background : rgb(247,247,247);
-border: 1px solid gray;
-/* QFrame {
-border: 1px solid gray;
-}*/
-
-</string>
-       </property>
-       <property name="frameShape">
-        <enum>QFrame::Box</enum>
-       </property>
-       <property name="frameShadow">
-        <enum>QFrame::Plain</enum>
-       </property>
-       <property name="lineWidth">
-        <number>1</number>
-       </property>
-       <property name="widgetResizable">
-        <bool>true</bool>
-       </property>
-       <property name="alignment">
-        <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
-       </property>
-       <widget class="QWidget" name="verticalWidgetLE">
-        <property name="geometry">
-         <rect>
-          <x>0</x>
-          <y>0</y>
-          <width>398</width>
-          <height>161</height>
-         </rect>
-        </property>
-        <property name="sizePolicy">
-         <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
-          <horstretch>0</horstretch>
-          <verstretch>0</verstretch>
-         </sizepolicy>
-        </property>
-        <layout class="QVBoxLayout" name="verticalLayoutLE">
-         <property name="spacing">
-          <number>2</number>
-         </property>
-         <property name="leftMargin">
-          <number>2</number>
-         </property>
-         <property name="topMargin">
-          <number>0</number>
-         </property>
-         <property name="rightMargin">
-          <number>2</number>
-         </property>
-         <property name="bottomMargin">
-          <number>0</number>
-         </property>
-         <item>
-          <spacer name="verticalSpacer_2">
-           <property name="orientation">
-            <enum>Qt::Vertical</enum>
-           </property>
-           <property name="sizeHint" stdset="0">
-            <size>
-             <width>20</width>
-             <height>40</height>
-            </size>
-           </property>
-          </spacer>
-         </item>
-        </layout>
-       </widget>
-      </widget>
-     </item>
-     <item>
-      <widget class="QFrame" name="frame">
-       <property name="frameShape">
-        <enum>QFrame::Box</enum>
-       </property>
-       <layout class="QHBoxLayout" name="horizontalLayout_6">
-        <property name="margin">
-         <number>0</number>
-        </property>
-        <item>
-         <spacer name="horizontalSpacer_5">
-          <property name="orientation">
-           <enum>Qt::Horizontal</enum>
-          </property>
-          <property name="sizeType">
-           <enum>QSizePolicy::Fixed</enum>
-          </property>
-          <property name="sizeHint" stdset="0">
-           <size>
-            <width>13</width>
-            <height>20</height>
-           </size>
-          </property>
-         </spacer>
-        </item>
-        <item>
-         <layout class="QHBoxLayout" name="horizontalLayout_4">
-          <property name="spacing">
-           <number>0</number>
-          </property>
-          <property name="sizeConstraint">
-           <enum>QLayout::SetFixedSize</enum>
-          </property>
-          <item>
-           <widget class="QToolButton" name="RBHaut">
-            <property name="minimumSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="maximumSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="focusPolicy">
-             <enum>Qt::ClickFocus</enum>
-            </property>
-            <property name="toolTip">
-             <string>Remonte la ligne</string>
-            </property>
-            <property name="styleSheet">
-             <string notr="true">border : 0px</string>
-            </property>
-            <property name="text">
-             <string>...</string>
-            </property>
-            <property name="icon">
-             <iconset theme="go-up">
-              <normaloff/>
-             </iconset>
-            </property>
-            <property name="iconSize">
-             <size>
-              <width>32</width>
-              <height>32</height>
-             </size>
-            </property>
-           </widget>
-          </item>
-          <item>
-           <widget class="QToolButton" name="RBBas">
-            <property name="minimumSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="maximumSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="focusPolicy">
-             <enum>Qt::ClickFocus</enum>
-            </property>
-            <property name="toolTip">
-             <string>Descend la ligne</string>
-            </property>
-            <property name="styleSheet">
-             <string notr="true">border : 0px</string>
-            </property>
-            <property name="text">
-             <string>...</string>
-            </property>
-            <property name="icon">
-             <iconset theme="go-down">
-              <normaloff/>
-             </iconset>
-            </property>
-            <property name="iconSize">
-             <size>
-              <width>32</width>
-              <height>32</height>
-             </size>
-            </property>
-           </widget>
-          </item>
-          <item>
-           <widget class="QToolButton" name="RBMoins">
-            <property name="minimumSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="maximumSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="focusPolicy">
-             <enum>Qt::ClickFocus</enum>
-            </property>
-            <property name="toolTip">
-             <string>supprime une ligne</string>
-            </property>
-            <property name="styleSheet">
-             <string notr="true">border : 0px</string>
-            </property>
-            <property name="text">
-             <string>...</string>
-            </property>
-            <property name="icon">
-             <iconset>
-              <normalon>../Editeur/icons/MoinsBleu2.png</normalon>
-             </iconset>
-            </property>
-            <property name="iconSize">
-             <size>
-              <width>32</width>
-              <height>32</height>
-             </size>
-            </property>
-           </widget>
-          </item>
-          <item>
-           <widget class="QToolButton" name="RBPlus">
-            <property name="minimumSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="maximumSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="focusPolicy">
-             <enum>Qt::ClickFocus</enum>
-            </property>
-            <property name="toolTip">
-             <string>Ajoute une ligne</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/PlusBleu.png</normaloff>../Editeur/icons/PlusBleu.png</iconset>
-            </property>
-            <property name="iconSize">
-             <size>
-              <width>32</width>
-              <height>32</height>
-             </size>
-            </property>
-           </widget>
-          </item>
-         </layout>
-        </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>40</width>
-            <height>20</height>
-           </size>
-          </property>
-         </spacer>
-        </item>
-        <item>
-         <widget class="QToolButton" name="RBVoisListe">
-          <property name="minimumSize">
-           <size>
-            <width>21</width>
-            <height>31</height>
-           </size>
-          </property>
-          <property name="maximumSize">
-           <size>
-            <width>21</width>
-            <height>31</height>
-           </size>
-          </property>
-          <property name="focusPolicy">
-           <enum>Qt::ClickFocus</enum>
-          </property>
-          <property name="toolTip">
-           <string>Montre l'ensemble des valeurs</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/verre-loupe-icone-6087-64.png</normaloff>../Editeur/icons/verre-loupe-icone-6087-64.png</iconset>
-          </property>
-          <property name="iconSize">
-           <size>
-            <width>32</width>
-            <height>32</height>
-           </size>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <spacer name="horizontalSpacer_4">
-          <property name="orientation">
-           <enum>Qt::Horizontal</enum>
-          </property>
-          <property name="sizeType">
-           <enum>QSizePolicy::Minimum</enum>
-          </property>
-          <property name="sizeHint" stdset="0">
-           <size>
-            <width>40</width>
-            <height>20</height>
-           </size>
-          </property>
-         </spacer>
-        </item>
-        <item>
-         <layout class="QHBoxLayout" name="horizontalLayout_5">
-          <property name="spacing">
-           <number>0</number>
-          </property>
-          <property name="sizeConstraint">
-           <enum>QLayout::SetFixedSize</enum>
-          </property>
-          <item>
-           <widget class="QToolButton" name="RBSalome">
-            <property name="minimumSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="maximumSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="focusPolicy">
-             <enum>Qt::ClickFocus</enum>
-            </property>
-            <property name="toolTip">
-             <string>Sélectionne depuis Salome</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/flecheSalome.png</normaloff>../Editeur/icons/flecheSalome.png</iconset>
-            </property>
-            <property name="iconSize">
-             <size>
-              <width>32</width>
-              <height>32</height>
-             </size>
-            </property>
-           </widget>
-          </item>
-          <item>
-           <widget class="QToolButton" name="RBSalomeVue">
-            <property name="minimumSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="maximumSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="focusPolicy">
-             <enum>Qt::ClickFocus</enum>
-            </property>
-            <property name="toolTip">
-             <string>Visualise dans Salome</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/eye.png</normaloff>../Editeur/icons/eye.png</iconset>
-            </property>
-            <property name="iconSize">
-             <size>
-              <width>32</width>
-              <height>32</height>
-             </size>
-            </property>
-           </widget>
-          </item>
-         </layout>
-        </item>
-       </layout>
-      </widget>
-     </item>
-    </layout>
-   </item>
-   <item>
-    <layout class="QVBoxLayout" name="verticalLayout">
-     <property name="leftMargin">
-      <number>0</number>
-     </property>
-     <property name="rightMargin">
-      <number>0</number>
-     </property>
-     <item>
-      <layout class="QHBoxLayout" name="horizontalLayout_3">
-       <property name="spacing">
-        <number>0</number>
-       </property>
-       <item>
-        <widget class="QToolButton" name="BSelectFichier">
-         <property name="sizePolicy">
-          <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-           <horstretch>0</horstretch>
-           <verstretch>0</verstretch>
-          </sizepolicy>
-         </property>
-         <property name="maximumSize">
-          <size>
-           <width>25</width>
-           <height>30</height>
-          </size>
-         </property>
-         <property name="focusPolicy">
-          <enum>Qt::ClickFocus</enum>
-         </property>
-         <property name="toolTip">
-          <string>Ouvre un fichier de sélection des valeurs</string>
-         </property>
-         <property name="styleSheet">
-          <string notr="true">border:0px</string>
-         </property>
-         <property name="text">
-          <string>...</string>
-         </property>
-         <property name="icon">
-          <iconset theme="text-x-generic">
-           <normaloff/>
-          </iconset>
-         </property>
-         <property name="iconSize">
-          <size>
-           <width>32</width>
-           <height>32</height>
-          </size>
-         </property>
-        </widget>
-       </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>13</width>
-           <height>20</height>
-          </size>
-         </property>
-        </spacer>
-       </item>
-       <item>
-        <widget class="QToolButton" name="RBPoubelle">
-         <property name="minimumSize">
-          <size>
-           <width>21</width>
-           <height>31</height>
-          </size>
-         </property>
-         <property name="maximumSize">
-          <size>
-           <width>21</width>
-           <height>31</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>32</width>
-           <height>32</height>
-          </size>
-         </property>
-        </widget>
-       </item>
-      </layout>
-     </item>
-     <item>
-      <spacer name="verticalSpacer_6">
-       <property name="orientation">
-        <enum>Qt::Vertical</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>20</width>
-         <height>40</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-    </layout>
-   </item>
-  </layout>
-  <zorder></zorder>
-  <zorder>label</zorder>
-  <zorder>monCommentaireLabel</zorder>
-  <zorder>scrollArea_2</zorder>
-  <zorder>layoutWidget</zorder>
-  <zorder>verticalSpacer_6</zorder>
- </widget>
- <customwidgets>
-  <customwidget>
-   <class>MonBoutonValide</class>
-   <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
-  </customwidget>
-  <customwidget>
-   <class>MonLabelClic</class>
-   <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
-  </customwidget>
- </customwidgets>
- <tabstops>
-  <tabstop>scrollArea</tabstop>
-  <tabstop>RBHaut</tabstop>
-  <tabstop>RBBas</tabstop>
-  <tabstop>RBMoins</tabstop>
-  <tabstop>RBVoisListe</tabstop>
-  <tabstop>RBSalome</tabstop>
-  <tabstop>RBSalomeVue</tabstop>
-  <tabstop>BSelectFichier</tabstop>
-  <tabstop>RBPoubelle</tabstop>
- </tabstops>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetPlusieursInto.ui b/OldCodes/UiQT4/desWidgetPlusieursInto.ui
deleted file mode 100644 (file)
index a9968d9..0000000
+++ /dev/null
@@ -1,613 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>WidgetPlusieursInto</class>
- <widget class="QWidget" name="WidgetPlusieursInto">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>1061</width>
-    <height>279</height>
-   </rect>
-  </property>
-  <property name="sizePolicy">
-   <sizepolicy hsizetype="Preferred" vsizetype="MinimumExpanding">
-    <horstretch>0</horstretch>
-    <verstretch>0</verstretch>
-   </sizepolicy>
-  </property>
-  <property name="minimumSize">
-   <size>
-    <width>0</width>
-    <height>0</height>
-   </size>
-  </property>
-  <property name="windowTitle">
-   <string>Form</string>
-  </property>
-  <layout class="QHBoxLayout" name="horizontalLayout_2">
-   <property name="spacing">
-    <number>0</number>
-   </property>
-   <property name="leftMargin">
-    <number>0</number>
-   </property>
-   <property name="rightMargin">
-    <number>0</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>
-        <widget class="QToolButton" name="BFermeListe">
-         <property name="sizePolicy">
-          <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-           <horstretch>0</horstretch>
-           <verstretch>0</verstretch>
-          </sizepolicy>
-         </property>
-         <property name="maximumSize">
-          <size>
-           <width>21</width>
-           <height>25</height>
-          </size>
-         </property>
-         <property name="toolTip">
-          <string>permet de gérer la liste</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/minusnode.png</normaloff>../Editeur/icons/minusnode.png</iconset>
-         </property>
-         <property name="iconSize">
-          <size>
-           <width>25</width>
-           <height>25</height>
-          </size>
-         </property>
-        </widget>
-       </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>
-    <layout class="QVBoxLayout" name="verticalLayout_4">
-     <item>
-      <widget class="MonLabelClic" name="label">
-       <property name="sizePolicy">
-        <sizepolicy hsizetype="Fixed" vsizetype="MinimumExpanding">
-         <horstretch>0</horstretch>
-         <verstretch>0</verstretch>
-        </sizepolicy>
-       </property>
-       <property name="minimumSize">
-        <size>
-         <width>280</width>
-         <height>25</height>
-        </size>
-       </property>
-       <property name="maximumSize">
-        <size>
-         <width>280</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>
-      <widget class="QFrame" name="frameRecherche">
-       <property name="sizePolicy">
-        <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-         <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>16777215</width>
-         <height>111</height>
-        </size>
-       </property>
-       <property name="frameShape">
-        <enum>QFrame::NoFrame</enum>
-       </property>
-       <property name="frameShadow">
-        <enum>QFrame::Raised</enum>
-       </property>
-       <layout class="QVBoxLayout" name="verticalLayout_3">
-        <property name="spacing">
-         <number>2</number>
-        </property>
-        <property name="margin">
-         <number>0</number>
-        </property>
-        <item>
-         <layout class="QHBoxLayout" name="horizontalLayout_5">
-          <property name="spacing">
-           <number>0</number>
-          </property>
-          <item>
-           <layout class="QHBoxLayout" name="horizontalLayout_3"/>
-          </item>
-          <item>
-           <widget class="QLineEdit" name="LEFiltre">
-            <property name="sizePolicy">
-             <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-              <horstretch>0</horstretch>
-              <verstretch>0</verstretch>
-             </sizepolicy>
-            </property>
-            <property name="minimumSize">
-             <size>
-              <width>250</width>
-              <height>0</height>
-             </size>
-            </property>
-            <property name="maximumSize">
-             <size>
-              <width>250</width>
-              <height>16777215</height>
-             </size>
-            </property>
-            <property name="styleSheet">
-             <string notr="true">background:rgb(255,255,255)
-
-</string>
-            </property>
-           </widget>
-          </item>
-          <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>5</width>
-              <height>20</height>
-             </size>
-            </property>
-           </spacer>
-          </item>
-          <item>
-           <widget class="QToolButton" name="PBFind">
-            <property name="minimumSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="maximumSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="toolTip">
-             <string>Cherche la valeur</string>
-            </property>
-            <property name="styleSheet">
-             <string notr="true">border : 0px</string>
-            </property>
-            <property name="text">
-             <string>...</string>
-            </property>
-            <property name="icon">
-             <iconset theme="find">
-              <normaloff/>
-             </iconset>
-            </property>
-            <property name="iconSize">
-             <size>
-              <width>32</width>
-              <height>32</height>
-             </size>
-            </property>
-           </widget>
-          </item>
-          <item>
-           <spacer name="horizontalSpacer_2">
-            <property name="orientation">
-             <enum>Qt::Horizontal</enum>
-            </property>
-            <property name="sizeHint" stdset="0">
-             <size>
-              <width>40</width>
-              <height>20</height>
-             </size>
-            </property>
-           </spacer>
-          </item>
-         </layout>
-        </item>
-        <item>
-         <layout class="QHBoxLayout" name="horizontalLayout_6">
-          <item>
-           <widget class="QPushButton" name="PBCata">
-            <property name="sizePolicy">
-             <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-              <horstretch>0</horstretch>
-              <verstretch>0</verstretch>
-             </sizepolicy>
-            </property>
-            <property name="text">
-             <string>Originel</string>
-            </property>
-           </widget>
-          </item>
-          <item>
-           <widget class="QPushButton" name="PBAlpha">
-            <property name="text">
-             <string>Alpha</string>
-            </property>
-           </widget>
-          </item>
-          <item>
-           <spacer name="horizontalSpacer_7">
-            <property name="orientation">
-             <enum>Qt::Horizontal</enum>
-            </property>
-            <property name="sizeHint" stdset="0">
-             <size>
-              <width>40</width>
-              <height>20</height>
-             </size>
-            </property>
-           </spacer>
-          </item>
-         </layout>
-        </item>
-       </layout>
-      </widget>
-     </item>
-     <item>
-      <spacer name="verticalSpacer_3">
-       <property name="orientation">
-        <enum>Qt::Vertical</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>20</width>
-         <height>40</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-     <item>
-      <widget class="QScrollArea" name="scrollAreaCommentaire">
-       <property name="sizePolicy">
-        <sizepolicy hsizetype="Fixed" vsizetype="Expanding">
-         <horstretch>0</horstretch>
-         <verstretch>0</verstretch>
-        </sizepolicy>
-       </property>
-       <property name="minimumSize">
-        <size>
-         <width>300</width>
-         <height>0</height>
-        </size>
-       </property>
-       <property name="maximumSize">
-        <size>
-         <width>300</width>
-         <height>16777215</height>
-        </size>
-       </property>
-       <property name="frameShape">
-        <enum>QFrame::NoFrame</enum>
-       </property>
-       <property name="lineWidth">
-        <number>0</number>
-       </property>
-       <property name="widgetResizable">
-        <bool>true</bool>
-       </property>
-       <widget class="QWidget" name="scrollAreaWidgetContents_2">
-        <property name="geometry">
-         <rect>
-          <x>0</x>
-          <y>0</y>
-          <width>300</width>
-          <height>73</height>
-         </rect>
-        </property>
-        <layout class="QGridLayout" name="gridLayout_2">
-         <property name="horizontalSpacing">
-          <number>0</number>
-         </property>
-         <property name="margin">
-          <number>0</number>
-         </property>
-         <item row="1" column="0">
-          <widget class="QLabel" name="monCommentaireLabel">
-           <property name="sizePolicy">
-            <sizepolicy hsizetype="Fixed" vsizetype="MinimumExpanding">
-             <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>278</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;&lt;br/&gt;&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>
-        </layout>
-       </widget>
-      </widget>
-     </item>
-    </layout>
-   </item>
-   <item>
-    <widget class="QScrollArea" name="scrollArea">
-     <property name="sizePolicy">
-      <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
-       <horstretch>0</horstretch>
-       <verstretch>0</verstretch>
-      </sizepolicy>
-     </property>
-     <property name="styleSheet">
-      <string notr="true">background : rgb(247,247,247)</string>
-     </property>
-     <property name="frameShape">
-      <enum>QFrame::NoFrame</enum>
-     </property>
-     <property name="frameShadow">
-      <enum>QFrame::Plain</enum>
-     </property>
-     <property name="lineWidth">
-      <number>1</number>
-     </property>
-     <property name="widgetResizable">
-      <bool>true</bool>
-     </property>
-     <property name="alignment">
-      <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
-     </property>
-     <widget class="QWidget" name="verticalWidgetLE">
-      <property name="geometry">
-       <rect>
-        <x>0</x>
-        <y>0</y>
-        <width>650</width>
-        <height>261</height>
-       </rect>
-      </property>
-      <property name="sizePolicy">
-       <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
-        <horstretch>0</horstretch>
-        <verstretch>0</verstretch>
-       </sizepolicy>
-      </property>
-      <layout class="QVBoxLayout" name="CBLayout">
-       <property name="spacing">
-        <number>0</number>
-       </property>
-       <property name="margin">
-        <number>0</number>
-       </property>
-       <item>
-        <spacer name="verticalSpacer_4">
-         <property name="orientation">
-          <enum>Qt::Vertical</enum>
-         </property>
-         <property name="sizeHint" stdset="0">
-          <size>
-           <width>20</width>
-           <height>40</height>
-          </size>
-         </property>
-        </spacer>
-       </item>
-      </layout>
-     </widget>
-    </widget>
-   </item>
-   <item>
-    <spacer name="horizontalSpacer">
-     <property name="orientation">
-      <enum>Qt::Horizontal</enum>
-     </property>
-     <property name="sizeType">
-      <enum>QSizePolicy::Preferred</enum>
-     </property>
-     <property name="sizeHint" stdset="0">
-      <size>
-       <width>20</width>
-       <height>17</height>
-      </size>
-     </property>
-    </spacer>
-   </item>
-   <item>
-    <layout class="QVBoxLayout" name="verticalLayout">
-     <item>
-      <widget class="QToolButton" name="RBPoubelle">
-       <property name="minimumSize">
-        <size>
-         <width>21</width>
-         <height>31</height>
-        </size>
-       </property>
-       <property name="maximumSize">
-        <size>
-         <width>21</width>
-         <height>31</height>
-        </size>
-       </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>32</width>
-         <height>32</height>
-        </size>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <widget class="QCheckBox" name="CBCheck">
-       <property name="text">
-        <string/>
-       </property>
-       <property name="checked">
-        <bool>true</bool>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <spacer name="verticalSpacer_2">
-       <property name="orientation">
-        <enum>Qt::Vertical</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>20</width>
-         <height>40</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-    </layout>
-   </item>
-  </layout>
-  <zorder>horizontalSpacer</zorder>
-  <zorder>scrollArea</zorder>
-  <zorder></zorder>
-  <zorder></zorder>
- </widget>
- <customwidgets>
-  <customwidget>
-   <class>MonBoutonValide</class>
-   <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
-  </customwidget>
-  <customwidget>
-   <class>MonLabelClic</class>
-   <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
-  </customwidget>
- </customwidgets>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetPlusieursIntoOrdonne.ui b/OldCodes/UiQT4/desWidgetPlusieursIntoOrdonne.ui
deleted file mode 100644 (file)
index 86b75d9..0000000
+++ /dev/null
@@ -1,838 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>WidgetPlusieursIntoOrdonne</class>
- <widget class="QWidget" name="WidgetPlusieursIntoOrdonne">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>1013</width>
-    <height>538</height>
-   </rect>
-  </property>
-  <property name="sizePolicy">
-   <sizepolicy hsizetype="Preferred" vsizetype="Expanding">
-    <horstretch>0</horstretch>
-    <verstretch>0</verstretch>
-   </sizepolicy>
-  </property>
-  <property name="minimumSize">
-   <size>
-    <width>0</width>
-    <height>0</height>
-   </size>
-  </property>
-  <property name="windowTitle">
-   <string>Form</string>
-  </property>
-  <layout class="QHBoxLayout" name="horizontalLayout_2">
-   <property name="spacing">
-    <number>0</number>
-   </property>
-   <property name="leftMargin">
-    <number>0</number>
-   </property>
-   <property name="topMargin">
-    <number>2</number>
-   </property>
-   <property name="rightMargin">
-    <number>0</number>
-   </property>
-   <property name="bottomMargin">
-    <number>7</number>
-   </property>
-   <item>
-    <layout class="QVBoxLayout" name="verticalLayout_3">
-     <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>
-        <widget class="QToolButton" name="BFermeListe">
-         <property name="sizePolicy">
-          <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-           <horstretch>0</horstretch>
-           <verstretch>0</verstretch>
-          </sizepolicy>
-         </property>
-         <property name="maximumSize">
-          <size>
-           <width>21</width>
-           <height>25</height>
-          </size>
-         </property>
-         <property name="toolTip">
-          <string>permet de gérer la liste</string>
-         </property>
-         <property name="styleSheet">
-          <string notr="true">border:0px</string>
-         </property>
-         <property name="text">
-          <string>...</string>
-         </property>
-         <property name="icon">
-          <iconset>
-           <normaloff>../../../.designer/Editeur/icons/minusnode.png</normaloff>../../../.designer/Editeur/icons/minusnode.png</iconset>
-         </property>
-         <property name="iconSize">
-          <size>
-           <width>25</width>
-           <height>25</height>
-          </size>
-         </property>
-        </widget>
-       </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>../../../.designer/Editeur/icons/ast-green-ball.png</normaloff>../../../.designer/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>
-    <layout class="QVBoxLayout" name="verticalLayout_4">
-     <property name="spacing">
-      <number>0</number>
-     </property>
-     <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;&lt;br/&gt;&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>
-      <spacer name="verticalSpacer_5">
-       <property name="orientation">
-        <enum>Qt::Vertical</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>20</width>
-         <height>40</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-     <item>
-      <widget class="QFrame" name="frameRecherche">
-       <layout class="QHBoxLayout" name="horizontalLayout_5">
-        <item>
-         <widget class="QLineEdit" name="LEFiltre">
-          <property name="styleSheet">
-           <string notr="true">background:rgb(255,255,255)
-
-</string>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <widget class="QToolButton" name="PBFind">
-          <property name="minimumSize">
-           <size>
-            <width>21</width>
-            <height>31</height>
-           </size>
-          </property>
-          <property name="maximumSize">
-           <size>
-            <width>21</width>
-            <height>31</height>
-           </size>
-          </property>
-          <property name="toolTip">
-           <string>Détruit une ligne</string>
-          </property>
-          <property name="styleSheet">
-           <string notr="true">border : 0px</string>
-          </property>
-          <property name="text">
-           <string>...</string>
-          </property>
-          <property name="icon">
-           <iconset theme="find">
-            <normaloff>../../../.designer/backup</normaloff>../../../.designer/backup</iconset>
-          </property>
-          <property name="iconSize">
-           <size>
-            <width>32</width>
-            <height>32</height>
-           </size>
-          </property>
-         </widget>
-        </item>
-       </layout>
-      </widget>
-     </item>
-     <item>
-      <widget class="QFrame" name="frameRecherche2">
-       <layout class="QHBoxLayout" name="horizontalLayout_6">
-        <item>
-         <widget class="QPushButton" name="PBCata">
-          <property name="text">
-           <string>Catalogue</string>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <widget class="QPushButton" name="PBAlpha">
-          <property name="text">
-           <string>Alpha</string>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <spacer name="horizontalSpacer_7">
-          <property name="orientation">
-           <enum>Qt::Horizontal</enum>
-          </property>
-          <property name="sizeHint" stdset="0">
-           <size>
-            <width>40</width>
-            <height>20</height>
-           </size>
-          </property>
-         </spacer>
-        </item>
-       </layout>
-      </widget>
-     </item>
-     <item>
-      <spacer name="verticalSpacer_6">
-       <property name="orientation">
-        <enum>Qt::Vertical</enum>
-       </property>
-       <property name="sizeType">
-        <enum>QSizePolicy::Fixed</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>20</width>
-         <height>20</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-     <item>
-      <widget class="QScrollArea" name="scrollArea_2">
-       <property name="sizePolicy">
-        <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
-         <horstretch>0</horstretch>
-         <verstretch>0</verstretch>
-        </sizepolicy>
-       </property>
-       <property name="frameShape">
-        <enum>QFrame::NoFrame</enum>
-       </property>
-       <property name="frameShadow">
-        <enum>QFrame::Plain</enum>
-       </property>
-       <property name="widgetResizable">
-        <bool>true</bool>
-       </property>
-       <widget class="QWidget" name="scrollAreaWidgetContents">
-        <property name="geometry">
-         <rect>
-          <x>0</x>
-          <y>0</y>
-          <width>18</width>
-          <height>180</height>
-         </rect>
-        </property>
-        <property name="sizePolicy">
-         <sizepolicy hsizetype="Fixed" vsizetype="Preferred">
-          <horstretch>0</horstretch>
-          <verstretch>0</verstretch>
-         </sizepolicy>
-        </property>
-        <layout class="QVBoxLayout" name="verticalLayout_6">
-         <item>
-          <widget class="QLabel" name="monCommentaireLabel">
-           <property name="text">
-            <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-           </property>
-          </widget>
-         </item>
-        </layout>
-       </widget>
-      </widget>
-     </item>
-    </layout>
-   </item>
-   <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>8</width>
-       <height>20</height>
-      </size>
-     </property>
-    </spacer>
-   </item>
-   <item>
-    <widget class="QScrollArea" name="scrollArea">
-     <property name="sizePolicy">
-      <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
-       <horstretch>0</horstretch>
-       <verstretch>0</verstretch>
-      </sizepolicy>
-     </property>
-     <property name="styleSheet">
-      <string notr="true">background : rgb(247,247,247)</string>
-     </property>
-     <property name="frameShape">
-      <enum>QFrame::Box</enum>
-     </property>
-     <property name="frameShadow">
-      <enum>QFrame::Plain</enum>
-     </property>
-     <property name="lineWidth">
-      <number>1</number>
-     </property>
-     <property name="widgetResizable">
-      <bool>true</bool>
-     </property>
-     <property name="alignment">
-      <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
-     </property>
-     <widget class="QWidget" name="verticalWidgetLE">
-      <property name="geometry">
-       <rect>
-        <x>0</x>
-        <y>0</y>
-        <width>300</width>
-        <height>527</height>
-       </rect>
-      </property>
-      <property name="sizePolicy">
-       <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
-        <horstretch>0</horstretch>
-        <verstretch>0</verstretch>
-       </sizepolicy>
-      </property>
-      <layout class="QVBoxLayout" name="CBLayout">
-       <property name="spacing">
-        <number>0</number>
-       </property>
-       <property name="margin">
-        <number>0</number>
-       </property>
-       <item>
-        <spacer name="verticalSpacer_4">
-         <property name="orientation">
-          <enum>Qt::Vertical</enum>
-         </property>
-         <property name="sizeHint" stdset="0">
-          <size>
-           <width>20</width>
-           <height>40</height>
-          </size>
-         </property>
-        </spacer>
-       </item>
-      </layout>
-     </widget>
-    </widget>
-   </item>
-   <item>
-    <spacer name="horizontalSpacer_2">
-     <property name="orientation">
-      <enum>Qt::Horizontal</enum>
-     </property>
-     <property name="sizeType">
-      <enum>QSizePolicy::Preferred</enum>
-     </property>
-     <property name="sizeHint" stdset="0">
-      <size>
-       <width>8</width>
-       <height>108</height>
-      </size>
-     </property>
-    </spacer>
-   </item>
-   <item>
-    <layout class="QVBoxLayout" name="verticalLayout_5">
-     <item>
-      <layout class="QVBoxLayout" name="verticalLayout_2">
-       <property name="spacing">
-        <number>0</number>
-       </property>
-       <item>
-        <widget class="QScrollArea" name="scrollAreaRE">
-         <property name="sizePolicy">
-          <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
-           <horstretch>0</horstretch>
-           <verstretch>0</verstretch>
-          </sizepolicy>
-         </property>
-         <property name="styleSheet">
-          <string notr="true">background : rgb(247,247,247)</string>
-         </property>
-         <property name="frameShape">
-          <enum>QFrame::Box</enum>
-         </property>
-         <property name="frameShadow">
-          <enum>QFrame::Plain</enum>
-         </property>
-         <property name="lineWidth">
-          <number>1</number>
-         </property>
-         <property name="widgetResizable">
-          <bool>true</bool>
-         </property>
-         <property name="alignment">
-          <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
-         </property>
-         <widget class="QWidget" name="verticalWidgetLEChoisis">
-          <property name="geometry">
-           <rect>
-            <x>0</x>
-            <y>0</y>
-            <width>297</width>
-            <height>482</height>
-           </rect>
-          </property>
-          <property name="sizePolicy">
-           <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
-            <horstretch>0</horstretch>
-            <verstretch>0</verstretch>
-           </sizepolicy>
-          </property>
-          <layout class="QVBoxLayout" name="CBChoisis">
-           <property name="spacing">
-            <number>0</number>
-           </property>
-           <property name="margin">
-            <number>0</number>
-           </property>
-           <item>
-            <spacer name="verticalSpacer_3">
-             <property name="orientation">
-              <enum>Qt::Vertical</enum>
-             </property>
-             <property name="sizeHint" stdset="0">
-              <size>
-               <width>20</width>
-               <height>40</height>
-              </size>
-             </property>
-            </spacer>
-           </item>
-          </layout>
-         </widget>
-        </widget>
-       </item>
-      </layout>
-     </item>
-     <item>
-      <widget class="QFrame" name="frame">
-       <property name="sizePolicy">
-        <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-         <horstretch>0</horstretch>
-         <verstretch>0</verstretch>
-        </sizepolicy>
-       </property>
-       <property name="frameShape">
-        <enum>QFrame::Box</enum>
-       </property>
-       <layout class="QHBoxLayout" name="horizontalLayout_3">
-        <property name="spacing">
-         <number>0</number>
-        </property>
-        <property name="margin">
-         <number>0</number>
-        </property>
-        <item>
-         <layout class="QHBoxLayout" name="horizontalLayout_4">
-          <property name="spacing">
-           <number>0</number>
-          </property>
-          <property name="sizeConstraint">
-           <enum>QLayout::SetFixedSize</enum>
-          </property>
-          <item>
-           <widget class="QToolButton" name="RBHaut">
-            <property name="minimumSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="maximumSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="toolTip">
-             <string>Remonte d'une ligne</string>
-            </property>
-            <property name="styleSheet">
-             <string notr="true">border : 0px</string>
-            </property>
-            <property name="text">
-             <string>...</string>
-            </property>
-            <property name="icon">
-             <iconset theme="go-up">
-              <normaloff>../../../.designer/backup</normaloff>../../../.designer/backup</iconset>
-            </property>
-            <property name="iconSize">
-             <size>
-              <width>32</width>
-              <height>32</height>
-             </size>
-            </property>
-           </widget>
-          </item>
-          <item>
-           <widget class="QToolButton" name="RBBas">
-            <property name="minimumSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="maximumSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="toolTip">
-             <string>Descend d'une ligne</string>
-            </property>
-            <property name="styleSheet">
-             <string notr="true">border : 0px</string>
-            </property>
-            <property name="text">
-             <string>...</string>
-            </property>
-            <property name="icon">
-             <iconset theme="go-down">
-              <normaloff>../../../.designer/backup</normaloff>../../../.designer/backup</iconset>
-            </property>
-            <property name="iconSize">
-             <size>
-              <width>32</width>
-              <height>32</height>
-             </size>
-            </property>
-           </widget>
-          </item>
-          <item>
-           <widget class="QToolButton" name="RBMoins">
-            <property name="minimumSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="maximumSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="toolTip">
-             <string>Détruit une ligne</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/MoinsBleu.png</normaloff>../Editeur/icons/MoinsBleu.png</iconset>
-            </property>
-            <property name="iconSize">
-             <size>
-              <width>32</width>
-              <height>32</height>
-             </size>
-            </property>
-           </widget>
-          </item>
-          <item>
-           <widget class="QToolButton" name="RBPlus">
-            <property name="minimumSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="maximumSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="toolTip">
-             <string>ajoute une ligne</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/PlusBleu.png</normaloff>../Editeur/icons/PlusBleu.png</iconset>
-            </property>
-            <property name="iconSize">
-             <size>
-              <width>32</width>
-              <height>32</height>
-             </size>
-            </property>
-           </widget>
-          </item>
-         </layout>
-        </item>
-        <item>
-         <spacer name="horizontalSpacer_4">
-          <property name="orientation">
-           <enum>Qt::Horizontal</enum>
-          </property>
-          <property name="sizeHint" stdset="0">
-           <size>
-            <width>40</width>
-            <height>20</height>
-           </size>
-          </property>
-         </spacer>
-        </item>
-        <item>
-         <widget class="QToolButton" name="RBVoisListe">
-          <property name="minimumSize">
-           <size>
-            <width>21</width>
-            <height>31</height>
-           </size>
-          </property>
-          <property name="maximumSize">
-           <size>
-            <width>21</width>
-            <height>31</height>
-           </size>
-          </property>
-          <property name="toolTip">
-           <string>visualise l'ensemble des valeurs</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/verre-loupe-icone-6087-64.png</normaloff>../Editeur/icons/verre-loupe-icone-6087-64.png</iconset>
-          </property>
-          <property name="iconSize">
-           <size>
-            <width>32</width>
-            <height>32</height>
-           </size>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <spacer name="horizontalSpacer_5">
-          <property name="orientation">
-           <enum>Qt::Horizontal</enum>
-          </property>
-          <property name="sizeHint" stdset="0">
-           <size>
-            <width>18</width>
-            <height>20</height>
-           </size>
-          </property>
-         </spacer>
-        </item>
-       </layout>
-      </widget>
-     </item>
-    </layout>
-   </item>
-   <item>
-    <spacer name="horizontalSpacer">
-     <property name="orientation">
-      <enum>Qt::Horizontal</enum>
-     </property>
-     <property name="sizeType">
-      <enum>QSizePolicy::Preferred</enum>
-     </property>
-     <property name="sizeHint" stdset="0">
-      <size>
-       <width>20</width>
-       <height>17</height>
-      </size>
-     </property>
-    </spacer>
-   </item>
-   <item>
-    <layout class="QVBoxLayout" name="verticalLayout">
-     <item>
-      <widget class="QToolButton" name="RBPoubelle">
-       <property name="minimumSize">
-        <size>
-         <width>21</width>
-         <height>31</height>
-        </size>
-       </property>
-       <property name="maximumSize">
-        <size>
-         <width>21</width>
-         <height>31</height>
-        </size>
-       </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>../../../.designer/Editeur/icons/deleteRond.png</normaloff>../../../.designer/Editeur/icons/deleteRond.png</iconset>
-       </property>
-       <property name="iconSize">
-        <size>
-         <width>32</width>
-         <height>32</height>
-        </size>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <spacer name="verticalSpacer_2">
-       <property name="orientation">
-        <enum>Qt::Vertical</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>20</width>
-         <height>40</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-    </layout>
-   </item>
-  </layout>
-  <zorder>horizontalSpacer</zorder>
-  <zorder>horizontalSpacer_2</zorder>
-  <zorder>horizontalSpacer_3</zorder>
-  <zorder>scrollArea</zorder>
-  <zorder></zorder>
- </widget>
- <customwidgets>
-  <customwidget>
-   <class>MonBoutonValide</class>
-   <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
-  </customwidget>
-  <customwidget>
-   <class>MonLabelClic</class>
-   <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
-  </customwidget>
- </customwidgets>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetPlusieursPlie.ui b/OldCodes/UiQT4/desWidgetPlusieursPlie.ui
deleted file mode 100644 (file)
index c9dbe94..0000000
+++ /dev/null
@@ -1,330 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>WidgetPlusieursPlie</class>
- <widget class="QWidget" name="WidgetPlusieursPlie">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>1095</width>
-    <height>62</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="windowTitle">
-   <string>Form</string>
-  </property>
-  <layout class="QHBoxLayout" name="horizontalLayout_4">
-   <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">
-     <item>
-      <layout class="QHBoxLayout" name="horizontalLayout">
-       <property name="spacing">
-        <number>0</number>
-       </property>
-       <item>
-        <widget class="QToolButton" name="BVisuListe">
-         <property name="sizePolicy">
-          <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-           <horstretch>0</horstretch>
-           <verstretch>0</verstretch>
-          </sizepolicy>
-         </property>
-         <property name="maximumSize">
-          <size>
-           <width>21</width>
-           <height>25</height>
-          </size>
-         </property>
-         <property name="toolTip">
-          <string>permet de gérer la liste</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/plusnode.png</normaloff>../Editeur/icons/plusnode.png</iconset>
-         </property>
-         <property name="iconSize">
-          <size>
-           <width>25</width>
-           <height>25</height>
-          </size>
-         </property>
-        </widget>
-       </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="toolTip">
-          <string>Affiche le rapport de validité 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_2">
-     <item>
-      <layout class="QHBoxLayout" name="horizontalLayout_3">
-       <item>
-        <widget class="QLineEdit" name="lineEditVal">
-         <property name="enabled">
-          <bool>false</bool>
-         </property>
-         <property name="sizePolicy">
-          <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-           <horstretch>1</horstretch>
-           <verstretch>0</verstretch>
-          </sizepolicy>
-         </property>
-         <property name="minimumSize">
-          <size>
-           <width>0</width>
-           <height>25</height>
-          </size>
-         </property>
-         <property name="maximumSize">
-          <size>
-           <width>805</width>
-           <height>16777215</height>
-          </size>
-         </property>
-         <property name="styleSheet">
-          <string notr="true">background:rgb(195,195,195);
-border:0px;
-</string>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <spacer name="horizontalSpacer_2">
-         <property name="orientation">
-          <enum>Qt::Horizontal</enum>
-         </property>
-         <property name="sizeType">
-          <enum>QSizePolicy::MinimumExpanding</enum>
-         </property>
-         <property name="sizeHint" stdset="0">
-          <size>
-           <width>71</width>
-           <height>20</height>
-          </size>
-         </property>
-        </spacer>
-       </item>
-       <item>
-        <layout class="QHBoxLayout" name="horizontalLayout_2">
-         <property name="spacing">
-          <number>0</number>
-         </property>
-         <property name="sizeConstraint">
-          <enum>QLayout::SetFixedSize</enum>
-         </property>
-         <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>13</width>
-             <height>20</height>
-            </size>
-           </property>
-          </spacer>
-         </item>
-         <item>
-          <widget class="QToolButton" name="RBPoubelle">
-           <property name="sizePolicy">
-            <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-             <horstretch>0</horstretch>
-             <verstretch>0</verstretch>
-            </sizepolicy>
-           </property>
-           <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="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>21</width>
-             <height>25</height>
-            </size>
-           </property>
-          </widget>
-         </item>
-        </layout>
-       </item>
-      </layout>
-     </item>
-     <item>
-      <spacer name="verticalSpacer_2">
-       <property name="orientation">
-        <enum>Qt::Vertical</enum>
-       </property>
-       <property name="sizeType">
-        <enum>QSizePolicy::Expanding</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>MonBoutonValide</class>
-   <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
-  </customwidget>
-  <customwidget>
-   <class>MonLabelClic</class>
-   <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
-  </customwidget>
- </customwidgets>
- <tabstops>
-  <tabstop>lineEditVal</tabstop>
-  <tabstop>RBPoubelle</tabstop>
-  <tabstop>RBValide</tabstop>
- </tabstops>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetPlusieursTuple.ui b/OldCodes/UiQT4/desWidgetPlusieursTuple.ui
deleted file mode 100644 (file)
index 391a232..0000000
+++ /dev/null
@@ -1,668 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>WidgetPlusieursTuple</class>
- <widget class="QWidget" name="WidgetPlusieursTuple">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>612</width>
-    <height>175</height>
-   </rect>
-  </property>
-  <property name="sizePolicy">
-   <sizepolicy hsizetype="Preferred" vsizetype="MinimumExpanding">
-    <horstretch>0</horstretch>
-    <verstretch>0</verstretch>
-   </sizepolicy>
-  </property>
-  <property name="minimumSize">
-   <size>
-    <width>0</width>
-    <height>0</height>
-   </size>
-  </property>
-  <property name="windowTitle">
-   <string>Form</string>
-  </property>
-  <layout class="QHBoxLayout" name="horizontalLayout_2">
-   <property name="spacing">
-    <number>0</number>
-   </property>
-   <property name="leftMargin">
-    <number>0</number>
-   </property>
-   <property name="topMargin">
-    <number>2</number>
-   </property>
-   <property name="rightMargin">
-    <number>0</number>
-   </property>
-   <property name="bottomMargin">
-    <number>2</number>
-   </property>
-   <item>
-    <layout class="QVBoxLayout" name="verticalLayout_5">
-     <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>
-    </layout>
-   </item>
-   <item>
-    <layout class="QVBoxLayout" name="verticalLayout_6">
-     <property name="spacing">
-      <number>0</number>
-     </property>
-     <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>
-      <widget class="QScrollArea" name="scrollArea_2">
-       <property name="sizePolicy">
-        <sizepolicy hsizetype="Fixed" vsizetype="Expanding">
-         <horstretch>0</horstretch>
-         <verstretch>0</verstretch>
-        </sizepolicy>
-       </property>
-       <property name="frameShape">
-        <enum>QFrame::NoFrame</enum>
-       </property>
-       <property name="frameShadow">
-        <enum>QFrame::Plain</enum>
-       </property>
-       <property name="widgetResizable">
-        <bool>true</bool>
-       </property>
-       <widget class="QWidget" name="scrollAreaWidgetContents">
-        <property name="geometry">
-         <rect>
-          <x>0</x>
-          <y>0</y>
-          <width>112</width>
-          <height>109</height>
-         </rect>
-        </property>
-        <property name="sizePolicy">
-         <sizepolicy hsizetype="Fixed" vsizetype="Preferred">
-          <horstretch>0</horstretch>
-          <verstretch>0</verstretch>
-         </sizepolicy>
-        </property>
-        <layout class="QVBoxLayout" name="verticalLayout_7">
-         <item>
-          <widget class="QLabel" name="monCommentaireLabel">
-           <property name="sizePolicy">
-            <sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding">
-             <horstretch>0</horstretch>
-             <verstretch>0</verstretch>
-            </sizepolicy>
-           </property>
-           <property name="text">
-            <string>TextLabel</string>
-           </property>
-          </widget>
-         </item>
-        </layout>
-       </widget>
-      </widget>
-     </item>
-    </layout>
-   </item>
-   <item>
-    <layout class="QVBoxLayout" name="verticalLayout_4">
-     <item>
-      <widget class="QFrame" name="frame">
-       <property name="frameShape">
-        <enum>QFrame::NoFrame</enum>
-       </property>
-       <layout class="QVBoxLayout" name="verticalLayout_3">
-        <property name="leftMargin">
-         <number>0</number>
-        </property>
-        <property name="rightMargin">
-         <number>0</number>
-        </property>
-        <item>
-         <widget class="QScrollArea" name="scrollArea">
-          <property name="sizePolicy">
-           <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
-            <horstretch>0</horstretch>
-            <verstretch>0</verstretch>
-           </sizepolicy>
-          </property>
-          <property name="styleSheet">
-           <string notr="true">background : rgb(247,247,247)</string>
-          </property>
-          <property name="frameShape">
-           <enum>QFrame::NoFrame</enum>
-          </property>
-          <property name="lineWidth">
-           <number>1</number>
-          </property>
-          <property name="widgetResizable">
-           <bool>true</bool>
-          </property>
-          <property name="alignment">
-           <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
-          </property>
-          <widget class="QWidget" name="verticalWidgetLE">
-           <property name="geometry">
-            <rect>
-             <x>0</x>
-             <y>0</y>
-             <width>197</width>
-             <height>110</height>
-            </rect>
-           </property>
-           <property name="sizePolicy">
-            <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
-             <horstretch>0</horstretch>
-             <verstretch>0</verstretch>
-            </sizepolicy>
-           </property>
-           <layout class="QVBoxLayout" name="verticalLayoutLE">
-            <property name="spacing">
-             <number>0</number>
-            </property>
-            <property name="margin">
-             <number>0</number>
-            </property>
-            <item>
-             <spacer name="verticalSpacer_3">
-              <property name="orientation">
-               <enum>Qt::Vertical</enum>
-              </property>
-              <property name="sizeHint" stdset="0">
-               <size>
-                <width>20</width>
-                <height>13</height>
-               </size>
-              </property>
-             </spacer>
-            </item>
-           </layout>
-          </widget>
-         </widget>
-        </item>
-       </layout>
-      </widget>
-     </item>
-     <item>
-      <widget class="QFrame" name="frame">
-       <property name="frameShape">
-        <enum>QFrame::Box</enum>
-       </property>
-       <layout class="QHBoxLayout" name="horizontalLayout_6">
-        <property name="margin">
-         <number>0</number>
-        </property>
-        <item>
-         <layout class="QHBoxLayout" name="horizontalLayout_5">
-          <property name="spacing">
-           <number>0</number>
-          </property>
-          <property name="sizeConstraint">
-           <enum>QLayout::SetFixedSize</enum>
-          </property>
-          <item>
-           <widget class="QToolButton" name="RBHaut">
-            <property name="minimumSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="maximumSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="focusPolicy">
-             <enum>Qt::ClickFocus</enum>
-            </property>
-            <property name="toolTip">
-             <string>Remonte la ligne</string>
-            </property>
-            <property name="styleSheet">
-             <string notr="true">border : 0px</string>
-            </property>
-            <property name="text">
-             <string>...</string>
-            </property>
-            <property name="icon">
-             <iconset theme="go-up">
-              <normaloff/>
-             </iconset>
-            </property>
-            <property name="iconSize">
-             <size>
-              <width>32</width>
-              <height>32</height>
-             </size>
-            </property>
-           </widget>
-          </item>
-          <item>
-           <widget class="QToolButton" name="RBBas">
-            <property name="minimumSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="maximumSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="focusPolicy">
-             <enum>Qt::ClickFocus</enum>
-            </property>
-            <property name="toolTip">
-             <string>Descend la ligne</string>
-            </property>
-            <property name="styleSheet">
-             <string notr="true">border : 0px</string>
-            </property>
-            <property name="text">
-             <string>...</string>
-            </property>
-            <property name="icon">
-             <iconset theme="go-down">
-              <normaloff/>
-             </iconset>
-            </property>
-            <property name="iconSize">
-             <size>
-              <width>32</width>
-              <height>32</height>
-             </size>
-            </property>
-           </widget>
-          </item>
-          <item>
-           <widget class="QToolButton" name="RBMoins">
-            <property name="minimumSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="maximumSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="focusPolicy">
-             <enum>Qt::ClickFocus</enum>
-            </property>
-            <property name="toolTip">
-             <string>supprime une ligne</string>
-            </property>
-            <property name="styleSheet">
-             <string notr="true">border : 0px</string>
-            </property>
-            <property name="text">
-             <string>...</string>
-            </property>
-            <property name="icon">
-             <iconset>
-              <normalon>../Editeur/icons/MoinsBleu2.png</normalon>
-             </iconset>
-            </property>
-            <property name="iconSize">
-             <size>
-              <width>32</width>
-              <height>32</height>
-             </size>
-            </property>
-           </widget>
-          </item>
-          <item>
-           <widget class="QToolButton" name="RBPlus">
-            <property name="minimumSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="maximumSize">
-             <size>
-              <width>21</width>
-              <height>31</height>
-             </size>
-            </property>
-            <property name="focusPolicy">
-             <enum>Qt::ClickFocus</enum>
-            </property>
-            <property name="toolTip">
-             <string>Ajoute une ligne</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/PlusBleu.png</normaloff>../Editeur/icons/PlusBleu.png</iconset>
-            </property>
-            <property name="iconSize">
-             <size>
-              <width>32</width>
-              <height>32</height>
-             </size>
-            </property>
-           </widget>
-          </item>
-         </layout>
-        </item>
-        <item>
-         <spacer name="horizontalSpacer_6">
-          <property name="orientation">
-           <enum>Qt::Horizontal</enum>
-          </property>
-          <property name="sizeType">
-           <enum>QSizePolicy::Minimum</enum>
-          </property>
-          <property name="sizeHint" stdset="0">
-           <size>
-            <width>40</width>
-            <height>20</height>
-           </size>
-          </property>
-         </spacer>
-        </item>
-        <item>
-         <widget class="QToolButton" name="RBVoisListe">
-          <property name="minimumSize">
-           <size>
-            <width>21</width>
-            <height>31</height>
-           </size>
-          </property>
-          <property name="maximumSize">
-           <size>
-            <width>21</width>
-            <height>31</height>
-           </size>
-          </property>
-          <property name="focusPolicy">
-           <enum>Qt::ClickFocus</enum>
-          </property>
-          <property name="toolTip">
-           <string>Montre l'ensemble des valeurs</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/verre-loupe-icone-6087-64.png</normaloff>../Editeur/icons/verre-loupe-icone-6087-64.png</iconset>
-          </property>
-          <property name="iconSize">
-           <size>
-            <width>32</width>
-            <height>32</height>
-           </size>
-          </property>
-         </widget>
-        </item>
-       </layout>
-      </widget>
-     </item>
-    </layout>
-   </item>
-   <item>
-    <layout class="QVBoxLayout" name="verticalLayout">
-     <item>
-      <layout class="QHBoxLayout" name="horizontalLayout_3">
-       <property name="spacing">
-        <number>0</number>
-       </property>
-       <item>
-        <widget class="QToolButton" name="BSelectFichier">
-         <property name="sizePolicy">
-          <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-           <horstretch>0</horstretch>
-           <verstretch>0</verstretch>
-          </sizepolicy>
-         </property>
-         <property name="maximumSize">
-          <size>
-           <width>25</width>
-           <height>30</height>
-          </size>
-         </property>
-         <property name="focusPolicy">
-          <enum>Qt::ClickFocus</enum>
-         </property>
-         <property name="toolTip">
-          <string>Ouvre un fichier de sélection des valeurs</string>
-         </property>
-         <property name="styleSheet">
-          <string notr="true">border:0px</string>
-         </property>
-         <property name="text">
-          <string>...</string>
-         </property>
-         <property name="icon">
-          <iconset theme="text-x-generic">
-           <normaloff/>
-          </iconset>
-         </property>
-         <property name="iconSize">
-          <size>
-           <width>32</width>
-           <height>32</height>
-          </size>
-         </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>13</width>
-           <height>20</height>
-          </size>
-         </property>
-        </spacer>
-       </item>
-       <item>
-        <widget class="QToolButton" name="RBPoubelle">
-         <property name="minimumSize">
-          <size>
-           <width>21</width>
-           <height>31</height>
-          </size>
-         </property>
-         <property name="maximumSize">
-          <size>
-           <width>21</width>
-           <height>31</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>32</width>
-           <height>32</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>40</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-    </layout>
-   </item>
-  </layout>
- </widget>
- <customwidgets>
-  <customwidget>
-   <class>MonBoutonValide</class>
-   <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
-  </customwidget>
-  <customwidget>
-   <class>MonLabelClic</class>
-   <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
-  </customwidget>
- </customwidgets>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetRadioButton.ui b/OldCodes/UiQT4/desWidgetRadioButton.ui
deleted file mode 100644 (file)
index b39fa17..0000000
+++ /dev/null
@@ -1,342 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>WidgetRadioButton</class>
- <widget class="QWidget" name="WidgetRadioButton">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>851</width>
-    <height>62</height>
-   </rect>
-  </property>
-  <property name="sizePolicy">
-   <sizepolicy hsizetype="Minimum" 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>16777215</width>
-    <height>90</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="sizeType">
-        <enum>QSizePolicy::Minimum</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="Minimum">
-       <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">
-       <property name="spacing">
-        <number>0</number>
-       </property>
-       <item>
-        <widget class="QRadioButton" name="radioButton_1">
-         <property name="sizePolicy">
-          <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
-           <horstretch>0</horstretch>
-           <verstretch>0</verstretch>
-          </sizepolicy>
-         </property>
-         <property name="minimumSize">
-          <size>
-           <width>0</width>
-           <height>25</height>
-          </size>
-         </property>
-         <property name="text">
-          <string>RadioButton</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>2</width>
-           <height>20</height>
-          </size>
-         </property>
-        </spacer>
-       </item>
-       <item>
-        <widget class="QRadioButton" name="radioButton_2">
-         <property name="sizePolicy">
-          <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
-           <horstretch>0</horstretch>
-           <verstretch>0</verstretch>
-          </sizepolicy>
-         </property>
-         <property name="text">
-          <string>RadioButton</string>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <spacer name="horizontalSpacer_5">
-         <property name="orientation">
-          <enum>Qt::Horizontal</enum>
-         </property>
-         <property name="sizeType">
-          <enum>QSizePolicy::Fixed</enum>
-         </property>
-         <property name="sizeHint" stdset="0">
-          <size>
-           <width>2</width>
-           <height>20</height>
-          </size>
-         </property>
-        </spacer>
-       </item>
-       <item>
-        <widget class="QRadioButton" name="radioButton_3">
-         <property name="sizePolicy">
-          <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
-           <horstretch>0</horstretch>
-           <verstretch>0</verstretch>
-          </sizepolicy>
-         </property>
-         <property name="text">
-          <string>RadioButton</string>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <spacer name="horizontalSpacer">
-         <property name="orientation">
-          <enum>Qt::Horizontal</enum>
-         </property>
-         <property name="sizeHint" stdset="0">
-          <size>
-           <width>5</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="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="sizeType">
-        <enum>QSizePolicy::Minimum</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>MonBoutonValide</class>
-   <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
-  </customwidget>
-  <customwidget>
-   <class>MonLabelClic</class>
-   <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
-  </customwidget>
- </customwidgets>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetSDCOInto.ui b/OldCodes/UiQT4/desWidgetSDCOInto.ui
deleted file mode 100644 (file)
index 8974f21..0000000
+++ /dev/null
@@ -1,360 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>WidgetSDCOInto</class>
- <widget class="QWidget" name="WidgetSDCOInto">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>858</width>
-    <height>312</height>
-   </rect>
-  </property>
-  <property name="sizePolicy">
-   <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-    <horstretch>0</horstretch>
-    <verstretch>0</verstretch>
-   </sizepolicy>
-  </property>
-  <property name="minimumSize">
-   <size>
-    <width>0</width>
-    <height>0</height>
-   </size>
-  </property>
-  <property name="windowTitle">
-   <string>Form</string>
-  </property>
-  <layout class="QHBoxLayout" name="horizontalLayout_2">
-   <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>
-    <widget class="QFrame" name="">
-     <property name="frameShape">
-      <enum>QFrame::Box</enum>
-     </property>
-     <layout class="QVBoxLayout" name="verticalLayout_3">
-      <property name="spacing">
-       <number>0</number>
-      </property>
-      <item>
-       <widget class="QLabel" name="textLabel2">
-        <property name="sizePolicy">
-         <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-          <horstretch>0</horstretch>
-          <verstretch>0</verstretch>
-         </sizepolicy>
-        </property>
-        <property name="maximumSize">
-         <size>
-          <width>16777215</width>
-          <height>31</height>
-         </size>
-        </property>
-        <property name="text">
-         <string>&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;</string>
-        </property>
-        <property name="wordWrap">
-         <bool>false</bool>
-        </property>
-       </widget>
-      </item>
-      <item>
-       <widget class="QScrollArea" name="scrollArea">
-        <property name="sizePolicy">
-         <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
-          <horstretch>0</horstretch>
-          <verstretch>0</verstretch>
-         </sizepolicy>
-        </property>
-        <property name="maximumSize">
-         <size>
-          <width>16777215</width>
-          <height>200</height>
-         </size>
-        </property>
-        <property name="frameShape">
-         <enum>QFrame::NoFrame</enum>
-        </property>
-        <property name="widgetResizable">
-         <bool>true</bool>
-        </property>
-        <widget class="QWidget" name="scrollAreaWidgetContents">
-         <property name="geometry">
-          <rect>
-           <x>0</x>
-           <y>0</y>
-           <width>462</width>
-           <height>200</height>
-          </rect>
-         </property>
-         <layout class="QGridLayout" name="gridLayout">
-          <item row="0" column="0">
-           <widget class="QListWidget" name="LBSDCO">
-            <property name="frameShape">
-             <enum>QFrame::NoFrame</enum>
-            </property>
-           </widget>
-          </item>
-         </layout>
-        </widget>
-       </widget>
-      </item>
-      <item>
-       <widget class="QLabel" name="label_3">
-        <property name="sizePolicy">
-         <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-          <horstretch>0</horstretch>
-          <verstretch>0</verstretch>
-         </sizepolicy>
-        </property>
-        <property name="text">
-         <string>&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;</string>
-        </property>
-       </widget>
-      </item>
-      <item>
-       <widget class="QLineEdit" name="LESDCO">
-        <property name="sizePolicy">
-         <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
-          <horstretch>0</horstretch>
-          <verstretch>0</verstretch>
-         </sizepolicy>
-        </property>
-        <property name="minimumSize">
-         <size>
-          <width>0</width>
-          <height>25</height>
-         </size>
-        </property>
-        <property name="maximumSize">
-         <size>
-          <width>805</width>
-          <height>31</height>
-         </size>
-        </property>
-        <property name="styleSheet">
-         <string notr="true">background:rgb(235,235,235);
-border:0px;</string>
-        </property>
-       </widget>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item>
-    <spacer name="horizontalSpacer_2">
-     <property name="orientation">
-      <enum>Qt::Horizontal</enum>
-     </property>
-     <property name="sizeType">
-      <enum>QSizePolicy::Preferred</enum>
-     </property>
-     <property name="sizeHint" stdset="0">
-      <size>
-       <width>20</width>
-       <height>17</height>
-      </size>
-     </property>
-    </spacer>
-   </item>
-   <item>
-    <layout class="QVBoxLayout" name="verticalLayout">
-     <item>
-      <widget class="QToolButton" name="RBPoubelle">
-       <property name="minimumSize">
-        <size>
-         <width>21</width>
-         <height>31</height>
-        </size>
-       </property>
-       <property name="maximumSize">
-        <size>
-         <width>21</width>
-         <height>31</height>
-        </size>
-       </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>32</width>
-         <height>32</height>
-        </size>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <spacer name="verticalSpacer_2">
-       <property name="orientation">
-        <enum>Qt::Vertical</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>20</width>
-         <height>40</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-    </layout>
-   </item>
-  </layout>
- </widget>
- <customwidgets>
-  <customwidget>
-   <class>MonBoutonValide</class>
-   <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
-  </customwidget>
-  <customwidget>
-   <class>MonLabelClic</class>
-   <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
-  </customwidget>
- </customwidgets>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetSimpBase.ui b/OldCodes/UiQT4/desWidgetSimpBase.ui
deleted file mode 100644 (file)
index 60c7dce..0000000
+++ /dev/null
@@ -1,304 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>WidgetSimpBase</class>
- <widget class="QWidget" name="WidgetSimpBase">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>743</width>
-    <height>60</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="QLineEdit" name="lineEditVal">
-         <property name="sizePolicy">
-          <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-           <horstretch>0</horstretch>
-           <verstretch>0</verstretch>
-          </sizepolicy>
-         </property>
-         <property name="minimumSize">
-          <size>
-           <width>0</width>
-           <height>25</height>
-          </size>
-         </property>
-         <property name="maximumSize">
-          <size>
-           <width>805</width>
-           <height>16777215</height>
-          </size>
-         </property>
-         <property name="styleSheet">
-          <string notr="true">background:rgb(235,235,235);
-border:0px;</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>
-        <spacer name="horizontalSpacer_2">
-         <property name="orientation">
-          <enum>Qt::Horizontal</enum>
-         </property>
-         <property name="sizeType">
-          <enum>QSizePolicy::Expanding</enum>
-         </property>
-         <property name="sizeHint" stdset="0">
-          <size>
-           <width>58</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>MonBoutonValide</class>
-   <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
-  </customwidget>
-  <customwidget>
-   <class>MonLabelClic</class>
-   <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
-  </customwidget>
- </customwidgets>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetSimpBool.ui b/OldCodes/UiQT4/desWidgetSimpBool.ui
deleted file mode 100644 (file)
index f9a78c7..0000000
+++ /dev/null
@@ -1,300 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>WidgetSimpBool</class>
- <widget class="QWidget" name="WidgetSimpBool">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>572</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>1493</width>
-    <height>56</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="margin">
-    <number>0</number>
-   </property>
-   <item>
-    <layout class="QVBoxLayout" name="verticalLayout_2">
-     <property name="spacing">
-      <number>0</number>
-     </property>
-     <item>
-      <layout class="QHBoxLayout" name="horizontalLayout_2">
-       <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_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>
-   <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">
-     <item>
-      <layout class="QHBoxLayout" name="horizontalLayout">
-       <item>
-        <widget class="QRadioButton" name="RBTrue">
-         <property name="text">
-          <string>True</string>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <spacer name="horizontalSpacer_2">
-         <property name="orientation">
-          <enum>Qt::Horizontal</enum>
-         </property>
-         <property name="sizeType">
-          <enum>QSizePolicy::Fixed</enum>
-         </property>
-         <property name="sizeHint" stdset="0">
-          <size>
-           <width>40</width>
-           <height>20</height>
-          </size>
-         </property>
-        </spacer>
-       </item>
-       <item>
-        <widget class="QRadioButton" name="RBFalse">
-         <property name="text">
-          <string>False</string>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <spacer name="horizontalSpacer">
-         <property name="orientation">
-          <enum>Qt::Horizontal</enum>
-         </property>
-         <property name="sizeHint" stdset="0">
-          <size>
-           <width>50</width>
-           <height>20</height>
-          </size>
-         </property>
-        </spacer>
-       </item>
-      </layout>
-     </item>
-     <item>
-      <spacer name="verticalSpacer">
-       <property name="orientation">
-        <enum>Qt::Vertical</enum>
-       </property>
-       <property name="sizeType">
-        <enum>QSizePolicy::Minimum</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>20</width>
-         <height>5</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-    </layout>
-   </item>
-   <item>
-    <layout class="QVBoxLayout" name="verticalLayout_3">
-     <item>
-      <widget class="QToolButton" name="RBPoubelle">
-       <property name="sizePolicy">
-        <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-         <horstretch>0</horstretch>
-         <verstretch>0</verstretch>
-        </sizepolicy>
-       </property>
-       <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="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>
-     <item>
-      <spacer name="verticalSpacer_3">
-       <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>MonBoutonValide</class>
-   <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
-  </customwidget>
-  <customwidget>
-   <class>MonLabelClic</class>
-   <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
-  </customwidget>
- </customwidgets>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetSimpComplexe.ui b/OldCodes/UiQT4/desWidgetSimpComplexe.ui
deleted file mode 100644 (file)
index 4e9db7e..0000000
+++ /dev/null
@@ -1,390 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>WidgetSimpComplexe</class>
- <widget class="QWidget" name="WidgetSimpComplexe">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>1242</width>
-    <height>87</height>
-   </rect>
-  </property>
-  <property name="sizePolicy">
-   <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
-    <horstretch>0</horstretch>
-    <verstretch>0</verstretch>
-   </sizepolicy>
-  </property>
-  <property name="minimumSize">
-   <size>
-    <width>940</width>
-    <height>0</height>
-   </size>
-  </property>
-  <property name="maximumSize">
-   <size>
-    <width>1493</width>
-    <height>1400</height>
-   </size>
-  </property>
-  <property name="windowTitle">
-   <string>Form</string>
-  </property>
-  <property name="styleSheet">
-   <string notr="true">QLineEdit {
-background:rgb(235,235,235);
-border:0px;
-}</string>
-  </property>
-  <layout class="QHBoxLayout" name="horizontalLayout_5">
-   <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>
-    <widget class="QFrame" name="frame">
-     <property name="frameShape">
-      <enum>QFrame::Box</enum>
-     </property>
-     <layout class="QGridLayout" name="gridLayout">
-      <item row="0" column="0">
-       <layout class="QHBoxLayout" name="horizontalLayout_4">
-        <item>
-         <widget class="QLabel" name="label_2">
-          <property name="sizePolicy">
-           <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-            <horstretch>0</horstretch>
-            <verstretch>0</verstretch>
-           </sizepolicy>
-          </property>
-          <property name="minimumSize">
-           <size>
-            <width>0</width>
-            <height>29</height>
-           </size>
-          </property>
-          <property name="maximumSize">
-           <size>
-            <width>16777215</width>
-            <height>29</height>
-           </size>
-          </property>
-          <property name="text">
-           <string>Complexe : a+bj</string>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <spacer name="horizontalSpacer_2">
-          <property name="orientation">
-           <enum>Qt::Horizontal</enum>
-          </property>
-          <property name="sizeHint" stdset="0">
-           <size>
-            <width>19</width>
-            <height>20</height>
-           </size>
-          </property>
-         </spacer>
-        </item>
-       </layout>
-      </item>
-      <item row="1" column="0">
-       <widget class="QLineEdit" name="LEComp">
-        <property name="frame">
-         <bool>false</bool>
-        </property>
-       </widget>
-      </item>
-      <item row="0" column="1">
-       <widget class="QLabel" name="label_3">
-        <property name="sizePolicy">
-         <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
-          <horstretch>0</horstretch>
-          <verstretch>0</verstretch>
-         </sizepolicy>
-        </property>
-        <property name="maximumSize">
-         <size>
-          <width>50</width>
-          <height>24</height>
-         </size>
-        </property>
-        <property name="text">
-         <string>&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;</string>
-        </property>
-       </widget>
-      </item>
-      <item row="0" column="2">
-       <layout class="QHBoxLayout" name="horizontalLayout_2">
-        <property name="leftMargin">
-         <number>4</number>
-        </property>
-        <property name="rightMargin">
-         <number>0</number>
-        </property>
-        <item>
-         <widget class="QRadioButton" name="RBRI">
-          <property name="text">
-           <string>Réel/Imaginaire</string>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <widget class="QRadioButton" name="RBMP">
-          <property name="text">
-           <string>Module/Phase</string>
-          </property>
-         </widget>
-        </item>
-       </layout>
-      </item>
-      <item row="1" column="2">
-       <layout class="QHBoxLayout" name="horizontalLayout_3">
-        <item>
-         <widget class="QLineEdit" name="LEReel">
-          <property name="frame">
-           <bool>false</bool>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <spacer name="horizontalSpacer">
-          <property name="orientation">
-           <enum>Qt::Horizontal</enum>
-          </property>
-          <property name="sizeHint" stdset="0">
-           <size>
-            <width>5</width>
-            <height>20</height>
-           </size>
-          </property>
-         </spacer>
-        </item>
-        <item>
-         <widget class="QLineEdit" name="LEImag">
-          <property name="frame">
-           <bool>false</bool>
-          </property>
-         </widget>
-        </item>
-       </layout>
-      </item>
-      <item row="1" column="1">
-       <spacer name="verticalSpacer_3">
-        <property name="orientation">
-         <enum>Qt::Vertical</enum>
-        </property>
-        <property name="sizeHint" stdset="0">
-         <size>
-          <width>17</width>
-          <height>20</height>
-         </size>
-        </property>
-       </spacer>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item>
-    <layout class="QVBoxLayout" name="verticalLayout_3">
-     <item>
-      <widget class="QToolButton" name="RBPoubelle">
-       <property name="minimumSize">
-        <size>
-         <width>21</width>
-         <height>31</height>
-        </size>
-       </property>
-       <property name="maximumSize">
-        <size>
-         <width>21</width>
-         <height>31</height>
-        </size>
-       </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>32</width>
-         <height>32</height>
-        </size>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <spacer name="verticalSpacer_2">
-       <property name="orientation">
-        <enum>Qt::Vertical</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>18</width>
-         <height>47</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-    </layout>
-   </item>
-  </layout>
- </widget>
- <customwidgets>
-  <customwidget>
-   <class>MonBoutonValide</class>
-   <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
-  </customwidget>
-  <customwidget>
-   <class>MonLabelClic</class>
-   <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
-  </customwidget>
- </customwidgets>
- <tabstops>
-  <tabstop>LEComp</tabstop>
-  <tabstop>RBRI</tabstop>
-  <tabstop>RBMP</tabstop>
-  <tabstop>RBPoubelle</tabstop>
- </tabstops>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetSimpFichier.ui b/OldCodes/UiQT4/desWidgetSimpFichier.ui
deleted file mode 100644 (file)
index 408f8df..0000000
+++ /dev/null
@@ -1,374 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>WidgetSimpFichier</class>
- <widget class="QWidget" name="WidgetSimpFichier">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>1095</width>
-    <height>62</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="windowTitle">
-   <string>Form</string>
-  </property>
-  <layout class="QHBoxLayout" name="horizontalLayout_4">
-   <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">
-     <item>
-      <layout class="QHBoxLayout" name="horizontalLayout">
-       <property name="spacing">
-        <number>0</number>
-       </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="toolTip">
-          <string>Affiche le rapport de validité 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_2">
-     <item>
-      <layout class="QHBoxLayout" name="horizontalLayout_3">
-       <item>
-        <widget class="QLineEdit" name="lineEditVal">
-         <property name="sizePolicy">
-          <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-           <horstretch>1</horstretch>
-           <verstretch>0</verstretch>
-          </sizepolicy>
-         </property>
-         <property name="minimumSize">
-          <size>
-           <width>0</width>
-           <height>25</height>
-          </size>
-         </property>
-         <property name="maximumSize">
-          <size>
-           <width>805</width>
-           <height>16777215</height>
-          </size>
-         </property>
-         <property name="styleSheet">
-          <string notr="true">background:rgb(235,235,235);
-border:0px;</string>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <spacer name="horizontalSpacer_2">
-         <property name="orientation">
-          <enum>Qt::Horizontal</enum>
-         </property>
-         <property name="sizeType">
-          <enum>QSizePolicy::MinimumExpanding</enum>
-         </property>
-         <property name="sizeHint" stdset="0">
-          <size>
-           <width>71</width>
-           <height>20</height>
-          </size>
-         </property>
-        </spacer>
-       </item>
-       <item>
-        <layout class="QHBoxLayout" name="horizontalLayout_2">
-         <property name="spacing">
-          <number>0</number>
-         </property>
-         <property name="sizeConstraint">
-          <enum>QLayout::SetFixedSize</enum>
-         </property>
-         <item>
-          <widget class="QToolButton" name="BFichier">
-           <property name="sizePolicy">
-            <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-             <horstretch>0</horstretch>
-             <verstretch>0</verstretch>
-            </sizepolicy>
-           </property>
-           <property name="maximumSize">
-            <size>
-             <width>25</width>
-             <height>25</height>
-            </size>
-           </property>
-           <property name="toolTip">
-            <string>affiche l'explorateur de fichier</string>
-           </property>
-           <property name="styleSheet">
-            <string notr="true">border : 0px</string>
-           </property>
-           <property name="text">
-            <string>...</string>
-           </property>
-           <property name="icon">
-            <iconset theme="system-file-manager">
-             <normaloff/>
-            </iconset>
-           </property>
-           <property name="iconSize">
-            <size>
-             <width>25</width>
-             <height>25</height>
-            </size>
-           </property>
-          </widget>
-         </item>
-         <item>
-          <widget class="QToolButton" name="BVisuFichier">
-           <property name="maximumSize">
-            <size>
-             <width>25</width>
-             <height>25</height>
-            </size>
-           </property>
-           <property name="toolTip">
-            <string>ouvre le fichier choisi</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/visuFichier.png</normaloff>../Editeur/icons/visuFichier.png</iconset>
-           </property>
-           <property name="iconSize">
-            <size>
-             <width>25</width>
-             <height>25</height>
-            </size>
-           </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>13</width>
-             <height>20</height>
-            </size>
-           </property>
-          </spacer>
-         </item>
-         <item>
-          <widget class="QToolButton" name="RBPoubelle">
-           <property name="sizePolicy">
-            <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-             <horstretch>0</horstretch>
-             <verstretch>0</verstretch>
-            </sizepolicy>
-           </property>
-           <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="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>21</width>
-             <height>25</height>
-            </size>
-           </property>
-          </widget>
-         </item>
-        </layout>
-       </item>
-      </layout>
-     </item>
-     <item>
-      <spacer name="verticalSpacer_2">
-       <property name="orientation">
-        <enum>Qt::Vertical</enum>
-       </property>
-       <property name="sizeType">
-        <enum>QSizePolicy::Expanding</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>MonBoutonValide</class>
-   <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
-  </customwidget>
-  <customwidget>
-   <class>MonLabelClic</class>
-   <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
-  </customwidget>
- </customwidgets>
- <tabstops>
-  <tabstop>lineEditVal</tabstop>
-  <tabstop>BFichier</tabstop>
-  <tabstop>BVisuFichier</tabstop>
-  <tabstop>RBPoubelle</tabstop>
-  <tabstop>RBValide</tabstop>
- </tabstops>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetSimpSalome.ui b/OldCodes/UiQT4/desWidgetSimpSalome.ui
deleted file mode 100644 (file)
index ba8ed2f..0000000
+++ /dev/null
@@ -1,373 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>WidgetSimpSalome</class>
- <widget class="QWidget" name="WidgetSimpSalome">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>1095</width>
-    <height>62</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="windowTitle">
-   <string>Form</string>
-  </property>
-  <layout class="QHBoxLayout" name="horizontalLayout_4">
-   <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">
-     <item>
-      <layout class="QHBoxLayout" name="horizontalLayout">
-       <property name="spacing">
-        <number>0</number>
-       </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="toolTip">
-          <string>Affiche le rapport de validité 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_2">
-     <item>
-      <layout class="QHBoxLayout" name="horizontalLayout_3">
-       <item>
-        <widget class="QLineEdit" name="lineEditVal">
-         <property name="sizePolicy">
-          <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-           <horstretch>1</horstretch>
-           <verstretch>0</verstretch>
-          </sizepolicy>
-         </property>
-         <property name="minimumSize">
-          <size>
-           <width>0</width>
-           <height>25</height>
-          </size>
-         </property>
-         <property name="maximumSize">
-          <size>
-           <width>805</width>
-           <height>16777215</height>
-          </size>
-         </property>
-         <property name="styleSheet">
-          <string notr="true">background:rgb(235,235,235);
-border:0px;</string>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <spacer name="horizontalSpacer_2">
-         <property name="orientation">
-          <enum>Qt::Horizontal</enum>
-         </property>
-         <property name="sizeType">
-          <enum>QSizePolicy::MinimumExpanding</enum>
-         </property>
-         <property name="sizeHint" stdset="0">
-          <size>
-           <width>71</width>
-           <height>20</height>
-          </size>
-         </property>
-        </spacer>
-       </item>
-       <item>
-        <layout class="QHBoxLayout" name="horizontalLayout_2">
-         <property name="spacing">
-          <number>0</number>
-         </property>
-         <property name="sizeConstraint">
-          <enum>QLayout::SetFixedSize</enum>
-         </property>
-         <item>
-          <widget class="QToolButton" name="RBSalome">
-           <property name="sizePolicy">
-            <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-             <horstretch>0</horstretch>
-             <verstretch>0</verstretch>
-            </sizepolicy>
-           </property>
-           <property name="maximumSize">
-            <size>
-             <width>25</width>
-             <height>25</height>
-            </size>
-           </property>
-           <property name="toolTip">
-            <string>affiche l'explorateur de fichier</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/flecheSalome.png</normaloff>../Editeur/icons/flecheSalome.png</iconset>
-           </property>
-           <property name="iconSize">
-            <size>
-             <width>25</width>
-             <height>25</height>
-            </size>
-           </property>
-          </widget>
-         </item>
-         <item>
-          <widget class="QToolButton" name="RBSalomeVue">
-           <property name="maximumSize">
-            <size>
-             <width>25</width>
-             <height>25</height>
-            </size>
-           </property>
-           <property name="toolTip">
-            <string>ouvre le fichier choisi</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/eye.png</normaloff>../Editeur/icons/eye.png</iconset>
-           </property>
-           <property name="iconSize">
-            <size>
-             <width>25</width>
-             <height>25</height>
-            </size>
-           </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>13</width>
-             <height>20</height>
-            </size>
-           </property>
-          </spacer>
-         </item>
-         <item>
-          <widget class="QToolButton" name="RBPoubelle">
-           <property name="sizePolicy">
-            <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-             <horstretch>0</horstretch>
-             <verstretch>0</verstretch>
-            </sizepolicy>
-           </property>
-           <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="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>21</width>
-             <height>25</height>
-            </size>
-           </property>
-          </widget>
-         </item>
-        </layout>
-       </item>
-      </layout>
-     </item>
-     <item>
-      <spacer name="verticalSpacer_2">
-       <property name="orientation">
-        <enum>Qt::Vertical</enum>
-       </property>
-       <property name="sizeType">
-        <enum>QSizePolicy::Expanding</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>MonBoutonValide</class>
-   <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
-  </customwidget>
-  <customwidget>
-   <class>MonLabelClic</class>
-   <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
-  </customwidget>
- </customwidgets>
- <tabstops>
-  <tabstop>lineEditVal</tabstop>
-  <tabstop>RBSalome</tabstop>
-  <tabstop>RBSalomeVue</tabstop>
-  <tabstop>RBPoubelle</tabstop>
-  <tabstop>RBValide</tabstop>
- </tabstops>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetSimpTxt.ui b/OldCodes/UiQT4/desWidgetSimpTxt.ui
deleted file mode 100644 (file)
index 6fa4b7e..0000000
+++ /dev/null
@@ -1,304 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>WidgetSimpTxt</class>
- <widget class="QWidget" name="WidgetSimpTxt">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>743</width>
-    <height>60</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>1</number>
-   </property>
-   <property name="topMargin">
-    <number>0</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="QLineEdit" name="lineEditVal">
-         <property name="sizePolicy">
-          <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-           <horstretch>1</horstretch>
-           <verstretch>0</verstretch>
-          </sizepolicy>
-         </property>
-         <property name="minimumSize">
-          <size>
-           <width>0</width>
-           <height>25</height>
-          </size>
-         </property>
-         <property name="maximumSize">
-          <size>
-           <width>805</width>
-           <height>16777215</height>
-          </size>
-         </property>
-         <property name="styleSheet">
-          <string notr="true">background:rgb(235,235,235);
-border:0px;</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>
-        <spacer name="horizontalSpacer_2">
-         <property name="orientation">
-          <enum>Qt::Horizontal</enum>
-         </property>
-         <property name="sizeType">
-          <enum>QSizePolicy::Expanding</enum>
-         </property>
-         <property name="sizeHint" stdset="0">
-          <size>
-           <width>5</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>MonBoutonValide</class>
-   <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
-  </customwidget>
-  <customwidget>
-   <class>MonLabelClic</class>
-   <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
-  </customwidget>
- </customwidgets>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetTuple2.ui b/OldCodes/UiQT4/desWidgetTuple2.ui
deleted file mode 100644 (file)
index 9c45154..0000000
+++ /dev/null
@@ -1,345 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>WidgetTuple2</class>
- <widget class="QWidget" name="WidgetTuple2">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>936</width>
-    <height>62</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="windowTitle">
-   <string>Form</string>
-  </property>
-  <property name="styleSheet">
-   <string notr="true"/>
-  </property>
-  <layout class="QHBoxLayout" name="horizontalLayout_4">
-   <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_3">
-       <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_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>
-   <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">
-     <item>
-      <layout class="QHBoxLayout" name="horizontalLayout">
-       <item>
-        <layout class="QHBoxLayout" name="horizontalLayout_2">
-         <item>
-          <widget class="QLabel" name="label_2">
-           <property name="text">
-            <string>&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;</string>
-           </property>
-          </widget>
-         </item>
-         <item>
-          <widget class="QLineEdit" name="lineEditVal1">
-           <property name="sizePolicy">
-            <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-             <horstretch>0</horstretch>
-             <verstretch>0</verstretch>
-            </sizepolicy>
-           </property>
-           <property name="minimumSize">
-            <size>
-             <width>0</width>
-             <height>25</height>
-            </size>
-           </property>
-           <property name="maximumSize">
-            <size>
-             <width>805</width>
-             <height>16777215</height>
-            </size>
-           </property>
-           <property name="styleSheet">
-            <string notr="true">background:rgb(235,235,235);
-border:0px;
-
-</string>
-           </property>
-           <property name="readOnly">
-            <bool>false</bool>
-           </property>
-          </widget>
-         </item>
-         <item>
-          <widget class="QLabel" name="label_4">
-           <property name="text">
-            <string>&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;</string>
-           </property>
-          </widget>
-         </item>
-         <item>
-          <widget class="QLineEdit" name="lineEditVal2">
-           <property name="sizePolicy">
-            <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-             <horstretch>0</horstretch>
-             <verstretch>0</verstretch>
-            </sizepolicy>
-           </property>
-           <property name="minimumSize">
-            <size>
-             <width>0</width>
-             <height>25</height>
-            </size>
-           </property>
-           <property name="maximumSize">
-            <size>
-             <width>805</width>
-             <height>16777215</height>
-            </size>
-           </property>
-           <property name="focusPolicy">
-            <enum>Qt::StrongFocus</enum>
-           </property>
-           <property name="styleSheet">
-            <string notr="true">background:rgb(235,235,235);
-border:0px;</string>
-           </property>
-          </widget>
-         </item>
-         <item>
-          <widget class="QLabel" name="label_3">
-           <property name="text">
-            <string>&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;</string>
-           </property>
-          </widget>
-         </item>
-        </layout>
-       </item>
-       <item>
-        <spacer name="horizontalSpacer_2">
-         <property name="orientation">
-          <enum>Qt::Horizontal</enum>
-         </property>
-         <property name="sizeType">
-          <enum>QSizePolicy::Expanding</enum>
-         </property>
-         <property name="sizeHint" stdset="0">
-          <size>
-           <width>58</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">
-       <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>MonBoutonValide</class>
-   <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
-  </customwidget>
-  <customwidget>
-   <class>MonLabelClic</class>
-   <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
-  </customwidget>
- </customwidgets>
- <tabstops>
-  <tabstop>lineEditVal1</tabstop>
-  <tabstop>lineEditVal2</tabstop>
- </tabstops>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetTuple3.ui b/OldCodes/UiQT4/desWidgetTuple3.ui
deleted file mode 100644 (file)
index a31e9b5..0000000
+++ /dev/null
@@ -1,362 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>WidgetTuple3</class>
- <widget class="QWidget" name="WidgetTuple3">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>1282</width>
-    <height>61</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="windowTitle">
-   <string>Form</string>
-  </property>
-  <layout class="QHBoxLayout" name="horizontalLayout_3">
-   <property name="spacing">
-    <number>0</number>
-   </property>
-   <property name="leftMargin">
-    <number>1</number>
-   </property>
-   <property name="topMargin">
-    <number>0</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_2">
-       <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_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>
-   <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">
-     <item>
-      <layout class="QHBoxLayout" name="horizontalLayout">
-       <item>
-        <widget class="QLabel" name="label_2">
-         <property name="text">
-          <string>&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;</string>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <widget class="QLineEdit" name="lineEditVal1">
-         <property name="sizePolicy">
-          <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-           <horstretch>0</horstretch>
-           <verstretch>0</verstretch>
-          </sizepolicy>
-         </property>
-         <property name="minimumSize">
-          <size>
-           <width>0</width>
-           <height>25</height>
-          </size>
-         </property>
-         <property name="maximumSize">
-          <size>
-           <width>805</width>
-           <height>16777215</height>
-          </size>
-         </property>
-         <property name="styleSheet">
-          <string notr="true">background:rgb(235,235,235);
-border:0px;</string>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <widget class="QLabel" name="label_4">
-         <property name="text">
-          <string>&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;</string>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <widget class="QLineEdit" name="lineEditVal2">
-         <property name="sizePolicy">
-          <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-           <horstretch>0</horstretch>
-           <verstretch>0</verstretch>
-          </sizepolicy>
-         </property>
-         <property name="minimumSize">
-          <size>
-           <width>0</width>
-           <height>25</height>
-          </size>
-         </property>
-         <property name="maximumSize">
-          <size>
-           <width>805</width>
-           <height>16777215</height>
-          </size>
-         </property>
-         <property name="focusPolicy">
-          <enum>Qt::StrongFocus</enum>
-         </property>
-         <property name="styleSheet">
-          <string notr="true">background:rgb(235,235,235);
-border:0px;</string>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <widget class="QLabel" name="label_3">
-         <property name="text">
-          <string>&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;</string>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <widget class="QLineEdit" name="lineEditVal3">
-         <property name="sizePolicy">
-          <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-           <horstretch>0</horstretch>
-           <verstretch>0</verstretch>
-          </sizepolicy>
-         </property>
-         <property name="minimumSize">
-          <size>
-           <width>0</width>
-           <height>25</height>
-          </size>
-         </property>
-         <property name="maximumSize">
-          <size>
-           <width>805</width>
-           <height>16777215</height>
-          </size>
-         </property>
-         <property name="focusPolicy">
-          <enum>Qt::StrongFocus</enum>
-         </property>
-         <property name="styleSheet">
-          <string notr="true">background:rgb(235,235,235);
-border:0px;</string>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <widget class="QLabel" name="label_5">
-         <property name="text">
-          <string>&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;</string>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <spacer name="horizontalSpacer">
-         <property name="orientation">
-          <enum>Qt::Horizontal</enum>
-         </property>
-         <property name="sizeHint" stdset="0">
-          <size>
-           <width>40</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">
-       <property name="orientation">
-        <enum>Qt::Vertical</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>20</width>
-         <height>13</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-    </layout>
-   </item>
-  </layout>
- </widget>
- <customwidgets>
-  <customwidget>
-   <class>MonBoutonValide</class>
-   <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
-  </customwidget>
-  <customwidget>
-   <class>MonLabelClic</class>
-   <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
-  </customwidget>
- </customwidgets>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetUniqueSDCO.ui b/OldCodes/UiQT4/desWidgetUniqueSDCO.ui
deleted file mode 100644 (file)
index 178cfc0..0000000
+++ /dev/null
@@ -1,277 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>WidgetUniqueSDCO</class>
- <widget class="QWidget" name="WidgetUniqueSDCO">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>1069</width>
-    <height>56</height>
-   </rect>
-  </property>
-  <property name="sizePolicy">
-   <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
-    <horstretch>0</horstretch>
-    <verstretch>0</verstretch>
-   </sizepolicy>
-  </property>
-  <property name="minimumSize">
-   <size>
-    <width>0</width>
-    <height>0</height>
-   </size>
-  </property>
-  <property name="windowTitle">
-   <string>Form</string>
-  </property>
-  <layout class="QHBoxLayout" name="horizontalLayout">
-   <property name="spacing">
-    <number>1</number>
-   </property>
-   <property name="margin">
-    <number>0</number>
-   </property>
-   <item>
-    <layout class="QVBoxLayout" name="verticalLayout_2">
-     <property name="spacing">
-      <number>0</number>
-     </property>
-     <item>
-      <layout class="QHBoxLayout" name="horizontalLayout_3">
-       <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_2">
-       <property name="orientation">
-        <enum>Qt::Vertical</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>20</width>
-         <height>2</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>
-      <widget class="QLineEdit" name="LESDCO">
-       <property name="minimumSize">
-        <size>
-         <width>0</width>
-         <height>25</height>
-        </size>
-       </property>
-       <property name="maximumSize">
-        <size>
-         <width>805</width>
-         <height>16777215</height>
-        </size>
-       </property>
-       <property name="styleSheet">
-        <string notr="true">background:rgb(235,235,235);
-border:0px;</string>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <widget class="QLabel" name="label_2">
-       <property name="text">
-        <string>Attend un objet de type CO </string>
-       </property>
-      </widget>
-     </item>
-    </layout>
-   </item>
-   <item>
-    <spacer name="horizontalSpacer_2">
-     <property name="orientation">
-      <enum>Qt::Horizontal</enum>
-     </property>
-     <property name="sizeType">
-      <enum>QSizePolicy::MinimumExpanding</enum>
-     </property>
-     <property name="sizeHint" stdset="0">
-      <size>
-       <width>79</width>
-       <height>17</height>
-      </size>
-     </property>
-    </spacer>
-   </item>
-   <item>
-    <layout class="QVBoxLayout" name="verticalLayout_3">
-     <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>
-     <item>
-      <spacer name="verticalSpacer">
-       <property name="orientation">
-        <enum>Qt::Vertical</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>20</width>
-         <height>2</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-    </layout>
-   </item>
-  </layout>
- </widget>
- <customwidgets>
-  <customwidget>
-   <class>MonBoutonValide</class>
-   <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
-  </customwidget>
-  <customwidget>
-   <class>MonLabelClic</class>
-   <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
-  </customwidget>
- </customwidgets>
- <tabstops>
-  <tabstop>LESDCO</tabstop>
- </tabstops>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/desWidgetVide.ui b/OldCodes/UiQT4/desWidgetVide.ui
deleted file mode 100644 (file)
index 03a815f..0000000
+++ /dev/null
@@ -1,330 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>WidgetVide</class>
- <widget class="QWidget" name="WidgetVide">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>1069</width>
-    <height>55</height>
-   </rect>
-  </property>
-  <property name="sizePolicy">
-   <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-    <horstretch>0</horstretch>
-    <verstretch>0</verstretch>
-   </sizepolicy>
-  </property>
-  <property name="minimumSize">
-   <size>
-    <width>0</width>
-    <height>0</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>2</number>
-   </property>
-   <property name="rightMargin">
-    <number>0</number>
-   </property>
-   <property name="bottomMargin">
-    <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>31</height>
-        </size>
-       </property>
-       <property name="maximumSize">
-        <size>
-         <width>21</width>
-         <height>35</height>
-        </size>
-       </property>
-       <property name="focusPolicy">
-        <enum>Qt::ClickFocus</enum>
-       </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>32</width>
-         <height>32</height>
-        </size>
-       </property>
-      </widget>
-     </item>
-    </layout>
-   </item>
-   <item>
-    <widget class="QLabel" name="label">
-     <property name="sizePolicy">
-      <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-       <horstretch>0</horstretch>
-       <verstretch>0</verstretch>
-      </sizepolicy>
-     </property>
-     <property name="minimumSize">
-      <size>
-       <width>300</width>
-       <height>24</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;&lt;span style=&quot; color:#0055ff;&quot;&gt;Label&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-     </property>
-    </widget>
-   </item>
-   <item>
-    <widget class="QLineEdit" name="lineEditVal">
-     <property name="sizePolicy">
-      <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-       <horstretch>1</horstretch>
-       <verstretch>0</verstretch>
-      </sizepolicy>
-     </property>
-     <property name="minimumSize">
-      <size>
-       <width>0</width>
-       <height>32</height>
-      </size>
-     </property>
-     <property name="maximumSize">
-      <size>
-       <width>805</width>
-       <height>16777215</height>
-      </size>
-     </property>
-     <property name="styleSheet">
-      <string notr="true">background:rgb(235,235,235);
-border:0px;</string>
-     </property>
-     <property name="text">
-      <string>Attend un objet de type XXXX. Il faut le créer</string>
-     </property>
-    </widget>
-   </item>
-   <item>
-    <spacer name="horizontalSpacer_2">
-     <property name="orientation">
-      <enum>Qt::Horizontal</enum>
-     </property>
-     <property name="sizeType">
-      <enum>QSizePolicy::MinimumExpanding</enum>
-     </property>
-     <property name="sizeHint" stdset="0">
-      <size>
-       <width>79</width>
-       <height>17</height>
-      </size>
-     </property>
-    </spacer>
-   </item>
-   <item>
-    <layout class="QHBoxLayout" name="horizontalLayout_2">
-     <property name="spacing">
-      <number>0</number>
-     </property>
-     <item>
-      <widget class="QToolButton" name="RBSalome">
-       <property name="minimumSize">
-        <size>
-         <width>25</width>
-         <height>30</height>
-        </size>
-       </property>
-       <property name="maximumSize">
-        <size>
-         <width>25</width>
-         <height>30</height>
-        </size>
-       </property>
-       <property name="focusPolicy">
-        <enum>Qt::ClickFocus</enum>
-       </property>
-       <property name="styleSheet">
-        <string notr="true">border : 0px</string>
-       </property>
-       <property name="text">
-        <string>...</string>
-       </property>
-       <property name="icon">
-        <iconset>
-         <normaloff>../Editeur/icons/flecheSalome.png</normaloff>../Editeur/icons/flecheSalome.png</iconset>
-       </property>
-       <property name="iconSize">
-        <size>
-         <width>32</width>
-         <height>32</height>
-        </size>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <widget class="QToolButton" name="RBSalomeVue">
-       <property name="sizePolicy">
-        <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
-         <horstretch>0</horstretch>
-         <verstretch>0</verstretch>
-        </sizepolicy>
-       </property>
-       <property name="minimumSize">
-        <size>
-         <width>25</width>
-         <height>30</height>
-        </size>
-       </property>
-       <property name="maximumSize">
-        <size>
-         <width>25</width>
-         <height>30</height>
-        </size>
-       </property>
-       <property name="focusPolicy">
-        <enum>Qt::ClickFocus</enum>
-       </property>
-       <property name="styleSheet">
-        <string notr="true">border:0px</string>
-       </property>
-       <property name="text">
-        <string>...</string>
-       </property>
-       <property name="icon">
-        <iconset>
-         <normaloff>../Editeur/icons/icon_salome.png</normaloff>../Editeur/icons/icon_salome.png</iconset>
-       </property>
-       <property name="iconSize">
-        <size>
-         <width>32</width>
-         <height>32</height>
-        </size>
-       </property>
-      </widget>
-     </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>13</width>
-         <height>20</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-     <item>
-      <widget class="QToolButton" name="RBPoubelle">
-       <property name="minimumSize">
-        <size>
-         <width>21</width>
-         <height>31</height>
-        </size>
-       </property>
-       <property name="maximumSize">
-        <size>
-         <width>21</width>
-         <height>31</height>
-        </size>
-       </property>
-       <property name="focusPolicy">
-        <enum>Qt::ClickFocus</enum>
-       </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>21</width>
-         <height>32</height>
-        </size>
-       </property>
-      </widget>
-     </item>
-    </layout>
-   </item>
-  </layout>
- </widget>
- <customwidgets>
-  <customwidget>
-   <class>MonBoutonValide</class>
-   <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
-  </customwidget>
- </customwidgets>
- <tabstops>
-  <tabstop>lineEditVal</tabstop>
-  <tabstop>RBSalome</tabstop>
-  <tabstop>RBSalomeVue</tabstop>
-  <tabstop>RBValide</tabstop>
-  <tabstop>RBPoubelle</tabstop>
- </tabstops>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/UiQT4/eficas_en.0106.ts b/OldCodes/UiQT4/eficas_en.0106.ts
deleted file mode 100644 (file)
index e514c2e..0000000
+++ /dev/null
@@ -1,3948 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS><TS version="1.1" language="en">
-<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_CARMEL3D.py" line="541"/>
-        <source>ATTENTION! Une source constante n&apos;est possible qu&apos;a frequence nulle en regime frequentiel</source>
-        <translation></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
- %s</source>
-        <translation>the file is ignored
-%s</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</source>
-        <translation>save</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="944"/>
-        <source>Sauvegarde du Fichier</source>
-        <translation>save file</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="944"/>
-        <source>Le fichier &lt;b&gt;%s&lt;/b&gt; existe deja.</source>
-        <translation>file  &lt;b&gt;%s&lt;/b&gt; already exists.</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="944"/>
-        <source>&amp;Ecraser</source>
-        <translation>&amp;Replace</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1178"/>
-        <source>Donnez le nom du fichier correspondant a l unite logique </source>
-        <translation>Choose file corresponding to unit </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="273"/>
-        <source>TraduitV7V8</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="274"/>
-        <source>TraduitV8V9</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="275"/>
-        <source>TraduitV9V10</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="284"/>
-        <source>Acquiert Groupe Maille</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="289"/>
-        <source>Specificites Maille</source>
-        <translation></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>
-        <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="../../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="../../generator/generator_CARMEL3D.py" line="820"/>
-        <source>ERREUR! ce groupe de maille (%s) n&apos;a pas de prefixe valable</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="825"/>
-        <source>ERREUR! ce type de bloc (%s) n&apos;est pas valable</source>
-        <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="747"/>
-        <source>Donnez le nom du fichier XML qui contient la description des variables</source>
-        <translation></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="../../generator/generator_CARMEL3D.py" line="482"/>
-        <source>ATTENTION! Une source constante 
-                                  n&apos;est possible qu&apos;a frequence nulle 
-                                  en regime frequentiel</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="491"/>
-        <source>ERREUR! Une forme de la source du 
-                               type WAVEFORM_CONSTANT ou WAVEFORM_SINUS est attendue.</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="512"/>
-        <source>ATTENTION! Une source constante n&apos;est 
-                                  possible qu&apos;a frequence nulle en regime frequentiel</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="548"/>
-        <source>ERREUR! Une forme de la source du type 
-                               WAVEFORM_CONSTANT ou WAVEFORM_SINUS est attendue.</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="817"/>
-        <source>ERREUR! ce groupe de maille (%s) n&apos;a pas de prefixe 
-                                indiquant le type de materiau ou de source associee</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="827"/>
-        <source>ERREUR! ce groupe de maille (%(nom)s) n&apos;a pas 
-                                        le prefixe correct pour etre associe a un type %(type_bloc)s</source>
-        <comment>nom</comment>
-        <translation></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>
-        <location filename="../../InterfaceQT4/viewManager.py" line="299"/>
-        <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="3"/>
-        <source>EnveloppeConnexe2</source>
-        <translation></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="../../CarmelCND/PourTraductionCarmel.py" line="16"/>
-        <source>PARAMETRES</source>
-        <translation>SETTINGS</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="../../generator/generator_python.py" line="163"/>
-        <source>Type d&apos;objet non prevu</source>
-        <translation></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="384"/>
-        <source>TraduitV10V11</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="387"/>
-        <source>TraduitV11V12</source>
-        <translation></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 type="unfinished">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>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="3"/>
-        <source>Stabilise</source>
-        <translation>Srabilise_Anglais</translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="4"/>
-        <source>Non Stabilise</source>
-        <translation>Non Stabilise anglais</translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="5"/>
-        <source>Local</source>
-        <translation>local_anglais</translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="6"/>
-        <source>ESSAI_OPTION</source>
-        <translation>essai_option_anglais</translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="7"/>
-        <source>MATERIEL</source>
-        <translation>mater_anglais</translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="8"/>
-        <source>Cable</source>
-        <translation>cable_anglais</translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="9"/>
-        <source>Peinture</source>
-        <translation>peinture_anglais</translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="10"/>
-        <source>Tuyauterie</source>
-        <translation>tuyau_anglais</translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="11"/>
-        <source>Materiau_De_Cable</source>
-        <translation>mat_cable_anglais</translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="12"/>
-        <source>PE</source>
-        <translation>pe_anglais</translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="13"/>
-        <source>EPDM</source>
-        <translation>epdm_anglais</translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="14"/>
-        <source>Modele</source>
-        <translation>modele_anglais</translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/commande_comm.py" line="62"/>
-        <source>Objet commande commentaris&#xe9; invalide</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>ChoixCode</name>
-    <message>
-        <location filename="../../UiQT4/desChoixCode.ui" line="20"/>
-        <source>Choix du code</source>
-        <translation>Choose code</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCode.ui" line="38"/>
-        <source>Veuillez choisir un code :</source>
-        <translation>Choose code :</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCode.ui" line="91"/>
-        <source>&amp;Cancel</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCode.ui" line="126"/>
-        <source>Validate choice</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCode.ui" line="136"/>
-        <source>&amp;OK</source>
-        <translation></translation>
-    </message>
-</context>
-<context>
-    <name>ChoixCommandes</name>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="26"/>
-        <source>DMacro</source>
-        <translation>DMacro</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="89"/>
-        <source>Alphabetique</source>
-        <translation>alphabetic sort</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="109"/>
-        <source>Par Groupe</source>
-        <translation>Sort by group</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="79"/>
-        <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="../../UiQT4/desChoixCommandes.ui" line="86"/>
-        <source>affiche les commandes par ordre alphabetique</source>
-        <translation>display commands in alphabetic order</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="106"/>
-        <source>affiche les commandes selon les thèmes</source>
-        <translation>display commands by thema</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="99"/>
-        <source>Ordre de la modélisation</source>
-        <translation>ordered by modelisation</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="166"/>
-        <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="../../UiQT4/desChoixCommandes.ui" line="188"/>
-        <source>filter commands</source>
-        <translation>filters commands</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="283"/>
-        <source>affiche les régles de validité</source>
-        <translation>display validity rules</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="289"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="306"/>
-        <source>Règles de construction</source>
-        <translation>Building Rules</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="203"/>
-        <source>Sensible à la casse</source>
-        <translation>case-sensitive</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="240"/>
-        <source>Effacer </source>
-        <translation>Clear</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="154"/>
-        <source>selectionne les mots qui CONTIENNENT l expression</source>
-        <translation>select words that CONTAINS the filter</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="231"/>
-        <source>ré-affiche toutes les commandes</source>
-        <translation>re-display the list of commands</translation>
-    </message>
-</context>
-<context>
-    <name>DChoixCata</name>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/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="../../UiQT4/desChoixCata.ui" line="180"/>
-        <source>&amp;OK</source>
-        <translation>&amp;Ok</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCata.ui" line="135"/>
-        <source>&amp;Cancel</source>
-        <translation>&amp;Cancel</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCata.ui" line="170"/>
-        <source>Validate choice</source>
-        <translation>validate choice</translation>
-    </message>
-</context>
-<context>
-    <name>DSelVal</name>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desSelectVal.ui" line="20"/>
-        <source>Sélection de valeurs</source>
-        <translation>Values Selections</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="72"/>
-        <source>Separateur</source>
-        <translation>marker</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="114"/>
-        <source>espace</source>
-        <translation>space</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="124"/>
-        <source>virgule</source>
-        <translation>comma</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="131"/>
-        <source>point-virgule</source>
-        <translation>semi-colon</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="238"/>
-        <source>Ajouter Selection</source>
-        <translation>add selected value</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="207"/>
-        <source>Importer Tout</source>
-        <translation>imports all values</translation>
-    </message>
-</context>
-<context>
-    <name>DVisu</name>
-    <message>
-        <location filename="../../UiQT4/desVisu.ui" line="14"/>
-        <source>Visualisation Include Materiau</source>
-        <translation>View Include</translation>
-    </message>
-</context>
-<context>
-    <name>Eficas</name>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="20"/>
-        <source>MainWindow</source>
-        <translation>Main Window</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="132"/>
-        <source>&amp;Fichier</source>
-        <translation>&amp;File</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="173"/>
-        <source>&amp;Aide</source>
-        <translation>&amp;Help</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="187"/>
-        <source>toolBar</source>
-        <translation>toolBar</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="219"/>
-        <source>&amp;Nouveau</source>
-        <translation>&amp;New</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="222"/>
-        <source>Ctrl+N</source>
-        <translation>Ctrl+N</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="227"/>
-        <source>Nouvel Include</source>
-        <translation>New Include</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="245"/>
-        <source>&amp;Ouvrir</source>
-        <translation>&amp;Open</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="248"/>
-        <source>Ctrl+O</source>
-        <translation>Ctrl+O</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="258"/>
-        <source>Enregistrer</source>
-        <translation>Save</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="276"/>
-        <source>Enregistrer sous</source>
-        <translation>Save as</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="284"/>
-        <source>Fermer </source>
-        <translation>Close</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="287"/>
-        <source>Ctrl+W</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="292"/>
-        <source>Fermer tout</source>
-        <translation>Close all</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="302"/>
-        <source>Couper</source>
-        <translation>Cut</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="305"/>
-        <source>Ctrl+X</source>
-        <translation>Ctrl+X</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="318"/>
-        <source>Copier</source>
-        <translation>Copy</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="321"/>
-        <source>Ctrl+C</source>
-        <translation>Ctrl+C</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="334"/>
-        <source>Coller</source>
-        <translation>Paste</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="337"/>
-        <source>Ctrl+V</source>
-        <translation>Ctrl+V</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="345"/>
-        <source>Quitter</source>
-        <translation>Exit</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="348"/>
-        <source>Ctrl+Q</source>
-        <translation>Ctrl+Q</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="353"/>
-        <source>Rapport de Validation</source>
-        <translation>Validation Report</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="364"/>
-        <source>Fichier Source</source>
-        <translation>Source File</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/myMain.ui" line="369"/>
-        <source>Fichier Résultat</source>
-        <translation>Result File</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="266"/>
-        <source>Parametres Eficas</source>
-        <translation>Eficas Parameters</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="374"/>
-        <source>Lecteur documentation</source>
-        <translation>documentation reader</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="379"/>
-        <source>Eficas</source>
-        <translation>Eficas</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="384"/>
-        <source>Version</source>
-        <translation>Version</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="394"/>
-        <source>Supprimer</source>
-        <translation>Delete</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="418"/>
-        <source>Rechercher</source>
-        <translation>Find</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="421"/>
-        <source> Rechercher dans l&apos;arbre d&apos;etude</source>
-        <translation>Find in Data Tree</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="424"/>
-        <source>Ctrl+F</source>
-        <translation>Ctrl+F</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/myMain.ui" line="114"/>
-        <source>Tab 1</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="148"/>
-        <source>&amp;Edition</source>
-        <translation>&amp;Edit</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/myMain.ui" line="161"/>
-        <source>&amp;JeuDeDonnées</source>
-        <translation>&amp;Data</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="230"/>
-        <source>Shift+I</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="261"/>
-        <source>Ctrl+S</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="279"/>
-        <source>Ctrl+Shift+S</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="356"/>
-        <source>Shift+V</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="399"/>
-        <source>Chercher Mot-Clef</source>
-        <translation> Find Keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="402"/>
-        <source> Rechercher dans le catalogue</source>
-        <translation>Find Keyword in Catalog</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="405"/>
-        <source>Shift+F</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="435"/>
-        <source>Shift+D</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="440"/>
-        <source>Commentaire</source>
-        <translation>Comment</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="443"/>
-        <source>Shift+C</source>
-        <translation></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/myMain.ui" line="452"/>
-        <source>Paramètres</source>
-        <translation>Parameters</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/myMain.ui" line="455"/>
-        <source>Gestion des paramètres</source>
-        <translation>Managing parameters</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="458"/>
-        <source>Shift+P</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/myMain.ui" line="235"/>
-        <source>&amp;bad</source>
-        <translation></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/myMain.ui" line="468"/>
-        <source>Régles du JdC</source>
-        <translation>Rules for dataset</translation>
-    </message>
-</context>
-<context>
-    <name>JDCEditor</name>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="785"/>
-        <source>Save File</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="785"/>
-        <source>The file &lt;b&gt;%1&lt;/b&gt; could not be saved.&lt;br&gt;Reason: %2</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="930"/>
-        <source>JDC (*.comm);;All Files (*)</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="944"/>
-        <source>&amp;Abandonner</source>
-        <translation>&amp;Cancel</translation>
-    </message>
-</context>
-<context>
-    <name>Tuple2</name>
-    <message>
-        <location filename="../../UiQT4/Tuple2.ui" line="20"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/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="../../UiQT4/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="../../UiQT4/Tuple3.ui" line="14"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/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="../../UiQT4/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="../../UiQT4/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="../../UiQT4/desWidget4a6RadioButton.ui" line="320"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="32"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="326"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidget4a6RadioButton.ui" line="260"/>
-        <source>RadioButton</source>
-        <translation></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetBloc</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetBloc.ui" line="14"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetCB</name>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetCB.ui" line="261"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCB.ui" line="32"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCB.ui" line="267"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetCommande.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="../../UiQT4/desWidgetCommande.ui" line="147"/>
-        <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="../../UiQT4/desWidgetCommande.ui" line="176"/>
-        <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="../../UiQT4/desWidgetCommande.ui" line="240"/>
-        <source>Lance un script associé à la commande</source>
-        <translation>Run associated script</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="278"/>
-        <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="../../UiQT4/desWidgetCommande.ui" line="316"/>
-        <source>affiche les régles de validité</source>
-        <translation>display validity rules</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="372"/>
-        <source>Détruit la commande</source>
-        <translation>Delete the command</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="422"/>
-        <source>Affiche les commandes possibles</source>
-        <translation>display allowed commands</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="431"/>
-        <source>&amp;Commandes</source>
-        <translation>&amp;Commands</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="528"/>
-        <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/desWidgetCommande.ui" line="470"/>
-        <source>Affiche le formulaire de la commande précédente</source>
-        <translation>display previous command</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="516"/>
-        <source>Affiche le formulaire de la commande suivante</source>
-        <translation>display next command</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="26"/>
-        <source>DCommandeUnique</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="378"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="479"/>
-        <source>&lt;&lt;</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="525"/>
-        <source>&gt;&gt;</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="547"/>
-        <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="../../UiQT4/desWidgetCommentaire.ui" line="227"/>
-        <source>Affiche les commandes possibles</source>
-        <translation>display allowed commands</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="333"/>
-        <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="../../UiQT4/desWidgetCommentaire.ui" line="236"/>
-        <source>&amp;Commandes</source>
-        <translation>&amp;Commands</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="275"/>
-        <source>Affiche le formulaire de la commande précédente</source>
-        <translation>display previous command</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="321"/>
-        <source>Affiche le formulaire de la commande suivante</source>
-        <translation>display next command</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="26"/>
-        <source>DCommandeUnique</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="188"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="284"/>
-        <source>&lt;&lt;</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="330"/>
-        <source>&gt;&gt;</source>
-        <translation></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetDate</name>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetDate.ui" line="230"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetDate.ui" line="26"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetDate.ui" line="236"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetFact.ui" line="17"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetFact.ui" line="344"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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>
-</context>
-<context>
-    <name>WidgetFactPlie</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetFactPlie.ui" line="142"/>
-        <source>TextLabel</source>
-        <translation>TextLabel</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetFactPlie.ui" line="14"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetFactPlie.ui" line="189"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetHeure</name>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetHeure.ui" line="203"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetHeure.ui" line="26"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetHeure.ui" line="209"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/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>WidgetInformative</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetInformation.ui" line="26"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetOptionnel</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetOptionnel.ui" line="69"/>
-        <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="../../UiQT4/desWidgetOptionnel.ui" line="26"/>
-        <source>WidgetOptionnel</source>
-        <translation></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetParam</name>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetParam.ui" line="141"/>
-        <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="../../UiQT4/desWidgetParam.ui" line="460"/>
-        <source>Affiche les commandes possibles</source>
-        <translation>Display allowed commands</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="230"/>
-        <source>&amp;Commandes</source>
-        <translation>&amp;Commands</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="472"/>
-        <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/desWidgetParam.ui" line="269"/>
-        <source>Affiche le formulaire de la commande précédente</source>
-        <translation>Display previous command</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="315"/>
-        <source>Affiche le formulaire de la commande suivante</source>
-        <translation>Display next command</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="385"/>
-        <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="../../UiQT4/desWidgetParam.ui" line="425"/>
-        <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="../../UiQT4/desWidgetParam.ui" line="469"/>
-        <source>Verifie la valeur</source>
-        <translation>Valid the value</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="26"/>
-        <source>DCommandeUnique</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="182"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="278"/>
-        <source>&lt;&lt;</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="324"/>
-        <source>&gt;&gt;</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="487"/>
-        <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>WidgetPlusieursBase</name>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetPlusieursBase.ui" line="386"/>
-        <source>Remonte la ligne</source>
-        <translation>up</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="425"/>
-        <source>Descend la ligne</source>
-        <translation>down</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="464"/>
-        <source>supprime une ligne</source>
-        <translation>deletes a line</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="503"/>
-        <source>Ajoute une ligne</source>
-        <translation>add a line</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="559"/>
-        <source>Montre l&apos;ensemble des valeurs</source>
-        <translation>display all the value</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="621"/>
-        <source>Sélectionne depuis Salome</source>
-        <translation>from salome</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="659"/>
-        <source>Visualise dans Salome</source>
-        <translation>Show in salome</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="717"/>
-        <source>Ouvre un fichier de sélection des valeurs</source>
-        <translation>Open a file for selection</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="772"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="26"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="778"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetPlusieursBase.ui" line="78"/>
-        <source>permet de gérer la liste</source>
-        <translation type="unfinished">manage list</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="234"/>
-        <source>TextLabel</source>
-        <translation type="unfinished">TextLabel</translation>
-    </message>
-</context>
-<context>
-    <name>WidgetPlusieursInto</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="110"/>
-        <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="../../UiQT4/desWidgetPlusieursInto.ui" line="350"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="26"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="356"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="252"/>
-        <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="../../UiQT4/desWidgetPlusieursInto.ui" line="72"/>
-        <source>permet de gérer la liste</source>
-        <translation type="unfinished">manage list</translation>
-    </message>
-</context>
-<context>
-    <name>WidgetPlusieursIntoOrdonne</name>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="450"/>
-        <source>Remonte d&apos;une ligne</source>
-        <translation>Up</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="486"/>
-        <source>Descend d&apos;une ligne</source>
-        <translation>Down</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="522"/>
-        <source>Détruit une ligne</source>
-        <translation>Delete a line</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="557"/>
-        <source>ajoute une ligne</source>
-        <translation>add a line</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="607"/>
-        <source>visualise l&apos;ensemble des valeurs</source>
-        <translation>show all values</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="678"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="26"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="684"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="176"/>
-        <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="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="72"/>
-        <source>permet de gérer la liste</source>
-        <translation type="unfinished">manage list</translation>
-    </message>
-</context>
-<context>
-    <name>WidgetPlusieursPlie</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursPlie.ui" line="26"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetPlusieursPlie.ui" line="273"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetPlusieursPlie.ui" line="66"/>
-        <source>permet de gérer la liste</source>
-        <translation>manage list</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursPlie.ui" line="267"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-</context>
-<context>
-    <name>WidgetPlusieursTuple</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="26"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetPlusieursTuple.ui" line="621"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetPlusieursTuple.ui" line="337"/>
-        <source>Remonte la ligne</source>
-        <translation>Up</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="376"/>
-        <source>Descend la ligne</source>
-        <translation>Down</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="415"/>
-        <source>supprime une ligne</source>
-        <translation>delete a line</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="454"/>
-        <source>Ajoute une ligne</source>
-        <translation>add a line</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="510"/>
-        <source>Montre l&apos;ensemble des valeurs</source>
-        <translation>show all values</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="560"/>
-        <source>Ouvre un fichier de sélection des valeurs</source>
-        <translation>import data from a file</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="615"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="213"/>
-        <source>TextLabel</source>
-        <translation type="unfinished">TextLabel</translation>
-    </message>
-</context>
-<context>
-    <name>WidgetRadioButton</name>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetRadioButton.ui" line="283"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="32"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="289"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetRadioButton.ui" line="251"/>
-        <source>RadioButton</source>
-        <translation></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetSDCOInto</name>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/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="../../UiQT4/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="../../UiQT4/desWidgetSDCOInto.ui" line="309"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSDCOInto.ui" line="26"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSDCOInto.ui" line="315"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/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="../../UiQT4/desWidgetSimpBase.ui" line="251"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="32"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="257"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/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="../../UiQT4/desWidgetSimpBool.ui" line="246"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="32"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="252"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetSimpBool.ui" line="166"/>
-        <source>True</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="189"/>
-        <source>False</source>
-        <translation></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetSimpComplexe</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="203"/>
-        <source>Complexe : a+bj</source>
-        <translation>Complex : a+bj</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="259"/>
-        <source>Réel/Imaginaire</source>
-        <translation>Real/Imaginary</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="266"/>
-        <source>Module/Phase</source>
-        <translation>Module/Phase</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetSimpComplexe.ui" line="32"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="339"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/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="../../UiQT4/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="../../UiQT4/desWidgetSimpFichier.ui" line="222"/>
-        <source>affiche l&apos;explorateur de fichier</source>
-        <translation>open file explorer</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="252"/>
-        <source>ouvre le fichier choisi</source>
-        <translation>Open the file</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="309"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="26"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="315"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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>WidgetSimpTxt</name>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetSimpTxt.ui" line="251"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="32"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="257"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/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="../../UiQT4/desWidgetTuple2.ui" line="288"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetTuple2.ui" line="26"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetTuple2.ui" line="294"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/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="../../UiQT4/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="../../UiQT4/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="../../UiQT4/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="../../UiQT4/desWidgetTuple3.ui" line="309"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetTuple3.ui" line="26"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetTuple3.ui" line="315"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/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="../../UiQT4/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="../../UiQT4/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="../../UiQT4/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="../../UiQT4/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="../../UiQT4/desWidgetUniqueSDCO.ui" line="223"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetUniqueSDCO.ui" line="26"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetUniqueSDCO.ui" line="229"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetVide.ui" line="26"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetVide.ui" line="296"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/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="../../UiQT4/desBaseWidget.ui" line="26"/>
-        <source>DMacro</source>
-        <translation>DMacro</translation>
-    </message>
-</context>
-<context>
-    <name>dView</name>
-    <message>
-        <location filename="../../UiQT4/desViewTexte.ui" line="13"/>
-        <source>Dialog</source>
-        <translation>Dialog</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desViewTexte.ui" line="35"/>
-        <source>Fermer</source>
-        <translation>Close</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desViewTexte.ui" line="42"/>
-        <source>Sauver</source>
-        <translation>Save</translation>
-    </message>
-</context>
-<context>
-    <name>desRecherche</name>
-    <message>
-        <location filename="../../UiQT4/desRecherche.ui" line="14"/>
-        <source>Rechercher dans le JDC</source>
-        <translation>Find in JDC</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desRecherche.ui" line="63"/>
-        <source>Suivant</source>
-        <translation>Next</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desRecherche.ui" line="17"/>
-        <source>Next</source>
-        <translation></translation>
-    </message>
-</context>
-<context encoding="UTF-8">
-    <name>desWidgetCreeParam</name>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetCreeParam.ui" line="14"/>
-        <source>Gestion des Paramètres</source>
-        <translation>Parameters</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCreeParam.ui" line="153"/>
-        <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="../../UiQT4/desWidgetCreeParam.ui" line="180"/>
-        <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="../../UiQT4/desWidgetCreeParam.ui" line="208"/>
-        <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="../../UiQT4/desWidgetMatrice.ui" line="14"/>
-        <source>Dialog</source>
-        <translation>Dialog</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetMatrice.ui" line="70"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation>Display validity report for the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetMatrice.ui" line="76"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetMatrice.ui" line="108"/>
-        <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="../../UiQT4/desWidgetMatrice.ui" line="146"/>
-        <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>self.appliEficas</name>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="750"/>
-        <source>Wrapper Files (*.xml);;All Files (*)</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="348"/>
-        <source>Noname</source>
-        <translation></translation>
-    </message>
-</context>
-<context>
-    <name>viewRegles</name>
-    <message>
-        <location filename="../../UiQT4/desViewRegles.ui" line="14"/>
-        <source>Dialog</source>
-        <translation>Dialog</translation>
-    </message>
-</context>
-</TS>
diff --git a/OldCodes/UiQT4/eficas_en.ts b/OldCodes/UiQT4/eficas_en.ts
deleted file mode 100644 (file)
index afe86d8..0000000
+++ /dev/null
@@ -1,5860 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS><TS version="1.1" language="en">
-<context>
-    <name>@default</name>
-    <message>
-        <source>COEFFICIENT_TO_CALIBRATE_TIDAL_VELOCITIES</source>
-        <translation>Coefficient to calibrate tidal velocities</translation>
-    </message>
-    <message>
-        <source>BOTTOM_TOPOGRAPHY_FILE</source>
-        <translation>Bottom topography file</translation>
-    </message>
-    <message>
-        <source>NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES</source>
-        <translation>Number of corrections of distributive schemes</translation>
-    </message>
-    <message>
-        <source>WATER_DENSITY</source>
-        <translation>Water density</translation>
-    </message>
-    <message>
-        <source>VALUE_OF_ATMOSPHERIC_PRESSURE</source>
-        <translation>Value of atmospheric pressure</translation>
-    </message>
-    <message>
-        <source>LISTING_FOR_PRINTOUT_PERIOD</source>
-        <translation>Listing for printout period</translation>
-    </message>
-    <message>
-        <source>CONSERVATIVE_N_SCHEME</source>
-        <translation>Conservative N-Scheme</translation>
-    </message>
-    <message>
-        <source>wave_celerity_(m/s)</source>
-        <translation>Wave celerity (m/s)</translation>
-    </message>
-    <message>
-        <source>scalar_flowrate_of_fluid_(m2/s)</source>
-        <translation>Scalar flowrate of fluid (m2/s)</translation>
-    </message>
-    <message>
-        <source>constant_normal_profile</source>
-        <translation>Constant normal profile</translation>
-    </message>
-    <message>
-        <source>LAMBERT_4_CORSICA</source>
-        <translation>Lambert 4 corsica</translation>
-    </message>
-    <message>
-        <source>MERCATOR</source>
-        <translation>Mercator</translation>
-    </message>
-    <message>
-        <source>VELOCITY_DIFFUSIVITY</source>
-        <translation>Velocity diffusivity</translation>
-    </message>
-    <message>
-        <source>LINEARIZED_PROPAGATION</source>
-        <translation>Linearized propagation</translation>
-    </message>
-    <message>
-        <source>PRINTOUT_PERIOD_FOR_DROGUES</source>
-        <translation>Printout period for drogues</translation>
-    </message>
-    <message>
-        <source>BINARY_RESULTS_FILE_FORMAT</source>
-        <translation>Binary results file format</translation>
-    </message>
-    <message>
-        <source>COMPUTATION_CONTINUED</source>
-        <translation>Computation continued</translation>
-    </message>
-    <message>
-        <source>PARALLEL_PROCESSORS</source>
-        <translation>Parallel processors</translation>
-    </message>
-    <message>
-        <source>COEFFICIENT_FOR_DIFFUSION_OF_TRACERS</source>
-        <translation>Coefficient for diffusion of tracers</translation>
-    </message>
-    <message>
-        <source>LAMBERT_3_SOUTH</source>
-        <translation>Lambert 3 south</translation>
-    </message>
-    <message>
-        <source>DIAMETER_OF_ALGAE</source>
-        <translation>Diameter of algae</translation>
-    </message>
-    <message>
-        <source>FRICTION_DATA_FILE</source>
-        <translation>Friction data file</translation>
-    </message>
-    <message>
-        <source>Real_tide_(recommended_methodology)</source>
-        <translation>Real tide (recommended methodology)</translation>
-    </message>
-    <message>
-        <source>NAMES_OF_POINTS</source>
-        <translation>Names of points</translation>
-    </message>
-    <message>
-        <source>GIGARTINA_LEPTORHYNCHOS</source>
-        <translation>Gigartina leptorhynchos</translation>
-    </message>
-    <message>
-        <source>STOP_CRITERIA</source>
-        <translation>Stop criteria</translation>
-    </message>
-    <message>
-        <source>Roe_scheme</source>
-        <translation>Roe scheme</translation>
-    </message>
-    <message>
-        <source>FINITE_VOLUME_SCHEME</source>
-        <translation>Finite volume scheme</translation>
-    </message>
-    <message>
-        <source>IMPLICITATION_COEFFICIENT_OF_TRACERS</source>
-        <translation>Implicitation coefficient of tracers</translation>
-    </message>
-    <message>
-        <source>gradient_simple</source>
-        <translation>Gradient simple</translation>
-    </message>
-    <message>
-        <source>SPATIAL_PROJECTION_TYPE</source>
-        <translation>Spatial projection type</translation>
-    </message>
-    <message>
-        <source>PHYSICAL_CHARACTERISTICS_OF_THE_TSUNAMI</source>
-        <translation>Physical characteristics of the tsunami</translation>
-    </message>
-    <message>
-        <source>direct</source>
-        <translation>Direct</translation>
-    </message>
-    <message>
-        <source>zero</source>
-        <translation>Zero</translation>
-    </message>
-    <message>
-        <source>FRICTION_COEFFICIENT</source>
-        <translation>Friction coefficient</translation>
-    </message>
-    <message>
-        <source>BREACHES_DATA_FILE</source>
-        <translation>Breaches data file</translation>
-    </message>
-    <message>
-        <source>COEFFICIENT_1_FOR_LAW_OF_TRACERS_DEGRADATION</source>
-        <translation>Coefficient 1 for law of tracers degradation</translation>
-    </message>
-    <message>
-        <source>TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES</source>
-        <translation>Treatment of fluxes at the boundaries</translation>
-    </message>
-    <message>
-        <source>GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER</source>
-        <translation>Global number of the point to calibrate high water</translation>
-    </message>
-    <message>
-        <source>REFERENCE_FILE_FORMAT</source>
-        <translation>Reference file format</translation>
-    </message>
-    <message>
-        <source>conjugate_residual</source>
-        <translation>Conjugate residual</translation>
-    </message>
-    <message>
-        <source>BOTTOM_SURFACES_DELWAQ_FILE</source>
-        <translation>Bottom surfaces DELWAQ file</translation>
-    </message>
-    <message>
-        <source>N_SCHEME_FOR_TIDAL_FLATS</source>
-        <translation>N-Scheme for tidal flats</translation>
-    </message>
-    <message>
-        <source>NO_FRICTION</source>
-        <translation>No friction</translation>
-    </message>
-    <message>
-        <source>no_preconditioning_</source>
-        <translation>No preconditioning </translation>
-    </message>
-    <message>
-        <source>CONTINUITY_CORRECTION</source>
-        <translation>Continuity correction</translation>
-    </message>
-    <message>
-        <source>F(T90)_LAW</source>
-        <translation>F(T90) law</translation>
-    </message>
-    <message>
-        <source>FREE_SURFACE_GRADIENT_COMPATIBILITY</source>
-        <translation>Free surface gradient compatibility</translation>
-    </message>
-    <message>
-        <source>gmres</source>
-        <translation>GMRES</translation>
-    </message>
-    <message>
-        <source>strong</source>
-        <translation>Strong</translation>
-    </message>
-    <message>
-        <source>1/h_div_(_h_nu_grad(U)</source>
-        <translation>1/h div ( h nu grad(U)</translation>
-    </message>
-    <message>
-        <source>SMAGORINSKI</source>
-        <translation>Smagorinski</translation>
-    </message>
-    <message>
-        <source>NAMES_OF_PRIVATE_VARIABLES</source>
-        <translation>Names of private variables</translation>
-    </message>
-    <message>
-        <source>NODES_DISTANCES_DELWAQ_FILE</source>
-        <translation>Nodes distances DELWAQ file</translation>
-    </message>
-    <message>
-        <source>SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS</source>
-        <translation>Scheme option for advection of tracers</translation>
-    </message>
-    <message>
-        <source>MERCATOR_FOR_TELEMAC</source>
-        <translation>Mercator for telemac</translation>
-    </message>
-    <message>
-        <source>TIME_STEP_REDUCTION_FOR_K_EPSILON_MODEL</source>
-        <translation>Time step reduction for K-Epsilon model</translation>
-    </message>
-    <message>
-        <source>quasi_bubble</source>
-        <translation>Quasi-bubble</translation>
-    </message>
-    <message>
-        <source>NON_DIMENSIONAL_DISPERSION_COEFFICIENTS</source>
-        <translation>Non-dimensional dispersion coefficients</translation>
-    </message>
-    <message>
-        <source>classical_EBE</source>
-        <translation>Classical ebe</translation>
-    </message>
-    <message>
-        <source>IMPLICIT_NON_CONSERVATIVE_N_SCHEME</source>
-        <translation>Implicit non conservative n scheme</translation>
-    </message>
-    <message>
-        <source>GEOMETRY_FILE_FORMAT</source>
-        <translation>Geometry file format</translation>
-    </message>
-    <message>
-        <source>ORIGINAL_HOUR_OF_TIME</source>
-        <translation>Original hour of time</translation>
-    </message>
-    <message>
-        <source>DIFFUSIVITY_FOR_DELWAQ</source>
-        <translation>Diffusivity for DELWAQ</translation>
-    </message>
-    <message>
-        <source>Q(Z)_not_programmed</source>
-        <translation>Q(Z) not programmed</translation>
-    </message>
-    <message>
-        <source>DISSIPATION_COEFFICIENT_FOR_SECONDARY_CURRENTS</source>
-        <translation>Dissipation coefficient for secondary currents</translation>
-    </message>
-    <message>
-        <source>ALGAE_TRANSPORT_MODEL</source>
-        <translation>Algae transport model</translation>
-    </message>
-    <message>
-        <source>TOLERANCES_FOR_IDENTIFICATION</source>
-        <translation>Tolerances for identification</translation>
-    </message>
-    <message>
-        <source>WGS84_SOUTHERN_UTM</source>
-        <translation>WGS84 southern utm</translation>
-    </message>
-    <message>
-        <source>air_pressure_(Pa)</source>
-        <translation>Air pressure (Pa)</translation>
-    </message>
-    <message>
-        <source>No_model</source>
-        <translation>No model</translation>
-    </message>
-    <message>
-        <source>DELWAQ_PRINTOUT_PERIOD</source>
-        <translation>DELWAQ printout period</translation>
-    </message>
-    <message>
-        <source>DROGUES_FILE</source>
-        <translation>Drogues file</translation>
-    </message>
-    <message>
-        <source>MASS_LUMPING_FOR_WEAK_CHARACTERISTICS</source>
-        <translation>Mass-lumping for weak characteristics</translation>
-    </message>
-    <message>
-        <source>GRAVITY_ACCELERATION</source>
-        <translation>Gravity acceleration</translation>
-    </message>
-    <message>
-        <source>BINARY_DATABASE_2_FOR_TIDE</source>
-        <translation>Binary database 2 for tide</translation>
-    </message>
-    <message>
-        <source>6_points</source>
-        <translation>6 points</translation>
-    </message>
-    <message>
-        <source>TIME_RANGE_FOR_FOURIER_ANALYSIS</source>
-        <translation>Time range for fourier analysis</translation>
-    </message>
-    <message>
-        <source>EDGE_BASED_N_SCHEME</source>
-        <translation>Edge-based N-Scheme</translation>
-    </message>
-    <message>
-        <source>Priority_to_fluxes</source>
-        <translation>Priority to fluxes</translation>
-    </message>
-    <message>
-        <source>LAMBERT_1_NORTH</source>
-        <translation>Lambert 1 north</translation>
-    </message>
-    <message>
-        <source>velocity_proportional_to_square_root_of_depth</source>
-        <translation>Velocity proportional to square root of depth</translation>
-    </message>
-    <message>
-        <source>STRICKLER</source>
-        <translation>Strickler</translation>
-    </message>
-    <message>
-        <source>LAMBERT_2_EXTENDED</source>
-        <translation>Lambert 2 extended</translation>
-    </message>
-    <message>
-        <source>ELEMENTS_MASKED_BY_USER</source>
-        <translation>Elements masked by user</translation>
-    </message>
-    <message>
-        <source>NAMES_OF_TRACERS</source>
-        <translation>Names of tracers</translation>
-    </message>
-    <message>
-        <source>H_CLIPPING</source>
-        <translation>H clipping</translation>
-    </message>
-    <message>
-        <source>conjugate_residuals</source>
-        <translation>Conjugate residuals</translation>
-    </message>
-    <message>
-        <source>PARAMETER_ESTIMATION</source>
-        <translation>Parameter estimation</translation>
-    </message>
-    <message>
-        <source>CHECKING_THE_MESH</source>
-        <translation>Checking the mesh</translation>
-    </message>
-    <message>
-        <source>SOLVER_FOR_K_EPSILON_MODEL</source>
-        <translation>Solver for K-Epsilon model</translation>
-    </message>
-    <message>
-        <source>LIST_OF_FILES</source>
-        <translation>List of files</translation>
-    </message>
-    <message>
-        <source>Wave_equation</source>
-        <translation>Wave equation</translation>
-    </message>
-    <message>
-        <source>NAMES_OF_CLANDESTINE_VARIABLES</source>
-        <translation>Names of clandestine variables</translation>
-    </message>
-    <message>
-        <source>WAQTEL_STEERING_FILE</source>
-        <translation>Waqtel steering file</translation>
-    </message>
-    <message>
-        <source>MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES</source>
-        <translation>Maximum number of iterations for advection schemes</translation>
-    </message>
-    <message>
-        <source>squared_conjugate_gradient</source>
-        <translation>Squared conjugate gradient</translation>
-    </message>
-    <message>
-        <source>LAW_OF_BOTTOM_FRICTION</source>
-        <translation>Law of bottom friction</translation>
-    </message>
-    <message>
-        <source>MATRIX_VECTOR_PRODUCT</source>
-        <translation>Matrix-vector product</translation>
-    </message>
-    <message>
-        <source>ACCURACY_FOR_DIFFUSION_OF_TRACERS</source>
-        <translation>Accuracy for diffusion of tracers</translation>
-    </message>
-    <message>
-        <source>cgstab</source>
-        <translation>CGSTAB</translation>
-    </message>
-    <message>
-        <source>MANNING</source>
-        <translation>Manning</translation>
-    </message>
-    <message>
-        <source>SCHEME_FOR_ADVECTION_OF_TRACERS</source>
-        <translation>Scheme for advection of tracers</translation>
-    </message>
-    <message>
-        <source>OPTION_FOR_THE_SOLVER_FOR_K_EPSILON_MODEL</source>
-        <translation>Option for the solver for K-Epsilon model</translation>
-    </message>
-    <message>
-        <source>conjugate_gradient_squared_stabilised_(cgstab)</source>
-        <translation>Conjugate gradient squared stabilised (CGSTAB)</translation>
-    </message>
-    <message>
-        <source>PELVETIOPSIS_LIMITATA</source>
-        <translation>Pelvetiopsis limitata</translation>
-    </message>
-    <message>
-        <source>LIKE_1_BUT_WITH_POROSITY_(DEFINA_METHOD)</source>
-        <translation>Like 1 but with porosity (defina method)</translation>
-    </message>
-    <message>
-        <source>FRICTION_DATA</source>
-        <translation>Friction data</translation>
-    </message>
-    <message>
-        <source>TUBES_DATA_FILE</source>
-        <translation>Tubes data file</translation>
-    </message>
-    <message>
-        <source>ZONES_FILE</source>
-        <translation>Zones file</translation>
-    </message>
-    <message>
-        <source>Mean_tide</source>
-        <translation>Mean tide</translation>
-    </message>
-    <message>
-        <source>DENSITY_EFFECTS</source>
-        <translation>Density effects</translation>
-    </message>
-    <message>
-        <source>THRESHOLD_DEPTH_FOR_RECEDING_PROCEDURE</source>
-        <translation>Threshold depth for receding procedure</translation>
-    </message>
-    <message>
-        <source>explicit</source>
-        <translation>Explicit</translation>
-    </message>
-    <message>
-        <source>DRY_ELEMENTS_FROZEN</source>
-        <translation>Dry elements frozen</translation>
-    </message>
-    <message>
-        <source>extrapolation</source>
-        <translation>Extrapolation</translation>
-    </message>
-    <message>
-        <source>conjugate_gradient_on_normal_equation</source>
-        <translation>Conjugate gradient on normal equation</translation>
-    </message>
-    <message>
-        <source>TREATMENT_OF_NEGATIVE_DEPTHS</source>
-        <translation>Treatment of negative depths</translation>
-    </message>
-    <message>
-        <source>STEERING_FILE</source>
-        <translation>Steering file</translation>
-    </message>
-    <message>
-        <source>ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM</source>
-        <translation>Zone number in geographic system</translation>
-    </message>
-    <message>
-        <source>DIFFUSION_OF_TRACERS</source>
-        <translation>Diffusion of tracers</translation>
-    </message>
-    <message>
-        <source>PREVIOUS_COMPUTATION_FILE</source>
-        <translation>Previous computation file</translation>
-    </message>
-    <message>
-        <source>DIAMETER_OF_ROUGHNESS_ELEMENTS</source>
-        <translation>Diameter of roughness elements</translation>
-    </message>
-    <message>
-        <source>friction_velocity</source>
-        <translation>Friction velocity</translation>
-    </message>
-    <message>
-        <source>NUMBER_OF_TIME_STEPS</source>
-        <translation>Number of time steps</translation>
-    </message>
-    <message>
-        <source>NEWMARK_TIME_INTEGRATION_COEFFICIENT</source>
-        <translation>Newmark time integration coefficient</translation>
-    </message>
-    <message>
-        <source>TOMAWAC_STEERING_FILE</source>
-        <translation>TOMAWAC steering file</translation>
-    </message>
-    <message>
-        <source>CONSTANT_VISCOSITY</source>
-        <translation>Constant viscosity</translation>
-    </message>
-    <message>
-        <source>INITIAL_DEPTH</source>
-        <translation>Initial depth</translation>
-    </message>
-    <message>
-        <source>WATER_QUALITY</source>
-        <translation>Water quality</translation>
-    </message>
-    <message>
-        <source>MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_TRACERS</source>
-        <translation>Maximum number of iterations for diffusion of tracers</translation>
-    </message>
-    <message>
-        <source>ANGLAIS</source>
-        <translation>Anglais</translation>
-    </message>
-    <message>
-        <source>EQUATIONS_SOLVED_EVERYWHERE_WITH_CORRECTION_ON_TIDAL_FLATS</source>
-        <translation>Equations solved everywhere with correction on tidal flats</translation>
-    </message>
-    <message>
-        <source>LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES</source>
-        <translation>Law of friction on lateral boundaries</translation>
-    </message>
-    <message>
-        <source>COUPLING_PERIOD_FOR_SISYPHE</source>
-        <translation>Coupling period for sisyphe</translation>
-    </message>
-    <message>
-        <source>NON_CONSERVATIVE_PSI_SCHEME</source>
-        <translation>Non conservative PSI scheme</translation>
-    </message>
-    <message>
-        <source>STAGE_DISCHARGE_CURVES_FILE</source>
-        <translation>Stage-discharge curves file</translation>
-    </message>
-    <message>
-        <source>INITIAL_CONDITIONS</source>
-        <translation>Initial conditions</translation>
-    </message>
-    <message>
-        <source>predictor_corrector</source>
-        <translation>Predictor-corrector</translation>
-    </message>
-    <message>
-        <source>LAMBERT</source>
-        <translation>Lambert</translation>
-    </message>
-    <message>
-        <source>OPTION_FOR_THE_DIFFUSION_OF_TRACERS</source>
-        <translation>Option for the diffusion of tracers</translation>
-    </message>
-    <message>
-        <source>ACCURACY_OF_EPSILON</source>
-        <translation>Accuracy of epsilon</translation>
-    </message>
-    <message>
-        <source>THRESHOLD_DEPTH_FOR_WIND</source>
-        <translation>Threshold depth for wind</translation>
-    </message>
-    <message>
-        <source>SOLVER_ACCURACY</source>
-        <translation>Solver accuracy</translation>
-    </message>
-    <message>
-        <source>TURBULENCE_MODEL_FOR_SOLID_BOUNDARIES</source>
-        <translation>Turbulence model for solid boundaries</translation>
-    </message>
-    <message>
-        <source>BOUNDARY_CONDITIONS_FILE</source>
-        <translation>Boundary conditions file</translation>
-    </message>
-    <message>
-        <source>VALIDATION</source>
-        <translation>Validation</translation>
-    </message>
-    <message>
-        <source>tracer</source>
-        <translation>Tracer</translation>
-    </message>
-    <message>
-        <source>TIDE_GENERATING_FORCE</source>
-        <translation>Tide generating force</translation>
-    </message>
-    <message>
-        <source>SUPG</source>
-        <translation>SUPG</translation>
-    </message>
-    <message>
-        <source>PRESCRIBED_FLOWRATES</source>
-        <translation>Prescribed flowrates</translation>
-    </message>
-    <message>
-        <source>Mean_spring_tide</source>
-        <translation>Mean spring tide</translation>
-    </message>
-    <message>
-        <source>BINARY_DATABASE_1_FOR_TIDE</source>
-        <translation>Binary database 1 for tide</translation>
-    </message>
-    <message>
-        <source>LAW_OF_TRACERS_DEGRADATION</source>
-        <translation>Law of tracers degradation</translation>
-    </message>
-    <message>
-        <source>SECTIONS_INPUT_FILE</source>
-        <translation>Sections input file</translation>
-    </message>
-    <message>
-        <source>MINIMUM_VALUE_OF_DEPTH</source>
-        <translation>Minimum value of depth</translation>
-    </message>
-    <message>
-        <source>No_tide</source>
-        <translation>No tide</translation>
-    </message>
-    <message>
-        <source>SPACING_OF_ROUGHNESS_ELEMENTS</source>
-        <translation>Spacing of roughness elements</translation>
-    </message>
-    <message>
-        <source>SCHEME_OPTION_FOR_ADVECTION_OF_K_EPSILON</source>
-        <translation>Scheme option for advection of K-epsilon</translation>
-    </message>
-    <message>
-        <source>LISTING_PRINTOUT_PERIOD</source>
-        <translation>Listing printout period</translation>
-    </message>
-    <message>
-        <source>COLEBROOK_WHITE</source>
-        <translation>Colebrook-white</translation>
-    </message>
-    <message>
-        <source>MINOR_CONSTITUENTS_INFERENCE</source>
-        <translation>Minor constituents inference</translation>
-    </message>
-    <message>
-        <source>CARTESIAN,_NOT_GEOREFERENCED</source>
-        <translation>Cartesian, not georeferenced</translation>
-    </message>
-    <message>
-        <source>No_Tsunami</source>
-        <translation>No tsunami</translation>
-    </message>
-    <message>
-        <source>drift_along_x_(m)</source>
-        <translation>Drift along X (m)</translation>
-    </message>
-    <message>
-        <source>UTM_ZONE,_E.G.</source>
-        <translation>Utm zone, e.g.</translation>
-    </message>
-    <message>
-        <source>CONSERVATIVE_PSI_SCHEME</source>
-        <translation>Conservative PSI-Scheme</translation>
-    </message>
-    <message>
-        <source>PREVIOUS_COMPUTATION_FILE_FORMAT</source>
-        <translation>Previous computation file format</translation>
-    </message>
-    <message>
-        <source>VALUES_OF_THE_TRACERS_AT_THE_SOURCES</source>
-        <translation>Values of the tracers at the sources</translation>
-    </message>
-    <message>
-        <source>linear</source>
-        <translation>Linear</translation>
-    </message>
-    <message>
-        <source>BINARY_RESULTS_FILE</source>
-        <translation>Binary results file</translation>
-    </message>
-    <message>
-        <source>diagonal</source>
-        <translation>Diagonal</translation>
-    </message>
-    <message>
-        <source>EXCHANGE_AREAS_DELWAQ_FILE</source>
-        <translation>Exchange areas DELWAQ file</translation>
-    </message>
-    <message>
-        <source>IMPLICITATION_FOR_DIFFUSION_OF_VELOCITY</source>
-        <translation>Implicitation for diffusion of velocity</translation>
-    </message>
-    <message>
-        <source>conjugate_gradient</source>
-        <translation>Conjugate gradient</translation>
-    </message>
-    <message>
-        <source>WGS84_NORTHERN_UTM</source>
-        <translation>WGS84 northern utm</translation>
-    </message>
-    <message>
-        <source>WEIRS_DATA_FILE</source>
-        <translation>Weirs data file</translation>
-    </message>
-    <message>
-        <source>IMPLICITATION_FOR_VELOCITY</source>
-        <translation>Implicitation for velocity</translation>
-    </message>
-    <message>
-        <source>DEFINITION_OF_ZONES</source>
-        <translation>Definition of zones</translation>
-    </message>
-    <message>
-        <source>MAXIMUM_NUMBER_OF_ITERATIONS_FOR_K_AND_EPSILON</source>
-        <translation>Maximum number of iterations for K and Epsilon</translation>
-    </message>
-    <message>
-        <source>MEAN_DEPTH_FOR_LINEARIZATION</source>
-        <translation>Mean depth for linearization</translation>
-    </message>
-    <message>
-        <source>3_points</source>
-        <translation>3 points</translation>
-    </message>
-    <message>
-        <source>wind_along_y_axis_(m/s)</source>
-        <translation>Wind along Y axis (m/s)</translation>
-    </message>
-    <message>
-        <source>div(_nu_grad(T)_)</source>
-        <translation>Div( nu grad(t) )</translation>
-    </message>
-    <message>
-        <source>minimum_error</source>
-        <translation>Minimum error</translation>
-    </message>
-    <message>
-        <source>SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES</source>
-        <translation>Scheme option for advection of velocities</translation>
-    </message>
-    <message>
-        <source>DESIRED_COURANT_NUMBER</source>
-        <translation>Desired courant number</translation>
-    </message>
-    <message>
-        <source>flowrate_along_x_axis_(m2/s)</source>
-        <translation>Flowrate along X axis (m2/s)</translation>
-    </message>
-    <message>
-        <source>SUPG_OPTION</source>
-        <translation>SUPG option</translation>
-    </message>
-    <message>
-        <source>1/h_div_(_h_nu_grad(T)</source>
-        <translation>1/h div ( h nu grad(t)</translation>
-    </message>
-    <message>
-        <source>crout</source>
-        <translation>Crout</translation>
-    </message>
-    <message>
-        <source>conjugate_gradient_squared</source>
-        <translation>Conjugate gradient squared</translation>
-    </message>
-    <message>
-        <source>STOP_IF_A_STEADY_STATE_IS_REACHED</source>
-        <translation>Stop if a steady state is reached</translation>
-    </message>
-    <message>
-        <source>DEFAULT_PARALLEL_EXECUTABLE</source>
-        <translation>Default parallel executable</translation>
-    </message>
-    <message>
-        <source>INFORMATION_ABOUT_SOLVER</source>
-        <translation>Information about solver</translation>
-    </message>
-    <message>
-        <source>K_EPSILON_MODEL</source>
-        <translation>K-Epsilon model</translation>
-    </message>
-    <message>
-        <source>AIR_PRESSURE</source>
-        <translation>Air pressure</translation>
-    </message>
-    <message>
-        <source>RESULTS_FILE</source>
-        <translation>Results file</translation>
-    </message>
-    <message>
-        <source>VERTICAL_FLUXES_DELWAQ_FILE</source>
-        <translation>Vertical fluxes DELWAQ file</translation>
-    </message>
-    <message>
-        <source>DELWAQ_STEERING_FILE</source>
-        <translation>DELWAQ steering file</translation>
-    </message>
-    <message>
-        <source>wind_along_x_axis_(m/s)</source>
-        <translation>Wind along X axis (m/s)</translation>
-    </message>
-    <message>
-        <source>Lagrange_interp.</source>
-        <translation>Lagrange interp.</translation>
-    </message>
-    <message>
-        <source>MASS_BALANCE</source>
-        <translation>Mass-balance</translation>
-    </message>
-    <message>
-        <source>turbulent_viscosity_(m2/s)</source>
-        <translation>Turbulent viscosity (m2/s)</translation>
-    </message>
-    <message>
-        <source>OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS</source>
-        <translation>Option for tidal boundary conditions</translation>
-    </message>
-    <message>
-        <source>ADVECTION_OF_TRACERS</source>
-        <translation>Advection of tracers</translation>
-    </message>
-    <message>
-        <source>DIFFUSION_OF_VELOCITY</source>
-        <translation>Diffusion of velocity</translation>
-    </message>
-    <message>
-        <source>scalar_velocity_(m/s)</source>
-        <translation>Scalar velocity (m/s)</translation>
-    </message>
-    <message>
-        <source>COEFFICIENT_OF_WIND_INFLUENCE</source>
-        <translation>Coefficient of wind influence</translation>
-    </message>
-    <message>
-        <source>PRODUCTION_COEFFICIENT_FOR_SECONDARY_CURRENTS</source>
-        <translation>Production coefficient for secondary currents</translation>
-    </message>
-    <message>
-        <source>HLLC_scheme_order_1</source>
-        <translation>HLLC scheme order 1</translation>
-    </message>
-    <message>
-        <source>RESULTS_FILE_FORMAT</source>
-        <translation>Results file format</translation>
-    </message>
-    <message>
-        <source>COUPLING_PERIOD_FOR_TOMAWAC</source>
-        <translation>Coupling period for TOMAWAC</translation>
-    </message>
-    <message>
-        <source>NUMBER_OF_PRIVATE_ARRAYS</source>
-        <translation>Number of private arrays</translation>
-    </message>
-    <message>
-        <source>MAXIMUM_NUMBER_OF_FRICTION_DOMAINS</source>
-        <translation>Maximum number of friction domains</translation>
-    </message>
-    <message>
-        <source>DURATION</source>
-        <translation>Duration</translation>
-    </message>
-    <message>
-        <source>BINARY_DATA_FILE_2_FORMAT</source>
-        <translation>Binary data file 2 format</translation>
-    </message>
-    <message>
-        <source>HORIZONTAL_WITH_SAME_NUMBER_OF_NODES_UPSTREAM/DOWNSTREAM</source>
-        <translation>Horizontal with same number of nodes upstream/downstream</translation>
-    </message>
-    <message>
-        <source>OPTION_FOR_THE_DIFFUSION_OF_VELOCITIES</source>
-        <translation>Option for the diffusion of velocities</translation>
-    </message>
-    <message>
-        <source>MASS_LUMPING_ON_TRACERS</source>
-        <translation>Mass-lumping on tracers</translation>
-    </message>
-    <message>
-        <source>NORTH</source>
-        <translation>North</translation>
-    </message>
-    <message>
-        <source>RAIN_OR_EVAPORATION</source>
-        <translation>Rain or evaporation</translation>
-    </message>
-    <message>
-        <source>FRANCAIS</source>
-        <translation>Francais</translation>
-    </message>
-    <message>
-        <source>PARTITIONING_TOOL</source>
-        <translation>Partitioning tool</translation>
-    </message>
-    <message>
-        <source>FORMATTED_RESULTS_FILE</source>
-        <translation>Formatted results file</translation>
-    </message>
-    <message>
-        <source>VERTICAL_STRUCTURES</source>
-        <translation>Vertical structures</translation>
-    </message>
-    <message>
-        <source>OPTION_FOR_TSUNAMI_GENERATION</source>
-        <translation>Option for tsunami generation</translation>
-    </message>
-    <message>
-        <source>VARIABLE_TIME_STEP</source>
-        <translation>Variable time-step</translation>
-    </message>
-    <message>
-        <source>IRIDAEA_FLACCIDA_(CLOSE_TO_ULVA)</source>
-        <translation>Iridaea flaccida (close to ulva)</translation>
-    </message>
-    <message>
-        <source>PROPAGATION_OPTION</source>
-        <translation>Propagation option</translation>
-    </message>
-    <message>
-        <source>REFERENCE_FILE</source>
-        <translation>Reference file</translation>
-    </message>
-    <message>
-        <source>TIDAL_DATA_BASE</source>
-        <translation>Tidal data base</translation>
-    </message>
-    <message>
-        <source>INITIAL_ELEVATION</source>
-        <translation>Initial elevation</translation>
-    </message>
-    <message>
-        <source>average</source>
-        <translation>Average</translation>
-    </message>
-    <message>
-        <source>STOCHASTIC_DIFFUSION_MODEL</source>
-        <translation>Stochastic diffusion model</translation>
-    </message>
-    <message>
-        <source>FORTRAN_FILE</source>
-        <translation>Fortran file</translation>
-    </message>
-    <message>
-        <source>BREACH</source>
-        <translation>Breach</translation>
-    </message>
-    <message>
-        <source>Z(Q)</source>
-        <translation>Z(Q)</translation>
-    </message>
-    <message>
-        <source>NO_DEFAULT_VALUE</source>
-        <translation>No default value</translation>
-    </message>
-    <message>
-        <source>no_preconditioning</source>
-        <translation>No preconditioning</translation>
-    </message>
-    <message>
-        <source>TIME_STEP</source>
-        <translation>Time step</translation>
-    </message>
-    <message>
-        <source>rough</source>
-        <translation>Rough</translation>
-    </message>
-    <message>
-        <source>SALINITY_DELWAQ_FILE</source>
-        <translation>Salinity DELWAQ file</translation>
-    </message>
-    <message>
-        <source>IMPLICITATION_FOR_DEPTH</source>
-        <translation>Implicitation for depth</translation>
-    </message>
-    <message>
-        <source>NUMBER_OF_LAGRANGIAN_DRIFTS</source>
-        <translation>Number of lagrangian drifts</translation>
-    </message>
-    <message>
-        <source>TEMPERATURE_FOR_DELWAQ</source>
-        <translation>Temperature for DELWAQ</translation>
-    </message>
-    <message>
-        <source>GENERAL</source>
-        <translation>General</translation>
-    </message>
-    <message>
-        <source>SECONDARY_CURRENTS</source>
-        <translation>Secondary currents</translation>
-    </message>
-    <message>
-        <source>PRECONDITIONING</source>
-        <translation>Preconditioning</translation>
-    </message>
-    <message>
-        <source>MANNING_DEFAULT_VALUE_FOR_COLEBROOK_WHITE_LAW</source>
-        <translation>Manning default value for colebrook-white law</translation>
-    </message>
-    <message>
-        <source>ADVECTION_OF_H</source>
-        <translation>Advection of H</translation>
-    </message>
-    <message>
-        <source>DEBUGGER</source>
-        <translation>Debugger</translation>
-    </message>
-    <message>
-        <source>LATITUDE_OF_ORIGIN_POINT</source>
-        <translation>Latitude of origin point</translation>
-    </message>
-    <message>
-        <source>PRESCRIBED_TRACERS_VALUES</source>
-        <translation>Prescribed tracers values</translation>
-    </message>
-    <message>
-        <source>RECORD_NUMBER_FOR_RESTART</source>
-        <translation>Record number for restart</translation>
-    </message>
-    <message>
-        <source>turbulent_viscosity_of_k_epsilon_model_(m2/s)</source>
-        <translation>Turbulent viscosity of K-epsilon model (m2/s)</translation>
-    </message>
-    <message>
-        <source>LISTING_PRINTOUT</source>
-        <translation>Listing printout</translation>
-    </message>
-    <message>
-        <source>CORIOLIS_COEFFICIENT</source>
-        <translation>Coriolis coefficient</translation>
-    </message>
-    <message>
-        <source>TURBULENCE_MODEL</source>
-        <translation>Turbulence model</translation>
-    </message>
-    <message>
-        <source>NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS</source>
-        <translation>Number of first time step for listing printouts</translation>
-    </message>
-    <message>
-        <source>PRINTING_CUMULATED_FLOWRATES</source>
-        <translation>Printing cumulated flowrates</translation>
-    </message>
-    <message>
-        <source>OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS</source>
-        <translation>Option for the treatment of tidal flats</translation>
-    </message>
-    <message>
-        <source>variable_in_time_and_space_given_by_formated_file</source>
-        <translation>Variable in time and space given by formated file</translation>
-    </message>
-    <message>
-        <source>CONTROL_SECTIONS</source>
-        <translation>Control sections</translation>
-    </message>
-    <message>
-        <source>SOLVER_FOR_DIFFUSION_OF_TRACERS</source>
-        <translation>Solver for diffusion of tracers</translation>
-    </message>
-    <message>
-        <source>SECTIONS_OUTPUT_FILE</source>
-        <translation>Sections output file</translation>
-    </message>
-    <message>
-        <source>NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES</source>
-        <translation>Number of sub-steps of distributive schemes</translation>
-    </message>
-    <message>
-        <source>UPWIND_COEFFICIENTS</source>
-        <translation>Upwind coefficients</translation>
-    </message>
-    <message>
-        <source>time_of_maximum_elevation</source>
-        <translation>Time of maximum elevation</translation>
-    </message>
-    <message>
-        <source>ALGAE_TYPE</source>
-        <translation>Algae type</translation>
-    </message>
-    <message>
-        <source>RAIN_OR_EVAPORATION_IN_MM_PER_DAY</source>
-        <translation>Rain or evaporation in mm per day</translation>
-    </message>
-    <message>
-        <source>FORMATTED_DATA_FILE_1</source>
-        <translation>Formatted data file 1</translation>
-    </message>
-    <message>
-        <source>FORMATTED_DATA_FILE_2</source>
-        <translation>Formatted data file 2</translation>
-    </message>
-    <message>
-        <source>C_U_PRECONDITIONING</source>
-        <translation>C-U preconditioning</translation>
-    </message>
-    <message>
-        <source>LIST_OF_POINTS</source>
-        <translation>List of points</translation>
-    </message>
-    <message>
-        <source>WGS84_LONGITUDE/LATITUDE_IN_REAL_DEGREES</source>
-        <translation>WGS84 longitude/latitude in real degrees</translation>
-    </message>
-    <message>
-        <source>MISCELLANEOUS_(LEGOS_NEA,_FES20XX,_PREVIMER...)</source>
-        <translation>Miscellaneous (LEGOS-NEA, FES20XX, PREVIMER...)</translation>
-    </message>
-    <message>
-        <source>conj_gradient</source>
-        <translation>Conj gradient</translation>
-    </message>
-    <message>
-        <source>weak</source>
-        <translation>Weak</translation>
-    </message>
-    <message>
-        <source>SCHEME_FOR_ADVECTION_OF_VELOCITIES</source>
-        <translation>Scheme for advection of velocities</translation>
-    </message>
-    <message>
-        <source>gmres_(see_option_for_the_solver_for_k_epsilon_model)</source>
-        <translation>GMRES (see option for the solver for K-Epsilon model)</translation>
-    </message>
-    <message>
-        <source>NO_ADVECTION</source>
-        <translation>No advection</translation>
-    </message>
-    <message>
-        <source>NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS</source>
-        <translation>Number of first time step for graphic printouts</translation>
-    </message>
-    <message>
-        <source>DEPTH_IN_FRICTION_TERMS</source>
-        <translation>Depth in friction terms</translation>
-    </message>
-    <message>
-        <source>FOURIER_ANALYSIS_PERIODS</source>
-        <translation>Fourier analysis periods</translation>
-    </message>
-    <message>
-        <source>EQUATIONS</source>
-        <translation>Equations</translation>
-    </message>
-    <message>
-        <source>MAXIMUM_NUMBER_OF_ITERATIONS_FOR_IDENTIFICATION</source>
-        <translation>Maximum number of iterations for identification</translation>
-    </message>
-    <message>
-        <source>WIND</source>
-        <translation>Wind</translation>
-    </message>
-    <message>
-        <source>SPEED_AND_DIRECTION_OF_WIND</source>
-        <translation>Speed and direction of wind</translation>
-    </message>
-    <message>
-        <source>TYPE_OF_SOURCES</source>
-        <translation>Type of sources</translation>
-    </message>
-    <message>
-        <source>TITLE</source>
-        <translation>Title</translation>
-    </message>
-    <message>
-        <source>MASS_LUMPING_ON_H</source>
-        <translation>Mass-lumping on H</translation>
-    </message>
-    <message>
-        <source>NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES</source>
-        <translation>Number of sub-iterations for non-linearities</translation>
-    </message>
-    <message>
-        <source>PSI_SCHEME_OPTION</source>
-        <translation>Psi scheme option</translation>
-    </message>
-    <message>
-        <source>LIQUID_BOUNDARIES_FILE</source>
-        <translation>Liquid boundaries file</translation>
-    </message>
-    <message>
-        <source>VELOCITIES_OF_THE_SOURCES_ALONG_X</source>
-        <translation>Velocities of the sources along X</translation>
-    </message>
-    <message>
-        <source>VELOCITIES_OF_THE_SOURCES_ALONG_Y</source>
-        <translation>Velocities of the sources along Y</translation>
-    </message>
-    <message>
-        <source>CHARACTERISTICS</source>
-        <translation>Characteristics</translation>
-    </message>
-    <message>
-        <source>BOTTOM_SMOOTHINGS</source>
-        <translation>Bottom smoothings</translation>
-    </message>
-    <message>
-        <source>SALINITY_FOR_DELWAQ</source>
-        <translation>Salinity for DELWAQ</translation>
-    </message>
-    <message>
-        <source>OPTION_FOR_CHARACTERISTICS</source>
-        <translation>Option for characteristics</translation>
-    </message>
-    <message>
-        <source>MAXIMUM_NUMBER_OF_TRACERS</source>
-        <translation>Maximum number of tracers</translation>
-    </message>
-    <message>
-        <source>maximum_velocity</source>
-        <translation>Maximum velocity</translation>
-    </message>
-    <message>
-        <source>FREE_INTEGER_20</source>
-        <translation>Free integer 20</translation>
-    </message>
-    <message>
-        <source>ZERO</source>
-        <translation>Zero</translation>
-    </message>
-    <message>
-        <source>OPTION_FOR_WIND</source>
-        <translation>Option for wind</translation>
-    </message>
-    <message>
-        <source>BINARY_DATA_FILE_1</source>
-        <translation>Binary data file 1</translation>
-    </message>
-    <message>
-        <source>BINARY_DATA_FILE_2</source>
-        <translation>Binary data file 2</translation>
-    </message>
-    <message>
-        <source>free_surface_elevation_(m)</source>
-        <translation>Free surface elevation (m)</translation>
-    </message>
-    <message>
-        <source>PRESCRIBED_VELOCITIES</source>
-        <translation>Prescribed velocities</translation>
-    </message>
-    <message>
-        <source>water_depth_(m)</source>
-        <translation>Water depth (m)</translation>
-    </message>
-    <message>
-        <source>VELOCITY_DELWAQ_FILE</source>
-        <translation>Velocity DELWAQ file</translation>
-    </message>
-    <message>
-        <source>kinetic_order_2</source>
-        <translation>Kinetic order 2</translation>
-    </message>
-    <message>
-        <source>kinetic_order_1</source>
-        <translation>Kinetic order 1</translation>
-    </message>
-    <message>
-        <source>coupled</source>
-        <translation>Coupled</translation>
-    </message>
-    <message>
-        <source>LAMBERT_2_CENTER</source>
-        <translation>Lambert 2 center</translation>
-    </message>
-    <message>
-        <source>COMPATIBLE_COMPUTATION_OF_FLUXES</source>
-        <translation>Compatible computation of fluxes</translation>
-    </message>
-    <message>
-        <source>Astronomical_neap_tide</source>
-        <translation>Astronomical neap tide</translation>
-    </message>
-    <message>
-        <source>NUMBER_OF_TRACERS</source>
-        <translation>Number of tracers</translation>
-    </message>
-    <message>
-        <source>Dirac</source>
-        <translation>Dirac</translation>
-    </message>
-    <message>
-        <source>COUPLING_DIRECTORY</source>
-        <translation>Coupling directory</translation>
-    </message>
-    <message>
-        <source>DEFAULT_EXECUTABLE</source>
-        <translation>Default executable</translation>
-    </message>
-    <message>
-        <source>GEOMETRY_FILE</source>
-        <translation>Geometry file</translation>
-    </message>
-    <message>
-        <source>DICTIONARY</source>
-        <translation>Dictionary</translation>
-    </message>
-    <message>
-        <source>WAF_scheme_order_2</source>
-        <translation>WAF scheme order 2</translation>
-    </message>
-    <message>
-        <source>VARIABLES_FOR_GRAPHIC_PRINTOUTS</source>
-        <translation>Variables for graphic printouts</translation>
-    </message>
-    <message>
-        <source>INFORMATION_ABOUT_K_EPSILON_MODEL</source>
-        <translation>Information about K-Epsilon model</translation>
-    </message>
-    <message>
-        <source>OIL_SPILL_STEERING_FILE</source>
-        <translation>Oil spill steering file</translation>
-    </message>
-    <message>
-        <source>MAXIMUM_NUMBER_OF_BOUNDARIES</source>
-        <translation>Maximum number of boundaries</translation>
-    </message>
-    <message>
-        <source>DIFFUSIVITY_DELWAQ_FILE</source>
-        <translation>Diffusivity DELWAQ file</translation>
-    </message>
-    <message>
-        <source>Thompson_method_based_on_characteristics</source>
-        <translation>Thompson method based on characteristics</translation>
-    </message>
-    <message>
-        <source>DESCRIPTION_OF_LIBRARIES</source>
-        <translation>Description of libraries</translation>
-    </message>
-    <message>
-        <source>NUMBER_OF_WEIRS</source>
-        <translation>Number of weirs</translation>
-    </message>
-    <message>
-        <source>SPHERE</source>
-        <translation>Sphere</translation>
-    </message>
-    <message>
-        <source>Computed_with_c,u,v</source>
-        <translation>Computed with C,U,V</translation>
-    </message>
-    <message>
-        <source>Astronomical_tide</source>
-        <translation>Astronomical tide</translation>
-    </message>
-    <message>
-        <source>velocity_along_y_axis_(m/s)</source>
-        <translation>Velocity along Y axis (m/s)</translation>
-    </message>
-    <message>
-        <source>CULVERT_DATA_FILE</source>
-        <translation>Culvert data file</translation>
-    </message>
-    <message>
-        <source>bottom_elevation_(m)</source>
-        <translation>Bottom elevation (m)</translation>
-    </message>
-    <message>
-        <source>EXCHANGES_BETWEEN_NODES_DELWAQ_FILE</source>
-        <translation>Exchanges between nodes DELWAQ file</translation>
-    </message>
-    <message>
-        <source>SOLVER_OPTION_FOR_TRACERS_DIFFUSION</source>
-        <translation>Solver option for tracers diffusion</translation>
-    </message>
-    <message>
-        <source>INITIAL_VALUES_OF_TRACERS</source>
-        <translation>Initial values of tracers</translation>
-    </message>
-    <message>
-        <source>flowrate_along_y_axis_(m2/s)</source>
-        <translation>Flowrate along Y axis (m2/s)</translation>
-    </message>
-    <message>
-        <source>NUMBER_OF_TUBES</source>
-        <translation>Number of tubes</translation>
-    </message>
-    <message>
-        <source>LONGITUDE_OF_ORIGIN_POINT</source>
-        <translation>Longitude of origin point</translation>
-    </message>
-    <message>
-        <source>MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER</source>
-        <translation>Maximum number of iterations for solver</translation>
-    </message>
-    <message>
-        <source>CORIOLIS</source>
-        <translation>Coriolis</translation>
-    </message>
-    <message>
-        <source>ADVECTION</source>
-        <translation>Advection</translation>
-    </message>
-    <message>
-        <source>Edge_based_storage</source>
-        <translation>Edge-based storage</translation>
-    </message>
-    <message>
-        <source>EXPLICIT_+_MURD_SCHEME_PSI</source>
-        <translation>Explicit + murd scheme PSI</translation>
-    </message>
-    <message>
-        <source>previous</source>
-        <translation>Previous</translation>
-    </message>
-    <message>
-        <source>ABSCISSAE_OF_SOURCES</source>
-        <translation>Abscissae of sources</translation>
-    </message>
-    <message>
-        <source>VECTOR_LENGTH</source>
-        <translation>Vector length</translation>
-    </message>
-    <message>
-        <source>GRAPHIC_PRINTOUT_PERIOD</source>
-        <translation>Graphic printout period</translation>
-    </message>
-    <message>
-        <source>COUPLING_WITH</source>
-        <translation>Coupling with</translation>
-    </message>
-    <message>
-        <source>CHEZY</source>
-        <translation>CHEZY</translation>
-    </message>
-    <message>
-        <source>variable_in_time_given_by_formated_file</source>
-        <translation>Variable in time given by formated file</translation>
-    </message>
-    <message>
-        <source>WATER_DISCHARGE_OF_SOURCES</source>
-        <translation>Water discharge of sources</translation>
-    </message>
-    <message>
-        <source>ADVECTION_OF_U_AND_V</source>
-        <translation>Advection of U and V</translation>
-    </message>
-    <message>
-        <source>Zokagoa_scheme_order_1</source>
-        <translation>Zokagoa scheme order 1</translation>
-    </message>
-    <message>
-        <source>DEFINED_BY_USER</source>
-        <translation>Defined by user</translation>
-    </message>
-    <message>
-        <source>LATITUDE_LONGITUDE</source>
-        <translation>Latitude longitude</translation>
-    </message>
-    <message>
-        <source>VOLUMES_DELWAQ_FILE</source>
-        <translation>Volumes DELWAQ file</translation>
-    </message>
-    <message>
-        <source>VELOCITY_FOR_DELWAQ</source>
-        <translation>Velocity for DELWAQ</translation>
-    </message>
-    <message>
-        <source>ROUGHNESS_COEFFICIENT_OF_BOUNDARIES</source>
-        <translation>Roughness coefficient of boundaries</translation>
-    </message>
-    <message>
-        <source>TPXO</source>
-        <translation>TPXO</translation>
-    </message>
-    <message>
-        <source>INITIAL_TIME_SET_TO_ZERO</source>
-        <translation>Initial time set to zero</translation>
-    </message>
-    <message>
-        <source>EXPLICIT_+_SUPG</source>
-        <translation>Explicit + SUPG</translation>
-    </message>
-    <message>
-        <source>INITIAL_GUESS_FOR_U</source>
-        <translation>Initial guess for U</translation>
-    </message>
-    <message>
-        <source>SCHEME_FOR_ADVECTION_OF_K_EPSILON</source>
-        <translation>Scheme for advection of K-epsilon</translation>
-    </message>
-    <message>
-        <source>NO_DEGRADATION</source>
-        <translation>No degradation</translation>
-    </message>
-    <message>
-        <source>TEMPERATURE_DELWAQ_FILE</source>
-        <translation>Temperature DELWAQ file</translation>
-    </message>
-    <message>
-        <source>Froude_number</source>
-        <translation>Froude number</translation>
-    </message>
-    <message>
-        <source>classical</source>
-        <translation>Classical</translation>
-    </message>
-    <message>
-        <source>nombre_de_courants_</source>
-        <translation>Nombre de courants </translation>
-    </message>
-    <message>
-        <source>SOURCES_FILE</source>
-        <translation>Sources file</translation>
-    </message>
-    <message>
-        <source>LOG_LAW</source>
-        <translation>Log law</translation>
-    </message>
-    <message>
-        <source>CONTROL_OF_LIMITS</source>
-        <translation>Control of limits</translation>
-    </message>
-    <message>
-        <source>NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS</source>
-        <translation>Number of Gauss points for weak characteristics</translation>
-    </message>
-    <message>
-        <source>TYPE_OF_WEIRS</source>
-        <translation>Type of weirs</translation>
-    </message>
-    <message>
-        <source>THRESHOLD_FOR_NEGATIVE_DEPTHS</source>
-        <translation>Threshold for negative depths</translation>
-    </message>
-    <message>
-        <source>velocity_proportional_to_square_root_of_depth,_variant</source>
-        <translation>Velocity proportional to square root of depth, variant</translation>
-    </message>
-    <message>
-        <source>VELOCITY_PROFILES</source>
-        <translation>Velocity profiles</translation>
-    </message>
-    <message>
-        <source>LANGUAGE</source>
-        <translation>Language</translation>
-    </message>
-    <message>
-        <source>STAGE_DISCHARGE_CURVES</source>
-        <translation>Stage-discharge curves</translation>
-    </message>
-    <message>
-        <source>Courant_number_</source>
-        <translation>Courant number </translation>
-    </message>
-    <message>
-        <source>COST_FUNCTION</source>
-        <translation>Cost function</translation>
-    </message>
-    <message>
-        <source>JMJ</source>
-        <translation>JMJ</translation>
-    </message>
-    <message>
-        <source>ORIGIN_COORDINATES</source>
-        <translation>Origin coordinates</translation>
-    </message>
-    <message>
-        <source>RECORD_NUMBER_IN_WAVE_FILE</source>
-        <translation>Record number in wave file</translation>
-    </message>
-    <message>
-        <source>tracer_1_etc.</source>
-        <translation>Tracer 1 etc.</translation>
-    </message>
-    <message>
-        <source>TYPE_OF_ADVECTION</source>
-        <translation>Type of advection</translation>
-    </message>
-    <message>
-        <source>WIND_VELOCITY_ALONG_X</source>
-        <translation>Wind velocity along X</translation>
-    </message>
-    <message>
-        <source>WIND_VELOCITY_ALONG_Y</source>
-        <translation>Wind velocity along Y</translation>
-    </message>
-    <message>
-        <source>MAXIMUM_NUMBER_OF_SOURCES</source>
-        <translation>Maximum number of sources</translation>
-    </message>
-    <message>
-        <source>HAALAND</source>
-        <translation>HAALAND</translation>
-    </message>
-    <message>
-        <source>div(_nu_grad(U)_)</source>
-        <translation>Div( nu grad(U) )</translation>
-    </message>
-    <message>
-        <source>DISCRETIZATIONS_IN_SPACE</source>
-        <translation>Discretizations in space</translation>
-    </message>
-    <message>
-        <source>SISYPHE_STEERING_FILE</source>
-        <translation>Sisyphe steering file</translation>
-    </message>
-    <message>
-        <source>ADVECTION_OF_K_AND_EPSILON</source>
-        <translation>Advection of K and epsilon</translation>
-    </message>
-    <message>
-        <source>NUMBER_OF_CULVERTS</source>
-        <translation>Number of culverts</translation>
-    </message>
-    <message>
-        <source>RELEASE</source>
-        <translation>Release</translation>
-    </message>
-    <message>
-        <source>list_of_tests</source>
-        <translation>List of tests</translation>
-    </message>
-    <message>
-        <source>PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS</source>
-        <translation>Preconditioning for diffusion of tracers</translation>
-    </message>
-    <message>
-        <source>EXPLICIT_LEO_POSTMA</source>
-        <translation>Explicit Leo Postma</translation>
-    </message>
-    <message>
-        <source>LOCAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER</source>
-        <translation>Local number of the point to calibrate high water</translation>
-    </message>
-    <message>
-        <source>Tchamen_scheme_order_1</source>
-        <translation>Tchamen scheme order 1</translation>
-    </message>
-    <message>
-        <source>supplementary_variable_O</source>
-        <translation>Supplementary variable o</translation>
-    </message>
-    <message>
-        <source>WAVE_ENHANCED_FRICTION_FACTOR</source>
-        <translation>Wave enhanced friction factor</translation>
-    </message>
-    <message>
-        <source>ELDER</source>
-        <translation>Elder</translation>
-    </message>
-    <message>
-        <source>supplementary_variable_N</source>
-        <translation>Supplementary variable n</translation>
-    </message>
-    <message>
-        <source>gauss_seidel</source>
-        <translation>Gauss-Seidel</translation>
-    </message>
-    <message>
-        <source>TREATMENT_OF_THE_LINEAR_SYSTEM</source>
-        <translation>Treatment of the linear system</translation>
-    </message>
-    <message>
-        <source>VARIABLES_TO_BE_PRINTED</source>
-        <translation>Variables to be printed</translation>
-    </message>
-    <message>
-        <source>normal_velocity_given_in_ubor_in_the_conlim_file</source>
-        <translation>Normal velocity given in ubor in the conlim file</translation>
-    </message>
-    <message>
-        <source>DENSITY_OF_ALGAE</source>
-        <translation>Density of algae</translation>
-    </message>
-    <message>
-        <source>NON_SUBMERGED_VEGETATION_FRICTION</source>
-        <translation>Non-submerged vegetation friction</translation>
-    </message>
-    <message>
-        <source>TIDAL_FLATS</source>
-        <translation>Tidal flats</translation>
-    </message>
-    <message>
-        <source>diagonal_and_crout</source>
-        <translation>Diagonal and Crout</translation>
-    </message>
-    <message>
-        <source>HARMONIC_CONSTANTS_FILE</source>
-        <translation>Harmonic constants file</translation>
-    </message>
-    <message>
-        <source>Priority_to_prescribed_values</source>
-        <translation>Priority to prescribed values</translation>
-    </message>
-    <message>
-        <source>BINARY_DATA_FILE_1_FORMAT</source>
-        <translation>Binary data file 1 format</translation>
-    </message>
-    <message>
-        <source>Normal</source>
-        <translation>Normal</translation>
-    </message>
-    <message>
-        <source>nodal</source>
-        <translation>Nodal</translation>
-    </message>
-    <message>
-        <source>PRESCRIBED_ELEVATIONS</source>
-        <translation>Prescribed elevations</translation>
-    </message>
-    <message>
-        <source>LIMIT_VALUES</source>
-        <translation>Limit values</translation>
-    </message>
-    <message>
-        <source>quadratic</source>
-        <translation>Quadratic</translation>
-    </message>
-    <message>
-        <source>ORDINATES_OF_SOURCES</source>
-        <translation>Ordinates of sources</translation>
-    </message>
-    <message>
-        <source>Real_tide_(methodology_before_2010)</source>
-        <translation>Real tide (methodology before 2010)</translation>
-    </message>
-    <message>
-        <source>NUMBER_OF_DROGUES</source>
-        <translation>Number of drogues</translation>
-    </message>
-    <message>
-        <source>maximum_elevation</source>
-        <translation>Maximum elevation</translation>
-    </message>
-    <message>
-        <source>dissipation_of_turbulent_energy_(W/kg)</source>
-        <translation>Dissipation of turbulent energy (W/kg)</translation>
-    </message>
-    <message>
-        <source>PROPAGATION</source>
-        <translation>Propagation</translation>
-    </message>
-    <message>
-        <source>constant_in_time_and_space</source>
-        <translation>Constant in time and space</translation>
-    </message>
-    <message>
-        <source>Mean_neap_tide</source>
-        <translation>Mean neap tide</translation>
-    </message>
-    <message>
-        <source>gmres_(see_option_for_the_solver_for_tracer_diffusion)</source>
-        <translation>GMRES (see option for the solver for tracer diffusion)</translation>
-    </message>
-    <message>
-        <source>SOLVER_OPTION</source>
-        <translation>Solver option</translation>
-    </message>
-    <message>
-        <source>MATRIX_STORAGE</source>
-        <translation>Matrix storage</translation>
-    </message>
-    <message>
-        <source>COEFFICIENT_TO_CALIBRATE_TIDAL_RANGE</source>
-        <translation>Coefficient to calibrate tidal range</translation>
-    </message>
-    <message>
-        <source>brownian_movement</source>
-        <translation>Brownian movement</translation>
-    </message>
-    <message>
-        <source>SOLVER</source>
-        <translation>Solver</translation>
-    </message>
-    <message>
-        <source>smooth</source>
-        <translation>Smooth</translation>
-    </message>
-    <message>
-        <source>turbulent_kinetic_energy_in_k_epsilon_model_(J/kg)</source>
-        <translation>Turbulent kinetic energy in K-Epsilon model (W/kg)</translation>
-    </message>
-    <message>
-        <source>NIKURADSE</source>
-        <translation>Nikuradse</translation>
-    </message>
-    <message>
-        <source>PRECONDITIONING_FOR_K_EPSILON_MODEL</source>
-        <translation>Preconditioning for K-Epsilon model</translation>
-    </message>
-    <message>
-        <source>drift_along_y_(m)</source>
-        <translation>Drift along Y (m)</translation>
-    </message>
-    <message>
-        <source>velocity_along_x_axis_(m/s)</source>
-        <translation>Velocity along X axis (m/s)</translation>
-    </message>
-    <message>
-        <source>LEO_POSTMA_FOR_TIDAL_FLATS</source>
-        <translation>Leo Postma for tidal flats</translation>
-    </message>
-    <message>
-        <source>block_diagonal_(4_9_matrices)</source>
-        <translation>Block-diagonal (4-9 matrices)</translation>
-    </message>
-    <message>
-        <source>Computed_with_h,u,v</source>
-        <translation>Computed with H,U,V</translation>
-    </message>
-    <message>
-        <source>ACCURACY_OF_K</source>
-        <translation>Accuracy of K</translation>
-    </message>
-    <message>
-        <source>WATER_QUALITY_PROCESS</source>
-        <translation>Water quality process</translation>
-    </message>
-    <message>
-        <source>OPTION_FOR_LIQUID_BOUNDARIES</source>
-        <translation>Option for liquid boundaries</translation>
-    </message>
-    <message>
-        <source>COEFFICIENT_TO_CALIBRATE_SEA_LEVEL</source>
-        <translation>Coefficient to calibrate sea level</translation>
-    </message>
-    <message>
-        <source>INITIAL_GUESS_FOR_H</source>
-        <translation>Initial guess for H</translation>
-    </message>
-    <message>
-        <source>SPHERICAL_COORDINATES</source>
-        <translation>Spherical coordinates</translation>
-    </message>
-    <message>
-        <source>no</source>
-        <translation>No</translation>
-    </message>
-    <message>
-        <source>THICKNESS_OF_ALGAE</source>
-        <translation>Thickness of algae</translation>
-    </message>
-    <message>
-        <source>MEAN_TEMPERATURE</source>
-        <translation>Mean temperature</translation>
-    </message>
-    <message>
-        <source>IDENTIFICATION_METHOD</source>
-        <translation>Identification method</translation>
-    </message>
-    <message>
-        <source>friction_coefficient</source>
-        <translation>Friction coefficient</translation>
-    </message>
-    <message>
-        <source>MASS_LUMPING_ON_VELOCITY</source>
-        <translation>Mass-lumping on velocity</translation>
-    </message>
-    <message>
-        <source>time_of_maximum_velocity</source>
-        <translation>Time of maximum velocity</translation>
-    </message>
-    <message>
-        <source>VALUES_OF_TRACERS_IN_THE_RAIN</source>
-        <translation>Values of tracers in the rain</translation>
-    </message>
-    <message>
-        <source>supplementary_variable_Z</source>
-        <translation>Supplementary variable Z</translation>
-    </message>
-    <message>
-        <source>supplementary_variable_R</source>
-        <translation>Supplementary variable R</translation>
-    </message>
-    <message>
-        <source>EXPLICIT_+_MURD_SCHEME_N</source>
-        <translation>Explicit + murd Scheme N</translation>
-    </message>
-    <message>
-        <source>conjugate_gradient_on_a_normal_equation</source>
-        <translation>Conjugate gradient on a normal equation</translation>
-    </message>
-    <message>
-        <source>WAVE_DRIVEN_CURRENTS</source>
-        <translation>Wave driven currents</translation>
-    </message>
-    <message>
-        <source>Tsunami_generated_on_the_basis_of_the_Okada_model_1992</source>
-        <translation>Tsunami generated on the basis of the Okada model 1992</translation>
-    </message>
-    <message>
-        <source>ASCII_DATABASE_FOR_TIDE</source>
-        <translation>ASCII database for tide</translation>
-    </message>
-    <message>
-        <source>OIL_SPILL_MODEL</source>
-        <translation>Oil spill model</translation>
-    </message>
-    <message>
-        <source>1_point</source>
-        <translation>1 point</translation>
-    </message>
-    <message>
-        <source>ORIGINAL_DATE_OF_TIME</source>
-        <translation>Original date of time</translation>
-    </message>
-    <message>
-        <source>GEOGRAPHIC_SYSTEM</source>
-        <translation>Geographic system</translation>
-    </message>
-    <message>
-        <source>TIDAL_MODEL_FILE</source>
-        <translation>Tidal model file</translation>
-    </message>
-    <message>
-        <source>absolute_value_of_diagonal</source>
-        <translation>Absolute value of diagonal</translation>
-    </message>
-    <message>
-        <source>u_and_v_given_in_the_conlim_file</source>
-        <translation>U and V given in the conlim file</translation>
-    </message>
-    <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_CARMEL3D.py" line="541"/>
-        <source>ATTENTION! Une source constante n&apos;est possible qu&apos;a frequence nulle en regime frequentiel</source>
-        <translation></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
- %s</source>
-        <translation>the file is ignored
-%s</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</source>
-        <translation>save</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="944"/>
-        <source>Sauvegarde du Fichier</source>
-        <translation>save file</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="944"/>
-        <source>Le fichier &lt;b&gt;%s&lt;/b&gt; existe deja.</source>
-        <translation>file  &lt;b&gt;%s&lt;/b&gt; already exists.</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="944"/>
-        <source>&amp;Ecraser</source>
-        <translation>&amp;Replace</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1178"/>
-        <source>Donnez le nom du fichier correspondant a l unite logique </source>
-        <translation>Choose file corresponding to unit </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="273"/>
-        <source>TraduitV7V8</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="274"/>
-        <source>TraduitV8V9</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="275"/>
-        <source>TraduitV9V10</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="284"/>
-        <source>Acquiert Groupe Maille</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="289"/>
-        <source>Specificites Maille</source>
-        <translation></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>
-        <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="../../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="../../generator/generator_CARMEL3D.py" line="820"/>
-        <source>ERREUR! ce groupe de maille (%s) n&apos;a pas de prefixe valable</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="825"/>
-        <source>ERREUR! ce type de bloc (%s) n&apos;est pas valable</source>
-        <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="747"/>
-        <source>Donnez le nom du fichier XML qui contient la description des variables</source>
-        <translation></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="../../generator/generator_CARMEL3D.py" line="482"/>
-        <source>ATTENTION! Une source constante 
-                                  n&apos;est possible qu&apos;a frequence nulle 
-                                  en regime frequentiel</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="491"/>
-        <source>ERREUR! Une forme de la source du 
-                               type WAVEFORM_CONSTANT ou WAVEFORM_SINUS est attendue.</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="512"/>
-        <source>ATTENTION! Une source constante n&apos;est 
-                                  possible qu&apos;a frequence nulle en regime frequentiel</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="548"/>
-        <source>ERREUR! Une forme de la source du type 
-                               WAVEFORM_CONSTANT ou WAVEFORM_SINUS est attendue.</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="817"/>
-        <source>ERREUR! ce groupe de maille (%s) n&apos;a pas de prefixe 
-                                indiquant le type de materiau ou de source associee</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="827"/>
-        <source>ERREUR! ce groupe de maille (%(nom)s) n&apos;a pas 
-                                        le prefixe correct pour etre associe a un type %(type_bloc)s</source>
-        <comment>nom</comment>
-        <translation></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>
-        <location filename="../../InterfaceQT4/viewManager.py" line="299"/>
-        <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="3"/>
-        <source>EnveloppeConnexe2</source>
-        <translation></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="../../CarmelCND/PourTraductionCarmel.py" line="16"/>
-        <source>PARAMETRES</source>
-        <translation>SETTINGS</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="../../generator/generator_python.py" line="163"/>
-        <source>Type d&apos;objet non prevu</source>
-        <translation></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="384"/>
-        <source>TraduitV10V11</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="387"/>
-        <source>TraduitV11V12</source>
-        <translation></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 type="unfinished">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>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="3"/>
-        <source>Stabilise</source>
-        <translation>Srabilise_Anglais</translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="4"/>
-        <source>Non Stabilise</source>
-        <translation>Non Stabilise anglais</translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="5"/>
-        <source>Local</source>
-        <translation>local_anglais</translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="6"/>
-        <source>ESSAI_OPTION</source>
-        <translation>essai_option_anglais</translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="7"/>
-        <source>MATERIEL</source>
-        <translation>mater_anglais</translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="8"/>
-        <source>Cable</source>
-        <translation>cable_anglais</translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="9"/>
-        <source>Peinture</source>
-        <translation>peinture_anglais</translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="10"/>
-        <source>Tuyauterie</source>
-        <translation>tuyau_anglais</translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="11"/>
-        <source>Materiau_De_Cable</source>
-        <translation>mat_cable_anglais</translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="12"/>
-        <source>PE</source>
-        <translation>pe_anglais</translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="13"/>
-        <source>EPDM</source>
-        <translation>epdm_anglais</translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="14"/>
-        <source>Modele</source>
-        <translation>modele_anglais</translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/commande_comm.py" line="62"/>
-        <source>Objet commande commentaris&#xe9; invalide</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>ChoixCode</name>
-    <message>
-        <location filename="../../UiQT4/desChoixCode.ui" line="20"/>
-        <source>Choix du code</source>
-        <translation>Choose code</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCode.ui" line="38"/>
-        <source>Veuillez choisir un code :</source>
-        <translation>Choose code :</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCode.ui" line="91"/>
-        <source>&amp;Cancel</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCode.ui" line="126"/>
-        <source>Validate choice</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCode.ui" line="136"/>
-        <source>&amp;OK</source>
-        <translation></translation>
-    </message>
-</context>
-<context>
-    <name>ChoixCommandes</name>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="26"/>
-        <source>DMacro</source>
-        <translation>DMacro</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="89"/>
-        <source>Alphabetique</source>
-        <translation>alphabetic sort</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="109"/>
-        <source>Par Groupe</source>
-        <translation>Sort by group</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="79"/>
-        <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="../../UiQT4/desChoixCommandes.ui" line="86"/>
-        <source>affiche les commandes par ordre alphabetique</source>
-        <translation>display commands in alphabetic order</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="106"/>
-        <source>affiche les commandes selon les thèmes</source>
-        <translation>display commands by thema</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="99"/>
-        <source>Ordre de la modélisation</source>
-        <translation>ordered by modelisation</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="166"/>
-        <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="../../UiQT4/desChoixCommandes.ui" line="188"/>
-        <source>filter commands</source>
-        <translation>filters commands</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="283"/>
-        <source>affiche les régles de validité</source>
-        <translation>display validity rules</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="289"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="306"/>
-        <source>Règles de construction</source>
-        <translation>Building Rules</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="203"/>
-        <source>Sensible à la casse</source>
-        <translation>case-sensitive</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="240"/>
-        <source>Effacer </source>
-        <translation>Clear</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="154"/>
-        <source>selectionne les mots qui CONTIENNENT l expression</source>
-        <translation>select words that CONTAINS the filter</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="231"/>
-        <source>ré-affiche toutes les commandes</source>
-        <translation>re-display the list of commands</translation>
-    </message>
-</context>
-<context>
-    <name>DChoixCata</name>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/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="../../UiQT4/desChoixCata.ui" line="180"/>
-        <source>&amp;OK</source>
-        <translation>&amp;Ok</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCata.ui" line="135"/>
-        <source>&amp;Cancel</source>
-        <translation>&amp;Cancel</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCata.ui" line="170"/>
-        <source>Validate choice</source>
-        <translation>validate choice</translation>
-    </message>
-</context>
-<context>
-    <name>DSelVal</name>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desSelectVal.ui" line="20"/>
-        <source>Sélection de valeurs</source>
-        <translation>Values Selections</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="72"/>
-        <source>Separateur</source>
-        <translation>marker</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="114"/>
-        <source>espace</source>
-        <translation>space</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="124"/>
-        <source>virgule</source>
-        <translation>comma</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="131"/>
-        <source>point-virgule</source>
-        <translation>semi-colon</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="238"/>
-        <source>Ajouter Selection</source>
-        <translation>add selected value</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="207"/>
-        <source>Importer Tout</source>
-        <translation>imports all values</translation>
-    </message>
-</context>
-<context>
-    <name>DVisu</name>
-    <message>
-        <location filename="../../UiQT4/desVisu.ui" line="14"/>
-        <source>Visualisation Include Materiau</source>
-        <translation>View Include</translation>
-    </message>
-</context>
-<context>
-    <name>Eficas</name>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="20"/>
-        <source>MainWindow</source>
-        <translation>Main Window</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="132"/>
-        <source>&amp;Fichier</source>
-        <translation>&amp;File</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="173"/>
-        <source>&amp;Aide</source>
-        <translation>&amp;Help</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="187"/>
-        <source>toolBar</source>
-        <translation>toolBar</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="219"/>
-        <source>&amp;Nouveau</source>
-        <translation>&amp;New</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="222"/>
-        <source>Ctrl+N</source>
-        <translation>Ctrl+N</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="227"/>
-        <source>Nouvel Include</source>
-        <translation>New Include</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="245"/>
-        <source>&amp;Ouvrir</source>
-        <translation>&amp;Open</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="248"/>
-        <source>Ctrl+O</source>
-        <translation>Ctrl+O</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="258"/>
-        <source>Enregistrer</source>
-        <translation>Save</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="276"/>
-        <source>Enregistrer sous</source>
-        <translation>Save as</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="284"/>
-        <source>Fermer </source>
-        <translation>Close</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="287"/>
-        <source>Ctrl+W</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="292"/>
-        <source>Fermer tout</source>
-        <translation>Close all</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="302"/>
-        <source>Couper</source>
-        <translation>Cut</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="305"/>
-        <source>Ctrl+X</source>
-        <translation>Ctrl+X</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="318"/>
-        <source>Copier</source>
-        <translation>Copy</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="321"/>
-        <source>Ctrl+C</source>
-        <translation>Ctrl+C</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="334"/>
-        <source>Coller</source>
-        <translation>Paste</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="337"/>
-        <source>Ctrl+V</source>
-        <translation>Ctrl+V</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="345"/>
-        <source>Quitter</source>
-        <translation>Exit</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="348"/>
-        <source>Ctrl+Q</source>
-        <translation>Ctrl+Q</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="353"/>
-        <source>Rapport de Validation</source>
-        <translation>Validation Report</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="364"/>
-        <source>Fichier Source</source>
-        <translation>Source File</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/myMain.ui" line="369"/>
-        <source>Fichier Résultat</source>
-        <translation>Result File</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="266"/>
-        <source>Parametres Eficas</source>
-        <translation>Eficas Parameters</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="374"/>
-        <source>Lecteur documentation</source>
-        <translation>documentation reader</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="379"/>
-        <source>Eficas</source>
-        <translation>Eficas</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="384"/>
-        <source>Version</source>
-        <translation>Version</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="394"/>
-        <source>Supprimer</source>
-        <translation>Delete</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="418"/>
-        <source>Rechercher</source>
-        <translation>Find</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="421"/>
-        <source> Rechercher dans l&apos;arbre d&apos;etude</source>
-        <translation>Find in Data Tree</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="424"/>
-        <source>Ctrl+F</source>
-        <translation>Ctrl+F</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/myMain.ui" line="114"/>
-        <source>Tab 1</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="148"/>
-        <source>&amp;Edition</source>
-        <translation>&amp;Edit</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/myMain.ui" line="161"/>
-        <source>&amp;JeuDeDonnées</source>
-        <translation>&amp;Data</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="230"/>
-        <source>Shift+I</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="261"/>
-        <source>Ctrl+S</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="279"/>
-        <source>Ctrl+Shift+S</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="356"/>
-        <source>Shift+V</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="399"/>
-        <source>Chercher Mot-Clef</source>
-        <translation> Find Keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="402"/>
-        <source> Rechercher dans le catalogue</source>
-        <translation>Find Keyword in Catalog</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="405"/>
-        <source>Shift+F</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="435"/>
-        <source>Shift+D</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="440"/>
-        <source>Commentaire</source>
-        <translation>Comment</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="443"/>
-        <source>Shift+C</source>
-        <translation></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/myMain.ui" line="452"/>
-        <source>Paramètres</source>
-        <translation>Parameters</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/myMain.ui" line="455"/>
-        <source>Gestion des paramètres</source>
-        <translation>Managing parameters</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="458"/>
-        <source>Shift+P</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/myMain.ui" line="235"/>
-        <source>&amp;bad</source>
-        <translation></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/myMain.ui" line="468"/>
-        <source>Régles du JdC</source>
-        <translation>Rules for dataset</translation>
-    </message>
-</context>
-<context>
-    <name>JDCEditor</name>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="785"/>
-        <source>Save File</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="785"/>
-        <source>The file &lt;b&gt;%1&lt;/b&gt; could not be saved.&lt;br&gt;Reason: %2</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="930"/>
-        <source>JDC (*.comm);;All Files (*)</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="944"/>
-        <source>&amp;Abandonner</source>
-        <translation>&amp;Cancel</translation>
-    </message>
-</context>
-<context>
-    <name>Tuple2</name>
-    <message>
-        <location filename="../../UiQT4/Tuple2.ui" line="20"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/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="../../UiQT4/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="../../UiQT4/Tuple3.ui" line="14"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/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="../../UiQT4/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="../../UiQT4/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="../../UiQT4/desWidget4a6RadioButton.ui" line="320"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="32"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="326"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidget4a6RadioButton.ui" line="260"/>
-        <source>RadioButton</source>
-        <translation></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetBloc</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetBloc.ui" line="14"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetCB</name>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetCB.ui" line="261"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCB.ui" line="32"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCB.ui" line="267"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetCommande.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="../../UiQT4/desWidgetCommande.ui" line="147"/>
-        <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="../../UiQT4/desWidgetCommande.ui" line="176"/>
-        <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="../../UiQT4/desWidgetCommande.ui" line="240"/>
-        <source>Lance un script associé à la commande</source>
-        <translation>Run associated script</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="278"/>
-        <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="../../UiQT4/desWidgetCommande.ui" line="316"/>
-        <source>affiche les régles de validité</source>
-        <translation>display validity rules</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="372"/>
-        <source>Détruit la commande</source>
-        <translation>Delete the command</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="422"/>
-        <source>Affiche les commandes possibles</source>
-        <translation>display allowed commands</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="431"/>
-        <source>&amp;Commandes</source>
-        <translation>&amp;Commands</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="528"/>
-        <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/desWidgetCommande.ui" line="470"/>
-        <source>Affiche le formulaire de la commande précédente</source>
-        <translation>display previous command</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="516"/>
-        <source>Affiche le formulaire de la commande suivante</source>
-        <translation>display next command</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="26"/>
-        <source>DCommandeUnique</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="378"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="479"/>
-        <source>&lt;&lt;</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="525"/>
-        <source>&gt;&gt;</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="547"/>
-        <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="../../UiQT4/desWidgetCommentaire.ui" line="227"/>
-        <source>Affiche les commandes possibles</source>
-        <translation>display allowed commands</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="333"/>
-        <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="../../UiQT4/desWidgetCommentaire.ui" line="236"/>
-        <source>&amp;Commandes</source>
-        <translation>&amp;Commands</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="275"/>
-        <source>Affiche le formulaire de la commande précédente</source>
-        <translation>display previous command</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="321"/>
-        <source>Affiche le formulaire de la commande suivante</source>
-        <translation>display next command</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="26"/>
-        <source>DCommandeUnique</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="188"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="284"/>
-        <source>&lt;&lt;</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="330"/>
-        <source>&gt;&gt;</source>
-        <translation></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetDate</name>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetDate.ui" line="230"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetDate.ui" line="26"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetDate.ui" line="236"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetFact.ui" line="17"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetFact.ui" line="344"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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>
-</context>
-<context>
-    <name>WidgetFactPlie</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetFactPlie.ui" line="142"/>
-        <source>TextLabel</source>
-        <translation>TextLabel</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetFactPlie.ui" line="14"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetFactPlie.ui" line="189"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetHeure</name>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetHeure.ui" line="203"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetHeure.ui" line="26"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetHeure.ui" line="209"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/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>WidgetInformative</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetInformation.ui" line="26"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetOptionnel</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetOptionnel.ui" line="69"/>
-        <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="../../UiQT4/desWidgetOptionnel.ui" line="26"/>
-        <source>WidgetOptionnel</source>
-        <translation></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetParam</name>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetParam.ui" line="141"/>
-        <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="../../UiQT4/desWidgetParam.ui" line="460"/>
-        <source>Affiche les commandes possibles</source>
-        <translation>Display allowed commands</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="230"/>
-        <source>&amp;Commandes</source>
-        <translation>&amp;Commands</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="472"/>
-        <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/desWidgetParam.ui" line="269"/>
-        <source>Affiche le formulaire de la commande précédente</source>
-        <translation>Display previous command</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="315"/>
-        <source>Affiche le formulaire de la commande suivante</source>
-        <translation>Display next command</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="385"/>
-        <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="../../UiQT4/desWidgetParam.ui" line="425"/>
-        <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="../../UiQT4/desWidgetParam.ui" line="469"/>
-        <source>Verifie la valeur</source>
-        <translation>Valid the value</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="26"/>
-        <source>DCommandeUnique</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="182"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="278"/>
-        <source>&lt;&lt;</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="324"/>
-        <source>&gt;&gt;</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="487"/>
-        <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>WidgetPlusieursBase</name>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetPlusieursBase.ui" line="386"/>
-        <source>Remonte la ligne</source>
-        <translation>up</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="425"/>
-        <source>Descend la ligne</source>
-        <translation>down</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="464"/>
-        <source>supprime une ligne</source>
-        <translation>deletes a line</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="503"/>
-        <source>Ajoute une ligne</source>
-        <translation>add a line</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="559"/>
-        <source>Montre l&apos;ensemble des valeurs</source>
-        <translation>display all the value</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="621"/>
-        <source>Sélectionne depuis Salome</source>
-        <translation>from salome</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="659"/>
-        <source>Visualise dans Salome</source>
-        <translation>Show in salome</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="717"/>
-        <source>Ouvre un fichier de sélection des valeurs</source>
-        <translation>Open a file for selection</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="772"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="26"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="778"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetPlusieursBase.ui" line="78"/>
-        <source>permet de gérer la liste</source>
-        <translation type="unfinished">manage list</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="234"/>
-        <source>TextLabel</source>
-        <translation type="unfinished">TextLabel</translation>
-    </message>
-</context>
-<context>
-    <name>WidgetPlusieursInto</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="110"/>
-        <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="../../UiQT4/desWidgetPlusieursInto.ui" line="350"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="26"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="356"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="252"/>
-        <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="../../UiQT4/desWidgetPlusieursInto.ui" line="72"/>
-        <source>permet de gérer la liste</source>
-        <translation type="unfinished">manage list</translation>
-    </message>
-</context>
-<context>
-    <name>WidgetPlusieursIntoOrdonne</name>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="450"/>
-        <source>Remonte d&apos;une ligne</source>
-        <translation>Up</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="486"/>
-        <source>Descend d&apos;une ligne</source>
-        <translation>Down</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="522"/>
-        <source>Détruit une ligne</source>
-        <translation>Delete a line</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="557"/>
-        <source>ajoute une ligne</source>
-        <translation>add a line</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="607"/>
-        <source>visualise l&apos;ensemble des valeurs</source>
-        <translation>show all values</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="678"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="26"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="684"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="176"/>
-        <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="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="72"/>
-        <source>permet de gérer la liste</source>
-        <translation type="unfinished">manage list</translation>
-    </message>
-</context>
-<context>
-    <name>WidgetPlusieursPlie</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursPlie.ui" line="26"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetPlusieursPlie.ui" line="273"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetPlusieursPlie.ui" line="66"/>
-        <source>permet de gérer la liste</source>
-        <translation>manage list</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursPlie.ui" line="267"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-</context>
-<context>
-    <name>WidgetPlusieursTuple</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="26"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetPlusieursTuple.ui" line="621"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetPlusieursTuple.ui" line="337"/>
-        <source>Remonte la ligne</source>
-        <translation>Up</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="376"/>
-        <source>Descend la ligne</source>
-        <translation>Down</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="415"/>
-        <source>supprime une ligne</source>
-        <translation>delete a line</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="454"/>
-        <source>Ajoute une ligne</source>
-        <translation>add a line</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="510"/>
-        <source>Montre l&apos;ensemble des valeurs</source>
-        <translation>show all values</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="560"/>
-        <source>Ouvre un fichier de sélection des valeurs</source>
-        <translation>import data from a file</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="615"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="213"/>
-        <source>TextLabel</source>
-        <translation type="unfinished">TextLabel</translation>
-    </message>
-</context>
-<context>
-    <name>WidgetRadioButton</name>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetRadioButton.ui" line="283"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="32"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="289"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetRadioButton.ui" line="251"/>
-        <source>RadioButton</source>
-        <translation></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetSDCOInto</name>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/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="../../UiQT4/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="../../UiQT4/desWidgetSDCOInto.ui" line="309"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSDCOInto.ui" line="26"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSDCOInto.ui" line="315"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/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="../../UiQT4/desWidgetSimpBase.ui" line="251"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="32"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="257"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/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="../../UiQT4/desWidgetSimpBool.ui" line="246"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="32"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="252"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetSimpBool.ui" line="166"/>
-        <source>True</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="189"/>
-        <source>False</source>
-        <translation></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetSimpComplexe</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="203"/>
-        <source>Complexe : a+bj</source>
-        <translation>Complex : a+bj</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="259"/>
-        <source>Réel/Imaginaire</source>
-        <translation>Real/Imaginary</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="266"/>
-        <source>Module/Phase</source>
-        <translation>Module/Phase</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetSimpComplexe.ui" line="32"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="339"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/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="../../UiQT4/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="../../UiQT4/desWidgetSimpFichier.ui" line="222"/>
-        <source>affiche l&apos;explorateur de fichier</source>
-        <translation>open file explorer</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="252"/>
-        <source>ouvre le fichier choisi</source>
-        <translation>Open the file</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="309"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="26"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="315"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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>WidgetSimpTxt</name>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetSimpTxt.ui" line="251"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="32"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="257"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/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="../../UiQT4/desWidgetTuple2.ui" line="288"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetTuple2.ui" line="26"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetTuple2.ui" line="294"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/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="../../UiQT4/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="../../UiQT4/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="../../UiQT4/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="../../UiQT4/desWidgetTuple3.ui" line="309"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetTuple3.ui" line="26"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetTuple3.ui" line="315"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/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="../../UiQT4/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="../../UiQT4/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="../../UiQT4/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="../../UiQT4/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="../../UiQT4/desWidgetUniqueSDCO.ui" line="223"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetUniqueSDCO.ui" line="26"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetUniqueSDCO.ui" line="229"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetVide.ui" line="26"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetVide.ui" line="296"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/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="../../UiQT4/desBaseWidget.ui" line="26"/>
-        <source>DMacro</source>
-        <translation>DMacro</translation>
-    </message>
-</context>
-<context>
-    <name>dView</name>
-    <message>
-        <location filename="../../UiQT4/desViewTexte.ui" line="13"/>
-        <source>Dialog</source>
-        <translation>Dialog</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desViewTexte.ui" line="35"/>
-        <source>Fermer</source>
-        <translation>Close</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desViewTexte.ui" line="42"/>
-        <source>Sauver</source>
-        <translation>Save</translation>
-    </message>
-</context>
-<context>
-    <name>desRecherche</name>
-    <message>
-        <location filename="../../UiQT4/desRecherche.ui" line="14"/>
-        <source>Rechercher dans le JDC</source>
-        <translation>Find in JDC</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desRecherche.ui" line="63"/>
-        <source>Suivant</source>
-        <translation>Next</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desRecherche.ui" line="17"/>
-        <source>Next</source>
-        <translation></translation>
-    </message>
-</context>
-<context encoding="UTF-8">
-    <name>desWidgetCreeParam</name>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetCreeParam.ui" line="14"/>
-        <source>Gestion des Paramètres</source>
-        <translation>Parameters</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCreeParam.ui" line="153"/>
-        <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="../../UiQT4/desWidgetCreeParam.ui" line="180"/>
-        <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="../../UiQT4/desWidgetCreeParam.ui" line="208"/>
-        <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="../../UiQT4/desWidgetMatrice.ui" line="14"/>
-        <source>Dialog</source>
-        <translation>Dialog</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetMatrice.ui" line="70"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation>Display validity report for the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetMatrice.ui" line="76"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetMatrice.ui" line="108"/>
-        <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="../../UiQT4/desWidgetMatrice.ui" line="146"/>
-        <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>self.appliEficas</name>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="750"/>
-        <source>Wrapper Files (*.xml);;All Files (*)</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="348"/>
-        <source>Noname</source>
-        <translation></translation>
-    </message>
-</context>
-<context>
-    <name>viewRegles</name>
-    <message>
-        <location filename="../../UiQT4/desViewRegles.ui" line="14"/>
-        <source>Dialog</source>
-        <translation>Dialog</translation>
-    </message>
-</context>
-</TS>
diff --git a/OldCodes/UiQT4/eficas_fr.0106.ts b/OldCodes/UiQT4/eficas_fr.0106.ts
deleted file mode 100644 (file)
index 22d9c57..0000000
+++ /dev/null
@@ -1,4745 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS><TS version="1.1">
-  <context>
-    <name>@default</name>
-    <message>
-      <source>Values_Of_Tracers_In_The_Rain</source>
-      <translation>Valeurs_Des_Traceurs_Dans_La_Pluie</translation>
-    </message>
-    <message>
-      <source>Threshold_Depth_For_Receding_Procedure</source>
-      <translation>Profondeur_Limite_Pour_Procedure_De_Ressuyage</translation>
-    </message>
-    <message>
-      <source>Title</source>
-      <translation>Titre</translation>
-    </message>
-    <message>
-      <source>Spatial_Projection_Type</source>
-      <translation>Type_De_Projection_Spatiale</translation>
-    </message>
-    <message>
-      <source>Stochastic_Diffusion_Model</source>
-      <translation>Modele_De_Diffusion_Stochastique</translation>
-    </message>
-    <message>
-      <source>Drogues_File</source>
-      <translation>Fichier_Des_Flotteurs</translation>
-    </message>
-    <message>
-      <source>Origin_Coordinates</source>
-      <translation>Coordonnees_De_L'origine</translation>
-    </message>
-    <message>
-      <source>Thickness_Of_Algae</source>
-      <translation>Epaisseur_Des_Algues</translation>
-    </message>
-    <message>
-      <source>Velocities_Of_The_Sources_Along_X</source>
-      <translation>Vitesses_Des_Sources_Selon_X</translation>
-    </message>
-    <message>
-      <source>Velocities_Of_The_Sources_Along_Y</source>
-      <translation>Vitesses_Des_Sources_Selon_Y</translation>
-    </message>
-    <message>
-      <source>Finite_Volume_Scheme</source>
-      <translation>Schema_En_Volumes_Finis</translation>
-    </message>
-    <message>
-      <source>Density_Of_Algae</source>
-      <translation>Masse_Volumique_Des_Algues</translation>
-    </message>
-    <message>
-      <source>Geometry_File</source>
-      <translation>Fichier_De_Geometrie</translation>
-    </message>
-    <message>
-      <source>Turbulence_Model</source>
-      <translation>Modele_De_Turbulence</translation>
-    </message>
-    <message>
-      <source>Oil_Spill_Model</source>
-      <translation>Modele_De_Nappes_D'hydrocarbures</translation>
-    </message>
-    <message>
-      <source>Definition_Of_Zones</source>
-      <translation>Definition_De_Zones</translation>
-    </message>
-    <message>
-      <source>Rain_Or_Evaporation</source>
-      <translation>Pluie_Ou_Evaporation</translation>
-    </message>
-    <message>
-      <source>Sources_File</source>
-      <translation>Fichier_Des_Sources</translation>
-    </message>
-    <message>
-      <source>Friction_Coefficient</source>
-      <translation>Coefficient_De_Frottement</translation>
-    </message>
-    <message>
-      <source>Wind</source>
-      <translation>Vent</translation>
-    </message>
-    <message>
-      <source>Option_For_Tidal_Boundary_Conditions</source>
-      <translation>Option_Pour_Les_Conditions_Aux_Limites_De_Maree</translation>
-    </message>
-    <message>
-      <source>Coefficient_To_Calibrate_Tidal_Velocities</source>
-      <translation>Coefficient_De_Calage_Des_Vitesses_De_Courant</translation>
-    </message>
-    <message>
-      <source>Initial_Time_Set_To_Zero</source>
-      <translation>Remise_A_Zero_Du_Temps</translation>
-    </message>
-    <message>
-      <source>Maximum_Number_Of_Iterations_For_Diffusion_Of_Tracers</source>
-      <translation>Maximum_D'iterations_Pour_La_Diffusion_Des_Traceurs</translation>
-    </message>
-    <message>
-      <source>Binary_Results_File</source>
-      <translation>Fichier_De_Resultats_Binaire</translation>
-    </message>
-    <message>
-      <source>Number_Of_Drogues</source>
-      <translation>Nombre_De_Flotteurs</translation>
-    </message>
-    <message>
-      <source>Air_Pressure</source>
-      <translation>Pression_Atmospherique</translation>
-    </message>
-    <message>
-      <source>Mean_Depth_For_Linearization</source>
-      <translation>Profondeur_Moyenne_Pour_La_Linearisation</translation>
-    </message>
-    <message>
-      <source>Control_Of_Limits</source>
-      <translation>Controle_Des_Limites</translation>
-    </message>
-    <message>
-      <source>Free_Surface_Gradient_Compatibility</source>
-      <translation>Compatibilite_Du_Gradient_De_Surface_Libre</translation>
-    </message>
-    <message>
-      <source>Prescribed_Tracers_Values</source>
-      <translation>Valeurs_Imposees_Des_Traceurs</translation>
-    </message>
-    <message>
-      <source>defaut</source>
-      <translation>Saint-venant_Ef</translation>
-    </message>
-    <message>
-      <source>Velocity_Diffusivity</source>
-      <translation>Coefficient_De_Diffusion_Des_Vitesses</translation>
-    </message>
-    <message>
-      <source>Time_Step</source>
-      <translation>Pas_De_Temps</translation>
-    </message>
-    <message>
-      <source>Validation</source>
-      <translation>Validation</translation>
-    </message>
-    <message>
-      <source>Roughness_Coefficient_Of_Boundaries</source>
-      <translation>Coefficient_De_Rugosite_Des_Bords</translation>
-    </message>
-    <message>
-      <source>Density_Effects</source>
-      <translation>Effets_De_Densite</translation>
-    </message>
-    <message>
-      <source>Implicitation_Coefficient_Of_Tracers</source>
-      <translation>Coefficient_D'implicitation_Des_Traceurs</translation>
-    </message>
-    <message>
-      <source>Formatted_Results_File</source>
-      <translation>Fichier_De_Resultats_Formate</translation>
-    </message>
-    <message>
-      <source>Debugger</source>
-      <translation>Debugger</translation>
-    </message>
-    <message>
-      <source>Liquid_Boundaries_File</source>
-      <translation>Fichier_Des_Frontieres_Liquides</translation>
-    </message>
-    <message>
-      <source>Sections_Output_File</source>
-      <translation>Fichier_De_Sortie_Des_Sections_De_Controle</translation>
-    </message>
-    <message>
-      <source>Number_Of_Private_Arrays</source>
-      <translation>Nombre_De_Tableaux_Prives</translation>
-    </message>
-    <message>
-      <source>Coefficient_Of_Wind_Influence</source>
-      <translation>Coefficient_D'influence_Du_Vent</translation>
-    </message>
-    <message>
-      <source>Depth_In_Friction_Terms</source>
-      <translation>Hauteur_Dans_Les_Termes_De_Frottement</translation>
-    </message>
-    <message>
-      <source>Coefficient_To_Calibrate_Sea_Level</source>
-      <translation>Coefficient_De_Calage_Du_Niveau_De_Mer</translation>
-    </message>
-    <message>
-      <source>Variables_To_Be_Printed</source>
-      <translation>Variables_A_Imprimer</translation>
-    </message>
-    <message>
-      <source>Preconditioning</source>
-      <translation>Preconditionnement</translation>
-    </message>
-    <message>
-      <source>Cost_Function</source>
-      <translation>Fonction_Cout</translation>
-    </message>
-    <message>
-      <source>Type_Of_Sources</source>
-      <translation>Type_Des_Sources</translation>
-    </message>
-    <message>
-      <source>Tidal_Flats</source>
-      <translation>Bancs_Decouvrants</translation>
-    </message>
-    <message>
-      <source>Ascii_Database_For_Tide</source>
-      <translation>Base_Ascii_De_Donnees_De_Maree</translation>
-    </message>
-    <message>
-      <source>Original_Date_Of_Time</source>
-      <translation>Date_De_L'origine_Des_Temps</translation>
-    </message>
-    <message>
-      <source>Mean_Temperature</source>
-      <translation>Temperature_Moyenne</translation>
-    </message>
-    <message>
-      <source>Initial_Elevation</source>
-      <translation>Cote_Initiale</translation>
-    </message>
-    <message>
-      <source>Tubes_Data_File</source>
-      <translation>Fichier_De_Donnees_Des_Buses</translation>
-    </message>
-    <message>
-      <source>Boundary_Conditions_File</source>
-      <translation>Fichier_Des_Conditions_Aux_Limites</translation>
-    </message>
-    <message>
-      <source>Breach</source>
-      <translation>Breche</translation>
-    </message>
-    <message>
-      <source>Treatment_Of_The_Linear_System</source>
-      <translation>Traitement_Du_Systeme_Lineaire</translation>
-    </message>
-    <message>
-      <source>Prescribed_Elevations</source>
-      <translation>Cotes_Imposees</translation>
-    </message>
-    <message>
-      <source>List_Of_Points</source>
-      <translation>Liste_De_Points</translation>
-    </message>
-    <message>
-      <source>Listing_Printout_Period</source>
-      <translation>Periode_Pour_Les_Sorties_Listing</translation>
-    </message>
-    <message>
-      <source>Initial_Guess_For_H</source>
-      <translation>Ordre_Du_Tir_Initial_Pour_H</translation>
-    </message>
-    <message>
-      <source>Geometry_File_Format</source>
-      <translation>Format_Du_Fichier_De_Geometrie</translation>
-    </message>
-    <message>
-      <source>Coefficient_1_For_Law_Of_Tracers_Degradation</source>
-      <translation>Coefficient_1_De_La_Loi_De_Degradation_Des_Traceurs</translation>
-    </message>
-    <message>
-      <source>Number_Of_Lagrangian_Drifts</source>
-      <translation>Nombre_De_Derives_Lagrangiennes</translation>
-    </message>
-    <message>
-      <source>Weirs_Data_File</source>
-      <translation>Fichier_De_Donnees_Des_Seuils</translation>
-    </message>
-    <message>
-      <source>Rain_Or_Evaporation_In_Mm_Per_Day</source>
-      <translation>Pluie_Ou_Evaporation_En_Mm_Par_Jour</translation>
-    </message>
-    <message>
-      <source>Minor_Constituents_Inference</source>
-      <translation>Interpolation_De_Composantes_Mineures</translation>
-    </message>
-    <message>
-      <source>Maximum_Number_Of_Friction_Domains</source>
-      <translation>Nombre_Maximum_De_Domaines_De_Frottement</translation>
-    </message>
-    <message>
-      <source>Elements_Masked_By_User</source>
-      <translation>Elements_Masques_Par_L'utilisateur</translation>
-    </message>
-    <message>
-      <source>Control_Sections</source>
-      <translation>Sections_De_Controle</translation>
-    </message>
-    <message>
-      <source>Number_Of_Time_Steps</source>
-      <translation>Nombre_De_Pas_De_Temps</translation>
-    </message>
-    <message>
-      <source>Solver_Accuracy</source>
-      <translation>Precision_Du_Solveur</translation>
-    </message>
-    <message>
-      <source>Wave_Driven_Currents</source>
-      <translation>Courants_De_Houle</translation>
-    </message>
-    <message>
-      <source>Number_Of_Culverts</source>
-      <translation>Nombre_De_Siphons</translation>
-    </message>
-    <message>
-      <source>Equations</source>
-      <translation>Equations</translation>
-    </message>
-    <message>
-      <source>Maximum_Number_Of_Iterations_For_Identification</source>
-      <translation>Maximum_D'iterations_Pour_L'identification</translation>
-    </message>
-    <message>
-      <source>Coefficient_For_Diffusion_Of_Tracers</source>
-      <translation>Coefficient_De_Diffusion_Des_Traceurs</translation>
-    </message>
-    <message>
-      <source>Option_For_The_Diffusion_Of_Velocities</source>
-      <translation>Option_Pour_La_Diffusion_Des_Vitesses</translation>
-    </message>
-    <message>
-      <source>Coefficient_To_Calibrate_Tidal_Range</source>
-      <translation>Coefficient_De_Calage_Du_Marnage</translation>
-    </message>
-    <message>
-      <source>Binary_Data_File_1</source>
-      <translation>Fichier_De_Donnees_Binaire_1</translation>
-    </message>
-    <message>
-      <source>Binary_Data_File_2</source>
-      <translation>Fichier_De_Donnees_Binaire_2</translation>
-    </message>
-    <message>
-      <source>Solver</source>
-      <translation>Solveur</translation>
-    </message>
-    <message>
-      <source>Implicitation_For_Velocity</source>
-      <translation>Implicitation_Pour_La_Vitesse</translation>
-    </message>
-    <message>
-      <source>Longitude_Of_Origin_Point</source>
-      <translation>Longitude_Du_Point_Origine</translation>
-    </message>
-    <message>
-      <source>Original_Hour_Of_Time</source>
-      <translation>Heure_De_L'origine_Des_Temps</translation>
-    </message>
-    <message>
-      <source>Law_Of_Friction_On_Lateral_Boundaries</source>
-      <translation>Loi_De_Frottement_Sur_Les_Parois_Laterales</translation>
-    </message>
-    <message>
-      <source>Propagation</source>
-      <translation>Propagation</translation>
-    </message>
-    <message>
-      <source>Solver_For_Diffusion_Of_Tracers</source>
-      <translation>Solveur_Pour_La_Diffusion_Des_Traceurs</translation>
-    </message>
-    <message>
-      <source>Discretizations_In_Space</source>
-      <translation>Discretisations_En_Espace</translation>
-    </message>
-    <message>
-      <source>Solver_Option</source>
-      <translation>Option_Du_Solveur</translation>
-    </message>
-    <message>
-      <source>Advection_Of_H</source>
-      <translation>Convection_De_H</translation>
-    </message>
-    <message>
-      <source>Output_Of_Initial_Conditions</source>
-      <translation>Sortie_Des_Conditions_Initiales</translation>
-    </message>
-    <message>
-      <source>Record_Number_For_Restart</source>
-      <translation>Enregistrement_Pour_Suite_De_Calcul</translation>
-    </message>
-    <message>
-      <source>Accuracy_For_Diffusion_Of_Tracers</source>
-      <translation>Precision_Pour_La_Diffusion_Des_Traceurs</translation>
-    </message>
-    <message>
-      <source>Initial_Guess_For_U</source>
-      <translation>Ordre_Du_Tir_Initial_Pour_U</translation>
-    </message>
-    <message>
-      <source>Advection_Of_K_And_Epsilon</source>
-      <translation>Convection_De_K_Et_Epsilon</translation>
-    </message>
-    <message>
-      <source>Identification_Method</source>
-      <translation>Methode_D'identification</translation>
-    </message>
-    <message>
-      <source>Names_Of_Points</source>
-      <translation>Noms_Des_Points</translation>
-    </message>
-    <message>
-      <source>Zone_Number_In_Geographic_System</source>
-      <translation>Numero_De_Fuseau_Ou_Projection_Dans_Le_Systeme_Geographique</translation>
-    </message>
-    <message>
-      <source>Matrix_Storage</source>
-      <translation>Stockage_Des_Matrices</translation>
-    </message>
-    <message>
-      <source>Algae_Type</source>
-      <translation>Type_Des_Algues</translation>
-    </message>
-    <message>
-      <source>Water_Density</source>
-      <translation>Masse_Volumique_De_L'eau</translation>
-    </message>
-    <message>
-      <source>Newmark_Time_Integration_Coefficient</source>
-      <translation>Coefficient_D'integration_En_Temps_De_Newmark</translation>
-    </message>
-    <message>
-      <source>Friction_Data_File</source>
-      <translation>Fichier_De_Donnees_Pour_Le_Frottement</translation>
-    </message>
-    <message>
-      <source>Implicitation_For_Diffusion_Of_Velocity</source>
-      <translation>Implicitation_Pour_La_Diffusion_Des_Vitesses</translation>
-    </message>
-    <message>
-      <source>Limit_Values</source>
-      <translation>Valeurs_Limites</translation>
-    </message>
-    <message>
-      <source>Advection</source>
-      <translation>Convection</translation>
-    </message>
-    <message>
-      <source>Geographic_System</source>
-      <translation>Systeme_Geographique</translation>
-    </message>
-    <message>
-      <source>Results_File</source>
-      <translation>Fichier_Des_Resultats</translation>
-    </message>
-    <message>
-      <source>Algae_Transport_Model</source>
-      <translation>Modele_De_Transport_Des_Algues</translation>
-    </message>
-    <message>
-      <source>Treatment_Of_Negative_Depths</source>
-      <translation>Traitement_Des_Hauteurs_Negatives</translation>
-    </message>
-    <message>
-      <source>Ordinates_Of_Sources</source>
-      <translation>Ordonnees_Des_Sources</translation>
-    </message>
-    <message>
-      <source>Coriolis_Coefficient</source>
-      <translation>Coefficient_De_Coriolis</translation>
-    </message>
-    <message>
-      <source>Water_Discharge_Of_Sources</source>
-      <translation>Debits_Des_Sources</translation>
-    </message>
-    <message>
-      <source>Advection_Of_U_And_V</source>
-      <translation>Convection_De_U_Et_V</translation>
-    </message>
-    <message>
-      <source>Latitude_Of_Origin_Point</source>
-      <translation>Latitude_Du_Point_Origine</translation>
-    </message>
-    <message>
-      <source>Binary_Database_1_For_Tide</source>
-      <translation>Base_Binaire_1_De_Donnees_De_Maree</translation>
-    </message>
-    <message>
-      <source>Coriolis</source>
-      <translation>Coriolis</translation>
-    </message>
-    <message>
-      <source>Desired_Courant_Number</source>
-      <translation>Nombre_De_Courant_Souhaite</translation>
-    </message>
-    <message>
-      <source>Variables_For_Graphic_Printouts</source>
-      <translation>Variables_Pour_Les_Sorties_Graphiques</translation>
-    </message>
-    <message>
-      <source>Time_Range_For_Fourier_Analysis</source>
-      <translation>Bornes_En_Temps_Pour_L'analyse_De_Fourier</translation>
-    </message>
-    <message>
-      <source>Graphic_Printout_Period</source>
-      <translation>Periode_Pour_Les_Sorties_Graphiques</translation>
-    </message>
-    <message>
-      <source>Tide_Generating_Force</source>
-      <translation>Force_Generatrice_De_La_Maree</translation>
-    </message>
-    <message>
-      <source>Preconditioning_For_Diffusion_Of_Tracers</source>
-      <translation>Preconditionnement_Pour_La_Diffusion_Des_Traceurs</translation>
-    </message>
-    <message>
-      <source>Number_Of_Tubes</source>
-      <translation>Nombre_De_Buses</translation>
-    </message>
-    <message>
-      <source>Vertical_Structures</source>
-      <translation>Structures_Verticales</translation>
-    </message>
-    <message>
-      <source>Stop_If_A_Steady_State_Is_Reached</source>
-      <translation>Arret_Si_Un_Etat_Permanent_Est_Atteint</translation>
-    </message>
-    <message>
-      <source>Number_Of_Weirs</source>
-      <translation>Nombre_De_Seuils</translation>
-    </message>
-    <message>
-      <source>Listing_Printout</source>
-      <translation>Sortie_Listing</translation>
-    </message>
-    <message>
-      <source>Previous_Computation_File</source>
-      <translation>Fichier_Du_Calcul_Precedent</translation>
-    </message>
-    <message>
-      <source>Fortran_File</source>
-      <translation>Fichier_Fortran</translation>
-    </message>
-    <message>
-      <source>Sections_Input_File</source>
-      <translation>Fichier_Des_Sections_De_Controle</translation>
-    </message>
-    <message>
-      <source>Binary_Database_2_For_Tide</source>
-      <translation>Base_Binaire_2_De_Donnees_De_Maree</translation>
-    </message>
-    <message>
-      <source>Results_File_Format</source>
-      <translation>Format_Du_Fichier_Des_Resultats</translation>
-    </message>
-    <message>
-      <source>Accuracy_Of_K</source>
-      <translation>Precision_Sur_K</translation>
-    </message>
-    <message>
-      <source>Tidal_Model_File</source>
-      <translation>Fichier_Du_Modele_De_Maree</translation>
-    </message>
-    <message>
-      <source>Fourier_Analysis_Periods</source>
-      <translation>Periodes_D'analyse_De_Fourier</translation>
-    </message>
-    <message>
-      <source>H_Clipping</source>
-      <translation>Clipping_De_H</translation>
-    </message>
-    <message>
-      <source>Tolerances_For_Identification</source>
-      <translation>Precisions_Pour_L'identification</translation>
-    </message>
-    <message>
-      <source>Previous_Computation_File_Format</source>
-      <translation>Format_Du_Fichier_Du_Calcul_Precedent</translation>
-    </message>
-    <message>
-      <source>Prescribed_Flowrates</source>
-      <translation>Debits_Imposes</translation>
-    </message>
-    <message>
-      <source>Bottom_Topography_File</source>
-      <translation>Fichier_Des_Fonds</translation>
-    </message>
-    <message>
-      <source>Implicitation_For_Depth</source>
-      <translation>Implicitation_Pour_La_Hauteur</translation>
-    </message>
-    <message>
-      <source>Reference_File_Format</source>
-      <translation>Format_Du_Fichier_De_Reference</translation>
-    </message>
-    <message>
-      <source>Diffusion_Of_Tracers</source>
-      <translation>Diffusion_Des_Traceurs</translation>
-    </message>
-    <message>
-      <source>Formatted_Data_File_1</source>
-      <translation>Fichier_De_Donnees_Formate_1</translation>
-    </message>
-    <message>
-      <source>Formatted_Data_File_2</source>
-      <translation>Fichier_De_Donnees_Formate_2</translation>
-    </message>
-    <message>
-      <source>Computation_Continued</source>
-      <translation>Suite_De_Calcul</translation>
-    </message>
-    <message>
-      <source>Breaches_Data_File</source>
-      <translation>Fichier_De_Donnees_Des_Breches</translation>
-    </message>
-    <message>
-      <source>Diffusion_Of_Velocity</source>
-      <translation>Diffusion_Des_Vitesses</translation>
-    </message>
-    <message>
-      <source>Type_Of_Advection</source>
-      <translation>Forme_De_La_Convection</translation>
-    </message>
-    <message>
-      <source>Solver_Option_For_Tracers_Diffusion</source>
-      <translation>Option_Du_Solveur_Pour_La_Diffusion_Des_Traceurs</translation>
-    </message>
-    <message>
-      <source>Advection_Of_Tracers</source>
-      <translation>Convection_Des_Traceurs</translation>
-    </message>
-    <message>
-      <source>Printout_Period_For_Drogues</source>
-      <translation>Periode_Pour_Les_Sorties_De_Flotteurs</translation>
-    </message>
-    <message>
-      <source>Option_For_The_Treatment_Of_Tidal_Flats</source>
-      <translation>Option_De_Traitement_Des_Bancs_Decouvrants</translation>
-    </message>
-    <message>
-      <source>Physical_Characteristics_Of_The_Tsunami</source>
-      <translation>Parametres_Physiques_Du_Tsunami</translation>
-    </message>
-    <message>
-      <source>Maximum_Number_Of_Iterations_For_K_And_Epsilon</source>
-      <translation>Maximum_D'iterations_Pour_K_Et_Epsilon</translation>
-    </message>
-    <message>
-      <source>Tidal_Data_Base</source>
-      <translation>Base_De_Donnees_De_Maree</translation>
-    </message>
-    <message>
-      <source>Maximum_Number_Of_Iterations_For_Solver</source>
-      <translation>Maximum_D'iterations_Pour_Le_Solveur</translation>
-    </message>
-    <message>
-      <source>Number_Of_Tracers</source>
-      <translation>Nombre_De_Traceurs</translation>
-    </message>
-    <message>
-      <source>Threshold_Depth_For_Wind</source>
-      <translation>Profondeur_Limite_Pour_Le_Vent</translation>
-    </message>
-    <message>
-      <source>Gravity_Acceleration</source>
-      <translation>Acceleration_De_La_Pesanteur</translation>
-    </message>
-    <message>
-      <source>Option_For_Characteristics</source>
-      <translation>Option_Pour_Les_Caracteristiques</translation>
-    </message>
-    <message>
-      <source>Spacing_Of_Roughness_Elements</source>
-      <translation>Espacement_Des_Elements_De_Frottement</translation>
-    </message>
-    <message>
-      <source>Parallel_Processors</source>
-      <translation>Processeurs_Paralleles</translation>
-    </message>
-    <message>
-      <source>Harmonic_Constants_File</source>
-      <translation>Fichier_Des_Constantes_Harmoniques</translation>
-    </message>
-    <message>
-      <source>Spherical_Coordinates</source>
-      <translation>Coordonnees_Spheriques</translation>
-    </message>
-    <message>
-      <source>Parameter_Estimation</source>
-      <translation>Estimation_De_Parametre</translation>
-    </message>
-    <message>
-      <source>Linearized_Propagation</source>
-      <translation>Propagation_Linearisee</translation>
-    </message>
-    <message>
-      <source>Accuracy_Of_Epsilon</source>
-      <translation>Precision_Sur_Epsilon</translation>
-    </message>
-    <message>
-      <source>Diameter_Of_Roughness_Elements</source>
-      <translation>Diametre_Des_Elements_De_Frottement</translation>
-    </message>
-    <message>
-      <source>Number_Of_First_Time_Step_For_Graphic_Printouts</source>
-      <translation>Numero_Du_Premier_Pas_De_Temps_Pour_Les_Sorties_Graphiques</translation>
-    </message>
-    <message>
-      <source>Threshold_For_Negative_Depths</source>
-      <translation>Seuil_Pour_Les_Profondeurs_Negatives</translation>
-    </message>
-    <message>
-      <source>Wind_Velocity_Along_X</source>
-      <translation>Vitesse_Du_Vent_Suivant_X</translation>
-    </message>
-    <message>
-      <source>Wind_Velocity_Along_Y</source>
-      <translation>Vitesse_Du_Vent_Suivant_Y</translation>
-    </message>
-    <message>
-      <source>Information_About_Solver</source>
-      <translation>Informations_Sur_Le_Solveur</translation>
-    </message>
-    <message>
-      <source>Initial_Conditions</source>
-      <translation>Conditions_Initiales</translation>
-    </message>
-    <message>
-      <source>Culvert_Data_File</source>
-      <translation>Fichier_De_Donnees_Des_Siphons</translation>
-    </message>
-    <message>
-      <source>Maximum_Number_Of_Iterations_For_Advection_Schemes</source>
-      <translation>Maximum_D'iterations_Pour_Les_Schemas_De_Convection</translation>
-    </message>
-    <message>
-      <source>Turbulence_Model_For_Solid_Boundaries</source>
-      <translation>Regime_De_Turbulence_Pour_Les_Parois</translation>
-    </message>
-    <message>
-      <source>Continuity_Correction</source>
-      <translation>Correction_De_Continuite</translation>
-    </message>
-    <message>
-      <source>Law_Of_Bottom_Friction</source>
-      <translation>Loi_De_Frottement_Sur_Le_Fond</translation>
-    </message>
-    <message>
-      <source>Option_For_Tsunami_Generation</source>
-      <translation>Option_Pour_La_Generation_De_Tsunami</translation>
-    </message>
-    <message>
-      <source>Type_Of_Weirs</source>
-      <translation>Type_Des_Seuils</translation>
-    </message>
-    <message>
-      <source>Record_Number_In_Wave_File</source>
-      <translation>Numero_De_L'enregistrement_Dans_Le_Fichier_De_Houle</translation>
-    </message>
-    <message>
-      <source>Abscissae_Of_Sources</source>
-      <translation>Abscisses_Des_Sources</translation>
-    </message>
-    <message>
-      <source>Values_Of_The_Tracers_At_The_Sources</source>
-      <translation>Valeurs_Des_Traceurs_Des_Sources</translation>
-    </message>
-    <message>
-      <source>Treatment_Of_Fluxes_At_The_Boundaries</source>
-      <translation>Traitement_Des_Flux_Aux_Frontieres</translation>
-    </message>
-    <message>
-      <source>Printing_Cumulated_Flowrates</source>
-      <translation>Impression_Du_Cumul_Des_Flux</translation>
-    </message>
-    <message>
-      <source>Compatible_Computation_Of_Fluxes</source>
-      <translation>Calcul_Compatible_Des_Flux</translation>
-    </message>
-    <message>
-      <source>Bottom_Smoothings</source>
-      <translation>Lissages_Du_Fond</translation>
-    </message>
-    <message>
-      <source>Initial_Depth</source>
-      <translation>Hauteur_Initiale</translation>
-    </message>
-    <message>
-      <source>Minimum_Value_Of_Depth</source>
-      <translation>Valeur_Minimum_De_H</translation>
-    </message>
-    <message>
-      <source>Option_For_The_Diffusion_Of_Tracers</source>
-      <translation>Option_Pour_La_Diffusion_Des_Traceurs</translation>
-    </message>
-    <message>
-      <source>Duration</source>
-      <translation>Duree_Du_Calcul</translation>
-    </message>
-    <message>
-      <source>Stop_Criteria</source>
-      <translation>Criteres_D'arret</translation>
-    </message>
-    <message>
-      <source>Prescribed_Velocities</source>
-      <translation>Vitesses_Imposees</translation>
-    </message>
-    <message>
-      <source>Initial_Values_Of_Tracers</source>
-      <translation>Valeurs_Initiales_Des_Traceurs</translation>
-    </message>
-    <message>
-      <source>Reference_File</source>
-      <translation>Fichier_De_Reference</translation>
-    </message>
-    <message>
-        <location filename="../../convert/convert_ini.py" line="81"/>
-        <source>lecture du fichier impossible :</source>
-        <translation type="unfinished"> 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 type="unfinished"> unable to read file</translation>
-    </message>
-    <message>
-        <location filename="../../convert/convert_pyth.py" line="115"/>
-        <source>Format de sortie : %s, non supporte</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/analyse_catalogue_initial.py" line="44"/>
-        <source>Impossible d&apos;ouvrir le fichier : %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../convert/convert_pyth.py" line="109"/>
-        <source>Erreur a l&apos;evaluation :
- %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/analyse_catalogue.py" line="65"/>
-        <source>Erreur ! Erreur !</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/analyse_catalogue.py" line="92"/>
-        <source>Erreur rencontree dans recherche_enfants : %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/analyse_catalogue.py" line="102"/>
-        <source>Erreur dans la creation du mot-cle : %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/analyse_catalogue.py" line="191"/>
-        <source>Impossible d&apos;ouvrir le fichier : %s </source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/analyse_catalogue.py" line="216"/>
-        <source>Erreur dans la recherche  du nom de la commande : </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/analyse_catalogue.py" line="219"/>
-        <source>Erreur dans la recherche des  args de la commande :</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/analyse_catalogue.py" line="238"/>
-        <source>Erreur dans la recherche du  nom de la commande : </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/analyse_catalogue.py" line="241"/>
-        <source>Erreur dans la recherche des args de la commande : </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/Objecttreeitem.py" line="304"/>
-        <source>%d n&apos;est pas un index valide pour append_brother</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="96"/>
-        <source>le fichier de commandes %s n&apos;existe pas</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="104"/>
-        <source>un fichier de commandes doit etre defini avant une poursuite %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="106"/>
-        <source>le fichier poursuite %s n&apos;existe pas</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="117"/>
-        <source>include mal defini %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="123"/>
-        <source>un fichier de commandes doit etre defini avant un include %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="125"/>
-        <source>le fichier include %s n&apos;existe pas</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="188"/>
-        <source> le fichier jdc %s n&apos;existe pas</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="198"/>
-        <source> jdc %s manque option jdc dans section jdc</source>
-        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="229"/>
-        <source>nom etude : %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="236"/>
-        <source>utilisation : %prog [options]</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="238"/>
-        <source>nom du fichier de commandes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="242"/>
-        <source>nom du fichier poursuite</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="246"/>
-        <source>numero d&apos;unite suivi du nom du fichier include</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="250"/>
-        <source>fichier decrivant une etude</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="254"/>
-        <source>version de catalogue a utiliser</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="257"/>
-        <source>nom du code a utiliser</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="260"/>
-        <source>niveau de debug</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="263"/>
-        <source>schema</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="266"/>
-        <source>localisation de l&apos;application, pour la traduction</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="298"/>
-        <source>Nombre incorrect d&apos;arguments</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="296"/>
-        <source>Localisation specifiee pour l&apos;application.</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/utils.py" line="56"/>
-        <source>Creation du repertoire %s impossible
- Verifiez vos droits d&apos;acces</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/utils.py" line="130"/>
-        <source>Impossible de transferer les fichiers requis dans : %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MCLIST.py" line="97"/>
-        <source>Erreur</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/commande_comm.py" line="199"/>
-        <source>Erreurs fatales</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/commande_comm.py" line="202"/>
-        <source>Impossible reconstruire commande
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/commentaire.py" line="146"/>
-        <source>Objet commentaire non valorise</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/interpreteur_formule.py" line="110"/>
-        <source>Debut Fonction %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/interpreteur_formule.py" line="111"/>
-        <source>Fin Fonction %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/jdc_include.py" line="94"/>
-        <source>Nom de concept deja defini : %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/mcnuplet.py" line="104"/>
-        <source>Longueur incorrecte</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/nuplet.py" line="65"/>
-        <source>L&apos;attribut &apos;min&apos; doit etre un entier : </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/nuplet.py" line="68"/>
-        <source>L&apos;attribut &apos;max&apos; doit etre un entier : </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/nuplet.py" line="70"/>
-        <source>Nombres d&apos;occurrence min et max invalides :</source>
-        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/nuplet.py" line="105"/>
-        <source>Fin </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/parametre_eval.py" line="149"/>
-        <source>Le parametre EVAL %s ne peut valoir None</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/parametre_eval.py" line="150"/>
-        <source>Le parametre EVAL ne peut valoir None</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/parametre_eval.py" line="163"/>
-        <source>Pas de nom donne au parametre EVAL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/parametre_eval.py" line="166"/>
-        <source>Un nom de parametre ne peut depasser 8 caracteres</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/Formatage.py" line="129"/>
-        <source>ERREUR</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_asterv5.py" line="101"/>
-        <source>Format pas implemente : %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_asterv5.py" line="145"/>
-        <source>Type d&apos;objet non prevu : %s</source>
-        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="541"/>
-        <source>ATTENTION! Une source constante n&apos;est possible qu&apos;a frequence nulle en regime frequentiel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="820"/>
-        <source>ERREUR! ce groupe de maille (%s) n&apos;a pas de prefixe valable</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="825"/>
-        <source>ERREUR! ce type de bloc (%s) n&apos;est pas valable</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_Creation.py" line="83"/>
-        <source>toutes les donnees ne sont pas connues</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_file_from_template.py" line="59"/>
-        <source>Fichier patron %s n&apos;existe pas.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_pyth.py" line="100"/>
-        <source>Pas supporte</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_ini.py" line="105"/>
-        <source>Entite inconnue ou interdite :%s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_ini.py" line="123"/>
-        <source>Entite inconnue ou interdite :%s. Elle est ignoree</source>
-        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_openturns.py" line="124"/>
-        <source>Il y a un pb a la Creation du XML</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_pyth.py" line="130"/>
-        <source>Entite inconnue ou interdite : %s. Elle est ignoree</source>
-        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/OpenturnsXML.py" line="240"/>
-        <source> Le mot-cle %s est obligatoire.</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_ETAPE.py" line="108"/>
-        <source>Un nom de concept doit etre un identificateur Python</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_ETAPE.py" line="126"/>
-        <source>Concept existant</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_ETAPE.py" line="128"/>
-        <source>Operateur reentrant mais concept non existant</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_ETAPE.py" line="140"/>
-        <source>Operateur reentrant et concept existant trouve</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_ETAPE.py" line="142"/>
-        <source>Concept deja existant et de mauvais type</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="52"/>
-        <source>Nommage du concept effectue</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_ETAPE.py" line="176"/>
-        <source>Nommage impossible %s</source>
-        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_FORM_ETAPE.py" line="152"/>
-        <source>Pas de nom donne a la FORMULE</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_FORM_ETAPE.py" line="154"/>
-        <source>Un nom de FORMULE ne peut depasser 8 caracteres</source>
-        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_JDC.py" line="308"/>
-        <source>Impossible d&apos;ajouter la commande</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_JDC.py" line="314"/>
-        <source>Impossible d ajouter la commande</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_JDC.py" line="629"/>
-        <source>Pas implemente</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_JDC.py" line="724"/>
-        <source>Nom de concept deja defini </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_JDC.py" line="899"/>
-        <source> Nom de concept deja  defini : </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_JDC.py" line="942"/>
-        <source>Impossible de trouver le fichier correspondant a l&apos;unite </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="725"/>
-        <source> n&apos;est pas un fichier existant</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1107"/>
-        <source>Fichier invalide %s</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1057"/>
-        <source>Erreur lors de l&apos;evaluation du fichier inclus</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1195"/>
-        <source>Ce fichier ne sera pas pris en compte
- %s</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="907"/>
-        <source>Le fichier n est pas defini</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="944"/>
-        <source>le fichier doit contenir une unique variable de sortie</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="990"/>
-        <source>Fichier invalide</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1047"/>
-        <source>Le fichier INCLUDE n est pas defini</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1195"/>
-        <source>Erreur lors de l&apos;evaluation du fichier poursuite</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MCCOMPO.py" line="253"/>
-        <source>L&apos;objet %s ne peut pas etre repete</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MCFACT.py" line="50"/>
-        <source>Erreur - mclist inexistante : %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MCFACT.py" line="59"/>
-        <source>Erreur - mot cle facteur de nom : %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MCLIST.py" line="94"/>
-        <source>traitement non-prevu</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MCLIST.py" line="97"/>
-        <source>L&apos;objet %s ne peut pas etre ajoute</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MCSIMP.py" line="258"/>
-        <source>None n&apos;est pas une valeur autorisee</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MCSIMP.py" line="490"/>
-        <source>un concept de meme nom existe deja</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MCSIMP.py" line="512"/>
-        <source>Concept cree</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="167"/>
-        <source>Impossible de relire le fichier %s 
- </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="178"/>
-        <source>Le fichier include contient des erreurs </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/browser.py" line="435"/>
-        <source>  n&apos;est pas un index valide pour append_brother</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compocomm.py" line="41"/>
-        <source>Decommenter</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compocomm.py" line="43"/>
-        <source>Decommente la commande </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compofact.py" line="133"/>
-        <source>Impossible de supprimer un mot-cle obligatoire </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compofact.py" line="136"/>
-        <source>Mot-cle %s supprime</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compofact.py" line="141"/>
-        <source>Pb interne : impossible de supprimer ce mot-cle</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compojdc.py" line="86"/>
-        <source>Commentaire supprime</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compojdc.py" line="88"/>
-        <source>Commande %s supprimee</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compojdc.py" line="91"/>
-        <source>Pb interne : impossible de supprimer cet objet</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compomacro.py" line="157"/>
-        <source>Include vide</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compomacro.py" line="157"/>
-        <source>L&apos;include doit etre correctement initialise pour etre visualise</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compomclist.py" line="223"/>
-        <source>Impossible de supprimer ce mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="67"/>
-        <source>View3D</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="69"/>
-        <source>affiche dans Geom les elements de structure</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="76"/>
-        <source>Graphique</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="78"/>
-        <source>affiche la distribution </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="114"/>
-        <source>Erreur interne</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="114"/>
-        <source>La PDF de la loi ne peut pas etre affichee.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="349"/>
-        <source>&amp;Annuler</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="201"/>
-        <source>Impossible de supprimer un mot-clef obligatoire </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="203"/>
-        <source>Mot-clef %s supprime </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="208"/>
-        <source>Pb interne : impossible de supprimer ce mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compoparam.py" line="146"/>
-        <source>Definition d&apos;un parametre</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/configuration.py" line="156"/>
-        <source>Import du fichier de Configuration</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/configuration.py" line="156"/>
-        <source>Erreur a la lecture du fichier de configuration %s </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="196"/>
-        <source>Erreur fatale au chargement de %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="197"/>
-        <source>Erreur fatale au chargement d&apos;un fichier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="313"/>
-        <source>fichier modifie</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="313"/>
-        <source>Attention! fichier change hors EFICAS</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="367"/>
-        <source>Type de fichier non reconnu</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="324"/>
-        <source>EFICAS ne sait pas ouvrir le type de fichier %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="367"/>
-        <source>EFICAS ne sait pas ouvrir ce type de fichier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="610"/>
-        <source>Copie impossible</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="582"/>
-        <source>Veuillez selectionner un objet a copier</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="610"/>
-        <source>Aucun Objet n a ete copie ou coupe</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="636"/>
-        <source>Copie refusee</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="622"/>
-        <source>Eficas n a pas reussi a copier l objet</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="636"/>
-        <source>Copie refusee pour ce type d objet</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="648"/>
-        <source>Deplacement refuse</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="648"/>
-        <source>Deplacement refuse entre 2 fichiers. Seule la copie est autorisee </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="684"/>
-        <source>Copie impossible a cet endroit</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="684"/>
-        <source>Veuillez selectionner une commande, un parametre, un commentaire ou une macro</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="745"/>
-        <source>Choix d&apos;un fichier XML</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="746"/>
-        <source>Le fichier contient une commande MODEL
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="747"/>
-        <source>Donnez le nom du fichier XML qui contient la description des variables</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="66"/>
-        <source>Ouvrir Fichier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1036"/>
-        <source>Erreur a la generation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1036"/>
-        <source>EFICAS ne sait pas convertir ce JDC</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1040"/>
-        <source>Format %s non reconnu</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1041"/>
-        <source>EFICAS ne sait pas convertir le JDC selon le format </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="895"/>
-        <source>Execution impossible </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="832"/>
-        <source>le JDC doit etre valide pour une execution MAP</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="835"/>
-        <source>le JDC doit contenir un et un seul composant</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="871"/>
-        <source>le JDC doit etre valide pour une execution </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="895"/>
-        <source>Sauvegarder SVP avant l&apos;execution </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="935"/>
-        <source>sauvegarde</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="944"/>
-        <source>Sauvegarde du Fichier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="944"/>
-        <source>Le fichier &lt;b&gt;%s&lt;/b&gt; existe deja.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="944"/>
-        <source>&amp;Ecraser</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1020"/>
-        <source>Sauvegarde de l&apos;input impossible </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1020"/>
-        <source>Un JdC valide est necessaire pour creer un .input</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="964"/>
-        <source>Choix du composant obligatoire</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1176"/>
-        <source>Choix unite %d </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1177"/>
-        <source>Le fichier %s contient une commande INCLUDE 
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1178"/>
-        <source>Donnez le nom du fichier correspondant a l unite logique </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1179"/>
-        <source>Fichier pour unite </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1181"/>
-        <source>Choix d&apos;un fichier de poursuite</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1182"/>
-        <source>Le fichier %s contient une commande POURSUITE
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1183"/>
-        <source>Donnez le nom du fichier dont vous 
- voulez faire une poursuite</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1311"/>
-        <source>Fichiers Med (*.med);;Tous les Fichiers (*)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1314"/>
-        <source>Fichier Med</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1314"/>
-        <source>Veuillez selectionner un fichier Med</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/feuille.py" line="165"/>
-        <source>reel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/feuille.py" line="166"/>
-        <source>entier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/feuille.py" line="167"/>
-        <source>complexe</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/feuille.py" line="173"/>
-        <source>Entrez </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/feuille.py" line="174"/>
-        <source>Entrez entre </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/feuille.py" line="174"/>
-        <source> et </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetSimpBase.py" line="86"/>
-        <source>Type de base inconnu</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="436"/>
-        <source>Aide Indisponible</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="436"/>
-        <source>l&apos;aide n est pas installee </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/gereIcones.py" line="209"/>
-        <source>Visualisation Fichier </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/gereIcones.py" line="209"/>
-        <source>Impossibilite d&apos;afficher le Fichier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/gereIcones.py" line="222"/>
-        <source>Sauvegarder Fichier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/gereIcones.py" line="236"/>
-        <source>Fichier selectionne</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/gereIcones.py" line="245"/>
-        <source>Selection</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/gereIcones.py" line="291"/>
-        <source>Export Med vers Fichier </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/gereIcones.py" line="291"/>
-        <source>Impossibilite d exporter le Fichier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/gereTraduction.py" line="37"/>
-        <source>Traduire Fichier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/gereTraduction.py" line="37"/>
-        <source>Fichiers JDC  (*.comm);;Tous les Fichiers (*)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/gereTraduction.py" line="62"/>
-        <source>Fichier Traduit : %s
-
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/gereTraduction.py" line="72"/>
-        <source>Pas de difference entre le fichier origine et le fichier traduit</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monBoutonValide.py" line="43"/>
-        <source>objet valide</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monChoixCata.py" line="42"/>
-        <source>%d versions du catalogue sont disponibles</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monViewTexte.py" line="69"/>
-        <source>Sauvegarder le fichier</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetOptionnel.py" line="91"/>
-        <source>Options pour 
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/feuille.py" line="119"/>
-        <source> valeurs </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="172"/>
-        <source>Nombre minimal de valeurs : </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="174"/>
-        <source>Nombre maximal de valeurs : </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetSimpComplexe.py" line="116"/>
-        <source>expression valide</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetSimpComplexe.py" line="122"/>
-        <source>expression invalide</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetSimpComplexe.py" line="84"/>
-        <source>l expression n est pas de la forme a+bj</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetSimpComplexe.py" line="128"/>
-        <source>expression n est pas de la forme a+bj</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetSimpComplexe.py" line="140"/>
-        <source>entrer une seule valeur SVP</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetSimpComplexe.py" line="158"/>
-        <source>saisir le type de complexe</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/politiquesValidation.py" line="157"/>
-        <source>Valeur du mot-cle enregistree</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/politiquesValidation.py" line="162"/>
-        <source>Valeur du mot-cle non autorisee </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="78"/>
-        <source>&amp;Recents</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="147"/>
-        <source>Aide specifique </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="194"/>
-        <source>Options</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="189"/>
-        <source>Traduction</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="273"/>
-        <source>TraduitV7V8</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="274"/>
-        <source>TraduitV8V9</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="275"/>
-        <source>TraduitV9V10</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="284"/>
-        <source>Acquiert Groupe Maille</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="289"/>
-        <source>Specificites Maille</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="409"/>
-        <source>version </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="276"/>
-        <source> pour </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="450"/>
-        <source>Parametrage</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="443"/>
-        <source>Veuillez d abord choisir un code</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="450"/>
-        <source>Pas de possibilite de personnalisation de la configuration </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="471"/>
-        <source>&amp;Effacer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtSaisie.py" line="98"/>
-        <source>Veuillez entrer le complexe sous forme aster ou sous forme python</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="147"/>
-        <source>Import du catalogue</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="95"/>
-        <source>Pas de catalogue defini pour le code </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="119"/>
-        <source>Aucun catalogue trouve</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="147"/>
-        <source>Impossible d&apos;importer le catalogue </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="278"/>
-        <source> avec le catalogue </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="268"/>
-        <source>Choix d une version du code </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="270"/>
-        <source>Choix d une version </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="219"/>
-        <source>Parametre</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="37"/>
-        <source>Insere un parametre</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="115"/>
-        <source>item invalide</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="115"/>
-        <source>l item doit etre valide</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="115"/>
-        <source>&amp;Ok</source>
-        <translation type="unfinished">&amp;Ok</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="141"/>
-        <source>apres</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="136"/>
-        <source>Insere un commentaire apres la commande </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="144"/>
-        <source>avant</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="139"/>
-        <source>Insere un commentaire avant la commande </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="143"/>
-        <source>Insere un parametre apres la commande </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="146"/>
-        <source>Insere un parametre avant la commande </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="148"/>
-        <source>Supprimer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="150"/>
-        <source>supprime le mot clef </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="151"/>
-        <source>Documentation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="153"/>
-        <source>documentation sur la commande </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="183"/>
-        <source>Documentation Vide</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="163"/>
-        <source>Aucune documentation n&apos;est associee a ce noeud</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="170"/>
-        <source>impossible de trouver la commande  </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="171"/>
-        <source>Lecteur PDF</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="182"/>
-        <source>impossible d&apos;ouvrir </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="215"/>
-        <source>Commentaire</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="232"/>
-        <source>ce noeud</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="234"/>
-        <source>commente le noeud </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="64"/>
-        <source>Fichiers JDC (*.comm);;Tous les Fichiers (*)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="84"/>
-        <source>&amp;Quitter</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="116"/>
-        <source>Quitter</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="337"/>
-        <source>Fichier Duplique</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="337"/>
-        <source>Le fichier ne sera pas sauvegarde.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="267"/>
-        <source>Fichier</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="267"/>
-        <source>&amp;Duplication</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="267"/>
-        <source>&amp;Abort</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="349"/>
-        <source>Fichier Modifie</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="349"/>
-        <source>Le fichier %s n a pas ete sauvegarde.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="349"/>
-        <source>&amp;Sauvegarder</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="1"/>
-        <source>SOURCE</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="2"/>
-        <source>EnveloppeConnexeInducteur</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="3"/>
-        <source>EnveloppeConnexe2</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="4"/>
-        <source>VecteurDirecteur</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="5"/>
-        <source>Centre</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="6"/>
-        <source>SectionBobine</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="7"/>
-        <source>Amplitude</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="8"/>
-        <source>NbdeTours</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="9"/>
-        <source>CONDUCTEUR</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="10"/>
-        <source>Conductivite</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="11"/>
-        <source>PermeabiliteRelative</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="12"/>
-        <source>NOCOND</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="13"/>
-        <source>VCUT</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="14"/>
-        <source>Orientation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="15"/>
-        <source>ZS</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="16"/>
-        <source>PARAMETRES</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="5"/>
-        <source>RepCarmel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="18"/>
-        <source>TypedeFormule</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="19"/>
-        <source>Frequence</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="20"/>
-        <source>Nb_Max_Iterations</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="21"/>
-        <source>Erreur_Max</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compoparam.py" line="86"/>
-        <source>PARAMETRE</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetSimpTuple3.py" line="47"/>
-        <source>Valeur non modifiable</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_python.py" line="112"/>
-        <source>Format non implemente </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_python.py" line="163"/>
-        <source>Type d&apos;objet non prevu</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetCB.py" line="51"/>
-        <source>Select</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="389"/>
-        <source>Sauve Format Ligne</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="170"/>
-        <source>%s n&apos;est pas un fichier valide</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/gereListe.py" line="193"/>
-        <source>Fichier de donnees</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/gereListe.py" line="193"/>
-        <source>Tous les  Fichiers (*)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetPlusieursBase.py" line="226"/>
-        <source>nb min de valeurs : </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetPlusieursBase.py" line="231"/>
-        <source>nb max de valeurs atteint</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="384"/>
-        <source>TraduitV10V11</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="387"/>
-        <source>TraduitV11V12</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtSaisie.py" line="138"/>
-        <source>Valeur du mot-clef enregistree</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtSaisie.py" line="142"/>
-        <source>Valeur du mot-clef non autorisee :</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/parametre_eval.py" line="170"/>
-        <source>Un concept de nom %s existe d&#xe9;j&#xe0; !</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monFonctionPanel.py" line="110"/>
-        <source> n est pas un tuple de </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monFonctionPanel.py" line="112"/>
-        <source> valeurs</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetCreeParam.py" line="96"/>
-        <source>Valeur incorrecte</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetCreeParam.py" line="105"/>
-        <source> n est pas un identifiant correct
- </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="78"/>
-        <source>Entrer un float SVP</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="83"/>
-        <source>Entrer un float inferieur a </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="88"/>
-        <source>Entrer un float superieur a </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="111"/>
-        <source>Mauvaise execution </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="111"/>
-        <source>impossible d executer la methode </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="135"/>
-        <source>Mauvaise Commande </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="135"/>
-        <source>Aucune variable connue</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="183"/>
-        <source>Mauvaise dimension de matrice</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="181"/>
-        <source>le nombre de ligne n est pas egal a </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="183"/>
-        <source>le nombre de colonne n est pas egal a </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="191"/>
-        <source>Mauvaise Valeur</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="191"/>
-        <source>l element </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="191"/>
-        <source>n est pas correct</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetParam.py" line="94"/>
-        <source>Modification Impossible</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetParam.py" line="94"/>
-        <source>le parametre n&apos;est pas valide</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetParam.py" line="108"/>
-        <source> n est pas un identifiant correct</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetParam.py" line="127"/>
-        <source>Valeur incorrecte: </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetParam.py" line="130"/>
-        <source>Valeur incorrecte </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetParam.py" line="133"/>
-        <source>Valeur correcte </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetSDCOInto.py" line="77"/>
-        <source>impossible d&apos;evaluer : </source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/nuplet.py" line="104"/>
-        <source>Debut </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/parametre.py" line="188"/>
-        <source>Pas de nom donne au parametre </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/parametre.py" line="193"/>
-        <source>Le parametre %s ne peut valoir None</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_aplat.py" line="147"/>
-        <source>Format non implemente : %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_FORM_ETAPE.py" line="138"/>
-        <source>Impossible de realiser la verification de la formule</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_FORM_ETAPE.py" line="159"/>
-        <source>Un concept de nom %s existe deja !</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetCreeParam.py" line="109"/>
-        <source> existe deja
- </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="299"/>
-        <source>Fichier non encore nomme </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MCSIMP.py" line="624"/>
-        <source>La matrice n&apos;a pas le bon entete</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/browser.py" line="463"/>
-        <source>le mot clef </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/browser.py" line="455"/>
-        <source> doit etre insere avant </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/browser.py" line="464"/>
-        <source>insertion impossible</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/browser.py" line="463"/>
-        <source> doit etre insere apres </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetPlusieursTuple.py" line="244"/>
-        <source>Nb maximum de valeurs atteint</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/gereRegles.py" line="58"/>
-        <source>pas de regle de construction pour ce jeu de commandes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="260"/>
-        <source>Gestion Maillage</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="401"/>
-        <source>Acquiert groupe mailles</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="406"/>
-        <source>Acquisition Groupe Maille</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="1"/>
-        <source>VERSION</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="2"/>
-        <source>NUM</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="3"/>
-        <source>FILETYPE</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="4"/>
-        <source>PARAMETERS</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="6"/>
-        <source>Fichier_maillage</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="7"/>
-        <source>Echelle_du_maillage</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="8"/>
-        <source>Formulation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="9"/>
-        <source>Timeproblem</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="10"/>
-        <source>spectral </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="11"/>
-        <source>Basis</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="12"/>
-        <source>Fourier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="13"/>
-        <source>Ordre</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="14"/>
-        <source>FREQUENCY</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="15"/>
-        <source>minimisation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="16"/>
-        <source>no</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="17"/>
-        <source>yes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="18"/>
-        <source>nb_procs_para</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="1"/>
-        <source>POLYMER</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="2"/>
-        <source>MODEL_DATABASE</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="3"/>
-        <source>Stabilise</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="4"/>
-        <source>Non Stabilise</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="5"/>
-        <source>Local</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="6"/>
-        <source>ESSAI_OPTION</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="7"/>
-        <source>MATERIEL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="8"/>
-        <source>Cable</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="9"/>
-        <source>Peinture</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="10"/>
-        <source>Tuyauterie</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="11"/>
-        <source>Materiau_De_Cable</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="12"/>
-        <source>PE</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="13"/>
-        <source>EPDM</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="14"/>
-        <source>Modele</source>
-        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/commande_comm.py" line="62"/>
-        <source>Objet commande commentaris&#xe9; invalide</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="482"/>
-        <source>ATTENTION! Une source constante 
-                                  n&apos;est possible qu&apos;a frequence nulle 
-                                  en regime frequentiel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="491"/>
-        <source>ERREUR! Une forme de la source du 
-                               type WAVEFORM_CONSTANT ou WAVEFORM_SINUS est attendue.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="512"/>
-        <source>ATTENTION! Une source constante n&apos;est 
-                                  possible qu&apos;a frequence nulle en regime frequentiel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="548"/>
-        <source>ERREUR! Une forme de la source du type 
-                               WAVEFORM_CONSTANT ou WAVEFORM_SINUS est attendue.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="817"/>
-        <source>ERREUR! ce groupe de maille (%s) n&apos;a pas de prefixe 
-                                indiquant le type de materiau ou de source associee</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="827"/>
-        <source>ERREUR! ce groupe de maille (%(nom)s) n&apos;a pas 
-                                        le prefixe correct pour etre associe a un type %(type_bloc)s</source>
-        <comment>nom</comment>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_ETAPE.py" line="485"/>
-        <source>
-   Include Invalide. 
-  ne sera pas pris en compte</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1554"/>
-        <source>: verifie les types dans un tuple</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1557"/>
-        <source>Les types entres ne sont pas permis</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>ChoixCode</name>
-    <message>
-        <location filename="../../UiQT4/desChoixCode.ui" line="20"/>
-        <source>Choix du code</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCode.ui" line="38"/>
-        <source>Veuillez choisir un code :</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCode.ui" line="91"/>
-        <source>&amp;Cancel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCode.ui" line="126"/>
-        <source>Validate choice</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCode.ui" line="136"/>
-        <source>&amp;OK</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>ChoixCommandes</name>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="26"/>
-        <source>DMacro</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="79"/>
-        <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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="86"/>
-        <source>affiche les commandes par ordre alphabetique</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="89"/>
-        <source>Alphabetique</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="106"/>
-        <source>affiche les commandes selon les thèmes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="99"/>
-        <source>Ordre de la modélisation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="109"/>
-        <source>Par Groupe</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="166"/>
-        <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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="188"/>
-        <source>filter commands</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="283"/>
-        <source>affiche les régles de validité</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="289"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="306"/>
-        <source>Règles de construction</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="203"/>
-        <source>Sensible à la casse</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="240"/>
-        <source>Effacer </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="154"/>
-        <source>selectionne les mots qui CONTIENNENT l expression</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="231"/>
-        <source>ré-affiche toutes les commandes</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DChoixCata</name>
-    <message>
-        <location filename="../../UiQT4/desChoixCata.ui" line="14"/>
-        <source>Choix d&apos;une version du code Aster</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCata.ui" line="135"/>
-        <source>&amp;Cancel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCata.ui" line="170"/>
-        <source>Validate choice</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCata.ui" line="180"/>
-        <source>&amp;OK</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DSelVal</name>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desSelectVal.ui" line="20"/>
-        <source>Sélection de valeurs</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="72"/>
-        <source>Separateur</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="114"/>
-        <source>espace</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="124"/>
-        <source>virgule</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="131"/>
-        <source>point-virgule</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="238"/>
-        <source>Ajouter Selection</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="207"/>
-        <source>Importer Tout</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DVisu</name>
-    <message>
-        <location filename="../../UiQT4/desVisu.ui" line="14"/>
-        <source>Visualisation Include Materiau</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>Eficas</name>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="20"/>
-        <source>MainWindow</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="132"/>
-        <source>&amp;Fichier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="173"/>
-        <source>&amp;Aide</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="187"/>
-        <source>toolBar</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="219"/>
-        <source>&amp;Nouveau</source>
-        <translation>ME VOILA</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="222"/>
-        <source>Ctrl+N</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="227"/>
-        <source>Nouvel Include</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="245"/>
-        <source>&amp;Ouvrir</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="248"/>
-        <source>Ctrl+O</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="258"/>
-        <source>Enregistrer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="276"/>
-        <source>Enregistrer sous</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="284"/>
-        <source>Fermer </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="287"/>
-        <source>Ctrl+W</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="292"/>
-        <source>Fermer tout</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="302"/>
-        <source>Couper</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="305"/>
-        <source>Ctrl+X</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="318"/>
-        <source>Copier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="321"/>
-        <source>Ctrl+C</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="334"/>
-        <source>Coller</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="337"/>
-        <source>Ctrl+V</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="345"/>
-        <source>Quitter</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="348"/>
-        <source>Ctrl+Q</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="353"/>
-        <source>Rapport de Validation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="364"/>
-        <source>Fichier Source</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/myMain.ui" line="369"/>
-        <source>Fichier Résultat</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="266"/>
-        <source>Parametres Eficas</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="374"/>
-        <source>Lecteur documentation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="379"/>
-        <source>Eficas</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="384"/>
-        <source>Version</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="394"/>
-        <source>Supprimer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="418"/>
-        <source>Rechercher</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="421"/>
-        <source> Rechercher dans l&apos;arbre d&apos;etude</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="424"/>
-        <source>Ctrl+F</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="432"/>
-        <source>Replier/Deplier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="114"/>
-        <source>Tab 1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="148"/>
-        <source>&amp;Edition</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/myMain.ui" line="161"/>
-        <source>&amp;JeuDeDonnées</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="230"/>
-        <source>Shift+I</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="261"/>
-        <source>Ctrl+S</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="279"/>
-        <source>Ctrl+Shift+S</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="356"/>
-        <source>Shift+V</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="399"/>
-        <source>Chercher Mot-Clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="402"/>
-        <source> Rechercher dans le catalogue</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="405"/>
-        <source>Shift+F</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="435"/>
-        <source>Shift+D</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="440"/>
-        <source>Commentaire</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="443"/>
-        <source>Shift+C</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/myMain.ui" line="452"/>
-        <source>Paramètres</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/myMain.ui" line="455"/>
-        <source>Gestion des paramètres</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="458"/>
-        <source>Shift+P</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="463"/>
-        <source>Parametre Eficas</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="158"/>
-        <source>Execution</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="166"/>
-        <source>Execution </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="176"/>
-        <source>Save Run</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="326"/>
-        <source>Patrons</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="184"/>
-        <source>Run</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="235"/>
-        <source>&amp;bad</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/myMain.ui" line="468"/>
-        <source>Régles du JdC</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>JDCEditor</name>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="785"/>
-        <source>Save File</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="785"/>
-        <source>The file &lt;b&gt;%1&lt;/b&gt; could not be saved.&lt;br&gt;Reason: %2</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="930"/>
-        <source>JDC (*.comm);;All Files (*)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="944"/>
-        <source>&amp;Abandonner</source>
-        <translation type="unfinished">&amp;Abandonner</translation>
-    </message>
-</context>
-<context>
-    <name>Tuple2</name>
-    <message>
-        <location filename="../../UiQT4/Tuple2.ui" line="20"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>Tuple3</name>
-    <message>
-        <location filename="../../UiQT4/Tuple3.ui" line="14"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>Widget4a6RadioButton</name>
-    <message>
-        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="32"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="97"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="326"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="260"/>
-        <source>RadioButton</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="320"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetBloc</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetBloc.ui" line="14"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetCB</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetCB.ui" line="32"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCB.ui" line="100"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCB.ui" line="267"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetCB.ui" line="261"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetCommande</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="26"/>
-        <source>DCommandeUnique</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="90"/>
-        <source>Affiche le rapport de validité de la commande</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="378"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="147"/>
-        <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"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="176"/>
-        <source>Nom de l&apos;objet. Seuls, les objets valides peuvent être nommés</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="240"/>
-        <source>Lance un script associé à la commande</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="278"/>
-        <source>ouvre un navigateur sur l&apos;aide contextuelle</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="316"/>
-        <source>affiche les régles de validité</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="372"/>
-        <source>Détruit la commande</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="422"/>
-        <source>Affiche les commandes possibles</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="431"/>
-        <source>&amp;Commandes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="528"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="470"/>
-        <source>Affiche le formulaire de la commande précédente</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="479"/>
-        <source>&lt;&lt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="516"/>
-        <source>Affiche le formulaire de la commande suivante</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="525"/>
-        <source>&gt;&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="547"/>
-        <source>TextLabel</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetCommentaire</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="26"/>
-        <source>DCommandeUnique</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="188"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <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 type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="182"/>
-        <source>Détruit le commentaire</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="227"/>
-        <source>Affiche les commandes possibles</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="236"/>
-        <source>&amp;Commandes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="333"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="275"/>
-        <source>Affiche le formulaire de la commande précédente</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="284"/>
-        <source>&lt;&lt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="321"/>
-        <source>Affiche le formulaire de la commande suivante</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="330"/>
-        <source>&gt;&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetDate</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetDate.ui" line="26"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetDate.ui" line="91"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetDate.ui" line="236"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetDate.ui" line="230"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetFact</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetFact.ui" line="17"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetFact.ui" line="344"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetFactPlie</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetFactPlie.ui" line="14"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetFactPlie.ui" line="189"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetFactPlie.ui" line="142"/>
-        <source>TextLabel</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetHeure</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetHeure.ui" line="26"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetHeure.ui" line="86"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetHeure.ui" line="209"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetHeure.ui" line="203"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetInformative</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetInformation.ui" line="26"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetOptionnel</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetOptionnel.ui" line="26"/>
-        <source>WidgetOptionnel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetOptionnel.ui" line="69"/>
-        <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"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetParam</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="26"/>
-        <source>DCommandeUnique</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="182"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetParam.ui" line="141"/>
-        <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 type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetParam.ui" line="176"/>
-        <source>Détruit le commentaire</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="460"/>
-        <source>Affiche les commandes possibles</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="230"/>
-        <source>&amp;Commandes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="472"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetParam.ui" line="269"/>
-        <source>Affiche le formulaire de la commande précédente</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="278"/>
-        <source>&lt;&lt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="315"/>
-        <source>Affiche le formulaire de la commande suivante</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="324"/>
-        <source>&gt;&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="385"/>
-        <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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="425"/>
-        <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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="469"/>
-        <source>Verifie la valeur</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="487"/>
-        <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>WidgetPlusieursBase</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="26"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="116"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="778"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="386"/>
-        <source>Remonte la ligne</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="425"/>
-        <source>Descend la ligne</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="464"/>
-        <source>supprime une ligne</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="503"/>
-        <source>Ajoute une ligne</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="559"/>
-        <source>Montre l&apos;ensemble des valeurs</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="621"/>
-        <source>Sélectionne depuis Salome</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="659"/>
-        <source>Visualise dans Salome</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="717"/>
-        <source>Ouvre un fichier de sélection des valeurs</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="772"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="78"/>
-        <source>permet de gérer la liste</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="234"/>
-        <source>TextLabel</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetPlusieursInto</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="26"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="110"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="356"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="252"/>
-        <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="../../UiQT4/desWidgetPlusieursInto.ui" line="350"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="72"/>
-        <source>permet de gérer la liste</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetPlusieursIntoOrdonne</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="26"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="110"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="684"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="176"/>
-        <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="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="228"/>
-        <source>TextLabel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="450"/>
-        <source>Remonte d&apos;une ligne</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="486"/>
-        <source>Descend d&apos;une ligne</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="522"/>
-        <source>Détruit une ligne</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="557"/>
-        <source>ajoute une ligne</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="607"/>
-        <source>visualise l&apos;ensemble des valeurs</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="678"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="72"/>
-        <source>permet de gérer la liste</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetPlusieursPlie</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursPlie.ui" line="26"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursPlie.ui" line="101"/>
-        <source>Affiche le rapport de validité du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursPlie.ui" line="273"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetPlusieursPlie.ui" line="66"/>
-        <source>permet de gérer la liste</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursPlie.ui" line="267"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetPlusieursTuple</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="26"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="93"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="621"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="337"/>
-        <source>Remonte la ligne</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="376"/>
-        <source>Descend la ligne</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="415"/>
-        <source>supprime une ligne</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="454"/>
-        <source>Ajoute une ligne</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="510"/>
-        <source>Montre l&apos;ensemble des valeurs</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="560"/>
-        <source>Ouvre un fichier de sélection des valeurs</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="615"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="213"/>
-        <source>TextLabel</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetRadioButton</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="32"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="97"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="289"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="251"/>
-        <source>RadioButton</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="283"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetSDCOInto</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetSDCOInto.ui" line="26"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSDCOInto.ui" line="91"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSDCOInto.ui" line="315"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetSDCOInto.ui" line="309"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetSimpBase</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="32"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="97"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="257"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="251"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetSimpBool</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="32"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="88"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="252"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="166"/>
-        <source>True</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="189"/>
-        <source>False</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="246"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetSimpComplexe</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="32"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="103"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="339"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="203"/>
-        <source>Complexe : a+bj</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="259"/>
-        <source>Réel/Imaginaire</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="266"/>
-        <source>Module/Phase</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetSimpFichier</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="26"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="82"/>
-        <source>Affiche le rapport de validité du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="315"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="222"/>
-        <source>affiche l&apos;explorateur de fichier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="252"/>
-        <source>ouvre le fichier choisi</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="309"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetSimpTxt</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="32"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="97"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="257"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="251"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetTuple2</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetTuple2.ui" line="26"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetTuple2.ui" line="94"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetTuple2.ui" line="294"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetTuple2.ui" line="288"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetTuple3</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetTuple3.ui" line="26"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetTuple3.ui" line="91"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetTuple3.ui" line="315"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetTuple3.ui" line="309"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetUniqueSDCO</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetUniqueSDCO.ui" line="26"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetUniqueSDCO.ui" line="82"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetUniqueSDCO.ui" line="229"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetUniqueSDCO.ui" line="181"/>
-        <source>Attend un objet de type CO </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetUniqueSDCO.ui" line="223"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetVide</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetVide.ui" line="26"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetVide.ui" line="296"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetVide.ui" line="158"/>
-        <source>Attend un objet de type XXXX. Il faut le créer</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>baseWidget</name>
-    <message>
-        <location filename="../../UiQT4/desBaseWidget.ui" line="26"/>
-        <source>DMacro</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>dView</name>
-    <message>
-        <location filename="../../UiQT4/desViewTexte.ui" line="13"/>
-        <source>Dialog</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desViewTexte.ui" line="35"/>
-        <source>Fermer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desViewTexte.ui" line="42"/>
-        <source>Sauver</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>desRecherche</name>
-    <message>
-        <location filename="../../UiQT4/desRecherche.ui" line="14"/>
-        <source>Rechercher dans le JDC</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desRecherche.ui" line="17"/>
-        <source>Next</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desRecherche.ui" line="63"/>
-        <source>Suivant</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context encoding="UTF-8">
-    <name>desWidgetCreeParam</name>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetCreeParam.ui" line="14"/>
-        <source>Gestion des Paramètres</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCreeParam.ui" line="153"/>
-        <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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCreeParam.ui" line="180"/>
-        <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 type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetCreeParam.ui" line="208"/>
-        <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 type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>desWidgetMatrice</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetMatrice.ui" line="14"/>
-        <source>Dialog</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetMatrice.ui" line="70"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetMatrice.ui" line="76"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetMatrice.ui" line="108"/>
-        <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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetMatrice.ui" line="146"/>
-        <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>
-</context>
-<context>
-    <name>self.appliEficas</name>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="750"/>
-        <source>Wrapper Files (*.xml);;All Files (*)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="348"/>
-        <source>Noname</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>viewRegles</name>
-    <message>
-        <location filename="../../UiQT4/desViewRegles.ui" line="14"/>
-        <source>Dialog</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-</TS>
diff --git a/OldCodes/UiQT4/eficas_fr.ts b/OldCodes/UiQT4/eficas_fr.ts
deleted file mode 100644 (file)
index d93d2f5..0000000
+++ /dev/null
@@ -1,5069 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS><TS version="1.1">
-  <context>
-    <name>@default</name>
-    <message>
-       <source>Year</source>
-       <translation>Annee</translation>
-    </message>
-    <message>
-       <source>Month</source>
-       <translation>Mois</translation>
-    </message>
-    <message>
-       <source>Day</source>
-       <translation>Jour</translation>
-    </message>
-    <message>
-       <source>Hour</source>
-       <translation>Heure</translation>
-    </message>
-    <message>
-       <source>Minute</source>
-       <translation>Minute</translation>
-    </message>
-    <message>
-       <source>Second</source>
-       <translation>Seconde</translation>
-    </message>
-    <message>
-       <source>Discretizations_In_Space</source>
-       <translation>Discretisations_En_Espace</translation>
-    </message>
-    <message>
-       <source>Discretizations_In_Space_Tracers</source>
-       <translation>Discretisations_En_Espace_Tracers</translation>
-    </message>
-    <message>
-       <source>Discretizations_In_Space_U_And_V</source>
-       <translation>Discretisations_En_Espace_U_And_V</translation>
-    </message>
-    <message>
-       <source>Discretizations_In_Space_K_And_Epsilon</source>
-       <translation>Discretisations_En_Espace_K_And_Epsilon</translation>
-    </message>
-    <message>
-       <source>Discretizations_In_Space_H</source>
-       <translation>Discretisations_En_Espace_H</translation>
-    </message>
-    <message>
-       <source>Supg_Option</source>
-       <translation>Option_De_Supg</translation>
-    </message>
-    <message>
-       <source>Supg_Option_Tracers</source>
-       <translation>Option_De_Supg_Tracers</translation>
-    </message>
-    <message>
-       <source>Supg_Option_U_And_V</source>
-       <translation>Option_De_Supg_U_And_V</translation>
-    </message>
-    <message>
-       <source>Supg_Option_K_And_Epsilon</source>
-       <translation>Option_De_Supg_K_And_Epsilon</translation>
-    </message>
-    <message>
-       <source>Supg_Option_H</source>
-       <translation>Option_De_Supg_H</translation>
-    </message>
-    <message>
-       <source>Type_Of_Advection</source>
-       <translation>Forme_De_La_Convection</translation>
-    </message>
-    <message>
-       <source>Forme_De_La_Convection</source>
-       <translation>Type_Of_Advection</translation>
-    </message>
-    <message>
-       <source>Type_Of_Advection_Tracers</source>
-       <translation>Forme_De_La_Convection_Tracers</translation>
-    </message>
-    <message>
-       <source>Type_Of_Advection_U_And_V</source>
-       <translation>Forme_De_La_Convection_U_And_V</translation>
-    </message>
-    <message>
-       <source>Type_Of_Advection_K_And_Epsilon</source>
-       <translation>Forme_De_La_Convection_K_And_Epsilon</translation>
-    </message>
-    <message>
-       <source>Type_Of_Advection_H</source>
-       <translation>Forme_De_La_Convection_H</translation>
-    </message>
-    <message>
-       <source>Hauteur constante</source>
-       <translation>Constant depth</translation>
-    </message>
-    <message>
-       <source>Mass_Lumping_On_H</source>
-       <translation>Mass_Lumping_Sur_H</translation>
-    </message>
-    <message>
-       <source>Mass_Lumping_On_Velocity</source>
-       <translation>Mass_Lumping_Sur_La_Vitesse</translation>
-    </message>
-    <message>
-       <source>Mass_Lumping_On_Tracers</source>
-       <translation>Mass_Lumping_Sur_Les_Traceurs</translation>
-    </message>
-    <message>
-       <source>Mass_Lumping_For_Weak_Characteristics</source>
-       <translation>Mass_Lumping_Pour_Les_Caracteristiques_Faibles</translation>
-    </message>
-    <message>
-      <source>INITIALIZATION</source>
-      <translation>INITIALISATION</translation>
-    </message>
-    <message>
-      <source>Input_Files</source>
-      <translation>Fichiers_D_Entree</translation>
-    </message>
-    <message>
-      <source>Formatted_And_Binary_Files</source>
-      <translation>Fichiers_Formates_Et_Binaires</translation>
-    </message>
-    <message>
-      <source>Initial_State</source>
-      <translation>Etat_Initial</translation>
-    </message>
-    <message>
-      <source>Coupling</source>
-      <translation>Couplage</translation>
-    </message>
-    <message>
-      <source>Mass_Balance</source>
-      <translation>Bilan_De_Masse</translation>
-    </message>
-    <message>
-      <source>BOUNDARY_CONDITIONS</source>
-      <translation>CONDITIONS_AUX_LIMITES</translation>
-    </message>
-    <message>
-      <source>NUMERICAL_PARAMETERS</source>
-      <translation>PARAMETRES_NUMERIQUES</translation>
-    </message>
-    <message>
-      <source>PHYSICAL_PARAMETERS</source>
-      <translation>PARAMETRES_PHYSIQUES</translation>
-    </message>
-    <message>
-      <source>OUTPUT_FILES</source>
-      <translation>FICHIERS_DE_SORTIE</translation>
-    </message>
-    <message>
-      <source>CONSTRUCTION_WORKS_MODELLING</source>
-      <translation>MODELISATION_DES_OUVRAGES</translation>
-    </message>
-    <message>
-      <source>GENERAL_PARAMETERS</source>
-      <translation>PARAMETRES_GENERAUX</translation>
-    </message>
-    <message>
-      <source>PARTICLE_TRANSPORT</source>
-      <translation>TRANSPORT_DE_PARTICULE</translation>
-    </message>
-    <message>
-      <source>Computation_Continued_Settings </source>
-      <translation>Parametres_De_Continuation_Du_Calcul</translation>
-    </message>
-    <message>
-      <source>Inputs_Outputs_For_Tide </source>
-      <translation>Entrees_Sorties_Pour_La_Maree</translation>
-    </message>
-    <message>
-      <source>Location</source>
-      <translation>Localisation</translation>
-    </message>
-    <message>
-      <source>Physical_Parameters </source>
-      <translation>Parametres_Physiques</translation>
-    </message>
-    <message>
-      <source>Liquid_Boundaries </source>
-      <translation>Frontieres_Liquide</translation>
-    </message>
-    <message>
-      <source>Solver_Definition </source>
-      <translation>Definition_Du_Solver</translation>
-    </message>
-    <message>
-      <source>Linearity </source>
-      <translation>Linearite</translation>
-    </message>
-    <message>
-      <source>Precondionning_Setting </source>
-      <translation>Parametres_Preconditionnement</translation>
-    </message>
-    <message>
-      <source>Matrix_Informations </source>
-      <translation>Stockage_Des_Matrices</translation>
-    </message>
-    <message>
-      <source>Advection </source>
-      <translation>Advection</translation>
-    </message>
-    <message>
-      <source>Propagation </source>
-      <translation>Propagation</translation>
-    </message>
-    <message>
-      <source>Diffusion </source>
-      <translation>Diffusion</translation>
-    </message>
-    <message>
-      <source>Discretization_Implicitation </source>
-      <translation>Discretisation</translation>
-    </message>
-    <message>
-      <source>Tidal</source>
-      <translation>Maree</translation>
-    </message>
-    <message>
-      <source>Various </source>
-      <translation>Divers</translation>
-    </message>
-    <message>
-      <source>Friction_Setting </source>
-      <translation>Parametres_De_Friction</translation>
-    </message>
-    <message>
-      <source>Meteorology </source>
-      <translation>Meteorologie</translation>
-    </message>
-    <message>
-      <source>Wave</source>
-      <translation>Houle</translation>
-    </message>
-    <message>
-      <source>Parameters_Estimation</source>
-      <translation>Parametres_A_Estimer</translation>
-    </message>
-    <message>
-      <source>Tolerances_For_Identification </source>
-      <translation>Tolerances_Pour_L_Identification</translation>
-    </message>
-    <message>
-      <source>Sources</source>
-      <translation>Sources</translation>
-    </message>
-    <message>
-      <source>Coriolis_Settings </source>
-      <translation>Parametres_Pour_Coriolis</translation>
-    </message>
-    <message>
-      <source>Various_For_Numerical </source>
-      <translation>Divers_Parametres_Numeriques</translation>
-    </message>
-    <message>
-      <source>Secondary_Currents_Settings </source>
-      <translation>Parametres_Pour_Les_Courants_Secondaires</translation>
-    </message>
-    <message>
-      <source>Tsunami </source>
-      <translation>Tsunami</translation>
-    </message>
-    <message>
-      <source>Graphic_And_Listing_Printouts </source>
-      <translation>Sorties_Listing_Et_Graphiques</translation>
-    </message>
-    <message>
-      <source>Controls</source>
-      <translation>Controles</translation>
-    </message>
-    <message>
-      <source>Fourier </source>
-      <translation>Fourier</translation>
-    </message>
-    <message>
-      <source>General_Location </source>
-      <translation>Localisation_Generale</translation>
-    </message>
-    <message>
-      <source>Time</source>
-      <translation>Temps</translation>
-    </message>
-    <message>
-      <source>Original_Date_Of_Time </source>
-      <translation>Date_A_L_Origine</translation>
-    </message>
-    <message>
-      <source>Original_Hour_Of_Time </source>
-      <translation>Temps_A_L_Origine</translation>
-    </message>
-    <message>
-      <source>Limit_Values</source>
-      <translation>Valeurs_Limites</translation>
-    </message>
-    <message>
-      <source>Tracers_Setting </source>
-      <translation>Parametres_Des_Traceurs</translation>
-    </message>
-    <message>
-      <source>Tracer</source>
-      <translation>Traceur</translation>
-    </message>
-    <message>
-      <source>Boundary_Conditions_For_Tracers</source>
-      <translation>Conditions_Aux_Limites_Pour_Les_Traceurs</translation>
-    </message>
-    <message>
-      <source>Solving</source>
-      <translation></translation>
-    </message>
-    <message>
-      <source>Accuracy </source>
-      <translation></translation>
-    </message>
-    <message>
-      <source>Source</source>
-      <translation>Source</translation>
-    </message>
-    <message>
-      <source>Metereology </source>
-      <translation>Metereologie</translation>
-    </message>
-    <message>
-      <source>Numerical</source>
-      <translation>Numerique</translation>
-    </message>
-    <message>
-      <source>Degradation</source>
-      <translation>Degradation</translation>
-    </message>
-    <message>
-      <source>Values_Of_Tracers_In_The_Rain</source>
-      <translation>Valeurs_Des_Traceurs_Dans_La_Pluie</translation>
-    </message>
-    <message>
-      <source>Threshold_Depth_For_Receding_Procedure</source>
-      <translation>Profondeur_Limite_Pour_Procedure_De_Ressuyage</translation>
-    </message>
-    <message>
-      <source>Title</source>
-      <translation>Titre</translation>
-    </message>
-    <message>
-      <source>Spatial_Projection_Type</source>
-      <translation>Type_De_Projection_Spatiale</translation>
-    </message>
-    <message>
-      <source>Stochastic_Diffusion_Model</source>
-      <translation>Modele_De_Diffusion_Stochastique</translation>
-    </message>
-    <message>
-      <source>Drogues_File</source>
-      <translation>Fichier_Des_Flotteurs</translation>
-    </message>
-    <message>
-      <source>Origin_Coordinates</source>
-      <translation>Coordonnees_De_L_Origine</translation>
-    </message>
-    <message>
-      <source>Thickness_Of_Algae</source>
-      <translation>Epaisseur_Des_Algues</translation>
-    </message>
-    <message>
-      <source>Velocities_Of_The_Sources_Along_X</source>
-      <translation>Vitesses_Des_Sources_Selon_X</translation>
-    </message>
-    <message>
-      <source>Velocities_Of_The_Sources_Along_Y</source>
-      <translation>Vitesses_Des_Sources_Selon_Y</translation>
-    </message>
-    <message>
-      <source>Finite_Volume_Scheme</source>
-      <translation>Schema_En_Volumes_Finis</translation>
-    </message>
-    <message>
-      <source>Density_Of_Algae</source>
-      <translation>Masse_Volumique_Des_Algues</translation>
-    </message>
-    <message>
-      <source>Geometry_File</source>
-      <translation>Fichier_De_Geometrie</translation>
-    </message>
-    <message>
-      <source>Turbulence_Model</source>
-      <translation>Modele_De_Turbulence</translation>
-    </message>
-    <message>
-      <source>Oil_Spill_Model</source>
-      <translation>Modele_De_Nappes_D_Hydrocarbures</translation>
-    </message>
-    <message>
-      <source>Definition_Of_Zones</source>
-      <translation>Definition_De_Zones</translation>
-    </message>
-    <message>
-      <source>Rain_Or_Evaporation</source>
-      <translation>Pluie_Ou_Evaporation</translation>
-    </message>
-    <message>
-      <source>Sources_File</source>
-      <translation>Fichier_Des_Sources</translation>
-    </message>
-    <message>
-      <source>Friction_Coefficient</source>
-      <translation>Coefficient_De_Frottement</translation>
-    </message>
-    <message>
-      <source>Wind</source>
-      <translation>Vent</translation>
-    </message>
-    <message>
-      <source>Option_For_Tidal_Boundary_Conditions</source>
-      <translation>Option_Pour_Les_Conditions_Aux_Limites_De_Maree</translation>
-    </message>
-    <message>
-      <source>Option_For_Liquid_Boundaries</source>
-      <translation>Option_Pour_Les_Frontieres_Liquides</translation>
-    </message>
-    <message>
-      <source>Coefficient_To_Calibrate_Tidal_Velocities</source>
-      <translation>Coefficient_De_Calage_Des_Vitesses_De_Courant</translation>
-    </message>
-    <message>
-      <source>Initial_Time_Set_To_Zero</source>
-      <translation>Remise_A_Zero_Du_Temps</translation>
-    </message>
-    <message>
-      <source>Maximum_Number_Of_Iterations_For_Diffusion_Of_Tracers</source>
-      <translation>Maximum_D_Iterations_Pour_La_Diffusion_Des_Traceurs</translation>
-    </message>
-    <message>
-      <source>Binary_Results_File</source>
-      <translation>Fichier_De_Resultats_Binaire</translation>
-    </message>
-    <message>
-      <source>Number_Of_Drogues</source>
-      <translation>Nombre_De_Flotteurs</translation>
-    </message>
-    <message>
-      <source>Air_Pressure</source>
-      <translation>Pression_Atmospherique</translation>
-    </message>
-    <message>
-      <source>Mean_Depth_For_Linearization</source>
-      <translation>Profondeur_Moyenne_Pour_La_Linearisation</translation>
-    </message>
-    <message>
-      <source>Control_Of_Limits</source>
-      <translation>Controle_Des_Limites</translation>
-    </message>
-    <message>
-      <source>Free_Surface_Gradient_Compatibility</source>
-      <translation>Compatibilite_Du_Gradient_De_Surface_Libre</translation>
-    </message>
-    <message>
-      <source>Prescribed_Tracers_Values</source>
-      <translation>Valeurs_Imposees_Des_Traceurs</translation>
-    </message>
-    <message>
-      <source>defaut</source>
-      <translation>Saint-venant_Ef</translation>
-    </message>
-    <message>
-      <source>Velocity_Diffusivity</source>
-      <translation>Coefficient_De_Diffusion_Des_Vitesses</translation>
-    </message>
-    <message>
-      <source>Time_Step</source>
-      <translation>Pas_De_Temps</translation>
-    </message>
-    <message>
-      <source>Validation</source>
-      <translation>Validation</translation>
-    </message>
-    <message>
-      <source>Roughness_Coefficient_Of_Boundaries</source>
-      <translation>Coefficient_De_Rugosite_Des_Bords</translation>
-    </message>
-    <message>
-      <source>Density_Effects</source>
-      <translation>Effets_De_Densite</translation>
-    </message>
-    <message>
-      <source>Implicitation_Coefficient_Of_Tracers</source>
-      <translation>Coefficient_D_Implicitation_Des_Traceurs</translation>
-    </message>
-    <message>
-      <source>Formatted_Results_File</source>
-      <translation>Fichier_De_Resultats_Formate</translation>
-    </message>
-    <message>
-      <source>Debugger</source>
-      <translation>Debugger</translation>
-    </message>
-    <message>
-      <source>Liquid_Boundaries_File</source>
-      <translation>Fichier_Des_Frontieres_Liquides</translation>
-    </message>
-    <message>
-      <source>Sections_Output_File</source>
-      <translation>Fichier_De_Sortie_Des_Sections_De_Controle</translation>
-    </message>
-    <message>
-      <source>Number_Of_Private_Arrays</source>
-      <translation>Nombre_De_Tableaux_Prives</translation>
-    </message>
-    <message>
-      <source>Coefficient_Of_Wind_Influence</source>
-      <translation>Coefficient_D_Influence_Du_Vent</translation>
-    </message>
-    <message>
-      <source>Depth_In_Friction_Terms</source>
-      <translation>Hauteur_Dans_Les_Termes_De_Frottement</translation>
-    </message>
-    <message>
-      <source>Coefficient_To_Calibrate_Sea_Level</source>
-      <translation>Coefficient_De_Calage_Du_Niveau_De_Mer</translation>
-    </message>
-    <message>
-      <source>Variables_To_Be_Printed</source>
-      <translation>Variables_A_Imprimer</translation>
-    </message>
-    <message>
-      <source>Preconditioning</source>
-      <translation>Preconditionnement</translation>
-    </message>
-    <message>
-      <source>Cost_Function</source>
-      <translation>Fonction_Cout</translation>
-    </message>
-    <message>
-      <source>Type_Of_Sources</source>
-      <translation>Type_Des_Sources</translation>
-    </message>
-    <message>
-      <source>Tidal_Flats</source>
-      <translation>Bancs_Decouvrants</translation>
-    </message>
-    <message>
-      <source>Ascii_Database_For_Tide</source>
-      <translation>Base_Ascii_De_Donnees_De_Maree</translation>
-    </message>
-    <message>
-      <source>Original_Date_Of_Time</source>
-      <translation>Date_De_L_origine_Des_Temps</translation>
-    </message>
-    <message>
-      <source>Mean_Temperature</source>
-      <translation>Temperature_Moyenne</translation>
-    </message>
-    <message>
-      <source>Initial_Elevation</source>
-      <translation>Cote_Initiale</translation>
-    </message>
-    <message>
-      <source>Tubes_Data_File</source>
-      <translation>Fichier_De_Donnees_Des_Buses</translation>
-    </message>
-    <message>
-      <source>Boundary_Conditions_File</source>
-      <translation>Fichier_Des_Conditions_Aux_Limites</translation>
-    </message>
-    <message>
-      <source>Breach</source>
-      <translation>Breche</translation>
-    </message>
-    <message>
-      <source>Treatment_Of_The_Linear_System</source>
-      <translation>Traitement_Du_Systeme_Lineaire</translation>
-    </message>
-    <message>
-      <source>Prescribed_Elevations</source>
-      <translation>Cotes_Imposees</translation>
-    </message>
-    <message>
-      <source>List_Of_Points</source>
-      <translation>Liste_De_Points</translation>
-    </message>
-    <message>
-      <source>Listing_Printout_Period</source>
-      <translation>Periode_De_Sortie_Listing</translation>
-    </message>
-    <message>
-      <source>Initial_Guess_For_H</source>
-      <translation>Ordre_Du_Tir_Initial_Pour_H</translation>
-    </message>
-    <message>
-      <source>Geometry_File_Format</source>
-      <translation>Format_Du_Fichier_De_Geometrie</translation>
-    </message>
-    <message>
-      <source>Coefficient_1_For_Law_Of_Tracers_Degradation</source>
-      <translation>Coefficient_1_De_La_Loi_De_Degradation_Des_Traceurs</translation>
-    </message>
-    <message>
-      <source>Number_Of_Lagrangian_Drifts</source>
-      <translation>Nombre_De_Derives_Lagrangiennes</translation>
-    </message>
-    <message>
-      <source>Weirs_Data_File</source>
-      <translation>Fichier_De_Donnees_Des_Seuils</translation>
-    </message>
-    <message>
-      <source>Rain_Or_Evaporation_In_Mm_Per_Day</source>
-      <translation>Pluie_Ou_Evaporation_En_Mm_Par_Jour</translation>
-    </message>
-    <message>
-      <source>Minor_Constituents_Inference</source>
-      <translation>Interpolation_De_Composantes_Mineures</translation>
-    </message>
-    <message>
-      <source>Maximum_Number_Of_Friction_Domains</source>
-      <translation>Nombre_Maximum_De_Domaines_De_Frottement</translation>
-    </message>
-    <message>
-      <source>Elements_Masked_By_User</source>
-      <translation>Elements_Masques_Par_L_Utilisateur</translation>
-    </message>
-    <message>
-      <source>Control_Sections</source>
-      <translation>Sections_De_Controle</translation>
-    </message>
-    <message>
-      <source>Number_Of_Time_Steps</source>
-      <translation>Nombre_De_Pas_De_Temps</translation>
-    </message>
-    <message>
-      <source>Solver_Accuracy</source>
-      <translation>Precision_Du_Solveur</translation>
-    </message>
-    <message>
-      <source>Wave_Driven_Currents</source>
-      <translation>Courants_De_Houle</translation>
-    </message>
-    <message>
-      <source>Number_Of_Culverts</source>
-      <translation>Nombre_De_Siphons</translation>
-    </message>
-    <message>
-      <source>Equations</source>
-      <translation>Equations</translation>
-    </message>
-    <message>
-      <source>Maximum_Number_Of_Iterations_For_Identification</source>
-      <translation>Maximum_D_Iterations_Pour_L_Identification</translation>
-    </message>
-    <message>
-      <source>Coefficient_For_Diffusion_Of_Tracers</source>
-      <translation>Coefficient_De_Diffusion_Des_Traceurs</translation>
-    </message>
-    <message>
-      <source>Option_For_The_Diffusion_Of_Velocities</source>
-      <translation>Option_Pour_La_Diffusion_Des_Vitesses</translation>
-    </message>
-    <message>
-      <source>Coefficient_To_Calibrate_Tidal_Range</source>
-      <translation>Coefficient_De_Calage_Du_Marnage</translation>
-    </message>
-    <message>
-      <source>Binary_Data_File_1</source>
-      <translation>Fichier_De_Donnees_Binaire_1</translation>
-    </message>
-    <message>
-      <source>Binary_Data_File_2</source>
-      <translation>Fichier_De_Donnees_Binaire_2</translation>
-    </message>
-    <message>
-      <source>Solver</source>
-      <translation>Solveur</translation>
-    </message>
-    <message>
-      <source>Implicitation_For_Velocity</source>
-      <translation>Implicitation_Pour_La_Vitesse</translation>
-    </message>
-    <message>
-      <source>Longitude_Of_Origin_Point</source>
-      <translation>Longitude_Du_Point_Origine</translation>
-    </message>
-    <message>
-      <source>Original_Hour_Of_Time</source>
-      <translation>Heure_De_L_origine_Des_Temps</translation>
-    </message>
-    <message>
-      <source>Law_Of_Friction_On_Lateral_Boundaries</source>
-      <translation>Loi_De_Frottement_Sur_Les_Parois_Laterales</translation>
-    </message>
-    <message>
-      <source>Propagation</source>
-      <translation>Propagation</translation>
-    </message>
-    <message>
-      <source>Solver_For_Diffusion_Of_Tracers</source>
-      <translation>Solveur_Pour_La_Diffusion_Des_Traceurs</translation>
-    </message>
-    <message>
-      <source>Solver_Option</source>
-      <translation>Option_Du_Solveur</translation>
-    </message>
-    <message>
-      <source>Advection_Of_H</source>
-      <translation>Convection_De_H</translation>
-    </message>
-    <message>
-      <source>Output_Of_Initial_Conditions</source>
-      <translation>Sortie_Des_Conditions_Initiales</translation>
-    </message>
-    <message>
-      <source>Record_Number_For_Restart</source>
-      <translation>Enregistrement_Pour_Suite_De_Calcul</translation>
-    </message>
-    <message>
-      <source>Accuracy_For_Diffusion_Of_Tracers</source>
-      <translation>Precision_Pour_La_Diffusion_Des_Traceurs</translation>
-    </message>
-    <message>
-      <source>Initial_Guess_For_U</source>
-      <translation>Ordre_Du_Tir_Initial_Pour_U</translation>
-    </message>
-    <message>
-      <source>Advection_Of_K_And_Epsilon</source>
-      <translation>Convection_De_K_Et_Epsilon</translation>
-    </message>
-    <message>
-      <source>Identification_Method</source>
-      <translation>Methode_D_Identification</translation>
-    </message>
-    <message>
-      <source>Names_Of_Points</source>
-      <translation>Noms_Des_Points</translation>
-    </message>
-    <message>
-      <source>Zone_Number_In_Geographic_System</source>
-      <translation>Numero_De_Fuseau_Ou_Projection_Dans_Le_Systeme_Geographique</translation>
-    </message>
-    <message>
-      <source>Matrix_Storage</source>
-      <translation>Stockage_Des_Matrices</translation>
-    </message>
-    <message>
-      <source>Matrix_Vector_Product</source>
-      <translation>Produit_Matrice_Vecteur</translation>
-    </message>
-    <message>
-      <source>Algae_Type</source>
-      <translation>Type_Des_Algues</translation>
-    </message>
-    <message>
-      <source>Water_Density</source>
-      <translation>Masse_Volumique_De_L_Eau</translation>
-    </message>
-    <message>
-      <source>Newmark_Time_Integration_Coefficient</source>
-      <translation>Coefficient_D_Integration_En_Temps_De_Newmark</translation>
-    </message>
-    <message>
-      <source>Friction_Data_File</source>
-      <translation>Fichier_De_Donnees_Pour_Le_Frottement</translation>
-    </message>
-    <message>
-      <source>Implicitation_For_Diffusion_Of_Velocity</source>
-      <translation>Implicitation_Pour_La_Diffusion_Des_Vitesses</translation>
-    </message>
-    <message>
-      <source>Advection</source>
-      <translation>Convection</translation>
-    </message>
-    <message>
-      <source>Geographic_System</source>
-      <translation>Systeme_Geographique</translation>
-    </message>
-    <message>
-      <source>Results_File</source>
-      <translation>Fichier_Des_Resultats</translation>
-    </message>
-    <message>
-      <source>Algae_Transport_Model</source>
-      <translation>Modele_De_Transport_Des_Algues</translation>
-    </message>
-    <message>
-      <source>Treatment_Of_Negative_Depths</source>
-      <translation>Traitement_Des_Hauteurs_Negatives</translation>
-    </message>
-    <message>
-      <source>Ordinates_Of_Sources</source>
-      <translation>Ordonnees_Des_Sources</translation>
-    </message>
-    <message>
-      <source>Coriolis_Coefficient</source>
-      <translation>Coefficient_De_Coriolis</translation>
-    </message>
-    <message>
-      <source>Water_Discharge_Of_Sources</source>
-      <translation>Debits_Des_Sources</translation>
-    </message>
-    <message>
-      <source>Advection_Of_U_And_V</source>
-      <translation>Convection_De_U_Et_V</translation>
-    </message>
-    <message>
-      <source>Latitude_Of_Origin_Point</source>
-      <translation>Latitude_Du_Point_Origine</translation>
-    </message>
-    <message>
-      <source>Binary_Database_1_For_Tide</source>
-      <translation>Base_Binaire_1_De_Donnees_De_Maree</translation>
-    </message>
-    <message>
-      <source>Coriolis</source>
-      <translation>Coriolis</translation>
-    </message>
-    <message>
-      <source>Desired_Courant_Number</source>
-      <translation>Nombre_De_Courant_Souhaite</translation>
-    </message>
-    <message>
-      <source>Variables_For_Graphic_Printouts</source>
-      <translation>Variables_Pour_Les_Sorties_Graphiques</translation>
-    </message>
-    <message>
-      <source>Time_Range_For_Fourier_Analysis</source>
-      <translation>Bornes_En_Temps_Pour_L_Analyse_De_Fourier</translation>
-    </message>
-    <message>
-      <source>Graphic_Printout_Period</source>
-      <translation>Periode_Pour_Les_Sorties_Graphiques</translation>
-    </message>
-    <message>
-      <source>Tide_Generating_Force</source>
-      <translation>Force_Generatrice_De_La_Maree</translation>
-    </message>
-    <message>
-      <source>Preconditioning_For_Diffusion_Of_Tracers</source>
-      <translation>Preconditionnement_Pour_La_Diffusion_Des_Traceurs</translation>
-    </message>
-    <message>
-      <source>Number_Of_Tubes</source>
-      <translation>Nombre_De_Buses</translation>
-    </message>
-    <message>
-      <source>Vertical_Structures</source>
-      <translation>Structures_Verticales</translation>
-    </message>
-    <message>
-      <source>Stop_If_A_Steady_State_Is_Reached</source>
-      <translation>Arret_Si_Un_Etat_Permanent_Est_Atteint</translation>
-    </message>
-    <message>
-      <source>Number_Of_Weirs</source>
-      <translation>Nombre_De_Seuils</translation>
-    </message>
-    <message>
-      <source>Listing_Printout</source>
-      <translation>Sortie_Listing</translation>
-    </message>
-    <message>
-      <source>Previous_Computation_File</source>
-      <translation>Fichier_Du_Calcul_Precedent</translation>
-    </message>
-    <message>
-      <source>Fortran_File</source>
-      <translation>Fichier_Fortran</translation>
-    </message>
-    <message>
-      <source>Sections_Input_File</source>
-      <translation>Fichier_Des_Sections_De_Controle</translation>
-    </message>
-    <message>
-      <source>Binary_Database_2_For_Tide</source>
-      <translation>Base_Binaire_2_De_Donnees_De_Maree</translation>
-    </message>
-    <message>
-      <source>Results_File_Format</source>
-      <translation>Format_Du_Fichier_Des_Resultats</translation>
-    </message>
-    <message>
-      <source>Accuracy_Of_K</source>
-      <translation>Precision_Sur_K</translation>
-    </message>
-    <message>
-      <source>Tidal_Model_File</source>
-      <translation>Fichier_Du_Modele_De_Maree</translation>
-    </message>
-    <message>
-      <source>Fourier_Analysis_Periods</source>
-      <translation>Periodes_D_Analyse_De_Fourier</translation>
-    </message>
-    <message>
-      <source>H_Clipping</source>
-      <translation>Clipping_De_H</translation>
-    </message>
-    <message>
-      <source>Tolerances_For_Identification</source>
-      <translation>Precisions_Pour_L_Identification</translation>
-    </message>
-    <message>
-      <source>Previous_Computation_File_Format</source>
-      <translation>Format_Du_Fichier_Du_Calcul_Precedent</translation>
-    </message>
-    <message>
-      <source>Prescribed_Flowrates</source>
-      <translation>Debits_Imposes</translation>
-    </message>
-    <message>
-      <source>Bottom_Topography_File</source>
-      <translation>Fichier_Des_Fonds</translation>
-    </message>
-    <message>
-      <source>Implicitation_For_Depth</source>
-      <translation>Implicitation_Pour_La_Hauteur</translation>
-    </message>
-    <message>
-      <source>Reference_File_Format</source>
-      <translation>Format_Du_Fichier_De_Reference</translation>
-    </message>
-    <message>
-      <source>Diffusion_Of_Tracers</source>
-      <translation>Diffusion_Des_Traceurs</translation>
-    </message>
-    <message>
-      <source>Formatted_Data_File_1</source>
-      <translation>Fichier_De_Donnees_Formate_1</translation>
-    </message>
-    <message>
-      <source>Formatted_Data_File_2</source>
-      <translation>Fichier_De_Donnees_Formate_2</translation>
-    </message>
-    <message>
-      <source>Computation_Continued</source>
-      <translation>Suite_De_Calcul</translation>
-    </message>
-    <message>
-      <source>Breaches_Data_File</source>
-      <translation>Fichier_De_Donnees_Des_Breches</translation>
-    </message>
-    <message>
-      <source>Diffusion_Of_Velocity</source>
-      <translation>Diffusion_Des_Vitesses</translation>
-    </message>
-    <message>
-      <source>Solver_Option_For_Tracers_Diffusion</source>
-      <translation>Option_Du_Solveur_Pour_La_Diffusion_Des_Traceurs</translation>
-    </message>
-    <message>
-      <source>Advection_Of_Tracers</source>
-      <translation>Convection_Des_Traceurs</translation>
-    </message>
-    <message>
-      <source>Printout_Period_For_Drogues</source>
-      <translation>Periode_Pour_Les_Sorties_De_Flotteurs</translation>
-    </message>
-    <message>
-      <source>Option_For_The_Treatment_Of_Tidal_Flats</source>
-      <translation>Option_De_Traitement_Des_Bancs_Decouvrants</translation>
-    </message>
-    <message>
-      <source>Physical_Characteristics_Of_The_Tsunami</source>
-      <translation>Parametres_Physiques_Du_Tsunami</translation>
-    </message>
-    <message>
-      <source>Maximum_Number_Of_Iterations_For_K_And_Epsilon</source>
-      <translation>Maximum_D_Iterations_Pour_K_Et_Epsilon</translation>
-    </message>
-    <message>
-      <source>Tidal_Data_Base</source>
-      <translation>Base_De_Donnees_De_Maree</translation>
-    </message>
-    <message>
-      <source>Maximum_Number_Of_Iterations_For_Solver</source>
-      <translation>Maximum_D_Iterations_Pour_Le_Solveur</translation>
-    </message>
-    <message>
-      <source>Number_Of_Tracers</source>
-      <translation>Nombre_De_Traceurs</translation>
-    </message>
-    <message>
-      <source>Threshold_Depth_For_Wind</source>
-      <translation>Profondeur_Limite_Pour_Le_Vent</translation>
-    </message>
-    <message>
-      <source>Gravity_Acceleration</source>
-      <translation>Acceleration_De_La_Pesanteur</translation>
-    </message>
-    <message>
-      <source>Option_For_Characteristics</source>
-      <translation>Option_Pour_Les_Caracteristiques</translation>
-    </message>
-    <message>
-      <source>Spacing_Of_Roughness_Elements</source>
-      <translation>Espacement_Des_Elements_De_Frottement</translation>
-    </message>
-    <message>
-      <source>Parallel_Processors</source>
-      <translation>Processeurs_Paralleles</translation>
-    </message>
-    <message>
-      <source>Harmonic_Constants_File</source>
-      <translation>Fichier_Des_Constantes_Harmoniques</translation>
-    </message>
-    <message>
-      <source>Spherical_Coordinates</source>
-      <translation>Coordonnees_Spheriques</translation>
-    </message>
-    <message>
-      <source>Parameter_Estimation</source>
-      <translation>Estimation_De_Parametre</translation>
-    </message>
-    <message>
-      <source>Linearized_Propagation</source>
-      <translation>Propagation_Linearisee</translation>
-    </message>
-    <message>
-      <source>Accuracy_Of_Epsilon</source>
-      <translation>Precision_Sur_Epsilon</translation>
-    </message>
-    <message>
-      <source>Diameter_Of_Roughness_Elements</source>
-      <translation>Diametre_Des_Elements_De_Frottement</translation>
-    </message>
-    <message>
-      <source>Number_Of_First_Time_Step_For_Graphic_Printouts</source>
-      <translation>Numero_Du_Premier_Pas_De_Temps_Pour_Les_Sorties_Graphiques</translation>
-    </message>
-    <message>
-      <source>Threshold_For_Negative_Depths</source>
-      <translation>Seuil_Pour_Les_Profondeurs_Negatives</translation>
-    </message>
-    <message>
-      <source>Wind_Velocity_Along_X</source>
-      <translation>Vitesse_Du_Vent_Suivant_X</translation>
-    </message>
-    <message>
-      <source>Wind_Velocity_Along_Y</source>
-      <translation>Vitesse_Du_Vent_Suivant_Y</translation>
-    </message>
-    <message>
-      <source>Information_About_Solver</source>
-      <translation>Informations_Sur_Le_Solveur</translation>
-    </message>
-    <message>
-      <source>Initial_Conditions</source>
-      <translation>Conditions_Initiales</translation>
-    </message>
-    <message>
-      <source>Culvert_Data_File</source>
-      <translation>Fichier_De_Donnees_Des_Siphons</translation>
-    </message>
-    <message>
-      <source>Maximum_Number_Of_Iterations_For_Advection_Schemes</source>
-      <translation>Maximum_D_Iterations_Pour_Les_Schemas_De_Convection</translation>
-    </message>
-    <message>
-      <source>Turbulence_Model_For_Solid_Boundaries</source>
-      <translation>Regime_De_Turbulence_Pour_Les_Parois</translation>
-    </message>
-    <message>
-      <source>Continuity_Correction</source>
-      <translation>Correction_De_Continuite</translation>
-    </message>
-    <message>
-      <source>Law_Of_Bottom_Friction</source>
-      <translation>Loi_De_Frottement_Sur_Le_Fond</translation>
-    </message>
-    <message>
-      <source>Option_For_Tsunami_Generation</source>
-      <translation>Option_Pour_La_Generation_De_Tsunami</translation>
-    </message>
-    <message>
-      <source>Type_Of_Weirs</source>
-      <translation>Type_Des_Seuils</translation>
-    </message>
-    <message>
-      <source>Record_Number_In_Wave_File</source>
-      <translation>Numero_De_L_Enregistrement_Dans_Le_Fichier_De_Houle</translation>
-    </message>
-    <message>
-      <source>Abscissae_Of_Sources</source>
-      <translation>Abscisses_Des_Sources</translation>
-    </message>
-    <message>
-      <source>Values_Of_The_Tracers_At_The_Sources</source>
-      <translation>Valeurs_Des_Traceurs_Des_Sources</translation>
-    </message>
-    <message>
-      <source>Treatment_Of_Fluxes_At_The_Boundaries</source>
-      <translation>Traitement_Des_Flux_Aux_Frontieres</translation>
-    </message>
-    <message>
-      <source>Printing_Cumulated_Flowrates</source>
-      <translation>Impression_Du_Cumul_Des_Flux</translation>
-    </message>
-    <message>
-      <source>Compatible_Computation_Of_Fluxes</source>
-      <translation>Calcul_Compatible_Des_Flux</translation>
-    </message>
-    <message>
-      <source>Bottom_Smoothings</source>
-      <translation>Lissages_Du_Fond</translation>
-    </message>
-    <message>
-      <source>Initial_Depth</source>
-      <translation>Hauteur_Initiale</translation>
-    </message>
-    <message>
-      <source>Minimum_Value_Of_Depth</source>
-      <translation>Valeur_Minimum_De_H</translation>
-    </message>
-    <message>
-      <source>Option_For_The_Diffusion_Of_Tracers</source>
-      <translation>Option_Pour_La_Diffusion_Des_Traceurs</translation>
-    </message>
-    <message>
-      <source>Duration</source>
-      <translation>Duree_Du_Calcul</translation>
-    </message>
-    <message>
-      <source>Stop_Criteria</source>
-      <translation>Criteres_D_Arret</translation>
-    </message>
-    <message>
-      <source>Prescribed_Velocities</source>
-      <translation>Vitesses_Imposees</translation>
-    </message>
-    <message>
-      <source>Initial_Values_Of_Tracers</source>
-      <translation>Valeurs_Initiales_Des_Traceurs</translation>
-    </message>
-    <message>
-      <source>Reference_File</source>
-      <translation>Fichier_De_Reference</translation>
-    </message>
-    <message>
-        <location filename="../../convert/convert_ini.py" line="81"/>
-        <source>lecture du fichier impossible :</source>
-        <translation type="unfinished"> 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 type="unfinished"> unable to read file</translation>
-    </message>
-    <message>
-        <location filename="../../convert/convert_pyth.py" line="115"/>
-        <source>Format de sortie : %s, non supporte</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/analyse_catalogue_initial.py" line="44"/>
-        <source>Impossible d&apos;ouvrir le fichier : %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../convert/convert_pyth.py" line="109"/>
-        <source>Erreur a l&apos;evaluation :
- %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/analyse_catalogue.py" line="65"/>
-        <source>Erreur ! Erreur !</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/analyse_catalogue.py" line="92"/>
-        <source>Erreur rencontree dans recherche_enfants : %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/analyse_catalogue.py" line="102"/>
-        <source>Erreur dans la creation du mot-cle : %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/analyse_catalogue.py" line="191"/>
-        <source>Impossible d&apos;ouvrir le fichier : %s </source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/analyse_catalogue.py" line="216"/>
-        <source>Erreur dans la recherche  du nom de la commande : </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/analyse_catalogue.py" line="219"/>
-        <source>Erreur dans la recherche des  args de la commande :</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/analyse_catalogue.py" line="238"/>
-        <source>Erreur dans la recherche du  nom de la commande : </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/analyse_catalogue.py" line="241"/>
-        <source>Erreur dans la recherche des args de la commande : </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/Objecttreeitem.py" line="304"/>
-        <source>%d n&apos;est pas un index valide pour append_brother</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="96"/>
-        <source>le fichier de commandes %s n&apos;existe pas</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="104"/>
-        <source>un fichier de commandes doit etre defini avant une poursuite %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="106"/>
-        <source>le fichier poursuite %s n&apos;existe pas</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="117"/>
-        <source>include mal defini %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="123"/>
-        <source>un fichier de commandes doit etre defini avant un include %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="125"/>
-        <source>le fichier include %s n&apos;existe pas</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="188"/>
-        <source> le fichier jdc %s n&apos;existe pas</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="198"/>
-        <source> jdc %s manque option jdc dans section jdc</source>
-        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="229"/>
-        <source>nom etude : %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="236"/>
-        <source>utilisation : %prog [options]</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="238"/>
-        <source>nom du fichier de commandes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="242"/>
-        <source>nom du fichier poursuite</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="246"/>
-        <source>numero d&apos;unite suivi du nom du fichier include</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="250"/>
-        <source>fichier decrivant une etude</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="254"/>
-        <source>version de catalogue a utiliser</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="257"/>
-        <source>nom du code a utiliser</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="260"/>
-        <source>niveau de debug</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="263"/>
-        <source>schema</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="266"/>
-        <source>localisation de l&apos;application, pour la traduction</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="298"/>
-        <source>Nombre incorrect d&apos;arguments</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="296"/>
-        <source>Localisation specifiee pour l&apos;application.</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/utils.py" line="56"/>
-        <source>Creation du repertoire %s impossible
- Verifiez vos droits d&apos;acces</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/utils.py" line="130"/>
-        <source>Impossible de transferer les fichiers requis dans : %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MCLIST.py" line="97"/>
-        <source>Erreur</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/commande_comm.py" line="199"/>
-        <source>Erreurs fatales</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/commande_comm.py" line="202"/>
-        <source>Impossible reconstruire commande
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/commentaire.py" line="146"/>
-        <source>Objet commentaire non valorise</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/interpreteur_formule.py" line="110"/>
-        <source>Debut Fonction %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/interpreteur_formule.py" line="111"/>
-        <source>Fin Fonction %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/jdc_include.py" line="94"/>
-        <source>Nom de concept deja defini : %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/mcnuplet.py" line="104"/>
-        <source>Longueur incorrecte</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/nuplet.py" line="65"/>
-        <source>L&apos;attribut &apos;min&apos; doit etre un entier : </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/nuplet.py" line="68"/>
-        <source>L&apos;attribut &apos;max&apos; doit etre un entier : </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/nuplet.py" line="70"/>
-        <source>Nombres d&apos;occurrence min et max invalides :</source>
-        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/nuplet.py" line="105"/>
-        <source>Fin </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/parametre_eval.py" line="149"/>
-        <source>Le parametre EVAL %s ne peut valoir None</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/parametre_eval.py" line="150"/>
-        <source>Le parametre EVAL ne peut valoir None</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/parametre_eval.py" line="163"/>
-        <source>Pas de nom donne au parametre EVAL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/parametre_eval.py" line="166"/>
-        <source>Un nom de parametre ne peut depasser 8 caracteres</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/Formatage.py" line="129"/>
-        <source>ERREUR</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_asterv5.py" line="101"/>
-        <source>Format pas implemente : %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_asterv5.py" line="145"/>
-        <source>Type d&apos;objet non prevu : %s</source>
-        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="541"/>
-        <source>ATTENTION! Une source constante n&apos;est possible qu&apos;a frequence nulle en regime frequentiel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="820"/>
-        <source>ERREUR! ce groupe de maille (%s) n&apos;a pas de prefixe valable</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="825"/>
-        <source>ERREUR! ce type de bloc (%s) n&apos;est pas valable</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_Creation.py" line="83"/>
-        <source>toutes les donnees ne sont pas connues</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_file_from_template.py" line="59"/>
-        <source>Fichier patron %s n&apos;existe pas.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_pyth.py" line="100"/>
-        <source>Pas supporte</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_ini.py" line="105"/>
-        <source>Entite inconnue ou interdite :%s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_ini.py" line="123"/>
-        <source>Entite inconnue ou interdite :%s. Elle est ignoree</source>
-        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_openturns.py" line="124"/>
-        <source>Il y a un pb a la Creation du XML</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_pyth.py" line="130"/>
-        <source>Entite inconnue ou interdite : %s. Elle est ignoree</source>
-        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/OpenturnsXML.py" line="240"/>
-        <source> Le mot-cle %s est obligatoire.</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_ETAPE.py" line="108"/>
-        <source>Un nom de concept doit etre un identificateur Python</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_ETAPE.py" line="126"/>
-        <source>Concept existant</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_ETAPE.py" line="128"/>
-        <source>Operateur reentrant mais concept non existant</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_ETAPE.py" line="140"/>
-        <source>Operateur reentrant et concept existant trouve</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_ETAPE.py" line="142"/>
-        <source>Concept deja existant et de mauvais type</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="52"/>
-        <source>Nommage du concept effectue</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_ETAPE.py" line="176"/>
-        <source>Nommage impossible %s</source>
-        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_FORM_ETAPE.py" line="152"/>
-        <source>Pas de nom donne a la FORMULE</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_FORM_ETAPE.py" line="154"/>
-        <source>Un nom de FORMULE ne peut depasser 8 caracteres</source>
-        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_JDC.py" line="308"/>
-        <source>Impossible d&apos;ajouter la commande</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_JDC.py" line="314"/>
-        <source>Impossible d ajouter la commande</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_JDC.py" line="629"/>
-        <source>Pas implemente</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_JDC.py" line="724"/>
-        <source>Nom de concept deja defini </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_JDC.py" line="899"/>
-        <source> Nom de concept deja  defini : </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_JDC.py" line="942"/>
-        <source>Impossible de trouver le fichier correspondant a l&apos;unite </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="725"/>
-        <source> n&apos;est pas un fichier existant</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1107"/>
-        <source>Fichier invalide %s</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1057"/>
-        <source>Erreur lors de l&apos;evaluation du fichier inclus</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1195"/>
-        <source>Ce fichier ne sera pas pris en compte
- %s</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="907"/>
-        <source>Le fichier n est pas defini</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="944"/>
-        <source>le fichier doit contenir une unique variable de sortie</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="990"/>
-        <source>Fichier invalide</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1047"/>
-        <source>Le fichier INCLUDE n est pas defini</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1195"/>
-        <source>Erreur lors de l&apos;evaluation du fichier poursuite</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MCCOMPO.py" line="253"/>
-        <source>L&apos;objet %s ne peut pas etre repete</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MCFACT.py" line="50"/>
-        <source>Erreur - mclist inexistante : %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MCFACT.py" line="59"/>
-        <source>Erreur - mot cle facteur de nom : %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MCLIST.py" line="94"/>
-        <source>traitement non-prevu</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MCLIST.py" line="97"/>
-        <source>L&apos;objet %s ne peut pas etre ajoute</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MCSIMP.py" line="258"/>
-        <source>None n&apos;est pas une valeur autorisee</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MCSIMP.py" line="490"/>
-        <source>un concept de meme nom existe deja</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MCSIMP.py" line="512"/>
-        <source>Concept cree</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="167"/>
-        <source>Impossible de relire le fichier %s 
- </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="178"/>
-        <source>Le fichier include contient des erreurs </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/browser.py" line="435"/>
-        <source>  n&apos;est pas un index valide pour append_brother</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compocomm.py" line="41"/>
-        <source>Decommenter</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compocomm.py" line="43"/>
-        <source>Decommente la commande </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compofact.py" line="133"/>
-        <source>Impossible de supprimer un mot-cle obligatoire </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compofact.py" line="136"/>
-        <source>Mot-cle %s supprime</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compofact.py" line="141"/>
-        <source>Pb interne : impossible de supprimer ce mot-cle</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compojdc.py" line="86"/>
-        <source>Commentaire supprime</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compojdc.py" line="88"/>
-        <source>Commande %s supprimee</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compojdc.py" line="91"/>
-        <source>Pb interne : impossible de supprimer cet objet</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compomacro.py" line="157"/>
-        <source>Include vide</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compomacro.py" line="157"/>
-        <source>L&apos;include doit etre correctement initialise pour etre visualise</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compomclist.py" line="223"/>
-        <source>Impossible de supprimer ce mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="67"/>
-        <source>View3D</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="69"/>
-        <source>affiche dans Geom les elements de structure</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="76"/>
-        <source>Graphique</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="78"/>
-        <source>affiche la distribution </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="114"/>
-        <source>Erreur interne</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="114"/>
-        <source>La PDF de la loi ne peut pas etre affichee.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="349"/>
-        <source>&amp;Annuler</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="201"/>
-        <source>Impossible de supprimer un mot-clef obligatoire </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="203"/>
-        <source>Mot-clef %s supprime </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="208"/>
-        <source>Pb interne : impossible de supprimer ce mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compoparam.py" line="146"/>
-        <source>Definition d&apos;un parametre</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/configuration.py" line="156"/>
-        <source>Import du fichier de Configuration</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/configuration.py" line="156"/>
-        <source>Erreur a la lecture du fichier de configuration %s </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="196"/>
-        <source>Erreur fatale au chargement de %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="197"/>
-        <source>Erreur fatale au chargement d&apos;un fichier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="313"/>
-        <source>fichier modifie</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="313"/>
-        <source>Attention! fichier change hors EFICAS</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="367"/>
-        <source>Type de fichier non reconnu</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="324"/>
-        <source>EFICAS ne sait pas ouvrir le type de fichier %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="367"/>
-        <source>EFICAS ne sait pas ouvrir ce type de fichier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="610"/>
-        <source>Copie impossible</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="582"/>
-        <source>Veuillez selectionner un objet a copier</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="610"/>
-        <source>Aucun Objet n a ete copie ou coupe</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="636"/>
-        <source>Copie refusee</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="622"/>
-        <source>Eficas n a pas reussi a copier l objet</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="636"/>
-        <source>Copie refusee pour ce type d objet</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="648"/>
-        <source>Deplacement refuse</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="648"/>
-        <source>Deplacement refuse entre 2 fichiers. Seule la copie est autorisee </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="684"/>
-        <source>Copie impossible a cet endroit</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="684"/>
-        <source>Veuillez selectionner une commande, un parametre, un commentaire ou une macro</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="745"/>
-        <source>Choix d&apos;un fichier XML</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="746"/>
-        <source>Le fichier contient une commande MODEL
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="747"/>
-        <source>Donnez le nom du fichier XML qui contient la description des variables</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="66"/>
-        <source>Ouvrir Fichier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1036"/>
-        <source>Erreur a la generation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1036"/>
-        <source>EFICAS ne sait pas convertir ce JDC</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1040"/>
-        <source>Format %s non reconnu</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1041"/>
-        <source>EFICAS ne sait pas convertir le JDC selon le format </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="895"/>
-        <source>Execution impossible </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="832"/>
-        <source>le JDC doit etre valide pour une execution MAP</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="835"/>
-        <source>le JDC doit contenir un et un seul composant</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="871"/>
-        <source>le JDC doit etre valide pour une execution </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="895"/>
-        <source>Sauvegarder SVP avant l&apos;execution </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="935"/>
-        <source>sauvegarde</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="944"/>
-        <source>Sauvegarde du Fichier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="944"/>
-        <source>Le fichier &lt;b&gt;%s&lt;/b&gt; existe deja.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="944"/>
-        <source>&amp;Ecraser</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1020"/>
-        <source>Sauvegarde de l&apos;input impossible </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1020"/>
-        <source>Un JdC valide est necessaire pour creer un .input</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="964"/>
-        <source>Choix du composant obligatoire</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1176"/>
-        <source>Choix unite %d </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1177"/>
-        <source>Le fichier %s contient une commande INCLUDE 
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1178"/>
-        <source>Donnez le nom du fichier correspondant a l unite logique </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1179"/>
-        <source>Fichier pour unite </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1181"/>
-        <source>Choix d&apos;un fichier de poursuite</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1182"/>
-        <source>Le fichier %s contient une commande POURSUITE
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1183"/>
-        <source>Donnez le nom du fichier dont vous 
- voulez faire une poursuite</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1311"/>
-        <source>Fichiers Med (*.med);;Tous les Fichiers (*)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1314"/>
-        <source>Fichier Med</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1314"/>
-        <source>Veuillez selectionner un fichier Med</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/feuille.py" line="165"/>
-        <source>reel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/feuille.py" line="166"/>
-        <source>entier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/feuille.py" line="167"/>
-        <source>complexe</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/feuille.py" line="173"/>
-        <source>Entrez </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/feuille.py" line="174"/>
-        <source>Entrez entre </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/feuille.py" line="174"/>
-        <source> et </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetSimpBase.py" line="86"/>
-        <source>Type de base inconnu</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="436"/>
-        <source>Aide Indisponible</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="436"/>
-        <source>l&apos;aide n est pas installee </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/gereIcones.py" line="209"/>
-        <source>Visualisation Fichier </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/gereIcones.py" line="209"/>
-        <source>Impossibilite d&apos;afficher le Fichier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/gereIcones.py" line="222"/>
-        <source>Sauvegarder Fichier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/gereIcones.py" line="236"/>
-        <source>Fichier selectionne</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/gereIcones.py" line="245"/>
-        <source>Selection</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/gereIcones.py" line="291"/>
-        <source>Export Med vers Fichier </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/gereIcones.py" line="291"/>
-        <source>Impossibilite d exporter le Fichier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/gereTraduction.py" line="37"/>
-        <source>Traduire Fichier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/gereTraduction.py" line="37"/>
-        <source>Fichiers JDC  (*.comm);;Tous les Fichiers (*)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/gereTraduction.py" line="62"/>
-        <source>Fichier Traduit : %s
-
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/gereTraduction.py" line="72"/>
-        <source>Pas de difference entre le fichier origine et le fichier traduit</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monBoutonValide.py" line="43"/>
-        <source>objet valide</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monChoixCata.py" line="42"/>
-        <source>%d versions du catalogue sont disponibles</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monViewTexte.py" line="69"/>
-        <source>Sauvegarder le fichier</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetOptionnel.py" line="91"/>
-        <source>Options pour 
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/feuille.py" line="119"/>
-        <source> valeurs </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="172"/>
-        <source>Nombre minimal de valeurs : </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="174"/>
-        <source>Nombre maximal de valeurs : </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetSimpComplexe.py" line="116"/>
-        <source>expression valide</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetSimpComplexe.py" line="122"/>
-        <source>expression invalide</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetSimpComplexe.py" line="84"/>
-        <source>l expression n est pas de la forme a+bj</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetSimpComplexe.py" line="128"/>
-        <source>expression n est pas de la forme a+bj</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetSimpComplexe.py" line="140"/>
-        <source>entrer une seule valeur SVP</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetSimpComplexe.py" line="158"/>
-        <source>saisir le type de complexe</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/politiquesValidation.py" line="157"/>
-        <source>Valeur du mot-cle enregistree</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/politiquesValidation.py" line="162"/>
-        <source>Valeur du mot-cle non autorisee </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="78"/>
-        <source>&amp;Recents</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="147"/>
-        <source>Aide specifique </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="194"/>
-        <source>Options</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="189"/>
-        <source>Traduction</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="273"/>
-        <source>TraduitV7V8</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="274"/>
-        <source>TraduitV8V9</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="275"/>
-        <source>TraduitV9V10</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="284"/>
-        <source>Acquiert Groupe Maille</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="289"/>
-        <source>Specificites Maille</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="409"/>
-        <source>version </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="276"/>
-        <source> pour </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="450"/>
-        <source>Parametrage</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="443"/>
-        <source>Veuillez d abord choisir un code</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="450"/>
-        <source>Pas de possibilite de personnalisation de la configuration </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="471"/>
-        <source>&amp;Effacer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtSaisie.py" line="98"/>
-        <source>Veuillez entrer le complexe sous forme aster ou sous forme python</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="147"/>
-        <source>Import du catalogue</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="95"/>
-        <source>Pas de catalogue defini pour le code </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="119"/>
-        <source>Aucun catalogue trouve</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="147"/>
-        <source>Impossible d&apos;importer le catalogue </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="278"/>
-        <source> avec le catalogue </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="268"/>
-        <source>Choix d une version du code </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="270"/>
-        <source>Choix d une version </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="219"/>
-        <source>Parametre</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="37"/>
-        <source>Insere un parametre</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="115"/>
-        <source>item invalide</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="115"/>
-        <source>l item doit etre valide</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="115"/>
-        <source>&amp;Ok</source>
-        <translation type="unfinished">&amp;Ok</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="141"/>
-        <source>apres</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="136"/>
-        <source>Insere un commentaire apres la commande </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="144"/>
-        <source>avant</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="139"/>
-        <source>Insere un commentaire avant la commande </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="143"/>
-        <source>Insere un parametre apres la commande </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="146"/>
-        <source>Insere un parametre avant la commande </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="148"/>
-        <source>Supprimer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="150"/>
-        <source>supprime le mot clef </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="151"/>
-        <source>Documentation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="153"/>
-        <source>documentation sur la commande </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="183"/>
-        <source>Documentation Vide</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="163"/>
-        <source>Aucune documentation n&apos;est associee a ce noeud</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="170"/>
-        <source>impossible de trouver la commande  </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="171"/>
-        <source>Lecteur PDF</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="182"/>
-        <source>impossible d&apos;ouvrir </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="215"/>
-        <source>Commentaire</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="232"/>
-        <source>ce noeud</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="234"/>
-        <source>commente le noeud </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="64"/>
-        <source>Fichiers JDC (*.comm);;Tous les Fichiers (*)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="84"/>
-        <source>&amp;Quitter</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="116"/>
-        <source>Quitter</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="337"/>
-        <source>Fichier Duplique</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="337"/>
-        <source>Le fichier ne sera pas sauvegarde.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="267"/>
-        <source>Fichier</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="267"/>
-        <source>&amp;Duplication</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="267"/>
-        <source>&amp;Abort</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="349"/>
-        <source>Fichier Modifie</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="349"/>
-        <source>Le fichier %s n a pas ete sauvegarde.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="349"/>
-        <source>&amp;Sauvegarder</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="1"/>
-        <source>SOURCE</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="2"/>
-        <source>EnveloppeConnexeInducteur</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="3"/>
-        <source>EnveloppeConnexe2</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="4"/>
-        <source>VecteurDirecteur</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="5"/>
-        <source>Centre</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="6"/>
-        <source>SectionBobine</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="7"/>
-        <source>Amplitude</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="8"/>
-        <source>NbdeTours</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="9"/>
-        <source>CONDUCTEUR</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="10"/>
-        <source>Conductivite</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="11"/>
-        <source>PermeabiliteRelative</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="12"/>
-        <source>NOCOND</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="13"/>
-        <source>VCUT</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="14"/>
-        <source>Orientation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="15"/>
-        <source>ZS</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="16"/>
-        <source>PARAMETRES</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="5"/>
-        <source>RepCarmel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="18"/>
-        <source>TypedeFormule</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="19"/>
-        <source>Frequence</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="20"/>
-        <source>Nb_Max_Iterations</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="21"/>
-        <source>Erreur_Max</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/compoparam.py" line="86"/>
-        <source>PARAMETRE</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetSimpTuple3.py" line="47"/>
-        <source>Valeur non modifiable</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_python.py" line="112"/>
-        <source>Format non implemente </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_python.py" line="163"/>
-        <source>Type d&apos;objet non prevu</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetCB.py" line="51"/>
-        <source>Select</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="389"/>
-        <source>Sauve Format Ligne</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="170"/>
-        <source>%s n&apos;est pas un fichier valide</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/gereListe.py" line="193"/>
-        <source>Fichier de donnees</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/gereListe.py" line="193"/>
-        <source>Tous les  Fichiers (*)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetPlusieursBase.py" line="226"/>
-        <source>nb min de valeurs : </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetPlusieursBase.py" line="231"/>
-        <source>nb max de valeurs atteint</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="384"/>
-        <source>TraduitV10V11</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="387"/>
-        <source>TraduitV11V12</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtSaisie.py" line="138"/>
-        <source>Valeur du mot-clef enregistree</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtSaisie.py" line="142"/>
-        <source>Valeur du mot-clef non autorisee :</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/parametre_eval.py" line="170"/>
-        <source>Un concept de nom %s existe d&#xe9;j&#xe0; !</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monFonctionPanel.py" line="110"/>
-        <source> n est pas un tuple de </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monFonctionPanel.py" line="112"/>
-        <source> valeurs</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetCreeParam.py" line="96"/>
-        <source>Valeur incorrecte</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetCreeParam.py" line="105"/>
-        <source> n est pas un identifiant correct
- </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="78"/>
-        <source>Entrer un float SVP</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="83"/>
-        <source>Entrer un float inferieur a </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="88"/>
-        <source>Entrer un float superieur a </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="111"/>
-        <source>Mauvaise execution </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="111"/>
-        <source>impossible d executer la methode </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="135"/>
-        <source>Mauvaise Commande </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="135"/>
-        <source>Aucune variable connue</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="183"/>
-        <source>Mauvaise dimension de matrice</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="181"/>
-        <source>le nombre de ligne n est pas egal a </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="183"/>
-        <source>le nombre de colonne n est pas egal a </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="191"/>
-        <source>Mauvaise Valeur</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="191"/>
-        <source>l element </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="191"/>
-        <source>n est pas correct</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetParam.py" line="94"/>
-        <source>Modification Impossible</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetParam.py" line="94"/>
-        <source>le parametre n&apos;est pas valide</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetParam.py" line="108"/>
-        <source> n est pas un identifiant correct</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetParam.py" line="127"/>
-        <source>Valeur incorrecte: </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetParam.py" line="130"/>
-        <source>Valeur incorrecte </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetParam.py" line="133"/>
-        <source>Valeur correcte </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetSDCOInto.py" line="77"/>
-        <source>impossible d&apos;evaluer : </source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/nuplet.py" line="104"/>
-        <source>Debut </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/parametre.py" line="188"/>
-        <source>Pas de nom donne au parametre </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/parametre.py" line="193"/>
-        <source>Le parametre %s ne peut valoir None</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_aplat.py" line="147"/>
-        <source>Format non implemente : %s</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_FORM_ETAPE.py" line="138"/>
-        <source>Impossible de realiser la verification de la formule</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_FORM_ETAPE.py" line="159"/>
-        <source>Un concept de nom %s existe deja !</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetCreeParam.py" line="109"/>
-        <source> existe deja
- </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="299"/>
-        <source>Fichier non encore nomme </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MCSIMP.py" line="624"/>
-        <source>La matrice n&apos;a pas le bon entete</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/browser.py" line="463"/>
-        <source>le mot clef </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/browser.py" line="455"/>
-        <source> doit etre insere avant </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/browser.py" line="464"/>
-        <source>insertion impossible</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/browser.py" line="463"/>
-        <source> doit etre insere apres </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetPlusieursTuple.py" line="244"/>
-        <source>Nb maximum de valeurs atteint</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/gereRegles.py" line="58"/>
-        <source>pas de regle de construction pour ce jeu de commandes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="260"/>
-        <source>Gestion Maillage</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="401"/>
-        <source>Acquiert groupe mailles</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="406"/>
-        <source>Acquisition Groupe Maille</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="1"/>
-        <source>VERSION</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="2"/>
-        <source>NUM</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="3"/>
-        <source>FILETYPE</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="4"/>
-        <source>PARAMETERS</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="6"/>
-        <source>Fichier_maillage</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="7"/>
-        <source>Echelle_du_maillage</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="8"/>
-        <source>Formulation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="9"/>
-        <source>Timeproblem</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="10"/>
-        <source>spectral </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="11"/>
-        <source>Basis</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="12"/>
-        <source>Fourier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="13"/>
-        <source>Ordre</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="14"/>
-        <source>FREQUENCY</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="15"/>
-        <source>minimisation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="16"/>
-        <source>no</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="17"/>
-        <source>yes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Carmel3D/PourTraduction.py" line="18"/>
-        <source>nb_procs_para</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="1"/>
-        <source>POLYMER</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="2"/>
-        <source>MODEL_DATABASE</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="3"/>
-        <source>Stabilise</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="4"/>
-        <source>Non Stabilise</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="5"/>
-        <source>Local</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="6"/>
-        <source>ESSAI_OPTION</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="7"/>
-        <source>MATERIEL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="8"/>
-        <source>Cable</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="9"/>
-        <source>Peinture</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="10"/>
-        <source>Tuyauterie</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="11"/>
-        <source>Materiau_De_Cable</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="12"/>
-        <source>PE</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="13"/>
-        <source>EPDM</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../monCode/EssaiTraduction.py" line="14"/>
-        <source>Modele</source>
-        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/commande_comm.py" line="62"/>
-        <source>Objet commande commentaris&#xe9; invalide</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="482"/>
-        <source>ATTENTION! Une source constante 
-                                  n&apos;est possible qu&apos;a frequence nulle 
-                                  en regime frequentiel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="491"/>
-        <source>ERREUR! Une forme de la source du 
-                               type WAVEFORM_CONSTANT ou WAVEFORM_SINUS est attendue.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="512"/>
-        <source>ATTENTION! Une source constante n&apos;est 
-                                  possible qu&apos;a frequence nulle en regime frequentiel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="548"/>
-        <source>ERREUR! Une forme de la source du type 
-                               WAVEFORM_CONSTANT ou WAVEFORM_SINUS est attendue.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="817"/>
-        <source>ERREUR! ce groupe de maille (%s) n&apos;a pas de prefixe 
-                                indiquant le type de materiau ou de source associee</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="827"/>
-        <source>ERREUR! ce groupe de maille (%(nom)s) n&apos;a pas 
-                                        le prefixe correct pour etre associe a un type %(type_bloc)s</source>
-        <comment>nom</comment>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_ETAPE.py" line="485"/>
-        <source>
-   Include Invalide. 
-  ne sera pas pris en compte</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1554"/>
-        <source>: verifie les types dans un tuple</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1557"/>
-        <source>Les types entres ne sont pas permis</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>ChoixCode</name>
-    <message>
-        <location filename="../../UiQT4/desChoixCode.ui" line="20"/>
-        <source>Choix du code</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCode.ui" line="38"/>
-        <source>Veuillez choisir un code :</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCode.ui" line="91"/>
-        <source>&amp;Cancel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCode.ui" line="126"/>
-        <source>Validate choice</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCode.ui" line="136"/>
-        <source>&amp;OK</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>ChoixCommandes</name>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="26"/>
-        <source>DMacro</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="79"/>
-        <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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="86"/>
-        <source>affiche les commandes par ordre alphabetique</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="89"/>
-        <source>Alphabetique</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="106"/>
-        <source>affiche les commandes selon les thèmes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="99"/>
-        <source>Ordre de la modélisation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="109"/>
-        <source>Par Groupe</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="166"/>
-        <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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="188"/>
-        <source>filter commands</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="283"/>
-        <source>affiche les régles de validité</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="289"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="306"/>
-        <source>Règles de construction</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="203"/>
-        <source>Sensible à la casse</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="240"/>
-        <source>Effacer </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="154"/>
-        <source>selectionne les mots qui CONTIENNENT l expression</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="231"/>
-        <source>ré-affiche toutes les commandes</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DChoixCata</name>
-    <message>
-        <location filename="../../UiQT4/desChoixCata.ui" line="14"/>
-        <source>Choix d&apos;une version du code Aster</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCata.ui" line="135"/>
-        <source>&amp;Cancel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCata.ui" line="170"/>
-        <source>Validate choice</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCata.ui" line="180"/>
-        <source>&amp;OK</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DSelVal</name>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desSelectVal.ui" line="20"/>
-        <source>Sélection de valeurs</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="72"/>
-        <source>Separateur</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="114"/>
-        <source>espace</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="124"/>
-        <source>virgule</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="131"/>
-        <source>point-virgule</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="238"/>
-        <source>Ajouter Selection</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="207"/>
-        <source>Importer Tout</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DVisu</name>
-    <message>
-        <location filename="../../UiQT4/desVisu.ui" line="14"/>
-        <source>Visualisation Include Materiau</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>Eficas</name>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="20"/>
-        <source>MainWindow</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="132"/>
-        <source>&amp;Fichier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="173"/>
-        <source>&amp;Aide</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="187"/>
-        <source>toolBar</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="219"/>
-        <source>&amp;Nouveau</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="222"/>
-        <source>Ctrl+N</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="227"/>
-        <source>Nouvel Include</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="245"/>
-        <source>&amp;Ouvrir</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="248"/>
-        <source>Ctrl+O</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="258"/>
-        <source>Enregistrer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="276"/>
-        <source>Enregistrer sous</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="284"/>
-        <source>Fermer </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="287"/>
-        <source>Ctrl+W</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="292"/>
-        <source>Fermer tout</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="302"/>
-        <source>Couper</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="305"/>
-        <source>Ctrl+X</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="318"/>
-        <source>Copier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="321"/>
-        <source>Ctrl+C</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="334"/>
-        <source>Coller</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="337"/>
-        <source>Ctrl+V</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="345"/>
-        <source>Quitter</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="348"/>
-        <source>Ctrl+Q</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="353"/>
-        <source>Rapport de Validation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="364"/>
-        <source>Fichier Source</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/myMain.ui" line="369"/>
-        <source>Fichier Résultat</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="266"/>
-        <source>Parametres Eficas</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="374"/>
-        <source>Lecteur documentation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="379"/>
-        <source>Eficas</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="384"/>
-        <source>Version</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="394"/>
-        <source>Supprimer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="418"/>
-        <source>Rechercher</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="421"/>
-        <source> Rechercher dans l&apos;arbre d&apos;etude</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="424"/>
-        <source>Ctrl+F</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="432"/>
-        <source>Replier/Deplier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="114"/>
-        <source>Tab 1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="148"/>
-        <source>&amp;Edition</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/myMain.ui" line="161"/>
-        <source>&amp;JeuDeDonnées</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="230"/>
-        <source>Shift+I</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="261"/>
-        <source>Ctrl+S</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="279"/>
-        <source>Ctrl+Shift+S</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="356"/>
-        <source>Shift+V</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="399"/>
-        <source>Chercher Mot-Clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="402"/>
-        <source> Rechercher dans le catalogue</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="405"/>
-        <source>Shift+F</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="435"/>
-        <source>Shift+D</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="440"/>
-        <source>Commentaire</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="443"/>
-        <source>Shift+C</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/myMain.ui" line="452"/>
-        <source>Paramètres</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/myMain.ui" line="455"/>
-        <source>Gestion des paramètres</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="458"/>
-        <source>Shift+P</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="463"/>
-        <source>Parametre Eficas</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="158"/>
-        <source>Execution</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="166"/>
-        <source>Execution </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="176"/>
-        <source>Save Run</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="326"/>
-        <source>Patrons</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="184"/>
-        <source>Run</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="235"/>
-        <source>&amp;bad</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/myMain.ui" line="468"/>
-        <source>Régles du JdC</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>JDCEditor</name>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="785"/>
-        <source>Save File</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="785"/>
-        <source>The file &lt;b&gt;%1&lt;/b&gt; could not be saved.&lt;br&gt;Reason: %2</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="930"/>
-        <source>JDC (*.comm);;All Files (*)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="944"/>
-        <source>&amp;Abandonner</source>
-        <translation type="unfinished">&amp;Abandonner</translation>
-    </message>
-</context>
-<context>
-    <name>Tuple2</name>
-    <message>
-        <location filename="../../UiQT4/Tuple2.ui" line="20"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>Tuple3</name>
-    <message>
-        <location filename="../../UiQT4/Tuple3.ui" line="14"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>Widget4a6RadioButton</name>
-    <message>
-        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="32"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="97"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="326"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="260"/>
-        <source>RadioButton</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="320"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetBloc</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetBloc.ui" line="14"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetCB</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetCB.ui" line="32"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCB.ui" line="100"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCB.ui" line="267"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetCB.ui" line="261"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetCommande</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="26"/>
-        <source>DCommandeUnique</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="90"/>
-        <source>Affiche le rapport de validité de la commande</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="378"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="147"/>
-        <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"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="176"/>
-        <source>Nom de l&apos;objet. Seuls, les objets valides peuvent être nommés</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="240"/>
-        <source>Lance un script associé à la commande</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="278"/>
-        <source>ouvre un navigateur sur l&apos;aide contextuelle</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="316"/>
-        <source>affiche les régles de validité</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="372"/>
-        <source>Détruit la commande</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="422"/>
-        <source>Affiche les commandes possibles</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="431"/>
-        <source>&amp;Commandes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="528"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="470"/>
-        <source>Affiche le formulaire de la commande précédente</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="479"/>
-        <source>&lt;&lt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="516"/>
-        <source>Affiche le formulaire de la commande suivante</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="525"/>
-        <source>&gt;&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="547"/>
-        <source>TextLabel</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetCommentaire</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="26"/>
-        <source>DCommandeUnique</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="188"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <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 type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="182"/>
-        <source>Détruit le commentaire</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="227"/>
-        <source>Affiche les commandes possibles</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="236"/>
-        <source>&amp;Commandes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="333"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="275"/>
-        <source>Affiche le formulaire de la commande précédente</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="284"/>
-        <source>&lt;&lt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="321"/>
-        <source>Affiche le formulaire de la commande suivante</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="330"/>
-        <source>&gt;&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetDate</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetDate.ui" line="26"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetDate.ui" line="91"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetDate.ui" line="236"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetDate.ui" line="230"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetFact</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetFact.ui" line="17"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetFact.ui" line="344"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetFactPlie</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetFactPlie.ui" line="14"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetFactPlie.ui" line="189"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetFactPlie.ui" line="142"/>
-        <source>TextLabel</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetHeure</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetHeure.ui" line="26"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetHeure.ui" line="86"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetHeure.ui" line="209"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetHeure.ui" line="203"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetInformative</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetInformation.ui" line="26"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetOptionnel</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetOptionnel.ui" line="26"/>
-        <source>WidgetOptionnel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetOptionnel.ui" line="69"/>
-        <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"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetParam</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="26"/>
-        <source>DCommandeUnique</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="182"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetParam.ui" line="141"/>
-        <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 type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetParam.ui" line="176"/>
-        <source>Détruit le commentaire</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="460"/>
-        <source>Affiche les commandes possibles</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="230"/>
-        <source>&amp;Commandes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="472"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetParam.ui" line="269"/>
-        <source>Affiche le formulaire de la commande précédente</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="278"/>
-        <source>&lt;&lt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="315"/>
-        <source>Affiche le formulaire de la commande suivante</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="324"/>
-        <source>&gt;&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="385"/>
-        <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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="425"/>
-        <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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="469"/>
-        <source>Verifie la valeur</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="487"/>
-        <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>WidgetPlusieursBase</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="26"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="116"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="778"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="386"/>
-        <source>Remonte la ligne</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="425"/>
-        <source>Descend la ligne</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="464"/>
-        <source>supprime une ligne</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="503"/>
-        <source>Ajoute une ligne</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="559"/>
-        <source>Montre l&apos;ensemble des valeurs</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="621"/>
-        <source>Sélectionne depuis Salome</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="659"/>
-        <source>Visualise dans Salome</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="717"/>
-        <source>Ouvre un fichier de sélection des valeurs</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="772"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="78"/>
-        <source>permet de gérer la liste</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="234"/>
-        <source>TextLabel</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetPlusieursInto</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="26"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="110"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="356"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="252"/>
-        <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="../../UiQT4/desWidgetPlusieursInto.ui" line="350"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="72"/>
-        <source>permet de gérer la liste</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetPlusieursIntoOrdonne</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="26"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="110"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="684"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="176"/>
-        <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="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="228"/>
-        <source>TextLabel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="450"/>
-        <source>Remonte d&apos;une ligne</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="486"/>
-        <source>Descend d&apos;une ligne</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="522"/>
-        <source>Détruit une ligne</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="557"/>
-        <source>ajoute une ligne</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="607"/>
-        <source>visualise l&apos;ensemble des valeurs</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="678"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="72"/>
-        <source>permet de gérer la liste</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetPlusieursPlie</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursPlie.ui" line="26"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursPlie.ui" line="101"/>
-        <source>Affiche le rapport de validité du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursPlie.ui" line="273"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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="../../UiQT4/desWidgetPlusieursPlie.ui" line="66"/>
-        <source>permet de gérer la liste</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursPlie.ui" line="267"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetPlusieursTuple</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="26"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="93"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="621"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="337"/>
-        <source>Remonte la ligne</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="376"/>
-        <source>Descend la ligne</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="415"/>
-        <source>supprime une ligne</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="454"/>
-        <source>Ajoute une ligne</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="510"/>
-        <source>Montre l&apos;ensemble des valeurs</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="560"/>
-        <source>Ouvre un fichier de sélection des valeurs</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="615"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="213"/>
-        <source>TextLabel</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetRadioButton</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="32"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="97"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="289"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="251"/>
-        <source>RadioButton</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="283"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetSDCOInto</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetSDCOInto.ui" line="26"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSDCOInto.ui" line="91"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSDCOInto.ui" line="315"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetSDCOInto.ui" line="309"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetSimpBase</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="32"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="97"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="257"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="251"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetSimpBool</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="32"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="88"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="252"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="166"/>
-        <source>True</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="189"/>
-        <source>False</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="246"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetSimpComplexe</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="32"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="103"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="339"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="203"/>
-        <source>Complexe : a+bj</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="259"/>
-        <source>Réel/Imaginaire</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="266"/>
-        <source>Module/Phase</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetSimpFichier</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="26"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="82"/>
-        <source>Affiche le rapport de validité du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="315"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="222"/>
-        <source>affiche l&apos;explorateur de fichier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="252"/>
-        <source>ouvre le fichier choisi</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="309"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetSimpTxt</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="32"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="97"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="257"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="251"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetTuple2</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetTuple2.ui" line="26"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetTuple2.ui" line="94"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetTuple2.ui" line="294"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetTuple2.ui" line="288"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetTuple3</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetTuple3.ui" line="26"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetTuple3.ui" line="91"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetTuple3.ui" line="315"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetTuple3.ui" line="309"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetUniqueSDCO</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetUniqueSDCO.ui" line="26"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetUniqueSDCO.ui" line="82"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetUniqueSDCO.ui" line="229"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetUniqueSDCO.ui" line="181"/>
-        <source>Attend un objet de type CO </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetUniqueSDCO.ui" line="223"/>
-        <source>Détruit le mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>WidgetVide</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetVide.ui" line="26"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetVide.ui" line="296"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/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 type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetVide.ui" line="158"/>
-        <source>Attend un objet de type XXXX. Il faut le créer</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>baseWidget</name>
-    <message>
-        <location filename="../../UiQT4/desBaseWidget.ui" line="26"/>
-        <source>DMacro</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>dView</name>
-    <message>
-        <location filename="../../UiQT4/desViewTexte.ui" line="13"/>
-        <source>Dialog</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desViewTexte.ui" line="35"/>
-        <source>Fermer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desViewTexte.ui" line="42"/>
-        <source>Sauver</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>desRecherche</name>
-    <message>
-        <location filename="../../UiQT4/desRecherche.ui" line="14"/>
-        <source>Rechercher dans le JDC</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desRecherche.ui" line="17"/>
-        <source>Next</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desRecherche.ui" line="63"/>
-        <source>Suivant</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context encoding="UTF-8">
-    <name>desWidgetCreeParam</name>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetCreeParam.ui" line="14"/>
-        <source>Gestion des Paramètres</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCreeParam.ui" line="153"/>
-        <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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCreeParam.ui" line="180"/>
-        <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 type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetCreeParam.ui" line="208"/>
-        <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 type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>desWidgetMatrice</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetMatrice.ui" line="14"/>
-        <source>Dialog</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetMatrice.ui" line="70"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetMatrice.ui" line="76"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetMatrice.ui" line="108"/>
-        <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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetMatrice.ui" line="146"/>
-        <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>
-</context>
-<context>
-    <name>self.appliEficas</name>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="750"/>
-        <source>Wrapper Files (*.xml);;All Files (*)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="348"/>
-        <source>Noname</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>viewRegles</name>
-    <message>
-        <location filename="../../UiQT4/desViewRegles.ui" line="14"/>
-        <source>Dialog</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-</TS>
diff --git a/OldCodes/UiQT4/makefile b/OldCodes/UiQT4/makefile
deleted file mode 100644 (file)
index ae76eed..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-PYUIC = pyuic4
-QTRELEASE = lrelease-qt4
-.PHONY : all
-.SUFFIXES : .ui .py .ts .qm
-
-
-PY_FILES = myMain.py desBaseWidget.py desChoixCata.py desChoixCode.py desChoixLangue.py desChoixCommandes.py \
-        desRecherche.py desRechercheCatalogue.py \
-       desSelectVal.py desViewTexte.py desViewRegles.py desVisu.py desWidgetCreeParam.py desWidgetCommande.py \
-       desWidgetOptionnel.py desWidgetOptionnelMC.py Tuple2.py Tuple3.py  \
-       desWidgetBloc.py desWidgetCB.py desWidgetCommentaire.py desWidgetDate.py \
-       desWidgetFact.py desWidgetFactPlie.py desWidgetFormule.py desGroupeOptionnel.py \
-       desWidgetHeure.py  desWidgetInformation.py desWidgetInactif.py \
-       desWidgetMatrice.py desWidgetParam.py desWidgetPlusieursBase.py desWidgetPlusieursInto.py \
-       desWidgetPlusieursIntoOrdonne.py desWidgetPlusieursTuple.py desWidgetRadioButton.py \
-       desWidget4a6RadioButton.py desWidgetSimpBase.py desWidgetSDCOInto.py desWidgetSimpBool.py \
-        desWidgetSimpSalome.py \
-       desWidgetSimpComplexe.py desWidgetSimpFichier.py desWidgetSimpTxt.py desWidgetTuple2.py \
-       desWidgetTuple3.py desWidgetVide.py desWidgetUniqueSDCO.py desWidgetPlusieursPlie.py
-
-
-
-QM_FILES=eficas_en.qm eficas_fr.qm
-
-%.py:%.ui
-       ${PYUIC} -x -o $@ $<
-
-%.qm:%.ts
-       ${QTRELEASE}  -qm $@ $<
-
-all : $(PY_FILES) $(QM_FILES)
-clean :
-       -rm -rf $(PY_FILES) *.pyc
-
diff --git a/OldCodes/UiQT4/myMain.ui b/OldCodes/UiQT4/myMain.ui
deleted file mode 100644 (file)
index c5d9543..0000000
+++ /dev/null
@@ -1,471 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>Eficas</class>
- <widget class="QMainWindow" name="Eficas">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>1676</width>
-    <height>811</height>
-   </rect>
-  </property>
-  <property name="sizePolicy">
-   <sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding">
-    <horstretch>0</horstretch>
-    <verstretch>0</verstretch>
-   </sizepolicy>
-  </property>
-  <property name="windowTitle">
-   <string>MainWindow</string>
-  </property>
-  <property name="styleSheet">
-   <string notr="true">/* QMenuBar {
-     background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,
-                                       stop:0 rgb(226,255,253), stop:1 rgb(191,237,255));
- }*/
-
-QMenuBar {
-     background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,
-                                       stop:0 rgb(164,165,178), stop:1 rgb(55,66,126));
- }
- QMenuBar::item {
-     spacing: 3px; /* spacing between menu bar items */
-     color: white;
-     padding: 1px 4px;
-     background: transparent;
-     border-radius: 4px;
- }
-
- QMenuBar::item:selected { /* when selected using mouse or keyboard */
-     background: #a8a8a8;
- }
-
- QMenuBar::item:pressed {
-     background: #888888;
- }
-
-
-
-
-
-
-
-
-</string>
-  </property>
-  <widget class="QWidget" name="centralwidget">
-   <property name="styleSheet">
-    <string notr="true">QComboBox{combobox-popup:0;}</string>
-   </property>
-   <layout class="QGridLayout" name="gridLayout">
-    <property name="leftMargin">
-     <number>0</number>
-    </property>
-    <property name="topMargin">
-     <number>0</number>
-    </property>
-    <property name="rightMargin">
-     <number>0</number>
-    </property>
-    <property name="bottomMargin">
-     <number>0</number>
-    </property>
-    <item row="0" column="0">
-     <widget class="QFrame" name="frameEntete">
-      <property name="minimumSize">
-       <size>
-        <width>0</width>
-        <height>61</height>
-       </size>
-      </property>
-      <property name="maximumSize">
-       <size>
-        <width>16777215</width>
-        <height>61</height>
-       </size>
-      </property>
-      <property name="styleSheet">
-       <string notr="true">/*background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,
-                                stop:0 rgb(218,229,248), stop:1 rgb(9,86,109));*/
-/*background-color:rgb(208,225,238)*/</string>
-      </property>
-      <property name="frameShape">
-       <enum>QFrame::NoFrame</enum>
-      </property>
-      <property name="frameShadow">
-       <enum>QFrame::Raised</enum>
-      </property>
-      <property name="lineWidth">
-       <number>2</number>
-      </property>
-     </widget>
-    </item>
-    <item row="1" column="0">
-     <widget class="QTabWidget" name="myQtab">
-      <property name="styleSheet">
-       <string notr="true">background-color:rgb(224,223,222)</string>
-      </property>
-      <property name="tabPosition">
-       <enum>QTabWidget::North</enum>
-      </property>
-      <property name="currentIndex">
-       <number>0</number>
-      </property>
-      <property name="tabsClosable">
-       <bool>true</bool>
-      </property>
-      <widget class="QWidget" name="tab_3">
-       <attribute name="title">
-        <string>Tab 1</string>
-       </attribute>
-      </widget>
-     </widget>
-    </item>
-   </layout>
-  </widget>
-  <widget class="QMenuBar" name="menubar">
-   <property name="geometry">
-    <rect>
-     <x>0</x>
-     <y>0</y>
-     <width>1676</width>
-     <height>25</height>
-    </rect>
-   </property>
-   <widget class="QMenu" name="menuFichier">
-    <property name="title">
-     <string>&amp;Fichier</string>
-    </property>
-    <addaction name="action_Nouveau"/>
-    <addaction name="actionNouvel_Include"/>
-    <addaction name="actionOuvrir"/>
-    <addaction name="actionARemplacer"/>
-    <addaction name="separator"/>
-    <addaction name="actionEnregistrer"/>
-    <addaction name="actionEnregistrer_sous"/>
-    <addaction name="actionFermer"/>
-    <addaction name="actionFermer_tout"/>
-    <addaction name="separator"/>
-    <addaction name="actionQuitter"/>
-   </widget>
-   <widget class="QMenu" name="menuEdition">
-    <property name="title">
-     <string>&amp;Edition</string>
-    </property>
-    <addaction name="actionCouper"/>
-    <addaction name="actionCopier"/>
-    <addaction name="actionColler"/>
-    <addaction name="actionSupprimer"/>
-    <addaction name="separator"/>
-    <addaction name="actionRechercher"/>
-    <addaction name="actionRechercherDsCatalogue"/>
-    <addaction name="actionDeplier_replier"/>
-   </widget>
-   <widget class="QMenu" name="menuJdC">
-    <property name="title">
-     <string>&amp;JeuDeDonnées</string>
-    </property>
-    <addaction name="actionRapport_de_Validation"/>
-    <addaction name="actionRegles_du_JdC"/>
-    <addaction name="actionFichier_Source"/>
-    <addaction name="actionFichier_Resultat"/>
-    <addaction name="separator"/>
-    <addaction name="actionCommentaire"/>
-    <addaction name="actionParametres"/>
-   </widget>
-   <widget class="QMenu" name="menuAide">
-    <property name="title">
-     <string>&amp;Aide</string>
-    </property>
-    <addaction name="actionEficas"/>
-    <addaction name="actionParametres_Eficas"/>
-    <addaction name="actionVersion"/>
-   </widget>
-   <addaction name="menuFichier"/>
-   <addaction name="menuEdition"/>
-   <addaction name="menuJdC"/>
-   <addaction name="menuAide"/>
-  </widget>
-  <widget class="QStatusBar" name="statusbar"/>
-  <widget class="QToolBar" name="toolBar">
-   <property name="windowTitle">
-    <string>toolBar</string>
-   </property>
-   <property name="iconSize">
-    <size>
-     <width>36</width>
-     <height>36</height>
-    </size>
-   </property>
-   <attribute name="toolBarArea">
-    <enum>TopToolBarArea</enum>
-   </attribute>
-   <attribute name="toolBarBreak">
-    <bool>false</bool>
-   </attribute>
-   <addaction name="action_Nouveau"/>
-   <addaction name="actionOuvrir"/>
-   <addaction name="actionEnregistrer"/>
-   <addaction name="separator"/>
-   <addaction name="actionCopier"/>
-   <addaction name="actionColler"/>
-   <addaction name="actionSupprimer"/>
-   <addaction name="actionCouper"/>
-   <addaction name="separator"/>
-   <addaction name="actionParametres"/>
-  </widget>
-  <action name="action_Nouveau">
-   <property name="icon">
-    <iconset theme="document-new">
-     <normaloff>.</normaloff>.</iconset>
-   </property>
-   <property name="text">
-    <string>&amp;Nouveau</string>
-   </property>
-   <property name="shortcut">
-    <string>Ctrl+N</string>
-   </property>
-  </action>
-  <action name="actionNouvel_Include">
-   <property name="text">
-    <string>Nouvel Include</string>
-   </property>
-   <property name="shortcut">
-    <string>Shift+I</string>
-   </property>
-  </action>
-  <action name="actionARemplacer">
-   <property name="text">
-    <string>&amp;bad</string>
-   </property>
-  </action>
-  <action name="actionOuvrir">
-   <property name="icon">
-    <iconset theme="document-open">
-     <normaloff>.</normaloff>.</iconset>
-   </property>
-   <property name="text">
-    <string>&amp;Ouvrir</string>
-   </property>
-   <property name="shortcut">
-    <string>Ctrl+O</string>
-   </property>
-  </action>
-  <action name="actionEnregistrer">
-   <property name="icon">
-    <iconset theme="document-save">
-     <normaloff>.</normaloff>.</iconset>
-   </property>
-   <property name="text">
-    <string>Enregistrer</string>
-   </property>
-   <property name="shortcut">
-    <string>Ctrl+S</string>
-   </property>
-  </action>
-  <action name="actionParametres_Eficas">
-   <property name="text">
-    <string>Parametres Eficas</string>
-   </property>
-  </action>
-  <action name="actionEnregistrer_sous">
-   <property name="icon">
-    <iconset theme="document-save-as">
-     <normaloff>.</normaloff>.</iconset>
-   </property>
-   <property name="text">
-    <string>Enregistrer sous</string>
-   </property>
-   <property name="shortcut">
-    <string>Ctrl+Shift+S</string>
-   </property>
-  </action>
-  <action name="actionFermer">
-   <property name="text">
-    <string>Fermer </string>
-   </property>
-   <property name="shortcut">
-    <string>Ctrl+W</string>
-   </property>
-  </action>
-  <action name="actionFermer_tout">
-   <property name="text">
-    <string>Fermer tout</string>
-   </property>
-  </action>
-  <action name="actionCouper">
-   <property name="icon">
-    <iconset theme="edit-cut">
-     <normaloff>.</normaloff>.</iconset>
-   </property>
-   <property name="text">
-    <string>Couper</string>
-   </property>
-   <property name="shortcut">
-    <string>Ctrl+X</string>
-   </property>
-   <property name="shortcutContext">
-    <enum>Qt::ApplicationShortcut</enum>
-   </property>
-  </action>
-  <action name="actionCopier">
-   <property name="icon">
-    <iconset theme="edit-copy">
-     <normaloff>.</normaloff>.</iconset>
-   </property>
-   <property name="text">
-    <string>Copier</string>
-   </property>
-   <property name="shortcut">
-    <string>Ctrl+C</string>
-   </property>
-   <property name="shortcutContext">
-    <enum>Qt::ApplicationShortcut</enum>
-   </property>
-  </action>
-  <action name="actionColler">
-   <property name="icon">
-    <iconset theme="edit-paste">
-     <normaloff>.</normaloff>.</iconset>
-   </property>
-   <property name="text">
-    <string>Coller</string>
-   </property>
-   <property name="shortcut">
-    <string>Ctrl+V</string>
-   </property>
-   <property name="shortcutContext">
-    <enum>Qt::ApplicationShortcut</enum>
-   </property>
-  </action>
-  <action name="actionQuitter">
-   <property name="text">
-    <string>Quitter</string>
-   </property>
-   <property name="shortcut">
-    <string>Ctrl+Q</string>
-   </property>
-  </action>
-  <action name="actionRapport_de_Validation">
-   <property name="text">
-    <string>Rapport de Validation</string>
-   </property>
-   <property name="shortcut">
-    <string>Shift+V</string>
-   </property>
-   <property name="autoRepeat">
-    <bool>false</bool>
-   </property>
-  </action>
-  <action name="actionFichier_Source">
-   <property name="text">
-    <string>Fichier Source</string>
-   </property>
-  </action>
-  <action name="actionFichier_Resultat">
-   <property name="text">
-    <string>Fichier Résultat</string>
-   </property>
-  </action>
-  <action name="actionLecteur_Pdf">
-   <property name="text">
-    <string>Lecteur documentation</string>
-   </property>
-  </action>
-  <action name="actionEficas">
-   <property name="text">
-    <string>Eficas</string>
-   </property>
-  </action>
-  <action name="actionVersion">
-   <property name="text">
-    <string>Version</string>
-   </property>
-  </action>
-  <action name="actionSupprimer">
-   <property name="icon">
-    <iconset theme="edit-delete">
-     <normaloff>.</normaloff>.</iconset>
-   </property>
-   <property name="text">
-    <string>Supprimer</string>
-   </property>
-  </action>
-  <action name="actionRechercherDsCatalogue">
-   <property name="text">
-    <string>Chercher Mot-Clef</string>
-   </property>
-   <property name="toolTip">
-    <string> Rechercher dans le catalogue</string>
-   </property>
-   <property name="shortcut">
-    <string>Shift+F</string>
-   </property>
-   <property name="shortcutContext">
-    <enum>Qt::ApplicationShortcut</enum>
-   </property>
-  </action>
-  <action name="actionRechercher">
-   <property name="icon">
-    <iconset theme="edit-find">
-     <normaloff>.</normaloff>.</iconset>
-   </property>
-   <property name="text">
-    <string>Rechercher</string>
-   </property>
-   <property name="toolTip">
-    <string> Rechercher dans l'arbre d'etude</string>
-   </property>
-   <property name="shortcut">
-    <string>Ctrl+F</string>
-   </property>
-   <property name="shortcutContext">
-    <enum>Qt::ApplicationShortcut</enum>
-   </property>
-  </action>
-  <action name="actionDeplier_replier">
-   <property name="text">
-    <string>Replier/Deplier</string>
-   </property>
-   <property name="shortcut">
-    <string>Shift+D</string>
-   </property>
-  </action>
-  <action name="actionCommentaire">
-   <property name="text">
-    <string>Commentaire</string>
-   </property>
-   <property name="shortcut">
-    <string>Shift+C</string>
-   </property>
-  </action>
-  <action name="actionParametres">
-   <property name="icon">
-    <iconset>
-     <normaloff>../Editeur/icons/parametres.png</normaloff>../Editeur/icons/parametres.png</iconset>
-   </property>
-   <property name="text">
-    <string>Paramètres</string>
-   </property>
-   <property name="toolTip">
-    <string>Gestion des paramètres</string>
-   </property>
-   <property name="shortcut">
-    <string>Shift+P</string>
-   </property>
-  </action>
-  <action name="actionParametre_Eficas">
-   <property name="text">
-    <string>Parametre Eficas</string>
-   </property>
-  </action>
-  <action name="actionRegles_du_JdC">
-   <property name="text">
-    <string>Régles du JdC</string>
-   </property>
-  </action>
- </widget>
- <resources/>
- <connections/>
-</ui>
diff --git a/OldCodes/ZCracks/CMakeLists.txt b/OldCodes/ZCracks/CMakeLists.txt
deleted file mode 100644 (file)
index 62b62eb..0000000
+++ /dev/null
@@ -1,31 +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.
-#
-#
-# ======================================================================
-
-
-install ( FILES configuration_ZCRACKS.py monCode_Cata.py prefs.py prefs_ZCRACKS.py properties.py qtEficas_ZCracks.py
-         DESTINATION ${CMAKE_INSTALL_PREFIX}/ZCracks
-        )
-
-
-
-### Local Variables:
-### mode: cmake
-### End:
diff --git a/OldCodes/ZCracks/configuration_ZCRACKS.py b/OldCodes/ZCracks/configuration_ZCRACKS.py
deleted file mode 100644 (file)
index 4ab64b8..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-# -*- coding: utf-8 -*-\r
-#            CONFIGURATION MANAGEMENT OF EDF VERSION\r
-# ======================================================================\r
-# COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG\r
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY\r
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY\r
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR\r
-# (AT YOUR OPTION) ANY LATER VERSION.\r
-#\r
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT\r
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF\r
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU\r
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.\r
-#\r
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE\r
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,\r
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.\r
-#\r
-#\r
-# ======================================================================\r
-"""\r
-    Ce module sert pour charger les paramètres de configuration d'EFICAS\r
-"""\r
-# Modules Python\r
-from InterfaceQT4 import configuration\r
-import os\r
-\r
-\r
-class CONFIG(configuration.CONFIG_BASE):\r
-\r
-  #-----------------------------------\r
-  def __init__(self,appli,repIni):\r
-  #-----------------------------------\r
-\r
-      self.labels_user=['catalogues','lang']\r
-      self.labels_eficas=['lang','rep_cata','catalogues']\r
-\r
-      configuration.CONFIG_BASE.__init__(self,appli,'.Eficas_monCode')\r
-\r
-\r
-def make_config(appli,rep):\r
-    return CONFIG(appli,rep)\r
-\r
diff --git a/OldCodes/ZCracks/mesScripts_ZCRACKS.py b/OldCodes/ZCracks/mesScripts_ZCRACKS.py
deleted file mode 100644 (file)
index 9756cd6..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-
-def view_med(params,appli) :
-    mcSimp=params[0].object.get_child('cracked_name')
-    fileName=mcSimp.valeur
-    import os
-    if not os.path.isfile(fileName) : 
-           from PyQt4.QtGui import QMessageBox
-           QMessageBox.warning( None, "Erreur","Le fichier n'existe pas")
-           return
-    result,message=appli.importMedFile(fileName)
-    if result==1 : return 
-    from PyQt4.QtGui import QMessageBox
-    QMessageBox.warning( None, "Erreur a l import",message)
-    return
-
-
-# le dictionnaire des commandes a la structure suivante :
-# la clef est la commande qui va proposer l action
-# puis un tuple qui contient
-#      - la fonction a appeler
-#       - le label dans le menu du clic droit
-#      - un tuple contenant les parametres attendus par la fonction
-#      - appelable depuis Salome uniquement -)
-#      - appelable depuis un item valide uniquement 
-#      - toolTip
-dict_commandes={
-       'MAILLAGE_RESULTAT':((view_med,"View Result",('item','editor'),False,False,"affiche dans Smesh le fichier med resultat"),),
-               }
diff --git a/OldCodes/ZCracks/monCode_Cata.py b/OldCodes/ZCracks/monCode_Cata.py
deleted file mode 100644 (file)
index dc9bbe2..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-from Accas import *
-
-JdC = JDC_CATA (code = 'ZCrack',
-                execmodul = None,
-                )
-
-class grma(GEOM):
-  pass
-
-class grno(GEOM):
-  pass
-
-ONGLET="oui"
-
-MAILLAGES = PROC(nom='MAILLAGES',op=None,
-  MAILLAGE_SAIN=FACT(statut='o',
-     sane_name=SIMP(typ=('Fichier', 'Med Files(*.med);;All Files (*)'),fr= "",ang= "Name of the initial uncracked mesh",statut= "o"),
-     if_quad=SIMP(typ="I",fr="",ang="1 for quadratic mesh",defaut=0,statut='o',into=[0,1]),
-     scale=SIMP(typ="R",fr="",ang="",statut='o',defaut=1),
-     ),
-  FISSURE=FACT(statut='o',
-     crack_name=SIMP(typ=('Fichier', 'Med Files(*.med);;All Files (*)',),fr= "",ang= "Name of the crack surface mesh",statut= "o"),
-     GENERE_FISSURE=FACT(
-         regles=(AU_MOINS_UN('ELLIPSE','DISQUE'),),
-         ELLIPSE=FACT(
-            center=SIMP(typ="R",fr="",ang="",statut='o',min=3,max=3),
-            normal=SIMP(typ="R",fr="",ang="",statut='o',min=3,max=3),
-            ra=SIMP(typ="R",fr="",ang="",statut='o'),
-            rb=SIMP(typ="R",fr="",ang="",statut='o'), 
-            dir=SIMP(typ="R",fr="",ang="",statut='o',min=3,max=3),
-            ),
-         DISQUE=FACT(
-            center=SIMP(typ="R",fr="",ang="",statut='o',min=3,max=3),
-            normal=SIMP(typ="R",fr="",ang="",statut='o',min=3,max=3),
-            rayon=SIMP(typ="R",fr="",ang="",statut='o'),
-            ),
-            ),
-          ),
-  MAILLAGE_RESULTAT=FACT(statut='o',
-       cracked_name=SIMP(typ=('Fichier', 'Med Files(med);;All Files (*)','Sauvegarde'),fr= "",ang= "Name of the final mesh",statut= "o"),
-       crack_id=SIMP(typ="I",fr="",val_min=0, defaut=1),
-       repertoire=SIMP(typ='Repertoire',fr= "Repertoire ",ang= " Directory",statut= "f",),
-    ),
-  GROUPES=FACT(statut='f',
-       regles=(AU_MOINS_UN('elset_names','faset_names','liset_names','nset_names'),),
-       elset_names=SIMP(typ=grma,fr="",ang="names of volume element groups to be kept",min=1,max="**",statut="f"),
-       faset_names=SIMP(typ=grma,fr="",ang="names of surface element groups to be kept",min=1,max="**",statut="f"),
-       liset_names=SIMP(typ=grma,fr="",ang="names of line element groups to be kept",min=1,max="**",statut="f"),
-       nset_names=SIMP(typ=grno,fr="" ,ang="names of node element groups to be kept",min=1,max="**",statut="f"),
-)
-)
-
-REMESHING=PROC(nom='REMESHING',op=None,
-  yams_options=SIMP(typ='TXM',fr="",ang="parameters for yams command line",statut="f"),
-  gradation=SIMP(typ="R",fr="",ang="gradation remeshing parameter",val_max=2.3,defaut=1.3,statut='o'),
-  min_size=SIMP(typ="R",fr="",ang="minimal element edges length",statut='o'),
-  max_size=SIMP(typ="R",fr="",ang="maximal element edges length",statut='o'),
-  nb_iter=SIMP(typ="I",fr="",ang="number of iterations for remeshing process",defaut=2,statut='o'),
-  ridge_names=SIMP(typ=grma,fr="",ang="",min=1,max="**",statut="f"),
-  topo_names=SIMP(typ=grma,fr="",ang="",min=1,max="**",statut="f"),
-  geom_names=SIMP(typ=grma,fr="",ang="",min=1,max="**",statut="f"),
-  REMAILLAGE_LOCAL=FACT(statut='f',
-     elset_radius=SIMP(typ="R",fr="",ang="",statut='o'),
-  ),
-  filter_tol=SIMP(typ="R",fr="",ang="filtering tolerance for meshing operations",defaut=1.e-6,statut="f"),
-)
diff --git a/OldCodes/ZCracks/monCode_Cata.py.V0 b/OldCodes/ZCracks/monCode_Cata.py.V0
deleted file mode 100644 (file)
index 8ad40ea..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-from Accas import *
-
-JdC = JDC_CATA (code = 'ZCrack',
-                execmodul = None,
-                )
-
-class grma(GEOM):
-  pass
-
-class grno(GEOM):
-  pass
-
-FILES = PROC(nom='FILES',op=None,
-  crack_name=SIMP(typ=('Fichier', 'Med Files(*.med);;All Files (*)',),fr= "",ang= "Name of the crack surface mesh",statut= "o"),
-  sane_name=SIMP(typ=('Fichier', 'Med Files(*.med);;All Files (*)'),fr= "",ang= "Name of the initial uncracked mesh",statut= "o"),
-  cracked_name=SIMP(typ=('Fichier', 'Med Files(med);;All Files (*)','Sauvegarde'),fr= "",ang= "Name of the final mesh",statut= "o"),
-)
-PRESERVATION = PROC(nom='PRESERVATION',op=None,
- elset_names=SIMP(typ=grma,fr="",ang="names of volume element groups to be kept",min=1,max="**",statut="f"),
- faset_names=SIMP(typ=grma,fr="",ang="names of surface element groups to be kept",min=1,max="**",statut="f"),
- liset_names=SIMP(typ=grma,fr="",ang="names of line element groups to be kept",min=1,max="**",statut="f"),
- nset_names=SIMP(typ=grno,fr="" ,ang="names of node element groups to be kept",min=1,max="**",statut="f"),
-)
-REMESHING=PROC(nom='REMESHING',op=None,
- gradation=SIMP(typ="R",fr="",ang="gradation remeshing parameter",val_max=2.3,defaut=1.3,statut='o'),
- min_size=SIMP(typ="R",fr="",ang="minimal element edges length",statut='o'),
- max_size=SIMP(typ="R",fr="",ang="maximal element edges length",statut='o'),
- nb_iter=SIMP(typ="I",fr="",ang="number of iterations for remeshing process",defaut=2,statut='o'),
- if_quad=SIMP(typ="I",fr="",ang="1 for quadratic mesh",defaut=0,statut='o',into=[0,1]),
-  
- REMESHING_ADVANCED=FACT(statut="f",
- yams_options=SIMP(typ='TXM',fr="",ang="parameters for yams command line",statut="f"),
- filter_tol=SIMP(typ="R",fr="",ang="filtering tolerance for meshing operations",defaut=1.e-6,statut="f"),
- grid_max=SIMP(typ="R",fr="",ang="truncation number for meshing operations",defaut=1.e11,statut="f"),
- nb_velem=SIMP(typ="I",fr="",ang="number of element layers which size should be fixed to min_size",defaut=3,statut='f'),
- if_barsoum=SIMP(typ="I",fr="",ang="element barsoum",defaut=1,statut='f',into=[0,1]),
-
-)
-)
-  
diff --git a/OldCodes/ZCracks/prefs.py b/OldCodes/ZCracks/prefs.py
deleted file mode 100644 (file)
index 5252a94..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-# 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
-#
-code="ZCRACKS" 
-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/OldCodes/ZCracks/prefs_ZCRACKS.py b/OldCodes/ZCracks/prefs_ZCRACKS.py
deleted file mode 100644 (file)
index 44c905c..0000000
+++ /dev/null
@@ -1,42 +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 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'
-docPath=repIni
-fileName="docMonCode.png"
-image=1
-
-#
-catalogues=(
-   ('monCode','default',os.path.join(repIni,'monCode_Cata.py'),'ZCRACKS','python'),
-)
diff --git a/OldCodes/ZCracks/properties.py b/OldCodes/ZCracks/properties.py
deleted file mode 100644 (file)
index 1d328a4..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-#@ MODIF properties Accas DATE 11/06/2008 AUTEUR aster M.ADMINISTRATEUR
-# 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 = "1.2"
-date = "25/05/2010"
-exploit = False
diff --git a/OldCodes/ZCracks/qtEficas_ZCracks.py b/OldCodes/ZCracks/qtEficas_ZCracks.py
deleted file mode 100755 (executable)
index 7f9a6e2..0000000
+++ /dev/null
@@ -1,33 +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 *
-import prefs
-from InterfaceQT4 import eficas_go
-eficas_go.lance_eficas(code=prefs.code)
diff --git a/OldCodes/boundary_conditions/CMakeLists.txt b/OldCodes/boundary_conditions/CMakeLists.txt
deleted file mode 100644 (file)
index 9d5d320..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-#  Copyright (C) 2012-2013 EDF
-#
-#  This file is part of SALOME HYDRO module.
-#
-#  SALOME HYDRO module 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 3 of the License, or
-#  (at your option) any later version.
-#
-#  SALOME HYDRO module 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 SALOME HYDRO module.  If not, see <http://www.gnu.org/licenses/>.
-
-# --- Python files ---
-
-SET(PYFILES
-  __init__.py
-  configuration_boundary_conditions.py
-  prefs_boundary_conditions.py
-  prefs.py
-  boundary_conditions_cata.py
-  appli.py
-  generator_boundary_conditions.py
-)
-
-# --- rules ---
-
-SALOME_INSTALL_SCRIPTS("${PYFILES}" ${SALOME_INSTALL_PYTHON}/salome/hydro/boundary_conditions/eficas)
diff --git a/OldCodes/boundary_conditions/__init__.py b/OldCodes/boundary_conditions/__init__.py
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/OldCodes/boundary_conditions/appli.py b/OldCodes/boundary_conditions/appli.py
deleted file mode 100644 (file)
index b378329..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-#  Copyright (C) 2012-2013 EDF
-#
-#  This file is part of SALOME HYDRO module.
-#
-#  SALOME HYDRO module 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 3 of the License, or
-#  (at your option) any later version.
-#
-#  SALOME HYDRO module 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 SALOME HYDRO module.  If not, see <http://www.gnu.org/licenses/>.
-
-import os
-import sys
-
-import SalomePyQt
-sgPyQt = SalomePyQt.SalomePyQt()
-
-import eficasSalome
-
-class EficasForBoundaryConditionsAppli(eficasSalome.MyEficas):
-  """
-  This class launches Eficas with "boundary_conditions" catalog.
-  """
-  def __init__(self, fichier = None, version = None):
-    self.codedir = os.path.dirname(__file__)
-    sys.path[:0] = [self.codedir]
-    eficasSalome.MyEficas.__init__(self, sgPyQt.getDesktop(), "boundary_conditions",
-                                   fichier, version = version)
-
-  def addJdcInSalome(self, jdcPath):
-    """
-    Those files are not added in Salome study tree for now.
-    """
-    pass
-
-  def closeEvent(self, event):
-    while self.codedir in sys.path:
-      sys.path.remove(self.codedir)
-    eficasSalome.MyEficas.closeEvent(self, event)
diff --git a/OldCodes/boundary_conditions/boundary_conditions_cata.py b/OldCodes/boundary_conditions/boundary_conditions_cata.py
deleted file mode 100644 (file)
index f41671c..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-#  Copyright (C) 2012-2013 EDF
-#
-#  This file is part of SALOME HYDRO module.
-#
-#  SALOME HYDRO module 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 3 of the License, or
-#  (at your option) any later version.
-#
-#  SALOME HYDRO module 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 SALOME HYDRO module.  If not, see <http://www.gnu.org/licenses/>.
-
-from Accas import *
-
-class grma(GEOM):
-  """
-  Class used to define the group on which the boundary condition is defined.
-  Method __convert__ is redefined to skip the test on the string length.
-  """
-  def __convert__(cls, valeur):
-    if isinstance(valeur, (str, unicode)):
-      return valeur.strip()
-    raise ValueError('A string is expected')
-
-  __convert__ = classmethod(__convert__)
-
-
-JdC = JDC_CATA(regles = (AU_MOINS_UN('BOUNDARY_CONDITION',)),
-                        )
-
-BOUNDARY_CONDITION = PROC(
-    nom = "BOUNDARY_CONDITION", op = None,
-    fr = u"Définition d'une condition limite pour Telemac2D",
-    ang = u"Definition of a boundary condition for Telemac2D",
-
-    GROUP = SIMP(statut = "o", typ = grma,
-                 fr = u"Groupe sur lequel la condition limite est définie",
-                 ang = u"Group on which the boundary condition is defined",
-                ),
-    LIHBOR = SIMP(statut = "o", typ = "I",
-                  fr = u"Type de condition limite pour la hauteur d'eau",
-                  ang = u"Boundary condition type for the water height",
-                 ),
-    LIUBOR = SIMP(statut = "o", typ = "I",
-                  fr = u"Type de condition limite pour la composante U de la vitesse",
-                  ang = u"Boundary condition type for the U component of the water velocity",
-                 ),
-    LIVBOR = SIMP(statut = "o", typ = "I",
-                  fr = u"Type de condition limite pour la composante V de la vitesse",
-                  ang = u"Boundary condition type for the V component of the water velocity",
-                 ),
-)
diff --git a/OldCodes/boundary_conditions/configuration_boundary_conditions.py b/OldCodes/boundary_conditions/configuration_boundary_conditions.py
deleted file mode 100644 (file)
index ffed4a6..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-#  Copyright (C) 2012-2013 EDF
-#
-#  This file is part of SALOME HYDRO module.
-#
-#  SALOME HYDRO module 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 3 of the License, or
-#  (at your option) any later version.
-#
-#  SALOME HYDRO module 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 SALOME HYDRO module.  If not, see <http://www.gnu.org/licenses/>.
-
-import os
-
-from Editeur.catadesc import CatalogDescription
-from InterfaceQT4.configuration import CONFIG_BASE
-
-class CONFIG(CONFIG_BASE):
-
-  def __init__(self, appli, repIni):
-    """
-    This class stores the configuration parameters for Eficas
-    """
-    CONFIG_BASE.__init__(self, appli, repIni)
-
-    # Configuration parameters
-    self.savedir    = os.getenv("HOME")
-    self.catalogues = (CatalogDescription("boundary_conditions",
-                                          os.path.join(repIni, "boundary_conditions_cata.py"),
-                                          file_format = "boundary_conditions"),)
-    self.lang = 'fr'
-    self.generator_module = "generator_boundary_conditions"
-
-  def save_params(self):
-    pass
-
-def make_config(appli, rep):
-  return CONFIG(appli, rep)
-
-def make_config_style(appli, rep):
-  return None
diff --git a/OldCodes/boundary_conditions/generator_boundary_conditions.py b/OldCodes/boundary_conditions/generator_boundary_conditions.py
deleted file mode 100644 (file)
index ea7235d..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-#  Copyright (C) 2012-2013 EDF
-#
-#  This file is part of SALOME HYDRO module.
-#
-#  SALOME HYDRO module 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 3 of the License, or
-#  (at your option) any later version.
-#
-#  SALOME HYDRO module 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 SALOME HYDRO module.  If not, see <http://www.gnu.org/licenses/>.
-
-import os
-from generator.generator_python import PythonGenerator
-
-def entryPoint():
-  return {'name': 'boundary_conditions',
-          'factory': BoundaryConditionsGenerator}
-
-class BoundaryConditionsGenerator(PythonGenerator):
-  """
-  This generator creates files containing associations between groups and
-  boundary conditions (.bcd files, for Boundary Conditions Definition).
-  Those files contain one line per group, each line containing four fields
-  separated by spaces: LIHBOR LIUBOR LIVBOR GROUP.
-  LIHBOR, LIUBOR and LIVBOR are integer values, GROUP is a string (the name of
-  the group).
-  
-  Example:
-  
-  
-  """
-
-  def gener(self, obj, format = 'brut', config = None):
-    self.group_list = []
-    self.text = PythonGenerator.gener(self, obj, format)
-    return self.text
-  
-  def generPROC_ETAPE(self, obj):
-    group_dict = {}
-    for keyword in obj.mc_liste:
-      group_dict[keyword.nom] = keyword.valeur
-    self.group_list.append(group_dict)
-    return PythonGenerator.generPROC_ETAPE(self, obj)
-
-  def writeDefault(self, basefilename):
-    output_filename = os.path.splitext(basefilename)[0] + ".bcd"
-    f = open(output_filename, 'w')
-    f.write("%d\n" % len(self.group_list))
-    for group_dict in self.group_list:
-      f.write("%(LIHBOR)d %(LIUBOR)d %(LIVBOR)d %(GROUP)s\n" % group_dict)
-    f.close()
diff --git a/OldCodes/boundary_conditions/prefs.py b/OldCodes/boundary_conditions/prefs.py
deleted file mode 100644 (file)
index 8f7d046..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-#  Copyright (C) 2012-2013 EDF
-#
-#  This file is part of SALOME HYDRO module.
-#
-#  SALOME HYDRO module 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 3 of the License, or
-#  (at your option) any later version.
-#
-#  SALOME HYDRO module 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 SALOME HYDRO module.  If not, see <http://www.gnu.org/licenses/>.
-
-code = "boundary_conditions"
diff --git a/OldCodes/boundary_conditions/prefs_boundary_conditions.py b/OldCodes/boundary_conditions/prefs_boundary_conditions.py
deleted file mode 100644 (file)
index bcf1ef2..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-#  Copyright (C) 2012-2013 EDF
-#
-#  This file is part of SALOME HYDRO module.
-#
-#  SALOME HYDRO module 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 3 of the License, or
-#  (at your option) any later version.
-#
-#  SALOME HYDRO module 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 SALOME HYDRO module.  If not, see <http://www.gnu.org/licenses/>.
-
-import os
-
-repIni = os.path.dirname(__file__)
-INSTALLDIR = os.getenv("EFICAS_ROOT")
diff --git a/OldCodes/ts/Telemac_Cata.py b/OldCodes/ts/Telemac_Cata.py
deleted file mode 100644 (file)
index b3f63f6..0000000
+++ /dev/null
@@ -1,2666 +0,0 @@
-# coding: utf-8
-
-from Accas import *
-class DateJJMMAAAA:
-  def __init__(self):
-    self.ntuple=3
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType: return None
-    if len(valeur) != self.ntuple: return None
-    return valeur
-
-  def info(self):
-    return "Date : jj/mm/aaaa "
-
-  __repr__=info
-  __str__=info
-
-import types
-class Tuple:
-  def __init__(self,ntuple):
-    self.ntuple=ntuple
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType:
-      return None
-    if len(valeur) != self.ntuple:
-      return None
-    return valeur
-
-  def info(self):
-    return "Tuple de %s elements" % self.ntuple
-
-
-
-JdC = JDC_CATA (code = 'TELEMAC',
-                execmodul = None,
-                )
-# ======================================================================
-# Catalog entry for the MAP function : c_pre_interfaceBody_mesh
-# ======================================================================
-
-# -----------------------------------------------------------------------
-INITIALIZATION = PROC(nom = "INITIALIZATION",op = None,
-# -----------------------------------------------------------------------
-
-     fr = "Initialisation des fichiers d'entrée et de sortie",
-     ang = "Input and Output files initialization",
-     UIinfo = { "groupes" : ( "CACHE", )},
-     #UIinfo = { "groupes" : ( "iiii", )},
-
-#    ------------------------------------
-     Title = SIMP( statut = 'o',typ = 'TXM',
-#    ------------------------------------
-          fr = 'Titre du cas etudie. Ce titre figurera sur les dessins.',
-          ang = 'Title of the case being considered. This title shall be marked on the drawings.'),
-     #Working_Directory = SIMP( statut='o',typ='Repertoire',defaut='/tmp'),
-
-#    ------------------------------------
-     Input_Files = FACT(statut='o',
-#    ------------------------------------
-
-       #  Dictionary = SIMP( statut='o', typ = ('Fichier', 'Dico (*.dico);;All Files (*)',), 
-       #                    defaut='telemac2d.dico', 
-       #                    fr='Dictionnaire des mots cles.', ang='Key word dictionary.',),
-# PN : le mot cle doit etre dans le dictionnaire et repris du catalogue mais n 
-# est pas modifiable
-
-#        ------------------------------------
-         Geometry_File_Format = SIMP( statut = 'o', typ = 'TXM',
-#        ------------------------------------
-             into = ['Serafin', 'MED', 'SerafinD'], 
-             defaut = 'Serafin',
-             fr = 'Format du fichier de geometrie. Les valeurs possibles sont : \n \
-     - SERAFIN : format standard simple precision pour Telemac;   \n \
-     - SERAFIND: format standard double precision pour Telemac;   \n \
-     - MED     : format MED base sur HDF5',
-             ang = 'Results file format. Possible values are: \n\
-     - SERAFIN : classical single precision format in Telemac;\n\
-     - SERAFIND: classical double precision format in Telemac;\n\
-     - MED     : MED format based on HDF5',) ,
-
-      b_geofile_med = BLOC (condition = "Geometry_File_Format == 'MED'",
-#        ------------------------------------
-         Geometry_File = SIMP( statut = 'o', 
-#        ------------------------------------
-# PNPNPN Question Soizic --> pourqoi Geo Files
-# idem pour Bottom_Topography_File
-             typ = ('Fichier',' Med Files (*.med);;All Files (*)',),
-             fr = 'Nom du fichier contenant le maillage du calcul a realiser.',
-             ang = 'Name of the file containing the mesh. \n\
-This file may also contain the topography and the friction coefficients.'),
-
-      ),
-      b_geofile_serafin = BLOC (condition = "Geometry_File_Format in ( 'Serafin','SerafinD')",
-#        ------------------------------------
-         Geometry_File = SIMP( statut = 'o', 
-#        ------------------------------------
-# PNPNPN Question Soizic --> pourqoi Geo Files
-# idem pour Bottom_Topography_File
-             typ = ('Fichier', 'Geo Files (*.geo);;All Files (*)',),
-             fr = 'Nom du fichier contenant le maillage du calcul a realiser.',
-             ang = 'Name of the file containing the mesh. \n\
-This file may also contain the topography and the friction coefficients.'),
-
-      ),
-          #Steering_File = SIMP( statut = 'o', typ = ('Fichier', 'Steering Files (*.cas);;All Files (*)',),),
-
-
-#        ------------------------------------
-         Fortran_File = SIMP(statut = 'f',
-#        ------------------------------------
-             typ = ('Fichier', 'Fortran files (*.f);;All Files (*)'),
-             fr = 'Nom du fichier a soumettre',
-             ang = 'Name of FORTRAN file to be submitted',),
-
-#        ------------------------------------
-         Bottom_Topography_File = SIMP( statut = 'f', 
-#        ------------------------------------
-              typ = ('Fichier', 'Geo Files (*.geo);;All Files (*)',),
-              fr = "Nom du fichier eventuel contenant la bathymetrie associee au maillage. \
-Si ce mot-cle est utilise; c'est cette bathymetrie qui sera utilisee pour le calcul.",
-              ang = 'Name of the possible file containing the bathymetric data.\
-Where this keyword is used, these bathymetric data shall be used in the computation.',
-         ),
-
-#         ------------------------------------
-          Bottom_Smoothings = SIMP( statut = 'o',typ = 'I', defaut = 0 ,
-#         ------------------------------------
-              fr = 'Nombre de lissages effectues sur la topographie.  chaque lissage, effectue a l aide dune matrice de masse, est conservatif.\n\
-Utilise lorsque les donnees de bathymetrie donnent des resultats trop irreguliers apres interpolation.',
-              ang = 'Number of smoothings on bottom topography.  each smoothing is mass conservative.  \n\
-to be used when interpolation of bathymetry on the mesh gives very rough results.',),
-
-#        ------------------------------------
-          Boundary_Conditions_File = SIMP( statut = 'o', 
-#        ------------------------------------
-              typ = ('Fichier', 'Boundary Condition (*.cli);;All Files (*)',),
-              fr = 'Nom du fichier contenant les types de conditions aux limites. Ce fichier est rempli de facon automatique\n\
-par le mailleur au moyen de couleurs affectees aux noeuds des frontieres du domaine de calcul.',
-              ang = 'Name of the file containing the types of boundary conditions. This file is filled automatically\n\
-by the mesh generator through through colours that are assigned to the boundary nodes.',),
-
-
-#        ------------------------------------
-         Validation = FACT( statut = 'f',
-#        ------------------------------------
-#PNPN--> creer le Mot_clef simple Validation si ce fact existe
-
-#            ------------------------------------
-             Reference_File_Format = SIMP( statut = 'o',
-#            ------------------------------------
-                 typ = 'TXM', 
-                 into = ['Serafin','MED','SerafinD'], 
-                 defaut = 'Serafin',
-                 fr = 'Format du fichier de resultats. Les valeurs possibles sont : \n\
-     - SERAFIN : format standard simple precision pour Telemac;  \n\
-     - SERAFIND: format standard double precision pour Telemac; \n\
-     - MED     : format MED base sur HDF5' ,
-                 ang = 'Results file format. Possible values are:\n \
-     - SERAFIN : classical single precision format in Telemac;\n\
-     - SERAFIND: classical double precision format in Telemac; \n\
-     - MED     : MED format based on HDF5' ,),
-
-#            ------------------------------------
-             Reference_File = SIMP( statut = 'o', 
-#            ------------------------------------
-                 typ = ('Fichier', 'Reference File (*.ref);;All Files (*)',), 
-                 fr = 'Fichier de resultats de reference pour la validation. Les resultats a placer dans ce fichier seront a ecrire sur le canal 22.',
-                 ang = 'Binary-coded result file for validation. The results to be entered into this file shall be written on channel 22.',),
-
-         ),  # Fin de Validation
-
-#        ------------------------------------
-         Formatted_And_Binary_Files = FACT( statut = 'f',
-#        ------------------------------------
-
-#            ------------------------------------
-             Formatted_Data_File_1 = SIMP( statut = 'f', typ = ('Fichier', 'formated File (*.txt);;All Files (*)',),
-#            ------------------------------------
-                  fr = "Fichier de donnees formate mis a la disposition de l''utilisateur.  \n\
-Les donnees de ce fichier seront a lire sur le canal 26.",
-                  ang = 'Formatted data file made available to the user.\n\
-The data in this file shall be read on channel 26.',),
-
-#            ------------------------------------
-             Formatted_Data_File_2 = SIMP( statut = 'f', typ = ('Fichier', 'formated File (*.txt);;All Files (*)',),
-#            ------------------------------------
-                  fr = "Fichier de donnees formate mis a la disposition de l'utilisateur. \n\
-Les donnees de ce fichier seront a lire sur le canal 27.",
-                  ang = "Formatted data file made available to the user.\n\
-The data in this file shall be read on channel 27.",),
-
-#            ------------------------------------
-             Binary_Data_File_1 = SIMP( statut = 'f', typ = ('Fichier', 'All Files (*)',),
-#            ------------------------------------
-                  fr = 'Fichier de donnees code en binaire mis a la disposition de l utilisateur. \n\
-Les donnees de ce fichier seront a lire sur le canal 24.',
-                  ang = 'Binary-coded data file made available to the user.\n\
-The data in this file shall be read on channel 24.',),
-
-#            ------------------------------------
-             Binary_Data_File_2 = SIMP( statut = 'f', typ = ('Fichier', 'All Files (*)',),
-#            ------------------------------------
-                  fr = 'Fichier de donnees code en binaire mis a la disposition de l utilisateur.\n\
-Les donnees de ce fichier seront a lire sur le canal 25.',
-                   ang = 'Binary-coded data file made available to the user. \n\
-The data in this file shall be read on channel 25.',),
-
-         ),  # fin Formatted_And_Binary_Files
-
-     ), # Fin de InputFile 
-
-    # -----------------------------------------------------------------------
-    Initial_State = FACT(statut='o',
-    # -----------------------------------------------------------------------
-
-#    ------------------------------------
-     Initial_Conditions = SIMP(statut = 'o',typ = 'TXM',
-#    ------------------------------------
-          into = ['Zero elevation','Constant elevation','Zero depth','Constant depth','Special','TPXO satellite altimetry'],
-          defaut = 'Zero elevation',
-          fr = "Permet de definir les conditions initiales sur les hauteurs d'eau. Les valeurs possibles sont :\n\
-    - COTE NULLE. Initialise la cote de surface libre a 0. \nLes hauteurs d'eau initiales sont alors retrouvees en faisant la difference entre les cotes de surface libre et du fond. \n\
-    - COTE CONSTANTE . Initialise la cote de surface libre a la valeur donnee par le mot-cle COTE INITIALE. Les hauteurs d'eau initiales sont calculees comme precedemment.\n\
-   - HAUTEUR NULLE .Initialise les hauteurs d'eau a 0. \n\
-   - HAUTEUR CONSTANTE. Initialise les hauteurs d'eau a la valeur donnee par le mot-cle HAUTEUR INITIALE. \n\
-   - PARTICULIERES. Les conditions initiales sur la hauteur d'eau doivent etre precisees dans le sous-programme CONDIN. \n\
-   - ALTIMETRIE SATELLITE TPXO. Les conditions initiales sur la hauteur  d'eau et les vitesses sont etablies sur \n\
-      la base des donnees satellite TPXO dont les 8 premiers constistuents ont ete extraits et sauves dans le fichier\n\
-      BASE DE DONNEES DE MAREE." ,
-         ang = 'Makes it possible to define the initial conditions with the water depth. The possible values are : \n\
-   - ZERO ELEVATION. Initializes the free surface elevation to 0. \n The initial water depths are then found by computing the difference between the free surface and the bottom.  \n\
-   - CONSTANT ELEVATION. Initializes the water elevation to the value given by the keyword \n\
-   - INITIAL ELEVATION. The initial water depths are computed as in the previous case. \n\
-   - ZERO DEPTH. Initializes the water depths to 0. \n\
-   - CONSTANT DEPTH. Initializes the water depths to the value givenby the key-word  INITIAL DEPTH. \n\
-   - SPECIAL. The initial conditions with the water depth should be stated in the CONDIN subroutine. \n\
-   - TPXO SATELITE ALTIMETRY. The initial conditions on the free surface and velocities are established from the TPXO satellite program data,\n the harmonic constituents of which are stored in the TIDE DATA BASE file.', ),
-#    ------------------------------------
-     b_initial_elevation = BLOC (condition = "Initial_Conditions == 'Constant elevation'",
-#    ------------------------------------
-#        ------------------------------------
-         Initial_Elevation = SIMP(statut = 'o',typ = 'R',
-#        ------------------------------------
-             fr = 'Valeur utilisee avec l''option :  CONDITIONS INITIALES - COTE CONSTANTE',
-             ang = 'Value to be used with the option : INITIAL CONDITIONS  -CONSTANT ELEVATION' ),
-     ) , # fin b_initial_elevation
-
-#    ------------------------------------
-     b_initial_depth = BLOC (condition = "Initial_Conditions == 'Constant depth'",
-#    ------------------------------------
-#        ------------------------------------
-         Initial_Depth = SIMP(statut = 'o',typ = 'R',
-#        ------------------------------------
-             fr = 'Valeur utilisee avec l''option : CONDITIONS INITIALES :-HAUTEUR CONSTANTE-',
-             ang = 'Value to be used along with the option: INITIAL CONDITIONS -CONSTANT DEPTH-' ),
-         ),# fin b_initial_depth
-#    ------------------------------------
-     b_special = BLOC (condition = "Initial_Conditions == 'Special'",
-#    ------------------------------------
-#        ------------------------------------
-         Consigne = SIMP(statut = "o",homo = 'information',typ = "TXM",
-#        ------------------------------------
-             defaut = "The initial conditions with the water depth should be stated in the CONDIN subroutine"),
-      ), # fin b_special
-
-#PNPN il faut changer la condition pour que cela soit dans maree. il faut une position = global_jdc et remonter # cela
-#    ------------------------------------
-     b_initial_TPXO = BLOC (condition = "Initial_Conditions == 'TPXO satellite altimetry'",
-#    ------------------------------------
-#        ------------------------------------
-         Ascii_Database_For_Tide = SIMP( statut = 'o', 
-#        ------------------------------------
-             typ = ('Fichier', 'All Files (*)',), 
-             fr = 'Base de donnees de constantes harmoniques tirees du fichier du modele de maree',
-             ang = 'Tide data base of harmonic constituents extracted from the tidal model file',),
-         ), # fin b_initial_TPXO
-
-    ), # fin Initial_State 
-
-
-#    ------------------------------------
-     Computation_Continued = SIMP( statut = 'o',typ = bool,defaut = False,position = "global_jdc"),
-#    ------------------------------------
-
-#    ------------------------------------
-     b_comput_con = BLOC(condition = 'Computation_Continued == True',
-     Computation_Continued_Settings = FACT(statut = 'o',
-
-#        ------------------------------------
-         Previous_Computation_File_Format = SIMP( statut = 'o',typ = 'TXM',
-#        ------------------------------------
-              into = ['Serafin','MED','SerafinD'],
-              defaut = 'Serafin',
-              fr = 'Format du fichier de resultats du calcul precedent. Les valeurs possibles sont : \n\
-         - SERAFIN : format standard simple precision pour Telemac;  \n\
-         - SERAFIND: format standard double precision pour Telemac; \n\
-         - MED     : format MED base sur HDF5',
-              ang = 'Previous computation results file format. Possible values are: \n\
-         - SERAFIN : classical single precision format in Telemac;  \n\
-         - SERAFIND: classical double precision format in Telemac; \n\
-         - MED     : MED format based on HDF5',),
-
-#        ------------------------------------
-         Previous_Computation_File = SIMP( statut = 'o', 
-#        ------------------------------------
-             typ = ('Fichier', 'Computation File (*.res);;All Files (*)',),
-             fr = "Nom d'un fichier contenant les resultats d'un calcul precedent realise sur le meme maillage \n\
- et dont le dernier pas de temps enregistre va fournir les conditions initiales pour une suite de de calcul.",
-             ang = 'Name of a file containing the results of an earlier computation which was made on the same mesh.\n\
- The last recorded time step will provid the initial conditions for the new computation.',
-                    ),
-#        ------------------------------------
-          Initial_Time_Set_To_Zero = SIMP(typ = bool, statut = 'o',
-#        ------------------------------------
-             fr = 'Remet le temps a zero en cas de suite de calcul',
-             ang = 'Initial time set to zero in case of restart',
-             defaut = "False"),
-
-#        ------------------------------------
-          Record_Number_For_Restart = SIMP(typ = 'I', statut = 'o', defaut = 0,
-#        ------------------------------------
-              fr = "numero de l'enregistrement de depart dans le fichier du calcul precedent. 0 signifie qu'on prend le dernier enregistrement", 
-              ang = "record number to start from in the previous computation file, 0 for last record" ),
-
-        ),
-     ),# fin BLOC b_comput_con 
-
-#    ------------------------------------
-     Coupling = FACT( statut = 'o',
-#    ------------------------------------
-# PNPNPN Attention 1 seul choix possible
-        fr = 'Liste des codes avec lesquels on couple Telemac-2D',
-        ang = 'List of codes to be coupled with Telemac-2D',
-
-#        ------------------------------------
-         Sisyphe = SIMP(statut = 'o',typ = bool,defaut = False ,
-#        ------------------------------------
-             fr = 'couplage interne avec Sisyphe', 
-             ang = 'internal coupling with Sisyphe'),
-
-#        ------------------------------------
-         Tomawac = SIMP(statut = 'o',typ = bool,defaut = False,
-#        ------------------------------------
-             fr = 'couplage interne avec Tomawac', 
-             ang = 'internal coupling with Tomawac'),
-
-#        ------------------------------------
-         Delwacq = SIMP(statut = 'o',typ = bool,defaut = False,
-#        ------------------------------------
-             fr = 'couplage interne avec Delwacq', 
-             ang = 'internal coupling with Delwacq'),
-# PNPNPN Attention : il faut des mots cles si Delwacq. a voir avec Soizic 
-# On verra apres
-
-        ), # fin Coupling
-
-#    ------------------------------------
-      Parallel_Computation = SIMP(statut = 'o',typ = 'TXM',
-#    ------------------------------------
-#    Ce mot clef n existe pas dans le dico
-         into = ['Sequentiel','Parallel'],
-         defaut = 'Sequentiel',),
-
-#    ------------------------------------
-      b_para = BLOC(condition = 'Parallel_Computation == "Parallel"',
-#    ------------------------------------
-#        ------------------------------------
-         Parallel_Processors = SIMP(statut = 'o',typ = 'I',
-#        ------------------------------------
-             val_min = 0,defaut = 1,
-             fr = 'NOMBRE DE PROCESSEURS EN CALCUL PARALLELE \n\
-0 : 1 machine, compilation sans bibliotheque de parallelisme \n\
-1 : 1 machine, compilation avec bibliotheque de parallelisme \n\
-2 : 2 processeurs ou machines en parallele etc... ',
-             ang = 'NUMBER OF PROCESSORS FOR PARALLEL PROCESSING \n\
-0 : 1 machine, compiling without parallel library \n\
-1 : 1 machine, compiling with a parallel library \n\
-2 : 2 processors or machines in parallel'),
-         ), # fin b_para
-
-)# INITIALISATION
-
-# -----------------------------------------------------------------------
-TIDE_PARAMETERS = PROC(nom = "TIDE_PARAMETERS",op = None,
-# -----------------------------------------------------------------------
-#    ------------------------------------
-     Inputs_Outputs_For_Tide = FACT( statut = 'o',
-#    ------------------------------------
-
-#       ------------------------------------
-        Harmonic_Constants_File = SIMP( statut = 'o',
-#       ------------------------------------
-            typ = ('Fichier', 'All Files (*)',),
-            fr = 'Constantes harmoniques extraites du fichier du modele de maree',
-            ang = 'Harmonic constants extracted from the tidalmodel file',),
-
-#       ------------------------------------
-        Tidal_Model_File = SIMP( statut = 'o',
-#       ------------------------------------
-            typ = ('Fichier', 'All Files (*)',),
-            fr = 'Fichier de geometrie du modele dont sont extraites les constantes harmoniques',
-            ang = 'Geometry file of the model from which harmonic constituents are extracted',),
-
-      ), # Fin Inputs_Outputs_For_Tide
-
-#    ------------------------------------
-     Location = FACT( statut = 'o',
-#    ------------------------------------
-#       ------------------------------------
-        Geographic_System = SIMP(statut = 'o',typ = 'TXM',
-#       ------------------------------------
-            into = ["Defined by user", "WGS84 longitude/latitude in real degrees", "WGS84 nothern UTM",\
-                      "WGS84 southern UTM","Lambert", "Mercator",],
-            defaut = "Defined by user",
-            fr = 'Systeme de coordonnees geographiques dans lequel est construit le modele numerique.',
-            ang = 'Geographic coordinates system in which the numerical model is built.',),
-
-#       ------------------------------------
-        b_geo_plan = BLOC(condition = "Geographic_System in ['WGS84 nothern UTM','WGS84 southern UTM','Lambert']",
-#       ------------------------------------
-
-#          ------------------------------------
-           Zone_Number_In_Geographic_System = SIMP(statut = 'f',typ = 'TXM',
-#          ------------------------------------
-               into = [ 'Lambert 1 north', 'Lambert 2 center', 'Lambert 3 south', \
-                        'Lambert 4 corsica', 'Lambert 2 extended', 'UTM zone,E.G.'],
-               fr = "Numero de zone (fuseau ou type de projection) lors de l'utilisation d'une projection plane.\n \
-Indiquer le systeme geographique dans lequel est construit le modele numerique avec le mot-cle SYSTEME GEOGRAPHIQUE",
-               ang = 'Number of zone when using a plane projection. \n\
-Indicate the geographic system in which the numerical model is built with the keyword GEOGRAPHIC SYSTEM'),
-           ), # Fin b_geo_plan
-       ), # Fin Location
-
-#    ------------------------------------
-     Physical_Parameters = FACT(statut = 'o',
-#    ------------------------------------
-
-#       ------------------------------------
-        Tide_Generating_Force = SIMP(statut = 'o',
-#       ------------------------------------
-           typ = bool, defaut = False),
-
-#       ------------------------------------
-        b_Tide = BLOC(condition = "Tide_Generating_Force == True",
-#       ------------------------------------
-#           ------------------------------------
-            Longitude_Of_Origin_Point = SIMP(typ = 'R',
-#           ------------------------------------
-                statut = 'o', defaut = 48.,
-                fr = 'Fixe la valeur de la longitude du point origine du modele, lors de l utilisation de la force generatrice de la maree.',
-                ang = 'Give the value of the longitude of the origin point of the model, when taking into account of the tide generator force.',),
-
-#           ------------------------------------
-            Tidal_Data_Base = SIMP(statut = 'o',typ = 'TXM',
-#           ------------------------------------
-# Soizic . Il faudrait une consigne ? avec des blocs ?
-# en suspens pour JMJ
-                 into = [ "JMJ", "TPXO", "Miscellaneous (LEGOS-NEA, FES20XX, PREVIMER...)",],
-                 fr = 'Pour JMJ, renseigner la localisation du fichier bdd_jmj et geofin dans les mots-cles BASE DE DONNEES DE MAREE \n\
-et FICHIER DU MODELE DE MAREE.  Pour TPXO, LEGOS-NEA, FES20XX et PREVIMER, l utilisateur doit telecharger les fichiers \n\
-de constantes harmoniques sur internet',
-                 ang = 'For JMJ, indicate the location of the files bdd_jmj and geofin with keywords TIDE DATA BASE and TIDAL MODEL FILE.\n\
-For TPXO, LEGOS-NEA, FES20XX and PREVIMER, the user has to download files of harmonic constituents on the internet',),
-
-#           ------------------------------------
-            b_tpxo = BLOC(condition = "Tidal_Data_Base == 'TPXO'",
-#           ------------------------------------
-
-#              ------------------------------------
-               Minor_Constituents_Inference = SIMP( statut = 'o',typ = bool,
-#              ------------------------------------
-                  defaut = False ,
-                  fr = 'Interpolation de composantes harmoniques mineures a partir de celles lues dans les \n\
-fichiers d entrees lies aux mots-cles BASE BINAIRE 1 DE DONNEES DE MAREE et BASE BINAIRE 2 DE DONNEES DE MAREE',
-                  ang = 'Inference of minor constituents from the one read in input files linked to \n\
-keywords BINARY DATABASE 1 FOR TIDE and BINARY DATABASE 2 FOR TIDE',),
-
-
-
-#           ------------------------------------
-              Binary_Database_1_For_Tide = SIMP( statut = 'o',
-#           ------------------------------------
-                typ = ('Fichier', '(All Files (*),)',),
-                fr = 'Base de donnees binaire 1 tiree du fichier du modele de maree.\n\
-Dans le cas des donnees satellitaires de TPXO, ce fichier correspond aux donnees de niveau d''eau, par exemple h_tpxo7.2',
-                ang = 'Binary database 1 extracted from the tidal model file.\n\
-In the case of the TPXO satellite altimetry model, this file should be for free surface level, for instance h_tpxo7.2',),
-
-#           ------------------------------------
-              Binary_Database_2_For_Tide = SIMP( statut = 'o',
-#           ------------------------------------
-                typ = ('Fichier', '(All Files (*),)',),
-                fr= 'Base de donnees binaire 2 tiree du fichier du modele de maree.\n\
-Dans le cas des donnees satellitaires de TPXO, ce fichier correspond aux donnees de vitesse de marrees, par exemple u_tpxo7.2',
-                ang = 'Binary database 2 extracted from the tidal model file.\n\
-In the case of the TPXO satellite altimetry model, this file should be for tidal velocities, for instance u_tpxo7.2' ),
-
-            ),#fin du bloc b_tpxo
-         ), # Fin du Bloc b_Tide
-
-#       ------------------------------------
-        Option_For_Tidal_Boundary_Conditions = SIMP( statut = 'o',
-#       ------------------------------------
-           typ = 'TXM', defaut = 'No tide',
-           into = ['No tide', 'Real tide (recommended methodology)', 'Astronomical tide', \
-                   'Mean spring tide', 'Mean tide', 'Mean neap tide', \
-                   'Astronomical neap tide', 'Real tide (methodology before 2010)'],),
-
-#       ------------------------------------
-        b_Option_B = BLOC(condition = 'Option_For_Tidal_Boundary_Conditions!= "No tide"',
-#       ------------------------------------
-#           ------------------------------------
-            Coefficient_To_Calibrate_Tidal_Range = SIMP(statut = 'o',
-#           ------------------------------------
-                typ = 'R', defaut = 1.,
-                fr = 'Coefficient pour ajuster le marnage de l''onde de maree aux frontieres maritimes',
-                ang = 'Coefficient to calibrate the tidal range of tidal wave at tidal open boundary conditions'),
-
-#           ------------------------------------
-            Coefficient_To_Calibrate_Tidal_Velocities = SIMP(statut = 'o',
-#           ------------------------------------
-                typ = 'R', defaut = 999999,
-                fr = 'Coefficient pour ajuster les composantes de vitesse de l''onde de maree aux frontieres maritimes.\n\
-La valeur par defaut 999999. signifie que c''est la racine carree du Coefficient_De_Calage_Du_Marnage qui est prise',
-                ang = 'Coefficient to calibrate the tidal velocities of tidal wave at tidal open boundary conditions.\n\
-                Default value 999999. means that the square root of Coefficient_To_Calibrate_Tidal_Range is taken'),
-
-#           ------------------------------------
-              Coefficient_To_Calibrate_Sea_Level = SIMP(statut = 'o',typ = 'R',
-#           ------------------------------------
-                 defaut = 0.,
-                 fr = 'Coefficient pour ajuster le niveau de mer',
-                 ang = 'Coefficient to calibrate the sea level'),
-          ), # fin b_Option_B
-
-       ), #fin Physical_Parameters
-) # Fin TIDE_PARAMETERS
-
-# -----------------------------------------------------------------------
-BOUNDARY_CONDITIONS = PROC(nom = "BOUNDARY_CONDITIONS",op = None,
-# -----------------------------------------------------------------------
-            fr = 'On donne un ensemble de conditions par frontiere liquide',
-            ang = 'One condition set per liquid boundary is given',
-            UIinfo = { "groupes" : ( "CACHE", )},
-            #UIinfo = { "groupes" : ( "iiii", )},
- # Dans l ideal il faut aller regarder selon les groupes dans le fichier med
- # en sortie il faut aller chercher le .cli qui va bien 
-            #Liquid_Boundaries = FACT(statut = 'f',max = '**',
-            #    Options = SIMP(statut = 'f',typ = 'I',into = ['classical boundary conditions','Thompson method based on characteristics'])
-            #    Prescribed_Flowrates = SIMP(statut = 'f',typ = 'R'),
-            #    Prescribed_Elevations = SIMP(statut = 'f',typ = 'R'),
-            #    Prescribed_Velocity = SIMP(statut = 'f',typ = 'R'),
-      # ),
-
-# Il va falloir une "traduction dans le langage du dico"
-# Il faut seulement l un des 3
-
-#    ------------------------------------
-     Liquid_Boundaries = FACT(statut = 'o',max = '**',
-#    ------------------------------------
-                
-#        ------------------------------------
-         Options = SIMP(statut = 'f',typ = 'I',
-#        ------------------------------------
-            into = ['Classical boundary conditions','Thompson method based on characteristics'],
-            fr = 'On donne 1 entier par frontiere liquide',
-            ang = 'One integer per liquid boundary is given',),
-
-#        ------------------------------------
-         Type_Condition = SIMP(statut = 'o',typ = 'TXM',
-# On ajoute le type pour rendre l 'ihm plus lisible
-# mais ce mot-cle n existe pas dans le dico
-#        ------------------------------------
-            into = ['Prescribed Flowrates', 'Prescribed Elevations', 'Prescribed Velocity'],),
-
-#        ------------------------------------
-         b_Flowrates = BLOC (condition = "Type_Condition == 'Prescribed Flowrates'",
-#        ------------------------------------
-#            ------------------------------------
-             Prescribed_Flowrates = SIMP(statut = 'o',
-#            ------------------------------------
-                  typ = 'R',
-                  fr = ' Valeurs des debits imposes aux frontieres liquides entrantes.\n\
-Lire la partie du mode d''emploi consacree aux conditions aux limites',
-                  ang = 'Values of prescribed flowrates at the inflow boundaries.\n\
-The section about boundary conditions is to be read in the manual'),
-             ), # fin b_Flowrates
-
-#        ------------------------------------
-         b_Elevations = BLOC (condition = "Type_Condition == 'Prescribed Elevations'",
-#        ------------------------------------
-#            ------------------------------------
-             Prescribed_Elevations = SIMP(statut = 'o',typ = 'R',
-#            ------------------------------------
-                 fr = 'Valeurs des cotes imposees aux frontieres liquides entrantes.\n\
-Lire la partie du mode d''emploi consacree aux conditions aux limites',
-                 ang = 'Values of prescribed elevations at the inflow boundaries.\n\
-The section about boundary conditions is to be read in the manual'),
-             ), # fin b_Elevations
-
-#        ------------------------------------
-         b_Velocity = BLOC (condition = "Type_Condition == 'Prescribed Velocity'",
-#        ------------------------------------
-#            ------------------------------------
-             Prescribed_Velocities = SIMP(statut = 'o',typ = 'R',
-#            ------------------------------------
-                 fr = 'Valeurs des vitesses imposees aux frontieres liquides entrantes.\n\
-Lire la partie du mode d''emploi consacree aux conditions aux limites',
-                 ang = 'Values of prescribed velocities at the liquid inflow boundaries.\n\
-Refer to the section dealing with the boundary conditions'),
-             ), # fin b_Velocity
-
-       ), # fin des Liquid_Boundaries
-
-#      ------------------------------------
-       Liquid_Boundaries_File = SIMP( statut = 'f', 
-#      ------------------------------------
-         typ = ('Fichier', 'All Files (*)',),
-         fr = 'Fichier de variations en temps des conditions aux limites.\n\
-Les donnees de ce fichier seront a lire sur le canal 12.',
-         ang = 'Variations in time of boundary conditions. Data of this file are read on channel 12.',
-      ),
-   
-
-#PNPN Attention dans le Dico STAGE-DISCHARGE CURVES
-#PNPN regarder le document de reference pour changer non programme
-#      ------------------------------------
-       Stage_Discharge_Curves = SIMP(statut = 'f',typ = 'TXM',
-#      ------------------------------------
-           into = ["No one","Z(Q)","Q(Z)"],
-           fr = 'Indique si une courbe de tarage doit etre utilisee pour une frontiere',
-           ang = 'Says if a discharge-elevation curve must be used for a given boundary',),
-
-#      ------------------------------------
-       b_discharge_curve = BLOC (condition = "Stage_Discharge_Curves != 'no'",
-#      ------------------------------------
-#            ------------------------------------
-             Stage_Discharge_Curves_File = SIMP( statut = 'f', 
-#            ------------------------------------
-                typ = ('Fichier', 'All Files (*)',),
-                fr = 'Nom du fichier contenant les courbes de tarage',
-                ang = 'Name of the file containing stage-discharge curves',),
-        ), # fin b_discharge_curve
-
-#      ------------------------------------
-       Elements_Masked_By_User = SIMP(statut = 'o',typ = bool,
-#      ------------------------------------
-           defaut = False,
-           fr = 'Si oui remplir le sous-programme maskob',
-           ang = 'if yes rewrite subroutine maskob',),
-
-#      ------------------------------------
-      maskob = BLOC (condition = 'Elements_Masked_By_User == True',
-#      ------------------------------------
-#            ------------------------------------
-              Consigne = SIMP(statut = "o",homo = 'information',typ = "TXM", 
-#            ------------------------------------
-              defaut = "Remplir le sous-programme maskob"),
-      ) # fin maskob
-
-) # fin Boundary_Conditions
-
-# -----------------------------------------------------------------------
-NUMERICAL_PARAMETERS = PROC(nom = "NUMERICAL_PARAMETERS",op = None,
-# -----------------------------------------------------------------------
-
-        UIinfo = { "groupes" : ( "CACHE", )},
-        #UIinfo = { "groupes" : ( "iiii", )},
-#     ------------------------------------
-      Equations = SIMP(statut = 'o',typ = 'TXM',
-#     ------------------------------------
-         into = ['Saint-Venant EF','Saint-Venant VF','Boussinesq'],
-         defaut = 'Saint-Venant EF',
-         fr = 'Choix des equations a resoudre',
-         ang = 'Choice of equations to solve',),
-
-#     ------------------------------------
-      Treatment_Of_The_Linear_System = SIMP(statut = 'o', typ = 'TXM',
-#     ------------------------------------
-         into = ["Coupled", "Wave equation"],
-         defaut = "Coupled",),
-
-#     ------------------------------------
-      Finite_Volume_Scheme = SIMP( statut = 'o',typ = 'TXM',
-#     ------------------------------------
-         into = [ "Roe scheme", "Kinetic order 1", "Kinetic order 2", "Zokagoa scheme order 1",\
-                "Tchamen scheme order 1", "HLLC scheme order 1", "WAF scheme order 2"],
-         defaut = "Kinetic order 1",),
-
-#      ------------------------------------
-       Solver_Definition = FACT(statut = 'o',
-#      ------------------------------------
-
-#         ------------------------------------
-          Solver = SIMP(statut = 'o',typ = 'TXM',
-#         ------------------------------------
-             into = ["Conjugate gradient", "Conjugate residual","Conjugate gradient on a normal equation",\
-                     "Minimum error", "CGSTAB", "GMRES", "Direct",],
-             fr = 'Permet de choisir le solveur utilise pour la resolution de l''etape de propagation. \n\
-Toutes les methodes proposees actuellement s''apparentent au Gradient Conjugue. Ce sont :\n\
-  1 : gradient conjugue 2 : residu conjugue       3 : gradient conjugue sur equation normale \n\
-  4 : erreur minimale   5 : gradient conjugue carre (non programme) 6 : gradient conjugue carre stabilise (cgstab)\n\
-  7 : gmres (voir aussi option du solveur) 8 : direct',
-             ang = 'Makes it possible to select the solver used for solving the propagation step.\n\
-All the currently available methods are variations of the Conjugate Gradient method. They are as follows: \n\
-1: conjugate gradient 2: conjugate residual 3: conjugate gradient on a normal equation\n\
-4: minimum error 5: conjugate gradient squared (not implemented) 6: conjugate gradient squared stabilised (cgstab) \n\
-7: gmres (see option for solver) 8: direct',),
-
-#         ------------------------------------
-          b_gmres = BLOC (condition = "Solver == 'GMRES'",
-#         ------------------------------------
-#            ------------------------------------
-             Solver_Option = SIMP(statut = 'o',typ = 'I', defaut = 2, val_min = 2,val_max = 15,
-#            ------------------------------------
-                 fr = 'la dimension de l''espace de KRILOV',
-                 ang = 'dimension of the KRYLOV space',),
-          ), # fin b_gmres
-
-#         ------------------------------------
-          Solver_Accuracy = SIMP(statut = 'o',typ = 'R', defaut = 1e-4,
-#         ------------------------------------
-             fr = 'Precision demandee pour la resolution de l''etape de propagation (cf.  Note de principe).',
-             ang = 'Required accuracy for solving the propagation step (refer to Principle note).',),
-
-#         ------------------------------------
-          Maximum_Number_Of_Iterations_For_Solver = SIMP(statut = 'o',typ = 'I', defaut = 100,
-#         ------------------------------------
-             fr = 'Les algorithmes utilises pour la resolution de l''etape de propagation etant iteratifs, \n\
-il est necessaire de limiter le nombre d''iterations autorisees.\n\
-Remarque : un maximum de 40 iterations par pas de temps semble raisonnable.',
-             ang = 'Since the algorithms used for solving the propagation step are iterative, \
-the allowed number of iterations should be limited.\n\
-Note: a maximum number of 40 iterations per time step seems to be reasonable.',),
-
-       ), # fin Solver
-
-#      ------------------------------------
-       Linearity = FACT(statut = 'f',
-#      ------------------------------------
-#          ------------------------------------
-           Continuity_Correction = SIMP(typ = bool, statut = 'o',
-#          ------------------------------------
-             defaut = False,
-             fr = 'Corrige les vitesses sur les points avec hauteur imposee ou l equation de continuite n a pas ete resolue',
-             ang = 'Correction of the velocities on points with a prescribed elevation, where the continuity equation has not been solved',),
-
-     ), # Fin Linearity
-
-#      ------------------------------------
-       Precondionning_setting = FACT(statut = 'f',
-#      ------------------------------------
-
-#         ------------------------------------
-          Preconditioning = SIMP(statut = 'o',typ = 'TXM',max="**",
-#         ------------------------------------
-# PNPN Soizic ? Est ce que c'est une liste
-# Comment fait-on  le into est faux : voir l aide
-# PN Je propose qu 'on puisse faire +sieurs choix et qu on recalcule en sortie
-# ou on propose des choix croisés parce que toutes les combinaisons ne sont pas possibles ?
-# 
-              into = [ "Diagonal", "No preconditioning", "Diagonal condensee", "Crout",  "Gauss-Seidel", ],
-              defaut=("Diagonal",), homo="SansOrdreNiDoublon",
-              fr='Permet de preconditionner le systeme de l etape de propagation afin d accelerer la convergence \n\
-lors de sa resolution. Certains preconditionnements sont cumulables : (les diagonaux 2 ou 3 avec les autres)\n\
-Pour cette raison on ne retient que les nombres premiers pour designer les preconditionnements. Si l on souhaite en cumuler\n\
-plusieurs on formera le produit des options correspondantes.',
-             ang='Choice of the preconditioning in the propagation step linear system that the convergence is speeded up\n\
-when it is being solved.Some operations (either 2 or 3 diagonal preconditioning) can be performed concurrently with the others.\n\
-Only prime numbers are therefore kept to denote the preconditioning operations. When several of them are to be performed concurrently,\n\
-the product of relevant options shall be made.',
-          ),
-#         ------------------------------------
-          C_U_Preconditioning = SIMP(typ = bool, statut = 'o', defaut=False,
-#         ------------------------------------
-             fr = 'Changement de variable de H en C dans le systeme lineaire final',
-             ang = 'Change of variable from H to C in the final linear system'
-           ),
-
-   ),# fin Preconditionnement
-     
-#    ------------------------------------
-     Matrix_Informations = FACT(statut = 'f',
-#    ------------------------------------
-#         ------------------------------------
-          Matrix_Vector_Product = SIMP(statut = 'o',typ = 'TXM',
-#         ------------------------------------
-             into = ["Classic", "Frontal"],
-             defaut='Classic',
-             fr = 'attention, si frontal, il faut une numerotation speciale des points',
-             ang = 'beware, with option 2, a special numbering of points is required',
-          ),
-#         ------------------------------------
-          Matrix_Storage = SIMP(statut = 'o',typ = 'TXM',
-#         ------------------------------------
-             into = ["Classical EBE","Edge-based storage",],
-             defaut='Edge-based storage',
-          ),
-     ),# fin Matrix_Informations
-
-
-#    ------------------------------------
-     Advection = FACT(statut = 'o',
-#    ------------------------------------
-#         ------------------------------------
-          Type_Of_Advection = FACT(statut = 'o',
-#         ------------------------------------
-
-# PNPNPN recalcul
-# Tres differents du dico  liste de 4
-# PNPN eclaircir les choix SVP
-# soizic. choix 3 et 4 et 13 et 14
-#            Attention recalcul de Type_Of_Advection
-#             ------------------------------------
-              Advection_Of_U_And_V = SIMP(statut = 'o',typ = bool, defaut = True,
-#             ------------------------------------
-                  fr = 'Prise en compte ou non de la convection de U et V.',
-                  ang = 'The advection of U and V is taken into account or ignored.'), 
-
-#                 ------------------------------------
-                  b_u_v = BLOC( condition = "Advection_Of_U_And_V == True",
-#                  ------------------------------------
-#                      ------------------------------------
-                       Type_Of_Advection_U_And_V = SIMP(statut = 'o',typ = 'TXM',position = "global",
-#                      ------------------------------------
-                           into = ["Characteristics", "SUPG", "Conservative N-scheme",  'Conservative N-scheme',\
-                           'Conservative PSI-scheme', 'Non conservative PSI scheme', 'Implicit non conservative N scheme',\
-                           'Edge-based N-scheme'],
-                             defaut = "Characteristics", ),
-
-#                      ------------------------------------
-                       b_upwind = BLOC(condition = "Type_Of_Advection_U_And_V == 'SUPG'",
-#                      ------------------------------------
-#                        ------------------------------------
-                         Supg_Option_U_And_V = SIMP(statut = 'o', defaut = 'Modified SUPG', typ = 'TXM',
-#                        ------------------------------------
-                           into = ['No upwinding', 'Classical SUPG','Modified SUPG']),
-
-#                          ------------------------------------
-                           Upwind_Coefficients_Of_U_And_V = SIMP(statut = 'o',typ = 'R', defaut = 1.)
-#                          ------------------------------------
-                        ), # fin b_upwind
-                  ),# fin b_u_v
-
-#              ------------------------------------
-               Advection_Of_H = SIMP(statut = 'o',typ = bool, defaut = True,
-#              ------------------------------------
-                      fr = 'Prise en compte ou non de la convection de H.',
-                      ang = 'The advection of H is taken into account or ignored.'),
-
-#                  ------------------------------------
-                   b_h = BLOC( condition = "Advection_Of_H == True",
-#                  ------------------------------------
-#                      ------------------------------------
-                       Type_Of_Advection_H = SIMP(statut = 'o',typ = 'TXM',position = "global",
-#                      ------------------------------------
-                           into = ["characteristics", "SUPG", "conservative N-scheme",  'conservative N-scheme',\
-                              'conservative PSI-scheme', 'non conservative PSI scheme', 'implicit non conservative N scheme',\
-                              'edge-based N-scheme'],
-                           defaut = "conservative PSI-scheme",),
-#                      ------------------------------------
-                       b_upwind_H = BLOC(condition = "Type_Of_Advection_H == 'SUPG'",
-#                      ------------------------------------
-#                           ------------------------------------
-                            Supg_Option_H = SIMP(statut = 'o', defaut = 'Modified SUPG', typ = 'TXM',
-#                           ------------------------------------
-                            into = ['No upwinding', 'Classical SUPG','Modified SUPG']),
-
-#                          ------------------------------------
-                           Upwind_Coefficients_Of_H = SIMP(statut = 'o',typ = 'R', defaut = 1.)
-#                          ------------------------------------
-                       ), # fin b_upwind_H
-                    ),# fin b_h
-
-#              ------------------------------------
-               Advection_Of_K_And_Epsilon = SIMP(statut = 'o',typ = bool, defaut = True,
-#              ------------------------------------
-                    fr = 'Prise en compte ou non de la convection de Tracer.',
-                    ang = 'The advection of Tracer is taken into account or ignored.'),
-
-#                  ------------------------------------
-                   b_k = BLOC( condition = "Advection_Of_K_And_Epsilon == True",
-#                  ------------------------------------
-#                      ------------------------------------
-                       Type_Of_Advection_K_And_Epsilon = SIMP(statut = 'o',typ = 'TXM',position = "global",
-#                      ------------------------------------
-                           into = ["Characteristics", "SUPG", "Conservative N-scheme",  'Conservative N-scheme',\
-                              'Conservative PSI-scheme', 'Non conservative PSI scheme', 'Implicit non conservative N scheme',\
-                              'Edge-based N-scheme'],
-                           defaut = "Characteristics",),
-#                       ------------------------------------
-                        b_upwind_k = BLOC(condition = "Type_Of_Advection_K_And_Epsilon == 'SUPG'",
-#                       ------------------------------------
-#                          ------------------------------------
-                           Supg_Option_Tracers = SIMP(statut = 'o', defaut = 'Modified SUPG', typ = 'TXM',
-#                          ------------------------------------
-                             into = ['No upwinding', 'Classical SUPG','Modified SUPG']),
-
-#                          ------------------------------------
-                           Upwind_Coefficients_Of_K_And_Epsilon = SIMP(statut = 'o',typ = 'R', defaut = 1.)
-#                          ------------------------------------
-                         ),# fin b_upwind_k
-                   ),# fin b_k
-
-#              ------------------------------------
-               Advection_Of_Tracers = SIMP(statut = 'o',typ = bool, defaut = True,
-#              ------------------------------------
-                    fr = 'Prise en compte ou non de la convection de Tracer.',
-                    ang = 'The advection of Tracer is taken into account or ignored.'),
-
-#                  ------------------------------------
-                   b_tracers = BLOC( condition = "Advection_Of_Tracers == True",
-#                  ------------------------------------
-#                      ------------------------------------
-                       Type_Of_Advection_Tracers = SIMP(statut = 'o',typ = 'TXM',position = "global",
-#                      ------------------------------------
-                           into = ["Characteristics", "SUPG", "Conservative N-scheme",  'Conservative N-scheme',\
-                                'Conservative PSI-scheme', 'Non conservative PSI scheme', 'Implicit non conservative N scheme',\
-                                'Edge-based N-scheme'],),
-#                       ------------------------------------
-                        b_upwind_Tracers = BLOC(condition = "Type_Of_Advection_Tracers == 'SUPG'",
-#                       ------------------------------------
-#                          ------------------------------------
-                           Supg_Option_K_And_Epsilon = SIMP(statut = 'o', defaut = 'Modified SUPG', typ = 'TXM',
-#                          ------------------------------------
-                             into = ['No upwinding', 'Classical SUPG','Modified SUPG']),
-
-#                          ------------------------------------
-                           Upwind_Coefficients_Of_Tracers = SIMP(statut = 'o',typ = 'R', defaut = 1.)
-#                          ------------------------------------
-                        ), # fin b_upwind_Tracers
-                    ), # fin b_Tracers
-
-#              ------------------------------------
-               b_max = BLOC( condition = "(Advection_Of_Tracers == True and Type_Of_Advection_Tracers == 'Edge-based N-scheme') or (Advection_Of_K_And_Epsilon == True and Type_Of_Advection_K_And_Epsilon == 'Edge-based N-scheme') or (Advection_Of_U_And_V == True and Type_Of_Advection_U_And_V == 'Edge-based N-scheme') or ( Advection_Of_H == True and Type_Of_Advection_H == 'Edge-based N-scheme')",
-#              ------------------------------------
-#                  ------------------------------------
-                   Maximum_Number_Of_Iterations_For_Advection_Schemes = SIMP( statut = 'o',typ = 'I', defaut = 10 ,
-#                  ------------------------------------
-                       fr = 'Seulement pour schemes Edge-based N-scheme',
-                       ang = 'Only for Edge-based N-scheme',),
-                ), # fin b_max
-
-#              ------------------------------------
-               b_traitement = BLOC( condition = "(Advection_Of_Tracers == True and Type_Of_Advection_Tracers in ['Edge-based N-scheme','SUPG','Conservative N-scheme','Conservative PSI-scheme']) or (Advection_Of_K_And_Epsilon == True and Type_Of_Advection_K_And_Epsilon in ['Edge-based N-scheme','SUPG','Conservative N-scheme','Conservative PSI-scheme']) or (Advection_Of_U_And_V == True and Type_Of_Advection_U_And_V in ['Edge-based N-scheme','SUPG','Conservative N-scheme','Conservative PSI-scheme']) or ( Advection_Of_H == True and Type_Of_Advection_H in ['Edge-based N-scheme','SUPG','Conservative N-scheme','Conservative PSI-scheme'])",
-#              ------------------------------------
-
-#          ------------------------------------
-           Treatment_Of_Fluxes_At_The_Boundaries = SIMP( statut = 'o',typ = 'TXM',
-#          ------------------------------------
-               into = ["Priority to prescribed values","Priority to fluxes"],
-               fr = 'Utilise pour les schemas SUPG, PSI et N, \n\
-si Priorité aux flux, on ne retrouve pas exactement les valeurs imposees des traceurs,mais le flux est correct',
-             ang = 'Used so far only with the SUPG, PSI and N schemes.\n\
-if Priority to fluxes, Dirichlet prescribed values are not obeyed,but the fluxes are correct',),
-
-                ), # fin b_traitement
-        ), # Fin Type_Of_Advection
-
-#PNPNPN
-# recalculer la liste de 4
-# Attention bloc selon le type de convection
-#         ------------------------------------
-#          SUPG = FACT(statut = 'o',
-#         ------------------------------------
-#             ------------------------------------
-#              Supg_Option_U_And_V = SIMP(statut = 'o', defaut = 'Modified SUPG', typ = 'TXM',
-#             ------------------------------------
-#                       into = ['No upwinding', 'Classical SUPG','Modified SUPG']),
-#             ------------------------------------
-#              Supg_Option_H = SIMP(statut = 'o', defaut = 'Modified SUPG', typ = 'TXM',
-#             ------------------------------------
-#                       into = ['No upwinding', 'Classical SUPG','Modified SUPG']),
-#             ------------------------------------
-#              Supg_Option_Tracers = SIMP(statut = 'o', defaut = 'Modified SUPG', typ = 'TXM',
-#             ------------------------------------
-#                       into = ['No upwinding', 'Classical SUPG','Modified SUPG']),
-#             ------------------------------------
-#              Supg_Option_K_And_Epsilon = SIMP(statut = 'o', defaut = 'Modified SUPG', typ = 'TXM',
-#             ------------------------------------
-#                       into = ['No upwinding', 'Classical SUPG','Modified SUPG']),
-#            ), # Fin de SUPG
-
-#         ------------------------------------
-          Mass_Lumping_On_H = SIMP(statut = 'o',typ = 'R', defaut = 0,
-#         ------------------------------------
-            fr = 'TELEMAC offre la possibilite d''effectuer du mass-lumping sur H ou U.\n\
-Ceci revient a ramener tout ou partie (suivant la valeur de ce coefficient) des matrices AM1 (h) ou AM2 (U) \n\
-et AM3 (V) sur leur diagonale.  Cette technique permet d''accelerer le code dans des proportions tres\n\
-importantes et de le rendre egalement beaucoup plus stable. Cependant les solutions obtenues se trouvent lissees.\n\
-Ce parametre fixe le taux de mass-lumping effectue sur h.',
-            ang = 'TELEMAC provides an opportunity to carry out mass-lumping either on C,H or on the velocity. \n\
-This is equivalent to bringing the matrices AM1(h) or AM2(U) and AM3(V) wholly or partly, back onto their diagonal.\n\
-Thanks to that technique, the code can be speeded up to a quite significant extent and it can also be made much \n\
-more stable. The resulting solutions, however, become artificially smoothed. \n\
-This parameter sets the extent of mass-lumping that is performed on h.'),
-
-#         ------------------------------------
-          Mass_Lumping_On_Velocity = SIMP(statut = 'o', typ = 'R', defaut = 0,
-#         ------------------------------------
-            fr = 'Fixe le taux de mass-lumping effectue sur la vitesse.',
-            ang = 'Sets the amount of mass-lumping that is performed on the velocity.'),
-
-#         ------------------------------------
-          Mass_Lumping_For_Weak_Characteristics = SIMP(statut = 'o',typ = 'R',defaut = 0,
-#         ------------------------------------
-            fr = 'Applique a la matrice de masse',
-            ang = 'To be applied to the mass matrix',),
-#         ------------------------------------
-          Free_Surface_Gradient_Compatibility = SIMP(statut = 'o',typ = 'R',defaut = 1.,
-#         ------------------------------------
-            fr = 'Des valeurs inferieures a 1 suppriment les oscillations parasites',
-            ang = 'Values less than 1 suppress spurious oscillations'),
-
-#          ------------------------------------
-           Number_Of_Sub_Iterations_For_Non_Linearities = SIMP(statut = 'o',typ = 'I',
-#          ------------------------------------
-             defaut = 1,
-             fr = 'Permet de reactualiser, pour un meme pas de temps, les champs convecteur et propagateur \n\
-au cours de plusieurs sous-iterations.\n\
-A la premiere sous-iteration, ces champs sont donnes par C et le champ de vitesses au pas de temps precedent.\n\
-Aux iterations suivantes, ils sont pris egaux au champ de vitesse obtenu a la fin de la sous-iteration precedente. \n\
-Cette technique permet d''ameliorer la prise en compte des non linearites.',
-            ang = 'Used for updating, within one time step, the advection and propagation field.\n\
-upon the first sub-iteration, \n\
-these fields are given by C and the velocity field in the previous time step. At subsequent iterations, \n\
-the results of the previous sub-iteration is used to update the advection and propagation field.\n\
-The non-linearities can be taken into account through this technique.',),
-
-
-     ), # fin Advection
-
-#PNPNPN Il faut recalculer le MCSIMP Propagation
-#    ------------------------------------
-     Propagation = FACT(statut = 'o',
-#    ------------------------------------
-#         ------------------------------------
-          Initial_Guess_For_H = SIMP(statut = 'o',typ = 'TXM',
-#         ------------------------------------
-              into = ['Zero', 'Previous', 'Extrapolation'],
-              defaut = 'Previous',
-              fr = 'Tir initial du solveur de l etape de propagation.  Offre la possibilite de modifier la valeur initiale de DH,\n\
-accroissement de H, a chaque iteration, dans l etape de propagation en utilisant les valeurs finales de cette variable \n\
-aux pas de temps precedents. Ceci peut permettre daccelerer la vitesse de convergence lors de la resolution du systeme.',
-              ang = 'Initial guess for the solver in the propagation step.  Makes it possible to modify the initial value of H, \n\
-upon each iteration in the propagation step, by using the ultimate values this variable had in the earlier time steps.\n\
-Thus, the convergence can be speeded up when the system is being solved.',),
-
-
-#         ------------------------------------
-          Linearized_Propagation = SIMP(statut = 'o',typ = bool,defaut = False,
-#         ------------------------------------
-             fr = 'Permet de lineariser l''etape de propagation; \n\
-par exemple lors de la realisation de cas tests pour lesquels on dispose d une solution analytique dans le cas linearise.',
-             ang = 'Provided for linearizing the propagation step; \n\
-e.g. when performing test-cases for which an analytical solution in the linearized case is available.' ),
-
-#         ------------------------------------
-          b_linear = BLOC(condition = "Linearized_Propagation == True ",
-#         ------------------------------------
-#             ------------------------------------
-              Mean_Depth_For_Linearization = SIMP(statut = 'o',typ = 'R', defaut = 0.0, val_min = 0,
-#             ------------------------------------
-               fr = 'Fixe la hauteur d eau autour de laquelle s effectue la linearisation lorsque l option PROPAGATION LINEARISEE est choisie.',
-               ang = 'Sets the water depth about which the linearization is made when the LINEARIZED PROPAGATION OPTION is selected.'),
-
-#             ------------------------------------
-              Initial_Guess_For_U = SIMP(statut = 'o',typ = 'TXM',
-#             ------------------------------------
-                into = ['Zero', 'Previous', 'Extrapolation'],
-                defaut = 'Previous',
-                fr = 'Tir initial du solveur de l etape de propagation.  Offre la possibilite de modifier la valeur initiale de DH,\n\
-accroissement de U, a chaque iteration, dans l etape de propagation en utilisant les valeurs finales de cette variable \n\
-aux pas de temps precedents. Ceci peut permettre daccelerer la vitesse de convergence lors de la resolution du systeme.',
-                ang = 'Initial guess for the solver in the propagation step.  Makes it possible to modify the initial value of U, \n\
-upon each iteration in the propagation step, by using the ultimate values this variable had in the earlier time steps.\n\
-Thus, the convergence can be speeded up when the system is being solved.',),
-
-          ), # fin b_linear
-
-      ), # fin Propagation
-
-
-#    ------------------------------------
-     Diffusion = FACT(statut = 'o',
-#    ------------------------------------
-
-#         ------------------------------------
-           Diffusion_Of_Velocity = SIMP( statut='o',typ=bool,
-#         ------------------------------------
-             defaut=False ,
-             fr = 'Permet de decider si lon prend ou non en compte la diffusion des vitesses.',
-             ang= 'Makes it possible to decide whether the diffusion of velocity (i.e. viscosity) is taken into account or not.',
-          ),
-#        ------------------------------------
-         b_Diffu = BLOC(condition = 'Diffusion_Of_Velocity == True',
-#        ------------------------------------
-#            ------------------------------------
-             Implicitation_For_Diffusion_Of_Velocity = SIMP(statut = 'o',typ = 'R',defaut = 0,
-#            ------------------------------------
-              fr = 'Fixe la valeur du coefficient d''implicitation sur les termes de diffusion des vitesses',
-              ang = 'Sets the value of the implicitation coefficient for the diffusion of velocity',),
-
-#            ------------------------------------
-             Option_For_The_Diffusion_Of_Velocities = SIMP( statut='o',typ='TXM',
-#            ------------------------------------
-                  defaut=1 ,
-                  into=['Diffusion in the form div( nu grad(U))','Diffusion in the form 1/h div ( h nu grad(U) )'],
-                  fr = '1: Diffusion de la forme div( nu grad(U) )   2: Diffusion de la forme 1/h div ( h nu grad(U) )',
-                  ang= '1: Diffusion in the form div( nu grad(U) )   2: Diffusion in the form 1/h div ( h nu grad(U) )',),
-
-                ), # fin b_Diffu
-     ), # fin Diffusion
-#    ------------------------------------
-     Discretization_Implicitation = FACT(statut = 'f',
-#    ------------------------------------
-
-#         ------------------------------------
-          Discretizations_In_Space = SIMP(statut = 'o',typ = 'TXM', 
-#         ------------------------------------
-              into = ["Linear", "Quasi-bubble", "Quadratic"],
-              defaut = "Linear",),
-
-#         ------------------------------------
-          Implicitation_For_Depth = SIMP(statut = 'o',typ = 'R',defaut = 0.55,
-#         ------------------------------------
-              fr = 'Fixe la valeur du coefficient d''implicitation sur C dans l''etape de propagation (cf.  Note de principe).\n\
-Les valeurs inferieures a 0.5 donnent un schema instable.',
-             ang = 'Sets the value of the implicitation coefficient for C (the celerity of waves) in the propagation step (refer to principle note).\n\
-Values below 0.5 result in an unstable scheme.'),
-
-#         ------------------------------------
-          Implicitation_For_Velocity = SIMP(statut = 'o',typ = 'R',defaut = 0.55,
-#         ------------------------------------
-             fr = 'Fixe la valeur du coefficient d''implicitation sur la vitesse dans l''etape de propagation (cf.  Note de principe).\n\
-Les valeurs inferieures a 0.5 donnent un schema instable.',
-             ang = 'Sets the value of the implicitation coefficient for velocity in the propagation step (refer to principle note).\n\
-Values below 0.5 result in an unstable condition.'),
-
-      ), # fin Discretization_Implicitation
-      
-
-#    ------------------------------------
-     Tidal=FACT(statut='f',
-#    ------------------------------------
-     Tidal_Flats = SIMP(statut = 'o',typ = bool,defaut = True,
-#    ------------------------------------
-         fr = 'permet de supprimer les tests sur les bancs decouvrants si on est certain qu''il n''y en aura pas, En cas de doute : oui',
-         ang = 'When no,the specific treatments for tidal flats are by-passed. This spares time, but of course you must be sure that you have no tidal flats'),
-
-#    ------------------------------------
-     b_tidal_flats = BLOC(condition = 'Tidal_Flats == True',
-#    ------------------------------------
-#         ------------------------------------
-          Option_For_The_Treatment_Of_Tidal_Flats = SIMP(statut = 'o',typ = 'TXM',
-#         ------------------------------------
-             into = ["Equations solved everywhere with correction on tidal flats", "Dry elements frozen", "1 but with porosity (defina method)",],
-             defaut="Equations solved everywhere with correction on tidal flats",),
-
-#             ------------------------------------
-              b_option_tidal_flats = BLOC(condition = 'Option_For_The_Treatment_Of_Tidal_Flats == "Equations solved everywhere with correction on tidal flats"',
-#             ------------------------------------
-#                 ------------------------------------
-                  Treatment_Of_Negative_Depths = SIMP( statut = 'o',typ = 'TXM',
-#                 ------------------------------------
-                     into = [ 'No treatment', 'Smoothing', 'Flux control'],
-                     defaut = 'Smoothing' ,),
-              ), # fin bloc b_option_tidal_flats
-
-#         ------------------------------------
-          Threshold_For_Negative_Depths = SIMP( statut = 'o',typ = 'R', defaut = 0.0 ,
-#         ------------------------------------
-             fr = 'En dessous du seuil, les hauteurs negatives sont lissees',
-             ang = 'Below the threshold the negative depths are smoothed',),
-
-#         ------------------------------------
-          Threshold_Depth_For_Receding_Procedure = SIMP(statut = 'o',typ = 'R',defaut = 0 ,
-#         ------------------------------------
-              fr = 'Si > 0., declenche la procedure de ressuyage qui evite le franchissement parasite des digues mal discretisees',
-             ang = 'If > 0., will trigger the receding procedure that avoids overwhelming of dykes which are too loosely discretised ',),
-
-          
-#         ------------------------------------
-          H_Clipping = SIMP(statut = 'o',typ = bool,defaut = False,
-#         ------------------------------------
-             fr = 'Determine si on desire ou non limiter par valeur inferieure la hauteur d eau H (dans le cas des bancs decouvrants par exemple).',
-             ang = 'Determines whether limiting the water depth H by a lower value desirable or not. (for instance in the case of tidal flats)\n\
-This key-word may have an influence on mass conservation since the truncation of depth is equivalent to adding mass.',),
-
-#             ------------------------------------
-              b_clipping = BLOC(condition = 'H_Clipping == True',
-#             ------------------------------------
-#                 ------------------------------------
-                  Minimum_Value_Of_Depth = SIMP( statut = 'o',typ = 'R', defaut = 0.0 ,
-#                 ------------------------------------
-                      fr = 'Fixe la valeur minimale de a lorsque loption CLIPPING DE H est activee.',
-                      ang = 'Sets the minimum H value when option H CLIPPING is implemented. Not fully implemented.',),
-              ), # fin b_clipping
-    ), # fin bloc b_tidal_flats
-    ), # fin bloc tidal
-
-#    ------------------------------------
-     Various = FACT(
-#    ------------------------------------
-
-#         ------------------------------------
-         Newmark_Time_Integration_Coefficient = SIMP( statut = 'o',typ = 'TXM',
-#         ------------------------------------
-             defaut = "Euler explicite",
-             into = ["Euler explicite","Order 2 in time"],),
-
-#         ------------------------------------
-          Option_For_Characteristics = SIMP( statut = 'o',typ = 'TXM',
-#         ------------------------------------
-            defaut = "Strong" ,
-            into = ['Strong','Weak',],),
-
-     ),# fin Various
-
-   
-)# fin NUMERICAL_PARAMETERS
-
-# -----------------------------------------------------------------------
-PHYSICAL_PARAMETERS = PROC(nom = "PHYSICAL_PARAMETERS",op = None,
-# -----------------------------------------------------------------------
-        UIinfo = { "groupes" : ( "CACHE", )},
-#    ------------------------------------
-     Friction_Setting = FACT(statut = 'o',
-#    ------------------------------------
-#         ------------------------------------
-          Friction_Data_File = SIMP( statut = 'o',
-#         ------------------------------------
-               typ = ('Fichier', ';;All Files (*)'),
-               fr = 'fichier de donnees pour le frottement',
-               ang = 'friction data file',),
-
-#         ------------------------------------
-          Depth_In_Friction_Terms = SIMP( statut = 'o',typ = 'TXM',
-#         ------------------------------------
-               defaut = "Nodal" ,
-               into = ("Nodal", "Average"),),
-
-#         ------------------------------------
-          Law_Of_Bottom_Friction = SIMP( statut = 'o',typ = 'TXM',
-#         ------------------------------------
-               defaut = 'No friction' ,
-               into = ('No friction', 'Haaland', 'Chezy', 'Strickler', 'Manning', 'Nikuradse','Log law','Colebrooke_white'),
-               fr = 'selectionne le type de formulation utilisee pour le calcul du frottement sur le fond.',
-               ang = 'Selects the type of formulation used for the bottom friction.',),
-
-#              ------------------------------------
-               b_Law_Friction = BLOC(condition = "Law_Of_Bottom_Friction!= 'No friction'",
-#              ------------------------------------
-#                  ------------------------------------
-                   Friction_Coefficient = SIMP( statut = 'o',typ = 'R',
-#                  ------------------------------------
-                         defaut = 50.0 ,
-                         fr = 'Fixe la valeur du coefficient de frottement pour la formulation choisie.  \
-Attention, la signification de ce chiffre varie suivant la formule choisie : \
-1 : coefficient lineaire 2 : coefficient de Chezy 3 : coefficient de Strickler \
-4 : coefficient de Manning 5 : hauteur de rugosite de Nikuradse',
-                         ang = 'Sets the value of the friction coefficient for the selected formulation. \
-It is noteworthy that the meaning of this figure changes according to the selected formula (Chezy, Strickler, etc.) : \
-1 : linear coefficient 2 : Chezy coefficient 3 : Strickler coefficient 4 : Manning coefficient 5 : Nikuradse grain size',),
-              ), # Fin b_Law_Friction
-
-#              ------------------------------------
-               b_Colebrooke_White = BLOC(condition = "Law_Of_Bottom_Friction == 'Colebrooke_white'",
-#              ------------------------------------
-#                  ------------------------------------
-                   Manning_Default_Value_For_Colebrook_White_Law = SIMP( statut = 'o',typ = 'R',
-#                  ------------------------------------
-                       defaut = 0.02 ,
-                       fr = 'valeur par defaut du manning pour la loi de frottement de  Colebrook-White ',
-                       ang = 'Manning default value for the friction law of Colebrook-White ',),
-               ), # Fin b_Colebrooke_White
-
-#         ------------------------------------
-          Non_Submerged_Vegetation_Friction = SIMP( statut = 'o',typ = bool,
-#         ------------------------------------
-              defaut = False ,
-              fr = 'calcul du frottement du a la vegetation non submergee',
-              ang = 'friction calculation of the non-submerged vegetation',),
-
-#              ------------------------------------
-               b_Non_Sub = BLOC(condition = ' Non_submerged_Vegetation_Friction == True',
-#              ------------------------------------
-#                  ------------------------------------
-                   Diameter_Of_Roughness_Elements = SIMP( statut = 'o',typ = 'R',
-#                  ------------------------------------
-                       defaut = 0.006 ,
-                       fr = 'diametre des elements de frottements',
-                       ang = 'diameter of roughness element',),
-
-#                  ------------------------------------
-                   Spacing_Of_Roughness_Elements = SIMP( statut = 'o',typ = 'R',
-#                  ------------------------------------
-                      defaut = 0.14 ,
-                      fr = 'espacement des elements de frottement',
-                      ang = 'spacing of rouhness element',),
-            ), # Fin b_Non_Sub
-
-#         ------------------------------------
-          Law_Of_Friction_On_Lateral_Boundaries = SIMP( statut = 'o',typ = 'TXM',
-#         ------------------------------------
-              defaut = "No friction" ,
-              into = ("No friction", "Haaland", "Chezy", "Strickler",  "Manning", "Nikuradse", "Log law", "Colebrook-white"),
-              fr = 'selectionne le type de formulation utilisee pour le calcul du frottement sur les parois laterales.',
-              ang = 'Selects the type of formulation used for the friction on lateral boundaries.',),
-
-
-#              ------------------------------------
-               b_Fric = BLOC(condition = 'Law_Of_Friction_On_Lateral_Boundaries != "No friction"',
-#              ------------------------------------
-
-# PNPNPN soizic ?Ne faut-il pas un bloc sur Law_Of_Friction_On_Lateral_Boundaries
-#                ------------------------------------
-                 Roughness_Coefficient_Of_Boundaries = SIMP( statut = 'o',typ = 'R',
-#                ------------------------------------
-                    defaut = 100.0 ,
-                    fr = 'Fixe la valeur du coefficient de frottement sur les frontieres solides avec un regime turbulent rugueux\n\
- sur les bords du domaine.  meme convention que pour le coefficient de frottement',
-                     ang = 'Sets the value of the friction coefficient of the solid boundary with the bed roughness option. Same meaning than friction coefficient',),
-
-#               ------------------------------------
-                Maximum_Number_Of_Friction_Domains = SIMP( statut = 'o',typ = 'I',
-#               ------------------------------------
-                   defaut = 10 ,
-                   fr = 'nombre maximal de zones pouvant etre definies pour le frottement. Peut etre augmente si necessaire',
-                   ang = 'maximal number of zones defined for the friction.  Could be increased if needed',),
-               ),
-
-#         ------------------------------------
-          Definition_Of_Zones = SIMP(typ = bool, statut = 'o', defaut = False,
-#         ------------------------------------
-               fr = 'Declenche l''appel a def_zones, pour donner un numero de zone a chaque point',
-               ang = 'Triggers the call to def_zones to give a zone number to every point',),
-
-#              ------------------------------------
-               b_def_zone = BLOC (condition = 'Definition_Of_Zones == True',
-#              ------------------------------------
-#                  ------------------------------------
-                   Consigne = SIMP(statut = "o",homo = 'information',typ = "TXM", defaut = "complete DEF_ZONES subroutine"),
-#                  ------------------------------------
-               ), # fin b_def_zone
-
-     ), # Fin du bloc Friction
-#    ------------------------------------
-     Meteorology = FACT(statut = 'f',
-#    ------------------------------------
-
-#         ------------------------------------
-          Wind = SIMP(statut = 'o',typ = bool,defaut = False,
-#         ------------------------------------
-             fr = 'Prise en compte ou non des effets du vent.',
-             ang = 'Determines whether the wind effects are to be taken into account or not.'),
-
-#         ------------------------------------
-          b_Wind = BLOC(condition = "Wind == True",
-#         ------------------------------------
-#             ------------------------------------
-              Wind_Velocity_Along_X = SIMP(statut = 'o',typ = 'R', defaut = 0.,
-#             ------------------------------------
-                 fr = 'Composante de la vitesse du vent suivant l''axe des x (m/s).',
-                 ang = 'Wind velocity, component along x axis (m/s).',),
-
-#             ------------------------------------
-              Wind_Velocity_Along_Y = SIMP(statut = 'o',typ = 'R',defaut = 0.,
-#             ------------------------------------
-                 fr = 'Composante de la vitesse du vent suivant l''axe des y (m/s).',
-                 ang = 'Wind velocity, component along y axis (m/s).',),
-
-#             ------------------------------------
-              Threshold_Depth_For_Wind = SIMP(statut = 'o',typ = 'R',defaut = 0.,
-#             ------------------------------------
-                 fr = 'Retire la force due au vent dans les petites profondeurs',
-                 ang = 'Wind is not taken into account for small depths' ),
-
-#             ------------------------------------
-              Coefficient_Of_Wind_Influence = SIMP( statut = 'o',typ = 'R', defaut = 0.0 ,
-#             ------------------------------------
-                 fr = 'Fixe la valeur du coefficient d entrainement du vent (cf.  Note de principe).',
-                 ang = 'Sets the value of the wind driving coefficient.  Refer to principle note.',),
-
-#             ------------------------------------
-              Option_For_Wind = SIMP( statut = 'o',typ = 'TXM', defaut = 0 ,
-#             ------------------------------------
-                 into = ["No wind","Constant in time and space","Variable in time","Variable in time and space"],
-                 fr = 'donne les options pour introduire le vent',
-                 ang = 'gives option for managing the wind'),
-
-#             ------------------------------------
-              file_For_wind = BLOC (condition = 'Option_For_Wind == "Variable in time" or Option_For_Wind == "Variable in time and space"',
-#             ------------------------------------
-#                  ------------------------------------
-                   Consigne = SIMP(statut = "o",homo = 'information',typ = "TXM",
-#                  ------------------------------------
-                          defaut = "give formated file 3"),
-              ), # fin bloc file_For_wind
-
-#             ------------------------------------
-              speed_For_wind = BLOC (condition = 'Option_For_Wind == "Constant in time and space"',
-#             ------------------------------------
-#                  ------------------------------------
-                   Speed_And_Direction_Of_Wind = SIMP( statut = 'o', defaut = (0.0, 0.0) , 
-#                  ------------------------------------
-                      typ = Tuple(2),validators = VerifTypeTuple(('R','R')),
-                      fr = 'Donne la vitesse et la direction (en degres de 0 a 360, 0 etant y = 0 et x = +inf) du vent',
-                      ang = 'gives the speed and direction (degre (from 0 to 360), 0 given y = 0 anx x = +infinity)',),
-              ), # speed_For_wind
-
-          ), # fin b_Wind
-
-#         ------------------------------------
-          Air_Pressure = SIMP(statut = 'o',typ = bool, defaut = False,
-#         ------------------------------------
-                fr = 'Permet de decider si l''on prend ou non en compte l''influence d''un champ de pression.',
-                ang = 'Provided to decide whether the influence of an atmosphere field is taken into account or not.'),
-
-#         ------------------------------------
-          b_air = BLOC(condition = "Air_Pressure == True",
-#         ------------------------------------
-#              ------------------------------------
-               Value_Of_Atmospheric_Pressure = SIMP( statut = 'o',typ = 'R',
-#              ------------------------------------
-                  defaut = 100000.0 ,
-                  fr = 'donne la valeur de la pression atmospherique lorsquelle est constante en temps et en espace',
-                  ang = 'gives the value of atmospheric pressure when it is contant in time and space',),
-           ), # fin b_air
-
-#         ------------------------------------
-          Rain_Or_Evaporation = SIMP(statut = 'o',typ = bool,
-#         ------------------------------------
-              defaut = False,
-              fr  = 'Pour ajouter un apport ou une perte d''eau en surface.',
-              ang = 'to add or remove water at the free surface. ',),
-
-#         -----------------------------------
-          b_Rain = BLOC(condition = "Rain_Or_Evaporation == True",
-#         ------------------------------------
-#              ------------------------------------
-               Rain_Or_Evaporation_In_Mm_Per_Day = SIMP(statut = 'o',typ = 'I',defaut = 0.),
-#              ------------------------------------
-          ), # fin b_Rain
-
-    ), # fin Meteorology
-
-#    ------------------------------------
-     Wave = FACT(statut = 'f',
-#    ------------------------------------
-
-#       ------------------------------------
-        Wave_Driven_Currents = SIMP(statut = 'o',
-#       ------------------------------------
-            typ = bool, defaut = False,
-            fr = 'Active la prise en compte des courants de houle',
-            ang = 'Wave driven currents are taken into account.'),
-
-#       ------------------------------------
-        b_Wave = BLOC(condition = "Wave_Driven_Currents == True",
-#       ------------------------------------
-#           ------------------------------------
-            Record_Number_In_Wave_File = SIMP(statut = 'o',typ = 'I', defaut = 1,
-#           ------------------------------------
-                fr = 'Numero d enregistrement dans le fichier des courants de houle',
-                ang = 'Record number to read in the wave driven currents file'),
-        ), # fin b_Wave
-    ), # fin Wave
-
-
-
-#    ------------------------------------
-     Parameters_Estimation = FACT(statut = 'f',
-#    ------------------------------------
-#         ------------------------------------
-          Parameter_Estimation = SIMP( statut = 'o',typ = 'TXM', into = ["Friction","Frottement","Steady"],
-#         ------------------------------------
-               fr = 'Liste des parametres a estimer', 
-               ang = 'List of parameter to be estimated',),
-         
-#         ------------------------------------
-          Identification_Method = SIMP( statut = 'o',typ = 'TXM',
-#         ------------------------------------
-               into = ["List of tests", "Gradient simple", "Conj gradient", "Lagrange interp."],
-               defaut = 'GRadient simple',),
-
-#         ------------------------------------
-          Maximum_Number_Of_Iterations_For_Identification = SIMP(statut = 'o',typ = 'I',defaut = 20,
-#         ------------------------------------
-              fr = 'chaque iteration comprend au moins un calcul direct et un calcul adjoint',
-              ang = 'every iteration implies at least a direct and an adjoint computation', ),
-
-#         ------------------------------------
-          Cost_Function = SIMP(statut = "f",typ = 'TXM', 
-#         ------------------------------------
-              defaut = 'Computed with h, u , v',
-              into = ['Computed with h, u , v', 'Computed with c, u , v'],),
-
-#         ------------------------------------
-         Tolerances_For_Identification = FACT( statut = 'o',
-#         ------------------------------------
-# PNPNPN recalculer en liste de 4 reels 
-#             ------------------------------------
-              Tolerance_For_H = SIMP( statut = 'o',typ = 'R', defaut=1.E-3, 
-#             ------------------------------------
-                   fr  = "precision absolue sur H",
-                   ang = "absolute precision on H",),
-#             ------------------------------------
-              Tolerance_For_U = SIMP( statut = 'o',typ = 'R', defaut=1.E-3, 
-#             ------------------------------------
-                   fr  = "precision absolue sur U",
-                   ang = "absolute precision on U",),
-#             ------------------------------------
-              Tolerance_For_V = SIMP( statut = 'o',typ = 'R', defaut=1.E-3, 
-#             ------------------------------------
-                   fr  = "precision absolue sur V",
-                   ang = "absolute precision on V",),
-#             ------------------------------------
-              Tolerance_For_cout = SIMP( statut = 'o',typ = 'R', defaut=1.E-4, 
-#             ------------------------------------
-                   fr  = "precision relative sur la fonction cout",
-                   ang = "relative precision on the cost function",),
-                ),# fin Tolerances_For_Identification
-
-      ), #  fin fact Parameters_Estimation
-
-#    ------------------------------------
-     Sources = FACT( statut = 'f',
-#    ------------------------------------
-#    ------------------------------------
-     Number_Of_Sources = SIMP( statut = 'o',typ = 'I', defaut = 0 ,),
-#    ------------------------------------
-# Attention a la sortie a reformatter. voir page 68 du user manuel V7
-
-#       ------------------------------------
-        sources_exists = BLOC(condition = "Number_Of_Sources!= 0",
-#       ------------------------------------
-
-#           ------------------------------------
-            Sources_File = SIMP( statut = 'o',
-#           ------------------------------------
-                typ = ('Fichier', 'All Files (*)',),
-                fr = 'Nom du fichier contenant les informations variables en temps des sources',
-                ang = 'Name of the file containing time-dependent information on sources',),
-
-#PNPNPNPN saisir autant de source que le nombre
-#           ------------------------------------
-            Source = FACT(statut = 'o',
-#           ------------------------------------
-                 max = "**",
-#               ------------------------------------
-                Abscissae_Of_Sources = SIMP( statut = 'o',
-#               ------------------------------------
-                    typ = Tuple(2),validators = VerifTypeTuple(('R','R')),
-                    fr = 'Valeurs des abscisses des sources de debit et de traceur.',
-                    ang = 'abscissae of sources of flowrate and/or tracer',),
-
-#               ------------------------------------
-                Ordinates_Of_Sources = SIMP( statut = 'o',
-#               ------------------------------------
-                   typ = Tuple(2),validators = VerifTypeTuple(('R','R')),
-                   fr = 'Valeurs des ordonnees des sources de debit et de traceur.',
-                   ang = 'ordinates of sources of flowrate and/or tracer',),
-
-#               ------------------------------------
-                Water_Discharge_Of_Sources = SIMP( statut = 'o',
-#               ------------------------------------
-                   typ = Tuple(2),validators = VerifTypeTuple(('R','R')),
-                   fr = 'Valeurs des debits des sources.',
-                   ang = 'values of water discharge of sources',),
-
-#               ------------------------------------
-                Velocities_Of_The_Sources_Along_X = SIMP( statut = 'f',
-#               ------------------------------------
-                   typ = Tuple(2),validators = VerifTypeTuple(('R','R')),
-                   fr = 'Vitesses du courant a chacune des sources. Si elles ne sont pas donnees, on considere que la vitesse est celle du courant',
-                   ang = 'Velocities at the sources. If they are not given, the velocity of the flow at this location is taken',),
-
-#               ------------------------------------
-                Velocities_Of_The_Sources_Along_Y = SIMP( statut = 'f',
-#               ------------------------------------
-                   typ = Tuple(2),validators = VerifTypeTuple(('R','R')),
-                   fr = 'Vitesses du courant a chacune des sources',
-                   ang = 'Velocities at the sources',),
-
-        ), # Fin du Fact Source
-
-#           ------------------------------------
-            Type_Of_Sources = SIMP(statut = 'o',typ = 'TXM',into = ["Normal","Dirac"],
-#           ------------------------------------
-                   fr = 'Source portee par une base elements finis  Source portee  par une fonction de Dirac',
-                   ang = 'Source term multiplied by a finite element basis,  Source term multiplied by a Dirac function',),
-
-    ),#fin bloc source - exits
-    ),#fin MC source - exits
-
-
-#  ------------------------------------
-   Coriolis_Settings = FACT(statut = 'f',
-#  ------------------------------------
-#      ------------------------------------
-       Coriolis = SIMP( statut='o',typ=bool,
-#      ------------------------------------
-          defaut=False ,
-          fr = 'Prise en compte ou non de la force de Coriolis.',
-          ang= 'The Coriolis force is taken into account or ignored.',),
-
-#     -------------------------------------------------------
-      Coriolis_Coefficient = SIMP( statut='o',typ='R',
-#     -------------------------------------------------------
-            defaut=0.0 ,
-            fr = 'Fixe la valeur du coefficient de la force de Coriolis.  Celui-ci doit etre calcule en fonction de la latitude l \n\
-par la formule FCOR = 2w sin(l) , w etant la vitesse de rotation de la terre.  w = 7.27 10-5 rad/s \n\
-Les composantes de la force de Coriolis sont alors : FU =   FCOR x V FV = - FCOR x U',
-           ang= 'Sets the value of the Coriolis force coefficient, in cartesian coordinates.  This coefficient,\n\
-denoted FCOR in the code, should be equal to 2 w sin(l)d  where w denotes the earth angular speed of rotation and l the latitude. \n\
-w = 7.27 10-5 rad/sec The Coriolis force components are then: FU =  FCOR x V, FV = -FCOR x U In spherical coordinates, the latitudes are known',),
-      ), #fin Coriolis_Settings
-
-
-
-#    ------------------------------------
-     Various = FACT( statut = 'f',
-#    ------------------------------------
-#      ------------------------------------
-       Water_Density = SIMP(statut = 'o',typ = 'R',defaut = 1000.,
-#      ------------------------------------
-         fr = 'Fixe la valeur de la masse volumique de l eau.',
-         ang = 'set the value of water density',
-         ),
-
-#       ------------------------------------
-        Gravity_Acceleration = SIMP(statut = 'o',typ = 'R',defaut = 9.81,
-#       ------------------------------------
-        fr = 'Fixe la valeur de l acceleration de la pesanteur.',
-        ang = 'Set the value of the acceleration due to gravity.',
-         ),
-
-#     ------------------------------------
-      Vertical_Structures = SIMP(statut = 'o',typ = bool,defaut = False,
-#     ------------------------------------
-         fr = 'Prise en compte de la force de trainee de structures verticales',
-         ang = 'drag forces from vertical structures are taken into account',),
-
-#          ------------------------------------
-           maskob = BLOC (condition = 'Vertical_Structures == True',
-#          ------------------------------------
-#              ------------------------------------
-               Consigne = SIMP(statut = "o",homo = 'information',typ = "TXM",
-#              ------------------------------------
-               defaut = "subroutine DRAGFO must then be implemented"),
-           ), # fin maskob
-       ),
-
-#    -----------------------------------------------------------------------
-     Secondary_Currents_Settings = FACT( statut='f',
-#    -----------------------------------------------------------------------
-#    -----------------------------------------------------------------------
-     Secondary_Currents = SIMP( statut='o',typ=bool,
-#    -----------------------------------------------------------------------
-         defaut=False ,
-         fr = 'Pour prendre en compte les courants secondaires',
-         ang= 'Using the parametrisation for secondary currents',
-     ),
-
-#        -----------------------------------------------------------------------
-         b_currents_exists = BLOC(condition = "Secondary_Currents == True", 
-#        -----------------------------------------------------------------------
-#            -----------------------------------------------------------------------
-             Production_Coefficient_For_Secondary_Currents = SIMP( statut='o',typ='R',
-#            -----------------------------------------------------------------------
-               defaut=7.071 ,
-               fr = 'Une constante dans les termes de creation de Omega',
-               ang= 'A constant in the production terms of Omega',),
-
-#            -----------------------------------------------------------------------
-             Dissipation_Coefficient_For_Secondary_Currents = SIMP( statut='o',typ='R',
-#            -----------------------------------------------------------------------
-               defaut=0.5 ,
-               fr = 'Coefficient de dissipation de Omega',
-               ang= 'Coefficient of dissipation term of Omega',),
-
-         ), # fin b_currents_exists
-         ), # fin Secondary_Currents_Settings
-
-#  ------------------------------------
-   Tsunami = FACT(statut = 'f',
-#  ------------------------------------
-#     -------------------------------------------------------
-      Option_For_Tsunami_Generation = SIMP( statut='o',typ='I', defaut=0 ,
-#     -------------------------------------------------------
-        fr = '',
-        ang= '',),
-
-#     -------------------------------------------------------
-      Physical_Characteristics_Of_The_Tsunami = SIMP( statut='o',typ='R',
-#     -------------------------------------------------------
-      min=10,max=10,
-      defaut=(100.0, 210000.0, 75000.0, 13.6, 81.0, 41.0, 110.0, 0.0, 0.0, 3.0) ,
-      fr = '',
-      ang= '',),
-      ), #fin Tsunami
-
-)# fin PHYSICAL_PARAMETERS
-
-# -----------------------------------------------------------------------
-OUTPUT_FILES = PROC(nom = "OUTPUT_FILES",op = None,
-# -----------------------------------------------------------------------
-
-#  ------------------------------------
-   Graphic_And_Listing_Printouts = FACT(statut = 'f',
-#  ------------------------------------
-#       ------------------------------------
-        Variables_For_Graphic_Printouts = SIMP(statut = 'o',max = "**", typ = 'TXM',
-#       ------------------------------------
-                into=[ "Velocity along X axis  (m/s)", "Velocity along Y axis  (m/s)", "Wave celerity  (m/s)", "Water depth  (m)",
-                      "Free surface elevation  (m)", "Bottom elevation  (m)", "Froude number  ", "Scalar flowrate of fluid  (m2/s)", 
-                      "Tracer 1 etc. ", "Turbulent kinetic energy in K-Epsilon model  (J/kg)", "Dissipation of turbulent energy  (W/kg)", 
-                      "Turbulent viscosity of K-Epsilon model  (m2/s)", "Flowrate along X axis  (m2/s)", "Flowrate along Y axis  (m2/s)",
-                      "Scalar velocity  (m/s)", "Wind along X axis  (m/s)", "Wind along Y axis  (m/s)", "Air pressure  (Pa)", 
-                      "Friction coefficient", "Drift along X  (m)", "Drift along Y  (m)", "Courant number ", "Supplementary variable N ", 
-                      "Supplementary variable O ", "Supplementary variable R ", "Supplementary variable Z  ", "Maximum elevation", 
-                      "Time of maximum elevation ", "Maximum velocity", "Time of maximum velocity", "Friction velocity  "],
-                ),
-                #homo="SansOrdreNiDoublon"),
-
-#       ------------------------------------
-        Graphic_Printout_Period = SIMP(statut = 'o', typ = 'I',defaut = 1,
-#       ------------------------------------
-                    fr = 'Determine la periode en nombre de pas de temps d''impression des VARIABLES POUR LES SORTIES GRAPHIQUES \n\
-                         dans le FICHIER DES RESULTATS.',
-                    ang = 'Determines, in number of time steps, the printout period for the VARIABLES FOR GRAPHIC PRINTOUTS in the RESULTS FILE.' ,),
-
-#       ------------------------------------
-        Number_Of_First_Time_Step_For_Graphic_Printouts = SIMP(statut = 'o', typ = 'I',defaut = 1,
-#       ------------------------------------
-                   fr = 'Determine le nombre de pas de temps a partir duquel debute l''ecriture des resultats dans le listing.',
-                   ang = 'Determines the number of time steps after which the results are first written into the listing.'),
-
-#       ------------------------------------
-        Results_File = SIMP( statut = 'o', 
-#       ------------------------------------
-               typ = ('Fichier', 'All Files (*)',),
-               fr = 'Nom du fichier dans lequel sont ecrits les resultats du calcul avec la periodicite donnee  PERIODE POUR LES SORTIES GRAPHIQUES.', 
-               ang = 'Name of the file into which the computation results shall be written, the periodicity being given by  GRAPHIC PRINTOUT PERIOD.',),
-
-#       ------------------------------------
-          Results_File_Format = SIMP( statut = 'o',typ = 'TXM',into = ['Serafin','MED','SerafinD'], defaut = 'Serafin',
-#       ------------------------------------
-                                fr = 'Format du fichier de resultats. Les valeurs possibles sont : \n\
-     - SERAFIN : format standard simple precision pour Telemac;  \n\
-     - SERAFIND: format standard double precision pour Telemac; \n\
-     - MED     : format MED base sur HDF5' ,
-                               ang = 'Results file format. Possible values are:\n \
-     - SERAFIN : classical single precision format in Telemac;\n\
-     - SERAFIND: classical double precision format in Telemac; \n\
-     - MED     : MED format based on HDF5' ,
-                                   ),
-
-#       ------------------------------------
-        Listing_Printout_Period = SIMP(statut = 'o', typ = 'I',defaut = 1,
-#       ------------------------------------
-          fr = 'Determine la periode en nombre de pas de temps d''impression des variables',
-          ang = 'Determines, in number of time steps, the printout period for the variables',),
-
-#       ------------------------------------
-        Listing_Printout = SIMP( statut='o',typ=bool, defaut=True ,
-#       ------------------------------------
-           fr = 'Sortie des resultats sur support papier.  Si on met False, le listing ne contient que lentete et la mention FIN NORMALE DU PROGRAMME : La Valeur False est  a eviter',
-            ang= 'Result printout on hard copy.  When NO is selected, the listing only includes the heading and the phrase "NORMAL END OF PROGRAM" In addition, the options MASS BALANCE and VALIDATION are inhibited. Value False  Not recommended for use.',
-     ),
-
-#       ------------------------------------
-        Variables_To_Be_Printed = SIMP(statut = 'o',max = "**", typ = 'TXM',
-#       ------------------------------------
-            into = [ "Velocity along X axis (m/s)", "Velocity along Y axis (m/s)", "Wave celerity (m/s)", "Water depth (m)",
-                   "Free surface elevation (m)", "Bottom elevation (m)", "Froude number", "Scalar flowrate of fluid (m2/s)",
-                   "Tracer", "Turbulent kinetic energy in K-Epsilon model (J/kg)", "Dissipation of turbulent energy (W/kg)",
-                   "Turbulent viscosity of K-Epsilon model (m2/s)", "Flowrate along x axis (m2/s)", "Flowrate along y axis (m2/s)",
-                   "Scalar velocity (m/s)", "Wind along x axis (m/s)", "Wind along y axis (m/s)", "Air pressure (Pa)",
-                   "Friction coefficient", "Drift along x  (m)", "Drift along y  (m)", "Courant number",
-                   "Supplementary variable N", "Supplementary variable O", "Supplementary variable R", "Supplementary variable Z"]
-,homo="SansOrdreNiDoublon"),
-
-   ),# fin Listing_Graphic_Printouts
-
-#  ------------------------------------
-   Formatted_Results_File = SIMP( statut = 'f',
-#  ------------------------------------
-        typ = ('Fichier','All Files (*)',),
-        fr = 'Fichier de resultats formate mis a la disposition de l utilisateur. \
-Les resultats a placer dans ce fichier seront a ecrire sur le canal 29.',
-       ang = 'Formatted file of results made available to the user.  \
-The results to be entered into this file shall be written on channel 29.',),
-
-
-#  ------------------------------------
-   Binary_Results_File = SIMP( statut = 'f', 
-#  ------------------------------------
-         typ = ('Fichier', ';;All Files (*)',), 
-         fr = "Fichier de resultats code en binaire mis a la disposition de l'utilisateur.\n\
-Les resultats a placer dans ce fichier seront a ecrire sur le canal 28.",
-         ang = "Additional binary-coded result file made available to the user. \n\
-The results to be entered into this file shall be written on channel 28.",),
-
-
-#  ------------------------------------
-   Output_Of_Initial_Conditions = SIMP(typ = bool, statut = 'o', 
-#  ------------------------------------
-        defaut = True,
-        fr = 'Si Vrai, impression des conditions initiales dans les resultats',
-        ang = 'If True, output of initial conditions in the results'),
-
-#  ------------------------------------
-   Number_Of_Private_Arrays = SIMP( statut='o',typ='I',
-#  ------------------------------------
-    defaut=0 ,
-    fr = 'Nombre de tableaux mis a disposition de l utilisateur',
-    ang= 'Number of arrays for own user programming',
-     ),
-
-
-#  ------------------------------------
-   Information_About_Solver = SIMP(typ = bool, statut = 'f',
-#  ------------------------------------
-       defaut = False,
-       fr = "Si vrai, Donne a chaque pas de temps le nombre d'iterations necessaires a la convergence du solveur de l'etape de propagation.",
-       ang = "if True, prints the number of iterations that have been necessary to get the solution of the linear system.",),
-
-#  ------------------------------------
-   Mass_Balance = SIMP( statut='o',typ=bool,
-#  ------------------------------------
-       defaut=False ,
-       fr = 'Determine si l on effectue ou non le bilan de masse sur le domaine.  Cette procedure calcule a chaque pas de temps : \n\
-- les flux aux entrees et sorties du domaine, - le flux global a travers lensemble des parois du domaine (liquides ou solides) \n\
-- l erreur relative sur la masse pour ce pas de temps.\n\
-En fin de listing, on trouve l erreur relative sur la masse pour l ensemble du calcul.\n\
-Il ne sagit que dun calcul indicatif car il nexiste pas dexpression compatible du debit en formulation c,u,v.',
-
-      ang= 'Determines whether a check of the mass-balance over the domain is mader or not.\n\
-This procedures computes the following at each time step: the domain inflows and outflows, the overall flow across all the boundaries,\n\
-the relative error in the mass for that time step.  The relative error in the mass over the whole computation can be found at the end of the listing.',
-     ),
-
-#  ------------------------------------
-  Controls = FACT( statut='f',
-#  ------------------------------------
-#      ------------------------------------
-       Control_Sections = SIMP(statut = 'f',typ = Tuple(2),validators = VerifTypeTuple(('I','I')),
-#      ------------------------------------
-            fr = 'Couples de points (numeros globaux dans le maillage) entre lesquels les debits instantanes et cumules seront donnes.',
-            ang = 'Couples of points (global numbers in the mesh) defining sections where the instantaneous and cumulated discharges will be given',),
-
-#      ------------------------------------
-       Printing_Cumulated_Flowrates = SIMP( statut = 'o',typ = bool, defaut = False ,
-#      ------------------------------------
-            fr = 'impression du flux cumule a travers les sections de controle',
-            ang = 'printing the cumulated flowrates through control sections',),
-
-#      ------------------------------------
-       Compatible_Computation_Of_Fluxes = SIMP( statut = 'o',typ = bool, defaut = False ,
-#      ------------------------------------
-           fr = 'flux a travers les sections de controle, calcul compatible avec l impermeabilite sous forme faible',
-           ang = 'flowrates through control sections, computation compatible with the weak formulation of no-flux boundary condition',),
-
-#      ------------------------------------
-       Sections_Input_File = SIMP( statut = 'f', typ = ('Fichier', 'All Files (*)'),
-#      ------------------------------------
-          fr = 'sections input file, partitioned',
-          ang = 'sections input file, partitioned',),
-
-#      ------------------------------------
-       Sections_Output_File = SIMP( statut = 'f', typ = ('Fichier', 'All Files (*)'),
-#      ------------------------------------
-          fr = 'sections output file, written by the master',
-          ang = 'sections output file, written by the master',),
-
-  ),# fin controls
-#  ------------------------------------
-  Fourier = FACT(statut = 'f',
-#  ------------------------------------
-#      ------------------------------------
-       Fourier_Analysis_Periods = SIMP( statut='o',
-#      ------------------------------------
-       max='**', typ = 'R',
-       fr = 'Liste des periodes que lon veut analyser',
-       ang= 'List of periods to be analysed',),
-
-#      ------------------------------------
-       Time_Range_For_Fourier_Analysis = SIMP( statut='o',
-#      ------------------------------------
-       typ = Tuple(2), validators = VerifTypeTuple(('R','R')),
-       defaut=(0.0, 0.0) ,
-       fr = 'Pour le calcul du marnage et de la phase de la maree',
-       ang= 'For computing tidal range and phase of tide',
-        ),
-
-#      ------------------------------------
-       List_Of_Points = SIMP( statut='o',
-#      ------------------------------------
-       typ = Tuple(2), validators = VerifTypeTuple(('I','I')),
-       fr = 'Liste de points remarquables pour les impressions',
-       ang= 'List of remarkable points for printouts',),
-
-#      ------------------------------------
-       Names_Of_Points = SIMP( statut='o',typ='TXM',
-#      ------------------------------------
-       min=2,max=2 ,
-       fr = 'Noms des points remarquables pour les impressions',
-       ang= 'Names of remarkable points for printouts',
-     ),
-
-  ),# fin fourier
-) # FIN OUTPUT_FILES
-
-
-# -----------------------------------------------------------------------
-CONSTRUCTION_WORKS_MODELLING = PROC(nom = "CONSTRUCTION_WORKS_MODELLING",op = None,
-# -----------------------------------------------------------------------
-
-# Attention calculer le logique BREACH 
-
-#      ------------------------------------
-       Number_Of_Culverts = SIMP( statut = 'o',typ = 'I',
-#      ------------------------------------
-            defaut = 0 ,
-            fr = 'Nombre de siphons traites comme des termes sources ou puits. Ces siphons doivent etre decrits comme des sources \
-dans le fichier cas. Leurs caracteristiques sont donnees dans le fichier de donnees des siphons (voir la documentation ecrite)',
-            ang = 'Number of culverts treated as source terms.  They must be described as sources in the domain\
- and their features are given in the culvert data file (see written documentation)',),
-#           ------------------------------------
-            culvert_exists = BLOC(condition = "Number_Of_Culverts!= 0",
-#           ------------------------------------
-#               ------------------------------------
-                Culvert_Data_File = SIMP( statut = 'o',typ = ('Fichier', 'All Files (*)',),
-#               ------------------------------------
-                    fr = 'Fichier de description des siphons presents dans le modele',
-                    ang = 'Description of culvert existing in the model',),
-            ), # fin bloc culvert_exists
-
-#      ------------------------------------
-       Number_Of_Tubes = SIMP( statut = 'o',typ = 'I',
-#      ------------------------------------
-             defaut = 0 ,
-             fr = 'Nombre de buses ou ponts traites comme des termes sources ou puits. Ces buses doivent etre decrits comme des sources\n\
-dans le fichier cas. Leurs caracteristiques sont donnees dans le fichier de donnees des buses (voir la documentation ecrite)',
-             ang = 'Number of tubes or bridges treated as source terms.  They must be described as sources in the domain \n\
-and their features are given in the tubes data file (see written documentation)',), 
-#          ------------------------------------
-            b_Tubes = BLOC(condition = "Number_Of_Tubes!= 0",
-#          ------------------------------------
-#               ------------------------------------
-                Tubes_Data_File = SIMP( statut = 'o',
-#               ------------------------------------
-                    typ = ('Fichier', 'All Files (*)',),
-                    fr = 'Fichier de description des buses/ponts presents dans le modele',
-                    ang = 'Description of tubes/bridges existing in the model',),
-            ), # in bloc b_Tubes
-
-#      ------------------------------------
-       Number_Of_Weirs = SIMP(statut = 'o',typ = 'I',defaut = 0,
-#      ------------------------------------
-             fr = 'Nombre de seuils qui seront traites par des conditions aux limites. \n\
-Ces seuils doivent etre decrits comme des frontieres du domaine de calcul',
-             ang = 'Number of weirs that will be treated by boundary conditions.',
-     ),
-#          ------------------------------------
-           b_Weirs = BLOC(condition = "Number_Of_Weirs!= 0",
-#          ------------------------------------
-#               ------------------------------------
-                Weirs_Data_File = SIMP( statut = 'o',
-#               ------------------------------------
-                    typ = ('Fichier', 'All Files (*)',),
-                    fr = 'Fichier de description des seuils presents dans le modele',
-                    ang = 'Description of weirs existing in the model',),
-
-#              ------------------------------------
-               Type_Of_Weirs = SIMP( statut = 'o',typ = 'TXM',
-#              ------------------------------------
-                   into = ["Horizontal with same number of nodes upstream/downstream (Historical solution with bord)",
-                       "General (New solution with sources points)"],
-                   defaut = "Horizontal with same number of nodes upstream/downstream (Historical solution with bord)",
-                   fr = 'Méthode de traitement des seuils ',
-                   ang = 'Method for treatment of weirs',),
-          ),# fin b_Weirs
-
-#      ------------------------------------
-      Breach = SIMP(statut = 'o',typ = bool,defaut = False,
-#      ------------------------------------
-         fr = 'Prise en compte de breches dans le calcul par modification altimetrique dans le maillage.',
-         ang = 'Take in account some breaches during the computation by modifying the bottom level of the mesh.',),
-
-#          ------------------------------------
-           b_Breaches = BLOC (condition = 'Breach == True',
-#          ------------------------------------
-#              ------------------------------------
-               Breaches_Data_File = SIMP( statut = 'o',typ = ('Fichier', 'All Files (*)',),
-#              ------------------------------------
-                   fr = 'Fichier de description des breches',
-                   ang = 'Description of breaches',),
-         ), # fin b_Breaches
-
-
-) # Fin CONSTRUCTION_WORKS_MODELLING
-
-
-# -----------------------------------------------------------------------
-GENERAL_PARAMETERS = PROC(nom = "GENERAL_PARAMETERS",op = None,
-# -----------------------------------------------------------------------
-        UIinfo = { "groupes" : ( "CACHE", )},
-#      ------------------------------------
-       Location = FACT(statut = 'o',
-#      ------------------------------------
-#      ------------------------------------
-       Origin_Coordinates = SIMP( statut='o',
-#      ------------------------------------
-          typ = Tuple(2),validators = VerifTypeTuple(('I','I')),defaut = (0,0),
-          fr = 'Valeur en metres, utilise pour eviter les trop grands nombres, transmis dans le format Selafin mais pas d autre traitement pour l instant',
-          ang= 'Value in metres, used to avoid large real numbers,  added in Selafin format, but so far no other treatment',),
-
-
-#      ------------------------------------
-       Spherical_Coordinates = SIMP(typ = bool,statut = 'o',defaut = False,
-#      ------------------------------------
-           fr = 'Choix des coordonnees spheriques pour la realisation du calcul ( pour les grands domaines de calcul).',
-           ang = 'Selection of spherical coordinates to perform the computation (for large computation domains).'),
-
-#      ------------------------------------
-       b_Spher = BLOC(condition = 'Spherical_Coordinates == True',
-#      ------------------------------------
-#          ------------------------------------
-           Latitude_Of_Origin_Point = SIMP(typ = 'R',statut = 'o',defaut = 48.,
-#          ------------------------------------
-               fr = 'Determine l origine utilisee pour le calcul de latitudes lorsque l on effectue un calcul en coordonnees spheriques.',
-               ang = 'Determines the origin used for computing latitudes when a computation is made in spherical coordinates.this latitude\n\
-is in particular used to compute the Coriolis force. In cartesian coordinates, Coriolis coefficient is considered constant.'),
-
-#          ------------------------------------
-            Spatial_Projection_Type = SIMP(statut = 'o',typ = 'TXM',
-#          ------------------------------------
-               into = ["Mercator","Latitude longitude"]),
-       ), # fin b_Spher
-
-#      ------------------------------------
-       b_Spher_faux = BLOC(condition = 'Spherical_Coordinates == False',
-#      ------------------------------------
-#          ------------------------------------
-           Spatial_Projection_Type = SIMP(statut = 'o',typ = 'TXM',
-#          ------------------------------------
-               into = ["Cartesian, not georeferenced","Mercator","Latitude longitude"],
-               defaut = "Cartesian, not georeferenced",),
-       ), # fin b_Spher_faux
-
-       ), # Fin de Location
-#      ------------------------------------
-       Time = FACT(statut = 'o',
-#      ------------------------------------
-       regles = (AU_MOINS_UN('Number_Of_Time_Steps','Duration'),
-                 EXCLUS('Number_Of_Time_Steps','Duration'),
-               ),
-
-#        -----------------------------------------------------------------------
-         Consigne = SIMP(statut = "o",homo = 'information',typ = "TXM", 
-#        -----------------------------------------------------------------------
-           defaut = "Choose between Keywords 'Number_Of_Time_Steps' or 'Duration'"),
-
-#          ------------------------------------
-           Time_Step = SIMP(statut = 'o',
-#          ------------------------------------
-              typ = 'R', defaut = 1,
-              fr = 'Definit le nombre de pas de temps effectues lors de l''execution du code.',
-              ang = 'Specifies the number of time steps performed when running the code.'),
-
-#          ------------------------------------
-           Number_Of_Time_Steps = SIMP(statut = 'f',typ = 'I',
-#          ------------------------------------
-              fr = 'Definit le nombre de pas de temps effectues lors de l''execution du code.',
-              ang = 'Specifies the number of time steps performed when running the code.'),
-
-#          ------------------------------------
-           Duration = SIMP(statut = 'f',typ = 'R',
-#          ------------------------------------
-              fr = 'duree de la simulation. alternative au parametre nombre de pas de temps. \n\
-On en deduit le nombre de pas de temps en prenant l''entier le plus proche de (duree du calcul/pas de temps).\n\
-Si le nombre de pas de temps est aussi donne, on prend la plus grande valeur',
-              ang = 'duration of simulation. May be used instead of the parameter NUMBER OF TIME STEPS. \n\
-The nearest integer to (duration/time step) is taken.  If NUMBER OF TIME STEPS is also given, the greater value is taken',),
-
-# PNPN
-# Attention, on laisse la règle mais il est possible d avoir les 2 en entrées --> attention au convert
-#          ------------------------------------
-           Variable_Time_Step = SIMP(statut = 'o',typ = bool, defaut=False,
-#          ------------------------------------
-              fr = 'Pas de temps variable pour avoir un nombre de courant souhaite',
-              ang = 'Variable time-step to get a given Courant number'),
-
-#          ------------------------------------
-           b_var_time = BLOC(condition = "Variable_Time_Step == True" ,
-#          ------------------------------------
-#            ------------------------------------
-             Desired_Courant_Number = SIMP(statut = 'o',typ = 'R',
-#            ------------------------------------
-             fr = 'Nombre de Courant souhaite ',
-             ang = 'Desired Courant number',),
-           ),
-
-#          ------------------------------------
-           Original_Date_Of_Time = FACT( statut = 'o',
-#          ------------------------------------
-              fr = "Permet de fixer la date d'origine des temps du modele lors de la prise en compte de la force generatrice de la maree.",
-              ang = 'Give the date of the time origin of the model when taking into account the tide generating force.', 
-               Year = SIMP(statut = 'o',typ = 'I',val_min = 1900, defaut = 1900),
-               Month = SIMP(statut = 'o',typ = 'I',val_min = 1,val_max = 12,  defaut = 1),
-               Day = SIMP(statut = 'o',typ = 'I',val_min = 1,val_max = 31,defaut = 1),),
-
-#          ------------------------------------
-           Original_Hour_Of_Time = FACT( statut = 'o',
-#          ------------------------------------
-               fr = "Permet de fixer l'heure d'origine des temps du modele lors de la prise en compte de la force generatrice de la maree.",
-               ang = 'Give the time of the time origin of the model when taking into account the tide generating force.', 
-               Hour = SIMP(statut = 'o',typ = 'I',val_min = 0,val_max = 24, defaut = 0),
-               Minute = SIMP(statut = 'o',typ = 'I',val_min = 0,val_max = 60, defaut = 0),
-               Second = SIMP(statut = 'o',typ = 'I',val_min = 0,val_max = 60, defaut = 0),
-             ),
-
-#          ------------------------------------
-           Stop_If_A_Steady_State_Is_Reached = SIMP(statut = 'o',
-#          ------------------------------------
-               typ = bool,defaut = False),
-
-#          ------------------------------------
-           b_stop = BLOC(condition = "Stop_If_A_Steady_State_Is_Reached == True" ,
-#          ------------------------------------
-#              ------------------------------------
-               Stop_Criteria = SIMP(statut = 'o',typ = Tuple(3),validators = VerifTypeTuple(('R','R','R')),
-#              ------------------------------------
-                 fr = "Criteres d'arret pour un ecoulement permanent. ces coefficients sont respectivement appliques a\n\
-    1- U et V 2- H 3- T ",
-                 ang = 'Stop criteria for a steady state These coefficients are applied respectively to\n\
-        1- U and V 2- H 3-  T ',),
-           ), # fin b_stop
-
-#          ------------------------------------
-           Control_Of_Limits = SIMP(statut = 'o',
-#          ------------------------------------
-               typ = bool, defaut = False,
-               fr = 'Le programme s''arrete si les limites sur u,v,h ou t sont depassees',
-               ang = 'The program is stopped if the limits on u,v,h, or t are trespassed',),
-
-#          ------------------------------------
-           b_limit = BLOC(condition = "Control_Of_Limit == True" ,
-           Limit_Values = FACT(statut = 'o',
-#            Attention : 1 seul MC ds Telemac
-#          ------------------------------------
-                fr = 'valeurs mini et maxi acceptables  min puis  max',
-                ang = 'min and max acceptable values ',
-
-#              ------------------------------------
-               Limit_Values_H = SIMP(statut = 'o',typ = Tuple(2),
-#              ------------------------------------
-                    validators = VerifTypeTuple(('R','R')), defaut = (-1000,9000)),
-#              ------------------------------------
-               Limit_Values_U = SIMP(statut = 'o',typ = Tuple(2),
-#              ------------------------------------
-                    validators = VerifTypeTuple(('R','R')), defaut = (-1000,1000)),
-#              ------------------------------------
-               Limit_Values_V = SIMP(statut = 'o',typ = Tuple(2),
-#              ------------------------------------
-                    validators = VerifTypeTuple(('R','R')), defaut = (-1000,1000)),
-#              ------------------------------------
-               Limit_Values_T = SIMP(statut = 'o',typ = Tuple(2),
-#              ------------------------------------
-                    validators = VerifTypeTuple(('R','R')), defaut = (-1000,1000)),
-            ),), # fin Fact et b_limit
-       ), # Fin de Time
-
-# Attention il faut recalculer en sortie : il faut 0 ou 1 et non un boolean
-#  ------------------------------------
-   Debugger = SIMP(typ = bool , statut = 'o', 
-#  ------------------------------------
-        defaut = False,
-        fr= 'Pour imprimer la sequence des appels, mettre 1',
-        ang = 'If 1, calls of subroutines will be printed in the listing',),
-
-) # Fin GENERAL_PARAMETERS
-
-
-# -----------------------------------------------------------------------
-TURBULENCE = PROC(nom = "TURBULENCE",op = None,
-# -----------------------------------------------------------------------
-
-#    -----------------------------------------------------------------------
-     Turbulence_Model = SIMP( statut = 'o',typ = 'TXM', defaut = "Constant Viscosity", 
-#    -----------------------------------------------------------------------
-          into = ("Constant Viscosity", "Elder", "K-Epsilon Model", "Smagorinski"),
-          fr = 'Pour  Elder, il faut pas oublier d ajuster les deux valeurs du mot-cle : COEFFICIENTS ADIMENSIONNELS DE DISPERSION\n\
-Pour K-Epsilon Model, ce meme parametre doit retrouver sa vraie valeur physique car elle est utilisee comme telle dans le modele de turbulence',
-    ang = 'When Elder, the two values of key-word : NON-DIMENSIONAL DISPERSION COEFFICIENTS are used \n\
-When K-Epsilon Model, this parameter should recover its true physical value, since it is used as such in the turbulence model.',),
-
-#          ------------------------------------
-           b_turbu_const = BLOC(condition = 'Turbulence_Model == "Constant Viscosity"',
-#          ------------------------------------
-#              ------------------------------------
-               Velocity_Diffusivity = SIMP( statut = 'o',typ = 'R',
-#              ------------------------------------
-                   defaut = 1.E-6,
-                   fr = 'Fixe de facon uniforme pour l ensemble du domaine la valeur du coefficient de diffusion de viscosite globale (dynamique + turbulente).\n\
-Cette valeur peut avoir une influence non negligeable sur la forme et la taille des recirculations.',
-                   ang = 'Sets, in an even way for the whole domain, the value of the coefficient of global (dynamic+turbulent) viscosity. \n\
-this value may have a significant effect both on the shapes and sizes of recirculation zones.',),
-            ), # fin b_turbu_const
-
-#          ------------------------------------
-           b_turbu_elder = BLOC(condition = 'Turbulence_Model == "Elder"',
-#          ------------------------------------
-#              ------------------------------------
-               Non_Dimensional_Dispersion_Coefficients = SIMP (statut = 'o',
-#              ------------------------------------
-                   typ = Tuple(2),validators = VerifTypeTuple(('R','R')),defaut = (6.,0.6),
-                   fr = 'coefficients longitudinal et transversal dans la formule de Elder.',
-                   ang = 'Longitudinal and transversal coefficients in elder s formula.  Used only with turbulence model number 2',),
-           ), # fin bloc b_turbu_elder
-
-#    -----------------------------------------------------------------------
-     Accuracy_Of_K = SIMP( statut = 'o',typ = 'R', defaut = 1e-09 ,
-#    -----------------------------------------------------------------------
-            fr = 'Fixe la precision demandee sur k pour le test d arret dans letape de diffusion et termes sources du modele k-epsilon.',
-            ang = 'Sets the required accuracy for computing k in the diffusion and source terms step of the k-epsilon model.',),
-
-#    -----------------------------------------------------------------------
-     Accuracy_Of_Epsilon = SIMP( statut = 'o',typ = 'R', defaut = 1e-09 ,
-#    -----------------------------------------------------------------------
-            fr = 'Fixe la precision demandee sur epsilon pour le test darret dans letape de diffusion et termes sources de k et epsilon.',
-            ang = 'Sets the required accuracy for computing epsilon in the diffusion and source-terms step of the k-epsilon model.',),
-
-#    -----------------------------------------------------------------------
-     Time_Step_Reduction_For_K_Epsilon_Model = SIMP( statut = 'f',typ = 'R', defaut = 1.0 ,
-#    -----------------------------------------------------------------------
-           fr = 'Coefficient reducteur du pas de temps pour le modele k-epsilon (qui est normalement identique a celui du systeme hydrodynamique).\n\
-Utilisation deconseillee',
-           ang = 'Time step reduction coefficient for k-epsilon model (which is normally same the same as that of the hydrodynamic system).\n\
-Not recommended for use.',),
-
-#    -----------------------------------------------------------------------
-     Maximum_Number_Of_Iterations_For_K_And_Epsilon = SIMP( statut = 'o',typ = 'I',
-#    -----------------------------------------------------------------------
-           defaut = 50 ,
-           fr = 'Fixe le nombre maximum diterations accepte lors de la resolution du systeme diffusion-termes sources du modele k-epsilon.',
-           ang = 'Sets the maximum number of iterations that are acceptable when solving the diffusion source-terms step of the k-epsilon model.',),
-
-#    -----------------------------------------------------------------------
-     Turbulence_Model_For_Solid_Boundaries = SIMP( statut = 'o',typ = 'TXM',
-#    -----------------------------------------------------------------------
-           defaut = 'Rough' ,
-           into = ('Smooth', 'Rough'),
-           fr = 'Permet de choisir le regime de turbulence aux parois ',
-           ang = 'Provided for selecting the type of friction on the walls',),
-
-#    -----------------------------------------------------------------------
-      Solver_For_K_Epsilon_Model = SIMP( statut = 'o',typ = 'TXM',
-#    -----------------------------------------------------------------------
-           defaut = "Conjugate gradient" ,
-           into = ("Conjugate gradient", "Conjugate residuals", "Conjugate gradient on normal equation", 
-                   "Minimum error", "Conjugate gradient squared", "Conjugate gradient squared stabilised (CGSTAB)",
-                   "GMRES", "Direct"),
-           fr = 'Permet de choisir le solveur utilise pour la resolution du systeme du modele k-epsilon',
-           ang = 'Makes it possible to select the solver used for solving the system of the k-epsilon model.',),
-
-#        -----------------------------------------------------------------------
-         b_gmres = BLOC(condition = 'Solver_For_K_Epsilon_Model == "GMRES"',
-#        -----------------------------------------------------------------------
-#            -----------------------------------------------------------------------
-             Option_For_The_Solver_For_K_Epsilon_Model = SIMP( statut = 'o',typ = 'I',
-#            -----------------------------------------------------------------------
-                  defaut = 2 ,val_min = 2,val_max = 15,
-                  fr = 'le mot cle est la dimension de lespace de KRILOV (valeurs conseillees entre 2 et 7)',
-                  ang = 'dimension of the krylov space try values between 2 and 7',),
-         ), # fin bloc b_gmres
-
-#    -----------------------------------------------------------------------
-     Preconditioning_For_K_Epsilon_Model = SIMP( statut = 'o',typ = 'TXM',
-#    -----------------------------------------------------------------------
-         defaut = 'Diagonal' ,
-         into = ("Diagonal", "No preconditioning", "Diagonal condensed", "Crout", "Diagonal and crout", "Diagonal condensed and crout"),
-         fr = 'Permet de preconditionner le systeme relatif au modele k-epsilon',
-         ang = 'Preconditioning of the linear system in the diffusion step of the k-epsilon model.',
-     ),
-#    -----------------------------------------------------------------------
-     Information_About_K_Epsilon_Model = SIMP(statut = 'o',typ = bool,defaut = True,
-#    -----------------------------------------------------------------------
-        fr = 'Donne le nombre d iterations du solveur de l etape de diffusion et termes sources du modele k-epsilon.',
-        ang = 'Gives the number of iterations of the solver in the diffusion and source terms step of the k-epsilon model.',
-     ),
-)# fin TURBULENCE
-
-
-
-
-# -----------------------------------------------------------------------
-PARTICLE_TRANSPORT = PROC(nom = "PARTICLE_TRANSPORT",op = None,
-# -----------------------------------------------------------------------
-#    -----------------------------------------------------------------------
-      Number_Of_Drogues = SIMP(statut = 'o',typ = 'I',defaut = 0,
-#    -----------------------------------------------------------------------
-      fr = 'Permet d''effectuer un suivi de flotteurs',
-      ang = 'Number of drogues in the computation.',),
-
-#    -----------------------------------------------------------------------
-     Algae_Transport_Model = SIMP( statut = 'o',typ = bool, defaut = False ,
-#    -----------------------------------------------------------------------
-          fr = 'Si oui, les flotteurs seront des algues',
-          ang = 'If yes, the floats or particles will be algae',),
-
-#        -----------------------------------------------------------------------
-         algae_exists = BLOC(condition = "Algae_Transport_Model == True", 
-#        -----------------------------------------------------------------------
-#            -----------------------------------------------------------------------
-             Algae_Type = SIMP( statut = 'o',typ = 'TXM',
-#            -----------------------------------------------------------------------
-                 into = ["Sphere", "Iridaea flaccida (close to ulva)", "Pelvetiopsis limitata", "Gigartina leptorhynchos"],
-                 defaut = "Sphere",
-                 fr = 'Type des algues. Pour sphere les algues seront modelisees comme des spheres, pour les autres choix voir Gaylord et al.(1994)',
-                 ang = 'Algae type. For sphere, the algae particles will be modeled as spheres, for the other choices see Gaylord et al.(1994)',),
-
-#            -----------------------------------------------------------------------
-             Diameter_Of_Algae = SIMP( statut = 'o',typ = 'R', defaut = 0.1 ,
-#            -----------------------------------------------------------------------
-                 fr = 'Diametre des algues en m',
-                 ang = 'Diametre of algae in m',),
-
-#            -----------------------------------------------------------------------
-             Density_Of_Algae = SIMP( statut = 'o',typ = 'R', defaut = 1050.0 ,
-#            -----------------------------------------------------------------------
-                 fr = 'Masse volumique des algues en kg/m3',
-                 ang = 'Density of algae in kg/m3',),
-
-#            -----------------------------------------------------------------------
-             Thickness_Of_Algae = SIMP( statut = 'o',typ = 'R', defaut = 0.01 ,
-#            -----------------------------------------------------------------------
-                 fr = 'Epaisseur des algues en m',
-                 ang = 'Thickness of algae in m',),
-      ), # fin algae
-
-
-#    -----------------------------------------------------------------------
-     Oil_Spill_Model = SIMP( statut = 'o',typ = bool, defaut = False ,
-#    -----------------------------------------------------------------------
-         fr = 'pour declencher le modele de derive de nappes, dans ce cas le fichier de commandes migrhycar est necessaire',
-         ang = 'will trigger the oil spill model, in this case the migrhycar steering file is needed',),
-
-#    -----------------------------------------------------------------------
-     oil_exists = BLOC(condition = "Oil_Spill_Model == True", 
-#    -----------------------------------------------------------------------
-#        -----------------------------------------------------------------------
-         Oil_Spill_Steering_File = SIMP( statut = 'o',typ = ('Fichier', 'All Files (*)',),
-#        -----------------------------------------------------------------------
-             fr = 'Contient les donnees pour le modele de derive de nappes',
-             ang = 'Contains data for the oil spill model',),
-     ), # fin oil_exists
-
-#    -----------------------------------------------------------------------
-     drogues_exists = BLOC(condition = "Number_Of_Drogues!= 0 or Algae_Transport_Model == True or Oil_Spill_Model == True",
-#    -----------------------------------------------------------------------
-#        -----------------------------------------------------------------------
-         Drogues_File = SIMP( statut = 'o',typ = ('Fichier', 'All Files (*)',),
-#        -----------------------------------------------------------------------
-             fr = 'Fichier de resultat avec les positions des flotteurs',
-             ang = 'Results file with positions of drogues',),
-
-#        -----------------------------------------------------------------------
-         Printout_Period_For_Drogues = SIMP(statut = 'o',typ = 'I',defaut = 1,
-#        -----------------------------------------------------------------------
-              fr = 'Nombre de pas de temps entre 2 sorties de positions de flotteurs dans le fichier des resultats binaire supplementaire\n\
-N affecte pas la qualite du calcul de la trajectoire',
-              ang = 'Number of time steps between 2 outputs of drogues positions in the binary file',),
-     ),#fin drogues ou algae
-
-
-#    -----------------------------------------------------------------------
-     Stochastic_Diffusion_Model = SIMP( statut = 'o',typ = 'I', defaut = 0 ,
-#    -----------------------------------------------------------------------
-         fr = 'Pour les particules : flotteurs, algues, hydrocarbures',
-         ang = 'Meant for particles: drogues, algae, oil spills',),
-
-#    -----------------------------------------------------------------------
-     Number_Of_Lagrangian_Drifts = SIMP( statut = 'o',typ = 'I', defaut = 0 ,
-#    -----------------------------------------------------------------------
-         fr = 'Permet deffectuer simultanement plusieurs calculs de derives lagrangiennes initiees a des pas differents',
-         ang = 'Provided for performing several computations of lagrangian drifts starting at different times.',),
-
-#    -----------------------------------------------------------------------
-     b_cons = BLOC(condition = "Number_Of_Lagrangian_Drifts != 0",
-#    -----------------------------------------------------------------------
-#        -----------------------------------------------------------------------
-         Consigne = SIMP(statut = "o",homo = 'information',typ = "TXM", 
-#        -----------------------------------------------------------------------
-             defaut = "Add A and G in the VARIABLES FOR GRAPHIC PRINTOUTS key-word in POST_PROCESSING SECTION"),
-    ), # fin b_cons
-
-)# fin PARTICULE
-# -----------------------------------------------------------------------
-TRACERS = PROC(nom = "TRACERS",op = None,
-# -----------------------------------------------------------------------
-
-#        -----------------------------------------------------------------------
-         Tracers_Setting = FACT(statut = 'o',
-#        -----------------------------------------------------------------------
-
-#        -----------------------------------------------------------------------
-         Number_Of_Tracers = SIMP( statut='o',typ='I',
-#        -----------------------------------------------------------------------
-      defaut=0 ,
-      fr = 'Definit le nombre de traceurs.',
-      ang= 'Defines the number of tracers',),
-#PNPNPN Recalculer Names_Of_Tracers et Initial_Values_Of_Tracers comme des listes
-# pour Names_Of_Tracers = Names_Of_Tracers+Names_Of_Unit
-# il faut faire un validateur (la chaine doit faire 16 caracteres evtuellement complete par des blancs)
-
-#        ------------------------------------
-         Tracer = FACT(statut = 'o', max="**",
-#        ------------------------------------
-#            -----------------------------------------------------------------------
-              Name_Of_Tracer = SIMP( statut='o',typ='TXM',
-#             -----------------------------------------------------------------------
-              fr = 'Noms des traceurs en 16 caracteres',
-              ang= 'Name of tracers in 32 characters',),
-
-#            -----------------------------------------------------------------------
-              Name_Of_Unit = SIMP( statut='o',typ='TXM',
-#             -----------------------------------------------------------------------
-              fr = 'Noms de l unité en 16 caracteres',
-              ang= 'Name of unit in 16 characters',),
-
-        b_Computation_Continued = BLOC(condition = 'Computation_Continued == True',
-#PNPNPN Attention: global_jdc ne fonctionne pas bien : pas de propagation si chgt de valeur de Computation_Continued
-#            -----------------------------------------------------------------------
-             Initial_Values_Of_Tracers = SIMP( statut='o',
-#             -----------------------------------------------------------------------
-              typ = Tuple(2),validators = VerifTypeTuple(('R','R')),
-              defaut=(0.0, 0.0) ,
-              fr = 'Fixe la valeur initiale du traceur.',
-              ang= 'Sets the initial value of the tracer.',),
-
-           ), # fin b_Computation_Continued
-#             ------------------------------------
-              Boundary_Conditions = FACT( statut = 'f', 
-#            ------------------------------------
-#            -----------------------------------------------------------------------
-                  Prescribed_Tracers_Values = SIMP( statut='o',
-#            -----------------------------------------------------------------------
-                   typ = Tuple(2),validators = VerifTypeTuple(('R','R')),
-                   fr = 'Valeurs du traceur imposees aux frontieres liquides entrantes. Lire la partie du manuel consacree aux conditions aux limites',
-                   ang= 'Tracer values prescribed at the inflow boundaries. Read the manual section dealing with the boundary conditions',),
-           ), # fin Boundary_Conditions
-         ), # fin tracer
-
-#        -----------------------------------------------------------------------
-         Density_Effects = SIMP( statut='o',typ=bool,
-#        -----------------------------------------------------------------------
-         defaut=False ,
-         fr = 'prise en compte du gradient horizontal de densite le traceur est alors la salinite',
-         ang= 'the horizontal gradient of density is taken into account the tracer is then the salinity',),
-
-#        -----------------------------------------------------------------------
-         b_Density_Effects = BLOC(condition = 'Density_Effects == True',
-#        -----------------------------------------------------------------------
-#        ------------------------------------
-         Consigne = SIMP(statut = "o",homo = 'information',typ = "TXM",
-#        ------------------------------------
-         defaut='the first Tracer must be the salinity expressed in kg/m3'),
-
-#        -----------------------------------------------------------------------
-             Mean_Temperature = SIMP( statut='o',typ='R',
-#        -----------------------------------------------------------------------
-             defaut=20.0 ,
-             fr = 'temperature de reference pour le calcul des effets de densite ',
-             ang= 'reference temperature for density effects',),
-
-           ), # fin b_Density_Effects
-
-    ), # fin b_Tracers_Settings
-#    -----------------------------------------------------------------------
-     Solving = FACT( statut='o',
-#    -----------------------------------------------------------------------
-#       -----------------------------------------------------------------------
-        Solver_For_Diffusion_Of_Tracers = SIMP( statut='o',typ='TXM',
-#       -----------------------------------------------------------------------
-               defaut='1="conjugate gradient"' ,
-               into =('1="conjugate gradient"', '2="conjugate residual"', '3="conjugate gradient on a normal equation"',
-                      '4="minimum error"', '5="squared conjugate gradient"', '6="cgstab"', '7="gmres "', '8="direct"'),),
-
-#       -----------------------------------------------------------------------
-        Solver_Option_For_Tracers_Diffusion = SIMP( statut='o',typ='I',
-#       -----------------------------------------------------------------------
-            defaut=2 ,
-            fr = 'si le solveur est GMRES (7) le mot cle est la dimension de lespace de KRILOV (valeurs conseillees entre 2 et 15)',
-            ang= 'WHEN GMRES (7) IS CHOSEN, DIMENSION OF THE KRYLOV SPACE TRY VALUES BETWEEN 2 AND 15',),
-
-#       -----------------------------------------------------------------------
-        Preconditioning_For_Diffusion_Of_Tracers = SIMP( statut='o',typ='TXM',
-#       -----------------------------------------------------------------------
-         defaut='2="diagonal"' ,
-         into =('2="diagonal"', '0="no preconditioning "', '3="diagonal condensed"', '7="crout"', '14="diagonal and crout"', '21="diagonal condensed and crout"'),
-    fr = 'Permet de preconditionner le systeme relatif au traceur. Memes definition et possibilites que pour le mot-cle PRECONDITIONNEMENT.',
-    ang= 'Preconditioning of the linear system in the tracer diffusion step.  Same definition and possibilities as for the keyword PRECONDITIONING',
-     ),
-     ), # fin_Solving
-
-#    -----------------------------------------------------------------------
-     Accuracy = FACT( statut='o',
-#    -----------------------------------------------------------------------
-#       -----------------------------------------------------------------------
-        Accuracy_For_Diffusion_Of_Tracers = SIMP( statut='o',typ='R', defaut=1e-06 ,
-#       -----------------------------------------------------------------------
-          fr = 'Fixe la precision demandee pour le calcul de la diffusion du traceur.',
-          ang= 'Sets the required accuracy for computing the tracer diffusion.',),
-
-#       -----------------------------------------------------------------------
-        Maximum_Number_Of_Iterations_For_Diffusion_Of_Tracers = SIMP( statut='o',typ='I', defaut=60 ,
-#       -----------------------------------------------------------------------
-          fr = 'Limite le nombre diterations du solveur a chaque pas de temps pour le calcul de la diffusion du traceur.',
-          ang= 'Limits the number of solver iterations at each time step for the diffusion of tracer.',),
-
-     ), # fin Accuracy
-#    -----------------------------------------------------------------------
-     Sources = FACT( statut='o',
-#       -----------------------------------------------------------------------
-#        ------------------------------------
-         Consigne = SIMP(statut = "o",homo = 'information',typ = "TXM",
-#        ------------------------------------
-             defaut = "La longueur de la liste doit etre nb de source * nb de tracers"),
-#       -----------------------------------------------------------------------
-        Values_Of_The_Tracers_At_The_Sources = SIMP( statut='o',typ='R', max='**' ,
-#       -----------------------------------------------------------------------
-            fr = 'Valeurs des traceurs a chacune des sources',
-            ang= 'Values of the tracers at the sources',),
-     ), # fin Sources
-#    -----------------------------------------------------------------------
-     Metereology = FACT( statut='o',
-#    -----------------------------------------------------------------------
-# en fait, c'est une liste de Tuple de 2. Il faudrait caluler la taille en fonction du Nombre de sources
-#       -----------------------------------------------------------------------
-        Values_Of_Tracers_In_The_Rain = SIMP( 
-#       -----------------------------------------------------------------------
-          statut='o',typ='R',defaut=0, max=2 , fr = '', ang= '',),
-     ), # fin Metereology
-
-#    -----------------------------------------------------------------------
-     Numerical = FACT( statut='o',
-#    -----------------------------------------------------------------------
-
-#       -----------------------------------------------------------------------
-        Implicitation_Coefficient_Of_Tracers = SIMP( statut='o',typ='R',
-#       -----------------------------------------------------------------------
-           defaut=0.6 ,
-           fr = 'Fixe la valeur du coefficient dimplicitation du traceur',
-           ang= 'Sets the value of the implicitation coefficient for the tracer',),
-
-#       -----------------------------------------------------------------------
-        Diffusion_Of_Tracers = SIMP( statut='o',typ=bool,
-#       -----------------------------------------------------------------------
-           defaut=True ,
-           fr = 'Prise en compte ou non de la diffusion du traceur passif.',
-           ang= 'The diffusion of the passive tracer is taken into account or ignored.',), 
-
-#      ------------------------------------
-       b_Diffusion_Of_Tracers = BLOC(condition = 'Diffusion_Of_Tracers == True',
-#      ------------------------------------
-#           ------------------------------------
-            Coefficient_For_Diffusion_Of_Tracers = SIMP( statut='o',typ='R',
-#           ------------------------------------
-            defaut=1e-06 ,
-            fr = 'Fixe la valeur du coefficient de diffusion du traceur.  Linfluence de ce parametre sur levolution du traceur dans le temps est importante.',
-            ang= 'Sets the value of the tracer diffusivity.',),
-       
-#           ------------------------------------
-            Option_For_The_Diffusion_Of_Tracers = SIMP( statut='o',typ='TXM',
-#           ------------------------------------
-            defaut='Diffusion in the form div( nu grad(T))' ,
-            into=[ 'Diffusion in the form div( nu grad(T))', 'Diffusion in the form 1/h div ( h nu grad(T))',],),
-       ), # fin b_Diffusion_Of_Tracers
-
-#      ------------------------------------
-       Scheme_For_Advection_Of_Tracers = SIMP( statut='o',typ='TXM',
-#      ------------------------------------
-           defaut="CHARACTERISTICS" ,
-           into =("NO ADVECTION", "CHARACTERISTICS", "EXPLICIT + SUPG", "EXPLICIT LEO POSTMA", "EXPLICIT + MURD SCHEME N", 
-               "EXPLICIT + MURD SCHEME PSI", "LEO POSTMA FOR TIDAL FLATS", "N-SCHEME FOR TIDAL FLATS"),
-           fr = 'Choix du schema de convection pour les traceurs, remplace FORME DE LA CONVECTION',
-           ang= 'Choice of the advection scheme for the tracers, replaces TYPE OF ADVECTION',),
-
-#      ------------------------------------
-       Scheme_Option_For_Advection_Of_Tracers = SIMP( statut='o',typ='TXM',
-#      ------------------------------------
-           defaut='explicit' ,
-           into=['explicit','predictor-corrector for tracers'],
-           fr = 'Si present remplace et a priorite sur : OPTION POUR LES CARACTERISTIQUES OPTION DE SUPG Si schema PSI : 1=explicite 2=predicteur-correcteur pour les traceurs',
-           ang= 'If present replaces and has priority over: OPTION FOR CHARACTERISTICS SUPG OPTION IF PSI SCHEME: 1=explicit 2=predictor-corrector for tracers',),
-
-#      ------------------------------------
-       Mass_Lumping_On_Tracers = SIMP ( statut='o',typ='R',
-#      ------------------------------------
-           defaut=0,
-           fr = 'Fixe le taux de mass-lumping effectue sur le traceur.',
-           ang = 'Sets the amount of mass-lumping that is performed on the tracer.',),
-
-    ), # fin Numerical
-#    -----------------------------------------------------------------------
-     Degradation = FACT( statut='o',
-#    -----------------------------------------------------------------------
-
-# PN Attention, il faut recalculer Law_Of_Tracers_Degradation
-# et les coefficients.
-# Question : pourquoi 2 et pas selon le nb de tracer
-# Est ce que ce $ va sous tracer ?
-#        -----------------------------------------------------------------------
-         Law1_Of_Tracers_Degradation = SIMP( statut='o',typ='TXM',
-#        -----------------------------------------------------------------------
-            into=["NO DEGRADATION","F(T90) LAW"],
-            defaut="NO DEGRADATION",
-            fr = 'Prise en compte dune loi de decroissance des traceurs',
-            ang= 'Take in account a law for tracers decrease',),
-
-#        -----------------------------------------------------------------------
-         b_Law1 = BLOC(condition = 'Law1_Of_Tracers_Degradation == "F(T90) LAW"',
-#        -----------------------------------------------------------------------
-#            -----------------------------------------------------------------------
-             Coefficient_1_For_Law_Of_Tracers_Degradation = SIMP( statut='o',typ='R',
-#            -----------------------------------------------------------------------
-                  fr = 'Coefficient 1 de la loi de decroissance des traceurs',
-                   ang= 'Coefficient 1 of law for tracers decrease',),
-         ),# fin b_Law1
-
-#        -----------------------------------------------------------------------
-         Law2_Of_Tracers_Degradation = SIMP( statut='o',typ='TXM',
-#        -----------------------------------------------------------------------
-            into=["NO DEGRADATION","F(T90) LAW"],
-            defaut="NO DEGRADATION",
-            fr = 'Prise en compte dune loi de decroissance des traceurs',
-            ang= 'Take in account a law for tracers decrease',),
-
-#        -----------------------------------------------------------------------
-         b_Law2 = BLOC(condition = 'Law2_Of_Tracers_Degradation == "F(T90) LAW"',
-#        -----------------------------------------------------------------------
-#            -----------------------------------------------------------------------
-             Coefficient_2_For_Law_Of_Tracers_Degradation = SIMP( statut='o',typ='R',
-#            -----------------------------------------------------------------------
-                  fr = 'Coefficient 2 de la loi de decroissance des traceurs',
-                   ang= 'Coefficient 2 of law for tracers decrease',),
-         ),# fin b_Law2
-    ), # fin Degradation
-
-)# fin TRACERS
-
-
-Ordre_Des_Commandes = ( 'INITIALIZATION', 'BOUNDARY_CONDITIONS','GENERAL_PARAMETERS', 'PHYSICAL_PARAMETERS', 'NUMERICAL_PARAMETERS',
-'TURBULENCE', 'TRACERS', 'PARTICLE_TRANSPORT', 'CONSTRUCTION_WORKS_MODELLING',  'TIDE_PARAMETERS', 'OUTPUT_FILES')
diff --git a/OldCodes/ts/a.py b/OldCodes/ts/a.py
deleted file mode 100644 (file)
index 3e93a25..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-liste=l.split()
-if len(liste) > 1 :
-   txt=""
-   for e in liste:
-       txt+='_'+e
-   txt=txt[1:]
-else :
-   txt=l
diff --git a/OldCodes/ts/dicoparser.py b/OldCodes/ts/dicoparser.py
deleted file mode 100644 (file)
index 751673e..0000000
+++ /dev/null
@@ -1,160 +0,0 @@
-
-import shlex
-
-DICO_EXT = '.dico'
-
-class DicoParser:
-       def __init__( self, theFileName, theStartAttr, theIndexAttr ):
-               if theFileName=='':
-                       return
-               if not theFileName.endswith( DICO_EXT ):
-                       theFileName += DICO_EXT
-               aFile = open( theFileName )
-               self.data = self.parse( aFile.read(), theStartAttr, theIndexAttr )
-               aFile.close()
-               
-       def parse( self, theText, theStartAttr, theIndexAttr ):
-               aTokenList = self.parse_tokens( theText )
-               self.expand_values( aTokenList )
-               aList = self.convert_to_tuples( aTokenList )
-               return self.convert_to_blocks( aList, theStartAttr, theIndexAttr )
-               
-       def parse_tokens( self, theText ):
-               theText = theText.replace( "''", "`" )
-               aLexer = shlex.shlex( theText )
-               aLexer.commenters = '/'
-               aLexer.quotes = '\'"'
-               aLexer.wordchars = aLexer.wordchars + '-.'
-               aTokenList = []
-               for aToken in aLexer:
-                       #print aToken
-                       if aToken[0]=="'" and aToken[-1]=="'":
-                               aToken = aToken[1:-1]
-                       elif aToken[0]=='"' and aToken[-1]=='"':
-                               aToken = aToken[1:-1]
-                       if aToken=='`':
-                               aToken = ''
-                       aToken = aToken.replace( "`", "'" )
-                       aToken = aToken.replace( "\n", "" )
-                       aToken = self.simplify_spaces( aToken )
-                       #print aToken
-                       aTokenList.append( aToken )
-               return aTokenList
-
-       def simplify_spaces( self, theToken ):
-               return ' '.join( theToken.split() )
-
-       def expand_values( self, theList ):
-               for i in xrange( 0, len( theList ) ):
-                       if '=' in theList[i] and theList[i]!='=':
-                               aTokenList = self.parse_tokens( theList[i] )
-                               aSubItemsList = self.convert_to_tuples( aTokenList )
-                               if( len( aSubItemsList ) == 0 ):
-                                       print theList[i]
-                               theList[i] = aSubItemsList[0] # we assume that only one '=' in the subitem
-
-       def convert_to_tuples( self, theList ):
-               aPairsList = []
-               aKey = ''
-               i = 0
-               n = len( theList )
-               while i<n:
-                       if theList[i]=='=' and i<n-1:
-                               aPairsList.append( (aKey, theList[i+1]) )
-                               i = i + 1
-                       elif theList[i]==';' and len( aPairsList ) > 0 and i<n-1:
-                               aKey, aValue = aPairsList[-1]
-                               if isinstance( aValue, list ):
-                                       aValue.append( theList[i+1] )
-                               else:
-                                       aValue = [aValue, theList[i+1]]
-                               aPairsList[-1] = ( aKey, aValue )
-                               i = i + 1
-                       else:
-                               aKey = theList[i]
-                       i = i + 1
-               return aPairsList
-
-       def convert_to_blocks( self, theTuples, theStartAttr, theIndexAttr ):
-               aData = {}
-               aBlockKey = ''
-               aBlock = {}
-               for aKey, aValue in theTuples:
-                       #print aKey
-                       if aKey==theStartAttr:
-                               #print "__start__"
-                               if len(aBlock)>0:
-                                       aData[aBlockKey] = aBlock
-                               aBlockKey = ''
-                               aBlock = {}
-                       elif aKey==theIndexAttr:
-                               #print "__index__"
-                               aBlockKey = aValue
-                               #print aBlockKey
-                       aBlock[aKey] = aValue
-                       #print aData
-               if len(aBlock)>0:
-                       aData[aBlockKey] = aBlock
-               return aData
-
-       def are_equal( self, theStrDico, theStrCata ):
-               return theStrDico == self.to_dico_str( theStrCata )
-               
-       def to_dico_str( self, theStrCata ):
-               aCata = theStrCata.replace( '_', ' ' )
-               aCata = aCata.upper()
-               return aCata
-
-       def to_cata_str( self, theStrDico ):
-               aWordsList = theStrDico.split()
-               aCata = []
-               for aWord in aWordsList:
-                       aWord = aWord.lower()
-                       aWord = aWord[0].upper() + aWord[1:]
-                       aCata.append( aWord )
-               return ' '.join( aCata )
-               
-       def search_in_block( self, theBlock, theAttrTr ):
-               #print 'search_in_block:', theAttrTr
-               return theBlock[theAttrTr]
-               
-       def search( self, theIndexText, theAttrTr, theChoiceText, theAttrCh, theAttrChTr ):
-               anIndexText = self.to_dico_str( theIndexText )
-               if not anIndexText in self.data:
-                       return ''
-               
-               if theAttrCh=='':
-                       return self.search_in_block( self.data[anIndexText], theAttrTr )
-                       
-               aDataCh = self.search_in_block( self.data[anIndexText], theAttrCh )
-               aDataChTr = self.search_in_block( self.data[anIndexText], theAttrChTr )
-               if isinstance( theChoiceText, basestring ):
-                       aChoiceText = self.to_dico_str( theChoiceText )
-               else:
-                       aChoiceText = theChoiceText
-               #print 'Choice text:', aChoiceText
-               #print 'Choice data:', aDataCh
-               #print 'Choice tr data:', aDataChTr
-               if isinstance( aDataCh, basestring ) and aDataCh==aChoiceText:
-                       return aDataChTr
-               
-               for i in xrange( 0, len(aDataCh) ):
-                       if isinstance( aDataCh[i], tuple ):
-                               aKey, aValue = aDataCh[i]
-                       elif isinstance( aDataCh[i], basestring ):
-                               aKey = ''
-                               aValue = aDataCh[i]
-                       #print aKey, aValue
-                       if aValue==aChoiceText:
-                               if isinstance( aDataChTr[i], tuple ):
-                                       aKeyTr, aValueTr = aDataChTr[i]
-                               elif isinstance( aDataChTr[i], basestring ):
-                                       aKeyTr = ''
-                                       aValueTr = aDataChTr[i]
-                               return aValueTr
-               return ''
-
-       def translate( self, theIndexText, theAttrTr, theChoiceText='', theAttrCh='', theAttrChTr='' ):
-               aTrText = self.search( theIndexText, theAttrTr, theChoiceText, theAttrCh, theAttrChTr )
-               #print aTrText
-               return self.to_cata_str( aTrText )
diff --git a/OldCodes/ts/main.ts b/OldCodes/ts/main.ts
deleted file mode 100644 (file)
index f192f4e..0000000
+++ /dev/null
@@ -1,1614 +0,0 @@
-<!DOCTYPE TS>
-<TS>
-  <context>
-    <name/>
-    <message>
-      <source>
-        Values_Of_Tracers_In_The_Rain
-      </source>
-      <translation>
-        Valeurs_Des_Traceurs_Dans_La_Pluie
-      </translation>
-    </message>
-    <message>
-      <source>
-        Threshold_Depth_For_Receding_Procedure
-      </source>
-      <translation>
-        Profondeur_Limite_Pour_Procedure_De_Ressuyage
-      </translation>
-    </message>
-    <message>
-      <source>
-        Title
-      </source>
-      <translation>
-        Titre
-      </translation>
-    </message>
-    <message>
-      <source>
-        Spatial_Projection_Type
-      </source>
-      <translation>
-        Type_De_Projection_Spatiale
-      </translation>
-    </message>
-    <message>
-      <source>
-        Stochastic_Diffusion_Model
-      </source>
-      <translation>
-        Modele_De_Diffusion_Stochastique
-      </translation>
-    </message>
-    <message>
-      <source>
-        Drogues_File
-      </source>
-      <translation>
-        Fichier_Des_Flotteurs
-      </translation>
-    </message>
-    <message>
-      <source>
-        Origin_Coordinates
-      </source>
-      <translation>
-        Coordonnees_De_L'origine
-      </translation>
-    </message>
-    <message>
-      <source>
-        Velocities_Of_The_Sources_Along_X
-      </source>
-      <translation>
-        Vitesses_Des_Sources_Selon_X
-      </translation>
-    </message>
-    <message>
-      <source>
-        Velocities_Of_The_Sources_Along_Y
-      </source>
-      <translation>
-        Vitesses_Des_Sources_Selon_Y
-      </translation>
-    </message>
-    <message>
-      <source>
-        Finite_Volume_Scheme
-      </source>
-      <translation>
-        Schema_En_Volumes_Finis
-      </translation>
-    </message>
-    <message>
-      <source>
-        Density_Of_Algae
-      </source>
-      <translation>
-        Masse_Volumique_Des_Algues
-      </translation>
-    </message>
-    <message>
-      <source>
-        Geometry_File
-      </source>
-      <translation>
-        Fichier_De_Geometrie
-      </translation>
-    </message>
-    <message>
-      <source>
-        Turbulence_Model
-      </source>
-      <translation>
-        Modele_De_Turbulence
-      </translation>
-    </message>
-    <message>
-      <source>
-        Oil_Spill_Model
-      </source>
-      <translation>
-        Modele_De_Nappes_D'hydrocarbures
-      </translation>
-    </message>
-    <message>
-      <source>
-        Definition_Of_Zones
-      </source>
-      <translation>
-        Definition_De_Zones
-      </translation>
-    </message>
-    <message>
-      <source>
-        Rain_Or_Evaporation
-      </source>
-      <translation>
-        Pluie_Ou_Evaporation
-      </translation>
-    </message>
-    <message>
-      <source>
-        Water_Density
-      </source>
-      <translation>
-        Masse_Volumique_De_L'eau
-      </translation>
-    </message>
-    <message>
-      <source>
-        Sources_File
-      </source>
-      <translation>
-        Fichier_Des_Sources
-      </translation>
-    </message>
-    <message>
-      <source>
-        Friction_Coefficient
-      </source>
-      <translation>
-        Coefficient_De_Frottement
-      </translation>
-    </message>
-    <message>
-      <source>
-        Roughness_Coefficient_Of_Boundaries
-      </source>
-      <translation>
-        Coefficient_De_Rugosite_Des_Bords
-      </translation>
-    </message>
-    <message>
-      <source>
-        Option_For_Tidal_Boundary_Conditions
-      </source>
-      <translation>
-        Option_Pour_Les_Conditions_Aux_Limites_De_Maree
-      </translation>
-    </message>
-    <message>
-      <source>
-        Coefficient_To_Calibrate_Tidal_Velocities
-      </source>
-      <translation>
-        Coefficient_De_Calage_Des_Vitesses_De_Courant
-      </translation>
-    </message>
-    <message>
-      <source>
-        Initial_Time_Set_To_Zero
-      </source>
-      <translation>
-        Remise_A_Zero_Du_Temps
-      </translation>
-    </message>
-    <message>
-      <source>
-        Maximum_Number_Of_Iterations_For_Diffusion_Of_Tracers
-      </source>
-      <translation>
-        Maximum_D'iterations_Pour_La_Diffusion_Des_Traceurs
-      </translation>
-    </message>
-    <message>
-      <source>
-        Binary_Results_File
-      </source>
-      <translation>
-        Fichier_De_Resultats_Binaire
-      </translation>
-    </message>
-    <message>
-      <source>
-        Number_Of_Drogues
-      </source>
-      <translation>
-        Nombre_De_Flotteurs
-      </translation>
-    </message>
-    <message>
-      <source>
-        Air_Pressure
-      </source>
-      <translation>
-        Pression_Atmospherique
-      </translation>
-    </message>
-    <message>
-      <source>
-        Mean_Depth_For_Linearization
-      </source>
-      <translation>
-        Profondeur_Moyenne_Pour_La_Linearisation
-      </translation>
-    </message>
-    <message>
-      <source>
-        Control_Of_Limits
-      </source>
-      <translation>
-        Controle_Des_Limites
-      </translation>
-    </message>
-    <message>
-      <source>
-        Free_Surface_Gradient_Compatibility
-      </source>
-      <translation>
-        Compatibilite_Du_Gradient_De_Surface_Libre
-      </translation>
-    </message>
-    <message>
-      <source>
-        Prescribed_Tracers_Values
-      </source>
-      <translation>
-        Valeurs_Imposees_Des_Traceurs
-      </translation>
-    </message>
-    <message>
-      <source>
-        defaut
-      </source>
-      <translation>
-        Saint-venant_Ef
-      </translation>
-    </message>
-    <message>
-      <source>
-        Velocity_Diffusivity
-      </source>
-      <translation>
-        Coefficient_De_Diffusion_Des_Vitesses
-      </translation>
-    </message>
-    <message>
-      <source>
-        Time_Step
-      </source>
-      <translation>
-        Pas_De_Temps
-      </translation>
-    </message>
-    <message>
-      <source>
-        Validation
-      </source>
-      <translation>
-        Validation
-      </translation>
-    </message>
-    <message>
-      <source>
-        Wind
-      </source>
-      <translation>
-        Vent
-      </translation>
-    </message>
-    <message>
-      <source>
-        Density_Effects
-      </source>
-      <translation>
-        Effets_De_Densite
-      </translation>
-    </message>
-    <message>
-      <source>
-        Implicitation_Coefficient_Of_Tracers
-      </source>
-      <translation>
-        Coefficient_D'implicitation_Des_Traceurs
-      </translation>
-    </message>
-    <message>
-      <source>
-        Formatted_Results_File
-      </source>
-      <translation>
-        Fichier_De_Resultats_Formate
-      </translation>
-    </message>
-    <message>
-      <source>
-        Debugger
-      </source>
-      <translation>
-        Debugger
-      </translation>
-    </message>
-    <message>
-      <source>
-        Equations
-      </source>
-      <translation>
-        Equations
-      </translation>
-    </message>
-    <message>
-      <source>
-        Original_Date_Of_Time
-      </source>
-      <translation>
-        Date_De_L'origine_Des_Temps
-      </translation>
-    </message>
-    <message>
-      <source>
-        Number_Of_Private_Arrays
-      </source>
-      <translation>
-        Nombre_De_Tableaux_Prives
-      </translation>
-    </message>
-    <message>
-      <source>
-        Prescribed_Elevations
-      </source>
-      <translation>
-        Cotes_Imposees
-      </translation>
-    </message>
-    <message>
-      <source>
-        Number_Of_Time_Steps
-      </source>
-      <translation>
-        Nombre_De_Pas_De_Temps
-      </translation>
-    </message>
-    <message>
-      <source>
-        Wind_Velocity_Along_X
-      </source>
-      <translation>
-        Vitesse_Du_Vent_Suivant_X
-      </translation>
-    </message>
-    <message>
-      <source>
-        Variables_To_Be_Printed
-      </source>
-      <translation>
-        Variables_A_Imprimer
-      </translation>
-    </message>
-    <message>
-      <source>
-        Preconditioning
-      </source>
-      <translation>
-        Preconditionnement
-      </translation>
-    </message>
-    <message>
-      <source>
-        Reference_File_Format
-      </source>
-      <translation>
-        Format_Du_Fichier_De_Reference
-      </translation>
-    </message>
-    <message>
-      <source>
-        Type_Of_Sources
-      </source>
-      <translation>
-        Type_Des_Sources
-      </translation>
-    </message>
-    <message>
-      <source>
-        Tidal_Flats
-      </source>
-      <translation>
-        Bancs_Decouvrants
-      </translation>
-    </message>
-    <message>
-      <source>
-        Ascii_Database_For_Tide
-      </source>
-      <translation>
-        Base_Ascii_De_Donnees_De_Maree
-      </translation>
-    </message>
-    <message>
-      <source>
-        Sections_Output_File
-      </source>
-      <translation>
-        Fichier_De_Sortie_Des_Sections_De_Controle
-      </translation>
-    </message>
-    <message>
-      <source>
-        Mean_Temperature
-      </source>
-      <translation>
-        Temperature_Moyenne
-      </translation>
-    </message>
-    <message>
-      <source>
-        Initial_Elevation
-      </source>
-      <translation>
-        Cote_Initiale
-      </translation>
-    </message>
-    <message>
-      <source>
-        Tubes_Data_File
-      </source>
-      <translation>
-        Fichier_De_Donnees_Des_Buses
-      </translation>
-    </message>
-    <message>
-      <source>
-        Boundary_Conditions_File
-      </source>
-      <translation>
-        Fichier_Des_Conditions_Aux_Limites
-      </translation>
-    </message>
-    <message>
-      <source>
-        Breach
-      </source>
-      <translation>
-        Breche
-      </translation>
-    </message>
-    <message>
-      <source>
-        Treatment_Of_The_Linear_System
-      </source>
-      <translation>
-        Traitement_Du_Systeme_Lineaire
-      </translation>
-    </message>
-    <message>
-      <source>
-        Coefficient_Of_Wind_Influence
-      </source>
-      <translation>
-        Coefficient_D'influence_Du_Vent
-      </translation>
-    </message>
-    <message>
-      <source>
-        List_Of_Points
-      </source>
-      <translation>
-        Liste_De_Points
-      </translation>
-    </message>
-    <message>
-      <source>
-        Listing_Printout_Period
-      </source>
-      <translation>
-        Periode_Pour_Les_Sorties_Listing
-      </translation>
-    </message>
-    <message>
-      <source>
-        Initial_Guess_For_H
-      </source>
-      <translation>
-        Ordre_Du_Tir_Initial_Pour_H
-      </translation>
-    </message>
-    <message>
-      <source>
-        Geometry_File_Format
-      </source>
-      <translation>
-        Format_Du_Fichier_De_Geometrie
-      </translation>
-    </message>
-    <message>
-      <source>
-        Coefficient_1_For_Law_Of_Tracers_Degradation
-      </source>
-      <translation>
-        Coefficient_1_De_La_Loi_De_Degradation_Des_Traceurs
-      </translation>
-    </message>
-    <message>
-      <source>
-        Number_Of_Lagrangian_Drifts
-      </source>
-      <translation>
-        Nombre_De_Derives_Lagrangiennes
-      </translation>
-    </message>
-    <message>
-      <source>
-        Weirs_Data_File
-      </source>
-      <translation>
-        Fichier_De_Donnees_Des_Seuils
-      </translation>
-    </message>
-    <message>
-      <source>
-        Rain_Or_Evaporation_In_Mm_Per_Day
-      </source>
-      <translation>
-        Pluie_Ou_Evaporation_En_Mm_Par_Jour
-      </translation>
-    </message>
-    <message>
-      <source>
-        Solver
-      </source>
-      <translation>
-        Solveur
-      </translation>
-    </message>
-    <message>
-      <source>
-        Maximum_Number_Of_Friction_Domains
-      </source>
-      <translation>
-        Nombre_Maximum_De_Domaines_De_Frottement
-      </translation>
-    </message>
-    <message>
-      <source>
-        Elements_Masked_By_User
-      </source>
-      <translation>
-        Elements_Masques_Par_L'utilisateur
-      </translation>
-    </message>
-    <message>
-      <source>
-        Control_Sections
-      </source>
-      <translation>
-        Sections_De_Controle
-      </translation>
-    </message>
-    <message>
-      <source>
-        Depth_In_Friction_Terms
-      </source>
-      <translation>
-        Hauteur_Dans_Les_Termes_De_Frottement
-      </translation>
-    </message>
-    <message>
-      <source>
-        Solver_Accuracy
-      </source>
-      <translation>
-        Precision_Du_Solveur
-      </translation>
-    </message>
-    <message>
-      <source>
-        Wave_Driven_Currents
-      </source>
-      <translation>
-        Courants_De_Houle
-      </translation>
-    </message>
-    <message>
-      <source>
-        Number_Of_Culverts
-      </source>
-      <translation>
-        Nombre_De_Siphons
-      </translation>
-    </message>
-    <message>
-      <source>
-        Liquid_Boundaries_File
-      </source>
-      <translation>
-        Fichier_Des_Frontieres_Liquides
-      </translation>
-    </message>
-    <message>
-      <source>
-        Maximum_Number_Of_Iterations_For_Identification
-      </source>
-      <translation>
-        Maximum_D'iterations_Pour_L'identification
-      </translation>
-    </message>
-    <message>
-      <source>
-        Coefficient_For_Diffusion_Of_Tracers
-      </source>
-      <translation>
-        Coefficient_De_Diffusion_Des_Traceurs
-      </translation>
-    </message>
-    <message>
-      <source>
-        Option_For_The_Diffusion_Of_Velocities
-      </source>
-      <translation>
-        Option_Pour_La_Diffusion_Des_Vitesses
-      </translation>
-    </message>
-    <message>
-      <source>
-        Coefficient_To_Calibrate_Tidal_Range
-      </source>
-      <translation>
-        Coefficient_De_Calage_Du_Marnage
-      </translation>
-    </message>
-    <message>
-      <source>
-        Binary_Data_File_1
-      </source>
-      <translation>
-        Fichier_De_Donnees_Binaire_1
-      </translation>
-    </message>
-    <message>
-      <source>
-        Binary_Data_File_2
-      </source>
-      <translation>
-        Fichier_De_Donnees_Binaire_2
-      </translation>
-    </message>
-    <message>
-      <source>
-        Minor_Constituents_Inference
-      </source>
-      <translation>
-        Interpolation_De_Composantes_Mineures
-      </translation>
-    </message>
-    <message>
-      <source>
-        Implicitation_For_Velocity
-      </source>
-      <translation>
-        Implicitation_Pour_La_Vitesse
-      </translation>
-    </message>
-    <message>
-      <source>
-        Continuity_Correction
-      </source>
-      <translation>
-        Correction_De_Continuite
-      </translation>
-    </message>
-    <message>
-      <source>
-        Original_Hour_Of_Time
-      </source>
-      <translation>
-        Heure_De_L'origine_Des_Temps
-      </translation>
-    </message>
-    <message>
-      <source>
-        Law_Of_Friction_On_Lateral_Boundaries
-      </source>
-      <translation>
-        Loi_De_Frottement_Sur_Les_Parois_Laterales
-      </translation>
-    </message>
-    <message>
-      <source>
-        Propagation
-      </source>
-      <translation>
-        Propagation
-      </translation>
-    </message>
-    <message>
-      <source>
-        Solver_For_Diffusion_Of_Tracers
-      </source>
-      <translation>
-        Solveur_Pour_La_Diffusion_Des_Traceurs
-      </translation>
-    </message>
-    <message>
-      <source>
-        Discretizations_In_Space
-      </source>
-      <translation>
-        Discretisations_En_Espace
-      </translation>
-    </message>
-    <message>
-      <source>
-        Solver_Option
-      </source>
-      <translation>
-        Option_Du_Solveur
-      </translation>
-    </message>
-    <message>
-      <source>
-        Advection_Of_H
-      </source>
-      <translation>
-        Convection_De_H
-      </translation>
-    </message>
-    <message>
-      <source>
-        Output_Of_Initial_Conditions
-      </source>
-      <translation>
-        Sortie_Des_Conditions_Initiales
-      </translation>
-    </message>
-    <message>
-      <source>
-        Record_Number_For_Restart
-      </source>
-      <translation>
-        Enregistrement_Pour_Suite_De_Calcul
-      </translation>
-    </message>
-    <message>
-      <source>
-        Accuracy_For_Diffusion_Of_Tracers
-      </source>
-      <translation>
-        Precision_Pour_La_Diffusion_Des_Traceurs
-      </translation>
-    </message>
-    <message>
-      <source>
-        Initial_Guess_For_U
-      </source>
-      <translation>
-        Ordre_Du_Tir_Initial_Pour_U
-      </translation>
-    </message>
-    <message>
-      <source>
-        Advection_Of_K_And_Epsilon
-      </source>
-      <translation>
-        Convection_De_K_Et_Epsilon
-      </translation>
-    </message>
-    <message>
-      <source>
-        Identification_Method
-      </source>
-      <translation>
-        Methode_D'identification
-      </translation>
-    </message>
-    <message>
-      <source>
-        Names_Of_Points
-      </source>
-      <translation>
-        Noms_Des_Points
-      </translation>
-    </message>
-    <message>
-      <source>
-        Zone_Number_In_Geographic_System
-      </source>
-      <translation>
-        Numero_De_Fuseau_Ou_Projection_Dans_Le_Systeme_Geographique
-      </translation>
-    </message>
-    <message>
-      <source>
-        Matrix_Storage
-      </source>
-      <translation>
-        Stockage_Des_Matrices
-      </translation>
-    </message>
-    <message>
-      <source>
-        Algae_Type
-      </source>
-      <translation>
-        Type_Des_Algues
-      </translation>
-    </message>
-    <message>
-      <source>
-        Thickness_Of_Algae
-      </source>
-      <translation>
-        Epaisseur_Des_Algues
-      </translation>
-    </message>
-    <message>
-      <source>
-        Newmark_Time_Integration_Coefficient
-      </source>
-      <translation>
-        Coefficient_D'integration_En_Temps_De_Newmark
-      </translation>
-    </message>
-    <message>
-      <source>
-        Friction_Data_File
-      </source>
-      <translation>
-        Fichier_De_Donnees_Pour_Le_Frottement
-      </translation>
-    </message>
-    <message>
-      <source>
-        Implicitation_For_Diffusion_Of_Velocity
-      </source>
-      <translation>
-        Implicitation_Pour_La_Diffusion_Des_Vitesses
-      </translation>
-    </message>
-    <message>
-      <source>
-        Limit_Values
-      </source>
-      <translation>
-        Valeurs_Limites
-      </translation>
-    </message>
-    <message>
-      <source>
-        Advection
-      </source>
-      <translation>
-        Convection
-      </translation>
-    </message>
-    <message>
-      <source>
-        Binary_Database_1_For_Tide
-      </source>
-      <translation>
-        Base_Binaire_1_De_Donnees_De_Maree
-      </translation>
-    </message>
-    <message>
-      <source>
-        Results_File
-      </source>
-      <translation>
-        Fichier_Des_Resultats
-      </translation>
-    </message>
-    <message>
-      <source>
-        Algae_Transport_Model
-      </source>
-      <translation>
-        Modele_De_Transport_Des_Algues
-      </translation>
-    </message>
-    <message>
-      <source>
-        Treatment_Of_Negative_Depths
-      </source>
-      <translation>
-        Traitement_Des_Hauteurs_Negatives
-      </translation>
-    </message>
-    <message>
-      <source>
-        Option_For_The_Diffusion_Of_Tracers
-      </source>
-      <translation>
-        Option_Pour_La_Diffusion_Des_Traceurs
-      </translation>
-    </message>
-    <message>
-      <source>
-        Ordinates_Of_Sources
-      </source>
-      <translation>
-        Ordonnees_Des_Sources
-      </translation>
-    </message>
-    <message>
-      <source>
-        Coriolis_Coefficient
-      </source>
-      <translation>
-        Coefficient_De_Coriolis
-      </translation>
-    </message>
-    <message>
-      <source>
-        Water_Discharge_Of_Sources
-      </source>
-      <translation>
-        Debits_Des_Sources
-      </translation>
-    </message>
-    <message>
-      <source>
-        Advection_Of_U_And_V
-      </source>
-      <translation>
-        Convection_De_U_Et_V
-      </translation>
-    </message>
-    <message>
-      <source>
-        Variables_For_Graphic_Printouts
-      </source>
-      <translation>
-        Variables_Pour_Les_Sorties_Graphiques
-      </translation>
-    </message>
-    <message>
-      <source>
-        Geographic_System
-      </source>
-      <translation>
-        Systeme_Geographique
-      </translation>
-    </message>
-    <message>
-      <source>
-        Coriolis
-      </source>
-      <translation>
-        Coriolis
-      </translation>
-    </message>
-    <message>
-      <source>
-        Desired_Courant_Number
-      </source>
-      <translation>
-        Nombre_De_Courant_Souhaite
-      </translation>
-    </message>
-    <message>
-      <source>
-        Latitude_Of_Origin_Point
-      </source>
-      <translation>
-        Latitude_Du_Point_Origine
-      </translation>
-    </message>
-    <message>
-      <source>
-        Time_Range_For_Fourier_Analysis
-      </source>
-      <translation>
-        Bornes_En_Temps_Pour_L'analyse_De_Fourier
-      </translation>
-    </message>
-    <message>
-      <source>
-        Graphic_Printout_Period
-      </source>
-      <translation>
-        Periode_Pour_Les_Sorties_Graphiques
-      </translation>
-    </message>
-    <message>
-      <source>
-        Tide_Generating_Force
-      </source>
-      <translation>
-        Force_Generatrice_De_La_Maree
-      </translation>
-    </message>
-    <message>
-      <source>
-        Preconditioning_For_Diffusion_Of_Tracers
-      </source>
-      <translation>
-        Preconditionnement_Pour_La_Diffusion_Des_Traceurs
-      </translation>
-    </message>
-    <message>
-      <source>
-        Number_Of_Tubes
-      </source>
-      <translation>
-        Nombre_De_Buses
-      </translation>
-    </message>
-    <message>
-      <source>
-        Vertical_Structures
-      </source>
-      <translation>
-        Structures_Verticales
-      </translation>
-    </message>
-    <message>
-      <source>
-        Stop_If_A_Steady_State_Is_Reached
-      </source>
-      <translation>
-        Arret_Si_Un_Etat_Permanent_Est_Atteint
-      </translation>
-    </message>
-    <message>
-      <source>
-        Number_Of_Weirs
-      </source>
-      <translation>
-        Nombre_De_Seuils
-      </translation>
-    </message>
-    <message>
-      <source>
-        Listing_Printout
-      </source>
-      <translation>
-        Sortie_Listing
-      </translation>
-    </message>
-    <message>
-      <source>
-        Previous_Computation_File
-      </source>
-      <translation>
-        Fichier_Du_Calcul_Precedent
-      </translation>
-    </message>
-    <message>
-      <source>
-        Fortran_File
-      </source>
-      <translation>
-        Fichier_Fortran
-      </translation>
-    </message>
-    <message>
-      <source>
-        Sections_Input_File
-      </source>
-      <translation>
-        Fichier_Des_Sections_De_Controle
-      </translation>
-    </message>
-    <message>
-      <source>
-        Binary_Database_2_For_Tide
-      </source>
-      <translation>
-        Base_Binaire_2_De_Donnees_De_Maree
-      </translation>
-    </message>
-    <message>
-      <source>
-        Results_File_Format
-      </source>
-      <translation>
-        Format_Du_Fichier_Des_Resultats
-      </translation>
-    </message>
-    <message>
-      <source>
-        Accuracy_Of_K
-      </source>
-      <translation>
-        Precision_Sur_K
-      </translation>
-    </message>
-    <message>
-      <source>
-        Tidal_Model_File
-      </source>
-      <translation>
-        Fichier_Du_Modele_De_Maree
-      </translation>
-    </message>
-    <message>
-      <source>
-        Fourier_Analysis_Periods
-      </source>
-      <translation>
-        Periodes_D'analyse_De_Fourier
-      </translation>
-    </message>
-    <message>
-      <source>
-        H_Clipping
-      </source>
-      <translation>
-        Clipping_De_H
-      </translation>
-    </message>
-    <message>
-      <source>
-        Tolerances_For_Identification
-      </source>
-      <translation>
-        Precisions_Pour_L'identification
-      </translation>
-    </message>
-    <message>
-      <source>
-        Previous_Computation_File_Format
-      </source>
-      <translation>
-        Format_Du_Fichier_Du_Calcul_Precedent
-      </translation>
-    </message>
-    <message>
-      <source>
-        Prescribed_Flowrates
-      </source>
-      <translation>
-        Debits_Imposes
-      </translation>
-    </message>
-    <message>
-      <source>
-        Bottom_Topography_File
-      </source>
-      <translation>
-        Fichier_Des_Fonds
-      </translation>
-    </message>
-    <message>
-      <source>
-        Implicitation_For_Depth
-      </source>
-      <translation>
-        Implicitation_Pour_La_Hauteur
-      </translation>
-    </message>
-    <message>
-      <source>
-        Cost_Function
-      </source>
-      <translation>
-        Fonction_Cout
-      </translation>
-    </message>
-    <message>
-      <source>
-        Diffusion_Of_Tracers
-      </source>
-      <translation>
-        Diffusion_Des_Traceurs
-      </translation>
-    </message>
-    <message>
-      <source>
-        Formatted_Data_File_1
-      </source>
-      <translation>
-        Fichier_De_Donnees_Formate_1
-      </translation>
-    </message>
-    <message>
-      <source>
-        Formatted_Data_File_2
-      </source>
-      <translation>
-        Fichier_De_Donnees_Formate_2
-      </translation>
-    </message>
-    <message>
-      <source>
-        Computation_Continued
-      </source>
-      <translation>
-        Suite_De_Calcul
-      </translation>
-    </message>
-    <message>
-      <source>
-        Breaches_Data_File
-      </source>
-      <translation>
-        Fichier_De_Donnees_Des_Breches
-      </translation>
-    </message>
-    <message>
-      <source>
-        Diffusion_Of_Velocity
-      </source>
-      <translation>
-        Diffusion_Des_Vitesses
-      </translation>
-    </message>
-    <message>
-      <source>
-        Type_Of_Advection
-      </source>
-      <translation>
-        Forme_De_La_Convection
-      </translation>
-    </message>
-    <message>
-      <source>
-        Solver_Option_For_Tracers_Diffusion
-      </source>
-      <translation>
-        Option_Du_Solveur_Pour_La_Diffusion_Des_Traceurs
-      </translation>
-    </message>
-    <message>
-      <source>
-        Advection_Of_Tracers
-      </source>
-      <translation>
-        Convection_Des_Traceurs
-      </translation>
-    </message>
-    <message>
-      <source>
-        Printout_Period_For_Drogues
-      </source>
-      <translation>
-        Periode_Pour_Les_Sorties_De_Flotteurs
-      </translation>
-    </message>
-    <message>
-      <source>
-        Option_For_The_Treatment_Of_Tidal_Flats
-      </source>
-      <translation>
-        Option_De_Traitement_Des_Bancs_Decouvrants
-      </translation>
-    </message>
-    <message>
-      <source>
-        Physical_Characteristics_Of_The_Tsunami
-      </source>
-      <translation>
-        Parametres_Physiques_Du_Tsunami
-      </translation>
-    </message>
-    <message>
-      <source>
-        Maximum_Number_Of_Iterations_For_K_And_Epsilon
-      </source>
-      <translation>
-        Maximum_D'iterations_Pour_K_Et_Epsilon
-      </translation>
-    </message>
-    <message>
-      <source>
-        Tidal_Data_Base
-      </source>
-      <translation>
-        Base_De_Donnees_De_Maree
-      </translation>
-    </message>
-    <message>
-      <source>
-        Maximum_Number_Of_Iterations_For_Solver
-      </source>
-      <translation>
-        Maximum_D'iterations_Pour_Le_Solveur
-      </translation>
-    </message>
-    <message>
-      <source>
-        Number_Of_Tracers
-      </source>
-      <translation>
-        Nombre_De_Traceurs
-      </translation>
-    </message>
-    <message>
-      <source>
-        Threshold_Depth_For_Wind
-      </source>
-      <translation>
-        Profondeur_Limite_Pour_Le_Vent
-      </translation>
-    </message>
-    <message>
-      <source>
-        Gravity_Acceleration
-      </source>
-      <translation>
-        Acceleration_De_La_Pesanteur
-      </translation>
-    </message>
-    <message>
-      <source>
-        Option_For_Characteristics
-      </source>
-      <translation>
-        Option_Pour_Les_Caracteristiques
-      </translation>
-    </message>
-    <message>
-      <source>
-        Spacing_Of_Roughness_Elements
-      </source>
-      <translation>
-        Espacement_Des_Elements_De_Frottement
-      </translation>
-    </message>
-    <message>
-      <source>
-        Parallel_Processors
-      </source>
-      <translation>
-        Processeurs_Paralleles
-      </translation>
-    </message>
-    <message>
-      <source>
-        Harmonic_Constants_File
-      </source>
-      <translation>
-        Fichier_Des_Constantes_Harmoniques
-      </translation>
-    </message>
-    <message>
-      <source>
-        Spherical_Coordinates
-      </source>
-      <translation>
-        Coordonnees_Spheriques
-      </translation>
-    </message>
-    <message>
-      <source>
-        Parameter_Estimation
-      </source>
-      <translation>
-        Estimation_De_Parametre
-      </translation>
-    </message>
-    <message>
-      <source>
-        Linearized_Propagation
-      </source>
-      <translation>
-        Propagation_Linearisee
-      </translation>
-    </message>
-    <message>
-      <source>
-        Accuracy_Of_Epsilon
-      </source>
-      <translation>
-        Precision_Sur_Epsilon
-      </translation>
-    </message>
-    <message>
-      <source>
-        Diameter_Of_Roughness_Elements
-      </source>
-      <translation>
-        Diametre_Des_Elements_De_Frottement
-      </translation>
-    </message>
-    <message>
-      <source>
-        Number_Of_First_Time_Step_For_Graphic_Printouts
-      </source>
-      <translation>
-        Numero_Du_Premier_Pas_De_Temps_Pour_Les_Sorties_Graphiques
-      </translation>
-    </message>
-    <message>
-      <source>
-        Threshold_For_Negative_Depths
-      </source>
-      <translation>
-        Seuil_Pour_Les_Profondeurs_Negatives
-      </translation>
-    </message>
-    <message>
-      <source>
-        Coefficient_To_Calibrate_Sea_Level
-      </source>
-      <translation>
-        Coefficient_De_Calage_Du_Niveau_De_Mer
-      </translation>
-    </message>
-    <message>
-      <source>
-        Wind_Velocity_Along_Y
-      </source>
-      <translation>
-        Vitesse_Du_Vent_Suivant_Y
-      </translation>
-    </message>
-    <message>
-      <source>
-        Information_About_Solver
-      </source>
-      <translation>
-        Informations_Sur_Le_Solveur
-      </translation>
-    </message>
-    <message>
-      <source>
-        Initial_Conditions
-      </source>
-      <translation>
-        Conditions_Initiales
-      </translation>
-    </message>
-    <message>
-      <source>
-        Culvert_Data_File
-      </source>
-      <translation>
-        Fichier_De_Donnees_Des_Siphons
-      </translation>
-    </message>
-    <message>
-      <source>
-        Maximum_Number_Of_Iterations_For_Advection_Schemes
-      </source>
-      <translation>
-        Maximum_D'iterations_Pour_Les_Schemas_De_Convection
-      </translation>
-    </message>
-    <message>
-      <source>
-        Longitude_Of_Origin_Point
-      </source>
-      <translation>
-        Longitude_Du_Point_Origine
-      </translation>
-    </message>
-    <message>
-      <source>
-        Law_Of_Bottom_Friction
-      </source>
-      <translation>
-        Loi_De_Frottement_Sur_Le_Fond
-      </translation>
-    </message>
-    <message>
-      <source>
-        Option_For_Tsunami_Generation
-      </source>
-      <translation>
-        Option_Pour_La_Generation_De_Tsunami
-      </translation>
-    </message>
-    <message>
-      <source>
-        Type_Of_Weirs
-      </source>
-      <translation>
-        Type_Des_Seuils
-      </translation>
-    </message>
-    <message>
-      <source>
-        Record_Number_In_Wave_File
-      </source>
-      <translation>
-        Numero_De_L'enregistrement_Dans_Le_Fichier_De_Houle
-      </translation>
-    </message>
-    <message>
-      <source>
-        Abscissae_Of_Sources
-      </source>
-      <translation>
-        Abscisses_Des_Sources
-      </translation>
-    </message>
-    <message>
-      <source>
-        Values_Of_The_Tracers_At_The_Sources
-      </source>
-      <translation>
-        Valeurs_Des_Traceurs_Des_Sources
-      </translation>
-    </message>
-    <message>
-      <source>
-        Treatment_Of_Fluxes_At_The_Boundaries
-      </source>
-      <translation>
-        Traitement_Des_Flux_Aux_Frontieres
-      </translation>
-    </message>
-    <message>
-      <source>
-        Printing_Cumulated_Flowrates
-      </source>
-      <translation>
-        Impression_Du_Cumul_Des_Flux
-      </translation>
-    </message>
-    <message>
-      <source>
-        Bottom_Smoothings
-      </source>
-      <translation>
-        Lissages_Du_Fond
-      </translation>
-    </message>
-    <message>
-      <source>
-        Initial_Depth
-      </source>
-      <translation>
-        Hauteur_Initiale
-      </translation>
-    </message>
-    <message>
-      <source>
-        Minimum_Value_Of_Depth
-      </source>
-      <translation>
-        Valeur_Minimum_De_H
-      </translation>
-    </message>
-    <message>
-      <source>
-        Reference_File
-      </source>
-      <translation>
-        Fichier_De_Reference
-      </translation>
-    </message>
-    <message>
-      <source>
-        Turbulence_Model_For_Solid_Boundaries
-      </source>
-      <translation>
-        Regime_De_Turbulence_Pour_Les_Parois
-      </translation>
-    </message>
-    <message>
-      <source>
-        Duration
-      </source>
-      <translation>
-        Duree_Du_Calcul
-      </translation>
-    </message>
-    <message>
-      <source>
-        Stop_Criteria
-      </source>
-      <translation>
-        Criteres_D'arret
-      </translation>
-    </message>
-    <message>
-      <source>
-        Prescribed_Velocities
-      </source>
-      <translation>
-        Vitesses_Imposees
-      </translation>
-    </message>
-    <message>
-      <source>
-        Initial_Values_Of_Tracers
-      </source>
-      <translation>
-        Valeurs_Initiales_Des_Traceurs
-      </translation>
-    </message>
-    <message>
-      <source>
-        Compatible_Computation_Of_Fluxes
-      </source>
-      <translation>
-        Calcul_Compatible_Des_Flux
-      </translation>
-    </message>
-  </context>
-</TS>
diff --git a/OldCodes/ts/prefs.py b/OldCodes/ts/prefs.py
deleted file mode 100644 (file)
index 33c6a62..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-# 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
-#
-code="TELEMAC" 
-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__)),'..') not in sys.path:
-   sys.path.insert(0,os.path.join(os.path.dirname(os.path.abspath(__file__)),'..'))
diff --git a/OldCodes/ts/telemac2dv6p3.dico b/OldCodes/ts/telemac2dv6p3.dico
deleted file mode 100644 (file)
index 578f26b..0000000
+++ /dev/null
@@ -1,5687 +0,0 @@
-&DYN 
-/ 
-/!RUBRIQUE 'ENTREES-SORTIES, FICHIERS' 
-/!BACKGROUND 'LightGray' 
-/!FOREGROUND 'Brown' 
-/!RUBRIQUE 'ENTREES-SORTIES, GENERALITES' 
-/!BACKGROUND 'LightGray' 
-/!FOREGROUND 'Brown' 
-/!RUBRIQUE 'ENTREES-SORTIES, GRAPHIQUES ET LISTING' 
-/!BACKGROUND 'LightGray' 
-/!FOREGROUND 'Brown' 
-/!RUBRIQUE 'PARAMETRES NUMERIQUES' 
-/!BACKGROUND 'LightGray' 
-/!FOREGROUND 'Brown' 
-/!RUBRIQUE 'PARAMETRES NUMERIQUES, SOLVEUR' 
-/!BACKGROUND 'LightGray' 
-/!FOREGROUND 'Brown' 
-/!RUBRIQUE 'PARAMETRES NUMERIQUES, VITESSE-CELERITE-HAUTEUR' 
-/!BACKGROUND 'LightGray' 
-/!FOREGROUND 'Brown' 
-/!RUBRIQUE 'PARAMETRES NUMERIQUES, MODELE K-EPSILON' 
-/!BACKGROUND 'LightGray' 
-/!FOREGROUND 'Brown' 
-/!RUBRIQUE 'EQUATIONS' 
-/!BACKGROUND 'LightGray' 
-/!FOREGROUND 'Brown' 
-/!RUBRIQUE 'EQUATIONS, CONDITIONS LIMITES' 
-/!BACKGROUND 'LightGray' 
-/!FOREGROUND 'Brown' 
-/!RUBRIQUE 'EQUATIONS, CONDITIONS INITIALES' 
-/!BACKGROUND 'LightGray' 
-/!FOREGROUND 'Brown' 
-/!RUBRIQUE 'EQUATIONS, SOURCES' 
-/!BACKGROUND 'LightGray' 
-/!FOREGROUND 'Brown' 
-/!RUBRIQUE 'CONSTANTES PHYSIQUES' 
-/!BACKGROUND 'LightGray' 
-/!FOREGROUND 'Brown' 
-/---SYSTEME-TELEMAC-V6P3------------------------------TELEMAC-2D------------- 
-/ 
-/Signification des differents mode d'acquisition/restitution 
-/des fichiers vis a vis du parallelisme : 
-/ 
-/  - "SCAL" :   
-/     Meme fichier pour tous les processeurs lu par tous.
-/     Seule la version du maitre est consideree apres calcul.
-/ 
-/  - "SELAFIN" :        
-/     Le fichier est "decompose/regroupe en sous-domaines" avec les outils 
-/      "partel/gretel" (dans le mode par defaut "parallelisme automatique")     
-/     Chaque processeur dispose d'un fichier prive. 
-/  - "SELAFIN-GEOM" : 
-/     idem SELAFIN mais pour le fichier de geometrie ='FICHIER DE GEOMETRIE' 
-/      (usage par le regroupeur GRETEL en parallelisme) 
-/ 
-/  - "PARAL" :  
-/     Le fichier est duplique avant calcul ("LIT") pour chaque processeur 
-/      (avec une extension numerique), sauf s'il pre-existe avec cette   
-/      extension numerique : il est alors utilise (copie).      
-/     En mode "non automatique" : les fichiers lus doivent pre-exister avec  
-/      leur extension numerique.        
-/     S'il s'agit d'un fichier resultat ("ECR"), le fichier est restitue 
-/      avec son extension numerique (fichier specifique a chaque processeur).   
-/ 
-/  - "CONLIM" :         
-/     Cette valeur designe le fichier des "conditions aux limites"      
-/     (utilise par le decoupeur "partel"). 
-/ 
-/  - "SECTION" :  
-/     Sections input file, to be treated in parallel by partel in  
-/     a similar way as CONLIM !jaj #### 
-/ 
-/---SYSTEME-TELEMAC-V6P3------------------------DeltaCAD-/-Septembre-2003---- 
-NOM = 'FICHIER DE GEOMETRIE' 
-NOM1 = 'GEOMETRY FILE' 
-TYPE = CARACTERE 
-INDEX = 6 
-MNEMO = 'T2D_FILES(T2DGEO)%NAME' 
-TAILLE = 0 
-SUBMIT = 'T2DGEO-READ-01;T2DGEO;OBLIG;BIN;LIT;SELAFIN-GEOM' 
-/DEFAUT = ' ' 
-/DEFAUT1 = ' ' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-COMPORT = 
-'Foreground ("ENTREES-SORTIES, FICHIERS*NOMS") 
-IS VALEUR (red)' 
-NIVEAU = 1 
-APPARENCE = 'LISTE IS FICHIER' 
-AIDE = 'Nom du fichier contenant le maillage du calcul a realiser.' 
-AIDE1 = 'Name of the file containing the mesh. This file may also 
-contain the topography and the friction coefficients.' 
-NOM = 'CONTROLE DES LIMITES' 
-NOM1 = 'CONTROL OF LIMITS' 
-TYPE = LOGIQUE 
-INDEX = 23 
-MNEMO = 'VERLIM' 
-TAILLE = 0 
-DEFAUT = NON 
-DEFAUT1 =  NO 
-RUBRIQUE = 'ENTREES-SORTIES, GENERALITES';'CONTROLE' 
-RUBRIQUE1 = 'INPUT-OUTPUT, INFORMATION';'CONTROL' 
-COMPORT = 'Affichage ("VALEURS LIMITES") IS VALEUR ()' 
-NIVEAU = 2 
-AIDE = 'UTILISER AVEC LE MOT-CLE : VALEURS LIMITES, LE PROGRAMME 
-S''ARRETE SI LES LIMITES SUR U,V,H OU T SONT DEPASSEES' 
-AIDE1 = 'USE WITH THE KEY-WORD : LIMIT VALUES, THE PROGRAM IS STOPPED IF 
-THE LIMITS ON U,V,H, OR T ARE TRESPASSED' 
-NOM = 'VALEURS LIMITES' 
-NOM1 = 'LIMIT VALUES' 
-TYPE = REEL 
-INDEX = 15 
-MNEMO = '' 
-TAILLE = 8 
-DEFAUT = -1000.;9000.;-1000.;1000.;-1000.;1000.;-1000.;1000. 
-DEFAUT1 = -1000.;9000.;-1000.;1000.;-1000.;1000.;-1000.;1000. 
-RUBRIQUE = 'ENTREES-SORTIES, GENERALITES';'CONTROLE' 
-RUBRIQUE1 = 'INPUT-OUTPUT, INFORMATION';'CONTROL' 
-COMPORT = 
-'Foreground ("ENTREES-SORTIES, GENERALITES*CONTROLE") 
-IS VALEUR (red)' 
-NIVEAU = 2 
-AIDE = 'Utilise avec le mot-cle CONTROLE DES LIMITES 
-        valeurs mini et maxi acceptables pour H,U,V et T dans l''ordre 
-        suivant : min(H) max(H) min(U) max(U) 
-                  min(V) max(V) min(T) max(T)' 
-AIDE1 = 'To be used with the key-word CONTROL OF LIMITS 
-        min and max acceptable values for H,U,V et T in the following 
-        order   : min(H) max(H) min(U) max(U) 
-                  min(V) max(V) min(T) max(T)' 
-NOM = 'PERIODE POUR LES SORTIES GRAPHIQUES' 
-NOM1 = 'GRAPHIC PRINTOUT PERIOD' 
-TYPE = ENTIER 
-INDEX = 1 
-MNEMO = 'LEOPRD' 
-TAILLE = 0 
-DEFAUT = 1 
-DEFAUT1 = 1 
-RUBRIQUE = 'ENTREES-SORTIES, GRAPHIQUES ET LISTING' 
-RUBRIQUE1 = 'INPUT-OUTPUT, GRAPHICS AND LISTING' 
-COMPORT = 
-'Foreground ("ENTREES-SORTIES, GRAPHIQUES ET LISTING") 
-IS VALEUR (red)' 
-NIVEAU = 1 
-AIDE = 'Determine la periode en nombre de pas de temps d''impression 
-des ''VARIABLES POUR LES SORTIES GRAPHIQUES'' (voir ce mot-cle) 
-dans le FICHIER DES RESULTATS.' 
-AIDE1 = 'Determines, in number of time steps, the printout period for 
-the VARIABLES FOR GRAPHIC PRINTOUTS in the RESULTS FILE.' 
-NOM = 'PERIODE DE SORTIE LISTING' 
-NOM1 = 'LISTING PRINTOUT PERIOD' 
-TYPE = ENTIER 
-INDEX = 2 
-MNEMO = 'LISPRD' 
-TAILLE = 0 
-DEFAUT = 1 
-DEFAUT1 = 1 
-RUBRIQUE = 'ENTREES-SORTIES, GRAPHIQUES ET LISTING' 
-RUBRIQUE1 = 'INPUT-OUTPUT, GRAPHICS AND LISTING' 
-NIVEAU = 1 
-AIDE = 'Determine la periode en nombre de pas de temps d''impression 
-des ''VARIABLES A IMPRIMER'' (voir ce mot-cle) Pour la mise au point, 
-il faut savoir que la sortie des resultats est effectuee 
-systematiquement sur le fichier de retour d''execution du code 
-(actuellement accessible par le menu 3.f de SPF sur IBM, et dans 
-le fichier !CAS.SORTIE sur station de travail)' 
-AIDE1 = 'Determines, in number of time steps, the printout period of 
-the VARIABLES TO BE PRINTED 
-The results are systematically printed out on the listing file 
-(file CAS.SORTIE at the workstation).' 
-NOM = 'NOMBRE DE PAS DE TEMPS' 
-NOM1 = 'NUMBER OF TIME STEPS' 
-TYPE = ENTIER 
-INDEX = 3 
-MNEMO = 'NIT' 
-TAILLE = 0 
-DEFAUT = 1 
-DEFAUT1 = 1 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'DUREE DU CALCUL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'DURATION' 
-COMPORT = 
-'Foreground ("PARAMETRES NUMERIQUES*DUREE DU CALCUL") 
-IS VALEUR (blue)' 
-NIVEAU = 1 
-AIDE = 'Definit le nombre de pas de temps effectues lors de 
-l''execution du code.' 
-AIDE1 = 'Specifies the number of time steps performed when running 
-the code.' 
-NOM = 'ENTIER LIBRE 1' 
-NOM1 = 'FREE INTEGER 1' 
-TYPE = ENTIER 
-INDEX = 4 
-MNEMO = 'ICONV' 
-TAILLE = 0 
-DEFAUT = 1 
-DEFAUT1 = 1 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = -13 
-AIDE = 'Non active pour l''instant' 
-AIDE1 = 'So far not implemented' 
-NOM = 'FORME DE LA CONVECTION' 
-NOM1 = 'TYPE OF ADVECTION' 
-TYPE = ENTIER 
-INDEX = 5 
-MNEMO = 'ICONVF' 
-TAILLE = 4 
-DEFAUT = 1;5;1;1 
-DEFAUT1 = 1;5;1;1 
-CHOIX = 
-'1="CARACTERISTIQUES"'; 
-'2="SUPG"'; 
-'3="SCHEMA N CONSERVATIF"' ; 
-'4="SCHEMA N CONSERVATIF"' ; 
-'5="SCHEMA PSI CONSERVATIF"'; 
-'6="SCHEMA PSI NON CONSERVATIF"'; 
-'7="SCHEMA N IMPLICITE NON CONSERVATIF"'; 
-'13="SCHEMA N PAR SEGMENTS"'; 
-'14="SCHEMA N PAR SEGMENTS"' 
-CHOIX1 = 
-'1="CHARACTERISTICS"'; 
-'2="SUPG"'; 
-'3="CONSERVATIVE N-SCHEME"'; 
-'4="CONSERVATIVE N-SCHEME"'; 
-'5="CONSERVATIVE PSI-SCHEME"'; 
-'6="NON CONSERVATIVE PSI SCHEME"'; 
-'7="IMPLICIT NON CONSERVATIVE N SCHEME"'; 
-'13="EDGE-BASED N-SCHEME"'; 
-'14="EDGE-BASED N-SCHEME"' 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'FORME DE LA CONVECTION' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'TYPE OF ADVECTION' 
-COMPORT = 
-'Foreground ("PARAMETRES NUMERIQUES*FORME DE LA CONVECTION") 
-IS VALEUR (blue)' 
-NIVEAU = 1 
-AIDE = 'Choix du schema de convection pour chaque variable 
-ces coefficients sont respectivement appliques a 
-1) U et V     2) H     3) T     4) K ET EPSILON 
-1 : caracteristiques sur h 
-2 : SUPG 
-3 : Schema N conservatif 
-4 : Schema N conservatif    
-5 : Schema PSI conservatif 
-6 : Schema PSI non conservatif
-7 : schema N implicite non conservatif
-13 : Schema N par segment
-14 : Schema N par segment
-Second integer must be 5' 
-AIDE1 = 'Choice of advection schemes for every variable 
-These coefficients are applied respectively to 
-1) U et V     2) H     3) T     4) K and EPSILON 
-1: characteristics 
-2: SUPG 
-3: Conservative N-scheme  
-4: Conservative N-scheme  
-5: Conservative PSI-scheme  
-6 : Non conservative PSI scheme
-7 : Implicit non conservative N scheme
-13 : Edge-based N-scheme 
-14 : Edge-based N-scheme 
-Second integer must be 5'
-NOM = 'PRECONDITIONNEMENT' 
-NOM1 = 'PRECONDITIONING' 
-TYPE = ENTIER 
-INDEX = 14 
-MNEMO = 'IPRECO' 
-TAILLE = 0 
-DEFAUT = 2 
-DEFAUT1 = 2 
-CHOIX = '2="diagonal"'; '0="aucun"'; 
-'3="diagonal condensee"'; '7="crout"';'11="gauss-seidel"'; 
-'14="diagonal et crout"'; '21="diagonal condense et crout"' 
-CHOIX1 = '2="diagonal"'; '0="no preconditioning"'; 
-'3="diagonal condensee"'; '7="crout"';'11="gauss-seidel"'; 
-'14="diagonal and crout"'; '21="diagonal condensed and crout"' 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-COMPORT = 
-'Foreground ("PARAMETRES NUMERIQUES*GENERAL") 
-IS VALEUR (blue)' 
-NIVEAU = 2 
-AIDE = 'Permet de preconditionner le systeme de l''etape de propagation 
-afin d''accelerer la convergence lors de sa resolution. 
- - 0 : pas de preconditionnement; 
- - 2 : preconditionnement diagonal. 
- - 3 : preconditionnement diagonal-bloc 
- - 7 : preconditionnement de Crout par element ou segment 
- -11 : preconditionnement de Gauss-Seidel par element ou segment 
-Certains preconditionnements sont cumulables 
-(les diagonaux 2 ou 3 avec les autres) 
-Pour cette raison on ne retient que les nombres premiers pour 
-designer les preconditionnements. Si l''on souhaite en cumuler 
-plusieurs on formera le produit des options correspondantes.' 
-AIDE1 = 'Choice of the preconditioning in the propagation step linear 
-system that the convergence is speeded up when it is being solved. 
- 0: no preconditioning 
- 2: diagonal preconditioning 
- 3: diagonal preconditioning with the condensed matrix 
- 7: Crout''s preconditioning per element or segment 
-11: Gauss-Seidel''s preconditioning per element or segment 
-Some operations (either 2 or 3 diagonal preconditioning) can be 
-performed concurrently with the others. 
-Only prime numbers are therefore kept to denote the preconditioning 
-operations. When several of them are to be performed concurrently, 
-the product of relevant options shall be made.' 
-NOM = 'MAXIMUM D''ITERATIONS POUR LE SOLVEUR' 
-NOM1 = 'MAXIMUM NUMBER OF ITERATIONS FOR SOLVER' 
-TYPE = ENTIER 
-INDEX = 10 
-MNEMO = 'NITMAX' 
-TAILLE = 0 
-DEFAUT = 100 
-DEFAUT1 = 100 
-RUBRIQUE = 'PARAMETRES NUMERIQUES, SOLVEUR' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS, SOLVER' 
-COMPORT = 
-'Foreground ("PARAMETRES NUMERIQUES, SOLVEUR") 
-IS VALEUR (blue)' 
-NIVEAU = 2 
-AIDE = 'Les algorithmes utilises pour la resolution de l''etape de 
-propagation etant iteratifs; il est necessaire de limiter le nombre 
-d''iterations autorisees. 
-Remarque : un maximum de 40 iterations par pas de temps semble 
-raisonnable.' 
-AIDE1 = 'Since the algorithms used for solving the propagation step are 
-iterative, the allowed number of iterations should be limited. 
-NOTE: a maximum number of 40 iterations per time step seems to be 
-reasonable.' 
-NOM = 'ORDRE DU TIR INITIAL POUR H' 
-NOM1 = 'INITIAL GUESS FOR H' 
-TYPE = ENTIER 
-INDEX = 15 
-MNEMO = 'IORDRH' 
-TAILLE = 0 
-DEFAUT = 1 
-DEFAUT1 = 1 
-CHOIX = '1=precedent'; 
-'0=zero'; 
-'2=extrapolation' 
-CHOIX1 = '1=previous'; 
-'0=zero'; 
-'2=extrapolation' 
-RUBRIQUE = 'PARAMETRES NUMERIQUES, VITESSE-CELERITE-HAUTEUR' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS, VELOCITY-CELERITY-HIGHT' 
-COMPORT = 
-'Foreground ("PARAMETRES NUMERIQUES, VITESSE-CELERITE-HAUTEUR") 
-IS VALEUR (blue)' 
-NIVEAU = 2 
-AIDE = 'Tir initial du solveur de l''etape de propagation. 
-Offre la possibilite de modifier la valeur i
-nitiale de DH, 
-accroissement de H, a chaque iteration, 
-dans l''etape de propagation en utilisant les valeurs 
-finales de cette variable aux pas de temps precedents. Ceci peut 
-permettre d''accelerer la vitesse de convergence lors de la resolution 
-du systeme. Trois possibilites sont offertes : 
- 0 : DH = 0. 
- 1 : DH = DHn (valeur finale de DH au pas de temps precedent), 
- 2 : DH = 2DHn - DHn-1 (extrapolation).' 
-AIDE1 = 'Initial guess for the solver in the propagation step. 
-Makes it possible to modify the initial value of C, upon each 
-iteration in the propagation step, by using the ultimate values this 
-variable had in the earlier time steps. Thus, the convergence can be 
-speeded up when the system is being solved. 3 options are available: 
- 0: DH = 0 
- 1: DH = DHn (ultimate DH value in the next previous time step) 
- 2: DH = 2DHn - DHn-1 (extrapolation)' 
-NOM = 'MAXIMUM D''ITERATIONS POUR K ET EPSILON' 
-NOM1 = 'MAXIMUM NUMBER OF ITERATIONS FOR K AND EPSILON' 
-TYPE = ENTIER 
-INDEX = 13 
-MNEMO = 'NKEMAX' 
-TAILLE = 0 
-DEFAUT = 50 
-DEFAUT1 = 50 
-RUBRIQUE = 'PARAMETRES NUMERIQUES, MODELE K-EPSILON' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS, K-EPSILON MODEL' 
-COMPORT = 
-'Foreground ("PARAMETRES NUMERIQUES, MODELE K-EPSILON") 
-IS VALEUR (blue)' 
-NIVEAU = 2 
-AIDE = 'Fixe le nombre maximum d''iterations accepte lors de la 
-resolution du systeme diffusion-termes sources du modele k-epsilon.' 
-AIDE1 = 'Sets the maximum number of iterations that are acceptable when 
-solving the diffusion source-terms step of the k-epsilon model.' 
-NOM = 'LOI DE FROTTEMENT SUR LE FOND' 
-NOM1 = 'LAW OF BOTTOM FRICTION' 
-TYPE = ENTIER 
-INDEX = 8 
-MNEMO = 'KFROT' 
-TAILLE = 0 
-DEFAUT = 0 
-DEFAUT1 = 0 
-CHOIX = '0="PAS DE FROTTEMENT"'; 
-'1="HAALAND"'; 
-'2="CHEZY"'; 
-'3="STRICKLER"'; 
-'4="MANNING"'; 
-'5="NIKURADSE"' 
-CHOIX1 = '0="NO FRICTION"'; 
-'1="HAALAND"'; 
-'2="CHEZY"'; 
-'3="STRICKLER"'; 
-'4="MANNING"'; 
-'5="NIKURADSE"' 
-RUBRIQUE = 'EQUATIONS';'FROTTEMENT ET LISSAGE' 
-RUBRIQUE1 = 'EQUATIONS';'FRICTION AND SMOOTHINGS' 
-COMPORT = 
-'Foreground ("EQUATIONS*FROTTEMENT ET LISSAGE") 
-IS VALEUR (brown)' 
-NIVEAU = 1 
-AIDE = 'selectionne le type de formulation utilisee pour le calcul 
-du frottement sur le fond. 
-Les lois possibles sont les suivantes (cf. 
-Note de principe) : - 0 : pas de frottement sur le fond; 
-1 : formule de Haaland 
-2 : formule de Chezy 
-3 : formule de STRICKLER 
-4 : formule de MANNING 
-5 : formule de NIKURADSE ' 
-AIDE1 = 'Selects the type of formulation used for the bottom friction. 
-The possible laws are as follows (refer to the Principle note): 
-0: no friction against bottom, 
-1: Haaland''s formula 
-2: CHEZY''s formula 
-3: STRICKLER''s formula 
-4: MANNING''s formula 
-5: NIKURADSE''s formula ' 
-NOM = 'MAXIMUM D''ITERATIONS POUR LA DIFFUSION DES TRACEURS' 
-NOM1 = 'MAXIMUM NUMBER OF ITERATIONS FOR DIFFUSION OF TRACERS' 
-TYPE = ENTIER 
-INDEX = 9 
-MNEMO = 'NITDIF' 
-TAILLE = 0 
-DEFAUT = 60 
-DEFAUT1 = 60 
-RUBRIQUE = 'EQUATIONS';'TRACEUR';'OPTIONS TRACEUR' 
-RUBRIQUE1 = 'EQUATIONS';'TRACER';'TRACER OPTIONS' 
-COMPORT = 
-'Foreground ("EQUATIONS*TRACEUR*OPTIONS TRACEUR") IS VALEUR (brown)' 
-NIVEAU = 2 
-AIDE = 'Limite le nombre d''iterations du solveur a chaque pas 
-de temps pour le calcul de la diffusion du traceur.' 
-AIDE1 = 'Limits the number of solver iterations at each time step for 
-the diffusion of tracer.' 
-NOM = 'SOLVEUR POUR LA DIFFUSION DES TRACEURS' 
-NOM1 = 'SOLVER FOR DIFFUSION OF TRACERS' 
-TYPE = ENTIER 
-INDEX = 11 
-MNEMO = 'SLVTRA%SLV' 
-TAILLE = 0 
-DEFAUT = 1 
-DEFAUT1 = 1 
-CHOIX = '1="gradient conjuge"'; 
-'2="residu conjuge"'; 
-'3="gradient conjuge sur equation normale"'; 
-'4="erreur minimale"'; 
-'5="gradient conjuge carre"'; 
-'6="cgstab"'; 
-'7="gmres (voir ausi option du solveur)"'; 
-'8="direct"' 
-CHOIX1 = '1="conjugate gradient"'; 
-'2="conjugate residual"'; 
-'3="conjugate gradient on a normal equation"'; 
-'4="minimum error"'; 
-'5="squared conjugate gradient"'; 
-'6="cgstab"'; 
-'7="gmres (see option for the solver for tracer diffusion)"'; 
-'8="direct"' 
-RUBRIQUE = 'PARAMETRES NUMERIQUES, SOLVEUR' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS, SOLVER' 
-NIVEAU = 2 
-AIDE = '1 : gradient conjugue 2 : residu conjugue 3 : gradient conjugue 
-sur equation normale 4 : erreur minimale 5 : gradient conjugue carre' 
-AIDE1 = '1 : conjugate gradient 2 : conjugate gradient 
-3 :  conjugate gradient on a normal equation 4 : minimum error 
-5 : squared conjugate gradient 6 : cgstab 
-7 : gmres (see option for the solver for tracer diffusion) 
-8 : direct' 
-NOM = 'OPTION DE PROPAGATION' 
-NOM1 = 'PROPAGATION OPTION' 
-TYPE = ENTIER 
-INDEX = 12 
-MNEMO = 'OPTPRO' 
-TAILLE = 0 
-DEFAUT = 3 
-DEFAUT1 = 3 
-RUBRIQUE = 'EQUATIONS';'PROPAGATION' 
-RUBRIQUE1 = 'EQUATIONS';'PROPAGATION' 
-COMPORT = 
-'Foreground ("EQUATIONS*PROPAGATION") IS VALEUR (brown)' 
-NIVEAU = -13 
-AIDE = 'Non active pour l''instant.' 
-AIDE1 = 'Not yet implemented.' 
-NOM = 'ENTIER LIBRE 17' 
-NOM1 = 'FREE INTEGER 17' 
-TYPE = ENTIER 
-INDEX = 17 
-MNEMO = 'STDGEO' 
-TAILLE = 0 
-DEFAUT = 3 
-DEFAUT1 = 3 
-NIVEAU = 2 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-AIDE = ' ' 
-AIDE1 = ' ' 
-NOM = 'ENTIER LIBRE 18' 
-NOM1 = 'FREE INTEGER 18' 
-TYPE = ENTIER 
-INDEX = 18 
-MNEMO = 'STDRES' 
-TAILLE = 0 
-DEFAUT = 3 
-DEFAUT1 = 3 
-NIVEAU = 2 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-AIDE = ' ' 
-AIDE1 = ' ' 
-NOM = 'SOLVEUR' 
-NOM1 = 'SOLVER' 
-TYPE = ENTIER 
-INDEX = 19 
-MNEMO = 'ISOLVE' 
-TAILLE = 0 
-DEFAUT = 3 
-DEFAUT1 = 3 
-CHOIX = '3="equation normale"'; 
-'1="gradient conjuge"'; 
-'2="residu conjuge"'; 
-'4="erreur minimale"'; 
-'6="cgstab"'; 
-'7="gmres"'; 
-'8="direct"' 
-CHOIX1 = '3="conjugate gradient on a normal equation"'; 
-'1="conjugate gradient"'; 
-'2="conjugate residual"'; 
-'4="minimum error"'; 
-'6="cgstab"'; 
-'7="gmres"'; 
-'8="direct"' 
-RUBRIQUE = 'PARAMETRES NUMERIQUES, SOLVEUR' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS, SOLVER' 
-NIVEAU = 2 
-AIDE = 'Permet de choisir le solveur utilise pour la resolution de 
-l''etape de propagation. Toutes les methodes proposees actuellement 
-s''apparentent au Gradient Conjugue. Ce sont : 
-  1 : gradient conjugue 
-  2 : residu conjugue 
-  3 : gradient conjugue sur equation normale 
-  4 : erreur minimale 
-  5 : gradient conjugue carre (non programme) 
-  6 : gradient conjugue carre stabilise (cgstab) 
-  7 : gmres (voir aussi option du solveur) 
-  8 : direct' 
-AIDE1 = 'Makes it possible to select the solver used for solving the 
-propagation step. All the currently available methods are variations 
-of the Conjugate Gradient method. They are as follows: 
-1: conjugate gradient 
-2: conjugate residual 
-3: conjugate gradient on a normal equation 
-4: minimum error 
-5: conjugate gradient squared (not implemented) 
-6: conjugate gradient squared stabilised (cgstab) 
-7: gmres (see option for solver) 
-8: direct' 
-NOM = 'ENTIER LIBRE 20' 
-NOM1 = 'FREE INTEGER 20' 
-TYPE = ENTIER 
-INDEX = 20 
-MNEMO = 'STDPRE' 
-TAILLE = 0 
-DEFAUT = 3 
-DEFAUT1 = 3 
-NIVEAU = 2 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-AIDE = ' ' 
-AIDE1 = ' ' 
-NOM = 'NOMBRE DE SOUS-ITERATIONS POUR LES NON-LINEARITES' 
-NOM1 = 'NUMBER OF SUB-ITERATIONS FOR NON-LINEARITIES' 
-TYPE = ENTIER 
-INDEX = 21 
-MNEMO = 'NSOUSI' 
-TAILLE = 0 
-DEFAUT = 1 
-DEFAUT1 = 1 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 1 
-AIDE = 'Permet de reactualiser, pour un meme pas de temps, les champs 
-convecteur et propagateur au cours de plusieurs sous-iterations. A la 
-premiere sous-iteration, ces champs sont donnes par C et le champ de 
-vitesses au pas de temps precedent. Aux iterations suivantes, ils sont 
-pris egaux au champ de vitesse obtenu a la fin de la sous-iteration 
-precedente. Cette technique permet d''ameliorer la prise en compte des 
-non linearites.' 
-AIDE1 = 'Used for updating, within one time step, the advection and 
-propagation field. 
-upon the first sub-iteration, these fields are given by 
-C and the velocity field in the previous time step. At subsequent 
-iterations, the results of the previous sub-iteration is used to 
-update the advection and propagation field. 
-The non-linearities can be taken into account through this technique.' 
-NOM = 'NUMERO DU PREMIER PAS DE TEMPS POUR LES SORTIES GRAPHIQUES' 
-NOM1 = 'NUMBER OF FIRST TIME STEP FOR GRAPHIC PRINTOUTS' 
-TYPE = ENTIER 
-INDEX = 22 
-MNEMO = 'PTINIG' 
-TAILLE = 0 
-DEFAUT = 0 
-DEFAUT1 = 0 
-RUBRIQUE = 'ENTREES-SORTIES, GRAPHIQUES ET LISTING' 
-RUBRIQUE1 = 'INPUT-OUTPUT, GRAPHICS AND LISTING' 
-NIVEAU = 2 
-AIDE = 'Determine le nombre de pas de temps a partir duquel debute 
-l''ecriture des resultats dans le ''FICHIER DES RESULTATS''.' 
-AIDE1 = 'Determines the number of time steps after which the results 
-are first written into the RESULTS FILE.' 
-NOM = 'NUMERO DU PREMIER PAS DE TEMPS POUR LES SORTIES LISTING' 
-NOM1 = 'NUMBER OF FIRST TIME STEP FOR LISTING PRINTOUTS' 
-TYPE = ENTIER 
-INDEX = 23 
-MNEMO = 'PTINIL' 
-TAILLE = 0 
-DEFAUT = 0 
-DEFAUT1 = 0 
-RUBRIQUE = 'ENTREES-SORTIES, GRAPHIQUES ET LISTING' 
-RUBRIQUE1 = 'INPUT-OUTPUT, GRAPHICS AND LISTING' 
-NIVEAU = 2 
-AIDE = 'Determine le nombre de pas de temps a partir duquel debute 
-l''ecriture des resultats dans le listing.' 
-AIDE1 = 'Determines the number of time steps after which the results 
-are first written into the listing.' 
-NOM = 'PRECONDITIONNEMENT POUR LA DIFFUSION DES TRACEURS' 
-NOM1 = 'PRECONDITIONING FOR DIFFUSION OF TRACERS' 
-TYPE = ENTIER 
-INDEX = 24 
-MNEMO = 'IPREDI' 
-TAILLE = 0 
-DEFAUT = 2 
-DEFAUT1 = 2 
-CHOIX = '2="diagonal"'; '0="aucun"'; 
-'3="diagonal condensee"'; '7="crout"'; 
-'14="diagonal et crout"'; '21="diagonal condense et crout"' 
-CHOIX1 = '2="diagonal"'; '0="no preconditioning "'; 
-'3="diagonal condensed"'; '7="crout"'; 
-'14="diagonal and crout"'; '21="diagonal condensed and crout"' 
-RUBRIQUE = 'EQUATIONS';'TRACEUR';'OPTIONS TRACEUR' 
-RUBRIQUE1 = 'EQUATIONS';'TRACER';'TRACER OPTIONS' 
-NIVEAU = 2 
-AIDE = 'Permet de preconditionner le systeme relatif au traceur. 
-Memes definition et possibilites que pour le mot-cle PRECONDITIONNEMENT. 
-  0 : pas de preconditionnement; 
-  2 : preconditionnement diagonal. 
-  3 : preconditionnement diagonal avec la matrice conde' 
-AIDE1 = 'Preconditioning of the linear system in the tracer diffusion 
-step. 
-Same definition and possibilities as for the keyword  PRECONDITIONING 
- 0: no preconditioning 
- 2: diagonal preconditioning 
- 3: diagonal preconditioning with the condensed matrix 
- 7: Crout''s preconditioning per element.' 
-NOM = 'SOLVEUR POUR LE MODELE K-EPSILON' 
-NOM1 = 'SOLVER FOR K-EPSILON MODEL' 
-TYPE = ENTIER 
-INDEX = 25 
-MNEMO = 'ISOLKE' 
-TAILLE = 0 
-DEFAUT = 1 
-DEFAUT1 = 1 
-CHOIX = '1="gradient conjugue"'; 
-'2="residu conjuge"'; 
-'3="gradient conjugue sur equation normal"'; 
-'4="erreur minimale"'; 
-'5="gradient conjugue carre"'; 
-'6="gradient conjugue carre stabilise (cgstab)"'; 
-'7="gmres (voir aussi option du solveur pour le modele k-epsilon"'; 
-'8="direct"' 
-CHOIX1 = '1="conjugate gradient"'; 
-'2="conjugate residuals"'; 
-'3="conjugate gradient on normal equation"'; 
-'4="minimum error"'; 
-'5="conjugate gradient squared"'; 
-'6="conjugate gradient squared stabilised (cgstab)"'; 
-'7="gmres (see option for the solver for k-epsilon model)"'; 
-'8="direct"' 
-RUBRIQUE = 'EQUATIONS';'MODELE DE TURBULENCE';'MODELE K-EPSILON' 
-RUBRIQUE1 = 'EQUATIONS';'TURBULENCE MODEL';'K-EPSILON MODEL' 
-COMPORT = 
-'Foreground ("EQUATIONS*MODELE DE TURBULENCE*MODELE K-EPSILON") 
-IS VALEUR (brown)' 
-NIVEAU = 2 
-AIDE = 'Permet de choisir le solveur utilise pour la resolution 
-du systeme du modele k-epsilon : 
-1 : gradient conjugue 
-2 : residu conjugue 
-3 : gradient conjugue sur equation normale 
-4 : erreur minimale 
-5 : gradient conjugue carre 
-6 : gradient conjugue carre stabilise (cgstab) 
-7 : gmres (voir aussi option du solveur pour le modele k-epsilon) 
-8 : direct' 
-AIDE1 = 'Makes it possible to select the solver used for solving 
-the system of the k-epsilon model. 
-1: conjugate gradient 
-2: conjugate residuals 
-3: conjugate gradient on normal equation 
-4: minimum error 
-5: conjugate gradient squared 
-6: conjugate gradient squared stabilised (cgstab) 
-7: gmres (see option for the solver for k-epsilon model) 
-8: direct' 
-NOM = 'PRECONDITIONNEMENT POUR LE MODELE K-EPSILON' 
-NOM1 = 'PRECONDITIONING FOR K-EPSILON MODEL' 
-TYPE = ENTIER 
-INDEX = 26 
-MNEMO = 'IPREKE' 
-TAILLE = 0 
-DEFAUT = 2 
-DEFAUT1 = 2 
-CHOIX = '2="diagonal"'; '0="aucun"'; 
-'3="diagonal condensee"'; '7="crout"'; 
-'14="diagonal et crout"'; '21="diagonal condense et crout"' 
-CHOIX1 = '2="diagonal"'; '0="no preconditioning"'; 
-'3="diagonal condensed"'; '7="crout"'; 
-'14="diagonal and crout"'; '21="diagonal condensed and crout"' 
-RUBRIQUE = 'PARAMETRES NUMERIQUES, MODELE K-EPSILON' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS, K-EPSILON MODEL' 
-NIVEAU = 2 
-AIDE = 'Permet de preconditionner le systeme relatif au modele k-epsilon 
-0 : pas de preconditionnement; 
-2 : preconditionnement diagonal. 
-3 : preconditionnement diagonal avec la matrice condensee. 
-7 : preconditionnement de Crout par element.' 
-AIDE1 = 'Preconditioning of the linear system in the diffusion step of 
-the k-epsilon model. 
-0: no preconditioning 
-2: diagonal preconditioning 
-3: diagonal preconditioning with the condensed matrix 
-7: Crout''s preconditioning per element' 
-NOM = 'REGIME DE TURBULENCE POUR LES PAROIS' 
-NOM1 = 'TURBULENCE MODEL FOR SOLID BOUNDARIES' 
-TYPE = ENTIER 
-INDEX = 27 
-MNEMO = 'LISRUG' 
-TAILLE = 0 
-DEFAUT = 2 
-DEFAUT1 = 2 
-CHOIX = '1=lisse'; '2=rugueux' 
-CHOIX1 = '1=smooth'; '2=rough' 
-RUBRIQUE = 'EQUATIONS';'MODELE DE TURBULENCE' 
-RUBRIQUE1 = 'EQUATIONS';'TURBULENCE MODEL' 
-NIVEAU = 1 
-AIDE = 'Permet de choisir le regime de turbulence aux parois  
-   1 : regime turbulent lisse. 
-   2 : regime turbulent rugueux.' 
-AIDE1 = 'Provided for selecting the type of friction on the walls 
-   1: smooth 
-   2: rough' 
-NOM = 'NOMBRE DE FLOTTEURS' 
-NOM1 = 'NUMBER OF DROGUES' 
-TYPE = ENTIER 
-INDEX = 28 
-MNEMO = 'NFLOT' 
-CONTROLE = 0 ; 10 
-TAILLE = 0 
-DEFAUT = 0 
-DEFAUT1 = 0 
-RUBRIQUE = 'ENTREES-SORTIES, GRAPHIQUES ET LISTING' 
-RUBRIQUE1 = 'INPUT-OUTPUT, GRAPHICS AND LISTING' 
-NIVEAU = 2 
-AIDE = 'Permet d''effectuer un suivi de flotteurs' 
-AIDE1 = 'Number of drogues in the computation. 
-The user must then fill the subroutine FLOT specifying 
-the coordinates of the starting points, their departure 
-and arrival times. 
-The trajectory of drogues is recorded in the BINARY RESULTS 
-FILE that must be given in the steering file' 
-NOM = 'PERIODE POUR LES SORTIES DE FLOTTEURS' 
-NOM1 = 'PRINTOUT PERIOD FOR DROGUES' 
-TYPE = ENTIER 
-INDEX = 29 
-MNEMO = 'FLOPRD' 
-TAILLE = 0 
-DEFAUT = 1 
-DEFAUT1 = 1 
-RUBRIQUE = 'ENTREES-SORTIES, GRAPHIQUES ET LISTING' 
-RUBRIQUE1 = 'INPUT-OUTPUT, GRAPHICS AND LISTING' 
-NIVEAU = 2 
-AIDE = 'Nombre de pas de temps entre 2 sorties de positions de 
-flotteurs dans le fichier des resultats binaire supplementaire 
-N affecte pas la qualite du calcul de la trajectoire' 
-AIDE1 = 'Number of time steps between 2 outputs of drogues 
-positions in the binary file' 
-NOM = 'NOMBRE DE DERIVES LAGRANGIENNES' 
-NOM1 = 'NUMBER OF LAGRANGIAN DRIFTS' 
-TYPE = ENTIER 
-INDEX = 30 
-MNEMO = 'NFLAG' 
-CONTROLE = 0; 10 
-TAILLE = 0 
-DEFAUT = 0 
-DEFAUT1 = 0 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 2 
-AIDE = 'Permet d''effectuer simultanement plusieurs calculs de derives 
-lagrangiennes initiees a des pas differents' 
-AIDE1 = 'Provided for performing several computations of lagrangian 
-drifts starting at different times. 
-Add A and G in the VARIABLES FOR GRAPHIC PRINTOUTS key-word' 
-NOM = 'LISSAGES DU FOND' 
-NOM1 = 'BOTTOM SMOOTHINGS' 
-TYPE = ENTIER 
-INDEX = 31 
-MNEMO = 'LISFOND' 
-TAILLE = 0 
-CONTROLE = 0 ; 10 
-DEFAUT = 0 
-DEFAUT1 = 0 
-RUBRIQUE = 'EQUATIONS';'FROTTEMENT ET LISSAGE' 
-RUBRIQUE1 = 'EQUATIONS';'FRICTION AND SMOOTHINGS' 
-NIVEAU = 2 
-AIDE = 'Nombre de lissages effectues sur la topographie. 
-chaque lissage, effectue a l''aide d''une matrice de masse, 
-est conservatif. 
-Utilise lorsque les donnees de bathymetrie donnent des resultats 
-trop irreguliers apres interpolation.' 
-AIDE1 ='Number of smoothings on bottom topography. 
-each smoothing is mass conservative. 
-to be used when interpolation of bathymetry on the mesh gives 
-very rough results.' 
-NOM = 'OPTION DU SOLVEUR POUR LA DIFFUSION DES TRACEURS' 
-NOM1 = 'SOLVER OPTION FOR TRACERS DIFFUSION' 
-TYPE = ENTIER 
-INDEX = 32 
-MNEMO = 'ISOLDI' 
-TAILLE = 0 
-DEFAUT = 2 
-DEFAUT1 = 2 
-RUBRIQUE = 'EQUATIONS';'TRACEUR';'OPTIONS TRACEUR' 
-RUBRIQUE1 = 'EQUATIONS';'TRACER';'TRACER OPTIONS' 
-NIVEAU = 2 
-AIDE = 'si le solveur est GMRES (7) le mot cle est la dimension de 
-l''espace de KRILOV (valeurs conseillees entre 2 et 15)' 
-AIDE1 = 'WHEN GMRES (7) IS CHOSEN, DIMENSION OF THE KRYLOV SPACE 
-TRY VALUES BETWEEN 2 AND 15' 
-NOM = 'OPTION DU SOLVEUR' 
-NOM1 = 'SOLVER OPTION' 
-TYPE = ENTIER 
-INDEX = 33 
-MNEMO = 'ISOLVE' 
-TAILLE = 0 
-DEFAUT = 2 
-DEFAUT1 = 2 
-RUBRIQUE = 'PARAMETRES NUMERIQUES, SOLVEUR' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS, SOLVER' 
-NIVEAU = 2 
-AIDE = 'si le solveur est GMRES (7) le mot cle est la dimension de 
-l''espace de KRILOV (valeurs conseillees entre 2 et 15)' 
-AIDE1 = 'WHEN GMRES (7) IS CHOSEN, DIMENSION OF THE KRYLOV SPACE 
-TRY VALUES BETWEEN 2 AND 15' 
-NOM = 'OPTION DU SOLVEUR POUR LE MODELE K-EPSILON' 
-NOM1 = 'OPTION FOR THE SOLVER FOR K-EPSILON MODEL' 
-TYPE = ENTIER 
-INDEX = 34 
-MNEMO = 'ISOLKE' 
-TAILLE = 0 
-DEFAUT = 2 
-DEFAUT1 = 2 
-RUBRIQUE = 'EQUATIONS';'MODELE DE TURBULENCE';'MODELE K-EPSILON' 
-RUBRIQUE1 = 'EQUATIONS';'TURBULENCE MODEL';'K-EPSILON MODEL' 
-NIVEAU = 2 
-AIDE = 'si le solveur est GMRES (7) le mot cle est la dimension de 
-l''espace de KRILOV (valeurs conseillees entre 2 et 15)' 
-AIDE1 = 'WHEN GMRES (7) IS CHOSEN, DIMENSION OF THE KRYLOV SPACE 
-TRY VALUES BETWEEN 2 AND 15' 
-NOM = 'PAS DE TEMPS' 
-NOM1 = 'TIME STEP' 
-TYPE = REEL 
-INDEX = 1 
-MNEMO = 'DT' 
-TAILLE = 0 
-DEFAUT = 1. 
-DEFAUT1 = 1. 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'DUREE DU CALCUL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'DURATION' 
-NIVEAU = 1 
-AIDE = 'Definit le pas de temps en secondes. 
-Remarque : Pour une bonne precision; il est souhaitable de choisir 
-le pas de temps de telle sorte que le nombre de Courant de propagation 
-soit inferieur a 2 ; voir 3.
-Ceci peut etre realisable en hydraulique fluviale ; mais ne l''est 
-pratiquement jamais en hydraulique maritime ou l''on peut atteindre 
-des valeurs de 50.' 
-AIDE1 = 'Specifies the time step in seconds.' 
-NOM = 'ZERO' 
-NOM1 = 'ZERO' 
-TYPE = REEL 
-INDEX = 3 
-MNEMO = 'ZERO' 
-TAILLE = 0 
-DEFAUT = 1.E-12 
-DEFAUT1 = 1.E-12 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = -13 
-AIDE = 'Non active pour l''instant.' 
-AIDE1 = 'Not yet implemented' 
-NOM = 'COEFFICIENT DE FROTTEMENT' 
-NOM1 = 'FRICTION COEFFICIENT' 
-TYPE = REEL 
-INDEX = 4 
-MNEMO = 'FFON' 
-TAILLE = 0 
-DEFAUT = 50. 
-DEFAUT1 = 50. 
-RUBRIQUE = 'EQUATIONS';'FROTTEMENT ET LISSAGE' 
-RUBRIQUE1 = 'EQUATIONS';'FRICTION AND SMOOTHINGS' 
-NIVEAU = 1 
-AIDE = 'Fixe la valeur du coefficient de frottement pour la 
-formulation choisie. 
-Attention; la signification de ce chiffre varie suivant la formule 
-choisie : 
-                    1 : coefficient lineaire 
-                    2 : coefficient de Chezy 
-                    3 : coefficient de Strickler 
-                    4 : coefficient de Manning 
-                    5 : hauteur de rugosite de Nikuradse' 
-AIDE1 = 'Sets the value of the friction coefficient for the selected 
-formulation. It is noteworthy that the meaning of this figure changes 
-according to the selected formula (Chezy, Strickler, etc.) : 
-                    1 : linear coefficient 
-                    2 : Chezy coefficient 
-                    3 : Strickler coefficient 
-                    4 : Manning coefficient 
-                    5 : Nikuradse grain size' 
-NOM = 'COEFFICIENT D''INFLUENCE DU VENT' 
-NOM1 = 'COEFFICIENT OF WIND INFLUENCE' 
-TYPE = REEL 
-INDEX = 6 
-MNEMO = 'FAIR' 
-TAILLE = 0 
-DEFAUT = 0. 
-DEFAUT1 = 0. 
-RUBRIQUE = 'EQUATIONS';'VENT';'VALEURS NUMERIQUES' 
-RUBRIQUE1 = 'EQUATIONS';'WIND';'NUMERICS VALUES' 
-COMPORT = 
-'Foreground ("EQUATIONS*VENT*VALEURS NUMERIQUES") IS VALEUR (brown)' 
-NIVEAU = 1 
-AIDE = 'Fixe la valeur du coefficient d''entrainement du vent (cf. 
-Note de principe).' 
-AIDE1 = 'Sets the value of the wind driving coefficient. 
-Refer to principle note.' 
-NOM = 'VITESSE DU VENT SUIVANT X' 
-NOM1 = 'WIND VELOCITY ALONG X' 
-TYPE = REEL 
-INDEX = 7 
-MNEMO = 'FUAIR' 
-TAILLE = 0 
-DEFAUT = 0. 
-DEFAUT1 = 0. 
-RUBRIQUE = 'EQUATIONS';'VENT';'VALEURS NUMERIQUES' 
-RUBRIQUE1 = 'EQUATIONS';'WIND';'NUMERICS VALUES' 
-NIVEAU = 1 
-AIDE = 'Composante de la vitesse du vent suivant l''axe des x (m/s).' 
-AIDE1 = 'Wind velocity, component along x axis (m/s).' 
-NOM = 'VITESSE DU VENT SUIVANT Y' 
-NOM1 = 'WIND VELOCITY ALONG Y' 
-TYPE = REEL 
-INDEX = 8 
-MNEMO = 'FVAIR' 
-TAILLE = 0 
-DEFAUT = 0. 
-DEFAUT1 = 0. 
-RUBRIQUE = 'EQUATIONS';'VENT';'VALEURS NUMERIQUES' 
-RUBRIQUE1 = 'EQUATIONS';'WIND';'NUMERICS VALUES' 
-NIVEAU = 1 
-AIDE = 'Composante de la vitesse du vent suivant l''axe des y (m/s).' 
-AIDE1 = 'Wind velocity, component along y axis (m/s).' 
-NOM = 'VENT' 
-NOM1 = 'WIND' 
-TYPE = LOGIQUE 
-INDEX = 14 
-MNEMO = 'VENT' 
-TAILLE = 0 
-DEFAUT = NON 
-DEFAUT1 = NO 
-RUBRIQUE = 'EQUATIONS';'VENT' 
-RUBRIQUE1 = 'EQUATIONS';'WIND' 
-COMPORT = 
-'Affichage ("EQUATIONS*VENT*VALEURS NUMERIQUES") IS VALEUR ()'; 
-'Foreground ("EQUATIONS*VENT") IS VALEUR (brown)' 
-NIVEAU = 1 
-AIDE = 'Prise en compte ou non des effets du vent.' 
-AIDE1 = 'Determines whether the wind effects are to be taken into 
-account or not.' 
-NOM = 'VALEURS INITIALES DES TRACEURS' 
-NOM1 = 'INITIAL VALUES OF TRACERS' 
-TYPE = REEL 
-INDEX = 9 
-MNEMO = 'TRAC0' 
-TAILLE = 2 
-DEFAUT = 0.;0. 
-DEFAUT1 = 0.;0. 
-RUBRIQUE = 'EQUATIONS';'TRACEUR';'OPTIONS TRACEUR' 
-RUBRIQUE1 = 'EQUATIONS';'TRACER';'TRACER OPTIONS' 
-NIVEAU = 1 
-AIDE = 'Fixe la valeur initiale du traceur.' 
-AIDE1 = 'Sets the initial value of the tracer.' 
-NOM = 'COEFFICIENT DE DIFFUSION DES TRACEURS' 
-NOM1 = 'COEFFICIENT FOR DIFFUSION OF TRACERS' 
-TYPE = REEL 
-INDEX = 10 
-MNEMO = 'DIFNU' 
-TAILLE = 0 
-DEFAUT = 1.E-6 
-DEFAUT1 = 1.E-6 
-RUBRIQUE = 'EQUATIONS';'TRACEUR';'OPTIONS TRACEUR' 
-RUBRIQUE1 = 'EQUATIONS';'TRACER';'TRACER OPTIONS' 
-NIVEAU = 1 
-AIDE = 'Fixe la valeur du coefficient de diffusion du traceur. 
-L''influence de ce parametre sur l''evolution du traceur dans 
-le temps est importante.' 
-AIDE1 = 'Sets the value of the tracer diffusivity.' 
-NOM = 'PRECISION POUR LA DIFFUSION DES TRACEURS' 
-NOM1 = 'ACCURACY FOR DIFFUSION OF TRACERS' 
-TYPE = REEL 
-INDEX = 11 
-MNEMO = 'EPSDIF' 
-TAILLE = 0 
-DEFAUT = 1.E-6 
-DEFAUT1 = 1.E-6 
-RUBRIQUE = 'EQUATIONS';'SOLVEUR' 
-RUBRIQUE1 = 'EQUATIONS';'SOLVER' 
-COMPORT = 
-'Foreground ("EQUATIONS*SOLVEUR") IS VALEUR (brown)' 
-NIVEAU = 2 
-AIDE = 'Fixe la precision demandee pour le calcul de la diffusion 
-du traceur.' 
-AIDE1 = 'Sets the required accuracy for computing the tracer 
-diffusion.' 
-NOM = 'COEFFICIENT D''IMPLICITATION DES TRACEURS' 
-NOM1 = 'IMPLICITATION COEFFICIENT OF TRACERS' 
-TYPE = REEL 
-INDEX = 12 
-MNEMO = 'TETADF' 
-TAILLE = 0 
-DEFAUT = 0.6 
-DEFAUT1 = 0.6 
-RUBRIQUE = 'EQUATIONS';'TRACEUR';'OPTIONS TRACEUR' 
-RUBRIQUE1 = 'EQUATIONS';'TRACER';'TRACER OPTIONS' 
-NIVEAU = 2 
-AIDE = 'Fixe la valeur du coefficient d''implicitation du traceur' 
-AIDE1 = 'Sets the value of the implicitation coefficient for the tracer' 
-NOM = 'COEFFICIENT DE DIFFUSION DES VITESSES' 
-NOM1 = 'VELOCITY DIFFUSIVITY' 
-TYPE = REEL 
-INDEX = 13 
-MNEMO = 'PROPNU' 
-TAILLE = 0 
-DEFAUT = 1.E-6 
-DEFAUT1 = 1.E-6 
-RUBRIQUE = 'EQUATIONS';'MODELE DE TURBULENCE';'VISCOSITE CONSTANTE' 
-RUBRIQUE1 = 'EQUATIONS';'TURBULENCE MODEL';'CONSTANT VISCOSITY' 
-COMPORT = 
-'Foreground ("EQUATIONS*MODELE DE TURBULENCE*VISCOSITE CONSTANTE") 
-IS VALEUR (brown)' 
-NIVEAU = 1 
-AIDE = 'Fixe de facon uniforme pour l''ensemble du domaine; 
-la valeur du coefficient de diffusion de viscosite globale (dynamique + 
-turbulente). Cette valeur peut avoir une influence non negligeable sur 
-la forme et la taille des recirculations.' 
-AIDE1 = 'Sets, in an even way for the whole domain, the value of the 
-coefficient of global (dynamic+turbulent) viscosity. this value may 
-have a significant effect both on the shapes and sizes of 
-recirculation zones.' 
-NOM = 'MODELE DE TURBULENCE' 
-NOM1 = 'TURBULENCE MODEL' 
-TYPE = ENTIER 
-INDEX = 7 
-MNEMO = 'ITURB' 
-TAILLE = 0 
-DEFAUT = 1 
-DEFAUT1 = 1 
-CHOIX = '1="VISCOSITE CONSTANTE"';'2="ELDER"';'3="MODELE K-EPSILON"' 
-;'4="SMAGORINSKI"' 
-CHOIX1 = '1="CONSTANT VISCOSITY"';'2="ELDER"';'3="K-EPSILON MODEL"' 
-;'4="SMAGORINSKI"' 
-RUBRIQUE = 'EQUATIONS';'MODELE DE TURBULENCE' 
-RUBRIQUE1 = 'EQUATIONS';'TURBULENCE MODEL' 
-COMPORT = 'Affichage 
-("COEFFICIENT DE DIFFUSION DES VITESSES") 
-IS VALEUR (#"MODELE DE TURBULENCE" - 3)'; 
-'Affichage 
-("EQUATIONS*MODELE DE TURBULENCE*MODELE K-EPSILON") IS VALEUR 
-(#"MODELE DE TURBULENCE" - 1)'; 
-'Foreground ("EQUATIONS*MODELE DE TURBULENCE") IS VALEUR (brown)' 
-NIVEAU = 1 
-AIDE = '3 choix sont possibles actuellement : viscosite constante (1) 
-modele de Elder (2) ou modele k-epsilon (3). 
-Attention : si on choisit l''option 1 
-il ne faut pas oublier d''ajuster la valeur du mot-cle COEFFICIENT DE 
-DIFFUSION DES VITESSES. 
-si on choisit l''option 2 
-il ne faut pas oublier d''ajuster les deux valeurs du mot-cle : 
-COEFFICIENTS ADIMENSIONNELS DE DISPERSION 
-Si on choisit l''option 3; 
-ce meme parametre doit retrouver sa vraie valeur physique car elle est 
-utilisee comme telle dans le modele de turbulence' 
-AIDE1 = 'The current alternatives are as follows: constant viscosity (1) 
-elder''s model (2) or k-epsilon model (3). 
-NOTE: when option 1 is chosen, it should be kept in mind that the 
-value of the keyword VELOCITY DIFFUSIVITY has to be ajusted. 
-When option 2 is chosen, the two values of key-word : 
-NON-DIMENSIONAL DISPERSION COEFFICIENTS are used 
-When option 3 is chosen, this parameter should recover its true 
-physical value, since it is used as such in the turbulence model.' 
-NOM = 'PRECISION DU SOLVEUR' 
-NOM1 = 'SOLVER ACCURACY' 
-TYPE = REEL 
-INDEX = 14 
-MNEMO = 'EPSI1' 
-TAILLE = 0 
-DEFAUT = 1.E-4 
-DEFAUT1 = 1.E-4 
-RUBRIQUE = 'PARAMETRES NUMERIQUES, SOLVEUR' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS, SOLVER' 
-NIVEAU = 2 
-AIDE = 'Precision demandee pour la resolution de l''etape de propagation 
- (cf.  Note de principe).' 
-AIDE1 = 'Required accuracy for solving the propagation step 
-(refer to Principle note).' 
-NOM = 'PROFONDEUR LIMITE POUR PROCEDURE DE RESSUYAGE' 
-NOM1 = 'THRESHOLD DEPTH FOR RECEDING PROCEDURE' 
-TYPE = REEL 
-INDEX = 16 
-MNEMO = 'HREC' 
-TAILLE = 0 
-DEFAUT = 0. 
-DEFAUT1 = 0. 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 2 
-AIDE = 'Si > 0., declenche la procedure de ressuyage qui evite
-le franchissement parasite des digues mal discretisees' 
-AIDE1 = 'If > 0., will trigger the receding procedure that
-avoids overwhelming of dykes which are too loosely 
-discretised ' 
-NOM = 'IMPLICITATION POUR LA HAUTEUR' 
-NOM1 = 'IMPLICITATION FOR DEPTH' 
-TYPE = REEL 
-INDEX = 17 
-MNEMO = 'TETAC' 
-TAILLE = 0 
-DEFAUT = 0.55 
-DEFAUT1 = 0.55 
-RUBRIQUE = 'PARAMETRES NUMERIQUES, VITESSE-CELERITE-HAUTEUR' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS, VELOCITY-CELERITY-HIGHT' 
-NIVEAU = 2 
-CONTROLE = 0.5 
-AIDE = 'Fixe la valeur du coefficient d''implicitation sur C dans 
-l''etape de propagation (cf.  Note de principe). 
-Les valeurs inferieures a 0.5 donnent un schema instable.' 
-AIDE1 = 'Sets the value of the implicitation coefficient for C 
-(the celerity of waves) in the propagation step 
-(refer to principle note). 
-Values below 0.5 result in an unstable scheme.' 
-NOM = 'IMPLICITATION POUR LA VITESSE' 
-NOM1 = 'IMPLICITATION FOR VELOCITY' 
-TYPE = REEL 
-INDEX = 18 
-MNEMO = 'TETAU' 
-TAILLE = 0 
-DEFAUT = 0.55 
-DEFAUT1 = 0.55 
-RUBRIQUE = 'PARAMETRES NUMERIQUES, VITESSE-CELERITE-HAUTEUR' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS, VELOCITY-CELERITY-HIGHT' 
-NIVEAU = 2 
-AIDE = 'Fixe la valeur du coefficient d''implicitation sur la vitesse 
-dans l''etape de propagation (cf.  Note de principe). 
-Les valeurs inferieures a 0.5 donnent un schema instable.' 
-AIDE1 = 'Sets the value of the implicitation coefficient for velocity 
-in the propagation step (refer to principle note). 
-Values below 0.5 result in an unstable condition.' 
-NOM = 'IMPLICITATION POUR LA DIFFUSION DES VITESSES' 
-NOM1 = 'IMPLICITATION FOR DIFFUSION OF VELOCITY' 
-TYPE = REEL 
-INDEX = 19 
-MNEMO = 'TETAD' 
-TAILLE = 0 
-DEFAUT = 1. 
-DEFAUT1 = 1. 
-RUBRIQUE = 'PARAMETRES NUMERIQUES, VITESSE-CELERITE-HAUTEUR' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS, VELOCITY-CELERITY-HIGHT' 
-NIVEAU = 2 
-AIDE = 'Fixe la valeur du coefficient d''implicitation sur les termes de 
-diffusion des vitesses' 
-AIDE1 = 'Sets the value of the implicitation coefficient for 
-the diffusion of velocity' 
-NOM = 'MASS-LUMPING SUR H' 
-NOM1 = 'MASS-LUMPING ON H' 
-TYPE = REEL 
-INDEX = 20 
-MNEMO = 'AGGLOC' 
-TAILLE = 0 
-DEFAUT = 0. 
-DEFAUT1 = 0. 
-RUBRIQUE = 'PARAMETRES NUMERIQUES, VITESSE-CELERITE-HAUTEUR' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS, VELOCITY-CELERITY-HIGHT' 
-NIVEAU = 2 
-AIDE = 'TELEMAC offre la possibilite d''effectuer du mass-lumping 
-sur H ou U. 
-Ceci revient a ramener tout ou partie (suivant la valeur de ce 
-coefficient) des matrices AM1 (h) ou AM2 (U) et AM3 (V) sur 
-leur diagonale. 
-Cette technique permet d''accelerer le code dans des proportions tres 
-importantes et de le rendre egalement beaucoup plus stable. Cependant 
-les solutions obtenues se trouvent lissees. 
-Ce parametre fixe le taux de mass-lumping effectue sur h.' 
-AIDE1 = 'TELEMAC provides an opportunity to carry out mass-lumping 
-either on C,H or on the velocity. 
-This is equivalent to bringing the matrices AM1 (h) or AM2 (U) and 
-AM3 (V) wholly or partly, back onto their diagonal. 
-Thanks to that technique, the code can be speeded up to a quite 
-significant extent and it can also be made much more stable. The 
-resulting solutions, however, become artificially smoothed. 
-This parameter sets the extent of mass-lumping that is performed on h.' 
-NOM = 'MASS-LUMPING SUR LA VITESSE' 
-NOM1 = 'MASS-LUMPING ON VELOCITY' 
-TYPE = REEL 
-INDEX = 21 
-MNEMO = 'AGGLOU' 
-TAILLE = 0 
-DEFAUT = 0. 
-DEFAUT1 = 0. 
-RUBRIQUE = 'PARAMETRES NUMERIQUES, VITESSE-CELERITE-HAUTEUR' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS, VELOCITY-CELERITY-HIGHT' 
-NIVEAU = 2 
-AIDE = 'Fixe le taux de mass-lumping effectue sur la vitesse.' 
-AIDE1 = 'Sets the amount of mass-lumping that is performed on 
-the velocity.' 
-NOM = 'VALEUR MINIMUM DE H' 
-NOM1 = 'MINIMUM VALUE OF DEPTH' 
-TYPE = REEL 
-INDEX = 22 
-MNEMO = 'HMIN' 
-TAILLE = 0 
-DEFAUT = 0. 
-DEFAUT1 = 0. 
-RUBRIQUE = 'PARAMETRES NUMERIQUES, VITESSE-CELERITE-HAUTEUR' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS, VELOCITY-CELERITY-HIGHT' 
-NIVEAU = 3 
-AIDE = 'Fixe la valeur minimale de a lorsque l''option CLIPPING 
-DE H est activee.' 
-AIDE1 = 'Sets the minimum H value when option H CLIPPING is 
-implemented. Not fully implemented.' 
-NOM = 'REDUCTION DU PAS DE TEMPS POUR LE MODELE K-EPSILON' 
-NOM1 = 'TIME STEP REDUCTION FOR K-EPSILON MODEL' 
-TYPE = REEL 
-INDEX = 23 
-MNEMO = 'REDUC' 
-TAILLE = 0 
-DEFAUT = 1. 
-DEFAUT1 = 1. 
-RUBRIQUE = 'PARAMETRES NUMERIQUES, MODELE K-EPSILON' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS, K-EPSILON MODEL' 
-NIVEAU = 3 
-AIDE = 'Coefficient reducteur du pas de temps pour le modele k-epsilon 
-(qui est normalement identique a celui du systeme hydrodynamique).
-Utilisation deconseillee' 
-AIDE1 = 'Time step reduction coefficient for k-epsilon model 
-(which is normally same the same as that of the hydrodynamic system) 
-Not recommended for use.' 
-NOM = 'PRECISION SUR K' 
-NOM1 = 'ACCURACY OF K' 
-TYPE = REEL 
-INDEX = 24 
-MNEMO = 'EPSIK' 
-TAILLE = 0 
-DEFAUT = 1.E-9 
-DEFAUT1 = 1.E-9 
-RUBRIQUE = 'PARAMETRES NUMERIQUES, MODELE K-EPSILON' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS, K-EPSILON MODEL' 
-NIVEAU = 2 
-AIDE = 'Fixe la precision demandee sur k pour le test d''arret dans 
-l''etape de diffusion et termes sources du modele k-epsilon.' 
-AIDE1 = 'Sets the required accuracy for computing k in the diffusion 
-and source terms step of the k-epsilon model.' 
-NOM = 'PRECISION SUR EPSILON' 
-NOM1 = 'ACCURACY OF EPSILON' 
-TYPE = REEL 
-INDEX = 25 
-MNEMO = 'EPSIE' 
-TAILLE = 0 
-DEFAUT = 1.E-9 
-DEFAUT1 = 1.E-9 
-RUBRIQUE = 'PARAMETRES NUMERIQUES, MODELE K-EPSILON' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS, K-EPSILON MODEL' 
-NIVEAU = 2 
-AIDE = 'Fixe la precision demandee sur epsilon pour le test d''arret dan 
-s l''etape de diffusion et termes sources de k et epsilon.' 
-AIDE1 = 'Sets the required accuracy for computing epsilon in 
-the diffusion and source-terms step of the k-epsilon model.' 
-NOM = 'PROFONDEUR MOYENNE POUR LA LINEARISATION' 
-NOM1 = 'MEAN DEPTH FOR LINEARIZATION' 
-TYPE = REEL 
-INDEX = 26 
-MNEMO = 'HAULIN' 
-TAILLE = 0 
-DEFAUT = 0. 
-DEFAUT1 = 0. 
-RUBRIQUE = 'EQUATIONS';'HAUTEUR' 
-RUBRIQUE1 = 'EQUATIONS';'HIGHT' 
-COMPORT = 
-'Foreground ("EQUATIONS*HAUTEUR") IS VALEUR (brown)' 
-NIVEAU = 2 
-AIDE = 'Fixe la hauteur d''eau autour de laquelle s''effectue la 
-linearisation lorsque l''option PROPAGATION LINEARISEE est choisie.' 
-AIDE1 = 'Sets the water depth about which the linearization is made when 
-the LINEARIZED PROPAGATION OPTION is selected.' 
-NOM = 'COEFFICIENT DE RUGOSITE DES BORDS' 
-NOM1 = 'ROUGHNESS COEFFICIENT OF BOUNDARIES' 
-TYPE = REEL 
-INDEX = 29 
-MNEMO = 'SB' 
-TAILLE = 0 
-DEFAUT = 100. 
-DEFAUT1 = 100. 
-RUBRIQUE = 'EQUATIONS' 
-RUBRIQUE1 = 'EQUATIONS' 
-NIVEAU = 1 
-AIDE = 'Fixe la valeur du coefficient de frottement sur les frontieres 
-solides avec un regime turbulent rugueux sur les bords du domaine. 
-meme convention que pour le coefficient de frottement: 
-                    1 : non programme 
-                    2 : coefficient de Chezy 
-                    3 : coefficient de Strickler 
-                    4 : coefficient de Manning 
-                    5 : hauteur de rugosite de Nikuradse' 
-AIDE1 = 'Sets the value of the friction coefficient of the solid boundary 
-with the bed roughness option. Same meaning than friction coefficient' 
-NOM = 'DEBITS IMPOSES' 
-NOM1 = 'PRESCRIBED FLOWRATES' 
-TYPE = REEL 
-INDEX = 30 
-MNEMO = 'DEBIT' 
-TAILLE = 2 
-RUBRIQUE = 'EQUATIONS, CONDITIONS LIMITES' 
-RUBRIQUE1 = 'EQUATIONS, BOUNDARY CONDITIONS' 
-COMPORT = 
-'Foreground ("EQUATIONS, CONDITIONS LIMITES") IS VALEUR (brown)' 
-NIVEAU = 1 
-AIDE = ' Valeurs des debits imposes aux frontieres liquides entrantes. 
-Lire la partie du mode d''emploi consacree aux conditions aux limites' 
-AIDE1 = 'Values of prescribed flowrates at the inflow boundaries. 
-The section about boundary conditions is to be read in the manual' 
-NOM = 'COTES IMPOSEES' 
-NOM1 = 'PRESCRIBED ELEVATIONS' 
-TYPE = REEL 
-INDEX = 31 
-MNEMO = 'COTES' 
-TAILLE = 2 
-RUBRIQUE = 'EQUATIONS, CONDITIONS LIMITES' 
-RUBRIQUE1 = 'EQUATIONS, BOUNDARY CONDITIONS' 
-NIVEAU = 1 
-AIDE = 'Valeurs des cotes imposees aux frontieres liquides entrantes. 
-Lire la partie du mode d''emploi consacree aux conditions aux limites' 
-AIDE1 = 'Values of prescribed elevations at the inflow boundaries. 
-The section about boundary conditions is to be read in the manual' 
-NOM = 'VITESSES IMPOSEES' 
-NOM1 = 'PRESCRIBED VELOCITIES' 
-TYPE = REEL 
-INDEX = 32 
-MNEMO = 'VITES' 
-TAILLE = 2 
-RUBRIQUE = 'EQUATIONS, CONDITIONS LIMITES' 
-RUBRIQUE1 = 'EQUATIONS, BOUNDARY CONDITIONS' 
-COMPORT = 
-'Foreground ("EQUATIONS, CONDITIONS LIMITES") IS VALEUR (brown)' 
-NIVEAU = 1 
-AIDE = 'Valeurs des vitesses imposees aux frontieres liquides entrantes. 
-Lire la partie du mode d''emploi consacree aux conditions aux limites' 
-AIDE1 ='Values of prescribed velocities at the liquid inflow boundaries. 
-Refer to the section dealing with the boundary conditions' 
-NOM = 'COTE INITIALE' 
-NOM1 = 'INITIAL ELEVATION' 
-TYPE = REEL 
-INDEX = 33 
-MNEMO = 'COTINI' 
-TAILLE = 0 
-DEFAUT = 0. 
-DEFAUT1 = 0. 
-RUBRIQUE = 'EQUATIONS, CONDITIONS INITIALES' 
-RUBRIQUE1 = 'EQUATIONS, INITIAL CONDITIONS' 
-COMPORT = 
-'Foreground ("EQUATIONS, CONDITIONS INITIALES") IS VALEUR (brown)' 
-NIVEAU = 1 
-CONTROLE = -427.; 8848. 
-AIDE = 'Valeur utilisee avec l''option : 
-     CONDITIONS INITIALES - COTE CONSTANTE' 
-AIDE1 ='Value to be used with the option : 
-INITIAL CONDITIONS  -CONSTANT ELEVATION' 
-NOM = 'HAUTEUR INITIALE' 
-NOM1 = 'INITIAL DEPTH' 
-TYPE = REEL 
-INDEX = 34 
-MNEMO = 'HAUTINI' 
-TAILLE = 0 
-DEFAUT = 0. 
-DEFAUT1 = 0. 
-RUBRIQUE = 'EQUATIONS, CONDITIONS INITIALES' 
-RUBRIQUE1 = 'EQUATIONS, INITIAL CONDITIONS' 
-NIVEAU = 1 
-CONTROLE = 0; 20 
-AIDE = 'Valeur utilisee avec l''option : 
-CONDITIONS INITIALES :-HAUTEUR CONSTANTE-' 
-AIDE1 = 'Value to be used along with the option: 
-         INITIAL CONDITIONS -CONSTANT DEPTH-' 
-NOM = 'VALEURS IMPOSEES DES TRACEURS' 
-NOM1 = 'PRESCRIBED TRACERS VALUES' 
-TYPE = REEL 
-INDEX = 35 
-MNEMO = 'TRACER' 
-TAILLE = 2 
-RUBRIQUE = 'EQUATIONS, CONDITIONS LIMITES' 
-RUBRIQUE1 = 'EQUATIONS, BOUNDARY CONDITIONS' 
-NIVEAU = 1 
-AIDE = 'Valeurs du traceur imposees aux frontieres liquides entrantes. 
-Lire la partie du mode d''emploi consacree aux conditions aux limites' 
-AIDE1 = 'Tracer values prescribed at the inflow boundaries. 
-Read the usermanual section dealing with the boundary conditions' 
-NOM = 'ABSCISSES DES SOURCES' 
-NOM1 = 'ABSCISSAE OF SOURCES' 
-TYPE = REEL 
-INDEX = 36 
-MNEMO = 'XSCE' 
-CONTROLE = -10000 ; 10000 
-TAILLE = 2 
-RUBRIQUE = 'EQUATIONS, SOURCES' 
-RUBRIQUE1 = 'EQUATIONS, SOURCE TERMS' 
-NIVEAU = 1 
-AIDE = 'Valeurs des abscisses des sources de debit et de traceur.' 
-AIDE1 = 'abscissae of sources of flowrate and/or tracer' 
-NOM = 'ORDONNEES DES SOURCES' 
-NOM1 = 'ORDINATES OF SOURCES' 
-TYPE = REEL 
-INDEX = 37 
-MNEMO = 'YSCE' 
-CONTROLE = -10000 ; 10000 
-TAILLE = 2 
-RUBRIQUE = 'EQUATIONS, SOURCES' 
-RUBRIQUE1 = 'EQUATIONS, SOURCE TERMS' 
-NIVEAU = 1 
-AIDE = 'Valeurs des ordonnees des sources de debit et de traceur.' 
-AIDE1 = 'ordinates of sources of flowrate and/or tracer' 
-NOM = 'DEBITS DES SOURCES' 
-NOM1 = 'WATER DISCHARGE OF SOURCES' 
-TYPE = REEL 
-INDEX = 38 
-MNEMO = 'DSCE' 
-CONTROLE = 0 ; 10000 
-TAILLE = 2 
-RUBRIQUE = 'EQUATIONS, SOURCES' 
-RUBRIQUE1 = 'EQUATIONS, SOURCE TERMS' 
-NIVEAU = 1 
-AIDE = 'Valeurs des debits des sources.' 
-AIDE1 = 'values of water discharge of sources' 
-NOM = 'VALEURS DES TRACEURS DES SOURCES' 
-NOM1 = 'VALUES OF THE TRACERS AT THE SOURCES' 
-TYPE = REEL 
-INDEX = 39 
-MNEMO = 'TSCE' 
-CONTROLE = 0 ; 10000 
-TAILLE = 2 
-RUBRIQUE = 'EQUATIONS, SOURCES' 
-RUBRIQUE1 = 'EQUATIONS, SOURCE TERMS' 
-NIVEAU = 1 
-AIDE = 'Valeurs des traceurs a chacune des sources' 
-AIDE1 = 'Values of the tracers at the sources' 
-NOM = 'VITESSES DES SOURCES SELON X' 
-NOM1 = 'VELOCITIES OF THE SOURCES ALONG X' 
-TYPE = REEL 
-INDEX = 43 
-MNEMO = 'USCE' 
-CONTROLE = 0 ; 10000 
-TAILLE = 2 
-RUBRIQUE = 'EQUATIONS, SOURCES' 
-RUBRIQUE1 = 'EQUATIONS, SOURCE TERMS' 
-NIVEAU = 1 
-AIDE = 'Vitesses du courant a chacune des sources. Si elles ne sont pas 
-donnees, on considere que la vitesse est celle du courant' 
-AIDE1 = 'Velocities at the sources. If they are not given, the velocity 
-of the flow at this location is taken' 
-NOM = 'VITESSES DES SOURCES SELON Y' 
-NOM1 = 'VELOCITIES OF THE SOURCES ALONG Y' 
-TYPE = REEL 
-INDEX = 44 
-MNEMO = 'VSCE' 
-CONTROLE = 0 ; 10000 
-TAILLE = 2 
-RUBRIQUE = 'EQUATIONS, SOURCES' 
-RUBRIQUE1 = 'EQUATIONS, SOURCE TERMS' 
-NIVEAU = 1 
-AIDE = 'Vitesses du courant a chacune des sources' 
-AIDE1 = 'Velocities at the sources' 
-NOM = 'COEFFICIENTS DE DECENTREMENT' 
-NOM1 = 'UPWIND COEFFICIENTS' 
-TYPE = REEL 
-INDEX = 40 
-MNEMO = 'COSUPG' 
-CONTROLE = 0 ; 10 
-TAILLE = 4 
-DEFAUT = 1.;1.;1.;1 
-DEFAUT1 = 1.;1.;1.;1 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 3 
-AIDE = 'Coefficients utilises par la methode S.U.P.G. 
-ces coefficients sont respectivement appliques a 
-        1) U et V 
-        2) H ou C 
-        3) T 
-        4) K ET EPSILON  ' 
-AIDE1 = 'Upwind coefficients used by the S.U.P.G. method 
-These coefficients are applied respectively to 
-        1) U and V 
-        2) H  or C 
-        3) T 
-        4) K and epsilon  ' 
-NOM = 'CRITERES D''ARRET' 
-NOM1 = 'STOP CRITERIA' 
-TYPE = REEL 
-INDEX = 41 
-MNEMO = 'CRIPER' 
-CONTROLE = 0 ; 10 
-TAILLE = 3 
-DEFAUT = 1.E-4;1.E-4;1.E-4 
-DEFAUT1= 1.E-4;1.E-4;1.E-4 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 2 
-AIDE = 'Criteres d''arret pour un ecoulement permanent 
-ces coefficients sont respectivement appliques a 
-        1) U et V 
-        2) H 
-        3) T 
-A utiliser avec le mot-cle : ARRET SI UN ETAT PERMANENT EST ATTEINT' 
-AIDE1 = 'Stop criteria for a steady state 
-These coefficients are applied respectively to 
-        1) U and V 
-        2) H 
-        3) T 
-To be used with the key-word: STOP IF A STEADY STATE IS REACHED' 
-NOM = 'DUREE DU CALCUL' 
-NOM1 = 'DURATION' 
-TYPE = REEL 
-INDEX = 45 
-MNEMO = 'DUREE' 
-TAILLE = 0 
-DEFAUT = 0. 
-DEFAUT1= 0. 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'DUREE DU CALCUL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'DURATION' 
-NIVEAU = 1 
-AIDE = 'duree de la simulation. alternative au parametre nombre de pas 
-de temps. On en deduit le nombre de pas de temps en prenant l''entier le 
-plus proche de (duree du calcul/pas de temps). Si le nombre de pas de 
-temps est aussi donne, on prend la plus grande valeur' 
-AIDE1 = 'duration of simulation. May be used instead of the parameter 
-NUMBER OF TIME STEPS. The nearest integer to (duration/time step) is 
-taken. 
-If NUMBER OF TIME STEPS is also given, the greater value is taken' 
-NOM = 'NORD' 
-NOM1 = 'NORTH' 
-TYPE = REEL 
-INDEX = 46 
-MNEMO = 'NORD' 
-TAILLE = 0 
-DEFAUT = 0. 
-DEFAUT1= 0. 
-RUBRIQUE = 'CONSTANTES PHYSIQUES' 
-RUBRIQUE1 = 'PHYSICAL CONSTANTS' 
-NIVEAU = 2 
-AIDE = 'Direction du nord en degres, par rapport a l''axe des y 
-dans le sens trigonometrique. Notation decimale 10.5 signifie  10 degres 
-et trente minutes.' 
-AIDE1 = 'Angle of the North with the y axis, in degrees. 10.5 means 
-10 degrees and 30 minutes.' 
-NOM = 'TITRE' 
-NOM1 = 'TITLE' 
-TYPE = CARACTERE 
-INDEX = 1 
-MNEMO = 'TITCAS' 
-TAILLE = 0 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-RUBRIQUE = 'ENTREES-SORTIES, GENERALITES';'CALCUL' 
-RUBRIQUE1 = 'INPUT-OUTPUT, INFORMATION';'COMPUTATIONAL INFORMATION' 
-COMPORT = 
-'Foreground ("ENTREES-SORTIES, GENERALITES*CALCUL") 
-IS VALEUR (red)' 
-NIVEAU = 1 
-AIDE = 'Titre du cas etudie. Ce titre figurera sur les dessins.' 
-AIDE1 = 'Title of the case being considered. This title shall be marked 
-on the drawings.' 
-NOM = 'VARIABLES POUR LES SORTIES GRAPHIQUES' 
-NOM1 = 'VARIABLES FOR GRAPHIC PRINTOUTS' 
-TYPE = CARACTERE 
-INDEX = 2 
-MNEMO = 'SORTIE' 
-TAILLE = 0 
-DEFAUT = 'U,V,H,B' 
-DEFAUT1 = 'U,V,H,B' 
-CHOIX = 'U="vitesse suivant l''axe des x  (m/s)"'; 
-'V="vitesse suivant l''axe des y  (m/s)"'; 
-'C="celerite des onde  (m/s)"'; 
-'H="hauteur d''eau  (m)"'; 
-'S="cote de surface libre  (m)"'; 
-'B="cote du fond  (m)"'; 
-'F="nombre de Froude  "'; 
-'Q="debit scalaire du fluide  (m2/s)"'; 
-'T1="traceur 1, etc. "'; 
-'K="energie turbulente du modele k-epsilon  (J/kg)"'; 
-'E="dissipation de l''energie turbulente  (W/kg)"'; 
-'D="viscosite turbulente du modele k-epsilon  (m2/s)"'; 
-'I="debit suivant l''axe des x  (m2/s)"'; 
-'J="debit suivant l''axe des y  (m2/s)"'; 
-'M="vitesse scalaire  (m/s)"'; 
-'X="vent suivant l''axe des x  (m/s)"'; 
-'Y="vent suivant l''axe des y  (m/s)"'; 
-'P="pression atmospherique  (Pa)"'; 
-'W="coefficient de frottement sur le fond  "'; 
-'A="derive en x  (m)"'; 
-'G="derive en y  (m)"'; 
-'L="nombre de Courant  "'; 
-'N="variable supplementaire N "'; 
-'O="variable supplementaire O "'; 
-'R="variable supplementaire R "'; 
-'Z="variable supplementaire Z "'; 
-'MAXZ="cote maximum "'; 
-'TMXZ="temps de la cote maximum "'; 
-'MAXV="vitesse maximum "'; 
-'TMXV="temps de la vitesse maximum "'; 
-'US="vitesse de frottement "' 
-CHOIX1= 'U="velocity along x axis  (m/s)"'; 
-'V="velocity along y axis  (m/s)"'; 
-'C="wave celerity  (m/s)"'; 
-'H="water depth  (m)"'; 
-'S="free surface elevation  (m)"'; 
-'B="bottom elevation  (m)"'; 
-'F="Froude number  "'; 
-'Q="scalar flowrate of fluid  (m2/s)"'; 
-'T1="tracer 1 etc. "'; 
-'K="turbulent kinetic energy in k-epsilon model  (J/kg)"'; 
-'E="dissipation of turbulent energy  (W/kg)"'; 
-'D="turbulent viscosity of k-epsilon model  (m2/s)"'; 
-'I="flowrate along x axis  (m2/s)"'; 
-'J="flowrate along y axis  (m2/s)"'; 
-'M="scalar velocity  (m/s)"'; 
-'X="wind along x axis  (m/s)"'; 
-'Y="wind along y axis  (m/s)"'; 
-'P="air pressure  (Pa)"'; 
-'W="friction coefficient"'; 
-'A="drift along x  (m)"'; 
-'G="drift along y  (m)"'; 
-'L="Courant number "'; 
-'N="supplementary variable N "'; 
-'O="supplementary variable O "'; 
-'R="supplementary variable R "'; 
-'Z="supplementary variable Z  "'; 
-'MAXZ="maximum elevation"'; 
-'TMXZ="time of maximum elevation "'; 
-'MAXV="maximum velocity"'; 
-'TMXV="time of maximum velocity"'; 
-'US="friction velocity  "' 
-COMPOSE=',' 
-APPARENCE = 'packing IS XmPACK_COLUMN' ; 
-    'numColumns IS 26';'LISTE IS EDITABLE' 
-RUBRIQUE = 'ENTREES-SORTIES, GRAPHIQUES ET LISTING' 
-RUBRIQUE1 = 'INPUT-OUTPUT, GRAPHICS AND LISTING' 
-NIVEAU = 1 
-AIDE = 'Noms des variables que l''utilisateur veut ecrire dans 
-le fichier des resultats. 
-Chaque variable est representee par une lettre. 
-Le choix des separateurs est libre. 
-Les possibilites offertes sont les suivantes : 
-   - U : vitesse suivant l''axe des x (m/s), 
-   - V : vitesse suivant l''axe des y (m/s), 
-   - C : celerite des ondes (m/s), 
-   - H : hauteur d''eau (m), 
-   - S : cote de surface libre (m), 
-   - B : cote du fond (m), 
-   - F : nombre de Froude, 
-   - Q : debit scalaire du fluide (m2/s), 
-   - T : traceur, 
-   - K : energie turbulente du modele k-epsilon (J/kg), 
-   - E : dissipation de l''energie turbulente (W/kg), 
-   - D : viscosite turbulente du modele k-epsilon (m2/s), 
-   - I : debit suivant l''axe des x (m2/s), 
-   - J : debit suivant l''axe des y (m2/s), 
-   - M : vitesse scalaire (m/s), 
-   - X : vent suivant l''axe des x (m/s), 
-   - Y : vent suivant l''axe des y (m/s), 
-   - P : pression atmospherique (Pa), 
-   - W : coefficient de frottement sur le fond, 
-   - A : derive en x (m), 
-   - G : derive en y (m), 
-   - L : coefficient de frottement sur le fond. 
-L''utilisateur dispose egalement de 4 champs libres, qu''il peut 
-utiliser pour ecrire dans le fichier des resultats des variables 
-qu''il cree lui-meme. Ces variables propres a l''utlisateur doivent 
-etre calculees dans le sous-programme PRERES et le nom que l''on 
-desire leur donner doit etre ecrit dans le sous-programme NOMVAR. 
-Ces 7 champs sont : 
-  - N, O, R, Z qui correspondent aux tableaux PRIVE(1,1), PRIVE(1,2), 
-PRIVE(1,3), PRIVE(1,4). A la difference des variables 
-precedentes, celles-ci sont conservees dans tout le programme, et 
-peuvent donc etre reutilisees. 
-Dans ce dernier cas ne pas oublier de donner une taille 
-suffisante au tableau PRIVE (dans le programme principal). 
-Il est ainsi possible de limiter, par exemple, la taille des fichiers 
-de resultats pour de tres gros calculs. Cependant, il faut etre 
-conscient du fait que, dans l''eventualite d''une reprise de calcul, 
-le code doit disposer, dans le fichier des resultats, des informations 
-necessaires a sa poursuite, a savoir : 
- - les vitesses U et V, 
- - les hauteurs d''eau H, 
- - les cotes du fond B. 
-Toutefois, TELEMAC peut recalculer certaines de ces variables a partir 
-d''autres qui lui seront fournies (par exemple, il recalculera H a 
-partir de S et B).' 
-AIDE1 = 'Names of variables the user wants to write into the results 
-file. Each variable is represented by a letter. The separators can be 
-freely selected. 
-The available capabilities are as follows: 
-        U     :   velocity along x axis (m/s), 
-        V     :   velocity along y axis (m/s), 
-        C     :   wave celerity (m/s), 
-        H     :   water depth (m), 
-        S     :   free surface elevation (m), 
-        B     :   bottom elevation (m), 
-        F     :   Froude number, 
-        Q     :   scalar flowrate of fluid (m2/s), 
-        T     :   tracer 
-        K     :   turbulent kinetic energy in k-epsilon model (J/kg), 
-        E     :   dissipation of turbulent energy (W/kg), 
-        D     :   turbulent viscosity of k-epsilon model (m2/s), 
-        I     :   flowrate along x axis (m2/s), 
-        J     :   flowrate along y axis (m2/s), 
-        M     :   scalar velocity (m/s), 
-        X     :   wind along x axis (m/s) 
-        Y     :   wind along y axis (m/s), 
-        P     :   air pressure (Pa), 
-        W     :   friction coefficient , 
-        A     :   drift along x, 
-        G     :   drift along y, 
-        L     :   nombre de courant. 
-four other variables are also made available to the user who may use 
-them for writing into the file the results of variables he creates 
-himself. These user-specific variables should be computed in the 
-subroutine PRERES and their desired name should be written 
-into the subroutine NOMVAR. 
-These seven variables are as follows: 
-        -N, O, R, Z which correspond to arrays PRIVE(1,1) up to PRIVE(1, 
-Unlike the preceding variables, they are preserved throughout the 
-program, so that they can be used again. 
-In the latter case, do not forget to provide the array PRIVE with 
-sufficiently large dimensions (in FORTRAN file). 
-With this key-word, one can limit the size of the RESULTS FILE. 
-It should be kept in mind, however, that if a computation has to be 
-continued, the RESULTS FILE should contain the appropriate information 
-for running the code,i.e.: 
- - velocities U and V, 
- - water depths H, 
- - bottom elevations B. 
-TELEMAC, however, can compute some of these variables from others 
-for example, it will compute H from S and B.' 
-NOM = 'VARIABLES A IMPRIMER' 
-NOM1 = 'VARIABLES TO BE PRINTED' 
-TYPE = CARACTERE 
-INDEX = 3 
-MNEMO = 'VARIMP' 
-TAILLE = 0 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-/CHOIX = '" "="pas de variables"'; 
-CHOIX = 'U="vitesse suivant l''axe des x (m/s)"'; 
-'V="vitesse suivant l''axe des y (m/s)"'; 
-'C="celerite des ondes (m/s)"'; 
-'H="hauteur d''eau (m)"'; 
-'S="cote de surface libre (m)"'; 
-'B="cote du fond (m)"'; 
-'F="nombre de Froude"'; 
-'Q="debit scalaire du fluide (m2/s)"'; 
-'T="traceur"'; 
-'K="energie turbulente du modele k-epsilon (J/kg)"'; 
-'E="dissipation de l''energie turbulente (W/kg)"'; 
-'D="viscosite turbulente du modele k-epsilon (m2/s)"'; 
-'I="debit suivant l''axe des x (m2/s)"'; 
-'J="debit suivant l''axe des y (m2/s)"'; 
-'M="vitesse scalaire (m/s)"'; 
-'X="vent suivant l''axe des x (m/s)"'; 
-'Y="vent suivant l''axe des y (m/s)"'; 
-'P="pression atmospherique (Pa)"'; 
-'W="coefficient de frottement sur le fond"'; 
-'A="derive en x  (m)"'; 
-'G="derive en y  (m)"'; 
-'L="nombre de courants "'; 
-'N="variable supplementaire N"'; 
-'O="variable supplementaire O"'; 
-'R="variable supplementaire R"'; 
-'Z="variable supplementaire Z"' 
-CHOIX1 = 'U="velocity along x axis (m/s)"'; 
-'V="velocity along y axis (m/s)"'; 
-'C="wave celerity (m/s)"'; 
-'H="water depth (m)"'; 
-'S="free surface elevation (m)"'; 
-'B="bottom elevation (m)"'; 
-'F="Froude number"'; 
-'Q="scalar flowrate of fluid (m2/s)"'; 
-'T="tracer"'; 
-'K="turbulent kinetic energy in k-epsilon model (J/kg)"'; 
-'E="dissipation of turbulent energy (W/kg)"'; 
-'D="turbulent viscosity of k-epsilon model (m2/s)"'; 
-'I="flowrate along x axis (m2/s)"'; 
-'J="flowrate along y axis (m2/s)"'; 
-'M="scalar velocity (m/s)"'; 
-'X="wind along x axis (m/s)"'; 
-'Y="wind along y axis (m/s)"'; 
-'P="air pressure (Pa)"'; 
-'W="friction coefficient"'; 
-'A="drift along x  (m)"'; 
-'G="drift along y  (m)"'; 
-'L="nombre de courants "'; 
-'N="supplementary variable N"'; 
-'O="supplementary variable O"'; 
-'R="supplementary variable R"'; 
-'Z="supplementary variable Z"' 
-COMPOSE=',' 
-APPARENCE = 'packing IS XmPACK_COLUMN' ; 'numColumns IS 26' ; 
-'LISTE IS EDITABLE' 
-RUBRIQUE = 'ENTREES-SORTIES, GRAPHIQUES ET LISTING' 
-RUBRIQUE1 = 'INPUT-OUTPUT, GRAPHICS AND LISTING' 
-NIVEAU = 1 
-AIDE = 'Nom des variables que l''utilisateur desire ecrire a l''ecran. 
-Meme possibilites que pour les sorties graphiques.' 
-AIDE1 = '' 
-NOM = 'USER CRAY' 
-NOM1 = 'USER CRAY' 
-TYPE = CARACTERE 
-INDEX = 4 
-MNEMO = '' 
-TAILLE = 0 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-RUBRIQUE = 'ENTREES-SORTIES, GENERALITES';'ENVIRONNEMENT' 
-RUBRIQUE1 = 'INPUT-OUTPUT, INFORMATION';'COMPUTATION ENVIRONMENT' 
-COMPORT = 
-'Foreground ("ENTREES-SORTIES, GENERALITES*ENVIRONNEMENT") 
-IS VALEUR (red)' 
-NIVEAU = 2 
-AIDE = 'Userid CRAY de l''utilisateur.' 
-AIDE1 = 'User''s identity on CRAY.' 
-NOM = 'MOT DE PASSE CRAY' 
-NOM1 = 'PASSWORD' 
-TYPE = CARACTERE 
-INDEX = 5 
-MNEMO = '' 
-TAILLE = 0 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-RUBRIQUE = 'ENTREES-SORTIES, GENERALITES';'ENVIRONNEMENT' 
-RUBRIQUE1 = 'INPUT-OUTPUT, INFORMATION';'COMPUTATION ENVIRONMENT' 
-NIVEAU = 2 
-AIDE = 'Mot de passe associe a l''USER CRAY.' 
-AIDE1 = 'Password related to USER CRAY.' 
-NOM = 'FICHIER FORTRAN' 
-NOM1 = 'FORTRAN FILE' 
-TYPE = CARACTERE 
-INDEX = 7 
-MNEMO = 'NOMFOR' 
-SUBMIT = 'INUTILE;t2dfort.f;FACUL;ASC;LIT;FORTRAN' 
-DEFAUT = 'DEFAUT' 
-DEFAUT1 = 'DEFAUT' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-NIVEAU = 1 
-APPARENCE = 'LISTE IS FICHIER' 
-AIDE = 'Nom du fichier FORTRAN a soumettre.' 
-AIDE1 = 'Name of FORTRAN file to be submitted.' 
-NOM = 'FICHIER DES PARAMETRES' 
-NOM1 = 'STEERING FILE' 
-TYPE = CARACTERE 
-INDEX = 8 
-MNEMO = 'NOMCAS' 
-SUBMIT = 'INUTILE;T2DCAS;OBLIG;ASC;LIT;CAS' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-NIVEAU = 1 
-APPARENCE = 'LISTE IS FICHIER' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-AIDE = 'Nom du fichier contenant les parametres du calcul a realiser.' 
-AIDE1 = 'Name of the file containing the parameters of the computation 
-Written by the user.' 
-NOM = 'FICHIER DES CONDITIONS AUX LIMITES' 
-NOM1 = 'BOUNDARY CONDITIONS FILE' 
-TYPE = CARACTERE 
-INDEX = 9 
-MNEMO = 'T2D_FILES(T2DLIM)%NAME' 
-SUBMIT = 'T2DLIM-READ-07;T2DCLI;OBLIG;ASC;LIT;CONLIM' 
-/DEFAUT = ' ' 
-/DEFAUT1 = ' ' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-APPARENCE = 'LISTE IS FICHIER' 
-NIVEAU = 1 
-AIDE = 'Nom du fichier contenant les types de conditions aux limites. 
-Ce fichier est rempli de facon automatique par le mailleur au moyen de 
-couleurs affectees aux noeuds des frontieres du domaine de calcul.' 
-AIDE1 = 'Name of the file containing the types of boundary conditions. 
-This file is filled automatically by the mesh generator through 
-through colours that are assigned to the boundary nodes.' 
-NOM = 'FICHIER DU CALCUL PRECEDENT' 
-NOM1 = 'PREVIOUS COMPUTATION FILE' 
-TYPE = CARACTERE 
-INDEX = 10 
-MNEMO = 'T2D_FILES(T2DPRE)%NAME' 
-SUBMIT = 'T2DPRE-READ-04;T2DPRE;FACUL;BIN;LIT;SELAFIN' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-NIVEAU = 1 
-APPARENCE = 'LISTE IS FICHIER' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-AIDE = 'Nom d''un fichier contenant les resultats d''un calcul precedent 
-realise sur le meme maillage et dont le dernier pas de temps enregistre 
-va fournir les conditions initiales pour une suite de de calcul.' 
-AIDE1 = 'Name of a file containing the results of an earlier computation 
-which was made on the same mesh. The last recorded time step will provid 
-the initial conditions for the new computation.' 
-NOM = 'FICHIER DES RESULTATS' 
-NOM1 = 'RESULTS FILE' 
-TYPE = CARACTERE 
-INDEX = 11 
-MNEMO = 'T2D_FILES(T2DRES)%NAME' 
-/ READWRITE CAR RELU EN CAS DE VALIDATION 
-SUBMIT = 'T2DRES-READWRITE-08;T2DRES;OBLIG;BIN;ECR;SELAFIN' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-NIVEAU = 1 
-APPARENCE = 'LISTE IS FICHIER' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-AIDE = 'Nom du fichier dans lequel seront ecrits les resultats du calcul 
-avec la periodicite donnee par le mot cle ''PERIODE POUR LES SORTIES 
-GRAPHIQUES''.' 
-AIDE1 = 'Name of the file into which the computation results shall be 
-written, 
-the periodicity being given by the key-word: 
-GRAPHIC PRINTOUT PERIOD.' 
-NOM = 'NUMERO DE VERSION' 
-NOM1 = 'RELEASE' 
-TYPE = CARACTERE 
-INDEX = 12 
-MNEMO = '' 
-TAILLE = 0 
-DEFAUT = 'V6P3' 
-DEFAUT1 = 'V6P3' 
-RUBRIQUE = 'ENTREES-SORTIES, GENERALITES';'CALCUL' 
-RUBRIQUE1 = 'INPUT-OUTPUT, INFORMATION';'COMPUTATIONAL INFORMATION' 
-NIVEAU = -3 
-AIDE = 'Numero de version des bibliotheques utilisees par TELEMAC.
-SUR UNE STATION DE TRAVAIL 
-5 versions sont donnees correspondant a : 
-TELEMAC,DAMO,UTILE,BIEF,HP' 
-AIDE1 = 'version number of the libraries used by TELEMAC.
-ON A WORKSTATION 
-5 numbers are given, corresponding to the libraries called: 
-TELEMAC,DAMO,UTILE,BIEF,HP' 
-NOM = 'TEMPS MACHINE CRAY' 
-NOM1 = 'CPU TIME' 
-TYPE = CARACTERE 
-INDEX = 13 
-MNEMO = '' 
-DEFAUT = '10' 
-DEFAUT1 = '10' 
-NIVEAU = 2 
-RUBRIQUE = 'ENTREES-SORTIES, GENERALITES';'ENVIRONNEMENT' 
-RUBRIQUE1 = 'INPUT-OUTPUT, INFORMATION';'COMPUTATION ENVIRONMENT' 
-AIDE = 'Temps CPU (en secondes) alloue pour la realisation du calcul. 
-Attention; il s''agit bien d''une chaine de caracteres.' 
-AIDE1 = 'C.P.U. time (in seconds) allowed for making the computation. 
-Please note that this keyword is a string of characters.' 
-NOM = 'PLACE MEMOIRE CRAY' 
-NOM1 = 'MEMORY SPACE' 
-TYPE = CARACTERE 
-INDEX = 14 
-MNEMO = '' 
-TAILLE = 0 
-DEFAUT = '1500000W' 
-DEFAUT1 = '1500000W' 
-RUBRIQUE = 'ENTREES-SORTIES, GENERALITES';'ENVIRONNEMENT' 
-RUBRIQUE1 = 'INPUT-OUTPUT, INFORMATION';'COMPUTATION ENVIRONMENT' 
-NIVEAU = 2 
-AIDE = 'Place memoire (en mots de 8 octets) reservee en machine pour la 
-realisation du calcul.' 
-AIDE1 = 'Storage capacity (in words of 8 bytes) reserved in machine for 
-making the computation.' 
-NOM = 'FICHIER DES FONDS' 
-NOM1 = 'BOTTOM TOPOGRAPHY FILE' 
-TYPE = CARACTERE 
-INDEX = 15 
-MNEMO = 'T2D_FILES(T2DFON)%NAME' 
-SUBMIT = 'T2DFON-READ-23;T2DFON;FACUL;ASC;LIT;PARAL' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-NIVEAU = 1 
-APPARENCE = 'LISTE IS FICHIER' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-AIDE = 'Nom du fichier eventuel contenant la bathymetrie associee au 
-maillage. 
-Si ce mot-cle est utilise; c''est cette bathymetrie qui sera utilisee 
-pour le calcul.' 
-AIDE1 = 'Name of the possible file containing the bathymetric data. 
-Where this keyword is used, these bathymetric data shall be used in 
-the computation.' 
-NOM = 'NUMERO DE COMPTE' 
-NOM1 = 'ACCOUNT NUMBER' 
-TYPE = CARACTERE 
-INDEX = 16 
-MNEMO = ' ' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-NIVEAU = 2 
-RUBRIQUE = 'ENTREES-SORTIES, GENERALITES';'ENVIRONNEMENT' 
-RUBRIQUE1 = 'INPUT-OUTPUT, INFORMATION';'COMPUTATION ENVIRONMENT' 
-AIDE = 'Numero du compte calcul sur lequel sera impute le cout 
-du calcul.' 
-AIDE1 = 'Account number to which the cost of computation shall be 
-charged.' 
-NOM = 'FICHIER DE DONNEES BINAIRE 1' 
-NOM1 = 'BINARY DATA FILE 1' 
-TYPE = CARACTERE 
-INDEX = 17 
-MNEMO = 'T2D_FILES(T2DBI1)%NAME' 
-/WITH WAVE FORCING, IS A SELAFIN FILE 
-SUBMIT = 'T2DBI1-READ-24;T2DBI1;FACUL;BIN;LIT;SELAFIN' 
-/SUBMIT = 'NBI1-READ-24;T2DBI1;FACUL;BIN;LIT;PARAL' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-APPARENCE = 'LISTE IS FICHIER' 
-NIVEAU = 1 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-AIDE = 'Fichier de donnees code en binaire mis a la disposition 
-de l''utilisateur. 
-Les donnees de ce fichier seront a lire sur le canal 24.' 
-AIDE1 = 'Binary-coded data file made available to the user. 
-The data in this file shall be read on channel 24.' 
-NOM = 'FICHIER DE DONNEES BINAIRE 2' 
-NOM1 = 'BINARY DATA FILE 2' 
-TYPE = CARACTERE 
-INDEX = 18 
-MNEMO = 'T2D_FILES(T2DBI2)%NAME' 
-TAILLE = 0 
-SUBMIT = 'T2DBI2-READ-25;T2DBI2;FACUL;BIN;LIT;PARAL' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-NIVEAU = 1 
-APPARENCE = 'LISTE IS FICHIER' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-AIDE = 'Fichier de donnees code en binaire mis a la disposition 
-de l''utilisateur. 
-Les donnees de ce fichier seront a lire sur le canal 25.' 
-AIDE1 = 'Binary-coded data file made available to the user. 
-The data in this file shall be read on channel 25.' 
-NOM = 'FICHIER DE DONNEES FORMATE 1' 
-NOM1 = 'FORMATTED DATA FILE 1' 
-TYPE = CARACTERE 
-INDEX = 19 
-MNEMO = 'T2D_FILES(T2DFO1)%NAME' 
-SUBMIT = 'T2DFO1-READ-26;T2DFO1;FACUL;ASC;LIT;PARAL' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-NIVEAU = 1 
-APPARENCE = 'LISTE IS FICHIER' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-AIDE = 'Fichier de donnees formate mis a la disposition de 
-l''utilisateur. 
-Les donnees de ce fichier seront a lire sur le canal 26.' 
-AIDE1 = 'Formatted data file made available to the user. 
-The data in this file shall be read on channel 26.' 
-NOM = 'FICHIER DE DONNEES FORMATE 2' 
-NOM1 = 'FORMATTED DATA FILE 2' 
-TYPE = CARACTERE 
-INDEX = 20 
-MNEMO = 'T2D_FILES(T2DFO2)%NAME' 
-SUBMIT = 'T2DFO2-READ-27;T2DFO2;FACUL;ASC;LIT;PARAL' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-NIVEAU = 1 
-APPARENCE = 'LISTE IS FICHIER' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-AIDE = 'Fichier de donnees formate mis a la disposition de 
-l''utilisateur. 
-Les donnees de ce fichier seront a lire sur le canal 27.' 
-AIDE1 = 'Formatted data file made available to the user. 
-The data in this file shall be read on channel 27.' 
-NOM = 'DESTINATION' 
-NOM1 = 'DESTINATION' 
-TYPE = CARACTERE 
-INDEX = 21 
-MNEMO = '' 
-DEFAUT = 'CHE43A' 
-DEFAUT1 = 'CHE43A' 
-RUBRIQUE = 'ENTREES-SORTIES, GENERALITES';'ENVIRONNEMENT' 
-RUBRIQUE1 = 'INPUT-OUTPUT, INFORMATION';'COMPUTATION ENVIRONMENT' 
-NIVEAU = 2 
-AIDE = 'Nom eventuel d''une station de travail sur laquelle 
-l''utilisateur desire rediriger le fichier des resultats du calcul.' 
-AIDE1 = 'Possible name of a workstation to which the user wants 
-to reroute the result file.' 
-NOM = 'USER SUR LA DESTINATION' 
-NOM1 = 'USER ON DESTINATION' 
-TYPE = CARACTERE 
-INDEX = 22 
-MNEMO = '' 
-TAILLE = 0 
-DEFAUT = 'JMH' 
-DEFAUT1 = 'JMH' 
-RUBRIQUE = 'ENTREES-SORTIES, GENERALITES';'ENVIRONNEMENT' 
-RUBRIQUE1 = 'INPUT-OUTPUT, INFORMATION';'COMPUTATION ENVIRONMENT' 
-NIVEAU = 2 
-AIDE = 'Nom de l''USER de l''utilisateur sur la station de travail 
-ou l''on desire rediriger le fichier de resultts.' 
-AIDE1 = 'User''s name of USER at the workstation onto which the 
-results file shall desirebly be rerouted.' 
-NOM = 'NOMS DES VARIABLES CLANDESTINES' 
-NOM1 = 'NAMES OF CLANDESTINE VARIABLES' 
-TYPE = CARACTERE 
-INDEX = 23 
-MNEMO = 'VARCLA' 
-TAILLE = 2 
-RUBRIQUE = 'ENTREES-SORTIES, GENERALITES';'CALCUL' 
-RUBRIQUE1 = 'INPUT-OUTPUT, INFORMATION';'COMPUTATIONAL INFORMATION' 
-NIVEAU = 1 
-AIDE = 'Noms de variables qui ne sont pas utilisees par TELEMAC; 
-mais qui doivent etre conservees lors de son execution. 
-Ceci peut etre utilise entre autres lors du couplage de TELEMAC 
-avec un autre code. 
-Les variables clandestines sont alors des variables propres a l''autre 
-code et sont rendues dans le fichier de resultats.' 
-AIDE1 = 'Names of variables that are not used by TELEMAC, but should be 
-preserved when it is being run. This keyword may be used, for instance 
-when it if TELEMAC is coupled with another code. Thus, the clandestine 
-variables belong to the other code and are given back in the results 
-file.' 
-NOM = 'FICHIER DE RESULTATS BINAIRE' 
-NOM1 = 'BINARY RESULTS FILE' 
-TYPE = CARACTERE 
-INDEX = 24 
-MNEMO = 'T2D_FILES(T2DRBI)%NAME' 
-SUBMIT = 'T2DRBI-WRITE-28;T2DRBI;FACUL;BIN;ECR;PARAL' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-APPARENCE = 'LISTE IS FICHIER' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-NIVEAU = 1 
-AIDE = 'Fichier de resultats code en binaire mis a la disposition 
-de l''utilisateur. Les resultats a placer dans ce fichier seront a 
-ecrire sur le canal 28.' 
-AIDE1 = 'Additional binary-coded result file made available 
-to the user. The results to be entered into this file shall be written 
-on channel 28.' 
-NOM = 'FICHIER DE RESULTATS FORMATE' 
-NOM1 = 'FORMATTED RESULTS FILE' 
-TYPE = CARACTERE 
-INDEX = 25 
-MNEMO = 'T2D_FILES(T2DRFO)%NAME' 
-SUBMIT = 'T2DRFO-WRITE-29;T2DRFO;FACUL;ASC;ECR;PARAL' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-NIVEAU = 1 
-APPARENCE = 'LISTE IS FICHIER' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-AIDE = 'Fichier de resultats formate mis a la disposition de 
-l''utilisateur. 
-Les resultats a placer dans ce fichier seront a ecrire sur 
-le canal 29.' 
-AIDE1 = 'Formatted file of results made available to the user. 
-The results to be entered into this file shall be written 
-on channel 29.' 
-NOM = 'CONDITIONS INITIALES' 
-NOM1 = 'INITIAL CONDITIONS' 
-TYPE = CARACTERE 
-INDEX = 26 
-MNEMO = 'CDTINI' 
-DEFAUT = 'COTE NULLE' 
-DEFAUT1 = 'ZERO ELEVATION' 
-NIVEAU = 1 
-CHOIX = '"COTE NULLE"'; '"COTE CONSTANTE"'; 
-'"HAUTEUR NULLE"'; '"HAUTEUR CONSTANTE"'; '"PARTICULIERES"' ;
-'"ALTIMETRIE SATELLITE TPXO"'
-CHOIX1 = '"ZERO ELEVATION"'; '"CONSTANT ELEVATION"'; 
-'"ZERO DEPTH"'; '"CONSTANT DEPTH"'; '"SPECIAL"' ;
-'"TPXO SATELLITE ALTIMETRY"'
-RUBRIQUE = 'EQUATIONS, CONDITIONS INITIALES' 
-RUBRIQUE1 = 'EQUATIONS, INITIAL CONDITIONS' 
-AIDE = 'Permet de definir les conditions initiales sur 
-les hauteurs d''eau. 
-Les valeurs possibles sont : 
-   - COTE NULLE. Initialise la cote de surface libre a 0.
-           Les hauteurs d''eau initiales sont alors retrouvees en 
-           faisant la difference entre les cotes de surface libre 
-           et du fond. 
-   - COTE CONSTANTE .Initialise la cote de surface libre a la 
-           valeur donnee par le mot-cle COTE INITIALE. Les hauteurs 
-           d''eau initiales sont calculees comme precedemment. 
-   - HAUTEUR NULLE .Initialise les hauteurs d''eau a 0.
-   - HAUTEUR CONSTANTE. Initialise les hauteurs d''eau a la valeur 
-           donnee par le mot-cle HAUTEUR INITIALE. 
-   - PARTICULIERES. Les conditions initiales sur la hauteur d''eau 
-           doivent etre precisees dans le sous-programme CONDIN.
-   - ALTIMETRIE SATELLITE TPXO. Les conditions initiales sur la hauteur
-           d''eau et les vitesses sont etiblies sur la base des donnees
-           satellite TPXO dont les 8 premiers constistuents ont ete extrait
-           et sauves dans le fichier BASE DE DONNEES DE MAREE.' 
-AIDE1 = 'Makes it possible to define the initial conditions with 
-the water depth. 
-The possible values are as follows: 
-   - ZERO ELEVATION-. Initializes the free surface elevation to 0.
-The initial water depths are then found by computing the difference 
-between the free surface and the bottom. 
-   - CONSTANT ELEVATION-. Initializes the water elevation to the value
-given by the keyword -INITIAL ELEVATION-. The initial water depths 
-are computed as in the previous case. 
-   - ZERO DEPTH-. Initializes the water depths to 0.
-   - CONSTANT DEPTH-. Initializes the water depths to the value given
-by the key-word -INITIAL DEPTH-.
-   - SPECIAL-. The initial conditions with the water depth should be
-stated in the CONDIN subroutine.
-   - TPXO SATELITE ALTIMETRY. The initial conditions on the free surface and
-velocities are established from the TPXO satellite program data, the harmonic
-constituents of which are stored in the TIDE DATA BASE file.' 
-NOM = 'FORMAT DU FICHIER DE GEOMETRIE' 
-NOM1 = 'GEOMETRY FILE FORMAT' 
-TYPE = CARACTERE 
-INDEX = 27 
-MNEMO = '????' 
-DEFAUT = 'SERAFIN ' 
-DEFAUT1 = 'SERAFIN ' 
-NIVEAU = 2 
-CHOIX = 'SERAFIN ';'SERAFIND';'MED     ' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES' 
-AIDE = 'Format du fichier de geometrie. 
-Les valeurs possibles sont : 
-- SERAFIN : format standard simple precision pour Telemac;  
-- SERAFIND: format standard double precision pour Telemac; 
-- MED     : format MED base sur HDF5' 
-AIDE1 = 'Geometry file format. 
-Possible values are: 
-- SERAFIN : classical single precision format in Telemac;  
-- SERAFIND: classical double precision format in Telemac; 
-- MED     : MED format based on HDF5' 
-NOM = 'FORMAT DU FICHIER DES RESULTATS' 
-NOM1 = 'RESULTS FILE FORMAT' 
-TYPE = CARACTERE 
-INDEX = 28 
-MNEMO = '?????' 
-DEFAUT = 'SERAFIN ' 
-DEFAUT1 = 'SERAFIN ' 
-CHOIX = 'SERAFIN ';'SERAFIND';'MED     ' 
-NIVEAU = 2 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES' 
-AIDE = 'Format du fichier de resultats. 
-Les valeurs possibles sont : 
-- SERAFIN : format standard simple precision pour Telemac;  
-- SERAFIND: format standard double precision pour Telemac; 
-- MED     : format MED base sur HDF5' 
-AIDE1 = 'Results file format. Possible values are: 
-- SERAFIN : classical single precision format in Telemac;  
-- SERAFIND: classical double precision format in Telemac; 
-- MED     : MED format based on HDF5' 
-NOM = 'FORMAT DU FICHIER DU CALCUL PRECEDENT' 
-NOM1 = 'PREVIOUS COMPUTATION FILE FORMAT' 
-TYPE = CARACTERE 
-INDEX = 29 
-MNEMO = '?????' 
-DEFAUT = 'SERAFIN ' 
-DEFAUT1 = 'SERAFIN ' 
-CHOIX = 'SERAFIN ';'SERAFIND';'MED     ' 
-NIVEAU = 2 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES' 
-AIDE = 'Format du fichier de resultats du calcul precedent. 
-Les valeurs possibles sont : 
-- SERAFIN : format standard simple precision pour Telemac;  
-- SERAFIND: format standard double precision pour Telemac; 
-- MED     : format MED base sur HDF5' 
-AIDE1 = 'Previous computation results file format. 
-Possible values are: 
-- SERAFIN : classical single precision format in Telemac;  
-- SERAFIND: classical double precision format in Telemac; 
-- MED     : MED format based on HDF5' 
-NOM = 'BIBLIOTHEQUES' 
-NOM1 = 'LIBRARIES' 
-TYPE = CARACTERE 
-INDEX = 30 
-MNEMO = '' 
-TAILLE = 0 
-DEFAUT =' ' 
-DEFAUT1 =' ' 
-RUBRIQUE = 'ENTREES-SORTIES, GENERALITES';'CALCUL' 
-RUBRIQUE1 = 'INPUT-OUTPUT, INFORMATION';'COMPUTATIONAL INFORMATION' 
-NIVEAU = 1 
-AIDE = 'Obsolete' 
-AIDE1 = 'Obsolete' 
-NOM = 'PRIORITE' 
-NOM1 = 'PRIORITY' 
-TYPE = CARACTERE 
-INDEX = 31 
-MNEMO = '' 
-TAILLE = 0 
-CHOIX = 'JOUR';'NUIT';'WEEK-END' 
-DEFAUT = 'JOUR' 
-DEFAUT1 = 'JOUR' 
-RUBRIQUE = 'ENTREES-SORTIES, GENERALITES';'ENVIRONNEMENT' 
-RUBRIQUE1 = 'INPUT-OUTPUT, INFORMATION';'COMPUTATION ENVIRONMENT' 
-NIVEAU = 2 
-AIDE = 'Utilise par la procedure de lancement sur station de travail' 
-AIDE1 = 'Utilise par la procedure de lancement sur station de travail' 
-NOM = 'SUITE DE CALCUL' 
-NOM1 = 'COMPUTATION CONTINUED' 
-TYPE = LOGIQUE 
-INDEX = 1 
-MNEMO = 'DEBU' 
-TAILLE = 0 
-DEFAUT = NON 
-DEFAUT1 = NO 
-RUBRIQUE = 'ENTREES-SORTIES, GENERALITES';'CALCUL' 
-RUBRIQUE1 = 'INPUT-OUTPUT, INFORMATION';'COMPUTATIONAL INFORMATION' 
-NIVEAU = 1 
-AIDE = 'Determine si le calcul en cours est independant de tout autre 
-resultat ou est une reprise effectuee a partir du resultat d''un calcul 
-precedent. 
-NON : Il s''agit du premier passage pour ce calcul et il est necessaire 
-de definir un jeu complet de conditions initiales 
-OUI : Il s''agit d''une reprise de calcul : 
-les conditions initiales sont constituees par le dernier pas de 
-temps du ''FICHIER DU CALCUL PRECEDENT'' du fichier des parametres 
-utilise pour soumettre le calcul. 
-Par contre, l''ensemble des donnees du fichier des parametres 
-peuvent etre redefinies ; ce qui offre la possibilite de changer 
-par exemple, le pas de temps, le modele de turbulence, le 
-frottement, d''ajouter ou retirer un traceur ... 
-De meme, il est necessaire de definir des conditions aux limites 
-(sous-programme BORD ou valeurs placees dans le fichier des 
-parametres), qui peuvent egalement etre modifiees.' 
-AIDE1 = 'Determines whether the computation under way is independent 
-result or is following an earlier result. 
-NO: It is the first run for this computation and a whole set of 
-initial conditions should be defined. 
-YES: It follows a former computation: 
-the initial conditions consist in the last time step of the 
-PREVIOUS COMPUTATION FILE in the steering file used for submitting 
-the computation. 
-All the data from the steering file may be defined once again, which 
-provides an opportunity to change, for example, the time step, 
-the turbulence model, the friction, to add or remove a tracer... 
-It is also possible to define new boundary conditions.' 
-NOM = 'DIFFUSION DES TRACEURS' 
-NOM1 = 'DIFFUSION OF TRACERS' 
-TYPE = LOGIQUE 
-INDEX = 11 
-MNEMO = 'DIFT' 
-TAILLE = 0 
-DEFAUT = OUI 
-DEFAUT1 = YES 
-RUBRIQUE = 'ENTREES-SORTIES, GENERALITES';'CALCUL' 
-RUBRIQUE1 = 'INPUT-OUTPUT, INFORMATION';'COMPUTATIONAL INFORMATION' 
-NIVEAU = 2 
-AIDE = 'Prise en compte ou non de la diffusion du traceur passif.' 
-AIDE1 = 'The diffusion of the passive tracer is taken into account 
-or ignored.' 
-NOM = 'SORTIE LISTING' 
-NOM1 = 'LISTING PRINTOUT' 
-TYPE = LOGIQUE 
-INDEX = 3 
-MNEMO = 'LISTIN' 
-TAILLE = 0 
-DEFAUT = OUI 
-DEFAUT1 = YES 
-RUBRIQUE = 'ENTREES-SORTIES, GRAPHIQUES ET LISTING' 
-RUBRIQUE1 = 'INPUT-OUTPUT, GRAPHICS AND LISTING' 
-NIVEAU = 1 
-AIDE = 'Sortie des resultats sur support papier. 
-Si l''on met NON le listing ne contient que l''entete et la mention 
-FIN NORMALE DU PROGRAMME 
-Commande a eviter' 
-AIDE1 = 'Result printout on hard copy. 
-When NO is selected, the listing only includes the heading and the 
-phrase "NORMAL END OF PROGRAM" 
-In addition, the options MASS BALANCE and VALIDATION are inhibited. 
-Not recommended for use.' 
-NOM = 'DIFFUSION DES VITESSES' 
-NOM1 = 'DIFFUSION OF VELOCITY' 
-TYPE = LOGIQUE 
-INDEX = 4 
-MNEMO = 'DIFVIT' 
-TAILLE = 0 
-DEFAUT = OUI 
-DEFAUT1 = YES 
-RUBRIQUE = 'EQUATIONS';'DIFFUSION DES VITESSES' 
-RUBRIQUE1 = 'EQUATIONS';'DIFFUSION OF VELOCITY' 
-COMPORT = 
-'Foreground ("EQUATIONS*DIFFUSION DES VITESSES") IS VALEUR (brown)' 
-NIVEAU = 2 
-AIDE = 'Permet de decider si l''on prend ou non en compte la diffusion 
-des vitesses.' 
-AIDE1 = 'Makes it possible to decide whether the diffusion of velocity 
-(i.e. viscosity) is taken into account or not.' 
-NOM = 'PRESSION ATMOSPHERIQUE' 
-NOM1 = 'AIR PRESSURE' 
-TYPE = LOGIQUE 
-INDEX = 5 
-MNEMO = 'ATMOS' 
-TAILLE = 0 
-DEFAUT = NON 
-DEFAUT1 = NO 
-RUBRIQUE = 'EQUATIONS';'PRESSION ATMOSPHERIQUE' 
-RUBRIQUE1 = 'EQUATIONS';'AIR PRESSURE' 
-COMPORT = 
-'Foreground ("EQUATIONS*PRESSION ATMOSPHERIQUE") IS VALEUR (brown)' 
-NIVEAU = 1 
-AIDE = 'Permet de decider si l''on prend ou non en compte l''influence 
-d''un champ de pression.' 
-AIDE1 = 'Provided to decide whether the influence of an atmosphere field 
-is taken into account or not.' 
-NOM = 'CONVECTION' 
-NOM1 = 'ADVECTION' 
-TYPE = LOGIQUE 
-INDEX = 6 
-MNEMO = 'CONV' 
-TAILLE = 0 
-DEFAUT = OUI 
-DEFAUT1 = YES 
-RUBRIQUE = 'EQUATIONS';'CONVECTION' 
-RUBRIQUE1 = 'EQUATIONS';'ADVECTION' 
-COMPORT = 
-'Foreground ("EQUATIONS*CONVECTION") IS VALEUR (brown)' 
-NIVEAU = 2 
-AIDE = 'Prise en compte ou non des termes de convection. 
-En cas de reponse positive; 
-on peut encore supprimer certains termes de convection avec 
-les mots-cles CONVECTION DE ...' 
-AIDE1 = 'Are the advection terms taken into account or not? 
-If YES, some advection terms can still be deleted using the keywords 
--ADVECTION OF ..-' 
-NOM = 'CONVECTION DE U ET V' 
-NOM1 = 'ADVECTION OF U AND V' 
-TYPE = LOGIQUE 
-INDEX = 7 
-MNEMO = 'CONVV(1)' 
-TAILLE = 0 
-DEFAUT = OUI 
-DEFAUT1 = YES 
-RUBRIQUE = 'EQUATIONS';'CONVECTION' 
-RUBRIQUE1 = 'EQUATIONS';'ADVECTION' 
-NIVEAU = 2 
-AIDE = 'Prise en compte ou non de la convection de U et V.' 
-AIDE1= 'The advection of U and V is taken into account or ignored.' 
-NOM = 'CONVECTION DE H' 
-NOM1 = 'ADVECTION OF H' 
-TYPE = LOGIQUE 
-INDEX = 8 
-MNEMO = 'CONVV(2)' 
-TAILLE = 0 
-DEFAUT = OUI 
-DEFAUT1 = YES 
-RUBRIQUE = 'EQUATIONS';'CONVECTION' 
-RUBRIQUE1 = 'EQUATIONS';'ADVECTION' 
-NIVEAU = 2 
-AIDE = 'Prise en compte ou non de la convection de H. 
-Il s''agit en fait dans la version 2.0 de la convection de C' 
-AIDE1 = 'The advection of H  is taken into account or ignored. 
-Actually, in version 2.0, the matter is about C advection.' 
-NOM = 'CONVECTION DES TRACEURS' 
-NOM1 = 'ADVECTION OF TRACERS' 
-TYPE = LOGIQUE 
-INDEX = 9 
-MNEMO = 'CONVV(3)' 
-TAILLE = 0 
-DEFAUT = OUI 
-DEFAUT1 = YES 
-RUBRIQUE = 'EQUATIONS';'CONVECTION' 
-RUBRIQUE1 = 'EQUATIONS';'ADVECTION' 
-NIVEAU = 2 
-AIDE = 'Prise en compte ou non de la convection du traceur passif.' 
-AIDE1 = 'The advection of the passive tracer is taken into account 
-or ignored.' 
-NOM = 'CONVECTION DE K ET EPSILON' 
-NOM1 = 'ADVECTION OF K AND EPSILON' 
-TYPE = LOGIQUE 
-INDEX = 10 
-MNEMO = 'CONVV(4)' 
-TAILLE = 0 
-DEFAUT = OUI 
-DEFAUT1 = YES 
-RUBRIQUE = 'EQUATIONS';'MODELE DE TURBULENCE';'MODELE K-EPSILON' 
-RUBRIQUE1 = 'EQUATIONS';'TURBULENCE MODEL';'K-EPSILON MODEL' 
-NIVEAU = 2 
-AIDE = 'Prise en compte ou non de la convection de k et epsilon.' 
-AIDE1 ='The k and epsilon advection is taken into account or ignored.' 
-NOM = 'PROPAGATION' 
-NOM1 = 'PROPAGATION' 
-TYPE = LOGIQUE 
-INDEX = 12 
-MNEMO = 'PROPA' 
-TAILLE = 0 
-DEFAUT = OUI 
-DEFAUT1 = YES 
-RUBRIQUE = 'EQUATIONS';'PROPAGATION' 
-RUBRIQUE1 = 'EQUATIONS';'PROPAGATION' 
-NIVEAU = 2 
-AIDE = 'Prise en compte ou non de la propagation de la vitesse et de la 
-hauteur d''eau. 
-La diffusion etant contenue dans cette etape sera supprimee aussi.' 
-AIDE1 = 'Determines whether the propagation step is taken into account 
-or not. 
-The diffusion being included in that step will be deleted as well.' 
-NOM = 'CORIOLIS' 
-NOM1 = CORIOLIS 
-TYPE = LOGIQUE 
-INDEX = 13 
-MNEMO = 'CORIOL' 
-TAILLE = 0 
-DEFAUT = NON 
-DEFAUT1 = NO 
-RUBRIQUE = 'EQUATIONS';'CORIOLIS' 
-RUBRIQUE1 = 'EQUATIONS';'CORIOLIS' 
-COMPORT = 
-'Foreground ("EQUATIONS*CORIOLIS") IS VALEUR (brown)' 
-NIVEAU = 1 
-AIDE = 'Prise en compte ou non de la force de Coriolis.' 
-AIDE1 = 'The Coriolis force is taken into account or ignored.' 
-NOM = 'INFORMATIONS SUR LE SOLVEUR' 
-NOM1 = 'INFORMATION ABOUT SOLVER' 
-TYPE = LOGIQUE 
-INDEX = 15 
-MNEMO = 'INFOGR' 
-TAILLE = 0 
-DEFAUT = OUI 
-DEFAUT1 = YES 
-RUBRIQUE = 'ENTREES-SORTIES, GRAPHIQUES ET LISTING' 
-RUBRIQUE1 = 'INPUT-OUTPUT, GRAPHICS AND LISTING' 
-NIVEAU = 2 
-AIDE = 'Donne a chaque pas de temps le nombre d''iterations necessaires 
-a la convergence du solveur de l''etape de propagation.' 
-AIDE1 = 'if YES, prints the number of iterations that have been necessar 
-to get the solution of the linear system.' 
-NOM = 'BILAN DE MASSE' 
-NOM1 = 'MASS-BALANCE' 
-TYPE = LOGIQUE 
-INDEX = 16 
-MNEMO = 'BILMAS' 
-TAILLE = 0 
-DEFAUT = NON 
-DEFAUT1 = NO 
-RUBRIQUE = 'ENTREES-SORTIES, GRAPHIQUES ET LISTING' 
-RUBRIQUE1 = 'INPUT-OUTPUT, GRAPHICS AND LISTING' 
-NIVEAU = 1 
-AIDE = 'Determine si l''on effectue ou non le bilan de masse 
-sur le domaine. 
-Cette procedure calcule a chaque pas de temps : 
- - les flux aux entrees et sorties du domaine; 
- - le flux global a travers l''ensemble des parois du domaine (liquides 
-ou solides) 
-- l''erreur relative sur la masse pour ce pas de temps. 
-En fin de listing, on trouve l''erreur relative sur la masse pour 
-l''ensemble du calcul. 
-Il ne s''agit que d''un calcul indicatif car il n''existe pas 
-d''expression compatible du debit en formulation c,u,v.' 
-AIDE1 = 'Determines whether a check of the mass-balance over 
-the domain is mader or not. 
-This procedures computes the following at each time step: 
-the domain inflows and outflows, 
-the overall flow across all the boundaries, 
-the relative error in the mass for that time step. 
-The relative error in the mass over the whole computation can be found 
-at the end of the listing.' 
-NOM = 'CLIPPING DE H' 
-NOM1 = 'H CLIPPING' 
-TYPE = LOGIQUE 
-INDEX = 17 
-MNEMO = 'CLIPH' 
-TAILLE = 0 
-DEFAUT = NON 
-DEFAUT1 = NO 
-RUBRIQUE = 'PARAMETRES NUMERIQUES, VITESSE-CELERITE-HAUTEUR' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS, VELOCITY-CELERITY-HIGHT' 
-NIVEAU = 2 
-AIDE = 'Determine si l''on desire ou non limiter par valeur inferieure 
-la hauteur d''eau H (dans le cas des bancs decouvrants par exemple).' 
-AIDE1 = 'Determines whether limiting the water depth H by a lower value 
-desirable or not. (for instance in the case of tidal flats) 
-This key-word may have an influence on mass conservation since 
-the truncation of depth is equivalent to adding mass.' 
-NOM = 'COORDONNEES SPHERIQUES' 
-NOM1 = 'SPHERICAL COORDINATES' 
-TYPE = LOGIQUE 
-INDEX = 18 
-MNEMO = 'SPHERI' 
-TAILLE = 0 
-DEFAUT = NON 
-DEFAUT1 = NO 
-RUBRIQUE = 'EQUATIONS';'COORDONNEES SPHERIQUES' 
-RUBRIQUE1 = 'EQUATIONS';'SPHERICAL COORDINATES' 
-COMPORT = 
-'Foreground ("EQUATIONS*COORDONNEES SPHERIQUES") IS VALEUR (brown)' 
-NIVEAU = 1 
-AIDE = 'Choix des coordonnees spheriques pour la realisation du calcul 
-( pour les grands domaines de calcul). 
-Attention : cette option est etroitement liee au maillage qui doit avoir 
-ete saisi sur une carte marine en projection de Mercator. 
-Il faut de plus relever sur la carte la LATITUDE DU POINT ORIGINE 
-(autre mot-cle) qui correspond dans le maillage a l''ordonnee y = 0.' 
-AIDE1 = 'Selection of spherical coordinates to perform the computation 
-(for large computation domains). 
-Warning: this option is closely related to the mesh that should have 
-been entered onto a nautical chart drawn as per Mercator projection 
-The LATITUDE OF ORIGIN POINT (another keyword), which corresponds to 
-ordinate y=0 in the mesh, must moreover be given.' 
-NOM = 'PROPAGATION LINEARISEE' 
-NOM1 = 'LINEARIZED PROPAGATION' 
-TYPE = LOGIQUE 
-INDEX = 20 
-MNEMO = 'PROLIN' 
-TAILLE = 0 
-DEFAUT = NON 
-DEFAUT1 = NO 
-RUBRIQUE = 'EQUATIONS';'PROPAGATION' 
-RUBRIQUE1 = 'EQUATIONS';'PROPAGATION' 
-NIVEAU = 3 
-AIDE = 'Permet de lineariser l''etape de propagation; 
-par exemple lors de la realisation de cas tests pour lesquels on dispose 
-d''une solution analytique dans le cas linearise.' 
-AIDE1 = 'Provided for linearizing the propagation step, e.g. when 
-performing test-cases for which an analytical solution in the linearized 
-case is available.' 
-NOM = 'VALIDATION' 
-NOM1 = 'VALIDATION' 
-TYPE = LOGIQUE 
-INDEX = 21 
-MNEMO = 'VALID' 
-TAILLE = 0 
-DEFAUT = NON 
-DEFAUT1 = NO 
-RUBRIQUE = 'ENTREES-SORTIES, GENERALITES';'CALCUL' 
-RUBRIQUE1 = 'INPUT-OUTPUT, INFORMATION';'COMPUTATIONAL INFORMATION' 
-NIVEAU = 1 
-AIDE = 'Option utilisee principalement pour le dossier de validation. Le 
-fichier des resultats du calcul precedent est alors considere comme une 
-reference a laquelle on va comparer le calcul. La comparaison 
-est effectuee par le sous-programme VALIDA qui peut etre une comparaison 
-avec une solution exacte par exemple.' 
-AIDE1 = 'This option is primarily used for the validation documents. 
-The PREVIOUS COMPUTATION FILE is then considered as a 
-reference which the computation is going to be compared with. 
-The comparison is made by the subroutine VALIDA, which can be 
-modified as to 
-so as to include, for example,a comparison with an exact solution.' 
-NOM = 'INFORMATIONS SUR LE MODELE K-EPSILON' 
-NOM1 = 'INFORMATION ABOUT K-EPSILON MODEL' 
-TYPE = LOGIQUE 
-INDEX = 22 
-MNEMO = 'INFOKE' 
-TAILLE = 0 
-DEFAUT = OUI 
-DEFAUT1 = YES 
-RUBRIQUE = 'PARAMETRES NUMERIQUES, MODELE K-EPSILON' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS, K-EPSILON MODEL' 
-NIVEAU = 2 
-AIDE = 'Donne le nombre d''iterations du solveur de l''etape de 
-diffusion et termes sources du modele k-epsilon.' 
-AIDE1 = 'Gives the number of iterations of the solver in the diffusion 
-and source terms step of the k-epsilon model.' 
-NOM = 'BANCS DECOUVRANTS' 
-NOM1 = 'TIDAL FLATS' 
-TYPE = LOGIQUE 
-INDEX = 24 
-MNEMO = 'BANDEC' 
-TAILLE = 0 
-DEFAUT = OUI 
-DEFAUT1 = YES 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 1 
-AIDE = 'permet de supprimer les tests sur les bancs decouvrants, dans 
-les cas ou l''on est certain qu''il n''y en aura pas. 
-En cas de doute : oui' 
-AIDE1 = 'When no, the specific treatments for tidal flats are by-passed. 
-This spares time, but of course you must be sure that you have no 
-tidal flats' 
-NOM = 'ARRET SI UN ETAT PERMANENT EST ATTEINT' 
-NOM1 = 'STOP IF A STEADY STATE IS REACHED' 
-TYPE = LOGIQUE 
-INDEX = 25 
-MNEMO = 'STOPER' 
-TAILLE = 0 
-DEFAUT = NON 
-DEFAUT1 = NO 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 2 
-AIDE = 'A UTILISER AVEC LE MOT-CLE : CRITERES D''ARRET' 
-AIDE1 = 'TO BE USED WITH THE KEY-WORD: STOP CRITERIA' 
-NOM = 'ELEMENTS MASQUES PAR L''UTILISATEUR' 
-NOM1 = 'ELEMENTS MASKED BY USER' 
-TYPE = LOGIQUE 
-INDEX = 26 
-MNEMO = 'MSKUSE' 
-TAILLE = 0 
-DEFAUT = NON 
-DEFAUT1 = NO 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 2 
-AIDE = 'SI OUI REMPLIR LE SOUS-PROGRAMME MASKOB' 
-AIDE1 = 'IF YES REWRITE SUBROUTINE MASKOB' 
-NOM = 'EFFETS DE DENSITE' 
-NOM1 = 'DENSITY EFFECTS' 
-TYPE = LOGIQUE 
-INDEX = 27 
-MNEMO = 'ROVAR' 
-TAILLE = 0 
-DEFAUT = NON 
-DEFAUT1 = NO 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 1 
-AIDE = 'PRISE EN COMPTE DU GRADIENT HORIZONTAL DE DENSITE 
-        LE TRACEUR EST ALORS LA SALINITE' 
-AIDE1 = 'THE HORIZONTAL GRADIENT OF DENSITY IS TAKEN INTO ACCOUNT 
-         THE TRACER IS THEN THE SALINITY' 
-NOM = 'OPTION DE TRAITEMENT DES BANCS DECOUVRANTS' 
-NOM1 = 'OPTION FOR THE TREATMENT OF TIDAL FLATS' 
-TYPE = INTEGER 
-INDEX = 35 
-MNEMO = 'OPTBAN' 
-TAILLE = 0 
-DEFAUT = 1 
-DEFAUT1 = 1 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 1 
-AIDE = 'Utilise si BANCS DECOUVRANTS est vrai 
-1 : EQUATIONS RESOLUES PARTOUT AVEC CORRECTION SUR LES BANCS DECOUVRANTS 
-2 : GEL DES ELEMENTS DECOUVRANTS 
-3 : COMME 1 MAIS AVEC POROSITE (METHODE DEFINA)' 
-AIDE1 = 'Used if TIDAL FLATS is true 
-1 : EQUATIONS SOLVED EVERYWHERE WITH CORRECTION ON TIDAL FLATS 
-2 : DRY ELEMENTS FROZEN 
-3 : LIKE 1 BUT WITH POROSITY (DEFINA METHOD)' 
-NOM = 'LONGUEUR DU VECTEUR' 
-NOM1 = 'VECTOR LENGTH' 
-TYPE = INTEGER 
-INDEX = 36 
-MNEMO = 'LVMAC' 
-TAILLE = 0 
-DEFAUT = 1 
-DEFAUT1 = 1 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 3 
-AIDE = 'LONGUEUR DU VECTEUR POUR LES MACHINES VECTORIELLES' 
-AIDE1 = 'VECTOR LENGTH ON VECTOR MACHINES' 
-NOM = 'OPTION DE SUPG' 
-NOM1 = 'SUPG OPTION' 
-TYPE = INTEGER 
-INDEX = 37 
-MNEMO = 'OPTSUP' 
-TAILLE = 4 
-DEFAUT = 2;2;2;2 
-DEFAUT1 = 2;2;2;2 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 1 
-AIDE = '0:pas de decentrement SUPG  1:SUPG classique   2:SUPG modifiee 
-ces coefficients sont respectivement appliques a 
-1) U et V     2) H      3) T     4) K ET EPSILON  ' 
-AIDE1 ='0:no upwinding              1: classical SUPG  2:modified SUPG 
-These coefficients are applied respectively to 
-1) U et V     2) H      3) T     4) K and EPSILON ' 
-NOM = 'ORDRE DU TIR INITIAL POUR U' 
-NOM1 = 'INITIAL GUESS FOR U' 
-TYPE = INTEGER 
-INDEX = 38 
-MNEMO = 'IORDRU' 
-TAILLE = 0 
-DEFAUT = 1 
-DEFAUT1 = 1 
-CHOIX = '0=zero' ; '1=precedent'; '2=extrapolation' 
-CHOIX1 = '0=zero' ; '1=previous';  '2=extrapolation' 
-RUBRIQUE = 'PARAMETRES NUMERIQUES, VITESSE-CELERITE-HAUTEUR' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS, VELOCITY-CELERITY-HIGHT' 
-NIVEAU = 2 
-AIDE = 'Tir initial du solveur de l''etape de propagation. 
-Offre la possibilite de modifier la valeur initiale de U, a chaque 
-iteration, dans l''etape de propagation en utilisant les valeurs 
-finales de cette variable aux pas de temps precedents. Ceci peut 
-permettre d''accelerer la vitesse de convergence lors de la resolution 
-du systeme. Trois possibilites sont offertes : 
- 0 : U = 0 
- 1 : U = U(n) 
- 2 : U = 2 U(n)- U(n-1) (extrapolation)' 
-AIDE1 = 'Initial guess for the solver in the propagation step. 
-Makes it possible to modify the initial value of U, upon each 
-iteration in the propagation step, by using the ultimate values this 
-variable had in the earlier time steps. Thus, the convergence can be 
-speeded up when the system is being solved. 3 options are available: 
- 0 : U = 0 
- 1 : U = U(n) 
- 2 : U = 2 U(n)- U(n-1) (extrapolation)' 
-NOM = 'ENREGISTREMENT POUR SUITE DE CALCUL' 
-NOM1 = 'RECORD NUMBER FOR RESTART' 
-TYPE = ENTIER 
-INDEX = 39 
-MNEMO = 'START_RECORD' 
-TAILLE = 0
-DEFAUT = 0
-DEFAUT1 = 0
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 1 
-AIDE = 'En cas de suite de calcul, numero de l''enregistrement
-de depart dans le fichier du calcul precedent. 0 signifie
-qu''on prend le dernier enregistrement' 
-AIDE1 ='In case of COMPUTATION CONTINUED, record number to
-start from in the PREVIOUS COMPUTATION FILE' 
-NOM = 'MASSE VOLUMIQUE DE L''EAU' 
-NOM1 = 'WATER DENSITY' 
-TYPE = REEL 
-INDEX = 27 
-MNEMO = 'ROEAU' 
-TAILLE = 0 
-DEFAUT = 1000. 
-DEFAUT1 = 1000. 
-RUBRIQUE = 'CONSTANTES PHYSIQUES' 
-RUBRIQUE1 = 'PHYSICAL CONSTANTS' 
-NIVEAU = 1 
-AIDE = 'Fixe la valeur de la masse volumique de l''eau.' 
-AIDE1 = 'set the value of water density' 
-NOM = 'LATITUDE DU POINT ORIGINE' 
-NOM1 = 'LATITUDE OF ORIGIN POINT' 
-TYPE = REEL 
-INDEX = 28 
-MNEMO = 'LAMBD0' 
-TAILLE = 0 
-DEFAUT = 48. 
-DEFAUT1 = 48. 
-RUBRIQUE = 'CONSTANTES PHYSIQUES' 
-RUBRIQUE1 = 'PHYSICAL CONSTANTS' 
-NIVEAU = 1 
-AIDE = 'Determine l''origine utilisee pour le calcul de latitudes 
-lorsque l''on effectue un calcul en coordonnees spheriques.' 
-AIDE1 = 'Determines the origin used for computing latitudes when 
-a computation is made in spherical coordinates. 
-this latitude is in particular used to compute the Coriolis force. 
-In cartesian coordinates, Coriolis coefficient is considered constant.' 
-NOM = 'TEMPERATURE MOYENNE' 
-NOM1 = 'MEAN TEMPERATURE' 
-TYPE = REEL 
-INDEX = 42 
-MNEMO = 'TREF' 
-CONTROLE = 0.; 100. 
-TAILLE = 0 
-DEFAUT = 20. 
-DEFAUT1= 20. 
-RUBRIQUE = 'CONSTANTES PHYSIQUES' 
-RUBRIQUE1 = 'PHYSICAL CONSTANTS' 
-NIVEAU = 1 
-AIDE = 'TEMPERATURE DE REFERENCE POUR LE CALCUL DES EFFETS DE DENSITE 
-        A UTILISER AVEC LE MOT-CLE "EFFETS DE DENSITE"' 
-AIDE1 = 'REFERENCE TEMPERATURE FOR DENSITY EFFECTS 
-        TO BE USED WITH THE KEY-WORD "DENSITY EFFECTS"' 
-NOM = 'ACCELERATION DE LA PESANTEUR' 
-NOM1 = 'GRAVITY ACCELERATION' 
-TYPE = REEL 
-INDEX = 2 
-MNEMO = 'GRAV' 
-TAILLE = 0 
-DEFAUT = 9.81 
-DEFAUT1 = 9.81 
-RUBRIQUE = 'CONSTANTES PHYSIQUES' 
-RUBRIQUE1 = 'PHYSICAL CONSTANTS' 
-COMPORT = 
-'Foreground ("CONSTANTES PHYSIQUES") IS VALEUR (yellow)' 
-NIVEAU = 1 
-AIDE = 'Fixe la valeur de l''acceleration de la pesanteur.' 
-AIDE1 = 'Set the value of the acceleration due to gravity.' 
-NOM = 'COEFFICIENT DE CORIOLIS' 
-NOM1 = 'CORIOLIS COEFFICIENT' 
-TYPE = REEL 
-INDEX = 5 
-MNEMO = 'FCOR' 
-TAILLE = 0 
-DEFAUT = 0. 
-DEFAUT1 = 0. 
-RUBRIQUE = 'CONSTANTES PHYSIQUES' 
-RUBRIQUE1 = 'PHYSICAL CONSTANTS' 
-NIVEAU = 1 
-AIDE = 'Fixe la valeur du coefficient de la force de Coriolis. 
-Celui-ci doit etre calcule en fonction de la latitude l par la formule 
-     FCOR = 2w sin(l) , w etant la vitesse de rotation de la terre. 
-                        w = 7.27 10-5 rad/s 
-Les composantes de la force de Coriolis sont alors : 
-   FU =   FCOR x V 
-   FV = - FCOR x U' 
-AIDE1 = 'Sets the value of the Coriolis force coefficient, in cartesian 
-coordinates. 
-This coefficient, denoted FCOR in the code, should be equal to 
-2 w sin(l)d  where w denotes the earth angular speed of rotation 
-and l the latitude. w = 7.27 10-5 rad/sec 
-The Coriolis force components are then: 
-FU =  FCOR x V, 
-FV = -FCOR x U 
-In spherical coordinates, the latitudes are known' 
-/ 
-/ 
-/ 
-/ 
-/ NOUVEAUTES 3.1 
-/ 
-/ 
-/ 
-/ 
-NOM = 'DISCRETISATIONS EN ESPACE' 
-NOM1 = 'DISCRETIZATIONS IN SPACE' 
-TYPE = ENTIER 
-INDEX = 16 
-MNEMO = 'DISCRE' 
-TAILLE = 4 
-DEFAUT = 11;11;11;11 
-DEFAUT1 = 11;11;11;11 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 13 
-AIDE = 'Choix de la discretisation pour chaque variable 
-ces coefficients sont respectivement appliques a 
-1) U et V     2) H      3) T     4) K ET EPSILON (NON PROGRAMME) 
-11 : lineaire 
-12 : quasi-bulle 
-13 : quadratique' 
-AIDE1 = 'Choice of space discretisation for every variable 
-These coefficients are applied respectively to 
-1) U and V     2) H      3) T     4) K and EPSILON (NOT IMPLEMENTED) 
-11: linear 
-12: quasi-bubble 
-13: quadratic' 
-NOM = 'STOCKAGE DES MATRICES' 
-NOM1 = 'MATRIX STORAGE' 
-TYPE = ENTIER 
-INDEX = 40 
-MNEMO = 'OPTASS' 
-TAILLE = 0 
-DEFAUT = 3 
-DEFAUT1 = 3 
-CHOIX = '1="EBE classique"'; 
-'3="Stockage par segments"' 
-CHOIX1 = '1="classical EBE"'; 
-'3="Edge-based storage"' 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 1 
-AIDE = '1 : EBE classique  3 : Stockage par segments' 
-AIDE1 = '1 : classical EBE  3 : Edge-based storage' 
-NOM = 'COEFFICIENTS ADIMENSIONNELS DE DISPERSION' 
-NOM1 = 'NON-DIMENSIONAL DISPERSION COEFFICIENTS' 
-TYPE = REEL 
-INDEX = 47 
-MNEMO = 'ELDER' 
-CONTROLE = 0 ; 10 
-TAILLE = 2 
-DEFAUT = 6. ; 0.6 
-DEFAUT1= 6. ; 0.6 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 2 
-AIDE = 'coefficients longitudinal et transversal dans la formule de 
-Elder. Utilises uniquement avec le modele de turbulence 2' 
-AIDE1 = 'Longitudinal and transversal coefficients in elder s formula. 
- Used only with turbulence model number 2' 
-NOM = 'DICTIONNAIRE' 
-NOM1 = 'DICTIONARY' 
-TYPE = CARACTERE 
-INDEX = 100 
-MNEMO = '' 
-SUBMIT = 'INUTILE;T2DDICO;OBLIG;ASC;LIT;DICO' 
-DEFAUT = 'telemac2d.dico' 
-DEFAUT1 = 'telemac2d.dico' 
-RUBRIQUE = 'ENTREES-SORTIES, GENERALITES';'ENVIRONNEMENT' 
-RUBRIQUE1 = 'INPUT-OUTPUT, INFORMATION';'COMPUTATION ENVIRONMENT' 
-NIVEAU = -3 
-AIDE ='Dictionnaire des mots cles.' 
-AIDE1 ='Key word dictionary.' 
-NOM = 'DATE DE L''ORIGINE DES TEMPS' 
-NOM1 = 'ORIGINAL DATE OF TIME' 
-TYPE = INTEGER 
-INDEX = 41 
-MNEMO = 'MARDAT' 
-TAILLE = 3 
-DEFAUT = 1900;1;1 
-DEFAUT1 = 1900;1;1 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 1 
-AIDE = 'Permet de fixer la date d''origine des temps du modele lors 
-de la prise en compte de la force generatrice de la maree.' 
-AIDE1 ='Give the date of the time origin of the model when taking into 
-account the tide generating force.' 
-NOM = 'HEURE DE L''ORIGINE DES TEMPS' 
-NOM1 = 'ORIGINAL HOUR OF TIME' 
-TYPE = INTEGER 
-INDEX = 42 
-MNEMO = 'MARTIM' 
-TAILLE = 3 
-DEFAUT = 0;0;0 
-DEFAUT1 = 0;0;0 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 1 
-AIDE = 'Permet de fixer l''heure d''origine des temps du modele lors 
-de la prise en compte de la force generatrice de la maree.' 
-AIDE1 ='Give the time of the time origin of the model when taking into 
-account of the tide generator force.' 
-NOM = 'LONGITUDE DU POINT ORIGINE' 
-NOM1 = 'LONGITUDE OF ORIGIN POINT' 
-TYPE = REEL 
-INDEX = 48 
-MNEMO = 'PHI0' 
-TAILLE = 0 
-DEFAUT = 0. 
-DEFAUT1= 0. 
-RUBRIQUE = 'CONSTANTES PHYSIQUES' 
-RUBRIQUE1 = 'PHYSICAL CONSTANTS' 
-NIVEAU = 2 
-AIDE = 'Fixe la valeur de la longitude du point origine du modele, 
-lors de l''utilisation de la force generatrice de la maree.' 
-AIDE1 = 'Give the value of the longitude of the origin point 
-of the model, when taking into account of the tide generator force.' 
-NOM = 'FORCE GENERATRICE DE LA MAREE' 
-NOM1 = 'TIDE GENERATING FORCE' 
-TYPE = LOGIQUE 
-INDEX = 28 
-MNEMO = 'MAREE' 
-TAILLE = 0 
-DEFAUT = NON 
-DEFAUT1 = NO 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 1 
-AIDE = 'Active la prise en compte de la force generatrice de la maree' 
-AIDE1 = 'The tide generating force is taken into account. ' 
-NOM = 'MASS-LUMPING SUR LES TRACEURS' 
-NOM1 = 'MASS-LUMPING ON TRACERS' 
-TYPE = REEL 
-INDEX = 49 
-MNEMO = 'AGGLOT' 
-TAILLE = 0 
-DEFAUT = 0. 
-DEFAUT1 = 0. 
-RUBRIQUE = 'EQUATIONS';'TRACEUR';'OPTIONS TRACEUR' 
-RUBRIQUE1 = 'EQUATIONS';'TRACER';'TRACER OPTIONS' 
-NIVEAU = 2 
-AIDE = 'Fixe le taux de mass-lumping effectue sur le traceur.' 
-AIDE1 = 'Sets the amount of mass-lumping that is performed on 
- the tracer.' 
-NOM = 'CORRECTION DE CONTINUITE' 
-NOM1 = 'CONTINUITY CORRECTION' 
-TYPE = LOGIQUE 
-INDEX = 29 
-MNEMO = 'CORCON' 
-TAILLE = 0 
-DEFAUT = NON 
-DEFAUT1 =  NO 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 2 
-AIDE = 'Corrige les vitesses sur les points avec hauteur imposee ou 
-l''equation de continuite n''a pas ete resolue' 
-AIDE1 = 'Correction of the velocities on points with a prescribed 
-elevation, where the continuity equation has not been solved' 
-/ NOUVEAUTES 3.2 
-NOM = 'REMISE A ZERO DU TEMPS' 
-NOM1 = 'INITIAL TIME SET TO ZERO' 
-TYPE = LOGIQUE 
-INDEX = 30 
-MNEMO = 'RAZTIM' 
-TAILLE = 0 
-DEFAUT = NON 
-DEFAUT1 =  NO 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 2 
-AIDE = 'Remet le temps a zero en cas de suite de calcul' 
-AIDE1 = 'Initial time set to zero in case of restart' 
-NOM = 'PRODUIT MATRICE-VECTEUR' 
-NOM1 = 'MATRIX-VECTOR PRODUCT' 
-TYPE = ENTIER 
-INDEX = 43 
-MNEMO = 'PRODUC' 
-TAILLE = 0 
-DEFAUT = 1 
-DEFAUT1 = 1 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 1 
-AIDE = '1 : classique  2 : frontal 
-attention, avec 2, il faut une numerotation speciale des points' 
-AIDE1 = '1 : classic    2 : frontal 
-beware, with option 2, a special numbering of points is required' 
-NOM = 'SECTIONS DE CONTROLE' 
-NOM1 = 'CONTROL SECTIONS' 
-TYPE = INTEGER 
-INDEX = 44 
-MNEMO = 'CTRLSC' 
-TAILLE = 2 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 1 
-AIDE = 'Couples de points (numeros globaux dans le maillage) entre 
-lesquels les debits instantanes et cumules seront donnes.' 
-AIDE1 ='Couples of points (global numbers in the mesh) defining sections 
- where the instantaneous and cumulated discharges will be given' 
-NOM = 'NOMBRE DE SEUILS' 
-NOM1 = 'NUMBER OF WEIRS' 
-TYPE = ENTIER 
-INDEX = 45 
-MNEMO = 'NWEIRS' 
-CONTROLE = 0; 100 
-TAILLE = 0 
-DEFAUT = 0 
-DEFAUT1 = 0 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 2 
-AIDE = 'Nombre de seuils qui seront traites par des conditions aux 
-limites. Ces seuils doivent etre decrits comme des frontieres du 
-domaine de calcul, et leurs caracteristiques sont donnees dans le 
-fichier de donnees des seuils (voir la documentation ecrite)' 
-AIDE1 = 'Number of weirs that will be treated by boundary conditions. 
-They must be described as boundaries of the domain and their features 
-are given in the weir data file (see written documentation)' 
-NOM = 'NOMBRE DE SIPHONS' 
-NOM1 = 'NUMBER OF CULVERTS' 
-TYPE = ENTIER 
-INDEX = 46 
-MNEMO = 'NSIPH' 
-CONTROLE = 0; 100 
-TAILLE = 0 
-DEFAUT = 0 
-DEFAUT1 = 0 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 2 
-AIDE = 'Nombre de siphons traites comme des termes sources ou 
-puits. Ces siphons doivent etre decrits comme des sources dans le 
-fichier cas. Leurs caracteristiques sont donnees dans le 
-fichier de donnees des siphons (voir la documentation ecrite)' 
-AIDE1 = 'Number of culverts treated as source terms. 
-They must be described as sources in the domain and their features 
-are given in the culvert data file (see written documentation)' 
-NOM = 'OPTION POUR LES FRONTIERES LIQUIDES' 
-NOM1 = 'OPTION FOR LIQUID BOUNDARIES' 
-TYPE = ENTIER 
-INDEX = 47 
-MNEMO = 'FRTYPE' 
-CONTROLE = 1;2 
-TAILLE = 2 
-RUBRIQUE = 'EQUATIONS, CONDITIONS LIMITES' 
-RUBRIQUE1 = 'EQUATIONS, BOUNDARY CONDITIONS' 
-NIVEAU = 1 
-AIDE = 'On donne 1 entier par frontiere liquide 
-     1 : conditions aux limites classiques 
-     2 : methode de Thompson avec calcul de caracteristiques' 
-AIDE1 = 'One integer per liquid boundary is given 
-     1 : classical boundary conditions 
-     2 : Thompson method based on characteristics' 
-NOM = 'BIBLIOTHEQUE PVM1' 
-NOM1 = 'PVM1 LIBRARY' 
-TYPE = CARACTERE 
-INDEX = 32 
-MNEMO = '' 
-TAILLE = 0 
-/CHOIX= '1="conditions aux limites classiques"'; 
-/       '2="methode de Thompson avec calcul de caracteristiques"' 
-/CHOIX1 = '1="classical boundary conditions"'; 
-/       '2="Thompson method based on characteristics"' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-CHOIX = '" "="pas de biliotheque"';
-'"$PVM_ROOT/lib/$PVM_ARCH/libpvm3.a"="bibliotheque PVM1"' 
-CHOIX1 = '" "="no library"'; 
-'"$PVM_ROOT/lib/$PVM_ARCH/libpvm3.a"="PVM1 library"' 
-RUBRIQUE = 'ENTREES-SORTIES, GENERALITES';'ENVIRONNEMENT' 
-RUBRIQUE1 = 'INPUT-OUTPUT, INFORMATION';'COMPUTATION ENVIRONMENT' 
-NIVEAU = 2 
-AIDE = 'Utilise par la procedure de lancement sur station de travail' 
-AIDE1 = 'Utilise par la procedure de lancement sur station de travail' 
-NOM = 'BIBLIOTHEQUE PVM2' 
-NOM1 = 'PVM2 LIBRARY' 
-TYPE = CARACTERE 
-INDEX = 33 
-MNEMO = '' 
-TAILLE = 0 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-CHOIX = '" "="pas de biliotheque"';
-'"$PVM_ROOT/lib/$PVM_ARCH/libgpvm3.a"="bibliotheque PVM2"' 
-CHOIX1 = '" "="no library"'; 
-'"$PVM_ROOT/lib/$PVM_ARCH/libgpvm3.a"="PVM2 library"' 
-RUBRIQUE = 'ENTREES-SORTIES, GENERALITES';'ENVIRONNEMENT' 
-RUBRIQUE1 = 'INPUT-OUTPUT, INFORMATION';'COMPUTATION ENVIRONMENT' 
-NIVEAU = 2 
-AIDE = 'Utilise par la procedure de lancement sur station de travail' 
-AIDE1 = 'Utilise par la procedure de lancement sur station de travail' 
-NOM = 'NOM DU CRAY' 
-NOM1 = 'CRAY NAME' 
-TYPE = CARACTERE 
-INDEX = 35 
-DEFAUT = 'clcraya' 
-NIVEAU = 1 
-RUBRIQUE = 'ENTREES-SORTIES, GENERALITES';'ENVIRONNEMENT' 
-RUBRIQUE1 = 'INPUT-OUTPUT, INFORMATION';'COMPUTATION ENVIRONMENT' 
-AIDE = '' 
-AIDE1 = '' 
-/ NOUVEAUTES 4.0 
-NOM = 'PRECONDITIONNEMENT C-U' 
-NOM1 = 'C-U PRECONDITIONING' 
-TYPE = LOGIQUE 
-INDEX = 31 
-MNEMO = 'PRECCU' 
-TAILLE = 0 
-DEFAUT = OUI 
-DEFAUT1 =  YES 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 2 
-AIDE = 'Changement de variable de H en C dans le systeme lineaire final' 
-AIDE1 = 'Change of variable from H to C in the final linear system' 
-NOM = 'PAS DE TEMPS VARIABLE' 
-NOM1 = 'VARIABLE TIME-STEP' 
-TYPE = LOGIQUE 
-INDEX = 32 
-MNEMO = 'DTVARI' 
-TAILLE = 0 
-DEFAUT = NON 
-DEFAUT1 =  NO 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 2 
-AIDE = 'Pas de temps variable pour avoir un nombre de courant souhaite' 
-AIDE1 = 'Variable time-step to get a given Courant number' 
-NOM = 'TRAITEMENT DU SYSTEME LINEAIRE' 
-NOM1 = 'TREATMENT OF THE LINEAR SYSTEM' 
-TYPE = ENTIER 
-INDEX = 48 
-MNEMO = 'SOLSYS' 
-CONTROLE = 1;2 
-TAILLE = 0 
-DEFAUT = 1 
-DEFAUT1 =1 
-CHOIX = '1="traitement couple"';'2="Equation d''onde"' 
-CHOIX1 = '1="coupled"';'2="Wave equation"' 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 2 
-AIDE = '1 : Traitement couple 2 : equation d onde' 
-AIDE1 = '1 : Coupled  2 : wave equation' 
-NOM = 'NOMBRE DE COURANT SOUHAITE' 
-NOM1 = 'DESIRED COURANT NUMBER' 
-TYPE = REEL 
-INDEX = 50 
-MNEMO = 'CFLWTD' 
-TAILLE = 0 
-DEFAUT = 1. 
-DEFAUT1 = 1. 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'DUREE DU CALCUL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'DURATION' 
-NIVEAU = 2 
-AIDE = 'Nombre de Courant souhaite en cas de pas de temps variable' 
-AIDE1 = 'Desired Courant number when VARIABLE TIME-STEP is set to YES' 
-NOM = 'PROCESSEURS PARALLELES' 
-NOM1 = 'PARALLEL PROCESSORS' 
-TYPE = ENTIER 
-INDEX = 49 
-MNEMO = 'NCSIZE' 
-CONTROLE = 0;256 
-TAILLE = 0 
-DEFAUT = 0 
-DEFAUT1 = 0 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 2 
-AIDE = 'NOMBRE DE PROCESSEURS EN CALCUL PARALLELE 
-0 : 1 machine, compilation sans bibliotheque de parallelisme 
-1 : 1 machine, compilation avec bibliotheque de parallelisme 
-2 : 2 processeurs ou machines en parallele 
-etc... ' 
-AIDE1 = 'NUMBER OF PROCESSORS FOR PARALLEL PROCESSING 
-0 : 1 machine, compiling without parallel library 
-1 : 1 machine, compiling with a parallel library 
-2 : 2 processors or machines in parallel 
-etc....' 
-NOM = 'EQUATIONS' 
-NOM1 = 'EQUATIONS' 
-TYPE = CARACTERE 
-INDEX = 36 
-MNEMO = 'EQUA' 
-DEFAUT = 'SAINT-VENANT EF' 
-DEFAUT1 = 'SAINT-VENANT EF' 
-CHOIX  = '"SAINT-VENANT EF"';'"SAINT-VENANT VF"';'"BOUSSINESQ"' 
-CHOIX1 = '"SAINT-VENANT EF"';'"SAINT-VENANT VF"';'"BOUSSINESQ"' 
-NIVEAU = 1 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-AIDE = 'CHOIX DES EQUATIONS A RESOUDRE : SAINT-VENANT ELEMENTS FINIS, 
-SAINT-VENANT VOLUMES FINIS OU BOUSSINESQ   20 CARACTERES' 
-AIDE1 = 'CHOICE OF EQUATIONS TO SOLVE : SAINT-VENANT FINITE ELEMENTS, 
-SAINT-VENANT FINITE VOLUMES OR BOUSSINESQ   20 CHARACTERS' 
-NOM = 'PROFILS DE VITESSE' 
-NOM1 = 'VELOCITY PROFILES' 
-TYPE = INTEGER 
-INDEX = 50 
-MNEMO = 'PROVEL' 
-TAILLE = 2 
-CHOIX='1="Profil normal constant"';'2="u et v dans le fichier 
- conlim"';'3="Vitesse normale donnee dans ubor dans le fichier 
- conlim"';'4="vitesse en racine carree de h"';
-'5="vitesse en racine carree de h, variante"'
-CHOIX1='1="constant normal profile"';'2="u and v given in the 
- conlim file"';'3="normal velocity given in ubor in the conlim 
- file"';'4="velocity proportional to square root of depth"';
-'5="velocity proportional to square root of depth, variant"'
-RUBRIQUE = 'EQUATIONS, CONDITIONS LIMITES' 
-RUBRIQUE1 = 'EQUATIONS, BOUNDARY CONDITIONS' 
-NIVEAU = 1 
-AIDE = '1:profil normal constant  
-        2:u et v donnes dans le fichier conditions aux limites 
-        3:vitesse normale donnee dans ubor dans le fichier conlim 
-        4:profil en racine de la profondeur
-        5:profil en racine de la profondeur, variante' 
-AIDE1= '1:constant normal profile 
-        2:u and v given in the boudary conditions file 
-        3:normal velocity given in ubor in the conlim file 
-        4:sqrt(depth) profile
-        5:sqrt(depth) profile, variant' 
-                                                                    
-NOM = 'OPTION POUR LA DIFFUSION DES TRACEURS'                               
-NOM1 = 'OPTION FOR THE DIFFUSION OF TRACERS'                               
-TYPE = INTEGER                                                            
-INDEX = 51                                                                
-MNEMO = 'OPDTRA'                                                          
-TAILLE = 0                                                                
-DEFAUT = 1                                                                
-DEFAUT1 = 1                                                                
-CHOIX = '1="div( nu grad(T) )"';                                          
-'2="1/h div ( h nu grad(T)"'                                              
-CHOIX1= '1="div( nu grad(T) )"';                                           
-'2="1/h div ( h nu grad(T)"'                                               
-RUBRIQUE = 'EQUATIONS';'TRACEUR';'OPTIONS TRACEUR'                        
-RUBRIQUE1 = 'EQUATIONS';'TRACER';'TRACER OPTIONS'                          
-NIVEAU = 1                                                                 
-AIDE = '1: Diffusion de la forme div( nu grad(T) )                        
-        2: Diffusion de la forme 1/h div ( h nu grad(T) )'                  
-AIDE1= '1: Diffusion in the form div( nu grad(T) )                          
-        2: Diffusion in the form 1/h div ( h nu grad(T) )'                  
-                                                                            
-NOM = 'OPTION POUR LA DIFFUSION DES VITESSES'                               
-NOM1 = 'OPTION FOR THE DIFFUSION OF VELOCITIES'                             
-TYPE = INTEGER                                                              
-INDEX = 52                                                                  
-MNEMO = 'OPDVIT'                                                            
-TAILLE = 0                                                                  
-DEFAUT = 1                                                                  
-DEFAUT1 = 1                                                                 
-CHOIX = '1="div( nu grad(U) )"';                                            
-'2="1/h div ( h nu grad(U)"'                                                
-CHOIX1= '1="div( nu grad(U) )"';                                            
-'2="1/h div ( h nu grad(U)"'                                                
-RUBRIQUE = 'PARAMETRES NUMERIQUES, VITESSE-CELERITE-HAUTEUR'                
-RUBRIQUE1 = 'NUMERICAL PARAMETERS, VELOCITY-CELERITY-HIGHT'                 
-NIVEAU = 1                                                                  
-AIDE = '1: Diffusion de la forme div( nu grad(U) )                          
-        2: Diffusion de la forme 1/h div ( h nu grad(U) )'                  
-AIDE1= '1: Diffusion in the form div( nu grad(U) )                          
-        2: Diffusion in the form 1/h div ( h nu grad(U) )'                  
-                                                                            
-NOM = 'TYPE DES SOURCES'                                                    
-NOM1 = 'TYPE OF SOURCES'                                                    
-TYPE = ENTIER                                                               
-INDEX = 53                                                                  
-MNEMO = 'OPTSOU'                                                            
-CONTROLE = 1;2                                                              
-TAILLE = 0                                                                  
-DEFAUT = 1                                                                  
-DEFAUT1 =1                                                                  
-CHOIX = '1="Normal"';'2="Dirac"'                                            
-CHOIX1= '1="Normal"';'2="Dirac"'                                            
-RUBRIQUE = 'EQUATIONS, SOURCES'                                             
-RUBRIQUE1 = 'EQUATIONS, SOURCE TERMS'                                       
-NIVEAU = 2                                                                  
-AIDE = '1: Source portee par une base elements finis                        
-        2: Source portee  par une fonction de Dirac'                        
-AIDE1= '1: Source term multiplied by a finite element basis                 
-        2: Source term multiplied by a Dirac function'                      
-/ NOUVEAUTES 5.0 
-NOM = 'NOMBRE DE TABLEAUX PRIVES' 
-NOM1 = 'NUMBER OF PRIVATE ARRAYS' 
-TYPE = ENTIER 
-INDEX = 54 
-MNEMO = 'NPRIV' 
-TAILLE = 0 
-DEFAUT = 0 
-DEFAUT1 = 0 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 1 
-AIDE = 'Nombre de tableaux mis a disposition de l utilisateur' 
-AIDE1 = 'Number of arrays for own user programming'        
-NOM = 'LANGUE' 
-NOM1 = 'LANGUAGE' 
-TYPE = ENTIER 
-INDEX = 55 
-MNEMO = 'LNG' 
-TAILLE = 0 
-DEFAUT = 1 
-DEFAUT1 = 2 
-CHOIX = '1="FRANCAIS"';'2="ANGLAIS"' 
-CHOIX1 = '1="FRANCAIS"';'2="ANGLAIS"' 
-RUBRIQUE = 'GENERAL' 
-RUBRIQUE1 = 'GENERAL' 
-NIVEAU = 1 
-AIDE = '1 : FRANCAIS   2 : ANGLAIS' 
-AIDE1 = '1: FRENCH   2: ENGLISH'        
-NOM = 'FICHIER DE REFERENCE' 
-NOM1 = 'REFERENCE FILE' 
-TYPE = CARACTERE 
-INDEX = 37 
-MNEMO = 'T2D_FILES(T2DREF)%NAME' 
-SUBMIT = 'T2DREF-READ-22;T2DREF;FACUL;BIN;LIT;SELAFIN' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-APPARENCE = 'LISTE IS FICHIER' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-NIVEAU = 1 
-AIDE = 'Fichier de resultats de reference pour la validation. Les resultats a placer dans ce fichier seront a 
-ecrire sur le canal 22.' 
-AIDE1 = 'Binary-coded result file for validation. The results to be entered into this file shall be written 
-on channel 22.'  
-NOM = 'FICHIER DES FRONTIERES LIQUIDES' 
-NOM1 = 'LIQUID BOUNDARIES FILE' 
-TYPE = CARACTERE 
-INDEX = 38 
-MNEMO = 'T2D_FILES(T2DIMP)%NAME' 
-SUBMIT = 'T2DIMP-READ-12;T2DIMP;FACUL;ASC;LIT;PARAL' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-APPARENCE = 'LISTE IS FICHIER' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-NIVEAU = 1 
-AIDE = 'Fichier de variations en temps des conditions aux limites. 
-Les donnees de ce fichier seront a lire sur le canal 12.' 
-AIDE1 = 'Variations in time of boundary conditions. Data of this file are read 
-on channel 12.'  
-NOM = 'COURANTS DE HOULE' 
-NOM1 = 'WAVE DRIVEN CURRENTS' 
-TYPE = LOGIQUE 
-INDEX = 33 
-MNEMO = 'COUROU' 
-TAILLE = 0 
-DEFAUT = NON 
-DEFAUT1 = NO 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 1 
-AIDE = 'Active la prise en compte des courants de houle' 
-AIDE1 = 'Wave driven currents are taken into account. ' 
-NOM = 'NUMERO DE L''ENREGISTREMENT DANS LE FICHIER DE HOULE' 
-NOM1 = 'RECORD NUMBER IN WAVE FILE' 
-TYPE = ENTIER 
-INDEX = 56 
-MNEMO = 'NPTH' 
-TAILLE = 0 
-DEFAUT = 1 
-DEFAUT1 = 1 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 1 
-AIDE = 'Numero d enregistrement dans le fichier des courants de houle' 
-AIDE1 = 'Record number to read in the wave driven currents file' 
-/ NOUVEAUTES 5.1 
-NOM = 'STRUCTURES VERTICALES' 
-NOM1 = 'VERTICAL STRUCTURES' 
-TYPE = LOGIQUE 
-INDEX = 34 
-MNEMO = 'VERTIC' 
-TAILLE = 0 
-DEFAUT = NON 
-DEFAUT1 = NO 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 1 
-AIDE = 'Prise en compte de la force de trainee de structures verticales 
-(il faut alors remplir la subroutine DRAGFO)' 
-AIDE1 = 'drag forces from vertical structures are taken into account. 
-(subroutine DRAGFO must then be implemented) ' 
-NOM = 'SORTIE DES CONDITIONS INITIALES' 
-NOM1 = 'OUTPUT OF INITIAL CONDITIONS' 
-TYPE = LOGIQUE 
-INDEX = 35 
-MNEMO = 'OUTINI' 
-TAILLE = 0 
-DEFAUT = OUI 
-DEFAUT1 = YES 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 1 
-AIDE = 'Si OUI, impression des conditions initiales dans les resultats' 
-AIDE1 = 'If YES, output of initial conditions in the results' 
-/ NOUVEAUTES 5.2 
-NOM = 'DOSSIER DE COUPLAGE' 
-NOM1 = 'COUPLING DIRECTORY' 
-TYPE = CARACTERE 
-INDEX = 39 
-MNEMO = 'DOSSIER_COUPLAGE' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-NIVEAU = 1 
-AIDE = 'Nom complet du dossier d echange des fichiers 
- pour couplage de codes' 
-AIDE1 = 'Name with full path of the directory where the files will  
- be exchanged for coupling'  
-NOM = 'COUPLAGE AVEC' 
-NOM1 = 'COUPLING WITH' 
-TYPE = CARACTERE 
-INDEX = 40 
-MNEMO = 'COUPLING, IN BIEF' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-CHOIX = '"SISYPHE"';'"TOMAWAC"';'"DELWAQ"' 
-CHOIX1 = '"SISYPHE"';'"TOMAWAC"';'"DELWAQ"' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-NIVEAU = 1 
-AIDE = 'Liste des codes avec lesquels on couple Telemac-2D 
-        SISYPHE : couplage interne avec Sisyphe 
-        TOMAWAC : couplage interne avec Tomawac 
-        DELWAQ : sortie de fichiers de resultats pour Delwaq' 
-AIDE1 = 'List of codes to be coupled with Telemac-2D 
-        SISYPHE : internal coupling with Sisyphe 
-        TOMAWAC : internal coupling with Tomawac 
-        DELWAQ: will yield results file for Delwaq'  
-NOM = 'ESTIMATION DE PARAMETRE' 
-NOM1 = 'PARAMETER ESTIMATION' 
-TYPE = CARACTERE 
-INDEX = 60 
-MNEMO = 'ESTIME' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-CHOIX = '"FROTTEMENT"';'"FROTTEMENT, PERMANENT"' 
-CHOIX1 = '"FRICTION"';'"FROTTEMENT, STEADY"' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-NIVEAU = 1 
-AIDE = 'Liste des parametres a estimer, choix : FROTTEMENT 
-        ou FROTTEMENT, PERMANENT' 
-AIDE1 = 'List of parameter to be estimated, choice : FRICTION 
-        or FRICTION, STEADY'  
-NOM = 'DEFINITION DE ZONES' 
-NOM1 = 'DEFINITION OF ZONES' 
-TYPE = LOGIQUE 
-INDEX = 36 
-MNEMO = 'DEFZON' 
-TAILLE = 0 
-DEFAUT = NON 
-DEFAUT1 = NO 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 1 
-AIDE = 'Declenche l''appel a def_zones, pour donner 
- un numero de zone a chaque point' 
-AIDE1 = 'Triggers the call to def_zones 
- to give a zone number to every point' 
-NOM = 'METHODE D''IDENTIFICATION' 
-NOM1 = 'IDENTIFICATION METHOD' 
-TYPE = ENTIER 
-INDEX = 57 
-MNEMO = 'OPTID' 
-TAILLE = 0 
-DEFAUT = 1 
-DEFAUT1 = 1 
-CHOIX = '0="plan d''experience"'; 
-'1="gradient simple"'; 
-'2="gradient conj"'; 
-'3="interp. de Lagrange"' 
-CHOIX1 = '0="list of tests"';  
-'1="gradient simple"'; 
-'2="conj gradient"'; 
-'3="Lagrange interp."' 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 1 
-AIDE = '0 : plan d''experience 1 : gradient simple  
-        2 : gradient conj. 3 : interp. de Lagrange' 
-AIDE1 = '0 : list of tests 1: gradient  
-        2 : conj. gradient 3 : lagrange interp.' 
-NOM = 'PERIODES D''ANALYSE DE FOURIER' 
-NOM1 = 'FOURIER ANALYSIS PERIODS' 
-TYPE = REEL 
-INDEX = 51 
-MNEMO = 'PERIAF' 
-TAILLE = 2 
-RUBRIQUE = 'EQUATIONS, SOURCES' 
-RUBRIQUE1 = 'EQUATIONS, SOURCE TERMS' 
-NIVEAU = 1 
-AIDE = 'Liste des periodes que l''on veut analyser' 
-AIDE1 = 'List of periods to be analysed' 
-NOM = 'LISTE DE POINTS' 
-NOM1 = 'LIST OF POINTS' 
-TYPE = INTEGER 
-INDEX = 58 
-MNEMO = 'LIST_PTS' 
-TAILLE = 2 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 1 
-AIDE = 'Liste de points remarquables pour les impressions' 
-AIDE1= 'List of remarkable points for printouts' 
-NOM = 'NOMS DES POINTS' 
-NOM1 = 'NAMES OF POINTS' 
-TYPE = CARACTERE 
-INDEX = 61 
-MNEMO = 'NAME_PTS' 
-TAILLE = 2 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 1 
-AIDE = 'Noms des points remarquables pour les impressions' 
-AIDE1= 'Names of remarkable points for printouts' 
-NOM = 'FONCTION COUT' 
-NOM1 = 'COST FUNCTION' 
-TYPE = ENTIER 
-INDEX = 59 
-MNEMO = 'OPTCOST' 
-TAILLE = 0 
-DEFAUT = 1 
-DEFAUT1 = 1 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 1 
-AIDE = '1 : calculee sur h, u , v  2 : calculee avec c, u , v' 
-AIDE1 = '1: computed with h, u , v 2: computed with c, u , v' 
-NOM = 'MAXIMUM D''ITERATIONS POUR L''IDENTIFICATION' 
-NOM1 = 'MAXIMUM NUMBER OF ITERATIONS FOR IDENTIFICATION' 
-TYPE = ENTIER 
-INDEX = 60 
-MNEMO = 'MAXEST' 
-TAILLE = 0 
-DEFAUT = 20 
-DEFAUT1 = 20 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 1 
-AIDE = 'chaque iteration comprend au moins un 
- calcul direct et un calcul adjoint' 
-AIDE1 = 'every iteration implies at least a direct and 
- an adjoint computation' 
-  
-NOM = 'PERIODE DE COUPLAGE POUR SISYPHE' 
-NOM1 = 'COUPLING PERIOD FOR SISYPHE' 
-TYPE = ENTIER 
-INDEX = 61 
-MNEMO = 'PERCOU' 
-TAILLE = 0 
-DEFAUT = 1 
-DEFAUT1 = 1 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 1 
-AIDE = 'pour eviter de faire le couplage a chaque pas de temps' 
-AIDE1 = 'to avoid coupling at every time-step' 
-  
-NOM = 'PRECISIONS POUR L''IDENTIFICATION' 
-NOM1 = 'TOLERANCES FOR IDENTIFICATION' 
-TYPE = REEL 
-INDEX = 52 
-MNEMO = 'TOLEST' 
-TAILLE = 4 
-DEFAUT = 1.E-3;1.E-3;1.E-3;1.E-4 
-DEFAUT1 = 1.E-3;1.E-3;1.E-3;1.E-4 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 1 
-AIDE = '4 nombres : precision absolue sur H, U, V,
- et precision relative sur la fonction cout' 
-AIDE1 = '4 numbers: absolute precision on H, U V,
- and relative precision on the cost function' 
-/ 
-/ NOUVEAUTES 5.3 
-/ 
-NOM = 'SCHEMA EN VOLUMES FINIS' 
-NOM1 = 'FINITE VOLUME SCHEME' 
-TYPE = ENTIER 
-INDEX = 62 
-MNEMO = 'OPTVF' 
-TAILLE = 0 
-DEFAUT = 1 
-DEFAUT1 = 1 
-CHOIX = '0="schema de Roe"';
-'1="schéma cinetique ordre 1"'; 
-'2="schéma cinetique ordre 2"' ; 
-'3="schéma Zokagoa ordre 1"'; 
-'4="schéma Tchamen ordre 1"'; 
-'5="schéma HLLC ordre 1"'; 
-'6="schéma WAF ordre 2"'
-CHOIX1 = '0="Roe scheme"';
-'1="kinetic order 1"'; 
-'2="kinetic order 2"'; 
-'3="Zokagoa scheme order 1"'; 
-'4="Tchamen scheme order 1"'; 
-'5="HLLC scheme order 1"'; 
-'6="WAF scheme order 2"'
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 1 
-AIDE  = '0 : schema de Roe 1 : cinetique ordre 1  2 : cinetique ordre 2
-3 : schema de Zokagoa 4 : schema de Tchamen 5 : HLLC ordre 1  
-6 : WAF ordre 2'
-AIDE1 = '0: Roe scheme     1: kinetic order 1     2: kinetic order 2 
-3 : Zokagoa scheme 4 : Tchamen scheme 5 : HLLC order 1  
-6 : WAF order 2'
-/ 
-/ NOUVEAUTES 5.4  
-/ 
-NOM = 'FICHIER DES PARAMETRES DE SISYPHE' 
-NOM1 = 'SISYPHE STEERING FILE' 
-TYPE = CARACTERE 
-INDEX = 62 
-MNEMO = 'PAS DE MNEMO' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-APPARENCE = 'LISTE IS FICHIER' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-NIVEAU = 1 
-AIDE = 'Fichier des parametres de Sisyphe en cas de couplage interne' 
-AIDE1 = 'Sisyphe parameter file in case of internal coupling' 
-/ 
-/ NOUVEAUTES 5.5  
-/ 
-NOM = 'DONNEES POUR LE FROTTEMENT' 
-NOM1 = 'FRICTION DATA' 
-TYPE = LOGIQUE 
-INDEX = 37 
-MNEMO = 'FRICTB' 
-DEFAUT = NON 
-DEFAUT1 = NO 
-RUBRIQUE = 'CONSTANTES PHYSIQUES' 
-RUBRIQUE1 = 'PHYSICAL CONSTANTS' 
-NIVEAU = 1 
-AIDE = 'Lois de frottements definies par zone' 
-AIDE1 = 'Friction law defined by area' 
-NOM = 'NOMBRE MAXIMUM DE DOMAINES DE FROTTEMENT' 
-NOM1 = 'MAXIMUM NUMBER OF FRICTION DOMAINS' 
-TYPE = INTEGER 
-INDEX = 63 
-MNEMO = 'NZONMX' 
-DEFAUT = 10 
-DEFAUT1 = 10 
-RUBRIQUE = 'CONSTANTES PHYSIQUES' 
-RUBRIQUE1 = 'PHYSICAL CONSTANTS' 
-NIVEAU = 1 
-AIDE = 'nombre maximal de zones pouvant etre definies pour le 
-frottement. Peut etre augmente si necessaire' 
-AIDE1 = 'maximal number of zones defined for the friction.  
-Could be increased if needed' 
-NOM = 'FICHIER DE DONNEES POUR LE FROTTEMENT' 
-NOM1 = 'FRICTION DATA FILE' 
-TYPE = CARACTERE 
-INDEX = 63 
-MNEMO = 'T2D_FILES(T2DCOF)%NAME' 
-SUBMIT = 'T2DCOF-READ-35;T2DCOF;FACUL;ASC;LIT;PARAL' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-APPARENCE = 'LISTE IS FICHIER' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-NIVEAU = 1 
-AIDE = 'fichier de donnees pour le frottement' 
-AIDE1 = 'friction data file' 
-NOM = 'VALEUR PAR DEFAUT DU MANNING POUR LA LOI DE COLEBROOK-WHITE' 
-NOM1 = 'MANNING DEFAULT VALUE FOR COLEBROOK-WHITE LAW' 
-TYPE = REEL 
-INDEX = 53 
-MNEMO = 'NDEF' 
-DEFAUT = 0.02 
-DEFAUT1 = 0.02 
-RUBRIQUE = 'CONSTANTES PHYSIQUES' 
-RUBRIQUE1 = 'PHYSICAL CONSTANTS' 
-NIVEAU = 1 
-AIDE = 'valeur par defaut du manning pour la loi de frottement de  
-Colebrook-White (loi numero 7)' 
-AIDE1 = 'Manning default value for the friction law of Colebrook-White 
-(law number 7)' 
-NOM = 'FROTTEMENT POUR LA VEGETATION NON SUBMERGEE' 
-NOM1 = 'NON-SUBMERGED VEGETATION FRICTION' 
-TYPE = LOGIQUE 
-INDEX = 38 
-MNEMO = 'LINDNER' 
-DEFAUT = NON 
-DEFAUT1 = NO 
-RUBRIQUE = 'CONSTANTES PHYSIQUES' 
-RUBRIQUE1 = 'PHYSICAL CONSTANTS' 
-NIVEAU = 1 
-AIDE = 'calcul du frottement du a la vegetation non submergee' 
-AIDE1 = 'friction calculation of the non-submerged vegetation' 
-NOM = 'DIAMETRE DES ELEMENTS DE FROTTEMENT' 
-NOM1 = 'DIAMETER OF ROUGHNESS ELEMENTS' 
-TYPE = REEL 
-INDEX = 54 
-MNEMO = 'DP' 
-DEFAUT = 0.006 
-DEFAUT1 = 0.006 
-RUBRIQUE = 'CONSTANTES PHYSIQUES' 
-RUBRIQUE1 = 'PHYSICAL CONSTANTS' 
-NIVEAU = 1 
-AIDE = 'diametre des elements de frottements' 
-AIDE1 = 'diameter of roughness element' 
-NOM = 'ESPACEMENT DES ELEMENTS DE FROTTEMENT' 
-NOM1 = 'SPACING OF ROUGHNESS ELEMENTS' 
-TYPE = REEL 
-INDEX = 55 
-MNEMO = 'SP' 
-DEFAUT = 0.14 
-DEFAUT1 = 0.14 
-NIVEAU = 1 
-RUBRIQUE = 'CONSTANTES PHYSIQUES' 
-RUBRIQUE1 = 'PHYSICAL CONSTANTS' 
-AIDE = 'espacement des elements de frottement' 
-AIDE1 = 'spacing of rouhness element' 
-NOM = 'IMPRESSION DU CUMUL DES FLUX' 
-NOM1 = 'PRINTING CUMULATED FLOWRATES' 
-TYPE = LOGIQUE 
-INDEX = 39 
-MNEMO = 'CUMFLO' 
-TAILLE = 0 
-DEFAUT = NON 
-DEFAUT1 =  NO 
-RUBRIQUE = 'ENTREES-SORTIES, GRAPHIQUES ET LISTING' 
-RUBRIQUE1 = 'INPUT-OUTPUT, GRAPHICS AND LISTING' 
-NIVEAU = 1 
-AIDE = 'IMPRESSION DU FLUX CUMULE A TRAVERS LES SECTIONS DE CONTROLE' 
-AIDE1 = 'PRINTING THE CUMULATED FLOWRATES THROUGH CONTROL SECTIONS' 
-NOM = 'CALCUL COMPATIBLE DES FLUX' 
-NOM1 = 'COMPATIBLE COMPUTATION OF FLUXES' 
-TYPE = LOGIQUE 
-INDEX = 40 
-MNEMO = 'COMFLU' 
-TAILLE = 0 
-DEFAUT = NON 
-DEFAUT1 =  NO 
-RUBRIQUE = 'PARAMETRES NUMERIQUES' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS' 
-NIVEAU = 1 
-AIDE = 'FLUX A TRAVERS LES SECTIONS DE CONTROLE, CALCUL COMPATIBLE 
-AVEC L''IMPERMEABILITE SOUS FORME FAIBLE' 
-AIDE1 = 'FLOWRATES THROUGH CONTROL SECTIONS, COMPUTATION COMPATIBLE 
-WITH THE WEAK FORMULATION OF NO-FLUX BOUNDARY CONDITION' 
-/ 
-/ NOUVEAUTES 5.6  
-/ 
-NOM = 'PROFONDEUR LIMITE POUR LE VENT' 
-NOM1 = 'THRESHOLD DEPTH FOR WIND' 
-TYPE = REEL 
-INDEX = 56 
-MNEMO = 'HWIND' 
-DEFAUT = 1. 
-DEFAUT1 = 1. 
-NIVEAU = 1 
-RUBRIQUE = 'CONSTANTES PHYSIQUES' 
-RUBRIQUE1 = 'PHYSICAL CONSTANTS' 
-AIDE = 'Retire la force due au vent dans les petites profondeurs' 
-AIDE1 = 'Wind is not taken into account for small depths' 
-/ 
-NOM = 'SEUIL POUR LES PROFONDEURS NEGATIVES' 
-NOM1 = 'THRESHOLD FOR NEGATIVE DEPTHS' 
-TYPE = REEL 
-INDEX = 57 
-MNEMO = 'HNEG' 
-DEFAUT = 0. 
-DEFAUT1 = 0. 
-RUBRIQUE = 'CONSTANTES PHYSIQUES' 
-RUBRIQUE1 = 'PHYSICAL CONSTANTS' 
-NIVEAU = 1 
-AIDE = 'En dessous du seuil, les hauteurs negatives sont lissees' 
-AIDE1 = 'Below the threshold the negative depths are smoothed' 
-/ 
-/ FOR COMPATIBILITY WITH TELEMAC-3D
-/ SEE TREATMENT IN LECDON_TELEMAC2D 
-/ 
-NOM = 'PERIODE POUR LES SORTIES LISTING' 
-NOM1 = 'LISTING PRINTOUT PERIOD' 
-TYPE = INTEGER 
-INDEX = 64 
-MNEMO = 'LISPRD' 
-DEFAUT = 1 
-DEFAUT1 = 1 
-NIVEAU = 1 
-RUBRIQUE = 'ENTREES-SORTIES, GRAPHIQUES ET LISTING' 
-RUBRIQUE1 = 'INPUT-OUTPUT, GRAPHICS AND LISTING' 
-AIDE = 'Determine la periode en nombre de pas de temps d''impression 
-des ''VARIABLES A IMPRIMER'' (voir ce mot-cle) Pour la mise au point, 
-il faut savoir que la sortie des resultats est effectuee 
-systematiquement sur le fichier de retour d''execution du code 
-(actuellement accessible par le menu 3.f de SPF sur IBM, et dans 
-le fichier !CAS.SORTIE sur station de travail)' 
-AIDE1 = 'Determines, in number of time steps, the printout period of 
-the VARIABLES TO BE PRINTED 
-The results are systematically printed out on the listing file 
-(file CAS.SORTIE at the workstation).' 
-/ 
-/ 
-NOM = 'COORDONNEES DE L''ORIGINE' 
-NOM1 = 'ORIGIN COORDINATES' 
-TYPE = ENTIER 
-INDEX = 65 
-MNEMO = 'I_ORIG,J_ORIG' 
-TAILLE = 2 
-DEFAUT = 0;0 
-DEFAUT1 = 0;0 
-RUBRIQUE = 'ENTREES-SORTIES, GENERALITES';'CONTROLE' 
-RUBRIQUE1 = 'INPUT-OUTPUT, INFORMATION';'CONTROL' 
-NIVEAU = 2 
-AIDE = 'Valeur en metres, utilise pour eviter les trops grands nombres, transmis 
-dans le format Selafin mais pas d''autre traitement pour l''instant' 
-AIDE1 = 'Value in metres, used to avoid large real numbers,  
-added in Selafin format, but so far no other treatment' 
-/ 
-/ NOUVEAUTES 5.7  
-/ 
-NOM = 'PERIODE DE SORTIE POUR DELWAQ' 
-NOM1 = 'DELWAQ PRINTOUT PERIOD' 
-TYPE = ENTIER 
-INDEX = 66 
-MNEMO = 'WAQPRD' 
-TAILLE = 0 
-DEFAUT = 1 
-DEFAUT1 = 1 
-RUBRIQUE = 'ENTREES-SORTIES, GENERALITES';'CONTROLE' 
-RUBRIQUE1 = 'INPUT-OUTPUT, INFORMATION';'CONTROL' 
-NIVEAU = 2 
-AIDE = 'Periode de sortie des resultats pour Delwaq' 
-AIDE1 = 'Printout period for Delwaq file' 
-/ 
-NOM = 'FICHIER DELWAQ DES VOLUMES' 
-NOM1 = 'VOLUMES DELWAQ FILE' 
-TYPE = CARACTERE 
-INDEX = 64 
-MNEMO = 'T2D_FILES(T2DSOU)%NAME' 
-SUBMIT = 'T2DDL1-WRITE-36;T2DDL1;FACUL;BIN;ECR;DELWAQPTS' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-NIVEAU = 1 
-APPARENCE = 'LISTE IS FICHIER' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-AIDE = 'Fichier de resultats pour le couplage avec Delwaq' 
-AIDE1 = 'Results file for coupling with Delwaq' 
-/ 
-NOM = 'FICHIER DELWAQ DES SURFACES DE FLUX' 
-NOM1 = 'EXCHANGE AREAS DELWAQ FILE' 
-TYPE = CARACTERE 
-INDEX = 65 
-MNEMO = 'T2D_FILES(T2DDL2)%NAME' 
-SUBMIT = 'T2DDL2-WRITE-37;T2DDL2;FACUL;BIN;ECR;DELWAQSEG' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-NIVEAU = 1 
-APPARENCE = 'LISTE IS FICHIER' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-AIDE = 'Fichier de resultats pour le couplage avec Delwaq' 
-AIDE1 = 'Results file for coupling with Delwaq' 
-/ 
-NOM = 'FICHIER DELWAQ DES FLUX VERTICAUX' 
-NOM1 = 'VERTICAL FLUXES DELWAQ FILE' 
-TYPE = CARACTERE 
-INDEX = 66 
-MNEMO = 'T2D_FILES(T2DDL3)%NAME' 
-SUBMIT = 'T2DDL3-WRITE-38;T2DDL3;FACUL;BIN;ECR;DELWAQSEG' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-NIVEAU = 1 
-APPARENCE = 'LISTE IS FICHIER' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-AIDE = 'Fichier de resultats pour le couplage avec Delwaq' 
-AIDE1 = 'Results file for coupling with Delwaq' 
-/ 
-NOM = 'FICHIER DELWAQ DE LA SALINITE' 
-NOM1 = 'SALINITY DELWAQ FILE' 
-TYPE = CARACTERE 
-INDEX = 67 
-MNEMO = 'T2D_FILES(T2DDL4)%NAME' 
-SUBMIT = 'T2DDL4-WRITE-39;T2DDL4;FACUL;BIN;ECR;DELWAQPTS' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-NIVEAU = 1 
-APPARENCE = 'LISTE IS FICHIER' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-AIDE = 'Fichier de resultats pour le couplage avec Delwaq' 
-AIDE1 = 'Results file for coupling with Delwaq' 
-/ 
-NOM = 'FICHIER DELWAQ DES SURFACES DU FOND' 
-NOM1 = 'BOTTOM SURFACES DELWAQ FILE' 
-TYPE = CARACTERE 
-INDEX = 68 
-MNEMO = 'T2D_FILES(T2DDL5)%NAME' 
-SUBMIT = 'T2DDL5-WRITE-40;T2DDL5;FACUL;BIN;ECR;DELWAQMET' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-NIVEAU = 1 
-APPARENCE = 'LISTE IS FICHIER' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-AIDE = 'Fichier de resultats pour le couplage avec Delwaq' 
-AIDE1 = 'Results file for coupling with Delwaq' 
-/ 
-NOM = 'FICHIER DELWAQ DES ECHANGES ENTRE NOEUDS' 
-NOM1 = 'EXCHANGES BETWEEN NODES DELWAQ FILE' 
-TYPE = CARACTERE 
-INDEX = 69 
-MNEMO = 'T2D_FILES(T2DDL6)%NAME' 
-SUBMIT = 'T2DDL6-WRITE-41;T2DDL6;FACUL;BIN;ECR;DELWAQMET' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-NIVEAU = 1 
-APPARENCE = 'LISTE IS FICHIER' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-AIDE = 'Fichier de resultats pour le couplage avec Delwaq' 
-AIDE1 = 'Results file for coupling with Delwaq' 
-/ 
-NOM = 'FICHIER DELWAQ DES DISTANCES ENTRE NOEUDS' 
-NOM1 = 'NODES DISTANCES DELWAQ FILE' 
-TYPE = CARACTERE 
-INDEX = 70 
-MNEMO = 'T2D_FILES(T2DDL7)%NAME' 
-SUBMIT = 'T2DDL7-WRITE-42;T2DDL7;FACUL;BIN;ECR;DELWAQMET' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-NIVEAU = 1 
-APPARENCE = 'LISTE IS FICHIER' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-AIDE = 'Fichier de resultats pour le couplage avec Delwaq' 
-AIDE1 = 'Results file for coupling with Delwaq' 
-/ 
-NOM = 'FICHIER DELWAQ DE LA TEMPERATURE' 
-NOM1 = 'TEMPERATURE DELWAQ FILE' 
-TYPE = CARACTERE 
-INDEX = 72 
-MNEMO = 'T2D_FILES(T2DDL8)%NAME' 
-SUBMIT = 'T2DDL8-WRITE-43;T2DDL8;FACUL;BIN;ECR;DELWAQPTS' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-NIVEAU = 1 
-APPARENCE = 'LISTE IS FICHIER' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-AIDE = 'Fichier de resultats pour le couplage avec Delwaq' 
-AIDE1 = 'Results file for coupling with Delwaq' 
-/ 
-NOM = 'FICHIER DELWAQ DE LA VITESSE' 
-NOM1 = 'VELOCITY DELWAQ FILE' 
-TYPE = CARACTERE 
-INDEX = 76 
-MNEMO = 'T2D_FILES(T2DDL9)%NAME' 
-SUBMIT = 'T2DDL9-WRITE-33;T2DDL9;FACUL;BIN;ECR;DELWAQPTS' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-NIVEAU = 1 
-APPARENCE = 'LISTE IS FICHIER' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-AIDE = 'Fichier de resultats pour le couplage avec Delwaq' 
-AIDE1 = 'Results file for coupling with Delwaq' 
-/ 
-NOM = 'FICHIER DELWAQ DE LA DIFFUSION' 
-NOM1 = 'DIFFUSIVITY DELWAQ FILE' 
-TYPE = CARACTERE 
-INDEX = 77 
-MNEMO = 'T2D_FILES(T2DL10)%NAME' 
-SUBMIT = 'T2DL10-WRITE-34;T2DL10;FACUL;BIN;ECR;DELWAQPTS' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-NIVEAU = 1 
-APPARENCE = 'LISTE IS FICHIER' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-AIDE = 'Fichier de resultats pour le couplage avec Delwaq' 
-AIDE1 = 'Results file for coupling with Delwaq' 
-/ 
-NOM = 'FICHIER DE COMMANDE DELWAQ' 
-NOM1 = 'DELWAQ STEERING FILE' 
-TYPE = CARACTERE 
-INDEX = 71 
-MNEMO = 'T2D_FILES(T2DL11)%NAME' 
-SUBMIT = 'T2DL11-WRITE-44;T2DL11;FACUL;ASC;ECR;DELWAQHYD' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-NIVEAU = 1 
-APPARENCE = 'LISTE IS FICHIER' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-AIDE = 'Fichier de resultats pour le couplage avec Delwaq' 
-AIDE1 = 'Results file for coupling with Delwaq' 
-/ 
-NOM = 'COMPATIBILITE DU GRADIENT DE SURFACE LIBRE' 
-NOM1 = 'FREE SURFACE GRADIENT COMPATIBILITY' 
-TYPE = REEL 
-INDEX = 58 
-MNEMO = 'TETAZCOMP' 
-TAILLE = 0 
-DEFAUT = 1. 
-DEFAUT1= 1. 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'DUREE DU CALCUL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'DURATION' 
-NIVEAU = 1 
-AIDE = 'Des valeurs inferieures a 1 suppriment les oscillations 
-parasites' 
-AIDE1 = 'Values less than 1 suppress spurious oscillations' 
-/ 
-NOM = 'BORNES EN TEMPS POUR L''ANALYSE DE FOURIER' 
-NOM1 = 'TIME RANGE FOR FOURIER ANALYSIS' 
-TYPE = REEL 
-INDEX = 59 
-MNEMO = 'TAFBGN,TAFEND' 
-TAILLE = 2 
-DEFAUT = 0.;0. 
-DEFAUT1= 0.;0. 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'DUREE DU CALCUL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'DURATION' 
-NIVEAU = 1 
-AIDE = 'Pour le calcul du marnage et de la phase de la maree' 
-AIDE1 = 'For computing tidal range and phase of tide' 
-/ 
-/ NOUVEAUTES 5.8 (SAUF DEUX FICHIERS POUR DELWAQ MIS CI-DESSUS) 
-/ 
-NOM = 'NOMBRE DE TRACEURS' 
-NOM1 = 'NUMBER OF TRACERS' 
-TYPE = ENTIER 
-INDEX = 67 
-MNEMO = 'NTRAC' 
-TAILLE = 0 
-DEFAUT = 0 
-DEFAUT1 = 0 
-RUBRIQUE = 'EQUATIONS, TRACEUR' 
-RUBRIQUE1 = 'EQUATIONS';'TRACER' 
-NIVEAU = 1 
-/COMPORT = 'Affichage ("EQUATIONS*TRACEUR*OPTIONS TRACEUR") 
-/IS VALEUR ()'; 
-/'Foreground ("EQUATIONS*TRACEUR") IS VALEUR (brown)' 
-AIDE = 'Definit le nombre de traceurs.' 
-AIDE1 = 'Defines the number of tracers' 
-/ 
-NOM = 'NOMS DES TRACEURS' 
-NOM1 = 'NAMES OF TRACERS' 
-TYPE = CARACTERE 
-INDEX = 74 
-MNEMO = 'NAMETRAC' 
-TAILLE = 2 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-NIVEAU = 1 
-COMPORT = 
-'Foreground ("ENTREES-SORTIES, FICHIERS*NOMS") 
-IS BRUT (red)' 
-AIDE = 'Noms des traceurs en 32 caracteres, 16 pour le nom 
-         16 pour l''unite' 
-AIDE1 = 'Name of tracers in 32 characters, 16 for the name, 
-         16 for the unit.' 
-/ 
-NOM = 'SALINITE POUR DELWAQ' 
-NOM1 = 'SALINITY FOR DELWAQ' 
-TYPE = LOGIQUE 
-INDEX = 41 
-MNEMO = 'SALI_DEL' 
-DEFAUT = NON 
-DEFAUT1 = NO 
-NIVEAU = 1 
-RUBRIQUE = 'ENTREES-SORTIES, GRAPHIQUES ET LISTING' 
-RUBRIQUE1 = 'INPUT-OUTPUT, GRAPHICS AND LISTING' 
-AIDE = 'Decide de la sortie de la salinite pour Delwaq' 
-AIDE1 = 'Triggers output of salinity for Delwaq' 
-/ 
-NOM = 'TEMPERATURE POUR DELWAQ' 
-NOM1 = 'TEMPERATURE FOR DELWAQ' 
-TYPE = LOGIQUE 
-INDEX = 42 
-MNEMO = 'TEMP_DEL' 
-DEFAUT = NON 
-DEFAUT1 = NO 
-NIVEAU = 1 
-RUBRIQUE = 'ENTREES-SORTIES, GRAPHIQUES ET LISTING' 
-RUBRIQUE1 = 'INPUT-OUTPUT, GRAPHICS AND LISTING' 
-AIDE = 'Decide de la sortie de la temperature pour Delwaq' 
-AIDE1 = 'Triggers output of temperature for Delwaq' 
-/ 
-NOM = 'VITESSE POUR DELWAQ' 
-NOM1 = 'VELOCITY FOR DELWAQ' 
-TYPE = LOGIQUE 
-INDEX = 43 
-MNEMO = 'VELO_DEL' 
-DEFAUT = NON 
-DEFAUT1 = NO 
-NIVEAU = 1 
-RUBRIQUE = 'ENTREES-SORTIES, GRAPHIQUES ET LISTING' 
-RUBRIQUE1 = 'INPUT-OUTPUT, GRAPHICS AND LISTING' 
-AIDE = 'Decide de la sortie de la vitesse pour Delwaq' 
-AIDE1 = 'Triggers output of velocity for Delwaq' 
-/ 
-NOM = 'DIFFUSION POUR DELWAQ' 
-NOM1 = 'DIFFUSIVITY FOR DELWAQ' 
-TYPE = LOGIQUE 
-INDEX = 44 
-MNEMO = 'DIFF_DEL' 
-DEFAUT = NON 
-DEFAUT1 = NO 
-NIVEAU = 1 
-RUBRIQUE = 'ENTREES-SORTIES, GRAPHIQUES ET LISTING' 
-RUBRIQUE1 = 'INPUT-OUTPUT, GRAPHICS AND LISTING' 
-AIDE = 'Decide de la sortie du coefficient de diffusion pour Delwaq' 
-AIDE1 = 'Triggers output of diffusion for Delwaq' 
-/ 
-/ NOUVEAUTES 5.9  
-/ 
-NOM = 'COURBES DE TARAGE' 
-NOM1 = 'STAGE-DISCHARGE CURVES' 
-TYPE = ENTIER 
-INDEX = 68 
-MNEMO = 'STA_DIS_CURVES' 
-TAILLE = 2 
-CHOIX = '0="non"';'1="Z(Q)"';'non programme 2="Q(Z)"' 
-CHOIX1 = '0="no"';'1="Z(Q)"';'not programmed 2="Q(Z)"' 
-RUBRIQUE = 'CONDITIONS LIMITES' 
-RUBRIQUE1 = 'BOUNDARY CONDITIONS' 
-NIVEAU = 1 
-AIDE = 'Indique si une courbe de tarage doit etre utilisee 
-pour une frontiere 0:non 1:Z(Q) 2: Q(Z) (2 non programme)' 
-AIDE1 = 'Says if a discharge-elevation curve must be used 
-for a given boundary :NO 1:Z(Q) 2: Q(Z) (2 not programmed)' 
-/ 
-NOM = 'FICHIER DES COURBES DE TARAGE' 
-NOM1 = 'STAGE-DISCHARGE CURVES FILE' 
-TYPE = CARACTERE 
-INDEX = 73 
-MNEMO = 'T2D_FILES(T2DMAB)%NAME' 
-TAILLE = 0 
-SUBMIT = 'T2DMAB-READ-11;T2DMAB;FACUL;ASC;LIT;PARAL' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-COMPORT = 
-'Foreground ("ENTREES-SORTIES, FICHIERS*NOMS") 
-IS VALEUR (red)' 
-NIVEAU = 1 
-APPARENCE = 'LISTE IS FICHIER' 
-AIDE = 'Nom du fichier contenant les courbes de tarage' 
-AIDE1 = 'Name of the file containing stage-discharge curves' 
-/ 
-NOM = 'FICHIER DES SOURCES' 
-NOM1 = 'SOURCES FILE' 
-TYPE = CARACTERE 
-INDEX = 75 
-MNEMO = 'T2D_FILES(T2DVEF)%NAME' 
-TAILLE = 0 
-SUBMIT = 'T2DVEF-READ-10;T2DVEF;FACUL;ASC;LIT;PARAL' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-COMPORT = 
-'Foreground ("ENTREES-SORTIES, FICHIERS*NOMS") 
-IS VALEUR (red)' 
-NIVEAU = 1 
-APPARENCE = 'LISTE IS FICHIER' 
-AIDE = 'Nom du fichier contenant les informations variables 
-en temps des sources' 
-AIDE1 = 'Name of the file containing time-dependent 
-information on sources' 
-/ 
-NOM = 'DEBUGGER' 
-NOM1 = 'DEBUGGER' 
-TYPE = INTEGER 
-INDEX = 69 
-MNEMO = 'DEBUG' 
-TAILLE = 0 
-DEFAUT = 0 
-DEFAUT1 = 0 
-RUBRIQUE = 'PARAMETRES NUMERIQUES' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS' 
-NIVEAU = 1 
-AIDE= 'Pour imprimer la sequence des appels, mettre 1' 
-AIDE1 = 'If 1, calls of subroutines will be printed in the listing' 
-/ 
-NOM = 'TRAITEMENT DES HAUTEURS NEGATIVES' 
-NOM1 = 'TREATMENT OF NEGATIVE DEPTHS' 
-TYPE = INTEGER 
-INDEX = 70 
-MNEMO = 'OPT_HNEG' 
-TAILLE = 0 
-DEFAUT = 1 
-DEFAUT1 = 1 
-RUBRIQUE = 'PARAMETRES NUMERIQUES' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS' 
-NIVEAU = 1 
-AIDE= 'Seulement avec OPTION DE TRAITEMENT DES BANCS DECOUVRANTS = 1 
-       0 : pas de traitement 1 : lissage 2 : limitation des flux' 
-AIDE1 = 'Only with OPTION FOR THE TREATMENT OF TIDAL FLATS=1 
-       0: no treatment 1:smoothing 2:flux control' 
-/ 
-NOM = 'FORMAT DU FICHIER DE REFERENCE' 
-NOM1 = 'REFERENCE FILE FORMAT' 
-TYPE = CARACTERE 
-INDEX = 78 
-MNEMO = '?????' 
-DEFAUT = 'SERAFIN ' 
-DEFAUT1 = 'SERAFIN ' 
-CHOIX = 'SERAFIN ';'SERAFIND';'MED     ' 
-CHOIX1 = 'SERAFIN ';'SERAFIND';'MED     ' 
-NIVEAU = 2 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES' 
-AIDE = 'Format du fichier de resultats du calcul precedent. 
-Les valeurs possibles sont : 
-- SERAFIN : format standard simple precision pour Telemac;  
-- SERAFIND: format standard double precision pour Telemac; 
-- MED     : format MED base sur HDF5' 
-AIDE1 = 'Previous computation results file format. 
-Possible values are: 
-- SERAFIN : classical single precision format in Telemac;  
-- SERAFIND: classical double precision format in Telemac; 
-- MED     : MED format based on HDF5' 
-/ 
-/ NOUVEAUTES 6.0  
-/ 
-NOM = 'HAUTEUR DANS LES TERMES DE FROTTEMENT' 
-NOM1 = 'DEPTH IN FRICTION TERMS' 
-TYPE = ENTIER 
-INDEX = 71 
-MNEMO = 'HFROT' 
-TAILLE = 0 
-DEFAUT = 1 
-DEFAUT1 = 1 
-CHOIX = '1="nodale"';'2="moyenne"' 
-CHOIX1 = '1="nodal"';'2="average"' 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 1 
-AIDE  = '1 : nodale 2 : moyenne' 
-AIDE1 = '1: nodal   2: average' 
-/ 
-// jaj #### added 
-/ 
-NOM = 'FICHIER DES SECTIONS DE CONTROLE' 
-NOM1 = 'SECTIONS INPUT FILE' 
-TYPE = CARACTERE 
-INDEX = 79 
-MNEMO = 'T2D_FILES%ADR(T2DSEC)' 
-SUBMIT = 'NSCS-READ-45;T2DSEC;FACUL;ASC;LIT;SECTION' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-NIVEAU = 1 
-APPARENCE = 'LISTE IS FICHIER' 
-AIDE = 'sections input file, partitioned' 
-AIDE1 = 'sections input file, partitioned' 
-NOM = 'FICHIER DE SORTIE DES SECTIONS DE CONTROLE' 
-NOM1 = 'SECTIONS OUTPUT FILE' 
-TYPE = CARACTERE 
-INDEX = 80 
-MNEMO = 'T2D_FILES%ADR(T2DSEO)' 
-SUBMIT = 'NSEO-WRITE-46;T2DSEO;FACUL;ASC;ECR;SCAL' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-NIVEAU = 1 
-AIDE = 'sections output file, written by the master' 
-AIDE1 = 'sections output file, written by the master' 
-/ 
-// end of jaj #### added 
-/ 
-NOM = 'FICHIER DE COMMANDES HYDROCARBURES' 
-NOM1 = 'OILSPILL STEERING FILE' 
-TYPE = CARACTERE 
-INDEX = 81 
-MNEMO = 'T2D_FILES(T2DMIG)' 
-SUBMIT = 'NMIG-READ-47;T2DMIG;FACUL;ASC;LIT;PARAL' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-NIVEAU = 1 
-AIDE = 'Contient les donnees pour le modele de derive de nappes' 
-AIDE1 = 'Contains data for the oil spill model' 
-NOM = 'MODELE DE NAPPES D''HYDROCARBURES' 
-NOM1 = 'OIL SPILL MODEL' 
-TYPE = LOGIQUE 
-INDEX = 45 
-MNEMO = 'SPILL_MODEL' 
-TAILLE = 0 
-DEFAUT = NON 
-DEFAUT1 =  NO 
-RUBRIQUE = 'ENTREES-SORTIES, GENERALITES';'CONTROLE' 
-RUBRIQUE1 = 'INPUT-OUTPUT, INFORMATION';'CONTROL' 
-NIVEAU = 1 
-AIDE = 'POUR DECLENCHER LE MODELE DE DERIVE DE NAPPES, DANS 
-CE CAS LE FICHIER DE COMMANDES MIGRHYCAR EST NECESSAIRE' 
-AIDE1 = 'WILL TRIGGER THE OIL SPILL MODEL, IN THIS CASE 
-THE MIGRHYCAR STEERING FILE IS NEEDED' 
-/ 
-/ VERSION 6.1 
-/ 
-NOM = 'LOI DE FROTTEMENT SUR LES PAROIS LATERALES' 
-NOM1 = 'LAW OF FRICTION ON LATERAL BOUNDARIES' 
-TYPE = ENTIER 
-INDEX = 72 
-MNEMO = 'KFROTL' 
-TAILLE = 0 
-DEFAUT = 0 
-DEFAUT1 = 0 
-CHOIX = '0="PAS DE FROTTEMENT"'; 
-'1="HAALAND"'; 
-'2="CHEZY"'; 
-'3="STRICKLER"'; 
-'4="MANNING"'; 
-'5="NIKURADSE"'; 
-'6="LOG LAW"'; 
-'7="COLEBROOK-WHITE"' 
-CHOIX1 = '0="NO FRICTION"'; 
-'1="HAALAND"'; 
-'2="CHEZY"'; 
-'3="STRICKLER"'; 
-'4="MANNING"'; 
-'5="NIKURADSE"'; 
-'6="LOG LAW"'; 
-'7="COLEBROOK-WHITE"' 
-RUBRIQUE = 'EQUATIONS';'FROTTEMENT' 
-RUBRIQUE1 = 'EQUATIONS';'FRICTION' 
-NIVEAU = 1 
-AIDE = 'selectionne le type de formulation utilisee pour le calcul 
-du frottement sur les parois laterales. 
-Les lois possibles sont les suivantes (cf. Note de principe) :   
-0 : pas de frottement  
-1 : lineaire   
-2 : Chezy  
-3 : Strickler  
-4 : Manning   
-5 : formule de NIKURADSE  
-6 : loi en log 
-7 : Colebrook-White' 
-AIDE1 = 'Selects the type of formulation used for the friction on lateral boundaries. 
-The possible laws are as follows (refer to the Principle note): 
-0: no friction 
-1: linear  
-2: Chezy  
-3: Strickler   
-4: Manning   
-5: NIKURADSE''s formula  
-6 : law log 
-7 : Colebrook-White' 
-NOM = 'FICHIER DES PARAMETRES DE TOMAWAC' 
-NOM1 = 'TOMAWAC STEERING FILE' 
-TYPE = CARACTERE 
-INDEX = 82 
-MNEMO = 'PAS DE MNEMO' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-NIVEAU = 1 
-APPARENCE = 'LISTE IS FICHIER' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-AIDE = 'Fichier des parametres de Tomawac en cas de couplage interne' 
-AIDE1 = 'Tomawac parameter file in case of internal coupling' 
-NOM = 'PERIODE DE COUPLAGE POUR TOMAWAC' 
-NOM1 = 'COUPLING PERIOD FOR TOMAWAC' 
-TYPE = ENTIER 
-INDEX = 73 
-MNEMO = 'PERCOU_WAC' 
-TAILLE = 0 
-DEFAUT = 1 
-DEFAUT1 = 1 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 1 
-AIDE = 'pour eviter de faire le couplage a chaque pas de temps' 
-AIDE1 = 'to avoid coupling at every time-step' 
-
-NOM = 'COEFFICIENT D''INTEGRATION EN TEMPS DE NEWMARK' 
-NOM1 = 'NEWMARK TIME INTEGRATION COEFFICIENT' 
-TYPE = REEL 
-INDEX = 60 
-MNEMO = 'GAMMA' 
-TAILLE = 0 
-DEFAUT = 1. 
-DEFAUT1= 1. 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'DUREE DU CALCUL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'DURATION' 
-NIVEAU = 1 
-AIDE = '1. : Euler explicite 0.5 : ordre 2 en temps' 
-AIDE1 = '1. : Euler explicit 0.5 : order 2 in time' 
-
-NOM = 'TRAITEMENT DES FLUX AUX FRONTIERES'
-NOM1 = 'TREATMENT OF FLUXES AT THE BOUNDARIES'
-TYPE = INTEGER
-INDEX = 74
-MNEMO = 'DIRFLU'
-TAILLE = 0
-DEFAUT = 1 
-DEFAUT1= 1  
-CHOIX='1="Priorite aux valeurs imposees"';'2="Priorite aux flux"'
-CHOIX1='1="Priority to prescribed values"';'2="Priority to fluxes"'
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 1
-AIDE = 'Utilise pour les schemas SUPG, PSI et N, avec option 2, on ne retrouve
-pas exactement les valeurs imposees des traceurs,
-mais le flux est correct'
-AIDE1= 'Used so far only with the SUPG, PSI and N schemes.
-With option 2, Dirichlet prescribed values are not obeyed,
-but the fluxes are correct'
-
-NOM = 'OPTION POUR LES CONDITIONS AUX LIMITES DE MAREE'
-NOM1 = 'OPTION FOR TIDAL BOUNDARY CONDITIONS'
-TYPE = INTEGER
-INDEX = 75
-MNEMO = 'TIDALTYPE'
-TAILLE = 0
-DEFAUT = 0
-DEFAUT1= 0
-CHOIX=
-'0="Pas de maree"';
-'1="Maree reelle (methodologie recommandee)"';
-'2="Maree de vive-eau exceptionnelle (coef. presque 120)"';
-'3="Maree de vive-eau moyenne (coef. presque 95)"';
-'4="Maree moyenne (coef. presque 70)"';
-'5="Maree de morte-eau moyenne (coef. presque 45)"';
-'6="Maree de morte-eau exceptionnelle (coef. presque 20)"';
-'7="Maree reelle (methodologie d avant 2010)"'
-CHOIX1=
-'0="No tide"';
-'1="Real tide (recommended methodology)"';
-'2="Astronomical tide"';
-'3="Mean spring tide"';
-'4="Mean tide"';
-'5="Mean neap tide"';
-'6="Astronomical neap tide"';
-'7="Real tide (methodology before 2010)"'
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 1
-AIDE = 'Option pour les conditions aux limites de maree.
-Pour des marees reelles, l option 1 est recommandee.
-Calage possible par les mots-cles COEFFICIENT POUR CALAGE EN MARNAGE
-et COEFFICIENT POUR CALAGE EN NIVEAU.'
-AIDE1= 'Option for tidal boundary conditions.
-For real tides, option 1 is recommended.
-Possible calibration with keywords COEFFICIENT TO ADJUST TIDAL RANGE
-and COEFFICIENT TO ADJUST SEA LEVEL.'
-
-NOM = 'FICHIER DES CONSTANTES HARMONIQUES' 
-NOM1 = 'HARMONIC CONSTANTS FILE' 
-TYPE = CARACTERE 
-INDEX = 83 
-MNEMO = 'T2D_FILES(T2DHAR)' 
-SUBMIT = 'NHAR-READWRITE-13;T2DHAR;FACUL;ASC;ECRLIT;PARAL' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-NIVEAU = 1 
-AIDE = 'Constantes harmoniques extraites du fichier du modele de maree' 
-AIDE1 = 'Harmonic constants extracted from the tidalmodel file' 
-
-NOM = 'FICHIER DU MODELE DE MAREE' 
-NOM1 = 'TIDAL MODEL FILE' 
-TYPE = CARACTERE 
-INDEX = 84 
-MNEMO = 'T2D_FILES(T2DTID)' 
-SUBMIT = 'NTID-READ-14;T2DTID;FACUL;BIN;LIT;SCAL' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-NIVEAU = 1 
-AIDE = 'Fichier de geometrie du modele dont sont extraites 
-les constantes harmoniques' 
-AIDE1 = 'Geometry file of the model from which harmonic constituents 
-are extracted' 
-
-NOM = 'BASE ASCII DE DONNEES DE MAREE' 
-NOM1 = 'ASCII DATABASE FOR TIDE' 
-TYPE = CARACTERE 
-INDEX = 85 
-MNEMO = 'T2D_FILES(T2DBDD)' 
-SUBMIT = 'NBDD-READ-15;T2DBDD;FACUL;ASC;LIT;PARAL' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-NIVEAU = 1 
-AIDE = 'Base de donnees de constantes harmoniques 
-tirees du fichier du modele de maree. 
-Ancien nom en version 6.1 : BASE DE DONNEES DE MAREE' 
-AIDE1 = 'Tide data base of harmonic constituents 
-extracted from the tidal model file.
-Old name in 6.1 version: TIDE DATA BASE' 
-/ 
-/ VERSION 6.2
-/
-NOM = 'PLUIE OU EVAPORATION'
-NOM1 = 'RAIN OR EVAPORATION'
-TYPE = LOGIQUE
-INDEX = 19
-MNEMO = 'RAIN'
-TAILLE = 0
-DEFAUT = NON
-DEFAUT1 = NO
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL'
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL'
-NIVEAU = 1
-AIDE  = 'Pour ajouter un apport ou une perte d''eau en surface.
-Voir le mot-cle PLUIE OU EVAPORATION EN MM PAR JOUR'
-AIDE1 = 'to add or remove water at the free surface. See the key-word
-RAIN OR EVAPORATION IN MM PER DAY'
-/ 
-NOM = 'PLUIE OU EVAPORATION EN MM PAR JOUR'
-NOM1 = 'RAIN OR EVAPORATION IN MM PER DAY'
-TYPE = REAL
-INDEX = 61
-MNEMO = 'RAIN_MMPD'
-TAILLE = 0
-DEFAUT = 0.D0
-DEFAUT1 = 0.D0
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL'
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL'
-NIVEAU = 1
-AIDE  = 'Pour ajouter un apport ou une perte d''eau en surface'
-AIDE1 = 'to add or remove water at the free surface'
-/
-NOM = 'BASE BINAIRE 1 DE DONNEES DE MAREE'
-NOM1 = 'BINARY DATABASE 1 FOR TIDE'
-TYPE = CARACTERE
-INDEX = 86
-MNEMO = 'T2D_FILES(T2DBB1)'
-SUBMIT = 'NBB1-READ-16;T2DBB1;FACUL;BIN;LIT;PARAL'
-DEFAUT = ' '
-DEFAUT1 = ' '
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS'
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES'
-NIVEAU = 1
-AIDE = 'Base de donnees binaire 1 tiree du fichier du modele de maree.
- Dans le cas des donnees satellitaires de TPXO, ce fichier correspond
- aux donnees de niveau d''eau, par exemple h_tpxo7.2'
-AIDE1 = 'Binary database 1 extracted from the tidal model file.
- In the case of the TPXO satellite altimetry model, this file should
- be for free surface level, for instance h_tpxo7.2'
-
-NOM = 'BASE BINAIRE 2 DE DONNEES DE MAREE'
-NOM1 = 'BINARY DATABASE 2 FOR TIDE'
-TYPE = CARACTERE
-INDEX = 87
-MNEMO = 'T2D_FILES(T2DBB2)'
-SUBMIT = 'NBB2-READ-17;T2DBB2;FACUL;BIN;LIT;PARAL'
-DEFAUT = ' '
-DEFAUT1 = ' '
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS'
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES'
-NIVEAU = 1
-AIDE = 'Base de donnees binaire 2 tiree du fichier du modele de maree.
- Dans le cas des donnees satellitaires de TPXO, ce fichier correspond
- aux donnees de vitesse de marrees, par exemple u_tpxo7.2'
-AIDE1 = 'Binary database 2 extracted from the tidal model file.
- In the case of the TPXO satellite altimetry model, this file should
- be for tidal velocities, for instance u_tpxo7.2'
-
-NOM = 'OPTION POUR LA GENERATION DE TSUNAMI'
-NOM1 = 'OPTION FOR TSUNAMI GENERATION'
-TYPE = INTEGER
-INDEX = 76
-MNEMO = 'OPTTSUNAMI'
-TAILLE = 0
-DEFAUT = 0
-DEFAUT1= 0
-CHOIX=
-'0="Pas de Tsunami"';
-'1="Generation d''un Tsunami sur la base du modele de Okada 1992"'
-CHOIX1=
-'0="No Tsunami"';
-'1="Tsunami generated on the basis of the Okada model 1992"'
-RUBRIQUE = 'PARAMETRES PHYSIQUES, CONDITIONS INITIALES'
-RUBRIQUE1 = 'PHYSICAL PARAMETERS, INITIAL CONDITIONS'
-NIVEAU = 1
-AIDE = ''
-/'Option pour la generation de Tsunami.
-/Pour l''instant, seul de modele de Okada est programme.
-/Les parametres physiques du modele chosit sont definis avec
-/PARAMETRES PHYSIQUES DU TSUNAMI.'
-AIDE1= ''
-/'Option for the generation of Tsunami.
-/Only the Okada model 1992 is programmed.
-/The physical characteristics of the chosen Tsunami are set in
-/PHYSICAL CHARACTERISTICS OF THE TSUNAMI.'
-
-NOM = 'PARAMETRES PHYSIQUES DU TSUNAMI'
-NOM1 = 'PHYSICAL CHARACTERISTICS OF THE TSUNAMI'
-TYPE = REEL
-INDEX = 62
-MNEMO = 'COETSUNAMI'
-TAILLE = 10
-DEFAUT = 100.;210000.;75000.;13.6;81.;41.;110.;0.;0.;3.
-DEFAUT1= 100.;210000.;75000.;13.6;81.;41.;110.;0.;0.;3.
-RUBRIQUE = 'PARAMETRES PHYSIQUES, CONDITIONS INITIALES'
-RUBRIQUE1 = 'PHYSICAL PARAMETERS, INITIAL CONDITIONS'
-NIVEAU = 1
-AIDE = ''
-/'Parametres physiques du modele de generation de tsunami'
-AIDE1 = ''
-/'Physical characteristics of the chosen Tsunami model:
-/ - the focal depth (HH),
-/ - the fault length (L),
-/ - the fault width (W)
-/ - the dislocation (D),
-/ - the strike direction (TH),
-/ - the dip angle (DL),
-/ - the slip (RD),
-/ - the epicentre latitude (Y0) and
-/ - the epicentre longitude (X0)
-/ - the ellipse ( WxL ) area of influence'
-
-NOM = 'VALEURS DES TRACEURS DANS LA PLUIE'
-NOM1 = 'VALUES OF TRACERS IN THE RAIN'
-TYPE = REEL
-INDEX = 63
-MNEMO = 'TRAIN'
-TAILLE = 2
-RUBRIQUE = 'PARAMETRES NUMERIQUES'
-RUBRIQUE1 = 'NUMERICAL PARAMETERS'
-NIVEAU = 1
-AIDE = ''
-AIDE1 = ''
-
-NOM = 'NOMBRE DE BUSES' 
-NOM1 = 'NUMBER OF TUBES' 
-TYPE = ENTIER 
-INDEX = 6 
-MNEMO = 'NBUSE' 
-CONTROLE = 0; 100 
-TAILLE = 0 
-DEFAUT = 0 
-DEFAUT1 = 0 
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 2 
-AIDE = 'Nombre de buses ou ponts traites comme des termes sources ou 
-puits. Ces buses doivent etre decrits comme des sources dans le 
-fichier cas. Leurs caracteristiques sont donnees dans le 
-fichier de donnees des buses (voir la documentation ecrite)' 
-AIDE1 = 'Number of tubes or bridges treated as source terms. 
-They must be described as sources in the domain and their features 
-are given in the tubes data file (see written documentation)' 
-
-NOM = 'FICHIER DE DONNEES DES SEUILS'
-NOM1 = 'WEIRS DATA FILE'
-TYPE = CARACTERE
-INDEX = 88
-MNEMO = 'T2D_FILES(T2DSEU)%NAME' 
-SUBMIT = 'T2DSEU-READ-18;T2DSEU;FACUL;ASC;LIT;SCAL' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-NIVEAU = 1 
-AIDE = 'Fichier de description des seuils presents dans le modele' 
-AIDE1 = 'Description of weirs existing in the model' 
-
-NOM = 'FICHIER DE DONNEES DES SIPHONS'
-NOM1 = 'CULVERT DATA FILE'
-TYPE = CARACTERE
-INDEX = 89
-MNEMO = 'T2D_FILES(T2DSIP)%NAME' 
-SUBMIT = 'T2DSIP-READ-19;T2DSIP;FACUL;ASC;LIT;SCAL' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-NIVEAU = 1 
-AIDE = 'Fichier de description des siphons presents dans le modele' 
-AIDE1 = 'Description of culvert existing in the model' 
-
-NOM = 'FICHIER DE DONNEES DES BUSES'
-NOM1 = 'TUBES DATA FILE'
-TYPE = CARACTERE 
-INDEX = 90
-MNEMO = 'T2D_FILES(T2DBUS)%NAME' 
-SUBMIT = 'T2DBUS-READ-20;T2DBUS;FACUL;ASC;LIT;SCAL' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-NIVEAU = 1 
-AIDE = 'Fichier de description des buses/ponts presents dans le modele' 
-AIDE1 = 'Description of tubes/bridges existing in the model' 
-
-NOM = 'COEFFICIENT DE CALAGE DU MARNAGE'
-NOM1 = 'COEFFICIENT TO CALIBRATE TIDAL RANGE'
-TYPE = REEL
-INDEX = 64
-MNEMO = 'CTIDE'
-TAILLE = 0
-DEFAUT = 1. 
-DEFAUT1 = 1. 
-RUBRIQUE = 'PARAMETRES NUMERIQUES'
-RUBRIQUE1 = 'NUMERICAL PARAMETERS'
-NIVEAU = 1
-AIDE = 'Coefficient pour ajuster le marnage de l''onde de maree 
-aux frontieres maritimes'
-AIDE1 = 'Coefficient to calibrate the tidal range of tidal wave 
-at tidal open boundary conditions'
-
-NOM = 'COEFFICIENT DE CALAGE DES VITESSES DE COURANT'
-NOM1 = 'COEFFICIENT TO CALIBRATE TIDAL VELOCITIES'
-TYPE = REEL
-INDEX = 65
-MNEMO = 'CTIDEV'
-TAILLE = 0
-DEFAUT = 999999. 
-DEFAUT1 = 999999. 
-RUBRIQUE = 'PARAMETRES NUMERIQUES'
-RUBRIQUE1 = 'NUMERICAL PARAMETERS'
-NIVEAU = 1
-AIDE = 'Coefficient pour ajuster les composantes de vitesse 
-de l''onde de maree aux frontieres maritimes.
-La valeur par defaut 999999. signifie que c''est la racine carree 
-du COEFFICIENT DE CALAGE DU MARNAGE qui est prise'
-AIDE1 = 'Coefficient to calibrate the tidal velocities of tidal wave 
-at tidal open boundary conditions.
-Default value 999999. means that the square root of 
-COEFFICIENT TO CALIBRATE TIDAL RANGE is taken'
-
-NOM = 'COEFFICIENT DE CALAGE DU NIVEAU DE MER'
-NOM1 = 'COEFFICIENT TO CALIBRATE SEA LEVEL'
-TYPE = REEL
-INDEX = 66
-MNEMO = 'MSL'
-TAILLE = 0
-DEFAUT = 0. 
-DEFAUT1 = 0. 
-RUBRIQUE = 'PARAMETRES NUMERIQUES'
-RUBRIQUE1 = 'NUMERICAL PARAMETERS'
-NIVEAU = 1
-AIDE = 'Coefficient pour ajuster le niveau de mer'
-AIDE1 = 'Coefficient to calibrate the sea level'
-
-NOM = 'BASE DE DONNEES DE MAREE'
-NOM1 = 'TIDAL DATA BASE'
-TYPE = ENTIER
-INDEX = 77
-MNEMO = 'TIDALDB'
-TAILLE = 0
-DEFAUT = -1 
-DEFAUT1 = -1 
-CHOIX=
-'-1="PAS DE VALEUR PAR DEFAUT. CHOISIR LA BASE PARMI LES CHOIX POSSIBLES"';
-'1="JMJ"';
-'2="TPXO"';
-'3="LEGOS-NEA"';
-'4="FES2004"'
-CHOIX1=
-'-1="NO DEFAULT VALUE. CHOOSE THE BASE AMONG THE POSSIBLE CHOICES"';
-'1="JMJ"';
-'2="TPXO"';
-'3="LEGOS-NEA"';
-'4="FES2004"'
-RUBRIQUE = 'PARAMETRES NUMERIQUES'
-RUBRIQUE1 = 'NUMERICAL PARAMETERS'
-NIVEAU = 1
-AIDE = 'Pour JMJ, renseigner la localisation du fichier bdd_jmj et geofin
-dans les mots-cles BASE DE DONNEES DE MAREE et FICHIER DU MODELE DE MAREE.
-Pour TPXO et LEGOS-NEA, l''utilisateur doit telecharger
-les fichiers de constantes harmoniques sur internet.
-Pour FES2004 : pas encore disponible'
-AIDE1 = 'For JMJ, indicate the location of the files bdd_jmj and geofin with keywords 
-TIDE DATA BASE and TIDAL MODEL FILE.
-For TPXO and LEGOS-NEA, the user have to download
-files of harmonic constituents on the internet.
-For FES2004: not yet available'
-
-NOM = 'SYSTEME GEOGRAPHIQUE'
-NOM1 = 'GEOGRAPHIC SYSTEM'
-TYPE = ENTIER
-INDEX = 78
-MNEMO = 'GEOSYST'
-TAILLE = 0
-DEFAUT = -1 
-DEFAUT1 = -1 
-CHOIX=
-'-1="PAS DE VALEUR PAR DEFAUT. CHOISIR LE SYSTEME PARMI LES CHOIX POSSIBLES"';
-'0="DEFINI PAR L''UTILISATEUR"';
-'1="WGS84 LONGITUDE/LATITUDE EN DEGRES REELS"';
-'2="WGS84 NORD UTM"';
-'3="WGS84 SUD UTM"';
-'4="LAMBERT"';
-'5="MERCATOR POUR TELEMAC"'
-CHOIX1=
-'-1="NO DEFAULT VALUE. CHOOSE THE SYSTEM AMONG THE POSSIBLE CHOICES"';
-'0="DEFINED BY USER"';
-'1="WGS84 LONGITUDE/LATITUDE IN REAL DEGREES"';
-'2="WGS84 NORTHERN UTM"';
-'3="WGS84 SOUTHERN UTM"';
-'4="LAMBERT"';
-'5="MERCATOR FOR TELEMAC"'
-RUBRIQUE = 'PARAMETRES NUMERIQUES'
-RUBRIQUE1 = 'NUMERICAL PARAMETERS'
-NIVEAU = 1
-AIDE = 'Systeme de coordonnees geographiques dans lequel est construit 
-le modele numerique. 
-Indiquer la zone correspondante avec le mot-cle '
-AIDE1 = 'Geographic coordinates system in which the numerical model is built.
-Indicate the corresponding zone with the keyword '
-
-NOM = 'NUMERO DE FUSEAU OU PROJECTION DANS LE SYSTEME GEOGRAPHIQUE'
-NOM1 = 'ZONE NUMBER IN GEOGRAPHIC SYSTEM'
-TYPE = ENTIER
-INDEX = 79
-MNEMO = 'NUMZONE'
-TAILLE = 0
-DEFAUT = -1 
-DEFAUT1 = -1 
-CHOIX=
-'-1="PAS DE VALEUR PAR DEFAUT. CHOISIR LE NUMERO PARMI LES CHOIX POSSIBLES"';
-'1="LAMBERT 1 NORD"';
-'2="LAMBERT 2 CENTRE"';
-'3="LAMBERT 3 SUD"';
-'4="LAMBERT 4 CORSE"';
-'22="LAMBERT 2 ETENDU"';
-'30="ZONE UTM, PAR EXEMPLE"'
-CHOIX1=
-'-1="NO DEFAULT VALUE. CHOOSE THE NUMBER AMONG THE POSSIBLE CHOICES"';
-'1="LAMBERT 1 NORTH"';
-'2="LAMBERT 2 CENTER"';
-'3="LAMBERT 3 SOUTH"';
-'4="LAMBERT 4 CORSICA"';
-'22="LAMBERT 2 EXTENDED"';
-'30="UTM ZONE, E.G."'
-RUBRIQUE = 'PARAMETRES NUMERIQUES'
-RUBRIQUE1 = 'NUMERICAL PARAMETERS'
-NIVEAU = 1
-AIDE = 'Numero de zone (fuseau ou type de projection) 
-lors de l''utilisation d''une projection plane. 
-Indiquer le systeme geographique dans lequel est construit le modele numerique 
-avec le mot-cle SYSTEME GEOGRAPHIQUE'
-AIDE1 = 'Number of zone when using a plane projection. 
-Indicate the geographic system in which the numerical model is built 
-with the keyword GEOGRAPHIC SYSTEM'
-
-NOM = 'INTERPOLATION DE COMPOSANTES MINEURES'
-NOM1 = 'MINOR CONSTITUENTS INFERENCE'
-TYPE = LOGIQUE
-INDEX = 46
-MNEMO = 'INTMICON'
-TAILLE = 0
-DEFAUT = NON
-DEFAUT1 = NO
-RUBRIQUE = 'PARAMETRES NUMERIQUES'
-RUBRIQUE1 = 'NUMERICAL PARAMETERS'
-NIVEAU = 1
-AIDE  = 'Pour la base de donnees TPXO uniquement. 
-Interpolation de composantes harmoniques mineures 
-a partir de celles lues dans les fichiers d''entree 
-lies aux mots-cles BASE BINAIRE 1 DE DONNEES DE MAREE
-et BASE BINAIRE 2 DE DONNEES DE MAREE'
-AIDE1 = 'For TPXO tidal data base only. 
-Inference of minor constituents from the one read in input files 
-linked to keywords BINARY DATABASE 1 FOR TIDE 
-and BINARY DATABASE 2 FOR TIDE'
-
-NOM = 'LOI DE DEGRADATION DES TRACEURS'
-NOM1 = 'LAW OF TRACERS DEGRADATION'
-TYPE = ENTIER
-INDEX = 80
-MNEMO = 'LOITRAC'
-TAILLE = 2
-DEFAUT = 0;0
-DEFAUT1 = 0;0
-CHOIX=
-'0="PAS DE DEGRADATION"';
-'1="LOI EN F(T90)"'
-CHOIX1=
-'0="NO DEGRADATION"';
-'1="F(T90) LAW"'
-RUBRIQUE = 'EQUATIONS';'TRACEUR';'OPTIONS TRACEUR' 
-RUBRIQUE1 = 'EQUATIONS';'TRACER';'TRACER OPTIONS' 
-NIVEAU = 1
-AIDE = 'Prise en compte d''une loi de decroissance des traceurs'
-AIDE1 = 'Take in account a law for tracers decrease'
-
-NOM = 'COEFFICIENT 1 DE LA LOI DE DEGRADATION DES TRACEURS'
-NOM1 = 'COEFFICIENT 1 FOR LAW OF TRACERS DEGRADATION'
-TYPE = REAL
-INDEX = 67
-MNEMO = 'COEF1TRAC'
-TAILLE = 2
-RUBRIQUE = 'EQUATIONS';'TRACEUR';'OPTIONS TRACEUR' 
-RUBRIQUE1 = 'EQUATIONS';'TRACER';'TRACER OPTIONS' 
-NIVEAU = 1
-AIDE = 'Coefficient 1 de la loi de decroissance des traceurs'
-AIDE1 = 'Coefficient 1 of law for tracers decrease'
-
-NOM = 'BRECHE' 
-NOM1 = 'BREACH' 
-TYPE = LOGIQUE 
-INDEX = 2 
-MNEMO = 'BRECHE' 
-TAILLE = 0 
-DEFAUT = NON 
-DEFAUT1 = NO 
-RUBRIQUE = 'PARAMETRES PHYSIQUES'
-RUBRIQUE1 = 'PHYSICAL PARAMETERS'
-NIVEAU = 1 
-AIDE = 'Prise en compte de breches dans le calcul par 
-modification altimetrique dans le maillage. La description 
-des breches se fait avec le fichier de donnees des breches.' 
-AIDE1 = 'Take in account some breaches during the computation
-by modifying the bottom level of the mesh. Brech description 
-is done with the breaches data file.' 
-NOM = 'FICHIER DE DONNEES DES BRECHES'
-NOM1 = 'BREACHES DATA FILE'
-TYPE = CARACTERE 
-INDEX = 91
-MNEMO = 'T2D_FILES(T2DBRC)%NAME' 
-SUBMIT = 'T2DBUS-READ-21;T2DBRC;FACUL;ASC;LIT;SCAL' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-NIVEAU = 1 
-AIDE = 'Fichier de description des breches' 
-AIDE1 = 'Description of breaches' 
-/ 
-/ VERSION 6.3
-/
-NOM = 'FICHIER DES FLOTTEURS'
-NOM1 = 'DROGUES FILE'
-TYPE = CARACTERE 
-INDEX = 92
-MNEMO = 'T2D_FILES(T2DFLO)%NAME' 
-SUBMIT = 'T2DFLO-WRITE-09;T2DFLO;FACUL;ASC;ECR;SCAL' 
-DEFAUT = ' ' 
-DEFAUT1 = ' ' 
-RUBRIQUE = 'ENTREES-SORTIES, FICHIERS';'NOMS' 
-RUBRIQUE1 = 'INPUT-OUTPUT, FILES';'NAMES' 
-NIVEAU = 1 
-AIDE = 'Fichier de resultat avec les positions des flotteurs' 
-AIDE1 = 'Results file with positions of drogues' 
-
-NOM = 'TYPE DE PROJECTION SPATIALE'
-NOM1 = 'SPATIAL PROJECTION TYPE'
-TYPE = ENTIER
-INDEX = 81
-MNEMO = 'PROTYP'
-TAILLE = 0
-DEFAUT = 1
-DEFAUT1 = 1
-CHOIX = '1="CARTESIEN, NON GEOREFERENCE"';
-        '2="MERCATOR"';
-        '3="LATITUDE LONGITUDE"'
-CHOIX1 = '1="CARTESIAN, NOT GEOREFERENCED"';
-         '2="MERCATOR"';
-         '3="LATITUDE LONGITUDE"'
-CONTROLE = 1 ; 3
-RUBRIQUE = 'EQUATIONS';'GENERAL'
-RUBRIQUE1 = 'EQUATIONS';'GENERAL'
-NIVEAU = 1
-AIDE = 'Option 2 ou 3 obligatoire pour les coordonnees spheriques'
-AIDE1 = 'Option 2 or 3 mandatory for spherical coordinates'
-
-NOM = 'MODELE DE TRANSPORT DES ALGUES' 
-NOM1 = 'ALGAE TRANSPORT MODEL' 
-TYPE = LOGIQUE 
-INDEX = 47 
-MNEMO = 'ALGAE' 
-TAILLE = 0 
-DEFAUT = NON 
-DEFAUT1 = NO 
-RUBRIQUE = 'PARAMETRES PHYSIQUES'
-RUBRIQUE1 = 'PHYSICAL PARAMETERS'
-NIVEAU = 2
-AIDE = 'Si oui, les flotteurs seront des algues' 
-AIDE1 = 'If yes, the floats or particles will be algae' 
-
-NOM = 'DIAMETRE DES ALGUES'
-NOM1 = 'DIAMETRE OF ALGAE'
-TYPE = REAL
-INDEX = 68
-MNEMO = 'DALGAE'
-TAILLE = 0
-DEFAUT = 0.1
-DEFAUT1 = 0.1
-RUBRIQUE = 'PARAMETRES PHYSIQUES'
-RUBRIQUE1 = 'PHYSICAL PARAMETERS'
-NIVEAU = 2
-AIDE = 'Diametre des algues en m'
-AIDE1 = 'Diametre of algae in m'
-
-NOM = 'MASSE VOLUMIQUE DES ALGUES'
-NOM1 = 'DENSITY OF ALGAE'
-TYPE = REAL
-INDEX = 69
-MNEMO = 'RALGAE'
-TAILLE = 0
-DEFAUT = 1050.
-DEFAUT1 = 1050.
-RUBRIQUE = 'PARAMETRES PHYSIQUES'
-RUBRIQUE1 = 'PHYSICAL PARAMETERS'
-NIVEAU = 2
-AIDE = 'Masse volumique des algues en kg/m3'
-AIDE1 = 'Density of algae in kg/m3'
-
-NOM = 'EPAISSEUR DES ALGUES'
-NOM1 = 'THICKNESS OF ALGAE'
-TYPE = REAL
-INDEX = 70
-MNEMO = 'EALGAE'
-TAILLE = 0
-DEFAUT = 0.01
-DEFAUT1 = 0.01
-RUBRIQUE = 'PARAMETRES PHYSIQUES'
-RUBRIQUE1 = 'PHYSICAL PARAMETERS'
-NIVEAU = 2
-AIDE = 'Epaisseur des algues en m'
-AIDE1 = 'Thickness of algae in m'
-
-NOM = 'TYPE DES ALGUES'
-NOM1 = 'ALGAE TYPE'
-TYPE = ENTIER
-INDEX = 82
-MNEMO = 'ALGTYP'
-TAILLE = 0
-DEFAUT = 1
-DEFAUT1 = 1
-CHOIX = '1="SPHERE"';
-        '2="IRIDAEA FLACCIDA (PROCHE DES ULVES)"';
-        '3="PELVETIOPSIS LIMITATA"';
-        '4="GIGARTINA LEPTORHYNCHOS"'
-CHOIX1= '1="SPHERE"';
-        '2="IRIDAEA FLACCIDA (CLOSE TO ULVA)"';
-        '3="PELVETIOPSIS LIMITATA"';
-        '4="GIGARTINA LEPTORHYNCHOS"'
-RUBRIQUE = 'PARAMETRES PHYSIQUES'
-RUBRIQUE1 = 'PHYSICAL PARAMETERS' 
-NIVEAU = 2
-AIDE = 'Type des algues. Pour le choix 1 les algues seront 
-modelisees comme des spheres, pour les autres choix voir Gaylord 
-et al. (1994).'
-AIDE1 = 'Algae type. For choice 1 the algae particles will be 
-modeled as spheres, and for the other choices see Gaylord et
-al. (1994)'
-
-NOM = 'OPTION POUR LES CARACTERISTIQUES'
-NOM1 = 'OPTION FOR CHARACTERISTICS'
-TYPE = ENTIER
-INDEX = 83
-MNEMO = 'OPTCHA'
-TAILLE = 0
-DEFAUT = 1
-DEFAUT1 = 1
-CHOIX='1="fortes"';'2="faibles"'
-CHOIX1='1="strong"';'2="weak"'
-RUBRIQUE = 'PARAMETRES PHYSIQUES'
-RUBRIQUE1 = 'PHYSICAL PARAMETERS' 
-NIVEAU = 2
-AIDE = '1: forme forte 2: forme faible'
-AIDE1 = '1: strong form 2: weak form'
-
-NOM = 'MAXIMUM D''ITERATIONS POUR LES SCHEMAS DE CONVECTION' 
-NOM1 = 'MAXIMUM NUMBER OF ITERATIONS FOR ADVECTION SCHEMES' 
-TYPE = ENTIER
-INDEX = 84
-MNEMO = 'MAXADV'
-TAILLE = 0
-DEFAUT = 10
-DEFAUT1 = 10
-RUBRIQUE = 'PARAMETRES NUMERIQUES'
-RUBRIQUE1 = 'NUMERICAL PARAMETERS'
-NIVEAU = 2
-AIDE = 'Seulement pour schemes 13 et 14'
-AIDE1 = 'Only for schemes 13 and 14'
-
-NOM = 'MODELE DE DIFFUSION STOCHASTIQUE' 
-NOM1 = 'STOCHASTIC DIFFUSION MODEL' 
-TYPE = ENTIER
-INDEX = 85
-MNEMO = 'STOCHA'
-TAILLE = 0
-DEFAUT = 0
-DEFAUT1 = 0
-CHOIX='0="Pas de modele"';'1="??"';'2="??"'
-CHOIX1='0="No model"';'1="??"';'2="??"'
-RUBRIQUE = 'PARAMETRES NUMERIQUES'
-RUBRIQUE1 = 'NUMERICAL PARAMETERS'
-NIVEAU = 2
-AIDE = 'Pour les particules : flotteurs, algues, hydrocarbures'
-AIDE1 = 'Meant for particles: drogues, algae, oil spills'
-
-NOM = 'NOMBRE DE POINTS DE GAUSS POUR LES CARACTERISTIQUES FAIBLES' 
-NOM1 = 'NUMBER OF GAUSS POINTS FOR WEAK CHARACTERISTICS' 
-TYPE = ENTIER
-INDEX = 86
-MNEMO = 'NGAUSS'
-TAILLE = 0
-DEFAUT = 3
-DEFAUT1 = 3
-CHOIX='1="1 point"';'3="3 points"';'6="6 points"'
-CHOIX1='1="1 point"';'3="3 points"';'6="6 points"'
-RUBRIQUE = 'PARAMETRES NUMERIQUES'
-RUBRIQUE1 = 'NUMERICAL PARAMETERS'
-NIVEAU = 2
-AIDE = 'Voir les release notes 6.3'
-AIDE1 = 'See release notes 6.3'
-
-NOM = 'MASS-LUMPING POUR LES CARACTERISTIQUES FAIBLES'
-NOM1 = 'MASS-LUMPING FOR WEAK CHARACTERISTICS'
-TYPE = REAL
-INDEX = 71
-MNEMO = 'AGGLOW'
-TAILLE = 0
-DEFAUT = 0.
-DEFAUT1 = 0.
-RUBRIQUE = 'PARAMETRES PHYSIQUES'
-RUBRIQUE1 = 'PHYSICAL PARAMETERS'
-NIVEAU = 2
-AIDE = 'Applique a la matrice de masse'
-AIDE1 = 'To be applied to the mass matrix'
-
-NOM = 'TYPE DES SEUILS'
-NOM1 = 'TYPE OF WEIRS'
-TYPE = ENTIER
-INDEX = 87
-MNEMO = 'TYPSEUIL'
-TAILLE = 1
-DEFAUT = 1
-DEFAUT1 = 1
-CHOIX=
-'1="HORIZONTAL AVEC MEME NOMBRE DE NOEUDS AMONT/AVAL (Solution historique avec bord)"';
-'2="GENERALE (Nouvelle solution avec pts sources)"'
-CHOIX1=
-'1="HORIZONTAL WITH SAME NUMBER OF NODES UPSTREAM/DOWNSTREAM (Historical solution with bord)"';
-'2="GENERAL (New solution with sources points)"'
-RUBRIQUE = 'PARAMETRES NUMERIQUES';'GENERAL' 
-RUBRIQUE1 = 'NUMERICAL PARAMETERS';'GENERAL' 
-NIVEAU = 1
-AIDE = 'Méthode de traitement des seuils'
-AIDE1 = 'Method for treatment of weirs'
-
-/ 
-/ POUR LES LANCEURS PERL : 
-/ 
-
-NOM = 'LISTE DES FICHIERS' 
-NOM1 = 'LIST OF FILES' 
-TYPE = CARACTERE 
-INDEX = 99 
-MNEMO = '' 
-TAILLE = 43
-DEFAUT = 'FICHIER DES PARAMETRES'; 
-         'DICTIONNAIRE'; 
-         'FICHIER FORTRAN'; 
-         'FICHIER DE GEOMETRIE'; 
-         'FICHIER DES CONDITIONS AUX LIMITES'; 
-         'FICHIER DES RESULTATS'; 
-         'FICHIER DU CALCUL PRECEDENT'; 
-         'FICHIER DES FONDS'; 
-         'FICHIER DE DONNEES BINAIRE 1'; 
-         'FICHIER DE DONNEES BINAIRE 2'; 
-         'FICHIER DE DONNEES FORMATE 1'; 
-         'FICHIER DE DONNEES FORMATE 2'; 
-         'FICHIER DE RESULTATS BINAIRE'; 
-         'FICHIER DE RESULTATS FORMATE'; 
-         'FICHIER DE REFERENCE'; 
-         'FICHIER DES FRONTIERES LIQUIDES'; 
-         'FICHIER DE DONNEES POUR LE FROTTEMENT'; 
-         'FICHIER DELWAQ DES VOLUMES'; 
-         'FICHIER DELWAQ DES SURFACES DE FLUX'; 
-         'FICHIER DELWAQ DES FLUX VERTICAUX'; 
-         'FICHIER DELWAQ DE LA SALINITE'; 
-         'FICHIER DELWAQ DES SURFACES DU FOND'; 
-         'FICHIER DELWAQ DES ECHANGES ENTRE NOEUDS'; 
-         'FICHIER DELWAQ DES DISTANCES ENTRE NOEUDS'; 
-         'FICHIER DELWAQ DE LA TEMPERATURE'; 
-         'FICHIER DELWAQ DE LA VITESSE'; 
-         'FICHIER DELWAQ DE LA DIFFUSION'; 
-         'FICHIER DE COMMANDE DELWAQ'; 
-         'FICHIER DES COURBES DE TARAGE'; 
-         'FICHIER DES SOURCES'; 
-         'FICHIER DES SECTIONS DE CONTROLE'; 
-         'FICHIER DE SORTIE DES SECTIONS DE CONTROLE'; 
-         'FICHIER DE COMMANDES HYDROCARBURES';
-         'FICHIER DES CONSTANTES HARMONIQUES';
-         'FICHIER DU MODELE DE MAREE';
-         'BASE ASCII DE DONNEES DE MAREE';
-         'BASE BINAIRE 1 DE DONNEES DE MAREE';
-         'BASE BINAIRE 2 DE DONNEES DE MAREE';
-         'FICHIER DE DONNEES DES SEUILS';
-         'FICHIER DE DONNEES DES SIPHONS';
-         'FICHIER DE DONNEES DES BUSES';
-         'FICHIER DE DONNEES DES BRECHES';
-         'FICHIER DES FLOTTEURS'
-DEFAUT1 ='STEERING FILE'; 
-         'DICTIONARY'; 
-         'FORTRAN FILE'; 
-         'GEOMETRY FILE'; 
-         'BOUNDARY CONDITIONS FILE'; 
-         'RESULTS FILE'; 
-         'PREVIOUS COMPUTATION FILE'; 
-         'BOTTOM TOPOGRAPHY FILE'; 
-         'BINARY DATA FILE 1'; 
-         'BINARY DATA FILE 2'; 
-         'FORMATTED DATA FILE 1'; 
-         'FORMATTED DATA FILE 2'; 
-         'BINARY RESULTS FILE'; 
-         'FORMATTED RESULTS FILE'; 
-         'REFERENCE FILE'; 
-         'LIQUID BOUNDARIES FILE'; 
-         'FRICTION DATA FILE'; 
-         'VOLUMES DELWAQ FILE'; 
-         'EXCHANGE AREAS DELWAQ FILE'; 
-         'VERTICAL FLUXES DELWAQ FILE'; 
-         'SALINITY DELWAQ FILE'; 
-         'VELOCITY DELWAQ FILE'; 
-         'DIFFUSIVITY DELWAQ FILE'; 
-         'BOTTOM SURFACES DELWAQ FILE'; 
-         'EXCHANGES BETWEEN NODES DELWAQ FILE'; 
-         'NODES DISTANCES DELWAQ FILE'; 
-         'TEMPERATURE DELWAQ FILE'; 
-         'DELWAQ STEERING FILE'; 
-         'STAGE-DISCHARGE CURVES FILE'; 
-         'SOURCES FILE'; 
-         'SECTIONS INPUT FILE'; 
-         'SECTIONS OUTPUT FILE'; 
-         'OILSPILL STEERING FILE';
-         'HARMONIC CONSTANTS FILE';
-         'TIDAL MODEL FILE';
-         'ASCII DATABASE FOR TIDE';
-         'BINARY DATABASE 1 FOR TIDE';
-         'BINARY DATABASE 2 FOR TIDE'; 
-         'WEIRS DATA FILE';
-         'CULVERT DATA FILE';
-         'TUBES DATA FILE';
-         'BREACHES DATA FILE';
-         'DROGUES FILE'
-RUBRIQUE  = 'FICHIERS' 
-RUBRIQUE1 = 'FILES' 
-NIVEAU = 1 
-AIDE = 'Noms des fichiers exploites par le code' 
-AIDE1= 'File names of the used files' 
-// 
-//----Librairies du code------------------------------------------- 
-// 
-//Conventions de notation : 
-//   VVV = version 
-//   MMM = mode (debug ou non) 
-//   PPP = plateforme 
-//   LLL = extension d'une librairie ("a" ou "lib") 
-//    |  = separateur dans un path (/ sous Unix, \ sous NT) 
-// 
-//    ex : "telemac2d|tel2d_VVV|PPP|telemac2dMMMVVV.LLL" 
-NOM = 'DESCRIPTION DES LIBRAIRIES' 
-NOM1 = 'DESCRIPTION OF LIBRARIES' 
-TYPE = CARACTERE 
-INDEX = 54 
-MNEMO = 'LINKLIBS' 
-TAILLE = 8
-DEFAUT = 'builds|PPP|lib|telemac2dMMMVVV.LLL'; 
-'builds|PPP|lib|sisypheMMMVVV.LLL'; 
-'builds|PPP|lib|tomawacMMMVVV.LLL'; 
-'builds|PPP|lib|dredgesimMMMVVV.LLL'; 
-'builds|PPP|lib|biefMMMVVV.LLL'; 
-'builds|PPP|lib|damoMMMVVV.LLL'; 
-'builds|PPP|lib|parallelMMMVVV.LLL'; 
-'builds|PPP|lib|specialMMMVVV.LLL' 
-DEFAUT1 = 'builds|PPP|lib|telemac2dMMMVVV.LLL';  
-'builds|PPP|lib|sisypheMMMVVV.LLL'; 
-'builds|PPP|lib|tomawacMMMVVV.LLL'; 
-'builds|PPP|lib|dredgesimMMMVVV.LLL';
-'builds|PPP|lib|biefMMMVVV.LLL'; 
-'builds|PPP|lib|damoMMMVVV.LLL'; 
-'builds|PPP|lib|parallelMMMVVV.LLL'; 
-'builds|PPP|lib|specialMMMVVV.LLL' 
-RUBRIQUE = 'ENTREES-SORTIES, GENERALITES';'CALCUL' 
-RUBRIQUE1 = 'INPUT-OUTPUT, INFORMATION';'COMPUTATIONAL INFORMATION' 
-NIVEAU = 1 
-AIDE  = 'Description des librairies de T2D' 
-AIDE1 = 'LIBRARIES description' 
-//----Executable par defaut du code--------------------------------- 
-// 
-//Conventions de notation : 
-//   VVV = version 
-//   MMM = mode (debug ou non) 
-//   PPP = plateforme 
-//    |  = separateur dans un path (/ sous Unix, \ sous NT) 
-// 
-//    ex : "telemac2d|tel2d_VVV|PPP|telemac2dMMMVVV.LLL" 
-NOM = 'EXECUTABLE PAR DEFAUT' 
-NOM1 = 'DEFAULT EXECUTABLE' 
-TYPE = CARACTERE 
-INDEX = 57 
-MNEMO = 'EXEDEF' 
-TAILLE = 1 
-DEFAUT = 'builds|PPP|bin|telemac2dMMMVVV.exe' 
-DEFAUT1 = 'builds|PPP|bin|telemac2dMMMVVV.exe' 
-RUBRIQUE = 'ENTREES-SORTIES, GENERALITES';'CALCUL' 
-RUBRIQUE1 = 'INPUT-OUTPUT, INFORMATION';'COMPUTATIONAL INFORMATION' 
-NIVEAU = 1 
-AIDE  = 'Executable par defaut de T2D' 
-AIDE1 = 'Default executable for T2D' 
-NOM = 'EXECUTABLE PARALLELE PAR DEFAUT' 
-NOM1 = 'DEFAULT PARALLEL EXECUTABLE' 
-TYPE = CARACTERE 
-INDEX = 58 
-MNEMO = 'EXEDEFPARA' 
-TAILLE = 1 
-DEFAUT = 'builds|PPP|bin|telemac2dMMMVVV.exe' 
-DEFAUT1 = 'builds|PPP|bin|telemac2dMMMVVV.exe' 
-RUBRIQUE = 'ENTREES-SORTIES, GENERALITES';'CALCUL' 
-RUBRIQUE1 = 'INPUT-OUTPUT, INFORMATION';'COMPUTATIONAL INFORMATION' 
-NIVEAU = 1 
-AIDE  = 'Executable parallele par defaut de T2D' 
-AIDE1 = 'Default parallel executable for T2D' 
-
diff --git a/OldCodes/ts/test_cata.py b/OldCodes/ts/test_cata.py
deleted file mode 100644 (file)
index 748fd68..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-from Accas import *
-import types
-
-JdC = JDC_CATA (code = 'MAP',
-                execmodul = None,
-                )
-# ======================================================================
-# Catalog entry for the MAP function : c_pre_interfaceBody_mesh
-# ======================================================================
-INITIALIZATION=PROC(nom="INITIALIZATION",op=None,
-Control_Of_Limits = SIMP( statut='o',typ='bool',
-    defaut=False ,
-    fr = 'UTILISER AVEC LE MOT-CLE : VALEURS LIMITES, LE PROGRAMME SARRETE SI LES LIMITES SUR U,V,H OU T SONT DEPASSEES',
-    ang= 'USE WITH THE KEY-WORD : LIMIT VALUES, THE PROGRAM IS STOPPED IF THE LIMITS ON U,V,H, OR T ARE TRESPASSED',
-     ),
-
-Limit_Values = SIMP( statut='o',typ='R',
-    defaut=(-1000.0, 9000.0, -1000.0, 1000.0, -1000.0, 1000.0, -1000.0, 1000.0) ,
-    max=8 ,
-    fr = 'Utilise avec le mot-cle CONTROLE DES LIMITES  valeurs mini et maxi acceptables pour H,U,V et T dans lordre suivant : min(H) max(H) min(U) max(U) min(V) max(V) min(T) max(T)',
-    ang= 'To be used with the key-word CONTROL OF LIMITS min and max acceptable values for H,U,V et T in the following order   : min(H) max(H) min(U) max(U) min(V) max(V) min(T) max(T)',
-     ) )
diff --git a/OldCodes/ts/test_dicoparser.py b/OldCodes/ts/test_dicoparser.py
deleted file mode 100644 (file)
index c3ac9df..0000000
+++ /dev/null
@@ -1,140 +0,0 @@
-
-import dicoparser
-import unittest
-
-class Test1( unittest.TestCase ):
-    def runTest(self):
-               d = dicoparser.DicoParser( '', '', '' )
-               t = d.parse_tokens( """
-  / comment
-  TYPE = LOGIQUE
-  INDEX = 23 
-  MNEMO = 'VERLIM'
-  MNEMO1 = ''
-  NOM = 'CONTROLE DES LIMITES'
-  RUBRIQUE1 = 'ENTREES-SORTIES, GENERALITES';'CONTROLE' 
-  CHOIX1 = '0="list of tests"';  
-  '1="gradient simple"'; 
-  '2="conj gradient"'; 
-  '3="Lagrange interp."'
-  AIDE = 'UTILISER AVEC LE MOT-CLE : VALEURS LIMITES, LE PROGRAMME 
-  S''ARRETE SI LES LIMITES SUR U,V,H OU T SONT DEPASSEES' 
-  DEFAUT = -1000.;9000.;-1000. 
-""" )
-               self.assertEqual( len(t), 39 )
-               self.assertEqual( t[0], 'TYPE' )
-               self.assertEqual( t[1], '=' )
-               self.assertEqual( t[2], 'LOGIQUE' )
-               self.assertEqual( t[3], 'INDEX' )
-               self.assertEqual( t[4], '=' )
-               self.assertEqual( t[5], '23' )
-               self.assertEqual( t[6], 'MNEMO' )
-               self.assertEqual( t[7], '=' )
-               self.assertEqual( t[8], 'VERLIM' )
-               self.assertEqual( t[9], 'MNEMO1' )
-               self.assertEqual( t[10], '=' )
-               self.assertEqual( t[11], '' )
-               self.assertEqual( t[12], 'NOM' )
-               self.assertEqual( t[13], '=' )
-               self.assertEqual( t[14], 'CONTROLE DES LIMITES' )
-               self.assertEqual( t[15], 'RUBRIQUE1' )
-               self.assertEqual( t[16], '=' )
-               self.assertEqual( t[17], 'ENTREES-SORTIES, GENERALITES' )
-               self.assertEqual( t[18], ';' )
-               self.assertEqual( t[19], 'CONTROLE' )
-               self.assertEqual( t[20], 'CHOIX1' )
-               self.assertEqual( t[21], '=' )
-               self.assertEqual( t[22], '0="list of tests"' )
-               self.assertEqual( t[23], ';' )
-               self.assertEqual( t[24], '1="gradient simple"' )
-               self.assertEqual( t[25], ';' )
-               self.assertEqual( t[26], '2="conj gradient"' )
-               self.assertEqual( t[27], ';' )
-               self.assertEqual( t[28], '3="Lagrange interp."' )
-               self.assertEqual( t[29], 'AIDE' )
-               self.assertEqual( t[30], '=' )
-               self.assertEqual( t[31], 'UTILISER AVEC LE MOT-CLE : VALEURS LIMITES, LE PROGRAMME S\'ARRETE SI LES LIMITES SUR U,V,H OU T SONT DEPASSEES' )
-               self.assertEqual( t[32], 'DEFAUT' )
-               self.assertEqual( t[33], '=' )
-               self.assertEqual( t[34], '-1000.' )
-               self.assertEqual( t[35], ';' )
-               self.assertEqual( t[36], '9000.' )
-               self.assertEqual( t[37], ';' )
-               self.assertEqual( t[38], '-1000.' )
-               
-               d.expand_values( t )
-               self.assertEqual( t[24], ( '1', 'gradient simple' ) )
-               self.assertEqual( t[26], ( '2', 'conj gradient' ) )
-               self.assertEqual( t[28], ( '3', 'Lagrange interp.' ) )
-               
-               lst = d.convert_to_tuples( t )
-               self.assertEqual( len(lst), 9 )
-               self.assertEqual( lst[0], ( 'TYPE', 'LOGIQUE' ) )
-               self.assertEqual( lst[1], ( 'INDEX', '23' ) )
-               self.assertEqual( lst[2], ( 'MNEMO', 'VERLIM' ) )
-               self.assertEqual( lst[3], ( 'MNEMO1', '' ) )
-               self.assertEqual( lst[4], ( 'NOM', 'CONTROLE DES LIMITES' ) )
-               self.assertEqual( lst[5], ( 'RUBRIQUE1', ['ENTREES-SORTIES, GENERALITES', 'CONTROLE'] ) )
-               self.assertEqual( lst[6], ( 'CHOIX1', [('0','list of tests'), ('1','gradient simple'), ('2','conj gradient'), ('3','Lagrange interp.') ] ) )
-               self.assertEqual( lst[7], ( 'AIDE', 'UTILISER AVEC LE MOT-CLE : VALEURS LIMITES, LE PROGRAMME S\'ARRETE SI LES LIMITES SUR U,V,H OU T SONT DEPASSEES' ) )
-               self.assertEqual( lst[8], ( 'DEFAUT', ['-1000.', '9000.', '-1000.' ] ) )
-
-class Test2( unittest.TestCase ):
-    def runTest(self):
-               d = dicoparser.DicoParser( '', '', '' )
-               self.assertEqual( d.are_equal( 'WIND IN SUMMER', 'Wind_In_Summer' ), True )
-               self.assertEqual( d.are_equal( 'HELLO', 'Bonjour' ), False )
-               self.assertEqual( d.are_equal( 'MAXIMUM NUMBER OF ITERATIONS FOR SOLVER', 'Maximum_Number_Of_Iterations_For_Solver' ), True )
-               #self.assertEqual( d.are_equal( 'WIND IN SUMMER', 'Wind' ), True ) #TODO: check the specification about this issue
-
-class Test3( unittest.TestCase ):
-    def runTest(self):
-               d = dicoparser.DicoParser( 'test', 'NOM', 'NOM1' )
-               #print d.data.keys()
-               #for aKey, aValue in d.data['TYPE OF ADVECTION'].iteritems():
-               #       print aKey, aValue 
-               
-               self.assertEqual( d.data['TYPE OF ADVECTION'].keys(), ['AIDE', 'NOM', 'DEFAUT1', 'INDEX', 'NIVEAU', 'TAILLE', 'CHOIX1', 'RUBRIQUE1', 'MNEMO', 'NOM1', 'AIDE1', 'COMPORT', 'DEFAUT', 'CHOIX', 'RUBRIQUE', 'TYPE' ] )
-               self.assertEqual( d.translate( 'Control_Of_Limits', 'NOM' ), 'Controle Des Limites' )
-               self.assertEqual( d.translate( 'Type_Of_Advection', 'NOM' ), 'Forme De La Convection' )
-               self.assertEqual( d.translate( 'Type_Of_Advection', '', 'Characteristics', 'CHOIX1', 'CHOIX' ), 'Caracteristiques' )
-
-class Test4( unittest.TestCase ):
-    def runTest(self):
-               d = dicoparser.DicoParser( 'telemac2dv6p3.dico', 'NOM', 'NOM1' )
-               self.assertEqual( d.translate( 'Reference_File_Format', 'NOM' ), 'Format Du Fichier De Reference' )
-               self.assertEqual( d.translate( 'Reference_File_Format', '', 'Serafin', 'CHOIX1', 'CHOIX' ), 'Serafin' )
-               self.assertEqual( d.translate( 'Reference_File_Format', '', 'Serafin', 'DEFAUT1', 'DEFAUT' ), 'Serafin' )
-               self.assertEqual( d.translate( 'Destination', '', 'CHE43A', 'DEFAUT1', 'DEFAUT' ), 'Che43a' )
-               self.assertEqual( d.translate( 'Destination', '', 0.0, 'DEFAUT1', 'DEFAUT' ), '' )
-               self.assertEqual( d.translate( 'Destination', '', (1,2,3), 'DEFAUT1', 'DEFAUT' ), '' )
-
-class Test5( unittest.TestCase ):
-    def runTest(self):
-               d = dicoparser.DicoParser( '', '', '' )
-               t = d.parse_tokens( """
-CHOIX = '" "="pas de biliotheque"';
-'"$PVM_ROOT/lib/$PVM_ARCH/libpvm3.a"="bibliotheque PVM1"' 
-""" )
-               self.assertEqual( len(t), 5 )
-               self.assertEqual( t[0], 'CHOIX' )
-               self.assertEqual( t[1], '=' )
-               self.assertEqual( t[2], '" "="pas de biliotheque"' )
-               self.assertEqual( t[3], ';' )
-               self.assertEqual( t[4], '"$PVM_ROOT/lib/$PVM_ARCH/libpvm3.a"="bibliotheque PVM1"' )
-
-
-t1 = Test1()
-t1.runTest()
-
-t2 = Test2()
-t2.runTest()
-
-t3 = Test3()
-t3.runTest()
-
-t4 = Test4()
-t4.runTest()
-
-t5 = Test5()
-t5.runTest()
diff --git a/OldCodes/ts/test_translator.py b/OldCodes/ts/test_translator.py
deleted file mode 100644 (file)
index 186d89b..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-#! /usr/bin/env python
-import prefs
-
-from translator import *
-import unittest
-
-class Test1( unittest.TestCase ):
-    def runTest(self):
-               self.assertEqual( normalize( 'a_b' ), 'a__b' )
-               self.assertEqual( normalize( 'a b' ), 'a_b'  )
-               self.assertEqual( normalize( 'a  b' ), 'a__b'  )
-               self.assertEqual( normalize( 'a__b' ), 'a____b' )
-
-t1 = Test1()
-t1.runTest()
-
-#translate( 'telemac2dv6p3', 'test_cata', 'test' )
-#translate( 'telemac2dv6p3', 'Telemac_Cata_nouveau', 'test' )
-translate( 'telemac2dv6p3', 'Telemac_Cata', 'main', 'not_translated.txt' )
diff --git a/OldCodes/ts/translator.py b/OldCodes/ts/translator.py
deleted file mode 100755 (executable)
index 7779342..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-
-import copy
-from tsparser import *
-from Accas import *
-from Noyau import *
-from dicoparser import *
-
-def normalize( theTranslation ):
-       aTranslation = theTranslation
-       if '_' in aTranslation:
-               aTranslation = '__'.join( aTranslation.split( '_' ) )
-       
-       aTranslation = aTranslation.replace( ' ', '_' )
-       return aTranslation
-
-def translate( theDicoFile, theCataFile, theTSFile, theNotTranslatedFile = '' ):
-       
-       SPECIAL = ['into', 'defaut']
-       DICO = DicoParser( theDicoFile, 'NOM', 'NOM1' )
-       PARSER = TSParser()
-       
-       def is_ok( theName, theObject ):
-               ok = isinstance( theObject, N_ENTITE.ENTITE ) or theName in SPECIAL
-               return ok
-
-       def name_to_attr( theName ):
-               if theName=='into':
-                       return 'CHOIX'
-               else:
-                       return theName.upper()
-               
-       def dico_tr( theObject, theName, theParentObj, theParentName ):
-               #print "dicotr:", theObject, theName, theParentObj, theParentName
-               aTrans = ''
-               if theName in SPECIAL:
-                       if theObject!=None:
-                               #print theName, theObject
-                               anAttrTr = name_to_attr( theName )
-                               anAttr = anAttrTr + '1'
-                               if isinstance( theObject, basestring ):
-                                       #print theParentName, theName, theObject, '=>',
-                                       aTrans = DICO.translate( theParentName, '', theObject, anAttr, anAttrTr )
-                                       #print aTrans
-                               elif isinstance( theObject, tuple ):
-                                       #print theParentName, theName
-                                       for anItem in theObject:
-                                               #print anItem
-                                               if isinstance( anItem, basestring ) and '=' in anItem:
-                                                       aList = DICO.convert_to_tuples( DICO.parse_tokens( anItem ) )
-                                                       #print "   ", aList
-                                                       for aListItem in aList:
-                                                               if isinstance( aListItem, tuple ):
-                                                                       aKey, aValue = aListItem
-                                                                       #print "     ", aValue, '=>', 
-                                                                       aTrans = DICO.translate( theParentName, '', aValue, anAttr, anAttrTr )
-                                                                       #print aTrans
-                                       #print
-                                       pass
-                                       
-               else:
-                       #print theName, '=>',
-                       aTrans = DICO.translate( theName, 'NOM' )
-                       #print aTrans
-                       
-               aTrans = normalize( aTrans )
-               return '', aTrans
-
-       def sub( theObject ):
-               aDict = {}
-               if hasattr( theObject, 'entites' ):
-                       aDict = copy.copy( theObject.entites );
-               for s in SPECIAL:
-                       if hasattr( theObject, s ):
-                               aDict[s] = getattr( theObject, s )
-               return aDict
-       
-       PARSER.check_object = is_ok
-       PARSER.translation = dico_tr
-       PARSER.sub_objects = sub
-       PARSER.parse( theCataFile, theTSFile )
-       
-       if len( theNotTranslatedFile ) > 0:
-               PARSER.saveNotTranslated( theNotTranslatedFile )
-       
-       #print
-       #print "Translations:"
-       #for key, value in p.data[''].iteritems():
-       #       print key, "=>", value
-
diff --git a/OldCodes/ts/tsparser.py b/OldCodes/ts/tsparser.py
deleted file mode 100644 (file)
index afdeeae..0000000
+++ /dev/null
@@ -1,127 +0,0 @@
-
-import os.path
-from xml.etree import ElementTree as ET
-from xml.etree.ElementTree import *
-from xml.dom import minidom
-import re
-
-def get_file_name( theScript, theFileName, theExtension ):
-       anExt = '.'+theExtension
-       if theFileName=='':
-               return theScript+anExt
-       if theFileName.lower().endswith( anExt ):
-               return theFileName
-       else:
-               return theFileName + anExt
-
-class TSParser:
-       def __init__( self ):
-               self.data = {}
-               self.check_object = None # the function to check if the object is suitable for translation
-               self.translation  = None # the function to translate the object's name
-               self.sub_objects  = None # the function to get sub-objects of the given object
-               self.not_translated = {}
-               
-       def add( self, theContext, theSource, theTranslation ):
-               if len(theSource)==0 or len(theTranslation)==0:
-                       return
-               if not theContext in self.data:
-                       self.data[theContext] = {}
-               self.data[theContext][theSource] = theTranslation
-
-       def saveXML( self, theFileName, theEncoding, theDocType, theRootElem ):
-               aRoughRepr = ET.tostring( theRootElem, theEncoding )
-               aDoc = minidom.parseString( aRoughRepr )
-               aDocType = minidom.getDOMImplementation( '' ).createDocumentType( theDocType, '', '' )
-               aDoc.insertBefore( aDocType, aDoc.documentElement )
-               anXmlRepr = aDoc.toprettyxml( indent='  ' )
-               anXmlLines = anXmlRepr.split( '\n' )[1:]
-               anXmlRepr = '\n'.join( anXmlLines )
-               anExpr = re.compile( '>\n\s+([^<>\s].*?)\n\s+</', re.DOTALL )    
-               anXmlRepr = anExpr.sub( '>\g<1></', anXmlRepr )
-               
-               #print anXmlRepr
-               aFile = open( theFileName, 'w' )
-               aFile.write( anXmlRepr )
-               aFile.close()
-
-       def load( self, theFileName ):
-               if not os.path.isfile( theFileName ):
-                       return
-                       
-               aTree = ET.parse( theFileName )
-               aRoot = aTree.getroot()
-               for aContextElem in aRoot:
-                       aContext = aContextElem[0].text;
-                       if not aContext:
-                               aContext = ''
-                       #print aContext
-                       for aMessageElem in aContextElem[1:]:
-                               aSource = aMessageElem[0].text.strip()
-                               aTranslation = aMessageElem[1].text.strip()
-                               #print aSource
-                               #print aTranslation
-                               self.add( aContext, aSource, aTranslation )
-               
-       def save( self, theFileName ):
-               aRoot = Element( 'TS' )
-               for aContext, aData in self.data.iteritems():
-                       aContextElem = SubElement( aRoot, 'context' )
-                       aName = SubElement( aContextElem, 'name' )
-                       aName.text = aContext
-                       for aSource, aTranslation in aData.iteritems():
-                               aMessage = SubElement( aContextElem, 'message' )
-                               aSourceElem = SubElement( aMessage, 'source' )
-                               aSourceElem.text = aSource
-                               aTranslationElem = SubElement( aMessage, 'translation' )
-                               aTranslationElem.text = aTranslation
-               
-               self.saveXML( theFileName, 'utf-8', 'TS', aRoot )
-
-       def isOK( self, theName, theObject ):
-               if theName.startswith( '__' ):
-                       return False
-               if self.check_object:
-                       return self.check_object( theName, theObject )
-               return True
-               
-       def parse( self, theScript, theFileName = '' ):
-               self.data = {}
-               aFileName = get_file_name( theScript, theFileName, 'ts' )
-               self.load( aFileName )
-               aModule = __import__( theScript )
-               self.parseObjects( aModule.__dict__, None, '' )
-               self.save( aFileName )
-               
-       def parseObjects( self, theDict, theParentObj, theParentName ):
-               
-               for aName, anObject in theDict.iteritems():
-                       
-                       if not self.isOK( aName, anObject ):
-                               continue
-                               
-                       if self.translation:
-                               aContext, aTranslation = self.translation( anObject, aName, theParentObj, theParentName )
-                       else:
-                               aContext = ''
-                               aTranslation = aName
-                               
-                       #print "Found:", aName
-                       if len( aTranslation ) > 0:
-                               self.add( aContext, aName, aTranslation )
-                       elif self.isOK( '', anObject ) and len( aName ) > 0:
-                               #print anObject, aName
-                               self.not_translated[aName] = ''
-                               
-                       aSubObjects = {}
-                       if self.sub_objects:
-                               aSubObjects = self.sub_objects( anObject )
-                       self.parseObjects( aSubObjects, anObject, aName )
-
-       def saveNotTranslated( self, theFileName ):
-               aFile = open( theFileName, 'w' )
-               aNotTranslated = self.not_translated.keys()
-               aNotTranslated.sort()
-               for aKey in aNotTranslated:
-                       aFile.write( aKey + '\n' )
-               aFile.close()
diff --git a/ReacteurNumerique/GNUmakefile b/ReacteurNumerique/GNUmakefile
new file mode 100644 (file)
index 0000000..c5629c3
--- /dev/null
@@ -0,0 +1,147 @@
+.SUFFIXES: .xsd .py _driver.py _test_driver_0.comm _test_driver_1.comm _test_driver_0.xml _test_driver_1.xml _test_driver_0.py _test_driver_1.py .comm .xml 
+#TODO : Supprimer les suffixes inutiles depuis l'utilisation des des règles pattern au lieu des règles suffixes
+#TODO : Ajouter la dépendance entre le make .xml et la présence du driver
+.PHONY: xsdAll driverAll
+SHELL=bash
+
+ifdef EFICAS4VIMMP_ROOT
+srcdir?=${EFICAS4VIMMP_ROOT}
+else
+srcdir?=..
+endif
+
+confdir?=$(srcdir)/config
+tooldir=$(srcdir)/Tools
+
+# Règle en tête de Makefile
+all:  driverAll
+
+include $(confdir)/GNUmakefile.env
+
+#PYXB            ?=pyxbgen
+#PYXB            ?=pyxbgen-py3
+
+ifndef PYXB
+  ifeq (, $(shell which pyxbgen))
+   ifeq (, $(shell which pyxbgen-py3))
+     $(error "No pyxbgen $(PATH), consider installing pyxb")
+   else
+    PYXB =pyxbgen-py3
+   endif
+  else
+    PYXB =pyxbgen
+  endif
+endif
+
+#################     REGLES DE CONSTRUCTION     ########################
+
+#Dépendances entre catalogues :
+define cata_dependencies =
+# Exemple: cata_gromacs$1              : cata_Vimmp$1
+endef
+
+#Définition des dépendances pour le modèle .py
+$(eval $(call cata_dependencies,.py))
+#Définition des dépendances pour le modèle .xsd
+$(eval $(call cata_dependencies,.xsd))
+
+# $(subst .py,.xsd,cata_dependencies)
+
+cata_files= \
+cata_RN_EDG.py
+
+cata_basename=$(cata_files:%.py=%)
+xsd_files   = $(cata_files:%.py=%.xsd)
+driver_files= $(cata_files:%.py=%_driver.py)
+
+xsdAll: $(xsd_files)
+driverAll:  exec.sh environ.sh qtEficas.sh $(driver_files)
+# qtEficasSlm.sh
+
+
+# Exemple PyxB : $(PYXB) -m $(basename $@) -u $<  --location-prefix-rewrite http://chercheurs.edf.com/logiciels/vimmp=  --write-for-customization \
+# L'utilisation de $? ne fonctionne pas si l'on ne modifie qu'un seul catalogue car il liste uniquement les fichiers modifiés et pyxb détecte 
+# que l'autre fichier en dépend et qu'il n'a pas été regénéré en même temps: $^
+.py.xsd:
+       $(tooldir)/generateXSD.py -c $(abspath $<)
+
+.xsd_driver.py:
+       $(PYXB) -m $(basename $@) -u $^  --write-for-customization
+       xmllint --path $(confdir) --schema XMLSchema11_local.xsd --noout $^
+
+#Les Tools eficas ont besoins d'un chemin absolu
+#ATTENTION : La .sufix rule n'autorise pas les dépendances après le : (sinon la ligne entière est un nom de fichier bizzare)
+#_test_driver_$1.comm_test_driver_$1.xml: 
+#            il faut les définir à part
+# TODO : Gérer la dépendance au cata_..._driver.py et au fichier catalogue en utilisant la seconde expansion 
+#.SECONDEXPANSION:
+#%_test_driver_$1.xml : %_test_driver_$1.comm $$(realpath $$(*).py)  $$(*)_driver.py
+
+define test_xml_rule =
+%_test_driver_$1.xml : %_test_driver_$1.comm $$(realpath $$(*).py)
+       @echo -e "\n\n------ Generate xml test file $$(@) ------\n"
+       @[[ -f $$(*).py ]] || (echo "Le fichier catalogue $$(*).py est introuvable" && false)
+       @[[ -f $$(*)_driver.py ]] || (echo "Le fichier driver $$(*)_driver.py est introuvable" && false)
+       $(tooldir)/validateDataSet.py -c $$(abspath $$(*).py) $$< 
+       $(tooldir)/generateXML.py -c $$(abspath $$(*).py) $$<
+endef
+
+
+#ATTENTION : La .sufix rule n'autorise pas les dépendances après le : (sinon la ligne entière est un nom de fichier bizzare)
+#_test_driver_$1.comm_test_driver_$1.py:
+#            il faut les définir à part
+define test_driver_rule =
+%_test_driver_$1.py : %_test_driver_$1.xml $(confdir)/test_driver_subst.py
+       @echo -e "\n\n------ Generate xml test driver $$(@) ------\n"
+       sed -e "s,@module@,$$(*)_driver,g" -e "s,@file@,$$(<:%.comm=%.xml),g" $$(confdir)/test_driver_subst.py > $$(@) && \
+        chmod +x $$(<:%.comm=%.py);
+endef
+
+define test_comm_rule =
+%_test_driver_$1_modified.comm : %_test_driver_$1.xml
+       @echo -e "\n\n------ Generate modified.comm file $$(@) ------\n"
+       @[[ -f $$(*).py ]] || (echo "Le fichier catalogue $$(*).py est introuvable" && false)
+       @[[ -f $$(*)_driver.py ]] || (echo "Le fichier driver $$(*)_driver.py est introuvable" && false)
+       $(tooldir)/generateComm.py -x -c $$(abspath $$(*).py) -o  $$(@)  $$<
+       diff -w  -I '^#' -I '^ #' $$(@:%_modified.comm=%.comm) $$(@)
+endef
+
+#Définition des règles de construction pour les tests
+#$(eval $(call test_driver_rule,0))
+#$(eval $(call test_driver_rule,1))
+$(foreach it,0 1 2 3 4 5 6 7 8 9, $(eval $(call test_xml_rule,$(it))) )
+$(foreach it,0 1 2 3 4 5 6 7 8 9, $(eval $(call test_driver_rule,$(it))) )
+$(foreach it,0 1 2 3 4 5 6 7 8 9, $(eval $(call test_comm_rule,$(it))) )
+
+#test_driver_xml:= $(patsubst %.comm,%.xml,$(wildcard *_test_driver_?.comm))
+#test_driver_py:= $(patsubst %.comm,%.py,$(wildcard *_test_driver_?.comm))
+
+new_test_driver_xml:= $(foreach it,$(cata_basename), $(patsubst %.comm,%.xml,$(wildcard $(it)_test_driver_?.comm)) )
+new_test_driver_py:= $(foreach it,$(cata_basename), $(patsubst %.comm,%.py,$(wildcard $(it)_test_driver_?.comm)) )
+new_test_driver_comm:= $(foreach it,$(cata_basename), $(patsubst %.comm,%_modified.comm,$(wildcard $(it)_test_driver_?.comm)) )
+
+#$(info $(new_test_driver_xml) "----" $(cata_basename) )
+#$(info $(new_test_driver_py) "----" $(cata_basename) )
+
+# xml:
+#      @echo "Reminder: a .comm file is needed for this step" 
+#      ../tools/generateXML.py -c cata_1.py cata_1_test_1.comm
+
+check test: testAll
+
+#################     REGLES DE TESTS     ########################
+
+testAll: exec.sh driverAll $(new_test_driver_py) $(new_test_driver_xml) $(new_test_driver_comm)
+       @for i in $(new_test_driver_py)  ; do echo -e "\n\n------ Launching $$i ------" && ./exec.sh python3 $$i ; done
+#      for i in `ls *_test_driver*.py`  ; do echo -e "\n\n------ Launching $$i ------" && ./exec.sh python $$i || break ; done
+
+#################   REGLES DE NETTOYAGE   ########################
+
+clean:
+       rm -f *.pyc *~ qtEficas.sh exec.sh environ.sh
+       rm -rf raw  binding.py __pycache__
+       rm -f $(xsd_files) $(driver_files)  *test_driver_?.py *test_driver_?.xml *test_driver_?_modified.comm
+
+cleantest:
+       rm -f  *test_driver_?.py *test_driver_?.xml *test_driver_?_modified.comm
+
diff --git a/ReacteurNumerique/cata_RN_EDG.py b/ReacteurNumerique/cata_RN_EDG.py
new file mode 100644 (file)
index 0000000..debab8a
--- /dev/null
@@ -0,0 +1,879 @@
+# -*- coding: utf-8 -*-
+
+"""Definition of the data model used by the integration bench.
+
+Warnings
+--------
+EFICAS will import this file as Python module with the ``__import__`` special
+function so, this module must not use relative import.
+"""
+# pylint: disable=import-error
+# pylint: disable=too-few-public-methods
+
+# TODO: Create a main object that point on the different subobjects and force its name
+
+# EFICAS
+from Accas import OPER, BLOC, FACT, SIMP, ASSD, JDC_CATA, VerifTypeTuple, Matrice
+from Accas import Tuple as _Tuple
+from Extensions.i18n import tr
+
+# Warning: The names of these variables are defined by EFICAS
+JdC = JDC_CATA(code="RN_EDG")
+VERSION_CATALOGUE = "V_0"
+
+# Define the minimum and the maximum number of elements (reflectors and fuel
+# assemblies) on the core's side
+NMIN_CORE_FUEL_ELTS = 1
+NMAX_CORE_FUEL_ELTS = 18
+
+# Available absorbing material type in the rod clusters
+ROD_COMPOSITIONS = (
+    "Black",   # Full AIC rods
+    "Grey",    # Mix between AIC and steel rods
+    "B4C",     # Full B4C rods
+)
+
+# Available options for the core elements rotation
+ASSEMBLY_ROTATIONS = (
+    ".",   # identity
+    "R1",  # 90° counter-clock
+    "R2",  # 180°
+    "R3",  # 270° counter-clock
+    "UD",  # up-down
+    "LR",  # left-right
+    "TR",  # transpose x/y
+    "RT",  # transpose x/-y
+)
+
+class Tuple(_Tuple):
+    """Organize the data into a fixed size tuple.
+
+    Warnings
+    --------
+    This class respect the EFICAS conventions.
+    """
+
+    def __convert__(self, valeur):
+        if len(valeur) != self.ntuple:
+            return None
+        return valeur
+
+
+class VerifPostTreatment(VerifTypeTuple):
+    """Validate the data comming from ``Scenario_data.post_processing``.
+
+    Warnings
+    --------
+    This class respect the EFICAS conventions.
+    """
+    # pylint: disable=invalid-name
+    # pylint: disable=missing-function-docstring
+    # pylint: disable=no-self-use
+
+    PHYSICS = ("Neutronics", "Thermalhydraulics")
+    FORMATS = ("MED", "SUM", "MIN", "MAX", "MEAN")
+
+    def __init__(self):
+        super().__init__(("TXM", "TXM"))
+        self.cata_info = ""
+
+    def info(self):
+        return tr(": vérifie les \ntypes dans un tuple")
+
+    def infoErreurListe(self):
+        return tr("Les types entres ne sont pas permis")
+
+    def default(self, valeur):
+        return valeur
+
+    def isList(self):
+        return 1
+
+    def convertItem(self, valeur):
+        if len(valeur) != len(self.typeDesTuples):
+            raise ValueError(
+                tr("%s devrait être de type  %s ") % (valeur, self.typeDesTuples))
+        ok = self.verifType(valeur)
+        if ok == 0:
+            raise ValueError(
+                tr("%s devrait être de type  %s (%d)") % (valeur, self.typeDesTuples, ok))
+        if ok < 0:
+            raise ValueError(
+                tr("%s devrait être dans %s ") % (valeur[1], self.FORMATS))
+        return valeur
+
+    def verifItem(self, valeur):
+        try:
+            if len(valeur) != len(self.typeDesTuples):
+                return 0
+            ok = self.verifType(valeur)
+            if ok != 1:
+                return 0
+        except:  # pylint: disable=bare-except
+            return 0
+        return 1
+
+    def verifType(self, valeur):  # pylint: disable=arguments-differ
+        ok = 0
+        for v in valeur:
+            if isinstance(v, (bytes, str)):
+                ok += 1
+        if ok == len(self.typeDesTuples):
+            if valeur[1] in self.FORMATS:
+                return 1
+            return -1
+        return 0
+
+    def verif(self, valeur):
+        if type(valeur) in (list, tuple):
+            liste = list(valeur)
+            for val in liste:
+                if self.verifItem(val) != 1:
+                    return 0
+            return 1
+        return 0
+
+
+class _Assembly(ASSD):
+    pass
+
+
+class _TechnoData(ASSD):
+    pass
+
+
+class _RodBank(ASSD):
+    pass
+
+
+class _ModelData(ASSD):
+    pass
+
+
+class _ScenarioData(ASSD):
+    pass
+
+
+Assembly = OPER(
+    nom="Assembly",
+    sd_prod=_Assembly,
+    fr="Description d'un élément du cœur",
+    ang="Core element description",
+    assembly_type=SIMP(
+        fr="Type d'élément cœur (assemblage combustible ou réflecteur",
+        ang="Type of the core element (fuel assembly or reflector",
+        statut="o",
+        typ="TXM",
+        into=("UOX", "MOX", "REF")),
+    description=BLOC(
+        condition="assembly_type != 'REF'",
+        fr="Description d'un assemblage combustible",
+        ang="Fuel assembly description",
+        assembly_width=SIMP(
+            fr="Pas inter-assemblage dans le cœur",
+            ang="Fuel assembly pitch in the core",
+            unite="m",
+            statut="o",
+            typ="R"),
+        fuel_density=SIMP(
+            fr=("Ratio entre masse volumique nominale et la masse volumique "
+                "théorique des pastilles combustible"),
+            ang=("Ratio between the nominal density and the theoretical "
+                 "density of the fuel pellets"),
+            unite="g/cm3",
+            statut="o",
+            typ="R",
+            defaut=0.95),
+        radial_description=FACT(
+            fr="Description radiale de l'assemblage combustible",
+            ang="Fuel assembly radial description",
+            statut="o",
+            clad_outer_radius=SIMP(
+                fr="Rayon externe de la gaine des crayons combustible",
+                ang="Clad external radius of the fuel pins",
+                unite="m",
+                statut="o",
+                typ="R"),
+            guide_tube_outer_radius=SIMP(
+                fr="Rayon externe des tubes guides",
+                ang="Clad external radius of the guide tubes",
+                unite="m",
+                statut="o",
+                typ="R"),
+            fuel_rod_pitch=SIMP(
+                fr="Pas inter-crayon dans l'assemblage",
+                ang="Fuel pin pitch in the assembly",
+                unite="m",
+                statut="o",
+                typ="R"),
+            nfuel_rods=SIMP(
+                fr="Nombre de crayons combustibles dans l'assemblage",
+                ang="Number of fuel pins in the assembly",
+                statut="o",
+                typ="I")),
+        axial_description=FACT(
+            fr="Description axiale de l'assemblage combustible",
+            ang="Fuel assembly axial description",
+            statut="o",
+            active_length_start=SIMP(
+                fr="Altitude basse de la partie active",
+                ang="Lower altitude of the active part",
+                unite="m",
+                statut="o",
+                typ="R"),
+            active_length_end=SIMP(
+                fr="Altitude haute de la partie active",
+                ang="Upper altitude of the active part",
+                unite="m",
+                statut="o",
+                typ="R")),
+        grids=FACT(
+            fr="Description des grilles",
+            ang="Grids description",
+            statut="o",
+            mixing=FACT(
+                fr="Description des grilles de mélange",
+                ang="Mixing grids description",
+                statut="o",
+                positions=SIMP(
+                    fr="Altitude basse de la grille",
+                    ang="Grid lower altitude",
+                    unite="m",
+                    statut="f",
+                    typ="R",
+                    max="**"),
+                size=SIMP(
+                    fr="Hauteur de la grille",
+                    ang="Grid height",
+                    unite="m",
+                    statut="o",
+                    typ="R")),
+            non_mixing=FACT(
+                fr="Description des grilles de maintien",
+                ang="Holding grids description",
+                statut="o",
+                positions=SIMP(
+                    fr="Altitude basse de la grille",
+                    ang="Grid lower altitude",
+                    unite="m",
+                    statut="f",
+                    typ="R",
+                    max="**"),
+                size=SIMP(
+                    fr="Hauteur de la grille",
+                    ang="Grid height",
+                    unite="m",
+                    statut="o",
+                    typ="R")))))
+
+
+# TODO: Define the names of the possible compositions (Black, Grey, B4C, Hafnium and Pyrex)
+RodBank = OPER(
+    nom="RodBank",
+    sd_prod=_RodBank,
+    fr="Description d'un groupe de grappes absorbantes",
+    ang="Rod bank description",
+    rod_type=SIMP(
+        fr="Type de grappes absorbantes",
+        ang="Type of rod clusters",
+        statut="o",
+        typ="TXM",
+        into=("homogeneous", "heterogeneous")),
+    description_HOM=BLOC(
+        condition="rod_type == 'homogeneous'",
+        fr="Description d'un groupe de grappes absorbantes homogènes axialement",
+        ang="Axially homogeneous rod bank description",
+        rod_composition=SIMP(
+            fr=("Type de matériau absorbant des grappes absorbantes (Types "
+                "autorisés : {})").format(
+                    ", ".join(ROD_COMPOSITIONS)),
+            ang=("Absorbing material type of the rod clusters (Authorized "
+                 "types: {})").format(
+                     ", ".join(ROD_COMPOSITIONS)),
+            statut="o",
+            typ="TXM",
+            into=ROD_COMPOSITIONS)),
+    description_HET=BLOC(
+        condition="rod_type == 'heterogeneous'",
+        fr="Description d'un groupe de grappes absorbantes hétérogène axialement",
+        ang="Axially heterogeneous rod bank description",
+        bottom_composition=SIMP(
+            fr=("Type de matériau absorbant dans la partie basse des grappes "
+                "absorantes (Types autorisés : {})").format(
+                    ", ".join(ROD_COMPOSITIONS)),
+            ang=("Absorbing material type in the lower part of the rod "
+                 "clusters (Authorized types: {})").format(
+                     ", ".join(ROD_COMPOSITIONS)),
+            statut="o",
+            typ="TXM",
+            into=ROD_COMPOSITIONS),
+        splitting_heigh=SIMP(
+            fr=("Altitude de séparation entre la partie haute et la partie "
+                "basse des grappes absorbantes"),
+            ang=("Splitting height between the upper part and the lower part "
+                 "of the rod clusters"),
+            unite="m",
+            statut="o",
+            typ="R"),
+        upper_composition=SIMP(
+            fr=("Type de matériau absorbant dans la partie haute des grappes "
+                "absorantes (Types autorisés : {})").format(
+                    ", ".join(ROD_COMPOSITIONS)),
+            ang=("Absorbing material type in the upper part of the rod "
+                 "clusters (Authorized types: {})").format(
+                     ", ".join(ROD_COMPOSITIONS)),
+            statut="o",
+            typ="TXM",
+            into=ROD_COMPOSITIONS)),
+    step_height=SIMP(
+        fr="Hauteur d'un pas",
+        ang="Step height",
+        unite="m",
+        statut="o",
+        typ="R"),
+    nsteps=SIMP(
+        fr="Nombre de pas du groupe de grappes",
+        ang="Rod bank steps number",
+        statut="o",
+        typ="I"))
+
+
+def gen_assembly_maps():
+    """Generate all the possible maps (one for each possible core size) for the
+    data cointained in ``Techno_data.radial_description.assembly_map``."""
+    # Build the default axes names
+    xsym_list = list("ABCDEFGHJKLNPRSTUVWXYZ")
+    xsym_list.reverse()
+    ysym_list = ["%02d" % i for i in range(NMIN_CORE_FUEL_ELTS, NMAX_CORE_FUEL_ELTS + 1)]
+    ysym_list.reverse()
+    def_xaxis = {}
+    def_yaxis = {}
+    for i in range(NMIN_CORE_FUEL_ELTS, NMAX_CORE_FUEL_ELTS + 1):
+        def_xaxis[i] = ["RW"] + xsym_list[-i:] + ["RE"]
+        def_yaxis[i] = ["RS"] + ysym_list[-i:] + ["RN"]
+
+    dico = {}
+    for i in range(NMIN_CORE_FUEL_ELTS, NMAX_CORE_FUEL_ELTS):
+        dico["assembly_map_%d" % i] = BLOC(
+            condition="nb_assembly == %d" % i,
+            fr="Description radiale du cœur",
+            ang="Core radial description",
+            xaxis=SIMP(
+                fr="Nom des repères radiaux du cœur suivant l'axe ouest-est",
+                ang="Name of core radial marks following the west-east axis",
+                statut="o",
+                typ="TXM",
+                min=i + 2,
+                max=i + 2,
+                defaut=def_xaxis[i]),
+            yaxis=SIMP(
+                fr="Nom des repères radiaux du cœur suivant l'axe nord-sud",
+                ang="Name of core radial marks following the north-south axis",
+                statut="o",
+                typ="TXM",
+                min=i + 2,
+                max=i + 2,
+                defaut=def_yaxis[i]),
+            assembly_map=SIMP(
+                fr=("Répartition radiale des assemblages combustibles et des "
+                    "réflecteurs dans le cœur"),
+                ang=("Radial repartition of the fuel assemblies and the "
+                     "reflectors in the core"),
+                statut="o",
+                typ=Matrice(
+                    nbLigs=i + 2,
+                    nbCols=i + 2,
+                    typElt=_Assembly,
+                    listeHeaders=(
+                        ("RW","S","R","P","N","L","K","J","H","G","F","E","D","C","B","A","RE",),
+                        ("RS","15","14","13","12","11","10","09","08","07","06","05","04","03","02","01","RN",)),  # pylint: disable=line-too-long
+                    defaut=(i + 2) * [(i + 2) * ["."]],
+                    coloree=True)),
+            rotation_map=SIMP(
+                fr="Rotation des éléments du cœur. Valeur possibles : {}".format(
+                    ", ".join([repr(elt) for elt in ASSEMBLY_ROTATIONS])),
+                ang="Core elements rotation. Possible values : {}".format(
+                    ", ".join([repr(elt) for elt in ASSEMBLY_ROTATIONS])),
+                statut="o",
+                typ=Matrice(
+                    nbLigs=i + 2,
+                    nbCols=i + 2,
+                    typElt="TXM",
+                    typEltInto=ASSEMBLY_ROTATIONS,
+                    coloree=True),
+                defaut=(i + 2) * [(i + 2) * ["."]]),
+            rod_map=SIMP(
+                fr="Répartition radiale des groupes de grappes dans le cœur",
+                ang="Rod banks radial repartition in the core",
+                statut="o",
+                typ=Matrice(
+                    nbLigs=i + 2,
+                    nbCols=i + 2,
+                    valSup=1,
+                    valMin=-1,
+                    typElt="TXM",
+                    listeHeaders=None,
+                    coloree=True),
+                defaut=(i + 2) * [(i + 2) * ["."]]),
+            BU_map=SIMP(
+                fr="Taux de combustion moyen des assemblages combustibles en GW.j/t",
+                ang="Average burnup of the fuel assemblies in GW.d/t",
+                statut="o",
+                typ=Matrice(
+                    nbLigs=i + 2,
+                    nbCols=i + 2,
+                    valSup=90000.,
+                    valMin=0.,
+                    typElt="R",
+                    listeHeaders=None,
+                    coloree=True),
+                defaut=(i + 2) * [(i + 2) * ["."]]))
+    return dico
+
+
+Techno_data = OPER(
+    nom="Techno_data",
+    sd_prod=_TechnoData,
+    fr="Description technologique du cœur",
+    ang="Core technological description",
+    assembly_list=SIMP(
+        fr="Sélection des assemblages combustible",
+        ang="Fuel assemblies selection",
+        statut="o",
+        typ=_Assembly,
+        min=1,
+        max="**"),
+    rodbank_list=SIMP(
+        fr="Sélection des groupes de grappes",
+        ang="Rod banks selection",
+        statut="o",
+        typ=_RodBank,
+        min=0,
+        max="**"),
+    radial_description=FACT(
+        fr="Description radiale du cœur",
+        ang="Radial description of the core",
+        statut="o",
+        nb_assembly=SIMP(
+            fr="Nombre d'éléments combustible sur la tranche du cœur",
+            ang="Number of fuel elements on one side of the core",
+            statut="o",
+            typ="I",
+            into=list(range(NMIN_CORE_FUEL_ELTS, NMAX_CORE_FUEL_ELTS))),
+        **(gen_assembly_maps())),
+    axial_description=FACT(
+        fr="Description axiale du cœur",
+        ang="Axial description of the core",
+        statut="o",
+        lower_refl_size=SIMP(
+            fr="Hauteur du réflecteur axial bas",
+            ang="Height of bottom axial reflector",
+            unite="m",
+            statut="o",
+            typ="R"),
+        upper_refl_size=SIMP(
+            fr="Hauteur du réflecteur axial haut",
+            ang="Height of top axial reflector",
+            unite="m",
+            statut="o",
+            typ="R")),
+    nominal_power=SIMP(
+        fr="Puissance thermique nominale du cœur",
+        ang="Nominal thermal power of the core",
+        unite="W",
+        statut="o",
+        typ="R"),
+    Fuel_power_fraction=SIMP(
+        fr="Fraction de la puissance dissipée dans le combustible",
+        ang="Power fraction dissipated in the fuel",
+        statut="o",
+        typ="R",
+        defaut=0.974),
+    by_pass=SIMP(
+        fr="Fraction du débit de bypass cœur",
+        ang="Bypass core flow fraction",
+        statut="o",
+        typ="R",
+        defaut=0.07),
+    core_volumic_flowrate=SIMP(
+        fr="Débit volumique cœur",
+        ang="Core volume flowrate",
+        unite="m3/h",
+        statut="o",
+        typ="R"))
+
+
+class _AssemblyDKLibFile(ASSD):
+    """Manage informations about a fuel assembly DKLib file."""
+
+
+class _ReflectorDKLibFile(ASSD):
+    """Manage informations about a reflector DKLib file."""
+
+
+AssemblyDKLibFile = OPER(
+    nom="AssemblyDKLibFile",
+    sd_prod=_AssemblyDKLibFile,
+    fr="Description d'un fichier DKLib assemblage combustible",
+    ang="Description of a fuel assembly DKLib file",
+    filename=SIMP(
+        fr="Nom du fichier DKLib",
+        ang="DKLib filename",
+        statut="o",
+        typ=("Fichier", "DKLib Files (.dklib);;DKZip Files (.dkzip);;All Files ()", "Sauvegarde")),
+    pattern=SIMP(
+        fr="Nom du pattern à utiliser dans le fichier DKLib",
+        ang="Name of the pattern to use in the DKLib file",
+        statut="o",
+        typ="TXM"),
+    rod_bank_names=SIMP(
+        fr=("Nom de la configuration de grappe dans la DKLib pour chaque type "
+            "de matériaux absorbants disponibles dans le modèle sous la forme "
+            "({{{}}}, nom dans la DKLib)").format(", ".join(ROD_COMPOSITIONS)),
+        ang=("Name of the rod cluster configuration in the DKLib file for any "
+             "type of absorbing materials available in the model under the form "
+             "({{{}}}, name in the DKLib)").format(", ".join(ROD_COMPOSITIONS)),
+        statut="o",
+        typ=Tuple(2),
+        # TODO: Check if the first string is ROD_COMPOSITIONS
+        validators=VerifTypeTuple(("TXM", "TXM")),
+        max="**"))
+
+
+ReflectorDKLibFile = OPER(
+    nom="ReflectorDKLibFile",
+    sd_prod=_ReflectorDKLibFile,
+    fr="Description d'un fichier DKLib réflecteur",
+    ang="Description of a reflector DKLib file",
+    filename=SIMP(
+        fr="Nom du fichier DKLib",
+        ang="DKLib filename",
+        statut="o",
+        typ=("Fichier", "DKLib Files (.dklib);;DKZip Files (.dkzip);;All Files ()","Sauvegarde")),
+    radial_pattern=SIMP(
+        fr="Nom du pattern contenant les données du réflecteur radial",
+        ang="Name of the pattern containing the radial reflector data",
+        statut="o",
+        typ="TXM"),
+    lower_pattern=SIMP(
+        fr="Nom du pattern contenant les données du réflecteur axial bas",
+        ang="Name of the pattern containing the lower reflector data",
+        statut="o",
+        typ="TXM"),
+    upper_pattern=SIMP(
+        fr="Nom du pattern contenant les données du réflecteur axial haut",
+        ang="Name of the pattern containing the upper reflector data",
+        statut="o",
+        typ="TXM"))
+
+
+# TODO: Split this class in two: neutronic and thermalhydraulic)
+# TODO: Or split this class in N classes (one for each code)
+Model_data = OPER(
+    nom="Model_data",
+    sd_prod=_ModelData,
+    fr="Description de la modélisation physique",
+    ang="Physical modeling description",
+    physics=SIMP(
+        fr="Sélection de la physique du modèle",
+        ang="Physic model selection",
+        statut="o",
+        typ="TXM",
+        into=("Neutronics", "Thermalhydraulics")),
+    scale=SIMP(
+        fr="Sélection de l'échelle du modèle",
+        ang="Scale model selection",
+        statut="o",
+        typ="TXM",
+        into=("system", "component", "local")),
+    b_neutro_compo=BLOC(
+        condition="physics == 'Neutronics' and scale == 'component'",
+        fr="Description de la modélisation neutronique à l'échelle du composant",
+        ang="Neutronic modeling description at the component scale",
+        code=SIMP(
+            fr="Sélection du code de neutronique cœur",
+            ang="Core neutronic code selection",
+            statut="o",
+            typ="TXM",
+            into=("COCAGNE", "APOLLO3")),
+        cocagne_bloc=BLOC(
+            condition="code == 'COCAGNE'",
+            cocagne_options=FACT(
+                fr="Options de modélisations spécifiques au code COCAGNE.",
+                ang="COCAGNE specific modeling options",
+                statut="o",
+                n_threads=SIMP(
+                    fr="Nombre de threads alloués aux solveurs",
+                    ang="Number of threads allocated to the solvers",
+                    statut="f",
+                    typ="I",
+                    val_min=1),
+                core_elements_vs_dklib=SIMP(
+                    fr=("Association des éléments du cœur aux bibliothèques neutroniques "
+                        "sous la forme (assemblage combustible, DKLib)"),
+                    ang=("Association between the core elements and the neutronic libraries "
+                        "in the form (fuel assembly, DKLib)"),
+                    statut="o",
+                    typ=Tuple(2),
+                    # TODO: Check if the attribute assembly_type of the
+                    #       Assembly object is 'REF' then the type of the
+                    #       DKLibFile must be ReflectorDKLibFile and, if not,
+                    #       the type of the DKLibFile must be AssemblyDKLibFile
+                    validators=VerifTypeTuple((_Assembly, (_AssemblyDKLibFile, _ReflectorDKLibFile))),
+                    max="**"))),
+        # TODO: Implement the *4x4* mesh
+        radial_meshing=FACT(
+            fr="Maillage radial du cœur",
+            ang="Core radial meshing",
+            statut="o",
+            flux_solver=SIMP(
+                fr="Type de maillage radial du solveur de flux",
+                ang="Radial mesh type for the flux solver",
+                statut="o",
+                typ="TXM",
+                into=("subdivision", "pin-by-pin")),
+            b_flux_subdivision=BLOC(
+                condition="flux_solver == 'subdivision'",
+                fr=("Paramètres pour les maillages radiaux de type subdivisé "
+                    "pour le solveur de flux"),
+                ang=("Parameters for the subdivided radial meshes types for the "
+                     "flux solver"),
+                flux_subdivision=SIMP(
+                    fr=("Nombre de sous-divisions à appliquer à chaque maille "
+                        "radiale pour le solveur de flux"),
+                    ang=("Subdivision number to apply to all radial meshes for "
+                         "the flux solver"),
+                    statut="o",
+                    typ="I")),
+            feedback_solver=SIMP(
+                fr="Type de maillage radial du solveur de contre-réaction",
+                ang="Radial mesh type for the feedback solver",
+                statut="o",
+                typ="TXM",
+                into=("subdivision", "pin-by-pin")),
+            b_feedback_subdivision=BLOC(
+                condition="feedback_solver == 'subdivision'",
+                fr=("Paramètres pour les maillages radiaux de type subdivisé "
+                    "pour le solveur de contre-réaction"),
+                ang=("Parameters for the subdivided radial meshes types for the "
+                     "feedback solver"),
+                feedback_subdivision=SIMP(
+                    fr=("Nombre de sous-divisions à appliquer à chaque maille "
+                        "radiale pour le solveur de contre-réaction"),
+                    ang=("Subdivision number to apply to all radial meshes for "
+                         "the feedback solver"),
+                    statut="o",
+                    typ="I")))),
+    b_thermo_compo=BLOC(
+        condition="physics == 'Thermalhydraulics' and scale == 'component'",
+        fr="Description de la modélisation thermohydraulique à l'échelle du composant",
+        ang="Thermalhydraulic modeling description at the component scale",
+        code=SIMP(
+            fr="Sélection du code de thermohydraulique cœur",
+            ang="Core thermalhydraulic code selection",
+            statut="o",
+            typ="TXM",
+            into=("THYC", "CATHARE3", "FLICA4")),
+        thyc_bloc=BLOC(
+            condition="code == 'THYC'",
+            thyc_options=FACT(
+                fr="Options de modélisations spécifiques au code THYC.",
+                ang="THYC specific modeling options",
+                statut="o",
+                n_threads=SIMP(
+                    fr="Nombre de threads alloués aux solveurs",
+                    ang="Number of threads allocated to the solvers",
+                    statut="f",
+                    typ="I",
+                    val_min=1))),
+        radial_meshing=FACT(
+            fr="Description du maillage radial thermohydraulique à l'échelle du composant",
+            ang="Thermalhydraulic radial meshing description at the component scale",
+            statut="o",
+            fluid=SIMP(
+                fr="Méthode de maillage radial",
+                ang="Radial meshing method",
+                statut="o",
+                typ="TXM",
+                into=("subdivision", "subchannel")),
+            b_fluid_subdivision=BLOC(
+                condition="fluid == 'subdivision'",
+                fr="Données spécifiques au maillage radial par subdivision",
+                ang="Specific data for the radial meshing by subdivision",
+                fluid_subdivision=SIMP(
+                    fr="Nombre de mailles radiales dans les assemblages combustibles",
+                    ang="Radial mesh number in the fuel assemblies",
+                    statut="o",
+                    typ="I")),
+            pellet=SIMP(
+                fr="Nombre de mailles radiales dans la pastille combustible",
+                ang="Radial mesh number in the fuel pellet",
+                statut="o",
+                typ="I"),
+            clad=SIMP(
+                fr="Nombre de mailles radiales dans la gaine des crayons combustibles",
+                ang="Radial mesh number in the clad of the fuel pins",
+                statut="o",
+                typ="I"))),
+    b_scale_compo=BLOC(
+        condition="scale == 'component'",
+        fr="Description de la modélisation à l'échelle du composant",
+        ang="Modeling description at the component scale",
+        axial_meshing=FACT(
+            fr="Maillage axial du cœur",
+            ang="Core axial meshing",
+            statut="o",
+            lower_refl=SIMP(
+                fr="Nombre de mailles axiales dans le réflecteur bas",
+                ang="Axial mesh number in the lower reflector",
+                statut="o",
+                typ="I"),
+            fuel=SIMP(
+                fr="Nombre de mailles axiales dans la partie active de l'assemblage combustible",
+                ang="Axial mesh number in the active part of the fuel assembly",
+                statut="o",
+                typ="I"),
+            upper_refl=SIMP(
+                fr="Nombre de mailles axiales dans le réflecteur haut",
+                ang="Axial mesh number in the upper reflector",
+                statut="o",
+                typ="I"))),
+    b_scale_local=BLOC(
+        condition="scale == 'local'",
+        fr="Description de la modélisation à l'échelle du locale",
+        ang="Modeling description at the local scale",
+        mesh_file=SIMP(
+            fr="Nom du fichier décrivant le maillage",
+            ang="Name of the file describing the mesh",
+            statut="o",
+            typ="Fichier")))
+
+
+Scenario_data = OPER(
+    nom="Scenario_data",
+    sd_prod=_ScenarioData,
+    fr="Description du transitoire",
+    ang="Transient description",
+    initial_power=SIMP(
+        fr="Puissance thermique initiale du cœur",
+        ang="Initial thermal power of the core",
+        statut="o",
+        typ="R",
+        val_min=0.,
+        defaut=100.),
+    initial_power_unit=SIMP(
+        fr="Unité de la puissance thermique initiale du cœur",
+        ang="Unit of the initial thermal power of the core",
+        statut="o",
+        typ="TXM",
+        into=("% Nominal power", "W"),
+        defaut="% Nominal power"),
+    initial_core_inlet_temperature=SIMP(
+        fr="Température initiale de l'eau à l'entrée du cœur",
+        ang="Initial water temperature at the inlet of the core",
+        unite="°C",
+        statut="o",
+        typ="R",
+        val_min=0.,
+        defaut=280.),
+    initial_boron_concentration=SIMP(
+        fr="Concentration en bore initiale",
+        ang="Initial boron concentration",
+        unite="ppm",
+        statut="o",
+        typ="R",
+        val_min=0.,
+        defaut=1300.),
+    initial_inlet_pressure=SIMP(
+        fr="Pression initiale de l'eau à l'entrée du cœur",
+        ang="Initial water pressure at the inlet of the core",
+        unite="bar",
+        statut="o",
+        typ="R",
+        val_min=0.,
+        defaut=160.2),
+    initial_outlet_pressure=SIMP(
+        fr="Pression initiale de l'eau à la sortie du cœur",
+        ang="Initial water pressure at the outlet of the core",
+        unite="bar",
+        statut="o",
+        typ="R",
+        val_min=0.,
+        defaut=157.2),
+    initial_rod_positions=SIMP(
+        fr=("Position initiale des groupes de grappes et des grappes dans le "
+            "cœur sous la forme (type@nom, position) "
+            "(ex. (Rodbank@RB, 62) pour le groupe de grappe RB positionné à 62 "
+            "pas extraits et (Rodcluster@H08, 0) pour la grappe H08 "
+            "complètement insérée)"),
+        ang=("Initial position of the rod banks and the rod clusters in the "
+             "core in the form (type@name, position) "
+             "(e.g. (Rodbank@RB, 62) for the RB rod bank placed at 62 "
+             "extracted steps and (Rodcluster@H08, 0) for the rod cluster H08 "
+             "completely inserted)"),
+        unite="extracted steps",
+        statut="o",
+        typ=Tuple(2),  # TODO: Use a triplet (type, name, position) instead of a doublet
+        validators=VerifTypeTuple(("TXM", "I")),
+        max="**"),
+    scenario_type=SIMP(
+        fr="Type de transitoire à modéliser",
+        ang="Type of transient to model",
+        statut="o",
+        typ="TXM",
+        into=("RIA", )),
+    b_ria=BLOC(
+        condition="scenario_type == 'RIA'",
+        fr="Données du transitoire 'accident de réactivité'",
+        ang="Data of the 'Reactivity-initiated Accident' transient",
+        ejected_rod=SIMP(
+            fr="Nom de la grappe éjectée",
+            ang="Name of the ejected rod cluster",
+            statut="o",
+            typ="TXM"),
+        rod_position_program=SIMP(
+            fr="Loi d'éjection à appliquer à la grappe sous la forme (temps, position)",
+            ang="Ejection law to apply to the ejected rod cluster in the form (time, position)",
+            unite="s, extracted steps",
+            statut="o",
+            typ=Tuple(2),
+            validators=VerifTypeTuple(("R", "I")),
+            max="**"),
+        SCRAM=SIMP(
+            fr="Activation/désactivation de l'arrêt automatique du réacteur",
+            ang="Activation/deactivation of automatic reactor shutdown",
+            statut="o",
+            typ="TXM",
+            into=("YES", "NO")),
+        SCRAM_option=BLOC(
+            condition="SCRAM == 'YES'",
+            fr="Options relatives à l'arrêt automatique du réacteur",
+            ang="Options relative to the automatic reactor shutdown",
+            SCRAM_power=SIMP(
+                fr=("Puissance thermique du cœur déclenchant un arrêt "
+                    "automatique du réacteur"),
+                ang="Core thermal power triggering an automatic reactor shutdown",
+                unite="MW",
+                statut="o",
+                typ="R"),
+            complete_SCRAM_time=SIMP(
+                fr="Temps de chute des grappes",
+                ang="Rod cluster fall time",
+                unite="s",
+                statut="o",
+                typ="R"))),
+    post_processing=SIMP(
+        # TODO: Give all the possible parameters depending of the physics
+        fr=("Données de sortie du calcul sous la forme (paramètre@physique, format). "
+            "'physique' peut valoir {physics!r} et 'format' peut valoir {formats!r}".format(
+                physics=VerifPostTreatment.PHYSICS,
+                formats=VerifPostTreatment.FORMATS)),
+        ang=("Output computed data in function of time in the form (parameter@physic, format). "
+             "'physic' can be {physics!r} and 'format' can be {formats!r})".format(
+                physics=VerifPostTreatment.PHYSICS,
+                formats=VerifPostTreatment.FORMATS)),
+        statut="f",
+        typ=Tuple(2),  # TODO: Use a triplet (parameter, physic, format) instead of a doublet
+        validators=VerifPostTreatment(),
+        max="**"))
+from cata_RN_UQ import *
diff --git a/ReacteurNumerique/cata_RN_EDG_UQ.py b/ReacteurNumerique/cata_RN_EDG_UQ.py
new file mode 100644 (file)
index 0000000..3e5ddc3
--- /dev/null
@@ -0,0 +1,862 @@
+# -*- coding: utf-8 -*-
+
+"""Definition of the data model used by the integration bench.
+
+Warnings
+--------
+EFICAS will import this file as Python module with the ``__import__`` special
+function so, this module must not use relative import.
+"""
+# pylint: disable=import-error
+# pylint: disable=too-few-public-methods
+
+# TODO: Create a main object that point on the different subobjects and force its name
+
+# EFICAS
+from Accas import OPER, BLOC, FACT, SIMP, ASSD, JDC_CATA, VerifTypeTuple, Matrice
+from Accas import Tuple as _Tuple
+from Extensions.i18n import tr
+
+# Warning: The names of these variables are defined by EFICAS
+JdC = JDC_CATA(code="RN_EDG")
+VERSION_CATALOGUE = "V_0"
+
+# Define the minimum and the maximum number of elements (reflectors and fuel
+# assemblies) on the core's side
+NMIN_CORE_FUEL_ELTS = 1
+NMAX_CORE_FUEL_ELTS = 18
+
+# Available absorbing material type in the rod clusters
+ROD_COMPOSITIONS = (
+    "Black",   # Full AIC rods
+    "Grey",    # Mix between AIC and steel rods
+    "B4C",     # Full B4C rods
+)
+
+# Available options for the core elements rotation
+ASSEMBLY_ROTATIONS = (
+    ".",   # identity
+    "R1",  # 90° counter-clock
+    "R2",  # 180°
+    "R3",  # 270° counter-clock
+    "UD",  # up-down
+    "LR",  # left-right
+    "TR",  # transpose x/y
+    "RT",  # transpose x/-y
+)
+
+class Tuple(_Tuple):
+    """Organize the data into a fixed size tuple.
+
+    Warnings
+    --------
+    This class respect the EFICAS conventions.
+    """
+
+    def __convert__(self, valeur):
+        if len(valeur) != self.ntuple:
+            return None
+        return valeur
+
+
+class VerifPostTreatment(VerifTypeTuple):
+    """Validate the data comming from ``Scenario_data.post_processing``.
+
+    Warnings
+    --------
+    This class respect the EFICAS conventions.
+    """
+    # pylint: disable=invalid-name
+    # pylint: disable=missing-function-docstring
+    # pylint: disable=no-self-use
+
+    PHYSICS = ("Neutronics", "Thermalhydraulics")
+    FORMATS = ("MED", "SUM", "MIN", "MAX", "MEAN")
+
+    def __init__(self):
+        super().__init__(("TXM", "TXM"))
+        self.cata_info = ""
+
+    def info(self):
+        return tr(": vérifie les \ntypes dans un tuple")
+
+    def infoErreurListe(self):
+        return tr("Les types entres ne sont pas permis")
+
+    def default(self, valeur):
+        return valeur
+
+    def isList(self):
+        return 1
+
+    def convertItem(self, valeur):
+        if len(valeur) != len(self.typeDesTuples):
+            raise ValueError(
+                tr("%s devrait être de type  %s ") % (valeur, self.typeDesTuples))
+        ok = self.verifType(valeur)
+        if ok == 0:
+            raise ValueError(
+                tr("%s devrait être de type  %s (%d)") % (valeur, self.typeDesTuples, ok))
+        if ok < 0:
+            raise ValueError(
+                tr("%s devrait être dans %s ") % (valeur[1], self.FORMATS))
+        return valeur
+
+    def verifItem(self, valeur):
+        try:
+            if len(valeur) != len(self.typeDesTuples):
+                return 0
+            ok = self.verifType(valeur)
+            if ok != 1:
+                return 0
+        except:  # pylint: disable=bare-except
+            return 0
+        return 1
+
+    def verifType(self, valeur):  # pylint: disable=arguments-differ
+        ok = 0
+        for v in valeur:
+            if isinstance(v, (bytes, str)):
+                ok += 1
+        if ok == len(self.typeDesTuples):
+            if valeur[1] in self.FORMATS:
+                return 1
+            return -1
+        return 0
+
+    def verif(self, valeur):
+        if type(valeur) in (list, tuple):
+            liste = list(valeur)
+            for val in liste:
+                if self.verifItem(val) != 1:
+                    return 0
+            return 1
+        return 0
+
+
+class _Assembly(ASSD):
+    pass
+
+
+class _TechnoData(ASSD):
+    pass
+
+
+class _RodBank(ASSD):
+    pass
+
+
+class _ModelData(ASSD):
+    pass
+
+
+class _ScenarioData(ASSD):
+    pass
+
+
+Assembly = OPER(
+    nom="Assembly",
+    sd_prod=_Assembly,
+    fr="Description d'un élément du cœur",
+    ang="Core element description",
+    assembly_type=SIMP(
+        fr="Type d'élément cœur (assemblage combustible ou réflecteur",
+        ang="Type of the core element (fuel assembly or reflector",
+        statut="o",
+        typ="TXM",
+        into=("UOX", "MOX", "REF")),
+    description=BLOC(
+        condition="assembly_type != 'REF'",
+        fr="Description d'un assemblage combustible",
+        ang="Fuel assembly description",
+        assembly_width=SIMP(
+            fr="Pas inter-assemblage dans le cœur",
+            ang="Fuel assembly pitch in the core",
+            unite="m",
+            statut="o",
+            typ="R"),
+        fuel_density=SIMP(
+            fr=("Ratio entre masse volumique nominale et la masse volumique "
+                "théorique des pastilles combustible"),
+            ang=("Ratio between the nominal density and the theoretical "
+                 "density of the fuel pellets"),
+            unite="g/cm3",
+            statut="o",
+            typ="R",
+            defaut=0.95),
+        radial_description=FACT(
+            fr="Description radiale de l'assemblage combustible",
+            ang="Fuel assembly radial description",
+            statut="o",
+            clad_outer_radius=SIMP(
+                fr="Rayon externe de la gaine des crayons combustible",
+                ang="Clad external radius of the fuel pins",
+                unite="m",
+                statut="o",
+                typ="R"),
+            guide_tube_outer_radius=SIMP(
+                fr="Rayon externe des tubes guides",
+                ang="Clad external radius of the guide tubes",
+                unite="m",
+                statut="o",
+                typ="R"),
+            fuel_rod_pitch=SIMP(
+                fr="Pas inter-crayon dans l'assemblage",
+                ang="Fuel pin pitch in the assembly",
+                unite="m",
+                statut="o",
+                typ="R"),
+            nfuel_rods=SIMP(
+                fr="Nombre de crayons combustibles dans l'assemblage",
+                ang="Number of fuel pins in the assembly",
+                statut="o",
+                typ="I")),
+        axial_description=FACT(
+            fr="Description axiale de l'assemblage combustible",
+            ang="Fuel assembly axial description",
+            statut="o",
+            active_length_start=SIMP(
+                fr="Altitude basse de la partie active",
+                ang="Lower altitude of the active part",
+                unite="m",
+                statut="o",
+                typ="R"),
+            active_length_end=SIMP(
+                fr="Altitude haute de la partie active",
+                ang="Upper altitude of the active part",
+                unite="m",
+                statut="o",
+                typ="R")),
+        grids=FACT(
+            fr="Description des grilles",
+            ang="Grids description",
+            statut="o",
+            mixing=FACT(
+                fr="Description des grilles de mélange",
+                ang="Mixing grids description",
+                statut="o",
+                positions=SIMP(
+                    fr="Altitude basse de la grille",
+                    ang="Grid lower altitude",
+                    unite="m",
+                    statut="f",
+                    typ="R",
+                    max="**"),
+                size=SIMP(
+                    fr="Hauteur de la grille",
+                    ang="Grid height",
+                    unite="m",
+                    statut="o",
+                    typ="R")),
+            non_mixing=FACT(
+                fr="Description des grilles de maintien",
+                ang="Holding grids description",
+                statut="o",
+                positions=SIMP(
+                    fr="Altitude basse de la grille",
+                    ang="Grid lower altitude",
+                    unite="m",
+                    statut="f",
+                    typ="R",
+                    max="**"),
+                size=SIMP(
+                    fr="Hauteur de la grille",
+                    ang="Grid height",
+                    unite="m",
+                    statut="o",
+                    typ="R")))))
+
+
+# TODO: Define the names of the possible compositions (Black, Grey, B4C, Hafnium and Pyrex)
+RodBank = OPER(
+    nom="RodBank",
+    sd_prod=_RodBank,
+    fr="Description d'un groupe de grappes absorbantes",
+    ang="Rod bank description",
+    rod_type=SIMP(
+        fr="Type de grappes absorbantes",
+        ang="Type of rod clusters",
+        statut="o",
+        typ="TXM",
+        into=("homogeneous", "heterogeneous")),
+    description_HOM=BLOC(
+        condition="rod_type == 'homogeneous'",
+        fr="Description d'un groupe de grappes absorbantes homogènes axialement",
+        ang="Axially homogeneous rod bank description",
+        rod_composition=SIMP(
+            fr=("Type de matériau absorbant des grappes absorbantes (Types "
+                "autorisés : {})").format(
+                    ", ".join(ROD_COMPOSITIONS)),
+            ang=("Absorbing material type of the rod clusters (Authorized "
+                 "types: {})").format(
+                     ", ".join(ROD_COMPOSITIONS)),
+            statut="o",
+            typ="TXM",
+            into=ROD_COMPOSITIONS)),
+    description_HET=BLOC(
+        condition="rod_type == 'heterogeneous'",
+        fr="Description d'un groupe de grappes absorbantes hétérogène axialement",
+        ang="Axially heterogeneous rod bank description",
+        bottom_composition=SIMP(
+            fr=("Type de matériau absorbant dans la partie basse des grappes "
+                "absorantes (Types autorisés : {})").format(
+                    ", ".join(ROD_COMPOSITIONS)),
+            ang=("Absorbing material type in the lower part of the rod "
+                 "clusters (Authorized types: {})").format(
+                     ", ".join(ROD_COMPOSITIONS)),
+            statut="o",
+            typ="TXM",
+            into=ROD_COMPOSITIONS),
+        splitting_heigh=SIMP(
+            fr=("Altitude de séparation entre la partie haute et la partie "
+                "basse des grappes absorbantes"),
+            ang=("Splitting height between the upper part and the lower part "
+                 "of the rod clusters"),
+            unite="m",
+            statut="o",
+            typ="R"),
+        upper_composition=SIMP(
+            fr=("Type de matériau absorbant dans la partie haute des grappes "
+                "absorantes (Types autorisés : {})").format(
+                    ", ".join(ROD_COMPOSITIONS)),
+            ang=("Absorbing material type in the upper part of the rod "
+                 "clusters (Authorized types: {})").format(
+                     ", ".join(ROD_COMPOSITIONS)),
+            statut="o",
+            typ="TXM",
+            into=ROD_COMPOSITIONS)),
+    step_height=SIMP(
+        fr="Hauteur d'un pas",
+        ang="Step height",
+        unite="m",
+        statut="o",
+        typ="R"),
+    nsteps=SIMP(
+        fr="Nombre de pas du groupe de grappes",
+        ang="Rod bank steps number",
+        statut="o",
+        typ="I"))
+
+
+def gen_assembly_maps():
+    """Generate all the possible maps (one for each possible core size) for the
+    data cointained in ``Techno_data.radial_description.assembly_map``."""
+    # Build the default axes names
+    xsym_list = list("ABCDEFGHJKLNPRSTUVWXYZ")
+    xsym_list.reverse()
+    ysym_list = ["%02d" % i for i in range(NMIN_CORE_FUEL_ELTS, NMAX_CORE_FUEL_ELTS + 1)]
+    ysym_list.reverse()
+    def_xaxis = {}
+    def_yaxis = {}
+    for i in range(NMIN_CORE_FUEL_ELTS, NMAX_CORE_FUEL_ELTS + 1):
+        def_xaxis[i] = ["RW"] + xsym_list[-i:] + ["RE"]
+        def_yaxis[i] = ["RS"] + ysym_list[-i:] + ["RN"]
+
+    dico = {}
+    for i in range(NMIN_CORE_FUEL_ELTS, NMAX_CORE_FUEL_ELTS):
+        dico["assembly_map_%d" % i] = BLOC(
+            condition="nb_assembly == %d" % i,
+            fr="Description radiale du cœur",
+            ang="Core radial description",
+            xaxis=SIMP(
+                fr="Nom des repères radiaux du cœur suivant l'axe ouest-est",
+                ang="Name of core radial marks following the west-east axis",
+                statut="o",
+                typ="TXM",
+                min=i + 2,
+                max=i + 2,
+                defaut=def_xaxis[i]),
+            yaxis=SIMP(
+                fr="Nom des repères radiaux du cœur suivant l'axe nord-sud",
+                ang="Name of core radial marks following the north-south axis",
+                statut="o",
+                typ="TXM",
+                min=i + 2,
+                max=i + 2,
+                defaut=def_yaxis[i]),
+            assembly_map=SIMP(
+                fr=("Répartition radiale des assemblages combustibles et des "
+                    "réflecteurs dans le cœur"),
+                ang=("Radial repartition of the fuel assemblies and the "
+                     "reflectors in the core"),
+                statut="o",
+                typ=Matrice(
+                    nbLigs=i + 2,
+                    nbCols=i + 2,
+                    typElt=_Assembly,
+                    listeHeaders=(
+                        ("RW","S","R","P","N","L","K","J","H","G","F","E","D","C","B","A","RE",),
+                        ("RS","15","14","13","12","11","10","09","08","07","06","05","04","03","02","01","RN",)),  # pylint: disable=line-too-long
+                    defaut=(i + 2) * [(i + 2) * ["."]],
+                    coloree=True)),
+            rotation_map=SIMP(
+                fr="Rotation des éléments du cœur. Valeur possibles : {}".format(
+                    ", ".join([repr(elt) for elt in ASSEMBLY_ROTATIONS])),
+                ang="Core elements rotation. Possible values : {}".format(
+                    ", ".join([repr(elt) for elt in ASSEMBLY_ROTATIONS])),
+                statut="o",
+                typ=Matrice(
+                    nbLigs=i + 2,
+                    nbCols=i + 2,
+                    typElt="TXM",
+                    typEltInto=ASSEMBLY_ROTATIONS,
+                    coloree=True),
+                defaut=(i + 2) * [(i + 2) * ["."]]),
+            rod_map=SIMP(
+                fr="Répartition radiale des groupes de grappes dans le cœur",
+                ang="Rod banks radial repartition in the core",
+                statut="o",
+                typ=Matrice(
+                    nbLigs=i + 2,
+                    nbCols=i + 2,
+                    valSup=1,
+                    valMin=-1,
+                    typElt="TXM",
+                    listeHeaders=None,
+                    coloree=True),
+                defaut=(i + 2) * [(i + 2) * ["."]]),
+            BU_map=SIMP(
+                fr="Taux de combustion moyen des assemblages combustibles en GW.j/t",
+                ang="Average burnup of the fuel assemblies in GW.d/t",
+                statut="o",
+                typ=Matrice(
+                    nbLigs=i + 2,
+                    nbCols=i + 2,
+                    valSup=90000.,
+                    valMin=0.,
+                    typElt="R",
+                    listeHeaders=None,
+                    coloree=True),
+                defaut=(i + 2) * [(i + 2) * ["."]]))
+    return dico
+
+
+Techno_data = OPER(
+    nom="Techno_data",
+    sd_prod=_TechnoData,
+    fr="Description technologique du cœur",
+    ang="Core technological description",
+    assembly_list=SIMP(
+        fr="Sélection des assemblages combustible",
+        ang="Fuel assemblies selection",
+        statut="o",
+        typ=_Assembly,
+        min=1,
+        max="**"),
+    rodbank_list=SIMP(
+        fr="Sélection des groupes de grappes",
+        ang="Rod banks selection",
+        statut="o",
+        typ=_RodBank,
+        min=0,
+        max="**"),
+    radial_description=FACT(
+        fr="Description radiale du cœur",
+        ang="Radial description of the core",
+        statut="o",
+        nb_assembly=SIMP(
+            fr="Nombre d'éléments combustible sur la tranche du cœur",
+            ang="Number of fuel elements on one side of the core",
+            statut="o",
+            typ="I",
+            into=list(range(NMIN_CORE_FUEL_ELTS, NMAX_CORE_FUEL_ELTS))),
+        **(gen_assembly_maps())),
+    axial_description=FACT(
+        fr="Description axiale du cœur",
+        ang="Axial description of the core",
+        statut="o",
+        lower_refl_size=SIMP(
+            fr="Hauteur du réflecteur axial bas",
+            ang="Height of bottom axial reflector",
+            unite="m",
+            statut="o",
+            typ="R"),
+        upper_refl_size=SIMP(
+            fr="Hauteur du réflecteur axial haut",
+            ang="Height of top axial reflector",
+            unite="m",
+            statut="o",
+            typ="R")),
+    nominal_power=SIMP(
+        fr="Puissance thermique nominale du cœur",
+        ang="Nominal thermal power of the core",
+        unite="W",
+        statut="o",
+        typ="R"),
+    Fuel_power_fraction=SIMP(
+        fr="Fraction de la puissance dissipée dans le combustible",
+        ang="Power fraction dissipated in the fuel",
+        statut="o",
+        typ="R",
+        defaut=0.974),
+    by_pass=SIMP(
+        fr="Fraction du débit de bypass cœur",
+        ang="Bypass core flow fraction",
+        statut="o",
+        typ="R",
+        defaut=0.07),
+    core_volumic_flowrate=SIMP(
+        fr="Débit volumique cœur",
+        ang="Core volume flowrate",
+        unite="m3/h",
+        statut="o",
+        typ="R"))
+
+
+class _AssemblyDKLibFile(ASSD):
+    """Manage informations about a fuel assembly DKLib file."""
+
+
+class _ReflectorDKLibFile(ASSD):
+    """Manage informations about a reflector DKLib file."""
+
+
+AssemblyDKLibFile = OPER(
+    nom="AssemblyDKLibFile",
+    sd_prod=_AssemblyDKLibFile,
+    fr="Description d'un fichier DKLib assemblage combustible",
+    ang="Description of a fuel assembly DKLib file",
+    filename=SIMP(
+        fr="Nom du fichier DKLib",
+        ang="DKLib filename",
+        statut="o",
+        typ=("Fichier", "DKLib Files (.dklib);;DKZip Files (.dkzip);;All Files ()", "Sauvegarde")),
+    pattern=SIMP(
+        fr="Nom du pattern à utiliser dans le fichier DKLib",
+        ang="Name of the pattern to use in the DKLib file",
+        statut="o",
+        typ="TXM"),
+    rod_bank_names=SIMP(
+        fr=("Nom de la configuration de grappe dans la DKLib pour chaque type "
+            "de matériaux absorbants disponibles dans le modèle sous la forme "
+            "({{{}}}, nom dans la DKLib)").format(", ".join(ROD_COMPOSITIONS)),
+        ang=("Name of the rod cluster configuration in the DKLib file for any "
+             "type of absorbing materials available in the model under the form "
+             "({{{}}}, name in the DKLib)").format(", ".join(ROD_COMPOSITIONS)),
+        statut="o",
+        typ=Tuple(2),
+        # TODO: Check if the first string is ROD_COMPOSITIONS
+        validators=VerifTypeTuple(("TXM", "TXM")),
+        max="**"))
+
+
+ReflectorDKLibFile = OPER(
+    nom="ReflectorDKLibFile",
+    sd_prod=_ReflectorDKLibFile,
+    fr="Description d'un fichier DKLib réflecteur",
+    ang="Description of a reflector DKLib file",
+    filename=SIMP(
+        fr="Nom du fichier DKLib",
+        ang="DKLib filename",
+        statut="o",
+        typ=("Fichier", "DKLib Files (.dklib);;DKZip Files (.dkzip);;All Files ()","Sauvegarde")),
+    radial_pattern=SIMP(
+        fr="Nom du pattern contenant les données du réflecteur radial",
+        ang="Name of the pattern containing the radial reflector data",
+        statut="o",
+        typ="TXM"),
+    lower_pattern=SIMP(
+        fr="Nom du pattern contenant les données du réflecteur axial bas",
+        ang="Name of the pattern containing the lower reflector data",
+        statut="o",
+        typ="TXM"),
+    upper_pattern=SIMP(
+        fr="Nom du pattern contenant les données du réflecteur axial haut",
+        ang="Name of the pattern containing the upper reflector data",
+        statut="o",
+        typ="TXM"))
+
+
+# TODO: Split this class in two: neutronic and thermalhydraulic)
+# TODO: Or split this class in N classes (one for each code)
+Model_data = OPER(
+    nom="Model_data",
+    sd_prod=_ModelData,
+    fr="Description de la modélisation physique",
+    ang="Physical modeling description",
+    physics=SIMP(
+        fr="Sélection de la physique du modèle",
+        ang="Physic model selection",
+        statut="o",
+        typ="TXM",
+        into=("Neutronics", "Thermalhydraulics")),
+    scale=SIMP(
+        fr="Sélection de l'échelle du modèle",
+        ang="Scale model selection",
+        statut="o",
+        typ="TXM",
+        into=("system", "component", "local")),
+    b_neutro_compo=BLOC(
+        condition="physics == 'Neutronics' and scale == 'component'",
+        fr="Description de la modélisation neutronique à l'échelle du composant",
+        ang="Neutronic modeling description at the component scale",
+        code=SIMP(
+            fr="Sélection du code de neutronique cœur",
+            ang="Core neutronic code selection",
+            statut="o",
+            typ="TXM",
+            into=("COCAGNE", "APOLLO3")),
+        cocagne_bloc=BLOC(
+            condition="code == 'COCAGNE'",
+            cocagne_options=FACT(
+                fr="Options de modélisations spécifiques au code COCAGNE.",
+                ang="COCAGNE specific modeling options",
+                statut="o",
+                core_elements_vs_dklib=SIMP(
+                    fr=("Association des éléments du cœur aux bibliothèques neutroniques "
+                        "sous la forme (assemblage combustible, DKLib)"),
+                    ang=("Association between the core elements and the neutronic libraries "
+                        "in the form (fuel assembly, DKLib)"),
+                    statut="o",
+                    typ=Tuple(2),
+                    # TODO: Check if the attribute assembly_type of the
+                    #       Assembly object is 'REF' then the type of the
+                    #       DKLibFile must be ReflectorDKLibFile and, if not,
+                    #       the type of the DKLibFile must be AssemblyDKLibFile
+                    validators=VerifTypeTuple((_Assembly, (_AssemblyDKLibFile, _ReflectorDKLibFile))),
+                    max="**"))),
+        # TODO: Implement the *4x4* mesh
+        radial_meshing=FACT(
+            fr="Maillage radial du cœur",
+            ang="Core radial meshing",
+            statut="o",
+            flux_solver=SIMP(
+                fr="Type de maillage radial du solveur de flux",
+                ang="Radial mesh type for the flux solver",
+                statut="o",
+                typ="TXM",
+                into=("subdivision", "pin-by-pin")),
+            b_flux_subdivision=BLOC(
+                condition="flux_solver == 'subdivision'",
+                fr=("Paramètres pour les maillages radiaux de type subdivisé "
+                    "pour le solveur de flux"),
+                ang=("Parameters for the subdivided radial meshes types for the "
+                     "flux solver"),
+                flux_subdivision=SIMP(
+                    fr=("Nombre de sous-divisions à appliquer à chaque maille "
+                        "radiale pour le solveur de flux"),
+                    ang=("Subdivision number to apply to all radial meshes for "
+                         "the flux solver"),
+                    statut="o",
+                    typ="I")),
+            feedback_solver=SIMP(
+                fr="Type de maillage radial du solveur de contre-réaction",
+                ang="Radial mesh type for the feedback solver",
+                statut="o",
+                typ="TXM",
+                into=("subdivision", "pin-by-pin")),
+            b_feedback_subdivision=BLOC(
+                condition="feedback_solver == 'subdivision'",
+                fr=("Paramètres pour les maillages radiaux de type subdivisé "
+                    "pour le solveur de contre-réaction"),
+                ang=("Parameters for the subdivided radial meshes types for the "
+                     "feedback solver"),
+                feedback_subdivision=SIMP(
+                    fr=("Nombre de sous-divisions à appliquer à chaque maille "
+                        "radiale pour le solveur de contre-réaction"),
+                    ang=("Subdivision number to apply to all radial meshes for "
+                         "the feedback solver"),
+                    statut="o",
+                    typ="I")))),
+    b_thermo_compo=BLOC(
+        condition="physics == 'Thermalhydraulics' and scale == 'component'",
+        fr="Description de la modélisation thermohydraulique à l'échelle du composant",
+        ang="Thermalhydraulic modeling description at the component scale",
+        code=SIMP(
+            fr="Sélection du code de thermohydraulique cœur",
+            ang="Core thermalhydraulic code selection",
+            statut="o",
+            typ="TXM",
+            into=("THYC", "CATHARE3", "FLICA4")),
+        radial_meshing=FACT(
+            fr="Description du maillage radial thermohydraulique à l'échelle du composant",
+            ang="Thermalhydraulic radial meshing description at the component scale",
+            statut="o",
+            fluid=SIMP(
+                fr="Méthode de maillage radial",
+                ang="Radial meshing method",
+                statut="o",
+                typ="TXM",
+                into=("subdivision", "subchannel")),
+            b_fluid_subdivision=BLOC(
+                condition="fluid == 'subdivision'",
+                fr="Données spécifiques au maillage radial par subdivision",
+                ang="Specific data for the radial meshing by subdivision",
+                fluid_subdivision=SIMP(
+                    fr="Nombre de mailles radiales dans les assemblages combustibles",
+                    ang="Radial mesh number in the fuel assemblies",
+                    statut="o",
+                    typ="I")),
+            pellet=SIMP(
+                fr="Nombre de mailles radiales dans la pastille combustible",
+                ang="Radial mesh number in the fuel pellet",
+                statut="o",
+                typ="I"),
+            clad=SIMP(
+                fr="Nombre de mailles radiales dans la gaine des crayons combustibles",
+                ang="Radial mesh number in the clad of the fuel pins",
+                statut="o",
+                typ="I"))),
+    b_scale_compo=BLOC(
+        condition="scale == 'component'",
+        fr="Description de la modélisation à l'échelle du composant",
+        ang="Modeling description at the component scale",
+        axial_meshing=FACT(
+            fr="Maillage axial du cœur",
+            ang="Core axial meshing",
+            statut="o",
+            lower_refl=SIMP(
+                fr="Nombre de mailles axiales dans le réflecteur bas",
+                ang="Axial mesh number in the lower reflector",
+                statut="o",
+                typ="I"),
+            fuel=SIMP(
+                fr="Nombre de mailles axiales dans la partie active de l'assemblage combustible",
+                ang="Axial mesh number in the active part of the fuel assembly",
+                statut="o",
+                typ="I"),
+            upper_refl=SIMP(
+                fr="Nombre de mailles axiales dans le réflecteur haut",
+                ang="Axial mesh number in the upper reflector",
+                statut="o",
+                typ="I"))),
+    b_scale_local=BLOC(
+        condition="scale == 'local'",
+        fr="Description de la modélisation à l'échelle du locale",
+        ang="Modeling description at the local scale",
+        mesh_file=SIMP(
+            fr="Nom du fichier décrivant le maillage",
+            ang="Name of the file describing the mesh",
+            statut="o",
+            typ="Fichier")))
+
+
+Scenario_data = OPER(
+    nom="Scenario_data",
+    sd_prod=_ScenarioData,
+    fr="Description du transitoire",
+    ang="Transient description",
+    initial_power=SIMP(
+        fr="Puissance thermique initiale du cœur",
+        ang="Initial thermal power of the core",
+        statut="o",
+        typ="R",
+        val_min=0.,
+        defaut=100.),
+    initial_power_unit=SIMP(
+        fr="Unité de la puissance thermique initiale du cœur",
+        ang="Unit of the initial thermal power of the core",
+        statut="o",
+        typ="TXM",
+        into=("% Nominal power", "W"),
+        defaut="% Nominal power"),
+    initial_core_inlet_temperature=SIMP(
+        fr="Température initiale de l'eau à l'entrée du cœur",
+        ang="Initial water temperature at the inlet of the core",
+        unite="°C",
+        statut="o",
+        typ="R",
+        val_min=0.,
+        defaut=280.),
+    initial_boron_concentration=SIMP(
+        fr="Concentration en bore initiale",
+        ang="Initial boron concentration",
+        unite="ppm",
+        statut="o",
+        typ="R",
+        val_min=0.,
+        defaut=1300.),
+    initial_inlet_pressure=SIMP(
+        fr="Pression initiale de l'eau à l'entrée du cœur",
+        ang="Initial water pressure at the inlet of the core",
+        unite="bar",
+        statut="o",
+        typ="R",
+        val_min=0.,
+        defaut=160.2),
+    initial_outlet_pressure=SIMP(
+        fr="Pression initiale de l'eau à la sortie du cœur",
+        ang="Initial water pressure at the outlet of the core",
+        unite="bar",
+        statut="o",
+        typ="R",
+        val_min=0.,
+        defaut=157.2),
+    initial_rod_positions=SIMP(
+        fr=("Position initiale des groupes de grappes et des grappes dans le "
+            "cœur sous la forme (type@nom, position) "
+            "(ex. (Rodbank@RB, 62) pour le groupe de grappe RB positionné à 62 "
+            "pas extraits et (Rodcluster@H08, 0) pour la grappe H08 "
+            "complètement insérée)"),
+        ang=("Initial position of the rod banks and the rod clusters in the "
+             "core in the form (type@name, position) "
+             "(e.g. (Rodbank@RB, 62) for the RB rod bank placed at 62 "
+             "extracted steps and (Rodcluster@H08, 0) for the rod cluster H08 "
+             "completely inserted)"),
+        unite="extracted steps",
+        statut="o",
+        typ=Tuple(2),  # TODO: Use a triplet (type, name, position) instead of a doublet
+        validators=VerifTypeTuple(("TXM", "I")),
+        max="**"),
+    scenario_type=SIMP(
+        fr="Type de transitoire à modéliser",
+        ang="Type of transient to model",
+        statut="o",
+        typ="TXM",
+        into=("RIA", )),
+    b_ria=BLOC(
+        condition="scenario_type == 'RIA'",
+        fr="Données du transitoire 'accident de réactivité'",
+        ang="Data of the 'Reactivity-initiated Accident' transient",
+        ejected_rod=SIMP(
+            fr="Nom de la grappe éjectée",
+            ang="Name of the ejected rod cluster",
+            statut="o",
+            typ="TXM"),
+        rod_position_program=SIMP(
+            fr="Loi d'éjection à appliquer à la grappe sous la forme (temps, position)",
+            ang="Ejection law to apply to the ejected rod cluster in the form (time, position)",
+            unite="s, extracted steps",
+            statut="o",
+            typ=Tuple(2),
+            validators=VerifTypeTuple(("R", "I")),
+            max="**"),
+        SCRAM=SIMP(
+            fr="Activation/désactivation de l'arrêt automatique du réacteur",
+            ang="Activation/deactivation of automatic reactor shutdown",
+            statut="o",
+            typ="TXM",
+            into=("YES", "NO")),
+        SCRAM_option=BLOC(
+            condition="SCRAM == 'YES'",
+            fr="Options relatives à l'arrêt automatique du réacteur",
+            ang="Options relative to the automatic reactor shutdown",
+            SCRAM_power=SIMP(
+                fr=("Puissance thermique du cœur déclenchant un arrêt "
+                    "automatique du réacteur"),
+                ang="Core thermal power triggering an automatic reactor shutdown",
+                unite="MW",
+                statut="o",
+                typ="R"),
+            complete_SCRAM_time=SIMP(
+                fr="Temps de chute des grappes",
+                ang="Rod cluster fall time",
+                unite="s",
+                statut="o",
+                typ="R"))),
+    post_processing=SIMP(
+        # TODO: Give all the possible parameters depending of the physics
+        fr=("Données de sortie du calcul sous la forme (paramètre@physique, format). "
+            "'physique' peut valoir {physics!r} et 'format' peut valoir {formats!r}".format(
+                physics=VerifPostTreatment.PHYSICS,
+                formats=VerifPostTreatment.FORMATS)),
+        ang=("Output computed data in function of time in the form (parameter@physic, format). "
+             "'physic' can be {physics!r} and 'format' can be {formats!r})".format(
+                physics=VerifPostTreatment.PHYSICS,
+                formats=VerifPostTreatment.FORMATS)),
+        statut="f",
+        typ=Tuple(2),  # TODO: Use a triplet (parameter, physic, format) instead of a doublet
+        validators=VerifPostTreatment(),
+        max="**"))
+
+from cata_RN_UQ import *
diff --git a/ReacteurNumerique/cata_RN_UQ.py b/ReacteurNumerique/cata_RN_UQ.py
new file mode 100644 (file)
index 0000000..7a3a215
--- /dev/null
@@ -0,0 +1,41 @@
+import os, sys
+repInitial = os.path.dirname(os.path.abspath(__file__))
+repEficas = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
+if os.path.dirname(repInitial) not in sys.path :
+   sys.path.insert(0,repInitial)
+if os.path.dirname(repEficas) not in sys.path :
+   sys.path.insert(0,repEficas)
+import types
+
+from Accas import OPER, BLOC, FACT, SIMP, ASSD, JDC_CATA,  Matrice, Tuple, AU_MOINS_UN, A_VALIDATOR, PROC
+from Noyau.N_VALIDATOR import Valid
+
+# sert a activer les options d incertitude dans eficas
+# et a changer le convert en convertUQ
+avecIncertitude=True
+#
+dictUQ = {'initial_power' : ({'Uniform' : {}}, {'TruncatedNormal' : {}}, {'UserDefined' :{}}),
+          'initial_core_inlet_temperature'   : ({'Uniform' : {}}, {'TruncatedNormal' : {}}),
+          'initial_boron_concentration'   : ({'Uniform' : {}}, {'TruncatedNormal' : {}}),
+          'initial_inlet_pressure'   : ({'Uniform' : {}}, {'TruncatedNormal' : {}}),
+          'initial_outlet_pressure'   : ({'Uniform' : {}}, {'TruncatedNormal' : {}}),
+          'assembly_width'   : ({'Uniform' : {}}, {'TruncatedNormal' : {}}),
+          # modifier la partie Accas pour garder une reference a l objet nomme
+         }
+
+listeDesSortiesNeutro = ( "Boron concentration",   "Kinetic reactivity",   "Neutronic power",  )
+listeDesSortiesThermo = ("Average mass flux", "Boiling power fraction",  "Enthalpy",  "Fuel temperature", "Liquid power", "Mass flux", "Mass fraction", "Mass title", "Mixture density", "Mixture specific enthalpy", "Mixture temperature", "Outlet pressure", "Pollutant concentration", "Pressure ", "Rowlands fuel effective temp", "Thermal power", "Water density", "Water temperature", )
+
+dicoDesSortiesPossibles={'Neutronics':listeDesSortiesNeutro,'Thermalhydraulics':listeDesSortiesThermo}
+#dicoDesSortiesPossibles={'Thermalhydraulics':listeDesSortiesThermo}
+from cata_UQ import creeOperExpressionIncertitude
+ExpressionIncertitude=creeOperExpressionIncertitude(dictUQ, dicoDesSortiesPossibles)
+
+
+#autonome=1
+autonome=0
+if autonome : 
+    from Accas import *
+    JdC = JDC_CATA(code="UQ");
+    ExpressionIncertitude = creeOperExpressionIncertitude(dictUQ, dicoDesSortiesPossibles);
+
diff --git a/ReacteurNumerique/cata_UQ.py b/ReacteurNumerique/cata_UQ.py
new file mode 100644 (file)
index 0000000..c739c81
--- /dev/null
@@ -0,0 +1,1530 @@
+import os, sys
+repInitial = os.path.dirname(os.path.abspath(__file__))
+repEficas = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
+if os.path.dirname(repInitial) not in sys.path :
+   sys.path.insert(0,repInitial)
+if os.path.dirname(repEficas) not in sys.path :
+   sys.path.insert(0,repEficas)
+import types
+
+from Accas import OPER, BLOC, FACT, SIMP, ASSD, JDC_CATA, VerifTypeTuple, Matrice, Tuple, AU_MOINS_UN, A_VALIDATOR, PROC 
+from Noyau.N_VALIDATOR import Valid
+
+#TODO --> si UserDefined et Uranie alors UserDefined
+
+
+class CataError(Exception):
+    pass
+
+
+class compareAutreMC(Valid) :
+#----------------------------
+    def __init__(self,frere=None):
+        Valid.__init__(self, frere=frere)
+        self.nomFrere=frere
+        
+    def set_MCSimp (self, MCSimp):
+        debug = 0
+        if debug : print ('je passe la pour ', self, MCSimp.nom)
+        self.MCSimp=MCSimp
+
+class supValeurProbabiliste(compareAutreMC):
+#-------------------------------------------
+    def convert(self, valeur):
+        try : VP=self.MCSimp.parent.parent.parent.variableDeterministe.valeur
+        except : return valeur
+        if VP == None : return valeur
+        if VP > valeur : 
+           raise CataError('la valeur de la variable Probabiliste  est superieure a la valeur entree ')
+        return valeur
+
+    def verifItem(self, valeur):
+        try : VP=self.MCSimp.parent.parent.parent.variableDeterministe.valeur
+        except : return valeur
+        if VP == None : return valeur
+        if VP > valeur :
+           raise CataError(' la valeur de la variable Probabiliste est superieure a la valeur entree et doit etre inferieure')
+           return 0
+        return valeur
+
+    def infoErreurItem(self, valeur):
+        return 'la valeur de la variable Probabiliste est superieure a la valeur entree et doit etre inferieure'
+
+
+class infValeurProbabiliste(compareAutreMC):
+#-------------------------------------------
+    def convert(self, valeur):
+        valeur=valeur
+        try : VP=self.MCSimp.parent.parent.parent.variableDeterministe.valeur
+        except : return valeur
+        VP=self.MCSimp.parent.parent.parent.variableDeterministe.valeur
+        if VP < valeur : 
+           raise CataError('la valeur de la variable Probabiliste  est inferieure a la valeur entree ')
+        return valeur
+
+    def verifItem(self, valeur):
+        try : VP=self.MCSimp.parent.parent.parent.variableDeterministe.valeur
+        except : return valeur
+        if VP == None : return valeur
+        if VP  < valeur :
+           raise CataError(' la valeur de la variable Probabiliste est inferieure a la valeur entree et doit etre superieure')
+           return 0
+        return valeur
+
+    def infoErreurItem(self, valeur):
+        return 'la valeur de la variable Probabiliste est inferieure a la valeur entree et doit etre superieure'
+
+class infFrereMC(compareAutreMC):
+#-------------------------------
+    def convert(self, valeur):
+        # on sort de cardProto on a une liste
+        valeur=valeur[0]
+        MCFrere=self.MCSimp.parent.getChildOrChildInBloc(self.nomFrere)
+        if not MCFrere    : return valeur
+        if MCFrere== None : return valeur
+        if MCFrere.valeur  == None : return valeur
+        if MCFrere.valeur  < valeur : 
+           raise CataError('la valeur de '+self.nomFrere + ' est inferieure a la valeur entree ')
+        return valeur
+
+    def verifItem(self, valeur):
+        MCFrere=self.MCSimp.parent.getChildOrChildInBloc(self.nomFrere)
+        if not MCFrere    : return valeur
+        if MCFrere== None : return valeur
+        if MCFrere.valeur  == None : return valeur
+        if MCFrere.valeur  < valeur :
+           raise CataError('la valeur de '+self.nomFrere + ' est inferieure a la valeur entree et doit etre superieure')
+           return 0
+        return 1
+
+    def infoErreurItem(self, valeur):
+        return 'la valeur de '+self.nomFrere + ' est inferieure a la valeur entree et doit etre superieure'
+
+    def info(self):
+        return 'la valeur de '+self.nomFrere + ' est inferieure a la valeur entree et doit etre superieure'
+
+class supFrereMC(compareAutreMC):
+#--------------------------------
+    def convert(self, valeur):
+        # on sort de cardProto on a une liste
+        valeur=valeur[0]
+        MCFrere=self.MCSimp.parent.getChildOrChildInBloc(self.nomFrere)
+        if not MCFrere    : return valeur
+        if MCFrere== None : return valeur
+        if MCFrere.valeur  > valeur : 
+           raise CataError('la valeur de '+self.nomFrere + ' est superieure a la valeur entree et doit etre inferieure')
+        return valeur
+
+    def verifItem(self, valeur):
+        MCFrere=self.MCSimp.parent.getChildOrChildInBloc(self.nomFrere)
+        if not MCFrere    : return 1
+        if MCFrere== None : return 1
+        if MCFrere.valeur  > valeur :
+           raise CataError('la valeur de '+self.nomFrere + ' est superieure a la valeur entree et doit etre inferieure')
+           return 0
+        return 1
+
+    def infoErreurItem(self, valeur):
+        return 'la valeur de '+self.nomFrere + ' est superieure a la valeur entree et doit etre inferieure'
+
+    def info(self):
+        return 'la valeur de '+self.nomFrere + ' est superieure a la valeur entree '
+# 
+#listeLoiDistribution= (  #"Beta", #"Exponential", #"Gamma", #"Geometric", #"Gumbel", #"Histogram", #"Laplace", #"Logistic", #"LogNormal", #"MultiNomial",
+                         #"NonCentralStudent", #"Normal", #"Poisson", #"Rayleigh", #"Student", #"Triangular", "TruncatedNormal", "Uniform", "UserDefined",
+                         #"Weibull",),
+
+##====
+## Definition des parametres selon le type de la loi
+##====
+
+def creeBeta ( MuMax=1 ):
+    MuSimp = SIMP( statut = "o", typ = "R", max = 1, val_max=MuMax,
+                   fr = "Moyenne de la loi",
+                   ang = "Mean value",
+                  )
+    BETA = BLOC( condition = "Distribution == 'Beta'",
+         Settings = SIMP( statut = "o", typ = "TXM", max = 1,
+                          into = ( "RT", "MuSigma" ),
+                          defaut = "RT",
+                          fr = "Parametrage de la loi beta",
+                          ang = "Beta distribution parameter set",
+                        ),
+
+         RT_Parameters = BLOC( condition = " Settings in ( 'RT', ) ",
+                R = SIMP( statut = "o", typ = "R", max = 1, val_min = 0.,
+                          fr = "Parametre R de la loi | R > 0",
+                          ang = "R parameter | R > 0",
+                        ),
+
+                # T > R
+                T = SIMP( statut = "o", typ = "R", max = 1, val_min = 0.,
+                          fr = "Parametre T de la loi | T > R",
+                          ang = "T parameter | T > R",
+                         ),
+          ), # Fin BLOC RT_Parameters
+
+         MuSigma_Parameters = BLOC( condition = " Settings in ( 'MuSigma', ) ",
+                 Mu=MuSimp,
+                 Sigma = SIMP( statut = "o", typ = "R", max = 1, val_min = 0.,
+                               fr = "Ecart type de la loi",
+                               ang = "Standard deviation",
+                             ),
+         ), # Fin BLOC MuSigma_Parameters
+
+         A = SIMP( statut = "o", typ = "R", max = 1,
+                   fr = "Borne inferieure du support de la loi",
+                   ang = "Support lower bound",
+                  ),
+
+         # B > A
+         B = SIMP( statut = "o", typ = "R", max = 1,
+                   fr = "Borne superieure du support de la loi",
+                   ang = "Support upper bound",
+                   ),
+
+        ) # Fin BLOC BETA
+    return BETA
+
+def creeExponential ():
+  EXPONENTIAL = BLOC( condition = " Distribution in ( 'Exponential', ) ",
+
+         Lambda = SIMP( statut = "o", typ = "R", max = 1, val_min = 0.,
+                    fr = "Parametre Lambda | Lambda > 0",
+                    ang = "Lambda parameter | Lambda > 0",
+                    ),
+
+         Gamma = SIMP( statut = "o", typ = "R", max = 1,
+                    fr = "Borne inferieure du support de la loi",
+                    ang = "Support lower bound",
+                    ),
+  ) # Fin BLOC EXPONENTIAL
+  return EXPONENTIAL
+
+#def creeGamma ():
+#  GAMMA = BLOC( condition = " Distribution in ( 'Gamma', ) ",
+#
+#          Settings = SIMP( statut = "o", typ = "TXM", max = 1, into = ( "KLambda", "MuSigma" ), defaut = "KLambda",
+#                    fr = "Parametrage de la loi gamma",
+#                    ang = "Gamma distribution parameter set",
+#                    ),
+#
+#          KLambda_Parameters = BLOC( condition = " Settings in ( 'KLambda', ) ",
+#
+#                 K = SIMP( statut = "o", typ = "R", max = 1, val_min = 0.,
+#                    fr = "Parametre K de la loi | K > 0",
+#                    ang = "K parameter | K > 0",
+#                    ),
+#
+#                 Lambda = SIMP( statut = "o", typ = "R", max = 1, val_min = 0.,
+#                    fr = "Parametre Lambda de la loi | Lambda > 0",
+#                    ang = "Lambda parameter | Lambda > 0",
+#                 ),
+#
+#          ), # Fin BLOC KLambda_Parameters
+#
+#
+#         MuSigma_Parameters = BLOC( condition = " Settings in ( 'MuSigma', ) ",
+#
+#                                       Mu = SIMP( statut = "o",
+#                                                   typ = "R",
+#                                                   max = 1,
+#                                                   fr = "Moyenne de la loi",
+#                                                   ang = "Mean value",
+#                                                   ),
+#
+#                                       Sigma = SIMP( statut = "o",
+#                                                      typ = "R",
+#                                                      max = 1,
+#                                                      val_min = 0.,
+#                                                      fr = "Ecart type de la loi",
+#                                                      ang = "Standard deviation",
+#                                                      ),
+#
+#                                       ), # Fin BLOC MuSigma_Parameters
+#
+#                   Gamma = SIMP( statut = "o",
+#                                  typ = "R",
+#                                  max = 1,
+#                                  fr = "Borne inferieure du supoport de la loi",
+#                                  ang = "Support lower bound",
+#                                  ),
+#
+#
+#  ) # Fin BLOC GAMMA
+
+#
+#
+#  GEOMETRIC = BLOC( condition = " Distribution in ( 'Geometric', ) ",
+#
+#                       P = SIMP( statut = "o",
+#                                  typ = "R",
+#                                  max = 1,
+#                                  val_min = 0.,
+#                                  val_max = 1.,
+#                                  fr = "Parametre P | 0 < P < 1",
+#                                  ang = "P parameter | 0 < P < 1",
+#                                  ),
+#
+#  ), # Fin BLOC GEOMETRIC
+#
+#
+#
+#  GUMBEL = BLOC( condition = " Distribution in ( 'Gumbel', ) ",
+#
+#                    Settings = SIMP( statut = "o",
+#                                         typ = "TXM",
+#                                         max = 1,
+#                                         into = ( "AlphaBeta", "MuSigma" ),
+#                                         defaut = "AlphaBeta",
+#                                         fr = "Parametrage de la loi gumbel",
+#                                         ang = "Gumbel distribution parameter set",
+#                                         ),
+#
+#                    AlphaBeta_Parameters = BLOC( condition = " Settings in ( 'AlphaBeta', ) ",
+#
+#                                        Alpha = SIMP( statut = "o",
+#                                                       typ = "R",
+#                                                       max = 1,
+#                                                       val_min = 0.,
+#                                                       fr = "Parametre Alpha de la loi | Alpha > 0",
+#                                                       ang = "Alpha parameter | Alpha > 0",
+#                                                       ),
+#
+#                                        Beta = SIMP( statut = "o",
+#                                                      typ = "R",
+#                                                      max = 1,
+#                                                      fr = "Parametre Beta de la loi",
+#                                                      ang = "Beta parameter",
+#                                                      ),
+#
+#                                        ), # Fin BLOC AlphaBeta_Parameters
+#
+#
+#                    MuSigma_Parameters = BLOC( condition = " Settings in ( 'MuSigma', ) ",
+#
+#                                        Mu = SIMP( statut = "o",
+#                                                    typ = "R",
+#                                                    max = 1,
+#                                                    fr = "Moyenne de la loi",
+#                                                    ang = "Mean value",
+#                                                    ),
+#
+#                                        Sigma = SIMP( statut = "o",
+#                                                       typ = "R",
+#                                                       max = 1,
+#                                                       val_min = 0.,
+#                                                       fr = "Ecart type de la loi",
+#                                                       ang = "Standard deviation",
+#                                                       ),
+#
+#                                        ), # Fin BLOC MuSigma_Parameters
+#
+#  ), # Fin BLOC GUMBEL
+#
+#
+#
+#  HISTOGRAM = BLOC( condition = " Distribution in ( 'Histogram', ) ",
+#
+#                       First = SIMP( statut = "o",
+#                                    typ = "R",
+#                                    max = 1,
+#                                    fr = "Borne inferieure du supoport de la loi",
+#                                    ang = "Support lower bound",
+#                                    ),
+#
+#                       # Il faut definir une collection de couples ( x,p ) 
+#                       Values = SIMP( statut = 'o',
+#                                       typ = Tuple(2),
+#                                       max = '**',
+#                                       fr = "Liste de couples : largeur de classe, hauteur de classe",
+#                                       ang = "Class bandwidth, class height couple list",
+#                                       validators=VerifTypeTuple(('R','R')),
+#                                       ),
+#
+#  ), # Fin BLOC HISTOGRAM
+#
+#
+#
+#  LAPLACE = BLOC( condition = " Distribution in ( 'Laplace', ) ",
+#
+#                   Lambda = SIMP( statut = "o",
+#                                   typ = "R",
+#                                   max = 1,
+#                                   val_min = 0.,
+#                                   fr = "Parametre Lambda | Lambda > 0",
+#                                   ang = "Lambda parameter | Lambda > 0",
+#                                   ),
+#                   
+#                   Mu = SIMP( statut = "o",
+#                               typ = "R",
+#                               max = 1,
+#                               fr = "Moyenne de la loi",
+#                               ang = "Mean value",
+#                              ),
+#
+#  ), # Fin BLOC LAPLACE
+#
+#  LOGNORMAL = BLOC( condition = " Distribution in ( 'LogNormal', ) ",
+#
+#                     Settings = SIMP( statut = "o",
+#                                       typ = "TXM",
+#                                       max = 1,
+#                                       into = ( "MuSigmaLog", "MuSigma", "MuSigmaOverMu" ),
+#                                       defaut = "MuSigmaLog",
+#                                       fr = "Parametrage de la loi lognormale",
+#                                       ang = "Lognormal distribution parameter set",
+#                                       ),
+#
+#                     MuSigma_Parameters = BLOC( condition = " Settings in ( 'MuSigma', ) ",
+#
+#                                                 Mu = SIMP( statut = "o",
+#                                                             typ = "R",
+#                                                             max = 1,
+#                                                             fr = "Moyenne de la loi",
+#                                                             ang = "Mean value",
+#                                                             ),
+#
+#                                                 Sigma = SIMP( statut = "o",
+#                                                                typ = "R",
+#                                                                max = 1,
+#                                                                val_min = 0.,
+#                                                                fr = "Ecart type de la loi",
+#                                                                ang = "Standard deviation",
+#                                                                ),
+#
+#                                                 ), # Fin BLOC MuSigma_Parameters
+#
+#                     MuSigmaOverMu_Parameters = BLOC( condition = " Settings in ( 'MuSigmaOverMu', ) ",
+#
+#                                                 Mu = SIMP( statut = "o",
+#                                                             typ = "R",
+#                                                             max = 1,
+#                                                             fr = "Moyenne de la loi",
+#                                                             ang = "Mean value",
+#                                                             ),
+#
+#                                                 SigmaOverMu = SIMP( statut = "o",
+#                                                                typ = "R",
+#                                                                max = 1,
+#                                                                val_min = 0.,
+#                                                                fr = "Rapport ecart type / moyenne de la loi",
+#                                                                ang = "Standard deviation / mean value ratio",
+#                                                                ),
+#
+#                                                 ), # Fin BLOC MuSigmaOverMu_Parameters
+#
+#                     MuSigmaLog_Parameters = BLOC( condition = " Settings in ( 'MuSigmaLog', ) ",
+#
+#                                                    MuLog = SIMP( statut = "o",
+#                                                                   typ = "R",
+#                                                                   max = 1,
+#                                                                   fr = "Moyenne du log",
+#                                                                   ang = "Log mean value",
+#                                                                   ),
+#
+#                                                    SigmaLog = SIMP( statut = "o",
+#                                                                      typ = "R",
+#                                                                      max = 1,
+#                                                                      val_min = 0.,
+#                                                                      fr = "Ecart type du log",
+#                                                                      ang = "Log standard deviation",
+#                                                                      ),
+#                                            
+#                                                    ), # Fin BLOC MuSigmaLog_Parameters
+#
+#                     Gamma = SIMP( statut = "o",
+#                                    typ = "R",
+#                                    max = 1,
+#                                    fr = "Borne inferieure du support de la loi",
+#                                    ang = "Support lower bound",
+#                                    ),
+#
+#   ), # Fin BLOC LOGNORMAL
+#
+#
+#
+#   LOGISTIC = BLOC( condition = " Distribution in ( 'Logistic', ) ",
+#
+#                       Alpha = SIMP( statut = "o",
+#                                      typ = "R",
+#                                      max = 1,
+#                                      fr = "Borne inferieure du supoport de la loi",
+#                                      ang = "Support lower bound",
+#                                      ),
+#
+#                       Beta = SIMP( statut = "o",
+#                                     typ = "R",
+#                                     max = 1,
+#                                     val_min = 0.,
+#                                     fr = "Parametre Beta de la loi | Beta > 0",
+#                                     ang = "Beta parameter | Beta > 0",
+#                                     ),
+#
+#   ), # Fin BLOC LOGISTIC
+#
+#
+#
+#   MULTINOMIAL = BLOC( condition = " Distribution in ( 'MultiNomial', ) ",
+#                         
+#                         N = SIMP( statut = "o",
+#                                    typ = "I",
+#                                    max = 1,
+#                                    fr = "Parametre N de la loi | N > 0",
+#                                    ang = "N parameter | N > 0",
+#                                    ),
+#
+#                       # Il faut definir une collection de couples ( x,p ) 
+#                       Values = SIMP( statut = 'o',
+#                                       typ = "R",
+#                                       max = '**',
+#                                       fr = "Liste de probabilités",
+#                                       ang = "Probability list",
+#                                       validators=VerifTypeTuple(('R','R')),
+#                                       ),
+#
+#   ), # Fin BLOC MULTINOMIAL
+#
+#
+#  NONCENTRALSTUDENT = BLOC( condition = " Distribution in ( 'NonCentralStudent', ) ",
+#
+#                   Nu = SIMP( statut = "o",
+#                               typ = "R",
+#                               max = 1,
+#                               fr = "Parametre Nu de la loi | Nu > 0",
+#                               ang = "Nu parameter | Nu > 0",
+#                              ),
+#
+#                   Delta = SIMP( statut = "o",
+#                                  typ = "R",
+#                                  max = 1,
+#                                  fr = "Parametre Delta de la loi | Delta > 0",
+#                                  ang = "Delta parameter | Delta > 0",
+#                                  ),
+#                   
+#                   Gamma = SIMP( statut = "o",
+#                                  typ = "R",
+#                                  max = 1,
+#                                  fr = "Parametre Gamma de centrage de la loi",
+#                                  ang = "Gamma parameter",
+#                                  ),
+#
+#  ), # Fin BLOC NONCENTRALSTUDENT
+#
+#
+#   NORMAL = BLOC( condition = " Distribution in ( 'Normal', ) ",
+#
+#                    Mu = SIMP( statut = "o",
+#                                typ = "R",
+#                                max = 1,
+#                                fr = "Moyenne de la loi",
+#                                ang = "Mean value",
+#                                ),
+#
+#                   Sigma = SIMP( statut = "o",
+#                                  typ = "R",
+#                                  max = 1,
+#                                  val_min = 0.,
+#                                  fr = "Ecart type de la loi",
+#                                  ang = "Standard deviation",
+#                                  ),
+#
+#   ) # Fin BLOC NORMAL
+#
+#
+#
+#   POISSON = BLOC( condition = " Distribution in ( 'Poisson', ) ",
+#
+#                     Lambda = SIMP( statut = "o",
+#                                     typ = "R",
+#                                     max = 1,
+#                                     val_min = 0.,
+#                                     fr = "Parametre Lambda de la loi | Lambda > 0",
+#                                     ang = "Lambda parameter | Lambda > 0",
+#                                     ),
+#
+#   ), # Fin BLOC POISSON
+#
+#
+#
+#  RAYLEIGH = BLOC( condition = " Distribution in ( 'Rayleigh', ) ",
+#
+#                   Sigma = SIMP( statut = "o",
+#                                  typ = "R",
+#                                  max = 1,
+#                                  fr = "Parametre Sigma de la loi | Sigma > 0",
+#                                  ang = "Sigma parameter | Sigma > 0",
+#                                  ),
+#
+#                   Gamma = SIMP( statut = "o",
+#                                  typ = "R",
+#                                  max = 1,
+#                                  fr = "Borne inferieure du support de la loi",
+#                                  ang = "Support lower bound",
+#                                  ),
+# ), # Fin BLOC RAYLEIGH
+#
+#
+#   STUDENT = BLOC( condition = " Distribution in ( 'Student', ) ",
+#
+#                     Mu = SIMP( statut = "o",
+#                                 typ = "R",
+#                                 max = 1,
+#                                 fr = "Parametre Mu de la loi",
+#                                 ang = "Mu parameter",
+#                                 ),
+#
+#                     Nu = SIMP( statut = "o",
+#                                 typ = "R",
+#                                 max = 1,
+#                                 val_min = 2.,
+#                                 fr = "Parametre Nu de la loi | Nu > 2",
+#                                 ang = "Nu parameter | Nu > 2",
+#                                 ),
+#
+#                   Sigma = SIMP( statut = "o",
+#                                  typ = "R",
+#                                  max = 1,
+#                                  fr = "Parametre Sigma de la loi",
+#                                  ang = "Sigma parameter",
+#                                  ),
+#
+#   ), # Fin BLOC STUDENT
+#
+#
+#
+#   TRIANGULAR = BLOC( condition = " Distribution in ( 'Triangular', ) ",
+#
+#                         A = SIMP( statut = "o",
+#                                    typ = "R",
+#                                    max = 1,
+#                                    fr = "Borne inferieure du support de la loi | A < M < B",
+#                                    ang = "Support lower bound | A < M < B",
+#                                    ),
+#
+#                         M = SIMP( statut = "o",
+#                                    typ = "R",
+#                                    max = 1,
+#                                    fr = "Mode de la loi | A < M < B",
+#                                    ang = "Mode | A < M < B",
+#                                    ),
+#
+#                         B = SIMP( statut = "o",
+#                                    typ = "R",
+#                                    max = 1,
+#                                    fr = "Borne superieure du support de la loi | A < M < B",
+#                                    ang = "Support upper bound | A < M < B",
+#                                    ),
+#
+#   ), # Fin BLOC TRIANGULAR
+#
+#
+#
+def creeTruncatedNormal():
+   TRUNCATEDNORMAL = BLOC( condition = " Distribution in ( 'TruncatedNormal', ) ",
+
+                             MuN = SIMP( statut = "o",
+                                          typ = "R",
+                                          max = 1,
+                                          fr = "Moyenne de la loi Normale non tronquée",
+                                          ang = "Mean value of the associated non truncated normal distribution",
+                                          ),
+
+                             SigmaN = SIMP( statut = "o",
+                                             typ = "R",
+                                             max = 1,
+                                             val_min = 0.,
+                                             fr = "Ecart-type de la loi Normale non tronquée",
+                                             ang = "Standard deviation of the associated non truncated normal distribution",
+                                             ),
+
+                             A = SIMP( statut = "o",
+                                        typ = "R",
+                                        max = 1,
+                                        #fr = "Borne inferieure de la loi | A < B",
+                                        #ang = "Lower bound | A < B",
+                                        ),
+
+                             B = SIMP( statut = "o",
+                                        typ = "R",
+                                        max = 1,
+                                        #fr = "Borne superieure de la loi | A < B",
+                                        #ang = "Upper bound | A < B",
+                                        ),
+
+   ) # Fin BLOC TRUNCATEDNORMAL
+   return TRUNCATEDNORMAL
+
+
+def verifieBorneInUniforme(self):
+     if self.valeur < self.parent.getChild('A').valeur : return ( "il faut A < B") 
+
+def creeUniform():
+   UNIFORM = BLOC( condition = " Distribution in ( 'Uniform', ) ",
+
+                     A = SIMP( statut = "o",
+                                typ = "R",
+                                max = 1,
+                                #fr = "Borne inferieure du support de la loi | A < B",
+                                #ang = "Support lower bound | A < B",
+                                validators=[infFrereMC(frere='B'),infValeurProbabiliste()],
+                                #validators=infFrereMC(frere='B')
+                                ),
+
+                     B = SIMP( statut = "o",
+                                typ = "R",
+                                max = 1,
+                                #fr = "Borne superieure du support de la loi | A < B",
+                                #ang = "Support upper bound | A < B",
+                                validators=[supFrereMC(frere='A'),supValeurProbabiliste()],
+                                ),
+   ) # Fin BLOC UNIFORM
+   return UNIFORM
+
+#
+#
+def creeUserDefined ():
+   USERDEFINED = BLOC( condition = " Distribution in ( 'UserDefined', ) ",
+
+                           # Il faut definir une collection de couples ( x,p ) 
+                         Values = SIMP( statut = 'o',
+                                         typ = 'R',
+                                         max = '**',
+                                         ),
+
+   ) # Fin BLOC USERDEFINED
+   return USERDEFINED
+#
+#
+#   WEIBULL = BLOC( condition = " Distribution in ( 'Weibull', ) ",
+#
+#                     Settings = SIMP( statut = "o",
+#                                          typ = "TXM",
+#                                          max = 1,
+#                                          into = ( "AlphaBeta", "MuSigma" ),
+#                                          defaut = "AlphaBeta",
+#                                          fr = "Parametrage de la loi weibull",
+#                                          ang = "Weibull distribution parameter set",
+#                                          ),
+#
+#                     AlphaBeta_Parameters = BLOC( condition = " Settings in ( 'AlphaBeta', ) ",
+#
+#                                         Alpha = SIMP( statut = "o",
+#                                                        typ = "R",
+#                                                        max = 1,
+#                                                        val_min = 0.,
+#                                                        fr = "Parametre Alpha de la loi | Alpha > 0",
+#                                                        ang = "Alpha parameter | Alpha > 0",
+#                                                        ),
+#
+#                                         Beta = SIMP( statut = "o",
+#                                                       typ = "R",
+#                                                       max = 1,
+#                                                       val_min = 0.,
+#                                                       fr = "Parametre Beta de la loi | Beta > 0",
+#                                                       ang = "Beta parameter | Beta > 0",
+#                                                       ),
+#
+#                                         ), # Fin BLOC AlphaBeta_Parameters
+#
+#
+#                     MuSigma_Parameters = BLOC( condition = " Settings in ( 'MuSigma', ) ",
+#
+#                                         Mu = SIMP( statut = "o",
+#                                                     typ = "R",
+#                                                     max = 1,
+#                                                     fr = "Moyenne de la loi",
+#                                                     ang = "Mean value",
+#                                                     ),
+#
+#                                         Sigma = SIMP( statut = "o",
+#                                                        typ = "R",
+#                                                        max = 1,
+#                                                        val_min = 0.,
+#                                                        fr = "Ecart type de la loi",
+#                                                        ang = "Standard deviation",
+#                                                        ),
+#
+#                                         ), # Fin BLOC MuSigma_Parameters
+#
+#                     Gamma = SIMP( statut = "o",
+#                                    typ = "R",
+#                                    max = 1,
+#                                    fr = "Borne inferieure du support de la loi",
+#                                    ang = "Support lower bound",
+#                                    ),
+#
+#    ), # Fin BLOC WEIBULL
+#
+#) # Fin OPER DISTRIBUTION
+#
+#
+#
+#Correlation = PROC ( nom = 'Correlation',
+#                     op = None,
+#                     docu = "",
+#                     fr = "Correlation entre variables",
+#                     ang = "Variable correlation",
+#                     UIinfo={"groupes":("UQ",)},
+#
+#  Copula = SIMP( statut = "o",
+#                  typ = 'TXM',
+#                  into = ( "Independent", "Normal" ),
+#                  defaut = "Independent",
+#                  fr = "Type de la copule",
+#                  ang = "Copula kind",
+#                  ),
+#
+#  Matrix = BLOC( condition = "Copula in ( 'Normal', )",
+#                  
+#    CorrelationMatrix = SIMP( statut = "o",
+#                               typ = Matrice(nbLigs=None,
+#                                             nbCols=None,
+#                                             methodeCalculTaille='NbDeVariables',
+#                                             valSup=1,
+#                                             valMin=-1,),
+#                                             #structure="symetrique"),
+#                               fr = "Matrice de correlation entre les variables d'entree",
+#                               ang = "Correlation matrix for input variables",
+#                               ),
+#  ), # Fin BLOC Matrix
+#
+#
+#) # Fin PROC CORRELATION
+#
+#
+#
+#
+#
+#
+#  ThresholdExceedence = BLOC( condition = " Type in ( 'Threshold Exceedence', ) ",
+#
+#         Event =  FACT ( statut = "o",
+#                         min = 1,
+#                         max = 1,
+#
+#                         Threshold = SIMP( statut = "o",
+#                                            typ = "R",
+#                                            max = 1,
+#                                            fr = "Le seuil de defaillance",
+#                                            ang = "Failure threshold",
+#                                            ),
+#
+#                         ComparisonOperator = SIMP( statut = "o",
+#                                                     typ = "TXM",
+#                                                     max = 1,
+#                                                     into = ( "Less", "LessOrEqual", "Equal", "GreaterOrEqual", "Greater" ),
+#                                                     fr = "Que faut-il ne pas depasser : un maximum ou un minimum",
+#                                                     ang = "What is the failure threshold : maximum or minimum",
+#                                                     ),
+#         ), # Fin FACT Event
+#                         
+#
+#         Method = SIMP( statut = "o",
+#                         typ = "TXM",
+#                         into = ( "Simulation", "FORM_SORM" ),
+#                         fr = "Methode",
+#                         ang = "Method",
+#                         ),
+#
+#         SimulationSettings = BLOC( condition = " Method in ( 'Simulation', ) ",
+#
+#               Algorithm = SIMP( statut = "o",
+#                                  typ = "TXM",
+#                                  into = ( "MonteCarlo", "LHS", "ImportanceSampling" ),
+#                                  fr = "Algorithme de simulation",
+#                                  ang = "Simulation algorithm",
+#                                  ),
+#
+#                                 
+#               RandomGenerator = FACT ( statut = "o",
+#                                        min = 1,
+#                                        max = 1,
+#
+#                           SeedToBeSet = SIMP( statut = "o",
+#                                                typ = 'TXM',
+#                                                into = ( 'yes', 'no' ),
+#                                                defaut = 'no',
+#                                                max = 1,
+#                                                fr = "La racine du generateur aleatoire doit-elle etre positionnee ?",
+#                                                ang = "Does the random generator seed need to be set ?",
+#                                                ),
+#
+#                           SeedSettings = BLOC( condition = " SeedToBeSet in ( 'yes', ) ",
+#
+#                                                 RandomGeneratorSeed = SIMP( statut = "o",
+#                                                                              typ = "I",
+#                                                                              max = 1,
+#                                                                              fr = "Racine du generateur aleatoire",
+#                                                                              ang = "Random generator seed",
+#                                                                              ),
+#
+#                                               ), # Fin BLOC SeedSettings
+#
+#               ), # Fin FACT RandomGenerator
+#
+#
+#               BlockSize = SIMP( statut = "o",
+#                                  typ = "I",
+#                                  max = 1,
+#                                  val_min = 1,
+#                                  defaut = 1,
+#                                  fr = "Nombre de calculs realises en bloc",
+#                                  ang = "Number of computations as a block",
+#                                  ),
+#
+#               MaximumOuterSampling = SIMP( statut = "o",
+#                                             typ = "I",
+#                                             max = 1,
+#                                             val_min = 1,
+#                                             fr = "Maximum d'iterations externes",
+#                                             ang = "Maximum outer Sampling value",
+#                                             ),
+#
+#               MaximumCoefficientOfVariation = SIMP( statut = "o",
+#                                                      typ = "R",
+#                                                      max = 1,
+#                                                      defaut = 0.1,
+#                                                      val_min = 0.0,
+#                                                      val_max = 1.0,
+#                                                      fr = "Coefficient de variation maximum",
+#                                                      ang = "Maximum coefficient of variation"
+#                                                      ),
+#
+#               ImportanceSamplingSettings = BLOC( condition = " Algorithm in ( 'ImportanceSampling', ) ",
+#
+#                            MeanVector = SIMP( statut = "o",
+#                                                typ = "R",
+#                                                max = "**",
+#                                                fr = "Moyenne",
+#                                                ang = "Mean vector",
+#                                                ),
+#
+#
+#               ), # Fin BLOC ImportanceSamplingSettings
+#
+#               Result = FACT ( statut = "o",
+#                                      min = 1,
+#                                      max = "**",
+#
+#                    Probability = SIMP( statut = "o",
+#                                         typ = 'TXM',
+#                                         into = ( 'yes', ),
+#                                         defaut = 'yes',
+#                                         max = 1,
+#                                         fr = "Probabiblite",
+#                                         ang = "Probability",
+#                                         ),
+#
+#                    StandardDeviation = SIMP( statut = "o",
+#                                         typ = 'TXM',
+#                                         into = ( 'yes', ),
+#                                         defaut = 'yes',
+#                                         max = 1,
+#                                         fr = "Ecart type",
+#                                         ang = "Standard deviation",
+#                                         ),
+#
+#                    ConfidenceInterval = SIMP( statut = "o",
+#                                                typ = 'TXM',
+#                                                into = ( 'yes', 'no' ),
+#                                                defaut = 'yes',
+#                                                max = 1,
+#                                                fr = "Intervale de confiance",
+#                                                ang = "Confidence interval",
+#                                                ),
+#
+#                    ConfidenceIntervalSettings = BLOC( condition = " ConfidenceInterval in ( 'yes', ) ",
+#
+#                          Level = SIMP( statut = "o",
+#                                         typ = 'R',
+#                                         defaut = 0.9,
+#                                         max = 1,
+#                                         val_min = 0.0,
+#                                         val_max = 1.0,
+#                                         fr = "Niveau de confiance",
+#                                         ang = "Confidence level",
+#                                         ),
+#                                                     
+#                    ), # Fin BLOC ConfidenceIntervalSettings
+#                               
+#                    VariationCoefficient = SIMP( statut = "o",
+#                                                  typ = 'TXM',
+#                                                  into = ( 'yes', 'no' ),
+#                                                  defaut = 'yes',
+#                                                  max = 1,
+#                                                  fr = "Coefficient de variation",
+#                                                  ang = "Coefficient of variation",
+#                                                  ),
+#
+#                    SimulationsNumber = SIMP( statut = "o",
+#                                             typ = 'TXM',
+#                                             into = ( 'yes', 'no' ),
+#                                             defaut = 'yes',
+#                                             max = 1,
+#                                             fr = "Nombre d'iterations",
+#                                             ang = "Iteration number",
+#                                             ),
+#
+#                    ConvergenceGraph = SIMP( statut = "o",
+#                                             typ = 'TXM',
+#                                             into = ( 'yes', 'no' ),
+#                                             defaut = 'yes',
+#                                             max = 1,
+#                                             fr = "Graphe de convergence",
+#                                             ang = "Convergence graph",
+#                                             ),
+#                               
+#                    ConvergenceGraphSettings = BLOC( condition = " ConvergenceGraph in ( 'yes', ) ",
+#
+#                                     ConvergenceDrawingFilename = SIMP( statut = "o",
+#                                                                         typ = "TXM",
+#                                                                         max = 1,
+#                                                                         fr = "Nom du fichier graphique de la convergence",
+#                                                                         ang = "Convergence Drawing Filename",
+#                                                                         ),
+#                                                                             
+#
+#                              ), # Fin BLOC ConvergenceGraphSettings
+#                                      
+#             ), # Fin FACT Result
+#                                                               
+#
+#
+#         ), # Fin BLOC SimulationSettings
+#
+#
+#                               
+#         FORM_SORMSettings = BLOC( condition = " Method in ( 'FORM_SORM', ) ",
+#
+#                Approximation = SIMP( statut = "o",
+#                                       typ = "TXM",
+#                                       defaut = "FirstOrder",
+#                                       into = ( "FirstOrder", "SecondOrder" ),
+#                                       max = 1,
+#                                       fr = "Approximation",
+#                                       ang = "Approximation",
+#                                       ),
+#
+#                OptimizationAlgorithm = SIMP( statut = "o",
+#                                               typ = "TXM",
+#                                               defaut = "Cobyla",
+#                                               into = ( "Cobyla", "AbdoRackwitz" ),
+#                                               max = 1,
+#                                               fr = "Methode d'optimisation",
+#                                               ang = "Optimization method",
+#                                               ),
+#
+#                                     
+#                PhysicalStartingPoint = SIMP( statut = "f",
+#                                               typ = "R",
+#                                               max = "**",
+#                                               fr = "Point de demarrage de l'algorithme iteratif",
+#                                               ang = "Initial point for iterative process",
+#                                               ),
+#
+#                MaximumIterationsNumber = SIMP( statut = "f",
+#                                                 typ = "I",
+#                                                 max = 1,
+#                                                 val_min = 1,
+#                                                 fr = "Nombre maximum d'iterations",
+#                                                 ang = "Maximum number of iterations",
+#                                                 ),
+#
+#                                     
+#                MaximumAbsoluteError = SIMP( statut = "o",
+#                                              typ = "R",
+#                                              max = 1,
+#                                              defaut = 1E-4,
+#                                              val_min = 0.0,
+#                                              fr = "Distance maximum absolue entre 2 iterations successives",
+#                                              ang = "Absolute maximum distance between 2 successive iterates",
+#                                              ),
+#
+#                MaximumRelativeError = SIMP( statut = "o",
+#                                               typ = "R",
+#                                               max = 1,
+#                                               defaut = 1E-4,
+#                                               val_min = 0.0,
+#                                               fr = "Distance maximum relative entre 2 iterations successives",
+#                                               ang = "Relative maximum distance between 2 successive iterates",
+#                                               ),
+#                                     
+#                MaximumConstraintError = SIMP( statut = "o",
+#                                                typ = "R",
+#                                                max = 1,
+#                                                defaut = 1E-4,
+#                                                val_min = 0.0,
+#                                                fr = "Valeur maximum absolue de la fonction moins la valeur du niveau",
+#                                                ang = "Maximum absolute value of the constraint function minus the level value",
+#                                                ),
+#
+#                ImportanceSampling = SIMP( statut = "o",
+#                                            typ = 'TXM',
+#                                            into = ( 'yes', 'no' ),
+#                                            defaut = 'no',
+#                                            max = 1,
+#                                            fr = "Tirage d'importance au point de conception",
+#                                            ang = "Importance sampling at design point",
+#                                            ),
+#
+#                FORMResult = BLOC( condition = " Approximation in ( 'FirstOrder', ) ",
+#
+#                    Probability = SIMP( statut = "o",
+#                                         typ = 'TXM',
+#                                         into = ( 'yes', ),
+#                                         defaut = 'yes',
+#                                         max = 1,
+#                                         fr = "Probabiblite",
+#                                         ang = "Probability",
+#                                         ),
+#
+#                    DesignPoint = SIMP( statut = "o",
+#                                         typ = 'TXM',
+#                                         into = ( 'yes', 'no' ),
+#                                         defaut = 'yes',
+#                                         max = 1,
+#                                         fr = "Point de conception",
+#                                         ang = "Design point",
+#                                         ),
+#
+#                    HasoferReliabilityIndex = SIMP( statut = "o",
+#                                                 typ = 'TXM',
+#                                                 into = ( 'yes', 'no' ),
+#                                                 defaut = 'yes',
+#                                                 max = 1,
+#                                                 fr = "Indice de fiabilite",
+#                                                 ang = "Reliability index",
+#                                                 ),
+#
+#                    ImportanceFactor = SIMP( statut = "o",
+#                                              typ = 'TXM',
+#                                              into = ( 'yes', 'no' ),
+#                                              defaut = 'yes',
+#                                              max = 1,
+#                                              fr = "Facteur d'importance pour variable de sortie scalaire",
+#                                              ang = "Importance factor",
+#                                              ),
+#
+#                    ImportanceFactorSettings = BLOC( condition = " ImportanceFactor in ( 'yes', ) ",
+#
+#                                     ImportanceFactorDrawingFilename = SIMP( statut = "o",
+#                                                                              typ = "TXM",
+#                                                                              max = 1,
+#                                                                              fr = "Nom du fichier graphique des facteurs d'importance",
+#                                                                              ang = "Importance Factor Drawing Filename",
+#                                                                              ),
+#                                                                             
+#
+#                              ), # Fin BLOC ImportanceFactorSettings
+#                                      
+#                    SensitivityAnalysis = SIMP( statut = "o",
+#                                                 typ = 'TXM',
+#                                                 into = ( 'yes', 'no' ),
+#                                                 defaut = 'yes',
+#                                                 max = 1,
+#                                                 fr = "Analyse de sensibilite",
+#                                                 ang = "Sensitivity analysis",
+#                                                 ),
+#
+#                    SensitivityAnalysisSettings = BLOC( condition = " SensitivityAnalysis in ( 'yes', ) ",
+#
+#                            FORMEventProbabilitySensitivity = SIMP( statut = "o",
+#                                                             typ = 'TXM',
+#                                                             into = ( 'yes', 'no' ),
+#                                                             defaut = 'yes',
+#                                                             max = 1,
+#                                                             fr = "Indice de fiabilite de Hasofer",
+#                                                             ang = "Hasofer reliability index",
+#                                                             ),
+#        
+#                            FORMEventProbabilitySensitivitySettings = BLOC( condition = " FORMEventProbabilitySensitivity in ( 'yes', ) ",
+#
+#                                     FORMEventProbabilitySensitivityDrawingFilename = SIMP( statut = "o",
+#                                                                         typ = "TXM",
+#                                                                         max = 1,
+#                                                                         fr = "Nom du fichier graphique des sensibilites",
+#                                                                         ang = "Sensitivity Drawing Filename",
+#                                                                         ),
+#                                                                             
+#
+#                              ), # Fin BLOC FORMEventProbabilitySensitivitySettings
+#                                      
+#                            HasoferReliabilityIndexSensitivity = SIMP( statut = "o",
+#                                                             typ = 'TXM',
+#                                                             into = ( 'yes', 'no' ),
+#                                                             defaut = 'yes',
+#                                                             max = 1,
+#                                                             fr = "Indice de fiabilite de Hasofer",
+#                                                             ang = "Hasofer reliability index",
+#                                                             ),
+#        
+#                            HasoferReliabilityIndexSensitivitySettings = BLOC( condition = " HasoferReliabilityIndexSensitivity in ( 'yes', ) ",
+#
+#                                     HasoferReliabilityIndexSensitivityDrawingFilename = SIMP( statut = "o",
+#                                                                         typ = "TXM",
+#                                                                         max = 1,
+#                                                                         fr = "Nom du fichier graphique des sensibilites",
+#                                                                         ang = "Sensitivity Drawing Filename",
+#                                                                         ),
+#                                                                             
+#
+#                              ), # Fin BLOC FHasoferReliabilityIndexSensitivitySettings
+#                                      
+#                    ), # Fin BLOC SensitivityAnalysisSettings
+#
+#                    FunctionCallsNumber = SIMP( statut = "o",
+#                                                 typ = 'TXM',
+#                                                 into = ( 'yes', 'no' ),
+#                                                 defaut = 'yes',
+#                                                 max = 1,
+#                                                 fr = "Nombre d'appels a la fonction",
+#                                                 ang = "Function calls number",
+#                                                 ),
+#
+#
+#                ), # Fin BLOC FORMResult
+#
+#
+#                SORMResult = BLOC( condition = " Approximation in ( 'SecondOrder', ) ",
+#
+#
+#                    TvedtApproximation = SIMP( statut = "o",
+#                                                typ = 'TXM',
+#                                                into = ( 'yes', 'no' ),
+#                                                defaut = 'yes',
+#                                                max = 1,
+#                                                fr = "Approximation de Tvedt",
+#                                                ang = "Tvedt approximation",
+#                                                ),
+#
+#                    HohenBichlerApproximation = SIMP( statut = "o",
+#                                                       typ = 'TXM',
+#                                                       into = ( 'yes', 'no' ),
+#                                                       defaut = 'yes',
+#                                                       max = 1,
+#                                                       fr = "Approximation de HohenBichler",
+#                                                       ang = "HohenBichler approximation",
+#                                                       ),
+#
+#                    BreitungApproximation = SIMP( statut = "o",
+#                                                   typ = 'TXM',
+#                                                   into = ( 'yes', 'no' ),
+#                                                   defaut = 'yes',
+#                                                   max = 1,
+#                                                   fr = "Approximation de Breitung",
+#                                                   ang = "Breitung approximation",
+#                                                   ),
+#
+#                    DesignPoint = SIMP( statut = "o",
+#                                         typ = 'TXM',
+#                                         into = ( 'yes', 'no' ),
+#                                         defaut = 'yes',
+#                                         max = 1,
+#                                         fr = "Point de conception",
+#                                         ang = "Design point",
+#                                         ),
+#
+#                    ImportanceFactor = SIMP( statut = "o",
+#                                              typ = 'TXM',
+#                                              into = ( 'yes', 'no' ),
+#                                              defaut = 'yes',
+#                                              max = 1,
+#                                              fr = "Facteur d'importance pour variable de sortie scalaire",
+#                                              ang = "Importance factor",
+#                                              ),
+#
+#                    ImportanceFactorSettings = BLOC( condition = " ImportanceFactor in ( 'yes', ) ",
+#
+#                                     ImportanceFactorDrawingFilename = SIMP( statut = "o",
+#                                                                              typ = "TXM",
+#                                                                              max = 1,
+#                                                                              fr = "Nom du fichier graphique des facteurs d'importance",
+#                                                                              ang = "Importance Factor Drawing Filename",
+#                                                                              ),
+#                                                                             
+#
+#                              ), # Fin BLOC ImportanceFactorSettings
+#                                      
+#                    SensitivityAnalysis = SIMP( statut = "o",
+#                                                 typ = 'TXM',
+#                                                 into = ( 'yes', 'no' ),
+#                                                 defaut = 'yes',
+#                                                 max = 1,
+#                                                 fr = "Analyse de sensibilite",
+#                                                 ang = "Sensitivity analysis",
+#                                                 ),
+#
+#                    SensitivityAnalysisSettings = BLOC( condition = " SensitivityAnalysis in ( 'yes', ) ",
+#
+#                            HasoferReliabilityIndexSensitivity = SIMP( statut = "o",
+#                                                             typ = 'TXM',
+#                                                             into = ( 'yes', 'no' ),
+#                                                             defaut = 'yes',
+#                                                             max = 1,
+#                                                             fr = "Indice de fiabilite de Hasofer",
+#                                                             ang = "Hasofer reliability index",
+#                                                             ),
+#                                                                 
+#                            HasoferReliabilityIndexSensitivitySettings = BLOC( condition = " HasoferReliabilityIndexSensitivity in ( 'yes', ) ",
+#
+#                                     HasoferReliabilityIndexSensitivityDrawingFilename = SIMP( statut = "o",
+#                                                                         typ = "TXM",
+#                                                                         max = 1,
+#                                                                         fr = "Nom du fichier graphique des sensibilites",
+#                                                                         ang = "Sensitivity Drawing Filename",
+#                                                                         ),
+#                                                                             
+#
+#                              ), # Fin BLOC FHasoferReliabilityIndexSensitivitySettings
+#                                      
+#                    ), # Fin BLOC SensitivityAnalysisSettings
+#
+#                    FunctionCallsNumber = SIMP( statut = "o",
+#                                                 typ = 'TXM',
+#                                                 into = ( 'yes', 'no' ),
+#                                                 defaut = 'yes',
+#                                                 max = 1,
+#                                                 fr = "Nombre d'appels a la fonction",
+#                                                 ang = "Function calls number",
+#                                                 ),
+#
+#
+#                ), # Fin BLOC SecondOrder
+#
+#
+#                                     
+#        ), # Fin BLOC FORM_SORMSettings
+#
+#
+#                               
+#  ), # Fin BLOC ThresholdExceedence
+#) # Fin PROC CRITERIA
+#
+#
+
+def affineDistribution(monDicoVarDeter,var,loi):
+     nomLoi=list(monDicoVarDeter[var].keys())[0]
+     argsLoi=loi[nomLoi]
+     nomFonction='cree'+nomLoi
+     maFonction=globals()[nomFonction]
+     bloc=maFonction(**argsLoi)
+     
+
+def creeDistributionsSelonVariable(monDicoVarDeter):
+    lesBlocs={}
+    for var in monDicoVarDeter : 
+        listeLoisComplete=monDicoVarDeter[var]
+        listeChoix=[]
+        for loi in listeLoisComplete:
+            nomLoi=list(loi.keys())[0]
+            listeChoix.append(nomLoi)
+        nomBlocVar  = 'b_Model_Variable_' + var
+        laCondition ="ModelVariable == '" + var + "'"
+        distribution = SIMP(statut='o', typ='TXM', into=listeChoix)
+        dicoDistribution={}
+        for loi in listeLoisComplete: 
+            nomLoi      = list(loi.keys())[0]
+            argsLoi     = loi[nomLoi]
+            nomFonction = 'cree'+nomLoi
+            maFonction  = globals()[nomFonction]
+            bloc        = maFonction(**argsLoi)
+            nomBloc     = 'b_Model_Variable_' + var+'_'+nomLoi
+            dicoDistribution[nomBloc]=bloc
+        lesBlocs[nomBlocVar]= BLOC(condition=laCondition, Distribution = distribution, **dicoDistribution)
+    return lesBlocs
+
+
+def definitIntoOuput(objExpression, contexte):
+    # protege par un gros try -)
+    debug=0
+    if debug : print (objExpression)
+    jdc=objExpression.jdc
+    if not jdc : return
+    if debug : print (jdc)
+    monScenario=jdc.getEtapesByName('Scenario_data')[0]
+    if debug : print (monScenario)
+    mesPostPro=monScenario.getChildOrChildInBloc('post_processing')
+    if debug : print (mesPostPro)
+    if not mesPostPro : return
+    mesPostPro.definition.changeSiValide(changeIntoOuput)
+    changeIntoOuput(mesPostPro)
+
+
+def changeIntoOuput(objPostPro):
+    mesPostProVal=objPostPro.valeur
+    contexte=objPostPro.etape.parent.g_context
+    for (variable,fonct) in mesPostProVal :
+        if fonct == 'MED' : continue
+        nomVar=variable.split('@')[0]
+        phys=variable.split('@')[1]
+        nomAProposer= variable+'@'+fonct
+        nomBloc    = 'b_physique_' + phys 
+        nomBlocVar = ('b_var_'+nomVar).replace( ' ','__')
+        maDef=contexte['ExpressionIncertitude'].entites['Output'].entites['VariableDeSortie'].entites[nomBloc].entites[nomBlocVar].entites['VariablePosttraiteeAssociee']
+        maDef.addInto(nomAProposer)
+    
+
+def creeOutput(monDicoVarSortie):
+    intoVariable=list(monDicoVarSortie.keys())
+    lesBlocs={}
+    Physique = SIMP (statut = "o", typ = "TXM",into = intoVariable,defaut=intoVariable[0])
+    for phys in intoVariable : 
+        laCondition          = "Physique == '" + phys + "'"
+        VariablePhysique     =  SIMP(statut = "o", typ = "TXM", into = monDicoVarSortie[phys], )
+        Unit     = SIMP ( statut = "f", typ = "TXM", fr = "Unite", ang = "Unit",) 
+        Format   = SIMP ( statut = "f", typ = "TXM", fr = "Format de sortie", ang = "format", into =['med', 'csv']) 
+        lesBlocsVar={}
+        for v in monDicoVarSortie[phys] :
+            VariablePosttraiteeAssociee = SIMP ( statut = "o", typ = "TXM", into=[])
+            Consigne =  SIMP(statut="o", homo="information", typ="TXM", defaut="la Variable Post Traitée associée doit être présente dans la variable post_processing de Scenario_Data")
+            laConditionVar ="VariablePhysique == '" + v + "'"
+            nomBlocVar=('b_var_'+v).replace( ' ','__')
+            lesBlocsVar[nomBlocVar]= BLOC (condition=laConditionVar, VariablePosttraiteeAssociee=VariablePosttraiteeAssociee, Consigne=Consigne)
+        nomBloc     = 'b_physique_' + phys 
+        lesBlocs[nomBloc] = BLOC (condition=laCondition, VariablePhysique = VariablePhysique, **lesBlocsVar)
+    FonctionDAggregation = SIMP(statut = 'o', typ= 'TXM', into = ('valeur à t=O', 'valeur à mi-temps', 'valeur à t final',  'valeur moyenne', 'valeur cumulée', 'valeur minimale', 'valeur maximale' ),
+                                defaut=('Max'), max='**', homo='SansOrdreNiDoublon')
+    VariableDeSortie = FACT ( max='**', statut ='o', Physique=Physique, **lesBlocs, FonctionDAggregation=FonctionDAggregation, Unit=Unit,Format=Format)
+    output = FACT (max=1, statut ='o', VariableDeSortie=VariableDeSortie)
+    return output
+
+def creeOperExpressionIncertitude(monDicoVarDeter, monDicoVarSortie):
+    listeDesVariablesPossibles = list(monDicoVarDeter.keys())
+    #monOutput = creeOutput(monDicoVarSortie)
+    objectName =  SIMP ( statut = "f", typ =  'TXM', into=[],  fenetreIhm='menuDeroulant', homo='constant' ) # on ne met pas [] pour la projection XSD, intoXML=?
+    modelVariable = SIMP ( statut = "o",
+            typ = ( 'TXM'),
+            fr = "Variable d'entrée du modèle",
+            ang = "Input variable of the model",
+            into = listeDesVariablesPossibles,
+            fenetreIhm='menuDeroulant',
+            homo='constant',
+    )
+    Consigne =  SIMP(statut="o", homo="information", typ="TXM", defaut=' ')
+    MCPath = SIMP(statut='d', typ='TXM', defaut=(), max='**', min=0,)
+    blocs=creeDistributionsSelonVariable(monDicoVarDeter)
+    # Attention
+    # l ordre des motclefs en 3.7 a l air de dépendre de l ordre de creation des objets
+    # et non d un dict ordonné. on retombe toujours sur ce pb
+    return  PROC ( nom = "ExpressionIncertitude",  UIinfo={"groupes":("CACHE",)}, op_init=definitIntoOuput,
+        UncertaintyTool =  SIMP ( statut = "o", typ = "TXM", into = ['Uranie', 'OpenTurns'], defaut='Uranie',position='global'),
+        Input = FACT( max=1, statut ='o',
+            VariableProbabiliste = FACT ( max='**', statut ='cache',
+                fr  = "Variable probabiliste",
+                ang = "Probabilistic variable",
+                ObjectName = objectName,
+                ModelVariable = modelVariable,
+                Consigne = Consigne,
+                MCPath = MCPath,
+                **blocs
+            ),
+        ),
+        Propagation = FACT( max=1, statut ='o',
+        #UncertaintyTool =  SIMP ( statut = "o", typ = "TXM", into = ['Uranie', 'OpenTurns'], defaut='Uranie',position='global'),
+          Propagation_OT = BLOC( condition = "UncertaintyTool == 'OpenTurns'",
+            Methode = SIMP( statut = "o", typ = "TXM", max=1, into = ('Taylor', 'MonteCarlo'), defaut='Taylor'),
+            BlocMonteCarlo1 = BLOC ( condition = "Methode == 'MonteCarlo'", 
+                CritereArret = FACT ( statut = "o", max = 1,
+                                      regles = (AU_MOINS_UN('SimulationsNumber','MaximumElapsedTime'),),
+                                      # TODO : regles = (AU_MOINS_UN('Accuracy', 'SimulationsNumber','MaximumElapsedTime'),),
+                    Accuracy = SIMP ( statut = "o", typ = "R", #TODO: statut = "f"
+                                      val_min = 0.0, val_max = 1.0, sug = 0.01, #TODO: val_min > 0
+                        fr = "Coefficient de variation maximum à atteindre pour la moyenne",
+                        ang = "Accuracy - the maximum coefficient of variation (CV) for the mean",),
+                    SimulationsNumber = SIMP ( statut = "o", typ = "I",
+                                               val_min = 1, defaut =10000,
+                        fr = "Nombre maximum de réalisations",
+                        ang = "maximum sampling size ",),
+                    MaximumElapsedTime = SIMP ( statut = "f", typ = "I",
+                                                val_min = 1, defaut = 60, #TODO: statut = "f"
+                                                unite = "secondes",
+                        fr = "Temps elapse maximum pour l'exécution globale",
+                        ang = "Maximum elapse time for the whole simulation",),
+                ), # FIN FACT CritereArret
+                EvaluationParameter = FACT ( statut = "o", max = 1, #TODO:  BlockSize < SimulationsNumber
+                    BlockSize = SIMP ( statut = "o", typ = "I", val_min = 1, defaut = 1,
+                        fr = "Nombre d'évaluations en parallèle",
+                        ang = "The number of runs launched simultaneously",),
+                ), # FIN FACT EvaluationParameter
+                AdvancedParameter = FACT ( statut = "f", max = 1, #TODO:  BlockSize < SimulationsNumber
+                    ComputeConfidenceIntervalAt = SIMP ( statut = "o", typ = "R",
+                                                         val_min = 0, val_max = 0.9999, defaut = 0.95,
+                                                         #TODO: avec statut = "f" && defaut = 0.95,
+                        fr = "Demande le calcul de l'interval de confiance au niveau donné",
+                        ang = "Require the computation of the confidence interval at a given level",),
+                    Seed = SIMP ( statut = "o", typ = "I", val_min = 0, defaut = 0,
+                        fr = "La graine d'initialisation du générateur aléatoire",
+                        ang = "The seed of the random generator ",),
+                ), # FIN FACT AdvancedParameter
+            ),
+            BlocTaylor = BLOC( condition = "Methode == 'Taylor'", 
+                Result  = FACT( statut = "o", min = 1, 
+                    MeanFirstOrder = SIMP ( statut = "o", typ = 'TXM', into = ( 'yes', 'no' ), defaut = 'yes',
+                        fr = "Moyenne au premier ordre",
+                        ang = "MeanFirstOrder",),
+                    StandardDeviationFirstOrder = SIMP ( statut = "o", typ = 'TXM', into = ( 'yes', 'no' ), defaut = 'yes',
+                        fr = "Ecart-type au premier ordre",
+                        ang = "StandardDeviationFirstOrder",),
+                    MeanSecondOrder = SIMP ( statut = "o", typ = 'TXM', into = ( 'yes', 'no' ), defaut = 'no',
+                        fr = "Moyenne au second ordre",
+                        ang = "MeanSecondOrder",),
+                ),# fin Result
+            ), # fin BlocTaylor
+            BlocMonteCarlo2 = BLOC ( condition = "Methode == 'MonteCarlo'", 
+                Result  = FACT( statut = "o", min = 1, 
+                    EmpiricalMean = SIMP ( statut = "o", typ = 'TXM', into = ( 'yes', 'no' ), defaut = 'yes',
+                        fr = "Moyenne empirique",
+                        ang = "Empirical mean",),
+                    EmpiricalStandardDeviation = SIMP ( statut = "o", typ = 'TXM', into = ( 'yes', 'no' ), defaut = 'yes',
+                        fr = "Ecart-type empirique",
+                        ang = "Empirical standard deviation",),
+                    EmpiricalQuantile = SIMP ( statut = "o", typ = 'TXM', into = ( 'yes', 'no' ), defaut = 'yes',
+                        fr = "Quantile empirique",
+                        ang = "Empirical quantile",),
+                    BlocEmpiricalQuantileSettings = BLOC ( condition = " EmpiricalQuantile in ( 'yes', ) ",
+                        EmpiricalQuantile_Order = SIMP ( statut = "o", typ = 'R', defaut = 0.95,
+                            val_min = 0.0, val_max = 1.0,
+                            fr = "Ordre du quantile empirique",
+                            ang = "Empirical quantile order",),
+                    ), # Fin BlocEmpiricalQuantileSettings
+                ),# fin Result
+            ),# fin BlocMonteCarlo2
+          ),# fin BlocOTPropagation
+        Propagation_Uranie = BLOC( condition = "UncertaintyTool == 'Uranie'",
+            Methode = SIMP( statut = "o", typ = "TXM", max=1, into = ('SRS', 'Sobol'), defaut='Sobol'),
+          ), # fin UraniePropagation
+        ), # fin Propagation
+        Output=creeOutput(monDicoVarSortie),
+        Execution = FACT (max=1, statut ='o',
+             bloc_OT = BLOC (condition = 'UncertaintyTool == "OpenTurns"',
+                ExecutionMode = SIMP ( statut = "o", typ = "TXM", into = ['desktop', 'cluster']),
+                NbOfProcs      = SIMP ( statut = 'o', typ ="I" ,  defaut = 1, val_min = 1),
+                NbDeBranches  = SIMP ( statut = "o", typ = "I", val_min = 0, fr='nb d evaluations simultanees'),
+                JobName        = SIMP ( statut = 'o', typ ="TXM", defaut='idefix_rn_job'),
+                bloc_OT_local = BLOC (condition = 'ExecutionMode == "desktop"',
+                    ResourceName   = SIMP ( statut = 'o', typ ="TXM", defaut ='localhost'),
+                    Login   = SIMP ( statut = 'o', typ ="TXM", defaut ='C65845'), #TODO
+#                    WorkDirectory = SIMP ( statut = 'o', typ='Repertoire' , defaut='/tmp/C65845_workingdir_uncertainty'), #TODO: Login + NonExistent
+                    WorkDirectory = SIMP ( statut = 'o', typ='TXM' , defaut='/tmp/C65845_workingdir_uncertainty'), #TODO: Login + NonExistent
+#                    ResultDirectory = SIMP ( statut = 'o', typ='Repertoire' , defaut='/tmp/idefix_rn_job'), #TODO: JobName
+                    ResultDirectory = SIMP ( statut = 'o', typ='TXM' , defaut='/tmp/idefix_rn_job'), #TODO: JobName
+                ),
+                bloc_OT_cluster = BLOC (condition = 'ExecutionMode == "cluster"',
+                    ResourceName   = SIMP ( statut = 'o', typ ="TXM", defaut ='gaia'),
+                    Login   = SIMP( statut = 'o', typ ="TXM", defaut ='C65845'),
+                    WorkDirectory = SIMP ( statut = 'o', typ='TXM' , defaut='/scratch/C65845/workingdir/persalys_light'), #TODO: Login
+#                    WorkDirectory = SIMP ( statut = 'o', typ='Repertoire' , defaut='/scratch/C65845/workingdir/persalys_light'), #TODO: Login
+                    ResultDirectory = SIMP ( statut = 'o', typ='TXM' , defaut='/tmp/idefix_rn_job'), #TODO: JobName
+#                    ResultDirectory = SIMP ( statut = 'o', typ='Repertoire' , defaut='/tmp/idefix_rn_job'), #TODO: JobName
+                    MultiJobStudy  = SIMP ( statut = "o", typ = bool, defaut=False),
+                ),
+             ),
+             bloc_Uranie = BLOC (condition = 'UncertaintyTool == "Uranie"',
+                DOEDimensions = SIMP ( statut = "o", typ = "I"),
+                NbDeBranches  = SIMP ( statut = "o", typ = "I", val_min = 0, fr='nb d evaluations simultanees'),
+             ),
+        ),
+    )
+    return ExpressionIncertitude
+
diff --git a/ReacteurNumerique/control_rod_ejection_small_core_thyc_cocagne.comm b/ReacteurNumerique/control_rod_ejection_small_core_thyc_cocagne.comm
new file mode 100644 (file)
index 0000000..5454212
--- /dev/null
@@ -0,0 +1,96 @@
+
+REF=Assembly(assembly_type='REF',);
+
+U1=Assembly(assembly_type='UOX',
+            assembly_width=0.21504,
+            fuel_density=0.95,
+            radial_description=_F(clad_outer_radius=0.00475,
+                                  guide_tube_outer_radius=0.006025,
+                                  fuel_rod_pitch=0.0126,
+                                  nfuel_rods=264,),
+            axial_description=_F(active_length_start=0.2,
+                                 active_length_end=1.5,),
+            grids=_F(mixing=_F(positions=(1.0807,),
+                               size=0.033,),
+                     non_mixing=_F(positions=(0.026,),
+                                   size=0.033,),),);
+
+RB=RodBank(rod_type='homogeneous',
+           rod_composition='Black',
+           step_height=0.008,
+           nsteps=162,);
+
+techno_data=Techno_data(assembly_list=(REF,U1,),
+                        rodbank_list=(RB,),
+                        radial_description=_F(nb_assembly=6,
+                                              xaxis=('RW','F','E','D','C','B','A','RE',),
+                                              yaxis=('RS','06','05','04','03','02','01','RN',),
+                                              assembly_map=
+                                              ([REF,REF,REF,REF,REF,REF,
+                                                             REF,REF,],[REF,REF,U1,U1,U1,U1,REF,REF,],[REF,U1,U1,U1,U1,
+                                                             U1,U1,REF,],[REF,U1,U1,U1,U1,U1,U1,REF,],[REF,U1,U1,U1,U1,
+                                                             U1,U1,REF,],[REF,U1,U1,U1,U1,U1,U1,REF,],[REF,REF,U1,U1,
+                                                             U1,U1,REF,REF,],[REF,REF,REF,REF,REF,REF,REF,REF,],),
+                                              rotation_map=
+                                              (['.','.','.','.','.','.',
+                                                             '.','.'],['.','.','.','.','.','.','.','.'],['.','.','.',
+                                                             '.','.','.','.','.'],['.','.','.','.','.','.','.','.'],
+                                                             ['.','.','.','.','.','.','.','.'],['.','.','.','.','.',
+                                                             '.','.','.'],['.','.','.','.','.','.','.','.'],['.','.',
+                                                             '.','.','.','.','.','.'],),
+                                              rod_map=
+                                              (['#','#','#','#','#','#','#',
+                                                        '#'],['#','#','.','.','.','.','#','#'],['#','.','.','.','RB','.',
+                                                        '.','#'],['#','.','RB','.','.','.','.','#'],['#','.','.','.','.',
+                                                        'RB','.','#'],['#','.','.','RB','.','.','.','#'],['#','#','.','.',
+                                                        '.','.','#','#'],['#','#','#','#','#','#','#','#'],),
+                                              BU_map=
+                                              ([0.0,0.0,0.0,0.0,0.0,0.0,0.0,
+                                                       0.0],[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0.0,0.0,0.0,0.0,
+                                                       0.0],[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0.0,0.0,0.0,0.0,
+                                                       0.0],[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0.0,0.0,0.0,0.0,
+                                                       0.0],[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],),),
+                        axial_description=_F(lower_refl_size=0.2,
+                                             upper_refl_size=0.2,),
+                        nominal_power=100000000.0,
+                        Fuel_power_fraction=0.974,
+                        by_pass=0.0,
+                        core_volumic_flowrate=13737.2,);
+
+neutro_model=Model_data(physics='Neutronics',
+                        scale='component',
+                        code='COCAGNE',
+                        cocagne_options=_F(),
+                        radial_meshing=_F(flux_solver='subdivision',
+                                          flux_subdivision=2,
+                                          feedback_solver='subdivision',
+                                          feedback_subdivision=1,),
+                        axial_meshing=_F(lower_refl=1,
+                                         fuel=21,
+                                         upper_refl=1,),);
+
+thermo_model=Model_data(physics='Thermalhydraulics',
+                        scale='component',
+                        code='THYC',
+                        radial_meshing=_F(fluid='subdivision',
+                                          fluid_subdivision=1,
+                                          pellet=8,
+                                          clad=2,),
+                        axial_meshing=_F(lower_refl=1,
+                                         fuel=40,
+                                         upper_refl=1,),);
+
+scenario_data=Scenario_data(initial_power=100.0,
+                            initial_power_unit='% Nominal power',
+                            initial_core_inlet_temperature=300.0,
+                            initial_boron_concentration=600.0,
+                            initial_inlet_pressure=160.2,
+                            initial_outlet_pressure=155.0,
+                            initial_rod_positions=(('Rodbank@RB',162),('Rodcluster@B04',0)),
+                            scenario_type='RIA',
+                            ejected_rod='B04',
+                            rod_position_program=((0.0,0),(0.1,162)),
+                            SCRAM='NO',
+                            post_processing=(('Fuel temperature@Thermalhydraulics','MAX'),('Neutronic power@Neutronics','SUM'),('Fuel temperature@Thermalhydraulics','MED')),);
+#VERSION_CATALOGUE:V_0:FIN VERSION_CATALOGUE
+#CHECKSUM:c1169e339c4702042c8ce60c177bf0f8:FIN CHECKSUM
\ No newline at end of file
diff --git a/ReacteurNumerique/edg_REP1300_FULL.comm b/ReacteurNumerique/edg_REP1300_FULL.comm
new file mode 100644 (file)
index 0000000..ca1cc7b
--- /dev/null
@@ -0,0 +1,216 @@
+
+REF=Assembly(assembly_type='REF',);
+
+U1=Assembly(assembly_type='UOX',
+            assembly_width=0.21504,
+            fuel_density=0.95,
+            radial_description=_F(clad_outer_radius=0.00475,
+                                  guide_tube_outer_radius=0.006025,
+                                  fuel_rod_pitch=0.0126,
+                                  nfuel_rods=264,),
+            axial_description=_F(active_length_start=0.21,
+                                 active_length_end=4.4772,),
+            grids=_F(mixing=_F(positions=(0.69216,1.19766,1.70316,2.20866,2.71416,3.20416,3.69416,4.18416,),
+                               size=0.033,),
+                     non_mixing=_F(positions=(0.026,4.2412,),
+                                   size=0.033,),),);
+
+UGD=Assembly(assembly_type='UOX',
+             assembly_width=0.21504,
+             fuel_density=0.95,
+             radial_description=_F(clad_outer_radius=0.00475,
+                                   guide_tube_outer_radius=0.006025,
+                                   fuel_rod_pitch=0.0126,
+                                   nfuel_rods=264,),
+             axial_description=_F(active_length_start=0.21,
+                                  active_length_end=4.4772,),
+             grids=_F(mixing=_F(positions=(0.69216,1.19766,1.70316,2.20866,2.71416,3.20416,3.69416,4.18416,),
+                                size=0.033,),
+                      non_mixing=_F(positions=(0.026,),
+                                    size=0.033,),),);
+
+RB=RodBank(rod_type='heterogeneous',
+           bottom_composition='Black',
+           splitting_heigh=1.4224,
+           upper_composition='B4C',
+           step_height=0.016,
+           nsteps=260,);
+
+N1=RodBank(rod_type='heterogeneous',
+           bottom_composition='Black',
+           splitting_heigh=1.4224,
+           upper_composition='B4C',
+           step_height=0.016,
+           nsteps=260,);
+
+N2=RodBank(rod_type='heterogeneous',
+           bottom_composition='Black',
+           splitting_heigh=1.4224,
+           upper_composition='B4C',
+           step_height=0.016,
+           nsteps=260,);
+
+G1=RodBank(rod_type='homogeneous',
+           rod_composition='Grey',
+           step_height=0.016,
+           nsteps=260,);
+
+G2=RodBank(rod_type='homogeneous',
+           rod_composition='Grey',
+           step_height=0.016,
+           nsteps=260,);
+
+techno_data=Techno_data(assembly_list=(REF,U1,UGD,),
+                        rodbank_list=(RB,G1,G2,N1,N2,),
+                        radial_description=_F(nb_assembly=15,
+                                              xaxis=('RW','S','R','P','N','L','K','J','H','G','F','E','D','C','B','A','RE',),
+                                              yaxis=
+                                              ('RS','15','14','13','12','11',
+                                                      '10','09','08','07','06','05','04','03','02','01','RN',),
+                                              assembly_map=
+                                              ([REF,REF,REF,REF,REF,REF,
+                                                             REF,REF,REF,REF,REF,REF,REF,REF,REF,REF,REF,],[REF,REF,
+                                                             REF,REF,REF,U1,U1,U1,U1,U1,U1,U1,REF,REF,REF,REF,REF,],
+                                                             [REF,REF,REF,UGD,U1,UGD,UGD,U1,U1,U1,UGD,UGD,U1,UGD,REF,
+                                                             REF,REF,],[REF,REF,UGD,U1,U1,U1,U1,UGD,U1,UGD,U1,U1,U1,U1,
+                                                             UGD,REF,REF,],[REF,REF,U1,U1,U1,UGD,U1,UGD,U1,UGD,U1,UGD,
+                                                             U1,U1,U1,REF,REF,],[REF,U1,UGD,U1,UGD,U1,U1,UGD,U1,UGD,U1,
+                                                             U1,UGD,U1,UGD,U1,REF,],[REF,U1,UGD,U1,U1,U1,UGD,UGD,U1,
+                                                             UGD,UGD,U1,U1,U1,UGD,U1,REF,],[REF,U1,U1,UGD,UGD,UGD,UGD,
+                                                             U1,UGD,U1,UGD,UGD,UGD,UGD,U1,U1,REF,],[REF,U1,U1,U1,U1,U1,
+                                                             U1,UGD,UGD,UGD,U1,U1,U1,U1,U1,U1,REF,],[REF,U1,U1,UGD,UGD,
+                                                             UGD,UGD,U1,UGD,U1,UGD,UGD,UGD,UGD,U1,U1,REF,],[REF,U1,UGD,
+                                                             U1,U1,U1,UGD,UGD,U1,UGD,UGD,U1,U1,U1,UGD,U1,REF,],[REF,U1,
+                                                             UGD,U1,UGD,U1,U1,UGD,U1,UGD,U1,U1,UGD,U1,UGD,U1,REF,],
+                                                             [REF,REF,U1,U1,U1,UGD,U1,UGD,U1,UGD,U1,UGD,U1,U1,U1,REF,
+                                                             REF,],[REF,REF,UGD,U1,U1,U1,U1,UGD,U1,UGD,U1,U1,U1,U1,UGD,
+                                                             REF,REF,],[REF,REF,REF,UGD,U1,UGD,UGD,U1,U1,U1,UGD,UGD,U1,
+                                                             UGD,REF,REF,REF,],[REF,REF,REF,REF,REF,U1,U1,U1,U1,U1,U1,
+                                                             U1,REF,REF,REF,REF,REF,],[REF,REF,REF,REF,REF,REF,REF,REF,
+                                                             REF,REF,REF,REF,REF,REF,REF,REF,REF,],),
+                                              rotation_map=
+                                              (['.','.','.','.','.','.',
+                                                             '.','.','.','.','.','.','.','.','.','.','.'],['.','.','.',
+                                                             '.','.','.','.','.','.','.','.','.','.','.','.','.','.'],
+                                                             ['.','.','.','.','.','.','.','.','.','.','.','.','.','.',
+                                                             '.','.','.'],['.','.','.','.','.','.','.','.','.','.','.',
+                                                             '.','.','.','.','.','.'],['.','.','.','.','.','.','.','.',
+                                                             '.','.','.','.','.','.','.','.','.'],['.','.','.','.','.',
+                                                             '.','.','.','.','.','.','.','.','.','.','.','.'],['.','.',
+                                                             '.','.','.','.','.','.','.','.','.','.','.','.','.','.',
+                                                             '.'],['.','.','.','.','.','.','.','.','.','.','.','.','.',
+                                                             '.','.','.','.'],['.','.','.','.','.','.','.','.','.','.',
+                                                             '.','.','.','.','.','.','.'],['.','.','.','.','.','.','.',
+                                                             '.','.','.','.','.','.','.','.','.','.'],['.','.','.','.',
+                                                             '.','.','.','.','.','.','.','.','.','.','.','.','.'],['.',
+                                                             '.','.','.','.','.','.','.','.','.','.','.','.','.','.',
+                                                             '.','.'],['.','.','.','.','.','.','.','.','.','.','.','.',
+                                                             '.','.','.','.','.'],['.','.','.','.','.','.','.','.','.',
+                                                             '.','.','.','.','.','.','.','.'],['.','.','.','.','.','.',
+                                                             '.','.','.','.','.','.','.','.','.','.','.'],['.','.','.',
+                                                             '.','.','.','.','.','.','.','.','.','.','.','.','.','.'],
+                                                             ['.','.','.','.','.','.','.','.','.','.','.','.','.','.',
+                                                             '.','.','.'],),
+                                              rod_map=
+                                              (['#','#','#','#','#','#','#',
+                                                        '#','#','#','#','#','#','#','#','#','#'],['#','#','#','#','#','.',
+                                                        '.','.','.','.','.','.','#','#','#','#','#'],['#','#','#','.','.',
+                                                        '.','.','.','RB','.','.','.','.','.','#','#','#'],['#','#','.','.',
+                                                        '.','G2','.','N2','.','N2','.','G2','.','.','.','#','#'],['#','#',
+                                                        '.','.','N1','.','.','.','G1','.','.','.','N1','.','.','#','#'],
+                                                        ['#','.','.','G2','.','RB','.','.','.','.','.','RB','.','G2','.',
+                                                        '.','#'],['#','.','.','.','.','.','.','.','N1','.','.','.','.','.',
+                                                        '.','.','#'],['#','.','.','N2','.','.','.','.','.','.','.','.','.',
+                                                        'N2','.','.','#'],['#','.','RB','.','G1','.','N1','.','RB','.','N1',
+                                                        '.','G1','.','RB','.','#'],['#','.','.','N2','.','.','.','.','.',
+                                                        '.','.','.','.','N2','.','.','#'],['#','.','.','.','.','.','.','.',
+                                                        'N1','.','.','.','.','.','.','.','#'],['#','.','.','G2','.','RB',
+                                                        '.','.','.','.','.','RB','.','G2','.','.','#'],['#','#','.','.',
+                                                        'N1','.','.','.','G1','.','.','.','N1','.','.','#','#'],['#','#',
+                                                        '.','.','.','G2','.','N2','.','N2','.','G2','.','.','.','#','#'],
+                                                        ['#','#','#','.','.','.','.','.','RB','.','.','.','.','.','#','#',
+                                                        '#'],['#','#','#','#','#','.','.','.','.','.','.','.','#','#','#',
+                                                        '#','#'],['#','#','#','#','#','#','#','#','#','#','#','#','#','#',
+                                                        '#','#','#'],),
+                                              BU_map=
+                                              ([0.0,0.0,0.0,0.0,0.0,0.0,0.0,
+                                                       0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0.0,0.0,0.0,0.0,
+                                                       0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,40.0,0.0,0.0,
+                                                       40.0,40.0,20.0,40.0,40.0,0.0,0.0,40.0,0.0,0.0,0.0],[0.0,0.0,40.0,0.0,
+                                                       40.0,20.0,40.0,0.0,40.0,0.0,40.0,20.0,40.0,0.0,40.0,0.0,0.0],[0.0,0.0,
+                                                       0.0,40.0,20.0,20.0,20.0,40.0,20.0,40.0,20.0,20.0,20.0,40.0,0.0,0.0,
+                                                       0.0],[0.0,0.0,0.0,20.0,20.0,20.0,40.0,0.0,40.0,0.0,40.0,20.0,20.0,
+                                                       20.0,0.0,0.0,0.0],[0.0,0.0,40.0,40.0,20.0,40.0,20.0,40.0,20.0,40.0,
+                                                       20.0,40.0,20.0,40.0,40.0,0.0,0.0],[0.0,0.0,40.0,0.0,40.0,0.0,40.0,
+                                                       20.0,20.0,20.0,40.0,0.0,40.0,0.0,40.0,0.0,0.0],[0.0,0.0,20.0,40.0,
+                                                       20.0,40.0,20.0,20.0,60.0,20.0,20.0,40.0,20.0,40.0,20.0,0.0,0.0],[0.0,
+                                                       0.0,40.0,0.0,40.0,0.0,40.0,20.0,20.0,20.0,40.0,0.0,40.0,0.0,40.0,0.0,
+                                                       0.0],[0.0,0.0,40.0,40.0,20.0,40.0,20.0,40.0,20.0,40.0,20.0,40.0,20.0,
+                                                       40.0,40.0,0.0,0.0],[0.0,0.0,0.0,20.0,20.0,20.0,40.0,0.0,40.0,0.0,40.0,
+                                                       20.0,20.0,20.0,0.0,0.0,0.0],[0.0,0.0,0.0,40.0,20.0,20.0,20.0,40.0,
+                                                       20.0,40.0,20.0,20.0,20.0,40.0,0.0,0.0,0.0],[0.0,0.0,40.0,0.0,40.0,
+                                                       20.0,40.0,0.0,40.0,0.0,40.0,20.0,40.0,0.0,40.0,0.0,0.0],[0.0,0.0,0.0,
+                                                       40.0,0.0,0.0,40.0,40.0,20.0,40.0,40.0,0.0,0.0,40.0,0.0,0.0,0.0],[0.0,
+                                                       0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,
+                                                       0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],),),
+                        axial_description=_F(lower_refl_size=0.21,
+                                             upper_refl_size=0.21,),
+                        nominal_power=4000000000.0,
+                        Fuel_power_fraction=0.974,
+                        by_pass=0.07,
+                        core_volumic_flowrate=90940.0,);
+
+AF3R_400=AssemblyDKLibFile(filename='cocagne_data/dklib/AF3R_400.dklib',
+                           pattern='PALU_AF3R_17_4.00_0P_0P_100_100__535_306.5_0.7127__500____________________________P13',
+                           rod_bank_names=(('Black','black_rods'),('Grey','grey_rods'),('B4C','b4c_rods')),);
+
+AF3R_400_12G_GD80U071=AssemblyDKLibFile(filename='cocagne_data/dklib/AF3R_400_12G_GD80U071.dklib',
+                                        pattern=\
+                                          'PALU_AF3R_17_4.0012G12G_100_100__535_306.5_0.7127__500___________GD__8_U_0.71_____P13',
+                                        rod_bank_names=(('Black','black_rods'),('Grey','grey_rods'),('B4C','b4c_rods')),);
+
+REFL_PWR1300=ReflectorDKLibFile(filename='cocagne_data/dklib/Reflecteur_REP1300.dkzip',
+                                radial_pattern='R',
+                                lower_pattern='lower',
+                                upper_pattern='upper',);
+
+neutro_model=Model_data(physics='Neutronics',
+                        scale='component',
+                        code='COCAGNE',
+                        cocagne_options=_F(core_elements_vs_dklib=((REF,REFL_PWR1300),(U1,AF3R_400),(UGD,AF3R_400_12G_GD80U071)),),
+                        radial_meshing=_F(flux_solver='subdivision',
+                                          flux_subdivision=2,
+                                          feedback_solver='subdivision',
+                                          feedback_subdivision=1,),
+                        axial_meshing=_F(lower_refl=2,
+                                         fuel=42,
+                                         upper_refl=2,),);
+
+thermo_model=Model_data(physics='Thermalhydraulics',
+                        scale='component',
+                        code='THYC',
+                        thyc_options=_F(n_threads=23,),
+                        radial_meshing=_F(fluid='subdivision',
+                                          fluid_subdivision=1,
+                                          pellet=8,
+                                          clad=2,),
+                        axial_meshing=_F(lower_refl=1,
+                                         fuel=40,
+                                         upper_refl=1,),);
+
+scenario_data=Scenario_data(initial_power=0.1,
+                            initial_power_unit='% Nominal power',
+                            initial_core_inlet_temperature=290.0,
+                            initial_boron_concentration=1300.0,
+                            initial_inlet_pressure=160.2,
+                            initial_outlet_pressure=157.2,
+                            initial_rod_positions=(('Rodbank@RB',201),('Rodbank@N1',96),('Rodbank@N2',260),('Rodbank@G1',260),('Rodbank@G2',260),('Rodcluster@H08',260)),
+                            scenario_type='RIA',
+                            ejected_rod='H02',
+                            rod_position_program=((0.0,0),(0.1,260)),
+                            SCRAM='YES',
+                            SCRAM_power=1130.0,
+                            complete_SCRAM_time=1.0,
+                            post_processing=(('Fuel temperature@Thermalhydraulics','MAX'),('Neutronic power@Neutronics','SUM'),('Fuel temperature@Thermalhydraulics','MED'),('Neutronic power@Neutronics','MED')),);
+#VERSION_CATALOGUE:V_0:FIN VERSION_CATALOGUE
+#CHECKSUM:c40201b0765cdb220a138c172a7352dd:FIN CHECKSUM
\ No newline at end of file
diff --git a/ReacteurNumerique/exempleComm2Xml2Comm.py b/ReacteurNumerique/exempleComm2Xml2Comm.py
new file mode 100755 (executable)
index 0000000..7428017
--- /dev/null
@@ -0,0 +1,57 @@
+# fichier exemple pour modifier initial_power
+# Modules Python
+# Modules Eficas
+# la on peut mettre le EFICAS_DIR
+
+import sys,os
+sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..'))
+from InterfaceQT4.editorSsIhm import JDCEditorSsIhm
+from InterfaceQT4.eficas_go     import getEficasSsIhm
+
+fichierXMLOut     = "modified_edg_REP1300_FULL.xml"
+fichierCommOut = "modified_edg_REP1300_FULL.comm"
+
+### LECTURE DU .comm ###
+# Le catalogue est trouvé dans le pref_ReacteurNumerique.py
+monEficasSsIhm = getEficasSsIhm(code="ReacteurNumerique", forceXML=True)
+monEditeur         = JDCEditorSsIhm(monEficasSsIhm,"edg_REP1300_FULL.comm")
+
+if not(monEditeur.jdc.isValid()):
+    print ('.comm file is not valid');exit()
+
+### CREATION DU .xml CORRESPONDANT ###
+monEditeur.XMLGenerator.gener(monEditeur.jdc)
+# docXML=monEditeur.XMLGenerator.texteXML
+# print(docXML)
+
+### GESTION DU .xml EN MÉMOIRE PAR PYXB ###
+#On passe le document XML généré à partir du .comm à pyxb pour créer le Binding python des éléments
+#A instruire : l'import est placé ici car placé en tete cela pose un conflit avec le driver chargé par eficas
+import cata_RN_EDG_driver as mdm
+
+jdd = mdm.CreateFromDocument(monEditeur.XMLGenerator.texteXML)
+print(jdd.toDOM().toprettyxml())
+
+# cf exempleLectureObjetPyxb.py
+
+### MODIFICATION DU .xml EN UTILISANT LES BINDINGS PYXB  ###
+initial_inlet_pressure       = jdd.Scenario_data[0].initial_inlet_pressure
+print('initial_inlet_pressure is        : ',initial_inlet_pressure)
+sd0=jdd.Scenario_data[0]
+sd0.initial_inlet_pressure = sd0.initial_inlet_pressure+0.1
+# Ne pas écrire initial_inlet_pressure+=0.1 sinon l'initial_inlet_pressure n'est plus un objet pyxb mais un double
+#  --> sd0.initial_inlet_pressure est une property qui accède à l'attribut pyxb correctement 
+print('initial_inlet_pressure is now : ',sd0.initial_inlet_pressure)
+
+### SAUVEGARDE DU .xml CORRESPONDANT ###
+#with open(fichierXMLOut,"w") as ofile: ofile.write(jdd.toxml())
+with open(fichierXMLOut,"w") as ofile: ofile.write(jdd.toDOM().toprettyxml())
+
+### LECTURE DU .xml PAR EFICAS ET GENERATION DU NOUVEAU .comm  ###
+monEditeur         = JDCEditorSsIhm(monEficasSsIhm,fichierXMLOut)
+monEditeur.pythonGenerator.gener(monEditeur.jdc,format = 'beautifie')
+monEditeur.pythonGenerator.writeFile(fichierCommOut)
+
+
+## Si l'étape XML n'est pas voulue, il est évidement possible de le faire directement avec eficas
+#   cf:  exempleLectureObjetPython.py
diff --git a/ReacteurNumerique/exempleGetDicoPython.py b/ReacteurNumerique/exempleGetDicoPython.py
new file mode 100755 (executable)
index 0000000..de05ded
--- /dev/null
@@ -0,0 +1,16 @@
+# fichier exemple pour modifier initial_power
+# Modules Python
+# Modules Eficas
+# la on peut mettre le EFICAS_DIR
+import sys,os
+sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..'))
+from InterfaceQT4.eficas_go import getDicoPython
+
+#monDico=getDicoPython("ReacteurNumerique","cata_RN_EDG.py","edg_REP1300_FULL.comm")
+monDico=getDicoPython("ReacteurNumerique","cata_RN_EDG.py","/tmp/toto.comm")
+from pprint import pprint
+pprint (monDico)
+
+
+
+
diff --git a/ReacteurNumerique/exempleLectureObjetPython.py b/ReacteurNumerique/exempleLectureObjetPython.py
new file mode 100755 (executable)
index 0000000..f09aecd
--- /dev/null
@@ -0,0 +1,42 @@
+# fichier exemple pour modifier initial_power
+# Modules Python
+# Modules Eficas
+# la on peut mettre le EFICAS_DIR
+import sys,os
+sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..'))
+from InterfaceQT4.eficas_go import getObjectPython
+
+from InterfaceQT4.eficas_go import getObjectPython
+monJdC=getObjectPython("ReacteurNumerique","cata_RN_EDG.py","edg_REP1300_FULL_UQ.comm")
+
+print (monJdC)
+exit()
+
+# pour lire les assembly
+myAssemblies=monJdC.Assembly
+for ass in myAssemblies :
+    print (ass.sdnom) #sdnom pour nom de la structure de donnees produite dans le cas d un oper
+
+# les FACTS sont toujours des listes
+myMap=monJdC.Techno_data[0].radial_description[0].assembly_map
+for l in (myMap) : 
+  for c in l :
+      print (c.getName())
+
+# attention a ne pas confondre les 'etapes' ( Assembly) et les objets produits par l etape (_Assembly) 
+
+# pour changer  une valeur
+monScenarioData=monJdC.Scenario_data[0] # Au 1er niveau, on a toujours des listes en eficas
+monObjetInital_Power=monScenarioData.getChildOrChildInBloc('initial_power') # la on a l objet python
+OkPourChangement= monObjetInital_Power.validValeur('tototo') # on verifie que la valeur que l onj veut mettre est valide
+print ('toto est elle une valeur valide pour monScenarioData.initial_power ? ', OkPourChangement)
+OkPourChangement= monObjetInital_Power.validValeur(0.11) # on verifie que la valeur que l onj veut mettre est valide
+if OkPourChangement  : 
+    changementFait = monObjetInital_Power.setValeur(0.11)
+    print ('changementFait :' , changementFait)
+    print ('monScenarioData.initial_power' , monScenarioData.initial_power)
+
+#Pour avoir un nouveau .comm
+monJdC.editor.saveFile('/tmp/monNouveau.comm')
+
+
diff --git a/ReacteurNumerique/exempleLectureObjetPyxb.py b/ReacteurNumerique/exempleLectureObjetPyxb.py
new file mode 100755 (executable)
index 0000000..e47649b
--- /dev/null
@@ -0,0 +1,230 @@
+#! /usr/bin/env python3
+# -*- coding:utf-8 -*-
+import sys
+
+#print(sys.argv[:])
+
+import cata_RN_EDG_driver as mdm
+import pyxb
+
+#THESE CONFIGURATION LINES ARE FOR ADVANCED INTERNAL TEST ONLY, YOU DON'T NEED TO CONFIGURE PYXB LIKE THIS
+#mdm.pyxb.GlobalValidationConfig._setContentInfluencesGeneration(mdm.pyxb.GlobalValidationConfig.NEVER)
+mdm.pyxb.GlobalValidationConfig._setContentInfluencesGeneration(mdm.pyxb.GlobalValidationConfig.ALWAYS)
+mdm.pyxb.GlobalValidationConfig._setInvalidElementInContent(mdm.pyxb.GlobalValidationConfig.RAISE_EXCEPTION)
+mdm.pyxb.GlobalValidationConfig._setOrphanElementInContent(mdm.pyxb.GlobalValidationConfig.RAISE_EXCEPTION)
+
+jdd = mdm.CreateFromDocument(open('cata_RN_EDG_test_driver_1.xml').read())
+print(jdd.toDOM().toprettyxml())
+
+txt=""
+assembly_type = jdd.Assembly[0].assembly_type
+txt += "assembly_type" + " = " +str( assembly_type)+"\n"
+assembly_type_1 = jdd.Assembly[1].assembly_type
+txt += "assembly_type_1" + " = " +str( assembly_type_1)+"\n"
+assembly_width = jdd.Assembly[1].assembly_width
+txt += "assembly_width" + " = " +str( assembly_width)+"\n"
+fuel_density = jdd.Assembly[1].fuel_density
+txt += "fuel_density" + " = " +str( fuel_density)+"\n"
+clad_outer_radius = jdd.Assembly[1].radial_description.clad_outer_radius
+txt += "clad_outer_radius" + " = " +str( clad_outer_radius)+"\n"
+guide_tube_outer_radius = jdd.Assembly[1].radial_description.guide_tube_outer_radius
+txt += "guide_tube_outer_radius" + " = " +str( guide_tube_outer_radius)+"\n"
+fuel_rod_pitch = jdd.Assembly[1].radial_description.fuel_rod_pitch
+txt += "fuel_rod_pitch" + " = " +str( fuel_rod_pitch)+"\n"
+nfuel_rods = jdd.Assembly[1].radial_description.nfuel_rods
+txt += "nfuel_rods" + " = " +str( nfuel_rods)+"\n"
+active_length_start = jdd.Assembly[1].axial_description.active_length_start
+txt += "active_length_start" + " = " +str( active_length_start)+"\n"
+active_length_end = jdd.Assembly[1].axial_description.active_length_end
+txt += "active_length_end" + " = " +str( active_length_end)+"\n"
+positions = jdd.Assembly[1].grids.mixing.positions
+txt += "positions" + " = " +str( positions)+"\n"
+size = jdd.Assembly[1].grids.mixing.size
+txt += "size" + " = " +str( size)+"\n"
+positions_1 = jdd.Assembly[1].grids.non_mixing.positions
+txt += "positions_1" + " = " +str( positions_1)+"\n"
+size_1 = jdd.Assembly[1].grids.non_mixing.size
+txt += "size_1" + " = " +str( size_1)+"\n"
+assembly_type_2 = jdd.Assembly[2].assembly_type
+txt += "assembly_type_2" + " = " +str( assembly_type_2)+"\n"
+assembly_width_1 = jdd.Assembly[2].assembly_width
+txt += "assembly_width_1" + " = " +str( assembly_width_1)+"\n"
+fuel_density_1 = jdd.Assembly[2].fuel_density
+txt += "fuel_density_1" + " = " +str( fuel_density_1)+"\n"
+clad_outer_radius_1 = jdd.Assembly[2].radial_description.clad_outer_radius
+txt += "clad_outer_radius_1" + " = " +str( clad_outer_radius_1)+"\n"
+guide_tube_outer_radius_1 = jdd.Assembly[2].radial_description.guide_tube_outer_radius
+txt += "guide_tube_outer_radius_1" + " = " +str( guide_tube_outer_radius_1)+"\n"
+fuel_rod_pitch_1 = jdd.Assembly[2].radial_description.fuel_rod_pitch
+txt += "fuel_rod_pitch_1" + " = " +str( fuel_rod_pitch_1)+"\n"
+nfuel_rods_1 = jdd.Assembly[2].radial_description.nfuel_rods
+txt += "nfuel_rods_1" + " = " +str( nfuel_rods_1)+"\n"
+active_length_start_1 = jdd.Assembly[2].axial_description.active_length_start
+txt += "active_length_start_1" + " = " +str( active_length_start_1)+"\n"
+active_length_end_1 = jdd.Assembly[2].axial_description.active_length_end
+txt += "active_length_end_1" + " = " +str( active_length_end_1)+"\n"
+positions_2 = jdd.Assembly[2].grids.mixing.positions
+txt += "positions_2" + " = " +str( positions_2)+"\n"
+size_2 = jdd.Assembly[2].grids.mixing.size
+txt += "size_2" + " = " +str( size_2)+"\n"
+positions_3 = jdd.Assembly[2].grids.non_mixing.positions
+txt += "positions_3" + " = " +str( positions_3)+"\n"
+size_3 = jdd.Assembly[2].grids.non_mixing.size
+txt += "size_3" + " = " +str( size_3)+"\n"
+rod_type = jdd.RodBank[0].rod_type
+txt += "rod_type" + " = " +str( rod_type)+"\n"
+bottom_composition = jdd.RodBank[0].bottom_composition
+txt += "bottom_composition" + " = " +str( bottom_composition)+"\n"
+splitting_heigh = jdd.RodBank[0].splitting_heigh
+txt += "splitting_heigh" + " = " +str( splitting_heigh)+"\n"
+upper_composition = jdd.RodBank[0].upper_composition
+txt += "upper_composition" + " = " +str( upper_composition)+"\n"
+step_height = jdd.RodBank[0].step_height
+txt += "step_height" + " = " +str( step_height)+"\n"
+nsteps = jdd.RodBank[0].nsteps
+txt += "nsteps" + " = " +str( nsteps)+"\n"
+rod_type_1 = jdd.RodBank[1].rod_type
+txt += "rod_type_1" + " = " +str( rod_type_1)+"\n"
+bottom_composition_1 = jdd.RodBank[1].bottom_composition
+txt += "bottom_composition_1" + " = " +str( bottom_composition_1)+"\n"
+splitting_heigh_1 = jdd.RodBank[1].splitting_heigh
+txt += "splitting_heigh_1" + " = " +str( splitting_heigh_1)+"\n"
+upper_composition_1 = jdd.RodBank[1].upper_composition
+txt += "upper_composition_1" + " = " +str( upper_composition_1)+"\n"
+step_height_1 = jdd.RodBank[1].step_height
+txt += "step_height_1" + " = " +str( step_height_1)+"\n"
+nsteps_1 = jdd.RodBank[1].nsteps
+txt += "nsteps_1" + " = " +str( nsteps_1)+"\n"
+rod_type_2 = jdd.RodBank[2].rod_type
+txt += "rod_type_2" + " = " +str( rod_type_2)+"\n"
+bottom_composition_2 = jdd.RodBank[2].bottom_composition
+txt += "bottom_composition_2" + " = " +str( bottom_composition_2)+"\n"
+splitting_heigh_2 = jdd.RodBank[2].splitting_heigh
+txt += "splitting_heigh_2" + " = " +str( splitting_heigh_2)+"\n"
+upper_composition_2 = jdd.RodBank[2].upper_composition
+txt += "upper_composition_2" + " = " +str( upper_composition_2)+"\n"
+step_height_2 = jdd.RodBank[2].step_height
+txt += "step_height_2" + " = " +str( step_height_2)+"\n"
+nsteps_2 = jdd.RodBank[2].nsteps
+txt += "nsteps_2" + " = " +str( nsteps_2)+"\n"
+rod_type_3 = jdd.RodBank[3].rod_type
+txt += "rod_type_3" + " = " +str( rod_type_3)+"\n"
+rod_composition = jdd.RodBank[3].rod_composition
+txt += "rod_composition" + " = " +str( rod_composition)+"\n"
+step_height_3 = jdd.RodBank[3].step_height
+txt += "step_height_3" + " = " +str( step_height_3)+"\n"
+nsteps_3 = jdd.RodBank[3].nsteps
+txt += "nsteps_3" + " = " +str( nsteps_3)+"\n"
+rod_type_4 = jdd.RodBank[4].rod_type
+txt += "rod_type_4" + " = " +str( rod_type_4)+"\n"
+rod_composition_1 = jdd.RodBank[4].rod_composition
+txt += "rod_composition_1" + " = " +str( rod_composition_1)+"\n"
+step_height_4 = jdd.RodBank[4].step_height
+txt += "step_height_4" + " = " +str( step_height_4)+"\n"
+nsteps_4 = jdd.RodBank[4].nsteps
+txt += "nsteps_4" + " = " +str( nsteps_4)+"\n"
+assembly_list = jdd.Techno_data[0].assembly_list
+txt += "assembly_list" + " = " +str( assembly_list)+"\n"
+rodbank_list = jdd.Techno_data[0].rodbank_list
+txt += "rodbank_list" + " = " +str( rodbank_list)+"\n"
+nb_assembly = jdd.Techno_data[0].radial_description.nb_assembly
+txt += "nb_assembly" + " = " +str( nb_assembly)+"\n"
+xaxis = jdd.Techno_data[0].radial_description.xaxis
+txt += "xaxis" + " = " +str( xaxis)+"\n"
+yaxis = jdd.Techno_data[0].radial_description.yaxis
+txt += "yaxis" + " = " +str( yaxis)+"\n"
+assembly_map = jdd.Techno_data[0].radial_description.assembly_map
+txt += "assembly_map" + " = " +"\n"
+for l in assembly_map.line : txt += str(l)+"\n"
+rod_map = jdd.Techno_data[0].radial_description.rod_map
+txt += "rod_map" + " = " +"\n"
+for l in rod_map.line : txt += str(l)+"\n"
+BU_map = jdd.Techno_data[0].radial_description.BU_map
+txt += "BU_map" + " = " +"\n"
+for l in BU_map.line : txt += str(l)+"\n"
+lower_refl_size = jdd.Techno_data[0].axial_description.lower_refl_size
+txt += "lower_refl_size" + " = " +str( lower_refl_size)+"\n"
+upper_refl_size = jdd.Techno_data[0].axial_description.upper_refl_size
+txt += "upper_refl_size" + " = " +str( upper_refl_size)+"\n"
+nominal_power = jdd.Techno_data[0].nominal_power
+txt += "nominal_power" + " = " +str( nominal_power)+"\n"
+Fuel_power_fraction = jdd.Techno_data[0].Fuel_power_fraction
+txt += "Fuel_power_fraction" + " = " +str( Fuel_power_fraction)+"\n"
+by_pass = jdd.Techno_data[0].by_pass
+txt += "by_pass" + " = " +str( by_pass)+"\n"
+core_volumic_flowrate = jdd.Techno_data[0].core_volumic_flowrate
+txt += "core_volumic_flowrate" + " = " +str( core_volumic_flowrate)+"\n"
+physics = jdd.Model_data[0].physics
+txt += "physics" + " = " +str( physics)+"\n"
+scale = jdd.Model_data[0].scale
+txt += "scale" + " = " +str( scale)+"\n"
+code = jdd.Model_data[0].code
+txt += "code" + " = " +str( code)+"\n"
+flux_solver = jdd.Model_data[0].radial_meshing.flux_solver
+txt += "flux_solver" + " = " +str( flux_solver)+"\n"
+flux_subdivision = jdd.Model_data[0].radial_meshing.flux_subdivision
+txt += "flux_subdivision" + " = " +str( flux_subdivision)+"\n"
+feedback_solver = jdd.Model_data[0].radial_meshing.feedback_solver
+txt += "feedback_solver" + " = " +str( feedback_solver)+"\n"
+feedback_subdivision = jdd.Model_data[0].radial_meshing.feedback_subdivision
+txt += "feedback_subdivision" + " = " +str( feedback_subdivision)+"\n"
+lower_refl = jdd.Model_data[0].axial_meshing.lower_refl
+txt += "lower_refl" + " = " +str( lower_refl)+"\n"
+fuel = jdd.Model_data[0].axial_meshing.fuel
+txt += "fuel" + " = " +str( fuel)+"\n"
+upper_refl = jdd.Model_data[0].axial_meshing.upper_refl
+txt += "upper_refl" + " = " +str( upper_refl)+"\n"
+physics_1 = jdd.Model_data[1].physics
+txt += "physics_1" + " = " +str( physics_1)+"\n"
+scale_1 = jdd.Model_data[1].scale
+txt += "scale_1" + " = " +str( scale_1)+"\n"
+code_1 = jdd.Model_data[1].code
+txt += "code_1" + " = " +str( code_1)+"\n"
+fluid = jdd.Model_data[1].radial_meshing.fluid
+txt += "fluid" + " = " +str( fluid)+"\n"
+fluid_subdivision = jdd.Model_data[1].radial_meshing.fluid_subdivision
+txt += "fluid_subdivision" + " = " +str( fluid_subdivision)+"\n"
+pellet = jdd.Model_data[1].radial_meshing.pellet
+txt += "pellet" + " = " +str( pellet)+"\n"
+clad = jdd.Model_data[1].radial_meshing.clad
+txt += "clad" + " = " +str( clad)+"\n"
+lower_refl_1 = jdd.Model_data[1].axial_meshing.lower_refl
+txt += "lower_refl_1" + " = " +str( lower_refl_1)+"\n"
+fuel_1 = jdd.Model_data[1].axial_meshing.fuel
+txt += "fuel_1" + " = " +str( fuel_1)+"\n"
+upper_refl_1 = jdd.Model_data[1].axial_meshing.upper_refl
+txt += "upper_refl_1" + " = " +str( upper_refl_1)+"\n"
+initial_power = jdd.Scenario_data[0].initial_power
+txt += "initial_power" + " = " +str( initial_power)+"\n"
+initial_power_unit = jdd.Scenario_data[0].initial_power_unit
+txt += "initial_power_unit" + " = " +str( initial_power_unit)+"\n"
+initial_core_inlet_temperature = jdd.Scenario_data[0].initial_core_inlet_temperature
+txt += "initial_core_inlet_temperature" + " = " +str( initial_core_inlet_temperature)+"\n"
+initial_boron_concentration = jdd.Scenario_data[0].initial_boron_concentration
+txt += "initial_boron_concentration" + " = " +str( initial_boron_concentration)+"\n"
+initial_inlet_pressure = jdd.Scenario_data[0].initial_inlet_pressure
+txt += "initial_inlet_pressure" + " = " +str( initial_inlet_pressure)+"\n"
+initial_outlet_pressure = jdd.Scenario_data[0].initial_outlet_pressure
+txt += "initial_outlet_pressure" + " = " +str( initial_outlet_pressure)+"\n"
+initial_rod_positions = jdd.Scenario_data[0].initial_rod_positions
+txt += "initial_rod_positions" + " = " + "\n"
+for t in initial_rod_positions: txt+="("+str(t.n1)+","+str(t.n2)+")"+"\n"
+scenario_type = jdd.Scenario_data[0].scenario_type
+txt += "scenario_type" + " = " +str( scenario_type)+"\n"
+ejected_rod = jdd.Scenario_data[0].ejected_rod
+txt += "ejected_rod" + " = " +str( ejected_rod)+"\n"
+rod_position_program = jdd.Scenario_data[0].rod_position_program
+txt += "rod_position_program" + " = " +"\n"
+for t in rod_position_program: txt+="("+str(t.n1)+","+str(t.n2)+")"+"\n"
+SCRAM = jdd.Scenario_data[0].SCRAM
+txt += "SCRAM" + " = " +str( SCRAM)+"\n"
+SCRAM_power = jdd.Scenario_data[0].SCRAM_power
+txt += "SCRAM_power" + " = " +str( SCRAM_power)+"\n"
+complete_SCRAM_time = jdd.Scenario_data[0].complete_SCRAM_time
+txt += "complete_SCRAM_time" + " = " +str( complete_SCRAM_time)+"\n"
+post_processing = jdd.Scenario_data[0].post_processing
+txt += "post_processing" + " = " + "\n"
+for t in post_processing: txt+="("+str(t.n1)+","+str(t.n2)+")"+"\n"
+print (txt)
+
+
diff --git a/ReacteurNumerique/exempleValideUnFichier.py b/ReacteurNumerique/exempleValideUnFichier.py
new file mode 100755 (executable)
index 0000000..b9d9313
--- /dev/null
@@ -0,0 +1,31 @@
+#!/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
+#
+"""
+   Ce module sert a lancer EFICAS configure pour MAP 
+"""
+# Modules Python
+# Modules Eficas
+# la on peut mettre le EFICAS_DIR
+import sys,os
+sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..'))
+
+from InterfaceQT4.eficas_go import validateFile
+print (validateFile("ReacteurNumerique","cata_RN_EDG.py","edg_REP1300_FULL.comm"))
diff --git a/ReacteurNumerique/generateXSD.py b/ReacteurNumerique/generateXSD.py
new file mode 100755 (executable)
index 0000000..649d44e
--- /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 InterfaceQT4 import eficas_go
+if eficas_go.genereXSD(code='NonConnu'):
+   sys.exit(0)
+else:
+   sys.exit(1)
diff --git a/ReacteurNumerique/post_csv.py b/ReacteurNumerique/post_csv.py
new file mode 100644 (file)
index 0000000..00c1581
--- /dev/null
@@ -0,0 +1,168 @@
+# Exemple de script pour lire la sortie csv du banc 
+#
+# Lecture des valeurs dans le csv et renvoi de la valeur après application de la fonction d'agragation max,min et moy
+
+#To get the history in python
+#print('\n'.join([str(readline.get_history_item(i + 1)) for i in range(readline.get_current_history_length())]))
+
+def vMax(arrayNx2):
+    import numpy as np
+    
+    return np.apply_along_axis(max, 0, arrayNx2[:,1]).item()
+
+def vMin(arrayNx2):
+    import numpy as np
+    
+    return np.apply_along_axis(min, 0, arrayNx2[:,1]).item()
+
+def vMean(arrayNx2):
+    import numpy as np
+    import statistics
+    
+    return np.apply_along_axis(statistics.mean, 0, arrayNx2[:,1]).item()
+
+def vSum(arrayNx2):
+    import numpy as np
+    
+    return np.apply_along_axis(sum, 0, arrayNx2[:,1]).item()
+
+def vInitialTime(arrayNx2):
+    import numpy as np
+    
+    #Dates on first column, Values on second one
+    timeColumn= arrayNx2[:,0]
+    # Tmin=np.apply_along_axis(min, 0, timeColumn)
+    # assert(arrayNx2[0,0]==Tmin)
+    idxTmin = timeColumn.argmin()
+    assert(idxTmin==0)
+    
+    valTmin= arrayNx2[idxTmin][1].item()
+    
+    return valTmin
+
+def vFinalTime(arrayNx2):
+    import numpy as np
+    
+    #Dates on first column, Values on second one
+    timeColumn= arrayNx2[:,0]
+    # Tmax=np.apply_along_axis(max, 0, timeColumn)
+    # assert(arrayNx2[timeColumn.size,0]==Tmax)
+    idxTmax = timeColumn.argmax()
+    idxMax=timeColumn.size-1
+    assert(idxTmax==idxMax)
+    
+    valTmax= arrayNx2[idxTmax][1].item()
+    
+    return valTmax
+
+def vHalfTime(arrayNx2):
+    import numpy as np
+    
+    #Dates on first column, Values on second one
+    timeColumn= arrayNx2[:,0]
+    Tmin=np.apply_along_axis(min, 0, timeColumn)
+    Tmax=np.apply_along_axis(max, 0, timeColumn)
+    
+    Thalf=(Tmax-Tmin)/2
+    idxThalf = (np.abs(timeColumn-Thalf)).argmin()
+    valThalf= arrayNx2[idxThalf][1].item()
+    
+    return valThalf
+
+def get_result_from_csv(variableName:str, functionList, filename:str=None, delimiter=','):
+    from csv import reader
+    import numpy as np
+    
+    transientName = 'Transient duration'
+    
+    #ex: file_csv = "Fuel temperature@Thermalhydraulics@MAX.csv"
+    if filename == None: filename = variableName+'.csv'
+    
+    with open(filename, "r") as csv_file:
+         csv_reader = reader(csv_file, delimiter=delimiter)
+         header = next(csv_reader)
+         header_transient_name=header[1]
+         header_variable_name=header[2]
+         if header_variable_name != variableName:
+             print(sys.stderr,"The variable name {} differs from the file's header one {}".format(variableName, header_variable_name))
+             return -1 #TODO Exception ?
+         if header_transient_name != transientName:
+             print(sys.stderr,"The transient duration name {} differs from the file's header one {}".format(transientName, header_transient_name))
+             return -1 #TODO Exception ?
+    
+    date_value_array=np.loadtxt(file_csv, delimiter = delimiter, skiprows = 1)[:,1:3]
+    valList=[]
+    for func in functionList:
+         valList.append(func(date_value_array))
+    return valList
+
+def get_result_from_csv_v0(variableName:str, function, filename:str=None, delimiter=','):
+    from csv import reader
+    
+    #ex: file_csv = "Fuel temperature@Thermalhydraulics@MAX.csv"
+    if filename == None: filename = variableName+'.csv'
+    
+    with open(filename, "r") as csv_file:
+        csv_reader = reader(csv_file, delimiter=delimiter)
+        header = next(csv_reader)
+        header_variable_name=header[-1]
+        if header_variable_name != variableName:
+            print(sys.stderr,"The variable name {} differs from the file's header one {}".format(variableName, header_variable_name))
+            return -1 #TODO Exception ? 
+        # print("Header:")
+        # print(", ".join(header))
+        # print("Values:")
+        # for row in csv_reader:
+        #     print(", ".join(row))
+    return function(csv_reader)[-1]
+
+# import csv
+
+# #fich_csv = "Execution_APOLLO3/Neutronic power@Neutronics@SUM.csv"
+# fich_csv = "Fuel temperature@Thermalhydraulics@MAX.csv"
+# file_csv = open(fich_csv)
+
+# fich_sort = 'point.res'
+
+# csvReader = csv.reader(file_csv, delimiter=',')
+# header = []
+# header = next(csvReader)
+# # Pour APOLLO3 ?
+# # if len(header) != 2:
+# #     print("Correction des headers contenant des espaces")
+# #     tmp = header
+# #     header = []
+# #     header.append(tmp[1])
+# #     header.append(tmp[-2] + " " + tmp[-1])
+# print(header)
+
+# rows = []
+# for row in csvReader:
+#     ligne = []
+#     for elem in row:
+#         if elem != '':
+#             ligne.append(float(elem))
+#     rows.append(ligne)
+#     #print(ligne)
+# print(rows)
+
+# # reperage des valeurs min et max
+# point_min = rows[0]
+# point_max = rows[0]
+# for point in rows:
+#    if point[2] < point_min[2]:
+#        point_min = point
+#    if point[2] > point_max[2]:
+#        point_max = point
+
+# # impression dans un fichier res de sortie
+# print("point min")
+# print(point_min)
+# print("point max")
+# print(point_max)
+
+# txt = "# time_min min time_max max\n"
+# txt += "{0} {1} {2} {3}".format(point_min[0],point_min[1],point_max[0],point_max[1])
+
+# file_sort = open(fich_sort,'w')
+# file_sort.write(txt)
diff --git a/ReacteurNumerique/prefs.py b/ReacteurNumerique/prefs.py
new file mode 100644 (file)
index 0000000..e4ed9a4
--- /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="ReacteurNumerique" 
+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/ReacteurNumerique/prefs_ReacteurNumerique.py b/ReacteurNumerique/prefs_ReacteurNumerique.py
new file mode 100644 (file)
index 0000000..699deb3
--- /dev/null
@@ -0,0 +1,51 @@
+# -*- 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'
+
+#
+#typeDeCata='XML'
+catalogues=(
+    ('ReacteurNumerique','Version Beta',os.path.join(repIni,'cata_RN_EDG.py'),'python','python'),
+    #('ReacteurNumerique','Version UQ',os.path.join(repIni,'cata_RN_EDG_Fake.py'),'python','python'),
+)
+#nombreDeBoutonParLigne=4
+simpleClic=True
+#closeFrameRechercheCommande=True
+boutonDsMenuBar=False
+#closeArbre=True
+afficheListesPliees=False
+#withXSD=True
+afficheCommandesPliees = False
+#dumpXSD=True
+#afficheIhm=False
index 4fcb65362f0aaa08647700388ec7f2a2ecd1f168..8bf1b684fc68fe65c988daba622e957e15dc9410 100755 (executable)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 # -*- coding: utf-8 -*-
 # Copyright (C) 2007-2021   EDF R&D
 #
diff --git a/ReacteurNumerique_UQ/cathTests/CMakeLists.txt b/ReacteurNumerique_UQ/cathTests/CMakeLists.txt
deleted file mode 100644 (file)
index 1b27aaf..0000000
+++ /dev/null
@@ -1,151 +0,0 @@
-
-cmake_minimum_required(VERSION 3.3)
-
-Project(masque CXX)
-include_directories(.)
-set(MASQUE  ON)
-
-set(version ${CMAKE_SOURCE_DIR}/_version)
-include(${version}/C3Config.cmake)
-include(${version}/CMakeLists.txt.C3)
-
-
-
-SET(CMAKE_SKIP_RULE_DEPENDENCY 0)
-
-
-OPTION (NO_DL_OPEN "Option for not use dlopen in superv.cpp" OFF) 
-OPTION (BUILD_EXE "Option for force build cathar exe " OFF) 
-
-
-set(EXECUTABLE_OUTPUT_PATH ${CMAKE_SOURCE_DIR})
-
-set (includes ${version}/src/ICoCo/reader2 ${version}/src/ICoCo/API/Cathare3 ${version}/src/ICoCo/API/Generic)
-
-if(EOS_USE)
-  set(includes ${includes} ${EOS_DIR}/include) 
-  add_definitions(${EOS_CPPFLAGS})
-endif()
-if(PETSC_USE)
-  set(includes ${includes} ${PETSC_DIR}/include ${PETSC_DIR}/arch-opt/include) 
-  add_definitions(${PETSC_CPPFLAGS})
-endif()
-if (MEDCOUPLING_USE)
-  include_directories(${MEDCOUPLING_DIR}/include)
-  add_definitions( ${MEDCOUPLING_CPPFLAGS} )
-endif()
-if (BUILD_EXE)
-  if(${language} STREQUAL Fortran)
-    set(extension f)
-  else()
-    set(extension cxx)
-  endif()
-  if (NOT (EXISTS "${CMAKE_SOURCE_DIR}/CATHAR.${extension}" ) )
-    message("------------------")
-    message("copy main cathar in ${CMAKE_SOURCE_DIR}")
-    message("------------------")
-    configure_file(${version}/src/cathar/CATHAR.${extension} ${CMAKE_SOURCE_DIR} COPYONLY)
-  endif()
-endif()
-
-set(DO_PRE_CHECK OFF)
-do_my_lib(masque)
-foreach(suffix ${BUILD_MODES})
-  set(my_listobj)
-  foreach(ap f cxx c )  
-    set (ap2 _${ap}_) 
-    if (TARGET masque${ap2}${suffix})
-      LIST (APPEND my_listobj $<TARGET_OBJECTS:masque${ap2}${suffix}>)
-    endif()
-  endforeach() 
-
-
-  if(${language} STREQUAL CXX)
-    #set(llibs -L${CMAKE_SOURCE_DIR}/_version/src/ f2c3xx_${suffix})
-    my_find_library(f2c3xx_${suffix} ${version}/src) 
-    set(llibs ${libf2c3xx_${suffix}})
-    include_directories(${version}/src/includes_cxx)
-  else()
-    set(llibs)
-  endif()
-  set(llibs ${llibs} ${CMAKE_EXE_LINKER_FLAGS_${suffix}})
-
-  if (MEDCOUPLING_USE)
-    set (llibs ${llibs} ${MEDCOUPLING_LIBS})
-  endif()
-  if (DIAGRAM_USE)
-    set (llibs ${llibs} ${DIAGRAM_LIBS})
-  endif()
-  if (APPLE)
-    set(RPATH)
-  else()
-    set(RPATH "-Wl,-rpath=${CMAKE_SOURCE_DIR}")
-  endif()
-
-  if (WITH_INTEL_COMPILER_DIR)
-    set(libfort -shared-intel -lifcore)
-    if (PETSC_USE OR EOS_USE)
-       set(libfort ${libfort} -lgfortran)
-    endif()
-  else()
-    set(libfort -lgfortran)
-  endif()
-  if ((EXISTS "${CMAKE_SOURCE_DIR}/CATHAR.f" ) OR (EXISTS "${CMAKE_SOURCE_DIR}/CATHAR.cxx" ))
-    add_executable (cathar_${suffix}${EXE_SUFFIX}   ${my_listobj} )
-    my_find_library(catharlib_${suffix}  ${version}/src/cathar)
-    set (libs_links_${suffix} ${libcatharlib_${suffix}}  )
-    #set (libs_links_${suffix}  -L${CMAKE_SOURCE_DIR}/_version/src/cathar catharlib_${suffix}  )
-    target_link_libraries (cathar_${suffix}${EXE_SUFFIX} 
-                           ${STATIC_OPTIONS}
-                           ${libs_links_${suffix}}
-                           )
-    target_link_libraries (cathar_${suffix}${EXE_SUFFIX} ${EOS_LIBS} ${LIBPETSC} -ldl -lpthread ${LRT} ${libfort} ${llibs} ${LCPP})
-    install(TARGETS cathar_${suffix}${EXE_SUFFIX} DESTINATION ${EXECUTABLE_OUTPUT_PATH})
-  else() # icoco
-  if (EXISTS "${CMAKE_SOURCE_DIR}/superv.cpp") #mode "executable"
-
-    add_executable (superv_${suffix}  ${my_listobj} )
-    if (MSVC)
-      set(NO_DL_OPEN ON)
-    endif()
-    if (NO_DL_OPEN)
-      add_definitions(-D_NO_DL_OPEN)
-      my_find_library(icoco.${suffix}  ${version}/src/ICoCo/lib)
-      set (libs_to_link${suffix} ${libicoco.${suffix}})
-      my_find_library(catharlib_${suffix}  ${version}/src/cathar)
-      set (libs_to_link${suffix} ${libs_to_link${suffix}} ${libcatharlib_${suffix}})
-    else()
-      set (libs_to_link${suffix} -lcathare)
-      #my_find_library(cathare.${suffix}  ${version}/src/ICoCo/lib)
-      #set (libs_to_link${suffix} ${libcathare.${suffix}})
-    endif()
-  else() #mode "librarie"
-    add_library(superv_${suffix} SHARED ${my_listobj})
-    if (APPLE)
-      set_target_properties (superv_${suffix} PROPERTIES LINKER_LANGUAGE CXX LINK_FLAGS "-Wl,-u,_getProblem" OUTPUT_NAME cathare.${suffix})    
-    else()
-      set_target_properties (superv_${suffix} PROPERTIES LINKER_LANGUAGE CXX LINK_FLAGS "-Wl,-u,getProblem" OUTPUT_NAME cathare.${suffix})
-    endif()
-    my_find_library(icoco.${suffix}  ${version}/src/ICoCo/lib)
-    set (libs_to_link${suffix} ${libicoco.${suffix}})
-    my_find_library(catharlib_${suffix}  ${version}/src/cathar)
-    set (libs_to_link${suffix} ${libs_to_link${suffix}} ${libcatharlib_${suffix}})
-    #set (libs_to_link${suffix} -L_version/src/ICoCo/lib -licoco.${suffix} -L_version/src/cathar -lcatharlib_${suffix})
-    if(WITH_SWIG)
-        add_custom_target(link_py_${suffix} ALL
-                          COMMAND ln -sf ${version}/src/ICoCo/lib/Cathare_${suffix}.py .)
-        add_custom_target(link_libpy_${suffix} ALL
-                          COMMAND ln -sf ${version}/src/ICoCo/lib/_Cathare_${suffix}.so .)
-    endif()
-  endif()
-  target_link_libraries (superv_${suffix}
-                        ${STATIC_OPTIONS}
-                        -L${CMAKE_SOURCE_DIR}
-                        ${RPATH}
-                        ${libs_to_link${suffix}}
-                        )
-  target_link_libraries (superv_${suffix} ${EOS_LIBS} ${LIBPETSC} -ldl -lpthread ${LRT} ${libfort} ${llibs} ${LCPP} )
-  install(TARGETS superv_${suffix} DESTINATION ${EXECUTABLE_OUTPUT_PATH})
-  endif()
-endforeach(suffix ${BUILD_MODES})
diff --git a/Telemac/.monCode_Cata.py.swp b/Telemac/.monCode_Cata.py.swp
deleted file mode 100644 (file)
index 6d2dd18..0000000
Binary files a/Telemac/.monCode_Cata.py.swp and /dev/null differ
diff --git a/Telemac/CMakeLists.txt b/Telemac/CMakeLists.txt
deleted file mode 100644 (file)
index 831eba3..0000000
+++ /dev/null
@@ -1,96 +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.
-#
-#
-# ======================================================================
-
-
-install ( FILES aideAuxConvertisseurs.py
-                configuration_TELEMAC.py
-                artemis_dicoCasEnToCata.py
-                artemis_dicoCasFrToCata.py
-                artemis_enum_auto.py
-                artemis_labelCataToIhm_en.qm
-                artemis_labelCataToIhm_fr.qm
-                artemis_cata_auto.py
-                postel3d_dicoCasEnToCata.py
-                postel3d_dicoCasFrToCata.py
-                postel3d_enum_auto.py
-                postel3d_labelCataToIhm_en.qm
-                postel3d_labelCataToIhm_fr.qm
-                postel3d_cata_auto.py
-                sisyphe_dicoCasEnToCata.py
-                sisyphe_dicoCasFrToCata.py
-                sisyphe_enum_auto.py
-                sisyphe_labelCataToIhm_en.qm
-                sisyphe_labelCataToIhm_fr.qm
-                sisyphe_cata_auto.py
-                stbtel_dicoCasEnToCata.py
-                stbtel_dicoCasFrToCata.py
-                stbtel_enum_auto.py
-                stbtel_labelCataToIhm_en.qm
-                stbtel_labelCataToIhm_fr.qm
-                stbtel_cata_auto.py
-                telemac2d_dicoCasEnToCata.py
-                telemac2d_dicoCasFrToCata.py
-                telemac2d_enum_auto.py
-                telemac2d_labelCataToIhm_en.qm
-                telemac2d_labelCataToIhm_fr.qm
-                telemac2d_cata_auto.py
-                telemac3d_dicoCasEnToCata.py
-                telemac3d_dicoCasFrToCata.py
-                telemac3d_enum_auto.py
-                telemac3d_labelCataToIhm_en.qm
-                telemac3d_labelCataToIhm_fr.qm
-                telemac3d_cata_auto.py
-                tomawac_dicoCasEnToCata.py
-                tomawac_dicoCasFrToCata.py
-                tomawac_enum_auto.py
-                tomawac_labelCataToIhm_en.qm
-                tomawac_labelCataToIhm_fr.qm
-                tomawac_cata_auto.py
-                waqtel_dicoCasEnToCata.py
-                waqtel_dicoCasFrToCata.py
-                waqtel_enum_auto.py
-                waqtel_labelCataToIhm_en.qm
-                waqtel_labelCataToIhm_fr.qm
-                waqtel_cata_auto.py
-                gaia_dicoCasEnToCata.py
-                gaia_dicoCasFrToCata.py
-                gaia_enum_auto.py
-                gaia_labelCataToIhm_en.qm
-                gaia_labelCataToIhm_fr.qm
-                gaia_cata_auto.py
-                khione_dicoCasEnToCata.py
-                khione_dicoCasFrToCata.py
-                khione_enum_auto.py
-                khione_labelCataToIhm_en.qm
-                khione_labelCataToIhm_fr.qm
-                khione_cata_auto.py
-                prefs.py
-                prefs_TELEMAC.py
-                properties.py
-                qtEficas_Telemac.py
-         DESTINATION ${CMAKE_INSTALL_PREFIX}/Telemac
-        )
-
-
-
-### Local Variables:
-### mode: cmake
-### End:
diff --git a/Telemac/__init__.py b/Telemac/__init__.py
deleted file mode 100644 (file)
index df53d55..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-# -*- 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
-#
diff --git a/Telemac/aideAuxConvertisseurs.py b/Telemac/aideAuxConvertisseurs.py
deleted file mode 100644 (file)
index a00a8f2..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-# -*- 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
-#
-"""Ce module contient le plugin generateur de fichier au format  Code_Carmel3D pour EFICAS.
-"""
-
-ListeSupprimeCasToEficas = ('Validation','Parallel_Processors')
diff --git a/Telemac/artemis_cata_auto.py b/Telemac/artemis_cata_auto.py
deleted file mode 100644 (file)
index 9dad6ec..0000000
+++ /dev/null
@@ -1,1966 +0,0 @@
-
-# -*- coding: latin-1 -*-
-
-from Accas import *
-class DateJJMMAAAA:
-  def __init__(self):
-    self.ntuple=3
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType: return None
-    if len(valeur) != self.ntuple: return None
-    return valeur
-
-  def info(self):
-    return "Date : jj/mm/aaaa "
-
-  __repr__=info
-  __str__=info
-
-class grma(GEOM):
-  pass
-
-import types
-class Tuple:
-  def __init__(self,ntuple):
-    self.ntuple=ntuple
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType:
-      return None
-    if len(valeur) != self.ntuple:
-      return None
-    return valeur
-
-  def info(self):
-    return "Tuple de %s elements" % self.ntuple
-
-
-
-JdC = JDC_CATA (code = 'ARTEMIS',
-                execmodul = None,
-                )
-# =======================================================================
-# Catalog entry for the MAP function : c_pre_interfaceBody_mesh
-# =======================================================================
-
-VERSION_CATALOGUE="TRUNK_20210323"
-# -----------------------------------------------------------------------
-COMPUTATION_ENVIRONMENT = PROC(nom= "COMPUTATION_ENVIRONMENT",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    INPUT = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        DATA = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            GEOMETRY_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'), max='**',
-                fr = """Nom du fichier contenant le maillage du calcul a realiser.""",
-                ang = """Name of the file which contains the computational mesh.""",
-            ),
-#           -----------------------------------
-            BOTTOM_TOPOGRAPHY_SMOOTHING = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 0,
-                fr = """Nombre de lissages effectues sur la topographie.
-Chaque lissage, effectue a l aide d une matrice de masse,
-est conservatif.
-Utilise lorsque les donnees de bathymetrie donnent des resultats
-trop irreguliers apres interpolation.""",
-                ang = """Number of smoothings done on the topography.
-Each smoothing, using a mass matrix, is conservative.
-It is used when bathymetric data provide too irregular results
-after interpolation.""",
-            ),
-#           -----------------------------------
-            FORTRAN_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'FichierOuRepertoire',
-                defaut = '',
-                fr = """Nom du fichier FORTRAN a soumettre, contenant les
-sous-programmes specifiques au modele.""",
-                ang = """Name of the FORTRAN file to be submitted, including specific
-subroutines of the model.""",
-            ),
-#           -----------------------------------
-            BOUNDARY_CONDITIONS_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'), max='**',
-                fr = """Nom du fichier contenant les types de conditions aux limites.
-Ce fichier est construit de facon automatique par le mailleur et \stbtel
-au moyen de couleurs affectees aux noeuds des frontieres du domaine
-de calcul.""",
-                ang = """Name of the boundary conditions file. It is automatically built
-by \stbtel or by the mesh generator MATISSE.""",
-            ),
-#           -----------------------------------
-            BOTTOM_TOPOGRAPHY_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'), max='**',
-                defaut = '',
-                fr = """Nom du fichier eventuel contenant la bathymetrie associee au
-maillage.
-Si ce mot-cle est utilise, c est cette bathymetrie qui sera
-utilisee pour le calcul.""",
-                ang = """Name of a potential bathymetry file. If this keyword is specified,
-the bathymetry which it is defining is accounted for.""",
-            ),
-#           -----------------------------------
-            BINARY_DATA_FILE_1 = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'), max='**',
-                defaut = '',
-                fr = """Fichier de donnees, code en binaire, mis a la disposition de
-l utilisateur.""",
-                ang = """Data file, written in binary mode, at the disposal of the user.""",
-            ),
-#           -----------------------------------
-            BINARY_DATA_FILE_2 = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'), max='**',
-                defaut = '',
-                fr = """Fichier de donnees, code en binaire, mis a la disposition de
-l utilisateur.""",
-                ang = """Data file, written in binary mode, at the disposal of the user.""",
-            ),
-#           -----------------------------------
-            FORMATTED_DATA_FILE_1 = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'), max='**',
-                defaut = '',
-                fr = """Fichier de donnees formate mis a la disposition de l utilisateur.""",
-                ang = """Data file, written in ASCII mode, at the disposal of the user.""",
-            ),
-#           -----------------------------------
-            FORMATTED_DATA_FILE_2 = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'), max='**',
-                defaut = '',
-                fr = """Fichier de donnees formate mis a la disposition de l utilisateur.""",
-                ang = """Data file, written in ASCII mode, at the disposal of the user.""",
-            ),
-#           -----------------------------------
-            VALIDATION = SIMP(statut ='f',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Option utilisee principalement pour le dossier de validation.
-Le \telkey{FICHIER DE REFERENCE} est alors considere comme une
-reference a laquelle on va comparer le calcul. La comparaison est
-effectuee par le sous-programme \telfile{BIEF\_VALIDA} qui peut etre une
-comparaison avec une solution exacte par exemple.""",
-                ang = """This option is primarily used for the validation documents.
-The \telkey{REFERENCE FILE} is then considered as a
-reference which the computation is going to be compared with.
-The comparison is made by the subroutine \telfile{BIEF\_VALIDA},
-which can be modified as to
-so as to include, for example, a comparison with an exact solution.""",
-            ),
-#           -----------------------------------
-            b_VALIDATIONG = BLOC(condition="VALIDATION == True",
-#           -----------------------------------
-#               -----------------------------------
-                REFERENCE_FILE_FORMAT = SIMP(statut ='f',
-#               -----------------------------------
-                    typ = 'TXM',
-                    into = ['SERAFIN','SERAFIND','MED'],
-                    defaut = 'SERAFIN',
-                    fr = """Format du \telkey{FICHIER DE REFERENCE}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-                    ang = """\telkey{REFERENCE FILE} format.
-Possible values are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-                ),
-#               -----------------------------------
-                REFERENCE_FILE = SIMP(statut ='f',
-#               -----------------------------------
-                    typ = ('Fichier','All Files (*)'), max='**',
-                    defaut = '',
-                    fr = """Fichier de resultats de reference pour la validation.""",
-                    ang = """Binary-coded result file for validation.""",
-                ),
-            ),
-#           -----------------------------------
-            GEOMETRY_FILE_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du \telkey{FICHIER DE GEOMETRIE}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-                ang = """Format of the \telkey{GEOMETRY FILE}.
-Possible values are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            BINARY_DATA_FILE_1_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du \telkey{FICHIER DE DONNEES BINAIRE 1}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-                ang = """\telkey{BINARY DATA FILE 1} format.
-Possible values are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            BINARY_DATA_FILE_2_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du \telkey{FICHIER DE DONNEES BINAIRE 2}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-                ang = """\telkey{BINARY DATA FILE 2} format.
-Possible values are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    GLOBAL = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        TITLE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            defaut = '',
-            fr = """Titre du cas etudie.""",
-            ang = """Title of the studied case.""",
-        ),
-#       -----------------------------------
-        VECTOR_LENGTH = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Longueur du vecteur pour les machines vectorielles.""",
-            ang = """Vector length on vector machines.""",
-        ),
-#       -----------------------------------
-        PARALLEL_PROCESSORS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 0,
-            fr = """Nombre de processeurs pour la decomposition en parallele :
-\begin{itemize}
-\item 0 : 1 machine, compilation sans bibliotheque de parallelisme ;
-\item 1 : 1 machine, compilation avec bibliotheque de parallelisme ;
-\item 2 : 2 processeurs ou machines en parallele.
-etc...
-\end{itemize}""",
-            ang = """Number of processors for domain partition:
-\begin{itemize}
-\item 0: 1 machine, compiling without parallel library,
-\item 1: 1 machine, compiling with a parallel library,
-\item 2: 2 processors or machines in parallel.
-etc...
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        CHECKING_THE_MESH = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Si OUI on appelle le sous-programme \telfile{CHECKMESH}
-qui verifie la coherence du maillage, points superposes, etc.""",
-            ang = """If this keyword is equal to YES, a call to subroutine
-\telfile{CHECKMESH} will look for errors in the mesh,
-superimposed points, etc.""",
-        ),
-    ),
-#   -----------------------------------
-    OUTPUT = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        RESULTS = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            GRAPHIC_PRINTOUT_PERIOD = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 1,
-                fr = """Determine la periode, en nombre de periodes de houle,
-d impression des \telkey{VARIABLES POUR LES SORTIES GRAPHIQUES}
-(voir ce mot-cle) dans le \telkey{FICHIER DES RESULTATS}.""",
-                ang = """Fixes the period, in number of wave periods, for the writing
-of the \telkey{VARIABLES FOR GRAPHIC PRINTOUTS} (see this keyword)
-in the \telkey{RESULTS FILE}.""",
-            ),
-#           -----------------------------------
-            VARIABLES_FOR_GRAPHIC_PRINTOUTS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM', min=0, max='**',
-                into = ["wave height","wave phase","velocity u (free surface)(t=0)","velocity v (free surface)(t=0)","free surface elevation (t=0)","bottom elevation","still water height","phase velocity","group velocity","wave number","real potential","imaginal potential","prive(1,1)","prive(1,2)","prive(1,3)","prive(1,4)","first mean spectral period","second mean spectral period","third mean spectral period","force along X","force along Y","wave incidence radian","breaking rate","SXX stress","SXY stress","SYY stress"],
-                defaut = [],
-                fr = """Noms des variables que l utilisateur veut ecrire dans
-le \telkey{FICHIER DES RESULTATS}.
-Le choix des separateurs est libre.
-Les possibilites offertes sont les suivantes :
-\begin{itemize}
-\item HS hauteur de la houle ;
-\item PHAS phase de la houle ;
-\item U0 vitesse u en surface      (a $t$ = 0) ;
-\item V0 vitesse v en surface      (a $t$ = 0) ;
-\item ZS cote de la surface libre  (a $t$ = 0) ;
-\item ZF fond ;
-\item HW hauteur d eau au repos ;
-\item C vitesse de phase ;
-\item CG vitesse de groupe ;
-\item K nombre d onde ;
-\item PHIR potentiel reel ;
-\item PHII potentiel imaginaire ;
-\item D prive(1,1) (variable 13) ;
-\item E prive(1,2) (variable 14) ;
-\item F prive(1,3) (variable 15) ;
-\item G prive(1,4) (variable 16) ;
-\item T01 premiere periode moyenne spectrale ;
-\item T02 deuxieme periode moyenne spectrale ;
-\item TM troisieme periode moyenne spectrale ;
-\item FX force en X ;
-\item FY force en Y ;
-\item INC incidence de la houle ;
-\item QB taux de deferlement ;
-\item SXX contrainte SXX ;
-\item SXY contrainte SXY ;
-\item SYY contrainte SYY.
-\end{itemize}
-L utilisateur dispose de 4 champs libres, qu il peut
-utiliser pour ecrire dans le fichier des resultats des variables
-qu il cree lui-meme. Ces variables propres a l utlisateur doivent
-etre calculees dans le sous-programme \telfile{CALRES} et le nom que
-l on desire leur donner doit etre ecrit dans le sous-programme
-\telfile{NOMVAR}.
-Ces 4 champs sont :
-\telfile{D, E, F, G} qui correspondent aux tableaux
-\telfile{PRIVE(1,1), PRIVE(1,2), PRIVE(1,3), PRIVE(1,4)}.
-A la difference des variables
-     precedentes, celles-ci sont conservees dans tout le programme, et
-     peuvent donc etre reutilisees.
-     Dans ce dernier cas ne pas oublier de donner une taille
-     suffisante au tableau PRIVE,
-en precisant le parametre \telfile{NPRIV}
-(dans le programme principal).""",
-                ang = """Names of the variables that the user wants to write in the
-\telkey{RESULTS FILE}.
-Separators between variable names can be choosen free.
- The allowable values are:
-\begin{itemize}
-\item HS=wave height,
-\item PHAS=wave phase,
-\item U0=velocity u (free surface at $t$ = 0),
-\item V0=velocity v (free surface at $t$ = 0),
-\item ZS=free surface elevation (at $t$ = 0),
-\item ZF=bottom elevation,
-\item HW=still water height,
-\item C=phase velocity,
-\item CG=group velocity,
-\item K=wave number,
-\item PHIR=real potential,
-\item PHII=imaginal potential,
-\item D=prive(1,1),
-\item E=prive(1,2),
-\item F=prive(1,3),
-\item G=prive(1,4),
-\item T01=first mean spectral period,
-\item T02=second mean spectral period,
-\item TM=third mean spectral period,
-\item FX=force along X,
-\item FY=force along Y,
-\item INC=wave incidence radian,
-\item QB=breaking rate,
-\item SXX=SXX stress,
-\item SXY=SXY stress,
-\item SYY=SYY stress.
-\end{itemize}
-The user has 4 free variables at his/her disposal to create other
-variables by him/herself. These variables have to be computed
-in the \telfile{CALRES} subroutine, and the name that we want to
-attribute has to be precibed in the \telfile{NOMVAR} subroutine.
-The 4 free variable fields are:
-\telfile{D, E, F, G} which corresponds to the private arrays
-\telfile{PRIVE(1,1), PRIVE(1,2), PRIVE(1,3) and PRIVE (1,4)}.
-Contrary to the previous
-     variables, these are conserved all through the computation, and can
-     be used again.
-     Do not forget to specify the number of private arrays you want to
-use in the principal programme (variable \telfile{NPRIV}).""",
-            ),
-#           -----------------------------------
-            RESULTS_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'), max='**',
-                defaut = '',
-                fr = """Nom du fichier dans lequel seront ecrits les resultats du calcul,
-avec la periodicite donnee par le mot cle
-\telkey{PERIODE DE SORTIE GRAPHIQUE}.
-Sur IBM, ce fichier est alloue automatiquement s il n existe pas,
-avec les caracteristiques suivantes :
-  Format d enregistrement   : VBS ;
-  Longueur d enregistrement : X ;
-  Taille de bloc            : 6204 ;
-  Nombre de pistes          : 50 en primaire, 10 en secondaire.
-La place memoire ainsi reservee est suffisante pour la plupart des
-calculs de dimension moyenne.""",
-                ang = """Name of the results file corresponding to the computations and
-which contains the variables specified by the keyword
-\telkey{VARIABLES FOR GRAPHIC PRINTOUTS}.""",
-            ),
-#           -----------------------------------
-            BINARY_RESULTS_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'), max='**',
-                defaut = '',
-                fr = """Fichier des resultats, code en binaire, mis a la disposition de
-l utilisateur.""",
-                ang = """Results file, written in binary mode, at the disposal of the user.""",
-            ),
-#           -----------------------------------
-            FORMATTED_RESULTS_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'), max='**',
-                defaut = '',
-                fr = """Fichier des resultats formate mis a la disposition de l utilisateur.""",
-                ang = """Results file, written in ASCII mode, at the disposal of the user.""",
-            ),
-#           -----------------------------------
-            NUMBER_OF_PRIVATE_VARIABLES = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 0,
-                fr = """Permet de fixer le nombre de variables privees.""",
-                ang = """Give the number of private variables.""",
-            ),
-#           -----------------------------------
-            RESULTS_FILE_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du \telkey{FICHIER DE RESULTATS}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-                ang = """Format of the \telkey{RESULTS FILE}. Possible values are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-            ),
-        ),
-#       -----------------------------------
-        LISTING = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            LISTING_PRINTOUT_PERIOD = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 1,
-                fr = """Determine la periode, en nombre de periodes de houle,
-d impression des \telkey{VARIABLES A IMPRIMER} (voir ce mot-cle). Pour
-la mise au point, il faut savoir que la sortie des resultats est
-effectuee systematiquement sur le fichier de retour d execution du code
-(actuellement accessible par le menu 3.e de SPF sur IBM).""",
-                ang = """Fixes the period, in number of wave periods, for the writing
-of the \telkey{VARIABLES TO BE PRINTED} (see this keyword).""",
-            ),
-#           -----------------------------------
-            LISTING_PRINTOUT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = bool,
-                defaut = True,
-                fr = """Sortie des resultats sur support papier.
-Si l on met NON le listing ne contient que l en-tete et la mention
-FIN NORMALE DU PROGRAMME.
-Commande a eviter.""",
-                ang = """If NO is specified for this keyword, the printout listing just
-contains the head and the sentence END OF PROGRAM.
-It is advised not to use this way.""",
-            ),
-#           -----------------------------------
-            INFORMATIONS_ABOUT_SOLVER = SIMP(statut ='f',
-#           -----------------------------------
-                typ = bool,
-                defaut = True,
-                fr = """Donne le nombre d iterations necessaires a la convergence du solveur.""",
-                ang = """Gives the iterations number which was necessary for the solver
-to converge.""",
-            ),
-#           -----------------------------------
-            VARIABLES_TO_BE_PRINTED = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["wave height","wave phase","velocity u (free surface)(t=0)","velocity v (free surface)(t=0)","free surface elevation (t=0)","bottom elevation","still water height","phase velocity","group velocity","wave number","real potential","imaginal potential","prive(1,1)","prive(1,2)","prive(1,3)","prive(1,4)","first mean spectral period","second mean spectral period","third mean spectral period","force along X","force along Y","wave incidence radian","breaking rate","SXX stress","SXY stress","SYY stress"],
-                defaut = '',
-                fr = """Nom des variables que l utilisateur desire ecrire a l ecran.
-Memes possibilites que pour les sorties graphiques.""",
-                ang = """Name of variables taht the user whishes to write on the screen.
-Possibilities are the same as for graphic outputs.""",
-            ),
-        ),
-#       -----------------------------------
-        FREE_SURFACE = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            FREE_SURFACE_ANIMATION = SIMP(statut ='f',
-#           -----------------------------------
-                typ = bool,
-                defaut = [False],
-                fr = """Option utilisee si l on veut produire le fichier de phases
-et amplitudes qui servira a calculer la position de la surface libre
-en tout point du maillage.
-A besoin des noms de \telkey{FICHIER DES PHASES ET AMPLITUDES} et
-\telkey{FICHIER DE SURFACE LIBRE}.""",
-                ang = """This option informs that the phase and amplitude file is to
-be generated. This file will be used to determine the free surface
-elevation throughout the model area.
-Remember to give \telkey{AMPLITUDE AND PHASE FILE} and
-\telkey{FREE SURFACE FILE}.""",
-            ),
-#           -----------------------------------
-            AMPLITUDE_AND_PHASE_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'), max='**',
-                defaut = '',
-                fr = """Nom du fichier dans lequel seront ecrits les phases et amplitudes
-pour toutes les periodes et directions simulees dans le fichier des
-parametres.""",
-                ang = """Name of the results file corresponding to the computations and
-which contains the phase and amplitude at every point for all the
-periods and directions specified in the steering file.""",
-            ),
-#           -----------------------------------
-            AMPLITUDE_AND_PHASE_FILE_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                defaut = 'SERAFIN',
-                fr = """Format du \telkey{FICHIER DES PHASES ET AMPLITUDES}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-                ang = """Format of the \telkey{AMPLITUDE AND PHASE FILE}.
-Possible choices are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            FREE_SURFACE_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM', max='**',
-                defaut = '',
-                fr = """Nom du fichier dans lequel sera ecrite la surface libre fonction du
-temps pour permettre une animation du fichier.""",
-                ang = """Name of the results file corresponding to the computations and
-which contains the free surface at every point as a function of time.
-This file can be animated to check free surface variations with time.""",
-            ),
-#           -----------------------------------
-            FREE_SURFACE_FILE_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                defaut = 'SERAFIN',
-                fr = """Format du \telkey{FICHIER DE SURFACE LIBRE}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-                ang = """Format of the \telkey{FREE SURFACE FILE}.
-Possible values are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            FIRST_TIME_IN_THE_FREE_SURFACE_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [10000.],
-                fr = """Determine le temps a partir duquel debute l ecriture
-des resultats dans le \telkey{FICHIER DE SURFACE LIBRE}.""",
-                ang = """Determines the time from which the results are written
-in the \telkey{FREE SURFACE FILE}.""",
-            ),
-#           -----------------------------------
-            TIME_STEP = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.25,
-                fr = """Definit le pas de temps en secondes pour la sortie graphique
-\telkey{FICHIER DE SURFACE LIBRE}.""",
-                ang = """Specifies the time step in seconds in
- \telkey{FREE SURFACE FILE}.""",
-            ),
-#           -----------------------------------
-            NUMBER_OF_TIME_STEPS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 0,
-                fr = """Definit le nombre de pas de temps pour la sortie graphique
-\telkey{FICHIER DE SURFACE LIBRE}.""",
-                ang = """Specifies the number of time steps in
- \telkey{FREE SURFACE FILE}.""",
-            ),
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-GENERAL_PARAMETERS = PROC(nom= "GENERAL_PARAMETERS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    DEBUGGER = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 0,
-        fr = """Pour imprimer la sequence des appels, mettre 1.""",
-        ang = """If 1, calls of subroutines will be printed in the listing.""",
-    ),
-#   -----------------------------------
-    TIME = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        ORIGINAL_DATE_OF_TIME = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I', min= 3, max= 3,
-            defaut = [0,0,0],
-            fr = """Permet de fixer la date d origine des temps du modele lors
-de la prise en compte de la force generatrice de la maree.""",
-            ang = """Give the date of the time origin of the model when taking into
-account the tide generating force.""",
-        ),
-#       -----------------------------------
-        ORIGINAL_HOUR_OF_TIME = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I', min= 3, max= 3,
-            defaut = [0,0,0],
-            fr = """Permet de fixer l heure d origine des temps du modele lors
-de la prise en compte de la force generatrice de la maree.""",
-            ang = """Give the time of the time origin of the model when taking into
-account the tide generating force.""",
-        ),
-    ),
-#   -----------------------------------
-    LOCATION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        ORIGIN_COORDINATES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I', min= 2, max= 2,
-            defaut = [0,0],
-            fr = """Valeur en metres, utilise pour eviter les trop grands
-nombres, transmis
-dans le format SERAFIN mais pas d autre traitement pour l instant.""",
-            ang = """Value in metres, used to avoid large real numbers,
-added in SERAFIN format, but so far no other treatment.""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-NUMERICAL_PARAMETERS = PROC(nom= "NUMERICAL_PARAMETERS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    MATRIX_STORAGE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ["Classical EBE","Assembled EBE","Edge-based storage"],
-        defaut = "Edge-based storage",
-        fr = """Permet de definir la methode de stockage des matrices.
-Les choix possibles sont :
-\begin{itemize}
-\item 1 : EBE classique ;
-\item 2 : EBE assemble ;
-\item 3 : stockage par segments.
-\end{itemize}
-Attention, avec 2, il faut une numerotation speciale des points.""",
-        ang = """Defines the method to store matrices. The possible choices are:
-\begin{itemize}
-\item 1: classical EBE,
-\item 2: assembled EBE,
-\item 3: edge-based storage.
-\end{itemize}
-Beware, with option 2, a special numbering of points is required.""",
-    ),
-#   -----------------------------------
-    MATRIX_VECTOR_PRODUCT = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 1,
-        fr = """Les choix possibles sont :
-\begin{itemize}
-\item 1 : Ancien Produit ;
-\item 2 : Nouveau Produit Frontal.
-\end{itemize}""",
-        ang = """Possible choices are:
-\begin{itemize}
-\item 1: Classical Product,
-\item 2: New Frontal Product.
-\end{itemize}""",
-    ),
-#   -----------------------------------
-    ZERO = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = [1.E-12],
-        fr = """Non active pour l instant.""",
-        ang = """Non active at the moment.""",
-    ),
-#   -----------------------------------
-    SOLVER_INFO = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 60000,
-            fr = """Les algorithmes utilises pour la resolution du systeme
-matriciel etant iteratifs, il est necessaire de limiter le nombre
-d iterations autorisees.""",
-            ang = """Algorithms used for solving the matrix system are iterative.
-It is then necessary to limit the maximum number of iterations.""",
-        ),
-#       -----------------------------------
-        PRECONDITIONING = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["no preconditioning","diagonal preconditioning","block-diagonal preconditioning","absolute value diagonal preconditioning","Crout preconditioning"],
-            defaut = "diagonal preconditioning",
-            fr = """Permet de preconditionner le systeme de l etape de propagation afin
-d accelerer la convergence lors de sa resolution.
-\begin{itemize}
-\item 0 : pas de preconditionnement ;
-\item 2 : preconditionnement diagonal ;
-\item 3 : preconditionnement bloc-diagonal ;
-\item 5 : preconditionnement diagonal en valeur absolue ;
-\item 7 : preconditionnement de Crout par element.
-\end{itemize}
-Certains preconditionnements sont cumulables
-(les diagonaux 2 ou 3 avec les autres).
-Pour cette raison on ne retient que les nombres premiers pour
-designer les preconditionnements. Si l on souhaite en cumuler
-plusieurs on formera le produit des options correspondantes.""",
-            ang = """Enables to apply preconditionning the matrix system to accelerate
-the convergence of the solver.
-\begin{itemize}
-\item 0: no preconditionning,
-\item 2: diagonal preconditionning,
-\item 3: block-diagonal preconditionning,
-\item 5: diagonal preconditionning in absolute value,
-\item 7: Element Crout preconditionning.
-\end{itemize}
-Few of them can be combined
-(numbers 2 or 3 with the other).
-To combine some preconditionnings, impose the product of the previous
-numbers: example 6 means preconditioning 2 and 3 applied.""",
-        ),
-#       -----------------------------------
-        SOLVER = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["conjugate gradient","conjugate residual","conjugate gradient on a normal equation","minimum error","squared conjugate gradient","CGSTAB","GMRES","direct","parallel direct (MUMPS)"],
-            defaut = "direct",
-            fr = """Permet de choisir le solveur utilise pour la resolution de l etape de
-propagation. Toutes les methodes proposees actuellement s apparentent
-au Gradient Conjugue. Ce sont :
-\begin{itemize}
-\item 1 : gradient conjugue ;
-\item 2 : residu conjugue ;
-\item 3 : gradient conjugue sur equation normale ;
-\item 4 : erreur minimale ;
-\item 5 : gradient conjugue carre (non programme) ;
-\item 6 : gradient conjugue de type CGSTAB ;
-\item 7 : GMRES ;
-\item 8 : solveur direct.
-\end{itemize}""",
-            ang = """Enables to choose the solver used for solving the matrix system.
-They are:
-\begin{itemize}
-\item 1: conjugate gradient,
-\item 2: conjugate residual,
-\item 3: conjugate gradient on the normal equation,
-\item 4: minimum error,
-\item 5: squared conjugate gradient (not programmed),
-\item 6: CGSTAB conjugate gradient,
-\item 7: GMRES,
-\item 8: direct solver.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        SOLVER_OPTION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 3,
-            fr = """Parametre definissant la dimension de l espace de Krylov
-pour le solveur 7 (GMRES).""",
-            ang = """Defines the dimension of the Krylov space when using
-the solver 7 (GMRES).""",
-        ),
-#       -----------------------------------
-        SOLVER_ACCURACY = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 1.E-4,
-            fr = """Precision demandee pour la resolution de l equation de Berkhoff.""",
-            ang = """Accuracy requested for the linear system solver.""",
-        ),
-    ),
-#   -----------------------------------
-    DISSIPATION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        SUB_ITERATIONS_ACCURACY_FOR_DISSIPATION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [1.E-2],
-            fr = """Donne la precision requise pour les sous-iterations du calcul
-du coefficient de dissipation.""",
-            ang = """Fixes the accuracy requested for sub-iterations necessary to
-determine the dissipation coefficients.""",
-        ),
-#       -----------------------------------
-        MAXIMUM_OF_SUB_ITERATIONS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = [15],
-            fr = """Donne le nombre maximum admis de sous-iterations pour le calcul
-du coefficient de dissipation.""",
-            ang = """Fixes the maximum number of sub-iterations for the computation
-of dissipation.""",
-        ),
-#       -----------------------------------
-        DISSIPATION_RELAXATION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [0.5],
-            fr = """Donne le coefficient de relaxation entre deux sous-iterations
-pour le calcul du coefficient de dissipation.""",
-            ang = """Fixes the relaxation coefficient used between two sub-iterations
-for the computation of the dissipation term.""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-BOUNDARY_CONDITIONS = PROC(nom= "BOUNDARY_CONDITIONS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    PHASE_REFERENCE_COORDINATES = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R', min= 2, max= 2,
-        defaut = [0.,0.],
-        fr = """Coordonnees pour l origine des phases. Ne change rien
-aux hauteurs de vagues calculees.""",
-        ang = """Coordinates of reference point for phase. Will
-not change the wave height computed.""",
-    ),
-#   -----------------------------------
-    RANDOM_WAVE = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        NUMBER_OF_PERIODS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = [5],
-            fr = """Valeur utilisee avec l option
-\telkey{HOULE ALEATOIRE MONODIRECTIONNELLE} = OUI
-  ou avec l option
-\telkey{HOULE ALEATOIRE MULTIDIRECTIONNELLE} = OUI.
-Pour un calcul en houle aleatoire monodirectionnelle ou
-multidirectionnelle, nombre de bandes d egale energie servant a
-discretiser le spectre d energie en frequence.""",
-            ang = """Used with option
-\telkey{MONODIRECTIONAL RANDOM WAVE} = YES
-   or
-\telkey{MULTIDIRECTIONAL RANDOM WAVE} = YES.
-It fixes the number of iso-energy frequency bands which discretize
-the energy spectrum.""",
-        ),
-#       -----------------------------------
-        PEAK_PERIOD = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [10.0],
-            fr = """Valeur utilisee avec l option
-\telkey{HOULE ALEATOIRE MONODIRECTIONNELLE} = OUI
-  ou avec l option
-\telkey{HOULE ALEATOIRE MULTIDIRECTIONNELLE} = OUI.
-Fixe la periode de pic (en secondes) du spectre d energie.""",
-            ang = """Used with option
-\telkey{MONODIRECTIONAL RANDOM WAVE} = YES
-   or
-\telkey{MULTIDIRECTIONAL RANDOM WAVE} = YES.
-Fixes the peak period (in seconds) of the energy spectrum.""",
-        ),
-#       -----------------------------------
-        GAMMA = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [3.3],
-            fr = """Valeur utilisee avec l option
-\telkey{HOULE ALEATOIRE MONODIRECTIONNELLE} = OUI
-  ou avec l option
-\telkey{HOULE ALEATOIRE MULTIDIRECTIONNELLE} = OUI.
-Indique la valeur de $\gamma$ pour le spectre d energie :
-\begin{itemize}
-\item GAMMA = 1   : spectre de Pierson-Moskowitz ;
-\item GAMMA = 3.3 : spectre de JONSWAP moyen (valeur par defaut).
-\end{itemize}""",
-            ang = """Used with option
-\telkey{MONODIRECTIONAL RANDOM WAVE} = YES
-   or
-\telkey{MULTIDIRECTIONAL RANDOM WAVE} = YES.
-Fixes the $\gamma$ value tor the JONSWAP wave energy spectrum:
-\begin{itemize}
-\item GAMMA = 1: Pierson-Moskowitz,
-\item GAMMA = 3.3: mean JONSWAP spectrum (default value).
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        MINIMUM_SPECTRAL_PERIOD = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [0.02],
-            fr = """Valeur de la periode minimum voulue en secondes
-si on veut tronquer le spectre pour le calcul
-des periodes en houle aleatoire (voir sous-programme \telfile{PERALE}).""",
-            ang = """Minimum period value requested in seconds
-if it is necessary to alter the energy spectrum
-for the computation of the periods in the case
-of random waves (see \telfile{PERALE} subroutine).""",
-        ),
-#       -----------------------------------
-        MAXIMUM_SPECTRAL_PERIOD = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [200.],
-            fr = """Valeur de la periode maximum voulue en secondes
-si on veut tronquer le spectre pour le calcul
-des periodes en houle aleatoire (voir sous-programme \telfile{PERALE}).""",
-            ang = """Maximum period value requested in seconds
-if it is necessary to alter the energy spectrum
-for the computation of the periods in the case
-of random waves (see \telfile{PERALE} subroutine).""",
-        ),
-#       -----------------------------------
-        MONODIRECTIONAL = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            MONODIRECTIONAL_RANDOM_WAVE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = bool,
-                defaut = [False],
-                fr = """Oui, si l on veut effectuer un calcul en houle aleatoire
-monodirectionnelle (voir reels index 12, 13 et entier index 10).""",
-                ang = """Yes, if one wants to run computation in random monodirectional waves
-(see real keywords of index 12, 13 and integer of index 10).""",
-            ),
-        ),
-#       -----------------------------------
-        MULTIDIRECTIONAL = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            MULTIDIRECTIONAL_RANDOM_WAVE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = bool,
-                defaut = [False],
-                fr = """Oui, si l on veut effectuer un calcul en houle aleatoire
-multidirectionnelle (voir les reels index 12, 13, 14, 15 et 16 et
-les entiers index 10 et 11.""",
-                ang = """Yes, if one wants to run computation in random multidirectional waves
-(see real keywords of index 12, 13 and integer of index 10).""",
-            ),
-#           -----------------------------------
-            NUMBER_OF_DIRECTIONS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = [5],
-                fr = """Valeur utilisee avec l option
-\telkey{HOULE ALEATOIRE MULTIDIRECTIONNELLE} = OUI.
-Pour un calcul en houle aleatoire multidirectionnelle,
-nombre de bandes d egale energie servant a discretiser le spectre
-directionnel d energie.""",
-                ang = """Used with the option
-\telkey{MULTIDIRECTIONAL RANDOM WAVE} = YES.
-It fixes the number of iso-energy bands which discretizes the wave
-directional spectrum.""",
-            ),
-#           -----------------------------------
-            MINIMUM_ANGLE_OF_PROPAGATION = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [-180.],
-                fr = """Valeur utilisee avec l option
-\telkey{HOULE ALEATOIRE MULTIDIRECTIONNELLE} = OUI.
-Indique la borne inferieure de l intervalle des directions de
-  propagation dans le cas d une houle aleatoire multidirectionnelle
-  L angle est donne en degres et est compte positivement dans le sens
-  direct a partir de l axe $x$.""",
-                ang = """Used with the option
-\telkey{MULTIDIRECTIONAL RANDOM WAVE} = YES.
-Fixes the minimum value (in degrees) of the directions range. It is
-counted positively in the trigonometric sense relatively to the $x$
-axis.""",
-            ),
-#           -----------------------------------
-            MAXIMUM_ANGLE_OF_PROPAGATION = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [180.],
-                fr = """Valeur utilisee avec l option
-\telkey{HOULE ALEATOIRE MULTIDIRECTIONNELLE} = OUI.
-Indique la borne superieure de l intervalle des directions de
-  propagation dans le cas d une houle aleatoire multidirectionnelle.
-  L angle est donne en degres et est compte positivement dans le sens
-  direct a partir de l axe $x$.""",
-                ang = """Used with the option
-\telkey{MULTIDIRECTIONAL RANDOM WAVE} = YES.
-Fixes the maximum value (in degrees) of the directions range. It is
-counted positively in the trigonometric sense relatively to the $x$
-axis.""",
-            ),
-#           -----------------------------------
-            S_EXPONENT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [20.],
-                fr = """Valeur utilisee avec l option
-\telkey{HOULE ALEATOIRE MULTIDIRECTIONNELLE} = OUI.
-Indique la valeur maximale de l exposant $s$ dans l expression donnant
-  la repartition directionnelle de la houle.
-  Cette expression est celle donnee par Goda dans Random Seas and
-  Design of Maritime Structures - University of Tokyo Press:
-  G(f,teta) = G0 * (cos(teta/2))**2s. f est la frequence et teta est
-  la direction de propagation de la houle.""",
-                ang = """Used with the option
-\telkey{MULTIDIRECTIONAL RANDOM WAVE} = YES.
-Fixes the maximum value of exponent $S$ in the Goda formula used to
-express the directional wave energy spreading.
-See GODA Y., Random Seas and Design of Maritime Structures - Univ.
-of Tokyo Press, 1987.""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    PERIODS_SCANNING = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        PERIOD_SCANNING = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = [False],
-            fr = """Oui, si l on veut effectuer plusieurs calculs en balayant un
-intervalle de periodes (voir reels index 8,9 et 10).""",
-            ang = """Yes, if one wants to run computations by scanning a period range
-(resonance computations, see also reals of index 8, 9, and 10).""",
-        ),
-#       -----------------------------------
-        DATA = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            BEGINNING_PERIOD_FOR_PERIOD_SCANNING = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.],
-                fr = """Valeur utilisee avec l option
-\telkey{BALAYAGE EN PERIODE} = OUI.
-Indique la borne gauche de l intervalle de periodes a parcourir
-  (pour par exemple rechercher les periodes de resonances).""",
-                ang = """Used with the option
-\telkey{PERIOD SCANNING} = YES.
-Fixes the minimum value (in seconds) of the period range to be used for
-the period scanning.""",
-            ),
-#           -----------------------------------
-            ENDING_PERIOD_FOR_PERIOD_SCANNING = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.],
-                fr = """Valeur utilisee avec l option
-\telkey{BALAYAGE EN PERIODE} = OUI.
-Indique la borne droite de l intervalle de periodes a parcourir
-  (pour par exemple rechercher les periodes de resonances).""",
-                ang = """Used with the option
-\telkey{PERIOD SCANNING} = YES.
-Fixes the maximum value (in seconds) of the period range to be used for
-the period scanning.""",
-            ),
-#           -----------------------------------
-            STEP_FOR_PERIOD_SCANNING = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.],
-                fr = """Valeur utilisee avec l option
-\telkey{BALAYAGE EN PERIODE} = OUI.
-Indique le pas a prendre pour effectuer le balayage en periodes
-  (pour par exemple rechercher les periodes de resonances).""",
-                ang = """Used with the option
-\telkey{PERIOD SCANNING} = YES.
-Fixes the value of the period step (in seconds) to be used for
-the period scanning.""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    MONOCHROMATIC_WAVE = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        WAVE_PERIOD = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [10.],
-            fr = """Definit la periode de la houle en mode monochromatique.""",
-            ang = """Defines the wave period for monochromatic mode.""",
-        ),
-#       -----------------------------------
-        DIRECTION_OF_WAVE_PROPAGATION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [0.0],
-            fr = """Donne la direction du vecteur d onde de la houle incidente. L angle
-est donne en degres et est compte positivement dans le sens direct
-a partir de l axe des $x$.
-Il s agit de la direction principale de propagation.
-Cette direction est la meme a toutes les frontieres maritimes.
-Si l utilisateur veut specifier des directions differentes sur
-differentes frontieres, il doit le faire dans son FORTRAN dans le
-sous-programme \telfile{BORH} en specifiant la variable
-\telfile{TETAB}.""",
-            ang = """Fixes the direction towards the incident waves at boundaries go to.
-It is counted in degrees and positively in the trigonometric sense
-relatively to the $x$ axis.
-This value is prescribed as a constant value along all the wave
-incident type boundaries. If one wants to specify a non uniform value,
-the user has to specify the value \telfile{TETAB} in the subroutine
- \telfile{BORH}.""",
-        ),
-#       -----------------------------------
-        WAVE_HEIGHTS_SMOOTHING = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = [False],
-            fr = """OUI si on souhaite lisser les hauteurs de houle
-pour ameliorer le calcul des contraintes de radiation
-(actif uniquement en houle reguliere).
-Valeur par defaut = NON.""",
-            ang = """YES when one wants to smooth the wave heights
-to improve the radiation stresses computation
-(only used in regular wave mode).
-Default value = NO.""",
-        ),
-    ),
-#   -----------------------------------
-    AUTOMATIC_TETAP_ANGLE = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        SUB_ITERATIONS_ACCURACY_FOR_TETAP = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [1.E-2],
-            fr = """Donne la precision requise pour les sous-iterations du calcul
-automatique de cos($\theta_p$).""",
-            ang = """Fixes the accuracy requested for sub-iterations necessary to
-determine value of $\theta_p$ (criterion on cos($\theta_p$)).""",
-        ),
-#       -----------------------------------
-        AUTOMATIC_TETAP_CALCULATION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = [False],
-            fr = """Si = OUI : calcul automatique des angles $\theta_p$
-(basee sur la direction de la vitesse).""",
-            ang = """If = TRUE: automatic calculation of $\theta_p$
-(based on velocity direction).""",
-        ),
-#       -----------------------------------
-        MAXIMUM_OF_SUB_ITERATIONS_FOR_TETAP = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = [15],
-            fr = """Donne le nombre maximum admis de sous-iterations pour le calcul
-automatique de $\theta_p$.""",
-            ang = """Fixes the maximum number of sub-iterations for the automatic
-computation of $\theta_p$.""",
-        ),
-#       -----------------------------------
-        RELAXATION_ON_TETAP = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [1.],
-            fr = """Donne le coefficient de relaxation entre deux sous-iterations
-pour le calcul de l angle d incidence automatique.""",
-            ang = """Fixes the relaxation coefficient used between two sub-iterations
-for the computation of automatic $\theta_p$.""",
-        ),
-    ),
-#   -----------------------------------
-    AUTOMATIC_PHASE = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        AUTOMATIC_CALCULATION_OF_PHASE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = [False],
-            fr = """OUI : calcul automatique de la phase
-(basee sur une profondeur de reference).""",
-            ang = """TRUE: automatic calculation of incident phase
-(based on reference water depth).""",
-        ),
-#       -----------------------------------
-        REFERENCE_WATER_DEPTH_FOR_AUTOMATIC_PHASE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [-1.0],
-            fr = """Profondeur de reference pour le calcul de la phase.
-Essayez de mettre la frontiere incidente sur une zone
-de bathymetrie homogene.
-La profondeur a renseigner doit etre representative de la profondeur
-d eau sur la frontiere.""",
-            ang = """Water depth for automatic incident phase calculation.
-Try to put the incident wave boundary on a regular topography zone.
-The reference water depth should be representative of the water depth
-on the boundary.""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-PHYSICAL_PARAMETERS = PROC(nom= "PHYSICAL_PARAMETERS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    GRAVITY_ACCELERATION = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 9.81,
-        fr = """Fixe la valeur de l acceleration de la pesanteur en m/s$^2$.""",
-        ang = """Sets the value of the acceleration due to gravity in m/s$^2$.""",
-    ),
-#   -----------------------------------
-    INITIALIZATION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        INITIAL_WATER_LEVEL = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.,
-            fr = """Valeur utilisee avec l option
-\telkey{CONDITIONS INITIALES} : ''COTE CONSTANTE''.""",
-            ang = """Value to be used with the option
-\telkey{INITIAL CONDITIONS}: ''CONSTANT ELEVATION''.""",
-        ),
-#       -----------------------------------
-        INITIAL_DEPTH = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [0.],
-            fr = """Valeur utilisee avec l option
-\telkey{CONDITIONS INITIALES} : ''HAUTEUR CONSTANTE''.""",
-            ang = """Value to be used along with the option
-\telkey{INITIAL CONDITIONS}: ''CONSTANT DEPTH''.""",
-        ),
-#       -----------------------------------
-        INITIAL_CONDITIONS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ['ZERO ELEVATION','CONSTANT ELEVATION','ZERO DEPTH','CONSTANT DEPTH','SPECIAL'],
-            defaut = 'ZERO ELEVATION',
-            fr = """Permet de definir les conditions initiales sur les hauteurs d eau.
-Les valeurs possibles sont :
-\begin{itemize}
-\item COTE NULLE : Initialise la cote de surface libre a 0.
-           Les hauteurs d eau initiales sont alors retrouvees en
-           faisant la difference entre les cotes de surface libre
-           et du fond ;
-\item COTE CONSTANTE : Initialise la cote de surface libre a la
-valeur donnee par le mot-cle \telkey{COTE INITIALE}. Les hauteurs
-d eau initiales sont calculees comme precedemment.
-\item HAUTEUR NULLE : Initialise les hauteurs d eau a 0.
-\item HAUTEUR CONSTANTE : Initialise les hauteurs d eau a la valeur
-donnee par le mot-cle \telkey{HAUTEUR INITIALE}.
-\item PARTICULIERES : Les conditions initiales sur la hauteur d eau
-doivent etre precisees dans le sous-programme \telfile{CONDIH}.
-\end{itemize}""",
-            ang = """Enables to define the initial conditions on water depths.
-The possible values are as follows:
-\begin{itemize}
-\item ZERO ELEVATION: fixes the free surface level to 0.
-Water depths are then equal to the difference between
-free surface level and bottom level,
-\item CONSTANT ELEVATION: fixes the free surface level to the value
-specified by the keyword \telkey{INITIAL WATER LEVEL}. Water
-level are then computed as before,
-\item ZERO DEPTH: initializes the water depths to 0,
-\item CONSTANT DEPTH: initializes the water depths to the value
-specified by the keyword \telkey{INITIAL DEPTH},
-\item SPECIAL: initial conditions on water depths are to be
-precised in the subroutine \telfile{CONDIH}.
-\end{itemize}""",
-        ),
-    ),
-#   -----------------------------------
-    DISSIPATION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        BATHYMETRIC_BREAKING = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            BREAKING = SIMP(statut ='f',
-#           -----------------------------------
-                typ = bool,
-                defaut = [False],
-                fr = """Oui, si l on souhaite integrer le processus de deferlement
-bathymetrique (voir reels index 18, 19, 20, 21, 22, 23
-et entiers index 12, 13).""",
-                ang = """Yes, if one wants to account for breaking process (see also
-reals of index 18, 19, 20, 21, 22, 23, and integer of index
-12, 13).""",
-            ),
-#           -----------------------------------
-            KDALLY = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.1],
-                fr = """Donne le coefficient $K$ dans la formulation de la dissipation
-par deferlement d apres Dally et al., 1984.""",
-                ang = """Fixes the coefficient $K$ used in the formulation of the dissipation
-coefficient proposed by Dally et al. 1984.""",
-            ),
-#           -----------------------------------
-            BREAKING_LAW = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["BATTJES \& JANSSEN","DALLY"],
-                defaut = ["BATTJES \& JANSSEN"],
-                fr = """Specifie la formulation choisie pour le coefficient de dissipation
-par deferlement. N est effectif qu en houle reguliere.
-\begin{itemize}
-\item 1 : Formulation de Battjes \& Jansen, 1978 ;
-\item 2 : Formulation de Dally et al., 1984.
-\end{itemize}
-En houle aleatoire, la seule formulation utilisee est celle de
-Battjes \& Janssen, 1978.""",
-                ang = """Specifies the formulation chosen for calculating the dissipation
-coefficient through breaking. Only effective for monochromatic wave
-mode.
-\begin{itemize}
-\item 1: Formulation of Battjes \& Janssen, 1978,
-\item 2: Formulation of Dally et al., 1984.
-\end{itemize}
-In random wave mode, the formulation of B \& J, 1978 is the only one
-to be used.""",
-            ),
-#           -----------------------------------
-            ALPHA = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [1.0],
-                fr = """Donne le coefficient $\alpha$ dans la formulation de la dissipation
-par deferlement en houle aleatoire d apres Battjes \& Janssen.""",
-                ang = """Fixes the coefficient $\alpha$ used in the formulation of the
-dissipation coefficient through breaking proposed by Battjes \& Janssen,
-1978 for random waves.""",
-            ),
-#           -----------------------------------
-            GAMMAS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.88],
-                fr = """Donne le coefficient $\gamma_s$ dans le critere de la hauteur de
-deferlement. Ne pas confondre avec le coefficient $\gamma$ qui
-intervient dans la formule du spectre de JONSWAP.""",
-                ang = """Fixes the coefficient $\gamma_s$ used in the criterion of the critical
-breaking wave height. Do not confuse with coefficient $\gamma$
-used in the JONSWAP spectrum.""",
-            ),
-#           -----------------------------------
-            GDALLY = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.4],
-                fr = """Donne le coefficient $\Gamma$ dans la formulation de la dissipation par
-Dally et al., 1984. Ne pas confondre avec $\gamma$ (Formule de JONSWAP)
-et Gammas (Critere de deferlement).""",
-                ang = """Fixes the $\Gamma$ coefficient used in the formulation of Dally et al.,
-1984, for the dissipation coefficient in surf-breaking. Do not confuse
-with the coefficient $\gamma$ used in the JONSWAP formulae and
-coefficient gammas used to determine the breaking wave height
-criterion.""",
-            ),
-        ),
-#       -----------------------------------
-        BOTTOM_FRICTION = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            FRICTION = SIMP(statut ='f',
-#           -----------------------------------
-                typ = bool,
-                defaut = [False],
-                fr = """Oui, si on veut prendre en compte le frottement sur le fond dans
-la simulation.""",
-                ang = """Yes, if one wants to include dissipation through bottom friction
-in the computation.""",
-            ),
-#           -----------------------------------
-            FLUID_KINEMATIC_VISCOSITY = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R', max='**',
-                defaut = [1.0E-6],
-                fr = """Viscosite cinematique du fluide (eau) en m$^2$/s.
-\begin{itemize}
-\item 1.793E-6 : Pour une temperature de 0 C ;
-\item 1.567E-6 : Pour une temperature de 4 C ;
-\item 1.237E-6 : Pour une temperature de 12 C ;
-\item 1.112E-6 : Pour une temperature de 16 C ;
-\item 1.011E-6 : Pour une temperature de 20 C ;
-\item 0.802E-6 : Pour une temperature de 30 C ;
-\item 0.661E-6 : Pour une temperature de 40 C.
-\item 1.0E-6   : Valeur par defaut.
-\end{itemize}""",
-                ang = """Kinematic viscosity of the fluid (water) in m$^2$/s.
-\begin{itemize}
-\item 1.793E-6: for a temperature of 0 C,
-\item 1.567E-6: for a temperature of 4 C,
-\item 1.237E-6: for a temperature of 12 C,
-\item 1.112E-6: for a temperature of 16 C,
-\item 1.011E-6: for a temperature of 20 C,
-\item 0.802E-6: for a temperature of 30 C,
-\item 0.661E-6: for a temperature of 40 C,
-\item 1.0E-6: default value.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            DIAMETER90 = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R', max='**',
-                defaut = [0.15E-3],
-                fr = """\telfile{DIAM90} represente le diametre maximum, en m, de 90 \%
-en poids des sediments.
-\begin{itemize}
-\item 1.0E-3   : Pour des sables tres grossiers ;
-\item 0.5E-3   : Pour des sables grossiers ;
-\item 0.25E-3  : Pour des sables moyens ;
-\item 0.125E-3 : Pour des sables fins ;
-\item 0.062E-3 : Pour des sables tres fins ;
-\item 0.15E-3  : Valeur par defaut.
-\end{itemize}""",
-                ang = """\telfile{DIAM90} is the maximum grain diameter, in m, which defines
-90 \% of the total weight of sediment.
-\begin{itemize}
-\item 1.0E-3: for very coarse sand,
-\item 0.5E-3: for coarse sand,
-\item 0.25E-3: for medium sand,
-\item 0.125E-3: for fine sand,
-\item 0.062E-3: for very fine sand,
-\item 0.15E-3: default value.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            DIAMETER50 = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R', max='**',
-                defaut = [0.10E-3],
-                fr = """\telfile{DIAM50} represente le diametre maximum de 50 \% en poids des
-sediments. En general, on a \telfile{DIAM90} = 1.5 $\times$
-\telfile{DIAM50}
-\telfile{DIAM50} est plus souvent donne dans des tables
-\begin{itemize}
-\item 0.66E-3  : Pour des sables tres grossiers ;
-\item 0.33E-3  : Pour des sables grossiers ;
-\item 0.17E-3  : Pour des sables moyens ;
-\item 0.083E-3 : Pour des sables fins ;
-\item 0.040E-3 : Pour des sables tres fins ;
-\item 0.10E-3  : Valeur par defaut.
-\end{itemize}""",
-                ang = """\telfile{DIAM50} is the maximum grain diameter, in m, which defines
-50 \% of the total weight of sediment. Usually, we have
-\telfile{DIAM90} = 1.5 $\times$ \telfile{DIAM50}.
-\telfile{DIAM50} is a more common value used.
-\begin{itemize}
-\item 0.66E-3: for very coarse sand,
-\item 0.33E-3: for coarse sand,
-\item 0.17E-3: for medium sand,
-\item 0.083E-3: for fine sand,
-\item 0.040E-3: for very fine sand,
-\item 0.10E-3: default value.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            SEDIMENT_SPECIFIC_WEIGHT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [2650.0],
-                fr = """Masse volumique du sediment en kg/m$^3$.""",
-                ang = """Sediment specific weight in kg/m$^3$.""",
-            ),
-#           -----------------------------------
-            FLUID_SPECIFIC_MASS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [1000.0],
-                fr = """Masse volumique du fluide (eau) en kg/m$^3$.""",
-                ang = """Fluid specific weight (water) in kg/m$^3$.""",
-            ),
-#           -----------------------------------
-            HYDRAULIC_REGIME_IMPOSED = SIMP(statut ='f',
-#           -----------------------------------
-                typ = bool,
-                defaut = [False],
-                fr = """Utilise avec l option \telkey{FROTTEMENT} = OUI.
-Permet de choisir d imposer le regime hydraulique dans le cas
-d un calcul automatique du facteur de frottement sur fonds sableux.""",
-                ang = """Used with the option \telkey{FRICTION} = YES.
-Enables to impose the hydraulic regime in the case of an automatic
-calculation of the friction factor for sandy beds.""",
-            ),
-#           -----------------------------------
-            SKIN_ROUGHNESS_ONLY = SIMP(statut ='f',
-#           -----------------------------------
-                typ = bool,
-                defaut = [False],
-                fr = """Utilise avec l option \telkey{FROTTEMENT} = OUI.
-Permet de choisir de ne prendre en compte
-que la rugosite de peau dans le cas d un calcul automatique
-du facteur de frottement sur fonds sableux.""",
-                ang = """Used with the option \telkey{FRICTION} = YES.
-Enables to restrict the total roughness to the skin roughness
-in the case of an automatic calculation of the friction
-factor for sandy beds.""",
-            ),
-#           -----------------------------------
-            HYDRAULIC_REGIME_TYPE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM', max='**',
-                into = ["laminar regime","smooth-turbulent regime","rough-turbulent regime","transient regime"],
-                defaut = ["laminar regime"],
-                fr = """Utilise si le mot-cle \telkey{REGIME HYDRAULIQUE IMPOSE} = OUI.
-Determine le regime hydraulique.
-\begin{itemize}
-\item regime laminaire ;
-\item turbulent lisse ;
-\item turbulent rugueux ;
-\item transitoire.
-\end{itemize}""",
-                ang = """Used with option \telkey{HYDRAULIC REGIME IMPOSED} = YES.
-Determines the type of the hydraulic regime (laminar,
-smooth-turbulent, rough-turbulent, transient).
-\begin{itemize}
-\item laminar regime,
-\item smooth-turbulent regime,
-\item rough-turbulent regime,
-\item transient regime.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            BOTTOM_FRICTION_LAW = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM', max='**',
-                into = ["Kostense formulation integrating Ue calculation (1986)","Putnam \& Johnson formulation (1949)"],
-                defaut = ["Kostense formulation integrating Ue calculation (1986)"],
-                fr = """Utilise avec l option \telkey{FROTTEMENT} = OUI.
-Fixe le choix de la formulation du frottement :
-\begin{itemize}
-\item 1 : Kostense et al., 1986 ;
-\item 2 : Putnam \& Johnson, 1949.
-\end{itemize}""",
-                ang = """Used with the option \telkey{FRICTION} = YES.
-Fixes the formulation used for bottom friction law:
-\begin{itemize}
-\item 1: Kostense et al., 1986,
-\item 2: Putnam \& Johnson, 1949.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            FRICTION_FACTOR_IMPOSED = SIMP(statut ='f',
-#           -----------------------------------
-                typ = bool,
-                defaut = [False],
-                fr = """Utilise avec l option \telkey{FROTTEMENT} = OUI.
-OUI permet de choisir d imposer un facteur de frottement, par un
-mot-cle s il est uniforme (voir le reel d index 29) ou en
-programmant dans le sous-programme \telfile{FWSPEC}.
-Si NON, \artemis considere par defaut que les fonds sont sableux,
-et calcule automatiquement le facteur de frottement avec les
-caracteristiques du sediment et de l ecoulement.""",
-                ang = """Used with the option \telkey{FRICTION} = YES.
-If YES, enables the user to impose a friction factor, by a keyword
-for a constant value (see real of index 29) or by programming in
-the \telfile{FWSPEC} subroutine for non-uniform value.
-If NO, \artemis automatically computes the friction factor assuming
-that the bottom is sandy and uses the characteristics of sediment
-and of motion.""",
-            ),
-#           -----------------------------------
-            FRICTION_FACTOR = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.],
-                fr = """Utilise si le mot-cle \telkey{FACTEUR DE FROTTEMENT IMPOSE} = OUI.
-Fixe le facteur de frottement choisi uniforme sur le domaine.""",
-                ang = """Used with the option \telkey{FRICTION FACTOR IMPOSED} = YES.
-Fixes the value of the friction factor uniform over the domain.""",
-            ),
-#           -----------------------------------
-            FRICTION_COEFFICIENT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.],
-                fr = """A ne pas confondre avec le \telkey{FACTEUR DE FROTTEMENT}.
-Non utilise dans \artemis.
-On le laisse par coherence avec \telemac{2d}.""",
-                ang = """Do not confuse with the \telkey{FRICTION FACTOR}.
-Not used in \artemis.
-It is let here for consistence with \telemac{2d}.""",
-            ),
-#           -----------------------------------
-            RIPPLES_COEFFICIENT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R', max='**',
-                defaut = [0.7],
-                fr = """Specifie le coefficient de rides utilise dans la formule de
-Van Rijn pour calculer le facteur de frottement :
-\begin{itemize}
-\item 1.0 : pour des rides seules,
-\item 0.7 : pour des rides superposees a des vagues de sable.
-\end{itemize}""",
-                ang = """Fixes the ripples coefficient used in the formulae of Van Rijn
-to calculate the friction factor:
-\begin{itemize}
-\item 1.0: for single ripples,
-\item 0.7: for ripples superimposed to sand waves.
-\end{itemize}""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    CURRENT_INFO = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        SUB_ITERATIONS_ACCURACY_FOR_CURRENT = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [1.E-2],
-            fr = """Donne la precision requise pour les sous-iterations du calcul
-du nombre d onde en presence de courant (vecteur d onde).""",
-            ang = """Fixes the accuracy requested for sub-iterations necessary to
-determine the wave vector.""",
-        ),
-#       -----------------------------------
-        CURRENT = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = [False],
-            fr = """Si = OUI : Prise en compte de la refraction de la houle par le courant.
-Modele retenu : Kostense et Al. (1988).""",
-            ang = """If = TRUE: Wave refraction due to current is described using
- Kostense model (1988).""",
-        ),
-    ),
-#   -----------------------------------
-    VARYING_TOPOGRAPHY = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        RAPIDLY_VARYING_TOPOGRAPHY = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["mild-slope equation","gradient second order term","curvature second order term","gradient + curvature second order terms"],
-            defaut = ["mild-slope equation"],
-            fr = """Prise en compte des fortes pentes et courbures dans Berkhoff
-\begin{itemize}
-\item 0 : Berkhoff simple ;
-\item 1 : prise en compte terme pente en grad($h$)$^2$ ;
-\item 2 : prise en compte terme courbure en laplacien($h$) ;
-\item 3 : prise en compte des termes de pente et courbure.
-\end{itemize}
-Modele retenu pour les fonctions E1 et E2 : Chamberlain
-et Porter (1995).""",
-            ang = """Extension of mild-slope equation with second
-          order bottom effects
-\begin{itemize}
-\item 0: mild-slope equation,
-\item 1: gradient second order term: grad($h$)$^2$,
-\item 2: curvature second order term: laplacian($h$),
-\item 3: gradient + curvature second order terms.
-\end{itemize}
-Model used for functions E1 and E2 expression: Chamberlain
-and Porter (1995).""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-INTERNAL = PROC(nom= "INTERNAL",op = None,
-# -----------------------------------------------------------------------
-    UIinfo = {"groupes": ("CACHE")},
-#   -----------------------------------
-    STEERING_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'), max='**',
-        defaut = '',
-        fr = """Nom du fichier contenant les parametres du calcul a realiser.""",
-        ang = """Name of the steering file used for the computation.""",
-    ),
-#   -----------------------------------
-    PARTITIONING_TOOL = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ['METIS','SCOTCH','PARMETIS','PTSCOTCH'],
-        defaut = 'METIS',
-        fr = """Choix du partitionneur :
-\begin{itemize}
-\item 1 : METIS ;
-\item 2 : SCOTCH ;
-\item 3 : PARMETIS ;
-\item 4 : PTSCOTCH.
-\end{itemize}""",
-        ang = """Partitioning tool selection:
-\begin{itemize}
-\item 1: METIS,
-\item 2: SCOTCH,
-\item 3: PARMETIS,
-\item 4: PTSCOTCH.
-\end{itemize}""",
-    ),
-#   -----------------------------------
-    DICTIONARY = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'),
-        defaut = 'artemis.dico',
-        fr = """Dictionnaire des mots cles.""",
-        ang = """Key word dictionary.""",
-    ),
-#   -----------------------------------
-    CONCATENATE_PARTEL_OUTPUT = SIMP(statut ='o',
-#   -----------------------------------
-        typ = bool,
-        defaut = False,
-        fr = """Avec cette option, partel ne generera plus un fichier (GEO/CLI/PAR)
-par processeur mais une concatenation de ceux-ci, ainsi qu un fichier
-d index associe. Ainsi plutot que d avoir 3P fichiers, il n y en a
-plus que 6.""",
-        ang = """With this option, partel no more generates a file (GEO/CLI/PAR) per
-process but a single concatenate file of them, associated to an index
-file. Then instead of having partel generating 3P files, it only
-generates 6 files.""",
-    ),
-)
-# -----------------------------------------------------------------------
-NESTING_WITH_TOMAWAC = PROC(nom= "NESTING_WITH_TOMAWAC",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    NESTING_WITHIN_TOMAWAC_OUTER_MODEL = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ["No nesting","Uses a TOMAWAC spectrum (1 point) as input to ARTEMIS","Uses several TOMAWAC spectra located along ARTEMIS boundary"],
-        defaut = ["No nesting"],
-        fr = """A besoin de NOMBRE DE DIRECTION DANS LE SPECTRE TOMAWAC et
-NOMBRE DE FREQUENCES DANS LE SPECTRE TOMAWAC pour l option 1.
-A besoin des noms de \telkey{FICHIER DE RESULTATS GLOBAL TOMAWAC},
-\telkey{FICHIER DE SPECTRE GLOBAL TOMAWAC} et
-\telkey{COORDONNEES POUR LE SPECTRE F DE REFERENCE} pour l option 2.
-Donner \telkey{INSTANT DE LECTURE DU SPECTRE TOMAWAC} pour 1 et 2""",
-        ang = """Remember to give NUMBER OF DIRECTIONS IN TOMAWAC SPECTRUM
-and NUMBER OF FREQUENCIES IN TOMAWAC SPECTRUM with option 1.
-Remember to give \telkey{TOMAWAC OUTER RESULT FILE},
-\telkey{TOMAWAC OUTER SPECTRAL FILE} and
-\telkey{COORDINATES OF THE REFERENCE F SPECTRUM} if using option 2.
-\telkey{INSTANT FOR READING TOMAWAC SPECTRUM} required
-in cases 1 and 2.""",
-    ),
-#   -----------------------------------
-    INSTANT_FOR_READING_TOMAWAC_SPECTRUM = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = [0.],
-        fr = """Indique l instant de calcul \tomawac associe au spectre
-qui doit etre importe dans \artemis.""",
-        ang = """Give the instant of the \tomawac computation at which we
-want to import the spectrum for \artemis.""",
-    ),
-#   -----------------------------------
-    COORDINATES_OF_THE_REFERENCE_F_SPECTRUM = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R', min= 2, max= 2,
-        defaut = [-99999.9,-99999.9],
-        fr = """Coordonnees du point de reference pour le spectre en
-frequence.""",
-        ang = """Coordinates for the frequency spectrum reference point.""",
-    ),
-#   -----------------------------------
-    INPUT = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        DATA = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            TOMAWAC_OUTER_SPECTRAL_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'), max='**',
-                defaut = '',
-                fr = """Nom du fichier de spectre provenant d un modele global
-\tomawac.""",
-                ang = """Name of the spectral file from an outer \tomawac wave
-model.""",
-            ),
-#           -----------------------------------
-            TOMAWAC_OUTER_SPECTRAL_FILE_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                defaut = 'SERAFIN',
-                fr = """Format du \telkey{FICHIER DE SPECTRE GLOBAL TOMAWAC}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-                ang = """Format of the \telkey{TOMAWAC OUTER SPECTRAL FILE}.
-Possible choices are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            TOMAWAC_LIQUID_BOUNDARY_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'), max='**',
-                defaut = '',
-                fr = """Nom du fichier de frontieres liquides provenant d un modele
-global \tomawac.""",
-                ang = """Name of a file containing the liquid boundaries derived
-from an outer \tomawac wave model.""",
-            ),
-#           -----------------------------------
-            TOMAWAC_LIQUID_BOUNDARY_FILE_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM', max='**',
-                defaut = 'SERAFIN',
-                fr = """Format du \telkey{FICHIER DE FRONTIERES LIQUIDES TOMAWAC}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-                ang = """Format of the \telkey{TOMAWAC LIQUID BOUNDARY FILE}.
-Possible choices are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    OUTPUT = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        RESULTS = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            TOMAWAC_OUTER_RESULT_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'), max='**',
-                defaut = '',
-                fr = """Nom du fichier de resultats 2D provenant d un modele global
-\tomawac.""",
-                ang = """Name of a file containing the results of an outer \tomawac
-wave model.""",
-            ),
-#           -----------------------------------
-            TOMAWAC_OUTER_RESULT_FILE_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                defaut = 'SERAFIN',
-                fr = """Format du \telkey{FICHIER DE RESULTATS GLOBAL TOMAWAC}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-                ang = """Format of the \telkey{TOMAWAC OUTER RESULT FILE}.
-Possible choices are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-            ),
-        ),
-    ),
-)
-TEXTE_NEW_JDC = "\
-COMPUTATION_ENVIRONMENT();\
-GENERAL_PARAMETERS();\
-NUMERICAL_PARAMETERS();\
-BOUNDARY_CONDITIONS();\
-PHYSICAL_PARAMETERS();\
-NESTING_WITH_TOMAWAC();\
-"
-Ordre_Des_Commandes = (
-'COMPUTATION_ENVIRONMENT',
-'GENERAL_PARAMETERS',
-'NUMERICAL_PARAMETERS',
-'BOUNDARY_CONDITIONS',
-'PHYSICAL_PARAMETERS',
-'INTERNAL',
-'NESTING_WITH_TOMAWAC')
-try:
-    import TelApy
-    source = "eficas"
-except Exception as excpt:
-    source = "Telemac"
-enum = source+'.artemis_enum_auto'
-dicoCasEn = source+'.artemis_dicoCasEnToCata'
-dicoCasFr = source+'.artemis_dicoCasFrToCata'
diff --git a/Telemac/artemis_dicoCasEnToCata.py b/Telemac/artemis_dicoCasEnToCata.py
deleted file mode 100644 (file)
index 460cbaa..0000000
+++ /dev/null
@@ -1,240 +0,0 @@
-dicoCataToEngTelemac = {
-    "GEOMETRY_FILE" : "GEOMETRY FILE",
-    "TITLE" : "TITLE",
-    "DEBUGGER" : "DEBUGGER",
-    "VECTOR_LENGTH" : "VECTOR LENGTH",
-    "MATRIX_STORAGE" : "MATRIX STORAGE",
-    "MATRIX_VECTOR_PRODUCT" : "MATRIX-VECTOR PRODUCT",
-    "GRAPHIC_PRINTOUT_PERIOD" : "GRAPHIC PRINTOUT PERIOD",
-    "LISTING_PRINTOUT_PERIOD" : "LISTING PRINTOUT PERIOD",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER" : "MAXIMUM NUMBER OF ITERATIONS FOR SOLVER",
-    "NUMBER_OF_PERIODS" : "NUMBER OF PERIODS",
-    "BOTTOM_TOPOGRAPHY_SMOOTHING" : "BOTTOM TOPOGRAPHY SMOOTHING",
-    "INITIAL_WATER_LEVEL" : "INITIAL WATER LEVEL",
-    "PRECONDITIONING" : "PRECONDITIONING",
-    "SOLVER" : "SOLVER",
-    "SOLVER_OPTION" : "SOLVER OPTION",
-    "PEAK_PERIOD" : "PEAK PERIOD",
-    "GAMMA" : "GAMMA",
-    "MONODIRECTIONAL_RANDOM_WAVE" : "MONODIRECTIONAL RANDOM WAVE",
-    "MULTIDIRECTIONAL_RANDOM_WAVE" : "MULTIDIRECTIONAL RANDOM WAVE",
-    "PERIOD_SCANNING" : "PERIOD SCANNING",
-    "SOLVER_ACCURACY" : "SOLVER ACCURACY",
-    "INITIAL_DEPTH" : "INITIAL DEPTH",
-    "WAVE_PERIOD" : "WAVE PERIOD",
-    "GRAVITY_ACCELERATION" : "GRAVITY ACCELERATION",
-    "INITIAL_CONDITIONS" : "INITIAL CONDITIONS",
-    "NUMBER_OF_DIRECTIONS" : "NUMBER OF DIRECTIONS",
-    "DIRECTION_OF_WAVE_PROPAGATION" : "DIRECTION OF WAVE PROPAGATION",
-    "ZERO" : "ZERO",
-    "BEGINNING_PERIOD_FOR_PERIOD_SCANNING" : "BEGINNING PERIOD FOR PERIOD SCANNING",
-    "ENDING_PERIOD_FOR_PERIOD_SCANNING" : "ENDING PERIOD FOR PERIOD SCANNING",
-    "STEP_FOR_PERIOD_SCANNING" : "STEP FOR PERIOD SCANNING",
-    "MINIMUM_ANGLE_OF_PROPAGATION" : "MINIMUM ANGLE OF PROPAGATION",
-    "MAXIMUM_ANGLE_OF_PROPAGATION" : "MAXIMUM ANGLE OF PROPAGATION",
-    "S_EXPONENT" : "S EXPONENT",
-    "LISTING_PRINTOUT" : "LISTING PRINTOUT",
-    "INFORMATIONS_ABOUT_SOLVER" : "INFORMATIONS ABOUT SOLVER",
-    "VARIABLES_FOR_GRAPHIC_PRINTOUTS" : "VARIABLES FOR GRAPHIC PRINTOUTS",
-    "VARIABLES_TO_BE_PRINTED" : "VARIABLES TO BE PRINTED",
-    "FORTRAN_FILE" : "FORTRAN FILE",
-    "STEERING_FILE" : "STEERING FILE",
-    "BOUNDARY_CONDITIONS_FILE" : "BOUNDARY CONDITIONS FILE",
-    "RESULTS_FILE" : "RESULTS FILE",
-    "BOTTOM_TOPOGRAPHY_FILE" : "BOTTOM TOPOGRAPHY FILE",
-    "BINARY_DATA_FILE_1" : "BINARY DATA FILE 1",
-    "BINARY_DATA_FILE_2" : "BINARY DATA FILE 2",
-    "FORMATTED_DATA_FILE_1" : "FORMATTED DATA FILE 1",
-    "FORMATTED_DATA_FILE_2" : "FORMATTED DATA FILE 2",
-    "BINARY_RESULTS_FILE" : "BINARY RESULTS FILE",
-    "FORMATTED_RESULTS_FILE" : "FORMATTED RESULTS FILE",
-    "SUB_ITERATIONS_ACCURACY_FOR_DISSIPATION" : "SUB-ITERATIONS ACCURACY FOR DISSIPATION",
-    "SUB_ITERATIONS_ACCURACY_FOR_CURRENT" : "SUB-ITERATIONS ACCURACY FOR CURRENT",
-    "SUB_ITERATIONS_ACCURACY_FOR_TETAP" : "SUB-ITERATIONS ACCURACY FOR TETAP",
-    "BREAKING" : "BREAKING",
-    "CURRENT" : "CURRENT",
-    "AUTOMATIC_TETAP_CALCULATION" : "AUTOMATIC TETAP CALCULATION",
-    "AUTOMATIC_CALCULATION_OF_PHASE" : "AUTOMATIC CALCULATION OF PHASE",
-    "REFERENCE_WATER_DEPTH_FOR_AUTOMATIC_PHASE" : "REFERENCE WATER DEPTH FOR AUTOMATIC PHASE",
-    "PHASE_REFERENCE_COORDINATES" : "PHASE REFERENCE COORDINATES",
-    "KDALLY" : "KDALLY",
-    "BREAKING_LAW" : "BREAKING LAW",
-    "MAXIMUM_OF_SUB_ITERATIONS" : "MAXIMUM OF SUB-ITERATIONS",
-    "DISSIPATION_RELAXATION" : "DISSIPATION RELAXATION",
-    "MAXIMUM_OF_SUB_ITERATIONS_FOR_TETAP" : "MAXIMUM OF SUB-ITERATIONS FOR TETAP",
-    "RELAXATION_ON_TETAP" : "RELAXATION ON TETAP",
-    "ALPHA" : "ALPHA",
-    "GAMMAS" : "GAMMAS",
-    "GDALLY" : "GDALLY",
-    "FRICTION" : "FRICTION",
-    "FLUID_KINEMATIC_VISCOSITY" : "FLUID KINEMATIC VISCOSITY",
-    "DIAMETER90" : "DIAMETER90",
-    "DIAMETER50" : "DIAMETER50",
-    "SEDIMENT_SPECIFIC_WEIGHT" : "SEDIMENT SPECIFIC WEIGHT",
-    "FLUID_SPECIFIC_MASS" : "FLUID SPECIFIC MASS",
-    "HYDRAULIC_REGIME_IMPOSED" : "HYDRAULIC REGIME IMPOSED",
-    "SKIN_ROUGHNESS_ONLY" : "SKIN ROUGHNESS ONLY",
-    "WAVE_HEIGHTS_SMOOTHING" : "WAVE HEIGHTS SMOOTHING",
-    "VALIDATION" : "VALIDATION",
-    "HYDRAULIC_REGIME_TYPE" : "HYDRAULIC REGIME TYPE",
-    "BOTTOM_FRICTION_LAW" : "BOTTOM FRICTION LAW",
-    "FRICTION_FACTOR_IMPOSED" : "FRICTION FACTOR IMPOSED",
-    "FRICTION_FACTOR" : "FRICTION FACTOR",
-    "FRICTION_COEFFICIENT" : "FRICTION COEFFICIENT",
-    "RIPPLES_COEFFICIENT" : "RIPPLES COEFFICIENT",
-    "MINIMUM_SPECTRAL_PERIOD" : "MINIMUM SPECTRAL PERIOD",
-    "MAXIMUM_SPECTRAL_PERIOD" : "MAXIMUM SPECTRAL PERIOD",
-    "ORIGINAL_DATE_OF_TIME" : "ORIGINAL DATE OF TIME",
-    "ORIGINAL_HOUR_OF_TIME" : "ORIGINAL HOUR OF TIME",
-    "NUMBER_OF_PRIVATE_VARIABLES" : "NUMBER OF PRIVATE VARIABLES",
-    "PARALLEL_PROCESSORS" : "PARALLEL PROCESSORS",
-    "PARTITIONING_TOOL" : "PARTITIONING TOOL",
-    "ORIGIN_COORDINATES" : "ORIGIN COORDINATES",
-    "REFERENCE_FILE" : "REFERENCE FILE",
-    "GEOMETRY_FILE_FORMAT" : "GEOMETRY FILE FORMAT",
-    "RESULTS_FILE_FORMAT" : "RESULTS FILE FORMAT",
-    "REFERENCE_FILE_FORMAT" : "REFERENCE FILE FORMAT",
-    "BINARY_DATA_FILE_1_FORMAT" : "BINARY DATA FILE 1 FORMAT",
-    "BINARY_DATA_FILE_2_FORMAT" : "BINARY DATA FILE 2 FORMAT",
-    "RAPIDLY_VARYING_TOPOGRAPHY" : "RAPIDLY VARYING TOPOGRAPHY",
-    "CHECKING_THE_MESH" : "CHECKING THE MESH",
-    "FREE_SURFACE_ANIMATION" : "FREE SURFACE ANIMATION",
-    "AMPLITUDE_AND_PHASE_FILE" : "AMPLITUDE AND PHASE FILE",
-    "AMPLITUDE_AND_PHASE_FILE_FORMAT" : "AMPLITUDE AND PHASE FILE FORMAT",
-    "FREE_SURFACE_FILE" : "FREE SURFACE FILE",
-    "FREE_SURFACE_FILE_FORMAT" : "FREE SURFACE FILE FORMAT",
-    "FIRST_TIME_IN_THE_FREE_SURFACE_FILE" : "FIRST TIME IN THE FREE SURFACE FILE",
-    "TIME_STEP" : "TIME STEP",
-    "NUMBER_OF_TIME_STEPS" : "NUMBER OF TIME STEPS",
-    "NESTING_WITHIN_TOMAWAC_OUTER_MODEL" : "NESTING WITHIN TOMAWAC OUTER MODEL",
-    "INSTANT_FOR_READING_TOMAWAC_SPECTRUM" : "INSTANT FOR READING TOMAWAC SPECTRUM",
-    "TOMAWAC_OUTER_SPECTRAL_FILE" : "TOMAWAC OUTER SPECTRAL FILE",
-    "TOMAWAC_OUTER_SPECTRAL_FILE_FORMAT" : "TOMAWAC OUTER SPECTRAL FILE FORMAT",
-    "TOMAWAC_OUTER_RESULT_FILE" : "TOMAWAC OUTER RESULT FILE",
-    "TOMAWAC_OUTER_RESULT_FILE_FORMAT" : "TOMAWAC OUTER RESULT FILE FORMAT",
-    "TOMAWAC_LIQUID_BOUNDARY_FILE" : "TOMAWAC LIQUID BOUNDARY FILE",
-    "TOMAWAC_LIQUID_BOUNDARY_FILE_FORMAT" : "TOMAWAC LIQUID BOUNDARY FILE FORMAT",
-    "COORDINATES_OF_THE_REFERENCE_F_SPECTRUM" : "COORDINATES OF THE REFERENCE F SPECTRUM",
-    "DICTIONARY" : "DICTIONARY",
-    "CONCATENATE_PARTEL_OUTPUT" : "CONCATENATE PARTEL OUTPUT",
-}
-dicoCasEnToCata = {
-    "GEOMETRY FILE" : "GEOMETRY_FILE",
-    "TITLE" : "TITLE",
-    "DEBUGGER" : "DEBUGGER",
-    "VECTOR LENGTH" : "VECTOR_LENGTH",
-    "MATRIX STORAGE" : "MATRIX_STORAGE",
-    "MATRIX-VECTOR PRODUCT" : "MATRIX_VECTOR_PRODUCT",
-    "GRAPHIC PRINTOUT PERIOD" : "GRAPHIC_PRINTOUT_PERIOD",
-    "LISTING PRINTOUT PERIOD" : "LISTING_PRINTOUT_PERIOD",
-    "MAXIMUM NUMBER OF ITERATIONS FOR SOLVER" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER",
-    "NUMBER OF PERIODS" : "NUMBER_OF_PERIODS",
-    "BOTTOM TOPOGRAPHY SMOOTHING" : "BOTTOM_TOPOGRAPHY_SMOOTHING",
-    "INITIAL WATER LEVEL" : "INITIAL_WATER_LEVEL",
-    "PRECONDITIONING" : "PRECONDITIONING",
-    "SOLVER" : "SOLVER",
-    "SOLVER OPTION" : "SOLVER_OPTION",
-    "PEAK PERIOD" : "PEAK_PERIOD",
-    "GAMMA" : "GAMMA",
-    "MONODIRECTIONAL RANDOM WAVE" : "MONODIRECTIONAL_RANDOM_WAVE",
-    "MULTIDIRECTIONAL RANDOM WAVE" : "MULTIDIRECTIONAL_RANDOM_WAVE",
-    "PERIOD SCANNING" : "PERIOD_SCANNING",
-    "SOLVER ACCURACY" : "SOLVER_ACCURACY",
-    "INITIAL DEPTH" : "INITIAL_DEPTH",
-    "WAVE PERIOD" : "WAVE_PERIOD",
-    "GRAVITY ACCELERATION" : "GRAVITY_ACCELERATION",
-    "INITIAL CONDITIONS" : "INITIAL_CONDITIONS",
-    "NUMBER OF DIRECTIONS" : "NUMBER_OF_DIRECTIONS",
-    "DIRECTION OF WAVE PROPAGATION" : "DIRECTION_OF_WAVE_PROPAGATION",
-    "ZERO" : "ZERO",
-    "BEGINNING PERIOD FOR PERIOD SCANNING" : "BEGINNING_PERIOD_FOR_PERIOD_SCANNING",
-    "ENDING PERIOD FOR PERIOD SCANNING" : "ENDING_PERIOD_FOR_PERIOD_SCANNING",
-    "STEP FOR PERIOD SCANNING" : "STEP_FOR_PERIOD_SCANNING",
-    "MINIMUM ANGLE OF PROPAGATION" : "MINIMUM_ANGLE_OF_PROPAGATION",
-    "MAXIMUM ANGLE OF PROPAGATION" : "MAXIMUM_ANGLE_OF_PROPAGATION",
-    "S EXPONENT" : "S_EXPONENT",
-    "LISTING PRINTOUT" : "LISTING_PRINTOUT",
-    "INFORMATIONS ABOUT SOLVER" : "INFORMATIONS_ABOUT_SOLVER",
-    "VARIABLES FOR GRAPHIC PRINTOUTS" : "VARIABLES_FOR_GRAPHIC_PRINTOUTS",
-    "VARIABLES TO BE PRINTED" : "VARIABLES_TO_BE_PRINTED",
-    "FORTRAN FILE" : "FORTRAN_FILE",
-    "STEERING FILE" : "STEERING_FILE",
-    "BOUNDARY CONDITIONS FILE" : "BOUNDARY_CONDITIONS_FILE",
-    "RESULTS FILE" : "RESULTS_FILE",
-    "BOTTOM TOPOGRAPHY FILE" : "BOTTOM_TOPOGRAPHY_FILE",
-    "BINARY DATA FILE 1" : "BINARY_DATA_FILE_1",
-    "BINARY DATA FILE 2" : "BINARY_DATA_FILE_2",
-    "FORMATTED DATA FILE 1" : "FORMATTED_DATA_FILE_1",
-    "FORMATTED DATA FILE 2" : "FORMATTED_DATA_FILE_2",
-    "BINARY RESULTS FILE" : "BINARY_RESULTS_FILE",
-    "FORMATTED RESULTS FILE" : "FORMATTED_RESULTS_FILE",
-    "SUB-ITERATIONS ACCURACY FOR DISSIPATION" : "SUB_ITERATIONS_ACCURACY_FOR_DISSIPATION",
-    "SUB-ITERATIONS ACCURACY FOR CURRENT" : "SUB_ITERATIONS_ACCURACY_FOR_CURRENT",
-    "SUB-ITERATIONS ACCURACY FOR TETAP" : "SUB_ITERATIONS_ACCURACY_FOR_TETAP",
-    "BREAKING" : "BREAKING",
-    "CURRENT" : "CURRENT",
-    "AUTOMATIC TETAP CALCULATION" : "AUTOMATIC_TETAP_CALCULATION",
-    "AUTOMATIC CALCULATION OF PHASE" : "AUTOMATIC_CALCULATION_OF_PHASE",
-    "REFERENCE WATER DEPTH FOR AUTOMATIC PHASE" : "REFERENCE_WATER_DEPTH_FOR_AUTOMATIC_PHASE",
-    "PHASE REFERENCE COORDINATES" : "PHASE_REFERENCE_COORDINATES",
-    "KDALLY" : "KDALLY",
-    "BREAKING LAW" : "BREAKING_LAW",
-    "MAXIMUM OF SUB-ITERATIONS" : "MAXIMUM_OF_SUB_ITERATIONS",
-    "DISSIPATION RELAXATION" : "DISSIPATION_RELAXATION",
-    "MAXIMUM OF SUB-ITERATIONS FOR TETAP" : "MAXIMUM_OF_SUB_ITERATIONS_FOR_TETAP",
-    "RELAXATION ON TETAP" : "RELAXATION_ON_TETAP",
-    "ALPHA" : "ALPHA",
-    "GAMMAS" : "GAMMAS",
-    "GDALLY" : "GDALLY",
-    "FRICTION" : "FRICTION",
-    "FLUID KINEMATIC VISCOSITY" : "FLUID_KINEMATIC_VISCOSITY",
-    "DIAMETER90" : "DIAMETER90",
-    "DIAMETER50" : "DIAMETER50",
-    "SEDIMENT SPECIFIC WEIGHT" : "SEDIMENT_SPECIFIC_WEIGHT",
-    "FLUID SPECIFIC MASS" : "FLUID_SPECIFIC_MASS",
-    "HYDRAULIC REGIME IMPOSED" : "HYDRAULIC_REGIME_IMPOSED",
-    "SKIN ROUGHNESS ONLY" : "SKIN_ROUGHNESS_ONLY",
-    "WAVE HEIGHTS SMOOTHING" : "WAVE_HEIGHTS_SMOOTHING",
-    "VALIDATION" : "VALIDATION",
-    "HYDRAULIC REGIME TYPE" : "HYDRAULIC_REGIME_TYPE",
-    "BOTTOM FRICTION LAW" : "BOTTOM_FRICTION_LAW",
-    "FRICTION FACTOR IMPOSED" : "FRICTION_FACTOR_IMPOSED",
-    "FRICTION FACTOR" : "FRICTION_FACTOR",
-    "FRICTION COEFFICIENT" : "FRICTION_COEFFICIENT",
-    "RIPPLES COEFFICIENT" : "RIPPLES_COEFFICIENT",
-    "MINIMUM SPECTRAL PERIOD" : "MINIMUM_SPECTRAL_PERIOD",
-    "MAXIMUM SPECTRAL PERIOD" : "MAXIMUM_SPECTRAL_PERIOD",
-    "ORIGINAL DATE OF TIME" : "ORIGINAL_DATE_OF_TIME",
-    "ORIGINAL HOUR OF TIME" : "ORIGINAL_HOUR_OF_TIME",
-    "NUMBER OF PRIVATE VARIABLES" : "NUMBER_OF_PRIVATE_VARIABLES",
-    "PARALLEL PROCESSORS" : "PARALLEL_PROCESSORS",
-    "PARTITIONING TOOL" : "PARTITIONING_TOOL",
-    "ORIGIN COORDINATES" : "ORIGIN_COORDINATES",
-    "REFERENCE FILE" : "REFERENCE_FILE",
-    "GEOMETRY FILE FORMAT" : "GEOMETRY_FILE_FORMAT",
-    "RESULTS FILE FORMAT" : "RESULTS_FILE_FORMAT",
-    "REFERENCE FILE FORMAT" : "REFERENCE_FILE_FORMAT",
-    "BINARY DATA FILE 1 FORMAT" : "BINARY_DATA_FILE_1_FORMAT",
-    "BINARY DATA FILE 2 FORMAT" : "BINARY_DATA_FILE_2_FORMAT",
-    "RAPIDLY VARYING TOPOGRAPHY" : "RAPIDLY_VARYING_TOPOGRAPHY",
-    "CHECKING THE MESH" : "CHECKING_THE_MESH",
-    "FREE SURFACE ANIMATION" : "FREE_SURFACE_ANIMATION",
-    "AMPLITUDE AND PHASE FILE" : "AMPLITUDE_AND_PHASE_FILE",
-    "AMPLITUDE AND PHASE FILE FORMAT" : "AMPLITUDE_AND_PHASE_FILE_FORMAT",
-    "FREE SURFACE FILE" : "FREE_SURFACE_FILE",
-    "FREE SURFACE FILE FORMAT" : "FREE_SURFACE_FILE_FORMAT",
-    "FIRST TIME IN THE FREE SURFACE FILE" : "FIRST_TIME_IN_THE_FREE_SURFACE_FILE",
-    "TIME STEP" : "TIME_STEP",
-    "NUMBER OF TIME STEPS" : "NUMBER_OF_TIME_STEPS",
-    "NESTING WITHIN TOMAWAC OUTER MODEL" : "NESTING_WITHIN_TOMAWAC_OUTER_MODEL",
-    "INSTANT FOR READING TOMAWAC SPECTRUM" : "INSTANT_FOR_READING_TOMAWAC_SPECTRUM",
-    "TOMAWAC OUTER SPECTRAL FILE" : "TOMAWAC_OUTER_SPECTRAL_FILE",
-    "TOMAWAC OUTER SPECTRAL FILE FORMAT" : "TOMAWAC_OUTER_SPECTRAL_FILE_FORMAT",
-    "TOMAWAC OUTER RESULT FILE" : "TOMAWAC_OUTER_RESULT_FILE",
-    "TOMAWAC OUTER RESULT FILE FORMAT" : "TOMAWAC_OUTER_RESULT_FILE_FORMAT",
-    "TOMAWAC LIQUID BOUNDARY FILE" : "TOMAWAC_LIQUID_BOUNDARY_FILE",
-    "TOMAWAC LIQUID BOUNDARY FILE FORMAT" : "TOMAWAC_LIQUID_BOUNDARY_FILE_FORMAT",
-    "COORDINATES OF THE REFERENCE F SPECTRUM" : "COORDINATES_OF_THE_REFERENCE_F_SPECTRUM",
-    "DICTIONARY" : "DICTIONARY",
-    "CONCATENATE PARTEL OUTPUT" : "CONCATENATE_PARTEL_OUTPUT",
-}
diff --git a/Telemac/artemis_dicoCasFrToCata.py b/Telemac/artemis_dicoCasFrToCata.py
deleted file mode 100644 (file)
index a8a8867..0000000
+++ /dev/null
@@ -1,240 +0,0 @@
-dicoCataToFrTelemac = {
-    "GEOMETRY_FILE" : "FICHIER DE GEOMETRIE",
-    "TITLE" : "TITRE",
-    "DEBUGGER" : "DEBUGGER",
-    "VECTOR_LENGTH" : "LONGUEUR DU VECTEUR",
-    "MATRIX_STORAGE" : "STOCKAGE DES MATRICES",
-    "MATRIX_VECTOR_PRODUCT" : "PRODUIT MATRICE-VECTEUR",
-    "GRAPHIC_PRINTOUT_PERIOD" : "PERIODE DE SORTIE GRAPHIQUE",
-    "LISTING_PRINTOUT_PERIOD" : "PERIODE DE SORTIE LISTING",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER" : "MAXIMUM D'ITERATIONS POUR LE SOLVEUR",
-    "NUMBER_OF_PERIODS" : "NOMBRE DE PERIODES DE DISCRETISATION",
-    "BOTTOM_TOPOGRAPHY_SMOOTHING" : "LISSAGES DU FOND",
-    "INITIAL_WATER_LEVEL" : "COTE INITIALE",
-    "PRECONDITIONING" : "PRECONDITIONNEMENT",
-    "SOLVER" : "SOLVEUR",
-    "SOLVER_OPTION" : "OPTION DU SOLVEUR",
-    "PEAK_PERIOD" : "PERIODE DE PIC",
-    "GAMMA" : "GAMMA",
-    "MONODIRECTIONAL_RANDOM_WAVE" : "HOULE ALEATOIRE MONODIRECTIONNELLE",
-    "MULTIDIRECTIONAL_RANDOM_WAVE" : "HOULE ALEATOIRE MULTIDIRECTIONNELLE",
-    "PERIOD_SCANNING" : "BALAYAGE EN PERIODE",
-    "SOLVER_ACCURACY" : "PRECISION DU SOLVEUR",
-    "INITIAL_DEPTH" : "HAUTEUR INITIALE",
-    "WAVE_PERIOD" : "PERIODE DE LA HOULE",
-    "GRAVITY_ACCELERATION" : "ACCELERATION DE LA PESANTEUR",
-    "INITIAL_CONDITIONS" : "CONDITIONS INITIALES",
-    "NUMBER_OF_DIRECTIONS" : "NOMBRE DE DIRECTIONS DE DISCRETISATION",
-    "DIRECTION_OF_WAVE_PROPAGATION" : "DIRECTION DE PROPAGATION DE LA HOULE",
-    "ZERO" : "ZERO",
-    "BEGINNING_PERIOD_FOR_PERIOD_SCANNING" : "PERIODE DE DEBUT POUR LE BALAYAGE EN PERIODE",
-    "ENDING_PERIOD_FOR_PERIOD_SCANNING" : "PERIODE DE FIN POUR LE BALAYAGE EN PERIODE",
-    "STEP_FOR_PERIOD_SCANNING" : "PAS POUR LE BALAYAGE EN PERIODE",
-    "MINIMUM_ANGLE_OF_PROPAGATION" : "ANGLE MINIMUM DE PROPAGATION",
-    "MAXIMUM_ANGLE_OF_PROPAGATION" : "ANGLE MAXIMUM DE PROPAGATION",
-    "S_EXPONENT" : "EXPOSANT S",
-    "LISTING_PRINTOUT" : "SORTIE LISTING",
-    "INFORMATIONS_ABOUT_SOLVER" : "INFORMATIONS SUR LE SOLVEUR",
-    "VARIABLES_FOR_GRAPHIC_PRINTOUTS" : "VARIABLES POUR LES SORTIES GRAPHIQUES",
-    "VARIABLES_TO_BE_PRINTED" : "VARIABLES A IMPRIMER",
-    "FORTRAN_FILE" : "FICHIER FORTRAN",
-    "STEERING_FILE" : "FICHIER DES PARAMETRES",
-    "BOUNDARY_CONDITIONS_FILE" : "FICHIER DES CONDITIONS AUX LIMITES",
-    "RESULTS_FILE" : "FICHIER DES RESULTATS",
-    "BOTTOM_TOPOGRAPHY_FILE" : "FICHIER DES FONDS",
-    "BINARY_DATA_FILE_1" : "FICHIER DE DONNEES BINAIRE 1",
-    "BINARY_DATA_FILE_2" : "FICHIER DE DONNEES BINAIRE 2",
-    "FORMATTED_DATA_FILE_1" : "FICHIER DE DONNEES FORMATE 1",
-    "FORMATTED_DATA_FILE_2" : "FICHIER DE DONNEES FORMATE 2",
-    "BINARY_RESULTS_FILE" : "FICHIER DES RESULTATS BINAIRE",
-    "FORMATTED_RESULTS_FILE" : "FICHIER DES RESULTATS FORMATE",
-    "SUB_ITERATIONS_ACCURACY_FOR_DISSIPATION" : "PRECISION SUR LES SOUS-ITERATIONS POUR LA DISSIPATION",
-    "SUB_ITERATIONS_ACCURACY_FOR_CURRENT" : "PRECISION SUR LES SOUS-ITERATIONS POUR COURANT",
-    "SUB_ITERATIONS_ACCURACY_FOR_TETAP" : "PRECISION SUR LES SOUS-ITERATIONS POUR TETAP",
-    "BREAKING" : "DEFERLEMENT",
-    "CURRENT" : "COURANT",
-    "AUTOMATIC_TETAP_CALCULATION" : "CALCUL AUTOMATIQUE DE TETAP",
-    "AUTOMATIC_CALCULATION_OF_PHASE" : "CALCUL AUTOMATIQUE DE LA PHASE",
-    "REFERENCE_WATER_DEPTH_FOR_AUTOMATIC_PHASE" : "PROFONDEUR DE REFERENCE POUR LA PHASE AUTOMATIQUE",
-    "PHASE_REFERENCE_COORDINATES" : "COORDONNEES DE REFERENCE POUR LA PHASE",
-    "KDALLY" : "KDALLY",
-    "BREAKING_LAW" : "FORMULATION DU DEFERLEMENT",
-    "MAXIMUM_OF_SUB_ITERATIONS" : "MAXIMUM DE SOUS-ITERATIONS",
-    "DISSIPATION_RELAXATION" : "RELAXATION SUR LA DISSIPATION",
-    "MAXIMUM_OF_SUB_ITERATIONS_FOR_TETAP" : "MAXIMUM DE SOUS-ITERATIONS POUR TETAP",
-    "RELAXATION_ON_TETAP" : "RELAXATION SUR TETAP",
-    "ALPHA" : "ALPHA",
-    "GAMMAS" : "GAMMAS",
-    "GDALLY" : "GDALLY",
-    "FRICTION" : "FROTTEMENT",
-    "FLUID_KINEMATIC_VISCOSITY" : "VISCOSITE CINEMATIQUE DU FLUIDE",
-    "DIAMETER90" : "DIAMETRE90",
-    "DIAMETER50" : "DIAMETRE50",
-    "SEDIMENT_SPECIFIC_WEIGHT" : "MASSE VOLUMIQUE DU SEDIMENT",
-    "FLUID_SPECIFIC_MASS" : "MASSE VOLUMIQUE DU FLUIDE",
-    "HYDRAULIC_REGIME_IMPOSED" : "REGIME HYDRAULIQUE IMPOSE",
-    "SKIN_ROUGHNESS_ONLY" : "RUGOSITE DE PEAU SEULE",
-    "WAVE_HEIGHTS_SMOOTHING" : "LISSAGE DES HAUTEURS DE HOULE",
-    "VALIDATION" : "VALIDATION",
-    "HYDRAULIC_REGIME_TYPE" : "TYPE DU REGIME HYDRAULIQUE",
-    "BOTTOM_FRICTION_LAW" : "FORMULATION DU FROTTEMENT DE FOND",
-    "FRICTION_FACTOR_IMPOSED" : "FACTEUR DE FROTTEMENT IMPOSE",
-    "FRICTION_FACTOR" : "FACTEUR DE FROTTEMENT",
-    "FRICTION_COEFFICIENT" : "COEFFICIENT DE FROTTEMENT",
-    "RIPPLES_COEFFICIENT" : "COEFFICIENT DE RIDES",
-    "MINIMUM_SPECTRAL_PERIOD" : "PERIODE MINIMUM DU SPECTRE",
-    "MAXIMUM_SPECTRAL_PERIOD" : "PERIODE MAXIMUM DU SPECTRE",
-    "ORIGINAL_DATE_OF_TIME" : "DATE DE L'ORIGINE DES TEMPS",
-    "ORIGINAL_HOUR_OF_TIME" : "HEURE DE L'ORIGINE DES TEMPS",
-    "NUMBER_OF_PRIVATE_VARIABLES" : "NOMBRE DE VARIABLES PRIVEES",
-    "PARALLEL_PROCESSORS" : "PROCESSEURS PARALLELES",
-    "PARTITIONING_TOOL" : "PARTITIONNEUR",
-    "ORIGIN_COORDINATES" : "COORDONNEES DE L'ORIGINE",
-    "REFERENCE_FILE" : "FICHIER DE REFERENCE",
-    "GEOMETRY_FILE_FORMAT" : "FORMAT DU FICHIER DE GEOMETRIE",
-    "RESULTS_FILE_FORMAT" : "FORMAT DU FICHIER DE RESULTATS",
-    "REFERENCE_FILE_FORMAT" : "FORMAT DU FICHIER DE REFERENCE",
-    "BINARY_DATA_FILE_1_FORMAT" : "FORMAT DU FICHIER DE DONNEES BINAIRE 1",
-    "BINARY_DATA_FILE_2_FORMAT" : "FORMAT DU FICHIER DE DONNEES BINAIRE 2",
-    "RAPIDLY_VARYING_TOPOGRAPHY" : "VARIATION RAPIDE DE LA BATHYMETRIE",
-    "CHECKING_THE_MESH" : "VERIFICATION DU MAILLAGE",
-    "FREE_SURFACE_ANIMATION" : "ANIMATION DE LA SURFACE LIBRE",
-    "AMPLITUDE_AND_PHASE_FILE" : "FICHIER DES PHASES ET AMPLITUDES",
-    "AMPLITUDE_AND_PHASE_FILE_FORMAT" : "FORMAT DU FICHIER DES PHASES ET AMPLITUDES",
-    "FREE_SURFACE_FILE" : "FICHIER DE SURFACE LIBRE",
-    "FREE_SURFACE_FILE_FORMAT" : "FORMAT DU FICHIER DE SURFACE LIBRE",
-    "FIRST_TIME_IN_THE_FREE_SURFACE_FILE" : "PREMIER TEMPS DANS LE FICHIER DE SURFACE LIBRE",
-    "TIME_STEP" : "PAS DE TEMPS",
-    "NUMBER_OF_TIME_STEPS" : "NOMBRE DE PAS DE TEMPS",
-    "NESTING_WITHIN_TOMAWAC_OUTER_MODEL" : "CHAINAGE AVEC MODELE GLOBAL TOMAWAC",
-    "INSTANT_FOR_READING_TOMAWAC_SPECTRUM" : "INSTANT DE LECTURE DU SPECTRE TOMAWAC",
-    "TOMAWAC_OUTER_SPECTRAL_FILE" : "FICHIER DE SPECTRE GLOBAL TOMAWAC",
-    "TOMAWAC_OUTER_SPECTRAL_FILE_FORMAT" : "FORMAT DU FICHIER DE SPECTRE GLOBAL TOMAWAC",
-    "TOMAWAC_OUTER_RESULT_FILE" : "FICHIER DE RESULTATS GLOBAL TOMAWAC",
-    "TOMAWAC_OUTER_RESULT_FILE_FORMAT" : "FORMAT DU FICHIER DE RESULTATS GLOBAL TOMAWAC",
-    "TOMAWAC_LIQUID_BOUNDARY_FILE" : "FICHIER DE FRONTIERES LIQUIDES TOMAWAC",
-    "TOMAWAC_LIQUID_BOUNDARY_FILE_FORMAT" : "FORMAT DU FICHIER DE FRONTIERES LIQUIDES TOMAWAC",
-    "COORDINATES_OF_THE_REFERENCE_F_SPECTRUM" : "COORDONNEES POUR LE SPECTRE F DE REFERENCE",
-    "DICTIONARY" : "DICTIONNAIRE",
-    "CONCATENATE_PARTEL_OUTPUT" : "CONCATENATION SORTIE PARTEL",
-}
-dicoCasFrToCata = {
-    "FICHIER DE GEOMETRIE" : "GEOMETRY_FILE",
-    "TITRE" : "TITLE",
-    "DEBUGGER" : "DEBUGGER",
-    "LONGUEUR DU VECTEUR" : "VECTOR_LENGTH",
-    "STOCKAGE DES MATRICES" : "MATRIX_STORAGE",
-    "PRODUIT MATRICE-VECTEUR" : "MATRIX_VECTOR_PRODUCT",
-    "PERIODE DE SORTIE GRAPHIQUE" : "GRAPHIC_PRINTOUT_PERIOD",
-    "PERIODE DE SORTIE LISTING" : "LISTING_PRINTOUT_PERIOD",
-    "MAXIMUM D'ITERATIONS POUR LE SOLVEUR" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER",
-    "NOMBRE DE PERIODES DE DISCRETISATION" : "NUMBER_OF_PERIODS",
-    "LISSAGES DU FOND" : "BOTTOM_TOPOGRAPHY_SMOOTHING",
-    "COTE INITIALE" : "INITIAL_WATER_LEVEL",
-    "PRECONDITIONNEMENT" : "PRECONDITIONING",
-    "SOLVEUR" : "SOLVER",
-    "OPTION DU SOLVEUR" : "SOLVER_OPTION",
-    "PERIODE DE PIC" : "PEAK_PERIOD",
-    "GAMMA" : "GAMMA",
-    "HOULE ALEATOIRE MONODIRECTIONNELLE" : "MONODIRECTIONAL_RANDOM_WAVE",
-    "HOULE ALEATOIRE MULTIDIRECTIONNELLE" : "MULTIDIRECTIONAL_RANDOM_WAVE",
-    "BALAYAGE EN PERIODE" : "PERIOD_SCANNING",
-    "PRECISION DU SOLVEUR" : "SOLVER_ACCURACY",
-    "HAUTEUR INITIALE" : "INITIAL_DEPTH",
-    "PERIODE DE LA HOULE" : "WAVE_PERIOD",
-    "ACCELERATION DE LA PESANTEUR" : "GRAVITY_ACCELERATION",
-    "CONDITIONS INITIALES" : "INITIAL_CONDITIONS",
-    "NOMBRE DE DIRECTIONS DE DISCRETISATION" : "NUMBER_OF_DIRECTIONS",
-    "DIRECTION DE PROPAGATION DE LA HOULE" : "DIRECTION_OF_WAVE_PROPAGATION",
-    "ZERO" : "ZERO",
-    "PERIODE DE DEBUT POUR LE BALAYAGE EN PERIODE" : "BEGINNING_PERIOD_FOR_PERIOD_SCANNING",
-    "PERIODE DE FIN POUR LE BALAYAGE EN PERIODE" : "ENDING_PERIOD_FOR_PERIOD_SCANNING",
-    "PAS POUR LE BALAYAGE EN PERIODE" : "STEP_FOR_PERIOD_SCANNING",
-    "ANGLE MINIMUM DE PROPAGATION" : "MINIMUM_ANGLE_OF_PROPAGATION",
-    "ANGLE MAXIMUM DE PROPAGATION" : "MAXIMUM_ANGLE_OF_PROPAGATION",
-    "EXPOSANT S" : "S_EXPONENT",
-    "SORTIE LISTING" : "LISTING_PRINTOUT",
-    "INFORMATIONS SUR LE SOLVEUR" : "INFORMATIONS_ABOUT_SOLVER",
-    "VARIABLES POUR LES SORTIES GRAPHIQUES" : "VARIABLES_FOR_GRAPHIC_PRINTOUTS",
-    "VARIABLES A IMPRIMER" : "VARIABLES_TO_BE_PRINTED",
-    "FICHIER FORTRAN" : "FORTRAN_FILE",
-    "FICHIER DES PARAMETRES" : "STEERING_FILE",
-    "FICHIER DES CONDITIONS AUX LIMITES" : "BOUNDARY_CONDITIONS_FILE",
-    "FICHIER DES RESULTATS" : "RESULTS_FILE",
-    "FICHIER DES FONDS" : "BOTTOM_TOPOGRAPHY_FILE",
-    "FICHIER DE DONNEES BINAIRE 1" : "BINARY_DATA_FILE_1",
-    "FICHIER DE DONNEES BINAIRE 2" : "BINARY_DATA_FILE_2",
-    "FICHIER DE DONNEES FORMATE 1" : "FORMATTED_DATA_FILE_1",
-    "FICHIER DE DONNEES FORMATE 2" : "FORMATTED_DATA_FILE_2",
-    "FICHIER DES RESULTATS BINAIRE" : "BINARY_RESULTS_FILE",
-    "FICHIER DES RESULTATS FORMATE" : "FORMATTED_RESULTS_FILE",
-    "PRECISION SUR LES SOUS-ITERATIONS POUR LA DISSIPATION" : "SUB_ITERATIONS_ACCURACY_FOR_DISSIPATION",
-    "PRECISION SUR LES SOUS-ITERATIONS POUR COURANT" : "SUB_ITERATIONS_ACCURACY_FOR_CURRENT",
-    "PRECISION SUR LES SOUS-ITERATIONS POUR TETAP" : "SUB_ITERATIONS_ACCURACY_FOR_TETAP",
-    "DEFERLEMENT" : "BREAKING",
-    "COURANT" : "CURRENT",
-    "CALCUL AUTOMATIQUE DE TETAP" : "AUTOMATIC_TETAP_CALCULATION",
-    "CALCUL AUTOMATIQUE DE LA PHASE" : "AUTOMATIC_CALCULATION_OF_PHASE",
-    "PROFONDEUR DE REFERENCE POUR LA PHASE AUTOMATIQUE" : "REFERENCE_WATER_DEPTH_FOR_AUTOMATIC_PHASE",
-    "COORDONNEES DE REFERENCE POUR LA PHASE" : "PHASE_REFERENCE_COORDINATES",
-    "KDALLY" : "KDALLY",
-    "FORMULATION DU DEFERLEMENT" : "BREAKING_LAW",
-    "MAXIMUM DE SOUS-ITERATIONS" : "MAXIMUM_OF_SUB_ITERATIONS",
-    "RELAXATION SUR LA DISSIPATION" : "DISSIPATION_RELAXATION",
-    "MAXIMUM DE SOUS-ITERATIONS POUR TETAP" : "MAXIMUM_OF_SUB_ITERATIONS_FOR_TETAP",
-    "RELAXATION SUR TETAP" : "RELAXATION_ON_TETAP",
-    "ALPHA" : "ALPHA",
-    "GAMMAS" : "GAMMAS",
-    "GDALLY" : "GDALLY",
-    "FROTTEMENT" : "FRICTION",
-    "VISCOSITE CINEMATIQUE DU FLUIDE" : "FLUID_KINEMATIC_VISCOSITY",
-    "DIAMETRE90" : "DIAMETER90",
-    "DIAMETRE50" : "DIAMETER50",
-    "MASSE VOLUMIQUE DU SEDIMENT" : "SEDIMENT_SPECIFIC_WEIGHT",
-    "MASSE VOLUMIQUE DU FLUIDE" : "FLUID_SPECIFIC_MASS",
-    "REGIME HYDRAULIQUE IMPOSE" : "HYDRAULIC_REGIME_IMPOSED",
-    "RUGOSITE DE PEAU SEULE" : "SKIN_ROUGHNESS_ONLY",
-    "LISSAGE DES HAUTEURS DE HOULE" : "WAVE_HEIGHTS_SMOOTHING",
-    "VALIDATION" : "VALIDATION",
-    "TYPE DU REGIME HYDRAULIQUE" : "HYDRAULIC_REGIME_TYPE",
-    "FORMULATION DU FROTTEMENT DE FOND" : "BOTTOM_FRICTION_LAW",
-    "FACTEUR DE FROTTEMENT IMPOSE" : "FRICTION_FACTOR_IMPOSED",
-    "FACTEUR DE FROTTEMENT" : "FRICTION_FACTOR",
-    "COEFFICIENT DE FROTTEMENT" : "FRICTION_COEFFICIENT",
-    "COEFFICIENT DE RIDES" : "RIPPLES_COEFFICIENT",
-    "PERIODE MINIMUM DU SPECTRE" : "MINIMUM_SPECTRAL_PERIOD",
-    "PERIODE MAXIMUM DU SPECTRE" : "MAXIMUM_SPECTRAL_PERIOD",
-    "DATE DE L'ORIGINE DES TEMPS" : "ORIGINAL_DATE_OF_TIME",
-    "HEURE DE L'ORIGINE DES TEMPS" : "ORIGINAL_HOUR_OF_TIME",
-    "NOMBRE DE VARIABLES PRIVEES" : "NUMBER_OF_PRIVATE_VARIABLES",
-    "PROCESSEURS PARALLELES" : "PARALLEL_PROCESSORS",
-    "PARTITIONNEUR" : "PARTITIONING_TOOL",
-    "COORDONNEES DE L'ORIGINE" : "ORIGIN_COORDINATES",
-    "FICHIER DE REFERENCE" : "REFERENCE_FILE",
-    "FORMAT DU FICHIER DE GEOMETRIE" : "GEOMETRY_FILE_FORMAT",
-    "FORMAT DU FICHIER DE RESULTATS" : "RESULTS_FILE_FORMAT",
-    "FORMAT DU FICHIER DE REFERENCE" : "REFERENCE_FILE_FORMAT",
-    "FORMAT DU FICHIER DE DONNEES BINAIRE 1" : "BINARY_DATA_FILE_1_FORMAT",
-    "FORMAT DU FICHIER DE DONNEES BINAIRE 2" : "BINARY_DATA_FILE_2_FORMAT",
-    "VARIATION RAPIDE DE LA BATHYMETRIE" : "RAPIDLY_VARYING_TOPOGRAPHY",
-    "VERIFICATION DU MAILLAGE" : "CHECKING_THE_MESH",
-    "ANIMATION DE LA SURFACE LIBRE" : "FREE_SURFACE_ANIMATION",
-    "FICHIER DES PHASES ET AMPLITUDES" : "AMPLITUDE_AND_PHASE_FILE",
-    "FORMAT DU FICHIER DES PHASES ET AMPLITUDES" : "AMPLITUDE_AND_PHASE_FILE_FORMAT",
-    "FICHIER DE SURFACE LIBRE" : "FREE_SURFACE_FILE",
-    "FORMAT DU FICHIER DE SURFACE LIBRE" : "FREE_SURFACE_FILE_FORMAT",
-    "PREMIER TEMPS DANS LE FICHIER DE SURFACE LIBRE" : "FIRST_TIME_IN_THE_FREE_SURFACE_FILE",
-    "PAS DE TEMPS" : "TIME_STEP",
-    "NOMBRE DE PAS DE TEMPS" : "NUMBER_OF_TIME_STEPS",
-    "CHAINAGE AVEC MODELE GLOBAL TOMAWAC" : "NESTING_WITHIN_TOMAWAC_OUTER_MODEL",
-    "INSTANT DE LECTURE DU SPECTRE TOMAWAC" : "INSTANT_FOR_READING_TOMAWAC_SPECTRUM",
-    "FICHIER DE SPECTRE GLOBAL TOMAWAC" : "TOMAWAC_OUTER_SPECTRAL_FILE",
-    "FORMAT DU FICHIER DE SPECTRE GLOBAL TOMAWAC" : "TOMAWAC_OUTER_SPECTRAL_FILE_FORMAT",
-    "FICHIER DE RESULTATS GLOBAL TOMAWAC" : "TOMAWAC_OUTER_RESULT_FILE",
-    "FORMAT DU FICHIER DE RESULTATS GLOBAL TOMAWAC" : "TOMAWAC_OUTER_RESULT_FILE_FORMAT",
-    "FICHIER DE FRONTIERES LIQUIDES TOMAWAC" : "TOMAWAC_LIQUID_BOUNDARY_FILE",
-    "FORMAT DU FICHIER DE FRONTIERES LIQUIDES TOMAWAC" : "TOMAWAC_LIQUID_BOUNDARY_FILE_FORMAT",
-    "COORDONNEES POUR LE SPECTRE F DE REFERENCE" : "COORDINATES_OF_THE_REFERENCE_F_SPECTRUM",
-    "DICTIONNAIRE" : "DICTIONARY",
-    "CONCATENATION SORTIE PARTEL" : "CONCATENATE_PARTEL_OUTPUT",
-}
diff --git a/Telemac/artemis_enum_auto.py b/Telemac/artemis_enum_auto.py
deleted file mode 100644 (file)
index 3fcb3ed..0000000
+++ /dev/null
@@ -1,503 +0,0 @@
-#/usr/bin/env python
-# -*- coding: latin-1 -*-
-TelemacdicoEn = {
-'MATRIX_STORAGE' : {
-    1:"Classical EBE",
-    2:"Assembled EBE",
-    3:"Edge-based storage",
-  },
-'PRECONDITIONING' : {
-    0:"no preconditioning",
-    2:"diagonal preconditioning",
-    3:"block-diagonal preconditioning",
-    5:"absolute value diagonal preconditioning",
-    7:"Crout preconditioning",
-  },
-'SOLVER' : {
-    1:"conjugate gradient",
-    2:"conjugate residual",
-    3:"conjugate gradient on a normal equation",
-    4:"minimum error",
-    5:"squared conjugate gradient",
-    6:"CGSTAB",
-    7:"GMRES",
-    8:"direct",
-    9:"parallel direct (MUMPS)",
-  },
-'VARIABLES_FOR_GRAPHIC_PRINTOUTS' : {
-    'HS':"wave height",
-    'PHAS':"wave phase",
-    'U0':"velocity u (free surface)(t=0)",
-    'V0':"velocity v (free surface)(t=0)",
-    'ZS':"free surface elevation (t=0)",
-    'ZF':"bottom elevation",
-    'HW':"still water height",
-    'C':"phase velocity",
-    'CG':"group velocity",
-    'K':"wave number",
-    'PHIR':"real potential",
-    'PHII':"imaginal potential",
-    'D':"prive(1,1)",
-    'E':"prive(1,2)",
-    'F':"prive(1,3)",
-    'G':"prive(1,4)",
-    'T01':"first mean spectral period",
-    'T02':"second mean spectral period",
-    'TM':"third mean spectral period",
-    'FX':"force along X",
-    'FY':"force along Y",
-    'INC':"wave incidence radian",
-    'QB':"breaking rate",
-    'SXX':"SXX stress",
-    'SXY':"SXY stress",
-    'SYY':"SYY stress",
-  },
-'VARIABLES_TO_BE_PRINTED' : {
-    'HS':"wave height",
-    'PHAS':"wave phase",
-    'U0':"velocity u (free surface)(t=0)",
-    'V0':"velocity v (free surface)(t=0)",
-    'ZS':"free surface elevation (t=0)",
-    'ZF':"bottom elevation",
-    'HW':"still water height",
-    'C':"phase velocity",
-    'CG':"group velocity",
-    'K':"wave number",
-    'PHIR':"real potential",
-    'PHII':"imaginal potential",
-    'D':"prive(1,1)",
-    'E':"prive(1,2)",
-    'F':"prive(1,3)",
-    'G':"prive(1,4)",
-    'T01':"first mean spectral period",
-    'T02':"second mean spectral period",
-    'TM':"third mean spectral period",
-    'FX':"force along X",
-    'FY':"force along Y",
-    'INC':"wave incidence radian",
-    'QB':"breaking rate",
-    'SXX':"SXX stress",
-    'SXY':"SXY stress",
-    'SYY':"SYY stress",
-  },
-'BREAKING_LAW' : {
-    1:"BATTJES \& JANSSEN",
-    2:"DALLY",
-  },
-'HYDRAULIC_REGIME_TYPE' : {
-    1:"laminar regime",
-    2:"smooth-turbulent regime",
-    3:"rough-turbulent regime",
-    4:"transient regime",
-  },
-'BOTTOM_FRICTION_LAW' : {
-    1:"Kostense formulation integrating Ue calculation (1986)",
-    2:"Putnam \& Johnson formulation (1949)",
-  },
-'RAPIDLY_VARYING_TOPOGRAPHY' : {
-    0:"mild-slope equation",
-    1:"gradient second order term",
-    2:"curvature second order term",
-    3:"gradient + curvature second order terms",
-  },
-'NESTING_WITHIN_TOMAWAC_OUTER_MODEL' : {
-    0:"No nesting",
-    1:"Uses a TOMAWAC spectrum (1 point) as input to ARTEMIS",
-    2:"Uses several TOMAWAC spectra located along ARTEMIS boundary",
-  },
-}
-TelemacdicoFr = {
-'MATRIX_STORAGE' : {
-    1:"EBE classique",
-    2:"EBE assemble",
-    3:"Stockage par segments",
-  },
-'PRECONDITIONING' : {
-    0:"pas de preconditionnement",
-    2:"preconditionnement diagonal",
-    3:"preconditionnement bloc-diagonal",
-    5:"preconditionnement diagonal en valeur absolue",
-    7:"preconditionnement de Crout par element",
-  },
-'SOLVER' : {
-    1:"gradient conjugue",
-    2:"residu conjugue",
-    3:"gradient conjugue sur equation normale",
-    4:"erreur minimale",
-    5:"gradient conjugue carre (non programme)",
-    6:"CGSTAB",
-    7:"GMRES",
-    8:"direct",
-    9:"direct parallele (MUMPS)",
-  },
-'VARIABLES_FOR_GRAPHIC_PRINTOUTS' : {
-    'HS':"hauteur de la houle",
-    'PHAS':"phase de la houle",
-    'U0':"vitesse u en surface a t=0",
-    'V0':"vitesse v en surface a t=0",
-    'ZS':"cote de la surface libre",
-    'ZF':"fond",
-    'HW':"hauteur d eau au repos",
-    'C':"vitesse de phase",
-    'CG':"vitesse de groupe",
-    'K':"nombre d onde",
-    'PHIR':"potentiel reel",
-    'PHII':"potentiel imaginaire",
-    'D':"prive(1,1)",
-    'E':"prive(1,2)",
-    'F':"prive(1,3)",
-    'G':"prive(1,4)",
-    'T01':"premiere periode moyenne spectrale",
-    'T02':"deuxieme periode moyenne spectrale",
-    'TM':"troisieme periode moyenne spectrale",
-    'FX':"force en X",
-    'FY':"force en Y",
-    'INC':"incidence de la houle",
-    'QB':"taux de deferlement",
-    'SXX':"contrainte SXX",
-    'SXY':"contrainte SXY",
-    'SYY':"contrainte SYY",
-  },
-'VARIABLES_TO_BE_PRINTED' : {
-    'HS':"hauteur de la houle",
-    'PHAS':"phase de la houle",
-    'U0':"vitesse u en surface a t=0",
-    'V0':"vitesse v en surface a t=0",
-    'ZS':"cote de la surface libre",
-    'ZF':"fond",
-    'HW':"hauteur d eau au repos",
-    'C':"vitesse de phase",
-    'CG':"vitesse de groupe",
-    'K':"nombre d onde",
-    'PHIR':"potentiel reel",
-    'PHII':"potentiel imaginaire",
-    'D':"prive(1,1)",
-    'E':"prive(1,2)",
-    'F':"prive(1,3)",
-    'G':"prive(1,4)",
-    'T01':"premiere periode moyenne spectrale",
-    'T02':"deuxieme periode moyenne spectrale",
-    'TM':"troisieme periode moyenne spectrale",
-    'FX':"force en X",
-    'FY':"force en Y",
-    'INC':"incidence de la houle",
-    'QB':"taux de deferlement",
-    'SXX':"contrainte SXX",
-    'SXY':"contrainte SXY",
-    'SYY':"contrainte SYY",
-  },
-'BREAKING_LAW' : {
-    1:"BATTJES \& JANSSEN",
-    2:"DALLY",
-  },
-'HYDRAULIC_REGIME_TYPE' : {
-    1:"regime laminaire",
-    2:"regime turbulent lisse",
-    3:"regime turbulent rugueux",
-    4:"regime transitoire",
-  },
-'BOTTOM_FRICTION_LAW' : {
-    1:"Formulation de Kostense integrant le calcul de Ue (1986)",
-    2:"Formulation de Putnam \& Johnson (1949)",
-  },
-'RAPIDLY_VARYING_TOPOGRAPHY' : {
-    0:"BERKHOFF SIMPLE",
-    1:"PRISE EN COMPTE TERME DE PENTE",
-    2:"PRISE EN COMPTE TERME DE COURBURE",
-    3:"PRISE EN COMPTE DES TERMES DE PENTE ET COURBURE",
-  },
-'NESTING_WITHIN_TOMAWAC_OUTER_MODEL' : {
-    0:"Pas de chainage",
-    1:"Utilise un spectre TOMAWAC (1 point) en entree du calcul artemis",
-    2:"Utilise plusieurs spectres TOMAWAC le long de la frontiere",
-  },
-}
-
-DicoCasFrToCata = {
-  "FICHIER DE GEOMETRIE":"GEOMETRY_FILE",
-  "TITRE":"TITLE",
-  "DEBUGGER":"DEBUGGER",
-  "LONGUEUR DU VECTEUR":"VECTOR_LENGTH",
-  "STOCKAGE DES MATRICES":"MATRIX_STORAGE",
-  "PRODUIT MATRICE-VECTEUR":"MATRIX_VECTOR_PRODUCT",
-  "PERIODE DE SORTIE GRAPHIQUE":"GRAPHIC_PRINTOUT_PERIOD",
-  "PERIODE DE SORTIE LISTING":"LISTING_PRINTOUT_PERIOD",
-  "MAXIMUM D'ITERATIONS POUR LE SOLVEUR":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER",
-  "NOMBRE DE PERIODES DE DISCRETISATION":"NUMBER_OF_PERIODS",
-  "LISSAGES DU FOND":"BOTTOM_TOPOGRAPHY_SMOOTHING",
-  "COTE INITIALE":"INITIAL_WATER_LEVEL",
-  "PRECONDITIONNEMENT":"PRECONDITIONING",
-  "SOLVEUR":"SOLVER",
-  "OPTION DU SOLVEUR":"SOLVER_OPTION",
-  "PERIODE DE PIC":"PEAK_PERIOD",
-  "GAMMA":"GAMMA",
-  "HOULE ALEATOIRE MONODIRECTIONNELLE":"MONODIRECTIONAL_RANDOM_WAVE",
-  "HOULE ALEATOIRE MULTIDIRECTIONNELLE":"MULTIDIRECTIONAL_RANDOM_WAVE",
-  "BALAYAGE EN PERIODE":"PERIOD_SCANNING",
-  "PRECISION DU SOLVEUR":"SOLVER_ACCURACY",
-  "HAUTEUR INITIALE":"INITIAL_DEPTH",
-  "PERIODE DE LA HOULE":"WAVE_PERIOD",
-  "ACCELERATION DE LA PESANTEUR":"GRAVITY_ACCELERATION",
-  "CONDITIONS INITIALES":"INITIAL_CONDITIONS",
-  "NOMBRE DE DIRECTIONS DE DISCRETISATION":"NUMBER_OF_DIRECTIONS",
-  "DIRECTION DE PROPAGATION DE LA HOULE":"DIRECTION_OF_WAVE_PROPAGATION",
-  "ZERO":"ZERO",
-  "PERIODE DE DEBUT POUR LE BALAYAGE EN PERIODE":"BEGINNING_PERIOD_FOR_PERIOD_SCANNING",
-  "PERIODE DE FIN POUR LE BALAYAGE EN PERIODE":"ENDING_PERIOD_FOR_PERIOD_SCANNING",
-  "PAS POUR LE BALAYAGE EN PERIODE":"STEP_FOR_PERIOD_SCANNING",
-  "ANGLE MINIMUM DE PROPAGATION":"MINIMUM_ANGLE_OF_PROPAGATION",
-  "ANGLE MAXIMUM DE PROPAGATION":"MAXIMUM_ANGLE_OF_PROPAGATION",
-  "EXPOSANT S":"S_EXPONENT",
-  "SORTIE LISTING":"LISTING_PRINTOUT",
-  "INFORMATIONS SUR LE SOLVEUR":"INFORMATIONS_ABOUT_SOLVER",
-  "VARIABLES POUR LES SORTIES GRAPHIQUES":"VARIABLES_FOR_GRAPHIC_PRINTOUTS",
-  "VARIABLES A IMPRIMER":"VARIABLES_TO_BE_PRINTED",
-  "FICHIER FORTRAN":"FORTRAN_FILE",
-  "FICHIER DES PARAMETRES":"STEERING_FILE",
-  "FICHIER DES CONDITIONS AUX LIMITES":"BOUNDARY_CONDITIONS_FILE",
-  "FICHIER DES RESULTATS":"RESULTS_FILE",
-  "FICHIER DES FONDS":"BOTTOM_TOPOGRAPHY_FILE",
-  "FICHIER DE DONNEES BINAIRE 1":"BINARY_DATA_FILE_1",
-  "FICHIER DE DONNEES BINAIRE 2":"BINARY_DATA_FILE_2",
-  "FICHIER DE DONNEES FORMATE 1":"FORMATTED_DATA_FILE_1",
-  "FICHIER DE DONNEES FORMATE 2":"FORMATTED_DATA_FILE_2",
-  "FICHIER DES RESULTATS BINAIRE":"BINARY_RESULTS_FILE",
-  "FICHIER DES RESULTATS FORMATE":"FORMATTED_RESULTS_FILE",
-  "PRECISION SUR LES SOUS-ITERATIONS POUR LA DISSIPATION":"SUB_ITERATIONS_ACCURACY_FOR_DISSIPATION",
-  "PRECISION SUR LES SOUS-ITERATIONS POUR COURANT":"SUB_ITERATIONS_ACCURACY_FOR_CURRENT",
-  "PRECISION SUR LES SOUS-ITERATIONS POUR TETAP":"SUB_ITERATIONS_ACCURACY_FOR_TETAP",
-  "DEFERLEMENT":"BREAKING",
-  "COURANT":"CURRENT",
-  "CALCUL AUTOMATIQUE DE TETAP":"AUTOMATIC_TETAP_CALCULATION",
-  "CALCUL AUTOMATIQUE DE LA PHASE":"AUTOMATIC_CALCULATION_OF_PHASE",
-  "PROFONDEUR DE REFERENCE POUR LA PHASE AUTOMATIQUE":"REFERENCE_WATER_DEPTH_FOR_AUTOMATIC_PHASE",
-  "COORDONNEES DE REFERENCE POUR LA PHASE":"PHASE_REFERENCE_COORDINATES",
-  "KDALLY":"KDALLY",
-  "FORMULATION DU DEFERLEMENT":"BREAKING_LAW",
-  "MAXIMUM DE SOUS-ITERATIONS":"MAXIMUM_OF_SUB_ITERATIONS",
-  "RELAXATION SUR LA DISSIPATION":"DISSIPATION_RELAXATION",
-  "MAXIMUM DE SOUS-ITERATIONS POUR TETAP":"MAXIMUM_OF_SUB_ITERATIONS_FOR_TETAP",
-  "RELAXATION SUR TETAP":"RELAXATION_ON_TETAP",
-  "ALPHA":"ALPHA",
-  "GAMMAS":"GAMMAS",
-  "GDALLY":"GDALLY",
-  "FROTTEMENT":"FRICTION",
-  "VISCOSITE CINEMATIQUE DU FLUIDE":"FLUID_KINEMATIC_VISCOSITY",
-  "DIAMETRE90":"DIAMETER90",
-  "DIAMETRE50":"DIAMETER50",
-  "MASSE VOLUMIQUE DU SEDIMENT":"SEDIMENT_SPECIFIC_WEIGHT",
-  "MASSE VOLUMIQUE DU FLUIDE":"FLUID_SPECIFIC_MASS",
-  "REGIME HYDRAULIQUE IMPOSE":"HYDRAULIC_REGIME_IMPOSED",
-  "RUGOSITE DE PEAU SEULE":"SKIN_ROUGHNESS_ONLY",
-  "LISSAGE DES HAUTEURS DE HOULE":"WAVE_HEIGHTS_SMOOTHING",
-  "VALIDATION":"VALIDATION",
-  "TYPE DU REGIME HYDRAULIQUE":"HYDRAULIC_REGIME_TYPE",
-  "FORMULATION DU FROTTEMENT DE FOND":"BOTTOM_FRICTION_LAW",
-  "FACTEUR DE FROTTEMENT IMPOSE":"FRICTION_FACTOR_IMPOSED",
-  "FACTEUR DE FROTTEMENT":"FRICTION_FACTOR",
-  "COEFFICIENT DE FROTTEMENT":"FRICTION_COEFFICIENT",
-  "COEFFICIENT DE RIDES":"RIPPLES_COEFFICIENT",
-  "PERIODE MINIMUM DU SPECTRE":"MINIMUM_SPECTRAL_PERIOD",
-  "PERIODE MAXIMUM DU SPECTRE":"MAXIMUM_SPECTRAL_PERIOD",
-  "DATE DE L'ORIGINE DES TEMPS":"ORIGINAL_DATE_OF_TIME",
-  "HEURE DE L'ORIGINE DES TEMPS":"ORIGINAL_HOUR_OF_TIME",
-  "NOMBRE DE VARIABLES PRIVEES":"NUMBER_OF_PRIVATE_VARIABLES",
-  "PROCESSEURS PARALLELES":"PARALLEL_PROCESSORS",
-  "PARTITIONNEUR":"PARTITIONING_TOOL",
-  "COORDONNEES DE L'ORIGINE":"ORIGIN_COORDINATES",
-  "FICHIER DE REFERENCE":"REFERENCE_FILE",
-  "FORMAT DU FICHIER DE GEOMETRIE":"GEOMETRY_FILE_FORMAT",
-  "FORMAT DU FICHIER DE RESULTATS":"RESULTS_FILE_FORMAT",
-  "FORMAT DU FICHIER DE REFERENCE":"REFERENCE_FILE_FORMAT",
-  "FORMAT DU FICHIER DE DONNEES BINAIRE 1":"BINARY_DATA_FILE_1_FORMAT",
-  "FORMAT DU FICHIER DE DONNEES BINAIRE 2":"BINARY_DATA_FILE_2_FORMAT",
-  "VARIATION RAPIDE DE LA BATHYMETRIE":"RAPIDLY_VARYING_TOPOGRAPHY",
-  "VERIFICATION DU MAILLAGE":"CHECKING_THE_MESH",
-  "ANIMATION DE LA SURFACE LIBRE":"FREE_SURFACE_ANIMATION",
-  "FICHIER DES PHASES ET AMPLITUDES":"AMPLITUDE_AND_PHASE_FILE",
-  "FORMAT DU FICHIER DES PHASES ET AMPLITUDES":"AMPLITUDE_AND_PHASE_FILE_FORMAT",
-  "FICHIER DE SURFACE LIBRE":"FREE_SURFACE_FILE",
-  "FORMAT DU FICHIER DE SURFACE LIBRE":"FREE_SURFACE_FILE_FORMAT",
-  "PREMIER TEMPS DANS LE FICHIER DE SURFACE LIBRE":"FIRST_TIME_IN_THE_FREE_SURFACE_FILE",
-  "PAS DE TEMPS":"TIME_STEP",
-  "NOMBRE DE PAS DE TEMPS":"NUMBER_OF_TIME_STEPS",
-  "CHAINAGE AVEC MODELE GLOBAL TOMAWAC":"NESTING_WITHIN_TOMAWAC_OUTER_MODEL",
-  "INSTANT DE LECTURE DU SPECTRE TOMAWAC":"INSTANT_FOR_READING_TOMAWAC_SPECTRUM",
-  "FICHIER DE SPECTRE GLOBAL TOMAWAC":"TOMAWAC_OUTER_SPECTRAL_FILE",
-  "FORMAT DU FICHIER DE SPECTRE GLOBAL TOMAWAC":"TOMAWAC_OUTER_SPECTRAL_FILE_FORMAT",
-  "FICHIER DE RESULTATS GLOBAL TOMAWAC":"TOMAWAC_OUTER_RESULT_FILE",
-  "FORMAT DU FICHIER DE RESULTATS GLOBAL TOMAWAC":"TOMAWAC_OUTER_RESULT_FILE_FORMAT",
-  "FICHIER DE FRONTIERES LIQUIDES TOMAWAC":"TOMAWAC_LIQUID_BOUNDARY_FILE",
-  "FORMAT DU FICHIER DE FRONTIERES LIQUIDES TOMAWAC":"TOMAWAC_LIQUID_BOUNDARY_FILE_FORMAT",
-  "COORDONNEES POUR LE SPECTRE F DE REFERENCE":"COORDINATES_OF_THE_REFERENCE_F_SPECTRUM",
-  "DICTIONNAIRE":"DICTIONARY",
-  "CONCATENATION SORTIE PARTEL":"CONCATENATE_PARTEL_OUTPUT",
-}
-
-DicoCasEnToCata = {
-  'GEOMETRY FILE':'GEOMETRY_FILE',
-  'TITLE':'TITLE',
-  'DEBUGGER':'DEBUGGER',
-  'VECTOR LENGTH':'VECTOR_LENGTH',
-  'MATRIX STORAGE':'MATRIX_STORAGE',
-  'MATRIX-VECTOR PRODUCT':'MATRIX_VECTOR_PRODUCT',
-  'GRAPHIC PRINTOUT PERIOD':'GRAPHIC_PRINTOUT_PERIOD',
-  'LISTING PRINTOUT PERIOD':'LISTING_PRINTOUT_PERIOD',
-  'MAXIMUM NUMBER OF ITERATIONS FOR SOLVER':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER',
-  'NUMBER OF PERIODS':'NUMBER_OF_PERIODS',
-  'BOTTOM TOPOGRAPHY SMOOTHING':'BOTTOM_TOPOGRAPHY_SMOOTHING',
-  'INITIAL WATER LEVEL':'INITIAL_WATER_LEVEL',
-  'PRECONDITIONING':'PRECONDITIONING',
-  'SOLVER':'SOLVER',
-  'SOLVER OPTION':'SOLVER_OPTION',
-  'PEAK PERIOD':'PEAK_PERIOD',
-  'GAMMA':'GAMMA',
-  'MONODIRECTIONAL RANDOM WAVE':'MONODIRECTIONAL_RANDOM_WAVE',
-  'MULTIDIRECTIONAL RANDOM WAVE':'MULTIDIRECTIONAL_RANDOM_WAVE',
-  'PERIOD SCANNING':'PERIOD_SCANNING',
-  'SOLVER ACCURACY':'SOLVER_ACCURACY',
-  'INITIAL DEPTH':'INITIAL_DEPTH',
-  'WAVE PERIOD':'WAVE_PERIOD',
-  'GRAVITY ACCELERATION':'GRAVITY_ACCELERATION',
-  'INITIAL CONDITIONS':'INITIAL_CONDITIONS',
-  'NUMBER OF DIRECTIONS':'NUMBER_OF_DIRECTIONS',
-  'DIRECTION OF WAVE PROPAGATION':'DIRECTION_OF_WAVE_PROPAGATION',
-  'ZERO':'ZERO',
-  'BEGINNING PERIOD FOR PERIOD SCANNING':'BEGINNING_PERIOD_FOR_PERIOD_SCANNING',
-  'ENDING PERIOD FOR PERIOD SCANNING':'ENDING_PERIOD_FOR_PERIOD_SCANNING',
-  'STEP FOR PERIOD SCANNING':'STEP_FOR_PERIOD_SCANNING',
-  'MINIMUM ANGLE OF PROPAGATION':'MINIMUM_ANGLE_OF_PROPAGATION',
-  'MAXIMUM ANGLE OF PROPAGATION':'MAXIMUM_ANGLE_OF_PROPAGATION',
-  'S EXPONENT':'S_EXPONENT',
-  'LISTING PRINTOUT':'LISTING_PRINTOUT',
-  'INFORMATIONS ABOUT SOLVER':'INFORMATIONS_ABOUT_SOLVER',
-  'VARIABLES FOR GRAPHIC PRINTOUTS':'VARIABLES_FOR_GRAPHIC_PRINTOUTS',
-  'VARIABLES TO BE PRINTED':'VARIABLES_TO_BE_PRINTED',
-  'FORTRAN FILE':'FORTRAN_FILE',
-  'STEERING FILE':'STEERING_FILE',
-  'BOUNDARY CONDITIONS FILE':'BOUNDARY_CONDITIONS_FILE',
-  'RESULTS FILE':'RESULTS_FILE',
-  'BOTTOM TOPOGRAPHY FILE':'BOTTOM_TOPOGRAPHY_FILE',
-  'BINARY DATA FILE 1':'BINARY_DATA_FILE_1',
-  'BINARY DATA FILE 2':'BINARY_DATA_FILE_2',
-  'FORMATTED DATA FILE 1':'FORMATTED_DATA_FILE_1',
-  'FORMATTED DATA FILE 2':'FORMATTED_DATA_FILE_2',
-  'BINARY RESULTS FILE':'BINARY_RESULTS_FILE',
-  'FORMATTED RESULTS FILE':'FORMATTED_RESULTS_FILE',
-  'SUB-ITERATIONS ACCURACY FOR DISSIPATION':'SUB_ITERATIONS_ACCURACY_FOR_DISSIPATION',
-  'SUB-ITERATIONS ACCURACY FOR CURRENT':'SUB_ITERATIONS_ACCURACY_FOR_CURRENT',
-  'SUB-ITERATIONS ACCURACY FOR TETAP':'SUB_ITERATIONS_ACCURACY_FOR_TETAP',
-  'BREAKING':'BREAKING',
-  'CURRENT':'CURRENT',
-  'AUTOMATIC TETAP CALCULATION':'AUTOMATIC_TETAP_CALCULATION',
-  'AUTOMATIC CALCULATION OF PHASE':'AUTOMATIC_CALCULATION_OF_PHASE',
-  'REFERENCE WATER DEPTH FOR AUTOMATIC PHASE':'REFERENCE_WATER_DEPTH_FOR_AUTOMATIC_PHASE',
-  'PHASE REFERENCE COORDINATES':'PHASE_REFERENCE_COORDINATES',
-  'KDALLY':'KDALLY',
-  'BREAKING LAW':'BREAKING_LAW',
-  'MAXIMUM OF SUB-ITERATIONS':'MAXIMUM_OF_SUB_ITERATIONS',
-  'DISSIPATION RELAXATION':'DISSIPATION_RELAXATION',
-  'MAXIMUM OF SUB-ITERATIONS FOR TETAP':'MAXIMUM_OF_SUB_ITERATIONS_FOR_TETAP',
-  'RELAXATION ON TETAP':'RELAXATION_ON_TETAP',
-  'ALPHA':'ALPHA',
-  'GAMMAS':'GAMMAS',
-  'GDALLY':'GDALLY',
-  'FRICTION':'FRICTION',
-  'FLUID KINEMATIC VISCOSITY':'FLUID_KINEMATIC_VISCOSITY',
-  'DIAMETER90':'DIAMETER90',
-  'DIAMETER50':'DIAMETER50',
-  'SEDIMENT SPECIFIC WEIGHT':'SEDIMENT_SPECIFIC_WEIGHT',
-  'FLUID SPECIFIC MASS':'FLUID_SPECIFIC_MASS',
-  'HYDRAULIC REGIME IMPOSED':'HYDRAULIC_REGIME_IMPOSED',
-  'SKIN ROUGHNESS ONLY':'SKIN_ROUGHNESS_ONLY',
-  'WAVE HEIGHTS SMOOTHING':'WAVE_HEIGHTS_SMOOTHING',
-  'VALIDATION':'VALIDATION',
-  'HYDRAULIC REGIME TYPE':'HYDRAULIC_REGIME_TYPE',
-  'BOTTOM FRICTION LAW':'BOTTOM_FRICTION_LAW',
-  'FRICTION FACTOR IMPOSED':'FRICTION_FACTOR_IMPOSED',
-  'FRICTION FACTOR':'FRICTION_FACTOR',
-  'FRICTION COEFFICIENT':'FRICTION_COEFFICIENT',
-  'RIPPLES COEFFICIENT':'RIPPLES_COEFFICIENT',
-  'MINIMUM SPECTRAL PERIOD':'MINIMUM_SPECTRAL_PERIOD',
-  'MAXIMUM SPECTRAL PERIOD':'MAXIMUM_SPECTRAL_PERIOD',
-  'ORIGINAL DATE OF TIME':'ORIGINAL_DATE_OF_TIME',
-  'ORIGINAL HOUR OF TIME':'ORIGINAL_HOUR_OF_TIME',
-  'NUMBER OF PRIVATE VARIABLES':'NUMBER_OF_PRIVATE_VARIABLES',
-  'PARALLEL PROCESSORS':'PARALLEL_PROCESSORS',
-  'PARTITIONING TOOL':'PARTITIONING_TOOL',
-  'ORIGIN COORDINATES':'ORIGIN_COORDINATES',
-  'REFERENCE FILE':'REFERENCE_FILE',
-  'GEOMETRY FILE FORMAT':'GEOMETRY_FILE_FORMAT',
-  'RESULTS FILE FORMAT':'RESULTS_FILE_FORMAT',
-  'REFERENCE FILE FORMAT':'REFERENCE_FILE_FORMAT',
-  'BINARY DATA FILE 1 FORMAT':'BINARY_DATA_FILE_1_FORMAT',
-  'BINARY DATA FILE 2 FORMAT':'BINARY_DATA_FILE_2_FORMAT',
-  'RAPIDLY VARYING TOPOGRAPHY':'RAPIDLY_VARYING_TOPOGRAPHY',
-  'CHECKING THE MESH':'CHECKING_THE_MESH',
-  'FREE SURFACE ANIMATION':'FREE_SURFACE_ANIMATION',
-  'AMPLITUDE AND PHASE FILE':'AMPLITUDE_AND_PHASE_FILE',
-  'AMPLITUDE AND PHASE FILE FORMAT':'AMPLITUDE_AND_PHASE_FILE_FORMAT',
-  'FREE SURFACE FILE':'FREE_SURFACE_FILE',
-  'FREE SURFACE FILE FORMAT':'FREE_SURFACE_FILE_FORMAT',
-  'FIRST TIME IN THE FREE SURFACE FILE':'FIRST_TIME_IN_THE_FREE_SURFACE_FILE',
-  'TIME STEP':'TIME_STEP',
-  'NUMBER OF TIME STEPS':'NUMBER_OF_TIME_STEPS',
-  'NESTING WITHIN TOMAWAC OUTER MODEL':'NESTING_WITHIN_TOMAWAC_OUTER_MODEL',
-  'INSTANT FOR READING TOMAWAC SPECTRUM':'INSTANT_FOR_READING_TOMAWAC_SPECTRUM',
-  'TOMAWAC OUTER SPECTRAL FILE':'TOMAWAC_OUTER_SPECTRAL_FILE',
-  'TOMAWAC OUTER SPECTRAL FILE FORMAT':'TOMAWAC_OUTER_SPECTRAL_FILE_FORMAT',
-  'TOMAWAC OUTER RESULT FILE':'TOMAWAC_OUTER_RESULT_FILE',
-  'TOMAWAC OUTER RESULT FILE FORMAT':'TOMAWAC_OUTER_RESULT_FILE_FORMAT',
-  'TOMAWAC LIQUID BOUNDARY FILE':'TOMAWAC_LIQUID_BOUNDARY_FILE',
-  'TOMAWAC LIQUID BOUNDARY FILE FORMAT':'TOMAWAC_LIQUID_BOUNDARY_FILE_FORMAT',
-  'COORDINATES OF THE REFERENCE F SPECTRUM':'COORDINATES_OF_THE_REFERENCE_F_SPECTRUM',
-  'DICTIONARY':'DICTIONARY',
-  'CONCATENATE PARTEL OUTPUT':'CONCATENATE_PARTEL_OUTPUT',
-}
-DicoEnumCasFrToEnumCasEn = {
-'INITIAL_CONDITIONS':{
-  "COTE NULLE":"ZERO ELEVATION",
-  "COTE CONSTANTE":"CONSTANT ELEVATION",
-  "HAUTEUR NULLE":"ZERO DEPTH",
-  "HAUTEUR CONSTANTE":"CONSTANT DEPTH",
-  "PARTICULIERES":"SPECIAL",
-},
-
-'PARTITIONING_TOOL':{
-  "METIS":"METIS",
-  "SCOTCH":"SCOTCH",
-  "PARMETIS":"PARMETIS",
-  "PTSCOTCH":"PTSCOTCH",
-},
-
-'GEOMETRY_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'RESULTS_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'REFERENCE_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'BINARY_DATA_FILE_1_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'BINARY_DATA_FILE_2_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-}
diff --git a/Telemac/artemis_labelCataToIhm_en.qm b/Telemac/artemis_labelCataToIhm_en.qm
deleted file mode 100644 (file)
index 3297e2f..0000000
Binary files a/Telemac/artemis_labelCataToIhm_en.qm and /dev/null differ
diff --git a/Telemac/artemis_labelCataToIhm_fr.qm b/Telemac/artemis_labelCataToIhm_fr.qm
deleted file mode 100644 (file)
index 254ba84..0000000
Binary files a/Telemac/artemis_labelCataToIhm_fr.qm and /dev/null differ
diff --git a/Telemac/configuration_TELEMAC.py b/Telemac/configuration_TELEMAC.py
deleted file mode 100644 (file)
index 4d130a7..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-# -*- coding: utf-8 -*-\r
-#            CONFIGURATION MANAGEMENT OF EDF VERSION\r
-# ======================================================================\r
-# COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG\r
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY\r
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY\r
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR\r
-# (AT YOUR OPTION) ANY LATER VERSION.\r
-#\r
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT\r
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF\r
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU\r
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.\r
-#\r
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE\r
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,\r
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.\r
-#\r
-#\r
-# ======================================================================\r
-"""\r
-    Ce module sert pour charger les paramètres de configuration d'EFICAS\r
-"""\r
-# Modules Python\r
-from InterfaceQT4 import configuration\r
-import os\r
-\r
-\r
-class CONFIG(configuration.configBase):\r
-\r
-  #-----------------------------------\r
-  def __init__(self,appli,repIni):\r
-  #-----------------------------------\r
-\r
-      self.labels_user=['catalogues','lang','force_langue']\r
-      self.labels_eficas=['lang','rep_cata','catalogues']\r
-\r
-      configuration.configBase.__init__(self,appli,'.Eficas_monCode')\r
-\r
-\r
-def make_config(appli,rep):\r
-    return CONFIG(appli,rep)\r
-\r
diff --git a/Telemac/gaia_cata_auto.py b/Telemac/gaia_cata_auto.py
deleted file mode 100644 (file)
index a36f39f..0000000
+++ /dev/null
@@ -1,2190 +0,0 @@
-
-# -*- coding: latin-1 -*-
-
-from Accas import *
-class DateJJMMAAAA:
-  def __init__(self):
-    self.ntuple=3
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType: return None
-    if len(valeur) != self.ntuple: return None
-    return valeur
-
-  def info(self):
-    return "Date : jj/mm/aaaa "
-
-  __repr__=info
-  __str__=info
-
-class grma(GEOM):
-  pass
-
-import types
-class Tuple:
-  def __init__(self,ntuple):
-    self.ntuple=ntuple
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType:
-      return None
-    if len(valeur) != self.ntuple:
-      return None
-    return valeur
-
-  def info(self):
-    return "Tuple de %s elements" % self.ntuple
-
-
-
-JdC = JDC_CATA (code = 'GAIA',
-                execmodul = None,
-                )
-# =======================================================================
-# Catalog entry for the MAP function : c_pre_interfaceBody_mesh
-# =======================================================================
-
-VERSION_CATALOGUE="TRUNK_20210323"
-# -----------------------------------------------------------------------
-COMPUTATION_ENVIRONMENT = PROC(nom= "COMPUTATION_ENVIRONMENT",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    GLOBAL = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        TITLE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            defaut = '',
-            fr = """Titre du cas etudie.
-Ce titre sera inscrit dans les sorties.""",
-            ang = """Title of the case being considered.""",
-        ),
-#       -----------------------------------
-        PARALLEL_PROCESSORS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = [0],
-            fr = """NOMBRE DE PROCESSEURS EN CALCUL PARALLELE
-0 : 1 machine, compilation sans bibliotheque de parallelisme
-1 : 1 machine, compilation avec bibliotheque de parallelisme
-2 : 2 processeurs ou machines en parallele
-etc...""",
-            ang = """NUMBER OF PROCESSORS FOR PARALLEL PROCESSING
-0 : 1 machine, compiling without parallel library
-1 : 1 machine, compiling with a parallel library
-2 : 2 processors or machines in parallel
-etc....""",
-        ),
-#       -----------------------------------
-        CHECKING_THE_MESH = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = [False],
-            fr = """Si oui on appelle le sous-programme checkmesh qui verifie
-la coherence du maillage, points superposes, etc.""",
-            ang = """if this key word is equal to yes, a call to subroutine
-checkmesh will look for errors in the mesh, superimposed points, etc.""",
-        ),
-#       -----------------------------------
-        MAXIMUM_NUMBER_OF_BOUNDARIES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 30,
-            fr = """nombre maximal de frontieres differentes dans le maillage.
-Sert au dimensionnement de la memoire, a augmenter si necessaire""",
-            ang = """maximal number of boundaries in the mesh.
-Used for dimensioning arrays. Can be increased if needed""",
-        ),
-    ),
-#   -----------------------------------
-    INPUT = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        DATA = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            VALIDATION = SIMP(statut ='f',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Option utilisee principalement pour le dossier de validation.
-Si ce mot-cle vaut OUI, les resultats du calcul vont alors etre
-compares aux valeurs du fichier de reference.
-La comparaison est effectuee par le sous-programme VALIDA qui peut
-etre modifie pour realiser, par exemple, une comparaison avec
-une solution exacte.""",
-                ang = """This option is primarily used for the validation
-documents. If this keyword is equal to YES, the REFERENCE FILE
-is then considered as a reference which the computation is
-going to be compared with.
-The comparison is made by the subroutine VALIDA, which can be
-modified so as to include,for example,a comparison with an
-exact solution.""",
-            ),
-#           -----------------------------------
-            b_VALIDATIONG = BLOC(condition="VALIDATION == True",
-#           -----------------------------------
-#               -----------------------------------
-                REFERENCE_FILE_FORMAT = SIMP(statut ='f',
-#               -----------------------------------
-                    typ = 'TXM',
-                    into = ['SERAFIN','SERAFIND','MED'],
-                    defaut = 'SERAFIN',
-                    fr = """Format du fichier de resultats du calcul precedent.
-Les valeurs possibles sont :
-- SERAFIN : format standard simple precision pour Telemac;
-- SERAFIND: format standard double precision pour Telemac;
-- MED     : format MED base sur HDF5""",
-                    ang = """Previous computation results file format.
-Possible values are:
-- SERAFIN : classical single precision format in Telemac;
-- SERAFIND: classical double precision format in Telemac;
-- MED     : MED format based on HDF5""",
-                ),
-#               -----------------------------------
-                REFERENCE_FILE = SIMP(statut ='f',
-#               -----------------------------------
-                    typ = ('Fichier','All Files (*)'), max='**',
-                    defaut = '',
-                    fr = """Nom du fichier servant a valider le calcul.
-Si VALIDATION = OUI, les resultats du calcul vont etre
-comparees aux valeurs contenues dans ce fichier.
-La comparaison est effectuee par le sous-programme VALIDA.""",
-                    ang = """Name of the file used to validate the computation.
-If VALIDATION = YES, the results of the computation will be
-compared with the values of this file. The comparison is
-made by the subroutine VALIDA.""",
-                ),
-            ),
-        ),
-    ),
-#   -----------------------------------
-    OUTPUT = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        RESULTS = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            NUMBER_OF_PRIVATE_ARRAYS = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'I',
-                defaut = [1],
-                fr = """Nombre de tableaux mis a disposition de l utilisateur""",
-                ang = """Number of arrays for own user programming""",
-            ),
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-INTERNAL = PROC(nom= "INTERNAL",op = None,
-# -----------------------------------------------------------------------
-    UIinfo = {"groupes": ("CACHE")},
-#   -----------------------------------
-    RELEASE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM',
-        defaut = 'TRUNK',
-        fr = """Numero de version des bibliotheques utilisees par GAIA.""",
-        ang = """Release of the libraries used by GAIA.""",
-    ),
-#   -----------------------------------
-    DICTIONARY = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'),
-        defaut = 'gaia.dico',
-        fr = """Dictionnaire des mots cles.""",
-        ang = """Key word dictionary.""",
-    ),
-)
-# -----------------------------------------------------------------------
-GENERAL_PARAMETERS = PROC(nom= "GENERAL_PARAMETERS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    DEBUGGER = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = [0],
-        fr = """Pour imprimer la sequence des appels, mettre 1""",
-        ang = """If 1, calls of subroutines will be printed in the listing""",
-    ),
-#   -----------------------------------
-    LOCATION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        ORIGIN_COORDINATES = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I', min= 2, max= 2,
-            defaut = [0,0],
-            fr = """Valeur en metres, utilise pour eviter les trop grands nombres,
-transmis dans le format Selafin mais pas d''autre traitement pour
-l''instant""",
-            ang = """Value in metres, used to avoid large real numbers,
-added in Selafin format, but so far no other treatment""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-HYDRODYNAMICS = PROC(nom= "HYDRODYNAMICS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    TIDAL_FLATS_INFO = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Utilise si ''BANCS DECOUVRANTS'' est vrai
-   1 : EQUATIONS RESOLUES PARTOUT AVEC CORRECTION
-       SUR LES BANCS DECOUVRANTS
-   2 : GEL DES ELEMENTS DECOUVRANTS
-Il est conseille de choisir l''option 1 car elle permet de
-conserver la masse.""",
-            ang = """Used if ''TIDAL FLATS'' is true
-   1 : EQUATIONS SOLVED EVERYWHERE WITH CORRECTION ON TIDAL FLATS
-   2 : DRY ELEMENTS FROZEN
-It is recommended to choose 1 since it ensures mass conservation.""",
-        ),
-#       -----------------------------------
-        MINIMAL_VALUE_OF_THE_WATER_HEIGHT = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 1.E-3,
-            fr = """Fixe la valeur minimale de la hauteur d''eau.
-Est utilise lorsque le mot cle BANCS DECOUVRANTS est egal a oui.""",
-            ang = """Sets the minimum value of the water depth.
-Is used when the keyword TIDAL FLATS is equal to yes.""",
-        ),
-#       -----------------------------------
-        TIDAL_FLATS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = True,
-            fr = """permet de supprimer les tests sur les bancs decouvrants, dans
-les cas ou l''on est certain qu''il n''y en aura pas.
-En cas de doute : oui""",
-            ang = """When no, the specific treatments for tidal flats
-are by-passed.
-This spares time, but of course you must be sure that you
-have no tidal flats""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-MISCELLANEOUS = PROC(nom= "MISCELLANEOUS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    NESTOR = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = [False],
-        fr = """Pour le couplage avec NESTOR""",
-        ang = """For coupling with NESTOR""",
-    ),
-#   -----------------------------------
-    NESTOR_ACTION_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'), max='**',
-        defaut = '',
-        fr = """Nom du fichier de commandes de nestor""",
-        ang = """Name of the Nestor steering file""",
-    ),
-#   -----------------------------------
-    NESTOR_POLYGON_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'), max='**',
-        defaut = '',
-        fr = """Nom du fichier de polygons de Nestor""",
-        ang = """Name of the Nestor polygon file""",
-    ),
-#   -----------------------------------
-    NESTOR_RESTART_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'), max='**',
-        defaut = '',
-        fr = """Nom du fichier de phydef-cf.cfg.ds de Nestor""",
-        ang = """Name of the Nestor file phydef-cf.cfg.ds""",
-    ),
-#   -----------------------------------
-    NESTOR_SURFACE_REFERENCE_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'), max='**',
-        defaut = '',
-        fr = """Nom du fichier de reference surface de Nestor""",
-        ang = """Name of the Nestor file which contains the reference
-         water surface""",
-    ),
-)
-# -----------------------------------------------------------------------
-GENERAL = PROC(nom= "GENERAL",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    FLUXLINE_INPUT_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'),
-        defaut = '',
-        fr = """Nom du fichier de fluxline""",
-        ang = """Name of the Fluxline file""",
-    ),
-#   -----------------------------------
-    FLUXLINE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = False,
-        fr = """FLUXLINE""",
-        ang = """Use Fluxline to compute flux over lines""",
-    ),
-#   -----------------------------------
-    CONTROL_SECTIONS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I', min= 3, max= 3,
-        fr = """Couples de points (numeros globaux dans le maillage) entre
-lesquels les debits instantanes et cumules seront donnes.""",
-        ang = """Couples of points (global numbers in the mesh) defining sections
- where the instantaneous and cumulated discharges will be given""",
-    ),
-#   -----------------------------------
-    SECONDARY_CURRENTS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = [False],
-        fr = """Pour prendre en compte les courants secondaires""",
-        ang = """using the parametrisation for secondary currents""",
-    ),
-#   -----------------------------------
-    SECONDARY_CURRENTS_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = [False],
-        fr = """Pour prendre en compte les courants secondaires avec FICHIER""",
-        ang = """The radii needed for the parametrisation of secondary currents
-are read from SELAFIN file""",
-    ),
-#   -----------------------------------
-    EFFECT_OF_WAVES = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = False,
-        fr = """Prend en compte l''effet de la houle sur le transport solide""",
-        ang = """Takes into account the effect of waves""",
-    ),
-#   -----------------------------------
-    TYPE_OF_WAVES = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 2,
-        fr = """Utilise pour calculer Uw
- Si Uw est calcule par Tomawac, choisir 2 (defaut)
- 1= vagues regulieres (monochormatique)
- 2= vagues irregulieres (spectre)""",
-        ang = """is used to calculate Uw
- if Uw is calculated with Tomawac, choose 2 (default)
- 1= regular (monochromatic) waves
- 2= irregular (spectral) waves""",
-    ),
-)
-# -----------------------------------------------------------------------
-COHESIVE_AND_NON_COHESIVE = PROC(nom= "COHESIVE_AND_NON_COHESIVE",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    BED_MODEL = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 1,
-        fr = """3 types de modeles de lit sont disponibles :
-1 : multicouche (couche active automatique si plusieurs classes)
-2 : multicouche avec consolidation
-3 : consolidation basee sur la theorie de Gibson""",
-        ang = """3 kinds of bed model are available:
-1 : multilayers (automatic active layer if several classes)
-2 : multilayer with consolidation
-3 : consolidation model based on Gibson theory""",
-    ),
-#   -----------------------------------
-    CHARRIAGE = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        CLASSES_SHIELDS_PARAMETERS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            defaut = [-9.,-9.],
-            fr = """Utilise pour determiner la valeur de la contrainte critique
-d''entrainement (sediments non-cohesifs). En multiclasse, specifier la
-valeur pour chaque classe.  Donner valeur negative pour les sediments
-cohesifs.""",
-            ang = """Used to determine the critical bed shear stress value
-(non-cohesive sediments).
-For multi grain size,
-the shields parameter needs to be specified for each class.
-It is necessary to give a negative value
-in the parameter file for cohesive sediments.""",
-        ),
-    ),
-#   -----------------------------------
-    SUSPENSION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        CLASSES_SETTLING_VELOCITIES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            defaut = [-9,-9.],
-            fr = """Fixe la valeur de vitesse de chute pour chaque sediment. Donner une
-valuer negative pour utiliser les formules de Stokes, Zanke ou Van
-Rijn (appliquées selon la taille des grains).""",
-            ang = """Sets the value of settling velocity for every sediment. Give a
-negative value to use the Stokes, Zanke or Van Rijn formulae
-(depending on the grain size)""",
-        ),
-#       -----------------------------------
-        EQUILIBRIUM_INFLOW_CONCENTRATION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = [False],
-            fr = """Impose la concentration en entree du domaine dans les cas 2D.
-Pour les sediments non-cohesifs, la concentration d''equilibre est
-calculee en accord avec la formule de transport pour tous les sable.""",
-            ang = """Imposes the equilibrium concentration at the inlet boundaries in 2D
-cases.
-For non cohesive sediments, the equilibrium near bed concentration is
-computed with respect to the suspension transport formula for all
-sands.""",
-        ),
-    ),
-#   -----------------------------------
-    BED_MATERIAL = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        CLASSES_SEDIMENT_DIAMETERS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            defaut = [.01,.01],
-            fr = """Sets value of diameter dm for particular size class.""",
-            ang = """Sets value of diameter dm for particular size class.""",
-        ),
-#       -----------------------------------
-        CLASSES_HIDING_FACTOR = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            defaut = [1.,1.],
-            fr = """Fixe la valeur du facteur de pavage par classe
-granulometrique""",
-            ang = """Sets value of hiding factor for particular size class.""",
-        ),
-#       -----------------------------------
-        CLASSES_INITIAL_FRACTION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            defaut = [1.,0.],
-            fr = """Fixe la fraction initiale de chaque classe sédimentologique
-dans le mélange. Attention, la somme de AVA0 sur toutes les
-classes doit valoir 1.""",
-            ang = """Sets the value of the initial fraction of each sediment class.
-Beware that the sum over all classes must be equal to 1.""",
-        ),
-#       -----------------------------------
-        LAYERS_INITIAL_THICKNESS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Epaisseurs initiales des sediments (m).""",
-            ang = """Sediment layers thickness (m) for initialisation.""",
-        ),
-#       -----------------------------------
-        CLASSES_TYPE_OF_SEDIMENT = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM', min=0, max='**',
-            fr = """Liste des types de sediment: cohesif (CO) ou non cohesif (NCO).""",
-            ang = """ Liste of types of sediment: cohesive (CO) ou non cohesive (NCO).""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-BED_STRUCTURE = PROC(nom= "BED_STRUCTURE",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    INITIALIZATION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        NUMBER_OF_LAYERS_FOR_INITIAL_STRATIFICATION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Nombre de couche du lit initial, defaut NUMSTRAT=1""",
-            ang = """Number of layers for initial stratification, default NUMSTRAT=1""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-USELESS = PROC(nom= "USELESS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    VECTOR_LENGTH = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 1,
-        fr = """longueur du vecteur pour les machines vectorielles.""",
-        ang = """vector length on vector machines.""",
-    ),
-#   -----------------------------------
-    STEERING_FILE = SIMP(statut ='o',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'), max='**',
-        defaut = '',
-        fr = """Nom du fichier contenant les parametres du calcul
-a realiser. Il peut-etre ecrit par l''utilisateur avec EDAMOX.""",
-        ang = """Name of the file containing the parameters
-of the computation. Could be written by the user with EDAMOX.""",
-    ),
-)
-# -----------------------------------------------------------------------
-INPUT_OUTPUT__FILES = PROC(nom= "INPUT_OUTPUT__FILES",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    GEOMETRY_FILE_FORMAT = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ['SERAFIN','SERAFIND','MED'],
-        defaut = 'SERAFIN',
-        fr = """Format du fichier de geometrie.
-Les valeurs possibles sont :
-- SERAFIN : format standard simple precision pour Telemac;
-- SERAFIND: format standard double precision pour Telemac;
-- MED     : format MED base sur HDF5""",
-        ang = """Geometry file format.
-Possible values are:
-- SERAFIN : classical single precision format in Telemac;
-- SERAFIND: classical double precision format in Telemac;
-- MED     : MED format based on HDF5""",
-    ),
-#   -----------------------------------
-    NAMES = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        GEOMETRY_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'), max='**',
-            fr = """Nom du fichier contenant le maillage du calcul a realiser.""",
-            ang = """Name of the file containing the mesh. This file may also
-contain the topography and the friction coefficients.""",
-        ),
-#       -----------------------------------
-        NAMES_OF_PRIVATE_VARIABLES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM', min=0, max='**',
-            fr = """Noms des variables privees en 32 caracteres, 16 pour le nom
-         16 pour l''unite. Elles correspondent au bloc PRIVE
-         et peuvent etre lues dans le fichier de geometrie si elles
-         y sont presentes avec leur nom""",
-            ang = """Name of private variables in 32 characters, 16 for the name,
-         16 for the unit. They are stored in the block PRIVE and
-         can be read in the geometry file if they are here with their
-         name""",
-        ),
-#       -----------------------------------
-        BEDLOAD_BOUNDARIES_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'), max='**',
-            defaut = '',
-            fr = """Fichier de variations en temps des conditions aux limites en charriage.
-Les donnees de ce fichier sont sur le canal GAI\_FILES(GAILIQ)%LU.""",
-            ang = """Variations in time of boundary conditions in bedload. Data of this file
-are read on channel GAI\_FILES(GAILIQ)%LU.""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-RESULTS = PROC(nom= "RESULTS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    RESULTS_FILE_FORMAT = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ['SERAFIN','SERAFIND','MED'],
-        defaut = 'SERAFIN',
-        fr = """Format du fichier de resultats.
-Les valeurs possibles sont :
-- SERAFIN : format standard simple precision pour Telemac;
-- SERAFIND: format standard double precision pour Telemac;
-- MED     : format MED base sur HDF5""",
-        ang = """Results file format. Possible values are:
-- SERAFIN : classical single precision format in Telemac;
-- SERAFIND: classical double precision format in Telemac;
-- MED     : MED format based on HDF5""",
-    ),
-#   -----------------------------------
-    RESULTS_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)','Sauvegarde'), max='**',
-        fr = """Nom du fichier dans lequel seront ecrits les resultats avec
-une periodicite donnee par le mot cle PERIODE DE SORTIE GRAPHIQUE
-dans telemac2d ou telemac3d.""",
-        ang = """Name of the file into wich the computation results shall be
-written, the periodicity being given by the keyword
-GRAPHIC PRINTOUT PERIOD in telemac2d or telemac3d.""",
-    ),
-#   -----------------------------------
-    VARIABLES_TO_BE_PRINTED = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM', max='**',
-        into = ["velocity along x axis (m/s)","velocity along y axis (m/s)","wawe celerity (m/s)","water depth (m)","free surface elevation (m)","bottom elevation (m)","Froude number","scalar flowrate of fluid (m2/s)","flowrate along x axis (m2/s)","flowrate along y axis (m2/s)","bed-load discharge (m2/s)","bed-load discharge along x axis (m2/s)","bed-load discharge along y axis (m2/s)","bottom evolution (m)","non erodable bottom","bed friction coefficient (m if Nikuradse)","mean bottom friction (N/m2)","wave angle with axis Oy (deg)","wave height","wave period","fraction of non cohesive sediment of class*,*n* layer","fraction of non cohesive sediment of class1,1n* layer","fraction of non cohesive sediment of class2,2n* layer","fraction of non cohesive sediment of class3,3n* layer","fraction of non cohesive sediment of class4,4n* layer","fraction of non cohesive sediment of class5,5n* layer","fraction of non cohesive sediment of class6,6n* layer","fraction of non cohesive sediment of class7,7n* layer","fraction of non cohesive sediment of class8,8n* layer","fraction of non cohesive sediment of class9,9n* layer","fraction of non cohesive sediment of class10,10n* layer","fraction of non cohesive sediment of class11,11n* layer","fraction of non cohesive sediment of class12,12n* layer","fraction of non cohesive sediment of class13,13n* layer","fraction of non cohesive sediment of class14,14n* layer","fraction of non cohesive sediment of class15,15n* layer","fraction of non cohesive sediment of class16,16n* layer","fraction of non cohesive sediment of class17,17n* layer","fraction of non cohesive sediment of class18,18n* layer","fraction of non cohesive sediment of class19,19n* layer","fraction of non cohesive sediment of class**,**n* layer","fraction of non cohesive sediment of class*,*n1 layer","fraction of non cohesive sediment of class1,1n1 layer","fraction of non cohesive sediment of class2,2n1 layer","fraction of non cohesive sediment of class3,3n1 layer","fraction of non cohesive sediment of class4,4n1 layer","fraction of non cohesive sediment of class5,5n1 layer","fraction of non cohesive sediment of class6,6n1 layer","fraction of non cohesive sediment of class7,7n1 layer","fraction of non cohesive sediment of class8,8n1 layer","fraction of non cohesive sediment of class9,9n1 layer","fraction of non cohesive sediment of class10,10n1 layer","fraction of non cohesive sediment of class11,11n1 layer","fraction of non cohesive sediment of class12,12n1 layer","fraction of non cohesive sediment of class13,13n1 layer","fraction of non cohesive sediment of class14,14n1 layer","fraction of non cohesive sediment of class15,15n1 layer","fraction of non cohesive sediment of class16,16n1 layer","fraction of non cohesive sediment of class17,17n1 layer","fraction of non cohesive sediment of class18,18n1 layer","fraction of non cohesive sediment of class19,19n1 layer","fraction of non cohesive sediment of class**,**n1 layer","fraction of non cohesive sediment of class*,*n2 layer","fraction of non cohesive sediment of class1,1n2 layer","fraction of non cohesive sediment of class2,2n2 layer","fraction of non cohesive sediment of class3,3n2 layer","fraction of non cohesive sediment of class4,4n2 layer","fraction of non cohesive sediment of class5,5n2 layer","fraction of non cohesive sediment of class6,6n2 layer","fraction of non cohesive sediment of class7,7n2 layer","fraction of non cohesive sediment of class8,8n2 layer","fraction of non cohesive sediment of class9,9n2 layer","fraction of non cohesive sediment of class10,10n2 layer","fraction of non cohesive sediment of class11,11n2 layer","fraction of non cohesive sediment of class12,12n2 layer","fraction of non cohesive sediment of class13,13n2 layer","fraction of non cohesive sediment of class14,14n2 layer","fraction of non cohesive sediment of class15,15n2 layer","fraction of non cohesive sediment of class16,16n2 layer","fraction of non cohesive sediment of class17,17n2 layer","fraction of non cohesive sediment of class18,18n2 layer","fraction of non cohesive sediment of class19,19n2 layer","fraction of non cohesive sediment of class**,**n2 layer","fraction of non cohesive sediment of class*,*n3 layer","fraction of non cohesive sediment of class1,1n3 layer","fraction of non cohesive sediment of class2,2n3 layer","fraction of non cohesive sediment of class3,3n3 layer","fraction of non cohesive sediment of class4,4n3 layer","fraction of non cohesive sediment of class5,5n3 layer","fraction of non cohesive sediment of class6,6n3 layer","fraction of non cohesive sediment of class7,7n3 layer","fraction of non cohesive sediment of class8,8n3 layer","fraction of non cohesive sediment of class9,9n3 layer","fraction of non cohesive sediment of class10,10n3 layer","fraction of non cohesive sediment of class11,11n3 layer","fraction of non cohesive sediment of class12,12n3 layer","fraction of non cohesive sediment of class13,13n3 layer","fraction of non cohesive sediment of class14,14n3 layer","fraction of non cohesive sediment of class15,15n3 layer","fraction of non cohesive sediment of class16,16n3 layer","fraction of non cohesive sediment of class17,17n3 layer","fraction of non cohesive sediment of class18,18n3 layer","fraction of non cohesive sediment of class19,19n3 layer","fraction of non cohesive sediment of class**,**n3 layer","fraction of non cohesive sediment of class*,*n4 layer","fraction of non cohesive sediment of class1,1n4 layer","fraction of non cohesive sediment of class2,2n4 layer","fraction of non cohesive sediment of class3,3n4 layer","fraction of non cohesive sediment of class4,4n4 layer","fraction of non cohesive sediment of class5,5n4 layer","fraction of non cohesive sediment of class6,6n4 layer","fraction of non cohesive sediment of class7,7n4 layer","fraction of non cohesive sediment of class8,8n4 layer","fraction of non cohesive sediment of class9,9n4 layer","fraction of non cohesive sediment of class10,10n4 layer","fraction of non cohesive sediment of class11,11n4 layer","fraction of non cohesive sediment of class12,12n4 layer","fraction of non cohesive sediment of class13,13n4 layer","fraction of non cohesive sediment of class14,14n4 layer","fraction of non cohesive sediment of class15,15n4 layer","fraction of non cohesive sediment of class16,16n4 layer","fraction of non cohesive sediment of class17,17n4 layer","fraction of non cohesive sediment of class18,18n4 layer","fraction of non cohesive sediment of class19,19n4 layer","fraction of non cohesive sediment of class**,**n4 layer","fraction of non cohesive sediment of class*,*n5 layer","fraction of non cohesive sediment of class1,1n5 layer","fraction of non cohesive sediment of class2,2n5 layer","fraction of non cohesive sediment of class3,3n5 layer","fraction of non cohesive sediment of class4,4n5 layer","fraction of non cohesive sediment of class5,5n5 layer","fraction of non cohesive sediment of class6,6n5 layer","fraction of non cohesive sediment of class7,7n5 layer","fraction of non cohesive sediment of class8,8n5 layer","fraction of non cohesive sediment of class9,9n5 layer","fraction of non cohesive sediment of class10,10n5 layer","fraction of non cohesive sediment of class11,11n5 layer","fraction of non cohesive sediment of class12,12n5 layer","fraction of non cohesive sediment of class13,13n5 layer","fraction of non cohesive sediment of class14,14n5 layer","fraction of non cohesive sediment of class15,15n5 layer","fraction of non cohesive sediment of class16,16n5 layer","fraction of non cohesive sediment of class17,17n5 layer","fraction of non cohesive sediment of class18,18n5 layer","fraction of non cohesive sediment of class19,19n5 layer","fraction of non cohesive sediment of class**,**n5 layer","fraction of non cohesive sediment of class*,*n6 layer","fraction of non cohesive sediment of class1,1n6 layer","fraction of non cohesive sediment of class2,2n6 layer","fraction of non cohesive sediment of class3,3n6 layer","fraction of non cohesive sediment of class4,4n6 layer","fraction of non cohesive sediment of class5,5n6 layer","fraction of non cohesive sediment of class6,6n6 layer","fraction of non cohesive sediment of class7,7n6 layer","fraction of non cohesive sediment of class8,8n6 layer","fraction of non cohesive sediment of class9,9n6 layer","fraction of non cohesive sediment of class10,10n6 layer","fraction of non cohesive sediment of class11,11n6 layer","fraction of non cohesive sediment of class12,12n6 layer","fraction of non cohesive sediment of class13,13n6 layer","fraction of non cohesive sediment of class14,14n6 layer","fraction of non cohesive sediment of class15,15n6 layer","fraction of non cohesive sediment of class16,16n6 layer","fraction of non cohesive sediment of class17,17n6 layer","fraction of non cohesive sediment of class18,18n6 layer","fraction of non cohesive sediment of class19,19n6 layer","fraction of non cohesive sediment of class**,**n6 layer","fraction of non cohesive sediment of class*,*n7 layer","fraction of non cohesive sediment of class1,1n7 layer","fraction of non cohesive sediment of class2,2n7 layer","fraction of non cohesive sediment of class3,3n7 layer","fraction of non cohesive sediment of class4,4n7 layer","fraction of non cohesive sediment of class5,5n7 layer","fraction of non cohesive sediment of class6,6n7 layer","fraction of non cohesive sediment of class7,7n7 layer","fraction of non cohesive sediment of class8,8n7 layer","fraction of non cohesive sediment of class9,9n7 layer","fraction of non cohesive sediment of class10,10n7 layer","fraction of non cohesive sediment of class11,11n7 layer","fraction of non cohesive sediment of class12,12n7 layer","fraction of non cohesive sediment of class13,13n7 layer","fraction of non cohesive sediment of class14,14n7 layer","fraction of non cohesive sediment of class15,15n7 layer","fraction of non cohesive sediment of class16,16n7 layer","fraction of non cohesive sediment of class17,17n7 layer","fraction of non cohesive sediment of class18,18n7 layer","fraction of non cohesive sediment of class19,19n7 layer","fraction of non cohesive sediment of class**,**n7 layer","fraction of non cohesive sediment of class*,*n8 layer","fraction of non cohesive sediment of class1,1n8 layer","fraction of non cohesive sediment of class2,2n8 layer","fraction of non cohesive sediment of class3,3n8 layer","fraction of non cohesive sediment of class4,4n8 layer","fraction of non cohesive sediment of class5,5n8 layer","fraction of non cohesive sediment of class6,6n8 layer","fraction of non cohesive sediment of class7,7n8 layer","fraction of non cohesive sediment of class8,8n8 layer","fraction of non cohesive sediment of class9,9n8 layer","fraction of non cohesive sediment of class10,10n8 layer","fraction of non cohesive sediment of class11,11n8 layer","fraction of non cohesive sediment of class12,12n8 layer","fraction of non cohesive sediment of class13,13n8 layer","fraction of non cohesive sediment of class14,14n8 layer","fraction of non cohesive sediment of class15,15n8 layer","fraction of non cohesive sediment of class16,16n8 layer","fraction of non cohesive sediment of class17,17n8 layer","fraction of non cohesive sediment of class18,18n8 layer","fraction of non cohesive sediment of class19,19n8 layer","fraction of non cohesive sediment of class**,**n8 layer","fraction of non cohesive sediment of class*,*n9 layer","fraction of non cohesive sediment of class1,1n9 layer","fraction of non cohesive sediment of class2,2n9 layer","fraction of non cohesive sediment of class3,3n9 layer","fraction of non cohesive sediment of class4,4n9 layer","fraction of non cohesive sediment of class5,5n9 layer","fraction of non cohesive sediment of class6,6n9 layer","fraction of non cohesive sediment of class7,7n9 layer","fraction of non cohesive sediment of class8,8n9 layer","fraction of non cohesive sediment of class9,9n9 layer","fraction of non cohesive sediment of class10,10n9 layer","fraction of non cohesive sediment of class11,11n9 layer","fraction of non cohesive sediment of class12,12n9 layer","fraction of non cohesive sediment of class13,13n9 layer","fraction of non cohesive sediment of class14,14n9 layer","fraction of non cohesive sediment of class15,15n9 layer","fraction of non cohesive sediment of class16,16n9 layer","fraction of non cohesive sediment of class17,17n9 layer","fraction of non cohesive sediment of class18,18n9 layer","fraction of non cohesive sediment of class19,19n9 layer","fraction of non cohesive sediment of class**,**n9 layer","fraction of non cohesive sediment of class*,*n10 layer","fraction of non cohesive sediment of class1,1n10 layer","fraction of non cohesive sediment of class2,2n10 layer","fraction of non cohesive sediment of class3,3n10 layer","fraction of non cohesive sediment of class4,4n10 layer","fraction of non cohesive sediment of class5,5n10 layer","fraction of non cohesive sediment of class6,6n10 layer","fraction of non cohesive sediment of class7,7n10 layer","fraction of non cohesive sediment of class8,8n10 layer","fraction of non cohesive sediment of class9,9n10 layer","fraction of non cohesive sediment of class10,10n10 layer","fraction of non cohesive sediment of class11,11n10 layer","fraction of non cohesive sediment of class12,12n10 layer","fraction of non cohesive sediment of class13,13n10 layer","fraction of non cohesive sediment of class14,14n10 layer","fraction of non cohesive sediment of class15,15n10 layer","fraction of non cohesive sediment of class16,16n10 layer","fraction of non cohesive sediment of class17,17n10 layer","fraction of non cohesive sediment of class18,18n10 layer","fraction of non cohesive sediment of class19,19n10 layer","fraction of non cohesive sediment of class**,**n10 layer","fraction of non cohesive sediment of class*,*n11 layer","fraction of non cohesive sediment of class1,1n11 layer","fraction of non cohesive sediment of class2,2n11 layer","fraction of non cohesive sediment of class3,3n11 layer","fraction of non cohesive sediment of class4,4n11 layer","fraction of non cohesive sediment of class5,5n11 layer","fraction of non cohesive sediment of class6,6n11 layer","fraction of non cohesive sediment of class7,7n11 layer","fraction of non cohesive sediment of class8,8n11 layer","fraction of non cohesive sediment of class9,9n11 layer","fraction of non cohesive sediment of class10,10n11 layer","fraction of non cohesive sediment of class11,11n11 layer","fraction of non cohesive sediment of class12,12n11 layer","fraction of non cohesive sediment of class13,13n11 layer","fraction of non cohesive sediment of class14,14n11 layer","fraction of non cohesive sediment of class15,15n11 layer","fraction of non cohesive sediment of class16,16n11 layer","fraction of non cohesive sediment of class17,17n11 layer","fraction of non cohesive sediment of class18,18n11 layer","fraction of non cohesive sediment of class19,19n11 layer","fraction of non cohesive sediment of class**,**n11 layer","fraction of non cohesive sediment of class*,*n12 layer","fraction of non cohesive sediment of class1,1n12 layer","fraction of non cohesive sediment of class2,2n12 layer","fraction of non cohesive sediment of class3,3n12 layer","fraction of non cohesive sediment of class4,4n12 layer","fraction of non cohesive sediment of class5,5n12 layer","fraction of non cohesive sediment of class6,6n12 layer","fraction of non cohesive sediment of class7,7n12 layer","fraction of non cohesive sediment of class8,8n12 layer","fraction of non cohesive sediment of class9,9n12 layer","fraction of non cohesive sediment of class10,10n12 layer","fraction of non cohesive sediment of class11,11n12 layer","fraction of non cohesive sediment of class12,12n12 layer","fraction of non cohesive sediment of class13,13n12 layer","fraction of non cohesive sediment of class14,14n12 layer","fraction of non cohesive sediment of class15,15n12 layer","fraction of non cohesive sediment of class16,16n12 layer","fraction of non cohesive sediment of class17,17n12 layer","fraction of non cohesive sediment of class18,18n12 layer","fraction of non cohesive sediment of class19,19n12 layer","fraction of non cohesive sediment of class**,**n12 layer","fraction of non cohesive sediment of class*,*n13 layer","fraction of non cohesive sediment of class1,1n13 layer","fraction of non cohesive sediment of class2,2n13 layer","fraction of non cohesive sediment of class3,3n13 layer","fraction of non cohesive sediment of class4,4n13 layer","fraction of non cohesive sediment of class5,5n13 layer","fraction of non cohesive sediment of class6,6n13 layer","fraction of non cohesive sediment of class7,7n13 layer","fraction of non cohesive sediment of class8,8n13 layer","fraction of non cohesive sediment of class9,9n13 layer","fraction of non cohesive sediment of class10,10n13 layer","fraction of non cohesive sediment of class11,11n13 layer","fraction of non cohesive sediment of class12,12n13 layer","fraction of non cohesive sediment of class13,13n13 layer","fraction of non cohesive sediment of class14,14n13 layer","fraction of non cohesive sediment of class15,15n13 layer","fraction of non cohesive sediment of class16,16n13 layer","fraction of non cohesive sediment of class17,17n13 layer","fraction of non cohesive sediment of class18,18n13 layer","fraction of non cohesive sediment of class19,19n13 layer","fraction of non cohesive sediment of class**,**n13 layer","fraction of non cohesive sediment of class*,*n14 layer","fraction of non cohesive sediment of class1,1n14 layer","fraction of non cohesive sediment of class2,2n14 layer","fraction of non cohesive sediment of class3,3n14 layer","fraction of non cohesive sediment of class4,4n14 layer","fraction of non cohesive sediment of class5,5n14 layer","fraction of non cohesive sediment of class6,6n14 layer","fraction of non cohesive sediment of class7,7n14 layer","fraction of non cohesive sediment of class8,8n14 layer","fraction of non cohesive sediment of class9,9n14 layer","fraction of non cohesive sediment of class10,10n14 layer","fraction of non cohesive sediment of class11,11n14 layer","fraction of non cohesive sediment of class12,12n14 layer","fraction of non cohesive sediment of class13,13n14 layer","fraction of non cohesive sediment of class14,14n14 layer","fraction of non cohesive sediment of class15,15n14 layer","fraction of non cohesive sediment of class16,16n14 layer","fraction of non cohesive sediment of class17,17n14 layer","fraction of non cohesive sediment of class18,18n14 layer","fraction of non cohesive sediment of class19,19n14 layer","fraction of non cohesive sediment of class**,**n14 layer","fraction of non cohesive sediment of class*,*n15 layer","fraction of non cohesive sediment of class1,1n15 layer","fraction of non cohesive sediment of class2,2n15 layer","fraction of non cohesive sediment of class3,3n15 layer","fraction of non cohesive sediment of class4,4n15 layer","fraction of non cohesive sediment of class5,5n15 layer","fraction of non cohesive sediment of class6,6n15 layer","fraction of non cohesive sediment of class7,7n15 layer","fraction of non cohesive sediment of class8,8n15 layer","fraction of non cohesive sediment of class9,9n15 layer","fraction of non cohesive sediment of class10,10n15 layer","fraction of non cohesive sediment of class11,11n15 layer","fraction of non cohesive sediment of class12,12n15 layer","fraction of non cohesive sediment of class13,13n15 layer","fraction of non cohesive sediment of class14,14n15 layer","fraction of non cohesive sediment of class15,15n15 layer","fraction of non cohesive sediment of class16,16n15 layer","fraction of non cohesive sediment of class17,17n15 layer","fraction of non cohesive sediment of class18,18n15 layer","fraction of non cohesive sediment of class19,19n15 layer","fraction of non cohesive sediment of class**,**n15 layer","fraction of non cohesive sediment of class*,*n16 layer","fraction of non cohesive sediment of class1,1n16 layer","fraction of non cohesive sediment of class2,2n16 layer","fraction of non cohesive sediment of class3,3n16 layer","fraction of non cohesive sediment of class4,4n16 layer","fraction of non cohesive sediment of class5,5n16 layer","fraction of non cohesive sediment of class6,6n16 layer","fraction of non cohesive sediment of class7,7n16 layer","fraction of non cohesive sediment of class8,8n16 layer","fraction of non cohesive sediment of class9,9n16 layer","fraction of non cohesive sediment of class10,10n16 layer","fraction of non cohesive sediment of class11,11n16 layer","fraction of non cohesive sediment of class12,12n16 layer","fraction of non cohesive sediment of class13,13n16 layer","fraction of non cohesive sediment of class14,14n16 layer","fraction of non cohesive sediment of class15,15n16 layer","fraction of non cohesive sediment of class16,16n16 layer","fraction of non cohesive sediment of class17,17n16 layer","fraction of non cohesive sediment of class18,18n16 layer","fraction of non cohesive sediment of class19,19n16 layer","fraction of non cohesive sediment of class**,**n16 layer","fraction of non cohesive sediment of class*,*n17 layer","fraction of non cohesive sediment of class1,1n17 layer","fraction of non cohesive sediment of class2,2n17 layer","fraction of non cohesive sediment of class3,3n17 layer","fraction of non cohesive sediment of class4,4n17 layer","fraction of non cohesive sediment of class5,5n17 layer","fraction of non cohesive sediment of class6,6n17 layer","fraction of non cohesive sediment of class7,7n17 layer","fraction of non cohesive sediment of class8,8n17 layer","fraction of non cohesive sediment of class9,9n17 layer","fraction of non cohesive sediment of class10,10n17 layer","fraction of non cohesive sediment of class11,11n17 layer","fraction of non cohesive sediment of class12,12n17 layer","fraction of non cohesive sediment of class13,13n17 layer","fraction of non cohesive sediment of class14,14n17 layer","fraction of non cohesive sediment of class15,15n17 layer","fraction of non cohesive sediment of class16,16n17 layer","fraction of non cohesive sediment of class17,17n17 layer","fraction of non cohesive sediment of class18,18n17 layer","fraction of non cohesive sediment of class19,19n17 layer","fraction of non cohesive sediment of class**,**n17 layer","fraction of non cohesive sediment of class*,*n18 layer","fraction of non cohesive sediment of class1,1n18 layer","fraction of non cohesive sediment of class2,2n18 layer","fraction of non cohesive sediment of class3,3n18 layer","fraction of non cohesive sediment of class4,4n18 layer","fraction of non cohesive sediment of class5,5n18 layer","fraction of non cohesive sediment of class6,6n18 layer","fraction of non cohesive sediment of class7,7n18 layer","fraction of non cohesive sediment of class8,8n18 layer","fraction of non cohesive sediment of class9,9n18 layer","fraction of non cohesive sediment of class10,10n18 layer","fraction of non cohesive sediment of class11,11n18 layer","fraction of non cohesive sediment of class12,12n18 layer","fraction of non cohesive sediment of class13,13n18 layer","fraction of non cohesive sediment of class14,14n18 layer","fraction of non cohesive sediment of class15,15n18 layer","fraction of non cohesive sediment of class16,16n18 layer","fraction of non cohesive sediment of class17,17n18 layer","fraction of non cohesive sediment of class18,18n18 layer","fraction of non cohesive sediment of class19,19n18 layer","fraction of non cohesive sediment of class**,**n18 layer","fraction of non cohesive sediment of class*,*n19 layer","fraction of non cohesive sediment of class1,1n19 layer","fraction of non cohesive sediment of class2,2n19 layer","fraction of non cohesive sediment of class3,3n19 layer","fraction of non cohesive sediment of class4,4n19 layer","fraction of non cohesive sediment of class5,5n19 layer","fraction of non cohesive sediment of class6,6n19 layer","fraction of non cohesive sediment of class7,7n19 layer","fraction of non cohesive sediment of class8,8n19 layer","fraction of non cohesive sediment of class9,9n19 layer","fraction of non cohesive sediment of class10,10n19 layer","fraction of non cohesive sediment of class11,11n19 layer","fraction of non cohesive sediment of class12,12n19 layer","fraction of non cohesive sediment of class13,13n19 layer","fraction of non cohesive sediment of class14,14n19 layer","fraction of non cohesive sediment of class15,15n19 layer","fraction of non cohesive sediment of class16,16n19 layer","fraction of non cohesive sediment of class17,17n19 layer","fraction of non cohesive sediment of class18,18n19 layer","fraction of non cohesive sediment of class19,19n19 layer","fraction of non cohesive sediment of class**,**n19 layer","fraction of non cohesive sediment of class*,*n** layer","fraction of non cohesive sediment of class1,1n** layer","fraction of non cohesive sediment of class2,2n** layer","fraction of non cohesive sediment of class3,3n** layer","fraction of non cohesive sediment of class4,4n** layer","fraction of non cohesive sediment of class5,5n** layer","fraction of non cohesive sediment of class6,6n** layer","fraction of non cohesive sediment of class7,7n** layer","fraction of non cohesive sediment of class8,8n** layer","fraction of non cohesive sediment of class9,9n** layer","fraction of non cohesive sediment of class10,10n** layer","fraction of non cohesive sediment of class11,11n** layer","fraction of non cohesive sediment of class12,12n** layer","fraction of non cohesive sediment of class13,13n** layer","fraction of non cohesive sediment of class14,14n** layer","fraction of non cohesive sediment of class15,15n** layer","fraction of non cohesive sediment of class16,16n** layer","fraction of non cohesive sediment of class17,17n** layer","fraction of non cohesive sediment of class18,18n** layer","fraction of non cohesive sediment of class19,19n** layer","fraction of non cohesive sediment of class**,**n** layer","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","thicknes of bed layer k","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration for class i","supplementary variable A","supplementary variable G","supplementary variable L","supplementary variable O"],
-        defaut = '',
-        fr = """Nom des variables que l''utilisateur desire ecrire sur
-le lisring. Meme possibilites que pour les sorties graphiques.""",
-        ang = """Names of variables the user wants to write on the listing.
-Each variable is represented by a letter in the same manner as
-it is done in the graphic results file.""",
-    ),
-#   -----------------------------------
-    LISTING_PRINTOUT_PERIOD = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 1,
-        fr = """Determine la periode en nombre de pas de temps d''impression
-des ''VARIABLES A IMPRIMER'' (voir ce mot-cle).
-La sortie des resultats est effectuee sur le fichier listing
-(fichier cas\_numerodeprocessus.sortie sur station de travail).""",
-        ang = """Determines, in number of time steps, the printout period of
-the ''VARIABLES TO BE PRINTED''.
-The results are printed out on the listing file
-(file cas\_numerodeprocessus.sortie on a workstation).""",
-    ),
-#   -----------------------------------
-    MASS_BALANCE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = False,
-        fr = """Determine si oui ou non le bilan de masse est realise.""",
-        ang = """Determines whether a check of the mass-balance over the domain
-is made or not""",
-    ),
-#   -----------------------------------
-    SECTIONS_OUTPUT_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)','Sauvegarde'),
-        defaut = '',
-        fr = """sections output file, written by the master""",
-        ang = """sections output file, written by the master""",
-    ),
-#   -----------------------------------
-    C_VSM_RESULTS_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)','Sauvegarde'), max='**',
-        defaut = '',
-        fr = """Nom du fichier dans lequel seront ecrits les resultats C-VSM du
-calcul avec la periodicite donnee par le mot cle
-\telkey{C-VSM FULL PRINTOUT PERIOD}.""",
-        ang = """Name of the file into which the C-VSM results of the computation
-are written, the periodicity being given by the keyword:
-\telkey{C-VSM FULL PRINTOUT PERIOD}.""",
-    ),
-#   -----------------------------------
-    C_VSM_RESULTS_FILE_FORMAT = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ['SERAFIN','SERAFIND','MED'],
-        defaut = 'SERAFIN',
-        fr = """Format du \telkey{FICHIER DES C-VSM}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-        ang = """Format of the \telkey{C-VSM RESULT FILE}. Possible choices are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-    ),
-)
-# -----------------------------------------------------------------------
-DATA_FILES = PROC(nom= "DATA_FILES",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    WAVE_FILE_FORMAT = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ['SERAFIN','SERAFIND','MED'],
-        defaut = 'SERAFIN',
-        fr = """Format du fichier de houle.
-Les valeurs possibles sont :
-- SERAFIN : format standard simple precision pour Telemac;
-- SERAFIND: format standard double precision pour Telemac;
-- MED     : format MED base sur HDF5""",
-        ang = """Wave file format.
-Possible values are:
-- SERAFIN : classical single precision format in Telemac;
-- SERAFIND: classical double precision format in Telemac;
-- MED     : MED format based on HDF5""",
-    ),
-#   -----------------------------------
-    FORTRAN_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'FichierOuRepertoire',
-        defaut = '',
-        fr = """Nom du fichier FORTRAN a soumettre.""",
-        ang = """Name of FORTRAN file to be submitted.""",
-    ),
-#   -----------------------------------
-    BOUNDARY_CONDITIONS_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'), max='**',
-        fr = """Nom du fichier contenant les types de conditions aux limites.
-Ce fichier est rempli de facon automatique par le mailleur au moyen de
-couleurs affectees aux noeuds des frontieres du domaine de calcul.""",
-        ang = """Name of the file containing the types of boundary conditions.
-This file is filled automatically by the mesh generator through
-colours that are assigned to the computation domain boundary nodes.""",
-    ),
-#   -----------------------------------
-    WAVE_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'), max='**',
-        defaut = '',
-        fr = """Nom d''un fichier contenant les resultats d''un calcul
-precedent TOMAWAC realise sur le meme maillage. La houle sera donnee,
-par le dernier pas de temps
-de ce fichier . Seules les donnees de houle de ce fichier
-seront conservees (hauteur de houle, periode de
-houle, angle de la houle).
-Les donnees hydrodynamiques(hauteur d''eau,vitesses) seront lues
-dans le fichier hydrodynamique (Verifier la compatibilite !!!)
-Les donnees de houle peuvent aussi etre imposees
-par l''utilisateur dans le sous programme USER\_FORCING\_GAIA.
-ou encore lues dans le fichier hydrodynamique.""",
-        ang = """Name of a file containing the results a previous
-TOMAWAC computation  made on the same mesh. The wave data (wave height,
- wave period, wave angle ) will
-be given by the last record of the file.
-The user has to verify that both informations (wave and current data)
-are consistent.
-Remark :The wave data can also be specified in
- the hydrodynamic file. the user has also
- the possibility to give the values
-of the wave data in the subroutine USER\_FORCING\_GAIA.
-This is recommended for non-steady flow simulation.""",
-    ),
-#   -----------------------------------
-    BOTTOM_TOPOGRAPHY_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'), max='**',
-        defaut = '',
-        fr = """Nom du fichier facultatif contenant la bathymetrie
-associee au maillage.""",
-        ang = """Name of the possible file containing the bathymetric data.""",
-    ),
-#   -----------------------------------
-    SECTIONS_INPUT_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'),
-        defaut = '',
-        fr = """sections input file, partitioned""",
-        ang = """sections input file, partitioned""",
-    ),
-)
-# -----------------------------------------------------------------------
-INITIAL_CONDITIONS = PROC(nom= "INITIAL_CONDITIONS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE_FORMAT = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ['SERAFIN','SERAFIND','MED'],
-        defaut = 'SERAFIN',
-        fr = """Format du fichier de resultats du calcul precedent.
-Les valeurs possibles sont :
-- SERAFIN : format standard simple precision pour Telemac;
-- SERAFIND: format standard double precision pour Telemac;
-- MED     : format MED base sur HDF5""",
-        ang = """Previous computation results file format.
-Possible values are:
-- SERAFIN : classical single precision format in Telemac;
-- SERAFIND: classical double precision format in Telemac;
-- MED     : MED format based on HDF5""",
-    ),
-#   -----------------------------------
-    PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'), max='**',
-        defaut = '',
-        fr = """Nom d''un fichier contenant les resultats d''un
-calcul precedent sedimentologique realise sur le meme maillage
-et dont le dernier pas de temps enregistre va fournir les
-conditions initiales pour une suite de de calcul.""",
-        ang = """Name of a file containing the results of an
-earlier  sedimentological computation which was made
-on the same mesh. The last recorded time step will provide
-the initial conditions for the new computation.""",
-    ),
-#   -----------------------------------
-    COMPUTATION_CONTINUED = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = [False],
-        fr = """Determine si le calcul en cours est independant de tout autre
-resultat ou est une reprise effectuee a partir du resultat d''un calcul
-precedent.
-NON : Il s''agit du premier passage pour ce calcul et il est necessaire
-de definir un jeu complet de conditions initiales
-OUI : Il s''agit d''une reprise de calcul :
-les conditions initiales sont constituees par le dernier pas de temps du
-FICHIER PRECEDENT SEDIMENTOLOGIQUE du fichier des parametres utilise
-pour soumettre le calcul.
-Par contre, l''ensemble des donnees du fichier des parametres
-peuvent etre redefinies
-De meme, il est necessaire de definir des conditions aux limites""",
-        ang = """Determines whether the computation under way is an independent
-result or is following an earlier result.
-NO: It is the first run for this computation and a whole set of
-initial conditions should be defined.
-YES: It follows a former computation:
-the initial conditions consist in the last time step of the
-PREVIOUS COMPUTATION FILE
-in the steering file used for submitting the computation.
-All the data from the steering file may be defined once again, which
-provides an opportunity to change, for example, the time step.
-It is also possible to define new boundary conditions.""",
-    ),
-)
-# -----------------------------------------------------------------------
-INPUT_OUTPUT__GRAPHICS_AND_LISTING = PROC(nom= "INPUT_OUTPUT__GRAPHICS_AND_LISTING",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    VARIABLES_FOR_GRAPHIC_PRINTOUTS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM', min=0, max='**',
-        into = ["velocity along x axis (m/s)","velocity along y axis (m/s)","water depth (m)","free surface elevation (m)","bottom elevation (m)","scalar flowrate of fluid (m2/s)","flowrate along x axis (m2/s)","flowrate along y axis (m2/s)","non erodable bottom","Bed Shear stress (Totalfriction) (N/m2)","wave height","wave period","wave angle with axis Oy (deg)","bed-load discharge (kg/(m*s))","bed-load discharge along x axis (kg/(m*s))","bed-load discharge along y axis (kg/(m*s))","bottom evolution (m)","total bed roughness (m)","Skin friction correction factor","Mean grain diameter","wave orbital velocity (m/s)","fraction of non cohesive sediment of class*,*n* layer","fraction of non cohesive sediment of class1,1n* layer","fraction of non cohesive sediment of class2,2n* layer","fraction of non cohesive sediment of class3,3n* layer","fraction of non cohesive sediment of class4,4n* layer","fraction of non cohesive sediment of class5,5n* layer","fraction of non cohesive sediment of class6,6n* layer","fraction of non cohesive sediment of class7,7n* layer","fraction of non cohesive sediment of class8,8n* layer","fraction of non cohesive sediment of class9,9n* layer","fraction of non cohesive sediment of class10,10n* layer","fraction of non cohesive sediment of class11,11n* layer","fraction of non cohesive sediment of class12,12n* layer","fraction of non cohesive sediment of class13,13n* layer","fraction of non cohesive sediment of class14,14n* layer","fraction of non cohesive sediment of class15,15n* layer","fraction of non cohesive sediment of class16,16n* layer","fraction of non cohesive sediment of class17,17n* layer","fraction of non cohesive sediment of class18,18n* layer","fraction of non cohesive sediment of class19,19n* layer","fraction of non cohesive sediment of class**,**n* layer","fraction of non cohesive sediment of class*,*n1 layer","fraction of non cohesive sediment of class1,1n1 layer","fraction of non cohesive sediment of class2,2n1 layer","fraction of non cohesive sediment of class3,3n1 layer","fraction of non cohesive sediment of class4,4n1 layer","fraction of non cohesive sediment of class5,5n1 layer","fraction of non cohesive sediment of class6,6n1 layer","fraction of non cohesive sediment of class7,7n1 layer","fraction of non cohesive sediment of class8,8n1 layer","fraction of non cohesive sediment of class9,9n1 layer","fraction of non cohesive sediment of class10,10n1 layer","fraction of non cohesive sediment of class11,11n1 layer","fraction of non cohesive sediment of class12,12n1 layer","fraction of non cohesive sediment of class13,13n1 layer","fraction of non cohesive sediment of class14,14n1 layer","fraction of non cohesive sediment of class15,15n1 layer","fraction of non cohesive sediment of class16,16n1 layer","fraction of non cohesive sediment of class17,17n1 layer","fraction of non cohesive sediment of class18,18n1 layer","fraction of non cohesive sediment of class19,19n1 layer","fraction of non cohesive sediment of class**,**n1 layer","fraction of non cohesive sediment of class*,*n2 layer","fraction of non cohesive sediment of class1,1n2 layer","fraction of non cohesive sediment of class2,2n2 layer","fraction of non cohesive sediment of class3,3n2 layer","fraction of non cohesive sediment of class4,4n2 layer","fraction of non cohesive sediment of class5,5n2 layer","fraction of non cohesive sediment of class6,6n2 layer","fraction of non cohesive sediment of class7,7n2 layer","fraction of non cohesive sediment of class8,8n2 layer","fraction of non cohesive sediment of class9,9n2 layer","fraction of non cohesive sediment of class10,10n2 layer","fraction of non cohesive sediment of class11,11n2 layer","fraction of non cohesive sediment of class12,12n2 layer","fraction of non cohesive sediment of class13,13n2 layer","fraction of non cohesive sediment of class14,14n2 layer","fraction of non cohesive sediment of class15,15n2 layer","fraction of non cohesive sediment of class16,16n2 layer","fraction of non cohesive sediment of class17,17n2 layer","fraction of non cohesive sediment of class18,18n2 layer","fraction of non cohesive sediment of class19,19n2 layer","fraction of non cohesive sediment of class**,**n2 layer","fraction of non cohesive sediment of class*,*n3 layer","fraction of non cohesive sediment of class1,1n3 layer","fraction of non cohesive sediment of class2,2n3 layer","fraction of non cohesive sediment of class3,3n3 layer","fraction of non cohesive sediment of class4,4n3 layer","fraction of non cohesive sediment of class5,5n3 layer","fraction of non cohesive sediment of class6,6n3 layer","fraction of non cohesive sediment of class7,7n3 layer","fraction of non cohesive sediment of class8,8n3 layer","fraction of non cohesive sediment of class9,9n3 layer","fraction of non cohesive sediment of class10,10n3 layer","fraction of non cohesive sediment of class11,11n3 layer","fraction of non cohesive sediment of class12,12n3 layer","fraction of non cohesive sediment of class13,13n3 layer","fraction of non cohesive sediment of class14,14n3 layer","fraction of non cohesive sediment of class15,15n3 layer","fraction of non cohesive sediment of class16,16n3 layer","fraction of non cohesive sediment of class17,17n3 layer","fraction of non cohesive sediment of class18,18n3 layer","fraction of non cohesive sediment of class19,19n3 layer","fraction of non cohesive sediment of class**,**n3 layer","fraction of non cohesive sediment of class*,*n4 layer","fraction of non cohesive sediment of class1,1n4 layer","fraction of non cohesive sediment of class2,2n4 layer","fraction of non cohesive sediment of class3,3n4 layer","fraction of non cohesive sediment of class4,4n4 layer","fraction of non cohesive sediment of class5,5n4 layer","fraction of non cohesive sediment of class6,6n4 layer","fraction of non cohesive sediment of class7,7n4 layer","fraction of non cohesive sediment of class8,8n4 layer","fraction of non cohesive sediment of class9,9n4 layer","fraction of non cohesive sediment of class10,10n4 layer","fraction of non cohesive sediment of class11,11n4 layer","fraction of non cohesive sediment of class12,12n4 layer","fraction of non cohesive sediment of class13,13n4 layer","fraction of non cohesive sediment of class14,14n4 layer","fraction of non cohesive sediment of class15,15n4 layer","fraction of non cohesive sediment of class16,16n4 layer","fraction of non cohesive sediment of class17,17n4 layer","fraction of non cohesive sediment of class18,18n4 layer","fraction of non cohesive sediment of class19,19n4 layer","fraction of non cohesive sediment of class**,**n4 layer","fraction of non cohesive sediment of class*,*n5 layer","fraction of non cohesive sediment of class1,1n5 layer","fraction of non cohesive sediment of class2,2n5 layer","fraction of non cohesive sediment of class3,3n5 layer","fraction of non cohesive sediment of class4,4n5 layer","fraction of non cohesive sediment of class5,5n5 layer","fraction of non cohesive sediment of class6,6n5 layer","fraction of non cohesive sediment of class7,7n5 layer","fraction of non cohesive sediment of class8,8n5 layer","fraction of non cohesive sediment of class9,9n5 layer","fraction of non cohesive sediment of class10,10n5 layer","fraction of non cohesive sediment of class11,11n5 layer","fraction of non cohesive sediment of class12,12n5 layer","fraction of non cohesive sediment of class13,13n5 layer","fraction of non cohesive sediment of class14,14n5 layer","fraction of non cohesive sediment of class15,15n5 layer","fraction of non cohesive sediment of class16,16n5 layer","fraction of non cohesive sediment of class17,17n5 layer","fraction of non cohesive sediment of class18,18n5 layer","fraction of non cohesive sediment of class19,19n5 layer","fraction of non cohesive sediment of class**,**n5 layer","fraction of non cohesive sediment of class*,*n6 layer","fraction of non cohesive sediment of class1,1n6 layer","fraction of non cohesive sediment of class2,2n6 layer","fraction of non cohesive sediment of class3,3n6 layer","fraction of non cohesive sediment of class4,4n6 layer","fraction of non cohesive sediment of class5,5n6 layer","fraction of non cohesive sediment of class6,6n6 layer","fraction of non cohesive sediment of class7,7n6 layer","fraction of non cohesive sediment of class8,8n6 layer","fraction of non cohesive sediment of class9,9n6 layer","fraction of non cohesive sediment of class10,10n6 layer","fraction of non cohesive sediment of class11,11n6 layer","fraction of non cohesive sediment of class12,12n6 layer","fraction of non cohesive sediment of class13,13n6 layer","fraction of non cohesive sediment of class14,14n6 layer","fraction of non cohesive sediment of class15,15n6 layer","fraction of non cohesive sediment of class16,16n6 layer","fraction of non cohesive sediment of class17,17n6 layer","fraction of non cohesive sediment of class18,18n6 layer","fraction of non cohesive sediment of class19,19n6 layer","fraction of non cohesive sediment of class**,**n6 layer","fraction of non cohesive sediment of class*,*n7 layer","fraction of non cohesive sediment of class1,1n7 layer","fraction of non cohesive sediment of class2,2n7 layer","fraction of non cohesive sediment of class3,3n7 layer","fraction of non cohesive sediment of class4,4n7 layer","fraction of non cohesive sediment of class5,5n7 layer","fraction of non cohesive sediment of class6,6n7 layer","fraction of non cohesive sediment of class7,7n7 layer","fraction of non cohesive sediment of class8,8n7 layer","fraction of non cohesive sediment of class9,9n7 layer","fraction of non cohesive sediment of class10,10n7 layer","fraction of non cohesive sediment of class11,11n7 layer","fraction of non cohesive sediment of class12,12n7 layer","fraction of non cohesive sediment of class13,13n7 layer","fraction of non cohesive sediment of class14,14n7 layer","fraction of non cohesive sediment of class15,15n7 layer","fraction of non cohesive sediment of class16,16n7 layer","fraction of non cohesive sediment of class17,17n7 layer","fraction of non cohesive sediment of class18,18n7 layer","fraction of non cohesive sediment of class19,19n7 layer","fraction of non cohesive sediment of class**,**n7 layer","fraction of non cohesive sediment of class*,*n8 layer","fraction of non cohesive sediment of class1,1n8 layer","fraction of non cohesive sediment of class2,2n8 layer","fraction of non cohesive sediment of class3,3n8 layer","fraction of non cohesive sediment of class4,4n8 layer","fraction of non cohesive sediment of class5,5n8 layer","fraction of non cohesive sediment of class6,6n8 layer","fraction of non cohesive sediment of class7,7n8 layer","fraction of non cohesive sediment of class8,8n8 layer","fraction of non cohesive sediment of class9,9n8 layer","fraction of non cohesive sediment of class10,10n8 layer","fraction of non cohesive sediment of class11,11n8 layer","fraction of non cohesive sediment of class12,12n8 layer","fraction of non cohesive sediment of class13,13n8 layer","fraction of non cohesive sediment of class14,14n8 layer","fraction of non cohesive sediment of class15,15n8 layer","fraction of non cohesive sediment of class16,16n8 layer","fraction of non cohesive sediment of class17,17n8 layer","fraction of non cohesive sediment of class18,18n8 layer","fraction of non cohesive sediment of class19,19n8 layer","fraction of non cohesive sediment of class**,**n8 layer","fraction of non cohesive sediment of class*,*n9 layer","fraction of non cohesive sediment of class1,1n9 layer","fraction of non cohesive sediment of class2,2n9 layer","fraction of non cohesive sediment of class3,3n9 layer","fraction of non cohesive sediment of class4,4n9 layer","fraction of non cohesive sediment of class5,5n9 layer","fraction of non cohesive sediment of class6,6n9 layer","fraction of non cohesive sediment of class7,7n9 layer","fraction of non cohesive sediment of class8,8n9 layer","fraction of non cohesive sediment of class9,9n9 layer","fraction of non cohesive sediment of class10,10n9 layer","fraction of non cohesive sediment of class11,11n9 layer","fraction of non cohesive sediment of class12,12n9 layer","fraction of non cohesive sediment of class13,13n9 layer","fraction of non cohesive sediment of class14,14n9 layer","fraction of non cohesive sediment of class15,15n9 layer","fraction of non cohesive sediment of class16,16n9 layer","fraction of non cohesive sediment of class17,17n9 layer","fraction of non cohesive sediment of class18,18n9 layer","fraction of non cohesive sediment of class19,19n9 layer","fraction of non cohesive sediment of class**,**n9 layer","fraction of non cohesive sediment of class*,*n10 layer","fraction of non cohesive sediment of class1,1n10 layer","fraction of non cohesive sediment of class2,2n10 layer","fraction of non cohesive sediment of class3,3n10 layer","fraction of non cohesive sediment of class4,4n10 layer","fraction of non cohesive sediment of class5,5n10 layer","fraction of non cohesive sediment of class6,6n10 layer","fraction of non cohesive sediment of class7,7n10 layer","fraction of non cohesive sediment of class8,8n10 layer","fraction of non cohesive sediment of class9,9n10 layer","fraction of non cohesive sediment of class10,10n10 layer","fraction of non cohesive sediment of class11,11n10 layer","fraction of non cohesive sediment of class12,12n10 layer","fraction of non cohesive sediment of class13,13n10 layer","fraction of non cohesive sediment of class14,14n10 layer","fraction of non cohesive sediment of class15,15n10 layer","fraction of non cohesive sediment of class16,16n10 layer","fraction of non cohesive sediment of class17,17n10 layer","fraction of non cohesive sediment of class18,18n10 layer","fraction of non cohesive sediment of class19,19n10 layer","fraction of non cohesive sediment of class**,**n10 layer","fraction of non cohesive sediment of class*,*n11 layer","fraction of non cohesive sediment of class1,1n11 layer","fraction of non cohesive sediment of class2,2n11 layer","fraction of non cohesive sediment of class3,3n11 layer","fraction of non cohesive sediment of class4,4n11 layer","fraction of non cohesive sediment of class5,5n11 layer","fraction of non cohesive sediment of class6,6n11 layer","fraction of non cohesive sediment of class7,7n11 layer","fraction of non cohesive sediment of class8,8n11 layer","fraction of non cohesive sediment of class9,9n11 layer","fraction of non cohesive sediment of class10,10n11 layer","fraction of non cohesive sediment of class11,11n11 layer","fraction of non cohesive sediment of class12,12n11 layer","fraction of non cohesive sediment of class13,13n11 layer","fraction of non cohesive sediment of class14,14n11 layer","fraction of non cohesive sediment of class15,15n11 layer","fraction of non cohesive sediment of class16,16n11 layer","fraction of non cohesive sediment of class17,17n11 layer","fraction of non cohesive sediment of class18,18n11 layer","fraction of non cohesive sediment of class19,19n11 layer","fraction of non cohesive sediment of class**,**n11 layer","fraction of non cohesive sediment of class*,*n12 layer","fraction of non cohesive sediment of class1,1n12 layer","fraction of non cohesive sediment of class2,2n12 layer","fraction of non cohesive sediment of class3,3n12 layer","fraction of non cohesive sediment of class4,4n12 layer","fraction of non cohesive sediment of class5,5n12 layer","fraction of non cohesive sediment of class6,6n12 layer","fraction of non cohesive sediment of class7,7n12 layer","fraction of non cohesive sediment of class8,8n12 layer","fraction of non cohesive sediment of class9,9n12 layer","fraction of non cohesive sediment of class10,10n12 layer","fraction of non cohesive sediment of class11,11n12 layer","fraction of non cohesive sediment of class12,12n12 layer","fraction of non cohesive sediment of class13,13n12 layer","fraction of non cohesive sediment of class14,14n12 layer","fraction of non cohesive sediment of class15,15n12 layer","fraction of non cohesive sediment of class16,16n12 layer","fraction of non cohesive sediment of class17,17n12 layer","fraction of non cohesive sediment of class18,18n12 layer","fraction of non cohesive sediment of class19,19n12 layer","fraction of non cohesive sediment of class**,**n12 layer","fraction of non cohesive sediment of class*,*n13 layer","fraction of non cohesive sediment of class1,1n13 layer","fraction of non cohesive sediment of class2,2n13 layer","fraction of non cohesive sediment of class3,3n13 layer","fraction of non cohesive sediment of class4,4n13 layer","fraction of non cohesive sediment of class5,5n13 layer","fraction of non cohesive sediment of class6,6n13 layer","fraction of non cohesive sediment of class7,7n13 layer","fraction of non cohesive sediment of class8,8n13 layer","fraction of non cohesive sediment of class9,9n13 layer","fraction of non cohesive sediment of class10,10n13 layer","fraction of non cohesive sediment of class11,11n13 layer","fraction of non cohesive sediment of class12,12n13 layer","fraction of non cohesive sediment of class13,13n13 layer","fraction of non cohesive sediment of class14,14n13 layer","fraction of non cohesive sediment of class15,15n13 layer","fraction of non cohesive sediment of class16,16n13 layer","fraction of non cohesive sediment of class17,17n13 layer","fraction of non cohesive sediment of class18,18n13 layer","fraction of non cohesive sediment of class19,19n13 layer","fraction of non cohesive sediment of class**,**n13 layer","fraction of non cohesive sediment of class*,*n14 layer","fraction of non cohesive sediment of class1,1n14 layer","fraction of non cohesive sediment of class2,2n14 layer","fraction of non cohesive sediment of class3,3n14 layer","fraction of non cohesive sediment of class4,4n14 layer","fraction of non cohesive sediment of class5,5n14 layer","fraction of non cohesive sediment of class6,6n14 layer","fraction of non cohesive sediment of class7,7n14 layer","fraction of non cohesive sediment of class8,8n14 layer","fraction of non cohesive sediment of class9,9n14 layer","fraction of non cohesive sediment of class10,10n14 layer","fraction of non cohesive sediment of class11,11n14 layer","fraction of non cohesive sediment of class12,12n14 layer","fraction of non cohesive sediment of class13,13n14 layer","fraction of non cohesive sediment of class14,14n14 layer","fraction of non cohesive sediment of class15,15n14 layer","fraction of non cohesive sediment of class16,16n14 layer","fraction of non cohesive sediment of class17,17n14 layer","fraction of non cohesive sediment of class18,18n14 layer","fraction of non cohesive sediment of class19,19n14 layer","fraction of non cohesive sediment of class**,**n14 layer","fraction of non cohesive sediment of class*,*n15 layer","fraction of non cohesive sediment of class1,1n15 layer","fraction of non cohesive sediment of class2,2n15 layer","fraction of non cohesive sediment of class3,3n15 layer","fraction of non cohesive sediment of class4,4n15 layer","fraction of non cohesive sediment of class5,5n15 layer","fraction of non cohesive sediment of class6,6n15 layer","fraction of non cohesive sediment of class7,7n15 layer","fraction of non cohesive sediment of class8,8n15 layer","fraction of non cohesive sediment of class9,9n15 layer","fraction of non cohesive sediment of class10,10n15 layer","fraction of non cohesive sediment of class11,11n15 layer","fraction of non cohesive sediment of class12,12n15 layer","fraction of non cohesive sediment of class13,13n15 layer","fraction of non cohesive sediment of class14,14n15 layer","fraction of non cohesive sediment of class15,15n15 layer","fraction of non cohesive sediment of class16,16n15 layer","fraction of non cohesive sediment of class17,17n15 layer","fraction of non cohesive sediment of class18,18n15 layer","fraction of non cohesive sediment of class19,19n15 layer","fraction of non cohesive sediment of class**,**n15 layer","fraction of non cohesive sediment of class*,*n16 layer","fraction of non cohesive sediment of class1,1n16 layer","fraction of non cohesive sediment of class2,2n16 layer","fraction of non cohesive sediment of class3,3n16 layer","fraction of non cohesive sediment of class4,4n16 layer","fraction of non cohesive sediment of class5,5n16 layer","fraction of non cohesive sediment of class6,6n16 layer","fraction of non cohesive sediment of class7,7n16 layer","fraction of non cohesive sediment of class8,8n16 layer","fraction of non cohesive sediment of class9,9n16 layer","fraction of non cohesive sediment of class10,10n16 layer","fraction of non cohesive sediment of class11,11n16 layer","fraction of non cohesive sediment of class12,12n16 layer","fraction of non cohesive sediment of class13,13n16 layer","fraction of non cohesive sediment of class14,14n16 layer","fraction of non cohesive sediment of class15,15n16 layer","fraction of non cohesive sediment of class16,16n16 layer","fraction of non cohesive sediment of class17,17n16 layer","fraction of non cohesive sediment of class18,18n16 layer","fraction of non cohesive sediment of class19,19n16 layer","fraction of non cohesive sediment of class**,**n16 layer","fraction of non cohesive sediment of class*,*n17 layer","fraction of non cohesive sediment of class1,1n17 layer","fraction of non cohesive sediment of class2,2n17 layer","fraction of non cohesive sediment of class3,3n17 layer","fraction of non cohesive sediment of class4,4n17 layer","fraction of non cohesive sediment of class5,5n17 layer","fraction of non cohesive sediment of class6,6n17 layer","fraction of non cohesive sediment of class7,7n17 layer","fraction of non cohesive sediment of class8,8n17 layer","fraction of non cohesive sediment of class9,9n17 layer","fraction of non cohesive sediment of class10,10n17 layer","fraction of non cohesive sediment of class11,11n17 layer","fraction of non cohesive sediment of class12,12n17 layer","fraction of non cohesive sediment of class13,13n17 layer","fraction of non cohesive sediment of class14,14n17 layer","fraction of non cohesive sediment of class15,15n17 layer","fraction of non cohesive sediment of class16,16n17 layer","fraction of non cohesive sediment of class17,17n17 layer","fraction of non cohesive sediment of class18,18n17 layer","fraction of non cohesive sediment of class19,19n17 layer","fraction of non cohesive sediment of class**,**n17 layer","fraction of non cohesive sediment of class*,*n18 layer","fraction of non cohesive sediment of class1,1n18 layer","fraction of non cohesive sediment of class2,2n18 layer","fraction of non cohesive sediment of class3,3n18 layer","fraction of non cohesive sediment of class4,4n18 layer","fraction of non cohesive sediment of class5,5n18 layer","fraction of non cohesive sediment of class6,6n18 layer","fraction of non cohesive sediment of class7,7n18 layer","fraction of non cohesive sediment of class8,8n18 layer","fraction of non cohesive sediment of class9,9n18 layer","fraction of non cohesive sediment of class10,10n18 layer","fraction of non cohesive sediment of class11,11n18 layer","fraction of non cohesive sediment of class12,12n18 layer","fraction of non cohesive sediment of class13,13n18 layer","fraction of non cohesive sediment of class14,14n18 layer","fraction of non cohesive sediment of class15,15n18 layer","fraction of non cohesive sediment of class16,16n18 layer","fraction of non cohesive sediment of class17,17n18 layer","fraction of non cohesive sediment of class18,18n18 layer","fraction of non cohesive sediment of class19,19n18 layer","fraction of non cohesive sediment of class**,**n18 layer","fraction of non cohesive sediment of class*,*n19 layer","fraction of non cohesive sediment of class1,1n19 layer","fraction of non cohesive sediment of class2,2n19 layer","fraction of non cohesive sediment of class3,3n19 layer","fraction of non cohesive sediment of class4,4n19 layer","fraction of non cohesive sediment of class5,5n19 layer","fraction of non cohesive sediment of class6,6n19 layer","fraction of non cohesive sediment of class7,7n19 layer","fraction of non cohesive sediment of class8,8n19 layer","fraction of non cohesive sediment of class9,9n19 layer","fraction of non cohesive sediment of class10,10n19 layer","fraction of non cohesive sediment of class11,11n19 layer","fraction of non cohesive sediment of class12,12n19 layer","fraction of non cohesive sediment of class13,13n19 layer","fraction of non cohesive sediment of class14,14n19 layer","fraction of non cohesive sediment of class15,15n19 layer","fraction of non cohesive sediment of class16,16n19 layer","fraction of non cohesive sediment of class17,17n19 layer","fraction of non cohesive sediment of class18,18n19 layer","fraction of non cohesive sediment of class19,19n19 layer","fraction of non cohesive sediment of class**,**n19 layer","fraction of non cohesive sediment of class*,*n** layer","fraction of non cohesive sediment of class1,1n** layer","fraction of non cohesive sediment of class2,2n** layer","fraction of non cohesive sediment of class3,3n** layer","fraction of non cohesive sediment of class4,4n** layer","fraction of non cohesive sediment of class5,5n** layer","fraction of non cohesive sediment of class6,6n** layer","fraction of non cohesive sediment of class7,7n** layer","fraction of non cohesive sediment of class8,8n** layer","fraction of non cohesive sediment of class9,9n** layer","fraction of non cohesive sediment of class10,10n** layer","fraction of non cohesive sediment of class11,11n** layer","fraction of non cohesive sediment of class12,12n** layer","fraction of non cohesive sediment of class13,13n** layer","fraction of non cohesive sediment of class14,14n** layer","fraction of non cohesive sediment of class15,15n** layer","fraction of non cohesive sediment of class16,16n** layer","fraction of non cohesive sediment of class17,17n** layer","fraction of non cohesive sediment of class18,18n** layer","fraction of non cohesive sediment of class19,19n** layer","fraction of non cohesive sediment of class**,**n** layer","solid transport load of class*","solid transport load of class1","solid transport load of class2","solid transport load of class3","solid transport load of class4","solid transport load of class5","solid transport load of class6","solid transport load of class7","solid transport load of class8","solid transport load of class9","solid transport load of class10","solid transport load of class11","solid transport load of class12","solid transport load of class13","solid transport load of class14","solid transport load of class15","solid transport load of class16","solid transport load of class17","solid transport load of class18","solid transport load of class19","solid transport load of class**","solid transport load of class*","solid transport load of class1","solid transport load of class2","solid transport load of class3","solid transport load of class4","solid transport load of class5","solid transport load of class6","solid transport load of class7","solid transport load of class8","solid transport load of class9","solid transport load of class10","solid transport load of class11","solid transport load of class12","solid transport load of class13","solid transport load of class14","solid transport load of class15","solid transport load of class16","solid transport load of class17","solid transport load of class18","solid transport load of class19","solid transport load of class**","solid transport load of class*","solid transport load of class1","solid transport load of class2","solid transport load of class3","solid transport load of class4","solid transport load of class5","solid transport load of class6","solid transport load of class7","solid transport load of class8","solid transport load of class9","solid transport load of class10","solid transport load of class11","solid transport load of class12","solid transport load of class13","solid transport load of class14","solid transport load of class15","solid transport load of class16","solid transport load of class17","solid transport load of class18","solid transport load of class19","solid transport load of class**","solid transport load of class*","solid transport load of class1","solid transport load of class2","solid transport load of class3","solid transport load of class4","solid transport load of class5","solid transport load of class6","solid transport load of class7","solid transport load of class8","solid transport load of class9","solid transport load of class10","solid transport load of class11","solid transport load of class12","solid transport load of class13","solid transport load of class14","solid transport load of class15","solid transport load of class16","solid transport load of class17","solid transport load of class18","solid transport load of class19","solid transport load of class**","solid transport load of class*","solid transport load of class1","solid transport load of class2","solid transport load of class3","solid transport load of class4","solid transport load of class5","solid transport load of class6","solid transport load of class7","solid transport load of class8","solid transport load of class9","solid transport load of class10","solid transport load of class11","solid transport load of class12","solid transport load of class13","solid transport load of class14","solid transport load of class15","solid transport load of class16","solid transport load of class17","solid transport load of class18","solid transport load of class19","solid transport load of class**","solid transport load of class*","solid transport load of class1","solid transport load of class2","solid transport load of class3","solid transport load of class4","solid transport load of class5","solid transport load of class6","solid transport load of class7","solid transport load of class8","solid transport load of class9","solid transport load of class10","solid transport load of class11","solid transport load of class12","solid transport load of class13","solid transport load of class14","solid transport load of class15","solid transport load of class16","solid transport load of class17","solid transport load of class18","solid transport load of class19","solid transport load of class**","solid transport load of class*","solid transport load of class1","solid transport load of class2","solid transport load of class3","solid transport load of class4","solid transport load of class5","solid transport load of class6","solid transport load of class7","solid transport load of class8","solid transport load of class9","solid transport load of class10","solid transport load of class11","solid transport load of class12","solid transport load of class13","solid transport load of class14","solid transport load of class15","solid transport load of class16","solid transport load of class17","solid transport load of class18","solid transport load of class19","solid transport load of class**","solid transport load of class*","solid transport load of class1","solid transport load of class2","solid transport load of class3","solid transport load of class4","solid transport load of class5","solid transport load of class6","solid transport load of class7","solid transport load of class8","solid transport load of class9","solid transport load of class10","solid transport load of class11","solid transport load of class12","solid transport load of class13","solid transport load of class14","solid transport load of class15","solid transport load of class16","solid transport load of class17","solid transport load of class18","solid transport load of class19","solid transport load of class**","solid transport load of class*","solid transport load of class1","solid transport load of class2","solid transport load of class3","solid transport load of class4","solid transport load of class5","solid transport load of class6","solid transport load of class7","solid transport load of class8","solid transport load of class9","solid transport load of class10","solid transport load of class11","solid transport load of class12","solid transport load of class13","solid transport load of class14","solid transport load of class15","solid transport load of class16","solid transport load of class17","solid transport load of class18","solid transport load of class19","solid transport load of class**","solid transport load of class*","solid transport load of class1","solid transport load of class2","solid transport load of class3","solid transport load of class4","solid transport load of class5","solid transport load of class6","solid transport load of class7","solid transport load of class8","solid transport load of class9","solid transport load of class10","solid transport load of class11","solid transport load of class12","solid transport load of class13","solid transport load of class14","solid transport load of class15","solid transport load of class16","solid transport load of class17","solid transport load of class18","solid transport load of class19","solid transport load of class**","solid transport load of class*","solid transport load of class1","solid transport load of class2","solid transport load of class3","solid transport load of class4","solid transport load of class5","solid transport load of class6","solid transport load of class7","solid transport load of class8","solid transport load of class9","solid transport load of class10","solid transport load of class11","solid transport load of class12","solid transport load of class13","solid transport load of class14","solid transport load of class15","solid transport load of class16","solid transport load of class17","solid transport load of class18","solid transport load of class19","solid transport load of class**","solid transport load of class*","solid transport load of class1","solid transport load of class2","solid transport load of class3","solid transport load of class4","solid transport load of class5","solid transport load of class6","solid transport load of class7","solid transport load of class8","solid transport load of class9","solid transport load of class10","solid transport load of class11","solid transport load of class12","solid transport load of class13","solid transport load of class14","solid transport load of class15","solid transport load of class16","solid transport load of class17","solid transport load of class18","solid transport load of class19","solid transport load of class**","solid transport load of class*","solid transport load of class1","solid transport load of class2","solid transport load of class3","solid transport load of class4","solid transport load of class5","solid transport load of class6","solid transport load of class7","solid transport load of class8","solid transport load of class9","solid transport load of class10","solid transport load of class11","solid transport load of class12","solid transport load of class13","solid transport load of class14","solid transport load of class15","solid transport load of class16","solid transport load of class17","solid transport load of class18","solid transport load of class19","solid transport load of class**","solid transport load of class*","solid transport load of class1","solid transport load of class2","solid transport load of class3","solid transport load of class4","solid transport load of class5","solid transport load of class6","solid transport load of class7","solid transport load of class8","solid transport load of class9","solid transport load of class10","solid transport load of class11","solid transport load of class12","solid transport load of class13","solid transport load of class14","solid transport load of class15","solid transport load of class16","solid transport load of class17","solid transport load of class18","solid transport load of class19","solid transport load of class**","solid transport load of class*","solid transport load of class1","solid transport load of class2","solid transport load of class3","solid transport load of class4","solid transport load of class5","solid transport load of class6","solid transport load of class7","solid transport load of class8","solid transport load of class9","solid transport load of class10","solid transport load of class11","solid transport load of class12","solid transport load of class13","solid transport load of class14","solid transport load of class15","solid transport load of class16","solid transport load of class17","solid transport load of class18","solid transport load of class19","solid transport load of class**","solid transport load of class*","solid transport load of class1","solid transport load of class2","solid transport load of class3","solid transport load of class4","solid transport load of class5","solid transport load of class6","solid transport load of class7","solid transport load of class8","solid transport load of class9","solid transport load of class10","solid transport load of class11","solid transport load of class12","solid transport load of class13","solid transport load of class14","solid transport load of class15","solid transport load of class16","solid transport load of class17","solid transport load of class18","solid transport load of class19","solid transport load of class**","solid transport load of class*","solid transport load of class1","solid transport load of class2","solid transport load of class3","solid transport load of class4","solid transport load of class5","solid transport load of class6","solid transport load of class7","solid transport load of class8","solid transport load of class9","solid transport load of class10","solid transport load of class11","solid transport load of class12","solid transport load of class13","solid transport load of class14","solid transport load of class15","solid transport load of class16","solid transport load of class17","solid transport load of class18","solid transport load of class19","solid transport load of class**","solid transport load of class*","solid transport load of class1","solid transport load of class2","solid transport load of class3","solid transport load of class4","solid transport load of class5","solid transport load of class6","solid transport load of class7","solid transport load of class8","solid transport load of class9","solid transport load of class10","solid transport load of class11","solid transport load of class12","solid transport load of class13","solid transport load of class14","solid transport load of class15","solid transport load of class16","solid transport load of class17","solid transport load of class18","solid transport load of class19","solid transport load of class**","solid transport load of class*","solid transport load of class1","solid transport load of class2","solid transport load of class3","solid transport load of class4","solid transport load of class5","solid transport load of class6","solid transport load of class7","solid transport load of class8","solid transport load of class9","solid transport load of class10","solid transport load of class11","solid transport load of class12","solid transport load of class13","solid transport load of class14","solid transport load of class15","solid transport load of class16","solid transport load of class17","solid transport load of class18","solid transport load of class19","solid transport load of class**","solid transport load of class*","solid transport load of class1","solid transport load of class2","solid transport load of class3","solid transport load of class4","solid transport load of class5","solid transport load of class6","solid transport load of class7","solid transport load of class8","solid transport load of class9","solid transport load of class10","solid transport load of class11","solid transport load of class12","solid transport load of class13","solid transport load of class14","solid transport load of class15","solid transport load of class16","solid transport load of class17","solid transport load of class18","solid transport load of class19","solid transport load of class**","solid transport load of class*","solid transport load of class1","solid transport load of class2","solid transport load of class3","solid transport load of class4","solid transport load of class5","solid transport load of class6","solid transport load of class7","solid transport load of class8","solid transport load of class9","solid transport load of class10","solid transport load of class11","solid transport load of class12","solid transport load of class13","solid transport load of class14","solid transport load of class15","solid transport load of class16","solid transport load of class17","solid transport load of class18","solid transport load of class19","solid transport load of class**","mass concentration of class*","mass concentration of class1","mass concentration of class2","mass concentration of class3","mass concentration of class4","mass concentration of class5","mass concentration of class6","mass concentration of class7","mass concentration of class8","mass concentration of class9","mass concentration of class10","mass concentration of class11","mass concentration of class12","mass concentration of class13","mass concentration of class14","mass concentration of class15","mass concentration of class16","mass concentration of class17","mass concentration of class18","mass concentration of class19","mass concentration of class**","mass concentration of class*","mass concentration of class1","mass concentration of class2","mass concentration of class3","mass concentration of class4","mass concentration of class5","mass concentration of class6","mass concentration of class7","mass concentration of class8","mass concentration of class9","mass concentration of class10","mass concentration of class11","mass concentration of class12","mass concentration of class13","mass concentration of class14","mass concentration of class15","mass concentration of class16","mass concentration of class17","mass concentration of class18","mass concentration of class19","mass concentration of class**","mass concentration of class*","mass concentration of class1","mass concentration of class2","mass concentration of class3","mass concentration of class4","mass concentration of class5","mass concentration of class6","mass concentration of class7","mass concentration of class8","mass concentration of class9","mass concentration of class10","mass concentration of class11","mass concentration of class12","mass concentration of class13","mass concentration of class14","mass concentration of class15","mass concentration of class16","mass concentration of class17","mass concentration of class18","mass concentration of class19","mass concentration of class**","mass concentration of class*","mass concentration of class1","mass concentration of class2","mass concentration of class3","mass concentration of class4","mass concentration of class5","mass concentration of class6","mass concentration of class7","mass concentration of class8","mass concentration of class9","mass concentration of class10","mass concentration of class11","mass concentration of class12","mass concentration of class13","mass concentration of class14","mass concentration of class15","mass concentration of class16","mass concentration of class17","mass concentration of class18","mass concentration of class19","mass concentration of class**","mass concentration of class*","mass concentration of class1","mass concentration of class2","mass concentration of class3","mass concentration of class4","mass concentration of class5","mass concentration of class6","mass concentration of class7","mass concentration of class8","mass concentration of class9","mass concentration of class10","mass concentration of class11","mass concentration of class12","mass concentration of class13","mass concentration of class14","mass concentration of class15","mass concentration of class16","mass concentration of class17","mass concentration of class18","mass concentration of class19","mass concentration of class**","mass concentration of class*","mass concentration of class1","mass concentration of class2","mass concentration of class3","mass concentration of class4","mass concentration of class5","mass concentration of class6","mass concentration of class7","mass concentration of class8","mass concentration of class9","mass concentration of class10","mass concentration of class11","mass concentration of class12","mass concentration of class13","mass concentration of class14","mass concentration of class15","mass concentration of class16","mass concentration of class17","mass concentration of class18","mass concentration of class19","mass concentration of class**","mass concentration of class*","mass concentration of class1","mass concentration of class2","mass concentration of class3","mass concentration of class4","mass concentration of class5","mass concentration of class6","mass concentration of class7","mass concentration of class8","mass concentration of class9","mass concentration of class10","mass concentration of class11","mass concentration of class12","mass concentration of class13","mass concentration of class14","mass concentration of class15","mass concentration of class16","mass concentration of class17","mass concentration of class18","mass concentration of class19","mass concentration of class**","mass concentration of class*","mass concentration of class1","mass concentration of class2","mass concentration of class3","mass concentration of class4","mass concentration of class5","mass concentration of class6","mass concentration of class7","mass concentration of class8","mass concentration of class9","mass concentration of class10","mass concentration of class11","mass concentration of class12","mass concentration of class13","mass concentration of class14","mass concentration of class15","mass concentration of class16","mass concentration of class17","mass concentration of class18","mass concentration of class19","mass concentration of class**","mass concentration of class*","mass concentration of class1","mass concentration of class2","mass concentration of class3","mass concentration of class4","mass concentration of class5","mass concentration of class6","mass concentration of class7","mass concentration of class8","mass concentration of class9","mass concentration of class10","mass concentration of class11","mass concentration of class12","mass concentration of class13","mass concentration of class14","mass concentration of class15","mass concentration of class16","mass concentration of class17","mass concentration of class18","mass concentration of class19","mass concentration of class**","mass concentration of class*","mass concentration of class1","mass concentration of class2","mass concentration of class3","mass concentration of class4","mass concentration of class5","mass concentration of class6","mass concentration of class7","mass concentration of class8","mass concentration of class9","mass concentration of class10","mass concentration of class11","mass concentration of class12","mass concentration of class13","mass concentration of class14","mass concentration of class15","mass concentration of class16","mass concentration of class17","mass concentration of class18","mass concentration of class19","mass concentration of class**","mass concentration of class*","mass concentration of class1","mass concentration of class2","mass concentration of class3","mass concentration of class4","mass concentration of class5","mass concentration of class6","mass concentration of class7","mass concentration of class8","mass concentration of class9","mass concentration of class10","mass concentration of class11","mass concentration of class12","mass concentration of class13","mass concentration of class14","mass concentration of class15","mass concentration of class16","mass concentration of class17","mass concentration of class18","mass concentration of class19","mass concentration of class**","mass concentration of class*","mass concentration of class1","mass concentration of class2","mass concentration of class3","mass concentration of class4","mass concentration of class5","mass concentration of class6","mass concentration of class7","mass concentration of class8","mass concentration of class9","mass concentration of class10","mass concentration of class11","mass concentration of class12","mass concentration of class13","mass concentration of class14","mass concentration of class15","mass concentration of class16","mass concentration of class17","mass concentration of class18","mass concentration of class19","mass concentration of class**","mass concentration of class*","mass concentration of class1","mass concentration of class2","mass concentration of class3","mass concentration of class4","mass concentration of class5","mass concentration of class6","mass concentration of class7","mass concentration of class8","mass concentration of class9","mass concentration of class10","mass concentration of class11","mass concentration of class12","mass concentration of class13","mass concentration of class14","mass concentration of class15","mass concentration of class16","mass concentration of class17","mass concentration of class18","mass concentration of class19","mass concentration of class**","mass concentration of class*","mass concentration of class1","mass concentration of class2","mass concentration of class3","mass concentration of class4","mass concentration of class5","mass concentration of class6","mass concentration of class7","mass concentration of class8","mass concentration of class9","mass concentration of class10","mass concentration of class11","mass concentration of class12","mass concentration of class13","mass concentration of class14","mass concentration of class15","mass concentration of class16","mass concentration of class17","mass concentration of class18","mass concentration of class19","mass concentration of class**","mass concentration of class*","mass concentration of class1","mass concentration of class2","mass concentration of class3","mass concentration of class4","mass concentration of class5","mass concentration of class6","mass concentration of class7","mass concentration of class8","mass concentration of class9","mass concentration of class10","mass concentration of class11","mass concentration of class12","mass concentration of class13","mass concentration of class14","mass concentration of class15","mass concentration of class16","mass concentration of class17","mass concentration of class18","mass concentration of class19","mass concentration of class**","mass concentration of class*","mass concentration of class1","mass concentration of class2","mass concentration of class3","mass concentration of class4","mass concentration of class5","mass concentration of class6","mass concentration of class7","mass concentration of class8","mass concentration of class9","mass concentration of class10","mass concentration of class11","mass concentration of class12","mass concentration of class13","mass concentration of class14","mass concentration of class15","mass concentration of class16","mass concentration of class17","mass concentration of class18","mass concentration of class19","mass concentration of class**","mass concentration of class*","mass concentration of class1","mass concentration of class2","mass concentration of class3","mass concentration of class4","mass concentration of class5","mass concentration of class6","mass concentration of class7","mass concentration of class8","mass concentration of class9","mass concentration of class10","mass concentration of class11","mass concentration of class12","mass concentration of class13","mass concentration of class14","mass concentration of class15","mass concentration of class16","mass concentration of class17","mass concentration of class18","mass concentration of class19","mass concentration of class**","mass concentration of class*","mass concentration of class1","mass concentration of class2","mass concentration of class3","mass concentration of class4","mass concentration of class5","mass concentration of class6","mass concentration of class7","mass concentration of class8","mass concentration of class9","mass concentration of class10","mass concentration of class11","mass concentration of class12","mass concentration of class13","mass concentration of class14","mass concentration of class15","mass concentration of class16","mass concentration of class17","mass concentration of class18","mass concentration of class19","mass concentration of class**","mass concentration of class*","mass concentration of class1","mass concentration of class2","mass concentration of class3","mass concentration of class4","mass concentration of class5","mass concentration of class6","mass concentration of class7","mass concentration of class8","mass concentration of class9","mass concentration of class10","mass concentration of class11","mass concentration of class12","mass concentration of class13","mass concentration of class14","mass concentration of class15","mass concentration of class16","mass concentration of class17","mass concentration of class18","mass concentration of class19","mass concentration of class**","mass concentration of class*","mass concentration of class1","mass concentration of class2","mass concentration of class3","mass concentration of class4","mass concentration of class5","mass concentration of class6","mass concentration of class7","mass concentration of class8","mass concentration of class9","mass concentration of class10","mass concentration of class11","mass concentration of class12","mass concentration of class13","mass concentration of class14","mass concentration of class15","mass concentration of class16","mass concentration of class17","mass concentration of class18","mass concentration of class19","mass concentration of class**","mass concentration of class*","mass concentration of class1","mass concentration of class2","mass concentration of class3","mass concentration of class4","mass concentration of class5","mass concentration of class6","mass concentration of class7","mass concentration of class8","mass concentration of class9","mass concentration of class10","mass concentration of class11","mass concentration of class12","mass concentration of class13","mass concentration of class14","mass concentration of class15","mass concentration of class16","mass concentration of class17","mass concentration of class18","mass concentration of class19","mass concentration of class**","mass concentration of class* for 2D graphic printouts","mass concentration of class1 for 2D graphic printouts","mass concentration of class2 for 2D graphic printouts","mass concentration of class3 for 2D graphic printouts","mass concentration of class4 for 2D graphic printouts","mass concentration of class5 for 2D graphic printouts","mass concentration of class6 for 2D graphic printouts","mass concentration of class7 for 2D graphic printouts","mass concentration of class8 for 2D graphic printouts","mass concentration of class9 for 2D graphic printouts","mass concentration of class10 for 2D graphic printouts","mass concentration of class11 for 2D graphic printouts","mass concentration of class12 for 2D graphic printouts","mass concentration of class13 for 2D graphic printouts","mass concentration of class14 for 2D graphic printouts","mass concentration of class15 for 2D graphic printouts","mass concentration of class16 for 2D graphic printouts","mass concentration of class17 for 2D graphic printouts","mass concentration of class18 for 2D graphic printouts","mass concentration of class19 for 2D graphic printouts","mass concentration of class** for 2D graphic printouts","mass concentration of class* for 2D graphic printouts","mass concentration of class1 for 2D graphic printouts","mass concentration of class2 for 2D graphic printouts","mass concentration of class3 for 2D graphic printouts","mass concentration of class4 for 2D graphic printouts","mass concentration of class5 for 2D graphic printouts","mass concentration of class6 for 2D graphic printouts","mass concentration of class7 for 2D graphic printouts","mass concentration of class8 for 2D graphic printouts","mass concentration of class9 for 2D graphic printouts","mass concentration of class10 for 2D graphic printouts","mass concentration of class11 for 2D graphic printouts","mass concentration of class12 for 2D graphic printouts","mass concentration of class13 for 2D graphic printouts","mass concentration of class14 for 2D graphic printouts","mass concentration of class15 for 2D graphic printouts","mass concentration of class16 for 2D graphic printouts","mass concentration of class17 for 2D graphic printouts","mass concentration of class18 for 2D graphic printouts","mass concentration of class19 for 2D graphic printouts","mass concentration of class** for 2D graphic printouts","mass concentration of class* for 2D graphic printouts","mass concentration of class1 for 2D graphic printouts","mass concentration of class2 for 2D graphic printouts","mass concentration of class3 for 2D graphic printouts","mass concentration of class4 for 2D graphic printouts","mass concentration of class5 for 2D graphic printouts","mass concentration of class6 for 2D graphic printouts","mass concentration of class7 for 2D graphic printouts","mass concentration of class8 for 2D graphic printouts","mass concentration of class9 for 2D graphic printouts","mass concentration of class10 for 2D graphic printouts","mass concentration of class11 for 2D graphic printouts","mass concentration of class12 for 2D graphic printouts","mass concentration of class13 for 2D graphic printouts","mass concentration of class14 for 2D graphic printouts","mass concentration of class15 for 2D graphic printouts","mass concentration of class16 for 2D graphic printouts","mass concentration of class17 for 2D graphic printouts","mass concentration of class18 for 2D graphic printouts","mass concentration of class19 for 2D graphic printouts","mass concentration of class** for 2D graphic printouts","mass concentration of class* for 2D graphic printouts","mass concentration of class1 for 2D graphic printouts","mass concentration of class2 for 2D graphic printouts","mass concentration of class3 for 2D graphic printouts","mass concentration of class4 for 2D graphic printouts","mass concentration of class5 for 2D graphic printouts","mass concentration of class6 for 2D graphic printouts","mass concentration of class7 for 2D graphic printouts","mass concentration of class8 for 2D graphic printouts","mass concentration of class9 for 2D graphic printouts","mass concentration of class10 for 2D graphic printouts","mass concentration of class11 for 2D graphic printouts","mass concentration of class12 for 2D graphic printouts","mass concentration of class13 for 2D graphic printouts","mass concentration of class14 for 2D graphic printouts","mass concentration of class15 for 2D graphic printouts","mass concentration of class16 for 2D graphic printouts","mass concentration of class17 for 2D graphic printouts","mass concentration of class18 for 2D graphic printouts","mass concentration of class19 for 2D graphic printouts","mass concentration of class** for 2D graphic printouts","mass concentration of class* for 2D graphic printouts","mass concentration of class1 for 2D graphic printouts","mass concentration of class2 for 2D graphic printouts","mass concentration of class3 for 2D graphic printouts","mass concentration of class4 for 2D graphic printouts","mass concentration of class5 for 2D graphic printouts","mass concentration of class6 for 2D graphic printouts","mass concentration of class7 for 2D graphic printouts","mass concentration of class8 for 2D graphic printouts","mass concentration of class9 for 2D graphic printouts","mass concentration of class10 for 2D graphic printouts","mass concentration of class11 for 2D graphic printouts","mass concentration of class12 for 2D graphic printouts","mass concentration of class13 for 2D graphic printouts","mass concentration of class14 for 2D graphic printouts","mass concentration of class15 for 2D graphic printouts","mass concentration of class16 for 2D graphic printouts","mass concentration of class17 for 2D graphic printouts","mass concentration of class18 for 2D graphic printouts","mass concentration of class19 for 2D graphic printouts","mass concentration of class** for 2D graphic printouts","mass concentration of class* for 2D graphic printouts","mass concentration of class1 for 2D graphic printouts","mass concentration of class2 for 2D graphic printouts","mass concentration of class3 for 2D graphic printouts","mass concentration of class4 for 2D graphic printouts","mass concentration of class5 for 2D graphic printouts","mass concentration of class6 for 2D graphic printouts","mass concentration of class7 for 2D graphic printouts","mass concentration of class8 for 2D graphic printouts","mass concentration of class9 for 2D graphic printouts","mass concentration of class10 for 2D graphic printouts","mass concentration of class11 for 2D graphic printouts","mass concentration of class12 for 2D graphic printouts","mass concentration of class13 for 2D graphic printouts","mass concentration of class14 for 2D graphic printouts","mass concentration of class15 for 2D graphic printouts","mass concentration of class16 for 2D graphic printouts","mass concentration of class17 for 2D graphic printouts","mass concentration of class18 for 2D graphic printouts","mass concentration of class19 for 2D graphic printouts","mass concentration of class** for 2D graphic printouts","mass concentration of class* for 2D graphic printouts","mass concentration of class1 for 2D graphic printouts","mass concentration of class2 for 2D graphic printouts","mass concentration of class3 for 2D graphic printouts","mass concentration of class4 for 2D graphic printouts","mass concentration of class5 for 2D graphic printouts","mass concentration of class6 for 2D graphic printouts","mass concentration of class7 for 2D graphic printouts","mass concentration of class8 for 2D graphic printouts","mass concentration of class9 for 2D graphic printouts","mass concentration of class10 for 2D graphic printouts","mass concentration of class11 for 2D graphic printouts","mass concentration of class12 for 2D graphic printouts","mass concentration of class13 for 2D graphic printouts","mass concentration of class14 for 2D graphic printouts","mass concentration of class15 for 2D graphic printouts","mass concentration of class16 for 2D graphic printouts","mass concentration of class17 for 2D graphic printouts","mass concentration of class18 for 2D graphic printouts","mass concentration of class19 for 2D graphic printouts","mass concentration of class** for 2D graphic printouts","mass concentration of class* for 2D graphic printouts","mass concentration of class1 for 2D graphic printouts","mass concentration of class2 for 2D graphic printouts","mass concentration of class3 for 2D graphic printouts","mass concentration of class4 for 2D graphic printouts","mass concentration of class5 for 2D graphic printouts","mass concentration of class6 for 2D graphic printouts","mass concentration of class7 for 2D graphic printouts","mass concentration of class8 for 2D graphic printouts","mass concentration of class9 for 2D graphic printouts","mass concentration of class10 for 2D graphic printouts","mass concentration of class11 for 2D graphic printouts","mass concentration of class12 for 2D graphic printouts","mass concentration of class13 for 2D graphic printouts","mass concentration of class14 for 2D graphic printouts","mass concentration of class15 for 2D graphic printouts","mass concentration of class16 for 2D graphic printouts","mass concentration of class17 for 2D graphic printouts","mass concentration of class18 for 2D graphic printouts","mass concentration of class19 for 2D graphic printouts","mass concentration of class** for 2D graphic printouts","mass concentration of class* for 2D graphic printouts","mass concentration of class1 for 2D graphic printouts","mass concentration of class2 for 2D graphic printouts","mass concentration of class3 for 2D graphic printouts","mass concentration of class4 for 2D graphic printouts","mass concentration of class5 for 2D graphic printouts","mass concentration of class6 for 2D graphic printouts","mass concentration of class7 for 2D graphic printouts","mass concentration of class8 for 2D graphic printouts","mass concentration of class9 for 2D graphic printouts","mass concentration of class10 for 2D graphic printouts","mass concentration of class11 for 2D graphic printouts","mass concentration of class12 for 2D graphic printouts","mass concentration of class13 for 2D graphic printouts","mass concentration of class14 for 2D graphic printouts","mass concentration of class15 for 2D graphic printouts","mass concentration of class16 for 2D graphic printouts","mass concentration of class17 for 2D graphic printouts","mass concentration of class18 for 2D graphic printouts","mass concentration of class19 for 2D graphic printouts","mass concentration of class** for 2D graphic printouts","mass concentration of class* for 2D graphic printouts","mass concentration of class1 for 2D graphic printouts","mass concentration of class2 for 2D graphic printouts","mass concentration of class3 for 2D graphic printouts","mass concentration of class4 for 2D graphic printouts","mass concentration of class5 for 2D graphic printouts","mass concentration of class6 for 2D graphic printouts","mass concentration of class7 for 2D graphic printouts","mass concentration of class8 for 2D graphic printouts","mass concentration of class9 for 2D graphic printouts","mass concentration of class10 for 2D graphic printouts","mass concentration of class11 for 2D graphic printouts","mass concentration of class12 for 2D graphic printouts","mass concentration of class13 for 2D graphic printouts","mass concentration of class14 for 2D graphic printouts","mass concentration of class15 for 2D graphic printouts","mass concentration of class16 for 2D graphic printouts","mass concentration of class17 for 2D graphic printouts","mass concentration of class18 for 2D graphic printouts","mass concentration of class19 for 2D graphic printouts","mass concentration of class** for 2D graphic printouts","mass concentration of class* for 2D graphic printouts","mass concentration of class1 for 2D graphic printouts","mass concentration of class2 for 2D graphic printouts","mass concentration of class3 for 2D graphic printouts","mass concentration of class4 for 2D graphic printouts","mass concentration of class5 for 2D graphic printouts","mass concentration of class6 for 2D graphic printouts","mass concentration of class7 for 2D graphic printouts","mass concentration of class8 for 2D graphic printouts","mass concentration of class9 for 2D graphic printouts","mass concentration of class10 for 2D graphic printouts","mass concentration of class11 for 2D graphic printouts","mass concentration of class12 for 2D graphic printouts","mass concentration of class13 for 2D graphic printouts","mass concentration of class14 for 2D graphic printouts","mass concentration of class15 for 2D graphic printouts","mass concentration of class16 for 2D graphic printouts","mass concentration of class17 for 2D graphic printouts","mass concentration of class18 for 2D graphic printouts","mass concentration of class19 for 2D graphic printouts","mass concentration of class** for 2D graphic printouts","mass concentration of class* for 2D graphic printouts","mass concentration of class1 for 2D graphic printouts","mass concentration of class2 for 2D graphic printouts","mass concentration of class3 for 2D graphic printouts","mass concentration of class4 for 2D graphic printouts","mass concentration of class5 for 2D graphic printouts","mass concentration of class6 for 2D graphic printouts","mass concentration of class7 for 2D graphic printouts","mass concentration of class8 for 2D graphic printouts","mass concentration of class9 for 2D graphic printouts","mass concentration of class10 for 2D graphic printouts","mass concentration of class11 for 2D graphic printouts","mass concentration of class12 for 2D graphic printouts","mass concentration of class13 for 2D graphic printouts","mass concentration of class14 for 2D graphic printouts","mass concentration of class15 for 2D graphic printouts","mass concentration of class16 for 2D graphic printouts","mass concentration of class17 for 2D graphic printouts","mass concentration of class18 for 2D graphic printouts","mass concentration of class19 for 2D graphic printouts","mass concentration of class** for 2D graphic printouts","mass concentration of class* for 2D graphic printouts","mass concentration of class1 for 2D graphic printouts","mass concentration of class2 for 2D graphic printouts","mass concentration of class3 for 2D graphic printouts","mass concentration of class4 for 2D graphic printouts","mass concentration of class5 for 2D graphic printouts","mass concentration of class6 for 2D graphic printouts","mass concentration of class7 for 2D graphic printouts","mass concentration of class8 for 2D graphic printouts","mass concentration of class9 for 2D graphic printouts","mass concentration of class10 for 2D graphic printouts","mass concentration of class11 for 2D graphic printouts","mass concentration of class12 for 2D graphic printouts","mass concentration of class13 for 2D graphic printouts","mass concentration of class14 for 2D graphic printouts","mass concentration of class15 for 2D graphic printouts","mass concentration of class16 for 2D graphic printouts","mass concentration of class17 for 2D graphic printouts","mass concentration of class18 for 2D graphic printouts","mass concentration of class19 for 2D graphic printouts","mass concentration of class** for 2D graphic printouts","mass concentration of class* for 2D graphic printouts","mass concentration of class1 for 2D graphic printouts","mass concentration of class2 for 2D graphic printouts","mass concentration of class3 for 2D graphic printouts","mass concentration of class4 for 2D graphic printouts","mass concentration of class5 for 2D graphic printouts","mass concentration of class6 for 2D graphic printouts","mass concentration of class7 for 2D graphic printouts","mass concentration of class8 for 2D graphic printouts","mass concentration of class9 for 2D graphic printouts","mass concentration of class10 for 2D graphic printouts","mass concentration of class11 for 2D graphic printouts","mass concentration of class12 for 2D graphic printouts","mass concentration of class13 for 2D graphic printouts","mass concentration of class14 for 2D graphic printouts","mass concentration of class15 for 2D graphic printouts","mass concentration of class16 for 2D graphic printouts","mass concentration of class17 for 2D graphic printouts","mass concentration of class18 for 2D graphic printouts","mass concentration of class19 for 2D graphic printouts","mass concentration of class** for 2D graphic printouts","mass concentration of class* for 2D graphic printouts","mass concentration of class1 for 2D graphic printouts","mass concentration of class2 for 2D graphic printouts","mass concentration of class3 for 2D graphic printouts","mass concentration of class4 for 2D graphic printouts","mass concentration of class5 for 2D graphic printouts","mass concentration of class6 for 2D graphic printouts","mass concentration of class7 for 2D graphic printouts","mass concentration of class8 for 2D graphic printouts","mass concentration of class9 for 2D graphic printouts","mass concentration of class10 for 2D graphic printouts","mass concentration of class11 for 2D graphic printouts","mass concentration of class12 for 2D graphic printouts","mass concentration of class13 for 2D graphic printouts","mass concentration of class14 for 2D graphic printouts","mass concentration of class15 for 2D graphic printouts","mass concentration of class16 for 2D graphic printouts","mass concentration of class17 for 2D graphic printouts","mass concentration of class18 for 2D graphic printouts","mass concentration of class19 for 2D graphic printouts","mass concentration of class** for 2D graphic printouts","mass concentration of class* for 2D graphic printouts","mass concentration of class1 for 2D graphic printouts","mass concentration of class2 for 2D graphic printouts","mass concentration of class3 for 2D graphic printouts","mass concentration of class4 for 2D graphic printouts","mass concentration of class5 for 2D graphic printouts","mass concentration of class6 for 2D graphic printouts","mass concentration of class7 for 2D graphic printouts","mass concentration of class8 for 2D graphic printouts","mass concentration of class9 for 2D graphic printouts","mass concentration of class10 for 2D graphic printouts","mass concentration of class11 for 2D graphic printouts","mass concentration of class12 for 2D graphic printouts","mass concentration of class13 for 2D graphic printouts","mass concentration of class14 for 2D graphic printouts","mass concentration of class15 for 2D graphic printouts","mass concentration of class16 for 2D graphic printouts","mass concentration of class17 for 2D graphic printouts","mass concentration of class18 for 2D graphic printouts","mass concentration of class19 for 2D graphic printouts","mass concentration of class** for 2D graphic printouts","mass concentration of class* for 2D graphic printouts","mass concentration of class1 for 2D graphic printouts","mass concentration of class2 for 2D graphic printouts","mass concentration of class3 for 2D graphic printouts","mass concentration of class4 for 2D graphic printouts","mass concentration of class5 for 2D graphic printouts","mass concentration of class6 for 2D graphic printouts","mass concentration of class7 for 2D graphic printouts","mass concentration of class8 for 2D graphic printouts","mass concentration of class9 for 2D graphic printouts","mass concentration of class10 for 2D graphic printouts","mass concentration of class11 for 2D graphic printouts","mass concentration of class12 for 2D graphic printouts","mass concentration of class13 for 2D graphic printouts","mass concentration of class14 for 2D graphic printouts","mass concentration of class15 for 2D graphic printouts","mass concentration of class16 for 2D graphic printouts","mass concentration of class17 for 2D graphic printouts","mass concentration of class18 for 2D graphic printouts","mass concentration of class19 for 2D graphic printouts","mass concentration of class** for 2D graphic printouts","mass concentration of class* for 2D graphic printouts","mass concentration of class1 for 2D graphic printouts","mass concentration of class2 for 2D graphic printouts","mass concentration of class3 for 2D graphic printouts","mass concentration of class4 for 2D graphic printouts","mass concentration of class5 for 2D graphic printouts","mass concentration of class6 for 2D graphic printouts","mass concentration of class7 for 2D graphic printouts","mass concentration of class8 for 2D graphic printouts","mass concentration of class9 for 2D graphic printouts","mass concentration of class10 for 2D graphic printouts","mass concentration of class11 for 2D graphic printouts","mass concentration of class12 for 2D graphic printouts","mass concentration of class13 for 2D graphic printouts","mass concentration of class14 for 2D graphic printouts","mass concentration of class15 for 2D graphic printouts","mass concentration of class16 for 2D graphic printouts","mass concentration of class17 for 2D graphic printouts","mass concentration of class18 for 2D graphic printouts","mass concentration of class19 for 2D graphic printouts","mass concentration of class** for 2D graphic printouts","mass concentration of class* for 2D graphic printouts","mass concentration of class1 for 2D graphic printouts","mass concentration of class2 for 2D graphic printouts","mass concentration of class3 for 2D graphic printouts","mass concentration of class4 for 2D graphic printouts","mass concentration of class5 for 2D graphic printouts","mass concentration of class6 for 2D graphic printouts","mass concentration of class7 for 2D graphic printouts","mass concentration of class8 for 2D graphic printouts","mass concentration of class9 for 2D graphic printouts","mass concentration of class10 for 2D graphic printouts","mass concentration of class11 for 2D graphic printouts","mass concentration of class12 for 2D graphic printouts","mass concentration of class13 for 2D graphic printouts","mass concentration of class14 for 2D graphic printouts","mass concentration of class15 for 2D graphic printouts","mass concentration of class16 for 2D graphic printouts","mass concentration of class17 for 2D graphic printouts","mass concentration of class18 for 2D graphic printouts","mass concentration of class19 for 2D graphic printouts","mass concentration of class** for 2D graphic printouts","mass concentration of class* for 2D graphic printouts","mass concentration of class1 for 2D graphic printouts","mass concentration of class2 for 2D graphic printouts","mass concentration of class3 for 2D graphic printouts","mass concentration of class4 for 2D graphic printouts","mass concentration of class5 for 2D graphic printouts","mass concentration of class6 for 2D graphic printouts","mass concentration of class7 for 2D graphic printouts","mass concentration of class8 for 2D graphic printouts","mass concentration of class9 for 2D graphic printouts","mass concentration of class10 for 2D graphic printouts","mass concentration of class11 for 2D graphic printouts","mass concentration of class12 for 2D graphic printouts","mass concentration of class13 for 2D graphic printouts","mass concentration of class14 for 2D graphic printouts","mass concentration of class15 for 2D graphic printouts","mass concentration of class16 for 2D graphic printouts","mass concentration of class17 for 2D graphic printouts","mass concentration of class18 for 2D graphic printouts","mass concentration of class19 for 2D graphic printouts","mass concentration of class** for 2D graphic printouts","mass concentration of class* for 2D graphic printouts","mass concentration of class1 for 2D graphic printouts","mass concentration of class2 for 2D graphic printouts","mass concentration of class3 for 2D graphic printouts","mass concentration of class4 for 2D graphic printouts","mass concentration of class5 for 2D graphic printouts","mass concentration of class6 for 2D graphic printouts","mass concentration of class7 for 2D graphic printouts","mass concentration of class8 for 2D graphic printouts","mass concentration of class9 for 2D graphic printouts","mass concentration of class10 for 2D graphic printouts","mass concentration of class11 for 2D graphic printouts","mass concentration of class12 for 2D graphic printouts","mass concentration of class13 for 2D graphic printouts","mass concentration of class14 for 2D graphic printouts","mass concentration of class15 for 2D graphic printouts","mass concentration of class16 for 2D graphic printouts","mass concentration of class17 for 2D graphic printouts","mass concentration of class18 for 2D graphic printouts","mass concentration of class19 for 2D graphic printouts","mass concentration of class** for 2D graphic printouts","sediment* viscosity along x axis (m2/s) - only 3D","sediment1 viscosity along x axis (m2/s) - only 3D","sediment2 viscosity along x axis (m2/s) - only 3D","sediment3 viscosity along x axis (m2/s) - only 3D","sediment4 viscosity along x axis (m2/s) - only 3D","sediment5 viscosity along x axis (m2/s) - only 3D","sediment6 viscosity along x axis (m2/s) - only 3D","sediment7 viscosity along x axis (m2/s) - only 3D","sediment8 viscosity along x axis (m2/s) - only 3D","sediment9 viscosity along x axis (m2/s) - only 3D","sediment10 viscosity along x axis (m2/s) - only 3D","sediment11 viscosity along x axis (m2/s) - only 3D","sediment12 viscosity along x axis (m2/s) - only 3D","sediment13 viscosity along x axis (m2/s) - only 3D","sediment14 viscosity along x axis (m2/s) - only 3D","sediment15 viscosity along x axis (m2/s) - only 3D","sediment16 viscosity along x axis (m2/s) - only 3D","sediment17 viscosity along x axis (m2/s) - only 3D","sediment18 viscosity along x axis (m2/s) - only 3D","sediment19 viscosity along x axis (m2/s) - only 3D","sediment** viscosity along x axis (m2/s) - only 3D","sediment* viscosity along x axis (m2/s) - only 3D","sediment1 viscosity along x axis (m2/s) - only 3D","sediment2 viscosity along x axis (m2/s) - only 3D","sediment3 viscosity along x axis (m2/s) - only 3D","sediment4 viscosity along x axis (m2/s) - only 3D","sediment5 viscosity along x axis (m2/s) - only 3D","sediment6 viscosity along x axis (m2/s) - only 3D","sediment7 viscosity along x axis (m2/s) - only 3D","sediment8 viscosity along x axis (m2/s) - only 3D","sediment9 viscosity along x axis (m2/s) - only 3D","sediment10 viscosity along x axis (m2/s) - only 3D","sediment11 viscosity along x axis (m2/s) - only 3D","sediment12 viscosity along x axis (m2/s) - only 3D","sediment13 viscosity along x axis (m2/s) - only 3D","sediment14 viscosity along x axis (m2/s) - only 3D","sediment15 viscosity along x axis (m2/s) - only 3D","sediment16 viscosity along x axis (m2/s) - only 3D","sediment17 viscosity along x axis (m2/s) - only 3D","sediment18 viscosity along x axis (m2/s) - only 3D","sediment19 viscosity along x axis (m2/s) - only 3D","sediment** viscosity along x axis (m2/s) - only 3D","sediment* viscosity along x axis (m2/s) - only 3D","sediment1 viscosity along x axis (m2/s) - only 3D","sediment2 viscosity along x axis (m2/s) - only 3D","sediment3 viscosity along x axis (m2/s) - only 3D","sediment4 viscosity along x axis (m2/s) - only 3D","sediment5 viscosity along x axis (m2/s) - only 3D","sediment6 viscosity along x axis (m2/s) - only 3D","sediment7 viscosity along x axis (m2/s) - only 3D","sediment8 viscosity along x axis (m2/s) - only 3D","sediment9 viscosity along x axis (m2/s) - only 3D","sediment10 viscosity along x axis (m2/s) - only 3D","sediment11 viscosity along x axis (m2/s) - only 3D","sediment12 viscosity along x axis (m2/s) - only 3D","sediment13 viscosity along x axis (m2/s) - only 3D","sediment14 viscosity along x axis (m2/s) - only 3D","sediment15 viscosity along x axis (m2/s) - only 3D","sediment16 viscosity along x axis (m2/s) - only 3D","sediment17 viscosity along x axis (m2/s) - only 3D","sediment18 viscosity along x axis (m2/s) - only 3D","sediment19 viscosity along x axis (m2/s) - only 3D","sediment** viscosity along x axis (m2/s) - only 3D","sediment* viscosity along x axis (m2/s) - only 3D","sediment1 viscosity along x axis (m2/s) - only 3D","sediment2 viscosity along x axis (m2/s) - only 3D","sediment3 viscosity along x axis (m2/s) - only 3D","sediment4 viscosity along x axis (m2/s) - only 3D","sediment5 viscosity along x axis (m2/s) - only 3D","sediment6 viscosity along x axis (m2/s) - only 3D","sediment7 viscosity along x axis (m2/s) - only 3D","sediment8 viscosity along x axis (m2/s) - only 3D","sediment9 viscosity along x axis (m2/s) - only 3D","sediment10 viscosity along x axis (m2/s) - only 3D","sediment11 viscosity along x axis (m2/s) - only 3D","sediment12 viscosity along x axis (m2/s) - only 3D","sediment13 viscosity along x axis (m2/s) - only 3D","sediment14 viscosity along x axis (m2/s) - only 3D","sediment15 viscosity along x axis (m2/s) - only 3D","sediment16 viscosity along x axis (m2/s) - only 3D","sediment17 viscosity along x axis (m2/s) - only 3D","sediment18 viscosity along x axis (m2/s) - only 3D","sediment19 viscosity along x axis (m2/s) - only 3D","sediment** viscosity along x axis (m2/s) - only 3D","sediment* viscosity along x axis (m2/s) - only 3D","sediment1 viscosity along x axis (m2/s) - only 3D","sediment2 viscosity along x axis (m2/s) - only 3D","sediment3 viscosity along x axis (m2/s) - only 3D","sediment4 viscosity along x axis (m2/s) - only 3D","sediment5 viscosity along x axis (m2/s) - only 3D","sediment6 viscosity along x axis (m2/s) - only 3D","sediment7 viscosity along x axis (m2/s) - only 3D","sediment8 viscosity along x axis (m2/s) - only 3D","sediment9 viscosity along x axis (m2/s) - only 3D","sediment10 viscosity along x axis (m2/s) - only 3D","sediment11 viscosity along x axis (m2/s) - only 3D","sediment12 viscosity along x axis (m2/s) - only 3D","sediment13 viscosity along x axis (m2/s) - only 3D","sediment14 viscosity along x axis (m2/s) - only 3D","sediment15 viscosity along x axis (m2/s) - only 3D","sediment16 viscosity along x axis (m2/s) - only 3D","sediment17 viscosity along x axis (m2/s) - only 3D","sediment18 viscosity along x axis (m2/s) - only 3D","sediment19 viscosity along x axis (m2/s) - only 3D","sediment** viscosity along x axis (m2/s) - only 3D","sediment* viscosity along x axis (m2/s) - only 3D","sediment1 viscosity along x axis (m2/s) - only 3D","sediment2 viscosity along x axis (m2/s) - only 3D","sediment3 viscosity along x axis (m2/s) - only 3D","sediment4 viscosity along x axis (m2/s) - only 3D","sediment5 viscosity along x axis (m2/s) - only 3D","sediment6 viscosity along x axis (m2/s) - only 3D","sediment7 viscosity along x axis (m2/s) - only 3D","sediment8 viscosity along x axis (m2/s) - only 3D","sediment9 viscosity along x axis (m2/s) - only 3D","sediment10 viscosity along x axis (m2/s) - only 3D","sediment11 viscosity along x axis (m2/s) - only 3D","sediment12 viscosity along x axis (m2/s) - only 3D","sediment13 viscosity along x axis (m2/s) - only 3D","sediment14 viscosity along x axis (m2/s) - only 3D","sediment15 viscosity along x axis (m2/s) - only 3D","sediment16 viscosity along x axis (m2/s) - only 3D","sediment17 viscosity along x axis (m2/s) - only 3D","sediment18 viscosity along x axis (m2/s) - only 3D","sediment19 viscosity along x axis (m2/s) - only 3D","sediment** viscosity along x axis (m2/s) - only 3D","sediment* viscosity along x axis (m2/s) - only 3D","sediment1 viscosity along x axis (m2/s) - only 3D","sediment2 viscosity along x axis (m2/s) - only 3D","sediment3 viscosity along x axis (m2/s) - only 3D","sediment4 viscosity along x axis (m2/s) - only 3D","sediment5 viscosity along x axis (m2/s) - only 3D","sediment6 viscosity along x axis (m2/s) - only 3D","sediment7 viscosity along x axis (m2/s) - only 3D","sediment8 viscosity along x axis (m2/s) - only 3D","sediment9 viscosity along x axis (m2/s) - only 3D","sediment10 viscosity along x axis (m2/s) - only 3D","sediment11 viscosity along x axis (m2/s) - only 3D","sediment12 viscosity along x axis (m2/s) - only 3D","sediment13 viscosity along x axis (m2/s) - only 3D","sediment14 viscosity along x axis (m2/s) - only 3D","sediment15 viscosity along x axis (m2/s) - only 3D","sediment16 viscosity along x axis (m2/s) - only 3D","sediment17 viscosity along x axis (m2/s) - only 3D","sediment18 viscosity along x axis (m2/s) - only 3D","sediment19 viscosity along x axis (m2/s) - only 3D","sediment** viscosity along x axis (m2/s) - only 3D","sediment* viscosity along x axis (m2/s) - only 3D","sediment1 viscosity along x axis (m2/s) - only 3D","sediment2 viscosity along x axis (m2/s) - only 3D","sediment3 viscosity along x axis (m2/s) - only 3D","sediment4 viscosity along x axis (m2/s) - only 3D","sediment5 viscosity along x axis (m2/s) - only 3D","sediment6 viscosity along x axis (m2/s) - only 3D","sediment7 viscosity along x axis (m2/s) - only 3D","sediment8 viscosity along x axis (m2/s) - only 3D","sediment9 viscosity along x axis (m2/s) - only 3D","sediment10 viscosity along x axis (m2/s) - only 3D","sediment11 viscosity along x axis (m2/s) - only 3D","sediment12 viscosity along x axis (m2/s) - only 3D","sediment13 viscosity along x axis (m2/s) - only 3D","sediment14 viscosity along x axis (m2/s) - only 3D","sediment15 viscosity along x axis (m2/s) - only 3D","sediment16 viscosity along x axis (m2/s) - only 3D","sediment17 viscosity along x axis (m2/s) - only 3D","sediment18 viscosity along x axis (m2/s) - only 3D","sediment19 viscosity along x axis (m2/s) - only 3D","sediment** viscosity along x axis (m2/s) - only 3D","sediment* viscosity along x axis (m2/s) - only 3D","sediment1 viscosity along x axis (m2/s) - only 3D","sediment2 viscosity along x axis (m2/s) - only 3D","sediment3 viscosity along x axis (m2/s) - only 3D","sediment4 viscosity along x axis (m2/s) - only 3D","sediment5 viscosity along x axis (m2/s) - only 3D","sediment6 viscosity along x axis (m2/s) - only 3D","sediment7 viscosity along x axis (m2/s) - only 3D","sediment8 viscosity along x axis (m2/s) - only 3D","sediment9 viscosity along x axis (m2/s) - only 3D","sediment10 viscosity along x axis (m2/s) - only 3D","sediment11 viscosity along x axis (m2/s) - only 3D","sediment12 viscosity along x axis (m2/s) - only 3D","sediment13 viscosity along x axis (m2/s) - only 3D","sediment14 viscosity along x axis (m2/s) - only 3D","sediment15 viscosity along x axis (m2/s) - only 3D","sediment16 viscosity along x axis (m2/s) - only 3D","sediment17 viscosity along x axis (m2/s) - only 3D","sediment18 viscosity along x axis (m2/s) - only 3D","sediment19 viscosity along x axis (m2/s) - only 3D","sediment** viscosity along x axis (m2/s) - only 3D","sediment* viscosity along x axis (m2/s) - only 3D","sediment1 viscosity along x axis (m2/s) - only 3D","sediment2 viscosity along x axis (m2/s) - only 3D","sediment3 viscosity along x axis (m2/s) - only 3D","sediment4 viscosity along x axis (m2/s) - only 3D","sediment5 viscosity along x axis (m2/s) - only 3D","sediment6 viscosity along x axis (m2/s) - only 3D","sediment7 viscosity along x axis (m2/s) - only 3D","sediment8 viscosity along x axis (m2/s) - only 3D","sediment9 viscosity along x axis (m2/s) - only 3D","sediment10 viscosity along x axis (m2/s) - only 3D","sediment11 viscosity along x axis (m2/s) - only 3D","sediment12 viscosity along x axis (m2/s) - only 3D","sediment13 viscosity along x axis (m2/s) - only 3D","sediment14 viscosity along x axis (m2/s) - only 3D","sediment15 viscosity along x axis (m2/s) - only 3D","sediment16 viscosity along x axis (m2/s) - only 3D","sediment17 viscosity along x axis (m2/s) - only 3D","sediment18 viscosity along x axis (m2/s) - only 3D","sediment19 viscosity along x axis (m2/s) - only 3D","sediment** viscosity along x axis (m2/s) - only 3D","sediment* viscosity along x axis (m2/s) - only 3D","sediment1 viscosity along x axis (m2/s) - only 3D","sediment2 viscosity along x axis (m2/s) - only 3D","sediment3 viscosity along x axis (m2/s) - only 3D","sediment4 viscosity along x axis (m2/s) - only 3D","sediment5 viscosity along x axis (m2/s) - only 3D","sediment6 viscosity along x axis (m2/s) - only 3D","sediment7 viscosity along x axis (m2/s) - only 3D","sediment8 viscosity along x axis (m2/s) - only 3D","sediment9 viscosity along x axis (m2/s) - only 3D","sediment10 viscosity along x axis (m2/s) - only 3D","sediment11 viscosity along x axis (m2/s) - only 3D","sediment12 viscosity along x axis (m2/s) - only 3D","sediment13 viscosity along x axis (m2/s) - only 3D","sediment14 viscosity along x axis (m2/s) - only 3D","sediment15 viscosity along x axis (m2/s) - only 3D","sediment16 viscosity along x axis (m2/s) - only 3D","sediment17 viscosity along x axis (m2/s) - only 3D","sediment18 viscosity along x axis (m2/s) - only 3D","sediment19 viscosity along x axis (m2/s) - only 3D","sediment** viscosity along x axis (m2/s) - only 3D","sediment* viscosity along x axis (m2/s) - only 3D","sediment1 viscosity along x axis (m2/s) - only 3D","sediment2 viscosity along x axis (m2/s) - only 3D","sediment3 viscosity along x axis (m2/s) - only 3D","sediment4 viscosity along x axis (m2/s) - only 3D","sediment5 viscosity along x axis (m2/s) - only 3D","sediment6 viscosity along x axis (m2/s) - only 3D","sediment7 viscosity along x axis (m2/s) - only 3D","sediment8 viscosity along x axis (m2/s) - only 3D","sediment9 viscosity along x axis (m2/s) - only 3D","sediment10 viscosity along x axis (m2/s) - only 3D","sediment11 viscosity along x axis (m2/s) - only 3D","sediment12 viscosity along x axis (m2/s) - only 3D","sediment13 viscosity along x axis (m2/s) - only 3D","sediment14 viscosity along x axis (m2/s) - only 3D","sediment15 viscosity along x axis (m2/s) - only 3D","sediment16 viscosity along x axis (m2/s) - only 3D","sediment17 viscosity along x axis (m2/s) - only 3D","sediment18 viscosity along x axis (m2/s) - only 3D","sediment19 viscosity along x axis (m2/s) - only 3D","sediment** viscosity along x axis (m2/s) - only 3D","sediment* viscosity along x axis (m2/s) - only 3D","sediment1 viscosity along x axis (m2/s) - only 3D","sediment2 viscosity along x axis (m2/s) - only 3D","sediment3 viscosity along x axis (m2/s) - only 3D","sediment4 viscosity along x axis (m2/s) - only 3D","sediment5 viscosity along x axis (m2/s) - only 3D","sediment6 viscosity along x axis (m2/s) - only 3D","sediment7 viscosity along x axis (m2/s) - only 3D","sediment8 viscosity along x axis (m2/s) - only 3D","sediment9 viscosity along x axis (m2/s) - only 3D","sediment10 viscosity along x axis (m2/s) - only 3D","sediment11 viscosity along x axis (m2/s) - only 3D","sediment12 viscosity along x axis (m2/s) - only 3D","sediment13 viscosity along x axis (m2/s) - only 3D","sediment14 viscosity along x axis (m2/s) - only 3D","sediment15 viscosity along x axis (m2/s) - only 3D","sediment16 viscosity along x axis (m2/s) - only 3D","sediment17 viscosity along x axis (m2/s) - only 3D","sediment18 viscosity along x axis (m2/s) - only 3D","sediment19 viscosity along x axis (m2/s) - only 3D","sediment** viscosity along x axis (m2/s) - only 3D","sediment* viscosity along x axis (m2/s) - only 3D","sediment1 viscosity along x axis (m2/s) - only 3D","sediment2 viscosity along x axis (m2/s) - only 3D","sediment3 viscosity along x axis (m2/s) - only 3D","sediment4 viscosity along x axis (m2/s) - only 3D","sediment5 viscosity along x axis (m2/s) - only 3D","sediment6 viscosity along x axis (m2/s) - only 3D","sediment7 viscosity along x axis (m2/s) - only 3D","sediment8 viscosity along x axis (m2/s) - only 3D","sediment9 viscosity along x axis (m2/s) - only 3D","sediment10 viscosity along x axis (m2/s) - only 3D","sediment11 viscosity along x axis (m2/s) - only 3D","sediment12 viscosity along x axis (m2/s) - only 3D","sediment13 viscosity along x axis (m2/s) - only 3D","sediment14 viscosity along x axis (m2/s) - only 3D","sediment15 viscosity along x axis (m2/s) - only 3D","sediment16 viscosity along x axis (m2/s) - only 3D","sediment17 viscosity along x axis (m2/s) - only 3D","sediment18 viscosity along x axis (m2/s) - only 3D","sediment19 viscosity along x axis (m2/s) - only 3D","sediment** viscosity along x axis (m2/s) - only 3D","sediment* viscosity along x axis (m2/s) - only 3D","sediment1 viscosity along x axis (m2/s) - only 3D","sediment2 viscosity along x axis (m2/s) - only 3D","sediment3 viscosity along x axis (m2/s) - only 3D","sediment4 viscosity along x axis (m2/s) - only 3D","sediment5 viscosity along x axis (m2/s) - only 3D","sediment6 viscosity along x axis (m2/s) - only 3D","sediment7 viscosity along x axis (m2/s) - only 3D","sediment8 viscosity along x axis (m2/s) - only 3D","sediment9 viscosity along x axis (m2/s) - only 3D","sediment10 viscosity along x axis (m2/s) - only 3D","sediment11 viscosity along x axis (m2/s) - only 3D","sediment12 viscosity along x axis (m2/s) - only 3D","sediment13 viscosity along x axis (m2/s) - only 3D","sediment14 viscosity along x axis (m2/s) - only 3D","sediment15 viscosity along x axis (m2/s) - only 3D","sediment16 viscosity along x axis (m2/s) - only 3D","sediment17 viscosity along x axis (m2/s) - only 3D","sediment18 viscosity along x axis (m2/s) - only 3D","sediment19 viscosity along x axis (m2/s) - only 3D","sediment** viscosity along x axis (m2/s) - only 3D","sediment* viscosity along x axis (m2/s) - only 3D","sediment1 viscosity along x axis (m2/s) - only 3D","sediment2 viscosity along x axis (m2/s) - only 3D","sediment3 viscosity along x axis (m2/s) - only 3D","sediment4 viscosity along x axis (m2/s) - only 3D","sediment5 viscosity along x axis (m2/s) - only 3D","sediment6 viscosity along x axis (m2/s) - only 3D","sediment7 viscosity along x axis (m2/s) - only 3D","sediment8 viscosity along x axis (m2/s) - only 3D","sediment9 viscosity along x axis (m2/s) - only 3D","sediment10 viscosity along x axis (m2/s) - only 3D","sediment11 viscosity along x axis (m2/s) - only 3D","sediment12 viscosity along x axis (m2/s) - only 3D","sediment13 viscosity along x axis (m2/s) - only 3D","sediment14 viscosity along x axis (m2/s) - only 3D","sediment15 viscosity along x axis (m2/s) - only 3D","sediment16 viscosity along x axis (m2/s) - only 3D","sediment17 viscosity along x axis (m2/s) - only 3D","sediment18 viscosity along x axis (m2/s) - only 3D","sediment19 viscosity along x axis (m2/s) - only 3D","sediment** viscosity along x axis (m2/s) - only 3D","sediment* viscosity along x axis (m2/s) - only 3D","sediment1 viscosity along x axis (m2/s) - only 3D","sediment2 viscosity along x axis (m2/s) - only 3D","sediment3 viscosity along x axis (m2/s) - only 3D","sediment4 viscosity along x axis (m2/s) - only 3D","sediment5 viscosity along x axis (m2/s) - only 3D","sediment6 viscosity along x axis (m2/s) - only 3D","sediment7 viscosity along x axis (m2/s) - only 3D","sediment8 viscosity along x axis (m2/s) - only 3D","sediment9 viscosity along x axis (m2/s) - only 3D","sediment10 viscosity along x axis (m2/s) - only 3D","sediment11 viscosity along x axis (m2/s) - only 3D","sediment12 viscosity along x axis (m2/s) - only 3D","sediment13 viscosity along x axis (m2/s) - only 3D","sediment14 viscosity along x axis (m2/s) - only 3D","sediment15 viscosity along x axis (m2/s) - only 3D","sediment16 viscosity along x axis (m2/s) - only 3D","sediment17 viscosity along x axis (m2/s) - only 3D","sediment18 viscosity along x axis (m2/s) - only 3D","sediment19 viscosity along x axis (m2/s) - only 3D","sediment** viscosity along x axis (m2/s) - only 3D","sediment* viscosity along x axis (m2/s) - only 3D","sediment1 viscosity along x axis (m2/s) - only 3D","sediment2 viscosity along x axis (m2/s) - only 3D","sediment3 viscosity along x axis (m2/s) - only 3D","sediment4 viscosity along x axis (m2/s) - only 3D","sediment5 viscosity along x axis (m2/s) - only 3D","sediment6 viscosity along x axis (m2/s) - only 3D","sediment7 viscosity along x axis (m2/s) - only 3D","sediment8 viscosity along x axis (m2/s) - only 3D","sediment9 viscosity along x axis (m2/s) - only 3D","sediment10 viscosity along x axis (m2/s) - only 3D","sediment11 viscosity along x axis (m2/s) - only 3D","sediment12 viscosity along x axis (m2/s) - only 3D","sediment13 viscosity along x axis (m2/s) - only 3D","sediment14 viscosity along x axis (m2/s) - only 3D","sediment15 viscosity along x axis (m2/s) - only 3D","sediment16 viscosity along x axis (m2/s) - only 3D","sediment17 viscosity along x axis (m2/s) - only 3D","sediment18 viscosity along x axis (m2/s) - only 3D","sediment19 viscosity along x axis (m2/s) - only 3D","sediment** viscosity along x axis (m2/s) - only 3D","sediment* viscosity along x axis (m2/s) - only 3D","sediment1 viscosity along x axis (m2/s) - only 3D","sediment2 viscosity along x axis (m2/s) - only 3D","sediment3 viscosity along x axis (m2/s) - only 3D","sediment4 viscosity along x axis (m2/s) - only 3D","sediment5 viscosity along x axis (m2/s) - only 3D","sediment6 viscosity along x axis (m2/s) - only 3D","sediment7 viscosity along x axis (m2/s) - only 3D","sediment8 viscosity along x axis (m2/s) - only 3D","sediment9 viscosity along x axis (m2/s) - only 3D","sediment10 viscosity along x axis (m2/s) - only 3D","sediment11 viscosity along x axis (m2/s) - only 3D","sediment12 viscosity along x axis (m2/s) - only 3D","sediment13 viscosity along x axis (m2/s) - only 3D","sediment14 viscosity along x axis (m2/s) - only 3D","sediment15 viscosity along x axis (m2/s) - only 3D","sediment16 viscosity along x axis (m2/s) - only 3D","sediment17 viscosity along x axis (m2/s) - only 3D","sediment18 viscosity along x axis (m2/s) - only 3D","sediment19 viscosity along x axis (m2/s) - only 3D","sediment** viscosity along x axis (m2/s) - only 3D","sediment* viscosity along x axis (m2/s) - only 3D","sediment1 viscosity along x axis (m2/s) - only 3D","sediment2 viscosity along x axis (m2/s) - only 3D","sediment3 viscosity along x axis (m2/s) - only 3D","sediment4 viscosity along x axis (m2/s) - only 3D","sediment5 viscosity along x axis (m2/s) - only 3D","sediment6 viscosity along x axis (m2/s) - only 3D","sediment7 viscosity along x axis (m2/s) - only 3D","sediment8 viscosity along x axis (m2/s) - only 3D","sediment9 viscosity along x axis (m2/s) - only 3D","sediment10 viscosity along x axis (m2/s) - only 3D","sediment11 viscosity along x axis (m2/s) - only 3D","sediment12 viscosity along x axis (m2/s) - only 3D","sediment13 viscosity along x axis (m2/s) - only 3D","sediment14 viscosity along x axis (m2/s) - only 3D","sediment15 viscosity along x axis (m2/s) - only 3D","sediment16 viscosity along x axis (m2/s) - only 3D","sediment17 viscosity along x axis (m2/s) - only 3D","sediment18 viscosity along x axis (m2/s) - only 3D","sediment19 viscosity along x axis (m2/s) - only 3D","sediment** viscosity along x axis (m2/s) - only 3D","sediment* viscosity along x axis (m2/s) - only 3D","sediment1 viscosity along x axis (m2/s) - only 3D","sediment2 viscosity along x axis (m2/s) - only 3D","sediment3 viscosity along x axis (m2/s) - only 3D","sediment4 viscosity along x axis (m2/s) - only 3D","sediment5 viscosity along x axis (m2/s) - only 3D","sediment6 viscosity along x axis (m2/s) - only 3D","sediment7 viscosity along x axis (m2/s) - only 3D","sediment8 viscosity along x axis (m2/s) - only 3D","sediment9 viscosity along x axis (m2/s) - only 3D","sediment10 viscosity along x axis (m2/s) - only 3D","sediment11 viscosity along x axis (m2/s) - only 3D","sediment12 viscosity along x axis (m2/s) - only 3D","sediment13 viscosity along x axis (m2/s) - only 3D","sediment14 viscosity along x axis (m2/s) - only 3D","sediment15 viscosity along x axis (m2/s) - only 3D","sediment16 viscosity along x axis (m2/s) - only 3D","sediment17 viscosity along x axis (m2/s) - only 3D","sediment18 viscosity along x axis (m2/s) - only 3D","sediment19 viscosity along x axis (m2/s) - only 3D","sediment** viscosity along x axis (m2/s) - only 3D","sediment* viscosity along y axis (m2/s) - only 3D","sediment1 viscosity along y axis (m2/s) - only 3D","sediment2 viscosity along y axis (m2/s) - only 3D","sediment3 viscosity along y axis (m2/s) - only 3D","sediment4 viscosity along y axis (m2/s) - only 3D","sediment5 viscosity along y axis (m2/s) - only 3D","sediment6 viscosity along y axis (m2/s) - only 3D","sediment7 viscosity along y axis (m2/s) - only 3D","sediment8 viscosity along y axis (m2/s) - only 3D","sediment9 viscosity along y axis (m2/s) - only 3D","sediment10 viscosity along y axis (m2/s) - only 3D","sediment11 viscosity along y axis (m2/s) - only 3D","sediment12 viscosity along y axis (m2/s) - only 3D","sediment13 viscosity along y axis (m2/s) - only 3D","sediment14 viscosity along y axis (m2/s) - only 3D","sediment15 viscosity along y axis (m2/s) - only 3D","sediment16 viscosity along y axis (m2/s) - only 3D","sediment17 viscosity along y axis (m2/s) - only 3D","sediment18 viscosity along y axis (m2/s) - only 3D","sediment19 viscosity along y axis (m2/s) - only 3D","sediment** viscosity along y axis (m2/s) - only 3D","sediment* viscosity along y axis (m2/s) - only 3D","sediment1 viscosity along y axis (m2/s) - only 3D","sediment2 viscosity along y axis (m2/s) - only 3D","sediment3 viscosity along y axis (m2/s) - only 3D","sediment4 viscosity along y axis (m2/s) - only 3D","sediment5 viscosity along y axis (m2/s) - only 3D","sediment6 viscosity along y axis (m2/s) - only 3D","sediment7 viscosity along y axis (m2/s) - only 3D","sediment8 viscosity along y axis (m2/s) - only 3D","sediment9 viscosity along y axis (m2/s) - only 3D","sediment10 viscosity along y axis (m2/s) - only 3D","sediment11 viscosity along y axis (m2/s) - only 3D","sediment12 viscosity along y axis (m2/s) - only 3D","sediment13 viscosity along y axis (m2/s) - only 3D","sediment14 viscosity along y axis (m2/s) - only 3D","sediment15 viscosity along y axis (m2/s) - only 3D","sediment16 viscosity along y axis (m2/s) - only 3D","sediment17 viscosity along y axis (m2/s) - only 3D","sediment18 viscosity along y axis (m2/s) - only 3D","sediment19 viscosity along y axis (m2/s) - only 3D","sediment** viscosity along y axis (m2/s) - only 3D","sediment* viscosity along y axis (m2/s) - only 3D","sediment1 viscosity along y axis (m2/s) - only 3D","sediment2 viscosity along y axis (m2/s) - only 3D","sediment3 viscosity along y axis (m2/s) - only 3D","sediment4 viscosity along y axis (m2/s) - only 3D","sediment5 viscosity along y axis (m2/s) - only 3D","sediment6 viscosity along y axis (m2/s) - only 3D","sediment7 viscosity along y axis (m2/s) - only 3D","sediment8 viscosity along y axis (m2/s) - only 3D","sediment9 viscosity along y axis (m2/s) - only 3D","sediment10 viscosity along y axis (m2/s) - only 3D","sediment11 viscosity along y axis (m2/s) - only 3D","sediment12 viscosity along y axis (m2/s) - only 3D","sediment13 viscosity along y axis (m2/s) - only 3D","sediment14 viscosity along y axis (m2/s) - only 3D","sediment15 viscosity along y axis (m2/s) - only 3D","sediment16 viscosity along y axis (m2/s) - only 3D","sediment17 viscosity along y axis (m2/s) - only 3D","sediment18 viscosity along y axis (m2/s) - only 3D","sediment19 viscosity along y axis (m2/s) - only 3D","sediment** viscosity along y axis (m2/s) - only 3D","sediment* viscosity along y axis (m2/s) - only 3D","sediment1 viscosity along y axis (m2/s) - only 3D","sediment2 viscosity along y axis (m2/s) - only 3D","sediment3 viscosity along y axis (m2/s) - only 3D","sediment4 viscosity along y axis (m2/s) - only 3D","sediment5 viscosity along y axis (m2/s) - only 3D","sediment6 viscosity along y axis (m2/s) - only 3D","sediment7 viscosity along y axis (m2/s) - only 3D","sediment8 viscosity along y axis (m2/s) - only 3D","sediment9 viscosity along y axis (m2/s) - only 3D","sediment10 viscosity along y axis (m2/s) - only 3D","sediment11 viscosity along y axis (m2/s) - only 3D","sediment12 viscosity along y axis (m2/s) - only 3D","sediment13 viscosity along y axis (m2/s) - only 3D","sediment14 viscosity along y axis (m2/s) - only 3D","sediment15 viscosity along y axis (m2/s) - only 3D","sediment16 viscosity along y axis (m2/s) - only 3D","sediment17 viscosity along y axis (m2/s) - only 3D","sediment18 viscosity along y axis (m2/s) - only 3D","sediment19 viscosity along y axis (m2/s) - only 3D","sediment** viscosity along y axis (m2/s) - only 3D","sediment* viscosity along y axis (m2/s) - only 3D","sediment1 viscosity along y axis (m2/s) - only 3D","sediment2 viscosity along y axis (m2/s) - only 3D","sediment3 viscosity along y axis (m2/s) - only 3D","sediment4 viscosity along y axis (m2/s) - only 3D","sediment5 viscosity along y axis (m2/s) - only 3D","sediment6 viscosity along y axis (m2/s) - only 3D","sediment7 viscosity along y axis (m2/s) - only 3D","sediment8 viscosity along y axis (m2/s) - only 3D","sediment9 viscosity along y axis (m2/s) - only 3D","sediment10 viscosity along y axis (m2/s) - only 3D","sediment11 viscosity along y axis (m2/s) - only 3D","sediment12 viscosity along y axis (m2/s) - only 3D","sediment13 viscosity along y axis (m2/s) - only 3D","sediment14 viscosity along y axis (m2/s) - only 3D","sediment15 viscosity along y axis (m2/s) - only 3D","sediment16 viscosity along y axis (m2/s) - only 3D","sediment17 viscosity along y axis (m2/s) - only 3D","sediment18 viscosity along y axis (m2/s) - only 3D","sediment19 viscosity along y axis (m2/s) - only 3D","sediment** viscosity along y axis (m2/s) - only 3D","sediment* viscosity along y axis (m2/s) - only 3D","sediment1 viscosity along y axis (m2/s) - only 3D","sediment2 viscosity along y axis (m2/s) - only 3D","sediment3 viscosity along y axis (m2/s) - only 3D","sediment4 viscosity along y axis (m2/s) - only 3D","sediment5 viscosity along y axis (m2/s) - only 3D","sediment6 viscosity along y axis (m2/s) - only 3D","sediment7 viscosity along y axis (m2/s) - only 3D","sediment8 viscosity along y axis (m2/s) - only 3D","sediment9 viscosity along y axis (m2/s) - only 3D","sediment10 viscosity along y axis (m2/s) - only 3D","sediment11 viscosity along y axis (m2/s) - only 3D","sediment12 viscosity along y axis (m2/s) - only 3D","sediment13 viscosity along y axis (m2/s) - only 3D","sediment14 viscosity along y axis (m2/s) - only 3D","sediment15 viscosity along y axis (m2/s) - only 3D","sediment16 viscosity along y axis (m2/s) - only 3D","sediment17 viscosity along y axis (m2/s) - only 3D","sediment18 viscosity along y axis (m2/s) - only 3D","sediment19 viscosity along y axis (m2/s) - only 3D","sediment** viscosity along y axis (m2/s) - only 3D","sediment* viscosity along y axis (m2/s) - only 3D","sediment1 viscosity along y axis (m2/s) - only 3D","sediment2 viscosity along y axis (m2/s) - only 3D","sediment3 viscosity along y axis (m2/s) - only 3D","sediment4 viscosity along y axis (m2/s) - only 3D","sediment5 viscosity along y axis (m2/s) - only 3D","sediment6 viscosity along y axis (m2/s) - only 3D","sediment7 viscosity along y axis (m2/s) - only 3D","sediment8 viscosity along y axis (m2/s) - only 3D","sediment9 viscosity along y axis (m2/s) - only 3D","sediment10 viscosity along y axis (m2/s) - only 3D","sediment11 viscosity along y axis (m2/s) - only 3D","sediment12 viscosity along y axis (m2/s) - only 3D","sediment13 viscosity along y axis (m2/s) - only 3D","sediment14 viscosity along y axis (m2/s) - only 3D","sediment15 viscosity along y axis (m2/s) - only 3D","sediment16 viscosity along y axis (m2/s) - only 3D","sediment17 viscosity along y axis (m2/s) - only 3D","sediment18 viscosity along y axis (m2/s) - only 3D","sediment19 viscosity along y axis (m2/s) - only 3D","sediment** viscosity along y axis (m2/s) - only 3D","sediment* viscosity along y axis (m2/s) - only 3D","sediment1 viscosity along y axis (m2/s) - only 3D","sediment2 viscosity along y axis (m2/s) - only 3D","sediment3 viscosity along y axis (m2/s) - only 3D","sediment4 viscosity along y axis (m2/s) - only 3D","sediment5 viscosity along y axis (m2/s) - only 3D","sediment6 viscosity along y axis (m2/s) - only 3D","sediment7 viscosity along y axis (m2/s) - only 3D","sediment8 viscosity along y axis (m2/s) - only 3D","sediment9 viscosity along y axis (m2/s) - only 3D","sediment10 viscosity along y axis (m2/s) - only 3D","sediment11 viscosity along y axis (m2/s) - only 3D","sediment12 viscosity along y axis (m2/s) - only 3D","sediment13 viscosity along y axis (m2/s) - only 3D","sediment14 viscosity along y axis (m2/s) - only 3D","sediment15 viscosity along y axis (m2/s) - only 3D","sediment16 viscosity along y axis (m2/s) - only 3D","sediment17 viscosity along y axis (m2/s) - only 3D","sediment18 viscosity along y axis (m2/s) - only 3D","sediment19 viscosity along y axis (m2/s) - only 3D","sediment** viscosity along y axis (m2/s) - only 3D","sediment* viscosity along y axis (m2/s) - only 3D","sediment1 viscosity along y axis (m2/s) - only 3D","sediment2 viscosity along y axis (m2/s) - only 3D","sediment3 viscosity along y axis (m2/s) - only 3D","sediment4 viscosity along y axis (m2/s) - only 3D","sediment5 viscosity along y axis (m2/s) - only 3D","sediment6 viscosity along y axis (m2/s) - only 3D","sediment7 viscosity along y axis (m2/s) - only 3D","sediment8 viscosity along y axis (m2/s) - only 3D","sediment9 viscosity along y axis (m2/s) - only 3D","sediment10 viscosity along y axis (m2/s) - only 3D","sediment11 viscosity along y axis (m2/s) - only 3D","sediment12 viscosity along y axis (m2/s) - only 3D","sediment13 viscosity along y axis (m2/s) - only 3D","sediment14 viscosity along y axis (m2/s) - only 3D","sediment15 viscosity along y axis (m2/s) - only 3D","sediment16 viscosity along y axis (m2/s) - only 3D","sediment17 viscosity along y axis (m2/s) - only 3D","sediment18 viscosity along y axis (m2/s) - only 3D","sediment19 viscosity along y axis (m2/s) - only 3D","sediment** viscosity along y axis (m2/s) - only 3D","sediment* viscosity along y axis (m2/s) - only 3D","sediment1 viscosity along y axis (m2/s) - only 3D","sediment2 viscosity along y axis (m2/s) - only 3D","sediment3 viscosity along y axis (m2/s) - only 3D","sediment4 viscosity along y axis (m2/s) - only 3D","sediment5 viscosity along y axis (m2/s) - only 3D","sediment6 viscosity along y axis (m2/s) - only 3D","sediment7 viscosity along y axis (m2/s) - only 3D","sediment8 viscosity along y axis (m2/s) - only 3D","sediment9 viscosity along y axis (m2/s) - only 3D","sediment10 viscosity along y axis (m2/s) - only 3D","sediment11 viscosity along y axis (m2/s) - only 3D","sediment12 viscosity along y axis (m2/s) - only 3D","sediment13 viscosity along y axis (m2/s) - only 3D","sediment14 viscosity along y axis (m2/s) - only 3D","sediment15 viscosity along y axis (m2/s) - only 3D","sediment16 viscosity along y axis (m2/s) - only 3D","sediment17 viscosity along y axis (m2/s) - only 3D","sediment18 viscosity along y axis (m2/s) - only 3D","sediment19 viscosity along y axis (m2/s) - only 3D","sediment** viscosity along y axis (m2/s) - only 3D","sediment* viscosity along y axis (m2/s) - only 3D","sediment1 viscosity along y axis (m2/s) - only 3D","sediment2 viscosity along y axis (m2/s) - only 3D","sediment3 viscosity along y axis (m2/s) - only 3D","sediment4 viscosity along y axis (m2/s) - only 3D","sediment5 viscosity along y axis (m2/s) - only 3D","sediment6 viscosity along y axis (m2/s) - only 3D","sediment7 viscosity along y axis (m2/s) - only 3D","sediment8 viscosity along y axis (m2/s) - only 3D","sediment9 viscosity along y axis (m2/s) - only 3D","sediment10 viscosity along y axis (m2/s) - only 3D","sediment11 viscosity along y axis (m2/s) - only 3D","sediment12 viscosity along y axis (m2/s) - only 3D","sediment13 viscosity along y axis (m2/s) - only 3D","sediment14 viscosity along y axis (m2/s) - only 3D","sediment15 viscosity along y axis (m2/s) - only 3D","sediment16 viscosity along y axis (m2/s) - only 3D","sediment17 viscosity along y axis (m2/s) - only 3D","sediment18 viscosity along y axis (m2/s) - only 3D","sediment19 viscosity along y axis (m2/s) - only 3D","sediment** viscosity along y axis (m2/s) - only 3D","sediment* viscosity along y axis (m2/s) - only 3D","sediment1 viscosity along y axis (m2/s) - only 3D","sediment2 viscosity along y axis (m2/s) - only 3D","sediment3 viscosity along y axis (m2/s) - only 3D","sediment4 viscosity along y axis (m2/s) - only 3D","sediment5 viscosity along y axis (m2/s) - only 3D","sediment6 viscosity along y axis (m2/s) - only 3D","sediment7 viscosity along y axis (m2/s) - only 3D","sediment8 viscosity along y axis (m2/s) - only 3D","sediment9 viscosity along y axis (m2/s) - only 3D","sediment10 viscosity along y axis (m2/s) - only 3D","sediment11 viscosity along y axis (m2/s) - only 3D","sediment12 viscosity along y axis (m2/s) - only 3D","sediment13 viscosity along y axis (m2/s) - only 3D","sediment14 viscosity along y axis (m2/s) - only 3D","sediment15 viscosity along y axis (m2/s) - only 3D","sediment16 viscosity along y axis (m2/s) - only 3D","sediment17 viscosity along y axis (m2/s) - only 3D","sediment18 viscosity along y axis (m2/s) - only 3D","sediment19 viscosity along y axis (m2/s) - only 3D","sediment** viscosity along y axis (m2/s) - only 3D","sediment* viscosity along y axis (m2/s) - only 3D","sediment1 viscosity along y axis (m2/s) - only 3D","sediment2 viscosity along y axis (m2/s) - only 3D","sediment3 viscosity along y axis (m2/s) - only 3D","sediment4 viscosity along y axis (m2/s) - only 3D","sediment5 viscosity along y axis (m2/s) - only 3D","sediment6 viscosity along y axis (m2/s) - only 3D","sediment7 viscosity along y axis (m2/s) - only 3D","sediment8 viscosity along y axis (m2/s) - only 3D","sediment9 viscosity along y axis (m2/s) - only 3D","sediment10 viscosity along y axis (m2/s) - only 3D","sediment11 viscosity along y axis (m2/s) - only 3D","sediment12 viscosity along y axis (m2/s) - only 3D","sediment13 viscosity along y axis (m2/s) - only 3D","sediment14 viscosity along y axis (m2/s) - only 3D","sediment15 viscosity along y axis (m2/s) - only 3D","sediment16 viscosity along y axis (m2/s) - only 3D","sediment17 viscosity along y axis (m2/s) - only 3D","sediment18 viscosity along y axis (m2/s) - only 3D","sediment19 viscosity along y axis (m2/s) - only 3D","sediment** viscosity along y axis (m2/s) - only 3D","sediment* viscosity along y axis (m2/s) - only 3D","sediment1 viscosity along y axis (m2/s) - only 3D","sediment2 viscosity along y axis (m2/s) - only 3D","sediment3 viscosity along y axis (m2/s) - only 3D","sediment4 viscosity along y axis (m2/s) - only 3D","sediment5 viscosity along y axis (m2/s) - only 3D","sediment6 viscosity along y axis (m2/s) - only 3D","sediment7 viscosity along y axis (m2/s) - only 3D","sediment8 viscosity along y axis (m2/s) - only 3D","sediment9 viscosity along y axis (m2/s) - only 3D","sediment10 viscosity along y axis (m2/s) - only 3D","sediment11 viscosity along y axis (m2/s) - only 3D","sediment12 viscosity along y axis (m2/s) - only 3D","sediment13 viscosity along y axis (m2/s) - only 3D","sediment14 viscosity along y axis (m2/s) - only 3D","sediment15 viscosity along y axis (m2/s) - only 3D","sediment16 viscosity along y axis (m2/s) - only 3D","sediment17 viscosity along y axis (m2/s) - only 3D","sediment18 viscosity along y axis (m2/s) - only 3D","sediment19 viscosity along y axis (m2/s) - only 3D","sediment** viscosity along y axis (m2/s) - only 3D","sediment* viscosity along y axis (m2/s) - only 3D","sediment1 viscosity along y axis (m2/s) - only 3D","sediment2 viscosity along y axis (m2/s) - only 3D","sediment3 viscosity along y axis (m2/s) - only 3D","sediment4 viscosity along y axis (m2/s) - only 3D","sediment5 viscosity along y axis (m2/s) - only 3D","sediment6 viscosity along y axis (m2/s) - only 3D","sediment7 viscosity along y axis (m2/s) - only 3D","sediment8 viscosity along y axis (m2/s) - only 3D","sediment9 viscosity along y axis (m2/s) - only 3D","sediment10 viscosity along y axis (m2/s) - only 3D","sediment11 viscosity along y axis (m2/s) - only 3D","sediment12 viscosity along y axis (m2/s) - only 3D","sediment13 viscosity along y axis (m2/s) - only 3D","sediment14 viscosity along y axis (m2/s) - only 3D","sediment15 viscosity along y axis (m2/s) - only 3D","sediment16 viscosity along y axis (m2/s) - only 3D","sediment17 viscosity along y axis (m2/s) - only 3D","sediment18 viscosity along y axis (m2/s) - only 3D","sediment19 viscosity along y axis (m2/s) - only 3D","sediment** viscosity along y axis (m2/s) - only 3D","sediment* viscosity along y axis (m2/s) - only 3D","sediment1 viscosity along y axis (m2/s) - only 3D","sediment2 viscosity along y axis (m2/s) - only 3D","sediment3 viscosity along y axis (m2/s) - only 3D","sediment4 viscosity along y axis (m2/s) - only 3D","sediment5 viscosity along y axis (m2/s) - only 3D","sediment6 viscosity along y axis (m2/s) - only 3D","sediment7 viscosity along y axis (m2/s) - only 3D","sediment8 viscosity along y axis (m2/s) - only 3D","sediment9 viscosity along y axis (m2/s) - only 3D","sediment10 viscosity along y axis (m2/s) - only 3D","sediment11 viscosity along y axis (m2/s) - only 3D","sediment12 viscosity along y axis (m2/s) - only 3D","sediment13 viscosity along y axis (m2/s) - only 3D","sediment14 viscosity along y axis (m2/s) - only 3D","sediment15 viscosity along y axis (m2/s) - only 3D","sediment16 viscosity along y axis (m2/s) - only 3D","sediment17 viscosity along y axis (m2/s) - only 3D","sediment18 viscosity along y axis (m2/s) - only 3D","sediment19 viscosity along y axis (m2/s) - only 3D","sediment** viscosity along y axis (m2/s) - only 3D","sediment* viscosity along y axis (m2/s) - only 3D","sediment1 viscosity along y axis (m2/s) - only 3D","sediment2 viscosity along y axis (m2/s) - only 3D","sediment3 viscosity along y axis (m2/s) - only 3D","sediment4 viscosity along y axis (m2/s) - only 3D","sediment5 viscosity along y axis (m2/s) - only 3D","sediment6 viscosity along y axis (m2/s) - only 3D","sediment7 viscosity along y axis (m2/s) - only 3D","sediment8 viscosity along y axis (m2/s) - only 3D","sediment9 viscosity along y axis (m2/s) - only 3D","sediment10 viscosity along y axis (m2/s) - only 3D","sediment11 viscosity along y axis (m2/s) - only 3D","sediment12 viscosity along y axis (m2/s) - only 3D","sediment13 viscosity along y axis (m2/s) - only 3D","sediment14 viscosity along y axis (m2/s) - only 3D","sediment15 viscosity along y axis (m2/s) - only 3D","sediment16 viscosity along y axis (m2/s) - only 3D","sediment17 viscosity along y axis (m2/s) - only 3D","sediment18 viscosity along y axis (m2/s) - only 3D","sediment19 viscosity along y axis (m2/s) - only 3D","sediment** viscosity along y axis (m2/s) - only 3D","sediment* viscosity along y axis (m2/s) - only 3D","sediment1 viscosity along y axis (m2/s) - only 3D","sediment2 viscosity along y axis (m2/s) - only 3D","sediment3 viscosity along y axis (m2/s) - only 3D","sediment4 viscosity along y axis (m2/s) - only 3D","sediment5 viscosity along y axis (m2/s) - only 3D","sediment6 viscosity along y axis (m2/s) - only 3D","sediment7 viscosity along y axis (m2/s) - only 3D","sediment8 viscosity along y axis (m2/s) - only 3D","sediment9 viscosity along y axis (m2/s) - only 3D","sediment10 viscosity along y axis (m2/s) - only 3D","sediment11 viscosity along y axis (m2/s) - only 3D","sediment12 viscosity along y axis (m2/s) - only 3D","sediment13 viscosity along y axis (m2/s) - only 3D","sediment14 viscosity along y axis (m2/s) - only 3D","sediment15 viscosity along y axis (m2/s) - only 3D","sediment16 viscosity along y axis (m2/s) - only 3D","sediment17 viscosity along y axis (m2/s) - only 3D","sediment18 viscosity along y axis (m2/s) - only 3D","sediment19 viscosity along y axis (m2/s) - only 3D","sediment** viscosity along y axis (m2/s) - only 3D","sediment* viscosity along y axis (m2/s) - only 3D","sediment1 viscosity along y axis (m2/s) - only 3D","sediment2 viscosity along y axis (m2/s) - only 3D","sediment3 viscosity along y axis (m2/s) - only 3D","sediment4 viscosity along y axis (m2/s) - only 3D","sediment5 viscosity along y axis (m2/s) - only 3D","sediment6 viscosity along y axis (m2/s) - only 3D","sediment7 viscosity along y axis (m2/s) - only 3D","sediment8 viscosity along y axis (m2/s) - only 3D","sediment9 viscosity along y axis (m2/s) - only 3D","sediment10 viscosity along y axis (m2/s) - only 3D","sediment11 viscosity along y axis (m2/s) - only 3D","sediment12 viscosity along y axis (m2/s) - only 3D","sediment13 viscosity along y axis (m2/s) - only 3D","sediment14 viscosity along y axis (m2/s) - only 3D","sediment15 viscosity along y axis (m2/s) - only 3D","sediment16 viscosity along y axis (m2/s) - only 3D","sediment17 viscosity along y axis (m2/s) - only 3D","sediment18 viscosity along y axis (m2/s) - only 3D","sediment19 viscosity along y axis (m2/s) - only 3D","sediment** viscosity along y axis (m2/s) - only 3D","sediment* viscosity along y axis (m2/s) - only 3D","sediment1 viscosity along y axis (m2/s) - only 3D","sediment2 viscosity along y axis (m2/s) - only 3D","sediment3 viscosity along y axis (m2/s) - only 3D","sediment4 viscosity along y axis (m2/s) - only 3D","sediment5 viscosity along y axis (m2/s) - only 3D","sediment6 viscosity along y axis (m2/s) - only 3D","sediment7 viscosity along y axis (m2/s) - only 3D","sediment8 viscosity along y axis (m2/s) - only 3D","sediment9 viscosity along y axis (m2/s) - only 3D","sediment10 viscosity along y axis (m2/s) - only 3D","sediment11 viscosity along y axis (m2/s) - only 3D","sediment12 viscosity along y axis (m2/s) - only 3D","sediment13 viscosity along y axis (m2/s) - only 3D","sediment14 viscosity along y axis (m2/s) - only 3D","sediment15 viscosity along y axis (m2/s) - only 3D","sediment16 viscosity along y axis (m2/s) - only 3D","sediment17 viscosity along y axis (m2/s) - only 3D","sediment18 viscosity along y axis (m2/s) - only 3D","sediment19 viscosity along y axis (m2/s) - only 3D","sediment** viscosity along y axis (m2/s) - only 3D","sediment* viscosity along y axis (m2/s) - only 3D","sediment1 viscosity along y axis (m2/s) - only 3D","sediment2 viscosity along y axis (m2/s) - only 3D","sediment3 viscosity along y axis (m2/s) - only 3D","sediment4 viscosity along y axis (m2/s) - only 3D","sediment5 viscosity along y axis (m2/s) - only 3D","sediment6 viscosity along y axis (m2/s) - only 3D","sediment7 viscosity along y axis (m2/s) - only 3D","sediment8 viscosity along y axis (m2/s) - only 3D","sediment9 viscosity along y axis (m2/s) - only 3D","sediment10 viscosity along y axis (m2/s) - only 3D","sediment11 viscosity along y axis (m2/s) - only 3D","sediment12 viscosity along y axis (m2/s) - only 3D","sediment13 viscosity along y axis (m2/s) - only 3D","sediment14 viscosity along y axis (m2/s) - only 3D","sediment15 viscosity along y axis (m2/s) - only 3D","sediment16 viscosity along y axis (m2/s) - only 3D","sediment17 viscosity along y axis (m2/s) - only 3D","sediment18 viscosity along y axis (m2/s) - only 3D","sediment19 viscosity along y axis (m2/s) - only 3D","sediment** viscosity along y axis (m2/s) - only 3D","sediment* viscosity along z axis (m2/s) - only 3D","sediment1 viscosity along z axis (m2/s) - only 3D","sediment2 viscosity along z axis (m2/s) - only 3D","sediment3 viscosity along z axis (m2/s) - only 3D","sediment4 viscosity along z axis (m2/s) - only 3D","sediment5 viscosity along z axis (m2/s) - only 3D","sediment6 viscosity along z axis (m2/s) - only 3D","sediment7 viscosity along z axis (m2/s) - only 3D","sediment8 viscosity along z axis (m2/s) - only 3D","sediment9 viscosity along z axis (m2/s) - only 3D","sediment10 viscosity along z axis (m2/s) - only 3D","sediment11 viscosity along z axis (m2/s) - only 3D","sediment12 viscosity along z axis (m2/s) - only 3D","sediment13 viscosity along z axis (m2/s) - only 3D","sediment14 viscosity along z axis (m2/s) - only 3D","sediment15 viscosity along z axis (m2/s) - only 3D","sediment16 viscosity along z axis (m2/s) - only 3D","sediment17 viscosity along z axis (m2/s) - only 3D","sediment18 viscosity along z axis (m2/s) - only 3D","sediment19 viscosity along z axis (m2/s) - only 3D","sediment** viscosity along z axis (m2/s) - only 3D","sediment* viscosity along z axis (m2/s) - only 3D","sediment1 viscosity along z axis (m2/s) - only 3D","sediment2 viscosity along z axis (m2/s) - only 3D","sediment3 viscosity along z axis (m2/s) - only 3D","sediment4 viscosity along z axis (m2/s) - only 3D","sediment5 viscosity along z axis (m2/s) - only 3D","sediment6 viscosity along z axis (m2/s) - only 3D","sediment7 viscosity along z axis (m2/s) - only 3D","sediment8 viscosity along z axis (m2/s) - only 3D","sediment9 viscosity along z axis (m2/s) - only 3D","sediment10 viscosity along z axis (m2/s) - only 3D","sediment11 viscosity along z axis (m2/s) - only 3D","sediment12 viscosity along z axis (m2/s) - only 3D","sediment13 viscosity along z axis (m2/s) - only 3D","sediment14 viscosity along z axis (m2/s) - only 3D","sediment15 viscosity along z axis (m2/s) - only 3D","sediment16 viscosity along z axis (m2/s) - only 3D","sediment17 viscosity along z axis (m2/s) - only 3D","sediment18 viscosity along z axis (m2/s) - only 3D","sediment19 viscosity along z axis (m2/s) - only 3D","sediment** viscosity along z axis (m2/s) - only 3D","sediment* viscosity along z axis (m2/s) - only 3D","sediment1 viscosity along z axis (m2/s) - only 3D","sediment2 viscosity along z axis (m2/s) - only 3D","sediment3 viscosity along z axis (m2/s) - only 3D","sediment4 viscosity along z axis (m2/s) - only 3D","sediment5 viscosity along z axis (m2/s) - only 3D","sediment6 viscosity along z axis (m2/s) - only 3D","sediment7 viscosity along z axis (m2/s) - only 3D","sediment8 viscosity along z axis (m2/s) - only 3D","sediment9 viscosity along z axis (m2/s) - only 3D","sediment10 viscosity along z axis (m2/s) - only 3D","sediment11 viscosity along z axis (m2/s) - only 3D","sediment12 viscosity along z axis (m2/s) - only 3D","sediment13 viscosity along z axis (m2/s) - only 3D","sediment14 viscosity along z axis (m2/s) - only 3D","sediment15 viscosity along z axis (m2/s) - only 3D","sediment16 viscosity along z axis (m2/s) - only 3D","sediment17 viscosity along z axis (m2/s) - only 3D","sediment18 viscosity along z axis (m2/s) - only 3D","sediment19 viscosity along z axis (m2/s) - only 3D","sediment** viscosity along z axis (m2/s) - only 3D","sediment* viscosity along z axis (m2/s) - only 3D","sediment1 viscosity along z axis (m2/s) - only 3D","sediment2 viscosity along z axis (m2/s) - only 3D","sediment3 viscosity along z axis (m2/s) - only 3D","sediment4 viscosity along z axis (m2/s) - only 3D","sediment5 viscosity along z axis (m2/s) - only 3D","sediment6 viscosity along z axis (m2/s) - only 3D","sediment7 viscosity along z axis (m2/s) - only 3D","sediment8 viscosity along z axis (m2/s) - only 3D","sediment9 viscosity along z axis (m2/s) - only 3D","sediment10 viscosity along z axis (m2/s) - only 3D","sediment11 viscosity along z axis (m2/s) - only 3D","sediment12 viscosity along z axis (m2/s) - only 3D","sediment13 viscosity along z axis (m2/s) - only 3D","sediment14 viscosity along z axis (m2/s) - only 3D","sediment15 viscosity along z axis (m2/s) - only 3D","sediment16 viscosity along z axis (m2/s) - only 3D","sediment17 viscosity along z axis (m2/s) - only 3D","sediment18 viscosity along z axis (m2/s) - only 3D","sediment19 viscosity along z axis (m2/s) - only 3D","sediment** viscosity along z axis (m2/s) - only 3D","sediment* viscosity along z axis (m2/s) - only 3D","sediment1 viscosity along z axis (m2/s) - only 3D","sediment2 viscosity along z axis (m2/s) - only 3D","sediment3 viscosity along z axis (m2/s) - only 3D","sediment4 viscosity along z axis (m2/s) - only 3D","sediment5 viscosity along z axis (m2/s) - only 3D","sediment6 viscosity along z axis (m2/s) - only 3D","sediment7 viscosity along z axis (m2/s) - only 3D","sediment8 viscosity along z axis (m2/s) - only 3D","sediment9 viscosity along z axis (m2/s) - only 3D","sediment10 viscosity along z axis (m2/s) - only 3D","sediment11 viscosity along z axis (m2/s) - only 3D","sediment12 viscosity along z axis (m2/s) - only 3D","sediment13 viscosity along z axis (m2/s) - only 3D","sediment14 viscosity along z axis (m2/s) - only 3D","sediment15 viscosity along z axis (m2/s) - only 3D","sediment16 viscosity along z axis (m2/s) - only 3D","sediment17 viscosity along z axis (m2/s) - only 3D","sediment18 viscosity along z axis (m2/s) - only 3D","sediment19 viscosity along z axis (m2/s) - only 3D","sediment** viscosity along z axis (m2/s) - only 3D","sediment* viscosity along z axis (m2/s) - only 3D","sediment1 viscosity along z axis (m2/s) - only 3D","sediment2 viscosity along z axis (m2/s) - only 3D","sediment3 viscosity along z axis (m2/s) - only 3D","sediment4 viscosity along z axis (m2/s) - only 3D","sediment5 viscosity along z axis (m2/s) - only 3D","sediment6 viscosity along z axis (m2/s) - only 3D","sediment7 viscosity along z axis (m2/s) - only 3D","sediment8 viscosity along z axis (m2/s) - only 3D","sediment9 viscosity along z axis (m2/s) - only 3D","sediment10 viscosity along z axis (m2/s) - only 3D","sediment11 viscosity along z axis (m2/s) - only 3D","sediment12 viscosity along z axis (m2/s) - only 3D","sediment13 viscosity along z axis (m2/s) - only 3D","sediment14 viscosity along z axis (m2/s) - only 3D","sediment15 viscosity along z axis (m2/s) - only 3D","sediment16 viscosity along z axis (m2/s) - only 3D","sediment17 viscosity along z axis (m2/s) - only 3D","sediment18 viscosity along z axis (m2/s) - only 3D","sediment19 viscosity along z axis (m2/s) - only 3D","sediment** viscosity along z axis (m2/s) - only 3D","sediment* viscosity along z axis (m2/s) - only 3D","sediment1 viscosity along z axis (m2/s) - only 3D","sediment2 viscosity along z axis (m2/s) - only 3D","sediment3 viscosity along z axis (m2/s) - only 3D","sediment4 viscosity along z axis (m2/s) - only 3D","sediment5 viscosity along z axis (m2/s) - only 3D","sediment6 viscosity along z axis (m2/s) - only 3D","sediment7 viscosity along z axis (m2/s) - only 3D","sediment8 viscosity along z axis (m2/s) - only 3D","sediment9 viscosity along z axis (m2/s) - only 3D","sediment10 viscosity along z axis (m2/s) - only 3D","sediment11 viscosity along z axis (m2/s) - only 3D","sediment12 viscosity along z axis (m2/s) - only 3D","sediment13 viscosity along z axis (m2/s) - only 3D","sediment14 viscosity along z axis (m2/s) - only 3D","sediment15 viscosity along z axis (m2/s) - only 3D","sediment16 viscosity along z axis (m2/s) - only 3D","sediment17 viscosity along z axis (m2/s) - only 3D","sediment18 viscosity along z axis (m2/s) - only 3D","sediment19 viscosity along z axis (m2/s) - only 3D","sediment** viscosity along z axis (m2/s) - only 3D","sediment* viscosity along z axis (m2/s) - only 3D","sediment1 viscosity along z axis (m2/s) - only 3D","sediment2 viscosity along z axis (m2/s) - only 3D","sediment3 viscosity along z axis (m2/s) - only 3D","sediment4 viscosity along z axis (m2/s) - only 3D","sediment5 viscosity along z axis (m2/s) - only 3D","sediment6 viscosity along z axis (m2/s) - only 3D","sediment7 viscosity along z axis (m2/s) - only 3D","sediment8 viscosity along z axis (m2/s) - only 3D","sediment9 viscosity along z axis (m2/s) - only 3D","sediment10 viscosity along z axis (m2/s) - only 3D","sediment11 viscosity along z axis (m2/s) - only 3D","sediment12 viscosity along z axis (m2/s) - only 3D","sediment13 viscosity along z axis (m2/s) - only 3D","sediment14 viscosity along z axis (m2/s) - only 3D","sediment15 viscosity along z axis (m2/s) - only 3D","sediment16 viscosity along z axis (m2/s) - only 3D","sediment17 viscosity along z axis (m2/s) - only 3D","sediment18 viscosity along z axis (m2/s) - only 3D","sediment19 viscosity along z axis (m2/s) - only 3D","sediment** viscosity along z axis (m2/s) - only 3D","sediment* viscosity along z axis (m2/s) - only 3D","sediment1 viscosity along z axis (m2/s) - only 3D","sediment2 viscosity along z axis (m2/s) - only 3D","sediment3 viscosity along z axis (m2/s) - only 3D","sediment4 viscosity along z axis (m2/s) - only 3D","sediment5 viscosity along z axis (m2/s) - only 3D","sediment6 viscosity along z axis (m2/s) - only 3D","sediment7 viscosity along z axis (m2/s) - only 3D","sediment8 viscosity along z axis (m2/s) - only 3D","sediment9 viscosity along z axis (m2/s) - only 3D","sediment10 viscosity along z axis (m2/s) - only 3D","sediment11 viscosity along z axis (m2/s) - only 3D","sediment12 viscosity along z axis (m2/s) - only 3D","sediment13 viscosity along z axis (m2/s) - only 3D","sediment14 viscosity along z axis (m2/s) - only 3D","sediment15 viscosity along z axis (m2/s) - only 3D","sediment16 viscosity along z axis (m2/s) - only 3D","sediment17 viscosity along z axis (m2/s) - only 3D","sediment18 viscosity along z axis (m2/s) - only 3D","sediment19 viscosity along z axis (m2/s) - only 3D","sediment** viscosity along z axis (m2/s) - only 3D","sediment* viscosity along z axis (m2/s) - only 3D","sediment1 viscosity along z axis (m2/s) - only 3D","sediment2 viscosity along z axis (m2/s) - only 3D","sediment3 viscosity along z axis (m2/s) - only 3D","sediment4 viscosity along z axis (m2/s) - only 3D","sediment5 viscosity along z axis (m2/s) - only 3D","sediment6 viscosity along z axis (m2/s) - only 3D","sediment7 viscosity along z axis (m2/s) - only 3D","sediment8 viscosity along z axis (m2/s) - only 3D","sediment9 viscosity along z axis (m2/s) - only 3D","sediment10 viscosity along z axis (m2/s) - only 3D","sediment11 viscosity along z axis (m2/s) - only 3D","sediment12 viscosity along z axis (m2/s) - only 3D","sediment13 viscosity along z axis (m2/s) - only 3D","sediment14 viscosity along z axis (m2/s) - only 3D","sediment15 viscosity along z axis (m2/s) - only 3D","sediment16 viscosity along z axis (m2/s) - only 3D","sediment17 viscosity along z axis (m2/s) - only 3D","sediment18 viscosity along z axis (m2/s) - only 3D","sediment19 viscosity along z axis (m2/s) - only 3D","sediment** viscosity along z axis (m2/s) - only 3D","sediment* viscosity along z axis (m2/s) - only 3D","sediment1 viscosity along z axis (m2/s) - only 3D","sediment2 viscosity along z axis (m2/s) - only 3D","sediment3 viscosity along z axis (m2/s) - only 3D","sediment4 viscosity along z axis (m2/s) - only 3D","sediment5 viscosity along z axis (m2/s) - only 3D","sediment6 viscosity along z axis (m2/s) - only 3D","sediment7 viscosity along z axis (m2/s) - only 3D","sediment8 viscosity along z axis (m2/s) - only 3D","sediment9 viscosity along z axis (m2/s) - only 3D","sediment10 viscosity along z axis (m2/s) - only 3D","sediment11 viscosity along z axis (m2/s) - only 3D","sediment12 viscosity along z axis (m2/s) - only 3D","sediment13 viscosity along z axis (m2/s) - only 3D","sediment14 viscosity along z axis (m2/s) - only 3D","sediment15 viscosity along z axis (m2/s) - only 3D","sediment16 viscosity along z axis (m2/s) - only 3D","sediment17 viscosity along z axis (m2/s) - only 3D","sediment18 viscosity along z axis (m2/s) - only 3D","sediment19 viscosity along z axis (m2/s) - only 3D","sediment** viscosity along z axis (m2/s) - only 3D","sediment* viscosity along z axis (m2/s) - only 3D","sediment1 viscosity along z axis (m2/s) - only 3D","sediment2 viscosity along z axis (m2/s) - only 3D","sediment3 viscosity along z axis (m2/s) - only 3D","sediment4 viscosity along z axis (m2/s) - only 3D","sediment5 viscosity along z axis (m2/s) - only 3D","sediment6 viscosity along z axis (m2/s) - only 3D","sediment7 viscosity along z axis (m2/s) - only 3D","sediment8 viscosity along z axis (m2/s) - only 3D","sediment9 viscosity along z axis (m2/s) - only 3D","sediment10 viscosity along z axis (m2/s) - only 3D","sediment11 viscosity along z axis (m2/s) - only 3D","sediment12 viscosity along z axis (m2/s) - only 3D","sediment13 viscosity along z axis (m2/s) - only 3D","sediment14 viscosity along z axis (m2/s) - only 3D","sediment15 viscosity along z axis (m2/s) - only 3D","sediment16 viscosity along z axis (m2/s) - only 3D","sediment17 viscosity along z axis (m2/s) - only 3D","sediment18 viscosity along z axis (m2/s) - only 3D","sediment19 viscosity along z axis (m2/s) - only 3D","sediment** viscosity along z axis (m2/s) - only 3D","sediment* viscosity along z axis (m2/s) - only 3D","sediment1 viscosity along z axis (m2/s) - only 3D","sediment2 viscosity along z axis (m2/s) - only 3D","sediment3 viscosity along z axis (m2/s) - only 3D","sediment4 viscosity along z axis (m2/s) - only 3D","sediment5 viscosity along z axis (m2/s) - only 3D","sediment6 viscosity along z axis (m2/s) - only 3D","sediment7 viscosity along z axis (m2/s) - only 3D","sediment8 viscosity along z axis (m2/s) - only 3D","sediment9 viscosity along z axis (m2/s) - only 3D","sediment10 viscosity along z axis (m2/s) - only 3D","sediment11 viscosity along z axis (m2/s) - only 3D","sediment12 viscosity along z axis (m2/s) - only 3D","sediment13 viscosity along z axis (m2/s) - only 3D","sediment14 viscosity along z axis (m2/s) - only 3D","sediment15 viscosity along z axis (m2/s) - only 3D","sediment16 viscosity along z axis (m2/s) - only 3D","sediment17 viscosity along z axis (m2/s) - only 3D","sediment18 viscosity along z axis (m2/s) - only 3D","sediment19 viscosity along z axis (m2/s) - only 3D","sediment** viscosity along z axis (m2/s) - only 3D","sediment* viscosity along z axis (m2/s) - only 3D","sediment1 viscosity along z axis (m2/s) - only 3D","sediment2 viscosity along z axis (m2/s) - only 3D","sediment3 viscosity along z axis (m2/s) - only 3D","sediment4 viscosity along z axis (m2/s) - only 3D","sediment5 viscosity along z axis (m2/s) - only 3D","sediment6 viscosity along z axis (m2/s) - only 3D","sediment7 viscosity along z axis (m2/s) - only 3D","sediment8 viscosity along z axis (m2/s) - only 3D","sediment9 viscosity along z axis (m2/s) - only 3D","sediment10 viscosity along z axis (m2/s) - only 3D","sediment11 viscosity along z axis (m2/s) - only 3D","sediment12 viscosity along z axis (m2/s) - only 3D","sediment13 viscosity along z axis (m2/s) - only 3D","sediment14 viscosity along z axis (m2/s) - only 3D","sediment15 viscosity along z axis (m2/s) - only 3D","sediment16 viscosity along z axis (m2/s) - only 3D","sediment17 viscosity along z axis (m2/s) - only 3D","sediment18 viscosity along z axis (m2/s) - only 3D","sediment19 viscosity along z axis (m2/s) - only 3D","sediment** viscosity along z axis (m2/s) - only 3D","sediment* viscosity along z axis (m2/s) - only 3D","sediment1 viscosity along z axis (m2/s) - only 3D","sediment2 viscosity along z axis (m2/s) - only 3D","sediment3 viscosity along z axis (m2/s) - only 3D","sediment4 viscosity along z axis (m2/s) - only 3D","sediment5 viscosity along z axis (m2/s) - only 3D","sediment6 viscosity along z axis (m2/s) - only 3D","sediment7 viscosity along z axis (m2/s) - only 3D","sediment8 viscosity along z axis (m2/s) - only 3D","sediment9 viscosity along z axis (m2/s) - only 3D","sediment10 viscosity along z axis (m2/s) - only 3D","sediment11 viscosity along z axis (m2/s) - only 3D","sediment12 viscosity along z axis (m2/s) - only 3D","sediment13 viscosity along z axis (m2/s) - only 3D","sediment14 viscosity along z axis (m2/s) - only 3D","sediment15 viscosity along z axis (m2/s) - only 3D","sediment16 viscosity along z axis (m2/s) - only 3D","sediment17 viscosity along z axis (m2/s) - only 3D","sediment18 viscosity along z axis (m2/s) - only 3D","sediment19 viscosity along z axis (m2/s) - only 3D","sediment** viscosity along z axis (m2/s) - only 3D","sediment* viscosity along z axis (m2/s) - only 3D","sediment1 viscosity along z axis (m2/s) - only 3D","sediment2 viscosity along z axis (m2/s) - only 3D","sediment3 viscosity along z axis (m2/s) - only 3D","sediment4 viscosity along z axis (m2/s) - only 3D","sediment5 viscosity along z axis (m2/s) - only 3D","sediment6 viscosity along z axis (m2/s) - only 3D","sediment7 viscosity along z axis (m2/s) - only 3D","sediment8 viscosity along z axis (m2/s) - only 3D","sediment9 viscosity along z axis (m2/s) - only 3D","sediment10 viscosity along z axis (m2/s) - only 3D","sediment11 viscosity along z axis (m2/s) - only 3D","sediment12 viscosity along z axis (m2/s) - only 3D","sediment13 viscosity along z axis (m2/s) - only 3D","sediment14 viscosity along z axis (m2/s) - only 3D","sediment15 viscosity along z axis (m2/s) - only 3D","sediment16 viscosity along z axis (m2/s) - only 3D","sediment17 viscosity along z axis (m2/s) - only 3D","sediment18 viscosity along z axis (m2/s) - only 3D","sediment19 viscosity along z axis (m2/s) - only 3D","sediment** viscosity along z axis (m2/s) - only 3D","sediment* viscosity along z axis (m2/s) - only 3D","sediment1 viscosity along z axis (m2/s) - only 3D","sediment2 viscosity along z axis (m2/s) - only 3D","sediment3 viscosity along z axis (m2/s) - only 3D","sediment4 viscosity along z axis (m2/s) - only 3D","sediment5 viscosity along z axis (m2/s) - only 3D","sediment6 viscosity along z axis (m2/s) - only 3D","sediment7 viscosity along z axis (m2/s) - only 3D","sediment8 viscosity along z axis (m2/s) - only 3D","sediment9 viscosity along z axis (m2/s) - only 3D","sediment10 viscosity along z axis (m2/s) - only 3D","sediment11 viscosity along z axis (m2/s) - only 3D","sediment12 viscosity along z axis (m2/s) - only 3D","sediment13 viscosity along z axis (m2/s) - only 3D","sediment14 viscosity along z axis (m2/s) - only 3D","sediment15 viscosity along z axis (m2/s) - only 3D","sediment16 viscosity along z axis (m2/s) - only 3D","sediment17 viscosity along z axis (m2/s) - only 3D","sediment18 viscosity along z axis (m2/s) - only 3D","sediment19 viscosity along z axis (m2/s) - only 3D","sediment** viscosity along z axis (m2/s) - only 3D","sediment* viscosity along z axis (m2/s) - only 3D","sediment1 viscosity along z axis (m2/s) - only 3D","sediment2 viscosity along z axis (m2/s) - only 3D","sediment3 viscosity along z axis (m2/s) - only 3D","sediment4 viscosity along z axis (m2/s) - only 3D","sediment5 viscosity along z axis (m2/s) - only 3D","sediment6 viscosity along z axis (m2/s) - only 3D","sediment7 viscosity along z axis (m2/s) - only 3D","sediment8 viscosity along z axis (m2/s) - only 3D","sediment9 viscosity along z axis (m2/s) - only 3D","sediment10 viscosity along z axis (m2/s) - only 3D","sediment11 viscosity along z axis (m2/s) - only 3D","sediment12 viscosity along z axis (m2/s) - only 3D","sediment13 viscosity along z axis (m2/s) - only 3D","sediment14 viscosity along z axis (m2/s) - only 3D","sediment15 viscosity along z axis (m2/s) - only 3D","sediment16 viscosity along z axis (m2/s) - only 3D","sediment17 viscosity along z axis (m2/s) - only 3D","sediment18 viscosity along z axis (m2/s) - only 3D","sediment19 viscosity along z axis (m2/s) - only 3D","sediment** viscosity along z axis (m2/s) - only 3D","sediment* viscosity along z axis (m2/s) - only 3D","sediment1 viscosity along z axis (m2/s) - only 3D","sediment2 viscosity along z axis (m2/s) - only 3D","sediment3 viscosity along z axis (m2/s) - only 3D","sediment4 viscosity along z axis (m2/s) - only 3D","sediment5 viscosity along z axis (m2/s) - only 3D","sediment6 viscosity along z axis (m2/s) - only 3D","sediment7 viscosity along z axis (m2/s) - only 3D","sediment8 viscosity along z axis (m2/s) - only 3D","sediment9 viscosity along z axis (m2/s) - only 3D","sediment10 viscosity along z axis (m2/s) - only 3D","sediment11 viscosity along z axis (m2/s) - only 3D","sediment12 viscosity along z axis (m2/s) - only 3D","sediment13 viscosity along z axis (m2/s) - only 3D","sediment14 viscosity along z axis (m2/s) - only 3D","sediment15 viscosity along z axis (m2/s) - only 3D","sediment16 viscosity along z axis (m2/s) - only 3D","sediment17 viscosity along z axis (m2/s) - only 3D","sediment18 viscosity along z axis (m2/s) - only 3D","sediment19 viscosity along z axis (m2/s) - only 3D","sediment** viscosity along z axis (m2/s) - only 3D","sediment* viscosity along z axis (m2/s) - only 3D","sediment1 viscosity along z axis (m2/s) - only 3D","sediment2 viscosity along z axis (m2/s) - only 3D","sediment3 viscosity along z axis (m2/s) - only 3D","sediment4 viscosity along z axis (m2/s) - only 3D","sediment5 viscosity along z axis (m2/s) - only 3D","sediment6 viscosity along z axis (m2/s) - only 3D","sediment7 viscosity along z axis (m2/s) - only 3D","sediment8 viscosity along z axis (m2/s) - only 3D","sediment9 viscosity along z axis (m2/s) - only 3D","sediment10 viscosity along z axis (m2/s) - only 3D","sediment11 viscosity along z axis (m2/s) - only 3D","sediment12 viscosity along z axis (m2/s) - only 3D","sediment13 viscosity along z axis (m2/s) - only 3D","sediment14 viscosity along z axis (m2/s) - only 3D","sediment15 viscosity along z axis (m2/s) - only 3D","sediment16 viscosity along z axis (m2/s) - only 3D","sediment17 viscosity along z axis (m2/s) - only 3D","sediment18 viscosity along z axis (m2/s) - only 3D","sediment19 viscosity along z axis (m2/s) - only 3D","sediment** viscosity along z axis (m2/s) - only 3D","sediment* viscosity along z axis (m2/s) - only 3D","sediment1 viscosity along z axis (m2/s) - only 3D","sediment2 viscosity along z axis (m2/s) - only 3D","sediment3 viscosity along z axis (m2/s) - only 3D","sediment4 viscosity along z axis (m2/s) - only 3D","sediment5 viscosity along z axis (m2/s) - only 3D","sediment6 viscosity along z axis (m2/s) - only 3D","sediment7 viscosity along z axis (m2/s) - only 3D","sediment8 viscosity along z axis (m2/s) - only 3D","sediment9 viscosity along z axis (m2/s) - only 3D","sediment10 viscosity along z axis (m2/s) - only 3D","sediment11 viscosity along z axis (m2/s) - only 3D","sediment12 viscosity along z axis (m2/s) - only 3D","sediment13 viscosity along z axis (m2/s) - only 3D","sediment14 viscosity along z axis (m2/s) - only 3D","sediment15 viscosity along z axis (m2/s) - only 3D","sediment16 viscosity along z axis (m2/s) - only 3D","sediment17 viscosity along z axis (m2/s) - only 3D","sediment18 viscosity along z axis (m2/s) - only 3D","sediment19 viscosity along z axis (m2/s) - only 3D","sediment** viscosity along z axis (m2/s) - only 3D","bed load transport rate (kg/(m*s))","bed load transport rate x axis","bed load transport rate y axis","bedload transport rate of class i","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","supplementary variable A","supplementary variable G","supplementary variable L","supplementary variable O","fraction of cohesive sediment of class*,*n* layer","fraction of cohesive sediment of class1,1n* layer","fraction of cohesive sediment of class2,2n* layer","fraction of cohesive sediment of class3,3n* layer","fraction of cohesive sediment of class4,4n* layer","fraction of cohesive sediment of class5,5n* layer","fraction of cohesive sediment of class6,6n* layer","fraction of cohesive sediment of class7,7n* layer","fraction of cohesive sediment of class8,8n* layer","fraction of cohesive sediment of class9,9n* layer","fraction of cohesive sediment of class10,10n* layer","fraction of cohesive sediment of class11,11n* layer","fraction of cohesive sediment of class12,12n* layer","fraction of cohesive sediment of class13,13n* layer","fraction of cohesive sediment of class14,14n* layer","fraction of cohesive sediment of class15,15n* layer","fraction of cohesive sediment of class16,16n* layer","fraction of cohesive sediment of class17,17n* layer","fraction of cohesive sediment of class18,18n* layer","fraction of cohesive sediment of class19,19n* layer","fraction of cohesive sediment of class**,**n* layer","fraction of cohesive sediment of class*,*n1 layer","fraction of cohesive sediment of class1,1n1 layer","fraction of cohesive sediment of class2,2n1 layer","fraction of cohesive sediment of class3,3n1 layer","fraction of cohesive sediment of class4,4n1 layer","fraction of cohesive sediment of class5,5n1 layer","fraction of cohesive sediment of class6,6n1 layer","fraction of cohesive sediment of class7,7n1 layer","fraction of cohesive sediment of class8,8n1 layer","fraction of cohesive sediment of class9,9n1 layer","fraction of cohesive sediment of class10,10n1 layer","fraction of cohesive sediment of class11,11n1 layer","fraction of cohesive sediment of class12,12n1 layer","fraction of cohesive sediment of class13,13n1 layer","fraction of cohesive sediment of class14,14n1 layer","fraction of cohesive sediment of class15,15n1 layer","fraction of cohesive sediment of class16,16n1 layer","fraction of cohesive sediment of class17,17n1 layer","fraction of cohesive sediment of class18,18n1 layer","fraction of cohesive sediment of class19,19n1 layer","fraction of cohesive sediment of class**,**n1 layer","fraction of cohesive sediment of class*,*n2 layer","fraction of cohesive sediment of class1,1n2 layer","fraction of cohesive sediment of class2,2n2 layer","fraction of cohesive sediment of class3,3n2 layer","fraction of cohesive sediment of class4,4n2 layer","fraction of cohesive sediment of class5,5n2 layer","fraction of cohesive sediment of class6,6n2 layer","fraction of cohesive sediment of class7,7n2 layer","fraction of cohesive sediment of class8,8n2 layer","fraction of cohesive sediment of class9,9n2 layer","fraction of cohesive sediment of class10,10n2 layer","fraction of cohesive sediment of class11,11n2 layer","fraction of cohesive sediment of class12,12n2 layer","fraction of cohesive sediment of class13,13n2 layer","fraction of cohesive sediment of class14,14n2 layer","fraction of cohesive sediment of class15,15n2 layer","fraction of cohesive sediment of class16,16n2 layer","fraction of cohesive sediment of class17,17n2 layer","fraction of cohesive sediment of class18,18n2 layer","fraction of cohesive sediment of class19,19n2 layer","fraction of cohesive sediment of class**,**n2 layer","fraction of cohesive sediment of class*,*n3 layer","fraction of cohesive sediment of class1,1n3 layer","fraction of cohesive sediment of class2,2n3 layer","fraction of cohesive sediment of class3,3n3 layer","fraction of cohesive sediment of class4,4n3 layer","fraction of cohesive sediment of class5,5n3 layer","fraction of cohesive sediment of class6,6n3 layer","fraction of cohesive sediment of class7,7n3 layer","fraction of cohesive sediment of class8,8n3 layer","fraction of cohesive sediment of class9,9n3 layer","fraction of cohesive sediment of class10,10n3 layer","fraction of cohesive sediment of class11,11n3 layer","fraction of cohesive sediment of class12,12n3 layer","fraction of cohesive sediment of class13,13n3 layer","fraction of cohesive sediment of class14,14n3 layer","fraction of cohesive sediment of class15,15n3 layer","fraction of cohesive sediment of class16,16n3 layer","fraction of cohesive sediment of class17,17n3 layer","fraction of cohesive sediment of class18,18n3 layer","fraction of cohesive sediment of class19,19n3 layer","fraction of cohesive sediment of class**,**n3 layer","fraction of cohesive sediment of class*,*n4 layer","fraction of cohesive sediment of class1,1n4 layer","fraction of cohesive sediment of class2,2n4 layer","fraction of cohesive sediment of class3,3n4 layer","fraction of cohesive sediment of class4,4n4 layer","fraction of cohesive sediment of class5,5n4 layer","fraction of cohesive sediment of class6,6n4 layer","fraction of cohesive sediment of class7,7n4 layer","fraction of cohesive sediment of class8,8n4 layer","fraction of cohesive sediment of class9,9n4 layer","fraction of cohesive sediment of class10,10n4 layer","fraction of cohesive sediment of class11,11n4 layer","fraction of cohesive sediment of class12,12n4 layer","fraction of cohesive sediment of class13,13n4 layer","fraction of cohesive sediment of class14,14n4 layer","fraction of cohesive sediment of class15,15n4 layer","fraction of cohesive sediment of class16,16n4 layer","fraction of cohesive sediment of class17,17n4 layer","fraction of cohesive sediment of class18,18n4 layer","fraction of cohesive sediment of class19,19n4 layer","fraction of cohesive sediment of class**,**n4 layer","fraction of cohesive sediment of class*,*n5 layer","fraction of cohesive sediment of class1,1n5 layer","fraction of cohesive sediment of class2,2n5 layer","fraction of cohesive sediment of class3,3n5 layer","fraction of cohesive sediment of class4,4n5 layer","fraction of cohesive sediment of class5,5n5 layer","fraction of cohesive sediment of class6,6n5 layer","fraction of cohesive sediment of class7,7n5 layer","fraction of cohesive sediment of class8,8n5 layer","fraction of cohesive sediment of class9,9n5 layer","fraction of cohesive sediment of class10,10n5 layer","fraction of cohesive sediment of class11,11n5 layer","fraction of cohesive sediment of class12,12n5 layer","fraction of cohesive sediment of class13,13n5 layer","fraction of cohesive sediment of class14,14n5 layer","fraction of cohesive sediment of class15,15n5 layer","fraction of cohesive sediment of class16,16n5 layer","fraction of cohesive sediment of class17,17n5 layer","fraction of cohesive sediment of class18,18n5 layer","fraction of cohesive sediment of class19,19n5 layer","fraction of cohesive sediment of class**,**n5 layer","fraction of cohesive sediment of class*,*n6 layer","fraction of cohesive sediment of class1,1n6 layer","fraction of cohesive sediment of class2,2n6 layer","fraction of cohesive sediment of class3,3n6 layer","fraction of cohesive sediment of class4,4n6 layer","fraction of cohesive sediment of class5,5n6 layer","fraction of cohesive sediment of class6,6n6 layer","fraction of cohesive sediment of class7,7n6 layer","fraction of cohesive sediment of class8,8n6 layer","fraction of cohesive sediment of class9,9n6 layer","fraction of cohesive sediment of class10,10n6 layer","fraction of cohesive sediment of class11,11n6 layer","fraction of cohesive sediment of class12,12n6 layer","fraction of cohesive sediment of class13,13n6 layer","fraction of cohesive sediment of class14,14n6 layer","fraction of cohesive sediment of class15,15n6 layer","fraction of cohesive sediment of class16,16n6 layer","fraction of cohesive sediment of class17,17n6 layer","fraction of cohesive sediment of class18,18n6 layer","fraction of cohesive sediment of class19,19n6 layer","fraction of cohesive sediment of class**,**n6 layer","fraction of cohesive sediment of class*,*n7 layer","fraction of cohesive sediment of class1,1n7 layer","fraction of cohesive sediment of class2,2n7 layer","fraction of cohesive sediment of class3,3n7 layer","fraction of cohesive sediment of class4,4n7 layer","fraction of cohesive sediment of class5,5n7 layer","fraction of cohesive sediment of class6,6n7 layer","fraction of cohesive sediment of class7,7n7 layer","fraction of cohesive sediment of class8,8n7 layer","fraction of cohesive sediment of class9,9n7 layer","fraction of cohesive sediment of class10,10n7 layer","fraction of cohesive sediment of class11,11n7 layer","fraction of cohesive sediment of class12,12n7 layer","fraction of cohesive sediment of class13,13n7 layer","fraction of cohesive sediment of class14,14n7 layer","fraction of cohesive sediment of class15,15n7 layer","fraction of cohesive sediment of class16,16n7 layer","fraction of cohesive sediment of class17,17n7 layer","fraction of cohesive sediment of class18,18n7 layer","fraction of cohesive sediment of class19,19n7 layer","fraction of cohesive sediment of class**,**n7 layer","fraction of cohesive sediment of class*,*n8 layer","fraction of cohesive sediment of class1,1n8 layer","fraction of cohesive sediment of class2,2n8 layer","fraction of cohesive sediment of class3,3n8 layer","fraction of cohesive sediment of class4,4n8 layer","fraction of cohesive sediment of class5,5n8 layer","fraction of cohesive sediment of class6,6n8 layer","fraction of cohesive sediment of class7,7n8 layer","fraction of cohesive sediment of class8,8n8 layer","fraction of cohesive sediment of class9,9n8 layer","fraction of cohesive sediment of class10,10n8 layer","fraction of cohesive sediment of class11,11n8 layer","fraction of cohesive sediment of class12,12n8 layer","fraction of cohesive sediment of class13,13n8 layer","fraction of cohesive sediment of class14,14n8 layer","fraction of cohesive sediment of class15,15n8 layer","fraction of cohesive sediment of class16,16n8 layer","fraction of cohesive sediment of class17,17n8 layer","fraction of cohesive sediment of class18,18n8 layer","fraction of cohesive sediment of class19,19n8 layer","fraction of cohesive sediment of class**,**n8 layer","fraction of cohesive sediment of class*,*n9 layer","fraction of cohesive sediment of class1,1n9 layer","fraction of cohesive sediment of class2,2n9 layer","fraction of cohesive sediment of class3,3n9 layer","fraction of cohesive sediment of class4,4n9 layer","fraction of cohesive sediment of class5,5n9 layer","fraction of cohesive sediment of class6,6n9 layer","fraction of cohesive sediment of class7,7n9 layer","fraction of cohesive sediment of class8,8n9 layer","fraction of cohesive sediment of class9,9n9 layer","fraction of cohesive sediment of class10,10n9 layer","fraction of cohesive sediment of class11,11n9 layer","fraction of cohesive sediment of class12,12n9 layer","fraction of cohesive sediment of class13,13n9 layer","fraction of cohesive sediment of class14,14n9 layer","fraction of cohesive sediment of class15,15n9 layer","fraction of cohesive sediment of class16,16n9 layer","fraction of cohesive sediment of class17,17n9 layer","fraction of cohesive sediment of class18,18n9 layer","fraction of cohesive sediment of class19,19n9 layer","fraction of cohesive sediment of class**,**n9 layer","fraction of cohesive sediment of class*,*n10 layer","fraction of cohesive sediment of class1,1n10 layer","fraction of cohesive sediment of class2,2n10 layer","fraction of cohesive sediment of class3,3n10 layer","fraction of cohesive sediment of class4,4n10 layer","fraction of cohesive sediment of class5,5n10 layer","fraction of cohesive sediment of class6,6n10 layer","fraction of cohesive sediment of class7,7n10 layer","fraction of cohesive sediment of class8,8n10 layer","fraction of cohesive sediment of class9,9n10 layer","fraction of cohesive sediment of class10,10n10 layer","fraction of cohesive sediment of class11,11n10 layer","fraction of cohesive sediment of class12,12n10 layer","fraction of cohesive sediment of class13,13n10 layer","fraction of cohesive sediment of class14,14n10 layer","fraction of cohesive sediment of class15,15n10 layer","fraction of cohesive sediment of class16,16n10 layer","fraction of cohesive sediment of class17,17n10 layer","fraction of cohesive sediment of class18,18n10 layer","fraction of cohesive sediment of class19,19n10 layer","fraction of cohesive sediment of class**,**n10 layer","fraction of cohesive sediment of class*,*n11 layer","fraction of cohesive sediment of class1,1n11 layer","fraction of cohesive sediment of class2,2n11 layer","fraction of cohesive sediment of class3,3n11 layer","fraction of cohesive sediment of class4,4n11 layer","fraction of cohesive sediment of class5,5n11 layer","fraction of cohesive sediment of class6,6n11 layer","fraction of cohesive sediment of class7,7n11 layer","fraction of cohesive sediment of class8,8n11 layer","fraction of cohesive sediment of class9,9n11 layer","fraction of cohesive sediment of class10,10n11 layer","fraction of cohesive sediment of class11,11n11 layer","fraction of cohesive sediment of class12,12n11 layer","fraction of cohesive sediment of class13,13n11 layer","fraction of cohesive sediment of class14,14n11 layer","fraction of cohesive sediment of class15,15n11 layer","fraction of cohesive sediment of class16,16n11 layer","fraction of cohesive sediment of class17,17n11 layer","fraction of cohesive sediment of class18,18n11 layer","fraction of cohesive sediment of class19,19n11 layer","fraction of cohesive sediment of class**,**n11 layer","fraction of cohesive sediment of class*,*n12 layer","fraction of cohesive sediment of class1,1n12 layer","fraction of cohesive sediment of class2,2n12 layer","fraction of cohesive sediment of class3,3n12 layer","fraction of cohesive sediment of class4,4n12 layer","fraction of cohesive sediment of class5,5n12 layer","fraction of cohesive sediment of class6,6n12 layer","fraction of cohesive sediment of class7,7n12 layer","fraction of cohesive sediment of class8,8n12 layer","fraction of cohesive sediment of class9,9n12 layer","fraction of cohesive sediment of class10,10n12 layer","fraction of cohesive sediment of class11,11n12 layer","fraction of cohesive sediment of class12,12n12 layer","fraction of cohesive sediment of class13,13n12 layer","fraction of cohesive sediment of class14,14n12 layer","fraction of cohesive sediment of class15,15n12 layer","fraction of cohesive sediment of class16,16n12 layer","fraction of cohesive sediment of class17,17n12 layer","fraction of cohesive sediment of class18,18n12 layer","fraction of cohesive sediment of class19,19n12 layer","fraction of cohesive sediment of class**,**n12 layer","fraction of cohesive sediment of class*,*n13 layer","fraction of cohesive sediment of class1,1n13 layer","fraction of cohesive sediment of class2,2n13 layer","fraction of cohesive sediment of class3,3n13 layer","fraction of cohesive sediment of class4,4n13 layer","fraction of cohesive sediment of class5,5n13 layer","fraction of cohesive sediment of class6,6n13 layer","fraction of cohesive sediment of class7,7n13 layer","fraction of cohesive sediment of class8,8n13 layer","fraction of cohesive sediment of class9,9n13 layer","fraction of cohesive sediment of class10,10n13 layer","fraction of cohesive sediment of class11,11n13 layer","fraction of cohesive sediment of class12,12n13 layer","fraction of cohesive sediment of class13,13n13 layer","fraction of cohesive sediment of class14,14n13 layer","fraction of cohesive sediment of class15,15n13 layer","fraction of cohesive sediment of class16,16n13 layer","fraction of cohesive sediment of class17,17n13 layer","fraction of cohesive sediment of class18,18n13 layer","fraction of cohesive sediment of class19,19n13 layer","fraction of cohesive sediment of class**,**n13 layer","fraction of cohesive sediment of class*,*n14 layer","fraction of cohesive sediment of class1,1n14 layer","fraction of cohesive sediment of class2,2n14 layer","fraction of cohesive sediment of class3,3n14 layer","fraction of cohesive sediment of class4,4n14 layer","fraction of cohesive sediment of class5,5n14 layer","fraction of cohesive sediment of class6,6n14 layer","fraction of cohesive sediment of class7,7n14 layer","fraction of cohesive sediment of class8,8n14 layer","fraction of cohesive sediment of class9,9n14 layer","fraction of cohesive sediment of class10,10n14 layer","fraction of cohesive sediment of class11,11n14 layer","fraction of cohesive sediment of class12,12n14 layer","fraction of cohesive sediment of class13,13n14 layer","fraction of cohesive sediment of class14,14n14 layer","fraction of cohesive sediment of class15,15n14 layer","fraction of cohesive sediment of class16,16n14 layer","fraction of cohesive sediment of class17,17n14 layer","fraction of cohesive sediment of class18,18n14 layer","fraction of cohesive sediment of class19,19n14 layer","fraction of cohesive sediment of class**,**n14 layer","fraction of cohesive sediment of class*,*n15 layer","fraction of cohesive sediment of class1,1n15 layer","fraction of cohesive sediment of class2,2n15 layer","fraction of cohesive sediment of class3,3n15 layer","fraction of cohesive sediment of class4,4n15 layer","fraction of cohesive sediment of class5,5n15 layer","fraction of cohesive sediment of class6,6n15 layer","fraction of cohesive sediment of class7,7n15 layer","fraction of cohesive sediment of class8,8n15 layer","fraction of cohesive sediment of class9,9n15 layer","fraction of cohesive sediment of class10,10n15 layer","fraction of cohesive sediment of class11,11n15 layer","fraction of cohesive sediment of class12,12n15 layer","fraction of cohesive sediment of class13,13n15 layer","fraction of cohesive sediment of class14,14n15 layer","fraction of cohesive sediment of class15,15n15 layer","fraction of cohesive sediment of class16,16n15 layer","fraction of cohesive sediment of class17,17n15 layer","fraction of cohesive sediment of class18,18n15 layer","fraction of cohesive sediment of class19,19n15 layer","fraction of cohesive sediment of class**,**n15 layer","fraction of cohesive sediment of class*,*n16 layer","fraction of cohesive sediment of class1,1n16 layer","fraction of cohesive sediment of class2,2n16 layer","fraction of cohesive sediment of class3,3n16 layer","fraction of cohesive sediment of class4,4n16 layer","fraction of cohesive sediment of class5,5n16 layer","fraction of cohesive sediment of class6,6n16 layer","fraction of cohesive sediment of class7,7n16 layer","fraction of cohesive sediment of class8,8n16 layer","fraction of cohesive sediment of class9,9n16 layer","fraction of cohesive sediment of class10,10n16 layer","fraction of cohesive sediment of class11,11n16 layer","fraction of cohesive sediment of class12,12n16 layer","fraction of cohesive sediment of class13,13n16 layer","fraction of cohesive sediment of class14,14n16 layer","fraction of cohesive sediment of class15,15n16 layer","fraction of cohesive sediment of class16,16n16 layer","fraction of cohesive sediment of class17,17n16 layer","fraction of cohesive sediment of class18,18n16 layer","fraction of cohesive sediment of class19,19n16 layer","fraction of cohesive sediment of class**,**n16 layer","fraction of cohesive sediment of class*,*n17 layer","fraction of cohesive sediment of class1,1n17 layer","fraction of cohesive sediment of class2,2n17 layer","fraction of cohesive sediment of class3,3n17 layer","fraction of cohesive sediment of class4,4n17 layer","fraction of cohesive sediment of class5,5n17 layer","fraction of cohesive sediment of class6,6n17 layer","fraction of cohesive sediment of class7,7n17 layer","fraction of cohesive sediment of class8,8n17 layer","fraction of cohesive sediment of class9,9n17 layer","fraction of cohesive sediment of class10,10n17 layer","fraction of cohesive sediment of class11,11n17 layer","fraction of cohesive sediment of class12,12n17 layer","fraction of cohesive sediment of class13,13n17 layer","fraction of cohesive sediment of class14,14n17 layer","fraction of cohesive sediment of class15,15n17 layer","fraction of cohesive sediment of class16,16n17 layer","fraction of cohesive sediment of class17,17n17 layer","fraction of cohesive sediment of class18,18n17 layer","fraction of cohesive sediment of class19,19n17 layer","fraction of cohesive sediment of class**,**n17 layer","fraction of cohesive sediment of class*,*n18 layer","fraction of cohesive sediment of class1,1n18 layer","fraction of cohesive sediment of class2,2n18 layer","fraction of cohesive sediment of class3,3n18 layer","fraction of cohesive sediment of class4,4n18 layer","fraction of cohesive sediment of class5,5n18 layer","fraction of cohesive sediment of class6,6n18 layer","fraction of cohesive sediment of class7,7n18 layer","fraction of cohesive sediment of class8,8n18 layer","fraction of cohesive sediment of class9,9n18 layer","fraction of cohesive sediment of class10,10n18 layer","fraction of cohesive sediment of class11,11n18 layer","fraction of cohesive sediment of class12,12n18 layer","fraction of cohesive sediment of class13,13n18 layer","fraction of cohesive sediment of class14,14n18 layer","fraction of cohesive sediment of class15,15n18 layer","fraction of cohesive sediment of class16,16n18 layer","fraction of cohesive sediment of class17,17n18 layer","fraction of cohesive sediment of class18,18n18 layer","fraction of cohesive sediment of class19,19n18 layer","fraction of cohesive sediment of class**,**n18 layer","fraction of cohesive sediment of class*,*n19 layer","fraction of cohesive sediment of class1,1n19 layer","fraction of cohesive sediment of class2,2n19 layer","fraction of cohesive sediment of class3,3n19 layer","fraction of cohesive sediment of class4,4n19 layer","fraction of cohesive sediment of class5,5n19 layer","fraction of cohesive sediment of class6,6n19 layer","fraction of cohesive sediment of class7,7n19 layer","fraction of cohesive sediment of class8,8n19 layer","fraction of cohesive sediment of class9,9n19 layer","fraction of cohesive sediment of class10,10n19 layer","fraction of cohesive sediment of class11,11n19 layer","fraction of cohesive sediment of class12,12n19 layer","fraction of cohesive sediment of class13,13n19 layer","fraction of cohesive sediment of class14,14n19 layer","fraction of cohesive sediment of class15,15n19 layer","fraction of cohesive sediment of class16,16n19 layer","fraction of cohesive sediment of class17,17n19 layer","fraction of cohesive sediment of class18,18n19 layer","fraction of cohesive sediment of class19,19n19 layer","fraction of cohesive sediment of class**,**n19 layer","fraction of cohesive sediment of class*,*n** layer","fraction of cohesive sediment of class1,1n** layer","fraction of cohesive sediment of class2,2n** layer","fraction of cohesive sediment of class3,3n** layer","fraction of cohesive sediment of class4,4n** layer","fraction of cohesive sediment of class5,5n** layer","fraction of cohesive sediment of class6,6n** layer","fraction of cohesive sediment of class7,7n** layer","fraction of cohesive sediment of class8,8n** layer","fraction of cohesive sediment of class9,9n** layer","fraction of cohesive sediment of class10,10n** layer","fraction of cohesive sediment of class11,11n** layer","fraction of cohesive sediment of class12,12n** layer","fraction of cohesive sediment of class13,13n** layer","fraction of cohesive sediment of class14,14n** layer","fraction of cohesive sediment of class15,15n** layer","fraction of cohesive sediment of class16,16n** layer","fraction of cohesive sediment of class17,17n** layer","fraction of cohesive sediment of class18,18n** layer","fraction of cohesive sediment of class19,19n** layer","fraction of cohesive sediment of class**,**n** layer","porosity of k layer","mass of non cohesive sediment of class*,*n* layer","mass of non cohesive sediment of class1,1n* layer","mass of non cohesive sediment of class2,2n* layer","mass of non cohesive sediment of class3,3n* layer","mass of non cohesive sediment of class4,4n* layer","mass of non cohesive sediment of class5,5n* layer","mass of non cohesive sediment of class6,6n* layer","mass of non cohesive sediment of class7,7n* layer","mass of non cohesive sediment of class8,8n* layer","mass of non cohesive sediment of class9,9n* layer","mass of non cohesive sediment of class10,10n* layer","mass of non cohesive sediment of class11,11n* layer","mass of non cohesive sediment of class12,12n* layer","mass of non cohesive sediment of class13,13n* layer","mass of non cohesive sediment of class14,14n* layer","mass of non cohesive sediment of class15,15n* layer","mass of non cohesive sediment of class16,16n* layer","mass of non cohesive sediment of class17,17n* layer","mass of non cohesive sediment of class18,18n* layer","mass of non cohesive sediment of class19,19n* layer","mass of non cohesive sediment of class**,**n* layer","mass of non cohesive sediment of class*,*n1 layer","mass of non cohesive sediment of class1,1n1 layer","mass of non cohesive sediment of class2,2n1 layer","mass of non cohesive sediment of class3,3n1 layer","mass of non cohesive sediment of class4,4n1 layer","mass of non cohesive sediment of class5,5n1 layer","mass of non cohesive sediment of class6,6n1 layer","mass of non cohesive sediment of class7,7n1 layer","mass of non cohesive sediment of class8,8n1 layer","mass of non cohesive sediment of class9,9n1 layer","mass of non cohesive sediment of class10,10n1 layer","mass of non cohesive sediment of class11,11n1 layer","mass of non cohesive sediment of class12,12n1 layer","mass of non cohesive sediment of class13,13n1 layer","mass of non cohesive sediment of class14,14n1 layer","mass of non cohesive sediment of class15,15n1 layer","mass of non cohesive sediment of class16,16n1 layer","mass of non cohesive sediment of class17,17n1 layer","mass of non cohesive sediment of class18,18n1 layer","mass of non cohesive sediment of class19,19n1 layer","mass of non cohesive sediment of class**,**n1 layer","mass of non cohesive sediment of class*,*n2 layer","mass of non cohesive sediment of class1,1n2 layer","mass of non cohesive sediment of class2,2n2 layer","mass of non cohesive sediment of class3,3n2 layer","mass of non cohesive sediment of class4,4n2 layer","mass of non cohesive sediment of class5,5n2 layer","mass of non cohesive sediment of class6,6n2 layer","mass of non cohesive sediment of class7,7n2 layer","mass of non cohesive sediment of class8,8n2 layer","mass of non cohesive sediment of class9,9n2 layer","mass of non cohesive sediment of class10,10n2 layer","mass of non cohesive sediment of class11,11n2 layer","mass of non cohesive sediment of class12,12n2 layer","mass of non cohesive sediment of class13,13n2 layer","mass of non cohesive sediment of class14,14n2 layer","mass of non cohesive sediment of class15,15n2 layer","mass of non cohesive sediment of class16,16n2 layer","mass of non cohesive sediment of class17,17n2 layer","mass of non cohesive sediment of class18,18n2 layer","mass of non cohesive sediment of class19,19n2 layer","mass of non cohesive sediment of class**,**n2 layer","mass of non cohesive sediment of class*,*n3 layer","mass of non cohesive sediment of class1,1n3 layer","mass of non cohesive sediment of class2,2n3 layer","mass of non cohesive sediment of class3,3n3 layer","mass of non cohesive sediment of class4,4n3 layer","mass of non cohesive sediment of class5,5n3 layer","mass of non cohesive sediment of class6,6n3 layer","mass of non cohesive sediment of class7,7n3 layer","mass of non cohesive sediment of class8,8n3 layer","mass of non cohesive sediment of class9,9n3 layer","mass of non cohesive sediment of class10,10n3 layer","mass of non cohesive sediment of class11,11n3 layer","mass of non cohesive sediment of class12,12n3 layer","mass of non cohesive sediment of class13,13n3 layer","mass of non cohesive sediment of class14,14n3 layer","mass of non cohesive sediment of class15,15n3 layer","mass of non cohesive sediment of class16,16n3 layer","mass of non cohesive sediment of class17,17n3 layer","mass of non cohesive sediment of class18,18n3 layer","mass of non cohesive sediment of class19,19n3 layer","mass of non cohesive sediment of class**,**n3 layer","mass of non cohesive sediment of class*,*n4 layer","mass of non cohesive sediment of class1,1n4 layer","mass of non cohesive sediment of class2,2n4 layer","mass of non cohesive sediment of class3,3n4 layer","mass of non cohesive sediment of class4,4n4 layer","mass of non cohesive sediment of class5,5n4 layer","mass of non cohesive sediment of class6,6n4 layer","mass of non cohesive sediment of class7,7n4 layer","mass of non cohesive sediment of class8,8n4 layer","mass of non cohesive sediment of class9,9n4 layer","mass of non cohesive sediment of class10,10n4 layer","mass of non cohesive sediment of class11,11n4 layer","mass of non cohesive sediment of class12,12n4 layer","mass of non cohesive sediment of class13,13n4 layer","mass of non cohesive sediment of class14,14n4 layer","mass of non cohesive sediment of class15,15n4 layer","mass of non cohesive sediment of class16,16n4 layer","mass of non cohesive sediment of class17,17n4 layer","mass of non cohesive sediment of class18,18n4 layer","mass of non cohesive sediment of class19,19n4 layer","mass of non cohesive sediment of class**,**n4 layer","mass of non cohesive sediment of class*,*n5 layer","mass of non cohesive sediment of class1,1n5 layer","mass of non cohesive sediment of class2,2n5 layer","mass of non cohesive sediment of class3,3n5 layer","mass of non cohesive sediment of class4,4n5 layer","mass of non cohesive sediment of class5,5n5 layer","mass of non cohesive sediment of class6,6n5 layer","mass of non cohesive sediment of class7,7n5 layer","mass of non cohesive sediment of class8,8n5 layer","mass of non cohesive sediment of class9,9n5 layer","mass of non cohesive sediment of class10,10n5 layer","mass of non cohesive sediment of class11,11n5 layer","mass of non cohesive sediment of class12,12n5 layer","mass of non cohesive sediment of class13,13n5 layer","mass of non cohesive sediment of class14,14n5 layer","mass of non cohesive sediment of class15,15n5 layer","mass of non cohesive sediment of class16,16n5 layer","mass of non cohesive sediment of class17,17n5 layer","mass of non cohesive sediment of class18,18n5 layer","mass of non cohesive sediment of class19,19n5 layer","mass of non cohesive sediment of class**,**n5 layer","mass of non cohesive sediment of class*,*n6 layer","mass of non cohesive sediment of class1,1n6 layer","mass of non cohesive sediment of class2,2n6 layer","mass of non cohesive sediment of class3,3n6 layer","mass of non cohesive sediment of class4,4n6 layer","mass of non cohesive sediment of class5,5n6 layer","mass of non cohesive sediment of class6,6n6 layer","mass of non cohesive sediment of class7,7n6 layer","mass of non cohesive sediment of class8,8n6 layer","mass of non cohesive sediment of class9,9n6 layer","mass of non cohesive sediment of class10,10n6 layer","mass of non cohesive sediment of class11,11n6 layer","mass of non cohesive sediment of class12,12n6 layer","mass of non cohesive sediment of class13,13n6 layer","mass of non cohesive sediment of class14,14n6 layer","mass of non cohesive sediment of class15,15n6 layer","mass of non cohesive sediment of class16,16n6 layer","mass of non cohesive sediment of class17,17n6 layer","mass of non cohesive sediment of class18,18n6 layer","mass of non cohesive sediment of class19,19n6 layer","mass of non cohesive sediment of class**,**n6 layer","mass of non cohesive sediment of class*,*n7 layer","mass of non cohesive sediment of class1,1n7 layer","mass of non cohesive sediment of class2,2n7 layer","mass of non cohesive sediment of class3,3n7 layer","mass of non cohesive sediment of class4,4n7 layer","mass of non cohesive sediment of class5,5n7 layer","mass of non cohesive sediment of class6,6n7 layer","mass of non cohesive sediment of class7,7n7 layer","mass of non cohesive sediment of class8,8n7 layer","mass of non cohesive sediment of class9,9n7 layer","mass of non cohesive sediment of class10,10n7 layer","mass of non cohesive sediment of class11,11n7 layer","mass of non cohesive sediment of class12,12n7 layer","mass of non cohesive sediment of class13,13n7 layer","mass of non cohesive sediment of class14,14n7 layer","mass of non cohesive sediment of class15,15n7 layer","mass of non cohesive sediment of class16,16n7 layer","mass of non cohesive sediment of class17,17n7 layer","mass of non cohesive sediment of class18,18n7 layer","mass of non cohesive sediment of class19,19n7 layer","mass of non cohesive sediment of class**,**n7 layer","mass of non cohesive sediment of class*,*n8 layer","mass of non cohesive sediment of class1,1n8 layer","mass of non cohesive sediment of class2,2n8 layer","mass of non cohesive sediment of class3,3n8 layer","mass of non cohesive sediment of class4,4n8 layer","mass of non cohesive sediment of class5,5n8 layer","mass of non cohesive sediment of class6,6n8 layer","mass of non cohesive sediment of class7,7n8 layer","mass of non cohesive sediment of class8,8n8 layer","mass of non cohesive sediment of class9,9n8 layer","mass of non cohesive sediment of class10,10n8 layer","mass of non cohesive sediment of class11,11n8 layer","mass of non cohesive sediment of class12,12n8 layer","mass of non cohesive sediment of class13,13n8 layer","mass of non cohesive sediment of class14,14n8 layer","mass of non cohesive sediment of class15,15n8 layer","mass of non cohesive sediment of class16,16n8 layer","mass of non cohesive sediment of class17,17n8 layer","mass of non cohesive sediment of class18,18n8 layer","mass of non cohesive sediment of class19,19n8 layer","mass of non cohesive sediment of class**,**n8 layer","mass of non cohesive sediment of class*,*n9 layer","mass of non cohesive sediment of class1,1n9 layer","mass of non cohesive sediment of class2,2n9 layer","mass of non cohesive sediment of class3,3n9 layer","mass of non cohesive sediment of class4,4n9 layer","mass of non cohesive sediment of class5,5n9 layer","mass of non cohesive sediment of class6,6n9 layer","mass of non cohesive sediment of class7,7n9 layer","mass of non cohesive sediment of class8,8n9 layer","mass of non cohesive sediment of class9,9n9 layer","mass of non cohesive sediment of class10,10n9 layer","mass of non cohesive sediment of class11,11n9 layer","mass of non cohesive sediment of class12,12n9 layer","mass of non cohesive sediment of class13,13n9 layer","mass of non cohesive sediment of class14,14n9 layer","mass of non cohesive sediment of class15,15n9 layer","mass of non cohesive sediment of class16,16n9 layer","mass of non cohesive sediment of class17,17n9 layer","mass of non cohesive sediment of class18,18n9 layer","mass of non cohesive sediment of class19,19n9 layer","mass of non cohesive sediment of class**,**n9 layer","mass of non cohesive sediment of class*,*n10 layer","mass of non cohesive sediment of class1,1n10 layer","mass of non cohesive sediment of class2,2n10 layer","mass of non cohesive sediment of class3,3n10 layer","mass of non cohesive sediment of class4,4n10 layer","mass of non cohesive sediment of class5,5n10 layer","mass of non cohesive sediment of class6,6n10 layer","mass of non cohesive sediment of class7,7n10 layer","mass of non cohesive sediment of class8,8n10 layer","mass of non cohesive sediment of class9,9n10 layer","mass of non cohesive sediment of class10,10n10 layer","mass of non cohesive sediment of class11,11n10 layer","mass of non cohesive sediment of class12,12n10 layer","mass of non cohesive sediment of class13,13n10 layer","mass of non cohesive sediment of class14,14n10 layer","mass of non cohesive sediment of class15,15n10 layer","mass of non cohesive sediment of class16,16n10 layer","mass of non cohesive sediment of class17,17n10 layer","mass of non cohesive sediment of class18,18n10 layer","mass of non cohesive sediment of class19,19n10 layer","mass of non cohesive sediment of class**,**n10 layer","mass of non cohesive sediment of class*,*n11 layer","mass of non cohesive sediment of class1,1n11 layer","mass of non cohesive sediment of class2,2n11 layer","mass of non cohesive sediment of class3,3n11 layer","mass of non cohesive sediment of class4,4n11 layer","mass of non cohesive sediment of class5,5n11 layer","mass of non cohesive sediment of class6,6n11 layer","mass of non cohesive sediment of class7,7n11 layer","mass of non cohesive sediment of class8,8n11 layer","mass of non cohesive sediment of class9,9n11 layer","mass of non cohesive sediment of class10,10n11 layer","mass of non cohesive sediment of class11,11n11 layer","mass of non cohesive sediment of class12,12n11 layer","mass of non cohesive sediment of class13,13n11 layer","mass of non cohesive sediment of class14,14n11 layer","mass of non cohesive sediment of class15,15n11 layer","mass of non cohesive sediment of class16,16n11 layer","mass of non cohesive sediment of class17,17n11 layer","mass of non cohesive sediment of class18,18n11 layer","mass of non cohesive sediment of class19,19n11 layer","mass of non cohesive sediment of class**,**n11 layer","mass of non cohesive sediment of class*,*n12 layer","mass of non cohesive sediment of class1,1n12 layer","mass of non cohesive sediment of class2,2n12 layer","mass of non cohesive sediment of class3,3n12 layer","mass of non cohesive sediment of class4,4n12 layer","mass of non cohesive sediment of class5,5n12 layer","mass of non cohesive sediment of class6,6n12 layer","mass of non cohesive sediment of class7,7n12 layer","mass of non cohesive sediment of class8,8n12 layer","mass of non cohesive sediment of class9,9n12 layer","mass of non cohesive sediment of class10,10n12 layer","mass of non cohesive sediment of class11,11n12 layer","mass of non cohesive sediment of class12,12n12 layer","mass of non cohesive sediment of class13,13n12 layer","mass of non cohesive sediment of class14,14n12 layer","mass of non cohesive sediment of class15,15n12 layer","mass of non cohesive sediment of class16,16n12 layer","mass of non cohesive sediment of class17,17n12 layer","mass of non cohesive sediment of class18,18n12 layer","mass of non cohesive sediment of class19,19n12 layer","mass of non cohesive sediment of class**,**n12 layer","mass of non cohesive sediment of class*,*n13 layer","mass of non cohesive sediment of class1,1n13 layer","mass of non cohesive sediment of class2,2n13 layer","mass of non cohesive sediment of class3,3n13 layer","mass of non cohesive sediment of class4,4n13 layer","mass of non cohesive sediment of class5,5n13 layer","mass of non cohesive sediment of class6,6n13 layer","mass of non cohesive sediment of class7,7n13 layer","mass of non cohesive sediment of class8,8n13 layer","mass of non cohesive sediment of class9,9n13 layer","mass of non cohesive sediment of class10,10n13 layer","mass of non cohesive sediment of class11,11n13 layer","mass of non cohesive sediment of class12,12n13 layer","mass of non cohesive sediment of class13,13n13 layer","mass of non cohesive sediment of class14,14n13 layer","mass of non cohesive sediment of class15,15n13 layer","mass of non cohesive sediment of class16,16n13 layer","mass of non cohesive sediment of class17,17n13 layer","mass of non cohesive sediment of class18,18n13 layer","mass of non cohesive sediment of class19,19n13 layer","mass of non cohesive sediment of class**,**n13 layer","mass of non cohesive sediment of class*,*n14 layer","mass of non cohesive sediment of class1,1n14 layer","mass of non cohesive sediment of class2,2n14 layer","mass of non cohesive sediment of class3,3n14 layer","mass of non cohesive sediment of class4,4n14 layer","mass of non cohesive sediment of class5,5n14 layer","mass of non cohesive sediment of class6,6n14 layer","mass of non cohesive sediment of class7,7n14 layer","mass of non cohesive sediment of class8,8n14 layer","mass of non cohesive sediment of class9,9n14 layer","mass of non cohesive sediment of class10,10n14 layer","mass of non cohesive sediment of class11,11n14 layer","mass of non cohesive sediment of class12,12n14 layer","mass of non cohesive sediment of class13,13n14 layer","mass of non cohesive sediment of class14,14n14 layer","mass of non cohesive sediment of class15,15n14 layer","mass of non cohesive sediment of class16,16n14 layer","mass of non cohesive sediment of class17,17n14 layer","mass of non cohesive sediment of class18,18n14 layer","mass of non cohesive sediment of class19,19n14 layer","mass of non cohesive sediment of class**,**n14 layer","mass of non cohesive sediment of class*,*n15 layer","mass of non cohesive sediment of class1,1n15 layer","mass of non cohesive sediment of class2,2n15 layer","mass of non cohesive sediment of class3,3n15 layer","mass of non cohesive sediment of class4,4n15 layer","mass of non cohesive sediment of class5,5n15 layer","mass of non cohesive sediment of class6,6n15 layer","mass of non cohesive sediment of class7,7n15 layer","mass of non cohesive sediment of class8,8n15 layer","mass of non cohesive sediment of class9,9n15 layer","mass of non cohesive sediment of class10,10n15 layer","mass of non cohesive sediment of class11,11n15 layer","mass of non cohesive sediment of class12,12n15 layer","mass of non cohesive sediment of class13,13n15 layer","mass of non cohesive sediment of class14,14n15 layer","mass of non cohesive sediment of class15,15n15 layer","mass of non cohesive sediment of class16,16n15 layer","mass of non cohesive sediment of class17,17n15 layer","mass of non cohesive sediment of class18,18n15 layer","mass of non cohesive sediment of class19,19n15 layer","mass of non cohesive sediment of class**,**n15 layer","mass of non cohesive sediment of class*,*n16 layer","mass of non cohesive sediment of class1,1n16 layer","mass of non cohesive sediment of class2,2n16 layer","mass of non cohesive sediment of class3,3n16 layer","mass of non cohesive sediment of class4,4n16 layer","mass of non cohesive sediment of class5,5n16 layer","mass of non cohesive sediment of class6,6n16 layer","mass of non cohesive sediment of class7,7n16 layer","mass of non cohesive sediment of class8,8n16 layer","mass of non cohesive sediment of class9,9n16 layer","mass of non cohesive sediment of class10,10n16 layer","mass of non cohesive sediment of class11,11n16 layer","mass of non cohesive sediment of class12,12n16 layer","mass of non cohesive sediment of class13,13n16 layer","mass of non cohesive sediment of class14,14n16 layer","mass of non cohesive sediment of class15,15n16 layer","mass of non cohesive sediment of class16,16n16 layer","mass of non cohesive sediment of class17,17n16 layer","mass of non cohesive sediment of class18,18n16 layer","mass of non cohesive sediment of class19,19n16 layer","mass of non cohesive sediment of class**,**n16 layer","mass of non cohesive sediment of class*,*n17 layer","mass of non cohesive sediment of class1,1n17 layer","mass of non cohesive sediment of class2,2n17 layer","mass of non cohesive sediment of class3,3n17 layer","mass of non cohesive sediment of class4,4n17 layer","mass of non cohesive sediment of class5,5n17 layer","mass of non cohesive sediment of class6,6n17 layer","mass of non cohesive sediment of class7,7n17 layer","mass of non cohesive sediment of class8,8n17 layer","mass of non cohesive sediment of class9,9n17 layer","mass of non cohesive sediment of class10,10n17 layer","mass of non cohesive sediment of class11,11n17 layer","mass of non cohesive sediment of class12,12n17 layer","mass of non cohesive sediment of class13,13n17 layer","mass of non cohesive sediment of class14,14n17 layer","mass of non cohesive sediment of class15,15n17 layer","mass of non cohesive sediment of class16,16n17 layer","mass of non cohesive sediment of class17,17n17 layer","mass of non cohesive sediment of class18,18n17 layer","mass of non cohesive sediment of class19,19n17 layer","mass of non cohesive sediment of class**,**n17 layer","mass of non cohesive sediment of class*,*n18 layer","mass of non cohesive sediment of class1,1n18 layer","mass of non cohesive sediment of class2,2n18 layer","mass of non cohesive sediment of class3,3n18 layer","mass of non cohesive sediment of class4,4n18 layer","mass of non cohesive sediment of class5,5n18 layer","mass of non cohesive sediment of class6,6n18 layer","mass of non cohesive sediment of class7,7n18 layer","mass of non cohesive sediment of class8,8n18 layer","mass of non cohesive sediment of class9,9n18 layer","mass of non cohesive sediment of class10,10n18 layer","mass of non cohesive sediment of class11,11n18 layer","mass of non cohesive sediment of class12,12n18 layer","mass of non cohesive sediment of class13,13n18 layer","mass of non cohesive sediment of class14,14n18 layer","mass of non cohesive sediment of class15,15n18 layer","mass of non cohesive sediment of class16,16n18 layer","mass of non cohesive sediment of class17,17n18 layer","mass of non cohesive sediment of class18,18n18 layer","mass of non cohesive sediment of class19,19n18 layer","mass of non cohesive sediment of class**,**n18 layer","mass of non cohesive sediment of class*,*n19 layer","mass of non cohesive sediment of class1,1n19 layer","mass of non cohesive sediment of class2,2n19 layer","mass of non cohesive sediment of class3,3n19 layer","mass of non cohesive sediment of class4,4n19 layer","mass of non cohesive sediment of class5,5n19 layer","mass of non cohesive sediment of class6,6n19 layer","mass of non cohesive sediment of class7,7n19 layer","mass of non cohesive sediment of class8,8n19 layer","mass of non cohesive sediment of class9,9n19 layer","mass of non cohesive sediment of class10,10n19 layer","mass of non cohesive sediment of class11,11n19 layer","mass of non cohesive sediment of class12,12n19 layer","mass of non cohesive sediment of class13,13n19 layer","mass of non cohesive sediment of class14,14n19 layer","mass of non cohesive sediment of class15,15n19 layer","mass of non cohesive sediment of class16,16n19 layer","mass of non cohesive sediment of class17,17n19 layer","mass of non cohesive sediment of class18,18n19 layer","mass of non cohesive sediment of class19,19n19 layer","mass of non cohesive sediment of class**,**n19 layer","mass of non cohesive sediment of class*,*n** layer","mass of non cohesive sediment of class1,1n** layer","mass of non cohesive sediment of class2,2n** layer","mass of non cohesive sediment of class3,3n** layer","mass of non cohesive sediment of class4,4n** layer","mass of non cohesive sediment of class5,5n** layer","mass of non cohesive sediment of class6,6n** layer","mass of non cohesive sediment of class7,7n** layer","mass of non cohesive sediment of class8,8n** layer","mass of non cohesive sediment of class9,9n** layer","mass of non cohesive sediment of class10,10n** layer","mass of non cohesive sediment of class11,11n** layer","mass of non cohesive sediment of class12,12n** layer","mass of non cohesive sediment of class13,13n** layer","mass of non cohesive sediment of class14,14n** layer","mass of non cohesive sediment of class15,15n** layer","mass of non cohesive sediment of class16,16n** layer","mass of non cohesive sediment of class17,17n** layer","mass of non cohesive sediment of class18,18n** layer","mass of non cohesive sediment of class19,19n** layer","mass of non cohesive sediment of class**,**n** layer","mass of cohesive sediment of class*,*n* layer","mass of cohesive sediment of class1,1n* layer","mass of cohesive sediment of class2,2n* layer","mass of cohesive sediment of class3,3n* layer","mass of cohesive sediment of class4,4n* layer","mass of cohesive sediment of class5,5n* layer","mass of cohesive sediment of class6,6n* layer","mass of cohesive sediment of class7,7n* layer","mass of cohesive sediment of class8,8n* layer","mass of cohesive sediment of class9,9n* layer","mass of cohesive sediment of class10,10n* layer","mass of cohesive sediment of class11,11n* layer","mass of cohesive sediment of class12,12n* layer","mass of cohesive sediment of class13,13n* layer","mass of cohesive sediment of class14,14n* layer","mass of cohesive sediment of class15,15n* layer","mass of cohesive sediment of class16,16n* layer","mass of cohesive sediment of class17,17n* layer","mass of cohesive sediment of class18,18n* layer","mass of cohesive sediment of class19,19n* layer","mass of cohesive sediment of class**,**n* layer","mass of cohesive sediment of class*,*n1 layer","mass of cohesive sediment of class1,1n1 layer","mass of cohesive sediment of class2,2n1 layer","mass of cohesive sediment of class3,3n1 layer","mass of cohesive sediment of class4,4n1 layer","mass of cohesive sediment of class5,5n1 layer","mass of cohesive sediment of class6,6n1 layer","mass of cohesive sediment of class7,7n1 layer","mass of cohesive sediment of class8,8n1 layer","mass of cohesive sediment of class9,9n1 layer","mass of cohesive sediment of class10,10n1 layer","mass of cohesive sediment of class11,11n1 layer","mass of cohesive sediment of class12,12n1 layer","mass of cohesive sediment of class13,13n1 layer","mass of cohesive sediment of class14,14n1 layer","mass of cohesive sediment of class15,15n1 layer","mass of cohesive sediment of class16,16n1 layer","mass of cohesive sediment of class17,17n1 layer","mass of cohesive sediment of class18,18n1 layer","mass of cohesive sediment of class19,19n1 layer","mass of cohesive sediment of class**,**n1 layer","mass of cohesive sediment of class*,*n2 layer","mass of cohesive sediment of class1,1n2 layer","mass of cohesive sediment of class2,2n2 layer","mass of cohesive sediment of class3,3n2 layer","mass of cohesive sediment of class4,4n2 layer","mass of cohesive sediment of class5,5n2 layer","mass of cohesive sediment of class6,6n2 layer","mass of cohesive sediment of class7,7n2 layer","mass of cohesive sediment of class8,8n2 layer","mass of cohesive sediment of class9,9n2 layer","mass of cohesive sediment of class10,10n2 layer","mass of cohesive sediment of class11,11n2 layer","mass of cohesive sediment of class12,12n2 layer","mass of cohesive sediment of class13,13n2 layer","mass of cohesive sediment of class14,14n2 layer","mass of cohesive sediment of class15,15n2 layer","mass of cohesive sediment of class16,16n2 layer","mass of cohesive sediment of class17,17n2 layer","mass of cohesive sediment of class18,18n2 layer","mass of cohesive sediment of class19,19n2 layer","mass of cohesive sediment of class**,**n2 layer","mass of cohesive sediment of class*,*n3 layer","mass of cohesive sediment of class1,1n3 layer","mass of cohesive sediment of class2,2n3 layer","mass of cohesive sediment of class3,3n3 layer","mass of cohesive sediment of class4,4n3 layer","mass of cohesive sediment of class5,5n3 layer","mass of cohesive sediment of class6,6n3 layer","mass of cohesive sediment of class7,7n3 layer","mass of cohesive sediment of class8,8n3 layer","mass of cohesive sediment of class9,9n3 layer","mass of cohesive sediment of class10,10n3 layer","mass of cohesive sediment of class11,11n3 layer","mass of cohesive sediment of class12,12n3 layer","mass of cohesive sediment of class13,13n3 layer","mass of cohesive sediment of class14,14n3 layer","mass of cohesive sediment of class15,15n3 layer","mass of cohesive sediment of class16,16n3 layer","mass of cohesive sediment of class17,17n3 layer","mass of cohesive sediment of class18,18n3 layer","mass of cohesive sediment of class19,19n3 layer","mass of cohesive sediment of class**,**n3 layer","mass of cohesive sediment of class*,*n4 layer","mass of cohesive sediment of class1,1n4 layer","mass of cohesive sediment of class2,2n4 layer","mass of cohesive sediment of class3,3n4 layer","mass of cohesive sediment of class4,4n4 layer","mass of cohesive sediment of class5,5n4 layer","mass of cohesive sediment of class6,6n4 layer","mass of cohesive sediment of class7,7n4 layer","mass of cohesive sediment of class8,8n4 layer","mass of cohesive sediment of class9,9n4 layer","mass of cohesive sediment of class10,10n4 layer","mass of cohesive sediment of class11,11n4 layer","mass of cohesive sediment of class12,12n4 layer","mass of cohesive sediment of class13,13n4 layer","mass of cohesive sediment of class14,14n4 layer","mass of cohesive sediment of class15,15n4 layer","mass of cohesive sediment of class16,16n4 layer","mass of cohesive sediment of class17,17n4 layer","mass of cohesive sediment of class18,18n4 layer","mass of cohesive sediment of class19,19n4 layer","mass of cohesive sediment of class**,**n4 layer","mass of cohesive sediment of class*,*n5 layer","mass of cohesive sediment of class1,1n5 layer","mass of cohesive sediment of class2,2n5 layer","mass of cohesive sediment of class3,3n5 layer","mass of cohesive sediment of class4,4n5 layer","mass of cohesive sediment of class5,5n5 layer","mass of cohesive sediment of class6,6n5 layer","mass of cohesive sediment of class7,7n5 layer","mass of cohesive sediment of class8,8n5 layer","mass of cohesive sediment of class9,9n5 layer","mass of cohesive sediment of class10,10n5 layer","mass of cohesive sediment of class11,11n5 layer","mass of cohesive sediment of class12,12n5 layer","mass of cohesive sediment of class13,13n5 layer","mass of cohesive sediment of class14,14n5 layer","mass of cohesive sediment of class15,15n5 layer","mass of cohesive sediment of class16,16n5 layer","mass of cohesive sediment of class17,17n5 layer","mass of cohesive sediment of class18,18n5 layer","mass of cohesive sediment of class19,19n5 layer","mass of cohesive sediment of class**,**n5 layer","mass of cohesive sediment of class*,*n6 layer","mass of cohesive sediment of class1,1n6 layer","mass of cohesive sediment of class2,2n6 layer","mass of cohesive sediment of class3,3n6 layer","mass of cohesive sediment of class4,4n6 layer","mass of cohesive sediment of class5,5n6 layer","mass of cohesive sediment of class6,6n6 layer","mass of cohesive sediment of class7,7n6 layer","mass of cohesive sediment of class8,8n6 layer","mass of cohesive sediment of class9,9n6 layer","mass of cohesive sediment of class10,10n6 layer","mass of cohesive sediment of class11,11n6 layer","mass of cohesive sediment of class12,12n6 layer","mass of cohesive sediment of class13,13n6 layer","mass of cohesive sediment of class14,14n6 layer","mass of cohesive sediment of class15,15n6 layer","mass of cohesive sediment of class16,16n6 layer","mass of cohesive sediment of class17,17n6 layer","mass of cohesive sediment of class18,18n6 layer","mass of cohesive sediment of class19,19n6 layer","mass of cohesive sediment of class**,**n6 layer","mass of cohesive sediment of class*,*n7 layer","mass of cohesive sediment of class1,1n7 layer","mass of cohesive sediment of class2,2n7 layer","mass of cohesive sediment of class3,3n7 layer","mass of cohesive sediment of class4,4n7 layer","mass of cohesive sediment of class5,5n7 layer","mass of cohesive sediment of class6,6n7 layer","mass of cohesive sediment of class7,7n7 layer","mass of cohesive sediment of class8,8n7 layer","mass of cohesive sediment of class9,9n7 layer","mass of cohesive sediment of class10,10n7 layer","mass of cohesive sediment of class11,11n7 layer","mass of cohesive sediment of class12,12n7 layer","mass of cohesive sediment of class13,13n7 layer","mass of cohesive sediment of class14,14n7 layer","mass of cohesive sediment of class15,15n7 layer","mass of cohesive sediment of class16,16n7 layer","mass of cohesive sediment of class17,17n7 layer","mass of cohesive sediment of class18,18n7 layer","mass of cohesive sediment of class19,19n7 layer","mass of cohesive sediment of class**,**n7 layer","mass of cohesive sediment of class*,*n8 layer","mass of cohesive sediment of class1,1n8 layer","mass of cohesive sediment of class2,2n8 layer","mass of cohesive sediment of class3,3n8 layer","mass of cohesive sediment of class4,4n8 layer","mass of cohesive sediment of class5,5n8 layer","mass of cohesive sediment of class6,6n8 layer","mass of cohesive sediment of class7,7n8 layer","mass of cohesive sediment of class8,8n8 layer","mass of cohesive sediment of class9,9n8 layer","mass of cohesive sediment of class10,10n8 layer","mass of cohesive sediment of class11,11n8 layer","mass of cohesive sediment of class12,12n8 layer","mass of cohesive sediment of class13,13n8 layer","mass of cohesive sediment of class14,14n8 layer","mass of cohesive sediment of class15,15n8 layer","mass of cohesive sediment of class16,16n8 layer","mass of cohesive sediment of class17,17n8 layer","mass of cohesive sediment of class18,18n8 layer","mass of cohesive sediment of class19,19n8 layer","mass of cohesive sediment of class**,**n8 layer","mass of cohesive sediment of class*,*n9 layer","mass of cohesive sediment of class1,1n9 layer","mass of cohesive sediment of class2,2n9 layer","mass of cohesive sediment of class3,3n9 layer","mass of cohesive sediment of class4,4n9 layer","mass of cohesive sediment of class5,5n9 layer","mass of cohesive sediment of class6,6n9 layer","mass of cohesive sediment of class7,7n9 layer","mass of cohesive sediment of class8,8n9 layer","mass of cohesive sediment of class9,9n9 layer","mass of cohesive sediment of class10,10n9 layer","mass of cohesive sediment of class11,11n9 layer","mass of cohesive sediment of class12,12n9 layer","mass of cohesive sediment of class13,13n9 layer","mass of cohesive sediment of class14,14n9 layer","mass of cohesive sediment of class15,15n9 layer","mass of cohesive sediment of class16,16n9 layer","mass of cohesive sediment of class17,17n9 layer","mass of cohesive sediment of class18,18n9 layer","mass of cohesive sediment of class19,19n9 layer","mass of cohesive sediment of class**,**n9 layer","mass of cohesive sediment of class*,*n10 layer","mass of cohesive sediment of class1,1n10 layer","mass of cohesive sediment of class2,2n10 layer","mass of cohesive sediment of class3,3n10 layer","mass of cohesive sediment of class4,4n10 layer","mass of cohesive sediment of class5,5n10 layer","mass of cohesive sediment of class6,6n10 layer","mass of cohesive sediment of class7,7n10 layer","mass of cohesive sediment of class8,8n10 layer","mass of cohesive sediment of class9,9n10 layer","mass of cohesive sediment of class10,10n10 layer","mass of cohesive sediment of class11,11n10 layer","mass of cohesive sediment of class12,12n10 layer","mass of cohesive sediment of class13,13n10 layer","mass of cohesive sediment of class14,14n10 layer","mass of cohesive sediment of class15,15n10 layer","mass of cohesive sediment of class16,16n10 layer","mass of cohesive sediment of class17,17n10 layer","mass of cohesive sediment of class18,18n10 layer","mass of cohesive sediment of class19,19n10 layer","mass of cohesive sediment of class**,**n10 layer","mass of cohesive sediment of class*,*n11 layer","mass of cohesive sediment of class1,1n11 layer","mass of cohesive sediment of class2,2n11 layer","mass of cohesive sediment of class3,3n11 layer","mass of cohesive sediment of class4,4n11 layer","mass of cohesive sediment of class5,5n11 layer","mass of cohesive sediment of class6,6n11 layer","mass of cohesive sediment of class7,7n11 layer","mass of cohesive sediment of class8,8n11 layer","mass of cohesive sediment of class9,9n11 layer","mass of cohesive sediment of class10,10n11 layer","mass of cohesive sediment of class11,11n11 layer","mass of cohesive sediment of class12,12n11 layer","mass of cohesive sediment of class13,13n11 layer","mass of cohesive sediment of class14,14n11 layer","mass of cohesive sediment of class15,15n11 layer","mass of cohesive sediment of class16,16n11 layer","mass of cohesive sediment of class17,17n11 layer","mass of cohesive sediment of class18,18n11 layer","mass of cohesive sediment of class19,19n11 layer","mass of cohesive sediment of class**,**n11 layer","mass of cohesive sediment of class*,*n12 layer","mass of cohesive sediment of class1,1n12 layer","mass of cohesive sediment of class2,2n12 layer","mass of cohesive sediment of class3,3n12 layer","mass of cohesive sediment of class4,4n12 layer","mass of cohesive sediment of class5,5n12 layer","mass of cohesive sediment of class6,6n12 layer","mass of cohesive sediment of class7,7n12 layer","mass of cohesive sediment of class8,8n12 layer","mass of cohesive sediment of class9,9n12 layer","mass of cohesive sediment of class10,10n12 layer","mass of cohesive sediment of class11,11n12 layer","mass of cohesive sediment of class12,12n12 layer","mass of cohesive sediment of class13,13n12 layer","mass of cohesive sediment of class14,14n12 layer","mass of cohesive sediment of class15,15n12 layer","mass of cohesive sediment of class16,16n12 layer","mass of cohesive sediment of class17,17n12 layer","mass of cohesive sediment of class18,18n12 layer","mass of cohesive sediment of class19,19n12 layer","mass of cohesive sediment of class**,**n12 layer","mass of cohesive sediment of class*,*n13 layer","mass of cohesive sediment of class1,1n13 layer","mass of cohesive sediment of class2,2n13 layer","mass of cohesive sediment of class3,3n13 layer","mass of cohesive sediment of class4,4n13 layer","mass of cohesive sediment of class5,5n13 layer","mass of cohesive sediment of class6,6n13 layer","mass of cohesive sediment of class7,7n13 layer","mass of cohesive sediment of class8,8n13 layer","mass of cohesive sediment of class9,9n13 layer","mass of cohesive sediment of class10,10n13 layer","mass of cohesive sediment of class11,11n13 layer","mass of cohesive sediment of class12,12n13 layer","mass of cohesive sediment of class13,13n13 layer","mass of cohesive sediment of class14,14n13 layer","mass of cohesive sediment of class15,15n13 layer","mass of cohesive sediment of class16,16n13 layer","mass of cohesive sediment of class17,17n13 layer","mass of cohesive sediment of class18,18n13 layer","mass of cohesive sediment of class19,19n13 layer","mass of cohesive sediment of class**,**n13 layer","mass of cohesive sediment of class*,*n14 layer","mass of cohesive sediment of class1,1n14 layer","mass of cohesive sediment of class2,2n14 layer","mass of cohesive sediment of class3,3n14 layer","mass of cohesive sediment of class4,4n14 layer","mass of cohesive sediment of class5,5n14 layer","mass of cohesive sediment of class6,6n14 layer","mass of cohesive sediment of class7,7n14 layer","mass of cohesive sediment of class8,8n14 layer","mass of cohesive sediment of class9,9n14 layer","mass of cohesive sediment of class10,10n14 layer","mass of cohesive sediment of class11,11n14 layer","mass of cohesive sediment of class12,12n14 layer","mass of cohesive sediment of class13,13n14 layer","mass of cohesive sediment of class14,14n14 layer","mass of cohesive sediment of class15,15n14 layer","mass of cohesive sediment of class16,16n14 layer","mass of cohesive sediment of class17,17n14 layer","mass of cohesive sediment of class18,18n14 layer","mass of cohesive sediment of class19,19n14 layer","mass of cohesive sediment of class**,**n14 layer","mass of cohesive sediment of class*,*n15 layer","mass of cohesive sediment of class1,1n15 layer","mass of cohesive sediment of class2,2n15 layer","mass of cohesive sediment of class3,3n15 layer","mass of cohesive sediment of class4,4n15 layer","mass of cohesive sediment of class5,5n15 layer","mass of cohesive sediment of class6,6n15 layer","mass of cohesive sediment of class7,7n15 layer","mass of cohesive sediment of class8,8n15 layer","mass of cohesive sediment of class9,9n15 layer","mass of cohesive sediment of class10,10n15 layer","mass of cohesive sediment of class11,11n15 layer","mass of cohesive sediment of class12,12n15 layer","mass of cohesive sediment of class13,13n15 layer","mass of cohesive sediment of class14,14n15 layer","mass of cohesive sediment of class15,15n15 layer","mass of cohesive sediment of class16,16n15 layer","mass of cohesive sediment of class17,17n15 layer","mass of cohesive sediment of class18,18n15 layer","mass of cohesive sediment of class19,19n15 layer","mass of cohesive sediment of class**,**n15 layer","mass of cohesive sediment of class*,*n16 layer","mass of cohesive sediment of class1,1n16 layer","mass of cohesive sediment of class2,2n16 layer","mass of cohesive sediment of class3,3n16 layer","mass of cohesive sediment of class4,4n16 layer","mass of cohesive sediment of class5,5n16 layer","mass of cohesive sediment of class6,6n16 layer","mass of cohesive sediment of class7,7n16 layer","mass of cohesive sediment of class8,8n16 layer","mass of cohesive sediment of class9,9n16 layer","mass of cohesive sediment of class10,10n16 layer","mass of cohesive sediment of class11,11n16 layer","mass of cohesive sediment of class12,12n16 layer","mass of cohesive sediment of class13,13n16 layer","mass of cohesive sediment of class14,14n16 layer","mass of cohesive sediment of class15,15n16 layer","mass of cohesive sediment of class16,16n16 layer","mass of cohesive sediment of class17,17n16 layer","mass of cohesive sediment of class18,18n16 layer","mass of cohesive sediment of class19,19n16 layer","mass of cohesive sediment of class**,**n16 layer","mass of cohesive sediment of class*,*n17 layer","mass of cohesive sediment of class1,1n17 layer","mass of cohesive sediment of class2,2n17 layer","mass of cohesive sediment of class3,3n17 layer","mass of cohesive sediment of class4,4n17 layer","mass of cohesive sediment of class5,5n17 layer","mass of cohesive sediment of class6,6n17 layer","mass of cohesive sediment of class7,7n17 layer","mass of cohesive sediment of class8,8n17 layer","mass of cohesive sediment of class9,9n17 layer","mass of cohesive sediment of class10,10n17 layer","mass of cohesive sediment of class11,11n17 layer","mass of cohesive sediment of class12,12n17 layer","mass of cohesive sediment of class13,13n17 layer","mass of cohesive sediment of class14,14n17 layer","mass of cohesive sediment of class15,15n17 layer","mass of cohesive sediment of class16,16n17 layer","mass of cohesive sediment of class17,17n17 layer","mass of cohesive sediment of class18,18n17 layer","mass of cohesive sediment of class19,19n17 layer","mass of cohesive sediment of class**,**n17 layer","mass of cohesive sediment of class*,*n18 layer","mass of cohesive sediment of class1,1n18 layer","mass of cohesive sediment of class2,2n18 layer","mass of cohesive sediment of class3,3n18 layer","mass of cohesive sediment of class4,4n18 layer","mass of cohesive sediment of class5,5n18 layer","mass of cohesive sediment of class6,6n18 layer","mass of cohesive sediment of class7,7n18 layer","mass of cohesive sediment of class8,8n18 layer","mass of cohesive sediment of class9,9n18 layer","mass of cohesive sediment of class10,10n18 layer","mass of cohesive sediment of class11,11n18 layer","mass of cohesive sediment of class12,12n18 layer","mass of cohesive sediment of class13,13n18 layer","mass of cohesive sediment of class14,14n18 layer","mass of cohesive sediment of class15,15n18 layer","mass of cohesive sediment of class16,16n18 layer","mass of cohesive sediment of class17,17n18 layer","mass of cohesive sediment of class18,18n18 layer","mass of cohesive sediment of class19,19n18 layer","mass of cohesive sediment of class**,**n18 layer","mass of cohesive sediment of class*,*n19 layer","mass of cohesive sediment of class1,1n19 layer","mass of cohesive sediment of class2,2n19 layer","mass of cohesive sediment of class3,3n19 layer","mass of cohesive sediment of class4,4n19 layer","mass of cohesive sediment of class5,5n19 layer","mass of cohesive sediment of class6,6n19 layer","mass of cohesive sediment of class7,7n19 layer","mass of cohesive sediment of class8,8n19 layer","mass of cohesive sediment of class9,9n19 layer","mass of cohesive sediment of class10,10n19 layer","mass of cohesive sediment of class11,11n19 layer","mass of cohesive sediment of class12,12n19 layer","mass of cohesive sediment of class13,13n19 layer","mass of cohesive sediment of class14,14n19 layer","mass of cohesive sediment of class15,15n19 layer","mass of cohesive sediment of class16,16n19 layer","mass of cohesive sediment of class17,17n19 layer","mass of cohesive sediment of class18,18n19 layer","mass of cohesive sediment of class19,19n19 layer","mass of cohesive sediment of class**,**n19 layer","mass of cohesive sediment of class*,*n** layer","mass of cohesive sediment of class1,1n** layer","mass of cohesive sediment of class2,2n** layer","mass of cohesive sediment of class3,3n** layer","mass of cohesive sediment of class4,4n** layer","mass of cohesive sediment of class5,5n** layer","mass of cohesive sediment of class6,6n** layer","mass of cohesive sediment of class7,7n** layer","mass of cohesive sediment of class8,8n** layer","mass of cohesive sediment of class9,9n** layer","mass of cohesive sediment of class10,10n** layer","mass of cohesive sediment of class11,11n** layer","mass of cohesive sediment of class12,12n** layer","mass of cohesive sediment of class13,13n** layer","mass of cohesive sediment of class14,14n** layer","mass of cohesive sediment of class15,15n** layer","mass of cohesive sediment of class16,16n** layer","mass of cohesive sediment of class17,17n** layer","mass of cohesive sediment of class18,18n** layer","mass of cohesive sediment of class19,19n** layer","mass of cohesive sediment of class**,**n** layer","reference level for Nestor"],
-        defaut = ["velocity along x axis (m/s)","velocity along y axis (m/s)","water depth (m)","free surface elevation (m)","bottom elevation (m)","non erodable bottom","bottom evolution (m)"],
-        fr = """Noms des variables que l''utilisateur veut ecrire dans
-le fichier des resultats.
-Chaque variable est representee par une lettre.
-Le choix des separateurs est libre. Voir CHOIX ci-dessus.
- On peut utiliser *, *A* signifie : toutes les fractions""",
-        ang = """Names of variables the user wants to write
-into the graphic results file.
-Each variable is represented by a letter. See CHOIX1 above.
- One can use *, *A* means all fractions""",
-    ),
-)
-# -----------------------------------------------------------------------
-TIME = PROC(nom= "TIME",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    NUMBER_OF_SUB_ITERATIONS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = [1],
-        fr = """permet de realiser des sous iterations au sein de la
-boucle en temps (En mode non permananet).
-Peut etre utile en non permanent lorsque le
-pas de temps qui est donne par le pas de sortie graphique du
-FICHIER DE CALCUL PRECEDENT est trop grand.""",
-        ang = """enable to realize sub-iteration inside a time step
-(this key word is not used if the key word VARIABLE TIME-STEP
-is set equal to yes). It could be useful for a non steady case
-be useful for a non steady case when the time step which is fixed
-by the graphic printout period of the HYDRODYNAMIC FILE
-is too large.""",
-    ),
-#   -----------------------------------
-    ORIGINAL_HOUR_OF_TIME = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I', min= 3, max= 3,
-        defaut = [0,0,0],
-        fr = """Permet de fixer l''heure d''origine des temps du modele lors
-de la prise en compte de la force generatrice de la maree.""",
-        ang = """Give the time of the time origin of the model when taking into
-account of the tide generator force.""",
-    ),
-#   -----------------------------------
-    ORIGINAL_DATE_OF_TIME = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I', min= 3, max= 3,
-        defaut = [0,0,0],
-        fr = """Permet de fixer la date d''origine des temps du modele lors
-de la prise en compte de la force generatrice de la maree.""",
-        ang = """Give the date of the time origin of the model when taking into
-account the tide generating force.""",
-    ),
-)
-# -----------------------------------------------------------------------
-NON_COHESIVE = PROC(nom= "NON_COHESIVE",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    LAYERS_NON_COHESIVE_BED_POROSITY = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R', min=0, max='**',
-        defaut = [0.4,0.4],
-        fr = """la concentration volumique  du lit est definie par
-CSF= (1-porosite)
-Ce parametre est utilise pour les sediments non-cohesifs.""",
-        ang = """The bed volume concentration CSF=(1-porosity) is used to
-calculate the bed evolution of non-cohesive sand transport.""",
-    ),
-#   -----------------------------------
-    CHARRIAGE = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        BOUNDARY_CONDITIONS = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            CLASSES_IMPOSED_SOLID_DISCHARGES_DISTRIBUTION = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R', min=0, max='**',
-                fr = """Donne la proportion du debit solide total impose par classe.
-Donner un nombre par classe de non-cohesifs""",
-                ang = """Gives the proportion of the imposed solid discharge for each class.
-Give one numbre for each non-cohesive class""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    BEDLOAD = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        MORPHOLOGICAL_FACTOR_ON_TIME_SCALE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 1.,
-            fr = """Coefficient d''amplification de l''echelle des temps""",
-            ang = """amplification coefficient of time scale""",
-        ),
-#       -----------------------------------
-        MORPHOLOGICAL_FACTOR_ON_BED_EVOLUTION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 1.,
-            fr = """Coefficient d''amplification de l''evolution du lit""",
-            ang = """amplification coefficient of bed evolution""",
-        ),
-#       -----------------------------------
-        MINIMUM_DEPTH_FOR_BEDLOAD = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 1.E-2,
-            fr = """Suppression des flux de sediment de et vers les points secs""",
-            ang = """To cancel sediment fluxes to and from dry points""",
-        ),
-#       -----------------------------------
-        BED_LOAD_FOR_ALL_SANDS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """calcul avec charriage""",
-            ang = """""",
-        ),
-#       -----------------------------------
-        BED_LOAD_TRANSPORT_FORMULA_FOR_ALL_SANDS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """10 formules de transport solide sont implementees dans GAIA.
-Les formules Ne3, Ne30 et Ne9 ne doivent pas etre utilisees en cas de
-couplage avec la suspension.
-Les formules Ne4, Ne5, Ne8 and Ne9 calculent le taux de transport sous
-l''action combinee de la houle et du courant :
-                 1 : MEYER-PETER (charriage)
-                 2 : EINSTEIN-BROWN (charriage)
-                 3 : ENGELUND-HANSEN + CHOLLET ET CUNGE (VERSION 5.3)
-                 30: ENGELUND-HANSEN (total)
-                 4 : BIJKER (charriage + suspension)
-                 5 : SOULSBY - VAN RIJN (charriage + suspension)
-                 6 : HUNZIKER (uniquement granulometrie etendue)
-                      DE MASQUAGE DE HUNZIKER APPLIQUEE
-                     et mot-cle HIDING-FACTOR not used
-                 7 : VAN RIJN (bed load)
-                 8 : BAILARD (charriage + suspension)
-                 9 : DIBAJNIA ET WATANABE (total)
-                       10 : WILCOCK ET CROWE (granulometrie etendue)
-L''utilisateur a aussi la possibilite d''imposer une autre formule de
-transport solide (sous-programme bedload\_qb\_user.f) en fixant la
-valeur du mot cle a 0 :
-                 0 :  IMPOSEE PAR L''UTILISATEUR
-Attention : dans ce cas, il n''est pas possible de choisir l''option
-PAS DE TEMPS VARIABLE.""",
-            ang = """10 bed-load or total load transport formulas are implemented in
-GAIA.
-The formula Ne3, Ne30 and Ne9 should not be used in the case of coupling
-with the suspension.
-The formula Ne4, Ne5, Ne8 and Ne9  model the transport under the
-combined action of currents and waves :
-                 1 : MEYER-PETER (bed load)
-                 2 : EINSTEIN-BROWN (bed load)
-                 3 : ENGELUND-HANSEN + CHOLLET AND CUNGE (VERSION 5.3)
-                 30: ENGELUND-HANSEN (total)
-                 4 : BIJKER (bed load + suspension)
-                 5 : SOULSBY - VAN RIJN (bed load + suspension)
-                 6 : HUNZIKER (only for sand grading)
-                     IN THIS CASE HIDING FACTOR KEYWORD DISCARDED
-                     And Hunziker formula used
-                 7 : VAN RIJN (bed load)
-                 8  : BAILARD (bed load + suspension)
-                 9 : DIBAJNIA ET WATANABE (total)
-                       10 : WILCOCK AND CROWE (graded sediment)
-Users can also program other formulas (subroutine bedload\_qb\_user.f)
-setting this key word to zero :
-                 0 : FORMULA PROGRAMMED BY USER
-Warning : it is not then possible to choose the option
-VARIABLE TIME-STEP""",
-        ),
-#       -----------------------------------
-        B_VALUE_FOR_THE_BIJKER_FORMULA = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 2.E0,
-            fr = """Coefficient b de la formule de Bijker""",
-            ang = """b value for the Bijker formula""",
-        ),
-#       -----------------------------------
-        MPM_COEFFICIENT = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 8.0E-00,
-            fr = """""",
-            ang = """""",
-        ),
-#       -----------------------------------
-        BOUNDARY_CONDITIONS = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            PRESCRIBED_SOLID_DISCHARGES = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R', min= 2, max= 2,
-                fr = """ Valeurs des debits solides imposes aux frontieres
-liquides entrantes (kg/s).
-Une valeur par frontiere liquide""",
-                ang = """Values of prescribed solid discharges
-at the inflow boundaries (kg/s).
-One value per liquid boundary""",
-            ),
-        ),
-#       -----------------------------------
-        SLOPE_INFLUENCE = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            FORMULA_FOR_SLOPE_EFFECT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 1,
-                fr = """1 : formule de Koch et Flokstra, modifie le transport solide
-            mot cle associe : BETA
-        2 : formule de Soulsby, modifie la contrainte seuil, ne peut
-            donc etre utilisee que avec une formule a seuil.
-            mot cle associe : ANGLE DE REPOS DU SEDIMENT""",
-                ang = """1 : formula of Koch et Flokstra, modification of bed load
-             linked keyword : BETA
-         2 : formula of Soulsby, modification critical shear stress,
-             can only be used with a threshold fomula
-             linked keyword : FRICTION ANGLE OF THE SEDIMENT""",
-            ),
-#           -----------------------------------
-            FRICTION_ANGLE_OF_THE_SEDIMENT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 40.,
-                fr = """Angle de repos du sediment, intervient pour la prise de compte
- de la pente sur la contrainte critique par la formule de Soulsby.
-Utiliser si ...=2""",
-                ang = """Angle of repose of the sediment. Used in the Soulsby formula to
-take into account the influence of bed slope on critical shear stress.
-Use if ...=2""",
-            ),
-#           -----------------------------------
-            FORMULA_FOR_DEVIATION = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 1,
-                fr = """1 : Koch et Flokstra
-       2 : formule de Talmon et al. 1995, JHR 33(4) formules (1) et
-(17) mot cle associe : BETA2""",
-                ang = """1: Koch and Flokstra
-        2: formula of Talmon et al. 1995, JHR 33(4) formulas (1) and
-(17) linked keyword : BETA2""",
-            ),
-#           -----------------------------------
-            PARAMETER_FOR_DEVIATION = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.85,
-                fr = """Parametre pour la deviation causee par effet de pente
- pour la formule de Talmon et al.
-Une valeur elevee provoque une faible deviation""",
-                ang = """Parameter pour la deviation pour la formule de Talmon et al.""",
-            ),
-#           -----------------------------------
-            SLOPE_EFFECT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = bool,
-                defaut = [True ],
-                fr = """Prise en compte de l''effet de pente :
-deviation et modification du seuil critique.
-NON supprime les mots-cles
- POUR EFFET DE PENTE et  POUR LA DEVIATION""",
-                ang = """If yes, slope effect taken into account:
-deviation + modification of critical shear stress.
-NO will cancel the key-words
-FORMULA FOR SLOPE EFFECT and FORMULA FOR DEVIATION""",
-            ),
-#           -----------------------------------
-            BETA = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 1.3,
-                fr = """Determine la valeur du coefficient beta qui intervient dans la
-formulation de l''effet de pente de Koch et Flokstra.""",
-                ang = """Specifies the value of the beta coefficient used in the Koch
-and Flokstra slope effect formulation.""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    FRICTION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 3.0,
-            fr = """Ratio pour le calcul du frottement de peau.
-rugosite de peau = ratio * diametre moyen.
-( pour la granulometrie etendue, le diametre moyen utilise
-est une valeur moyenne par noeud calculee a partir de la fraction
-et du diametre moyen de chaque sediment en chaque noeud du maillage)""",
-            ang = """ Ratio for the computation of skin friction.
-skin roughness = ratio * mean diameter
-(for the mixture of sand, the mean diameter used is a value per node
-which is computed thanks to the fraction and the mean diameter of each
-sediment for each node of the mesh)
-if KSPRATIO =0 : use skin friction prediction from Van Rijn (2007)
-for currents and the Wiberg and Harris method for waves""",
-        ),
-#       -----------------------------------
-        SKIN_FRICTION_CORRECTION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Correction du frottement pour le transport solide (voir aussi KSPRATIO)
-pour faire en sorte que le frottement de peau soit utilisé dans
-les formules au lieu du frottement issu de l''hydrodynamique,
-qui comprend souvent d''autres effets (surtout en 2D)
-       0 : Pas de correction (TAUP= TOB), valide si la rugosite
-           donnee a TELEMAC est physique - proche de la rugosite de peau
-           estimee a 3d50
-       1 : Correction pour fond plat (KSP= KSPRATIO * D50)
-       2 : Prise en compte des rides""",
-            ang = """Formula to modify the shear stress in sediment flow rate formulae
-so they use the skin bed roughness (see also KSPRATIO)
-       0 : No correction (TAUP= TOB), valid if the roughness provided
-           to TELEMAC is physical - close to the skin roughness, usually
-           estimated to 3d50
-       1 : Correction for a flat bed (KSP= KSPRATIO * D50)
-       2 : Ripple correction factor""",
-        ),
-#       -----------------------------------
-        ADVANCED = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            BED_ROUGHNESS_PREDICTOR_OPTION = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 1,
-                fr = """1 : Fond plat ks=KSPRATIO D50,
-2: Fond ride (methode de Wiberg et Harris),
-3: Dunes et megarides (methode de Van Rijn)""",
-                ang = """1: Flat bed, 2: Rippled bed,
-3: Dunes and mega ripples (Method of Van Rijn)""",
-            ),
-#           -----------------------------------
-            COMPUTE_BED_ROUGHNESS_AT_SEDIMENT_SCALE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = bool,
-                defaut = [False],
-                fr = """Calcul de la rugosite de Nikuradse a l''echelle du sediment
-- voir OPTION DU PREDICTEUR DE RUGOSITE -. Elle peut etre
-differente de la rugosite utilisee pour l''hydrodynamique
-dans les cas avec vagues ou avec une granulometrie variable en
-temps et en espace. Le frottement
-modifie pourra eventuellement etre envoye a Telemac mais ce n''est
-pas encore supporte.""",
-                ang = """Compute a bed roughness at the sediment scale - see
-BED ROUGHNESS PREDICTOR OPTION -. It can be different from
-the hydrodynamics roughness due to the action of waves or to
-a space-time varying grain size distribution. This roughness
-could be sent to Telemac but it is not supported yet.""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    SUSPENSION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        SETTLING_LAG = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Uses the velocity profile based on the Miles approximation""",
-            ang = """Uses the velocity profile based on the Miles approximation""",
-        ),
-#       -----------------------------------
-        SUSPENSION_FOR_ALL_SANDS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Active la suspension pour tous les sables. Il n''est pas possible
-d''avoir un comportement different entre classe de sable. La vase
-est toujours consideree en suspension.""",
-            ang = """Activate suspension for all the sands in the simulation. It is not
-possible to have a different behaviour between sand classes. Mud
-is always considered in suspension.""",
-        ),
-#       -----------------------------------
-        SUSPENSION_TRANSPORT_FORMULA_FOR_ALL_SANDS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Different formules sont proposees pour le calcul de la concentration
-d''equilibre:
-1 : formule de Zyserman et Fredsoe
-2 : methode de Bijker. La concentration au fond
-   est reliee au taux de transport par charriage
-3 : formule de Van Rijn (1987)
-4 : formule de Soulsy\_van Rijn""",
-            ang = """Different choice to compute the equilibrium near-bed concentration
-1 : Zysderman and Fredsoe, equilibrium formula
-2: Bijker method. The near bed concentration
-is related to the bedload . This option cannot be used
-without bedload transport
-3: Van Rijn formula
-4: Soulsby\_van Rijn formula""",
-        ),
-    ),
-#   -----------------------------------
-    BED_MATERIAL = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        ACTIVE_LAYER_THICKNESS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [10000.],
-            fr = """Epaisseur de reference pour la stratification du lit. La
-composition de la premiere couche sert a calculer le transport
-solide. Utiliser une tres grande valeur pour ne pas avoir de
-stratification.""",
-            ang = """Thickness for bed stratification. Composition of first
-layer is used to compute bed load transport rate. If you do not want
-a stratification, use a large value""",
-        ),
-#       -----------------------------------
-        HIDING_FACTOR_FORMULA = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = [0],
-            fr = """4 formules pour le hiding factor sont programmees dans GAIA
-     0: const => il faut donner le HIDING FACTOR PAR CLASSE
-     1: Egiazaroff
-     2: Ashida \& Michiue
-      :
-     4: Karim, Holly \& Yang""",
-            ang = """4 hiding factor formulas are implemented in GAIA
-     0: const => need to give CLASSES HIDING FACTOR
-     1: Egiazaroff
-     2: Ashida \& Michiue
-      :
-     4: Karim, Holly \& Yang""",
-        ),
-#       -----------------------------------
-        CONSTANT_ACTIVE_LAYER_THICKNESS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = True,
-            fr = """epaisseur de couche active constante ou non""",
-            ang = """constant active layer thickness or not""",
-        ),
-#       -----------------------------------
-        D90_SAND_DIAMETER_FOR_ONLY_ONE_CLASS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = .01,
-            fr = """Fixe la valeur de D90 pour des simulations avec une
- seule classe de sable. Pour des simulations avec plusieurs
- classes de sable, D90 est calcule par GAIA.""",
-            ang = """Sets the value of diameter d90 for simulations with one sand class.
- With multiple sand classes, D90 is computed by GAIA.""",
-        ),
-    ),
-#   -----------------------------------
-    BED_STRUCTURE = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        ADVANCED = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            SEDIMENT_SLIDE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = bool,
-                defaut = [False],
-                fr = """Prise en compte de la pente d''equilibre du sable donnee par le
-mot-cle ANGLE DE FROTTEMENT DU SEDIMENT""",
-                ang = """If yes, the key-word FRICTION ANGLE OF THE SEDIMENT is taken
-into account for slope stability""",
-            ),
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-INITIAL_CONDITION = PROC(nom= "INITIAL_CONDITION",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    SETTING = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        SUSPENSION = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            INITIAL_SUSPENDED_SEDIMENTS_CONCENTRATION_VALUES = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R', min=0, max='**',
-                defaut = [0.,0.],
-                fr = """Fixe les valeurs initiales de concentration des sediments en
-suspension.""",
-                ang = """Sets the initial values of suspended sediment concentration.""",
-            ),
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-BOUNDARY_CONDITIONS = PROC(nom= "BOUNDARY_CONDITIONS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    SETTING = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        SUSPENSION = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            PRESCRIBED_SUSPENDED_SEDIMENTS_CONCENTRATION_VALUES = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R', max='**',
-                fr = """Valeurs de concentration des sediment en suspension imposees aux
-frontieres liquides entrantes. Les valeurs sont imposees a la premiere
-frontiere, puis la deuxieme etc. suivant la meme logique que pour les
-traceurs.""",
-                ang = """Suspended sediment concentration values prescribed at the inflow
-boundaries. Determines the imposed value of sediments at the first
-boundary, then at the second and so on, with the same logic as tracers.""",
-            ),
-#           -----------------------------------
-            VERTICAL_PROFILES_OF_SUSPENDED_SEDIMENTS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM', min=0, max='**',
-                into = ["User defined","Constant","Constant or Rouse if sediment", "Normalized Rouse profile and imposed conc", "Modified Rouse profile accounting for molecular viscosity"],
-                fr = """Permet de specifier le type de profil de concentration des
-sediments sur la verticale (uniquement pour des simulations 3D).
-Les choix possibles sont :
-\begin{itemize}
-\item 0 : Programmation utilisateur ;
-\item 1 : Constant ;
-\item 2 : Rouse equilibrium concentration ;
-\item 3 : Rouse (normalise) et concentration imposee.
-\item 4 : Rouse modifie avec viscosite moleculaire.
-\end{itemize}""",
-                ang = """Specifies the type of profiles of sediment concentration on the
-vertical (only for 3D simulations). Possible choices are:
-\begin{itemize}
-\item 0: user defined,
-\item 1: constant,
-\item 2: Rouse equilibrium, constant (diluted sediment)
-or Rouse (sediment),
-\item 3: Rouse (normalized) and imposed concentration.
-\item 4: Rouse modified with molecular viscosity.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            SUSPENDED_SEDIMENTS_CONCENTRATION_VALUES_AT_THE_SOURCES = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R', min=0, max='**',
-                fr = """Valeurs des sediments en suspension a chacune des sources.
-toutes les sources pour le premier sediment
-puis toutes les sources du deuxieme sediment, etc.
-Par exemple, s''il y a 3 sediments en suspension (SED1, SED2 et SED3)
-et 2 sources (S1 et S2), la syntaxe suivante est utilisee :\\
-S1\_SED1;S1\_SED2;S1\_SED3;S2\_SED1;S2\_SED2;S2\_SED3\\
-10.0; 10.0; 0.0;  0.0; 10.0; 10.0""",
-                ang = """Values of the suspended sediments at the sources.
-All sources for the first suspended sediment, then
-all sources for the second suspended sediment, etc.
-For example, if there are 3 suspended sediments (SED1, SED2 and SED3)
-and 2 sources (S1 and S2), the following syntax is used:\\
-S1\_SED1;S1\_SED2;S1\_SED3;S2\_SED1;S2\_SED2;S2\_SED3\\
-10.0; 10.0; 0.0;  0.0; 10.0; 10.0""",
-            ),
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-NUMERICAL_PARAMETERS = PROC(nom= "NUMERICAL_PARAMETERS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    MAXIMUM_NUMBER_OF_ITERATIONS_FOR_POSITIVE_THICKNESS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = [50],
-        fr = """Seulement pour le charriage elements finis.
-Parametres de positive\_depths.
-Ancienne valeur par defaut = 10 jusqu en version 8.1.""",
-        ang = """Only for bedload in finite elements.
-Parameter for positive\_depths.
-Old default value = 10 until release 8.1.""",
-    ),
-#   -----------------------------------
-    BEDLOAD = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        UPWINDING_FOR_BEDLOAD = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.5E0,
-            fr = """Parametre pour la résolution VF de equation d Exner,
-0.5 = Centre (precis), 1 = Decentrage amont (stable car diffusif)""",
-            ang = """Parameter for FV solving the Exner equation,
-0.5 = Centered (precise), 1 = Upwind (stable because diffusive)""",
-        ),
-    ),
-#   -----------------------------------
-    ADVECTION_INFO = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        SUSPENSION = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            SCHEME_FOR_ADVECTION_OF_SUSPENDED_SEDIMENTS = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM', min=0, max='**',
-                into = ["NO ADVECTION","CHARACTERISTICS","EXPLICIT + SUPG","EXPLICIT LEO POSTMA","EXPLICIT + MURD SCHEME N","EXPLICIT + MURD SCHEME PSI","N-SCHEME FOR TIDAL FLATS LP","N-SCHEME FOR TIDAL FLATS","ERIA SCHEME - ONLY IN 2D"],
-                defaut = ["EXPLICIT + MURD SCHEME PSI"],
-                fr = """Choix du schema de convection pour les sediments en suspension,
-ERIA fonctionne uniquement en 2D. A donner en suivant l''ordre
-des sediments en suspension""",
-                ang = """Choice of the advection scheme for the suspended sediments,
-ERIA works only in 3D. The order of the chosen scheme must follow
-the order of the suspended sediments.""",
-            ),
-#           -----------------------------------
-            SCHEME_OPTION_FOR_ADVECTION_OF_SUSPENDED_SEDIMENTS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I', min=0, max='**',
-                defaut = [4,4],
-                fr = """Si schema PSI ou N : 1=explicite 2=predicteur-correcteur
-3=predicteur-correcteur deuxieme ordre en temps
-4=implicite""",
-                ang = """If N or PSI SCHEME: 1=explicit 2=predictor-corrector
-3= predictor-corrector second-order in time 4= implicit""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    SOLVER = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        SUSPENSION = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            SCHEME_FOR_DIFFUSION_OF_SUSPENDED_SEDIMENTS_IN_3D = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["NO DIFFUSION","IMPLICIT","VERTICAL DIFFUSION ONLY"],
-                defaut = "IMPLICIT",
-                fr = """Permet de specifier si l''on utilise ou non la diffusion
-des sediments pour des simulations 3d.
-Les choix possibles sont :
-\begin{itemize}
-\item 0 : pas de diffusion,
-\item 1 : implicite;
-\item 2 : diffusion verticale seulement.
-\end{itemize}""",
-                ang = """Monitors the choice of the diffusion scheme
-for sediments in 3D simulations.
-Possible choices are:
-\begin{itemize}
-\item 0: no diffusion,
-\item 1: implicit,
-\item 2: vertical diffusion only.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            SOLVER_FOR_DIFFUSION_OF_SUSPENSION = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM', min=0, max='**',
-                into = ["conjugate gradient","conjugate residual","conjugate gradient on a normal equation","minimum error","squared conjugate gradient","cgstab","gmres","direct solver"],
-                defaut = ["conjugate gradient"],
-                fr = """Permet de choisir le solveur utilise pour la resolution de
-la suspension.
-Les choix possibles sont :
-\begin{itemize}
-\item 1 : gradient conjugue ;
-\item 2 : residu conjugue ;
-\item 3 : gradient conjugue sur equation normale ;
-\item 4 : erreur minimale ;
-\item 5 : gradient conjugue carre ;
-\item 6 : CGSTAB ;
-\item 7 : GMRES ;
-\item 8 : solveur direct.
-\end{itemize}""",
-                ang = """Choice of the solver for suspension resolution.
-Possible choices are:
-\begin{itemize}
-\item 1: conjugate gradient,
-\item 2: conjugate residual,
-\item 3: conjugate gradient on a normal equation,
-\item 4: minimum error,
-\item 5: squared conjugate gradient,
-\item 6: CGSTAB,
-\item 7: GMRES,
-\item 8: direct solver.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            SOLVER_OPTION_FOR_DIFFUSION_OF_SUSPENSION = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 5,
-                fr = """Dimension de l''espace de Krylov pour la methode GMRES (7).""",
-                ang = """Dimension of Krylov space for the GMRES method (7).""",
-            ),
-#           -----------------------------------
-            MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER_FOR_SUSPENSION = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 60,
-                fr = """Limite le nombre d''iterations du solveur a chaque pas
-de temps pour le calcul de la diffusion de la suspension.""",
-                ang = """Limits the number of solver iterations for the diffusion of
-sediments.""",
-            ),
-#           -----------------------------------
-            ACCURACY_FOR_DIFFUSION_OF_SUSPENSION = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [1.E-8],
-                fr = """Fixe la precision demandee pour le calcul de la diffusion
-de la suspension. Une seule valeur est acceptee pour tous les
-solveurs.""",
-                ang = """Sets the accuracy needed for the computation of
-the diffusion of suspension. It is not possible to set different
-values for different solvers, only one is accepted.""",
-            ),
-#           -----------------------------------
-            PRECONDITIONING_FOR_DIFFUSION_OF_SUSPENSION = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["no preconditioning","diagonal","diagonal condensed","diagonal with absolute values","Crout","Gauss-Seidel EBE","Matrix defined by the user","diagonal and Crout","direct solver on the vertical","diagonal condensed and Crout","diagonal and direct solver on the vertical"],
-                defaut = "diagonal",
-                fr = """Permet de preconditionner le systeme relatif
-a la diffusion de la suspension. Les choix possibles sont :
-\begin{itemize}
-\item 0 : aucun ;
-\item 2 : diagonal ;
-\item 3 : diagonal avec matrice condensee en 3D;
-\item 5 : diagonal avec valeurs absolues en 3D ;
-\item 7 : Crout ;
-\item 11 : Gauss-Seidel EBE en 3D;
-\item 13 : matrice fournie par l''utilisateur en 3D ;
-\item 14 : diagonal et Crout ;
-\item 17 : solveur direct sur la verticale en 3D;
-\item 21 : diagonal condensee et Crout en 3D;
-\item 34 : diagonal et solveur direct sur la verticale en 3D.
-\end{itemize}""",
-                ang = """Choice of preconditioning for the diffusion of sediments.
-Possible choices are:
-\begin{itemize}
-\item 0: no preconditioning,
-\item 2: diagonal,
-\item 3: diagonal with the condensed matrix in 3D,
-\item 5: diagonal with absolute values in 3D,
-\item 7: Crout,
-\item 11: Gauss-Seidel EBE in 3D,
-\item 13: matrix defined by the user in 3D,
-\item 14: diagonal and Crout,
-\item 17: direct solver on the vertical in 3D,
-\item 21: diagonal condensed and Crout in 3D,
-\item 34: diagonal and direct solver on the vertical in 3D.
-\end{itemize}""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    AUTOMATIC_DIFFERENTIATION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        AD_NUMBER_OF_DERIVATIVES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = [0],
-            fr = """Definit le nombre de derivees utilisateurs, dans le cadre
-de la differentiation algorithmique.""",
-            ang = """Defines the number of user derivatives, within the framework
-of the algorithmic differentiation.""",
-        ),
-#       -----------------------------------
-        AD_NAMES_OF_DERIVATIVES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM', min= 2, max= 2,
-            fr = """Noms des derivees utilisateurs en 32 caracteres,
-         16 pour le nom, 16 pour l''unite""",
-            ang = """Name of user derivatives in 32 characters,
-         16 for the name, 16 for the unit.""",
-        ),
-#       -----------------------------------
-        AD_NUMBER_OF_DIRECTIONS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = [1],
-            fr = """Definit le nombre de directions de differentiateurs.""",
-            ang = """Defines the number of directions for the differentiators""",
-        ),
-#       -----------------------------------
-        AD_SYMBOLIC_LINEAR_SOLVER = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Permet le solveur lineaire symbolique pour l AD.""",
-            ang = """Enables the symbolic linear solver for AD.""",
-        ),
-#       -----------------------------------
-        AD_LINEAR_SOLVER_RESET_DERIVATIVES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = True,
-            fr = """Remet a zero les derivees pour l AD.""",
-            ang = """Resets the derivatives for AD.""",
-        ),
-#       -----------------------------------
-        AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = True,
-            fr = """Solveur lineaire iteratif : test de convergence des derivees
-pour l AD.""",
-            ang = """Iterative linear solvers: derivative convergence test for AD.""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-SEDIMENT_INFO = PROC(nom= "SEDIMENT_INFO",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    SETTLING_VELOCITY = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        ADVECTION_DIFFUSION_SCHEME_WITH_SETTLING_VELOCITY = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 0,
-            fr = """Choix de schema vertical pour la diffusion et le depot du
-sediment (uniquement pour le 3D):
-\begin{itemize}
-\item 0 : Diffusion implicite ;
-\item 1 : Schema implicite de convection-diffusion
-(tridiagonal matrix solver) ;
-\item 2 : Convection faible  \telfile{sed\_fall.f}
-\end{itemize}""",
-            ang = """Choice of the vertical scheme for diffusion and settling of
-sediment (only in 3D):
-\begin{itemize}
-\item 0: Implicit-diffusion scheme,
-\item 1: Implicit-convection scheme (Tridiagonal matrix solver),
-\item 2: \telfile{set\_fall.f}
-\end{itemize}""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-COHESIVE = PROC(nom= "COHESIVE",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    INITIALIZATION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        SUSPENSION = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            LAYERS_CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R', min=0, max='**',
-                defaut = [0.5,1.],
-                fr = """Taux critique d erosion de la vase needs to be defined
-        for each layer (N par m2)""",
-                ang = """Critical erosion shear stress of the mud per layer (N per m2)""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    SETTLING_VELOCITY = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        HINDERED_SETTLING = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Decide si la formulation entravee doit etre utilisee
-pour calculer la vitesse de chute de la vase.""",
-            ang = """Decides if hindered formulation is to be used to
-compute settling velocity for mud.""",
-        ),
-#       -----------------------------------
-        HINDERED_SETTLING_FORMULA = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Type de vitesse de chute entravee :
-\begin{itemize}
-\item 1 : Whitehouse et al. (2000) - fonctionne ;
-\item 2 : Winterwerp (1999) - ne fonctionne pas actuellement.
-\end{itemize}""",
-            ang = """Type of hindered settling:
-\begin{itemize}
-\item 1: Whitehouse et al. (2000) - working,
-\item 2: Winterwerp (1999) - not currently working.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        WEAK_SOIL_CONCENTRATION_FOR_MUD = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.0,
-            fr = """Concentration limite en kg/m$^3$ au-dela de laquelle
-la couche de vase fluide devient solide.
-Cette valeur est demandee lorsque
-\telkey{VITESSE DE CHUTE ENTRAVEE} = OUI.""",
-            ang = """The sediment concentration at which sediment
-forms a weak soil in kg/m$^3$. These values are needed when
-\telkey{HINDERED SETTLING} = YES.""",
-        ),
-#       -----------------------------------
-        THRESHOLD_CONCENTRATION_FOR_HINDERED_SETTLING = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.0,
-            fr = """Concentration de sediment a laquelle la chute entravee est
-initiee. Ces valeurs sont necessaires lorsque
-\telkey{VITESSE DE CHUTE ENTRAVEE} = OUI.""",
-            ang = """The sediment concentration at which hindered settling is
-initiated. These values are needed when
-\telkey{HINDERED SETTLING} = YES.""",
-        ),
-#       -----------------------------------
-        FLOCCULATION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Decide si la formulation entravee doit etre utilisee
-pour calculer la vitesse de chute pour la vase.""",
-            ang = """Decides if hindered formulation is to be used to
-compute settling velocity for mud.""",
-        ),
-#       -----------------------------------
-        FLOCCULATION_FORMULA = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Formule pour floculation :
-\begin{itemize}
-\item 1: Van Leussen ;
-\item 2: Soulsby et  al. (2013).
-\end{itemize}""",
-            ang = """Type of flocculation formula:
-\begin{itemize}
-\item 1: Van Leussen,
-\item 2: Soulsby et  al. (2013).
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        FLOCCULATION_COEFFICIENT = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.3,
-            fr = """Coefficient intervenant dans la modelisation de l''influence de
-la turbulence sur la floculation, il intervient plus precisement dans
-le terme de formation des flocs par les contraintes turbulentes
-(coefficient $a$ de la formule de Van Leussen).
-Valeur a imposer si
-\telkey{INFLUENCE DE LA TURBULENCE SUR LA VITESSE DE CHUTE}
-= OUI.""",
-            ang = """When the influence of turbulence on the settling velocity
-is modelled, this coefficient traduces the formation of flocs by
-turbulence (coefficient $a$ of Van Leussen formula).
-Value to be imposed if
-\telkey{INFLUENCE OF TURBULENCE ON SETTLING VELOCITY} = YES.""",
-        ),
-#       -----------------------------------
-        COEFFICIENT_RELATIVE_TO_FLOC_DESTRUCTION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.09,
-            fr = """Coefficient intervenant dans la modelisation de l''influence de
-la turbulence sur la floculation, il intervient plus precisement dans
-le terme de destruction des flocs par les contraintes turbulentes
-(coefficient $b$ de la formulede Van Leussen).
-Valeur a imposer si
-\telkey{INFLUENCE DE LA TURBULENCE SUR LA VITESSE DE CHUTE}
-= OUI.""",
-            ang = """When the influence of turbulence on the settling velocity
-is modelled, this coefficient traduces the breaking of flocs by
-turbulence (coefficient $b$ of Van Leussen formula).
-Value to be imposed if
-\telkey{INFLUENCE OF TURBULENCE ON SETTLING VELOCITY} = YES.""",
-        ),
-    ),
-#   -----------------------------------
-    SUSPENSION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        CLASSES_CRITICAL_SHEAR_STRESS_FOR_MUD_DEPOSITION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            defaut = [1000.,1000.],
-            fr = """Contrainte critique de depot (Pa)""",
-            ang = """Critical shear stress for deposition (Pa)""",
-        ),
-#       -----------------------------------
-        LAYERS_PARTHENIADES_CONSTANT = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            defaut = [1.E-3,1.E-3],
-            fr = """constante de la loi d''erosion de la vase (Kg/m2/s)""",
-            ang = """constant of the Krone and Partheniades erosion law (Kg/m2/s)""",
-        ),
-    ),
-#   -----------------------------------
-    BED_STRUCTURE = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        INITIALIZATION = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            LAYERS_MUD_CONCENTRATION = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R', min=0, max='**',
-                fr = """Concentration du lit de vase en g/ l - defini par couches""",
-                ang = """Concentrations of the mud-bed in g per l (per layer)""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    CONSOLIDATION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        NUMBER_OF_LAYERS_OF_THE_CONSOLIDATION_MODEL = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = [1],
-            fr = """Structure verticale du lit cohesif- le nombre de couche doit
-       etre inferieur a 10""",
-            ang = """Vertical bed structure - The number of layers should be less
-       than 10""",
-        ),
-#       -----------------------------------
-        LAYERS_MASS_TRANSFER = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Coefficients de transfert de masse du modele
-de tassement multicouche en s-1""",
-            ang = """Mass transfert coefficients of
-the multilayer consolidation model in s-1""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-NUMERICAL = PROC(nom= "NUMERICAL",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    ZERO = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 1.E-10,
-        fr = """Fixe le zero de GAIA utilise pour les clippings.""",
-        ang = """Sets the zero of GAIA used for clipping values.""",
-    ),
-#   -----------------------------------
-    FINITE_VOLUMES = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = [False],
-        fr = """Methodes volumes finis ou pas""",
-        ang = """Set finite volumes method or not""",
-    ),
-#   -----------------------------------
-    MATRIX_VECTOR_PRODUCT = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = [1],
-        fr = """""",
-        ang = """""",
-    ),
-#   -----------------------------------
-    MATRIX_STORAGE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = [1],
-        fr = """""",
-        ang = """""",
-    ),
-)
-# -----------------------------------------------------------------------
-PHYSICS = PROC(nom= "PHYSICS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    CLASSES_SEDIMENT_DENSITY = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R', min=0, max='**',
-        defaut = [2650.,2650.],
-        fr = """Fixe la valeur de la masse volumique du sediment par classe en Kg/m3""",
-        ang = """Sets the value of the sediment density for each class en Kg/m3""",
-    ),
-#   -----------------------------------
-    WATER_VISCOSITY = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 1.E-6,
-        fr = """Definit la viscosite cinematique de l''eau.
-         M/S2""",
-        ang = """Specifies the water kinematic viscosity.
-         M/S2""",
-    ),
-)
-# -----------------------------------------------------------------------
-SUSPENSION = PROC(nom= "SUSPENSION",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    CORRECTION_ON_CONVECTION_VELOCITY = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = [False],
-        fr = """Modification du champ convecteur 2D pour prise en compte du
-gradient vertical de vitesse et concentration""",
-        ang = """Modification of 2D convection velocities  to account for
-velocity and concentration profiles""",
-    ),
-#   -----------------------------------
-    THETA_IMPLICITATION_FOR_SUSPENSION = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = [1.],
-        fr = """facteur implicitation du terme de depot et de la diffusion.
- si teta =0, tout le terme de depot est traite de maniere explicite.
- Valide seulement pour le modèle 2D.""",
-        ang = """ implicitation factor for the deposition flux and the diffusion.
- for teta =0, the deposition flux is only explicit.
- Only valid for the 2D model.""",
-    ),
-#   -----------------------------------
-    TURBULENCE = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        COEFFICIENT_FOR_DIFFUSION_OF_SUSPENDED_SEDIMENTS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            defaut = [1.E-6],
-            fr = """Fixe la valeur du coefficient de diffusion des sediments en
-suspension en 2D.
-L''influence de ce parametre sur l''evolution des sediments dans
-le temps est importante. C'' est un scalaire (une seule valeur pour
-tous les sediments.""",
-            ang = """Sets the value of the suspended sediments diffusivity in 2D.
-This value may have a significant effect on the evolution of
-sediments in time. It is a scalar (one value for all sediments).""",
-        ),
-#       -----------------------------------
-        COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_SUSPENDED_SEDIMENTS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Fixe les valeurs de coefficients de diffusion horizontal des
-sediments, en 3D.  L''influence de ce parametre sur l''evolution des
-sediments dans le temps est importante.
-C'' est un tableau avec une valeur par sediment en suspension,
- separation par un point virgule.""",
-            ang = """Sets the values of the horizontal diffusion of sediments in 3D.
-These values may have a significant effect on the evolution of
-sediments in time.
-It is an array, with one value per suspended sediment, separated by
- semicolons.""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-SUSPENSIONS = PROC(nom= "SUSPENSIONS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    TURBULENCE = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_SUSPENDED_SEDIMENTS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Fixe les valeurs de coefficients de diffusion vertical des
-sediments, en 3D.  L''influence de ce parametre sur l''evolution des
- sediments dans le temps est importante.
-C'' est un tableau avec une valeur par sediemnts en suspension,
-separation par un point virgule.""",
-            ang = """Sets the values of the vertical diffusion of sediments in 3D.
-These values may have a significant effect on the evolution of
-sediments in time.
-It is an array, with one value per suspended sediment, separated by
- semicolons.""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-SEDIMENTOLOGY = PROC(nom= "SEDIMENTOLOGY",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    GENERAL = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        SECONDARY_CURRENTS_ALPHA_COEFFICIENT = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 1.0E-00,
-            fr = """(-)""",
-            ang = """Alpha coefficient of secondary current(-),
-Should be chosen between 0.75 (rough bottom) and 1 (smooth bottom)""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-BED_MATERIAL = PROC(nom= "BED_MATERIAL",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    C_VSM = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        VERTICAL_GRAIN_SORTING_MODEL = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = [0],
-            fr = """(-)""",
-            ang = """Defines the model of the vertical grain sorting:
-        0 = HR-VSM = Layer Model (Classic Hirano / Ribberink approach)
-        1 = C-VSM (Continous Vertical Grain Sorting Model)""",
-        ),
-#       -----------------------------------
-        C_VSM_MAXIMUM_SECTIONS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = [200],
-            fr = """(-)""",
-            ang = """Defines the maximum discretisation of the
-         Continous Vertical Sorting Model:
-         Should be bigger than 8xNumber of Fractions.
-         The bigger the higher the RAM requirements,
-         but the faster and accurater the
-         bookkeeping of the sediments.""",
-        ),
-#       -----------------------------------
-        C_VSM_FULL_PRINTOUT_PERIOD = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = [0],
-            fr = """(-)""",
-            ang = """Number of Timesteps to next printout
-         of the full C-VSM. These printouts are highly
-         time and disc consuming.
-         0 = Coupled to GRAPHIC PRINTOUT PERIOD
-         >0 = Own printout period for the C-VSM""",
-        ),
-#       -----------------------------------
-        C_VSM_PRINTOUT_SELECTION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            defaut = '0;0;0;0;0;0;0;0;0;0;0;0;0',
-            fr = """(-)""",
-            ang = """Printout the C-VSM for the whole model as 3D
-         \telkey{C-VSM RESULTS FILE}
-         or / and for some nodes as
-         \telkey{C-VSM NODE FILE}
-         Give Up to 100 INTEGER numbers separated by ";"
-         0 = Full model .-> VSPRES
-         N = 1,2...NPOINT; 2D-ID of a SELFIN MESH POINT ->*\_VSP.CSV""",
-        ),
-#       -----------------------------------
-        ACTIVE_LAYER_THICKNESS_FORMULA = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = [0],
-            fr = """(-)""",
-            ang = """MODEL FOR ACTIVE LAYER THICKNESS
-         0 = ELAY0 (Keyword: ACTIVE LAYER THICKNESS)
-         1 = Hunziker \& G$\ddot{u}$nther
-         2 = Fredsoe \& Deigaard (1992)
-         3 = van RIJN (1993)
-         4 = Wong (2006)
-         5 = Malcherek (2003)
-         6 = $3*d50$ within last time steps ALT""",
-        ),
-    ),
-)
-TEXTE_NEW_JDC = "\
-COMPUTATION_ENVIRONMENT();\
-GENERAL_PARAMETERS();\
-HYDRODYNAMICS();\
-MISCELLANEOUS();\
-GENERAL();\
-COHESIVE_AND_NON_COHESIVE();\
-BED_STRUCTURE();\
-USELESS();\
-INPUT_OUTPUT__FILES();\
-RESULTS();\
-DATA_FILES();\
-INITIAL_CONDITIONS();\
-INPUT_OUTPUT__GRAPHICS_AND_LISTING();\
-TIME();\
-NON_COHESIVE();\
-INITIAL_CONDITION();\
-BOUNDARY_CONDITIONS();\
-NUMERICAL_PARAMETERS();\
-SEDIMENT_INFO();\
-COHESIVE();\
-NUMERICAL();\
-PHYSICS();\
-SUSPENSION();\
-SUSPENSIONS();\
-SEDIMENTOLOGY();\
-BED_MATERIAL();\
-"
-Ordre_Des_Commandes = (
-'COMPUTATION_ENVIRONMENT',
-'INTERNAL',
-'GENERAL_PARAMETERS',
-'HYDRODYNAMICS',
-'MISCELLANEOUS',
-'GENERAL',
-'COHESIVE_AND_NON_COHESIVE',
-'BED_STRUCTURE',
-'USELESS',
-'INPUT_OUTPUT__FILES',
-'RESULTS',
-'DATA_FILES',
-'INITIAL_CONDITIONS',
-'INPUT_OUTPUT__GRAPHICS_AND_LISTING',
-'TIME',
-'NON_COHESIVE',
-'INITIAL_CONDITION',
-'BOUNDARY_CONDITIONS',
-'NUMERICAL_PARAMETERS',
-'SEDIMENT_INFO',
-'COHESIVE',
-'NUMERICAL',
-'PHYSICS',
-'SUSPENSION',
-'SUSPENSIONS',
-'SEDIMENTOLOGY',
-'BED_MATERIAL')
-try:
-    import TelApy
-    source = "eficas"
-except Exception as excpt:
-    source = "Telemac"
-enum = source+'.gaia_enum_auto'
-dicoCasEn = source+'.gaia_dicoCasEnToCata'
-dicoCasFr = source+'.gaia_dicoCasFrToCata'
diff --git a/Telemac/gaia_dicoCasEnToCata.py b/Telemac/gaia_dicoCasEnToCata.py
deleted file mode 100644 (file)
index 5a0addd..0000000
+++ /dev/null
@@ -1,292 +0,0 @@
-dicoCataToEngTelemac = {
-    "TITLE" : "TITLE",
-    "RELEASE" : "RELEASE",
-    "DICTIONARY" : "DICTIONARY",
-    "PARALLEL_PROCESSORS" : "PARALLEL PROCESSORS",
-    "VALIDATION" : "VALIDATION",
-    "NUMBER_OF_PRIVATE_ARRAYS" : "NUMBER OF PRIVATE ARRAYS",
-    "ORIGIN_COORDINATES" : "ORIGIN COORDINATES",
-    "DEBUGGER" : "DEBUGGER",
-    "OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS" : "OPTION FOR THE TREATMENT OF TIDAL FLATS",
-    "NESTOR" : "NESTOR",
-    "NESTOR_ACTION_FILE" : "NESTOR ACTION FILE",
-    "NESTOR_POLYGON_FILE" : "NESTOR POLYGON FILE",
-    "NESTOR_RESTART_FILE" : "NESTOR RESTART FILE",
-    "NESTOR_SURFACE_REFERENCE_FILE" : "NESTOR SURFACE REFERENCE FILE",
-    "CHECKING_THE_MESH" : "CHECKING THE MESH",
-    "MAXIMUM_NUMBER_OF_BOUNDARIES" : "MAXIMUM NUMBER OF BOUNDARIES",
-    "FLUXLINE_INPUT_FILE" : "FLUXLINE INPUT FILE",
-    "FLUXLINE" : "FLUXLINE",
-    "CONTROL_SECTIONS" : "CONTROL SECTIONS",
-    "CLASSES_SHIELDS_PARAMETERS" : "CLASSES SHIELDS PARAMETERS",
-    "MINIMAL_VALUE_OF_THE_WATER_HEIGHT" : "MINIMAL VALUE OF THE WATER HEIGHT",
-    "TIDAL_FLATS" : "TIDAL FLATS",
-    "SECONDARY_CURRENTS" : "SECONDARY CURRENTS",
-    "SECONDARY_CURRENTS_FILE" : "SECONDARY CURRENTS FILE",
-    "NUMBER_OF_LAYERS_FOR_INITIAL_STRATIFICATION" : "NUMBER OF LAYERS FOR INITIAL STRATIFICATION",
-    "EFFECT_OF_WAVES" : "EFFECT OF WAVES",
-    "TYPE_OF_WAVES" : "TYPE OF WAVES",
-    "VECTOR_LENGTH" : "VECTOR LENGTH",
-    "STEERING_FILE" : "STEERING FILE",
-    "GEOMETRY_FILE_FORMAT" : "GEOMETRY FILE FORMAT",
-    "GEOMETRY_FILE" : "GEOMETRY FILE",
-    "NAMES_OF_PRIVATE_VARIABLES" : "NAMES OF PRIVATE VARIABLES",
-    "BEDLOAD_BOUNDARIES_FILE" : "BEDLOAD BOUNDARIES FILE",
-    "RESULTS_FILE_FORMAT" : "RESULTS FILE FORMAT",
-    "RESULTS_FILE" : "RESULTS FILE",
-    "VARIABLES_TO_BE_PRINTED" : "VARIABLES TO BE PRINTED",
-    "LISTING_PRINTOUT_PERIOD" : "LISTING PRINTOUT PERIOD",
-    "MASS_BALANCE" : "MASS-BALANCE",
-    "SECTIONS_OUTPUT_FILE" : "SECTIONS OUTPUT FILE",
-    "C_VSM_RESULTS_FILE" : "C-VSM RESULTS FILE",
-    "C_VSM_RESULTS_FILE_FORMAT" : "C-VSM RESULTS FILE FORMAT",
-    "REFERENCE_FILE_FORMAT" : "REFERENCE FILE FORMAT",
-    "WAVE_FILE_FORMAT" : "WAVE FILE FORMAT",
-    "FORTRAN_FILE" : "FORTRAN FILE",
-    "BOUNDARY_CONDITIONS_FILE" : "BOUNDARY CONDITIONS FILE",
-    "WAVE_FILE" : "WAVE FILE",
-    "REFERENCE_FILE" : "REFERENCE FILE",
-    "BOTTOM_TOPOGRAPHY_FILE" : "BOTTOM TOPOGRAPHY FILE",
-    "SECTIONS_INPUT_FILE" : "SECTIONS INPUT FILE",
-    "PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE_FORMAT" : "PREVIOUS SEDIMENTOLOGICAL COMPUTATION FILE FORMAT",
-    "PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE" : "PREVIOUS SEDIMENTOLOGICAL COMPUTATION FILE",
-    "COMPUTATION_CONTINUED" : "COMPUTATION CONTINUED",
-    "VARIABLES_FOR_GRAPHIC_PRINTOUTS" : "VARIABLES FOR GRAPHIC PRINTOUTS",
-    "NUMBER_OF_SUB_ITERATIONS" : "NUMBER OF SUB-ITERATIONS",
-    "ORIGINAL_HOUR_OF_TIME" : "ORIGINAL HOUR OF TIME",
-    "ORIGINAL_DATE_OF_TIME" : "ORIGINAL DATE OF TIME",
-    "PRESCRIBED_SOLID_DISCHARGES" : "PRESCRIBED SOLID DISCHARGES",
-    "CLASSES_IMPOSED_SOLID_DISCHARGES_DISTRIBUTION" : "CLASSES IMPOSED SOLID DISCHARGES DISTRIBUTION",
-    "INITIAL_SUSPENDED_SEDIMENTS_CONCENTRATION_VALUES" : "INITIAL SUSPENDED SEDIMENTS CONCENTRATION VALUES",
-    "PRESCRIBED_SUSPENDED_SEDIMENTS_CONCENTRATION_VALUES" : "PRESCRIBED SUSPENDED SEDIMENTS CONCENTRATION VALUES",
-    "VERTICAL_PROFILES_OF_SUSPENDED_SEDIMENTS" : "VERTICAL PROFILES OF SUSPENDED SEDIMENTS",
-    "SUSPENDED_SEDIMENTS_CONCENTRATION_VALUES_AT_THE_SOURCES" : "SUSPENDED SEDIMENTS CONCENTRATION VALUES AT THE SOURCES",
-    "SCHEME_FOR_ADVECTION_OF_SUSPENDED_SEDIMENTS" : "SCHEME FOR ADVECTION OF SUSPENDED SEDIMENTS",
-    "SCHEME_OPTION_FOR_ADVECTION_OF_SUSPENDED_SEDIMENTS" : "SCHEME OPTION FOR ADVECTION OF SUSPENDED SEDIMENTS",
-    "SCHEME_FOR_DIFFUSION_OF_SUSPENDED_SEDIMENTS_IN_3D" : "SCHEME FOR DIFFUSION OF SUSPENDED SEDIMENTS IN 3D",
-    "SOLVER_FOR_DIFFUSION_OF_SUSPENSION" : "SOLVER FOR DIFFUSION OF SUSPENSION",
-    "SOLVER_OPTION_FOR_DIFFUSION_OF_SUSPENSION" : "SOLVER OPTION FOR DIFFUSION OF SUSPENSION",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER_FOR_SUSPENSION" : "MAXIMUM NUMBER OF ITERATIONS FOR SOLVER FOR SUSPENSION",
-    "ACCURACY_FOR_DIFFUSION_OF_SUSPENSION" : "ACCURACY FOR DIFFUSION OF SUSPENSION",
-    "PRECONDITIONING_FOR_DIFFUSION_OF_SUSPENSION" : "PRECONDITIONING FOR DIFFUSION OF SUSPENSION",
-    "ADVECTION_DIFFUSION_SCHEME_WITH_SETTLING_VELOCITY" : "ADVECTION-DIFFUSION SCHEME WITH SETTLING VELOCITY",
-    "HINDERED_SETTLING" : "HINDERED SETTLING",
-    "HINDERED_SETTLING_FORMULA" : "HINDERED SETTLING FORMULA",
-    "WEAK_SOIL_CONCENTRATION_FOR_MUD" : "WEAK SOIL CONCENTRATION FOR MUD",
-    "THRESHOLD_CONCENTRATION_FOR_HINDERED_SETTLING" : "THRESHOLD CONCENTRATION FOR HINDERED SETTLING",
-    "FLOCCULATION" : "FLOCCULATION",
-    "FLOCCULATION_FORMULA" : "FLOCCULATION FORMULA",
-    "FLOCCULATION_COEFFICIENT" : "FLOCCULATION COEFFICIENT",
-    "COEFFICIENT_RELATIVE_TO_FLOC_DESTRUCTION" : "COEFFICIENT RELATIVE TO FLOC DESTRUCTION",
-    "ZERO" : "ZERO",
-    "FINITE_VOLUMES" : "FINITE VOLUMES",
-    "MATRIX_VECTOR_PRODUCT" : "MATRIX-VECTOR PRODUCT",
-    "MATRIX_STORAGE" : "MATRIX STORAGE",
-    "UPWINDING_FOR_BEDLOAD" : "UPWINDING FOR BEDLOAD",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_POSITIVE_THICKNESS" : "MAXIMUM NUMBER OF ITERATIONS FOR POSITIVE THICKNESS",
-    "BED_ROUGHNESS_PREDICTOR_OPTION" : "BED ROUGHNESS PREDICTOR OPTION",
-    "AD_NUMBER_OF_DERIVATIVES" : "AD NUMBER OF DERIVATIVES",
-    "AD_NAMES_OF_DERIVATIVES" : "AD NAMES OF DERIVATIVES",
-    "AD_NUMBER_OF_DIRECTIONS" : "AD NUMBER OF DIRECTIONS",
-    "AD_SYMBOLIC_LINEAR_SOLVER" : "AD SYMBOLIC LINEAR SOLVER",
-    "AD_LINEAR_SOLVER_RESET_DERIVATIVES" : "AD LINEAR SOLVER RESET DERIVATIVES",
-    "AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE" : "AD LINEAR SOLVER DERIVATIVE CONVERGENCE",
-    "CLASSES_SEDIMENT_DENSITY" : "CLASSES SEDIMENT DENSITY",
-    "LAYERS_NON_COHESIVE_BED_POROSITY" : "LAYERS NON COHESIVE BED POROSITY",
-    "WATER_VISCOSITY" : "WATER VISCOSITY",
-    "SETTLING_LAG" : "SETTLING LAG",
-    "CLASSES_SETTLING_VELOCITIES" : "CLASSES SETTLING VELOCITIES",
-    "SUSPENSION_FOR_ALL_SANDS" : "SUSPENSION FOR ALL SANDS",
-    "EQUILIBRIUM_INFLOW_CONCENTRATION" : "EQUILIBRIUM INFLOW CONCENTRATION",
-    "SUSPENSION_TRANSPORT_FORMULA_FOR_ALL_SANDS" : "SUSPENSION TRANSPORT FORMULA FOR ALL SANDS",
-    "CORRECTION_ON_CONVECTION_VELOCITY" : "CORRECTION ON CONVECTION VELOCITY",
-    "THETA_IMPLICITATION_FOR_SUSPENSION" : "THETA IMPLICITATION FOR SUSPENSION",
-    "CLASSES_CRITICAL_SHEAR_STRESS_FOR_MUD_DEPOSITION" : "CLASSES CRITICAL SHEAR STRESS FOR MUD DEPOSITION",
-    "LAYERS_PARTHENIADES_CONSTANT" : "LAYERS PARTHENIADES CONSTANT",
-    "COEFFICIENT_FOR_DIFFUSION_OF_SUSPENDED_SEDIMENTS" : "COEFFICIENT FOR DIFFUSION OF SUSPENDED SEDIMENTS",
-    "COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_SUSPENDED_SEDIMENTS" : "COEFFICIENT FOR HORIZONTAL DIFFUSION OF SUSPENDED SEDIMENTS",
-    "COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_SUSPENDED_SEDIMENTS" : "COEFFICIENT FOR VERTICAL DIFFUSION OF SUSPENDED SEDIMENTS",
-    "CLASSES_SEDIMENT_DIAMETERS" : "CLASSES SEDIMENT DIAMETERS",
-    "CLASSES_HIDING_FACTOR" : "CLASSES HIDING FACTOR",
-    "CLASSES_INITIAL_FRACTION" : "CLASSES INITIAL FRACTION",
-    "ACTIVE_LAYER_THICKNESS" : "ACTIVE LAYER THICKNESS",
-    "HIDING_FACTOR_FORMULA" : "HIDING FACTOR FORMULA",
-    "CONSTANT_ACTIVE_LAYER_THICKNESS" : "CONSTANT ACTIVE LAYER THICKNESS",
-    "LAYERS_INITIAL_THICKNESS" : "LAYERS INITIAL THICKNESS",
-    "D90_SAND_DIAMETER_FOR_ONLY_ONE_CLASS" : "D90 SAND DIAMETER FOR ONLY ONE CLASS",
-    "RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER" : "RATIO BETWEEN SKIN FRICTION AND MEAN DIAMETER",
-    "SKIN_FRICTION_CORRECTION" : "SKIN FRICTION CORRECTION",
-    "FORMULA_FOR_SLOPE_EFFECT" : "FORMULA FOR SLOPE EFFECT",
-    "FRICTION_ANGLE_OF_THE_SEDIMENT" : "FRICTION ANGLE OF THE SEDIMENT",
-    "FORMULA_FOR_DEVIATION" : "FORMULA FOR DEVIATION",
-    "PARAMETER_FOR_DEVIATION" : "PARAMETER FOR DEVIATION",
-    "SEDIMENT_SLIDE" : "SEDIMENT SLIDE",
-    "SLOPE_EFFECT" : "SLOPE EFFECT",
-    "BETA" : "BETA",
-    "COMPUTE_BED_ROUGHNESS_AT_SEDIMENT_SCALE" : "COMPUTE BED ROUGHNESS AT SEDIMENT SCALE",
-    "SECONDARY_CURRENTS_ALPHA_COEFFICIENT" : "SECONDARY CURRENTS ALPHA COEFFICIENT",
-    "MORPHOLOGICAL_FACTOR_ON_TIME_SCALE" : "MORPHOLOGICAL FACTOR ON TIME SCALE",
-    "MORPHOLOGICAL_FACTOR_ON_BED_EVOLUTION" : "MORPHOLOGICAL FACTOR ON BED EVOLUTION",
-    "MINIMUM_DEPTH_FOR_BEDLOAD" : "MINIMUM DEPTH FOR BEDLOAD",
-    "BED_LOAD_FOR_ALL_SANDS" : "BED LOAD FOR ALL SANDS",
-    "BED_LOAD_TRANSPORT_FORMULA_FOR_ALL_SANDS" : "BED-LOAD TRANSPORT FORMULA FOR ALL SANDS",
-    "B_VALUE_FOR_THE_BIJKER_FORMULA" : "B VALUE FOR THE BIJKER FORMULA",
-    "MPM_COEFFICIENT" : "MPM COEFFICIENT",
-    "BED_MODEL" : "BED MODEL",
-    "CLASSES_TYPE_OF_SEDIMENT" : "CLASSES TYPE OF SEDIMENT",
-    "NUMBER_OF_LAYERS_OF_THE_CONSOLIDATION_MODEL" : "NUMBER OF LAYERS OF THE CONSOLIDATION MODEL",
-    "LAYERS_MASS_TRANSFER" : "LAYERS MASS TRANSFER",
-    "LAYERS_MUD_CONCENTRATION" : "LAYERS MUD CONCENTRATION",
-    "LAYERS_CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD" : "LAYERS CRITICAL EROSION SHEAR STRESS OF THE MUD",
-    "VERTICAL_GRAIN_SORTING_MODEL" : "VERTICAL GRAIN SORTING MODEL",
-    "C_VSM_MAXIMUM_SECTIONS" : "C-VSM MAXIMUM SECTIONS",
-    "C_VSM_FULL_PRINTOUT_PERIOD" : "C-VSM FULL PRINTOUT PERIOD",
-    "C_VSM_PRINTOUT_SELECTION" : "C-VSM PRINTOUT SELECTION",
-    "ACTIVE_LAYER_THICKNESS_FORMULA" : "ACTIVE LAYER THICKNESS FORMULA",
-}
-dicoCasEnToCata = {
-    "TITLE" : "TITLE",
-    "RELEASE" : "RELEASE",
-    "DICTIONARY" : "DICTIONARY",
-    "PARALLEL PROCESSORS" : "PARALLEL_PROCESSORS",
-    "VALIDATION" : "VALIDATION",
-    "NUMBER OF PRIVATE ARRAYS" : "NUMBER_OF_PRIVATE_ARRAYS",
-    "ORIGIN COORDINATES" : "ORIGIN_COORDINATES",
-    "DEBUGGER" : "DEBUGGER",
-    "OPTION FOR THE TREATMENT OF TIDAL FLATS" : "OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS",
-    "NESTOR" : "NESTOR",
-    "NESTOR ACTION FILE" : "NESTOR_ACTION_FILE",
-    "NESTOR POLYGON FILE" : "NESTOR_POLYGON_FILE",
-    "NESTOR RESTART FILE" : "NESTOR_RESTART_FILE",
-    "NESTOR SURFACE REFERENCE FILE" : "NESTOR_SURFACE_REFERENCE_FILE",
-    "CHECKING THE MESH" : "CHECKING_THE_MESH",
-    "MAXIMUM NUMBER OF BOUNDARIES" : "MAXIMUM_NUMBER_OF_BOUNDARIES",
-    "FLUXLINE INPUT FILE" : "FLUXLINE_INPUT_FILE",
-    "FLUXLINE" : "FLUXLINE",
-    "CONTROL SECTIONS" : "CONTROL_SECTIONS",
-    "CLASSES SHIELDS PARAMETERS" : "CLASSES_SHIELDS_PARAMETERS",
-    "MINIMAL VALUE OF THE WATER HEIGHT" : "MINIMAL_VALUE_OF_THE_WATER_HEIGHT",
-    "TIDAL FLATS" : "TIDAL_FLATS",
-    "SECONDARY CURRENTS" : "SECONDARY_CURRENTS",
-    "SECONDARY CURRENTS FILE" : "SECONDARY_CURRENTS_FILE",
-    "NUMBER OF LAYERS FOR INITIAL STRATIFICATION" : "NUMBER_OF_LAYERS_FOR_INITIAL_STRATIFICATION",
-    "EFFECT OF WAVES" : "EFFECT_OF_WAVES",
-    "TYPE OF WAVES" : "TYPE_OF_WAVES",
-    "VECTOR LENGTH" : "VECTOR_LENGTH",
-    "STEERING FILE" : "STEERING_FILE",
-    "GEOMETRY FILE FORMAT" : "GEOMETRY_FILE_FORMAT",
-    "GEOMETRY FILE" : "GEOMETRY_FILE",
-    "NAMES OF PRIVATE VARIABLES" : "NAMES_OF_PRIVATE_VARIABLES",
-    "BEDLOAD BOUNDARIES FILE" : "BEDLOAD_BOUNDARIES_FILE",
-    "RESULTS FILE FORMAT" : "RESULTS_FILE_FORMAT",
-    "RESULTS FILE" : "RESULTS_FILE",
-    "VARIABLES TO BE PRINTED" : "VARIABLES_TO_BE_PRINTED",
-    "LISTING PRINTOUT PERIOD" : "LISTING_PRINTOUT_PERIOD",
-    "MASS-BALANCE" : "MASS_BALANCE",
-    "SECTIONS OUTPUT FILE" : "SECTIONS_OUTPUT_FILE",
-    "C-VSM RESULTS FILE" : "C_VSM_RESULTS_FILE",
-    "C-VSM RESULTS FILE FORMAT" : "C_VSM_RESULTS_FILE_FORMAT",
-    "REFERENCE FILE FORMAT" : "REFERENCE_FILE_FORMAT",
-    "WAVE FILE FORMAT" : "WAVE_FILE_FORMAT",
-    "FORTRAN FILE" : "FORTRAN_FILE",
-    "BOUNDARY CONDITIONS FILE" : "BOUNDARY_CONDITIONS_FILE",
-    "WAVE FILE" : "WAVE_FILE",
-    "REFERENCE FILE" : "REFERENCE_FILE",
-    "BOTTOM TOPOGRAPHY FILE" : "BOTTOM_TOPOGRAPHY_FILE",
-    "SECTIONS INPUT FILE" : "SECTIONS_INPUT_FILE",
-    "PREVIOUS SEDIMENTOLOGICAL COMPUTATION FILE FORMAT" : "PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE_FORMAT",
-    "PREVIOUS SEDIMENTOLOGICAL COMPUTATION FILE" : "PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE",
-    "COMPUTATION CONTINUED" : "COMPUTATION_CONTINUED",
-    "VARIABLES FOR GRAPHIC PRINTOUTS" : "VARIABLES_FOR_GRAPHIC_PRINTOUTS",
-    "NUMBER OF SUB-ITERATIONS" : "NUMBER_OF_SUB_ITERATIONS",
-    "ORIGINAL HOUR OF TIME" : "ORIGINAL_HOUR_OF_TIME",
-    "ORIGINAL DATE OF TIME" : "ORIGINAL_DATE_OF_TIME",
-    "PRESCRIBED SOLID DISCHARGES" : "PRESCRIBED_SOLID_DISCHARGES",
-    "CLASSES IMPOSED SOLID DISCHARGES DISTRIBUTION" : "CLASSES_IMPOSED_SOLID_DISCHARGES_DISTRIBUTION",
-    "INITIAL SUSPENDED SEDIMENTS CONCENTRATION VALUES" : "INITIAL_SUSPENDED_SEDIMENTS_CONCENTRATION_VALUES",
-    "PRESCRIBED SUSPENDED SEDIMENTS CONCENTRATION VALUES" : "PRESCRIBED_SUSPENDED_SEDIMENTS_CONCENTRATION_VALUES",
-    "VERTICAL PROFILES OF SUSPENDED SEDIMENTS" : "VERTICAL_PROFILES_OF_SUSPENDED_SEDIMENTS",
-    "SUSPENDED SEDIMENTS CONCENTRATION VALUES AT THE SOURCES" : "SUSPENDED_SEDIMENTS_CONCENTRATION_VALUES_AT_THE_SOURCES",
-    "SCHEME FOR ADVECTION OF SUSPENDED SEDIMENTS" : "SCHEME_FOR_ADVECTION_OF_SUSPENDED_SEDIMENTS",
-    "SCHEME OPTION FOR ADVECTION OF SUSPENDED SEDIMENTS" : "SCHEME_OPTION_FOR_ADVECTION_OF_SUSPENDED_SEDIMENTS",
-    "SCHEME FOR DIFFUSION OF SUSPENDED SEDIMENTS IN 3D" : "SCHEME_FOR_DIFFUSION_OF_SUSPENDED_SEDIMENTS_IN_3D",
-    "SOLVER FOR DIFFUSION OF SUSPENSION" : "SOLVER_FOR_DIFFUSION_OF_SUSPENSION",
-    "SOLVER OPTION FOR DIFFUSION OF SUSPENSION" : "SOLVER_OPTION_FOR_DIFFUSION_OF_SUSPENSION",
-    "MAXIMUM NUMBER OF ITERATIONS FOR SOLVER FOR SUSPENSION" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER_FOR_SUSPENSION",
-    "ACCURACY FOR DIFFUSION OF SUSPENSION" : "ACCURACY_FOR_DIFFUSION_OF_SUSPENSION",
-    "PRECONDITIONING FOR DIFFUSION OF SUSPENSION" : "PRECONDITIONING_FOR_DIFFUSION_OF_SUSPENSION",
-    "ADVECTION-DIFFUSION SCHEME WITH SETTLING VELOCITY" : "ADVECTION_DIFFUSION_SCHEME_WITH_SETTLING_VELOCITY",
-    "HINDERED SETTLING" : "HINDERED_SETTLING",
-    "HINDERED SETTLING FORMULA" : "HINDERED_SETTLING_FORMULA",
-    "WEAK SOIL CONCENTRATION FOR MUD" : "WEAK_SOIL_CONCENTRATION_FOR_MUD",
-    "THRESHOLD CONCENTRATION FOR HINDERED SETTLING" : "THRESHOLD_CONCENTRATION_FOR_HINDERED_SETTLING",
-    "FLOCCULATION" : "FLOCCULATION",
-    "FLOCCULATION FORMULA" : "FLOCCULATION_FORMULA",
-    "FLOCCULATION COEFFICIENT" : "FLOCCULATION_COEFFICIENT",
-    "COEFFICIENT RELATIVE TO FLOC DESTRUCTION" : "COEFFICIENT_RELATIVE_TO_FLOC_DESTRUCTION",
-    "ZERO" : "ZERO",
-    "FINITE VOLUMES" : "FINITE_VOLUMES",
-    "MATRIX-VECTOR PRODUCT" : "MATRIX_VECTOR_PRODUCT",
-    "MATRIX STORAGE" : "MATRIX_STORAGE",
-    "UPWINDING FOR BEDLOAD" : "UPWINDING_FOR_BEDLOAD",
-    "MAXIMUM NUMBER OF ITERATIONS FOR POSITIVE THICKNESS" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_POSITIVE_THICKNESS",
-    "BED ROUGHNESS PREDICTOR OPTION" : "BED_ROUGHNESS_PREDICTOR_OPTION",
-    "AD NUMBER OF DERIVATIVES" : "AD_NUMBER_OF_DERIVATIVES",
-    "AD NAMES OF DERIVATIVES" : "AD_NAMES_OF_DERIVATIVES",
-    "AD NUMBER OF DIRECTIONS" : "AD_NUMBER_OF_DIRECTIONS",
-    "AD SYMBOLIC LINEAR SOLVER" : "AD_SYMBOLIC_LINEAR_SOLVER",
-    "AD LINEAR SOLVER RESET DERIVATIVES" : "AD_LINEAR_SOLVER_RESET_DERIVATIVES",
-    "AD LINEAR SOLVER DERIVATIVE CONVERGENCE" : "AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE",
-    "CLASSES SEDIMENT DENSITY" : "CLASSES_SEDIMENT_DENSITY",
-    "LAYERS NON COHESIVE BED POROSITY" : "LAYERS_NON_COHESIVE_BED_POROSITY",
-    "WATER VISCOSITY" : "WATER_VISCOSITY",
-    "SETTLING LAG" : "SETTLING_LAG",
-    "CLASSES SETTLING VELOCITIES" : "CLASSES_SETTLING_VELOCITIES",
-    "SUSPENSION FOR ALL SANDS" : "SUSPENSION_FOR_ALL_SANDS",
-    "EQUILIBRIUM INFLOW CONCENTRATION" : "EQUILIBRIUM_INFLOW_CONCENTRATION",
-    "SUSPENSION TRANSPORT FORMULA FOR ALL SANDS" : "SUSPENSION_TRANSPORT_FORMULA_FOR_ALL_SANDS",
-    "CORRECTION ON CONVECTION VELOCITY" : "CORRECTION_ON_CONVECTION_VELOCITY",
-    "THETA IMPLICITATION FOR SUSPENSION" : "THETA_IMPLICITATION_FOR_SUSPENSION",
-    "CLASSES CRITICAL SHEAR STRESS FOR MUD DEPOSITION" : "CLASSES_CRITICAL_SHEAR_STRESS_FOR_MUD_DEPOSITION",
-    "LAYERS PARTHENIADES CONSTANT" : "LAYERS_PARTHENIADES_CONSTANT",
-    "COEFFICIENT FOR DIFFUSION OF SUSPENDED SEDIMENTS" : "COEFFICIENT_FOR_DIFFUSION_OF_SUSPENDED_SEDIMENTS",
-    "COEFFICIENT FOR HORIZONTAL DIFFUSION OF SUSPENDED SEDIMENTS" : "COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_SUSPENDED_SEDIMENTS",
-    "COEFFICIENT FOR VERTICAL DIFFUSION OF SUSPENDED SEDIMENTS" : "COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_SUSPENDED_SEDIMENTS",
-    "CLASSES SEDIMENT DIAMETERS" : "CLASSES_SEDIMENT_DIAMETERS",
-    "CLASSES HIDING FACTOR" : "CLASSES_HIDING_FACTOR",
-    "CLASSES INITIAL FRACTION" : "CLASSES_INITIAL_FRACTION",
-    "ACTIVE LAYER THICKNESS" : "ACTIVE_LAYER_THICKNESS",
-    "HIDING FACTOR FORMULA" : "HIDING_FACTOR_FORMULA",
-    "CONSTANT ACTIVE LAYER THICKNESS" : "CONSTANT_ACTIVE_LAYER_THICKNESS",
-    "LAYERS INITIAL THICKNESS" : "LAYERS_INITIAL_THICKNESS",
-    "D90 SAND DIAMETER FOR ONLY ONE CLASS" : "D90_SAND_DIAMETER_FOR_ONLY_ONE_CLASS",
-    "RATIO BETWEEN SKIN FRICTION AND MEAN DIAMETER" : "RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER",
-    "SKIN FRICTION CORRECTION" : "SKIN_FRICTION_CORRECTION",
-    "FORMULA FOR SLOPE EFFECT" : "FORMULA_FOR_SLOPE_EFFECT",
-    "FRICTION ANGLE OF THE SEDIMENT" : "FRICTION_ANGLE_OF_THE_SEDIMENT",
-    "FORMULA FOR DEVIATION" : "FORMULA_FOR_DEVIATION",
-    "PARAMETER FOR DEVIATION" : "PARAMETER_FOR_DEVIATION",
-    "SEDIMENT SLIDE" : "SEDIMENT_SLIDE",
-    "SLOPE EFFECT" : "SLOPE_EFFECT",
-    "BETA" : "BETA",
-    "COMPUTE BED ROUGHNESS AT SEDIMENT SCALE" : "COMPUTE_BED_ROUGHNESS_AT_SEDIMENT_SCALE",
-    "SECONDARY CURRENTS ALPHA COEFFICIENT" : "SECONDARY_CURRENTS_ALPHA_COEFFICIENT",
-    "MORPHOLOGICAL FACTOR ON TIME SCALE" : "MORPHOLOGICAL_FACTOR_ON_TIME_SCALE",
-    "MORPHOLOGICAL FACTOR ON BED EVOLUTION" : "MORPHOLOGICAL_FACTOR_ON_BED_EVOLUTION",
-    "MINIMUM DEPTH FOR BEDLOAD" : "MINIMUM_DEPTH_FOR_BEDLOAD",
-    "BED LOAD FOR ALL SANDS" : "BED_LOAD_FOR_ALL_SANDS",
-    "BED-LOAD TRANSPORT FORMULA FOR ALL SANDS" : "BED_LOAD_TRANSPORT_FORMULA_FOR_ALL_SANDS",
-    "B VALUE FOR THE BIJKER FORMULA" : "B_VALUE_FOR_THE_BIJKER_FORMULA",
-    "MPM COEFFICIENT" : "MPM_COEFFICIENT",
-    "BED MODEL" : "BED_MODEL",
-    "CLASSES TYPE OF SEDIMENT" : "CLASSES_TYPE_OF_SEDIMENT",
-    "NUMBER OF LAYERS OF THE CONSOLIDATION MODEL" : "NUMBER_OF_LAYERS_OF_THE_CONSOLIDATION_MODEL",
-    "LAYERS MASS TRANSFER" : "LAYERS_MASS_TRANSFER",
-    "LAYERS MUD CONCENTRATION" : "LAYERS_MUD_CONCENTRATION",
-    "LAYERS CRITICAL EROSION SHEAR STRESS OF THE MUD" : "LAYERS_CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD",
-    "VERTICAL GRAIN SORTING MODEL" : "VERTICAL_GRAIN_SORTING_MODEL",
-    "C-VSM MAXIMUM SECTIONS" : "C_VSM_MAXIMUM_SECTIONS",
-    "C-VSM FULL PRINTOUT PERIOD" : "C_VSM_FULL_PRINTOUT_PERIOD",
-    "C-VSM PRINTOUT SELECTION" : "C_VSM_PRINTOUT_SELECTION",
-    "ACTIVE LAYER THICKNESS FORMULA" : "ACTIVE_LAYER_THICKNESS_FORMULA",
-}
diff --git a/Telemac/gaia_dicoCasFrToCata.py b/Telemac/gaia_dicoCasFrToCata.py
deleted file mode 100644 (file)
index 354a909..0000000
+++ /dev/null
@@ -1,292 +0,0 @@
-dicoCataToFrTelemac = {
-    "TITLE" : "TITRE",
-    "RELEASE" : "NUMERO DE VERSION",
-    "DICTIONARY" : "DICTIONNAIRE",
-    "PARALLEL_PROCESSORS" : "PROCESSEURS PARALLELES",
-    "VALIDATION" : "VALIDATION",
-    "NUMBER_OF_PRIVATE_ARRAYS" : "NOMBRE DE TABLEAUX PRIVES",
-    "ORIGIN_COORDINATES" : "COORDONNEES DE L'ORIGINE",
-    "DEBUGGER" : "DEBUGGER",
-    "OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS" : "OPTION DE TRAITEMENT DES BANCS DECOUVRANTS",
-    "NESTOR" : "NESTOR",
-    "NESTOR_ACTION_FILE" : "FICHIER DE NESTOR ACTION",
-    "NESTOR_POLYGON_FILE" : "FICHIER DE NESTOR POLYGON",
-    "NESTOR_RESTART_FILE" : "FICHIER DE NESTOR RESTART",
-    "NESTOR_SURFACE_REFERENCE_FILE" : "FICHIER DE NESTOR DE SURFACE REFERENCE",
-    "CHECKING_THE_MESH" : "VERIFICATION DU MAILLAGE",
-    "MAXIMUM_NUMBER_OF_BOUNDARIES" : "NOMBRE MAXIMUM DE FRONTIERES",
-    "FLUXLINE_INPUT_FILE" : "FICHIER DE FLUXLINE",
-    "FLUXLINE" : "FLUXLINE",
-    "CONTROL_SECTIONS" : "SECTIONS DE CONTROLE",
-    "CLASSES_SHIELDS_PARAMETERS" : "PARAMETRES DE SHIELDS PAR CLASSE",
-    "MINIMAL_VALUE_OF_THE_WATER_HEIGHT" : "VALEUR MINIMUM DE H",
-    "TIDAL_FLATS" : "BANCS DECOUVRANTS",
-    "SECONDARY_CURRENTS" : "COURANTS SECONDAIRES",
-    "SECONDARY_CURRENTS_FILE" : "FICHIER DE COURANTS SECONDAIRES",
-    "NUMBER_OF_LAYERS_FOR_INITIAL_STRATIFICATION" : "NOMBRE DE COUCHES POUR STRATIFICATION INITIALE",
-    "EFFECT_OF_WAVES" : "PRISE EN COMPTE DE LA HOULE",
-    "TYPE_OF_WAVES" : "TYPE DE HOULE",
-    "VECTOR_LENGTH" : "LONGUEUR DU VECTEUR",
-    "STEERING_FILE" : "FICHIER DES PARAMETRES",
-    "GEOMETRY_FILE_FORMAT" : "FORMAT DU FICHIER DE GEOMETRIE",
-    "GEOMETRY_FILE" : "FICHIER DE GEOMETRIE",
-    "NAMES_OF_PRIVATE_VARIABLES" : "NOMS DES VARIABLES PRIVEES",
-    "BEDLOAD_BOUNDARIES_FILE" : "FICHIER DES FRONTIERES POUR LE CHARRIAGE",
-    "RESULTS_FILE_FORMAT" : "FORMAT DU FICHIER DES RESULTATS",
-    "RESULTS_FILE" : "FICHIER DES RESULTATS",
-    "VARIABLES_TO_BE_PRINTED" : "VARIABLES A IMPRIMER",
-    "LISTING_PRINTOUT_PERIOD" : "PERIODE DE SORTIE LISTING",
-    "MASS_BALANCE" : "BILAN DE MASSE",
-    "SECTIONS_OUTPUT_FILE" : "SECTIONS OUTPUT FILE",
-    "C_VSM_RESULTS_FILE" : "FICHIER DES RESULTATS C-VSM",
-    "C_VSM_RESULTS_FILE_FORMAT" : "FORMAT DU FICHIER DES C-VSM RESULTATS",
-    "REFERENCE_FILE_FORMAT" : "FORMAT DU FICHIER DE REFERENCE",
-    "WAVE_FILE_FORMAT" : "FORMAT DU FICHIER DE HOULE",
-    "FORTRAN_FILE" : "FICHIER FORTRAN",
-    "BOUNDARY_CONDITIONS_FILE" : "FICHIER DES CONDITIONS AUX LIMITES",
-    "WAVE_FILE" : "FICHIER DE HOULE",
-    "REFERENCE_FILE" : "FICHIER DE REFERENCE",
-    "BOTTOM_TOPOGRAPHY_FILE" : "FICHIER DES FONDS",
-    "SECTIONS_INPUT_FILE" : "FICHIER DES SECTIONS DE CONTROLE",
-    "PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE_FORMAT" : "FORMAT DU FICHIER PRECEDENT SEDIMENTOLOGIQUE",
-    "PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE" : "FICHIER PRECEDENT SEDIMENTOLOGIQUE",
-    "COMPUTATION_CONTINUED" : "SUITE DE CALCUL",
-    "VARIABLES_FOR_GRAPHIC_PRINTOUTS" : "VARIABLES POUR LES SORTIES GRAPHIQUES",
-    "NUMBER_OF_SUB_ITERATIONS" : "NOMBRE DE SOUS-ITERATIONS",
-    "ORIGINAL_HOUR_OF_TIME" : "HEURE DE L'ORIGINE DES TEMPS",
-    "ORIGINAL_DATE_OF_TIME" : "DATE DE L'ORIGINE DES TEMPS",
-    "PRESCRIBED_SOLID_DISCHARGES" : "DEBITS SOLIDES IMPOSES",
-    "CLASSES_IMPOSED_SOLID_DISCHARGES_DISTRIBUTION" : "DISTRIBUTION DES DEBITS IMPOSES PAR CLASSE",
-    "INITIAL_SUSPENDED_SEDIMENTS_CONCENTRATION_VALUES" : "VALEURS INITIALES DE CONCENTRATION DES SEDIMENTS EN SUSPENSION",
-    "PRESCRIBED_SUSPENDED_SEDIMENTS_CONCENTRATION_VALUES" : "VALEURS IMPOSEES DES CONCENTRATIONS DES SEDIMENTS EN SUSPENSION",
-    "VERTICAL_PROFILES_OF_SUSPENDED_SEDIMENTS" : "PROFILS DES SEDIMENTS EN SUSPENSION SUR LA VERTICALE",
-    "SUSPENDED_SEDIMENTS_CONCENTRATION_VALUES_AT_THE_SOURCES" : "VALEURS DES SEDIMENTS EN SUSPENSION DES SOURCES",
-    "SCHEME_FOR_ADVECTION_OF_SUSPENDED_SEDIMENTS" : "SCHEMA POUR LA CONVECTION DES SEDIMENTS EN SUSPENSION",
-    "SCHEME_OPTION_FOR_ADVECTION_OF_SUSPENDED_SEDIMENTS" : "OPTION DU SCHEMA POUR LA CONVECTION DES SEDIMENTS EN SUSPENSION",
-    "SCHEME_FOR_DIFFUSION_OF_SUSPENDED_SEDIMENTS_IN_3D" : "SCHEMA POUR LA DIFFUSION DES SEDIMENTS EN SUSPENSION EN 3D",
-    "SOLVER_FOR_DIFFUSION_OF_SUSPENSION" : "SOLVEUR POUR LA DIFFUSION DE LA SUSPENSION",
-    "SOLVER_OPTION_FOR_DIFFUSION_OF_SUSPENSION" : "OPTION DU SOLVEUR POUR LA DIFFUSION DE LA SUSPENSION",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER_FOR_SUSPENSION" : "MAXIMUM D'ITERATIONS POUR LE SOLVEUR POUR LA SUSPENSION",
-    "ACCURACY_FOR_DIFFUSION_OF_SUSPENSION" : "PRECISION POUR LA DIFFUSION DE LA SUSPENSION",
-    "PRECONDITIONING_FOR_DIFFUSION_OF_SUSPENSION" : "PRECONDITIONNEMENT POUR LA DIFFUSION DE LA SUSPENSION",
-    "ADVECTION_DIFFUSION_SCHEME_WITH_SETTLING_VELOCITY" : "SCHEMA DE CONVECTION DIFFUSION AVEC VITESSE DE CHUTE",
-    "HINDERED_SETTLING" : "VITESSE DE CHUTE ENTRAVEE",
-    "HINDERED_SETTLING_FORMULA" : "FORMULE POUR VITESSE DE CHUTE ENTRAVEE",
-    "WEAK_SOIL_CONCENTRATION_FOR_MUD" : "CONCENTRATION LIMITE FLUIDE-SOLIDE",
-    "THRESHOLD_CONCENTRATION_FOR_HINDERED_SETTLING" : "CONCENTRATION LIMITE POUR VITESSE DE CHUTE ENTRAVEE",
-    "FLOCCULATION" : "FLOCULATION",
-    "FLOCCULATION_FORMULA" : "FORMULE POUR FLOCULATION",
-    "FLOCCULATION_COEFFICIENT" : "COEFFICIENT TRADUISANT LA FORMATION DES FLOCS",
-    "COEFFICIENT_RELATIVE_TO_FLOC_DESTRUCTION" : "COEFFICIENT TRADUISANT LA DESTRUCTION DES FLOCS",
-    "ZERO" : "ZERO",
-    "FINITE_VOLUMES" : "VOLUMES FINIS",
-    "MATRIX_VECTOR_PRODUCT" : "PRODUIT MATRICE-VECTEUR",
-    "MATRIX_STORAGE" : "STOCKAGE DES MATRICES",
-    "UPWINDING_FOR_BEDLOAD" : "DECENTREMENT POUR LE CHARRIAGE",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_POSITIVE_THICKNESS" : "MAXIMUM D'ITERATIONS POUR LES EPAISSEURS POSITIVES",
-    "BED_ROUGHNESS_PREDICTOR_OPTION" : "OPTION DU PREDICTEUR DE RUGOSITE",
-    "AD_NUMBER_OF_DERIVATIVES" : "AD NOMBRE DE DERIVEES",
-    "AD_NAMES_OF_DERIVATIVES" : "AD NOMS DES DERIVEES",
-    "AD_NUMBER_OF_DIRECTIONS" : "AD NOMBRE DE DIRECTIONS",
-    "AD_SYMBOLIC_LINEAR_SOLVER" : "AD SOLVEUR LINEAIRE SYMBOLIQUE",
-    "AD_LINEAR_SOLVER_RESET_DERIVATIVES" : "AD REMISE A ZERO DES DERIVEES DU SOLVEUR LINEAIRE",
-    "AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE" : "AD CONVERGENCE DES DERIVEES POUR LE SOLVEUR LINEAIRE",
-    "CLASSES_SEDIMENT_DENSITY" : "MASSE VOLUMIQUE DU SEDIMENT PAR CLASSE",
-    "LAYERS_NON_COHESIVE_BED_POROSITY" : "POROSITE DU LIT NON COHESIF PAR COUCHE",
-    "WATER_VISCOSITY" : "VISCOSITE CINEMATIQUE EAU",
-    "SETTLING_LAG" : "SETTLING LAG",
-    "CLASSES_SETTLING_VELOCITIES" : "VITESSES DE CHUTE PAR CLASSE",
-    "SUSPENSION_FOR_ALL_SANDS" : "SUSPENSION POUR TOUS LES SABLES",
-    "EQUILIBRIUM_INFLOW_CONCENTRATION" : "CONCENTRATION D'EQUILIBRE EN ENTREE",
-    "SUSPENSION_TRANSPORT_FORMULA_FOR_ALL_SANDS" : "FORMULE DE TRANSPORT POUR TOUS LES SABLES",
-    "CORRECTION_ON_CONVECTION_VELOCITY" : "CORRECTION DU CHAMP CONVECTEUR",
-    "THETA_IMPLICITATION_FOR_SUSPENSION" : "THETA IMPLICITATION POUR SUSPENSION",
-    "CLASSES_CRITICAL_SHEAR_STRESS_FOR_MUD_DEPOSITION" : "CONTRAINTE CRITIQUE DE DEPOT DE LA VASE PAR CLASSE",
-    "LAYERS_PARTHENIADES_CONSTANT" : "CONSTANTE DE PARTHENIADES PAR COUCHE",
-    "COEFFICIENT_FOR_DIFFUSION_OF_SUSPENDED_SEDIMENTS" : "COEFFICIENT DE DIFFUSION DES SEDIMENTS EN SUSPENSION",
-    "COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_SUSPENDED_SEDIMENTS" : "COEFFICIENT DE DIFFUSION HORIZONTAL DES SEDIMENTS EN SUSPENSION",
-    "COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_SUSPENDED_SEDIMENTS" : "COEFFICIENT DE DIFFUSION VERTICAL DES SEDIMENTS EN SUSPENSION",
-    "CLASSES_SEDIMENT_DIAMETERS" : "DIAMETRES DES GRAINS PAR CLASSE",
-    "CLASSES_HIDING_FACTOR" : "HIDING FACTOR PAR CLASSE",
-    "CLASSES_INITIAL_FRACTION" : "FRACTION INITIALE PAR CLASSE",
-    "ACTIVE_LAYER_THICKNESS" : "EPAISSEUR DE COUCHE ACTIVE",
-    "HIDING_FACTOR_FORMULA" : "HIDING FACTOR FORMULA",
-    "CONSTANT_ACTIVE_LAYER_THICKNESS" : "EPAISSEUR DE COUCHE ACTIVE CONSTANTE",
-    "LAYERS_INITIAL_THICKNESS" : "EPAISSEURS INITIALES PAR COUCHE",
-    "D90_SAND_DIAMETER_FOR_ONLY_ONE_CLASS" : "DIAMETRE D90 POUR UNE SEULE CLASSE DE SABLE",
-    "RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER" : "RATIO ENTRE LA RUGOSITE DE PEAU ET LE DIAMETRE MOYEN",
-    "SKIN_FRICTION_CORRECTION" : "CORRECTION FROTTEMENT DE PEAU",
-    "FORMULA_FOR_SLOPE_EFFECT" : "FORMULE POUR EFFET DE PENTE",
-    "FRICTION_ANGLE_OF_THE_SEDIMENT" : "ANGLE DE FROTTEMENT DU SEDIMENT",
-    "FORMULA_FOR_DEVIATION" : "FORMULE POUR LA DEVIATION",
-    "PARAMETER_FOR_DEVIATION" : "PARAMETRE POUR LA DEVIATION",
-    "SEDIMENT_SLIDE" : "GLISSEMENT DU SEDIMENT",
-    "SLOPE_EFFECT" : "EFFET DE PENTE",
-    "BETA" : "BETA",
-    "COMPUTE_BED_ROUGHNESS_AT_SEDIMENT_SCALE" : "CALCUL DE LA RUGOSITE SEDIMENTAIRE",
-    "SECONDARY_CURRENTS_ALPHA_COEFFICIENT" : "SECONDARY CURRENTS ALPHA COEFFICIENT",
-    "MORPHOLOGICAL_FACTOR_ON_TIME_SCALE" : "FACTEUR MORPHOLOGIQUE SUR L'ECHELLE DES TEMPS",
-    "MORPHOLOGICAL_FACTOR_ON_BED_EVOLUTION" : "FACTEUR MORPHOLOGIQUE SUR L'EVOLUTION DU LIT",
-    "MINIMUM_DEPTH_FOR_BEDLOAD" : "PROFONDEUR MINIMUM POUR LE CHARRIAGE",
-    "BED_LOAD_FOR_ALL_SANDS" : "CHARRIAGE POUR TOUS LES SABLES",
-    "BED_LOAD_TRANSPORT_FORMULA_FOR_ALL_SANDS" : "FORMULE DE TRANSPORT SOLIDE POUR TOUS LES SABLES",
-    "B_VALUE_FOR_THE_BIJKER_FORMULA" : "COEFFICIENT B DE LA FORMULE DE BIJKER",
-    "MPM_COEFFICIENT" : "MPM COEFFICIENT",
-    "BED_MODEL" : "MODELE DE LIT",
-    "CLASSES_TYPE_OF_SEDIMENT" : "TYPE DE SEDIMENT PAR CLASSE",
-    "NUMBER_OF_LAYERS_OF_THE_CONSOLIDATION_MODEL" : "NOMBRE DE COUCHES POUR LE TASSEMENT",
-    "LAYERS_MASS_TRANSFER" : "TRANSFERT DE MASSE PAR COUCHE",
-    "LAYERS_MUD_CONCENTRATION" : "CONCENTRATIONS DE LA VASE PAR COUCHE",
-    "LAYERS_CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD" : "CONTRAINTE CRITIQUE D'EROSION DE LA VASE PAR COUCHE",
-    "VERTICAL_GRAIN_SORTING_MODEL" : "VERTICAL GRAIN SORTING MODEL",
-    "C_VSM_MAXIMUM_SECTIONS" : "C-VSM MAXIMUM SECTIONS",
-    "C_VSM_FULL_PRINTOUT_PERIOD" : "C-VSM FULL PRINTOUT PERIOD",
-    "C_VSM_PRINTOUT_SELECTION" : "C-VSM PRINTOUT SELECTION",
-    "ACTIVE_LAYER_THICKNESS_FORMULA" : "ACTIVE LAYER THICKNESS FORMULA",
-}
-dicoCasFrToCata = {
-    "TITRE" : "TITLE",
-    "NUMERO DE VERSION" : "RELEASE",
-    "DICTIONNAIRE" : "DICTIONARY",
-    "PROCESSEURS PARALLELES" : "PARALLEL_PROCESSORS",
-    "VALIDATION" : "VALIDATION",
-    "NOMBRE DE TABLEAUX PRIVES" : "NUMBER_OF_PRIVATE_ARRAYS",
-    "COORDONNEES DE L'ORIGINE" : "ORIGIN_COORDINATES",
-    "DEBUGGER" : "DEBUGGER",
-    "OPTION DE TRAITEMENT DES BANCS DECOUVRANTS" : "OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS",
-    "NESTOR" : "NESTOR",
-    "FICHIER DE NESTOR ACTION" : "NESTOR_ACTION_FILE",
-    "FICHIER DE NESTOR POLYGON" : "NESTOR_POLYGON_FILE",
-    "FICHIER DE NESTOR RESTART" : "NESTOR_RESTART_FILE",
-    "FICHIER DE NESTOR DE SURFACE REFERENCE" : "NESTOR_SURFACE_REFERENCE_FILE",
-    "VERIFICATION DU MAILLAGE" : "CHECKING_THE_MESH",
-    "NOMBRE MAXIMUM DE FRONTIERES" : "MAXIMUM_NUMBER_OF_BOUNDARIES",
-    "FICHIER DE FLUXLINE" : "FLUXLINE_INPUT_FILE",
-    "FLUXLINE" : "FLUXLINE",
-    "SECTIONS DE CONTROLE" : "CONTROL_SECTIONS",
-    "PARAMETRES DE SHIELDS PAR CLASSE" : "CLASSES_SHIELDS_PARAMETERS",
-    "VALEUR MINIMUM DE H" : "MINIMAL_VALUE_OF_THE_WATER_HEIGHT",
-    "BANCS DECOUVRANTS" : "TIDAL_FLATS",
-    "COURANTS SECONDAIRES" : "SECONDARY_CURRENTS",
-    "FICHIER DE COURANTS SECONDAIRES" : "SECONDARY_CURRENTS_FILE",
-    "NOMBRE DE COUCHES POUR STRATIFICATION INITIALE" : "NUMBER_OF_LAYERS_FOR_INITIAL_STRATIFICATION",
-    "PRISE EN COMPTE DE LA HOULE" : "EFFECT_OF_WAVES",
-    "TYPE DE HOULE" : "TYPE_OF_WAVES",
-    "LONGUEUR DU VECTEUR" : "VECTOR_LENGTH",
-    "FICHIER DES PARAMETRES" : "STEERING_FILE",
-    "FORMAT DU FICHIER DE GEOMETRIE" : "GEOMETRY_FILE_FORMAT",
-    "FICHIER DE GEOMETRIE" : "GEOMETRY_FILE",
-    "NOMS DES VARIABLES PRIVEES" : "NAMES_OF_PRIVATE_VARIABLES",
-    "FICHIER DES FRONTIERES POUR LE CHARRIAGE" : "BEDLOAD_BOUNDARIES_FILE",
-    "FORMAT DU FICHIER DES RESULTATS" : "RESULTS_FILE_FORMAT",
-    "FICHIER DES RESULTATS" : "RESULTS_FILE",
-    "VARIABLES A IMPRIMER" : "VARIABLES_TO_BE_PRINTED",
-    "PERIODE DE SORTIE LISTING" : "LISTING_PRINTOUT_PERIOD",
-    "BILAN DE MASSE" : "MASS_BALANCE",
-    "SECTIONS OUTPUT FILE" : "SECTIONS_OUTPUT_FILE",
-    "FICHIER DES RESULTATS C-VSM" : "C_VSM_RESULTS_FILE",
-    "FORMAT DU FICHIER DES C-VSM RESULTATS" : "C_VSM_RESULTS_FILE_FORMAT",
-    "FORMAT DU FICHIER DE REFERENCE" : "REFERENCE_FILE_FORMAT",
-    "FORMAT DU FICHIER DE HOULE" : "WAVE_FILE_FORMAT",
-    "FICHIER FORTRAN" : "FORTRAN_FILE",
-    "FICHIER DES CONDITIONS AUX LIMITES" : "BOUNDARY_CONDITIONS_FILE",
-    "FICHIER DE HOULE" : "WAVE_FILE",
-    "FICHIER DE REFERENCE" : "REFERENCE_FILE",
-    "FICHIER DES FONDS" : "BOTTOM_TOPOGRAPHY_FILE",
-    "FICHIER DES SECTIONS DE CONTROLE" : "SECTIONS_INPUT_FILE",
-    "FORMAT DU FICHIER PRECEDENT SEDIMENTOLOGIQUE" : "PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE_FORMAT",
-    "FICHIER PRECEDENT SEDIMENTOLOGIQUE" : "PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE",
-    "SUITE DE CALCUL" : "COMPUTATION_CONTINUED",
-    "VARIABLES POUR LES SORTIES GRAPHIQUES" : "VARIABLES_FOR_GRAPHIC_PRINTOUTS",
-    "NOMBRE DE SOUS-ITERATIONS" : "NUMBER_OF_SUB_ITERATIONS",
-    "HEURE DE L'ORIGINE DES TEMPS" : "ORIGINAL_HOUR_OF_TIME",
-    "DATE DE L'ORIGINE DES TEMPS" : "ORIGINAL_DATE_OF_TIME",
-    "DEBITS SOLIDES IMPOSES" : "PRESCRIBED_SOLID_DISCHARGES",
-    "DISTRIBUTION DES DEBITS IMPOSES PAR CLASSE" : "CLASSES_IMPOSED_SOLID_DISCHARGES_DISTRIBUTION",
-    "VALEURS INITIALES DE CONCENTRATION DES SEDIMENTS EN SUSPENSION" : "INITIAL_SUSPENDED_SEDIMENTS_CONCENTRATION_VALUES",
-    "VALEURS IMPOSEES DES CONCENTRATIONS DES SEDIMENTS EN SUSPENSION" : "PRESCRIBED_SUSPENDED_SEDIMENTS_CONCENTRATION_VALUES",
-    "PROFILS DES SEDIMENTS EN SUSPENSION SUR LA VERTICALE" : "VERTICAL_PROFILES_OF_SUSPENDED_SEDIMENTS",
-    "VALEURS DES SEDIMENTS EN SUSPENSION DES SOURCES" : "SUSPENDED_SEDIMENTS_CONCENTRATION_VALUES_AT_THE_SOURCES",
-    "SCHEMA POUR LA CONVECTION DES SEDIMENTS EN SUSPENSION" : "SCHEME_FOR_ADVECTION_OF_SUSPENDED_SEDIMENTS",
-    "OPTION DU SCHEMA POUR LA CONVECTION DES SEDIMENTS EN SUSPENSION" : "SCHEME_OPTION_FOR_ADVECTION_OF_SUSPENDED_SEDIMENTS",
-    "SCHEMA POUR LA DIFFUSION DES SEDIMENTS EN SUSPENSION EN 3D" : "SCHEME_FOR_DIFFUSION_OF_SUSPENDED_SEDIMENTS_IN_3D",
-    "SOLVEUR POUR LA DIFFUSION DE LA SUSPENSION" : "SOLVER_FOR_DIFFUSION_OF_SUSPENSION",
-    "OPTION DU SOLVEUR POUR LA DIFFUSION DE LA SUSPENSION" : "SOLVER_OPTION_FOR_DIFFUSION_OF_SUSPENSION",
-    "MAXIMUM D'ITERATIONS POUR LE SOLVEUR POUR LA SUSPENSION" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER_FOR_SUSPENSION",
-    "PRECISION POUR LA DIFFUSION DE LA SUSPENSION" : "ACCURACY_FOR_DIFFUSION_OF_SUSPENSION",
-    "PRECONDITIONNEMENT POUR LA DIFFUSION DE LA SUSPENSION" : "PRECONDITIONING_FOR_DIFFUSION_OF_SUSPENSION",
-    "SCHEMA DE CONVECTION DIFFUSION AVEC VITESSE DE CHUTE" : "ADVECTION_DIFFUSION_SCHEME_WITH_SETTLING_VELOCITY",
-    "VITESSE DE CHUTE ENTRAVEE" : "HINDERED_SETTLING",
-    "FORMULE POUR VITESSE DE CHUTE ENTRAVEE" : "HINDERED_SETTLING_FORMULA",
-    "CONCENTRATION LIMITE FLUIDE-SOLIDE" : "WEAK_SOIL_CONCENTRATION_FOR_MUD",
-    "CONCENTRATION LIMITE POUR VITESSE DE CHUTE ENTRAVEE" : "THRESHOLD_CONCENTRATION_FOR_HINDERED_SETTLING",
-    "FLOCULATION" : "FLOCCULATION",
-    "FORMULE POUR FLOCULATION" : "FLOCCULATION_FORMULA",
-    "COEFFICIENT TRADUISANT LA FORMATION DES FLOCS" : "FLOCCULATION_COEFFICIENT",
-    "COEFFICIENT TRADUISANT LA DESTRUCTION DES FLOCS" : "COEFFICIENT_RELATIVE_TO_FLOC_DESTRUCTION",
-    "ZERO" : "ZERO",
-    "VOLUMES FINIS" : "FINITE_VOLUMES",
-    "PRODUIT MATRICE-VECTEUR" : "MATRIX_VECTOR_PRODUCT",
-    "STOCKAGE DES MATRICES" : "MATRIX_STORAGE",
-    "DECENTREMENT POUR LE CHARRIAGE" : "UPWINDING_FOR_BEDLOAD",
-    "MAXIMUM D'ITERATIONS POUR LES EPAISSEURS POSITIVES" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_POSITIVE_THICKNESS",
-    "OPTION DU PREDICTEUR DE RUGOSITE" : "BED_ROUGHNESS_PREDICTOR_OPTION",
-    "AD NOMBRE DE DERIVEES" : "AD_NUMBER_OF_DERIVATIVES",
-    "AD NOMS DES DERIVEES" : "AD_NAMES_OF_DERIVATIVES",
-    "AD NOMBRE DE DIRECTIONS" : "AD_NUMBER_OF_DIRECTIONS",
-    "AD SOLVEUR LINEAIRE SYMBOLIQUE" : "AD_SYMBOLIC_LINEAR_SOLVER",
-    "AD REMISE A ZERO DES DERIVEES DU SOLVEUR LINEAIRE" : "AD_LINEAR_SOLVER_RESET_DERIVATIVES",
-    "AD CONVERGENCE DES DERIVEES POUR LE SOLVEUR LINEAIRE" : "AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE",
-    "MASSE VOLUMIQUE DU SEDIMENT PAR CLASSE" : "CLASSES_SEDIMENT_DENSITY",
-    "POROSITE DU LIT NON COHESIF PAR COUCHE" : "LAYERS_NON_COHESIVE_BED_POROSITY",
-    "VISCOSITE CINEMATIQUE EAU" : "WATER_VISCOSITY",
-    "SETTLING LAG" : "SETTLING_LAG",
-    "VITESSES DE CHUTE PAR CLASSE" : "CLASSES_SETTLING_VELOCITIES",
-    "SUSPENSION POUR TOUS LES SABLES" : "SUSPENSION_FOR_ALL_SANDS",
-    "CONCENTRATION D'EQUILIBRE EN ENTREE" : "EQUILIBRIUM_INFLOW_CONCENTRATION",
-    "FORMULE DE TRANSPORT POUR TOUS LES SABLES" : "SUSPENSION_TRANSPORT_FORMULA_FOR_ALL_SANDS",
-    "CORRECTION DU CHAMP CONVECTEUR" : "CORRECTION_ON_CONVECTION_VELOCITY",
-    "THETA IMPLICITATION POUR SUSPENSION" : "THETA_IMPLICITATION_FOR_SUSPENSION",
-    "CONTRAINTE CRITIQUE DE DEPOT DE LA VASE PAR CLASSE" : "CLASSES_CRITICAL_SHEAR_STRESS_FOR_MUD_DEPOSITION",
-    "CONSTANTE DE PARTHENIADES PAR COUCHE" : "LAYERS_PARTHENIADES_CONSTANT",
-    "COEFFICIENT DE DIFFUSION DES SEDIMENTS EN SUSPENSION" : "COEFFICIENT_FOR_DIFFUSION_OF_SUSPENDED_SEDIMENTS",
-    "COEFFICIENT DE DIFFUSION HORIZONTAL DES SEDIMENTS EN SUSPENSION" : "COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_SUSPENDED_SEDIMENTS",
-    "COEFFICIENT DE DIFFUSION VERTICAL DES SEDIMENTS EN SUSPENSION" : "COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_SUSPENDED_SEDIMENTS",
-    "DIAMETRES DES GRAINS PAR CLASSE" : "CLASSES_SEDIMENT_DIAMETERS",
-    "HIDING FACTOR PAR CLASSE" : "CLASSES_HIDING_FACTOR",
-    "FRACTION INITIALE PAR CLASSE" : "CLASSES_INITIAL_FRACTION",
-    "EPAISSEUR DE COUCHE ACTIVE" : "ACTIVE_LAYER_THICKNESS",
-    "HIDING FACTOR FORMULA" : "HIDING_FACTOR_FORMULA",
-    "EPAISSEUR DE COUCHE ACTIVE CONSTANTE" : "CONSTANT_ACTIVE_LAYER_THICKNESS",
-    "EPAISSEURS INITIALES PAR COUCHE" : "LAYERS_INITIAL_THICKNESS",
-    "DIAMETRE D90 POUR UNE SEULE CLASSE DE SABLE" : "D90_SAND_DIAMETER_FOR_ONLY_ONE_CLASS",
-    "RATIO ENTRE LA RUGOSITE DE PEAU ET LE DIAMETRE MOYEN" : "RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER",
-    "CORRECTION FROTTEMENT DE PEAU" : "SKIN_FRICTION_CORRECTION",
-    "FORMULE POUR EFFET DE PENTE" : "FORMULA_FOR_SLOPE_EFFECT",
-    "ANGLE DE FROTTEMENT DU SEDIMENT" : "FRICTION_ANGLE_OF_THE_SEDIMENT",
-    "FORMULE POUR LA DEVIATION" : "FORMULA_FOR_DEVIATION",
-    "PARAMETRE POUR LA DEVIATION" : "PARAMETER_FOR_DEVIATION",
-    "GLISSEMENT DU SEDIMENT" : "SEDIMENT_SLIDE",
-    "EFFET DE PENTE" : "SLOPE_EFFECT",
-    "BETA" : "BETA",
-    "CALCUL DE LA RUGOSITE SEDIMENTAIRE" : "COMPUTE_BED_ROUGHNESS_AT_SEDIMENT_SCALE",
-    "SECONDARY CURRENTS ALPHA COEFFICIENT" : "SECONDARY_CURRENTS_ALPHA_COEFFICIENT",
-    "FACTEUR MORPHOLOGIQUE SUR L'ECHELLE DES TEMPS" : "MORPHOLOGICAL_FACTOR_ON_TIME_SCALE",
-    "FACTEUR MORPHOLOGIQUE SUR L'EVOLUTION DU LIT" : "MORPHOLOGICAL_FACTOR_ON_BED_EVOLUTION",
-    "PROFONDEUR MINIMUM POUR LE CHARRIAGE" : "MINIMUM_DEPTH_FOR_BEDLOAD",
-    "CHARRIAGE POUR TOUS LES SABLES" : "BED_LOAD_FOR_ALL_SANDS",
-    "FORMULE DE TRANSPORT SOLIDE POUR TOUS LES SABLES" : "BED_LOAD_TRANSPORT_FORMULA_FOR_ALL_SANDS",
-    "COEFFICIENT B DE LA FORMULE DE BIJKER" : "B_VALUE_FOR_THE_BIJKER_FORMULA",
-    "MPM COEFFICIENT" : "MPM_COEFFICIENT",
-    "MODELE DE LIT" : "BED_MODEL",
-    "TYPE DE SEDIMENT PAR CLASSE" : "CLASSES_TYPE_OF_SEDIMENT",
-    "NOMBRE DE COUCHES POUR LE TASSEMENT" : "NUMBER_OF_LAYERS_OF_THE_CONSOLIDATION_MODEL",
-    "TRANSFERT DE MASSE PAR COUCHE" : "LAYERS_MASS_TRANSFER",
-    "CONCENTRATIONS DE LA VASE PAR COUCHE" : "LAYERS_MUD_CONCENTRATION",
-    "CONTRAINTE CRITIQUE D'EROSION DE LA VASE PAR COUCHE" : "LAYERS_CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD",
-    "VERTICAL GRAIN SORTING MODEL" : "VERTICAL_GRAIN_SORTING_MODEL",
-    "C-VSM MAXIMUM SECTIONS" : "C_VSM_MAXIMUM_SECTIONS",
-    "C-VSM FULL PRINTOUT PERIOD" : "C_VSM_FULL_PRINTOUT_PERIOD",
-    "C-VSM PRINTOUT SELECTION" : "C_VSM_PRINTOUT_SELECTION",
-    "ACTIVE LAYER THICKNESS FORMULA" : "ACTIVE_LAYER_THICKNESS_FORMULA",
-}
diff --git a/Telemac/gaia_enum_auto.py b/Telemac/gaia_enum_auto.py
deleted file mode 100644 (file)
index d947437..0000000
+++ /dev/null
@@ -1,8503 +0,0 @@
-#/usr/bin/env python
-# -*- coding: latin-1 -*-
-TelemacdicoEn = {
-'VARIABLES_TO_BE_PRINTED' : {
-    'U':"velocity along x axis (m/s)",
-    'V':"velocity along y axis (m/s)",
-    'C':"wawe celerity (m/s)",
-    'H':"water depth (m)",
-    'S':"free surface elevation (m)",
-    'B':"bottom elevation (m)",
-    'F':"Froude number",
-    'Q':"scalar flowrate of fluid (m2/s)",
-    'I':"flowrate along x axis (m2/s)",
-    'J':"flowrate along y axis (m2/s)",
-    'M':"bed-load discharge (m2/s)",
-    'N':"bed-load discharge along x axis (m2/s)",
-    'P':"bed-load discharge along y axis (m2/s)",
-    'E':"bottom evolution (m)",
-    'R':"non erodable bottom",
-    'KS':"bed friction coefficient (m if Nikuradse)",
-    'TOB':"mean bottom friction (N/m2)",
-    'THETAW':"wave angle with axis Oy (deg)",
-    'W':"wave height",
-    'X':"wave period",
-    '*A*':"fraction of non cohesive sediment of class*,*n* layer",
-    '*A1':"fraction of non cohesive sediment of class1,1n* layer",
-    '*A2':"fraction of non cohesive sediment of class2,2n* layer",
-    '*A3':"fraction of non cohesive sediment of class3,3n* layer",
-    '*A4':"fraction of non cohesive sediment of class4,4n* layer",
-    '*A5':"fraction of non cohesive sediment of class5,5n* layer",
-    '*A6':"fraction of non cohesive sediment of class6,6n* layer",
-    '*A7':"fraction of non cohesive sediment of class7,7n* layer",
-    '*A8':"fraction of non cohesive sediment of class8,8n* layer",
-    '*A9':"fraction of non cohesive sediment of class9,9n* layer",
-    '*A10':"fraction of non cohesive sediment of class10,10n* layer",
-    '*A11':"fraction of non cohesive sediment of class11,11n* layer",
-    '*A12':"fraction of non cohesive sediment of class12,12n* layer",
-    '*A13':"fraction of non cohesive sediment of class13,13n* layer",
-    '*A14':"fraction of non cohesive sediment of class14,14n* layer",
-    '*A15':"fraction of non cohesive sediment of class15,15n* layer",
-    '*A16':"fraction of non cohesive sediment of class16,16n* layer",
-    '*A17':"fraction of non cohesive sediment of class17,17n* layer",
-    '*A18':"fraction of non cohesive sediment of class18,18n* layer",
-    '*A19':"fraction of non cohesive sediment of class19,19n* layer",
-    '*A**':"fraction of non cohesive sediment of class**,**n* layer",
-    '1A*':"fraction of non cohesive sediment of class*,*n1 layer",
-    '1A1':"fraction of non cohesive sediment of class1,1n1 layer",
-    '1A2':"fraction of non cohesive sediment of class2,2n1 layer",
-    '1A3':"fraction of non cohesive sediment of class3,3n1 layer",
-    '1A4':"fraction of non cohesive sediment of class4,4n1 layer",
-    '1A5':"fraction of non cohesive sediment of class5,5n1 layer",
-    '1A6':"fraction of non cohesive sediment of class6,6n1 layer",
-    '1A7':"fraction of non cohesive sediment of class7,7n1 layer",
-    '1A8':"fraction of non cohesive sediment of class8,8n1 layer",
-    '1A9':"fraction of non cohesive sediment of class9,9n1 layer",
-    '1A10':"fraction of non cohesive sediment of class10,10n1 layer",
-    '1A11':"fraction of non cohesive sediment of class11,11n1 layer",
-    '1A12':"fraction of non cohesive sediment of class12,12n1 layer",
-    '1A13':"fraction of non cohesive sediment of class13,13n1 layer",
-    '1A14':"fraction of non cohesive sediment of class14,14n1 layer",
-    '1A15':"fraction of non cohesive sediment of class15,15n1 layer",
-    '1A16':"fraction of non cohesive sediment of class16,16n1 layer",
-    '1A17':"fraction of non cohesive sediment of class17,17n1 layer",
-    '1A18':"fraction of non cohesive sediment of class18,18n1 layer",
-    '1A19':"fraction of non cohesive sediment of class19,19n1 layer",
-    '1A**':"fraction of non cohesive sediment of class**,**n1 layer",
-    '2A*':"fraction of non cohesive sediment of class*,*n2 layer",
-    '2A1':"fraction of non cohesive sediment of class1,1n2 layer",
-    '2A2':"fraction of non cohesive sediment of class2,2n2 layer",
-    '2A3':"fraction of non cohesive sediment of class3,3n2 layer",
-    '2A4':"fraction of non cohesive sediment of class4,4n2 layer",
-    '2A5':"fraction of non cohesive sediment of class5,5n2 layer",
-    '2A6':"fraction of non cohesive sediment of class6,6n2 layer",
-    '2A7':"fraction of non cohesive sediment of class7,7n2 layer",
-    '2A8':"fraction of non cohesive sediment of class8,8n2 layer",
-    '2A9':"fraction of non cohesive sediment of class9,9n2 layer",
-    '2A10':"fraction of non cohesive sediment of class10,10n2 layer",
-    '2A11':"fraction of non cohesive sediment of class11,11n2 layer",
-    '2A12':"fraction of non cohesive sediment of class12,12n2 layer",
-    '2A13':"fraction of non cohesive sediment of class13,13n2 layer",
-    '2A14':"fraction of non cohesive sediment of class14,14n2 layer",
-    '2A15':"fraction of non cohesive sediment of class15,15n2 layer",
-    '2A16':"fraction of non cohesive sediment of class16,16n2 layer",
-    '2A17':"fraction of non cohesive sediment of class17,17n2 layer",
-    '2A18':"fraction of non cohesive sediment of class18,18n2 layer",
-    '2A19':"fraction of non cohesive sediment of class19,19n2 layer",
-    '2A**':"fraction of non cohesive sediment of class**,**n2 layer",
-    '3A*':"fraction of non cohesive sediment of class*,*n3 layer",
-    '3A1':"fraction of non cohesive sediment of class1,1n3 layer",
-    '3A2':"fraction of non cohesive sediment of class2,2n3 layer",
-    '3A3':"fraction of non cohesive sediment of class3,3n3 layer",
-    '3A4':"fraction of non cohesive sediment of class4,4n3 layer",
-    '3A5':"fraction of non cohesive sediment of class5,5n3 layer",
-    '3A6':"fraction of non cohesive sediment of class6,6n3 layer",
-    '3A7':"fraction of non cohesive sediment of class7,7n3 layer",
-    '3A8':"fraction of non cohesive sediment of class8,8n3 layer",
-    '3A9':"fraction of non cohesive sediment of class9,9n3 layer",
-    '3A10':"fraction of non cohesive sediment of class10,10n3 layer",
-    '3A11':"fraction of non cohesive sediment of class11,11n3 layer",
-    '3A12':"fraction of non cohesive sediment of class12,12n3 layer",
-    '3A13':"fraction of non cohesive sediment of class13,13n3 layer",
-    '3A14':"fraction of non cohesive sediment of class14,14n3 layer",
-    '3A15':"fraction of non cohesive sediment of class15,15n3 layer",
-    '3A16':"fraction of non cohesive sediment of class16,16n3 layer",
-    '3A17':"fraction of non cohesive sediment of class17,17n3 layer",
-    '3A18':"fraction of non cohesive sediment of class18,18n3 layer",
-    '3A19':"fraction of non cohesive sediment of class19,19n3 layer",
-    '3A**':"fraction of non cohesive sediment of class**,**n3 layer",
-    '4A*':"fraction of non cohesive sediment of class*,*n4 layer",
-    '4A1':"fraction of non cohesive sediment of class1,1n4 layer",
-    '4A2':"fraction of non cohesive sediment of class2,2n4 layer",
-    '4A3':"fraction of non cohesive sediment of class3,3n4 layer",
-    '4A4':"fraction of non cohesive sediment of class4,4n4 layer",
-    '4A5':"fraction of non cohesive sediment of class5,5n4 layer",
-    '4A6':"fraction of non cohesive sediment of class6,6n4 layer",
-    '4A7':"fraction of non cohesive sediment of class7,7n4 layer",
-    '4A8':"fraction of non cohesive sediment of class8,8n4 layer",
-    '4A9':"fraction of non cohesive sediment of class9,9n4 layer",
-    '4A10':"fraction of non cohesive sediment of class10,10n4 layer",
-    '4A11':"fraction of non cohesive sediment of class11,11n4 layer",
-    '4A12':"fraction of non cohesive sediment of class12,12n4 layer",
-    '4A13':"fraction of non cohesive sediment of class13,13n4 layer",
-    '4A14':"fraction of non cohesive sediment of class14,14n4 layer",
-    '4A15':"fraction of non cohesive sediment of class15,15n4 layer",
-    '4A16':"fraction of non cohesive sediment of class16,16n4 layer",
-    '4A17':"fraction of non cohesive sediment of class17,17n4 layer",
-    '4A18':"fraction of non cohesive sediment of class18,18n4 layer",
-    '4A19':"fraction of non cohesive sediment of class19,19n4 layer",
-    '4A**':"fraction of non cohesive sediment of class**,**n4 layer",
-    '5A*':"fraction of non cohesive sediment of class*,*n5 layer",
-    '5A1':"fraction of non cohesive sediment of class1,1n5 layer",
-    '5A2':"fraction of non cohesive sediment of class2,2n5 layer",
-    '5A3':"fraction of non cohesive sediment of class3,3n5 layer",
-    '5A4':"fraction of non cohesive sediment of class4,4n5 layer",
-    '5A5':"fraction of non cohesive sediment of class5,5n5 layer",
-    '5A6':"fraction of non cohesive sediment of class6,6n5 layer",
-    '5A7':"fraction of non cohesive sediment of class7,7n5 layer",
-    '5A8':"fraction of non cohesive sediment of class8,8n5 layer",
-    '5A9':"fraction of non cohesive sediment of class9,9n5 layer",
-    '5A10':"fraction of non cohesive sediment of class10,10n5 layer",
-    '5A11':"fraction of non cohesive sediment of class11,11n5 layer",
-    '5A12':"fraction of non cohesive sediment of class12,12n5 layer",
-    '5A13':"fraction of non cohesive sediment of class13,13n5 layer",
-    '5A14':"fraction of non cohesive sediment of class14,14n5 layer",
-    '5A15':"fraction of non cohesive sediment of class15,15n5 layer",
-    '5A16':"fraction of non cohesive sediment of class16,16n5 layer",
-    '5A17':"fraction of non cohesive sediment of class17,17n5 layer",
-    '5A18':"fraction of non cohesive sediment of class18,18n5 layer",
-    '5A19':"fraction of non cohesive sediment of class19,19n5 layer",
-    '5A**':"fraction of non cohesive sediment of class**,**n5 layer",
-    '6A*':"fraction of non cohesive sediment of class*,*n6 layer",
-    '6A1':"fraction of non cohesive sediment of class1,1n6 layer",
-    '6A2':"fraction of non cohesive sediment of class2,2n6 layer",
-    '6A3':"fraction of non cohesive sediment of class3,3n6 layer",
-    '6A4':"fraction of non cohesive sediment of class4,4n6 layer",
-    '6A5':"fraction of non cohesive sediment of class5,5n6 layer",
-    '6A6':"fraction of non cohesive sediment of class6,6n6 layer",
-    '6A7':"fraction of non cohesive sediment of class7,7n6 layer",
-    '6A8':"fraction of non cohesive sediment of class8,8n6 layer",
-    '6A9':"fraction of non cohesive sediment of class9,9n6 layer",
-    '6A10':"fraction of non cohesive sediment of class10,10n6 layer",
-    '6A11':"fraction of non cohesive sediment of class11,11n6 layer",
-    '6A12':"fraction of non cohesive sediment of class12,12n6 layer",
-    '6A13':"fraction of non cohesive sediment of class13,13n6 layer",
-    '6A14':"fraction of non cohesive sediment of class14,14n6 layer",
-    '6A15':"fraction of non cohesive sediment of class15,15n6 layer",
-    '6A16':"fraction of non cohesive sediment of class16,16n6 layer",
-    '6A17':"fraction of non cohesive sediment of class17,17n6 layer",
-    '6A18':"fraction of non cohesive sediment of class18,18n6 layer",
-    '6A19':"fraction of non cohesive sediment of class19,19n6 layer",
-    '6A**':"fraction of non cohesive sediment of class**,**n6 layer",
-    '7A*':"fraction of non cohesive sediment of class*,*n7 layer",
-    '7A1':"fraction of non cohesive sediment of class1,1n7 layer",
-    '7A2':"fraction of non cohesive sediment of class2,2n7 layer",
-    '7A3':"fraction of non cohesive sediment of class3,3n7 layer",
-    '7A4':"fraction of non cohesive sediment of class4,4n7 layer",
-    '7A5':"fraction of non cohesive sediment of class5,5n7 layer",
-    '7A6':"fraction of non cohesive sediment of class6,6n7 layer",
-    '7A7':"fraction of non cohesive sediment of class7,7n7 layer",
-    '7A8':"fraction of non cohesive sediment of class8,8n7 layer",
-    '7A9':"fraction of non cohesive sediment of class9,9n7 layer",
-    '7A10':"fraction of non cohesive sediment of class10,10n7 layer",
-    '7A11':"fraction of non cohesive sediment of class11,11n7 layer",
-    '7A12':"fraction of non cohesive sediment of class12,12n7 layer",
-    '7A13':"fraction of non cohesive sediment of class13,13n7 layer",
-    '7A14':"fraction of non cohesive sediment of class14,14n7 layer",
-    '7A15':"fraction of non cohesive sediment of class15,15n7 layer",
-    '7A16':"fraction of non cohesive sediment of class16,16n7 layer",
-    '7A17':"fraction of non cohesive sediment of class17,17n7 layer",
-    '7A18':"fraction of non cohesive sediment of class18,18n7 layer",
-    '7A19':"fraction of non cohesive sediment of class19,19n7 layer",
-    '7A**':"fraction of non cohesive sediment of class**,**n7 layer",
-    '8A*':"fraction of non cohesive sediment of class*,*n8 layer",
-    '8A1':"fraction of non cohesive sediment of class1,1n8 layer",
-    '8A2':"fraction of non cohesive sediment of class2,2n8 layer",
-    '8A3':"fraction of non cohesive sediment of class3,3n8 layer",
-    '8A4':"fraction of non cohesive sediment of class4,4n8 layer",
-    '8A5':"fraction of non cohesive sediment of class5,5n8 layer",
-    '8A6':"fraction of non cohesive sediment of class6,6n8 layer",
-    '8A7':"fraction of non cohesive sediment of class7,7n8 layer",
-    '8A8':"fraction of non cohesive sediment of class8,8n8 layer",
-    '8A9':"fraction of non cohesive sediment of class9,9n8 layer",
-    '8A10':"fraction of non cohesive sediment of class10,10n8 layer",
-    '8A11':"fraction of non cohesive sediment of class11,11n8 layer",
-    '8A12':"fraction of non cohesive sediment of class12,12n8 layer",
-    '8A13':"fraction of non cohesive sediment of class13,13n8 layer",
-    '8A14':"fraction of non cohesive sediment of class14,14n8 layer",
-    '8A15':"fraction of non cohesive sediment of class15,15n8 layer",
-    '8A16':"fraction of non cohesive sediment of class16,16n8 layer",
-    '8A17':"fraction of non cohesive sediment of class17,17n8 layer",
-    '8A18':"fraction of non cohesive sediment of class18,18n8 layer",
-    '8A19':"fraction of non cohesive sediment of class19,19n8 layer",
-    '8A**':"fraction of non cohesive sediment of class**,**n8 layer",
-    '9A*':"fraction of non cohesive sediment of class*,*n9 layer",
-    '9A1':"fraction of non cohesive sediment of class1,1n9 layer",
-    '9A2':"fraction of non cohesive sediment of class2,2n9 layer",
-    '9A3':"fraction of non cohesive sediment of class3,3n9 layer",
-    '9A4':"fraction of non cohesive sediment of class4,4n9 layer",
-    '9A5':"fraction of non cohesive sediment of class5,5n9 layer",
-    '9A6':"fraction of non cohesive sediment of class6,6n9 layer",
-    '9A7':"fraction of non cohesive sediment of class7,7n9 layer",
-    '9A8':"fraction of non cohesive sediment of class8,8n9 layer",
-    '9A9':"fraction of non cohesive sediment of class9,9n9 layer",
-    '9A10':"fraction of non cohesive sediment of class10,10n9 layer",
-    '9A11':"fraction of non cohesive sediment of class11,11n9 layer",
-    '9A12':"fraction of non cohesive sediment of class12,12n9 layer",
-    '9A13':"fraction of non cohesive sediment of class13,13n9 layer",
-    '9A14':"fraction of non cohesive sediment of class14,14n9 layer",
-    '9A15':"fraction of non cohesive sediment of class15,15n9 layer",
-    '9A16':"fraction of non cohesive sediment of class16,16n9 layer",
-    '9A17':"fraction of non cohesive sediment of class17,17n9 layer",
-    '9A18':"fraction of non cohesive sediment of class18,18n9 layer",
-    '9A19':"fraction of non cohesive sediment of class19,19n9 layer",
-    '9A**':"fraction of non cohesive sediment of class**,**n9 layer",
-    '10A*':"fraction of non cohesive sediment of class*,*n10 layer",
-    '10A1':"fraction of non cohesive sediment of class1,1n10 layer",
-    '10A2':"fraction of non cohesive sediment of class2,2n10 layer",
-    '10A3':"fraction of non cohesive sediment of class3,3n10 layer",
-    '10A4':"fraction of non cohesive sediment of class4,4n10 layer",
-    '10A5':"fraction of non cohesive sediment of class5,5n10 layer",
-    '10A6':"fraction of non cohesive sediment of class6,6n10 layer",
-    '10A7':"fraction of non cohesive sediment of class7,7n10 layer",
-    '10A8':"fraction of non cohesive sediment of class8,8n10 layer",
-    '10A9':"fraction of non cohesive sediment of class9,9n10 layer",
-    '10A10':"fraction of non cohesive sediment of class10,10n10 layer",
-    '10A11':"fraction of non cohesive sediment of class11,11n10 layer",
-    '10A12':"fraction of non cohesive sediment of class12,12n10 layer",
-    '10A13':"fraction of non cohesive sediment of class13,13n10 layer",
-    '10A14':"fraction of non cohesive sediment of class14,14n10 layer",
-    '10A15':"fraction of non cohesive sediment of class15,15n10 layer",
-    '10A16':"fraction of non cohesive sediment of class16,16n10 layer",
-    '10A17':"fraction of non cohesive sediment of class17,17n10 layer",
-    '10A18':"fraction of non cohesive sediment of class18,18n10 layer",
-    '10A19':"fraction of non cohesive sediment of class19,19n10 layer",
-    '10A**':"fraction of non cohesive sediment of class**,**n10 layer",
-    '11A*':"fraction of non cohesive sediment of class*,*n11 layer",
-    '11A1':"fraction of non cohesive sediment of class1,1n11 layer",
-    '11A2':"fraction of non cohesive sediment of class2,2n11 layer",
-    '11A3':"fraction of non cohesive sediment of class3,3n11 layer",
-    '11A4':"fraction of non cohesive sediment of class4,4n11 layer",
-    '11A5':"fraction of non cohesive sediment of class5,5n11 layer",
-    '11A6':"fraction of non cohesive sediment of class6,6n11 layer",
-    '11A7':"fraction of non cohesive sediment of class7,7n11 layer",
-    '11A8':"fraction of non cohesive sediment of class8,8n11 layer",
-    '11A9':"fraction of non cohesive sediment of class9,9n11 layer",
-    '11A10':"fraction of non cohesive sediment of class10,10n11 layer",
-    '11A11':"fraction of non cohesive sediment of class11,11n11 layer",
-    '11A12':"fraction of non cohesive sediment of class12,12n11 layer",
-    '11A13':"fraction of non cohesive sediment of class13,13n11 layer",
-    '11A14':"fraction of non cohesive sediment of class14,14n11 layer",
-    '11A15':"fraction of non cohesive sediment of class15,15n11 layer",
-    '11A16':"fraction of non cohesive sediment of class16,16n11 layer",
-    '11A17':"fraction of non cohesive sediment of class17,17n11 layer",
-    '11A18':"fraction of non cohesive sediment of class18,18n11 layer",
-    '11A19':"fraction of non cohesive sediment of class19,19n11 layer",
-    '11A**':"fraction of non cohesive sediment of class**,**n11 layer",
-    '12A*':"fraction of non cohesive sediment of class*,*n12 layer",
-    '12A1':"fraction of non cohesive sediment of class1,1n12 layer",
-    '12A2':"fraction of non cohesive sediment of class2,2n12 layer",
-    '12A3':"fraction of non cohesive sediment of class3,3n12 layer",
-    '12A4':"fraction of non cohesive sediment of class4,4n12 layer",
-    '12A5':"fraction of non cohesive sediment of class5,5n12 layer",
-    '12A6':"fraction of non cohesive sediment of class6,6n12 layer",
-    '12A7':"fraction of non cohesive sediment of class7,7n12 layer",
-    '12A8':"fraction of non cohesive sediment of class8,8n12 layer",
-    '12A9':"fraction of non cohesive sediment of class9,9n12 layer",
-    '12A10':"fraction of non cohesive sediment of class10,10n12 layer",
-    '12A11':"fraction of non cohesive sediment of class11,11n12 layer",
-    '12A12':"fraction of non cohesive sediment of class12,12n12 layer",
-    '12A13':"fraction of non cohesive sediment of class13,13n12 layer",
-    '12A14':"fraction of non cohesive sediment of class14,14n12 layer",
-    '12A15':"fraction of non cohesive sediment of class15,15n12 layer",
-    '12A16':"fraction of non cohesive sediment of class16,16n12 layer",
-    '12A17':"fraction of non cohesive sediment of class17,17n12 layer",
-    '12A18':"fraction of non cohesive sediment of class18,18n12 layer",
-    '12A19':"fraction of non cohesive sediment of class19,19n12 layer",
-    '12A**':"fraction of non cohesive sediment of class**,**n12 layer",
-    '13A*':"fraction of non cohesive sediment of class*,*n13 layer",
-    '13A1':"fraction of non cohesive sediment of class1,1n13 layer",
-    '13A2':"fraction of non cohesive sediment of class2,2n13 layer",
-    '13A3':"fraction of non cohesive sediment of class3,3n13 layer",
-    '13A4':"fraction of non cohesive sediment of class4,4n13 layer",
-    '13A5':"fraction of non cohesive sediment of class5,5n13 layer",
-    '13A6':"fraction of non cohesive sediment of class6,6n13 layer",
-    '13A7':"fraction of non cohesive sediment of class7,7n13 layer",
-    '13A8':"fraction of non cohesive sediment of class8,8n13 layer",
-    '13A9':"fraction of non cohesive sediment of class9,9n13 layer",
-    '13A10':"fraction of non cohesive sediment of class10,10n13 layer",
-    '13A11':"fraction of non cohesive sediment of class11,11n13 layer",
-    '13A12':"fraction of non cohesive sediment of class12,12n13 layer",
-    '13A13':"fraction of non cohesive sediment of class13,13n13 layer",
-    '13A14':"fraction of non cohesive sediment of class14,14n13 layer",
-    '13A15':"fraction of non cohesive sediment of class15,15n13 layer",
-    '13A16':"fraction of non cohesive sediment of class16,16n13 layer",
-    '13A17':"fraction of non cohesive sediment of class17,17n13 layer",
-    '13A18':"fraction of non cohesive sediment of class18,18n13 layer",
-    '13A19':"fraction of non cohesive sediment of class19,19n13 layer",
-    '13A**':"fraction of non cohesive sediment of class**,**n13 layer",
-    '14A*':"fraction of non cohesive sediment of class*,*n14 layer",
-    '14A1':"fraction of non cohesive sediment of class1,1n14 layer",
-    '14A2':"fraction of non cohesive sediment of class2,2n14 layer",
-    '14A3':"fraction of non cohesive sediment of class3,3n14 layer",
-    '14A4':"fraction of non cohesive sediment of class4,4n14 layer",
-    '14A5':"fraction of non cohesive sediment of class5,5n14 layer",
-    '14A6':"fraction of non cohesive sediment of class6,6n14 layer",
-    '14A7':"fraction of non cohesive sediment of class7,7n14 layer",
-    '14A8':"fraction of non cohesive sediment of class8,8n14 layer",
-    '14A9':"fraction of non cohesive sediment of class9,9n14 layer",
-    '14A10':"fraction of non cohesive sediment of class10,10n14 layer",
-    '14A11':"fraction of non cohesive sediment of class11,11n14 layer",
-    '14A12':"fraction of non cohesive sediment of class12,12n14 layer",
-    '14A13':"fraction of non cohesive sediment of class13,13n14 layer",
-    '14A14':"fraction of non cohesive sediment of class14,14n14 layer",
-    '14A15':"fraction of non cohesive sediment of class15,15n14 layer",
-    '14A16':"fraction of non cohesive sediment of class16,16n14 layer",
-    '14A17':"fraction of non cohesive sediment of class17,17n14 layer",
-    '14A18':"fraction of non cohesive sediment of class18,18n14 layer",
-    '14A19':"fraction of non cohesive sediment of class19,19n14 layer",
-    '14A**':"fraction of non cohesive sediment of class**,**n14 layer",
-    '15A*':"fraction of non cohesive sediment of class*,*n15 layer",
-    '15A1':"fraction of non cohesive sediment of class1,1n15 layer",
-    '15A2':"fraction of non cohesive sediment of class2,2n15 layer",
-    '15A3':"fraction of non cohesive sediment of class3,3n15 layer",
-    '15A4':"fraction of non cohesive sediment of class4,4n15 layer",
-    '15A5':"fraction of non cohesive sediment of class5,5n15 layer",
-    '15A6':"fraction of non cohesive sediment of class6,6n15 layer",
-    '15A7':"fraction of non cohesive sediment of class7,7n15 layer",
-    '15A8':"fraction of non cohesive sediment of class8,8n15 layer",
-    '15A9':"fraction of non cohesive sediment of class9,9n15 layer",
-    '15A10':"fraction of non cohesive sediment of class10,10n15 layer",
-    '15A11':"fraction of non cohesive sediment of class11,11n15 layer",
-    '15A12':"fraction of non cohesive sediment of class12,12n15 layer",
-    '15A13':"fraction of non cohesive sediment of class13,13n15 layer",
-    '15A14':"fraction of non cohesive sediment of class14,14n15 layer",
-    '15A15':"fraction of non cohesive sediment of class15,15n15 layer",
-    '15A16':"fraction of non cohesive sediment of class16,16n15 layer",
-    '15A17':"fraction of non cohesive sediment of class17,17n15 layer",
-    '15A18':"fraction of non cohesive sediment of class18,18n15 layer",
-    '15A19':"fraction of non cohesive sediment of class19,19n15 layer",
-    '15A**':"fraction of non cohesive sediment of class**,**n15 layer",
-    '16A*':"fraction of non cohesive sediment of class*,*n16 layer",
-    '16A1':"fraction of non cohesive sediment of class1,1n16 layer",
-    '16A2':"fraction of non cohesive sediment of class2,2n16 layer",
-    '16A3':"fraction of non cohesive sediment of class3,3n16 layer",
-    '16A4':"fraction of non cohesive sediment of class4,4n16 layer",
-    '16A5':"fraction of non cohesive sediment of class5,5n16 layer",
-    '16A6':"fraction of non cohesive sediment of class6,6n16 layer",
-    '16A7':"fraction of non cohesive sediment of class7,7n16 layer",
-    '16A8':"fraction of non cohesive sediment of class8,8n16 layer",
-    '16A9':"fraction of non cohesive sediment of class9,9n16 layer",
-    '16A10':"fraction of non cohesive sediment of class10,10n16 layer",
-    '16A11':"fraction of non cohesive sediment of class11,11n16 layer",
-    '16A12':"fraction of non cohesive sediment of class12,12n16 layer",
-    '16A13':"fraction of non cohesive sediment of class13,13n16 layer",
-    '16A14':"fraction of non cohesive sediment of class14,14n16 layer",
-    '16A15':"fraction of non cohesive sediment of class15,15n16 layer",
-    '16A16':"fraction of non cohesive sediment of class16,16n16 layer",
-    '16A17':"fraction of non cohesive sediment of class17,17n16 layer",
-    '16A18':"fraction of non cohesive sediment of class18,18n16 layer",
-    '16A19':"fraction of non cohesive sediment of class19,19n16 layer",
-    '16A**':"fraction of non cohesive sediment of class**,**n16 layer",
-    '17A*':"fraction of non cohesive sediment of class*,*n17 layer",
-    '17A1':"fraction of non cohesive sediment of class1,1n17 layer",
-    '17A2':"fraction of non cohesive sediment of class2,2n17 layer",
-    '17A3':"fraction of non cohesive sediment of class3,3n17 layer",
-    '17A4':"fraction of non cohesive sediment of class4,4n17 layer",
-    '17A5':"fraction of non cohesive sediment of class5,5n17 layer",
-    '17A6':"fraction of non cohesive sediment of class6,6n17 layer",
-    '17A7':"fraction of non cohesive sediment of class7,7n17 layer",
-    '17A8':"fraction of non cohesive sediment of class8,8n17 layer",
-    '17A9':"fraction of non cohesive sediment of class9,9n17 layer",
-    '17A10':"fraction of non cohesive sediment of class10,10n17 layer",
-    '17A11':"fraction of non cohesive sediment of class11,11n17 layer",
-    '17A12':"fraction of non cohesive sediment of class12,12n17 layer",
-    '17A13':"fraction of non cohesive sediment of class13,13n17 layer",
-    '17A14':"fraction of non cohesive sediment of class14,14n17 layer",
-    '17A15':"fraction of non cohesive sediment of class15,15n17 layer",
-    '17A16':"fraction of non cohesive sediment of class16,16n17 layer",
-    '17A17':"fraction of non cohesive sediment of class17,17n17 layer",
-    '17A18':"fraction of non cohesive sediment of class18,18n17 layer",
-    '17A19':"fraction of non cohesive sediment of class19,19n17 layer",
-    '17A**':"fraction of non cohesive sediment of class**,**n17 layer",
-    '18A*':"fraction of non cohesive sediment of class*,*n18 layer",
-    '18A1':"fraction of non cohesive sediment of class1,1n18 layer",
-    '18A2':"fraction of non cohesive sediment of class2,2n18 layer",
-    '18A3':"fraction of non cohesive sediment of class3,3n18 layer",
-    '18A4':"fraction of non cohesive sediment of class4,4n18 layer",
-    '18A5':"fraction of non cohesive sediment of class5,5n18 layer",
-    '18A6':"fraction of non cohesive sediment of class6,6n18 layer",
-    '18A7':"fraction of non cohesive sediment of class7,7n18 layer",
-    '18A8':"fraction of non cohesive sediment of class8,8n18 layer",
-    '18A9':"fraction of non cohesive sediment of class9,9n18 layer",
-    '18A10':"fraction of non cohesive sediment of class10,10n18 layer",
-    '18A11':"fraction of non cohesive sediment of class11,11n18 layer",
-    '18A12':"fraction of non cohesive sediment of class12,12n18 layer",
-    '18A13':"fraction of non cohesive sediment of class13,13n18 layer",
-    '18A14':"fraction of non cohesive sediment of class14,14n18 layer",
-    '18A15':"fraction of non cohesive sediment of class15,15n18 layer",
-    '18A16':"fraction of non cohesive sediment of class16,16n18 layer",
-    '18A17':"fraction of non cohesive sediment of class17,17n18 layer",
-    '18A18':"fraction of non cohesive sediment of class18,18n18 layer",
-    '18A19':"fraction of non cohesive sediment of class19,19n18 layer",
-    '18A**':"fraction of non cohesive sediment of class**,**n18 layer",
-    '19A*':"fraction of non cohesive sediment of class*,*n19 layer",
-    '19A1':"fraction of non cohesive sediment of class1,1n19 layer",
-    '19A2':"fraction of non cohesive sediment of class2,2n19 layer",
-    '19A3':"fraction of non cohesive sediment of class3,3n19 layer",
-    '19A4':"fraction of non cohesive sediment of class4,4n19 layer",
-    '19A5':"fraction of non cohesive sediment of class5,5n19 layer",
-    '19A6':"fraction of non cohesive sediment of class6,6n19 layer",
-    '19A7':"fraction of non cohesive sediment of class7,7n19 layer",
-    '19A8':"fraction of non cohesive sediment of class8,8n19 layer",
-    '19A9':"fraction of non cohesive sediment of class9,9n19 layer",
-    '19A10':"fraction of non cohesive sediment of class10,10n19 layer",
-    '19A11':"fraction of non cohesive sediment of class11,11n19 layer",
-    '19A12':"fraction of non cohesive sediment of class12,12n19 layer",
-    '19A13':"fraction of non cohesive sediment of class13,13n19 layer",
-    '19A14':"fraction of non cohesive sediment of class14,14n19 layer",
-    '19A15':"fraction of non cohesive sediment of class15,15n19 layer",
-    '19A16':"fraction of non cohesive sediment of class16,16n19 layer",
-    '19A17':"fraction of non cohesive sediment of class17,17n19 layer",
-    '19A18':"fraction of non cohesive sediment of class18,18n19 layer",
-    '19A19':"fraction of non cohesive sediment of class19,19n19 layer",
-    '19A**':"fraction of non cohesive sediment of class**,**n19 layer",
-    '**A*':"fraction of non cohesive sediment of class*,*n** layer",
-    '**A1':"fraction of non cohesive sediment of class1,1n** layer",
-    '**A2':"fraction of non cohesive sediment of class2,2n** layer",
-    '**A3':"fraction of non cohesive sediment of class3,3n** layer",
-    '**A4':"fraction of non cohesive sediment of class4,4n** layer",
-    '**A5':"fraction of non cohesive sediment of class5,5n** layer",
-    '**A6':"fraction of non cohesive sediment of class6,6n** layer",
-    '**A7':"fraction of non cohesive sediment of class7,7n** layer",
-    '**A8':"fraction of non cohesive sediment of class8,8n** layer",
-    '**A9':"fraction of non cohesive sediment of class9,9n** layer",
-    '**A10':"fraction of non cohesive sediment of class10,10n** layer",
-    '**A11':"fraction of non cohesive sediment of class11,11n** layer",
-    '**A12':"fraction of non cohesive sediment of class12,12n** layer",
-    '**A13':"fraction of non cohesive sediment of class13,13n** layer",
-    '**A14':"fraction of non cohesive sediment of class14,14n** layer",
-    '**A15':"fraction of non cohesive sediment of class15,15n** layer",
-    '**A16':"fraction of non cohesive sediment of class16,16n** layer",
-    '**A17':"fraction of non cohesive sediment of class17,17n** layer",
-    '**A18':"fraction of non cohesive sediment of class18,18n** layer",
-    '**A19':"fraction of non cohesive sediment of class19,19n** layer",
-    '**A**':"fraction of non cohesive sediment of class**,**n** layer",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'kES':"thicknes of bed layer k",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    'CSi':"concentration for class i",
-    'A':"supplementary variable A",
-    'G':"supplementary variable G",
-    'L':"supplementary variable L",
-    'O':"supplementary variable O",
-  },
-'VARIABLES_FOR_GRAPHIC_PRINTOUTS' : {
-    'U':"velocity along x axis (m/s)",
-    'V':"velocity along y axis (m/s)",
-    'H':"water depth (m)",
-    'S':"free surface elevation (m)",
-    'B':"bottom elevation (m)",
-    'Q':"scalar flowrate of fluid (m2/s)",
-    'I':"flowrate along x axis (m2/s)",
-    'J':"flowrate along y axis (m2/s)",
-    'R':"non erodable bottom",
-    'TOB':"Bed Shear stress (Totalfriction) (N/m2)",
-    'W':"wave height",
-    'X':"wave period",
-    'THETAW':"wave angle with axis Oy (deg)",
-    'M':"bed-load discharge (kg/(m*s))",
-    'N':"bed-load discharge along x axis (kg/(m*s))",
-    'P':"bed-load discharge along y axis (kg/(m*s))",
-    'E':"bottom evolution (m)",
-    'KS':"total bed roughness (m)",
-    'MU':"Skin friction correction factor",
-    'D50':"Mean grain diameter",
-    'UWB':"wave orbital velocity (m/s)",
-    '*A*':"fraction of non cohesive sediment of class*,*n* layer",
-    '*A1':"fraction of non cohesive sediment of class1,1n* layer",
-    '*A2':"fraction of non cohesive sediment of class2,2n* layer",
-    '*A3':"fraction of non cohesive sediment of class3,3n* layer",
-    '*A4':"fraction of non cohesive sediment of class4,4n* layer",
-    '*A5':"fraction of non cohesive sediment of class5,5n* layer",
-    '*A6':"fraction of non cohesive sediment of class6,6n* layer",
-    '*A7':"fraction of non cohesive sediment of class7,7n* layer",
-    '*A8':"fraction of non cohesive sediment of class8,8n* layer",
-    '*A9':"fraction of non cohesive sediment of class9,9n* layer",
-    '*A10':"fraction of non cohesive sediment of class10,10n* layer",
-    '*A11':"fraction of non cohesive sediment of class11,11n* layer",
-    '*A12':"fraction of non cohesive sediment of class12,12n* layer",
-    '*A13':"fraction of non cohesive sediment of class13,13n* layer",
-    '*A14':"fraction of non cohesive sediment of class14,14n* layer",
-    '*A15':"fraction of non cohesive sediment of class15,15n* layer",
-    '*A16':"fraction of non cohesive sediment of class16,16n* layer",
-    '*A17':"fraction of non cohesive sediment of class17,17n* layer",
-    '*A18':"fraction of non cohesive sediment of class18,18n* layer",
-    '*A19':"fraction of non cohesive sediment of class19,19n* layer",
-    '*A**':"fraction of non cohesive sediment of class**,**n* layer",
-    '1A*':"fraction of non cohesive sediment of class*,*n1 layer",
-    '1A1':"fraction of non cohesive sediment of class1,1n1 layer",
-    '1A2':"fraction of non cohesive sediment of class2,2n1 layer",
-    '1A3':"fraction of non cohesive sediment of class3,3n1 layer",
-    '1A4':"fraction of non cohesive sediment of class4,4n1 layer",
-    '1A5':"fraction of non cohesive sediment of class5,5n1 layer",
-    '1A6':"fraction of non cohesive sediment of class6,6n1 layer",
-    '1A7':"fraction of non cohesive sediment of class7,7n1 layer",
-    '1A8':"fraction of non cohesive sediment of class8,8n1 layer",
-    '1A9':"fraction of non cohesive sediment of class9,9n1 layer",
-    '1A10':"fraction of non cohesive sediment of class10,10n1 layer",
-    '1A11':"fraction of non cohesive sediment of class11,11n1 layer",
-    '1A12':"fraction of non cohesive sediment of class12,12n1 layer",
-    '1A13':"fraction of non cohesive sediment of class13,13n1 layer",
-    '1A14':"fraction of non cohesive sediment of class14,14n1 layer",
-    '1A15':"fraction of non cohesive sediment of class15,15n1 layer",
-    '1A16':"fraction of non cohesive sediment of class16,16n1 layer",
-    '1A17':"fraction of non cohesive sediment of class17,17n1 layer",
-    '1A18':"fraction of non cohesive sediment of class18,18n1 layer",
-    '1A19':"fraction of non cohesive sediment of class19,19n1 layer",
-    '1A**':"fraction of non cohesive sediment of class**,**n1 layer",
-    '2A*':"fraction of non cohesive sediment of class*,*n2 layer",
-    '2A1':"fraction of non cohesive sediment of class1,1n2 layer",
-    '2A2':"fraction of non cohesive sediment of class2,2n2 layer",
-    '2A3':"fraction of non cohesive sediment of class3,3n2 layer",
-    '2A4':"fraction of non cohesive sediment of class4,4n2 layer",
-    '2A5':"fraction of non cohesive sediment of class5,5n2 layer",
-    '2A6':"fraction of non cohesive sediment of class6,6n2 layer",
-    '2A7':"fraction of non cohesive sediment of class7,7n2 layer",
-    '2A8':"fraction of non cohesive sediment of class8,8n2 layer",
-    '2A9':"fraction of non cohesive sediment of class9,9n2 layer",
-    '2A10':"fraction of non cohesive sediment of class10,10n2 layer",
-    '2A11':"fraction of non cohesive sediment of class11,11n2 layer",
-    '2A12':"fraction of non cohesive sediment of class12,12n2 layer",
-    '2A13':"fraction of non cohesive sediment of class13,13n2 layer",
-    '2A14':"fraction of non cohesive sediment of class14,14n2 layer",
-    '2A15':"fraction of non cohesive sediment of class15,15n2 layer",
-    '2A16':"fraction of non cohesive sediment of class16,16n2 layer",
-    '2A17':"fraction of non cohesive sediment of class17,17n2 layer",
-    '2A18':"fraction of non cohesive sediment of class18,18n2 layer",
-    '2A19':"fraction of non cohesive sediment of class19,19n2 layer",
-    '2A**':"fraction of non cohesive sediment of class**,**n2 layer",
-    '3A*':"fraction of non cohesive sediment of class*,*n3 layer",
-    '3A1':"fraction of non cohesive sediment of class1,1n3 layer",
-    '3A2':"fraction of non cohesive sediment of class2,2n3 layer",
-    '3A3':"fraction of non cohesive sediment of class3,3n3 layer",
-    '3A4':"fraction of non cohesive sediment of class4,4n3 layer",
-    '3A5':"fraction of non cohesive sediment of class5,5n3 layer",
-    '3A6':"fraction of non cohesive sediment of class6,6n3 layer",
-    '3A7':"fraction of non cohesive sediment of class7,7n3 layer",
-    '3A8':"fraction of non cohesive sediment of class8,8n3 layer",
-    '3A9':"fraction of non cohesive sediment of class9,9n3 layer",
-    '3A10':"fraction of non cohesive sediment of class10,10n3 layer",
-    '3A11':"fraction of non cohesive sediment of class11,11n3 layer",
-    '3A12':"fraction of non cohesive sediment of class12,12n3 layer",
-    '3A13':"fraction of non cohesive sediment of class13,13n3 layer",
-    '3A14':"fraction of non cohesive sediment of class14,14n3 layer",
-    '3A15':"fraction of non cohesive sediment of class15,15n3 layer",
-    '3A16':"fraction of non cohesive sediment of class16,16n3 layer",
-    '3A17':"fraction of non cohesive sediment of class17,17n3 layer",
-    '3A18':"fraction of non cohesive sediment of class18,18n3 layer",
-    '3A19':"fraction of non cohesive sediment of class19,19n3 layer",
-    '3A**':"fraction of non cohesive sediment of class**,**n3 layer",
-    '4A*':"fraction of non cohesive sediment of class*,*n4 layer",
-    '4A1':"fraction of non cohesive sediment of class1,1n4 layer",
-    '4A2':"fraction of non cohesive sediment of class2,2n4 layer",
-    '4A3':"fraction of non cohesive sediment of class3,3n4 layer",
-    '4A4':"fraction of non cohesive sediment of class4,4n4 layer",
-    '4A5':"fraction of non cohesive sediment of class5,5n4 layer",
-    '4A6':"fraction of non cohesive sediment of class6,6n4 layer",
-    '4A7':"fraction of non cohesive sediment of class7,7n4 layer",
-    '4A8':"fraction of non cohesive sediment of class8,8n4 layer",
-    '4A9':"fraction of non cohesive sediment of class9,9n4 layer",
-    '4A10':"fraction of non cohesive sediment of class10,10n4 layer",
-    '4A11':"fraction of non cohesive sediment of class11,11n4 layer",
-    '4A12':"fraction of non cohesive sediment of class12,12n4 layer",
-    '4A13':"fraction of non cohesive sediment of class13,13n4 layer",
-    '4A14':"fraction of non cohesive sediment of class14,14n4 layer",
-    '4A15':"fraction of non cohesive sediment of class15,15n4 layer",
-    '4A16':"fraction of non cohesive sediment of class16,16n4 layer",
-    '4A17':"fraction of non cohesive sediment of class17,17n4 layer",
-    '4A18':"fraction of non cohesive sediment of class18,18n4 layer",
-    '4A19':"fraction of non cohesive sediment of class19,19n4 layer",
-    '4A**':"fraction of non cohesive sediment of class**,**n4 layer",
-    '5A*':"fraction of non cohesive sediment of class*,*n5 layer",
-    '5A1':"fraction of non cohesive sediment of class1,1n5 layer",
-    '5A2':"fraction of non cohesive sediment of class2,2n5 layer",
-    '5A3':"fraction of non cohesive sediment of class3,3n5 layer",
-    '5A4':"fraction of non cohesive sediment of class4,4n5 layer",
-    '5A5':"fraction of non cohesive sediment of class5,5n5 layer",
-    '5A6':"fraction of non cohesive sediment of class6,6n5 layer",
-    '5A7':"fraction of non cohesive sediment of class7,7n5 layer",
-    '5A8':"fraction of non cohesive sediment of class8,8n5 layer",
-    '5A9':"fraction of non cohesive sediment of class9,9n5 layer",
-    '5A10':"fraction of non cohesive sediment of class10,10n5 layer",
-    '5A11':"fraction of non cohesive sediment of class11,11n5 layer",
-    '5A12':"fraction of non cohesive sediment of class12,12n5 layer",
-    '5A13':"fraction of non cohesive sediment of class13,13n5 layer",
-    '5A14':"fraction of non cohesive sediment of class14,14n5 layer",
-    '5A15':"fraction of non cohesive sediment of class15,15n5 layer",
-    '5A16':"fraction of non cohesive sediment of class16,16n5 layer",
-    '5A17':"fraction of non cohesive sediment of class17,17n5 layer",
-    '5A18':"fraction of non cohesive sediment of class18,18n5 layer",
-    '5A19':"fraction of non cohesive sediment of class19,19n5 layer",
-    '5A**':"fraction of non cohesive sediment of class**,**n5 layer",
-    '6A*':"fraction of non cohesive sediment of class*,*n6 layer",
-    '6A1':"fraction of non cohesive sediment of class1,1n6 layer",
-    '6A2':"fraction of non cohesive sediment of class2,2n6 layer",
-    '6A3':"fraction of non cohesive sediment of class3,3n6 layer",
-    '6A4':"fraction of non cohesive sediment of class4,4n6 layer",
-    '6A5':"fraction of non cohesive sediment of class5,5n6 layer",
-    '6A6':"fraction of non cohesive sediment of class6,6n6 layer",
-    '6A7':"fraction of non cohesive sediment of class7,7n6 layer",
-    '6A8':"fraction of non cohesive sediment of class8,8n6 layer",
-    '6A9':"fraction of non cohesive sediment of class9,9n6 layer",
-    '6A10':"fraction of non cohesive sediment of class10,10n6 layer",
-    '6A11':"fraction of non cohesive sediment of class11,11n6 layer",
-    '6A12':"fraction of non cohesive sediment of class12,12n6 layer",
-    '6A13':"fraction of non cohesive sediment of class13,13n6 layer",
-    '6A14':"fraction of non cohesive sediment of class14,14n6 layer",
-    '6A15':"fraction of non cohesive sediment of class15,15n6 layer",
-    '6A16':"fraction of non cohesive sediment of class16,16n6 layer",
-    '6A17':"fraction of non cohesive sediment of class17,17n6 layer",
-    '6A18':"fraction of non cohesive sediment of class18,18n6 layer",
-    '6A19':"fraction of non cohesive sediment of class19,19n6 layer",
-    '6A**':"fraction of non cohesive sediment of class**,**n6 layer",
-    '7A*':"fraction of non cohesive sediment of class*,*n7 layer",
-    '7A1':"fraction of non cohesive sediment of class1,1n7 layer",
-    '7A2':"fraction of non cohesive sediment of class2,2n7 layer",
-    '7A3':"fraction of non cohesive sediment of class3,3n7 layer",
-    '7A4':"fraction of non cohesive sediment of class4,4n7 layer",
-    '7A5':"fraction of non cohesive sediment of class5,5n7 layer",
-    '7A6':"fraction of non cohesive sediment of class6,6n7 layer",
-    '7A7':"fraction of non cohesive sediment of class7,7n7 layer",
-    '7A8':"fraction of non cohesive sediment of class8,8n7 layer",
-    '7A9':"fraction of non cohesive sediment of class9,9n7 layer",
-    '7A10':"fraction of non cohesive sediment of class10,10n7 layer",
-    '7A11':"fraction of non cohesive sediment of class11,11n7 layer",
-    '7A12':"fraction of non cohesive sediment of class12,12n7 layer",
-    '7A13':"fraction of non cohesive sediment of class13,13n7 layer",
-    '7A14':"fraction of non cohesive sediment of class14,14n7 layer",
-    '7A15':"fraction of non cohesive sediment of class15,15n7 layer",
-    '7A16':"fraction of non cohesive sediment of class16,16n7 layer",
-    '7A17':"fraction of non cohesive sediment of class17,17n7 layer",
-    '7A18':"fraction of non cohesive sediment of class18,18n7 layer",
-    '7A19':"fraction of non cohesive sediment of class19,19n7 layer",
-    '7A**':"fraction of non cohesive sediment of class**,**n7 layer",
-    '8A*':"fraction of non cohesive sediment of class*,*n8 layer",
-    '8A1':"fraction of non cohesive sediment of class1,1n8 layer",
-    '8A2':"fraction of non cohesive sediment of class2,2n8 layer",
-    '8A3':"fraction of non cohesive sediment of class3,3n8 layer",
-    '8A4':"fraction of non cohesive sediment of class4,4n8 layer",
-    '8A5':"fraction of non cohesive sediment of class5,5n8 layer",
-    '8A6':"fraction of non cohesive sediment of class6,6n8 layer",
-    '8A7':"fraction of non cohesive sediment of class7,7n8 layer",
-    '8A8':"fraction of non cohesive sediment of class8,8n8 layer",
-    '8A9':"fraction of non cohesive sediment of class9,9n8 layer",
-    '8A10':"fraction of non cohesive sediment of class10,10n8 layer",
-    '8A11':"fraction of non cohesive sediment of class11,11n8 layer",
-    '8A12':"fraction of non cohesive sediment of class12,12n8 layer",
-    '8A13':"fraction of non cohesive sediment of class13,13n8 layer",
-    '8A14':"fraction of non cohesive sediment of class14,14n8 layer",
-    '8A15':"fraction of non cohesive sediment of class15,15n8 layer",
-    '8A16':"fraction of non cohesive sediment of class16,16n8 layer",
-    '8A17':"fraction of non cohesive sediment of class17,17n8 layer",
-    '8A18':"fraction of non cohesive sediment of class18,18n8 layer",
-    '8A19':"fraction of non cohesive sediment of class19,19n8 layer",
-    '8A**':"fraction of non cohesive sediment of class**,**n8 layer",
-    '9A*':"fraction of non cohesive sediment of class*,*n9 layer",
-    '9A1':"fraction of non cohesive sediment of class1,1n9 layer",
-    '9A2':"fraction of non cohesive sediment of class2,2n9 layer",
-    '9A3':"fraction of non cohesive sediment of class3,3n9 layer",
-    '9A4':"fraction of non cohesive sediment of class4,4n9 layer",
-    '9A5':"fraction of non cohesive sediment of class5,5n9 layer",
-    '9A6':"fraction of non cohesive sediment of class6,6n9 layer",
-    '9A7':"fraction of non cohesive sediment of class7,7n9 layer",
-    '9A8':"fraction of non cohesive sediment of class8,8n9 layer",
-    '9A9':"fraction of non cohesive sediment of class9,9n9 layer",
-    '9A10':"fraction of non cohesive sediment of class10,10n9 layer",
-    '9A11':"fraction of non cohesive sediment of class11,11n9 layer",
-    '9A12':"fraction of non cohesive sediment of class12,12n9 layer",
-    '9A13':"fraction of non cohesive sediment of class13,13n9 layer",
-    '9A14':"fraction of non cohesive sediment of class14,14n9 layer",
-    '9A15':"fraction of non cohesive sediment of class15,15n9 layer",
-    '9A16':"fraction of non cohesive sediment of class16,16n9 layer",
-    '9A17':"fraction of non cohesive sediment of class17,17n9 layer",
-    '9A18':"fraction of non cohesive sediment of class18,18n9 layer",
-    '9A19':"fraction of non cohesive sediment of class19,19n9 layer",
-    '9A**':"fraction of non cohesive sediment of class**,**n9 layer",
-    '10A*':"fraction of non cohesive sediment of class*,*n10 layer",
-    '10A1':"fraction of non cohesive sediment of class1,1n10 layer",
-    '10A2':"fraction of non cohesive sediment of class2,2n10 layer",
-    '10A3':"fraction of non cohesive sediment of class3,3n10 layer",
-    '10A4':"fraction of non cohesive sediment of class4,4n10 layer",
-    '10A5':"fraction of non cohesive sediment of class5,5n10 layer",
-    '10A6':"fraction of non cohesive sediment of class6,6n10 layer",
-    '10A7':"fraction of non cohesive sediment of class7,7n10 layer",
-    '10A8':"fraction of non cohesive sediment of class8,8n10 layer",
-    '10A9':"fraction of non cohesive sediment of class9,9n10 layer",
-    '10A10':"fraction of non cohesive sediment of class10,10n10 layer",
-    '10A11':"fraction of non cohesive sediment of class11,11n10 layer",
-    '10A12':"fraction of non cohesive sediment of class12,12n10 layer",
-    '10A13':"fraction of non cohesive sediment of class13,13n10 layer",
-    '10A14':"fraction of non cohesive sediment of class14,14n10 layer",
-    '10A15':"fraction of non cohesive sediment of class15,15n10 layer",
-    '10A16':"fraction of non cohesive sediment of class16,16n10 layer",
-    '10A17':"fraction of non cohesive sediment of class17,17n10 layer",
-    '10A18':"fraction of non cohesive sediment of class18,18n10 layer",
-    '10A19':"fraction of non cohesive sediment of class19,19n10 layer",
-    '10A**':"fraction of non cohesive sediment of class**,**n10 layer",
-    '11A*':"fraction of non cohesive sediment of class*,*n11 layer",
-    '11A1':"fraction of non cohesive sediment of class1,1n11 layer",
-    '11A2':"fraction of non cohesive sediment of class2,2n11 layer",
-    '11A3':"fraction of non cohesive sediment of class3,3n11 layer",
-    '11A4':"fraction of non cohesive sediment of class4,4n11 layer",
-    '11A5':"fraction of non cohesive sediment of class5,5n11 layer",
-    '11A6':"fraction of non cohesive sediment of class6,6n11 layer",
-    '11A7':"fraction of non cohesive sediment of class7,7n11 layer",
-    '11A8':"fraction of non cohesive sediment of class8,8n11 layer",
-    '11A9':"fraction of non cohesive sediment of class9,9n11 layer",
-    '11A10':"fraction of non cohesive sediment of class10,10n11 layer",
-    '11A11':"fraction of non cohesive sediment of class11,11n11 layer",
-    '11A12':"fraction of non cohesive sediment of class12,12n11 layer",
-    '11A13':"fraction of non cohesive sediment of class13,13n11 layer",
-    '11A14':"fraction of non cohesive sediment of class14,14n11 layer",
-    '11A15':"fraction of non cohesive sediment of class15,15n11 layer",
-    '11A16':"fraction of non cohesive sediment of class16,16n11 layer",
-    '11A17':"fraction of non cohesive sediment of class17,17n11 layer",
-    '11A18':"fraction of non cohesive sediment of class18,18n11 layer",
-    '11A19':"fraction of non cohesive sediment of class19,19n11 layer",
-    '11A**':"fraction of non cohesive sediment of class**,**n11 layer",
-    '12A*':"fraction of non cohesive sediment of class*,*n12 layer",
-    '12A1':"fraction of non cohesive sediment of class1,1n12 layer",
-    '12A2':"fraction of non cohesive sediment of class2,2n12 layer",
-    '12A3':"fraction of non cohesive sediment of class3,3n12 layer",
-    '12A4':"fraction of non cohesive sediment of class4,4n12 layer",
-    '12A5':"fraction of non cohesive sediment of class5,5n12 layer",
-    '12A6':"fraction of non cohesive sediment of class6,6n12 layer",
-    '12A7':"fraction of non cohesive sediment of class7,7n12 layer",
-    '12A8':"fraction of non cohesive sediment of class8,8n12 layer",
-    '12A9':"fraction of non cohesive sediment of class9,9n12 layer",
-    '12A10':"fraction of non cohesive sediment of class10,10n12 layer",
-    '12A11':"fraction of non cohesive sediment of class11,11n12 layer",
-    '12A12':"fraction of non cohesive sediment of class12,12n12 layer",
-    '12A13':"fraction of non cohesive sediment of class13,13n12 layer",
-    '12A14':"fraction of non cohesive sediment of class14,14n12 layer",
-    '12A15':"fraction of non cohesive sediment of class15,15n12 layer",
-    '12A16':"fraction of non cohesive sediment of class16,16n12 layer",
-    '12A17':"fraction of non cohesive sediment of class17,17n12 layer",
-    '12A18':"fraction of non cohesive sediment of class18,18n12 layer",
-    '12A19':"fraction of non cohesive sediment of class19,19n12 layer",
-    '12A**':"fraction of non cohesive sediment of class**,**n12 layer",
-    '13A*':"fraction of non cohesive sediment of class*,*n13 layer",
-    '13A1':"fraction of non cohesive sediment of class1,1n13 layer",
-    '13A2':"fraction of non cohesive sediment of class2,2n13 layer",
-    '13A3':"fraction of non cohesive sediment of class3,3n13 layer",
-    '13A4':"fraction of non cohesive sediment of class4,4n13 layer",
-    '13A5':"fraction of non cohesive sediment of class5,5n13 layer",
-    '13A6':"fraction of non cohesive sediment of class6,6n13 layer",
-    '13A7':"fraction of non cohesive sediment of class7,7n13 layer",
-    '13A8':"fraction of non cohesive sediment of class8,8n13 layer",
-    '13A9':"fraction of non cohesive sediment of class9,9n13 layer",
-    '13A10':"fraction of non cohesive sediment of class10,10n13 layer",
-    '13A11':"fraction of non cohesive sediment of class11,11n13 layer",
-    '13A12':"fraction of non cohesive sediment of class12,12n13 layer",
-    '13A13':"fraction of non cohesive sediment of class13,13n13 layer",
-    '13A14':"fraction of non cohesive sediment of class14,14n13 layer",
-    '13A15':"fraction of non cohesive sediment of class15,15n13 layer",
-    '13A16':"fraction of non cohesive sediment of class16,16n13 layer",
-    '13A17':"fraction of non cohesive sediment of class17,17n13 layer",
-    '13A18':"fraction of non cohesive sediment of class18,18n13 layer",
-    '13A19':"fraction of non cohesive sediment of class19,19n13 layer",
-    '13A**':"fraction of non cohesive sediment of class**,**n13 layer",
-    '14A*':"fraction of non cohesive sediment of class*,*n14 layer",
-    '14A1':"fraction of non cohesive sediment of class1,1n14 layer",
-    '14A2':"fraction of non cohesive sediment of class2,2n14 layer",
-    '14A3':"fraction of non cohesive sediment of class3,3n14 layer",
-    '14A4':"fraction of non cohesive sediment of class4,4n14 layer",
-    '14A5':"fraction of non cohesive sediment of class5,5n14 layer",
-    '14A6':"fraction of non cohesive sediment of class6,6n14 layer",
-    '14A7':"fraction of non cohesive sediment of class7,7n14 layer",
-    '14A8':"fraction of non cohesive sediment of class8,8n14 layer",
-    '14A9':"fraction of non cohesive sediment of class9,9n14 layer",
-    '14A10':"fraction of non cohesive sediment of class10,10n14 layer",
-    '14A11':"fraction of non cohesive sediment of class11,11n14 layer",
-    '14A12':"fraction of non cohesive sediment of class12,12n14 layer",
-    '14A13':"fraction of non cohesive sediment of class13,13n14 layer",
-    '14A14':"fraction of non cohesive sediment of class14,14n14 layer",
-    '14A15':"fraction of non cohesive sediment of class15,15n14 layer",
-    '14A16':"fraction of non cohesive sediment of class16,16n14 layer",
-    '14A17':"fraction of non cohesive sediment of class17,17n14 layer",
-    '14A18':"fraction of non cohesive sediment of class18,18n14 layer",
-    '14A19':"fraction of non cohesive sediment of class19,19n14 layer",
-    '14A**':"fraction of non cohesive sediment of class**,**n14 layer",
-    '15A*':"fraction of non cohesive sediment of class*,*n15 layer",
-    '15A1':"fraction of non cohesive sediment of class1,1n15 layer",
-    '15A2':"fraction of non cohesive sediment of class2,2n15 layer",
-    '15A3':"fraction of non cohesive sediment of class3,3n15 layer",
-    '15A4':"fraction of non cohesive sediment of class4,4n15 layer",
-    '15A5':"fraction of non cohesive sediment of class5,5n15 layer",
-    '15A6':"fraction of non cohesive sediment of class6,6n15 layer",
-    '15A7':"fraction of non cohesive sediment of class7,7n15 layer",
-    '15A8':"fraction of non cohesive sediment of class8,8n15 layer",
-    '15A9':"fraction of non cohesive sediment of class9,9n15 layer",
-    '15A10':"fraction of non cohesive sediment of class10,10n15 layer",
-    '15A11':"fraction of non cohesive sediment of class11,11n15 layer",
-    '15A12':"fraction of non cohesive sediment of class12,12n15 layer",
-    '15A13':"fraction of non cohesive sediment of class13,13n15 layer",
-    '15A14':"fraction of non cohesive sediment of class14,14n15 layer",
-    '15A15':"fraction of non cohesive sediment of class15,15n15 layer",
-    '15A16':"fraction of non cohesive sediment of class16,16n15 layer",
-    '15A17':"fraction of non cohesive sediment of class17,17n15 layer",
-    '15A18':"fraction of non cohesive sediment of class18,18n15 layer",
-    '15A19':"fraction of non cohesive sediment of class19,19n15 layer",
-    '15A**':"fraction of non cohesive sediment of class**,**n15 layer",
-    '16A*':"fraction of non cohesive sediment of class*,*n16 layer",
-    '16A1':"fraction of non cohesive sediment of class1,1n16 layer",
-    '16A2':"fraction of non cohesive sediment of class2,2n16 layer",
-    '16A3':"fraction of non cohesive sediment of class3,3n16 layer",
-    '16A4':"fraction of non cohesive sediment of class4,4n16 layer",
-    '16A5':"fraction of non cohesive sediment of class5,5n16 layer",
-    '16A6':"fraction of non cohesive sediment of class6,6n16 layer",
-    '16A7':"fraction of non cohesive sediment of class7,7n16 layer",
-    '16A8':"fraction of non cohesive sediment of class8,8n16 layer",
-    '16A9':"fraction of non cohesive sediment of class9,9n16 layer",
-    '16A10':"fraction of non cohesive sediment of class10,10n16 layer",
-    '16A11':"fraction of non cohesive sediment of class11,11n16 layer",
-    '16A12':"fraction of non cohesive sediment of class12,12n16 layer",
-    '16A13':"fraction of non cohesive sediment of class13,13n16 layer",
-    '16A14':"fraction of non cohesive sediment of class14,14n16 layer",
-    '16A15':"fraction of non cohesive sediment of class15,15n16 layer",
-    '16A16':"fraction of non cohesive sediment of class16,16n16 layer",
-    '16A17':"fraction of non cohesive sediment of class17,17n16 layer",
-    '16A18':"fraction of non cohesive sediment of class18,18n16 layer",
-    '16A19':"fraction of non cohesive sediment of class19,19n16 layer",
-    '16A**':"fraction of non cohesive sediment of class**,**n16 layer",
-    '17A*':"fraction of non cohesive sediment of class*,*n17 layer",
-    '17A1':"fraction of non cohesive sediment of class1,1n17 layer",
-    '17A2':"fraction of non cohesive sediment of class2,2n17 layer",
-    '17A3':"fraction of non cohesive sediment of class3,3n17 layer",
-    '17A4':"fraction of non cohesive sediment of class4,4n17 layer",
-    '17A5':"fraction of non cohesive sediment of class5,5n17 layer",
-    '17A6':"fraction of non cohesive sediment of class6,6n17 layer",
-    '17A7':"fraction of non cohesive sediment of class7,7n17 layer",
-    '17A8':"fraction of non cohesive sediment of class8,8n17 layer",
-    '17A9':"fraction of non cohesive sediment of class9,9n17 layer",
-    '17A10':"fraction of non cohesive sediment of class10,10n17 layer",
-    '17A11':"fraction of non cohesive sediment of class11,11n17 layer",
-    '17A12':"fraction of non cohesive sediment of class12,12n17 layer",
-    '17A13':"fraction of non cohesive sediment of class13,13n17 layer",
-    '17A14':"fraction of non cohesive sediment of class14,14n17 layer",
-    '17A15':"fraction of non cohesive sediment of class15,15n17 layer",
-    '17A16':"fraction of non cohesive sediment of class16,16n17 layer",
-    '17A17':"fraction of non cohesive sediment of class17,17n17 layer",
-    '17A18':"fraction of non cohesive sediment of class18,18n17 layer",
-    '17A19':"fraction of non cohesive sediment of class19,19n17 layer",
-    '17A**':"fraction of non cohesive sediment of class**,**n17 layer",
-    '18A*':"fraction of non cohesive sediment of class*,*n18 layer",
-    '18A1':"fraction of non cohesive sediment of class1,1n18 layer",
-    '18A2':"fraction of non cohesive sediment of class2,2n18 layer",
-    '18A3':"fraction of non cohesive sediment of class3,3n18 layer",
-    '18A4':"fraction of non cohesive sediment of class4,4n18 layer",
-    '18A5':"fraction of non cohesive sediment of class5,5n18 layer",
-    '18A6':"fraction of non cohesive sediment of class6,6n18 layer",
-    '18A7':"fraction of non cohesive sediment of class7,7n18 layer",
-    '18A8':"fraction of non cohesive sediment of class8,8n18 layer",
-    '18A9':"fraction of non cohesive sediment of class9,9n18 layer",
-    '18A10':"fraction of non cohesive sediment of class10,10n18 layer",
-    '18A11':"fraction of non cohesive sediment of class11,11n18 layer",
-    '18A12':"fraction of non cohesive sediment of class12,12n18 layer",
-    '18A13':"fraction of non cohesive sediment of class13,13n18 layer",
-    '18A14':"fraction of non cohesive sediment of class14,14n18 layer",
-    '18A15':"fraction of non cohesive sediment of class15,15n18 layer",
-    '18A16':"fraction of non cohesive sediment of class16,16n18 layer",
-    '18A17':"fraction of non cohesive sediment of class17,17n18 layer",
-    '18A18':"fraction of non cohesive sediment of class18,18n18 layer",
-    '18A19':"fraction of non cohesive sediment of class19,19n18 layer",
-    '18A**':"fraction of non cohesive sediment of class**,**n18 layer",
-    '19A*':"fraction of non cohesive sediment of class*,*n19 layer",
-    '19A1':"fraction of non cohesive sediment of class1,1n19 layer",
-    '19A2':"fraction of non cohesive sediment of class2,2n19 layer",
-    '19A3':"fraction of non cohesive sediment of class3,3n19 layer",
-    '19A4':"fraction of non cohesive sediment of class4,4n19 layer",
-    '19A5':"fraction of non cohesive sediment of class5,5n19 layer",
-    '19A6':"fraction of non cohesive sediment of class6,6n19 layer",
-    '19A7':"fraction of non cohesive sediment of class7,7n19 layer",
-    '19A8':"fraction of non cohesive sediment of class8,8n19 layer",
-    '19A9':"fraction of non cohesive sediment of class9,9n19 layer",
-    '19A10':"fraction of non cohesive sediment of class10,10n19 layer",
-    '19A11':"fraction of non cohesive sediment of class11,11n19 layer",
-    '19A12':"fraction of non cohesive sediment of class12,12n19 layer",
-    '19A13':"fraction of non cohesive sediment of class13,13n19 layer",
-    '19A14':"fraction of non cohesive sediment of class14,14n19 layer",
-    '19A15':"fraction of non cohesive sediment of class15,15n19 layer",
-    '19A16':"fraction of non cohesive sediment of class16,16n19 layer",
-    '19A17':"fraction of non cohesive sediment of class17,17n19 layer",
-    '19A18':"fraction of non cohesive sediment of class18,18n19 layer",
-    '19A19':"fraction of non cohesive sediment of class19,19n19 layer",
-    '19A**':"fraction of non cohesive sediment of class**,**n19 layer",
-    '**A*':"fraction of non cohesive sediment of class*,*n** layer",
-    '**A1':"fraction of non cohesive sediment of class1,1n** layer",
-    '**A2':"fraction of non cohesive sediment of class2,2n** layer",
-    '**A3':"fraction of non cohesive sediment of class3,3n** layer",
-    '**A4':"fraction of non cohesive sediment of class4,4n** layer",
-    '**A5':"fraction of non cohesive sediment of class5,5n** layer",
-    '**A6':"fraction of non cohesive sediment of class6,6n** layer",
-    '**A7':"fraction of non cohesive sediment of class7,7n** layer",
-    '**A8':"fraction of non cohesive sediment of class8,8n** layer",
-    '**A9':"fraction of non cohesive sediment of class9,9n** layer",
-    '**A10':"fraction of non cohesive sediment of class10,10n** layer",
-    '**A11':"fraction of non cohesive sediment of class11,11n** layer",
-    '**A12':"fraction of non cohesive sediment of class12,12n** layer",
-    '**A13':"fraction of non cohesive sediment of class13,13n** layer",
-    '**A14':"fraction of non cohesive sediment of class14,14n** layer",
-    '**A15':"fraction of non cohesive sediment of class15,15n** layer",
-    '**A16':"fraction of non cohesive sediment of class16,16n** layer",
-    '**A17':"fraction of non cohesive sediment of class17,17n** layer",
-    '**A18':"fraction of non cohesive sediment of class18,18n** layer",
-    '**A19':"fraction of non cohesive sediment of class19,19n** layer",
-    '**A**':"fraction of non cohesive sediment of class**,**n** layer",
-    'QS*':"solid transport load of class*",
-    'QS1':"solid transport load of class1",
-    'QS2':"solid transport load of class2",
-    'QS3':"solid transport load of class3",
-    'QS4':"solid transport load of class4",
-    'QS5':"solid transport load of class5",
-    'QS6':"solid transport load of class6",
-    'QS7':"solid transport load of class7",
-    'QS8':"solid transport load of class8",
-    'QS9':"solid transport load of class9",
-    'QS10':"solid transport load of class10",
-    'QS11':"solid transport load of class11",
-    'QS12':"solid transport load of class12",
-    'QS13':"solid transport load of class13",
-    'QS14':"solid transport load of class14",
-    'QS15':"solid transport load of class15",
-    'QS16':"solid transport load of class16",
-    'QS17':"solid transport load of class17",
-    'QS18':"solid transport load of class18",
-    'QS19':"solid transport load of class19",
-    'QS**':"solid transport load of class**",
-    'QS*':"solid transport load of class*",
-    'QS1':"solid transport load of class1",
-    'QS2':"solid transport load of class2",
-    'QS3':"solid transport load of class3",
-    'QS4':"solid transport load of class4",
-    'QS5':"solid transport load of class5",
-    'QS6':"solid transport load of class6",
-    'QS7':"solid transport load of class7",
-    'QS8':"solid transport load of class8",
-    'QS9':"solid transport load of class9",
-    'QS10':"solid transport load of class10",
-    'QS11':"solid transport load of class11",
-    'QS12':"solid transport load of class12",
-    'QS13':"solid transport load of class13",
-    'QS14':"solid transport load of class14",
-    'QS15':"solid transport load of class15",
-    'QS16':"solid transport load of class16",
-    'QS17':"solid transport load of class17",
-    'QS18':"solid transport load of class18",
-    'QS19':"solid transport load of class19",
-    'QS**':"solid transport load of class**",
-    'QS*':"solid transport load of class*",
-    'QS1':"solid transport load of class1",
-    'QS2':"solid transport load of class2",
-    'QS3':"solid transport load of class3",
-    'QS4':"solid transport load of class4",
-    'QS5':"solid transport load of class5",
-    'QS6':"solid transport load of class6",
-    'QS7':"solid transport load of class7",
-    'QS8':"solid transport load of class8",
-    'QS9':"solid transport load of class9",
-    'QS10':"solid transport load of class10",
-    'QS11':"solid transport load of class11",
-    'QS12':"solid transport load of class12",
-    'QS13':"solid transport load of class13",
-    'QS14':"solid transport load of class14",
-    'QS15':"solid transport load of class15",
-    'QS16':"solid transport load of class16",
-    'QS17':"solid transport load of class17",
-    'QS18':"solid transport load of class18",
-    'QS19':"solid transport load of class19",
-    'QS**':"solid transport load of class**",
-    'QS*':"solid transport load of class*",
-    'QS1':"solid transport load of class1",
-    'QS2':"solid transport load of class2",
-    'QS3':"solid transport load of class3",
-    'QS4':"solid transport load of class4",
-    'QS5':"solid transport load of class5",
-    'QS6':"solid transport load of class6",
-    'QS7':"solid transport load of class7",
-    'QS8':"solid transport load of class8",
-    'QS9':"solid transport load of class9",
-    'QS10':"solid transport load of class10",
-    'QS11':"solid transport load of class11",
-    'QS12':"solid transport load of class12",
-    'QS13':"solid transport load of class13",
-    'QS14':"solid transport load of class14",
-    'QS15':"solid transport load of class15",
-    'QS16':"solid transport load of class16",
-    'QS17':"solid transport load of class17",
-    'QS18':"solid transport load of class18",
-    'QS19':"solid transport load of class19",
-    'QS**':"solid transport load of class**",
-    'QS*':"solid transport load of class*",
-    'QS1':"solid transport load of class1",
-    'QS2':"solid transport load of class2",
-    'QS3':"solid transport load of class3",
-    'QS4':"solid transport load of class4",
-    'QS5':"solid transport load of class5",
-    'QS6':"solid transport load of class6",
-    'QS7':"solid transport load of class7",
-    'QS8':"solid transport load of class8",
-    'QS9':"solid transport load of class9",
-    'QS10':"solid transport load of class10",
-    'QS11':"solid transport load of class11",
-    'QS12':"solid transport load of class12",
-    'QS13':"solid transport load of class13",
-    'QS14':"solid transport load of class14",
-    'QS15':"solid transport load of class15",
-    'QS16':"solid transport load of class16",
-    'QS17':"solid transport load of class17",
-    'QS18':"solid transport load of class18",
-    'QS19':"solid transport load of class19",
-    'QS**':"solid transport load of class**",
-    'QS*':"solid transport load of class*",
-    'QS1':"solid transport load of class1",
-    'QS2':"solid transport load of class2",
-    'QS3':"solid transport load of class3",
-    'QS4':"solid transport load of class4",
-    'QS5':"solid transport load of class5",
-    'QS6':"solid transport load of class6",
-    'QS7':"solid transport load of class7",
-    'QS8':"solid transport load of class8",
-    'QS9':"solid transport load of class9",
-    'QS10':"solid transport load of class10",
-    'QS11':"solid transport load of class11",
-    'QS12':"solid transport load of class12",
-    'QS13':"solid transport load of class13",
-    'QS14':"solid transport load of class14",
-    'QS15':"solid transport load of class15",
-    'QS16':"solid transport load of class16",
-    'QS17':"solid transport load of class17",
-    'QS18':"solid transport load of class18",
-    'QS19':"solid transport load of class19",
-    'QS**':"solid transport load of class**",
-    'QS*':"solid transport load of class*",
-    'QS1':"solid transport load of class1",
-    'QS2':"solid transport load of class2",
-    'QS3':"solid transport load of class3",
-    'QS4':"solid transport load of class4",
-    'QS5':"solid transport load of class5",
-    'QS6':"solid transport load of class6",
-    'QS7':"solid transport load of class7",
-    'QS8':"solid transport load of class8",
-    'QS9':"solid transport load of class9",
-    'QS10':"solid transport load of class10",
-    'QS11':"solid transport load of class11",
-    'QS12':"solid transport load of class12",
-    'QS13':"solid transport load of class13",
-    'QS14':"solid transport load of class14",
-    'QS15':"solid transport load of class15",
-    'QS16':"solid transport load of class16",
-    'QS17':"solid transport load of class17",
-    'QS18':"solid transport load of class18",
-    'QS19':"solid transport load of class19",
-    'QS**':"solid transport load of class**",
-    'QS*':"solid transport load of class*",
-    'QS1':"solid transport load of class1",
-    'QS2':"solid transport load of class2",
-    'QS3':"solid transport load of class3",
-    'QS4':"solid transport load of class4",
-    'QS5':"solid transport load of class5",
-    'QS6':"solid transport load of class6",
-    'QS7':"solid transport load of class7",
-    'QS8':"solid transport load of class8",
-    'QS9':"solid transport load of class9",
-    'QS10':"solid transport load of class10",
-    'QS11':"solid transport load of class11",
-    'QS12':"solid transport load of class12",
-    'QS13':"solid transport load of class13",
-    'QS14':"solid transport load of class14",
-    'QS15':"solid transport load of class15",
-    'QS16':"solid transport load of class16",
-    'QS17':"solid transport load of class17",
-    'QS18':"solid transport load of class18",
-    'QS19':"solid transport load of class19",
-    'QS**':"solid transport load of class**",
-    'QS*':"solid transport load of class*",
-    'QS1':"solid transport load of class1",
-    'QS2':"solid transport load of class2",
-    'QS3':"solid transport load of class3",
-    'QS4':"solid transport load of class4",
-    'QS5':"solid transport load of class5",
-    'QS6':"solid transport load of class6",
-    'QS7':"solid transport load of class7",
-    'QS8':"solid transport load of class8",
-    'QS9':"solid transport load of class9",
-    'QS10':"solid transport load of class10",
-    'QS11':"solid transport load of class11",
-    'QS12':"solid transport load of class12",
-    'QS13':"solid transport load of class13",
-    'QS14':"solid transport load of class14",
-    'QS15':"solid transport load of class15",
-    'QS16':"solid transport load of class16",
-    'QS17':"solid transport load of class17",
-    'QS18':"solid transport load of class18",
-    'QS19':"solid transport load of class19",
-    'QS**':"solid transport load of class**",
-    'QS*':"solid transport load of class*",
-    'QS1':"solid transport load of class1",
-    'QS2':"solid transport load of class2",
-    'QS3':"solid transport load of class3",
-    'QS4':"solid transport load of class4",
-    'QS5':"solid transport load of class5",
-    'QS6':"solid transport load of class6",
-    'QS7':"solid transport load of class7",
-    'QS8':"solid transport load of class8",
-    'QS9':"solid transport load of class9",
-    'QS10':"solid transport load of class10",
-    'QS11':"solid transport load of class11",
-    'QS12':"solid transport load of class12",
-    'QS13':"solid transport load of class13",
-    'QS14':"solid transport load of class14",
-    'QS15':"solid transport load of class15",
-    'QS16':"solid transport load of class16",
-    'QS17':"solid transport load of class17",
-    'QS18':"solid transport load of class18",
-    'QS19':"solid transport load of class19",
-    'QS**':"solid transport load of class**",
-    'QS*':"solid transport load of class*",
-    'QS1':"solid transport load of class1",
-    'QS2':"solid transport load of class2",
-    'QS3':"solid transport load of class3",
-    'QS4':"solid transport load of class4",
-    'QS5':"solid transport load of class5",
-    'QS6':"solid transport load of class6",
-    'QS7':"solid transport load of class7",
-    'QS8':"solid transport load of class8",
-    'QS9':"solid transport load of class9",
-    'QS10':"solid transport load of class10",
-    'QS11':"solid transport load of class11",
-    'QS12':"solid transport load of class12",
-    'QS13':"solid transport load of class13",
-    'QS14':"solid transport load of class14",
-    'QS15':"solid transport load of class15",
-    'QS16':"solid transport load of class16",
-    'QS17':"solid transport load of class17",
-    'QS18':"solid transport load of class18",
-    'QS19':"solid transport load of class19",
-    'QS**':"solid transport load of class**",
-    'QS*':"solid transport load of class*",
-    'QS1':"solid transport load of class1",
-    'QS2':"solid transport load of class2",
-    'QS3':"solid transport load of class3",
-    'QS4':"solid transport load of class4",
-    'QS5':"solid transport load of class5",
-    'QS6':"solid transport load of class6",
-    'QS7':"solid transport load of class7",
-    'QS8':"solid transport load of class8",
-    'QS9':"solid transport load of class9",
-    'QS10':"solid transport load of class10",
-    'QS11':"solid transport load of class11",
-    'QS12':"solid transport load of class12",
-    'QS13':"solid transport load of class13",
-    'QS14':"solid transport load of class14",
-    'QS15':"solid transport load of class15",
-    'QS16':"solid transport load of class16",
-    'QS17':"solid transport load of class17",
-    'QS18':"solid transport load of class18",
-    'QS19':"solid transport load of class19",
-    'QS**':"solid transport load of class**",
-    'QS*':"solid transport load of class*",
-    'QS1':"solid transport load of class1",
-    'QS2':"solid transport load of class2",
-    'QS3':"solid transport load of class3",
-    'QS4':"solid transport load of class4",
-    'QS5':"solid transport load of class5",
-    'QS6':"solid transport load of class6",
-    'QS7':"solid transport load of class7",
-    'QS8':"solid transport load of class8",
-    'QS9':"solid transport load of class9",
-    'QS10':"solid transport load of class10",
-    'QS11':"solid transport load of class11",
-    'QS12':"solid transport load of class12",
-    'QS13':"solid transport load of class13",
-    'QS14':"solid transport load of class14",
-    'QS15':"solid transport load of class15",
-    'QS16':"solid transport load of class16",
-    'QS17':"solid transport load of class17",
-    'QS18':"solid transport load of class18",
-    'QS19':"solid transport load of class19",
-    'QS**':"solid transport load of class**",
-    'QS*':"solid transport load of class*",
-    'QS1':"solid transport load of class1",
-    'QS2':"solid transport load of class2",
-    'QS3':"solid transport load of class3",
-    'QS4':"solid transport load of class4",
-    'QS5':"solid transport load of class5",
-    'QS6':"solid transport load of class6",
-    'QS7':"solid transport load of class7",
-    'QS8':"solid transport load of class8",
-    'QS9':"solid transport load of class9",
-    'QS10':"solid transport load of class10",
-    'QS11':"solid transport load of class11",
-    'QS12':"solid transport load of class12",
-    'QS13':"solid transport load of class13",
-    'QS14':"solid transport load of class14",
-    'QS15':"solid transport load of class15",
-    'QS16':"solid transport load of class16",
-    'QS17':"solid transport load of class17",
-    'QS18':"solid transport load of class18",
-    'QS19':"solid transport load of class19",
-    'QS**':"solid transport load of class**",
-    'QS*':"solid transport load of class*",
-    'QS1':"solid transport load of class1",
-    'QS2':"solid transport load of class2",
-    'QS3':"solid transport load of class3",
-    'QS4':"solid transport load of class4",
-    'QS5':"solid transport load of class5",
-    'QS6':"solid transport load of class6",
-    'QS7':"solid transport load of class7",
-    'QS8':"solid transport load of class8",
-    'QS9':"solid transport load of class9",
-    'QS10':"solid transport load of class10",
-    'QS11':"solid transport load of class11",
-    'QS12':"solid transport load of class12",
-    'QS13':"solid transport load of class13",
-    'QS14':"solid transport load of class14",
-    'QS15':"solid transport load of class15",
-    'QS16':"solid transport load of class16",
-    'QS17':"solid transport load of class17",
-    'QS18':"solid transport load of class18",
-    'QS19':"solid transport load of class19",
-    'QS**':"solid transport load of class**",
-    'QS*':"solid transport load of class*",
-    'QS1':"solid transport load of class1",
-    'QS2':"solid transport load of class2",
-    'QS3':"solid transport load of class3",
-    'QS4':"solid transport load of class4",
-    'QS5':"solid transport load of class5",
-    'QS6':"solid transport load of class6",
-    'QS7':"solid transport load of class7",
-    'QS8':"solid transport load of class8",
-    'QS9':"solid transport load of class9",
-    'QS10':"solid transport load of class10",
-    'QS11':"solid transport load of class11",
-    'QS12':"solid transport load of class12",
-    'QS13':"solid transport load of class13",
-    'QS14':"solid transport load of class14",
-    'QS15':"solid transport load of class15",
-    'QS16':"solid transport load of class16",
-    'QS17':"solid transport load of class17",
-    'QS18':"solid transport load of class18",
-    'QS19':"solid transport load of class19",
-    'QS**':"solid transport load of class**",
-    'QS*':"solid transport load of class*",
-    'QS1':"solid transport load of class1",
-    'QS2':"solid transport load of class2",
-    'QS3':"solid transport load of class3",
-    'QS4':"solid transport load of class4",
-    'QS5':"solid transport load of class5",
-    'QS6':"solid transport load of class6",
-    'QS7':"solid transport load of class7",
-    'QS8':"solid transport load of class8",
-    'QS9':"solid transport load of class9",
-    'QS10':"solid transport load of class10",
-    'QS11':"solid transport load of class11",
-    'QS12':"solid transport load of class12",
-    'QS13':"solid transport load of class13",
-    'QS14':"solid transport load of class14",
-    'QS15':"solid transport load of class15",
-    'QS16':"solid transport load of class16",
-    'QS17':"solid transport load of class17",
-    'QS18':"solid transport load of class18",
-    'QS19':"solid transport load of class19",
-    'QS**':"solid transport load of class**",
-    'QS*':"solid transport load of class*",
-    'QS1':"solid transport load of class1",
-    'QS2':"solid transport load of class2",
-    'QS3':"solid transport load of class3",
-    'QS4':"solid transport load of class4",
-    'QS5':"solid transport load of class5",
-    'QS6':"solid transport load of class6",
-    'QS7':"solid transport load of class7",
-    'QS8':"solid transport load of class8",
-    'QS9':"solid transport load of class9",
-    'QS10':"solid transport load of class10",
-    'QS11':"solid transport load of class11",
-    'QS12':"solid transport load of class12",
-    'QS13':"solid transport load of class13",
-    'QS14':"solid transport load of class14",
-    'QS15':"solid transport load of class15",
-    'QS16':"solid transport load of class16",
-    'QS17':"solid transport load of class17",
-    'QS18':"solid transport load of class18",
-    'QS19':"solid transport load of class19",
-    'QS**':"solid transport load of class**",
-    'QS*':"solid transport load of class*",
-    'QS1':"solid transport load of class1",
-    'QS2':"solid transport load of class2",
-    'QS3':"solid transport load of class3",
-    'QS4':"solid transport load of class4",
-    'QS5':"solid transport load of class5",
-    'QS6':"solid transport load of class6",
-    'QS7':"solid transport load of class7",
-    'QS8':"solid transport load of class8",
-    'QS9':"solid transport load of class9",
-    'QS10':"solid transport load of class10",
-    'QS11':"solid transport load of class11",
-    'QS12':"solid transport load of class12",
-    'QS13':"solid transport load of class13",
-    'QS14':"solid transport load of class14",
-    'QS15':"solid transport load of class15",
-    'QS16':"solid transport load of class16",
-    'QS17':"solid transport load of class17",
-    'QS18':"solid transport load of class18",
-    'QS19':"solid transport load of class19",
-    'QS**':"solid transport load of class**",
-    'QS*':"solid transport load of class*",
-    'QS1':"solid transport load of class1",
-    'QS2':"solid transport load of class2",
-    'QS3':"solid transport load of class3",
-    'QS4':"solid transport load of class4",
-    'QS5':"solid transport load of class5",
-    'QS6':"solid transport load of class6",
-    'QS7':"solid transport load of class7",
-    'QS8':"solid transport load of class8",
-    'QS9':"solid transport load of class9",
-    'QS10':"solid transport load of class10",
-    'QS11':"solid transport load of class11",
-    'QS12':"solid transport load of class12",
-    'QS13':"solid transport load of class13",
-    'QS14':"solid transport load of class14",
-    'QS15':"solid transport load of class15",
-    'QS16':"solid transport load of class16",
-    'QS17':"solid transport load of class17",
-    'QS18':"solid transport load of class18",
-    'QS19':"solid transport load of class19",
-    'QS**':"solid transport load of class**",
-    'QS*':"solid transport load of class*",
-    'QS1':"solid transport load of class1",
-    'QS2':"solid transport load of class2",
-    'QS3':"solid transport load of class3",
-    'QS4':"solid transport load of class4",
-    'QS5':"solid transport load of class5",
-    'QS6':"solid transport load of class6",
-    'QS7':"solid transport load of class7",
-    'QS8':"solid transport load of class8",
-    'QS9':"solid transport load of class9",
-    'QS10':"solid transport load of class10",
-    'QS11':"solid transport load of class11",
-    'QS12':"solid transport load of class12",
-    'QS13':"solid transport load of class13",
-    'QS14':"solid transport load of class14",
-    'QS15':"solid transport load of class15",
-    'QS16':"solid transport load of class16",
-    'QS17':"solid transport load of class17",
-    'QS18':"solid transport load of class18",
-    'QS19':"solid transport load of class19",
-    'QS**':"solid transport load of class**",
-    'CS*':"mass concentration of class*",
-    'CS1':"mass concentration of class1",
-    'CS2':"mass concentration of class2",
-    'CS3':"mass concentration of class3",
-    'CS4':"mass concentration of class4",
-    'CS5':"mass concentration of class5",
-    'CS6':"mass concentration of class6",
-    'CS7':"mass concentration of class7",
-    'CS8':"mass concentration of class8",
-    'CS9':"mass concentration of class9",
-    'CS10':"mass concentration of class10",
-    'CS11':"mass concentration of class11",
-    'CS12':"mass concentration of class12",
-    'CS13':"mass concentration of class13",
-    'CS14':"mass concentration of class14",
-    'CS15':"mass concentration of class15",
-    'CS16':"mass concentration of class16",
-    'CS17':"mass concentration of class17",
-    'CS18':"mass concentration of class18",
-    'CS19':"mass concentration of class19",
-    'CS**':"mass concentration of class**",
-    'CS*':"mass concentration of class*",
-    'CS1':"mass concentration of class1",
-    'CS2':"mass concentration of class2",
-    'CS3':"mass concentration of class3",
-    'CS4':"mass concentration of class4",
-    'CS5':"mass concentration of class5",
-    'CS6':"mass concentration of class6",
-    'CS7':"mass concentration of class7",
-    'CS8':"mass concentration of class8",
-    'CS9':"mass concentration of class9",
-    'CS10':"mass concentration of class10",
-    'CS11':"mass concentration of class11",
-    'CS12':"mass concentration of class12",
-    'CS13':"mass concentration of class13",
-    'CS14':"mass concentration of class14",
-    'CS15':"mass concentration of class15",
-    'CS16':"mass concentration of class16",
-    'CS17':"mass concentration of class17",
-    'CS18':"mass concentration of class18",
-    'CS19':"mass concentration of class19",
-    'CS**':"mass concentration of class**",
-    'CS*':"mass concentration of class*",
-    'CS1':"mass concentration of class1",
-    'CS2':"mass concentration of class2",
-    'CS3':"mass concentration of class3",
-    'CS4':"mass concentration of class4",
-    'CS5':"mass concentration of class5",
-    'CS6':"mass concentration of class6",
-    'CS7':"mass concentration of class7",
-    'CS8':"mass concentration of class8",
-    'CS9':"mass concentration of class9",
-    'CS10':"mass concentration of class10",
-    'CS11':"mass concentration of class11",
-    'CS12':"mass concentration of class12",
-    'CS13':"mass concentration of class13",
-    'CS14':"mass concentration of class14",
-    'CS15':"mass concentration of class15",
-    'CS16':"mass concentration of class16",
-    'CS17':"mass concentration of class17",
-    'CS18':"mass concentration of class18",
-    'CS19':"mass concentration of class19",
-    'CS**':"mass concentration of class**",
-    'CS*':"mass concentration of class*",
-    'CS1':"mass concentration of class1",
-    'CS2':"mass concentration of class2",
-    'CS3':"mass concentration of class3",
-    'CS4':"mass concentration of class4",
-    'CS5':"mass concentration of class5",
-    'CS6':"mass concentration of class6",
-    'CS7':"mass concentration of class7",
-    'CS8':"mass concentration of class8",
-    'CS9':"mass concentration of class9",
-    'CS10':"mass concentration of class10",
-    'CS11':"mass concentration of class11",
-    'CS12':"mass concentration of class12",
-    'CS13':"mass concentration of class13",
-    'CS14':"mass concentration of class14",
-    'CS15':"mass concentration of class15",
-    'CS16':"mass concentration of class16",
-    'CS17':"mass concentration of class17",
-    'CS18':"mass concentration of class18",
-    'CS19':"mass concentration of class19",
-    'CS**':"mass concentration of class**",
-    'CS*':"mass concentration of class*",
-    'CS1':"mass concentration of class1",
-    'CS2':"mass concentration of class2",
-    'CS3':"mass concentration of class3",
-    'CS4':"mass concentration of class4",
-    'CS5':"mass concentration of class5",
-    'CS6':"mass concentration of class6",
-    'CS7':"mass concentration of class7",
-    'CS8':"mass concentration of class8",
-    'CS9':"mass concentration of class9",
-    'CS10':"mass concentration of class10",
-    'CS11':"mass concentration of class11",
-    'CS12':"mass concentration of class12",
-    'CS13':"mass concentration of class13",
-    'CS14':"mass concentration of class14",
-    'CS15':"mass concentration of class15",
-    'CS16':"mass concentration of class16",
-    'CS17':"mass concentration of class17",
-    'CS18':"mass concentration of class18",
-    'CS19':"mass concentration of class19",
-    'CS**':"mass concentration of class**",
-    'CS*':"mass concentration of class*",
-    'CS1':"mass concentration of class1",
-    'CS2':"mass concentration of class2",
-    'CS3':"mass concentration of class3",
-    'CS4':"mass concentration of class4",
-    'CS5':"mass concentration of class5",
-    'CS6':"mass concentration of class6",
-    'CS7':"mass concentration of class7",
-    'CS8':"mass concentration of class8",
-    'CS9':"mass concentration of class9",
-    'CS10':"mass concentration of class10",
-    'CS11':"mass concentration of class11",
-    'CS12':"mass concentration of class12",
-    'CS13':"mass concentration of class13",
-    'CS14':"mass concentration of class14",
-    'CS15':"mass concentration of class15",
-    'CS16':"mass concentration of class16",
-    'CS17':"mass concentration of class17",
-    'CS18':"mass concentration of class18",
-    'CS19':"mass concentration of class19",
-    'CS**':"mass concentration of class**",
-    'CS*':"mass concentration of class*",
-    'CS1':"mass concentration of class1",
-    'CS2':"mass concentration of class2",
-    'CS3':"mass concentration of class3",
-    'CS4':"mass concentration of class4",
-    'CS5':"mass concentration of class5",
-    'CS6':"mass concentration of class6",
-    'CS7':"mass concentration of class7",
-    'CS8':"mass concentration of class8",
-    'CS9':"mass concentration of class9",
-    'CS10':"mass concentration of class10",
-    'CS11':"mass concentration of class11",
-    'CS12':"mass concentration of class12",
-    'CS13':"mass concentration of class13",
-    'CS14':"mass concentration of class14",
-    'CS15':"mass concentration of class15",
-    'CS16':"mass concentration of class16",
-    'CS17':"mass concentration of class17",
-    'CS18':"mass concentration of class18",
-    'CS19':"mass concentration of class19",
-    'CS**':"mass concentration of class**",
-    'CS*':"mass concentration of class*",
-    'CS1':"mass concentration of class1",
-    'CS2':"mass concentration of class2",
-    'CS3':"mass concentration of class3",
-    'CS4':"mass concentration of class4",
-    'CS5':"mass concentration of class5",
-    'CS6':"mass concentration of class6",
-    'CS7':"mass concentration of class7",
-    'CS8':"mass concentration of class8",
-    'CS9':"mass concentration of class9",
-    'CS10':"mass concentration of class10",
-    'CS11':"mass concentration of class11",
-    'CS12':"mass concentration of class12",
-    'CS13':"mass concentration of class13",
-    'CS14':"mass concentration of class14",
-    'CS15':"mass concentration of class15",
-    'CS16':"mass concentration of class16",
-    'CS17':"mass concentration of class17",
-    'CS18':"mass concentration of class18",
-    'CS19':"mass concentration of class19",
-    'CS**':"mass concentration of class**",
-    'CS*':"mass concentration of class*",
-    'CS1':"mass concentration of class1",
-    'CS2':"mass concentration of class2",
-    'CS3':"mass concentration of class3",
-    'CS4':"mass concentration of class4",
-    'CS5':"mass concentration of class5",
-    'CS6':"mass concentration of class6",
-    'CS7':"mass concentration of class7",
-    'CS8':"mass concentration of class8",
-    'CS9':"mass concentration of class9",
-    'CS10':"mass concentration of class10",
-    'CS11':"mass concentration of class11",
-    'CS12':"mass concentration of class12",
-    'CS13':"mass concentration of class13",
-    'CS14':"mass concentration of class14",
-    'CS15':"mass concentration of class15",
-    'CS16':"mass concentration of class16",
-    'CS17':"mass concentration of class17",
-    'CS18':"mass concentration of class18",
-    'CS19':"mass concentration of class19",
-    'CS**':"mass concentration of class**",
-    'CS*':"mass concentration of class*",
-    'CS1':"mass concentration of class1",
-    'CS2':"mass concentration of class2",
-    'CS3':"mass concentration of class3",
-    'CS4':"mass concentration of class4",
-    'CS5':"mass concentration of class5",
-    'CS6':"mass concentration of class6",
-    'CS7':"mass concentration of class7",
-    'CS8':"mass concentration of class8",
-    'CS9':"mass concentration of class9",
-    'CS10':"mass concentration of class10",
-    'CS11':"mass concentration of class11",
-    'CS12':"mass concentration of class12",
-    'CS13':"mass concentration of class13",
-    'CS14':"mass concentration of class14",
-    'CS15':"mass concentration of class15",
-    'CS16':"mass concentration of class16",
-    'CS17':"mass concentration of class17",
-    'CS18':"mass concentration of class18",
-    'CS19':"mass concentration of class19",
-    'CS**':"mass concentration of class**",
-    'CS*':"mass concentration of class*",
-    'CS1':"mass concentration of class1",
-    'CS2':"mass concentration of class2",
-    'CS3':"mass concentration of class3",
-    'CS4':"mass concentration of class4",
-    'CS5':"mass concentration of class5",
-    'CS6':"mass concentration of class6",
-    'CS7':"mass concentration of class7",
-    'CS8':"mass concentration of class8",
-    'CS9':"mass concentration of class9",
-    'CS10':"mass concentration of class10",
-    'CS11':"mass concentration of class11",
-    'CS12':"mass concentration of class12",
-    'CS13':"mass concentration of class13",
-    'CS14':"mass concentration of class14",
-    'CS15':"mass concentration of class15",
-    'CS16':"mass concentration of class16",
-    'CS17':"mass concentration of class17",
-    'CS18':"mass concentration of class18",
-    'CS19':"mass concentration of class19",
-    'CS**':"mass concentration of class**",
-    'CS*':"mass concentration of class*",
-    'CS1':"mass concentration of class1",
-    'CS2':"mass concentration of class2",
-    'CS3':"mass concentration of class3",
-    'CS4':"mass concentration of class4",
-    'CS5':"mass concentration of class5",
-    'CS6':"mass concentration of class6",
-    'CS7':"mass concentration of class7",
-    'CS8':"mass concentration of class8",
-    'CS9':"mass concentration of class9",
-    'CS10':"mass concentration of class10",
-    'CS11':"mass concentration of class11",
-    'CS12':"mass concentration of class12",
-    'CS13':"mass concentration of class13",
-    'CS14':"mass concentration of class14",
-    'CS15':"mass concentration of class15",
-    'CS16':"mass concentration of class16",
-    'CS17':"mass concentration of class17",
-    'CS18':"mass concentration of class18",
-    'CS19':"mass concentration of class19",
-    'CS**':"mass concentration of class**",
-    'CS*':"mass concentration of class*",
-    'CS1':"mass concentration of class1",
-    'CS2':"mass concentration of class2",
-    'CS3':"mass concentration of class3",
-    'CS4':"mass concentration of class4",
-    'CS5':"mass concentration of class5",
-    'CS6':"mass concentration of class6",
-    'CS7':"mass concentration of class7",
-    'CS8':"mass concentration of class8",
-    'CS9':"mass concentration of class9",
-    'CS10':"mass concentration of class10",
-    'CS11':"mass concentration of class11",
-    'CS12':"mass concentration of class12",
-    'CS13':"mass concentration of class13",
-    'CS14':"mass concentration of class14",
-    'CS15':"mass concentration of class15",
-    'CS16':"mass concentration of class16",
-    'CS17':"mass concentration of class17",
-    'CS18':"mass concentration of class18",
-    'CS19':"mass concentration of class19",
-    'CS**':"mass concentration of class**",
-    'CS*':"mass concentration of class*",
-    'CS1':"mass concentration of class1",
-    'CS2':"mass concentration of class2",
-    'CS3':"mass concentration of class3",
-    'CS4':"mass concentration of class4",
-    'CS5':"mass concentration of class5",
-    'CS6':"mass concentration of class6",
-    'CS7':"mass concentration of class7",
-    'CS8':"mass concentration of class8",
-    'CS9':"mass concentration of class9",
-    'CS10':"mass concentration of class10",
-    'CS11':"mass concentration of class11",
-    'CS12':"mass concentration of class12",
-    'CS13':"mass concentration of class13",
-    'CS14':"mass concentration of class14",
-    'CS15':"mass concentration of class15",
-    'CS16':"mass concentration of class16",
-    'CS17':"mass concentration of class17",
-    'CS18':"mass concentration of class18",
-    'CS19':"mass concentration of class19",
-    'CS**':"mass concentration of class**",
-    'CS*':"mass concentration of class*",
-    'CS1':"mass concentration of class1",
-    'CS2':"mass concentration of class2",
-    'CS3':"mass concentration of class3",
-    'CS4':"mass concentration of class4",
-    'CS5':"mass concentration of class5",
-    'CS6':"mass concentration of class6",
-    'CS7':"mass concentration of class7",
-    'CS8':"mass concentration of class8",
-    'CS9':"mass concentration of class9",
-    'CS10':"mass concentration of class10",
-    'CS11':"mass concentration of class11",
-    'CS12':"mass concentration of class12",
-    'CS13':"mass concentration of class13",
-    'CS14':"mass concentration of class14",
-    'CS15':"mass concentration of class15",
-    'CS16':"mass concentration of class16",
-    'CS17':"mass concentration of class17",
-    'CS18':"mass concentration of class18",
-    'CS19':"mass concentration of class19",
-    'CS**':"mass concentration of class**",
-    'CS*':"mass concentration of class*",
-    'CS1':"mass concentration of class1",
-    'CS2':"mass concentration of class2",
-    'CS3':"mass concentration of class3",
-    'CS4':"mass concentration of class4",
-    'CS5':"mass concentration of class5",
-    'CS6':"mass concentration of class6",
-    'CS7':"mass concentration of class7",
-    'CS8':"mass concentration of class8",
-    'CS9':"mass concentration of class9",
-    'CS10':"mass concentration of class10",
-    'CS11':"mass concentration of class11",
-    'CS12':"mass concentration of class12",
-    'CS13':"mass concentration of class13",
-    'CS14':"mass concentration of class14",
-    'CS15':"mass concentration of class15",
-    'CS16':"mass concentration of class16",
-    'CS17':"mass concentration of class17",
-    'CS18':"mass concentration of class18",
-    'CS19':"mass concentration of class19",
-    'CS**':"mass concentration of class**",
-    'CS*':"mass concentration of class*",
-    'CS1':"mass concentration of class1",
-    'CS2':"mass concentration of class2",
-    'CS3':"mass concentration of class3",
-    'CS4':"mass concentration of class4",
-    'CS5':"mass concentration of class5",
-    'CS6':"mass concentration of class6",
-    'CS7':"mass concentration of class7",
-    'CS8':"mass concentration of class8",
-    'CS9':"mass concentration of class9",
-    'CS10':"mass concentration of class10",
-    'CS11':"mass concentration of class11",
-    'CS12':"mass concentration of class12",
-    'CS13':"mass concentration of class13",
-    'CS14':"mass concentration of class14",
-    'CS15':"mass concentration of class15",
-    'CS16':"mass concentration of class16",
-    'CS17':"mass concentration of class17",
-    'CS18':"mass concentration of class18",
-    'CS19':"mass concentration of class19",
-    'CS**':"mass concentration of class**",
-    'CS*':"mass concentration of class*",
-    'CS1':"mass concentration of class1",
-    'CS2':"mass concentration of class2",
-    'CS3':"mass concentration of class3",
-    'CS4':"mass concentration of class4",
-    'CS5':"mass concentration of class5",
-    'CS6':"mass concentration of class6",
-    'CS7':"mass concentration of class7",
-    'CS8':"mass concentration of class8",
-    'CS9':"mass concentration of class9",
-    'CS10':"mass concentration of class10",
-    'CS11':"mass concentration of class11",
-    'CS12':"mass concentration of class12",
-    'CS13':"mass concentration of class13",
-    'CS14':"mass concentration of class14",
-    'CS15':"mass concentration of class15",
-    'CS16':"mass concentration of class16",
-    'CS17':"mass concentration of class17",
-    'CS18':"mass concentration of class18",
-    'CS19':"mass concentration of class19",
-    'CS**':"mass concentration of class**",
-    'CS*':"mass concentration of class*",
-    'CS1':"mass concentration of class1",
-    'CS2':"mass concentration of class2",
-    'CS3':"mass concentration of class3",
-    'CS4':"mass concentration of class4",
-    'CS5':"mass concentration of class5",
-    'CS6':"mass concentration of class6",
-    'CS7':"mass concentration of class7",
-    'CS8':"mass concentration of class8",
-    'CS9':"mass concentration of class9",
-    'CS10':"mass concentration of class10",
-    'CS11':"mass concentration of class11",
-    'CS12':"mass concentration of class12",
-    'CS13':"mass concentration of class13",
-    'CS14':"mass concentration of class14",
-    'CS15':"mass concentration of class15",
-    'CS16':"mass concentration of class16",
-    'CS17':"mass concentration of class17",
-    'CS18':"mass concentration of class18",
-    'CS19':"mass concentration of class19",
-    'CS**':"mass concentration of class**",
-    'CS*':"mass concentration of class*",
-    'CS1':"mass concentration of class1",
-    'CS2':"mass concentration of class2",
-    'CS3':"mass concentration of class3",
-    'CS4':"mass concentration of class4",
-    'CS5':"mass concentration of class5",
-    'CS6':"mass concentration of class6",
-    'CS7':"mass concentration of class7",
-    'CS8':"mass concentration of class8",
-    'CS9':"mass concentration of class9",
-    'CS10':"mass concentration of class10",
-    'CS11':"mass concentration of class11",
-    'CS12':"mass concentration of class12",
-    'CS13':"mass concentration of class13",
-    'CS14':"mass concentration of class14",
-    'CS15':"mass concentration of class15",
-    'CS16':"mass concentration of class16",
-    'CS17':"mass concentration of class17",
-    'CS18':"mass concentration of class18",
-    'CS19':"mass concentration of class19",
-    'CS**':"mass concentration of class**",
-    'CS*':"mass concentration of class*",
-    'CS1':"mass concentration of class1",
-    'CS2':"mass concentration of class2",
-    'CS3':"mass concentration of class3",
-    'CS4':"mass concentration of class4",
-    'CS5':"mass concentration of class5",
-    'CS6':"mass concentration of class6",
-    'CS7':"mass concentration of class7",
-    'CS8':"mass concentration of class8",
-    'CS9':"mass concentration of class9",
-    'CS10':"mass concentration of class10",
-    'CS11':"mass concentration of class11",
-    'CS12':"mass concentration of class12",
-    'CS13':"mass concentration of class13",
-    'CS14':"mass concentration of class14",
-    'CS15':"mass concentration of class15",
-    'CS16':"mass concentration of class16",
-    'CS17':"mass concentration of class17",
-    'CS18':"mass concentration of class18",
-    'CS19':"mass concentration of class19",
-    'CS**':"mass concentration of class**",
-    'C2DS*':"mass concentration of class* for 2D graphic printouts",
-    'C2DS1':"mass concentration of class1 for 2D graphic printouts",
-    'C2DS2':"mass concentration of class2 for 2D graphic printouts",
-    'C2DS3':"mass concentration of class3 for 2D graphic printouts",
-    'C2DS4':"mass concentration of class4 for 2D graphic printouts",
-    'C2DS5':"mass concentration of class5 for 2D graphic printouts",
-    'C2DS6':"mass concentration of class6 for 2D graphic printouts",
-    'C2DS7':"mass concentration of class7 for 2D graphic printouts",
-    'C2DS8':"mass concentration of class8 for 2D graphic printouts",
-    'C2DS9':"mass concentration of class9 for 2D graphic printouts",
-    'C2DS10':"mass concentration of class10 for 2D graphic printouts",
-    'C2DS11':"mass concentration of class11 for 2D graphic printouts",
-    'C2DS12':"mass concentration of class12 for 2D graphic printouts",
-    'C2DS13':"mass concentration of class13 for 2D graphic printouts",
-    'C2DS14':"mass concentration of class14 for 2D graphic printouts",
-    'C2DS15':"mass concentration of class15 for 2D graphic printouts",
-    'C2DS16':"mass concentration of class16 for 2D graphic printouts",
-    'C2DS17':"mass concentration of class17 for 2D graphic printouts",
-    'C2DS18':"mass concentration of class18 for 2D graphic printouts",
-    'C2DS19':"mass concentration of class19 for 2D graphic printouts",
-    'C2DS**':"mass concentration of class** for 2D graphic printouts",
-    'C2DS*':"mass concentration of class* for 2D graphic printouts",
-    'C2DS1':"mass concentration of class1 for 2D graphic printouts",
-    'C2DS2':"mass concentration of class2 for 2D graphic printouts",
-    'C2DS3':"mass concentration of class3 for 2D graphic printouts",
-    'C2DS4':"mass concentration of class4 for 2D graphic printouts",
-    'C2DS5':"mass concentration of class5 for 2D graphic printouts",
-    'C2DS6':"mass concentration of class6 for 2D graphic printouts",
-    'C2DS7':"mass concentration of class7 for 2D graphic printouts",
-    'C2DS8':"mass concentration of class8 for 2D graphic printouts",
-    'C2DS9':"mass concentration of class9 for 2D graphic printouts",
-    'C2DS10':"mass concentration of class10 for 2D graphic printouts",
-    'C2DS11':"mass concentration of class11 for 2D graphic printouts",
-    'C2DS12':"mass concentration of class12 for 2D graphic printouts",
-    'C2DS13':"mass concentration of class13 for 2D graphic printouts",
-    'C2DS14':"mass concentration of class14 for 2D graphic printouts",
-    'C2DS15':"mass concentration of class15 for 2D graphic printouts",
-    'C2DS16':"mass concentration of class16 for 2D graphic printouts",
-    'C2DS17':"mass concentration of class17 for 2D graphic printouts",
-    'C2DS18':"mass concentration of class18 for 2D graphic printouts",
-    'C2DS19':"mass concentration of class19 for 2D graphic printouts",
-    'C2DS**':"mass concentration of class** for 2D graphic printouts",
-    'C2DS*':"mass concentration of class* for 2D graphic printouts",
-    'C2DS1':"mass concentration of class1 for 2D graphic printouts",
-    'C2DS2':"mass concentration of class2 for 2D graphic printouts",
-    'C2DS3':"mass concentration of class3 for 2D graphic printouts",
-    'C2DS4':"mass concentration of class4 for 2D graphic printouts",
-    'C2DS5':"mass concentration of class5 for 2D graphic printouts",
-    'C2DS6':"mass concentration of class6 for 2D graphic printouts",
-    'C2DS7':"mass concentration of class7 for 2D graphic printouts",
-    'C2DS8':"mass concentration of class8 for 2D graphic printouts",
-    'C2DS9':"mass concentration of class9 for 2D graphic printouts",
-    'C2DS10':"mass concentration of class10 for 2D graphic printouts",
-    'C2DS11':"mass concentration of class11 for 2D graphic printouts",
-    'C2DS12':"mass concentration of class12 for 2D graphic printouts",
-    'C2DS13':"mass concentration of class13 for 2D graphic printouts",
-    'C2DS14':"mass concentration of class14 for 2D graphic printouts",
-    'C2DS15':"mass concentration of class15 for 2D graphic printouts",
-    'C2DS16':"mass concentration of class16 for 2D graphic printouts",
-    'C2DS17':"mass concentration of class17 for 2D graphic printouts",
-    'C2DS18':"mass concentration of class18 for 2D graphic printouts",
-    'C2DS19':"mass concentration of class19 for 2D graphic printouts",
-    'C2DS**':"mass concentration of class** for 2D graphic printouts",
-    'C2DS*':"mass concentration of class* for 2D graphic printouts",
-    'C2DS1':"mass concentration of class1 for 2D graphic printouts",
-    'C2DS2':"mass concentration of class2 for 2D graphic printouts",
-    'C2DS3':"mass concentration of class3 for 2D graphic printouts",
-    'C2DS4':"mass concentration of class4 for 2D graphic printouts",
-    'C2DS5':"mass concentration of class5 for 2D graphic printouts",
-    'C2DS6':"mass concentration of class6 for 2D graphic printouts",
-    'C2DS7':"mass concentration of class7 for 2D graphic printouts",
-    'C2DS8':"mass concentration of class8 for 2D graphic printouts",
-    'C2DS9':"mass concentration of class9 for 2D graphic printouts",
-    'C2DS10':"mass concentration of class10 for 2D graphic printouts",
-    'C2DS11':"mass concentration of class11 for 2D graphic printouts",
-    'C2DS12':"mass concentration of class12 for 2D graphic printouts",
-    'C2DS13':"mass concentration of class13 for 2D graphic printouts",
-    'C2DS14':"mass concentration of class14 for 2D graphic printouts",
-    'C2DS15':"mass concentration of class15 for 2D graphic printouts",
-    'C2DS16':"mass concentration of class16 for 2D graphic printouts",
-    'C2DS17':"mass concentration of class17 for 2D graphic printouts",
-    'C2DS18':"mass concentration of class18 for 2D graphic printouts",
-    'C2DS19':"mass concentration of class19 for 2D graphic printouts",
-    'C2DS**':"mass concentration of class** for 2D graphic printouts",
-    'C2DS*':"mass concentration of class* for 2D graphic printouts",
-    'C2DS1':"mass concentration of class1 for 2D graphic printouts",
-    'C2DS2':"mass concentration of class2 for 2D graphic printouts",
-    'C2DS3':"mass concentration of class3 for 2D graphic printouts",
-    'C2DS4':"mass concentration of class4 for 2D graphic printouts",
-    'C2DS5':"mass concentration of class5 for 2D graphic printouts",
-    'C2DS6':"mass concentration of class6 for 2D graphic printouts",
-    'C2DS7':"mass concentration of class7 for 2D graphic printouts",
-    'C2DS8':"mass concentration of class8 for 2D graphic printouts",
-    'C2DS9':"mass concentration of class9 for 2D graphic printouts",
-    'C2DS10':"mass concentration of class10 for 2D graphic printouts",
-    'C2DS11':"mass concentration of class11 for 2D graphic printouts",
-    'C2DS12':"mass concentration of class12 for 2D graphic printouts",
-    'C2DS13':"mass concentration of class13 for 2D graphic printouts",
-    'C2DS14':"mass concentration of class14 for 2D graphic printouts",
-    'C2DS15':"mass concentration of class15 for 2D graphic printouts",
-    'C2DS16':"mass concentration of class16 for 2D graphic printouts",
-    'C2DS17':"mass concentration of class17 for 2D graphic printouts",
-    'C2DS18':"mass concentration of class18 for 2D graphic printouts",
-    'C2DS19':"mass concentration of class19 for 2D graphic printouts",
-    'C2DS**':"mass concentration of class** for 2D graphic printouts",
-    'C2DS*':"mass concentration of class* for 2D graphic printouts",
-    'C2DS1':"mass concentration of class1 for 2D graphic printouts",
-    'C2DS2':"mass concentration of class2 for 2D graphic printouts",
-    'C2DS3':"mass concentration of class3 for 2D graphic printouts",
-    'C2DS4':"mass concentration of class4 for 2D graphic printouts",
-    'C2DS5':"mass concentration of class5 for 2D graphic printouts",
-    'C2DS6':"mass concentration of class6 for 2D graphic printouts",
-    'C2DS7':"mass concentration of class7 for 2D graphic printouts",
-    'C2DS8':"mass concentration of class8 for 2D graphic printouts",
-    'C2DS9':"mass concentration of class9 for 2D graphic printouts",
-    'C2DS10':"mass concentration of class10 for 2D graphic printouts",
-    'C2DS11':"mass concentration of class11 for 2D graphic printouts",
-    'C2DS12':"mass concentration of class12 for 2D graphic printouts",
-    'C2DS13':"mass concentration of class13 for 2D graphic printouts",
-    'C2DS14':"mass concentration of class14 for 2D graphic printouts",
-    'C2DS15':"mass concentration of class15 for 2D graphic printouts",
-    'C2DS16':"mass concentration of class16 for 2D graphic printouts",
-    'C2DS17':"mass concentration of class17 for 2D graphic printouts",
-    'C2DS18':"mass concentration of class18 for 2D graphic printouts",
-    'C2DS19':"mass concentration of class19 for 2D graphic printouts",
-    'C2DS**':"mass concentration of class** for 2D graphic printouts",
-    'C2DS*':"mass concentration of class* for 2D graphic printouts",
-    'C2DS1':"mass concentration of class1 for 2D graphic printouts",
-    'C2DS2':"mass concentration of class2 for 2D graphic printouts",
-    'C2DS3':"mass concentration of class3 for 2D graphic printouts",
-    'C2DS4':"mass concentration of class4 for 2D graphic printouts",
-    'C2DS5':"mass concentration of class5 for 2D graphic printouts",
-    'C2DS6':"mass concentration of class6 for 2D graphic printouts",
-    'C2DS7':"mass concentration of class7 for 2D graphic printouts",
-    'C2DS8':"mass concentration of class8 for 2D graphic printouts",
-    'C2DS9':"mass concentration of class9 for 2D graphic printouts",
-    'C2DS10':"mass concentration of class10 for 2D graphic printouts",
-    'C2DS11':"mass concentration of class11 for 2D graphic printouts",
-    'C2DS12':"mass concentration of class12 for 2D graphic printouts",
-    'C2DS13':"mass concentration of class13 for 2D graphic printouts",
-    'C2DS14':"mass concentration of class14 for 2D graphic printouts",
-    'C2DS15':"mass concentration of class15 for 2D graphic printouts",
-    'C2DS16':"mass concentration of class16 for 2D graphic printouts",
-    'C2DS17':"mass concentration of class17 for 2D graphic printouts",
-    'C2DS18':"mass concentration of class18 for 2D graphic printouts",
-    'C2DS19':"mass concentration of class19 for 2D graphic printouts",
-    'C2DS**':"mass concentration of class** for 2D graphic printouts",
-    'C2DS*':"mass concentration of class* for 2D graphic printouts",
-    'C2DS1':"mass concentration of class1 for 2D graphic printouts",
-    'C2DS2':"mass concentration of class2 for 2D graphic printouts",
-    'C2DS3':"mass concentration of class3 for 2D graphic printouts",
-    'C2DS4':"mass concentration of class4 for 2D graphic printouts",
-    'C2DS5':"mass concentration of class5 for 2D graphic printouts",
-    'C2DS6':"mass concentration of class6 for 2D graphic printouts",
-    'C2DS7':"mass concentration of class7 for 2D graphic printouts",
-    'C2DS8':"mass concentration of class8 for 2D graphic printouts",
-    'C2DS9':"mass concentration of class9 for 2D graphic printouts",
-    'C2DS10':"mass concentration of class10 for 2D graphic printouts",
-    'C2DS11':"mass concentration of class11 for 2D graphic printouts",
-    'C2DS12':"mass concentration of class12 for 2D graphic printouts",
-    'C2DS13':"mass concentration of class13 for 2D graphic printouts",
-    'C2DS14':"mass concentration of class14 for 2D graphic printouts",
-    'C2DS15':"mass concentration of class15 for 2D graphic printouts",
-    'C2DS16':"mass concentration of class16 for 2D graphic printouts",
-    'C2DS17':"mass concentration of class17 for 2D graphic printouts",
-    'C2DS18':"mass concentration of class18 for 2D graphic printouts",
-    'C2DS19':"mass concentration of class19 for 2D graphic printouts",
-    'C2DS**':"mass concentration of class** for 2D graphic printouts",
-    'C2DS*':"mass concentration of class* for 2D graphic printouts",
-    'C2DS1':"mass concentration of class1 for 2D graphic printouts",
-    'C2DS2':"mass concentration of class2 for 2D graphic printouts",
-    'C2DS3':"mass concentration of class3 for 2D graphic printouts",
-    'C2DS4':"mass concentration of class4 for 2D graphic printouts",
-    'C2DS5':"mass concentration of class5 for 2D graphic printouts",
-    'C2DS6':"mass concentration of class6 for 2D graphic printouts",
-    'C2DS7':"mass concentration of class7 for 2D graphic printouts",
-    'C2DS8':"mass concentration of class8 for 2D graphic printouts",
-    'C2DS9':"mass concentration of class9 for 2D graphic printouts",
-    'C2DS10':"mass concentration of class10 for 2D graphic printouts",
-    'C2DS11':"mass concentration of class11 for 2D graphic printouts",
-    'C2DS12':"mass concentration of class12 for 2D graphic printouts",
-    'C2DS13':"mass concentration of class13 for 2D graphic printouts",
-    'C2DS14':"mass concentration of class14 for 2D graphic printouts",
-    'C2DS15':"mass concentration of class15 for 2D graphic printouts",
-    'C2DS16':"mass concentration of class16 for 2D graphic printouts",
-    'C2DS17':"mass concentration of class17 for 2D graphic printouts",
-    'C2DS18':"mass concentration of class18 for 2D graphic printouts",
-    'C2DS19':"mass concentration of class19 for 2D graphic printouts",
-    'C2DS**':"mass concentration of class** for 2D graphic printouts",
-    'C2DS*':"mass concentration of class* for 2D graphic printouts",
-    'C2DS1':"mass concentration of class1 for 2D graphic printouts",
-    'C2DS2':"mass concentration of class2 for 2D graphic printouts",
-    'C2DS3':"mass concentration of class3 for 2D graphic printouts",
-    'C2DS4':"mass concentration of class4 for 2D graphic printouts",
-    'C2DS5':"mass concentration of class5 for 2D graphic printouts",
-    'C2DS6':"mass concentration of class6 for 2D graphic printouts",
-    'C2DS7':"mass concentration of class7 for 2D graphic printouts",
-    'C2DS8':"mass concentration of class8 for 2D graphic printouts",
-    'C2DS9':"mass concentration of class9 for 2D graphic printouts",
-    'C2DS10':"mass concentration of class10 for 2D graphic printouts",
-    'C2DS11':"mass concentration of class11 for 2D graphic printouts",
-    'C2DS12':"mass concentration of class12 for 2D graphic printouts",
-    'C2DS13':"mass concentration of class13 for 2D graphic printouts",
-    'C2DS14':"mass concentration of class14 for 2D graphic printouts",
-    'C2DS15':"mass concentration of class15 for 2D graphic printouts",
-    'C2DS16':"mass concentration of class16 for 2D graphic printouts",
-    'C2DS17':"mass concentration of class17 for 2D graphic printouts",
-    'C2DS18':"mass concentration of class18 for 2D graphic printouts",
-    'C2DS19':"mass concentration of class19 for 2D graphic printouts",
-    'C2DS**':"mass concentration of class** for 2D graphic printouts",
-    'C2DS*':"mass concentration of class* for 2D graphic printouts",
-    'C2DS1':"mass concentration of class1 for 2D graphic printouts",
-    'C2DS2':"mass concentration of class2 for 2D graphic printouts",
-    'C2DS3':"mass concentration of class3 for 2D graphic printouts",
-    'C2DS4':"mass concentration of class4 for 2D graphic printouts",
-    'C2DS5':"mass concentration of class5 for 2D graphic printouts",
-    'C2DS6':"mass concentration of class6 for 2D graphic printouts",
-    'C2DS7':"mass concentration of class7 for 2D graphic printouts",
-    'C2DS8':"mass concentration of class8 for 2D graphic printouts",
-    'C2DS9':"mass concentration of class9 for 2D graphic printouts",
-    'C2DS10':"mass concentration of class10 for 2D graphic printouts",
-    'C2DS11':"mass concentration of class11 for 2D graphic printouts",
-    'C2DS12':"mass concentration of class12 for 2D graphic printouts",
-    'C2DS13':"mass concentration of class13 for 2D graphic printouts",
-    'C2DS14':"mass concentration of class14 for 2D graphic printouts",
-    'C2DS15':"mass concentration of class15 for 2D graphic printouts",
-    'C2DS16':"mass concentration of class16 for 2D graphic printouts",
-    'C2DS17':"mass concentration of class17 for 2D graphic printouts",
-    'C2DS18':"mass concentration of class18 for 2D graphic printouts",
-    'C2DS19':"mass concentration of class19 for 2D graphic printouts",
-    'C2DS**':"mass concentration of class** for 2D graphic printouts",
-    'C2DS*':"mass concentration of class* for 2D graphic printouts",
-    'C2DS1':"mass concentration of class1 for 2D graphic printouts",
-    'C2DS2':"mass concentration of class2 for 2D graphic printouts",
-    'C2DS3':"mass concentration of class3 for 2D graphic printouts",
-    'C2DS4':"mass concentration of class4 for 2D graphic printouts",
-    'C2DS5':"mass concentration of class5 for 2D graphic printouts",
-    'C2DS6':"mass concentration of class6 for 2D graphic printouts",
-    'C2DS7':"mass concentration of class7 for 2D graphic printouts",
-    'C2DS8':"mass concentration of class8 for 2D graphic printouts",
-    'C2DS9':"mass concentration of class9 for 2D graphic printouts",
-    'C2DS10':"mass concentration of class10 for 2D graphic printouts",
-    'C2DS11':"mass concentration of class11 for 2D graphic printouts",
-    'C2DS12':"mass concentration of class12 for 2D graphic printouts",
-    'C2DS13':"mass concentration of class13 for 2D graphic printouts",
-    'C2DS14':"mass concentration of class14 for 2D graphic printouts",
-    'C2DS15':"mass concentration of class15 for 2D graphic printouts",
-    'C2DS16':"mass concentration of class16 for 2D graphic printouts",
-    'C2DS17':"mass concentration of class17 for 2D graphic printouts",
-    'C2DS18':"mass concentration of class18 for 2D graphic printouts",
-    'C2DS19':"mass concentration of class19 for 2D graphic printouts",
-    'C2DS**':"mass concentration of class** for 2D graphic printouts",
-    'C2DS*':"mass concentration of class* for 2D graphic printouts",
-    'C2DS1':"mass concentration of class1 for 2D graphic printouts",
-    'C2DS2':"mass concentration of class2 for 2D graphic printouts",
-    'C2DS3':"mass concentration of class3 for 2D graphic printouts",
-    'C2DS4':"mass concentration of class4 for 2D graphic printouts",
-    'C2DS5':"mass concentration of class5 for 2D graphic printouts",
-    'C2DS6':"mass concentration of class6 for 2D graphic printouts",
-    'C2DS7':"mass concentration of class7 for 2D graphic printouts",
-    'C2DS8':"mass concentration of class8 for 2D graphic printouts",
-    'C2DS9':"mass concentration of class9 for 2D graphic printouts",
-    'C2DS10':"mass concentration of class10 for 2D graphic printouts",
-    'C2DS11':"mass concentration of class11 for 2D graphic printouts",
-    'C2DS12':"mass concentration of class12 for 2D graphic printouts",
-    'C2DS13':"mass concentration of class13 for 2D graphic printouts",
-    'C2DS14':"mass concentration of class14 for 2D graphic printouts",
-    'C2DS15':"mass concentration of class15 for 2D graphic printouts",
-    'C2DS16':"mass concentration of class16 for 2D graphic printouts",
-    'C2DS17':"mass concentration of class17 for 2D graphic printouts",
-    'C2DS18':"mass concentration of class18 for 2D graphic printouts",
-    'C2DS19':"mass concentration of class19 for 2D graphic printouts",
-    'C2DS**':"mass concentration of class** for 2D graphic printouts",
-    'C2DS*':"mass concentration of class* for 2D graphic printouts",
-    'C2DS1':"mass concentration of class1 for 2D graphic printouts",
-    'C2DS2':"mass concentration of class2 for 2D graphic printouts",
-    'C2DS3':"mass concentration of class3 for 2D graphic printouts",
-    'C2DS4':"mass concentration of class4 for 2D graphic printouts",
-    'C2DS5':"mass concentration of class5 for 2D graphic printouts",
-    'C2DS6':"mass concentration of class6 for 2D graphic printouts",
-    'C2DS7':"mass concentration of class7 for 2D graphic printouts",
-    'C2DS8':"mass concentration of class8 for 2D graphic printouts",
-    'C2DS9':"mass concentration of class9 for 2D graphic printouts",
-    'C2DS10':"mass concentration of class10 for 2D graphic printouts",
-    'C2DS11':"mass concentration of class11 for 2D graphic printouts",
-    'C2DS12':"mass concentration of class12 for 2D graphic printouts",
-    'C2DS13':"mass concentration of class13 for 2D graphic printouts",
-    'C2DS14':"mass concentration of class14 for 2D graphic printouts",
-    'C2DS15':"mass concentration of class15 for 2D graphic printouts",
-    'C2DS16':"mass concentration of class16 for 2D graphic printouts",
-    'C2DS17':"mass concentration of class17 for 2D graphic printouts",
-    'C2DS18':"mass concentration of class18 for 2D graphic printouts",
-    'C2DS19':"mass concentration of class19 for 2D graphic printouts",
-    'C2DS**':"mass concentration of class** for 2D graphic printouts",
-    'C2DS*':"mass concentration of class* for 2D graphic printouts",
-    'C2DS1':"mass concentration of class1 for 2D graphic printouts",
-    'C2DS2':"mass concentration of class2 for 2D graphic printouts",
-    'C2DS3':"mass concentration of class3 for 2D graphic printouts",
-    'C2DS4':"mass concentration of class4 for 2D graphic printouts",
-    'C2DS5':"mass concentration of class5 for 2D graphic printouts",
-    'C2DS6':"mass concentration of class6 for 2D graphic printouts",
-    'C2DS7':"mass concentration of class7 for 2D graphic printouts",
-    'C2DS8':"mass concentration of class8 for 2D graphic printouts",
-    'C2DS9':"mass concentration of class9 for 2D graphic printouts",
-    'C2DS10':"mass concentration of class10 for 2D graphic printouts",
-    'C2DS11':"mass concentration of class11 for 2D graphic printouts",
-    'C2DS12':"mass concentration of class12 for 2D graphic printouts",
-    'C2DS13':"mass concentration of class13 for 2D graphic printouts",
-    'C2DS14':"mass concentration of class14 for 2D graphic printouts",
-    'C2DS15':"mass concentration of class15 for 2D graphic printouts",
-    'C2DS16':"mass concentration of class16 for 2D graphic printouts",
-    'C2DS17':"mass concentration of class17 for 2D graphic printouts",
-    'C2DS18':"mass concentration of class18 for 2D graphic printouts",
-    'C2DS19':"mass concentration of class19 for 2D graphic printouts",
-    'C2DS**':"mass concentration of class** for 2D graphic printouts",
-    'C2DS*':"mass concentration of class* for 2D graphic printouts",
-    'C2DS1':"mass concentration of class1 for 2D graphic printouts",
-    'C2DS2':"mass concentration of class2 for 2D graphic printouts",
-    'C2DS3':"mass concentration of class3 for 2D graphic printouts",
-    'C2DS4':"mass concentration of class4 for 2D graphic printouts",
-    'C2DS5':"mass concentration of class5 for 2D graphic printouts",
-    'C2DS6':"mass concentration of class6 for 2D graphic printouts",
-    'C2DS7':"mass concentration of class7 for 2D graphic printouts",
-    'C2DS8':"mass concentration of class8 for 2D graphic printouts",
-    'C2DS9':"mass concentration of class9 for 2D graphic printouts",
-    'C2DS10':"mass concentration of class10 for 2D graphic printouts",
-    'C2DS11':"mass concentration of class11 for 2D graphic printouts",
-    'C2DS12':"mass concentration of class12 for 2D graphic printouts",
-    'C2DS13':"mass concentration of class13 for 2D graphic printouts",
-    'C2DS14':"mass concentration of class14 for 2D graphic printouts",
-    'C2DS15':"mass concentration of class15 for 2D graphic printouts",
-    'C2DS16':"mass concentration of class16 for 2D graphic printouts",
-    'C2DS17':"mass concentration of class17 for 2D graphic printouts",
-    'C2DS18':"mass concentration of class18 for 2D graphic printouts",
-    'C2DS19':"mass concentration of class19 for 2D graphic printouts",
-    'C2DS**':"mass concentration of class** for 2D graphic printouts",
-    'C2DS*':"mass concentration of class* for 2D graphic printouts",
-    'C2DS1':"mass concentration of class1 for 2D graphic printouts",
-    'C2DS2':"mass concentration of class2 for 2D graphic printouts",
-    'C2DS3':"mass concentration of class3 for 2D graphic printouts",
-    'C2DS4':"mass concentration of class4 for 2D graphic printouts",
-    'C2DS5':"mass concentration of class5 for 2D graphic printouts",
-    'C2DS6':"mass concentration of class6 for 2D graphic printouts",
-    'C2DS7':"mass concentration of class7 for 2D graphic printouts",
-    'C2DS8':"mass concentration of class8 for 2D graphic printouts",
-    'C2DS9':"mass concentration of class9 for 2D graphic printouts",
-    'C2DS10':"mass concentration of class10 for 2D graphic printouts",
-    'C2DS11':"mass concentration of class11 for 2D graphic printouts",
-    'C2DS12':"mass concentration of class12 for 2D graphic printouts",
-    'C2DS13':"mass concentration of class13 for 2D graphic printouts",
-    'C2DS14':"mass concentration of class14 for 2D graphic printouts",
-    'C2DS15':"mass concentration of class15 for 2D graphic printouts",
-    'C2DS16':"mass concentration of class16 for 2D graphic printouts",
-    'C2DS17':"mass concentration of class17 for 2D graphic printouts",
-    'C2DS18':"mass concentration of class18 for 2D graphic printouts",
-    'C2DS19':"mass concentration of class19 for 2D graphic printouts",
-    'C2DS**':"mass concentration of class** for 2D graphic printouts",
-    'C2DS*':"mass concentration of class* for 2D graphic printouts",
-    'C2DS1':"mass concentration of class1 for 2D graphic printouts",
-    'C2DS2':"mass concentration of class2 for 2D graphic printouts",
-    'C2DS3':"mass concentration of class3 for 2D graphic printouts",
-    'C2DS4':"mass concentration of class4 for 2D graphic printouts",
-    'C2DS5':"mass concentration of class5 for 2D graphic printouts",
-    'C2DS6':"mass concentration of class6 for 2D graphic printouts",
-    'C2DS7':"mass concentration of class7 for 2D graphic printouts",
-    'C2DS8':"mass concentration of class8 for 2D graphic printouts",
-    'C2DS9':"mass concentration of class9 for 2D graphic printouts",
-    'C2DS10':"mass concentration of class10 for 2D graphic printouts",
-    'C2DS11':"mass concentration of class11 for 2D graphic printouts",
-    'C2DS12':"mass concentration of class12 for 2D graphic printouts",
-    'C2DS13':"mass concentration of class13 for 2D graphic printouts",
-    'C2DS14':"mass concentration of class14 for 2D graphic printouts",
-    'C2DS15':"mass concentration of class15 for 2D graphic printouts",
-    'C2DS16':"mass concentration of class16 for 2D graphic printouts",
-    'C2DS17':"mass concentration of class17 for 2D graphic printouts",
-    'C2DS18':"mass concentration of class18 for 2D graphic printouts",
-    'C2DS19':"mass concentration of class19 for 2D graphic printouts",
-    'C2DS**':"mass concentration of class** for 2D graphic printouts",
-    'C2DS*':"mass concentration of class* for 2D graphic printouts",
-    'C2DS1':"mass concentration of class1 for 2D graphic printouts",
-    'C2DS2':"mass concentration of class2 for 2D graphic printouts",
-    'C2DS3':"mass concentration of class3 for 2D graphic printouts",
-    'C2DS4':"mass concentration of class4 for 2D graphic printouts",
-    'C2DS5':"mass concentration of class5 for 2D graphic printouts",
-    'C2DS6':"mass concentration of class6 for 2D graphic printouts",
-    'C2DS7':"mass concentration of class7 for 2D graphic printouts",
-    'C2DS8':"mass concentration of class8 for 2D graphic printouts",
-    'C2DS9':"mass concentration of class9 for 2D graphic printouts",
-    'C2DS10':"mass concentration of class10 for 2D graphic printouts",
-    'C2DS11':"mass concentration of class11 for 2D graphic printouts",
-    'C2DS12':"mass concentration of class12 for 2D graphic printouts",
-    'C2DS13':"mass concentration of class13 for 2D graphic printouts",
-    'C2DS14':"mass concentration of class14 for 2D graphic printouts",
-    'C2DS15':"mass concentration of class15 for 2D graphic printouts",
-    'C2DS16':"mass concentration of class16 for 2D graphic printouts",
-    'C2DS17':"mass concentration of class17 for 2D graphic printouts",
-    'C2DS18':"mass concentration of class18 for 2D graphic printouts",
-    'C2DS19':"mass concentration of class19 for 2D graphic printouts",
-    'C2DS**':"mass concentration of class** for 2D graphic printouts",
-    'C2DS*':"mass concentration of class* for 2D graphic printouts",
-    'C2DS1':"mass concentration of class1 for 2D graphic printouts",
-    'C2DS2':"mass concentration of class2 for 2D graphic printouts",
-    'C2DS3':"mass concentration of class3 for 2D graphic printouts",
-    'C2DS4':"mass concentration of class4 for 2D graphic printouts",
-    'C2DS5':"mass concentration of class5 for 2D graphic printouts",
-    'C2DS6':"mass concentration of class6 for 2D graphic printouts",
-    'C2DS7':"mass concentration of class7 for 2D graphic printouts",
-    'C2DS8':"mass concentration of class8 for 2D graphic printouts",
-    'C2DS9':"mass concentration of class9 for 2D graphic printouts",
-    'C2DS10':"mass concentration of class10 for 2D graphic printouts",
-    'C2DS11':"mass concentration of class11 for 2D graphic printouts",
-    'C2DS12':"mass concentration of class12 for 2D graphic printouts",
-    'C2DS13':"mass concentration of class13 for 2D graphic printouts",
-    'C2DS14':"mass concentration of class14 for 2D graphic printouts",
-    'C2DS15':"mass concentration of class15 for 2D graphic printouts",
-    'C2DS16':"mass concentration of class16 for 2D graphic printouts",
-    'C2DS17':"mass concentration of class17 for 2D graphic printouts",
-    'C2DS18':"mass concentration of class18 for 2D graphic printouts",
-    'C2DS19':"mass concentration of class19 for 2D graphic printouts",
-    'C2DS**':"mass concentration of class** for 2D graphic printouts",
-    'C2DS*':"mass concentration of class* for 2D graphic printouts",
-    'C2DS1':"mass concentration of class1 for 2D graphic printouts",
-    'C2DS2':"mass concentration of class2 for 2D graphic printouts",
-    'C2DS3':"mass concentration of class3 for 2D graphic printouts",
-    'C2DS4':"mass concentration of class4 for 2D graphic printouts",
-    'C2DS5':"mass concentration of class5 for 2D graphic printouts",
-    'C2DS6':"mass concentration of class6 for 2D graphic printouts",
-    'C2DS7':"mass concentration of class7 for 2D graphic printouts",
-    'C2DS8':"mass concentration of class8 for 2D graphic printouts",
-    'C2DS9':"mass concentration of class9 for 2D graphic printouts",
-    'C2DS10':"mass concentration of class10 for 2D graphic printouts",
-    'C2DS11':"mass concentration of class11 for 2D graphic printouts",
-    'C2DS12':"mass concentration of class12 for 2D graphic printouts",
-    'C2DS13':"mass concentration of class13 for 2D graphic printouts",
-    'C2DS14':"mass concentration of class14 for 2D graphic printouts",
-    'C2DS15':"mass concentration of class15 for 2D graphic printouts",
-    'C2DS16':"mass concentration of class16 for 2D graphic printouts",
-    'C2DS17':"mass concentration of class17 for 2D graphic printouts",
-    'C2DS18':"mass concentration of class18 for 2D graphic printouts",
-    'C2DS19':"mass concentration of class19 for 2D graphic printouts",
-    'C2DS**':"mass concentration of class** for 2D graphic printouts",
-    'SVX*':"sediment* viscosity along x axis (m2/s) - only 3D",
-    'SVX1':"sediment1 viscosity along x axis (m2/s) - only 3D",
-    'SVX2':"sediment2 viscosity along x axis (m2/s) - only 3D",
-    'SVX3':"sediment3 viscosity along x axis (m2/s) - only 3D",
-    'SVX4':"sediment4 viscosity along x axis (m2/s) - only 3D",
-    'SVX5':"sediment5 viscosity along x axis (m2/s) - only 3D",
-    'SVX6':"sediment6 viscosity along x axis (m2/s) - only 3D",
-    'SVX7':"sediment7 viscosity along x axis (m2/s) - only 3D",
-    'SVX8':"sediment8 viscosity along x axis (m2/s) - only 3D",
-    'SVX9':"sediment9 viscosity along x axis (m2/s) - only 3D",
-    'SVX10':"sediment10 viscosity along x axis (m2/s) - only 3D",
-    'SVX11':"sediment11 viscosity along x axis (m2/s) - only 3D",
-    'SVX12':"sediment12 viscosity along x axis (m2/s) - only 3D",
-    'SVX13':"sediment13 viscosity along x axis (m2/s) - only 3D",
-    'SVX14':"sediment14 viscosity along x axis (m2/s) - only 3D",
-    'SVX15':"sediment15 viscosity along x axis (m2/s) - only 3D",
-    'SVX16':"sediment16 viscosity along x axis (m2/s) - only 3D",
-    'SVX17':"sediment17 viscosity along x axis (m2/s) - only 3D",
-    'SVX18':"sediment18 viscosity along x axis (m2/s) - only 3D",
-    'SVX19':"sediment19 viscosity along x axis (m2/s) - only 3D",
-    'SVX**':"sediment** viscosity along x axis (m2/s) - only 3D",
-    'SVX*':"sediment* viscosity along x axis (m2/s) - only 3D",
-    'SVX1':"sediment1 viscosity along x axis (m2/s) - only 3D",
-    'SVX2':"sediment2 viscosity along x axis (m2/s) - only 3D",
-    'SVX3':"sediment3 viscosity along x axis (m2/s) - only 3D",
-    'SVX4':"sediment4 viscosity along x axis (m2/s) - only 3D",
-    'SVX5':"sediment5 viscosity along x axis (m2/s) - only 3D",
-    'SVX6':"sediment6 viscosity along x axis (m2/s) - only 3D",
-    'SVX7':"sediment7 viscosity along x axis (m2/s) - only 3D",
-    'SVX8':"sediment8 viscosity along x axis (m2/s) - only 3D",
-    'SVX9':"sediment9 viscosity along x axis (m2/s) - only 3D",
-    'SVX10':"sediment10 viscosity along x axis (m2/s) - only 3D",
-    'SVX11':"sediment11 viscosity along x axis (m2/s) - only 3D",
-    'SVX12':"sediment12 viscosity along x axis (m2/s) - only 3D",
-    'SVX13':"sediment13 viscosity along x axis (m2/s) - only 3D",
-    'SVX14':"sediment14 viscosity along x axis (m2/s) - only 3D",
-    'SVX15':"sediment15 viscosity along x axis (m2/s) - only 3D",
-    'SVX16':"sediment16 viscosity along x axis (m2/s) - only 3D",
-    'SVX17':"sediment17 viscosity along x axis (m2/s) - only 3D",
-    'SVX18':"sediment18 viscosity along x axis (m2/s) - only 3D",
-    'SVX19':"sediment19 viscosity along x axis (m2/s) - only 3D",
-    'SVX**':"sediment** viscosity along x axis (m2/s) - only 3D",
-    'SVX*':"sediment* viscosity along x axis (m2/s) - only 3D",
-    'SVX1':"sediment1 viscosity along x axis (m2/s) - only 3D",
-    'SVX2':"sediment2 viscosity along x axis (m2/s) - only 3D",
-    'SVX3':"sediment3 viscosity along x axis (m2/s) - only 3D",
-    'SVX4':"sediment4 viscosity along x axis (m2/s) - only 3D",
-    'SVX5':"sediment5 viscosity along x axis (m2/s) - only 3D",
-    'SVX6':"sediment6 viscosity along x axis (m2/s) - only 3D",
-    'SVX7':"sediment7 viscosity along x axis (m2/s) - only 3D",
-    'SVX8':"sediment8 viscosity along x axis (m2/s) - only 3D",
-    'SVX9':"sediment9 viscosity along x axis (m2/s) - only 3D",
-    'SVX10':"sediment10 viscosity along x axis (m2/s) - only 3D",
-    'SVX11':"sediment11 viscosity along x axis (m2/s) - only 3D",
-    'SVX12':"sediment12 viscosity along x axis (m2/s) - only 3D",
-    'SVX13':"sediment13 viscosity along x axis (m2/s) - only 3D",
-    'SVX14':"sediment14 viscosity along x axis (m2/s) - only 3D",
-    'SVX15':"sediment15 viscosity along x axis (m2/s) - only 3D",
-    'SVX16':"sediment16 viscosity along x axis (m2/s) - only 3D",
-    'SVX17':"sediment17 viscosity along x axis (m2/s) - only 3D",
-    'SVX18':"sediment18 viscosity along x axis (m2/s) - only 3D",
-    'SVX19':"sediment19 viscosity along x axis (m2/s) - only 3D",
-    'SVX**':"sediment** viscosity along x axis (m2/s) - only 3D",
-    'SVX*':"sediment* viscosity along x axis (m2/s) - only 3D",
-    'SVX1':"sediment1 viscosity along x axis (m2/s) - only 3D",
-    'SVX2':"sediment2 viscosity along x axis (m2/s) - only 3D",
-    'SVX3':"sediment3 viscosity along x axis (m2/s) - only 3D",
-    'SVX4':"sediment4 viscosity along x axis (m2/s) - only 3D",
-    'SVX5':"sediment5 viscosity along x axis (m2/s) - only 3D",
-    'SVX6':"sediment6 viscosity along x axis (m2/s) - only 3D",
-    'SVX7':"sediment7 viscosity along x axis (m2/s) - only 3D",
-    'SVX8':"sediment8 viscosity along x axis (m2/s) - only 3D",
-    'SVX9':"sediment9 viscosity along x axis (m2/s) - only 3D",
-    'SVX10':"sediment10 viscosity along x axis (m2/s) - only 3D",
-    'SVX11':"sediment11 viscosity along x axis (m2/s) - only 3D",
-    'SVX12':"sediment12 viscosity along x axis (m2/s) - only 3D",
-    'SVX13':"sediment13 viscosity along x axis (m2/s) - only 3D",
-    'SVX14':"sediment14 viscosity along x axis (m2/s) - only 3D",
-    'SVX15':"sediment15 viscosity along x axis (m2/s) - only 3D",
-    'SVX16':"sediment16 viscosity along x axis (m2/s) - only 3D",
-    'SVX17':"sediment17 viscosity along x axis (m2/s) - only 3D",
-    'SVX18':"sediment18 viscosity along x axis (m2/s) - only 3D",
-    'SVX19':"sediment19 viscosity along x axis (m2/s) - only 3D",
-    'SVX**':"sediment** viscosity along x axis (m2/s) - only 3D",
-    'SVX*':"sediment* viscosity along x axis (m2/s) - only 3D",
-    'SVX1':"sediment1 viscosity along x axis (m2/s) - only 3D",
-    'SVX2':"sediment2 viscosity along x axis (m2/s) - only 3D",
-    'SVX3':"sediment3 viscosity along x axis (m2/s) - only 3D",
-    'SVX4':"sediment4 viscosity along x axis (m2/s) - only 3D",
-    'SVX5':"sediment5 viscosity along x axis (m2/s) - only 3D",
-    'SVX6':"sediment6 viscosity along x axis (m2/s) - only 3D",
-    'SVX7':"sediment7 viscosity along x axis (m2/s) - only 3D",
-    'SVX8':"sediment8 viscosity along x axis (m2/s) - only 3D",
-    'SVX9':"sediment9 viscosity along x axis (m2/s) - only 3D",
-    'SVX10':"sediment10 viscosity along x axis (m2/s) - only 3D",
-    'SVX11':"sediment11 viscosity along x axis (m2/s) - only 3D",
-    'SVX12':"sediment12 viscosity along x axis (m2/s) - only 3D",
-    'SVX13':"sediment13 viscosity along x axis (m2/s) - only 3D",
-    'SVX14':"sediment14 viscosity along x axis (m2/s) - only 3D",
-    'SVX15':"sediment15 viscosity along x axis (m2/s) - only 3D",
-    'SVX16':"sediment16 viscosity along x axis (m2/s) - only 3D",
-    'SVX17':"sediment17 viscosity along x axis (m2/s) - only 3D",
-    'SVX18':"sediment18 viscosity along x axis (m2/s) - only 3D",
-    'SVX19':"sediment19 viscosity along x axis (m2/s) - only 3D",
-    'SVX**':"sediment** viscosity along x axis (m2/s) - only 3D",
-    'SVX*':"sediment* viscosity along x axis (m2/s) - only 3D",
-    'SVX1':"sediment1 viscosity along x axis (m2/s) - only 3D",
-    'SVX2':"sediment2 viscosity along x axis (m2/s) - only 3D",
-    'SVX3':"sediment3 viscosity along x axis (m2/s) - only 3D",
-    'SVX4':"sediment4 viscosity along x axis (m2/s) - only 3D",
-    'SVX5':"sediment5 viscosity along x axis (m2/s) - only 3D",
-    'SVX6':"sediment6 viscosity along x axis (m2/s) - only 3D",
-    'SVX7':"sediment7 viscosity along x axis (m2/s) - only 3D",
-    'SVX8':"sediment8 viscosity along x axis (m2/s) - only 3D",
-    'SVX9':"sediment9 viscosity along x axis (m2/s) - only 3D",
-    'SVX10':"sediment10 viscosity along x axis (m2/s) - only 3D",
-    'SVX11':"sediment11 viscosity along x axis (m2/s) - only 3D",
-    'SVX12':"sediment12 viscosity along x axis (m2/s) - only 3D",
-    'SVX13':"sediment13 viscosity along x axis (m2/s) - only 3D",
-    'SVX14':"sediment14 viscosity along x axis (m2/s) - only 3D",
-    'SVX15':"sediment15 viscosity along x axis (m2/s) - only 3D",
-    'SVX16':"sediment16 viscosity along x axis (m2/s) - only 3D",
-    'SVX17':"sediment17 viscosity along x axis (m2/s) - only 3D",
-    'SVX18':"sediment18 viscosity along x axis (m2/s) - only 3D",
-    'SVX19':"sediment19 viscosity along x axis (m2/s) - only 3D",
-    'SVX**':"sediment** viscosity along x axis (m2/s) - only 3D",
-    'SVX*':"sediment* viscosity along x axis (m2/s) - only 3D",
-    'SVX1':"sediment1 viscosity along x axis (m2/s) - only 3D",
-    'SVX2':"sediment2 viscosity along x axis (m2/s) - only 3D",
-    'SVX3':"sediment3 viscosity along x axis (m2/s) - only 3D",
-    'SVX4':"sediment4 viscosity along x axis (m2/s) - only 3D",
-    'SVX5':"sediment5 viscosity along x axis (m2/s) - only 3D",
-    'SVX6':"sediment6 viscosity along x axis (m2/s) - only 3D",
-    'SVX7':"sediment7 viscosity along x axis (m2/s) - only 3D",
-    'SVX8':"sediment8 viscosity along x axis (m2/s) - only 3D",
-    'SVX9':"sediment9 viscosity along x axis (m2/s) - only 3D",
-    'SVX10':"sediment10 viscosity along x axis (m2/s) - only 3D",
-    'SVX11':"sediment11 viscosity along x axis (m2/s) - only 3D",
-    'SVX12':"sediment12 viscosity along x axis (m2/s) - only 3D",
-    'SVX13':"sediment13 viscosity along x axis (m2/s) - only 3D",
-    'SVX14':"sediment14 viscosity along x axis (m2/s) - only 3D",
-    'SVX15':"sediment15 viscosity along x axis (m2/s) - only 3D",
-    'SVX16':"sediment16 viscosity along x axis (m2/s) - only 3D",
-    'SVX17':"sediment17 viscosity along x axis (m2/s) - only 3D",
-    'SVX18':"sediment18 viscosity along x axis (m2/s) - only 3D",
-    'SVX19':"sediment19 viscosity along x axis (m2/s) - only 3D",
-    'SVX**':"sediment** viscosity along x axis (m2/s) - only 3D",
-    'SVX*':"sediment* viscosity along x axis (m2/s) - only 3D",
-    'SVX1':"sediment1 viscosity along x axis (m2/s) - only 3D",
-    'SVX2':"sediment2 viscosity along x axis (m2/s) - only 3D",
-    'SVX3':"sediment3 viscosity along x axis (m2/s) - only 3D",
-    'SVX4':"sediment4 viscosity along x axis (m2/s) - only 3D",
-    'SVX5':"sediment5 viscosity along x axis (m2/s) - only 3D",
-    'SVX6':"sediment6 viscosity along x axis (m2/s) - only 3D",
-    'SVX7':"sediment7 viscosity along x axis (m2/s) - only 3D",
-    'SVX8':"sediment8 viscosity along x axis (m2/s) - only 3D",
-    'SVX9':"sediment9 viscosity along x axis (m2/s) - only 3D",
-    'SVX10':"sediment10 viscosity along x axis (m2/s) - only 3D",
-    'SVX11':"sediment11 viscosity along x axis (m2/s) - only 3D",
-    'SVX12':"sediment12 viscosity along x axis (m2/s) - only 3D",
-    'SVX13':"sediment13 viscosity along x axis (m2/s) - only 3D",
-    'SVX14':"sediment14 viscosity along x axis (m2/s) - only 3D",
-    'SVX15':"sediment15 viscosity along x axis (m2/s) - only 3D",
-    'SVX16':"sediment16 viscosity along x axis (m2/s) - only 3D",
-    'SVX17':"sediment17 viscosity along x axis (m2/s) - only 3D",
-    'SVX18':"sediment18 viscosity along x axis (m2/s) - only 3D",
-    'SVX19':"sediment19 viscosity along x axis (m2/s) - only 3D",
-    'SVX**':"sediment** viscosity along x axis (m2/s) - only 3D",
-    'SVX*':"sediment* viscosity along x axis (m2/s) - only 3D",
-    'SVX1':"sediment1 viscosity along x axis (m2/s) - only 3D",
-    'SVX2':"sediment2 viscosity along x axis (m2/s) - only 3D",
-    'SVX3':"sediment3 viscosity along x axis (m2/s) - only 3D",
-    'SVX4':"sediment4 viscosity along x axis (m2/s) - only 3D",
-    'SVX5':"sediment5 viscosity along x axis (m2/s) - only 3D",
-    'SVX6':"sediment6 viscosity along x axis (m2/s) - only 3D",
-    'SVX7':"sediment7 viscosity along x axis (m2/s) - only 3D",
-    'SVX8':"sediment8 viscosity along x axis (m2/s) - only 3D",
-    'SVX9':"sediment9 viscosity along x axis (m2/s) - only 3D",
-    'SVX10':"sediment10 viscosity along x axis (m2/s) - only 3D",
-    'SVX11':"sediment11 viscosity along x axis (m2/s) - only 3D",
-    'SVX12':"sediment12 viscosity along x axis (m2/s) - only 3D",
-    'SVX13':"sediment13 viscosity along x axis (m2/s) - only 3D",
-    'SVX14':"sediment14 viscosity along x axis (m2/s) - only 3D",
-    'SVX15':"sediment15 viscosity along x axis (m2/s) - only 3D",
-    'SVX16':"sediment16 viscosity along x axis (m2/s) - only 3D",
-    'SVX17':"sediment17 viscosity along x axis (m2/s) - only 3D",
-    'SVX18':"sediment18 viscosity along x axis (m2/s) - only 3D",
-    'SVX19':"sediment19 viscosity along x axis (m2/s) - only 3D",
-    'SVX**':"sediment** viscosity along x axis (m2/s) - only 3D",
-    'SVX*':"sediment* viscosity along x axis (m2/s) - only 3D",
-    'SVX1':"sediment1 viscosity along x axis (m2/s) - only 3D",
-    'SVX2':"sediment2 viscosity along x axis (m2/s) - only 3D",
-    'SVX3':"sediment3 viscosity along x axis (m2/s) - only 3D",
-    'SVX4':"sediment4 viscosity along x axis (m2/s) - only 3D",
-    'SVX5':"sediment5 viscosity along x axis (m2/s) - only 3D",
-    'SVX6':"sediment6 viscosity along x axis (m2/s) - only 3D",
-    'SVX7':"sediment7 viscosity along x axis (m2/s) - only 3D",
-    'SVX8':"sediment8 viscosity along x axis (m2/s) - only 3D",
-    'SVX9':"sediment9 viscosity along x axis (m2/s) - only 3D",
-    'SVX10':"sediment10 viscosity along x axis (m2/s) - only 3D",
-    'SVX11':"sediment11 viscosity along x axis (m2/s) - only 3D",
-    'SVX12':"sediment12 viscosity along x axis (m2/s) - only 3D",
-    'SVX13':"sediment13 viscosity along x axis (m2/s) - only 3D",
-    'SVX14':"sediment14 viscosity along x axis (m2/s) - only 3D",
-    'SVX15':"sediment15 viscosity along x axis (m2/s) - only 3D",
-    'SVX16':"sediment16 viscosity along x axis (m2/s) - only 3D",
-    'SVX17':"sediment17 viscosity along x axis (m2/s) - only 3D",
-    'SVX18':"sediment18 viscosity along x axis (m2/s) - only 3D",
-    'SVX19':"sediment19 viscosity along x axis (m2/s) - only 3D",
-    'SVX**':"sediment** viscosity along x axis (m2/s) - only 3D",
-    'SVX*':"sediment* viscosity along x axis (m2/s) - only 3D",
-    'SVX1':"sediment1 viscosity along x axis (m2/s) - only 3D",
-    'SVX2':"sediment2 viscosity along x axis (m2/s) - only 3D",
-    'SVX3':"sediment3 viscosity along x axis (m2/s) - only 3D",
-    'SVX4':"sediment4 viscosity along x axis (m2/s) - only 3D",
-    'SVX5':"sediment5 viscosity along x axis (m2/s) - only 3D",
-    'SVX6':"sediment6 viscosity along x axis (m2/s) - only 3D",
-    'SVX7':"sediment7 viscosity along x axis (m2/s) - only 3D",
-    'SVX8':"sediment8 viscosity along x axis (m2/s) - only 3D",
-    'SVX9':"sediment9 viscosity along x axis (m2/s) - only 3D",
-    'SVX10':"sediment10 viscosity along x axis (m2/s) - only 3D",
-    'SVX11':"sediment11 viscosity along x axis (m2/s) - only 3D",
-    'SVX12':"sediment12 viscosity along x axis (m2/s) - only 3D",
-    'SVX13':"sediment13 viscosity along x axis (m2/s) - only 3D",
-    'SVX14':"sediment14 viscosity along x axis (m2/s) - only 3D",
-    'SVX15':"sediment15 viscosity along x axis (m2/s) - only 3D",
-    'SVX16':"sediment16 viscosity along x axis (m2/s) - only 3D",
-    'SVX17':"sediment17 viscosity along x axis (m2/s) - only 3D",
-    'SVX18':"sediment18 viscosity along x axis (m2/s) - only 3D",
-    'SVX19':"sediment19 viscosity along x axis (m2/s) - only 3D",
-    'SVX**':"sediment** viscosity along x axis (m2/s) - only 3D",
-    'SVX*':"sediment* viscosity along x axis (m2/s) - only 3D",
-    'SVX1':"sediment1 viscosity along x axis (m2/s) - only 3D",
-    'SVX2':"sediment2 viscosity along x axis (m2/s) - only 3D",
-    'SVX3':"sediment3 viscosity along x axis (m2/s) - only 3D",
-    'SVX4':"sediment4 viscosity along x axis (m2/s) - only 3D",
-    'SVX5':"sediment5 viscosity along x axis (m2/s) - only 3D",
-    'SVX6':"sediment6 viscosity along x axis (m2/s) - only 3D",
-    'SVX7':"sediment7 viscosity along x axis (m2/s) - only 3D",
-    'SVX8':"sediment8 viscosity along x axis (m2/s) - only 3D",
-    'SVX9':"sediment9 viscosity along x axis (m2/s) - only 3D",
-    'SVX10':"sediment10 viscosity along x axis (m2/s) - only 3D",
-    'SVX11':"sediment11 viscosity along x axis (m2/s) - only 3D",
-    'SVX12':"sediment12 viscosity along x axis (m2/s) - only 3D",
-    'SVX13':"sediment13 viscosity along x axis (m2/s) - only 3D",
-    'SVX14':"sediment14 viscosity along x axis (m2/s) - only 3D",
-    'SVX15':"sediment15 viscosity along x axis (m2/s) - only 3D",
-    'SVX16':"sediment16 viscosity along x axis (m2/s) - only 3D",
-    'SVX17':"sediment17 viscosity along x axis (m2/s) - only 3D",
-    'SVX18':"sediment18 viscosity along x axis (m2/s) - only 3D",
-    'SVX19':"sediment19 viscosity along x axis (m2/s) - only 3D",
-    'SVX**':"sediment** viscosity along x axis (m2/s) - only 3D",
-    'SVX*':"sediment* viscosity along x axis (m2/s) - only 3D",
-    'SVX1':"sediment1 viscosity along x axis (m2/s) - only 3D",
-    'SVX2':"sediment2 viscosity along x axis (m2/s) - only 3D",
-    'SVX3':"sediment3 viscosity along x axis (m2/s) - only 3D",
-    'SVX4':"sediment4 viscosity along x axis (m2/s) - only 3D",
-    'SVX5':"sediment5 viscosity along x axis (m2/s) - only 3D",
-    'SVX6':"sediment6 viscosity along x axis (m2/s) - only 3D",
-    'SVX7':"sediment7 viscosity along x axis (m2/s) - only 3D",
-    'SVX8':"sediment8 viscosity along x axis (m2/s) - only 3D",
-    'SVX9':"sediment9 viscosity along x axis (m2/s) - only 3D",
-    'SVX10':"sediment10 viscosity along x axis (m2/s) - only 3D",
-    'SVX11':"sediment11 viscosity along x axis (m2/s) - only 3D",
-    'SVX12':"sediment12 viscosity along x axis (m2/s) - only 3D",
-    'SVX13':"sediment13 viscosity along x axis (m2/s) - only 3D",
-    'SVX14':"sediment14 viscosity along x axis (m2/s) - only 3D",
-    'SVX15':"sediment15 viscosity along x axis (m2/s) - only 3D",
-    'SVX16':"sediment16 viscosity along x axis (m2/s) - only 3D",
-    'SVX17':"sediment17 viscosity along x axis (m2/s) - only 3D",
-    'SVX18':"sediment18 viscosity along x axis (m2/s) - only 3D",
-    'SVX19':"sediment19 viscosity along x axis (m2/s) - only 3D",
-    'SVX**':"sediment** viscosity along x axis (m2/s) - only 3D",
-    'SVX*':"sediment* viscosity along x axis (m2/s) - only 3D",
-    'SVX1':"sediment1 viscosity along x axis (m2/s) - only 3D",
-    'SVX2':"sediment2 viscosity along x axis (m2/s) - only 3D",
-    'SVX3':"sediment3 viscosity along x axis (m2/s) - only 3D",
-    'SVX4':"sediment4 viscosity along x axis (m2/s) - only 3D",
-    'SVX5':"sediment5 viscosity along x axis (m2/s) - only 3D",
-    'SVX6':"sediment6 viscosity along x axis (m2/s) - only 3D",
-    'SVX7':"sediment7 viscosity along x axis (m2/s) - only 3D",
-    'SVX8':"sediment8 viscosity along x axis (m2/s) - only 3D",
-    'SVX9':"sediment9 viscosity along x axis (m2/s) - only 3D",
-    'SVX10':"sediment10 viscosity along x axis (m2/s) - only 3D",
-    'SVX11':"sediment11 viscosity along x axis (m2/s) - only 3D",
-    'SVX12':"sediment12 viscosity along x axis (m2/s) - only 3D",
-    'SVX13':"sediment13 viscosity along x axis (m2/s) - only 3D",
-    'SVX14':"sediment14 viscosity along x axis (m2/s) - only 3D",
-    'SVX15':"sediment15 viscosity along x axis (m2/s) - only 3D",
-    'SVX16':"sediment16 viscosity along x axis (m2/s) - only 3D",
-    'SVX17':"sediment17 viscosity along x axis (m2/s) - only 3D",
-    'SVX18':"sediment18 viscosity along x axis (m2/s) - only 3D",
-    'SVX19':"sediment19 viscosity along x axis (m2/s) - only 3D",
-    'SVX**':"sediment** viscosity along x axis (m2/s) - only 3D",
-    'SVX*':"sediment* viscosity along x axis (m2/s) - only 3D",
-    'SVX1':"sediment1 viscosity along x axis (m2/s) - only 3D",
-    'SVX2':"sediment2 viscosity along x axis (m2/s) - only 3D",
-    'SVX3':"sediment3 viscosity along x axis (m2/s) - only 3D",
-    'SVX4':"sediment4 viscosity along x axis (m2/s) - only 3D",
-    'SVX5':"sediment5 viscosity along x axis (m2/s) - only 3D",
-    'SVX6':"sediment6 viscosity along x axis (m2/s) - only 3D",
-    'SVX7':"sediment7 viscosity along x axis (m2/s) - only 3D",
-    'SVX8':"sediment8 viscosity along x axis (m2/s) - only 3D",
-    'SVX9':"sediment9 viscosity along x axis (m2/s) - only 3D",
-    'SVX10':"sediment10 viscosity along x axis (m2/s) - only 3D",
-    'SVX11':"sediment11 viscosity along x axis (m2/s) - only 3D",
-    'SVX12':"sediment12 viscosity along x axis (m2/s) - only 3D",
-    'SVX13':"sediment13 viscosity along x axis (m2/s) - only 3D",
-    'SVX14':"sediment14 viscosity along x axis (m2/s) - only 3D",
-    'SVX15':"sediment15 viscosity along x axis (m2/s) - only 3D",
-    'SVX16':"sediment16 viscosity along x axis (m2/s) - only 3D",
-    'SVX17':"sediment17 viscosity along x axis (m2/s) - only 3D",
-    'SVX18':"sediment18 viscosity along x axis (m2/s) - only 3D",
-    'SVX19':"sediment19 viscosity along x axis (m2/s) - only 3D",
-    'SVX**':"sediment** viscosity along x axis (m2/s) - only 3D",
-    'SVX*':"sediment* viscosity along x axis (m2/s) - only 3D",
-    'SVX1':"sediment1 viscosity along x axis (m2/s) - only 3D",
-    'SVX2':"sediment2 viscosity along x axis (m2/s) - only 3D",
-    'SVX3':"sediment3 viscosity along x axis (m2/s) - only 3D",
-    'SVX4':"sediment4 viscosity along x axis (m2/s) - only 3D",
-    'SVX5':"sediment5 viscosity along x axis (m2/s) - only 3D",
-    'SVX6':"sediment6 viscosity along x axis (m2/s) - only 3D",
-    'SVX7':"sediment7 viscosity along x axis (m2/s) - only 3D",
-    'SVX8':"sediment8 viscosity along x axis (m2/s) - only 3D",
-    'SVX9':"sediment9 viscosity along x axis (m2/s) - only 3D",
-    'SVX10':"sediment10 viscosity along x axis (m2/s) - only 3D",
-    'SVX11':"sediment11 viscosity along x axis (m2/s) - only 3D",
-    'SVX12':"sediment12 viscosity along x axis (m2/s) - only 3D",
-    'SVX13':"sediment13 viscosity along x axis (m2/s) - only 3D",
-    'SVX14':"sediment14 viscosity along x axis (m2/s) - only 3D",
-    'SVX15':"sediment15 viscosity along x axis (m2/s) - only 3D",
-    'SVX16':"sediment16 viscosity along x axis (m2/s) - only 3D",
-    'SVX17':"sediment17 viscosity along x axis (m2/s) - only 3D",
-    'SVX18':"sediment18 viscosity along x axis (m2/s) - only 3D",
-    'SVX19':"sediment19 viscosity along x axis (m2/s) - only 3D",
-    'SVX**':"sediment** viscosity along x axis (m2/s) - only 3D",
-    'SVX*':"sediment* viscosity along x axis (m2/s) - only 3D",
-    'SVX1':"sediment1 viscosity along x axis (m2/s) - only 3D",
-    'SVX2':"sediment2 viscosity along x axis (m2/s) - only 3D",
-    'SVX3':"sediment3 viscosity along x axis (m2/s) - only 3D",
-    'SVX4':"sediment4 viscosity along x axis (m2/s) - only 3D",
-    'SVX5':"sediment5 viscosity along x axis (m2/s) - only 3D",
-    'SVX6':"sediment6 viscosity along x axis (m2/s) - only 3D",
-    'SVX7':"sediment7 viscosity along x axis (m2/s) - only 3D",
-    'SVX8':"sediment8 viscosity along x axis (m2/s) - only 3D",
-    'SVX9':"sediment9 viscosity along x axis (m2/s) - only 3D",
-    'SVX10':"sediment10 viscosity along x axis (m2/s) - only 3D",
-    'SVX11':"sediment11 viscosity along x axis (m2/s) - only 3D",
-    'SVX12':"sediment12 viscosity along x axis (m2/s) - only 3D",
-    'SVX13':"sediment13 viscosity along x axis (m2/s) - only 3D",
-    'SVX14':"sediment14 viscosity along x axis (m2/s) - only 3D",
-    'SVX15':"sediment15 viscosity along x axis (m2/s) - only 3D",
-    'SVX16':"sediment16 viscosity along x axis (m2/s) - only 3D",
-    'SVX17':"sediment17 viscosity along x axis (m2/s) - only 3D",
-    'SVX18':"sediment18 viscosity along x axis (m2/s) - only 3D",
-    'SVX19':"sediment19 viscosity along x axis (m2/s) - only 3D",
-    'SVX**':"sediment** viscosity along x axis (m2/s) - only 3D",
-    'SVX*':"sediment* viscosity along x axis (m2/s) - only 3D",
-    'SVX1':"sediment1 viscosity along x axis (m2/s) - only 3D",
-    'SVX2':"sediment2 viscosity along x axis (m2/s) - only 3D",
-    'SVX3':"sediment3 viscosity along x axis (m2/s) - only 3D",
-    'SVX4':"sediment4 viscosity along x axis (m2/s) - only 3D",
-    'SVX5':"sediment5 viscosity along x axis (m2/s) - only 3D",
-    'SVX6':"sediment6 viscosity along x axis (m2/s) - only 3D",
-    'SVX7':"sediment7 viscosity along x axis (m2/s) - only 3D",
-    'SVX8':"sediment8 viscosity along x axis (m2/s) - only 3D",
-    'SVX9':"sediment9 viscosity along x axis (m2/s) - only 3D",
-    'SVX10':"sediment10 viscosity along x axis (m2/s) - only 3D",
-    'SVX11':"sediment11 viscosity along x axis (m2/s) - only 3D",
-    'SVX12':"sediment12 viscosity along x axis (m2/s) - only 3D",
-    'SVX13':"sediment13 viscosity along x axis (m2/s) - only 3D",
-    'SVX14':"sediment14 viscosity along x axis (m2/s) - only 3D",
-    'SVX15':"sediment15 viscosity along x axis (m2/s) - only 3D",
-    'SVX16':"sediment16 viscosity along x axis (m2/s) - only 3D",
-    'SVX17':"sediment17 viscosity along x axis (m2/s) - only 3D",
-    'SVX18':"sediment18 viscosity along x axis (m2/s) - only 3D",
-    'SVX19':"sediment19 viscosity along x axis (m2/s) - only 3D",
-    'SVX**':"sediment** viscosity along x axis (m2/s) - only 3D",
-    'SVX*':"sediment* viscosity along x axis (m2/s) - only 3D",
-    'SVX1':"sediment1 viscosity along x axis (m2/s) - only 3D",
-    'SVX2':"sediment2 viscosity along x axis (m2/s) - only 3D",
-    'SVX3':"sediment3 viscosity along x axis (m2/s) - only 3D",
-    'SVX4':"sediment4 viscosity along x axis (m2/s) - only 3D",
-    'SVX5':"sediment5 viscosity along x axis (m2/s) - only 3D",
-    'SVX6':"sediment6 viscosity along x axis (m2/s) - only 3D",
-    'SVX7':"sediment7 viscosity along x axis (m2/s) - only 3D",
-    'SVX8':"sediment8 viscosity along x axis (m2/s) - only 3D",
-    'SVX9':"sediment9 viscosity along x axis (m2/s) - only 3D",
-    'SVX10':"sediment10 viscosity along x axis (m2/s) - only 3D",
-    'SVX11':"sediment11 viscosity along x axis (m2/s) - only 3D",
-    'SVX12':"sediment12 viscosity along x axis (m2/s) - only 3D",
-    'SVX13':"sediment13 viscosity along x axis (m2/s) - only 3D",
-    'SVX14':"sediment14 viscosity along x axis (m2/s) - only 3D",
-    'SVX15':"sediment15 viscosity along x axis (m2/s) - only 3D",
-    'SVX16':"sediment16 viscosity along x axis (m2/s) - only 3D",
-    'SVX17':"sediment17 viscosity along x axis (m2/s) - only 3D",
-    'SVX18':"sediment18 viscosity along x axis (m2/s) - only 3D",
-    'SVX19':"sediment19 viscosity along x axis (m2/s) - only 3D",
-    'SVX**':"sediment** viscosity along x axis (m2/s) - only 3D",
-    'SVX*':"sediment* viscosity along x axis (m2/s) - only 3D",
-    'SVX1':"sediment1 viscosity along x axis (m2/s) - only 3D",
-    'SVX2':"sediment2 viscosity along x axis (m2/s) - only 3D",
-    'SVX3':"sediment3 viscosity along x axis (m2/s) - only 3D",
-    'SVX4':"sediment4 viscosity along x axis (m2/s) - only 3D",
-    'SVX5':"sediment5 viscosity along x axis (m2/s) - only 3D",
-    'SVX6':"sediment6 viscosity along x axis (m2/s) - only 3D",
-    'SVX7':"sediment7 viscosity along x axis (m2/s) - only 3D",
-    'SVX8':"sediment8 viscosity along x axis (m2/s) - only 3D",
-    'SVX9':"sediment9 viscosity along x axis (m2/s) - only 3D",
-    'SVX10':"sediment10 viscosity along x axis (m2/s) - only 3D",
-    'SVX11':"sediment11 viscosity along x axis (m2/s) - only 3D",
-    'SVX12':"sediment12 viscosity along x axis (m2/s) - only 3D",
-    'SVX13':"sediment13 viscosity along x axis (m2/s) - only 3D",
-    'SVX14':"sediment14 viscosity along x axis (m2/s) - only 3D",
-    'SVX15':"sediment15 viscosity along x axis (m2/s) - only 3D",
-    'SVX16':"sediment16 viscosity along x axis (m2/s) - only 3D",
-    'SVX17':"sediment17 viscosity along x axis (m2/s) - only 3D",
-    'SVX18':"sediment18 viscosity along x axis (m2/s) - only 3D",
-    'SVX19':"sediment19 viscosity along x axis (m2/s) - only 3D",
-    'SVX**':"sediment** viscosity along x axis (m2/s) - only 3D",
-    'SVX*':"sediment* viscosity along x axis (m2/s) - only 3D",
-    'SVX1':"sediment1 viscosity along x axis (m2/s) - only 3D",
-    'SVX2':"sediment2 viscosity along x axis (m2/s) - only 3D",
-    'SVX3':"sediment3 viscosity along x axis (m2/s) - only 3D",
-    'SVX4':"sediment4 viscosity along x axis (m2/s) - only 3D",
-    'SVX5':"sediment5 viscosity along x axis (m2/s) - only 3D",
-    'SVX6':"sediment6 viscosity along x axis (m2/s) - only 3D",
-    'SVX7':"sediment7 viscosity along x axis (m2/s) - only 3D",
-    'SVX8':"sediment8 viscosity along x axis (m2/s) - only 3D",
-    'SVX9':"sediment9 viscosity along x axis (m2/s) - only 3D",
-    'SVX10':"sediment10 viscosity along x axis (m2/s) - only 3D",
-    'SVX11':"sediment11 viscosity along x axis (m2/s) - only 3D",
-    'SVX12':"sediment12 viscosity along x axis (m2/s) - only 3D",
-    'SVX13':"sediment13 viscosity along x axis (m2/s) - only 3D",
-    'SVX14':"sediment14 viscosity along x axis (m2/s) - only 3D",
-    'SVX15':"sediment15 viscosity along x axis (m2/s) - only 3D",
-    'SVX16':"sediment16 viscosity along x axis (m2/s) - only 3D",
-    'SVX17':"sediment17 viscosity along x axis (m2/s) - only 3D",
-    'SVX18':"sediment18 viscosity along x axis (m2/s) - only 3D",
-    'SVX19':"sediment19 viscosity along x axis (m2/s) - only 3D",
-    'SVX**':"sediment** viscosity along x axis (m2/s) - only 3D",
-    'SVY*':"sediment* viscosity along y axis (m2/s) - only 3D",
-    'SVY1':"sediment1 viscosity along y axis (m2/s) - only 3D",
-    'SVY2':"sediment2 viscosity along y axis (m2/s) - only 3D",
-    'SVY3':"sediment3 viscosity along y axis (m2/s) - only 3D",
-    'SVY4':"sediment4 viscosity along y axis (m2/s) - only 3D",
-    'SVY5':"sediment5 viscosity along y axis (m2/s) - only 3D",
-    'SVY6':"sediment6 viscosity along y axis (m2/s) - only 3D",
-    'SVY7':"sediment7 viscosity along y axis (m2/s) - only 3D",
-    'SVY8':"sediment8 viscosity along y axis (m2/s) - only 3D",
-    'SVY9':"sediment9 viscosity along y axis (m2/s) - only 3D",
-    'SVY10':"sediment10 viscosity along y axis (m2/s) - only 3D",
-    'SVY11':"sediment11 viscosity along y axis (m2/s) - only 3D",
-    'SVY12':"sediment12 viscosity along y axis (m2/s) - only 3D",
-    'SVY13':"sediment13 viscosity along y axis (m2/s) - only 3D",
-    'SVY14':"sediment14 viscosity along y axis (m2/s) - only 3D",
-    'SVY15':"sediment15 viscosity along y axis (m2/s) - only 3D",
-    'SVY16':"sediment16 viscosity along y axis (m2/s) - only 3D",
-    'SVY17':"sediment17 viscosity along y axis (m2/s) - only 3D",
-    'SVY18':"sediment18 viscosity along y axis (m2/s) - only 3D",
-    'SVY19':"sediment19 viscosity along y axis (m2/s) - only 3D",
-    'SVY**':"sediment** viscosity along y axis (m2/s) - only 3D",
-    'SVY*':"sediment* viscosity along y axis (m2/s) - only 3D",
-    'SVY1':"sediment1 viscosity along y axis (m2/s) - only 3D",
-    'SVY2':"sediment2 viscosity along y axis (m2/s) - only 3D",
-    'SVY3':"sediment3 viscosity along y axis (m2/s) - only 3D",
-    'SVY4':"sediment4 viscosity along y axis (m2/s) - only 3D",
-    'SVY5':"sediment5 viscosity along y axis (m2/s) - only 3D",
-    'SVY6':"sediment6 viscosity along y axis (m2/s) - only 3D",
-    'SVY7':"sediment7 viscosity along y axis (m2/s) - only 3D",
-    'SVY8':"sediment8 viscosity along y axis (m2/s) - only 3D",
-    'SVY9':"sediment9 viscosity along y axis (m2/s) - only 3D",
-    'SVY10':"sediment10 viscosity along y axis (m2/s) - only 3D",
-    'SVY11':"sediment11 viscosity along y axis (m2/s) - only 3D",
-    'SVY12':"sediment12 viscosity along y axis (m2/s) - only 3D",
-    'SVY13':"sediment13 viscosity along y axis (m2/s) - only 3D",
-    'SVY14':"sediment14 viscosity along y axis (m2/s) - only 3D",
-    'SVY15':"sediment15 viscosity along y axis (m2/s) - only 3D",
-    'SVY16':"sediment16 viscosity along y axis (m2/s) - only 3D",
-    'SVY17':"sediment17 viscosity along y axis (m2/s) - only 3D",
-    'SVY18':"sediment18 viscosity along y axis (m2/s) - only 3D",
-    'SVY19':"sediment19 viscosity along y axis (m2/s) - only 3D",
-    'SVY**':"sediment** viscosity along y axis (m2/s) - only 3D",
-    'SVY*':"sediment* viscosity along y axis (m2/s) - only 3D",
-    'SVY1':"sediment1 viscosity along y axis (m2/s) - only 3D",
-    'SVY2':"sediment2 viscosity along y axis (m2/s) - only 3D",
-    'SVY3':"sediment3 viscosity along y axis (m2/s) - only 3D",
-    'SVY4':"sediment4 viscosity along y axis (m2/s) - only 3D",
-    'SVY5':"sediment5 viscosity along y axis (m2/s) - only 3D",
-    'SVY6':"sediment6 viscosity along y axis (m2/s) - only 3D",
-    'SVY7':"sediment7 viscosity along y axis (m2/s) - only 3D",
-    'SVY8':"sediment8 viscosity along y axis (m2/s) - only 3D",
-    'SVY9':"sediment9 viscosity along y axis (m2/s) - only 3D",
-    'SVY10':"sediment10 viscosity along y axis (m2/s) - only 3D",
-    'SVY11':"sediment11 viscosity along y axis (m2/s) - only 3D",
-    'SVY12':"sediment12 viscosity along y axis (m2/s) - only 3D",
-    'SVY13':"sediment13 viscosity along y axis (m2/s) - only 3D",
-    'SVY14':"sediment14 viscosity along y axis (m2/s) - only 3D",
-    'SVY15':"sediment15 viscosity along y axis (m2/s) - only 3D",
-    'SVY16':"sediment16 viscosity along y axis (m2/s) - only 3D",
-    'SVY17':"sediment17 viscosity along y axis (m2/s) - only 3D",
-    'SVY18':"sediment18 viscosity along y axis (m2/s) - only 3D",
-    'SVY19':"sediment19 viscosity along y axis (m2/s) - only 3D",
-    'SVY**':"sediment** viscosity along y axis (m2/s) - only 3D",
-    'SVY*':"sediment* viscosity along y axis (m2/s) - only 3D",
-    'SVY1':"sediment1 viscosity along y axis (m2/s) - only 3D",
-    'SVY2':"sediment2 viscosity along y axis (m2/s) - only 3D",
-    'SVY3':"sediment3 viscosity along y axis (m2/s) - only 3D",
-    'SVY4':"sediment4 viscosity along y axis (m2/s) - only 3D",
-    'SVY5':"sediment5 viscosity along y axis (m2/s) - only 3D",
-    'SVY6':"sediment6 viscosity along y axis (m2/s) - only 3D",
-    'SVY7':"sediment7 viscosity along y axis (m2/s) - only 3D",
-    'SVY8':"sediment8 viscosity along y axis (m2/s) - only 3D",
-    'SVY9':"sediment9 viscosity along y axis (m2/s) - only 3D",
-    'SVY10':"sediment10 viscosity along y axis (m2/s) - only 3D",
-    'SVY11':"sediment11 viscosity along y axis (m2/s) - only 3D",
-    'SVY12':"sediment12 viscosity along y axis (m2/s) - only 3D",
-    'SVY13':"sediment13 viscosity along y axis (m2/s) - only 3D",
-    'SVY14':"sediment14 viscosity along y axis (m2/s) - only 3D",
-    'SVY15':"sediment15 viscosity along y axis (m2/s) - only 3D",
-    'SVY16':"sediment16 viscosity along y axis (m2/s) - only 3D",
-    'SVY17':"sediment17 viscosity along y axis (m2/s) - only 3D",
-    'SVY18':"sediment18 viscosity along y axis (m2/s) - only 3D",
-    'SVY19':"sediment19 viscosity along y axis (m2/s) - only 3D",
-    'SVY**':"sediment** viscosity along y axis (m2/s) - only 3D",
-    'SVY*':"sediment* viscosity along y axis (m2/s) - only 3D",
-    'SVY1':"sediment1 viscosity along y axis (m2/s) - only 3D",
-    'SVY2':"sediment2 viscosity along y axis (m2/s) - only 3D",
-    'SVY3':"sediment3 viscosity along y axis (m2/s) - only 3D",
-    'SVY4':"sediment4 viscosity along y axis (m2/s) - only 3D",
-    'SVY5':"sediment5 viscosity along y axis (m2/s) - only 3D",
-    'SVY6':"sediment6 viscosity along y axis (m2/s) - only 3D",
-    'SVY7':"sediment7 viscosity along y axis (m2/s) - only 3D",
-    'SVY8':"sediment8 viscosity along y axis (m2/s) - only 3D",
-    'SVY9':"sediment9 viscosity along y axis (m2/s) - only 3D",
-    'SVY10':"sediment10 viscosity along y axis (m2/s) - only 3D",
-    'SVY11':"sediment11 viscosity along y axis (m2/s) - only 3D",
-    'SVY12':"sediment12 viscosity along y axis (m2/s) - only 3D",
-    'SVY13':"sediment13 viscosity along y axis (m2/s) - only 3D",
-    'SVY14':"sediment14 viscosity along y axis (m2/s) - only 3D",
-    'SVY15':"sediment15 viscosity along y axis (m2/s) - only 3D",
-    'SVY16':"sediment16 viscosity along y axis (m2/s) - only 3D",
-    'SVY17':"sediment17 viscosity along y axis (m2/s) - only 3D",
-    'SVY18':"sediment18 viscosity along y axis (m2/s) - only 3D",
-    'SVY19':"sediment19 viscosity along y axis (m2/s) - only 3D",
-    'SVY**':"sediment** viscosity along y axis (m2/s) - only 3D",
-    'SVY*':"sediment* viscosity along y axis (m2/s) - only 3D",
-    'SVY1':"sediment1 viscosity along y axis (m2/s) - only 3D",
-    'SVY2':"sediment2 viscosity along y axis (m2/s) - only 3D",
-    'SVY3':"sediment3 viscosity along y axis (m2/s) - only 3D",
-    'SVY4':"sediment4 viscosity along y axis (m2/s) - only 3D",
-    'SVY5':"sediment5 viscosity along y axis (m2/s) - only 3D",
-    'SVY6':"sediment6 viscosity along y axis (m2/s) - only 3D",
-    'SVY7':"sediment7 viscosity along y axis (m2/s) - only 3D",
-    'SVY8':"sediment8 viscosity along y axis (m2/s) - only 3D",
-    'SVY9':"sediment9 viscosity along y axis (m2/s) - only 3D",
-    'SVY10':"sediment10 viscosity along y axis (m2/s) - only 3D",
-    'SVY11':"sediment11 viscosity along y axis (m2/s) - only 3D",
-    'SVY12':"sediment12 viscosity along y axis (m2/s) - only 3D",
-    'SVY13':"sediment13 viscosity along y axis (m2/s) - only 3D",
-    'SVY14':"sediment14 viscosity along y axis (m2/s) - only 3D",
-    'SVY15':"sediment15 viscosity along y axis (m2/s) - only 3D",
-    'SVY16':"sediment16 viscosity along y axis (m2/s) - only 3D",
-    'SVY17':"sediment17 viscosity along y axis (m2/s) - only 3D",
-    'SVY18':"sediment18 viscosity along y axis (m2/s) - only 3D",
-    'SVY19':"sediment19 viscosity along y axis (m2/s) - only 3D",
-    'SVY**':"sediment** viscosity along y axis (m2/s) - only 3D",
-    'SVY*':"sediment* viscosity along y axis (m2/s) - only 3D",
-    'SVY1':"sediment1 viscosity along y axis (m2/s) - only 3D",
-    'SVY2':"sediment2 viscosity along y axis (m2/s) - only 3D",
-    'SVY3':"sediment3 viscosity along y axis (m2/s) - only 3D",
-    'SVY4':"sediment4 viscosity along y axis (m2/s) - only 3D",
-    'SVY5':"sediment5 viscosity along y axis (m2/s) - only 3D",
-    'SVY6':"sediment6 viscosity along y axis (m2/s) - only 3D",
-    'SVY7':"sediment7 viscosity along y axis (m2/s) - only 3D",
-    'SVY8':"sediment8 viscosity along y axis (m2/s) - only 3D",
-    'SVY9':"sediment9 viscosity along y axis (m2/s) - only 3D",
-    'SVY10':"sediment10 viscosity along y axis (m2/s) - only 3D",
-    'SVY11':"sediment11 viscosity along y axis (m2/s) - only 3D",
-    'SVY12':"sediment12 viscosity along y axis (m2/s) - only 3D",
-    'SVY13':"sediment13 viscosity along y axis (m2/s) - only 3D",
-    'SVY14':"sediment14 viscosity along y axis (m2/s) - only 3D",
-    'SVY15':"sediment15 viscosity along y axis (m2/s) - only 3D",
-    'SVY16':"sediment16 viscosity along y axis (m2/s) - only 3D",
-    'SVY17':"sediment17 viscosity along y axis (m2/s) - only 3D",
-    'SVY18':"sediment18 viscosity along y axis (m2/s) - only 3D",
-    'SVY19':"sediment19 viscosity along y axis (m2/s) - only 3D",
-    'SVY**':"sediment** viscosity along y axis (m2/s) - only 3D",
-    'SVY*':"sediment* viscosity along y axis (m2/s) - only 3D",
-    'SVY1':"sediment1 viscosity along y axis (m2/s) - only 3D",
-    'SVY2':"sediment2 viscosity along y axis (m2/s) - only 3D",
-    'SVY3':"sediment3 viscosity along y axis (m2/s) - only 3D",
-    'SVY4':"sediment4 viscosity along y axis (m2/s) - only 3D",
-    'SVY5':"sediment5 viscosity along y axis (m2/s) - only 3D",
-    'SVY6':"sediment6 viscosity along y axis (m2/s) - only 3D",
-    'SVY7':"sediment7 viscosity along y axis (m2/s) - only 3D",
-    'SVY8':"sediment8 viscosity along y axis (m2/s) - only 3D",
-    'SVY9':"sediment9 viscosity along y axis (m2/s) - only 3D",
-    'SVY10':"sediment10 viscosity along y axis (m2/s) - only 3D",
-    'SVY11':"sediment11 viscosity along y axis (m2/s) - only 3D",
-    'SVY12':"sediment12 viscosity along y axis (m2/s) - only 3D",
-    'SVY13':"sediment13 viscosity along y axis (m2/s) - only 3D",
-    'SVY14':"sediment14 viscosity along y axis (m2/s) - only 3D",
-    'SVY15':"sediment15 viscosity along y axis (m2/s) - only 3D",
-    'SVY16':"sediment16 viscosity along y axis (m2/s) - only 3D",
-    'SVY17':"sediment17 viscosity along y axis (m2/s) - only 3D",
-    'SVY18':"sediment18 viscosity along y axis (m2/s) - only 3D",
-    'SVY19':"sediment19 viscosity along y axis (m2/s) - only 3D",
-    'SVY**':"sediment** viscosity along y axis (m2/s) - only 3D",
-    'SVY*':"sediment* viscosity along y axis (m2/s) - only 3D",
-    'SVY1':"sediment1 viscosity along y axis (m2/s) - only 3D",
-    'SVY2':"sediment2 viscosity along y axis (m2/s) - only 3D",
-    'SVY3':"sediment3 viscosity along y axis (m2/s) - only 3D",
-    'SVY4':"sediment4 viscosity along y axis (m2/s) - only 3D",
-    'SVY5':"sediment5 viscosity along y axis (m2/s) - only 3D",
-    'SVY6':"sediment6 viscosity along y axis (m2/s) - only 3D",
-    'SVY7':"sediment7 viscosity along y axis (m2/s) - only 3D",
-    'SVY8':"sediment8 viscosity along y axis (m2/s) - only 3D",
-    'SVY9':"sediment9 viscosity along y axis (m2/s) - only 3D",
-    'SVY10':"sediment10 viscosity along y axis (m2/s) - only 3D",
-    'SVY11':"sediment11 viscosity along y axis (m2/s) - only 3D",
-    'SVY12':"sediment12 viscosity along y axis (m2/s) - only 3D",
-    'SVY13':"sediment13 viscosity along y axis (m2/s) - only 3D",
-    'SVY14':"sediment14 viscosity along y axis (m2/s) - only 3D",
-    'SVY15':"sediment15 viscosity along y axis (m2/s) - only 3D",
-    'SVY16':"sediment16 viscosity along y axis (m2/s) - only 3D",
-    'SVY17':"sediment17 viscosity along y axis (m2/s) - only 3D",
-    'SVY18':"sediment18 viscosity along y axis (m2/s) - only 3D",
-    'SVY19':"sediment19 viscosity along y axis (m2/s) - only 3D",
-    'SVY**':"sediment** viscosity along y axis (m2/s) - only 3D",
-    'SVY*':"sediment* viscosity along y axis (m2/s) - only 3D",
-    'SVY1':"sediment1 viscosity along y axis (m2/s) - only 3D",
-    'SVY2':"sediment2 viscosity along y axis (m2/s) - only 3D",
-    'SVY3':"sediment3 viscosity along y axis (m2/s) - only 3D",
-    'SVY4':"sediment4 viscosity along y axis (m2/s) - only 3D",
-    'SVY5':"sediment5 viscosity along y axis (m2/s) - only 3D",
-    'SVY6':"sediment6 viscosity along y axis (m2/s) - only 3D",
-    'SVY7':"sediment7 viscosity along y axis (m2/s) - only 3D",
-    'SVY8':"sediment8 viscosity along y axis (m2/s) - only 3D",
-    'SVY9':"sediment9 viscosity along y axis (m2/s) - only 3D",
-    'SVY10':"sediment10 viscosity along y axis (m2/s) - only 3D",
-    'SVY11':"sediment11 viscosity along y axis (m2/s) - only 3D",
-    'SVY12':"sediment12 viscosity along y axis (m2/s) - only 3D",
-    'SVY13':"sediment13 viscosity along y axis (m2/s) - only 3D",
-    'SVY14':"sediment14 viscosity along y axis (m2/s) - only 3D",
-    'SVY15':"sediment15 viscosity along y axis (m2/s) - only 3D",
-    'SVY16':"sediment16 viscosity along y axis (m2/s) - only 3D",
-    'SVY17':"sediment17 viscosity along y axis (m2/s) - only 3D",
-    'SVY18':"sediment18 viscosity along y axis (m2/s) - only 3D",
-    'SVY19':"sediment19 viscosity along y axis (m2/s) - only 3D",
-    'SVY**':"sediment** viscosity along y axis (m2/s) - only 3D",
-    'SVY*':"sediment* viscosity along y axis (m2/s) - only 3D",
-    'SVY1':"sediment1 viscosity along y axis (m2/s) - only 3D",
-    'SVY2':"sediment2 viscosity along y axis (m2/s) - only 3D",
-    'SVY3':"sediment3 viscosity along y axis (m2/s) - only 3D",
-    'SVY4':"sediment4 viscosity along y axis (m2/s) - only 3D",
-    'SVY5':"sediment5 viscosity along y axis (m2/s) - only 3D",
-    'SVY6':"sediment6 viscosity along y axis (m2/s) - only 3D",
-    'SVY7':"sediment7 viscosity along y axis (m2/s) - only 3D",
-    'SVY8':"sediment8 viscosity along y axis (m2/s) - only 3D",
-    'SVY9':"sediment9 viscosity along y axis (m2/s) - only 3D",
-    'SVY10':"sediment10 viscosity along y axis (m2/s) - only 3D",
-    'SVY11':"sediment11 viscosity along y axis (m2/s) - only 3D",
-    'SVY12':"sediment12 viscosity along y axis (m2/s) - only 3D",
-    'SVY13':"sediment13 viscosity along y axis (m2/s) - only 3D",
-    'SVY14':"sediment14 viscosity along y axis (m2/s) - only 3D",
-    'SVY15':"sediment15 viscosity along y axis (m2/s) - only 3D",
-    'SVY16':"sediment16 viscosity along y axis (m2/s) - only 3D",
-    'SVY17':"sediment17 viscosity along y axis (m2/s) - only 3D",
-    'SVY18':"sediment18 viscosity along y axis (m2/s) - only 3D",
-    'SVY19':"sediment19 viscosity along y axis (m2/s) - only 3D",
-    'SVY**':"sediment** viscosity along y axis (m2/s) - only 3D",
-    'SVY*':"sediment* viscosity along y axis (m2/s) - only 3D",
-    'SVY1':"sediment1 viscosity along y axis (m2/s) - only 3D",
-    'SVY2':"sediment2 viscosity along y axis (m2/s) - only 3D",
-    'SVY3':"sediment3 viscosity along y axis (m2/s) - only 3D",
-    'SVY4':"sediment4 viscosity along y axis (m2/s) - only 3D",
-    'SVY5':"sediment5 viscosity along y axis (m2/s) - only 3D",
-    'SVY6':"sediment6 viscosity along y axis (m2/s) - only 3D",
-    'SVY7':"sediment7 viscosity along y axis (m2/s) - only 3D",
-    'SVY8':"sediment8 viscosity along y axis (m2/s) - only 3D",
-    'SVY9':"sediment9 viscosity along y axis (m2/s) - only 3D",
-    'SVY10':"sediment10 viscosity along y axis (m2/s) - only 3D",
-    'SVY11':"sediment11 viscosity along y axis (m2/s) - only 3D",
-    'SVY12':"sediment12 viscosity along y axis (m2/s) - only 3D",
-    'SVY13':"sediment13 viscosity along y axis (m2/s) - only 3D",
-    'SVY14':"sediment14 viscosity along y axis (m2/s) - only 3D",
-    'SVY15':"sediment15 viscosity along y axis (m2/s) - only 3D",
-    'SVY16':"sediment16 viscosity along y axis (m2/s) - only 3D",
-    'SVY17':"sediment17 viscosity along y axis (m2/s) - only 3D",
-    'SVY18':"sediment18 viscosity along y axis (m2/s) - only 3D",
-    'SVY19':"sediment19 viscosity along y axis (m2/s) - only 3D",
-    'SVY**':"sediment** viscosity along y axis (m2/s) - only 3D",
-    'SVY*':"sediment* viscosity along y axis (m2/s) - only 3D",
-    'SVY1':"sediment1 viscosity along y axis (m2/s) - only 3D",
-    'SVY2':"sediment2 viscosity along y axis (m2/s) - only 3D",
-    'SVY3':"sediment3 viscosity along y axis (m2/s) - only 3D",
-    'SVY4':"sediment4 viscosity along y axis (m2/s) - only 3D",
-    'SVY5':"sediment5 viscosity along y axis (m2/s) - only 3D",
-    'SVY6':"sediment6 viscosity along y axis (m2/s) - only 3D",
-    'SVY7':"sediment7 viscosity along y axis (m2/s) - only 3D",
-    'SVY8':"sediment8 viscosity along y axis (m2/s) - only 3D",
-    'SVY9':"sediment9 viscosity along y axis (m2/s) - only 3D",
-    'SVY10':"sediment10 viscosity along y axis (m2/s) - only 3D",
-    'SVY11':"sediment11 viscosity along y axis (m2/s) - only 3D",
-    'SVY12':"sediment12 viscosity along y axis (m2/s) - only 3D",
-    'SVY13':"sediment13 viscosity along y axis (m2/s) - only 3D",
-    'SVY14':"sediment14 viscosity along y axis (m2/s) - only 3D",
-    'SVY15':"sediment15 viscosity along y axis (m2/s) - only 3D",
-    'SVY16':"sediment16 viscosity along y axis (m2/s) - only 3D",
-    'SVY17':"sediment17 viscosity along y axis (m2/s) - only 3D",
-    'SVY18':"sediment18 viscosity along y axis (m2/s) - only 3D",
-    'SVY19':"sediment19 viscosity along y axis (m2/s) - only 3D",
-    'SVY**':"sediment** viscosity along y axis (m2/s) - only 3D",
-    'SVY*':"sediment* viscosity along y axis (m2/s) - only 3D",
-    'SVY1':"sediment1 viscosity along y axis (m2/s) - only 3D",
-    'SVY2':"sediment2 viscosity along y axis (m2/s) - only 3D",
-    'SVY3':"sediment3 viscosity along y axis (m2/s) - only 3D",
-    'SVY4':"sediment4 viscosity along y axis (m2/s) - only 3D",
-    'SVY5':"sediment5 viscosity along y axis (m2/s) - only 3D",
-    'SVY6':"sediment6 viscosity along y axis (m2/s) - only 3D",
-    'SVY7':"sediment7 viscosity along y axis (m2/s) - only 3D",
-    'SVY8':"sediment8 viscosity along y axis (m2/s) - only 3D",
-    'SVY9':"sediment9 viscosity along y axis (m2/s) - only 3D",
-    'SVY10':"sediment10 viscosity along y axis (m2/s) - only 3D",
-    'SVY11':"sediment11 viscosity along y axis (m2/s) - only 3D",
-    'SVY12':"sediment12 viscosity along y axis (m2/s) - only 3D",
-    'SVY13':"sediment13 viscosity along y axis (m2/s) - only 3D",
-    'SVY14':"sediment14 viscosity along y axis (m2/s) - only 3D",
-    'SVY15':"sediment15 viscosity along y axis (m2/s) - only 3D",
-    'SVY16':"sediment16 viscosity along y axis (m2/s) - only 3D",
-    'SVY17':"sediment17 viscosity along y axis (m2/s) - only 3D",
-    'SVY18':"sediment18 viscosity along y axis (m2/s) - only 3D",
-    'SVY19':"sediment19 viscosity along y axis (m2/s) - only 3D",
-    'SVY**':"sediment** viscosity along y axis (m2/s) - only 3D",
-    'SVY*':"sediment* viscosity along y axis (m2/s) - only 3D",
-    'SVY1':"sediment1 viscosity along y axis (m2/s) - only 3D",
-    'SVY2':"sediment2 viscosity along y axis (m2/s) - only 3D",
-    'SVY3':"sediment3 viscosity along y axis (m2/s) - only 3D",
-    'SVY4':"sediment4 viscosity along y axis (m2/s) - only 3D",
-    'SVY5':"sediment5 viscosity along y axis (m2/s) - only 3D",
-    'SVY6':"sediment6 viscosity along y axis (m2/s) - only 3D",
-    'SVY7':"sediment7 viscosity along y axis (m2/s) - only 3D",
-    'SVY8':"sediment8 viscosity along y axis (m2/s) - only 3D",
-    'SVY9':"sediment9 viscosity along y axis (m2/s) - only 3D",
-    'SVY10':"sediment10 viscosity along y axis (m2/s) - only 3D",
-    'SVY11':"sediment11 viscosity along y axis (m2/s) - only 3D",
-    'SVY12':"sediment12 viscosity along y axis (m2/s) - only 3D",
-    'SVY13':"sediment13 viscosity along y axis (m2/s) - only 3D",
-    'SVY14':"sediment14 viscosity along y axis (m2/s) - only 3D",
-    'SVY15':"sediment15 viscosity along y axis (m2/s) - only 3D",
-    'SVY16':"sediment16 viscosity along y axis (m2/s) - only 3D",
-    'SVY17':"sediment17 viscosity along y axis (m2/s) - only 3D",
-    'SVY18':"sediment18 viscosity along y axis (m2/s) - only 3D",
-    'SVY19':"sediment19 viscosity along y axis (m2/s) - only 3D",
-    'SVY**':"sediment** viscosity along y axis (m2/s) - only 3D",
-    'SVY*':"sediment* viscosity along y axis (m2/s) - only 3D",
-    'SVY1':"sediment1 viscosity along y axis (m2/s) - only 3D",
-    'SVY2':"sediment2 viscosity along y axis (m2/s) - only 3D",
-    'SVY3':"sediment3 viscosity along y axis (m2/s) - only 3D",
-    'SVY4':"sediment4 viscosity along y axis (m2/s) - only 3D",
-    'SVY5':"sediment5 viscosity along y axis (m2/s) - only 3D",
-    'SVY6':"sediment6 viscosity along y axis (m2/s) - only 3D",
-    'SVY7':"sediment7 viscosity along y axis (m2/s) - only 3D",
-    'SVY8':"sediment8 viscosity along y axis (m2/s) - only 3D",
-    'SVY9':"sediment9 viscosity along y axis (m2/s) - only 3D",
-    'SVY10':"sediment10 viscosity along y axis (m2/s) - only 3D",
-    'SVY11':"sediment11 viscosity along y axis (m2/s) - only 3D",
-    'SVY12':"sediment12 viscosity along y axis (m2/s) - only 3D",
-    'SVY13':"sediment13 viscosity along y axis (m2/s) - only 3D",
-    'SVY14':"sediment14 viscosity along y axis (m2/s) - only 3D",
-    'SVY15':"sediment15 viscosity along y axis (m2/s) - only 3D",
-    'SVY16':"sediment16 viscosity along y axis (m2/s) - only 3D",
-    'SVY17':"sediment17 viscosity along y axis (m2/s) - only 3D",
-    'SVY18':"sediment18 viscosity along y axis (m2/s) - only 3D",
-    'SVY19':"sediment19 viscosity along y axis (m2/s) - only 3D",
-    'SVY**':"sediment** viscosity along y axis (m2/s) - only 3D",
-    'SVY*':"sediment* viscosity along y axis (m2/s) - only 3D",
-    'SVY1':"sediment1 viscosity along y axis (m2/s) - only 3D",
-    'SVY2':"sediment2 viscosity along y axis (m2/s) - only 3D",
-    'SVY3':"sediment3 viscosity along y axis (m2/s) - only 3D",
-    'SVY4':"sediment4 viscosity along y axis (m2/s) - only 3D",
-    'SVY5':"sediment5 viscosity along y axis (m2/s) - only 3D",
-    'SVY6':"sediment6 viscosity along y axis (m2/s) - only 3D",
-    'SVY7':"sediment7 viscosity along y axis (m2/s) - only 3D",
-    'SVY8':"sediment8 viscosity along y axis (m2/s) - only 3D",
-    'SVY9':"sediment9 viscosity along y axis (m2/s) - only 3D",
-    'SVY10':"sediment10 viscosity along y axis (m2/s) - only 3D",
-    'SVY11':"sediment11 viscosity along y axis (m2/s) - only 3D",
-    'SVY12':"sediment12 viscosity along y axis (m2/s) - only 3D",
-    'SVY13':"sediment13 viscosity along y axis (m2/s) - only 3D",
-    'SVY14':"sediment14 viscosity along y axis (m2/s) - only 3D",
-    'SVY15':"sediment15 viscosity along y axis (m2/s) - only 3D",
-    'SVY16':"sediment16 viscosity along y axis (m2/s) - only 3D",
-    'SVY17':"sediment17 viscosity along y axis (m2/s) - only 3D",
-    'SVY18':"sediment18 viscosity along y axis (m2/s) - only 3D",
-    'SVY19':"sediment19 viscosity along y axis (m2/s) - only 3D",
-    'SVY**':"sediment** viscosity along y axis (m2/s) - only 3D",
-    'SVY*':"sediment* viscosity along y axis (m2/s) - only 3D",
-    'SVY1':"sediment1 viscosity along y axis (m2/s) - only 3D",
-    'SVY2':"sediment2 viscosity along y axis (m2/s) - only 3D",
-    'SVY3':"sediment3 viscosity along y axis (m2/s) - only 3D",
-    'SVY4':"sediment4 viscosity along y axis (m2/s) - only 3D",
-    'SVY5':"sediment5 viscosity along y axis (m2/s) - only 3D",
-    'SVY6':"sediment6 viscosity along y axis (m2/s) - only 3D",
-    'SVY7':"sediment7 viscosity along y axis (m2/s) - only 3D",
-    'SVY8':"sediment8 viscosity along y axis (m2/s) - only 3D",
-    'SVY9':"sediment9 viscosity along y axis (m2/s) - only 3D",
-    'SVY10':"sediment10 viscosity along y axis (m2/s) - only 3D",
-    'SVY11':"sediment11 viscosity along y axis (m2/s) - only 3D",
-    'SVY12':"sediment12 viscosity along y axis (m2/s) - only 3D",
-    'SVY13':"sediment13 viscosity along y axis (m2/s) - only 3D",
-    'SVY14':"sediment14 viscosity along y axis (m2/s) - only 3D",
-    'SVY15':"sediment15 viscosity along y axis (m2/s) - only 3D",
-    'SVY16':"sediment16 viscosity along y axis (m2/s) - only 3D",
-    'SVY17':"sediment17 viscosity along y axis (m2/s) - only 3D",
-    'SVY18':"sediment18 viscosity along y axis (m2/s) - only 3D",
-    'SVY19':"sediment19 viscosity along y axis (m2/s) - only 3D",
-    'SVY**':"sediment** viscosity along y axis (m2/s) - only 3D",
-    'SVY*':"sediment* viscosity along y axis (m2/s) - only 3D",
-    'SVY1':"sediment1 viscosity along y axis (m2/s) - only 3D",
-    'SVY2':"sediment2 viscosity along y axis (m2/s) - only 3D",
-    'SVY3':"sediment3 viscosity along y axis (m2/s) - only 3D",
-    'SVY4':"sediment4 viscosity along y axis (m2/s) - only 3D",
-    'SVY5':"sediment5 viscosity along y axis (m2/s) - only 3D",
-    'SVY6':"sediment6 viscosity along y axis (m2/s) - only 3D",
-    'SVY7':"sediment7 viscosity along y axis (m2/s) - only 3D",
-    'SVY8':"sediment8 viscosity along y axis (m2/s) - only 3D",
-    'SVY9':"sediment9 viscosity along y axis (m2/s) - only 3D",
-    'SVY10':"sediment10 viscosity along y axis (m2/s) - only 3D",
-    'SVY11':"sediment11 viscosity along y axis (m2/s) - only 3D",
-    'SVY12':"sediment12 viscosity along y axis (m2/s) - only 3D",
-    'SVY13':"sediment13 viscosity along y axis (m2/s) - only 3D",
-    'SVY14':"sediment14 viscosity along y axis (m2/s) - only 3D",
-    'SVY15':"sediment15 viscosity along y axis (m2/s) - only 3D",
-    'SVY16':"sediment16 viscosity along y axis (m2/s) - only 3D",
-    'SVY17':"sediment17 viscosity along y axis (m2/s) - only 3D",
-    'SVY18':"sediment18 viscosity along y axis (m2/s) - only 3D",
-    'SVY19':"sediment19 viscosity along y axis (m2/s) - only 3D",
-    'SVY**':"sediment** viscosity along y axis (m2/s) - only 3D",
-    'SVY*':"sediment* viscosity along y axis (m2/s) - only 3D",
-    'SVY1':"sediment1 viscosity along y axis (m2/s) - only 3D",
-    'SVY2':"sediment2 viscosity along y axis (m2/s) - only 3D",
-    'SVY3':"sediment3 viscosity along y axis (m2/s) - only 3D",
-    'SVY4':"sediment4 viscosity along y axis (m2/s) - only 3D",
-    'SVY5':"sediment5 viscosity along y axis (m2/s) - only 3D",
-    'SVY6':"sediment6 viscosity along y axis (m2/s) - only 3D",
-    'SVY7':"sediment7 viscosity along y axis (m2/s) - only 3D",
-    'SVY8':"sediment8 viscosity along y axis (m2/s) - only 3D",
-    'SVY9':"sediment9 viscosity along y axis (m2/s) - only 3D",
-    'SVY10':"sediment10 viscosity along y axis (m2/s) - only 3D",
-    'SVY11':"sediment11 viscosity along y axis (m2/s) - only 3D",
-    'SVY12':"sediment12 viscosity along y axis (m2/s) - only 3D",
-    'SVY13':"sediment13 viscosity along y axis (m2/s) - only 3D",
-    'SVY14':"sediment14 viscosity along y axis (m2/s) - only 3D",
-    'SVY15':"sediment15 viscosity along y axis (m2/s) - only 3D",
-    'SVY16':"sediment16 viscosity along y axis (m2/s) - only 3D",
-    'SVY17':"sediment17 viscosity along y axis (m2/s) - only 3D",
-    'SVY18':"sediment18 viscosity along y axis (m2/s) - only 3D",
-    'SVY19':"sediment19 viscosity along y axis (m2/s) - only 3D",
-    'SVY**':"sediment** viscosity along y axis (m2/s) - only 3D",
-    'SVY*':"sediment* viscosity along y axis (m2/s) - only 3D",
-    'SVY1':"sediment1 viscosity along y axis (m2/s) - only 3D",
-    'SVY2':"sediment2 viscosity along y axis (m2/s) - only 3D",
-    'SVY3':"sediment3 viscosity along y axis (m2/s) - only 3D",
-    'SVY4':"sediment4 viscosity along y axis (m2/s) - only 3D",
-    'SVY5':"sediment5 viscosity along y axis (m2/s) - only 3D",
-    'SVY6':"sediment6 viscosity along y axis (m2/s) - only 3D",
-    'SVY7':"sediment7 viscosity along y axis (m2/s) - only 3D",
-    'SVY8':"sediment8 viscosity along y axis (m2/s) - only 3D",
-    'SVY9':"sediment9 viscosity along y axis (m2/s) - only 3D",
-    'SVY10':"sediment10 viscosity along y axis (m2/s) - only 3D",
-    'SVY11':"sediment11 viscosity along y axis (m2/s) - only 3D",
-    'SVY12':"sediment12 viscosity along y axis (m2/s) - only 3D",
-    'SVY13':"sediment13 viscosity along y axis (m2/s) - only 3D",
-    'SVY14':"sediment14 viscosity along y axis (m2/s) - only 3D",
-    'SVY15':"sediment15 viscosity along y axis (m2/s) - only 3D",
-    'SVY16':"sediment16 viscosity along y axis (m2/s) - only 3D",
-    'SVY17':"sediment17 viscosity along y axis (m2/s) - only 3D",
-    'SVY18':"sediment18 viscosity along y axis (m2/s) - only 3D",
-    'SVY19':"sediment19 viscosity along y axis (m2/s) - only 3D",
-    'SVY**':"sediment** viscosity along y axis (m2/s) - only 3D",
-    'SVZ*':"sediment* viscosity along z axis (m2/s) - only 3D",
-    'SVZ1':"sediment1 viscosity along z axis (m2/s) - only 3D",
-    'SVZ2':"sediment2 viscosity along z axis (m2/s) - only 3D",
-    'SVZ3':"sediment3 viscosity along z axis (m2/s) - only 3D",
-    'SVZ4':"sediment4 viscosity along z axis (m2/s) - only 3D",
-    'SVZ5':"sediment5 viscosity along z axis (m2/s) - only 3D",
-    'SVZ6':"sediment6 viscosity along z axis (m2/s) - only 3D",
-    'SVZ7':"sediment7 viscosity along z axis (m2/s) - only 3D",
-    'SVZ8':"sediment8 viscosity along z axis (m2/s) - only 3D",
-    'SVZ9':"sediment9 viscosity along z axis (m2/s) - only 3D",
-    'SVZ10':"sediment10 viscosity along z axis (m2/s) - only 3D",
-    'SVZ11':"sediment11 viscosity along z axis (m2/s) - only 3D",
-    'SVZ12':"sediment12 viscosity along z axis (m2/s) - only 3D",
-    'SVZ13':"sediment13 viscosity along z axis (m2/s) - only 3D",
-    'SVZ14':"sediment14 viscosity along z axis (m2/s) - only 3D",
-    'SVZ15':"sediment15 viscosity along z axis (m2/s) - only 3D",
-    'SVZ16':"sediment16 viscosity along z axis (m2/s) - only 3D",
-    'SVZ17':"sediment17 viscosity along z axis (m2/s) - only 3D",
-    'SVZ18':"sediment18 viscosity along z axis (m2/s) - only 3D",
-    'SVZ19':"sediment19 viscosity along z axis (m2/s) - only 3D",
-    'SVZ**':"sediment** viscosity along z axis (m2/s) - only 3D",
-    'SVZ*':"sediment* viscosity along z axis (m2/s) - only 3D",
-    'SVZ1':"sediment1 viscosity along z axis (m2/s) - only 3D",
-    'SVZ2':"sediment2 viscosity along z axis (m2/s) - only 3D",
-    'SVZ3':"sediment3 viscosity along z axis (m2/s) - only 3D",
-    'SVZ4':"sediment4 viscosity along z axis (m2/s) - only 3D",
-    'SVZ5':"sediment5 viscosity along z axis (m2/s) - only 3D",
-    'SVZ6':"sediment6 viscosity along z axis (m2/s) - only 3D",
-    'SVZ7':"sediment7 viscosity along z axis (m2/s) - only 3D",
-    'SVZ8':"sediment8 viscosity along z axis (m2/s) - only 3D",
-    'SVZ9':"sediment9 viscosity along z axis (m2/s) - only 3D",
-    'SVZ10':"sediment10 viscosity along z axis (m2/s) - only 3D",
-    'SVZ11':"sediment11 viscosity along z axis (m2/s) - only 3D",
-    'SVZ12':"sediment12 viscosity along z axis (m2/s) - only 3D",
-    'SVZ13':"sediment13 viscosity along z axis (m2/s) - only 3D",
-    'SVZ14':"sediment14 viscosity along z axis (m2/s) - only 3D",
-    'SVZ15':"sediment15 viscosity along z axis (m2/s) - only 3D",
-    'SVZ16':"sediment16 viscosity along z axis (m2/s) - only 3D",
-    'SVZ17':"sediment17 viscosity along z axis (m2/s) - only 3D",
-    'SVZ18':"sediment18 viscosity along z axis (m2/s) - only 3D",
-    'SVZ19':"sediment19 viscosity along z axis (m2/s) - only 3D",
-    'SVZ**':"sediment** viscosity along z axis (m2/s) - only 3D",
-    'SVZ*':"sediment* viscosity along z axis (m2/s) - only 3D",
-    'SVZ1':"sediment1 viscosity along z axis (m2/s) - only 3D",
-    'SVZ2':"sediment2 viscosity along z axis (m2/s) - only 3D",
-    'SVZ3':"sediment3 viscosity along z axis (m2/s) - only 3D",
-    'SVZ4':"sediment4 viscosity along z axis (m2/s) - only 3D",
-    'SVZ5':"sediment5 viscosity along z axis (m2/s) - only 3D",
-    'SVZ6':"sediment6 viscosity along z axis (m2/s) - only 3D",
-    'SVZ7':"sediment7 viscosity along z axis (m2/s) - only 3D",
-    'SVZ8':"sediment8 viscosity along z axis (m2/s) - only 3D",
-    'SVZ9':"sediment9 viscosity along z axis (m2/s) - only 3D",
-    'SVZ10':"sediment10 viscosity along z axis (m2/s) - only 3D",
-    'SVZ11':"sediment11 viscosity along z axis (m2/s) - only 3D",
-    'SVZ12':"sediment12 viscosity along z axis (m2/s) - only 3D",
-    'SVZ13':"sediment13 viscosity along z axis (m2/s) - only 3D",
-    'SVZ14':"sediment14 viscosity along z axis (m2/s) - only 3D",
-    'SVZ15':"sediment15 viscosity along z axis (m2/s) - only 3D",
-    'SVZ16':"sediment16 viscosity along z axis (m2/s) - only 3D",
-    'SVZ17':"sediment17 viscosity along z axis (m2/s) - only 3D",
-    'SVZ18':"sediment18 viscosity along z axis (m2/s) - only 3D",
-    'SVZ19':"sediment19 viscosity along z axis (m2/s) - only 3D",
-    'SVZ**':"sediment** viscosity along z axis (m2/s) - only 3D",
-    'SVZ*':"sediment* viscosity along z axis (m2/s) - only 3D",
-    'SVZ1':"sediment1 viscosity along z axis (m2/s) - only 3D",
-    'SVZ2':"sediment2 viscosity along z axis (m2/s) - only 3D",
-    'SVZ3':"sediment3 viscosity along z axis (m2/s) - only 3D",
-    'SVZ4':"sediment4 viscosity along z axis (m2/s) - only 3D",
-    'SVZ5':"sediment5 viscosity along z axis (m2/s) - only 3D",
-    'SVZ6':"sediment6 viscosity along z axis (m2/s) - only 3D",
-    'SVZ7':"sediment7 viscosity along z axis (m2/s) - only 3D",
-    'SVZ8':"sediment8 viscosity along z axis (m2/s) - only 3D",
-    'SVZ9':"sediment9 viscosity along z axis (m2/s) - only 3D",
-    'SVZ10':"sediment10 viscosity along z axis (m2/s) - only 3D",
-    'SVZ11':"sediment11 viscosity along z axis (m2/s) - only 3D",
-    'SVZ12':"sediment12 viscosity along z axis (m2/s) - only 3D",
-    'SVZ13':"sediment13 viscosity along z axis (m2/s) - only 3D",
-    'SVZ14':"sediment14 viscosity along z axis (m2/s) - only 3D",
-    'SVZ15':"sediment15 viscosity along z axis (m2/s) - only 3D",
-    'SVZ16':"sediment16 viscosity along z axis (m2/s) - only 3D",
-    'SVZ17':"sediment17 viscosity along z axis (m2/s) - only 3D",
-    'SVZ18':"sediment18 viscosity along z axis (m2/s) - only 3D",
-    'SVZ19':"sediment19 viscosity along z axis (m2/s) - only 3D",
-    'SVZ**':"sediment** viscosity along z axis (m2/s) - only 3D",
-    'SVZ*':"sediment* viscosity along z axis (m2/s) - only 3D",
-    'SVZ1':"sediment1 viscosity along z axis (m2/s) - only 3D",
-    'SVZ2':"sediment2 viscosity along z axis (m2/s) - only 3D",
-    'SVZ3':"sediment3 viscosity along z axis (m2/s) - only 3D",
-    'SVZ4':"sediment4 viscosity along z axis (m2/s) - only 3D",
-    'SVZ5':"sediment5 viscosity along z axis (m2/s) - only 3D",
-    'SVZ6':"sediment6 viscosity along z axis (m2/s) - only 3D",
-    'SVZ7':"sediment7 viscosity along z axis (m2/s) - only 3D",
-    'SVZ8':"sediment8 viscosity along z axis (m2/s) - only 3D",
-    'SVZ9':"sediment9 viscosity along z axis (m2/s) - only 3D",
-    'SVZ10':"sediment10 viscosity along z axis (m2/s) - only 3D",
-    'SVZ11':"sediment11 viscosity along z axis (m2/s) - only 3D",
-    'SVZ12':"sediment12 viscosity along z axis (m2/s) - only 3D",
-    'SVZ13':"sediment13 viscosity along z axis (m2/s) - only 3D",
-    'SVZ14':"sediment14 viscosity along z axis (m2/s) - only 3D",
-    'SVZ15':"sediment15 viscosity along z axis (m2/s) - only 3D",
-    'SVZ16':"sediment16 viscosity along z axis (m2/s) - only 3D",
-    'SVZ17':"sediment17 viscosity along z axis (m2/s) - only 3D",
-    'SVZ18':"sediment18 viscosity along z axis (m2/s) - only 3D",
-    'SVZ19':"sediment19 viscosity along z axis (m2/s) - only 3D",
-    'SVZ**':"sediment** viscosity along z axis (m2/s) - only 3D",
-    'SVZ*':"sediment* viscosity along z axis (m2/s) - only 3D",
-    'SVZ1':"sediment1 viscosity along z axis (m2/s) - only 3D",
-    'SVZ2':"sediment2 viscosity along z axis (m2/s) - only 3D",
-    'SVZ3':"sediment3 viscosity along z axis (m2/s) - only 3D",
-    'SVZ4':"sediment4 viscosity along z axis (m2/s) - only 3D",
-    'SVZ5':"sediment5 viscosity along z axis (m2/s) - only 3D",
-    'SVZ6':"sediment6 viscosity along z axis (m2/s) - only 3D",
-    'SVZ7':"sediment7 viscosity along z axis (m2/s) - only 3D",
-    'SVZ8':"sediment8 viscosity along z axis (m2/s) - only 3D",
-    'SVZ9':"sediment9 viscosity along z axis (m2/s) - only 3D",
-    'SVZ10':"sediment10 viscosity along z axis (m2/s) - only 3D",
-    'SVZ11':"sediment11 viscosity along z axis (m2/s) - only 3D",
-    'SVZ12':"sediment12 viscosity along z axis (m2/s) - only 3D",
-    'SVZ13':"sediment13 viscosity along z axis (m2/s) - only 3D",
-    'SVZ14':"sediment14 viscosity along z axis (m2/s) - only 3D",
-    'SVZ15':"sediment15 viscosity along z axis (m2/s) - only 3D",
-    'SVZ16':"sediment16 viscosity along z axis (m2/s) - only 3D",
-    'SVZ17':"sediment17 viscosity along z axis (m2/s) - only 3D",
-    'SVZ18':"sediment18 viscosity along z axis (m2/s) - only 3D",
-    'SVZ19':"sediment19 viscosity along z axis (m2/s) - only 3D",
-    'SVZ**':"sediment** viscosity along z axis (m2/s) - only 3D",
-    'SVZ*':"sediment* viscosity along z axis (m2/s) - only 3D",
-    'SVZ1':"sediment1 viscosity along z axis (m2/s) - only 3D",
-    'SVZ2':"sediment2 viscosity along z axis (m2/s) - only 3D",
-    'SVZ3':"sediment3 viscosity along z axis (m2/s) - only 3D",
-    'SVZ4':"sediment4 viscosity along z axis (m2/s) - only 3D",
-    'SVZ5':"sediment5 viscosity along z axis (m2/s) - only 3D",
-    'SVZ6':"sediment6 viscosity along z axis (m2/s) - only 3D",
-    'SVZ7':"sediment7 viscosity along z axis (m2/s) - only 3D",
-    'SVZ8':"sediment8 viscosity along z axis (m2/s) - only 3D",
-    'SVZ9':"sediment9 viscosity along z axis (m2/s) - only 3D",
-    'SVZ10':"sediment10 viscosity along z axis (m2/s) - only 3D",
-    'SVZ11':"sediment11 viscosity along z axis (m2/s) - only 3D",
-    'SVZ12':"sediment12 viscosity along z axis (m2/s) - only 3D",
-    'SVZ13':"sediment13 viscosity along z axis (m2/s) - only 3D",
-    'SVZ14':"sediment14 viscosity along z axis (m2/s) - only 3D",
-    'SVZ15':"sediment15 viscosity along z axis (m2/s) - only 3D",
-    'SVZ16':"sediment16 viscosity along z axis (m2/s) - only 3D",
-    'SVZ17':"sediment17 viscosity along z axis (m2/s) - only 3D",
-    'SVZ18':"sediment18 viscosity along z axis (m2/s) - only 3D",
-    'SVZ19':"sediment19 viscosity along z axis (m2/s) - only 3D",
-    'SVZ**':"sediment** viscosity along z axis (m2/s) - only 3D",
-    'SVZ*':"sediment* viscosity along z axis (m2/s) - only 3D",
-    'SVZ1':"sediment1 viscosity along z axis (m2/s) - only 3D",
-    'SVZ2':"sediment2 viscosity along z axis (m2/s) - only 3D",
-    'SVZ3':"sediment3 viscosity along z axis (m2/s) - only 3D",
-    'SVZ4':"sediment4 viscosity along z axis (m2/s) - only 3D",
-    'SVZ5':"sediment5 viscosity along z axis (m2/s) - only 3D",
-    'SVZ6':"sediment6 viscosity along z axis (m2/s) - only 3D",
-    'SVZ7':"sediment7 viscosity along z axis (m2/s) - only 3D",
-    'SVZ8':"sediment8 viscosity along z axis (m2/s) - only 3D",
-    'SVZ9':"sediment9 viscosity along z axis (m2/s) - only 3D",
-    'SVZ10':"sediment10 viscosity along z axis (m2/s) - only 3D",
-    'SVZ11':"sediment11 viscosity along z axis (m2/s) - only 3D",
-    'SVZ12':"sediment12 viscosity along z axis (m2/s) - only 3D",
-    'SVZ13':"sediment13 viscosity along z axis (m2/s) - only 3D",
-    'SVZ14':"sediment14 viscosity along z axis (m2/s) - only 3D",
-    'SVZ15':"sediment15 viscosity along z axis (m2/s) - only 3D",
-    'SVZ16':"sediment16 viscosity along z axis (m2/s) - only 3D",
-    'SVZ17':"sediment17 viscosity along z axis (m2/s) - only 3D",
-    'SVZ18':"sediment18 viscosity along z axis (m2/s) - only 3D",
-    'SVZ19':"sediment19 viscosity along z axis (m2/s) - only 3D",
-    'SVZ**':"sediment** viscosity along z axis (m2/s) - only 3D",
-    'SVZ*':"sediment* viscosity along z axis (m2/s) - only 3D",
-    'SVZ1':"sediment1 viscosity along z axis (m2/s) - only 3D",
-    'SVZ2':"sediment2 viscosity along z axis (m2/s) - only 3D",
-    'SVZ3':"sediment3 viscosity along z axis (m2/s) - only 3D",
-    'SVZ4':"sediment4 viscosity along z axis (m2/s) - only 3D",
-    'SVZ5':"sediment5 viscosity along z axis (m2/s) - only 3D",
-    'SVZ6':"sediment6 viscosity along z axis (m2/s) - only 3D",
-    'SVZ7':"sediment7 viscosity along z axis (m2/s) - only 3D",
-    'SVZ8':"sediment8 viscosity along z axis (m2/s) - only 3D",
-    'SVZ9':"sediment9 viscosity along z axis (m2/s) - only 3D",
-    'SVZ10':"sediment10 viscosity along z axis (m2/s) - only 3D",
-    'SVZ11':"sediment11 viscosity along z axis (m2/s) - only 3D",
-    'SVZ12':"sediment12 viscosity along z axis (m2/s) - only 3D",
-    'SVZ13':"sediment13 viscosity along z axis (m2/s) - only 3D",
-    'SVZ14':"sediment14 viscosity along z axis (m2/s) - only 3D",
-    'SVZ15':"sediment15 viscosity along z axis (m2/s) - only 3D",
-    'SVZ16':"sediment16 viscosity along z axis (m2/s) - only 3D",
-    'SVZ17':"sediment17 viscosity along z axis (m2/s) - only 3D",
-    'SVZ18':"sediment18 viscosity along z axis (m2/s) - only 3D",
-    'SVZ19':"sediment19 viscosity along z axis (m2/s) - only 3D",
-    'SVZ**':"sediment** viscosity along z axis (m2/s) - only 3D",
-    'SVZ*':"sediment* viscosity along z axis (m2/s) - only 3D",
-    'SVZ1':"sediment1 viscosity along z axis (m2/s) - only 3D",
-    'SVZ2':"sediment2 viscosity along z axis (m2/s) - only 3D",
-    'SVZ3':"sediment3 viscosity along z axis (m2/s) - only 3D",
-    'SVZ4':"sediment4 viscosity along z axis (m2/s) - only 3D",
-    'SVZ5':"sediment5 viscosity along z axis (m2/s) - only 3D",
-    'SVZ6':"sediment6 viscosity along z axis (m2/s) - only 3D",
-    'SVZ7':"sediment7 viscosity along z axis (m2/s) - only 3D",
-    'SVZ8':"sediment8 viscosity along z axis (m2/s) - only 3D",
-    'SVZ9':"sediment9 viscosity along z axis (m2/s) - only 3D",
-    'SVZ10':"sediment10 viscosity along z axis (m2/s) - only 3D",
-    'SVZ11':"sediment11 viscosity along z axis (m2/s) - only 3D",
-    'SVZ12':"sediment12 viscosity along z axis (m2/s) - only 3D",
-    'SVZ13':"sediment13 viscosity along z axis (m2/s) - only 3D",
-    'SVZ14':"sediment14 viscosity along z axis (m2/s) - only 3D",
-    'SVZ15':"sediment15 viscosity along z axis (m2/s) - only 3D",
-    'SVZ16':"sediment16 viscosity along z axis (m2/s) - only 3D",
-    'SVZ17':"sediment17 viscosity along z axis (m2/s) - only 3D",
-    'SVZ18':"sediment18 viscosity along z axis (m2/s) - only 3D",
-    'SVZ19':"sediment19 viscosity along z axis (m2/s) - only 3D",
-    'SVZ**':"sediment** viscosity along z axis (m2/s) - only 3D",
-    'SVZ*':"sediment* viscosity along z axis (m2/s) - only 3D",
-    'SVZ1':"sediment1 viscosity along z axis (m2/s) - only 3D",
-    'SVZ2':"sediment2 viscosity along z axis (m2/s) - only 3D",
-    'SVZ3':"sediment3 viscosity along z axis (m2/s) - only 3D",
-    'SVZ4':"sediment4 viscosity along z axis (m2/s) - only 3D",
-    'SVZ5':"sediment5 viscosity along z axis (m2/s) - only 3D",
-    'SVZ6':"sediment6 viscosity along z axis (m2/s) - only 3D",
-    'SVZ7':"sediment7 viscosity along z axis (m2/s) - only 3D",
-    'SVZ8':"sediment8 viscosity along z axis (m2/s) - only 3D",
-    'SVZ9':"sediment9 viscosity along z axis (m2/s) - only 3D",
-    'SVZ10':"sediment10 viscosity along z axis (m2/s) - only 3D",
-    'SVZ11':"sediment11 viscosity along z axis (m2/s) - only 3D",
-    'SVZ12':"sediment12 viscosity along z axis (m2/s) - only 3D",
-    'SVZ13':"sediment13 viscosity along z axis (m2/s) - only 3D",
-    'SVZ14':"sediment14 viscosity along z axis (m2/s) - only 3D",
-    'SVZ15':"sediment15 viscosity along z axis (m2/s) - only 3D",
-    'SVZ16':"sediment16 viscosity along z axis (m2/s) - only 3D",
-    'SVZ17':"sediment17 viscosity along z axis (m2/s) - only 3D",
-    'SVZ18':"sediment18 viscosity along z axis (m2/s) - only 3D",
-    'SVZ19':"sediment19 viscosity along z axis (m2/s) - only 3D",
-    'SVZ**':"sediment** viscosity along z axis (m2/s) - only 3D",
-    'SVZ*':"sediment* viscosity along z axis (m2/s) - only 3D",
-    'SVZ1':"sediment1 viscosity along z axis (m2/s) - only 3D",
-    'SVZ2':"sediment2 viscosity along z axis (m2/s) - only 3D",
-    'SVZ3':"sediment3 viscosity along z axis (m2/s) - only 3D",
-    'SVZ4':"sediment4 viscosity along z axis (m2/s) - only 3D",
-    'SVZ5':"sediment5 viscosity along z axis (m2/s) - only 3D",
-    'SVZ6':"sediment6 viscosity along z axis (m2/s) - only 3D",
-    'SVZ7':"sediment7 viscosity along z axis (m2/s) - only 3D",
-    'SVZ8':"sediment8 viscosity along z axis (m2/s) - only 3D",
-    'SVZ9':"sediment9 viscosity along z axis (m2/s) - only 3D",
-    'SVZ10':"sediment10 viscosity along z axis (m2/s) - only 3D",
-    'SVZ11':"sediment11 viscosity along z axis (m2/s) - only 3D",
-    'SVZ12':"sediment12 viscosity along z axis (m2/s) - only 3D",
-    'SVZ13':"sediment13 viscosity along z axis (m2/s) - only 3D",
-    'SVZ14':"sediment14 viscosity along z axis (m2/s) - only 3D",
-    'SVZ15':"sediment15 viscosity along z axis (m2/s) - only 3D",
-    'SVZ16':"sediment16 viscosity along z axis (m2/s) - only 3D",
-    'SVZ17':"sediment17 viscosity along z axis (m2/s) - only 3D",
-    'SVZ18':"sediment18 viscosity along z axis (m2/s) - only 3D",
-    'SVZ19':"sediment19 viscosity along z axis (m2/s) - only 3D",
-    'SVZ**':"sediment** viscosity along z axis (m2/s) - only 3D",
-    'SVZ*':"sediment* viscosity along z axis (m2/s) - only 3D",
-    'SVZ1':"sediment1 viscosity along z axis (m2/s) - only 3D",
-    'SVZ2':"sediment2 viscosity along z axis (m2/s) - only 3D",
-    'SVZ3':"sediment3 viscosity along z axis (m2/s) - only 3D",
-    'SVZ4':"sediment4 viscosity along z axis (m2/s) - only 3D",
-    'SVZ5':"sediment5 viscosity along z axis (m2/s) - only 3D",
-    'SVZ6':"sediment6 viscosity along z axis (m2/s) - only 3D",
-    'SVZ7':"sediment7 viscosity along z axis (m2/s) - only 3D",
-    'SVZ8':"sediment8 viscosity along z axis (m2/s) - only 3D",
-    'SVZ9':"sediment9 viscosity along z axis (m2/s) - only 3D",
-    'SVZ10':"sediment10 viscosity along z axis (m2/s) - only 3D",
-    'SVZ11':"sediment11 viscosity along z axis (m2/s) - only 3D",
-    'SVZ12':"sediment12 viscosity along z axis (m2/s) - only 3D",
-    'SVZ13':"sediment13 viscosity along z axis (m2/s) - only 3D",
-    'SVZ14':"sediment14 viscosity along z axis (m2/s) - only 3D",
-    'SVZ15':"sediment15 viscosity along z axis (m2/s) - only 3D",
-    'SVZ16':"sediment16 viscosity along z axis (m2/s) - only 3D",
-    'SVZ17':"sediment17 viscosity along z axis (m2/s) - only 3D",
-    'SVZ18':"sediment18 viscosity along z axis (m2/s) - only 3D",
-    'SVZ19':"sediment19 viscosity along z axis (m2/s) - only 3D",
-    'SVZ**':"sediment** viscosity along z axis (m2/s) - only 3D",
-    'SVZ*':"sediment* viscosity along z axis (m2/s) - only 3D",
-    'SVZ1':"sediment1 viscosity along z axis (m2/s) - only 3D",
-    'SVZ2':"sediment2 viscosity along z axis (m2/s) - only 3D",
-    'SVZ3':"sediment3 viscosity along z axis (m2/s) - only 3D",
-    'SVZ4':"sediment4 viscosity along z axis (m2/s) - only 3D",
-    'SVZ5':"sediment5 viscosity along z axis (m2/s) - only 3D",
-    'SVZ6':"sediment6 viscosity along z axis (m2/s) - only 3D",
-    'SVZ7':"sediment7 viscosity along z axis (m2/s) - only 3D",
-    'SVZ8':"sediment8 viscosity along z axis (m2/s) - only 3D",
-    'SVZ9':"sediment9 viscosity along z axis (m2/s) - only 3D",
-    'SVZ10':"sediment10 viscosity along z axis (m2/s) - only 3D",
-    'SVZ11':"sediment11 viscosity along z axis (m2/s) - only 3D",
-    'SVZ12':"sediment12 viscosity along z axis (m2/s) - only 3D",
-    'SVZ13':"sediment13 viscosity along z axis (m2/s) - only 3D",
-    'SVZ14':"sediment14 viscosity along z axis (m2/s) - only 3D",
-    'SVZ15':"sediment15 viscosity along z axis (m2/s) - only 3D",
-    'SVZ16':"sediment16 viscosity along z axis (m2/s) - only 3D",
-    'SVZ17':"sediment17 viscosity along z axis (m2/s) - only 3D",
-    'SVZ18':"sediment18 viscosity along z axis (m2/s) - only 3D",
-    'SVZ19':"sediment19 viscosity along z axis (m2/s) - only 3D",
-    'SVZ**':"sediment** viscosity along z axis (m2/s) - only 3D",
-    'SVZ*':"sediment* viscosity along z axis (m2/s) - only 3D",
-    'SVZ1':"sediment1 viscosity along z axis (m2/s) - only 3D",
-    'SVZ2':"sediment2 viscosity along z axis (m2/s) - only 3D",
-    'SVZ3':"sediment3 viscosity along z axis (m2/s) - only 3D",
-    'SVZ4':"sediment4 viscosity along z axis (m2/s) - only 3D",
-    'SVZ5':"sediment5 viscosity along z axis (m2/s) - only 3D",
-    'SVZ6':"sediment6 viscosity along z axis (m2/s) - only 3D",
-    'SVZ7':"sediment7 viscosity along z axis (m2/s) - only 3D",
-    'SVZ8':"sediment8 viscosity along z axis (m2/s) - only 3D",
-    'SVZ9':"sediment9 viscosity along z axis (m2/s) - only 3D",
-    'SVZ10':"sediment10 viscosity along z axis (m2/s) - only 3D",
-    'SVZ11':"sediment11 viscosity along z axis (m2/s) - only 3D",
-    'SVZ12':"sediment12 viscosity along z axis (m2/s) - only 3D",
-    'SVZ13':"sediment13 viscosity along z axis (m2/s) - only 3D",
-    'SVZ14':"sediment14 viscosity along z axis (m2/s) - only 3D",
-    'SVZ15':"sediment15 viscosity along z axis (m2/s) - only 3D",
-    'SVZ16':"sediment16 viscosity along z axis (m2/s) - only 3D",
-    'SVZ17':"sediment17 viscosity along z axis (m2/s) - only 3D",
-    'SVZ18':"sediment18 viscosity along z axis (m2/s) - only 3D",
-    'SVZ19':"sediment19 viscosity along z axis (m2/s) - only 3D",
-    'SVZ**':"sediment** viscosity along z axis (m2/s) - only 3D",
-    'SVZ*':"sediment* viscosity along z axis (m2/s) - only 3D",
-    'SVZ1':"sediment1 viscosity along z axis (m2/s) - only 3D",
-    'SVZ2':"sediment2 viscosity along z axis (m2/s) - only 3D",
-    'SVZ3':"sediment3 viscosity along z axis (m2/s) - only 3D",
-    'SVZ4':"sediment4 viscosity along z axis (m2/s) - only 3D",
-    'SVZ5':"sediment5 viscosity along z axis (m2/s) - only 3D",
-    'SVZ6':"sediment6 viscosity along z axis (m2/s) - only 3D",
-    'SVZ7':"sediment7 viscosity along z axis (m2/s) - only 3D",
-    'SVZ8':"sediment8 viscosity along z axis (m2/s) - only 3D",
-    'SVZ9':"sediment9 viscosity along z axis (m2/s) - only 3D",
-    'SVZ10':"sediment10 viscosity along z axis (m2/s) - only 3D",
-    'SVZ11':"sediment11 viscosity along z axis (m2/s) - only 3D",
-    'SVZ12':"sediment12 viscosity along z axis (m2/s) - only 3D",
-    'SVZ13':"sediment13 viscosity along z axis (m2/s) - only 3D",
-    'SVZ14':"sediment14 viscosity along z axis (m2/s) - only 3D",
-    'SVZ15':"sediment15 viscosity along z axis (m2/s) - only 3D",
-    'SVZ16':"sediment16 viscosity along z axis (m2/s) - only 3D",
-    'SVZ17':"sediment17 viscosity along z axis (m2/s) - only 3D",
-    'SVZ18':"sediment18 viscosity along z axis (m2/s) - only 3D",
-    'SVZ19':"sediment19 viscosity along z axis (m2/s) - only 3D",
-    'SVZ**':"sediment** viscosity along z axis (m2/s) - only 3D",
-    'SVZ*':"sediment* viscosity along z axis (m2/s) - only 3D",
-    'SVZ1':"sediment1 viscosity along z axis (m2/s) - only 3D",
-    'SVZ2':"sediment2 viscosity along z axis (m2/s) - only 3D",
-    'SVZ3':"sediment3 viscosity along z axis (m2/s) - only 3D",
-    'SVZ4':"sediment4 viscosity along z axis (m2/s) - only 3D",
-    'SVZ5':"sediment5 viscosity along z axis (m2/s) - only 3D",
-    'SVZ6':"sediment6 viscosity along z axis (m2/s) - only 3D",
-    'SVZ7':"sediment7 viscosity along z axis (m2/s) - only 3D",
-    'SVZ8':"sediment8 viscosity along z axis (m2/s) - only 3D",
-    'SVZ9':"sediment9 viscosity along z axis (m2/s) - only 3D",
-    'SVZ10':"sediment10 viscosity along z axis (m2/s) - only 3D",
-    'SVZ11':"sediment11 viscosity along z axis (m2/s) - only 3D",
-    'SVZ12':"sediment12 viscosity along z axis (m2/s) - only 3D",
-    'SVZ13':"sediment13 viscosity along z axis (m2/s) - only 3D",
-    'SVZ14':"sediment14 viscosity along z axis (m2/s) - only 3D",
-    'SVZ15':"sediment15 viscosity along z axis (m2/s) - only 3D",
-    'SVZ16':"sediment16 viscosity along z axis (m2/s) - only 3D",
-    'SVZ17':"sediment17 viscosity along z axis (m2/s) - only 3D",
-    'SVZ18':"sediment18 viscosity along z axis (m2/s) - only 3D",
-    'SVZ19':"sediment19 viscosity along z axis (m2/s) - only 3D",
-    'SVZ**':"sediment** viscosity along z axis (m2/s) - only 3D",
-    'SVZ*':"sediment* viscosity along z axis (m2/s) - only 3D",
-    'SVZ1':"sediment1 viscosity along z axis (m2/s) - only 3D",
-    'SVZ2':"sediment2 viscosity along z axis (m2/s) - only 3D",
-    'SVZ3':"sediment3 viscosity along z axis (m2/s) - only 3D",
-    'SVZ4':"sediment4 viscosity along z axis (m2/s) - only 3D",
-    'SVZ5':"sediment5 viscosity along z axis (m2/s) - only 3D",
-    'SVZ6':"sediment6 viscosity along z axis (m2/s) - only 3D",
-    'SVZ7':"sediment7 viscosity along z axis (m2/s) - only 3D",
-    'SVZ8':"sediment8 viscosity along z axis (m2/s) - only 3D",
-    'SVZ9':"sediment9 viscosity along z axis (m2/s) - only 3D",
-    'SVZ10':"sediment10 viscosity along z axis (m2/s) - only 3D",
-    'SVZ11':"sediment11 viscosity along z axis (m2/s) - only 3D",
-    'SVZ12':"sediment12 viscosity along z axis (m2/s) - only 3D",
-    'SVZ13':"sediment13 viscosity along z axis (m2/s) - only 3D",
-    'SVZ14':"sediment14 viscosity along z axis (m2/s) - only 3D",
-    'SVZ15':"sediment15 viscosity along z axis (m2/s) - only 3D",
-    'SVZ16':"sediment16 viscosity along z axis (m2/s) - only 3D",
-    'SVZ17':"sediment17 viscosity along z axis (m2/s) - only 3D",
-    'SVZ18':"sediment18 viscosity along z axis (m2/s) - only 3D",
-    'SVZ19':"sediment19 viscosity along z axis (m2/s) - only 3D",
-    'SVZ**':"sediment** viscosity along z axis (m2/s) - only 3D",
-    'SVZ*':"sediment* viscosity along z axis (m2/s) - only 3D",
-    'SVZ1':"sediment1 viscosity along z axis (m2/s) - only 3D",
-    'SVZ2':"sediment2 viscosity along z axis (m2/s) - only 3D",
-    'SVZ3':"sediment3 viscosity along z axis (m2/s) - only 3D",
-    'SVZ4':"sediment4 viscosity along z axis (m2/s) - only 3D",
-    'SVZ5':"sediment5 viscosity along z axis (m2/s) - only 3D",
-    'SVZ6':"sediment6 viscosity along z axis (m2/s) - only 3D",
-    'SVZ7':"sediment7 viscosity along z axis (m2/s) - only 3D",
-    'SVZ8':"sediment8 viscosity along z axis (m2/s) - only 3D",
-    'SVZ9':"sediment9 viscosity along z axis (m2/s) - only 3D",
-    'SVZ10':"sediment10 viscosity along z axis (m2/s) - only 3D",
-    'SVZ11':"sediment11 viscosity along z axis (m2/s) - only 3D",
-    'SVZ12':"sediment12 viscosity along z axis (m2/s) - only 3D",
-    'SVZ13':"sediment13 viscosity along z axis (m2/s) - only 3D",
-    'SVZ14':"sediment14 viscosity along z axis (m2/s) - only 3D",
-    'SVZ15':"sediment15 viscosity along z axis (m2/s) - only 3D",
-    'SVZ16':"sediment16 viscosity along z axis (m2/s) - only 3D",
-    'SVZ17':"sediment17 viscosity along z axis (m2/s) - only 3D",
-    'SVZ18':"sediment18 viscosity along z axis (m2/s) - only 3D",
-    'SVZ19':"sediment19 viscosity along z axis (m2/s) - only 3D",
-    'SVZ**':"sediment** viscosity along z axis (m2/s) - only 3D",
-    'SVZ*':"sediment* viscosity along z axis (m2/s) - only 3D",
-    'SVZ1':"sediment1 viscosity along z axis (m2/s) - only 3D",
-    'SVZ2':"sediment2 viscosity along z axis (m2/s) - only 3D",
-    'SVZ3':"sediment3 viscosity along z axis (m2/s) - only 3D",
-    'SVZ4':"sediment4 viscosity along z axis (m2/s) - only 3D",
-    'SVZ5':"sediment5 viscosity along z axis (m2/s) - only 3D",
-    'SVZ6':"sediment6 viscosity along z axis (m2/s) - only 3D",
-    'SVZ7':"sediment7 viscosity along z axis (m2/s) - only 3D",
-    'SVZ8':"sediment8 viscosity along z axis (m2/s) - only 3D",
-    'SVZ9':"sediment9 viscosity along z axis (m2/s) - only 3D",
-    'SVZ10':"sediment10 viscosity along z axis (m2/s) - only 3D",
-    'SVZ11':"sediment11 viscosity along z axis (m2/s) - only 3D",
-    'SVZ12':"sediment12 viscosity along z axis (m2/s) - only 3D",
-    'SVZ13':"sediment13 viscosity along z axis (m2/s) - only 3D",
-    'SVZ14':"sediment14 viscosity along z axis (m2/s) - only 3D",
-    'SVZ15':"sediment15 viscosity along z axis (m2/s) - only 3D",
-    'SVZ16':"sediment16 viscosity along z axis (m2/s) - only 3D",
-    'SVZ17':"sediment17 viscosity along z axis (m2/s) - only 3D",
-    'SVZ18':"sediment18 viscosity along z axis (m2/s) - only 3D",
-    'SVZ19':"sediment19 viscosity along z axis (m2/s) - only 3D",
-    'SVZ**':"sediment** viscosity along z axis (m2/s) - only 3D",
-    'SVZ*':"sediment* viscosity along z axis (m2/s) - only 3D",
-    'SVZ1':"sediment1 viscosity along z axis (m2/s) - only 3D",
-    'SVZ2':"sediment2 viscosity along z axis (m2/s) - only 3D",
-    'SVZ3':"sediment3 viscosity along z axis (m2/s) - only 3D",
-    'SVZ4':"sediment4 viscosity along z axis (m2/s) - only 3D",
-    'SVZ5':"sediment5 viscosity along z axis (m2/s) - only 3D",
-    'SVZ6':"sediment6 viscosity along z axis (m2/s) - only 3D",
-    'SVZ7':"sediment7 viscosity along z axis (m2/s) - only 3D",
-    'SVZ8':"sediment8 viscosity along z axis (m2/s) - only 3D",
-    'SVZ9':"sediment9 viscosity along z axis (m2/s) - only 3D",
-    'SVZ10':"sediment10 viscosity along z axis (m2/s) - only 3D",
-    'SVZ11':"sediment11 viscosity along z axis (m2/s) - only 3D",
-    'SVZ12':"sediment12 viscosity along z axis (m2/s) - only 3D",
-    'SVZ13':"sediment13 viscosity along z axis (m2/s) - only 3D",
-    'SVZ14':"sediment14 viscosity along z axis (m2/s) - only 3D",
-    'SVZ15':"sediment15 viscosity along z axis (m2/s) - only 3D",
-    'SVZ16':"sediment16 viscosity along z axis (m2/s) - only 3D",
-    'SVZ17':"sediment17 viscosity along z axis (m2/s) - only 3D",
-    'SVZ18':"sediment18 viscosity along z axis (m2/s) - only 3D",
-    'SVZ19':"sediment19 viscosity along z axis (m2/s) - only 3D",
-    'SVZ**':"sediment** viscosity along z axis (m2/s) - only 3D",
-    'QSBL':"bed load transport rate (kg/(m*s))",
-    'QSBLX':"bed load transport rate x axis",
-    'QSBLY':"bed load transport rate y axis",
-    'QSBLi':"bedload transport rate of class i",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'A':"supplementary variable A",
-    'G':"supplementary variable G",
-    'L':"supplementary variable L",
-    'O':"supplementary variable O",
-    '*R*':"fraction of cohesive sediment of class*,*n* layer",
-    '*R1':"fraction of cohesive sediment of class1,1n* layer",
-    '*R2':"fraction of cohesive sediment of class2,2n* layer",
-    '*R3':"fraction of cohesive sediment of class3,3n* layer",
-    '*R4':"fraction of cohesive sediment of class4,4n* layer",
-    '*R5':"fraction of cohesive sediment of class5,5n* layer",
-    '*R6':"fraction of cohesive sediment of class6,6n* layer",
-    '*R7':"fraction of cohesive sediment of class7,7n* layer",
-    '*R8':"fraction of cohesive sediment of class8,8n* layer",
-    '*R9':"fraction of cohesive sediment of class9,9n* layer",
-    '*R10':"fraction of cohesive sediment of class10,10n* layer",
-    '*R11':"fraction of cohesive sediment of class11,11n* layer",
-    '*R12':"fraction of cohesive sediment of class12,12n* layer",
-    '*R13':"fraction of cohesive sediment of class13,13n* layer",
-    '*R14':"fraction of cohesive sediment of class14,14n* layer",
-    '*R15':"fraction of cohesive sediment of class15,15n* layer",
-    '*R16':"fraction of cohesive sediment of class16,16n* layer",
-    '*R17':"fraction of cohesive sediment of class17,17n* layer",
-    '*R18':"fraction of cohesive sediment of class18,18n* layer",
-    '*R19':"fraction of cohesive sediment of class19,19n* layer",
-    '*R**':"fraction of cohesive sediment of class**,**n* layer",
-    '1R*':"fraction of cohesive sediment of class*,*n1 layer",
-    '1R1':"fraction of cohesive sediment of class1,1n1 layer",
-    '1R2':"fraction of cohesive sediment of class2,2n1 layer",
-    '1R3':"fraction of cohesive sediment of class3,3n1 layer",
-    '1R4':"fraction of cohesive sediment of class4,4n1 layer",
-    '1R5':"fraction of cohesive sediment of class5,5n1 layer",
-    '1R6':"fraction of cohesive sediment of class6,6n1 layer",
-    '1R7':"fraction of cohesive sediment of class7,7n1 layer",
-    '1R8':"fraction of cohesive sediment of class8,8n1 layer",
-    '1R9':"fraction of cohesive sediment of class9,9n1 layer",
-    '1R10':"fraction of cohesive sediment of class10,10n1 layer",
-    '1R11':"fraction of cohesive sediment of class11,11n1 layer",
-    '1R12':"fraction of cohesive sediment of class12,12n1 layer",
-    '1R13':"fraction of cohesive sediment of class13,13n1 layer",
-    '1R14':"fraction of cohesive sediment of class14,14n1 layer",
-    '1R15':"fraction of cohesive sediment of class15,15n1 layer",
-    '1R16':"fraction of cohesive sediment of class16,16n1 layer",
-    '1R17':"fraction of cohesive sediment of class17,17n1 layer",
-    '1R18':"fraction of cohesive sediment of class18,18n1 layer",
-    '1R19':"fraction of cohesive sediment of class19,19n1 layer",
-    '1R**':"fraction of cohesive sediment of class**,**n1 layer",
-    '2R*':"fraction of cohesive sediment of class*,*n2 layer",
-    '2R1':"fraction of cohesive sediment of class1,1n2 layer",
-    '2R2':"fraction of cohesive sediment of class2,2n2 layer",
-    '2R3':"fraction of cohesive sediment of class3,3n2 layer",
-    '2R4':"fraction of cohesive sediment of class4,4n2 layer",
-    '2R5':"fraction of cohesive sediment of class5,5n2 layer",
-    '2R6':"fraction of cohesive sediment of class6,6n2 layer",
-    '2R7':"fraction of cohesive sediment of class7,7n2 layer",
-    '2R8':"fraction of cohesive sediment of class8,8n2 layer",
-    '2R9':"fraction of cohesive sediment of class9,9n2 layer",
-    '2R10':"fraction of cohesive sediment of class10,10n2 layer",
-    '2R11':"fraction of cohesive sediment of class11,11n2 layer",
-    '2R12':"fraction of cohesive sediment of class12,12n2 layer",
-    '2R13':"fraction of cohesive sediment of class13,13n2 layer",
-    '2R14':"fraction of cohesive sediment of class14,14n2 layer",
-    '2R15':"fraction of cohesive sediment of class15,15n2 layer",
-    '2R16':"fraction of cohesive sediment of class16,16n2 layer",
-    '2R17':"fraction of cohesive sediment of class17,17n2 layer",
-    '2R18':"fraction of cohesive sediment of class18,18n2 layer",
-    '2R19':"fraction of cohesive sediment of class19,19n2 layer",
-    '2R**':"fraction of cohesive sediment of class**,**n2 layer",
-    '3R*':"fraction of cohesive sediment of class*,*n3 layer",
-    '3R1':"fraction of cohesive sediment of class1,1n3 layer",
-    '3R2':"fraction of cohesive sediment of class2,2n3 layer",
-    '3R3':"fraction of cohesive sediment of class3,3n3 layer",
-    '3R4':"fraction of cohesive sediment of class4,4n3 layer",
-    '3R5':"fraction of cohesive sediment of class5,5n3 layer",
-    '3R6':"fraction of cohesive sediment of class6,6n3 layer",
-    '3R7':"fraction of cohesive sediment of class7,7n3 layer",
-    '3R8':"fraction of cohesive sediment of class8,8n3 layer",
-    '3R9':"fraction of cohesive sediment of class9,9n3 layer",
-    '3R10':"fraction of cohesive sediment of class10,10n3 layer",
-    '3R11':"fraction of cohesive sediment of class11,11n3 layer",
-    '3R12':"fraction of cohesive sediment of class12,12n3 layer",
-    '3R13':"fraction of cohesive sediment of class13,13n3 layer",
-    '3R14':"fraction of cohesive sediment of class14,14n3 layer",
-    '3R15':"fraction of cohesive sediment of class15,15n3 layer",
-    '3R16':"fraction of cohesive sediment of class16,16n3 layer",
-    '3R17':"fraction of cohesive sediment of class17,17n3 layer",
-    '3R18':"fraction of cohesive sediment of class18,18n3 layer",
-    '3R19':"fraction of cohesive sediment of class19,19n3 layer",
-    '3R**':"fraction of cohesive sediment of class**,**n3 layer",
-    '4R*':"fraction of cohesive sediment of class*,*n4 layer",
-    '4R1':"fraction of cohesive sediment of class1,1n4 layer",
-    '4R2':"fraction of cohesive sediment of class2,2n4 layer",
-    '4R3':"fraction of cohesive sediment of class3,3n4 layer",
-    '4R4':"fraction of cohesive sediment of class4,4n4 layer",
-    '4R5':"fraction of cohesive sediment of class5,5n4 layer",
-    '4R6':"fraction of cohesive sediment of class6,6n4 layer",
-    '4R7':"fraction of cohesive sediment of class7,7n4 layer",
-    '4R8':"fraction of cohesive sediment of class8,8n4 layer",
-    '4R9':"fraction of cohesive sediment of class9,9n4 layer",
-    '4R10':"fraction of cohesive sediment of class10,10n4 layer",
-    '4R11':"fraction of cohesive sediment of class11,11n4 layer",
-    '4R12':"fraction of cohesive sediment of class12,12n4 layer",
-    '4R13':"fraction of cohesive sediment of class13,13n4 layer",
-    '4R14':"fraction of cohesive sediment of class14,14n4 layer",
-    '4R15':"fraction of cohesive sediment of class15,15n4 layer",
-    '4R16':"fraction of cohesive sediment of class16,16n4 layer",
-    '4R17':"fraction of cohesive sediment of class17,17n4 layer",
-    '4R18':"fraction of cohesive sediment of class18,18n4 layer",
-    '4R19':"fraction of cohesive sediment of class19,19n4 layer",
-    '4R**':"fraction of cohesive sediment of class**,**n4 layer",
-    '5R*':"fraction of cohesive sediment of class*,*n5 layer",
-    '5R1':"fraction of cohesive sediment of class1,1n5 layer",
-    '5R2':"fraction of cohesive sediment of class2,2n5 layer",
-    '5R3':"fraction of cohesive sediment of class3,3n5 layer",
-    '5R4':"fraction of cohesive sediment of class4,4n5 layer",
-    '5R5':"fraction of cohesive sediment of class5,5n5 layer",
-    '5R6':"fraction of cohesive sediment of class6,6n5 layer",
-    '5R7':"fraction of cohesive sediment of class7,7n5 layer",
-    '5R8':"fraction of cohesive sediment of class8,8n5 layer",
-    '5R9':"fraction of cohesive sediment of class9,9n5 layer",
-    '5R10':"fraction of cohesive sediment of class10,10n5 layer",
-    '5R11':"fraction of cohesive sediment of class11,11n5 layer",
-    '5R12':"fraction of cohesive sediment of class12,12n5 layer",
-    '5R13':"fraction of cohesive sediment of class13,13n5 layer",
-    '5R14':"fraction of cohesive sediment of class14,14n5 layer",
-    '5R15':"fraction of cohesive sediment of class15,15n5 layer",
-    '5R16':"fraction of cohesive sediment of class16,16n5 layer",
-    '5R17':"fraction of cohesive sediment of class17,17n5 layer",
-    '5R18':"fraction of cohesive sediment of class18,18n5 layer",
-    '5R19':"fraction of cohesive sediment of class19,19n5 layer",
-    '5R**':"fraction of cohesive sediment of class**,**n5 layer",
-    '6R*':"fraction of cohesive sediment of class*,*n6 layer",
-    '6R1':"fraction of cohesive sediment of class1,1n6 layer",
-    '6R2':"fraction of cohesive sediment of class2,2n6 layer",
-    '6R3':"fraction of cohesive sediment of class3,3n6 layer",
-    '6R4':"fraction of cohesive sediment of class4,4n6 layer",
-    '6R5':"fraction of cohesive sediment of class5,5n6 layer",
-    '6R6':"fraction of cohesive sediment of class6,6n6 layer",
-    '6R7':"fraction of cohesive sediment of class7,7n6 layer",
-    '6R8':"fraction of cohesive sediment of class8,8n6 layer",
-    '6R9':"fraction of cohesive sediment of class9,9n6 layer",
-    '6R10':"fraction of cohesive sediment of class10,10n6 layer",
-    '6R11':"fraction of cohesive sediment of class11,11n6 layer",
-    '6R12':"fraction of cohesive sediment of class12,12n6 layer",
-    '6R13':"fraction of cohesive sediment of class13,13n6 layer",
-    '6R14':"fraction of cohesive sediment of class14,14n6 layer",
-    '6R15':"fraction of cohesive sediment of class15,15n6 layer",
-    '6R16':"fraction of cohesive sediment of class16,16n6 layer",
-    '6R17':"fraction of cohesive sediment of class17,17n6 layer",
-    '6R18':"fraction of cohesive sediment of class18,18n6 layer",
-    '6R19':"fraction of cohesive sediment of class19,19n6 layer",
-    '6R**':"fraction of cohesive sediment of class**,**n6 layer",
-    '7R*':"fraction of cohesive sediment of class*,*n7 layer",
-    '7R1':"fraction of cohesive sediment of class1,1n7 layer",
-    '7R2':"fraction of cohesive sediment of class2,2n7 layer",
-    '7R3':"fraction of cohesive sediment of class3,3n7 layer",
-    '7R4':"fraction of cohesive sediment of class4,4n7 layer",
-    '7R5':"fraction of cohesive sediment of class5,5n7 layer",
-    '7R6':"fraction of cohesive sediment of class6,6n7 layer",
-    '7R7':"fraction of cohesive sediment of class7,7n7 layer",
-    '7R8':"fraction of cohesive sediment of class8,8n7 layer",
-    '7R9':"fraction of cohesive sediment of class9,9n7 layer",
-    '7R10':"fraction of cohesive sediment of class10,10n7 layer",
-    '7R11':"fraction of cohesive sediment of class11,11n7 layer",
-    '7R12':"fraction of cohesive sediment of class12,12n7 layer",
-    '7R13':"fraction of cohesive sediment of class13,13n7 layer",
-    '7R14':"fraction of cohesive sediment of class14,14n7 layer",
-    '7R15':"fraction of cohesive sediment of class15,15n7 layer",
-    '7R16':"fraction of cohesive sediment of class16,16n7 layer",
-    '7R17':"fraction of cohesive sediment of class17,17n7 layer",
-    '7R18':"fraction of cohesive sediment of class18,18n7 layer",
-    '7R19':"fraction of cohesive sediment of class19,19n7 layer",
-    '7R**':"fraction of cohesive sediment of class**,**n7 layer",
-    '8R*':"fraction of cohesive sediment of class*,*n8 layer",
-    '8R1':"fraction of cohesive sediment of class1,1n8 layer",
-    '8R2':"fraction of cohesive sediment of class2,2n8 layer",
-    '8R3':"fraction of cohesive sediment of class3,3n8 layer",
-    '8R4':"fraction of cohesive sediment of class4,4n8 layer",
-    '8R5':"fraction of cohesive sediment of class5,5n8 layer",
-    '8R6':"fraction of cohesive sediment of class6,6n8 layer",
-    '8R7':"fraction of cohesive sediment of class7,7n8 layer",
-    '8R8':"fraction of cohesive sediment of class8,8n8 layer",
-    '8R9':"fraction of cohesive sediment of class9,9n8 layer",
-    '8R10':"fraction of cohesive sediment of class10,10n8 layer",
-    '8R11':"fraction of cohesive sediment of class11,11n8 layer",
-    '8R12':"fraction of cohesive sediment of class12,12n8 layer",
-    '8R13':"fraction of cohesive sediment of class13,13n8 layer",
-    '8R14':"fraction of cohesive sediment of class14,14n8 layer",
-    '8R15':"fraction of cohesive sediment of class15,15n8 layer",
-    '8R16':"fraction of cohesive sediment of class16,16n8 layer",
-    '8R17':"fraction of cohesive sediment of class17,17n8 layer",
-    '8R18':"fraction of cohesive sediment of class18,18n8 layer",
-    '8R19':"fraction of cohesive sediment of class19,19n8 layer",
-    '8R**':"fraction of cohesive sediment of class**,**n8 layer",
-    '9R*':"fraction of cohesive sediment of class*,*n9 layer",
-    '9R1':"fraction of cohesive sediment of class1,1n9 layer",
-    '9R2':"fraction of cohesive sediment of class2,2n9 layer",
-    '9R3':"fraction of cohesive sediment of class3,3n9 layer",
-    '9R4':"fraction of cohesive sediment of class4,4n9 layer",
-    '9R5':"fraction of cohesive sediment of class5,5n9 layer",
-    '9R6':"fraction of cohesive sediment of class6,6n9 layer",
-    '9R7':"fraction of cohesive sediment of class7,7n9 layer",
-    '9R8':"fraction of cohesive sediment of class8,8n9 layer",
-    '9R9':"fraction of cohesive sediment of class9,9n9 layer",
-    '9R10':"fraction of cohesive sediment of class10,10n9 layer",
-    '9R11':"fraction of cohesive sediment of class11,11n9 layer",
-    '9R12':"fraction of cohesive sediment of class12,12n9 layer",
-    '9R13':"fraction of cohesive sediment of class13,13n9 layer",
-    '9R14':"fraction of cohesive sediment of class14,14n9 layer",
-    '9R15':"fraction of cohesive sediment of class15,15n9 layer",
-    '9R16':"fraction of cohesive sediment of class16,16n9 layer",
-    '9R17':"fraction of cohesive sediment of class17,17n9 layer",
-    '9R18':"fraction of cohesive sediment of class18,18n9 layer",
-    '9R19':"fraction of cohesive sediment of class19,19n9 layer",
-    '9R**':"fraction of cohesive sediment of class**,**n9 layer",
-    '10R*':"fraction of cohesive sediment of class*,*n10 layer",
-    '10R1':"fraction of cohesive sediment of class1,1n10 layer",
-    '10R2':"fraction of cohesive sediment of class2,2n10 layer",
-    '10R3':"fraction of cohesive sediment of class3,3n10 layer",
-    '10R4':"fraction of cohesive sediment of class4,4n10 layer",
-    '10R5':"fraction of cohesive sediment of class5,5n10 layer",
-    '10R6':"fraction of cohesive sediment of class6,6n10 layer",
-    '10R7':"fraction of cohesive sediment of class7,7n10 layer",
-    '10R8':"fraction of cohesive sediment of class8,8n10 layer",
-    '10R9':"fraction of cohesive sediment of class9,9n10 layer",
-    '10R10':"fraction of cohesive sediment of class10,10n10 layer",
-    '10R11':"fraction of cohesive sediment of class11,11n10 layer",
-    '10R12':"fraction of cohesive sediment of class12,12n10 layer",
-    '10R13':"fraction of cohesive sediment of class13,13n10 layer",
-    '10R14':"fraction of cohesive sediment of class14,14n10 layer",
-    '10R15':"fraction of cohesive sediment of class15,15n10 layer",
-    '10R16':"fraction of cohesive sediment of class16,16n10 layer",
-    '10R17':"fraction of cohesive sediment of class17,17n10 layer",
-    '10R18':"fraction of cohesive sediment of class18,18n10 layer",
-    '10R19':"fraction of cohesive sediment of class19,19n10 layer",
-    '10R**':"fraction of cohesive sediment of class**,**n10 layer",
-    '11R*':"fraction of cohesive sediment of class*,*n11 layer",
-    '11R1':"fraction of cohesive sediment of class1,1n11 layer",
-    '11R2':"fraction of cohesive sediment of class2,2n11 layer",
-    '11R3':"fraction of cohesive sediment of class3,3n11 layer",
-    '11R4':"fraction of cohesive sediment of class4,4n11 layer",
-    '11R5':"fraction of cohesive sediment of class5,5n11 layer",
-    '11R6':"fraction of cohesive sediment of class6,6n11 layer",
-    '11R7':"fraction of cohesive sediment of class7,7n11 layer",
-    '11R8':"fraction of cohesive sediment of class8,8n11 layer",
-    '11R9':"fraction of cohesive sediment of class9,9n11 layer",
-    '11R10':"fraction of cohesive sediment of class10,10n11 layer",
-    '11R11':"fraction of cohesive sediment of class11,11n11 layer",
-    '11R12':"fraction of cohesive sediment of class12,12n11 layer",
-    '11R13':"fraction of cohesive sediment of class13,13n11 layer",
-    '11R14':"fraction of cohesive sediment of class14,14n11 layer",
-    '11R15':"fraction of cohesive sediment of class15,15n11 layer",
-    '11R16':"fraction of cohesive sediment of class16,16n11 layer",
-    '11R17':"fraction of cohesive sediment of class17,17n11 layer",
-    '11R18':"fraction of cohesive sediment of class18,18n11 layer",
-    '11R19':"fraction of cohesive sediment of class19,19n11 layer",
-    '11R**':"fraction of cohesive sediment of class**,**n11 layer",
-    '12R*':"fraction of cohesive sediment of class*,*n12 layer",
-    '12R1':"fraction of cohesive sediment of class1,1n12 layer",
-    '12R2':"fraction of cohesive sediment of class2,2n12 layer",
-    '12R3':"fraction of cohesive sediment of class3,3n12 layer",
-    '12R4':"fraction of cohesive sediment of class4,4n12 layer",
-    '12R5':"fraction of cohesive sediment of class5,5n12 layer",
-    '12R6':"fraction of cohesive sediment of class6,6n12 layer",
-    '12R7':"fraction of cohesive sediment of class7,7n12 layer",
-    '12R8':"fraction of cohesive sediment of class8,8n12 layer",
-    '12R9':"fraction of cohesive sediment of class9,9n12 layer",
-    '12R10':"fraction of cohesive sediment of class10,10n12 layer",
-    '12R11':"fraction of cohesive sediment of class11,11n12 layer",
-    '12R12':"fraction of cohesive sediment of class12,12n12 layer",
-    '12R13':"fraction of cohesive sediment of class13,13n12 layer",
-    '12R14':"fraction of cohesive sediment of class14,14n12 layer",
-    '12R15':"fraction of cohesive sediment of class15,15n12 layer",
-    '12R16':"fraction of cohesive sediment of class16,16n12 layer",
-    '12R17':"fraction of cohesive sediment of class17,17n12 layer",
-    '12R18':"fraction of cohesive sediment of class18,18n12 layer",
-    '12R19':"fraction of cohesive sediment of class19,19n12 layer",
-    '12R**':"fraction of cohesive sediment of class**,**n12 layer",
-    '13R*':"fraction of cohesive sediment of class*,*n13 layer",
-    '13R1':"fraction of cohesive sediment of class1,1n13 layer",
-    '13R2':"fraction of cohesive sediment of class2,2n13 layer",
-    '13R3':"fraction of cohesive sediment of class3,3n13 layer",
-    '13R4':"fraction of cohesive sediment of class4,4n13 layer",
-    '13R5':"fraction of cohesive sediment of class5,5n13 layer",
-    '13R6':"fraction of cohesive sediment of class6,6n13 layer",
-    '13R7':"fraction of cohesive sediment of class7,7n13 layer",
-    '13R8':"fraction of cohesive sediment of class8,8n13 layer",
-    '13R9':"fraction of cohesive sediment of class9,9n13 layer",
-    '13R10':"fraction of cohesive sediment of class10,10n13 layer",
-    '13R11':"fraction of cohesive sediment of class11,11n13 layer",
-    '13R12':"fraction of cohesive sediment of class12,12n13 layer",
-    '13R13':"fraction of cohesive sediment of class13,13n13 layer",
-    '13R14':"fraction of cohesive sediment of class14,14n13 layer",
-    '13R15':"fraction of cohesive sediment of class15,15n13 layer",
-    '13R16':"fraction of cohesive sediment of class16,16n13 layer",
-    '13R17':"fraction of cohesive sediment of class17,17n13 layer",
-    '13R18':"fraction of cohesive sediment of class18,18n13 layer",
-    '13R19':"fraction of cohesive sediment of class19,19n13 layer",
-    '13R**':"fraction of cohesive sediment of class**,**n13 layer",
-    '14R*':"fraction of cohesive sediment of class*,*n14 layer",
-    '14R1':"fraction of cohesive sediment of class1,1n14 layer",
-    '14R2':"fraction of cohesive sediment of class2,2n14 layer",
-    '14R3':"fraction of cohesive sediment of class3,3n14 layer",
-    '14R4':"fraction of cohesive sediment of class4,4n14 layer",
-    '14R5':"fraction of cohesive sediment of class5,5n14 layer",
-    '14R6':"fraction of cohesive sediment of class6,6n14 layer",
-    '14R7':"fraction of cohesive sediment of class7,7n14 layer",
-    '14R8':"fraction of cohesive sediment of class8,8n14 layer",
-    '14R9':"fraction of cohesive sediment of class9,9n14 layer",
-    '14R10':"fraction of cohesive sediment of class10,10n14 layer",
-    '14R11':"fraction of cohesive sediment of class11,11n14 layer",
-    '14R12':"fraction of cohesive sediment of class12,12n14 layer",
-    '14R13':"fraction of cohesive sediment of class13,13n14 layer",
-    '14R14':"fraction of cohesive sediment of class14,14n14 layer",
-    '14R15':"fraction of cohesive sediment of class15,15n14 layer",
-    '14R16':"fraction of cohesive sediment of class16,16n14 layer",
-    '14R17':"fraction of cohesive sediment of class17,17n14 layer",
-    '14R18':"fraction of cohesive sediment of class18,18n14 layer",
-    '14R19':"fraction of cohesive sediment of class19,19n14 layer",
-    '14R**':"fraction of cohesive sediment of class**,**n14 layer",
-    '15R*':"fraction of cohesive sediment of class*,*n15 layer",
-    '15R1':"fraction of cohesive sediment of class1,1n15 layer",
-    '15R2':"fraction of cohesive sediment of class2,2n15 layer",
-    '15R3':"fraction of cohesive sediment of class3,3n15 layer",
-    '15R4':"fraction of cohesive sediment of class4,4n15 layer",
-    '15R5':"fraction of cohesive sediment of class5,5n15 layer",
-    '15R6':"fraction of cohesive sediment of class6,6n15 layer",
-    '15R7':"fraction of cohesive sediment of class7,7n15 layer",
-    '15R8':"fraction of cohesive sediment of class8,8n15 layer",
-    '15R9':"fraction of cohesive sediment of class9,9n15 layer",
-    '15R10':"fraction of cohesive sediment of class10,10n15 layer",
-    '15R11':"fraction of cohesive sediment of class11,11n15 layer",
-    '15R12':"fraction of cohesive sediment of class12,12n15 layer",
-    '15R13':"fraction of cohesive sediment of class13,13n15 layer",
-    '15R14':"fraction of cohesive sediment of class14,14n15 layer",
-    '15R15':"fraction of cohesive sediment of class15,15n15 layer",
-    '15R16':"fraction of cohesive sediment of class16,16n15 layer",
-    '15R17':"fraction of cohesive sediment of class17,17n15 layer",
-    '15R18':"fraction of cohesive sediment of class18,18n15 layer",
-    '15R19':"fraction of cohesive sediment of class19,19n15 layer",
-    '15R**':"fraction of cohesive sediment of class**,**n15 layer",
-    '16R*':"fraction of cohesive sediment of class*,*n16 layer",
-    '16R1':"fraction of cohesive sediment of class1,1n16 layer",
-    '16R2':"fraction of cohesive sediment of class2,2n16 layer",
-    '16R3':"fraction of cohesive sediment of class3,3n16 layer",
-    '16R4':"fraction of cohesive sediment of class4,4n16 layer",
-    '16R5':"fraction of cohesive sediment of class5,5n16 layer",
-    '16R6':"fraction of cohesive sediment of class6,6n16 layer",
-    '16R7':"fraction of cohesive sediment of class7,7n16 layer",
-    '16R8':"fraction of cohesive sediment of class8,8n16 layer",
-    '16R9':"fraction of cohesive sediment of class9,9n16 layer",
-    '16R10':"fraction of cohesive sediment of class10,10n16 layer",
-    '16R11':"fraction of cohesive sediment of class11,11n16 layer",
-    '16R12':"fraction of cohesive sediment of class12,12n16 layer",
-    '16R13':"fraction of cohesive sediment of class13,13n16 layer",
-    '16R14':"fraction of cohesive sediment of class14,14n16 layer",
-    '16R15':"fraction of cohesive sediment of class15,15n16 layer",
-    '16R16':"fraction of cohesive sediment of class16,16n16 layer",
-    '16R17':"fraction of cohesive sediment of class17,17n16 layer",
-    '16R18':"fraction of cohesive sediment of class18,18n16 layer",
-    '16R19':"fraction of cohesive sediment of class19,19n16 layer",
-    '16R**':"fraction of cohesive sediment of class**,**n16 layer",
-    '17R*':"fraction of cohesive sediment of class*,*n17 layer",
-    '17R1':"fraction of cohesive sediment of class1,1n17 layer",
-    '17R2':"fraction of cohesive sediment of class2,2n17 layer",
-    '17R3':"fraction of cohesive sediment of class3,3n17 layer",
-    '17R4':"fraction of cohesive sediment of class4,4n17 layer",
-    '17R5':"fraction of cohesive sediment of class5,5n17 layer",
-    '17R6':"fraction of cohesive sediment of class6,6n17 layer",
-    '17R7':"fraction of cohesive sediment of class7,7n17 layer",
-    '17R8':"fraction of cohesive sediment of class8,8n17 layer",
-    '17R9':"fraction of cohesive sediment of class9,9n17 layer",
-    '17R10':"fraction of cohesive sediment of class10,10n17 layer",
-    '17R11':"fraction of cohesive sediment of class11,11n17 layer",
-    '17R12':"fraction of cohesive sediment of class12,12n17 layer",
-    '17R13':"fraction of cohesive sediment of class13,13n17 layer",
-    '17R14':"fraction of cohesive sediment of class14,14n17 layer",
-    '17R15':"fraction of cohesive sediment of class15,15n17 layer",
-    '17R16':"fraction of cohesive sediment of class16,16n17 layer",
-    '17R17':"fraction of cohesive sediment of class17,17n17 layer",
-    '17R18':"fraction of cohesive sediment of class18,18n17 layer",
-    '17R19':"fraction of cohesive sediment of class19,19n17 layer",
-    '17R**':"fraction of cohesive sediment of class**,**n17 layer",
-    '18R*':"fraction of cohesive sediment of class*,*n18 layer",
-    '18R1':"fraction of cohesive sediment of class1,1n18 layer",
-    '18R2':"fraction of cohesive sediment of class2,2n18 layer",
-    '18R3':"fraction of cohesive sediment of class3,3n18 layer",
-    '18R4':"fraction of cohesive sediment of class4,4n18 layer",
-    '18R5':"fraction of cohesive sediment of class5,5n18 layer",
-    '18R6':"fraction of cohesive sediment of class6,6n18 layer",
-    '18R7':"fraction of cohesive sediment of class7,7n18 layer",
-    '18R8':"fraction of cohesive sediment of class8,8n18 layer",
-    '18R9':"fraction of cohesive sediment of class9,9n18 layer",
-    '18R10':"fraction of cohesive sediment of class10,10n18 layer",
-    '18R11':"fraction of cohesive sediment of class11,11n18 layer",
-    '18R12':"fraction of cohesive sediment of class12,12n18 layer",
-    '18R13':"fraction of cohesive sediment of class13,13n18 layer",
-    '18R14':"fraction of cohesive sediment of class14,14n18 layer",
-    '18R15':"fraction of cohesive sediment of class15,15n18 layer",
-    '18R16':"fraction of cohesive sediment of class16,16n18 layer",
-    '18R17':"fraction of cohesive sediment of class17,17n18 layer",
-    '18R18':"fraction of cohesive sediment of class18,18n18 layer",
-    '18R19':"fraction of cohesive sediment of class19,19n18 layer",
-    '18R**':"fraction of cohesive sediment of class**,**n18 layer",
-    '19R*':"fraction of cohesive sediment of class*,*n19 layer",
-    '19R1':"fraction of cohesive sediment of class1,1n19 layer",
-    '19R2':"fraction of cohesive sediment of class2,2n19 layer",
-    '19R3':"fraction of cohesive sediment of class3,3n19 layer",
-    '19R4':"fraction of cohesive sediment of class4,4n19 layer",
-    '19R5':"fraction of cohesive sediment of class5,5n19 layer",
-    '19R6':"fraction of cohesive sediment of class6,6n19 layer",
-    '19R7':"fraction of cohesive sediment of class7,7n19 layer",
-    '19R8':"fraction of cohesive sediment of class8,8n19 layer",
-    '19R9':"fraction of cohesive sediment of class9,9n19 layer",
-    '19R10':"fraction of cohesive sediment of class10,10n19 layer",
-    '19R11':"fraction of cohesive sediment of class11,11n19 layer",
-    '19R12':"fraction of cohesive sediment of class12,12n19 layer",
-    '19R13':"fraction of cohesive sediment of class13,13n19 layer",
-    '19R14':"fraction of cohesive sediment of class14,14n19 layer",
-    '19R15':"fraction of cohesive sediment of class15,15n19 layer",
-    '19R16':"fraction of cohesive sediment of class16,16n19 layer",
-    '19R17':"fraction of cohesive sediment of class17,17n19 layer",
-    '19R18':"fraction of cohesive sediment of class18,18n19 layer",
-    '19R19':"fraction of cohesive sediment of class19,19n19 layer",
-    '19R**':"fraction of cohesive sediment of class**,**n19 layer",
-    '**R*':"fraction of cohesive sediment of class*,*n** layer",
-    '**R1':"fraction of cohesive sediment of class1,1n** layer",
-    '**R2':"fraction of cohesive sediment of class2,2n** layer",
-    '**R3':"fraction of cohesive sediment of class3,3n** layer",
-    '**R4':"fraction of cohesive sediment of class4,4n** layer",
-    '**R5':"fraction of cohesive sediment of class5,5n** layer",
-    '**R6':"fraction of cohesive sediment of class6,6n** layer",
-    '**R7':"fraction of cohesive sediment of class7,7n** layer",
-    '**R8':"fraction of cohesive sediment of class8,8n** layer",
-    '**R9':"fraction of cohesive sediment of class9,9n** layer",
-    '**R10':"fraction of cohesive sediment of class10,10n** layer",
-    '**R11':"fraction of cohesive sediment of class11,11n** layer",
-    '**R12':"fraction of cohesive sediment of class12,12n** layer",
-    '**R13':"fraction of cohesive sediment of class13,13n** layer",
-    '**R14':"fraction of cohesive sediment of class14,14n** layer",
-    '**R15':"fraction of cohesive sediment of class15,15n** layer",
-    '**R16':"fraction of cohesive sediment of class16,16n** layer",
-    '**R17':"fraction of cohesive sediment of class17,17n** layer",
-    '**R18':"fraction of cohesive sediment of class18,18n** layer",
-    '**R19':"fraction of cohesive sediment of class19,19n** layer",
-    '**R**':"fraction of cohesive sediment of class**,**n** layer",
-    'kXKV':"porosity of k layer",
-    '*S*':"mass of non cohesive sediment of class*,*n* layer",
-    '*S1':"mass of non cohesive sediment of class1,1n* layer",
-    '*S2':"mass of non cohesive sediment of class2,2n* layer",
-    '*S3':"mass of non cohesive sediment of class3,3n* layer",
-    '*S4':"mass of non cohesive sediment of class4,4n* layer",
-    '*S5':"mass of non cohesive sediment of class5,5n* layer",
-    '*S6':"mass of non cohesive sediment of class6,6n* layer",
-    '*S7':"mass of non cohesive sediment of class7,7n* layer",
-    '*S8':"mass of non cohesive sediment of class8,8n* layer",
-    '*S9':"mass of non cohesive sediment of class9,9n* layer",
-    '*S10':"mass of non cohesive sediment of class10,10n* layer",
-    '*S11':"mass of non cohesive sediment of class11,11n* layer",
-    '*S12':"mass of non cohesive sediment of class12,12n* layer",
-    '*S13':"mass of non cohesive sediment of class13,13n* layer",
-    '*S14':"mass of non cohesive sediment of class14,14n* layer",
-    '*S15':"mass of non cohesive sediment of class15,15n* layer",
-    '*S16':"mass of non cohesive sediment of class16,16n* layer",
-    '*S17':"mass of non cohesive sediment of class17,17n* layer",
-    '*S18':"mass of non cohesive sediment of class18,18n* layer",
-    '*S19':"mass of non cohesive sediment of class19,19n* layer",
-    '*S**':"mass of non cohesive sediment of class**,**n* layer",
-    '1S*':"mass of non cohesive sediment of class*,*n1 layer",
-    '1S1':"mass of non cohesive sediment of class1,1n1 layer",
-    '1S2':"mass of non cohesive sediment of class2,2n1 layer",
-    '1S3':"mass of non cohesive sediment of class3,3n1 layer",
-    '1S4':"mass of non cohesive sediment of class4,4n1 layer",
-    '1S5':"mass of non cohesive sediment of class5,5n1 layer",
-    '1S6':"mass of non cohesive sediment of class6,6n1 layer",
-    '1S7':"mass of non cohesive sediment of class7,7n1 layer",
-    '1S8':"mass of non cohesive sediment of class8,8n1 layer",
-    '1S9':"mass of non cohesive sediment of class9,9n1 layer",
-    '1S10':"mass of non cohesive sediment of class10,10n1 layer",
-    '1S11':"mass of non cohesive sediment of class11,11n1 layer",
-    '1S12':"mass of non cohesive sediment of class12,12n1 layer",
-    '1S13':"mass of non cohesive sediment of class13,13n1 layer",
-    '1S14':"mass of non cohesive sediment of class14,14n1 layer",
-    '1S15':"mass of non cohesive sediment of class15,15n1 layer",
-    '1S16':"mass of non cohesive sediment of class16,16n1 layer",
-    '1S17':"mass of non cohesive sediment of class17,17n1 layer",
-    '1S18':"mass of non cohesive sediment of class18,18n1 layer",
-    '1S19':"mass of non cohesive sediment of class19,19n1 layer",
-    '1S**':"mass of non cohesive sediment of class**,**n1 layer",
-    '2S*':"mass of non cohesive sediment of class*,*n2 layer",
-    '2S1':"mass of non cohesive sediment of class1,1n2 layer",
-    '2S2':"mass of non cohesive sediment of class2,2n2 layer",
-    '2S3':"mass of non cohesive sediment of class3,3n2 layer",
-    '2S4':"mass of non cohesive sediment of class4,4n2 layer",
-    '2S5':"mass of non cohesive sediment of class5,5n2 layer",
-    '2S6':"mass of non cohesive sediment of class6,6n2 layer",
-    '2S7':"mass of non cohesive sediment of class7,7n2 layer",
-    '2S8':"mass of non cohesive sediment of class8,8n2 layer",
-    '2S9':"mass of non cohesive sediment of class9,9n2 layer",
-    '2S10':"mass of non cohesive sediment of class10,10n2 layer",
-    '2S11':"mass of non cohesive sediment of class11,11n2 layer",
-    '2S12':"mass of non cohesive sediment of class12,12n2 layer",
-    '2S13':"mass of non cohesive sediment of class13,13n2 layer",
-    '2S14':"mass of non cohesive sediment of class14,14n2 layer",
-    '2S15':"mass of non cohesive sediment of class15,15n2 layer",
-    '2S16':"mass of non cohesive sediment of class16,16n2 layer",
-    '2S17':"mass of non cohesive sediment of class17,17n2 layer",
-    '2S18':"mass of non cohesive sediment of class18,18n2 layer",
-    '2S19':"mass of non cohesive sediment of class19,19n2 layer",
-    '2S**':"mass of non cohesive sediment of class**,**n2 layer",
-    '3S*':"mass of non cohesive sediment of class*,*n3 layer",
-    '3S1':"mass of non cohesive sediment of class1,1n3 layer",
-    '3S2':"mass of non cohesive sediment of class2,2n3 layer",
-    '3S3':"mass of non cohesive sediment of class3,3n3 layer",
-    '3S4':"mass of non cohesive sediment of class4,4n3 layer",
-    '3S5':"mass of non cohesive sediment of class5,5n3 layer",
-    '3S6':"mass of non cohesive sediment of class6,6n3 layer",
-    '3S7':"mass of non cohesive sediment of class7,7n3 layer",
-    '3S8':"mass of non cohesive sediment of class8,8n3 layer",
-    '3S9':"mass of non cohesive sediment of class9,9n3 layer",
-    '3S10':"mass of non cohesive sediment of class10,10n3 layer",
-    '3S11':"mass of non cohesive sediment of class11,11n3 layer",
-    '3S12':"mass of non cohesive sediment of class12,12n3 layer",
-    '3S13':"mass of non cohesive sediment of class13,13n3 layer",
-    '3S14':"mass of non cohesive sediment of class14,14n3 layer",
-    '3S15':"mass of non cohesive sediment of class15,15n3 layer",
-    '3S16':"mass of non cohesive sediment of class16,16n3 layer",
-    '3S17':"mass of non cohesive sediment of class17,17n3 layer",
-    '3S18':"mass of non cohesive sediment of class18,18n3 layer",
-    '3S19':"mass of non cohesive sediment of class19,19n3 layer",
-    '3S**':"mass of non cohesive sediment of class**,**n3 layer",
-    '4S*':"mass of non cohesive sediment of class*,*n4 layer",
-    '4S1':"mass of non cohesive sediment of class1,1n4 layer",
-    '4S2':"mass of non cohesive sediment of class2,2n4 layer",
-    '4S3':"mass of non cohesive sediment of class3,3n4 layer",
-    '4S4':"mass of non cohesive sediment of class4,4n4 layer",
-    '4S5':"mass of non cohesive sediment of class5,5n4 layer",
-    '4S6':"mass of non cohesive sediment of class6,6n4 layer",
-    '4S7':"mass of non cohesive sediment of class7,7n4 layer",
-    '4S8':"mass of non cohesive sediment of class8,8n4 layer",
-    '4S9':"mass of non cohesive sediment of class9,9n4 layer",
-    '4S10':"mass of non cohesive sediment of class10,10n4 layer",
-    '4S11':"mass of non cohesive sediment of class11,11n4 layer",
-    '4S12':"mass of non cohesive sediment of class12,12n4 layer",
-    '4S13':"mass of non cohesive sediment of class13,13n4 layer",
-    '4S14':"mass of non cohesive sediment of class14,14n4 layer",
-    '4S15':"mass of non cohesive sediment of class15,15n4 layer",
-    '4S16':"mass of non cohesive sediment of class16,16n4 layer",
-    '4S17':"mass of non cohesive sediment of class17,17n4 layer",
-    '4S18':"mass of non cohesive sediment of class18,18n4 layer",
-    '4S19':"mass of non cohesive sediment of class19,19n4 layer",
-    '4S**':"mass of non cohesive sediment of class**,**n4 layer",
-    '5S*':"mass of non cohesive sediment of class*,*n5 layer",
-    '5S1':"mass of non cohesive sediment of class1,1n5 layer",
-    '5S2':"mass of non cohesive sediment of class2,2n5 layer",
-    '5S3':"mass of non cohesive sediment of class3,3n5 layer",
-    '5S4':"mass of non cohesive sediment of class4,4n5 layer",
-    '5S5':"mass of non cohesive sediment of class5,5n5 layer",
-    '5S6':"mass of non cohesive sediment of class6,6n5 layer",
-    '5S7':"mass of non cohesive sediment of class7,7n5 layer",
-    '5S8':"mass of non cohesive sediment of class8,8n5 layer",
-    '5S9':"mass of non cohesive sediment of class9,9n5 layer",
-    '5S10':"mass of non cohesive sediment of class10,10n5 layer",
-    '5S11':"mass of non cohesive sediment of class11,11n5 layer",
-    '5S12':"mass of non cohesive sediment of class12,12n5 layer",
-    '5S13':"mass of non cohesive sediment of class13,13n5 layer",
-    '5S14':"mass of non cohesive sediment of class14,14n5 layer",
-    '5S15':"mass of non cohesive sediment of class15,15n5 layer",
-    '5S16':"mass of non cohesive sediment of class16,16n5 layer",
-    '5S17':"mass of non cohesive sediment of class17,17n5 layer",
-    '5S18':"mass of non cohesive sediment of class18,18n5 layer",
-    '5S19':"mass of non cohesive sediment of class19,19n5 layer",
-    '5S**':"mass of non cohesive sediment of class**,**n5 layer",
-    '6S*':"mass of non cohesive sediment of class*,*n6 layer",
-    '6S1':"mass of non cohesive sediment of class1,1n6 layer",
-    '6S2':"mass of non cohesive sediment of class2,2n6 layer",
-    '6S3':"mass of non cohesive sediment of class3,3n6 layer",
-    '6S4':"mass of non cohesive sediment of class4,4n6 layer",
-    '6S5':"mass of non cohesive sediment of class5,5n6 layer",
-    '6S6':"mass of non cohesive sediment of class6,6n6 layer",
-    '6S7':"mass of non cohesive sediment of class7,7n6 layer",
-    '6S8':"mass of non cohesive sediment of class8,8n6 layer",
-    '6S9':"mass of non cohesive sediment of class9,9n6 layer",
-    '6S10':"mass of non cohesive sediment of class10,10n6 layer",
-    '6S11':"mass of non cohesive sediment of class11,11n6 layer",
-    '6S12':"mass of non cohesive sediment of class12,12n6 layer",
-    '6S13':"mass of non cohesive sediment of class13,13n6 layer",
-    '6S14':"mass of non cohesive sediment of class14,14n6 layer",
-    '6S15':"mass of non cohesive sediment of class15,15n6 layer",
-    '6S16':"mass of non cohesive sediment of class16,16n6 layer",
-    '6S17':"mass of non cohesive sediment of class17,17n6 layer",
-    '6S18':"mass of non cohesive sediment of class18,18n6 layer",
-    '6S19':"mass of non cohesive sediment of class19,19n6 layer",
-    '6S**':"mass of non cohesive sediment of class**,**n6 layer",
-    '7S*':"mass of non cohesive sediment of class*,*n7 layer",
-    '7S1':"mass of non cohesive sediment of class1,1n7 layer",
-    '7S2':"mass of non cohesive sediment of class2,2n7 layer",
-    '7S3':"mass of non cohesive sediment of class3,3n7 layer",
-    '7S4':"mass of non cohesive sediment of class4,4n7 layer",
-    '7S5':"mass of non cohesive sediment of class5,5n7 layer",
-    '7S6':"mass of non cohesive sediment of class6,6n7 layer",
-    '7S7':"mass of non cohesive sediment of class7,7n7 layer",
-    '7S8':"mass of non cohesive sediment of class8,8n7 layer",
-    '7S9':"mass of non cohesive sediment of class9,9n7 layer",
-    '7S10':"mass of non cohesive sediment of class10,10n7 layer",
-    '7S11':"mass of non cohesive sediment of class11,11n7 layer",
-    '7S12':"mass of non cohesive sediment of class12,12n7 layer",
-    '7S13':"mass of non cohesive sediment of class13,13n7 layer",
-    '7S14':"mass of non cohesive sediment of class14,14n7 layer",
-    '7S15':"mass of non cohesive sediment of class15,15n7 layer",
-    '7S16':"mass of non cohesive sediment of class16,16n7 layer",
-    '7S17':"mass of non cohesive sediment of class17,17n7 layer",
-    '7S18':"mass of non cohesive sediment of class18,18n7 layer",
-    '7S19':"mass of non cohesive sediment of class19,19n7 layer",
-    '7S**':"mass of non cohesive sediment of class**,**n7 layer",
-    '8S*':"mass of non cohesive sediment of class*,*n8 layer",
-    '8S1':"mass of non cohesive sediment of class1,1n8 layer",
-    '8S2':"mass of non cohesive sediment of class2,2n8 layer",
-    '8S3':"mass of non cohesive sediment of class3,3n8 layer",
-    '8S4':"mass of non cohesive sediment of class4,4n8 layer",
-    '8S5':"mass of non cohesive sediment of class5,5n8 layer",
-    '8S6':"mass of non cohesive sediment of class6,6n8 layer",
-    '8S7':"mass of non cohesive sediment of class7,7n8 layer",
-    '8S8':"mass of non cohesive sediment of class8,8n8 layer",
-    '8S9':"mass of non cohesive sediment of class9,9n8 layer",
-    '8S10':"mass of non cohesive sediment of class10,10n8 layer",
-    '8S11':"mass of non cohesive sediment of class11,11n8 layer",
-    '8S12':"mass of non cohesive sediment of class12,12n8 layer",
-    '8S13':"mass of non cohesive sediment of class13,13n8 layer",
-    '8S14':"mass of non cohesive sediment of class14,14n8 layer",
-    '8S15':"mass of non cohesive sediment of class15,15n8 layer",
-    '8S16':"mass of non cohesive sediment of class16,16n8 layer",
-    '8S17':"mass of non cohesive sediment of class17,17n8 layer",
-    '8S18':"mass of non cohesive sediment of class18,18n8 layer",
-    '8S19':"mass of non cohesive sediment of class19,19n8 layer",
-    '8S**':"mass of non cohesive sediment of class**,**n8 layer",
-    '9S*':"mass of non cohesive sediment of class*,*n9 layer",
-    '9S1':"mass of non cohesive sediment of class1,1n9 layer",
-    '9S2':"mass of non cohesive sediment of class2,2n9 layer",
-    '9S3':"mass of non cohesive sediment of class3,3n9 layer",
-    '9S4':"mass of non cohesive sediment of class4,4n9 layer",
-    '9S5':"mass of non cohesive sediment of class5,5n9 layer",
-    '9S6':"mass of non cohesive sediment of class6,6n9 layer",
-    '9S7':"mass of non cohesive sediment of class7,7n9 layer",
-    '9S8':"mass of non cohesive sediment of class8,8n9 layer",
-    '9S9':"mass of non cohesive sediment of class9,9n9 layer",
-    '9S10':"mass of non cohesive sediment of class10,10n9 layer",
-    '9S11':"mass of non cohesive sediment of class11,11n9 layer",
-    '9S12':"mass of non cohesive sediment of class12,12n9 layer",
-    '9S13':"mass of non cohesive sediment of class13,13n9 layer",
-    '9S14':"mass of non cohesive sediment of class14,14n9 layer",
-    '9S15':"mass of non cohesive sediment of class15,15n9 layer",
-    '9S16':"mass of non cohesive sediment of class16,16n9 layer",
-    '9S17':"mass of non cohesive sediment of class17,17n9 layer",
-    '9S18':"mass of non cohesive sediment of class18,18n9 layer",
-    '9S19':"mass of non cohesive sediment of class19,19n9 layer",
-    '9S**':"mass of non cohesive sediment of class**,**n9 layer",
-    '10S*':"mass of non cohesive sediment of class*,*n10 layer",
-    '10S1':"mass of non cohesive sediment of class1,1n10 layer",
-    '10S2':"mass of non cohesive sediment of class2,2n10 layer",
-    '10S3':"mass of non cohesive sediment of class3,3n10 layer",
-    '10S4':"mass of non cohesive sediment of class4,4n10 layer",
-    '10S5':"mass of non cohesive sediment of class5,5n10 layer",
-    '10S6':"mass of non cohesive sediment of class6,6n10 layer",
-    '10S7':"mass of non cohesive sediment of class7,7n10 layer",
-    '10S8':"mass of non cohesive sediment of class8,8n10 layer",
-    '10S9':"mass of non cohesive sediment of class9,9n10 layer",
-    '10S10':"mass of non cohesive sediment of class10,10n10 layer",
-    '10S11':"mass of non cohesive sediment of class11,11n10 layer",
-    '10S12':"mass of non cohesive sediment of class12,12n10 layer",
-    '10S13':"mass of non cohesive sediment of class13,13n10 layer",
-    '10S14':"mass of non cohesive sediment of class14,14n10 layer",
-    '10S15':"mass of non cohesive sediment of class15,15n10 layer",
-    '10S16':"mass of non cohesive sediment of class16,16n10 layer",
-    '10S17':"mass of non cohesive sediment of class17,17n10 layer",
-    '10S18':"mass of non cohesive sediment of class18,18n10 layer",
-    '10S19':"mass of non cohesive sediment of class19,19n10 layer",
-    '10S**':"mass of non cohesive sediment of class**,**n10 layer",
-    '11S*':"mass of non cohesive sediment of class*,*n11 layer",
-    '11S1':"mass of non cohesive sediment of class1,1n11 layer",
-    '11S2':"mass of non cohesive sediment of class2,2n11 layer",
-    '11S3':"mass of non cohesive sediment of class3,3n11 layer",
-    '11S4':"mass of non cohesive sediment of class4,4n11 layer",
-    '11S5':"mass of non cohesive sediment of class5,5n11 layer",
-    '11S6':"mass of non cohesive sediment of class6,6n11 layer",
-    '11S7':"mass of non cohesive sediment of class7,7n11 layer",
-    '11S8':"mass of non cohesive sediment of class8,8n11 layer",
-    '11S9':"mass of non cohesive sediment of class9,9n11 layer",
-    '11S10':"mass of non cohesive sediment of class10,10n11 layer",
-    '11S11':"mass of non cohesive sediment of class11,11n11 layer",
-    '11S12':"mass of non cohesive sediment of class12,12n11 layer",
-    '11S13':"mass of non cohesive sediment of class13,13n11 layer",
-    '11S14':"mass of non cohesive sediment of class14,14n11 layer",
-    '11S15':"mass of non cohesive sediment of class15,15n11 layer",
-    '11S16':"mass of non cohesive sediment of class16,16n11 layer",
-    '11S17':"mass of non cohesive sediment of class17,17n11 layer",
-    '11S18':"mass of non cohesive sediment of class18,18n11 layer",
-    '11S19':"mass of non cohesive sediment of class19,19n11 layer",
-    '11S**':"mass of non cohesive sediment of class**,**n11 layer",
-    '12S*':"mass of non cohesive sediment of class*,*n12 layer",
-    '12S1':"mass of non cohesive sediment of class1,1n12 layer",
-    '12S2':"mass of non cohesive sediment of class2,2n12 layer",
-    '12S3':"mass of non cohesive sediment of class3,3n12 layer",
-    '12S4':"mass of non cohesive sediment of class4,4n12 layer",
-    '12S5':"mass of non cohesive sediment of class5,5n12 layer",
-    '12S6':"mass of non cohesive sediment of class6,6n12 layer",
-    '12S7':"mass of non cohesive sediment of class7,7n12 layer",
-    '12S8':"mass of non cohesive sediment of class8,8n12 layer",
-    '12S9':"mass of non cohesive sediment of class9,9n12 layer",
-    '12S10':"mass of non cohesive sediment of class10,10n12 layer",
-    '12S11':"mass of non cohesive sediment of class11,11n12 layer",
-    '12S12':"mass of non cohesive sediment of class12,12n12 layer",
-    '12S13':"mass of non cohesive sediment of class13,13n12 layer",
-    '12S14':"mass of non cohesive sediment of class14,14n12 layer",
-    '12S15':"mass of non cohesive sediment of class15,15n12 layer",
-    '12S16':"mass of non cohesive sediment of class16,16n12 layer",
-    '12S17':"mass of non cohesive sediment of class17,17n12 layer",
-    '12S18':"mass of non cohesive sediment of class18,18n12 layer",
-    '12S19':"mass of non cohesive sediment of class19,19n12 layer",
-    '12S**':"mass of non cohesive sediment of class**,**n12 layer",
-    '13S*':"mass of non cohesive sediment of class*,*n13 layer",
-    '13S1':"mass of non cohesive sediment of class1,1n13 layer",
-    '13S2':"mass of non cohesive sediment of class2,2n13 layer",
-    '13S3':"mass of non cohesive sediment of class3,3n13 layer",
-    '13S4':"mass of non cohesive sediment of class4,4n13 layer",
-    '13S5':"mass of non cohesive sediment of class5,5n13 layer",
-    '13S6':"mass of non cohesive sediment of class6,6n13 layer",
-    '13S7':"mass of non cohesive sediment of class7,7n13 layer",
-    '13S8':"mass of non cohesive sediment of class8,8n13 layer",
-    '13S9':"mass of non cohesive sediment of class9,9n13 layer",
-    '13S10':"mass of non cohesive sediment of class10,10n13 layer",
-    '13S11':"mass of non cohesive sediment of class11,11n13 layer",
-    '13S12':"mass of non cohesive sediment of class12,12n13 layer",
-    '13S13':"mass of non cohesive sediment of class13,13n13 layer",
-    '13S14':"mass of non cohesive sediment of class14,14n13 layer",
-    '13S15':"mass of non cohesive sediment of class15,15n13 layer",
-    '13S16':"mass of non cohesive sediment of class16,16n13 layer",
-    '13S17':"mass of non cohesive sediment of class17,17n13 layer",
-    '13S18':"mass of non cohesive sediment of class18,18n13 layer",
-    '13S19':"mass of non cohesive sediment of class19,19n13 layer",
-    '13S**':"mass of non cohesive sediment of class**,**n13 layer",
-    '14S*':"mass of non cohesive sediment of class*,*n14 layer",
-    '14S1':"mass of non cohesive sediment of class1,1n14 layer",
-    '14S2':"mass of non cohesive sediment of class2,2n14 layer",
-    '14S3':"mass of non cohesive sediment of class3,3n14 layer",
-    '14S4':"mass of non cohesive sediment of class4,4n14 layer",
-    '14S5':"mass of non cohesive sediment of class5,5n14 layer",
-    '14S6':"mass of non cohesive sediment of class6,6n14 layer",
-    '14S7':"mass of non cohesive sediment of class7,7n14 layer",
-    '14S8':"mass of non cohesive sediment of class8,8n14 layer",
-    '14S9':"mass of non cohesive sediment of class9,9n14 layer",
-    '14S10':"mass of non cohesive sediment of class10,10n14 layer",
-    '14S11':"mass of non cohesive sediment of class11,11n14 layer",
-    '14S12':"mass of non cohesive sediment of class12,12n14 layer",
-    '14S13':"mass of non cohesive sediment of class13,13n14 layer",
-    '14S14':"mass of non cohesive sediment of class14,14n14 layer",
-    '14S15':"mass of non cohesive sediment of class15,15n14 layer",
-    '14S16':"mass of non cohesive sediment of class16,16n14 layer",
-    '14S17':"mass of non cohesive sediment of class17,17n14 layer",
-    '14S18':"mass of non cohesive sediment of class18,18n14 layer",
-    '14S19':"mass of non cohesive sediment of class19,19n14 layer",
-    '14S**':"mass of non cohesive sediment of class**,**n14 layer",
-    '15S*':"mass of non cohesive sediment of class*,*n15 layer",
-    '15S1':"mass of non cohesive sediment of class1,1n15 layer",
-    '15S2':"mass of non cohesive sediment of class2,2n15 layer",
-    '15S3':"mass of non cohesive sediment of class3,3n15 layer",
-    '15S4':"mass of non cohesive sediment of class4,4n15 layer",
-    '15S5':"mass of non cohesive sediment of class5,5n15 layer",
-    '15S6':"mass of non cohesive sediment of class6,6n15 layer",
-    '15S7':"mass of non cohesive sediment of class7,7n15 layer",
-    '15S8':"mass of non cohesive sediment of class8,8n15 layer",
-    '15S9':"mass of non cohesive sediment of class9,9n15 layer",
-    '15S10':"mass of non cohesive sediment of class10,10n15 layer",
-    '15S11':"mass of non cohesive sediment of class11,11n15 layer",
-    '15S12':"mass of non cohesive sediment of class12,12n15 layer",
-    '15S13':"mass of non cohesive sediment of class13,13n15 layer",
-    '15S14':"mass of non cohesive sediment of class14,14n15 layer",
-    '15S15':"mass of non cohesive sediment of class15,15n15 layer",
-    '15S16':"mass of non cohesive sediment of class16,16n15 layer",
-    '15S17':"mass of non cohesive sediment of class17,17n15 layer",
-    '15S18':"mass of non cohesive sediment of class18,18n15 layer",
-    '15S19':"mass of non cohesive sediment of class19,19n15 layer",
-    '15S**':"mass of non cohesive sediment of class**,**n15 layer",
-    '16S*':"mass of non cohesive sediment of class*,*n16 layer",
-    '16S1':"mass of non cohesive sediment of class1,1n16 layer",
-    '16S2':"mass of non cohesive sediment of class2,2n16 layer",
-    '16S3':"mass of non cohesive sediment of class3,3n16 layer",
-    '16S4':"mass of non cohesive sediment of class4,4n16 layer",
-    '16S5':"mass of non cohesive sediment of class5,5n16 layer",
-    '16S6':"mass of non cohesive sediment of class6,6n16 layer",
-    '16S7':"mass of non cohesive sediment of class7,7n16 layer",
-    '16S8':"mass of non cohesive sediment of class8,8n16 layer",
-    '16S9':"mass of non cohesive sediment of class9,9n16 layer",
-    '16S10':"mass of non cohesive sediment of class10,10n16 layer",
-    '16S11':"mass of non cohesive sediment of class11,11n16 layer",
-    '16S12':"mass of non cohesive sediment of class12,12n16 layer",
-    '16S13':"mass of non cohesive sediment of class13,13n16 layer",
-    '16S14':"mass of non cohesive sediment of class14,14n16 layer",
-    '16S15':"mass of non cohesive sediment of class15,15n16 layer",
-    '16S16':"mass of non cohesive sediment of class16,16n16 layer",
-    '16S17':"mass of non cohesive sediment of class17,17n16 layer",
-    '16S18':"mass of non cohesive sediment of class18,18n16 layer",
-    '16S19':"mass of non cohesive sediment of class19,19n16 layer",
-    '16S**':"mass of non cohesive sediment of class**,**n16 layer",
-    '17S*':"mass of non cohesive sediment of class*,*n17 layer",
-    '17S1':"mass of non cohesive sediment of class1,1n17 layer",
-    '17S2':"mass of non cohesive sediment of class2,2n17 layer",
-    '17S3':"mass of non cohesive sediment of class3,3n17 layer",
-    '17S4':"mass of non cohesive sediment of class4,4n17 layer",
-    '17S5':"mass of non cohesive sediment of class5,5n17 layer",
-    '17S6':"mass of non cohesive sediment of class6,6n17 layer",
-    '17S7':"mass of non cohesive sediment of class7,7n17 layer",
-    '17S8':"mass of non cohesive sediment of class8,8n17 layer",
-    '17S9':"mass of non cohesive sediment of class9,9n17 layer",
-    '17S10':"mass of non cohesive sediment of class10,10n17 layer",
-    '17S11':"mass of non cohesive sediment of class11,11n17 layer",
-    '17S12':"mass of non cohesive sediment of class12,12n17 layer",
-    '17S13':"mass of non cohesive sediment of class13,13n17 layer",
-    '17S14':"mass of non cohesive sediment of class14,14n17 layer",
-    '17S15':"mass of non cohesive sediment of class15,15n17 layer",
-    '17S16':"mass of non cohesive sediment of class16,16n17 layer",
-    '17S17':"mass of non cohesive sediment of class17,17n17 layer",
-    '17S18':"mass of non cohesive sediment of class18,18n17 layer",
-    '17S19':"mass of non cohesive sediment of class19,19n17 layer",
-    '17S**':"mass of non cohesive sediment of class**,**n17 layer",
-    '18S*':"mass of non cohesive sediment of class*,*n18 layer",
-    '18S1':"mass of non cohesive sediment of class1,1n18 layer",
-    '18S2':"mass of non cohesive sediment of class2,2n18 layer",
-    '18S3':"mass of non cohesive sediment of class3,3n18 layer",
-    '18S4':"mass of non cohesive sediment of class4,4n18 layer",
-    '18S5':"mass of non cohesive sediment of class5,5n18 layer",
-    '18S6':"mass of non cohesive sediment of class6,6n18 layer",
-    '18S7':"mass of non cohesive sediment of class7,7n18 layer",
-    '18S8':"mass of non cohesive sediment of class8,8n18 layer",
-    '18S9':"mass of non cohesive sediment of class9,9n18 layer",
-    '18S10':"mass of non cohesive sediment of class10,10n18 layer",
-    '18S11':"mass of non cohesive sediment of class11,11n18 layer",
-    '18S12':"mass of non cohesive sediment of class12,12n18 layer",
-    '18S13':"mass of non cohesive sediment of class13,13n18 layer",
-    '18S14':"mass of non cohesive sediment of class14,14n18 layer",
-    '18S15':"mass of non cohesive sediment of class15,15n18 layer",
-    '18S16':"mass of non cohesive sediment of class16,16n18 layer",
-    '18S17':"mass of non cohesive sediment of class17,17n18 layer",
-    '18S18':"mass of non cohesive sediment of class18,18n18 layer",
-    '18S19':"mass of non cohesive sediment of class19,19n18 layer",
-    '18S**':"mass of non cohesive sediment of class**,**n18 layer",
-    '19S*':"mass of non cohesive sediment of class*,*n19 layer",
-    '19S1':"mass of non cohesive sediment of class1,1n19 layer",
-    '19S2':"mass of non cohesive sediment of class2,2n19 layer",
-    '19S3':"mass of non cohesive sediment of class3,3n19 layer",
-    '19S4':"mass of non cohesive sediment of class4,4n19 layer",
-    '19S5':"mass of non cohesive sediment of class5,5n19 layer",
-    '19S6':"mass of non cohesive sediment of class6,6n19 layer",
-    '19S7':"mass of non cohesive sediment of class7,7n19 layer",
-    '19S8':"mass of non cohesive sediment of class8,8n19 layer",
-    '19S9':"mass of non cohesive sediment of class9,9n19 layer",
-    '19S10':"mass of non cohesive sediment of class10,10n19 layer",
-    '19S11':"mass of non cohesive sediment of class11,11n19 layer",
-    '19S12':"mass of non cohesive sediment of class12,12n19 layer",
-    '19S13':"mass of non cohesive sediment of class13,13n19 layer",
-    '19S14':"mass of non cohesive sediment of class14,14n19 layer",
-    '19S15':"mass of non cohesive sediment of class15,15n19 layer",
-    '19S16':"mass of non cohesive sediment of class16,16n19 layer",
-    '19S17':"mass of non cohesive sediment of class17,17n19 layer",
-    '19S18':"mass of non cohesive sediment of class18,18n19 layer",
-    '19S19':"mass of non cohesive sediment of class19,19n19 layer",
-    '19S**':"mass of non cohesive sediment of class**,**n19 layer",
-    '**S*':"mass of non cohesive sediment of class*,*n** layer",
-    '**S1':"mass of non cohesive sediment of class1,1n** layer",
-    '**S2':"mass of non cohesive sediment of class2,2n** layer",
-    '**S3':"mass of non cohesive sediment of class3,3n** layer",
-    '**S4':"mass of non cohesive sediment of class4,4n** layer",
-    '**S5':"mass of non cohesive sediment of class5,5n** layer",
-    '**S6':"mass of non cohesive sediment of class6,6n** layer",
-    '**S7':"mass of non cohesive sediment of class7,7n** layer",
-    '**S8':"mass of non cohesive sediment of class8,8n** layer",
-    '**S9':"mass of non cohesive sediment of class9,9n** layer",
-    '**S10':"mass of non cohesive sediment of class10,10n** layer",
-    '**S11':"mass of non cohesive sediment of class11,11n** layer",
-    '**S12':"mass of non cohesive sediment of class12,12n** layer",
-    '**S13':"mass of non cohesive sediment of class13,13n** layer",
-    '**S14':"mass of non cohesive sediment of class14,14n** layer",
-    '**S15':"mass of non cohesive sediment of class15,15n** layer",
-    '**S16':"mass of non cohesive sediment of class16,16n** layer",
-    '**S17':"mass of non cohesive sediment of class17,17n** layer",
-    '**S18':"mass of non cohesive sediment of class18,18n** layer",
-    '**S19':"mass of non cohesive sediment of class19,19n** layer",
-    '**S**':"mass of non cohesive sediment of class**,**n** layer",
-    '*M*':"mass of cohesive sediment of class*,*n* layer",
-    '*M1':"mass of cohesive sediment of class1,1n* layer",
-    '*M2':"mass of cohesive sediment of class2,2n* layer",
-    '*M3':"mass of cohesive sediment of class3,3n* layer",
-    '*M4':"mass of cohesive sediment of class4,4n* layer",
-    '*M5':"mass of cohesive sediment of class5,5n* layer",
-    '*M6':"mass of cohesive sediment of class6,6n* layer",
-    '*M7':"mass of cohesive sediment of class7,7n* layer",
-    '*M8':"mass of cohesive sediment of class8,8n* layer",
-    '*M9':"mass of cohesive sediment of class9,9n* layer",
-    '*M10':"mass of cohesive sediment of class10,10n* layer",
-    '*M11':"mass of cohesive sediment of class11,11n* layer",
-    '*M12':"mass of cohesive sediment of class12,12n* layer",
-    '*M13':"mass of cohesive sediment of class13,13n* layer",
-    '*M14':"mass of cohesive sediment of class14,14n* layer",
-    '*M15':"mass of cohesive sediment of class15,15n* layer",
-    '*M16':"mass of cohesive sediment of class16,16n* layer",
-    '*M17':"mass of cohesive sediment of class17,17n* layer",
-    '*M18':"mass of cohesive sediment of class18,18n* layer",
-    '*M19':"mass of cohesive sediment of class19,19n* layer",
-    '*M**':"mass of cohesive sediment of class**,**n* layer",
-    '1M*':"mass of cohesive sediment of class*,*n1 layer",
-    '1M1':"mass of cohesive sediment of class1,1n1 layer",
-    '1M2':"mass of cohesive sediment of class2,2n1 layer",
-    '1M3':"mass of cohesive sediment of class3,3n1 layer",
-    '1M4':"mass of cohesive sediment of class4,4n1 layer",
-    '1M5':"mass of cohesive sediment of class5,5n1 layer",
-    '1M6':"mass of cohesive sediment of class6,6n1 layer",
-    '1M7':"mass of cohesive sediment of class7,7n1 layer",
-    '1M8':"mass of cohesive sediment of class8,8n1 layer",
-    '1M9':"mass of cohesive sediment of class9,9n1 layer",
-    '1M10':"mass of cohesive sediment of class10,10n1 layer",
-    '1M11':"mass of cohesive sediment of class11,11n1 layer",
-    '1M12':"mass of cohesive sediment of class12,12n1 layer",
-    '1M13':"mass of cohesive sediment of class13,13n1 layer",
-    '1M14':"mass of cohesive sediment of class14,14n1 layer",
-    '1M15':"mass of cohesive sediment of class15,15n1 layer",
-    '1M16':"mass of cohesive sediment of class16,16n1 layer",
-    '1M17':"mass of cohesive sediment of class17,17n1 layer",
-    '1M18':"mass of cohesive sediment of class18,18n1 layer",
-    '1M19':"mass of cohesive sediment of class19,19n1 layer",
-    '1M**':"mass of cohesive sediment of class**,**n1 layer",
-    '2M*':"mass of cohesive sediment of class*,*n2 layer",
-    '2M1':"mass of cohesive sediment of class1,1n2 layer",
-    '2M2':"mass of cohesive sediment of class2,2n2 layer",
-    '2M3':"mass of cohesive sediment of class3,3n2 layer",
-    '2M4':"mass of cohesive sediment of class4,4n2 layer",
-    '2M5':"mass of cohesive sediment of class5,5n2 layer",
-    '2M6':"mass of cohesive sediment of class6,6n2 layer",
-    '2M7':"mass of cohesive sediment of class7,7n2 layer",
-    '2M8':"mass of cohesive sediment of class8,8n2 layer",
-    '2M9':"mass of cohesive sediment of class9,9n2 layer",
-    '2M10':"mass of cohesive sediment of class10,10n2 layer",
-    '2M11':"mass of cohesive sediment of class11,11n2 layer",
-    '2M12':"mass of cohesive sediment of class12,12n2 layer",
-    '2M13':"mass of cohesive sediment of class13,13n2 layer",
-    '2M14':"mass of cohesive sediment of class14,14n2 layer",
-    '2M15':"mass of cohesive sediment of class15,15n2 layer",
-    '2M16':"mass of cohesive sediment of class16,16n2 layer",
-    '2M17':"mass of cohesive sediment of class17,17n2 layer",
-    '2M18':"mass of cohesive sediment of class18,18n2 layer",
-    '2M19':"mass of cohesive sediment of class19,19n2 layer",
-    '2M**':"mass of cohesive sediment of class**,**n2 layer",
-    '3M*':"mass of cohesive sediment of class*,*n3 layer",
-    '3M1':"mass of cohesive sediment of class1,1n3 layer",
-    '3M2':"mass of cohesive sediment of class2,2n3 layer",
-    '3M3':"mass of cohesive sediment of class3,3n3 layer",
-    '3M4':"mass of cohesive sediment of class4,4n3 layer",
-    '3M5':"mass of cohesive sediment of class5,5n3 layer",
-    '3M6':"mass of cohesive sediment of class6,6n3 layer",
-    '3M7':"mass of cohesive sediment of class7,7n3 layer",
-    '3M8':"mass of cohesive sediment of class8,8n3 layer",
-    '3M9':"mass of cohesive sediment of class9,9n3 layer",
-    '3M10':"mass of cohesive sediment of class10,10n3 layer",
-    '3M11':"mass of cohesive sediment of class11,11n3 layer",
-    '3M12':"mass of cohesive sediment of class12,12n3 layer",
-    '3M13':"mass of cohesive sediment of class13,13n3 layer",
-    '3M14':"mass of cohesive sediment of class14,14n3 layer",
-    '3M15':"mass of cohesive sediment of class15,15n3 layer",
-    '3M16':"mass of cohesive sediment of class16,16n3 layer",
-    '3M17':"mass of cohesive sediment of class17,17n3 layer",
-    '3M18':"mass of cohesive sediment of class18,18n3 layer",
-    '3M19':"mass of cohesive sediment of class19,19n3 layer",
-    '3M**':"mass of cohesive sediment of class**,**n3 layer",
-    '4M*':"mass of cohesive sediment of class*,*n4 layer",
-    '4M1':"mass of cohesive sediment of class1,1n4 layer",
-    '4M2':"mass of cohesive sediment of class2,2n4 layer",
-    '4M3':"mass of cohesive sediment of class3,3n4 layer",
-    '4M4':"mass of cohesive sediment of class4,4n4 layer",
-    '4M5':"mass of cohesive sediment of class5,5n4 layer",
-    '4M6':"mass of cohesive sediment of class6,6n4 layer",
-    '4M7':"mass of cohesive sediment of class7,7n4 layer",
-    '4M8':"mass of cohesive sediment of class8,8n4 layer",
-    '4M9':"mass of cohesive sediment of class9,9n4 layer",
-    '4M10':"mass of cohesive sediment of class10,10n4 layer",
-    '4M11':"mass of cohesive sediment of class11,11n4 layer",
-    '4M12':"mass of cohesive sediment of class12,12n4 layer",
-    '4M13':"mass of cohesive sediment of class13,13n4 layer",
-    '4M14':"mass of cohesive sediment of class14,14n4 layer",
-    '4M15':"mass of cohesive sediment of class15,15n4 layer",
-    '4M16':"mass of cohesive sediment of class16,16n4 layer",
-    '4M17':"mass of cohesive sediment of class17,17n4 layer",
-    '4M18':"mass of cohesive sediment of class18,18n4 layer",
-    '4M19':"mass of cohesive sediment of class19,19n4 layer",
-    '4M**':"mass of cohesive sediment of class**,**n4 layer",
-    '5M*':"mass of cohesive sediment of class*,*n5 layer",
-    '5M1':"mass of cohesive sediment of class1,1n5 layer",
-    '5M2':"mass of cohesive sediment of class2,2n5 layer",
-    '5M3':"mass of cohesive sediment of class3,3n5 layer",
-    '5M4':"mass of cohesive sediment of class4,4n5 layer",
-    '5M5':"mass of cohesive sediment of class5,5n5 layer",
-    '5M6':"mass of cohesive sediment of class6,6n5 layer",
-    '5M7':"mass of cohesive sediment of class7,7n5 layer",
-    '5M8':"mass of cohesive sediment of class8,8n5 layer",
-    '5M9':"mass of cohesive sediment of class9,9n5 layer",
-    '5M10':"mass of cohesive sediment of class10,10n5 layer",
-    '5M11':"mass of cohesive sediment of class11,11n5 layer",
-    '5M12':"mass of cohesive sediment of class12,12n5 layer",
-    '5M13':"mass of cohesive sediment of class13,13n5 layer",
-    '5M14':"mass of cohesive sediment of class14,14n5 layer",
-    '5M15':"mass of cohesive sediment of class15,15n5 layer",
-    '5M16':"mass of cohesive sediment of class16,16n5 layer",
-    '5M17':"mass of cohesive sediment of class17,17n5 layer",
-    '5M18':"mass of cohesive sediment of class18,18n5 layer",
-    '5M19':"mass of cohesive sediment of class19,19n5 layer",
-    '5M**':"mass of cohesive sediment of class**,**n5 layer",
-    '6M*':"mass of cohesive sediment of class*,*n6 layer",
-    '6M1':"mass of cohesive sediment of class1,1n6 layer",
-    '6M2':"mass of cohesive sediment of class2,2n6 layer",
-    '6M3':"mass of cohesive sediment of class3,3n6 layer",
-    '6M4':"mass of cohesive sediment of class4,4n6 layer",
-    '6M5':"mass of cohesive sediment of class5,5n6 layer",
-    '6M6':"mass of cohesive sediment of class6,6n6 layer",
-    '6M7':"mass of cohesive sediment of class7,7n6 layer",
-    '6M8':"mass of cohesive sediment of class8,8n6 layer",
-    '6M9':"mass of cohesive sediment of class9,9n6 layer",
-    '6M10':"mass of cohesive sediment of class10,10n6 layer",
-    '6M11':"mass of cohesive sediment of class11,11n6 layer",
-    '6M12':"mass of cohesive sediment of class12,12n6 layer",
-    '6M13':"mass of cohesive sediment of class13,13n6 layer",
-    '6M14':"mass of cohesive sediment of class14,14n6 layer",
-    '6M15':"mass of cohesive sediment of class15,15n6 layer",
-    '6M16':"mass of cohesive sediment of class16,16n6 layer",
-    '6M17':"mass of cohesive sediment of class17,17n6 layer",
-    '6M18':"mass of cohesive sediment of class18,18n6 layer",
-    '6M19':"mass of cohesive sediment of class19,19n6 layer",
-    '6M**':"mass of cohesive sediment of class**,**n6 layer",
-    '7M*':"mass of cohesive sediment of class*,*n7 layer",
-    '7M1':"mass of cohesive sediment of class1,1n7 layer",
-    '7M2':"mass of cohesive sediment of class2,2n7 layer",
-    '7M3':"mass of cohesive sediment of class3,3n7 layer",
-    '7M4':"mass of cohesive sediment of class4,4n7 layer",
-    '7M5':"mass of cohesive sediment of class5,5n7 layer",
-    '7M6':"mass of cohesive sediment of class6,6n7 layer",
-    '7M7':"mass of cohesive sediment of class7,7n7 layer",
-    '7M8':"mass of cohesive sediment of class8,8n7 layer",
-    '7M9':"mass of cohesive sediment of class9,9n7 layer",
-    '7M10':"mass of cohesive sediment of class10,10n7 layer",
-    '7M11':"mass of cohesive sediment of class11,11n7 layer",
-    '7M12':"mass of cohesive sediment of class12,12n7 layer",
-    '7M13':"mass of cohesive sediment of class13,13n7 layer",
-    '7M14':"mass of cohesive sediment of class14,14n7 layer",
-    '7M15':"mass of cohesive sediment of class15,15n7 layer",
-    '7M16':"mass of cohesive sediment of class16,16n7 layer",
-    '7M17':"mass of cohesive sediment of class17,17n7 layer",
-    '7M18':"mass of cohesive sediment of class18,18n7 layer",
-    '7M19':"mass of cohesive sediment of class19,19n7 layer",
-    '7M**':"mass of cohesive sediment of class**,**n7 layer",
-    '8M*':"mass of cohesive sediment of class*,*n8 layer",
-    '8M1':"mass of cohesive sediment of class1,1n8 layer",
-    '8M2':"mass of cohesive sediment of class2,2n8 layer",
-    '8M3':"mass of cohesive sediment of class3,3n8 layer",
-    '8M4':"mass of cohesive sediment of class4,4n8 layer",
-    '8M5':"mass of cohesive sediment of class5,5n8 layer",
-    '8M6':"mass of cohesive sediment of class6,6n8 layer",
-    '8M7':"mass of cohesive sediment of class7,7n8 layer",
-    '8M8':"mass of cohesive sediment of class8,8n8 layer",
-    '8M9':"mass of cohesive sediment of class9,9n8 layer",
-    '8M10':"mass of cohesive sediment of class10,10n8 layer",
-    '8M11':"mass of cohesive sediment of class11,11n8 layer",
-    '8M12':"mass of cohesive sediment of class12,12n8 layer",
-    '8M13':"mass of cohesive sediment of class13,13n8 layer",
-    '8M14':"mass of cohesive sediment of class14,14n8 layer",
-    '8M15':"mass of cohesive sediment of class15,15n8 layer",
-    '8M16':"mass of cohesive sediment of class16,16n8 layer",
-    '8M17':"mass of cohesive sediment of class17,17n8 layer",
-    '8M18':"mass of cohesive sediment of class18,18n8 layer",
-    '8M19':"mass of cohesive sediment of class19,19n8 layer",
-    '8M**':"mass of cohesive sediment of class**,**n8 layer",
-    '9M*':"mass of cohesive sediment of class*,*n9 layer",
-    '9M1':"mass of cohesive sediment of class1,1n9 layer",
-    '9M2':"mass of cohesive sediment of class2,2n9 layer",
-    '9M3':"mass of cohesive sediment of class3,3n9 layer",
-    '9M4':"mass of cohesive sediment of class4,4n9 layer",
-    '9M5':"mass of cohesive sediment of class5,5n9 layer",
-    '9M6':"mass of cohesive sediment of class6,6n9 layer",
-    '9M7':"mass of cohesive sediment of class7,7n9 layer",
-    '9M8':"mass of cohesive sediment of class8,8n9 layer",
-    '9M9':"mass of cohesive sediment of class9,9n9 layer",
-    '9M10':"mass of cohesive sediment of class10,10n9 layer",
-    '9M11':"mass of cohesive sediment of class11,11n9 layer",
-    '9M12':"mass of cohesive sediment of class12,12n9 layer",
-    '9M13':"mass of cohesive sediment of class13,13n9 layer",
-    '9M14':"mass of cohesive sediment of class14,14n9 layer",
-    '9M15':"mass of cohesive sediment of class15,15n9 layer",
-    '9M16':"mass of cohesive sediment of class16,16n9 layer",
-    '9M17':"mass of cohesive sediment of class17,17n9 layer",
-    '9M18':"mass of cohesive sediment of class18,18n9 layer",
-    '9M19':"mass of cohesive sediment of class19,19n9 layer",
-    '9M**':"mass of cohesive sediment of class**,**n9 layer",
-    '10M*':"mass of cohesive sediment of class*,*n10 layer",
-    '10M1':"mass of cohesive sediment of class1,1n10 layer",
-    '10M2':"mass of cohesive sediment of class2,2n10 layer",
-    '10M3':"mass of cohesive sediment of class3,3n10 layer",
-    '10M4':"mass of cohesive sediment of class4,4n10 layer",
-    '10M5':"mass of cohesive sediment of class5,5n10 layer",
-    '10M6':"mass of cohesive sediment of class6,6n10 layer",
-    '10M7':"mass of cohesive sediment of class7,7n10 layer",
-    '10M8':"mass of cohesive sediment of class8,8n10 layer",
-    '10M9':"mass of cohesive sediment of class9,9n10 layer",
-    '10M10':"mass of cohesive sediment of class10,10n10 layer",
-    '10M11':"mass of cohesive sediment of class11,11n10 layer",
-    '10M12':"mass of cohesive sediment of class12,12n10 layer",
-    '10M13':"mass of cohesive sediment of class13,13n10 layer",
-    '10M14':"mass of cohesive sediment of class14,14n10 layer",
-    '10M15':"mass of cohesive sediment of class15,15n10 layer",
-    '10M16':"mass of cohesive sediment of class16,16n10 layer",
-    '10M17':"mass of cohesive sediment of class17,17n10 layer",
-    '10M18':"mass of cohesive sediment of class18,18n10 layer",
-    '10M19':"mass of cohesive sediment of class19,19n10 layer",
-    '10M**':"mass of cohesive sediment of class**,**n10 layer",
-    '11M*':"mass of cohesive sediment of class*,*n11 layer",
-    '11M1':"mass of cohesive sediment of class1,1n11 layer",
-    '11M2':"mass of cohesive sediment of class2,2n11 layer",
-    '11M3':"mass of cohesive sediment of class3,3n11 layer",
-    '11M4':"mass of cohesive sediment of class4,4n11 layer",
-    '11M5':"mass of cohesive sediment of class5,5n11 layer",
-    '11M6':"mass of cohesive sediment of class6,6n11 layer",
-    '11M7':"mass of cohesive sediment of class7,7n11 layer",
-    '11M8':"mass of cohesive sediment of class8,8n11 layer",
-    '11M9':"mass of cohesive sediment of class9,9n11 layer",
-    '11M10':"mass of cohesive sediment of class10,10n11 layer",
-    '11M11':"mass of cohesive sediment of class11,11n11 layer",
-    '11M12':"mass of cohesive sediment of class12,12n11 layer",
-    '11M13':"mass of cohesive sediment of class13,13n11 layer",
-    '11M14':"mass of cohesive sediment of class14,14n11 layer",
-    '11M15':"mass of cohesive sediment of class15,15n11 layer",
-    '11M16':"mass of cohesive sediment of class16,16n11 layer",
-    '11M17':"mass of cohesive sediment of class17,17n11 layer",
-    '11M18':"mass of cohesive sediment of class18,18n11 layer",
-    '11M19':"mass of cohesive sediment of class19,19n11 layer",
-    '11M**':"mass of cohesive sediment of class**,**n11 layer",
-    '12M*':"mass of cohesive sediment of class*,*n12 layer",
-    '12M1':"mass of cohesive sediment of class1,1n12 layer",
-    '12M2':"mass of cohesive sediment of class2,2n12 layer",
-    '12M3':"mass of cohesive sediment of class3,3n12 layer",
-    '12M4':"mass of cohesive sediment of class4,4n12 layer",
-    '12M5':"mass of cohesive sediment of class5,5n12 layer",
-    '12M6':"mass of cohesive sediment of class6,6n12 layer",
-    '12M7':"mass of cohesive sediment of class7,7n12 layer",
-    '12M8':"mass of cohesive sediment of class8,8n12 layer",
-    '12M9':"mass of cohesive sediment of class9,9n12 layer",
-    '12M10':"mass of cohesive sediment of class10,10n12 layer",
-    '12M11':"mass of cohesive sediment of class11,11n12 layer",
-    '12M12':"mass of cohesive sediment of class12,12n12 layer",
-    '12M13':"mass of cohesive sediment of class13,13n12 layer",
-    '12M14':"mass of cohesive sediment of class14,14n12 layer",
-    '12M15':"mass of cohesive sediment of class15,15n12 layer",
-    '12M16':"mass of cohesive sediment of class16,16n12 layer",
-    '12M17':"mass of cohesive sediment of class17,17n12 layer",
-    '12M18':"mass of cohesive sediment of class18,18n12 layer",
-    '12M19':"mass of cohesive sediment of class19,19n12 layer",
-    '12M**':"mass of cohesive sediment of class**,**n12 layer",
-    '13M*':"mass of cohesive sediment of class*,*n13 layer",
-    '13M1':"mass of cohesive sediment of class1,1n13 layer",
-    '13M2':"mass of cohesive sediment of class2,2n13 layer",
-    '13M3':"mass of cohesive sediment of class3,3n13 layer",
-    '13M4':"mass of cohesive sediment of class4,4n13 layer",
-    '13M5':"mass of cohesive sediment of class5,5n13 layer",
-    '13M6':"mass of cohesive sediment of class6,6n13 layer",
-    '13M7':"mass of cohesive sediment of class7,7n13 layer",
-    '13M8':"mass of cohesive sediment of class8,8n13 layer",
-    '13M9':"mass of cohesive sediment of class9,9n13 layer",
-    '13M10':"mass of cohesive sediment of class10,10n13 layer",
-    '13M11':"mass of cohesive sediment of class11,11n13 layer",
-    '13M12':"mass of cohesive sediment of class12,12n13 layer",
-    '13M13':"mass of cohesive sediment of class13,13n13 layer",
-    '13M14':"mass of cohesive sediment of class14,14n13 layer",
-    '13M15':"mass of cohesive sediment of class15,15n13 layer",
-    '13M16':"mass of cohesive sediment of class16,16n13 layer",
-    '13M17':"mass of cohesive sediment of class17,17n13 layer",
-    '13M18':"mass of cohesive sediment of class18,18n13 layer",
-    '13M19':"mass of cohesive sediment of class19,19n13 layer",
-    '13M**':"mass of cohesive sediment of class**,**n13 layer",
-    '14M*':"mass of cohesive sediment of class*,*n14 layer",
-    '14M1':"mass of cohesive sediment of class1,1n14 layer",
-    '14M2':"mass of cohesive sediment of class2,2n14 layer",
-    '14M3':"mass of cohesive sediment of class3,3n14 layer",
-    '14M4':"mass of cohesive sediment of class4,4n14 layer",
-    '14M5':"mass of cohesive sediment of class5,5n14 layer",
-    '14M6':"mass of cohesive sediment of class6,6n14 layer",
-    '14M7':"mass of cohesive sediment of class7,7n14 layer",
-    '14M8':"mass of cohesive sediment of class8,8n14 layer",
-    '14M9':"mass of cohesive sediment of class9,9n14 layer",
-    '14M10':"mass of cohesive sediment of class10,10n14 layer",
-    '14M11':"mass of cohesive sediment of class11,11n14 layer",
-    '14M12':"mass of cohesive sediment of class12,12n14 layer",
-    '14M13':"mass of cohesive sediment of class13,13n14 layer",
-    '14M14':"mass of cohesive sediment of class14,14n14 layer",
-    '14M15':"mass of cohesive sediment of class15,15n14 layer",
-    '14M16':"mass of cohesive sediment of class16,16n14 layer",
-    '14M17':"mass of cohesive sediment of class17,17n14 layer",
-    '14M18':"mass of cohesive sediment of class18,18n14 layer",
-    '14M19':"mass of cohesive sediment of class19,19n14 layer",
-    '14M**':"mass of cohesive sediment of class**,**n14 layer",
-    '15M*':"mass of cohesive sediment of class*,*n15 layer",
-    '15M1':"mass of cohesive sediment of class1,1n15 layer",
-    '15M2':"mass of cohesive sediment of class2,2n15 layer",
-    '15M3':"mass of cohesive sediment of class3,3n15 layer",
-    '15M4':"mass of cohesive sediment of class4,4n15 layer",
-    '15M5':"mass of cohesive sediment of class5,5n15 layer",
-    '15M6':"mass of cohesive sediment of class6,6n15 layer",
-    '15M7':"mass of cohesive sediment of class7,7n15 layer",
-    '15M8':"mass of cohesive sediment of class8,8n15 layer",
-    '15M9':"mass of cohesive sediment of class9,9n15 layer",
-    '15M10':"mass of cohesive sediment of class10,10n15 layer",
-    '15M11':"mass of cohesive sediment of class11,11n15 layer",
-    '15M12':"mass of cohesive sediment of class12,12n15 layer",
-    '15M13':"mass of cohesive sediment of class13,13n15 layer",
-    '15M14':"mass of cohesive sediment of class14,14n15 layer",
-    '15M15':"mass of cohesive sediment of class15,15n15 layer",
-    '15M16':"mass of cohesive sediment of class16,16n15 layer",
-    '15M17':"mass of cohesive sediment of class17,17n15 layer",
-    '15M18':"mass of cohesive sediment of class18,18n15 layer",
-    '15M19':"mass of cohesive sediment of class19,19n15 layer",
-    '15M**':"mass of cohesive sediment of class**,**n15 layer",
-    '16M*':"mass of cohesive sediment of class*,*n16 layer",
-    '16M1':"mass of cohesive sediment of class1,1n16 layer",
-    '16M2':"mass of cohesive sediment of class2,2n16 layer",
-    '16M3':"mass of cohesive sediment of class3,3n16 layer",
-    '16M4':"mass of cohesive sediment of class4,4n16 layer",
-    '16M5':"mass of cohesive sediment of class5,5n16 layer",
-    '16M6':"mass of cohesive sediment of class6,6n16 layer",
-    '16M7':"mass of cohesive sediment of class7,7n16 layer",
-    '16M8':"mass of cohesive sediment of class8,8n16 layer",
-    '16M9':"mass of cohesive sediment of class9,9n16 layer",
-    '16M10':"mass of cohesive sediment of class10,10n16 layer",
-    '16M11':"mass of cohesive sediment of class11,11n16 layer",
-    '16M12':"mass of cohesive sediment of class12,12n16 layer",
-    '16M13':"mass of cohesive sediment of class13,13n16 layer",
-    '16M14':"mass of cohesive sediment of class14,14n16 layer",
-    '16M15':"mass of cohesive sediment of class15,15n16 layer",
-    '16M16':"mass of cohesive sediment of class16,16n16 layer",
-    '16M17':"mass of cohesive sediment of class17,17n16 layer",
-    '16M18':"mass of cohesive sediment of class18,18n16 layer",
-    '16M19':"mass of cohesive sediment of class19,19n16 layer",
-    '16M**':"mass of cohesive sediment of class**,**n16 layer",
-    '17M*':"mass of cohesive sediment of class*,*n17 layer",
-    '17M1':"mass of cohesive sediment of class1,1n17 layer",
-    '17M2':"mass of cohesive sediment of class2,2n17 layer",
-    '17M3':"mass of cohesive sediment of class3,3n17 layer",
-    '17M4':"mass of cohesive sediment of class4,4n17 layer",
-    '17M5':"mass of cohesive sediment of class5,5n17 layer",
-    '17M6':"mass of cohesive sediment of class6,6n17 layer",
-    '17M7':"mass of cohesive sediment of class7,7n17 layer",
-    '17M8':"mass of cohesive sediment of class8,8n17 layer",
-    '17M9':"mass of cohesive sediment of class9,9n17 layer",
-    '17M10':"mass of cohesive sediment of class10,10n17 layer",
-    '17M11':"mass of cohesive sediment of class11,11n17 layer",
-    '17M12':"mass of cohesive sediment of class12,12n17 layer",
-    '17M13':"mass of cohesive sediment of class13,13n17 layer",
-    '17M14':"mass of cohesive sediment of class14,14n17 layer",
-    '17M15':"mass of cohesive sediment of class15,15n17 layer",
-    '17M16':"mass of cohesive sediment of class16,16n17 layer",
-    '17M17':"mass of cohesive sediment of class17,17n17 layer",
-    '17M18':"mass of cohesive sediment of class18,18n17 layer",
-    '17M19':"mass of cohesive sediment of class19,19n17 layer",
-    '17M**':"mass of cohesive sediment of class**,**n17 layer",
-    '18M*':"mass of cohesive sediment of class*,*n18 layer",
-    '18M1':"mass of cohesive sediment of class1,1n18 layer",
-    '18M2':"mass of cohesive sediment of class2,2n18 layer",
-    '18M3':"mass of cohesive sediment of class3,3n18 layer",
-    '18M4':"mass of cohesive sediment of class4,4n18 layer",
-    '18M5':"mass of cohesive sediment of class5,5n18 layer",
-    '18M6':"mass of cohesive sediment of class6,6n18 layer",
-    '18M7':"mass of cohesive sediment of class7,7n18 layer",
-    '18M8':"mass of cohesive sediment of class8,8n18 layer",
-    '18M9':"mass of cohesive sediment of class9,9n18 layer",
-    '18M10':"mass of cohesive sediment of class10,10n18 layer",
-    '18M11':"mass of cohesive sediment of class11,11n18 layer",
-    '18M12':"mass of cohesive sediment of class12,12n18 layer",
-    '18M13':"mass of cohesive sediment of class13,13n18 layer",
-    '18M14':"mass of cohesive sediment of class14,14n18 layer",
-    '18M15':"mass of cohesive sediment of class15,15n18 layer",
-    '18M16':"mass of cohesive sediment of class16,16n18 layer",
-    '18M17':"mass of cohesive sediment of class17,17n18 layer",
-    '18M18':"mass of cohesive sediment of class18,18n18 layer",
-    '18M19':"mass of cohesive sediment of class19,19n18 layer",
-    '18M**':"mass of cohesive sediment of class**,**n18 layer",
-    '19M*':"mass of cohesive sediment of class*,*n19 layer",
-    '19M1':"mass of cohesive sediment of class1,1n19 layer",
-    '19M2':"mass of cohesive sediment of class2,2n19 layer",
-    '19M3':"mass of cohesive sediment of class3,3n19 layer",
-    '19M4':"mass of cohesive sediment of class4,4n19 layer",
-    '19M5':"mass of cohesive sediment of class5,5n19 layer",
-    '19M6':"mass of cohesive sediment of class6,6n19 layer",
-    '19M7':"mass of cohesive sediment of class7,7n19 layer",
-    '19M8':"mass of cohesive sediment of class8,8n19 layer",
-    '19M9':"mass of cohesive sediment of class9,9n19 layer",
-    '19M10':"mass of cohesive sediment of class10,10n19 layer",
-    '19M11':"mass of cohesive sediment of class11,11n19 layer",
-    '19M12':"mass of cohesive sediment of class12,12n19 layer",
-    '19M13':"mass of cohesive sediment of class13,13n19 layer",
-    '19M14':"mass of cohesive sediment of class14,14n19 layer",
-    '19M15':"mass of cohesive sediment of class15,15n19 layer",
-    '19M16':"mass of cohesive sediment of class16,16n19 layer",
-    '19M17':"mass of cohesive sediment of class17,17n19 layer",
-    '19M18':"mass of cohesive sediment of class18,18n19 layer",
-    '19M19':"mass of cohesive sediment of class19,19n19 layer",
-    '19M**':"mass of cohesive sediment of class**,**n19 layer",
-    '**M*':"mass of cohesive sediment of class*,*n** layer",
-    '**M1':"mass of cohesive sediment of class1,1n** layer",
-    '**M2':"mass of cohesive sediment of class2,2n** layer",
-    '**M3':"mass of cohesive sediment of class3,3n** layer",
-    '**M4':"mass of cohesive sediment of class4,4n** layer",
-    '**M5':"mass of cohesive sediment of class5,5n** layer",
-    '**M6':"mass of cohesive sediment of class6,6n** layer",
-    '**M7':"mass of cohesive sediment of class7,7n** layer",
-    '**M8':"mass of cohesive sediment of class8,8n** layer",
-    '**M9':"mass of cohesive sediment of class9,9n** layer",
-    '**M10':"mass of cohesive sediment of class10,10n** layer",
-    '**M11':"mass of cohesive sediment of class11,11n** layer",
-    '**M12':"mass of cohesive sediment of class12,12n** layer",
-    '**M13':"mass of cohesive sediment of class13,13n** layer",
-    '**M14':"mass of cohesive sediment of class14,14n** layer",
-    '**M15':"mass of cohesive sediment of class15,15n** layer",
-    '**M16':"mass of cohesive sediment of class16,16n** layer",
-    '**M17':"mass of cohesive sediment of class17,17n** layer",
-    '**M18':"mass of cohesive sediment of class18,18n** layer",
-    '**M19':"mass of cohesive sediment of class19,19n** layer",
-    '**M**':"mass of cohesive sediment of class**,**n** layer",
-    'ZRL':"reference level for Nestor",
-  },
-'VERTICAL_PROFILES_OF_SUSPENDED_SEDIMENTS' : {
-    0:"User defined",
-    1:"Constant",
-    2:"Constant or Rouse if sediment",
-    3: "Normalized Rouse profile and imposed conc",
-    4: "Modified Rouse profile accounting for molecular viscosity",
-  },
-'SCHEME_FOR_ADVECTION_OF_SUSPENDED_SEDIMENTS' : {
-    0:"NO ADVECTION",
-    1:"CHARACTERISTICS",
-    2:"EXPLICIT + SUPG",
-    3:"EXPLICIT LEO POSTMA",
-    4:"EXPLICIT + MURD SCHEME N",
-    5:"EXPLICIT + MURD SCHEME PSI",
-    13:"N-SCHEME FOR TIDAL FLATS LP",
-    14:"N-SCHEME FOR TIDAL FLATS",
-    15:"ERIA SCHEME - ONLY IN 2D",
-  },
-'SCHEME_FOR_DIFFUSION_OF_SUSPENDED_SEDIMENTS_IN_3D' : {
-    0:"NO DIFFUSION",
-    1:"IMPLICIT",
-    2:"VERTICAL DIFFUSION ONLY",
-  },
-'SOLVER_FOR_DIFFUSION_OF_SUSPENSION' : {
-    1:"conjugate gradient",
-    2:"conjugate residual",
-    3:"conjugate gradient on a normal equation",
-    4:"minimum error",
-    5:"squared conjugate gradient",
-    6:"cgstab",
-    7:"gmres",
-    8:"direct solver",
-  },
-'PRECONDITIONING_FOR_DIFFUSION_OF_SUSPENSION' : {
-    0:"no preconditioning",
-    2:"diagonal",
-    3:"diagonal condensed",
-    5:"diagonal with absolute values",
-    7:"Crout",
-    11:"Gauss-Seidel EBE",
-    13:"Matrix defined by the user",
-    14:"diagonal and Crout",
-    17:"direct solver on the vertical",
-    21:"diagonal condensed and Crout",
-    34:"diagonal and direct solver on the vertical",
-  },
-}
-TelemacdicoFr = {
-'VARIABLES_TO_BE_PRINTED' : {
-    'U':"vitesse suivant l axe des x (m/s)",
-    'V':"vitesse suivant l axe des y (m/s)",
-    'C':"celerite",
-    'H':"hauteur d eau (m)",
-    'S':"cote de la surface libre (m)",
-    'B':"cote du fond (m)",
-    'F':"nombre de Froude",
-    'Q':"debit",
-    'I':"composante du debit selon l axe des x",
-    'J':"composante du debit selon l axe des y",
-    'M':"debit solide",
-    'N':"composante du debit solide selon l axe des x",
-    'P':"composante du debit solide selon l axe des y",
-    'E':"evolution du fond",
-    'R':"fonds non erodables",
-    'W':"hauteur de houle",
-    'X':"periode de houle",
-    'KS':"coefficient de frottement (m)",
-    'TOB':"frottement moyen (N/m2)",
-    'THETAW':"angle entre la houle et l axe Oy (deg)",
-    'kAi':"fraction de sediment non cohesif de la classe i, couche k",
-    'QSi':"debit solide pour la classe i",
-    'CSi':"concentration pour la classe i",
-    'kES':"thicknes of bed layer k",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    'A':"variable supplementaire A",
-    'G':"variable supplementaire G",
-    'L':"variable supplementaire L",
-    'O':"variable supplementaire O",
-  },
-'VARIABLES_FOR_GRAPHIC_PRINTOUTS' : {
-    'U':"vitesse suivant l axe des x (m/s)",
-    'V':"vitesse suivant l axe des y (m/s)",
-    'H':"hauteur d eau (m)",
-    'S':"cote de la surface libre (m)",
-    'B':"cote du fond (m)",
-    'Q':"debit",
-    'I':"composante du debit selon l axe des x",
-    'J':"composante du debit selon l axe des y",
-    'R':"fonds non erodables",
-    'TOB':"Contrainte de frottement(N/m2)",
-    'W':"hauteur de houle",
-    'X':"periode de houle",
-    'THETAW':"angle entre la houle et l axe Oy (deg)",
-    'M':"debit solide",
-    'N':"composante du debit solide selon l axe des x",
-    'P':"composante du debit solide selon l axe des y",
-    'E':"evolution du fond",
-    'KS':"coefficient de Rugosite totale (m)",
-    'MU':"Coefficient de correction pour frottement de peau",
-    'D50':"Diametre moyen du sediment",
-    'UWB':"wave orbital velocity (m/s)",
-    'kAi':"fraction de sediment non cohesif de la classe i, couche k",
-    'QSi':"debit solide pour la classe i",
-    'CSi':"concentration massique pour la classe i",
-    'C2DSi':"concentration massique pour la classe i pour les sortie 2D",
-    'SVXi':"viscosites pour le sediment i suivant l axe des x (m2/s) - 3D",
-    'SVYi':"viscosites pour le sediment i suivant l axe des y (m2/s) - 3D",
-    'SVZi':"viscosites pour le sediment i suivant l axe des z (m2/s) - 3D",
-    'QSBL':"taux de transport par charriage",
-    'QSBLX':"taux de transport par charriage selon l axe des x",
-    'QSBLY':"taux de transport par charriage selon l axe des y",
-    'QSBLi':"taux de transport par charriage pour la classe i",
-    'kES':"epaisseur de la couche k",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    'A':"variable supplementaire A",
-    'G':"variable supplementaire G",
-    'L':"variable supplementaire L",
-    'O':"variable supplementaire O",
-    'kRi':"fraction de sediment cohesif of classe i, couche k",
-    'kXKV':"porosite de la couche k",
-    'kSi':"masse de sediment non cohesif of classe i, couche k",
-    'kMi':"masse de sediment cohesif of classe i, couche k",
-    'ZRL':"reference level for Nestor",
-  },
-'VERTICAL_PROFILES_OF_SUSPENDED_SEDIMENTS' : {
-    0:"Programmation utilisateur",
-    1:"Constant",
-    2:"Constant ou Rouse si sediment",
-    3: "Profil de Rouse normalise et concentration imposee",
-    4: "Profil de Rouse modifie avec viscosite moleculaire",
-  },
-'SCHEME_FOR_ADVECTION_OF_SUSPENDED_SEDIMENTS' : {
-    0:"PAS DE CONVECTION",
-    1:"CARACTERISTIQUES",
-    2:"EXPLICITE + SUPG",
-    3:"EXPLICITE LEO POSTMA",
-    4:"EXPLICITE + MURD SCHEMA N",
-    5:"EXPLICITE + MURD SCHEMA PSI",
-    13:"SCHEMA N POUR BANCS DECOUVRANTS LP",
-    14:"SCHEMA N POUR BANCS DECOUVRANTS",
-    15:"SCHEMA ERIA - UNIQUEMENT 2D",
-  },
-'SCHEME_FOR_DIFFUSION_OF_SUSPENDED_SEDIMENTS_IN_3D' : {
-    0:"PAS DE DIFFUSION",
-    1:"IMPLICITE",
-    2:"VERTICAL DIFFUSION ONLY",
-  },
-'SOLVER_FOR_DIFFUSION_OF_SUSPENSION' : {
-    1:"GRADIENT CONJUGUE",
-    2:"RESIDU CONJUGUE",
-    3:"GRADIENT CONJUGUE SUR EQUATION NORMALE",
-    4:"ERREUR MINIMALE",
-    5:"GRADIENT CONJUGUE CARRE",
-    6:"CGSTAB",
-    7:"GMRES",
-    8:"SOLVEUR DIRECT",
-  },
-'PRECONDITIONING_FOR_DIFFUSION_OF_SUSPENSION' : {
-    0:"AUCUN",
-    2:"DIAGONAL",
-    3:"DIAGONAL CONDENSEE",
-    5:"DIAGONAL A VALEURS ABSOLUES",
-    7:"CROUT",
-    11:"GAUSS-SEIDEL EBE",
-    13:"MATRICE DEFINIE PAR L UTILISATEUR",
-    14:"DIAGONAL ET CROUT",
-    17:"SOLVEUR DIRECT SUR LA VERTICALE",
-    21:"DIAGONAL CONDENSE ET CROUT",
-    34:"DIAGONAL ET SOLVEUR DIRECT SUR LA VERTICALE",
-  },
-}
-
-DicoCasFrToCata = {
-  "TITRE":"TITLE",
-  "NUMERO DE VERSION":"RELEASE",
-  "DICTIONNAIRE":"DICTIONARY",
-  "PROCESSEURS PARALLELES":"PARALLEL_PROCESSORS",
-  "VALIDATION":"VALIDATION",
-  "NOMBRE DE TABLEAUX PRIVES":"NUMBER_OF_PRIVATE_ARRAYS",
-  "COORDONNEES DE L'ORIGINE":"ORIGIN_COORDINATES",
-  "DEBUGGER":"DEBUGGER",
-  "OPTION DE TRAITEMENT DES BANCS DECOUVRANTS":"OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS",
-  "NESTOR":"NESTOR",
-  "FICHIER DE NESTOR ACTION":"NESTOR_ACTION_FILE",
-  "FICHIER DE NESTOR POLYGON":"NESTOR_POLYGON_FILE",
-  "FICHIER DE NESTOR RESTART":"NESTOR_RESTART_FILE",
-  "FICHIER DE NESTOR DE SURFACE REFERENCE":"NESTOR_SURFACE_REFERENCE_FILE",
-  "VERIFICATION DU MAILLAGE":"CHECKING_THE_MESH",
-  "NOMBRE MAXIMUM DE FRONTIERES":"MAXIMUM_NUMBER_OF_BOUNDARIES",
-  "FICHIER DE FLUXLINE":"FLUXLINE_INPUT_FILE",
-  "FLUXLINE":"FLUXLINE",
-  "SECTIONS DE CONTROLE":"CONTROL_SECTIONS",
-  "PARAMETRES DE SHIELDS PAR CLASSE":"CLASSES_SHIELDS_PARAMETERS",
-  "VALEUR MINIMUM DE H":"MINIMAL_VALUE_OF_THE_WATER_HEIGHT",
-  "BANCS DECOUVRANTS":"TIDAL_FLATS",
-  "COURANTS SECONDAIRES":"SECONDARY_CURRENTS",
-  "FICHIER DE COURANTS SECONDAIRES":"SECONDARY_CURRENTS_FILE",
-  "NOMBRE DE COUCHES POUR STRATIFICATION INITIALE":"NUMBER_OF_LAYERS_FOR_INITIAL_STRATIFICATION",
-  "PRISE EN COMPTE DE LA HOULE":"EFFECT_OF_WAVES",
-  "TYPE DE HOULE":"TYPE_OF_WAVES",
-  "LONGUEUR DU VECTEUR":"VECTOR_LENGTH",
-  "FICHIER DES PARAMETRES":"STEERING_FILE",
-  "FORMAT DU FICHIER DE GEOMETRIE":"GEOMETRY_FILE_FORMAT",
-  "FICHIER DE GEOMETRIE":"GEOMETRY_FILE",
-  "NOMS DES VARIABLES PRIVEES":"NAMES_OF_PRIVATE_VARIABLES",
-  "FICHIER DES FRONTIERES POUR LE CHARRIAGE":"BEDLOAD_BOUNDARIES_FILE",
-  "FORMAT DU FICHIER DES RESULTATS":"RESULTS_FILE_FORMAT",
-  "FICHIER DES RESULTATS":"RESULTS_FILE",
-  "VARIABLES A IMPRIMER":"VARIABLES_TO_BE_PRINTED",
-  "PERIODE DE SORTIE LISTING":"LISTING_PRINTOUT_PERIOD",
-  "BILAN DE MASSE":"MASS_BALANCE",
-  "SECTIONS OUTPUT FILE":"SECTIONS_OUTPUT_FILE",
-  "FICHIER DES RESULTATS C-VSM":"C_VSM_RESULTS_FILE",
-  "FORMAT DU FICHIER DES C-VSM RESULTATS":"C_VSM_RESULTS_FILE_FORMAT",
-  "FORMAT DU FICHIER DE REFERENCE":"REFERENCE_FILE_FORMAT",
-  "FORMAT DU FICHIER DE HOULE":"WAVE_FILE_FORMAT",
-  "FICHIER FORTRAN":"FORTRAN_FILE",
-  "FICHIER DES CONDITIONS AUX LIMITES":"BOUNDARY_CONDITIONS_FILE",
-  "FICHIER DE HOULE":"WAVE_FILE",
-  "FICHIER DE REFERENCE":"REFERENCE_FILE",
-  "FICHIER DES FONDS":"BOTTOM_TOPOGRAPHY_FILE",
-  "FICHIER DES SECTIONS DE CONTROLE":"SECTIONS_INPUT_FILE",
-  "FORMAT DU FICHIER PRECEDENT SEDIMENTOLOGIQUE":"PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE_FORMAT",
-  "FICHIER PRECEDENT SEDIMENTOLOGIQUE":"PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE",
-  "SUITE DE CALCUL":"COMPUTATION_CONTINUED",
-  "VARIABLES POUR LES SORTIES GRAPHIQUES":"VARIABLES_FOR_GRAPHIC_PRINTOUTS",
-  "NOMBRE DE SOUS-ITERATIONS":"NUMBER_OF_SUB_ITERATIONS",
-  "HEURE DE L'ORIGINE DES TEMPS":"ORIGINAL_HOUR_OF_TIME",
-  "DATE DE L'ORIGINE DES TEMPS":"ORIGINAL_DATE_OF_TIME",
-  "DEBITS SOLIDES IMPOSES":"PRESCRIBED_SOLID_DISCHARGES",
-  "DISTRIBUTION DES DEBITS IMPOSES PAR CLASSE":"CLASSES_IMPOSED_SOLID_DISCHARGES_DISTRIBUTION",
-  "VALEURS INITIALES DE CONCENTRATION DES SEDIMENTS EN SUSPENSION":"INITIAL_SUSPENDED_SEDIMENTS_CONCENTRATION_VALUES",
-  "VALEURS IMPOSEES DES CONCENTRATIONS DES SEDIMENTS EN SUSPENSION":"PRESCRIBED_SUSPENDED_SEDIMENTS_CONCENTRATION_VALUES",
-  "PROFILS DES SEDIMENTS EN SUSPENSION SUR LA VERTICALE":"VERTICAL_PROFILES_OF_SUSPENDED_SEDIMENTS",
-  "VALEURS DES SEDIMENTS EN SUSPENSION DES SOURCES":"SUSPENDED_SEDIMENTS_CONCENTRATION_VALUES_AT_THE_SOURCES",
-  "SCHEMA POUR LA CONVECTION DES SEDIMENTS EN SUSPENSION":"SCHEME_FOR_ADVECTION_OF_SUSPENDED_SEDIMENTS",
-  "OPTION DU SCHEMA POUR LA CONVECTION DES SEDIMENTS EN SUSPENSION":"SCHEME_OPTION_FOR_ADVECTION_OF_SUSPENDED_SEDIMENTS",
-  "SCHEMA POUR LA DIFFUSION DES SEDIMENTS EN SUSPENSION EN 3D":"SCHEME_FOR_DIFFUSION_OF_SUSPENDED_SEDIMENTS_IN_3D",
-  "SOLVEUR POUR LA DIFFUSION DE LA SUSPENSION":"SOLVER_FOR_DIFFUSION_OF_SUSPENSION",
-  "OPTION DU SOLVEUR POUR LA DIFFUSION DE LA SUSPENSION":"SOLVER_OPTION_FOR_DIFFUSION_OF_SUSPENSION",
-  "MAXIMUM D'ITERATIONS POUR LE SOLVEUR POUR LA SUSPENSION":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER_FOR_SUSPENSION",
-  "PRECISION POUR LA DIFFUSION DE LA SUSPENSION":"ACCURACY_FOR_DIFFUSION_OF_SUSPENSION",
-  "PRECONDITIONNEMENT POUR LA DIFFUSION DE LA SUSPENSION":"PRECONDITIONING_FOR_DIFFUSION_OF_SUSPENSION",
-  "SCHEMA DE CONVECTION DIFFUSION AVEC VITESSE DE CHUTE":"ADVECTION_DIFFUSION_SCHEME_WITH_SETTLING_VELOCITY",
-  "VITESSE DE CHUTE ENTRAVEE":"HINDERED_SETTLING",
-  "FORMULE POUR VITESSE DE CHUTE ENTRAVEE":"HINDERED_SETTLING_FORMULA",
-  "CONCENTRATION LIMITE FLUIDE-SOLIDE":"WEAK_SOIL_CONCENTRATION_FOR_MUD",
-  "CONCENTRATION LIMITE POUR VITESSE DE CHUTE ENTRAVEE":"THRESHOLD_CONCENTRATION_FOR_HINDERED_SETTLING",
-  "FLOCULATION":"FLOCCULATION",
-  "FORMULE POUR FLOCULATION":"FLOCCULATION_FORMULA",
-  "COEFFICIENT TRADUISANT LA FORMATION DES FLOCS":"FLOCCULATION_COEFFICIENT",
-  "COEFFICIENT TRADUISANT LA DESTRUCTION DES FLOCS":"COEFFICIENT_RELATIVE_TO_FLOC_DESTRUCTION",
-  "ZERO":"ZERO",
-  "VOLUMES FINIS":"FINITE_VOLUMES",
-  "PRODUIT MATRICE-VECTEUR":"MATRIX_VECTOR_PRODUCT",
-  "STOCKAGE DES MATRICES":"MATRIX_STORAGE",
-  "DECENTREMENT POUR LE CHARRIAGE":"UPWINDING_FOR_BEDLOAD",
-  "MAXIMUM D'ITERATIONS POUR LES EPAISSEURS POSITIVES":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_POSITIVE_THICKNESS",
-  "OPTION DU PREDICTEUR DE RUGOSITE":"BED_ROUGHNESS_PREDICTOR_OPTION",
-  "AD NOMBRE DE DERIVEES":"AD_NUMBER_OF_DERIVATIVES",
-  "AD NOMS DES DERIVEES":"AD_NAMES_OF_DERIVATIVES",
-  "AD NOMBRE DE DIRECTIONS":"AD_NUMBER_OF_DIRECTIONS",
-  "AD SOLVEUR LINEAIRE SYMBOLIQUE":"AD_SYMBOLIC_LINEAR_SOLVER",
-  "AD REMISE A ZERO DES DERIVEES DU SOLVEUR LINEAIRE":"AD_LINEAR_SOLVER_RESET_DERIVATIVES",
-  "AD CONVERGENCE DES DERIVEES POUR LE SOLVEUR LINEAIRE":"AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE",
-  "MASSE VOLUMIQUE DU SEDIMENT PAR CLASSE":"CLASSES_SEDIMENT_DENSITY",
-  "POROSITE DU LIT NON COHESIF PAR COUCHE":"LAYERS_NON_COHESIVE_BED_POROSITY",
-  "VISCOSITE CINEMATIQUE EAU":"WATER_VISCOSITY",
-  "SETTLING LAG":"SETTLING_LAG",
-  "VITESSES DE CHUTE PAR CLASSE":"CLASSES_SETTLING_VELOCITIES",
-  "SUSPENSION POUR TOUS LES SABLES":"SUSPENSION_FOR_ALL_SANDS",
-  "CONCENTRATION D'EQUILIBRE EN ENTREE":"EQUILIBRIUM_INFLOW_CONCENTRATION",
-  "FORMULE DE TRANSPORT POUR TOUS LES SABLES":"SUSPENSION_TRANSPORT_FORMULA_FOR_ALL_SANDS",
-  "CORRECTION DU CHAMP CONVECTEUR":"CORRECTION_ON_CONVECTION_VELOCITY",
-  "THETA IMPLICITATION POUR SUSPENSION":"THETA_IMPLICITATION_FOR_SUSPENSION",
-  "CONTRAINTE CRITIQUE DE DEPOT DE LA VASE PAR CLASSE":"CLASSES_CRITICAL_SHEAR_STRESS_FOR_MUD_DEPOSITION",
-  "CONSTANTE DE PARTHENIADES PAR COUCHE":"LAYERS_PARTHENIADES_CONSTANT",
-  "COEFFICIENT DE DIFFUSION DES SEDIMENTS EN SUSPENSION":"COEFFICIENT_FOR_DIFFUSION_OF_SUSPENDED_SEDIMENTS",
-  "COEFFICIENT DE DIFFUSION HORIZONTAL DES SEDIMENTS EN SUSPENSION":"COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_SUSPENDED_SEDIMENTS",
-  "COEFFICIENT DE DIFFUSION VERTICAL DES SEDIMENTS EN SUSPENSION":"COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_SUSPENDED_SEDIMENTS",
-  "DIAMETRES DES GRAINS PAR CLASSE":"CLASSES_SEDIMENT_DIAMETERS",
-  "HIDING FACTOR PAR CLASSE":"CLASSES_HIDING_FACTOR",
-  "FRACTION INITIALE PAR CLASSE":"CLASSES_INITIAL_FRACTION",
-  "EPAISSEUR DE COUCHE ACTIVE":"ACTIVE_LAYER_THICKNESS",
-  "HIDING FACTOR FORMULA":"HIDING_FACTOR_FORMULA",
-  "EPAISSEUR DE COUCHE ACTIVE CONSTANTE":"CONSTANT_ACTIVE_LAYER_THICKNESS",
-  "EPAISSEURS INITIALES PAR COUCHE":"LAYERS_INITIAL_THICKNESS",
-  "DIAMETRE D90 POUR UNE SEULE CLASSE DE SABLE":"D90_SAND_DIAMETER_FOR_ONLY_ONE_CLASS",
-  "RATIO ENTRE LA RUGOSITE DE PEAU ET LE DIAMETRE MOYEN":"RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER",
-  "CORRECTION FROTTEMENT DE PEAU":"SKIN_FRICTION_CORRECTION",
-  "FORMULE POUR EFFET DE PENTE":"FORMULA_FOR_SLOPE_EFFECT",
-  "ANGLE DE FROTTEMENT DU SEDIMENT":"FRICTION_ANGLE_OF_THE_SEDIMENT",
-  "FORMULE POUR LA DEVIATION":"FORMULA_FOR_DEVIATION",
-  "PARAMETRE POUR LA DEVIATION":"PARAMETER_FOR_DEVIATION",
-  "GLISSEMENT DU SEDIMENT":"SEDIMENT_SLIDE",
-  "EFFET DE PENTE":"SLOPE_EFFECT",
-  "BETA":"BETA",
-  "CALCUL DE LA RUGOSITE SEDIMENTAIRE":"COMPUTE_BED_ROUGHNESS_AT_SEDIMENT_SCALE",
-  "SECONDARY CURRENTS ALPHA COEFFICIENT":"SECONDARY_CURRENTS_ALPHA_COEFFICIENT",
-  "FACTEUR MORPHOLOGIQUE SUR L'ECHELLE DES TEMPS":"MORPHOLOGICAL_FACTOR_ON_TIME_SCALE",
-  "FACTEUR MORPHOLOGIQUE SUR L'EVOLUTION DU LIT":"MORPHOLOGICAL_FACTOR_ON_BED_EVOLUTION",
-  "PROFONDEUR MINIMUM POUR LE CHARRIAGE":"MINIMUM_DEPTH_FOR_BEDLOAD",
-  "CHARRIAGE POUR TOUS LES SABLES":"BED_LOAD_FOR_ALL_SANDS",
-  "FORMULE DE TRANSPORT SOLIDE POUR TOUS LES SABLES":"BED_LOAD_TRANSPORT_FORMULA_FOR_ALL_SANDS",
-  "COEFFICIENT B DE LA FORMULE DE BIJKER":"B_VALUE_FOR_THE_BIJKER_FORMULA",
-  "MPM COEFFICIENT":"MPM_COEFFICIENT",
-  "MODELE DE LIT":"BED_MODEL",
-  "TYPE DE SEDIMENT PAR CLASSE":"CLASSES_TYPE_OF_SEDIMENT",
-  "NOMBRE DE COUCHES POUR LE TASSEMENT":"NUMBER_OF_LAYERS_OF_THE_CONSOLIDATION_MODEL",
-  "TRANSFERT DE MASSE PAR COUCHE":"LAYERS_MASS_TRANSFER",
-  "CONCENTRATIONS DE LA VASE PAR COUCHE":"LAYERS_MUD_CONCENTRATION",
-  "CONTRAINTE CRITIQUE D'EROSION DE LA VASE PAR COUCHE":"LAYERS_CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD",
-  "VERTICAL GRAIN SORTING MODEL":"VERTICAL_GRAIN_SORTING_MODEL",
-  "C-VSM MAXIMUM SECTIONS":"C_VSM_MAXIMUM_SECTIONS",
-  "C-VSM FULL PRINTOUT PERIOD":"C_VSM_FULL_PRINTOUT_PERIOD",
-  "C-VSM PRINTOUT SELECTION":"C_VSM_PRINTOUT_SELECTION",
-  "ACTIVE LAYER THICKNESS FORMULA":"ACTIVE_LAYER_THICKNESS_FORMULA",
-}
-
-DicoCasEnToCata = {
-  'TITLE':'TITLE',
-  'RELEASE':'RELEASE',
-  'DICTIONARY':'DICTIONARY',
-  'PARALLEL PROCESSORS':'PARALLEL_PROCESSORS',
-  'VALIDATION':'VALIDATION',
-  'NUMBER OF PRIVATE ARRAYS':'NUMBER_OF_PRIVATE_ARRAYS',
-  'ORIGIN COORDINATES':'ORIGIN_COORDINATES',
-  'DEBUGGER':'DEBUGGER',
-  'OPTION FOR THE TREATMENT OF TIDAL FLATS':'OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS',
-  'NESTOR':'NESTOR',
-  'NESTOR ACTION FILE':'NESTOR_ACTION_FILE',
-  'NESTOR POLYGON FILE':'NESTOR_POLYGON_FILE',
-  'NESTOR RESTART FILE':'NESTOR_RESTART_FILE',
-  'NESTOR SURFACE REFERENCE FILE':'NESTOR_SURFACE_REFERENCE_FILE',
-  'CHECKING THE MESH':'CHECKING_THE_MESH',
-  'MAXIMUM NUMBER OF BOUNDARIES':'MAXIMUM_NUMBER_OF_BOUNDARIES',
-  'FLUXLINE INPUT FILE':'FLUXLINE_INPUT_FILE',
-  'FLUXLINE':'FLUXLINE',
-  'CONTROL SECTIONS':'CONTROL_SECTIONS',
-  'CLASSES SHIELDS PARAMETERS':'CLASSES_SHIELDS_PARAMETERS',
-  'MINIMAL VALUE OF THE WATER HEIGHT':'MINIMAL_VALUE_OF_THE_WATER_HEIGHT',
-  'TIDAL FLATS':'TIDAL_FLATS',
-  'SECONDARY CURRENTS':'SECONDARY_CURRENTS',
-  'SECONDARY CURRENTS FILE':'SECONDARY_CURRENTS_FILE',
-  'NUMBER OF LAYERS FOR INITIAL STRATIFICATION':'NUMBER_OF_LAYERS_FOR_INITIAL_STRATIFICATION',
-  'EFFECT OF WAVES':'EFFECT_OF_WAVES',
-  'TYPE OF WAVES':'TYPE_OF_WAVES',
-  'VECTOR LENGTH':'VECTOR_LENGTH',
-  'STEERING FILE':'STEERING_FILE',
-  'GEOMETRY FILE FORMAT':'GEOMETRY_FILE_FORMAT',
-  'GEOMETRY FILE':'GEOMETRY_FILE',
-  'NAMES OF PRIVATE VARIABLES':'NAMES_OF_PRIVATE_VARIABLES',
-  'BEDLOAD BOUNDARIES FILE':'BEDLOAD_BOUNDARIES_FILE',
-  'RESULTS FILE FORMAT':'RESULTS_FILE_FORMAT',
-  'RESULTS FILE':'RESULTS_FILE',
-  'VARIABLES TO BE PRINTED':'VARIABLES_TO_BE_PRINTED',
-  'LISTING PRINTOUT PERIOD':'LISTING_PRINTOUT_PERIOD',
-  'MASS-BALANCE':'MASS_BALANCE',
-  'SECTIONS OUTPUT FILE':'SECTIONS_OUTPUT_FILE',
-  'C-VSM RESULTS FILE':'C_VSM_RESULTS_FILE',
-  'C-VSM RESULTS FILE FORMAT':'C_VSM_RESULTS_FILE_FORMAT',
-  'REFERENCE FILE FORMAT':'REFERENCE_FILE_FORMAT',
-  'WAVE FILE FORMAT':'WAVE_FILE_FORMAT',
-  'FORTRAN FILE':'FORTRAN_FILE',
-  'BOUNDARY CONDITIONS FILE':'BOUNDARY_CONDITIONS_FILE',
-  'WAVE FILE':'WAVE_FILE',
-  'REFERENCE FILE':'REFERENCE_FILE',
-  'BOTTOM TOPOGRAPHY FILE':'BOTTOM_TOPOGRAPHY_FILE',
-  'SECTIONS INPUT FILE':'SECTIONS_INPUT_FILE',
-  'PREVIOUS SEDIMENTOLOGICAL COMPUTATION FILE FORMAT':'PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE_FORMAT',
-  'PREVIOUS SEDIMENTOLOGICAL COMPUTATION FILE':'PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE',
-  'COMPUTATION CONTINUED':'COMPUTATION_CONTINUED',
-  'VARIABLES FOR GRAPHIC PRINTOUTS':'VARIABLES_FOR_GRAPHIC_PRINTOUTS',
-  'NUMBER OF SUB-ITERATIONS':'NUMBER_OF_SUB_ITERATIONS',
-  'ORIGINAL HOUR OF TIME':'ORIGINAL_HOUR_OF_TIME',
-  'ORIGINAL DATE OF TIME':'ORIGINAL_DATE_OF_TIME',
-  'PRESCRIBED SOLID DISCHARGES':'PRESCRIBED_SOLID_DISCHARGES',
-  'CLASSES IMPOSED SOLID DISCHARGES DISTRIBUTION':'CLASSES_IMPOSED_SOLID_DISCHARGES_DISTRIBUTION',
-  'INITIAL SUSPENDED SEDIMENTS CONCENTRATION VALUES':'INITIAL_SUSPENDED_SEDIMENTS_CONCENTRATION_VALUES',
-  'PRESCRIBED SUSPENDED SEDIMENTS CONCENTRATION VALUES':'PRESCRIBED_SUSPENDED_SEDIMENTS_CONCENTRATION_VALUES',
-  'VERTICAL PROFILES OF SUSPENDED SEDIMENTS':'VERTICAL_PROFILES_OF_SUSPENDED_SEDIMENTS',
-  'SUSPENDED SEDIMENTS CONCENTRATION VALUES AT THE SOURCES':'SUSPENDED_SEDIMENTS_CONCENTRATION_VALUES_AT_THE_SOURCES',
-  'SCHEME FOR ADVECTION OF SUSPENDED SEDIMENTS':'SCHEME_FOR_ADVECTION_OF_SUSPENDED_SEDIMENTS',
-  'SCHEME OPTION FOR ADVECTION OF SUSPENDED SEDIMENTS':'SCHEME_OPTION_FOR_ADVECTION_OF_SUSPENDED_SEDIMENTS',
-  'SCHEME FOR DIFFUSION OF SUSPENDED SEDIMENTS IN 3D':'SCHEME_FOR_DIFFUSION_OF_SUSPENDED_SEDIMENTS_IN_3D',
-  'SOLVER FOR DIFFUSION OF SUSPENSION':'SOLVER_FOR_DIFFUSION_OF_SUSPENSION',
-  'SOLVER OPTION FOR DIFFUSION OF SUSPENSION':'SOLVER_OPTION_FOR_DIFFUSION_OF_SUSPENSION',
-  'MAXIMUM NUMBER OF ITERATIONS FOR SOLVER FOR SUSPENSION':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER_FOR_SUSPENSION',
-  'ACCURACY FOR DIFFUSION OF SUSPENSION':'ACCURACY_FOR_DIFFUSION_OF_SUSPENSION',
-  'PRECONDITIONING FOR DIFFUSION OF SUSPENSION':'PRECONDITIONING_FOR_DIFFUSION_OF_SUSPENSION',
-  'ADVECTION-DIFFUSION SCHEME WITH SETTLING VELOCITY':'ADVECTION_DIFFUSION_SCHEME_WITH_SETTLING_VELOCITY',
-  'HINDERED SETTLING':'HINDERED_SETTLING',
-  'HINDERED SETTLING FORMULA':'HINDERED_SETTLING_FORMULA',
-  'WEAK SOIL CONCENTRATION FOR MUD':'WEAK_SOIL_CONCENTRATION_FOR_MUD',
-  'THRESHOLD CONCENTRATION FOR HINDERED SETTLING':'THRESHOLD_CONCENTRATION_FOR_HINDERED_SETTLING',
-  'FLOCCULATION':'FLOCCULATION',
-  'FLOCCULATION FORMULA':'FLOCCULATION_FORMULA',
-  'FLOCCULATION COEFFICIENT':'FLOCCULATION_COEFFICIENT',
-  'COEFFICIENT RELATIVE TO FLOC DESTRUCTION':'COEFFICIENT_RELATIVE_TO_FLOC_DESTRUCTION',
-  'ZERO':'ZERO',
-  'FINITE VOLUMES':'FINITE_VOLUMES',
-  'MATRIX-VECTOR PRODUCT':'MATRIX_VECTOR_PRODUCT',
-  'MATRIX STORAGE':'MATRIX_STORAGE',
-  'UPWINDING FOR BEDLOAD':'UPWINDING_FOR_BEDLOAD',
-  'MAXIMUM NUMBER OF ITERATIONS FOR POSITIVE THICKNESS':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_POSITIVE_THICKNESS',
-  'BED ROUGHNESS PREDICTOR OPTION':'BED_ROUGHNESS_PREDICTOR_OPTION',
-  'AD NUMBER OF DERIVATIVES':'AD_NUMBER_OF_DERIVATIVES',
-  'AD NAMES OF DERIVATIVES':'AD_NAMES_OF_DERIVATIVES',
-  'AD NUMBER OF DIRECTIONS':'AD_NUMBER_OF_DIRECTIONS',
-  'AD SYMBOLIC LINEAR SOLVER':'AD_SYMBOLIC_LINEAR_SOLVER',
-  'AD LINEAR SOLVER RESET DERIVATIVES':'AD_LINEAR_SOLVER_RESET_DERIVATIVES',
-  'AD LINEAR SOLVER DERIVATIVE CONVERGENCE':'AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE',
-  'CLASSES SEDIMENT DENSITY':'CLASSES_SEDIMENT_DENSITY',
-  'LAYERS NON COHESIVE BED POROSITY':'LAYERS_NON_COHESIVE_BED_POROSITY',
-  'WATER VISCOSITY':'WATER_VISCOSITY',
-  'SETTLING LAG':'SETTLING_LAG',
-  'CLASSES SETTLING VELOCITIES':'CLASSES_SETTLING_VELOCITIES',
-  'SUSPENSION FOR ALL SANDS':'SUSPENSION_FOR_ALL_SANDS',
-  'EQUILIBRIUM INFLOW CONCENTRATION':'EQUILIBRIUM_INFLOW_CONCENTRATION',
-  'SUSPENSION TRANSPORT FORMULA FOR ALL SANDS':'SUSPENSION_TRANSPORT_FORMULA_FOR_ALL_SANDS',
-  'CORRECTION ON CONVECTION VELOCITY':'CORRECTION_ON_CONVECTION_VELOCITY',
-  'THETA IMPLICITATION FOR SUSPENSION':'THETA_IMPLICITATION_FOR_SUSPENSION',
-  'CLASSES CRITICAL SHEAR STRESS FOR MUD DEPOSITION':'CLASSES_CRITICAL_SHEAR_STRESS_FOR_MUD_DEPOSITION',
-  'LAYERS PARTHENIADES CONSTANT':'LAYERS_PARTHENIADES_CONSTANT',
-  'COEFFICIENT FOR DIFFUSION OF SUSPENDED SEDIMENTS':'COEFFICIENT_FOR_DIFFUSION_OF_SUSPENDED_SEDIMENTS',
-  'COEFFICIENT FOR HORIZONTAL DIFFUSION OF SUSPENDED SEDIMENTS':'COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_SUSPENDED_SEDIMENTS',
-  'COEFFICIENT FOR VERTICAL DIFFUSION OF SUSPENDED SEDIMENTS':'COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_SUSPENDED_SEDIMENTS',
-  'CLASSES SEDIMENT DIAMETERS':'CLASSES_SEDIMENT_DIAMETERS',
-  'CLASSES HIDING FACTOR':'CLASSES_HIDING_FACTOR',
-  'CLASSES INITIAL FRACTION':'CLASSES_INITIAL_FRACTION',
-  'ACTIVE LAYER THICKNESS':'ACTIVE_LAYER_THICKNESS',
-  'HIDING FACTOR FORMULA':'HIDING_FACTOR_FORMULA',
-  'CONSTANT ACTIVE LAYER THICKNESS':'CONSTANT_ACTIVE_LAYER_THICKNESS',
-  'LAYERS INITIAL THICKNESS':'LAYERS_INITIAL_THICKNESS',
-  'D90 SAND DIAMETER FOR ONLY ONE CLASS':'D90_SAND_DIAMETER_FOR_ONLY_ONE_CLASS',
-  'RATIO BETWEEN SKIN FRICTION AND MEAN DIAMETER':'RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER',
-  'SKIN FRICTION CORRECTION':'SKIN_FRICTION_CORRECTION',
-  'FORMULA FOR SLOPE EFFECT':'FORMULA_FOR_SLOPE_EFFECT',
-  'FRICTION ANGLE OF THE SEDIMENT':'FRICTION_ANGLE_OF_THE_SEDIMENT',
-  'FORMULA FOR DEVIATION':'FORMULA_FOR_DEVIATION',
-  'PARAMETER FOR DEVIATION':'PARAMETER_FOR_DEVIATION',
-  'SEDIMENT SLIDE':'SEDIMENT_SLIDE',
-  'SLOPE EFFECT':'SLOPE_EFFECT',
-  'BETA':'BETA',
-  'COMPUTE BED ROUGHNESS AT SEDIMENT SCALE':'COMPUTE_BED_ROUGHNESS_AT_SEDIMENT_SCALE',
-  'SECONDARY CURRENTS ALPHA COEFFICIENT':'SECONDARY_CURRENTS_ALPHA_COEFFICIENT',
-  'MORPHOLOGICAL FACTOR ON TIME SCALE':'MORPHOLOGICAL_FACTOR_ON_TIME_SCALE',
-  'MORPHOLOGICAL FACTOR ON BED EVOLUTION':'MORPHOLOGICAL_FACTOR_ON_BED_EVOLUTION',
-  'MINIMUM DEPTH FOR BEDLOAD':'MINIMUM_DEPTH_FOR_BEDLOAD',
-  'BED LOAD FOR ALL SANDS':'BED_LOAD_FOR_ALL_SANDS',
-  'BED-LOAD TRANSPORT FORMULA FOR ALL SANDS':'BED_LOAD_TRANSPORT_FORMULA_FOR_ALL_SANDS',
-  'B VALUE FOR THE BIJKER FORMULA':'B_VALUE_FOR_THE_BIJKER_FORMULA',
-  'MPM COEFFICIENT':'MPM_COEFFICIENT',
-  'BED MODEL':'BED_MODEL',
-  'CLASSES TYPE OF SEDIMENT':'CLASSES_TYPE_OF_SEDIMENT',
-  'NUMBER OF LAYERS OF THE CONSOLIDATION MODEL':'NUMBER_OF_LAYERS_OF_THE_CONSOLIDATION_MODEL',
-  'LAYERS MASS TRANSFER':'LAYERS_MASS_TRANSFER',
-  'LAYERS MUD CONCENTRATION':'LAYERS_MUD_CONCENTRATION',
-  'LAYERS CRITICAL EROSION SHEAR STRESS OF THE MUD':'LAYERS_CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD',
-  'VERTICAL GRAIN SORTING MODEL':'VERTICAL_GRAIN_SORTING_MODEL',
-  'C-VSM MAXIMUM SECTIONS':'C_VSM_MAXIMUM_SECTIONS',
-  'C-VSM FULL PRINTOUT PERIOD':'C_VSM_FULL_PRINTOUT_PERIOD',
-  'C-VSM PRINTOUT SELECTION':'C_VSM_PRINTOUT_SELECTION',
-  'ACTIVE LAYER THICKNESS FORMULA':'ACTIVE_LAYER_THICKNESS_FORMULA',
-}
-DicoEnumCasFrToEnumCasEn = {
-'GEOMETRY_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'RESULTS_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'C_VSM_RESULTS_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'REFERENCE_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'WAVE_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-}
diff --git a/Telemac/gaia_labelCataToIhm_en.qm b/Telemac/gaia_labelCataToIhm_en.qm
deleted file mode 100644 (file)
index 5903fac..0000000
Binary files a/Telemac/gaia_labelCataToIhm_en.qm and /dev/null differ
diff --git a/Telemac/gaia_labelCataToIhm_en.ts b/Telemac/gaia_labelCataToIhm_en.ts
deleted file mode 100644 (file)
index 514f7a9..0000000
+++ /dev/null
@@ -1,772 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS version="1.1" language="en"><context>
-    <name>@default</name>
-    <message>
-        <source>TITLE</source>
-        <translation>Title</translation>
-    </message>
-    <message>
-        <source>RELEASE</source>
-        <translation>Release</translation>
-    </message>
-    <message>
-        <source>DICTIONARY</source>
-        <translation>Dictionary</translation>
-    </message>
-    <message>
-        <source>PARALLEL_PROCESSORS</source>
-        <translation>Parallel processors</translation>
-    </message>
-    <message>
-        <source>VALIDATION</source>
-        <translation>Validation</translation>
-    </message>
-    <message>
-        <source>NUMBER_OF_PRIVATE_ARRAYS</source>
-        <translation>Number of private arrays</translation>
-    </message>
-    <message>
-        <source>ORIGIN_COORDINATES</source>
-        <translation>Origin coordinates</translation>
-    </message>
-    <message>
-        <source>DEBUGGER</source>
-        <translation>Debugger</translation>
-    </message>
-    <message>
-        <source>OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS</source>
-        <translation>Option for the treatment of tidal flats</translation>
-    </message>
-    <message>
-        <source>NESTOR</source>
-        <translation>Nestor</translation>
-    </message>
-    <message>
-        <source>NESTOR_ACTION_FILE</source>
-        <translation>Nestor action file</translation>
-    </message>
-    <message>
-        <source>NESTOR_POLYGON_FILE</source>
-        <translation>Nestor polygon file</translation>
-    </message>
-    <message>
-        <source>NESTOR_RESTART_FILE</source>
-        <translation>Nestor restart file</translation>
-    </message>
-    <message>
-        <source>NESTOR_SURFACE_REFERENCE_FILE</source>
-        <translation>Nestor surface reference file</translation>
-    </message>
-    <message>
-        <source>CHECKING_THE_MESH</source>
-        <translation>Checking the mesh</translation>
-    </message>
-    <message>
-        <source>MAXIMUM_NUMBER_OF_BOUNDARIES</source>
-        <translation>Maximum number of boundaries</translation>
-    </message>
-    <message>
-        <source>FLUXLINE_INPUT_FILE</source>
-        <translation>Fluxline input file</translation>
-    </message>
-    <message>
-        <source>FLUXLINE</source>
-        <translation>Fluxline</translation>
-    </message>
-    <message>
-        <source>CONTROL_SECTIONS</source>
-        <translation>Control sections</translation>
-    </message>
-    <message>
-        <source>CLASSES_SHIELDS_PARAMETERS</source>
-        <translation>Classes shields parameters</translation>
-    </message>
-    <message>
-        <source>MINIMAL_VALUE_OF_THE_WATER_HEIGHT</source>
-        <translation>Minimal value of the water height</translation>
-    </message>
-    <message>
-        <source>TIDAL_FLATS</source>
-        <translation>Tidal flats</translation>
-    </message>
-    <message>
-        <source>SECONDARY_CURRENTS</source>
-        <translation>Secondary currents</translation>
-    </message>
-    <message>
-        <source>SECONDARY_CURRENTS_FILE</source>
-        <translation>Secondary currents file</translation>
-    </message>
-    <message>
-        <source>NUMBER_OF_LAYERS_FOR_INITIAL_STRATIFICATION</source>
-        <translation>Number of layers for initial stratification</translation>
-    </message>
-    <message>
-        <source>EFFECT_OF_WAVES</source>
-        <translation>Effect of waves</translation>
-    </message>
-    <message>
-        <source>TYPE_OF_WAVES</source>
-        <translation>Type of waves</translation>
-    </message>
-    <message>
-        <source>VECTOR_LENGTH</source>
-        <translation>Vector length</translation>
-    </message>
-    <message>
-        <source>STEERING_FILE</source>
-        <translation>Steering file</translation>
-    </message>
-    <message>
-        <source>GEOMETRY_FILE_FORMAT</source>
-        <translation>Geometry file format</translation>
-    </message>
-    <message>
-        <source>GEOMETRY_FILE</source>
-        <translation>Geometry file</translation>
-    </message>
-    <message>
-        <source>NAMES_OF_PRIVATE_VARIABLES</source>
-        <translation>Names of private variables</translation>
-    </message>
-    <message>
-        <source>BEDLOAD_BOUNDARIES_FILE</source>
-        <translation>Bedload boundaries file</translation>
-    </message>
-    <message>
-        <source>RESULTS_FILE_FORMAT</source>
-        <translation>Results file format</translation>
-    </message>
-    <message>
-        <source>RESULTS_FILE</source>
-        <translation>Results file</translation>
-    </message>
-    <message>
-        <source>VARIABLES_TO_BE_PRINTED</source>
-        <translation>Variables to be printed</translation>
-    </message>
-    <message>
-        <source>LISTING_PRINTOUT_PERIOD</source>
-        <translation>Listing printout period</translation>
-    </message>
-    <message>
-        <source>MASS_BALANCE</source>
-        <translation>Mass-balance</translation>
-    </message>
-    <message>
-        <source>SECTIONS_OUTPUT_FILE</source>
-        <translation>Sections output file</translation>
-    </message>
-    <message>
-        <source>C_VSM_RESULTS_FILE</source>
-        <translation>C-vsm results file</translation>
-    </message>
-    <message>
-        <source>C_VSM_RESULTS_FILE_FORMAT</source>
-        <translation>C-vsm results file format</translation>
-    </message>
-    <message>
-        <source>REFERENCE_FILE_FORMAT</source>
-        <translation>Reference file format</translation>
-    </message>
-    <message>
-        <source>WAVE_FILE_FORMAT</source>
-        <translation>Wave file format</translation>
-    </message>
-    <message>
-        <source>FORTRAN_FILE</source>
-        <translation>Fortran file</translation>
-    </message>
-    <message>
-        <source>BOUNDARY_CONDITIONS_FILE</source>
-        <translation>Boundary conditions file</translation>
-    </message>
-    <message>
-        <source>WAVE_FILE</source>
-        <translation>Wave file</translation>
-    </message>
-    <message>
-        <source>REFERENCE_FILE</source>
-        <translation>Reference file</translation>
-    </message>
-    <message>
-        <source>BOTTOM_TOPOGRAPHY_FILE</source>
-        <translation>Bottom topography file</translation>
-    </message>
-    <message>
-        <source>SECTIONS_INPUT_FILE</source>
-        <translation>Sections input file</translation>
-    </message>
-    <message>
-        <source>PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE_FORMAT</source>
-        <translation>Previous sedimentological computation file format</translation>
-    </message>
-    <message>
-        <source>PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE</source>
-        <translation>Previous sedimentological computation file</translation>
-    </message>
-    <message>
-        <source>COMPUTATION_CONTINUED</source>
-        <translation>Computation continued</translation>
-    </message>
-    <message>
-        <source>VARIABLES_FOR_GRAPHIC_PRINTOUTS</source>
-        <translation>Variables for graphic printouts</translation>
-    </message>
-    <message>
-        <source>NUMBER_OF_SUB_ITERATIONS</source>
-        <translation>Number of sub-iterations</translation>
-    </message>
-    <message>
-        <source>ORIGINAL_HOUR_OF_TIME</source>
-        <translation>Original hour of time</translation>
-    </message>
-    <message>
-        <source>ORIGINAL_DATE_OF_TIME</source>
-        <translation>Original date of time</translation>
-    </message>
-    <message>
-        <source>PRESCRIBED_SOLID_DISCHARGES</source>
-        <translation>Prescribed solid discharges</translation>
-    </message>
-    <message>
-        <source>CLASSES_IMPOSED_SOLID_DISCHARGES_DISTRIBUTION</source>
-        <translation>Classes imposed solid discharges distribution</translation>
-    </message>
-    <message>
-        <source>INITIAL_SUSPENDED_SEDIMENTS_CONCENTRATION_VALUES</source>
-        <translation>Initial suspended sediments concentration values</translation>
-    </message>
-    <message>
-        <source>PRESCRIBED_SUSPENDED_SEDIMENTS_CONCENTRATION_VALUES</source>
-        <translation>Prescribed suspended sediments concentration values</translation>
-    </message>
-    <message>
-        <source>VERTICAL_PROFILES_OF_SUSPENDED_SEDIMENTS</source>
-        <translation>Vertical profiles of suspended sediments</translation>
-    </message>
-    <message>
-        <source>SUSPENDED_SEDIMENTS_CONCENTRATION_VALUES_AT_THE_SOURCES</source>
-        <translation>Suspended sediments concentration values at the sources</translation>
-    </message>
-    <message>
-        <source>SCHEME_FOR_ADVECTION_OF_SUSPENDED_SEDIMENTS</source>
-        <translation>Scheme for advection of suspended sediments</translation>
-    </message>
-    <message>
-        <source>SCHEME_OPTION_FOR_ADVECTION_OF_SUSPENDED_SEDIMENTS</source>
-        <translation>Scheme option for advection of suspended sediments</translation>
-    </message>
-    <message>
-        <source>SCHEME_FOR_DIFFUSION_OF_SUSPENDED_SEDIMENTS_IN_3D</source>
-        <translation>Scheme for diffusion of suspended sediments in 3d</translation>
-    </message>
-    <message>
-        <source>SOLVER_FOR_DIFFUSION_OF_SUSPENSION</source>
-        <translation>Solver for diffusion of suspension</translation>
-    </message>
-    <message>
-        <source>SOLVER_OPTION_FOR_DIFFUSION_OF_SUSPENSION</source>
-        <translation>Solver option for diffusion of suspension</translation>
-    </message>
-    <message>
-        <source>MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER_FOR_SUSPENSION</source>
-        <translation>Maximum number of iterations for solver for suspension</translation>
-    </message>
-    <message>
-        <source>ACCURACY_FOR_DIFFUSION_OF_SUSPENSION</source>
-        <translation>Accuracy for diffusion of suspension</translation>
-    </message>
-    <message>
-        <source>PRECONDITIONING_FOR_DIFFUSION_OF_SUSPENSION</source>
-        <translation>Preconditioning for diffusion of suspension</translation>
-    </message>
-    <message>
-        <source>ADVECTION_DIFFUSION_SCHEME_WITH_SETTLING_VELOCITY</source>
-        <translation>Advection-diffusion scheme with settling velocity</translation>
-    </message>
-    <message>
-        <source>HINDERED_SETTLING</source>
-        <translation>Hindered settling</translation>
-    </message>
-    <message>
-        <source>HINDERED_SETTLING_FORMULA</source>
-        <translation>Hindered settling formula</translation>
-    </message>
-    <message>
-        <source>WEAK_SOIL_CONCENTRATION_FOR_MUD</source>
-        <translation>Weak soil concentration for mud</translation>
-    </message>
-    <message>
-        <source>THRESHOLD_CONCENTRATION_FOR_HINDERED_SETTLING</source>
-        <translation>Threshold concentration for Hindered settling</translation>
-    </message>
-    <message>
-        <source>FLOCCULATION</source>
-        <translation>Flocculation</translation>
-    </message>
-    <message>
-        <source>FLOCCULATION_FORMULA</source>
-        <translation>Flocculation formula</translation>
-    </message>
-    <message>
-        <source>FLOCCULATION_COEFFICIENT</source>
-        <translation>Flocculation coefficient</translation>
-    </message>
-    <message>
-        <source>COEFFICIENT_RELATIVE_TO_FLOC_DESTRUCTION</source>
-        <translation>Coefficient relative to floc destruction</translation>
-    </message>
-    <message>
-        <source>ZERO</source>
-        <translation>Zero</translation>
-    </message>
-    <message>
-        <source>FINITE_VOLUMES</source>
-        <translation>Finite volumes</translation>
-    </message>
-    <message>
-        <source>MATRIX_VECTOR_PRODUCT</source>
-        <translation>Matrix-vector product</translation>
-    </message>
-    <message>
-        <source>MATRIX_STORAGE</source>
-        <translation>Matrix storage</translation>
-    </message>
-    <message>
-        <source>UPWINDING_FOR_BEDLOAD</source>
-        <translation>Upwinding for bedload</translation>
-    </message>
-    <message>
-        <source>MAXIMUM_NUMBER_OF_ITERATIONS_FOR_POSITIVE_THICKNESS</source>
-        <translation>Maximum number of iterations for positive thickness</translation>
-    </message>
-    <message>
-        <source>BED_ROUGHNESS_PREDICTOR_OPTION</source>
-        <translation>Bed roughness predictor option</translation>
-    </message>
-    <message>
-        <source>AD_NUMBER_OF_DERIVATIVES</source>
-        <translation>Ad number of derivatives</translation>
-    </message>
-    <message>
-        <source>AD_NAMES_OF_DERIVATIVES</source>
-        <translation>Ad names of derivatives</translation>
-    </message>
-    <message>
-        <source>AD_NUMBER_OF_DIRECTIONS</source>
-        <translation>Ad number of directions</translation>
-    </message>
-    <message>
-        <source>AD_SYMBOLIC_LINEAR_SOLVER</source>
-        <translation>Ad symbolic linear solver</translation>
-    </message>
-    <message>
-        <source>AD_LINEAR_SOLVER_RESET_DERIVATIVES</source>
-        <translation>Ad linear solver reset derivatives</translation>
-    </message>
-    <message>
-        <source>AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE</source>
-        <translation>Ad linear solver derivative convergence</translation>
-    </message>
-    <message>
-        <source>CLASSES_SEDIMENT_DENSITY</source>
-        <translation>Classes sediment density</translation>
-    </message>
-    <message>
-        <source>LAYERS_NON_COHESIVE_BED_POROSITY</source>
-        <translation>Layers non cohesive bed porosity</translation>
-    </message>
-    <message>
-        <source>WATER_VISCOSITY</source>
-        <translation>Water viscosity</translation>
-    </message>
-    <message>
-        <source>SETTLING_LAG</source>
-        <translation>Settling lag</translation>
-    </message>
-    <message>
-        <source>CLASSES_SETTLING_VELOCITIES</source>
-        <translation>Classes settling velocities</translation>
-    </message>
-    <message>
-        <source>SUSPENSION_FOR_ALL_SANDS</source>
-        <translation>Suspension for all sands</translation>
-    </message>
-    <message>
-        <source>EQUILIBRIUM_INFLOW_CONCENTRATION</source>
-        <translation>Equilibrium inflow concentration</translation>
-    </message>
-    <message>
-        <source>SUSPENSION_TRANSPORT_FORMULA_FOR_ALL_SANDS</source>
-        <translation>Suspension transport formula for all sands</translation>
-    </message>
-    <message>
-        <source>CORRECTION_ON_CONVECTION_VELOCITY</source>
-        <translation>Correction on convection velocity</translation>
-    </message>
-    <message>
-        <source>THETA_IMPLICITATION_FOR_SUSPENSION</source>
-        <translation>Theta implicitation for suspension</translation>
-    </message>
-    <message>
-        <source>CLASSES_CRITICAL_SHEAR_STRESS_FOR_MUD_DEPOSITION</source>
-        <translation>Classes critical shear stress for mud deposition</translation>
-    </message>
-    <message>
-        <source>LAYERS_PARTHENIADES_CONSTANT</source>
-        <translation>Layers partheniades constant</translation>
-    </message>
-    <message>
-        <source>COEFFICIENT_FOR_DIFFUSION_OF_SUSPENDED_SEDIMENTS</source>
-        <translation>Coefficient for diffusion of suspended sediments</translation>
-    </message>
-    <message>
-        <source>COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_SUSPENDED_SEDIMENTS</source>
-        <translation>Coefficient for Horizontal diffusion of suspended sediments</translation>
-    </message>
-    <message>
-        <source>COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_SUSPENDED_SEDIMENTS</source>
-        <translation>Coefficient for vertical diffusion of suspended sediments</translation>
-    </message>
-    <message>
-        <source>CLASSES_SEDIMENT_DIAMETERS</source>
-        <translation>Classes sediment diameters</translation>
-    </message>
-    <message>
-        <source>CLASSES_HIDING_FACTOR</source>
-        <translation>Classes hiding factor</translation>
-    </message>
-    <message>
-        <source>CLASSES_INITIAL_FRACTION</source>
-        <translation>Classes initial fraction</translation>
-    </message>
-    <message>
-        <source>ACTIVE_LAYER_THICKNESS</source>
-        <translation>Active layer thickness</translation>
-    </message>
-    <message>
-        <source>HIDING_FACTOR_FORMULA</source>
-        <translation>Hiding factor formula</translation>
-    </message>
-    <message>
-        <source>CONSTANT_ACTIVE_LAYER_THICKNESS</source>
-        <translation>Constant active layer thickness</translation>
-    </message>
-    <message>
-        <source>LAYERS_INITIAL_THICKNESS</source>
-        <translation>Layers initial thickness</translation>
-    </message>
-    <message>
-        <source>D90_SAND_DIAMETER_FOR_ONLY_ONE_CLASS</source>
-        <translation>D90 sand diameter for only one class</translation>
-    </message>
-    <message>
-        <source>RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER</source>
-        <translation>Ratio between skin friction and mean diameter</translation>
-    </message>
-    <message>
-        <source>SKIN_FRICTION_CORRECTION</source>
-        <translation>Skin friction correction</translation>
-    </message>
-    <message>
-        <source>FORMULA_FOR_SLOPE_EFFECT</source>
-        <translation>Formula for slope effect</translation>
-    </message>
-    <message>
-        <source>FRICTION_ANGLE_OF_THE_SEDIMENT</source>
-        <translation>Friction angle of the sediment</translation>
-    </message>
-    <message>
-        <source>FORMULA_FOR_DEVIATION</source>
-        <translation>Formula for deviation</translation>
-    </message>
-    <message>
-        <source>PARAMETER_FOR_DEVIATION</source>
-        <translation>Parameter for deviation</translation>
-    </message>
-    <message>
-        <source>SEDIMENT_SLIDE</source>
-        <translation>Sediment slide</translation>
-    </message>
-    <message>
-        <source>SLOPE_EFFECT</source>
-        <translation>Slope effect</translation>
-    </message>
-    <message>
-        <source>BETA</source>
-        <translation>Beta</translation>
-    </message>
-    <message>
-        <source>COMPUTE_BED_ROUGHNESS_AT_SEDIMENT_SCALE</source>
-        <translation>Compute bed roughness at sediment scale</translation>
-    </message>
-    <message>
-        <source>SECONDARY_CURRENTS_ALPHA_COEFFICIENT</source>
-        <translation>Secondary currents alpha coefficient</translation>
-    </message>
-    <message>
-        <source>MORPHOLOGICAL_FACTOR_ON_TIME_SCALE</source>
-        <translation>Morphological factor on time scale</translation>
-    </message>
-    <message>
-        <source>MORPHOLOGICAL_FACTOR_ON_BED_EVOLUTION</source>
-        <translation>Morphological factor on bed evolution</translation>
-    </message>
-    <message>
-        <source>MINIMUM_DEPTH_FOR_BEDLOAD</source>
-        <translation>Minimum depth for bedload</translation>
-    </message>
-    <message>
-        <source>BED_LOAD_FOR_ALL_SANDS</source>
-        <translation>Bed load for all sands</translation>
-    </message>
-    <message>
-        <source>BED_LOAD_TRANSPORT_FORMULA_FOR_ALL_SANDS</source>
-        <translation>Bed-load transport formula for all sands</translation>
-    </message>
-    <message>
-        <source>B_VALUE_FOR_THE_BIJKER_FORMULA</source>
-        <translation>B value for the bijker formula</translation>
-    </message>
-    <message>
-        <source>MPM_COEFFICIENT</source>
-        <translation>Mpm coefficient</translation>
-    </message>
-    <message>
-        <source>BED_MODEL</source>
-        <translation>Bed model</translation>
-    </message>
-    <message>
-        <source>CLASSES_TYPE_OF_SEDIMENT</source>
-        <translation>Classes type of sediment</translation>
-    </message>
-    <message>
-        <source>NUMBER_OF_LAYERS_OF_THE_CONSOLIDATION_MODEL</source>
-        <translation>Number of layers of the consolidation model</translation>
-    </message>
-    <message>
-        <source>LAYERS_MASS_TRANSFER</source>
-        <translation>Layers mass transfer</translation>
-    </message>
-    <message>
-        <source>LAYERS_MUD_CONCENTRATION</source>
-        <translation>Layers mud concentration</translation>
-    </message>
-    <message>
-        <source>LAYERS_CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD</source>
-        <translation>Layers critical erosion shear stress of the mud</translation>
-    </message>
-    <message>
-        <source>VERTICAL_GRAIN_SORTING_MODEL</source>
-        <translation>Vertical grain sorting model</translation>
-    </message>
-    <message>
-        <source>C_VSM_MAXIMUM_SECTIONS</source>
-        <translation>C-vsm maximum sections</translation>
-    </message>
-    <message>
-        <source>C_VSM_FULL_PRINTOUT_PERIOD</source>
-        <translation>C-vsm full printout period</translation>
-    </message>
-    <message>
-        <source>C_VSM_PRINTOUT_SELECTION</source>
-        <translation>C-vsm printout selection</translation>
-    </message>
-    <message>
-        <source>ACTIVE_LAYER_THICKNESS_FORMULA</source>
-        <translation>Active layer thickness formula</translation>
-    </message>
-    <message>
-        <source>COMPUTATION_ENVIRONMENT</source>
-        <translation>Computation environment</translation>
-    </message>
-    <message>
-        <source>INTERNAL</source>
-        <translation>Internal</translation>
-    </message>
-    <message>
-        <source>GENERAL_PARAMETERS</source>
-        <translation>General parameters</translation>
-    </message>
-    <message>
-        <source>HYDRODYNAMICS</source>
-        <translation>Hydrodynamics</translation>
-    </message>
-    <message>
-        <source>MISCELLANEOUS</source>
-        <translation>Miscellaneous</translation>
-    </message>
-    <message>
-        <source>GENERAL</source>
-        <translation>General</translation>
-    </message>
-    <message>
-        <source>COHESIVE_AND_NON_COHESIVE</source>
-        <translation>Cohesive and non cohesive</translation>
-    </message>
-    <message>
-        <source>BED_STRUCTURE</source>
-        <translation>Bed structure</translation>
-    </message>
-    <message>
-        <source>USELESS</source>
-        <translation>Useless</translation>
-    </message>
-    <message>
-        <source>INPUT_OUTPUT__FILES</source>
-        <translation>Input-output, files</translation>
-    </message>
-    <message>
-        <source>RESULTS</source>
-        <translation>Results</translation>
-    </message>
-    <message>
-        <source>DATA_FILES</source>
-        <translation>Data files</translation>
-    </message>
-    <message>
-        <source>INITIAL_CONDITIONS</source>
-        <translation>Initial conditions</translation>
-    </message>
-    <message>
-        <source>INPUT_OUTPUT__GRAPHICS_AND_LISTING</source>
-        <translation>Input-output, graphics and listing</translation>
-    </message>
-    <message>
-        <source>TIME</source>
-        <translation>Time</translation>
-    </message>
-    <message>
-        <source>NON_COHESIVE</source>
-        <translation>Non cohesive</translation>
-    </message>
-    <message>
-        <source>INITIAL_CONDITION</source>
-        <translation>Initial condition</translation>
-    </message>
-    <message>
-        <source>BOUNDARY_CONDITIONS</source>
-        <translation>Boundary conditions</translation>
-    </message>
-    <message>
-        <source>NUMERICAL_PARAMETERS</source>
-        <translation>Numerical parameters</translation>
-    </message>
-    <message>
-        <source>SEDIMENT_INFO</source>
-        <translation>Sediment info</translation>
-    </message>
-    <message>
-        <source>COHESIVE</source>
-        <translation>Cohesive</translation>
-    </message>
-    <message>
-        <source>NUMERICAL</source>
-        <translation>Numerical</translation>
-    </message>
-    <message>
-        <source>PHYSICS</source>
-        <translation>Physics</translation>
-    </message>
-    <message>
-        <source>SUSPENSION</source>
-        <translation>Suspension</translation>
-    </message>
-    <message>
-        <source>SUSPENSIONS</source>
-        <translation>Suspensions</translation>
-    </message>
-    <message>
-        <source>SEDIMENTOLOGY</source>
-        <translation>Sedimentology</translation>
-    </message>
-    <message>
-        <source>BED_MATERIAL</source>
-        <translation>Bed material</translation>
-    </message>
-    <message>
-        <source>GLOBAL</source>
-        <translation>Global</translation>
-    </message>
-    <message>
-        <source>INPUT</source>
-        <translation>Input</translation>
-    </message>
-    <message>
-        <source>OUTPUT</source>
-        <translation>Output</translation>
-    </message>
-    <message>
-        <source>LOCATION</source>
-        <translation>Location</translation>
-    </message>
-    <message>
-        <source>TIDAL_FLATS_INFO</source>
-        <translation>Tidal flats info</translation>
-    </message>
-    <message>
-        <source>CHARRIAGE</source>
-        <translation>Charriage</translation>
-    </message>
-    <message>
-        <source>INITIALIZATION</source>
-        <translation>Initialization</translation>
-    </message>
-    <message>
-        <source>NAMES</source>
-        <translation>Names</translation>
-    </message>
-    <message>
-        <source>BEDLOAD</source>
-        <translation>Bedload</translation>
-    </message>
-    <message>
-        <source>SETTING</source>
-        <translation>Setting</translation>
-    </message>
-    <message>
-        <source>ADVECTION_INFO</source>
-        <translation>Advection info</translation>
-    </message>
-    <message>
-        <source>SOLVER</source>
-        <translation>Solver</translation>
-    </message>
-    <message>
-        <source>SETTLING_VELOCITY</source>
-        <translation>Settling velocity</translation>
-    </message>
-    <message>
-        <source>FRICTION</source>
-        <translation>Friction</translation>
-    </message>
-    <message>
-        <source>AUTOMATIC_DIFFERENTIATION</source>
-        <translation>Automatic differentiation</translation>
-    </message>
-    <message>
-        <source>TURBULENCE</source>
-        <translation>Turbulence</translation>
-    </message>
-    <message>
-        <source>CONSOLIDATION</source>
-        <translation>Consolidation</translation>
-    </message>
-    <message>
-        <source>C_VSM</source>
-        <translation>C-vsm</translation>
-    </message>
-    <message>
-        <source>DATA</source>
-        <translation>Data</translation>
-    </message>
-    <message>
-        <source>ADVANCED</source>
-        <translation>Advanced</translation>
-    </message>
-    <message>
-        <source>SLOPE_INFLUENCE</source>
-        <translation>Slope influence</translation>
-    </message>
-</context>
-</TS>
diff --git a/Telemac/gaia_labelCataToIhm_fr.qm b/Telemac/gaia_labelCataToIhm_fr.qm
deleted file mode 100644 (file)
index 39b1eff..0000000
Binary files a/Telemac/gaia_labelCataToIhm_fr.qm and /dev/null differ
diff --git a/Telemac/gaia_labelCataToIhm_fr.ts b/Telemac/gaia_labelCataToIhm_fr.ts
deleted file mode 100644 (file)
index e638bda..0000000
+++ /dev/null
@@ -1,784 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS version="1.1" language="fr"><context>
-    <name>@default</name>
-    <message>
-        <source>TITLE</source>
-        <translation>Titre</translation>
-    </message>
-    <message>
-        <source>RELEASE</source>
-        <translation>Numero de version</translation>
-    </message>
-    <message>
-        <source>DICTIONARY</source>
-        <translation>Dictionnaire</translation>
-    </message>
-    <message>
-        <source>PARALLEL_PROCESSORS</source>
-        <translation>Processeurs paralleles</translation>
-    </message>
-    <message>
-        <source>VALIDATION</source>
-        <translation>Validation</translation>
-    </message>
-    <message>
-        <source>NUMBER_OF_PRIVATE_ARRAYS</source>
-        <translation>Nombre de tableaux prives</translation>
-    </message>
-    <message>
-        <source>ORIGIN_COORDINATES</source>
-        <translation>Coordonnees de l'origine</translation>
-    </message>
-    <message>
-        <source>DEBUGGER</source>
-        <translation>Debugger</translation>
-    </message>
-    <message>
-        <source>OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS</source>
-        <translation>Option de traitement des bancs decouvrants</translation>
-    </message>
-    <message>
-        <source>NESTOR</source>
-        <translation>Nestor</translation>
-    </message>
-    <message>
-        <source>NESTOR_ACTION_FILE</source>
-        <translation>Fichier de nestor action</translation>
-    </message>
-    <message>
-        <source>NESTOR_POLYGON_FILE</source>
-        <translation>Fichier de nestor polygon</translation>
-    </message>
-    <message>
-        <source>NESTOR_RESTART_FILE</source>
-        <translation>Fichier de nestor restart</translation>
-    </message>
-    <message>
-        <source>NESTOR_SURFACE_REFERENCE_FILE</source>
-        <translation>Fichier de nestor de surface reference</translation>
-    </message>
-    <message>
-        <source>CHECKING_THE_MESH</source>
-        <translation>Verification du maillage</translation>
-    </message>
-    <message>
-        <source>MAXIMUM_NUMBER_OF_BOUNDARIES</source>
-        <translation>Nombre maximum de frontieres</translation>
-    </message>
-    <message>
-        <source>FLUXLINE_INPUT_FILE</source>
-        <translation>Fichier de fluxline</translation>
-    </message>
-    <message>
-        <source>FLUXLINE</source>
-        <translation>Fluxline</translation>
-    </message>
-    <message>
-        <source>CONTROL_SECTIONS</source>
-        <translation>Sections de controle</translation>
-    </message>
-    <message>
-        <source>CLASSES_SHIELDS_PARAMETERS</source>
-        <translation>Parametres de shields par classe</translation>
-    </message>
-    <message>
-        <source>MINIMAL_VALUE_OF_THE_WATER_HEIGHT</source>
-        <translation>Valeur minimum de H</translation>
-    </message>
-    <message>
-        <source>TIDAL_FLATS</source>
-        <translation>Bancs decouvrants</translation>
-    </message>
-    <message>
-        <source>SECONDARY_CURRENTS</source>
-        <translation>Courants secondaires</translation>
-    </message>
-    <message>
-        <source>SECONDARY_CURRENTS_FILE</source>
-        <translation>Fichier de courants secondaires</translation>
-    </message>
-    <message>
-        <source>NUMBER_OF_LAYERS_FOR_INITIAL_STRATIFICATION</source>
-        <translation>Nombre de couches pour stratification initiale</translation>
-    </message>
-    <message>
-        <source>EFFECT_OF_WAVES</source>
-        <translation>Prise en compte de la houle</translation>
-    </message>
-    <message>
-        <source>TYPE_OF_WAVES</source>
-        <translation>Type de Houle</translation>
-    </message>
-    <message>
-        <source>VECTOR_LENGTH</source>
-        <translation>Longueur du vecteur</translation>
-    </message>
-    <message>
-        <source>STEERING_FILE</source>
-        <translation>Fichier des parametres</translation>
-    </message>
-    <message>
-        <source>GEOMETRY_FILE_FORMAT</source>
-        <translation>Format du fichier de geometrie</translation>
-    </message>
-    <message>
-        <source>GEOMETRY_FILE</source>
-        <translation>Fichier de geometrie</translation>
-    </message>
-    <message>
-        <source>NAMES_OF_PRIVATE_VARIABLES</source>
-        <translation>Noms des variables privees</translation>
-    </message>
-    <message>
-        <source>BEDLOAD_BOUNDARIES_FILE</source>
-        <translation>Fichier des frontieres pour le charriage</translation>
-    </message>
-    <message>
-        <source>RESULTS_FILE_FORMAT</source>
-        <translation>Format du fichier des resultats</translation>
-    </message>
-    <message>
-        <source>RESULTS_FILE</source>
-        <translation>Fichier des resultats</translation>
-    </message>
-    <message>
-        <source>VARIABLES_TO_BE_PRINTED</source>
-        <translation>Variables a imprimer</translation>
-    </message>
-    <message>
-        <source>LISTING_PRINTOUT_PERIOD</source>
-        <translation>Periode de sortie listing</translation>
-    </message>
-    <message>
-        <source>MASS_BALANCE</source>
-        <translation>Bilan de masse</translation>
-    </message>
-    <message>
-        <source>SECTIONS_OUTPUT_FILE</source>
-        <translation>Sections output file</translation>
-    </message>
-    <message>
-        <source>C_VSM_RESULTS_FILE</source>
-        <translation>Fichier des resultats c-vsm</translation>
-    </message>
-    <message>
-        <source>C_VSM_RESULTS_FILE_FORMAT</source>
-        <translation>Format du fichier des c-vsm resultats</translation>
-    </message>
-    <message>
-        <source>REFERENCE_FILE_FORMAT</source>
-        <translation>Format du fichier de reference</translation>
-    </message>
-    <message>
-        <source>WAVE_FILE_FORMAT</source>
-        <translation>Format du fichier de Houle</translation>
-    </message>
-    <message>
-        <source>FORTRAN_FILE</source>
-        <translation>Fichier fortran</translation>
-    </message>
-    <message>
-        <source>BOUNDARY_CONDITIONS_FILE</source>
-        <translation>Fichier des conditions aux limites</translation>
-    </message>
-    <message>
-        <source>WAVE_FILE</source>
-        <translation>Fichier de Houle</translation>
-    </message>
-    <message>
-        <source>REFERENCE_FILE</source>
-        <translation>Fichier de reference</translation>
-    </message>
-    <message>
-        <source>BOTTOM_TOPOGRAPHY_FILE</source>
-        <translation>Fichier des fonds</translation>
-    </message>
-    <message>
-        <source>SECTIONS_INPUT_FILE</source>
-        <translation>Fichier des sections de controle</translation>
-    </message>
-    <message>
-        <source>PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE_FORMAT</source>
-        <translation>Format du fichier precedent sedimentologique</translation>
-    </message>
-    <message>
-        <source>PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE</source>
-        <translation>Fichier precedent sedimentologique</translation>
-    </message>
-    <message>
-        <source>COMPUTATION_CONTINUED</source>
-        <translation>Suite de calcul</translation>
-    </message>
-    <message>
-        <source>VARIABLES_FOR_GRAPHIC_PRINTOUTS</source>
-        <translation>Variables pour les sorties graphiques</translation>
-    </message>
-    <message>
-        <source>NUMBER_OF_SUB_ITERATIONS</source>
-        <translation>Nombre de sous-iterations</translation>
-    </message>
-    <message>
-        <source>ORIGINAL_HOUR_OF_TIME</source>
-        <translation>Heure de l'origine des temps</translation>
-    </message>
-    <message>
-        <source>ORIGINAL_DATE_OF_TIME</source>
-        <translation>Date de l'origine des temps</translation>
-    </message>
-    <message>
-        <source>PRESCRIBED_SOLID_DISCHARGES</source>
-        <translation>Debits solides imposes</translation>
-    </message>
-    <message>
-        <source>CLASSES_IMPOSED_SOLID_DISCHARGES_DISTRIBUTION</source>
-        <translation>Distribution des debits imposes par classe</translation>
-    </message>
-    <message>
-        <source>INITIAL_SUSPENDED_SEDIMENTS_CONCENTRATION_VALUES</source>
-        <translation>Valeurs initiales de concentration des sediments en suspension</translation>
-    </message>
-    <message>
-        <source>PRESCRIBED_SUSPENDED_SEDIMENTS_CONCENTRATION_VALUES</source>
-        <translation>Valeurs imposees des concentrations des sediments en suspension</translation>
-    </message>
-    <message>
-        <source>VERTICAL_PROFILES_OF_SUSPENDED_SEDIMENTS</source>
-        <translation>Profils des sediments en suspension sur la verticale</translation>
-    </message>
-    <message>
-        <source>SUSPENDED_SEDIMENTS_CONCENTRATION_VALUES_AT_THE_SOURCES</source>
-        <translation>Valeurs des sediments en suspension des sources</translation>
-    </message>
-    <message>
-        <source>SCHEME_FOR_ADVECTION_OF_SUSPENDED_SEDIMENTS</source>
-        <translation>Schema pour la convection des sediments en suspension</translation>
-    </message>
-    <message>
-        <source>SCHEME_OPTION_FOR_ADVECTION_OF_SUSPENDED_SEDIMENTS</source>
-        <translation>Option du schema pour la convection des sediments en suspension</translation>
-    </message>
-    <message>
-        <source>SCHEME_FOR_DIFFUSION_OF_SUSPENDED_SEDIMENTS_IN_3D</source>
-        <translation>Schema pour la diffusion des sediments en suspension en 3d</translation>
-    </message>
-    <message>
-        <source>SOLVER_FOR_DIFFUSION_OF_SUSPENSION</source>
-        <translation>Solveur pour la diffusion de la suspension</translation>
-    </message>
-    <message>
-        <source>SOLVER_OPTION_FOR_DIFFUSION_OF_SUSPENSION</source>
-        <translation>Option du solveur pour la diffusion de la suspension</translation>
-    </message>
-    <message>
-        <source>MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER_FOR_SUSPENSION</source>
-        <translation>Maximum d'iterations pour le solveur pour la suspension</translation>
-    </message>
-    <message>
-        <source>ACCURACY_FOR_DIFFUSION_OF_SUSPENSION</source>
-        <translation>Precision pour la diffusion de la suspension</translation>
-    </message>
-    <message>
-        <source>PRECONDITIONING_FOR_DIFFUSION_OF_SUSPENSION</source>
-        <translation>Preconditionnement pour la diffusion de la suspension</translation>
-    </message>
-    <message>
-        <source>ADVECTION_DIFFUSION_SCHEME_WITH_SETTLING_VELOCITY</source>
-        <translation>Schema de convection diffusion avec vitesse de chute</translation>
-    </message>
-    <message>
-        <source>HINDERED_SETTLING</source>
-        <translation>Vitesse de chute entravee</translation>
-    </message>
-    <message>
-        <source>HINDERED_SETTLING_FORMULA</source>
-        <translation>Formule pour vitesse de chute entravee</translation>
-    </message>
-    <message>
-        <source>WEAK_SOIL_CONCENTRATION_FOR_MUD</source>
-        <translation>Concentration limite fluide-solide</translation>
-    </message>
-    <message>
-        <source>THRESHOLD_CONCENTRATION_FOR_HINDERED_SETTLING</source>
-        <translation>Concentration limite pour vitesse de chute entravee</translation>
-    </message>
-    <message>
-        <source>FLOCCULATION</source>
-        <translation>Floculation</translation>
-    </message>
-    <message>
-        <source>FLOCCULATION_FORMULA</source>
-        <translation>Formule pour floculation</translation>
-    </message>
-    <message>
-        <source>FLOCCULATION_COEFFICIENT</source>
-        <translation>Coefficient traduisant la formation des flocs</translation>
-    </message>
-    <message>
-        <source>COEFFICIENT_RELATIVE_TO_FLOC_DESTRUCTION</source>
-        <translation>Coefficient traduisant la destruction des flocs</translation>
-    </message>
-    <message>
-        <source>ZERO</source>
-        <translation>Zero</translation>
-    </message>
-    <message>
-        <source>FINITE_VOLUMES</source>
-        <translation>Volumes finis</translation>
-    </message>
-    <message>
-        <source>MATRIX_VECTOR_PRODUCT</source>
-        <translation>Produit matrice-vecteur</translation>
-    </message>
-    <message>
-        <source>MATRIX_STORAGE</source>
-        <translation>Stockage des matrices</translation>
-    </message>
-    <message>
-        <source>UPWINDING_FOR_BEDLOAD</source>
-        <translation>Decentrement pour le charriage</translation>
-    </message>
-    <message>
-        <source>MAXIMUM_NUMBER_OF_ITERATIONS_FOR_POSITIVE_THICKNESS</source>
-        <translation>Maximum d'iterations pour les epaisseurs positives</translation>
-    </message>
-    <message>
-        <source>BED_ROUGHNESS_PREDICTOR_OPTION</source>
-        <translation>Option du predicteur de rugosite</translation>
-    </message>
-    <message>
-        <source>AD_NUMBER_OF_DERIVATIVES</source>
-        <translation>Ad nombre de derivees</translation>
-    </message>
-    <message>
-        <source>AD_NAMES_OF_DERIVATIVES</source>
-        <translation>Ad noms des derivees</translation>
-    </message>
-    <message>
-        <source>AD_NUMBER_OF_DIRECTIONS</source>
-        <translation>Ad nombre de directions</translation>
-    </message>
-    <message>
-        <source>AD_SYMBOLIC_LINEAR_SOLVER</source>
-        <translation>Ad solveur lineaire symbolique</translation>
-    </message>
-    <message>
-        <source>AD_LINEAR_SOLVER_RESET_DERIVATIVES</source>
-        <translation>Ad remise a zero des derivees du solveur lineaire</translation>
-    </message>
-    <message>
-        <source>AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE</source>
-        <translation>Ad convergence des derivees pour le solveur lineaire</translation>
-    </message>
-    <message>
-        <source>CLASSES_SEDIMENT_DENSITY</source>
-        <translation>Masse volumique du sediment par classe</translation>
-    </message>
-    <message>
-        <source>LAYERS_NON_COHESIVE_BED_POROSITY</source>
-        <translation>Porosite du lit non cohesif par couche</translation>
-    </message>
-    <message>
-        <source>WATER_VISCOSITY</source>
-        <translation>Viscosite cinematique eau</translation>
-    </message>
-    <message>
-        <source>SETTLING_LAG</source>
-        <translation>Settling lag</translation>
-    </message>
-    <message>
-        <source>CLASSES_SETTLING_VELOCITIES</source>
-        <translation>Vitesses de chute par classe</translation>
-    </message>
-    <message>
-        <source>SUSPENSION_FOR_ALL_SANDS</source>
-        <translation>Suspension pour tous les sables</translation>
-    </message>
-    <message>
-        <source>EQUILIBRIUM_INFLOW_CONCENTRATION</source>
-        <translation>Concentration d'equilibre en entree</translation>
-    </message>
-    <message>
-        <source>SUSPENSION_TRANSPORT_FORMULA_FOR_ALL_SANDS</source>
-        <translation>Formule de transport pour tous les sables</translation>
-    </message>
-    <message>
-        <source>CORRECTION_ON_CONVECTION_VELOCITY</source>
-        <translation>Correction du champ convecteur</translation>
-    </message>
-    <message>
-        <source>THETA_IMPLICITATION_FOR_SUSPENSION</source>
-        <translation>Theta implicitation pour suspension</translation>
-    </message>
-    <message>
-        <source>CLASSES_CRITICAL_SHEAR_STRESS_FOR_MUD_DEPOSITION</source>
-        <translation>Contrainte critique de depot de la vase par classe</translation>
-    </message>
-    <message>
-        <source>LAYERS_PARTHENIADES_CONSTANT</source>
-        <translation>Constante de partheniades par couche</translation>
-    </message>
-    <message>
-        <source>COEFFICIENT_FOR_DIFFUSION_OF_SUSPENDED_SEDIMENTS</source>
-        <translation>Coefficient de diffusion des sediments en suspension</translation>
-    </message>
-    <message>
-        <source>COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_SUSPENDED_SEDIMENTS</source>
-        <translation>Coefficient de diffusion Horizontal des sediments en suspension</translation>
-    </message>
-    <message>
-        <source>COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_SUSPENDED_SEDIMENTS</source>
-        <translation>Coefficient de diffusion vertical des sediments en suspension</translation>
-    </message>
-    <message>
-        <source>CLASSES_SEDIMENT_DIAMETERS</source>
-        <translation>Diametres des grains par classe</translation>
-    </message>
-    <message>
-        <source>CLASSES_HIDING_FACTOR</source>
-        <translation>Hiding factor par classe</translation>
-    </message>
-    <message>
-        <source>CLASSES_INITIAL_FRACTION</source>
-        <translation>Fraction initiale par classe</translation>
-    </message>
-    <message>
-        <source>ACTIVE_LAYER_THICKNESS</source>
-        <translation>Epaisseur de couche active</translation>
-    </message>
-    <message>
-        <source>HIDING_FACTOR_FORMULA</source>
-        <translation>Hiding factor formula</translation>
-    </message>
-    <message>
-        <source>CONSTANT_ACTIVE_LAYER_THICKNESS</source>
-        <translation>Epaisseur de couche active constante</translation>
-    </message>
-    <message>
-        <source>LAYERS_INITIAL_THICKNESS</source>
-        <translation>Epaisseurs initiales par couche</translation>
-    </message>
-    <message>
-        <source>D90_SAND_DIAMETER_FOR_ONLY_ONE_CLASS</source>
-        <translation>Diametre d90 pour Une seule classe de sable</translation>
-    </message>
-    <message>
-        <source>RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER</source>
-        <translation>Ratio entre la rugosite de peau et le diametre moyen</translation>
-    </message>
-    <message>
-        <source>SKIN_FRICTION_CORRECTION</source>
-        <translation>Correction frottement de peau</translation>
-    </message>
-    <message>
-        <source>FORMULA_FOR_SLOPE_EFFECT</source>
-        <translation>Formule pour effet de pente</translation>
-    </message>
-    <message>
-        <source>FRICTION_ANGLE_OF_THE_SEDIMENT</source>
-        <translation>Angle de frottement du sediment</translation>
-    </message>
-    <message>
-        <source>FORMULA_FOR_DEVIATION</source>
-        <translation>Formule pour la deviation</translation>
-    </message>
-    <message>
-        <source>PARAMETER_FOR_DEVIATION</source>
-        <translation>Parametre pour la deviation</translation>
-    </message>
-    <message>
-        <source>SEDIMENT_SLIDE</source>
-        <translation>Glissement du sediment</translation>
-    </message>
-    <message>
-        <source>SLOPE_EFFECT</source>
-        <translation>Effet de pente</translation>
-    </message>
-    <message>
-        <source>BETA</source>
-        <translation>Beta</translation>
-    </message>
-    <message>
-        <source>COMPUTE_BED_ROUGHNESS_AT_SEDIMENT_SCALE</source>
-        <translation>Calcul de la rugosite sedimentaire</translation>
-    </message>
-    <message>
-        <source>SECONDARY_CURRENTS_ALPHA_COEFFICIENT</source>
-        <translation>Secondary currents alpha coefficient</translation>
-    </message>
-    <message>
-        <source>MORPHOLOGICAL_FACTOR_ON_TIME_SCALE</source>
-        <translation>Facteur morphologique sur l'echelle des temps</translation>
-    </message>
-    <message>
-        <source>MORPHOLOGICAL_FACTOR_ON_BED_EVOLUTION</source>
-        <translation>Facteur morphologique sur l'evolution du lit</translation>
-    </message>
-    <message>
-        <source>MINIMUM_DEPTH_FOR_BEDLOAD</source>
-        <translation>Profondeur minimum pour le charriage</translation>
-    </message>
-    <message>
-        <source>BED_LOAD_FOR_ALL_SANDS</source>
-        <translation>Charriage pour tous les sables</translation>
-    </message>
-    <message>
-        <source>BED_LOAD_TRANSPORT_FORMULA_FOR_ALL_SANDS</source>
-        <translation>Formule de transport solide pour tous les sables</translation>
-    </message>
-    <message>
-        <source>B_VALUE_FOR_THE_BIJKER_FORMULA</source>
-        <translation>Coefficient b de la formule de bijker</translation>
-    </message>
-    <message>
-        <source>MPM_COEFFICIENT</source>
-        <translation>Mpm coefficient</translation>
-    </message>
-    <message>
-        <source>BED_MODEL</source>
-        <translation>Modele de lit</translation>
-    </message>
-    <message>
-        <source>CLASSES_TYPE_OF_SEDIMENT</source>
-        <translation>Type de sediment par classe</translation>
-    </message>
-    <message>
-        <source>NUMBER_OF_LAYERS_OF_THE_CONSOLIDATION_MODEL</source>
-        <translation>Nombre de couches pour le tassement</translation>
-    </message>
-    <message>
-        <source>LAYERS_MASS_TRANSFER</source>
-        <translation>Transfert de masse par couche</translation>
-    </message>
-    <message>
-        <source>LAYERS_MUD_CONCENTRATION</source>
-        <translation>Concentrations de la vase par couche</translation>
-    </message>
-    <message>
-        <source>LAYERS_CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD</source>
-        <translation>Contrainte critique d'erosion de la vase par couche</translation>
-    </message>
-    <message>
-        <source>VERTICAL_GRAIN_SORTING_MODEL</source>
-        <translation>Vertical grain sorting model</translation>
-    </message>
-    <message>
-        <source>C_VSM_MAXIMUM_SECTIONS</source>
-        <translation>C-vsm maximum sections</translation>
-    </message>
-    <message>
-        <source>C_VSM_FULL_PRINTOUT_PERIOD</source>
-        <translation>C-vsm full printout period</translation>
-    </message>
-    <message>
-        <source>C_VSM_PRINTOUT_SELECTION</source>
-        <translation>C-vsm printout selection</translation>
-    </message>
-    <message>
-        <source>ACTIVE_LAYER_THICKNESS_FORMULA</source>
-        <translation>Active layer thickness formula</translation>
-    </message>
-    <message>
-        <source>SERAFIN</source>
-        <translation>SERAFIN</translation>
-    </message>
-    <message>
-        <source>SERAFIND</source>
-        <translation>SERAFIND</translation>
-    </message>
-    <message>
-        <source>MED</source>
-        <translation>MED</translation>
-    </message>
-    <message>
-        <source>COMPUTATION_ENVIRONMENT</source>
-        <translation>Environnement de calcul</translation>
-    </message>
-    <message>
-        <source>INTERNAL</source>
-        <translation>Interne</translation>
-    </message>
-    <message>
-        <source>GENERAL_PARAMETERS</source>
-        <translation>Parametres generaux</translation>
-    </message>
-    <message>
-        <source>HYDRODYNAMICS</source>
-        <translation>Hydrodynamique</translation>
-    </message>
-    <message>
-        <source>MISCELLANEOUS</source>
-        <translation>Divers</translation>
-    </message>
-    <message>
-        <source>GENERAL</source>
-        <translation>General</translation>
-    </message>
-    <message>
-        <source>COHESIVE_AND_NON_COHESIVE</source>
-        <translation>Cohesif et non cohesif</translation>
-    </message>
-    <message>
-        <source>BED_STRUCTURE</source>
-        <translation>Structure du lit</translation>
-    </message>
-    <message>
-        <source>USELESS</source>
-        <translation>Inutile</translation>
-    </message>
-    <message>
-        <source>INPUT_OUTPUT__FILES</source>
-        <translation>Entrees-sorties, fichiers</translation>
-    </message>
-    <message>
-        <source>RESULTS</source>
-        <translation>Resultats</translation>
-    </message>
-    <message>
-        <source>DATA_FILES</source>
-        <translation>Fichiers donnees</translation>
-    </message>
-    <message>
-        <source>INITIAL_CONDITIONS</source>
-        <translation>Conditions initiales</translation>
-    </message>
-    <message>
-        <source>INPUT_OUTPUT__GRAPHICS_AND_LISTING</source>
-        <translation>Entrees-sorties, graphiques et listing</translation>
-    </message>
-    <message>
-        <source>TIME</source>
-        <translation>Temps</translation>
-    </message>
-    <message>
-        <source>NON_COHESIVE</source>
-        <translation>Non cohesif</translation>
-    </message>
-    <message>
-        <source>INITIAL_CONDITION</source>
-        <translation>Condition initial</translation>
-    </message>
-    <message>
-        <source>BOUNDARY_CONDITIONS</source>
-        <translation>Conditions aux limites</translation>
-    </message>
-    <message>
-        <source>NUMERICAL_PARAMETERS</source>
-        <translation>Parametres numeriques</translation>
-    </message>
-    <message>
-        <source>SEDIMENT_INFO</source>
-        <translation>Sediment info</translation>
-    </message>
-    <message>
-        <source>COHESIVE</source>
-        <translation>Cohesif</translation>
-    </message>
-    <message>
-        <source>NUMERICAL</source>
-        <translation>Numerique</translation>
-    </message>
-    <message>
-        <source>PHYSICS</source>
-        <translation>Physique</translation>
-    </message>
-    <message>
-        <source>SUSPENSION</source>
-        <translation>Suspension</translation>
-    </message>
-    <message>
-        <source>SUSPENSIONS</source>
-        <translation>Suspensions</translation>
-    </message>
-    <message>
-        <source>SEDIMENTOLOGY</source>
-        <translation>Sedimentologie</translation>
-    </message>
-    <message>
-        <source>BED_MATERIAL</source>
-        <translation>Granulometrie</translation>
-    </message>
-    <message>
-        <source>GLOBAL</source>
-        <translation>Global</translation>
-    </message>
-    <message>
-        <source>INPUT</source>
-        <translation>Entree</translation>
-    </message>
-    <message>
-        <source>OUTPUT</source>
-        <translation>Sortie</translation>
-    </message>
-    <message>
-        <source>LOCATION</source>
-        <translation>Localisation</translation>
-    </message>
-    <message>
-        <source>TIDAL_FLATS_INFO</source>
-        <translation>Info bancs decouvrants</translation>
-    </message>
-    <message>
-        <source>CHARRIAGE</source>
-        <translation>Bedload</translation>
-    </message>
-    <message>
-        <source>INITIALIZATION</source>
-        <translation>Initialisation</translation>
-    </message>
-    <message>
-        <source>NAMES</source>
-        <translation>Noms</translation>
-    </message>
-    <message>
-        <source>BEDLOAD</source>
-        <translation>Charriage</translation>
-    </message>
-    <message>
-        <source>SETTING</source>
-        <translation>Parametrage</translation>
-    </message>
-    <message>
-        <source>ADVECTION_INFO</source>
-        <translation>Info convection</translation>
-    </message>
-    <message>
-        <source>SOLVER</source>
-        <translation>Solveur</translation>
-    </message>
-    <message>
-        <source>SETTLING_VELOCITY</source>
-        <translation>Vitesse de chute</translation>
-    </message>
-    <message>
-        <source>FRICTION</source>
-        <translation>Frottement</translation>
-    </message>
-    <message>
-        <source>AUTOMATIC_DIFFERENTIATION</source>
-        <translation>Differentiation automatique</translation>
-    </message>
-    <message>
-        <source>TURBULENCE</source>
-        <translation>Turbulence</translation>
-    </message>
-    <message>
-        <source>CONSOLIDATION</source>
-        <translation>Tassement</translation>
-    </message>
-    <message>
-        <source>C_VSM</source>
-        <translation>C-vsm</translation>
-    </message>
-    <message>
-        <source>DATA</source>
-        <translation>Donnees</translation>
-    </message>
-    <message>
-        <source>ADVANCED</source>
-        <translation>Avance</translation>
-    </message>
-    <message>
-        <source>SLOPE_INFLUENCE</source>
-        <translation>Influence pente</translation>
-    </message>
-</context>
-</TS>
diff --git a/Telemac/khione_cata_auto.py b/Telemac/khione_cata_auto.py
deleted file mode 100644 (file)
index 83ec706..0000000
+++ /dev/null
@@ -1,1313 +0,0 @@
-
-# -*- coding: latin-1 -*-
-
-from Accas import *
-class DateJJMMAAAA:
-  def __init__(self):
-    self.ntuple=3
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType: return None
-    if len(valeur) != self.ntuple: return None
-    return valeur
-
-  def info(self):
-    return "Date : jj/mm/aaaa "
-
-  __repr__=info
-  __str__=info
-
-class grma(GEOM):
-  pass
-
-import types
-class Tuple:
-  def __init__(self,ntuple):
-    self.ntuple=ntuple
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType:
-      return None
-    if len(valeur) != self.ntuple:
-      return None
-    return valeur
-
-  def info(self):
-    return "Tuple de %s elements" % self.ntuple
-
-
-
-JdC = JDC_CATA (code = 'KHIONE',
-                execmodul = None,
-                )
-# =======================================================================
-# Catalog entry for the MAP function : c_pre_interfaceBody_mesh
-# =======================================================================
-
-VERSION_CATALOGUE="TRUNK_20210323"
-# -----------------------------------------------------------------------
-COMPUTATION_ENVIRONMENT = PROC(nom= "COMPUTATION_ENVIRONMENT",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    INPUT = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        DATA = FACT(statut='f',
-#       -----------------------------------
-#           -----------------------------------
-            STEERING_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Nom du fichier contenant les parametres du calcul
-des glaces a realiser. Donne par l''utilisateur.""",
-                ang = """Name of the file containing parameters of the ice
-computation. Provided by the user.""",
-            ),
-#           -----------------------------------
-            FORTRAN_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'), max='**',
-                defaut = '',
-                fr = """Nom du fichier ou repertoire FORTRAN a soumettre,
-contenant les sous-programmes specifiques au modele.""",
-                ang = """Name of the FORTRAN file or directory to be submitted,
-including specific subroutines of the model.""",
-            ),
-#           -----------------------------------
-            BOUNDARY_CONDITIONS_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'), max='**',
-                fr = """Nom du fichier contenant les types de conditions aux limites.
-Ce fichier est rempli de facon automatique par le mailleur au moyen de
-couleurs affectees aux noeuds des frontieres du domaine de calcul.""",
-                ang = """Name of the file containing the types of boundary conditions.
-This file is filled automatically by the mesh generator through
-colours that are assigned to the boundary nodes.""",
-            ),
-#           -----------------------------------
-            GEOMETRY_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'), max='**',
-                defaut = '',
-                fr = """Fichier de geometrie, identique a celui de \telemac{2D}.""",
-                ang = """Geometry file identical to the \telemac{2D} one.""",
-            ),
-#           -----------------------------------
-            GEOMETRY_FILE_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du \telkey{FICHIER DE GEOMETRIE}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-                ang = """Format of the \telkey{GEOMETRY FILE}.
-Possible choices are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            REFERENCE_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'), max='**',
-                defaut = '',
-                fr = """Nom du fichier de resultats de reference pour la validation.
-Si \telkey{VALIDATION} = OUI, les resultats du calcul vont etre
-compares aux valeurs contenues dans ce fichier.
-La comparaison est effectuee par le sous-programme \telfile{VALIDA}.""",
-                ang = """Name of the binary-coded result file used to validate the compuation.
-If \telkey{VALIDATION} = YES, the results of the computation will be
-compared with the values of this file.
-The comparison is done by the subroutine \telfile{BIEF\_VALIDA}.""",
-            ),
-#           -----------------------------------
-            REFERENCE_FILE_FORMAT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du \telkey{FICHIER DE REFERENCE}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-                ang = """Format of the \telkey{REFERENCE FILE}.
-Possible choices are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            VALIDATION = SIMP(statut ='f',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Option utilisee principalement pour le dossier de validation.
-Si ce mot-cle vaut OUI, les resultats du calcul vont alors etre
-compares aux valeurs du \telkey{FICHIER DE REFERENCE}.
-Le \telkey{FICHIER DE REFERENCE} est alors considere comme une
-reference a laquelle on va comparer le calcul. La comparaison est
-effectuee par le sous-programme \telfile{BIEF\_VALIDA}
-qui peut etre une comparaison avec une solution exacte par exemple.""",
-                ang = """This option is primarily used for the validation documents.
-If this keyword is equal to YES, the \telkey{REFERENCE FILE}
-is then considered as a reference which the computation is
-going to be compared with.
-The \telkey{REFERENCE FILE} is then considered as a reference
-which the computation is going to be compared with.
-The comparison is done by the subroutine \telfile{BIEF\_VALIDA},
-which can be modified so as to include, for example,
-a comparison with an exact solution.""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    GLOBAL = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        TITLE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            defaut = '',
-            fr = """Titre du cas etudie.""",
-            ang = """Title of the case being considered.""",
-        ),
-#       -----------------------------------
-        PARALLEL_PROCESSORS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 0,
-            fr = """Nombre de processeurs pour la decomposition en parallele:
-\begin{itemize}
-\item 0 : 1 machine, compilation sans bibliotheque de parallelisme ;
-\item 1 : 1 machine, compilation avec bibliotheque de parallelisme ;
-\item 2 : 2 processeurs ou machines en parallele etc...
-\end{itemize}""",
-            ang = """Number of processors for domain partition.
-\begin{itemize}
-\item 0: 1 machine, compiling without parallel library,
-\item 1: 1 machine, compiling with a parallel library,
-\item 2: 2 processors or machines in parallel etc...
-\end{itemize}""",
-        ),
-    ),
-#   -----------------------------------
-    OUTPUT = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        RESULTS = FACT(statut='f',
-#       -----------------------------------
-#           -----------------------------------
-            RESULTS_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'), max='**',
-                fr = """Nom du fichier dans lequel seront ecrits les resultats du
-calcul avec la periodicite donnee par le mot cle \telkey{PERIODE DE
-SORTIES DES GLACES}.""",
-                ang = """Name of the file into which the computation results
-are written with a periodicity given by the keyword
-\telkey{ICE PRINTOUT PERIOD}.""",
-            ),
-#           -----------------------------------
-            RESULTS_FILE_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du \telkey{FICHIER DES RESULTATS}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-                ang = """Format of the \telkey{RESULTS FILE}. Possible choices are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            VARIABLES_FOR_GRAPHIC_PRINTOUTS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM', max='**',
-                into = ["SOLRAD CLEAR SKY","SOLRAD CLOUDY","NET SOLRAD","EFFECTIVE SOLRAD","EVAPO HEAT FLUX","CONDUC HEAT FLUX","PRECIP HEAT FLUX","FRAZIL THETA0","FRAZIL THETA1","REENTRAINMENT","SETTLING VEL.","SOLID ICE CONC.","SOLID ICE THICK.","FRAZIL THICKNESS","UNDER ICE THICK.","EQUIV. SURFACE","TOP ICE COVER","BOTTOM ICE COVERM","TOTAL ICE THICK.M ","CARACTERISTIQUES","TOTAL NUMBER OF PARTICLES","TOTAL CONCENTRATION OF FRAZIL","CONCENTRATION OF FRAZIL FOR CLASS*","CONCENTRATION OF FRAZIL FOR CLASS1","CONCENTRATION OF FRAZIL FOR CLASS2","CONCENTRATION OF FRAZIL FOR CLASS3","CONCENTRATION OF FRAZIL FOR CLASS4","CONCENTRATION OF FRAZIL FOR CLASS5","CONCENTRATION OF FRAZIL FOR CLASS6","CONCENTRATION OF FRAZIL FOR CLASS7","CONCENTRATION OF FRAZIL FOR CLASS8","CONCENTRATION OF FRAZIL FOR CLASS9","CONCENTRATION OF FRAZIL FOR CLASS10","CONCENTRATION OF FRAZIL FOR CLASS11","CONCENTRATION OF FRAZIL FOR CLASS12","CONCENTRATION OF FRAZIL FOR CLASS13","CONCENTRATION OF FRAZIL FOR CLASS14","CONCENTRATION OF FRAZIL FOR CLASS15","CONCENTRATION OF FRAZIL FOR CLASS16","CONCENTRATION OF FRAZIL FOR CLASS17","CONCENTRATION OF FRAZIL FOR CLASS18","CONCENTRATION OF FRAZIL FOR CLASS19","CONCENTRATION OF FRAZIL FOR CLASS**","CONCENTRATION OF FRAZIL FOR CLASS*","CONCENTRATION OF FRAZIL FOR CLASS1","CONCENTRATION OF FRAZIL FOR CLASS2","CONCENTRATION OF FRAZIL FOR CLASS3","CONCENTRATION OF FRAZIL FOR CLASS4","CONCENTRATION OF FRAZIL FOR CLASS5","CONCENTRATION OF FRAZIL FOR CLASS6","CONCENTRATION OF FRAZIL FOR CLASS7","CONCENTRATION OF FRAZIL FOR CLASS8","CONCENTRATION OF FRAZIL FOR CLASS9","CONCENTRATION OF FRAZIL FOR CLASS10","CONCENTRATION OF FRAZIL FOR CLASS11","CONCENTRATION OF FRAZIL FOR CLASS12","CONCENTRATION OF FRAZIL FOR CLASS13","CONCENTRATION OF FRAZIL FOR CLASS14","CONCENTRATION OF FRAZIL FOR CLASS15","CONCENTRATION OF FRAZIL FOR CLASS16","CONCENTRATION OF FRAZIL FOR CLASS17","CONCENTRATION OF FRAZIL FOR CLASS18","CONCENTRATION OF FRAZIL FOR CLASS19","CONCENTRATION OF FRAZIL FOR CLASS**","CONCENTRATION OF FRAZIL FOR CLASS*","CONCENTRATION OF FRAZIL FOR CLASS1","CONCENTRATION OF FRAZIL FOR CLASS2","CONCENTRATION OF FRAZIL FOR CLASS3","CONCENTRATION OF FRAZIL FOR CLASS4","CONCENTRATION OF FRAZIL FOR CLASS5","CONCENTRATION OF FRAZIL FOR CLASS6","CONCENTRATION OF FRAZIL FOR CLASS7","CONCENTRATION OF FRAZIL FOR CLASS8","CONCENTRATION OF FRAZIL FOR CLASS9","CONCENTRATION OF FRAZIL FOR CLASS10","CONCENTRATION OF FRAZIL FOR CLASS11","CONCENTRATION OF FRAZIL FOR CLASS12","CONCENTRATION OF FRAZIL FOR CLASS13","CONCENTRATION OF FRAZIL FOR CLASS14","CONCENTRATION OF FRAZIL FOR CLASS15","CONCENTRATION OF FRAZIL FOR CLASS16","CONCENTRATION OF FRAZIL FOR CLASS17","CONCENTRATION OF FRAZIL FOR CLASS18","CONCENTRATION OF FRAZIL FOR CLASS19","CONCENTRATION OF FRAZIL FOR CLASS**","CONCENTRATION OF FRAZIL FOR CLASS*","CONCENTRATION OF FRAZIL FOR CLASS1","CONCENTRATION OF FRAZIL FOR CLASS2","CONCENTRATION OF FRAZIL FOR CLASS3","CONCENTRATION OF FRAZIL FOR CLASS4","CONCENTRATION OF FRAZIL FOR CLASS5","CONCENTRATION OF FRAZIL FOR CLASS6","CONCENTRATION OF FRAZIL FOR CLASS7","CONCENTRATION OF FRAZIL FOR CLASS8","CONCENTRATION OF FRAZIL FOR CLASS9","CONCENTRATION OF FRAZIL FOR CLASS10","CONCENTRATION OF FRAZIL FOR CLASS11","CONCENTRATION OF FRAZIL FOR CLASS12","CONCENTRATION OF FRAZIL FOR CLASS13","CONCENTRATION OF FRAZIL FOR CLASS14","CONCENTRATION OF FRAZIL FOR CLASS15","CONCENTRATION OF FRAZIL FOR CLASS16","CONCENTRATION OF FRAZIL FOR CLASS17","CONCENTRATION OF FRAZIL FOR CLASS18","CONCENTRATION OF FRAZIL FOR CLASS19","CONCENTRATION OF FRAZIL FOR CLASS**","CONCENTRATION OF FRAZIL FOR CLASS*","CONCENTRATION OF FRAZIL FOR CLASS1","CONCENTRATION OF FRAZIL FOR CLASS2","CONCENTRATION OF FRAZIL FOR CLASS3","CONCENTRATION OF FRAZIL FOR CLASS4","CONCENTRATION OF FRAZIL FOR CLASS5","CONCENTRATION OF FRAZIL FOR CLASS6","CONCENTRATION OF FRAZIL FOR CLASS7","CONCENTRATION OF FRAZIL FOR CLASS8","CONCENTRATION OF FRAZIL FOR CLASS9","CONCENTRATION OF FRAZIL FOR CLASS10","CONCENTRATION OF FRAZIL FOR CLASS11","CONCENTRATION OF FRAZIL FOR CLASS12","CONCENTRATION OF FRAZIL FOR CLASS13","CONCENTRATION OF FRAZIL FOR CLASS14","CONCENTRATION OF FRAZIL FOR CLASS15","CONCENTRATION OF FRAZIL FOR CLASS16","CONCENTRATION OF FRAZIL FOR CLASS17","CONCENTRATION OF FRAZIL FOR CLASS18","CONCENTRATION OF FRAZIL FOR CLASS19","CONCENTRATION OF FRAZIL FOR CLASS**","CONCENTRATION OF FRAZIL FOR CLASS*","CONCENTRATION OF FRAZIL FOR CLASS1","CONCENTRATION OF FRAZIL FOR CLASS2","CONCENTRATION OF FRAZIL FOR CLASS3","CONCENTRATION OF FRAZIL FOR CLASS4","CONCENTRATION OF FRAZIL FOR CLASS5","CONCENTRATION OF FRAZIL FOR CLASS6","CONCENTRATION OF FRAZIL FOR CLASS7","CONCENTRATION OF FRAZIL FOR CLASS8","CONCENTRATION OF FRAZIL FOR CLASS9","CONCENTRATION OF FRAZIL FOR CLASS10","CONCENTRATION OF FRAZIL FOR CLASS11","CONCENTRATION OF FRAZIL FOR CLASS12","CONCENTRATION OF FRAZIL FOR CLASS13","CONCENTRATION OF FRAZIL FOR CLASS14","CONCENTRATION OF FRAZIL FOR CLASS15","CONCENTRATION OF FRAZIL FOR CLASS16","CONCENTRATION OF FRAZIL FOR CLASS17","CONCENTRATION OF FRAZIL FOR CLASS18","CONCENTRATION OF FRAZIL FOR CLASS19","CONCENTRATION OF FRAZIL FOR CLASS**","CONCENTRATION OF FRAZIL FOR CLASS*","CONCENTRATION OF FRAZIL FOR CLASS1","CONCENTRATION OF FRAZIL FOR CLASS2","CONCENTRATION OF FRAZIL FOR CLASS3","CONCENTRATION OF FRAZIL FOR CLASS4","CONCENTRATION OF FRAZIL FOR CLASS5","CONCENTRATION OF FRAZIL FOR CLASS6","CONCENTRATION OF FRAZIL FOR CLASS7","CONCENTRATION OF FRAZIL FOR CLASS8","CONCENTRATION OF FRAZIL FOR CLASS9","CONCENTRATION OF FRAZIL FOR CLASS10","CONCENTRATION OF FRAZIL FOR CLASS11","CONCENTRATION OF FRAZIL FOR CLASS12","CONCENTRATION OF FRAZIL FOR CLASS13","CONCENTRATION OF FRAZIL FOR CLASS14","CONCENTRATION OF FRAZIL FOR CLASS15","CONCENTRATION OF FRAZIL FOR CLASS16","CONCENTRATION OF FRAZIL FOR CLASS17","CONCENTRATION OF FRAZIL FOR CLASS18","CONCENTRATION OF FRAZIL FOR CLASS19","CONCENTRATION OF FRAZIL FOR CLASS**","CONCENTRATION OF FRAZIL FOR CLASS*","CONCENTRATION OF FRAZIL FOR CLASS1","CONCENTRATION OF FRAZIL FOR CLASS2","CONCENTRATION OF FRAZIL FOR CLASS3","CONCENTRATION OF FRAZIL FOR CLASS4","CONCENTRATION OF FRAZIL FOR CLASS5","CONCENTRATION OF FRAZIL FOR CLASS6","CONCENTRATION OF FRAZIL FOR CLASS7","CONCENTRATION OF FRAZIL FOR CLASS8","CONCENTRATION OF FRAZIL FOR CLASS9","CONCENTRATION OF FRAZIL FOR CLASS10","CONCENTRATION OF FRAZIL FOR CLASS11","CONCENTRATION OF FRAZIL FOR CLASS12","CONCENTRATION OF FRAZIL FOR CLASS13","CONCENTRATION OF FRAZIL FOR CLASS14","CONCENTRATION OF FRAZIL FOR CLASS15","CONCENTRATION OF FRAZIL FOR CLASS16","CONCENTRATION OF FRAZIL FOR CLASS17","CONCENTRATION OF FRAZIL FOR CLASS18","CONCENTRATION OF FRAZIL FOR CLASS19","CONCENTRATION OF FRAZIL FOR CLASS**","CONCENTRATION OF FRAZIL FOR CLASS*","CONCENTRATION OF FRAZIL FOR CLASS1","CONCENTRATION OF FRAZIL FOR CLASS2","CONCENTRATION OF FRAZIL FOR CLASS3","CONCENTRATION OF FRAZIL FOR CLASS4","CONCENTRATION OF FRAZIL FOR CLASS5","CONCENTRATION OF FRAZIL FOR CLASS6","CONCENTRATION OF FRAZIL FOR CLASS7","CONCENTRATION OF FRAZIL FOR CLASS8","CONCENTRATION OF FRAZIL FOR CLASS9","CONCENTRATION OF FRAZIL FOR CLASS10","CONCENTRATION OF FRAZIL FOR CLASS11","CONCENTRATION OF FRAZIL FOR CLASS12","CONCENTRATION OF FRAZIL FOR CLASS13","CONCENTRATION OF FRAZIL FOR CLASS14","CONCENTRATION OF FRAZIL FOR CLASS15","CONCENTRATION OF FRAZIL FOR CLASS16","CONCENTRATION OF FRAZIL FOR CLASS17","CONCENTRATION OF FRAZIL FOR CLASS18","CONCENTRATION OF FRAZIL FOR CLASS19","CONCENTRATION OF FRAZIL FOR CLASS**","CONCENTRATION OF FRAZIL FOR CLASS*","CONCENTRATION OF FRAZIL FOR CLASS1","CONCENTRATION OF FRAZIL FOR CLASS2","CONCENTRATION OF FRAZIL FOR CLASS3","CONCENTRATION OF FRAZIL FOR CLASS4","CONCENTRATION OF FRAZIL FOR CLASS5","CONCENTRATION OF FRAZIL FOR CLASS6","CONCENTRATION OF FRAZIL FOR CLASS7","CONCENTRATION OF FRAZIL FOR CLASS8","CONCENTRATION OF FRAZIL FOR CLASS9","CONCENTRATION OF FRAZIL FOR CLASS10","CONCENTRATION OF FRAZIL FOR CLASS11","CONCENTRATION OF FRAZIL FOR CLASS12","CONCENTRATION OF FRAZIL FOR CLASS13","CONCENTRATION OF FRAZIL FOR CLASS14","CONCENTRATION OF FRAZIL FOR CLASS15","CONCENTRATION OF FRAZIL FOR CLASS16","CONCENTRATION OF FRAZIL FOR CLASS17","CONCENTRATION OF FRAZIL FOR CLASS18","CONCENTRATION OF FRAZIL FOR CLASS19","CONCENTRATION OF FRAZIL FOR CLASS**","CONCENTRATION OF FRAZIL FOR CLASS*","CONCENTRATION OF FRAZIL FOR CLASS1","CONCENTRATION OF FRAZIL FOR CLASS2","CONCENTRATION OF FRAZIL FOR CLASS3","CONCENTRATION OF FRAZIL FOR CLASS4","CONCENTRATION OF FRAZIL FOR CLASS5","CONCENTRATION OF FRAZIL FOR CLASS6","CONCENTRATION OF FRAZIL FOR CLASS7","CONCENTRATION OF FRAZIL FOR CLASS8","CONCENTRATION OF FRAZIL FOR CLASS9","CONCENTRATION OF FRAZIL FOR CLASS10","CONCENTRATION OF FRAZIL FOR CLASS11","CONCENTRATION OF FRAZIL FOR CLASS12","CONCENTRATION OF FRAZIL FOR CLASS13","CONCENTRATION OF FRAZIL FOR CLASS14","CONCENTRATION OF FRAZIL FOR CLASS15","CONCENTRATION OF FRAZIL FOR CLASS16","CONCENTRATION OF FRAZIL FOR CLASS17","CONCENTRATION OF FRAZIL FOR CLASS18","CONCENTRATION OF FRAZIL FOR CLASS19","CONCENTRATION OF FRAZIL FOR CLASS**","CONCENTRATION OF FRAZIL FOR CLASS*","CONCENTRATION OF FRAZIL FOR CLASS1","CONCENTRATION OF FRAZIL FOR CLASS2","CONCENTRATION OF FRAZIL FOR CLASS3","CONCENTRATION OF FRAZIL FOR CLASS4","CONCENTRATION OF FRAZIL FOR CLASS5","CONCENTRATION OF FRAZIL FOR CLASS6","CONCENTRATION OF FRAZIL FOR CLASS7","CONCENTRATION OF FRAZIL FOR CLASS8","CONCENTRATION OF FRAZIL FOR CLASS9","CONCENTRATION OF FRAZIL FOR CLASS10","CONCENTRATION OF FRAZIL FOR CLASS11","CONCENTRATION OF FRAZIL FOR CLASS12","CONCENTRATION OF FRAZIL FOR CLASS13","CONCENTRATION OF FRAZIL FOR CLASS14","CONCENTRATION OF FRAZIL FOR CLASS15","CONCENTRATION OF FRAZIL FOR CLASS16","CONCENTRATION OF FRAZIL FOR CLASS17","CONCENTRATION OF FRAZIL FOR CLASS18","CONCENTRATION OF FRAZIL FOR CLASS19","CONCENTRATION OF FRAZIL FOR CLASS**","CONCENTRATION OF FRAZIL FOR CLASS*","CONCENTRATION OF FRAZIL FOR CLASS1","CONCENTRATION OF FRAZIL FOR CLASS2","CONCENTRATION OF FRAZIL FOR CLASS3","CONCENTRATION OF FRAZIL FOR CLASS4","CONCENTRATION OF FRAZIL FOR CLASS5","CONCENTRATION OF FRAZIL FOR CLASS6","CONCENTRATION OF FRAZIL FOR CLASS7","CONCENTRATION OF FRAZIL FOR CLASS8","CONCENTRATION OF FRAZIL FOR CLASS9","CONCENTRATION OF FRAZIL FOR CLASS10","CONCENTRATION OF FRAZIL FOR CLASS11","CONCENTRATION OF FRAZIL FOR CLASS12","CONCENTRATION OF FRAZIL FOR CLASS13","CONCENTRATION OF FRAZIL FOR CLASS14","CONCENTRATION OF FRAZIL FOR CLASS15","CONCENTRATION OF FRAZIL FOR CLASS16","CONCENTRATION OF FRAZIL FOR CLASS17","CONCENTRATION OF FRAZIL FOR CLASS18","CONCENTRATION OF FRAZIL FOR CLASS19","CONCENTRATION OF FRAZIL FOR CLASS**","CONCENTRATION OF FRAZIL FOR CLASS*","CONCENTRATION OF FRAZIL FOR CLASS1","CONCENTRATION OF FRAZIL FOR CLASS2","CONCENTRATION OF FRAZIL FOR CLASS3","CONCENTRATION OF FRAZIL FOR CLASS4","CONCENTRATION OF FRAZIL FOR CLASS5","CONCENTRATION OF FRAZIL FOR CLASS6","CONCENTRATION OF FRAZIL FOR CLASS7","CONCENTRATION OF FRAZIL FOR CLASS8","CONCENTRATION OF FRAZIL FOR CLASS9","CONCENTRATION OF FRAZIL FOR CLASS10","CONCENTRATION OF FRAZIL FOR CLASS11","CONCENTRATION OF FRAZIL FOR CLASS12","CONCENTRATION OF FRAZIL FOR CLASS13","CONCENTRATION OF FRAZIL FOR CLASS14","CONCENTRATION OF FRAZIL FOR CLASS15","CONCENTRATION OF FRAZIL FOR CLASS16","CONCENTRATION OF FRAZIL FOR CLASS17","CONCENTRATION OF FRAZIL FOR CLASS18","CONCENTRATION OF FRAZIL FOR CLASS19","CONCENTRATION OF FRAZIL FOR CLASS**","CONCENTRATION OF FRAZIL FOR CLASS*","CONCENTRATION OF FRAZIL FOR CLASS1","CONCENTRATION OF FRAZIL FOR CLASS2","CONCENTRATION OF FRAZIL FOR CLASS3","CONCENTRATION OF FRAZIL FOR CLASS4","CONCENTRATION OF FRAZIL FOR CLASS5","CONCENTRATION OF FRAZIL FOR CLASS6","CONCENTRATION OF FRAZIL FOR CLASS7","CONCENTRATION OF FRAZIL FOR CLASS8","CONCENTRATION OF FRAZIL FOR CLASS9","CONCENTRATION OF FRAZIL FOR CLASS10","CONCENTRATION OF FRAZIL FOR CLASS11","CONCENTRATION OF FRAZIL FOR CLASS12","CONCENTRATION OF FRAZIL FOR CLASS13","CONCENTRATION OF FRAZIL FOR CLASS14","CONCENTRATION OF FRAZIL FOR CLASS15","CONCENTRATION OF FRAZIL FOR CLASS16","CONCENTRATION OF FRAZIL FOR CLASS17","CONCENTRATION OF FRAZIL FOR CLASS18","CONCENTRATION OF FRAZIL FOR CLASS19","CONCENTRATION OF FRAZIL FOR CLASS**","CONCENTRATION OF FRAZIL FOR CLASS*","CONCENTRATION OF FRAZIL FOR CLASS1","CONCENTRATION OF FRAZIL FOR CLASS2","CONCENTRATION OF FRAZIL FOR CLASS3","CONCENTRATION OF FRAZIL FOR CLASS4","CONCENTRATION OF FRAZIL FOR CLASS5","CONCENTRATION OF FRAZIL FOR CLASS6","CONCENTRATION OF FRAZIL FOR CLASS7","CONCENTRATION OF FRAZIL FOR CLASS8","CONCENTRATION OF FRAZIL FOR CLASS9","CONCENTRATION OF FRAZIL FOR CLASS10","CONCENTRATION OF FRAZIL FOR CLASS11","CONCENTRATION OF FRAZIL FOR CLASS12","CONCENTRATION OF FRAZIL FOR CLASS13","CONCENTRATION OF FRAZIL FOR CLASS14","CONCENTRATION OF FRAZIL FOR CLASS15","CONCENTRATION OF FRAZIL FOR CLASS16","CONCENTRATION OF FRAZIL FOR CLASS17","CONCENTRATION OF FRAZIL FOR CLASS18","CONCENTRATION OF FRAZIL FOR CLASS19","CONCENTRATION OF FRAZIL FOR CLASS**","CONCENTRATION OF FRAZIL FOR CLASS*","CONCENTRATION OF FRAZIL FOR CLASS1","CONCENTRATION OF FRAZIL FOR CLASS2","CONCENTRATION OF FRAZIL FOR CLASS3","CONCENTRATION OF FRAZIL FOR CLASS4","CONCENTRATION OF FRAZIL FOR CLASS5","CONCENTRATION OF FRAZIL FOR CLASS6","CONCENTRATION OF FRAZIL FOR CLASS7","CONCENTRATION OF FRAZIL FOR CLASS8","CONCENTRATION OF FRAZIL FOR CLASS9","CONCENTRATION OF FRAZIL FOR CLASS10","CONCENTRATION OF FRAZIL FOR CLASS11","CONCENTRATION OF FRAZIL FOR CLASS12","CONCENTRATION OF FRAZIL FOR CLASS13","CONCENTRATION OF FRAZIL FOR CLASS14","CONCENTRATION OF FRAZIL FOR CLASS15","CONCENTRATION OF FRAZIL FOR CLASS16","CONCENTRATION OF FRAZIL FOR CLASS17","CONCENTRATION OF FRAZIL FOR CLASS18","CONCENTRATION OF FRAZIL FOR CLASS19","CONCENTRATION OF FRAZIL FOR CLASS**","CONCENTRATION OF FRAZIL FOR CLASS*","CONCENTRATION OF FRAZIL FOR CLASS1","CONCENTRATION OF FRAZIL FOR CLASS2","CONCENTRATION OF FRAZIL FOR CLASS3","CONCENTRATION OF FRAZIL FOR CLASS4","CONCENTRATION OF FRAZIL FOR CLASS5","CONCENTRATION OF FRAZIL FOR CLASS6","CONCENTRATION OF FRAZIL FOR CLASS7","CONCENTRATION OF FRAZIL FOR CLASS8","CONCENTRATION OF FRAZIL FOR CLASS9","CONCENTRATION OF FRAZIL FOR CLASS10","CONCENTRATION OF FRAZIL FOR CLASS11","CONCENTRATION OF FRAZIL FOR CLASS12","CONCENTRATION OF FRAZIL FOR CLASS13","CONCENTRATION OF FRAZIL FOR CLASS14","CONCENTRATION OF FRAZIL FOR CLASS15","CONCENTRATION OF FRAZIL FOR CLASS16","CONCENTRATION OF FRAZIL FOR CLASS17","CONCENTRATION OF FRAZIL FOR CLASS18","CONCENTRATION OF FRAZIL FOR CLASS19","CONCENTRATION OF FRAZIL FOR CLASS**","CONCENTRATION OF FRAZIL FOR CLASS*","CONCENTRATION OF FRAZIL FOR CLASS1","CONCENTRATION OF FRAZIL FOR CLASS2","CONCENTRATION OF FRAZIL FOR CLASS3","CONCENTRATION OF FRAZIL FOR CLASS4","CONCENTRATION OF FRAZIL FOR CLASS5","CONCENTRATION OF FRAZIL FOR CLASS6","CONCENTRATION OF FRAZIL FOR CLASS7","CONCENTRATION OF FRAZIL FOR CLASS8","CONCENTRATION OF FRAZIL FOR CLASS9","CONCENTRATION OF FRAZIL FOR CLASS10","CONCENTRATION OF FRAZIL FOR CLASS11","CONCENTRATION OF FRAZIL FOR CLASS12","CONCENTRATION OF FRAZIL FOR CLASS13","CONCENTRATION OF FRAZIL FOR CLASS14","CONCENTRATION OF FRAZIL FOR CLASS15","CONCENTRATION OF FRAZIL FOR CLASS16","CONCENTRATION OF FRAZIL FOR CLASS17","CONCENTRATION OF FRAZIL FOR CLASS18","CONCENTRATION OF FRAZIL FOR CLASS19","CONCENTRATION OF FRAZIL FOR CLASS**","CONCENTRATION OF FRAZIL FOR CLASS*","CONCENTRATION OF FRAZIL FOR CLASS1","CONCENTRATION OF FRAZIL FOR CLASS2","CONCENTRATION OF FRAZIL FOR CLASS3","CONCENTRATION OF FRAZIL FOR CLASS4","CONCENTRATION OF FRAZIL FOR CLASS5","CONCENTRATION OF FRAZIL FOR CLASS6","CONCENTRATION OF FRAZIL FOR CLASS7","CONCENTRATION OF FRAZIL FOR CLASS8","CONCENTRATION OF FRAZIL FOR CLASS9","CONCENTRATION OF FRAZIL FOR CLASS10","CONCENTRATION OF FRAZIL FOR CLASS11","CONCENTRATION OF FRAZIL FOR CLASS12","CONCENTRATION OF FRAZIL FOR CLASS13","CONCENTRATION OF FRAZIL FOR CLASS14","CONCENTRATION OF FRAZIL FOR CLASS15","CONCENTRATION OF FRAZIL FOR CLASS16","CONCENTRATION OF FRAZIL FOR CLASS17","CONCENTRATION OF FRAZIL FOR CLASS18","CONCENTRATION OF FRAZIL FOR CLASS19","CONCENTRATION OF FRAZIL FOR CLASS**","CONCENTRATION OF FRAZIL FOR CLASS*","CONCENTRATION OF FRAZIL FOR CLASS1","CONCENTRATION OF FRAZIL FOR CLASS2","CONCENTRATION OF FRAZIL FOR CLASS3","CONCENTRATION OF FRAZIL FOR CLASS4","CONCENTRATION OF FRAZIL FOR CLASS5","CONCENTRATION OF FRAZIL FOR CLASS6","CONCENTRATION OF FRAZIL FOR CLASS7","CONCENTRATION OF FRAZIL FOR CLASS8","CONCENTRATION OF FRAZIL FOR CLASS9","CONCENTRATION OF FRAZIL FOR CLASS10","CONCENTRATION OF FRAZIL FOR CLASS11","CONCENTRATION OF FRAZIL FOR CLASS12","CONCENTRATION OF FRAZIL FOR CLASS13","CONCENTRATION OF FRAZIL FOR CLASS14","CONCENTRATION OF FRAZIL FOR CLASS15","CONCENTRATION OF FRAZIL FOR CLASS16","CONCENTRATION OF FRAZIL FOR CLASS17","CONCENTRATION OF FRAZIL FOR CLASS18","CONCENTRATION OF FRAZIL FOR CLASS19","CONCENTRATION OF FRAZIL FOR CLASS**","PARTICLE NUMBER OF FRAZIL FOR CLASS*","PARTICLE NUMBER OF FRAZIL FOR CLASS1","PARTICLE NUMBER OF FRAZIL FOR CLASS2","PARTICLE NUMBER OF FRAZIL FOR CLASS3","PARTICLE NUMBER OF FRAZIL FOR CLASS4","PARTICLE NUMBER OF FRAZIL FOR CLASS5","PARTICLE NUMBER OF FRAZIL FOR CLASS6","PARTICLE NUMBER OF FRAZIL FOR CLASS7","PARTICLE NUMBER OF FRAZIL FOR CLASS8","PARTICLE NUMBER OF FRAZIL FOR CLASS9","PARTICLE NUMBER OF FRAZIL FOR CLASS10","PARTICLE NUMBER OF FRAZIL FOR CLASS11","PARTICLE NUMBER OF FRAZIL FOR CLASS12","PARTICLE NUMBER OF FRAZIL FOR CLASS13","PARTICLE NUMBER OF FRAZIL FOR CLASS14","PARTICLE NUMBER OF FRAZIL FOR CLASS15","PARTICLE NUMBER OF FRAZIL FOR CLASS16","PARTICLE NUMBER OF FRAZIL FOR CLASS17","PARTICLE NUMBER OF FRAZIL FOR CLASS18","PARTICLE NUMBER OF FRAZIL FOR CLASS19","PARTICLE NUMBER OF FRAZIL FOR CLASS**","PARTICLE NUMBER OF FRAZIL FOR CLASS*","PARTICLE NUMBER OF FRAZIL FOR CLASS1","PARTICLE NUMBER OF FRAZIL FOR CLASS2","PARTICLE NUMBER OF FRAZIL FOR CLASS3","PARTICLE NUMBER OF FRAZIL FOR CLASS4","PARTICLE NUMBER OF FRAZIL FOR CLASS5","PARTICLE NUMBER OF FRAZIL FOR CLASS6","PARTICLE NUMBER OF FRAZIL FOR CLASS7","PARTICLE NUMBER OF FRAZIL FOR CLASS8","PARTICLE NUMBER OF FRAZIL FOR CLASS9","PARTICLE NUMBER OF FRAZIL FOR CLASS10","PARTICLE NUMBER OF FRAZIL FOR CLASS11","PARTICLE NUMBER OF FRAZIL FOR CLASS12","PARTICLE NUMBER OF FRAZIL FOR CLASS13","PARTICLE NUMBER OF FRAZIL FOR CLASS14","PARTICLE NUMBER OF FRAZIL FOR CLASS15","PARTICLE NUMBER OF FRAZIL FOR CLASS16","PARTICLE NUMBER OF FRAZIL FOR CLASS17","PARTICLE NUMBER OF FRAZIL FOR CLASS18","PARTICLE NUMBER OF FRAZIL FOR CLASS19","PARTICLE NUMBER OF FRAZIL FOR CLASS**","PARTICLE NUMBER OF FRAZIL FOR CLASS*","PARTICLE NUMBER OF FRAZIL FOR CLASS1","PARTICLE NUMBER OF FRAZIL FOR CLASS2","PARTICLE NUMBER OF FRAZIL FOR CLASS3","PARTICLE NUMBER OF FRAZIL FOR CLASS4","PARTICLE NUMBER OF FRAZIL FOR CLASS5","PARTICLE NUMBER OF FRAZIL FOR CLASS6","PARTICLE NUMBER OF FRAZIL FOR CLASS7","PARTICLE NUMBER OF FRAZIL FOR CLASS8","PARTICLE NUMBER OF FRAZIL FOR CLASS9","PARTICLE NUMBER OF FRAZIL FOR CLASS10","PARTICLE NUMBER OF FRAZIL FOR CLASS11","PARTICLE NUMBER OF FRAZIL FOR CLASS12","PARTICLE NUMBER OF FRAZIL FOR CLASS13","PARTICLE NUMBER OF FRAZIL FOR CLASS14","PARTICLE NUMBER OF FRAZIL FOR CLASS15","PARTICLE NUMBER OF FRAZIL FOR CLASS16","PARTICLE NUMBER OF FRAZIL FOR CLASS17","PARTICLE NUMBER OF FRAZIL FOR CLASS18","PARTICLE NUMBER OF FRAZIL FOR CLASS19","PARTICLE NUMBER OF FRAZIL FOR CLASS**","PARTICLE NUMBER OF FRAZIL FOR CLASS*","PARTICLE NUMBER OF FRAZIL FOR CLASS1","PARTICLE NUMBER OF FRAZIL FOR CLASS2","PARTICLE NUMBER OF FRAZIL FOR CLASS3","PARTICLE NUMBER OF FRAZIL FOR CLASS4","PARTICLE NUMBER OF FRAZIL FOR CLASS5","PARTICLE NUMBER OF FRAZIL FOR CLASS6","PARTICLE NUMBER OF FRAZIL FOR CLASS7","PARTICLE NUMBER OF FRAZIL FOR CLASS8","PARTICLE NUMBER OF FRAZIL FOR CLASS9","PARTICLE NUMBER OF FRAZIL FOR CLASS10","PARTICLE NUMBER OF FRAZIL FOR CLASS11","PARTICLE NUMBER OF FRAZIL FOR CLASS12","PARTICLE NUMBER OF FRAZIL FOR CLASS13","PARTICLE NUMBER OF FRAZIL FOR CLASS14","PARTICLE NUMBER OF FRAZIL FOR CLASS15","PARTICLE NUMBER OF FRAZIL FOR CLASS16","PARTICLE NUMBER OF FRAZIL FOR CLASS17","PARTICLE NUMBER OF FRAZIL FOR CLASS18","PARTICLE NUMBER OF FRAZIL FOR CLASS19","PARTICLE NUMBER OF FRAZIL FOR CLASS**","PARTICLE NUMBER OF FRAZIL FOR CLASS*","PARTICLE NUMBER OF FRAZIL FOR CLASS1","PARTICLE NUMBER OF FRAZIL FOR CLASS2","PARTICLE NUMBER OF FRAZIL FOR CLASS3","PARTICLE NUMBER OF FRAZIL FOR CLASS4","PARTICLE NUMBER OF FRAZIL FOR CLASS5","PARTICLE NUMBER OF FRAZIL FOR CLASS6","PARTICLE NUMBER OF FRAZIL FOR CLASS7","PARTICLE NUMBER OF FRAZIL FOR CLASS8","PARTICLE NUMBER OF FRAZIL FOR CLASS9","PARTICLE NUMBER OF FRAZIL FOR CLASS10","PARTICLE NUMBER OF FRAZIL FOR CLASS11","PARTICLE NUMBER OF FRAZIL FOR CLASS12","PARTICLE NUMBER OF FRAZIL FOR CLASS13","PARTICLE NUMBER OF FRAZIL FOR CLASS14","PARTICLE NUMBER OF FRAZIL FOR CLASS15","PARTICLE NUMBER OF FRAZIL FOR CLASS16","PARTICLE NUMBER OF FRAZIL FOR CLASS17","PARTICLE NUMBER OF FRAZIL FOR CLASS18","PARTICLE NUMBER OF FRAZIL FOR CLASS19","PARTICLE NUMBER OF FRAZIL FOR CLASS**","PARTICLE NUMBER OF FRAZIL FOR CLASS*","PARTICLE NUMBER OF FRAZIL FOR CLASS1","PARTICLE NUMBER OF FRAZIL FOR CLASS2","PARTICLE NUMBER OF FRAZIL FOR CLASS3","PARTICLE NUMBER OF FRAZIL FOR CLASS4","PARTICLE NUMBER OF FRAZIL FOR CLASS5","PARTICLE NUMBER OF FRAZIL FOR CLASS6","PARTICLE NUMBER OF FRAZIL FOR CLASS7","PARTICLE NUMBER OF FRAZIL FOR CLASS8","PARTICLE NUMBER OF FRAZIL FOR CLASS9","PARTICLE NUMBER OF FRAZIL FOR CLASS10","PARTICLE NUMBER OF FRAZIL FOR CLASS11","PARTICLE NUMBER OF FRAZIL FOR CLASS12","PARTICLE NUMBER OF FRAZIL FOR CLASS13","PARTICLE NUMBER OF FRAZIL FOR CLASS14","PARTICLE NUMBER OF FRAZIL FOR CLASS15","PARTICLE NUMBER OF FRAZIL FOR CLASS16","PARTICLE NUMBER OF FRAZIL FOR CLASS17","PARTICLE NUMBER OF FRAZIL FOR CLASS18","PARTICLE NUMBER OF FRAZIL FOR CLASS19","PARTICLE NUMBER OF FRAZIL FOR CLASS**","PARTICLE NUMBER OF FRAZIL FOR CLASS*","PARTICLE NUMBER OF FRAZIL FOR CLASS1","PARTICLE NUMBER OF FRAZIL FOR CLASS2","PARTICLE NUMBER OF FRAZIL FOR CLASS3","PARTICLE NUMBER OF FRAZIL FOR CLASS4","PARTICLE NUMBER OF FRAZIL FOR CLASS5","PARTICLE NUMBER OF FRAZIL FOR CLASS6","PARTICLE NUMBER OF FRAZIL FOR CLASS7","PARTICLE NUMBER OF FRAZIL FOR CLASS8","PARTICLE NUMBER OF FRAZIL FOR CLASS9","PARTICLE NUMBER OF FRAZIL FOR CLASS10","PARTICLE NUMBER OF FRAZIL FOR CLASS11","PARTICLE NUMBER OF FRAZIL FOR CLASS12","PARTICLE NUMBER OF FRAZIL FOR CLASS13","PARTICLE NUMBER OF FRAZIL FOR CLASS14","PARTICLE NUMBER OF FRAZIL FOR CLASS15","PARTICLE NUMBER OF FRAZIL FOR CLASS16","PARTICLE NUMBER OF FRAZIL FOR CLASS17","PARTICLE NUMBER OF FRAZIL FOR CLASS18","PARTICLE NUMBER OF FRAZIL FOR CLASS19","PARTICLE NUMBER OF FRAZIL FOR CLASS**","PARTICLE NUMBER OF FRAZIL FOR CLASS*","PARTICLE NUMBER OF FRAZIL FOR CLASS1","PARTICLE NUMBER OF FRAZIL FOR CLASS2","PARTICLE NUMBER OF FRAZIL FOR CLASS3","PARTICLE NUMBER OF FRAZIL FOR CLASS4","PARTICLE NUMBER OF FRAZIL FOR CLASS5","PARTICLE NUMBER OF FRAZIL FOR CLASS6","PARTICLE NUMBER OF FRAZIL FOR CLASS7","PARTICLE NUMBER OF FRAZIL FOR CLASS8","PARTICLE NUMBER OF FRAZIL FOR CLASS9","PARTICLE NUMBER OF FRAZIL FOR CLASS10","PARTICLE NUMBER OF FRAZIL FOR CLASS11","PARTICLE NUMBER OF FRAZIL FOR CLASS12","PARTICLE NUMBER OF FRAZIL FOR CLASS13","PARTICLE NUMBER OF FRAZIL FOR CLASS14","PARTICLE NUMBER OF FRAZIL FOR CLASS15","PARTICLE NUMBER OF FRAZIL FOR CLASS16","PARTICLE NUMBER OF FRAZIL FOR CLASS17","PARTICLE NUMBER OF FRAZIL FOR CLASS18","PARTICLE NUMBER OF FRAZIL FOR CLASS19","PARTICLE NUMBER OF FRAZIL FOR CLASS**","PARTICLE NUMBER OF FRAZIL FOR CLASS*","PARTICLE NUMBER OF FRAZIL FOR CLASS1","PARTICLE NUMBER OF FRAZIL FOR CLASS2","PARTICLE NUMBER OF FRAZIL FOR CLASS3","PARTICLE NUMBER OF FRAZIL FOR CLASS4","PARTICLE NUMBER OF FRAZIL FOR CLASS5","PARTICLE NUMBER OF FRAZIL FOR CLASS6","PARTICLE NUMBER OF FRAZIL FOR CLASS7","PARTICLE NUMBER OF FRAZIL FOR CLASS8","PARTICLE NUMBER OF FRAZIL FOR CLASS9","PARTICLE NUMBER OF FRAZIL FOR CLASS10","PARTICLE NUMBER OF FRAZIL FOR CLASS11","PARTICLE NUMBER OF FRAZIL FOR CLASS12","PARTICLE NUMBER OF FRAZIL FOR CLASS13","PARTICLE NUMBER OF FRAZIL FOR CLASS14","PARTICLE NUMBER OF FRAZIL FOR CLASS15","PARTICLE NUMBER OF FRAZIL FOR CLASS16","PARTICLE NUMBER OF FRAZIL FOR CLASS17","PARTICLE NUMBER OF FRAZIL FOR CLASS18","PARTICLE NUMBER OF FRAZIL FOR CLASS19","PARTICLE NUMBER OF FRAZIL FOR CLASS**","PARTICLE NUMBER OF FRAZIL FOR CLASS*","PARTICLE NUMBER OF FRAZIL FOR CLASS1","PARTICLE NUMBER OF FRAZIL FOR CLASS2","PARTICLE NUMBER OF FRAZIL FOR CLASS3","PARTICLE NUMBER OF FRAZIL FOR CLASS4","PARTICLE NUMBER OF FRAZIL FOR CLASS5","PARTICLE NUMBER OF FRAZIL FOR CLASS6","PARTICLE NUMBER OF FRAZIL FOR CLASS7","PARTICLE NUMBER OF FRAZIL FOR CLASS8","PARTICLE NUMBER OF FRAZIL FOR CLASS9","PARTICLE NUMBER OF FRAZIL FOR CLASS10","PARTICLE NUMBER OF FRAZIL FOR CLASS11","PARTICLE NUMBER OF FRAZIL FOR CLASS12","PARTICLE NUMBER OF FRAZIL FOR CLASS13","PARTICLE NUMBER OF FRAZIL FOR CLASS14","PARTICLE NUMBER OF FRAZIL FOR CLASS15","PARTICLE NUMBER OF FRAZIL FOR CLASS16","PARTICLE NUMBER OF FRAZIL FOR CLASS17","PARTICLE NUMBER OF FRAZIL FOR CLASS18","PARTICLE NUMBER OF FRAZIL FOR CLASS19","PARTICLE NUMBER OF FRAZIL FOR CLASS**","PARTICLE NUMBER OF FRAZIL FOR CLASS*","PARTICLE NUMBER OF FRAZIL FOR CLASS1","PARTICLE NUMBER OF FRAZIL FOR CLASS2","PARTICLE NUMBER OF FRAZIL FOR CLASS3","PARTICLE NUMBER OF FRAZIL FOR CLASS4","PARTICLE NUMBER OF FRAZIL FOR CLASS5","PARTICLE NUMBER OF FRAZIL FOR CLASS6","PARTICLE NUMBER OF FRAZIL FOR CLASS7","PARTICLE NUMBER OF FRAZIL FOR CLASS8","PARTICLE NUMBER OF FRAZIL FOR CLASS9","PARTICLE NUMBER OF FRAZIL FOR CLASS10","PARTICLE NUMBER OF FRAZIL FOR CLASS11","PARTICLE NUMBER OF FRAZIL FOR CLASS12","PARTICLE NUMBER OF FRAZIL FOR CLASS13","PARTICLE NUMBER OF FRAZIL FOR CLASS14","PARTICLE NUMBER OF FRAZIL FOR CLASS15","PARTICLE NUMBER OF FRAZIL FOR CLASS16","PARTICLE NUMBER OF FRAZIL FOR CLASS17","PARTICLE NUMBER OF FRAZIL FOR CLASS18","PARTICLE NUMBER OF FRAZIL FOR CLASS19","PARTICLE NUMBER OF FRAZIL FOR CLASS**","PARTICLE NUMBER OF FRAZIL FOR CLASS*","PARTICLE NUMBER OF FRAZIL FOR CLASS1","PARTICLE NUMBER OF FRAZIL FOR CLASS2","PARTICLE NUMBER OF FRAZIL FOR CLASS3","PARTICLE NUMBER OF FRAZIL FOR CLASS4","PARTICLE NUMBER OF FRAZIL FOR CLASS5","PARTICLE NUMBER OF FRAZIL FOR CLASS6","PARTICLE NUMBER OF FRAZIL FOR CLASS7","PARTICLE NUMBER OF FRAZIL FOR CLASS8","PARTICLE NUMBER OF FRAZIL FOR CLASS9","PARTICLE NUMBER OF FRAZIL FOR CLASS10","PARTICLE NUMBER OF FRAZIL FOR CLASS11","PARTICLE NUMBER OF FRAZIL FOR CLASS12","PARTICLE NUMBER OF FRAZIL FOR CLASS13","PARTICLE NUMBER OF FRAZIL FOR CLASS14","PARTICLE NUMBER OF FRAZIL FOR CLASS15","PARTICLE NUMBER OF FRAZIL FOR CLASS16","PARTICLE NUMBER OF FRAZIL FOR CLASS17","PARTICLE NUMBER OF FRAZIL FOR CLASS18","PARTICLE NUMBER OF FRAZIL FOR CLASS19","PARTICLE NUMBER OF FRAZIL FOR CLASS**","PARTICLE NUMBER OF FRAZIL FOR CLASS*","PARTICLE NUMBER OF FRAZIL FOR CLASS1","PARTICLE NUMBER OF FRAZIL FOR CLASS2","PARTICLE NUMBER OF FRAZIL FOR CLASS3","PARTICLE NUMBER OF FRAZIL FOR CLASS4","PARTICLE NUMBER OF FRAZIL FOR CLASS5","PARTICLE NUMBER OF FRAZIL FOR CLASS6","PARTICLE NUMBER OF FRAZIL FOR CLASS7","PARTICLE NUMBER OF FRAZIL FOR CLASS8","PARTICLE NUMBER OF FRAZIL FOR CLASS9","PARTICLE NUMBER OF FRAZIL FOR CLASS10","PARTICLE NUMBER OF FRAZIL FOR CLASS11","PARTICLE NUMBER OF FRAZIL FOR CLASS12","PARTICLE NUMBER OF FRAZIL FOR CLASS13","PARTICLE NUMBER OF FRAZIL FOR CLASS14","PARTICLE NUMBER OF FRAZIL FOR CLASS15","PARTICLE NUMBER OF FRAZIL FOR CLASS16","PARTICLE NUMBER OF FRAZIL FOR CLASS17","PARTICLE NUMBER OF FRAZIL FOR CLASS18","PARTICLE NUMBER OF FRAZIL FOR CLASS19","PARTICLE NUMBER OF FRAZIL FOR CLASS**","PARTICLE NUMBER OF FRAZIL FOR CLASS*","PARTICLE NUMBER OF FRAZIL FOR CLASS1","PARTICLE NUMBER OF FRAZIL FOR CLASS2","PARTICLE NUMBER OF FRAZIL FOR CLASS3","PARTICLE NUMBER OF FRAZIL FOR CLASS4","PARTICLE NUMBER OF FRAZIL FOR CLASS5","PARTICLE NUMBER OF FRAZIL FOR CLASS6","PARTICLE NUMBER OF FRAZIL FOR CLASS7","PARTICLE NUMBER OF FRAZIL FOR CLASS8","PARTICLE NUMBER OF FRAZIL FOR CLASS9","PARTICLE NUMBER OF FRAZIL FOR CLASS10","PARTICLE NUMBER OF FRAZIL FOR CLASS11","PARTICLE NUMBER OF FRAZIL FOR CLASS12","PARTICLE NUMBER OF FRAZIL FOR CLASS13","PARTICLE NUMBER OF FRAZIL FOR CLASS14","PARTICLE NUMBER OF FRAZIL FOR CLASS15","PARTICLE NUMBER OF FRAZIL FOR CLASS16","PARTICLE NUMBER OF FRAZIL FOR CLASS17","PARTICLE NUMBER OF FRAZIL FOR CLASS18","PARTICLE NUMBER OF FRAZIL FOR CLASS19","PARTICLE NUMBER OF FRAZIL FOR CLASS**","PARTICLE NUMBER OF FRAZIL FOR CLASS*","PARTICLE NUMBER OF FRAZIL FOR CLASS1","PARTICLE NUMBER OF FRAZIL FOR CLASS2","PARTICLE NUMBER OF FRAZIL FOR CLASS3","PARTICLE NUMBER OF FRAZIL FOR CLASS4","PARTICLE NUMBER OF FRAZIL FOR CLASS5","PARTICLE NUMBER OF FRAZIL FOR CLASS6","PARTICLE NUMBER OF FRAZIL FOR CLASS7","PARTICLE NUMBER OF FRAZIL FOR CLASS8","PARTICLE NUMBER OF FRAZIL FOR CLASS9","PARTICLE NUMBER OF FRAZIL FOR CLASS10","PARTICLE NUMBER OF FRAZIL FOR CLASS11","PARTICLE NUMBER OF FRAZIL FOR CLASS12","PARTICLE NUMBER OF FRAZIL FOR CLASS13","PARTICLE NUMBER OF FRAZIL FOR CLASS14","PARTICLE NUMBER OF FRAZIL FOR CLASS15","PARTICLE NUMBER OF FRAZIL FOR CLASS16","PARTICLE NUMBER OF FRAZIL FOR CLASS17","PARTICLE NUMBER OF FRAZIL FOR CLASS18","PARTICLE NUMBER OF FRAZIL FOR CLASS19","PARTICLE NUMBER OF FRAZIL FOR CLASS**","PARTICLE NUMBER OF FRAZIL FOR CLASS*","PARTICLE NUMBER OF FRAZIL FOR CLASS1","PARTICLE NUMBER OF FRAZIL FOR CLASS2","PARTICLE NUMBER OF FRAZIL FOR CLASS3","PARTICLE NUMBER OF FRAZIL FOR CLASS4","PARTICLE NUMBER OF FRAZIL FOR CLASS5","PARTICLE NUMBER OF FRAZIL FOR CLASS6","PARTICLE NUMBER OF FRAZIL FOR CLASS7","PARTICLE NUMBER OF FRAZIL FOR CLASS8","PARTICLE NUMBER OF FRAZIL FOR CLASS9","PARTICLE NUMBER OF FRAZIL FOR CLASS10","PARTICLE NUMBER OF FRAZIL FOR CLASS11","PARTICLE NUMBER OF FRAZIL FOR CLASS12","PARTICLE NUMBER OF FRAZIL FOR CLASS13","PARTICLE NUMBER OF FRAZIL FOR CLASS14","PARTICLE NUMBER OF FRAZIL FOR CLASS15","PARTICLE NUMBER OF FRAZIL FOR CLASS16","PARTICLE NUMBER OF FRAZIL FOR CLASS17","PARTICLE NUMBER OF FRAZIL FOR CLASS18","PARTICLE NUMBER OF FRAZIL FOR CLASS19","PARTICLE NUMBER OF FRAZIL FOR CLASS**","PARTICLE NUMBER OF FRAZIL FOR CLASS*","PARTICLE NUMBER OF FRAZIL FOR CLASS1","PARTICLE NUMBER OF FRAZIL FOR CLASS2","PARTICLE NUMBER OF FRAZIL FOR CLASS3","PARTICLE NUMBER OF FRAZIL FOR CLASS4","PARTICLE NUMBER OF FRAZIL FOR CLASS5","PARTICLE NUMBER OF FRAZIL FOR CLASS6","PARTICLE NUMBER OF FRAZIL FOR CLASS7","PARTICLE NUMBER OF FRAZIL FOR CLASS8","PARTICLE NUMBER OF FRAZIL FOR CLASS9","PARTICLE NUMBER OF FRAZIL FOR CLASS10","PARTICLE NUMBER OF FRAZIL FOR CLASS11","PARTICLE NUMBER OF FRAZIL FOR CLASS12","PARTICLE NUMBER OF FRAZIL FOR CLASS13","PARTICLE NUMBER OF FRAZIL FOR CLASS14","PARTICLE NUMBER OF FRAZIL FOR CLASS15","PARTICLE NUMBER OF FRAZIL FOR CLASS16","PARTICLE NUMBER OF FRAZIL FOR CLASS17","PARTICLE NUMBER OF FRAZIL FOR CLASS18","PARTICLE NUMBER OF FRAZIL FOR CLASS19","PARTICLE NUMBER OF FRAZIL FOR CLASS**","PARTICLE NUMBER OF FRAZIL FOR CLASS*","PARTICLE NUMBER OF FRAZIL FOR CLASS1","PARTICLE NUMBER OF FRAZIL FOR CLASS2","PARTICLE NUMBER OF FRAZIL FOR CLASS3","PARTICLE NUMBER OF FRAZIL FOR CLASS4","PARTICLE NUMBER OF FRAZIL FOR CLASS5","PARTICLE NUMBER OF FRAZIL FOR CLASS6","PARTICLE NUMBER OF FRAZIL FOR CLASS7","PARTICLE NUMBER OF FRAZIL FOR CLASS8","PARTICLE NUMBER OF FRAZIL FOR CLASS9","PARTICLE NUMBER OF FRAZIL FOR CLASS10","PARTICLE NUMBER OF FRAZIL FOR CLASS11","PARTICLE NUMBER OF FRAZIL FOR CLASS12","PARTICLE NUMBER OF FRAZIL FOR CLASS13","PARTICLE NUMBER OF FRAZIL FOR CLASS14","PARTICLE NUMBER OF FRAZIL FOR CLASS15","PARTICLE NUMBER OF FRAZIL FOR CLASS16","PARTICLE NUMBER OF FRAZIL FOR CLASS17","PARTICLE NUMBER OF FRAZIL FOR CLASS18","PARTICLE NUMBER OF FRAZIL FOR CLASS19","PARTICLE NUMBER OF FRAZIL FOR CLASS**","PARTICLE NUMBER OF FRAZIL FOR CLASS*","PARTICLE NUMBER OF FRAZIL FOR CLASS1","PARTICLE NUMBER OF FRAZIL FOR CLASS2","PARTICLE NUMBER OF FRAZIL FOR CLASS3","PARTICLE NUMBER OF FRAZIL FOR CLASS4","PARTICLE NUMBER OF FRAZIL FOR CLASS5","PARTICLE NUMBER OF FRAZIL FOR CLASS6","PARTICLE NUMBER OF FRAZIL FOR CLASS7","PARTICLE NUMBER OF FRAZIL FOR CLASS8","PARTICLE NUMBER OF FRAZIL FOR CLASS9","PARTICLE NUMBER OF FRAZIL FOR CLASS10","PARTICLE NUMBER OF FRAZIL FOR CLASS11","PARTICLE NUMBER OF FRAZIL FOR CLASS12","PARTICLE NUMBER OF FRAZIL FOR CLASS13","PARTICLE NUMBER OF FRAZIL FOR CLASS14","PARTICLE NUMBER OF FRAZIL FOR CLASS15","PARTICLE NUMBER OF FRAZIL FOR CLASS16","PARTICLE NUMBER OF FRAZIL FOR CLASS17","PARTICLE NUMBER OF FRAZIL FOR CLASS18","PARTICLE NUMBER OF FRAZIL FOR CLASS19","PARTICLE NUMBER OF FRAZIL FOR CLASS**","PARTICLE NUMBER OF FRAZIL FOR CLASS*","PARTICLE NUMBER OF FRAZIL FOR CLASS1","PARTICLE NUMBER OF FRAZIL FOR CLASS2","PARTICLE NUMBER OF FRAZIL FOR CLASS3","PARTICLE NUMBER OF FRAZIL FOR CLASS4","PARTICLE NUMBER OF FRAZIL FOR CLASS5","PARTICLE NUMBER OF FRAZIL FOR CLASS6","PARTICLE NUMBER OF FRAZIL FOR CLASS7","PARTICLE NUMBER OF FRAZIL FOR CLASS8","PARTICLE NUMBER OF FRAZIL FOR CLASS9","PARTICLE NUMBER OF FRAZIL FOR CLASS10","PARTICLE NUMBER OF FRAZIL FOR CLASS11","PARTICLE NUMBER OF FRAZIL FOR CLASS12","PARTICLE NUMBER OF FRAZIL FOR CLASS13","PARTICLE NUMBER OF FRAZIL FOR CLASS14","PARTICLE NUMBER OF FRAZIL FOR CLASS15","PARTICLE NUMBER OF FRAZIL FOR CLASS16","PARTICLE NUMBER OF FRAZIL FOR CLASS17","PARTICLE NUMBER OF FRAZIL FOR CLASS18","PARTICLE NUMBER OF FRAZIL FOR CLASS19","PARTICLE NUMBER OF FRAZIL FOR CLASS**","PARTICLE NUMBER OF FRAZIL FOR CLASS*","PARTICLE NUMBER OF FRAZIL FOR CLASS1","PARTICLE NUMBER OF FRAZIL FOR CLASS2","PARTICLE NUMBER OF FRAZIL FOR CLASS3","PARTICLE NUMBER OF FRAZIL FOR CLASS4","PARTICLE NUMBER OF FRAZIL FOR CLASS5","PARTICLE NUMBER OF FRAZIL FOR CLASS6","PARTICLE NUMBER OF FRAZIL FOR CLASS7","PARTICLE NUMBER OF FRAZIL FOR CLASS8","PARTICLE NUMBER OF FRAZIL FOR CLASS9","PARTICLE NUMBER OF FRAZIL FOR CLASS10","PARTICLE NUMBER OF FRAZIL FOR CLASS11","PARTICLE NUMBER OF FRAZIL FOR CLASS12","PARTICLE NUMBER OF FRAZIL FOR CLASS13","PARTICLE NUMBER OF FRAZIL FOR CLASS14","PARTICLE NUMBER OF FRAZIL FOR CLASS15","PARTICLE NUMBER OF FRAZIL FOR CLASS16","PARTICLE NUMBER OF FRAZIL FOR CLASS17","PARTICLE NUMBER OF FRAZIL FOR CLASS18","PARTICLE NUMBER OF FRAZIL FOR CLASS19","PARTICLE NUMBER OF FRAZIL FOR CLASS**","WATER TEMPERATURE","SALINITY OF WATER"],
-                defaut = '',
-                fr = """Noms des variables que l''utilisateur veut ecrire dans
-le \telkey{FICHIER DES RESULTATS DES GLACES}.
-Chaque variable est representee par une lettre.
-Le choix des separateurs est libre.""",
-                ang = """Names of variables that may be written in the
-\telkey{ICE RESULTS FILE}.
-Every variable is represented by a group of letters with
-any separator between them , ; or blank.""",
-            ),
-#           -----------------------------------
-            GRAPHIC_PRINTOUT_PERIOD = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = [1],
-                fr = """Determine la periode en nombre de pas de temps d''impression des
-\telkey{VARIABLES POUR LES SORTIES GRAPHIQUES}
-(voir ce mot-cle) dans le \telkey{FICHIER DES RESULTATS}.""",
-                ang = """Determines, in number of time steps, the printout period for the
-\telkey{VARIABLES FOR GRAPHIC PRINTOUTS}
-in the \telkey{RESULTS FILE}.""",
-            ),
-#           -----------------------------------
-            CLOGGING_RESULTS_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'),
-                defaut = '',
-                fr = """Fichier ASCII de resultats de la glace accumulee aux prises d eau.""",
-                ang = """ASCII file of results for clogged ice parameters at water intakes.""",
-            ),
-        ),
-#       -----------------------------------
-        LISTING = FACT(statut='f',
-#       -----------------------------------
-#           -----------------------------------
-            VARIABLES_TO_BE_PRINTED = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM', max='**',
-                into = ['TO BE EDITED'],
-                defaut = '',
-                fr = """Mot cle necessaire mais qui ne fait rien.""",
-                ang = """Necessary keyword but does not do much.""",
-            ),
-#           -----------------------------------
-            LISTING_PRINTOUT_PERIOD = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = [1],
-                fr = """Determine la periode en nombre de pas de temps d''impression des
-\telkey{VARIABLES A IMPRIMER} (voir ce mot-cle).
-Pour la mise au point, il faut
-savoir que la sortie des resultats est effectuee systematiquement sur le
-listing (CAS.SORTIE sur station de travail).""",
-                ang = """Determines, in number of time steps, the printout period of the
-\telkey{VARIABLES TO BE PRINTED}.
-The results are systematically printed out on
-the listing file (file CAS.SORTIE at the workstation).""",
-            ),
-#           -----------------------------------
-            MASS_BALANCE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Determine si l''on effectue ou non le bilan de masse
-sur le domaine.""",
-                ang = """Determines whether a check of the mass-balance over
-the domain is done or not.""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    RESTART = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        PREVIOUS_ICE_COVER_COMPUTATION_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'),
-            defaut = '',
-            fr = """Nom d''un fichier contenant les resultats d''un calcul de couvert de
-glace precedent realise sur le meme maillage et dont le dernier pas de
-temps enregistre va fournir les conditions initiales pour une suite de
-de calcul.""",
-            ang = """Name of a file containing the results of an earlier ice cover
-computation which was made on the same mesh. The last recorded time
-step will provide the initial conditions for the new computation.""",
-        ),
-#       -----------------------------------
-        PREVIOUS_ICE_COVER_COMPUTATION_FILE_FORMAT = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ['SERAFIN','SERAFIND'],
-            defaut = 'SERAFIN',
-            fr = """Format du fichier de resultats du calcul de couvert de glace precedent.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel.
-\end{itemize}""",
-            ang = """Previous ice cover computation results file format.
-Possible values are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        PREVIOUS_ICE_BLOCKS_COMPUTATION_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'),
-            defaut = '',
-            fr = """Nom d''un fichier contenant les resultats d''un calcul Lagrangien de
-couvert de blocs de glace precedent et dont le dernier pas de
-temps enregistre va fournir les conditions initiales pour une suite de
-de calcul.""",
-            ang = """Name of a file containing the results of ice blocks from an earlier
-Lagrangian computation. The last recorded time step will provide the
-initial conditions for the new computation.""",
-        ),
-#       -----------------------------------
-        PREVIOUS_ICE_BLOCKS_COMPUTATION_FILE_FORMAT = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ['SERAFIN','SERAFIND'],
-            defaut = 'SERAFIN',
-            fr = """Format du fichier de resultats Lagrangien du calcul de couvert
-de glace precedent.
-Les valeurs possibles sont :
-\begin{itemize}
-\item UNKNOWN : format non-defini simple precision pour \tel ;
-\item UNKNOWND: format non-defini double precision pour \tel.
-\end{itemize}""",
-            ang = """Previous ice cover blocks computation results file format.
-Possible values are:
-\begin{itemize}
-\item UNKNOWN : not-yet-defined single precision format in \tel,
-\item UNKNOWND: not-yet-defined double precision format in \tel.
-\end{itemize}""",
-        ),
-    ),
-#   -----------------------------------
-    INITIALIZATION = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        INITIAL_CONDITIONS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ['WITHOUT ICE COVER','CONSTANT ICE COVER','SPECIAL','PARTICULIERES','PARTICULAR'],
-            defaut = 'WITHOUT ICE COVER',
-            fr = """Permet de definir les conditions initiales sur le couvert de glaces.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SANS COUVERT DE GLACE ;
-\item COUVERT DE GLACE CONSTANT ;
-\item PARTICULIERES. Les conditions initiales sur le couvert de glace
-doivent etre precisees dans le sous-programme \telfile{CONDICE}.
-\end{itemize}""",
-            ang = """Makes it possible to define the initial conditions with ice cover.
-The possible values are as follows:
-\begin{itemize}
-\item WITHOUT ICE COVER,
-\item CONSTANT ICE COVER,
-\item SPECIAL. The initial conditions with the water depth should be
-stated in the \telfile{CONDICE} subroutine.
-\end{itemize}""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-INTERNAL = PROC(nom= "INTERNAL",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    DICTIONARY = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'),
-        defaut = 'KHIONE.DICO',
-        fr = """Dictionnaire des mots cles.""",
-        ang = """Key word dictionary.""",
-    ),
-)
-# -----------------------------------------------------------------------
-ICE_COVER = PROC(nom= "ICE_COVER",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    CRITICAL_VELOCITY_FOR_STATIC_BORDER_ICE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = [0.07],
-        fr = """""",
-        ang = """""",
-    ),
-#   -----------------------------------
-    CRITICAL_VELOCITY_FOR_DYNAMIC_BORDER_ICE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = [0.4],
-        fr = """""",
-        ang = """""",
-    ),
-#   -----------------------------------
-    ICE_COVER_IMPACT_ON_HYDRODYNAMIC = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = [False],
-        fr = """Prise en compte de l''impact du couvert de glace sur
-l''hydrodynamique.""",
-        ang = """Computation of ice cover impact on the hydrodynamic.""",
-    ),
-#   -----------------------------------
-    BORDER_ICE_COVER = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = [False],
-        fr = """Prise en compte du calcul de glace de bord statique.""",
-        ang = """Computation of border ice cover.""",
-    ),
-#   -----------------------------------
-    PHYSICAL_PARAMETERS = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        CRITICAL_WATER_TEMPERATURE_FOR_STATIC_BORDER_ICE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [-1.1],
-            fr = """""",
-            ang = """""",
-        ),
-#       -----------------------------------
-        CONCENTRATION_OF_SURFACE_ICE_WHEN_FORMATION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [1.],
-            fr = """""",
-            ang = """""",
-        ),
-#       -----------------------------------
-        FRICTION = FACT(statut='f',
-#       -----------------------------------
-#           -----------------------------------
-            LAW_OF_ICE_COVER_FRICTION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["NO FRICTION","HAALAND","CHEZY","STRICKLER","MANNING","NIKURADSE"],
-                defaut = "MANNING",
-                fr = """Selectionne le type de formulation utilisee pour le calcul du
-frottement sous le couvert de glace. Les lois possibles sont les
-suivantes (cf. Note de principe) :
-\begin{itemize}
-\item 0 : pas de frottement sur le fond ;
-\item 1 : formule de Haaland ;
-\item 2 : formule de Chezy ;
-\item 3 : formule de Strickler ;
-\item 4 : formule de Manning ;
-\item 5 : formule de Nikuradse.
-\end{itemize}""",
-                ang = """Selects the type of formulation used for the under ice cover friction.
-The possible laws are as follows (refer to the Principle note):
-\begin{itemize}
-\item 0: no friction against bottom,
-\item 1: Haaland formula,
-\item 2: Chezy formula,
-\item 3: Strickler formula,
-\item 4: Manning formula,
-\item 5: Nikuradse formula.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            FRICTION_COEFFICIENT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.04,
-                fr = """Fixe la valeur du coefficient de frottement pour la
-formulation choisie.
-Attention : la signification de ce chiffre varie suivant la formule
-choisie :
-\begin{itemize}
-\item 1 : coefficient lineaire ;
-\item 2 : coefficient de Chezy ;
-\item 3 : coefficient de Strickler ;
-\item 4 : coefficient de Manning ;
-\item 5 : hauteur de rugosite de Nikuradse.
-\end{itemize}""",
-                ang = """Sets the value of the friction coefficient for the selected
-formulation. It is noteworthy that the meaning of this figure changes
-according to the selected formula (Chezy, Strickler, etc.):
-\begin{itemize}
-\item 1: linear coefficient,
-\item 2: Chezy coefficient,
-\item 3: Strickler coefficient,
-\item 4: Manning coefficient,
-\item 5: Nikuradse grain size.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            MAXIMAL_FRICTION_COEFFICIENT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.04,
-                fr = """Fixe le coefficient de frottement maximal lorsque la celui-ci depend
-de l''epaisseur du couvert de glace.""",
-                ang = """Sets the maximal friction coefficient when it depends linearly on the
-ice cover thickness.""",
-            ),
-#           -----------------------------------
-            LAW_FOR_FRICTION_COEFFICIENT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["CONSTANT FRICTION COEF","LINEAR FRICTION COEF"],
-                defaut = "CONSTANT FRICTION COEF",
-                fr = """Selectionne entre un coefficient de friction constant ou variable
-lineairement en fonction de l''epaisseur du couvert de glace.""",
-                ang = """Selection between constant friction coefficient of linearly dependant
-on ice cover thickness.""",
-            ),
-#           -----------------------------------
-            EQUIVALENT_SURFACE_ICE_THICKNESS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.001],
-                fr = """""",
-                ang = """""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    ICE_DYNAMICS = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        INCLUDE_ICE_DYNAMICS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = [False],
-            fr = """Active les processessus de dynamique des glaces de surfaces.""",
-            ang = """Switch the surface ice dynamics processes.""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-GENERAL = PROC(nom= "GENERAL",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    SALINITY = SIMP(statut ='o',
-#   -----------------------------------
-        typ = bool,
-        defaut = [False],
-        fr = """Ajoute la salinite et modifie le point de congelation de la glace en
-fonction.""",
-        ang = """Add salinity tracer and modify freezing point of water accordingly.""",
-    ),
-#   -----------------------------------
-    ENERGY_BALANCE_VERSION = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ["SIMPLIFIED ENERGY BALANCE","FULL ENERGY BALANCE"],
-        defaut = ["SIMPLIFIED ENERGY BALANCE"],
-        fr = """Choix de la version du bilan energetique.""",
-        ang = """Choice of the energy balance version.""",
-    ),
-#   -----------------------------------
-    PHYSICAL_PARAMETERS = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        AIR_DENSITY = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 1.225,
-            fr = """Fixe la valeur de la masse volumique de l''air.""",
-            ang = """Sets the value of air density.""",
-        ),
-#       -----------------------------------
-        ICE_DENSITY = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 916.8,
-            fr = """Fixe la valeur de la masse volumique de la glace, en kg/m$^3$.""",
-            ang = """Sets the value of ice density, in kg/m$^3$.""",
-        ),
-#       -----------------------------------
-        POROSITY_OF_SURFACE_ICE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [0.4],
-            fr = """""",
-            ang = """""",
-        ),
-#       -----------------------------------
-        WATER_DENSITY = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 999.972,
-            fr = """Fixe la valeur de la masse volumique de l''eau, en kg/m$^3$.""",
-            ang = """Sets the value of water density, in kg/m$^3$.""",
-        ),
-#       -----------------------------------
-        KINEMATIC_WATER_VISCOSITY = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 1.792E-6,
-            fr = """Definit la viscosite cinematique de l''eau. En m/s$^2$.""",
-            ang = """Specifies the water kinematic viscosity. In m/s$^2$.""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-THERMAL_BUDGET = PROC(nom= "THERMAL_BUDGET",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    HEAT_BUDGET = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = [True ],
-        fr = """Prise en compte des echanges thermiques dans le calcul.""",
-        ang = """Computation of the thermal exchanges in \khione.""",
-    ),
-#   -----------------------------------
-    PHYSICAL_PARAMETERS = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        WATER_SPECIFIC_HEAT = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [4180.],
-            fr = """Fixe la valeur de la chaleur specifique de l eau, en J/kg/K.""",
-            ang = """Sets the value of the specific heat of water, in J/kg/K.""",
-        ),
-#       -----------------------------------
-        SPECIFIC_HEAT_OF_ICE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 2.04E+03,
-            fr = """Fixe la valeur de la chaleur specifique de la glace,
-en J/kg/K.""",
-            ang = """Sets the value of the specific heat of ice,
-in J/kg/K.""",
-        ),
-#       -----------------------------------
-        LATENT_HEAT_OF_ICE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 3.34E5,
-            fr = """Fixe la valeur de la chaleur latente de la glace.""",
-            ang = """Sets the value of the latent heat of ice.""",
-        ),
-#       -----------------------------------
-        WATER_AIR_HEAT_EXCHANGE_COEFFICIENT = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [20.],
-            fr = """Fixe la valeur du coefficient d''echange thermique entre
- l''eau et l''air.""",
-            ang = """Sets the heat exchange coefficient between water and air.""",
-        ),
-    ),
-#   -----------------------------------
-    CONSTANT = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        WATER_AIR_HEAT_EXCHANGE_CONSTANT = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [-50.],
-            fr = """Fixe la valeur de la constante d''echange thermique entre
- l''eau et l''air.""",
-            ang = """Sets the heat exchange constant between water and air.""",
-        ),
-#       -----------------------------------
-        ICE_AIR_HEAT_EXCHANGE_COEFFICIENT = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [12.189],
-            fr = """Fixe la valeur du coefficient d''echange thermique lineaire
- entre la glace et l''air.""",
-            ang = """Sets the linearised heat flux exchange coefficient between
- ice and air.""",
-        ),
-#       -----------------------------------
-        ICE_AIR_HEAT_EXCHANGE_CONSTANT = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [-32.547],
-            fr = """Fixe la valeur de la constante d''echange thermique lineaire
- entre la glace et l''air.""",
-            ang = """Sets the linearised heat flux exchange constant between ice and air.""",
-        ),
-#       -----------------------------------
-        WATER_ICE_HEAT_TRANSFER_COEF__FOR_TURBULENT_FLOW = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [1448.],
-            fr = """""",
-            ang = """""",
-        ),
-#       -----------------------------------
-        WATER_ICE_HEAT_TRANSFER_COEF__FOR_SUPERCOOLED_TURBULENT_FLOW = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [1118.],
-            fr = """""",
-            ang = """""",
-        ),
-#       -----------------------------------
-        BOLTZMANN_CONSTANT__WM_2K_4_ = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [5.67E-8],
-            fr = """""",
-            ang = """""",
-        ),
-    ),
-#   -----------------------------------
-    CALIBRATION_COEFFICIENT = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        COEFFICIENT_FOR_CALIBRATION_OF_BACK_RADIATION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [1.],
-            fr = """Fixe la valeur du coefficient de calage du flux radiatif
-entre l''atmosphere et la surface libre.""",
-            ang = """Sets heat flux calibration coefficient for effective back
-radiation on the free surface.""",
-        ),
-#       -----------------------------------
-        COEFFICIENT_FOR_CALIBRATION_OF_EVAPORATIVE_HEAT_TRANSFERT = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [1.],
-            fr = """Fixe la valeur du coefficient de calage du transfert de chaleur
-evaporatif entre l''atmosphere et la surface libre.""",
-            ang = """Sets heat flux calibration coefficient for evaporative heat
-transfert between air and atmosphere.""",
-        ),
-#       -----------------------------------
-        COEFFICIENT_FOR_CALIBRATION_OF_CONDUCTIVE_HEAT_TRANSFERT = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [1.],
-            fr = """Fixe la valeur du coefficient de calage du transfert de chaleur
-conductif entre l''atmosphere et la surface libre.""",
-            ang = """Sets heat flux calibration coefficient for conductive heat
-transfert between air and atmosphere.""",
-        ),
-#       -----------------------------------
-        COEFFICIENT_FOR_CALIBRATION_OF_PRECIPITATION_HEAT_TRANSFERT = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [1.],
-            fr = """Fixe la valeur du coefficient de calage du transfert de chaleur
-entre l''atmosphere et la surface libre lie aux precipitations.""",
-            ang = """Sets heat flux calibration coefficient for precipitation heat
-transfert between air and atmosphere.""",
-        ),
-    ),
-#   -----------------------------------
-    THERMAL_CONDUCTIVITY = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        THERMAL_CONDUCTIVITY_BETWEEN_WATER_AND_FRAZIL = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [0.56594],
-            fr = """""",
-            ang = """""",
-        ),
-#       -----------------------------------
-        THERMAL_CONDUCTIVITY_OF_BLACK_ICE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [2.24],
-            fr = """""",
-            ang = """""",
-        ),
-#       -----------------------------------
-        THERMAL_CONDUCTIVITY_OF_SNOW = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [0.3],
-            fr = """""",
-            ang = """""",
-        ),
-    ),
-#   -----------------------------------
-    TURBULENCE = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        NUSSELT_NUMBER_FOR_HEAT_TRANSFER_BETWEEN_WATER_AND_ICE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [7.541],
-            fr = """""",
-            ang = """""",
-        ),
-    ),
-#   -----------------------------------
-    METEOROLOGICAL_PROCESSES = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        ALBEDO_OF_ICE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [0.2],
-            fr = """Fixe la constante albedo des glaces.""",
-            ang = """Sets the albedo of ice.""",
-        ),
-#       -----------------------------------
-        ATMOSPHERE_WATER_EXCHANGE_MODEL = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["LINEARISED FORMULA","MODEL WITH COMPLETE BALANCE"],
-            defaut = ["LINEARISED FORMULA"],
-            fr = """Choix du modele d echanges entre l eau et l atmosphere.
-\begin{itemize}
-\item 0: formule linearisee (default) ;
-\item 1: modele a bilan complet.
-\end{itemize}""",
-            ang = """Choice of the atmosphere-water exchange model.
-\begin{itemize}
-\item 0: linearised formula,
-\item 1: model with complete balance.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        WIND = FACT(statut='f',
-#       -----------------------------------
-#           -----------------------------------
-            HEIGHT_OF_MEASURED_WIND = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [4.5],
-                fr = """Fixe la valeur de la hauteur a laquelle le vent est mesure, en metres.""",
-                ang = """Sets the height at which the wind is measured, in meters.""",
-            ),
-        ),
-#       -----------------------------------
-        SUN = FACT(statut='f',
-#       -----------------------------------
-#           -----------------------------------
-            RELATIVE_MODEL_ELEVATION_FROM_MEAN_SEA_LEVEL = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.],
-                fr = """Fixe l''elevation du modele relative au niveau moyen des oceans.""",
-                ang = """Sets the relative model elevation from mean sea level.""",
-            ),
-#           -----------------------------------
-            SUN_SET_ANGLE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [180.],
-                fr = """Fixe l''angle du soleil couchant, 180 degres pour l''horizontale.""",
-                ang = """Sets the sun set angle, 180 degrees for the horizontal.""",
-            ),
-#           -----------------------------------
-            SUN_RISE_ANGLE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.],
-                fr = """Fixe l''angle du soleil levant, 0 degres pour l''horizontale.""",
-                ang = """Sets the sun rise angle, 0 degrees for the horizontal.""",
-            ),
-#           -----------------------------------
-            SOLAR_CONSTANT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [1380.],
-                fr = """Fixe la constante solaire.""",
-                ang = """Sets the solar constant.
-The solar constant, a measure of flux density, is the mean solar
-electromagnetic radiation (the solar irradiance) per unit area that
-would be incident on a plane perpendicular to the rays, at a distance
-of one astronomical unit (AU) from the Sun (roughly the mean distance
-from the Sun to the Earth). The solar constant includes all types of
-solar radiation, not just the visible light. It is measured by
-satellite as being 1.361 kilowatts per square meter (kW/m$^2$) at solar
-minimum and approximately 0.1~\% greater (roughly 1.362 kW/m$^2$) at
-solar maximum.
-The solar "constant" is not a physical constant in scientific
-sense; that is, it is not like the Planck constant or the speed of
-light, which are absolutely constant in physics. The solar constant is
-merely an average of the actually varying value. It has been shown to
-vary in the past 400 years over a range of less than 0.2~\%.""",
-            ),
-        ),
-#       -----------------------------------
-        AIR = FACT(statut='f',
-#       -----------------------------------
-#           -----------------------------------
-            DEWPOINT_TEMPERATURE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.],
-                fr = """En $^{\circ}$C, temperature de rosee lorsque celle-ci n est pas deja
-donnee dans un des fichiers meteo.""",
-                ang = """In $^{\circ}$C, dewpoint temperature used when it is not already
-provided within one of the meteo files.""",
-            ),
-#           -----------------------------------
-            VISIBILITY = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [1.E13],
-                fr = """En metres, visibilite lorsque celle-ci n est pas deja donnee
-dans un des fichiers meteo.""",
-                ang = """In meters, visibility used when it is not already provided
-within one of the meteo files.""",
-            ),
-        ),
-#       -----------------------------------
-        POSITION = FACT(statut='f',
-#       -----------------------------------
-#           -----------------------------------
-            GLOBAL_LONGITUDE__IN_DEGREES = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [75.],
-                fr = """Fixe la longitude globale, en degres.""",
-                ang = """Sets the global longitude, in degrees.""",
-            ),
-#           -----------------------------------
-            LOCAL_LONGITUDE__IN__DEGREES = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [75.43],
-                fr = """Fixe la longitude locale, en degres.""",
-                ang = """Sets the local longitude, in degrees.""",
-            ),
-#           -----------------------------------
-            EAST_OR_WEST_LONGITUDE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [-1.],
-                fr = """-1., pour les longitudes ouest; +1. pour les longitude est.""",
-                ang = """-1., for west longitudes; +1. for east longitudes""",
-            ),
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-FRAZIL = PROC(nom= "FRAZIL",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    SCHEME_OPTION_FOR_THERMAL_GROWTH = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ["EXPLICIT TIME SCHEME","SEMI-IMPLICIT TIME SCHEME"],
-        defaut = ["EXPLICIT TIME SCHEME"],
-        fr = """Choix du schema d''integration en temps pour le terme source
-de croissance thermique de frasil.""",
-        ang = """Time integration option for the frazil thermal growth source term.""",
-    ),
-#   -----------------------------------
-    MODEL_FOR_THE_SECONDARY_NUCLEATION = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ["NO SECONDARY NUCLEATION","SVENSSON AND OMSTEDT 1994","WANG AND DOERING 2005"],
-        defaut = ["SVENSSON AND OMSTEDT 1994"],
-        fr = """Choix du modele de nucleation secondaire,
-valable uniquement pour le modele multi-classes.""",
-        ang = """Choice of the model for secondary nucleation,
-only for multi-class model.""",
-    ),
-#   -----------------------------------
-    SECONDARY_NUCLEATION_NMAX_PARAMETER = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'R',
-        defaut = [1.E3],
-        fr = """Choix du parametre NMAX pour la nucleation secondaire.""",
-        ang = """Choice of secondary nucleation NMAX parameter.""",
-    ),
-#   -----------------------------------
-    MODEL_FOR_THE_FLOCCULATION_AND_BREAKUP = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ["NO FLOCCULATION","SVENSSON AND OMSTEDT 1994"],
-        defaut = ["SVENSSON AND OMSTEDT 1994"],
-        fr = """Choix du modele de floculation et rupture,
-valable uniquement pour le modele multi-classes.""",
-        ang = """Choice of the model for flocculation and breakup,
-only for multi-class model.""",
-    ),
-#   -----------------------------------
-    FLOCCULATION_AFLOC_PARAMETER = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'R',
-        defaut = [1.E3],
-        fr = """Choix du parametre \telfile{AFLOC} pour la floculation.""",
-        ang = """Choice of flocculation \telfile{AFLOC} parameter.""",
-    ),
-#   -----------------------------------
-    MODEL_FOR_FRAZIL_SEEDING = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ["NO SEEDING","MINIMUM CONC. THRESHOLD","CONSTANT SEEDING RATE","BOTH OPTIONS 1 AND 2"],
-        defaut = ["MINIMUM CONC. THRESHOLD"],
-        fr = """Choix du modele d''ensemencement du frasil.""",
-        ang = """Choice of the model for frazil seeding.""",
-    ),
-#   -----------------------------------
-    PHYSICAL_PARAMETERS = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        NUMBER_OF_CLASSES_FOR_SUSPENDED_FRAZIL_ICE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = [1],
-            fr = """Fixe le nombre de classes de particules de frasil en suspension.""",
-            ang = """Sets the number of classes of suspended frazil ice granules.""",
-        ),
-#       -----------------------------------
-        FRAZIL_CRYSTALS_RADIUS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            defaut = [1.E-4],
-            fr = """""",
-            ang = """""",
-        ),
-#       -----------------------------------
-        FRAZIL_CRYSTALS_DIAMETER_THICKNESS_RATIO = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [10.],
-            fr = """""",
-            ang = """""",
-        ),
-#       -----------------------------------
-        MODEL_FOR_THE_BUOYANCY_VELOCITY = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["DALY (1984)","DALY INTERMEDIATE (1984)","MATOUSEK (1992)","GOSIK & OSTERKAMP (1983)"],
-            defaut = ["DALY (1984)"],
-            fr = """""",
-            ang = """""",
-        ),
-#       -----------------------------------
-        FREEZING_POINT_OF_WATER = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [0.],
-            fr = """""",
-            ang = """""",
-        ),
-#       -----------------------------------
-        CHANNEL_WIDTH_FOR_THE_COMPUTATION_OF_SURFACE_TEMPERATURE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [15.],
-            fr = """""",
-            ang = """""",
-        ),
-#       -----------------------------------
-        FRAZIL_SEEDING_RATE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [50.],
-            fr = """Nombre de cristaux par unite de volume ajoutees par seconde.""",
-            ang = """Number of crystals per unit volume added per second.""",
-        ),
-#       -----------------------------------
-        MINIMUM_NUMBER_OF_FRAZIL_CRYSTALS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = [1000],
-            fr = """Nombre minimum de cristaux par unite de volume.""",
-            ang = """Minimum number of crystals per unit volume.""",
-        ),
-    ),
-#   -----------------------------------
-    CALIBRATION_COEFFICIENT = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        SETTLING_COEFFICIENT_OF_FRAZIL_ON_BARS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [1.],
-            fr = """""",
-            ang = """""",
-        ),
-    ),
-#   -----------------------------------
-    TURBULENCE = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        NUSSELT_NUMBER = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [4.],
-            fr = """""",
-            ang = """""",
-        ),
-#       -----------------------------------
-        MODEL_FOR_THE_NUSSELT_NUMBER = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["WADIA (1974) AND BATCHELOR (1980)","CONSTANT NUSSELT NUMBER"],
-            defaut = ["WADIA (1974) AND BATCHELOR (1980)"],
-            fr = """""",
-            ang = """""",
-        ),
-#       -----------------------------------
-        MODEL_FOR_ESTIMATION_OF_TURBULENCE_PARAMETERS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["CONSTANT VALUES","MIXING LENGTH MODEL","K-EPS MODEL OF TELEMAC-2D"],
-            defaut = ["CONSTANT VALUES"],
-            fr = """\begin{itemize}
-\item 0: valeurs constantes fixees par defaut dans le code ;
-\item 1: valeurs estimees a partir d''une integration verticale
-du modele de longueur de melange ;
-\item 2: valeurs calculees et donnees par \telemac{2D}.
-\end{itemize}""",
-            ang = """\begin{itemize}
-\item 0: constant values set in the code,
-\item 1: values estimated from vertical integration of a mixed length
-model,
-\item 2: values computed and given by \telemac{2D}.
-\end{itemize}""",
-        ),
-    ),
-#   -----------------------------------
-    PRECIPITATION = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        FRAZIL_PRECIPITATION = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = [False],
-            fr = """Prise en compte de le precipitation du frasil.""",
-            ang = """Computation of the frazil precipitation.""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-CLOGGING = PROC(nom= "CLOGGING",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    CLOGGING_ON_BARS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = [False],
-        fr = """Prise en compte de l''impact du colmatage sur les grilles.""",
-        ang = """Computation of clogging on grid.""",
-    ),
-#   -----------------------------------
-    PHYSICAL_PARAMETERS = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        GLACE = FACT(statut='f',
-#       -----------------------------------
-#           -----------------------------------
-            POROSITY_OF_ACCUMULATED_ICE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.67],
-                fr = """""",
-                ang = """""",
-            ),
-#           -----------------------------------
-            ANGLE_OF_ACCUMULATED_ICE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [35.],
-                fr = """""",
-                ang = """""",
-            ),
-        ),
-#       -----------------------------------
-        GRID = FACT(statut='f',
-#       -----------------------------------
-#           -----------------------------------
-            PHYSICAL_CHARACTERISTICS_OF_THE_INTAKE_RACK = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R', min= 4, max= 4,
-                defaut = [0.06,0.01,0.06,0.01],
-                fr = """Caracteristiques des barres verticales et horizontales, dans l ordre :
-\begin{itemize}
-\item 1 : distance entre les centres des barres transversales ;
-\item 2 : diametre des barres transversales ;
-\item 3 : distance verticale entre les centres des barres verticales ;
-\item 4 : diametre des barres verticales.
-\end{itemize}
-Un diametre de zero pour un certain groupe de barres entrainera la
- supression des barres de ce groupe.""",
-                ang = """Characteristics of vertical and transverse bars, in order of
-appearance:
-\begin{itemize}
-\item 1: distance between the centre of the transverse bars,
-\item 2: diameter of the transverse bars,
-\item 3: distance between the centre of the vertical bars,
-\item 4: diameter of the vertical bars.
-\end{itemize}
-A zero diameter for one particular set of bars will result in not
- having those bars on the rack.""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    BOUNDARIES_CONDITION = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        CLOGGED_BOUNDARY_NUMBERS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 0,
-            fr = """Liste des numeros de frontieres liquides ou des grilles de prises
-d''eau sont presentes.""",
-            ang = """List of liquid boundary numbers where intake racks are present.""",
-        ),
-#       -----------------------------------
-        CLOGGED_SECTIONS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I', min=0, max='**',
-            defaut = [0],
-            fr = """Liste des noeuds composant les sections sur lequelles
-on a une grille potentiellement colmatee, vont par paire :
-sec1\_depart;sec1\_arrivee;sec2\_depart;sec2\_arrivee;...""",
-            ang = """List of nodes on which the sections represent
-a clogged rack, goes by couple:
-sec1\_start;sec1\_end;sec2\_start;sec2\_end;...""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-NUMERICAL_PARAMETERS = PROC(nom= "NUMERICAL_PARAMETERS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    AUTOMATIC_DIFFERENTIATION = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        AD_NUMBER_OF_DERIVATIVES = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 0,
-            fr = """Definit le nombre de derivees utilisateurs, dans le cadre
-de la differentiation algorithmique.""",
-            ang = """Defines the number of user derivatives, within the framework
-of the algorithmic differentiation.""",
-        ),
-#       -----------------------------------
-        AD_NAMES_OF_DERIVATIVES = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM', min= 2, max= 2,
-            fr = """Noms des derivees utilisateurs en 32 caracteres,
-16 pour le nom, 16 pour l''unite.""",
-            ang = """Name of user derivatives in 32 characters,
-16 for the name, 16 for the unit.""",
-        ),
-    ),
-)
-TEXTE_NEW_JDC = "\
-"
-Ordre_Des_Commandes = (
-'COMPUTATION_ENVIRONMENT',
-'INTERNAL',
-'ICE_COVER',
-'GENERAL',
-'THERMAL_BUDGET',
-'FRAZIL',
-'CLOGGING',
-'NUMERICAL_PARAMETERS')
-try:
-    import TelApy
-    source = "eficas"
-except Exception as excpt:
-    source = "Telemac"
-enum = source+'.khione_enum_auto'
-dicoCasEn = source+'.khione_dicoCasEnToCata'
-dicoCasFr = source+'.khione_dicoCasFrToCata'
diff --git a/Telemac/khione_dicoCasEnToCata.py b/Telemac/khione_dicoCasEnToCata.py
deleted file mode 100644 (file)
index e3fb961..0000000
+++ /dev/null
@@ -1,206 +0,0 @@
-dicoCataToEngTelemac = {
-    "STEERING_FILE" : "STEERING FILE",
-    "FORTRAN_FILE" : "FORTRAN FILE",
-    "TITLE" : "TITLE",
-    "BOUNDARY_CONDITIONS_FILE" : "BOUNDARY CONDITIONS FILE",
-    "GEOMETRY_FILE" : "GEOMETRY FILE",
-    "GEOMETRY_FILE_FORMAT" : "GEOMETRY FILE FORMAT",
-    "REFERENCE_FILE" : "REFERENCE FILE",
-    "REFERENCE_FILE_FORMAT" : "REFERENCE FILE FORMAT",
-    "RESULTS_FILE" : "RESULTS FILE",
-    "RESULTS_FILE_FORMAT" : "RESULTS FILE FORMAT",
-    "PREVIOUS_ICE_COVER_COMPUTATION_FILE" : "PREVIOUS ICE COVER COMPUTATION FILE",
-    "PREVIOUS_ICE_COVER_COMPUTATION_FILE_FORMAT" : "PREVIOUS ICE COVER COMPUTATION FILE FORMAT",
-    "PREVIOUS_ICE_BLOCKS_COMPUTATION_FILE" : "PREVIOUS ICE BLOCKS COMPUTATION FILE",
-    "PREVIOUS_ICE_BLOCKS_COMPUTATION_FILE_FORMAT" : "PREVIOUS ICE BLOCKS COMPUTATION FILE FORMAT",
-    "DICTIONARY" : "DICTIONARY",
-    "INITIAL_CONDITIONS" : "INITIAL CONDITIONS",
-    "VARIABLES_FOR_GRAPHIC_PRINTOUTS" : "VARIABLES FOR GRAPHIC PRINTOUTS",
-    "VARIABLES_TO_BE_PRINTED" : "VARIABLES TO BE PRINTED",
-    "GRAPHIC_PRINTOUT_PERIOD" : "GRAPHIC PRINTOUT PERIOD",
-    "LISTING_PRINTOUT_PERIOD" : "LISTING PRINTOUT PERIOD",
-    "MASS_BALANCE" : "MASS-BALANCE",
-    "VALIDATION" : "VALIDATION",
-    "LAW_OF_ICE_COVER_FRICTION" : "LAW OF ICE COVER FRICTION",
-    "FRICTION_COEFFICIENT" : "FRICTION COEFFICIENT",
-    "MAXIMAL_FRICTION_COEFFICIENT" : "MAXIMAL FRICTION COEFFICIENT",
-    "LAW_FOR_FRICTION_COEFFICIENT" : "LAW FOR FRICTION COEFFICIENT",
-    "EQUIVALENT_SURFACE_ICE_THICKNESS" : "EQUIVALENT SURFACE ICE THICKNESS",
-    "AIR_DENSITY" : "AIR DENSITY",
-    "ICE_DENSITY" : "ICE DENSITY",
-    "WATER_SPECIFIC_HEAT" : "WATER SPECIFIC HEAT",
-    "SPECIFIC_HEAT_OF_ICE" : "SPECIFIC HEAT OF ICE",
-    "LATENT_HEAT_OF_ICE" : "LATENT HEAT OF ICE",
-    "WATER_AIR_HEAT_EXCHANGE_COEFFICIENT" : "WATER-AIR HEAT EXCHANGE COEFFICIENT",
-    "WATER_AIR_HEAT_EXCHANGE_CONSTANT" : "WATER-AIR HEAT EXCHANGE CONSTANT",
-    "ICE_AIR_HEAT_EXCHANGE_COEFFICIENT" : "ICE-AIR HEAT EXCHANGE COEFFICIENT",
-    "ICE_AIR_HEAT_EXCHANGE_CONSTANT" : "ICE-AIR HEAT EXCHANGE CONSTANT",
-    "COEFFICIENT_FOR_CALIBRATION_OF_BACK_RADIATION" : "COEFFICIENT FOR CALIBRATION OF BACK RADIATION",
-    "COEFFICIENT_FOR_CALIBRATION_OF_EVAPORATIVE_HEAT_TRANSFERT" : "COEFFICIENT FOR CALIBRATION OF EVAPORATIVE HEAT TRANSFERT",
-    "COEFFICIENT_FOR_CALIBRATION_OF_CONDUCTIVE_HEAT_TRANSFERT" : "COEFFICIENT FOR CALIBRATION OF CONDUCTIVE HEAT TRANSFERT",
-    "COEFFICIENT_FOR_CALIBRATION_OF_PRECIPITATION_HEAT_TRANSFERT" : "COEFFICIENT FOR CALIBRATION OF PRECIPITATION HEAT TRANSFERT",
-    "THERMAL_CONDUCTIVITY_BETWEEN_WATER_AND_FRAZIL" : "THERMAL CONDUCTIVITY BETWEEN WATER AND FRAZIL",
-    "THERMAL_CONDUCTIVITY_OF_BLACK_ICE" : "THERMAL CONDUCTIVITY OF BLACK ICE",
-    "THERMAL_CONDUCTIVITY_OF_SNOW" : "THERMAL CONDUCTIVITY OF SNOW",
-    "POROSITY_OF_SURFACE_ICE" : "POROSITY OF SURFACE ICE",
-    "NUMBER_OF_CLASSES_FOR_SUSPENDED_FRAZIL_ICE" : "NUMBER OF CLASSES FOR SUSPENDED FRAZIL ICE",
-    "NUSSELT_NUMBER" : "NUSSELT NUMBER",
-    "MODEL_FOR_THE_NUSSELT_NUMBER" : "MODEL FOR THE NUSSELT NUMBER",
-    "FRAZIL_CRYSTALS_RADIUS" : "FRAZIL CRYSTALS RADIUS",
-    "FRAZIL_CRYSTALS_DIAMETER_THICKNESS_RATIO" : "FRAZIL CRYSTALS DIAMETER THICKNESS RATIO",
-    "MODEL_FOR_THE_BUOYANCY_VELOCITY" : "MODEL FOR THE BUOYANCY VELOCITY",
-    "SETTLING_COEFFICIENT_OF_FRAZIL_ON_BARS" : "SETTLING COEFFICIENT OF FRAZIL ON BARS",
-    "POROSITY_OF_ACCUMULATED_ICE" : "POROSITY OF ACCUMULATED ICE",
-    "ANGLE_OF_ACCUMULATED_ICE" : "ANGLE OF ACCUMULATED ICE",
-    "PHYSICAL_CHARACTERISTICS_OF_THE_INTAKE_RACK" : "PHYSICAL CHARACTERISTICS OF THE INTAKE RACK",
-    "CLOGGED_BOUNDARY_NUMBERS" : "CLOGGED BOUNDARY NUMBERS",
-    "CLOGGED_SECTIONS" : "CLOGGED SECTIONS",
-    "CLOGGING_RESULTS_FILE" : "CLOGGING RESULTS FILE",
-    "CRITICAL_VELOCITY_FOR_STATIC_BORDER_ICE" : "CRITICAL VELOCITY FOR STATIC BORDER ICE",
-    "CRITICAL_VELOCITY_FOR_DYNAMIC_BORDER_ICE" : "CRITICAL VELOCITY FOR DYNAMIC BORDER ICE",
-    "HEIGHT_OF_MEASURED_WIND" : "HEIGHT OF MEASURED WIND",
-    "RELATIVE_MODEL_ELEVATION_FROM_MEAN_SEA_LEVEL" : "RELATIVE MODEL ELEVATION FROM MEAN SEA LEVEL",
-    "SUN_SET_ANGLE" : "SUN SET ANGLE",
-    "SUN_RISE_ANGLE" : "SUN RISE ANGLE",
-    "SOLAR_CONSTANT" : "SOLAR CONSTANT",
-    "ALBEDO_OF_ICE" : "ALBEDO OF ICE",
-    "DEWPOINT_TEMPERATURE" : "DEWPOINT TEMPERATURE",
-    "VISIBILITY" : "VISIBILITY",
-    "GLOBAL_LONGITUDE__IN_DEGREES" : "GLOBAL LONGITUDE, IN DEGREES",
-    "LOCAL_LONGITUDE__IN__DEGREES" : "LOCAL LONGITUDE, IN  DEGREES",
-    "EAST_OR_WEST_LONGITUDE" : "EAST OR WEST LONGITUDE",
-    "INCLUDE_ICE_DYNAMICS" : "INCLUDE ICE DYNAMICS",
-    "AD_NUMBER_OF_DERIVATIVES" : "AD NUMBER OF DERIVATIVES",
-    "AD_NAMES_OF_DERIVATIVES" : "AD NAMES OF DERIVATIVES",
-    "WATER_DENSITY" : "WATER DENSITY",
-    "KINEMATIC_WATER_VISCOSITY" : "KINEMATIC WATER VISCOSITY",
-    "WATER_ICE_HEAT_TRANSFER_COEF__FOR_TURBULENT_FLOW" : "WATER-ICE HEAT TRANSFER COEF. FOR TURBULENT FLOW",
-    "WATER_ICE_HEAT_TRANSFER_COEF__FOR_SUPERCOOLED_TURBULENT_FLOW" : "WATER-ICE HEAT TRANSFER COEF. FOR SUPERCOOLED TURBULENT FLOW",
-    "NUSSELT_NUMBER_FOR_HEAT_TRANSFER_BETWEEN_WATER_AND_ICE" : "NUSSELT NUMBER FOR HEAT TRANSFER BETWEEN WATER AND ICE",
-    "BOLTZMANN_CONSTANT__WM_2K_4_" : "BOLTZMANN CONSTANT (WM-2K-4)",
-    "FREEZING_POINT_OF_WATER" : "FREEZING POINT OF WATER",
-    "CRITICAL_WATER_TEMPERATURE_FOR_STATIC_BORDER_ICE" : "CRITICAL WATER TEMPERATURE FOR STATIC BORDER ICE",
-    "CHANNEL_WIDTH_FOR_THE_COMPUTATION_OF_SURFACE_TEMPERATURE" : "CHANNEL WIDTH FOR THE COMPUTATION OF SURFACE TEMPERATURE",
-    "CONCENTRATION_OF_SURFACE_ICE_WHEN_FORMATION" : "CONCENTRATION OF SURFACE ICE WHEN FORMATION",
-    "PARALLEL_PROCESSORS" : "PARALLEL PROCESSORS",
-    "HEAT_BUDGET" : "HEAT BUDGET",
-    "ICE_COVER_IMPACT_ON_HYDRODYNAMIC" : "ICE COVER IMPACT ON HYDRODYNAMIC",
-    "CLOGGING_ON_BARS" : "CLOGGING ON BARS",
-    "BORDER_ICE_COVER" : "BORDER ICE COVER",
-    "SALINITY" : "SALINITY",
-    "ENERGY_BALANCE_VERSION" : "ENERGY BALANCE VERSION",
-    "SCHEME_OPTION_FOR_THERMAL_GROWTH" : "SCHEME OPTION FOR THERMAL GROWTH",
-    "MODEL_FOR_THE_SECONDARY_NUCLEATION" : "MODEL FOR THE SECONDARY NUCLEATION",
-    "SECONDARY_NUCLEATION_NMAX_PARAMETER" : "SECONDARY NUCLEATION NMAX PARAMETER",
-    "MODEL_FOR_THE_FLOCCULATION_AND_BREAKUP" : "MODEL FOR THE FLOCCULATION AND BREAKUP",
-    "FLOCCULATION_AFLOC_PARAMETER" : "FLOCCULATION AFLOC PARAMETER",
-    "MODEL_FOR_FRAZIL_SEEDING" : "MODEL FOR FRAZIL SEEDING",
-    "FRAZIL_SEEDING_RATE" : "FRAZIL SEEDING RATE",
-    "MINIMUM_NUMBER_OF_FRAZIL_CRYSTALS" : "MINIMUM NUMBER OF FRAZIL CRYSTALS",
-    "ATMOSPHERE_WATER_EXCHANGE_MODEL" : "ATMOSPHERE-WATER EXCHANGE MODEL",
-    "MODEL_FOR_ESTIMATION_OF_TURBULENCE_PARAMETERS" : "MODEL FOR ESTIMATION OF TURBULENCE PARAMETERS",
-    "FRAZIL_PRECIPITATION" : "FRAZIL PRECIPITATION",
-}
-dicoCasEnToCata = {
-    "STEERING FILE" : "STEERING_FILE",
-    "FORTRAN FILE" : "FORTRAN_FILE",
-    "TITLE" : "TITLE",
-    "BOUNDARY CONDITIONS FILE" : "BOUNDARY_CONDITIONS_FILE",
-    "GEOMETRY FILE" : "GEOMETRY_FILE",
-    "GEOMETRY FILE FORMAT" : "GEOMETRY_FILE_FORMAT",
-    "REFERENCE FILE" : "REFERENCE_FILE",
-    "REFERENCE FILE FORMAT" : "REFERENCE_FILE_FORMAT",
-    "RESULTS FILE" : "RESULTS_FILE",
-    "RESULTS FILE FORMAT" : "RESULTS_FILE_FORMAT",
-    "PREVIOUS ICE COVER COMPUTATION FILE" : "PREVIOUS_ICE_COVER_COMPUTATION_FILE",
-    "PREVIOUS ICE COVER COMPUTATION FILE FORMAT" : "PREVIOUS_ICE_COVER_COMPUTATION_FILE_FORMAT",
-    "PREVIOUS ICE BLOCKS COMPUTATION FILE" : "PREVIOUS_ICE_BLOCKS_COMPUTATION_FILE",
-    "PREVIOUS ICE BLOCKS COMPUTATION FILE FORMAT" : "PREVIOUS_ICE_BLOCKS_COMPUTATION_FILE_FORMAT",
-    "DICTIONARY" : "DICTIONARY",
-    "INITIAL CONDITIONS" : "INITIAL_CONDITIONS",
-    "VARIABLES FOR GRAPHIC PRINTOUTS" : "VARIABLES_FOR_GRAPHIC_PRINTOUTS",
-    "VARIABLES TO BE PRINTED" : "VARIABLES_TO_BE_PRINTED",
-    "GRAPHIC PRINTOUT PERIOD" : "GRAPHIC_PRINTOUT_PERIOD",
-    "LISTING PRINTOUT PERIOD" : "LISTING_PRINTOUT_PERIOD",
-    "MASS-BALANCE" : "MASS_BALANCE",
-    "VALIDATION" : "VALIDATION",
-    "LAW OF ICE COVER FRICTION" : "LAW_OF_ICE_COVER_FRICTION",
-    "FRICTION COEFFICIENT" : "FRICTION_COEFFICIENT",
-    "MAXIMAL FRICTION COEFFICIENT" : "MAXIMAL_FRICTION_COEFFICIENT",
-    "LAW FOR FRICTION COEFFICIENT" : "LAW_FOR_FRICTION_COEFFICIENT",
-    "EQUIVALENT SURFACE ICE THICKNESS" : "EQUIVALENT_SURFACE_ICE_THICKNESS",
-    "AIR DENSITY" : "AIR_DENSITY",
-    "ICE DENSITY" : "ICE_DENSITY",
-    "WATER SPECIFIC HEAT" : "WATER_SPECIFIC_HEAT",
-    "SPECIFIC HEAT OF ICE" : "SPECIFIC_HEAT_OF_ICE",
-    "LATENT HEAT OF ICE" : "LATENT_HEAT_OF_ICE",
-    "WATER-AIR HEAT EXCHANGE COEFFICIENT" : "WATER_AIR_HEAT_EXCHANGE_COEFFICIENT",
-    "WATER-AIR HEAT EXCHANGE CONSTANT" : "WATER_AIR_HEAT_EXCHANGE_CONSTANT",
-    "ICE-AIR HEAT EXCHANGE COEFFICIENT" : "ICE_AIR_HEAT_EXCHANGE_COEFFICIENT",
-    "ICE-AIR HEAT EXCHANGE CONSTANT" : "ICE_AIR_HEAT_EXCHANGE_CONSTANT",
-    "COEFFICIENT FOR CALIBRATION OF BACK RADIATION" : "COEFFICIENT_FOR_CALIBRATION_OF_BACK_RADIATION",
-    "COEFFICIENT FOR CALIBRATION OF EVAPORATIVE HEAT TRANSFERT" : "COEFFICIENT_FOR_CALIBRATION_OF_EVAPORATIVE_HEAT_TRANSFERT",
-    "COEFFICIENT FOR CALIBRATION OF CONDUCTIVE HEAT TRANSFERT" : "COEFFICIENT_FOR_CALIBRATION_OF_CONDUCTIVE_HEAT_TRANSFERT",
-    "COEFFICIENT FOR CALIBRATION OF PRECIPITATION HEAT TRANSFERT" : "COEFFICIENT_FOR_CALIBRATION_OF_PRECIPITATION_HEAT_TRANSFERT",
-    "THERMAL CONDUCTIVITY BETWEEN WATER AND FRAZIL" : "THERMAL_CONDUCTIVITY_BETWEEN_WATER_AND_FRAZIL",
-    "THERMAL CONDUCTIVITY OF BLACK ICE" : "THERMAL_CONDUCTIVITY_OF_BLACK_ICE",
-    "THERMAL CONDUCTIVITY OF SNOW" : "THERMAL_CONDUCTIVITY_OF_SNOW",
-    "POROSITY OF SURFACE ICE" : "POROSITY_OF_SURFACE_ICE",
-    "NUMBER OF CLASSES FOR SUSPENDED FRAZIL ICE" : "NUMBER_OF_CLASSES_FOR_SUSPENDED_FRAZIL_ICE",
-    "NUSSELT NUMBER" : "NUSSELT_NUMBER",
-    "MODEL FOR THE NUSSELT NUMBER" : "MODEL_FOR_THE_NUSSELT_NUMBER",
-    "FRAZIL CRYSTALS RADIUS" : "FRAZIL_CRYSTALS_RADIUS",
-    "FRAZIL CRYSTALS DIAMETER THICKNESS RATIO" : "FRAZIL_CRYSTALS_DIAMETER_THICKNESS_RATIO",
-    "MODEL FOR THE BUOYANCY VELOCITY" : "MODEL_FOR_THE_BUOYANCY_VELOCITY",
-    "SETTLING COEFFICIENT OF FRAZIL ON BARS" : "SETTLING_COEFFICIENT_OF_FRAZIL_ON_BARS",
-    "POROSITY OF ACCUMULATED ICE" : "POROSITY_OF_ACCUMULATED_ICE",
-    "ANGLE OF ACCUMULATED ICE" : "ANGLE_OF_ACCUMULATED_ICE",
-    "PHYSICAL CHARACTERISTICS OF THE INTAKE RACK" : "PHYSICAL_CHARACTERISTICS_OF_THE_INTAKE_RACK",
-    "CLOGGED BOUNDARY NUMBERS" : "CLOGGED_BOUNDARY_NUMBERS",
-    "CLOGGED SECTIONS" : "CLOGGED_SECTIONS",
-    "CLOGGING RESULTS FILE" : "CLOGGING_RESULTS_FILE",
-    "CRITICAL VELOCITY FOR STATIC BORDER ICE" : "CRITICAL_VELOCITY_FOR_STATIC_BORDER_ICE",
-    "CRITICAL VELOCITY FOR DYNAMIC BORDER ICE" : "CRITICAL_VELOCITY_FOR_DYNAMIC_BORDER_ICE",
-    "HEIGHT OF MEASURED WIND" : "HEIGHT_OF_MEASURED_WIND",
-    "RELATIVE MODEL ELEVATION FROM MEAN SEA LEVEL" : "RELATIVE_MODEL_ELEVATION_FROM_MEAN_SEA_LEVEL",
-    "SUN SET ANGLE" : "SUN_SET_ANGLE",
-    "SUN RISE ANGLE" : "SUN_RISE_ANGLE",
-    "SOLAR CONSTANT" : "SOLAR_CONSTANT",
-    "ALBEDO OF ICE" : "ALBEDO_OF_ICE",
-    "DEWPOINT TEMPERATURE" : "DEWPOINT_TEMPERATURE",
-    "VISIBILITY" : "VISIBILITY",
-    "GLOBAL LONGITUDE, IN DEGREES" : "GLOBAL_LONGITUDE__IN_DEGREES",
-    "LOCAL LONGITUDE, IN  DEGREES" : "LOCAL_LONGITUDE__IN__DEGREES",
-    "EAST OR WEST LONGITUDE" : "EAST_OR_WEST_LONGITUDE",
-    "INCLUDE ICE DYNAMICS" : "INCLUDE_ICE_DYNAMICS",
-    "AD NUMBER OF DERIVATIVES" : "AD_NUMBER_OF_DERIVATIVES",
-    "AD NAMES OF DERIVATIVES" : "AD_NAMES_OF_DERIVATIVES",
-    "WATER DENSITY" : "WATER_DENSITY",
-    "KINEMATIC WATER VISCOSITY" : "KINEMATIC_WATER_VISCOSITY",
-    "WATER-ICE HEAT TRANSFER COEF. FOR TURBULENT FLOW" : "WATER_ICE_HEAT_TRANSFER_COEF__FOR_TURBULENT_FLOW",
-    "WATER-ICE HEAT TRANSFER COEF. FOR SUPERCOOLED TURBULENT FLOW" : "WATER_ICE_HEAT_TRANSFER_COEF__FOR_SUPERCOOLED_TURBULENT_FLOW",
-    "NUSSELT NUMBER FOR HEAT TRANSFER BETWEEN WATER AND ICE" : "NUSSELT_NUMBER_FOR_HEAT_TRANSFER_BETWEEN_WATER_AND_ICE",
-    "BOLTZMANN CONSTANT (WM-2K-4)" : "BOLTZMANN_CONSTANT__WM_2K_4_",
-    "FREEZING POINT OF WATER" : "FREEZING_POINT_OF_WATER",
-    "CRITICAL WATER TEMPERATURE FOR STATIC BORDER ICE" : "CRITICAL_WATER_TEMPERATURE_FOR_STATIC_BORDER_ICE",
-    "CHANNEL WIDTH FOR THE COMPUTATION OF SURFACE TEMPERATURE" : "CHANNEL_WIDTH_FOR_THE_COMPUTATION_OF_SURFACE_TEMPERATURE",
-    "CONCENTRATION OF SURFACE ICE WHEN FORMATION" : "CONCENTRATION_OF_SURFACE_ICE_WHEN_FORMATION",
-    "PARALLEL PROCESSORS" : "PARALLEL_PROCESSORS",
-    "HEAT BUDGET" : "HEAT_BUDGET",
-    "ICE COVER IMPACT ON HYDRODYNAMIC" : "ICE_COVER_IMPACT_ON_HYDRODYNAMIC",
-    "CLOGGING ON BARS" : "CLOGGING_ON_BARS",
-    "BORDER ICE COVER" : "BORDER_ICE_COVER",
-    "SALINITY" : "SALINITY",
-    "ENERGY BALANCE VERSION" : "ENERGY_BALANCE_VERSION",
-    "SCHEME OPTION FOR THERMAL GROWTH" : "SCHEME_OPTION_FOR_THERMAL_GROWTH",
-    "MODEL FOR THE SECONDARY NUCLEATION" : "MODEL_FOR_THE_SECONDARY_NUCLEATION",
-    "SECONDARY NUCLEATION NMAX PARAMETER" : "SECONDARY_NUCLEATION_NMAX_PARAMETER",
-    "MODEL FOR THE FLOCCULATION AND BREAKUP" : "MODEL_FOR_THE_FLOCCULATION_AND_BREAKUP",
-    "FLOCCULATION AFLOC PARAMETER" : "FLOCCULATION_AFLOC_PARAMETER",
-    "MODEL FOR FRAZIL SEEDING" : "MODEL_FOR_FRAZIL_SEEDING",
-    "FRAZIL SEEDING RATE" : "FRAZIL_SEEDING_RATE",
-    "MINIMUM NUMBER OF FRAZIL CRYSTALS" : "MINIMUM_NUMBER_OF_FRAZIL_CRYSTALS",
-    "ATMOSPHERE-WATER EXCHANGE MODEL" : "ATMOSPHERE_WATER_EXCHANGE_MODEL",
-    "MODEL FOR ESTIMATION OF TURBULENCE PARAMETERS" : "MODEL_FOR_ESTIMATION_OF_TURBULENCE_PARAMETERS",
-    "FRAZIL PRECIPITATION" : "FRAZIL_PRECIPITATION",
-}
diff --git a/Telemac/khione_dicoCasFrToCata.py b/Telemac/khione_dicoCasFrToCata.py
deleted file mode 100644 (file)
index 2edd439..0000000
+++ /dev/null
@@ -1,206 +0,0 @@
-dicoCataToFrTelemac = {
-    "STEERING_FILE" : "FICHIER DES PARAMETRES",
-    "FORTRAN_FILE" : "FICHIER FORTRAN",
-    "TITLE" : "TITRE",
-    "BOUNDARY_CONDITIONS_FILE" : "FICHIER DES CONDITIONS AUX LIMITES",
-    "GEOMETRY_FILE" : "FICHIER DE GEOMETRIE",
-    "GEOMETRY_FILE_FORMAT" : "FORMAT DU FICHIER DE GEOMETRIE",
-    "REFERENCE_FILE" : "FICHIER DE REFERENCE",
-    "REFERENCE_FILE_FORMAT" : "FORMAT DU FICHIER DE REFERENCE",
-    "RESULTS_FILE" : "FICHIER DES RESULTATS",
-    "RESULTS_FILE_FORMAT" : "FORMAT DU FICHIER DES RESULTATS",
-    "PREVIOUS_ICE_COVER_COMPUTATION_FILE" : "FICHIER COUVERT DE GLACE DU CALCUL PRECEDENT",
-    "PREVIOUS_ICE_COVER_COMPUTATION_FILE_FORMAT" : "FORMAT DU FICHIER COUVERT DE GLACE DU CALCUL PRECEDENT",
-    "PREVIOUS_ICE_BLOCKS_COMPUTATION_FILE" : "FICHIER BLOCS DE GLACE DU CALCUL PRECEDENT",
-    "PREVIOUS_ICE_BLOCKS_COMPUTATION_FILE_FORMAT" : "FORMAT DU FICHIER BLOCS DE GLACE DU CALCUL PRECEDENT",
-    "DICTIONARY" : "DICTIONNAIRE",
-    "INITIAL_CONDITIONS" : "CONDITIONS INITIALES",
-    "VARIABLES_FOR_GRAPHIC_PRINTOUTS" : "VARIABLES POUR LES SORTIES GRAPHIQUES",
-    "VARIABLES_TO_BE_PRINTED" : "VARIABLES A IMPRIMER",
-    "GRAPHIC_PRINTOUT_PERIOD" : "PERIODE POUR LES SORTIES GRAPHIQUES",
-    "LISTING_PRINTOUT_PERIOD" : "PERIODE DE SORTIE LISTING",
-    "MASS_BALANCE" : "BILAN DE MASSE",
-    "VALIDATION" : "VALIDATION",
-    "LAW_OF_ICE_COVER_FRICTION" : "LOI DE FROTTEMENT SOUS LE COUVERT DE GLACE",
-    "FRICTION_COEFFICIENT" : "COEFFICIENT DE FROTTEMENT",
-    "MAXIMAL_FRICTION_COEFFICIENT" : "COEFFICIENT DE FROTTEMENT MAXIMAL",
-    "LAW_FOR_FRICTION_COEFFICIENT" : "LOI POUR LE COEFFICIENT DE FROTTEMENT",
-    "EQUIVALENT_SURFACE_ICE_THICKNESS" : "EPAISSEUR DE COUVERT DE GLACE CARACTERISTIQUE",
-    "AIR_DENSITY" : "MASSE VOLUMIQUE DE L'AIR",
-    "ICE_DENSITY" : "MASSE VOLUMIQUE DE LA GLACE",
-    "WATER_SPECIFIC_HEAT" : "CHALEUR SPECIFIQUE DE L'EAU",
-    "SPECIFIC_HEAT_OF_ICE" : "CHALEUR SPECIFIQUE DE LA GLACE",
-    "LATENT_HEAT_OF_ICE" : "CHALEUR LATENTE DE LA GLACE",
-    "WATER_AIR_HEAT_EXCHANGE_COEFFICIENT" : "COEFFICIENT D'ECHANGE THERMIQUE EAU-AIR",
-    "WATER_AIR_HEAT_EXCHANGE_CONSTANT" : "CONSTANTE D'ECHANGE THERMIQUE EAU-AIR",
-    "ICE_AIR_HEAT_EXCHANGE_COEFFICIENT" : "COEFFICIENT D'ECHANGE THERMIQUE GLACE-AIR",
-    "ICE_AIR_HEAT_EXCHANGE_CONSTANT" : "CONSTANTE D'ECHANGE THERMIQUE GLACE-AIR",
-    "COEFFICIENT_FOR_CALIBRATION_OF_BACK_RADIATION" : "COEFFICIENT DE CALAGE DU FLUX RADIATIF ATMOSPHERIQUE",
-    "COEFFICIENT_FOR_CALIBRATION_OF_EVAPORATIVE_HEAT_TRANSFERT" : "COEFFICIENT DE CALAGE DU TRANSFERT EVAPORATIF",
-    "COEFFICIENT_FOR_CALIBRATION_OF_CONDUCTIVE_HEAT_TRANSFERT" : "COEFFICIENT DE CALAGE DU TRANSFERT CONDUCTIF",
-    "COEFFICIENT_FOR_CALIBRATION_OF_PRECIPITATION_HEAT_TRANSFERT" : "COEFFICIENT DE CALAGE DU TRANSFERT LIE AUX PRECIPITATIONS",
-    "THERMAL_CONDUCTIVITY_BETWEEN_WATER_AND_FRAZIL" : "CONDUCTIVITE THERMIQUE ENTRE EAU ET FRASIL",
-    "THERMAL_CONDUCTIVITY_OF_BLACK_ICE" : "CONDUCTIVITE THERMIQUE DE LA GLACE SOMBRE",
-    "THERMAL_CONDUCTIVITY_OF_SNOW" : "CONDUCTIVITE THERMIQUE DE LA NEIGE",
-    "POROSITY_OF_SURFACE_ICE" : "POROSITE DE LA GLACE DE SURFACE",
-    "NUMBER_OF_CLASSES_FOR_SUSPENDED_FRAZIL_ICE" : "NOMBRE DE CLASSES POUR LA SUSPENSION DE FRASIL",
-    "NUSSELT_NUMBER" : "NOMBRE DE NUSSELT",
-    "MODEL_FOR_THE_NUSSELT_NUMBER" : "MODELE POUR LE CALCUL DU NOMBRE DE NUSSELT",
-    "FRAZIL_CRYSTALS_RADIUS" : "RAYON DES CRISTAUX DE FRASIL",
-    "FRAZIL_CRYSTALS_DIAMETER_THICKNESS_RATIO" : "RATIO DIAMETRE EPAISSEUR D'UN CRISTAL DE FRASIL",
-    "MODEL_FOR_THE_BUOYANCY_VELOCITY" : "MODELE POUR LE CALCUL DE LA VITESSE DE FLOTTABILITE",
-    "SETTLING_COEFFICIENT_OF_FRAZIL_ON_BARS" : "COEFFICIENT DE DEPOSITION DES GLACES SUR BARRES",
-    "POROSITY_OF_ACCUMULATED_ICE" : "POROSITE DE LA GLACE ACCUMULEE",
-    "ANGLE_OF_ACCUMULATED_ICE" : "ANGLE D ACCUMULATION DE LA GLACE",
-    "PHYSICAL_CHARACTERISTICS_OF_THE_INTAKE_RACK" : "PARAMETRES PHYSIQUES DE LA GRILLE D ENTREE",
-    "CLOGGED_BOUNDARY_NUMBERS" : "NUMEROS DES FRONTIERES GLACEES",
-    "CLOGGED_SECTIONS" : "SECTIONS COLMATEES",
-    "CLOGGING_RESULTS_FILE" : "FICHIER DE RESULTATS DE LA GLACE ACCUMULEE",
-    "CRITICAL_VELOCITY_FOR_STATIC_BORDER_ICE" : "VITESSE CRITIQUE POUR LA GLACE DE BORD STATIQUE",
-    "CRITICAL_VELOCITY_FOR_DYNAMIC_BORDER_ICE" : "VITESSE CRITIQUE POUR LA GLACE DE BORD DYNAMIQUE",
-    "HEIGHT_OF_MEASURED_WIND" : "HAUTEUR DE MESURE DU VENT",
-    "RELATIVE_MODEL_ELEVATION_FROM_MEAN_SEA_LEVEL" : "ELEVATION DU MODELE RELATIVE AU NIVEAU MOYEN DES OCEANS",
-    "SUN_SET_ANGLE" : "ANGLE DU SOLEIL COUCHANT",
-    "SUN_RISE_ANGLE" : "ANGLE DU SOLEIL LEVANT",
-    "SOLAR_CONSTANT" : "CONSTANTE SOLAIRE",
-    "ALBEDO_OF_ICE" : "ALBEDO DES GLACES",
-    "DEWPOINT_TEMPERATURE" : "TEMPERATURE DE ROSEE",
-    "VISIBILITY" : "VISIBILITE",
-    "GLOBAL_LONGITUDE__IN_DEGREES" : "LONGITUDE GLOBALE, EN DEGRES",
-    "LOCAL_LONGITUDE__IN__DEGREES" : "LONGITUDE LOCALE, EN  DEGRES",
-    "EAST_OR_WEST_LONGITUDE" : "LONGITUDE EST OU OUEST",
-    "INCLUDE_ICE_DYNAMICS" : "INCLURE LA DYNAMIQUE DES GLACES",
-    "AD_NUMBER_OF_DERIVATIVES" : "AD NOMBRE DE DERIVEES",
-    "AD_NAMES_OF_DERIVATIVES" : "AD NOMS DES DERIVEES",
-    "WATER_DENSITY" : "MASSE VOLUMIQUE DE L'EAU",
-    "KINEMATIC_WATER_VISCOSITY" : "VISCOSITE CINEMATIQUE DE L'EAU",
-    "WATER_ICE_HEAT_TRANSFER_COEF__FOR_TURBULENT_FLOW" : "CONST. POUR LE FLUX THERMIQUE TURBULENT GLACE-EAU",
-    "WATER_ICE_HEAT_TRANSFER_COEF__FOR_SUPERCOOLED_TURBULENT_FLOW" : "CONST. POUR LE FLUX THERMIQUE TURBULENT GLACE-EAU EN SURFUSION",
-    "NUSSELT_NUMBER_FOR_HEAT_TRANSFER_BETWEEN_WATER_AND_ICE" : "NOMBRE DE NUSSELT POUR LE TRANFERT THERMIQUE GLACE-EAU",
-    "BOLTZMANN_CONSTANT__WM_2K_4_" : "CONSTANTE DE BOLTZMANN",
-    "FREEZING_POINT_OF_WATER" : "TEMPERATURE DE CONGELATION DE L'EAU",
-    "CRITICAL_WATER_TEMPERATURE_FOR_STATIC_BORDER_ICE" : "TEMPERATURE D'EAU CRITIQUE POUR LA GLACE DE BORD STATIQUE",
-    "CHANNEL_WIDTH_FOR_THE_COMPUTATION_OF_SURFACE_TEMPERATURE" : "LARGEUR DU CHENAL POUR LE CALCUL DE LA TEMPERATURE DE SURFACE",
-    "CONCENTRATION_OF_SURFACE_ICE_WHEN_FORMATION" : "CONCENTRATION MAXIMALE DU COUVERT DE GLACE",
-    "PARALLEL_PROCESSORS" : "PROCESSEURS PARALLELES",
-    "HEAT_BUDGET" : "BILAN THERMIQUE",
-    "ICE_COVER_IMPACT_ON_HYDRODYNAMIC" : "IMPACT DU COUVERT SUR L'HYDRODYNAMIQUE",
-    "CLOGGING_ON_BARS" : "COLMATAGE DES GRILLES",
-    "BORDER_ICE_COVER" : "GLACE DE BORD STATIQUE",
-    "SALINITY" : "SALINITE",
-    "ENERGY_BALANCE_VERSION" : "VERSION DU BILAN ENERGETIQUE",
-    "SCHEME_OPTION_FOR_THERMAL_GROWTH" : "OPTION DU SCHEMA POUR LA CROISSANCE THERMIQUE",
-    "MODEL_FOR_THE_SECONDARY_NUCLEATION" : "MODELE POUR LA NUCLEATION SECONDAIRE",
-    "SECONDARY_NUCLEATION_NMAX_PARAMETER" : "PARAMETRE NMAX POUR LA NUCLEATION SECONDAIRE",
-    "MODEL_FOR_THE_FLOCCULATION_AND_BREAKUP" : "MODELE POUR LA FLOCULATION ET RUPTURE",
-    "FLOCCULATION_AFLOC_PARAMETER" : "PARAMETRE AFLOC POUR LA FLOCULATION",
-    "MODEL_FOR_FRAZIL_SEEDING" : "MODELE POUR L'ENSEMENCEMENT DU FRASIL",
-    "FRAZIL_SEEDING_RATE" : "TAUX D'ENSEMENCEMENT DE FRASIL",
-    "MINIMUM_NUMBER_OF_FRAZIL_CRYSTALS" : "NOMBRE MINIMUM DE CRISTAUX DE FRASIL",
-    "ATMOSPHERE_WATER_EXCHANGE_MODEL" : "MODELE D'ECHANGES EAU-ATMOSPHERE",
-    "MODEL_FOR_ESTIMATION_OF_TURBULENCE_PARAMETERS" : "MODELE POUR L'ESTIMATION DES PARAMETRES DE TURBULENCE",
-    "FRAZIL_PRECIPITATION" : "PRECIPITATION DU FRASIL",
-}
-dicoCasFrToCata = {
-    "FICHIER DES PARAMETRES" : "STEERING_FILE",
-    "FICHIER FORTRAN" : "FORTRAN_FILE",
-    "TITRE" : "TITLE",
-    "FICHIER DES CONDITIONS AUX LIMITES" : "BOUNDARY_CONDITIONS_FILE",
-    "FICHIER DE GEOMETRIE" : "GEOMETRY_FILE",
-    "FORMAT DU FICHIER DE GEOMETRIE" : "GEOMETRY_FILE_FORMAT",
-    "FICHIER DE REFERENCE" : "REFERENCE_FILE",
-    "FORMAT DU FICHIER DE REFERENCE" : "REFERENCE_FILE_FORMAT",
-    "FICHIER DES RESULTATS" : "RESULTS_FILE",
-    "FORMAT DU FICHIER DES RESULTATS" : "RESULTS_FILE_FORMAT",
-    "FICHIER COUVERT DE GLACE DU CALCUL PRECEDENT" : "PREVIOUS_ICE_COVER_COMPUTATION_FILE",
-    "FORMAT DU FICHIER COUVERT DE GLACE DU CALCUL PRECEDENT" : "PREVIOUS_ICE_COVER_COMPUTATION_FILE_FORMAT",
-    "FICHIER BLOCS DE GLACE DU CALCUL PRECEDENT" : "PREVIOUS_ICE_BLOCKS_COMPUTATION_FILE",
-    "FORMAT DU FICHIER BLOCS DE GLACE DU CALCUL PRECEDENT" : "PREVIOUS_ICE_BLOCKS_COMPUTATION_FILE_FORMAT",
-    "DICTIONNAIRE" : "DICTIONARY",
-    "CONDITIONS INITIALES" : "INITIAL_CONDITIONS",
-    "VARIABLES POUR LES SORTIES GRAPHIQUES" : "VARIABLES_FOR_GRAPHIC_PRINTOUTS",
-    "VARIABLES A IMPRIMER" : "VARIABLES_TO_BE_PRINTED",
-    "PERIODE POUR LES SORTIES GRAPHIQUES" : "GRAPHIC_PRINTOUT_PERIOD",
-    "PERIODE DE SORTIE LISTING" : "LISTING_PRINTOUT_PERIOD",
-    "BILAN DE MASSE" : "MASS_BALANCE",
-    "VALIDATION" : "VALIDATION",
-    "LOI DE FROTTEMENT SOUS LE COUVERT DE GLACE" : "LAW_OF_ICE_COVER_FRICTION",
-    "COEFFICIENT DE FROTTEMENT" : "FRICTION_COEFFICIENT",
-    "COEFFICIENT DE FROTTEMENT MAXIMAL" : "MAXIMAL_FRICTION_COEFFICIENT",
-    "LOI POUR LE COEFFICIENT DE FROTTEMENT" : "LAW_FOR_FRICTION_COEFFICIENT",
-    "EPAISSEUR DE COUVERT DE GLACE CARACTERISTIQUE" : "EQUIVALENT_SURFACE_ICE_THICKNESS",
-    "MASSE VOLUMIQUE DE L'AIR" : "AIR_DENSITY",
-    "MASSE VOLUMIQUE DE LA GLACE" : "ICE_DENSITY",
-    "CHALEUR SPECIFIQUE DE L'EAU" : "WATER_SPECIFIC_HEAT",
-    "CHALEUR SPECIFIQUE DE LA GLACE" : "SPECIFIC_HEAT_OF_ICE",
-    "CHALEUR LATENTE DE LA GLACE" : "LATENT_HEAT_OF_ICE",
-    "COEFFICIENT D'ECHANGE THERMIQUE EAU-AIR" : "WATER_AIR_HEAT_EXCHANGE_COEFFICIENT",
-    "CONSTANTE D'ECHANGE THERMIQUE EAU-AIR" : "WATER_AIR_HEAT_EXCHANGE_CONSTANT",
-    "COEFFICIENT D'ECHANGE THERMIQUE GLACE-AIR" : "ICE_AIR_HEAT_EXCHANGE_COEFFICIENT",
-    "CONSTANTE D'ECHANGE THERMIQUE GLACE-AIR" : "ICE_AIR_HEAT_EXCHANGE_CONSTANT",
-    "COEFFICIENT DE CALAGE DU FLUX RADIATIF ATMOSPHERIQUE" : "COEFFICIENT_FOR_CALIBRATION_OF_BACK_RADIATION",
-    "COEFFICIENT DE CALAGE DU TRANSFERT EVAPORATIF" : "COEFFICIENT_FOR_CALIBRATION_OF_EVAPORATIVE_HEAT_TRANSFERT",
-    "COEFFICIENT DE CALAGE DU TRANSFERT CONDUCTIF" : "COEFFICIENT_FOR_CALIBRATION_OF_CONDUCTIVE_HEAT_TRANSFERT",
-    "COEFFICIENT DE CALAGE DU TRANSFERT LIE AUX PRECIPITATIONS" : "COEFFICIENT_FOR_CALIBRATION_OF_PRECIPITATION_HEAT_TRANSFERT",
-    "CONDUCTIVITE THERMIQUE ENTRE EAU ET FRASIL" : "THERMAL_CONDUCTIVITY_BETWEEN_WATER_AND_FRAZIL",
-    "CONDUCTIVITE THERMIQUE DE LA GLACE SOMBRE" : "THERMAL_CONDUCTIVITY_OF_BLACK_ICE",
-    "CONDUCTIVITE THERMIQUE DE LA NEIGE" : "THERMAL_CONDUCTIVITY_OF_SNOW",
-    "POROSITE DE LA GLACE DE SURFACE" : "POROSITY_OF_SURFACE_ICE",
-    "NOMBRE DE CLASSES POUR LA SUSPENSION DE FRASIL" : "NUMBER_OF_CLASSES_FOR_SUSPENDED_FRAZIL_ICE",
-    "NOMBRE DE NUSSELT" : "NUSSELT_NUMBER",
-    "MODELE POUR LE CALCUL DU NOMBRE DE NUSSELT" : "MODEL_FOR_THE_NUSSELT_NUMBER",
-    "RAYON DES CRISTAUX DE FRASIL" : "FRAZIL_CRYSTALS_RADIUS",
-    "RATIO DIAMETRE EPAISSEUR D'UN CRISTAL DE FRASIL" : "FRAZIL_CRYSTALS_DIAMETER_THICKNESS_RATIO",
-    "MODELE POUR LE CALCUL DE LA VITESSE DE FLOTTABILITE" : "MODEL_FOR_THE_BUOYANCY_VELOCITY",
-    "COEFFICIENT DE DEPOSITION DES GLACES SUR BARRES" : "SETTLING_COEFFICIENT_OF_FRAZIL_ON_BARS",
-    "POROSITE DE LA GLACE ACCUMULEE" : "POROSITY_OF_ACCUMULATED_ICE",
-    "ANGLE D ACCUMULATION DE LA GLACE" : "ANGLE_OF_ACCUMULATED_ICE",
-    "PARAMETRES PHYSIQUES DE LA GRILLE D ENTREE" : "PHYSICAL_CHARACTERISTICS_OF_THE_INTAKE_RACK",
-    "NUMEROS DES FRONTIERES GLACEES" : "CLOGGED_BOUNDARY_NUMBERS",
-    "SECTIONS COLMATEES" : "CLOGGED_SECTIONS",
-    "FICHIER DE RESULTATS DE LA GLACE ACCUMULEE" : "CLOGGING_RESULTS_FILE",
-    "VITESSE CRITIQUE POUR LA GLACE DE BORD STATIQUE" : "CRITICAL_VELOCITY_FOR_STATIC_BORDER_ICE",
-    "VITESSE CRITIQUE POUR LA GLACE DE BORD DYNAMIQUE" : "CRITICAL_VELOCITY_FOR_DYNAMIC_BORDER_ICE",
-    "HAUTEUR DE MESURE DU VENT" : "HEIGHT_OF_MEASURED_WIND",
-    "ELEVATION DU MODELE RELATIVE AU NIVEAU MOYEN DES OCEANS" : "RELATIVE_MODEL_ELEVATION_FROM_MEAN_SEA_LEVEL",
-    "ANGLE DU SOLEIL COUCHANT" : "SUN_SET_ANGLE",
-    "ANGLE DU SOLEIL LEVANT" : "SUN_RISE_ANGLE",
-    "CONSTANTE SOLAIRE" : "SOLAR_CONSTANT",
-    "ALBEDO DES GLACES" : "ALBEDO_OF_ICE",
-    "TEMPERATURE DE ROSEE" : "DEWPOINT_TEMPERATURE",
-    "VISIBILITE" : "VISIBILITY",
-    "LONGITUDE GLOBALE, EN DEGRES" : "GLOBAL_LONGITUDE__IN_DEGREES",
-    "LONGITUDE LOCALE, EN  DEGRES" : "LOCAL_LONGITUDE__IN__DEGREES",
-    "LONGITUDE EST OU OUEST" : "EAST_OR_WEST_LONGITUDE",
-    "INCLURE LA DYNAMIQUE DES GLACES" : "INCLUDE_ICE_DYNAMICS",
-    "AD NOMBRE DE DERIVEES" : "AD_NUMBER_OF_DERIVATIVES",
-    "AD NOMS DES DERIVEES" : "AD_NAMES_OF_DERIVATIVES",
-    "MASSE VOLUMIQUE DE L'EAU" : "WATER_DENSITY",
-    "VISCOSITE CINEMATIQUE DE L'EAU" : "KINEMATIC_WATER_VISCOSITY",
-    "CONST. POUR LE FLUX THERMIQUE TURBULENT GLACE-EAU" : "WATER_ICE_HEAT_TRANSFER_COEF__FOR_TURBULENT_FLOW",
-    "CONST. POUR LE FLUX THERMIQUE TURBULENT GLACE-EAU EN SURFUSION" : "WATER_ICE_HEAT_TRANSFER_COEF__FOR_SUPERCOOLED_TURBULENT_FLOW",
-    "NOMBRE DE NUSSELT POUR LE TRANFERT THERMIQUE GLACE-EAU" : "NUSSELT_NUMBER_FOR_HEAT_TRANSFER_BETWEEN_WATER_AND_ICE",
-    "CONSTANTE DE BOLTZMANN" : "BOLTZMANN_CONSTANT__WM_2K_4_",
-    "TEMPERATURE DE CONGELATION DE L'EAU" : "FREEZING_POINT_OF_WATER",
-    "TEMPERATURE D'EAU CRITIQUE POUR LA GLACE DE BORD STATIQUE" : "CRITICAL_WATER_TEMPERATURE_FOR_STATIC_BORDER_ICE",
-    "LARGEUR DU CHENAL POUR LE CALCUL DE LA TEMPERATURE DE SURFACE" : "CHANNEL_WIDTH_FOR_THE_COMPUTATION_OF_SURFACE_TEMPERATURE",
-    "CONCENTRATION MAXIMALE DU COUVERT DE GLACE" : "CONCENTRATION_OF_SURFACE_ICE_WHEN_FORMATION",
-    "PROCESSEURS PARALLELES" : "PARALLEL_PROCESSORS",
-    "BILAN THERMIQUE" : "HEAT_BUDGET",
-    "IMPACT DU COUVERT SUR L'HYDRODYNAMIQUE" : "ICE_COVER_IMPACT_ON_HYDRODYNAMIC",
-    "COLMATAGE DES GRILLES" : "CLOGGING_ON_BARS",
-    "GLACE DE BORD STATIQUE" : "BORDER_ICE_COVER",
-    "SALINITE" : "SALINITY",
-    "VERSION DU BILAN ENERGETIQUE" : "ENERGY_BALANCE_VERSION",
-    "OPTION DU SCHEMA POUR LA CROISSANCE THERMIQUE" : "SCHEME_OPTION_FOR_THERMAL_GROWTH",
-    "MODELE POUR LA NUCLEATION SECONDAIRE" : "MODEL_FOR_THE_SECONDARY_NUCLEATION",
-    "PARAMETRE NMAX POUR LA NUCLEATION SECONDAIRE" : "SECONDARY_NUCLEATION_NMAX_PARAMETER",
-    "MODELE POUR LA FLOCULATION ET RUPTURE" : "MODEL_FOR_THE_FLOCCULATION_AND_BREAKUP",
-    "PARAMETRE AFLOC POUR LA FLOCULATION" : "FLOCCULATION_AFLOC_PARAMETER",
-    "MODELE POUR L'ENSEMENCEMENT DU FRASIL" : "MODEL_FOR_FRAZIL_SEEDING",
-    "TAUX D'ENSEMENCEMENT DE FRASIL" : "FRAZIL_SEEDING_RATE",
-    "NOMBRE MINIMUM DE CRISTAUX DE FRASIL" : "MINIMUM_NUMBER_OF_FRAZIL_CRYSTALS",
-    "MODELE D'ECHANGES EAU-ATMOSPHERE" : "ATMOSPHERE_WATER_EXCHANGE_MODEL",
-    "MODELE POUR L'ESTIMATION DES PARAMETRES DE TURBULENCE" : "MODEL_FOR_ESTIMATION_OF_TURBULENCE_PARAMETERS",
-    "PRECIPITATION DU FRASIL" : "FRAZIL_PRECIPITATION",
-}
diff --git a/Telemac/khione_enum_auto.py b/Telemac/khione_enum_auto.py
deleted file mode 100644 (file)
index 91b013a..0000000
+++ /dev/null
@@ -1,2180 +0,0 @@
-#/usr/bin/env python
-# -*- coding: latin-1 -*-
-TelemacdicoEn = {
-'VARIABLES_FOR_GRAPHIC_PRINTOUTS' : {
-    'PHCL':"SOLRAD CLEAR SKY",
-    'PHRI':"SOLRAD CLOUDY",
-    'PHPS':"NET SOLRAD",
-    'PHIB':"EFFECTIVE SOLRAD",
-    'PHIE':"EVAPO HEAT FLUX",
-    'PHIH':"CONDUC HEAT FLUX",
-    'PHIP':"PRECIP HEAT FLUX",
-    'COV_TH0':"FRAZIL THETA0",
-    'COV_TH1':"FRAZIL THETA1",
-    'COV_BT1':"REENTRAINMENT",
-    'COV_VBB':"SETTLING VEL.",
-    'COV_FC':"SOLID ICE CONC.",
-    'COV_THS':"SOLID ICE THICK.",
-    'COV_THF':"FRAZIL THICKNESS",
-    'COV_THUN':"UNDER ICE THICK.",
-    'COV_EQ':"EQUIV. SURFACE",
-    'COV_ET':"TOP ICE COVER",
-    'COV_EB':"BOTTOM ICE COVERM",
-    'COV_THT':"TOTAL ICE THICK.M ",
-    'ICETYPE':"CARACTERISTIQUES",
-    'NTOT':"TOTAL NUMBER OF PARTICLES",
-    'CTOT':"TOTAL CONCENTRATION OF FRAZIL",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'TEMP':"WATER TEMPERATURE",
-    'SAL':"SALINITY OF WATER",
-  },
-'LAW_OF_ICE_COVER_FRICTION' : {
-    0:"NO FRICTION",
-    1:"HAALAND",
-    2:"CHEZY",
-    3:"STRICKLER",
-    4:"MANNING",
-    5:"NIKURADSE",
-  },
-'LAW_FOR_FRICTION_COEFFICIENT' : {
-    0:"CONSTANT FRICTION COEF",
-    1:"LINEAR FRICTION COEF",
-  },
-'MODEL_FOR_THE_NUSSELT_NUMBER' : {
-    1:"WADIA (1974) AND BATCHELOR (1980)",
-    2:"CONSTANT NUSSELT NUMBER",
-  },
-'MODEL_FOR_THE_BUOYANCY_VELOCITY' : {
-    1:"DALY (1984)",
-    2:"DALY INTERMEDIATE (1984)",
-    3:"MATOUSEK (1992)",
-    4:"GOSIK & OSTERKAMP (1983)",
-  },
-'ENERGY_BALANCE_VERSION' : {
-    1:"SIMPLIFIED ENERGY BALANCE",
-    2:"FULL ENERGY BALANCE",
-  },
-'SCHEME_OPTION_FOR_THERMAL_GROWTH' : {
-    1:"EXPLICIT TIME SCHEME",
-    2:"SEMI-IMPLICIT TIME SCHEME",
-  },
-'MODEL_FOR_THE_SECONDARY_NUCLEATION' : {
-    0:"NO SECONDARY NUCLEATION",
-    1:"SVENSSON AND OMSTEDT 1994",
-    2:"WANG AND DOERING 2005",
-  },
-'MODEL_FOR_THE_FLOCCULATION_AND_BREAKUP' : {
-    0:"NO FLOCCULATION",
-    1:"SVENSSON AND OMSTEDT 1994",
-  },
-'MODEL_FOR_FRAZIL_SEEDING' : {
-    0:"NO SEEDING",
-    1:"MINIMUM CONC. THRESHOLD",
-    2:"CONSTANT SEEDING RATE",
-    3:"BOTH OPTIONS 1 AND 2",
-  },
-'ATMOSPHERE_WATER_EXCHANGE_MODEL' : {
-    0:"LINEARISED FORMULA",
-    1:"MODEL WITH COMPLETE BALANCE",
-  },
-'MODEL_FOR_ESTIMATION_OF_TURBULENCE_PARAMETERS' : {
-    0:"CONSTANT VALUES",
-    1:"MIXING LENGTH MODEL",
-    2:"K-EPS MODEL OF TELEMAC-2D",
-  },
-}
-TelemacdicoFr = {
-'VARIABLES_FOR_GRAPHIC_PRINTOUTS' : {
-    'PHCL':"SOLRAD CLEAR SKY",
-    'PHRI':"SOLRAD CLOUDY",
-    'PHPS':"NET SOLRAD",
-    'PHIB':"EFFECTIVE SOLRAD",
-    'PHIE':"EVAPO HEAT FLUX",
-    'PHIH':"CONDUC HEAT FLUX",
-    'PHIP':"PRECIP HEAT FLUX",
-    'COV_TH0':"FRAZIL THETA0",
-    'COV_TH1':"FRAZIL THETA1",
-    'COV_BT1':"REENTRAINMENT",
-    'COV_VBB':"SETTLING VEL.",
-    'COV_FC':"SOLID ICE CONC.",
-    'COV_THS':"SOLID ICE THICK.",
-    'COV_THF':"FRAZIL THICKNESS",
-    'COV_THUN':"UNDER ICE THICK.",
-    'COV_EQ':"EQUIV. SURFACE",
-    'COV_ET':"TOP ICE COVER",
-    'COV_EB':"BOTTOM ICE COVERM",
-    'COV_THT':"TOTAL ICE THICK.M ",
-    'ICETYPE':"CARACTERISTIQUES",
-    'NTOT':"TOTAL NUMBER OF PARTICLES",
-    'CTOT':"TOTAL CONCENTRATION OF FRAZIL",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'F*':"CONCENTRATION OF FRAZIL FOR CLASS*",
-    'F1':"CONCENTRATION OF FRAZIL FOR CLASS1",
-    'F2':"CONCENTRATION OF FRAZIL FOR CLASS2",
-    'F3':"CONCENTRATION OF FRAZIL FOR CLASS3",
-    'F4':"CONCENTRATION OF FRAZIL FOR CLASS4",
-    'F5':"CONCENTRATION OF FRAZIL FOR CLASS5",
-    'F6':"CONCENTRATION OF FRAZIL FOR CLASS6",
-    'F7':"CONCENTRATION OF FRAZIL FOR CLASS7",
-    'F8':"CONCENTRATION OF FRAZIL FOR CLASS8",
-    'F9':"CONCENTRATION OF FRAZIL FOR CLASS9",
-    'F10':"CONCENTRATION OF FRAZIL FOR CLASS10",
-    'F11':"CONCENTRATION OF FRAZIL FOR CLASS11",
-    'F12':"CONCENTRATION OF FRAZIL FOR CLASS12",
-    'F13':"CONCENTRATION OF FRAZIL FOR CLASS13",
-    'F14':"CONCENTRATION OF FRAZIL FOR CLASS14",
-    'F15':"CONCENTRATION OF FRAZIL FOR CLASS15",
-    'F16':"CONCENTRATION OF FRAZIL FOR CLASS16",
-    'F17':"CONCENTRATION OF FRAZIL FOR CLASS17",
-    'F18':"CONCENTRATION OF FRAZIL FOR CLASS18",
-    'F19':"CONCENTRATION OF FRAZIL FOR CLASS19",
-    'F**':"CONCENTRATION OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'N*':"PARTICLE NUMBER OF FRAZIL FOR CLASS*",
-    'N1':"PARTICLE NUMBER OF FRAZIL FOR CLASS1",
-    'N2':"PARTICLE NUMBER OF FRAZIL FOR CLASS2",
-    'N3':"PARTICLE NUMBER OF FRAZIL FOR CLASS3",
-    'N4':"PARTICLE NUMBER OF FRAZIL FOR CLASS4",
-    'N5':"PARTICLE NUMBER OF FRAZIL FOR CLASS5",
-    'N6':"PARTICLE NUMBER OF FRAZIL FOR CLASS6",
-    'N7':"PARTICLE NUMBER OF FRAZIL FOR CLASS7",
-    'N8':"PARTICLE NUMBER OF FRAZIL FOR CLASS8",
-    'N9':"PARTICLE NUMBER OF FRAZIL FOR CLASS9",
-    'N10':"PARTICLE NUMBER OF FRAZIL FOR CLASS10",
-    'N11':"PARTICLE NUMBER OF FRAZIL FOR CLASS11",
-    'N12':"PARTICLE NUMBER OF FRAZIL FOR CLASS12",
-    'N13':"PARTICLE NUMBER OF FRAZIL FOR CLASS13",
-    'N14':"PARTICLE NUMBER OF FRAZIL FOR CLASS14",
-    'N15':"PARTICLE NUMBER OF FRAZIL FOR CLASS15",
-    'N16':"PARTICLE NUMBER OF FRAZIL FOR CLASS16",
-    'N17':"PARTICLE NUMBER OF FRAZIL FOR CLASS17",
-    'N18':"PARTICLE NUMBER OF FRAZIL FOR CLASS18",
-    'N19':"PARTICLE NUMBER OF FRAZIL FOR CLASS19",
-    'N**':"PARTICLE NUMBER OF FRAZIL FOR CLASS**",
-    'TEMP':"WATER TEMPERATURE",
-    'SAL':"SALINITY OF WATER",
-  },
-'LAW_OF_ICE_COVER_FRICTION' : {
-    0:"PAS DE FROTTEMENT",
-    1:"HAALAND",
-    2:"CHEZY",
-    3:"STRICKLER",
-    4:"MANNING",
-    5:"NIKURADSE",
-  },
-'LAW_FOR_FRICTION_COEFFICIENT' : {
-    0:"COEF DE FRICTION CONSTANT",
-    1:"COEF DE FRICTION LINEAIRE",
-  },
-'MODEL_FOR_THE_NUSSELT_NUMBER' : {
-    1:"WADIA (1974) AND BATCHELOR (1980)",
-    2:"CONSTANT NUSSELT NUMBER",
-  },
-'MODEL_FOR_THE_BUOYANCY_VELOCITY' : {
-    1:"DALY (1984)",
-    2:"DALY INTERMEDIATE (1984)",
-    3:"MATOUSEK (1992)",
-    4:"GOSIK & OSTERKAMP (1983)",
-  },
-'ENERGY_BALANCE_VERSION' : {
-    1:"SIMPLIFIED ENERGY BALANCE",
-    2:"FULL ENERGY BALANCE",
-  },
-'SCHEME_OPTION_FOR_THERMAL_GROWTH' : {
-    1:"EXPLICIT TIME SCHEME",
-    2:"SEMI-IMPLICIT TIME SCHEME",
-  },
-'MODEL_FOR_THE_SECONDARY_NUCLEATION' : {
-    0:"PAS DE NUCLEATION SECONDAIRE",
-    1:"SVENSSON ET OMSTEDT 1994",
-    2:"WANG ET DOERING 2005",
-  },
-'MODEL_FOR_THE_FLOCCULATION_AND_BREAKUP' : {
-    0:"PAS DE FLOCCULATION",
-    1:"SVENSSON ET OMSTEDT 1994",
-  },
-'MODEL_FOR_FRAZIL_SEEDING' : {
-    0:"PAS D'ENSEMENCEMENT",
-    1:"SEUIL MINIMUM DE CONC.",
-    2:"TAUX D'ENSEMENCEMENT CONSTANT",
-    3:"OPTIONS 1 AND 2",
-  },
-'ATMOSPHERE_WATER_EXCHANGE_MODEL' : {
-    0:"FORMULE LINEARISEE",
-    1:"MODELE A BILAN COMPLET",
-  },
-'MODEL_FOR_ESTIMATION_OF_TURBULENCE_PARAMETERS' : {
-    0:"VALEURS CONSTANTES",
-    1:"MODELE A LONGUEUR DE MELANGE",
-    2:"MODELE K-EPS DE TELEMAC-2D",
-  },
-}
-
-DicoCasFrToCata = {
-  "FICHIER DES PARAMETRES":"STEERING_FILE",
-  "FICHIER FORTRAN":"FORTRAN_FILE",
-  "TITRE":"TITLE",
-  "FICHIER DES CONDITIONS AUX LIMITES":"BOUNDARY_CONDITIONS_FILE",
-  "FICHIER DE GEOMETRIE":"GEOMETRY_FILE",
-  "FORMAT DU FICHIER DE GEOMETRIE":"GEOMETRY_FILE_FORMAT",
-  "FICHIER DE REFERENCE":"REFERENCE_FILE",
-  "FORMAT DU FICHIER DE REFERENCE":"REFERENCE_FILE_FORMAT",
-  "FICHIER DES RESULTATS":"RESULTS_FILE",
-  "FORMAT DU FICHIER DES RESULTATS":"RESULTS_FILE_FORMAT",
-  "FICHIER COUVERT DE GLACE DU CALCUL PRECEDENT":"PREVIOUS_ICE_COVER_COMPUTATION_FILE",
-  "FORMAT DU FICHIER COUVERT DE GLACE DU CALCUL PRECEDENT":"PREVIOUS_ICE_COVER_COMPUTATION_FILE_FORMAT",
-  "FICHIER BLOCS DE GLACE DU CALCUL PRECEDENT":"PREVIOUS_ICE_BLOCKS_COMPUTATION_FILE",
-  "FORMAT DU FICHIER BLOCS DE GLACE DU CALCUL PRECEDENT":"PREVIOUS_ICE_BLOCKS_COMPUTATION_FILE_FORMAT",
-  "DICTIONNAIRE":"DICTIONARY",
-  "CONDITIONS INITIALES":"INITIAL_CONDITIONS",
-  "VARIABLES POUR LES SORTIES GRAPHIQUES":"VARIABLES_FOR_GRAPHIC_PRINTOUTS",
-  "VARIABLES A IMPRIMER":"VARIABLES_TO_BE_PRINTED",
-  "PERIODE POUR LES SORTIES GRAPHIQUES":"GRAPHIC_PRINTOUT_PERIOD",
-  "PERIODE DE SORTIE LISTING":"LISTING_PRINTOUT_PERIOD",
-  "BILAN DE MASSE":"MASS_BALANCE",
-  "VALIDATION":"VALIDATION",
-  "LOI DE FROTTEMENT SOUS LE COUVERT DE GLACE":"LAW_OF_ICE_COVER_FRICTION",
-  "COEFFICIENT DE FROTTEMENT":"FRICTION_COEFFICIENT",
-  "COEFFICIENT DE FROTTEMENT MAXIMAL":"MAXIMAL_FRICTION_COEFFICIENT",
-  "LOI POUR LE COEFFICIENT DE FROTTEMENT":"LAW_FOR_FRICTION_COEFFICIENT",
-  "EPAISSEUR DE COUVERT DE GLACE CARACTERISTIQUE":"EQUIVALENT_SURFACE_ICE_THICKNESS",
-  "MASSE VOLUMIQUE DE L'AIR":"AIR_DENSITY",
-  "MASSE VOLUMIQUE DE LA GLACE":"ICE_DENSITY",
-  "CHALEUR SPECIFIQUE DE L'EAU":"WATER_SPECIFIC_HEAT",
-  "CHALEUR SPECIFIQUE DE LA GLACE":"SPECIFIC_HEAT_OF_ICE",
-  "CHALEUR LATENTE DE LA GLACE":"LATENT_HEAT_OF_ICE",
-  "COEFFICIENT D'ECHANGE THERMIQUE EAU-AIR":"WATER_AIR_HEAT_EXCHANGE_COEFFICIENT",
-  "CONSTANTE D'ECHANGE THERMIQUE EAU-AIR":"WATER_AIR_HEAT_EXCHANGE_CONSTANT",
-  "COEFFICIENT D'ECHANGE THERMIQUE GLACE-AIR":"ICE_AIR_HEAT_EXCHANGE_COEFFICIENT",
-  "CONSTANTE D'ECHANGE THERMIQUE GLACE-AIR":"ICE_AIR_HEAT_EXCHANGE_CONSTANT",
-  "COEFFICIENT DE CALAGE DU FLUX RADIATIF ATMOSPHERIQUE":"COEFFICIENT_FOR_CALIBRATION_OF_BACK_RADIATION",
-  "COEFFICIENT DE CALAGE DU TRANSFERT EVAPORATIF":"COEFFICIENT_FOR_CALIBRATION_OF_EVAPORATIVE_HEAT_TRANSFERT",
-  "COEFFICIENT DE CALAGE DU TRANSFERT CONDUCTIF":"COEFFICIENT_FOR_CALIBRATION_OF_CONDUCTIVE_HEAT_TRANSFERT",
-  "COEFFICIENT DE CALAGE DU TRANSFERT LIE AUX PRECIPITATIONS":"COEFFICIENT_FOR_CALIBRATION_OF_PRECIPITATION_HEAT_TRANSFERT",
-  "CONDUCTIVITE THERMIQUE ENTRE EAU ET FRASIL":"THERMAL_CONDUCTIVITY_BETWEEN_WATER_AND_FRAZIL",
-  "CONDUCTIVITE THERMIQUE DE LA GLACE SOMBRE":"THERMAL_CONDUCTIVITY_OF_BLACK_ICE",
-  "CONDUCTIVITE THERMIQUE DE LA NEIGE":"THERMAL_CONDUCTIVITY_OF_SNOW",
-  "POROSITE DE LA GLACE DE SURFACE":"POROSITY_OF_SURFACE_ICE",
-  "NOMBRE DE CLASSES POUR LA SUSPENSION DE FRASIL":"NUMBER_OF_CLASSES_FOR_SUSPENDED_FRAZIL_ICE",
-  "NOMBRE DE NUSSELT":"NUSSELT_NUMBER",
-  "MODELE POUR LE CALCUL DU NOMBRE DE NUSSELT":"MODEL_FOR_THE_NUSSELT_NUMBER",
-  "RAYON DES CRISTAUX DE FRASIL":"FRAZIL_CRYSTALS_RADIUS",
-  "RATIO DIAMETRE EPAISSEUR D'UN CRISTAL DE FRASIL":"FRAZIL_CRYSTALS_DIAMETER_THICKNESS_RATIO",
-  "MODELE POUR LE CALCUL DE LA VITESSE DE FLOTTABILITE":"MODEL_FOR_THE_BUOYANCY_VELOCITY",
-  "COEFFICIENT DE DEPOSITION DES GLACES SUR BARRES":"SETTLING_COEFFICIENT_OF_FRAZIL_ON_BARS",
-  "POROSITE DE LA GLACE ACCUMULEE":"POROSITY_OF_ACCUMULATED_ICE",
-  "ANGLE D ACCUMULATION DE LA GLACE":"ANGLE_OF_ACCUMULATED_ICE",
-  "PARAMETRES PHYSIQUES DE LA GRILLE D ENTREE":"PHYSICAL_CHARACTERISTICS_OF_THE_INTAKE_RACK",
-  "NUMEROS DES FRONTIERES GLACEES":"CLOGGED_BOUNDARY_NUMBERS",
-  "SECTIONS COLMATEES":"CLOGGED_SECTIONS",
-  "FICHIER DE RESULTATS DE LA GLACE ACCUMULEE":"CLOGGING_RESULTS_FILE",
-  "VITESSE CRITIQUE POUR LA GLACE DE BORD STATIQUE":"CRITICAL_VELOCITY_FOR_STATIC_BORDER_ICE",
-  "VITESSE CRITIQUE POUR LA GLACE DE BORD DYNAMIQUE":"CRITICAL_VELOCITY_FOR_DYNAMIC_BORDER_ICE",
-  "HAUTEUR DE MESURE DU VENT":"HEIGHT_OF_MEASURED_WIND",
-  "ELEVATION DU MODELE RELATIVE AU NIVEAU MOYEN DES OCEANS":"RELATIVE_MODEL_ELEVATION_FROM_MEAN_SEA_LEVEL",
-  "ANGLE DU SOLEIL COUCHANT":"SUN_SET_ANGLE",
-  "ANGLE DU SOLEIL LEVANT":"SUN_RISE_ANGLE",
-  "CONSTANTE SOLAIRE":"SOLAR_CONSTANT",
-  "ALBEDO DES GLACES":"ALBEDO_OF_ICE",
-  "TEMPERATURE DE ROSEE":"DEWPOINT_TEMPERATURE",
-  "VISIBILITE":"VISIBILITY",
-  "LONGITUDE GLOBALE, EN DEGRES":"GLOBAL_LONGITUDE__IN_DEGREES",
-  "LONGITUDE LOCALE, EN  DEGRES":"LOCAL_LONGITUDE__IN__DEGREES",
-  "LONGITUDE EST OU OUEST":"EAST_OR_WEST_LONGITUDE",
-  "INCLURE LA DYNAMIQUE DES GLACES":"INCLUDE_ICE_DYNAMICS",
-  "AD NOMBRE DE DERIVEES":"AD_NUMBER_OF_DERIVATIVES",
-  "AD NOMS DES DERIVEES":"AD_NAMES_OF_DERIVATIVES",
-  "MASSE VOLUMIQUE DE L'EAU":"WATER_DENSITY",
-  "VISCOSITE CINEMATIQUE DE L'EAU":"KINEMATIC_WATER_VISCOSITY",
-  "CONST. POUR LE FLUX THERMIQUE TURBULENT GLACE-EAU":"WATER_ICE_HEAT_TRANSFER_COEF__FOR_TURBULENT_FLOW",
-  "CONST. POUR LE FLUX THERMIQUE TURBULENT GLACE-EAU EN SURFUSION":"WATER_ICE_HEAT_TRANSFER_COEF__FOR_SUPERCOOLED_TURBULENT_FLOW",
-  "NOMBRE DE NUSSELT POUR LE TRANFERT THERMIQUE GLACE-EAU":"NUSSELT_NUMBER_FOR_HEAT_TRANSFER_BETWEEN_WATER_AND_ICE",
-  "CONSTANTE DE BOLTZMANN":"BOLTZMANN_CONSTANT__WM_2K_4_",
-  "TEMPERATURE DE CONGELATION DE L'EAU":"FREEZING_POINT_OF_WATER",
-  "TEMPERATURE D'EAU CRITIQUE POUR LA GLACE DE BORD STATIQUE":"CRITICAL_WATER_TEMPERATURE_FOR_STATIC_BORDER_ICE",
-  "LARGEUR DU CHENAL POUR LE CALCUL DE LA TEMPERATURE DE SURFACE":"CHANNEL_WIDTH_FOR_THE_COMPUTATION_OF_SURFACE_TEMPERATURE",
-  "CONCENTRATION MAXIMALE DU COUVERT DE GLACE":"CONCENTRATION_OF_SURFACE_ICE_WHEN_FORMATION",
-  "PROCESSEURS PARALLELES":"PARALLEL_PROCESSORS",
-  "BILAN THERMIQUE":"HEAT_BUDGET",
-  "IMPACT DU COUVERT SUR L'HYDRODYNAMIQUE":"ICE_COVER_IMPACT_ON_HYDRODYNAMIC",
-  "COLMATAGE DES GRILLES":"CLOGGING_ON_BARS",
-  "GLACE DE BORD STATIQUE":"BORDER_ICE_COVER",
-  "SALINITE":"SALINITY",
-  "VERSION DU BILAN ENERGETIQUE":"ENERGY_BALANCE_VERSION",
-  "OPTION DU SCHEMA POUR LA CROISSANCE THERMIQUE":"SCHEME_OPTION_FOR_THERMAL_GROWTH",
-  "MODELE POUR LA NUCLEATION SECONDAIRE":"MODEL_FOR_THE_SECONDARY_NUCLEATION",
-  "PARAMETRE NMAX POUR LA NUCLEATION SECONDAIRE":"SECONDARY_NUCLEATION_NMAX_PARAMETER",
-  "MODELE POUR LA FLOCULATION ET RUPTURE":"MODEL_FOR_THE_FLOCCULATION_AND_BREAKUP",
-  "PARAMETRE AFLOC POUR LA FLOCULATION":"FLOCCULATION_AFLOC_PARAMETER",
-  "MODELE POUR L'ENSEMENCEMENT DU FRASIL":"MODEL_FOR_FRAZIL_SEEDING",
-  "TAUX D'ENSEMENCEMENT DE FRASIL":"FRAZIL_SEEDING_RATE",
-  "NOMBRE MINIMUM DE CRISTAUX DE FRASIL":"MINIMUM_NUMBER_OF_FRAZIL_CRYSTALS",
-  "MODELE D'ECHANGES EAU-ATMOSPHERE":"ATMOSPHERE_WATER_EXCHANGE_MODEL",
-  "MODELE POUR L'ESTIMATION DES PARAMETRES DE TURBULENCE":"MODEL_FOR_ESTIMATION_OF_TURBULENCE_PARAMETERS",
-  "PRECIPITATION DU FRASIL":"FRAZIL_PRECIPITATION",
-}
-
-DicoCasEnToCata = {
-  'STEERING FILE':'STEERING_FILE',
-  'FORTRAN FILE':'FORTRAN_FILE',
-  'TITLE':'TITLE',
-  'BOUNDARY CONDITIONS FILE':'BOUNDARY_CONDITIONS_FILE',
-  'GEOMETRY FILE':'GEOMETRY_FILE',
-  'GEOMETRY FILE FORMAT':'GEOMETRY_FILE_FORMAT',
-  'REFERENCE FILE':'REFERENCE_FILE',
-  'REFERENCE FILE FORMAT':'REFERENCE_FILE_FORMAT',
-  'RESULTS FILE':'RESULTS_FILE',
-  'RESULTS FILE FORMAT':'RESULTS_FILE_FORMAT',
-  'PREVIOUS ICE COVER COMPUTATION FILE':'PREVIOUS_ICE_COVER_COMPUTATION_FILE',
-  'PREVIOUS ICE COVER COMPUTATION FILE FORMAT':'PREVIOUS_ICE_COVER_COMPUTATION_FILE_FORMAT',
-  'PREVIOUS ICE BLOCKS COMPUTATION FILE':'PREVIOUS_ICE_BLOCKS_COMPUTATION_FILE',
-  'PREVIOUS ICE BLOCKS COMPUTATION FILE FORMAT':'PREVIOUS_ICE_BLOCKS_COMPUTATION_FILE_FORMAT',
-  'DICTIONARY':'DICTIONARY',
-  'INITIAL CONDITIONS':'INITIAL_CONDITIONS',
-  'VARIABLES FOR GRAPHIC PRINTOUTS':'VARIABLES_FOR_GRAPHIC_PRINTOUTS',
-  'VARIABLES TO BE PRINTED':'VARIABLES_TO_BE_PRINTED',
-  'GRAPHIC PRINTOUT PERIOD':'GRAPHIC_PRINTOUT_PERIOD',
-  'LISTING PRINTOUT PERIOD':'LISTING_PRINTOUT_PERIOD',
-  'MASS-BALANCE':'MASS_BALANCE',
-  'VALIDATION':'VALIDATION',
-  'LAW OF ICE COVER FRICTION':'LAW_OF_ICE_COVER_FRICTION',
-  'FRICTION COEFFICIENT':'FRICTION_COEFFICIENT',
-  'MAXIMAL FRICTION COEFFICIENT':'MAXIMAL_FRICTION_COEFFICIENT',
-  'LAW FOR FRICTION COEFFICIENT':'LAW_FOR_FRICTION_COEFFICIENT',
-  'EQUIVALENT SURFACE ICE THICKNESS':'EQUIVALENT_SURFACE_ICE_THICKNESS',
-  'AIR DENSITY':'AIR_DENSITY',
-  'ICE DENSITY':'ICE_DENSITY',
-  'WATER SPECIFIC HEAT':'WATER_SPECIFIC_HEAT',
-  'SPECIFIC HEAT OF ICE':'SPECIFIC_HEAT_OF_ICE',
-  'LATENT HEAT OF ICE':'LATENT_HEAT_OF_ICE',
-  'WATER-AIR HEAT EXCHANGE COEFFICIENT':'WATER_AIR_HEAT_EXCHANGE_COEFFICIENT',
-  'WATER-AIR HEAT EXCHANGE CONSTANT':'WATER_AIR_HEAT_EXCHANGE_CONSTANT',
-  'ICE-AIR HEAT EXCHANGE COEFFICIENT':'ICE_AIR_HEAT_EXCHANGE_COEFFICIENT',
-  'ICE-AIR HEAT EXCHANGE CONSTANT':'ICE_AIR_HEAT_EXCHANGE_CONSTANT',
-  'COEFFICIENT FOR CALIBRATION OF BACK RADIATION':'COEFFICIENT_FOR_CALIBRATION_OF_BACK_RADIATION',
-  'COEFFICIENT FOR CALIBRATION OF EVAPORATIVE HEAT TRANSFERT':'COEFFICIENT_FOR_CALIBRATION_OF_EVAPORATIVE_HEAT_TRANSFERT',
-  'COEFFICIENT FOR CALIBRATION OF CONDUCTIVE HEAT TRANSFERT':'COEFFICIENT_FOR_CALIBRATION_OF_CONDUCTIVE_HEAT_TRANSFERT',
-  'COEFFICIENT FOR CALIBRATION OF PRECIPITATION HEAT TRANSFERT':'COEFFICIENT_FOR_CALIBRATION_OF_PRECIPITATION_HEAT_TRANSFERT',
-  'THERMAL CONDUCTIVITY BETWEEN WATER AND FRAZIL':'THERMAL_CONDUCTIVITY_BETWEEN_WATER_AND_FRAZIL',
-  'THERMAL CONDUCTIVITY OF BLACK ICE':'THERMAL_CONDUCTIVITY_OF_BLACK_ICE',
-  'THERMAL CONDUCTIVITY OF SNOW':'THERMAL_CONDUCTIVITY_OF_SNOW',
-  'POROSITY OF SURFACE ICE':'POROSITY_OF_SURFACE_ICE',
-  'NUMBER OF CLASSES FOR SUSPENDED FRAZIL ICE':'NUMBER_OF_CLASSES_FOR_SUSPENDED_FRAZIL_ICE',
-  'NUSSELT NUMBER':'NUSSELT_NUMBER',
-  'MODEL FOR THE NUSSELT NUMBER':'MODEL_FOR_THE_NUSSELT_NUMBER',
-  'FRAZIL CRYSTALS RADIUS':'FRAZIL_CRYSTALS_RADIUS',
-  'FRAZIL CRYSTALS DIAMETER THICKNESS RATIO':'FRAZIL_CRYSTALS_DIAMETER_THICKNESS_RATIO',
-  'MODEL FOR THE BUOYANCY VELOCITY':'MODEL_FOR_THE_BUOYANCY_VELOCITY',
-  'SETTLING COEFFICIENT OF FRAZIL ON BARS':'SETTLING_COEFFICIENT_OF_FRAZIL_ON_BARS',
-  'POROSITY OF ACCUMULATED ICE':'POROSITY_OF_ACCUMULATED_ICE',
-  'ANGLE OF ACCUMULATED ICE':'ANGLE_OF_ACCUMULATED_ICE',
-  'PHYSICAL CHARACTERISTICS OF THE INTAKE RACK':'PHYSICAL_CHARACTERISTICS_OF_THE_INTAKE_RACK',
-  'CLOGGED BOUNDARY NUMBERS':'CLOGGED_BOUNDARY_NUMBERS',
-  'CLOGGED SECTIONS':'CLOGGED_SECTIONS',
-  'CLOGGING RESULTS FILE':'CLOGGING_RESULTS_FILE',
-  'CRITICAL VELOCITY FOR STATIC BORDER ICE':'CRITICAL_VELOCITY_FOR_STATIC_BORDER_ICE',
-  'CRITICAL VELOCITY FOR DYNAMIC BORDER ICE':'CRITICAL_VELOCITY_FOR_DYNAMIC_BORDER_ICE',
-  'HEIGHT OF MEASURED WIND':'HEIGHT_OF_MEASURED_WIND',
-  'RELATIVE MODEL ELEVATION FROM MEAN SEA LEVEL':'RELATIVE_MODEL_ELEVATION_FROM_MEAN_SEA_LEVEL',
-  'SUN SET ANGLE':'SUN_SET_ANGLE',
-  'SUN RISE ANGLE':'SUN_RISE_ANGLE',
-  'SOLAR CONSTANT':'SOLAR_CONSTANT',
-  'ALBEDO OF ICE':'ALBEDO_OF_ICE',
-  'DEWPOINT TEMPERATURE':'DEWPOINT_TEMPERATURE',
-  'VISIBILITY':'VISIBILITY',
-  'GLOBAL LONGITUDE, IN DEGREES':'GLOBAL_LONGITUDE__IN_DEGREES',
-  'LOCAL LONGITUDE, IN  DEGREES':'LOCAL_LONGITUDE__IN__DEGREES',
-  'EAST OR WEST LONGITUDE':'EAST_OR_WEST_LONGITUDE',
-  'INCLUDE ICE DYNAMICS':'INCLUDE_ICE_DYNAMICS',
-  'AD NUMBER OF DERIVATIVES':'AD_NUMBER_OF_DERIVATIVES',
-  'AD NAMES OF DERIVATIVES':'AD_NAMES_OF_DERIVATIVES',
-  'WATER DENSITY':'WATER_DENSITY',
-  'KINEMATIC WATER VISCOSITY':'KINEMATIC_WATER_VISCOSITY',
-  'WATER-ICE HEAT TRANSFER COEF. FOR TURBULENT FLOW':'WATER_ICE_HEAT_TRANSFER_COEF__FOR_TURBULENT_FLOW',
-  'WATER-ICE HEAT TRANSFER COEF. FOR SUPERCOOLED TURBULENT FLOW':'WATER_ICE_HEAT_TRANSFER_COEF__FOR_SUPERCOOLED_TURBULENT_FLOW',
-  'NUSSELT NUMBER FOR HEAT TRANSFER BETWEEN WATER AND ICE':'NUSSELT_NUMBER_FOR_HEAT_TRANSFER_BETWEEN_WATER_AND_ICE',
-  'BOLTZMANN CONSTANT (WM-2K-4)':'BOLTZMANN_CONSTANT__WM_2K_4_',
-  'FREEZING POINT OF WATER':'FREEZING_POINT_OF_WATER',
-  'CRITICAL WATER TEMPERATURE FOR STATIC BORDER ICE':'CRITICAL_WATER_TEMPERATURE_FOR_STATIC_BORDER_ICE',
-  'CHANNEL WIDTH FOR THE COMPUTATION OF SURFACE TEMPERATURE':'CHANNEL_WIDTH_FOR_THE_COMPUTATION_OF_SURFACE_TEMPERATURE',
-  'CONCENTRATION OF SURFACE ICE WHEN FORMATION':'CONCENTRATION_OF_SURFACE_ICE_WHEN_FORMATION',
-  'PARALLEL PROCESSORS':'PARALLEL_PROCESSORS',
-  'HEAT BUDGET':'HEAT_BUDGET',
-  'ICE COVER IMPACT ON HYDRODYNAMIC':'ICE_COVER_IMPACT_ON_HYDRODYNAMIC',
-  'CLOGGING ON BARS':'CLOGGING_ON_BARS',
-  'BORDER ICE COVER':'BORDER_ICE_COVER',
-  'SALINITY':'SALINITY',
-  'ENERGY BALANCE VERSION':'ENERGY_BALANCE_VERSION',
-  'SCHEME OPTION FOR THERMAL GROWTH':'SCHEME_OPTION_FOR_THERMAL_GROWTH',
-  'MODEL FOR THE SECONDARY NUCLEATION':'MODEL_FOR_THE_SECONDARY_NUCLEATION',
-  'SECONDARY NUCLEATION NMAX PARAMETER':'SECONDARY_NUCLEATION_NMAX_PARAMETER',
-  'MODEL FOR THE FLOCCULATION AND BREAKUP':'MODEL_FOR_THE_FLOCCULATION_AND_BREAKUP',
-  'FLOCCULATION AFLOC PARAMETER':'FLOCCULATION_AFLOC_PARAMETER',
-  'MODEL FOR FRAZIL SEEDING':'MODEL_FOR_FRAZIL_SEEDING',
-  'FRAZIL SEEDING RATE':'FRAZIL_SEEDING_RATE',
-  'MINIMUM NUMBER OF FRAZIL CRYSTALS':'MINIMUM_NUMBER_OF_FRAZIL_CRYSTALS',
-  'ATMOSPHERE-WATER EXCHANGE MODEL':'ATMOSPHERE_WATER_EXCHANGE_MODEL',
-  'MODEL FOR ESTIMATION OF TURBULENCE PARAMETERS':'MODEL_FOR_ESTIMATION_OF_TURBULENCE_PARAMETERS',
-  'FRAZIL PRECIPITATION':'FRAZIL_PRECIPITATION',
-}
-DicoEnumCasFrToEnumCasEn = {
-'GEOMETRY_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'REFERENCE_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'RESULTS_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'PREVIOUS_ICE_COVER_COMPUTATION_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-},
-
-'PREVIOUS_ICE_BLOCKS_COMPUTATION_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-},
-
-'INITIAL_CONDITIONS':{
-  "SANS COUVERT DE GLACE":"WITHOUT ICE COVER",
-  "COUVERT DE GLACE CONSTANT":"CONSTANT ICE COVER",
-  "PARTICULIERES":"SPECIAL",
-  "SPECIAL":"PARTICULIERES",
-  "PARTICULAR":"PARTICULAR",
-},
-
-'VARIABLES_TO_BE_PRINTED':{
-  "A EDITER":"TO BE EDITED",
-},
-
-}
diff --git a/Telemac/khione_labelCataToIhm_en.qm b/Telemac/khione_labelCataToIhm_en.qm
deleted file mode 100644 (file)
index 9a139d1..0000000
Binary files a/Telemac/khione_labelCataToIhm_en.qm and /dev/null differ
diff --git a/Telemac/khione_labelCataToIhm_fr.qm b/Telemac/khione_labelCataToIhm_fr.qm
deleted file mode 100644 (file)
index 35f5e89..0000000
Binary files a/Telemac/khione_labelCataToIhm_fr.qm and /dev/null differ
diff --git a/Telemac/mascaret/CMakeLists.txt b/Telemac/mascaret/CMakeLists.txt
deleted file mode 100644 (file)
index deb3c65..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-#  Copyright (C) 2012-2013 EDF
-#
-#  This file is part of SALOME HYDRO module.
-#
-#  SALOME HYDRO module 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 3 of the License, or
-#  (at your option) any later version.
-#
-#  SALOME HYDRO module 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 SALOME HYDRO module.  If not, see <http://www.gnu.org/licenses/>.
-
-# --- Python files ---
-
-SET(PYFILES
-  __init__.py
-  appli.py
-  configuration_mascaret.py
-  prefs_mascaret.py
-  prefs.py
-  mascaret_V7_cata.py
-)
-
-# --- rules ---
-
-SALOME_INSTALL_SCRIPTS("${PYFILES}" ${SALOME_INSTALL_PYTHON}/salome/hydro/mascaret/eficas)
diff --git a/Telemac/mascaret/__init__.py b/Telemac/mascaret/__init__.py
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/Telemac/mascaret/appli.py b/Telemac/mascaret/appli.py
deleted file mode 100644 (file)
index 754a719..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-#  Copyright (C) 2012-2021 EDF
-#
-#  This file is part of SALOME HYDRO module.
-#
-#  SALOME HYDRO module 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 3 of the License, or
-#  (at your option) any later version.
-#
-#  SALOME HYDRO module 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 SALOME HYDRO module.  If not, see <http://www.gnu.org/licenses/>.
-
-import os
-import sys
-import re
-
-from PyQt5.QtWidgets import QMessageBox 
-
-
-import salome
-import SalomePyQt
-sgPyQt = SalomePyQt.SalomePyQt()
-
-from salome.kernel.logger import Logger
-from salome.kernel import termcolor
-logger = Logger("salome.hydro.mascaret.eficas.appli",
-                color = termcolor.GREEN_FG)
-
-import eficasSalome
-
-from salome.hydro.study import HydroStudyEditor
-
-class EficasForMascaretAppli(eficasSalome.MyEficas):
-    """
-    This class launches Eficas and adds entries for the created files in
-    MASCARET component in the study tree. The messages in this class are in
-    french because they are displayed in Eficas interface.
-
-    :type  fichier: string
-    :param fichier: path of an Eficas file to open
-
-    """
-    def __init__(self, fichier = None, version = None):
-        self.ed = HydroStudyEditor()
-        self.codedir = os.path.dirname(__file__)
-        sys.path[:0] = [self.codedir]
-        eficasSalome.MyEficas.__init__(self, sgPyQt.getDesktop(),
-                                       "mascaret",
-                                       fichier, version = version)
-        sgPyQt.createView("Eficas Mascaret", self)
-
-    def addJdcInSalome(self, jdcPath):
-        """
-        Add the newly created file in Salome study
-        """
-        try:
-            self.ed.find_or_create_mascaret_case(jdcPath)
-        except Exception, exc:
-            msgError = "Can't add file to Salome study tree"
-            logger.exception(msgError)
-            QMessageBox.warning(self, self.tr("Warning"),
-                                self.tr("%s. Reason:\n%s\n\nSee logs for "
-                                        "more details." % (msgError, exc)))
-        salome.sg.updateObjBrowser(0)
-
-    def closeEvent(self, event):
-        while self.codedir in sys.path:
-            sys.path.remove(self.codedir)
-        eficasSalome.MyEficas.closeEvent(self, event)
diff --git a/Telemac/mascaret/configuration_mascaret.py b/Telemac/mascaret/configuration_mascaret.py
deleted file mode 100644 (file)
index 08fd6d9..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-#  Copyright (C) 2012-2021 EDF
-#
-#  This file is part of SALOME HYDRO module.
-#
-#  SALOME HYDRO module 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 3 of the License, or
-#  (at your option) any later version.
-#
-#  SALOME HYDRO module 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 SALOME HYDRO module.  If not, see <http://www.gnu.org/licenses/>.
-
-import os
-
-from Editeur.catadesc import CatalogDescription
-from InterfaceQT4.configuration import CONFIG_BASE
-
-class CONFIG(CONFIG_BASE):
-
-    def __init__(self, appli, repIni):
-        """
-        This class stores the configuration parameters for Eficas
-        """
-        CONFIG_BASE.__init__(self, appli, repIni)
-
-        # Configuration parameters
-        self.savedir    = os.getenv("HOME")
-        self.catalogues = (CatalogDescription("mascaret_V7",
-                                              os.path.join(repIni, "mascaret_V7_cata.py")),)
-        self.lang = 'fr'
-
-    def save_params(self):
-        pass
-
-def make_config(appli, rep):
-    return CONFIG(appli, rep)
-
-def make_config_style(appli, rep):
-    return None
diff --git a/Telemac/mascaret/mascaret_V7_cata.py b/Telemac/mascaret/mascaret_V7_cata.py
deleted file mode 100644 (file)
index c3a97a3..0000000
+++ /dev/null
@@ -1,107 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-#  Copyright (C) 2012-2013 EDF
-#
-#  This file is part of SALOME HYDRO module.
-#
-#  SALOME HYDRO module 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 3 of the License, or
-#  (at your option) any later version.
-#
-#  SALOME HYDRO module 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 SALOME HYDRO module.  If not, see <http://www.gnu.org/licenses/>.
-
-from Accas import *
-
-JdC = JDC_CATA(regles = (UN_PARMI('MASCARET',)),
-                        )
-
-MASCARET = PROC(
-    nom = "MASCARET", op = None,
-    fr = u"Définition d'un cas d'étude Mascaret",
-    ang = u"Definition of a Mascaret study case",
-    FICHIER_DICO = SIMP(statut = "o", typ = 'Fichier',
-                        fr = u"Fichier Dictionnaire",
-                        ang = u"Dictionary file"),
-    FICHIER_MOT_CLE = SIMP(statut = "o",
-            typ = ('Fichier', 'Fichiers CAS (*.cas);;Tous les fichiers (*)',),
-            fr = u"Fichier Mot Clé",
-            ang = u"Keyword file"),
-    FICHIER_GEOMETRIE = SIMP(statut = "f",
-            typ = ('Fichier', 'Fichiers GEO (*.geo);;Tous les fichiers (*)',),
-            fr = u"Fichier de géométrie",
-            ang = u"Geometry file"),
-    FICHIER_LOI = FACT(statut = 'f', max = '**',
-        NOM = SIMP(statut = "o",
-                   typ = ('Fichier', 'Fichiers LOI (*.loi);;Tous les fichiers (*)',),
-                   fr = u"Fichier de lois",
-                   ang = u"Laws file"),
-                       ),
-    FICHIER_ABAQUES = SIMP(statut = "f",
-            typ = ('Fichier', 'Tous les fichiers (*)',),
-            fr = u"Fichier abaques",
-            ang = u"Abacus file"),
-    FICHIER_CASIER = SIMP(statut = "f",
-            typ = ('Fichier', 'Tous les fichiers (*)',),
-            fr = u"Fichier casier",
-            ang = u"Compartment file"),
-    FICHIER_DAMOCLE = SIMP(statut = "f",
-            typ = ('Fichier', 'Tous les fichiers (*)',),
-            fr = u"Fichier damocle",
-            ang = u"Damocle file"),
-    FICHIER_LIG = SIMP(statut = "o",
-            typ = ('Fichier', 'Fichiers LIG (*.lig);;Tous les fichiers (*)',),
-            fr = u"Fichier LIG",
-            ang = u"LIG file"),
-    LISTING = SIMP(statut = "f",
-            typ = ('Fichier', 'Tous les fichiers (*)', "Sauvegarde"),
-            fr = u"Fichier de listing",
-            ang = u"Listing file"),
-    LISTING_CASIER = SIMP(statut = "f",
-            typ = ('Fichier', 'Tous les fichiers (*)', "Sauvegarde"),
-            fr = u"Fichier de listing casier",
-            ang = u"Compartment listing file"),
-    LISTING_LIAISON = SIMP(statut = "f",
-            typ = ('Fichier', 'Tous les fichiers (*)', "Sauvegarde"),
-            fr = u"Fichier de listing liaison",
-            ang = u"Link listing file"),
-    RESULTAT = SIMP(statut = "f",
-            typ = ('Fichier', 'Tous les fichiers (*)', "Sauvegarde"),
-            fr = u"Fichier de résultat",
-            ang = u"Result file"),
-    RESULTAT_CASIER = SIMP(statut = "f",
-            typ = ('Fichier', 'Tous les fichiers (*)', "Sauvegarde"),
-            fr = u"Fichier de résultat casier",
-            ang = u"Compartment result file"),
-    RESULTAT_LIAISON = SIMP(statut = "f",
-            typ = ('Fichier', 'Tous les fichiers (*)', "Sauvegarde"),
-            fr = u"Fichier de résultat liaison",
-            ang = u"Link result file"),
-    VARIABLE_SORTIE = FACT(statut = 'f', max = '**',
-                           fr = u"Variable de sortie du calcul",
-                           ang = u"Computation output variable",
-        NOM = SIMP(statut = "o", typ = 'TXM',
-                   fr = u"Nom de la variable",
-                   ang = u"Variable name"),
-        VARIABLE_MASCARET = SIMP(statut = "o", typ = 'TXM',
-                   fr = u'Variable Mascaret (ex : "Etat.Z(1,0,0)")',
-                   ang = u'Mascaret variable (ex : "Etat.Z(1,0,0)")'),
-                           ),
-    VARIABLE_ENTREE = FACT(statut = 'f', max = '**',
-                           fr = u"Variable d'entrée du calcul",
-                           ang = u"Computation input variable",
-        NOM = SIMP(statut = "o", typ = 'TXM',
-                   fr = u"Nom de la variable",
-                   ang = u"Variable name"),
-        VARIABLE_MASCARET = SIMP(statut = "o", typ = 'TXM',
-                   fr = u'Variable Mascaret (ex : "Modele.Lois.Debit(1,1-2,0)")',
-                   ang = u'Mascaret variable (ex : "Modele.Lois.Debit(1,1-2,0)")'),
-                           ),
-)
-TEXTE_NEW_JDC="MASCARET()"
diff --git a/Telemac/mascaret/prefs.py b/Telemac/mascaret/prefs.py
deleted file mode 100644 (file)
index d0e8113..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-#  Copyright (C) 2012-2013 EDF
-#
-#  This file is part of SALOME HYDRO module.
-#
-#  SALOME HYDRO module 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 3 of the License, or
-#  (at your option) any later version.
-#
-#  SALOME HYDRO module 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 SALOME HYDRO module.  If not, see <http://www.gnu.org/licenses/>.
-
-code = "mascaret"
diff --git a/Telemac/mascaret/prefs_mascaret.py b/Telemac/mascaret/prefs_mascaret.py
deleted file mode 100644 (file)
index 2586f5f..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-#  Copyright (C) 2012-2021 EDF
-#
-#  This file is part of SALOME HYDRO module.
-#
-#  SALOME HYDRO module 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 3 of the License, or
-#  (at your option) any later version.
-#
-#  SALOME HYDRO module 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 SALOME HYDRO module.  If not, see <http://www.gnu.org/licenses/>.
-
-import os
-import sys
-
-repIni = os.path.dirname(__file__)
-INSTALLDIR = os.getenv("EFICAS_ROOT")
-closeAutreCommande=True
-closeFrameRechercheCommande=True
-closeArbre=True
-closeCopier=True
-suiteTelemac=True
-
diff --git a/Telemac/postel3d_cata_auto.py b/Telemac/postel3d_cata_auto.py
deleted file mode 100644 (file)
index f304191..0000000
+++ /dev/null
@@ -1,522 +0,0 @@
-
-# -*- coding: latin-1 -*-
-
-from Accas import *
-class DateJJMMAAAA:
-  def __init__(self):
-    self.ntuple=3
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType: return None
-    if len(valeur) != self.ntuple: return None
-    return valeur
-
-  def info(self):
-    return "Date : jj/mm/aaaa "
-
-  __repr__=info
-  __str__=info
-
-class grma(GEOM):
-  pass
-
-import types
-class Tuple:
-  def __init__(self,ntuple):
-    self.ntuple=ntuple
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType:
-      return None
-    if len(valeur) != self.ntuple:
-      return None
-    return valeur
-
-  def info(self):
-    return "Tuple de %s elements" % self.ntuple
-
-
-
-JdC = JDC_CATA (code = 'POSTEL3D',
-                execmodul = None,
-                )
-# =======================================================================
-# Catalog entry for the MAP function : c_pre_interfaceBody_mesh
-# =======================================================================
-
-VERSION_CATALOGUE="TRUNK_20210323"
-# -----------------------------------------------------------------------
-COMPUTATION_ENVIRONMENT = PROC(nom= "COMPUTATION_ENVIRONMENT",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    INPUT = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        DATA = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            RD_RESULT_FILE_FORMAT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du fichier de resultats.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED base sur HDF5.
-\end{itemize}""",
-                ang = """Results file format. Possible values are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED format based on HDF5.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            RD_RESULT_FILE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Nom du fichier des resultats 3D obtenu par un calcul avec
-\telemac{3D}.""",
-                ang = """Name of the 3D result file generated by a \telemac{3D} run.""",
-            ),
-#           -----------------------------------
-            GEOMETRY_FILE_FORMAT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du fichier de geometrie.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED base sur HDF5.
-\end{itemize}""",
-                ang = """Geometry file format.
-Possible values are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED format based on HDF5.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            GEOMETRY_FILE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Nom du fichier de geometrie.""",
-                ang = """Name of the geometry file.""",
-            ),
-#           -----------------------------------
-            FORTRAN_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Nom du fichier FORTRAN a soumettre.\\
-Il ne sert a priori qu''a dimensionner les tableaux utilises par
-\postel, mais peut contenir des sous-programmes modifies ou propres
-a l''utilisateur.""",
-                ang = """Name of FORTRAN file to be submitted.\\
-It is supposed to be used only to dimension the array used by \postel
-but can also contain subroutines modified by the user.""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    GLOBAL = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        PARALLEL_PROCESSORS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 0,
-            fr = """Nombre de processeurs pour la decomposition en parallele:
-\begin{itemize}
-\item 0 : 1 machine, compilation sans bibliotheque de parallelisme ;
-\item 1 : 1 machine, compilation avec bibliotheque de parallelisme ;
-\item 2 : 2 processeurs ou machines en parallele etc...
-\end{itemize}""",
-            ang = """Number of processors for domain partition.
-\begin{itemize}
-\item 0: 1 machine, compiling without parallel library,
-\item 1: 1 machine, compiling with a parallel library,
-\item 2: 2 processors or machines in parallel etc...
-\end{itemize}""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-GENERAL = PROC(nom= "GENERAL",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    NUMBER_OF_FIRST_RECORD_FOR_CROSS_SECTIONS = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 1,
-        fr = """Seuls les enregistrements au-dela de ce numero seront traites
-pour les coupes.""",
-        ang = """Only records after that time will be in the cross sections.""",
-    ),
-#   -----------------------------------
-    PRINTOUT_PERIOD_FOR_CROSS_SECTIONS = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 1,
-        fr = """Periode en nombre d''enregistrements entre 2 coupes.""",
-        ang = """Period in number of records between two cross sections.""",
-    ),
-)
-# -----------------------------------------------------------------------
-HORIZONTAL_CROSS_SECTION = PROC(nom= "HORIZONTAL_CROSS_SECTION",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    NUMBER_OF_HORIZONTAL_CROSS_SECTIONS = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 0,
-        fr = """Permet de definir simultanement plusieurs coupes horizontales.
-La valeur maximale autorisee est 9.""",
-        ang = """Allow multiple horizontal sections. The maximum value is 9.""",
-    ),
-#   -----------------------------------
-    b_NUMBER_OF_HORIZONTAL_CROSS_SECTIONSG = BLOC(condition="NUMBER_OF_HORIZONTAL_CROSS_SECTIONS > 0",
-#   -----------------------------------
-#       -----------------------------------
-        HORIZONTAL_CROSS_SECTION_FILE_FORMAT = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ['SERAFIN','SERAFIND','MED'],
-            defaut = 'SERAFIN',
-            fr = """Format du fichier de resultats.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED base sur HDF5.
-\end{itemize}""",
-            ang = """Results file format. Possible values are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED format based on HDF5.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        HORIZONTAL_CROSS_SECTION_FILE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)','Sauvegarde'),
-            defaut = '',
-            fr = """Nom generique des fichiers des coupes horizontales.
-Le fichier contenant la coupe $i$ aura pour nom ce nom generique suivi
-de l''extension .i.""",
-            ang = """Generic name for the horizontal cross sections file.
-The file containing the cross section $i$ name will be the generic
-followed by the extension .i.""",
-        ),
-#       -----------------------------------
-        REFERENCE_LEVEL_FOR_EACH_HORIZONTAL_CROSS_SECTION = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I', min=0, max='**',
-            defaut = [0,1,2,3,4,5,6,7,8],
-            fr = """Chaque coupe horizontale sera parallele a son plan de reference.
-Ainsi il est possible de faire des coupes par exemple :
-\begin{itemize}
-\item a telle distance au-dessus du fond ;
-\item a telle distance sous la surface ;
-\item suivant un plan intermediaire\ldots
-\end{itemize}
-Le plan 0 correspond au plan parfaitement horizontal a la cote 0.""",
-            ang = """Each horizontal cross section will be parallel to its reference
-plane. It is then possible to make cross sections which are:
-\begin{itemize}
-\item at a chosen distance above the bottom,
-\item at a chosen distance below the surface,
-\item referenced to an inbetween plane\ldots
-\end{itemize}
-Plane 0 corresponds to the plane perfecly horizontal to the height 0.""",
-        ),
-#       -----------------------------------
-        ELEVATION_FROM_REFERENCE_LEVEL = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            defaut = [0.,0.,0.,0.,0.,0.,0.,0.,0.],
-            fr = """Decalage entre la coupe et son plan de reference, ceci pour
-chaque coupe horizontale.""",
-            ang = """Gap between the cross sections and its reference plane, this
-must be defined for cross section.""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-VERTICAL_CROSS_SECTION = PROC(nom= "VERTICAL_CROSS_SECTION",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    NUMBER_OF_VERTICAL_CROSS_SECTIONS = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 0,
-        fr = """Permet de definir simultanement plusieurs coupes verticales.
-La valeur maximale autorisee est 9.""",
-        ang = """Allow multiple vertical sections. The maximum value is 9.""",
-    ),
-#   -----------------------------------
-    b_NUMBER_OF_VERTICAL_CROSS_SECTIONSG = BLOC(condition="NUMBER_OF_VERTICAL_CROSS_SECTIONS > 0",
-#   -----------------------------------
-#       -----------------------------------
-        VERTICAL_CROSS_SECTION_FILE_FORMAT = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ['SERAFIN','SERAFIND','MED'],
-            defaut = 'SERAFIN',
-            fr = """Format du fichier de resultats.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED base sur HDF5.
-\end{itemize}""",
-            ang = """Results file format. Possible values are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED format based on HDF5.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        VERTICAL_CROSS_SECTION_FILE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)','Sauvegarde'),
-            defaut = '',
-            fr = """Nom generique des fichiers des coupes verticales.
-Le fichier contenant la coupe $i$ au $j$e pas de temps enregistre aura
-pour nom ce nom generique suivi de l extension .i.j.""",
-            ang = """Generic name for the vertical cross sections file.  The file
-containing the cross section $i$ for the $j$ time step name will be the
-generic followed by the extension .i.j.""",
-        ),
-#       -----------------------------------
-        NUMBER_OF_NODES_FOR_VERTICAL_CROSS_SECTION_DISCRETIZATION = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 120,
-            fr = """Il s''agit du nombre de points suivant l''horizontale.""",
-            ang = """It is the number of points along the horizontal.""",
-        ),
-#       -----------------------------------
-        DISTORSION_BETWEEN_VERTICAL_AND_HORIZONTAL = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            defaut = [1.,1.,1.,1.,1.,1.,1.,1.,1.],
-            fr = """Rapport entre echelles verticale et horizontale pour chaque
-coupe verticale.""",
-            ang = """Ratio between vertical and horizontal scales for each vertical
-cross section.""",
-        ),
-#       -----------------------------------
-        ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_1 = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Tout est dans le titre.""",
-            ang = """It is all said in the title.""",
-        ),
-#       -----------------------------------
-        ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_1 = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Tout est dans le titre.""",
-            ang = """It is all said in the title.""",
-        ),
-    ),
-#   -----------------------------------
-    b_NUMBER_OF_VERTICAL_CROSS_SECTIONSH = BLOC(condition="NUMBER_OF_VERTICAL_CROSS_SECTIONS > 1",
-#   -----------------------------------
-#       -----------------------------------
-        ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_2 = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Tout est dans le titre.""",
-            ang = """It is all said in the title.""",
-        ),
-#       -----------------------------------
-        ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_2 = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Tout est dans le titre.""",
-            ang = """It is all said in the title.""",
-        ),
-    ),
-#   -----------------------------------
-    b_NUMBER_OF_VERTICAL_CROSS_SECTIONSI = BLOC(condition="NUMBER_OF_VERTICAL_CROSS_SECTIONS > 2",
-#   -----------------------------------
-#       -----------------------------------
-        ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_3 = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Tout est dans le titre.""",
-            ang = """It is all said in the title.""",
-        ),
-#       -----------------------------------
-        ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_3 = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Tout est dans le titre.""",
-            ang = """It is all said in the title.""",
-        ),
-    ),
-#   -----------------------------------
-    b_NUMBER_OF_VERTICAL_CROSS_SECTIONSJ = BLOC(condition="NUMBER_OF_VERTICAL_CROSS_SECTIONS > 3",
-#   -----------------------------------
-#       -----------------------------------
-        ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_4 = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Tout est dans le titre.""",
-            ang = """It is all said in the title.""",
-        ),
-#       -----------------------------------
-        ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_4 = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Tout est dans le titre.""",
-            ang = """It is all said in the title.""",
-        ),
-    ),
-#   -----------------------------------
-    b_NUMBER_OF_VERTICAL_CROSS_SECTIONSK = BLOC(condition="NUMBER_OF_VERTICAL_CROSS_SECTIONS > 4",
-#   -----------------------------------
-#       -----------------------------------
-        ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_5 = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Tout est dans le titre.""",
-            ang = """It is all said in the title.""",
-        ),
-#       -----------------------------------
-        ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_5 = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Tout est dans le titre.""",
-            ang = """It is all said in the title.""",
-        ),
-    ),
-#   -----------------------------------
-    b_NUMBER_OF_VERTICAL_CROSS_SECTIONSL = BLOC(condition="NUMBER_OF_VERTICAL_CROSS_SECTIONS > 5",
-#   -----------------------------------
-#       -----------------------------------
-        ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_6 = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Tout est dans le titre.""",
-            ang = """It is all said in the title.""",
-        ),
-#       -----------------------------------
-        ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_6 = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Tout est dans le titre.""",
-            ang = """It is all said in the title.""",
-        ),
-    ),
-#   -----------------------------------
-    b_NUMBER_OF_VERTICAL_CROSS_SECTIONSM = BLOC(condition="NUMBER_OF_VERTICAL_CROSS_SECTIONS > 6",
-#   -----------------------------------
-#       -----------------------------------
-        ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_7 = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Tout est dans le titre.""",
-            ang = """It is all said in the title.""",
-        ),
-#       -----------------------------------
-        ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_7 = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Tout est dans le titre.""",
-            ang = """It is all said in the title.""",
-        ),
-    ),
-#   -----------------------------------
-    b_NUMBER_OF_VERTICAL_CROSS_SECTIONSN = BLOC(condition="NUMBER_OF_VERTICAL_CROSS_SECTIONS > 7",
-#   -----------------------------------
-#       -----------------------------------
-        ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_8 = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Tout est dans le titre.""",
-            ang = """It is all said in the title.""",
-        ),
-#       -----------------------------------
-        ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_8 = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Tout est dans le titre.""",
-            ang = """It is all said in the title.""",
-        ),
-    ),
-#   -----------------------------------
-    b_NUMBER_OF_VERTICAL_CROSS_SECTIONSO = BLOC(condition="NUMBER_OF_VERTICAL_CROSS_SECTIONS > 8",
-#   -----------------------------------
-#       -----------------------------------
-        ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_9 = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Tout est dans le titre.""",
-            ang = """It is all said in the title.""",
-        ),
-#       -----------------------------------
-        ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_9 = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Tout est dans le titre.""",
-            ang = """It is all said in the title.""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-INTERNAL = PROC(nom= "INTERNAL",op = None,
-# -----------------------------------------------------------------------
-    UIinfo = {"groupes": ("CACHE")},
-#   -----------------------------------
-    STEERING_FILE = SIMP(statut ='o',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'),
-        defaut = '',
-        fr = """Nom du fichier contenant les references des fichiers et
-les options du calcul a realiser.""",
-        ang = """Name of the file containing the parameters of the computation.
-Written by the user.""",
-    ),
-#   -----------------------------------
-    DICTIONARY = SIMP(statut ='o',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'),
-        defaut = 'postel3d.dico',
-        fr = """Dictionnaire des mots cles.""",
-        ang = """Key word dictionary.""",
-    ),
-)
-TEXTE_NEW_JDC = "\
-COMPUTATION_ENVIRONMENT();\
-GENERAL();\
-HORIZONTAL_CROSS_SECTION();\
-VERTICAL_CROSS_SECTION();\
-"
-Ordre_Des_Commandes = (
-'COMPUTATION_ENVIRONMENT',
-'GENERAL',
-'HORIZONTAL_CROSS_SECTION',
-'VERTICAL_CROSS_SECTION',
-'INTERNAL')
-try:
-    import TelApy
-    source = "eficas"
-except Exception as excpt:
-    source = "Telemac"
-enum = source+'.postel3d_enum_auto'
-dicoCasEn = source+'.postel3d_dicoCasEnToCata'
-dicoCasFr = source+'.postel3d_dicoCasFrToCata'
diff --git a/Telemac/postel3d_dicoCasEnToCata.py b/Telemac/postel3d_dicoCasEnToCata.py
deleted file mode 100644 (file)
index 6413e89..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-dicoCataToEngTelemac = {
-    "RD_RESULT_FILE_FORMAT" : "3D RESULT FILE FORMAT",
-    "RD_RESULT_FILE" : "3D RESULT FILE",
-    "GEOMETRY_FILE_FORMAT" : "GEOMETRY FILE FORMAT",
-    "GEOMETRY_FILE" : "GEOMETRY FILE",
-    "FORTRAN_FILE" : "FORTRAN FILE",
-    "NUMBER_OF_FIRST_RECORD_FOR_CROSS_SECTIONS" : "NUMBER OF FIRST RECORD FOR CROSS SECTIONS",
-    "PRINTOUT_PERIOD_FOR_CROSS_SECTIONS" : "PRINTOUT PERIOD FOR CROSS SECTIONS",
-    "NUMBER_OF_HORIZONTAL_CROSS_SECTIONS" : "NUMBER OF HORIZONTAL CROSS SECTIONS",
-    "HORIZONTAL_CROSS_SECTION_FILE_FORMAT" : "HORIZONTAL CROSS SECTION FILE FORMAT",
-    "HORIZONTAL_CROSS_SECTION_FILE" : "HORIZONTAL CROSS SECTION FILE",
-    "REFERENCE_LEVEL_FOR_EACH_HORIZONTAL_CROSS_SECTION" : "REFERENCE LEVEL FOR EACH HORIZONTAL CROSS SECTION",
-    "ELEVATION_FROM_REFERENCE_LEVEL" : "ELEVATION FROM REFERENCE LEVEL",
-    "NUMBER_OF_VERTICAL_CROSS_SECTIONS" : "NUMBER OF VERTICAL CROSS SECTIONS",
-    "VERTICAL_CROSS_SECTION_FILE_FORMAT" : "VERTICAL CROSS SECTION FILE FORMAT",
-    "VERTICAL_CROSS_SECTION_FILE" : "VERTICAL CROSS SECTION FILE",
-    "NUMBER_OF_NODES_FOR_VERTICAL_CROSS_SECTION_DISCRETIZATION" : "NUMBER OF NODES FOR VERTICAL CROSS SECTION DISCRETIZATION",
-    "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_1" : "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 1",
-    "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_1" : "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 1",
-    "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_2" : "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 2",
-    "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_2" : "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 2",
-    "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_3" : "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 3",
-    "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_3" : "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 3",
-    "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_4" : "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 4",
-    "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_4" : "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 4",
-    "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_5" : "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 5",
-    "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_5" : "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 5",
-    "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_6" : "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 6",
-    "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_6" : "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 6",
-    "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_7" : "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 7",
-    "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_7" : "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 7",
-    "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_8" : "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 8",
-    "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_8" : "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 8",
-    "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_9" : "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 9",
-    "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_9" : "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 9",
-    "DISTORSION_BETWEEN_VERTICAL_AND_HORIZONTAL" : "DISTORSION BETWEEN VERTICAL AND HORIZONTAL",
-    "STEERING_FILE" : "STEERING FILE",
-    "DICTIONARY" : "DICTIONARY",
-    "PARALLEL_PROCESSORS" : "PARALLEL PROCESSORS",
-}
-dicoCasEnToCata = {
-    "3D RESULT FILE FORMAT" : "RD_RESULT_FILE_FORMAT",
-    "3D RESULT FILE" : "RD_RESULT_FILE",
-    "GEOMETRY FILE FORMAT" : "GEOMETRY_FILE_FORMAT",
-    "GEOMETRY FILE" : "GEOMETRY_FILE",
-    "FORTRAN FILE" : "FORTRAN_FILE",
-    "NUMBER OF FIRST RECORD FOR CROSS SECTIONS" : "NUMBER_OF_FIRST_RECORD_FOR_CROSS_SECTIONS",
-    "PRINTOUT PERIOD FOR CROSS SECTIONS" : "PRINTOUT_PERIOD_FOR_CROSS_SECTIONS",
-    "NUMBER OF HORIZONTAL CROSS SECTIONS" : "NUMBER_OF_HORIZONTAL_CROSS_SECTIONS",
-    "HORIZONTAL CROSS SECTION FILE FORMAT" : "HORIZONTAL_CROSS_SECTION_FILE_FORMAT",
-    "HORIZONTAL CROSS SECTION FILE" : "HORIZONTAL_CROSS_SECTION_FILE",
-    "REFERENCE LEVEL FOR EACH HORIZONTAL CROSS SECTION" : "REFERENCE_LEVEL_FOR_EACH_HORIZONTAL_CROSS_SECTION",
-    "ELEVATION FROM REFERENCE LEVEL" : "ELEVATION_FROM_REFERENCE_LEVEL",
-    "NUMBER OF VERTICAL CROSS SECTIONS" : "NUMBER_OF_VERTICAL_CROSS_SECTIONS",
-    "VERTICAL CROSS SECTION FILE FORMAT" : "VERTICAL_CROSS_SECTION_FILE_FORMAT",
-    "VERTICAL CROSS SECTION FILE" : "VERTICAL_CROSS_SECTION_FILE",
-    "NUMBER OF NODES FOR VERTICAL CROSS SECTION DISCRETIZATION" : "NUMBER_OF_NODES_FOR_VERTICAL_CROSS_SECTION_DISCRETIZATION",
-    "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 1" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_1",
-    "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 1" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_1",
-    "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 2" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_2",
-    "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 2" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_2",
-    "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 3" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_3",
-    "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 3" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_3",
-    "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 4" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_4",
-    "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 4" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_4",
-    "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 5" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_5",
-    "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 5" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_5",
-    "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 6" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_6",
-    "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 6" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_6",
-    "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 7" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_7",
-    "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 7" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_7",
-    "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 8" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_8",
-    "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 8" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_8",
-    "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 9" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_9",
-    "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 9" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_9",
-    "DISTORSION BETWEEN VERTICAL AND HORIZONTAL" : "DISTORSION_BETWEEN_VERTICAL_AND_HORIZONTAL",
-    "STEERING FILE" : "STEERING_FILE",
-    "DICTIONARY" : "DICTIONARY",
-    "PARALLEL PROCESSORS" : "PARALLEL_PROCESSORS",
-}
diff --git a/Telemac/postel3d_dicoCasFrToCata.py b/Telemac/postel3d_dicoCasFrToCata.py
deleted file mode 100644 (file)
index 072fc59..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-dicoCataToFrTelemac = {
-    "RD_RESULT_FILE_FORMAT" : "FORMAT DU FICHIER DES RESULTATS 3D",
-    "RD_RESULT_FILE" : "FICHIER DES RESULTATS 3D",
-    "GEOMETRY_FILE_FORMAT" : "FORMAT DU FICHIER DE GEOMETRIE",
-    "GEOMETRY_FILE" : "FICHIER DE GEOMETRIE",
-    "FORTRAN_FILE" : "FICHIER FORTRAN",
-    "NUMBER_OF_FIRST_RECORD_FOR_CROSS_SECTIONS" : "NUMERO DU PREMIER ENREGISTREMENT POUR LES COUPES",
-    "PRINTOUT_PERIOD_FOR_CROSS_SECTIONS" : "PERIODE DE SORTIE DES COUPES",
-    "NUMBER_OF_HORIZONTAL_CROSS_SECTIONS" : "NOMBRE DE COUPES HORIZONTALES",
-    "HORIZONTAL_CROSS_SECTION_FILE_FORMAT" : "FORMAT DU FICHIER DES COUPES HORIZONTALES",
-    "HORIZONTAL_CROSS_SECTION_FILE" : "FICHIER DES COUPES HORIZONTALES",
-    "REFERENCE_LEVEL_FOR_EACH_HORIZONTAL_CROSS_SECTION" : "PLAN DE REFERENCE POUR CHAQUE COUPE HORIZONTALE",
-    "ELEVATION_FROM_REFERENCE_LEVEL" : "HAUTEUR PAR RAPPORT AU PLAN DE REFERENCE",
-    "NUMBER_OF_VERTICAL_CROSS_SECTIONS" : "NOMBRE DE COUPES VERTICALES",
-    "VERTICAL_CROSS_SECTION_FILE_FORMAT" : "FORMAT DU FICHIER DES COUPES VERTICALES",
-    "VERTICAL_CROSS_SECTION_FILE" : "FICHIER DES COUPES VERTICALES",
-    "NUMBER_OF_NODES_FOR_VERTICAL_CROSS_SECTION_DISCRETIZATION" : "NOMBRE DE POINTS DE DISCRETISATION POUR LES COUPES VERTICALES",
-    "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_1" : "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 1",
-    "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_1" : "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 1",
-    "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_2" : "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 2",
-    "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_2" : "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 2",
-    "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_3" : "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 3",
-    "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_3" : "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 3",
-    "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_4" : "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 4",
-    "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_4" : "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 4",
-    "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_5" : "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 5",
-    "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_5" : "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 5",
-    "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_6" : "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 6",
-    "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_6" : "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 6",
-    "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_7" : "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 7",
-    "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_7" : "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 7",
-    "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_8" : "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 8",
-    "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_8" : "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 8",
-    "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_9" : "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 9",
-    "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_9" : "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 9",
-    "DISTORSION_BETWEEN_VERTICAL_AND_HORIZONTAL" : "DISTORSION ENTRE VERTICALE ET HORIZONTALE",
-    "STEERING_FILE" : "FICHIER DES PARAMETRES",
-    "DICTIONARY" : "DICTIONNAIRE",
-    "PARALLEL_PROCESSORS" : "PROCESSEURS PARALLELES",
-}
-dicoCasFrToCata = {
-    "FORMAT DU FICHIER DES RESULTATS 3D" : "RD_RESULT_FILE_FORMAT",
-    "FICHIER DES RESULTATS 3D" : "RD_RESULT_FILE",
-    "FORMAT DU FICHIER DE GEOMETRIE" : "GEOMETRY_FILE_FORMAT",
-    "FICHIER DE GEOMETRIE" : "GEOMETRY_FILE",
-    "FICHIER FORTRAN" : "FORTRAN_FILE",
-    "NUMERO DU PREMIER ENREGISTREMENT POUR LES COUPES" : "NUMBER_OF_FIRST_RECORD_FOR_CROSS_SECTIONS",
-    "PERIODE DE SORTIE DES COUPES" : "PRINTOUT_PERIOD_FOR_CROSS_SECTIONS",
-    "NOMBRE DE COUPES HORIZONTALES" : "NUMBER_OF_HORIZONTAL_CROSS_SECTIONS",
-    "FORMAT DU FICHIER DES COUPES HORIZONTALES" : "HORIZONTAL_CROSS_SECTION_FILE_FORMAT",
-    "FICHIER DES COUPES HORIZONTALES" : "HORIZONTAL_CROSS_SECTION_FILE",
-    "PLAN DE REFERENCE POUR CHAQUE COUPE HORIZONTALE" : "REFERENCE_LEVEL_FOR_EACH_HORIZONTAL_CROSS_SECTION",
-    "HAUTEUR PAR RAPPORT AU PLAN DE REFERENCE" : "ELEVATION_FROM_REFERENCE_LEVEL",
-    "NOMBRE DE COUPES VERTICALES" : "NUMBER_OF_VERTICAL_CROSS_SECTIONS",
-    "FORMAT DU FICHIER DES COUPES VERTICALES" : "VERTICAL_CROSS_SECTION_FILE_FORMAT",
-    "FICHIER DES COUPES VERTICALES" : "VERTICAL_CROSS_SECTION_FILE",
-    "NOMBRE DE POINTS DE DISCRETISATION POUR LES COUPES VERTICALES" : "NUMBER_OF_NODES_FOR_VERTICAL_CROSS_SECTION_DISCRETIZATION",
-    "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 1" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_1",
-    "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 1" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_1",
-    "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 2" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_2",
-    "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 2" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_2",
-    "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 3" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_3",
-    "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 3" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_3",
-    "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 4" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_4",
-    "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 4" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_4",
-    "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 5" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_5",
-    "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 5" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_5",
-    "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 6" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_6",
-    "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 6" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_6",
-    "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 7" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_7",
-    "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 7" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_7",
-    "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 8" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_8",
-    "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 8" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_8",
-    "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 9" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_9",
-    "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 9" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_9",
-    "DISTORSION ENTRE VERTICALE ET HORIZONTALE" : "DISTORSION_BETWEEN_VERTICAL_AND_HORIZONTAL",
-    "FICHIER DES PARAMETRES" : "STEERING_FILE",
-    "DICTIONNAIRE" : "DICTIONARY",
-    "PROCESSEURS PARALLELES" : "PARALLEL_PROCESSORS",
-}
diff --git a/Telemac/postel3d_enum_auto.py b/Telemac/postel3d_enum_auto.py
deleted file mode 100644 (file)
index 3fe6691..0000000
+++ /dev/null
@@ -1,114 +0,0 @@
-#/usr/bin/env python
-# -*- coding: latin-1 -*-
-TelemacdicoEn = {
-}
-TelemacdicoFr = {
-}
-
-DicoCasFrToCata = {
-  "FORMAT DU FICHIER DES RESULTATS 3D":"RD_RESULT_FILE_FORMAT",
-  "FICHIER DES RESULTATS 3D":"RD_RESULT_FILE",
-  "FORMAT DU FICHIER DE GEOMETRIE":"GEOMETRY_FILE_FORMAT",
-  "FICHIER DE GEOMETRIE":"GEOMETRY_FILE",
-  "FICHIER FORTRAN":"FORTRAN_FILE",
-  "NUMERO DU PREMIER ENREGISTREMENT POUR LES COUPES":"NUMBER_OF_FIRST_RECORD_FOR_CROSS_SECTIONS",
-  "PERIODE DE SORTIE DES COUPES":"PRINTOUT_PERIOD_FOR_CROSS_SECTIONS",
-  "NOMBRE DE COUPES HORIZONTALES":"NUMBER_OF_HORIZONTAL_CROSS_SECTIONS",
-  "FORMAT DU FICHIER DES COUPES HORIZONTALES":"HORIZONTAL_CROSS_SECTION_FILE_FORMAT",
-  "FICHIER DES COUPES HORIZONTALES":"HORIZONTAL_CROSS_SECTION_FILE",
-  "PLAN DE REFERENCE POUR CHAQUE COUPE HORIZONTALE":"REFERENCE_LEVEL_FOR_EACH_HORIZONTAL_CROSS_SECTION",
-  "HAUTEUR PAR RAPPORT AU PLAN DE REFERENCE":"ELEVATION_FROM_REFERENCE_LEVEL",
-  "NOMBRE DE COUPES VERTICALES":"NUMBER_OF_VERTICAL_CROSS_SECTIONS",
-  "FORMAT DU FICHIER DES COUPES VERTICALES":"VERTICAL_CROSS_SECTION_FILE_FORMAT",
-  "FICHIER DES COUPES VERTICALES":"VERTICAL_CROSS_SECTION_FILE",
-  "NOMBRE DE POINTS DE DISCRETISATION POUR LES COUPES VERTICALES":"NUMBER_OF_NODES_FOR_VERTICAL_CROSS_SECTION_DISCRETIZATION",
-  "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 1":"ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_1",
-  "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 1":"ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_1",
-  "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 2":"ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_2",
-  "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 2":"ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_2",
-  "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 3":"ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_3",
-  "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 3":"ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_3",
-  "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 4":"ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_4",
-  "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 4":"ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_4",
-  "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 5":"ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_5",
-  "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 5":"ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_5",
-  "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 6":"ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_6",
-  "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 6":"ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_6",
-  "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 7":"ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_7",
-  "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 7":"ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_7",
-  "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 8":"ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_8",
-  "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 8":"ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_8",
-  "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 9":"ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_9",
-  "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 9":"ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_9",
-  "DISTORSION ENTRE VERTICALE ET HORIZONTALE":"DISTORSION_BETWEEN_VERTICAL_AND_HORIZONTAL",
-  "FICHIER DES PARAMETRES":"STEERING_FILE",
-  "DICTIONNAIRE":"DICTIONARY",
-  "PROCESSEURS PARALLELES":"PARALLEL_PROCESSORS",
-}
-
-DicoCasEnToCata = {
-  '3D RESULT FILE FORMAT':'RD_RESULT_FILE_FORMAT',
-  '3D RESULT FILE':'RD_RESULT_FILE',
-  'GEOMETRY FILE FORMAT':'GEOMETRY_FILE_FORMAT',
-  'GEOMETRY FILE':'GEOMETRY_FILE',
-  'FORTRAN FILE':'FORTRAN_FILE',
-  'NUMBER OF FIRST RECORD FOR CROSS SECTIONS':'NUMBER_OF_FIRST_RECORD_FOR_CROSS_SECTIONS',
-  'PRINTOUT PERIOD FOR CROSS SECTIONS':'PRINTOUT_PERIOD_FOR_CROSS_SECTIONS',
-  'NUMBER OF HORIZONTAL CROSS SECTIONS':'NUMBER_OF_HORIZONTAL_CROSS_SECTIONS',
-  'HORIZONTAL CROSS SECTION FILE FORMAT':'HORIZONTAL_CROSS_SECTION_FILE_FORMAT',
-  'HORIZONTAL CROSS SECTION FILE':'HORIZONTAL_CROSS_SECTION_FILE',
-  'REFERENCE LEVEL FOR EACH HORIZONTAL CROSS SECTION':'REFERENCE_LEVEL_FOR_EACH_HORIZONTAL_CROSS_SECTION',
-  'ELEVATION FROM REFERENCE LEVEL':'ELEVATION_FROM_REFERENCE_LEVEL',
-  'NUMBER OF VERTICAL CROSS SECTIONS':'NUMBER_OF_VERTICAL_CROSS_SECTIONS',
-  'VERTICAL CROSS SECTION FILE FORMAT':'VERTICAL_CROSS_SECTION_FILE_FORMAT',
-  'VERTICAL CROSS SECTION FILE':'VERTICAL_CROSS_SECTION_FILE',
-  'NUMBER OF NODES FOR VERTICAL CROSS SECTION DISCRETIZATION':'NUMBER_OF_NODES_FOR_VERTICAL_CROSS_SECTION_DISCRETIZATION',
-  'ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 1':'ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_1',
-  'ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 1':'ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_1',
-  'ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 2':'ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_2',
-  'ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 2':'ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_2',
-  'ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 3':'ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_3',
-  'ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 3':'ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_3',
-  'ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 4':'ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_4',
-  'ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 4':'ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_4',
-  'ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 5':'ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_5',
-  'ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 5':'ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_5',
-  'ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 6':'ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_6',
-  'ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 6':'ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_6',
-  'ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 7':'ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_7',
-  'ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 7':'ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_7',
-  'ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 8':'ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_8',
-  'ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 8':'ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_8',
-  'ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 9':'ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_9',
-  'ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 9':'ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_9',
-  'DISTORSION BETWEEN VERTICAL AND HORIZONTAL':'DISTORSION_BETWEEN_VERTICAL_AND_HORIZONTAL',
-  'STEERING FILE':'STEERING_FILE',
-  'DICTIONARY':'DICTIONARY',
-  'PARALLEL PROCESSORS':'PARALLEL_PROCESSORS',
-}
-DicoEnumCasFrToEnumCasEn = {
-'RD_RESULT_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'GEOMETRY_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'HORIZONTAL_CROSS_SECTION_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'VERTICAL_CROSS_SECTION_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-}
diff --git a/Telemac/postel3d_labelCataToIhm_en.qm b/Telemac/postel3d_labelCataToIhm_en.qm
deleted file mode 100644 (file)
index 224bf89..0000000
Binary files a/Telemac/postel3d_labelCataToIhm_en.qm and /dev/null differ
diff --git a/Telemac/postel3d_labelCataToIhm_fr.qm b/Telemac/postel3d_labelCataToIhm_fr.qm
deleted file mode 100644 (file)
index be27168..0000000
Binary files a/Telemac/postel3d_labelCataToIhm_fr.qm and /dev/null differ
diff --git a/Telemac/prefs.py b/Telemac/prefs.py
deleted file mode 100644 (file)
index f1db1e1..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-# 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
-#
-from __future__ import absolute_import
-code="TELEMAC" 
-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/Telemac/prefs_TELEMAC.py b/Telemac/prefs_TELEMAC.py
deleted file mode 100644 (file)
index e6697f6..0000000
+++ /dev/null
@@ -1,93 +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.
-#
-#
-# ======================================================================
-
-from __future__ import absolute_import
-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 = 'ang'
-#lang='fr'
-#force_langue=True
-
-# Codage des strings qui accepte les accents (en remplacement de 'ascii')
-encoding = 'iso-8859-1'
-
-rep_cata = repIni
-
-cata_telemac = {
-      'telemac2d': os.path.join(rep_cata, 'telemac2d_cata_auto.py'),
-      'telemac3d': os.path.join(rep_cata, 'telemac3d_cata_auto.py'),
-      'tomawac': os.path.join(rep_cata, 'tomawac_cata_auto.py'),
-      'artemis': os.path.join(rep_cata, 'artemis_cata_auto.py'),
-      'sisyphe': os.path.join(rep_cata, 'sisyphe_cata_auto.py'),
-      'waqtel': os.path.join(rep_cata, 'waqtel_cata_auto.py'),
-      'stbtel': os.path.join(rep_cata, 'stbtel_cata_auto.py'),
-      'postel3d': os.path.join(rep_cata, 'postel3d_cata_auto.py'),
-      'gaia': os.path.join(rep_cata, 'gaia_cata_auto.py'),
-      'khione': os.path.join(rep_cata, 'khione_cata_auto.py'),
-               }
-
-translator_telemac = {\
-      'telemac2d': os.path.join(rep_cata, 'telemac2d_labelCataToIhm'),
-      'telemac3d': os.path.join(rep_cata, 'telemac3d_labelCataToIhm'),
-      'tomawac': os.path.join(rep_cata, 'tomawac_labelCataToIhm'),
-      'artemis': os.path.join(rep_cata, 'artemis_labelCataToIhm'),
-      'sisyphe': os.path.join(rep_cata, 'sisyphe_labelCataToIhm'),
-      'waqtel': os.path.join(rep_cata, 'waqtel_labelCataToIhm'),
-      'stbtel': os.path.join(rep_cata, 'stbtel_labelCataToIhm'),
-      'postel3d': os.path.join(rep_cata, 'postel3d_labelCataToIhm'),
-      'gaia': os.path.join(rep_cata, 'gaia_labelCataToIhm'),
-      'khione': os.path.join(rep_cata, 'khione_labelCataToIhm'),
-                     }
-#
-catalogues = (\
-    ('TELEMAC', 'telemac2d', cata_telemac['telemac2d'], 'TELEMAC', 'TELEMAC'),
-    ('TELEMAC', 'telemac3d', cata_telemac['telemac3d'], 'TELEMAC', 'TELEMAC'),
-    ('TELEMAC', 'tomawac', cata_telemac['tomawac'], 'TELEMAC', 'TELEMAC'),
-    ('TELEMAC', 'artemis', cata_telemac['artemis'], 'TELEMAC', 'TELEMAC'),
-    ('TELEMAC', 'sisyphe', cata_telemac['sisyphe'], 'TELEMAC', 'TELEMAC'),
-    ('TELEMAC', 'waqtel', cata_telemac['waqtel'], 'TELEMAC', 'TELEMAC'),
-    ('TELEMAC', 'stbtel', cata_telemac['stbtel'], 'TELEMAC', 'TELEMAC'),
-    ('TELEMAC', 'postel3d', cata_telemac['postel3d'], 'TELEMAC', 'TELEMAC'),
-    ('TELEMAC', 'gaia', cata_telemac['gaia'], 'TELEMAC', 'TELEMAC'),
-    ('TELEMAC', 'khione', cata_telemac['khione'], 'TELEMAC', 'TELEMAC'),
-)
-mode_nouv_commande = "figee"
-affiche = "ordre"
-translatorFichier_pn = os.path.join(repIni, 'labelCataToIhm')
-translatorFichier_telemac2d = translator_telemac['telemac2d']
-translatorFichier_telemac3d = translator_telemac['telemac3d']
-translatorFichier_tomawac = translator_telemac['tomawac']
-translatorFichier_artemis = translator_telemac['artemis']
-translatorFichier_sisyphe = translator_telemac['sisyphe']
-translatorFichier_waqtel = translator_telemac['waqtel']
-translatorFichier_stbtel = translator_telemac['stbtel']
-translatorFichier_postel3d = translator_telemac['postel3d']
-translatorFichier_gaia = translator_telemac['gaia']
-translatorFichier_khione = translator_telemac['khione']
-closeFrameRecherche = True
-differencieSiDefaut = True
diff --git a/Telemac/properties.py b/Telemac/properties.py
deleted file mode 100644 (file)
index 1d328a4..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-#@ MODIF properties Accas DATE 11/06/2008 AUTEUR aster M.ADMINISTRATEUR
-# 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 = "1.2"
-date = "25/05/2010"
-exploit = False
diff --git a/Telemac/qtEficas_Telemac.py b/Telemac/qtEficas_Telemac.py
deleted file mode 100755 (executable)
index c140518..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-# 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
-#
-"""
-   Ce module sert a lancer EFICAS configure pour Code_Aster
-"""
-# Modules Python
-# Modules Eficas
-
-from __future__ import absolute_import
-import sys,os
-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)
diff --git a/Telemac/reecrit_cas_en_comm.py b/Telemac/reecrit_cas_en_comm.py
deleted file mode 100755 (executable)
index 32212e5..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-#!/usr/bin/env python
-# -*- 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.
-#
-#
-# ======================================================================
-
-"""
-"""
-# Modules Python
-from __future__ import absolute_import
-from __future__ import print_function
-
-import sys,os
-
-# Modules Eficas
-import prefs
-if hasattr(prefs,'encoding'):
-   # Hack pour changer le codage par defaut des strings
-   import sys
-   reload(sys)
-   sys.setdefaultencoding(prefs.encoding)
-   del sys.setdefaultencoding
-   # Fin hack
-
-
-sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..'))
-from InterfaceQT4 import eficas_go
-
-from PyQt5.QtWidgets import QApplication
-app = QApplication(sys.argv)
-#for badf in ('t2d_bridge.cas','t2d_estu_gir.cas' ):
-#for f in ('t2d_bj78.cas',):
-for f in ('t2d_weirs.cas',):
-#for f in ('t2d_bj78.cas' ,'t2d_bowl_fe.cas' ,'t2d_bowl_vf.cas' ,'t2d_bowl_vf_gb.cas' ,'t2d_breach.cas' ,'t2d_break.cas' ,'t2d_bumpcri.cas' ,'t2d_bumpflu.cas' ,'t2d_cavity.cas' ,'t2d_cinetiques.cas' ,'t2d_clotilde.cas' ,'t2d_cone.cas' ,'t2d_confluence.cas' ,'t2d_culm.cas' ,'t2d_dambreak_v1p0.cas' ,'t2d_dambreak_v2p0.cas' ,'t2d_digue.cas' ,'t2d_donau.cas' ,'t2d_dragforce.cas' ,'t2d_estimation.cas' ,'t2d_flotteurs_v1p0.cas' ,'t2d_flotteurs_v2p0.cas' ,'t2d_friction.cas' ,'t2d_gouttedo.cas' ,'t2d_gouttedo_cin.cas' ,'t2d_gouttedo_qua.cas' ,'t2d_hydraulic_jump_v1p0.cas' ,'t2d_hydraulic_jump_v2p0.cas' ,'t2d_init-1.cas' ,'t2d_init-2.cas' ,'t2d_init-3.cas' ,'t2d_init_cin.cas' ,'t2d_island.cas' ,'t2d_m2wave.cas' ,'t2d_malpasset-large.cas' ,'t2d_malpasset-large_med.cas' ,'t2d_malpasset-small_charac.cas' ,'t2d_malpasset-small_cin.cas' ,'t2d_malpasset-small_ERIA.cas' ,'t2d_malpasset-small_pos.cas' ,'t2d_malpasset-small_prim.cas' ,'t2d_mersey.cas' ,'t2d_monai.cas' ,'t2d_okada.cas' ,'t2d_ondem2.cas' ,'t2d_pildepon.cas' ,'t2d_pildepon_cin.cas' ,'t2d_pildepon_qua.cas' ,'t2d_pluie.cas' ,'t2d_pluie_cn.cas' ,'t2d_pluie_cn_geo_hyetograph.cas' ,'t2d_porosite.cas' ,'t2d_riogrande.cas' ,'t2d_ritter.cas' ,'t2d_riv_art.cas' ,'t2d_ruptmoui.cas' ,'t2d_seccurrents.cas' ,'t2d_seiche.cas' ,'t2d_shoal.cas' ,'t2d_siphon.cas' ,'t2d_swash.cas' ,'t2d_tests_channel.cas' ,'t2d_thacker.cas' ,'t2d_thomson.cas' ,'t2d_tide-ES_real.cas' ,'t2d_tide-jmj_real_gen.cas' ,'t2d_tide-jmj_type.cas' ,'t2d_tide-jmj_type_gen.cas' ,'t2d_tide-jmj_type_med.cas' ,'t2d_tide-NEA_prior_real.cas' ,'t2d_tide-NEA_prior_type.cas' ,'t2d_tracer_decay.cas' ,'t2d_trdec.cas' ,'t2d_triangular_shelf.cas' ,'t2d_vasque.cas' ,'t2d_waq_o2.cas' ,'t2d_waq_thermic.cas' ,'t2d_wave.cas' ,'t2d_weirs.cas' ,'t2d_wesel.cas' ,'t2d_wesel_pos.cas' ,'t2d_wind.cas' ,'t2d_wind_txy_bin.cas' ,'t2d_wind_txy.cas' ,'waq_steer.cas') :
-
-    if f == ' ' : continue
-    print ("traitement de : ", 'CasEn/'+f)
-
-    # on veut ouvrir un fichier directement au lancement d'Eficas
-    eficas_go.lanceEficas_ssIhm_reecrit(code='TELEMAC',fichier = 'CasEn/'+f,ou = 'CasEn_Reecrits',cr=True)
-    print ("\n")
diff --git a/Telemac/sisyphe_cata_auto.py b/Telemac/sisyphe_cata_auto.py
deleted file mode 100644 (file)
index 11842f7..0000000
+++ /dev/null
@@ -1,2382 +0,0 @@
-
-# -*- coding: latin-1 -*-
-
-from Accas import *
-class DateJJMMAAAA:
-  def __init__(self):
-    self.ntuple=3
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType: return None
-    if len(valeur) != self.ntuple: return None
-    return valeur
-
-  def info(self):
-    return "Date : jj/mm/aaaa "
-
-  __repr__=info
-  __str__=info
-
-class grma(GEOM):
-  pass
-
-import types
-class Tuple:
-  def __init__(self,ntuple):
-    self.ntuple=ntuple
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType:
-      return None
-    if len(valeur) != self.ntuple:
-      return None
-    return valeur
-
-  def info(self):
-    return "Tuple de %s elements" % self.ntuple
-
-
-
-JdC = JDC_CATA (code = 'SISYPHE',
-                execmodul = None,
-                )
-# =======================================================================
-# Catalog entry for the MAP function : c_pre_interfaceBody_mesh
-# =======================================================================
-
-VERSION_CATALOGUE="TRUNK_20210323"
-# -----------------------------------------------------------------------
-INPUT_OUTPUT__INFORMATION = PROC(nom= "INPUT_OUTPUT__INFORMATION",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    COMPUTATIONAL_INFORMATION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        TITLE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            defaut = '',
-            fr = """Titre du cas etudie.
-Ce titre sera inscrit dans les sorties.""",
-            ang = """Title of the case being considered.""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-MISCELLANEOUS = PROC(nom= "MISCELLANEOUS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    PARALLEL_PROCESSORS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = [0],
-        fr = """NOMBRE DE PROCESSEURS EN CALCUL PARALLELE
-0 : 1 machine, compilation sans bibliotheque de parallelisme
-1 : 1 machine, compilation avec bibliotheque de parallelisme
-2 : 2 processeurs ou machines en parallele
-etc...""",
-        ang = """NUMBER OF PROCESSORS FOR PARALLEL PROCESSING
-0 : 1 machine, compiling without parallel library
-1 : 1 machine, compiling with a parallel library
-2 : 2 processors or machines in parallel
-etc....""",
-    ),
-#   -----------------------------------
-    VALIDATION = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = False,
-        fr = """Option utilisee principalement pour le dossier de validation.
-Si ce mot-cle vaut OUI, les resultats du calcul vont alors etre
-compares aux valeurs du fichier de reference.
-La comparaison est effectuee par le sous-programme VALIDA qui peut
-etre modifie pour realiser, par exemple, une comparaison avec
-une solution exacte.""",
-        ang = """This option is primarily used for the validation
-documents. If this keyword is equal to YES, the REFERENCE FILE
-is then considered as a reference which the computation is
-going to be compared with.
-The comparison is made by the subroutine VALIDA, which can be
-modified so as to include,for example,a comparison with an
-exact solution.""",
-    ),
-#   -----------------------------------
-    b_VALIDATIONG = BLOC(condition="VALIDATION == True",
-#   -----------------------------------
-#       -----------------------------------
-        REFERENCE_FILE_FORMAT = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ['SERAFIN','SERAFIND','MED'],
-            defaut = 'SERAFIN',
-            fr = """Format du fichier de resultats du calcul precedent.
-Les valeurs possibles sont :
-- SERAFIN : format standard simple precision pour Telemac;
-- SERAFIND: format standard double precision pour Telemac;
-- MED     : format MED base sur HDF5""",
-            ang = """Previous computation results file format.
-Possible values are:
-- SERAFIN : classical single precision format in Telemac;
-- SERAFIND: classical double precision format in Telemac;
-- MED     : MED format based on HDF5""",
-        ),
-#       -----------------------------------
-        REFERENCE_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'), max='**',
-            defaut = '',
-            fr = """Nom du fichier servant a valider le calcul.
-Si VALIDATION = OUI, les resultats du calcul vont etre
-comparees aux valeurs contenues dans ce fichier.
-La comparaison est effectuee par le sous-programme VALIDA.""",
-            ang = """Name of the file used to validate the computation.
-If VALIDATION = YES, the results of the computation will be
-compared with the values of this file. The comparison is
-made by the subroutine VALIDA.""",
-        ),
-    ),
-#   -----------------------------------
-    NUMBER_OF_PRIVATE_ARRAYS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = [1],
-        fr = """Nombre de tableaux mis a disposition de l utilisateur""",
-        ang = """Number of arrays for own user programming""",
-    ),
-#   -----------------------------------
-    ORIGIN_COORDINATES = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I', min= 2, max= 2,
-        defaut = [0,0],
-        fr = """Valeur en metres, utilise pour eviter les trop grands nombres,
-transmis dans le format Selafin mais pas d''autre traitement pour
-l''instant""",
-        ang = """Value in metres, used to avoid large real numbers,
-added in Selafin format, but so far no other treatment""",
-    ),
-#   -----------------------------------
-    DEBUGGER = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = [0],
-        fr = """Pour imprimer la sequence des appels, mettre 1""",
-        ang = """If 1, calls of subroutines will be printed in the listing""",
-    ),
-#   -----------------------------------
-    OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 1,
-        fr = """Utilise si ''BANCS DECOUVRANTS'' est vrai
-   1 : EQUATIONS RESOLUES PARTOUT AVEC CORRECTION
-       SUR LES BANCS DECOUVRANTS
-   2 : GEL DES ELEMENTS DECOUVRANTS
-Il est conseille de choisir l''option 1 car elle permet de
-conserver la masse.""",
-        ang = """Used if ''TIDAL FLATS'' is true
-   1 : EQUATIONS SOLVED EVERYWHERE WITH CORRECTION ON TIDAL FLATS
-   2 : DRY ELEMENTS FROZEN
-It is recommended to choose 1 since it ensures mass conservation.""",
-    ),
-#   -----------------------------------
-    NESTOR = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = [False],
-        fr = """Pour le couplage avec NESTOR""",
-        ang = """For coupling with NESTOR""",
-    ),
-#   -----------------------------------
-    NESTOR_ACTION_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'), max='**',
-        defaut = '',
-        fr = """Nom du fichier de commandes de nestor""",
-        ang = """Name of the Nestor steering file""",
-    ),
-#   -----------------------------------
-    NESTOR_POLYGON_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'), max='**',
-        defaut = '',
-        fr = """Nom du fichier de polygons de Nestor""",
-        ang = """Name of the Nestor polygon file""",
-    ),
-#   -----------------------------------
-    NESTOR_RESTART_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'), max='**',
-        defaut = '',
-        fr = """Nom du fichier de phydef-cf.cfg.ds de Nestor""",
-        ang = """Name of the Nestor file phydef-cf.cfg.ds""",
-    ),
-#   -----------------------------------
-    NESTOR_SURFACE_REFERENCE_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'), max='**',
-        defaut = '',
-        fr = """Nom du fichier de reference surface de Nestor""",
-        ang = """Name of the Nestor file which contains the reference
-         water surface""",
-    ),
-)
-# -----------------------------------------------------------------------
-GENERAL = PROC(nom= "GENERAL",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    CHECKING_THE_MESH = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = [False],
-        fr = """Si oui on appelle le sous-programme checkmesh qui verifie
-la coherence du maillage, points superposes, etc.""",
-        ang = """if this key word is equal to yes, a call to subroutine
-checkmesh will look for errors in the mesh, superimposed points, etc.""",
-    ),
-#   -----------------------------------
-    MAXIMUM_NUMBER_OF_BOUNDARIES = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 30,
-        fr = """nombre maximal de frontieres differentes dans le maillage.
-Sert au dimensionnement de la memoire, a augmenter si necessaire""",
-        ang = """maximal number of boundaries in the mesh.
-Used for dimensioning arrays. Can be increased if needed""",
-    ),
-#   -----------------------------------
-    FLUXLINE_INPUT_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'),
-        defaut = '',
-        fr = """Nom du fichier de fluxline""",
-        ang = """Name of the Fluxline file""",
-    ),
-#   -----------------------------------
-    FLUXLINE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = False,
-        fr = """FLUXLINE""",
-        ang = """Use Fluxline to compute flux over lines""",
-    ),
-#   -----------------------------------
-    CONTROL_SECTIONS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I', min= 3, max= 3,
-        fr = """Couples de points (numeros globaux dans le maillage) entre
-lesquels les debits instantanes et cumules seront donnes.""",
-        ang = """Couples of points (global numbers in the mesh) defining sections
- where the instantaneous and cumulated discharges will be given""",
-    ),
-#   -----------------------------------
-    STATIONARY_MODE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = False,
-        fr = """(-)""",
-        ang = """(-)""",
-    ),
-#   -----------------------------------
-    SHIELDS_PARAMETERS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R', min=0, max='**',
-        fr = """Utilise pour determiner la valeur de la contrainte critique
-d''entrainement (sediments non-cohesifs). En multiclasse, specifier la
-valeur pour chaque classe,sinon on prend la meme valeur.  Par defaut (si
-aucune valeur donnee) le code calcule lui meme le parametre de Shields
-en fonction du diametre.""",
-        ang = """Used to determine the critical bed shear stress value
-(non-cohesive sediments).
-For multi grain size,
-the shields parameter needs to be specified for each class. If only one
-value is specified, the shields parameter will be considered constant.
-The default option (no shields given in parameter file)
-is to calculate the shields parameter as a function of
-sand grain diameter (see logical CALAC).""",
-    ),
-#   -----------------------------------
-    OPTION_FOR_THE_TREATMENT_OF_NON_ERODABLE_BEDS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = [0],
-        fr = """Ce parametre permet de fixer la methode retenue pour traiter
-les fonds non erodables :
-        0 = FONDS ERODABLES PARTOUT
-        1 = MINIMISATION DU DEBIT SOLIDE POUR LES FONDS NON ERODABLES
-        2 = DEBIT SOLIDE NUL POUR LES FONDS NON ERODABLES
-        3 = MINIMISATION DU DEBIT SOLIDE EN ELEMENTS FINIS/MASS-LUMPING
-        4 = MINIMISATION DU DEBIT SOLIDE EN VOLUMES FINIS
-Quand le fond rigide peut etre atteint lors de la simulation, il est
-conseille d utiliser la metode 3 ou bien 4""",
-        ang = """This parameters determines the method used to treat the
-non erodable bottoms :
-        0 = ERODABLE BOTTOMS EVERYWHERE
-        1 = MINIMISATION OF THE SOLID DISCHARGE
-        2 = NUL SOLID DISCHARGE
-        3 = MINIMISATION OF THE SOLID DISCHARGE IN FE / MASS-LUMPING
-        4 = MINIMISATION OF THE SOLID DISCHARGE IN FINITE VOLUMES
-When the rigid bed can be reached during the computation, it is advised
-to use the method 3 or the method 4""",
-    ),
-#   -----------------------------------
-    MINIMAL_VALUE_OF_THE_WATER_HEIGHT = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 1.E-3,
-        fr = """Fixe la valeur minimale de la hauteur d''eau.
-Est utilise lorsque le mot cle BANCS DECOUVRANTS est egal a oui.""",
-        ang = """Sets the minimum value of the water depth.
-Is used when the keyword TIDAL FLATS is equal to yes.""",
-    ),
-#   -----------------------------------
-    TIDAL_FLATS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = True,
-        fr = """permet de supprimer les tests sur les bancs decouvrants, dans
-les cas ou l''on est certain qu''il n''y en aura pas.
-En cas de doute : oui""",
-        ang = """When no, the specific treatments for tidal flats
-are by-passed.
-This spares time, but of course you must be sure that you
-have no tidal flats""",
-    ),
-#   -----------------------------------
-    SECONDARY_CURRENTS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = [False],
-        fr = """Pour prendre en compte les courants secondaires""",
-        ang = """using the parametrisation for secondary currents""",
-    ),
-#   -----------------------------------
-    SECONDARY_CURRENTS_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = [False],
-        fr = """Pour prendre en compte les courants secondaires avec FICHIER""",
-        ang = """The radii needed for the parametrisation of secondary currents
-are read from SELAFIN file""",
-    ),
-#   -----------------------------------
-    GRAIN_FEEDING = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = False,
-        fr = """Now suppressed""",
-        ang = """Now suppressed""",
-    ),
-#   -----------------------------------
-    STEADY_CASE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = False,
-        fr = """Definit si l''hydrodynamique a prendre en compte est
-permanente ou non. Si la valeur OUI est donnee a ce mot-cle,
-le dernier enregistrement du fichier du calcul precedent
-constituera le champ (h,u,v et eventuellement hauteur et periode
-de houle) a prendre en compte.""",
-        ang = """Specifies steady or unsteady case.If this keyword
-is equal to YES, the last record of the previous computation
-file will give the values of h,u,v and eventually wave height
-and period to be considered.""",
-    ),
-#   -----------------------------------
-    CONSTANT_FLOW_DISCHARGE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = False,
-        fr = """constant flow discharge or not""",
-        ang = """constant flow discharge or not""",
-    ),
-#   -----------------------------------
-    NUMBER_OF_ITERATIONS_FOR_TELEMAC = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 500,
-        fr = """Nombre d''iteration a effecuter avec telemac pour obtenir
-un nouvel ecoulement quasi stationnaire.
-A utiliser avec l''option constant flow discharge""",
-        ang = """Number of iteration to do wtih telemac in order to obtain a
-new quasi-stationary flow.
-To use with the option constant flow discharge""",
-    ),
-#   -----------------------------------
-    CRITERION_TO_UPDATE_THE_FLOW = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 0.1,
-        fr = """Critere (Hauteur du fond>CRIT\_CFD*Hauteur d''eau) pour mettre
-a jour l''ecoulement.
-A utiliser avec l''option constant flow discharge""",
-        ang = """Criterion (Bottom height>CRIT\_CFD*Water depth) in order to
-update the flow.
-To use with the option constant flow discharge""",
-    ),
-#   -----------------------------------
-    CRITICAL_EVOLUTION_RATIO = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 1.,
-        fr = """Definit le moment ou l''extrapolation du champ de courant
-par SISYPHE n''est plus valable. Ce nombre represente le rapport
-maximum entre les evolutions et la hauteur d''eau admissible.
-Generalement, on admet qu''une evolution inferieure a 0,1 fois
-la hauteur d''eau ne modifie pas sensiblement la repartition
-du champ de courant.""",
-        ang = """Specifies the moment when the SISYPHE extrapolation current
-filed is no more valid. This value set the maximum ratio between
-evolutions and the water depth.
-Generally, it is considered that an evolution lower than 0,1 time the
-water depth does not perceptibly modify the current field distribution.""",
-    ),
-#   -----------------------------------
-    NUMBER_OF_BED_LOAD_MODEL_LAYERS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 2,
-        fr = """Comme son nom l''indique..., defaut NOMBLAY=2""",
-        ang = """This is the given allocation limit, secure default NOMLAY=2""",
-    ),
-#   -----------------------------------
-    MASS_CONCENTRATION = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = [False],
-        fr = """par defaut, le code calcule les concentrations volumiques.
-Ce mot cle permet dimprimer et de relire des concentrations en g/l.
-Les concentrations imposees aux limites
-(fichier condim, concentration de condim\_susp)
-sont alors aussi donnees par l utilisateur en g/l et
-reconverties en  concentration volumique par le code.""",
-        ang = """Determines if concentrations (input and output)
-are  mass concentrations in g/l or adimensionnal volume concentrations
-(default option).""",
-    ),
-#   -----------------------------------
-    EFFECT_OF_WAVES = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = False,
-        fr = """Prend en compte l''effet de la houle sur le transport solide""",
-        ang = """Takes into account the effect of waves""",
-    ),
-#   -----------------------------------
-    MIXED_SEDIMENT = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = [False],
-        fr = """Melange sable vase: 2 classes seulement""",
-        ang = """Mixture of cohesive and non cohesive sediment : 2 class only""",
-    ),
-)
-# -----------------------------------------------------------------------
-USELESS = PROC(nom= "USELESS",op = None,
-# -----------------------------------------------------------------------
-    UIinfo = {"groupes": ("CACHE")},
-#   -----------------------------------
-    VECTOR_LENGTH = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 1,
-        fr = """longueur du vecteur pour les machines vectorielles.""",
-        ang = """vector length on vector machines.""",
-    ),
-#   -----------------------------------
-    STEERING_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'), max='**',
-        defaut = '',
-        fr = """Nom du fichier contenant les parametres du calcul
-a realiser. Il peut-etre ecrit par l''utilisateur avec EDAMOX.""",
-        ang = """Name of the file containing the parameters
-of the computation. Could be written by the user with EDAMOX.""",
-    ),
-#   -----------------------------------
-    MEAN_DIAMETER_OF_THE_SEDIMENT = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R', min=0, max='**',
-        defaut = [.01,.01,.01,.01,.01,.01,.01,.01,.01,.01],
-        fr = """Sets value of diameter dm for particular size class.""",
-        ang = """Sets value of diameter dm for particular size class.""",
-    ),
-#   -----------------------------------
-    GEOMETRY_FILE_BINARY = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM',
-        defaut = 'STD',
-        fr = """Type de binaire pour l''ecriture du fichier de geometrie.
-Ce type depend de la machine ou ce fichier est genere.
-Les differentes valeurs sont :
-   IBM, pour un fichier sur IBM (depuis un CRAY)
-   I3E, pour un fichier sur HP (depuis un CRAY)
-   STD, pour le type de binaire de la machine ou l''utilisateur
-        travaille. Les commandes standard READ et WRITE sont
-        alors utilisees.""",
-        ang = """Binary file type used for writing the geometry file.
-This type depends on the machine on which the file was generated.
-The possible values are as follows :
-   IBM, for a file on an IBM (from a CRAY)
-   I3E, for a file on an HP (from a CRAY)
-   STD, binary type of the machine on which the user is working.
-        The normal READ and WRITE commands are then used.""",
-    ),
-#   -----------------------------------
-    HYDRODYNAMIC_FILE_BINARY = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'TXM',
-        defaut = 'STD',
-        fr = """obsolete""",
-        ang = """obsolete""",
-    ),
-#   -----------------------------------
-    BINARY_OF_THE_PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'TXM',
-        defaut = 'STD',
-        fr = """Type de binaire pour l''ecriture du fichier precedent
-sedimentologique. Ce type depend de la machine ou le fichier
-precedent sedimentologique est genere. Les differentes valeurs
-sont identiques a celles du fichier de geometrie.""",
-        ang = """Binary file type used for writing the previous
-sedimentological computation results file.
-This type depends on the machine on which the file
-was generated. The possible values are the same as for
-the geometry file.""",
-    ),
-#   -----------------------------------
-    RESULTS_FILE_BINARY = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'TXM',
-        defaut = 'STD',
-        fr = """Type de binaire pour l''ecriture du fichier des resultats.
-Ce type depend de la machine ou le fichier des resultats est genere.
-Les differentes valeurs sont identiques a celles du fichier de
-geometrie.""",
-        ang = """Binary file type used for writing the results file.
-This type depends on the machine on which the file was generated.
-The possible values are the same as for the geometry file.""",
-    ),
-#   -----------------------------------
-    REFERENCE_FILE_BINARY = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'TXM',
-        defaut = 'STD',
-        fr = """Type de binaire pour l''ecriture du fichier de reference.
-Ce type depend de la machine ou le fichier de reference est genere.
-Les differentes valeurs sont identiques a celles du fichier
-de geometrie.""",
-        ang = """Binary file type used for writing the reference file.
-This type depends on the machine on which the file was generated.
-The possible values are the same as for the geometry file.""",
-    ),
-)
-# -----------------------------------------------------------------------
-INPUT_OUTPUT__FILES = PROC(nom= "INPUT_OUTPUT__FILES",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    GEOMETRY_FILE_FORMAT = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ['SERAFIN','SERAFIND','MED'],
-        defaut = 'SERAFIN',
-        fr = """Format du fichier de geometrie.
-Les valeurs possibles sont :
-- SERAFIN : format standard simple precision pour Telemac;
-- SERAFIND: format standard double precision pour Telemac;
-- MED     : format MED base sur HDF5""",
-        ang = """Geometry file format.
-Possible values are:
-- SERAFIN : classical single precision format in Telemac;
-- SERAFIND: classical double precision format in Telemac;
-- MED     : MED format based on HDF5""",
-    ),
-#   -----------------------------------
-    NAMES = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        GEOMETRY_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'), max='**',
-            fr = """Nom du fichier contenant le maillage du calcul a realiser.""",
-            ang = """Name of the file containing the mesh. This file may also
-contain the topography and the friction coefficients.""",
-        ),
-#       -----------------------------------
-        HYDRODYNAMIC_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'), max='**',
-            defaut = '',
-            fr = """Nom d''un fichier contenant les resultats d''un calcul
-precedent realise sur le meme maillage. L''hydrodynamique
-du calcul sera donnee, soit par le dernier pas de temps
-de ce fichier si le calcul est permanent,
-soit par les pas de temps representant la maree
-ou la crue consideree si le calcul est instationnaire
-Remarque : Si l''on modelise le transport sous l''action
-combinee du courant et de la houle (mot-cle  DE
-TRANSPORT SOLIDE =4) ce fichier doit contenir non
-seulement les donnees hydrodynamiques(hauteur d''eau,vitesses)
-mais aussi les donnees de houle (hauteur de houle, periode de
-houle).Les donnees de houle peuvent toutefois etre imposees
-par l''utilisateur dans le sous programme CONDIM.""",
-            ang = """Name of a file containing the results a previous
-computation  made on the same mesh. The hydrodynamic will
-be given by the last record of the file if the case is
-steady or, if the case is unsteady, by the time steps
-describing the tide or flood.
-Remark :If the bed-load transport under the combined
-action of currents and wave is modelled (keyword
-BED-LOAD TRANSPORT FORMULA set equal to 4), this file
-must contain not only the hydrodynamic data
-(water height, velocities) but also the wave data
-(wave height, wave period).However, the user has also
- the possibility to give the values
-of the wave data in the subroutine CONDIM.""",
-        ),
-#       -----------------------------------
-        NAMES_OF_PRIVATE_VARIABLES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM', min=0, max='**',
-            fr = """Noms des variables privees en 32 caracteres, 16 pour le nom
-         16 pour l''unite. Elles correspondent au bloc PRIVE
-         et peuvent etre lues dans le fichier de geometrie si elles
-         y sont presentes avec leur nom""",
-            ang = """Name of private variables in 32 characters, 16 for the name,
-         16 for the unit. They are stored in the block PRIVE and
-         can be read in the geometry file if they are here with their
-         name""",
-        ),
-#       -----------------------------------
-        LIQUID_BOUNDARIES_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'), max='**',
-            defaut = '',
-            fr = """Fichier de variations en temps des conditions aux limites.
-Les donnees de ce fichier sont sur le canal SIS\_FILES(SISLIQ)%LU.""",
-            ang = """Variations in time of boundary conditions. Data of this file
-are read on channel SIS\_FILES(SISLIQ)%LU.""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-RESULTS = PROC(nom= "RESULTS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    RESULTS_FILE_FORMAT = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ['SERAFIN','SERAFIND','MED'],
-        defaut = 'SERAFIN',
-        fr = """Format du fichier de resultats.
-Les valeurs possibles sont :
-- SERAFIN : format standard simple precision pour Telemac;
-- SERAFIND: format standard double precision pour Telemac;
-- MED     : format MED base sur HDF5""",
-        ang = """Results file format. Possible values are:
-- SERAFIN : classical single precision format in Telemac;
-- SERAFIND: classical double precision format in Telemac;
-- MED     : MED format based on HDF5""",
-    ),
-#   -----------------------------------
-    RESULTS_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)','Sauvegarde'), max='**',
-        fr = """Nom du fichier dans lequel seront ecrits les resultats avec
-une periodicite donnee par le mot cle PERIODE DE SORTIE GRAPHIQUE.""",
-        ang = """Name of the file into wich the computation results shall be
-written, the periodicity being given by the keyword
-GRAPHIC PRINTOUT PERIOD.""",
-    ),
-#   -----------------------------------
-    VARIABLES_TO_BE_PRINTED = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM', max='**',
-        into = ["velocity along x axis (m/s)","velocity along y axis (m/s)","wawe celerity (m/s)","water depth (m)","free surface elevation (m)","bottom elevation (m)","Froude number","scalar flowrate of fluid (m2/s)","flowrate along x axis (m2/s)","flowrate along y axis (m2/s)","bed-load discharge (m2/s)","bed-load discharge along x axis (m2/s)","bed-load discharge along y axis (m2/s)","bottom evolution (m)","non erodable bottom","bed friction coefficient (m if Nikuradse)","mean bottom friction (N/m2)","wave angle with axis Oy (deg)","wave height","wave period","fraction of sediment of class**n layer*","fraction of sediment of class11n layer*","fraction of sediment of class22n layer*","fraction of sediment of class33n layer*","fraction of sediment of class44n layer*","fraction of sediment of class55n layer*","fraction of sediment of class66n layer*","fraction of sediment of class77n layer*","fraction of sediment of class88n layer*","fraction of sediment of class99n layer*","fraction of sediment of class1010n layer*","fraction of sediment of class1111n layer*","fraction of sediment of class1212n layer*","fraction of sediment of class1313n layer*","fraction of sediment of class1414n layer*","fraction of sediment of class1515n layer*","fraction of sediment of class1616n layer*","fraction of sediment of class1717n layer*","fraction of sediment of class1818n layer*","fraction of sediment of class1919n layer*","fraction of sediment of class****n layer*","fraction of sediment of class**n layer1","fraction of sediment of class11n layer1","fraction of sediment of class22n layer1","fraction of sediment of class33n layer1","fraction of sediment of class44n layer1","fraction of sediment of class55n layer1","fraction of sediment of class66n layer1","fraction of sediment of class77n layer1","fraction of sediment of class88n layer1","fraction of sediment of class99n layer1","fraction of sediment of class1010n layer1","fraction of sediment of class1111n layer1","fraction of sediment of class1212n layer1","fraction of sediment of class1313n layer1","fraction of sediment of class1414n layer1","fraction of sediment of class1515n layer1","fraction of sediment of class1616n layer1","fraction of sediment of class1717n layer1","fraction of sediment of class1818n layer1","fraction of sediment of class1919n layer1","fraction of sediment of class****n layer1","fraction of sediment of class**n layer2","fraction of sediment of class11n layer2","fraction of sediment of class22n layer2","fraction of sediment of class33n layer2","fraction of sediment of class44n layer2","fraction of sediment of class55n layer2","fraction of sediment of class66n layer2","fraction of sediment of class77n layer2","fraction of sediment of class88n layer2","fraction of sediment of class99n layer2","fraction of sediment of class1010n layer2","fraction of sediment of class1111n layer2","fraction of sediment of class1212n layer2","fraction of sediment of class1313n layer2","fraction of sediment of class1414n layer2","fraction of sediment of class1515n layer2","fraction of sediment of class1616n layer2","fraction of sediment of class1717n layer2","fraction of sediment of class1818n layer2","fraction of sediment of class1919n layer2","fraction of sediment of class****n layer2","fraction of sediment of class**n layer3","fraction of sediment of class11n layer3","fraction of sediment of class22n layer3","fraction of sediment of class33n layer3","fraction of sediment of class44n layer3","fraction of sediment of class55n layer3","fraction of sediment of class66n layer3","fraction of sediment of class77n layer3","fraction of sediment of class88n layer3","fraction of sediment of class99n layer3","fraction of sediment of class1010n layer3","fraction of sediment of class1111n layer3","fraction of sediment of class1212n layer3","fraction of sediment of class1313n layer3","fraction of sediment of class1414n layer3","fraction of sediment of class1515n layer3","fraction of sediment of class1616n layer3","fraction of sediment of class1717n layer3","fraction of sediment of class1818n layer3","fraction of sediment of class1919n layer3","fraction of sediment of class****n layer3","fraction of sediment of class**n layer4","fraction of sediment of class11n layer4","fraction of sediment of class22n layer4","fraction of sediment of class33n layer4","fraction of sediment of class44n layer4","fraction of sediment of class55n layer4","fraction of sediment of class66n layer4","fraction of sediment of class77n layer4","fraction of sediment of class88n layer4","fraction of sediment of class99n layer4","fraction of sediment of class1010n layer4","fraction of sediment of class1111n layer4","fraction of sediment of class1212n layer4","fraction of sediment of class1313n layer4","fraction of sediment of class1414n layer4","fraction of sediment of class1515n layer4","fraction of sediment of class1616n layer4","fraction of sediment of class1717n layer4","fraction of sediment of class1818n layer4","fraction of sediment of class1919n layer4","fraction of sediment of class****n layer4","fraction of sediment of class**n layer5","fraction of sediment of class11n layer5","fraction of sediment of class22n layer5","fraction of sediment of class33n layer5","fraction of sediment of class44n layer5","fraction of sediment of class55n layer5","fraction of sediment of class66n layer5","fraction of sediment of class77n layer5","fraction of sediment of class88n layer5","fraction of sediment of class99n layer5","fraction of sediment of class1010n layer5","fraction of sediment of class1111n layer5","fraction of sediment of class1212n layer5","fraction of sediment of class1313n layer5","fraction of sediment of class1414n layer5","fraction of sediment of class1515n layer5","fraction of sediment of class1616n layer5","fraction of sediment of class1717n layer5","fraction of sediment of class1818n layer5","fraction of sediment of class1919n layer5","fraction of sediment of class****n layer5","fraction of sediment of class**n layer6","fraction of sediment of class11n layer6","fraction of sediment of class22n layer6","fraction of sediment of class33n layer6","fraction of sediment of class44n layer6","fraction of sediment of class55n layer6","fraction of sediment of class66n layer6","fraction of sediment of class77n layer6","fraction of sediment of class88n layer6","fraction of sediment of class99n layer6","fraction of sediment of class1010n layer6","fraction of sediment of class1111n layer6","fraction of sediment of class1212n layer6","fraction of sediment of class1313n layer6","fraction of sediment of class1414n layer6","fraction of sediment of class1515n layer6","fraction of sediment of class1616n layer6","fraction of sediment of class1717n layer6","fraction of sediment of class1818n layer6","fraction of sediment of class1919n layer6","fraction of sediment of class****n layer6","fraction of sediment of class**n layer7","fraction of sediment of class11n layer7","fraction of sediment of class22n layer7","fraction of sediment of class33n layer7","fraction of sediment of class44n layer7","fraction of sediment of class55n layer7","fraction of sediment of class66n layer7","fraction of sediment of class77n layer7","fraction of sediment of class88n layer7","fraction of sediment of class99n layer7","fraction of sediment of class1010n layer7","fraction of sediment of class1111n layer7","fraction of sediment of class1212n layer7","fraction of sediment of class1313n layer7","fraction of sediment of class1414n layer7","fraction of sediment of class1515n layer7","fraction of sediment of class1616n layer7","fraction of sediment of class1717n layer7","fraction of sediment of class1818n layer7","fraction of sediment of class1919n layer7","fraction of sediment of class****n layer7","fraction of sediment of class**n layer8","fraction of sediment of class11n layer8","fraction of sediment of class22n layer8","fraction of sediment of class33n layer8","fraction of sediment of class44n layer8","fraction of sediment of class55n layer8","fraction of sediment of class66n layer8","fraction of sediment of class77n layer8","fraction of sediment of class88n layer8","fraction of sediment of class99n layer8","fraction of sediment of class1010n layer8","fraction of sediment of class1111n layer8","fraction of sediment of class1212n layer8","fraction of sediment of class1313n layer8","fraction of sediment of class1414n layer8","fraction of sediment of class1515n layer8","fraction of sediment of class1616n layer8","fraction of sediment of class1717n layer8","fraction of sediment of class1818n layer8","fraction of sediment of class1919n layer8","fraction of sediment of class****n layer8","fraction of sediment of class**n layer9","fraction of sediment of class11n layer9","fraction of sediment of class22n layer9","fraction of sediment of class33n layer9","fraction of sediment of class44n layer9","fraction of sediment of class55n layer9","fraction of sediment of class66n layer9","fraction of sediment of class77n layer9","fraction of sediment of class88n layer9","fraction of sediment of class99n layer9","fraction of sediment of class1010n layer9","fraction of sediment of class1111n layer9","fraction of sediment of class1212n layer9","fraction of sediment of class1313n layer9","fraction of sediment of class1414n layer9","fraction of sediment of class1515n layer9","fraction of sediment of class1616n layer9","fraction of sediment of class1717n layer9","fraction of sediment of class1818n layer9","fraction of sediment of class1919n layer9","fraction of sediment of class****n layer9","fraction of sediment of class**n layer10","fraction of sediment of class11n layer10","fraction of sediment of class22n layer10","fraction of sediment of class33n layer10","fraction of sediment of class44n layer10","fraction of sediment of class55n layer10","fraction of sediment of class66n layer10","fraction of sediment of class77n layer10","fraction of sediment of class88n layer10","fraction of sediment of class99n layer10","fraction of sediment of class1010n layer10","fraction of sediment of class1111n layer10","fraction of sediment of class1212n layer10","fraction of sediment of class1313n layer10","fraction of sediment of class1414n layer10","fraction of sediment of class1515n layer10","fraction of sediment of class1616n layer10","fraction of sediment of class1717n layer10","fraction of sediment of class1818n layer10","fraction of sediment of class1919n layer10","fraction of sediment of class****n layer10","fraction of sediment of class**n layer11","fraction of sediment of class11n layer11","fraction of sediment of class22n layer11","fraction of sediment of class33n layer11","fraction of sediment of class44n layer11","fraction of sediment of class55n layer11","fraction of sediment of class66n layer11","fraction of sediment of class77n layer11","fraction of sediment of class88n layer11","fraction of sediment of class99n layer11","fraction of sediment of class1010n layer11","fraction of sediment of class1111n layer11","fraction of sediment of class1212n layer11","fraction of sediment of class1313n layer11","fraction of sediment of class1414n layer11","fraction of sediment of class1515n layer11","fraction of sediment of class1616n layer11","fraction of sediment of class1717n layer11","fraction of sediment of class1818n layer11","fraction of sediment of class1919n layer11","fraction of sediment of class****n layer11","fraction of sediment of class**n layer12","fraction of sediment of class11n layer12","fraction of sediment of class22n layer12","fraction of sediment of class33n layer12","fraction of sediment of class44n layer12","fraction of sediment of class55n layer12","fraction of sediment of class66n layer12","fraction of sediment of class77n layer12","fraction of sediment of class88n layer12","fraction of sediment of class99n layer12","fraction of sediment of class1010n layer12","fraction of sediment of class1111n layer12","fraction of sediment of class1212n layer12","fraction of sediment of class1313n layer12","fraction of sediment of class1414n layer12","fraction of sediment of class1515n layer12","fraction of sediment of class1616n layer12","fraction of sediment of class1717n layer12","fraction of sediment of class1818n layer12","fraction of sediment of class1919n layer12","fraction of sediment of class****n layer12","fraction of sediment of class**n layer13","fraction of sediment of class11n layer13","fraction of sediment of class22n layer13","fraction of sediment of class33n layer13","fraction of sediment of class44n layer13","fraction of sediment of class55n layer13","fraction of sediment of class66n layer13","fraction of sediment of class77n layer13","fraction of sediment of class88n layer13","fraction of sediment of class99n layer13","fraction of sediment of class1010n layer13","fraction of sediment of class1111n layer13","fraction of sediment of class1212n layer13","fraction of sediment of class1313n layer13","fraction of sediment of class1414n layer13","fraction of sediment of class1515n layer13","fraction of sediment of class1616n layer13","fraction of sediment of class1717n layer13","fraction of sediment of class1818n layer13","fraction of sediment of class1919n layer13","fraction of sediment of class****n layer13","fraction of sediment of class**n layer14","fraction of sediment of class11n layer14","fraction of sediment of class22n layer14","fraction of sediment of class33n layer14","fraction of sediment of class44n layer14","fraction of sediment of class55n layer14","fraction of sediment of class66n layer14","fraction of sediment of class77n layer14","fraction of sediment of class88n layer14","fraction of sediment of class99n layer14","fraction of sediment of class1010n layer14","fraction of sediment of class1111n layer14","fraction of sediment of class1212n layer14","fraction of sediment of class1313n layer14","fraction of sediment of class1414n layer14","fraction of sediment of class1515n layer14","fraction of sediment of class1616n layer14","fraction of sediment of class1717n layer14","fraction of sediment of class1818n layer14","fraction of sediment of class1919n layer14","fraction of sediment of class****n layer14","fraction of sediment of class**n layer15","fraction of sediment of class11n layer15","fraction of sediment of class22n layer15","fraction of sediment of class33n layer15","fraction of sediment of class44n layer15","fraction of sediment of class55n layer15","fraction of sediment of class66n layer15","fraction of sediment of class77n layer15","fraction of sediment of class88n layer15","fraction of sediment of class99n layer15","fraction of sediment of class1010n layer15","fraction of sediment of class1111n layer15","fraction of sediment of class1212n layer15","fraction of sediment of class1313n layer15","fraction of sediment of class1414n layer15","fraction of sediment of class1515n layer15","fraction of sediment of class1616n layer15","fraction of sediment of class1717n layer15","fraction of sediment of class1818n layer15","fraction of sediment of class1919n layer15","fraction of sediment of class****n layer15","fraction of sediment of class**n layer16","fraction of sediment of class11n layer16","fraction of sediment of class22n layer16","fraction of sediment of class33n layer16","fraction of sediment of class44n layer16","fraction of sediment of class55n layer16","fraction of sediment of class66n layer16","fraction of sediment of class77n layer16","fraction of sediment of class88n layer16","fraction of sediment of class99n layer16","fraction of sediment of class1010n layer16","fraction of sediment of class1111n layer16","fraction of sediment of class1212n layer16","fraction of sediment of class1313n layer16","fraction of sediment of class1414n layer16","fraction of sediment of class1515n layer16","fraction of sediment of class1616n layer16","fraction of sediment of class1717n layer16","fraction of sediment of class1818n layer16","fraction of sediment of class1919n layer16","fraction of sediment of class****n layer16","fraction of sediment of class**n layer17","fraction of sediment of class11n layer17","fraction of sediment of class22n layer17","fraction of sediment of class33n layer17","fraction of sediment of class44n layer17","fraction of sediment of class55n layer17","fraction of sediment of class66n layer17","fraction of sediment of class77n layer17","fraction of sediment of class88n layer17","fraction of sediment of class99n layer17","fraction of sediment of class1010n layer17","fraction of sediment of class1111n layer17","fraction of sediment of class1212n layer17","fraction of sediment of class1313n layer17","fraction of sediment of class1414n layer17","fraction of sediment of class1515n layer17","fraction of sediment of class1616n layer17","fraction of sediment of class1717n layer17","fraction of sediment of class1818n layer17","fraction of sediment of class1919n layer17","fraction of sediment of class****n layer17","fraction of sediment of class**n layer18","fraction of sediment of class11n layer18","fraction of sediment of class22n layer18","fraction of sediment of class33n layer18","fraction of sediment of class44n layer18","fraction of sediment of class55n layer18","fraction of sediment of class66n layer18","fraction of sediment of class77n layer18","fraction of sediment of class88n layer18","fraction of sediment of class99n layer18","fraction of sediment of class1010n layer18","fraction of sediment of class1111n layer18","fraction of sediment of class1212n layer18","fraction of sediment of class1313n layer18","fraction of sediment of class1414n layer18","fraction of sediment of class1515n layer18","fraction of sediment of class1616n layer18","fraction of sediment of class1717n layer18","fraction of sediment of class1818n layer18","fraction of sediment of class1919n layer18","fraction of sediment of class****n layer18","fraction of sediment of class**n layer19","fraction of sediment of class11n layer19","fraction of sediment of class22n layer19","fraction of sediment of class33n layer19","fraction of sediment of class44n layer19","fraction of sediment of class55n layer19","fraction of sediment of class66n layer19","fraction of sediment of class77n layer19","fraction of sediment of class88n layer19","fraction of sediment of class99n layer19","fraction of sediment of class1010n layer19","fraction of sediment of class1111n layer19","fraction of sediment of class1212n layer19","fraction of sediment of class1313n layer19","fraction of sediment of class1414n layer19","fraction of sediment of class1515n layer19","fraction of sediment of class1616n layer19","fraction of sediment of class1717n layer19","fraction of sediment of class1818n layer19","fraction of sediment of class1919n layer19","fraction of sediment of class****n layer19","fraction of sediment of class**n layer**","fraction of sediment of class11n layer**","fraction of sediment of class22n layer**","fraction of sediment of class33n layer**","fraction of sediment of class44n layer**","fraction of sediment of class55n layer**","fraction of sediment of class66n layer**","fraction of sediment of class77n layer**","fraction of sediment of class88n layer**","fraction of sediment of class99n layer**","fraction of sediment of class1010n layer**","fraction of sediment of class1111n layer**","fraction of sediment of class1212n layer**","fraction of sediment of class1313n layer**","fraction of sediment of class1414n layer**","fraction of sediment of class1515n layer**","fraction of sediment of class1616n layer**","fraction of sediment of class1717n layer**","fraction of sediment of class1818n layer**","fraction of sediment of class1919n layer**","fraction of sediment of class****n layer**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**", "thicknes of bed layer k", "concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","saturated concentration (kg/m3)","supplementary variable A","supplementary variable G","supplementary variable L","supplementary variable O","reference level for Nestor "],
-        defaut = '',
-        fr = """Nom des variables que l''utilisateur desire ecrire sur
-le lisring. Meme possibilites que pour les sorties graphiques.""",
-        ang = """Names of variables the user wants to write on the listing.
-Each variable is represented by a letter in the same manner as
-it is done in the graphic results file.""",
-    ),
-#   -----------------------------------
-    GRAPHIC_PRINTOUT_PERIOD = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 1,
-        fr = """Determine la periode en nombre de pas de temps d''impression
-des ''VARIABLES POUR LES SORTIES GRAPHIQUES'' (voir ce mot-cle)
-dans le ''FICHIER DES RESULTATS''.""",
-        ang = """Determines, in number of time steps, the printout period for
-the ''VARIABLES FOR GRAPHIC PRINTOUTS'' in the ''RESULTS FILE''.""",
-    ),
-#   -----------------------------------
-    LISTING_PRINTOUT_PERIOD = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 1,
-        fr = """Determine la periode en nombre de pas de temps d''impression
-des ''VARIABLES A IMPRIMER'' (voir ce mot-cle).
-La sortie des resultats est effectuee sur le fichier listing
-(fichier cas\_numerodeprocessus.sortie sur station de travail).""",
-        ang = """Determines, in number of time steps, the printout period of
-the ''VARIABLES TO BE PRINTED''.
-The results are printed out on the listing file
-(file cas\_numerodeprocessus.sortie on a workstation).""",
-    ),
-#   -----------------------------------
-    MASS_BALANCE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = False,
-        fr = """Determine si oui ou non le bilan de masse est realise.""",
-        ang = """Determines whether a check of the mass-balance over the domain
-is made or not""",
-    ),
-#   -----------------------------------
-    SECTIONS_OUTPUT_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)','Sauvegarde'),
-        defaut = '',
-        fr = """sections output file, written by the master""",
-        ang = """sections output file, written by the master""",
-    ),
-#   -----------------------------------
-    C_VSM_RESULTS_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)','Sauvegarde'), max='**',
-        defaut = '',
-        fr = """Nom du fichier dans lequel seront ecrits les resultats C-VSM du
-calcul avec la periodicite donnee par le mot cle
-\telkey{C-VSM FULL PRINTOUT PERIOD}.""",
-        ang = """Name of the file into which the C-VSM results of the computation
-are written, the periodicity being given by the keyword:
-\telkey{C-VSM FULL PRINTOUT PERIOD}.""",
-    ),
-#   -----------------------------------
-    C_VSM_RESULTS_FILE_FORMAT = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ['SERAFIN','SERAFIND','MED'],
-        defaut = 'SERAFIN',
-        fr = """Format du \telkey{FICHIER DES C-VSM}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-        ang = """Format of the \telkey{C-VSM RESULT FILE}. Possible choices are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-    ),
-)
-# -----------------------------------------------------------------------
-DATA_FILES = PROC(nom= "DATA_FILES",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    HYDRODYNAMIC_FILE_FORMAT = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ['SERAFIN','SERAFIND','MED'],
-        defaut = 'SERAFIN',
-        fr = """Format du fichier de resultats du calcul precedent.
-Les valeurs possibles sont :
-- SERAFIN : format standard simple precision pour Telemac;
-- SERAFIND: format standard double precision pour Telemac;
-- MED     : format MED base sur HDF5""",
-        ang = """Previous computation results file format.
-Possible values are:
-- SERAFIN : classical single precision format in Telemac;
-- SERAFIND: classical double precision format in Telemac;
-- MED     : MED format based on HDF5""",
-    ),
-#   -----------------------------------
-    WAVE_FILE_FORMAT = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ['SERAFIN','SERAFIND','MED'],
-        defaut = 'SERAFIN',
-        fr = """Format du fichier de houle.
-Les valeurs possibles sont :
-- SERAFIN : format standard simple precision pour Telemac;
-- SERAFIND: format standard double precision pour Telemac;
-- MED     : format MED base sur HDF5""",
-        ang = """Wave file format.
-Possible values are:
-- SERAFIN : classical single precision format in Telemac;
-- SERAFIND: classical double precision format in Telemac;
-- MED     : MED format based on HDF5""",
-    ),
-#   -----------------------------------
-    FORTRAN_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'FichierOuRepertoire',
-        defaut = '',
-        fr = """Nom du fichier FORTRAN a soumettre.""",
-        ang = """Name of FORTRAN file to be submitted.""",
-    ),
-#   -----------------------------------
-    BOUNDARY_CONDITIONS_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'), max='**',
-        fr = """Nom du fichier contenant les types de conditions aux limites.
-Ce fichier est rempli de facon automatique par le mailleur au moyen de
-couleurs affectees aux noeuds des frontieres du domaine de calcul.""",
-        ang = """Name of the file containing the types of boundary conditions.
-This file is filled automatically by the mesh generator through
-colours that are assigned to the computation domain boundary nodes.""",
-    ),
-#   -----------------------------------
-    WAVE_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'), max='**',
-        defaut = '',
-        fr = """Nom d''un fichier contenant les resultats d''un calcul
-precedent TOMAWAC realise sur le meme maillage. La houle sera donnee,
-par le dernier pas de temps
-de ce fichier . Seules les donnees de houle de ce fichier
-seront conservees (hauteur de houle, periode de
-houle, angle de la houle).
-Les donnees hydrodynamiques(hauteur d''eau,vitesses) seront lues
-dans le fichier hydrodynamique (Verifier la compatibilite !!!)
-Les donnees de houle peuvent aussi etre imposees
-par l''utilisateur dans le sous programme CONDIM\_SISYPHE.
-ou encore lues dans le fichier hydrodynamique.""",
-        ang = """Name of a file containing the results a previous
-TOMAWAC computation  made on the same mesh. The wave data (wave height,
- wave period, wave angle ) will
-be given by the last record of the file.
-The user has to verify that both informations (wave and current data)
-are consistent.
-Remark :The wave data can also be specified in
- the hydrodynamic file. the user has also
- the possibility to give the values
-of the wave data in the subroutine CONDIM.
-This is recommended for non-steady flow simulation.""",
-    ),
-#   -----------------------------------
-    BOTTOM_TOPOGRAPHY_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'), max='**',
-        defaut = '',
-        fr = """Nom du fichier facultatif contenant la bathymetrie
-associee au maillage.""",
-        ang = """Name of the possible file containing the bathymetric data.""",
-    ),
-#   -----------------------------------
-    SECTIONS_INPUT_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'),
-        defaut = '',
-        fr = """sections input file, partitioned""",
-        ang = """sections input file, partitioned""",
-    ),
-)
-# -----------------------------------------------------------------------
-INITIAL_CONDITIONS = PROC(nom= "INITIAL_CONDITIONS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE_FORMAT = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ['SERAFIN','SERAFIND','MED'],
-        defaut = 'SERAFIN',
-        fr = """Format du fichier de resultats du calcul precedent.
-Les valeurs possibles sont :
-- SERAFIN : format standard simple precision pour Telemac;
-- SERAFIND: format standard double precision pour Telemac;
-- MED     : format MED base sur HDF5""",
-        ang = """Previous computation results file format.
-Possible values are:
-- SERAFIN : classical single precision format in Telemac;
-- SERAFIND: classical double precision format in Telemac;
-- MED     : MED format based on HDF5""",
-    ),
-#   -----------------------------------
-    PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'), max='**',
-        defaut = '',
-        fr = """Nom d''un fichier contenant les resultats d''un
-calcul precedent sedimentologique realise sur le meme maillage
-et dont le dernier pas de temps enregistre va fournir les
-conditions initiales pour une suite de de calcul.""",
-        ang = """Name of a file containing the results of an
-earlier  sedimentological computation which was made
-on the same mesh. The last recorded time step will provide
-the initial conditions for the new computation.""",
-    ),
-#   -----------------------------------
-    COMPUTATION_CONTINUED = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = [False],
-        fr = """Determine si le calcul en cours est independant de tout autre
-resultat ou est une reprise effectuee a partir du resultat d''un calcul
-precedent.
-NON : Il s''agit du premier passage pour ce calcul et il est necessaire
-de definir un jeu complet de conditions initiales
-OUI : Il s''agit d''une reprise de calcul :
-les conditions initiales sont constituees par le dernier pas de temps du
-FICHIER PRECEDENT SEDIMENTOLOGIQUE du fichier des parametres utilise
-pour soumettre le calcul.
-Par contre, l''ensemble des donnees du fichier des parametres
-peuvent etre redefinies
-De meme, il est necessaire de definir des conditions aux limites""",
-        ang = """Determines whether the computation under way is an independent
-result or is following an earlier result.
-NO: It is the first run for this computation and a whole set of
-initial conditions should be defined.
-YES: It follows a former computation:
-the initial conditions consist in the last time step of the
-PREVIOUS COMPUTATION FILE
-in the steering file used for submitting the computation.
-All the data from the steering file may be defined once again, which
-provides an opportunity to change, for example, the time step.
-It is also possible to define new boundary conditions.""",
-    ),
-)
-# -----------------------------------------------------------------------
-INPUT_OUTPUT__GRAPHICS_AND_LISTING = PROC(nom= "INPUT_OUTPUT__GRAPHICS_AND_LISTING",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    VARIABLES_FOR_GRAPHIC_PRINTOUTS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM', min=0, max='**',
-        into = ["velocity along x axis (m/s)","velocity along y axis (m/s)","wawe celerity (m/s)","water depth (m)","free surface elevation (m)","bottom elevation (m)","Froude number","scalar flowrate of fluid (m2/s)","flowrate along x axis (m2/s)","flowrate along y axis (m2/s)","bed-load discharge (m2/s)","bed-load discharge along x axis (m2/s)","bed-load discharge along y axis (m2/s)","bottom evolution (m)","non erodable bottom","total bed roughness (m)","Bed Shear stress (Totalfriction) (N/m2)","Skin friction correction factor","Mean grain diameter","wave angle with axis Oy (deg)","suspended load transport rate (m2/s)","bed load transport rate (m2/s)","wave height","wave period","wave orbital velocity (m/s)","fraction of sediment of class**n layer*","fraction of sediment of class11n layer*","fraction of sediment of class22n layer*","fraction of sediment of class33n layer*","fraction of sediment of class44n layer*","fraction of sediment of class55n layer*","fraction of sediment of class66n layer*","fraction of sediment of class77n layer*","fraction of sediment of class88n layer*","fraction of sediment of class99n layer*","fraction of sediment of class1010n layer*","fraction of sediment of class1111n layer*","fraction of sediment of class1212n layer*","fraction of sediment of class1313n layer*","fraction of sediment of class1414n layer*","fraction of sediment of class1515n layer*","fraction of sediment of class1616n layer*","fraction of sediment of class1717n layer*","fraction of sediment of class1818n layer*","fraction of sediment of class1919n layer*","fraction of sediment of class****n layer*","fraction of sediment of class**n layer1","fraction of sediment of class11n layer1","fraction of sediment of class22n layer1","fraction of sediment of class33n layer1","fraction of sediment of class44n layer1","fraction of sediment of class55n layer1","fraction of sediment of class66n layer1","fraction of sediment of class77n layer1","fraction of sediment of class88n layer1","fraction of sediment of class99n layer1","fraction of sediment of class1010n layer1","fraction of sediment of class1111n layer1","fraction of sediment of class1212n layer1","fraction of sediment of class1313n layer1","fraction of sediment of class1414n layer1","fraction of sediment of class1515n layer1","fraction of sediment of class1616n layer1","fraction of sediment of class1717n layer1","fraction of sediment of class1818n layer1","fraction of sediment of class1919n layer1","fraction of sediment of class****n layer1","fraction of sediment of class**n layer2","fraction of sediment of class11n layer2","fraction of sediment of class22n layer2","fraction of sediment of class33n layer2","fraction of sediment of class44n layer2","fraction of sediment of class55n layer2","fraction of sediment of class66n layer2","fraction of sediment of class77n layer2","fraction of sediment of class88n layer2","fraction of sediment of class99n layer2","fraction of sediment of class1010n layer2","fraction of sediment of class1111n layer2","fraction of sediment of class1212n layer2","fraction of sediment of class1313n layer2","fraction of sediment of class1414n layer2","fraction of sediment of class1515n layer2","fraction of sediment of class1616n layer2","fraction of sediment of class1717n layer2","fraction of sediment of class1818n layer2","fraction of sediment of class1919n layer2","fraction of sediment of class****n layer2","fraction of sediment of class**n layer3","fraction of sediment of class11n layer3","fraction of sediment of class22n layer3","fraction of sediment of class33n layer3","fraction of sediment of class44n layer3","fraction of sediment of class55n layer3","fraction of sediment of class66n layer3","fraction of sediment of class77n layer3","fraction of sediment of class88n layer3","fraction of sediment of class99n layer3","fraction of sediment of class1010n layer3","fraction of sediment of class1111n layer3","fraction of sediment of class1212n layer3","fraction of sediment of class1313n layer3","fraction of sediment of class1414n layer3","fraction of sediment of class1515n layer3","fraction of sediment of class1616n layer3","fraction of sediment of class1717n layer3","fraction of sediment of class1818n layer3","fraction of sediment of class1919n layer3","fraction of sediment of class****n layer3","fraction of sediment of class**n layer4","fraction of sediment of class11n layer4","fraction of sediment of class22n layer4","fraction of sediment of class33n layer4","fraction of sediment of class44n layer4","fraction of sediment of class55n layer4","fraction of sediment of class66n layer4","fraction of sediment of class77n layer4","fraction of sediment of class88n layer4","fraction of sediment of class99n layer4","fraction of sediment of class1010n layer4","fraction of sediment of class1111n layer4","fraction of sediment of class1212n layer4","fraction of sediment of class1313n layer4","fraction of sediment of class1414n layer4","fraction of sediment of class1515n layer4","fraction of sediment of class1616n layer4","fraction of sediment of class1717n layer4","fraction of sediment of class1818n layer4","fraction of sediment of class1919n layer4","fraction of sediment of class****n layer4","fraction of sediment of class**n layer5","fraction of sediment of class11n layer5","fraction of sediment of class22n layer5","fraction of sediment of class33n layer5","fraction of sediment of class44n layer5","fraction of sediment of class55n layer5","fraction of sediment of class66n layer5","fraction of sediment of class77n layer5","fraction of sediment of class88n layer5","fraction of sediment of class99n layer5","fraction of sediment of class1010n layer5","fraction of sediment of class1111n layer5","fraction of sediment of class1212n layer5","fraction of sediment of class1313n layer5","fraction of sediment of class1414n layer5","fraction of sediment of class1515n layer5","fraction of sediment of class1616n layer5","fraction of sediment of class1717n layer5","fraction of sediment of class1818n layer5","fraction of sediment of class1919n layer5","fraction of sediment of class****n layer5","fraction of sediment of class**n layer6","fraction of sediment of class11n layer6","fraction of sediment of class22n layer6","fraction of sediment of class33n layer6","fraction of sediment of class44n layer6","fraction of sediment of class55n layer6","fraction of sediment of class66n layer6","fraction of sediment of class77n layer6","fraction of sediment of class88n layer6","fraction of sediment of class99n layer6","fraction of sediment of class1010n layer6","fraction of sediment of class1111n layer6","fraction of sediment of class1212n layer6","fraction of sediment of class1313n layer6","fraction of sediment of class1414n layer6","fraction of sediment of class1515n layer6","fraction of sediment of class1616n layer6","fraction of sediment of class1717n layer6","fraction of sediment of class1818n layer6","fraction of sediment of class1919n layer6","fraction of sediment of class****n layer6","fraction of sediment of class**n layer7","fraction of sediment of class11n layer7","fraction of sediment of class22n layer7","fraction of sediment of class33n layer7","fraction of sediment of class44n layer7","fraction of sediment of class55n layer7","fraction of sediment of class66n layer7","fraction of sediment of class77n layer7","fraction of sediment of class88n layer7","fraction of sediment of class99n layer7","fraction of sediment of class1010n layer7","fraction of sediment of class1111n layer7","fraction of sediment of class1212n layer7","fraction of sediment of class1313n layer7","fraction of sediment of class1414n layer7","fraction of sediment of class1515n layer7","fraction of sediment of class1616n layer7","fraction of sediment of class1717n layer7","fraction of sediment of class1818n layer7","fraction of sediment of class1919n layer7","fraction of sediment of class****n layer7","fraction of sediment of class**n layer8","fraction of sediment of class11n layer8","fraction of sediment of class22n layer8","fraction of sediment of class33n layer8","fraction of sediment of class44n layer8","fraction of sediment of class55n layer8","fraction of sediment of class66n layer8","fraction of sediment of class77n layer8","fraction of sediment of class88n layer8","fraction of sediment of class99n layer8","fraction of sediment of class1010n layer8","fraction of sediment of class1111n layer8","fraction of sediment of class1212n layer8","fraction of sediment of class1313n layer8","fraction of sediment of class1414n layer8","fraction of sediment of class1515n layer8","fraction of sediment of class1616n layer8","fraction of sediment of class1717n layer8","fraction of sediment of class1818n layer8","fraction of sediment of class1919n layer8","fraction of sediment of class****n layer8","fraction of sediment of class**n layer9","fraction of sediment of class11n layer9","fraction of sediment of class22n layer9","fraction of sediment of class33n layer9","fraction of sediment of class44n layer9","fraction of sediment of class55n layer9","fraction of sediment of class66n layer9","fraction of sediment of class77n layer9","fraction of sediment of class88n layer9","fraction of sediment of class99n layer9","fraction of sediment of class1010n layer9","fraction of sediment of class1111n layer9","fraction of sediment of class1212n layer9","fraction of sediment of class1313n layer9","fraction of sediment of class1414n layer9","fraction of sediment of class1515n layer9","fraction of sediment of class1616n layer9","fraction of sediment of class1717n layer9","fraction of sediment of class1818n layer9","fraction of sediment of class1919n layer9","fraction of sediment of class****n layer9","fraction of sediment of class**n layer10","fraction of sediment of class11n layer10","fraction of sediment of class22n layer10","fraction of sediment of class33n layer10","fraction of sediment of class44n layer10","fraction of sediment of class55n layer10","fraction of sediment of class66n layer10","fraction of sediment of class77n layer10","fraction of sediment of class88n layer10","fraction of sediment of class99n layer10","fraction of sediment of class1010n layer10","fraction of sediment of class1111n layer10","fraction of sediment of class1212n layer10","fraction of sediment of class1313n layer10","fraction of sediment of class1414n layer10","fraction of sediment of class1515n layer10","fraction of sediment of class1616n layer10","fraction of sediment of class1717n layer10","fraction of sediment of class1818n layer10","fraction of sediment of class1919n layer10","fraction of sediment of class****n layer10","fraction of sediment of class**n layer11","fraction of sediment of class11n layer11","fraction of sediment of class22n layer11","fraction of sediment of class33n layer11","fraction of sediment of class44n layer11","fraction of sediment of class55n layer11","fraction of sediment of class66n layer11","fraction of sediment of class77n layer11","fraction of sediment of class88n layer11","fraction of sediment of class99n layer11","fraction of sediment of class1010n layer11","fraction of sediment of class1111n layer11","fraction of sediment of class1212n layer11","fraction of sediment of class1313n layer11","fraction of sediment of class1414n layer11","fraction of sediment of class1515n layer11","fraction of sediment of class1616n layer11","fraction of sediment of class1717n layer11","fraction of sediment of class1818n layer11","fraction of sediment of class1919n layer11","fraction of sediment of class****n layer11","fraction of sediment of class**n layer12","fraction of sediment of class11n layer12","fraction of sediment of class22n layer12","fraction of sediment of class33n layer12","fraction of sediment of class44n layer12","fraction of sediment of class55n layer12","fraction of sediment of class66n layer12","fraction of sediment of class77n layer12","fraction of sediment of class88n layer12","fraction of sediment of class99n layer12","fraction of sediment of class1010n layer12","fraction of sediment of class1111n layer12","fraction of sediment of class1212n layer12","fraction of sediment of class1313n layer12","fraction of sediment of class1414n layer12","fraction of sediment of class1515n layer12","fraction of sediment of class1616n layer12","fraction of sediment of class1717n layer12","fraction of sediment of class1818n layer12","fraction of sediment of class1919n layer12","fraction of sediment of class****n layer12","fraction of sediment of class**n layer13","fraction of sediment of class11n layer13","fraction of sediment of class22n layer13","fraction of sediment of class33n layer13","fraction of sediment of class44n layer13","fraction of sediment of class55n layer13","fraction of sediment of class66n layer13","fraction of sediment of class77n layer13","fraction of sediment of class88n layer13","fraction of sediment of class99n layer13","fraction of sediment of class1010n layer13","fraction of sediment of class1111n layer13","fraction of sediment of class1212n layer13","fraction of sediment of class1313n layer13","fraction of sediment of class1414n layer13","fraction of sediment of class1515n layer13","fraction of sediment of class1616n layer13","fraction of sediment of class1717n layer13","fraction of sediment of class1818n layer13","fraction of sediment of class1919n layer13","fraction of sediment of class****n layer13","fraction of sediment of class**n layer14","fraction of sediment of class11n layer14","fraction of sediment of class22n layer14","fraction of sediment of class33n layer14","fraction of sediment of class44n layer14","fraction of sediment of class55n layer14","fraction of sediment of class66n layer14","fraction of sediment of class77n layer14","fraction of sediment of class88n layer14","fraction of sediment of class99n layer14","fraction of sediment of class1010n layer14","fraction of sediment of class1111n layer14","fraction of sediment of class1212n layer14","fraction of sediment of class1313n layer14","fraction of sediment of class1414n layer14","fraction of sediment of class1515n layer14","fraction of sediment of class1616n layer14","fraction of sediment of class1717n layer14","fraction of sediment of class1818n layer14","fraction of sediment of class1919n layer14","fraction of sediment of class****n layer14","fraction of sediment of class**n layer15","fraction of sediment of class11n layer15","fraction of sediment of class22n layer15","fraction of sediment of class33n layer15","fraction of sediment of class44n layer15","fraction of sediment of class55n layer15","fraction of sediment of class66n layer15","fraction of sediment of class77n layer15","fraction of sediment of class88n layer15","fraction of sediment of class99n layer15","fraction of sediment of class1010n layer15","fraction of sediment of class1111n layer15","fraction of sediment of class1212n layer15","fraction of sediment of class1313n layer15","fraction of sediment of class1414n layer15","fraction of sediment of class1515n layer15","fraction of sediment of class1616n layer15","fraction of sediment of class1717n layer15","fraction of sediment of class1818n layer15","fraction of sediment of class1919n layer15","fraction of sediment of class****n layer15","fraction of sediment of class**n layer16","fraction of sediment of class11n layer16","fraction of sediment of class22n layer16","fraction of sediment of class33n layer16","fraction of sediment of class44n layer16","fraction of sediment of class55n layer16","fraction of sediment of class66n layer16","fraction of sediment of class77n layer16","fraction of sediment of class88n layer16","fraction of sediment of class99n layer16","fraction of sediment of class1010n layer16","fraction of sediment of class1111n layer16","fraction of sediment of class1212n layer16","fraction of sediment of class1313n layer16","fraction of sediment of class1414n layer16","fraction of sediment of class1515n layer16","fraction of sediment of class1616n layer16","fraction of sediment of class1717n layer16","fraction of sediment of class1818n layer16","fraction of sediment of class1919n layer16","fraction of sediment of class****n layer16","fraction of sediment of class**n layer17","fraction of sediment of class11n layer17","fraction of sediment of class22n layer17","fraction of sediment of class33n layer17","fraction of sediment of class44n layer17","fraction of sediment of class55n layer17","fraction of sediment of class66n layer17","fraction of sediment of class77n layer17","fraction of sediment of class88n layer17","fraction of sediment of class99n layer17","fraction of sediment of class1010n layer17","fraction of sediment of class1111n layer17","fraction of sediment of class1212n layer17","fraction of sediment of class1313n layer17","fraction of sediment of class1414n layer17","fraction of sediment of class1515n layer17","fraction of sediment of class1616n layer17","fraction of sediment of class1717n layer17","fraction of sediment of class1818n layer17","fraction of sediment of class1919n layer17","fraction of sediment of class****n layer17","fraction of sediment of class**n layer18","fraction of sediment of class11n layer18","fraction of sediment of class22n layer18","fraction of sediment of class33n layer18","fraction of sediment of class44n layer18","fraction of sediment of class55n layer18","fraction of sediment of class66n layer18","fraction of sediment of class77n layer18","fraction of sediment of class88n layer18","fraction of sediment of class99n layer18","fraction of sediment of class1010n layer18","fraction of sediment of class1111n layer18","fraction of sediment of class1212n layer18","fraction of sediment of class1313n layer18","fraction of sediment of class1414n layer18","fraction of sediment of class1515n layer18","fraction of sediment of class1616n layer18","fraction of sediment of class1717n layer18","fraction of sediment of class1818n layer18","fraction of sediment of class1919n layer18","fraction of sediment of class****n layer18","fraction of sediment of class**n layer19","fraction of sediment of class11n layer19","fraction of sediment of class22n layer19","fraction of sediment of class33n layer19","fraction of sediment of class44n layer19","fraction of sediment of class55n layer19","fraction of sediment of class66n layer19","fraction of sediment of class77n layer19","fraction of sediment of class88n layer19","fraction of sediment of class99n layer19","fraction of sediment of class1010n layer19","fraction of sediment of class1111n layer19","fraction of sediment of class1212n layer19","fraction of sediment of class1313n layer19","fraction of sediment of class1414n layer19","fraction of sediment of class1515n layer19","fraction of sediment of class1616n layer19","fraction of sediment of class1717n layer19","fraction of sediment of class1818n layer19","fraction of sediment of class1919n layer19","fraction of sediment of class****n layer19","fraction of sediment of class**n layer**","fraction of sediment of class11n layer**","fraction of sediment of class22n layer**","fraction of sediment of class33n layer**","fraction of sediment of class44n layer**","fraction of sediment of class55n layer**","fraction of sediment of class66n layer**","fraction of sediment of class77n layer**","fraction of sediment of class88n layer**","fraction of sediment of class99n layer**","fraction of sediment of class1010n layer**","fraction of sediment of class1111n layer**","fraction of sediment of class1212n layer**","fraction of sediment of class1313n layer**","fraction of sediment of class1414n layer**","fraction of sediment of class1515n layer**","fraction of sediment of class1616n layer**","fraction of sediment of class1717n layer**","fraction of sediment of class1818n layer**","fraction of sediment of class1919n layer**","fraction of sediment of class****n layer**","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the* layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the1 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the2 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the3 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the4 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the5 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the6 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the7 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the8 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the9 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the10 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the11 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the12 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the13 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the14 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the15 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the16 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the17 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the18 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the19 layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","thickness of the** layer","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer*","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer1","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer2","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer3","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer4","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer5","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer6","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer7","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer8","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer9","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer10","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer11","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer12","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer13","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer14","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer15","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer16","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer17","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer18","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer19","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","concentration of bed layer**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","bed load transport rate of sediment of class*","bed load transport rate of sediment of class1","bed load transport rate of sediment of class2","bed load transport rate of sediment of class3","bed load transport rate of sediment of class4","bed load transport rate of sediment of class5","bed load transport rate of sediment of class6","bed load transport rate of sediment of class7","bed load transport rate of sediment of class8","bed load transport rate of sediment of class9","bed load transport rate of sediment of class10","bed load transport rate of sediment of class11","bed load transport rate of sediment of class12","bed load transport rate of sediment of class13","bed load transport rate of sediment of class14","bed load transport rate of sediment of class15","bed load transport rate of sediment of class16","bed load transport rate of sediment of class17","bed load transport rate of sediment of class18","bed load transport rate of sediment of class19","bed load transport rate of sediment of class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","concentration volumic or mass concentration for class*","concentration volumic or mass concentration for class1","concentration volumic or mass concentration for class2","concentration volumic or mass concentration for class3","concentration volumic or mass concentration for class4","concentration volumic or mass concentration for class5","concentration volumic or mass concentration for class6","concentration volumic or mass concentration for class7","concentration volumic or mass concentration for class8","concentration volumic or mass concentration for class9","concentration volumic or mass concentration for class10","concentration volumic or mass concentration for class11","concentration volumic or mass concentration for class12","concentration volumic or mass concentration for class13","concentration volumic or mass concentration for class14","concentration volumic or mass concentration for class15","concentration volumic or mass concentration for class16","concentration volumic or mass concentration for class17","concentration volumic or mass concentration for class18","concentration volumic or mass concentration for class19","concentration volumic or mass concentration for class**","saturated concentration (kg/m3)","supplementary variable A","supplementary variable G","supplementary variable L","supplementary variable O","reference level for Nestor "],
-        defaut = ["velocity along x axis (m/s)","velocity along y axis (m/s)","water depth (m)","free surface elevation (m)","bottom elevation (m)","non erodable bottom","bottom evolution (m)"],
-        fr = """Noms des variables que l''utilisateur veut ecrire dans
-le fichier des resultats.
-Chaque variable est representee par une lettre.
-Le choix des separateurs est libre. Voir CHOIX ci-dessus.
- On peut utiliser *, *A* signifie : toutes les fractions""",
-        ang = """Names of variables the user wants to write
-into the graphic results file.
-Each variable is represented by a letter. See CHOIX1 above.
- One can use *, *A* means all fractions""",
-    ),
-)
-# -----------------------------------------------------------------------
-TIME = PROC(nom= "TIME",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    STARTING_TIME_OF_THE_HYDROGRAM = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = -1000.,
-        fr = """Ce mot cle fixe le temps auquel le calcul SISYPHE debute
-sauf en cas de suite de calcul car le temps initial est
-alors lu sur le FICHIER PRECEDENT SEDIMENTOLOGIQUE. En non
-permanent, ce mot cle designe de plus le temps correspondant
-au premier enregistrement a lire dans le "fichier du calcul
-precedent" contenant les donnees hydrodynamiques.""",
-        ang = """this key word specifies the time when SISYPHE computation
-begins except when a computation is continued (the initial time
-is then read on the "previous sendimentological file".
-For an unsteady case, it moreover specifies the time which
-corresponds to the 1st record to be read in the "previous
-computation file"(the file which contains the hydrodynamic
- data).""",
-    ),
-#   -----------------------------------
-    NUMBER_OF_TIME_STEPS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 1,
-        fr = """Definit, en permanent, le nombre de pas de temps effectues
-lors de l''execution du code. En non permanent, ce mot-cle
-n''est pas utilise.""",
-        ang = """Specifies, for a steady case, the number of time steps
-performed when running the code. For an unsteady case, this
-keyword is not used.""",
-    ),
-#   -----------------------------------
-    TIME_STEP = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 1.,
-        fr = """Definit le pas de temps du calcul en secondes en
-permanent. En non permanent, ce pas de temps est donne par le
-pas de sortie graphique du fichier precedent. Mais si aucun
-nom n''est donne pour le ''FICHIER DU CALCUL PRECEDENT'' (les
-variables hydrodynamiques pouvant etre imposees dans CONDIM),
-la valeur du pas de temps donnee dans le fichier des
-parametres est la aussi consideree.
-Remarque : si le mot-cle "PAS DE TEMPS VARIABLE EST EGAL A OUI"
-le pas de temps necessaire a une bonne resolution est calcule
-dans le code et des sous iterations sont realisees.""",
-        ang = """Specifies the time step in seconds in steady case.
-For an unsteady case, this time step is fixed by the graphic
-printout period of the previous computation file, except if
-no name is given for the ''HYDRODYNAMIC FILE'' in
-the steering file.
-Remark : If the keyword ''VARIABLE TIME STEP'' is set equal
-to yes, the time step required for a correct resolution is
-computed in the code and sub-iterations are performed""",
-    ),
-#   -----------------------------------
-    NUMBER_OF_SUB_ITERATIONS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = [1],
-        fr = """permet de realiser des sous iterations au sein de la
-boucle en temps (En mode non permananet).
-Peut etre utile en non permanent lorsque le
-pas de temps qui est donne par le pas de sortie graphique du
-FICHIER DE CALCUL PRECEDENT est trop grand.""",
-        ang = """enable to realize sub-iteration inside a time step
-(this key word is not used if the key word VARIABLE TIME-STEP
-is set equal to yes). It could be useful for a non steady case
-be useful for a non steady case when the time step which is fixed
-by the graphic printout period of the HYDRODYNAMIC FILE
-is too large.""",
-    ),
-#   -----------------------------------
-    NUMBER_OF_TIDES_OR_FLOODS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 1,
-        fr = """En non permanent, definit le nombre de marees ou de crues
-effectuees lors de l''execution du code.En permanent, ce mot-cle
-n''est pas utilise.""",
-        ang = """For an unsteady case, specifies the number of tides or
-floods performed when running the code. For a steady case, this
-keyword is not used.""",
-    ),
-#   -----------------------------------
-    ORIGINAL_HOUR_OF_TIME = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I', min= 3, max= 3,
-        defaut = [0,0,0],
-        fr = """Permet de fixer l''heure d''origine des temps du modele lors
-de la prise en compte de la force generatrice de la maree.""",
-        ang = """Give the time of the time origin of the model when taking into
-account of the tide generator force.""",
-    ),
-#   -----------------------------------
-    ORIGINAL_DATE_OF_TIME = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I', min= 3, max= 3,
-        defaut = [0,0,0],
-        fr = """Permet de fixer la date d''origine des temps du modele lors
-de la prise en compte de la force generatrice de la maree.""",
-        ang = """Give the date of the time origin of the model when taking into
-account the tide generating force.""",
-    ),
-#   -----------------------------------
-    TIDE_PERIOD = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 44640.,
-        fr = """Fixe la valeur de la periode de l''evenement
-(maree ou crue) en non permanent.""",
-        ang = """Sets the period of the event (tide or flood)
-for an unsteady case.""",
-    ),
-)
-# -----------------------------------------------------------------------
-EQUATIONS__BOUNDARY_CONDITIONS = PROC(nom= "EQUATIONS__BOUNDARY_CONDITIONS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    PRESCRIBED_SOLID_DISCHARGES = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R', min=0, max='**',
-        fr = """ Valeurs des debits solides imposes aux frontieres
-liquides entrantes (m3/s sans les vides).
-Une valeur par frontiere liquide""",
-        ang = """Values of prescribed solid discharges
-at the inflow boundaries (m3/s without voids).
-One value per liquid boundary""",
-    ),
-)
-# -----------------------------------------------------------------------
-SOLVER_INFO = PROC(nom= "SOLVER_INFO",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    SOLVER = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ["conjugate gradient on a normal equation","conjugate gradient","conjugate residual","minimum error","cgstab","gmres","direct"],
-        defaut = ["conjugate gradient on a normal equation"],
-        fr = """Permet de choisir le solveur utilise pour la resolution de
-l''equation de continuite sur le fond (ce parametre n''est utilise
-que si le mot cle MASS LUMPING est egal a faux). Toutes les methodes
-proposees actuellement s''apparentent au Gradient Conjugue. Ce sont :
-  1 : gradient conjugue
-  2 : residu conjugue
-  3 : gradient conjugue sur equation normale
-  4 : erreur minimale
-  5 : gradient conjugue carre (non programme)
-  6 : gradient conjugue carre stabilise (cgstab)
-  7 : gmres (voir aussi option du solveur)""",
-        ang = """Makes it possible to select the solver used for solving the
-bottom evolution equation (Used only if the key-word MASS LUMPING
-is equal to false). All the currently available methods are
-variations of the Conjugate Gradient method. They are as follows:
-1: conjugate gradient
-2: conjugate residual
-3: conjugate gradient on a normal equation
-4: minimum error
-5: conjugate gradient squared (not implemented)
-6: conjugate gradient squared stabilised (cgstab)
-7: gmres (see option for solver)""",
-    ),
-#   -----------------------------------
-    SOLVER_OPTION = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = [2],
-        fr = """si le solveur est GMRES (7) le mot cle est la dimension de
-l''espace de KRILOV (valeurs conseillees entre 2 et 15). Ce parametre
-n''est utilise que si le mot cle MASS LUMPING est egal a faux.""",
-        ang = """WHEN GMRES (7) IS CHOSEN, DIMENSION OF THE KRYLOV SPACE
-TRY VALUES BETWEEN 2 AND 15. Used only if the key-word MASS LUMPING
-is equal to false""",
-    ),
-#   -----------------------------------
-    PRECONDITIONING = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ["diagonal","no preconditioning","diagonal condensee","crout","diagonal and crout","diagonal condensed  and crout"],
-        defaut = ["diagonal"],
-        fr = """Permet de preconditionner le systeme lineaire afin d''accelerer
-la convergence lors de sa resolution (ce parametre n''est utilise que
-si le mot cle MASS LUMPING est egal a faux).
- - 0 : pas de preconditionnement;
- - 2 : preconditionnement diagonal.
- - 3 : preconditionnement diagonal-bloc
- - 7 : preconditionnement de Crout par element.
-Certains preconditionnements sont cumulables
-(les diagonaux 2 ou 3 avec les autres)
-Pour cette raison on ne retient que les nombres premiers pour
-designer les preconditionnements. Si l''on souhaite en cumuler
-plusieurs on formera le produit des options correspondantes.""",
-        ang = """Choice of the preconditioning in the resolution of the linear
-system that the convergence is speeded up when it is being solved (Used
-only if the key-word MASS LUMPING  is equal to false).
- 0: no preconditioning
- 2: diagonal preconditioning
- 3: diagonal preconditioning with the condensed matrix
- 7: Crout''s preconditioning per element (not implemented).
-Some operations (either 2 or 3 diagonal preconditioning) can be
-performed concurrently with the others.
-Only prime numbers are therefore kept to denote the preconditioning
-operations. When several of them are to be performed concurrently,
-the product of relevant options shall be made.""",
-    ),
-#   -----------------------------------
-    MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = [60],
-        fr = """Les algorithmes utilises pour la resolution de l''etape de
-propagation etant iteratifs; il est necessaire de limiter le nombre
-d''iterations autorisees.
-Remarque : Ce parametre n''est utilise que si le mot cle MASS LUMPING
-est egal a faux.""",
-        ang = """Since the algorithms used for solving the propagation step are
-iterative, the allowed number of iterations should be limited.
-NOTE:Used only if the key-word MASS LUMPING is equal to false .""",
-    ),
-#   -----------------------------------
-    SOLVER_OPTION_FOR_SUSPENSION = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = [2],
-        fr = """Parametre supplementaire disponible pour le solveur.
-Dans le cas du solveur gmres, il s''agit de la dimension
-de l''espace de Krylov.""",
-        ang = """""",
-    ),
-#   -----------------------------------
-    MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER_FOR_SUSPENSION = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = [50],
-        fr = """""",
-        ang = """""",
-    ),
-#   -----------------------------------
-    SOLVER_ACCURACY = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = [1.E-7],
-        fr = """Precision demandee pour la resolution du systeme
-(ce parametre n''est utilise que si le mot cle MASS LUMPING
- est egal a faux).""",
-        ang = """Required accuracy for solving the linear system
-(used only if the key word MASS LUMPING is equal to false).""",
-    ),
-#   -----------------------------------
-    SOLVER_ACCURACY_FOR_SUSPENSION = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = [1.E-8],
-        fr = """""",
-        ang = """""",
-    ),
-#   -----------------------------------
-    PRECONDITIONING_FOR_SUSPENSION = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ["diagonal","no preconditioning","diagonal condensee","crout"],
-        defaut = ["diagonal"],
-        fr = """Permet de preconditionner le systeme de l''etape de propagation
-afin d''accelerer la convergence lors de sa resolution.
-   - 0 : pas de preconditionnement,
-   - 2 : preconditionnement diagonal.
-   - 3 : preconditionnement diagonal avec la matrice condensee.
-   - 7 : preconditionnement de Crout par element.
- Certains preconditionnements sont cumulables
- (les diagonaux 2 ou 3 avec les autres)
- Pour cette raison on ne retient que les nombres premiers pour
- designer les preconditionnements. Si l''on souhaite en cumuler
- plusieurs on formera le produit des options correspondantes.""",
-        ang = """""",
-    ),
-)
-# -----------------------------------------------------------------------
-NUMERICAL = PROC(nom= "NUMERICAL",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    MASS_LUMPING = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = True,
-        fr = """Si oui, on effectue du mass-lumping sur la cote du fond.
-Ceci revient a ramener toute la matrice de masse sur sa
-diagonale lors de la resolution du systeme. Cette technique permet
-d''accelerer le code et de le rendre egalement plus stable. Cependant,
-les solutions obtenues se trouvent lissees.""",
-        ang = """If this key word is equal to yes, the mass matrix is then
-condensed on its diagonal.This technique is used to accelerate the
-computation and also to make it more stable.However, the solutions
-obtained are smoothed.""",
-    ),
-#   -----------------------------------
-    TETA = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 0.,
-        fr = """Definit le coefficient d''implicitation du schema numerique.""",
-        ang = """Specifies the implicitation coefficient of the numerical
-scheme.""",
-    ),
-#   -----------------------------------
-    ZERO = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 1.E-10,
-        fr = """Fixe le zero du code.""",
-        ang = """Sets the zero of the code.""",
-    ),
-#   -----------------------------------
-    FINITE_VOLUMES = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = [False],
-        fr = """Methodes volumes finis ou pas""",
-        ang = """Set finite volumes method or not""",
-    ),
-#   -----------------------------------
-    TYPE_OF_ADVECTION = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ["CHARACTERISTICS","SUPG","CONSERVATIVE N-SCHEME LP","CONSERVATIVE N-SCHEME","CONSERVATIVE PSI-SCHEME","NON CONSERVATIVE PSI SCHEME","IMPLICIT NON CONSERVATIVE N SCHEME","EDGE-BASED N-SCHEME LP","EDGE-BASED N-SCHEME","ERIA SCHEME"],
-        defaut = ["CHARACTERISTICS"],
-        fr = """Determine le schema utilise pour la convection :
-1: caracteristiques
-2: schema semi-implicite + supg
-3 et 4: schema N
-5: schema psi
-6: schema psi non conservatif
-7: schema N non conservatif
-13 et 14: schema N par segment (recommande pour les bancs decouvrants)""",
-        ang = """Scheme used for advection of suspended sediment :
-1: characteristics
-2: semi-implicit SUPG
-3 et 4: N scheme
-5: psi scheme
-6: non conservative psi scheme
-7: non conservative N scheme
-13 et 14: Edge-based N scheme (recommended for tidal flats)""",
-    ),
-#   -----------------------------------
-    SUPG_OPTION = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = [2],
-        fr = """""",
-        ang = """""",
-    ),
-#   -----------------------------------
-    MATRIX_VECTOR_PRODUCT = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = [1],
-        fr = """""",
-        ang = """""",
-    ),
-#   -----------------------------------
-    MATRIX_STORAGE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = [1],
-        fr = """""",
-        ang = """""",
-    ),
-#   -----------------------------------
-    OPTION_FOR_THE_DIFFUSION_OF_TRACER = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ["div( nu grad(T) )","1/h div ( h nu grad(T)"],
-        defaut = ["div( nu grad(T) )"],
-        fr = """1: Diffusion de la forme div( nu grad(T) )
-        2: Diffusion de la forme 1/h div ( h nu grad(T) )""",
-        ang = """1: Diffusion in the form div( nu grad(T) )
-        2: Diffusion in the form 1/h div ( h nu grad(T) )""",
-    ),
-)
-# -----------------------------------------------------------------------
-NUMERICAL_PARAMETERS = PROC(nom= "NUMERICAL_PARAMETERS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = [50],
-        fr = """Seulement pour schemes 13 et 14.
-Ancienne valeur par defaut = 10 jusqu en version 8.1.""",
-        ang = """Only for schemes 13 and 14.
-Old default value = 10 until release 8.1.""",
-    ),
-#   -----------------------------------
-    GENERAL = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        PARTITIONING_TOOL = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ['METIS','SCOTCH','PARMETIS','PTSCOTCH'],
-            defaut = 'METIS',
-            fr = """CHOIX DU PARTITIONNEUR
-1 : METIS
-2 : SCOTCH
-3 : PARMETIS
-4 : PTSCOTCH
-etc...""",
-            ang = """PARTITIONING TOOL SELECTION
-1 : METIS
-2 : SCOTCH
-3 : PARMETIS
-4 : PTSCOTCH
-etc...""",
-        ),
-#       -----------------------------------
-        NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = [1],
-            fr = """Pour les options avec predicteur-correcteur""",
-            ang = """For predictor-corrector options""",
-        ),
-#       -----------------------------------
-        NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = [1],
-            fr = """Pour les options predicteur-correcteur
-avec schema localement implicite""",
-            ang = """Only for implicit scheme with predictor-corrector""",
-        ),
-#       -----------------------------------
-        TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM', min=0, max='**',
-            into = ["Priority to prescribed values","Priority to fluxes"],
-            defaut = ["Priority to fluxes"],
-            fr = """Utilise pour les schemas PSI et N, avec option 2, on ne retrouve
-pas exactement les valeurs imposees des traceurs,
-mais le flux est correct""",
-            ang = """Used so far only with the PSI and N schemes.
-With option 2, Dirichlet prescribed values are not obeyed,
-but the fluxes are correct""",
-        ),
-#       -----------------------------------
-        BED_ROUGHNESS_PREDICTOR_OPTION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """1 : Fond plat ks=KSPRATIO D50,
-2: Fond ride (methode de Wiberg et Harris),
-3: Dunes et megarides (methode de Van Rijn)""",
-            ang = """1: Flat bed, 2: Rippled bed,
-3: Dunes and mega ripples (Method of Van Rijn)""",
-        ),
-    ),
-#   -----------------------------------
-    SOLVER_INFO = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        SUSPENSION_INFO = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            SOLVER_FOR_SUSPENSION = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["conjugate gradient","conjugate residual","conjugate gradient on a normal equation","minimum error","gmres (see option for the solver for tracer diffusion)","direct"],
-                defaut = ["conjugate gradient on a normal equation"],
-                fr = """Permet de choisir le solveur utilise pour la resolution
-de l''etape de propagation. Toutes les methodes proposees
-actuellement s''apparentent au Gradient Conjugue. Ce sont :
- 1 : gradient conjugue
- 2 : residu conjugue
- 3 : gradient conjugue sur equation normale
- 4 : erreur minimale
- 7 : gmres""",
-                ang = """""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    AUTOMATIC_DIFFERENTIATION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        AD_NUMBER_OF_DERIVATIVES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = [0],
-            fr = """Definit le nombre de derivees utilisateurs, dans le cadre
-de la differentiation algorithmique.""",
-            ang = """Defines the number of user derivatives, within the framework
-of the algorithmic differentiation.""",
-        ),
-#       -----------------------------------
-        AD_NAMES_OF_DERIVATIVES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM', min= 2, max= 2,
-            fr = """Noms des derivees utilisateurs en 32 caracteres,
-         16 pour le nom, 16 pour l''unite""",
-            ang = """Name of user derivatives in 32 characters,
-         16 for the name, 16 for the unit.""",
-        ),
-#       -----------------------------------
-        AD_NUMBER_OF_DIRECTIONS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = [1],
-            fr = """Definit le nombre de directions de differentiateurs.""",
-            ang = """Defines the number of directions for the differentiators""",
-        ),
-#       -----------------------------------
-        AD_SYMBOLIC_LINEAR_SOLVER = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Permet le solveur lineaire symbolique pour l AD.""",
-            ang = """Enables the symbolic linear solver for AD.""",
-        ),
-#       -----------------------------------
-        AD_LINEAR_SOLVER_RESET_DERIVATIVES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = True,
-            fr = """Remet a zero les derivees pour l AD.""",
-            ang = """Resets the derivatives for AD.""",
-        ),
-#       -----------------------------------
-        AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = True,
-            fr = """Solveur lineaire iteratif : test de convergence des derivees
-pour l AD.""",
-            ang = """Iterative linear solvers: derivative convergence test for AD.""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-PHYSICS = PROC(nom= "PHYSICS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    WATER_DENSITY = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 1000.,
-        fr = """Fixe la valeur de la masse volumique de l''eau.""",
-        ang = """sets the value of water density.""",
-    ),
-#   -----------------------------------
-    SEDIMENT_DENSITY = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 2650.,
-        fr = """Fixe la valeur de la masse volumique du sediment
-           en Kg/m3""",
-        ang = """sets the value of the sediment density
-           en Kg/m3""",
-    ),
-#   -----------------------------------
-    NON_COHESIVE_BED_POROSITY = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 0.4,
-        fr = """la concentration volumique  du lit est definie par
-CSF= (1-porosite)
-Ce parametre est utilise pour les sediments non-cohesifs.""",
-        ang = """The bed volume concentration CSF=(1-porosity) is used to
-calculate the bed evolution of non-cohesive sand transport.""",
-    ),
-#   -----------------------------------
-    GRAVITY_ACCELERATION = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 9.81,
-        fr = """Fixe la valeur de l''acceleration de la pesanteur.
-         M/S2""",
-        ang = """Sets the value of the acceleration due to gravity.
-         M/S2""",
-    ),
-#   -----------------------------------
-    WATER_VISCOSITY = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 1.E-6,
-        fr = """Definit la viscosite cinematique de l''eau.
-         M/S2""",
-        ang = """Specifies the water kinematic viscosity.
-         M/S2""",
-    ),
-#   -----------------------------------
-    SETTLING_LAG = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = False,
-        fr = """Uses the velocity profile based on the Miles approximation""",
-        ang = """Uses the velocity profile based on the Miles approximation""",
-    ),
-)
-# -----------------------------------------------------------------------
-SUSPENSION_INFO = PROC(nom= "SUSPENSION_INFO",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    SETTLING_VELOCITIES = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R', min=0, max='**',
-        fr = """Pas de valeur par defaut
-Si non donne par l utilisateur, on utilise la subroutine vitchu-sisyphe
-:
-formules de Stokes, Zanke ou Van Rijn, selon la taille des grains""",
-        ang = """The default value is not given. If the user does not
-give a value, the subroutine vitchu-sisyphe is used:
-Stockes, Zanke or Van Rijn formulae depending on the grain size""",
-    ),
-#   -----------------------------------
-    SUSPENSION = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = False,
-        fr = """calcul avec suspension""",
-        ang = """""",
-    ),
-#   -----------------------------------
-    DISPERSION_ALONG_THE_FLOW = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = [1.E-2],
-        fr = """""",
-        ang = """""",
-    ),
-#   -----------------------------------
-    DISPERSION_ACROSS_THE_FLOW = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = [1.E-2],
-        fr = """""",
-        ang = """""",
-    ),
-#   -----------------------------------
-    EQUILIBRIUM_INFLOW_CONCENTRATION = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = [False],
-        fr = """impose la concentration en entree du domaine et les
-concentrations initiales en utilisant la formule de Fredsoe pour les
-sediments non-cohesifs""",
-        ang = """impose the equilibrium concentration for the inflow and at t=0
-in the whole domain thanks to the formula of Fredsoe for non cohesive
-sediments""",
-    ),
-#   -----------------------------------
-    REFERENCE_CONCENTRATION_FORMULA = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 1,
-        fr = """1 : formule de Zyserman et Fredsoe
-        2 : methode de Bijker. La concentration au fond
-        est reliee au taux de transport par charriage
-        3 : formule de Van Rijn (1987)
-        4 : formule de Soulsy\_van Rijn""",
-        ang = """1 : Zysderman and Fredsoe, equilibrium formula
-         2: Bijker method. The near bed concentration
-         is related to the bedload . This option cannot be used
-         without bedload transport
-         3: Van Rijn formula
-         4: Soulsby\_van Rijn formula""",
-    ),
-#   -----------------------------------
-    CORRECTION_ON_CONVECTION_VELOCITY = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = [False],
-        fr = """Modification du champ convecteur 2D pour prise en compte du
-gradient vertical de vitesse et concentration""",
-        ang = """Modification of 2D convection velocities  to account for
-velocity and concentration profiles""",
-    ),
-#   -----------------------------------
-    INITIAL_SUSPENSION_CONCENTRATIONS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R', min=0, max='**',
-        fr = """Pour la suspension, sert a initialiser la valeur
- de la concentration volumique pour chaque classe. ne sera pas pris
- en compte si CONCENTRATION EN ENTREE IMPOSEE=OUI""",
-        ang = """In case of suspension, will be used to initialize the value
-of volume concentration for each class. Will not be used if
- EQUILIBRIUM INFLOW CONCENTRATION=YES""",
-    ),
-#   -----------------------------------
-    CONCENTRATION_PER_CLASS_AT_BOUNDARIES = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R', min= 2, max= 2,
-        fr = """Pour la suspension, sert a initialiser la valeur
- de la concentration volumique de chaque classe pour chaque frontiere
- ordre : frontiere 1 (classe 1, classe 2, etc.) , puis frontiere 2, etc""",
-        ang = """In case of suspension, will be used to initialize the value
-of volume concentration for each class and each boundary
-order: boundary 1 (class 1, class2, etc., then boundary 2, etc.""",
-    ),
-#   -----------------------------------
-    DIFFUSION = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = [True ],
-        fr = """Prise en compte de la diffusion de la concentration de sediment
-en suspension""",
-        ang = """If yes, diffusion of the concentration of suspended
-sediment is done""",
-    ),
-#   -----------------------------------
-    OPTION_FOR_THE_DISPERSION = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = [1],
-        fr = """ 1 les mots cles dispersion longitudinale
-et dispersion transversale permettent d affecter une valeur constante,
-2 K1=alphal u*h et K2=alphat u*h affectent les valeurs alphal et alphat
-(par default alphal=6 et alphat=0.6, 3 dipersion fournie par
- telemac2d""",
-        ang = """ 1 les mots cles dispersion longitudinale
-et dispersion transversale permettent d affecter une valeur constante,
-2 K1=alphal u*h et K2=alphat u*h affectent les valeurs alphal et alphat
-(par default alphal=6 et alphat=0.6, 3 dipersion fournie par
- telemac2d""",
-    ),
-#   -----------------------------------
-    TETA_SUSPENSION = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = [1.],
-        fr = """facteur implicitation du terme de depot et de la diffusion.
- si teta =0, tout le terme de depot est traite de maniere explicite.""",
-        ang = """ implicitation factor for the deposition flux and the diffusion.
- for teta =0, the deposition flux is only explicit.""",
-    ),
-#   -----------------------------------
-    CRITICAL_SHEAR_VELOCITY_FOR_MUD_DEPOSITION = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 1000.,
-        fr = """Vitesse critique de depot de la vase (m/s)""",
-        ang = """Critical shear velocity for deposition (m/s)""",
-    ),
-#   -----------------------------------
-    PARTHENIADES_CONSTANT = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 1.E-03,
-        fr = """constante de la loi d''erosion de la vase (Kg/m2/s)""",
-        ang = """constant of the Krone and Partheniades erosion law (Kg/m2/s)""",
-    ),
-)
-# -----------------------------------------------------------------------
-BED_MATERIAL = PROC(nom= "BED_MATERIAL",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    D90 = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R', min=0, max='**',
-        defaut = [.01,.01,.01,.01,.01,.01,.01,.01,.01,.01],
-        fr = """Sets value of diameter d90 for particular size class.
-Si le mot cle n est pas entre, la valeur par defaut est
-celle du diametre moyen des grains""",
-        ang = """Sets value of diameter d90 for particular size class.
-If the keyword is not in the sterring file, the default value
-is the value of the mean diameter of the sediment.""",
-    ),
-#   -----------------------------------
-    SEDIMENT_DIAMETERS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R', min=0, max='**',
-        defaut = [.01,.01,.01,.01,.01,.01,.01,.01,.01,.01],
-        fr = """Sets value of diameter dm for particular size class.""",
-        ang = """Sets value of diameter dm for particular size class.""",
-    ),
-#   -----------------------------------
-    HIDING_FACTOR_FOR_PARTICULAR_SIZE_CLASS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R', min=10, max=10,
-        defaut = [1.,1.,1.,1.,1.,1.,1.,1.,1.,1.],
-        fr = """Fixe la valeur du facteur de pavage par classe
-granulometrique""",
-        ang = """Sets value of hiding factor for particular size class.""",
-    ),
-#   -----------------------------------
-    NUMBER_OF_SIZE_CLASSES_OF_BED_MATERIAL = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = [1],
-        fr = """Fixe la valeur du nombre de classes granulometriques
-de grains considerees dans le calcul""",
-        ang = """Sets value of number of size classes of bed materials.""",
-    ),
-#   -----------------------------------
-    INITIAL_FRACTION_FOR_PARTICULAR_SIZE_CLASS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R', min=0, max='**',
-        defaut = [1.,0.,0.,0.,0.,0.,0.,0.,0.,0.],
-        fr = """Sets value of initial fraction for particular size class.""",
-        ang = """Sets value of initial fraction for particular size class.""",
-    ),
-#   -----------------------------------
-    ACTIVE_LAYER_THICKNESS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = [10000],
-        fr = """Epaisseur de reference pour la stratification du lit. La
-composition de la premiere couche sert a calculer le transport
-solide. Utiliser une tres grande valeur pour ne pas avoir de
-stratification.""",
-        ang = """Thickness for bed stratification. Composition of first
-layer is used to compute bed load transport rate. If you do not want
-a stratification, use a large value""",
-    ),
-#   -----------------------------------
-    HIDING_FACTOR_FORMULA = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = [0],
-        fr = """4 formules pour le hiding factor sont programmees dans SISYPHE
-     0: const => il faut donner le HIDING FACTOR PAR CLASSE GRANULO
-     1: Egiazaroff
-     2: Ashida \& Michiue
-      :
-     4: Karim, Holly \& Yang""",
-        ang = """4 hiding factor formulas are implemented in SISYPHE
-     0: const => need to give HIDING FACTOR FOR PARTICULAR SIZE CLASS
-     1: Egiazaroff
-     2: Ashida \& Michiue
-      :
-     4: Karim, Holly \& Yang""",
-    ),
-#   -----------------------------------
-    CONSTANT_ACTIVE_LAYER_THICKNESS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = True,
-        fr = """epaisseur de couche active constante ou non""",
-        ang = """constant active layer thickness or not""",
-    ),
-#   -----------------------------------
-    COHESIVE_SEDIMENTS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool, min=0, max='**',
-        defaut = [False,False,False,False,False,False,False,False,False,False],
-        fr = """""",
-        ang = """""",
-    ),
-#   -----------------------------------
-    C_VSM = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        VERTICAL_GRAIN_SORTING_MODEL = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = [0],
-            fr = """(-)""",
-            ang = """Defines the model of the vertical grain sorting:
-        0 = HR-VSM = Layer Model (Classic Hirano / Ribberink approach)
-        1 = C-VSM (Continous Vertical Grain Sorting Model)""",
-        ),
-#       -----------------------------------
-        C_VSM_MAXIMUM_SECTIONS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = [200],
-            fr = """(-)""",
-            ang = """Defines the maximum discretisation of the
-         Continous Vertical Sorting Model:
-         Should be bigger than 8xNumber of Fractions.
-         The bigger the higher the RAM requirements,
-         but the faster and accurater the
-         bookkeeping of the sediments.""",
-        ),
-#       -----------------------------------
-        C_VSM_FULL_PRINTOUT_PERIOD = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = [0],
-            fr = """(-)""",
-            ang = """Number of Timesteps to next printout
-         of the full C-VSM. These printouts are highly
-         time and disc consuming.
-         0 = Coupled to GRAPHIC PRINTOUT PERIOD
-         >0 = Own printout period for the C-VSM""",
-        ),
-#       -----------------------------------
-        C_VSM_PRINTOUT_SELECTION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            defaut = '0;0;0;0;0;0;0;0;0;0;0;0;0',
-            fr = """(-)""",
-            ang = """Printout the C-VSM for the whole model as 3D
-         \telkey{C-VSM RESULTS FILE}
-         or / and for some nodes as
-         \telkey{C-VSM NODE FILE}
-         Give Up to 100 INTEGER numbers separated by ";"
-         0 = Full model .-> VSPRES
-         N = 1,2...NPOINT; 2D-ID of a SELFIN MESH POINT ->*\_VSP.CSV""",
-        ),
-#       -----------------------------------
-        C_VSM_DYNAMIC_ALT_MODEL = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = [5],
-            fr = """(-)""",
-            ang = """MODEL FOR ACTIVE LAYER THICKNESS
-         0 = ELAY0 (Keyword: ACTIVE LAYER THICKNESS)
-         1 = Hunziker \& G$\ddot{u}$nther
-         2 = Fredsoe \& Deigaard (1992)
-         3 = van RIJN (1993)
-         4 = Wong (2006)
-         5 = Malcherek (2003)
-         6 = $3*d50$ within last time steps ALT""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-FRICTION = PROC(nom= "FRICTION",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 3.0,
-        fr = """Ratio pour le calcul du frottement de peau.
-rugosite de peau = ratio * diametre moyen.
-( pour la granulometrie etendue, le diametre moyen utilise
-est une valeur moyenne par noeud calculee a partir de la fraction
-et du diametre moyen de chaque sediment en chaque noeud du maillage)""",
-        ang = """ Ratio for the computation of skin friction.
-skin roughness = ratio * mean diameter
-(for the mixture of sand, the mean diameter used is a value per node
-which is computed thanks to the fraction and the mean diameter of each
-sediment for each node of the mesh)
-if KSPRATIO =0 : use skin friction prediction from Van Rijn (2007)
-for currents and the Wiberg and Harris method for waves""",
-    ),
-#   -----------------------------------
-    SKIN_FRICTION_CORRECTION = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 1,
-        fr = """prise en compte du frottement de peau (voir aussi KSPRATIO)
-       0 : pas de correction (TAUP= TOB)
-       1 : fond plat (KSP= KSPRATIO * D50)
-       2 : prise en compte des rides""",
-        ang = """formula to predict the skin bed roughness (see also KSPRATIO)
-       0 : NO correction (TAUP= TOB)
-       1 : Flat bed (KSP= KSPRATIO * D50)
-       2 : Ripple correction factor""",
-    ),
-#   -----------------------------------
-    FRICTION_COEFFICIENT = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 50.,
-        fr = """Fixe la valeur du coefficient de Strickler
-intervenant dans le calcul de la contrainte de
-frottement au fond. Sa signification depend de
-la LOI DE FROTTEMENT SUR LE FOND.""",
-        ang = """Sets the value of the friction coefficient
-to calculate the bed shear stress.
-Depends on the LAW OF BOTTOM FRICTION.""",
-    ),
-#   -----------------------------------
-    LAW_OF_BOTTOM_FRICTION = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ["FLAT BOTTOM","EQUILIBRIUM SAND RIPPLES (WAVES ONLY) KS=(MAX 3D50,ETA)","CHEZY","STRICKLER","MANNING","NIKURADSE"],
-        defaut = ["STRICKLER"],
-        fr = """Selectionne le type de formulation utilisee pour le calcul
-du frottement sur le fond, voir COEFFICIENT DE FROTTEMENT.
-Pour les lois possibles, voir CHOIX ci-dessus (cf. Note de principe).
-En cas de couplage avec Telemac, le choix du frottement est impose par
-Telemac, sauf si le mot-cle :PREDICTION DE LA RUGOSITE est mis a OUI""",
-        ang = """Selects the type of formulation used for the bottom friction.
-To know the possible laws see CHOIX1 above. See FRICTION COEFFICIENT.
-Beware: in the case of internal coupling with Telemac, the friction
-coefficient is selected in the Telemac steering file, except when BED
-ROUGHNESS PREDICTION is set to YES""",
-    ),
-)
-# -----------------------------------------------------------------------
-SLOPE_EFFECT_INFO = PROC(nom= "SLOPE_EFFECT_INFO",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    FORMULA_FOR_SLOPE_EFFECT = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 1,
-        fr = """1 : formule de Koch et Flokstra, modifie le transport solide
-            mot cle associe : BETA
-        2 : formule de Soulsby, modifie la contrainte seuil, ne peut
-            donc etre utilisee que avec une formule a seuil.
-            mot cle associe : ANGLE DE REPOS DU SEDIMENT""",
-        ang = """1 : formula of Koch et Flokstra, modification of bed load
-             linked keyword : BETA
-         2 : formula of Soulsby, modification critical shear stress,
-             can only be used with a threshold fomula
-             linked keyword : FRICTION ANGLE OF THE SEDIMENT""",
-    ),
-#   -----------------------------------
-    FRICTION_ANGLE_OF_THE_SEDIMENT = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 40.,
-        fr = """Angle de repos du sediment, intervient pour la prise de compte
- de la pente sur la contrainte critique par la formule de Soulsby.
-Utiliser si ...=2""",
-        ang = """Angle of repose of the sediment. Used in the Soulsby formula to
-take into account the influence of bed slope on critical shear stress.
-Use if ...=2""",
-    ),
-#   -----------------------------------
-    FORMULA_FOR_DEVIATION = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 1,
-        fr = """1 : Koch et Flokstra
-       2 : formule de Talmon et al. 1995, JHR 33(4) formules (1) et
-(17) mot cle associe : BETA2""",
-        ang = """1: Koch and Flokstra
-        2: formula of Talmon et al. 1995, JHR 33(4) formulas (1) and
-(17) linked keyword : BETA2""",
-    ),
-#   -----------------------------------
-    PARAMETER_FOR_DEVIATION = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 0.85,
-        fr = """Parametre pour la deviation causee par effet de pente
- pour la formule de Talmon et al.
-Une valeur elevee provoque une faible deviation""",
-        ang = """Parameter pour la deviation pour la formule de Talmon et al.""",
-    ),
-#   -----------------------------------
-    SEDIMENT_SLIDE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = [False],
-        fr = """Prise en compte de la pente d''equilibre du sable donnee par le
-mot-cle ANGLE DE FROTTEMENT DU SEDIMENT""",
-        ang = """If yes, the key-word FRICTION ANGLE OF THE SEDIMENT is taken
-into account for slope stability""",
-    ),
-#   -----------------------------------
-    SLOPE_EFFECT = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = [True ],
-        fr = """Prise en compte de l''effet de pente :
-deviation et modification du seuil critique.
-NON supprime les mots-cles
- POUR EFFET DE PENTE et  POUR LA DEVIATION""",
-        ang = """If yes, slope effect taken into account:
-deviation + modification of critical shear stress.
-NO will cancel the key-words
-FORMULA FOR SLOPE EFFECT and FORMULA FOR DEVIATION""",
-    ),
-#   -----------------------------------
-    BETA = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 1.3,
-        fr = """Determine la valeur du coefficient beta qui intervient dans la
-formulation de l''effet de pente de Koch et Flokstra.""",
-        ang = """Specifies the value of the beta coefficient used in the Koch
-and Flokstra slope effect formulation.""",
-    ),
-)
-# -----------------------------------------------------------------------
-SEDIMENT_TRANSPORT = PROC(nom= "SEDIMENT_TRANSPORT",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    NONEQUILIBRIUM_BED_LOAD = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        BED_ROUGHNESS_PREDICTION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = [False],
-            fr = """Calcul de la rugosite de Nikuradse
-- voir OPTION DU PREDICTEUR DE RUGOSITE -
-la loi de frottement est forcee a 5 et le coefficient de frottement
-ne sont pas utilises.
-En cas de couplage, le frottement est envoye a Telemac""",
-            ang = """The bed roughness is predicted according to the selected
-BED ROUGHNESS PREDICTOR OPTION. In case of coupling with Telemac2d,
-the calculated bed roughness is sent to Telemac.
-The FRICTION COEFFICIENT and FRICTION LAW are no longer
-used (KFROT is set to 5)""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-SEDIMENTOLOGY = PROC(nom= "SEDIMENTOLOGY",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    GENERAL = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        SECONDARY_CURRENTS_ALPHA_COEFFICIENT = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 1.0E-00,
-            fr = """(-)""",
-            ang = """Alpha coefficient of secondary current(-),
-Should be chosen between 0.75 (rough bottom) and 1 (smooth bottom)""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-COMPUTATIONAL_INFORMATION = PROC(nom= "COMPUTATIONAL_INFORMATION",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    GENERAL = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        MORPHOLOGICAL_FACTOR = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 1.,
-            fr = """Coefficient de l''echelle des temps""",
-            ang = """Amplification for the morphological time scale""",
-        ),
-#       -----------------------------------
-        MINIMUM_DEPTH_FOR_BEDLOAD = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 1.E-2,
-            fr = """Suppression des flux de sediment de et vers les points secs""",
-            ang = """To cancel sediment fluxes to and from dry points""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-BED_LOAD_INFO = PROC(nom= "BED_LOAD_INFO",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    BED_LOAD = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = True,
-        fr = """calcul avec charriage""",
-        ang = """""",
-    ),
-#   -----------------------------------
-    BED_LOAD_TRANSPORT_FORMULA = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 1,
-        fr = """11 formules de transport solide sont implementees dans SISYPHE.
-Les formules Ne3, Ne30 et Ne9 ne doivent pas etre utilisees en cas de
-couplage avec la suspension.
-Les formules Ne4, Ne5, Ne8 and Ne9 calculent le taux de transport sous
-l''action combinee de la houle et du courant :
-                 1 : MEYER-PETER (charriage)
-                 2 : EINSTEIN-BROWN (charriage)
-                 3 : ENGELUND-HANSEN + CHOLLET ET CUNGE (VERSION 5.3)
-                 30: ENGELUND-HANSEN (total)
-                 4 : BIJKER (charriage + suspension)
-                 5 : SOULSBY - VAN RIJN (charriage + suspension)
-                 6 : HUNZIKER (uniquement granulometrie etendue)
-                      DE MASQUAGE DE HUNZIKER APPLIQUEE
-                     et mot-cle HIDING-FACTOR not used
-                 7 : VAN RIJN (bed load)
-                 8 : BAILARD (charriage + suspension)
-                 9 : DIBAJNIA ET WATANABE (total)
-               10 : WILCOCK ET CROWE (granulometrie etendue)
-L''utilisateur a aussi la possibilite d''imposer une autre formule de
-transport solide (sous-programme QSFORM.F) en fixant la valeur
-du mot cle a 0 :
-                 0 :  IMPOSEE PAR L''UTILISATEUR
-Attention : dans ce cas, il n''est pas possible de choisir l''option
-PAS DE TEMPS VARIABLE.""",
-        ang = """11 bed-load or total load transport formulas are implemented in
-SISYPHE.
-The formula Ne3, Ne30 and Ne9 should not be used in the case of coupling
-with the suspension.
-The formula Ne4, Ne5, Ne8 and Ne9  model the transport under the
-combined action of currents and waves :
-                 1 : MEYER-PETER (bed load)
-                 2 : EINSTEIN-BROWN (bed load)
-                 3 : ENGELUND-HANSEN + CHOLLET AND CUNGE (VERSION 5.3)
-                 30: ENGELUND-HANSEN (total)
-                 4 : BIJKER (bed load + suspension)
-                 5 : SOULSBY - VAN RIJN (bed load + suspension)
-                 6 : HUNZIKER (only for sand grading)
-                     IN THIS CASE HIDING FACTOR KEYWORD DISCARDED
-                     And Hunziker formula used
-                 7 : VAN RIJN (bed load)
-                 8  : BAILARD (bed load + suspension)
-                 9 : DIBAJNIA ET WATANABE (total)
-               10 : WILCOCK AND CROWE (graded sediment)
-Users can also program other formulas (subroutine QSFORM.f) setting
-this key word to zero :
-                 0 : FORMULA PROGRAMMED BY USER
-Warning : it is not then possible to choose the option
-VARIABLE TIME-STEP""",
-    ),
-#   -----------------------------------
-    B_VALUE_FOR_THE_BIJKER_FORMULA = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 2.E0,
-        fr = """Coefficient b de la formule de Bijker""",
-        ang = """b value for the Bijker formula""",
-    ),
-#   -----------------------------------
-    MPM_COEFFICIENT = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 8.0E-00,
-        fr = """(-)""",
-        ang = """Meyer-Peter Mueller Coefficient(-)""",
-    ),
-)
-# -----------------------------------------------------------------------
-EQUATIONS__ADVECTION = PROC(nom= "EQUATIONS__ADVECTION",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    GENERAL = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        SCHEME_OPTION_FOR_ADVECTION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Si present remplace et a priorite sur :
-OPTION POUR LES CARACTERISTIQUES (pas programme)
-OPTION DE SUPG
-Avec schema PSI : 1=explicit 2=predicteur-correcteur
-pour les traceurs""",
-            ang = """If present replaces and has priority over:
-OPTION FOR CHARACTERISTICS (not yet implemented)
-SUPG OPTION
-IF PSI SCHEME: 1=explicit 2=predictor-corrector
-for tracers""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-CONSOLIDATION = PROC(nom= "CONSOLIDATION",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    CONSOLIDATION_MODEL = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 1,
-        fr = """1:Modele multicouche de Walther,
-2: Modele de Thiebot (base sur la theorie de Gibson)""",
-        ang = """1: Multilayer model of Walther,
-2: Model of Thiebot (based on Gibson theory)""",
-    ),
-#   -----------------------------------
-    GEL_CONCENTRATION = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 310.E0,
-        fr = """Concentration de transition pour modele de Thiebot (Kg/m3)""",
-        ang = """Gel Concentration (Kg/m3)""",
-    ),
-#   -----------------------------------
-    MAXIMUM_CONCENTRATION = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 364.E0,
-        fr = """Concentration maximale du modele de Thiebot (Kg/m3)""",
-        ang = """Maximum Concentration for Thiebot consolidation model(Kg/m3)""",
-    ),
-#   -----------------------------------
-    PERMEABILITY_COEFFICIENT = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 8.E0,
-        fr = """Coefficient de permeabilite pour le modele de consolidation""",
-        ang = """Coefficient of permeability for consolidation model""",
-    ),
-#   -----------------------------------
-    MUD_CONSOLIDATION = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = [False],
-        fr = """Prise en compte du tassement par un modele multi-couche""",
-        ang = """consolidation of the mud or sand mud-mixture sediment bed
- accounted for""",
-    ),
-#   -----------------------------------
-    NUMBER_OF_LAYERS_OF_THE_CONSOLIDATION_MODEL = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = [1],
-        fr = """Structure verticale du lit cohesif- le nombre de couche doit
-       etre inferieur a 10""",
-        ang = """Vertical bed structure - The number of layers should be less
-       than 10""",
-    ),
-#   -----------------------------------
-    MASS_TRANSFER_PER_LAYER = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R', min= 2, max= 2,
-        fr = """Coefficients de transfert de masse du modele
-de tassement multicouche en s-1""",
-        ang = """Mass transfert coefficients of
-the multilayer consolidation model in s-1""",
-    ),
-)
-# -----------------------------------------------------------------------
-COHESIVE_SEDIMENT = PROC(nom= "COHESIVE_SEDIMENT",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    MUD_CONCENTRATION_PER_LAYER = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R', min=0, max='**',
-        fr = """Concentration du lit de vase en g/ l - defini par couches""",
-        ang = """Concentrations of the mud-bed in g per l (per layer)""",
-    ),
-#   -----------------------------------
-    CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R', min=0, max='**',
-        defaut = [0.01,0.02,0.03,0.04,0.05,0.06,0.07,0.08,0.09,1.],
-        fr = """Taux critique d erosion de la vase needs to be defined
-        for each layer (N par m2)""",
-        ang = """Critical erosion shear stress of the mud per layer (N per m2)""",
-    ),
-)
-# -----------------------------------------------------------------------
-INTERNAL = PROC(nom= "INTERNAL",op = None,
-# -----------------------------------------------------------------------
-    UIinfo = {"groupes": ("CACHE")},
-#   -----------------------------------
-    CONCATENATE_PARTEL_OUTPUT = SIMP(statut ='o',
-#   -----------------------------------
-        typ = bool,
-        defaut = False,
-        fr = """Avec cette option partel ne genereras non plus un fichier (GEO/CLI/PAR)
-par processeur mais une concaténation de ceux-ci, ainsi qu''un fichier
-d''index associé. Ainsi plutot que d''avoir 3P fichiers, il n''y en a
-plus que 6.""",
-        ang = """With this option partel no more generates a file (GEO/CLI/PAR) per
-process but a single concatenate file of them, associated to an index
-file. Then instead of having partel generating 3P files, it only
-generates 6 files.""",
-    ),
-#   -----------------------------------
-    DICTIONARY = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'),
-        defaut = 'sisyphev6p2.dico',
-        fr = """Dictionnaire des mots cles.""",
-        ang = """Key word dictionary.""",
-    ),
-)
-TEXTE_NEW_JDC = "\
-INPUT_OUTPUT__INFORMATION();\
-MISCELLANEOUS();\
-GENERAL();\
-INPUT_OUTPUT__FILES();\
-RESULTS();\
-DATA_FILES();\
-INITIAL_CONDITIONS();\
-INPUT_OUTPUT__GRAPHICS_AND_LISTING();\
-TIME();\
-EQUATIONS__BOUNDARY_CONDITIONS();\
-SOLVER_INFO();\
-NUMERICAL();\
-NUMERICAL_PARAMETERS();\
-PHYSICS();\
-SUSPENSION_INFO();\
-BED_MATERIAL();\
-FRICTION();\
-SLOPE_EFFECT_INFO();\
-SEDIMENT_TRANSPORT();\
-SEDIMENTOLOGY();\
-COMPUTATIONAL_INFORMATION();\
-BED_LOAD_INFO();\
-EQUATIONS__ADVECTION();\
-CONSOLIDATION();\
-COHESIVE_SEDIMENT();\
-"
-Ordre_Des_Commandes = (
-'INPUT_OUTPUT__INFORMATION',
-'MISCELLANEOUS',
-'GENERAL',
-'USELESS',
-'INPUT_OUTPUT__FILES',
-'RESULTS',
-'DATA_FILES',
-'INITIAL_CONDITIONS',
-'INPUT_OUTPUT__GRAPHICS_AND_LISTING',
-'TIME',
-'EQUATIONS__BOUNDARY_CONDITIONS',
-'SOLVER_INFO',
-'NUMERICAL',
-'NUMERICAL_PARAMETERS',
-'PHYSICS',
-'SUSPENSION_INFO',
-'BED_MATERIAL',
-'FRICTION',
-'SLOPE_EFFECT_INFO',
-'SEDIMENT_TRANSPORT',
-'SEDIMENTOLOGY',
-'COMPUTATIONAL_INFORMATION',
-'BED_LOAD_INFO',
-'EQUATIONS__ADVECTION',
-'CONSOLIDATION',
-'COHESIVE_SEDIMENT',
-'INTERNAL')
-try:
-    import TelApy
-    source = "eficas"
-except Exception as excpt:
-    source = "Telemac"
-enum = source+'.sisyphe_enum_auto'
-dicoCasEn = source+'.sisyphe_dicoCasEnToCata'
-dicoCasFr = source+'.sisyphe_dicoCasFrToCata'
diff --git a/Telemac/sisyphe_dicoCasEnToCata.py b/Telemac/sisyphe_dicoCasEnToCata.py
deleted file mode 100644 (file)
index c4d271b..0000000
+++ /dev/null
@@ -1,352 +0,0 @@
-dicoCataToEngTelemac = {
-    "TITLE" : "TITLE",
-    "PARALLEL_PROCESSORS" : "PARALLEL PROCESSORS",
-    "VALIDATION" : "VALIDATION",
-    "NUMBER_OF_PRIVATE_ARRAYS" : "NUMBER OF PRIVATE ARRAYS",
-    "ORIGIN_COORDINATES" : "ORIGIN COORDINATES",
-    "DEBUGGER" : "DEBUGGER",
-    "OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS" : "OPTION FOR THE TREATMENT OF TIDAL FLATS",
-    "NESTOR" : "NESTOR",
-    "NESTOR_ACTION_FILE" : "NESTOR ACTION FILE",
-    "NESTOR_POLYGON_FILE" : "NESTOR POLYGON FILE",
-    "NESTOR_RESTART_FILE" : "NESTOR RESTART FILE",
-    "NESTOR_SURFACE_REFERENCE_FILE" : "NESTOR SURFACE REFERENCE FILE",
-    "CHECKING_THE_MESH" : "CHECKING THE MESH",
-    "MAXIMUM_NUMBER_OF_BOUNDARIES" : "MAXIMUM NUMBER OF BOUNDARIES",
-    "FLUXLINE_INPUT_FILE" : "FLUXLINE INPUT FILE",
-    "FLUXLINE" : "FLUXLINE",
-    "CONTROL_SECTIONS" : "CONTROL SECTIONS",
-    "STATIONARY_MODE" : "STATIONARY MODE",
-    "SHIELDS_PARAMETERS" : "SHIELDS PARAMETERS",
-    "OPTION_FOR_THE_TREATMENT_OF_NON_ERODABLE_BEDS" : "OPTION FOR THE TREATMENT OF NON ERODABLE BEDS",
-    "MINIMAL_VALUE_OF_THE_WATER_HEIGHT" : "MINIMAL VALUE OF THE WATER HEIGHT",
-    "TIDAL_FLATS" : "TIDAL FLATS",
-    "SECONDARY_CURRENTS" : "SECONDARY CURRENTS",
-    "SECONDARY_CURRENTS_FILE" : "SECONDARY CURRENTS FILE",
-    "GRAIN_FEEDING" : "GRAIN-FEEDING",
-    "STEADY_CASE" : "STEADY CASE",
-    "CONSTANT_FLOW_DISCHARGE" : "CONSTANT FLOW DISCHARGE",
-    "NUMBER_OF_ITERATIONS_FOR_TELEMAC" : "NUMBER OF ITERATIONS FOR TELEMAC",
-    "CRITERION_TO_UPDATE_THE_FLOW" : "CRITERION TO UPDATE THE FLOW",
-    "CRITICAL_EVOLUTION_RATIO" : "CRITICAL EVOLUTION RATIO",
-    "NUMBER_OF_BED_LOAD_MODEL_LAYERS" : "NUMBER OF BED LOAD MODEL LAYERS",
-    "MASS_CONCENTRATION" : "MASS CONCENTRATION",
-    "EFFECT_OF_WAVES" : "EFFECT OF WAVES",
-    "MIXED_SEDIMENT" : "MIXED SEDIMENT",
-    "VECTOR_LENGTH" : "VECTOR LENGTH",
-    "STEERING_FILE" : "STEERING FILE",
-    "MEAN_DIAMETER_OF_THE_SEDIMENT" : "MEAN DIAMETER OF THE SEDIMENT",
-    "GEOMETRY_FILE_BINARY" : "GEOMETRY FILE BINARY",
-    "HYDRODYNAMIC_FILE_BINARY" : "HYDRODYNAMIC FILE BINARY",
-    "BINARY_OF_THE_PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE" : "BINARY OF THE PREVIOUS SEDIMENTOLOGICAL COMPUTATION FILE",
-    "RESULTS_FILE_BINARY" : "RESULTS FILE BINARY",
-    "REFERENCE_FILE_BINARY" : "REFERENCE FILE BINARY",
-    "GEOMETRY_FILE_FORMAT" : "GEOMETRY FILE FORMAT",
-    "GEOMETRY_FILE" : "GEOMETRY FILE",
-    "HYDRODYNAMIC_FILE" : "HYDRODYNAMIC FILE",
-    "NAMES_OF_PRIVATE_VARIABLES" : "NAMES OF PRIVATE VARIABLES",
-    "LIQUID_BOUNDARIES_FILE" : "LIQUID BOUNDARIES FILE",
-    "RESULTS_FILE_FORMAT" : "RESULTS FILE FORMAT",
-    "RESULTS_FILE" : "RESULTS FILE",
-    "VARIABLES_TO_BE_PRINTED" : "VARIABLES TO BE PRINTED",
-    "GRAPHIC_PRINTOUT_PERIOD" : "GRAPHIC PRINTOUT PERIOD",
-    "LISTING_PRINTOUT_PERIOD" : "LISTING PRINTOUT PERIOD",
-    "MASS_BALANCE" : "MASS-BALANCE",
-    "SECTIONS_OUTPUT_FILE" : "SECTIONS OUTPUT FILE",
-    "C_VSM_RESULTS_FILE" : "C-VSM RESULTS FILE",
-    "C_VSM_RESULTS_FILE_FORMAT" : "C-VSM RESULTS FILE FORMAT",
-    "HYDRODYNAMIC_FILE_FORMAT" : "HYDRODYNAMIC FILE FORMAT",
-    "REFERENCE_FILE_FORMAT" : "REFERENCE FILE FORMAT",
-    "WAVE_FILE_FORMAT" : "WAVE FILE FORMAT",
-    "FORTRAN_FILE" : "FORTRAN FILE",
-    "BOUNDARY_CONDITIONS_FILE" : "BOUNDARY CONDITIONS FILE",
-    "WAVE_FILE" : "WAVE FILE",
-    "REFERENCE_FILE" : "REFERENCE FILE",
-    "BOTTOM_TOPOGRAPHY_FILE" : "BOTTOM TOPOGRAPHY FILE",
-    "SECTIONS_INPUT_FILE" : "SECTIONS INPUT FILE",
-    "PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE_FORMAT" : "PREVIOUS SEDIMENTOLOGICAL COMPUTATION FILE FORMAT",
-    "PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE" : "PREVIOUS SEDIMENTOLOGICAL COMPUTATION FILE",
-    "COMPUTATION_CONTINUED" : "COMPUTATION CONTINUED",
-    "VARIABLES_FOR_GRAPHIC_PRINTOUTS" : "VARIABLES FOR GRAPHIC PRINTOUTS",
-    "STARTING_TIME_OF_THE_HYDROGRAM" : "STARTING TIME OF THE HYDROGRAM",
-    "NUMBER_OF_TIME_STEPS" : "NUMBER OF TIME STEPS",
-    "TIME_STEP" : "TIME STEP",
-    "NUMBER_OF_SUB_ITERATIONS" : "NUMBER OF SUB-ITERATIONS",
-    "NUMBER_OF_TIDES_OR_FLOODS" : "NUMBER OF TIDES OR FLOODS",
-    "ORIGINAL_HOUR_OF_TIME" : "ORIGINAL HOUR OF TIME",
-    "ORIGINAL_DATE_OF_TIME" : "ORIGINAL DATE OF TIME",
-    "TIDE_PERIOD" : "TIDE PERIOD",
-    "PRESCRIBED_SOLID_DISCHARGES" : "PRESCRIBED SOLID DISCHARGES",
-    "SOLVER" : "SOLVER",
-    "SOLVER_OPTION" : "SOLVER OPTION",
-    "PRECONDITIONING" : "PRECONDITIONING",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER" : "MAXIMUM NUMBER OF ITERATIONS FOR SOLVER",
-    "SOLVER_OPTION_FOR_SUSPENSION" : "SOLVER OPTION FOR SUSPENSION",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER_FOR_SUSPENSION" : "MAXIMUM NUMBER OF ITERATIONS FOR SOLVER FOR SUSPENSION",
-    "SOLVER_ACCURACY" : "SOLVER ACCURACY",
-    "SOLVER_ACCURACY_FOR_SUSPENSION" : "SOLVER ACCURACY FOR SUSPENSION",
-    "PRECONDITIONING_FOR_SUSPENSION" : "PRECONDITIONING FOR SUSPENSION",
-    "MASS_LUMPING" : "MASS-LUMPING",
-    "TETA" : "TETA",
-    "ZERO" : "ZERO",
-    "FINITE_VOLUMES" : "FINITE VOLUMES",
-    "TYPE_OF_ADVECTION" : "TYPE OF ADVECTION",
-    "SUPG_OPTION" : "SUPG OPTION",
-    "MATRIX_VECTOR_PRODUCT" : "MATRIX-VECTOR PRODUCT",
-    "MATRIX_STORAGE" : "MATRIX STORAGE",
-    "OPTION_FOR_THE_DIFFUSION_OF_TRACER" : "OPTION FOR THE DIFFUSION OF TRACER",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES" : "MAXIMUM NUMBER OF ITERATIONS FOR ADVECTION SCHEMES",
-    "PARTITIONING_TOOL" : "PARTITIONING TOOL",
-    "NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES" : "NUMBER OF CORRECTIONS OF DISTRIBUTIVE SCHEMES",
-    "NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES" : "NUMBER OF SUB-STEPS OF DISTRIBUTIVE SCHEMES",
-    "TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES" : "TREATMENT OF FLUXES AT THE BOUNDARIES",
-    "BED_ROUGHNESS_PREDICTOR_OPTION" : "BED ROUGHNESS PREDICTOR OPTION",
-    "SOLVER_FOR_SUSPENSION" : "SOLVER FOR SUSPENSION",
-    "AD_NUMBER_OF_DERIVATIVES" : "AD NUMBER OF DERIVATIVES",
-    "AD_NAMES_OF_DERIVATIVES" : "AD NAMES OF DERIVATIVES",
-    "AD_NUMBER_OF_DIRECTIONS" : "AD NUMBER OF DIRECTIONS",
-    "AD_SYMBOLIC_LINEAR_SOLVER" : "AD SYMBOLIC LINEAR SOLVER",
-    "AD_LINEAR_SOLVER_RESET_DERIVATIVES" : "AD LINEAR SOLVER RESET DERIVATIVES",
-    "AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE" : "AD LINEAR SOLVER DERIVATIVE CONVERGENCE",
-    "WATER_DENSITY" : "WATER DENSITY",
-    "SEDIMENT_DENSITY" : "SEDIMENT DENSITY",
-    "NON_COHESIVE_BED_POROSITY" : "NON COHESIVE BED POROSITY",
-    "GRAVITY_ACCELERATION" : "GRAVITY ACCELERATION",
-    "WATER_VISCOSITY" : "WATER VISCOSITY",
-    "SETTLING_LAG" : "SETTLING LAG",
-    "SETTLING_VELOCITIES" : "SETTLING VELOCITIES",
-    "SUSPENSION" : "SUSPENSION",
-    "DISPERSION_ALONG_THE_FLOW" : "DISPERSION ALONG THE FLOW",
-    "DISPERSION_ACROSS_THE_FLOW" : "DISPERSION ACROSS THE FLOW",
-    "EQUILIBRIUM_INFLOW_CONCENTRATION" : "EQUILIBRIUM INFLOW CONCENTRATION",
-    "REFERENCE_CONCENTRATION_FORMULA" : "REFERENCE CONCENTRATION FORMULA",
-    "CORRECTION_ON_CONVECTION_VELOCITY" : "CORRECTION ON CONVECTION VELOCITY",
-    "INITIAL_SUSPENSION_CONCENTRATIONS" : "INITIAL SUSPENSION CONCENTRATIONS",
-    "CONCENTRATION_PER_CLASS_AT_BOUNDARIES" : "CONCENTRATION PER CLASS AT BOUNDARIES",
-    "DIFFUSION" : "DIFFUSION",
-    "OPTION_FOR_THE_DISPERSION" : "OPTION FOR THE DISPERSION",
-    "TETA_SUSPENSION" : "TETA SUSPENSION",
-    "CRITICAL_SHEAR_VELOCITY_FOR_MUD_DEPOSITION" : "CRITICAL SHEAR VELOCITY FOR MUD DEPOSITION",
-    "PARTHENIADES_CONSTANT" : "PARTHENIADES CONSTANT",
-    "D90" : "D90",
-    "SEDIMENT_DIAMETERS" : "SEDIMENT DIAMETERS",
-    "HIDING_FACTOR_FOR_PARTICULAR_SIZE_CLASS" : "HIDING FACTOR FOR PARTICULAR SIZE CLASS",
-    "NUMBER_OF_SIZE_CLASSES_OF_BED_MATERIAL" : "NUMBER OF SIZE-CLASSES OF BED MATERIAL",
-    "INITIAL_FRACTION_FOR_PARTICULAR_SIZE_CLASS" : "INITIAL FRACTION FOR PARTICULAR SIZE CLASS",
-    "ACTIVE_LAYER_THICKNESS" : "ACTIVE LAYER THICKNESS",
-    "HIDING_FACTOR_FORMULA" : "HIDING FACTOR FORMULA",
-    "CONSTANT_ACTIVE_LAYER_THICKNESS" : "CONSTANT ACTIVE LAYER THICKNESS",
-    "COHESIVE_SEDIMENTS" : "COHESIVE SEDIMENTS",
-    "VERTICAL_GRAIN_SORTING_MODEL" : "VERTICAL GRAIN SORTING MODEL",
-    "C_VSM_MAXIMUM_SECTIONS" : "C-VSM MAXIMUM SECTIONS",
-    "C_VSM_FULL_PRINTOUT_PERIOD" : "C-VSM FULL PRINTOUT PERIOD",
-    "C_VSM_PRINTOUT_SELECTION" : "C-VSM PRINTOUT SELECTION",
-    "C_VSM_DYNAMIC_ALT_MODEL" : "C-VSM DYNAMIC ALT MODEL",
-    "RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER" : "RATIO BETWEEN SKIN FRICTION AND MEAN DIAMETER",
-    "SKIN_FRICTION_CORRECTION" : "SKIN FRICTION CORRECTION",
-    "FRICTION_COEFFICIENT" : "FRICTION COEFFICIENT",
-    "LAW_OF_BOTTOM_FRICTION" : "LAW OF BOTTOM FRICTION",
-    "FORMULA_FOR_SLOPE_EFFECT" : "FORMULA FOR SLOPE EFFECT",
-    "FRICTION_ANGLE_OF_THE_SEDIMENT" : "FRICTION ANGLE OF THE SEDIMENT",
-    "FORMULA_FOR_DEVIATION" : "FORMULA FOR DEVIATION",
-    "PARAMETER_FOR_DEVIATION" : "PARAMETER FOR DEVIATION",
-    "SEDIMENT_SLIDE" : "SEDIMENT SLIDE",
-    "SLOPE_EFFECT" : "SLOPE EFFECT",
-    "BETA" : "BETA",
-    "BED_ROUGHNESS_PREDICTION" : "BED ROUGHNESS PREDICTION",
-    "SECONDARY_CURRENTS_ALPHA_COEFFICIENT" : "SECONDARY CURRENTS ALPHA COEFFICIENT",
-    "MORPHOLOGICAL_FACTOR" : "MORPHOLOGICAL FACTOR",
-    "MINIMUM_DEPTH_FOR_BEDLOAD" : "MINIMUM DEPTH FOR BEDLOAD",
-    "BED_LOAD" : "BED LOAD",
-    "BED_LOAD_TRANSPORT_FORMULA" : "BED-LOAD TRANSPORT FORMULA",
-    "B_VALUE_FOR_THE_BIJKER_FORMULA" : "B VALUE FOR THE BIJKER FORMULA",
-    "MPM_COEFFICIENT" : "MPM COEFFICIENT",
-    "SCHEME_OPTION_FOR_ADVECTION" : "SCHEME OPTION FOR ADVECTION",
-    "CONSOLIDATION_MODEL" : "CONSOLIDATION MODEL",
-    "GEL_CONCENTRATION" : "GEL CONCENTRATION",
-    "MAXIMUM_CONCENTRATION" : "MAXIMUM CONCENTRATION",
-    "PERMEABILITY_COEFFICIENT" : "PERMEABILITY COEFFICIENT",
-    "MUD_CONSOLIDATION" : "MUD CONSOLIDATION",
-    "NUMBER_OF_LAYERS_OF_THE_CONSOLIDATION_MODEL" : "NUMBER OF LAYERS OF THE CONSOLIDATION MODEL",
-    "MASS_TRANSFER_PER_LAYER" : "MASS TRANSFER PER LAYER",
-    "MUD_CONCENTRATION_PER_LAYER" : "MUD CONCENTRATION PER LAYER",
-    "CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD" : "CRITICAL EROSION SHEAR STRESS OF THE MUD",
-    "CONCATENATE_PARTEL_OUTPUT" : "CONCATENATE PARTEL OUTPUT",
-    "DICTIONARY" : "DICTIONARY",
-}
-dicoCasEnToCata = {
-    "TITLE" : "TITLE",
-    "PARALLEL PROCESSORS" : "PARALLEL_PROCESSORS",
-    "VALIDATION" : "VALIDATION",
-    "NUMBER OF PRIVATE ARRAYS" : "NUMBER_OF_PRIVATE_ARRAYS",
-    "ORIGIN COORDINATES" : "ORIGIN_COORDINATES",
-    "DEBUGGER" : "DEBUGGER",
-    "OPTION FOR THE TREATMENT OF TIDAL FLATS" : "OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS",
-    "NESTOR" : "NESTOR",
-    "NESTOR ACTION FILE" : "NESTOR_ACTION_FILE",
-    "NESTOR POLYGON FILE" : "NESTOR_POLYGON_FILE",
-    "NESTOR RESTART FILE" : "NESTOR_RESTART_FILE",
-    "NESTOR SURFACE REFERENCE FILE" : "NESTOR_SURFACE_REFERENCE_FILE",
-    "CHECKING THE MESH" : "CHECKING_THE_MESH",
-    "MAXIMUM NUMBER OF BOUNDARIES" : "MAXIMUM_NUMBER_OF_BOUNDARIES",
-    "FLUXLINE INPUT FILE" : "FLUXLINE_INPUT_FILE",
-    "FLUXLINE" : "FLUXLINE",
-    "CONTROL SECTIONS" : "CONTROL_SECTIONS",
-    "STATIONARY MODE" : "STATIONARY_MODE",
-    "SHIELDS PARAMETERS" : "SHIELDS_PARAMETERS",
-    "OPTION FOR THE TREATMENT OF NON ERODABLE BEDS" : "OPTION_FOR_THE_TREATMENT_OF_NON_ERODABLE_BEDS",
-    "MINIMAL VALUE OF THE WATER HEIGHT" : "MINIMAL_VALUE_OF_THE_WATER_HEIGHT",
-    "TIDAL FLATS" : "TIDAL_FLATS",
-    "SECONDARY CURRENTS" : "SECONDARY_CURRENTS",
-    "SECONDARY CURRENTS FILE" : "SECONDARY_CURRENTS_FILE",
-    "GRAIN-FEEDING" : "GRAIN_FEEDING",
-    "STEADY CASE" : "STEADY_CASE",
-    "CONSTANT FLOW DISCHARGE" : "CONSTANT_FLOW_DISCHARGE",
-    "NUMBER OF ITERATIONS FOR TELEMAC" : "NUMBER_OF_ITERATIONS_FOR_TELEMAC",
-    "CRITERION TO UPDATE THE FLOW" : "CRITERION_TO_UPDATE_THE_FLOW",
-    "CRITICAL EVOLUTION RATIO" : "CRITICAL_EVOLUTION_RATIO",
-    "NUMBER OF BED LOAD MODEL LAYERS" : "NUMBER_OF_BED_LOAD_MODEL_LAYERS",
-    "MASS CONCENTRATION" : "MASS_CONCENTRATION",
-    "EFFECT OF WAVES" : "EFFECT_OF_WAVES",
-    "MIXED SEDIMENT" : "MIXED_SEDIMENT",
-    "VECTOR LENGTH" : "VECTOR_LENGTH",
-    "STEERING FILE" : "STEERING_FILE",
-    "MEAN DIAMETER OF THE SEDIMENT" : "MEAN_DIAMETER_OF_THE_SEDIMENT",
-    "GEOMETRY FILE BINARY" : "GEOMETRY_FILE_BINARY",
-    "HYDRODYNAMIC FILE BINARY" : "HYDRODYNAMIC_FILE_BINARY",
-    "BINARY OF THE PREVIOUS SEDIMENTOLOGICAL COMPUTATION FILE" : "BINARY_OF_THE_PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE",
-    "RESULTS FILE BINARY" : "RESULTS_FILE_BINARY",
-    "REFERENCE FILE BINARY" : "REFERENCE_FILE_BINARY",
-    "GEOMETRY FILE FORMAT" : "GEOMETRY_FILE_FORMAT",
-    "GEOMETRY FILE" : "GEOMETRY_FILE",
-    "HYDRODYNAMIC FILE" : "HYDRODYNAMIC_FILE",
-    "NAMES OF PRIVATE VARIABLES" : "NAMES_OF_PRIVATE_VARIABLES",
-    "LIQUID BOUNDARIES FILE" : "LIQUID_BOUNDARIES_FILE",
-    "RESULTS FILE FORMAT" : "RESULTS_FILE_FORMAT",
-    "RESULTS FILE" : "RESULTS_FILE",
-    "VARIABLES TO BE PRINTED" : "VARIABLES_TO_BE_PRINTED",
-    "GRAPHIC PRINTOUT PERIOD" : "GRAPHIC_PRINTOUT_PERIOD",
-    "LISTING PRINTOUT PERIOD" : "LISTING_PRINTOUT_PERIOD",
-    "MASS-BALANCE" : "MASS_BALANCE",
-    "SECTIONS OUTPUT FILE" : "SECTIONS_OUTPUT_FILE",
-    "C-VSM RESULTS FILE" : "C_VSM_RESULTS_FILE",
-    "C-VSM RESULTS FILE FORMAT" : "C_VSM_RESULTS_FILE_FORMAT",
-    "HYDRODYNAMIC FILE FORMAT" : "HYDRODYNAMIC_FILE_FORMAT",
-    "REFERENCE FILE FORMAT" : "REFERENCE_FILE_FORMAT",
-    "WAVE FILE FORMAT" : "WAVE_FILE_FORMAT",
-    "FORTRAN FILE" : "FORTRAN_FILE",
-    "BOUNDARY CONDITIONS FILE" : "BOUNDARY_CONDITIONS_FILE",
-    "WAVE FILE" : "WAVE_FILE",
-    "REFERENCE FILE" : "REFERENCE_FILE",
-    "BOTTOM TOPOGRAPHY FILE" : "BOTTOM_TOPOGRAPHY_FILE",
-    "SECTIONS INPUT FILE" : "SECTIONS_INPUT_FILE",
-    "PREVIOUS SEDIMENTOLOGICAL COMPUTATION FILE FORMAT" : "PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE_FORMAT",
-    "PREVIOUS SEDIMENTOLOGICAL COMPUTATION FILE" : "PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE",
-    "COMPUTATION CONTINUED" : "COMPUTATION_CONTINUED",
-    "VARIABLES FOR GRAPHIC PRINTOUTS" : "VARIABLES_FOR_GRAPHIC_PRINTOUTS",
-    "STARTING TIME OF THE HYDROGRAM" : "STARTING_TIME_OF_THE_HYDROGRAM",
-    "NUMBER OF TIME STEPS" : "NUMBER_OF_TIME_STEPS",
-    "TIME STEP" : "TIME_STEP",
-    "NUMBER OF SUB-ITERATIONS" : "NUMBER_OF_SUB_ITERATIONS",
-    "NUMBER OF TIDES OR FLOODS" : "NUMBER_OF_TIDES_OR_FLOODS",
-    "ORIGINAL HOUR OF TIME" : "ORIGINAL_HOUR_OF_TIME",
-    "ORIGINAL DATE OF TIME" : "ORIGINAL_DATE_OF_TIME",
-    "TIDE PERIOD" : "TIDE_PERIOD",
-    "PRESCRIBED SOLID DISCHARGES" : "PRESCRIBED_SOLID_DISCHARGES",
-    "SOLVER" : "SOLVER",
-    "SOLVER OPTION" : "SOLVER_OPTION",
-    "PRECONDITIONING" : "PRECONDITIONING",
-    "MAXIMUM NUMBER OF ITERATIONS FOR SOLVER" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER",
-    "SOLVER OPTION FOR SUSPENSION" : "SOLVER_OPTION_FOR_SUSPENSION",
-    "MAXIMUM NUMBER OF ITERATIONS FOR SOLVER FOR SUSPENSION" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER_FOR_SUSPENSION",
-    "SOLVER ACCURACY" : "SOLVER_ACCURACY",
-    "SOLVER ACCURACY FOR SUSPENSION" : "SOLVER_ACCURACY_FOR_SUSPENSION",
-    "PRECONDITIONING FOR SUSPENSION" : "PRECONDITIONING_FOR_SUSPENSION",
-    "MASS-LUMPING" : "MASS_LUMPING",
-    "TETA" : "TETA",
-    "ZERO" : "ZERO",
-    "FINITE VOLUMES" : "FINITE_VOLUMES",
-    "TYPE OF ADVECTION" : "TYPE_OF_ADVECTION",
-    "SUPG OPTION" : "SUPG_OPTION",
-    "MATRIX-VECTOR PRODUCT" : "MATRIX_VECTOR_PRODUCT",
-    "MATRIX STORAGE" : "MATRIX_STORAGE",
-    "OPTION FOR THE DIFFUSION OF TRACER" : "OPTION_FOR_THE_DIFFUSION_OF_TRACER",
-    "MAXIMUM NUMBER OF ITERATIONS FOR ADVECTION SCHEMES" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES",
-    "PARTITIONING TOOL" : "PARTITIONING_TOOL",
-    "NUMBER OF CORRECTIONS OF DISTRIBUTIVE SCHEMES" : "NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES",
-    "NUMBER OF SUB-STEPS OF DISTRIBUTIVE SCHEMES" : "NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES",
-    "TREATMENT OF FLUXES AT THE BOUNDARIES" : "TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES",
-    "BED ROUGHNESS PREDICTOR OPTION" : "BED_ROUGHNESS_PREDICTOR_OPTION",
-    "SOLVER FOR SUSPENSION" : "SOLVER_FOR_SUSPENSION",
-    "AD NUMBER OF DERIVATIVES" : "AD_NUMBER_OF_DERIVATIVES",
-    "AD NAMES OF DERIVATIVES" : "AD_NAMES_OF_DERIVATIVES",
-    "AD NUMBER OF DIRECTIONS" : "AD_NUMBER_OF_DIRECTIONS",
-    "AD SYMBOLIC LINEAR SOLVER" : "AD_SYMBOLIC_LINEAR_SOLVER",
-    "AD LINEAR SOLVER RESET DERIVATIVES" : "AD_LINEAR_SOLVER_RESET_DERIVATIVES",
-    "AD LINEAR SOLVER DERIVATIVE CONVERGENCE" : "AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE",
-    "WATER DENSITY" : "WATER_DENSITY",
-    "SEDIMENT DENSITY" : "SEDIMENT_DENSITY",
-    "NON COHESIVE BED POROSITY" : "NON_COHESIVE_BED_POROSITY",
-    "GRAVITY ACCELERATION" : "GRAVITY_ACCELERATION",
-    "WATER VISCOSITY" : "WATER_VISCOSITY",
-    "SETTLING LAG" : "SETTLING_LAG",
-    "SETTLING VELOCITIES" : "SETTLING_VELOCITIES",
-    "SUSPENSION" : "SUSPENSION",
-    "DISPERSION ALONG THE FLOW" : "DISPERSION_ALONG_THE_FLOW",
-    "DISPERSION ACROSS THE FLOW" : "DISPERSION_ACROSS_THE_FLOW",
-    "EQUILIBRIUM INFLOW CONCENTRATION" : "EQUILIBRIUM_INFLOW_CONCENTRATION",
-    "REFERENCE CONCENTRATION FORMULA" : "REFERENCE_CONCENTRATION_FORMULA",
-    "CORRECTION ON CONVECTION VELOCITY" : "CORRECTION_ON_CONVECTION_VELOCITY",
-    "INITIAL SUSPENSION CONCENTRATIONS" : "INITIAL_SUSPENSION_CONCENTRATIONS",
-    "CONCENTRATION PER CLASS AT BOUNDARIES" : "CONCENTRATION_PER_CLASS_AT_BOUNDARIES",
-    "DIFFUSION" : "DIFFUSION",
-    "OPTION FOR THE DISPERSION" : "OPTION_FOR_THE_DISPERSION",
-    "TETA SUSPENSION" : "TETA_SUSPENSION",
-    "CRITICAL SHEAR VELOCITY FOR MUD DEPOSITION" : "CRITICAL_SHEAR_VELOCITY_FOR_MUD_DEPOSITION",
-    "PARTHENIADES CONSTANT" : "PARTHENIADES_CONSTANT",
-    "D90" : "D90",
-    "SEDIMENT DIAMETERS" : "SEDIMENT_DIAMETERS",
-    "HIDING FACTOR FOR PARTICULAR SIZE CLASS" : "HIDING_FACTOR_FOR_PARTICULAR_SIZE_CLASS",
-    "NUMBER OF SIZE-CLASSES OF BED MATERIAL" : "NUMBER_OF_SIZE_CLASSES_OF_BED_MATERIAL",
-    "INITIAL FRACTION FOR PARTICULAR SIZE CLASS" : "INITIAL_FRACTION_FOR_PARTICULAR_SIZE_CLASS",
-    "ACTIVE LAYER THICKNESS" : "ACTIVE_LAYER_THICKNESS",
-    "HIDING FACTOR FORMULA" : "HIDING_FACTOR_FORMULA",
-    "CONSTANT ACTIVE LAYER THICKNESS" : "CONSTANT_ACTIVE_LAYER_THICKNESS",
-    "COHESIVE SEDIMENTS" : "COHESIVE_SEDIMENTS",
-    "VERTICAL GRAIN SORTING MODEL" : "VERTICAL_GRAIN_SORTING_MODEL",
-    "C-VSM MAXIMUM SECTIONS" : "C_VSM_MAXIMUM_SECTIONS",
-    "C-VSM FULL PRINTOUT PERIOD" : "C_VSM_FULL_PRINTOUT_PERIOD",
-    "C-VSM PRINTOUT SELECTION" : "C_VSM_PRINTOUT_SELECTION",
-    "C-VSM DYNAMIC ALT MODEL" : "C_VSM_DYNAMIC_ALT_MODEL",
-    "RATIO BETWEEN SKIN FRICTION AND MEAN DIAMETER" : "RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER",
-    "SKIN FRICTION CORRECTION" : "SKIN_FRICTION_CORRECTION",
-    "FRICTION COEFFICIENT" : "FRICTION_COEFFICIENT",
-    "LAW OF BOTTOM FRICTION" : "LAW_OF_BOTTOM_FRICTION",
-    "FORMULA FOR SLOPE EFFECT" : "FORMULA_FOR_SLOPE_EFFECT",
-    "FRICTION ANGLE OF THE SEDIMENT" : "FRICTION_ANGLE_OF_THE_SEDIMENT",
-    "FORMULA FOR DEVIATION" : "FORMULA_FOR_DEVIATION",
-    "PARAMETER FOR DEVIATION" : "PARAMETER_FOR_DEVIATION",
-    "SEDIMENT SLIDE" : "SEDIMENT_SLIDE",
-    "SLOPE EFFECT" : "SLOPE_EFFECT",
-    "BETA" : "BETA",
-    "BED ROUGHNESS PREDICTION" : "BED_ROUGHNESS_PREDICTION",
-    "SECONDARY CURRENTS ALPHA COEFFICIENT" : "SECONDARY_CURRENTS_ALPHA_COEFFICIENT",
-    "MORPHOLOGICAL FACTOR" : "MORPHOLOGICAL_FACTOR",
-    "MINIMUM DEPTH FOR BEDLOAD" : "MINIMUM_DEPTH_FOR_BEDLOAD",
-    "BED LOAD" : "BED_LOAD",
-    "BED-LOAD TRANSPORT FORMULA" : "BED_LOAD_TRANSPORT_FORMULA",
-    "B VALUE FOR THE BIJKER FORMULA" : "B_VALUE_FOR_THE_BIJKER_FORMULA",
-    "MPM COEFFICIENT" : "MPM_COEFFICIENT",
-    "SCHEME OPTION FOR ADVECTION" : "SCHEME_OPTION_FOR_ADVECTION",
-    "CONSOLIDATION MODEL" : "CONSOLIDATION_MODEL",
-    "GEL CONCENTRATION" : "GEL_CONCENTRATION",
-    "MAXIMUM CONCENTRATION" : "MAXIMUM_CONCENTRATION",
-    "PERMEABILITY COEFFICIENT" : "PERMEABILITY_COEFFICIENT",
-    "MUD CONSOLIDATION" : "MUD_CONSOLIDATION",
-    "NUMBER OF LAYERS OF THE CONSOLIDATION MODEL" : "NUMBER_OF_LAYERS_OF_THE_CONSOLIDATION_MODEL",
-    "MASS TRANSFER PER LAYER" : "MASS_TRANSFER_PER_LAYER",
-    "MUD CONCENTRATION PER LAYER" : "MUD_CONCENTRATION_PER_LAYER",
-    "CRITICAL EROSION SHEAR STRESS OF THE MUD" : "CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD",
-    "CONCATENATE PARTEL OUTPUT" : "CONCATENATE_PARTEL_OUTPUT",
-    "DICTIONARY" : "DICTIONARY",
-}
diff --git a/Telemac/sisyphe_dicoCasFrToCata.py b/Telemac/sisyphe_dicoCasFrToCata.py
deleted file mode 100644 (file)
index 9e1036c..0000000
+++ /dev/null
@@ -1,352 +0,0 @@
-dicoCataToFrTelemac = {
-    "TITLE" : "TITRE",
-    "PARALLEL_PROCESSORS" : "PROCESSEURS PARALLELES",
-    "VALIDATION" : "VALIDATION",
-    "NUMBER_OF_PRIVATE_ARRAYS" : "NOMBRE DE TABLEAUX PRIVES",
-    "ORIGIN_COORDINATES" : "COORDONNEES DE L'ORIGINE",
-    "DEBUGGER" : "DEBUGGER",
-    "OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS" : "OPTION DE TRAITEMENT DES BANCS DECOUVRANTS",
-    "NESTOR" : "NESTOR",
-    "NESTOR_ACTION_FILE" : "FICHIER DE NESTOR ACTION",
-    "NESTOR_POLYGON_FILE" : "FICHIER DE NESTOR POLYGON",
-    "NESTOR_RESTART_FILE" : "FICHIER DE NESTOR RESTART",
-    "NESTOR_SURFACE_REFERENCE_FILE" : "FICHIER DE NESTOR DE SURFACE REFERENCE",
-    "CHECKING_THE_MESH" : "VERIFICATION DU MAILLAGE",
-    "MAXIMUM_NUMBER_OF_BOUNDARIES" : "NOMBRE MAXIMUM DE FRONTIERES",
-    "FLUXLINE_INPUT_FILE" : "FICHIER DE FLUXLINE",
-    "FLUXLINE" : "FLUXLINE",
-    "CONTROL_SECTIONS" : "SECTIONS DE CONTROLE",
-    "STATIONARY_MODE" : "STATIONARY MODE",
-    "SHIELDS_PARAMETERS" : "PARAMETRES DE SHIELDS",
-    "OPTION_FOR_THE_TREATMENT_OF_NON_ERODABLE_BEDS" : "OPTION DE TRAITEMENT DES FONDS NON ERODABLES",
-    "MINIMAL_VALUE_OF_THE_WATER_HEIGHT" : "VALEUR MINIMUM DE H",
-    "TIDAL_FLATS" : "BANCS DECOUVRANTS",
-    "SECONDARY_CURRENTS" : "COURANTS SECONDAIRES",
-    "SECONDARY_CURRENTS_FILE" : "FICHIER DE COURANTS SECONDAIRES",
-    "GRAIN_FEEDING" : "GRAIN-FEEDING",
-    "STEADY_CASE" : "CAS PERMANENT",
-    "CONSTANT_FLOW_DISCHARGE" : "CONSTANT FLOW DISCHARGE",
-    "NUMBER_OF_ITERATIONS_FOR_TELEMAC" : "NOMBRE D'ITERATIONS POUR TELEMAC",
-    "CRITERION_TO_UPDATE_THE_FLOW" : "CRITERE POUR METTRE A JOUR L'HYDRODYNAMIQUE",
-    "CRITICAL_EVOLUTION_RATIO" : "RAPPORT D'EVOLUTION CRITIQUE",
-    "NUMBER_OF_BED_LOAD_MODEL_LAYERS" : "NOMBRE DE COUCHES POUR GRANULO ETENDUE",
-    "MASS_CONCENTRATION" : "CONCENTRATION MASSIQUE",
-    "EFFECT_OF_WAVES" : "PRISE EN COMPTE DE LA HOULE",
-    "MIXED_SEDIMENT" : "SEDIMENT MIXTE",
-    "VECTOR_LENGTH" : "LONGUEUR DU VECTEUR",
-    "STEERING_FILE" : "FICHIER DES PARAMETRES",
-    "MEAN_DIAMETER_OF_THE_SEDIMENT" : "DIAMETRE MOYEN DES GRAINS",
-    "GEOMETRY_FILE_BINARY" : "STANDARD DU FICHIER DE GEOMETRIE",
-    "HYDRODYNAMIC_FILE_BINARY" : "STANDARD DU FICHIER HYDRODYNAMIQUE",
-    "BINARY_OF_THE_PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE" : "STANDARD DU FICHIER PRECEDENT SEDIMENTOLOGIQUE",
-    "RESULTS_FILE_BINARY" : "STANDARD DU FICHIER RESULTAT",
-    "REFERENCE_FILE_BINARY" : "STANDARD DU FICHIER DE REFERENCE",
-    "GEOMETRY_FILE_FORMAT" : "FORMAT DU FICHIER DE GEOMETRIE",
-    "GEOMETRY_FILE" : "FICHIER DE GEOMETRIE",
-    "HYDRODYNAMIC_FILE" : "FICHIER HYDRODYNAMIQUE",
-    "NAMES_OF_PRIVATE_VARIABLES" : "NOMS DES VARIABLES PRIVEES",
-    "LIQUID_BOUNDARIES_FILE" : "FICHIER DES FRONTIERES LIQUIDES",
-    "RESULTS_FILE_FORMAT" : "FORMAT DU FICHIER DES RESULTATS",
-    "RESULTS_FILE" : "FICHIER DES RESULTATS",
-    "VARIABLES_TO_BE_PRINTED" : "VARIABLES A IMPRIMER",
-    "GRAPHIC_PRINTOUT_PERIOD" : "PERIODE DE SORTIE GRAPHIQUE",
-    "LISTING_PRINTOUT_PERIOD" : "PERIODE DE SORTIE LISTING",
-    "MASS_BALANCE" : "BILAN DE MASSE",
-    "SECTIONS_OUTPUT_FILE" : "SECTIONS OUTPUT FILE",
-    "C_VSM_RESULTS_FILE" : "FICHIER DES RESULTATS C-VSM",
-    "C_VSM_RESULTS_FILE_FORMAT" : "FORMAT DU FICHIER DES C-VSM RESULTATS",
-    "HYDRODYNAMIC_FILE_FORMAT" : "FORMAT DU FICHIER HYDRODYNAMIQUE",
-    "REFERENCE_FILE_FORMAT" : "FORMAT DU FICHIER DE REFERENCE",
-    "WAVE_FILE_FORMAT" : "FORMAT DU FICHIER DE HOULE",
-    "FORTRAN_FILE" : "FICHIER FORTRAN",
-    "BOUNDARY_CONDITIONS_FILE" : "FICHIER DES CONDITIONS AUX LIMITES",
-    "WAVE_FILE" : "FICHIER DE HOULE",
-    "REFERENCE_FILE" : "FICHIER DE REFERENCE",
-    "BOTTOM_TOPOGRAPHY_FILE" : "FICHIER DES FONDS",
-    "SECTIONS_INPUT_FILE" : "FICHIER DES SECTIONS DE CONTROLE",
-    "PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE_FORMAT" : "FORMAT DU FICHIER PRECEDENT SEDIMENTOLOGIQUE",
-    "PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE" : "FICHIER PRECEDENT SEDIMENTOLOGIQUE",
-    "COMPUTATION_CONTINUED" : "SUITE DE CALCUL",
-    "VARIABLES_FOR_GRAPHIC_PRINTOUTS" : "VARIABLES POUR LES SORTIES GRAPHIQUES",
-    "STARTING_TIME_OF_THE_HYDROGRAM" : "TEMPS D'ORIGINE DE L'HYDROGRAMME",
-    "NUMBER_OF_TIME_STEPS" : "NOMBRE DE PAS DE TEMPS",
-    "TIME_STEP" : "PAS DE TEMPS",
-    "NUMBER_OF_SUB_ITERATIONS" : "NOMBRE DE SOUS-ITERATIONS",
-    "NUMBER_OF_TIDES_OR_FLOODS" : "NOMBRE DE MAREES OU CRUES",
-    "ORIGINAL_HOUR_OF_TIME" : "HEURE DE L'ORIGINE DES TEMPS",
-    "ORIGINAL_DATE_OF_TIME" : "DATE DE L'ORIGINE DES TEMPS",
-    "TIDE_PERIOD" : "PERIODE DE LA MAREE",
-    "PRESCRIBED_SOLID_DISCHARGES" : "DEBITS SOLIDES IMPOSES",
-    "SOLVER" : "SOLVEUR",
-    "SOLVER_OPTION" : "OPTION DU SOLVEUR",
-    "PRECONDITIONING" : "PRECONDITIONNEMENT",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER" : "MAXIMUM D'ITERATIONS POUR LE SOLVEUR",
-    "SOLVER_OPTION_FOR_SUSPENSION" : "OPTION DU SOLVEUR POUR LA SUSPENSION",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER_FOR_SUSPENSION" : "MAXIMUM D'ITERATIONS POUR LE SOLVEUR POUR LA SUSPENSION",
-    "SOLVER_ACCURACY" : "PRECISION DU SOLVEUR",
-    "SOLVER_ACCURACY_FOR_SUSPENSION" : "PRECISION DU SOLVEUR POUR LA SUSPENSION",
-    "PRECONDITIONING_FOR_SUSPENSION" : "PRECONDITIONNEMENT POUR LA SUSPENSION",
-    "MASS_LUMPING" : "MASS-LUMPING",
-    "TETA" : "TETA",
-    "ZERO" : "ZERO",
-    "FINITE_VOLUMES" : "VOLUMES FINIS",
-    "TYPE_OF_ADVECTION" : "FORME DE LA CONVECTION",
-    "SUPG_OPTION" : "OPTION DE SUPG",
-    "MATRIX_VECTOR_PRODUCT" : "PRODUIT MATRICE-VECTEUR",
-    "MATRIX_STORAGE" : "STOCKAGE DES MATRICES",
-    "OPTION_FOR_THE_DIFFUSION_OF_TRACER" : "OPTION POUR LA DIFFUSION DU TRACEUR",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES" : "MAXIMUM D'ITERATIONS POUR LES SCHEMAS DE CONVECTION",
-    "PARTITIONING_TOOL" : "PARTITIONNEUR",
-    "NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES" : "NOMBRE DE CORRECTIONS DES SCHEMAS DISTRIBUTIFS",
-    "NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES" : "NOMBRE DE SOUS-PAS DES SCHEMAS DISTRIBUTIFS",
-    "TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES" : "TRAITEMENT DES FLUX AUX FRONTIERES",
-    "BED_ROUGHNESS_PREDICTOR_OPTION" : "OPTION DU PREDICTEUR DE RUGOSITE",
-    "SOLVER_FOR_SUSPENSION" : "SOLVEUR POUR LA SUSPENSION",
-    "AD_NUMBER_OF_DERIVATIVES" : "AD NOMBRE DE DERIVEES",
-    "AD_NAMES_OF_DERIVATIVES" : "AD NOMS DES DERIVEES",
-    "AD_NUMBER_OF_DIRECTIONS" : "AD NOMBRE DE DIRECTIONS",
-    "AD_SYMBOLIC_LINEAR_SOLVER" : "AD SOLVEUR LINEAIRE SYMBOLIQUE",
-    "AD_LINEAR_SOLVER_RESET_DERIVATIVES" : "AD REMISE A ZERO DES DERIVEES DU SOLVEUR LINEAIRE",
-    "AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE" : "AD CONVERGENCE DES DERIVEES POUR LE SOLVEUR LINEAIRE",
-    "WATER_DENSITY" : "MASSE VOLUMIQUE DE L'EAU",
-    "SEDIMENT_DENSITY" : "MASSE VOLUMIQUE DU SEDIMENT",
-    "NON_COHESIVE_BED_POROSITY" : "POROSITE DU LIT NON COHESIF",
-    "GRAVITY_ACCELERATION" : "GRAVITE",
-    "WATER_VISCOSITY" : "VISCOSITE CINEMATIQUE EAU",
-    "SETTLING_LAG" : "SETTLING LAG",
-    "SETTLING_VELOCITIES" : "VITESSES DE CHUTE",
-    "SUSPENSION" : "SUSPENSION",
-    "DISPERSION_ALONG_THE_FLOW" : "DISPERSION LONGITUDINALE",
-    "DISPERSION_ACROSS_THE_FLOW" : "DISPERSION TRANSVERSALE",
-    "EQUILIBRIUM_INFLOW_CONCENTRATION" : "CONCENTRATION D'EQUILIBRE EN ENTREE",
-    "REFERENCE_CONCENTRATION_FORMULA" : "FORMULE POUR LA CONCENTRATION DE REFERENCE",
-    "CORRECTION_ON_CONVECTION_VELOCITY" : "CORRECTION DU CHAMP CONVECTEUR",
-    "INITIAL_SUSPENSION_CONCENTRATIONS" : "CONCENTRATIONS INITIALES EN SUSPENSION",
-    "CONCENTRATION_PER_CLASS_AT_BOUNDARIES" : "CONCENTRATIONS PAR CLASSE AUX FRONTIERES",
-    "DIFFUSION" : "DIFFUSION",
-    "OPTION_FOR_THE_DISPERSION" : "OPTION POUR LA DISPERSION",
-    "TETA_SUSPENSION" : "TETA SUSPENSION",
-    "CRITICAL_SHEAR_VELOCITY_FOR_MUD_DEPOSITION" : "VITESSE CRITIQUE DE DEPOT DE LA VASE",
-    "PARTHENIADES_CONSTANT" : "CONSTANTE DE PARTHENIADES",
-    "D90" : "D90",
-    "SEDIMENT_DIAMETERS" : "DIAMETRES DES GRAINS",
-    "HIDING_FACTOR_FOR_PARTICULAR_SIZE_CLASS" : "HIDING FACTOR PAR CLASSE GRANULO",
-    "NUMBER_OF_SIZE_CLASSES_OF_BED_MATERIAL" : "NOMBRE DE CLASSES GRANULOMETRIQUES",
-    "INITIAL_FRACTION_FOR_PARTICULAR_SIZE_CLASS" : "FRACTION INITIALE PAR CLASSE SEDIMENTOLOGIQUE",
-    "ACTIVE_LAYER_THICKNESS" : "EPAISSEUR DE COUCHE ACTIVE",
-    "HIDING_FACTOR_FORMULA" : "HIDING FACTOR FORMULA",
-    "CONSTANT_ACTIVE_LAYER_THICKNESS" : "EPAISSEUR DE COUCHE ACTIVE CONSTANTE",
-    "COHESIVE_SEDIMENTS" : "SEDIMENTS COHESIFS",
-    "VERTICAL_GRAIN_SORTING_MODEL" : "VERTICAL GRAIN SORTING MODEL",
-    "C_VSM_MAXIMUM_SECTIONS" : "C-VSM MAXIMUM SECTIONS",
-    "C_VSM_FULL_PRINTOUT_PERIOD" : "C-VSM FULL PRINTOUT PERIOD",
-    "C_VSM_PRINTOUT_SELECTION" : "C-VSM PRINTOUT SELECTION",
-    "C_VSM_DYNAMIC_ALT_MODEL" : "C-VSM DYNAMIC ALT MODEL",
-    "RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER" : "RATIO ENTRE LA RUGOSITE DE PEAU ET LE DIAMETRE MOYEN",
-    "SKIN_FRICTION_CORRECTION" : "CORRECTION FROTTEMENT DE PEAU",
-    "FRICTION_COEFFICIENT" : "COEFFICIENT DE FROTTEMENT",
-    "LAW_OF_BOTTOM_FRICTION" : "LOI DE FROTTEMENT SUR LE FOND",
-    "FORMULA_FOR_SLOPE_EFFECT" : "FORMULE POUR EFFET DE PENTE",
-    "FRICTION_ANGLE_OF_THE_SEDIMENT" : "ANGLE DE FROTTEMENT DU SEDIMENT",
-    "FORMULA_FOR_DEVIATION" : "FORMULE POUR LA DEVIATION",
-    "PARAMETER_FOR_DEVIATION" : "PARAMETRE POUR LA DEVIATION",
-    "SEDIMENT_SLIDE" : "GLISSEMENT DU SEDIMENT",
-    "SLOPE_EFFECT" : "EFFET DE PENTE",
-    "BETA" : "BETA",
-    "BED_ROUGHNESS_PREDICTION" : "PREDICTION DE LA RUGOSITE",
-    "SECONDARY_CURRENTS_ALPHA_COEFFICIENT" : "SECONDARY CURRENTS ALPHA COEFFICIENT",
-    "MORPHOLOGICAL_FACTOR" : "FACTEUR MORPHOLOGIQUE",
-    "MINIMUM_DEPTH_FOR_BEDLOAD" : "PROFONDEUR MINIMUM POUR LE CHARRIAGE",
-    "BED_LOAD" : "CHARRIAGE",
-    "BED_LOAD_TRANSPORT_FORMULA" : "FORMULE DE TRANSPORT SOLIDE",
-    "B_VALUE_FOR_THE_BIJKER_FORMULA" : "COEFFICIENT B DE LA FORMULE DE BIJKER",
-    "MPM_COEFFICIENT" : "MPM COEFFICIENT",
-    "SCHEME_OPTION_FOR_ADVECTION" : "OPTION DU SCHEMA POUR LA CONVECTION",
-    "CONSOLIDATION_MODEL" : "OPTION DU MODELE DE TASSEMENT",
-    "GEL_CONCENTRATION" : "CONCENTRATION GEL",
-    "MAXIMUM_CONCENTRATION" : "CONCENTRATION MAXIMALE",
-    "PERMEABILITY_COEFFICIENT" : "COEFFICIENT DE PERMEABILITE",
-    "MUD_CONSOLIDATION" : "TASSEMENT DU LIT COHESIF",
-    "NUMBER_OF_LAYERS_OF_THE_CONSOLIDATION_MODEL" : "NOMBRE DE COUCHES POUR LE TASSEMENT",
-    "MASS_TRANSFER_PER_LAYER" : "TRANSFERT DE MASSE PAR COUCHE",
-    "MUD_CONCENTRATION_PER_LAYER" : "CONCENTRATIONS DU LIT DE VASE",
-    "CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD" : "CONTRAINTE CRITIQUE D'EROSION DE LA VASE",
-    "CONCATENATE_PARTEL_OUTPUT" : "CONCATENATION SORTIE PARTEL",
-    "DICTIONARY" : "DICTIONNAIRE",
-}
-dicoCasFrToCata = {
-    "TITRE" : "TITLE",
-    "PROCESSEURS PARALLELES" : "PARALLEL_PROCESSORS",
-    "VALIDATION" : "VALIDATION",
-    "NOMBRE DE TABLEAUX PRIVES" : "NUMBER_OF_PRIVATE_ARRAYS",
-    "COORDONNEES DE L'ORIGINE" : "ORIGIN_COORDINATES",
-    "DEBUGGER" : "DEBUGGER",
-    "OPTION DE TRAITEMENT DES BANCS DECOUVRANTS" : "OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS",
-    "NESTOR" : "NESTOR",
-    "FICHIER DE NESTOR ACTION" : "NESTOR_ACTION_FILE",
-    "FICHIER DE NESTOR POLYGON" : "NESTOR_POLYGON_FILE",
-    "FICHIER DE NESTOR RESTART" : "NESTOR_RESTART_FILE",
-    "FICHIER DE NESTOR DE SURFACE REFERENCE" : "NESTOR_SURFACE_REFERENCE_FILE",
-    "VERIFICATION DU MAILLAGE" : "CHECKING_THE_MESH",
-    "NOMBRE MAXIMUM DE FRONTIERES" : "MAXIMUM_NUMBER_OF_BOUNDARIES",
-    "FICHIER DE FLUXLINE" : "FLUXLINE_INPUT_FILE",
-    "FLUXLINE" : "FLUXLINE",
-    "SECTIONS DE CONTROLE" : "CONTROL_SECTIONS",
-    "STATIONARY MODE" : "STATIONARY_MODE",
-    "PARAMETRES DE SHIELDS" : "SHIELDS_PARAMETERS",
-    "OPTION DE TRAITEMENT DES FONDS NON ERODABLES" : "OPTION_FOR_THE_TREATMENT_OF_NON_ERODABLE_BEDS",
-    "VALEUR MINIMUM DE H" : "MINIMAL_VALUE_OF_THE_WATER_HEIGHT",
-    "BANCS DECOUVRANTS" : "TIDAL_FLATS",
-    "COURANTS SECONDAIRES" : "SECONDARY_CURRENTS",
-    "FICHIER DE COURANTS SECONDAIRES" : "SECONDARY_CURRENTS_FILE",
-    "GRAIN-FEEDING" : "GRAIN_FEEDING",
-    "CAS PERMANENT" : "STEADY_CASE",
-    "CONSTANT FLOW DISCHARGE" : "CONSTANT_FLOW_DISCHARGE",
-    "NOMBRE D'ITERATIONS POUR TELEMAC" : "NUMBER_OF_ITERATIONS_FOR_TELEMAC",
-    "CRITERE POUR METTRE A JOUR L'HYDRODYNAMIQUE" : "CRITERION_TO_UPDATE_THE_FLOW",
-    "RAPPORT D'EVOLUTION CRITIQUE" : "CRITICAL_EVOLUTION_RATIO",
-    "NOMBRE DE COUCHES POUR GRANULO ETENDUE" : "NUMBER_OF_BED_LOAD_MODEL_LAYERS",
-    "CONCENTRATION MASSIQUE" : "MASS_CONCENTRATION",
-    "PRISE EN COMPTE DE LA HOULE" : "EFFECT_OF_WAVES",
-    "SEDIMENT MIXTE" : "MIXED_SEDIMENT",
-    "LONGUEUR DU VECTEUR" : "VECTOR_LENGTH",
-    "FICHIER DES PARAMETRES" : "STEERING_FILE",
-    "DIAMETRE MOYEN DES GRAINS" : "MEAN_DIAMETER_OF_THE_SEDIMENT",
-    "STANDARD DU FICHIER DE GEOMETRIE" : "GEOMETRY_FILE_BINARY",
-    "STANDARD DU FICHIER HYDRODYNAMIQUE" : "HYDRODYNAMIC_FILE_BINARY",
-    "STANDARD DU FICHIER PRECEDENT SEDIMENTOLOGIQUE" : "BINARY_OF_THE_PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE",
-    "STANDARD DU FICHIER RESULTAT" : "RESULTS_FILE_BINARY",
-    "STANDARD DU FICHIER DE REFERENCE" : "REFERENCE_FILE_BINARY",
-    "FORMAT DU FICHIER DE GEOMETRIE" : "GEOMETRY_FILE_FORMAT",
-    "FICHIER DE GEOMETRIE" : "GEOMETRY_FILE",
-    "FICHIER HYDRODYNAMIQUE" : "HYDRODYNAMIC_FILE",
-    "NOMS DES VARIABLES PRIVEES" : "NAMES_OF_PRIVATE_VARIABLES",
-    "FICHIER DES FRONTIERES LIQUIDES" : "LIQUID_BOUNDARIES_FILE",
-    "FORMAT DU FICHIER DES RESULTATS" : "RESULTS_FILE_FORMAT",
-    "FICHIER DES RESULTATS" : "RESULTS_FILE",
-    "VARIABLES A IMPRIMER" : "VARIABLES_TO_BE_PRINTED",
-    "PERIODE DE SORTIE GRAPHIQUE" : "GRAPHIC_PRINTOUT_PERIOD",
-    "PERIODE DE SORTIE LISTING" : "LISTING_PRINTOUT_PERIOD",
-    "BILAN DE MASSE" : "MASS_BALANCE",
-    "SECTIONS OUTPUT FILE" : "SECTIONS_OUTPUT_FILE",
-    "FICHIER DES RESULTATS C-VSM" : "C_VSM_RESULTS_FILE",
-    "FORMAT DU FICHIER DES C-VSM RESULTATS" : "C_VSM_RESULTS_FILE_FORMAT",
-    "FORMAT DU FICHIER HYDRODYNAMIQUE" : "HYDRODYNAMIC_FILE_FORMAT",
-    "FORMAT DU FICHIER DE REFERENCE" : "REFERENCE_FILE_FORMAT",
-    "FORMAT DU FICHIER DE HOULE" : "WAVE_FILE_FORMAT",
-    "FICHIER FORTRAN" : "FORTRAN_FILE",
-    "FICHIER DES CONDITIONS AUX LIMITES" : "BOUNDARY_CONDITIONS_FILE",
-    "FICHIER DE HOULE" : "WAVE_FILE",
-    "FICHIER DE REFERENCE" : "REFERENCE_FILE",
-    "FICHIER DES FONDS" : "BOTTOM_TOPOGRAPHY_FILE",
-    "FICHIER DES SECTIONS DE CONTROLE" : "SECTIONS_INPUT_FILE",
-    "FORMAT DU FICHIER PRECEDENT SEDIMENTOLOGIQUE" : "PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE_FORMAT",
-    "FICHIER PRECEDENT SEDIMENTOLOGIQUE" : "PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE",
-    "SUITE DE CALCUL" : "COMPUTATION_CONTINUED",
-    "VARIABLES POUR LES SORTIES GRAPHIQUES" : "VARIABLES_FOR_GRAPHIC_PRINTOUTS",
-    "TEMPS D'ORIGINE DE L'HYDROGRAMME" : "STARTING_TIME_OF_THE_HYDROGRAM",
-    "NOMBRE DE PAS DE TEMPS" : "NUMBER_OF_TIME_STEPS",
-    "PAS DE TEMPS" : "TIME_STEP",
-    "NOMBRE DE SOUS-ITERATIONS" : "NUMBER_OF_SUB_ITERATIONS",
-    "NOMBRE DE MAREES OU CRUES" : "NUMBER_OF_TIDES_OR_FLOODS",
-    "HEURE DE L'ORIGINE DES TEMPS" : "ORIGINAL_HOUR_OF_TIME",
-    "DATE DE L'ORIGINE DES TEMPS" : "ORIGINAL_DATE_OF_TIME",
-    "PERIODE DE LA MAREE" : "TIDE_PERIOD",
-    "DEBITS SOLIDES IMPOSES" : "PRESCRIBED_SOLID_DISCHARGES",
-    "SOLVEUR" : "SOLVER",
-    "OPTION DU SOLVEUR" : "SOLVER_OPTION",
-    "PRECONDITIONNEMENT" : "PRECONDITIONING",
-    "MAXIMUM D'ITERATIONS POUR LE SOLVEUR" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER",
-    "OPTION DU SOLVEUR POUR LA SUSPENSION" : "SOLVER_OPTION_FOR_SUSPENSION",
-    "MAXIMUM D'ITERATIONS POUR LE SOLVEUR POUR LA SUSPENSION" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER_FOR_SUSPENSION",
-    "PRECISION DU SOLVEUR" : "SOLVER_ACCURACY",
-    "PRECISION DU SOLVEUR POUR LA SUSPENSION" : "SOLVER_ACCURACY_FOR_SUSPENSION",
-    "PRECONDITIONNEMENT POUR LA SUSPENSION" : "PRECONDITIONING_FOR_SUSPENSION",
-    "MASS-LUMPING" : "MASS_LUMPING",
-    "TETA" : "TETA",
-    "ZERO" : "ZERO",
-    "VOLUMES FINIS" : "FINITE_VOLUMES",
-    "FORME DE LA CONVECTION" : "TYPE_OF_ADVECTION",
-    "OPTION DE SUPG" : "SUPG_OPTION",
-    "PRODUIT MATRICE-VECTEUR" : "MATRIX_VECTOR_PRODUCT",
-    "STOCKAGE DES MATRICES" : "MATRIX_STORAGE",
-    "OPTION POUR LA DIFFUSION DU TRACEUR" : "OPTION_FOR_THE_DIFFUSION_OF_TRACER",
-    "MAXIMUM D'ITERATIONS POUR LES SCHEMAS DE CONVECTION" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES",
-    "PARTITIONNEUR" : "PARTITIONING_TOOL",
-    "NOMBRE DE CORRECTIONS DES SCHEMAS DISTRIBUTIFS" : "NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES",
-    "NOMBRE DE SOUS-PAS DES SCHEMAS DISTRIBUTIFS" : "NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES",
-    "TRAITEMENT DES FLUX AUX FRONTIERES" : "TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES",
-    "OPTION DU PREDICTEUR DE RUGOSITE" : "BED_ROUGHNESS_PREDICTOR_OPTION",
-    "SOLVEUR POUR LA SUSPENSION" : "SOLVER_FOR_SUSPENSION",
-    "AD NOMBRE DE DERIVEES" : "AD_NUMBER_OF_DERIVATIVES",
-    "AD NOMS DES DERIVEES" : "AD_NAMES_OF_DERIVATIVES",
-    "AD NOMBRE DE DIRECTIONS" : "AD_NUMBER_OF_DIRECTIONS",
-    "AD SOLVEUR LINEAIRE SYMBOLIQUE" : "AD_SYMBOLIC_LINEAR_SOLVER",
-    "AD REMISE A ZERO DES DERIVEES DU SOLVEUR LINEAIRE" : "AD_LINEAR_SOLVER_RESET_DERIVATIVES",
-    "AD CONVERGENCE DES DERIVEES POUR LE SOLVEUR LINEAIRE" : "AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE",
-    "MASSE VOLUMIQUE DE L'EAU" : "WATER_DENSITY",
-    "MASSE VOLUMIQUE DU SEDIMENT" : "SEDIMENT_DENSITY",
-    "POROSITE DU LIT NON COHESIF" : "NON_COHESIVE_BED_POROSITY",
-    "GRAVITE" : "GRAVITY_ACCELERATION",
-    "VISCOSITE CINEMATIQUE EAU" : "WATER_VISCOSITY",
-    "SETTLING LAG" : "SETTLING_LAG",
-    "VITESSES DE CHUTE" : "SETTLING_VELOCITIES",
-    "SUSPENSION" : "SUSPENSION",
-    "DISPERSION LONGITUDINALE" : "DISPERSION_ALONG_THE_FLOW",
-    "DISPERSION TRANSVERSALE" : "DISPERSION_ACROSS_THE_FLOW",
-    "CONCENTRATION D'EQUILIBRE EN ENTREE" : "EQUILIBRIUM_INFLOW_CONCENTRATION",
-    "FORMULE POUR LA CONCENTRATION DE REFERENCE" : "REFERENCE_CONCENTRATION_FORMULA",
-    "CORRECTION DU CHAMP CONVECTEUR" : "CORRECTION_ON_CONVECTION_VELOCITY",
-    "CONCENTRATIONS INITIALES EN SUSPENSION" : "INITIAL_SUSPENSION_CONCENTRATIONS",
-    "CONCENTRATIONS PAR CLASSE AUX FRONTIERES" : "CONCENTRATION_PER_CLASS_AT_BOUNDARIES",
-    "DIFFUSION" : "DIFFUSION",
-    "OPTION POUR LA DISPERSION" : "OPTION_FOR_THE_DISPERSION",
-    "TETA SUSPENSION" : "TETA_SUSPENSION",
-    "VITESSE CRITIQUE DE DEPOT DE LA VASE" : "CRITICAL_SHEAR_VELOCITY_FOR_MUD_DEPOSITION",
-    "CONSTANTE DE PARTHENIADES" : "PARTHENIADES_CONSTANT",
-    "D90" : "D90",
-    "DIAMETRES DES GRAINS" : "SEDIMENT_DIAMETERS",
-    "HIDING FACTOR PAR CLASSE GRANULO" : "HIDING_FACTOR_FOR_PARTICULAR_SIZE_CLASS",
-    "NOMBRE DE CLASSES GRANULOMETRIQUES" : "NUMBER_OF_SIZE_CLASSES_OF_BED_MATERIAL",
-    "FRACTION INITIALE PAR CLASSE SEDIMENTOLOGIQUE" : "INITIAL_FRACTION_FOR_PARTICULAR_SIZE_CLASS",
-    "EPAISSEUR DE COUCHE ACTIVE" : "ACTIVE_LAYER_THICKNESS",
-    "HIDING FACTOR FORMULA" : "HIDING_FACTOR_FORMULA",
-    "EPAISSEUR DE COUCHE ACTIVE CONSTANTE" : "CONSTANT_ACTIVE_LAYER_THICKNESS",
-    "SEDIMENTS COHESIFS" : "COHESIVE_SEDIMENTS",
-    "VERTICAL GRAIN SORTING MODEL" : "VERTICAL_GRAIN_SORTING_MODEL",
-    "C-VSM MAXIMUM SECTIONS" : "C_VSM_MAXIMUM_SECTIONS",
-    "C-VSM FULL PRINTOUT PERIOD" : "C_VSM_FULL_PRINTOUT_PERIOD",
-    "C-VSM PRINTOUT SELECTION" : "C_VSM_PRINTOUT_SELECTION",
-    "C-VSM DYNAMIC ALT MODEL" : "C_VSM_DYNAMIC_ALT_MODEL",
-    "RATIO ENTRE LA RUGOSITE DE PEAU ET LE DIAMETRE MOYEN" : "RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER",
-    "CORRECTION FROTTEMENT DE PEAU" : "SKIN_FRICTION_CORRECTION",
-    "COEFFICIENT DE FROTTEMENT" : "FRICTION_COEFFICIENT",
-    "LOI DE FROTTEMENT SUR LE FOND" : "LAW_OF_BOTTOM_FRICTION",
-    "FORMULE POUR EFFET DE PENTE" : "FORMULA_FOR_SLOPE_EFFECT",
-    "ANGLE DE FROTTEMENT DU SEDIMENT" : "FRICTION_ANGLE_OF_THE_SEDIMENT",
-    "FORMULE POUR LA DEVIATION" : "FORMULA_FOR_DEVIATION",
-    "PARAMETRE POUR LA DEVIATION" : "PARAMETER_FOR_DEVIATION",
-    "GLISSEMENT DU SEDIMENT" : "SEDIMENT_SLIDE",
-    "EFFET DE PENTE" : "SLOPE_EFFECT",
-    "BETA" : "BETA",
-    "PREDICTION DE LA RUGOSITE" : "BED_ROUGHNESS_PREDICTION",
-    "SECONDARY CURRENTS ALPHA COEFFICIENT" : "SECONDARY_CURRENTS_ALPHA_COEFFICIENT",
-    "FACTEUR MORPHOLOGIQUE" : "MORPHOLOGICAL_FACTOR",
-    "PROFONDEUR MINIMUM POUR LE CHARRIAGE" : "MINIMUM_DEPTH_FOR_BEDLOAD",
-    "CHARRIAGE" : "BED_LOAD",
-    "FORMULE DE TRANSPORT SOLIDE" : "BED_LOAD_TRANSPORT_FORMULA",
-    "COEFFICIENT B DE LA FORMULE DE BIJKER" : "B_VALUE_FOR_THE_BIJKER_FORMULA",
-    "MPM COEFFICIENT" : "MPM_COEFFICIENT",
-    "OPTION DU SCHEMA POUR LA CONVECTION" : "SCHEME_OPTION_FOR_ADVECTION",
-    "OPTION DU MODELE DE TASSEMENT" : "CONSOLIDATION_MODEL",
-    "CONCENTRATION GEL" : "GEL_CONCENTRATION",
-    "CONCENTRATION MAXIMALE" : "MAXIMUM_CONCENTRATION",
-    "COEFFICIENT DE PERMEABILITE" : "PERMEABILITY_COEFFICIENT",
-    "TASSEMENT DU LIT COHESIF" : "MUD_CONSOLIDATION",
-    "NOMBRE DE COUCHES POUR LE TASSEMENT" : "NUMBER_OF_LAYERS_OF_THE_CONSOLIDATION_MODEL",
-    "TRANSFERT DE MASSE PAR COUCHE" : "MASS_TRANSFER_PER_LAYER",
-    "CONCENTRATIONS DU LIT DE VASE" : "MUD_CONCENTRATION_PER_LAYER",
-    "CONTRAINTE CRITIQUE D'EROSION DE LA VASE" : "CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD",
-    "CONCATENATION SORTIE PARTEL" : "CONCATENATE_PARTEL_OUTPUT",
-    "DICTIONNAIRE" : "DICTIONARY",
-}
diff --git a/Telemac/sisyphe_enum_auto.py b/Telemac/sisyphe_enum_auto.py
deleted file mode 100644 (file)
index f25397c..0000000
+++ /dev/null
@@ -1,5071 +0,0 @@
-#/usr/bin/env python
-# -*- coding: latin-1 -*-
-TelemacdicoEn = {
-'VARIABLES_TO_BE_PRINTED' : {
-    'U':"velocity along x axis (m/s)",
-    'V':"velocity along y axis (m/s)",
-    'C':"wawe celerity (m/s)",
-    'H':"water depth (m)",
-    'S':"free surface elevation (m)",
-    'B':"bottom elevation (m)",
-    'F':"Froude number",
-    'Q':"scalar flowrate of fluid (m2/s)",
-    'I':"flowrate along x axis (m2/s)",
-    'J':"flowrate along y axis (m2/s)",
-    'M':"bed-load discharge (m2/s)",
-    'N':"bed-load discharge along x axis (m2/s)",
-    'P':"bed-load discharge along y axis (m2/s)",
-    'E':"bottom evolution (m)",
-    'R':"non erodable bottom",
-    'KS':"bed friction coefficient (m if Nikuradse)",
-    'TOB':"mean bottom friction (N/m2)",
-    'THETAW':"wave angle with axis Oy (deg)",
-    'W':"wave height",
-    'X':"wave period",
-    '*A*':"fraction of sediment of class**n layer*",
-    '*A1':"fraction of sediment of class11n layer*",
-    '*A2':"fraction of sediment of class22n layer*",
-    '*A3':"fraction of sediment of class33n layer*",
-    '*A4':"fraction of sediment of class44n layer*",
-    '*A5':"fraction of sediment of class55n layer*",
-    '*A6':"fraction of sediment of class66n layer*",
-    '*A7':"fraction of sediment of class77n layer*",
-    '*A8':"fraction of sediment of class88n layer*",
-    '*A9':"fraction of sediment of class99n layer*",
-    '*A10':"fraction of sediment of class1010n layer*",
-    '*A11':"fraction of sediment of class1111n layer*",
-    '*A12':"fraction of sediment of class1212n layer*",
-    '*A13':"fraction of sediment of class1313n layer*",
-    '*A14':"fraction of sediment of class1414n layer*",
-    '*A15':"fraction of sediment of class1515n layer*",
-    '*A16':"fraction of sediment of class1616n layer*",
-    '*A17':"fraction of sediment of class1717n layer*",
-    '*A18':"fraction of sediment of class1818n layer*",
-    '*A19':"fraction of sediment of class1919n layer*",
-    '*A**':"fraction of sediment of class****n layer*",
-    '1A*':"fraction of sediment of class**n layer1",
-    '1A1':"fraction of sediment of class11n layer1",
-    '1A2':"fraction of sediment of class22n layer1",
-    '1A3':"fraction of sediment of class33n layer1",
-    '1A4':"fraction of sediment of class44n layer1",
-    '1A5':"fraction of sediment of class55n layer1",
-    '1A6':"fraction of sediment of class66n layer1",
-    '1A7':"fraction of sediment of class77n layer1",
-    '1A8':"fraction of sediment of class88n layer1",
-    '1A9':"fraction of sediment of class99n layer1",
-    '1A10':"fraction of sediment of class1010n layer1",
-    '1A11':"fraction of sediment of class1111n layer1",
-    '1A12':"fraction of sediment of class1212n layer1",
-    '1A13':"fraction of sediment of class1313n layer1",
-    '1A14':"fraction of sediment of class1414n layer1",
-    '1A15':"fraction of sediment of class1515n layer1",
-    '1A16':"fraction of sediment of class1616n layer1",
-    '1A17':"fraction of sediment of class1717n layer1",
-    '1A18':"fraction of sediment of class1818n layer1",
-    '1A19':"fraction of sediment of class1919n layer1",
-    '1A**':"fraction of sediment of class****n layer1",
-    '2A*':"fraction of sediment of class**n layer2",
-    '2A1':"fraction of sediment of class11n layer2",
-    '2A2':"fraction of sediment of class22n layer2",
-    '2A3':"fraction of sediment of class33n layer2",
-    '2A4':"fraction of sediment of class44n layer2",
-    '2A5':"fraction of sediment of class55n layer2",
-    '2A6':"fraction of sediment of class66n layer2",
-    '2A7':"fraction of sediment of class77n layer2",
-    '2A8':"fraction of sediment of class88n layer2",
-    '2A9':"fraction of sediment of class99n layer2",
-    '2A10':"fraction of sediment of class1010n layer2",
-    '2A11':"fraction of sediment of class1111n layer2",
-    '2A12':"fraction of sediment of class1212n layer2",
-    '2A13':"fraction of sediment of class1313n layer2",
-    '2A14':"fraction of sediment of class1414n layer2",
-    '2A15':"fraction of sediment of class1515n layer2",
-    '2A16':"fraction of sediment of class1616n layer2",
-    '2A17':"fraction of sediment of class1717n layer2",
-    '2A18':"fraction of sediment of class1818n layer2",
-    '2A19':"fraction of sediment of class1919n layer2",
-    '2A**':"fraction of sediment of class****n layer2",
-    '3A*':"fraction of sediment of class**n layer3",
-    '3A1':"fraction of sediment of class11n layer3",
-    '3A2':"fraction of sediment of class22n layer3",
-    '3A3':"fraction of sediment of class33n layer3",
-    '3A4':"fraction of sediment of class44n layer3",
-    '3A5':"fraction of sediment of class55n layer3",
-    '3A6':"fraction of sediment of class66n layer3",
-    '3A7':"fraction of sediment of class77n layer3",
-    '3A8':"fraction of sediment of class88n layer3",
-    '3A9':"fraction of sediment of class99n layer3",
-    '3A10':"fraction of sediment of class1010n layer3",
-    '3A11':"fraction of sediment of class1111n layer3",
-    '3A12':"fraction of sediment of class1212n layer3",
-    '3A13':"fraction of sediment of class1313n layer3",
-    '3A14':"fraction of sediment of class1414n layer3",
-    '3A15':"fraction of sediment of class1515n layer3",
-    '3A16':"fraction of sediment of class1616n layer3",
-    '3A17':"fraction of sediment of class1717n layer3",
-    '3A18':"fraction of sediment of class1818n layer3",
-    '3A19':"fraction of sediment of class1919n layer3",
-    '3A**':"fraction of sediment of class****n layer3",
-    '4A*':"fraction of sediment of class**n layer4",
-    '4A1':"fraction of sediment of class11n layer4",
-    '4A2':"fraction of sediment of class22n layer4",
-    '4A3':"fraction of sediment of class33n layer4",
-    '4A4':"fraction of sediment of class44n layer4",
-    '4A5':"fraction of sediment of class55n layer4",
-    '4A6':"fraction of sediment of class66n layer4",
-    '4A7':"fraction of sediment of class77n layer4",
-    '4A8':"fraction of sediment of class88n layer4",
-    '4A9':"fraction of sediment of class99n layer4",
-    '4A10':"fraction of sediment of class1010n layer4",
-    '4A11':"fraction of sediment of class1111n layer4",
-    '4A12':"fraction of sediment of class1212n layer4",
-    '4A13':"fraction of sediment of class1313n layer4",
-    '4A14':"fraction of sediment of class1414n layer4",
-    '4A15':"fraction of sediment of class1515n layer4",
-    '4A16':"fraction of sediment of class1616n layer4",
-    '4A17':"fraction of sediment of class1717n layer4",
-    '4A18':"fraction of sediment of class1818n layer4",
-    '4A19':"fraction of sediment of class1919n layer4",
-    '4A**':"fraction of sediment of class****n layer4",
-    '5A*':"fraction of sediment of class**n layer5",
-    '5A1':"fraction of sediment of class11n layer5",
-    '5A2':"fraction of sediment of class22n layer5",
-    '5A3':"fraction of sediment of class33n layer5",
-    '5A4':"fraction of sediment of class44n layer5",
-    '5A5':"fraction of sediment of class55n layer5",
-    '5A6':"fraction of sediment of class66n layer5",
-    '5A7':"fraction of sediment of class77n layer5",
-    '5A8':"fraction of sediment of class88n layer5",
-    '5A9':"fraction of sediment of class99n layer5",
-    '5A10':"fraction of sediment of class1010n layer5",
-    '5A11':"fraction of sediment of class1111n layer5",
-    '5A12':"fraction of sediment of class1212n layer5",
-    '5A13':"fraction of sediment of class1313n layer5",
-    '5A14':"fraction of sediment of class1414n layer5",
-    '5A15':"fraction of sediment of class1515n layer5",
-    '5A16':"fraction of sediment of class1616n layer5",
-    '5A17':"fraction of sediment of class1717n layer5",
-    '5A18':"fraction of sediment of class1818n layer5",
-    '5A19':"fraction of sediment of class1919n layer5",
-    '5A**':"fraction of sediment of class****n layer5",
-    '6A*':"fraction of sediment of class**n layer6",
-    '6A1':"fraction of sediment of class11n layer6",
-    '6A2':"fraction of sediment of class22n layer6",
-    '6A3':"fraction of sediment of class33n layer6",
-    '6A4':"fraction of sediment of class44n layer6",
-    '6A5':"fraction of sediment of class55n layer6",
-    '6A6':"fraction of sediment of class66n layer6",
-    '6A7':"fraction of sediment of class77n layer6",
-    '6A8':"fraction of sediment of class88n layer6",
-    '6A9':"fraction of sediment of class99n layer6",
-    '6A10':"fraction of sediment of class1010n layer6",
-    '6A11':"fraction of sediment of class1111n layer6",
-    '6A12':"fraction of sediment of class1212n layer6",
-    '6A13':"fraction of sediment of class1313n layer6",
-    '6A14':"fraction of sediment of class1414n layer6",
-    '6A15':"fraction of sediment of class1515n layer6",
-    '6A16':"fraction of sediment of class1616n layer6",
-    '6A17':"fraction of sediment of class1717n layer6",
-    '6A18':"fraction of sediment of class1818n layer6",
-    '6A19':"fraction of sediment of class1919n layer6",
-    '6A**':"fraction of sediment of class****n layer6",
-    '7A*':"fraction of sediment of class**n layer7",
-    '7A1':"fraction of sediment of class11n layer7",
-    '7A2':"fraction of sediment of class22n layer7",
-    '7A3':"fraction of sediment of class33n layer7",
-    '7A4':"fraction of sediment of class44n layer7",
-    '7A5':"fraction of sediment of class55n layer7",
-    '7A6':"fraction of sediment of class66n layer7",
-    '7A7':"fraction of sediment of class77n layer7",
-    '7A8':"fraction of sediment of class88n layer7",
-    '7A9':"fraction of sediment of class99n layer7",
-    '7A10':"fraction of sediment of class1010n layer7",
-    '7A11':"fraction of sediment of class1111n layer7",
-    '7A12':"fraction of sediment of class1212n layer7",
-    '7A13':"fraction of sediment of class1313n layer7",
-    '7A14':"fraction of sediment of class1414n layer7",
-    '7A15':"fraction of sediment of class1515n layer7",
-    '7A16':"fraction of sediment of class1616n layer7",
-    '7A17':"fraction of sediment of class1717n layer7",
-    '7A18':"fraction of sediment of class1818n layer7",
-    '7A19':"fraction of sediment of class1919n layer7",
-    '7A**':"fraction of sediment of class****n layer7",
-    '8A*':"fraction of sediment of class**n layer8",
-    '8A1':"fraction of sediment of class11n layer8",
-    '8A2':"fraction of sediment of class22n layer8",
-    '8A3':"fraction of sediment of class33n layer8",
-    '8A4':"fraction of sediment of class44n layer8",
-    '8A5':"fraction of sediment of class55n layer8",
-    '8A6':"fraction of sediment of class66n layer8",
-    '8A7':"fraction of sediment of class77n layer8",
-    '8A8':"fraction of sediment of class88n layer8",
-    '8A9':"fraction of sediment of class99n layer8",
-    '8A10':"fraction of sediment of class1010n layer8",
-    '8A11':"fraction of sediment of class1111n layer8",
-    '8A12':"fraction of sediment of class1212n layer8",
-    '8A13':"fraction of sediment of class1313n layer8",
-    '8A14':"fraction of sediment of class1414n layer8",
-    '8A15':"fraction of sediment of class1515n layer8",
-    '8A16':"fraction of sediment of class1616n layer8",
-    '8A17':"fraction of sediment of class1717n layer8",
-    '8A18':"fraction of sediment of class1818n layer8",
-    '8A19':"fraction of sediment of class1919n layer8",
-    '8A**':"fraction of sediment of class****n layer8",
-    '9A*':"fraction of sediment of class**n layer9",
-    '9A1':"fraction of sediment of class11n layer9",
-    '9A2':"fraction of sediment of class22n layer9",
-    '9A3':"fraction of sediment of class33n layer9",
-    '9A4':"fraction of sediment of class44n layer9",
-    '9A5':"fraction of sediment of class55n layer9",
-    '9A6':"fraction of sediment of class66n layer9",
-    '9A7':"fraction of sediment of class77n layer9",
-    '9A8':"fraction of sediment of class88n layer9",
-    '9A9':"fraction of sediment of class99n layer9",
-    '9A10':"fraction of sediment of class1010n layer9",
-    '9A11':"fraction of sediment of class1111n layer9",
-    '9A12':"fraction of sediment of class1212n layer9",
-    '9A13':"fraction of sediment of class1313n layer9",
-    '9A14':"fraction of sediment of class1414n layer9",
-    '9A15':"fraction of sediment of class1515n layer9",
-    '9A16':"fraction of sediment of class1616n layer9",
-    '9A17':"fraction of sediment of class1717n layer9",
-    '9A18':"fraction of sediment of class1818n layer9",
-    '9A19':"fraction of sediment of class1919n layer9",
-    '9A**':"fraction of sediment of class****n layer9",
-    '10A*':"fraction of sediment of class**n layer10",
-    '10A1':"fraction of sediment of class11n layer10",
-    '10A2':"fraction of sediment of class22n layer10",
-    '10A3':"fraction of sediment of class33n layer10",
-    '10A4':"fraction of sediment of class44n layer10",
-    '10A5':"fraction of sediment of class55n layer10",
-    '10A6':"fraction of sediment of class66n layer10",
-    '10A7':"fraction of sediment of class77n layer10",
-    '10A8':"fraction of sediment of class88n layer10",
-    '10A9':"fraction of sediment of class99n layer10",
-    '10A10':"fraction of sediment of class1010n layer10",
-    '10A11':"fraction of sediment of class1111n layer10",
-    '10A12':"fraction of sediment of class1212n layer10",
-    '10A13':"fraction of sediment of class1313n layer10",
-    '10A14':"fraction of sediment of class1414n layer10",
-    '10A15':"fraction of sediment of class1515n layer10",
-    '10A16':"fraction of sediment of class1616n layer10",
-    '10A17':"fraction of sediment of class1717n layer10",
-    '10A18':"fraction of sediment of class1818n layer10",
-    '10A19':"fraction of sediment of class1919n layer10",
-    '10A**':"fraction of sediment of class****n layer10",
-    '11A*':"fraction of sediment of class**n layer11",
-    '11A1':"fraction of sediment of class11n layer11",
-    '11A2':"fraction of sediment of class22n layer11",
-    '11A3':"fraction of sediment of class33n layer11",
-    '11A4':"fraction of sediment of class44n layer11",
-    '11A5':"fraction of sediment of class55n layer11",
-    '11A6':"fraction of sediment of class66n layer11",
-    '11A7':"fraction of sediment of class77n layer11",
-    '11A8':"fraction of sediment of class88n layer11",
-    '11A9':"fraction of sediment of class99n layer11",
-    '11A10':"fraction of sediment of class1010n layer11",
-    '11A11':"fraction of sediment of class1111n layer11",
-    '11A12':"fraction of sediment of class1212n layer11",
-    '11A13':"fraction of sediment of class1313n layer11",
-    '11A14':"fraction of sediment of class1414n layer11",
-    '11A15':"fraction of sediment of class1515n layer11",
-    '11A16':"fraction of sediment of class1616n layer11",
-    '11A17':"fraction of sediment of class1717n layer11",
-    '11A18':"fraction of sediment of class1818n layer11",
-    '11A19':"fraction of sediment of class1919n layer11",
-    '11A**':"fraction of sediment of class****n layer11",
-    '12A*':"fraction of sediment of class**n layer12",
-    '12A1':"fraction of sediment of class11n layer12",
-    '12A2':"fraction of sediment of class22n layer12",
-    '12A3':"fraction of sediment of class33n layer12",
-    '12A4':"fraction of sediment of class44n layer12",
-    '12A5':"fraction of sediment of class55n layer12",
-    '12A6':"fraction of sediment of class66n layer12",
-    '12A7':"fraction of sediment of class77n layer12",
-    '12A8':"fraction of sediment of class88n layer12",
-    '12A9':"fraction of sediment of class99n layer12",
-    '12A10':"fraction of sediment of class1010n layer12",
-    '12A11':"fraction of sediment of class1111n layer12",
-    '12A12':"fraction of sediment of class1212n layer12",
-    '12A13':"fraction of sediment of class1313n layer12",
-    '12A14':"fraction of sediment of class1414n layer12",
-    '12A15':"fraction of sediment of class1515n layer12",
-    '12A16':"fraction of sediment of class1616n layer12",
-    '12A17':"fraction of sediment of class1717n layer12",
-    '12A18':"fraction of sediment of class1818n layer12",
-    '12A19':"fraction of sediment of class1919n layer12",
-    '12A**':"fraction of sediment of class****n layer12",
-    '13A*':"fraction of sediment of class**n layer13",
-    '13A1':"fraction of sediment of class11n layer13",
-    '13A2':"fraction of sediment of class22n layer13",
-    '13A3':"fraction of sediment of class33n layer13",
-    '13A4':"fraction of sediment of class44n layer13",
-    '13A5':"fraction of sediment of class55n layer13",
-    '13A6':"fraction of sediment of class66n layer13",
-    '13A7':"fraction of sediment of class77n layer13",
-    '13A8':"fraction of sediment of class88n layer13",
-    '13A9':"fraction of sediment of class99n layer13",
-    '13A10':"fraction of sediment of class1010n layer13",
-    '13A11':"fraction of sediment of class1111n layer13",
-    '13A12':"fraction of sediment of class1212n layer13",
-    '13A13':"fraction of sediment of class1313n layer13",
-    '13A14':"fraction of sediment of class1414n layer13",
-    '13A15':"fraction of sediment of class1515n layer13",
-    '13A16':"fraction of sediment of class1616n layer13",
-    '13A17':"fraction of sediment of class1717n layer13",
-    '13A18':"fraction of sediment of class1818n layer13",
-    '13A19':"fraction of sediment of class1919n layer13",
-    '13A**':"fraction of sediment of class****n layer13",
-    '14A*':"fraction of sediment of class**n layer14",
-    '14A1':"fraction of sediment of class11n layer14",
-    '14A2':"fraction of sediment of class22n layer14",
-    '14A3':"fraction of sediment of class33n layer14",
-    '14A4':"fraction of sediment of class44n layer14",
-    '14A5':"fraction of sediment of class55n layer14",
-    '14A6':"fraction of sediment of class66n layer14",
-    '14A7':"fraction of sediment of class77n layer14",
-    '14A8':"fraction of sediment of class88n layer14",
-    '14A9':"fraction of sediment of class99n layer14",
-    '14A10':"fraction of sediment of class1010n layer14",
-    '14A11':"fraction of sediment of class1111n layer14",
-    '14A12':"fraction of sediment of class1212n layer14",
-    '14A13':"fraction of sediment of class1313n layer14",
-    '14A14':"fraction of sediment of class1414n layer14",
-    '14A15':"fraction of sediment of class1515n layer14",
-    '14A16':"fraction of sediment of class1616n layer14",
-    '14A17':"fraction of sediment of class1717n layer14",
-    '14A18':"fraction of sediment of class1818n layer14",
-    '14A19':"fraction of sediment of class1919n layer14",
-    '14A**':"fraction of sediment of class****n layer14",
-    '15A*':"fraction of sediment of class**n layer15",
-    '15A1':"fraction of sediment of class11n layer15",
-    '15A2':"fraction of sediment of class22n layer15",
-    '15A3':"fraction of sediment of class33n layer15",
-    '15A4':"fraction of sediment of class44n layer15",
-    '15A5':"fraction of sediment of class55n layer15",
-    '15A6':"fraction of sediment of class66n layer15",
-    '15A7':"fraction of sediment of class77n layer15",
-    '15A8':"fraction of sediment of class88n layer15",
-    '15A9':"fraction of sediment of class99n layer15",
-    '15A10':"fraction of sediment of class1010n layer15",
-    '15A11':"fraction of sediment of class1111n layer15",
-    '15A12':"fraction of sediment of class1212n layer15",
-    '15A13':"fraction of sediment of class1313n layer15",
-    '15A14':"fraction of sediment of class1414n layer15",
-    '15A15':"fraction of sediment of class1515n layer15",
-    '15A16':"fraction of sediment of class1616n layer15",
-    '15A17':"fraction of sediment of class1717n layer15",
-    '15A18':"fraction of sediment of class1818n layer15",
-    '15A19':"fraction of sediment of class1919n layer15",
-    '15A**':"fraction of sediment of class****n layer15",
-    '16A*':"fraction of sediment of class**n layer16",
-    '16A1':"fraction of sediment of class11n layer16",
-    '16A2':"fraction of sediment of class22n layer16",
-    '16A3':"fraction of sediment of class33n layer16",
-    '16A4':"fraction of sediment of class44n layer16",
-    '16A5':"fraction of sediment of class55n layer16",
-    '16A6':"fraction of sediment of class66n layer16",
-    '16A7':"fraction of sediment of class77n layer16",
-    '16A8':"fraction of sediment of class88n layer16",
-    '16A9':"fraction of sediment of class99n layer16",
-    '16A10':"fraction of sediment of class1010n layer16",
-    '16A11':"fraction of sediment of class1111n layer16",
-    '16A12':"fraction of sediment of class1212n layer16",
-    '16A13':"fraction of sediment of class1313n layer16",
-    '16A14':"fraction of sediment of class1414n layer16",
-    '16A15':"fraction of sediment of class1515n layer16",
-    '16A16':"fraction of sediment of class1616n layer16",
-    '16A17':"fraction of sediment of class1717n layer16",
-    '16A18':"fraction of sediment of class1818n layer16",
-    '16A19':"fraction of sediment of class1919n layer16",
-    '16A**':"fraction of sediment of class****n layer16",
-    '17A*':"fraction of sediment of class**n layer17",
-    '17A1':"fraction of sediment of class11n layer17",
-    '17A2':"fraction of sediment of class22n layer17",
-    '17A3':"fraction of sediment of class33n layer17",
-    '17A4':"fraction of sediment of class44n layer17",
-    '17A5':"fraction of sediment of class55n layer17",
-    '17A6':"fraction of sediment of class66n layer17",
-    '17A7':"fraction of sediment of class77n layer17",
-    '17A8':"fraction of sediment of class88n layer17",
-    '17A9':"fraction of sediment of class99n layer17",
-    '17A10':"fraction of sediment of class1010n layer17",
-    '17A11':"fraction of sediment of class1111n layer17",
-    '17A12':"fraction of sediment of class1212n layer17",
-    '17A13':"fraction of sediment of class1313n layer17",
-    '17A14':"fraction of sediment of class1414n layer17",
-    '17A15':"fraction of sediment of class1515n layer17",
-    '17A16':"fraction of sediment of class1616n layer17",
-    '17A17':"fraction of sediment of class1717n layer17",
-    '17A18':"fraction of sediment of class1818n layer17",
-    '17A19':"fraction of sediment of class1919n layer17",
-    '17A**':"fraction of sediment of class****n layer17",
-    '18A*':"fraction of sediment of class**n layer18",
-    '18A1':"fraction of sediment of class11n layer18",
-    '18A2':"fraction of sediment of class22n layer18",
-    '18A3':"fraction of sediment of class33n layer18",
-    '18A4':"fraction of sediment of class44n layer18",
-    '18A5':"fraction of sediment of class55n layer18",
-    '18A6':"fraction of sediment of class66n layer18",
-    '18A7':"fraction of sediment of class77n layer18",
-    '18A8':"fraction of sediment of class88n layer18",
-    '18A9':"fraction of sediment of class99n layer18",
-    '18A10':"fraction of sediment of class1010n layer18",
-    '18A11':"fraction of sediment of class1111n layer18",
-    '18A12':"fraction of sediment of class1212n layer18",
-    '18A13':"fraction of sediment of class1313n layer18",
-    '18A14':"fraction of sediment of class1414n layer18",
-    '18A15':"fraction of sediment of class1515n layer18",
-    '18A16':"fraction of sediment of class1616n layer18",
-    '18A17':"fraction of sediment of class1717n layer18",
-    '18A18':"fraction of sediment of class1818n layer18",
-    '18A19':"fraction of sediment of class1919n layer18",
-    '18A**':"fraction of sediment of class****n layer18",
-    '19A*':"fraction of sediment of class**n layer19",
-    '19A1':"fraction of sediment of class11n layer19",
-    '19A2':"fraction of sediment of class22n layer19",
-    '19A3':"fraction of sediment of class33n layer19",
-    '19A4':"fraction of sediment of class44n layer19",
-    '19A5':"fraction of sediment of class55n layer19",
-    '19A6':"fraction of sediment of class66n layer19",
-    '19A7':"fraction of sediment of class77n layer19",
-    '19A8':"fraction of sediment of class88n layer19",
-    '19A9':"fraction of sediment of class99n layer19",
-    '19A10':"fraction of sediment of class1010n layer19",
-    '19A11':"fraction of sediment of class1111n layer19",
-    '19A12':"fraction of sediment of class1212n layer19",
-    '19A13':"fraction of sediment of class1313n layer19",
-    '19A14':"fraction of sediment of class1414n layer19",
-    '19A15':"fraction of sediment of class1515n layer19",
-    '19A16':"fraction of sediment of class1616n layer19",
-    '19A17':"fraction of sediment of class1717n layer19",
-    '19A18':"fraction of sediment of class1818n layer19",
-    '19A19':"fraction of sediment of class1919n layer19",
-    '19A**':"fraction of sediment of class****n layer19",
-    '**A*':"fraction of sediment of class**n layer**",
-    '**A1':"fraction of sediment of class11n layer**",
-    '**A2':"fraction of sediment of class22n layer**",
-    '**A3':"fraction of sediment of class33n layer**",
-    '**A4':"fraction of sediment of class44n layer**",
-    '**A5':"fraction of sediment of class55n layer**",
-    '**A6':"fraction of sediment of class66n layer**",
-    '**A7':"fraction of sediment of class77n layer**",
-    '**A8':"fraction of sediment of class88n layer**",
-    '**A9':"fraction of sediment of class99n layer**",
-    '**A10':"fraction of sediment of class1010n layer**",
-    '**A11':"fraction of sediment of class1111n layer**",
-    '**A12':"fraction of sediment of class1212n layer**",
-    '**A13':"fraction of sediment of class1313n layer**",
-    '**A14':"fraction of sediment of class1414n layer**",
-    '**A15':"fraction of sediment of class1515n layer**",
-    '**A16':"fraction of sediment of class1616n layer**",
-    '**A17':"fraction of sediment of class1717n layer**",
-    '**A18':"fraction of sediment of class1818n layer**",
-    '**A19':"fraction of sediment of class1919n layer**",
-    '**A**':"fraction of sediment of class****n layer**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'kES': "thicknes of bed layer k",
-    'kCONC': "concentration of bed layer k",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CSAT':"saturated concentration (kg/m3)",
-    'A':"supplementary variable A",
-    'G':"supplementary variable G",
-    'L':"supplementary variable L",
-    'O':"supplementary variable O",
-    'ZRL':"reference level for Nestor ",
-  },
-'VARIABLES_FOR_GRAPHIC_PRINTOUTS' : {
-    'U':"velocity along x axis (m/s)",
-    'V':"velocity along y axis (m/s)",
-    'C':"wawe celerity (m/s)",
-    'H':"water depth (m)",
-    'S':"free surface elevation (m)",
-    'B':"bottom elevation (m)",
-    'F':"Froude number",
-    'Q':"scalar flowrate of fluid (m2/s)",
-    'I':"flowrate along x axis (m2/s)",
-    'J':"flowrate along y axis (m2/s)",
-    'M':"bed-load discharge (m2/s)",
-    'N':"bed-load discharge along x axis (m2/s)",
-    'P':"bed-load discharge along y axis (m2/s)",
-    'E':"bottom evolution (m)",
-    'R':"non erodable bottom",
-    'KS':"total bed roughness (m)",
-    'TOB':"Bed Shear stress (Totalfriction) (N/m2)",
-    'MU':"Skin friction correction factor",
-    'D50':"Mean grain diameter",
-    'THETAW':"wave angle with axis Oy (deg)",
-    'QSSUSP':"suspended load transport rate (m2/s)",
-    'QSBL':"bed load transport rate (m2/s)",
-    'W':"wave height",
-    'X':"wave period",
-    'UWB':"wave orbital velocity (m/s)",
-    '*A*':"fraction of sediment of class**n layer*",
-    '*A1':"fraction of sediment of class11n layer*",
-    '*A2':"fraction of sediment of class22n layer*",
-    '*A3':"fraction of sediment of class33n layer*",
-    '*A4':"fraction of sediment of class44n layer*",
-    '*A5':"fraction of sediment of class55n layer*",
-    '*A6':"fraction of sediment of class66n layer*",
-    '*A7':"fraction of sediment of class77n layer*",
-    '*A8':"fraction of sediment of class88n layer*",
-    '*A9':"fraction of sediment of class99n layer*",
-    '*A10':"fraction of sediment of class1010n layer*",
-    '*A11':"fraction of sediment of class1111n layer*",
-    '*A12':"fraction of sediment of class1212n layer*",
-    '*A13':"fraction of sediment of class1313n layer*",
-    '*A14':"fraction of sediment of class1414n layer*",
-    '*A15':"fraction of sediment of class1515n layer*",
-    '*A16':"fraction of sediment of class1616n layer*",
-    '*A17':"fraction of sediment of class1717n layer*",
-    '*A18':"fraction of sediment of class1818n layer*",
-    '*A19':"fraction of sediment of class1919n layer*",
-    '*A**':"fraction of sediment of class****n layer*",
-    '1A*':"fraction of sediment of class**n layer1",
-    '1A1':"fraction of sediment of class11n layer1",
-    '1A2':"fraction of sediment of class22n layer1",
-    '1A3':"fraction of sediment of class33n layer1",
-    '1A4':"fraction of sediment of class44n layer1",
-    '1A5':"fraction of sediment of class55n layer1",
-    '1A6':"fraction of sediment of class66n layer1",
-    '1A7':"fraction of sediment of class77n layer1",
-    '1A8':"fraction of sediment of class88n layer1",
-    '1A9':"fraction of sediment of class99n layer1",
-    '1A10':"fraction of sediment of class1010n layer1",
-    '1A11':"fraction of sediment of class1111n layer1",
-    '1A12':"fraction of sediment of class1212n layer1",
-    '1A13':"fraction of sediment of class1313n layer1",
-    '1A14':"fraction of sediment of class1414n layer1",
-    '1A15':"fraction of sediment of class1515n layer1",
-    '1A16':"fraction of sediment of class1616n layer1",
-    '1A17':"fraction of sediment of class1717n layer1",
-    '1A18':"fraction of sediment of class1818n layer1",
-    '1A19':"fraction of sediment of class1919n layer1",
-    '1A**':"fraction of sediment of class****n layer1",
-    '2A*':"fraction of sediment of class**n layer2",
-    '2A1':"fraction of sediment of class11n layer2",
-    '2A2':"fraction of sediment of class22n layer2",
-    '2A3':"fraction of sediment of class33n layer2",
-    '2A4':"fraction of sediment of class44n layer2",
-    '2A5':"fraction of sediment of class55n layer2",
-    '2A6':"fraction of sediment of class66n layer2",
-    '2A7':"fraction of sediment of class77n layer2",
-    '2A8':"fraction of sediment of class88n layer2",
-    '2A9':"fraction of sediment of class99n layer2",
-    '2A10':"fraction of sediment of class1010n layer2",
-    '2A11':"fraction of sediment of class1111n layer2",
-    '2A12':"fraction of sediment of class1212n layer2",
-    '2A13':"fraction of sediment of class1313n layer2",
-    '2A14':"fraction of sediment of class1414n layer2",
-    '2A15':"fraction of sediment of class1515n layer2",
-    '2A16':"fraction of sediment of class1616n layer2",
-    '2A17':"fraction of sediment of class1717n layer2",
-    '2A18':"fraction of sediment of class1818n layer2",
-    '2A19':"fraction of sediment of class1919n layer2",
-    '2A**':"fraction of sediment of class****n layer2",
-    '3A*':"fraction of sediment of class**n layer3",
-    '3A1':"fraction of sediment of class11n layer3",
-    '3A2':"fraction of sediment of class22n layer3",
-    '3A3':"fraction of sediment of class33n layer3",
-    '3A4':"fraction of sediment of class44n layer3",
-    '3A5':"fraction of sediment of class55n layer3",
-    '3A6':"fraction of sediment of class66n layer3",
-    '3A7':"fraction of sediment of class77n layer3",
-    '3A8':"fraction of sediment of class88n layer3",
-    '3A9':"fraction of sediment of class99n layer3",
-    '3A10':"fraction of sediment of class1010n layer3",
-    '3A11':"fraction of sediment of class1111n layer3",
-    '3A12':"fraction of sediment of class1212n layer3",
-    '3A13':"fraction of sediment of class1313n layer3",
-    '3A14':"fraction of sediment of class1414n layer3",
-    '3A15':"fraction of sediment of class1515n layer3",
-    '3A16':"fraction of sediment of class1616n layer3",
-    '3A17':"fraction of sediment of class1717n layer3",
-    '3A18':"fraction of sediment of class1818n layer3",
-    '3A19':"fraction of sediment of class1919n layer3",
-    '3A**':"fraction of sediment of class****n layer3",
-    '4A*':"fraction of sediment of class**n layer4",
-    '4A1':"fraction of sediment of class11n layer4",
-    '4A2':"fraction of sediment of class22n layer4",
-    '4A3':"fraction of sediment of class33n layer4",
-    '4A4':"fraction of sediment of class44n layer4",
-    '4A5':"fraction of sediment of class55n layer4",
-    '4A6':"fraction of sediment of class66n layer4",
-    '4A7':"fraction of sediment of class77n layer4",
-    '4A8':"fraction of sediment of class88n layer4",
-    '4A9':"fraction of sediment of class99n layer4",
-    '4A10':"fraction of sediment of class1010n layer4",
-    '4A11':"fraction of sediment of class1111n layer4",
-    '4A12':"fraction of sediment of class1212n layer4",
-    '4A13':"fraction of sediment of class1313n layer4",
-    '4A14':"fraction of sediment of class1414n layer4",
-    '4A15':"fraction of sediment of class1515n layer4",
-    '4A16':"fraction of sediment of class1616n layer4",
-    '4A17':"fraction of sediment of class1717n layer4",
-    '4A18':"fraction of sediment of class1818n layer4",
-    '4A19':"fraction of sediment of class1919n layer4",
-    '4A**':"fraction of sediment of class****n layer4",
-    '5A*':"fraction of sediment of class**n layer5",
-    '5A1':"fraction of sediment of class11n layer5",
-    '5A2':"fraction of sediment of class22n layer5",
-    '5A3':"fraction of sediment of class33n layer5",
-    '5A4':"fraction of sediment of class44n layer5",
-    '5A5':"fraction of sediment of class55n layer5",
-    '5A6':"fraction of sediment of class66n layer5",
-    '5A7':"fraction of sediment of class77n layer5",
-    '5A8':"fraction of sediment of class88n layer5",
-    '5A9':"fraction of sediment of class99n layer5",
-    '5A10':"fraction of sediment of class1010n layer5",
-    '5A11':"fraction of sediment of class1111n layer5",
-    '5A12':"fraction of sediment of class1212n layer5",
-    '5A13':"fraction of sediment of class1313n layer5",
-    '5A14':"fraction of sediment of class1414n layer5",
-    '5A15':"fraction of sediment of class1515n layer5",
-    '5A16':"fraction of sediment of class1616n layer5",
-    '5A17':"fraction of sediment of class1717n layer5",
-    '5A18':"fraction of sediment of class1818n layer5",
-    '5A19':"fraction of sediment of class1919n layer5",
-    '5A**':"fraction of sediment of class****n layer5",
-    '6A*':"fraction of sediment of class**n layer6",
-    '6A1':"fraction of sediment of class11n layer6",
-    '6A2':"fraction of sediment of class22n layer6",
-    '6A3':"fraction of sediment of class33n layer6",
-    '6A4':"fraction of sediment of class44n layer6",
-    '6A5':"fraction of sediment of class55n layer6",
-    '6A6':"fraction of sediment of class66n layer6",
-    '6A7':"fraction of sediment of class77n layer6",
-    '6A8':"fraction of sediment of class88n layer6",
-    '6A9':"fraction of sediment of class99n layer6",
-    '6A10':"fraction of sediment of class1010n layer6",
-    '6A11':"fraction of sediment of class1111n layer6",
-    '6A12':"fraction of sediment of class1212n layer6",
-    '6A13':"fraction of sediment of class1313n layer6",
-    '6A14':"fraction of sediment of class1414n layer6",
-    '6A15':"fraction of sediment of class1515n layer6",
-    '6A16':"fraction of sediment of class1616n layer6",
-    '6A17':"fraction of sediment of class1717n layer6",
-    '6A18':"fraction of sediment of class1818n layer6",
-    '6A19':"fraction of sediment of class1919n layer6",
-    '6A**':"fraction of sediment of class****n layer6",
-    '7A*':"fraction of sediment of class**n layer7",
-    '7A1':"fraction of sediment of class11n layer7",
-    '7A2':"fraction of sediment of class22n layer7",
-    '7A3':"fraction of sediment of class33n layer7",
-    '7A4':"fraction of sediment of class44n layer7",
-    '7A5':"fraction of sediment of class55n layer7",
-    '7A6':"fraction of sediment of class66n layer7",
-    '7A7':"fraction of sediment of class77n layer7",
-    '7A8':"fraction of sediment of class88n layer7",
-    '7A9':"fraction of sediment of class99n layer7",
-    '7A10':"fraction of sediment of class1010n layer7",
-    '7A11':"fraction of sediment of class1111n layer7",
-    '7A12':"fraction of sediment of class1212n layer7",
-    '7A13':"fraction of sediment of class1313n layer7",
-    '7A14':"fraction of sediment of class1414n layer7",
-    '7A15':"fraction of sediment of class1515n layer7",
-    '7A16':"fraction of sediment of class1616n layer7",
-    '7A17':"fraction of sediment of class1717n layer7",
-    '7A18':"fraction of sediment of class1818n layer7",
-    '7A19':"fraction of sediment of class1919n layer7",
-    '7A**':"fraction of sediment of class****n layer7",
-    '8A*':"fraction of sediment of class**n layer8",
-    '8A1':"fraction of sediment of class11n layer8",
-    '8A2':"fraction of sediment of class22n layer8",
-    '8A3':"fraction of sediment of class33n layer8",
-    '8A4':"fraction of sediment of class44n layer8",
-    '8A5':"fraction of sediment of class55n layer8",
-    '8A6':"fraction of sediment of class66n layer8",
-    '8A7':"fraction of sediment of class77n layer8",
-    '8A8':"fraction of sediment of class88n layer8",
-    '8A9':"fraction of sediment of class99n layer8",
-    '8A10':"fraction of sediment of class1010n layer8",
-    '8A11':"fraction of sediment of class1111n layer8",
-    '8A12':"fraction of sediment of class1212n layer8",
-    '8A13':"fraction of sediment of class1313n layer8",
-    '8A14':"fraction of sediment of class1414n layer8",
-    '8A15':"fraction of sediment of class1515n layer8",
-    '8A16':"fraction of sediment of class1616n layer8",
-    '8A17':"fraction of sediment of class1717n layer8",
-    '8A18':"fraction of sediment of class1818n layer8",
-    '8A19':"fraction of sediment of class1919n layer8",
-    '8A**':"fraction of sediment of class****n layer8",
-    '9A*':"fraction of sediment of class**n layer9",
-    '9A1':"fraction of sediment of class11n layer9",
-    '9A2':"fraction of sediment of class22n layer9",
-    '9A3':"fraction of sediment of class33n layer9",
-    '9A4':"fraction of sediment of class44n layer9",
-    '9A5':"fraction of sediment of class55n layer9",
-    '9A6':"fraction of sediment of class66n layer9",
-    '9A7':"fraction of sediment of class77n layer9",
-    '9A8':"fraction of sediment of class88n layer9",
-    '9A9':"fraction of sediment of class99n layer9",
-    '9A10':"fraction of sediment of class1010n layer9",
-    '9A11':"fraction of sediment of class1111n layer9",
-    '9A12':"fraction of sediment of class1212n layer9",
-    '9A13':"fraction of sediment of class1313n layer9",
-    '9A14':"fraction of sediment of class1414n layer9",
-    '9A15':"fraction of sediment of class1515n layer9",
-    '9A16':"fraction of sediment of class1616n layer9",
-    '9A17':"fraction of sediment of class1717n layer9",
-    '9A18':"fraction of sediment of class1818n layer9",
-    '9A19':"fraction of sediment of class1919n layer9",
-    '9A**':"fraction of sediment of class****n layer9",
-    '10A*':"fraction of sediment of class**n layer10",
-    '10A1':"fraction of sediment of class11n layer10",
-    '10A2':"fraction of sediment of class22n layer10",
-    '10A3':"fraction of sediment of class33n layer10",
-    '10A4':"fraction of sediment of class44n layer10",
-    '10A5':"fraction of sediment of class55n layer10",
-    '10A6':"fraction of sediment of class66n layer10",
-    '10A7':"fraction of sediment of class77n layer10",
-    '10A8':"fraction of sediment of class88n layer10",
-    '10A9':"fraction of sediment of class99n layer10",
-    '10A10':"fraction of sediment of class1010n layer10",
-    '10A11':"fraction of sediment of class1111n layer10",
-    '10A12':"fraction of sediment of class1212n layer10",
-    '10A13':"fraction of sediment of class1313n layer10",
-    '10A14':"fraction of sediment of class1414n layer10",
-    '10A15':"fraction of sediment of class1515n layer10",
-    '10A16':"fraction of sediment of class1616n layer10",
-    '10A17':"fraction of sediment of class1717n layer10",
-    '10A18':"fraction of sediment of class1818n layer10",
-    '10A19':"fraction of sediment of class1919n layer10",
-    '10A**':"fraction of sediment of class****n layer10",
-    '11A*':"fraction of sediment of class**n layer11",
-    '11A1':"fraction of sediment of class11n layer11",
-    '11A2':"fraction of sediment of class22n layer11",
-    '11A3':"fraction of sediment of class33n layer11",
-    '11A4':"fraction of sediment of class44n layer11",
-    '11A5':"fraction of sediment of class55n layer11",
-    '11A6':"fraction of sediment of class66n layer11",
-    '11A7':"fraction of sediment of class77n layer11",
-    '11A8':"fraction of sediment of class88n layer11",
-    '11A9':"fraction of sediment of class99n layer11",
-    '11A10':"fraction of sediment of class1010n layer11",
-    '11A11':"fraction of sediment of class1111n layer11",
-    '11A12':"fraction of sediment of class1212n layer11",
-    '11A13':"fraction of sediment of class1313n layer11",
-    '11A14':"fraction of sediment of class1414n layer11",
-    '11A15':"fraction of sediment of class1515n layer11",
-    '11A16':"fraction of sediment of class1616n layer11",
-    '11A17':"fraction of sediment of class1717n layer11",
-    '11A18':"fraction of sediment of class1818n layer11",
-    '11A19':"fraction of sediment of class1919n layer11",
-    '11A**':"fraction of sediment of class****n layer11",
-    '12A*':"fraction of sediment of class**n layer12",
-    '12A1':"fraction of sediment of class11n layer12",
-    '12A2':"fraction of sediment of class22n layer12",
-    '12A3':"fraction of sediment of class33n layer12",
-    '12A4':"fraction of sediment of class44n layer12",
-    '12A5':"fraction of sediment of class55n layer12",
-    '12A6':"fraction of sediment of class66n layer12",
-    '12A7':"fraction of sediment of class77n layer12",
-    '12A8':"fraction of sediment of class88n layer12",
-    '12A9':"fraction of sediment of class99n layer12",
-    '12A10':"fraction of sediment of class1010n layer12",
-    '12A11':"fraction of sediment of class1111n layer12",
-    '12A12':"fraction of sediment of class1212n layer12",
-    '12A13':"fraction of sediment of class1313n layer12",
-    '12A14':"fraction of sediment of class1414n layer12",
-    '12A15':"fraction of sediment of class1515n layer12",
-    '12A16':"fraction of sediment of class1616n layer12",
-    '12A17':"fraction of sediment of class1717n layer12",
-    '12A18':"fraction of sediment of class1818n layer12",
-    '12A19':"fraction of sediment of class1919n layer12",
-    '12A**':"fraction of sediment of class****n layer12",
-    '13A*':"fraction of sediment of class**n layer13",
-    '13A1':"fraction of sediment of class11n layer13",
-    '13A2':"fraction of sediment of class22n layer13",
-    '13A3':"fraction of sediment of class33n layer13",
-    '13A4':"fraction of sediment of class44n layer13",
-    '13A5':"fraction of sediment of class55n layer13",
-    '13A6':"fraction of sediment of class66n layer13",
-    '13A7':"fraction of sediment of class77n layer13",
-    '13A8':"fraction of sediment of class88n layer13",
-    '13A9':"fraction of sediment of class99n layer13",
-    '13A10':"fraction of sediment of class1010n layer13",
-    '13A11':"fraction of sediment of class1111n layer13",
-    '13A12':"fraction of sediment of class1212n layer13",
-    '13A13':"fraction of sediment of class1313n layer13",
-    '13A14':"fraction of sediment of class1414n layer13",
-    '13A15':"fraction of sediment of class1515n layer13",
-    '13A16':"fraction of sediment of class1616n layer13",
-    '13A17':"fraction of sediment of class1717n layer13",
-    '13A18':"fraction of sediment of class1818n layer13",
-    '13A19':"fraction of sediment of class1919n layer13",
-    '13A**':"fraction of sediment of class****n layer13",
-    '14A*':"fraction of sediment of class**n layer14",
-    '14A1':"fraction of sediment of class11n layer14",
-    '14A2':"fraction of sediment of class22n layer14",
-    '14A3':"fraction of sediment of class33n layer14",
-    '14A4':"fraction of sediment of class44n layer14",
-    '14A5':"fraction of sediment of class55n layer14",
-    '14A6':"fraction of sediment of class66n layer14",
-    '14A7':"fraction of sediment of class77n layer14",
-    '14A8':"fraction of sediment of class88n layer14",
-    '14A9':"fraction of sediment of class99n layer14",
-    '14A10':"fraction of sediment of class1010n layer14",
-    '14A11':"fraction of sediment of class1111n layer14",
-    '14A12':"fraction of sediment of class1212n layer14",
-    '14A13':"fraction of sediment of class1313n layer14",
-    '14A14':"fraction of sediment of class1414n layer14",
-    '14A15':"fraction of sediment of class1515n layer14",
-    '14A16':"fraction of sediment of class1616n layer14",
-    '14A17':"fraction of sediment of class1717n layer14",
-    '14A18':"fraction of sediment of class1818n layer14",
-    '14A19':"fraction of sediment of class1919n layer14",
-    '14A**':"fraction of sediment of class****n layer14",
-    '15A*':"fraction of sediment of class**n layer15",
-    '15A1':"fraction of sediment of class11n layer15",
-    '15A2':"fraction of sediment of class22n layer15",
-    '15A3':"fraction of sediment of class33n layer15",
-    '15A4':"fraction of sediment of class44n layer15",
-    '15A5':"fraction of sediment of class55n layer15",
-    '15A6':"fraction of sediment of class66n layer15",
-    '15A7':"fraction of sediment of class77n layer15",
-    '15A8':"fraction of sediment of class88n layer15",
-    '15A9':"fraction of sediment of class99n layer15",
-    '15A10':"fraction of sediment of class1010n layer15",
-    '15A11':"fraction of sediment of class1111n layer15",
-    '15A12':"fraction of sediment of class1212n layer15",
-    '15A13':"fraction of sediment of class1313n layer15",
-    '15A14':"fraction of sediment of class1414n layer15",
-    '15A15':"fraction of sediment of class1515n layer15",
-    '15A16':"fraction of sediment of class1616n layer15",
-    '15A17':"fraction of sediment of class1717n layer15",
-    '15A18':"fraction of sediment of class1818n layer15",
-    '15A19':"fraction of sediment of class1919n layer15",
-    '15A**':"fraction of sediment of class****n layer15",
-    '16A*':"fraction of sediment of class**n layer16",
-    '16A1':"fraction of sediment of class11n layer16",
-    '16A2':"fraction of sediment of class22n layer16",
-    '16A3':"fraction of sediment of class33n layer16",
-    '16A4':"fraction of sediment of class44n layer16",
-    '16A5':"fraction of sediment of class55n layer16",
-    '16A6':"fraction of sediment of class66n layer16",
-    '16A7':"fraction of sediment of class77n layer16",
-    '16A8':"fraction of sediment of class88n layer16",
-    '16A9':"fraction of sediment of class99n layer16",
-    '16A10':"fraction of sediment of class1010n layer16",
-    '16A11':"fraction of sediment of class1111n layer16",
-    '16A12':"fraction of sediment of class1212n layer16",
-    '16A13':"fraction of sediment of class1313n layer16",
-    '16A14':"fraction of sediment of class1414n layer16",
-    '16A15':"fraction of sediment of class1515n layer16",
-    '16A16':"fraction of sediment of class1616n layer16",
-    '16A17':"fraction of sediment of class1717n layer16",
-    '16A18':"fraction of sediment of class1818n layer16",
-    '16A19':"fraction of sediment of class1919n layer16",
-    '16A**':"fraction of sediment of class****n layer16",
-    '17A*':"fraction of sediment of class**n layer17",
-    '17A1':"fraction of sediment of class11n layer17",
-    '17A2':"fraction of sediment of class22n layer17",
-    '17A3':"fraction of sediment of class33n layer17",
-    '17A4':"fraction of sediment of class44n layer17",
-    '17A5':"fraction of sediment of class55n layer17",
-    '17A6':"fraction of sediment of class66n layer17",
-    '17A7':"fraction of sediment of class77n layer17",
-    '17A8':"fraction of sediment of class88n layer17",
-    '17A9':"fraction of sediment of class99n layer17",
-    '17A10':"fraction of sediment of class1010n layer17",
-    '17A11':"fraction of sediment of class1111n layer17",
-    '17A12':"fraction of sediment of class1212n layer17",
-    '17A13':"fraction of sediment of class1313n layer17",
-    '17A14':"fraction of sediment of class1414n layer17",
-    '17A15':"fraction of sediment of class1515n layer17",
-    '17A16':"fraction of sediment of class1616n layer17",
-    '17A17':"fraction of sediment of class1717n layer17",
-    '17A18':"fraction of sediment of class1818n layer17",
-    '17A19':"fraction of sediment of class1919n layer17",
-    '17A**':"fraction of sediment of class****n layer17",
-    '18A*':"fraction of sediment of class**n layer18",
-    '18A1':"fraction of sediment of class11n layer18",
-    '18A2':"fraction of sediment of class22n layer18",
-    '18A3':"fraction of sediment of class33n layer18",
-    '18A4':"fraction of sediment of class44n layer18",
-    '18A5':"fraction of sediment of class55n layer18",
-    '18A6':"fraction of sediment of class66n layer18",
-    '18A7':"fraction of sediment of class77n layer18",
-    '18A8':"fraction of sediment of class88n layer18",
-    '18A9':"fraction of sediment of class99n layer18",
-    '18A10':"fraction of sediment of class1010n layer18",
-    '18A11':"fraction of sediment of class1111n layer18",
-    '18A12':"fraction of sediment of class1212n layer18",
-    '18A13':"fraction of sediment of class1313n layer18",
-    '18A14':"fraction of sediment of class1414n layer18",
-    '18A15':"fraction of sediment of class1515n layer18",
-    '18A16':"fraction of sediment of class1616n layer18",
-    '18A17':"fraction of sediment of class1717n layer18",
-    '18A18':"fraction of sediment of class1818n layer18",
-    '18A19':"fraction of sediment of class1919n layer18",
-    '18A**':"fraction of sediment of class****n layer18",
-    '19A*':"fraction of sediment of class**n layer19",
-    '19A1':"fraction of sediment of class11n layer19",
-    '19A2':"fraction of sediment of class22n layer19",
-    '19A3':"fraction of sediment of class33n layer19",
-    '19A4':"fraction of sediment of class44n layer19",
-    '19A5':"fraction of sediment of class55n layer19",
-    '19A6':"fraction of sediment of class66n layer19",
-    '19A7':"fraction of sediment of class77n layer19",
-    '19A8':"fraction of sediment of class88n layer19",
-    '19A9':"fraction of sediment of class99n layer19",
-    '19A10':"fraction of sediment of class1010n layer19",
-    '19A11':"fraction of sediment of class1111n layer19",
-    '19A12':"fraction of sediment of class1212n layer19",
-    '19A13':"fraction of sediment of class1313n layer19",
-    '19A14':"fraction of sediment of class1414n layer19",
-    '19A15':"fraction of sediment of class1515n layer19",
-    '19A16':"fraction of sediment of class1616n layer19",
-    '19A17':"fraction of sediment of class1717n layer19",
-    '19A18':"fraction of sediment of class1818n layer19",
-    '19A19':"fraction of sediment of class1919n layer19",
-    '19A**':"fraction of sediment of class****n layer19",
-    '**A*':"fraction of sediment of class**n layer**",
-    '**A1':"fraction of sediment of class11n layer**",
-    '**A2':"fraction of sediment of class22n layer**",
-    '**A3':"fraction of sediment of class33n layer**",
-    '**A4':"fraction of sediment of class44n layer**",
-    '**A5':"fraction of sediment of class55n layer**",
-    '**A6':"fraction of sediment of class66n layer**",
-    '**A7':"fraction of sediment of class77n layer**",
-    '**A8':"fraction of sediment of class88n layer**",
-    '**A9':"fraction of sediment of class99n layer**",
-    '**A10':"fraction of sediment of class1010n layer**",
-    '**A11':"fraction of sediment of class1111n layer**",
-    '**A12':"fraction of sediment of class1212n layer**",
-    '**A13':"fraction of sediment of class1313n layer**",
-    '**A14':"fraction of sediment of class1414n layer**",
-    '**A15':"fraction of sediment of class1515n layer**",
-    '**A16':"fraction of sediment of class1616n layer**",
-    '**A17':"fraction of sediment of class1717n layer**",
-    '**A18':"fraction of sediment of class1818n layer**",
-    '**A19':"fraction of sediment of class1919n layer**",
-    '**A**':"fraction of sediment of class****n layer**",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'QS*':"bed load transport rate of sediment of class*",
-    'QS1':"bed load transport rate of sediment of class1",
-    'QS2':"bed load transport rate of sediment of class2",
-    'QS3':"bed load transport rate of sediment of class3",
-    'QS4':"bed load transport rate of sediment of class4",
-    'QS5':"bed load transport rate of sediment of class5",
-    'QS6':"bed load transport rate of sediment of class6",
-    'QS7':"bed load transport rate of sediment of class7",
-    'QS8':"bed load transport rate of sediment of class8",
-    'QS9':"bed load transport rate of sediment of class9",
-    'QS10':"bed load transport rate of sediment of class10",
-    'QS11':"bed load transport rate of sediment of class11",
-    'QS12':"bed load transport rate of sediment of class12",
-    'QS13':"bed load transport rate of sediment of class13",
-    'QS14':"bed load transport rate of sediment of class14",
-    'QS15':"bed load transport rate of sediment of class15",
-    'QS16':"bed load transport rate of sediment of class16",
-    'QS17':"bed load transport rate of sediment of class17",
-    'QS18':"bed load transport rate of sediment of class18",
-    'QS19':"bed load transport rate of sediment of class19",
-    'QS**':"bed load transport rate of sediment of class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CS*':"concentration volumic or mass concentration for class*",
-    'CS1':"concentration volumic or mass concentration for class1",
-    'CS2':"concentration volumic or mass concentration for class2",
-    'CS3':"concentration volumic or mass concentration for class3",
-    'CS4':"concentration volumic or mass concentration for class4",
-    'CS5':"concentration volumic or mass concentration for class5",
-    'CS6':"concentration volumic or mass concentration for class6",
-    'CS7':"concentration volumic or mass concentration for class7",
-    'CS8':"concentration volumic or mass concentration for class8",
-    'CS9':"concentration volumic or mass concentration for class9",
-    'CS10':"concentration volumic or mass concentration for class10",
-    'CS11':"concentration volumic or mass concentration for class11",
-    'CS12':"concentration volumic or mass concentration for class12",
-    'CS13':"concentration volumic or mass concentration for class13",
-    'CS14':"concentration volumic or mass concentration for class14",
-    'CS15':"concentration volumic or mass concentration for class15",
-    'CS16':"concentration volumic or mass concentration for class16",
-    'CS17':"concentration volumic or mass concentration for class17",
-    'CS18':"concentration volumic or mass concentration for class18",
-    'CS19':"concentration volumic or mass concentration for class19",
-    'CS**':"concentration volumic or mass concentration for class**",
-    'CSAT':"saturated concentration (kg/m3)",
-    'A':"supplementary variable A",
-    'G':"supplementary variable G",
-    'L':"supplementary variable L",
-    'O':"supplementary variable O",
-    'ZRL':"reference level for Nestor ",
-  },
-'SOLVER' : {
-    3:"conjugate gradient on a normal equation",
-    1:"conjugate gradient",
-    2:"conjugate residual",
-    4:"minimum error",
-    6:"cgstab",
-    7:"gmres",
-    8:"direct",
-  },
-'PRECONDITIONING' : {
-    2:"diagonal",
-    0:"no preconditioning",
-    3:"diagonal condensee",
-    7:"crout",
-    14:"diagonal and crout",
-    21:"diagonal condensed  and crout",
-  },
-'PRECONDITIONING_FOR_SUSPENSION' : {
-    2:"diagonal",
-    0:"no preconditioning",
-    3:"diagonal condensee",
-    7:"crout",
-  },
-'TYPE_OF_ADVECTION' : {
-    1:"CHARACTERISTICS",
-    2:"SUPG",
-    3:"CONSERVATIVE N-SCHEME LP",
-    4:"CONSERVATIVE N-SCHEME",
-    5:"CONSERVATIVE PSI-SCHEME",
-    6:"NON CONSERVATIVE PSI SCHEME",
-    7:"IMPLICIT NON CONSERVATIVE N SCHEME",
-    13:"EDGE-BASED N-SCHEME LP",
-    14:"EDGE-BASED N-SCHEME",
-    15:"ERIA SCHEME",
-  },
-'OPTION_FOR_THE_DIFFUSION_OF_TRACER' : {
-    1:"div( nu grad(T) )",
-    2:"1/h div ( h nu grad(T)",
-  },
-'TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES' : {
-    1:"Priority to prescribed values",
-    2:"Priority to fluxes",
-  },
-'SOLVER_FOR_SUSPENSION' : {
-    1:"conjugate gradient",
-    2:"conjugate residual",
-    3:"conjugate gradient on a normal equation",
-    4:"minimum error",
-    7:"gmres (see option for the solver for tracer diffusion)",
-    8:"direct",
-  },
-'LAW_OF_BOTTOM_FRICTION' : {
-    0:"FLAT BOTTOM",
-    1:"EQUILIBRIUM SAND RIPPLES (WAVES ONLY) KS=(MAX 3D50,ETA)",
-    2:"CHEZY",
-    3:"STRICKLER",
-    4:"MANNING",
-    5:"NIKURADSE",
-  },
-}
-TelemacdicoFr = {
-'VARIABLES_TO_BE_PRINTED' : {
-    'U':"vitesse suivant l axe des x (m/s)",
-    'V':"vitesse suivant l axe des y (m/s)",
-    'C':"celerite",
-    'H':"hauteur d eau (m)",
-    'S':"cote de la surface libre (m)",
-    'B':"cote du fond (m)",
-    'F':"nombre de Froude",
-    'Q':"debit",
-    'I':"composante du debit selon l axe des x",
-    'J':"composante du debit selon l axe des y",
-    'M':"debit solide",
-    'N':"composante du debit solide selon l axe des x",
-    'P':"composante du debit solide selon l axe des y",
-    'E':"evolution du fond",
-    'R':"fonds non erodables",
-    'W':"hauteur de houle",
-    'X':"periode de houle",
-    'KS':"coefficient de frottement (m)",
-    'TOB':"frottement moyen (N/m2)",
-    'THETAW':"angle entre la houle et l'axe Oy (deg)",
-    'kAi':"fraction de sediment de la classe i dans la couche k",
-    'QSi':"debit solide pour la classe i",
-    'CSi':"concentration pour la classe i",
-    'kES': "thicknes of bed layer k",
-    'kCONC': "concentration of bed layer k ",
-    'CSAT':"saturated concentration (kg/m3)",
-    'A':"variable supplementaire A",
-    'G':"variable supplementaire G",
-    'L':"variable supplementaire L",
-    'O':"variable supplementaire O",
-    'ZRL':"reference level for Nestor",
-  },
-'VARIABLES_FOR_GRAPHIC_PRINTOUTS' : {
-    'U':"vitesse suivant l axe des x (m/s)",
-    'V':"vitesse suivant l axe des y (m/s)",
-    'C':"celerite",
-    'H':"hauteur d eau (m)",
-    'S':"cote de la surface libre (m)",
-    'B':"cote du fond (m)",
-    'F':"nombre de Froude",
-    'Q':"debit",
-    'I':"composante du debit selon l axe des x",
-    'J':"composante du debit selon l axe des y",
-    'M':"debit solide",
-    'N':"composante du debit solide selon l axe des x",
-    'P':"composante du debit solide selon l axe des y",
-    'E':"evolution du fond",
-    'R':"fonds non erodables",
-    'W':"hauteur de houle",
-    'X':"periode de houle",
-    'UWB':"wave orbital velocity (m/s)",
-    'KS':"coefficient de Rugosite totale (m)",
-    'TOB':"Contrainte de frottement(N/m2)",
-    'MU':"Coefficient de correction pour frottement de peau",
-    'D50':"Diametre moyen du sediment",
-    'THETAW':"angle entre la houle et l'axe Oy (deg)",
-    'QSSUSP':"taux de transport en suspension",
-    'QSBL':"taux de transport par charriage",
-    'kAi':"fraction of sediment of class i in k layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '*ES':"thickness of the* layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '1ES':"thickness of the1 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '2ES':"thickness of the2 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '3ES':"thickness of the3 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '4ES':"thickness of the4 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '5ES':"thickness of the5 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '6ES':"thickness of the6 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '7ES':"thickness of the7 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '8ES':"thickness of the8 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '9ES':"thickness of the9 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '10ES':"thickness of the10 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '11ES':"thickness of the11 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '12ES':"thickness of the12 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '13ES':"thickness of the13 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '14ES':"thickness of the14 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '15ES':"thickness of the15 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '16ES':"thickness of the16 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '17ES':"thickness of the17 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '18ES':"thickness of the18 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '19ES':"thickness of the19 layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '**ES':"thickness of the** layer",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '*CONC':"concentration of bed layer*",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '1CONC':"concentration of bed layer1",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '2CONC':"concentration of bed layer2",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '3CONC':"concentration of bed layer3",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '4CONC':"concentration of bed layer4",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '5CONC':"concentration of bed layer5",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '6CONC':"concentration of bed layer6",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '7CONC':"concentration of bed layer7",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '8CONC':"concentration of bed layer8",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '9CONC':"concentration of bed layer9",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '10CONC':"concentration of bed layer10",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '11CONC':"concentration of bed layer11",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '12CONC':"concentration of bed layer12",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '13CONC':"concentration of bed layer13",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '14CONC':"concentration of bed layer14",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '15CONC':"concentration of bed layer15",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '16CONC':"concentration of bed layer16",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '17CONC':"concentration of bed layer17",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '18CONC':"concentration of bed layer18",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '19CONC':"concentration of bed layer19",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    '**CONC':"concentration of bed layer**",
-    'QSi':"debit solide pour la classe i",
-    'CSi':"concentration volumique ou g/l pour la classe i",
-    'CSAT':"concentration volumique equil ou g/l",
-    'A':"variable supplementaire A",
-    'G':"variable supplementaire G",
-    'L':"variable supplementaire L",
-    'O':"variable supplementaire O",
-    'ZRL':"reference level for Nestor ",
-  },
-'SOLVER' : {
-    3:"equation normale",
-    1:"gradient conjuge",
-    2:"residu conjuge",
-    4:"erreur minimale",
-    6:"cgstab",
-    7:"gmres",
-    8:"direct",
-  },
-'PRECONDITIONING' : {
-    2:"diagonal",
-    0:"aucun",
-    3:"diagonal condensee",
-    7:"crout",
-    14:"diagonal et crout",
-    21:"diagonal condense et crout",
-  },
-'PRECONDITIONING_FOR_SUSPENSION' : {
-    2:"diagonal",
-    0:"aucun",
-    3:"diagonal condensee",
-    7:"crout",
-  },
-'TYPE_OF_ADVECTION' : {
-    1:"CARACTERISTIQUES",
-    2:"SUPG",
-    3:"SCHEMA N CONSERVATIF LP",
-    4:"SCHEMA N CONSERVATIF",
-    5:"SCHEMA PSI CONSERVATIF",
-    6:"SCHEMA PSI NON CONSERVATIF",
-    7:"SCHEMA N IMPLICITE NON CONSERVATIF",
-    13:"SCHEMA N PAR SEGMENTS LP",
-    14:"SCHEMA N PAR SEGMENTS",
-    15:"SCHEMA ERIA",
-  },
-'OPTION_FOR_THE_DIFFUSION_OF_TRACER' : {
-    1:"div( nu grad(T) )",
-    2:"1/h div ( h nu grad(T)",
-  },
-'TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES' : {
-    1:"Priorite aux valeurs imposees",
-    2:"Priorite aux flux",
-  },
-'SOLVER_FOR_SUSPENSION' : {
-    1:"gradient conjuge",
-    2:"residu conjuge",
-    3:"gradient conjuge sur equation normale",
-    4:"erreur minimale",
-    7:"gmres (voir ausi option du solveur)",
-    8:"direct",
-  },
-'LAW_OF_BOTTOM_FRICTION' : {
-    0:"FLAT BOTTOM",
-    1:"EQUILIBRIUM SAND RIPPLES (WAVES ONLY) KS=(MAX 3D50,ETA)",
-    2:"CHEZY",
-    3:"STRICKLER",
-    4:"MANNING",
-    5:"NIKURADSE",
-  },
-}
-
-DicoCasFrToCata = {
-  "TITRE":"TITLE",
-  "PROCESSEURS PARALLELES":"PARALLEL_PROCESSORS",
-  "VALIDATION":"VALIDATION",
-  "NOMBRE DE TABLEAUX PRIVES":"NUMBER_OF_PRIVATE_ARRAYS",
-  "COORDONNEES DE L'ORIGINE":"ORIGIN_COORDINATES",
-  "DEBUGGER":"DEBUGGER",
-  "OPTION DE TRAITEMENT DES BANCS DECOUVRANTS":"OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS",
-  "NESTOR":"NESTOR",
-  "FICHIER DE NESTOR ACTION":"NESTOR_ACTION_FILE",
-  "FICHIER DE NESTOR POLYGON":"NESTOR_POLYGON_FILE",
-  "FICHIER DE NESTOR RESTART":"NESTOR_RESTART_FILE",
-  "FICHIER DE NESTOR DE SURFACE REFERENCE":"NESTOR_SURFACE_REFERENCE_FILE",
-  "VERIFICATION DU MAILLAGE":"CHECKING_THE_MESH",
-  "NOMBRE MAXIMUM DE FRONTIERES":"MAXIMUM_NUMBER_OF_BOUNDARIES",
-  "FICHIER DE FLUXLINE":"FLUXLINE_INPUT_FILE",
-  "FLUXLINE":"FLUXLINE",
-  "SECTIONS DE CONTROLE":"CONTROL_SECTIONS",
-  "STATIONARY MODE":"STATIONARY_MODE",
-  "PARAMETRES DE SHIELDS":"SHIELDS_PARAMETERS",
-  "OPTION DE TRAITEMENT DES FONDS NON ERODABLES":"OPTION_FOR_THE_TREATMENT_OF_NON_ERODABLE_BEDS",
-  "VALEUR MINIMUM DE H":"MINIMAL_VALUE_OF_THE_WATER_HEIGHT",
-  "BANCS DECOUVRANTS":"TIDAL_FLATS",
-  "COURANTS SECONDAIRES":"SECONDARY_CURRENTS",
-  "FICHIER DE COURANTS SECONDAIRES":"SECONDARY_CURRENTS_FILE",
-  "GRAIN-FEEDING":"GRAIN_FEEDING",
-  "CAS PERMANENT":"STEADY_CASE",
-  "CONSTANT FLOW DISCHARGE":"CONSTANT_FLOW_DISCHARGE",
-  "NOMBRE D'ITERATIONS POUR TELEMAC":"NUMBER_OF_ITERATIONS_FOR_TELEMAC",
-  "CRITERE POUR METTRE A JOUR L'HYDRODYNAMIQUE":"CRITERION_TO_UPDATE_THE_FLOW",
-  "RAPPORT D'EVOLUTION CRITIQUE":"CRITICAL_EVOLUTION_RATIO",
-  "NOMBRE DE COUCHES POUR GRANULO ETENDUE":"NUMBER_OF_BED_LOAD_MODEL_LAYERS",
-  "CONCENTRATION MASSIQUE":"MASS_CONCENTRATION",
-  "PRISE EN COMPTE DE LA HOULE":"EFFECT_OF_WAVES",
-  "SEDIMENT MIXTE":"MIXED_SEDIMENT",
-  "LONGUEUR DU VECTEUR":"VECTOR_LENGTH",
-  "FICHIER DES PARAMETRES":"STEERING_FILE",
-  "DIAMETRE MOYEN DES GRAINS":"MEAN_DIAMETER_OF_THE_SEDIMENT",
-  "STANDARD DU FICHIER DE GEOMETRIE":"GEOMETRY_FILE_BINARY",
-  "STANDARD DU FICHIER HYDRODYNAMIQUE":"HYDRODYNAMIC_FILE_BINARY",
-  "STANDARD DU FICHIER PRECEDENT SEDIMENTOLOGIQUE":"BINARY_OF_THE_PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE",
-  "STANDARD DU FICHIER RESULTAT":"RESULTS_FILE_BINARY",
-  "STANDARD DU FICHIER DE REFERENCE":"REFERENCE_FILE_BINARY",
-  "FORMAT DU FICHIER DE GEOMETRIE":"GEOMETRY_FILE_FORMAT",
-  "FICHIER DE GEOMETRIE":"GEOMETRY_FILE",
-  "FICHIER HYDRODYNAMIQUE":"HYDRODYNAMIC_FILE",
-  "NOMS DES VARIABLES PRIVEES":"NAMES_OF_PRIVATE_VARIABLES",
-  "FICHIER DES FRONTIERES LIQUIDES":"LIQUID_BOUNDARIES_FILE",
-  "FORMAT DU FICHIER DES RESULTATS":"RESULTS_FILE_FORMAT",
-  "FICHIER DES RESULTATS":"RESULTS_FILE",
-  "VARIABLES A IMPRIMER":"VARIABLES_TO_BE_PRINTED",
-  "PERIODE DE SORTIE GRAPHIQUE":"GRAPHIC_PRINTOUT_PERIOD",
-  "PERIODE DE SORTIE LISTING":"LISTING_PRINTOUT_PERIOD",
-  "BILAN DE MASSE":"MASS_BALANCE",
-  "SECTIONS OUTPUT FILE":"SECTIONS_OUTPUT_FILE",
-  "FICHIER DES RESULTATS C-VSM":"C_VSM_RESULTS_FILE",
-  "FORMAT DU FICHIER DES C-VSM RESULTATS":"C_VSM_RESULTS_FILE_FORMAT",
-  "FORMAT DU FICHIER HYDRODYNAMIQUE":"HYDRODYNAMIC_FILE_FORMAT",
-  "FORMAT DU FICHIER DE REFERENCE":"REFERENCE_FILE_FORMAT",
-  "FORMAT DU FICHIER DE HOULE":"WAVE_FILE_FORMAT",
-  "FICHIER FORTRAN":"FORTRAN_FILE",
-  "FICHIER DES CONDITIONS AUX LIMITES":"BOUNDARY_CONDITIONS_FILE",
-  "FICHIER DE HOULE":"WAVE_FILE",
-  "FICHIER DE REFERENCE":"REFERENCE_FILE",
-  "FICHIER DES FONDS":"BOTTOM_TOPOGRAPHY_FILE",
-  "FICHIER DES SECTIONS DE CONTROLE":"SECTIONS_INPUT_FILE",
-  "FORMAT DU FICHIER PRECEDENT SEDIMENTOLOGIQUE":"PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE_FORMAT",
-  "FICHIER PRECEDENT SEDIMENTOLOGIQUE":"PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE",
-  "SUITE DE CALCUL":"COMPUTATION_CONTINUED",
-  "VARIABLES POUR LES SORTIES GRAPHIQUES":"VARIABLES_FOR_GRAPHIC_PRINTOUTS",
-  "TEMPS D'ORIGINE DE L'HYDROGRAMME":"STARTING_TIME_OF_THE_HYDROGRAM",
-  "NOMBRE DE PAS DE TEMPS":"NUMBER_OF_TIME_STEPS",
-  "PAS DE TEMPS":"TIME_STEP",
-  "NOMBRE DE SOUS-ITERATIONS":"NUMBER_OF_SUB_ITERATIONS",
-  "NOMBRE DE MAREES OU CRUES":"NUMBER_OF_TIDES_OR_FLOODS",
-  "HEURE DE L'ORIGINE DES TEMPS":"ORIGINAL_HOUR_OF_TIME",
-  "DATE DE L'ORIGINE DES TEMPS":"ORIGINAL_DATE_OF_TIME",
-  "PERIODE DE LA MAREE":"TIDE_PERIOD",
-  "DEBITS SOLIDES IMPOSES":"PRESCRIBED_SOLID_DISCHARGES",
-  "SOLVEUR":"SOLVER",
-  "OPTION DU SOLVEUR":"SOLVER_OPTION",
-  "PRECONDITIONNEMENT":"PRECONDITIONING",
-  "MAXIMUM D'ITERATIONS POUR LE SOLVEUR":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER",
-  "OPTION DU SOLVEUR POUR LA SUSPENSION":"SOLVER_OPTION_FOR_SUSPENSION",
-  "MAXIMUM D'ITERATIONS POUR LE SOLVEUR POUR LA SUSPENSION":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER_FOR_SUSPENSION",
-  "PRECISION DU SOLVEUR":"SOLVER_ACCURACY",
-  "PRECISION DU SOLVEUR POUR LA SUSPENSION":"SOLVER_ACCURACY_FOR_SUSPENSION",
-  "PRECONDITIONNEMENT POUR LA SUSPENSION":"PRECONDITIONING_FOR_SUSPENSION",
-  "MASS-LUMPING":"MASS_LUMPING",
-  "TETA":"TETA",
-  "ZERO":"ZERO",
-  "VOLUMES FINIS":"FINITE_VOLUMES",
-  "FORME DE LA CONVECTION":"TYPE_OF_ADVECTION",
-  "OPTION DE SUPG":"SUPG_OPTION",
-  "PRODUIT MATRICE-VECTEUR":"MATRIX_VECTOR_PRODUCT",
-  "STOCKAGE DES MATRICES":"MATRIX_STORAGE",
-  "OPTION POUR LA DIFFUSION DU TRACEUR":"OPTION_FOR_THE_DIFFUSION_OF_TRACER",
-  "MAXIMUM D'ITERATIONS POUR LES SCHEMAS DE CONVECTION":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES",
-  "PARTITIONNEUR":"PARTITIONING_TOOL",
-  "NOMBRE DE CORRECTIONS DES SCHEMAS DISTRIBUTIFS":"NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES",
-  "NOMBRE DE SOUS-PAS DES SCHEMAS DISTRIBUTIFS":"NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES",
-  "TRAITEMENT DES FLUX AUX FRONTIERES":"TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES",
-  "OPTION DU PREDICTEUR DE RUGOSITE":"BED_ROUGHNESS_PREDICTOR_OPTION",
-  "SOLVEUR POUR LA SUSPENSION":"SOLVER_FOR_SUSPENSION",
-  "AD NOMBRE DE DERIVEES":"AD_NUMBER_OF_DERIVATIVES",
-  "AD NOMS DES DERIVEES":"AD_NAMES_OF_DERIVATIVES",
-  "AD NOMBRE DE DIRECTIONS":"AD_NUMBER_OF_DIRECTIONS",
-  "AD SOLVEUR LINEAIRE SYMBOLIQUE":"AD_SYMBOLIC_LINEAR_SOLVER",
-  "AD REMISE A ZERO DES DERIVEES DU SOLVEUR LINEAIRE":"AD_LINEAR_SOLVER_RESET_DERIVATIVES",
-  "AD CONVERGENCE DES DERIVEES POUR LE SOLVEUR LINEAIRE":"AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE",
-  "MASSE VOLUMIQUE DE L'EAU":"WATER_DENSITY",
-  "MASSE VOLUMIQUE DU SEDIMENT":"SEDIMENT_DENSITY",
-  "POROSITE DU LIT NON COHESIF":"NON_COHESIVE_BED_POROSITY",
-  "GRAVITE":"GRAVITY_ACCELERATION",
-  "VISCOSITE CINEMATIQUE EAU":"WATER_VISCOSITY",
-  "SETTLING LAG":"SETTLING_LAG",
-  "VITESSES DE CHUTE":"SETTLING_VELOCITIES",
-  "SUSPENSION":"SUSPENSION",
-  "DISPERSION LONGITUDINALE":"DISPERSION_ALONG_THE_FLOW",
-  "DISPERSION TRANSVERSALE":"DISPERSION_ACROSS_THE_FLOW",
-  "CONCENTRATION D'EQUILIBRE EN ENTREE":"EQUILIBRIUM_INFLOW_CONCENTRATION",
-  "FORMULE POUR LA CONCENTRATION DE REFERENCE":"REFERENCE_CONCENTRATION_FORMULA",
-  "CORRECTION DU CHAMP CONVECTEUR":"CORRECTION_ON_CONVECTION_VELOCITY",
-  "CONCENTRATIONS INITIALES EN SUSPENSION":"INITIAL_SUSPENSION_CONCENTRATIONS",
-  "CONCENTRATIONS PAR CLASSE AUX FRONTIERES":"CONCENTRATION_PER_CLASS_AT_BOUNDARIES",
-  "DIFFUSION":"DIFFUSION",
-  "OPTION POUR LA DISPERSION":"OPTION_FOR_THE_DISPERSION",
-  "TETA SUSPENSION":"TETA_SUSPENSION",
-  "VITESSE CRITIQUE DE DEPOT DE LA VASE":"CRITICAL_SHEAR_VELOCITY_FOR_MUD_DEPOSITION",
-  "CONSTANTE DE PARTHENIADES":"PARTHENIADES_CONSTANT",
-  "D90":"D90",
-  "DIAMETRES DES GRAINS":"SEDIMENT_DIAMETERS",
-  "HIDING FACTOR PAR CLASSE GRANULO":"HIDING_FACTOR_FOR_PARTICULAR_SIZE_CLASS",
-  "NOMBRE DE CLASSES GRANULOMETRIQUES":"NUMBER_OF_SIZE_CLASSES_OF_BED_MATERIAL",
-  "FRACTION INITIALE PAR CLASSE SEDIMENTOLOGIQUE":"INITIAL_FRACTION_FOR_PARTICULAR_SIZE_CLASS",
-  "EPAISSEUR DE COUCHE ACTIVE":"ACTIVE_LAYER_THICKNESS",
-  "HIDING FACTOR FORMULA":"HIDING_FACTOR_FORMULA",
-  "EPAISSEUR DE COUCHE ACTIVE CONSTANTE":"CONSTANT_ACTIVE_LAYER_THICKNESS",
-  "SEDIMENTS COHESIFS":"COHESIVE_SEDIMENTS",
-  "VERTICAL GRAIN SORTING MODEL":"VERTICAL_GRAIN_SORTING_MODEL",
-  "C-VSM MAXIMUM SECTIONS":"C_VSM_MAXIMUM_SECTIONS",
-  "C-VSM FULL PRINTOUT PERIOD":"C_VSM_FULL_PRINTOUT_PERIOD",
-  "C-VSM PRINTOUT SELECTION":"C_VSM_PRINTOUT_SELECTION",
-  "C-VSM DYNAMIC ALT MODEL":"C_VSM_DYNAMIC_ALT_MODEL",
-  "RATIO ENTRE LA RUGOSITE DE PEAU ET LE DIAMETRE MOYEN":"RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER",
-  "CORRECTION FROTTEMENT DE PEAU":"SKIN_FRICTION_CORRECTION",
-  "COEFFICIENT DE FROTTEMENT":"FRICTION_COEFFICIENT",
-  "LOI DE FROTTEMENT SUR LE FOND":"LAW_OF_BOTTOM_FRICTION",
-  "FORMULE POUR EFFET DE PENTE":"FORMULA_FOR_SLOPE_EFFECT",
-  "ANGLE DE FROTTEMENT DU SEDIMENT":"FRICTION_ANGLE_OF_THE_SEDIMENT",
-  "FORMULE POUR LA DEVIATION":"FORMULA_FOR_DEVIATION",
-  "PARAMETRE POUR LA DEVIATION":"PARAMETER_FOR_DEVIATION",
-  "GLISSEMENT DU SEDIMENT":"SEDIMENT_SLIDE",
-  "EFFET DE PENTE":"SLOPE_EFFECT",
-  "BETA":"BETA",
-  "PREDICTION DE LA RUGOSITE":"BED_ROUGHNESS_PREDICTION",
-  "SECONDARY CURRENTS ALPHA COEFFICIENT":"SECONDARY_CURRENTS_ALPHA_COEFFICIENT",
-  "FACTEUR MORPHOLOGIQUE":"MORPHOLOGICAL_FACTOR",
-  "PROFONDEUR MINIMUM POUR LE CHARRIAGE":"MINIMUM_DEPTH_FOR_BEDLOAD",
-  "CHARRIAGE":"BED_LOAD",
-  "FORMULE DE TRANSPORT SOLIDE":"BED_LOAD_TRANSPORT_FORMULA",
-  "COEFFICIENT B DE LA FORMULE DE BIJKER":"B_VALUE_FOR_THE_BIJKER_FORMULA",
-  "MPM COEFFICIENT":"MPM_COEFFICIENT",
-  "OPTION DU SCHEMA POUR LA CONVECTION":"SCHEME_OPTION_FOR_ADVECTION",
-  "OPTION DU MODELE DE TASSEMENT":"CONSOLIDATION_MODEL",
-  "CONCENTRATION GEL":"GEL_CONCENTRATION",
-  "CONCENTRATION MAXIMALE":"MAXIMUM_CONCENTRATION",
-  "COEFFICIENT DE PERMEABILITE":"PERMEABILITY_COEFFICIENT",
-  "TASSEMENT DU LIT COHESIF":"MUD_CONSOLIDATION",
-  "NOMBRE DE COUCHES POUR LE TASSEMENT":"NUMBER_OF_LAYERS_OF_THE_CONSOLIDATION_MODEL",
-  "TRANSFERT DE MASSE PAR COUCHE":"MASS_TRANSFER_PER_LAYER",
-  "CONCENTRATIONS DU LIT DE VASE":"MUD_CONCENTRATION_PER_LAYER",
-  "CONTRAINTE CRITIQUE D'EROSION DE LA VASE":"CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD",
-  "CONCATENATION SORTIE PARTEL":"CONCATENATE_PARTEL_OUTPUT",
-  "DICTIONNAIRE":"DICTIONARY",
-}
-
-DicoCasEnToCata = {
-  'TITLE':'TITLE',
-  'PARALLEL PROCESSORS':'PARALLEL_PROCESSORS',
-  'VALIDATION':'VALIDATION',
-  'NUMBER OF PRIVATE ARRAYS':'NUMBER_OF_PRIVATE_ARRAYS',
-  'ORIGIN COORDINATES':'ORIGIN_COORDINATES',
-  'DEBUGGER':'DEBUGGER',
-  'OPTION FOR THE TREATMENT OF TIDAL FLATS':'OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS',
-  'NESTOR':'NESTOR',
-  'NESTOR ACTION FILE':'NESTOR_ACTION_FILE',
-  'NESTOR POLYGON FILE':'NESTOR_POLYGON_FILE',
-  'NESTOR RESTART FILE':'NESTOR_RESTART_FILE',
-  'NESTOR SURFACE REFERENCE FILE':'NESTOR_SURFACE_REFERENCE_FILE',
-  'CHECKING THE MESH':'CHECKING_THE_MESH',
-  'MAXIMUM NUMBER OF BOUNDARIES':'MAXIMUM_NUMBER_OF_BOUNDARIES',
-  'FLUXLINE INPUT FILE':'FLUXLINE_INPUT_FILE',
-  'FLUXLINE':'FLUXLINE',
-  'CONTROL SECTIONS':'CONTROL_SECTIONS',
-  'STATIONARY MODE':'STATIONARY_MODE',
-  'SHIELDS PARAMETERS':'SHIELDS_PARAMETERS',
-  'OPTION FOR THE TREATMENT OF NON ERODABLE BEDS':'OPTION_FOR_THE_TREATMENT_OF_NON_ERODABLE_BEDS',
-  'MINIMAL VALUE OF THE WATER HEIGHT':'MINIMAL_VALUE_OF_THE_WATER_HEIGHT',
-  'TIDAL FLATS':'TIDAL_FLATS',
-  'SECONDARY CURRENTS':'SECONDARY_CURRENTS',
-  'SECONDARY CURRENTS FILE':'SECONDARY_CURRENTS_FILE',
-  'GRAIN-FEEDING':'GRAIN_FEEDING',
-  'STEADY CASE':'STEADY_CASE',
-  'CONSTANT FLOW DISCHARGE':'CONSTANT_FLOW_DISCHARGE',
-  'NUMBER OF ITERATIONS FOR TELEMAC':'NUMBER_OF_ITERATIONS_FOR_TELEMAC',
-  'CRITERION TO UPDATE THE FLOW':'CRITERION_TO_UPDATE_THE_FLOW',
-  'CRITICAL EVOLUTION RATIO':'CRITICAL_EVOLUTION_RATIO',
-  'NUMBER OF BED LOAD MODEL LAYERS':'NUMBER_OF_BED_LOAD_MODEL_LAYERS',
-  'MASS CONCENTRATION':'MASS_CONCENTRATION',
-  'EFFECT OF WAVES':'EFFECT_OF_WAVES',
-  'MIXED SEDIMENT':'MIXED_SEDIMENT',
-  'VECTOR LENGTH':'VECTOR_LENGTH',
-  'STEERING FILE':'STEERING_FILE',
-  'MEAN DIAMETER OF THE SEDIMENT':'MEAN_DIAMETER_OF_THE_SEDIMENT',
-  'GEOMETRY FILE BINARY':'GEOMETRY_FILE_BINARY',
-  'HYDRODYNAMIC FILE BINARY':'HYDRODYNAMIC_FILE_BINARY',
-  'BINARY OF THE PREVIOUS SEDIMENTOLOGICAL COMPUTATION FILE':'BINARY_OF_THE_PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE',
-  'RESULTS FILE BINARY':'RESULTS_FILE_BINARY',
-  'REFERENCE FILE BINARY':'REFERENCE_FILE_BINARY',
-  'GEOMETRY FILE FORMAT':'GEOMETRY_FILE_FORMAT',
-  'GEOMETRY FILE':'GEOMETRY_FILE',
-  'HYDRODYNAMIC FILE':'HYDRODYNAMIC_FILE',
-  'NAMES OF PRIVATE VARIABLES':'NAMES_OF_PRIVATE_VARIABLES',
-  'LIQUID BOUNDARIES FILE':'LIQUID_BOUNDARIES_FILE',
-  'RESULTS FILE FORMAT':'RESULTS_FILE_FORMAT',
-  'RESULTS FILE':'RESULTS_FILE',
-  'VARIABLES TO BE PRINTED':'VARIABLES_TO_BE_PRINTED',
-  'GRAPHIC PRINTOUT PERIOD':'GRAPHIC_PRINTOUT_PERIOD',
-  'LISTING PRINTOUT PERIOD':'LISTING_PRINTOUT_PERIOD',
-  'MASS-BALANCE':'MASS_BALANCE',
-  'SECTIONS OUTPUT FILE':'SECTIONS_OUTPUT_FILE',
-  'C-VSM RESULTS FILE':'C_VSM_RESULTS_FILE',
-  'C-VSM RESULTS FILE FORMAT':'C_VSM_RESULTS_FILE_FORMAT',
-  'HYDRODYNAMIC FILE FORMAT':'HYDRODYNAMIC_FILE_FORMAT',
-  'REFERENCE FILE FORMAT':'REFERENCE_FILE_FORMAT',
-  'WAVE FILE FORMAT':'WAVE_FILE_FORMAT',
-  'FORTRAN FILE':'FORTRAN_FILE',
-  'BOUNDARY CONDITIONS FILE':'BOUNDARY_CONDITIONS_FILE',
-  'WAVE FILE':'WAVE_FILE',
-  'REFERENCE FILE':'REFERENCE_FILE',
-  'BOTTOM TOPOGRAPHY FILE':'BOTTOM_TOPOGRAPHY_FILE',
-  'SECTIONS INPUT FILE':'SECTIONS_INPUT_FILE',
-  'PREVIOUS SEDIMENTOLOGICAL COMPUTATION FILE FORMAT':'PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE_FORMAT',
-  'PREVIOUS SEDIMENTOLOGICAL COMPUTATION FILE':'PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE',
-  'COMPUTATION CONTINUED':'COMPUTATION_CONTINUED',
-  'VARIABLES FOR GRAPHIC PRINTOUTS':'VARIABLES_FOR_GRAPHIC_PRINTOUTS',
-  'STARTING TIME OF THE HYDROGRAM':'STARTING_TIME_OF_THE_HYDROGRAM',
-  'NUMBER OF TIME STEPS':'NUMBER_OF_TIME_STEPS',
-  'TIME STEP':'TIME_STEP',
-  'NUMBER OF SUB-ITERATIONS':'NUMBER_OF_SUB_ITERATIONS',
-  'NUMBER OF TIDES OR FLOODS':'NUMBER_OF_TIDES_OR_FLOODS',
-  'ORIGINAL HOUR OF TIME':'ORIGINAL_HOUR_OF_TIME',
-  'ORIGINAL DATE OF TIME':'ORIGINAL_DATE_OF_TIME',
-  'TIDE PERIOD':'TIDE_PERIOD',
-  'PRESCRIBED SOLID DISCHARGES':'PRESCRIBED_SOLID_DISCHARGES',
-  'SOLVER':'SOLVER',
-  'SOLVER OPTION':'SOLVER_OPTION',
-  'PRECONDITIONING':'PRECONDITIONING',
-  'MAXIMUM NUMBER OF ITERATIONS FOR SOLVER':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER',
-  'SOLVER OPTION FOR SUSPENSION':'SOLVER_OPTION_FOR_SUSPENSION',
-  'MAXIMUM NUMBER OF ITERATIONS FOR SOLVER FOR SUSPENSION':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER_FOR_SUSPENSION',
-  'SOLVER ACCURACY':'SOLVER_ACCURACY',
-  'SOLVER ACCURACY FOR SUSPENSION':'SOLVER_ACCURACY_FOR_SUSPENSION',
-  'PRECONDITIONING FOR SUSPENSION':'PRECONDITIONING_FOR_SUSPENSION',
-  'MASS-LUMPING':'MASS_LUMPING',
-  'TETA':'TETA',
-  'ZERO':'ZERO',
-  'FINITE VOLUMES':'FINITE_VOLUMES',
-  'TYPE OF ADVECTION':'TYPE_OF_ADVECTION',
-  'SUPG OPTION':'SUPG_OPTION',
-  'MATRIX-VECTOR PRODUCT':'MATRIX_VECTOR_PRODUCT',
-  'MATRIX STORAGE':'MATRIX_STORAGE',
-  'OPTION FOR THE DIFFUSION OF TRACER':'OPTION_FOR_THE_DIFFUSION_OF_TRACER',
-  'MAXIMUM NUMBER OF ITERATIONS FOR ADVECTION SCHEMES':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES',
-  'PARTITIONING TOOL':'PARTITIONING_TOOL',
-  'NUMBER OF CORRECTIONS OF DISTRIBUTIVE SCHEMES':'NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES',
-  'NUMBER OF SUB-STEPS OF DISTRIBUTIVE SCHEMES':'NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES',
-  'TREATMENT OF FLUXES AT THE BOUNDARIES':'TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES',
-  'BED ROUGHNESS PREDICTOR OPTION':'BED_ROUGHNESS_PREDICTOR_OPTION',
-  'SOLVER FOR SUSPENSION':'SOLVER_FOR_SUSPENSION',
-  'AD NUMBER OF DERIVATIVES':'AD_NUMBER_OF_DERIVATIVES',
-  'AD NAMES OF DERIVATIVES':'AD_NAMES_OF_DERIVATIVES',
-  'AD NUMBER OF DIRECTIONS':'AD_NUMBER_OF_DIRECTIONS',
-  'AD SYMBOLIC LINEAR SOLVER':'AD_SYMBOLIC_LINEAR_SOLVER',
-  'AD LINEAR SOLVER RESET DERIVATIVES':'AD_LINEAR_SOLVER_RESET_DERIVATIVES',
-  'AD LINEAR SOLVER DERIVATIVE CONVERGENCE':'AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE',
-  'WATER DENSITY':'WATER_DENSITY',
-  'SEDIMENT DENSITY':'SEDIMENT_DENSITY',
-  'NON COHESIVE BED POROSITY':'NON_COHESIVE_BED_POROSITY',
-  'GRAVITY ACCELERATION':'GRAVITY_ACCELERATION',
-  'WATER VISCOSITY':'WATER_VISCOSITY',
-  'SETTLING LAG':'SETTLING_LAG',
-  'SETTLING VELOCITIES':'SETTLING_VELOCITIES',
-  'SUSPENSION':'SUSPENSION',
-  'DISPERSION ALONG THE FLOW':'DISPERSION_ALONG_THE_FLOW',
-  'DISPERSION ACROSS THE FLOW':'DISPERSION_ACROSS_THE_FLOW',
-  'EQUILIBRIUM INFLOW CONCENTRATION':'EQUILIBRIUM_INFLOW_CONCENTRATION',
-  'REFERENCE CONCENTRATION FORMULA':'REFERENCE_CONCENTRATION_FORMULA',
-  'CORRECTION ON CONVECTION VELOCITY':'CORRECTION_ON_CONVECTION_VELOCITY',
-  'INITIAL SUSPENSION CONCENTRATIONS':'INITIAL_SUSPENSION_CONCENTRATIONS',
-  'CONCENTRATION PER CLASS AT BOUNDARIES':'CONCENTRATION_PER_CLASS_AT_BOUNDARIES',
-  'DIFFUSION':'DIFFUSION',
-  'OPTION FOR THE DISPERSION':'OPTION_FOR_THE_DISPERSION',
-  'TETA SUSPENSION':'TETA_SUSPENSION',
-  'CRITICAL SHEAR VELOCITY FOR MUD DEPOSITION':'CRITICAL_SHEAR_VELOCITY_FOR_MUD_DEPOSITION',
-  'PARTHENIADES CONSTANT':'PARTHENIADES_CONSTANT',
-  'D90':'D90',
-  'SEDIMENT DIAMETERS':'SEDIMENT_DIAMETERS',
-  'HIDING FACTOR FOR PARTICULAR SIZE CLASS':'HIDING_FACTOR_FOR_PARTICULAR_SIZE_CLASS',
-  'NUMBER OF SIZE-CLASSES OF BED MATERIAL':'NUMBER_OF_SIZE_CLASSES_OF_BED_MATERIAL',
-  'INITIAL FRACTION FOR PARTICULAR SIZE CLASS':'INITIAL_FRACTION_FOR_PARTICULAR_SIZE_CLASS',
-  'ACTIVE LAYER THICKNESS':'ACTIVE_LAYER_THICKNESS',
-  'HIDING FACTOR FORMULA':'HIDING_FACTOR_FORMULA',
-  'CONSTANT ACTIVE LAYER THICKNESS':'CONSTANT_ACTIVE_LAYER_THICKNESS',
-  'COHESIVE SEDIMENTS':'COHESIVE_SEDIMENTS',
-  'VERTICAL GRAIN SORTING MODEL':'VERTICAL_GRAIN_SORTING_MODEL',
-  'C-VSM MAXIMUM SECTIONS':'C_VSM_MAXIMUM_SECTIONS',
-  'C-VSM FULL PRINTOUT PERIOD':'C_VSM_FULL_PRINTOUT_PERIOD',
-  'C-VSM PRINTOUT SELECTION':'C_VSM_PRINTOUT_SELECTION',
-  'C-VSM DYNAMIC ALT MODEL':'C_VSM_DYNAMIC_ALT_MODEL',
-  'RATIO BETWEEN SKIN FRICTION AND MEAN DIAMETER':'RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER',
-  'SKIN FRICTION CORRECTION':'SKIN_FRICTION_CORRECTION',
-  'FRICTION COEFFICIENT':'FRICTION_COEFFICIENT',
-  'LAW OF BOTTOM FRICTION':'LAW_OF_BOTTOM_FRICTION',
-  'FORMULA FOR SLOPE EFFECT':'FORMULA_FOR_SLOPE_EFFECT',
-  'FRICTION ANGLE OF THE SEDIMENT':'FRICTION_ANGLE_OF_THE_SEDIMENT',
-  'FORMULA FOR DEVIATION':'FORMULA_FOR_DEVIATION',
-  'PARAMETER FOR DEVIATION':'PARAMETER_FOR_DEVIATION',
-  'SEDIMENT SLIDE':'SEDIMENT_SLIDE',
-  'SLOPE EFFECT':'SLOPE_EFFECT',
-  'BETA':'BETA',
-  'BED ROUGHNESS PREDICTION':'BED_ROUGHNESS_PREDICTION',
-  'SECONDARY CURRENTS ALPHA COEFFICIENT':'SECONDARY_CURRENTS_ALPHA_COEFFICIENT',
-  'MORPHOLOGICAL FACTOR':'MORPHOLOGICAL_FACTOR',
-  'MINIMUM DEPTH FOR BEDLOAD':'MINIMUM_DEPTH_FOR_BEDLOAD',
-  'BED LOAD':'BED_LOAD',
-  'BED-LOAD TRANSPORT FORMULA':'BED_LOAD_TRANSPORT_FORMULA',
-  'B VALUE FOR THE BIJKER FORMULA':'B_VALUE_FOR_THE_BIJKER_FORMULA',
-  'MPM COEFFICIENT':'MPM_COEFFICIENT',
-  'SCHEME OPTION FOR ADVECTION':'SCHEME_OPTION_FOR_ADVECTION',
-  'CONSOLIDATION MODEL':'CONSOLIDATION_MODEL',
-  'GEL CONCENTRATION':'GEL_CONCENTRATION',
-  'MAXIMUM CONCENTRATION':'MAXIMUM_CONCENTRATION',
-  'PERMEABILITY COEFFICIENT':'PERMEABILITY_COEFFICIENT',
-  'MUD CONSOLIDATION':'MUD_CONSOLIDATION',
-  'NUMBER OF LAYERS OF THE CONSOLIDATION MODEL':'NUMBER_OF_LAYERS_OF_THE_CONSOLIDATION_MODEL',
-  'MASS TRANSFER PER LAYER':'MASS_TRANSFER_PER_LAYER',
-  'MUD CONCENTRATION PER LAYER':'MUD_CONCENTRATION_PER_LAYER',
-  'CRITICAL EROSION SHEAR STRESS OF THE MUD':'CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD',
-  'CONCATENATE PARTEL OUTPUT':'CONCATENATE_PARTEL_OUTPUT',
-  'DICTIONARY':'DICTIONARY',
-}
-DicoEnumCasFrToEnumCasEn = {
-'GEOMETRY_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'RESULTS_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'C_VSM_RESULTS_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'HYDRODYNAMIC_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'REFERENCE_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'WAVE_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'PARTITIONING_TOOL':{
-  "METIS":"METIS",
-  "SCOTCH":"SCOTCH",
-  "PARMETIS":"PARMETIS",
-  "PTSCOTCH":"PTSCOTCH",
-},
-
-}
diff --git a/Telemac/sisyphe_labelCataToIhm_en.qm b/Telemac/sisyphe_labelCataToIhm_en.qm
deleted file mode 100644 (file)
index 02f4906..0000000
Binary files a/Telemac/sisyphe_labelCataToIhm_en.qm and /dev/null differ
diff --git a/Telemac/sisyphe_labelCataToIhm_fr.qm b/Telemac/sisyphe_labelCataToIhm_fr.qm
deleted file mode 100644 (file)
index 0d95e6c..0000000
Binary files a/Telemac/sisyphe_labelCataToIhm_fr.qm and /dev/null differ
diff --git a/Telemac/stbtel_cata_auto.py b/Telemac/stbtel_cata_auto.py
deleted file mode 100644 (file)
index 1283831..0000000
+++ /dev/null
@@ -1,836 +0,0 @@
-
-# -*- coding: latin-1 -*-
-
-from Accas import *
-class DateJJMMAAAA:
-  def __init__(self):
-    self.ntuple=3
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType: return None
-    if len(valeur) != self.ntuple: return None
-    return valeur
-
-  def info(self):
-    return "Date : jj/mm/aaaa "
-
-  __repr__=info
-  __str__=info
-
-class grma(GEOM):
-  pass
-
-import types
-class Tuple:
-  def __init__(self,ntuple):
-    self.ntuple=ntuple
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType:
-      return None
-    if len(valeur) != self.ntuple:
-      return None
-    return valeur
-
-  def info(self):
-    return "Tuple de %s elements" % self.ntuple
-
-
-
-JdC = JDC_CATA (code = 'STBTEL',
-                execmodul = None,
-                )
-# =======================================================================
-# Catalog entry for the MAP function : c_pre_interfaceBody_mesh
-# =======================================================================
-
-VERSION_CATALOGUE="TRUNK_20210323"
-# -----------------------------------------------------------------------
-TREATMENT = PROC(nom= "TREATMENT",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    MINIMUM_DISTANCE_BETWEEN_TWO_POINTS = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 1.E-5,
-        fr = """Distance (en metres)en dessous de laquelle deux noeuds sont consideres
-comme confondus par \stbtel, lors de la verification des resultats
-fournis par le mailleur. Lorsque deux noeuds sont confondus, l''un
-d''entre eux est elimine, et tous les noeuds du maillage sont
-renumerotes.""",
-        ang = """Distance (in meters) below which two nodes are considered as identical
-by \stbtel when the results supplied by the mesh generator are being
-checked. When two nodes occur at the same place, one of them is
-eliminated and all the mesh nodes are renumbered.""",
-    ),
-#   -----------------------------------
-    MESH_GENERATOR = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ['SUPERTAB4','SUPERTAB6','MASTER2','SIMAIL','SELAFIN','TRIGRID','ADCIRC','FASTTABS'],
-        defaut = 'MASTER2',
-        fr = """Nom du mailleur utilise pour la creation du \telkey{FICHIER UNIVERSEL}.
-Ce peut etre :
-\begin{itemize}
-\item SUPERTAB6 (version 6 du mailleur SUPERTAB),
-\item SUPERTAB4 (version 4 du mailleur SUPERTAB),
-\item MASTER2 (version 2 du mailleur MASTER-SERIES),
-\item SIMAIL,
-\item SELAFIN (afin de modifier un maillage deja utilise, comme pour :
-\begin{itemize}
-\item interpoler de nouveau fonds
-\item eliminer des dependances arrieres
-\item coupe triangles surcontraints),
-\end{itemize}
-\item TRIGRID,
-\item FASTTABS.
-\end{itemize}""",
-        ang = """Name of the mesh generator used for preparing the \telkey{UNIVERSAL
-FILE}. It will be selected among the following:
-\begin{itemize}
-\item SUPERTAB6 (version 6 of SUPERTAB mesh generator),
-\item SUPERTAB4 (version 4 of SUPERTAB mesh generator),
-\item MASTER2 (version 2 of MASTER-SERIES mesh generator),
-\item SIMAIL,
-\item SELAFIN (in order to modify a mesh already used, as for example :
-\begin{itemize}
-\item to interpolate a new bathymetry
-\item to eliminate backward dependencies
-\item to cut overstressed triangles ),
-\end{itemize}
-\item TRIGRID,
-\item FASTTABS.
-\end{itemize}""",
-    ),
-#   -----------------------------------
-    b_MESH_GENERATORG = BLOC(condition="MESH_GENERATOR == 'TRIGRID'",
-#   -----------------------------------
-#       -----------------------------------
-        BOTTOM_CORRECTION_OF_TRIGRID = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.,
-            fr = """Fixe la valeur a ajouter a la bathymetrie lue dans le fichier
-gemere par Trigrid.""",
-            ang = """Value to be added at the bottom value read in the Trigrid file""",
-        ),
-    ),
-#   -----------------------------------
-    b_MESH_GENERATORH = BLOC(condition="MESH_GENERATOR in ['FASTTABS', 'TRIGRID']",
-#   -----------------------------------
-#       -----------------------------------
-        BATHYMETRY_IN_THE_UNIVERSAL_FILE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Permet de relire la bathymetrie directement dans le fichier de
-maillage (Trigrid ou Fasttabs).""",
-            ang = """The bathymetry will be read in the mesh file (Trigrid or Fasttabs).""",
-        ),
-#       -----------------------------------
-        MESH_ADDITIONAL_DATA_FILE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'),
-            defaut = '',
-            fr = """Nom du fichier additionnel. Ce fichier a une signification
-differente en fonction du mailleur choisi.
-\begin{itemize}
-\item Trigrid : Fichier contenant la table de connectivites
-(obligatoire).
-\item Fasttabs : Fichier contenant les conditions limites (optionnel).
-\end{itemize}""",
-            ang = """Name of the additionql file. The meaning of this file depend on the
-type of mesh generator.
-\begin{itemize}
-\item Trigrid : containing the connectivity table built (mandatory).
-\item Fasttabs  : boundary condition file built by Fasttabs (optional).
-\end{itemize}""",
-        ),
-    ),
-#   -----------------------------------
-    BINARY_STANDARD = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ['STD','IBM','I3E'],
-        defaut = 'STD',
-        fr = """Adapte l''ecriture du \telkey{FICHIER DE GEOMETRIE POUR TELEMAC} au
-standard binaire choisi pour celui-ci. Ce peut etre :
-\begin{itemize}
-\item IBM : binaire IBM,
-\item I3E : binaire HP,
-\item STD : prend par defaut le binaire de la machine sur laquelle
-            l''utilisateur travaille. Ce sont alors des ordres READ et
-            WRITE normaux qui sont utilises.
-\end{itemize}""",
-        ang = """Matches the writing of the \telkey{GEOMETRY FILE FOR TELEMAC} to the
-binary standard chosen for the latter. It will be selected among the
-following:
-\begin{itemize}
-\item IBM: IBM binary,
-\item I3E: HP binary,
-\item STD: takes by default the binary on the computer with which
-          the user is working. The normal READ and WRITE commands
-          are then used.
-\end{itemize}""",
-    ),
-#   -----------------------------------
-    UNIVERSAL_FILE = SIMP(statut ='o',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'),
-        defaut = '',
-        fr = """Nom du fichier construit par le mailleur, a partir duquel \stbtel va
-travailler.""",
-        ang = """Name of the file created by the mesh generator, and from which \stbtel
-will work.""",
-    ),
-#   -----------------------------------
-    GEOMETRY_FILE_FORMAT_FOR_TELEMAC = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ['','SERAFIN','SERAFIND','MED'],
-        defaut = '',
-        fr = """Format du fichier qui contiendra le maillage, et qui servira pour
-les calculs \telemac{2D}. Si aucun format n''est donné il prendra
-soit le même format que le fichier universel si il est en
-SERAFIN/SERAFIND sinon SERAFIN""",
-        ang = """Format of the file that will contain the mesh data,
-and to be used in \telemac{2D} computations.
-If no format is given it will take the format of the universal
-file (if it is SERAFIN file) SERAFIN otherwise""",
-    ),
-#   -----------------------------------
-    GEOMETRY_FILE_FOR_TELEMAC = SIMP(statut ='o',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)','Sauvegarde'),
-        defaut = '',
-        fr = """Nom du fichier qui contiendra le maillage mis au format SELAFIN, et
-qui servira pour les calculs \telemac{2D}.""",
-        ang = """Name of the file that will contain the mesh data to SELAFIN format,
-and to be used in \telemac{2D} computations.""",
-    ),
-#   -----------------------------------
-    BOUNDARY_CONDITIONS_FILE = SIMP(statut ='o',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)','Sauvegarde'),
-        defaut = '',
-        fr = """Nom du fichier qui contiendra les conditions aux limites lues dans le
-\telkey{FICHIER UNIVERSEL}, et qui servira pour les calculs
-\telemac{2D}. (les conditions aux limites sont definies lors de la
-realisation du maillage, au moyen de couleurs affectees aux noeuds des
-frontieres du domaine de calcul).""",
-        ang = """Name of the file that will contain the boundary conditions being read
-from the \telkey{UNIVERSAL FILE}, and to be used in \telemac{2D}
-computations. (The boundary conditions are defined when preparing the
-meshes, through colours that are allotted to the nodes of the
-computation domain boundaries).""",
-    ),
-#   -----------------------------------
-    BOUNDARY_CONDITIONS_IN_THE_ADDITIONAL_FILE = SIMP(statut ='o',
-#   -----------------------------------
-        typ = bool,
-        defaut = False,
-        fr = """Permet de relire les conditions limites dans le fichier
-additionnel (Fasttabs).""",
-        ang = """The boundary condition will be read in the additional file
- (Fasttabs).""",
-    ),
-#   -----------------------------------
-    BOUNDARY_UNIVERSAL_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'),
-        defaut = '',
-        fr = """Nom du fichier construit par le mailleur, a partir duquel \stbtel va
-travailler.""",
-        ang = """Name of the file created by the mesh generator, and from which \stbtel
-will work.""",
-    ),
-#   -----------------------------------
-    OVERSTRESSED_TRIANGLES_CUTTING = SIMP(statut ='o',
-#   -----------------------------------
-        typ = bool,
-        defaut = False,
-        fr = """Un triangle surcontraint est tel que ses trois noeuds soient situes
-sur une frontiere du domaine de calcul. La presence de tels triangles
-peut entrainer des instabilites lors des calculs realises par
-TELEMAC 2D.\\
-Cette option permet, en creant un noeud place au barycentre de des
-triangles surcontraints, d''eviter de tels problemes.""",
-        ang = """An overstressed triangle is one whose three nodes are located along a
-boundary of the computational domain. The occurrence of such triangles
-may bring about instabilities in the computations made by TELEMAC 2D.
-Such problems can be prevented by this option, through the creation of
-a node at the geometric centres of the overstressed triangles.""",
-    ),
-#   -----------------------------------
-    ELIMINATION_OF_BACKWARD_DEPENDENCIES = SIMP(statut ='o',
-#   -----------------------------------
-        typ = bool,
-        defaut = True,
-        fr = """Permet de renumeroter les noeuds du maillage de maniere a eliminer les
-dependances arrieres et autoriser ainsi le forcage de la vectorisation
-lorsque les calculs TELEMAC 2D son effectues sur CRAY.\\
-\begin{WarningBlock}{Attention :}
-Un nombre minimum d''environ 500 noeuds est requis pour
-l''activation de cette option.
-\end{WarningBlock}""",
-        ang = """Provides for renumbering of the mesh nodes in order to eliminate the
-backward dependencies, thereby enabling a forced vectorisation when
-the TELEMAC 2D computations are made on a CRAY.\\
-\begin{WarningBlock}{Warning:}
-About 500 nodes is the least number required for activating
-this option.
-\end{WarningBlock}""",
-    ),
-#   -----------------------------------
-    NODES_RENUMBERING = SIMP(statut ='o',
-#   -----------------------------------
-        typ = bool,
-        defaut = False,
-        fr = """Permet d''utiliser le nouveau type de stockage des matrices.""",
-        ang = """Necessary to use the new storage scheme for the matrix.""",
-    ),
-#   -----------------------------------
-    WRITING_NODE_COLOURS = SIMP(statut ='o',
-#   -----------------------------------
-        typ = bool,
-        defaut = False,
-        fr = """Option non activee.""",
-        ang = """Option not activated""",
-    ),
-#   -----------------------------------
-    BOTTOM = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        MAXIMUM_NUMBER_OF_BATHYMETRIC_POINTS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 20000,
-            fr = """Permet de dimensionner le tableau utilise pour la lecture, dans les
-\telkey{FICHIERS DES FONDS}, des points releves a la table a
-digitaliser.""",
-            ang = """Designed for dimensioning the array that is used for reading, in the
-\telkey{BOTTOM TOPOGRAPHY FILES}, the points recorded at the digitizing
-tablet.""",
-        ),
-#       -----------------------------------
-        MINIMUM_DISTANCE_AT_BOUNDARY = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.,
-            fr = """L''interpolation de la bathymetrie sur les noeuds du maillage est
-realisee de la facon suivante. Pour chaque noeud du maillage, on
-decoupe le plan en 4 quadrans. Dans chacun de ces quadrans, on cherche
-le point releve a la table a digitaliser le plus proche. On affecte
-alors au noeud considere une profondeur correspondant a la moyenne,
-ponderee par la distance a ce noeud, des profondeurs en chacun des 4
-points precedemment trouves.\\
-On verifie toutefois que, lors de la recherche des points, les
-frontieres du domaine ne sont pas franchies, de maniere a ne pas
-introduire d''aberration dans la bathymetrie.\\
-Ce mot-cle permet alors de definir la distance minimale aux frontieres
-du domaine en dessous de laquelle on refuse de prendre en compte les
-points releves.""",
-            ang = """The bathymetric data at the mesh nodes are interpolated. At each mesh
-node, the plane is cut into 4 quadrants in each of which, among the
-points recorded at the digitizing tablet, the closest one to the node
-being considered is searched for.\\
-This node is thenn given a depth corresponding to the mean depth at
-each of the 4 points previously found, these depths being weighted
-by the distance to the node.\\
-When searching for the points in the quadrants, however, one shall
-make sure the boundaries aare not overstepped in order to prevent
-aberrations from being introduced into the bathymetric data.\\
-The keyword can then be used for specifying the minimum distance to
-the boundaries below which the recorded points should be ignored.""",
-        ),
-#       -----------------------------------
-        BOTTOM_TOPOGRAPHY_FILES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'),
-            defaut = '',
-            fr = """Nom du fichier contenant la bathymetrie (au standard SINUSX), qui
-servira pour la definition, par interpolation, de la profondeur en
-chaque point du maillage.""",
-            ang = """Name of the file containing the bathymetric points (to SINUSX
-standard), to be used, through interpolation, for defining the depth
-at each point of the mesh.""",
-        ),
-#       -----------------------------------
-        BOTTOM_TOPOGRAPHY_FILES_2 = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'),
-            defaut = '',
-            fr = """Nom du fichier contenant la bathymetrie (au standard SINUSX), qui
-servira pour la definition, par interpolation, de la profondeur en
-chaque point du maillage.""",
-            ang = """Name of the file containing the bathymetric points (to SINUSX
-standard), to be used, through interpolation, for defining the depth
-at each point of the mesh.""",
-        ),
-#       -----------------------------------
-        BOTTOM_TOPOGRAPHY_FILES_3 = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'),
-            defaut = '',
-            fr = """Nom du fichier contenant la bathymetrie (au standard SINUSX), qui
-servira pour la definition, par interpolation, de la profondeur en
-chaque point du maillage.""",
-            ang = """Name of the file containing the bathymetric points (to SINUSX
-standard), to be used, through interpolation, for defining the depth
-at each point of the mesh.""",
-        ),
-#       -----------------------------------
-        BOTTOM_TOPOGRAPHY_FILES_4 = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'),
-            defaut = '',
-            fr = """Nom du fichier contenant la bathymetrie (au standard SINUSX), qui
-servira pour la definition, par interpolation, de la profondeur en
-chaque point du maillage.""",
-            ang = """Name of the file containing the bathymetric points (to SINUSX
-standard), to be used, through interpolation, for defining the depth
-at each point of the mesh.""",
-        ),
-#       -----------------------------------
-        BOTTOM_TOPOGRAPHY_FILES_5 = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'),
-            defaut = '',
-            fr = """Nom du fichier contenant la bathymetrie (au standard SINUSX), qui
-servira pour la definition, par interpolation, de la profondeur en
-chaque point du maillage.""",
-            ang = """Name of the file containing the bathymetric points (to SINUSX
-standard), to be used, through interpolation, for defining the depth
-at each point of the mesh.""",
-        ),
-    ),
-#   -----------------------------------
-    EXTRACTION = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        NUMBER_OF_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 0,
-            fr = """Lorsque l''on souhaite extraire une partie du maillage, permet de
-definir le nombre de sommets du polygone a l''interieur duquel le
-maillage sera effectivement extrait.\\
-\begin{WarningBlock}{Attention :}
-Ce polygone doit etre convexe et les coordonnees des sommets donnes dans
-l''ordre trigonometrique.  \end{WarningBlock}""",
-            ang = """When you want to extract a piece of the mesh, this key-word fixes
-the number of vertices of a polygon inside of which the mesh will be
-finally extracted.\\
-\begin{WarningBlock}{Warning:}
-This polygon should have a convex shape and the coordinates of the
-vertices be given with an anti clock wise order.
-\end{WarningBlock}""",
-        ),
-#       -----------------------------------
-        b_NUMBER_OF_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESHG = BLOC(condition="NUMBER_OF_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH > 0",
-#       -----------------------------------
-#           -----------------------------------
-            ABSCISSAE_OF_THE_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R', min=0, max='**',
-                defaut = [0,0,0,0,0,0,0,0,0],
-                fr = """Lorsque l''on souhaite extraire une partie du maillage,
-permet de definir les abscisses des sommets du polygone a l''interieur
-duquel le maillage sera effectivement extrait.
-\begin{WarningBlock}{Attention :}
-ce polygone doit etre convexe et les coordonnees des
-sommets donnes dans l''ordre trigonometrique.
-\end{WarningBlock}""",
-                ang = """When you want to extract a piece of the mesh, this key-word fixes
-the abscissae of the vertices of a polygon inside of which the mesh
-will be finally extracted.\\
-\begin{WarningBlock}{Warning:}
-This polygon should have a convex shape and the coordinates
-of the vertices be given with an anti clock wise order.
-\end{WarningBlock}""",
-            ),
-#           -----------------------------------
-            ORDINATES_OF_THE_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R', min=0, max='**',
-                defaut = [0,0,0,0,0,0,0,0,0],
-                fr = """Lorsque l''on souhaite extraire une partie du maillage,
-permet de definir les ordonnees des sommets du polygone a l''interieur
-duquel le maillage sera effectivement extrait.\\
-\begin{WarningBlock}{Attention :}
-Ce polygone doit etre convexe et les coordonnees des
-sommets donnes dans l''ordre trigonometrique.
-\end{WarningBlock}""",
-                ang = """When you want to extract a piece of the mesh, this key-word fixes
-the ordinates of the vertices of a polygon inside of which the mesh
-will be finally extracted.\\
-\begin{WarningBlock}{Warning:}
-This polygon should have a convex shape and the coordinates
-of the vertices be given with an anti clock wise order.
-\end{WarningBlock}""",
-            ),
-#           -----------------------------------
-            PROJECTION_AFTER_EXTRACTION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = bool, min=0, max='**',
-                defaut = [True ],
-                fr = """Lors d''une extraction de maillage suivant un polygone, projette ou
-non le maillage extrait sur les aretes du polygone.""",
-                ang = """When a mesh is extracted inside a polygon, indicates whether the mesh
-should be projected through the faces of the polygon or not.""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    REFINEMENT = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        CUTTING_ELEMENTS_IN_FOUR = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Decoupe chaque element du mayage en quatre elements homothetiques
-en joignant les milieux des aretes.""",
-            ang = """Cuts every element of the mesh in four homothetic elements
-by joigning the middle points of each side.""",
-        ),
-#       -----------------------------------
-        MAX_SEGMENTS_PER_POINT = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 11,
-            fr = """Nombre max de segments qui contiennent le meme point.
-Cette valeur est à incrémentée si le code le demande.""",
-            ang = """Max number of segments containing the same point.
-This is to be increased if the code asks for it.""",
-        ),
-#       -----------------------------------
-        NUMBER_OF_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 0,
-            fr = """Lorsque l''on souhaite raffiner une partie du maillage,
-permet de definir le nombre de sommets du polygone a l''interieur
-duquel le maillage sera effectivement raffine.\\
-\begin{WarningBlock}{Attention:}
-Ce polygone doit etre convexe et les coordonnees des
-sommets donnes dans l''ordre trigonometrique.
-\end{WarningBlock}""",
-            ang = """When you want to refine a piece of the mesh, this key-word fixes
-the number of vertices of a polygon inside of which the mesh will be
-finally refined.\\
-\begin{WarningBlock}{ATTENTION:}
-This polygon should have a convex shape and the coordinates
-of the vertices be given with an anti clock wise order.
-\end{WarningBlock}""",
-        ),
-#       -----------------------------------
-        b_NUMBER_OF_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESHG = BLOC(condition="NUMBER_OF_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH > 0",
-#       -----------------------------------
-#           -----------------------------------
-            ABSCISSAE_OF_THE_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R', min=0, max='**',
-                defaut = [0,0,0,0,0,0,0,0,0],
-                fr = """Lorsque l''on souhaite raffiner une partie du maillage,
-permet de definir les abscisses des sommets du polygone a l''interieur
-duquel le maillage sera effectivement raffine.\\
-\begin{WarningBlock}{Attention :}
-ce polygone doit etre convexe et les coordonnees des
-sommets donnes dans l''ordre trigonometrique.
-\end{WarningBlock}""",
-                ang = """When you want to refine a piece of the mesh, this key-word fixes
-the abscissae of the vertices of a polygon inside of which the mesh
-will be finally refined.\\
-\begin{WarningBlock}{Warning:}
-This polygon should have a convex shape and the coordinates
-of the vertices be given with an anti clock wise order.
-\end{WarningBlock}""",
-            ),
-#           -----------------------------------
-            ORDINATES_OF_THE_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R', min=0, max='**',
-                defaut = [0,0,0,0,0,0,0,0,0],
-                fr = """Lorsque l''on souhaite raffiner une partie du maillage,
-permet de definir les ordonnees des sommets du polygone a l''interieur
-duquel le maillage sera effectivement raffine.\\
-\begin{WarningBlock}{Attention :}
-ce polygone doit etre convexe et les coordonnees des
-sommets donnes dans l''ordre trigonometrique.
-\end{WarningBlock}""",
-                ang = """When you want to refine a piece of the mesh, this key-word fixes
-the ordinates of the vertices of a polygon inside of which the mesh
-will be finally refined.\\
-\begin{WarningBlock}{Warning:}
-This polygon should have a convex shape and the coordinates
-of the vertices be given with an anti clock wise order.
-\end{WarningBlock}""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    DRY_ELEMENTS = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        DRY_ELEMENTS_ELIMINATION = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Lors du traitement d''un fichier de resultats issu de \telemac{2D},
-permet d''activer l''elimination des elements secs.""",
-            ang = """When using a \telemac{2D} results file, this keyword activates the
-dry elements elimination.""",
-        ),
-#       -----------------------------------
-        PARTIALLY_DRY_ELEMENTS_ELIMINATION = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Lors de l''elimination des elements secs, permet de specifier si
-on traite les elements parteillement secs (au moins un noeud sec).""",
-            ang = """When removing dry elements, specify if the partially dry elements are
-treated (at least one dry node).""",
-        ),
-#       -----------------------------------
-        DRY_LIMIT = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.1,
-            fr = """Fixe la valeur du seuil (en metre) de hauteur d''eau en dessous
-duquel un noeud est considere comme sec.""",
-            ang = """Limit of water depth value (in meter) under which the node is
-considered as dry node.""",
-        ),
-#       -----------------------------------
-        STORAGE_OF_ALL_TIME_STEPS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Lors du traitement d''elimination des elements secs, permet de
-specifier si on restocke tous les pas de temps dans le fichier
-resultat""",
-            ang = """When treating dry elements elimination, specify that
-all time steps are to be stored in the results file.""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-CONVERTER_INFO = PROC(nom= "CONVERTER_INFO",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    DEBUG = SIMP(statut ='o',
-#   -----------------------------------
-        typ = bool,
-        defaut = False,
-        fr = """Permet d activer le mode debuggage.""",
-        ang = """Activate the debug mode.""",
-    ),
-#   -----------------------------------
-    CONVERTER = SIMP(statut ='o',
-#   -----------------------------------
-        typ = bool,
-        defaut = False,
-        fr = """Permet d activer le module de conversion.""",
-        ang = """Activate the conversion module.""",
-    ),
-#   -----------------------------------
-    INPUT = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        INPUT_FILE_FORMAT = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ['SERAFIN','SERAFIND','MED','UNV','CGNS'],
-            defaut = 'SERAFIN',
-            fr = """Specifie le format du fichier d entree""",
-            ang = """Specify input file format""",
-        ),
-#       -----------------------------------
-        INPUT_FILE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'),
-            defaut = '',
-            fr = """Nom du fichier a convertir.""",
-            ang = """Name of the file to convert.""",
-        ),
-#       -----------------------------------
-        BOUNDARY_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'),
-            defaut = '',
-            fr = """Nom du fichier des conditions limites""",
-            ang = """Name of the boundary condition file""",
-        ),
-#       -----------------------------------
-        LOG_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'),
-            defaut = '',
-            fr = """Nom du fichier complementaire pour le format UNV""",
-            ang = """Name of the complementary file for the UNV format""",
-        ),
-#       -----------------------------------
-        BOUNDARY_CONDITION_IN_SERAFIN_FORMAT = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Fichier de conditions limites dans le cas d''une conversion depuis
-SERAFIN.""",
-            ang = """Boundary condition file when converting from SERAFIN.""",
-        ),
-    ),
-#   -----------------------------------
-    OUTPUT = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        OUTPUT_FILE_FORMAT = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ['SERAFIN','SERAFIND','MED','UNV','CGNS','VTK','CGNS'],
-            defaut = 'SERAFIN',
-            fr = """Specifie le format du fichier de sortie""",
-            ang = """Specify output file format""",
-        ),
-#       -----------------------------------
-        OUTPUT_FILE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)','Sauvegarde'),
-            defaut = '',
-            fr = """Nom du fichier converti""",
-            ang = """Name of the converted file""",
-        ),
-#       -----------------------------------
-        OUTPUT_BOUNDARY_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)','Sauvegarde'),
-            defaut = '',
-            fr = """Nom du fichier des conditions limites pour le fichier converti""",
-            ang = """Name of the boundary file for the converted file""",
-        ),
-#       -----------------------------------
-        OUTPUT_LOG_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)','Sauvegarde'),
-            defaut = '',
-            fr = """Nom du fichier complementaire pour le fichier converti""",
-            ang = """Name of the complementary file for the converted file""",
-        ),
-    ),
-#   -----------------------------------
-    TRANSLATION_INFO = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        TRANSLATION = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Permet d activer la translation de maillage.""",
-            ang = """Activate the translation of the mesh.""",
-        ),
-#       -----------------------------------
-        b_TRANSLATIONG = BLOC(condition="TRANSLATION == True",
-#       -----------------------------------
-#           -----------------------------------
-            X_TRANSLATION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.,
-                fr = """Translation selon x""",
-                ang = """Translation on the x axes""",
-            ),
-#           -----------------------------------
-            Y_TRANSLATION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.,
-                fr = """Translation selon y""",
-                ang = """Translation on the y axes""",
-            ),
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-SETTINGS = PROC(nom= "SETTINGS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    PARALLEL_PROCESSORS = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 0,
-        fr = """Nombre de processeurs en calcul parallele
-\begin{itemize}
-\item 0 : 1 machine, compilation sans bibliotheque de parallelisme
-\item 1 : 1 machine, compilation avec bibliotheque de parallelisme
-\item 2 : 2 processeurs ou machines en parallele
-\item etc\ldots
-\end{itemize}""",
-        ang = """Number of processors for parallel processing
-\begin{itemize}
-\item 0 : 1 machine, compiling without parallel library
-\item 1 : 1 machine, compiling with a parallel library
-\item 2 : 2 processors or machines in parallel
-\item etc\ldots
-\end{itemize}""",
-    ),
-#   -----------------------------------
-    FORTRAN_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'FichierOuRepertoire',
-        defaut = '',
-        fr = """Nom du fichier Fortran a soumettre.
-Il ne sert a priori qu''a dimensionner les tableaux utilises par
-\stbtel, mais peut contenir des sous-programmes modifies ou propres a
-l''utilisateur.""",
-        ang = """Name of Fortran file to be entered.
-It is a priori only designed for dimensioning the arrays that are
-used by \stbtel, but it may contain either modified or user-written
-subroutines.""",
-    ),
-#   -----------------------------------
-    VECTOR_LENGTH = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 1,
-        fr = """Permet de fixer, sur machine vectorielle, la longueur du vecteur.""",
-        ang = """Designed for dimensioning the vector length on vector machine.""",
-    ),
-)
-# -----------------------------------------------------------------------
-INTERNAL = PROC(nom= "INTERNAL",op = None,
-# -----------------------------------------------------------------------
-    UIinfo = {"groupes": ("CACHE")},
-#   -----------------------------------
-    STEERING_FILE = SIMP(statut ='o',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'),
-        defaut = '',
-        fr = """Nom du fichier contenant les references des fichiers et les options
-du calcul a realiser.""",
-        ang = """Name of the file that contains the file references and of options for
-the computation to be made.""",
-    ),
-#   -----------------------------------
-    DICTIONARY = SIMP(statut ='o',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'),
-        defaut = 'stbtel.dico',
-        fr = """Dictionnaire des mots cles.""",
-        ang = """Key word dictionary.""",
-    ),
-)
-TEXTE_NEW_JDC = "\
-"
-Ordre_Des_Commandes = (
-'TREATMENT',
-'CONVERTER_INFO',
-'SETTINGS',
-'INTERNAL')
-try:
-    import TelApy
-    source = "eficas"
-except Exception as excpt:
-    source = "Telemac"
-enum = source+'.stbtel_enum_auto'
-dicoCasEn = source+'.stbtel_dicoCasEnToCata'
-dicoCasFr = source+'.stbtel_dicoCasFrToCata'
diff --git a/Telemac/stbtel_dicoCasEnToCata.py b/Telemac/stbtel_dicoCasEnToCata.py
deleted file mode 100644 (file)
index 09588a4..0000000
+++ /dev/null
@@ -1,114 +0,0 @@
-dicoCataToEngTelemac = {
-    "MINIMUM_DISTANCE_BETWEEN_TWO_POINTS" : "MINIMUM DISTANCE BETWEEN TWO POINTS",
-    "MESH_GENERATOR" : "MESH GENERATOR",
-    "BINARY_STANDARD" : "BINARY STANDARD",
-    "UNIVERSAL_FILE" : "UNIVERSAL FILE",
-    "MESH_ADDITIONAL_DATA_FILE" : "MESH ADDITIONAL DATA FILE",
-    "GEOMETRY_FILE_FORMAT_FOR_TELEMAC" : "GEOMETRY FILE FORMAT FOR TELEMAC",
-    "GEOMETRY_FILE_FOR_TELEMAC" : "GEOMETRY FILE FOR TELEMAC",
-    "BOUNDARY_CONDITIONS_FILE" : "BOUNDARY CONDITIONS FILE",
-    "BOTTOM_CORRECTION_OF_TRIGRID" : "BOTTOM CORRECTION OF TRIGRID",
-    "BATHYMETRY_IN_THE_UNIVERSAL_FILE" : "BATHYMETRY IN THE UNIVERSAL FILE",
-    "BOUNDARY_CONDITIONS_IN_THE_ADDITIONAL_FILE" : "BOUNDARY CONDITIONS IN THE ADDITIONAL FILE",
-    "BOUNDARY_UNIVERSAL_FILE" : "BOUNDARY UNIVERSAL FILE",
-    "OVERSTRESSED_TRIANGLES_CUTTING" : "OVERSTRESSED TRIANGLES CUTTING",
-    "ELIMINATION_OF_BACKWARD_DEPENDENCIES" : "ELIMINATION OF BACKWARD DEPENDENCIES",
-    "NODES_RENUMBERING" : "NODES RENUMBERING",
-    "WRITING_NODE_COLOURS" : "WRITING NODE COLOURS",
-    "MAXIMUM_NUMBER_OF_BATHYMETRIC_POINTS" : "MAXIMUM NUMBER OF BATHYMETRIC POINTS",
-    "MINIMUM_DISTANCE_AT_BOUNDARY" : "MINIMUM DISTANCE AT BOUNDARY",
-    "BOTTOM_TOPOGRAPHY_FILES" : "BOTTOM TOPOGRAPHY FILES",
-    "BOTTOM_TOPOGRAPHY_FILES_2" : "BOTTOM TOPOGRAPHY FILES 2",
-    "BOTTOM_TOPOGRAPHY_FILES_3" : "BOTTOM TOPOGRAPHY FILES 3",
-    "BOTTOM_TOPOGRAPHY_FILES_4" : "BOTTOM TOPOGRAPHY FILES 4",
-    "BOTTOM_TOPOGRAPHY_FILES_5" : "BOTTOM TOPOGRAPHY FILES 5",
-    "NUMBER_OF_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH" : "NUMBER OF VERTICES OF THE POLYGON TO EXTRACT THE MESH",
-    "ABSCISSAE_OF_THE_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH" : "ABSCISSAE OF THE VERTICES OF THE POLYGON TO EXTRACT THE MESH",
-    "ORDINATES_OF_THE_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH" : "ORDINATES OF THE VERTICES OF THE POLYGON TO EXTRACT THE MESH",
-    "PROJECTION_AFTER_EXTRACTION" : "PROJECTION AFTER EXTRACTION",
-    "CUTTING_ELEMENTS_IN_FOUR" : "CUTTING ELEMENTS IN FOUR",
-    "MAX_SEGMENTS_PER_POINT" : "MAX SEGMENTS PER POINT",
-    "NUMBER_OF_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH" : "NUMBER OF VERTICES OF THE POLYGON TO REFINE THE MESH",
-    "ABSCISSAE_OF_THE_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH" : "ABSCISSAE OF THE VERTICES OF THE POLYGON TO REFINE THE MESH",
-    "ORDINATES_OF_THE_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH" : "ORDINATES OF THE VERTICES OF THE POLYGON TO REFINE THE MESH",
-    "DRY_ELEMENTS_ELIMINATION" : "DRY ELEMENTS ELIMINATION",
-    "PARTIALLY_DRY_ELEMENTS_ELIMINATION" : "PARTIALLY DRY ELEMENTS ELIMINATION",
-    "DRY_LIMIT" : "DRY LIMIT",
-    "STORAGE_OF_ALL_TIME_STEPS" : "STORAGE OF ALL TIME STEPS",
-    "DEBUG" : "DEBUG",
-    "CONVERTER" : "CONVERTER",
-    "INPUT_FILE_FORMAT" : "INPUT FILE FORMAT",
-    "INPUT_FILE" : "INPUT FILE",
-    "BOUNDARY_FILE" : "BOUNDARY FILE",
-    "LOG_FILE" : "LOG FILE",
-    "BOUNDARY_CONDITION_IN_SERAFIN_FORMAT" : "BOUNDARY CONDITION IN SERAFIN FORMAT",
-    "OUTPUT_FILE_FORMAT" : "OUTPUT FILE FORMAT",
-    "OUTPUT_FILE" : "OUTPUT FILE",
-    "OUTPUT_BOUNDARY_FILE" : "OUTPUT BOUNDARY FILE",
-    "OUTPUT_LOG_FILE" : "OUTPUT LOG FILE",
-    "TRANSLATION" : "TRANSLATION",
-    "X_TRANSLATION" : "X TRANSLATION",
-    "Y_TRANSLATION" : "Y TRANSLATION",
-    "PARALLEL_PROCESSORS" : "PARALLEL PROCESSORS",
-    "FORTRAN_FILE" : "FORTRAN FILE",
-    "VECTOR_LENGTH" : "VECTOR LENGTH",
-    "STEERING_FILE" : "STEERING FILE",
-    "DICTIONARY" : "DICTIONARY",
-}
-dicoCasEnToCata = {
-    "MINIMUM DISTANCE BETWEEN TWO POINTS" : "MINIMUM_DISTANCE_BETWEEN_TWO_POINTS",
-    "MESH GENERATOR" : "MESH_GENERATOR",
-    "BINARY STANDARD" : "BINARY_STANDARD",
-    "UNIVERSAL FILE" : "UNIVERSAL_FILE",
-    "MESH ADDITIONAL DATA FILE" : "MESH_ADDITIONAL_DATA_FILE",
-    "GEOMETRY FILE FORMAT FOR TELEMAC" : "GEOMETRY_FILE_FORMAT_FOR_TELEMAC",
-    "GEOMETRY FILE FOR TELEMAC" : "GEOMETRY_FILE_FOR_TELEMAC",
-    "BOUNDARY CONDITIONS FILE" : "BOUNDARY_CONDITIONS_FILE",
-    "BOTTOM CORRECTION OF TRIGRID" : "BOTTOM_CORRECTION_OF_TRIGRID",
-    "BATHYMETRY IN THE UNIVERSAL FILE" : "BATHYMETRY_IN_THE_UNIVERSAL_FILE",
-    "BOUNDARY CONDITIONS IN THE ADDITIONAL FILE" : "BOUNDARY_CONDITIONS_IN_THE_ADDITIONAL_FILE",
-    "BOUNDARY UNIVERSAL FILE" : "BOUNDARY_UNIVERSAL_FILE",
-    "OVERSTRESSED TRIANGLES CUTTING" : "OVERSTRESSED_TRIANGLES_CUTTING",
-    "ELIMINATION OF BACKWARD DEPENDENCIES" : "ELIMINATION_OF_BACKWARD_DEPENDENCIES",
-    "NODES RENUMBERING" : "NODES_RENUMBERING",
-    "WRITING NODE COLOURS" : "WRITING_NODE_COLOURS",
-    "MAXIMUM NUMBER OF BATHYMETRIC POINTS" : "MAXIMUM_NUMBER_OF_BATHYMETRIC_POINTS",
-    "MINIMUM DISTANCE AT BOUNDARY" : "MINIMUM_DISTANCE_AT_BOUNDARY",
-    "BOTTOM TOPOGRAPHY FILES" : "BOTTOM_TOPOGRAPHY_FILES",
-    "BOTTOM TOPOGRAPHY FILES 2" : "BOTTOM_TOPOGRAPHY_FILES_2",
-    "BOTTOM TOPOGRAPHY FILES 3" : "BOTTOM_TOPOGRAPHY_FILES_3",
-    "BOTTOM TOPOGRAPHY FILES 4" : "BOTTOM_TOPOGRAPHY_FILES_4",
-    "BOTTOM TOPOGRAPHY FILES 5" : "BOTTOM_TOPOGRAPHY_FILES_5",
-    "NUMBER OF VERTICES OF THE POLYGON TO EXTRACT THE MESH" : "NUMBER_OF_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH",
-    "ABSCISSAE OF THE VERTICES OF THE POLYGON TO EXTRACT THE MESH" : "ABSCISSAE_OF_THE_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH",
-    "ORDINATES OF THE VERTICES OF THE POLYGON TO EXTRACT THE MESH" : "ORDINATES_OF_THE_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH",
-    "PROJECTION AFTER EXTRACTION" : "PROJECTION_AFTER_EXTRACTION",
-    "CUTTING ELEMENTS IN FOUR" : "CUTTING_ELEMENTS_IN_FOUR",
-    "MAX SEGMENTS PER POINT" : "MAX_SEGMENTS_PER_POINT",
-    "NUMBER OF VERTICES OF THE POLYGON TO REFINE THE MESH" : "NUMBER_OF_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH",
-    "ABSCISSAE OF THE VERTICES OF THE POLYGON TO REFINE THE MESH" : "ABSCISSAE_OF_THE_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH",
-    "ORDINATES OF THE VERTICES OF THE POLYGON TO REFINE THE MESH" : "ORDINATES_OF_THE_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH",
-    "DRY ELEMENTS ELIMINATION" : "DRY_ELEMENTS_ELIMINATION",
-    "PARTIALLY DRY ELEMENTS ELIMINATION" : "PARTIALLY_DRY_ELEMENTS_ELIMINATION",
-    "DRY LIMIT" : "DRY_LIMIT",
-    "STORAGE OF ALL TIME STEPS" : "STORAGE_OF_ALL_TIME_STEPS",
-    "DEBUG" : "DEBUG",
-    "CONVERTER" : "CONVERTER",
-    "INPUT FILE FORMAT" : "INPUT_FILE_FORMAT",
-    "INPUT FILE" : "INPUT_FILE",
-    "BOUNDARY FILE" : "BOUNDARY_FILE",
-    "LOG FILE" : "LOG_FILE",
-    "BOUNDARY CONDITION IN SERAFIN FORMAT" : "BOUNDARY_CONDITION_IN_SERAFIN_FORMAT",
-    "OUTPUT FILE FORMAT" : "OUTPUT_FILE_FORMAT",
-    "OUTPUT FILE" : "OUTPUT_FILE",
-    "OUTPUT BOUNDARY FILE" : "OUTPUT_BOUNDARY_FILE",
-    "OUTPUT LOG FILE" : "OUTPUT_LOG_FILE",
-    "TRANSLATION" : "TRANSLATION",
-    "X TRANSLATION" : "X_TRANSLATION",
-    "Y TRANSLATION" : "Y_TRANSLATION",
-    "PARALLEL PROCESSORS" : "PARALLEL_PROCESSORS",
-    "FORTRAN FILE" : "FORTRAN_FILE",
-    "VECTOR LENGTH" : "VECTOR_LENGTH",
-    "STEERING FILE" : "STEERING_FILE",
-    "DICTIONARY" : "DICTIONARY",
-}
diff --git a/Telemac/stbtel_dicoCasFrToCata.py b/Telemac/stbtel_dicoCasFrToCata.py
deleted file mode 100644 (file)
index a713229..0000000
+++ /dev/null
@@ -1,114 +0,0 @@
-dicoCataToFrTelemac = {
-    "MINIMUM_DISTANCE_BETWEEN_TWO_POINTS" : "DISTANCE MINIMALE ENTRE DEUX POINTS",
-    "MESH_GENERATOR" : "MAILLEUR",
-    "BINARY_STANDARD" : "STANDARD DE BINAIRE",
-    "UNIVERSAL_FILE" : "FICHIER UNIVERSEL",
-    "MESH_ADDITIONAL_DATA_FILE" : "FICHIER ADDITIONNEL DU MAILLEUR",
-    "GEOMETRY_FILE_FORMAT_FOR_TELEMAC" : "FORMAT DU FICHIER DE GEOMETRIE POUR TELEMAC",
-    "GEOMETRY_FILE_FOR_TELEMAC" : "FICHIER DE GEOMETRIE POUR TELEMAC",
-    "BOUNDARY_CONDITIONS_FILE" : "FICHIER DES CONDITIONS AUX LIMITES",
-    "BOTTOM_CORRECTION_OF_TRIGRID" : "CORRECTION DES FONDS DE TRIGRID",
-    "BATHYMETRY_IN_THE_UNIVERSAL_FILE" : "BATHYMETRIE DANS LE FICHIER UNIVERSEL",
-    "BOUNDARY_CONDITIONS_IN_THE_ADDITIONAL_FILE" : "CONDITIONS LIMITES DANS LE FICHIER ADDITIONNEL",
-    "BOUNDARY_UNIVERSAL_FILE" : "FICHIER UNIVERSEL LIMITE",
-    "OVERSTRESSED_TRIANGLES_CUTTING" : "DECOUPAGE DES TRIANGLES SURCONTRAINTS",
-    "ELIMINATION_OF_BACKWARD_DEPENDENCIES" : "ELIMINATION DES DEPENDANCES ARRIERES",
-    "NODES_RENUMBERING" : "RENUMEROTATION DES POINTS",
-    "WRITING_NODE_COLOURS" : "ECRITURE DE LA COULEUR DES NOEUDS",
-    "MAXIMUM_NUMBER_OF_BATHYMETRIC_POINTS" : "NOMBRE MAXIMUM DE POINTS DE BATHYMETRIE",
-    "MINIMUM_DISTANCE_AT_BOUNDARY" : "DISTANCE MINIMALE A LA FRONTIERE",
-    "BOTTOM_TOPOGRAPHY_FILES" : "FICHIERS DES FONDS",
-    "BOTTOM_TOPOGRAPHY_FILES_2" : "FICHIERS DES FONDS 2",
-    "BOTTOM_TOPOGRAPHY_FILES_3" : "FICHIERS DES FONDS 3",
-    "BOTTOM_TOPOGRAPHY_FILES_4" : "FICHIERS DES FONDS 4",
-    "BOTTOM_TOPOGRAPHY_FILES_5" : "FICHIERS DES FONDS 5",
-    "NUMBER_OF_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH" : "NOMBRE DE SOMMETS DU POLYGONE D'EXTRACTION",
-    "ABSCISSAE_OF_THE_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH" : "ABSCISSES DES SOMMETS DU POLYGONE D'EXTRACTION",
-    "ORDINATES_OF_THE_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH" : "ORDONNEES DES SOMMETS DU POLYGONE D'EXTRACTION",
-    "PROJECTION_AFTER_EXTRACTION" : "PROJECTION APRES EXTRACTION",
-    "CUTTING_ELEMENTS_IN_FOUR" : "DECOUPAGE DES TRIANGLES EN QUATRE",
-    "MAX_SEGMENTS_PER_POINT" : "MAX DE SEGMENTS PAR POINT",
-    "NUMBER_OF_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH" : "NOMBRE DE SOMMETS DU POLYGONE DE RAFFINEMENT",
-    "ABSCISSAE_OF_THE_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH" : "ABSCISSES DES SOMMETS DU POLYGONE DE RAFFINEMENT",
-    "ORDINATES_OF_THE_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH" : "ORDONNEES DES SOMMETS DU POLYGONE DE RAFFINEMENT",
-    "DRY_ELEMENTS_ELIMINATION" : "ELIMINATION DES ELEMENTS SECS",
-    "PARTIALLY_DRY_ELEMENTS_ELIMINATION" : "ELIMINATION DES ELEMENTS PARTIELLEMENT SECS",
-    "DRY_LIMIT" : "SEUIL DE SECHERESSE",
-    "STORAGE_OF_ALL_TIME_STEPS" : "STOCKAGE DE TOUS LES PAS DE TEMPS",
-    "DEBUG" : "DEBUG",
-    "CONVERTER" : "CONVERTISSEUR",
-    "INPUT_FILE_FORMAT" : "FORMAT DU FICHIER D ENTREE",
-    "INPUT_FILE" : "FICHIER D ENTREE",
-    "BOUNDARY_FILE" : "FICHIER DES CONDITIONS LIMITES",
-    "LOG_FILE" : "FICHIER LOG",
-    "BOUNDARY_CONDITION_IN_SERAFIN_FORMAT" : "CONDITION LIMITE EN FORMAT SERAFIN",
-    "OUTPUT_FILE_FORMAT" : "FORMAT DU FICHIER DE SORTIE",
-    "OUTPUT_FILE" : "FICHIER DE SORTIE",
-    "OUTPUT_BOUNDARY_FILE" : "FICHIER DES CONDITIONS LIMITES EN SORTIE",
-    "OUTPUT_LOG_FILE" : "FICHIER LOG EN SORTIE",
-    "TRANSLATION" : "TRANSLATION",
-    "X_TRANSLATION" : "TRANSLATION SELON X",
-    "Y_TRANSLATION" : "TRANSLATION SELON Y",
-    "PARALLEL_PROCESSORS" : "PROCESSEURS PARALLELES",
-    "FORTRAN_FILE" : "FICHIER FORTRAN",
-    "VECTOR_LENGTH" : "LONGUEUR DU VECTEUR",
-    "STEERING_FILE" : "FICHIER DES PARAMETRES",
-    "DICTIONARY" : "DICTIONNAIRE",
-}
-dicoCasFrToCata = {
-    "DISTANCE MINIMALE ENTRE DEUX POINTS" : "MINIMUM_DISTANCE_BETWEEN_TWO_POINTS",
-    "MAILLEUR" : "MESH_GENERATOR",
-    "STANDARD DE BINAIRE" : "BINARY_STANDARD",
-    "FICHIER UNIVERSEL" : "UNIVERSAL_FILE",
-    "FICHIER ADDITIONNEL DU MAILLEUR" : "MESH_ADDITIONAL_DATA_FILE",
-    "FORMAT DU FICHIER DE GEOMETRIE POUR TELEMAC" : "GEOMETRY_FILE_FORMAT_FOR_TELEMAC",
-    "FICHIER DE GEOMETRIE POUR TELEMAC" : "GEOMETRY_FILE_FOR_TELEMAC",
-    "FICHIER DES CONDITIONS AUX LIMITES" : "BOUNDARY_CONDITIONS_FILE",
-    "CORRECTION DES FONDS DE TRIGRID" : "BOTTOM_CORRECTION_OF_TRIGRID",
-    "BATHYMETRIE DANS LE FICHIER UNIVERSEL" : "BATHYMETRY_IN_THE_UNIVERSAL_FILE",
-    "CONDITIONS LIMITES DANS LE FICHIER ADDITIONNEL" : "BOUNDARY_CONDITIONS_IN_THE_ADDITIONAL_FILE",
-    "FICHIER UNIVERSEL LIMITE" : "BOUNDARY_UNIVERSAL_FILE",
-    "DECOUPAGE DES TRIANGLES SURCONTRAINTS" : "OVERSTRESSED_TRIANGLES_CUTTING",
-    "ELIMINATION DES DEPENDANCES ARRIERES" : "ELIMINATION_OF_BACKWARD_DEPENDENCIES",
-    "RENUMEROTATION DES POINTS" : "NODES_RENUMBERING",
-    "ECRITURE DE LA COULEUR DES NOEUDS" : "WRITING_NODE_COLOURS",
-    "NOMBRE MAXIMUM DE POINTS DE BATHYMETRIE" : "MAXIMUM_NUMBER_OF_BATHYMETRIC_POINTS",
-    "DISTANCE MINIMALE A LA FRONTIERE" : "MINIMUM_DISTANCE_AT_BOUNDARY",
-    "FICHIERS DES FONDS" : "BOTTOM_TOPOGRAPHY_FILES",
-    "FICHIERS DES FONDS 2" : "BOTTOM_TOPOGRAPHY_FILES_2",
-    "FICHIERS DES FONDS 3" : "BOTTOM_TOPOGRAPHY_FILES_3",
-    "FICHIERS DES FONDS 4" : "BOTTOM_TOPOGRAPHY_FILES_4",
-    "FICHIERS DES FONDS 5" : "BOTTOM_TOPOGRAPHY_FILES_5",
-    "NOMBRE DE SOMMETS DU POLYGONE D'EXTRACTION" : "NUMBER_OF_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH",
-    "ABSCISSES DES SOMMETS DU POLYGONE D'EXTRACTION" : "ABSCISSAE_OF_THE_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH",
-    "ORDONNEES DES SOMMETS DU POLYGONE D'EXTRACTION" : "ORDINATES_OF_THE_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH",
-    "PROJECTION APRES EXTRACTION" : "PROJECTION_AFTER_EXTRACTION",
-    "DECOUPAGE DES TRIANGLES EN QUATRE" : "CUTTING_ELEMENTS_IN_FOUR",
-    "MAX DE SEGMENTS PAR POINT" : "MAX_SEGMENTS_PER_POINT",
-    "NOMBRE DE SOMMETS DU POLYGONE DE RAFFINEMENT" : "NUMBER_OF_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH",
-    "ABSCISSES DES SOMMETS DU POLYGONE DE RAFFINEMENT" : "ABSCISSAE_OF_THE_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH",
-    "ORDONNEES DES SOMMETS DU POLYGONE DE RAFFINEMENT" : "ORDINATES_OF_THE_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH",
-    "ELIMINATION DES ELEMENTS SECS" : "DRY_ELEMENTS_ELIMINATION",
-    "ELIMINATION DES ELEMENTS PARTIELLEMENT SECS" : "PARTIALLY_DRY_ELEMENTS_ELIMINATION",
-    "SEUIL DE SECHERESSE" : "DRY_LIMIT",
-    "STOCKAGE DE TOUS LES PAS DE TEMPS" : "STORAGE_OF_ALL_TIME_STEPS",
-    "DEBUG" : "DEBUG",
-    "CONVERTISSEUR" : "CONVERTER",
-    "FORMAT DU FICHIER D ENTREE" : "INPUT_FILE_FORMAT",
-    "FICHIER D ENTREE" : "INPUT_FILE",
-    "FICHIER DES CONDITIONS LIMITES" : "BOUNDARY_FILE",
-    "FICHIER LOG" : "LOG_FILE",
-    "CONDITION LIMITE EN FORMAT SERAFIN" : "BOUNDARY_CONDITION_IN_SERAFIN_FORMAT",
-    "FORMAT DU FICHIER DE SORTIE" : "OUTPUT_FILE_FORMAT",
-    "FICHIER DE SORTIE" : "OUTPUT_FILE",
-    "FICHIER DES CONDITIONS LIMITES EN SORTIE" : "OUTPUT_BOUNDARY_FILE",
-    "FICHIER LOG EN SORTIE" : "OUTPUT_LOG_FILE",
-    "TRANSLATION" : "TRANSLATION",
-    "TRANSLATION SELON X" : "X_TRANSLATION",
-    "TRANSLATION SELON Y" : "Y_TRANSLATION",
-    "PROCESSEURS PARALLELES" : "PARALLEL_PROCESSORS",
-    "FICHIER FORTRAN" : "FORTRAN_FILE",
-    "LONGUEUR DU VECTEUR" : "VECTOR_LENGTH",
-    "FICHIER DES PARAMETRES" : "STEERING_FILE",
-    "DICTIONNAIRE" : "DICTIONARY",
-}
diff --git a/Telemac/stbtel_enum_auto.py b/Telemac/stbtel_enum_auto.py
deleted file mode 100644 (file)
index 4db9c2b..0000000
+++ /dev/null
@@ -1,166 +0,0 @@
-#/usr/bin/env python
-# -*- coding: latin-1 -*-
-TelemacdicoEn = {
-}
-TelemacdicoFr = {
-}
-
-DicoCasFrToCata = {
-  "DISTANCE MINIMALE ENTRE DEUX POINTS":"MINIMUM_DISTANCE_BETWEEN_TWO_POINTS",
-  "MAILLEUR":"MESH_GENERATOR",
-  "STANDARD DE BINAIRE":"BINARY_STANDARD",
-  "FICHIER UNIVERSEL":"UNIVERSAL_FILE",
-  "FICHIER ADDITIONNEL DU MAILLEUR":"MESH_ADDITIONAL_DATA_FILE",
-  "FORMAT DU FICHIER DE GEOMETRIE POUR TELEMAC":"GEOMETRY_FILE_FORMAT_FOR_TELEMAC",
-  "FICHIER DE GEOMETRIE POUR TELEMAC":"GEOMETRY_FILE_FOR_TELEMAC",
-  "FICHIER DES CONDITIONS AUX LIMITES":"BOUNDARY_CONDITIONS_FILE",
-  "CORRECTION DES FONDS DE TRIGRID":"BOTTOM_CORRECTION_OF_TRIGRID",
-  "BATHYMETRIE DANS LE FICHIER UNIVERSEL":"BATHYMETRY_IN_THE_UNIVERSAL_FILE",
-  "CONDITIONS LIMITES DANS LE FICHIER ADDITIONNEL":"BOUNDARY_CONDITIONS_IN_THE_ADDITIONAL_FILE",
-  "FICHIER UNIVERSEL LIMITE":"BOUNDARY_UNIVERSAL_FILE",
-  "DECOUPAGE DES TRIANGLES SURCONTRAINTS":"OVERSTRESSED_TRIANGLES_CUTTING",
-  "ELIMINATION DES DEPENDANCES ARRIERES":"ELIMINATION_OF_BACKWARD_DEPENDENCIES",
-  "RENUMEROTATION DES POINTS":"NODES_RENUMBERING",
-  "ECRITURE DE LA COULEUR DES NOEUDS":"WRITING_NODE_COLOURS",
-  "NOMBRE MAXIMUM DE POINTS DE BATHYMETRIE":"MAXIMUM_NUMBER_OF_BATHYMETRIC_POINTS",
-  "DISTANCE MINIMALE A LA FRONTIERE":"MINIMUM_DISTANCE_AT_BOUNDARY",
-  "FICHIERS DES FONDS":"BOTTOM_TOPOGRAPHY_FILES",
-  "FICHIERS DES FONDS 2":"BOTTOM_TOPOGRAPHY_FILES_2",
-  "FICHIERS DES FONDS 3":"BOTTOM_TOPOGRAPHY_FILES_3",
-  "FICHIERS DES FONDS 4":"BOTTOM_TOPOGRAPHY_FILES_4",
-  "FICHIERS DES FONDS 5":"BOTTOM_TOPOGRAPHY_FILES_5",
-  "NOMBRE DE SOMMETS DU POLYGONE D'EXTRACTION":"NUMBER_OF_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH",
-  "ABSCISSES DES SOMMETS DU POLYGONE D'EXTRACTION":"ABSCISSAE_OF_THE_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH",
-  "ORDONNEES DES SOMMETS DU POLYGONE D'EXTRACTION":"ORDINATES_OF_THE_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH",
-  "PROJECTION APRES EXTRACTION":"PROJECTION_AFTER_EXTRACTION",
-  "DECOUPAGE DES TRIANGLES EN QUATRE":"CUTTING_ELEMENTS_IN_FOUR",
-  "MAX DE SEGMENTS PAR POINT":"MAX_SEGMENTS_PER_POINT",
-  "NOMBRE DE SOMMETS DU POLYGONE DE RAFFINEMENT":"NUMBER_OF_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH",
-  "ABSCISSES DES SOMMETS DU POLYGONE DE RAFFINEMENT":"ABSCISSAE_OF_THE_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH",
-  "ORDONNEES DES SOMMETS DU POLYGONE DE RAFFINEMENT":"ORDINATES_OF_THE_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH",
-  "ELIMINATION DES ELEMENTS SECS":"DRY_ELEMENTS_ELIMINATION",
-  "ELIMINATION DES ELEMENTS PARTIELLEMENT SECS":"PARTIALLY_DRY_ELEMENTS_ELIMINATION",
-  "SEUIL DE SECHERESSE":"DRY_LIMIT",
-  "STOCKAGE DE TOUS LES PAS DE TEMPS":"STORAGE_OF_ALL_TIME_STEPS",
-  "DEBUG":"DEBUG",
-  "CONVERTISSEUR":"CONVERTER",
-  "FORMAT DU FICHIER D ENTREE":"INPUT_FILE_FORMAT",
-  "FICHIER D ENTREE":"INPUT_FILE",
-  "FICHIER DES CONDITIONS LIMITES":"BOUNDARY_FILE",
-  "FICHIER LOG":"LOG_FILE",
-  "CONDITION LIMITE EN FORMAT SERAFIN":"BOUNDARY_CONDITION_IN_SERAFIN_FORMAT",
-  "FORMAT DU FICHIER DE SORTIE":"OUTPUT_FILE_FORMAT",
-  "FICHIER DE SORTIE":"OUTPUT_FILE",
-  "FICHIER DES CONDITIONS LIMITES EN SORTIE":"OUTPUT_BOUNDARY_FILE",
-  "FICHIER LOG EN SORTIE":"OUTPUT_LOG_FILE",
-  "TRANSLATION":"TRANSLATION",
-  "TRANSLATION SELON X":"X_TRANSLATION",
-  "TRANSLATION SELON Y":"Y_TRANSLATION",
-  "PROCESSEURS PARALLELES":"PARALLEL_PROCESSORS",
-  "FICHIER FORTRAN":"FORTRAN_FILE",
-  "LONGUEUR DU VECTEUR":"VECTOR_LENGTH",
-  "FICHIER DES PARAMETRES":"STEERING_FILE",
-  "DICTIONNAIRE":"DICTIONARY",
-}
-
-DicoCasEnToCata = {
-  'MINIMUM DISTANCE BETWEEN TWO POINTS':'MINIMUM_DISTANCE_BETWEEN_TWO_POINTS',
-  'MESH GENERATOR':'MESH_GENERATOR',
-  'BINARY STANDARD':'BINARY_STANDARD',
-  'UNIVERSAL FILE':'UNIVERSAL_FILE',
-  'MESH ADDITIONAL DATA FILE':'MESH_ADDITIONAL_DATA_FILE',
-  'GEOMETRY FILE FORMAT FOR TELEMAC':'GEOMETRY_FILE_FORMAT_FOR_TELEMAC',
-  'GEOMETRY FILE FOR TELEMAC':'GEOMETRY_FILE_FOR_TELEMAC',
-  'BOUNDARY CONDITIONS FILE':'BOUNDARY_CONDITIONS_FILE',
-  'BOTTOM CORRECTION OF TRIGRID':'BOTTOM_CORRECTION_OF_TRIGRID',
-  'BATHYMETRY IN THE UNIVERSAL FILE':'BATHYMETRY_IN_THE_UNIVERSAL_FILE',
-  'BOUNDARY CONDITIONS IN THE ADDITIONAL FILE':'BOUNDARY_CONDITIONS_IN_THE_ADDITIONAL_FILE',
-  'BOUNDARY UNIVERSAL FILE':'BOUNDARY_UNIVERSAL_FILE',
-  'OVERSTRESSED TRIANGLES CUTTING':'OVERSTRESSED_TRIANGLES_CUTTING',
-  'ELIMINATION OF BACKWARD DEPENDENCIES':'ELIMINATION_OF_BACKWARD_DEPENDENCIES',
-  'NODES RENUMBERING':'NODES_RENUMBERING',
-  'WRITING NODE COLOURS':'WRITING_NODE_COLOURS',
-  'MAXIMUM NUMBER OF BATHYMETRIC POINTS':'MAXIMUM_NUMBER_OF_BATHYMETRIC_POINTS',
-  'MINIMUM DISTANCE AT BOUNDARY':'MINIMUM_DISTANCE_AT_BOUNDARY',
-  'BOTTOM TOPOGRAPHY FILES':'BOTTOM_TOPOGRAPHY_FILES',
-  'BOTTOM TOPOGRAPHY FILES 2':'BOTTOM_TOPOGRAPHY_FILES_2',
-  'BOTTOM TOPOGRAPHY FILES 3':'BOTTOM_TOPOGRAPHY_FILES_3',
-  'BOTTOM TOPOGRAPHY FILES 4':'BOTTOM_TOPOGRAPHY_FILES_4',
-  'BOTTOM TOPOGRAPHY FILES 5':'BOTTOM_TOPOGRAPHY_FILES_5',
-  'NUMBER OF VERTICES OF THE POLYGON TO EXTRACT THE MESH':'NUMBER_OF_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH',
-  'ABSCISSAE OF THE VERTICES OF THE POLYGON TO EXTRACT THE MESH':'ABSCISSAE_OF_THE_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH',
-  'ORDINATES OF THE VERTICES OF THE POLYGON TO EXTRACT THE MESH':'ORDINATES_OF_THE_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH',
-  'PROJECTION AFTER EXTRACTION':'PROJECTION_AFTER_EXTRACTION',
-  'CUTTING ELEMENTS IN FOUR':'CUTTING_ELEMENTS_IN_FOUR',
-  'MAX SEGMENTS PER POINT':'MAX_SEGMENTS_PER_POINT',
-  'NUMBER OF VERTICES OF THE POLYGON TO REFINE THE MESH':'NUMBER_OF_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH',
-  'ABSCISSAE OF THE VERTICES OF THE POLYGON TO REFINE THE MESH':'ABSCISSAE_OF_THE_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH',
-  'ORDINATES OF THE VERTICES OF THE POLYGON TO REFINE THE MESH':'ORDINATES_OF_THE_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH',
-  'DRY ELEMENTS ELIMINATION':'DRY_ELEMENTS_ELIMINATION',
-  'PARTIALLY DRY ELEMENTS ELIMINATION':'PARTIALLY_DRY_ELEMENTS_ELIMINATION',
-  'DRY LIMIT':'DRY_LIMIT',
-  'STORAGE OF ALL TIME STEPS':'STORAGE_OF_ALL_TIME_STEPS',
-  'DEBUG':'DEBUG',
-  'CONVERTER':'CONVERTER',
-  'INPUT FILE FORMAT':'INPUT_FILE_FORMAT',
-  'INPUT FILE':'INPUT_FILE',
-  'BOUNDARY FILE':'BOUNDARY_FILE',
-  'LOG FILE':'LOG_FILE',
-  'BOUNDARY CONDITION IN SERAFIN FORMAT':'BOUNDARY_CONDITION_IN_SERAFIN_FORMAT',
-  'OUTPUT FILE FORMAT':'OUTPUT_FILE_FORMAT',
-  'OUTPUT FILE':'OUTPUT_FILE',
-  'OUTPUT BOUNDARY FILE':'OUTPUT_BOUNDARY_FILE',
-  'OUTPUT LOG FILE':'OUTPUT_LOG_FILE',
-  'TRANSLATION':'TRANSLATION',
-  'X TRANSLATION':'X_TRANSLATION',
-  'Y TRANSLATION':'Y_TRANSLATION',
-  'PARALLEL PROCESSORS':'PARALLEL_PROCESSORS',
-  'FORTRAN FILE':'FORTRAN_FILE',
-  'VECTOR LENGTH':'VECTOR_LENGTH',
-  'STEERING FILE':'STEERING_FILE',
-  'DICTIONARY':'DICTIONARY',
-}
-DicoEnumCasFrToEnumCasEn = {
-'MESH_GENERATOR':{
-  "SUPERTAB4":"SUPERTAB4",
-  "SUPERTAB6":"SUPERTAB6",
-  "MASTER2":"MASTER2",
-  "SIMAIL":"SIMAIL",
-  "SELAFIN":"SELAFIN",
-  "TRIGRID":"TRIGRID",
-  "ADCIRC":"ADCIRC",
-  "FASTTABS":"FASTTABS",
-},
-
-'BINARY_STANDARD':{
-  "STD":"STD",
-  "IBM":"IBM",
-  "I3E":"I3E",
-},
-
-'GEOMETRY_FILE_FORMAT_FOR_TELEMAC':{
-  "":"",
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'INPUT_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-  "UNV":"UNV",
-  "CGNS":"CGNS",
-},
-
-'OUTPUT_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-  "UNV":"UNV",
-  "CGNS":"CGNS",
-  "VTK":"VTK",
-  "CGNS":"CGNS",
-},
-
-}
diff --git a/Telemac/stbtel_labelCataToIhm_en.qm b/Telemac/stbtel_labelCataToIhm_en.qm
deleted file mode 100644 (file)
index 50f9752..0000000
Binary files a/Telemac/stbtel_labelCataToIhm_en.qm and /dev/null differ
diff --git a/Telemac/stbtel_labelCataToIhm_fr.qm b/Telemac/stbtel_labelCataToIhm_fr.qm
deleted file mode 100644 (file)
index 9b32caa..0000000
Binary files a/Telemac/stbtel_labelCataToIhm_fr.qm and /dev/null differ
diff --git a/Telemac/telemac2d_cata_auto.py b/Telemac/telemac2d_cata_auto.py
deleted file mode 100644 (file)
index 5244741..0000000
+++ /dev/null
@@ -1,5771 +0,0 @@
-
-# -*- coding: latin-1 -*-
-
-from Accas import *
-class DateJJMMAAAA:
-  def __init__(self):
-    self.ntuple=3
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType: return None
-    if len(valeur) != self.ntuple: return None
-    return valeur
-
-  def info(self):
-    return "Date : jj/mm/aaaa "
-
-  __repr__=info
-  __str__=info
-
-class grma(GEOM):
-  pass
-
-import types
-class Tuple:
-  def __init__(self,ntuple):
-    self.ntuple=ntuple
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType:
-      return None
-    if len(valeur) != self.ntuple:
-      return None
-    return valeur
-
-  def info(self):
-    return "Tuple de %s elements" % self.ntuple
-
-
-
-JdC = JDC_CATA (code = 'TELEMAC2D',
-                execmodul = None,
-                )
-# =======================================================================
-# Catalog entry for the MAP function : c_pre_interfaceBody_mesh
-# =======================================================================
-
-VERSION_CATALOGUE="TRUNK_20210323"
-# -----------------------------------------------------------------------
-COMPUTATION_ENVIRONMENT = PROC(nom= "COMPUTATION_ENVIRONMENT",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    INITIALIZATION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        TITLE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            defaut = '',
-            fr = """Titre du cas etudie.""",
-            ang = """Title of the case being considered.""",
-        ),
-#       -----------------------------------
-        INITIAL_CONDITIONS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ['ZERO ELEVATION','CONSTANT ELEVATION','ZERO DEPTH','CONSTANT DEPTH','SPECIAL','PARTICULIERES','PARTICULAR','TPXO SATELLITE ALTIMETRY'],
-            defaut = 'ZERO ELEVATION',
-            fr = """Permet de definir les conditions initiales sur
-les hauteurs d''eau notamment.
-Les valeurs possibles sont :
-\begin{itemize}
-\item COTE NULLE : Initialise la cote de surface libre a 0.
-           Les hauteurs d''eau initiales sont alors retrouvees en
-           faisant la difference entre les cotes de surface libre
-           et du fond ;
-\item COTE CONSTANTE : Initialise la cote de surface libre a la
-valeur donnee par le mot-cle \telkey{COTE INITIALE}. Les hauteurs
-d''eau initiales sont calculees comme precedemment ;
-\item HAUTEUR NULLE : Initialise les hauteurs d''eau a 0 ;
-\item HAUTEUR CONSTANTE : Initialise les hauteurs d''eau a la valeur
-donnee par le mot-cle \telkey{HAUTEUR INITIALE} ;
-\item ALTIMETRIE SATELLITE TPXO : Les conditions initiales sur la
-hauteur d''eau et les vitesses sont etablies sur la base des donnees
-           satellite TPXO dont les 8 premiers constistuents
-ont ete extraites et
-sauvees dans les fichiers
-\telkey{BASE BINAIRE 1/2 DE DONNEES DE MAREE} ;
-\item PARTICULIERES : Les conditions initiales sur la hauteur d''eau
-doivent etre precisees dans le sous-programme \telkey{USER\_CONDIN\_H}.
-\end{itemize}""",
-            ang = """Makes it possible to define the initial conditions of
-the water depth.
-The possible values are as follows:
-\begin{itemize}
-\item ZERO ELEVATION: Initializes the free surface elevation to 0.
-The initial water depths are then found by computing the difference
-between the free surface and the bottom,
-\item CONSTANT ELEVATION: Initializes the water elevation to the value
-given by the keyword \telkey{INITIAL ELEVATION}.
-The initial water depths are computed as in the previous case,
-\item ZERO DEPTH: Initializes the water depths to 0.
-\item CONSTANT DEPTH: Initializes the water depths to the value given
-by the keyword \telkey{INITIAL DEPTH},
-\item TPXO SATELITE ALTIMETRY: The initial conditions on the free
-surface and velocities are established from the satellite program
-data given by the harmonic constants database coming from OSU
-(e.g. TPXO) and stored in the \telkey{BINARY DATABASE 1/2 FOR TIDE},
-\item SPECIAL or PARTICULAR: The initial conditions with the water depth
-should be stated in the \telfile{USER\_CONDIN\_H} subroutine.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        b_INITIAL_CONDITIONSG = BLOC(condition="INITIAL_CONDITIONS == 'CONSTANT ELEVATION'",
-#       -----------------------------------
-#           -----------------------------------
-            INITIAL_ELEVATION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.,
-                fr = """Valeur utilisee avec l''option :
-\telkey{CONDITIONS INITIALES} : ''COTE CONSTANTE''.""",
-                ang = """Value to be used with the option:
-\telkey{INITIAL CONDITIONS} : ''CONSTANT ELEVATION''.""",
-            ),
-        ),
-#       -----------------------------------
-        b_INITIAL_CONDITIONSH = BLOC(condition="INITIAL_CONDITIONS == 'CONSTANT DEPTH'",
-#       -----------------------------------
-#           -----------------------------------
-            INITIAL_DEPTH = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.,
-                fr = """Valeur utilisee avec l''option :
-\telkey{CONDITIONS INITIALES} : ''HAUTEUR CONSTANTE''.""",
-                ang = """Value to be used along with the option:
-\telkey{INITIAL CONDITIONS} : ''CONSTANT DEPTH''.""",
-            ),
-        ),
-#       -----------------------------------
-        BINARY_DATA_FILE_1_FORMAT = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ['BIN','SERAFIN','SERAFIND','MED'],
-            defaut = 'BIN',
-            fr = """Format du \telkey{FICHIER DE DONNEES BINAIRE 1}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item BIN     : format binaire standard ;
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-            ang = """Format of the \telkey{BINARY DATA FILE 1}.
-Possible values are:
-\begin{itemize}
-\item BIN     : standard binary format,
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        BINARY_DATA_FILE_1 = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'),
-            defaut = '',
-            fr = """Fichier de donnees code en binaire mis a la disposition
-de l''utilisateur.""",
-            ang = """Binary-coded data file available to the user.""",
-        ),
-#       -----------------------------------
-        BINARY_DATA_FILE_2_FORMAT = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ['BIN','SERAFIN','SERAFIND','MED'],
-            defaut = 'BIN',
-            fr = """Format du \telkey{FICHIER DE DONNEES BINAIRE 2}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item BIN     : format binaire standard ;
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-            ang = """Format of the \telkey{BINARY DATA FILE 2}.
-Possible values are:
-\begin{itemize}
-\item BIN     : standard binary format,
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        BINARY_DATA_FILE_2 = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'),
-            defaut = '',
-            fr = """Fichier de donnees code en binaire mis a la disposition
-de l''utilisateur.""",
-            ang = """Binary-coded data file available to the user.""",
-        ),
-#       -----------------------------------
-        FORMATTED_DATA_FILE_1 = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'),
-            defaut = '',
-            fr = """Fichier de donnees formate mis a la disposition de
-l''utilisateur.""",
-            ang = """Formatted data file available to the user.""",
-        ),
-#       -----------------------------------
-        FORMATTED_DATA_FILE_2 = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'),
-            defaut = '',
-            fr = """Fichier de donnees formate mis a la disposition de
-l''utilisateur.""",
-            ang = """Formatted data file available to the user.""",
-        ),
-#       -----------------------------------
-        INPUT_FILES = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            GEOMETRY_FILE_FORMAT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du \telkey{FICHIER DE GEOMETRIE}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-                ang = """Format of the \telkey{GEOMETRY FILE}.
-Possible values are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            GEOMETRY_FILE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                fr = """Nom du fichier contenant le maillage du calcul a realiser.""",
-                ang = """Name of the file containing the mesh. This file may also
-contain the topography and the friction coefficients.""",
-            ),
-#           -----------------------------------
-            FORTRAN_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'FichierOuRepertoire',
-                defaut = '',
-                fr = """Nom du fichier ou repertoire FORTRAN a soumettre, contenant les
-sous-programmes specifiques au modele.""",
-                ang = """Name of the FORTRAN file or directory to be submitted,
-including specific subroutines of the model.""",
-            ),
-#           -----------------------------------
-            BOTTOM_TOPOGRAPHY_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Nom du fichier eventuel contenant la bathymetrie associee au
-maillage.
-Si ce mot-cle est utilise; c''est cette bathymetrie qui sera utilisee
-pour le calcul.""",
-                ang = """Name of the possible file containing the bathymetric data.
-Where this keyword is used, these bathymetric data shall be used in
-the computation.""",
-            ),
-#           -----------------------------------
-            BOTTOM_SMOOTHINGS = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 0,
-                fr = """Nombre de lissages effectues sur la topographie.
-Chaque lissage, effectue a l''aide d''une matrice de masse,
-est conservatif.
-Utilise lorsque les donnees de bathymetrie donnent des resultats
-trop irreguliers apres interpolation.""",
-                ang = """Number of smoothings on bottom topography.
-Each smoothing is mass conservative.
-to be used when interpolation of bathymetry on the mesh gives
-very rough results.""",
-            ),
-#           -----------------------------------
-            BOTTOM_SMOOTHINGS_AFTER_USER_MODIFICATIONS = SIMP(statut ='o',
-#           -----------------------------------
-                typ = bool,
-                defaut = True,
-                fr = """Indique si le nombre d eventuels lissages sur la topographie est
-effectue apres (ou sinon avant) les modifications de topographie
-apportees par l utilisateur.""",
-                ang = """Indicates if the number of potential smoothings on bottom topography
-is done after (or before otherwise) the topography modifications
-implemented by the user.""",
-            ),
-#           -----------------------------------
-            BOUNDARY_CONDITIONS_FILE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                fr = """Nom du fichier contenant les types de conditions aux limites.
-Ce fichier est rempli de facon automatique par le mailleur au moyen de
-couleurs affectees aux noeuds des frontieres du domaine de calcul.""",
-                ang = """Name of the file containing the types of boundary conditions.
-This file is filled automatically by the mesh generator through
-through colours that are assigned to the boundary nodes.""",
-            ),
-#           -----------------------------------
-            VALIDATION = SIMP(statut ='f',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Option utilisee principalement pour le dossier de validation. Le
-\telkey{FICHIER DE REFERENCE} est alors considere comme une
-reference a laquelle on va comparer le calcul. La comparaison est
-effectuee par le sous-programme \telfile{BIEF\_VALIDA}
-qui peut etre une comparaison avec une solution exacte par exemple.""",
-                ang = """This option is primarily used for the validation documents.
-The \telkey{REFERENCE FILE} is then considered as a reference
-which the computation is going to be compared with.
-The comparison is done by the subroutine \telfile{BIEF\_VALIDA},
-which can be modified so as to include, for example,
-a comparison with an exact solution.""",
-            ),
-#           -----------------------------------
-            REFERENCE_FILE_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du \telkey{FICHIER DE REFERENCE}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-                ang = """Format of the \telkey{REFERENCE FILE}.
-Possible values are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            REFERENCE_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Fichier de resultats de reference pour la validation.""",
-                ang = """Binary-coded result file for validation.""",
-            ),
-        ),
-#       -----------------------------------
-        GLOBAL = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            PARALLEL_PROCESSORS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 0,
-                fr = """Nombre de processeurs pour la decomposition en parallele:
-\begin{itemize}
-\item 0 : 1 machine, compilation sans bibliotheque de parallelisme ;
-\item 1 : 1 machine, compilation avec bibliotheque de parallelisme ;
-\item 2 : 2 processeurs ou machines en parallele etc...
-\end{itemize}""",
-                ang = """Number of processors for domain partition.
-\begin{itemize}
-\item 0: 1 machine, compiling without parallel library,
-\item 1: 1 machine, compiling with a parallel library,
-\item 2: 2 processors or machines in parallel etc...
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            CHECKING_THE_MESH = SIMP(statut ='o',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Si OUI on appelle le sous-programme \telfile{CHECKMESH} qui verifie
-la coherence du maillage, points superposes, etc.""",
-                ang = """If this keyword is equal to YES, a call to subroutine
-\telfile{CHECKMESH} will look for errors in the mesh,
-superimposed points, etc.""",
-            ),
-#           -----------------------------------
-            MAXIMUM_NUMBER_OF_BOUNDARIES = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 30,
-                fr = """Nombre maximal de frontieres differentes dans le maillage.
-Sert au dimensionnement de la memoire, a augmenter si necessaire.""",
-                ang = """Maximal number of boundaries in the mesh.
-Used for dimensioning arrays. Can be increased if needed.""",
-            ),
-#           -----------------------------------
-            MAXIMUM_NUMBER_OF_SOURCES = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 20,
-                fr = """Nombre maximal de points sources dans le maillage.
-Sert au dimensionnement de la memoire, a augmenter si necessaire.""",
-                ang = """Maximal number of punctual sources in the mesh.
-Used for dimensioning arrays. Can be increased if needed.""",
-            ),
-#           -----------------------------------
-            MAXIMUM_NUMBER_OF_TRACERS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 20,
-                fr = """Nombre maximal de traceurs.
-Sert au dimensionnement de la memoire, a augmenter si necessaire.""",
-                ang = """Maximal number of tracers.
-Used for dimensioning arrays. Can be increased if needed.""",
-            ),
-#           -----------------------------------
-            VECTOR_LENGTH = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 1,
-                fr = """Longueur du vecteur pour les machines vectorielles.""",
-                ang = """Vector length on vector machines.""",
-            ),
-#           -----------------------------------
-            SECURITY_COEFFICIENT_FOR_SCARACT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 1.,
-                fr = """Coefficient de securite pour l''allocation de memoire pour
-\telfile{SCARACT}.""",
-                ang = """Security coefficient for memory allocation for \telfile{SCARACT}.""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    RESTART = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        COMPUTATION_CONTINUED = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Determine si le calcul en cours est independant de tout autre
-resultat ou est une reprise effectuee a partir du resultat d''un calcul
-precedent.
-\begin{itemize}
-\item NON : Il s''agit du premier passage pour ce calcul et il est
-necessaire de definir un jeu complet de conditions initiales
-\item OUI : Il s''agit d''une reprise de calcul :
-les conditions initiales sont constituees par le dernier pas de
-temps du \telkey{FICHIER DU CALCUL PRECEDENT} du fichier des parametres
-utilise pour soumettre le calcul.
-\end{itemize}
-Par contre, l''ensemble des donnees du fichier des parametres
-peuvent etre redefinies, ce qui offre la possibilite de changer
-par exemple, le pas de temps, le modele de turbulence, le
-frottement, d''ajouter ou retirer un traceur\ldots\\
-De meme, il est necessaire de definir des conditions aux limites
-(sous-programme \telfile{BORD} ou valeurs placees dans le fichier des
-parametres), qui peuvent egalement etre modifiees.""",
-            ang = """Determines whether the computation under way is independent
-result or is following an earlier result.
-\begin{itemize}
-\item NO: It is the first run for this computation and a whole set of
-initial conditions should be defined,
-\item YES: It follows a former computation:
-the initial conditions consist in the last time step of the
-\telkey{PREVIOUS COMPUTATION FILE} defined in the steering file
-used for submitting the computation.
-\end{itemize}
-All the data from the steering file may be defined once again, which
-provides an opportunity to change, for example, the time step,
-the turbulence model, the friction, to add or remove a tracer\ldots\\
-It is also possible to define new boundary conditions
-(in the subroutine \telfile{BORD} or values defined
-in the steering file).""",
-        ),
-#       -----------------------------------
-        b_COMPUTATION_CONTINUEDG = BLOC(condition="COMPUTATION_CONTINUED == True",
-#       -----------------------------------
-#           -----------------------------------
-            PREVIOUS_COMPUTATION_FILE_FORMAT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du \telkey{FICHIER DU CALCUL PRECEDENT}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-                ang = """Format of the \telkey{PREVIOUS COMPUTATION FILE}.
-Possible values are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            PREVIOUS_COMPUTATION_FILE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Nom d''un fichier contenant les resultats d''un calcul precedent
-realise sur le meme maillage et dont le dernier pas de temps enregistre
-va fournir les conditions initiales pour une suite de calcul.""",
-                ang = """Name of a file containing the results of an earlier computation
-which was made on the same mesh. The last recorded time step will
-provide the initial conditions for the new computation.""",
-            ),
-#           -----------------------------------
-            RECORD_NUMBER_FOR_RESTART = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 0,
-                fr = """En cas de suite de calcul, numero de l''enregistrement
-de depart dans le fichier du calcul precedent. 0 signifie
-que l''on prend le dernier enregistrement.""",
-                ang = """In case of \telkey{COMPUTATION CONTINUED} = YES, record number
-to start from in the \telkey{PREVIOUS COMPUTATION FILE}.
-0 means the last record is taken.""",
-            ),
-        ),
-#       -----------------------------------
-        INITIAL_TIME_SET_TO_ZERO = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Remet le temps a zero en cas de suite de calcul.""",
-            ang = """Initial time set to zero in case of restart.""",
-        ),
-    ),
-#   -----------------------------------
-    OUTPUT_FILES = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        RESULTS_FILES = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 0,
-                fr = """Determine le nombre de pas de temps a partir duquel debute
-l''ecriture des resultats dans le \telkey{FICHIER DES RESULTATS}.""",
-                ang = """Determines the number of time steps after which the results
-are first written into the \telkey{RESULTS FILE}.""",
-            ),
-#           -----------------------------------
-            GRAPHIC_PRINTOUT_PERIOD = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 1,
-                fr = """Determine la periode en nombre de pas de temps d''impression des
-\telkey{VARIABLES POUR LES SORTIES GRAPHIQUES}
-(voir ce mot-cle) dans le \telkey{FICHIER DES RESULTATS}.""",
-                ang = """Determines, in number of time steps, the printout period for the
-\telkey{VARIABLES FOR GRAPHIC PRINTOUTS}
-in the \telkey{RESULTS FILE}.""",
-            ),
-#           -----------------------------------
-            VARIABLES_FOR_GRAPHIC_PRINTOUTS = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM', min=0, max='**',
-                into = ["velocity along x axis (m/s)","velocity along y axis (m/s)","wave celerity (m/s)","water depth (m)","free surface elevation (m)","bottom elevation (m)","Froude number","scalar flowrate of fluid (m2/s)","tracer* etc.","tracer1 etc.","tracer2 etc.","tracer3 etc.","tracer4 etc.","tracer5 etc.","tracer6 etc.","tracer7 etc.","tracer8 etc.","tracer9 etc.","tracer10 etc.","tracer11 etc.","tracer12 etc.","tracer13 etc.","tracer14 etc.","tracer15 etc.","tracer16 etc.","tracer17 etc.","tracer18 etc.","tracer19 etc.","tracer** etc.","tracer* etc.","tracer1 etc.","tracer2 etc.","tracer3 etc.","tracer4 etc.","tracer5 etc.","tracer6 etc.","tracer7 etc.","tracer8 etc.","tracer9 etc.","tracer10 etc.","tracer11 etc.","tracer12 etc.","tracer13 etc.","tracer14 etc.","tracer15 etc.","tracer16 etc.","tracer17 etc.","tracer18 etc.","tracer19 etc.","tracer** etc.","tracer* etc.","tracer1 etc.","tracer2 etc.","tracer3 etc.","tracer4 etc.","tracer5 etc.","tracer6 etc.","tracer7 etc.","tracer8 etc.","tracer9 etc.","tracer10 etc.","tracer11 etc.","tracer12 etc.","tracer13 etc.","tracer14 etc.","tracer15 etc.","tracer16 etc.","tracer17 etc.","tracer18 etc.","tracer19 etc.","tracer** etc.","tracer* etc.","tracer1 etc.","tracer2 etc.","tracer3 etc.","tracer4 etc.","tracer5 etc.","tracer6 etc.","tracer7 etc.","tracer8 etc.","tracer9 etc.","tracer10 etc.","tracer11 etc.","tracer12 etc.","tracer13 etc.","tracer14 etc.","tracer15 etc.","tracer16 etc.","tracer17 etc.","tracer18 etc.","tracer19 etc.","tracer** etc.","tracer* etc.","tracer1 etc.","tracer2 etc.","tracer3 etc.","tracer4 etc.","tracer5 etc.","tracer6 etc.","tracer7 etc.","tracer8 etc.","tracer9 etc.","tracer10 etc.","tracer11 etc.","tracer12 etc.","tracer13 etc.","tracer14 etc.","tracer15 etc.","tracer16 etc.","tracer17 etc.","tracer18 etc.","tracer19 etc.","tracer** etc.","tracer* etc.","tracer1 etc.","tracer2 etc.","tracer3 etc.","tracer4 etc.","tracer5 etc.","tracer6 etc.","tracer7 etc.","tracer8 etc.","tracer9 etc.","tracer10 etc.","tracer11 etc.","tracer12 etc.","tracer13 etc.","tracer14 etc.","tracer15 etc.","tracer16 etc.","tracer17 etc.","tracer18 etc.","tracer19 etc.","tracer** etc.","tracer* etc.","tracer1 etc.","tracer2 etc.","tracer3 etc.","tracer4 etc.","tracer5 etc.","tracer6 etc.","tracer7 etc.","tracer8 etc.","tracer9 etc.","tracer10 etc.","tracer11 etc.","tracer12 etc.","tracer13 etc.","tracer14 etc.","tracer15 etc.","tracer16 etc.","tracer17 etc.","tracer18 etc.","tracer19 etc.","tracer** etc.","tracer* etc.","tracer1 etc.","tracer2 etc.","tracer3 etc.","tracer4 etc.","tracer5 etc.","tracer6 etc.","tracer7 etc.","tracer8 etc.","tracer9 etc.","tracer10 etc.","tracer11 etc.","tracer12 etc.","tracer13 etc.","tracer14 etc.","tracer15 etc.","tracer16 etc.","tracer17 etc.","tracer18 etc.","tracer19 etc.","tracer** etc.","tracer* etc.","tracer1 etc.","tracer2 etc.","tracer3 etc.","tracer4 etc.","tracer5 etc.","tracer6 etc.","tracer7 etc.","tracer8 etc.","tracer9 etc.","tracer10 etc.","tracer11 etc.","tracer12 etc.","tracer13 etc.","tracer14 etc.","tracer15 etc.","tracer16 etc.","tracer17 etc.","tracer18 etc.","tracer19 etc.","tracer** etc.","tracer* etc.","tracer1 etc.","tracer2 etc.","tracer3 etc.","tracer4 etc.","tracer5 etc.","tracer6 etc.","tracer7 etc.","tracer8 etc.","tracer9 etc.","tracer10 etc.","tracer11 etc.","tracer12 etc.","tracer13 etc.","tracer14 etc.","tracer15 etc.","tracer16 etc.","tracer17 etc.","tracer18 etc.","tracer19 etc.","tracer** etc.","tracer* etc.","tracer1 etc.","tracer2 etc.","tracer3 etc.","tracer4 etc.","tracer5 etc.","tracer6 etc.","tracer7 etc.","tracer8 etc.","tracer9 etc.","tracer10 etc.","tracer11 etc.","tracer12 etc.","tracer13 etc.","tracer14 etc.","tracer15 etc.","tracer16 etc.","tracer17 etc.","tracer18 etc.","tracer19 etc.","tracer** etc.","tracer* etc.","tracer1 etc.","tracer2 etc.","tracer3 etc.","tracer4 etc.","tracer5 etc.","tracer6 etc.","tracer7 etc.","tracer8 etc.","tracer9 etc.","tracer10 etc.","tracer11 etc.","tracer12 etc.","tracer13 etc.","tracer14 etc.","tracer15 etc.","tracer16 etc.","tracer17 etc.","tracer18 etc.","tracer19 etc.","tracer** etc.","tracer* etc.","tracer1 etc.","tracer2 etc.","tracer3 etc.","tracer4 etc.","tracer5 etc.","tracer6 etc.","tracer7 etc.","tracer8 etc.","tracer9 etc.","tracer10 etc.","tracer11 etc.","tracer12 etc.","tracer13 etc.","tracer14 etc.","tracer15 etc.","tracer16 etc.","tracer17 etc.","tracer18 etc.","tracer19 etc.","tracer** etc.","tracer* etc.","tracer1 etc.","tracer2 etc.","tracer3 etc.","tracer4 etc.","tracer5 etc.","tracer6 etc.","tracer7 etc.","tracer8 etc.","tracer9 etc.","tracer10 etc.","tracer11 etc.","tracer12 etc.","tracer13 etc.","tracer14 etc.","tracer15 etc.","tracer16 etc.","tracer17 etc.","tracer18 etc.","tracer19 etc.","tracer** etc.","tracer* etc.","tracer1 etc.","tracer2 etc.","tracer3 etc.","tracer4 etc.","tracer5 etc.","tracer6 etc.","tracer7 etc.","tracer8 etc.","tracer9 etc.","tracer10 etc.","tracer11 etc.","tracer12 etc.","tracer13 etc.","tracer14 etc.","tracer15 etc.","tracer16 etc.","tracer17 etc.","tracer18 etc.","tracer19 etc.","tracer** etc.","tracer* etc.","tracer1 etc.","tracer2 etc.","tracer3 etc.","tracer4 etc.","tracer5 etc.","tracer6 etc.","tracer7 etc.","tracer8 etc.","tracer9 etc.","tracer10 etc.","tracer11 etc.","tracer12 etc.","tracer13 etc.","tracer14 etc.","tracer15 etc.","tracer16 etc.","tracer17 etc.","tracer18 etc.","tracer19 etc.","tracer** etc.","tracer* etc.","tracer1 etc.","tracer2 etc.","tracer3 etc.","tracer4 etc.","tracer5 etc.","tracer6 etc.","tracer7 etc.","tracer8 etc.","tracer9 etc.","tracer10 etc.","tracer11 etc.","tracer12 etc.","tracer13 etc.","tracer14 etc.","tracer15 etc.","tracer16 etc.","tracer17 etc.","tracer18 etc.","tracer19 etc.","tracer** etc.","tracer* etc.","tracer1 etc.","tracer2 etc.","tracer3 etc.","tracer4 etc.","tracer5 etc.","tracer6 etc.","tracer7 etc.","tracer8 etc.","tracer9 etc.","tracer10 etc.","tracer11 etc.","tracer12 etc.","tracer13 etc.","tracer14 etc.","tracer15 etc.","tracer16 etc.","tracer17 etc.","tracer18 etc.","tracer19 etc.","tracer** etc.","tracer* etc.","tracer1 etc.","tracer2 etc.","tracer3 etc.","tracer4 etc.","tracer5 etc.","tracer6 etc.","tracer7 etc.","tracer8 etc.","tracer9 etc.","tracer10 etc.","tracer11 etc.","tracer12 etc.","tracer13 etc.","tracer14 etc.","tracer15 etc.","tracer16 etc.","tracer17 etc.","tracer18 etc.","tracer19 etc.","tracer** etc.","tracer* etc.","tracer1 etc.","tracer2 etc.","tracer3 etc.","tracer4 etc.","tracer5 etc.","tracer6 etc.","tracer7 etc.","tracer8 etc.","tracer9 etc.","tracer10 etc.","tracer11 etc.","tracer12 etc.","tracer13 etc.","tracer14 etc.","tracer15 etc.","tracer16 etc.","tracer17 etc.","tracer18 etc.","tracer19 etc.","tracer** etc.","tracer* etc.","tracer1 etc.","tracer2 etc.","tracer3 etc.","tracer4 etc.","tracer5 etc.","tracer6 etc.","tracer7 etc.","tracer8 etc.","tracer9 etc.","tracer10 etc.","tracer11 etc.","tracer12 etc.","tracer13 etc.","tracer14 etc.","tracer15 etc.","tracer16 etc.","tracer17 etc.","tracer18 etc.","tracer19 etc.","tracer** etc.","All the tracers 1 to 9.","All the tracers 10 to 19.","turbulent kinetic energy in k-epsilon model (J/kg)","dissipation of turbulent energy (W/kg)","turbulent viscosity (m2/s)","flowrate along x axis (m2/s)","flowrate along y axis (m2/s)","scalar velocity (m/s)","wind along x axis (m/s)","wind along y axis (m/s)","air pressure (Pa)","friction coefficient","drift along x (m)","drift along y (m)","Courant number","supplementary variable N","supplementary variable O","supplementary variable R","supplementary variable Z","maximum elevation (m)","time of maximum elevation (s)","maximum velocity (m/s)","time of maximum velocity (s)","friction velocity (m/s)","gradient 1, etc.","TAU_S","1/R (1/m)","OMEGA","distance to the closest wall (m)","reference level for Nestor (m)"],
-                defaut = ["velocity along x axis (m/s)","velocity along y axis (m/s)","water depth (m)","bottom elevation (m)"],
-                fr = """Noms des variables ecrites dans FICHIER DES RESULTATS.
-Chaque variable est representee par une lettre (choix des
-separateurs libre). Les possibilites sont :
-\begin{itemize}
-\item U : vitesse suivant $x$ (m/s) ;
-\item V : vitesse suivant $y$ (m/s) ;
-\item C : celerite des ondes (m/s) ;
-\item H : hauteur d eau (m) ;
-\item S : cote de surface libre (m) ;
-\item B : cote du fond (m) ;
-\item F : nombre de Froude ;
-\item Q : debit scalaire du fluide (m$^2$/s) ;
-\item Tn: traceur, avec n le numero du traceur ;
-\item K : energie turbulente du modele $k-\epsilon$ (J/kg) ;
-\item E : dissipation de l energie turbulente (W/kg) ;
-\item D : viscosite turbulente (m$^2$/s) ;
-\item I : debit suivant $x$ (m$^2$/s) ;
-\item J : debit suivant $y$ (m$^2$/s) ;
-\item M : vitesse scalaire (m/s) ;
-\item X : vent suivant $x$ (m/s) ;
-\item Y : vent suivant $y$ (m/s) ;
-\item P : pression atmospherique (Pa) ;
-\item W : coefficient de frottement sur le fond ;
-\item A : derive en $x$ (m) ;
-\item G : derive en $y$ (m) ;
-\item L : nombre de Courant ;
-\item MAXZ : cote maximum (m) ;
-\item TMXZ : temps de la cote maximum (s) ;
-\item MAXV : vitesse maximum (m/s) ;
-\item TMXV : temps de la vitesse maximum (s) ;
-\item US : vitesse de frottement (m/s) ;
-\item Gn: gradient differencie, avec n le numero de reference du
-gradient ;
-\item TAU\_S : TAU\_S ;
-\item 1/R : 1/R (1/m) ;
-\item OMEGA : OMEGA ;
-\item WDIST : distance au mur le plus proche (m) ;
-\item ZRL : niveau de reference pour Nestor.
-\end{itemize}
-4 champs libres sont utilisables pour ecrire des variables creees
-dans le fichier des resultats.
-Ces variables doivent etre calculees dans le PRERES\_TELEMAC2D et leur
-nom ecrit dans NOMVAR\_TELEMAC2D.
-Ces 7 champs sont :
-N, O, R, Z qui correspondent aux tableaux PRIVE(1,1) a PRIVE(1,4).
-Contrairement aux variables precedentes, celles-ci sont conservees
-dans tout le programme et peuvent donc etre reutilisees. Dans ce
-dernier cas ne pas oublier de donner une taille suffisante au tableau
-PRIVE.
-Il est ainsi possible de limiter la taille des fichiers de resultats
-pour de gros calculs.
-Cependant, en cas de reprise de calcul, le code doit disposer dans le
-fichier des resultats des informations necessaires a sa poursuite :
-\begin{itemize}
-\item vitesses U et V ;
-\item hauteur d eau H ;
-\item cote du fond B.
-\end{itemize}
-Toutefois, TELEMAC-2D peut recalculer certaines des variables a
-partir d autres.""",
-                ang = """Names of variables which will be written in the results file. Each
-variable is represented by a letter (free separators).
-The possible choices are:
-\begin{itemize}
-\item U: velocity along $x$ axis (m/s),
-\item V: velocity along $y$ axis (m/s),
-\item C: wave celerity (m/s),
-\item H: water depth (m),
-\item S: free surface elevation (m),
-\item B: bottom elevation (m),
-\item F: Froude number,
-\item Q: scalar flowrate of fluid (m$^2$/s),
-\item Tn: tracer, with n the tracer number,
-\item K: turbulent kinetic energy in $k-\epsilon$ model (J/kg),
-\item E: dissipation of turbulent energy (W/kg),
-\item D: turbulent viscosity (m$^2$/s),
-\item I: flowrate along $x$ axis (m$^2$/s),
-\item J: flowrate along $y$ axis (m$^2$/s),
-\item M: scalar velocity (m/s),
-\item X: wind along $x$ axis (m/s),
-\item Y: wind along $y$ axis (m/s),
-\item P: air pressure (Pa),
-\item W: friction coefficient,
-\item A: drift along $x$ (m),
-\item G: drift along $y$ (m),
-\item L: Courant number,
-\item MAXZ : maximum elevation (m),
-\item TMXZ : time of maximum elevation (s),
-\item MAXV : maximum velocity (m/s),
-\item TMXV : time of maximum velocity (s),
-\item US : friction velocity (m/s),
-\item Gn: differentiated gradient, with n the gradient reference number,
-\item TAU\_S : TAU\_S,
-\item 1/R : 1/R (1/m),
-\item OMEGA : OMEGA,
-\item WDIST : distance to the closest wall (m),
-\item ZRL : reference level for Nestor (m).
-\end{itemize}
-4 other variables are also available to the user
-to write created variables results.
-These user variables should be computed in
-\telfile{PRERES\_TELEMAC2D} subroutine and their name
-should be written in \telfile{NOMVAR\_TELEMAC2D} subroutine.
-These seven variables are as follows:
-N, O, R, Z which correspond to arrays \telfile{PRIVE(1,1)} up to
-\telfile{PRIVE(1,4)}.
-Unlike the previous variables, they are kept throughout the program,
-so that they can be used again.
-In the latter case, do not forget to provide the
-array \telkey{PRIVE} with sufficiently large dimensions in
-the FORTRAN FILE.
-The size of the \telkey{RESULTS FILE} can be limited with this keyword.
-However, if a computation must be continued, the
-\telkey{RESULTS FILE} should contain the appropriate information
-for running the code,i.e.:
-\begin{itemize}
-\item velocities $U$ and $V$,
-\item water depth $H$,
-\item bottom elevation $B$.
-\end{itemize}
-\telemac{2d} can compute some of these variables from others.""",
-            ),
-#           -----------------------------------
-            NUMBER_OF_PRIVATE_ARRAYS = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 0,
-                fr = """Nombre de tableaux mis a disposition de l utilisateur.""",
-                ang = """Number of arrays for own user programming.""",
-            ),
-#           -----------------------------------
-            NAMES_OF_PRIVATE_VARIABLES = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM', min=0, max='**',
-                fr = """Noms des variables privees en 32 caracteres, 16 pour le nom
-16 pour l''unite. Elles correspondent au bloc \telfile{PRIVE}
-et peuvent etre lues dans le \telkey{FICHIER DE GEOMETRIE} si elles
-y sont presentes avec leur nom.""",
-                ang = """Name of private variables in 32 characters, 16 for the name,
-16 for the unit.
-They are stored in the block \telfile{PRIVE} and can be read
-in the \telkey{GEOMETRY FILE} if they are here with their name.""",
-            ),
-#           -----------------------------------
-            RESULTS_FILE_FORMAT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du \telkey{FICHIERS DE RESULTATS}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-                ang = """Format of the \telkey{RESULTS FILE}. Possible choices are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            RESULTS_FILE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'),
-                defaut = '',
-                fr = """Nom du fichier dans lequel seront ecrits les resultats du
-calcul avec la periodicite donnee par le mot cle \telkey{PERIODE POUR
-LES SORTIES GRAPHIQUES}.""",
-                ang = """Name of the file into which the computation results
-are written with a periodicity given by the keyword
-\telkey{GRAPHIC PRINTOUT PERIOD}.""",
-            ),
-#           -----------------------------------
-            RESULT_FILE_IN_LONGITUDE_LATITUDE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = bool,
-                defaut = True,
-                fr = """Donne les coordonnees dans le fichier resultats en longitude-latitude
-si le fichier geo est aussi donnee en longitude-latitude.""",
-                ang = """Gives the coordinates of the result file in longitude-latitude
-if the geometry file is also given in longitude-latitude.""",
-            ),
-#           -----------------------------------
-            BINARY_RESULTS_FILE_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['BIN','SERAFIN','SERAFIND','MED'],
-                defaut = 'BIN',
-                fr = """Format du \telkey{FICHIER DE RESULTATS BINAIRE}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item BIN     : format binaire standard ;
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-                ang = """Format of the \telkey{BINARY RESULTS FILE}.
-Possible values are:
-\begin{itemize}
-\item BIN     : standard binary format,
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            BINARY_RESULTS_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'),
-                defaut = '',
-                fr = """Fichier de resultats code en binaire mis a la disposition
-de l''utilisateur.""",
-                ang = """Additional binary-coded result file available to the user.""",
-            ),
-#           -----------------------------------
-            FORMATTED_RESULTS_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'),
-                defaut = '',
-                fr = """Fichier de resultats formate mis a la disposition de
-l''utilisateur.""",
-                ang = """Formatted file of results available to the user.""",
-            ),
-#           -----------------------------------
-            FORMATTED_RESULTS_FILE_1 = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'),
-                defaut = '',
-                fr = """Fichier de resultats formate 1 mis a la disposition de
-l''utilisateur.""",
-                ang = """Formatted file of results 1 available to the user.""",
-            ),
-#           -----------------------------------
-            FORMATTED_RESULTS_FILE_2 = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'),
-                defaut = '',
-                fr = """Fichier de resultats formate 2 mis a la disposition de
-l''utilisateur.""",
-                ang = """Formatted file of results 2 available to the user.""",
-            ),
-#           -----------------------------------
-            FORMATTED_RESULTS_FILE_3 = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'),
-                defaut = '',
-                fr = """Fichier de resultats formate 3 mis a la disposition de
-l''utilisateur.""",
-                ang = """Formatted file of results 3 available to the user.""",
-            ),
-#           -----------------------------------
-            FORMATTED_RESULTS_FILE_4 = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'),
-                defaut = '',
-                fr = """Fichier de resultats formate 4 mis a la disposition de
-l''utilisateur.""",
-                ang = """Formatted file of results 4 available to the user.""",
-            ),
-#           -----------------------------------
-            FORMATTED_RESULTS_FILE_5 = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'),
-                defaut = '',
-                fr = """Fichier de resultats formate 5 mis a la disposition de
-l''utilisateur.""",
-                ang = """Formatted file of results 5 available to the user.""",
-            ),
-#           -----------------------------------
-            FORMATTED_RESULTS_FILE_6 = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'),
-                defaut = '',
-                fr = """Fichier de resultats formate 6 mis a la disposition de
-l''utilisateur.""",
-                ang = """Formatted file of results 6 available to the user.""",
-            ),
-        ),
-#       -----------------------------------
-        CONTROL_SECTION = FACT(statut='f',
-#       -----------------------------------
-#           -----------------------------------
-            CONTROL_SECTIONS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I', min=0, max='**',
-                fr = """Couples de points (numeros globaux dans le maillage) entre
-lesquels les debits instantanes et cumules seront donnes.""",
-                ang = """Couples of points (global numbers
-in the mesh) defining sections
-where the instantaneous and cumulated discharges will be given.""",
-            ),
-#           -----------------------------------
-            PRINTING_CUMULATED_FLOWRATES = SIMP(statut ='o',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Impression du flux cumule a travers les sections de controle.""",
-                ang = """Printing the cumulated flowrates through control sections.""",
-            ),
-#           -----------------------------------
-            COMPATIBLE_COMPUTATION_OF_FLUXES = SIMP(statut ='o',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Flux a travers les sections de controle, calcul compatible
-avec l''impermeabilite sous forme faible.""",
-                ang = """Flowrates through control sections, computation compatible
-with the weak formulation of no-flux boundary condition.""",
-            ),
-#           -----------------------------------
-            SECTIONS_INPUT_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Fichier des sections de controle, partitione.""",
-                ang = """Sections input file, partitioned.""",
-            ),
-#           -----------------------------------
-            SECTIONS_OUTPUT_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'),
-                defaut = '',
-                fr = """Fichier de sortie des sections de controle, ecrit par le maitre.""",
-                ang = """Sections output file, written by the master.""",
-            ),
-#           -----------------------------------
-            FLUXLINE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Utiliser fluxline pour le calcul des flux sur les lignes.""",
-                ang = """Use Fluxline to compute flux over lines.""",
-            ),
-#           -----------------------------------
-            FLUXLINE_INPUT_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Nom du fichier de fluxline, avec des donnees sur les sections.""",
-                ang = """Name of the fluxline file, with data on cross-sections.""",
-            ),
-        ),
-#       -----------------------------------
-        LISTING = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 0,
-                fr = """Determine le numero de pas de temps a partir duquel debute
-l''ecriture des resultats dans le listing.""",
-                ang = """Determines the number of time steps after which the results
-are first written into the listing.""",
-            ),
-#           -----------------------------------
-            LISTING_PRINTOUT_PERIOD = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 1,
-                fr = """Determine la periode en nombre de pas de temps d''impression des
-\telkey{VARIABLES A IMPRIMER} (voir ce mot-cle).
-Pour la mise au point, il faut
-savoir que la sortie des resultats est effectuee systematiquement sur le
-listing (CAS.SORTIE sur station de travail).""",
-                ang = """Determines, in number of time steps, the printout period of the
-\telkey{VARIABLES TO BE PRINTED}.
-The results are systematically printed out on
-the listing file (file CAS.SORTIE at the workstation).""",
-            ),
-#           -----------------------------------
-            LISTING_FOR_PRINTOUT_PERIOD = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 1,
-                fr = """Determine la periode en nombre de pas de temps d''impression
-des \telkey{VARIABLES A IMPRIMER} (voir ce mot-cle).
-Pour la mise au point,
-il faut savoir que la sortie des resultats est effectuee
-systematiquement sur le listing
-(CAS.SORTIE sur station de travail).
-A la priorite sur \telkey{PERIODE DE SORTIE LISTING}.""",
-                ang = """Determines, in number of time steps, the printout period of
-the \telkey{VARIABLES TO BE PRINTED}.
-The results are systematically printed out on the listing file
-(file CAS.SORTIE at the workstation),
-Has priority before \telkey{LISTING PRINTOUT PERIOD}.""",
-            ),
-#           -----------------------------------
-            LISTING_PRINTOUT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = bool,
-                defaut = True,
-                fr = """Sortie des resultats sur support papier ou a l ecran.
-Si l''on met NON le listing ne contient que l''entete et la mention
-FIN NORMALE DU PROGRAMME.
-Commande a eviter.""",
-                ang = """Result printout on hard copy.
-When NO is selected, the listing only includes the heading and the
-phrase "NORMAL END OF PROGRAM".
-In addition, the options \telkey{MASS-BALANCE} and
-\telkey{VALIDATION} are inhibited. Not recommended for use.""",
-            ),
-#           -----------------------------------
-            VARIABLES_TO_BE_PRINTED = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM', min=0, max='**',
-                intoSug = ["velocity along x axis (m/s)","velocity along y axis (m/s)","wave celerity (m/s)","water depth (m)","free surface elevation (m)","bottom elevation (m)","Froude number","scalar flowrate of fluid (m2/s)","tracer 1, etc.","turbulent kinetic energy in k-epsilon model (J/kg)","dissipation of turbulent energy (W/kg)","turbulent viscosity (m2/s)","flowrate along x axis (m2/s)","flowrate along y axis (m2/s)","scalar velocity (m/s)","wind along x axis (m/s)","wind along y axis (m/s)","air pressure (Pa)","friction coefficient","drift along x (m)","drift along y (m)","Courant number","supplementary variable N","supplementary variable O","supplementary variable R","supplementary variable Z","maximum elevation (m)","time of maximum elevation (s)","maximum velocity (m/s)","time of maximum velocity (s)","friction velocity (m/s)","gradient 1, etc.","TAU_S","1/R (1/m)","OMEGA","distance to the closest wall (m)","reference level for Nestor (m)"],
-                defaut = '',
-                fr = """Nom des variables que l''utilisateur desire ecrire a l''ecran. Memes
-possibilites que pour les sorties graphiques.""",
-                ang = """Name of the variables that the user wants printed on screen.
-Same values available as graphical outputs.""",
-            ),
-#           -----------------------------------
-            MASS_BALANCE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Determine si l''on effectue ou non le bilan de masse
-sur le domaine.
-Cette procedure calcule a chaque pas de temps :
-\begin{itemize}
-\item les flux aux entrees et sorties du domaine ;
-\item le flux global a travers l''ensemble des parois du domaine
-(liquides ou solides) ;
-\item l''erreur relative sur la masse pour ce pas de temps.
-\end{itemize}
-En fin de listing, on trouve l''erreur relative sur la masse pour
-l''ensemble du calcul.
-Il ne s''agit que d''un calcul indicatif car il n''existe pas
-d''expression compatible du debit en formulation c,u,v.""",
-                ang = """Determines whether a check of the mass-balance over
-the domain is mader or not.
-This procedures computes the following at each time step:
-\begin{itemize}
-\item the domain inflows and outflows,
-\item the overall flow across all the boundaries,
-\item the relative error in the mass for that time step.
-\end{itemize}
-The relative error in the mass over the whole computation can be found
-at the end of the listing.""",
-            ),
-#           -----------------------------------
-            INFORMATION_ABOUT_SOLVER = SIMP(statut ='f',
-#           -----------------------------------
-                typ = bool,
-                defaut = True,
-                fr = """Donne a chaque pas de temps le nombre d''iterations necessaires
-a la convergence du solveur de l''etape de propagation.""",
-                ang = """If YES, prints the number of iterations
-that have been necessary
-to get the solution of the linear system.""",
-            ),
-#           -----------------------------------
-            LIST_OF_POINTS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I', min=0, max='**',
-                fr = """Liste de points remarquables pour les impressions.""",
-                ang = """List of remarkable points for printouts.""",
-            ),
-#           -----------------------------------
-            NAMES_OF_POINTS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM', min=0, max='**',
-                fr = """Noms des points remarquables pour les impressions.""",
-                ang = """Names of remarkable points for printouts.""",
-            ),
-        ),
-#       -----------------------------------
-        FOURIER = FACT(statut='f',
-#       -----------------------------------
-#           -----------------------------------
-            FOURIER_ANALYSIS_PERIODS = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R', min=0, max='**',
-                fr = """Liste des periodes que l''on veut analyser.""",
-                ang = """List of periods to be analysed.""",
-            ),
-#           -----------------------------------
-            TIME_RANGE_FOR_FOURIER_ANALYSIS = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R', min= 2, max= 2,
-                defaut = [0.,0.],
-                fr = """Pour le calcul du marnage et de la phase de la maree.""",
-                ang = """For computing tidal range and phase of tide.""",
-            ),
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-HYDRO = PROC(nom= "HYDRO",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    BOUNDARY_CONDITIONS = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        PRESCRIBED_ELEVATIONS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R', max='**',
-            fr = """Valeurs des cotes imposees aux frontieres liquides.
-Lire la partie du mode d''emploi consacree aux conditions aux limites.""",
-            ang = """Values of the elevations prescribed at open boundaries.
-The section about boundary conditions is to be read in the manual.""",
-        ),
-#       -----------------------------------
-        PRESCRIBED_FLOWRATES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R', max='**',
-            fr = """Valeurs des debits imposes aux frontieres liquides.
-Lire la partie du mode d''emploi consacree aux conditions aux limites.""",
-            ang = """Values of the flowrates prescribed at open boundaries.
-The section about boundary conditions is to be read in the manual.""",
-        ),
-#       -----------------------------------
-        PRESCRIBED_VELOCITIES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R', max='**',
-            fr = """Valeurs des vitesses imposees aux frontieres liquides.
-Lire la partie du mode d''emploi consacree aux conditions aux limites.""",
-            ang = """Values of the magnitudes of velocity prescribed at open boundaries.
-Refer to the section dealing with the boundary conditions.""",
-        ),
-    ),
-#   -----------------------------------
-    BOUNDARY_CONDITIONS_OTHERS = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        STAGE_DISCHARGE_CURVES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM', max='**',
-            into = ["no","Z(Q)","Q(Z)"],
-            fr = """Indique si une courbe de tarage doit etre utilisee pour une frontiere
-(une valeur par frontiere liquide) :
-\begin{itemize}
-\item 0 : non ;
-\item 1 : Z(Q) ;
-\item 2 : Q(Z).
-\end{itemize}""",
-            ang = """Says if a discharge-elevation curve must be used for a given boundary
-(one value per open boundary):
-\begin{itemize}
-\item 0: no,
-\item 1: Z(Q),
-\item 2: Q(Z).
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        b_STAGE_DISCHARGE_CURVESG = BLOC(condition="STAGE_DISCHARGE_CURVES != 'no'",
-#       -----------------------------------
-#           -----------------------------------
-            STAGE_DISCHARGE_CURVES_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Nom du fichier contenant les courbes de tarage.""",
-                ang = """Name of the file containing stage-discharge curves.""",
-            ),
-        ),
-#       -----------------------------------
-        VELOCITY_PROFILES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM', min=0, max='**',
-            into = ["constant normal profile","u and v given in the conlim file","normal velocity given in ubor in the conlim file","velocity proportional to square root of depth","velocity proportional to square root of depth, variant"],
-            fr = """Permet de specifier le type de profil horizontal de vitesse.
-Les choix possibles sont :
-\begin{itemize}
-\item 1 : profil normal constant ;
-\item 2 : $u$ et $v$ donnes dans le
-\telkey{FICHIER DES CONDITIONS AUX LIMITES} ;
-\item 3 : vitesse normale donnee dans \telfile{UBOR} dans le
-\telkey{FICHIER DES CONDITIONS AUX LIMITES} ;
-\item 4 : profil en $\sqrt{h}$ ;
-\item 5 : comme 4 mais hauteur virtuelle calculee avec
-la surface libre la plus basse de la frontiere.
-\end{itemize}""",
-            ang = """Specifies the type of horizontal profile of velocities.
-Possible choices are:
-\begin{itemize}
-\item 1: constant normal profile,
-\item 2: $u$ and $v$ given in the
-\telkey{BOUNDARY CONDITION FILE},
-\item 3: normal velocity given in \telfile{UBOR} in the
-\telkey{BOUNDARY CONDITION FILE},
-\item 4: $\sqrt{h}$ profile,
-\item 5: like 4 but virtual depth based on
-the lowest elevation of the boundary.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        OPTION_FOR_LIQUID_BOUNDARIES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM', max='**',
-            into = ["classical","Thompson method based on characteristics"],
-            fr = """On donne un entier par frontiere liquide.
-Les choix possibles sont :
-\begin{itemize}
-\item 1 : conditions aux limites classiques ;
-\item 2 : methode de Thompson avec calcul de caracteristiques.
-\end{itemize}""",
-            ang = """One integer per liquid boundary is given.
-Possible choices are:
-\begin{itemize}
-\item 1: classical boundary conditions,
-\item 2: Thompson method based on characteristics.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        LIQUID_BOUNDARIES_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'),
-            defaut = '',
-            fr = """Fichier de variations en temps des conditions aux limites.""",
-            ang = """File containing the variations in time of boundary conditions.""",
-        ),
-#       -----------------------------------
-        ELEMENTS_MASKED_BY_USER = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Si OUI, remplir le sous-programme \telfile{USER\_MASKOB}.""",
-            ang = """If YES, fill in the subroutine \telfile{USER\_MASKOB}.""",
-        ),
-#       -----------------------------------
-        b_ELEMENTS_MASKED_BY_USERG = BLOC(condition="ELEMENTS_MASKED_BY_USER == True",
-#       -----------------------------------
-#           -----------------------------------
-            Consigne = SIMP(statut ="o", homo="information", typ="TXM",
-#           -----------------------------------
-                defaut = "Rewrite subroutine maskob"),
-        ),
-    ),
-#   -----------------------------------
-    PHYSICAL_PARAMETERS_HYDRO = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        FRICTION = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            MAXIMUM_NUMBER_OF_FRICTION_DOMAINS = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 10,
-                fr = """Nombre maximal de zones pouvant etre definies pour le
-frottement. Peut etre augmente si necessaire.""",
-                ang = """Maximal number of zones defined for the friction.
-Could be increased if needed.""",
-            ),
-#           -----------------------------------
-            FRICTION_DATA = SIMP(statut ='f',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Logique qui dit si les lois de frottements sont definies par zone.""",
-                ang = """Logical to say if friction laws are defined by area.""",
-            ),
-#           -----------------------------------
-            FRICTION_DATA_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Nom du fichier de donnees pour le frottement.
-Voir le manuel utilisateur de \telemac{2d} pour la description.""",
-                ang = """Friction data file name.
-See the \telemac{2d} user manual for its description.""",
-            ),
-#           -----------------------------------
-            LAW_OF_BOTTOM_FRICTION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["NO FRICTION","HAALAND","CHEZY","STRICKLER","MANNING","NIKURADSE"],
-                fr = """Selectionne le type de formulation utilisee pour le calcul
-du frottement sur le fond.
-Les lois possibles sont les suivantes (cf. Note de principe) :
-\begin{itemize}
-\item 0 : pas de frottement sur le fond ;
-\item 1 : formule de Haaland ;
-\item 2 : formule de Chezy ;
-\item 3 : formule de Strickler ;
-\item 4 : formule de Manning ;
-\item 5 : formule de Nikuradse.
-\end{itemize}""",
-                ang = """Selects the type of formulation used for the bottom friction.
-The possible laws are as follows (refer to the Principle note):
-\begin{itemize}
-\item 0: no friction against bottom,
-\item 1: Haaland''s formula,
-\item 2: Chezy''s formula,
-\item 3: Strickler''s formula,
-\item 4: Manning''s formula,
-\item 5: Nikuradse''s formula.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            b_LAW_OF_BOTTOM_FRICTIONG = BLOC(condition="LAW_OF_BOTTOM_FRICTION != 'NO FRICTION'",
-#           -----------------------------------
-#               -----------------------------------
-                FRICTION_COEFFICIENT = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'R',
-                    defaut = 50.,
-                    fr = """Fixe la valeur du coefficient de frottement pour la
-formulation choisie.
-Attention : la signification de ce chiffre varie suivant la formule
-choisie :
-\begin{itemize}
-\item 1 : coefficient lineaire ;
-\item 2 : coefficient de Chezy ;
-\item 3 : coefficient de Strickler ;
-\item 4 : coefficient de Manning ;
-\item 5 : hauteur de rugosite de Nikuradse.
-\end{itemize}""",
-                    ang = """Sets the value of the friction coefficient for the selected
-formulation. It is noteworthy that the meaning of this figure changes
-according to the selected formula (Chezy, Strickler, etc.):
-\begin{itemize}
-\item 1: linear coefficient,
-\item 2: Chezy coefficient,
-\item 3: Strickler coefficient,
-\item 4: Manning coefficient,
-\item 5: Nikuradse grain size.
-\end{itemize}""",
-                ),
-            ),
-#           -----------------------------------
-            MANNING_DEFAULT_VALUE_FOR_COLEBROOK_WHITE_LAW = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.02,
-                fr = """Valeur par defaut du coefficient de Manning pour la loi de frottement
-de Colebrook-White (loi numero 7).""",
-                ang = """Manning default value for the friction law of Colebrook-White
-(law number 7).""",
-            ),
-#           -----------------------------------
-            DEPTH_IN_FRICTION_TERMS = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["nodal","average"],
-                defaut = "nodal",
-                fr = """Valeurs possibles :
-\begin{itemize}
-\item 1 : nodale ;
-\item 2 : moyenne.
-\end{itemize}""",
-                ang = """Possible choices:
-\begin{itemize}
-\item 1: nodal,
-\item 2: average.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            VEGETATION_FRICTION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Calcul du frottement du a la vegetation non submergee.""",
-                ang = """Friction calculation of the non-submerged vegetation.""",
-            ),
-#           -----------------------------------
-            LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["NO FRICTION","HAALAND","CHEZY","STRICKLER","MANNING","NIKURADSE","LOG LAW","COLEBROOK-WHITE"],
-                defaut = "NO FRICTION",
-                fr = """Selectionne le type de formulation utilisee pour le calcul
-du frottement sur les parois laterales.
-Les lois possibles sont les suivantes (cf. Note de principe) :
-\begin{itemize}
-\item 0 : pas de frottement ;
-\item 1 : lineaire ;
-\item 2 : Chezy ;
-\item 3 : Strickler ;
-\item 4 : Manning ;
-\item 5 : formule de Nikuradse ;
-\item 6 : loi en log ;
-\item 7 : Colebrook-White.
-\end{itemize}""",
-                ang = """Selects the type of formulation used
-for the friction on lateral boundaries.
-The possible laws are as follows (refer to the Principle note):
-\begin{itemize}
-\item 0: no friction,
-\item 1 : linear,
-\item 2 : Chezy,
-\item 3 : Strickler,
-\item 4 : Manning,
-\item 5: Nikuradse''s formula,
-\item 6 : log law,
-\item 7 : Colebrook-White.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            b_LAW_OF_FRICTION_ON_LATERAL_BOUNDARIESG = BLOC(condition="LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES != 'NO FRICTION'",
-#           -----------------------------------
-#               -----------------------------------
-                ROUGHNESS_COEFFICIENT_OF_BOUNDARIES = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'R',
-                    defaut = 100.,
-                    fr = """Fixe la valeur du coefficient de frottement sur les frontieres
-solides avec un regime turbulent rugueux sur les bords du domaine.
-Meme convention que pour le coefficient de frottement:
-\begin{itemize}
-\item 1 : non programme ;
-\item 2 : coefficient de Chezy ;
-\item 3 : coefficient de Strickler ;
-\item 4 : coefficient de Manning ;
-\item 5 : hauteur de rugosite de Nikuradse.
-\end{itemize}""",
-                    ang = """Sets the value of the friction coefficient of the solid
-boundary with the bed roughness option. Same meaning than friction
-coefficient:
-\begin{itemize}
-\item 1: not implemented,
-\item 2: Chezy coefficient,
-\item 3: Strickler coefficient,
-\item 4: Manning coefficient,
-\item 5: Nikuradse grain size.
-\end{itemize}""",
-                ),
-            ),
-#           -----------------------------------
-            DEFINITION_OF_ZONES = SIMP(statut ='o',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Declenche l''appel au sous-programme \telfile{USER\_DEF\_ZONES},
-pour donner un numero de zone a chaque point.""",
-                ang = """Triggers the call to \telfile{USER\_DEF\_ZONES} subroutine
-to give a zone number to every point.""",
-            ),
-#           -----------------------------------
-            b_DEFINITION_OF_ZONESG = BLOC(condition="DEFINITION_OF_ZONES == True",
-#           -----------------------------------
-#               -----------------------------------
-                Consigne = SIMP(statut ="o", homo="information", typ="TXM",
-#               -----------------------------------
-                    defaut = "Rewrite subroutine def_zones"),
-            ),
-#           -----------------------------------
-            ZONES_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Fichier des zones avec sur chaque ligne :\\
-numero de point  numero de zone.""",
-                ang = """Zones file, with on every line:\\
-point number   zone number.""",
-            ),
-        ),
-#       -----------------------------------
-        NON_NEWTONIAN = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            NON_NEWTONIAN_MODEL = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 0,
-                fr = """Choix du modele non-newtonien :
-\begin{itemize}
-\item 0 : Newtonien ;
-\item 1 : Bingham ;
-\item 2 : Herschel-Bulkley.
-\end{itemize}""",
-                ang = """Choice of the non-newtonian model:
-\begin{itemize}
-\item 0: Newtonian,
-\item 1: Bingham,
-\item 2: Herschel-Bulkley.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            BINGHAM_OPTION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 1,
-                fr = """Option pour le modele de Bingham :
-\begin{itemize}
-\item 1 : Papanastasiou (1987) exponential regularization ;
-\item 2 : Effective viscosity with cross formulation (Shao \& Lo 2003) ;
-\item 3 : Rickenmann (1990) Cubic equation.
-\end{itemize}""",
-                ang = """Bingham model option:
-\begin{itemize}
-\item 1: Papanastasiou (1987) exponential regularization,
-\item 2: Effective viscosity with cross formulation (Shao \& Lo 2003),
-\item 3: Rickenmann (1990) Cubic equation.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            NON_NEWTONIAN_VISCOSITY = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.32,
-                fr = """Coefficient caracterisant la viscosite du fluide non-newtonien [Pa.s].""",
-                ang = """Coefficient to compute the fluid viscosity [Pa.s].""",
-            ),
-#           -----------------------------------
-            NON_NEWTONIAN_YIELD_STRESS = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 18.6,
-                fr = """Coefficient caracterisant la contrainte d elasticite du fluide
- non-newtonien [Pa].""",
-                ang = """Non-newtonian yield stress [Pa].""",
-            ),
-#           -----------------------------------
-            NON_NEWTONIAN_LAMINAR_RESISTANCE_PARAMETER_K = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 24.,
-                fr = """Parametre $k$ de resistance laminaire du fluide non-newtonien.""",
-                ang = """Non-newtonian laminar resistance parameter $k$.""",
-            ),
-#           -----------------------------------
-            NON_NEWTONIAN_FLUID_DENSITY = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 1600.,
-                fr = """Densite du fluide non-newtonien, correspond a la densite des
-sediments si le modele pseudo biphasique est actif [kg/m$^3$].""",
-                ang = """Non-newtonian fluid density, correspond to the sediment density
-if the pseudo-biphasic model is activated [kg/m$^3$].""",
-            ),
-#           -----------------------------------
-            NON_NEWTONIAN_PSEUDO_BIPHASIC_MODEL = SIMP(statut ='o',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Modele pseudo-diphasique avec densite variable.""",
-                ang = """Non-newtonian pseudo biphasic model with variable density.""",
-            ),
-#           -----------------------------------
-            HERSCHEL_BULKLEY_POWER_LAW_INDEX = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 1.,
-                fr = """Indice de la puissance $n$ dans le modele de Herschel-Bulkley.""",
-                ang = """Herschel-Bulkley power law index $n$.""",
-            ),
-        ),
-#       -----------------------------------
-        METEOROLOGY = FACT(statut='f',
-#       -----------------------------------
-#           -----------------------------------
-            WIND = SIMP(statut ='o',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Prise en compte ou non des effets du vent.""",
-                ang = """Determines whether the wind effects are to be taken into
-account or not.""",
-            ),
-#           -----------------------------------
-            b_WINDG = BLOC(condition="WIND == True",
-#           -----------------------------------
-#               -----------------------------------
-                WIND_VELOCITY_ALONG_X = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'R',
-                    defaut = 0.,
-                    fr = """Composante de la vitesse du vent suivant
-l''axe des $x$ (m/s), si constante.""",
-                    ang = """Wind velocity, component along $x$ axis (m/s), if constant.""",
-                ),
-#               -----------------------------------
-                WIND_VELOCITY_ALONG_Y = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'R',
-                    defaut = 0.,
-                    fr = """Composante de la vitesse du vent suivant
-l''axe des $y$ (m/s), si constante.""",
-                    ang = """Wind velocity, component along $y$ axis (m/s), if constant.""",
-                ),
-#               -----------------------------------
-                THRESHOLD_DEPTH_FOR_WIND = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'R',
-                    defaut = 1.,
-                    fr = """Retire la force due au vent dans les petites profondeurs
-plus petites que cette valeur.""",
-                    ang = """Wind is not taken into account for depths smaller
-than this value.""",
-                ),
-#               -----------------------------------
-                COEFFICIENT_OF_WIND_INFLUENCE = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'R',
-                    defaut = 1.55E-6,
-                    fr = """Fixe la valeur du coefficient d''entrainement du vent.
-Voir le manuel utilisateur ou la note de principe
-pour la valeur a donner.""",
-                    ang = """Sets the value of the wind driving coefficient.
-See the User Manual or the principle note
-for the value to give.""",
-                ),
-#               -----------------------------------
-                OPTION_FOR_WIND = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'TXM',
-                    into = ["constant in time and space","variable in time given by formated file","variable in time and space given by formated file"],
-                    defaut = "constant in time and space",
-                    fr = """Donne les options pour introduire le vent :
-\begin{itemize}
-\item 1 : constant en temps et en espace (donne par les mots cle
-\telkey{VITESSE ET DIRECTION DU VENT}
-) ;
-\item 2 : variable en temps donne par fichier formate ;
-\item 3 : variable en temps et en espace donne par fichier formate
-ou un fichier binaire SERAFIN.
-\end{itemize}""",
-                    ang = """Gives the option for managing the wind:
-\begin{itemize}
-\item 1: constant in time and space, given by the keyword
-\telkey{SPEED AND DIRECTION OF WIND},
-\item 2: variable in time and constant in space, given by
-\telkey{ASCII ATMOSPHERIC DATA FILE},
-\item 3: variable in time and space, given by formatted file or by
-a binary SERAFIN file.
-\end{itemize}""",
-                ),
-            ),
-#           -----------------------------------
-            COEFFICIENT_OF_WIND_INFLUENCE_VARYING_WITH_WIND_SPEED = SIMP(statut ='o',
-#           -----------------------------------
-                typ = bool,
-                defaut = True,
-                fr = """Si OUI, la valeur du coefficient d''entrainement du vent est
-calculee en fonction de la vitesse du vent.
-La valeur de \telkey{COEFFICIENT D''INFLUENCE DU VENT} est ecrasee.
-Ancienne valeur par defaut = NON jusqu a la version V8P1.""",
-                ang = """If YES, the value of the wind driving coefficient is computed
-with respect to the wind velocity.
-The value of \telkey{COEFFICIENT OF WIND INFLUENCE} is overwritten.
-Old default value = NO until V8P1.""",
-            ),
-#           -----------------------------------
-            SPEED_AND_DIRECTION_OF_WIND = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R', min= 2, max= 2,
-                defaut = [0.,0.],
-                fr = """Donne la vitesse et la direction (en degres de 0 a 360,
-0 etant $y$ = 0 et $x$ = +inf) du vent lorsqu ils sont constants
-en temps et en espace (mot cle \telkey{OPTION DU VENT} = 1).""",
-                ang = """Gives the speed and direction (in degrees (from 0 to 360),
-0 given $y$ = 0 anx $x$ = +infinity) when they are constant
-in time and space (keyword \telkey{OPTION FOR WIND} = 1).""",
-            ),
-#           -----------------------------------
-            AIR_PRESSURE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Permet de decider si l''on prend ou non en compte l''influence
-d''un champ de pression.""",
-                ang = """Provided to decide whether the influence of an atmosphere
-pressure field is taken into account or not.""",
-            ),
-#           -----------------------------------
-            b_AIR_PRESSUREG = BLOC(condition="AIR_PRESSURE == True",
-#           -----------------------------------
-#               -----------------------------------
-                VALUE_OF_ATMOSPHERIC_PRESSURE = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'R',
-                    defaut = 100000.,
-                    fr = """Donne la valeur de la pression atmospherique lorsqu''elle est
-constante en temps et en espace. En Pa.""",
-                    ang = """Gives the value of atmospheric pressure when it is constant
-in time and space. In Pa.""",
-                ),
-            ),
-#           -----------------------------------
-            RAIN_OR_EVAPORATION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Pour ajouter un apport ou une perte d''eau en surface.
-Voir le mot-cle \telkey{PLUIE OU EVAPORATION EN MM PAR JOUR}.""",
-                ang = """Enables to add or remove water at the free surface.
-See the keyword \telkey{RAIN OR EVAPORATION IN MM PER DAY}.""",
-            ),
-#           -----------------------------------
-            RAIN_OR_EVAPORATION_IN_MM_PER_DAY = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.0,
-                fr = """Pour ajouter un apport ou une perte d''eau en surface.""",
-                ang = """To add or remove water at the free surface.""",
-            ),
-#           -----------------------------------
-            RAINFALL_RUNOFF_MODEL = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["No infiltration","CN runoff model"],
-                defaut = "No infiltration",
-                fr = """Option pour le modele pluie-debit. Les options disponibles sont :
-\begin{itemize}
-\item 0 : Pas d infiltration (fonction de base) ;
-\item 1 : Modele CN (Curve Number du SCS).
-\end{itemize}""",
-                ang = """Option for the rainfall-runoff model. Available options are:
-\begin{itemize}
-\item 0: No infiltration (basic function),
-\item 1: CN runoff model (Curve Number method of the SCS).
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            ANTECEDENT_MOISTURE_CONDITIONS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 2,
-                fr = """Donne les conditions d humidite precedant un episode de pluie pour
-le modele CN du SCS. Les options disponibles sont :
-\begin{itemize}
-\item 1 : conditions precedentes seches ;
-\item 2 : conditions precedentes normales ;
-\item 3 : conditions prcedentes mouillees.
-\end{itemize}
-Ce mot cle est uniquement utile pour le modele pluie-debit 1 (CN).""",
-                ang = """Gives the antecedent moisture conditions before a rainfall
- event for the SCS CN runoff model. Available options are:
-\begin{itemize}
-\item 1: dry antecedent conditions,
-\item 2: normal antecedent conditions,
-\item 3: wet antecedent conditions.
-\end{itemize}
-This keyword is only usefull for runoff model 1 (SCS CN model).""",
-            ),
-#           -----------------------------------
-            DURATION_OF_RAIN_OR_EVAPORATION_IN_HOURS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 1.E6,
-                fr = """Donne la duree de la pluie en heures, par defaut pluie infinie.""",
-                ang = """Gives the duration of the rain in hours,
-default value is infinite.""",
-            ),
-#           -----------------------------------
-            ASCII_ATMOSPHERIC_DATA_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Fichier de donnees ASCII contenant les informations
-atmospheriques variables en temps.""",
-                ang = """ASCII data file containing the atmospheric data varying in
-time.""",
-            ),
-#           -----------------------------------
-            BINARY_ATMOSPHERIC_DATA_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Fichier de donnees code en binaire contenant les informations
-atmospheriques variables en temps et en espace sur le maillage.""",
-                ang = """Binary-coded data file containing the atmospheric data varying in
-time and space on the mesh.""",
-            ),
-#           -----------------------------------
-            BINARY_ATMOSPHERIC_DATA_FILE_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du \telkey{FICHIER BINAIRE DE DONNEES ATMOSPHERIQUES}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-                ang = """Format of the \telkey{BINARY ATMOSPHERIC DATA FILE}.
-Possible values are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            OPTION_FOR_INITIAL_ABSTRACTION_RATIO = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 1,
-                fr = """Donne le ratio entre pertes initiales IA et la retention potentielle
-maximale S pour le modele pluie-debit SCS CN.
-Les options disponibles sont :
-\begin{itemize}
-\item 1 : IA/S = 0.2 (methode standard) ;
-\item 2 : IA/S = 0.05 (methode revisee, cf. Woodward, Hawkins et al.
-2003.
-\end{itemize}
-Avec cette option les coefficients CN fournis en entree sont alors
-automatiquement corriges, cf. manuel utilisateur).
-Ce mot cle est uniquement utile pour le modele pluie-debit 1 (CN).""",
-                ang = """Gives the ratio for Initial Abstraction to Maximal Potential
-Retention S for the SCS CN runoff model. Available options are:
-\begin{itemize}
-\item 1: IA/S = 0.2 (standard method),
-\item 2: IA/S = 0.05 (revised method, see Woodward, Hawkins et al. 2003.
-\end{itemize}
-With this option the CN values given in input are automatically
-converted see user manual).
-This keyword is only useful for runoff model 1 (SCS CN model).""",
-            ),
-#           -----------------------------------
-            AIR_TEMPERATURE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 20.,
-                fr = """Donne la valeur de la temperature de l air lorsqu elle est
-constante en temps et en espace. En $^{\circ}$C.""",
-                ang = """Gives the value of air temperature when it is constant
-in time and space. In $^{\circ}$C.""",
-            ),
-#           -----------------------------------
-            CLOUD_COVER = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 5.,
-                fr = """Donne la valeur de la nebulosite lorsqu elle est
-constante en temps et en espace. En Octas ou dizieme.""",
-                ang = """Gives the value of cloud cover when it is constant
-in time and space. In Octas or tenth.""",
-            ),
-#           -----------------------------------
-            SOLAR_RADIATION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 160.,
-                fr = """Donne la valeur du rayonnement solaire lorsqu il est
-constant en temps et en espace. En W/m$^2$.""",
-                ang = """Gives the value of solar radiation when it is constant
-in time and space. In W/m$^2$.""",
-            ),
-#           -----------------------------------
-            VAPOROUS_PRESSURE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 1000.,
-                fr = """Donne la valeur de la pression de vapeur saturante lorsqu elle est
-constante en temps et en espace. En Pa.""",
-                ang = """Gives the value of vaporous pressure when it is constant
-in time and space. In Pa.""",
-            ),
-        ),
-#       -----------------------------------
-        WAVE = FACT(statut='f',
-#       -----------------------------------
-#           -----------------------------------
-            WAVE_DRIVEN_CURRENTS = SIMP(statut ='o',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Active la prise en compte des courants de houle.""",
-                ang = """Wave driven currents are taken into account.""",
-            ),
-#           -----------------------------------
-            b_WAVE_DRIVEN_CURRENTSG = BLOC(condition="WAVE_DRIVEN_CURRENTS == True",
-#           -----------------------------------
-#               -----------------------------------
-                RECORD_NUMBER_IN_WAVE_FILE = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'I',
-                    defaut = 1,
-                    fr = """Numero d enregistrement dans le fichier des courants de houle.""",
-                    ang = """Record number to be read in the wave driven currents file.""",
-                ),
-            ),
-#           -----------------------------------
-            WAVE_ENHANCED_FRICTION_FACTOR = SIMP(statut ='f',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Active la prise en compte des interactions non-lineaires entre la
-houle et les courants pour le calcul du courant de houle (cf OConnor and
-Yoo, 1988, Coast Eng.12.).""",
-                ang = """Wave friction enhancement for the calculation of the wave generated
-longshore current (cf OConnor and Yoo, 1988, Coast Eng.12.).""",
-            ),
-        ),
-#       -----------------------------------
-        ESTIMATION = FACT(statut='f',
-#       -----------------------------------
-#           -----------------------------------
-            PARAMETER_ESTIMATION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['','FRICTION','FRICTION, STEADY'],
-                defaut = '',
-                fr = """Liste des parametres a estimer, choix :
-\begin{itemize}
-\item FROTTEMENT ;
-\item FROTTEMENT, PERMANENT.
-\end{itemize}""",
-                ang = """List of parameter to be estimated, choices:
-\begin{itemize}
-\item FRICTION,
-\item FRICTION, STEADY.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            COST_FUNCTION = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["Computed with h,u,v","Computed with c,u,v"],
-                defaut = "Computed with h,u,v",
-                fr = """Choix possibles :
-\begin{itemize}
-\item calculee sur $h$, $u$, $v$ ;
-\item calculee avec $c$, $u$ , $v$.
-\end{itemize}""",
-                ang = """Possible choices:
-\begin{itemize}
-\item computed with $h$, $u$, $v$,
-\item computed with $c$, $u$, $v$.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            IDENTIFICATION_METHOD = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["list of tests","gradient simple","conjugate gradient","Lagrange interpolation"],
-                defaut = "gradient simple",
-                fr = """Choix possibles :
-\begin{itemize}
-\item 0 : plan d''experience ;
-\item 1 : gradient simple ;
-\item 2 : gradient conjugue ;
-\item 3 : interpolation de Lagrange.
-\end{itemize}""",
-                ang = """Possible choices:
-\begin{itemize}
-\item 0: list of tests,
-\item 1: gradient,
-\item 2: conjugate gradient,
-\item 3: Lagrangian interpolation.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            TOLERANCES_FOR_IDENTIFICATION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R', min= 4, max= 4,
-                defaut = [1.E-3,1.E-3,1.E-3,1.E-4],
-                fr = """4 nombres : precision absolue sur $H$, $U$, $V$,
-et precision relative sur la fonction cout.""",
-                ang = """4 numbers: absolute precision on $H$, $U$, $V$,
-and relative precision on the cost function.""",
-            ),
-#           -----------------------------------
-            MAXIMUM_NUMBER_OF_ITERATIONS_FOR_IDENTIFICATION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 20,
-                fr = """Chaque iteration comprend au moins un
-calcul direct et un calcul adjoint.""",
-                ang = """Every iteration implies at least a direct and
-an adjoint computation.""",
-            ),
-        ),
-#       -----------------------------------
-        SOURCES = FACT(statut='f',
-#       -----------------------------------
-#           -----------------------------------
-            ABSCISSAE_OF_SOURCES = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R', min=0, max='**',
-                fr = """Valeurs des abscisses des sources de debit et de traceur.
-La source sera placee au noeud du maillage le plus proche.""",
-                ang = """Abscissae of sources of flowrate and/or tracer.
-The source will be located at the nearest node in the mesh.""",
-            ),
-#           -----------------------------------
-            ORDINATES_OF_SOURCES = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R', min=0, max='**',
-                fr = """Valeurs des ordonnees des sources de debit et de traceur.
-La source sera placee au noeud du maillage le plus proche.""",
-                ang = """Ordinates of sources of flowrate and/or tracer.
-The source will be located at the nearest node in the mesh.""",
-            ),
-#           -----------------------------------
-            WATER_DISCHARGE_OF_SOURCES = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R', min=0, max='**',
-                fr = """Specifie le debit de chaque source.
-Un debit positif signifie qu''il s''agit d''un apport de fluide.""",
-                ang = """Specifies the discharge for every source.
-A positive discharge means that fluid is added.""",
-            ),
-#           -----------------------------------
-            VELOCITIES_OF_THE_SOURCES_ALONG_X = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R', min=0, max='**',
-                fr = """Vitesses du courant selon $x$ a chacune des sources.
-Si elles ne sont pas donnees, on considere que la vitesse est
-celle du courant.""",
-                ang = """Velocities along $x$ at the sources.
-If they are not given, the velocity of the flow at this location
-is taken.""",
-            ),
-#           -----------------------------------
-            VELOCITIES_OF_THE_SOURCES_ALONG_Y = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R', min=0, max='**',
-                fr = """Vitesses du courant selon $y$ a chacune des sources.
-Si elles ne sont pas donnees, on considere que la vitesse est
-celle du courant.""",
-                ang = """Velocities along $y$ at the sources.
-If they are not given, the velocity of the flow at this location
-is taken.""",
-            ),
-#           -----------------------------------
-            TYPE_OF_SOURCES = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["Normal","Dirac"],
-                defaut = "Normal",
-                fr = """Definit comment les sources sont calculees :
-\begin{itemize}
-\item 1 : Source portee par une base elements finis ;
-\item 2 : Source portee par une fonction de Dirac
-(recommande quand il y a beaucoup de sources).
-\end{itemize}""",
-                ang = """Defines how the sources are computed:
-\begin{itemize}
-\item 1: Source term multiplied by a finite element basis,
-\item 2: Source term multiplied by a Dirac function
-(recommended with high numbers of sources).
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            SOURCES_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Nom du fichier contenant les informations variables
-en temps des sources.""",
-                ang = """Name of the file containing time-dependent
-information on sources.""",
-            ),
-#           -----------------------------------
-            GLOBAL_NUMBERS_OF_SOURCE_NODES = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I', min=0, max='**',
-                fr = """Numeros globaux des noeuds du maillage sur lequels sont affectes des
-points source.""",
-                ang = """Global numbers of nodes in the mesh that correspond to source point
-locations.""",
-            ),
-#           -----------------------------------
-            SOURCE_REGIONS_DATA_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Fichier de donnees en ASCII contenant les coordonnees des polygones
-qui contiennent les sources.""",
-                ang = """ASCII data file containing sources informations: coordinates of the
-polygons containing sources.""",
-            ),
-#           -----------------------------------
-            MAXIMUM_NUMBER_OF_POINTS_FOR_SOURCES_REGIONS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 10,
-                fr = """Nombre maximal de points pour definir les regions contenant les
-sources.
-Sert au dimensionnement de la memoire, a augmenter si necessaire.""",
-                ang = """Maximal number of points to define regions containing sources.
-Used for dimensioning arrays. It can be increased if needed.""",
-            ),
-        ),
-#       -----------------------------------
-        WATER_QUALITY_INFO = FACT(statut='f',
-#       -----------------------------------
-#           -----------------------------------
-            WATER_QUALITY_PROCESS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 1,
-                fr = """Donne le numero du processus de qualite d''eau, defini
-comme une combinaison multiplicative de nombres premiers
-(2,3,5,7,11 et 13) avec les cas particuliers 0 et 1 :
-\begin{itemize}
-\item 0 : tous ;
-\item 1 : rien ;
-\item 2 : O2 ;
-\item 3 : BIOMASS ;
-\item 5 : EUTRO ;
-\item 7 : MICROPOL ;
-\item 11 : THERMIC ;
-\item 17 : Loi de degradation ;
-\item 19 : Court-cicuit temporaire pour les glaces.
-\end{itemize}
-Exemple: 110 = 2x5x11 activera O2, EUTRO et THERMIC ensemble.
-On notera que AED2, pour l instant, n est pas disponible en 2D.""",
-                ang = """Gives the water quality process number, defined as
-a multiplicative combination of prime numbers (2,3,5,7,11, 17
-and 19) with 0 and 1 having a special role:
-\begin{itemize}
-\item 0: all,
-\item 1: none,
-\item 2: O2,
-\item 3: BIOMASS,
-\item 5: EUTRO,
-\item 7: MICROPOL,
-\item 11: THERMIC,
-\item 17: Degradation law,
-\item 19: Ghost process for ice modelling.
-\end{itemize}
-Example: 110 = 2x5x11 activate O2, EUTRO and THERMIC together.
-It is noted that AED2 is not available in 2D, for the time being.""",
-            ),
-        ),
-#       -----------------------------------
-        ADVANCED_PHY = FACT(statut='f',
-#       -----------------------------------
-#           -----------------------------------
-            WATER_DENSITY = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 1000.,
-                fr = """Fixe la valeur de la masse volumique de l''eau.""",
-                ang = """Sets the value of water density.""",
-            ),
-#           -----------------------------------
-            GRAVITY_ACCELERATION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 9.81,
-                fr = """Fixe la valeur de l''acceleration de la pesanteur en m/s$^2$.""",
-                ang = """Sets the value of the acceleration due to gravity in m/s$^2$.""",
-            ),
-#           -----------------------------------
-            VERTICAL_STRUCTURES = SIMP(statut ='o',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Prise en compte de la force de trainee de structures verticales
-(il faut alors remplir le sous-programme \telfile{DRAGFO}).""",
-                ang = """Drag forces from vertical structures are taken into account.
-(subroutine \telfile{DRAGFO} must then be implemented).""",
-            ),
-#           -----------------------------------
-            b_VERTICAL_STRUCTURESG = BLOC(condition="VERTICAL_STRUCTURES == True",
-#           -----------------------------------
-#               -----------------------------------
-                Consigne = SIMP(statut ="o", homo="information", typ="TXM",
-#               -----------------------------------
-                    defaut = "Fill the subroutine DRAGFO"),
-            ),
-        ),
-    ),
-#   -----------------------------------
-    NUMERICAL_PARAMETERS_HYDRO = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        EQUATIONS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ['SAINT-VENANT FE','SAINT-VENANT FV','BOUSSINESQ'],
-            defaut = 'SAINT-VENANT FE',
-            fr = """Choix des equations a resoudre :
-\begin{itemize}
-\item Saint-Venant Elements Finis ;
-\item Saint-Venant Volumes Finis ;
-\item Boussinesq 20 caracteres.
-\end{itemize}""",
-            ang = """Choice of equations to solve:
-\begin{itemize}
-\item Shallow Water Finite Elements,
-\item Shallow Water Finite Volumes,
-\item Boussinesq 20 Characters.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        b_EQUATIONSG = BLOC(condition="EQUATIONS == 'SAINT-VENANT FV'",
-#       -----------------------------------
-#           -----------------------------------
-            FINITE_VOLUME_SCHEME = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["Roe scheme","kinetic","Zokagoa scheme","Tchamen scheme","HLLC scheme","WAF scheme"],
-                defaut = "kinetic",
-                fr = """Choix possibles :
-\begin{itemize}
-\item 0 : schema de Roe ;
-\item 1 : cinetique ;
-\item 3 : schema de Zokagoa ;
-\item 4 : schema de Tchamen ;
-\item 5 : HLLC ;
-\item 6 : WAF.
-\end{itemize}""",
-                ang = """Possible choices:
-\begin{itemize}
-\item 0: Roe scheme,
-\item 1: kinetic,
-\item 3: Zokagoa scheme,
-\item 4: Tchamen scheme,
-\item 5: HLLC,
-\item 6: WAF.
-\end{itemize}""",
-            ),
-        ),
-#       -----------------------------------
-        TREATMENT_OF_THE_LINEAR_SYSTEM = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["Coupled","Wave equation"],
-            defaut = "Wave equation",
-            fr = """Choix possibles :
-\begin{itemize}
-\item 1 : Traitement couple ;
-\item 2 : Equation d onde.
-\end{itemize}
-Ancienne valeur par defaut = 1 (couple) jusqu a la version
-V8P1.""",
-            ang = """Possible choices:
-\begin{itemize}
-\item 1: Coupled,
-\item 2: Wave equation.
-\end{itemize}
-Old default value = 1 (coupled) until release V8P1.""",
-        ),
-    ),
-#   -----------------------------------
-    FLUID = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        CORIOLIS_EFFECT = FACT(statut='f',
-#       -----------------------------------
-#           -----------------------------------
-            CORIOLIS = SIMP(statut ='o',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Prise en compte ou non de la force de Coriolis.""",
-                ang = """The Coriolis force is taken into account or ignored.""",
-            ),
-#           -----------------------------------
-            CORIOLIS_COEFFICIENT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.,
-                fr = """Fixe la valeur du coefficient de la force de Coriolis.
-Celui-ci doit etre calcule en fonction de la latitude $l$
-par la formule
-$FCOR = 2 \omega sin(l)$ ,
-$\omega$ etant la vitesse de rotation de la terre.
-$\omega$ = 7.2921 10-5 rad/s.\\
-Les composantes de la force de Coriolis sont alors :\\
-$FU =  FCOR \times V,$\\
-$FV = -FCOR \times U.$
-Lorsqu''on utilise les coordonnees spheriques, le coefficient de
-Coriolis est calcule automatiquement.""",
-                ang = """Sets the value of the Coriolis force coefficient,
-in cartesian coordinates.
-This coefficient, denoted \telfile{FCOR} in the code, should be equal to
-$2 \omega \sin(l)$  where $\omega$ denotes the earth angular speed of
-rotation and $l$ the latitude. $\omega$ = 7.2921 10-5 rad/s.\\
-The Coriolis force components are then:\\
-$FU =  FCOR \times V,$\\
-$FV = -FCOR \times U.$\\
-When using the spherical coordinates, the Coriolis coefficient is
-automatically computed.""",
-            ),
-        ),
-#       -----------------------------------
-        TSUNAMI = FACT(statut='f',
-#       -----------------------------------
-#           -----------------------------------
-            OPTION_FOR_TSUNAMI_GENERATION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["No Tsunami","Tsunami generated on the basis of the Okada model 1992"],
-                defaut = "No Tsunami",
-                fr = """Choix possibles :
-\begin{itemize}
-\item 0 : pas de tsunami ;
-\item 1 : generation d un Tsunami sur la base du modele de Okada
-(1992).
-\end{itemize}""",
-                ang = """Possible choices:
-\begin{itemize}
-\item 0: no tsunami,
-\item 1: tsunami generated on the basis of the Okada model (1992).
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            PHYSICAL_CHARACTERISTICS_OF_THE_TSUNAMI = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R', min=10, max=10,
-                defaut = [100.,210000.,75000.,13.6,81.,41.,110.,0.,0.,3.],
-                fr = """Caracteristiques physiques du tsunami au nombre de 10, dans l ordre :
-\begin{itemize}
-\item $HH$ profondeur focale (en m) ;
-\item $L$ longueur de fault (en m) ;
-\item $W$ largeur de fault (en m) ;
-\item $D$ dislocation (en m) ;
-\item $TH$ direction de strike (en degres decimaux) ;
-\item $DL$ angle d immersion (en degres decimaux) ;
-\item $RD$ angle de glissement (en degres decimaux) ;
-\item $Y0$ latitude de l epicentre (en degres decimaux) ;
-\item $X0$ longitude de l epicentre (en degres decimaux) ;
-\item $C0$ taille de l ellipse d influence ($L$ $\times$ $W$).
-\end{itemize}""",
-                ang = """Physical characteristics of the tsunami.
-There are 10 of them:
-\begin{itemize}
-\item $HH$ focal depth (in m),
-\item $L$ fault length (in m),
-\item $W$ fault width (in m),
-\item $D$ dislocation (in m),
-\item $TH$ strike direction (in decimal degrees),
-\item $DL$ dip angle (in decimal degrees),
-\item $RD$ slip angle (in decimal degrees),
-\item $Y0$ epicentre latitude (in decimal degrees),
-\item $X0$ epicentre longitude (in decimal degrees),
-\item $C0$ size of the ellipse of influence ($L$ $\times$ $W$).
-\end{itemize}""",
-            ),
-        ),
-#       -----------------------------------
-        SECONDARY_CURRENTS_INFO = FACT(statut='f',
-#       -----------------------------------
-#           -----------------------------------
-            SECONDARY_CURRENTS = SIMP(statut ='o',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Pour prendre en compte les courants secondaires.""",
-                ang = """Using the parametrisation for secondary currents.""",
-            ),
-#           -----------------------------------
-            b_SECONDARY_CURRENTSG = BLOC(condition="SECONDARY_CURRENTS == True",
-#           -----------------------------------
-#               -----------------------------------
-                PRODUCTION_COEFFICIENT_FOR_SECONDARY_CURRENTS = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'R',
-                    defaut = 7.071,
-                    fr = """Une constante dans les termes de creation de $\Omega$.""",
-                    ang = """A constant in the production terms of $\Omega$.""",
-                ),
-#               -----------------------------------
-                DISSIPATION_COEFFICIENT_FOR_SECONDARY_CURRENTS = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'R',
-                    defaut = 5.E-1,
-                    fr = """Coefficient de dissipation de $\Omega$.""",
-                    ang = """Coefficient of dissipation term of $\Omega$.""",
-                ),
-            ),
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-NUMERICAL_PARAMETERS = PROC(nom= "NUMERICAL_PARAMETERS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    ADVANCED = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        FINITE_VOLUME_SCHEME_SPACE_ORDER = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Choix possibles :
-\begin{itemize}
-\item 1 : ordre 1 en espace ;
-\item 2 : ordre 2 en espace.
-\end{itemize}""",
-            ang = """Possible choices:
-\begin{itemize}
-\item 1: first order in space,
-\item 2: second order in space.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        FINITE_VOLUME_SCHEME_TIME_ORDER = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Choix possibles :
-\begin{itemize}
-\item 1 : ordre 1 en temps ;
-\item 2 : ordre 2 en temps.
-\end{itemize}""",
-            ang = """Possible choices:
-\begin{itemize}
-\item 1: first order in time,
-\item 2: second order in time.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        FLUX_LIMITOR_FOR_H_PLUS_Z = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Choix possibles :
-\begin{itemize}
-\item 1 : Minmod ;
-\item 2 : Van Albada ;
-\item 3 : MC (Monotonized Central-difference) ;
-\item 4 : GenMinmod.
-\end{itemize}""",
-            ang = """Possible choices:
-\begin{itemize}
-\item 1 : Minmod,
-\item 2 : Van Albada,
-\item 3 : MC (Monotonized Central-difference),
-\item 4 : GenMinmod.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        FLUX_LIMITOR_FOR_U_AND_V = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 2,
-            fr = """Choix possibles :
-\begin{itemize}
-\item 1 : Minmod ;
-\item 2 : Van Albada ;
-\item 3 : MC (Monotonized Central-difference) ;
-\item 4 : GenMinmod.
-\end{itemize}""",
-            ang = """Possible choices:
-\begin{itemize}
-\item 1 : Minmod,
-\item 2 : Van Albada,
-\item 3 : MC (Monotonized Central-difference),
-\item 4 : GenMinmod.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        FLUX_LIMITOR_FOR_TRACERS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 2,
-            fr = """Choix possibles :
-\begin{itemize}
-\item 1 : Minmod ;
-\item 2 : Van Albada ;
-\item 3 : MC (Monotonized Central-difference) ;
-\item 4 : GenMinmod.
-\end{itemize}""",
-            ang = """Possible choices:
-\begin{itemize}
-\item 1 : Minmod,
-\item 2 : Van Albada,
-\item 3 : MC (Monotonized Central-difference),
-\item 4 : GenMinmod.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        TYPE_OF_BOUNDARY_CONDITION_FOR_KINETIC_SCHEME = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Choix possibles :
-\begin{itemize}
-\item 1 : Imposition faible ;
-\item 2 : Imposition forte.
-\end{itemize}""",
-            ang = """Possible choices:
-\begin{itemize}
-\item 1: Weak imposition,
-\item 2: Strong imposition.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        MATRIX_STORAGE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["classical EBE","Edge-based storage"],
-            defaut = "Edge-based storage",
-            fr = """Permet de definir la methode de stockage des matrices.
-Les choix possibles sont :
-\begin{itemize}
-\item 1 : EBE classique ;
-\item 3 : stockage par segments.
-\end{itemize}
-L option 3 est obligatoire avec un schema distributif pour la convection
-(= 3, 4, 5, 13, 14 ou 15).""",
-            ang = """Defines the method to store matrices. The possible choices are:
-\begin{itemize}
-\item 1: classical EBE,
-\item 3: edge-based storage.
-\end{itemize}
-Option 3 is mandatory with a distributive scheme for advection
-(= 3, 4, 5, 13, 14 or 15).""",
-        ),
-#       -----------------------------------
-        MATRIX_VECTOR_PRODUCT = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Choix possibles :
-\begin{itemize}
-\item 1 : classique ;
-\item 2 : frontal.
-Attention, avec 2, il faut une numerotation speciale des points.
-\end{itemize}""",
-            ang = """Possible choices are:
-\begin{itemize}
-\item 1: classic,
-\item 2: frontal.
-Beware, with option 2, a special numbering of points is required.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        NEWMARK_TIME_INTEGRATION_COEFFICIENT = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.5,
-            fr = """Choix possibles :
-\begin{itemize}
-\item 1. : Euler explicite ;
-\item 0.5 : ordre 2 en temps.
-\end{itemize}
-Seulement pour Volumes Finis.""",
-            ang = """Possible choices are:
-\begin{itemize}
-\item 1.: Euler explicit,
-\item 0.5: order 2 in time.
-\end{itemize}
-Only for Finite Volumes.""",
-        ),
-#       -----------------------------------
-        ZERO = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 1.E-10,
-            fr = """Non active pour l''instant.""",
-            ang = """Not yet implemented""",
-        ),
-#       -----------------------------------
-        OPTION_OF_THE_HYDROSTATIC_RECONSTRUCTION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Donne l option de la reconstruction hydrostatique
-(option utile uniquement pour les Volumes Finis,
-pour les schemas cinetique, HLLC et WAF) :
-\begin{itemize}
-\item 1 : option d Audusse et al. ;
-\item 2 : option de Chen et Noelle.
-\end{itemize}""",
-            ang = """Gives the option for hydrostatic reconstruction
-(only used for Finite Volumes with kinetic, HLLC and WAF schemes):
-\begin{itemize}
-\item 1: Audusse et al. option ;
-\item 2: Chen and Noelle option.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        CONVERGENCE_STUDY = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Active une etude de convergence par rapport a une
-solution analytique sur un maillage fin.""",
-            ang = """Activates a convergence study compared
-to an analytical solution on a fine mesh.""",
-        ),
-#       -----------------------------------
-        REFINEMENT_LEVELS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 0,
-            fr = """Donne le nombre de raffinements que l''utilisateur
-veut utiliser pour l''etude de convergence
-(en activant \telkey{ETUDE DE CONVERGENCE} = OUI).
-Chaque niveau multiplie par 4 le nombre d''elements.""",
-            ang = """Gives the number of refinement levels that the
-user wants to use in the convergence study (when activating
-\telkey{CONVERGENCE STUDY} = YES).
-Each level multiplies the number of elements by 4.""",
-        ),
-    ),
-#   -----------------------------------
-    SOLVER_INFO = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        SOLVER = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["conjugate gradient","conjugate residual","conjugate gradient on a normal equation","minimum error","cgstab","gmres","direct"],
-            defaut = "conjugate gradient on a normal equation",
-            fr = """Permet de choisir le solveur utilise pour la resolution de
-l''etape de propagation.
-Les choix possibles sont :
-\begin{itemize}
-\item 1 : gradient conjugue,
-\item 2 : residu conjugue,
-\item 3 : gradient conjugue sur equation normale,
-\item 4 : erreur minimale,
-\item 5 : gradient conjugue carre (non programme),
-\item 6 : gradient conjugue carre stabilise (cgstab),
-\item 7 : GMRES (voir aussi \telkey{OPTION DU SOLVEUR}),
-\item 8 : direct.
-\end{itemize}""",
-            ang = """Makes it possible to select the solver used for solving the
-propagation step.
-Possible choices are:
-\begin{itemize}
-\item 1: conjugate gradient,
-\item 2: conjugate residual,
-\item 3: conjugate gradient on a normal equation,
-\item 4: minimum error,
-\item 5: squared conjugate gradient (not implemented),
-\item 6: conjugate gradient squared stabilised (cgstab),
-\item 7: GMRES (see \telkey{SOLVER OPTION}),
-\item 8: direct.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        b_SOLVERG = BLOC(condition="SOLVER == 'gmres'",
-#       -----------------------------------
-#           -----------------------------------
-            SOLVER_OPTION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 2,
-                fr = """Si le solveur est GMRES (7), le mot cle est la dimension de
-l''espace de Krylov (valeurs conseillees entre 2 et 15).""",
-                ang = """When GMRES (7) is chosen for solver, dimension of the Krylov space.
-Try values between 2 and 15.""",
-            ),
-        ),
-#       -----------------------------------
-        SOLVER_ACCURACY = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 1.E-4,
-            fr = """Precision demandee pour la resolution de l''etape de propagation
-(cf. Note de principe).""",
-            ang = """Required accuracy for solving the propagation step
-(refer to Principle note).""",
-        ),
-#       -----------------------------------
-        MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 100,
-            fr = """Les algorithmes utilises pour la resolution de l''etape de
-propagation etant iteratifs. Il est necessaire de limiter le nombre
-d''iterations autorisees.
-Remarque : un maximum de 40 iterations par pas de temps semble
-raisonnable.""",
-            ang = """Since the algorithms used for solving the propagation step are
-iterative, the allowed number of iterations should be limited.
-NOTE: a maximum number of 40 iterations per time step seems to be
-reasonable.""",
-        ),
-#       -----------------------------------
-        CONTINUITY_CORRECTION = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Corrige les vitesses sur les points avec hauteur imposee ou
-l''equation de continuite n''a pas ete resolue.
-Doit etre activee avec des bancs decouvrants et
-\telkey{TRAITEMENT DES HAUTEURS NEGATIVES} = 2 ou 3.""",
-            ang = """Correction of the velocities on points with a prescribed
-elevation, where the continuity equation has not been solved.
-It has to be activated with tidal flats and
-\telkey{TREATMENT OF NEGATIVE DEPTHS} = 2 or 3.""",
-        ),
-#       -----------------------------------
-        PRECONDITIONING = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["diagonal","no preconditioning","block-diagonal (4-9 matrices)","absolute value of diagonal","Crout","Gauss-Seidel","Supplied by the user","diagonal and Crout"],
-            defaut = "diagonal",
-            fr = """Permet de preconditionner le systeme de l''etape de propagation
-afin d''accelerer la convergence lors de sa resolution.
-\begin{itemize}
-\item 0 : pas de preconditionnement ;
-\item 2 : preconditionnement diagonal ;
-\item 3 : preconditionnement diagonal-bloc ;
-\item 5 : preconditionnement valeur absolue diagonale ;
-\item 7 : preconditionnement de Crout par element ou segment
-(ne marche pas en parallele) ;
-\item 11 : preconditionnement de Gauss-Seidel par element ou segment ;
-\item 13 : preconditionnement fourni par l''utilisateur.
-\end{itemize}
-Certains preconditionnements sont cumulables
-(les diagonaux 2 ou 3 avec les autres)
-Pour cette raison on ne retient que les nombres premiers pour
-designer les preconditionnements. Si l''on souhaite en cumuler
-plusieurs on formera le produit des options correspondantes.""",
-            ang = """Choice of the preconditioning in the propagation step linear
-system that the convergence is speeded up when it is being solved.
-\begin{itemize}
-\item 0: no preconditioning,
-\item 2: diagonal preconditioning,
-\item 3: block-diagonal preconditioning (systemes a 4 ou 9 matrices),
-\item 5: diagonal preconditioning with absolute value,
-\item 7: Crout''s preconditioning per element or segment
-(does not work in parallel),
-\item 11: Gauss-Seidel''s preconditioning per element or segment,
-\item 13: preconditioning supplied by the user.
-\end{itemize}
-Some operations (either 2 or 3 diagonal preconditioning) can be
-performed concurrently with the others.
-Only prime numbers are therefore kept to denote the preconditioning
-operations. When several of them are to be performed concurrently,
-the product of relevant options shall be made.""",
-        ),
-#       -----------------------------------
-        C_U_PRECONDITIONING = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = True,
-            fr = """Changement de variable de $H$ en $C$ dans le systeme lineaire final.
-Cette option est desactivee avec l equation d onde i.e.
-\telkey{TRAITEMENT DU SYSTEME LINEAIRE} = 2.""",
-            ang = """Change of variable from $H$ to $C$ in the final linear system.
-This option is deactivated with wave equation i.e.
-\telkey{TREATMENT OF THE LINEAR SYSTEM} = 2.""",
-        ),
-#       -----------------------------------
-        FINITE_ELEMENT_ASSEMBLY = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["Normal","Integer I8","Compensated"],
-            defaut = "Normal",
-            fr = """Les choix possibles sont :
-\begin{itemize}
-\item 1 : normal ;
-\item 2 : avec des entiers I8 ;
-\item 3 : compense (pour reproductibilite).
-\end{itemize}""",
-            ang = """Possible choices are:
-\begin{itemize}
-\item 1: normal,
-\item 2: with I8 integers,
-\item 3: compensation (for reproducibility).
-\end{itemize}""",
-        ),
-    ),
-#   -----------------------------------
-    DISCRETISATIONS_IMPLICITATION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        IMPLICITATION_FOR_DEPTH = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.55,
-            fr = """Fixe la valeur du coefficient d''implicitation sur C dans l''etape de
-propagation (cf. Note de principe). Les valeurs inferieures a 0.5
-donnent un schema instable (et sont donc interdites).""",
-            ang = """Sets the value of the implicitation coefficient for C (the celerity of
-waves) in the propagation step (refer to principle note). Values below
-0.5 result in an unstable scheme (and are then forbidden).""",
-        ),
-#       -----------------------------------
-        IMPLICITATION_FOR_VELOCITY = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.55,
-            fr = """Fixe la valeur du coefficient d''implicitation sur la vitesse dans
-l''etape de propagation (cf. Note de principe). Les valeurs inferieures
-a 0.5 donnent un schema instable (et sont donc interdites).""",
-            ang = """Sets the value of the implicitation coefficient for velocity in the
-propagation step (refer to principle note). Values below 0.5 result in
-an unstable condition (and are then forbidden).""",
-        ),
-#       -----------------------------------
-        DISCRETIZATIONS_IN_SPACE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM', max='**',
-            into = ["linear","quasi-bubble","quadratic"],
-            defaut = ["linear","linear","linear","linear","linear"],
-            fr = """Choix de la discretisation pour chaque variable.
-Ces coefficients sont respectivement appliques a :
-\begin{itemize}
-\item 1) $U$ et $V$ ;
-\item 2) $H$ ;
-\item 3) $T$ ;
-\item 4) $k$ et $\epsilon$ (modele $k-\epsilon$) ;
-\item 5) $\tilde{\nu}$ (modele Spalart-Allmaras).
-\end{itemize}
-Les choix possibles sont :
-\begin{itemize}
-\item 11 : lineaire ;
-\item 12 : quasi-bulle ;
-\item 13 : quadratique.
-\end{itemize}
-Les elements quadratiques (13) ne sont pas implementes pour l equation
-d onde (\telkey{TRAITEMENT DU SYSTEME LINEAIRE} = 2).""",
-            ang = """Choice of space discretisation for every variable.
-These coefficients are respectively applied to:
-\begin{itemize}
-\item 1) $U$ and $V$,
-\item 2) $H$,
-\item 3) $T$,
-\item 4) $k$ and $\epsilon$ ($k-\epsilon$ model),
-\item 5) $\tilde{\nu}$ (Spalart-Allmaras model).
-\end{itemize}
-Possible choices are:
-\begin{itemize}
-\item 11: linear,
-\item 12: quasi-bubble,
-\item 13: quadratic.
-\end{itemize}
-Quadratic elements (13) have not been implemented for wave equation
-(\telkey{TREATMENT OF THE LINEAR SYSTEM} = 2).""",
-        ),
-#       -----------------------------------
-        b_DISCRETIZATIONS_IN_SPACEG = BLOC(condition="DISCRETIZATIONS_IN_SPACE != None",
-#       -----------------------------------
-#           -----------------------------------
-            Consigne = SIMP(statut ="o", homo="information", typ="TXM",
-#           -----------------------------------
-                defaut = "Choice of space discretisation for every variable. These coefficients are applied respectively to 1) U and V 2) H 3) T 4) K and EPSILON"),
-        ),
-    ),
-#   -----------------------------------
-    PROPAGATION_INFO = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        PROPAGATION = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = True,
-            fr = """Prise en compte ou non de la propagation de la vitesse et de la
-hauteur d''eau.
-La diffusion etant contenue dans cette etape sera supprimee aussi.""",
-            ang = """Determines whether the propagation step is taken into account
-or not.
-The diffusion being included in that step will be deleted as well.""",
-        ),
-#       -----------------------------------
-        b_PROPAGATIONG = BLOC(condition="PROPAGATION == True",
-#       -----------------------------------
-#           -----------------------------------
-            MEAN_DEPTH_FOR_LINEARIZATION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.,
-                fr = """Fixe la hauteur d''eau autour de laquelle s''effectue la linearisation
-lorsque l''option \telkey{PROPAGATION LINEARISEE} est choisie.""",
-                ang = """Sets the water depth around which the linearization is done
-when the \telkey{LINEARIZED PROPAGATION} option is selected.""",
-            ),
-#           -----------------------------------
-            INITIAL_GUESS_FOR_U = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["zero","previous","extrapolation"],
-                defaut = "previous",
-                fr = """Tir initial du solveur de l''etape de propagation.
-Offre la possibilite de modifier la valeur initiale de U, a chaque
-iteration, dans l''etape de propagation en utilisant les valeurs
-finales de cette variable aux pas de temps precedents. Ceci peut
-permettre d''accelerer la vitesse de convergence lors de la resolution
-du systeme. Trois possibilites sont offertes :
-\begin{itemize}
-\item 0 : U = 0 ;
-\item 1 : U = U(n) ;
-\item 2 : U = 2 U(n)- U(n-1) (extrapolation).
-\end{itemize}""",
-                ang = """Initial guess for the solver in the propagation step.
-Makes it possible to modify the initial value of U, upon each
-iteration in the propagation step, by using the ultimate values this
-variable had in the earlier time steps. Thus, the convergence can be
-speeded up when the system is being solved. 3 options are available:
-\begin{itemize}
-\item 0 : U = 0,
-\item 1 : U = U(n),
-\item 2 : U = 2 U(n)- U(n-1) (extrapolation).
-\end{itemize}""",
-            ),
-        ),
-#       -----------------------------------
-        INITIAL_GUESS_FOR_H = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["zero","previous","extrapolation"],
-            defaut = "previous",
-            fr = """Tir initial du solveur de l''etape de propagation. Offre la
-possibilite de modifier la valeur initiale de DH, accroissement de H,
-a chaque iteration, dans l''etape de propagation en utilisant les
-valeurs finales de cette variable aux pas de temps precedents. Ceci peut
-permettre d''accelerer la vitesse de convergence lors de la resolution
-du systeme. Trois possibilites sont offertes :
-\begin{itemize}
-\item 0 : DH = 0 ;
-\item 1 : DH = DHn (valeur finale de DH au pas de temps precedent) ;
-\item 2 : DH = 2.DHn - DHn-1 (extrapolation).
-\end{itemize}""",
-            ang = """Initial guess for the solver in the propagation step.
-Makes it possible to modify the initial value of C, upon each
-iteration in the propagation step, by using the ultimate values this
-variable had in the earlier time steps. Thus, the convergence can be
-speeded up when the system is being solved. 3 options are available:
-\begin{itemize}
-\item 0: DH = 0,
-\item 1: DH = DHn (ultimate DH value in the next previous time step),
-\item 2: DH = 2.DHn - DHn-1 (extrapolation).
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        LINEARIZED_PROPAGATION = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Permet de lineariser l''etape de propagation;
-par exemple lors de la realisation de cas tests
-pour lesquels on dispose
-d''une solution analytique dans le cas linearise.""",
-            ang = """Provided for linearizing the propagation step, e.g. when
-performing test-cases for which an analytical
-solution in the linearized
-case is available.""",
-        ),
-    ),
-#   -----------------------------------
-    ADVECTION_INFO = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        ADVECTION = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = True,
-            fr = """Prise en compte ou non des termes de convection.
-En cas de reponse positive,
-on peut encore supprimer certains termes de convection avec
-les mots-cles \telkey{CONVECTION DE}...""",
-            ang = """Are the advection terms taken into account or not?
-If YES, some advection terms can still be deleted using the keywords
-\telkey{ADVECTION OF}...""",
-        ),
-#       -----------------------------------
-        ADVECTION_OF_H = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = True,
-            fr = """Prise en compte ou non de la convection de $H$.""",
-            ang = """The advection of $H$ is taken into account or ignored.""",
-        ),
-#       -----------------------------------
-        ADVECTION_OF_U_AND_V = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = True,
-            fr = """Prise en compte ou non de la convection de $U$ et $V$.""",
-            ang = """The advection of $U$ and $V$ is taken into account or ignored.""",
-        ),
-#       -----------------------------------
-        b_ADVECTION_OF_U_AND_VG = BLOC(condition="ADVECTION_OF_U_AND_V == True",
-#       -----------------------------------
-#           -----------------------------------
-            SCHEME_FOR_ADVECTION_OF_VELOCITIES = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["NO ADVECTION","CHARACTERISTICS","EXPLICIT + SUPG","EXPLICIT LEO POSTMA","EXPLICIT + MURD SCHEME N","EXPLICIT + MURD SCHEME PSI","N-SCHEME FOR TIDAL FLATS","N-SCHEME FOR TIDAL FLATS","ERIA SCHEME"],
-                defaut = "CHARACTERISTICS",
-                fr = """Choix du schema de convection pour les vitesses,
-remplace \telkey{FORME DE LA CONVECTION}.""",
-                ang = """Choice of the advection scheme for the velocities,
-replaces \telkey{TYPE OF ADVECTION}.""",
-            ),
-        ),
-#       -----------------------------------
-        TYPE_OF_ADVECTION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM', max='**',
-            into = ["CHARACTERISTICS","SUPG","CONSERVATIVE N-SCHEME LP","CONSERVATIVE N-SCHEME","CONSERVATIVE PSI-SCHEME","EDGE-BASED N-SCHEME LP","EDGE-BASED N-SCHEME","ERIA SCHEME"],
-            defaut = ["CHARACTERISTICS","CONSERVATIVE PSI-SCHEME","CHARACTERISTICS","CHARACTERISTICS"],
-            fr = """Choix du schema de convection pour chaque variable.
-Ces coefficients sont respectivement appliques a\\
-\begin{itemize}
-\item 1) $U$ et $V$ ;
-\item 2) $H$ ;
-\item 3) $T$ ;
-\item 4) $k$ et $\epsilon$.
-\end{itemize}
-Les choix possibles sont :
-\begin{itemize}
-\item 1 : caracteristiques sur $h$ ;
-\item 2 : SUPG ;
-\item 3 : Schema N conservatif ;
-\item 4 : Schema N conservatif ;
-\item 5 : Schema PSI conservatif ;
-\item 13 : Schema N par segment ;
-\item 14 : Schema N par segment ;
-\item 15 : Schema ERIA.
-\end{itemize}
-Le 2e entier doit etre 5.""",
-            ang = """Choice of advection schemes for every variable.
-These coefficients are applied respectively to
-\begin{itemize}
-\item 1) $U$ and $V$,
-\item 2) $H$,
-\item 3) $T$,
-\item 4) $k$ and $\epsilon$.
-\end{itemize}
-Possible choices are:
-\begin{itemize}
-\item 1: characteristics,
-\item 2: SUPG,
-\item 3: Conservative N-scheme,
-\item 4: Conservative N-scheme,
-\item 5: Conservative PSI-scheme,
-\item 13: Edge-based N-scheme,
-\item 14: Edge-based N-scheme,
-\item 15: ERIA scheme.
-\end{itemize}
-The second integer must be 5.""",
-        ),
-#       -----------------------------------
-        b_TYPE_OF_ADVECTIONG = BLOC(condition="TYPE_OF_ADVECTION != None",
-#       -----------------------------------
-#           -----------------------------------
-            Consigne = SIMP(statut ="o", homo="information", typ="TXM",
-#           -----------------------------------
-                defaut = "Choice of space discretisation for every variable. These coefficients are applied respectively to 1) U and V 2) H 3) T 4) K and EPSILON"),
-        ),
-#       -----------------------------------
-        OPTION_FOR_CHARACTERISTICS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["strong","weak"],
-            defaut = "strong",
-            fr = """Les choix possibles sont :
-\begin{itemize}
-\item 1 : forme forte ;
-\item 2 : forme faible.
-\end{itemize}
-Si une des composantes du tableau  \telkey{FORME DE LA CONVECTION} = 1
-ou \telkey{SCHEMA POUR LA CONVECTION...} = 1,
-ainsi que le mot-cle correspondant
-\telkey{OPTION DU SCHEMA POUR LA CONVECTION...} = 2,
-\telkey{OPTION POUR LES CARACTERISTIQUES} est automatiquement mis a 2.""",
-            ang = """Possible choices are:
-\begin{itemize}
-\item 1: strong form,
-\item 2: weak form.
-\end{itemize}
-If one component of array \telkey{TYPE OF ADVECTION} = 1 or
-\telkey{SCHEME FOR ADVECTION OF...} = 1,
-and also the corresponding keyword
-\telkey{SCHEME OPTION FOR ADVECTION OF...} = 2,
-\telkey{OPTION FOR CHARACTERISTICS} is automatically set to 2.""",
-        ),
-#       -----------------------------------
-        SUPG_OPTION = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I', min=0, max='**',
-            defaut = [2,2,2,2],
-            fr = """Les choix possibles sont :
-\begin{itemize}
-\item 0:pas de decentrement SUPG ;
-\item 1:SUPG classique ;
-\item 2:SUPG modifiee.
-\end{itemize}
-Ces coefficients sont respectivement appliques a :
-\begin{itemize}
-\item 1) $U$ et $V$ ;
-\item 2) $H$ ;
-\item 3) $T$ ;
-\item 4) $k$ et $\epsilon$.
-\end{itemize}
-En cas d utilisation d un schema distributif (3, 4, 5, 13, 14 ou 15),
-le coefficient applique a $H$ est automatiquement mis a 0.
-De plus, si \telkey{TRAITEMENT DES HAUTEURS NEGATIVES} = 2 ou 3
-avec \telkey{OPTION DE TRAITEMENT DES BANCS DECOUVRANTS} = 1,
-il est obligatoire de choisir 0 pour la 2e composante du mot-cle
-\telkey{OPTION DE SUPG} (hauteur d eau).""",
-            ang = """Possible choices are:
-\begin{itemize}
-\item 0: no upwinding,
-\item 1: classical SUPG,
-\item 2: modified SUPG.
-\end{itemize}
-These coefficients are applied respectively to:
-\begin{itemize}
-\item 1) $U$ and $V$,
-\item 2) $H$,
-\item 3) $T$,
-\item 4) $k$ and $\epsilon$.
-\end{itemize}
-If using a distributive scheme (3, 4, 5, 13, 14, 15),
-the coefficient applied to $H$ is automatically set to 0.
-Moreover, if using \telkey{TREATMENT OF NEGATIVE DEPTHS} = 2 or 3
-with \telkey{OPTION FOR THE TREATMENT OF TIDAL FLATS} = 1,
-it is mandatory to choose 0 for the 2nd component of
-\telkey{SUPG OPTION} (water depth).""",
-        ),
-#       -----------------------------------
-        NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 3,
-            fr = """Voir les release notes 6.3.
-Nombre de points de Gauss utilises pour le calcul des caracteristiques
-faibles.
-Les choix possibles sont :
-\begin{itemize}
-\item 1 point ;
-\item 3 points ;
-\item 4 points ;
-\item 6 points ;
-\item 7 points ;
-\item 12 points.
-\end{itemize}
-Plus le nombre est grand, plus le schema sera conservatif,
-mais plus les couts de calculs seront eleves.""",
-            ang = """See release notes 6.3.
-Number of Gauss points used to compute the weak characteristics.
-Possible choices are:
-\begin{itemize}
-\item 1 point,
-\item 3 points,
-\item 4 points,
-\item 6 points,
-\item 7 points,
-\item 12 points.
-\end{itemize}
-The bigger the number is, the more conservative the scheme is,
-but the higher the computational costs are.""",
-        ),
-#       -----------------------------------
-        MASS_LUMPING_FOR_WEAK_CHARACTERISTICS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.,
-            fr = """Fixe le taux de mass-lumping qui est applique a la matrice de
-masse lors de l''utilisation des caracteristiques faibles.""",
-            ang = """Sets the amount of mass-lumping that is applied to the mass
-matrix when using weak characteristics.""",
-        ),
-#       -----------------------------------
-        b_MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMESF = BLOC(condition="(ADVECTION_OF_TRACERS == True and SCHEME_FOR_ADVECTION_OF_TRACERS == 'EDGE-BASED N-SCHEME') or (ADVECTION_OF_K_AND_EPSILON == True and SCHEME_FOR_ADVECTION_OF_K_EPSILON == 'EDGE-BASED N-SCHEME') or (ADVECTION_OF_U_AND_V == True and SCHEME_FOR_ADVECTION_OF_VELOCITIES == 'EDGE-BASED N-SCHEME')",
-#       -----------------------------------
-        ),
-#       -----------------------------------
-        MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 50,
-            fr = """Limite le nombre d''iterations pour les schemas de convection,
-seulement pour schemes 13, 14 et 15.
-Ancienne valeur par defaut = 10 jusqu en version 8.1.""",
-            ang = """Limits the number of solver iterations for the advection
-schemes, only for schemes 13, 14 and 15.
-Old default value = 10 until release 8.1.""",
-        ),
-#       -----------------------------------
-        MASS_LUMPING_ON_H = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.,
-            fr = """\telemac{2d} offre la possibilite d''effectuer du mass-lumping
-sur $H$ ou sur la vitesse.
-Ceci revient a ramener tout ou partie (suivant la valeur de ce
-coefficient) des matrices AM1 (h) ou AM2 (U) et AM3 (V) sur
-leur diagonale.
-Cette technique permet d''accelerer le code dans des proportions tres
-importantes et de le rendre egalement beaucoup plus stable. Cependant
-les solutions obtenues se trouvent lissees.
-Ce parametre fixe le taux de mass-lumping effectue sur $H$.""",
-            ang = """\telemac{2d} provides an opportunity to carry out mass-lumping
-either on $H$ or on the velocity.
-This is equivalent to bringing the matrices AM1 (h) or AM2 (U) and
-AM3 (V) wholly or partly, back onto their diagonal.
-Thanks to that technique, the code can be speeded up to a quite
-significant extent and it can also be made much more stable. The
-resulting solutions, however, become artificially smoothed.
-This parameter sets the extent of mass-lumping that is performed
-on $h$.""",
-        ),
-#       -----------------------------------
-        MASS_LUMPING_ON_VELOCITY = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.,
-            fr = """Fixe le taux de mass-lumping effectue sur la vitesse.
-Le mot-cle \telkey{TRAITEMENT DU SYSTEME LINEAIRE} change la valeur
-utilisee a 1.""",
-            ang = """Sets the amount of mass-lumping that is performed on the velocity.
-The keyword \telkey{TREATMENT OF THE LINEAR SYSTEM} changes the
-used value to 1.""",
-        ),
-#       -----------------------------------
-        SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Si present remplace et a priorite sur :
-\telkey{OPTION POUR LES CARACTERISTIQUES}
-\telkey{OPTION DE SUPG}.
-Si caracteristiques :
-\begin{itemize}
-\item 1 = forme forte,
-\item 2 = forme faible.
-\end{itemize}
-Si schema PSI ou N :
-\begin{itemize}
-\item 1 = explicite ;
-\item 2 = predicteur-correcteur ;
-\item 3 = predicteur-correcteur 2e ordre en temps ;
-\item 4 = implicite.
-\end{itemize}""",
-            ang = """If present replaces and has priority over:
-\telkey{OPTION FOR CHARACTERISTICS}
-\telkey{SUPG OPTION}.
-If characteristics:
-\begin{itemize}
-\item 1 = strong form,
-\item 2 = weak form.
-\end{itemize}
-If N or PSI scheme:
-\begin{itemize}
-\item 1 = explicit,
-\item 2 = predictor-corrector,
-\item 3 = predictor-corrector second-order in time,
-\item 4 = implicit.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        FREE_SURFACE_GRADIENT_COMPATIBILITY = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 1.,
-            fr = """Des valeurs comprises entre 0 et 1 peuvent supprimer les
-oscillations parasites.""",
-            ang = """Values between 0 and 1 may suppress spurious oscillations.""",
-        ),
-#       -----------------------------------
-        NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Permet de reactualiser, pour un meme pas de temps, les champs
-convecteur et propagateur au cours de plusieurs sous-iterations. A la
-premiere sous-iteration, ces champs sont donnes par C et le champ de
-vitesses au pas de temps precedent. Aux iterations suivantes, ils sont
-pris egaux au champ de vitesse obtenu a la fin de la sous-iteration
-precedente. Cette technique permet d''ameliorer la prise en compte des
-non linearites.""",
-            ang = """Used for updating, within one time step, the advection and
-propagation field.
-upon the first sub-iteration, these fields are given by
-C and the velocity field in the previous time step. At subsequent
-iterations, the results of the previous sub-iteration is used to
-update the advection and propagation field.
-The non-linearities can be taken into account through this technique.""",
-        ),
-#       -----------------------------------
-        b_TREATMENT_OF_FLUXES_AT_THE_BOUNDARIESF = BLOC(condition="(ADVECTION_OF_TRACERS == True and SCHEME_FOR_ADVECTION_OF_TRACERS in ['EDGE-BASED N-SCHEME','SUPG','CONSERVATIVE N-SCHEME','CONSERVATIVE PSI-SCHEME']) or (ADVECTION_OF_K_AND_EPSILON == True and SCHEME_FOR_ADVECTION_OF_K_EPSILON in ['EDGE-BASED N-SCHEME','SUPG','CONSERVATIVE N-SCHEME','CONSERVATIVE PSI-SCHEME']) or (ADVECTION_OF_U_AND_V == True and SCHEME_FOR_ADVECTION_OF_VELOCITIES in ['EDGE-BASED N-SCHEME','SUPG','CONSERVATIVE N-SCHEME','CONSERVATIVE PSI-SCHEME'])",
-#       -----------------------------------
-        ),
-#       -----------------------------------
-        TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM', min=0, max='**',
-            into = ["Priority to prescribed values","Priority to fluxes"],
-            defaut = ["Priority to prescribed values"],
-            fr = """Utilise pour les schemas SUPG, PSI et N, avec option 2, on ne retrouve
-pas exactement les valeurs imposees des traceurs, mais le flux est
-correct. Une seule meme valeur pour toutes les frontieres liquides.""",
-            ang = """Used so far only with the SUPG, PSI and N schemes. With option 2,
-Dirichlet prescribed values are not obeyed, but the fluxes are correct.
-One single and same value for every liquid boundary.""",
-        ),
-#       -----------------------------------
-        NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = [1],
-            fr = """Pour les options avec predicteur-correcteur et schema de convection
-de type (3, 4, 5, LIPS ou pas et ERIA).
-Nombre d iterations pour tous les pas de temps (ou sous pas) pour
-converger vers la solution.
-Il est utile pour les cas non stationnaires.
-Pour les ecoulements quasi-stationnaires, ce mot-cle n a pas d impact
-sur la solution, il peut donc etre fixe a 0.
-D un autre cote, pour les ecoulements instationnaires, il est suggere
-de fixer ce mot-cle a 2 (au moins), ce qui est un bon compromis
-entre precision et temps CPU.
-En effet, en augmentant le nombre de corrections, le schema est plus
-precis mais le temps CPU augmente rapidement.""",
-            ang = """For predictor-corrector options with advection scheme of type
-3, 4, 5, LIPS or not, and ERIA).
-Number of iterations for every time step (or sub-time step) to converge
-to the solution.
-It is useful for unsteady cases.
-For quasi-steady flows, this keyword does not have a large impact
-on the solution, so it can be set to 0.
-On the other hand, for unsteady flows, it is suggested to set this
-keyword to 2 (at least), which is a good compromise between accuracy
-and computational time. Indeed, increasing the number of corrections
-the scheme is more accurate but the CPU time rapidly increases.""",
-        ),
-#       -----------------------------------
-        NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Pour les options predicteur-correcteur avec schema localement
-implicite (3, 4 or 5).
-Ce mot-cle permet de diviser le pas de temps donne par l utilisateur
-dans le \telkey{FICHIER DES PARAMETRES} en plusieurs sous-pas.
-A nouveau, il produit un effet sur la precision du schema et
-il est pratique d ajuster ce mot-cle afin d avoir des nombres de
-Courant pas trop grands (autour de 1).""",
-            ang = """Only for implicit scheme with predictor-corrector (3, 4 or 5).
-This keyword allows to subdivide the time step given by the user in the
-\telkey{STEERING FILE}, into several sub-steps.
-Again, it produces an effect on the precision of the scheme and
-it is convenient to set this keyword in order to have Courant numbers
-not too large (around 1).""",
-        ),
-    ),
-#   -----------------------------------
-    DIFFUSION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        DIFFUSION_OF_VELOCITY = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = True,
-            fr = """Permet de decider si l''on prend ou non en compte la diffusion
-des vitesses.""",
-            ang = """Makes it possible to decide whether the diffusion of velocity
-(i.e. viscosity) is taken into account or not.""",
-        ),
-#       -----------------------------------
-        b_DIFFUSION_OF_VELOCITYG = BLOC(condition="DIFFUSION_OF_VELOCITY == True",
-#       -----------------------------------
-#           -----------------------------------
-            IMPLICITATION_FOR_DIFFUSION_OF_VELOCITY = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 1.,
-                fr = """Fixe la valeur du coefficient d''implicitation sur les termes de
-diffusion des vitesses.""",
-                ang = """Sets the value of the implicitation coefficient for the diffusion of
-velocity.""",
-            ),
-#           -----------------------------------
-            OPTION_FOR_THE_DIFFUSION_OF_VELOCITIES = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["div( nu grad(U) )","1/h div ( h nu grad(U)"],
-                defaut = "div( nu grad(U) )",
-                fr = """Les choix possibles sont :
-\begin{itemize}
-\item 1: Diffusion de la forme div( $\nu$ grad($U$) ) ;
-\item 2: Diffusion de la forme 1/$h$ div ( $h$ $\nu$ grad($U$) ).
-\end{itemize}""",
-                ang = """Possible choices are:
-\begin{itemize}
-\item 1: Diffusion in the form div( $\nu$ grad($U$) ),
-\item 2: Diffusion in the form 1/$h$ div ( $h$ $\nu$ grad($U$) ).
-\end{itemize}""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    AUTOMATIC_DIFFERENTIATION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        AD_NUMBER_OF_DERIVATIVES = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 0,
-            fr = """Definit le nombre de derivees utilisateurs, dans le cadre
-de la differentiation algorithmique.""",
-            ang = """Defines the number of user derivatives, within the framework
-of the algorithmic differentiation.""",
-        ),
-#       -----------------------------------
-        AD_NAMES_OF_DERIVATIVES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM', min= 2, max= 2,
-            fr = """Noms des differentiateurs utilisateurs en 32 caracteres,
-         16 pour le nom, 16 pour l''unite.""",
-            ang = """Name of user differentiators in 32 characters,
-         16 for the name, 16 for the unit.""",
-        ),
-#       -----------------------------------
-        AD_SYMBOLIC_LINEAR_SOLVER = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Permet le solveur lineaire symbolique pour l AD.""",
-            ang = """Enables the symbolic linear solver for AD.""",
-        ),
-#       -----------------------------------
-        AD_LINEAR_SOLVER_RESET_DERIVATIVES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = True,
-            fr = """Remet a zero les derivees pour l AD.""",
-            ang = """Resets the derivatives for AD.""",
-        ),
-#       -----------------------------------
-        AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = True,
-            fr = """Solveur lineaire iteratif : test de convergence des derivees
-pour l AD.""",
-            ang = """Iterative linear solvers: derivative convergence test for AD.""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-GENERAL_PARAMETERS = PROC(nom= "GENERAL_PARAMETERS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    DEBUGGER = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 0,
-        fr = """Pour imprimer la sequence des appels, mettre 1.""",
-        ang = """If 1, calls of subroutines will be printed in the listing.""",
-    ),
-#   -----------------------------------
-    TIME = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        TIME_STEP = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 1.,
-            fr = """Definit le pas de temps en secondes. Remarque : Pour une bonne
-precision; il est souhaitable de choisir le pas de temps de telle sorte
-que le nombre de Courant de propagation soit inferieur a 2 ; voir 3.
-Ceci peut etre realisable en hydraulique fluviale ; mais ne l''est
-pratiquement jamais en hydraulique maritime ou l''on peut atteindre des
-valeurs de 50.""",
-            ang = """Specifies the time step in seconds.""",
-        ),
-#       -----------------------------------
-        NUMBER_OF_TIME_STEPS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """ Definit le nombre de pas de temps effectues lors de l''execution du
-code.""",
-            ang = """ Specifies the number of time steps performed when running the code.""",
-        ),
-#       -----------------------------------
-        DURATION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.,
-            fr = """Duree de la simulation. Alternative au parametre
-\telkey{NOMBRE DE PAS DE TEMPS}.
-On en deduit le nombre de pas de temps en prenant l''entier le
-plus proche de (duree du calcul/pas de temps).
-Si le \telkey{NOMBRE DE PAS DE TEMPS} est aussi donne,
-on prend la plus grande valeur.""",
-            ang = """Sets the duration of simulation in seconds.
-May be used instead of the parameter \telkey{NUMBER OF TIME STEPS}.
-The nearest integer to (duration/time step) is taken.
-If \telkey{NUMBER OF TIME STEPS} is also given,
-the greater value is taken.""",
-        ),
-#       -----------------------------------
-        ORIGINAL_DATE_OF_TIME = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I', min= 3, max= 3,
-            defaut = [1900,1,1],
-            fr = """Permet de fixer la date d''origine des temps du modele lorsque
-la maree est prise en compte (force generatrice de la maree et/ou les
-conditions aux limites de maritimes).
-Egalement utilise pour les flotteurs,
-les echanges thermiques avec l atmosphere, le frazil,
-le chainage avec DELWAQ.""",
-            ang = """Enables to set the date of the time origin of the model when
-taking into account of the tide (tide generator force and/or the tidal
-boundary conditions).
-Also used with drogues, heat exchange with atmosphere, frazil,
-chaining with DELWAQ.""",
-        ),
-#       -----------------------------------
-        ORIGINAL_HOUR_OF_TIME = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I', min= 3, max= 3,
-            defaut = [0,0,0],
-            fr = """Permet de fixer l''heure d''origine des temps du modele lorsque
-la maree est prise en compte (force generatrice de la maree et/ou les
-conditions aux limites de maritimes.
-Egalement utilise pour les flotteurs,
-les echanges thermiques avec l atmosphere, le frazil,
-le chainage avec DELWAQ.""",
-            ang = """Enables to set the time of the time origin of the model when
-taking into account of the tide (tide generator force and/or the tidal
-boundary conditions).
-Also used with drogues, heat exchange with atmosphere, frazil,
-chaining with DELWAQ.""",
-        ),
-#       -----------------------------------
-        STOP_IF_A_STEADY_STATE_IS_REACHED = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """A utiliser avec le mot-cle : \telkey{CRITERES D''ARRET}.""",
-            ang = """To be used with the keyword: \telkey{STOP CRITERIA}.""",
-        ),
-#       -----------------------------------
-        b_STOP_IF_A_STEADY_STATE_IS_REACHEDG = BLOC(condition="STOP_IF_A_STEADY_STATE_IS_REACHED == True",
-#       -----------------------------------
-#           -----------------------------------
-            STOP_CRITERIA = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R', min= 3, max= 3,
-                defaut = [1.E-4,1.E-4,1.E-4],
-                fr = """Criteres d''arret pour un ecoulement permanent.
-Ces coefficients sont respectivement appliques a:
-\begin{itemize}
-\item $U$ et $V$ ;
-\item $H$ ;
-\item Tracers.
-\end{itemize}
-A utiliser avec le mot-cle
-\telkey{ARRET SI UN ETAT PERMANENT EST ATTEINT}.""",
-                ang = """Stop criteria for a steady state.
-These coefficients are applied respectively to:
-\begin{itemize}
-\item $U$ and $V$,
-\item $H$,
-\item Tracers.
-\end{itemize}
-To be used with the keyword
-\telkey{STOP IF A STEADY STATE IS REACHED}.""",
-            ),
-        ),
-#       -----------------------------------
-        CONTROL_OF_LIMITS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Utiliser avec le mot-cle : \telkey{VALEURS LIMITES}.
-Le programme s''arrete si les limites sur
-$U$, $V$, $H$ ou traceurs sont depassees.""",
-            ang = """Use with the key-word: \telkey{LIMIT VALUES}.
-The program is stopped if
-the limits on $U$, $V$, $H$ or tracers are trepassed.""",
-        ),
-#       -----------------------------------
-        b_CONTROL_OF_LIMITSG = BLOC(condition="CONTROL_OF_LIMITS == True",
-#       -----------------------------------
-#           -----------------------------------
-            LIMIT_VALUES = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R', min= 8, max= 8,
-                defaut = [-1000.,9000.,-1000.,1000.,-1000.,1000.,-1000.,1000.],
-                fr = """Utilise avec le mot-cle \telkey{CONTROLE DES LIMITES}.
-Valeurs minimales et maximales acceptables pour
-$H$, $U$ ,$V$ et traceurs dans l''ordre suivant :
-min(H) max(H) min(U) max(U) min(V) max(V) min(T) max(T).""",
-                ang = """To be used with the key-word \telkey{CONTROL OF LIMITS}.
-Min and max acceptable values for
-$H$, $U$, $V$ and tracers in the following order:
-min(H) max(H) min(U) max(U) min(V) max(V) min(T) max(T).""",
-            ),
-        ),
-#       -----------------------------------
-        VARIABLE_TIME_STEP = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Pas de temps variable pour avoir un nombre de Courant souhaite.""",
-            ang = """Variable time-step to get a given Courant number.""",
-        ),
-#       -----------------------------------
-        b_VARIABLE_TIME_STEPG = BLOC(condition="VARIABLE_TIME_STEP == True",
-#       -----------------------------------
-#           -----------------------------------
-            DESIRED_COURANT_NUMBER = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 1.,
-                fr = """Nombre de Courant souhaite en cas de pas de temps variable.""",
-                ang = """Desired Courant number when \telkey{VARIABLE TIME-STEP} is set to YES.""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    LOCATION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        SPHERICAL_COORDINATES = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Choix des coordonnees spheriques pour la realisation du calcul
-(pour les grands domaines de calcul).
-Attention : cette option est etroitement liee au
-maillage qui doit avoir
-ete saisi sur une carte marine en projection de Mercator.
-Il faut de plus relever sur la carte la
-\telkey{LATITUDE DU POINT ORIGINE}
-qui correspond dans le maillage a l''ordonnee $y$ = 0.""",
-            ang = """Selection of spherical coordinates to perform the computation
-(for large computation domains).
-Warning: this option is closely related to the mesh that should have
-been entered onto a nautical chart drawn as per Mercator projection
-The \telkey{LATITUDE OF ORIGIN POINT}, which corresponds to
-ordinate $y$ = 0 in the mesh, must moreover be given.""",
-        ),
-#       -----------------------------------
-        LATITUDE_OF_ORIGIN_POINT = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 48.,
-            fr = """Determine l''origine utilisee pour le calcul de latitudes
-lorsque l''on effectue un calcul en coordonnees spheriques.
-Egalement utilise pour les echanges thermiques avec l atmosphere,
-le modele d Okada pour les tsunamis, le frazil.""",
-            ang = """Determines the origin used for computing latitudes when
-a computation is made in spherical coordinates.
-This latitude is in particular used to compute the Coriolis force.
-In cartesian coordinates, Coriolis coefficient is considered constant.
-Also used for heat exchange with atmosphere, Okada model for tsunamis,
-frazil.""",
-        ),
-#       -----------------------------------
-        LONGITUDE_OF_ORIGIN_POINT = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.,
-            fr = """Fixe la valeur de la longitude du point origine du modele,
-lors de l''utilisation de la force generatrice de la maree.
-Pour la projection de Mercator, voir le mot cle
-\telkey{SYSTEME GEOGRAPHIQUE}.
-Egalement utilise pour la force generatrice de la maree,
-les echanges thermiques avec l atmosphere,
-le modele d Okada pour les tsunamis.""",
-            ang = """Give the value of the longitude of the origin point
-of the model, when taking into account of the tide generator force.
-For the Mercator projection, see the keyword
-\telkey{GEOGRAPHIC SYSTEM}.
-Also used for tide generating force, heat exchange with atmosphere,
-Okada model for tsunamis.""",
-        ),
-#       -----------------------------------
-        NORTH = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.,
-            fr = """Angle que fait le nord en degres, par rapport a l''axe des $y$
-dans le sens trigonometrique. Notation decimale 10.5 signifie 10 degres
-et 30 minutes.
-Lu mais non utilise.""",
-            ang = """Angle of the North with the $y$ axis, counted counter-clockwise,
-in degrees. 10.5 means 10 degrees and 30 minutes. Read but not used.""",
-        ),
-#       -----------------------------------
-        SPATIAL_PROJECTION_TYPE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["CARTESIAN, NOT GEOREFERENCED","MERCATOR","LATITUDE LONGITUDE"],
-            defaut = "CARTESIAN, NOT GEOREFERENCED",
-            fr = """Permet de specifier le type de projection spatiale utilisee dans
-le cas de l''utilisation des coordonnees spheriques par exemple.
-Les choix possibles sont :
-\begin{itemize}
-\item 1 : Lambert Cartesien non georeference ;
-\item 2 : Mercator ;
-\item 3 : Latitude/longitude (exprimees en degres).
-\end{itemize}
-Option 2 ou 3 obligatoire pour les coordonnees spheriques.
-Option 3 : latitude et longitude en degres !
-Dans le cas de l''option 3, \telemac{2d} convertit les informations
-latitude/longitude a l''aide de la projection de Mercator.""",
-            ang = """Specifies the type of spatial projection used
-(for example when using spherical coordinates).
-Possible choices are:
-\begin{itemize}
-\item 1: Cartesian, not georeferenced,
-\item 2: Mercator,
-\item 3: latitude/longitude (in degrees).
-\end{itemize}
-Option 2 or 3 mandatory for spherical coordinates. Option 3: latitude
-and longitude in degrees! When using option 3, the coordinates are
-automatically
-treated by \telemac{2d} using Mercator projection.""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-TURBULENCE = PROC(nom= "TURBULENCE",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    VELOCITY_DIFFUSIVITY = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 1.E-6,
-        fr = """Fixe de facon uniforme pour l''ensemble du domaine,
-la valeur du coefficient de diffusion de viscosite globale (dynamique +
-turbulente). Cette valeur peut avoir une influence non negligeable sur
-la forme et la taille des recirculations.""",
-        ang = """Sets, in an even way for the whole domain, the value of the
-coefficient of global (dynamic+turbulent) viscosity. This value may
-have a significant effect both on the shapes and sizes of
-recirculation zones.""",
-    ),
-#   -----------------------------------
-    TURBULENCE_MODEL = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ["CONSTANT VISCOSITY","ELDER","K-EPSILON MODEL","SMAGORINSKI","MIXING LENGTH","SPALART-ALLMARAS"],
-        defaut = "CONSTANT VISCOSITY",
-        fr = """6 choix sont possibles actuellement :
-\begin{itemize}
-\item 1 : viscosite constante ;
-\item 2 : modele de Elder ;
-\item 3 : modele $k$-$\epsilon$ ;
-\item 4 : modele de Smagorinski ;
-\item 5 : modele de longueur de melange ;
-\item 6 : modele de Spalart-Allmaras.
-\end{itemize}
-Attention : si on choisit l''option 1
-il ne faut pas oublier d''ajuster la valeur du mot-cle
-\telkey{COEFFICIENT DE DIFFUSION DES VITESSES}.
-Si on choisit l''option 2,
-il ne faut pas oublier d''ajuster les deux valeurs du mot-cle :
-\telkey{COEFFICIENTS ADIMENSIONNELS DE DISPERSION}.
-Si on choisit l''option 3,
-ce meme parametre doit retrouver sa vraie valeur physique car elle est
-utilisee comme telle dans le modele de turbulence.""",
-        ang = """The current alternatives are as follows:
-\begin{itemize}
-\item 1: constant viscosity,
-\item 2: elder''s model,
-\item 3: $k$-$\epsilon$ model,
-\item 4: Smagorinski model,
-\item 5: mixing length model,
-\item 6: Spalart-Allmaras model.
-\end{itemize}
-NOTE: when option 1 is chosen, it should be kept in mind that the
-value of the keyword \telkey{VELOCITY DIFFUSIVITY} has to be ajusted.
-When option 2 is chosen, the two values of keyword
-\telkey{NON-DIMENSIONAL DISPERSION COEFFICIENTS} are used.
-When option 3 is chosen, this parameter should recover its true
-physical value, since it is used as such in the turbulence model.""",
-    ),
-#   -----------------------------------
-    b_TURBULENCE_MODELG = BLOC(condition="TURBULENCE_MODEL == 'CONSTANT VISCOSITY'",
-#   -----------------------------------
-    ),
-#   -----------------------------------
-    b_TURBULENCE_MODELH = BLOC(condition="TURBULENCE_MODEL == 'Elder'",
-#   -----------------------------------
-#       -----------------------------------
-        NON_DIMENSIONAL_DISPERSION_COEFFICIENTS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', min= 2, max= 2,
-            defaut = [6.,0.6],
-            fr = """Coefficients longitudinal et transversal dans la formule de Elder.
-Utilises uniquement avec \telkey{MODELE DE TURBULENCE} = 2.""",
-            ang = """Longitudinal and transversal coefficients in Elder s formula.
-Used only with \telkey{TURBULENCE MODEL} = 2.""",
-        ),
-    ),
-#   -----------------------------------
-    ACCURACY_OF_SPALART_ALLMARAS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 1.E-9,
-        fr = """Fixe la precision demandee sur le modele de Spalart-Allmaras pour
-le test d''arret dans l''etape de diffusion et termes sources de
-$\tilde{\nu}$.""",
-        ang = """Sets the required accuracy for the Spalart-Allmaras model in
-the diffusion and source terms step of the $\tilde{\nu}$.""",
-    ),
-#   -----------------------------------
-    INFORMATION_ABOUT_SPALART_ALLMARAS_MODEL = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = True,
-        fr = """Si oui, les informations du solveur du modele de Spalart-Allmaras
-sont imprimees.""",
-        ang = """If yes, informations about solver of Spalart-Allmaras model
-are printed to the listing.""",
-    ),
-#   -----------------------------------
-    ADVANCED = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        TURBULENCE_REGIME_FOR_SOLID_BOUNDARIES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["smooth","rough"],
-            defaut = "rough",
-            fr = """ Permet de choisir le regime de turbulence aux parois.
-Les choix possibles sont :
-\begin{itemize}
-\item 1 : regime turbulent lisse ;
-\item 2 : regime turbulent rugueux.
-\end{itemize}""",
-            ang = """ Provided for selecting the type of friction on the walls.
-Possible choices are:
-\begin{itemize}
-\item 1: smooth,
-\item 2: rough.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        INFORMATION_ABOUT_K_EPSILON_MODEL = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = True,
-            fr = """Donne le nombre d''iterations du solveur de l''etape de
-diffusion et termes sources du modele $k-\epsilon$.""",
-            ang = """Gives the number of iterations of the solver in the diffusion
-and source terms step of the $k-\epsilon$ model.""",
-        ),
-#       -----------------------------------
-        ADVECTION_OF_K_AND_EPSILON = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = True,
-            fr = """Prise en compte ou non de la convection de $k$ et $\epsilon$
-(pour modele $k-\epsilon$) ou $\tilde{\nu}$
-(pour modele de Spalart-Allmaras).""",
-            ang = """The $k$ and $\epsilon$ advection is taken into account or ignored
-(for $k-\epsilon$ model) or $\tilde{\nu}$ advection
-(for Spalart-Allmaras model).""",
-        ),
-#       -----------------------------------
-        b_ADVECTION_OF_K_AND_EPSILONG = BLOC(condition="ADVECTION_OF_K_AND_EPSILON == True",
-#       -----------------------------------
-#           -----------------------------------
-            SCHEME_FOR_ADVECTION_OF_K_EPSILON = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["NO ADVECTION","CHARACTERISTICS","EXPLICIT + SUPG","EXPLICIT LEO POSTMA","EXPLICIT + MURD SCHEME N","EXPLICIT + MURD SCHEME PSI","LEO POSTMA FOR TIDAL FLATS","N-SCHEME FOR TIDAL FLATS","ERIA SCHEME FOR TIDAL FLATS"],
-                defaut = "CHARACTERISTICS",
-                fr = """Choix du schema de convection pour $k$ et $\epsilon$ (pour modele
-$k-\epsilon$) ou $\tilde{\nu}$ (pour modele de Spalart-Allmaras),
-remplace \telkey{FORME DE LA CONVECTION}.""",
-                ang = """Choice of the advection scheme for $k$ and $\epsilon$ (for
-$k-\epsilon$ model) or $\tilde{\nu}$ (for Spalart-Allmaras model),
-replaces \telkey{TYPE OF ADVECTION}.""",
-            ),
-        ),
-#       -----------------------------------
-        SCHEME_OPTION_FOR_ADVECTION_OF_K_EPSILON = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Si present remplace et a priorite sur :
-\telkey{OPTION POUR LES CARACTERISTIQUES}
-\telkey{OPTION DE SUPG}.
-Si caracteristiques :
-\begin{itemize}
-\item 1 = forme forte,
-\item 2 = forme faible.
-\end{itemize}
-Si schema PSI ou N :
-\begin{itemize}
-\item 1 = explicite ;
-\item 2 = predicteur-correcteur ;
-\item 3 = predicteur-correcteur 2e ordre en temps ;
-\item 4 = implicite.
-\end{itemize}
-Mot-cle commun pour les variables $k$, $\epsilon$
-(pour modele $k-\epsilon$)
-et $\tilde{\nu}$ (pour modele de Spalart-Allmaras).""",
-            ang = """If present replaces and has priority over:
-\telkey{OPTION FOR CHARACTERISTICS}
-\telkey{SUPG OPTION}.
-If characteristics:
-\begin{itemize}
-\item 1 = strong form,
-\item 2 = weak form.
-\end{itemize}
-If N or PSI scheme:
-\begin{itemize}
-\item 1 = explicit,
-\item 2 = predictor-corrector,
-\item 3 = predictor-corrector second-order in time,
-\item 4 = implicit.
-\end{itemize}
-Common keyword for variables $k$, $\epsilon$ (for $k-\epsilon$ model)
-and $\tilde{\nu}$ (for Spalart-Allmaras model).""",
-        ),
-#       -----------------------------------
-        MIXING_LENGTH_MODEL_COEFFICIENTS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R', min= 2, max= 2,
-            defaut = [0.1066667,0.0666667],
-            fr = """Coefficients de calage $C_l$ et $\alpha_t$ dans la formule de longueur
-de melange.
-Utilises uniquement avec \telkey{MODELE DE TURBULENCE} = 5.""",
-            ang = """Calibration coefficients $C_l$ and $\alpha_t$ in mixing length formula.
-Only used with \telkey{TURBULENCE MODEL} = 5.""",
-        ),
-    ),
-#   -----------------------------------
-    SOLVER_INFO = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        SOLVER_FOR_K_EPSILON_MODEL = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["conjugate gradient","conjugate residual","conjugate gradient on normal equation","minimum error","squared conjugate gradient","conjugate gradient squared stabilised (cgstab)","gmres (see option for the solver for k-epsilon model)","direct"],
-            defaut = "conjugate gradient",
-            fr = """Permet de choisir le solveur utilise pour la resolution
-du systeme de diffusion de $k$, $\epsilon$ (pour modele $k-\epsilon$)
-ou $\tilde{\nu}$ (pour modele de Spalart-Allmaras).
-Les choix possibles sont :
-\begin{itemize}
-\item 1 : gradient conjugue,
-\item 2 : residu conjugue,
-\item 3 : gradient conjugue sur equation normale,
-\item 4 : erreur minimale,
-\item 5 : gradient conjugue carre (non programme),
-\item 6 : gradient conjugue carre stabilise (cgstab),
-\item 7 : GMRES (voir aussi \telkey{OPTION DU SOLVEUR}
-pour le modele $k$-$\epsilon$),
-\item 8 : direct.
-\end{itemize}""",
-            ang = """Makes it possible to select the solver used for solving
-the system of the diffusion of $k$, $\epsilon$ (for $k-\epsilon$ model)
-or $\tilde{\nu}$ (for Spalart-Allmaras model).
-Possible choices are:
-\begin{itemize}
-\item 1: conjugate gradient,
-\item 2: conjugate residual,
-\item 3: conjugate gradient on a normal equation,
-\item 4: minimum error,
-\item 5: squared conjugate gradient (not implemented),
-\item 6: conjugate gradient squared stabilised (cgstab),
-\item 7: GMRES (see \telkey{OPTION FOR THE SOLVER FOR K-EPSILON MODEL}),
-\item 8: direct.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        OPTION_FOR_THE_SOLVER_FOR_K_EPSILON_MODEL = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 2,
-            fr = """Si le solveur est GMRES (7), le mot cle est la dimension de
-l''espace de Krylov (valeurs conseillees entre 2 et 15).
-Mot-cle commun pour les variables $k$, $\epsilon$
-(pour modele $k-\epsilon$)
-et $\tilde{\nu}$ (pour modele de Spalart-Allmaras).""",
-            ang = """When GMRES (7) is chosen for solver, dimension of the Krylov space.
-Try values between 2 and 15.
-Common keyword for variables $k$, $\epsilon$ (for $k-\epsilon$ model)
-and $\tilde{\nu}$ (for Spalart-Allmaras model).""",
-        ),
-#       -----------------------------------
-        PRECONDITIONING_FOR_K_EPSILON_MODEL = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["diagonal","no preconditioning","Crout","diagonal and Crout"],
-            defaut = "diagonal",
-            fr = """Permet de preconditionner le systeme relatif a la diffusion de
-$k$, $\epsilon$ (pour modele $k-\epsilon$) ou $\tilde{\nu}$
-(pour modele de Spalart-Allmaras)
-afin d''accelerer la convergence lors de sa resolution.
-\begin{itemize}
-\item 0 : pas de preconditionnement ;
-\item 2 : preconditionnement diagonal ;
-\item 7 : preconditionnement de Crout par element ou segment
-(ne marche pas en parallele).
-\end{itemize}
-Certains preconditionnements sont cumulables
-(les diagonaux 2 ou 3 avec les autres)
-Pour cette raison on ne retient que les nombres premiers pour
-designer les preconditionnements. Si l''on souhaite en cumuler
-plusieurs on formera le produit des options correspondantes.""",
-            ang = """Choice of the preconditioning of the linear system in the diffusion
-step of $k$, $\epsilon$ (for $k-\epsilon$ model) or $\tilde{\nu}$
-(for Spalart-Allmaras model) so that the convergence is speeded up
-when it is being solved.
-\begin{itemize}
-\item 0: no preconditioning,
-\item 2: diagonal preconditioning,
-\item 7: Crout''s preconditioning per element or segment
-(does not work in parallel).
-\end{itemize}
-Some operations (either 2 or 3 diagonal preconditioning) can be
-performed concurrently with the others.
-Only prime numbers are therefore kept to denote the preconditioning
-operations. When several of them are to be performed concurrently,
-the product of relevant options shall be made.""",
-        ),
-    ),
-#   -----------------------------------
-    ACCURACY = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        ACCURACY_OF_K = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 1.E-9,
-            fr = """Fixe la precision demandee sur $k$ pour le test d''arret dans
-l''etape de diffusion et termes sources de l equation sur $k$.""",
-            ang = """Sets the required accuracy for computing $k$ in the diffusion
-and source terms step of the $k$ transport equation.""",
-        ),
-#       -----------------------------------
-        ACCURACY_OF_EPSILON = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 1.E-9,
-            fr = """Fixe la precision demandee sur $\epsilon$ pour le test d''arret dans
-l''etape de diffusion et termes sources de l equation sur $\epsilon$.""",
-            ang = """Sets the required accuracy for computing $\epsilon$ in the diffusion
-and source terms step of the $\epsilon$ transport equation.""",
-        ),
-#       -----------------------------------
-        MAXIMUM_NUMBER_OF_ITERATIONS_FOR_K_AND_EPSILON = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 50,
-            fr = """Fixe le nombre maximum d''iterations accepte lors de la resolution
-du systeme diffusion-termes sources de $k$, $\epsilon$ (pour modele
-$k-\epsilon$) ou $\tilde{\nu}$ (pour modele de Spalart-Allmaras).""",
-            ang = """Sets the maximum number of iterations that are acceptable when
-solving the diffusion source-terms step of $k$, $\epsilon$ (for
-$k-\epsilon$ model) or $\tilde{\nu}$ (for Spalart-Allmaras model).""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-TIDAL_FLATS_INFO = PROC(nom= "TIDAL_FLATS_INFO",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    TIDAL_FLATS = SIMP(statut ='o',
-#   -----------------------------------
-        typ = bool,
-        defaut = True,
-        fr = """Permet de supprimer les tests sur les bancs decouvrants, dans
-les cas ou l''on est certain qu''il n''y en aura pas.
-En cas de doute, utiliser OUI.""",
-        ang = """When NO, the specific treatments for tidal flats are by-passed.
-This spares time, but of course you must be sure that you have no
-tidal flats.""",
-    ),
-#   -----------------------------------
-    b_TIDAL_FLATSG = BLOC(condition="TIDAL_FLATS == True",
-#   -----------------------------------
-#       -----------------------------------
-        OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["EQUATIONS SOLVED EVERYWHERE WITH CORRECTION ON TIDAL FLATS","DRY ELEMENTS FROZEN","LIKE 1 BUT WITH POROSITY (DEFINA METHOD)"],
-            defaut = "EQUATIONS SOLVED EVERYWHERE WITH CORRECTION ON TIDAL FLATS",
-            fr = """Utilise si \telkey{BANCS DECOUVRANTS} est OUI.
-Les choix possibles sont :
-\begin{itemize}
-\item 1 : equations resolues partout avec correction
-sur les bancs decouvrants (correction du gradient de surface libre) ;
-\item 2 : gel des elements decouvrants (zones de bancs decouvrants
-sont masquees).
-Attention : la conservation de la masse peut etre alteree ;
-\item 3 : comme 1 mais avec porosite (methode defina).
-\end{itemize}""",
-            ang = """Used if \telkey{TIDAL FLATS} is YES.
-Possible choices are:
-\begin{itemize}
-\item 1: equations solved everywhere with correction on tidal flats
-(corrected free surface gradient),
-\item 2: dry elements are frozen (tidal flats area are masked).
-Warning: mass-conservation may be altered,
-\item 3: like 1 but with porosity (defina method).
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        b_OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATSG = BLOC(condition="OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS == 'EQUATIONS SOLVED EVERYWHERE WITH CORRECTION ON TIDAL FLATS'",
-#       -----------------------------------
-#           -----------------------------------
-            TREATMENT_OF_NEGATIVE_DEPTHS = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["NO TREATMENT","SMOOTHING","FLUX CONTROL","FLUX CONTROL (ERIA)"],
-                defaut = "SMOOTHING",
-                fr = """Seulement avec
-\telkey{OPTION DE TRAITEMENT DES BANCS DECOUVRANTS} = 1.
-Les choix possibles sont :
-\begin{itemize}
-\item 0 : pas de traitement ;
-\item 1 : lissage ;
-\item 2 : limitation des flux, approche par segment ;
-\item 3 : limitation des flux, approche par triangle.
-\end{itemize}
-Si les options 2 ou 3 avec bancs decouvrants sont utilisees,
-il est obligatoire d avoir \telkey{MASS-LUMPING SUR H} = 1.
-+ \telkey{CORRECTION DE CONTINUITE} = OUI
-+ \telkey{OPTION DE SUPG} pour hauteur d eau = 0
-(pas de decentrement SUPG sur la hauteur d eau).""",
-                ang = """Only with
-\telkey{OPTION FOR THE TREATMENT OF TIDAL FLATS} = 1.
-Possible choices are:
-\begin{itemize}
-\item 0: no treatment,
-\item 1: smoothing,
-\item 2: flux control, by segment,
-\item 3: flux control, by element.
-\end{itemize}
-If using options 2 or 3 with tidal flats, it is mandatory to set
-\telkey{MASS-LUMPING ON H} = 1. + \telkey{CONTINUITY CORRECTION} = YES +
-\telkey{SUPG OPTION} for water depth = 0 (no SUPG upwinding on depth).""",
-            ),
-        ),
-#       -----------------------------------
-        THRESHOLD_FOR_NEGATIVE_DEPTHS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.,
-            fr = """En dessous du seuil, les hauteurs negatives sont lissees.
-Seulement utilise avec
-\telkey{TRAITEMENT DES HAUTEURS NEGATIVES} = 1.""",
-            ang = """Below the threshold the negative depths are smoothed.
-Only used with \telkey{TREATMENT OF NEGATIVE DEPTHS} = 1.""",
-        ),
-#       -----------------------------------
-        THRESHOLD_DEPTH_FOR_RECEDING_PROCEDURE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.,
-            fr = """Si > 0., declenche la procedure de ressuyage qui evite le
-franchissement parasite des digues mal discretisees.""",
-            ang = """If > 0., will trigger the receeding procedure that avoids overwhelming
-of dykes which are too loosely discretised.""",
-        ),
-    ),
-#   -----------------------------------
-    H_CLIPPING = SIMP(statut ='o',
-#   -----------------------------------
-        typ = bool,
-        defaut = False,
-        fr = """Determine si l''on desire ou non limiter par valeur inferieure
-la hauteur d''eau $H$ (dans le cas des bancs decouvrants par exemple).""",
-        ang = """Determines whether limiting the water depth $H$ by a lower value
-desirable or not (for instance in the case of tidal flats).
-This keyword may have an influence on mass conservation since
-the truncation of depth is equivalent to adding mass.""",
-    ),
-#   -----------------------------------
-    b_H_CLIPPINGG = BLOC(condition="H_CLIPPING == True",
-#   -----------------------------------
-#       -----------------------------------
-        MINIMUM_VALUE_OF_DEPTH = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.,
-            fr = """Fixe la valeur minimale de $H$ lorsque l''option \telkey{CLIPPING DE H}
-est activee.""",
-            ang = """Sets the minimum water depth $H$ value when option \telkey{H CLIPPING}
-is implemented. Not fully implemented.""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-TRACERS = PROC(nom= "TRACERS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    BOUNDARY_CONDITIONS_FOR_TRACERS = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        PRESCRIBED_TRACERS_VALUES = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', max='**',
-            fr = """Valeurs du traceur imposees aux frontieres liquides entrantes.
-Lire la partie du mode d''emploi consacree aux conditions aux limites.""",
-            ang = """Tracer values prescribed at the inflow boundaries.
-Read the user manual section dealing with the boundary conditions.""",
-        ),
-    ),
-#   -----------------------------------
-    SETTING = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        NUMBER_OF_TRACERS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 0,
-            fr = """Definit le nombre de traceurs.""",
-            ang = """Defines the number of tracers""",
-        ),
-#       -----------------------------------
-        NAMES_OF_TRACERS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM', min=0, max='**',
-            fr = """Noms des traceurs en 32 caracteres, 16 pour le nom 16 pour l''unite.""",
-            ang = """Name of tracers in 32 characters, 16 for the name, 16 for the unit.""",
-        ),
-#       -----------------------------------
-        INITIAL_VALUES_OF_TRACERS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            defaut = [0.,0.],
-            fr = """Fixe la valeur initiale du/des traceur(s).
-Les valeurs requises sont separees par un point virgule ; si plus d une.
-Le nombre de valeurs fournies doit etre egal au nombre de traceurs
-declares.""",
-            ang = """Sets the initial value of the tracer(s).
-Required value(s) separated with a semicolumn ; if more than one.
-The number of supplied values must be equal to the number of declared
-tracers.""",
-        ),
-#       -----------------------------------
-        DENSITY_EFFECTS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Prise en compte du gradient horizontal de densite.
-Le premier traceur est alors la salinite.
-$\rho_{\rm{eau}} = 999.972.(1-7.10^{-6}(T_{\rm{moy}}-4)^2)$.""",
-            ang = """The horizontal gradient of density is taken into account.
-The 1st tracer is then the salinity.
-$\rho_{\rm{water}} = 999.972.(1-7.10^{-6}(T_{\rm{mean}}-4)^2)$.""",
-        ),
-#       -----------------------------------
-        b_DENSITY_EFFECTSG = BLOC(condition="DENSITY_EFFECTS == True",
-#       -----------------------------------
-#           -----------------------------------
-            MEAN_TEMPERATURE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 20.,
-                fr = """Temperature de reference pour le calcul des effets de densite.
-A utiliser avec le mot-cle \telkey{EFFETS DE DENSITE}.""",
-                ang = """Reference temperature for density effects.
-To be used with the keyword \telkey{DENSITY EFFECTS}.""",
-            ),
-        ),
-#       -----------------------------------
-        b_DENSITY_EFFECTSH = BLOC(condition="DENSITY_EFFECTS == True",
-#       -----------------------------------
-#           -----------------------------------
-            Consigne = SIMP(statut ="o", homo="information", typ="TXM",
-#           -----------------------------------
-                defaut = "The first tracer must be the salinity in kg/m3"),
-        ),
-    ),
-#   -----------------------------------
-    SOLVER_TRA = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        SOLVER_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM', min=0, max='**',
-            into = ["conjugate gradient","conjugate residual","conjugate gradient on a normal equation","minimum error","squared conjugate gradient","cgstab","gmres (see solver option for tracers diffusion)","direct"],
-            defaut = ["conjugate gradient","conjugate gradient"],
-            fr = """Permet de choisir le solveur utilise pour la resolution
-du systeme de diffusion de traceur(s) :
-Les choix possibles sont :
-\begin{itemize}
-\item 1 : gradient conjugue,
-\item 2 : residu conjugue,
-\item 3 : gradient conjugue sur equation normale,
-\item 4 : erreur minimale,
-\item 5 : gradient conjugue carre (non programme),
-\item 6 : gradient conjugue carre stabilise (cgstab),
-\item 7 : GMRES (voir aussi
-\telkey{OPTION DU SOLVEUR POUR LA DIFFUSION DES TRACEURS}),
-\item 8 : direct.
-\end{itemize}""",
-            ang = """Makes it possible to select the solver used for solving
-the system of tracer(s) diffusion.
-Possible choices are:
-\begin{itemize}
-\item 1: conjugate gradient,
-\item 2: conjugate residual,
-\item 3: conjugate gradient on a normal equation,
-\item 4: minimum error,
-\item 5: squared conjugate gradient (not implemented),
-\item 6: cgstab,
-\item 7: GMRES (see \telkey{SOLVER OPTION FOR TRACERS DIFFUSION},
-\item 8: direct.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        SOLVER_OPTION_FOR_TRACERS_DIFFUSION = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I', min=0, max='**',
-            defaut = [2],
-            fr = """Si le solveur est GMRES (7), le mot cle est la dimension de
-l''espace de Krylov (valeurs conseillees entre 2 et 15).""",
-            ang = """When GMRES (7) is chosen for solver, dimension of the Krylov space.
-Try values between 2 and 15.""",
-        ),
-#       -----------------------------------
-        PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM', min=0, max='**',
-            into = ["no preconditioning","diagonal","Crout","diagonal and Crout"],
-            defaut = ["diagonal"],
-            fr = """Permet de preconditionner le systeme relatif au traceur.
-afin d''accelerer la convergence lors de sa resolution.
-\begin{itemize}
-\item 0 : pas de preconditionnement ;
-\item 2 : preconditionnement diagonal ;
-\item 7 : preconditionnement de Crout par element ou segment
-(ne marche pas en parallele).
-\end{itemize}
-Certains preconditionnements sont cumulables
-(les diagonaux 2 ou 3 avec les autres)
-Pour cette raison on ne retient que les nombres premiers pour
-designer les preconditionnements. Si l''on souhaite en cumuler
-plusieurs on formera le produit des options correspondantes.""",
-            ang = """Choice of the preconditioning of the linear system of the tracer
-diffusion so that the convergence is speeded up when it is being solved.
-\begin{itemize}
-\item 0: no preconditioning,
-\item 2: diagonal preconditioning,
-\item 7: Crout''s preconditioning per element or segment
-(does not work in parallel).
-\end{itemize}
-Some operations (either 2 or 3 diagonal preconditioning) can be
-performed concurrently with the others.
-Only prime numbers are therefore kept to denote the preconditioning
-operations. When several of them are to be performed concurrently,
-the product of relevant options shall be made.""",
-        ),
-    ),
-#   -----------------------------------
-    ACCURACY_TRA = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        ACCURACY_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 1.E-6,
-            fr = """Fixe la precision demandee pour le calcul de la diffusion
-du traceur.""",
-            ang = """Sets the required accuracy for computing the tracer
-diffusion.""",
-        ),
-#       -----------------------------------
-        MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 60,
-            fr = """Limite le nombre d''iterations du solveur a chaque pas de temps pour
-le calcul de la diffusion du ou des traceur(s).""",
-            ang = """Limits the number of solver iterations at each time step for
-the diffusion of tracer(s).""",
-        ),
-    ),
-#   -----------------------------------
-    SOURCES_TRA = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        VALUES_OF_THE_TRACERS_AT_THE_SOURCES = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Valeurs des traceurs a chacune des sources.
-toutes les sources pour le premier traceur
-puis toutes les sources du deuxieme traceur, etc.
-(cf. manuel utilisateur).
-Par exemple, s''il y a 3 traceurs (T1, T2 et T3) et 2 sources
-(S1 et S2), la syntaxe suivante est utilisee :\\
-S1\_T1;S1\_T2;S1\_T3;S2\_T1;S2\_T2;S2\_T3\\
-10.0; 10.0; 0.0;  0.0; 10.0; 10.0""",
-            ang = """Values of the tracers at the sources.
-All sources for the first tracer, then
-all sources for the second tracer, etc.
-(see user manual).
-For example, if there are 3 tracers (T1, T2 and T3)
-and 2 sources (S1 and S2), the following syntax is used:\\
-S1\_T1;S1\_T2;S1\_T3;S2\_T1;S2\_T2;S2\_T3\\
-10.0; 10.0; 0.0;  0.0; 10.0; 10.0""",
-        ),
-    ),
-#   -----------------------------------
-    METEOROLOGY_TRA = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        VALUES_OF_TRACERS_IN_THE_RAIN = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Generalement, ce traceur est la temperature, dans ce cas
-cette valeur est a modifier, sinon la valeur 0 est raisonnable.""",
-            ang = """Most often, this tracer is temperature, in this case
-this value should be modified, otherwise, default value of 0 seems
-reasonable.""",
-        ),
-    ),
-#   -----------------------------------
-    NUMERICAL = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        ADVECTION_OF_TRACERS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = True,
-            fr = """Prise en compte ou non de la convection du traceur passif.""",
-            ang = """The advection of the passive tracer is taken into account
-or ignored.""",
-        ),
-#       -----------------------------------
-        b_ADVECTION_OF_TRACERSG = BLOC(condition="ADVECTION_OF_TRACERS == True",
-#       -----------------------------------
-#           -----------------------------------
-            SCHEME_FOR_ADVECTION_OF_TRACERS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM', min=0, max='**',
-                into = ["NO ADVECTION","CHARACTERISTICS","EXPLICIT + SUPG","EXPLICIT LEO POSTMA","EXPLICIT + MURD SCHEME N","EXPLICIT + MURD SCHEME PSI","LEO POSTMA FOR TIDAL FLATS","N-SCHEME FOR TIDAL FLATS","ERIA SCHEME FOR TIDAL FLATS"],
-                defaut = ["CHARACTERISTICS"],
-                fr = """Choix du schema de convection pour les traceurs,
-remplace \telkey{FORME DE LA CONVECTION}.""",
-                ang = """Choice of the advection scheme for the tracers,
-replaces \telkey{TYPE OF ADVECTION}.""",
-            ),
-        ),
-#       -----------------------------------
-        IMPLICITATION_COEFFICIENT_OF_TRACERS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.6,
-            fr = """Fixe la valeur du coefficient d''implicitation du traceur.
-Si un schema de convection pour les traceurs est un schema distributif
-(par ex : 3, 4, 5, 13, 14 ou 15),
-\telkey{COEFFICIENT D''IMPLICITATION DES TRACEURS} est impose a 0.
-(explicite).""",
-            ang = """Sets the value of the implicitation coefficient
-for the tracer.
-If an advection scheme for tracers is a distributive scheme
-(e.g.: 3, 4, 5, 13, 14 or 15),
-\telkey{IMPLICITATION COEFFICIENT OF TRACERS} is prescribed at 0.
-(explicit).""",
-        ),
-#       -----------------------------------
-        DIFFUSION_OF_TRACERS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = True,
-            fr = """Prise en compte ou non de la diffusion du traceur passif.""",
-            ang = """The diffusion of the passive tracer is taken into account
-or ignored.""",
-        ),
-#       -----------------------------------
-        COEFFICIENT_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            defaut = [1.E-6],
-            fr = """Fixe la valeur du coefficient de diffusion du traceur.
-L''influence de ce parametre sur l''evolution des traceurs dans
-le temps est importante.
-C est un tableau depuis la version 8.2, avec une valeur par traceur,
-separation par un point virgule.""",
-            ang = """Sets the value of the tracer diffusivity.
-These values may have a significant effect on the evolution of
-tracers in time.
-Since release 8.2, it has been an array, with one value per tracer,
-separated by semicolons.""",
-        ),
-#       -----------------------------------
-        OPTION_FOR_THE_DIFFUSION_OF_TRACERS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM', min=0, max='**',
-            into = ["div( nu grad(T) )","1/h div ( h nu grad(T)"],
-            defaut = ["div( nu grad(T) )"],
-            fr = """Choix possibles :
-\begin{itemize}
-\item 1: Diffusion de la forme div( nu grad(T) ),
-\item 2: Diffusion de la forme 1/h div ( h nu grad(T) ).
-\end{itemize}""",
-            ang = """Possible choices:
-\begin{itemize}
-\item 1: Diffusion in the form div( nu grad(T) ),
-\item 2: Diffusion in the form 1/h div ( h nu grad(T) ).
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I', min=0, max='**',
-            defaut = [1],
-            fr = """Si present remplace et a priorite sur :
-\telkey{OPTION POUR LES CARACTERISTIQUES}
-\telkey{OPTION DE SUPG}.
-Si caracteristiques :
-\begin{itemize}
-\item 1 = forme forte,
-\item 2 = forme faible.
-\end{itemize}
-Si schema PSI ou N :
-\begin{itemize}
-\item 1 = explicite ;
-\item 2 = predicteur-correcteur ;
-\item 3 = predicteur-correcteur 2e ordre en temps ;
-\item 4 = implicite.
-\end{itemize}""",
-            ang = """If present replaces and has priority over:
-\telkey{OPTION FOR CHARACTERISTICS}
-\telkey{SUPG OPTION}.
-If characteristics:
-\begin{itemize}
-\item 1 = strong form,
-\item 2 = weak form.
-\end{itemize}
-If N or PSI scheme:
-\begin{itemize}
-\item 1 = explicit,
-\item 2 = predictor-corrector,
-\item 3 = predictor-corrector second-order in time,
-\item 4 = implicit.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        MASS_LUMPING_ON_TRACERS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.,
-            fr = """Fixe le taux de mass-lumping effectue sur le traceur.
-Lu mais remplace par la valeur de \telkey{MASS-LUMPING SUR H}
-pour assurer la conservation de la masse de traceur.""",
-            ang = """Sets the amount of mass-lumping that is performed on
-the tracer.
-Read but replaced by the value of \telkey{MASS-LUMPING ON H}
-to ensure tracer mass conservation.""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-PARTICLE_TRANSPORT = PROC(nom= "PARTICLE_TRANSPORT",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    DROGUES = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        MAXIMUM_NUMBER_OF_DROGUES = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 0,
-            fr = """Permet d''effectuer un suivi de flotteurs.""",
-            ang = """Maximum number of drogues in the computation.""",
-        ),
-#       -----------------------------------
-        b_MAXIMUM_NUMBER_OF_DROGUESG = BLOC(condition="MAXIMUM_NUMBER_OF_DROGUES != 0",
-#       -----------------------------------
-#           -----------------------------------
-            ASCII_DROGUES_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'),
-                defaut = '',
-                fr = """Fichier de resultats ASCII avec les positions des flotteurs.""",
-                ang = """ASCII results file with positions of drogues.""",
-            ),
-#           -----------------------------------
-            PRINTOUT_PERIOD_FOR_DROGUES = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 1,
-                fr = """Nombre de pas de temps entre 2 sorties de positions de
-flotteurs dans le fichier des resultats supplementaire.
-N affecte pas la qualite du calcul de la trajectoire.""",
-                ang = """Number of time steps between 2 outputs of drogues
-positions in the output file.""",
-            ),
-        ),
-#       -----------------------------------
-        INITIAL_DROGUES_SAMPLING_DENSITY = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            defaut = [1000,1000],
-            fr = """Densite initiale utilisee a la repartition des flotteurs
-au debut (ou en cours) de la simulation.""",
-            ang = """Initial density of drogues, or number of drogues per m2,
-used to spatially place the initial drogues in a simulation.""",
-        ),
-#       -----------------------------------
-        BINARY_DROGUES_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)','Sauvegarde'),
-            defaut = '',
-            fr = """Fichier de resultats binaire avec les positions des flotteurs.""",
-            ang = """Binary results file with positions of drogues.""",
-        ),
-#       -----------------------------------
-        DROGUES_FILE_FORMAT = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ['BKBINPCL','TECPLOT'],
-            defaut = 'TECPLOT',
-            fr = """Format du \telkey{FICHIER BINAIRE DES FLOTTEURS}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item BKBINPCL: format PCL binaire natif de BlueKenue;
-\item TECPLOT: format Tecplot original (ASCII).
-\end{itemize}""",
-            ang = """Format of the \telkey{BINARY DROGUES FILE}.
-Possible choices are:
-\begin{itemize}
-\item BKBINPCL: format binary PCL native to BlueKenue,
-\item TECPLOT: format Tecplot original (ASCII).
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        PREVIOUS_DROGUES_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'),
-            defaut = '',
-            fr = """Nom d''un fichier contenant les resultats d''un calcul
-precedent avec flotteurs.""",
-            ang = """Name of a file containing the results of an earlier
-computation with drogues.""",
-        ),
-#       -----------------------------------
-        PREVIOUS_DROGUES_FILE_FORMAT = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ['BKBINPCL','BKASCPCL'],
-            defaut = 'BKBINPCL',
-            fr = """Format du \telkey{FICHIER DES FLOTTEURS PRECEDENT}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item BKBINPCL: format PCL binaire natif de BlueKenue;
-\item BKASCPCL: format PCL ASCII natif de BlueKenue.
-\end{itemize}""",
-            ang = """Format of the \telkey{PREVIOUS DROGUES FILE}.
-Possible choices are:
-\begin{itemize}
-\item BKBINPCL: format binary PCL native of BlueKenue,
-\item BKASCPCL: format SCII PCL native of BlueKenue.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        DROGUES_INITIAL_POSITIONING_DATA_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'),
-            defaut = '',
-            fr = """Fichier de donnees en ASCII contenant les coordonnees des polygones
-ou des points qui vont permettre un positionnement des particles
-au depart de la simulation.""",
-            ang = """ASCII data file containing polygons or points defining the
- initial positioning of drogues at the start of the simulation.""",
-        ),
-#       -----------------------------------
-        FORMAT_OF_THE_DROGUES_POSITIONING_DATA_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ['BKASCI2S'],
-            defaut = 'BKASCI2S',
-            fr = """Format du
- \telkey{FICHIER POSITIONNANT LES DROGUES INITIALES}.
-La seule valeur possible est :
-\begin{itemize}
-\item BKASCI2S: format I2S ASCII natif de BlueKenue.
-\end{itemize}""",
-            ang = """Format of the
- \telkey{DROGUES INITIAL POSITIONING DATA FILE}.
-Single possible choice is:
-\begin{itemize}
-\item BKASCI2S: format AXCII I2S native of BlueKenue.
-\end{itemize}""",
-        ),
-    ),
-#   -----------------------------------
-    ALGAE = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        ALGAE_TRANSPORT_MODEL = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Si OUI, une partie ou tous les flotteurs seront des algues.""",
-            ang = """If YES, some or all the floats or particles will be algae.""",
-        ),
-#       -----------------------------------
-        b_ALGAE_TRANSPORT_MODELG = BLOC(condition="ALGAE_TRANSPORT_MODEL == True",
-#       -----------------------------------
-#           -----------------------------------
-            ALGAE_TYPE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM', min=0, max='**',
-                into = ["SPHERE","IRIDAEA FLACCIDA (CLOSE TO ULVA)","PELVETIOPSIS LIMITATA","GIGARTINA LEPTORHYNCHOS"],
-                defaut = ["SPHERE","SPHERE"],
-                fr = """Type des algues.
-Les choix possibles sont :
-\begin{itemize}
-\item 1 : Sphere ;
-\item 2 : Iridaeca Flaccida ;
-\item 3 : Pelvetiopsis Limitata ;
-\item 4 : Gigartina Leptorhynchos.
-\end{itemize}
-Pour le choix 1 les algues seront
-modelisees comme des spheres, pour les autres choix voir Gaylord
-et al. (1994).""",
-                ang = """Algae type.
-Possible choices are:
-\begin{itemize}
-\item 1: Sphere,
-\item 2: Iridaeca Flaccida,
-\item 3: Pelvetiopsis Limitata,
-\item 4: Gigartina Leptorhynchos.
-\end{itemize}
-For choice 1 the algae particles will be
-modeled as spheres, and for the other choices see Gaylord et
-al. (1994).""",
-            ),
-#           -----------------------------------
-            DIAMETER_OF_ALGAE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R', min=0, max='**',
-                defaut = [0.1,0.1],
-                fr = """Diametre des algues en m.""",
-                ang = """Diameter of algae in m.""",
-            ),
-#           -----------------------------------
-            DENSITY_OF_ALGAE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R', min=0, max='**',
-                defaut = [1050.,1050.],
-                fr = """Masse volumique des algues en kg/m$^3$.""",
-                ang = """Density of algae in kg/m$^3$.""",
-            ),
-#           -----------------------------------
-            THICKNESS_OF_ALGAE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R', min=0, max='**',
-                defaut = [0.01,0.01],
-                fr = """Epaisseur des algues en m.""",
-                ang = """Thickness of algae in m.""",
-            ),
-        ),
-#       -----------------------------------
-        NUMBER_OF_ALGAE_CLASSES = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 0,
-            fr = """Nombre de classes d''algues. Chaque classe sera associee
- a une propriete particuliere.""",
-            ang = """Number of algae classes. Each class will be associated
- with a particular property.""",
-        ),
-#       -----------------------------------
-        DURATION_BEFORE_ALGAE_RELEASE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            defaut = [0.0,0.0],
-            fr = """Duree en secondes avant le relachemet des algues depuis le
-depart de la simulation.""",
-            ang = """Duration in seconds before the release of the algae from
-the start of the simulation.""",
-        ),
-#       -----------------------------------
-        ALGAE_RELEASE_TYPE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM', min=0, max='**',
-            into = ["TIMED","DISLODGEMENT"],
-            defaut = ["TIMED","TIMED"],
-            fr = """Les valeurs possibles sont:
-\begin{itemize}
-\item 1 : PERIODE : Les algues bougent apres une certaine periode de
-temps,
-\item 2 : DEPLACEMENT : Les algues bougent lorsque la vitesse orbitale
-de vague critique depasse un certain seuil.
-\end{itemize}""",
-            ang = """Possible values are:
-\begin{itemize}
-\item 1: TIMED       : Algae move after a specified time has elapsed,
-\item 2: DISLODGEMENT: Algae move after a critical wave orbital velocity
-is exceeded.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        WAVE_ORBITAL_VELOCITY_THRESHOLD_FOR_ALGAE_1 = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            defaut = [2.,2.],
-            fr = """Vitesse orbitale de vague 1 pour le deplacement des algues en m/s.""",
-            ang = """Wave orbital velocity 1 for algae dislodgement in m/s.""",
-        ),
-#       -----------------------------------
-        WAVE_ORBITAL_VELOCITY_THRESHOLD_FOR_ALGAE_2 = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            defaut = [0.,0.],
-            fr = """Vitesse orbitale de vague 2 pour le deplacement des algues en m/s.""",
-            ang = """Wave orbital velocity 2 for algae dislodgement in m/s.""",
-        ),
-#       -----------------------------------
-        RATE_OF_DEGRADATION_FOR_ALGAE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            defaut = [0.,0.],
-            fr = """Taux de degradation pour les algues.""",
-            ang = """Rate of degradation for algae.""",
-        ),
-    ),
-#   -----------------------------------
-    OIL_SPILL = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        OIL_SPILL_MODEL = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Pour declencher le modele de derive de nappes, dans ce cas
-le fichier de commandes migrhycar est necessaire.""",
-            ang = """Will trigger the oil spill model, in this case the
-\telkey{OIL SPILL STEERING FILE} is needed.""",
-        ),
-#       -----------------------------------
-        b_OIL_SPILL_MODELG = BLOC(condition="OIL_SPILL_MODEL == True",
-#       -----------------------------------
-#           -----------------------------------
-            OIL_SPILL_STEERING_FILE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Contient les donnees pour le modele de derive de nappes.""",
-                ang = """Contains data for the \telkey{OIL SPILL MODEL}.""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    BROWNIAN_MOTION = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        STOCHASTIC_DIFFUSION_MODEL = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["No model","brownian movement"],
-            defaut = "No model",
-            fr = """Pour les particules : flotteurs, hydrocarbures.
-Si aucune turbulence n est activee, la diffusion stochastique n est pas
-prise en compte pendant le transport de particules.""",
-            ang = """Meant for particles: drogues, oil spills.
-If no turbulence is activated, this stochastic diffusion is not
-considered during the particle transport.""",
-        ),
-    ),
-#   -----------------------------------
-    LAGRANGIAN_DRIFTS = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        NUMBER_OF_LAGRANGIAN_DRIFTS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 0,
-            fr = """Permet d''effectuer simultanement plusieurs calculs de derives
-lagrangiennes initiees a des pas differents.
-Ajouter A et G au mot-cle
-\telkey{VARIABLES POUR LES SORTIES GRAPHIQUES}.""",
-            ang = """Provided for performing several computations of Lagrangian
-drifts starting at different times.
-Add A and G in the \telkey{VARIABLES FOR GRAPHIC PRINTOUTS} keyword.""",
-        ),
-#       -----------------------------------
-        b_NUMBER_OF_LAGRANGIAN_DRIFTSG = BLOC(condition="NUMBER_OF_LAGRANGIAN_DRIFS != 0",
-#       -----------------------------------
-#           -----------------------------------
-            Consigne = SIMP(statut ="o", homo="information", typ="TXM",
-#           -----------------------------------
-                defaut = "Add 'drift along x (m)' and 'drift along y (m)' in VARIABLES FOR GRAPHIC PRINTOUTS"),
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-HYDRAULIC_STRUCTURES = PROC(nom= "HYDRAULIC_STRUCTURES",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    WEIRS = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        NUMBER_OF_WEIRS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 0,
-            fr = """Nombre de seuils qui seront traites par des conditions aux
-limites. Ces seuils doivent etre decrits comme des frontieres du
-domaine de calcul, et leurs caracteristiques sont donnees dans le
-\telkey{FICHIER DE DONNEES DES SEUILS} (voir la documentation ecrite).""",
-            ang = """Number of weirs that will be treated by boundary conditions.
-They must be described as boundaries of the domain and their features
-are given in the \telkey{WEIRS DATA FILE} (see written documentation)""",
-        ),
-#       -----------------------------------
-        b_NUMBER_OF_WEIRSG = BLOC(condition="NUMBER_OF_WEIRS != 0",
-#       -----------------------------------
-#           -----------------------------------
-            WEIRS_DATA_FILE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Fichier de description des seuils presents dans le modele.""",
-                ang = """Description of weirs existing in the model.""",
-            ),
-#           -----------------------------------
-            TYPE_OF_WEIRS = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["HORIZONTAL WITH SAME NUMBER OF NODES UPSTREAM/DOWNSTREAM","GENERAL"],
-                defaut = "HORIZONTAL WITH SAME NUMBER OF NODES UPSTREAM/DOWNSTREAM",
-                fr = """Methode de traitement des seuils. Deux Solutions:
-\begin{itemize}
-\item horizontal avec meme nombre de noeuds amont/aval
-(Solution historique avec le sous-programme \telfile{BORD}) ;
-\item generale (nouvelle solution avec pts sources).
-\end{itemize}""",
-                ang = """Method for treatment of weirs. Two options:
-\begin{itemize}
-\item horizontal with same number of nodes upstream/downstream
-(Historical solution with the \telfile{BORD} subroutine),
-\item general (new solution with sources points).
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            WEIRS_DISCHARGE_OUTPUT_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'),
-                defaut = '',
-                fr = """Fichier de sortie des debits sur les seuils presents dans le modele.""",
-                ang = """Output file of discharge of weirs existing in the model.""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    CULVERTS = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        NUMBER_OF_CULVERTS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 0,
-            fr = """Nombre de buses ou ponts traites comme des termes sources ou
-puits. Ces buses doivent etre decrits comme des sources dans le
-fichier des parametres .
-Leurs caracteristiques sont donnees dans le
-\telkey{FICHIER DE DONNEES DES BUSES}
-(voir la documentation ecrite).""",
-            ang = """Number of culverts, tubes or bridges treated as source terms.
-They must be described as sources in the domain and their features
-are given in the \telfile{CULVERTS DATA FILE}
-(see written documentation).""",
-        ),
-#       -----------------------------------
-        b_NUMBER_OF_CULVERTSG = BLOC(condition="NUMBER_OF_CULVERTS != 0",
-#       -----------------------------------
-#           -----------------------------------
-            CULVERTS_DATA_FILE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Fichier de description des buses/ponts presents dans le modele.""",
-                ang = """Description of culverts/tubes/bridges existing in the model.""",
-            ),
-        ),
-#       -----------------------------------
-        OPTION_FOR_CULVERTS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Option pour le traitement des buses. Il existe deux formulations
-dans \telemac{2d}, basees sur les formules de Bodhaine (1968)
-et Carlier (1976).
-Lire le \telemac{3d} theory guide plus plus d informations.""",
-            ang = """Option for the treatment of culverts. There are two options in
-\telemac{2d} based on Bodhaine (1968) and Carlier (1976) formulae.
-Read the \telemac{3d} theory guide for more informations.""",
-        ),
-    ),
-#   -----------------------------------
-    BREACHES = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        BREACH = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Prise en compte de breches dans le calcul par
-modification altimetrique dans le maillage. La description
-des breches se fait avec le \telkey{FICHIER DE DONNEES DES BRECHES}.""",
-            ang = """Take in account some breaches during the computation
-by modifying the bottom level of the mesh. Breach description
-is done with the \telkey{BREACHES DATA FILE}.""",
-        ),
-#       -----------------------------------
-        b_BREACHG = BLOC(condition="BREACH == True",
-#       -----------------------------------
-#           -----------------------------------
-            BREACHES_DATA_FILE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Fichier de description des breches.""",
-                ang = """Description of breaches.""",
-            ),
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-TIDES = PROC(nom= "TIDES",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    BINARY_DATABASE_1_FOR_TIDE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'),
-        defaut = '',
-        fr = """Base de donnees binaire 1 de constantes harmoniques.
- Dans le cas des donnees satellitaires de TPXO, ce fichier correspond
- aux donnees de niveau d''eau, par exemple h\_tpxo7.2""",
-        ang = """Binary database 1 of harmonic constants.
- In the case of the TPXO satellite altimetry model, this file should
- be for free surface level, for instance h\_tpxo7.2""",
-    ),
-#   -----------------------------------
-    BINARY_DATABASE_2_FOR_TIDE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'),
-        defaut = '',
-        fr = """Base de donnees binaire 2 de constantes harmoniques.
- Dans le cas des donnees satellitaires de TPXO, ce fichier correspond
- aux donnees de vitesse de marrees, par exemple u\_tpxo7.2""",
-        ang = """Binary database 2 of harmonic constants.
- In the case of the TPXO satellite altimetry model, this file should
- be for tidal velocities, for instance u\_tpxo7.2""",
-    ),
-#   -----------------------------------
-    GEOGRAPHIC_SYSTEM = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ["NO DEFAULT VALUE","DEFINED BY USER","WGS84 LONGITUDE/LATITUDE IN REAL DEGREES","WGS84 NORTHERN UTM","WGS84 SOUTHERN UTM","LAMBERT","MERCATOR FOR TELEMAC"],
-        defaut = "NO DEFAULT VALUE",
-        fr = """Systeme de coordonnees geographiques dans lequel est construit
-le modele numerique.
-Indiquer la zone correspondante avec le mot-cle.
-Indique le systeme de coordonnees geographiques dans lequel est
-construit le modele numerique. Les choix possibles sont :
-\begin{itemize}
-\item 0 : defini par l''utilisateur ;
-\item 1 : WGS84 longitude/latitude en degres reels ;
-\item 2 : WGS84 nord UTM ;
-\item 3 : WGS84 sud UTM ;
-\item 4 : Lambert ;
-\item 5 : projection Mercator.
-\end{itemize}""",
-        ang = """Geographic coordinates system in which the numerical model is
-built. Indicate the corresponding zone with the keyword.
-The possible choices are:
-\begin{itemize}
-\item 0: defined by the user,
-\item 1: WGS84 longitude/latitude in real degrees,
-\item 2: WGS84 Northern UTM,
-\item 3: WGS84 Southern UTM,
-\item 4: Lambert,
-\item 5: Mercator projection.
-\end{itemize}""",
-    ),
-#   -----------------------------------
-    b_GEOGRAPHIC_SYSTEMG = BLOC(condition="GEOGRAPHIC_SYSTEM in ['WGS84 NOTHERN UTM','WGS84 SOUTHERN UTM','LAMBERT']",
-#   -----------------------------------
-#       -----------------------------------
-        ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = -1,
-            fr = """Numero de zone (fuseau ou type de projection) lors de
-l''utilisation d''une projection plane. Indiquer le systeme
-geographique dans lequel est construit le modele numerique avec le
-mot-cle \telkey{SYSTEME GEOGRAPHIQUE}.
-Les choix possibles sont :
-\begin{itemize}
-\item 1 : Lambert 1 nord ;
-\item 2 : Lambert 2 centre ;
-\item 3 : Lambert 3 sud ;
-\item 4 : Lambert 4 Corse ;
-\item 22 : Lambert 2 etendu ;
-\item 93 : Lambert 93 ;
-\item X : Valeur UTM de la zone WGS84 (X est le numero de la zone).
-\end{itemize}""",
-            ang = """Number of zone when using a plane projection.
-Indicate the geographic system in which the numerical model is built
-with the keyword \telkey{GEOGRAPHIC SYSTEM}.
-Possible choices are:
-\begin{itemize}
-\item 1: Lambert 1 north,
-\item 2: Lambert 2 center,
-\item 3: Lambert 3 south,
-\item 4: Lambert 4 Corsica,
-\item 22: Lambert 22 extended,
-\item 93: Lambert 93,
-\item X: UTM zone with WGS84 (X is the number of the zone).
-\end{itemize}""",
-        ),
-    ),
-#   -----------------------------------
-    LAMBERT_93_CONVERSION_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'),
-        defaut = '',
-        fr = """Nom du fichier gr3df97a.txt, grille de conversion pour Lambert 93.""",
-        ang = """Name of file gr3df97a.txt, conversion grid for Lambert 93.""",
-    ),
-#   -----------------------------------
-    COEFFICIENT_TO_CALIBRATE_SEA_LEVEL = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 0.,
-        fr = """Coefficient pour ajuster le niveau de mer.
-Il peut dependre de la reference altimetrique utilisee dans le modele,
-par exemple Cartes Marines, Niveau Moyen de la Mer, NGF...""",
-        ang = """Coefficient to calibrate the sea level.
-It may depend on the altimetric reference used in the model,
-for example Chart Datum, Mean Sea Level...""",
-    ),
-#   -----------------------------------
-    GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 0,
-        fr = """Numero global du point
-(entre 1 et le nombre de points frontieres du maillage 2D)
-par rapport auquel les ondes de maree sont dephasees
-pour debuter le calcul par une pleine mer
-(en marees schematiques seulement).
-Ce point doit etre un point de frontiere maritime.
-Ne concerne que les bases de constantes harmoniques de type TPXO.""",
-        ang = """Global number of the point
-(between 1 and the number of boundary nodes in the 2D mesh)
-with respect to which the tidal constituents have their phase shifted
-to start the calculation with a high water
-(for schematic tides only).
-This point has to be a maritime boundary node.
-Only harmonic constants databases like TPXO are concerned.""",
-    ),
-#   -----------------------------------
-    MINOR_CONSTITUENTS_INFERENCE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = False,
-        fr = """Pour la base de donnees TPXO uniquement.
-Interpolation de composantes harmoniques mineures
-a partir de celles lues dans les fichiers d''entree
-lies aux mots-cles \telkey{BASE BINAIRE 1 DE DONNEES DE MAREE}
-et \telkey{BASE BINAIRE 2 DE DONNEES DE MAREE}.""",
-        ang = """For TPXO tidal data base only.
-Inference of minor constituents from the one read in input files
-linked to keywords \telkey{BINARY DATABASE 1 FOR TIDE}
-and \telkey{BINARY DATABASE 2 FOR TIDE}.""",
-    ),
-#   -----------------------------------
-    INITIAL_VELOCITIES_COMPUTED_BY_TPXO = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = True,
-        fr = """Composantes de vitesses initiales calculees a partir des
-solutions de maree de l OSU (ex TPXO).
-Prendre NON pour eviter une initialisation avec des vitesses de maree
-trop grandes.
-Pour les solutions de marees provenant de l OSU uniquement (ex TPXO).""",
-        ang = """Initial velocity components computed from a tidal solution from
-OSU (e.g. TPXO).
-NO to prevent from an initialisation with too big tidal velocities.
-For tidal solutions coming from OSU only (e.g. TPXO).""",
-    ),
-#   -----------------------------------
-    MINIMUM_DEPTH_TO_COMPUTE_TIDAL_VELOCITIES_INITIAL_CONDITIONS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 0.1,
-        fr = """Valeur minimale de hauteur d eau au dessus de laquelle les conditions
-initiales de courants de maree sont calculees.
-Autrement, les vitesses sont annulees.
-Pour les solutions de maree provenant de l OSU uniquement (ex TPXO).""",
-        ang = """Minimum value of water depth above which initial conditions for tidal
-velocities are computed.
-Otherwise, the velocity components are equal to 0.
-For tidal solutions coming from OSU only (e.g. TPXO).""",
-    ),
-#   -----------------------------------
-    MINIMUM_DEPTH_TO_COMPUTE_TIDAL_VELOCITIES_BOUNDARY_CONDITIONS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 0.1,
-        fr = """Valeur minimale de hauteur d eau utilisee pour le calcul des conditions
-aux limites de courants de maree si les profondeurs sont trop petites.
-Pour les solutions de marees provenant de l OSU uniquement (ex TPXO).""",
-        ang = """Minimum value of water depth used to compute tidal boundary conditions
-for velocities if the water depths are too small.
-For tidal solutions coming from OSU only (e.g. TPXO).""",
-    ),
-#   -----------------------------------
-    BOUNDARY_CONDITIONS = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM', max='**',
-            into = ["No tide","Real tide (recommended methodology)","Astronomical tide","Mean spring tide","Mean tide","Mean neap tide","Astronomical neap tide","Real tide (methodology before 2010)"],
-            fr = """Option pour les conditions aux limites de maree. Pour des marees
-reelles, l option 1 est recommandee. Depuis la version 7.1, ce mot-cle
-est un tableau avec une valeur donnee par frontiere liquide, separee par
-point-virgules. Ceci permet d''avoir des conditions de maree (ou pas)
-calculees sur des frontieres liquides avec vitesses ou hauteur d eau
-imposees. Ca evite un conflit lors de l utilisation de seuils dans le
-domaine. 0 est le code pour des conditions autres que des conditions de
-maree. ATTENTION depuis la version 7.1 ! Les anciens modeles doivent
-etre changes si la frontiere de maree n a pas le numero 1. Dans ce cas,
-le mot-cle doit etre change et plus de valeurs doivent etre donnees.
-Calage possible par les mots-cles
-\telkey{COEFFICIENT DE CALAGE DU MARNAGE},
-\telkey{COEFFICIENT DE CALAGE DES VITESSES DE COURANT} et
-\telkey{COEFFICIENT DE CALAGE DU NIVEAU DE MER}.""",
-            ang = """Option for tidal boundary conditions. For real tides, option 1 is
-recommended. This keyword has been an array with a value given per
-liquid boundary, separated by semicolons, since release 7.1. This
-enables to have tidal conditions (or not) computed on liquid boundaries
-with prescribed velocities or depths, avoiding a clash when using weirs
-in the domain. 0 codes for conditions other than tidal. BEWARE since
-release 7.1! Old models must be changed if their tidal boundary is not
-number 1. In that case this keyword must be changed and more values
-given. Possible calibration with the keywords
-\telkey{COEFFICIENT TO CALIBRATE TIDAL RANGE},
-\telkey{COEFFICIENT TO CALIBRATE TIDAL VELOCITIES} and
-\telkey{COEFFICIENT TO CALIBRATE SEA LEVEL}.""",
-        ),
-#       -----------------------------------
-        TIDAL_DATA_BASE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["NO DEFAULT VALUE","JMJ","TPXO","MISCELLANEOUS (LEGOS-NEA, FES20XX, PREVIMER...)"],
-            defaut = "NO DEFAULT VALUE",
-            fr = """Pour JMJ, renseigner la localisation du fichier bdd\_jmj et geofin
-dans les mots-cles \telkey{BASE ASCII DE DONNEES DE MAREE} et
-\telkey{FICHIER DU MODELE DE MAREE}.
-Pour TPXO, LEGOS-NEA, FES20XX et PREVIMER, l''utilisateur doit
-telecharger les fichiers de constantes harmoniques sur internet.""",
-            ang = """For JMJ, indicate the location of the files bdd\_jmj and geofin with
-keywords \telkey{ASCII DATABASE FOR TIDE} and \telkey{TIDAL MODEL FILE}.
-For TPXO, LEGOS-NEA,
-FES20XX and PREVIMER, the user has to download files of harmonic
-constituents on the internet.""",
-        ),
-#       -----------------------------------
-        b_TIDAL_DATA_BASEG = BLOC(condition="TIDAL_DATA_BASE == 'TPXO'",
-#       -----------------------------------
-        ),
-#       -----------------------------------
-        HARMONIC_CONSTANTS_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'),
-            defaut = '',
-            fr = """Fichier contenant les constantes harmoniques pour le calcul des
-conditions aux limites de maree.""",
-            ang = """File containing the harmonic constants to compute the
-tidal boundary conditions.""",
-        ),
-#       -----------------------------------
-        TIDAL_MODEL_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'),
-            defaut = '',
-            fr = """Fichier de geometrie du modele dont sont extraites
-les constantes harmoniques.""",
-            ang = """Geometry file of the model from which harmonic constituents
-are extracted.""",
-        ),
-#       -----------------------------------
-        TIDAL_MODEL_FILE_FORMAT = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ['SERAFIN','SERAFIND','MED'],
-            defaut = 'SERAFIN',
-            fr = """Format du \telkey{FICHIER DU MODELE DE MAREE}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-            ang = """Format of the \telkey{TIDAL MODEL FILE}.
-Possible choices are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        ASCII_DATABASE_FOR_TIDE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'),
-            defaut = '',
-            fr = """Base de donnees de constantes harmoniques
-tirees du \telkey{FICHIER DU MODELE DE MAREE}.
-Ancien nom en version 6.1 : \telkey{BASE DE DONNEES DE MAREE}.""",
-            ang = """Tide data base of harmonic constituents
-extracted from the \telkey{TIDAL MODEL FILE}.
-Old name in release 6.1: \telkey{TIDE DATA BASE}.""",
-        ),
-#       -----------------------------------
-        COEFFICIENT_TO_CALIBRATE_TIDAL_RANGE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 1.,
-            fr = """Coefficient pour ajuster le marnage de l''onde de maree
-aux frontieres maritimes.""",
-            ang = """Coefficient to calibrate the tidal range of tidal wave
-at tidal open boundary conditions.""",
-        ),
-#       -----------------------------------
-        COEFFICIENT_TO_CALIBRATE_TIDAL_VELOCITIES = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 999999.,
-            fr = """Coefficient pour ajuster les composantes de vitesse
-de l''onde de maree aux frontieres maritimes.
-La valeur par defaut 999~999. signifie que c''est la racine carree
-du \telkey{COEFFICIENT DE CALAGE DU MARNAGE} qui est prise.""",
-            ang = """Coefficient to calibrate the tidal velocities of tidal wave
-at tidal open boundary conditions.
-Default value 999,999. means that the square root of
-\telkey{COEFFICIENT TO CALIBRATE TIDAL RANGE} is taken.""",
-        ),
-#       -----------------------------------
-        LOCAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 0,
-            fr = """Numero local du point entre 1 et le nombre de points de frontiere
-maritime (du \telkey{FICHIER DES CONSTANTES HARMONIQUES}) ou les
-conditions aux limites de maree sont calculees avec les bases de donnees
-JMJ, NEA, FES, PREVIMER (sauf les bases de type TPXO).
-Les ondes de maree sont
-dephasees par rapport a ce point pour debuter le calcul par une pleine
-mer (en marees schematiques seulement).""",
-            ang = """Local number between 1 and the number of tidal boundary points (of the
-\telkey{HARMONIC CONSTANTS FILE}) where the tidal boundary conditions
-are computed with JMJ, NEA, FES, PREVIMER databases (except TPXO-type
-databases). The tidal constituents have their phase shifted with respect
-to this point to start the simulation with a high water (for schematic
-tides only).""",
-        ),
-    ),
-#   -----------------------------------
-    PHYSICAL_PARAMETERS = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        TIDE_GENERATING_FORCE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Active la prise en compte de la force generatrice de la maree.
-Il faut utiliser \telkey{COORDONNEES SPHERIQUES} = OUI,
-il est impossible de prendre en compte la force generatrice de la maree
-en coordonnees cartesiennes.""",
-            ang = """The tide generating force is taken into account.
-The keyword \telkey{SPHERICAL COORDINATES} has to be activated,
-it is impossible to account tide generating force in cartesian
-coordinates.""",
-        ),
-#       -----------------------------------
-        b_TIDE_GENERATING_FORCEG = BLOC(condition="TIDE_GENERATING_FORCE == True",
-#       -----------------------------------
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-COUPLING = PROC(nom= "COUPLING",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    COUPLING_WITH = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM', min=0, max='**',
-        into = ['SISYPHE','TOMAWAC','TOMAWAC2','WAQTEL','KHIONE','GAIA','DELWAQ',''],
-        defaut = '',
-        fr = """Liste des codes avec lesquels on couple \telemac{2d} :
-\begin{itemize}
-\item \sisyphe : couplage interne avec \sisyphe ;
-\item \tomawac : couplage interne avec \tomawac ;
-\item \waqtel : couplage interne avec \waqtel ;
-\item \khione : couplage interne avec \khione ;
-\item DELWAQ : sortie de fichiers de resultats pour Delwaq ;
-\item \gaia : couplage interne avec \gaia.
-\end{itemize}""",
-        ang = """List of codes to be coupled with \telemac{2d}:
-\begin{itemize}
-\item \sisyphe: internal coupling with \sisyphe,
-\item \tomawac: internal coupling with \tomawac,
-\item \waqtel: internal coupling with \waqtel,
-\item \khione: internal coupling with \khione,
-\item DELWAQ: will yield results file for DELWAQ,
-\item \gaia: internal coupling with \gaia.
-\end{itemize}""",
-    ),
-#   -----------------------------------
-    NAMES_OF_CLANDESTINE_VARIABLES = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM', min= 2, max= 2,
-        fr = """Noms de variables qui ne sont pas utilisees par \telemac{2d},
-mais qui doivent etre conservees lors de son execution.
-Ceci peut etre utilise entre autres lors du couplage de \telemac{2d}
-avec un autre code.
-Les variables clandestines sont alors des variables propres a l''autre
-code et sont rendues dans le fichier de resultats.""",
-        ang = """Names of variables that are not used by \telemac{2d}, but should be
-preserved when it is being run. This keyword may be used, for instance
-when \telemac{2d} is coupled with another code. Thus, the clandestine
-variables belong to the other code and are given back in the results
-file.""",
-    ),
-#   -----------------------------------
-    DELWAQ = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        DELWAQ_STEERING_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)','Sauvegarde'),
-            defaut = '',
-            fr = """Fichier de commande pour le chainage avec DELWAQ.""",
-            ang = """Steering file for chaining with DELWAQ.""",
-        ),
-#       -----------------------------------
-        DELWAQ_PRINTOUT_PERIOD = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Periode de sortie des resultats pour DELWAQ.""",
-            ang = """Printout period for DELWAQ files.""",
-        ),
-#       -----------------------------------
-        EXCHANGES_BETWEEN_NODES_DELWAQ_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)','Sauvegarde'),
-            defaut = '',
-            fr = """Fichier de resultats pour le chainage avec DELWAQ.""",
-            ang = """Results file for chaining with DELWAQ.""",
-        ),
-#       -----------------------------------
-        NODES_DISTANCES_DELWAQ_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)','Sauvegarde'),
-            defaut = '',
-            fr = """Fichier de resultats pour le chainage avec DELWAQ.""",
-            ang = """Results file for chaining with DELWAQ.""",
-        ),
-#       -----------------------------------
-        BOTTOM_SURFACES_DELWAQ_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)','Sauvegarde'),
-            defaut = '',
-            fr = """Fichier de resultats pour le chainage avec DELWAQ.""",
-            ang = """Results file for chaining with DELWAQ.""",
-        ),
-#       -----------------------------------
-        VOLUMES_DELWAQ_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)','Sauvegarde'),
-            defaut = '',
-            fr = """Fichier de resultats pour le chainage avec DELWAQ.""",
-            ang = """Results file for chaining with DELWAQ.""",
-        ),
-#       -----------------------------------
-        EXCHANGE_AREAS_DELWAQ_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)','Sauvegarde'),
-            defaut = '',
-            fr = """Fichier de resultats pour le chainage avec DELWAQ.""",
-            ang = """Results file for chaining with DELWAQ.""",
-        ),
-#       -----------------------------------
-        VERTICAL_FLUXES_DELWAQ_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)','Sauvegarde'),
-            defaut = '',
-            fr = """Fichier de resultats pour le chainage avec DELWAQ.""",
-            ang = """Results file for chaining with DELWAQ.""",
-        ),
-#       -----------------------------------
-        VELOCITY_DELWAQ_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)','Sauvegarde'),
-            defaut = '',
-            fr = """Fichier de resultats pour le chainage avec DELWAQ.""",
-            ang = """Results file for chaining with DELWAQ.""",
-        ),
-#       -----------------------------------
-        DIFFUSIVITY_DELWAQ_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)','Sauvegarde'),
-            defaut = '',
-            fr = """Fichier de resultats pour le chainage avec DELWAQ.""",
-            ang = """Results file for chaining with DELWAQ.""",
-        ),
-#       -----------------------------------
-        TEMPERATURE_DELWAQ_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)','Sauvegarde'),
-            defaut = '',
-            fr = """Fichier de resultats pour le chainage avec DELWAQ.""",
-            ang = """Results file for chaining with DELWAQ.""",
-        ),
-#       -----------------------------------
-        SALINITY_DELWAQ_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)','Sauvegarde'),
-            defaut = '',
-            fr = """Fichier de resultats pour le chainage avec DELWAQ.""",
-            ang = """Results file for chaining with DELWAQ.""",
-        ),
-#       -----------------------------------
-        VELOCITY_FOR_DELWAQ = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Decide de la sortie de la vitesse pour DELWAQ.""",
-            ang = """Triggers the output of velocity for DELWAQ.""",
-        ),
-#       -----------------------------------
-        DIFFUSIVITY_FOR_DELWAQ = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Decide de la sortie du coefficient de diffusion pour DELWAQ.""",
-            ang = """Triggers the output of diffusion for DELWAQ.""",
-        ),
-#       -----------------------------------
-        TEMPERATURE_FOR_DELWAQ = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Decide de la sortie de la temperature pour DELWAQ.""",
-            ang = """Triggers the output of temperature for DELWAQ.""",
-        ),
-#       -----------------------------------
-        SALINITY_FOR_DELWAQ = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Decide de la sortie de la salinite pour DELWAQ.""",
-            ang = """Triggers the output of salinity for DELWAQ.""",
-        ),
-    ),
-#   -----------------------------------
-    SISYPHE = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        SISYPHE_STEERING_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            defaut = '',
-            fr = """Fichier des parametres de \sisyphe en cas de couplage
-interne.""",
-            ang = """\sisyphe parameter file in case of internal coupling.""",
-        ),
-#       -----------------------------------
-        COUPLING_PERIOD_FOR_SISYPHE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Fixe la periode de couplage avec le module \sisyphe,
-en nombre de pas de temps.
-Par defaut, il est couple a chaque pas de temps.""",
-            ang = """Sets the coupling period with the \sisyphe module, in number
-of time steps. By default, it is coupled at every time step.""",
-        ),
-    ),
-#   -----------------------------------
-    GAIA = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        GAIA_STEERING_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            defaut = '',
-            fr = """Fichier des parametres de \gaia en cas de couplage
-interne.""",
-            ang = """\gaia parameter file in case of internal coupling.""",
-        ),
-    ),
-#   -----------------------------------
-    TOMAWAC = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        TOMAWAC_STEERING_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            defaut = '',
-            fr = """Fichier des parametres de \tomawac en cas de couplage
-interne.""",
-            ang = """\tomawac parameter file in case of internal coupling.""",
-        ),
-#       -----------------------------------
-        COUPLING_PERIOD_FOR_TOMAWAC = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Fixe la periode de couplage avec le module \tomawac,
-en nombre de pas de temps.
-Par defaut, il est couple a chaque pas de temps.""",
-            ang = """Sets the coupling period with the \tomawac module, in number
-of time steps. By default, it is coupled at every time step.""",
-        ),
-    ),
-#   -----------------------------------
-    WAQTEL = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        WAQTEL_STEERING_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            defaut = '',
-            fr = """Fichier des parametres physiques pour les processus de qualite d eau
-(internes pas ceux de DELWAQ).""",
-            ang = """File for physical parameters of water quality processes
-(local ones of \telemac{2d}-\waqtel not those of DELWAQ).""",
-        ),
-    ),
-#   -----------------------------------
-    KHIONE = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        KHIONE_STEERING_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            defaut = '',
-            fr = """Fichier des parametres physiques pour les processus lies aux glaces.""",
-            ang = """Steering file for physical parameters of ice processes.""",
-        ),
-#       -----------------------------------
-        ICE_PROCESSES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Donne le numero du processus des glaces, avec le numero defini sur la
-base multiplicative de nombres premiers (2, 3, 5, 7, 11, 13\ldots).
-Par exemple, 14 (= 2 $\times$ 7) rend actif les processus 2 et 7.
-Exception a la regle :
-\begin{itemize}
-\item si l entier est 1, il n y a pas de couplage ;
-\item si l entier est 0, tous les effets suivants sont inclus :
-\begin{itemize}
-\item 2 : bilan thermique ;
-\item 3 : \ldots
-\end{itemize}
-\end{itemize}""",
-            ang = """Provides the ice process number with the number being defined on the
-basis of a multiplication of primary numbers (2, 3, 5, 7, 11, 13\ldots).
-For instance, 14 (= 2 $\times$ 7) activates processes 2 and 7.
-Exception is for:
-\begin{itemize}
-\item if the number is 1, there will be no ice processes included,
-\item if the number is 0, all processes are included, as follows:
-\begin{itemize}
-\item 2: thermical budget,
-\item 3: \ldots
-\end{itemize}
-\end{itemize}""",
-        ),
-    ),
-#   -----------------------------------
-    NESTOR_INFO = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        NESTOR = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Active l utilisation du module \nestor pour changer les fonds.""",
-            ang = """Activates the use of the \nestor module to change the bottom.""",
-        ),
-#       -----------------------------------
-        NESTOR_ACTION_FILE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'),
-            defaut = '',
-            fr = """Nom du fichier des parametres de \nestor.""",
-            ang = """Name of the \nestor steering file.""",
-        ),
-#       -----------------------------------
-        NESTOR_POLYGON_FILE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'),
-            defaut = '',
-            fr = """Nom du fichier de polygones de \nestor indiquant la localisation.""",
-            ang = """Name of the \nestor polygon file which indicates the location.""",
-        ),
-#       -----------------------------------
-        NESTOR_SURFACE_REFERENCE_FILE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'), max='**',
-            defaut = '',
-            fr = """Nom du fichier de \nestor qui contient la surface de reference.""",
-            ang = """Name of the \nestor file which contains the reference water surface.""",
-        ),
-#       -----------------------------------
-        NESTOR_RESTART_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'),
-            defaut = '',
-            fr = """Nom du fichier de reprise de \nestor.""",
-            ang = """Name of the \nestor restart file.""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-INTERNAL = PROC(nom= "INTERNAL",op = None,
-# -----------------------------------------------------------------------
-    UIinfo = {"groupes": ("CACHE")},
-#   -----------------------------------
-    LANGUAGE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ["FRANCAIS","ANGLAIS"],
-        defaut = "ANGLAIS",
-        fr = """1 : FRANCAIS   2 : ANGLAIS""",
-        ang = """1: FRENCH   2: ENGLISH""",
-    ),
-#   -----------------------------------
-    STEERING_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'),
-        defaut = '',
-        fr = """Nom du fichier contenant les parametres du calcul a realiser.""",
-        ang = """Name of the file containing the parameters of the computation
-Written by the user.""",
-    ),
-#   -----------------------------------
-    DICTIONARY = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'),
-        defaut = 'telemac2d.dico',
-        fr = """Dictionnaire des mots cles.""",
-        ang = """Key word dictionary.""",
-    ),
-#   -----------------------------------
-    PARTITIONING_TOOL = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ['METIS','SCOTCH','PARMETIS','PTSCOTCH'],
-        defaut = 'METIS',
-        fr = """Choix du partitionneur :
-\begin{itemize}
-\item 1 : METIS ;
-\item 2 : SCOTCH ;
-\item 3 : PARMETIS ;
-\item 4 : PTSCOTCH.
-\end{itemize}""",
-        ang = """Partitioning tool selection:
-\begin{itemize}
-\item 1: METIS,
-\item 2: SCOTCH,
-\item 3: PARMETIS,
-\item 4: PTSCOTCH.
-\end{itemize}""",
-    ),
-#   -----------------------------------
-    CONCATENATE_PARTEL_OUTPUT = SIMP(statut ='o',
-#   -----------------------------------
-        typ = bool,
-        defaut = False,
-        fr = """Avec cette option partel ne generera non plus un fichier (GEO/CLI/PAR)
-par processeur mais une concatenation de ceux-ci, ainsi qu''un fichier
-d''index associe. Ainsi plutot que d''avoir 3P fichiers, il n''y en a
-plus que 6.""",
-        ang = """With this option partel no more generates a file (GEO/CLI/PAR) per
-process but a single concatenate file of them, associated to an index
-file. Then instead of having partel generating 3P files, it only
-generates 6 files.""",
-    ),
-)
-TEXTE_NEW_JDC = "\
-COMPUTATION_ENVIRONMENT();\
-HYDRO();\
-NUMERICAL_PARAMETERS();\
-GENERAL_PARAMETERS();\
-TURBULENCE();\
-"
-Ordre_Des_Commandes = (
-'COMPUTATION_ENVIRONMENT',
-'HYDRO',
-'NUMERICAL_PARAMETERS',
-'GENERAL_PARAMETERS',
-'TURBULENCE',
-'TIDAL_FLATS_INFO',
-'TRACERS',
-'PARTICLE_TRANSPORT',
-'HYDRAULIC_STRUCTURES',
-'TIDES',
-'COUPLING',
-'INTERNAL')
-try:
-    import TelApy
-    source = "eficas"
-except Exception as excpt:
-    source = "Telemac"
-enum = source+'.telemac2d_enum_auto'
-dicoCasEn = source+'.telemac2d_dicoCasEnToCata'
-dicoCasFr = source+'.telemac2d_dicoCasFrToCata'
diff --git a/Telemac/telemac2d_dicoCasEnToCata.py b/Telemac/telemac2d_dicoCasEnToCata.py
deleted file mode 100644 (file)
index 6f84266..0000000
+++ /dev/null
@@ -1,722 +0,0 @@
-dicoCataToEngTelemac = {
-    "TITLE" : "TITLE",
-    "INITIAL_CONDITIONS" : "INITIAL CONDITIONS",
-    "INITIAL_ELEVATION" : "INITIAL ELEVATION",
-    "INITIAL_DEPTH" : "INITIAL DEPTH",
-    "BINARY_DATA_FILE_1_FORMAT" : "BINARY DATA FILE 1 FORMAT",
-    "BINARY_DATA_FILE_1" : "BINARY DATA FILE 1",
-    "BINARY_DATA_FILE_2_FORMAT" : "BINARY DATA FILE 2 FORMAT",
-    "BINARY_DATA_FILE_2" : "BINARY DATA FILE 2",
-    "FORMATTED_DATA_FILE_1" : "FORMATTED DATA FILE 1",
-    "FORMATTED_DATA_FILE_2" : "FORMATTED DATA FILE 2",
-    "GEOMETRY_FILE_FORMAT" : "GEOMETRY FILE FORMAT",
-    "GEOMETRY_FILE" : "GEOMETRY FILE",
-    "FORTRAN_FILE" : "FORTRAN FILE",
-    "BOTTOM_TOPOGRAPHY_FILE" : "BOTTOM TOPOGRAPHY FILE",
-    "BOTTOM_SMOOTHINGS" : "BOTTOM SMOOTHINGS",
-    "BOTTOM_SMOOTHINGS_AFTER_USER_MODIFICATIONS" : "BOTTOM SMOOTHINGS AFTER USER MODIFICATIONS",
-    "BOUNDARY_CONDITIONS_FILE" : "BOUNDARY CONDITIONS FILE",
-    "VALIDATION" : "VALIDATION",
-    "REFERENCE_FILE_FORMAT" : "REFERENCE FILE FORMAT",
-    "REFERENCE_FILE" : "REFERENCE FILE",
-    "PARALLEL_PROCESSORS" : "PARALLEL PROCESSORS",
-    "CHECKING_THE_MESH" : "CHECKING THE MESH",
-    "MAXIMUM_NUMBER_OF_BOUNDARIES" : "MAXIMUM NUMBER OF BOUNDARIES",
-    "MAXIMUM_NUMBER_OF_SOURCES" : "MAXIMUM NUMBER OF SOURCES",
-    "MAXIMUM_NUMBER_OF_TRACERS" : "MAXIMUM NUMBER OF TRACERS",
-    "VECTOR_LENGTH" : "VECTOR LENGTH",
-    "SECURITY_COEFFICIENT_FOR_SCARACT" : "SECURITY COEFFICIENT FOR SCARACT",
-    "COMPUTATION_CONTINUED" : "COMPUTATION CONTINUED",
-    "PREVIOUS_COMPUTATION_FILE_FORMAT" : "PREVIOUS COMPUTATION FILE FORMAT",
-    "PREVIOUS_COMPUTATION_FILE" : "PREVIOUS COMPUTATION FILE",
-    "RECORD_NUMBER_FOR_RESTART" : "RECORD NUMBER FOR RESTART",
-    "INITIAL_TIME_SET_TO_ZERO" : "INITIAL TIME SET TO ZERO",
-    "NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS" : "NUMBER OF FIRST TIME STEP FOR GRAPHIC PRINTOUTS",
-    "GRAPHIC_PRINTOUT_PERIOD" : "GRAPHIC PRINTOUT PERIOD",
-    "VARIABLES_FOR_GRAPHIC_PRINTOUTS" : "VARIABLES FOR GRAPHIC PRINTOUTS",
-    "NUMBER_OF_PRIVATE_ARRAYS" : "NUMBER OF PRIVATE ARRAYS",
-    "NAMES_OF_PRIVATE_VARIABLES" : "NAMES OF PRIVATE VARIABLES",
-    "RESULTS_FILE_FORMAT" : "RESULTS FILE FORMAT",
-    "RESULTS_FILE" : "RESULTS FILE",
-    "RESULT_FILE_IN_LONGITUDE_LATITUDE" : "RESULT FILE IN LONGITUDE-LATITUDE",
-    "BINARY_RESULTS_FILE_FORMAT" : "BINARY RESULTS FILE FORMAT",
-    "BINARY_RESULTS_FILE" : "BINARY RESULTS FILE",
-    "FORMATTED_RESULTS_FILE" : "FORMATTED RESULTS FILE",
-    "FORMATTED_RESULTS_FILE_1" : "FORMATTED RESULTS FILE 1",
-    "FORMATTED_RESULTS_FILE_2" : "FORMATTED RESULTS FILE 2",
-    "FORMATTED_RESULTS_FILE_3" : "FORMATTED RESULTS FILE 3",
-    "FORMATTED_RESULTS_FILE_4" : "FORMATTED RESULTS FILE 4",
-    "FORMATTED_RESULTS_FILE_5" : "FORMATTED RESULTS FILE 5",
-    "FORMATTED_RESULTS_FILE_6" : "FORMATTED RESULTS FILE 6",
-    "CONTROL_SECTIONS" : "CONTROL SECTIONS",
-    "PRINTING_CUMULATED_FLOWRATES" : "PRINTING CUMULATED FLOWRATES",
-    "COMPATIBLE_COMPUTATION_OF_FLUXES" : "COMPATIBLE COMPUTATION OF FLUXES",
-    "SECTIONS_INPUT_FILE" : "SECTIONS INPUT FILE",
-    "SECTIONS_OUTPUT_FILE" : "SECTIONS OUTPUT FILE",
-    "FLUXLINE" : "FLUXLINE",
-    "FLUXLINE_INPUT_FILE" : "FLUXLINE INPUT FILE",
-    "NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS" : "NUMBER OF FIRST TIME STEP FOR LISTING PRINTOUTS",
-    "LISTING_PRINTOUT_PERIOD" : "LISTING PRINTOUT PERIOD",
-    "LISTING_FOR_PRINTOUT_PERIOD" : "LISTING FOR PRINTOUT PERIOD",
-    "LISTING_PRINTOUT" : "LISTING PRINTOUT",
-    "VARIABLES_TO_BE_PRINTED" : "VARIABLES TO BE PRINTED",
-    "MASS_BALANCE" : "MASS-BALANCE",
-    "INFORMATION_ABOUT_SOLVER" : "INFORMATION ABOUT SOLVER",
-    "LIST_OF_POINTS" : "LIST OF POINTS",
-    "NAMES_OF_POINTS" : "NAMES OF POINTS",
-    "FOURIER_ANALYSIS_PERIODS" : "FOURIER ANALYSIS PERIODS",
-    "TIME_RANGE_FOR_FOURIER_ANALYSIS" : "TIME RANGE FOR FOURIER ANALYSIS",
-    "PRESCRIBED_ELEVATIONS" : "PRESCRIBED ELEVATIONS",
-    "PRESCRIBED_FLOWRATES" : "PRESCRIBED FLOWRATES",
-    "PRESCRIBED_VELOCITIES" : "PRESCRIBED VELOCITIES",
-    "STAGE_DISCHARGE_CURVES" : "STAGE-DISCHARGE CURVES",
-    "STAGE_DISCHARGE_CURVES_FILE" : "STAGE-DISCHARGE CURVES FILE",
-    "VELOCITY_PROFILES" : "VELOCITY PROFILES",
-    "OPTION_FOR_LIQUID_BOUNDARIES" : "OPTION FOR LIQUID BOUNDARIES",
-    "LIQUID_BOUNDARIES_FILE" : "LIQUID BOUNDARIES FILE",
-    "ELEMENTS_MASKED_BY_USER" : "ELEMENTS MASKED BY USER",
-    "MAXIMUM_NUMBER_OF_FRICTION_DOMAINS" : "MAXIMUM NUMBER OF FRICTION DOMAINS",
-    "FRICTION_DATA" : "FRICTION DATA",
-    "FRICTION_DATA_FILE" : "FRICTION DATA FILE",
-    "LAW_OF_BOTTOM_FRICTION" : "LAW OF BOTTOM FRICTION",
-    "FRICTION_COEFFICIENT" : "FRICTION COEFFICIENT",
-    "MANNING_DEFAULT_VALUE_FOR_COLEBROOK_WHITE_LAW" : "MANNING DEFAULT VALUE FOR COLEBROOK-WHITE LAW",
-    "DEPTH_IN_FRICTION_TERMS" : "DEPTH IN FRICTION TERMS",
-    "VEGETATION_FRICTION" : "VEGETATION FRICTION",
-    "LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES" : "LAW OF FRICTION ON LATERAL BOUNDARIES",
-    "ROUGHNESS_COEFFICIENT_OF_BOUNDARIES" : "ROUGHNESS COEFFICIENT OF BOUNDARIES",
-    "DEFINITION_OF_ZONES" : "DEFINITION OF ZONES",
-    "ZONES_FILE" : "ZONES FILE",
-    "NON_NEWTONIAN_MODEL" : "NON-NEWTONIAN MODEL",
-    "BINGHAM_OPTION" : "BINGHAM OPTION",
-    "NON_NEWTONIAN_VISCOSITY" : "NON-NEWTONIAN VISCOSITY",
-    "NON_NEWTONIAN_YIELD_STRESS" : "NON-NEWTONIAN YIELD STRESS",
-    "NON_NEWTONIAN_LAMINAR_RESISTANCE_PARAMETER_K" : "NON-NEWTONIAN LAMINAR RESISTANCE PARAMETER K",
-    "NON_NEWTONIAN_FLUID_DENSITY" : "NON-NEWTONIAN FLUID DENSITY",
-    "NON_NEWTONIAN_PSEUDO_BIPHASIC_MODEL" : "NON-NEWTONIAN PSEUDO-BIPHASIC MODEL",
-    "HERSCHEL_BULKLEY_POWER_LAW_INDEX" : "HERSCHEL-BULKLEY POWER-LAW INDEX",
-    "WIND" : "WIND",
-    "OPTION_FOR_WIND" : "OPTION FOR WIND",
-    "COEFFICIENT_OF_WIND_INFLUENCE" : "COEFFICIENT OF WIND INFLUENCE",
-    "COEFFICIENT_OF_WIND_INFLUENCE_VARYING_WITH_WIND_SPEED" : "COEFFICIENT OF WIND INFLUENCE VARYING WITH WIND SPEED",
-    "WIND_VELOCITY_ALONG_X" : "WIND VELOCITY ALONG X",
-    "WIND_VELOCITY_ALONG_Y" : "WIND VELOCITY ALONG Y",
-    "SPEED_AND_DIRECTION_OF_WIND" : "SPEED AND DIRECTION OF WIND",
-    "THRESHOLD_DEPTH_FOR_WIND" : "THRESHOLD DEPTH FOR WIND",
-    "AIR_PRESSURE" : "AIR PRESSURE",
-    "VALUE_OF_ATMOSPHERIC_PRESSURE" : "VALUE OF ATMOSPHERIC PRESSURE",
-    "RAIN_OR_EVAPORATION" : "RAIN OR EVAPORATION",
-    "RAIN_OR_EVAPORATION_IN_MM_PER_DAY" : "RAIN OR EVAPORATION IN MM PER DAY",
-    "RAINFALL_RUNOFF_MODEL" : "RAINFALL-RUNOFF MODEL",
-    "ANTECEDENT_MOISTURE_CONDITIONS" : "ANTECEDENT MOISTURE CONDITIONS",
-    "DURATION_OF_RAIN_OR_EVAPORATION_IN_HOURS" : "DURATION OF RAIN OR EVAPORATION IN HOURS",
-    "ASCII_ATMOSPHERIC_DATA_FILE" : "ASCII ATMOSPHERIC DATA FILE",
-    "BINARY_ATMOSPHERIC_DATA_FILE" : "BINARY ATMOSPHERIC DATA FILE",
-    "BINARY_ATMOSPHERIC_DATA_FILE_FORMAT" : "BINARY ATMOSPHERIC DATA FILE FORMAT",
-    "OPTION_FOR_INITIAL_ABSTRACTION_RATIO" : "OPTION FOR INITIAL ABSTRACTION RATIO",
-    "AIR_TEMPERATURE" : "AIR TEMPERATURE",
-    "CLOUD_COVER" : "CLOUD COVER",
-    "SOLAR_RADIATION" : "SOLAR RADIATION",
-    "VAPOROUS_PRESSURE" : "VAPOROUS PRESSURE",
-    "WAVE_DRIVEN_CURRENTS" : "WAVE DRIVEN CURRENTS",
-    "RECORD_NUMBER_IN_WAVE_FILE" : "RECORD NUMBER IN WAVE FILE",
-    "WAVE_ENHANCED_FRICTION_FACTOR" : "WAVE ENHANCED FRICTION FACTOR",
-    "PARAMETER_ESTIMATION" : "PARAMETER ESTIMATION",
-    "COST_FUNCTION" : "COST FUNCTION",
-    "IDENTIFICATION_METHOD" : "IDENTIFICATION METHOD",
-    "TOLERANCES_FOR_IDENTIFICATION" : "TOLERANCES FOR IDENTIFICATION",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_IDENTIFICATION" : "MAXIMUM NUMBER OF ITERATIONS FOR IDENTIFICATION",
-    "ABSCISSAE_OF_SOURCES" : "ABSCISSAE OF SOURCES",
-    "ORDINATES_OF_SOURCES" : "ORDINATES OF SOURCES",
-    "WATER_DISCHARGE_OF_SOURCES" : "WATER DISCHARGE OF SOURCES",
-    "VELOCITIES_OF_THE_SOURCES_ALONG_X" : "VELOCITIES OF THE SOURCES ALONG X",
-    "VELOCITIES_OF_THE_SOURCES_ALONG_Y" : "VELOCITIES OF THE SOURCES ALONG Y",
-    "TYPE_OF_SOURCES" : "TYPE OF SOURCES",
-    "SOURCES_FILE" : "SOURCES FILE",
-    "GLOBAL_NUMBERS_OF_SOURCE_NODES" : "GLOBAL NUMBERS OF SOURCE NODES",
-    "SOURCE_REGIONS_DATA_FILE" : "SOURCE REGIONS DATA FILE",
-    "MAXIMUM_NUMBER_OF_POINTS_FOR_SOURCES_REGIONS" : "MAXIMUM NUMBER OF POINTS FOR SOURCES REGIONS",
-    "WATER_QUALITY_PROCESS" : "WATER QUALITY PROCESS",
-    "WATER_DENSITY" : "WATER DENSITY",
-    "GRAVITY_ACCELERATION" : "GRAVITY ACCELERATION",
-    "VERTICAL_STRUCTURES" : "VERTICAL STRUCTURES",
-    "EQUATIONS" : "EQUATIONS",
-    "TREATMENT_OF_THE_LINEAR_SYSTEM" : "TREATMENT OF THE LINEAR SYSTEM",
-    "FINITE_VOLUME_SCHEME" : "FINITE VOLUME SCHEME",
-    "FINITE_VOLUME_SCHEME_SPACE_ORDER" : "FINITE VOLUME SCHEME SPACE ORDER",
-    "FINITE_VOLUME_SCHEME_TIME_ORDER" : "FINITE VOLUME SCHEME TIME ORDER",
-    "FLUX_LIMITOR_FOR_H_PLUS_Z" : "FLUX LIMITOR FOR H PLUS Z",
-    "FLUX_LIMITOR_FOR_U_AND_V" : "FLUX LIMITOR FOR U AND V",
-    "FLUX_LIMITOR_FOR_TRACERS" : "FLUX LIMITOR FOR TRACERS",
-    "TYPE_OF_BOUNDARY_CONDITION_FOR_KINETIC_SCHEME" : "TYPE OF BOUNDARY CONDITION FOR KINETIC SCHEME",
-    "CORIOLIS" : "CORIOLIS",
-    "CORIOLIS_COEFFICIENT" : "CORIOLIS COEFFICIENT",
-    "OPTION_FOR_TSUNAMI_GENERATION" : "OPTION FOR TSUNAMI GENERATION",
-    "PHYSICAL_CHARACTERISTICS_OF_THE_TSUNAMI" : "PHYSICAL CHARACTERISTICS OF THE TSUNAMI",
-    "SECONDARY_CURRENTS" : "SECONDARY CURRENTS",
-    "PRODUCTION_COEFFICIENT_FOR_SECONDARY_CURRENTS" : "PRODUCTION COEFFICIENT FOR SECONDARY CURRENTS",
-    "DISSIPATION_COEFFICIENT_FOR_SECONDARY_CURRENTS" : "DISSIPATION COEFFICIENT FOR SECONDARY CURRENTS",
-    "DEBUGGER" : "DEBUGGER",
-    "TIME_STEP" : "TIME STEP",
-    "NUMBER_OF_TIME_STEPS" : "NUMBER OF TIME STEPS",
-    "DURATION" : "DURATION",
-    "ORIGINAL_DATE_OF_TIME" : "ORIGINAL DATE OF TIME",
-    "ORIGINAL_HOUR_OF_TIME" : "ORIGINAL HOUR OF TIME",
-    "STOP_IF_A_STEADY_STATE_IS_REACHED" : "STOP IF A STEADY STATE IS REACHED",
-    "STOP_CRITERIA" : "STOP CRITERIA",
-    "CONTROL_OF_LIMITS" : "CONTROL OF LIMITS",
-    "LIMIT_VALUES" : "LIMIT VALUES",
-    "VARIABLE_TIME_STEP" : "VARIABLE TIME-STEP",
-    "DESIRED_COURANT_NUMBER" : "DESIRED COURANT NUMBER",
-    "SPHERICAL_COORDINATES" : "SPHERICAL COORDINATES",
-    "LATITUDE_OF_ORIGIN_POINT" : "LATITUDE OF ORIGIN POINT",
-    "LONGITUDE_OF_ORIGIN_POINT" : "LONGITUDE OF ORIGIN POINT",
-    "NORTH" : "NORTH",
-    "SPATIAL_PROJECTION_TYPE" : "SPATIAL PROJECTION TYPE",
-    "SOLVER" : "SOLVER",
-    "SOLVER_OPTION" : "SOLVER OPTION",
-    "SOLVER_ACCURACY" : "SOLVER ACCURACY",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER" : "MAXIMUM NUMBER OF ITERATIONS FOR SOLVER",
-    "CONTINUITY_CORRECTION" : "CONTINUITY CORRECTION",
-    "PRECONDITIONING" : "PRECONDITIONING",
-    "C_U_PRECONDITIONING" : "C-U PRECONDITIONING",
-    "FINITE_ELEMENT_ASSEMBLY" : "FINITE ELEMENT ASSEMBLY",
-    "IMPLICITATION_FOR_DEPTH" : "IMPLICITATION FOR DEPTH",
-    "IMPLICITATION_FOR_VELOCITY" : "IMPLICITATION FOR VELOCITY",
-    "DISCRETIZATIONS_IN_SPACE" : "DISCRETIZATIONS IN SPACE",
-    "PROPAGATION" : "PROPAGATION",
-    "INITIAL_GUESS_FOR_H" : "INITIAL GUESS FOR H",
-    "LINEARIZED_PROPAGATION" : "LINEARIZED PROPAGATION",
-    "INITIAL_GUESS_FOR_U" : "INITIAL GUESS FOR U",
-    "MEAN_DEPTH_FOR_LINEARIZATION" : "MEAN DEPTH FOR LINEARIZATION",
-    "ADVECTION" : "ADVECTION",
-    "ADVECTION_OF_H" : "ADVECTION OF H",
-    "ADVECTION_OF_U_AND_V" : "ADVECTION OF U AND V",
-    "TYPE_OF_ADVECTION" : "TYPE OF ADVECTION",
-    "OPTION_FOR_CHARACTERISTICS" : "OPTION FOR CHARACTERISTICS",
-    "SUPG_OPTION" : "SUPG OPTION",
-    "NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS" : "NUMBER OF GAUSS POINTS FOR WEAK CHARACTERISTICS",
-    "MASS_LUMPING_FOR_WEAK_CHARACTERISTICS" : "MASS-LUMPING FOR WEAK CHARACTERISTICS",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES" : "MAXIMUM NUMBER OF ITERATIONS FOR ADVECTION SCHEMES",
-    "MASS_LUMPING_ON_H" : "MASS-LUMPING ON H",
-    "MASS_LUMPING_ON_VELOCITY" : "MASS-LUMPING ON VELOCITY",
-    "SCHEME_FOR_ADVECTION_OF_VELOCITIES" : "SCHEME FOR ADVECTION OF VELOCITIES",
-    "SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES" : "SCHEME OPTION FOR ADVECTION OF VELOCITIES",
-    "FREE_SURFACE_GRADIENT_COMPATIBILITY" : "FREE SURFACE GRADIENT COMPATIBILITY",
-    "NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES" : "NUMBER OF SUB-ITERATIONS FOR NON-LINEARITIES",
-    "TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES" : "TREATMENT OF FLUXES AT THE BOUNDARIES",
-    "NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES" : "NUMBER OF CORRECTIONS OF DISTRIBUTIVE SCHEMES",
-    "NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES" : "NUMBER OF SUB-STEPS OF DISTRIBUTIVE SCHEMES",
-    "DIFFUSION_OF_VELOCITY" : "DIFFUSION OF VELOCITY",
-    "OPTION_FOR_THE_DIFFUSION_OF_VELOCITIES" : "OPTION FOR THE DIFFUSION OF VELOCITIES",
-    "IMPLICITATION_FOR_DIFFUSION_OF_VELOCITY" : "IMPLICITATION FOR DIFFUSION OF VELOCITY",
-    "AD_NUMBER_OF_DERIVATIVES" : "AD NUMBER OF DERIVATIVES",
-    "AD_NAMES_OF_DERIVATIVES" : "AD NAMES OF DERIVATIVES",
-    "AD_SYMBOLIC_LINEAR_SOLVER" : "AD SYMBOLIC LINEAR SOLVER",
-    "AD_LINEAR_SOLVER_RESET_DERIVATIVES" : "AD LINEAR SOLVER RESET DERIVATIVES",
-    "AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE" : "AD LINEAR SOLVER DERIVATIVE CONVERGENCE",
-    "MATRIX_STORAGE" : "MATRIX STORAGE",
-    "MATRIX_VECTOR_PRODUCT" : "MATRIX-VECTOR PRODUCT",
-    "NEWMARK_TIME_INTEGRATION_COEFFICIENT" : "NEWMARK TIME INTEGRATION COEFFICIENT",
-    "ZERO" : "ZERO",
-    "OPTION_OF_THE_HYDROSTATIC_RECONSTRUCTION" : "OPTION OF THE HYDROSTATIC RECONSTRUCTION",
-    "CONVERGENCE_STUDY" : "CONVERGENCE STUDY",
-    "REFINEMENT_LEVELS" : "REFINEMENT LEVELS",
-    "VELOCITY_DIFFUSIVITY" : "VELOCITY DIFFUSIVITY",
-    "TURBULENCE_MODEL" : "TURBULENCE MODEL",
-    "ACCURACY_OF_SPALART_ALLMARAS" : "ACCURACY OF SPALART-ALLMARAS",
-    "INFORMATION_ABOUT_SPALART_ALLMARAS_MODEL" : "INFORMATION ABOUT SPALART-ALLMARAS MODEL",
-    "SOLVER_FOR_K_EPSILON_MODEL" : "SOLVER FOR K-EPSILON MODEL",
-    "OPTION_FOR_THE_SOLVER_FOR_K_EPSILON_MODEL" : "OPTION FOR THE SOLVER FOR K-EPSILON MODEL",
-    "PRECONDITIONING_FOR_K_EPSILON_MODEL" : "PRECONDITIONING FOR K-EPSILON MODEL",
-    "NON_DIMENSIONAL_DISPERSION_COEFFICIENTS" : "NON-DIMENSIONAL DISPERSION COEFFICIENTS",
-    "TURBULENCE_REGIME_FOR_SOLID_BOUNDARIES" : "TURBULENCE REGIME FOR SOLID BOUNDARIES",
-    "INFORMATION_ABOUT_K_EPSILON_MODEL" : "INFORMATION ABOUT K-EPSILON MODEL",
-    "ADVECTION_OF_K_AND_EPSILON" : "ADVECTION OF K AND EPSILON",
-    "SCHEME_FOR_ADVECTION_OF_K_EPSILON" : "SCHEME FOR ADVECTION OF K-EPSILON",
-    "SCHEME_OPTION_FOR_ADVECTION_OF_K_EPSILON" : "SCHEME OPTION FOR ADVECTION OF K-EPSILON",
-    "MIXING_LENGTH_MODEL_COEFFICIENTS" : "MIXING LENGTH MODEL COEFFICIENTS",
-    "ACCURACY_OF_K" : "ACCURACY OF K",
-    "ACCURACY_OF_EPSILON" : "ACCURACY OF EPSILON",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_K_AND_EPSILON" : "MAXIMUM NUMBER OF ITERATIONS FOR K AND EPSILON",
-    "TIDAL_FLATS" : "TIDAL FLATS",
-    "OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS" : "OPTION FOR THE TREATMENT OF TIDAL FLATS",
-    "TREATMENT_OF_NEGATIVE_DEPTHS" : "TREATMENT OF NEGATIVE DEPTHS",
-    "THRESHOLD_FOR_NEGATIVE_DEPTHS" : "THRESHOLD FOR NEGATIVE DEPTHS",
-    "THRESHOLD_DEPTH_FOR_RECEDING_PROCEDURE" : "THRESHOLD DEPTH FOR RECEDING PROCEDURE",
-    "H_CLIPPING" : "H CLIPPING",
-    "MINIMUM_VALUE_OF_DEPTH" : "MINIMUM VALUE OF DEPTH",
-    "PRESCRIBED_TRACERS_VALUES" : "PRESCRIBED TRACERS VALUES",
-    "NUMBER_OF_TRACERS" : "NUMBER OF TRACERS",
-    "NAMES_OF_TRACERS" : "NAMES OF TRACERS",
-    "INITIAL_VALUES_OF_TRACERS" : "INITIAL VALUES OF TRACERS",
-    "DENSITY_EFFECTS" : "DENSITY EFFECTS",
-    "MEAN_TEMPERATURE" : "MEAN TEMPERATURE",
-    "SOLVER_FOR_DIFFUSION_OF_TRACERS" : "SOLVER FOR DIFFUSION OF TRACERS",
-    "SOLVER_OPTION_FOR_TRACERS_DIFFUSION" : "SOLVER OPTION FOR TRACERS DIFFUSION",
-    "PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS" : "PRECONDITIONING FOR DIFFUSION OF TRACERS",
-    "ACCURACY_FOR_DIFFUSION_OF_TRACERS" : "ACCURACY FOR DIFFUSION OF TRACERS",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_TRACERS" : "MAXIMUM NUMBER OF ITERATIONS FOR DIFFUSION OF TRACERS",
-    "VALUES_OF_THE_TRACERS_AT_THE_SOURCES" : "VALUES OF THE TRACERS AT THE SOURCES",
-    "VALUES_OF_TRACERS_IN_THE_RAIN" : "VALUES OF TRACERS IN THE RAIN",
-    "ADVECTION_OF_TRACERS" : "ADVECTION OF TRACERS",
-    "IMPLICITATION_COEFFICIENT_OF_TRACERS" : "IMPLICITATION COEFFICIENT OF TRACERS",
-    "DIFFUSION_OF_TRACERS" : "DIFFUSION OF TRACERS",
-    "COEFFICIENT_FOR_DIFFUSION_OF_TRACERS" : "COEFFICIENT FOR DIFFUSION OF TRACERS",
-    "OPTION_FOR_THE_DIFFUSION_OF_TRACERS" : "OPTION FOR THE DIFFUSION OF TRACERS",
-    "SCHEME_FOR_ADVECTION_OF_TRACERS" : "SCHEME FOR ADVECTION OF TRACERS",
-    "SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS" : "SCHEME OPTION FOR ADVECTION OF TRACERS",
-    "MASS_LUMPING_ON_TRACERS" : "MASS-LUMPING ON TRACERS",
-    "MAXIMUM_NUMBER_OF_DROGUES" : "MAXIMUM NUMBER OF DROGUES",
-    "INITIAL_DROGUES_SAMPLING_DENSITY" : "INITIAL DROGUES SAMPLING DENSITY",
-    "PRINTOUT_PERIOD_FOR_DROGUES" : "PRINTOUT PERIOD FOR DROGUES",
-    "ASCII_DROGUES_FILE" : "ASCII DROGUES FILE",
-    "BINARY_DROGUES_FILE" : "BINARY DROGUES FILE",
-    "DROGUES_FILE_FORMAT" : "DROGUES FILE FORMAT",
-    "PREVIOUS_DROGUES_FILE" : "PREVIOUS DROGUES FILE",
-    "PREVIOUS_DROGUES_FILE_FORMAT" : "PREVIOUS DROGUES FILE FORMAT",
-    "DROGUES_INITIAL_POSITIONING_DATA_FILE" : "DROGUES INITIAL POSITIONING DATA FILE",
-    "FORMAT_OF_THE_DROGUES_POSITIONING_DATA_FILE" : "FORMAT OF THE DROGUES POSITIONING DATA FILE",
-    "ALGAE_TRANSPORT_MODEL" : "ALGAE TRANSPORT MODEL",
-    "NUMBER_OF_ALGAE_CLASSES" : "NUMBER OF ALGAE CLASSES",
-    "ALGAE_TYPE" : "ALGAE TYPE",
-    "DIAMETER_OF_ALGAE" : "DIAMETER OF ALGAE",
-    "DURATION_BEFORE_ALGAE_RELEASE" : "DURATION BEFORE ALGAE RELEASE",
-    "DENSITY_OF_ALGAE" : "DENSITY OF ALGAE",
-    "THICKNESS_OF_ALGAE" : "THICKNESS OF ALGAE",
-    "ALGAE_RELEASE_TYPE" : "ALGAE RELEASE TYPE",
-    "WAVE_ORBITAL_VELOCITY_THRESHOLD_FOR_ALGAE_1" : "WAVE ORBITAL VELOCITY THRESHOLD FOR ALGAE 1",
-    "WAVE_ORBITAL_VELOCITY_THRESHOLD_FOR_ALGAE_2" : "WAVE ORBITAL VELOCITY THRESHOLD FOR ALGAE 2",
-    "RATE_OF_DEGRADATION_FOR_ALGAE" : "RATE OF DEGRADATION FOR ALGAE",
-    "OIL_SPILL_MODEL" : "OIL SPILL MODEL",
-    "OIL_SPILL_STEERING_FILE" : "OIL SPILL STEERING FILE",
-    "STOCHASTIC_DIFFUSION_MODEL" : "STOCHASTIC DIFFUSION MODEL",
-    "NUMBER_OF_LAGRANGIAN_DRIFTS" : "NUMBER OF LAGRANGIAN DRIFTS",
-    "NUMBER_OF_WEIRS" : "NUMBER OF WEIRS",
-    "WEIRS_DATA_FILE" : "WEIRS DATA FILE",
-    "TYPE_OF_WEIRS" : "TYPE OF WEIRS",
-    "WEIRS_DISCHARGE_OUTPUT_FILE" : "WEIRS DISCHARGE OUTPUT FILE",
-    "NUMBER_OF_CULVERTS" : "NUMBER OF CULVERTS",
-    "CULVERTS_DATA_FILE" : "CULVERTS DATA FILE",
-    "OPTION_FOR_CULVERTS" : "OPTION FOR CULVERTS",
-    "BREACH" : "BREACH",
-    "BREACHES_DATA_FILE" : "BREACHES DATA FILE",
-    "BINARY_DATABASE_1_FOR_TIDE" : "BINARY DATABASE 1 FOR TIDE",
-    "BINARY_DATABASE_2_FOR_TIDE" : "BINARY DATABASE 2 FOR TIDE",
-    "GEOGRAPHIC_SYSTEM" : "GEOGRAPHIC SYSTEM",
-    "ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM" : "ZONE NUMBER IN GEOGRAPHIC SYSTEM",
-    "LAMBERT_93_CONVERSION_FILE" : "LAMBERT 93 CONVERSION FILE",
-    "COEFFICIENT_TO_CALIBRATE_SEA_LEVEL" : "COEFFICIENT TO CALIBRATE SEA LEVEL",
-    "GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER" : "GLOBAL NUMBER OF THE POINT TO CALIBRATE HIGH WATER",
-    "MINOR_CONSTITUENTS_INFERENCE" : "MINOR CONSTITUENTS INFERENCE",
-    "INITIAL_VELOCITIES_COMPUTED_BY_TPXO" : "INITIAL VELOCITIES COMPUTED BY TPXO",
-    "MINIMUM_DEPTH_TO_COMPUTE_TIDAL_VELOCITIES_INITIAL_CONDITIONS" : "MINIMUM DEPTH TO COMPUTE TIDAL VELOCITIES INITIAL CONDITIONS",
-    "OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS" : "OPTION FOR TIDAL BOUNDARY CONDITIONS",
-    "TIDAL_DATA_BASE" : "TIDAL DATA BASE",
-    "HARMONIC_CONSTANTS_FILE" : "HARMONIC CONSTANTS FILE",
-    "TIDAL_MODEL_FILE" : "TIDAL MODEL FILE",
-    "TIDAL_MODEL_FILE_FORMAT" : "TIDAL MODEL FILE FORMAT",
-    "ASCII_DATABASE_FOR_TIDE" : "ASCII DATABASE FOR TIDE",
-    "COEFFICIENT_TO_CALIBRATE_TIDAL_RANGE" : "COEFFICIENT TO CALIBRATE TIDAL RANGE",
-    "COEFFICIENT_TO_CALIBRATE_TIDAL_VELOCITIES" : "COEFFICIENT TO CALIBRATE TIDAL VELOCITIES",
-    "LOCAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER" : "LOCAL NUMBER OF THE POINT TO CALIBRATE HIGH WATER",
-    "MINIMUM_DEPTH_TO_COMPUTE_TIDAL_VELOCITIES_BOUNDARY_CONDITIONS" : "MINIMUM DEPTH TO COMPUTE TIDAL VELOCITIES BOUNDARY CONDITIONS",
-    "TIDE_GENERATING_FORCE" : "TIDE GENERATING FORCE",
-    "COUPLING_WITH" : "COUPLING WITH",
-    "NAMES_OF_CLANDESTINE_VARIABLES" : "NAMES OF CLANDESTINE VARIABLES",
-    "DELWAQ_STEERING_FILE" : "DELWAQ STEERING FILE",
-    "DELWAQ_PRINTOUT_PERIOD" : "DELWAQ PRINTOUT PERIOD",
-    "EXCHANGES_BETWEEN_NODES_DELWAQ_FILE" : "EXCHANGES BETWEEN NODES DELWAQ FILE",
-    "NODES_DISTANCES_DELWAQ_FILE" : "NODES DISTANCES DELWAQ FILE",
-    "BOTTOM_SURFACES_DELWAQ_FILE" : "BOTTOM SURFACES DELWAQ FILE",
-    "VOLUMES_DELWAQ_FILE" : "VOLUMES DELWAQ FILE",
-    "EXCHANGE_AREAS_DELWAQ_FILE" : "EXCHANGE AREAS DELWAQ FILE",
-    "VERTICAL_FLUXES_DELWAQ_FILE" : "VERTICAL FLUXES DELWAQ FILE",
-    "VELOCITY_DELWAQ_FILE" : "VELOCITY DELWAQ FILE",
-    "DIFFUSIVITY_DELWAQ_FILE" : "DIFFUSIVITY DELWAQ FILE",
-    "TEMPERATURE_DELWAQ_FILE" : "TEMPERATURE DELWAQ FILE",
-    "SALINITY_DELWAQ_FILE" : "SALINITY DELWAQ FILE",
-    "VELOCITY_FOR_DELWAQ" : "VELOCITY FOR DELWAQ",
-    "DIFFUSIVITY_FOR_DELWAQ" : "DIFFUSIVITY FOR DELWAQ",
-    "TEMPERATURE_FOR_DELWAQ" : "TEMPERATURE FOR DELWAQ",
-    "SALINITY_FOR_DELWAQ" : "SALINITY FOR DELWAQ",
-    "SISYPHE_STEERING_FILE" : "SISYPHE STEERING FILE",
-    "COUPLING_PERIOD_FOR_SISYPHE" : "COUPLING PERIOD FOR SISYPHE",
-    "GAIA_STEERING_FILE" : "GAIA STEERING FILE",
-    "TOMAWAC_STEERING_FILE" : "TOMAWAC STEERING FILE",
-    "COUPLING_PERIOD_FOR_TOMAWAC" : "COUPLING PERIOD FOR TOMAWAC",
-    "WAQTEL_STEERING_FILE" : "WAQTEL STEERING FILE",
-    "KHIONE_STEERING_FILE" : "KHIONE STEERING FILE",
-    "ICE_PROCESSES" : "ICE PROCESSES",
-    "NESTOR" : "NESTOR",
-    "NESTOR_ACTION_FILE" : "NESTOR ACTION FILE",
-    "NESTOR_POLYGON_FILE" : "NESTOR POLYGON FILE",
-    "NESTOR_SURFACE_REFERENCE_FILE" : "NESTOR SURFACE REFERENCE FILE",
-    "NESTOR_RESTART_FILE" : "NESTOR RESTART FILE",
-    "LANGUAGE" : "LANGUAGE",
-    "STEERING_FILE" : "STEERING FILE",
-    "DICTIONARY" : "DICTIONARY",
-    "PARTITIONING_TOOL" : "PARTITIONING TOOL",
-    "CONCATENATE_PARTEL_OUTPUT" : "CONCATENATE PARTEL OUTPUT",
-}
-dicoCasEnToCata = {
-    "TITLE" : "TITLE",
-    "INITIAL CONDITIONS" : "INITIAL_CONDITIONS",
-    "INITIAL ELEVATION" : "INITIAL_ELEVATION",
-    "INITIAL DEPTH" : "INITIAL_DEPTH",
-    "BINARY DATA FILE 1 FORMAT" : "BINARY_DATA_FILE_1_FORMAT",
-    "BINARY DATA FILE 1" : "BINARY_DATA_FILE_1",
-    "BINARY DATA FILE 2 FORMAT" : "BINARY_DATA_FILE_2_FORMAT",
-    "BINARY DATA FILE 2" : "BINARY_DATA_FILE_2",
-    "FORMATTED DATA FILE 1" : "FORMATTED_DATA_FILE_1",
-    "FORMATTED DATA FILE 2" : "FORMATTED_DATA_FILE_2",
-    "GEOMETRY FILE FORMAT" : "GEOMETRY_FILE_FORMAT",
-    "GEOMETRY FILE" : "GEOMETRY_FILE",
-    "FORTRAN FILE" : "FORTRAN_FILE",
-    "BOTTOM TOPOGRAPHY FILE" : "BOTTOM_TOPOGRAPHY_FILE",
-    "BOTTOM SMOOTHINGS" : "BOTTOM_SMOOTHINGS",
-    "BOTTOM SMOOTHINGS AFTER USER MODIFICATIONS" : "BOTTOM_SMOOTHINGS_AFTER_USER_MODIFICATIONS",
-    "BOUNDARY CONDITIONS FILE" : "BOUNDARY_CONDITIONS_FILE",
-    "VALIDATION" : "VALIDATION",
-    "REFERENCE FILE FORMAT" : "REFERENCE_FILE_FORMAT",
-    "REFERENCE FILE" : "REFERENCE_FILE",
-    "PARALLEL PROCESSORS" : "PARALLEL_PROCESSORS",
-    "CHECKING THE MESH" : "CHECKING_THE_MESH",
-    "MAXIMUM NUMBER OF BOUNDARIES" : "MAXIMUM_NUMBER_OF_BOUNDARIES",
-    "MAXIMUM NUMBER OF SOURCES" : "MAXIMUM_NUMBER_OF_SOURCES",
-    "MAXIMUM NUMBER OF TRACERS" : "MAXIMUM_NUMBER_OF_TRACERS",
-    "VECTOR LENGTH" : "VECTOR_LENGTH",
-    "SECURITY COEFFICIENT FOR SCARACT" : "SECURITY_COEFFICIENT_FOR_SCARACT",
-    "COMPUTATION CONTINUED" : "COMPUTATION_CONTINUED",
-    "PREVIOUS COMPUTATION FILE FORMAT" : "PREVIOUS_COMPUTATION_FILE_FORMAT",
-    "PREVIOUS COMPUTATION FILE" : "PREVIOUS_COMPUTATION_FILE",
-    "RECORD NUMBER FOR RESTART" : "RECORD_NUMBER_FOR_RESTART",
-    "INITIAL TIME SET TO ZERO" : "INITIAL_TIME_SET_TO_ZERO",
-    "NUMBER OF FIRST TIME STEP FOR GRAPHIC PRINTOUTS" : "NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS",
-    "GRAPHIC PRINTOUT PERIOD" : "GRAPHIC_PRINTOUT_PERIOD",
-    "VARIABLES FOR GRAPHIC PRINTOUTS" : "VARIABLES_FOR_GRAPHIC_PRINTOUTS",
-    "NUMBER OF PRIVATE ARRAYS" : "NUMBER_OF_PRIVATE_ARRAYS",
-    "NAMES OF PRIVATE VARIABLES" : "NAMES_OF_PRIVATE_VARIABLES",
-    "RESULTS FILE FORMAT" : "RESULTS_FILE_FORMAT",
-    "RESULTS FILE" : "RESULTS_FILE",
-    "RESULT FILE IN LONGITUDE-LATITUDE" : "RESULT_FILE_IN_LONGITUDE_LATITUDE",
-    "BINARY RESULTS FILE FORMAT" : "BINARY_RESULTS_FILE_FORMAT",
-    "BINARY RESULTS FILE" : "BINARY_RESULTS_FILE",
-    "FORMATTED RESULTS FILE" : "FORMATTED_RESULTS_FILE",
-    "FORMATTED RESULTS FILE 1" : "FORMATTED_RESULTS_FILE_1",
-    "FORMATTED RESULTS FILE 2" : "FORMATTED_RESULTS_FILE_2",
-    "FORMATTED RESULTS FILE 3" : "FORMATTED_RESULTS_FILE_3",
-    "FORMATTED RESULTS FILE 4" : "FORMATTED_RESULTS_FILE_4",
-    "FORMATTED RESULTS FILE 5" : "FORMATTED_RESULTS_FILE_5",
-    "FORMATTED RESULTS FILE 6" : "FORMATTED_RESULTS_FILE_6",
-    "CONTROL SECTIONS" : "CONTROL_SECTIONS",
-    "PRINTING CUMULATED FLOWRATES" : "PRINTING_CUMULATED_FLOWRATES",
-    "COMPATIBLE COMPUTATION OF FLUXES" : "COMPATIBLE_COMPUTATION_OF_FLUXES",
-    "SECTIONS INPUT FILE" : "SECTIONS_INPUT_FILE",
-    "SECTIONS OUTPUT FILE" : "SECTIONS_OUTPUT_FILE",
-    "FLUXLINE" : "FLUXLINE",
-    "FLUXLINE INPUT FILE" : "FLUXLINE_INPUT_FILE",
-    "NUMBER OF FIRST TIME STEP FOR LISTING PRINTOUTS" : "NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS",
-    "LISTING PRINTOUT PERIOD" : "LISTING_PRINTOUT_PERIOD",
-    "LISTING FOR PRINTOUT PERIOD" : "LISTING_FOR_PRINTOUT_PERIOD",
-    "LISTING PRINTOUT" : "LISTING_PRINTOUT",
-    "VARIABLES TO BE PRINTED" : "VARIABLES_TO_BE_PRINTED",
-    "MASS-BALANCE" : "MASS_BALANCE",
-    "INFORMATION ABOUT SOLVER" : "INFORMATION_ABOUT_SOLVER",
-    "LIST OF POINTS" : "LIST_OF_POINTS",
-    "NAMES OF POINTS" : "NAMES_OF_POINTS",
-    "FOURIER ANALYSIS PERIODS" : "FOURIER_ANALYSIS_PERIODS",
-    "TIME RANGE FOR FOURIER ANALYSIS" : "TIME_RANGE_FOR_FOURIER_ANALYSIS",
-    "PRESCRIBED ELEVATIONS" : "PRESCRIBED_ELEVATIONS",
-    "PRESCRIBED FLOWRATES" : "PRESCRIBED_FLOWRATES",
-    "PRESCRIBED VELOCITIES" : "PRESCRIBED_VELOCITIES",
-    "STAGE-DISCHARGE CURVES" : "STAGE_DISCHARGE_CURVES",
-    "STAGE-DISCHARGE CURVES FILE" : "STAGE_DISCHARGE_CURVES_FILE",
-    "VELOCITY PROFILES" : "VELOCITY_PROFILES",
-    "OPTION FOR LIQUID BOUNDARIES" : "OPTION_FOR_LIQUID_BOUNDARIES",
-    "LIQUID BOUNDARIES FILE" : "LIQUID_BOUNDARIES_FILE",
-    "ELEMENTS MASKED BY USER" : "ELEMENTS_MASKED_BY_USER",
-    "MAXIMUM NUMBER OF FRICTION DOMAINS" : "MAXIMUM_NUMBER_OF_FRICTION_DOMAINS",
-    "FRICTION DATA" : "FRICTION_DATA",
-    "FRICTION DATA FILE" : "FRICTION_DATA_FILE",
-    "LAW OF BOTTOM FRICTION" : "LAW_OF_BOTTOM_FRICTION",
-    "FRICTION COEFFICIENT" : "FRICTION_COEFFICIENT",
-    "MANNING DEFAULT VALUE FOR COLEBROOK-WHITE LAW" : "MANNING_DEFAULT_VALUE_FOR_COLEBROOK_WHITE_LAW",
-    "DEPTH IN FRICTION TERMS" : "DEPTH_IN_FRICTION_TERMS",
-    "VEGETATION FRICTION" : "VEGETATION_FRICTION",
-    "LAW OF FRICTION ON LATERAL BOUNDARIES" : "LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES",
-    "ROUGHNESS COEFFICIENT OF BOUNDARIES" : "ROUGHNESS_COEFFICIENT_OF_BOUNDARIES",
-    "DEFINITION OF ZONES" : "DEFINITION_OF_ZONES",
-    "ZONES FILE" : "ZONES_FILE",
-    "NON-NEWTONIAN MODEL" : "NON_NEWTONIAN_MODEL",
-    "BINGHAM OPTION" : "BINGHAM_OPTION",
-    "NON-NEWTONIAN VISCOSITY" : "NON_NEWTONIAN_VISCOSITY",
-    "NON-NEWTONIAN YIELD STRESS" : "NON_NEWTONIAN_YIELD_STRESS",
-    "NON-NEWTONIAN LAMINAR RESISTANCE PARAMETER K" : "NON_NEWTONIAN_LAMINAR_RESISTANCE_PARAMETER_K",
-    "NON-NEWTONIAN FLUID DENSITY" : "NON_NEWTONIAN_FLUID_DENSITY",
-    "NON-NEWTONIAN PSEUDO-BIPHASIC MODEL" : "NON_NEWTONIAN_PSEUDO_BIPHASIC_MODEL",
-    "HERSCHEL-BULKLEY POWER-LAW INDEX" : "HERSCHEL_BULKLEY_POWER_LAW_INDEX",
-    "WIND" : "WIND",
-    "OPTION FOR WIND" : "OPTION_FOR_WIND",
-    "COEFFICIENT OF WIND INFLUENCE" : "COEFFICIENT_OF_WIND_INFLUENCE",
-    "COEFFICIENT OF WIND INFLUENCE VARYING WITH WIND SPEED" : "COEFFICIENT_OF_WIND_INFLUENCE_VARYING_WITH_WIND_SPEED",
-    "WIND VELOCITY ALONG X" : "WIND_VELOCITY_ALONG_X",
-    "WIND VELOCITY ALONG Y" : "WIND_VELOCITY_ALONG_Y",
-    "SPEED AND DIRECTION OF WIND" : "SPEED_AND_DIRECTION_OF_WIND",
-    "THRESHOLD DEPTH FOR WIND" : "THRESHOLD_DEPTH_FOR_WIND",
-    "AIR PRESSURE" : "AIR_PRESSURE",
-    "VALUE OF ATMOSPHERIC PRESSURE" : "VALUE_OF_ATMOSPHERIC_PRESSURE",
-    "RAIN OR EVAPORATION" : "RAIN_OR_EVAPORATION",
-    "RAIN OR EVAPORATION IN MM PER DAY" : "RAIN_OR_EVAPORATION_IN_MM_PER_DAY",
-    "RAINFALL-RUNOFF MODEL" : "RAINFALL_RUNOFF_MODEL",
-    "ANTECEDENT MOISTURE CONDITIONS" : "ANTECEDENT_MOISTURE_CONDITIONS",
-    "DURATION OF RAIN OR EVAPORATION IN HOURS" : "DURATION_OF_RAIN_OR_EVAPORATION_IN_HOURS",
-    "ASCII ATMOSPHERIC DATA FILE" : "ASCII_ATMOSPHERIC_DATA_FILE",
-    "BINARY ATMOSPHERIC DATA FILE" : "BINARY_ATMOSPHERIC_DATA_FILE",
-    "BINARY ATMOSPHERIC DATA FILE FORMAT" : "BINARY_ATMOSPHERIC_DATA_FILE_FORMAT",
-    "OPTION FOR INITIAL ABSTRACTION RATIO" : "OPTION_FOR_INITIAL_ABSTRACTION_RATIO",
-    "AIR TEMPERATURE" : "AIR_TEMPERATURE",
-    "CLOUD COVER" : "CLOUD_COVER",
-    "SOLAR RADIATION" : "SOLAR_RADIATION",
-    "VAPOROUS PRESSURE" : "VAPOROUS_PRESSURE",
-    "WAVE DRIVEN CURRENTS" : "WAVE_DRIVEN_CURRENTS",
-    "RECORD NUMBER IN WAVE FILE" : "RECORD_NUMBER_IN_WAVE_FILE",
-    "WAVE ENHANCED FRICTION FACTOR" : "WAVE_ENHANCED_FRICTION_FACTOR",
-    "PARAMETER ESTIMATION" : "PARAMETER_ESTIMATION",
-    "COST FUNCTION" : "COST_FUNCTION",
-    "IDENTIFICATION METHOD" : "IDENTIFICATION_METHOD",
-    "TOLERANCES FOR IDENTIFICATION" : "TOLERANCES_FOR_IDENTIFICATION",
-    "MAXIMUM NUMBER OF ITERATIONS FOR IDENTIFICATION" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_IDENTIFICATION",
-    "ABSCISSAE OF SOURCES" : "ABSCISSAE_OF_SOURCES",
-    "ORDINATES OF SOURCES" : "ORDINATES_OF_SOURCES",
-    "WATER DISCHARGE OF SOURCES" : "WATER_DISCHARGE_OF_SOURCES",
-    "VELOCITIES OF THE SOURCES ALONG X" : "VELOCITIES_OF_THE_SOURCES_ALONG_X",
-    "VELOCITIES OF THE SOURCES ALONG Y" : "VELOCITIES_OF_THE_SOURCES_ALONG_Y",
-    "TYPE OF SOURCES" : "TYPE_OF_SOURCES",
-    "SOURCES FILE" : "SOURCES_FILE",
-    "GLOBAL NUMBERS OF SOURCE NODES" : "GLOBAL_NUMBERS_OF_SOURCE_NODES",
-    "SOURCE REGIONS DATA FILE" : "SOURCE_REGIONS_DATA_FILE",
-    "MAXIMUM NUMBER OF POINTS FOR SOURCES REGIONS" : "MAXIMUM_NUMBER_OF_POINTS_FOR_SOURCES_REGIONS",
-    "WATER QUALITY PROCESS" : "WATER_QUALITY_PROCESS",
-    "WATER DENSITY" : "WATER_DENSITY",
-    "GRAVITY ACCELERATION" : "GRAVITY_ACCELERATION",
-    "VERTICAL STRUCTURES" : "VERTICAL_STRUCTURES",
-    "EQUATIONS" : "EQUATIONS",
-    "TREATMENT OF THE LINEAR SYSTEM" : "TREATMENT_OF_THE_LINEAR_SYSTEM",
-    "FINITE VOLUME SCHEME" : "FINITE_VOLUME_SCHEME",
-    "FINITE VOLUME SCHEME SPACE ORDER" : "FINITE_VOLUME_SCHEME_SPACE_ORDER",
-    "FINITE VOLUME SCHEME TIME ORDER" : "FINITE_VOLUME_SCHEME_TIME_ORDER",
-    "FLUX LIMITOR FOR H PLUS Z" : "FLUX_LIMITOR_FOR_H_PLUS_Z",
-    "FLUX LIMITOR FOR U AND V" : "FLUX_LIMITOR_FOR_U_AND_V",
-    "FLUX LIMITOR FOR TRACERS" : "FLUX_LIMITOR_FOR_TRACERS",
-    "TYPE OF BOUNDARY CONDITION FOR KINETIC SCHEME" : "TYPE_OF_BOUNDARY_CONDITION_FOR_KINETIC_SCHEME",
-    "CORIOLIS" : "CORIOLIS",
-    "CORIOLIS COEFFICIENT" : "CORIOLIS_COEFFICIENT",
-    "OPTION FOR TSUNAMI GENERATION" : "OPTION_FOR_TSUNAMI_GENERATION",
-    "PHYSICAL CHARACTERISTICS OF THE TSUNAMI" : "PHYSICAL_CHARACTERISTICS_OF_THE_TSUNAMI",
-    "SECONDARY CURRENTS" : "SECONDARY_CURRENTS",
-    "PRODUCTION COEFFICIENT FOR SECONDARY CURRENTS" : "PRODUCTION_COEFFICIENT_FOR_SECONDARY_CURRENTS",
-    "DISSIPATION COEFFICIENT FOR SECONDARY CURRENTS" : "DISSIPATION_COEFFICIENT_FOR_SECONDARY_CURRENTS",
-    "DEBUGGER" : "DEBUGGER",
-    "TIME STEP" : "TIME_STEP",
-    "NUMBER OF TIME STEPS" : "NUMBER_OF_TIME_STEPS",
-    "DURATION" : "DURATION",
-    "ORIGINAL DATE OF TIME" : "ORIGINAL_DATE_OF_TIME",
-    "ORIGINAL HOUR OF TIME" : "ORIGINAL_HOUR_OF_TIME",
-    "STOP IF A STEADY STATE IS REACHED" : "STOP_IF_A_STEADY_STATE_IS_REACHED",
-    "STOP CRITERIA" : "STOP_CRITERIA",
-    "CONTROL OF LIMITS" : "CONTROL_OF_LIMITS",
-    "LIMIT VALUES" : "LIMIT_VALUES",
-    "VARIABLE TIME-STEP" : "VARIABLE_TIME_STEP",
-    "DESIRED COURANT NUMBER" : "DESIRED_COURANT_NUMBER",
-    "SPHERICAL COORDINATES" : "SPHERICAL_COORDINATES",
-    "LATITUDE OF ORIGIN POINT" : "LATITUDE_OF_ORIGIN_POINT",
-    "LONGITUDE OF ORIGIN POINT" : "LONGITUDE_OF_ORIGIN_POINT",
-    "NORTH" : "NORTH",
-    "SPATIAL PROJECTION TYPE" : "SPATIAL_PROJECTION_TYPE",
-    "SOLVER" : "SOLVER",
-    "SOLVER OPTION" : "SOLVER_OPTION",
-    "SOLVER ACCURACY" : "SOLVER_ACCURACY",
-    "MAXIMUM NUMBER OF ITERATIONS FOR SOLVER" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER",
-    "CONTINUITY CORRECTION" : "CONTINUITY_CORRECTION",
-    "PRECONDITIONING" : "PRECONDITIONING",
-    "C-U PRECONDITIONING" : "C_U_PRECONDITIONING",
-    "FINITE ELEMENT ASSEMBLY" : "FINITE_ELEMENT_ASSEMBLY",
-    "IMPLICITATION FOR DEPTH" : "IMPLICITATION_FOR_DEPTH",
-    "IMPLICITATION FOR VELOCITY" : "IMPLICITATION_FOR_VELOCITY",
-    "DISCRETIZATIONS IN SPACE" : "DISCRETIZATIONS_IN_SPACE",
-    "PROPAGATION" : "PROPAGATION",
-    "INITIAL GUESS FOR H" : "INITIAL_GUESS_FOR_H",
-    "LINEARIZED PROPAGATION" : "LINEARIZED_PROPAGATION",
-    "INITIAL GUESS FOR U" : "INITIAL_GUESS_FOR_U",
-    "MEAN DEPTH FOR LINEARIZATION" : "MEAN_DEPTH_FOR_LINEARIZATION",
-    "ADVECTION" : "ADVECTION",
-    "ADVECTION OF H" : "ADVECTION_OF_H",
-    "ADVECTION OF U AND V" : "ADVECTION_OF_U_AND_V",
-    "TYPE OF ADVECTION" : "TYPE_OF_ADVECTION",
-    "OPTION FOR CHARACTERISTICS" : "OPTION_FOR_CHARACTERISTICS",
-    "SUPG OPTION" : "SUPG_OPTION",
-    "NUMBER OF GAUSS POINTS FOR WEAK CHARACTERISTICS" : "NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS",
-    "MASS-LUMPING FOR WEAK CHARACTERISTICS" : "MASS_LUMPING_FOR_WEAK_CHARACTERISTICS",
-    "MAXIMUM NUMBER OF ITERATIONS FOR ADVECTION SCHEMES" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES",
-    "MASS-LUMPING ON H" : "MASS_LUMPING_ON_H",
-    "MASS-LUMPING ON VELOCITY" : "MASS_LUMPING_ON_VELOCITY",
-    "SCHEME FOR ADVECTION OF VELOCITIES" : "SCHEME_FOR_ADVECTION_OF_VELOCITIES",
-    "SCHEME OPTION FOR ADVECTION OF VELOCITIES" : "SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES",
-    "FREE SURFACE GRADIENT COMPATIBILITY" : "FREE_SURFACE_GRADIENT_COMPATIBILITY",
-    "NUMBER OF SUB-ITERATIONS FOR NON-LINEARITIES" : "NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES",
-    "TREATMENT OF FLUXES AT THE BOUNDARIES" : "TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES",
-    "NUMBER OF CORRECTIONS OF DISTRIBUTIVE SCHEMES" : "NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES",
-    "NUMBER OF SUB-STEPS OF DISTRIBUTIVE SCHEMES" : "NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES",
-    "DIFFUSION OF VELOCITY" : "DIFFUSION_OF_VELOCITY",
-    "OPTION FOR THE DIFFUSION OF VELOCITIES" : "OPTION_FOR_THE_DIFFUSION_OF_VELOCITIES",
-    "IMPLICITATION FOR DIFFUSION OF VELOCITY" : "IMPLICITATION_FOR_DIFFUSION_OF_VELOCITY",
-    "AD NUMBER OF DERIVATIVES" : "AD_NUMBER_OF_DERIVATIVES",
-    "AD NAMES OF DERIVATIVES" : "AD_NAMES_OF_DERIVATIVES",
-    "AD SYMBOLIC LINEAR SOLVER" : "AD_SYMBOLIC_LINEAR_SOLVER",
-    "AD LINEAR SOLVER RESET DERIVATIVES" : "AD_LINEAR_SOLVER_RESET_DERIVATIVES",
-    "AD LINEAR SOLVER DERIVATIVE CONVERGENCE" : "AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE",
-    "MATRIX STORAGE" : "MATRIX_STORAGE",
-    "MATRIX-VECTOR PRODUCT" : "MATRIX_VECTOR_PRODUCT",
-    "NEWMARK TIME INTEGRATION COEFFICIENT" : "NEWMARK_TIME_INTEGRATION_COEFFICIENT",
-    "ZERO" : "ZERO",
-    "OPTION OF THE HYDROSTATIC RECONSTRUCTION" : "OPTION_OF_THE_HYDROSTATIC_RECONSTRUCTION",
-    "CONVERGENCE STUDY" : "CONVERGENCE_STUDY",
-    "REFINEMENT LEVELS" : "REFINEMENT_LEVELS",
-    "VELOCITY DIFFUSIVITY" : "VELOCITY_DIFFUSIVITY",
-    "TURBULENCE MODEL" : "TURBULENCE_MODEL",
-    "ACCURACY OF SPALART-ALLMARAS" : "ACCURACY_OF_SPALART_ALLMARAS",
-    "INFORMATION ABOUT SPALART-ALLMARAS MODEL" : "INFORMATION_ABOUT_SPALART_ALLMARAS_MODEL",
-    "SOLVER FOR K-EPSILON MODEL" : "SOLVER_FOR_K_EPSILON_MODEL",
-    "OPTION FOR THE SOLVER FOR K-EPSILON MODEL" : "OPTION_FOR_THE_SOLVER_FOR_K_EPSILON_MODEL",
-    "PRECONDITIONING FOR K-EPSILON MODEL" : "PRECONDITIONING_FOR_K_EPSILON_MODEL",
-    "NON-DIMENSIONAL DISPERSION COEFFICIENTS" : "NON_DIMENSIONAL_DISPERSION_COEFFICIENTS",
-    "TURBULENCE REGIME FOR SOLID BOUNDARIES" : "TURBULENCE_REGIME_FOR_SOLID_BOUNDARIES",
-    "INFORMATION ABOUT K-EPSILON MODEL" : "INFORMATION_ABOUT_K_EPSILON_MODEL",
-    "ADVECTION OF K AND EPSILON" : "ADVECTION_OF_K_AND_EPSILON",
-    "SCHEME FOR ADVECTION OF K-EPSILON" : "SCHEME_FOR_ADVECTION_OF_K_EPSILON",
-    "SCHEME OPTION FOR ADVECTION OF K-EPSILON" : "SCHEME_OPTION_FOR_ADVECTION_OF_K_EPSILON",
-    "MIXING LENGTH MODEL COEFFICIENTS" : "MIXING_LENGTH_MODEL_COEFFICIENTS",
-    "ACCURACY OF K" : "ACCURACY_OF_K",
-    "ACCURACY OF EPSILON" : "ACCURACY_OF_EPSILON",
-    "MAXIMUM NUMBER OF ITERATIONS FOR K AND EPSILON" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_K_AND_EPSILON",
-    "TIDAL FLATS" : "TIDAL_FLATS",
-    "OPTION FOR THE TREATMENT OF TIDAL FLATS" : "OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS",
-    "TREATMENT OF NEGATIVE DEPTHS" : "TREATMENT_OF_NEGATIVE_DEPTHS",
-    "THRESHOLD FOR NEGATIVE DEPTHS" : "THRESHOLD_FOR_NEGATIVE_DEPTHS",
-    "THRESHOLD DEPTH FOR RECEDING PROCEDURE" : "THRESHOLD_DEPTH_FOR_RECEDING_PROCEDURE",
-    "H CLIPPING" : "H_CLIPPING",
-    "MINIMUM VALUE OF DEPTH" : "MINIMUM_VALUE_OF_DEPTH",
-    "PRESCRIBED TRACERS VALUES" : "PRESCRIBED_TRACERS_VALUES",
-    "NUMBER OF TRACERS" : "NUMBER_OF_TRACERS",
-    "NAMES OF TRACERS" : "NAMES_OF_TRACERS",
-    "INITIAL VALUES OF TRACERS" : "INITIAL_VALUES_OF_TRACERS",
-    "DENSITY EFFECTS" : "DENSITY_EFFECTS",
-    "MEAN TEMPERATURE" : "MEAN_TEMPERATURE",
-    "SOLVER FOR DIFFUSION OF TRACERS" : "SOLVER_FOR_DIFFUSION_OF_TRACERS",
-    "SOLVER OPTION FOR TRACERS DIFFUSION" : "SOLVER_OPTION_FOR_TRACERS_DIFFUSION",
-    "PRECONDITIONING FOR DIFFUSION OF TRACERS" : "PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS",
-    "ACCURACY FOR DIFFUSION OF TRACERS" : "ACCURACY_FOR_DIFFUSION_OF_TRACERS",
-    "MAXIMUM NUMBER OF ITERATIONS FOR DIFFUSION OF TRACERS" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_TRACERS",
-    "VALUES OF THE TRACERS AT THE SOURCES" : "VALUES_OF_THE_TRACERS_AT_THE_SOURCES",
-    "VALUES OF TRACERS IN THE RAIN" : "VALUES_OF_TRACERS_IN_THE_RAIN",
-    "ADVECTION OF TRACERS" : "ADVECTION_OF_TRACERS",
-    "IMPLICITATION COEFFICIENT OF TRACERS" : "IMPLICITATION_COEFFICIENT_OF_TRACERS",
-    "DIFFUSION OF TRACERS" : "DIFFUSION_OF_TRACERS",
-    "COEFFICIENT FOR DIFFUSION OF TRACERS" : "COEFFICIENT_FOR_DIFFUSION_OF_TRACERS",
-    "OPTION FOR THE DIFFUSION OF TRACERS" : "OPTION_FOR_THE_DIFFUSION_OF_TRACERS",
-    "SCHEME FOR ADVECTION OF TRACERS" : "SCHEME_FOR_ADVECTION_OF_TRACERS",
-    "SCHEME OPTION FOR ADVECTION OF TRACERS" : "SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS",
-    "MASS-LUMPING ON TRACERS" : "MASS_LUMPING_ON_TRACERS",
-    "MAXIMUM NUMBER OF DROGUES" : "MAXIMUM_NUMBER_OF_DROGUES",
-    "INITIAL DROGUES SAMPLING DENSITY" : "INITIAL_DROGUES_SAMPLING_DENSITY",
-    "PRINTOUT PERIOD FOR DROGUES" : "PRINTOUT_PERIOD_FOR_DROGUES",
-    "ASCII DROGUES FILE" : "ASCII_DROGUES_FILE",
-    "BINARY DROGUES FILE" : "BINARY_DROGUES_FILE",
-    "DROGUES FILE FORMAT" : "DROGUES_FILE_FORMAT",
-    "PREVIOUS DROGUES FILE" : "PREVIOUS_DROGUES_FILE",
-    "PREVIOUS DROGUES FILE FORMAT" : "PREVIOUS_DROGUES_FILE_FORMAT",
-    "DROGUES INITIAL POSITIONING DATA FILE" : "DROGUES_INITIAL_POSITIONING_DATA_FILE",
-    "FORMAT OF THE DROGUES POSITIONING DATA FILE" : "FORMAT_OF_THE_DROGUES_POSITIONING_DATA_FILE",
-    "ALGAE TRANSPORT MODEL" : "ALGAE_TRANSPORT_MODEL",
-    "NUMBER OF ALGAE CLASSES" : "NUMBER_OF_ALGAE_CLASSES",
-    "ALGAE TYPE" : "ALGAE_TYPE",
-    "DIAMETER OF ALGAE" : "DIAMETER_OF_ALGAE",
-    "DURATION BEFORE ALGAE RELEASE" : "DURATION_BEFORE_ALGAE_RELEASE",
-    "DENSITY OF ALGAE" : "DENSITY_OF_ALGAE",
-    "THICKNESS OF ALGAE" : "THICKNESS_OF_ALGAE",
-    "ALGAE RELEASE TYPE" : "ALGAE_RELEASE_TYPE",
-    "WAVE ORBITAL VELOCITY THRESHOLD FOR ALGAE 1" : "WAVE_ORBITAL_VELOCITY_THRESHOLD_FOR_ALGAE_1",
-    "WAVE ORBITAL VELOCITY THRESHOLD FOR ALGAE 2" : "WAVE_ORBITAL_VELOCITY_THRESHOLD_FOR_ALGAE_2",
-    "RATE OF DEGRADATION FOR ALGAE" : "RATE_OF_DEGRADATION_FOR_ALGAE",
-    "OIL SPILL MODEL" : "OIL_SPILL_MODEL",
-    "OIL SPILL STEERING FILE" : "OIL_SPILL_STEERING_FILE",
-    "STOCHASTIC DIFFUSION MODEL" : "STOCHASTIC_DIFFUSION_MODEL",
-    "NUMBER OF LAGRANGIAN DRIFTS" : "NUMBER_OF_LAGRANGIAN_DRIFTS",
-    "NUMBER OF WEIRS" : "NUMBER_OF_WEIRS",
-    "WEIRS DATA FILE" : "WEIRS_DATA_FILE",
-    "TYPE OF WEIRS" : "TYPE_OF_WEIRS",
-    "WEIRS DISCHARGE OUTPUT FILE" : "WEIRS_DISCHARGE_OUTPUT_FILE",
-    "NUMBER OF CULVERTS" : "NUMBER_OF_CULVERTS",
-    "CULVERTS DATA FILE" : "CULVERTS_DATA_FILE",
-    "OPTION FOR CULVERTS" : "OPTION_FOR_CULVERTS",
-    "BREACH" : "BREACH",
-    "BREACHES DATA FILE" : "BREACHES_DATA_FILE",
-    "BINARY DATABASE 1 FOR TIDE" : "BINARY_DATABASE_1_FOR_TIDE",
-    "BINARY DATABASE 2 FOR TIDE" : "BINARY_DATABASE_2_FOR_TIDE",
-    "GEOGRAPHIC SYSTEM" : "GEOGRAPHIC_SYSTEM",
-    "ZONE NUMBER IN GEOGRAPHIC SYSTEM" : "ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM",
-    "LAMBERT 93 CONVERSION FILE" : "LAMBERT_93_CONVERSION_FILE",
-    "COEFFICIENT TO CALIBRATE SEA LEVEL" : "COEFFICIENT_TO_CALIBRATE_SEA_LEVEL",
-    "GLOBAL NUMBER OF THE POINT TO CALIBRATE HIGH WATER" : "GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER",
-    "MINOR CONSTITUENTS INFERENCE" : "MINOR_CONSTITUENTS_INFERENCE",
-    "INITIAL VELOCITIES COMPUTED BY TPXO" : "INITIAL_VELOCITIES_COMPUTED_BY_TPXO",
-    "MINIMUM DEPTH TO COMPUTE TIDAL VELOCITIES INITIAL CONDITIONS" : "MINIMUM_DEPTH_TO_COMPUTE_TIDAL_VELOCITIES_INITIAL_CONDITIONS",
-    "OPTION FOR TIDAL BOUNDARY CONDITIONS" : "OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS",
-    "TIDAL DATA BASE" : "TIDAL_DATA_BASE",
-    "HARMONIC CONSTANTS FILE" : "HARMONIC_CONSTANTS_FILE",
-    "TIDAL MODEL FILE" : "TIDAL_MODEL_FILE",
-    "TIDAL MODEL FILE FORMAT" : "TIDAL_MODEL_FILE_FORMAT",
-    "ASCII DATABASE FOR TIDE" : "ASCII_DATABASE_FOR_TIDE",
-    "COEFFICIENT TO CALIBRATE TIDAL RANGE" : "COEFFICIENT_TO_CALIBRATE_TIDAL_RANGE",
-    "COEFFICIENT TO CALIBRATE TIDAL VELOCITIES" : "COEFFICIENT_TO_CALIBRATE_TIDAL_VELOCITIES",
-    "LOCAL NUMBER OF THE POINT TO CALIBRATE HIGH WATER" : "LOCAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER",
-    "MINIMUM DEPTH TO COMPUTE TIDAL VELOCITIES BOUNDARY CONDITIONS" : "MINIMUM_DEPTH_TO_COMPUTE_TIDAL_VELOCITIES_BOUNDARY_CONDITIONS",
-    "TIDE GENERATING FORCE" : "TIDE_GENERATING_FORCE",
-    "COUPLING WITH" : "COUPLING_WITH",
-    "NAMES OF CLANDESTINE VARIABLES" : "NAMES_OF_CLANDESTINE_VARIABLES",
-    "DELWAQ STEERING FILE" : "DELWAQ_STEERING_FILE",
-    "DELWAQ PRINTOUT PERIOD" : "DELWAQ_PRINTOUT_PERIOD",
-    "EXCHANGES BETWEEN NODES DELWAQ FILE" : "EXCHANGES_BETWEEN_NODES_DELWAQ_FILE",
-    "NODES DISTANCES DELWAQ FILE" : "NODES_DISTANCES_DELWAQ_FILE",
-    "BOTTOM SURFACES DELWAQ FILE" : "BOTTOM_SURFACES_DELWAQ_FILE",
-    "VOLUMES DELWAQ FILE" : "VOLUMES_DELWAQ_FILE",
-    "EXCHANGE AREAS DELWAQ FILE" : "EXCHANGE_AREAS_DELWAQ_FILE",
-    "VERTICAL FLUXES DELWAQ FILE" : "VERTICAL_FLUXES_DELWAQ_FILE",
-    "VELOCITY DELWAQ FILE" : "VELOCITY_DELWAQ_FILE",
-    "DIFFUSIVITY DELWAQ FILE" : "DIFFUSIVITY_DELWAQ_FILE",
-    "TEMPERATURE DELWAQ FILE" : "TEMPERATURE_DELWAQ_FILE",
-    "SALINITY DELWAQ FILE" : "SALINITY_DELWAQ_FILE",
-    "VELOCITY FOR DELWAQ" : "VELOCITY_FOR_DELWAQ",
-    "DIFFUSIVITY FOR DELWAQ" : "DIFFUSIVITY_FOR_DELWAQ",
-    "TEMPERATURE FOR DELWAQ" : "TEMPERATURE_FOR_DELWAQ",
-    "SALINITY FOR DELWAQ" : "SALINITY_FOR_DELWAQ",
-    "SISYPHE STEERING FILE" : "SISYPHE_STEERING_FILE",
-    "COUPLING PERIOD FOR SISYPHE" : "COUPLING_PERIOD_FOR_SISYPHE",
-    "GAIA STEERING FILE" : "GAIA_STEERING_FILE",
-    "TOMAWAC STEERING FILE" : "TOMAWAC_STEERING_FILE",
-    "COUPLING PERIOD FOR TOMAWAC" : "COUPLING_PERIOD_FOR_TOMAWAC",
-    "WAQTEL STEERING FILE" : "WAQTEL_STEERING_FILE",
-    "KHIONE STEERING FILE" : "KHIONE_STEERING_FILE",
-    "ICE PROCESSES" : "ICE_PROCESSES",
-    "NESTOR" : "NESTOR",
-    "NESTOR ACTION FILE" : "NESTOR_ACTION_FILE",
-    "NESTOR POLYGON FILE" : "NESTOR_POLYGON_FILE",
-    "NESTOR SURFACE REFERENCE FILE" : "NESTOR_SURFACE_REFERENCE_FILE",
-    "NESTOR RESTART FILE" : "NESTOR_RESTART_FILE",
-    "LANGUAGE" : "LANGUAGE",
-    "STEERING FILE" : "STEERING_FILE",
-    "DICTIONARY" : "DICTIONARY",
-    "PARTITIONING TOOL" : "PARTITIONING_TOOL",
-    "CONCATENATE PARTEL OUTPUT" : "CONCATENATE_PARTEL_OUTPUT",
-}
diff --git a/Telemac/telemac2d_dicoCasFrToCata.py b/Telemac/telemac2d_dicoCasFrToCata.py
deleted file mode 100644 (file)
index 4ba3693..0000000
+++ /dev/null
@@ -1,722 +0,0 @@
-dicoCataToFrTelemac = {
-    "TITLE" : "TITRE",
-    "INITIAL_CONDITIONS" : "CONDITIONS INITIALES",
-    "INITIAL_ELEVATION" : "COTE INITIALE",
-    "INITIAL_DEPTH" : "HAUTEUR INITIALE",
-    "BINARY_DATA_FILE_1_FORMAT" : "FORMAT DU FICHIER DE DONNEES BINAIRE 1",
-    "BINARY_DATA_FILE_1" : "FICHIER DE DONNEES BINAIRE 1",
-    "BINARY_DATA_FILE_2_FORMAT" : "FORMAT DU FICHIER DE DONNEES BINAIRE 2",
-    "BINARY_DATA_FILE_2" : "FICHIER DE DONNEES BINAIRE 2",
-    "FORMATTED_DATA_FILE_1" : "FICHIER DE DONNEES FORMATE 1",
-    "FORMATTED_DATA_FILE_2" : "FICHIER DE DONNEES FORMATE 2",
-    "GEOMETRY_FILE_FORMAT" : "FORMAT DU FICHIER DE GEOMETRIE",
-    "GEOMETRY_FILE" : "FICHIER DE GEOMETRIE",
-    "FORTRAN_FILE" : "FICHIER FORTRAN",
-    "BOTTOM_TOPOGRAPHY_FILE" : "FICHIER DES FONDS",
-    "BOTTOM_SMOOTHINGS" : "LISSAGES DU FOND",
-    "BOTTOM_SMOOTHINGS_AFTER_USER_MODIFICATIONS" : "LISSAGES DU FOND APRES MODIFICATIONS UTILISATEUR",
-    "BOUNDARY_CONDITIONS_FILE" : "FICHIER DES CONDITIONS AUX LIMITES",
-    "VALIDATION" : "VALIDATION",
-    "REFERENCE_FILE_FORMAT" : "FORMAT DU FICHIER DE REFERENCE",
-    "REFERENCE_FILE" : "FICHIER DE REFERENCE",
-    "PARALLEL_PROCESSORS" : "PROCESSEURS PARALLELES",
-    "CHECKING_THE_MESH" : "VERIFICATION DU MAILLAGE",
-    "MAXIMUM_NUMBER_OF_BOUNDARIES" : "NOMBRE MAXIMUM DE FRONTIERES",
-    "MAXIMUM_NUMBER_OF_SOURCES" : "NOMBRE MAXIMUM DE SOURCES",
-    "MAXIMUM_NUMBER_OF_TRACERS" : "NOMBRE MAXIMUM DE TRACEURS",
-    "VECTOR_LENGTH" : "LONGUEUR DU VECTEUR",
-    "SECURITY_COEFFICIENT_FOR_SCARACT" : "COEFFICIENT DE SECURITE POUR SCARACT",
-    "COMPUTATION_CONTINUED" : "SUITE DE CALCUL",
-    "PREVIOUS_COMPUTATION_FILE_FORMAT" : "FORMAT DU FICHIER DU CALCUL PRECEDENT",
-    "PREVIOUS_COMPUTATION_FILE" : "FICHIER DU CALCUL PRECEDENT",
-    "RECORD_NUMBER_FOR_RESTART" : "ENREGISTREMENT POUR SUITE DE CALCUL",
-    "INITIAL_TIME_SET_TO_ZERO" : "REMISE A ZERO DU TEMPS",
-    "NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS" : "NUMERO DU PREMIER PAS DE TEMPS POUR LES SORTIES GRAPHIQUES",
-    "GRAPHIC_PRINTOUT_PERIOD" : "PERIODE POUR LES SORTIES GRAPHIQUES",
-    "VARIABLES_FOR_GRAPHIC_PRINTOUTS" : "VARIABLES POUR LES SORTIES GRAPHIQUES",
-    "NUMBER_OF_PRIVATE_ARRAYS" : "NOMBRE DE TABLEAUX PRIVES",
-    "NAMES_OF_PRIVATE_VARIABLES" : "NOMS DES VARIABLES PRIVEES",
-    "RESULTS_FILE_FORMAT" : "FORMAT DU FICHIER DES RESULTATS",
-    "RESULTS_FILE" : "FICHIER DES RESULTATS",
-    "RESULT_FILE_IN_LONGITUDE_LATITUDE" : "FICHIER RESULTAT EN LONGITUDE-LATITUDE",
-    "BINARY_RESULTS_FILE_FORMAT" : "FORMAT DU FICHIER DE RESULTATS BINAIRE",
-    "BINARY_RESULTS_FILE" : "FICHIER DE RESULTATS BINAIRE",
-    "FORMATTED_RESULTS_FILE" : "FICHIER DE RESULTATS FORMATE",
-    "FORMATTED_RESULTS_FILE_1" : "FICHIER DE RESULTATS FORMATE 1",
-    "FORMATTED_RESULTS_FILE_2" : "FICHIER DE RESULTATS FORMATE 2",
-    "FORMATTED_RESULTS_FILE_3" : "FICHIER DE RESULTATS FORMATE 3",
-    "FORMATTED_RESULTS_FILE_4" : "FICHIER DE RESULTATS FORMATE 4",
-    "FORMATTED_RESULTS_FILE_5" : "FICHIER DE RESULTATS FORMATE 5",
-    "FORMATTED_RESULTS_FILE_6" : "FICHIER DE RESULTATS FORMATE 6",
-    "CONTROL_SECTIONS" : "SECTIONS DE CONTROLE",
-    "PRINTING_CUMULATED_FLOWRATES" : "IMPRESSION DU CUMUL DES FLUX",
-    "COMPATIBLE_COMPUTATION_OF_FLUXES" : "CALCUL COMPATIBLE DES FLUX",
-    "SECTIONS_INPUT_FILE" : "FICHIER DES SECTIONS DE CONTROLE",
-    "SECTIONS_OUTPUT_FILE" : "FICHIER DE SORTIE DES SECTIONS DE CONTROLE",
-    "FLUXLINE" : "FLUXLINE",
-    "FLUXLINE_INPUT_FILE" : "FICHIER DE FLUXLINE",
-    "NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS" : "NUMERO DU PREMIER PAS DE TEMPS POUR LES SORTIES LISTING",
-    "LISTING_PRINTOUT_PERIOD" : "PERIODE DE SORTIE LISTING",
-    "LISTING_FOR_PRINTOUT_PERIOD" : "PERIODE POUR LES SORTIES LISTING",
-    "LISTING_PRINTOUT" : "SORTIE LISTING",
-    "VARIABLES_TO_BE_PRINTED" : "VARIABLES A IMPRIMER",
-    "MASS_BALANCE" : "BILAN DE MASSE",
-    "INFORMATION_ABOUT_SOLVER" : "INFORMATIONS SUR LE SOLVEUR",
-    "LIST_OF_POINTS" : "LISTE DE POINTS",
-    "NAMES_OF_POINTS" : "NOMS DES POINTS",
-    "FOURIER_ANALYSIS_PERIODS" : "PERIODES D'ANALYSE DE FOURIER",
-    "TIME_RANGE_FOR_FOURIER_ANALYSIS" : "BORNES EN TEMPS POUR L'ANALYSE DE FOURIER",
-    "PRESCRIBED_ELEVATIONS" : "COTES IMPOSEES",
-    "PRESCRIBED_FLOWRATES" : "DEBITS IMPOSES",
-    "PRESCRIBED_VELOCITIES" : "VITESSES IMPOSEES",
-    "STAGE_DISCHARGE_CURVES" : "COURBES DE TARAGE",
-    "STAGE_DISCHARGE_CURVES_FILE" : "FICHIER DES COURBES DE TARAGE",
-    "VELOCITY_PROFILES" : "PROFILS DE VITESSE",
-    "OPTION_FOR_LIQUID_BOUNDARIES" : "OPTION POUR LES FRONTIERES LIQUIDES",
-    "LIQUID_BOUNDARIES_FILE" : "FICHIER DES FRONTIERES LIQUIDES",
-    "ELEMENTS_MASKED_BY_USER" : "ELEMENTS MASQUES PAR L'UTILISATEUR",
-    "MAXIMUM_NUMBER_OF_FRICTION_DOMAINS" : "NOMBRE MAXIMUM DE DOMAINES DE FROTTEMENT",
-    "FRICTION_DATA" : "DONNEES POUR LE FROTTEMENT",
-    "FRICTION_DATA_FILE" : "FICHIER DE DONNEES POUR LE FROTTEMENT",
-    "LAW_OF_BOTTOM_FRICTION" : "LOI DE FROTTEMENT SUR LE FOND",
-    "FRICTION_COEFFICIENT" : "COEFFICIENT DE FROTTEMENT",
-    "MANNING_DEFAULT_VALUE_FOR_COLEBROOK_WHITE_LAW" : "VALEUR PAR DEFAUT DU MANNING POUR LA LOI DE COLEBROOK-WHITE",
-    "DEPTH_IN_FRICTION_TERMS" : "HAUTEUR DANS LES TERMES DE FROTTEMENT",
-    "VEGETATION_FRICTION" : "FROTTEMENT POUR LA VEGETATION",
-    "LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES" : "LOI DE FROTTEMENT SUR LES PAROIS LATERALES",
-    "ROUGHNESS_COEFFICIENT_OF_BOUNDARIES" : "COEFFICIENT DE RUGOSITE DES BORDS",
-    "DEFINITION_OF_ZONES" : "DEFINITION DE ZONES",
-    "ZONES_FILE" : "FICHIER DES ZONES",
-    "NON_NEWTONIAN_MODEL" : "MODELE NON-NEWTONIEN",
-    "BINGHAM_OPTION" : "OPTION DU MODELE DE BINGHAM",
-    "NON_NEWTONIAN_VISCOSITY" : "VISCOSITE DU FLUIDE NON-NEWTONIEN",
-    "NON_NEWTONIAN_YIELD_STRESS" : "CONTRAINTE D'ELASTICITE DU FLUIDE NON-NEWTONIEN",
-    "NON_NEWTONIAN_LAMINAR_RESISTANCE_PARAMETER_K" : "RESISTANCE LAMINAIRE DU FLUIDE NON-NEWTONIEN",
-    "NON_NEWTONIAN_FLUID_DENSITY" : "DENSITE DU FLUIDE NON-NEWTONIEN",
-    "NON_NEWTONIAN_PSEUDO_BIPHASIC_MODEL" : "MODELE NON-NEWTONIEN PSEUDO DIPHASIQUE",
-    "HERSCHEL_BULKLEY_POWER_LAW_INDEX" : "INDICE POUR LE MODELE DE HERSCHEL-BULKLEY",
-    "WIND" : "VENT",
-    "OPTION_FOR_WIND" : "OPTION DU VENT",
-    "COEFFICIENT_OF_WIND_INFLUENCE" : "COEFFICIENT D'INFLUENCE DU VENT",
-    "COEFFICIENT_OF_WIND_INFLUENCE_VARYING_WITH_WIND_SPEED" : "COEFFICIENT D'INFLUENCE DU VENT DEPENDANT DE LA VITESSE DU VENT",
-    "WIND_VELOCITY_ALONG_X" : "VITESSE DU VENT SUIVANT X",
-    "WIND_VELOCITY_ALONG_Y" : "VITESSE DU VENT SUIVANT Y",
-    "SPEED_AND_DIRECTION_OF_WIND" : "VITESSE ET DIRECTION DU VENT",
-    "THRESHOLD_DEPTH_FOR_WIND" : "PROFONDEUR LIMITE POUR LE VENT",
-    "AIR_PRESSURE" : "PRESSION ATMOSPHERIQUE",
-    "VALUE_OF_ATMOSPHERIC_PRESSURE" : "VALEUR DE LA PRESSION ATMOSPHERIQUE",
-    "RAIN_OR_EVAPORATION" : "PLUIE OU EVAPORATION",
-    "RAIN_OR_EVAPORATION_IN_MM_PER_DAY" : "PLUIE OU EVAPORATION EN MM PAR JOUR",
-    "RAINFALL_RUNOFF_MODEL" : "MODELE PLUIE-DEBIT",
-    "ANTECEDENT_MOISTURE_CONDITIONS" : "CONDITIONS D'HUMIDITE PRECEDENTE",
-    "DURATION_OF_RAIN_OR_EVAPORATION_IN_HOURS" : "DUREE DE LA PLUIE OU EVAPORATION EN HEURES",
-    "ASCII_ATMOSPHERIC_DATA_FILE" : "FICHIER ASCII DE DONNEES ATMOSPHERIQUES",
-    "BINARY_ATMOSPHERIC_DATA_FILE" : "FICHIER BINAIRE DE DONNEES ATMOSPHERIQUES",
-    "BINARY_ATMOSPHERIC_DATA_FILE_FORMAT" : "FORMAT DU FICHIER BINAIRE DE DONNEES ATMOSPHERIQUES",
-    "OPTION_FOR_INITIAL_ABSTRACTION_RATIO" : "OPTION POUR RATIO DES PERTES INITIALES",
-    "AIR_TEMPERATURE" : "TEMPERATURE DE L'AIR",
-    "CLOUD_COVER" : "NEBULOSITE",
-    "SOLAR_RADIATION" : "RAYONNEMENT SOLAIRE",
-    "VAPOROUS_PRESSURE" : "PRESSION DE VAPEUR SATURANTE",
-    "WAVE_DRIVEN_CURRENTS" : "COURANTS DE HOULE",
-    "RECORD_NUMBER_IN_WAVE_FILE" : "NUMERO DE L'ENREGISTREMENT DANS LE FICHIER DE HOULE",
-    "WAVE_ENHANCED_FRICTION_FACTOR" : "AUGMENTATION DU FROTTEMENT PAR LA HOULE",
-    "PARAMETER_ESTIMATION" : "ESTIMATION DE PARAMETRE",
-    "COST_FUNCTION" : "FONCTION COUT",
-    "IDENTIFICATION_METHOD" : "METHODE D'IDENTIFICATION",
-    "TOLERANCES_FOR_IDENTIFICATION" : "PRECISIONS POUR L'IDENTIFICATION",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_IDENTIFICATION" : "MAXIMUM D'ITERATIONS POUR L'IDENTIFICATION",
-    "ABSCISSAE_OF_SOURCES" : "ABSCISSES DES SOURCES",
-    "ORDINATES_OF_SOURCES" : "ORDONNEES DES SOURCES",
-    "WATER_DISCHARGE_OF_SOURCES" : "DEBITS DES SOURCES",
-    "VELOCITIES_OF_THE_SOURCES_ALONG_X" : "VITESSES DES SOURCES SELON X",
-    "VELOCITIES_OF_THE_SOURCES_ALONG_Y" : "VITESSES DES SOURCES SELON Y",
-    "TYPE_OF_SOURCES" : "TYPE DES SOURCES",
-    "SOURCES_FILE" : "FICHIER DES SOURCES",
-    "GLOBAL_NUMBERS_OF_SOURCE_NODES" : "NUMEROS GLOBAUX DES NOEUDS DES SOURCES",
-    "SOURCE_REGIONS_DATA_FILE" : "FICHIER DES REGIONS DES SOURCES",
-    "MAXIMUM_NUMBER_OF_POINTS_FOR_SOURCES_REGIONS" : "NOMBRE MAXIMUM DE POINTS POUR DEFINIR DES SOURCES",
-    "WATER_QUALITY_PROCESS" : "PROCESSUS QUALITE D'EAU",
-    "WATER_DENSITY" : "MASSE VOLUMIQUE DE L'EAU",
-    "GRAVITY_ACCELERATION" : "ACCELERATION DE LA PESANTEUR",
-    "VERTICAL_STRUCTURES" : "STRUCTURES VERTICALES",
-    "EQUATIONS" : "EQUATIONS",
-    "TREATMENT_OF_THE_LINEAR_SYSTEM" : "TRAITEMENT DU SYSTEME LINEAIRE",
-    "FINITE_VOLUME_SCHEME" : "SCHEMA EN VOLUMES FINIS",
-    "FINITE_VOLUME_SCHEME_SPACE_ORDER" : "ORDRE EN ESPACE DU SCHEMA VOLUME FINIS",
-    "FINITE_VOLUME_SCHEME_TIME_ORDER" : "ORDRE EN TEMPS DU SCHEMA VOLUME FINIS",
-    "FLUX_LIMITOR_FOR_H_PLUS_Z" : "LIMITEUR DE FLUX POUR H PLUS Z",
-    "FLUX_LIMITOR_FOR_U_AND_V" : "LIMITEUR DE FLUX POUR U ET V",
-    "FLUX_LIMITOR_FOR_TRACERS" : "LIMITEUR DE FLUX POUR LES TRACEURS",
-    "TYPE_OF_BOUNDARY_CONDITION_FOR_KINETIC_SCHEME" : "TYPE DE CONDITION A LA LIMITE POUR LE SCHEMA CINETIQUE",
-    "CORIOLIS" : "CORIOLIS",
-    "CORIOLIS_COEFFICIENT" : "COEFFICIENT DE CORIOLIS",
-    "OPTION_FOR_TSUNAMI_GENERATION" : "OPTION POUR LA GENERATION DE TSUNAMI",
-    "PHYSICAL_CHARACTERISTICS_OF_THE_TSUNAMI" : "PARAMETRES PHYSIQUES DU TSUNAMI",
-    "SECONDARY_CURRENTS" : "COURANTS SECONDAIRES",
-    "PRODUCTION_COEFFICIENT_FOR_SECONDARY_CURRENTS" : "COEFFICIENT DE PRODUCTION POUR COURANTS SECONDAIRES",
-    "DISSIPATION_COEFFICIENT_FOR_SECONDARY_CURRENTS" : "COEFFICIENT DE DISSIPATION POUR COURANTS SECONDAIRES",
-    "DEBUGGER" : "DEBUGGER",
-    "TIME_STEP" : "PAS DE TEMPS",
-    "NUMBER_OF_TIME_STEPS" : "NOMBRE DE PAS DE TEMPS",
-    "DURATION" : "DUREE DU CALCUL",
-    "ORIGINAL_DATE_OF_TIME" : "DATE DE L'ORIGINE DES TEMPS",
-    "ORIGINAL_HOUR_OF_TIME" : "HEURE DE L'ORIGINE DES TEMPS",
-    "STOP_IF_A_STEADY_STATE_IS_REACHED" : "ARRET SI UN ETAT PERMANENT EST ATTEINT",
-    "STOP_CRITERIA" : "CRITERES D'ARRET",
-    "CONTROL_OF_LIMITS" : "CONTROLE DES LIMITES",
-    "LIMIT_VALUES" : "VALEURS LIMITES",
-    "VARIABLE_TIME_STEP" : "PAS DE TEMPS VARIABLE",
-    "DESIRED_COURANT_NUMBER" : "NOMBRE DE COURANT SOUHAITE",
-    "SPHERICAL_COORDINATES" : "COORDONNEES SPHERIQUES",
-    "LATITUDE_OF_ORIGIN_POINT" : "LATITUDE DU POINT ORIGINE",
-    "LONGITUDE_OF_ORIGIN_POINT" : "LONGITUDE DU POINT ORIGINE",
-    "NORTH" : "NORD",
-    "SPATIAL_PROJECTION_TYPE" : "TYPE DE PROJECTION SPATIALE",
-    "SOLVER" : "SOLVEUR",
-    "SOLVER_OPTION" : "OPTION DU SOLVEUR",
-    "SOLVER_ACCURACY" : "PRECISION DU SOLVEUR",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER" : "MAXIMUM D'ITERATIONS POUR LE SOLVEUR",
-    "CONTINUITY_CORRECTION" : "CORRECTION DE CONTINUITE",
-    "PRECONDITIONING" : "PRECONDITIONNEMENT",
-    "C_U_PRECONDITIONING" : "PRECONDITIONNEMENT C-U",
-    "FINITE_ELEMENT_ASSEMBLY" : "ASSEMBLAGE EN ELEMENTS FINIS",
-    "IMPLICITATION_FOR_DEPTH" : "IMPLICITATION POUR LA HAUTEUR",
-    "IMPLICITATION_FOR_VELOCITY" : "IMPLICITATION POUR LA VITESSE",
-    "DISCRETIZATIONS_IN_SPACE" : "DISCRETISATIONS EN ESPACE",
-    "PROPAGATION" : "PROPAGATION",
-    "INITIAL_GUESS_FOR_H" : "ORDRE DU TIR INITIAL POUR H",
-    "LINEARIZED_PROPAGATION" : "PROPAGATION LINEARISEE",
-    "INITIAL_GUESS_FOR_U" : "ORDRE DU TIR INITIAL POUR U",
-    "MEAN_DEPTH_FOR_LINEARIZATION" : "PROFONDEUR MOYENNE POUR LA LINEARISATION",
-    "ADVECTION" : "CONVECTION",
-    "ADVECTION_OF_H" : "CONVECTION DE H",
-    "ADVECTION_OF_U_AND_V" : "CONVECTION DE U ET V",
-    "TYPE_OF_ADVECTION" : "FORME DE LA CONVECTION",
-    "OPTION_FOR_CHARACTERISTICS" : "OPTION POUR LES CARACTERISTIQUES",
-    "SUPG_OPTION" : "OPTION DE SUPG",
-    "NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS" : "NOMBRE DE POINTS DE GAUSS POUR LES CARACTERISTIQUES FAIBLES",
-    "MASS_LUMPING_FOR_WEAK_CHARACTERISTICS" : "MASS-LUMPING POUR LES CARACTERISTIQUES FAIBLES",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES" : "MAXIMUM D'ITERATIONS POUR LES SCHEMAS DE CONVECTION",
-    "MASS_LUMPING_ON_H" : "MASS-LUMPING SUR H",
-    "MASS_LUMPING_ON_VELOCITY" : "MASS-LUMPING SUR LA VITESSE",
-    "SCHEME_FOR_ADVECTION_OF_VELOCITIES" : "SCHEMA POUR LA CONVECTION DES VITESSES",
-    "SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES" : "OPTION DU SCHEMA POUR LA CONVECTION DES VITESSES",
-    "FREE_SURFACE_GRADIENT_COMPATIBILITY" : "COMPATIBILITE DU GRADIENT DE SURFACE LIBRE",
-    "NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES" : "NOMBRE DE SOUS-ITERATIONS POUR LES NON-LINEARITES",
-    "TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES" : "TRAITEMENT DES FLUX AUX FRONTIERES",
-    "NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES" : "NOMBRE DE CORRECTIONS DES SCHEMAS DISTRIBUTIFS",
-    "NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES" : "NOMBRE DE SOUS-PAS DES SCHEMAS DISTRIBUTIFS",
-    "DIFFUSION_OF_VELOCITY" : "DIFFUSION DES VITESSES",
-    "OPTION_FOR_THE_DIFFUSION_OF_VELOCITIES" : "OPTION POUR LA DIFFUSION DES VITESSES",
-    "IMPLICITATION_FOR_DIFFUSION_OF_VELOCITY" : "IMPLICITATION POUR LA DIFFUSION DES VITESSES",
-    "AD_NUMBER_OF_DERIVATIVES" : "AD NOMBRE DE DERIVEES",
-    "AD_NAMES_OF_DERIVATIVES" : "AD NOMS DES DERIVEES",
-    "AD_SYMBOLIC_LINEAR_SOLVER" : "AD SOLVEUR LINEAIRE SYMBOLIQUE",
-    "AD_LINEAR_SOLVER_RESET_DERIVATIVES" : "AD REMISE A ZERO DES DERIVEES DU SOLVEUR LINEAIRE",
-    "AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE" : "AD CONVERGENCE DES DERIVEES POUR LE SOLVEUR LINEAIRE",
-    "MATRIX_STORAGE" : "STOCKAGE DES MATRICES",
-    "MATRIX_VECTOR_PRODUCT" : "PRODUIT MATRICE-VECTEUR",
-    "NEWMARK_TIME_INTEGRATION_COEFFICIENT" : "COEFFICIENT D'INTEGRATION EN TEMPS DE NEWMARK",
-    "ZERO" : "ZERO",
-    "OPTION_OF_THE_HYDROSTATIC_RECONSTRUCTION" : "OPTION DE LA RECONSTRUCTION HYDROSTATIQUE",
-    "CONVERGENCE_STUDY" : "ETUDE DE CONVERGENCE",
-    "REFINEMENT_LEVELS" : "NIVEAUX DE RAFFINEMENT",
-    "VELOCITY_DIFFUSIVITY" : "COEFFICIENT DE DIFFUSION DES VITESSES",
-    "TURBULENCE_MODEL" : "MODELE DE TURBULENCE",
-    "ACCURACY_OF_SPALART_ALLMARAS" : "PRECISION SUR SPALART-ALLMARAS",
-    "INFORMATION_ABOUT_SPALART_ALLMARAS_MODEL" : "INFORMATION SUR LE MODELE SPALART-ALLMARAS",
-    "SOLVER_FOR_K_EPSILON_MODEL" : "SOLVEUR POUR LE MODELE K-EPSILON",
-    "OPTION_FOR_THE_SOLVER_FOR_K_EPSILON_MODEL" : "OPTION DU SOLVEUR POUR LE MODELE K-EPSILON",
-    "PRECONDITIONING_FOR_K_EPSILON_MODEL" : "PRECONDITIONNEMENT POUR LE MODELE K-EPSILON",
-    "NON_DIMENSIONAL_DISPERSION_COEFFICIENTS" : "COEFFICIENTS ADIMENSIONNELS DE DISPERSION",
-    "TURBULENCE_REGIME_FOR_SOLID_BOUNDARIES" : "REGIME DE TURBULENCE POUR LES PAROIS",
-    "INFORMATION_ABOUT_K_EPSILON_MODEL" : "INFORMATIONS SUR LE MODELE K-EPSILON",
-    "ADVECTION_OF_K_AND_EPSILON" : "CONVECTION DE K ET EPSILON",
-    "SCHEME_FOR_ADVECTION_OF_K_EPSILON" : "SCHEMA POUR LA CONVECTION DU K-EPSILON",
-    "SCHEME_OPTION_FOR_ADVECTION_OF_K_EPSILON" : "OPTION DU SCHEMA POUR LA CONVECTION DU K-EPSILON",
-    "MIXING_LENGTH_MODEL_COEFFICIENTS" : "COEFFICIENTS DU MODELE DE LONGUEUR DE MELANGE",
-    "ACCURACY_OF_K" : "PRECISION SUR K",
-    "ACCURACY_OF_EPSILON" : "PRECISION SUR EPSILON",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_K_AND_EPSILON" : "MAXIMUM D'ITERATIONS POUR K ET EPSILON",
-    "TIDAL_FLATS" : "BANCS DECOUVRANTS",
-    "OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS" : "OPTION DE TRAITEMENT DES BANCS DECOUVRANTS",
-    "TREATMENT_OF_NEGATIVE_DEPTHS" : "TRAITEMENT DES HAUTEURS NEGATIVES",
-    "THRESHOLD_FOR_NEGATIVE_DEPTHS" : "SEUIL POUR LES PROFONDEURS NEGATIVES",
-    "THRESHOLD_DEPTH_FOR_RECEDING_PROCEDURE" : "PROFONDEUR LIMITE POUR PROCEDURE DE RESSUYAGE",
-    "H_CLIPPING" : "CLIPPING DE H",
-    "MINIMUM_VALUE_OF_DEPTH" : "VALEUR MINIMUM DE H",
-    "PRESCRIBED_TRACERS_VALUES" : "VALEURS IMPOSEES DES TRACEURS",
-    "NUMBER_OF_TRACERS" : "NOMBRE DE TRACEURS",
-    "NAMES_OF_TRACERS" : "NOMS DES TRACEURS",
-    "INITIAL_VALUES_OF_TRACERS" : "VALEURS INITIALES DES TRACEURS",
-    "DENSITY_EFFECTS" : "EFFETS DE DENSITE",
-    "MEAN_TEMPERATURE" : "TEMPERATURE MOYENNE",
-    "SOLVER_FOR_DIFFUSION_OF_TRACERS" : "SOLVEUR POUR LA DIFFUSION DES TRACEURS",
-    "SOLVER_OPTION_FOR_TRACERS_DIFFUSION" : "OPTION DU SOLVEUR POUR LA DIFFUSION DES TRACEURS",
-    "PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS" : "PRECONDITIONNEMENT POUR LA DIFFUSION DES TRACEURS",
-    "ACCURACY_FOR_DIFFUSION_OF_TRACERS" : "PRECISION POUR LA DIFFUSION DES TRACEURS",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_TRACERS" : "MAXIMUM D'ITERATIONS POUR LA DIFFUSION DES TRACEURS",
-    "VALUES_OF_THE_TRACERS_AT_THE_SOURCES" : "VALEURS DES TRACEURS DES SOURCES",
-    "VALUES_OF_TRACERS_IN_THE_RAIN" : "VALEURS DES TRACEURS DANS LA PLUIE",
-    "ADVECTION_OF_TRACERS" : "CONVECTION DES TRACEURS",
-    "IMPLICITATION_COEFFICIENT_OF_TRACERS" : "COEFFICIENT D'IMPLICITATION DES TRACEURS",
-    "DIFFUSION_OF_TRACERS" : "DIFFUSION DES TRACEURS",
-    "COEFFICIENT_FOR_DIFFUSION_OF_TRACERS" : "COEFFICIENT DE DIFFUSION DES TRACEURS",
-    "OPTION_FOR_THE_DIFFUSION_OF_TRACERS" : "OPTION POUR LA DIFFUSION DES TRACEURS",
-    "SCHEME_FOR_ADVECTION_OF_TRACERS" : "SCHEMA POUR LA CONVECTION DES TRACEURS",
-    "SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS" : "OPTION DU SCHEMA POUR LA CONVECTION DES TRACEURS",
-    "MASS_LUMPING_ON_TRACERS" : "MASS-LUMPING SUR LES TRACEURS",
-    "MAXIMUM_NUMBER_OF_DROGUES" : "NOMBRE MAXIMAL DE FLOTTEURS",
-    "INITIAL_DROGUES_SAMPLING_DENSITY" : "DENSITE INITIALE DE REPARTITION DES FLOTTEURS",
-    "PRINTOUT_PERIOD_FOR_DROGUES" : "PERIODE POUR LES SORTIES DE FLOTTEURS",
-    "ASCII_DROGUES_FILE" : "FICHIER ASCII DES FLOTTEURS",
-    "BINARY_DROGUES_FILE" : "FICHIER BINAIRE DES FLOTTEURS",
-    "DROGUES_FILE_FORMAT" : "FORMAT DU FICHIER DES FLOTTEURS",
-    "PREVIOUS_DROGUES_FILE" : "FICHIER DES FLOTTEURS PRECEDENT",
-    "PREVIOUS_DROGUES_FILE_FORMAT" : "FORMAT DU FICHIER DES FLOTTEURS PRECEDENT",
-    "DROGUES_INITIAL_POSITIONING_DATA_FILE" : "FICHIER POSITIONNANT LES DROGUES INITIALES",
-    "FORMAT_OF_THE_DROGUES_POSITIONING_DATA_FILE" : "FORMAT DU FICHIER POSITIONNANT LES DROGUES",
-    "ALGAE_TRANSPORT_MODEL" : "MODELE DE TRANSPORT DES ALGUES",
-    "NUMBER_OF_ALGAE_CLASSES" : "NOMBRE DE CLASSES D'ALGUES",
-    "ALGAE_TYPE" : "TYPE DES ALGUES",
-    "DIAMETER_OF_ALGAE" : "DIAMETRE DES ALGUES",
-    "DURATION_BEFORE_ALGAE_RELEASE" : "DUREE AVANT RELACHE DES ALGUES",
-    "DENSITY_OF_ALGAE" : "MASSE VOLUMIQUE DES ALGUES",
-    "THICKNESS_OF_ALGAE" : "EPAISSEUR DES ALGUES",
-    "ALGAE_RELEASE_TYPE" : "TYPE DE RELACHE DES ALGUES",
-    "WAVE_ORBITAL_VELOCITY_THRESHOLD_FOR_ALGAE_1" : "SEUIL DE LA VITESSE ORBITALE DE VAGUE POUR LES ALGUES 1",
-    "WAVE_ORBITAL_VELOCITY_THRESHOLD_FOR_ALGAE_2" : "SEUIL DE LA VITESSE ORBITALE DE VAGUE POUR LES ALGUES 2",
-    "RATE_OF_DEGRADATION_FOR_ALGAE" : "TAUX DE DEGRADATION POUR LES ALGUES",
-    "OIL_SPILL_MODEL" : "MODELE DE NAPPES D'HYDROCARBURES",
-    "OIL_SPILL_STEERING_FILE" : "FICHIER DE COMMANDES HYDROCARBURES",
-    "STOCHASTIC_DIFFUSION_MODEL" : "MODELE DE DIFFUSION STOCHASTIQUE",
-    "NUMBER_OF_LAGRANGIAN_DRIFTS" : "NOMBRE DE DERIVES LAGRANGIENNES",
-    "NUMBER_OF_WEIRS" : "NOMBRE DE SEUILS",
-    "WEIRS_DATA_FILE" : "FICHIER DE DONNEES DES SEUILS",
-    "TYPE_OF_WEIRS" : "TYPE DES SEUILS",
-    "WEIRS_DISCHARGE_OUTPUT_FILE" : "FICHIER DE SORTIE DES DEBITS DES SEUILS",
-    "NUMBER_OF_CULVERTS" : "NOMBRE DE BUSES",
-    "CULVERTS_DATA_FILE" : "FICHIER DE DONNEES DES BUSES",
-    "OPTION_FOR_CULVERTS" : "OPTION POUR LES BUSES",
-    "BREACH" : "BRECHE",
-    "BREACHES_DATA_FILE" : "FICHIER DE DONNEES DES BRECHES",
-    "BINARY_DATABASE_1_FOR_TIDE" : "BASE BINAIRE 1 DE DONNEES DE MAREE",
-    "BINARY_DATABASE_2_FOR_TIDE" : "BASE BINAIRE 2 DE DONNEES DE MAREE",
-    "GEOGRAPHIC_SYSTEM" : "SYSTEME GEOGRAPHIQUE",
-    "ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM" : "NUMERO DE FUSEAU OU PROJECTION DANS LE SYSTEME GEOGRAPHIQUE",
-    "LAMBERT_93_CONVERSION_FILE" : "FICHIER DE CONVERSION LAMBERT 93",
-    "COEFFICIENT_TO_CALIBRATE_SEA_LEVEL" : "COEFFICIENT DE CALAGE DU NIVEAU DE MER",
-    "GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER" : "NUMERO GLOBAL DU POINT POUR CALER LA PLEINE MER",
-    "MINOR_CONSTITUENTS_INFERENCE" : "INTERPOLATION DE COMPOSANTES MINEURES",
-    "INITIAL_VELOCITIES_COMPUTED_BY_TPXO" : "VITESSES INITIALES CALCULEES PAR TPXO",
-    "MINIMUM_DEPTH_TO_COMPUTE_TIDAL_VELOCITIES_INITIAL_CONDITIONS" : "HAUTEUR MINIMALE POUR LES CONDITIONS INITIALES DE COURANTS",
-    "OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS" : "OPTION POUR LES CONDITIONS AUX LIMITES DE MAREE",
-    "TIDAL_DATA_BASE" : "BASE DE DONNEES DE MAREE",
-    "HARMONIC_CONSTANTS_FILE" : "FICHIER DES CONSTANTES HARMONIQUES",
-    "TIDAL_MODEL_FILE" : "FICHIER DU MODELE DE MAREE",
-    "TIDAL_MODEL_FILE_FORMAT" : "FORMAT DU FICHIER DU MODELE DE MAREE",
-    "ASCII_DATABASE_FOR_TIDE" : "BASE ASCII DE DONNEES DE MAREE",
-    "COEFFICIENT_TO_CALIBRATE_TIDAL_RANGE" : "COEFFICIENT DE CALAGE DU MARNAGE",
-    "COEFFICIENT_TO_CALIBRATE_TIDAL_VELOCITIES" : "COEFFICIENT DE CALAGE DES VITESSES DE COURANT",
-    "LOCAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER" : "NUMERO LOCAL DU POINT POUR CALER LA PLEINE MER",
-    "MINIMUM_DEPTH_TO_COMPUTE_TIDAL_VELOCITIES_BOUNDARY_CONDITIONS" : "HAUTEUR MINIMALE POUR LES CONDITIONS AUX LIMITES DE COURANTS",
-    "TIDE_GENERATING_FORCE" : "FORCE GENERATRICE DE LA MAREE",
-    "COUPLING_WITH" : "COUPLAGE AVEC",
-    "NAMES_OF_CLANDESTINE_VARIABLES" : "NOMS DES VARIABLES CLANDESTINES",
-    "DELWAQ_STEERING_FILE" : "FICHIER DE COMMANDE DELWAQ",
-    "DELWAQ_PRINTOUT_PERIOD" : "PERIODE DE SORTIE POUR DELWAQ",
-    "EXCHANGES_BETWEEN_NODES_DELWAQ_FILE" : "FICHIER DELWAQ DES ECHANGES ENTRE NOEUDS",
-    "NODES_DISTANCES_DELWAQ_FILE" : "FICHIER DELWAQ DES DISTANCES ENTRE NOEUDS",
-    "BOTTOM_SURFACES_DELWAQ_FILE" : "FICHIER DELWAQ DES SURFACES DU FOND",
-    "VOLUMES_DELWAQ_FILE" : "FICHIER DELWAQ DES VOLUMES",
-    "EXCHANGE_AREAS_DELWAQ_FILE" : "FICHIER DELWAQ DES SURFACES DE FLUX",
-    "VERTICAL_FLUXES_DELWAQ_FILE" : "FICHIER DELWAQ DES FLUX VERTICAUX",
-    "VELOCITY_DELWAQ_FILE" : "FICHIER DELWAQ DE LA VITESSE",
-    "DIFFUSIVITY_DELWAQ_FILE" : "FICHIER DELWAQ DE LA DIFFUSION",
-    "TEMPERATURE_DELWAQ_FILE" : "FICHIER DELWAQ DE LA TEMPERATURE",
-    "SALINITY_DELWAQ_FILE" : "FICHIER DELWAQ DE LA SALINITE",
-    "VELOCITY_FOR_DELWAQ" : "VITESSE POUR DELWAQ",
-    "DIFFUSIVITY_FOR_DELWAQ" : "DIFFUSION POUR DELWAQ",
-    "TEMPERATURE_FOR_DELWAQ" : "TEMPERATURE POUR DELWAQ",
-    "SALINITY_FOR_DELWAQ" : "SALINITE POUR DELWAQ",
-    "SISYPHE_STEERING_FILE" : "FICHIER DES PARAMETRES DE SISYPHE",
-    "COUPLING_PERIOD_FOR_SISYPHE" : "PERIODE DE COUPLAGE POUR SISYPHE",
-    "GAIA_STEERING_FILE" : "FICHIER DES PARAMETRES DE GAIA",
-    "TOMAWAC_STEERING_FILE" : "FICHIER DES PARAMETRES DE TOMAWAC",
-    "COUPLING_PERIOD_FOR_TOMAWAC" : "PERIODE DE COUPLAGE POUR TOMAWAC",
-    "WAQTEL_STEERING_FILE" : "FICHIER DES PARAMETRES DE WAQTEL",
-    "KHIONE_STEERING_FILE" : "FICHIER DES PARAMETRES DE KHIONE",
-    "ICE_PROCESSES" : "PROCESSUS LIES AUX GLACES",
-    "NESTOR" : "NESTOR",
-    "NESTOR_ACTION_FILE" : "FICHIER DES PARAMETRES DE NESTOR",
-    "NESTOR_POLYGON_FILE" : "FICHIER DE POLYGONES DE NESTOR",
-    "NESTOR_SURFACE_REFERENCE_FILE" : "FICHIER DE SURFACE REFERENCE DE NESTOR",
-    "NESTOR_RESTART_FILE" : "FICHIER DE REPRISE DE NESTOR",
-    "LANGUAGE" : "LANGUE",
-    "STEERING_FILE" : "FICHIER DES PARAMETRES",
-    "DICTIONARY" : "DICTIONNAIRE",
-    "PARTITIONING_TOOL" : "PARTITIONNEUR",
-    "CONCATENATE_PARTEL_OUTPUT" : "CONCATENATION SORTIE PARTEL",
-}
-dicoCasFrToCata = {
-    "TITRE" : "TITLE",
-    "CONDITIONS INITIALES" : "INITIAL_CONDITIONS",
-    "COTE INITIALE" : "INITIAL_ELEVATION",
-    "HAUTEUR INITIALE" : "INITIAL_DEPTH",
-    "FORMAT DU FICHIER DE DONNEES BINAIRE 1" : "BINARY_DATA_FILE_1_FORMAT",
-    "FICHIER DE DONNEES BINAIRE 1" : "BINARY_DATA_FILE_1",
-    "FORMAT DU FICHIER DE DONNEES BINAIRE 2" : "BINARY_DATA_FILE_2_FORMAT",
-    "FICHIER DE DONNEES BINAIRE 2" : "BINARY_DATA_FILE_2",
-    "FICHIER DE DONNEES FORMATE 1" : "FORMATTED_DATA_FILE_1",
-    "FICHIER DE DONNEES FORMATE 2" : "FORMATTED_DATA_FILE_2",
-    "FORMAT DU FICHIER DE GEOMETRIE" : "GEOMETRY_FILE_FORMAT",
-    "FICHIER DE GEOMETRIE" : "GEOMETRY_FILE",
-    "FICHIER FORTRAN" : "FORTRAN_FILE",
-    "FICHIER DES FONDS" : "BOTTOM_TOPOGRAPHY_FILE",
-    "LISSAGES DU FOND" : "BOTTOM_SMOOTHINGS",
-    "LISSAGES DU FOND APRES MODIFICATIONS UTILISATEUR" : "BOTTOM_SMOOTHINGS_AFTER_USER_MODIFICATIONS",
-    "FICHIER DES CONDITIONS AUX LIMITES" : "BOUNDARY_CONDITIONS_FILE",
-    "VALIDATION" : "VALIDATION",
-    "FORMAT DU FICHIER DE REFERENCE" : "REFERENCE_FILE_FORMAT",
-    "FICHIER DE REFERENCE" : "REFERENCE_FILE",
-    "PROCESSEURS PARALLELES" : "PARALLEL_PROCESSORS",
-    "VERIFICATION DU MAILLAGE" : "CHECKING_THE_MESH",
-    "NOMBRE MAXIMUM DE FRONTIERES" : "MAXIMUM_NUMBER_OF_BOUNDARIES",
-    "NOMBRE MAXIMUM DE SOURCES" : "MAXIMUM_NUMBER_OF_SOURCES",
-    "NOMBRE MAXIMUM DE TRACEURS" : "MAXIMUM_NUMBER_OF_TRACERS",
-    "LONGUEUR DU VECTEUR" : "VECTOR_LENGTH",
-    "COEFFICIENT DE SECURITE POUR SCARACT" : "SECURITY_COEFFICIENT_FOR_SCARACT",
-    "SUITE DE CALCUL" : "COMPUTATION_CONTINUED",
-    "FORMAT DU FICHIER DU CALCUL PRECEDENT" : "PREVIOUS_COMPUTATION_FILE_FORMAT",
-    "FICHIER DU CALCUL PRECEDENT" : "PREVIOUS_COMPUTATION_FILE",
-    "ENREGISTREMENT POUR SUITE DE CALCUL" : "RECORD_NUMBER_FOR_RESTART",
-    "REMISE A ZERO DU TEMPS" : "INITIAL_TIME_SET_TO_ZERO",
-    "NUMERO DU PREMIER PAS DE TEMPS POUR LES SORTIES GRAPHIQUES" : "NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS",
-    "PERIODE POUR LES SORTIES GRAPHIQUES" : "GRAPHIC_PRINTOUT_PERIOD",
-    "VARIABLES POUR LES SORTIES GRAPHIQUES" : "VARIABLES_FOR_GRAPHIC_PRINTOUTS",
-    "NOMBRE DE TABLEAUX PRIVES" : "NUMBER_OF_PRIVATE_ARRAYS",
-    "NOMS DES VARIABLES PRIVEES" : "NAMES_OF_PRIVATE_VARIABLES",
-    "FORMAT DU FICHIER DES RESULTATS" : "RESULTS_FILE_FORMAT",
-    "FICHIER DES RESULTATS" : "RESULTS_FILE",
-    "FICHIER RESULTAT EN LONGITUDE-LATITUDE" : "RESULT_FILE_IN_LONGITUDE_LATITUDE",
-    "FORMAT DU FICHIER DE RESULTATS BINAIRE" : "BINARY_RESULTS_FILE_FORMAT",
-    "FICHIER DE RESULTATS BINAIRE" : "BINARY_RESULTS_FILE",
-    "FICHIER DE RESULTATS FORMATE" : "FORMATTED_RESULTS_FILE",
-    "FICHIER DE RESULTATS FORMATE 1" : "FORMATTED_RESULTS_FILE_1",
-    "FICHIER DE RESULTATS FORMATE 2" : "FORMATTED_RESULTS_FILE_2",
-    "FICHIER DE RESULTATS FORMATE 3" : "FORMATTED_RESULTS_FILE_3",
-    "FICHIER DE RESULTATS FORMATE 4" : "FORMATTED_RESULTS_FILE_4",
-    "FICHIER DE RESULTATS FORMATE 5" : "FORMATTED_RESULTS_FILE_5",
-    "FICHIER DE RESULTATS FORMATE 6" : "FORMATTED_RESULTS_FILE_6",
-    "SECTIONS DE CONTROLE" : "CONTROL_SECTIONS",
-    "IMPRESSION DU CUMUL DES FLUX" : "PRINTING_CUMULATED_FLOWRATES",
-    "CALCUL COMPATIBLE DES FLUX" : "COMPATIBLE_COMPUTATION_OF_FLUXES",
-    "FICHIER DES SECTIONS DE CONTROLE" : "SECTIONS_INPUT_FILE",
-    "FICHIER DE SORTIE DES SECTIONS DE CONTROLE" : "SECTIONS_OUTPUT_FILE",
-    "FLUXLINE" : "FLUXLINE",
-    "FICHIER DE FLUXLINE" : "FLUXLINE_INPUT_FILE",
-    "NUMERO DU PREMIER PAS DE TEMPS POUR LES SORTIES LISTING" : "NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS",
-    "PERIODE DE SORTIE LISTING" : "LISTING_PRINTOUT_PERIOD",
-    "PERIODE POUR LES SORTIES LISTING" : "LISTING_FOR_PRINTOUT_PERIOD",
-    "SORTIE LISTING" : "LISTING_PRINTOUT",
-    "VARIABLES A IMPRIMER" : "VARIABLES_TO_BE_PRINTED",
-    "BILAN DE MASSE" : "MASS_BALANCE",
-    "INFORMATIONS SUR LE SOLVEUR" : "INFORMATION_ABOUT_SOLVER",
-    "LISTE DE POINTS" : "LIST_OF_POINTS",
-    "NOMS DES POINTS" : "NAMES_OF_POINTS",
-    "PERIODES D'ANALYSE DE FOURIER" : "FOURIER_ANALYSIS_PERIODS",
-    "BORNES EN TEMPS POUR L'ANALYSE DE FOURIER" : "TIME_RANGE_FOR_FOURIER_ANALYSIS",
-    "COTES IMPOSEES" : "PRESCRIBED_ELEVATIONS",
-    "DEBITS IMPOSES" : "PRESCRIBED_FLOWRATES",
-    "VITESSES IMPOSEES" : "PRESCRIBED_VELOCITIES",
-    "COURBES DE TARAGE" : "STAGE_DISCHARGE_CURVES",
-    "FICHIER DES COURBES DE TARAGE" : "STAGE_DISCHARGE_CURVES_FILE",
-    "PROFILS DE VITESSE" : "VELOCITY_PROFILES",
-    "OPTION POUR LES FRONTIERES LIQUIDES" : "OPTION_FOR_LIQUID_BOUNDARIES",
-    "FICHIER DES FRONTIERES LIQUIDES" : "LIQUID_BOUNDARIES_FILE",
-    "ELEMENTS MASQUES PAR L'UTILISATEUR" : "ELEMENTS_MASKED_BY_USER",
-    "NOMBRE MAXIMUM DE DOMAINES DE FROTTEMENT" : "MAXIMUM_NUMBER_OF_FRICTION_DOMAINS",
-    "DONNEES POUR LE FROTTEMENT" : "FRICTION_DATA",
-    "FICHIER DE DONNEES POUR LE FROTTEMENT" : "FRICTION_DATA_FILE",
-    "LOI DE FROTTEMENT SUR LE FOND" : "LAW_OF_BOTTOM_FRICTION",
-    "COEFFICIENT DE FROTTEMENT" : "FRICTION_COEFFICIENT",
-    "VALEUR PAR DEFAUT DU MANNING POUR LA LOI DE COLEBROOK-WHITE" : "MANNING_DEFAULT_VALUE_FOR_COLEBROOK_WHITE_LAW",
-    "HAUTEUR DANS LES TERMES DE FROTTEMENT" : "DEPTH_IN_FRICTION_TERMS",
-    "FROTTEMENT POUR LA VEGETATION" : "VEGETATION_FRICTION",
-    "LOI DE FROTTEMENT SUR LES PAROIS LATERALES" : "LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES",
-    "COEFFICIENT DE RUGOSITE DES BORDS" : "ROUGHNESS_COEFFICIENT_OF_BOUNDARIES",
-    "DEFINITION DE ZONES" : "DEFINITION_OF_ZONES",
-    "FICHIER DES ZONES" : "ZONES_FILE",
-    "MODELE NON-NEWTONIEN" : "NON_NEWTONIAN_MODEL",
-    "OPTION DU MODELE DE BINGHAM" : "BINGHAM_OPTION",
-    "VISCOSITE DU FLUIDE NON-NEWTONIEN" : "NON_NEWTONIAN_VISCOSITY",
-    "CONTRAINTE D'ELASTICITE DU FLUIDE NON-NEWTONIEN" : "NON_NEWTONIAN_YIELD_STRESS",
-    "RESISTANCE LAMINAIRE DU FLUIDE NON-NEWTONIEN" : "NON_NEWTONIAN_LAMINAR_RESISTANCE_PARAMETER_K",
-    "DENSITE DU FLUIDE NON-NEWTONIEN" : "NON_NEWTONIAN_FLUID_DENSITY",
-    "MODELE NON-NEWTONIEN PSEUDO DIPHASIQUE" : "NON_NEWTONIAN_PSEUDO_BIPHASIC_MODEL",
-    "INDICE POUR LE MODELE DE HERSCHEL-BULKLEY" : "HERSCHEL_BULKLEY_POWER_LAW_INDEX",
-    "VENT" : "WIND",
-    "OPTION DU VENT" : "OPTION_FOR_WIND",
-    "COEFFICIENT D'INFLUENCE DU VENT" : "COEFFICIENT_OF_WIND_INFLUENCE",
-    "COEFFICIENT D'INFLUENCE DU VENT DEPENDANT DE LA VITESSE DU VENT" : "COEFFICIENT_OF_WIND_INFLUENCE_VARYING_WITH_WIND_SPEED",
-    "VITESSE DU VENT SUIVANT X" : "WIND_VELOCITY_ALONG_X",
-    "VITESSE DU VENT SUIVANT Y" : "WIND_VELOCITY_ALONG_Y",
-    "VITESSE ET DIRECTION DU VENT" : "SPEED_AND_DIRECTION_OF_WIND",
-    "PROFONDEUR LIMITE POUR LE VENT" : "THRESHOLD_DEPTH_FOR_WIND",
-    "PRESSION ATMOSPHERIQUE" : "AIR_PRESSURE",
-    "VALEUR DE LA PRESSION ATMOSPHERIQUE" : "VALUE_OF_ATMOSPHERIC_PRESSURE",
-    "PLUIE OU EVAPORATION" : "RAIN_OR_EVAPORATION",
-    "PLUIE OU EVAPORATION EN MM PAR JOUR" : "RAIN_OR_EVAPORATION_IN_MM_PER_DAY",
-    "MODELE PLUIE-DEBIT" : "RAINFALL_RUNOFF_MODEL",
-    "CONDITIONS D'HUMIDITE PRECEDENTE" : "ANTECEDENT_MOISTURE_CONDITIONS",
-    "DUREE DE LA PLUIE OU EVAPORATION EN HEURES" : "DURATION_OF_RAIN_OR_EVAPORATION_IN_HOURS",
-    "FICHIER ASCII DE DONNEES ATMOSPHERIQUES" : "ASCII_ATMOSPHERIC_DATA_FILE",
-    "FICHIER BINAIRE DE DONNEES ATMOSPHERIQUES" : "BINARY_ATMOSPHERIC_DATA_FILE",
-    "FORMAT DU FICHIER BINAIRE DE DONNEES ATMOSPHERIQUES" : "BINARY_ATMOSPHERIC_DATA_FILE_FORMAT",
-    "OPTION POUR RATIO DES PERTES INITIALES" : "OPTION_FOR_INITIAL_ABSTRACTION_RATIO",
-    "TEMPERATURE DE L'AIR" : "AIR_TEMPERATURE",
-    "NEBULOSITE" : "CLOUD_COVER",
-    "RAYONNEMENT SOLAIRE" : "SOLAR_RADIATION",
-    "PRESSION DE VAPEUR SATURANTE" : "VAPOROUS_PRESSURE",
-    "COURANTS DE HOULE" : "WAVE_DRIVEN_CURRENTS",
-    "NUMERO DE L'ENREGISTREMENT DANS LE FICHIER DE HOULE" : "RECORD_NUMBER_IN_WAVE_FILE",
-    "AUGMENTATION DU FROTTEMENT PAR LA HOULE" : "WAVE_ENHANCED_FRICTION_FACTOR",
-    "ESTIMATION DE PARAMETRE" : "PARAMETER_ESTIMATION",
-    "FONCTION COUT" : "COST_FUNCTION",
-    "METHODE D'IDENTIFICATION" : "IDENTIFICATION_METHOD",
-    "PRECISIONS POUR L'IDENTIFICATION" : "TOLERANCES_FOR_IDENTIFICATION",
-    "MAXIMUM D'ITERATIONS POUR L'IDENTIFICATION" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_IDENTIFICATION",
-    "ABSCISSES DES SOURCES" : "ABSCISSAE_OF_SOURCES",
-    "ORDONNEES DES SOURCES" : "ORDINATES_OF_SOURCES",
-    "DEBITS DES SOURCES" : "WATER_DISCHARGE_OF_SOURCES",
-    "VITESSES DES SOURCES SELON X" : "VELOCITIES_OF_THE_SOURCES_ALONG_X",
-    "VITESSES DES SOURCES SELON Y" : "VELOCITIES_OF_THE_SOURCES_ALONG_Y",
-    "TYPE DES SOURCES" : "TYPE_OF_SOURCES",
-    "FICHIER DES SOURCES" : "SOURCES_FILE",
-    "NUMEROS GLOBAUX DES NOEUDS DES SOURCES" : "GLOBAL_NUMBERS_OF_SOURCE_NODES",
-    "FICHIER DES REGIONS DES SOURCES" : "SOURCE_REGIONS_DATA_FILE",
-    "NOMBRE MAXIMUM DE POINTS POUR DEFINIR DES SOURCES" : "MAXIMUM_NUMBER_OF_POINTS_FOR_SOURCES_REGIONS",
-    "PROCESSUS QUALITE D'EAU" : "WATER_QUALITY_PROCESS",
-    "MASSE VOLUMIQUE DE L'EAU" : "WATER_DENSITY",
-    "ACCELERATION DE LA PESANTEUR" : "GRAVITY_ACCELERATION",
-    "STRUCTURES VERTICALES" : "VERTICAL_STRUCTURES",
-    "EQUATIONS" : "EQUATIONS",
-    "TRAITEMENT DU SYSTEME LINEAIRE" : "TREATMENT_OF_THE_LINEAR_SYSTEM",
-    "SCHEMA EN VOLUMES FINIS" : "FINITE_VOLUME_SCHEME",
-    "ORDRE EN ESPACE DU SCHEMA VOLUME FINIS" : "FINITE_VOLUME_SCHEME_SPACE_ORDER",
-    "ORDRE EN TEMPS DU SCHEMA VOLUME FINIS" : "FINITE_VOLUME_SCHEME_TIME_ORDER",
-    "LIMITEUR DE FLUX POUR H PLUS Z" : "FLUX_LIMITOR_FOR_H_PLUS_Z",
-    "LIMITEUR DE FLUX POUR U ET V" : "FLUX_LIMITOR_FOR_U_AND_V",
-    "LIMITEUR DE FLUX POUR LES TRACEURS" : "FLUX_LIMITOR_FOR_TRACERS",
-    "TYPE DE CONDITION A LA LIMITE POUR LE SCHEMA CINETIQUE" : "TYPE_OF_BOUNDARY_CONDITION_FOR_KINETIC_SCHEME",
-    "CORIOLIS" : "CORIOLIS",
-    "COEFFICIENT DE CORIOLIS" : "CORIOLIS_COEFFICIENT",
-    "OPTION POUR LA GENERATION DE TSUNAMI" : "OPTION_FOR_TSUNAMI_GENERATION",
-    "PARAMETRES PHYSIQUES DU TSUNAMI" : "PHYSICAL_CHARACTERISTICS_OF_THE_TSUNAMI",
-    "COURANTS SECONDAIRES" : "SECONDARY_CURRENTS",
-    "COEFFICIENT DE PRODUCTION POUR COURANTS SECONDAIRES" : "PRODUCTION_COEFFICIENT_FOR_SECONDARY_CURRENTS",
-    "COEFFICIENT DE DISSIPATION POUR COURANTS SECONDAIRES" : "DISSIPATION_COEFFICIENT_FOR_SECONDARY_CURRENTS",
-    "DEBUGGER" : "DEBUGGER",
-    "PAS DE TEMPS" : "TIME_STEP",
-    "NOMBRE DE PAS DE TEMPS" : "NUMBER_OF_TIME_STEPS",
-    "DUREE DU CALCUL" : "DURATION",
-    "DATE DE L'ORIGINE DES TEMPS" : "ORIGINAL_DATE_OF_TIME",
-    "HEURE DE L'ORIGINE DES TEMPS" : "ORIGINAL_HOUR_OF_TIME",
-    "ARRET SI UN ETAT PERMANENT EST ATTEINT" : "STOP_IF_A_STEADY_STATE_IS_REACHED",
-    "CRITERES D'ARRET" : "STOP_CRITERIA",
-    "CONTROLE DES LIMITES" : "CONTROL_OF_LIMITS",
-    "VALEURS LIMITES" : "LIMIT_VALUES",
-    "PAS DE TEMPS VARIABLE" : "VARIABLE_TIME_STEP",
-    "NOMBRE DE COURANT SOUHAITE" : "DESIRED_COURANT_NUMBER",
-    "COORDONNEES SPHERIQUES" : "SPHERICAL_COORDINATES",
-    "LATITUDE DU POINT ORIGINE" : "LATITUDE_OF_ORIGIN_POINT",
-    "LONGITUDE DU POINT ORIGINE" : "LONGITUDE_OF_ORIGIN_POINT",
-    "NORD" : "NORTH",
-    "TYPE DE PROJECTION SPATIALE" : "SPATIAL_PROJECTION_TYPE",
-    "SOLVEUR" : "SOLVER",
-    "OPTION DU SOLVEUR" : "SOLVER_OPTION",
-    "PRECISION DU SOLVEUR" : "SOLVER_ACCURACY",
-    "MAXIMUM D'ITERATIONS POUR LE SOLVEUR" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER",
-    "CORRECTION DE CONTINUITE" : "CONTINUITY_CORRECTION",
-    "PRECONDITIONNEMENT" : "PRECONDITIONING",
-    "PRECONDITIONNEMENT C-U" : "C_U_PRECONDITIONING",
-    "ASSEMBLAGE EN ELEMENTS FINIS" : "FINITE_ELEMENT_ASSEMBLY",
-    "IMPLICITATION POUR LA HAUTEUR" : "IMPLICITATION_FOR_DEPTH",
-    "IMPLICITATION POUR LA VITESSE" : "IMPLICITATION_FOR_VELOCITY",
-    "DISCRETISATIONS EN ESPACE" : "DISCRETIZATIONS_IN_SPACE",
-    "PROPAGATION" : "PROPAGATION",
-    "ORDRE DU TIR INITIAL POUR H" : "INITIAL_GUESS_FOR_H",
-    "PROPAGATION LINEARISEE" : "LINEARIZED_PROPAGATION",
-    "ORDRE DU TIR INITIAL POUR U" : "INITIAL_GUESS_FOR_U",
-    "PROFONDEUR MOYENNE POUR LA LINEARISATION" : "MEAN_DEPTH_FOR_LINEARIZATION",
-    "CONVECTION" : "ADVECTION",
-    "CONVECTION DE H" : "ADVECTION_OF_H",
-    "CONVECTION DE U ET V" : "ADVECTION_OF_U_AND_V",
-    "FORME DE LA CONVECTION" : "TYPE_OF_ADVECTION",
-    "OPTION POUR LES CARACTERISTIQUES" : "OPTION_FOR_CHARACTERISTICS",
-    "OPTION DE SUPG" : "SUPG_OPTION",
-    "NOMBRE DE POINTS DE GAUSS POUR LES CARACTERISTIQUES FAIBLES" : "NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS",
-    "MASS-LUMPING POUR LES CARACTERISTIQUES FAIBLES" : "MASS_LUMPING_FOR_WEAK_CHARACTERISTICS",
-    "MAXIMUM D'ITERATIONS POUR LES SCHEMAS DE CONVECTION" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES",
-    "MASS-LUMPING SUR H" : "MASS_LUMPING_ON_H",
-    "MASS-LUMPING SUR LA VITESSE" : "MASS_LUMPING_ON_VELOCITY",
-    "SCHEMA POUR LA CONVECTION DES VITESSES" : "SCHEME_FOR_ADVECTION_OF_VELOCITIES",
-    "OPTION DU SCHEMA POUR LA CONVECTION DES VITESSES" : "SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES",
-    "COMPATIBILITE DU GRADIENT DE SURFACE LIBRE" : "FREE_SURFACE_GRADIENT_COMPATIBILITY",
-    "NOMBRE DE SOUS-ITERATIONS POUR LES NON-LINEARITES" : "NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES",
-    "TRAITEMENT DES FLUX AUX FRONTIERES" : "TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES",
-    "NOMBRE DE CORRECTIONS DES SCHEMAS DISTRIBUTIFS" : "NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES",
-    "NOMBRE DE SOUS-PAS DES SCHEMAS DISTRIBUTIFS" : "NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES",
-    "DIFFUSION DES VITESSES" : "DIFFUSION_OF_VELOCITY",
-    "OPTION POUR LA DIFFUSION DES VITESSES" : "OPTION_FOR_THE_DIFFUSION_OF_VELOCITIES",
-    "IMPLICITATION POUR LA DIFFUSION DES VITESSES" : "IMPLICITATION_FOR_DIFFUSION_OF_VELOCITY",
-    "AD NOMBRE DE DERIVEES" : "AD_NUMBER_OF_DERIVATIVES",
-    "AD NOMS DES DERIVEES" : "AD_NAMES_OF_DERIVATIVES",
-    "AD SOLVEUR LINEAIRE SYMBOLIQUE" : "AD_SYMBOLIC_LINEAR_SOLVER",
-    "AD REMISE A ZERO DES DERIVEES DU SOLVEUR LINEAIRE" : "AD_LINEAR_SOLVER_RESET_DERIVATIVES",
-    "AD CONVERGENCE DES DERIVEES POUR LE SOLVEUR LINEAIRE" : "AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE",
-    "STOCKAGE DES MATRICES" : "MATRIX_STORAGE",
-    "PRODUIT MATRICE-VECTEUR" : "MATRIX_VECTOR_PRODUCT",
-    "COEFFICIENT D'INTEGRATION EN TEMPS DE NEWMARK" : "NEWMARK_TIME_INTEGRATION_COEFFICIENT",
-    "ZERO" : "ZERO",
-    "OPTION DE LA RECONSTRUCTION HYDROSTATIQUE" : "OPTION_OF_THE_HYDROSTATIC_RECONSTRUCTION",
-    "ETUDE DE CONVERGENCE" : "CONVERGENCE_STUDY",
-    "NIVEAUX DE RAFFINEMENT" : "REFINEMENT_LEVELS",
-    "COEFFICIENT DE DIFFUSION DES VITESSES" : "VELOCITY_DIFFUSIVITY",
-    "MODELE DE TURBULENCE" : "TURBULENCE_MODEL",
-    "PRECISION SUR SPALART-ALLMARAS" : "ACCURACY_OF_SPALART_ALLMARAS",
-    "INFORMATION SUR LE MODELE SPALART-ALLMARAS" : "INFORMATION_ABOUT_SPALART_ALLMARAS_MODEL",
-    "SOLVEUR POUR LE MODELE K-EPSILON" : "SOLVER_FOR_K_EPSILON_MODEL",
-    "OPTION DU SOLVEUR POUR LE MODELE K-EPSILON" : "OPTION_FOR_THE_SOLVER_FOR_K_EPSILON_MODEL",
-    "PRECONDITIONNEMENT POUR LE MODELE K-EPSILON" : "PRECONDITIONING_FOR_K_EPSILON_MODEL",
-    "COEFFICIENTS ADIMENSIONNELS DE DISPERSION" : "NON_DIMENSIONAL_DISPERSION_COEFFICIENTS",
-    "REGIME DE TURBULENCE POUR LES PAROIS" : "TURBULENCE_REGIME_FOR_SOLID_BOUNDARIES",
-    "INFORMATIONS SUR LE MODELE K-EPSILON" : "INFORMATION_ABOUT_K_EPSILON_MODEL",
-    "CONVECTION DE K ET EPSILON" : "ADVECTION_OF_K_AND_EPSILON",
-    "SCHEMA POUR LA CONVECTION DU K-EPSILON" : "SCHEME_FOR_ADVECTION_OF_K_EPSILON",
-    "OPTION DU SCHEMA POUR LA CONVECTION DU K-EPSILON" : "SCHEME_OPTION_FOR_ADVECTION_OF_K_EPSILON",
-    "COEFFICIENTS DU MODELE DE LONGUEUR DE MELANGE" : "MIXING_LENGTH_MODEL_COEFFICIENTS",
-    "PRECISION SUR K" : "ACCURACY_OF_K",
-    "PRECISION SUR EPSILON" : "ACCURACY_OF_EPSILON",
-    "MAXIMUM D'ITERATIONS POUR K ET EPSILON" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_K_AND_EPSILON",
-    "BANCS DECOUVRANTS" : "TIDAL_FLATS",
-    "OPTION DE TRAITEMENT DES BANCS DECOUVRANTS" : "OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS",
-    "TRAITEMENT DES HAUTEURS NEGATIVES" : "TREATMENT_OF_NEGATIVE_DEPTHS",
-    "SEUIL POUR LES PROFONDEURS NEGATIVES" : "THRESHOLD_FOR_NEGATIVE_DEPTHS",
-    "PROFONDEUR LIMITE POUR PROCEDURE DE RESSUYAGE" : "THRESHOLD_DEPTH_FOR_RECEDING_PROCEDURE",
-    "CLIPPING DE H" : "H_CLIPPING",
-    "VALEUR MINIMUM DE H" : "MINIMUM_VALUE_OF_DEPTH",
-    "VALEURS IMPOSEES DES TRACEURS" : "PRESCRIBED_TRACERS_VALUES",
-    "NOMBRE DE TRACEURS" : "NUMBER_OF_TRACERS",
-    "NOMS DES TRACEURS" : "NAMES_OF_TRACERS",
-    "VALEURS INITIALES DES TRACEURS" : "INITIAL_VALUES_OF_TRACERS",
-    "EFFETS DE DENSITE" : "DENSITY_EFFECTS",
-    "TEMPERATURE MOYENNE" : "MEAN_TEMPERATURE",
-    "SOLVEUR POUR LA DIFFUSION DES TRACEURS" : "SOLVER_FOR_DIFFUSION_OF_TRACERS",
-    "OPTION DU SOLVEUR POUR LA DIFFUSION DES TRACEURS" : "SOLVER_OPTION_FOR_TRACERS_DIFFUSION",
-    "PRECONDITIONNEMENT POUR LA DIFFUSION DES TRACEURS" : "PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS",
-    "PRECISION POUR LA DIFFUSION DES TRACEURS" : "ACCURACY_FOR_DIFFUSION_OF_TRACERS",
-    "MAXIMUM D'ITERATIONS POUR LA DIFFUSION DES TRACEURS" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_TRACERS",
-    "VALEURS DES TRACEURS DES SOURCES" : "VALUES_OF_THE_TRACERS_AT_THE_SOURCES",
-    "VALEURS DES TRACEURS DANS LA PLUIE" : "VALUES_OF_TRACERS_IN_THE_RAIN",
-    "CONVECTION DES TRACEURS" : "ADVECTION_OF_TRACERS",
-    "COEFFICIENT D'IMPLICITATION DES TRACEURS" : "IMPLICITATION_COEFFICIENT_OF_TRACERS",
-    "DIFFUSION DES TRACEURS" : "DIFFUSION_OF_TRACERS",
-    "COEFFICIENT DE DIFFUSION DES TRACEURS" : "COEFFICIENT_FOR_DIFFUSION_OF_TRACERS",
-    "OPTION POUR LA DIFFUSION DES TRACEURS" : "OPTION_FOR_THE_DIFFUSION_OF_TRACERS",
-    "SCHEMA POUR LA CONVECTION DES TRACEURS" : "SCHEME_FOR_ADVECTION_OF_TRACERS",
-    "OPTION DU SCHEMA POUR LA CONVECTION DES TRACEURS" : "SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS",
-    "MASS-LUMPING SUR LES TRACEURS" : "MASS_LUMPING_ON_TRACERS",
-    "NOMBRE MAXIMAL DE FLOTTEURS" : "MAXIMUM_NUMBER_OF_DROGUES",
-    "DENSITE INITIALE DE REPARTITION DES FLOTTEURS" : "INITIAL_DROGUES_SAMPLING_DENSITY",
-    "PERIODE POUR LES SORTIES DE FLOTTEURS" : "PRINTOUT_PERIOD_FOR_DROGUES",
-    "FICHIER ASCII DES FLOTTEURS" : "ASCII_DROGUES_FILE",
-    "FICHIER BINAIRE DES FLOTTEURS" : "BINARY_DROGUES_FILE",
-    "FORMAT DU FICHIER DES FLOTTEURS" : "DROGUES_FILE_FORMAT",
-    "FICHIER DES FLOTTEURS PRECEDENT" : "PREVIOUS_DROGUES_FILE",
-    "FORMAT DU FICHIER DES FLOTTEURS PRECEDENT" : "PREVIOUS_DROGUES_FILE_FORMAT",
-    "FICHIER POSITIONNANT LES DROGUES INITIALES" : "DROGUES_INITIAL_POSITIONING_DATA_FILE",
-    "FORMAT DU FICHIER POSITIONNANT LES DROGUES" : "FORMAT_OF_THE_DROGUES_POSITIONING_DATA_FILE",
-    "MODELE DE TRANSPORT DES ALGUES" : "ALGAE_TRANSPORT_MODEL",
-    "NOMBRE DE CLASSES D'ALGUES" : "NUMBER_OF_ALGAE_CLASSES",
-    "TYPE DES ALGUES" : "ALGAE_TYPE",
-    "DIAMETRE DES ALGUES" : "DIAMETER_OF_ALGAE",
-    "DUREE AVANT RELACHE DES ALGUES" : "DURATION_BEFORE_ALGAE_RELEASE",
-    "MASSE VOLUMIQUE DES ALGUES" : "DENSITY_OF_ALGAE",
-    "EPAISSEUR DES ALGUES" : "THICKNESS_OF_ALGAE",
-    "TYPE DE RELACHE DES ALGUES" : "ALGAE_RELEASE_TYPE",
-    "SEUIL DE LA VITESSE ORBITALE DE VAGUE POUR LES ALGUES 1" : "WAVE_ORBITAL_VELOCITY_THRESHOLD_FOR_ALGAE_1",
-    "SEUIL DE LA VITESSE ORBITALE DE VAGUE POUR LES ALGUES 2" : "WAVE_ORBITAL_VELOCITY_THRESHOLD_FOR_ALGAE_2",
-    "TAUX DE DEGRADATION POUR LES ALGUES" : "RATE_OF_DEGRADATION_FOR_ALGAE",
-    "MODELE DE NAPPES D'HYDROCARBURES" : "OIL_SPILL_MODEL",
-    "FICHIER DE COMMANDES HYDROCARBURES" : "OIL_SPILL_STEERING_FILE",
-    "MODELE DE DIFFUSION STOCHASTIQUE" : "STOCHASTIC_DIFFUSION_MODEL",
-    "NOMBRE DE DERIVES LAGRANGIENNES" : "NUMBER_OF_LAGRANGIAN_DRIFTS",
-    "NOMBRE DE SEUILS" : "NUMBER_OF_WEIRS",
-    "FICHIER DE DONNEES DES SEUILS" : "WEIRS_DATA_FILE",
-    "TYPE DES SEUILS" : "TYPE_OF_WEIRS",
-    "FICHIER DE SORTIE DES DEBITS DES SEUILS" : "WEIRS_DISCHARGE_OUTPUT_FILE",
-    "NOMBRE DE BUSES" : "NUMBER_OF_CULVERTS",
-    "FICHIER DE DONNEES DES BUSES" : "CULVERTS_DATA_FILE",
-    "OPTION POUR LES BUSES" : "OPTION_FOR_CULVERTS",
-    "BRECHE" : "BREACH",
-    "FICHIER DE DONNEES DES BRECHES" : "BREACHES_DATA_FILE",
-    "BASE BINAIRE 1 DE DONNEES DE MAREE" : "BINARY_DATABASE_1_FOR_TIDE",
-    "BASE BINAIRE 2 DE DONNEES DE MAREE" : "BINARY_DATABASE_2_FOR_TIDE",
-    "SYSTEME GEOGRAPHIQUE" : "GEOGRAPHIC_SYSTEM",
-    "NUMERO DE FUSEAU OU PROJECTION DANS LE SYSTEME GEOGRAPHIQUE" : "ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM",
-    "FICHIER DE CONVERSION LAMBERT 93" : "LAMBERT_93_CONVERSION_FILE",
-    "COEFFICIENT DE CALAGE DU NIVEAU DE MER" : "COEFFICIENT_TO_CALIBRATE_SEA_LEVEL",
-    "NUMERO GLOBAL DU POINT POUR CALER LA PLEINE MER" : "GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER",
-    "INTERPOLATION DE COMPOSANTES MINEURES" : "MINOR_CONSTITUENTS_INFERENCE",
-    "VITESSES INITIALES CALCULEES PAR TPXO" : "INITIAL_VELOCITIES_COMPUTED_BY_TPXO",
-    "HAUTEUR MINIMALE POUR LES CONDITIONS INITIALES DE COURANTS" : "MINIMUM_DEPTH_TO_COMPUTE_TIDAL_VELOCITIES_INITIAL_CONDITIONS",
-    "OPTION POUR LES CONDITIONS AUX LIMITES DE MAREE" : "OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS",
-    "BASE DE DONNEES DE MAREE" : "TIDAL_DATA_BASE",
-    "FICHIER DES CONSTANTES HARMONIQUES" : "HARMONIC_CONSTANTS_FILE",
-    "FICHIER DU MODELE DE MAREE" : "TIDAL_MODEL_FILE",
-    "FORMAT DU FICHIER DU MODELE DE MAREE" : "TIDAL_MODEL_FILE_FORMAT",
-    "BASE ASCII DE DONNEES DE MAREE" : "ASCII_DATABASE_FOR_TIDE",
-    "COEFFICIENT DE CALAGE DU MARNAGE" : "COEFFICIENT_TO_CALIBRATE_TIDAL_RANGE",
-    "COEFFICIENT DE CALAGE DES VITESSES DE COURANT" : "COEFFICIENT_TO_CALIBRATE_TIDAL_VELOCITIES",
-    "NUMERO LOCAL DU POINT POUR CALER LA PLEINE MER" : "LOCAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER",
-    "HAUTEUR MINIMALE POUR LES CONDITIONS AUX LIMITES DE COURANTS" : "MINIMUM_DEPTH_TO_COMPUTE_TIDAL_VELOCITIES_BOUNDARY_CONDITIONS",
-    "FORCE GENERATRICE DE LA MAREE" : "TIDE_GENERATING_FORCE",
-    "COUPLAGE AVEC" : "COUPLING_WITH",
-    "NOMS DES VARIABLES CLANDESTINES" : "NAMES_OF_CLANDESTINE_VARIABLES",
-    "FICHIER DE COMMANDE DELWAQ" : "DELWAQ_STEERING_FILE",
-    "PERIODE DE SORTIE POUR DELWAQ" : "DELWAQ_PRINTOUT_PERIOD",
-    "FICHIER DELWAQ DES ECHANGES ENTRE NOEUDS" : "EXCHANGES_BETWEEN_NODES_DELWAQ_FILE",
-    "FICHIER DELWAQ DES DISTANCES ENTRE NOEUDS" : "NODES_DISTANCES_DELWAQ_FILE",
-    "FICHIER DELWAQ DES SURFACES DU FOND" : "BOTTOM_SURFACES_DELWAQ_FILE",
-    "FICHIER DELWAQ DES VOLUMES" : "VOLUMES_DELWAQ_FILE",
-    "FICHIER DELWAQ DES SURFACES DE FLUX" : "EXCHANGE_AREAS_DELWAQ_FILE",
-    "FICHIER DELWAQ DES FLUX VERTICAUX" : "VERTICAL_FLUXES_DELWAQ_FILE",
-    "FICHIER DELWAQ DE LA VITESSE" : "VELOCITY_DELWAQ_FILE",
-    "FICHIER DELWAQ DE LA DIFFUSION" : "DIFFUSIVITY_DELWAQ_FILE",
-    "FICHIER DELWAQ DE LA TEMPERATURE" : "TEMPERATURE_DELWAQ_FILE",
-    "FICHIER DELWAQ DE LA SALINITE" : "SALINITY_DELWAQ_FILE",
-    "VITESSE POUR DELWAQ" : "VELOCITY_FOR_DELWAQ",
-    "DIFFUSION POUR DELWAQ" : "DIFFUSIVITY_FOR_DELWAQ",
-    "TEMPERATURE POUR DELWAQ" : "TEMPERATURE_FOR_DELWAQ",
-    "SALINITE POUR DELWAQ" : "SALINITY_FOR_DELWAQ",
-    "FICHIER DES PARAMETRES DE SISYPHE" : "SISYPHE_STEERING_FILE",
-    "PERIODE DE COUPLAGE POUR SISYPHE" : "COUPLING_PERIOD_FOR_SISYPHE",
-    "FICHIER DES PARAMETRES DE GAIA" : "GAIA_STEERING_FILE",
-    "FICHIER DES PARAMETRES DE TOMAWAC" : "TOMAWAC_STEERING_FILE",
-    "PERIODE DE COUPLAGE POUR TOMAWAC" : "COUPLING_PERIOD_FOR_TOMAWAC",
-    "FICHIER DES PARAMETRES DE WAQTEL" : "WAQTEL_STEERING_FILE",
-    "FICHIER DES PARAMETRES DE KHIONE" : "KHIONE_STEERING_FILE",
-    "PROCESSUS LIES AUX GLACES" : "ICE_PROCESSES",
-    "NESTOR" : "NESTOR",
-    "FICHIER DES PARAMETRES DE NESTOR" : "NESTOR_ACTION_FILE",
-    "FICHIER DE POLYGONES DE NESTOR" : "NESTOR_POLYGON_FILE",
-    "FICHIER DE SURFACE REFERENCE DE NESTOR" : "NESTOR_SURFACE_REFERENCE_FILE",
-    "FICHIER DE REPRISE DE NESTOR" : "NESTOR_RESTART_FILE",
-    "LANGUE" : "LANGUAGE",
-    "FICHIER DES PARAMETRES" : "STEERING_FILE",
-    "DICTIONNAIRE" : "DICTIONARY",
-    "PARTITIONNEUR" : "PARTITIONING_TOOL",
-    "CONCATENATION SORTIE PARTEL" : "CONCATENATE_PARTEL_OUTPUT",
-}
diff --git a/Telemac/telemac2d_enum_auto.py b/Telemac/telemac2d_enum_auto.py
deleted file mode 100644 (file)
index 4fc0a11..0000000
+++ /dev/null
@@ -1,2016 +0,0 @@
-#/usr/bin/env python
-# -*- coding: latin-1 -*-
-TelemacdicoEn = {
-'VARIABLES_FOR_GRAPHIC_PRINTOUTS' : {
-    'U':"velocity along x axis (m/s)",
-    'V':"velocity along y axis (m/s)",
-    'C':"wave celerity (m/s)",
-    'H':"water depth (m)",
-    'S':"free surface elevation (m)",
-    'B':"bottom elevation (m)",
-    'F':"Froude number",
-    'Q':"scalar flowrate of fluid (m2/s)",
-    'T*':"tracer* etc.",
-    'T1':"tracer1 etc.",
-    'T2':"tracer2 etc.",
-    'T3':"tracer3 etc.",
-    'T4':"tracer4 etc.",
-    'T5':"tracer5 etc.",
-    'T6':"tracer6 etc.",
-    'T7':"tracer7 etc.",
-    'T8':"tracer8 etc.",
-    'T9':"tracer9 etc.",
-    'T10':"tracer10 etc.",
-    'T11':"tracer11 etc.",
-    'T12':"tracer12 etc.",
-    'T13':"tracer13 etc.",
-    'T14':"tracer14 etc.",
-    'T15':"tracer15 etc.",
-    'T16':"tracer16 etc.",
-    'T17':"tracer17 etc.",
-    'T18':"tracer18 etc.",
-    'T19':"tracer19 etc.",
-    'T**':"tracer** etc.",
-    'T*':"tracer* etc.",
-    'T1':"tracer1 etc.",
-    'T2':"tracer2 etc.",
-    'T3':"tracer3 etc.",
-    'T4':"tracer4 etc.",
-    'T5':"tracer5 etc.",
-    'T6':"tracer6 etc.",
-    'T7':"tracer7 etc.",
-    'T8':"tracer8 etc.",
-    'T9':"tracer9 etc.",
-    'T10':"tracer10 etc.",
-    'T11':"tracer11 etc.",
-    'T12':"tracer12 etc.",
-    'T13':"tracer13 etc.",
-    'T14':"tracer14 etc.",
-    'T15':"tracer15 etc.",
-    'T16':"tracer16 etc.",
-    'T17':"tracer17 etc.",
-    'T18':"tracer18 etc.",
-    'T19':"tracer19 etc.",
-    'T**':"tracer** etc.",
-    'T*':"tracer* etc.",
-    'T1':"tracer1 etc.",
-    'T2':"tracer2 etc.",
-    'T3':"tracer3 etc.",
-    'T4':"tracer4 etc.",
-    'T5':"tracer5 etc.",
-    'T6':"tracer6 etc.",
-    'T7':"tracer7 etc.",
-    'T8':"tracer8 etc.",
-    'T9':"tracer9 etc.",
-    'T10':"tracer10 etc.",
-    'T11':"tracer11 etc.",
-    'T12':"tracer12 etc.",
-    'T13':"tracer13 etc.",
-    'T14':"tracer14 etc.",
-    'T15':"tracer15 etc.",
-    'T16':"tracer16 etc.",
-    'T17':"tracer17 etc.",
-    'T18':"tracer18 etc.",
-    'T19':"tracer19 etc.",
-    'T**':"tracer** etc.",
-    'T*':"tracer* etc.",
-    'T1':"tracer1 etc.",
-    'T2':"tracer2 etc.",
-    'T3':"tracer3 etc.",
-    'T4':"tracer4 etc.",
-    'T5':"tracer5 etc.",
-    'T6':"tracer6 etc.",
-    'T7':"tracer7 etc.",
-    'T8':"tracer8 etc.",
-    'T9':"tracer9 etc.",
-    'T10':"tracer10 etc.",
-    'T11':"tracer11 etc.",
-    'T12':"tracer12 etc.",
-    'T13':"tracer13 etc.",
-    'T14':"tracer14 etc.",
-    'T15':"tracer15 etc.",
-    'T16':"tracer16 etc.",
-    'T17':"tracer17 etc.",
-    'T18':"tracer18 etc.",
-    'T19':"tracer19 etc.",
-    'T**':"tracer** etc.",
-    'T*':"tracer* etc.",
-    'T1':"tracer1 etc.",
-    'T2':"tracer2 etc.",
-    'T3':"tracer3 etc.",
-    'T4':"tracer4 etc.",
-    'T5':"tracer5 etc.",
-    'T6':"tracer6 etc.",
-    'T7':"tracer7 etc.",
-    'T8':"tracer8 etc.",
-    'T9':"tracer9 etc.",
-    'T10':"tracer10 etc.",
-    'T11':"tracer11 etc.",
-    'T12':"tracer12 etc.",
-    'T13':"tracer13 etc.",
-    'T14':"tracer14 etc.",
-    'T15':"tracer15 etc.",
-    'T16':"tracer16 etc.",
-    'T17':"tracer17 etc.",
-    'T18':"tracer18 etc.",
-    'T19':"tracer19 etc.",
-    'T**':"tracer** etc.",
-    'T*':"tracer* etc.",
-    'T1':"tracer1 etc.",
-    'T2':"tracer2 etc.",
-    'T3':"tracer3 etc.",
-    'T4':"tracer4 etc.",
-    'T5':"tracer5 etc.",
-    'T6':"tracer6 etc.",
-    'T7':"tracer7 etc.",
-    'T8':"tracer8 etc.",
-    'T9':"tracer9 etc.",
-    'T10':"tracer10 etc.",
-    'T11':"tracer11 etc.",
-    'T12':"tracer12 etc.",
-    'T13':"tracer13 etc.",
-    'T14':"tracer14 etc.",
-    'T15':"tracer15 etc.",
-    'T16':"tracer16 etc.",
-    'T17':"tracer17 etc.",
-    'T18':"tracer18 etc.",
-    'T19':"tracer19 etc.",
-    'T**':"tracer** etc.",
-    'T*':"tracer* etc.",
-    'T1':"tracer1 etc.",
-    'T2':"tracer2 etc.",
-    'T3':"tracer3 etc.",
-    'T4':"tracer4 etc.",
-    'T5':"tracer5 etc.",
-    'T6':"tracer6 etc.",
-    'T7':"tracer7 etc.",
-    'T8':"tracer8 etc.",
-    'T9':"tracer9 etc.",
-    'T10':"tracer10 etc.",
-    'T11':"tracer11 etc.",
-    'T12':"tracer12 etc.",
-    'T13':"tracer13 etc.",
-    'T14':"tracer14 etc.",
-    'T15':"tracer15 etc.",
-    'T16':"tracer16 etc.",
-    'T17':"tracer17 etc.",
-    'T18':"tracer18 etc.",
-    'T19':"tracer19 etc.",
-    'T**':"tracer** etc.",
-    'T*':"tracer* etc.",
-    'T1':"tracer1 etc.",
-    'T2':"tracer2 etc.",
-    'T3':"tracer3 etc.",
-    'T4':"tracer4 etc.",
-    'T5':"tracer5 etc.",
-    'T6':"tracer6 etc.",
-    'T7':"tracer7 etc.",
-    'T8':"tracer8 etc.",
-    'T9':"tracer9 etc.",
-    'T10':"tracer10 etc.",
-    'T11':"tracer11 etc.",
-    'T12':"tracer12 etc.",
-    'T13':"tracer13 etc.",
-    'T14':"tracer14 etc.",
-    'T15':"tracer15 etc.",
-    'T16':"tracer16 etc.",
-    'T17':"tracer17 etc.",
-    'T18':"tracer18 etc.",
-    'T19':"tracer19 etc.",
-    'T**':"tracer** etc.",
-    'T*':"tracer* etc.",
-    'T1':"tracer1 etc.",
-    'T2':"tracer2 etc.",
-    'T3':"tracer3 etc.",
-    'T4':"tracer4 etc.",
-    'T5':"tracer5 etc.",
-    'T6':"tracer6 etc.",
-    'T7':"tracer7 etc.",
-    'T8':"tracer8 etc.",
-    'T9':"tracer9 etc.",
-    'T10':"tracer10 etc.",
-    'T11':"tracer11 etc.",
-    'T12':"tracer12 etc.",
-    'T13':"tracer13 etc.",
-    'T14':"tracer14 etc.",
-    'T15':"tracer15 etc.",
-    'T16':"tracer16 etc.",
-    'T17':"tracer17 etc.",
-    'T18':"tracer18 etc.",
-    'T19':"tracer19 etc.",
-    'T**':"tracer** etc.",
-    'T*':"tracer* etc.",
-    'T1':"tracer1 etc.",
-    'T2':"tracer2 etc.",
-    'T3':"tracer3 etc.",
-    'T4':"tracer4 etc.",
-    'T5':"tracer5 etc.",
-    'T6':"tracer6 etc.",
-    'T7':"tracer7 etc.",
-    'T8':"tracer8 etc.",
-    'T9':"tracer9 etc.",
-    'T10':"tracer10 etc.",
-    'T11':"tracer11 etc.",
-    'T12':"tracer12 etc.",
-    'T13':"tracer13 etc.",
-    'T14':"tracer14 etc.",
-    'T15':"tracer15 etc.",
-    'T16':"tracer16 etc.",
-    'T17':"tracer17 etc.",
-    'T18':"tracer18 etc.",
-    'T19':"tracer19 etc.",
-    'T**':"tracer** etc.",
-    'T*':"tracer* etc.",
-    'T1':"tracer1 etc.",
-    'T2':"tracer2 etc.",
-    'T3':"tracer3 etc.",
-    'T4':"tracer4 etc.",
-    'T5':"tracer5 etc.",
-    'T6':"tracer6 etc.",
-    'T7':"tracer7 etc.",
-    'T8':"tracer8 etc.",
-    'T9':"tracer9 etc.",
-    'T10':"tracer10 etc.",
-    'T11':"tracer11 etc.",
-    'T12':"tracer12 etc.",
-    'T13':"tracer13 etc.",
-    'T14':"tracer14 etc.",
-    'T15':"tracer15 etc.",
-    'T16':"tracer16 etc.",
-    'T17':"tracer17 etc.",
-    'T18':"tracer18 etc.",
-    'T19':"tracer19 etc.",
-    'T**':"tracer** etc.",
-    'T*':"tracer* etc.",
-    'T1':"tracer1 etc.",
-    'T2':"tracer2 etc.",
-    'T3':"tracer3 etc.",
-    'T4':"tracer4 etc.",
-    'T5':"tracer5 etc.",
-    'T6':"tracer6 etc.",
-    'T7':"tracer7 etc.",
-    'T8':"tracer8 etc.",
-    'T9':"tracer9 etc.",
-    'T10':"tracer10 etc.",
-    'T11':"tracer11 etc.",
-    'T12':"tracer12 etc.",
-    'T13':"tracer13 etc.",
-    'T14':"tracer14 etc.",
-    'T15':"tracer15 etc.",
-    'T16':"tracer16 etc.",
-    'T17':"tracer17 etc.",
-    'T18':"tracer18 etc.",
-    'T19':"tracer19 etc.",
-    'T**':"tracer** etc.",
-    'T*':"tracer* etc.",
-    'T1':"tracer1 etc.",
-    'T2':"tracer2 etc.",
-    'T3':"tracer3 etc.",
-    'T4':"tracer4 etc.",
-    'T5':"tracer5 etc.",
-    'T6':"tracer6 etc.",
-    'T7':"tracer7 etc.",
-    'T8':"tracer8 etc.",
-    'T9':"tracer9 etc.",
-    'T10':"tracer10 etc.",
-    'T11':"tracer11 etc.",
-    'T12':"tracer12 etc.",
-    'T13':"tracer13 etc.",
-    'T14':"tracer14 etc.",
-    'T15':"tracer15 etc.",
-    'T16':"tracer16 etc.",
-    'T17':"tracer17 etc.",
-    'T18':"tracer18 etc.",
-    'T19':"tracer19 etc.",
-    'T**':"tracer** etc.",
-    'T*':"tracer* etc.",
-    'T1':"tracer1 etc.",
-    'T2':"tracer2 etc.",
-    'T3':"tracer3 etc.",
-    'T4':"tracer4 etc.",
-    'T5':"tracer5 etc.",
-    'T6':"tracer6 etc.",
-    'T7':"tracer7 etc.",
-    'T8':"tracer8 etc.",
-    'T9':"tracer9 etc.",
-    'T10':"tracer10 etc.",
-    'T11':"tracer11 etc.",
-    'T12':"tracer12 etc.",
-    'T13':"tracer13 etc.",
-    'T14':"tracer14 etc.",
-    'T15':"tracer15 etc.",
-    'T16':"tracer16 etc.",
-    'T17':"tracer17 etc.",
-    'T18':"tracer18 etc.",
-    'T19':"tracer19 etc.",
-    'T**':"tracer** etc.",
-    'T*':"tracer* etc.",
-    'T1':"tracer1 etc.",
-    'T2':"tracer2 etc.",
-    'T3':"tracer3 etc.",
-    'T4':"tracer4 etc.",
-    'T5':"tracer5 etc.",
-    'T6':"tracer6 etc.",
-    'T7':"tracer7 etc.",
-    'T8':"tracer8 etc.",
-    'T9':"tracer9 etc.",
-    'T10':"tracer10 etc.",
-    'T11':"tracer11 etc.",
-    'T12':"tracer12 etc.",
-    'T13':"tracer13 etc.",
-    'T14':"tracer14 etc.",
-    'T15':"tracer15 etc.",
-    'T16':"tracer16 etc.",
-    'T17':"tracer17 etc.",
-    'T18':"tracer18 etc.",
-    'T19':"tracer19 etc.",
-    'T**':"tracer** etc.",
-    'T*':"tracer* etc.",
-    'T1':"tracer1 etc.",
-    'T2':"tracer2 etc.",
-    'T3':"tracer3 etc.",
-    'T4':"tracer4 etc.",
-    'T5':"tracer5 etc.",
-    'T6':"tracer6 etc.",
-    'T7':"tracer7 etc.",
-    'T8':"tracer8 etc.",
-    'T9':"tracer9 etc.",
-    'T10':"tracer10 etc.",
-    'T11':"tracer11 etc.",
-    'T12':"tracer12 etc.",
-    'T13':"tracer13 etc.",
-    'T14':"tracer14 etc.",
-    'T15':"tracer15 etc.",
-    'T16':"tracer16 etc.",
-    'T17':"tracer17 etc.",
-    'T18':"tracer18 etc.",
-    'T19':"tracer19 etc.",
-    'T**':"tracer** etc.",
-    'T*':"tracer* etc.",
-    'T1':"tracer1 etc.",
-    'T2':"tracer2 etc.",
-    'T3':"tracer3 etc.",
-    'T4':"tracer4 etc.",
-    'T5':"tracer5 etc.",
-    'T6':"tracer6 etc.",
-    'T7':"tracer7 etc.",
-    'T8':"tracer8 etc.",
-    'T9':"tracer9 etc.",
-    'T10':"tracer10 etc.",
-    'T11':"tracer11 etc.",
-    'T12':"tracer12 etc.",
-    'T13':"tracer13 etc.",
-    'T14':"tracer14 etc.",
-    'T15':"tracer15 etc.",
-    'T16':"tracer16 etc.",
-    'T17':"tracer17 etc.",
-    'T18':"tracer18 etc.",
-    'T19':"tracer19 etc.",
-    'T**':"tracer** etc.",
-    'T*':"tracer* etc.",
-    'T1':"tracer1 etc.",
-    'T2':"tracer2 etc.",
-    'T3':"tracer3 etc.",
-    'T4':"tracer4 etc.",
-    'T5':"tracer5 etc.",
-    'T6':"tracer6 etc.",
-    'T7':"tracer7 etc.",
-    'T8':"tracer8 etc.",
-    'T9':"tracer9 etc.",
-    'T10':"tracer10 etc.",
-    'T11':"tracer11 etc.",
-    'T12':"tracer12 etc.",
-    'T13':"tracer13 etc.",
-    'T14':"tracer14 etc.",
-    'T15':"tracer15 etc.",
-    'T16':"tracer16 etc.",
-    'T17':"tracer17 etc.",
-    'T18':"tracer18 etc.",
-    'T19':"tracer19 etc.",
-    'T**':"tracer** etc.",
-    'T*':"tracer* etc.",
-    'T1':"tracer1 etc.",
-    'T2':"tracer2 etc.",
-    'T3':"tracer3 etc.",
-    'T4':"tracer4 etc.",
-    'T5':"tracer5 etc.",
-    'T6':"tracer6 etc.",
-    'T7':"tracer7 etc.",
-    'T8':"tracer8 etc.",
-    'T9':"tracer9 etc.",
-    'T10':"tracer10 etc.",
-    'T11':"tracer11 etc.",
-    'T12':"tracer12 etc.",
-    'T13':"tracer13 etc.",
-    'T14':"tracer14 etc.",
-    'T15':"tracer15 etc.",
-    'T16':"tracer16 etc.",
-    'T17':"tracer17 etc.",
-    'T18':"tracer18 etc.",
-    'T19':"tracer19 etc.",
-    'T**':"tracer** etc.",
-    'T*':"tracer* etc.",
-    'T1':"tracer1 etc.",
-    'T2':"tracer2 etc.",
-    'T3':"tracer3 etc.",
-    'T4':"tracer4 etc.",
-    'T5':"tracer5 etc.",
-    'T6':"tracer6 etc.",
-    'T7':"tracer7 etc.",
-    'T8':"tracer8 etc.",
-    'T9':"tracer9 etc.",
-    'T10':"tracer10 etc.",
-    'T11':"tracer11 etc.",
-    'T12':"tracer12 etc.",
-    'T13':"tracer13 etc.",
-    'T14':"tracer14 etc.",
-    'T15':"tracer15 etc.",
-    'T16':"tracer16 etc.",
-    'T17':"tracer17 etc.",
-    'T18':"tracer18 etc.",
-    'T19':"tracer19 etc.",
-    'T**':"tracer** etc.",
-    'T*':"tracer* etc.",
-    'T1':"tracer1 etc.",
-    'T2':"tracer2 etc.",
-    'T3':"tracer3 etc.",
-    'T4':"tracer4 etc.",
-    'T5':"tracer5 etc.",
-    'T6':"tracer6 etc.",
-    'T7':"tracer7 etc.",
-    'T8':"tracer8 etc.",
-    'T9':"tracer9 etc.",
-    'T10':"tracer10 etc.",
-    'T11':"tracer11 etc.",
-    'T12':"tracer12 etc.",
-    'T13':"tracer13 etc.",
-    'T14':"tracer14 etc.",
-    'T15':"tracer15 etc.",
-    'T16':"tracer16 etc.",
-    'T17':"tracer17 etc.",
-    'T18':"tracer18 etc.",
-    'T19':"tracer19 etc.",
-    'T**':"tracer** etc.",
-    'T*':"All the tracers 1 to 9.",
-    'T1*':"All the tracers 10 to 19.",
-    'K':"turbulent kinetic energy in k-epsilon model (J/kg)",
-    'E':"dissipation of turbulent energy (W/kg)",
-    'D':"turbulent viscosity (m2/s)",
-    'I':"flowrate along x axis (m2/s)",
-    'J':"flowrate along y axis (m2/s)",
-    'M':"scalar velocity (m/s)",
-    'X':"wind along x axis (m/s)",
-    'Y':"wind along y axis (m/s)",
-    'P':"air pressure (Pa)",
-    'W':"friction coefficient",
-    'A':"drift along x (m)",
-    'G':"drift along y (m)",
-    'L':"Courant number",
-    'N':"supplementary variable N",
-    'O':"supplementary variable O",
-    'R':"supplementary variable R",
-    'Z':"supplementary variable Z",
-    'MAXZ':"maximum elevation (m)",
-    'TMXZ':"time of maximum elevation (s)",
-    'MAXV':"maximum velocity (m/s)",
-    'TMXV':"time of maximum velocity (s)",
-    'US':"friction velocity (m/s)",
-    'G1':"gradient 1, etc.",
-    'TAU_S':"TAU_S",
-    '1/R':"1/R (1/m)",
-    'OMEGA':"OMEGA",
-    'WDIST':"distance to the closest wall (m)",
-    'ZRL':"reference level for Nestor (m)",
-  },
-'VARIABLES_TO_BE_PRINTED' : {
-    'U':"velocity along x axis (m/s)",
-    'V':"velocity along y axis (m/s)",
-    'C':"wave celerity (m/s)",
-    'H':"water depth (m)",
-    'S':"free surface elevation (m)",
-    'B':"bottom elevation (m)",
-    'F':"Froude number",
-    'Q':"scalar flowrate of fluid (m2/s)",
-    'Tn':"tracer 1, etc.",
-    'K':"turbulent kinetic energy in k-epsilon model (J/kg)",
-    'E':"dissipation of turbulent energy (W/kg)",
-    'D':"turbulent viscosity (m2/s)",
-    'I':"flowrate along x axis (m2/s)",
-    'J':"flowrate along y axis (m2/s)",
-    'M':"scalar velocity (m/s)",
-    'X':"wind along x axis (m/s)",
-    'Y':"wind along y axis (m/s)",
-    'P':"air pressure (Pa)",
-    'W':"friction coefficient",
-    'A':"drift along x (m)",
-    'G':"drift along y (m)",
-    'L':"Courant number",
-    'N':"supplementary variable N",
-    'O':"supplementary variable O",
-    'R':"supplementary variable R",
-    'Z':"supplementary variable Z",
-    'MAXZ':"maximum elevation (m)",
-    'TMXZ':"time of maximum elevation (s)",
-    'MAXV':"maximum velocity (m/s)",
-    'TMXV':"time of maximum velocity (s)",
-    'US':"friction velocity (m/s)",
-    'G1':"gradient 1, etc.",
-    'TAU_S':"TAU_S",
-    '1/R':"1/R (1/m)",
-    'OMEGA':"OMEGA",
-    'WDIST':"distance to the closest wall (m)",
-    'ZRL':"reference level for Nestor (m)",
-  },
-'STAGE_DISCHARGE_CURVES' : {
-    0:"no",
-    1:"Z(Q)",
-    2:"Q(Z)",
-  },
-'VELOCITY_PROFILES' : {
-    1:"constant normal profile",
-    2:"u and v given in the conlim file",
-    3:"normal velocity given in ubor in the conlim file",
-    4:"velocity proportional to square root of depth",
-    5:"velocity proportional to square root of depth, variant",
-  },
-'OPTION_FOR_LIQUID_BOUNDARIES' : {
-    1:"classical",
-    2:"Thompson method based on characteristics",
-  },
-'LAW_OF_BOTTOM_FRICTION' : {
-    0:"NO FRICTION",
-    1:"HAALAND",
-    2:"CHEZY",
-    3:"STRICKLER",
-    4:"MANNING",
-    5:"NIKURADSE",
-  },
-'DEPTH_IN_FRICTION_TERMS' : {
-    1:"nodal",
-    2:"average",
-  },
-'LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES' : {
-    0:"NO FRICTION",
-    1:"HAALAND",
-    2:"CHEZY",
-    3:"STRICKLER",
-    4:"MANNING",
-    5:"NIKURADSE",
-    6:"LOG LAW",
-    7:"COLEBROOK-WHITE",
-  },
-'OPTION_FOR_WIND' : {
-    1:"constant in time and space",
-    2:"variable in time given by formated file",
-    3:"variable in time and space given by formated file",
-  },
-'RAINFALL_RUNOFF_MODEL' : {
-    0:"No infiltration",
-    1:"CN runoff model",
-  },
-'COST_FUNCTION' : {
-    1:"Computed with h,u,v",
-    2:"Computed with c,u,v",
-  },
-'IDENTIFICATION_METHOD' : {
-    0:"list of tests",
-    1:"gradient simple",
-    2:"conjugate gradient",
-    3:"Lagrange interpolation",
-  },
-'TYPE_OF_SOURCES' : {
-    1:"Normal",
-    2:"Dirac",
-  },
-'TREATMENT_OF_THE_LINEAR_SYSTEM' : {
-    1:"Coupled",
-    2:"Wave equation",
-  },
-'FINITE_VOLUME_SCHEME' : {
-    0:"Roe scheme",
-    1:"kinetic",
-    3:"Zokagoa scheme",
-    4:"Tchamen scheme",
-    5:"HLLC scheme",
-    6:"WAF scheme",
-  },
-'OPTION_FOR_TSUNAMI_GENERATION' : {
-    0:"No Tsunami",
-    1:"Tsunami generated on the basis of the Okada model 1992",
-  },
-'SPATIAL_PROJECTION_TYPE' : {
-    1:"CARTESIAN, NOT GEOREFERENCED",
-    2:"MERCATOR",
-    3:"LATITUDE LONGITUDE",
-  },
-'SOLVER' : {
-    1:"conjugate gradient",
-    2:"conjugate residual",
-    3:"conjugate gradient on a normal equation",
-    4:"minimum error",
-    6:"cgstab",
-    7:"gmres",
-    8:"direct",
-  },
-'PRECONDITIONING' : {
-    2:"diagonal",
-    0:"no preconditioning",
-    3:"block-diagonal (4-9 matrices)",
-    5:"absolute value of diagonal",
-    7:"Crout",
-    11:"Gauss-Seidel",
-    13:"Supplied by the user",
-    14:"diagonal and Crout",
-  },
-'FINITE_ELEMENT_ASSEMBLY' : {
-    1:"Normal",
-    2:"Integer I8",
-    3:"Compensated",
-  },
-'DISCRETIZATIONS_IN_SPACE' : {
-    11:"linear",
-    12:"quasi-bubble",
-    13:"quadratic",
-  },
-'INITIAL_GUESS_FOR_H' : {
-    0:"zero",
-    1:"previous",
-    2:"extrapolation",
-  },
-'INITIAL_GUESS_FOR_U' : {
-    0:"zero",
-    1:"previous",
-    2:"extrapolation",
-  },
-'TYPE_OF_ADVECTION' : {
-    1:"CHARACTERISTICS",
-    2:"SUPG",
-    3:"CONSERVATIVE N-SCHEME LP",
-    4:"CONSERVATIVE N-SCHEME",
-    5:"CONSERVATIVE PSI-SCHEME",
-    13:"EDGE-BASED N-SCHEME LP",
-    14:"EDGE-BASED N-SCHEME",
-    15:"ERIA SCHEME",
-  },
-'OPTION_FOR_CHARACTERISTICS' : {
-    1:"strong",
-    2:"weak",
-  },
-'SCHEME_FOR_ADVECTION_OF_VELOCITIES' : {
-    0:"NO ADVECTION",
-    1:"CHARACTERISTICS",
-    2:"EXPLICIT + SUPG",
-    3:"EXPLICIT LEO POSTMA",
-    4:"EXPLICIT + MURD SCHEME N",
-    5:"EXPLICIT + MURD SCHEME PSI",
-    13:"N-SCHEME FOR TIDAL FLATS",
-    14:"N-SCHEME FOR TIDAL FLATS",
-    15:"ERIA SCHEME",
-  },
-'TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES' : {
-    1:"Priority to prescribed values",
-    2:"Priority to fluxes",
-  },
-'OPTION_FOR_THE_DIFFUSION_OF_VELOCITIES' : {
-    1:"div( nu grad(U) )",
-    2:"1/h div ( h nu grad(U)",
-  },
-'MATRIX_STORAGE' : {
-    1:"classical EBE",
-    3:"Edge-based storage",
-  },
-'TURBULENCE_MODEL' : {
-    1:"CONSTANT VISCOSITY",
-    2:"ELDER",
-    3:"K-EPSILON MODEL",
-    4:"SMAGORINSKI",
-    5:"MIXING LENGTH",
-    6:"SPALART-ALLMARAS",
-  },
-'SOLVER_FOR_K_EPSILON_MODEL' : {
-    1:"conjugate gradient",
-    2:"conjugate residual",
-    3:"conjugate gradient on normal equation",
-    4:"minimum error",
-    5:"squared conjugate gradient",
-    6:"conjugate gradient squared stabilised (cgstab)",
-    7:"gmres (see option for the solver for k-epsilon model)",
-    8:"direct",
-  },
-'PRECONDITIONING_FOR_K_EPSILON_MODEL' : {
-    2:"diagonal",
-    0:"no preconditioning",
-    7:"Crout",
-    14:"diagonal and Crout",
-  },
-'TURBULENCE_REGIME_FOR_SOLID_BOUNDARIES' : {
-    1:"smooth",
-    2:"rough",
-  },
-'SCHEME_FOR_ADVECTION_OF_K_EPSILON' : {
-    0:"NO ADVECTION",
-    1:"CHARACTERISTICS",
-    2:"EXPLICIT + SUPG",
-    3:"EXPLICIT LEO POSTMA",
-    4:"EXPLICIT + MURD SCHEME N",
-    5:"EXPLICIT + MURD SCHEME PSI",
-    13:"LEO POSTMA FOR TIDAL FLATS",
-    14:"N-SCHEME FOR TIDAL FLATS",
-    15:"ERIA SCHEME FOR TIDAL FLATS",
-  },
-'OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS' : {
-    1:"EQUATIONS SOLVED EVERYWHERE WITH CORRECTION ON TIDAL FLATS",
-    2:"DRY ELEMENTS FROZEN",
-    3:"LIKE 1 BUT WITH POROSITY (DEFINA METHOD)",
-  },
-'TREATMENT_OF_NEGATIVE_DEPTHS' : {
-    0:"NO TREATMENT",
-    1:"SMOOTHING",
-    2:"FLUX CONTROL",
-    3:"FLUX CONTROL (ERIA)",
-  },
-'SOLVER_FOR_DIFFUSION_OF_TRACERS' : {
-    1:"conjugate gradient",
-    2:"conjugate residual",
-    3:"conjugate gradient on a normal equation",
-    4:"minimum error",
-    5:"squared conjugate gradient",
-    6:"cgstab",
-    7:"gmres (see solver option for tracers diffusion)",
-    8:"direct",
-  },
-'PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS' : {
-    0:"no preconditioning",
-    2:"diagonal",
-    7:"Crout",
-    14:"diagonal and Crout",
-  },
-'OPTION_FOR_THE_DIFFUSION_OF_TRACERS' : {
-    1:"div( nu grad(T) )",
-    2:"1/h div ( h nu grad(T)",
-  },
-'SCHEME_FOR_ADVECTION_OF_TRACERS' : {
-    0:"NO ADVECTION",
-    1:"CHARACTERISTICS",
-    2:"EXPLICIT + SUPG",
-    3:"EXPLICIT LEO POSTMA",
-    4:"EXPLICIT + MURD SCHEME N",
-    5:"EXPLICIT + MURD SCHEME PSI",
-    13:"LEO POSTMA FOR TIDAL FLATS",
-    14:"N-SCHEME FOR TIDAL FLATS",
-    15:"ERIA SCHEME FOR TIDAL FLATS",
-  },
-'ALGAE_TYPE' : {
-    1:"SPHERE",
-    2:"IRIDAEA FLACCIDA (CLOSE TO ULVA)",
-    3:"PELVETIOPSIS LIMITATA",
-    4:"GIGARTINA LEPTORHYNCHOS",
-  },
-'ALGAE_RELEASE_TYPE' : {
-    1:"TIMED",
-    2:"DISLODGEMENT",
-  },
-'STOCHASTIC_DIFFUSION_MODEL' : {
-    0:"No model",
-    1:"brownian movement",
-  },
-'TYPE_OF_WEIRS' : {
-    1:"HORIZONTAL WITH SAME NUMBER OF NODES UPSTREAM/DOWNSTREAM",
-    2:"GENERAL",
-  },
-'GEOGRAPHIC_SYSTEM' : {
-    -1:"NO DEFAULT VALUE",
-    0:"DEFINED BY USER",
-    1:"WGS84 LONGITUDE/LATITUDE IN REAL DEGREES",
-    2:"WGS84 NORTHERN UTM",
-    3:"WGS84 SOUTHERN UTM",
-    4:"LAMBERT",
-    5:"MERCATOR FOR TELEMAC",
-  },
-'OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS' : {
-    0:"No tide",
-    1:"Real tide (recommended methodology)",
-    2:"Astronomical tide",
-    3:"Mean spring tide",
-    4:"Mean tide",
-    5:"Mean neap tide",
-    6:"Astronomical neap tide",
-    7:"Real tide (methodology before 2010)",
-  },
-'TIDAL_DATA_BASE' : {
-    -1:"NO DEFAULT VALUE",
-    1:"JMJ",
-    2:"TPXO",
-    3:"MISCELLANEOUS (LEGOS-NEA, FES20XX, PREVIMER...)",
-  },
-'LANGUAGE' : {
-    1:"FRANCAIS",
-    2:"ANGLAIS",
-  },
-}
-TelemacdicoFr = {
-'VARIABLES_FOR_GRAPHIC_PRINTOUTS' : {
-    'U':"vitesse suivant l axe des x (m/s)",
-    'V':"vitesse suivant l axe des y (m/s)",
-    'C':"celerite des ondes (m/s)",
-    'H':"hauteur d eau (m)",
-    'S':"cote de surface libre (m)",
-    'B':"cote du fond (m)",
-    'F':"nombre de Froude",
-    'Q':"debit scalaire du fluide (m2/s)",
-    'Ti':"traceur i etc.",
-    'T*':"Tous les traceurs de 1 a 9.",
-    'T1*':"Tous les traceurs 10 a 19.",
-    'K':"energie turbulente du modele k-epsilon (J/kg)",
-    'E':"dissipation de l energie turbulente (W/kg)",
-    'D':"viscosite turbulente (m2/s)",
-    'I':"debit suivant l axe des x (m2/s)",
-    'J':"debit suivant l axe des y (m2/s)",
-    'M':"vitesse scalaire (m/s)",
-    'X':"vent suivant l axe des x (m/s)",
-    'Y':"vent suivant l axe des y (m/s)",
-    'P':"pression atmospherique (Pa)",
-    'W':"coefficient de frottement sur le fond",
-    'A':"derive en x (m)",
-    'G':"derive en y (m)",
-    'L':"nombre de Courant",
-    'N':"variable supplementaire N",
-    'O':"variable supplementaire O",
-    'R':"variable supplementaire R",
-    'Z':"variable supplementaire Z",
-    'MAXZ':"cote maximum (m)",
-    'TMXZ':"temps de la cote maximum (s)",
-    'MAXV':"vitesse maximum (m/s)",
-    'TMXV':"temps de la vitesse maximum (s)",
-    'US':"vitesse de frottement (m/s)",
-    'G1':"gradient 1, etc.",
-    'TAU_S':"TAU_S",
-    '1/R':"1/R (1/m)",
-    'OMEGA':"OMEGA",
-    'WDIST':"distance au mur le plus proche (m)",
-    'ZRL':"niveau de reference pour Nestor (m)",
-  },
-'VARIABLES_TO_BE_PRINTED' : {
-    'U':"vitesse suivant l axe des x (m/s)",
-    'V':"vitesse suivant l axe des y (m/s)",
-    'C':"celerite des ondes (m/s)",
-    'H':"hauteur d eau (m)",
-    'S':"cote de surface libre (m)",
-    'B':"cote du fond (m)",
-    'F':"nombre de Froude",
-    'Q':"debit scalaire du fluide (m2/s)",
-    'Tn':"traceur 1, etc.",
-    'K':"energie turbulente du modele k-epsilon (J/kg)",
-    'E':"dissipation de l energie turbulente (W/kg)",
-    'D':"viscosite turbulente (m2/s)",
-    'I':"debit suivant l axe des x (m2/s)",
-    'J':"debit suivant l axe des y (m2/s)",
-    'M':"vitesse scalaire (m/s)",
-    'X':"vent suivant l axe des x (m/s)",
-    'Y':"vent suivant l axe des y (m/s)",
-    'P':"pression atmospherique (Pa)",
-    'W':"coefficient de frottement sur le fond",
-    'A':"derive en x (m)",
-    'G':"derive en y (m)",
-    'L':"nombre de Courant",
-    'N':"variable supplementaire N",
-    'O':"variable supplementaire O",
-    'R':"variable supplementaire R",
-    'Z':"variable supplementaire Z",
-    'MAXZ':"cote maximum (m)",
-    'TMXZ':"temps de la cote maximum (s)",
-    'MAXV':"vitesse maximum (m/s)",
-    'TMXV':"temps de la vitesse maximum (s)",
-    'US':"vitesse de frottement (m/s)",
-    'G1':"gradient 1, etc.",
-    'TAU_S':"TAU_S",
-    '1/R':"1/R (1/m)",
-    'OMEGA':"OMEGA",
-    'WDIST':"distance au mur le plus proche (m)",
-    'ZRL':"niveau de reference pour Nestor (m)",
-  },
-'STAGE_DISCHARGE_CURVES' : {
-    0:"non",
-    1:"Z(Q)",
-    2:"Q(Z)",
-  },
-'VELOCITY_PROFILES' : {
-    1:"Profil normal constant",
-    2:"u et v dans le fichier conlim",
-    3:"Vitesse normale donnee dans ubor dans le fichier conlim",
-    4:"vitesse en racine carree de h",
-    5:"vitesse en racine carree de h, variante",
-  },
-'OPTION_FOR_LIQUID_BOUNDARIES' : {
-    1:"classique",
-    2:"methode de Thompson avec calcul de caracteristiques",
-  },
-'LAW_OF_BOTTOM_FRICTION' : {
-    0:"PAS DE FROTTEMENT",
-    1:"HAALAND",
-    2:"CHEZY",
-    3:"STRICKLER",
-    4:"MANNING",
-    5:"NIKURADSE",
-  },
-'DEPTH_IN_FRICTION_TERMS' : {
-    1:"nodale",
-    2:"moyenne",
-  },
-'LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES' : {
-    0:"PAS DE FROTTEMENT",
-    1:"HAALAND",
-    2:"CHEZY",
-    3:"STRICKLER",
-    4:"MANNING",
-    5:"NIKURADSE",
-    6:"LOG LAW",
-    7:"COLEBROOK-WHITE",
-  },
-'OPTION_FOR_WIND' : {
-    1:"constant en temps et en espace",
-    2:"variable en temps donne par fichier formate",
-    3:"variable en temps et en espace donne par fichier formate",
-  },
-'RAINFALL_RUNOFF_MODEL' : {
-    0:"Pas d infiltration",
-    1:"Modele CN",
-  },
-'COST_FUNCTION' : {
-    1:"Calculee sur h,u,v",
-    2:"Calculee avec c,u,v",
-  },
-'IDENTIFICATION_METHOD' : {
-    0:"plan d experience",
-    1:"gradient simple",
-    2:"gradient conjugue",
-    3:"interpolation de Lagrange",
-  },
-'TYPE_OF_SOURCES' : {
-    1:"Normal",
-    2:"Dirac",
-  },
-'TREATMENT_OF_THE_LINEAR_SYSTEM' : {
-    1:"Traitement couple",
-    2:"Equation d onde",
-  },
-'FINITE_VOLUME_SCHEME' : {
-    0:"schema de Roe",
-    1:"schema cinetique",
-    3:"schema Zokagoa",
-    4:"schema Tchamen",
-    5:"schema HLLC",
-    6:"schema WAF",
-  },
-'OPTION_FOR_TSUNAMI_GENERATION' : {
-    0:"Pas de Tsunami",
-    1:"Generation d un Tsunami sur la base du modele de Okada 1992",
-  },
-'SPATIAL_PROJECTION_TYPE' : {
-    1:"CARTESIEN, NON GEOREFERENCE",
-    2:"MERCATOR",
-    3:"LATITUDE LONGITUDE",
-  },
-'SOLVER' : {
-    1:"gradient conjugue",
-    2:"residu conjugue",
-    3:"equation normale",
-    4:"erreur minimale",
-    6:"cgstab",
-    7:"gmres",
-    8:"direct",
-  },
-'PRECONDITIONING' : {
-    2:"diagonal",
-    0:"aucun",
-    3:"bloc-diagonal (4 ou 9 matrices)",
-    5:"valeur absolue diagonale",
-    7:"Crout",
-    11:"Gauss-Seidel",
-    13:"Fourni par l utilisateur",
-    14:"diagonal et Crout",
-  },
-'FINITE_ELEMENT_ASSEMBLY' : {
-    1:"Normal",
-    2:"Entier I8",
-    3:"Compense",
-  },
-'DISCRETIZATIONS_IN_SPACE' : {
-    11:"lineaire",
-    12:"quasi-bulle",
-    13:"quadratique",
-  },
-'INITIAL_GUESS_FOR_H' : {
-    0:"zero",
-    1:"precedent",
-    2:"extrapolation",
-  },
-'INITIAL_GUESS_FOR_U' : {
-    0:"zero",
-    1:"precedent",
-    2:"extrapolation",
-  },
-'TYPE_OF_ADVECTION' : {
-    1:"CARACTERISTIQUES",
-    2:"SUPG",
-    3:"SCHEMA N CONSERVATIF LP",
-    4:"SCHEMA N CONSERVATIF",
-    5:"SCHEMA PSI CONSERVATIF",
-    13:"SCHEMA N PAR SEGMENTS LP",
-    14:"SCHEMA N PAR SEGMENTS",
-    15:"SCHEMA ERIA",
-  },
-'OPTION_FOR_CHARACTERISTICS' : {
-    1:"fortes",
-    2:"faibles",
-  },
-'SCHEME_FOR_ADVECTION_OF_VELOCITIES' : {
-    0:"PAS DE CONVECTION",
-    1:"CARACTERISTIQUES",
-    2:"EXPLICITE + SUPG",
-    3:"EXPLICITE LEO POSTMA",
-    4:"EXPLICITE + MURD SCHEMA N",
-    5:"EXPLICITE + MURD SCHEMA PSI",
-    13:"SCHEMA N POUR BANCS DECOUVRANTS",
-    14:"SCHEMA N POUR BANCS DECOUVRANTS",
-    15:"SCHEMA ERIA",
-  },
-'TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES' : {
-    1:"Priorite aux valeurs imposees",
-    2:"Priorite aux flux",
-  },
-'OPTION_FOR_THE_DIFFUSION_OF_VELOCITIES' : {
-    1:"div( nu grad(U) )",
-    2:"1/h div ( h nu grad(U)",
-  },
-'MATRIX_STORAGE' : {
-    1:"EBE classique",
-    3:"Stockage par segments",
-  },
-'TURBULENCE_MODEL' : {
-    1:"VISCOSITE CONSTANTE",
-    2:"ELDER",
-    3:"MODELE K-EPSILON",
-    4:"SMAGORINSKI",
-    5:"LONGUEUR DE MELANGE",
-    6:"SPALART-ALLMARAS",
-  },
-'SOLVER_FOR_K_EPSILON_MODEL' : {
-    1:"gradient conjugue",
-    2:"residu conjugue",
-    3:"gradient conjugue sur equation normale",
-    4:"erreur minimale",
-    5:"gradient conjugue carre",
-    6:"gradient conjugue carre stabilise (cgstab)",
-    7:"gmres (voir aussi option du solveur pour le modele k-epsilon",
-    8:"direct",
-  },
-'PRECONDITIONING_FOR_K_EPSILON_MODEL' : {
-    2:"diagonal",
-    0:"aucun",
-    7:"Crout",
-    14:"diagonal et Crout",
-  },
-'TURBULENCE_REGIME_FOR_SOLID_BOUNDARIES' : {
-    1:"lisse",
-    2:"rugueux",
-  },
-'SCHEME_FOR_ADVECTION_OF_K_EPSILON' : {
-    0:"PAS DE CONVECTION",
-    1:"CARACTERISTIQUES",
-    2:"EXPLICITE + SUPG",
-    3:"EXPLICITE LEO POSTMA",
-    4:"EXPLICITE + MURD SCHEMA N",
-    5:"EXPLICITE + MURD SCHEMA PSI",
-    13:"LEO POSTMA POUR BANCS DECOUVRANTS",
-    14:"SCHEMA N POUR BANCS DECOUVRANTS",
-    15:"SCHEMA ERIA POUR BANCS DECOUVRANTS",
-  },
-'OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS' : {
-    1:"EQUATIONS RESOLUES PARTOUT, CORRECTION SUR LES BANCS DECOUVRANTS",
-    2:"GEL DES ELEMENTS DECOUVRANTS",
-    3:"COMME 1 MAIS AVEC POROSITE (METHODE DEFINA)",
-  },
-'TREATMENT_OF_NEGATIVE_DEPTHS' : {
-    0:"PAS DE TRAITEMENT",
-    1:"LISSAGE",
-    2:"LIMITATION DES FLUX",
-    3:"LIMITATION DES FLUX (ERIA)",
-  },
-'SOLVER_FOR_DIFFUSION_OF_TRACERS' : {
-    1:"gradient conjugue",
-    2:"residu conjugue",
-    3:"gradient conjugue sur equation normale",
-    4:"erreur minimale",
-    5:"gradient conjugue carre",
-    6:"cgstab",
-    7:"gmres (cf aussi option du solveur pour la diffusion des traceurs)",
-    8:"direct",
-  },
-'PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS' : {
-    0:"aucun",
-    2:"diagonal",
-    7:"Crout",
-    14:"diagonal et Crout",
-  },
-'OPTION_FOR_THE_DIFFUSION_OF_TRACERS' : {
-    1:"div( nu grad(T) )",
-    2:"1/h div ( h nu grad(T)",
-  },
-'SCHEME_FOR_ADVECTION_OF_TRACERS' : {
-    0:"PAS DE CONVECTION",
-    1:"CARACTERISTIQUES",
-    2:"EXPLICITE + SUPG",
-    3:"EXPLICITE LEO POSTMA",
-    4:"EXPLICITE + MURD SCHEMA N",
-    5:"EXPLICITE + MURD SCHEMA PSI",
-    13:"LEO POSTMA POUR BANCS DECOUVRANTS",
-    14:"SCHEMA N POUR BANCS DECOUVRANTS",
-    15:"SCHEMA ERIA POUR BANCS DECOUVRANTS",
-  },
-'ALGAE_TYPE' : {
-    1:"SPHERE",
-    2:"IRIDAEA FLACCIDA (PROCHE DES ULVES)",
-    3:"PELVETIOPSIS LIMITATA",
-    4:"GIGARTINA LEPTORHYNCHOS",
-  },
-'ALGAE_RELEASE_TYPE' : {
-    1:"PERIODE",
-    2:"DEPLACEMENT",
-  },
-'STOCHASTIC_DIFFUSION_MODEL' : {
-    0:"Pas de modele",
-    1:"mouvement brownien",
-  },
-'TYPE_OF_WEIRS' : {
-    1:"HORIZONTAL AVEC MEME NOMBRE DE NOEUDS AMONT/AVAL",
-    2:"GENERALE",
-  },
-'GEOGRAPHIC_SYSTEM' : {
-    -1:"PAS DE VALEUR PAR DEFAUT",
-    0:"DEFINI PAR L UTILISATEUR",
-    1:"WGS84 LONGITUDE/LATITUDE EN DEGRES REELS",
-    2:"WGS84 NORD UTM",
-    3:"WGS84 SUD UTM",
-    4:"LAMBERT",
-    5:"MERCATOR POUR TELEMAC",
-  },
-'OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS' : {
-    0:"Pas de maree",
-    1:"Maree reelle (methodologie recommandee)",
-    2:"Maree de vive-eau exceptionnelle (coef. presque 120)",
-    3:"Maree de vive-eau moyenne (coef. presque 95)",
-    4:"Maree moyenne (coef. presque 70)",
-    5:"Maree de morte-eau moyenne (coef. presque 45)",
-    6:"Maree de morte-eau exceptionnelle (coef. presque 20)",
-    7:"Maree reelle (methodologie d avant 2010)",
-  },
-'TIDAL_DATA_BASE' : {
-    -1:"PAS DE VALEUR PAR DEFAUT",
-    1:"JMJ",
-    2:"TPXO",
-    3:"DIVERS (LEGOS-NEA, FES20XX, PREVIMER...)",
-  },
-'LANGUAGE' : {
-    1:"FRANCAIS",
-    2:"ANGLAIS",
-  },
-}
-
-DicoCasFrToCata = {
-  "TITRE":"TITLE",
-  "CONDITIONS INITIALES":"INITIAL_CONDITIONS",
-  "COTE INITIALE":"INITIAL_ELEVATION",
-  "HAUTEUR INITIALE":"INITIAL_DEPTH",
-  "FORMAT DU FICHIER DE DONNEES BINAIRE 1":"BINARY_DATA_FILE_1_FORMAT",
-  "FICHIER DE DONNEES BINAIRE 1":"BINARY_DATA_FILE_1",
-  "FORMAT DU FICHIER DE DONNEES BINAIRE 2":"BINARY_DATA_FILE_2_FORMAT",
-  "FICHIER DE DONNEES BINAIRE 2":"BINARY_DATA_FILE_2",
-  "FICHIER DE DONNEES FORMATE 1":"FORMATTED_DATA_FILE_1",
-  "FICHIER DE DONNEES FORMATE 2":"FORMATTED_DATA_FILE_2",
-  "FORMAT DU FICHIER DE GEOMETRIE":"GEOMETRY_FILE_FORMAT",
-  "FICHIER DE GEOMETRIE":"GEOMETRY_FILE",
-  "FICHIER FORTRAN":"FORTRAN_FILE",
-  "FICHIER DES FONDS":"BOTTOM_TOPOGRAPHY_FILE",
-  "LISSAGES DU FOND":"BOTTOM_SMOOTHINGS",
-  "LISSAGES DU FOND APRES MODIFICATIONS UTILISATEUR":"BOTTOM_SMOOTHINGS_AFTER_USER_MODIFICATIONS",
-  "FICHIER DES CONDITIONS AUX LIMITES":"BOUNDARY_CONDITIONS_FILE",
-  "VALIDATION":"VALIDATION",
-  "FORMAT DU FICHIER DE REFERENCE":"REFERENCE_FILE_FORMAT",
-  "FICHIER DE REFERENCE":"REFERENCE_FILE",
-  "PROCESSEURS PARALLELES":"PARALLEL_PROCESSORS",
-  "VERIFICATION DU MAILLAGE":"CHECKING_THE_MESH",
-  "NOMBRE MAXIMUM DE FRONTIERES":"MAXIMUM_NUMBER_OF_BOUNDARIES",
-  "NOMBRE MAXIMUM DE SOURCES":"MAXIMUM_NUMBER_OF_SOURCES",
-  "NOMBRE MAXIMUM DE TRACEURS":"MAXIMUM_NUMBER_OF_TRACERS",
-  "LONGUEUR DU VECTEUR":"VECTOR_LENGTH",
-  "COEFFICIENT DE SECURITE POUR SCARACT":"SECURITY_COEFFICIENT_FOR_SCARACT",
-  "SUITE DE CALCUL":"COMPUTATION_CONTINUED",
-  "FORMAT DU FICHIER DU CALCUL PRECEDENT":"PREVIOUS_COMPUTATION_FILE_FORMAT",
-  "FICHIER DU CALCUL PRECEDENT":"PREVIOUS_COMPUTATION_FILE",
-  "ENREGISTREMENT POUR SUITE DE CALCUL":"RECORD_NUMBER_FOR_RESTART",
-  "REMISE A ZERO DU TEMPS":"INITIAL_TIME_SET_TO_ZERO",
-  "NUMERO DU PREMIER PAS DE TEMPS POUR LES SORTIES GRAPHIQUES":"NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS",
-  "PERIODE POUR LES SORTIES GRAPHIQUES":"GRAPHIC_PRINTOUT_PERIOD",
-  "VARIABLES POUR LES SORTIES GRAPHIQUES":"VARIABLES_FOR_GRAPHIC_PRINTOUTS",
-  "NOMBRE DE TABLEAUX PRIVES":"NUMBER_OF_PRIVATE_ARRAYS",
-  "NOMS DES VARIABLES PRIVEES":"NAMES_OF_PRIVATE_VARIABLES",
-  "FORMAT DU FICHIER DES RESULTATS":"RESULTS_FILE_FORMAT",
-  "FICHIER DES RESULTATS":"RESULTS_FILE",
-  "FICHIER RESULTAT EN LONGITUDE-LATITUDE":"RESULT_FILE_IN_LONGITUDE_LATITUDE",
-  "FORMAT DU FICHIER DE RESULTATS BINAIRE":"BINARY_RESULTS_FILE_FORMAT",
-  "FICHIER DE RESULTATS BINAIRE":"BINARY_RESULTS_FILE",
-  "FICHIER DE RESULTATS FORMATE":"FORMATTED_RESULTS_FILE",
-  "FICHIER DE RESULTATS FORMATE 1":"FORMATTED_RESULTS_FILE_1",
-  "FICHIER DE RESULTATS FORMATE 2":"FORMATTED_RESULTS_FILE_2",
-  "FICHIER DE RESULTATS FORMATE 3":"FORMATTED_RESULTS_FILE_3",
-  "FICHIER DE RESULTATS FORMATE 4":"FORMATTED_RESULTS_FILE_4",
-  "FICHIER DE RESULTATS FORMATE 5":"FORMATTED_RESULTS_FILE_5",
-  "FICHIER DE RESULTATS FORMATE 6":"FORMATTED_RESULTS_FILE_6",
-  "SECTIONS DE CONTROLE":"CONTROL_SECTIONS",
-  "IMPRESSION DU CUMUL DES FLUX":"PRINTING_CUMULATED_FLOWRATES",
-  "CALCUL COMPATIBLE DES FLUX":"COMPATIBLE_COMPUTATION_OF_FLUXES",
-  "FICHIER DES SECTIONS DE CONTROLE":"SECTIONS_INPUT_FILE",
-  "FICHIER DE SORTIE DES SECTIONS DE CONTROLE":"SECTIONS_OUTPUT_FILE",
-  "FLUXLINE":"FLUXLINE",
-  "FICHIER DE FLUXLINE":"FLUXLINE_INPUT_FILE",
-  "NUMERO DU PREMIER PAS DE TEMPS POUR LES SORTIES LISTING":"NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS",
-  "PERIODE DE SORTIE LISTING":"LISTING_PRINTOUT_PERIOD",
-  "PERIODE POUR LES SORTIES LISTING":"LISTING_FOR_PRINTOUT_PERIOD",
-  "SORTIE LISTING":"LISTING_PRINTOUT",
-  "VARIABLES A IMPRIMER":"VARIABLES_TO_BE_PRINTED",
-  "BILAN DE MASSE":"MASS_BALANCE",
-  "INFORMATIONS SUR LE SOLVEUR":"INFORMATION_ABOUT_SOLVER",
-  "LISTE DE POINTS":"LIST_OF_POINTS",
-  "NOMS DES POINTS":"NAMES_OF_POINTS",
-  "PERIODES D'ANALYSE DE FOURIER":"FOURIER_ANALYSIS_PERIODS",
-  "BORNES EN TEMPS POUR L'ANALYSE DE FOURIER":"TIME_RANGE_FOR_FOURIER_ANALYSIS",
-  "COTES IMPOSEES":"PRESCRIBED_ELEVATIONS",
-  "DEBITS IMPOSES":"PRESCRIBED_FLOWRATES",
-  "VITESSES IMPOSEES":"PRESCRIBED_VELOCITIES",
-  "COURBES DE TARAGE":"STAGE_DISCHARGE_CURVES",
-  "FICHIER DES COURBES DE TARAGE":"STAGE_DISCHARGE_CURVES_FILE",
-  "PROFILS DE VITESSE":"VELOCITY_PROFILES",
-  "OPTION POUR LES FRONTIERES LIQUIDES":"OPTION_FOR_LIQUID_BOUNDARIES",
-  "FICHIER DES FRONTIERES LIQUIDES":"LIQUID_BOUNDARIES_FILE",
-  "ELEMENTS MASQUES PAR L'UTILISATEUR":"ELEMENTS_MASKED_BY_USER",
-  "NOMBRE MAXIMUM DE DOMAINES DE FROTTEMENT":"MAXIMUM_NUMBER_OF_FRICTION_DOMAINS",
-  "DONNEES POUR LE FROTTEMENT":"FRICTION_DATA",
-  "FICHIER DE DONNEES POUR LE FROTTEMENT":"FRICTION_DATA_FILE",
-  "LOI DE FROTTEMENT SUR LE FOND":"LAW_OF_BOTTOM_FRICTION",
-  "COEFFICIENT DE FROTTEMENT":"FRICTION_COEFFICIENT",
-  "VALEUR PAR DEFAUT DU MANNING POUR LA LOI DE COLEBROOK-WHITE":"MANNING_DEFAULT_VALUE_FOR_COLEBROOK_WHITE_LAW",
-  "HAUTEUR DANS LES TERMES DE FROTTEMENT":"DEPTH_IN_FRICTION_TERMS",
-  "FROTTEMENT POUR LA VEGETATION":"VEGETATION_FRICTION",
-  "LOI DE FROTTEMENT SUR LES PAROIS LATERALES":"LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES",
-  "COEFFICIENT DE RUGOSITE DES BORDS":"ROUGHNESS_COEFFICIENT_OF_BOUNDARIES",
-  "DEFINITION DE ZONES":"DEFINITION_OF_ZONES",
-  "FICHIER DES ZONES":"ZONES_FILE",
-  "MODELE NON-NEWTONIEN":"NON_NEWTONIAN_MODEL",
-  "OPTION DU MODELE DE BINGHAM":"BINGHAM_OPTION",
-  "VISCOSITE DU FLUIDE NON-NEWTONIEN":"NON_NEWTONIAN_VISCOSITY",
-  "CONTRAINTE D'ELASTICITE DU FLUIDE NON-NEWTONIEN":"NON_NEWTONIAN_YIELD_STRESS",
-  "RESISTANCE LAMINAIRE DU FLUIDE NON-NEWTONIEN":"NON_NEWTONIAN_LAMINAR_RESISTANCE_PARAMETER_K",
-  "DENSITE DU FLUIDE NON-NEWTONIEN":"NON_NEWTONIAN_FLUID_DENSITY",
-  "MODELE NON-NEWTONIEN PSEUDO DIPHASIQUE":"NON_NEWTONIAN_PSEUDO_BIPHASIC_MODEL",
-  "INDICE POUR LE MODELE DE HERSCHEL-BULKLEY":"HERSCHEL_BULKLEY_POWER_LAW_INDEX",
-  "VENT":"WIND",
-  "OPTION DU VENT":"OPTION_FOR_WIND",
-  "COEFFICIENT D'INFLUENCE DU VENT":"COEFFICIENT_OF_WIND_INFLUENCE",
-  "COEFFICIENT D'INFLUENCE DU VENT DEPENDANT DE LA VITESSE DU VENT":"COEFFICIENT_OF_WIND_INFLUENCE_VARYING_WITH_WIND_SPEED",
-  "VITESSE DU VENT SUIVANT X":"WIND_VELOCITY_ALONG_X",
-  "VITESSE DU VENT SUIVANT Y":"WIND_VELOCITY_ALONG_Y",
-  "VITESSE ET DIRECTION DU VENT":"SPEED_AND_DIRECTION_OF_WIND",
-  "PROFONDEUR LIMITE POUR LE VENT":"THRESHOLD_DEPTH_FOR_WIND",
-  "PRESSION ATMOSPHERIQUE":"AIR_PRESSURE",
-  "VALEUR DE LA PRESSION ATMOSPHERIQUE":"VALUE_OF_ATMOSPHERIC_PRESSURE",
-  "PLUIE OU EVAPORATION":"RAIN_OR_EVAPORATION",
-  "PLUIE OU EVAPORATION EN MM PAR JOUR":"RAIN_OR_EVAPORATION_IN_MM_PER_DAY",
-  "MODELE PLUIE-DEBIT":"RAINFALL_RUNOFF_MODEL",
-  "CONDITIONS D'HUMIDITE PRECEDENTE":"ANTECEDENT_MOISTURE_CONDITIONS",
-  "DUREE DE LA PLUIE OU EVAPORATION EN HEURES":"DURATION_OF_RAIN_OR_EVAPORATION_IN_HOURS",
-  "FICHIER ASCII DE DONNEES ATMOSPHERIQUES":"ASCII_ATMOSPHERIC_DATA_FILE",
-  "FICHIER BINAIRE DE DONNEES ATMOSPHERIQUES":"BINARY_ATMOSPHERIC_DATA_FILE",
-  "FORMAT DU FICHIER BINAIRE DE DONNEES ATMOSPHERIQUES":"BINARY_ATMOSPHERIC_DATA_FILE_FORMAT",
-  "OPTION POUR RATIO DES PERTES INITIALES":"OPTION_FOR_INITIAL_ABSTRACTION_RATIO",
-  "TEMPERATURE DE L'AIR":"AIR_TEMPERATURE",
-  "NEBULOSITE":"CLOUD_COVER",
-  "RAYONNEMENT SOLAIRE":"SOLAR_RADIATION",
-  "PRESSION DE VAPEUR SATURANTE":"VAPOROUS_PRESSURE",
-  "COURANTS DE HOULE":"WAVE_DRIVEN_CURRENTS",
-  "NUMERO DE L'ENREGISTREMENT DANS LE FICHIER DE HOULE":"RECORD_NUMBER_IN_WAVE_FILE",
-  "AUGMENTATION DU FROTTEMENT PAR LA HOULE":"WAVE_ENHANCED_FRICTION_FACTOR",
-  "ESTIMATION DE PARAMETRE":"PARAMETER_ESTIMATION",
-  "FONCTION COUT":"COST_FUNCTION",
-  "METHODE D'IDENTIFICATION":"IDENTIFICATION_METHOD",
-  "PRECISIONS POUR L'IDENTIFICATION":"TOLERANCES_FOR_IDENTIFICATION",
-  "MAXIMUM D'ITERATIONS POUR L'IDENTIFICATION":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_IDENTIFICATION",
-  "ABSCISSES DES SOURCES":"ABSCISSAE_OF_SOURCES",
-  "ORDONNEES DES SOURCES":"ORDINATES_OF_SOURCES",
-  "DEBITS DES SOURCES":"WATER_DISCHARGE_OF_SOURCES",
-  "VITESSES DES SOURCES SELON X":"VELOCITIES_OF_THE_SOURCES_ALONG_X",
-  "VITESSES DES SOURCES SELON Y":"VELOCITIES_OF_THE_SOURCES_ALONG_Y",
-  "TYPE DES SOURCES":"TYPE_OF_SOURCES",
-  "FICHIER DES SOURCES":"SOURCES_FILE",
-  "NUMEROS GLOBAUX DES NOEUDS DES SOURCES":"GLOBAL_NUMBERS_OF_SOURCE_NODES",
-  "FICHIER DES REGIONS DES SOURCES":"SOURCE_REGIONS_DATA_FILE",
-  "NOMBRE MAXIMUM DE POINTS POUR DEFINIR DES SOURCES":"MAXIMUM_NUMBER_OF_POINTS_FOR_SOURCES_REGIONS",
-  "PROCESSUS QUALITE D'EAU":"WATER_QUALITY_PROCESS",
-  "MASSE VOLUMIQUE DE L'EAU":"WATER_DENSITY",
-  "ACCELERATION DE LA PESANTEUR":"GRAVITY_ACCELERATION",
-  "STRUCTURES VERTICALES":"VERTICAL_STRUCTURES",
-  "EQUATIONS":"EQUATIONS",
-  "TRAITEMENT DU SYSTEME LINEAIRE":"TREATMENT_OF_THE_LINEAR_SYSTEM",
-  "SCHEMA EN VOLUMES FINIS":"FINITE_VOLUME_SCHEME",
-  "ORDRE EN ESPACE DU SCHEMA VOLUME FINIS":"FINITE_VOLUME_SCHEME_SPACE_ORDER",
-  "ORDRE EN TEMPS DU SCHEMA VOLUME FINIS":"FINITE_VOLUME_SCHEME_TIME_ORDER",
-  "LIMITEUR DE FLUX POUR H PLUS Z":"FLUX_LIMITOR_FOR_H_PLUS_Z",
-  "LIMITEUR DE FLUX POUR U ET V":"FLUX_LIMITOR_FOR_U_AND_V",
-  "LIMITEUR DE FLUX POUR LES TRACEURS":"FLUX_LIMITOR_FOR_TRACERS",
-  "TYPE DE CONDITION A LA LIMITE POUR LE SCHEMA CINETIQUE":"TYPE_OF_BOUNDARY_CONDITION_FOR_KINETIC_SCHEME",
-  "CORIOLIS":"CORIOLIS",
-  "COEFFICIENT DE CORIOLIS":"CORIOLIS_COEFFICIENT",
-  "OPTION POUR LA GENERATION DE TSUNAMI":"OPTION_FOR_TSUNAMI_GENERATION",
-  "PARAMETRES PHYSIQUES DU TSUNAMI":"PHYSICAL_CHARACTERISTICS_OF_THE_TSUNAMI",
-  "COURANTS SECONDAIRES":"SECONDARY_CURRENTS",
-  "COEFFICIENT DE PRODUCTION POUR COURANTS SECONDAIRES":"PRODUCTION_COEFFICIENT_FOR_SECONDARY_CURRENTS",
-  "COEFFICIENT DE DISSIPATION POUR COURANTS SECONDAIRES":"DISSIPATION_COEFFICIENT_FOR_SECONDARY_CURRENTS",
-  "DEBUGGER":"DEBUGGER",
-  "PAS DE TEMPS":"TIME_STEP",
-  "NOMBRE DE PAS DE TEMPS":"NUMBER_OF_TIME_STEPS",
-  "DUREE DU CALCUL":"DURATION",
-  "DATE DE L'ORIGINE DES TEMPS":"ORIGINAL_DATE_OF_TIME",
-  "HEURE DE L'ORIGINE DES TEMPS":"ORIGINAL_HOUR_OF_TIME",
-  "ARRET SI UN ETAT PERMANENT EST ATTEINT":"STOP_IF_A_STEADY_STATE_IS_REACHED",
-  "CRITERES D'ARRET":"STOP_CRITERIA",
-  "CONTROLE DES LIMITES":"CONTROL_OF_LIMITS",
-  "VALEURS LIMITES":"LIMIT_VALUES",
-  "PAS DE TEMPS VARIABLE":"VARIABLE_TIME_STEP",
-  "NOMBRE DE COURANT SOUHAITE":"DESIRED_COURANT_NUMBER",
-  "COORDONNEES SPHERIQUES":"SPHERICAL_COORDINATES",
-  "LATITUDE DU POINT ORIGINE":"LATITUDE_OF_ORIGIN_POINT",
-  "LONGITUDE DU POINT ORIGINE":"LONGITUDE_OF_ORIGIN_POINT",
-  "NORD":"NORTH",
-  "TYPE DE PROJECTION SPATIALE":"SPATIAL_PROJECTION_TYPE",
-  "SOLVEUR":"SOLVER",
-  "OPTION DU SOLVEUR":"SOLVER_OPTION",
-  "PRECISION DU SOLVEUR":"SOLVER_ACCURACY",
-  "MAXIMUM D'ITERATIONS POUR LE SOLVEUR":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER",
-  "CORRECTION DE CONTINUITE":"CONTINUITY_CORRECTION",
-  "PRECONDITIONNEMENT":"PRECONDITIONING",
-  "PRECONDITIONNEMENT C-U":"C_U_PRECONDITIONING",
-  "ASSEMBLAGE EN ELEMENTS FINIS":"FINITE_ELEMENT_ASSEMBLY",
-  "IMPLICITATION POUR LA HAUTEUR":"IMPLICITATION_FOR_DEPTH",
-  "IMPLICITATION POUR LA VITESSE":"IMPLICITATION_FOR_VELOCITY",
-  "DISCRETISATIONS EN ESPACE":"DISCRETIZATIONS_IN_SPACE",
-  "PROPAGATION":"PROPAGATION",
-  "ORDRE DU TIR INITIAL POUR H":"INITIAL_GUESS_FOR_H",
-  "PROPAGATION LINEARISEE":"LINEARIZED_PROPAGATION",
-  "ORDRE DU TIR INITIAL POUR U":"INITIAL_GUESS_FOR_U",
-  "PROFONDEUR MOYENNE POUR LA LINEARISATION":"MEAN_DEPTH_FOR_LINEARIZATION",
-  "CONVECTION":"ADVECTION",
-  "CONVECTION DE H":"ADVECTION_OF_H",
-  "CONVECTION DE U ET V":"ADVECTION_OF_U_AND_V",
-  "FORME DE LA CONVECTION":"TYPE_OF_ADVECTION",
-  "OPTION POUR LES CARACTERISTIQUES":"OPTION_FOR_CHARACTERISTICS",
-  "OPTION DE SUPG":"SUPG_OPTION",
-  "NOMBRE DE POINTS DE GAUSS POUR LES CARACTERISTIQUES FAIBLES":"NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS",
-  "MASS-LUMPING POUR LES CARACTERISTIQUES FAIBLES":"MASS_LUMPING_FOR_WEAK_CHARACTERISTICS",
-  "MAXIMUM D'ITERATIONS POUR LES SCHEMAS DE CONVECTION":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES",
-  "MASS-LUMPING SUR H":"MASS_LUMPING_ON_H",
-  "MASS-LUMPING SUR LA VITESSE":"MASS_LUMPING_ON_VELOCITY",
-  "SCHEMA POUR LA CONVECTION DES VITESSES":"SCHEME_FOR_ADVECTION_OF_VELOCITIES",
-  "OPTION DU SCHEMA POUR LA CONVECTION DES VITESSES":"SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES",
-  "COMPATIBILITE DU GRADIENT DE SURFACE LIBRE":"FREE_SURFACE_GRADIENT_COMPATIBILITY",
-  "NOMBRE DE SOUS-ITERATIONS POUR LES NON-LINEARITES":"NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES",
-  "TRAITEMENT DES FLUX AUX FRONTIERES":"TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES",
-  "NOMBRE DE CORRECTIONS DES SCHEMAS DISTRIBUTIFS":"NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES",
-  "NOMBRE DE SOUS-PAS DES SCHEMAS DISTRIBUTIFS":"NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES",
-  "DIFFUSION DES VITESSES":"DIFFUSION_OF_VELOCITY",
-  "OPTION POUR LA DIFFUSION DES VITESSES":"OPTION_FOR_THE_DIFFUSION_OF_VELOCITIES",
-  "IMPLICITATION POUR LA DIFFUSION DES VITESSES":"IMPLICITATION_FOR_DIFFUSION_OF_VELOCITY",
-  "AD NOMBRE DE DERIVEES":"AD_NUMBER_OF_DERIVATIVES",
-  "AD NOMS DES DERIVEES":"AD_NAMES_OF_DERIVATIVES",
-  "AD SOLVEUR LINEAIRE SYMBOLIQUE":"AD_SYMBOLIC_LINEAR_SOLVER",
-  "AD REMISE A ZERO DES DERIVEES DU SOLVEUR LINEAIRE":"AD_LINEAR_SOLVER_RESET_DERIVATIVES",
-  "AD CONVERGENCE DES DERIVEES POUR LE SOLVEUR LINEAIRE":"AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE",
-  "STOCKAGE DES MATRICES":"MATRIX_STORAGE",
-  "PRODUIT MATRICE-VECTEUR":"MATRIX_VECTOR_PRODUCT",
-  "COEFFICIENT D'INTEGRATION EN TEMPS DE NEWMARK":"NEWMARK_TIME_INTEGRATION_COEFFICIENT",
-  "ZERO":"ZERO",
-  "OPTION DE LA RECONSTRUCTION HYDROSTATIQUE":"OPTION_OF_THE_HYDROSTATIC_RECONSTRUCTION",
-  "ETUDE DE CONVERGENCE":"CONVERGENCE_STUDY",
-  "NIVEAUX DE RAFFINEMENT":"REFINEMENT_LEVELS",
-  "COEFFICIENT DE DIFFUSION DES VITESSES":"VELOCITY_DIFFUSIVITY",
-  "MODELE DE TURBULENCE":"TURBULENCE_MODEL",
-  "PRECISION SUR SPALART-ALLMARAS":"ACCURACY_OF_SPALART_ALLMARAS",
-  "INFORMATION SUR LE MODELE SPALART-ALLMARAS":"INFORMATION_ABOUT_SPALART_ALLMARAS_MODEL",
-  "SOLVEUR POUR LE MODELE K-EPSILON":"SOLVER_FOR_K_EPSILON_MODEL",
-  "OPTION DU SOLVEUR POUR LE MODELE K-EPSILON":"OPTION_FOR_THE_SOLVER_FOR_K_EPSILON_MODEL",
-  "PRECONDITIONNEMENT POUR LE MODELE K-EPSILON":"PRECONDITIONING_FOR_K_EPSILON_MODEL",
-  "COEFFICIENTS ADIMENSIONNELS DE DISPERSION":"NON_DIMENSIONAL_DISPERSION_COEFFICIENTS",
-  "REGIME DE TURBULENCE POUR LES PAROIS":"TURBULENCE_REGIME_FOR_SOLID_BOUNDARIES",
-  "INFORMATIONS SUR LE MODELE K-EPSILON":"INFORMATION_ABOUT_K_EPSILON_MODEL",
-  "CONVECTION DE K ET EPSILON":"ADVECTION_OF_K_AND_EPSILON",
-  "SCHEMA POUR LA CONVECTION DU K-EPSILON":"SCHEME_FOR_ADVECTION_OF_K_EPSILON",
-  "OPTION DU SCHEMA POUR LA CONVECTION DU K-EPSILON":"SCHEME_OPTION_FOR_ADVECTION_OF_K_EPSILON",
-  "COEFFICIENTS DU MODELE DE LONGUEUR DE MELANGE":"MIXING_LENGTH_MODEL_COEFFICIENTS",
-  "PRECISION SUR K":"ACCURACY_OF_K",
-  "PRECISION SUR EPSILON":"ACCURACY_OF_EPSILON",
-  "MAXIMUM D'ITERATIONS POUR K ET EPSILON":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_K_AND_EPSILON",
-  "BANCS DECOUVRANTS":"TIDAL_FLATS",
-  "OPTION DE TRAITEMENT DES BANCS DECOUVRANTS":"OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS",
-  "TRAITEMENT DES HAUTEURS NEGATIVES":"TREATMENT_OF_NEGATIVE_DEPTHS",
-  "SEUIL POUR LES PROFONDEURS NEGATIVES":"THRESHOLD_FOR_NEGATIVE_DEPTHS",
-  "PROFONDEUR LIMITE POUR PROCEDURE DE RESSUYAGE":"THRESHOLD_DEPTH_FOR_RECEDING_PROCEDURE",
-  "CLIPPING DE H":"H_CLIPPING",
-  "VALEUR MINIMUM DE H":"MINIMUM_VALUE_OF_DEPTH",
-  "VALEURS IMPOSEES DES TRACEURS":"PRESCRIBED_TRACERS_VALUES",
-  "NOMBRE DE TRACEURS":"NUMBER_OF_TRACERS",
-  "NOMS DES TRACEURS":"NAMES_OF_TRACERS",
-  "VALEURS INITIALES DES TRACEURS":"INITIAL_VALUES_OF_TRACERS",
-  "EFFETS DE DENSITE":"DENSITY_EFFECTS",
-  "TEMPERATURE MOYENNE":"MEAN_TEMPERATURE",
-  "SOLVEUR POUR LA DIFFUSION DES TRACEURS":"SOLVER_FOR_DIFFUSION_OF_TRACERS",
-  "OPTION DU SOLVEUR POUR LA DIFFUSION DES TRACEURS":"SOLVER_OPTION_FOR_TRACERS_DIFFUSION",
-  "PRECONDITIONNEMENT POUR LA DIFFUSION DES TRACEURS":"PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS",
-  "PRECISION POUR LA DIFFUSION DES TRACEURS":"ACCURACY_FOR_DIFFUSION_OF_TRACERS",
-  "MAXIMUM D'ITERATIONS POUR LA DIFFUSION DES TRACEURS":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_TRACERS",
-  "VALEURS DES TRACEURS DES SOURCES":"VALUES_OF_THE_TRACERS_AT_THE_SOURCES",
-  "VALEURS DES TRACEURS DANS LA PLUIE":"VALUES_OF_TRACERS_IN_THE_RAIN",
-  "CONVECTION DES TRACEURS":"ADVECTION_OF_TRACERS",
-  "COEFFICIENT D'IMPLICITATION DES TRACEURS":"IMPLICITATION_COEFFICIENT_OF_TRACERS",
-  "DIFFUSION DES TRACEURS":"DIFFUSION_OF_TRACERS",
-  "COEFFICIENT DE DIFFUSION DES TRACEURS":"COEFFICIENT_FOR_DIFFUSION_OF_TRACERS",
-  "OPTION POUR LA DIFFUSION DES TRACEURS":"OPTION_FOR_THE_DIFFUSION_OF_TRACERS",
-  "SCHEMA POUR LA CONVECTION DES TRACEURS":"SCHEME_FOR_ADVECTION_OF_TRACERS",
-  "OPTION DU SCHEMA POUR LA CONVECTION DES TRACEURS":"SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS",
-  "MASS-LUMPING SUR LES TRACEURS":"MASS_LUMPING_ON_TRACERS",
-  "NOMBRE MAXIMAL DE FLOTTEURS":"MAXIMUM_NUMBER_OF_DROGUES",
-  "DENSITE INITIALE DE REPARTITION DES FLOTTEURS":"INITIAL_DROGUES_SAMPLING_DENSITY",
-  "PERIODE POUR LES SORTIES DE FLOTTEURS":"PRINTOUT_PERIOD_FOR_DROGUES",
-  "FICHIER ASCII DES FLOTTEURS":"ASCII_DROGUES_FILE",
-  "FICHIER BINAIRE DES FLOTTEURS":"BINARY_DROGUES_FILE",
-  "FORMAT DU FICHIER DES FLOTTEURS":"DROGUES_FILE_FORMAT",
-  "FICHIER DES FLOTTEURS PRECEDENT":"PREVIOUS_DROGUES_FILE",
-  "FORMAT DU FICHIER DES FLOTTEURS PRECEDENT":"PREVIOUS_DROGUES_FILE_FORMAT",
-  "FICHIER POSITIONNANT LES DROGUES INITIALES":"DROGUES_INITIAL_POSITIONING_DATA_FILE",
-  "FORMAT DU FICHIER POSITIONNANT LES DROGUES":"FORMAT_OF_THE_DROGUES_POSITIONING_DATA_FILE",
-  "MODELE DE TRANSPORT DES ALGUES":"ALGAE_TRANSPORT_MODEL",
-  "NOMBRE DE CLASSES D'ALGUES":"NUMBER_OF_ALGAE_CLASSES",
-  "TYPE DES ALGUES":"ALGAE_TYPE",
-  "DIAMETRE DES ALGUES":"DIAMETER_OF_ALGAE",
-  "DUREE AVANT RELACHE DES ALGUES":"DURATION_BEFORE_ALGAE_RELEASE",
-  "MASSE VOLUMIQUE DES ALGUES":"DENSITY_OF_ALGAE",
-  "EPAISSEUR DES ALGUES":"THICKNESS_OF_ALGAE",
-  "TYPE DE RELACHE DES ALGUES":"ALGAE_RELEASE_TYPE",
-  "SEUIL DE LA VITESSE ORBITALE DE VAGUE POUR LES ALGUES 1":"WAVE_ORBITAL_VELOCITY_THRESHOLD_FOR_ALGAE_1",
-  "SEUIL DE LA VITESSE ORBITALE DE VAGUE POUR LES ALGUES 2":"WAVE_ORBITAL_VELOCITY_THRESHOLD_FOR_ALGAE_2",
-  "TAUX DE DEGRADATION POUR LES ALGUES":"RATE_OF_DEGRADATION_FOR_ALGAE",
-  "MODELE DE NAPPES D'HYDROCARBURES":"OIL_SPILL_MODEL",
-  "FICHIER DE COMMANDES HYDROCARBURES":"OIL_SPILL_STEERING_FILE",
-  "MODELE DE DIFFUSION STOCHASTIQUE":"STOCHASTIC_DIFFUSION_MODEL",
-  "NOMBRE DE DERIVES LAGRANGIENNES":"NUMBER_OF_LAGRANGIAN_DRIFTS",
-  "NOMBRE DE SEUILS":"NUMBER_OF_WEIRS",
-  "FICHIER DE DONNEES DES SEUILS":"WEIRS_DATA_FILE",
-  "TYPE DES SEUILS":"TYPE_OF_WEIRS",
-  "FICHIER DE SORTIE DES DEBITS DES SEUILS":"WEIRS_DISCHARGE_OUTPUT_FILE",
-  "NOMBRE DE BUSES":"NUMBER_OF_CULVERTS",
-  "FICHIER DE DONNEES DES BUSES":"CULVERTS_DATA_FILE",
-  "OPTION POUR LES BUSES":"OPTION_FOR_CULVERTS",
-  "BRECHE":"BREACH",
-  "FICHIER DE DONNEES DES BRECHES":"BREACHES_DATA_FILE",
-  "BASE BINAIRE 1 DE DONNEES DE MAREE":"BINARY_DATABASE_1_FOR_TIDE",
-  "BASE BINAIRE 2 DE DONNEES DE MAREE":"BINARY_DATABASE_2_FOR_TIDE",
-  "SYSTEME GEOGRAPHIQUE":"GEOGRAPHIC_SYSTEM",
-  "NUMERO DE FUSEAU OU PROJECTION DANS LE SYSTEME GEOGRAPHIQUE":"ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM",
-  "FICHIER DE CONVERSION LAMBERT 93":"LAMBERT_93_CONVERSION_FILE",
-  "COEFFICIENT DE CALAGE DU NIVEAU DE MER":"COEFFICIENT_TO_CALIBRATE_SEA_LEVEL",
-  "NUMERO GLOBAL DU POINT POUR CALER LA PLEINE MER":"GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER",
-  "INTERPOLATION DE COMPOSANTES MINEURES":"MINOR_CONSTITUENTS_INFERENCE",
-  "VITESSES INITIALES CALCULEES PAR TPXO":"INITIAL_VELOCITIES_COMPUTED_BY_TPXO",
-  "HAUTEUR MINIMALE POUR LES CONDITIONS INITIALES DE COURANTS":"MINIMUM_DEPTH_TO_COMPUTE_TIDAL_VELOCITIES_INITIAL_CONDITIONS",
-  "OPTION POUR LES CONDITIONS AUX LIMITES DE MAREE":"OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS",
-  "BASE DE DONNEES DE MAREE":"TIDAL_DATA_BASE",
-  "FICHIER DES CONSTANTES HARMONIQUES":"HARMONIC_CONSTANTS_FILE",
-  "FICHIER DU MODELE DE MAREE":"TIDAL_MODEL_FILE",
-  "FORMAT DU FICHIER DU MODELE DE MAREE":"TIDAL_MODEL_FILE_FORMAT",
-  "BASE ASCII DE DONNEES DE MAREE":"ASCII_DATABASE_FOR_TIDE",
-  "COEFFICIENT DE CALAGE DU MARNAGE":"COEFFICIENT_TO_CALIBRATE_TIDAL_RANGE",
-  "COEFFICIENT DE CALAGE DES VITESSES DE COURANT":"COEFFICIENT_TO_CALIBRATE_TIDAL_VELOCITIES",
-  "NUMERO LOCAL DU POINT POUR CALER LA PLEINE MER":"LOCAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER",
-  "HAUTEUR MINIMALE POUR LES CONDITIONS AUX LIMITES DE COURANTS":"MINIMUM_DEPTH_TO_COMPUTE_TIDAL_VELOCITIES_BOUNDARY_CONDITIONS",
-  "FORCE GENERATRICE DE LA MAREE":"TIDE_GENERATING_FORCE",
-  "COUPLAGE AVEC":"COUPLING_WITH",
-  "NOMS DES VARIABLES CLANDESTINES":"NAMES_OF_CLANDESTINE_VARIABLES",
-  "FICHIER DE COMMANDE DELWAQ":"DELWAQ_STEERING_FILE",
-  "PERIODE DE SORTIE POUR DELWAQ":"DELWAQ_PRINTOUT_PERIOD",
-  "FICHIER DELWAQ DES ECHANGES ENTRE NOEUDS":"EXCHANGES_BETWEEN_NODES_DELWAQ_FILE",
-  "FICHIER DELWAQ DES DISTANCES ENTRE NOEUDS":"NODES_DISTANCES_DELWAQ_FILE",
-  "FICHIER DELWAQ DES SURFACES DU FOND":"BOTTOM_SURFACES_DELWAQ_FILE",
-  "FICHIER DELWAQ DES VOLUMES":"VOLUMES_DELWAQ_FILE",
-  "FICHIER DELWAQ DES SURFACES DE FLUX":"EXCHANGE_AREAS_DELWAQ_FILE",
-  "FICHIER DELWAQ DES FLUX VERTICAUX":"VERTICAL_FLUXES_DELWAQ_FILE",
-  "FICHIER DELWAQ DE LA VITESSE":"VELOCITY_DELWAQ_FILE",
-  "FICHIER DELWAQ DE LA DIFFUSION":"DIFFUSIVITY_DELWAQ_FILE",
-  "FICHIER DELWAQ DE LA TEMPERATURE":"TEMPERATURE_DELWAQ_FILE",
-  "FICHIER DELWAQ DE LA SALINITE":"SALINITY_DELWAQ_FILE",
-  "VITESSE POUR DELWAQ":"VELOCITY_FOR_DELWAQ",
-  "DIFFUSION POUR DELWAQ":"DIFFUSIVITY_FOR_DELWAQ",
-  "TEMPERATURE POUR DELWAQ":"TEMPERATURE_FOR_DELWAQ",
-  "SALINITE POUR DELWAQ":"SALINITY_FOR_DELWAQ",
-  "FICHIER DES PARAMETRES DE SISYPHE":"SISYPHE_STEERING_FILE",
-  "PERIODE DE COUPLAGE POUR SISYPHE":"COUPLING_PERIOD_FOR_SISYPHE",
-  "FICHIER DES PARAMETRES DE GAIA":"GAIA_STEERING_FILE",
-  "FICHIER DES PARAMETRES DE TOMAWAC":"TOMAWAC_STEERING_FILE",
-  "PERIODE DE COUPLAGE POUR TOMAWAC":"COUPLING_PERIOD_FOR_TOMAWAC",
-  "FICHIER DES PARAMETRES DE WAQTEL":"WAQTEL_STEERING_FILE",
-  "FICHIER DES PARAMETRES DE KHIONE":"KHIONE_STEERING_FILE",
-  "PROCESSUS LIES AUX GLACES":"ICE_PROCESSES",
-  "NESTOR":"NESTOR",
-  "FICHIER DES PARAMETRES DE NESTOR":"NESTOR_ACTION_FILE",
-  "FICHIER DE POLYGONES DE NESTOR":"NESTOR_POLYGON_FILE",
-  "FICHIER DE SURFACE REFERENCE DE NESTOR":"NESTOR_SURFACE_REFERENCE_FILE",
-  "FICHIER DE REPRISE DE NESTOR":"NESTOR_RESTART_FILE",
-  "LANGUE":"LANGUAGE",
-  "FICHIER DES PARAMETRES":"STEERING_FILE",
-  "DICTIONNAIRE":"DICTIONARY",
-  "PARTITIONNEUR":"PARTITIONING_TOOL",
-  "CONCATENATION SORTIE PARTEL":"CONCATENATE_PARTEL_OUTPUT",
-}
-
-DicoCasEnToCata = {
-  'TITLE':'TITLE',
-  'INITIAL CONDITIONS':'INITIAL_CONDITIONS',
-  'INITIAL ELEVATION':'INITIAL_ELEVATION',
-  'INITIAL DEPTH':'INITIAL_DEPTH',
-  'BINARY DATA FILE 1 FORMAT':'BINARY_DATA_FILE_1_FORMAT',
-  'BINARY DATA FILE 1':'BINARY_DATA_FILE_1',
-  'BINARY DATA FILE 2 FORMAT':'BINARY_DATA_FILE_2_FORMAT',
-  'BINARY DATA FILE 2':'BINARY_DATA_FILE_2',
-  'FORMATTED DATA FILE 1':'FORMATTED_DATA_FILE_1',
-  'FORMATTED DATA FILE 2':'FORMATTED_DATA_FILE_2',
-  'GEOMETRY FILE FORMAT':'GEOMETRY_FILE_FORMAT',
-  'GEOMETRY FILE':'GEOMETRY_FILE',
-  'FORTRAN FILE':'FORTRAN_FILE',
-  'BOTTOM TOPOGRAPHY FILE':'BOTTOM_TOPOGRAPHY_FILE',
-  'BOTTOM SMOOTHINGS':'BOTTOM_SMOOTHINGS',
-  'BOTTOM SMOOTHINGS AFTER USER MODIFICATIONS':'BOTTOM_SMOOTHINGS_AFTER_USER_MODIFICATIONS',
-  'BOUNDARY CONDITIONS FILE':'BOUNDARY_CONDITIONS_FILE',
-  'VALIDATION':'VALIDATION',
-  'REFERENCE FILE FORMAT':'REFERENCE_FILE_FORMAT',
-  'REFERENCE FILE':'REFERENCE_FILE',
-  'PARALLEL PROCESSORS':'PARALLEL_PROCESSORS',
-  'CHECKING THE MESH':'CHECKING_THE_MESH',
-  'MAXIMUM NUMBER OF BOUNDARIES':'MAXIMUM_NUMBER_OF_BOUNDARIES',
-  'MAXIMUM NUMBER OF SOURCES':'MAXIMUM_NUMBER_OF_SOURCES',
-  'MAXIMUM NUMBER OF TRACERS':'MAXIMUM_NUMBER_OF_TRACERS',
-  'VECTOR LENGTH':'VECTOR_LENGTH',
-  'SECURITY COEFFICIENT FOR SCARACT':'SECURITY_COEFFICIENT_FOR_SCARACT',
-  'COMPUTATION CONTINUED':'COMPUTATION_CONTINUED',
-  'PREVIOUS COMPUTATION FILE FORMAT':'PREVIOUS_COMPUTATION_FILE_FORMAT',
-  'PREVIOUS COMPUTATION FILE':'PREVIOUS_COMPUTATION_FILE',
-  'RECORD NUMBER FOR RESTART':'RECORD_NUMBER_FOR_RESTART',
-  'INITIAL TIME SET TO ZERO':'INITIAL_TIME_SET_TO_ZERO',
-  'NUMBER OF FIRST TIME STEP FOR GRAPHIC PRINTOUTS':'NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS',
-  'GRAPHIC PRINTOUT PERIOD':'GRAPHIC_PRINTOUT_PERIOD',
-  'VARIABLES FOR GRAPHIC PRINTOUTS':'VARIABLES_FOR_GRAPHIC_PRINTOUTS',
-  'NUMBER OF PRIVATE ARRAYS':'NUMBER_OF_PRIVATE_ARRAYS',
-  'NAMES OF PRIVATE VARIABLES':'NAMES_OF_PRIVATE_VARIABLES',
-  'RESULTS FILE FORMAT':'RESULTS_FILE_FORMAT',
-  'RESULTS FILE':'RESULTS_FILE',
-  'RESULT FILE IN LONGITUDE-LATITUDE':'RESULT_FILE_IN_LONGITUDE_LATITUDE',
-  'BINARY RESULTS FILE FORMAT':'BINARY_RESULTS_FILE_FORMAT',
-  'BINARY RESULTS FILE':'BINARY_RESULTS_FILE',
-  'FORMATTED RESULTS FILE':'FORMATTED_RESULTS_FILE',
-  'FORMATTED RESULTS FILE 1':'FORMATTED_RESULTS_FILE_1',
-  'FORMATTED RESULTS FILE 2':'FORMATTED_RESULTS_FILE_2',
-  'FORMATTED RESULTS FILE 3':'FORMATTED_RESULTS_FILE_3',
-  'FORMATTED RESULTS FILE 4':'FORMATTED_RESULTS_FILE_4',
-  'FORMATTED RESULTS FILE 5':'FORMATTED_RESULTS_FILE_5',
-  'FORMATTED RESULTS FILE 6':'FORMATTED_RESULTS_FILE_6',
-  'CONTROL SECTIONS':'CONTROL_SECTIONS',
-  'PRINTING CUMULATED FLOWRATES':'PRINTING_CUMULATED_FLOWRATES',
-  'COMPATIBLE COMPUTATION OF FLUXES':'COMPATIBLE_COMPUTATION_OF_FLUXES',
-  'SECTIONS INPUT FILE':'SECTIONS_INPUT_FILE',
-  'SECTIONS OUTPUT FILE':'SECTIONS_OUTPUT_FILE',
-  'FLUXLINE':'FLUXLINE',
-  'FLUXLINE INPUT FILE':'FLUXLINE_INPUT_FILE',
-  'NUMBER OF FIRST TIME STEP FOR LISTING PRINTOUTS':'NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS',
-  'LISTING PRINTOUT PERIOD':'LISTING_PRINTOUT_PERIOD',
-  'LISTING FOR PRINTOUT PERIOD':'LISTING_FOR_PRINTOUT_PERIOD',
-  'LISTING PRINTOUT':'LISTING_PRINTOUT',
-  'VARIABLES TO BE PRINTED':'VARIABLES_TO_BE_PRINTED',
-  'MASS-BALANCE':'MASS_BALANCE',
-  'INFORMATION ABOUT SOLVER':'INFORMATION_ABOUT_SOLVER',
-  'LIST OF POINTS':'LIST_OF_POINTS',
-  'NAMES OF POINTS':'NAMES_OF_POINTS',
-  'FOURIER ANALYSIS PERIODS':'FOURIER_ANALYSIS_PERIODS',
-  'TIME RANGE FOR FOURIER ANALYSIS':'TIME_RANGE_FOR_FOURIER_ANALYSIS',
-  'PRESCRIBED ELEVATIONS':'PRESCRIBED_ELEVATIONS',
-  'PRESCRIBED FLOWRATES':'PRESCRIBED_FLOWRATES',
-  'PRESCRIBED VELOCITIES':'PRESCRIBED_VELOCITIES',
-  'STAGE-DISCHARGE CURVES':'STAGE_DISCHARGE_CURVES',
-  'STAGE-DISCHARGE CURVES FILE':'STAGE_DISCHARGE_CURVES_FILE',
-  'VELOCITY PROFILES':'VELOCITY_PROFILES',
-  'OPTION FOR LIQUID BOUNDARIES':'OPTION_FOR_LIQUID_BOUNDARIES',
-  'LIQUID BOUNDARIES FILE':'LIQUID_BOUNDARIES_FILE',
-  'ELEMENTS MASKED BY USER':'ELEMENTS_MASKED_BY_USER',
-  'MAXIMUM NUMBER OF FRICTION DOMAINS':'MAXIMUM_NUMBER_OF_FRICTION_DOMAINS',
-  'FRICTION DATA':'FRICTION_DATA',
-  'FRICTION DATA FILE':'FRICTION_DATA_FILE',
-  'LAW OF BOTTOM FRICTION':'LAW_OF_BOTTOM_FRICTION',
-  'FRICTION COEFFICIENT':'FRICTION_COEFFICIENT',
-  'MANNING DEFAULT VALUE FOR COLEBROOK-WHITE LAW':'MANNING_DEFAULT_VALUE_FOR_COLEBROOK_WHITE_LAW',
-  'DEPTH IN FRICTION TERMS':'DEPTH_IN_FRICTION_TERMS',
-  'VEGETATION FRICTION':'VEGETATION_FRICTION',
-  'LAW OF FRICTION ON LATERAL BOUNDARIES':'LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES',
-  'ROUGHNESS COEFFICIENT OF BOUNDARIES':'ROUGHNESS_COEFFICIENT_OF_BOUNDARIES',
-  'DEFINITION OF ZONES':'DEFINITION_OF_ZONES',
-  'ZONES FILE':'ZONES_FILE',
-  'NON-NEWTONIAN MODEL':'NON_NEWTONIAN_MODEL',
-  'BINGHAM OPTION':'BINGHAM_OPTION',
-  'NON-NEWTONIAN VISCOSITY':'NON_NEWTONIAN_VISCOSITY',
-  'NON-NEWTONIAN YIELD STRESS':'NON_NEWTONIAN_YIELD_STRESS',
-  'NON-NEWTONIAN LAMINAR RESISTANCE PARAMETER K':'NON_NEWTONIAN_LAMINAR_RESISTANCE_PARAMETER_K',
-  'NON-NEWTONIAN FLUID DENSITY':'NON_NEWTONIAN_FLUID_DENSITY',
-  'NON-NEWTONIAN PSEUDO-BIPHASIC MODEL':'NON_NEWTONIAN_PSEUDO_BIPHASIC_MODEL',
-  'HERSCHEL-BULKLEY POWER-LAW INDEX':'HERSCHEL_BULKLEY_POWER_LAW_INDEX',
-  'WIND':'WIND',
-  'OPTION FOR WIND':'OPTION_FOR_WIND',
-  'COEFFICIENT OF WIND INFLUENCE':'COEFFICIENT_OF_WIND_INFLUENCE',
-  'COEFFICIENT OF WIND INFLUENCE VARYING WITH WIND SPEED':'COEFFICIENT_OF_WIND_INFLUENCE_VARYING_WITH_WIND_SPEED',
-  'WIND VELOCITY ALONG X':'WIND_VELOCITY_ALONG_X',
-  'WIND VELOCITY ALONG Y':'WIND_VELOCITY_ALONG_Y',
-  'SPEED AND DIRECTION OF WIND':'SPEED_AND_DIRECTION_OF_WIND',
-  'THRESHOLD DEPTH FOR WIND':'THRESHOLD_DEPTH_FOR_WIND',
-  'AIR PRESSURE':'AIR_PRESSURE',
-  'VALUE OF ATMOSPHERIC PRESSURE':'VALUE_OF_ATMOSPHERIC_PRESSURE',
-  'RAIN OR EVAPORATION':'RAIN_OR_EVAPORATION',
-  'RAIN OR EVAPORATION IN MM PER DAY':'RAIN_OR_EVAPORATION_IN_MM_PER_DAY',
-  'RAINFALL-RUNOFF MODEL':'RAINFALL_RUNOFF_MODEL',
-  'ANTECEDENT MOISTURE CONDITIONS':'ANTECEDENT_MOISTURE_CONDITIONS',
-  'DURATION OF RAIN OR EVAPORATION IN HOURS':'DURATION_OF_RAIN_OR_EVAPORATION_IN_HOURS',
-  'ASCII ATMOSPHERIC DATA FILE':'ASCII_ATMOSPHERIC_DATA_FILE',
-  'BINARY ATMOSPHERIC DATA FILE':'BINARY_ATMOSPHERIC_DATA_FILE',
-  'BINARY ATMOSPHERIC DATA FILE FORMAT':'BINARY_ATMOSPHERIC_DATA_FILE_FORMAT',
-  'OPTION FOR INITIAL ABSTRACTION RATIO':'OPTION_FOR_INITIAL_ABSTRACTION_RATIO',
-  'AIR TEMPERATURE':'AIR_TEMPERATURE',
-  'CLOUD COVER':'CLOUD_COVER',
-  'SOLAR RADIATION':'SOLAR_RADIATION',
-  'VAPOROUS PRESSURE':'VAPOROUS_PRESSURE',
-  'WAVE DRIVEN CURRENTS':'WAVE_DRIVEN_CURRENTS',
-  'RECORD NUMBER IN WAVE FILE':'RECORD_NUMBER_IN_WAVE_FILE',
-  'WAVE ENHANCED FRICTION FACTOR':'WAVE_ENHANCED_FRICTION_FACTOR',
-  'PARAMETER ESTIMATION':'PARAMETER_ESTIMATION',
-  'COST FUNCTION':'COST_FUNCTION',
-  'IDENTIFICATION METHOD':'IDENTIFICATION_METHOD',
-  'TOLERANCES FOR IDENTIFICATION':'TOLERANCES_FOR_IDENTIFICATION',
-  'MAXIMUM NUMBER OF ITERATIONS FOR IDENTIFICATION':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_IDENTIFICATION',
-  'ABSCISSAE OF SOURCES':'ABSCISSAE_OF_SOURCES',
-  'ORDINATES OF SOURCES':'ORDINATES_OF_SOURCES',
-  'WATER DISCHARGE OF SOURCES':'WATER_DISCHARGE_OF_SOURCES',
-  'VELOCITIES OF THE SOURCES ALONG X':'VELOCITIES_OF_THE_SOURCES_ALONG_X',
-  'VELOCITIES OF THE SOURCES ALONG Y':'VELOCITIES_OF_THE_SOURCES_ALONG_Y',
-  'TYPE OF SOURCES':'TYPE_OF_SOURCES',
-  'SOURCES FILE':'SOURCES_FILE',
-  'GLOBAL NUMBERS OF SOURCE NODES':'GLOBAL_NUMBERS_OF_SOURCE_NODES',
-  'SOURCE REGIONS DATA FILE':'SOURCE_REGIONS_DATA_FILE',
-  'MAXIMUM NUMBER OF POINTS FOR SOURCES REGIONS':'MAXIMUM_NUMBER_OF_POINTS_FOR_SOURCES_REGIONS',
-  'WATER QUALITY PROCESS':'WATER_QUALITY_PROCESS',
-  'WATER DENSITY':'WATER_DENSITY',
-  'GRAVITY ACCELERATION':'GRAVITY_ACCELERATION',
-  'VERTICAL STRUCTURES':'VERTICAL_STRUCTURES',
-  'EQUATIONS':'EQUATIONS',
-  'TREATMENT OF THE LINEAR SYSTEM':'TREATMENT_OF_THE_LINEAR_SYSTEM',
-  'FINITE VOLUME SCHEME':'FINITE_VOLUME_SCHEME',
-  'FINITE VOLUME SCHEME SPACE ORDER':'FINITE_VOLUME_SCHEME_SPACE_ORDER',
-  'FINITE VOLUME SCHEME TIME ORDER':'FINITE_VOLUME_SCHEME_TIME_ORDER',
-  'FLUX LIMITOR FOR H PLUS Z':'FLUX_LIMITOR_FOR_H_PLUS_Z',
-  'FLUX LIMITOR FOR U AND V':'FLUX_LIMITOR_FOR_U_AND_V',
-  'FLUX LIMITOR FOR TRACERS':'FLUX_LIMITOR_FOR_TRACERS',
-  'TYPE OF BOUNDARY CONDITION FOR KINETIC SCHEME':'TYPE_OF_BOUNDARY_CONDITION_FOR_KINETIC_SCHEME',
-  'CORIOLIS':'CORIOLIS',
-  'CORIOLIS COEFFICIENT':'CORIOLIS_COEFFICIENT',
-  'OPTION FOR TSUNAMI GENERATION':'OPTION_FOR_TSUNAMI_GENERATION',
-  'PHYSICAL CHARACTERISTICS OF THE TSUNAMI':'PHYSICAL_CHARACTERISTICS_OF_THE_TSUNAMI',
-  'SECONDARY CURRENTS':'SECONDARY_CURRENTS',
-  'PRODUCTION COEFFICIENT FOR SECONDARY CURRENTS':'PRODUCTION_COEFFICIENT_FOR_SECONDARY_CURRENTS',
-  'DISSIPATION COEFFICIENT FOR SECONDARY CURRENTS':'DISSIPATION_COEFFICIENT_FOR_SECONDARY_CURRENTS',
-  'DEBUGGER':'DEBUGGER',
-  'TIME STEP':'TIME_STEP',
-  'NUMBER OF TIME STEPS':'NUMBER_OF_TIME_STEPS',
-  'DURATION':'DURATION',
-  'ORIGINAL DATE OF TIME':'ORIGINAL_DATE_OF_TIME',
-  'ORIGINAL HOUR OF TIME':'ORIGINAL_HOUR_OF_TIME',
-  'STOP IF A STEADY STATE IS REACHED':'STOP_IF_A_STEADY_STATE_IS_REACHED',
-  'STOP CRITERIA':'STOP_CRITERIA',
-  'CONTROL OF LIMITS':'CONTROL_OF_LIMITS',
-  'LIMIT VALUES':'LIMIT_VALUES',
-  'VARIABLE TIME-STEP':'VARIABLE_TIME_STEP',
-  'DESIRED COURANT NUMBER':'DESIRED_COURANT_NUMBER',
-  'SPHERICAL COORDINATES':'SPHERICAL_COORDINATES',
-  'LATITUDE OF ORIGIN POINT':'LATITUDE_OF_ORIGIN_POINT',
-  'LONGITUDE OF ORIGIN POINT':'LONGITUDE_OF_ORIGIN_POINT',
-  'NORTH':'NORTH',
-  'SPATIAL PROJECTION TYPE':'SPATIAL_PROJECTION_TYPE',
-  'SOLVER':'SOLVER',
-  'SOLVER OPTION':'SOLVER_OPTION',
-  'SOLVER ACCURACY':'SOLVER_ACCURACY',
-  'MAXIMUM NUMBER OF ITERATIONS FOR SOLVER':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER',
-  'CONTINUITY CORRECTION':'CONTINUITY_CORRECTION',
-  'PRECONDITIONING':'PRECONDITIONING',
-  'C-U PRECONDITIONING':'C_U_PRECONDITIONING',
-  'FINITE ELEMENT ASSEMBLY':'FINITE_ELEMENT_ASSEMBLY',
-  'IMPLICITATION FOR DEPTH':'IMPLICITATION_FOR_DEPTH',
-  'IMPLICITATION FOR VELOCITY':'IMPLICITATION_FOR_VELOCITY',
-  'DISCRETIZATIONS IN SPACE':'DISCRETIZATIONS_IN_SPACE',
-  'PROPAGATION':'PROPAGATION',
-  'INITIAL GUESS FOR H':'INITIAL_GUESS_FOR_H',
-  'LINEARIZED PROPAGATION':'LINEARIZED_PROPAGATION',
-  'INITIAL GUESS FOR U':'INITIAL_GUESS_FOR_U',
-  'MEAN DEPTH FOR LINEARIZATION':'MEAN_DEPTH_FOR_LINEARIZATION',
-  'ADVECTION':'ADVECTION',
-  'ADVECTION OF H':'ADVECTION_OF_H',
-  'ADVECTION OF U AND V':'ADVECTION_OF_U_AND_V',
-  'TYPE OF ADVECTION':'TYPE_OF_ADVECTION',
-  'OPTION FOR CHARACTERISTICS':'OPTION_FOR_CHARACTERISTICS',
-  'SUPG OPTION':'SUPG_OPTION',
-  'NUMBER OF GAUSS POINTS FOR WEAK CHARACTERISTICS':'NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS',
-  'MASS-LUMPING FOR WEAK CHARACTERISTICS':'MASS_LUMPING_FOR_WEAK_CHARACTERISTICS',
-  'MAXIMUM NUMBER OF ITERATIONS FOR ADVECTION SCHEMES':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES',
-  'MASS-LUMPING ON H':'MASS_LUMPING_ON_H',
-  'MASS-LUMPING ON VELOCITY':'MASS_LUMPING_ON_VELOCITY',
-  'SCHEME FOR ADVECTION OF VELOCITIES':'SCHEME_FOR_ADVECTION_OF_VELOCITIES',
-  'SCHEME OPTION FOR ADVECTION OF VELOCITIES':'SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES',
-  'FREE SURFACE GRADIENT COMPATIBILITY':'FREE_SURFACE_GRADIENT_COMPATIBILITY',
-  'NUMBER OF SUB-ITERATIONS FOR NON-LINEARITIES':'NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES',
-  'TREATMENT OF FLUXES AT THE BOUNDARIES':'TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES',
-  'NUMBER OF CORRECTIONS OF DISTRIBUTIVE SCHEMES':'NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES',
-  'NUMBER OF SUB-STEPS OF DISTRIBUTIVE SCHEMES':'NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES',
-  'DIFFUSION OF VELOCITY':'DIFFUSION_OF_VELOCITY',
-  'OPTION FOR THE DIFFUSION OF VELOCITIES':'OPTION_FOR_THE_DIFFUSION_OF_VELOCITIES',
-  'IMPLICITATION FOR DIFFUSION OF VELOCITY':'IMPLICITATION_FOR_DIFFUSION_OF_VELOCITY',
-  'AD NUMBER OF DERIVATIVES':'AD_NUMBER_OF_DERIVATIVES',
-  'AD NAMES OF DERIVATIVES':'AD_NAMES_OF_DERIVATIVES',
-  'AD SYMBOLIC LINEAR SOLVER':'AD_SYMBOLIC_LINEAR_SOLVER',
-  'AD LINEAR SOLVER RESET DERIVATIVES':'AD_LINEAR_SOLVER_RESET_DERIVATIVES',
-  'AD LINEAR SOLVER DERIVATIVE CONVERGENCE':'AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE',
-  'MATRIX STORAGE':'MATRIX_STORAGE',
-  'MATRIX-VECTOR PRODUCT':'MATRIX_VECTOR_PRODUCT',
-  'NEWMARK TIME INTEGRATION COEFFICIENT':'NEWMARK_TIME_INTEGRATION_COEFFICIENT',
-  'ZERO':'ZERO',
-  'OPTION OF THE HYDROSTATIC RECONSTRUCTION':'OPTION_OF_THE_HYDROSTATIC_RECONSTRUCTION',
-  'CONVERGENCE STUDY':'CONVERGENCE_STUDY',
-  'REFINEMENT LEVELS':'REFINEMENT_LEVELS',
-  'VELOCITY DIFFUSIVITY':'VELOCITY_DIFFUSIVITY',
-  'TURBULENCE MODEL':'TURBULENCE_MODEL',
-  'ACCURACY OF SPALART-ALLMARAS':'ACCURACY_OF_SPALART_ALLMARAS',
-  'INFORMATION ABOUT SPALART-ALLMARAS MODEL':'INFORMATION_ABOUT_SPALART_ALLMARAS_MODEL',
-  'SOLVER FOR K-EPSILON MODEL':'SOLVER_FOR_K_EPSILON_MODEL',
-  'OPTION FOR THE SOLVER FOR K-EPSILON MODEL':'OPTION_FOR_THE_SOLVER_FOR_K_EPSILON_MODEL',
-  'PRECONDITIONING FOR K-EPSILON MODEL':'PRECONDITIONING_FOR_K_EPSILON_MODEL',
-  'NON-DIMENSIONAL DISPERSION COEFFICIENTS':'NON_DIMENSIONAL_DISPERSION_COEFFICIENTS',
-  'TURBULENCE REGIME FOR SOLID BOUNDARIES':'TURBULENCE_REGIME_FOR_SOLID_BOUNDARIES',
-  'INFORMATION ABOUT K-EPSILON MODEL':'INFORMATION_ABOUT_K_EPSILON_MODEL',
-  'ADVECTION OF K AND EPSILON':'ADVECTION_OF_K_AND_EPSILON',
-  'SCHEME FOR ADVECTION OF K-EPSILON':'SCHEME_FOR_ADVECTION_OF_K_EPSILON',
-  'SCHEME OPTION FOR ADVECTION OF K-EPSILON':'SCHEME_OPTION_FOR_ADVECTION_OF_K_EPSILON',
-  'MIXING LENGTH MODEL COEFFICIENTS':'MIXING_LENGTH_MODEL_COEFFICIENTS',
-  'ACCURACY OF K':'ACCURACY_OF_K',
-  'ACCURACY OF EPSILON':'ACCURACY_OF_EPSILON',
-  'MAXIMUM NUMBER OF ITERATIONS FOR K AND EPSILON':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_K_AND_EPSILON',
-  'TIDAL FLATS':'TIDAL_FLATS',
-  'OPTION FOR THE TREATMENT OF TIDAL FLATS':'OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS',
-  'TREATMENT OF NEGATIVE DEPTHS':'TREATMENT_OF_NEGATIVE_DEPTHS',
-  'THRESHOLD FOR NEGATIVE DEPTHS':'THRESHOLD_FOR_NEGATIVE_DEPTHS',
-  'THRESHOLD DEPTH FOR RECEDING PROCEDURE':'THRESHOLD_DEPTH_FOR_RECEDING_PROCEDURE',
-  'H CLIPPING':'H_CLIPPING',
-  'MINIMUM VALUE OF DEPTH':'MINIMUM_VALUE_OF_DEPTH',
-  'PRESCRIBED TRACERS VALUES':'PRESCRIBED_TRACERS_VALUES',
-  'NUMBER OF TRACERS':'NUMBER_OF_TRACERS',
-  'NAMES OF TRACERS':'NAMES_OF_TRACERS',
-  'INITIAL VALUES OF TRACERS':'INITIAL_VALUES_OF_TRACERS',
-  'DENSITY EFFECTS':'DENSITY_EFFECTS',
-  'MEAN TEMPERATURE':'MEAN_TEMPERATURE',
-  'SOLVER FOR DIFFUSION OF TRACERS':'SOLVER_FOR_DIFFUSION_OF_TRACERS',
-  'SOLVER OPTION FOR TRACERS DIFFUSION':'SOLVER_OPTION_FOR_TRACERS_DIFFUSION',
-  'PRECONDITIONING FOR DIFFUSION OF TRACERS':'PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS',
-  'ACCURACY FOR DIFFUSION OF TRACERS':'ACCURACY_FOR_DIFFUSION_OF_TRACERS',
-  'MAXIMUM NUMBER OF ITERATIONS FOR DIFFUSION OF TRACERS':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_TRACERS',
-  'VALUES OF THE TRACERS AT THE SOURCES':'VALUES_OF_THE_TRACERS_AT_THE_SOURCES',
-  'VALUES OF TRACERS IN THE RAIN':'VALUES_OF_TRACERS_IN_THE_RAIN',
-  'ADVECTION OF TRACERS':'ADVECTION_OF_TRACERS',
-  'IMPLICITATION COEFFICIENT OF TRACERS':'IMPLICITATION_COEFFICIENT_OF_TRACERS',
-  'DIFFUSION OF TRACERS':'DIFFUSION_OF_TRACERS',
-  'COEFFICIENT FOR DIFFUSION OF TRACERS':'COEFFICIENT_FOR_DIFFUSION_OF_TRACERS',
-  'OPTION FOR THE DIFFUSION OF TRACERS':'OPTION_FOR_THE_DIFFUSION_OF_TRACERS',
-  'SCHEME FOR ADVECTION OF TRACERS':'SCHEME_FOR_ADVECTION_OF_TRACERS',
-  'SCHEME OPTION FOR ADVECTION OF TRACERS':'SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS',
-  'MASS-LUMPING ON TRACERS':'MASS_LUMPING_ON_TRACERS',
-  'MAXIMUM NUMBER OF DROGUES':'MAXIMUM_NUMBER_OF_DROGUES',
-  'INITIAL DROGUES SAMPLING DENSITY':'INITIAL_DROGUES_SAMPLING_DENSITY',
-  'PRINTOUT PERIOD FOR DROGUES':'PRINTOUT_PERIOD_FOR_DROGUES',
-  'ASCII DROGUES FILE':'ASCII_DROGUES_FILE',
-  'BINARY DROGUES FILE':'BINARY_DROGUES_FILE',
-  'DROGUES FILE FORMAT':'DROGUES_FILE_FORMAT',
-  'PREVIOUS DROGUES FILE':'PREVIOUS_DROGUES_FILE',
-  'PREVIOUS DROGUES FILE FORMAT':'PREVIOUS_DROGUES_FILE_FORMAT',
-  'DROGUES INITIAL POSITIONING DATA FILE':'DROGUES_INITIAL_POSITIONING_DATA_FILE',
-  'FORMAT OF THE DROGUES POSITIONING DATA FILE':'FORMAT_OF_THE_DROGUES_POSITIONING_DATA_FILE',
-  'ALGAE TRANSPORT MODEL':'ALGAE_TRANSPORT_MODEL',
-  'NUMBER OF ALGAE CLASSES':'NUMBER_OF_ALGAE_CLASSES',
-  'ALGAE TYPE':'ALGAE_TYPE',
-  'DIAMETER OF ALGAE':'DIAMETER_OF_ALGAE',
-  'DURATION BEFORE ALGAE RELEASE':'DURATION_BEFORE_ALGAE_RELEASE',
-  'DENSITY OF ALGAE':'DENSITY_OF_ALGAE',
-  'THICKNESS OF ALGAE':'THICKNESS_OF_ALGAE',
-  'ALGAE RELEASE TYPE':'ALGAE_RELEASE_TYPE',
-  'WAVE ORBITAL VELOCITY THRESHOLD FOR ALGAE 1':'WAVE_ORBITAL_VELOCITY_THRESHOLD_FOR_ALGAE_1',
-  'WAVE ORBITAL VELOCITY THRESHOLD FOR ALGAE 2':'WAVE_ORBITAL_VELOCITY_THRESHOLD_FOR_ALGAE_2',
-  'RATE OF DEGRADATION FOR ALGAE':'RATE_OF_DEGRADATION_FOR_ALGAE',
-  'OIL SPILL MODEL':'OIL_SPILL_MODEL',
-  'OIL SPILL STEERING FILE':'OIL_SPILL_STEERING_FILE',
-  'STOCHASTIC DIFFUSION MODEL':'STOCHASTIC_DIFFUSION_MODEL',
-  'NUMBER OF LAGRANGIAN DRIFTS':'NUMBER_OF_LAGRANGIAN_DRIFTS',
-  'NUMBER OF WEIRS':'NUMBER_OF_WEIRS',
-  'WEIRS DATA FILE':'WEIRS_DATA_FILE',
-  'TYPE OF WEIRS':'TYPE_OF_WEIRS',
-  'WEIRS DISCHARGE OUTPUT FILE':'WEIRS_DISCHARGE_OUTPUT_FILE',
-  'NUMBER OF CULVERTS':'NUMBER_OF_CULVERTS',
-  'CULVERTS DATA FILE':'CULVERTS_DATA_FILE',
-  'OPTION FOR CULVERTS':'OPTION_FOR_CULVERTS',
-  'BREACH':'BREACH',
-  'BREACHES DATA FILE':'BREACHES_DATA_FILE',
-  'BINARY DATABASE 1 FOR TIDE':'BINARY_DATABASE_1_FOR_TIDE',
-  'BINARY DATABASE 2 FOR TIDE':'BINARY_DATABASE_2_FOR_TIDE',
-  'GEOGRAPHIC SYSTEM':'GEOGRAPHIC_SYSTEM',
-  'ZONE NUMBER IN GEOGRAPHIC SYSTEM':'ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM',
-  'LAMBERT 93 CONVERSION FILE':'LAMBERT_93_CONVERSION_FILE',
-  'COEFFICIENT TO CALIBRATE SEA LEVEL':'COEFFICIENT_TO_CALIBRATE_SEA_LEVEL',
-  'GLOBAL NUMBER OF THE POINT TO CALIBRATE HIGH WATER':'GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER',
-  'MINOR CONSTITUENTS INFERENCE':'MINOR_CONSTITUENTS_INFERENCE',
-  'INITIAL VELOCITIES COMPUTED BY TPXO':'INITIAL_VELOCITIES_COMPUTED_BY_TPXO',
-  'MINIMUM DEPTH TO COMPUTE TIDAL VELOCITIES INITIAL CONDITIONS':'MINIMUM_DEPTH_TO_COMPUTE_TIDAL_VELOCITIES_INITIAL_CONDITIONS',
-  'OPTION FOR TIDAL BOUNDARY CONDITIONS':'OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS',
-  'TIDAL DATA BASE':'TIDAL_DATA_BASE',
-  'HARMONIC CONSTANTS FILE':'HARMONIC_CONSTANTS_FILE',
-  'TIDAL MODEL FILE':'TIDAL_MODEL_FILE',
-  'TIDAL MODEL FILE FORMAT':'TIDAL_MODEL_FILE_FORMAT',
-  'ASCII DATABASE FOR TIDE':'ASCII_DATABASE_FOR_TIDE',
-  'COEFFICIENT TO CALIBRATE TIDAL RANGE':'COEFFICIENT_TO_CALIBRATE_TIDAL_RANGE',
-  'COEFFICIENT TO CALIBRATE TIDAL VELOCITIES':'COEFFICIENT_TO_CALIBRATE_TIDAL_VELOCITIES',
-  'LOCAL NUMBER OF THE POINT TO CALIBRATE HIGH WATER':'LOCAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER',
-  'MINIMUM DEPTH TO COMPUTE TIDAL VELOCITIES BOUNDARY CONDITIONS':'MINIMUM_DEPTH_TO_COMPUTE_TIDAL_VELOCITIES_BOUNDARY_CONDITIONS',
-  'TIDE GENERATING FORCE':'TIDE_GENERATING_FORCE',
-  'COUPLING WITH':'COUPLING_WITH',
-  'NAMES OF CLANDESTINE VARIABLES':'NAMES_OF_CLANDESTINE_VARIABLES',
-  'DELWAQ STEERING FILE':'DELWAQ_STEERING_FILE',
-  'DELWAQ PRINTOUT PERIOD':'DELWAQ_PRINTOUT_PERIOD',
-  'EXCHANGES BETWEEN NODES DELWAQ FILE':'EXCHANGES_BETWEEN_NODES_DELWAQ_FILE',
-  'NODES DISTANCES DELWAQ FILE':'NODES_DISTANCES_DELWAQ_FILE',
-  'BOTTOM SURFACES DELWAQ FILE':'BOTTOM_SURFACES_DELWAQ_FILE',
-  'VOLUMES DELWAQ FILE':'VOLUMES_DELWAQ_FILE',
-  'EXCHANGE AREAS DELWAQ FILE':'EXCHANGE_AREAS_DELWAQ_FILE',
-  'VERTICAL FLUXES DELWAQ FILE':'VERTICAL_FLUXES_DELWAQ_FILE',
-  'VELOCITY DELWAQ FILE':'VELOCITY_DELWAQ_FILE',
-  'DIFFUSIVITY DELWAQ FILE':'DIFFUSIVITY_DELWAQ_FILE',
-  'TEMPERATURE DELWAQ FILE':'TEMPERATURE_DELWAQ_FILE',
-  'SALINITY DELWAQ FILE':'SALINITY_DELWAQ_FILE',
-  'VELOCITY FOR DELWAQ':'VELOCITY_FOR_DELWAQ',
-  'DIFFUSIVITY FOR DELWAQ':'DIFFUSIVITY_FOR_DELWAQ',
-  'TEMPERATURE FOR DELWAQ':'TEMPERATURE_FOR_DELWAQ',
-  'SALINITY FOR DELWAQ':'SALINITY_FOR_DELWAQ',
-  'SISYPHE STEERING FILE':'SISYPHE_STEERING_FILE',
-  'COUPLING PERIOD FOR SISYPHE':'COUPLING_PERIOD_FOR_SISYPHE',
-  'GAIA STEERING FILE':'GAIA_STEERING_FILE',
-  'TOMAWAC STEERING FILE':'TOMAWAC_STEERING_FILE',
-  'COUPLING PERIOD FOR TOMAWAC':'COUPLING_PERIOD_FOR_TOMAWAC',
-  'WAQTEL STEERING FILE':'WAQTEL_STEERING_FILE',
-  'KHIONE STEERING FILE':'KHIONE_STEERING_FILE',
-  'ICE PROCESSES':'ICE_PROCESSES',
-  'NESTOR':'NESTOR',
-  'NESTOR ACTION FILE':'NESTOR_ACTION_FILE',
-  'NESTOR POLYGON FILE':'NESTOR_POLYGON_FILE',
-  'NESTOR SURFACE REFERENCE FILE':'NESTOR_SURFACE_REFERENCE_FILE',
-  'NESTOR RESTART FILE':'NESTOR_RESTART_FILE',
-  'LANGUAGE':'LANGUAGE',
-  'STEERING FILE':'STEERING_FILE',
-  'DICTIONARY':'DICTIONARY',
-  'PARTITIONING TOOL':'PARTITIONING_TOOL',
-  'CONCATENATE PARTEL OUTPUT':'CONCATENATE_PARTEL_OUTPUT',
-}
-DicoEnumCasFrToEnumCasEn = {
-'INITIAL_CONDITIONS':{
-  "COTE NULLE":"ZERO ELEVATION",
-  "COTE CONSTANTE":"CONSTANT ELEVATION",
-  "HAUTEUR NULLE":"ZERO DEPTH",
-  "HAUTEUR CONSTANTE":"CONSTANT DEPTH",
-  "SPECIAL":"SPECIAL",
-  "PARTICULIERES":"PARTICULIERES",
-  "PARTICULAR":"PARTICULAR",
-  "ALTIMETRIE SATELLITE TPXO":"TPXO SATELLITE ALTIMETRY",
-},
-
-'BINARY_DATA_FILE_1_FORMAT':{
-  "BIN":"BIN",
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'BINARY_DATA_FILE_2_FORMAT':{
-  "BIN":"BIN",
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'GEOMETRY_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'REFERENCE_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'PREVIOUS_COMPUTATION_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'RESULTS_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'BINARY_RESULTS_FILE_FORMAT':{
-  "BIN":"BIN",
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'BINARY_ATMOSPHERIC_DATA_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'PARAMETER_ESTIMATION':{
-  "":"",
-  "FROTTEMENT":"FRICTION",
-  "FROTTEMENT, PERMANENT":"FRICTION, STEADY",
-},
-
-'EQUATIONS':{
-  "SAINT-VENANT EF":"SAINT-VENANT FE",
-  "SAINT-VENANT VF":"SAINT-VENANT FV",
-  "BOUSSINESQ":"BOUSSINESQ",
-},
-
-'DROGUES_FILE_FORMAT':{
-  "BKBINPCL":"BKBINPCL",
-  "TECPLOT":"TECPLOT",
-},
-
-'PREVIOUS_DROGUES_FILE_FORMAT':{
-  "BKBINPCL":"BKBINPCL",
-  "BKASCPCL":"BKASCPCL",
-},
-
-'FORMAT_OF_THE_DROGUES_POSITIONING_DATA_FILE':{
-  "BKASCI2S":"BKASCI2S",
-},
-
-'TIDAL_MODEL_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'COUPLING_WITH':{
-  "SISYPHE":"SISYPHE",
-  "TOMAWAC":"TOMAWAC",
-  "TOMAWAC2":"TOMAWAC2",
-  "WAQTEL":"WAQTEL",
-  "KHIONE":"KHIONE",
-  "GAIA":"GAIA",
-  "DELWAQ":"DELWAQ",
-  "":"",
-},
-
-'PARTITIONING_TOOL':{
-  "METIS":"METIS",
-  "SCOTCH":"SCOTCH",
-  "PARMETIS":"PARMETIS",
-  "PTSCOTCH":"PTSCOTCH",
-},
-
-}
diff --git a/Telemac/telemac2d_labelCataToIhm_en.qm b/Telemac/telemac2d_labelCataToIhm_en.qm
deleted file mode 100644 (file)
index c688c78..0000000
Binary files a/Telemac/telemac2d_labelCataToIhm_en.qm and /dev/null differ
diff --git a/Telemac/telemac2d_labelCataToIhm_fr.qm b/Telemac/telemac2d_labelCataToIhm_fr.qm
deleted file mode 100644 (file)
index dc8d044..0000000
Binary files a/Telemac/telemac2d_labelCataToIhm_fr.qm and /dev/null differ
diff --git a/Telemac/telemac3d_cata_auto.py b/Telemac/telemac3d_cata_auto.py
deleted file mode 100644 (file)
index 05e7698..0000000
+++ /dev/null
@@ -1,6001 +0,0 @@
-
-# -*- coding: latin-1 -*-
-
-from Accas import *
-class DateJJMMAAAA:
-  def __init__(self):
-    self.ntuple=3
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType: return None
-    if len(valeur) != self.ntuple: return None
-    return valeur
-
-  def info(self):
-    return "Date : jj/mm/aaaa "
-
-  __repr__=info
-  __str__=info
-
-class grma(GEOM):
-  pass
-
-import types
-class Tuple:
-  def __init__(self,ntuple):
-    self.ntuple=ntuple
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType:
-      return None
-    if len(valeur) != self.ntuple:
-      return None
-    return valeur
-
-  def info(self):
-    return "Tuple de %s elements" % self.ntuple
-
-
-
-JdC = JDC_CATA (code = 'TELEMAC3D',
-                execmodul = None,
-                )
-# =======================================================================
-# Catalog entry for the MAP function : c_pre_interfaceBody_mesh
-# =======================================================================
-
-VERSION_CATALOGUE="TRUNK_20210323"
-# -----------------------------------------------------------------------
-COMPUTATION_ENVIRONMENT = PROC(nom= "COMPUTATION_ENVIRONMENT",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    GLOBAL = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        TITLE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            defaut = '',
-            fr = """Titre du cas etudie.""",
-            ang = """Title of the case being considered.""",
-        ),
-#       -----------------------------------
-        PARALLEL_PROCESSORS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 0,
-            fr = """Nombre de processeurs pour la decomposition en parallele.
-La valeur 0 correspond a un calcul scalaire.""",
-            ang = """Number of processors for domain partition.
-Value 0 corresponds to a scalar computation.""",
-        ),
-#       -----------------------------------
-        CHECKING_THE_MESH = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Si OUI on appelle le sous-programme \telfile{CHECKMESH} qui verifie
-la coherence du maillage, points superposes, etc.""",
-            ang = """If this keyword is equal to YES, a call to subroutine
-\telfile{CHECKMESH} will look for errors in the mesh,
-superimposed points, etc.""",
-        ),
-#       -----------------------------------
-        MAXIMUM_NUMBER_OF_BOUNDARIES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 30,
-            fr = """Nombre maximal de frontieres differentes dans le maillage.
-Sert au dimensionnement de la memoire, a augmenter si necessaire.""",
-            ang = """Maximal number of boundaries in the mesh.
-Used for dimensioning arrays. Can be increased if needed.""",
-        ),
-#       -----------------------------------
-        MAXIMUM_NUMBER_OF_TRACERS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 20,
-            fr = """Nombre maximal de traceurs.
-Sert au dimensionnement de la memoire, a augmenter si necessaire.""",
-            ang = """Maximal number of tracers.
-Used for dimensioning arrays. Can be increased if needed.""",
-        ),
-#       -----------------------------------
-        MAXIMUM_NUMBER_OF_SOURCES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 20,
-            fr = """Nombre maximal de points sources dans le maillage,
-incluant les sources ponctuelles et 2 fois le nombre de buses.
-Sert au dimensionnement de la memoire, a augmenter si necessaire.""",
-            ang = """Maximal number of source points in the mesh, including
-punctual sources and twice the number of culverts.
-Used for dimensioning arrays. Can be increased if needed.""",
-        ),
-#       -----------------------------------
-        MAXIMUM_NUMBER_OF_BOUNDARIES_ON_THE_BED = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 30,
-            fr = """Nombre maximal de frontieres liquides sur le fond.
-Sert au dimensionnement de la memoire, a augmenter si necessaire.""",
-            ang = """Maximal number of liquid boundaries on the bed.
-Used for dimensioning arrays. Can be increased if needed.""",
-        ),
-#       -----------------------------------
-        VECTOR_LENGTH = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Longueur du vecteur pour les machines vectorielles.""",
-            ang = """Vector length on vector machines.""",
-        ),
-    ),
-#   -----------------------------------
-    INPUT = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        DATA = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            GEOMETRY_FILE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                fr = """Nom du fichier contenant le maillage du calcul a realiser.""",
-                ang = """Name of the file containing the mesh. This file may also
-contain the topography and the friction coefficients.""",
-            ),
-#           -----------------------------------
-            GEOMETRY_FILE_FORMAT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du \telkey{FICHIER DE GEOMETRIE}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-                ang = """Format of the \telkey{GEOMETRY FILE}.
-Possible choices are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            BOUNDARY_CONDITIONS_FILE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                fr = """Nom du fichier contenant les types de conditions aux limites.
-Ce fichier est rempli de facon automatique par le mailleur au moyen de
-couleurs affectees aux noeuds des frontieres du domaine de calcul.""",
-                ang = """Name of the file containing the types of boundary conditions.
-This file is filled automatically by the mesh generator through
-colours that are assigned to the boundary nodes.""",
-            ),
-#           -----------------------------------
-            BINARY_BOUNDARY_DATA_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Fichier de donnees code en binaire contenant les informations
-de conditions aux limites variables en temps et en espace
-provenant de jeux de donnees externes par exemple.""",
-                ang = """Binary-coded data file containing the boundary conditions data
-varying in time and space.""",
-            ),
-#           -----------------------------------
-            BINARY_BOUNDARY_DATA_FILE_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du \telkey{FICHIER BINAIRE DE DONNEES DE FRONTIERE}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED base sur HDF5.
-\end{itemize}""",
-                ang = """Format of the \telkey{BINARY BOUNDARY DATA FILE}.
-Possible values are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED format based on HDF5.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            FORTRAN_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'FichierOuRepertoire',
-                defaut = '',
-                fr = """Nom du fichier ou repertoire FORTRAN a soumettre,
-contenant les sous-programmes specifiques au modele.""",
-                ang = """Name of the FORTRAN file or directory to be submitted,
-including specific subroutines of the model.""",
-            ),
-#           -----------------------------------
-            BOTTOM_TOPOGRAPHY_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Nom du fichier eventuel contenant la bathymetrie associee au
-maillage.
-Si ce mot-cle est utilise, c''est cette bathymetrie qui sera utilisee
-pour le calcul.""",
-                ang = """Name of the possible file containing the bathymetric data.
-Where this keyword is used, these bathymetric data shall be used in
-the computation.""",
-            ),
-#           -----------------------------------
-            NUMBER_OF_BOTTOM_SMOOTHINGS = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 0,
-                fr = """Nombre de lissages effectues sur la topographie.
-Chaque lissage, effectue a l''aide d''une matrice de masse,
-est conservatif.
-Utilise lorsque les donnees de bathymetrie donnent des resultats
-trop irreguliers apres interpolation.""",
-                ang = """Number of smoothings on bottom topography.
-Each smoothing is mass conservative.
-To be used when interpolation of bathymetry on the mesh gives
-very rough results.""",
-            ),
-#           -----------------------------------
-            BOTTOM_SMOOTHINGS_AFTER_USER_MODIFICATIONS = SIMP(statut ='o',
-#           -----------------------------------
-                typ = bool,
-                defaut = True,
-                fr = """Indique si le nombre d eventuels lissages sur la topographie est
-effectue apres (ou sinon avant) les modifications de topographie
-apportees par l utilisateur.""",
-                ang = """Indicates if the number of potential smoothings on bottom topography
-is done after (or before otherwise) the topography modifications
-implemented by the user.""",
-            ),
-#           -----------------------------------
-            FORMATTED_DATA_FILE_1 = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Fichier de donnees formate mis a la disposition de
-l''utilisateur.""",
-                ang = """Formatted data file available to the user.""",
-            ),
-#           -----------------------------------
-            FORMATTED_DATA_FILE_2 = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Fichier de donnees formate mis a la disposition de
-l''utilisateur.""",
-                ang = """Formatted data file available to the user.""",
-            ),
-#           -----------------------------------
-            BINARY_DATA_FILE_1 = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Fichier de donnees code en binaire mis a la disposition
-de l''utilisateur.""",
-                ang = """Data file in binary mode available to the user.""",
-            ),
-#           -----------------------------------
-            BINARY_DATA_FILE_1_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du \telkey{FICHIER DE DONNEES BINAIRE 1}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-                ang = """Format of the \telkey{BINARY DATA FILE 1}.
-Possible choices are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            BINARY_DATA_FILE_2 = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Fichier de donnees code en binaire mis a la disposition
-de l''utilisateur.""",
-                ang = """Data file in binary mode available to the user.""",
-            ),
-#           -----------------------------------
-            VALIDATION = SIMP(statut ='f',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Option utilisee principalement pour le dossier de validation. Le
-\telkey{FICHIER DE REFERENCE} est alors considere comme une
-reference a laquelle on va comparer le calcul. La comparaison est
-effectuee par le sous-programme \telfile{BIEF\_VALIDA}
-qui peut etre une comparaison avec une solution exacte par exemple.""",
-                ang = """This option is primarily used for the validation documents.
-The \telkey{REFERENCE FILE} is then considered as a reference
-which the computation is going to be compared with.
-The comparison is done by the subroutine \telfile{BIEF\_VALIDA},
-which can be modified so as to include, for example,
-a comparison with an exact solution.""",
-            ),
-#           -----------------------------------
-            b_VALIDATIONG = BLOC(condition="VALIDATION == True",
-#           -----------------------------------
-#               -----------------------------------
-                REFERENCE_FILE = SIMP(statut ='f',
-#               -----------------------------------
-                    typ = ('Fichier','All Files (*)'), max='**',
-                    defaut = '',
-                    fr = """Fichier de resultats de reference pour la validation.""",
-                    ang = """Binary-coded result file for validation.""",
-                ),
-#               -----------------------------------
-                REFERENCE_FILE_FORMAT = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'TXM',
-                    into = ['SERAFIN','SERAFIND','MED'],
-                    defaut = 'SERAFIN',
-                    fr = """Format du \telkey{FICHIER DE REFERENCE}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-                    ang = """Format of the \telkey{REFERENCE FILE}.
-Possible choices are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-                ),
-            ),
-        ),
-    ),
-#   -----------------------------------
-    OUTPUT = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        RESULTS = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            RD_RESULT_FILE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'),
-                defaut = '',
-                fr = """Nom du fichier dans lequel seront ecrits les resultats 3D du
-calcul avec la periodicite donnee par le mot cle \telkey{PERIODE POUR
-LES SORTIES GRAPHIQUES}.""",
-                ang = """Name of the file into which the 3D results of the computation
-are written with a periodicity given by the keyword
-\telkey{GRAPHIC PRINTOUT PERIOD}.""",
-            ),
-#           -----------------------------------
-            RD_RESULT_FILE_FORMAT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du \telkey{FICHIER DES RESULTATS 3D}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-                ang = """Format of the \telkey{3D RESULT FILE}. Possible choices are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            ED_RESULT_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'),
-                defaut = '',
-                fr = """Nom du fichier dans lequel seront ecrits les resultats 2D du
-calcul avec la periodicite donnee par le mot cle \telkey{PERIODE POUR
-LES SORTIES GRAPHIQUES}.""",
-                ang = """Name of the file into which the 2D results of the computation
-are written with a periodicity given by the keyword
-\telkey{GRAPHIC PRINTOUT PERIOD}.""",
-            ),
-#           -----------------------------------
-            ED_RESULT_FILE_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du \telkey{FICHIER DES RESULTATS 2D}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-                ang = """Format of the \telkey{2D RESULT FILE}. Possible choices are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            RESULT_FILE_IN_LONGITUDE_LATITUDE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = bool,
-                defaut = True,
-                fr = """Donne les coordonnees dans le fichier resultats en longitude-latitude
-si le fichier de geometrie est aussi donne en longitude-latitude.""",
-                ang = """Gives the coordinates of the result file in longitude-latitude
-if the geometry file is also given in longitude-latitude.""",
-            ),
-#           -----------------------------------
-            VARIABLES_FOR_3D_GRAPHIC_PRINTOUTS = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM', min=0, max='**',
-                into = ["velocity along x axis (m/s)","velocity along y axis (m/s)","velocity along z axis (m/s)","elevation z (m)","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracers from 1 to 9","concentrations for tracers from 10 to 99","viscosity for U and V along x axis (m2/s)","viscosity for U and V along y axis (m2/s)","viscosity for U and V along z axis (m2/s)","viscosity for tracer* along x axis (m2/s)","viscosity for tracer1 along x axis (m2/s)","viscosity for tracer2 along x axis (m2/s)","viscosity for tracer3 along x axis (m2/s)","viscosity for tracer4 along x axis (m2/s)","viscosity for tracer5 along x axis (m2/s)","viscosity for tracer6 along x axis (m2/s)","viscosity for tracer7 along x axis (m2/s)","viscosity for tracer8 along x axis (m2/s)","viscosity for tracer9 along x axis (m2/s)","viscosity for tracer10 along x axis (m2/s)","viscosity for tracer11 along x axis (m2/s)","viscosity for tracer12 along x axis (m2/s)","viscosity for tracer13 along x axis (m2/s)","viscosity for tracer14 along x axis (m2/s)","viscosity for tracer15 along x axis (m2/s)","viscosity for tracer16 along x axis (m2/s)","viscosity for tracer17 along x axis (m2/s)","viscosity for tracer18 along x axis (m2/s)","viscosity for tracer19 along x axis (m2/s)","viscosity for tracer** along x axis (m2/s)","viscosity for tracer* along x axis (m2/s)","viscosity for tracer1 along x axis (m2/s)","viscosity for tracer2 along x axis (m2/s)","viscosity for tracer3 along x axis (m2/s)","viscosity for tracer4 along x axis (m2/s)","viscosity for tracer5 along x axis (m2/s)","viscosity for tracer6 along x axis (m2/s)","viscosity for tracer7 along x axis (m2/s)","viscosity for tracer8 along x axis (m2/s)","viscosity for tracer9 along x axis (m2/s)","viscosity for tracer10 along x axis (m2/s)","viscosity for tracer11 along x axis (m2/s)","viscosity for tracer12 along x axis (m2/s)","viscosity for tracer13 along x axis (m2/s)","viscosity for tracer14 along x axis (m2/s)","viscosity for tracer15 along x axis (m2/s)","viscosity for tracer16 along x axis (m2/s)","viscosity for tracer17 along x axis (m2/s)","viscosity for tracer18 along x axis (m2/s)","viscosity for tracer19 along x axis (m2/s)","viscosity for tracer** along x axis (m2/s)","viscosity for tracer* along x axis (m2/s)","viscosity for tracer1 along x axis (m2/s)","viscosity for tracer2 along x axis (m2/s)","viscosity for tracer3 along x axis (m2/s)","viscosity for tracer4 along x axis (m2/s)","viscosity for tracer5 along x axis (m2/s)","viscosity for tracer6 along x axis (m2/s)","viscosity for tracer7 along x axis (m2/s)","viscosity for tracer8 along x axis (m2/s)","viscosity for tracer9 along x axis (m2/s)","viscosity for tracer10 along x axis (m2/s)","viscosity for tracer11 along x axis (m2/s)","viscosity for tracer12 along x axis (m2/s)","viscosity for tracer13 along x axis (m2/s)","viscosity for tracer14 along x axis (m2/s)","viscosity for tracer15 along x axis (m2/s)","viscosity for tracer16 along x axis (m2/s)","viscosity for tracer17 along x axis (m2/s)","viscosity for tracer18 along x axis (m2/s)","viscosity for tracer19 along x axis (m2/s)","viscosity for tracer** along x axis (m2/s)","viscosity for tracer* along x axis (m2/s)","viscosity for tracer1 along x axis (m2/s)","viscosity for tracer2 along x axis (m2/s)","viscosity for tracer3 along x axis (m2/s)","viscosity for tracer4 along x axis (m2/s)","viscosity for tracer5 along x axis (m2/s)","viscosity for tracer6 along x axis (m2/s)","viscosity for tracer7 along x axis (m2/s)","viscosity for tracer8 along x axis (m2/s)","viscosity for tracer9 along x axis (m2/s)","viscosity for tracer10 along x axis (m2/s)","viscosity for tracer11 along x axis (m2/s)","viscosity for tracer12 along x axis (m2/s)","viscosity for tracer13 along x axis (m2/s)","viscosity for tracer14 along x axis (m2/s)","viscosity for tracer15 along x axis (m2/s)","viscosity for tracer16 along x axis (m2/s)","viscosity for tracer17 along x axis (m2/s)","viscosity for tracer18 along x axis (m2/s)","viscosity for tracer19 along x axis (m2/s)","viscosity for tracer** along x axis (m2/s)","viscosity for tracer* along x axis (m2/s)","viscosity for tracer1 along x axis (m2/s)","viscosity for tracer2 along x axis (m2/s)","viscosity for tracer3 along x axis (m2/s)","viscosity for tracer4 along x axis (m2/s)","viscosity for tracer5 along x axis (m2/s)","viscosity for tracer6 along x axis (m2/s)","viscosity for tracer7 along x axis (m2/s)","viscosity for tracer8 along x axis (m2/s)","viscosity for tracer9 along x axis (m2/s)","viscosity for tracer10 along x axis (m2/s)","viscosity for tracer11 along x axis (m2/s)","viscosity for tracer12 along x axis (m2/s)","viscosity for tracer13 along x axis (m2/s)","viscosity for tracer14 along x axis (m2/s)","viscosity for tracer15 along x axis (m2/s)","viscosity for tracer16 along x axis (m2/s)","viscosity for tracer17 along x axis (m2/s)","viscosity for tracer18 along x axis (m2/s)","viscosity for tracer19 along x axis (m2/s)","viscosity for tracer** along x axis (m2/s)","viscosity for tracer* along x axis (m2/s)","viscosity for tracer1 along x axis (m2/s)","viscosity for tracer2 along x axis (m2/s)","viscosity for tracer3 along x axis (m2/s)","viscosity for tracer4 along x axis (m2/s)","viscosity for tracer5 along x axis (m2/s)","viscosity for tracer6 along x axis (m2/s)","viscosity for tracer7 along x axis (m2/s)","viscosity for tracer8 along x axis (m2/s)","viscosity for tracer9 along x axis (m2/s)","viscosity for tracer10 along x axis (m2/s)","viscosity for tracer11 along x axis (m2/s)","viscosity for tracer12 along x axis (m2/s)","viscosity for tracer13 along x axis (m2/s)","viscosity for tracer14 along x axis (m2/s)","viscosity for tracer15 along x axis (m2/s)","viscosity for tracer16 along x axis (m2/s)","viscosity for tracer17 along x axis (m2/s)","viscosity for tracer18 along x axis (m2/s)","viscosity for tracer19 along x axis (m2/s)","viscosity for tracer** along x axis (m2/s)","viscosity for tracer* along x axis (m2/s)","viscosity for tracer1 along x axis (m2/s)","viscosity for tracer2 along x axis (m2/s)","viscosity for tracer3 along x axis (m2/s)","viscosity for tracer4 along x axis (m2/s)","viscosity for tracer5 along x axis (m2/s)","viscosity for tracer6 along x axis (m2/s)","viscosity for tracer7 along x axis (m2/s)","viscosity for tracer8 along x axis (m2/s)","viscosity for tracer9 along x axis (m2/s)","viscosity for tracer10 along x axis (m2/s)","viscosity for tracer11 along x axis (m2/s)","viscosity for tracer12 along x axis (m2/s)","viscosity for tracer13 along x axis (m2/s)","viscosity for tracer14 along x axis (m2/s)","viscosity for tracer15 along x axis (m2/s)","viscosity for tracer16 along x axis (m2/s)","viscosity for tracer17 along x axis (m2/s)","viscosity for tracer18 along x axis (m2/s)","viscosity for tracer19 along x axis (m2/s)","viscosity for tracer** along x axis (m2/s)","viscosity for tracer* along x axis (m2/s)","viscosity for tracer1 along x axis (m2/s)","viscosity for tracer2 along x axis (m2/s)","viscosity for tracer3 along x axis (m2/s)","viscosity for tracer4 along x axis (m2/s)","viscosity for tracer5 along x axis (m2/s)","viscosity for tracer6 along x axis (m2/s)","viscosity for tracer7 along x axis (m2/s)","viscosity for tracer8 along x axis (m2/s)","viscosity for tracer9 along x axis (m2/s)","viscosity for tracer10 along x axis (m2/s)","viscosity for tracer11 along x axis (m2/s)","viscosity for tracer12 along x axis (m2/s)","viscosity for tracer13 along x axis (m2/s)","viscosity for tracer14 along x axis (m2/s)","viscosity for tracer15 along x axis (m2/s)","viscosity for tracer16 along x axis (m2/s)","viscosity for tracer17 along x axis (m2/s)","viscosity for tracer18 along x axis (m2/s)","viscosity for tracer19 along x axis (m2/s)","viscosity for tracer** along x axis (m2/s)","viscosity for tracer* along x axis (m2/s)","viscosity for tracer1 along x axis (m2/s)","viscosity for tracer2 along x axis (m2/s)","viscosity for tracer3 along x axis (m2/s)","viscosity for tracer4 along x axis (m2/s)","viscosity for tracer5 along x axis (m2/s)","viscosity for tracer6 along x axis (m2/s)","viscosity for tracer7 along x axis (m2/s)","viscosity for tracer8 along x axis (m2/s)","viscosity for tracer9 along x axis (m2/s)","viscosity for tracer10 along x axis (m2/s)","viscosity for tracer11 along x axis (m2/s)","viscosity for tracer12 along x axis (m2/s)","viscosity for tracer13 along x axis (m2/s)","viscosity for tracer14 along x axis (m2/s)","viscosity for tracer15 along x axis (m2/s)","viscosity for tracer16 along x axis (m2/s)","viscosity for tracer17 along x axis (m2/s)","viscosity for tracer18 along x axis (m2/s)","viscosity for tracer19 along x axis (m2/s)","viscosity for tracer** along x axis (m2/s)","viscosity for tracer* along x axis (m2/s)","viscosity for tracer1 along x axis (m2/s)","viscosity for tracer2 along x axis (m2/s)","viscosity for tracer3 along x axis (m2/s)","viscosity for tracer4 along x axis (m2/s)","viscosity for tracer5 along x axis (m2/s)","viscosity for tracer6 along x axis (m2/s)","viscosity for tracer7 along x axis (m2/s)","viscosity for tracer8 along x axis (m2/s)","viscosity for tracer9 along x axis (m2/s)","viscosity for tracer10 along x axis (m2/s)","viscosity for tracer11 along x axis (m2/s)","viscosity for tracer12 along x axis (m2/s)","viscosity for tracer13 along x axis (m2/s)","viscosity for tracer14 along x axis (m2/s)","viscosity for tracer15 along x axis (m2/s)","viscosity for tracer16 along x axis (m2/s)","viscosity for tracer17 along x axis (m2/s)","viscosity for tracer18 along x axis (m2/s)","viscosity for tracer19 along x axis (m2/s)","viscosity for tracer** along x axis (m2/s)","viscosity for tracer* along x axis (m2/s)","viscosity for tracer1 along x axis (m2/s)","viscosity for tracer2 along x axis (m2/s)","viscosity for tracer3 along x axis (m2/s)","viscosity for tracer4 along x axis (m2/s)","viscosity for tracer5 along x axis (m2/s)","viscosity for tracer6 along x axis (m2/s)","viscosity for tracer7 along x axis (m2/s)","viscosity for tracer8 along x axis (m2/s)","viscosity for tracer9 along x axis (m2/s)","viscosity for tracer10 along x axis (m2/s)","viscosity for tracer11 along x axis (m2/s)","viscosity for tracer12 along x axis (m2/s)","viscosity for tracer13 along x axis (m2/s)","viscosity for tracer14 along x axis (m2/s)","viscosity for tracer15 along x axis (m2/s)","viscosity for tracer16 along x axis (m2/s)","viscosity for tracer17 along x axis (m2/s)","viscosity for tracer18 along x axis (m2/s)","viscosity for tracer19 along x axis (m2/s)","viscosity for tracer** along x axis (m2/s)","viscosity for tracer* along x axis (m2/s)","viscosity for tracer1 along x axis (m2/s)","viscosity for tracer2 along x axis (m2/s)","viscosity for tracer3 along x axis (m2/s)","viscosity for tracer4 along x axis (m2/s)","viscosity for tracer5 along x axis (m2/s)","viscosity for tracer6 along x axis (m2/s)","viscosity for tracer7 along x axis (m2/s)","viscosity for tracer8 along x axis (m2/s)","viscosity for tracer9 along x axis (m2/s)","viscosity for tracer10 along x axis (m2/s)","viscosity for tracer11 along x axis (m2/s)","viscosity for tracer12 along x axis (m2/s)","viscosity for tracer13 along x axis (m2/s)","viscosity for tracer14 along x axis (m2/s)","viscosity for tracer15 along x axis (m2/s)","viscosity for tracer16 along x axis (m2/s)","viscosity for tracer17 along x axis (m2/s)","viscosity for tracer18 along x axis (m2/s)","viscosity for tracer19 along x axis (m2/s)","viscosity for tracer** along x axis (m2/s)","viscosity for tracer* along x axis (m2/s)","viscosity for tracer1 along x axis (m2/s)","viscosity for tracer2 along x axis (m2/s)","viscosity for tracer3 along x axis (m2/s)","viscosity for tracer4 along x axis (m2/s)","viscosity for tracer5 along x axis (m2/s)","viscosity for tracer6 along x axis (m2/s)","viscosity for tracer7 along x axis (m2/s)","viscosity for tracer8 along x axis (m2/s)","viscosity for tracer9 along x axis (m2/s)","viscosity for tracer10 along x axis (m2/s)","viscosity for tracer11 along x axis (m2/s)","viscosity for tracer12 along x axis (m2/s)","viscosity for tracer13 along x axis (m2/s)","viscosity for tracer14 along x axis (m2/s)","viscosity for tracer15 along x axis (m2/s)","viscosity for tracer16 along x axis (m2/s)","viscosity for tracer17 along x axis (m2/s)","viscosity for tracer18 along x axis (m2/s)","viscosity for tracer19 along x axis (m2/s)","viscosity for tracer** along x axis (m2/s)","viscosity for tracer* along x axis (m2/s)","viscosity for tracer1 along x axis (m2/s)","viscosity for tracer2 along x axis (m2/s)","viscosity for tracer3 along x axis (m2/s)","viscosity for tracer4 along x axis (m2/s)","viscosity for tracer5 along x axis (m2/s)","viscosity for tracer6 along x axis (m2/s)","viscosity for tracer7 along x axis (m2/s)","viscosity for tracer8 along x axis (m2/s)","viscosity for tracer9 along x axis (m2/s)","viscosity for tracer10 along x axis (m2/s)","viscosity for tracer11 along x axis (m2/s)","viscosity for tracer12 along x axis (m2/s)","viscosity for tracer13 along x axis (m2/s)","viscosity for tracer14 along x axis (m2/s)","viscosity for tracer15 along x axis (m2/s)","viscosity for tracer16 along x axis (m2/s)","viscosity for tracer17 along x axis (m2/s)","viscosity for tracer18 along x axis (m2/s)","viscosity for tracer19 along x axis (m2/s)","viscosity for tracer** along x axis (m2/s)","viscosity for tracer* along x axis (m2/s)","viscosity for tracer1 along x axis (m2/s)","viscosity for tracer2 along x axis (m2/s)","viscosity for tracer3 along x axis (m2/s)","viscosity for tracer4 along x axis (m2/s)","viscosity for tracer5 along x axis (m2/s)","viscosity for tracer6 along x axis (m2/s)","viscosity for tracer7 along x axis (m2/s)","viscosity for tracer8 along x axis (m2/s)","viscosity for tracer9 along x axis (m2/s)","viscosity for tracer10 along x axis (m2/s)","viscosity for tracer11 along x axis (m2/s)","viscosity for tracer12 along x axis (m2/s)","viscosity for tracer13 along x axis (m2/s)","viscosity for tracer14 along x axis (m2/s)","viscosity for tracer15 along x axis (m2/s)","viscosity for tracer16 along x axis (m2/s)","viscosity for tracer17 along x axis (m2/s)","viscosity for tracer18 along x axis (m2/s)","viscosity for tracer19 along x axis (m2/s)","viscosity for tracer** along x axis (m2/s)","viscosity for tracer* along x axis (m2/s)","viscosity for tracer1 along x axis (m2/s)","viscosity for tracer2 along x axis (m2/s)","viscosity for tracer3 along x axis (m2/s)","viscosity for tracer4 along x axis (m2/s)","viscosity for tracer5 along x axis (m2/s)","viscosity for tracer6 along x axis (m2/s)","viscosity for tracer7 along x axis (m2/s)","viscosity for tracer8 along x axis (m2/s)","viscosity for tracer9 along x axis (m2/s)","viscosity for tracer10 along x axis (m2/s)","viscosity for tracer11 along x axis (m2/s)","viscosity for tracer12 along x axis (m2/s)","viscosity for tracer13 along x axis (m2/s)","viscosity for tracer14 along x axis (m2/s)","viscosity for tracer15 along x axis (m2/s)","viscosity for tracer16 along x axis (m2/s)","viscosity for tracer17 along x axis (m2/s)","viscosity for tracer18 along x axis (m2/s)","viscosity for tracer19 along x axis (m2/s)","viscosity for tracer** along x axis (m2/s)","viscosity for tracer* along x axis (m2/s)","viscosity for tracer1 along x axis (m2/s)","viscosity for tracer2 along x axis (m2/s)","viscosity for tracer3 along x axis (m2/s)","viscosity for tracer4 along x axis (m2/s)","viscosity for tracer5 along x axis (m2/s)","viscosity for tracer6 along x axis (m2/s)","viscosity for tracer7 along x axis (m2/s)","viscosity for tracer8 along x axis (m2/s)","viscosity for tracer9 along x axis (m2/s)","viscosity for tracer10 along x axis (m2/s)","viscosity for tracer11 along x axis (m2/s)","viscosity for tracer12 along x axis (m2/s)","viscosity for tracer13 along x axis (m2/s)","viscosity for tracer14 along x axis (m2/s)","viscosity for tracer15 along x axis (m2/s)","viscosity for tracer16 along x axis (m2/s)","viscosity for tracer17 along x axis (m2/s)","viscosity for tracer18 along x axis (m2/s)","viscosity for tracer19 along x axis (m2/s)","viscosity for tracer** along x axis (m2/s)","viscosity for tracer* along x axis (m2/s)","viscosity for tracer1 along x axis (m2/s)","viscosity for tracer2 along x axis (m2/s)","viscosity for tracer3 along x axis (m2/s)","viscosity for tracer4 along x axis (m2/s)","viscosity for tracer5 along x axis (m2/s)","viscosity for tracer6 along x axis (m2/s)","viscosity for tracer7 along x axis (m2/s)","viscosity for tracer8 along x axis (m2/s)","viscosity for tracer9 along x axis (m2/s)","viscosity for tracer10 along x axis (m2/s)","viscosity for tracer11 along x axis (m2/s)","viscosity for tracer12 along x axis (m2/s)","viscosity for tracer13 along x axis (m2/s)","viscosity for tracer14 along x axis (m2/s)","viscosity for tracer15 along x axis (m2/s)","viscosity for tracer16 along x axis (m2/s)","viscosity for tracer17 along x axis (m2/s)","viscosity for tracer18 along x axis (m2/s)","viscosity for tracer19 along x axis (m2/s)","viscosity for tracer** along x axis (m2/s)","viscosity for tracer* along x axis (m2/s)","viscosity for tracer1 along x axis (m2/s)","viscosity for tracer2 along x axis (m2/s)","viscosity for tracer3 along x axis (m2/s)","viscosity for tracer4 along x axis (m2/s)","viscosity for tracer5 along x axis (m2/s)","viscosity for tracer6 along x axis (m2/s)","viscosity for tracer7 along x axis (m2/s)","viscosity for tracer8 along x axis (m2/s)","viscosity for tracer9 along x axis (m2/s)","viscosity for tracer10 along x axis (m2/s)","viscosity for tracer11 along x axis (m2/s)","viscosity for tracer12 along x axis (m2/s)","viscosity for tracer13 along x axis (m2/s)","viscosity for tracer14 along x axis (m2/s)","viscosity for tracer15 along x axis (m2/s)","viscosity for tracer16 along x axis (m2/s)","viscosity for tracer17 along x axis (m2/s)","viscosity for tracer18 along x axis (m2/s)","viscosity for tracer19 along x axis (m2/s)","viscosity for tracer** along x axis (m2/s)","viscosity for tracer* along x axis (m2/s)","viscosity for tracer1 along x axis (m2/s)","viscosity for tracer2 along x axis (m2/s)","viscosity for tracer3 along x axis (m2/s)","viscosity for tracer4 along x axis (m2/s)","viscosity for tracer5 along x axis (m2/s)","viscosity for tracer6 along x axis (m2/s)","viscosity for tracer7 along x axis (m2/s)","viscosity for tracer8 along x axis (m2/s)","viscosity for tracer9 along x axis (m2/s)","viscosity for tracer10 along x axis (m2/s)","viscosity for tracer11 along x axis (m2/s)","viscosity for tracer12 along x axis (m2/s)","viscosity for tracer13 along x axis (m2/s)","viscosity for tracer14 along x axis (m2/s)","viscosity for tracer15 along x axis (m2/s)","viscosity for tracer16 along x axis (m2/s)","viscosity for tracer17 along x axis (m2/s)","viscosity for tracer18 along x axis (m2/s)","viscosity for tracer19 along x axis (m2/s)","viscosity for tracer** along x axis (m2/s)","viscosity for tracer* along x axis (m2/s)","viscosity for tracer1 along x axis (m2/s)","viscosity for tracer2 along x axis (m2/s)","viscosity for tracer3 along x axis (m2/s)","viscosity for tracer4 along x axis (m2/s)","viscosity for tracer5 along x axis (m2/s)","viscosity for tracer6 along x axis (m2/s)","viscosity for tracer7 along x axis (m2/s)","viscosity for tracer8 along x axis (m2/s)","viscosity for tracer9 along x axis (m2/s)","viscosity for tracer10 along x axis (m2/s)","viscosity for tracer11 along x axis (m2/s)","viscosity for tracer12 along x axis (m2/s)","viscosity for tracer13 along x axis (m2/s)","viscosity for tracer14 along x axis (m2/s)","viscosity for tracer15 along x axis (m2/s)","viscosity for tracer16 along x axis (m2/s)","viscosity for tracer17 along x axis (m2/s)","viscosity for tracer18 along x axis (m2/s)","viscosity for tracer19 along x axis (m2/s)","viscosity for tracer** along x axis (m2/s)","viscosity for tracer* along y axis (m2/s)","viscosity for tracer1 along y axis (m2/s)","viscosity for tracer2 along y axis (m2/s)","viscosity for tracer3 along y axis (m2/s)","viscosity for tracer4 along y axis (m2/s)","viscosity for tracer5 along y axis (m2/s)","viscosity for tracer6 along y axis (m2/s)","viscosity for tracer7 along y axis (m2/s)","viscosity for tracer8 along y axis (m2/s)","viscosity for tracer9 along y axis (m2/s)","viscosity for tracer10 along y axis (m2/s)","viscosity for tracer11 along y axis (m2/s)","viscosity for tracer12 along y axis (m2/s)","viscosity for tracer13 along y axis (m2/s)","viscosity for tracer14 along y axis (m2/s)","viscosity for tracer15 along y axis (m2/s)","viscosity for tracer16 along y axis (m2/s)","viscosity for tracer17 along y axis (m2/s)","viscosity for tracer18 along y axis (m2/s)","viscosity for tracer19 along y axis (m2/s)","viscosity for tracer** along y axis (m2/s)","viscosity for tracer* along y axis (m2/s)","viscosity for tracer1 along y axis (m2/s)","viscosity for tracer2 along y axis (m2/s)","viscosity for tracer3 along y axis (m2/s)","viscosity for tracer4 along y axis (m2/s)","viscosity for tracer5 along y axis (m2/s)","viscosity for tracer6 along y axis (m2/s)","viscosity for tracer7 along y axis (m2/s)","viscosity for tracer8 along y axis (m2/s)","viscosity for tracer9 along y axis (m2/s)","viscosity for tracer10 along y axis (m2/s)","viscosity for tracer11 along y axis (m2/s)","viscosity for tracer12 along y axis (m2/s)","viscosity for tracer13 along y axis (m2/s)","viscosity for tracer14 along y axis (m2/s)","viscosity for tracer15 along y axis (m2/s)","viscosity for tracer16 along y axis (m2/s)","viscosity for tracer17 along y axis (m2/s)","viscosity for tracer18 along y axis (m2/s)","viscosity for tracer19 along y axis (m2/s)","viscosity for tracer** along y axis (m2/s)","viscosity for tracer* along y axis (m2/s)","viscosity for tracer1 along y axis (m2/s)","viscosity for tracer2 along y axis (m2/s)","viscosity for tracer3 along y axis (m2/s)","viscosity for tracer4 along y axis (m2/s)","viscosity for tracer5 along y axis (m2/s)","viscosity for tracer6 along y axis (m2/s)","viscosity for tracer7 along y axis (m2/s)","viscosity for tracer8 along y axis (m2/s)","viscosity for tracer9 along y axis (m2/s)","viscosity for tracer10 along y axis (m2/s)","viscosity for tracer11 along y axis (m2/s)","viscosity for tracer12 along y axis (m2/s)","viscosity for tracer13 along y axis (m2/s)","viscosity for tracer14 along y axis (m2/s)","viscosity for tracer15 along y axis (m2/s)","viscosity for tracer16 along y axis (m2/s)","viscosity for tracer17 along y axis (m2/s)","viscosity for tracer18 along y axis (m2/s)","viscosity for tracer19 along y axis (m2/s)","viscosity for tracer** along y axis (m2/s)","viscosity for tracer* along y axis (m2/s)","viscosity for tracer1 along y axis (m2/s)","viscosity for tracer2 along y axis (m2/s)","viscosity for tracer3 along y axis (m2/s)","viscosity for tracer4 along y axis (m2/s)","viscosity for tracer5 along y axis (m2/s)","viscosity for tracer6 along y axis (m2/s)","viscosity for tracer7 along y axis (m2/s)","viscosity for tracer8 along y axis (m2/s)","viscosity for tracer9 along y axis (m2/s)","viscosity for tracer10 along y axis (m2/s)","viscosity for tracer11 along y axis (m2/s)","viscosity for tracer12 along y axis (m2/s)","viscosity for tracer13 along y axis (m2/s)","viscosity for tracer14 along y axis (m2/s)","viscosity for tracer15 along y axis (m2/s)","viscosity for tracer16 along y axis (m2/s)","viscosity for tracer17 along y axis (m2/s)","viscosity for tracer18 along y axis (m2/s)","viscosity for tracer19 along y axis (m2/s)","viscosity for tracer** along y axis (m2/s)","viscosity for tracer* along y axis (m2/s)","viscosity for tracer1 along y axis (m2/s)","viscosity for tracer2 along y axis (m2/s)","viscosity for tracer3 along y axis (m2/s)","viscosity for tracer4 along y axis (m2/s)","viscosity for tracer5 along y axis (m2/s)","viscosity for tracer6 along y axis (m2/s)","viscosity for tracer7 along y axis (m2/s)","viscosity for tracer8 along y axis (m2/s)","viscosity for tracer9 along y axis (m2/s)","viscosity for tracer10 along y axis (m2/s)","viscosity for tracer11 along y axis (m2/s)","viscosity for tracer12 along y axis (m2/s)","viscosity for tracer13 along y axis (m2/s)","viscosity for tracer14 along y axis (m2/s)","viscosity for tracer15 along y axis (m2/s)","viscosity for tracer16 along y axis (m2/s)","viscosity for tracer17 along y axis (m2/s)","viscosity for tracer18 along y axis (m2/s)","viscosity for tracer19 along y axis (m2/s)","viscosity for tracer** along y axis (m2/s)","viscosity for tracer* along y axis (m2/s)","viscosity for tracer1 along y axis (m2/s)","viscosity for tracer2 along y axis (m2/s)","viscosity for tracer3 along y axis (m2/s)","viscosity for tracer4 along y axis (m2/s)","viscosity for tracer5 along y axis (m2/s)","viscosity for tracer6 along y axis (m2/s)","viscosity for tracer7 along y axis (m2/s)","viscosity for tracer8 along y axis (m2/s)","viscosity for tracer9 along y axis (m2/s)","viscosity for tracer10 along y axis (m2/s)","viscosity for tracer11 along y axis (m2/s)","viscosity for tracer12 along y axis (m2/s)","viscosity for tracer13 along y axis (m2/s)","viscosity for tracer14 along y axis (m2/s)","viscosity for tracer15 along y axis (m2/s)","viscosity for tracer16 along y axis (m2/s)","viscosity for tracer17 along y axis (m2/s)","viscosity for tracer18 along y axis (m2/s)","viscosity for tracer19 along y axis (m2/s)","viscosity for tracer** along y axis (m2/s)","viscosity for tracer* along y axis (m2/s)","viscosity for tracer1 along y axis (m2/s)","viscosity for tracer2 along y axis (m2/s)","viscosity for tracer3 along y axis (m2/s)","viscosity for tracer4 along y axis (m2/s)","viscosity for tracer5 along y axis (m2/s)","viscosity for tracer6 along y axis (m2/s)","viscosity for tracer7 along y axis (m2/s)","viscosity for tracer8 along y axis (m2/s)","viscosity for tracer9 along y axis (m2/s)","viscosity for tracer10 along y axis (m2/s)","viscosity for tracer11 along y axis (m2/s)","viscosity for tracer12 along y axis (m2/s)","viscosity for tracer13 along y axis (m2/s)","viscosity for tracer14 along y axis (m2/s)","viscosity for tracer15 along y axis (m2/s)","viscosity for tracer16 along y axis (m2/s)","viscosity for tracer17 along y axis (m2/s)","viscosity for tracer18 along y axis (m2/s)","viscosity for tracer19 along y axis (m2/s)","viscosity for tracer** along y axis (m2/s)","viscosity for tracer* along y axis (m2/s)","viscosity for tracer1 along y axis (m2/s)","viscosity for tracer2 along y axis (m2/s)","viscosity for tracer3 along y axis (m2/s)","viscosity for tracer4 along y axis (m2/s)","viscosity for tracer5 along y axis (m2/s)","viscosity for tracer6 along y axis (m2/s)","viscosity for tracer7 along y axis (m2/s)","viscosity for tracer8 along y axis (m2/s)","viscosity for tracer9 along y axis (m2/s)","viscosity for tracer10 along y axis (m2/s)","viscosity for tracer11 along y axis (m2/s)","viscosity for tracer12 along y axis (m2/s)","viscosity for tracer13 along y axis (m2/s)","viscosity for tracer14 along y axis (m2/s)","viscosity for tracer15 along y axis (m2/s)","viscosity for tracer16 along y axis (m2/s)","viscosity for tracer17 along y axis (m2/s)","viscosity for tracer18 along y axis (m2/s)","viscosity for tracer19 along y axis (m2/s)","viscosity for tracer** along y axis (m2/s)","viscosity for tracer* along y axis (m2/s)","viscosity for tracer1 along y axis (m2/s)","viscosity for tracer2 along y axis (m2/s)","viscosity for tracer3 along y axis (m2/s)","viscosity for tracer4 along y axis (m2/s)","viscosity for tracer5 along y axis (m2/s)","viscosity for tracer6 along y axis (m2/s)","viscosity for tracer7 along y axis (m2/s)","viscosity for tracer8 along y axis (m2/s)","viscosity for tracer9 along y axis (m2/s)","viscosity for tracer10 along y axis (m2/s)","viscosity for tracer11 along y axis (m2/s)","viscosity for tracer12 along y axis (m2/s)","viscosity for tracer13 along y axis (m2/s)","viscosity for tracer14 along y axis (m2/s)","viscosity for tracer15 along y axis (m2/s)","viscosity for tracer16 along y axis (m2/s)","viscosity for tracer17 along y axis (m2/s)","viscosity for tracer18 along y axis (m2/s)","viscosity for tracer19 along y axis (m2/s)","viscosity for tracer** along y axis (m2/s)","viscosity for tracer* along y axis (m2/s)","viscosity for tracer1 along y axis (m2/s)","viscosity for tracer2 along y axis (m2/s)","viscosity for tracer3 along y axis (m2/s)","viscosity for tracer4 along y axis (m2/s)","viscosity for tracer5 along y axis (m2/s)","viscosity for tracer6 along y axis (m2/s)","viscosity for tracer7 along y axis (m2/s)","viscosity for tracer8 along y axis (m2/s)","viscosity for tracer9 along y axis (m2/s)","viscosity for tracer10 along y axis (m2/s)","viscosity for tracer11 along y axis (m2/s)","viscosity for tracer12 along y axis (m2/s)","viscosity for tracer13 along y axis (m2/s)","viscosity for tracer14 along y axis (m2/s)","viscosity for tracer15 along y axis (m2/s)","viscosity for tracer16 along y axis (m2/s)","viscosity for tracer17 along y axis (m2/s)","viscosity for tracer18 along y axis (m2/s)","viscosity for tracer19 along y axis (m2/s)","viscosity for tracer** along y axis (m2/s)","viscosity for tracer* along y axis (m2/s)","viscosity for tracer1 along y axis (m2/s)","viscosity for tracer2 along y axis (m2/s)","viscosity for tracer3 along y axis (m2/s)","viscosity for tracer4 along y axis (m2/s)","viscosity for tracer5 along y axis (m2/s)","viscosity for tracer6 along y axis (m2/s)","viscosity for tracer7 along y axis (m2/s)","viscosity for tracer8 along y axis (m2/s)","viscosity for tracer9 along y axis (m2/s)","viscosity for tracer10 along y axis (m2/s)","viscosity for tracer11 along y axis (m2/s)","viscosity for tracer12 along y axis (m2/s)","viscosity for tracer13 along y axis (m2/s)","viscosity for tracer14 along y axis (m2/s)","viscosity for tracer15 along y axis (m2/s)","viscosity for tracer16 along y axis (m2/s)","viscosity for tracer17 along y axis (m2/s)","viscosity for tracer18 along y axis (m2/s)","viscosity for tracer19 along y axis (m2/s)","viscosity for tracer** along y axis (m2/s)","viscosity for tracer* along y axis (m2/s)","viscosity for tracer1 along y axis (m2/s)","viscosity for tracer2 along y axis (m2/s)","viscosity for tracer3 along y axis (m2/s)","viscosity for tracer4 along y axis (m2/s)","viscosity for tracer5 along y axis (m2/s)","viscosity for tracer6 along y axis (m2/s)","viscosity for tracer7 along y axis (m2/s)","viscosity for tracer8 along y axis (m2/s)","viscosity for tracer9 along y axis (m2/s)","viscosity for tracer10 along y axis (m2/s)","viscosity for tracer11 along y axis (m2/s)","viscosity for tracer12 along y axis (m2/s)","viscosity for tracer13 along y axis (m2/s)","viscosity for tracer14 along y axis (m2/s)","viscosity for tracer15 along y axis (m2/s)","viscosity for tracer16 along y axis (m2/s)","viscosity for tracer17 along y axis (m2/s)","viscosity for tracer18 along y axis (m2/s)","viscosity for tracer19 along y axis (m2/s)","viscosity for tracer** along y axis (m2/s)","viscosity for tracer* along y axis (m2/s)","viscosity for tracer1 along y axis (m2/s)","viscosity for tracer2 along y axis (m2/s)","viscosity for tracer3 along y axis (m2/s)","viscosity for tracer4 along y axis (m2/s)","viscosity for tracer5 along y axis (m2/s)","viscosity for tracer6 along y axis (m2/s)","viscosity for tracer7 along y axis (m2/s)","viscosity for tracer8 along y axis (m2/s)","viscosity for tracer9 along y axis (m2/s)","viscosity for tracer10 along y axis (m2/s)","viscosity for tracer11 along y axis (m2/s)","viscosity for tracer12 along y axis (m2/s)","viscosity for tracer13 along y axis (m2/s)","viscosity for tracer14 along y axis (m2/s)","viscosity for tracer15 along y axis (m2/s)","viscosity for tracer16 along y axis (m2/s)","viscosity for tracer17 along y axis (m2/s)","viscosity for tracer18 along y axis (m2/s)","viscosity for tracer19 along y axis (m2/s)","viscosity for tracer** along y axis (m2/s)","viscosity for tracer* along y axis (m2/s)","viscosity for tracer1 along y axis (m2/s)","viscosity for tracer2 along y axis (m2/s)","viscosity for tracer3 along y axis (m2/s)","viscosity for tracer4 along y axis (m2/s)","viscosity for tracer5 along y axis (m2/s)","viscosity for tracer6 along y axis (m2/s)","viscosity for tracer7 along y axis (m2/s)","viscosity for tracer8 along y axis (m2/s)","viscosity for tracer9 along y axis (m2/s)","viscosity for tracer10 along y axis (m2/s)","viscosity for tracer11 along y axis (m2/s)","viscosity for tracer12 along y axis (m2/s)","viscosity for tracer13 along y axis (m2/s)","viscosity for tracer14 along y axis (m2/s)","viscosity for tracer15 along y axis (m2/s)","viscosity for tracer16 along y axis (m2/s)","viscosity for tracer17 along y axis (m2/s)","viscosity for tracer18 along y axis (m2/s)","viscosity for tracer19 along y axis (m2/s)","viscosity for tracer** along y axis (m2/s)","viscosity for tracer* along y axis (m2/s)","viscosity for tracer1 along y axis (m2/s)","viscosity for tracer2 along y axis (m2/s)","viscosity for tracer3 along y axis (m2/s)","viscosity for tracer4 along y axis (m2/s)","viscosity for tracer5 along y axis (m2/s)","viscosity for tracer6 along y axis (m2/s)","viscosity for tracer7 along y axis (m2/s)","viscosity for tracer8 along y axis (m2/s)","viscosity for tracer9 along y axis (m2/s)","viscosity for tracer10 along y axis (m2/s)","viscosity for tracer11 along y axis (m2/s)","viscosity for tracer12 along y axis (m2/s)","viscosity for tracer13 along y axis (m2/s)","viscosity for tracer14 along y axis (m2/s)","viscosity for tracer15 along y axis (m2/s)","viscosity for tracer16 along y axis (m2/s)","viscosity for tracer17 along y axis (m2/s)","viscosity for tracer18 along y axis (m2/s)","viscosity for tracer19 along y axis (m2/s)","viscosity for tracer** along y axis (m2/s)","viscosity for tracer* along y axis (m2/s)","viscosity for tracer1 along y axis (m2/s)","viscosity for tracer2 along y axis (m2/s)","viscosity for tracer3 along y axis (m2/s)","viscosity for tracer4 along y axis (m2/s)","viscosity for tracer5 along y axis (m2/s)","viscosity for tracer6 along y axis (m2/s)","viscosity for tracer7 along y axis (m2/s)","viscosity for tracer8 along y axis (m2/s)","viscosity for tracer9 along y axis (m2/s)","viscosity for tracer10 along y axis (m2/s)","viscosity for tracer11 along y axis (m2/s)","viscosity for tracer12 along y axis (m2/s)","viscosity for tracer13 along y axis (m2/s)","viscosity for tracer14 along y axis (m2/s)","viscosity for tracer15 along y axis (m2/s)","viscosity for tracer16 along y axis (m2/s)","viscosity for tracer17 along y axis (m2/s)","viscosity for tracer18 along y axis (m2/s)","viscosity for tracer19 along y axis (m2/s)","viscosity for tracer** along y axis (m2/s)","viscosity for tracer* along y axis (m2/s)","viscosity for tracer1 along y axis (m2/s)","viscosity for tracer2 along y axis (m2/s)","viscosity for tracer3 along y axis (m2/s)","viscosity for tracer4 along y axis (m2/s)","viscosity for tracer5 along y axis (m2/s)","viscosity for tracer6 along y axis (m2/s)","viscosity for tracer7 along y axis (m2/s)","viscosity for tracer8 along y axis (m2/s)","viscosity for tracer9 along y axis (m2/s)","viscosity for tracer10 along y axis (m2/s)","viscosity for tracer11 along y axis (m2/s)","viscosity for tracer12 along y axis (m2/s)","viscosity for tracer13 along y axis (m2/s)","viscosity for tracer14 along y axis (m2/s)","viscosity for tracer15 along y axis (m2/s)","viscosity for tracer16 along y axis (m2/s)","viscosity for tracer17 along y axis (m2/s)","viscosity for tracer18 along y axis (m2/s)","viscosity for tracer19 along y axis (m2/s)","viscosity for tracer** along y axis (m2/s)","viscosity for tracer* along y axis (m2/s)","viscosity for tracer1 along y axis (m2/s)","viscosity for tracer2 along y axis (m2/s)","viscosity for tracer3 along y axis (m2/s)","viscosity for tracer4 along y axis (m2/s)","viscosity for tracer5 along y axis (m2/s)","viscosity for tracer6 along y axis (m2/s)","viscosity for tracer7 along y axis (m2/s)","viscosity for tracer8 along y axis (m2/s)","viscosity for tracer9 along y axis (m2/s)","viscosity for tracer10 along y axis (m2/s)","viscosity for tracer11 along y axis (m2/s)","viscosity for tracer12 along y axis (m2/s)","viscosity for tracer13 along y axis (m2/s)","viscosity for tracer14 along y axis (m2/s)","viscosity for tracer15 along y axis (m2/s)","viscosity for tracer16 along y axis (m2/s)","viscosity for tracer17 along y axis (m2/s)","viscosity for tracer18 along y axis (m2/s)","viscosity for tracer19 along y axis (m2/s)","viscosity for tracer** along y axis (m2/s)","viscosity for tracer* along y axis (m2/s)","viscosity for tracer1 along y axis (m2/s)","viscosity for tracer2 along y axis (m2/s)","viscosity for tracer3 along y axis (m2/s)","viscosity for tracer4 along y axis (m2/s)","viscosity for tracer5 along y axis (m2/s)","viscosity for tracer6 along y axis (m2/s)","viscosity for tracer7 along y axis (m2/s)","viscosity for tracer8 along y axis (m2/s)","viscosity for tracer9 along y axis (m2/s)","viscosity for tracer10 along y axis (m2/s)","viscosity for tracer11 along y axis (m2/s)","viscosity for tracer12 along y axis (m2/s)","viscosity for tracer13 along y axis (m2/s)","viscosity for tracer14 along y axis (m2/s)","viscosity for tracer15 along y axis (m2/s)","viscosity for tracer16 along y axis (m2/s)","viscosity for tracer17 along y axis (m2/s)","viscosity for tracer18 along y axis (m2/s)","viscosity for tracer19 along y axis (m2/s)","viscosity for tracer** along y axis (m2/s)","viscosity for tracer* along y axis (m2/s)","viscosity for tracer1 along y axis (m2/s)","viscosity for tracer2 along y axis (m2/s)","viscosity for tracer3 along y axis (m2/s)","viscosity for tracer4 along y axis (m2/s)","viscosity for tracer5 along y axis (m2/s)","viscosity for tracer6 along y axis (m2/s)","viscosity for tracer7 along y axis (m2/s)","viscosity for tracer8 along y axis (m2/s)","viscosity for tracer9 along y axis (m2/s)","viscosity for tracer10 along y axis (m2/s)","viscosity for tracer11 along y axis (m2/s)","viscosity for tracer12 along y axis (m2/s)","viscosity for tracer13 along y axis (m2/s)","viscosity for tracer14 along y axis (m2/s)","viscosity for tracer15 along y axis (m2/s)","viscosity for tracer16 along y axis (m2/s)","viscosity for tracer17 along y axis (m2/s)","viscosity for tracer18 along y axis (m2/s)","viscosity for tracer19 along y axis (m2/s)","viscosity for tracer** along y axis (m2/s)","viscosity for tracer* along y axis (m2/s)","viscosity for tracer1 along y axis (m2/s)","viscosity for tracer2 along y axis (m2/s)","viscosity for tracer3 along y axis (m2/s)","viscosity for tracer4 along y axis (m2/s)","viscosity for tracer5 along y axis (m2/s)","viscosity for tracer6 along y axis (m2/s)","viscosity for tracer7 along y axis (m2/s)","viscosity for tracer8 along y axis (m2/s)","viscosity for tracer9 along y axis (m2/s)","viscosity for tracer10 along y axis (m2/s)","viscosity for tracer11 along y axis (m2/s)","viscosity for tracer12 along y axis (m2/s)","viscosity for tracer13 along y axis (m2/s)","viscosity for tracer14 along y axis (m2/s)","viscosity for tracer15 along y axis (m2/s)","viscosity for tracer16 along y axis (m2/s)","viscosity for tracer17 along y axis (m2/s)","viscosity for tracer18 along y axis (m2/s)","viscosity for tracer19 along y axis (m2/s)","viscosity for tracer** along y axis (m2/s)","viscosity for tracer* along z axis (m2/s)","viscosity for tracer1 along z axis (m2/s)","viscosity for tracer2 along z axis (m2/s)","viscosity for tracer3 along z axis (m2/s)","viscosity for tracer4 along z axis (m2/s)","viscosity for tracer5 along z axis (m2/s)","viscosity for tracer6 along z axis (m2/s)","viscosity for tracer7 along z axis (m2/s)","viscosity for tracer8 along z axis (m2/s)","viscosity for tracer9 along z axis (m2/s)","viscosity for tracer10 along z axis (m2/s)","viscosity for tracer11 along z axis (m2/s)","viscosity for tracer12 along z axis (m2/s)","viscosity for tracer13 along z axis (m2/s)","viscosity for tracer14 along z axis (m2/s)","viscosity for tracer15 along z axis (m2/s)","viscosity for tracer16 along z axis (m2/s)","viscosity for tracer17 along z axis (m2/s)","viscosity for tracer18 along z axis (m2/s)","viscosity for tracer19 along z axis (m2/s)","viscosity for tracer** along z axis (m2/s)","viscosity for tracer* along z axis (m2/s)","viscosity for tracer1 along z axis (m2/s)","viscosity for tracer2 along z axis (m2/s)","viscosity for tracer3 along z axis (m2/s)","viscosity for tracer4 along z axis (m2/s)","viscosity for tracer5 along z axis (m2/s)","viscosity for tracer6 along z axis (m2/s)","viscosity for tracer7 along z axis (m2/s)","viscosity for tracer8 along z axis (m2/s)","viscosity for tracer9 along z axis (m2/s)","viscosity for tracer10 along z axis (m2/s)","viscosity for tracer11 along z axis (m2/s)","viscosity for tracer12 along z axis (m2/s)","viscosity for tracer13 along z axis (m2/s)","viscosity for tracer14 along z axis (m2/s)","viscosity for tracer15 along z axis (m2/s)","viscosity for tracer16 along z axis (m2/s)","viscosity for tracer17 along z axis (m2/s)","viscosity for tracer18 along z axis (m2/s)","viscosity for tracer19 along z axis (m2/s)","viscosity for tracer** along z axis (m2/s)","viscosity for tracer* along z axis (m2/s)","viscosity for tracer1 along z axis (m2/s)","viscosity for tracer2 along z axis (m2/s)","viscosity for tracer3 along z axis (m2/s)","viscosity for tracer4 along z axis (m2/s)","viscosity for tracer5 along z axis (m2/s)","viscosity for tracer6 along z axis (m2/s)","viscosity for tracer7 along z axis (m2/s)","viscosity for tracer8 along z axis (m2/s)","viscosity for tracer9 along z axis (m2/s)","viscosity for tracer10 along z axis (m2/s)","viscosity for tracer11 along z axis (m2/s)","viscosity for tracer12 along z axis (m2/s)","viscosity for tracer13 along z axis (m2/s)","viscosity for tracer14 along z axis (m2/s)","viscosity for tracer15 along z axis (m2/s)","viscosity for tracer16 along z axis (m2/s)","viscosity for tracer17 along z axis (m2/s)","viscosity for tracer18 along z axis (m2/s)","viscosity for tracer19 along z axis (m2/s)","viscosity for tracer** along z axis (m2/s)","viscosity for tracer* along z axis (m2/s)","viscosity for tracer1 along z axis (m2/s)","viscosity for tracer2 along z axis (m2/s)","viscosity for tracer3 along z axis (m2/s)","viscosity for tracer4 along z axis (m2/s)","viscosity for tracer5 along z axis (m2/s)","viscosity for tracer6 along z axis (m2/s)","viscosity for tracer7 along z axis (m2/s)","viscosity for tracer8 along z axis (m2/s)","viscosity for tracer9 along z axis (m2/s)","viscosity for tracer10 along z axis (m2/s)","viscosity for tracer11 along z axis (m2/s)","viscosity for tracer12 along z axis (m2/s)","viscosity for tracer13 along z axis (m2/s)","viscosity for tracer14 along z axis (m2/s)","viscosity for tracer15 along z axis (m2/s)","viscosity for tracer16 along z axis (m2/s)","viscosity for tracer17 along z axis (m2/s)","viscosity for tracer18 along z axis (m2/s)","viscosity for tracer19 along z axis (m2/s)","viscosity for tracer** along z axis (m2/s)","viscosity for tracer* along z axis (m2/s)","viscosity for tracer1 along z axis (m2/s)","viscosity for tracer2 along z axis (m2/s)","viscosity for tracer3 along z axis (m2/s)","viscosity for tracer4 along z axis (m2/s)","viscosity for tracer5 along z axis (m2/s)","viscosity for tracer6 along z axis (m2/s)","viscosity for tracer7 along z axis (m2/s)","viscosity for tracer8 along z axis (m2/s)","viscosity for tracer9 along z axis (m2/s)","viscosity for tracer10 along z axis (m2/s)","viscosity for tracer11 along z axis (m2/s)","viscosity for tracer12 along z axis (m2/s)","viscosity for tracer13 along z axis (m2/s)","viscosity for tracer14 along z axis (m2/s)","viscosity for tracer15 along z axis (m2/s)","viscosity for tracer16 along z axis (m2/s)","viscosity for tracer17 along z axis (m2/s)","viscosity for tracer18 along z axis (m2/s)","viscosity for tracer19 along z axis (m2/s)","viscosity for tracer** along z axis (m2/s)","viscosity for tracer* along z axis (m2/s)","viscosity for tracer1 along z axis (m2/s)","viscosity for tracer2 along z axis (m2/s)","viscosity for tracer3 along z axis (m2/s)","viscosity for tracer4 along z axis (m2/s)","viscosity for tracer5 along z axis (m2/s)","viscosity for tracer6 along z axis (m2/s)","viscosity for tracer7 along z axis (m2/s)","viscosity for tracer8 along z axis (m2/s)","viscosity for tracer9 along z axis (m2/s)","viscosity for tracer10 along z axis (m2/s)","viscosity for tracer11 along z axis (m2/s)","viscosity for tracer12 along z axis (m2/s)","viscosity for tracer13 along z axis (m2/s)","viscosity for tracer14 along z axis (m2/s)","viscosity for tracer15 along z axis (m2/s)","viscosity for tracer16 along z axis (m2/s)","viscosity for tracer17 along z axis (m2/s)","viscosity for tracer18 along z axis (m2/s)","viscosity for tracer19 along z axis (m2/s)","viscosity for tracer** along z axis (m2/s)","viscosity for tracer* along z axis (m2/s)","viscosity for tracer1 along z axis (m2/s)","viscosity for tracer2 along z axis (m2/s)","viscosity for tracer3 along z axis (m2/s)","viscosity for tracer4 along z axis (m2/s)","viscosity for tracer5 along z axis (m2/s)","viscosity for tracer6 along z axis (m2/s)","viscosity for tracer7 along z axis (m2/s)","viscosity for tracer8 along z axis (m2/s)","viscosity for tracer9 along z axis (m2/s)","viscosity for tracer10 along z axis (m2/s)","viscosity for tracer11 along z axis (m2/s)","viscosity for tracer12 along z axis (m2/s)","viscosity for tracer13 along z axis (m2/s)","viscosity for tracer14 along z axis (m2/s)","viscosity for tracer15 along z axis (m2/s)","viscosity for tracer16 along z axis (m2/s)","viscosity for tracer17 along z axis (m2/s)","viscosity for tracer18 along z axis (m2/s)","viscosity for tracer19 along z axis (m2/s)","viscosity for tracer** along z axis (m2/s)","viscosity for tracer* along z axis (m2/s)","viscosity for tracer1 along z axis (m2/s)","viscosity for tracer2 along z axis (m2/s)","viscosity for tracer3 along z axis (m2/s)","viscosity for tracer4 along z axis (m2/s)","viscosity for tracer5 along z axis (m2/s)","viscosity for tracer6 along z axis (m2/s)","viscosity for tracer7 along z axis (m2/s)","viscosity for tracer8 along z axis (m2/s)","viscosity for tracer9 along z axis (m2/s)","viscosity for tracer10 along z axis (m2/s)","viscosity for tracer11 along z axis (m2/s)","viscosity for tracer12 along z axis (m2/s)","viscosity for tracer13 along z axis (m2/s)","viscosity for tracer14 along z axis (m2/s)","viscosity for tracer15 along z axis (m2/s)","viscosity for tracer16 along z axis (m2/s)","viscosity for tracer17 along z axis (m2/s)","viscosity for tracer18 along z axis (m2/s)","viscosity for tracer19 along z axis (m2/s)","viscosity for tracer** along z axis (m2/s)","viscosity for tracer* along z axis (m2/s)","viscosity for tracer1 along z axis (m2/s)","viscosity for tracer2 along z axis (m2/s)","viscosity for tracer3 along z axis (m2/s)","viscosity for tracer4 along z axis (m2/s)","viscosity for tracer5 along z axis (m2/s)","viscosity for tracer6 along z axis (m2/s)","viscosity for tracer7 along z axis (m2/s)","viscosity for tracer8 along z axis (m2/s)","viscosity for tracer9 along z axis (m2/s)","viscosity for tracer10 along z axis (m2/s)","viscosity for tracer11 along z axis (m2/s)","viscosity for tracer12 along z axis (m2/s)","viscosity for tracer13 along z axis (m2/s)","viscosity for tracer14 along z axis (m2/s)","viscosity for tracer15 along z axis (m2/s)","viscosity for tracer16 along z axis (m2/s)","viscosity for tracer17 along z axis (m2/s)","viscosity for tracer18 along z axis (m2/s)","viscosity for tracer19 along z axis (m2/s)","viscosity for tracer** along z axis (m2/s)","viscosity for tracer* along z axis (m2/s)","viscosity for tracer1 along z axis (m2/s)","viscosity for tracer2 along z axis (m2/s)","viscosity for tracer3 along z axis (m2/s)","viscosity for tracer4 along z axis (m2/s)","viscosity for tracer5 along z axis (m2/s)","viscosity for tracer6 along z axis (m2/s)","viscosity for tracer7 along z axis (m2/s)","viscosity for tracer8 along z axis (m2/s)","viscosity for tracer9 along z axis (m2/s)","viscosity for tracer10 along z axis (m2/s)","viscosity for tracer11 along z axis (m2/s)","viscosity for tracer12 along z axis (m2/s)","viscosity for tracer13 along z axis (m2/s)","viscosity for tracer14 along z axis (m2/s)","viscosity for tracer15 along z axis (m2/s)","viscosity for tracer16 along z axis (m2/s)","viscosity for tracer17 along z axis (m2/s)","viscosity for tracer18 along z axis (m2/s)","viscosity for tracer19 along z axis (m2/s)","viscosity for tracer** along z axis (m2/s)","viscosity for tracer* along z axis (m2/s)","viscosity for tracer1 along z axis (m2/s)","viscosity for tracer2 along z axis (m2/s)","viscosity for tracer3 along z axis (m2/s)","viscosity for tracer4 along z axis (m2/s)","viscosity for tracer5 along z axis (m2/s)","viscosity for tracer6 along z axis (m2/s)","viscosity for tracer7 along z axis (m2/s)","viscosity for tracer8 along z axis (m2/s)","viscosity for tracer9 along z axis (m2/s)","viscosity for tracer10 along z axis (m2/s)","viscosity for tracer11 along z axis (m2/s)","viscosity for tracer12 along z axis (m2/s)","viscosity for tracer13 along z axis (m2/s)","viscosity for tracer14 along z axis (m2/s)","viscosity for tracer15 along z axis (m2/s)","viscosity for tracer16 along z axis (m2/s)","viscosity for tracer17 along z axis (m2/s)","viscosity for tracer18 along z axis (m2/s)","viscosity for tracer19 along z axis (m2/s)","viscosity for tracer** along z axis (m2/s)","viscosity for tracer* along z axis (m2/s)","viscosity for tracer1 along z axis (m2/s)","viscosity for tracer2 along z axis (m2/s)","viscosity for tracer3 along z axis (m2/s)","viscosity for tracer4 along z axis (m2/s)","viscosity for tracer5 along z axis (m2/s)","viscosity for tracer6 along z axis (m2/s)","viscosity for tracer7 along z axis (m2/s)","viscosity for tracer8 along z axis (m2/s)","viscosity for tracer9 along z axis (m2/s)","viscosity for tracer10 along z axis (m2/s)","viscosity for tracer11 along z axis (m2/s)","viscosity for tracer12 along z axis (m2/s)","viscosity for tracer13 along z axis (m2/s)","viscosity for tracer14 along z axis (m2/s)","viscosity for tracer15 along z axis (m2/s)","viscosity for tracer16 along z axis (m2/s)","viscosity for tracer17 along z axis (m2/s)","viscosity for tracer18 along z axis (m2/s)","viscosity for tracer19 along z axis (m2/s)","viscosity for tracer** along z axis (m2/s)","viscosity for tracer* along z axis (m2/s)","viscosity for tracer1 along z axis (m2/s)","viscosity for tracer2 along z axis (m2/s)","viscosity for tracer3 along z axis (m2/s)","viscosity for tracer4 along z axis (m2/s)","viscosity for tracer5 along z axis (m2/s)","viscosity for tracer6 along z axis (m2/s)","viscosity for tracer7 along z axis (m2/s)","viscosity for tracer8 along z axis (m2/s)","viscosity for tracer9 along z axis (m2/s)","viscosity for tracer10 along z axis (m2/s)","viscosity for tracer11 along z axis (m2/s)","viscosity for tracer12 along z axis (m2/s)","viscosity for tracer13 along z axis (m2/s)","viscosity for tracer14 along z axis (m2/s)","viscosity for tracer15 along z axis (m2/s)","viscosity for tracer16 along z axis (m2/s)","viscosity for tracer17 along z axis (m2/s)","viscosity for tracer18 along z axis (m2/s)","viscosity for tracer19 along z axis (m2/s)","viscosity for tracer** along z axis (m2/s)","viscosity for tracer* along z axis (m2/s)","viscosity for tracer1 along z axis (m2/s)","viscosity for tracer2 along z axis (m2/s)","viscosity for tracer3 along z axis (m2/s)","viscosity for tracer4 along z axis (m2/s)","viscosity for tracer5 along z axis (m2/s)","viscosity for tracer6 along z axis (m2/s)","viscosity for tracer7 along z axis (m2/s)","viscosity for tracer8 along z axis (m2/s)","viscosity for tracer9 along z axis (m2/s)","viscosity for tracer10 along z axis (m2/s)","viscosity for tracer11 along z axis (m2/s)","viscosity for tracer12 along z axis (m2/s)","viscosity for tracer13 along z axis (m2/s)","viscosity for tracer14 along z axis (m2/s)","viscosity for tracer15 along z axis (m2/s)","viscosity for tracer16 along z axis (m2/s)","viscosity for tracer17 along z axis (m2/s)","viscosity for tracer18 along z axis (m2/s)","viscosity for tracer19 along z axis (m2/s)","viscosity for tracer** along z axis (m2/s)","viscosity for tracer* along z axis (m2/s)","viscosity for tracer1 along z axis (m2/s)","viscosity for tracer2 along z axis (m2/s)","viscosity for tracer3 along z axis (m2/s)","viscosity for tracer4 along z axis (m2/s)","viscosity for tracer5 along z axis (m2/s)","viscosity for tracer6 along z axis (m2/s)","viscosity for tracer7 along z axis (m2/s)","viscosity for tracer8 along z axis (m2/s)","viscosity for tracer9 along z axis (m2/s)","viscosity for tracer10 along z axis (m2/s)","viscosity for tracer11 along z axis (m2/s)","viscosity for tracer12 along z axis (m2/s)","viscosity for tracer13 along z axis (m2/s)","viscosity for tracer14 along z axis (m2/s)","viscosity for tracer15 along z axis (m2/s)","viscosity for tracer16 along z axis (m2/s)","viscosity for tracer17 along z axis (m2/s)","viscosity for tracer18 along z axis (m2/s)","viscosity for tracer19 along z axis (m2/s)","viscosity for tracer** along z axis (m2/s)","viscosity for tracer* along z axis (m2/s)","viscosity for tracer1 along z axis (m2/s)","viscosity for tracer2 along z axis (m2/s)","viscosity for tracer3 along z axis (m2/s)","viscosity for tracer4 along z axis (m2/s)","viscosity for tracer5 along z axis (m2/s)","viscosity for tracer6 along z axis (m2/s)","viscosity for tracer7 along z axis (m2/s)","viscosity for tracer8 along z axis (m2/s)","viscosity for tracer9 along z axis (m2/s)","viscosity for tracer10 along z axis (m2/s)","viscosity for tracer11 along z axis (m2/s)","viscosity for tracer12 along z axis (m2/s)","viscosity for tracer13 along z axis (m2/s)","viscosity for tracer14 along z axis (m2/s)","viscosity for tracer15 along z axis (m2/s)","viscosity for tracer16 along z axis (m2/s)","viscosity for tracer17 along z axis (m2/s)","viscosity for tracer18 along z axis (m2/s)","viscosity for tracer19 along z axis (m2/s)","viscosity for tracer** along z axis (m2/s)","viscosity for tracer* along z axis (m2/s)","viscosity for tracer1 along z axis (m2/s)","viscosity for tracer2 along z axis (m2/s)","viscosity for tracer3 along z axis (m2/s)","viscosity for tracer4 along z axis (m2/s)","viscosity for tracer5 along z axis (m2/s)","viscosity for tracer6 along z axis (m2/s)","viscosity for tracer7 along z axis (m2/s)","viscosity for tracer8 along z axis (m2/s)","viscosity for tracer9 along z axis (m2/s)","viscosity for tracer10 along z axis (m2/s)","viscosity for tracer11 along z axis (m2/s)","viscosity for tracer12 along z axis (m2/s)","viscosity for tracer13 along z axis (m2/s)","viscosity for tracer14 along z axis (m2/s)","viscosity for tracer15 along z axis (m2/s)","viscosity for tracer16 along z axis (m2/s)","viscosity for tracer17 along z axis (m2/s)","viscosity for tracer18 along z axis (m2/s)","viscosity for tracer19 along z axis (m2/s)","viscosity for tracer** along z axis (m2/s)","viscosity for tracer* along z axis (m2/s)","viscosity for tracer1 along z axis (m2/s)","viscosity for tracer2 along z axis (m2/s)","viscosity for tracer3 along z axis (m2/s)","viscosity for tracer4 along z axis (m2/s)","viscosity for tracer5 along z axis (m2/s)","viscosity for tracer6 along z axis (m2/s)","viscosity for tracer7 along z axis (m2/s)","viscosity for tracer8 along z axis (m2/s)","viscosity for tracer9 along z axis (m2/s)","viscosity for tracer10 along z axis (m2/s)","viscosity for tracer11 along z axis (m2/s)","viscosity for tracer12 along z axis (m2/s)","viscosity for tracer13 along z axis (m2/s)","viscosity for tracer14 along z axis (m2/s)","viscosity for tracer15 along z axis (m2/s)","viscosity for tracer16 along z axis (m2/s)","viscosity for tracer17 along z axis (m2/s)","viscosity for tracer18 along z axis (m2/s)","viscosity for tracer19 along z axis (m2/s)","viscosity for tracer** along z axis (m2/s)","viscosity for tracer* along z axis (m2/s)","viscosity for tracer1 along z axis (m2/s)","viscosity for tracer2 along z axis (m2/s)","viscosity for tracer3 along z axis (m2/s)","viscosity for tracer4 along z axis (m2/s)","viscosity for tracer5 along z axis (m2/s)","viscosity for tracer6 along z axis (m2/s)","viscosity for tracer7 along z axis (m2/s)","viscosity for tracer8 along z axis (m2/s)","viscosity for tracer9 along z axis (m2/s)","viscosity for tracer10 along z axis (m2/s)","viscosity for tracer11 along z axis (m2/s)","viscosity for tracer12 along z axis (m2/s)","viscosity for tracer13 along z axis (m2/s)","viscosity for tracer14 along z axis (m2/s)","viscosity for tracer15 along z axis (m2/s)","viscosity for tracer16 along z axis (m2/s)","viscosity for tracer17 along z axis (m2/s)","viscosity for tracer18 along z axis (m2/s)","viscosity for tracer19 along z axis (m2/s)","viscosity for tracer** along z axis (m2/s)","viscosity for tracer* along z axis (m2/s)","viscosity for tracer1 along z axis (m2/s)","viscosity for tracer2 along z axis (m2/s)","viscosity for tracer3 along z axis (m2/s)","viscosity for tracer4 along z axis (m2/s)","viscosity for tracer5 along z axis (m2/s)","viscosity for tracer6 along z axis (m2/s)","viscosity for tracer7 along z axis (m2/s)","viscosity for tracer8 along z axis (m2/s)","viscosity for tracer9 along z axis (m2/s)","viscosity for tracer10 along z axis (m2/s)","viscosity for tracer11 along z axis (m2/s)","viscosity for tracer12 along z axis (m2/s)","viscosity for tracer13 along z axis (m2/s)","viscosity for tracer14 along z axis (m2/s)","viscosity for tracer15 along z axis (m2/s)","viscosity for tracer16 along z axis (m2/s)","viscosity for tracer17 along z axis (m2/s)","viscosity for tracer18 along z axis (m2/s)","viscosity for tracer19 along z axis (m2/s)","viscosity for tracer** along z axis (m2/s)","viscosity for tracer* along z axis (m2/s)","viscosity for tracer1 along z axis (m2/s)","viscosity for tracer2 along z axis (m2/s)","viscosity for tracer3 along z axis (m2/s)","viscosity for tracer4 along z axis (m2/s)","viscosity for tracer5 along z axis (m2/s)","viscosity for tracer6 along z axis (m2/s)","viscosity for tracer7 along z axis (m2/s)","viscosity for tracer8 along z axis (m2/s)","viscosity for tracer9 along z axis (m2/s)","viscosity for tracer10 along z axis (m2/s)","viscosity for tracer11 along z axis (m2/s)","viscosity for tracer12 along z axis (m2/s)","viscosity for tracer13 along z axis (m2/s)","viscosity for tracer14 along z axis (m2/s)","viscosity for tracer15 along z axis (m2/s)","viscosity for tracer16 along z axis (m2/s)","viscosity for tracer17 along z axis (m2/s)","viscosity for tracer18 along z axis (m2/s)","viscosity for tracer19 along z axis (m2/s)","viscosity for tracer** along z axis (m2/s)","Richardson number in case of mixing length model","turbulent energie for k-epsilon model (J/kg)","dissipation of turbulent energie (W/kg)","dynamic pressure (multiplied by DT/RHO)","hydrostatic pressure (in Pascals)","relative density","wall distance","private variable 1","private variable 2","private variable 3","private variable 4","Stokes velocity along x axis (m/s)","Stokes velocity along y axis (m/s)","Stokes velocity along z axis (m/s)"],
-                defaut = [],
-                fr = """Noms des variables que l''utilisateur veut ecrire dans
-le \telkey{FICHIER DES RESULTATS 3D}.
-Le choix des separateurs est libre.
-Les possibilites offertes sont les suivantes :
-\begin{itemize}
-\item U   : vitesse suivant l''axe des $x$ (m/s) ;
-\item V   : vitesse suivant l''axe des $y$ (m/s) ;
-\item W   : vitesse suivant l''axe des $z$ (m/s) ;
-\item Z   : cote $z$ (m) ;
-\item TAx : concentrations des traceurs ;
-\item NUX : viscosite pour $U$ et $V$ suivant l''axe des $x$ (m$^2$/s) ;
-\item NUY : viscosite pour $U$ et $V$ suivant l''axe des $y$ (m$^2$/s) ;
-\item NUZ : viscosite pour $U$ et $V$ suivant l''axe des $z$ (m$^2$/s) ;
-\item NAX : viscosites pour les traceurs suivant l''axe des $x$
-(m$^2$/s) ;
-\item NAY : viscosites pour les traceurs suivant l''axe des $y$
-(m$^2$/s) ;
-\item NAZ : viscosites pour les traceurs suivant l''axe des $z$
-(m$^2$/s) ;
-\item RI  : nombre de Richardson en cas de modele de longueur de
-melange ;
-\item K   : energie turbulente du modele k-epsilon (J/kg) ;
-\item EPS : dissipation de l''energie turbulente (W/kg) ;
-\item DP  : pression dynamique (multipliee par DT/RHO) ;
-\item PH  : pression hydrostatique (en Pascals) ;
-\item RHO : densite relative ;
-\item P1  : variable privee 1 ;
-\item P2  : variable privee 2 ;
-\item P3  : variable privee 3 ;
-\item P4  : variable privee 4 ;
-\item US  : vitesse de Stokes suivant l''axe des $x$ (m/s) ;
-\item VS  : vitesse de Stokes suivant l''axe des $y$ (m/s) ;
-\item WS  : vitesse de Stokes suivant l''axe des $z$ (m/s).
-\end{itemize}""",
-                ang = """Names of variables to be written in the
-\telkey{3D RESULT FILE}. Free choice of separator. You can ask for:
-\begin{itemize}
-\item U  : velocity along $x$ (m/s),
-\item V  : velocity along $y$ (m/s),
-\item W  : velocity along $z$ (m/s),
-\item Z  : elevation $z$ (m),
-\item TAx: concentration of tracers,
-\item NUX: viscosity for $U$ and $V$ along $x$ (m$^2$/s),
-\item NUY: viscosity for $U$ and $V$ along $y$ (m$^2$/s),
-\item NUZ: viscosity for $U$ and $V$ along $z$ (m$^2$/s),
-\item NAX: viscosity for tracers along $x$ (m$^2$/s),
-\item NAY: viscosity for tracers along $y$ (m$^2$/s),
-\item NAZ: viscosity for tracers along $z$ (m$^2$/s),
-\item RI : Richardson number for mixing length model,
-\item K  : turbulent kinetic energy for $k$-$\epsilon$ model (J/kg),
-\item EPS: dissipation of turbulent kinetic energy (W/kg),
-\item DP : dynamic pressure (multiplied by DT/RHO),
-\item PH : hydrostatic pressure (Pa),
-\item RHO: relative density,
-\item P1 : private variable 1,
-\item P2 : private variable 2,
-\item P3 : private variable 3,
-\item P4 : private variable 4,
-\item US : Stokes velocity along $x$ axis (m/s),
-\item VS : Stokes velocity along $y$ axis (m/s),
-\item WS : Stokes velocity along $z$ axis (m/s).
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM', min=0, max='**',
-                into = ["depth averaged velocity along x axis (m/s)","depth averaged velocity along y axis (m/s)","celerity (m/s)","water depth (m)","free surface elevation (m)","bottom elevation (m)","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracer*","concentrations for tracer1","concentrations for tracer2","concentrations for tracer3","concentrations for tracer4","concentrations for tracer5","concentrations for tracer6","concentrations for tracer7","concentrations for tracer8","concentrations for tracer9","concentrations for tracer10","concentrations for tracer11","concentrations for tracer12","concentrations for tracer13","concentrations for tracer14","concentrations for tracer15","concentrations for tracer16","concentrations for tracer17","concentrations for tracer18","concentrations for tracer19","concentrations for tracer**","concentrations for tracers from 1 to 9","concentrations for tracers from 10 to 99","Froude number","scalar discharge (m2/s)","discharge along x (m2/s)","discharge along y (m2/s)","norm of velocity (m/s)","wind along x axis (m/s)","wind along y axis (m/s)","atmospheric pressure (Pa)","friction coefficient","non erodible bottom elevation (m)","thickness of the sediment bed layer (m)","erosion rate (kg/m2/s)","deposition flux (kg/m2/s)","bed evolution","work array PRIVE 1","work array PRIVE 2","work array PRIVE 3","work array PRIVE 4","solid discharge (m2/s)","solid discharge along x (m2/s)","solid discharge along y (m2/s)","friction velocity (m/s)","maximum value of the free surface elevation (m)","time corresponding to this maximum elevation (s)","air temperature (degree C)","surface velocity along x axis (m/s)","surface velocity along y axis (m/s)","surface velocity along z axis (m/s)","magnitude of velocity at the surface (m/s)","TAi conc for tracers at the surface, i is the tracer number","TA concentrations for tracers at the surface from 1 to 9","TA concentrations for tracers at the surface from 10 to 99"],
-                defaut = [],
-                fr = """Noms des variables que l''utilisateur veut ecrire dans
-le \telkey{FICHIER DES RESULTATS 2D}.
-Chaque variable est representee par une lettre.
-Le choix des separateurs est libre.
-Les possibilites offertes sont les suivantes :
-\begin{itemize}
-\item U : vitesse moyenne suivant l''axe des x (m/s) ;
-\item V : vitesse moyenne suivant l''axe des y (m/s) ;
-\item C : celerite (m/s) ;
-\item H : hauteur d''eau (m) ;
-\item S : cote de surface libre (m) ;
-\item B : cote du fond (m) ;
-\item TAi : TAi concentrations des traceurs, i numero du traceur ;
-\item TA* : TA concentrations des traceurs de 1 a 9 ;
-\item TA** : TA concentrations des traceurs de 10 a 99 ;
-\item F : nombre de Froude ;
-\item Q : debit scalaire (m$^2$/s) ;
-\item I : debit suivant x (m$^2$/s) ;
-\item J : debit suivant y (m$^2$/s) ;
-\item M : norme de la vitesse (m/s) ;
-\item X : vent suivant l''axe des x (m/s) ;
-\item Y : vent suivant l''axe des y (m/s) ;
-\item P : pression atmospherique (Pa) ;
-\item W : coefficient de frottement ;
-\item RB : cote des fonds non erodables (m) ;
-\item HD : epaisseur des depots frais (m) ;
-\item EF : flux d''erosion (kg/m$^2$/s) ;
-\item DF : probabilite de depot (kg/m$^2$/s) ;
-\item DZF : evolution du lit ;
-\item PRIVE1 : tableau de travail PRIVE 1 ;
-\item PRIVE2 : tableau de travail PRIVE 2 ;
-\item PRIVE3 : tableau de travail PRIVE 3 ;
-\item PRIVE4 : tableau de travail PRIVE 4 ;
-\item QS : debit solide (m$^2$/s) ;
-\item QSX : debit solide suivant x (m$^2$/s) ;
-\item QSY : debit solide suivant y (m$^2$/s) ;
-\item US : vitesse de frottement (m/s) ;
-\item MAXZ : valeur maximum de la cote de l eau au cours du calcul (m) ;
-\item TMXZ : temps correspondant a ce niveau maximum (s) ;
-\item TAIR : temperature de l air ($^{\circ}$C) ;
-\item USURF : vitesse en surface suivant l''axe des x (m/s) ;
-\item VSURF : vitesse en surface suivant l''axe des y (m/s) ;
-\item WSURF : vitesse en surface suivant l''axe des z (m/s) ;
-\item MSURF : norme de la vitesse en surface (m/s) ;
-\item TASURFi : TAi conc des traceurs en surface, i numero du traceur ;
-\item TASURF* : TA concentrations des traceurs en surface de 1 a 9 ;
-\item TASURF** : TA concentrations des traceurs en surface de 10 a 99.
-\end{itemize}""",
-                ang = """Names of variables that may be written in the
-\telkey{2D RESULT FILE}.
-Every variable is represented by a group of letters with
-any separator between them , ; or blank
-possibilities are the following:
-\begin{itemize}
-\item U: depth averaged velocity along x axis (m/s),
-\item V: depth averaged velocity along y axis (m/s),
-\item C: celerity (m/s),
-\item H: water depth (m),
-\item S: free surface elevation (m),
-\item B: bottom elevation (m),
-\item TAi: TAi concentrations for tracers, i is the tracer number,
-\item TA*: TA concentrations for tracers from 1 to 9,
-\item TA**: TA concentrations for tracers from 10 to 99,
-\item F: Froude number,
-\item Q: scalar discharge (m$^2$/s),
-\item I: discharge along x (m$^2$/s),
-\item J: discharge along y (m$^2$/s),
-\item M: norm of velocity (m/s),
-\item X: wind along x axis (m/s),
-\item Y: wind along y axis (m/s),
-\item P: atmospheric pressure (Pa),
-\item W: friction coefficient,
-\item RB: non erodible bottom elevation (m),
-\item HD: thickness of the fresh deposits (m),
-\item EF: erosion rate (kg/m$^2$/s),
-\item DF: probability of deposition (kg/m$^2$/s),
-\item DZF : bed evolution,
-\item PRIVE1: work array PRIVE 1,
-\item PRIVE2: work array PRIVE 2,
-\item PRIVE3: work array PRIVE 3,
-\item PRIVE4: work array PRIVE 4,
-\item QS: solid discharge (m$^2$/s),
-\item QSX: solid discharge along x (m$^2$/s),
-\item QSY: solid discharge along y (m$^2$/s),
-\item US: friction velocity (m/s),
-\item MAXZ: maximum value of the free surface
-elevation during the computation (m),
-\item TMXZ: time corresponding to this maximum elevation (s),
-\item TAIR: air temperature ($^{\circ}$C),
-\item USURF: velocity along x axis at the surface (m/s),
-\item VSURF: velocity along y axis at the surface (m/s),
-\item WSURF: velocity along z axis at the surface (m/s),
-\item MSURF: magnitude of velocity at the surface (m/s),
-\item TASURFi: TAi conc for tracers at the surface, i is the tracer
-number,
-\item TASURF*: TA conc for tracers at the surface from 1 to 9,
-\item TASURF**: TA conc for tracers at the surface from 10 to 99.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            GRAPHIC_PRINTOUT_PERIOD = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 1,
-                fr = """Determine la periode en nombre de pas de temps d''impression des
-\telkey{VARIABLES POUR LES SORTIES GRAPHIQUES 2D ou 3D}
-(voir ces mot-cles) dans le \telkey{FICHIER DES RESULTATS 2D ou 3D}.""",
-                ang = """Determines, in number of time steps, the printout period for the
-\telkey{VARIABLES FOR 2D (or 3D) GRAPHIC PRINTOUTS}
-in the \telkey{2D or 3D RESULT FILE}.""",
-            ),
-#           -----------------------------------
-            NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 0,
-                fr = """Determine le numero de pas de temps a partir duquel debute
-l''ecriture des resultats dans le \telkey{FICHIER DES RESULTATS 2D}
-ou \telkey{3D}''.""",
-                ang = """Determines the number of time steps after which the results
-are first written into the \telkey{2D} or \telkey{3D RESULT FILE}.""",
-            ),
-#           -----------------------------------
-            NUMBER_OF_PRIVATE_ARRAYS = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 0,
-                fr = """Nombre de tableaux mis a disposition de l utilisateur.""",
-                ang = """Number of arrays for own user programming.""",
-            ),
-#           -----------------------------------
-            NUMBER_OF_2D_PRIVATE_ARRAYS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 0,
-                fr = """Nombre de tableaux 2D mis a disposition de l utilisateur
-dans le bloc \telfile{PRIVE2D}. Il doit etre inferieur ou egal a 4.""",
-                ang = """Number of 2D arrays for own user programming
-in block \telfile{PRIVE2D}. It has to be lower or equal to 4.""",
-            ),
-#           -----------------------------------
-            NAMES_OF_2D_PRIVATE_VARIABLES = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM', min= 4, max= 4,
-                fr = """Noms des variables dans les tableaux prives 2D en 32
-caracteres, 16 pour le nom 16 pour l''unite. Elles seront lues dans le
-\telkey{FICHIER DE GEOMETRIE} si elles y sont.
-Nombre maximum de 4 noms.""",
-                ang = """Name of variables in 2D private arrays in 32 characters,
-16 for the name, 16 for the unit. If present, will be read
-in the \telkey{GEOMETRY FILE}. Maximum number of 4 names.""",
-            ),
-#           -----------------------------------
-            FORMATTED_RESULTS_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'), max='**',
-                defaut = '',
-                fr = """Fichier de resultats formate mis a la disposition de
-l''utilisateur.""",
-                ang = """Formatted file of results available to the user.""",
-            ),
-#           -----------------------------------
-            BINARY_RESULTS_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'), max='**',
-                defaut = '',
-                fr = """Fichier de resultats code en binaire mis a la disposition
-de l''utilisateur.""",
-                ang = """Additional binary-coded result file available to the user.""",
-            ),
-#           -----------------------------------
-            FORMATTED_RESULTS_FILE_1 = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'),
-                defaut = '',
-                fr = """Fichier de resultats formate 1 mis a la disposition de
-l''utilisateur.""",
-                ang = """Formatted file of results 1 available to the user.""",
-            ),
-#           -----------------------------------
-            FORMATTED_RESULTS_FILE_2 = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'),
-                defaut = '',
-                fr = """Fichier de resultats formate 2 mis a la disposition de
-l''utilisateur.""",
-                ang = """Formatted file of results 2 available to the user.""",
-            ),
-#           -----------------------------------
-            FORMATTED_RESULTS_FILE_3 = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'),
-                defaut = '',
-                fr = """Fichier de resultats formate 3 mis a la disposition de
-l''utilisateur.""",
-                ang = """Formatted file of results 3 available to the user.""",
-            ),
-#           -----------------------------------
-            FORMATTED_RESULTS_FILE_4 = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'),
-                defaut = '',
-                fr = """Fichier de resultats formate 4 mis a la disposition de
-l''utilisateur.""",
-                ang = """Formatted file of results 4 available to the user.""",
-            ),
-#           -----------------------------------
-            FORMATTED_RESULTS_FILE_5 = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'),
-                defaut = '',
-                fr = """Fichier de resultats formate 5 mis a la disposition de
-l''utilisateur.""",
-                ang = """Formatted file of results 5 available to the user.""",
-            ),
-#           -----------------------------------
-            FORMATTED_RESULTS_FILE_6 = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'),
-                defaut = '',
-                fr = """Fichier de resultats formate 6 mis a la disposition de
-l''utilisateur.""",
-                ang = """Formatted file of results 6 available to the user.""",
-            ),
-        ),
-#       -----------------------------------
-        LISTING = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            LISTING_PRINTOUT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = bool,
-                defaut = True,
-                fr = """Sortie des resultats sur support papier ou a l ecran.
-Si l''on met NON le listing ne contient que l''entete et la mention
-FIN NORMALE DU PROGRAMME. Commande a eviter.""",
-                ang = """Result printout on hard copy.
-When NO is selected, the listing only includes the heading and the
-phrase "NORMAL END OF PROGRAM".
-In addition, the options \telkey{MASS-BALANCE} and
-\telkey{VALIDATION} are inhibited. Not recommended for use.""",
-            ),
-#           -----------------------------------
-            MASS_BALANCE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Determine si l''on effectue ou non le bilan de masse
-sur le domaine.
-Cette procedure calcule a chaque pas de temps :
-\begin{itemize}
-\item les flux aux entrees et sorties du domaine ;
-\item le flux global a travers l''ensemble des parois du domaine
-(liquides ou solides) ;
-\item l''erreur relative sur la masse pour ce pas de temps.
-\end{itemize}
-En fin de listing, on trouve l''erreur relative sur la masse pour
-l''ensemble du calcul.
-Il ne s''agit que d''un calcul indicatif car il n''existe pas
-d''expression compatible du debit en formulation c,u,v.""",
-                ang = """Determines whether a check of the mass-balance over
-the domain is done or not.
-This procedures computes the following at each time step:
-\begin{itemize}
-\item the domain inflows and outflows,
-\item the overall flow across all the boundaries,
-\item the relative error in the mass for that time step.
-\end{itemize}
-The relative error in the mass over the whole computation can be found
-at the end of the listing.""",
-            ),
-#           -----------------------------------
-            INFORMATION_ABOUT_MASS_BALANCE_FOR_EACH_LISTING_PRINTOUT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = bool,
-                defaut = True,
-                fr = """Donne a \telkey{PERIODE POUR LES SORTIES LISTING}
-une information sur le bilan de masse.""",
-                ang = """Gives the information about mass-balance
-at every \telkey{LISTING PRINTOUT PERIOD}.""",
-            ),
-#           -----------------------------------
-            LISTING_PRINTOUT_PERIOD = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 1,
-                fr = """Determine la periode en nombre de pas de temps d''impression des
-VARIABLES A IMPRIMER. Pour la mise au point,
-il faut savoir que la sortie des resultats est effectuee
-systematiquement sur le listing.""",
-                ang = """Determines, in number of time steps, the printout period of the
-VARIABLES TO BE PRINTED.
-The results are systematically printed out on the listing file.""",
-            ),
-#           -----------------------------------
-            NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 0,
-                fr = """Determine le numero de pas de temps a partir duquel debute
-l''ecriture des resultats dans le listing.""",
-                ang = """Determines the number of time steps after which the results
-are first written into the listing.""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    RESTART = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        COMPUTATION_CONTINUED = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Determine si le calcul en cours est independant de tout autre
-resultat ou est une reprise effectuee a partir du resultat d''un calcul
-precedent.
-\begin{itemize}
-\item NON : Il s''agit du premier passage pour ce calcul et il est
-necessaire de definir un jeu complet de conditions initiales
-\item OUI : Il s''agit d''une reprise de calcul :
-les conditions initiales sont constituees par le dernier pas de
-temps du \telkey{FICHIER DU CALCUL PRECEDENT} du fichier des parametres
-utilise pour soumettre le calcul.
-\end{itemize}
-Par contre, l''ensemble des donnees du fichier des parametres
-peuvent etre redefinies, ce qui offre la possibilite de changer
-par exemple, le pas de temps, le modele de turbulence, le
-frottement, d''ajouter ou retirer un traceur\ldots\\
-De meme, il est necessaire de definir des conditions aux limites
-(sous-programme \telfile{BORD3D} ou valeurs placees dans le fichier des
-parametres), qui peuvent egalement etre modifiees.\\
-Afin d''obtenir une suite de calcul parfaite, l''utilisateur doit
-activer le \telkey{MODE SUITE} dans un calcul precedent afin de generer
-le fichier a partir duquel le calcul suivant commence
-(\telkey{FICHIER POUR SUITE}).""",
-            ang = """Determines whether the computation under way is independent
-or is following an earlier result.
-\begin{itemize}
-\item NO: It is the first run for this computation and a whole set of
-initial conditions should be defined,
-\item YES: It follows a former computation:
-the initial conditions consist in the last time step of the
-\telkey{PREVIOUS COMPUTATION FILE} defined in the steering file
-used for submitting the computation.
-\end{itemize}
-All the data from the steering file may be defined once again, which
-provides an opportunity to change, for example, the time step,
-the turbulence model, the friction, to add or remove a tracer\ldots\\
-It is also possible to define new boundary conditions
-(in the subroutine \telfile{BORD3D} or values defined
-in the steering file).\\
-In order to get a perfect continued computation, the user has to
-activate the \telkey{RESTART MODE} in a previous computation to generate
-the file from which the following computation starts
-(\telkey{RESTART FILE}).""",
-        ),
-#       -----------------------------------
-        b_COMPUTATION_CONTINUEDG = BLOC(condition="COMPUTATION_CONTINUED == True",
-#       -----------------------------------
-#           -----------------------------------
-            PREVIOUS_COMPUTATION_FILE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Nom d''un fichier contenant les resultats d''un calcul precedent
-realise sur le meme maillage et dont le dernier pas de temps enregistre
-va fournir les conditions initiales pour une suite de calcul.
-Dans le cas d''une suite de calcul que l''on souhaite parfaite,
-le \telkey{FICHIER DU CALCUL PRECEDENT} doit etre le
-\telkey{FICHIER POUR SUITE} du dernier calcul, ce dernier fichier
-etant alors un fichier de sortie du dernier calcul.
-Le \telkey{FORMAT DU FICHIER DU CALCUL PRECEDENT} et le
-\telkey{FORMAT DU FICHIER POUR SUITE} doivent alors etre mis a
- ''SERAFIND'' ou ''MED''.""",
-                ang = """Name of a file containing the results of an earlier computation
-which was made on the same mesh. The last recorded time step will
-provide the initial conditions for the new computation.
-In case of a perfect continued computation, the
-\telkey{PREVIOUS COMPUTATION FILE} has to be the \telkey{RESTART FILE}
-of the last computation.
-This last file is then an output file of the last computation.
-The \telkey{PREVIOUS COMPUTATION FILE FORMAT} and the
-\telkey{RESTART FILE FORMAT} have to be set with ''SERAFIND''
-or ''MED''.""",
-            ),
-#           -----------------------------------
-            PREVIOUS_COMPUTATION_FILE_FORMAT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du \telkey{FICHIER DU CALCUL PRECEDENT}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-                ang = """Format of the \telkey{PREVIOUS COMPUTATION FILE}.
-Possible choices are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            RECORD_NUMBER_FOR_RESTART = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 0,
-                fr = """En cas de suite de calcul, numero de l''enregistrement
-de depart dans le fichier du calcul precedent. 0 signifie
-que l''on prend le dernier enregistrement.""",
-                ang = """In case of \telkey{COMPUTATION CONTINUED} = YES, record number
-to start from in the \telkey{PREVIOUS COMPUTATION FILE}.
-0 means that the last record is taken.""",
-            ),
-        ),
-#       -----------------------------------
-        INITIAL_TIME_SET_TO_ZERO = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Remet le temps a zero en cas de suite de calcul.""",
-            ang = """Initial time set to zero in case of restart.""",
-        ),
-#       -----------------------------------
-        RESTART_MODE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Declenche le remplissage du
-\telkey{FICHIER POUR SUITE}, qui permet une suite de calcul
-parfaite, contrairement au \telkey{FICHIER DES RESULTATS 3D}.""",
-            ang = """Triggers the filling of the \telkey{RESTART FILE},
-which ensures a perfect restart of a computation,
-unlike using the \telkey{3D RESULT FILE}.""",
-        ),
-#       -----------------------------------
-        b_RESTART_MODEG = BLOC(condition="RESTART_MODE == True",
-#       -----------------------------------
-#           -----------------------------------
-            RESTART_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'),
-                defaut = '',
-                fr = """Nom du fichier dans lequel seront ecrits les resultats du
-dernier calcul pour obtenir une suite de calcul parfaite.
-C''est donc un fichier de sortie pour le calcul en cours,
-qui servira de fichier d''entree lors de la suite de calcul que l''on
-souhaite parfaite (le mot-cle \telkey{FICHIER DU CALCUL PRECEDENT}
-est alors utilise).
-Le \telkey{FORMAT DU FICHIER POUR SUITE} et le
-\telkey{FORMAT DU FICHIER DU CALCUL PRECEDENT} doivent alors etre mis a
- ''SERAFIND'' ou ''MED''.""",
-                ang = """Name of the file into which the last computation results shall
-be written in order to get a perfect continued computation.
-It is then an output file for the current computation,
-which will be used as an input file when a continued computation
-is expected to be perfect (the keyword
-\telkey{PREVIOUS COMPUTATION FILE} is then used).
-The \telkey{RESTART FILE FORMAT} and the
-\telkey{PREVIOUS COMPUTATION FILE FORMAT} have to be set with
- ''SERAFIND'' or ''MED''.""",
-            ),
-#           -----------------------------------
-            RESTART_FILE_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIND',
-                fr = """Format du \telkey{FICHIER POUR SUITE}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}
-Seul les formats double precision assurent une suite parfaite.""",
-                ang = """Format of the \telkey{RESTART FILE}.
-Possible choices are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}
-Only double precision formats ensure a perfect restart.""",
-            ),
-        ),
-#       -----------------------------------
-        ED_CONTINUATION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Permet d''utiliser un \telkey{FICHIER DES RESULTATS 2D}
-stocke dans le \telkey{FICHIER POUR SUITE 2D} comme fichier de
-conditions initiales.""",
-            ang = """Enables to use a \telkey{2D RESULT FILE} in
-\telkey{FILE FOR 2D CONTINUATION} as initial conditions file.""",
-        ),
-#       -----------------------------------
-        b_ED_CONTINUATIONG = BLOC(condition="ED_CONTINUATION == True",
-#       -----------------------------------
-#           -----------------------------------
-            FILE_FOR_2D_CONTINUATION = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Fichier utilise en cas de suite 2D.""",
-                ang = """File to be used in case of 2D continuation.""",
-            ),
-#           -----------------------------------
-            FILE_FOR_2D_CONTINUATION_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du \telkey{FICHIER POUR SUITE 2D}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-                ang = """Format of the \telkey{FILE FOR 2D CONTINUATION}.
-Possible choices are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-            ),
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-GENERAL_PARAMETERS = PROC(nom= "GENERAL_PARAMETERS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    DEBUGGER = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 0,
-        fr = """Pour imprimer la sequence des appels, mettre 1.""",
-        ang = """If 1, additional writings will be printed in the listing,
-in particular the calls of subroutines.""",
-    ),
-#   -----------------------------------
-    TIME = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        TIME_STEP = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 1.,
-            fr = """Definit le pas de temps en secondes.
-Remarque : Pour une bonne precision, il est souhaitable de choisir
-le pas de temps de telle sorte que le nombre de Courant de propagation
-soit inferieur a 2, voire 3.
-Ceci peut etre realisable en hydraulique fluviale, mais ne l''est
-pratiquement jamais en hydraulique maritime ou l''on peut atteindre
-des valeurs de 50.""",
-            ang = """Specifies the time step in seconds.""",
-        ),
-#       -----------------------------------
-        NUMBER_OF_TIME_STEPS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Definit le nombre de pas de temps effectues lors de
-l''execution du code.""",
-            ang = """Specifies the number of time steps performed when running
-the code.""",
-        ),
-#       -----------------------------------
-        DURATION = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.,
-            fr = """Duree de la simulation en secondes. Alternative au parametre
-\telkey{NOMBRE DE PAS DE TEMPS}.
-On en deduit le nombre de pas de temps en prenant l''entier le
-plus proche de (duree du calcul/pas de temps).
-Si le \telkey{NOMBRE DE PAS DE TEMPS} est aussi donne,
-on prend la plus grande valeur.""",
-            ang = """Sets the duration of the simulation in seconds.
-May be used instead of the parameter \telkey{NUMBER OF TIME STEPS}.
-The nearest integer to (duration/time step) is taken.
-If \telkey{NUMBER OF TIME STEPS} is also given,
-the greater value is taken.""",
-        ),
-#       -----------------------------------
-        ORIGINAL_DATE_OF_TIME = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I', min= 3, max= 3,
-            defaut = [1900,1,1],
-            fr = """Permet de fixer la date d''origine des temps du modele lorsque
-la maree est prise en compte (force generatrice de la maree et/ou les
-conditions aux limites de maritimes.
-Egalement utilise pour les flotteurs,
-les echanges thermiques avec atmosphere, le chainage avec DELWAQ.""",
-            ang = """Enables to set the date of the time origin of the model when
-taking into account of the tide (tide generator force and/or the tidal
-boundary conditions).
-Also used with drogues, heat exchange with atmosphere,
-chaining with DELWAQ.""",
-        ),
-#       -----------------------------------
-        ORIGINAL_HOUR_OF_TIME = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I', min= 3, max= 3,
-            defaut = [0,0,0],
-            fr = """Permet de fixer l''heure d''origine des temps du modele lorsque
-la maree est prise en compte (force generatrice de la maree et/ou les
-conditions aux limites de maritimes.
-Egalement utilise pour les flotteurs,
-les echanges thermiques avec atmosphere, en chainage avec DELWAQ.""",
-            ang = """Enables to set the time of the time origin of the model when
-taking into account of the tide (tide generator force and/or the tidal
-boundary conditions).
-Also used with drogues, heat exchange with atmosphere,
-chaining with DELWAQ.""",
-        ),
-    ),
-#   -----------------------------------
-    LOCATION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        SPHERICAL_COORDINATES = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Choix des coordonnees spheriques pour la realisation du calcul
-(pour les grands domaines de calcul).
-Attention : cette option est etroitement liee au maillage qui doit avoir
-ete saisi sur une carte marine en projection de Mercator. Il faut de
-plus relever sur la carte la \telkey{LATITUDE DU POINT ORIGINE}
-qui correspond dans le maillage a l''ordonnee $y$ = 0.""",
-            ang = """Selection of spherical coordinates to perform the computation
-(for large computation domains).
-Warning: this option is closely related to the mesh that should have
-been entered onto a nautical chart drawn as per Mercator projection
-The \telkey{LATITUDE OF ORIGIN POINT}, which corresponds to
-ordinate $y$ = 0 in the mesh, must moreover be given.""",
-        ),
-#       -----------------------------------
-        SPATIAL_PROJECTION_TYPE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["CARTESIAN, NOT GEOREFERENCED","MERCATOR","LATITUDE LONGITUDE"],
-            defaut = "MERCATOR",
-            fr = """Permet de specifier le type de projection spatiale utilisee dans
-le cas de l''utilisation des coordonnees spheriques par exemple.
-Les choix possibles sont :
-\begin{itemize}
-\item 1 : Lambert Cartesien non georeference ;
-\item 2 : Mercator ;
-\item 3 : Latitude/longitude (exprimees en degres).
-\end{itemize}
-Option 2 ou 3 obligatoire pour les coordonnees spheriques.
-Option 3 : latitude et longitude en degres !
-Dans le cas de l''option 3, \telemac{3d} convertit les informations
-latitude/longitude a l''aide de la projection de Mercator.""",
-            ang = """Specifies the type of spatial projection used
-(for example when using spherical coordinates).
-Possible choices are:
-\begin{itemize}
-\item 1: Cartesian, not georeferenced,
-\item 2: Mercator,
-\item 3: latitude/longitude (in degrees).
-\end{itemize}
-Option 2 or 3 mandatory for spherical coordinates. Option 3: latitude
-and longitude in degrees! When using option 3, the coordinates are
-automatically
-treated by \telemac{3d} using Mercator projection.""",
-        ),
-#       -----------------------------------
-        LATITUDE_OF_ORIGIN_POINT = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.,
-            fr = """Donne la valeur de la latitude du point origine du maillage
-(pour la projection de Mercator, voir le mot cle
-\telkey{SYSTEME GEOGRAPHIQUE}).
-Egalement utilise pour les echanges thermiques avec l atmosphere.""",
-            ang = """Gives the value of the latitude of the origin point of the
-mesh (for the Mercator projection, see the keyword
-\telkey{GEOGRAPHIC SYSTEM}).
-Also used for heat exchange with atmosphere.""",
-        ),
-#       -----------------------------------
-        LONGITUDE_OF_ORIGIN_POINT = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.,
-            fr = """Donne la valeur de la longitude du point origine du maillage
-(pour la projection de Mercator, voir le mot cle
-\telkey{SYSTEME GEOGRAPHIQUE}).
-Egalement utilise pour la force generatrice de la maree,
-echanges thermiques avec l atmosphere.""",
-            ang = """Gives the value of the longitude of the origin point of the
-mesh (for the Mercator projection, see the keyword
-\telkey{GEOGRAPHIC SYSTEM}).
-Also used for tide generating force, heat exchange with atmosphere.""",
-        ),
-#       -----------------------------------
-        NORTH = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.,
-            fr = """Angle que fait le nord,
-dans le sens trigonometrique, avec L, axe Oy. Lu mais non utilise.""",
-            ang = """Angle of North, counted counter-clockwise, with Oy. Read but not used.""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-VERTICAL = PROC(nom= "VERTICAL",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    NUMBER_OF_HORIZONTAL_LEVELS = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 2,
-        fr = """Definit le nombre de plans du maillage entre le fond et la
-surface. Vaut au moins 2.""",
-        ang = """Gives the number of planes from bottom to free surface. Must
-be at least 2.""",
-    ),
-#   -----------------------------------
-    MESH_TRANSFORMATION = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 1,
-        fr = """Permet que specifier la methode de repartition des plans
-verticaux du maillage. Les choix possibles sont :
-\begin{itemize}
-\item 0 : utilisateur (sous-programme \telfile{CALCOT} a programmer) ;
-\item 1 : sigma ;
-\item 2 : zstar ;
-\item 3 : plans fixes ;
-\item 5 : adaptatif.
-\end{itemize}
-Ce mot-clef doit etre coherent avec le sous-programme
-\telfile{CONDIM}.""",
-        ang = """Specifies the distribution of vertical planes of the mesh.
-Possible choices are:
-\begin{itemize}
-\item 0: user defined (then subroutine \telfile{CALCOT} to be
-implemented),
-\item 1: sigma,
-\item 2: zstar,
-\item 3: horizontal fixed planes,
-\item 5: adaptive mesh.
-\end{itemize}
-This keyword must comply with what is done in \telkey{CONDIM}
-subroutine.""",
-    ),
-#   -----------------------------------
-    MINIMUM_VOLUME_OF_3D_ELEMENTS = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 1.E-6,
-        fr = """Volume minimal des elements 3D exprime en m$^3$.""",
-        ang = """Minimum volume of 3D elements in m$^3$.""",
-    ),
-#   -----------------------------------
-    MINIMUM_DISTANCE_BETWEEN_PLANES_CLOSE_TO_THE_BOTTOM = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 0.2,
-        fr = """Distance minimale entre plans pres du fond.
-Seulement pour les plans de type \telfile{TRANSF\_PLANE\%I(...)} = 3.""",
-        ang = """Minimum distance between planes close to the bottom.
-Only for planes of type \telfile{TRANSF\_PLANE\%I(...)} = 3.""",
-    ),
-#   -----------------------------------
-    MINIMUM_DISTANCE_BETWEEN_PLANES_CLOSE_TO_THE_FREE_SURFACE = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 0.2,
-        fr = """Distance minimale entre plans pres de la surface libre.
-Seulement pour les plans de type \telfile{TRANSF\_PLANE\%I(...)} = 3.""",
-        ang = """Minimum distance between planes close to the free surface.
-Only for planes of type \telfile{TRANSF\_PLANE\%I(...)} = 3.""",
-    ),
-#   -----------------------------------
-    THRESHOLD_HEIGHT_BEFORE_CRUSHED_ELEMENTS = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 0.,
-        fr = """Hauteur minimale sous laquelle les elements 3D sont traites comme
-ecrases.
-Ce n est pas fait pour le plan de la surface libre.""",
-        ang = """Minimum height below which 3D elements are treated as crushed.
-This is not done for the free surface plane.""",
-    ),
-#   -----------------------------------
-    NUMBER_OF_TRACER_FOR_AMR = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 1,
-        fr = """Permet de donner le numero de traceur utilise par l algorithme de
-maillage adaptatif (\telkey{TRANSFORMATION DU MAILLAGE} = 5).""",
-        ang = """Specifies the number of tracer used by the adaptive mesh algorithm
-(\telkey{MESH TRANSFORMATION} = 5).""",
-    ),
-)
-# -----------------------------------------------------------------------
-NUMERICAL_PARAMETERS = PROC(nom= "NUMERICAL_PARAMETERS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 1,
-        fr = """Permet de reactualiser, pour un meme pas de temps, les champs
-convecteur et propagateur au cours de plusieurs sous-iterations. A la
-premiere sous-iteration, ces champs sont donnes par $C$ et le champ de
-vitesses au pas de temps precedent. Aux iterations suivantes, ils sont
-pris egaux au champ de vitesse obtenu a la fin de la sous-iteration
-precedente. Cette technique permet d''ameliorer la prise en compte des
-non linearites.""",
-        ang = """Used for updating, within one time step, the advection and
-propagation fields.
-Upon the first sub-iteration, these fields are given by
-$C$ and the velocity field in the previous time step. At subsequent
-iterations, the results of the previous sub-iteration is used to
-update the advection and propagation field.
-The non-linearities can be taken into account through this technique.""",
-    ),
-#   -----------------------------------
-    ZERO = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 1.E-10,
-        fr = """Non active pour l''instant.""",
-        ang = """Not used so far.""",
-    ),
-#   -----------------------------------
-    ADVECTION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        ADVECTION_STEP = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = True,
-            fr = """Prise en compte ou non des termes de convection.
-En cas de reponse positive,
-on peut encore supprimer certains termes de convection avec
-les mots-cles \telkey{SCHEMA POUR LA CONVECTION...}""",
-            ang = """Takes into account the advection terms or not.
-If YES, some advection terms can still be ignored with the keywords
-\telkey{SCHEME FOR ADVECTION OF...}""",
-        ),
-#       -----------------------------------
-        b_TREATMENT_OF_FLUXES_AT_THE_BOUNDARIESF = BLOC(condition="(ADVECTION_STEP == True and ((SCHEME_FOR_ADVECTION_OF_TRACERS in ['N-SCHEME FOR TIDAL FLATS','LEO POSTMA FOR TIDAL FLATS','EXPLICIT + SUPG','EXPLICIT + MURD SCHEME N','EXPLICIT LEO POSTMA','EXPLICIT + MURD SCHEME PSI']) or (SCHEME_FOR_ADVECTION_OF_K_EPSILON in ['N-SCHEME FOR TIDAL FLATS','LEO POSTMA FOR TIDAL FLATS','EXPLICIT + SUPG','EXPLICIT + MURD SCHEME N','EXPLICIT LEO POSTMA','EXPLICIT + MURD SCHEME PSI']) or (SCHEME_FOR_ADVECTION_OF_VELOCITIES in ['N-SCHEME FOR TIDAL FLATS','LEO POSTMA FOR TIDAL FLATS','EXPLICIT + SUPG','EXPLICIT + MURD SCHEME N','EXPLICIT LEO POSTMA','EXPLICIT + MURD SCHEME PSI'])))",
-#       -----------------------------------
-        ),
-#       -----------------------------------
-        TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM', min=0, max='**',
-            into = ["Priority to prescribed values","Priority to fluxes"],
-            fr = """Option s''utilisant uniquement pour les schemas SUPG, PSI et N
-(un entier par frontiere liquide).
-Les choix possibles sont :
-\begin{itemize}
-\item 1 : priorite aux valeurs imposees ;
-\item 2 : priorite aux flux.
-\end{itemize}
-Avec l''option 2, on ne retrouve pas exactement les valeurs imposees
-des traceurs, mais le flux est correct.""",
-            ang = """Used so far only with the SUPG, PSI and N schemes
-(one integer per open boundary).
-Possible choices are:
-\begin{itemize}
-\item 1: priority to prescribed values,
-\item 2: priority to fluxes.
-\end{itemize}
-With option 2, Dirichlet prescribed values are not obeyed,
-but the fluxes are correct.""",
-        ),
-#       -----------------------------------
-        SUPG_OPTION = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I', min=0, max='**',
-            defaut = [1,0,1,1],
-            fr = """Permet de specifier le type de decentrement utilise.
-Les choix possibles sont :
-\begin{itemize}
-\item 0 : pas de decentrement SUPG ;
-\item 1 : SUPG classique ;
-\item 2 : SUPG modifiee.
-\end{itemize}
-Seul le premier coefficient (applique a $U$, $V$ et $W$) est utilise.
-C est aussi ce coefficient qui est applique aux traceurs, $k$
-et $\epsilon$ eventuellement.""",
-            ang = """Specifies the type of upwinding used.
-Possible choices are:
-\begin{itemize}
-\item 0: no upwinding,
-\item 1: classical SUPG,
-\item 2: modified SUPG.
-\end{itemize}
-Only the 1st coefficient is used (and applied to $U$, $V$ and $W$).
-It is also this coefficient which is applied to tracer(s), $k$
-and $\epsilon$ if needed.""",
-        ),
-#       -----------------------------------
-        b_MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMESF = BLOC(condition="(ADVECTION_STEP == True and ((SCHEME_FOR_ADVECTION_OF_TRACERS == 'N-SCHEME FOR TIDAL FLATS') or (SCHEME_FOR_ADVECTION_OF_K_EPSILON == 'N-SCHEME FOR TIDAL FLATS') or (SCHEME_FOR_ADVECTION_OF_VELOCITIES == 'N-SCHEME FOR TIDAL FLATS') or (SCHEME_FOR_ADVECTION_OF_TRACERS == 'LEO POSTMA FOR TIDAL FLATS') or (SCHEME_FOR_ADVECTION_OF_K_EPSILON == 'LEO POSTMA FOR TIDAL FLATS') or (SCHEME_FOR_ADVECTION_OF_VELOCITIES == 'LEO POSTMA FOR TIDAL FLATS')))",
-#       -----------------------------------
-        ),
-#       -----------------------------------
-        MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 50,
-            fr = """Limite le nombre d''iterations pour les schemas de convection,
-seulement pour schemes 13 et 14.
-Ancienne valeur par defaut = 10 jusqu en version 8.1.""",
-            ang = """Limits the number of solver iterations for the advection
-schemes, only for schemes 13 and 14.
-Old default value = 10 until release 8.1.""",
-        ),
-#       -----------------------------------
-        NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Pour les options predicteur-correcteur avec schema localement
-implicite (4 ou 5).
-Ce mot-cle permet de diviser le pas de temps donne par l utilisateur
-dans le \telkey{FICHIER DES PARAMETRES} en plusieurs sous-pas.
-A nouveau, il produit un effet sur la precision du schema et
-il est pratique d ajuster ce mot-cle afin d avoir des nombres de
-Courant pas trop grands (autour de 1).""",
-            ang = """Only for implicit scheme with predictor-corrector (4 or 5).
-This keyword allows to subdivide the time step given by the user in the
-\telkey{STEERING FILE}, into several sub-steps.
-Again, it produces an effect on the precision of the scheme and
-it is convenient to set this keyword in order to have Courant numbers
-not too large (around 1).""",
-        ),
-#       -----------------------------------
-        NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Pour les options avec predicteur-correcteur et schema de convection
-de type (3, 4 et 5, LIPS ou pas).
-Nombre d iterations pour tous les pas de temps (ou sous pas) pour
-converger vers la solution.
-Il est utile pour les cas non stationnaires.
-Pour les ecoulements quasi-stationnaires, ce mot-cle n a pas d impact
-sur la solution, il peut donc etre fixe a 0.
-D un autre cote, pour les ecoulements instationnaires, il est suggere
-de fixer ce mot-cle a 2 (au moins), ce qui est un bon compromis
-entre precision et temps CPU.
-En effet, en augmentant le nombre de corrections, le schema est plus
-precis mais le temps CPU augmente rapidement.""",
-            ang = """For predictor-corrector options with advection scheme of type
-3, 4, 5, LIPS or not).
-Number of iterations for every time step (or sub-time step) to converge
-to the solution.
-It is useful for unsteady cases.
-For quasi-steady flows, this keyword does not have a large impact
-on the solution, so it can be set to 0.
-On the other hand, for unsteady flows, it is suggested to set this
-keyword to 2 (at least), which is a good compromise between accuracy
-and computational time. Indeed, increasing the number of corrections
-the scheme is more accurate but the CPU time rapidly increases.""",
-        ),
-    ),
-#   -----------------------------------
-    DIFFUSION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        MASS_LUMPING_FOR_DIFFUSION = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.,
-            fr = """Mass-lumping de la matrice de masse dans la diffusion.
-Si la diffusion est explicite (\telkey{IMPLICITATION FOR DIFFUSION}
-< 0.001) ou qu un schema de convection est de type 3, 4, 5, 13 ou 14,
-il est automatiquement mis a 1. dans \telfile{DIFF3D}.""",
-            ang = """Mass-lumping of the mass-matrix in the diffusion step.
-If diffusion is explicit (\telkey{IMPLICITATION FOR DIFFUSION} < 0.001)
-or if the advection scheme is of type 3, 4, 5, 13 or 14,
-it is automatically set to 1. in \telfile{DIFF3D}.""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-HYDRODYNAMICS = PROC(nom= "HYDRODYNAMICS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    NON_HYDROSTATIC_VERSION = SIMP(statut ='o',
-#   -----------------------------------
-        typ = bool,
-        defaut = True,
-        fr = """Permet de specifier s''il y a utilisation ou non de la version
-non-hydrostatique.""",
-        ang = """Specifies the use of the non-hydrostatic code version or not.""",
-    ),
-#   -----------------------------------
-    b_NON_HYDROSTATIC_VERSIONG = BLOC(condition="NON_HYDROSTATIC_VERSION == True",
-#   -----------------------------------
-#       -----------------------------------
-        SOLVER_FOR_PPE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["conjugate gradient","conjugate residual","conjugate gradient on a normal equation","minimum error","squared conjugate gradient","cgstab","gmres","direct solver"],
-            defaut = "gmres",
-            fr = """Permet de choisir le solveur utilise pour la resolution de
-l''equation de Poisson.
-Les choix possibles sont :
-\begin{itemize}
-\item 1 : gradient conjugue ;
-\item 2 : residu conjugue ;
-\item 3 : gradient conjugue sur equation normale ;
-\item 4 : erreur minimale ;
-\item 5 : gradient conjugue carre ;
-\item 6 : CGSTAB ;
-\item 7 : GMRES ;
-\item 8 : solveur direct.
-\end{itemize}
-Ancienne valeur par defaut = 1 (gradient conjugue) jusqu a la version
-V8P0.""",
-            ang = """Choice of the solver for the Poisson Pressure Equation.
-Possible choices are:
-\begin{itemize}
-\item 1: conjugate gradient,
-\item 2: conjugate residual,
-\item 3: conjugate gradient on a normal equation,
-\item 4: minimum error,
-\item 5: squared conjugate gradient,
-\item 6: CGSTAB,
-\item 7: GMRES,
-\item 8: direct solver.
-\end{itemize}
-Old default value = 1 (conjugate gradient) until version V8P0.""",
-        ),
-#       -----------------------------------
-        b_SOLVER_FOR_PPEG = BLOC(condition="SOLVER_FOR_PPE == 'gmres'",
-#       -----------------------------------
-#           -----------------------------------
-            OPTION_OF_SOLVER_FOR_PPE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 5,
-                fr = """Dimension de l''espace de Krylov pour la methode GMRES (7).
-Ancienne valeur par defaut = 3 jusqu a la version V8P0.""",
-                ang = """Dimension of Krylov space for the GMRES method (7).
-Old default value = 3 until version V8P0.""",
-            ),
-        ),
-#       -----------------------------------
-        ACCURACY_FOR_PPE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 1.E-8,
-            fr = """Fixe la precision pour l''equation de Poisson.
-Ancienne valeur par defaut = 1.E-4 jusqu a la version V8P0.""",
-            ang = """Sets the precision needed for the computation of the Poisson
-Pressure Equation.
-Old default value = 1.E-4 until version V8P0.""",
-        ),
-#       -----------------------------------
-        MAXIMUM_NUMBER_OF_ITERATIONS_FOR_PPE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 100,
-            fr = """Limite le nombre d iterations pour l''equation de Poisson.""",
-            ang = """Limits the number of solver iterations for the Poisson
-Pressure Equation.""",
-        ),
-#       -----------------------------------
-        PRECONDITIONING_FOR_PPE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["no preconditioning","diagonal","diagonal condensed","diagonal with absolute values","Crout","Gauss-Seidel EBE","Matrix defined by the user","diagonal and Crout","direct solver on the vertical","diagonal condensed and Crout","diagonal and direct solver on the vertical"],
-            defaut = "diagonal",
-            fr = """Preconditionnement pour l''equation de Poisson.
-Les choix possibles sont :
-\begin{itemize}
-\item 0 : aucun ;
-\item 2 : diagonal ;
-\item 3 : diagonal avec matrice condensee ;
-\item 5 : diagonal avec valeurs absolues ;
-\item 7 : Crout ;
-\item 11 : Gauss-Seidel EBE ;
-\item 13 : matrice fournie par l''utilisateur ;
-\item 14 : diagonal et Crout ;
-\item 17 : solveur direct sur la verticale ;
-\item 21 : diagonal condensee et Crout ;
-\item 34 : diagonal et solveur direct sur la verticale.
-\end{itemize}""",
-            ang = """Preconditioning for the Poisson Pressure Equation.
-Possible choices are:
-\begin{itemize}
-\item 0: no preconditioning,
-\item 2: diagonal,
-\item 3: diagonal with the condensed matrix,
-\item 5: diagonal with absolute values,
-\item 7: Crout,
-\item 11: Gauss-Seidel EBE,
-\item 13: matrix defined by the user,
-\item 14: diagonal and Crout,
-\item 17: direct solver on the vertical,
-\item 21: diagonal condensed and Crout,
-\item 34: diagonal and direct solver on the vertical.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        DYNAMIC_PRESSURE_IN_WAVE_EQUATION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Definit si une estimation du gradient de pression dynamique
-est prise en compte dans l''equation d''onde.""",
-            ang = """Defines if an estimated pressure gradient is taken into
-account in the wave equation.""",
-        ),
-#       -----------------------------------
-        DYNAMIC_BOUNDARY_CONDITION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Si OUI, permet d imposer une vitesse en surface
-selon la condition a la limite dynamique.""",
-            ang = """If YES, it enables to prescribe a velocity at the free surface
-coherent with the dynamic boundary condition.""",
-        ),
-#       -----------------------------------
-        CONTINUITY_CORRECTION_ON_OPEN_BOUNDARIES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Modifie les vitesses libres sur les frontieres ouvertes
-pour avoir un meilleur champ a divergence nulle.""",
-            ang = """Changes the free velocities on open boundaries to get
-a better divergence-free field.""",
-        ),
-    ),
-#   -----------------------------------
-    ELEMENTS_MASKED_BY_USER = SIMP(statut ='o',
-#   -----------------------------------
-        typ = bool,
-        defaut = False,
-        fr = """Si OUI, remplir le sous-programme \telfile{MASKOB}.""",
-        ang = """If YES, fill in the subroutine \telfile{MASKOB}.""",
-    ),
-#   -----------------------------------
-    b_ELEMENTS_MASKED_BY_USERG = BLOC(condition="ELEMENTS_MASKED_BY_USER == True",
-#   -----------------------------------
-#       -----------------------------------
-        Consigne = SIMP(statut ="o", homo="information", typ="TXM",
-#       -----------------------------------
-            defaut = "Rewrite subroutine maskob"),
-    ),
-#   -----------------------------------
-    PHYSICAL_PARAMETERS = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        GRAVITY_ACCELERATION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 9.81,
-            fr = """Fixe la valeur de l''acceleration de la pesanteur en m/s$^2$.""",
-            ang = """Sets the value of the acceleration due to gravity in m/s$^2$.""",
-        ),
-#       -----------------------------------
-        AVERAGE_WATER_DENSITY = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 1025.,
-            fr = """Valeur de la densite moyenne dans le domaine, voir
-\telfile{DRSURR}.""",
-            ang = """Average water density in the domain, see subroutine
-\telfile{DRSURR}.""",
-        ),
-#       -----------------------------------
-        FRICTION = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            LAW_OF_BOTTOM_FRICTION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["NO FRICTION","HAALAND","CHEZY","STRICKLER","MANNING","NIKURADSE"],
-                defaut = "NIKURADSE",
-                fr = """Selectionne le type de formulation utilisee pour le calcul
-du frottement sur le fond.
-Les lois possibles sont les suivantes (cf. Note de principe) :
-\begin{itemize}
-\item 0 : pas de frottement sur le fond ;
-\item 1 : formule de Haaland ;
-\item 2 : formule de Chezy ;
-\item 3 : formule de Strickler ;
-\item 4 : formule de Manning ;
-\item 5 : formule de Nikuradse.
-\end{itemize}
-Ancienne valeur par defaut = 2 (Chezy) jusqu a la version
-V7P3 et 0 (pas de frottement) en V8P0.""",
-                ang = """Selects the type of formulation used for the bottom friction.
-The possible laws are as follows (refer to the Principle note):
-\begin{itemize}
-\item 0: no friction against bottom,
-\item 1: Haaland''s formula,
-\item 2: Chezy''s formula,
-\item 3: Strickler''s formula,
-\item 4: Manning''s formula,
-\item 5: Nikuradse''s formula.
-\end{itemize}
-Old default value = 2 (Chezy) until version V7P3
-and 0 (no friction) in V8P0.""",
-            ),
-#           -----------------------------------
-            b_LAW_OF_BOTTOM_FRICTIONG = BLOC(condition="LAW_OF_BOTTOM_FRICTION != 'NO FRICTION'",
-#           -----------------------------------
-#               -----------------------------------
-                FRICTION_COEFFICIENT_FOR_THE_BOTTOM = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'R',
-                    defaut = 0.01,
-                    fr = """Fixe la valeur du coefficient de frottement au fond,
-si constant.
-Ancienne valeur par defaut = 60. jusqu a la version V8P0.""",
-                    ang = """Friction coefficient on the bottom, if constant.
-Old default value = 60. until version V8P0.""",
-                ),
-            ),
-#           -----------------------------------
-            LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["NO FRICTION","COEFFICIENT TAKEN IN BOUNDARY CONDITIONS FILE","IDEM","IDEM","IDEM","NIKURADSE"],
-                defaut = "NO FRICTION",
-                fr = """Selectionne le type de formulation utilisee pour le calcul
-du frottement sur les parois laterales.
-Les lois possibles sont les suivantes (cf. Note de principe) :
-\begin{itemize}
-\item 0 : pas de frottement, ou \telfile{AUBOR} donne par le
-\telkey{FICHIER DES CONDITIONS AUX LIMITES} ;
-\item 5 : formule de Nikuradse.
-\end{itemize}""",
-                ang = """Selects the type of formulation used for the friction on
-lateral boundaries. The possible laws are as follows (refer to the
-Principle note):
-\begin{itemize}
-\item 0: no friction, or \telfile{AUBOR} given by the
-\telkey{BOUNDARY CONDITION FILE},
-\item 5: Nikuradse''s formula.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            b_LAW_OF_FRICTION_ON_LATERAL_BOUNDARIESG = BLOC(condition="LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES != 'NO FRICTION'",
-#           -----------------------------------
-#               -----------------------------------
-                FRICTION_COEFFICIENT_FOR_LATERAL_SOLID_BOUNDARIES = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'R',
-                    defaut = 0.01,
-                    fr = """Fixe la valeur du coefficient de frottement sur les parois,
-si constant.
-Ancienne valeur par defaut = 60. jusqu a la version V8P0.""",
-                    ang = """Friction coefficient on the lateral boundaries, if constant.
-Old default value = 60. until version V8P0.""",
-                ),
-            ),
-        ),
-#       -----------------------------------
-        CORIOLIS_EFFECT = FACT(statut='f',
-#       -----------------------------------
-#           -----------------------------------
-            CORIOLIS = SIMP(statut ='o',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Prise en compte ou non de la force de Coriolis.""",
-                ang = """The Coriolis force is taken into account or ignored.""",
-            ),
-#           -----------------------------------
-            b_CORIOLISG = BLOC(condition="CORIOLIS == True",
-#           -----------------------------------
-#               -----------------------------------
-                CORIOLIS_COEFFICIENT = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'R',
-                    defaut = 0.,
-                    fr = """Fixe la valeur du coefficient de la force de Coriolis.
-Celui-ci doit etre calcule en fonction de la latitude $l$
-par la formule
-$FCOR = 2 \omega sin(l)$ ,
-$\omega$ etant la vitesse de rotation de la terre.
-$\omega$ = 7.29 10-5 rad/s.\\
-Les composantes de la force de Coriolis sont alors :\\
-$FU =  FCOR \times V,$\\
-$FV = -FCOR \times U.$
-Lorsqu''on utilise les coordonnees spheriques, le coefficient de
-Coriolis est calcule automatiquement.""",
-                    ang = """Sets the value of the Coriolis force coefficient,
-in cartesian coordinates.
-This coefficient, denoted \telfile{FCOR} in the code, should be equal to
-$2 \omega \sin(l)$  where $\omega$ denotes the earth angular speed of
-rotation and $l$ the latitude. $\omega$ = 7.29 10-5 rad/s.\\
-The Coriolis force components are then:\\
-$FU =  FCOR \times V,$\\
-$FV = -FCOR \times U.$\\
-When using the spherical coordinates, the Coriolis coefficient is
-automatically computed.""",
-                ),
-            ),
-        ),
-#       -----------------------------------
-        METEOROLOGY = FACT(statut='f',
-#       -----------------------------------
-#           -----------------------------------
-            WIND = SIMP(statut ='o',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Prise en compte ou non des effets du vent.""",
-                ang = """Determines whether the wind effects are to be taken into
-account or not.""",
-            ),
-#           -----------------------------------
-            b_WINDG = BLOC(condition="WIND == True",
-#           -----------------------------------
-#               -----------------------------------
-                OPTION_FOR_WIND = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'TXM',
-                    into = ["constant in time and space","variable in time given by formatted file","variable in time and space given by formatted file"],
-                    defaut = "constant in time and space",
-                    fr = """Donne les options pour introduire le vent :
-\begin{itemize}
-\item 1 : constant en temps et en espace (donne par les mots cles
-\telkey{VITESSE DU VENT SUIVANT X} et \telkey{VITESSE DU VENT SUIVANT Y}
-) ;
-\item 2 : variable en temps donne par fichier formate ;
-\item 3 : variable en temps et en espace donne par fichier formate
-ou un fichier binaire.
-\end{itemize}""",
-                    ang = """Gives the option for managing the wind:
-\begin{itemize}
-\item 1: constant in time and space, given by the keywords
-\telkey{WIND VELOCITY ALONG X} and \telkey{WIND VELOCITY ALONG Y},
-\item 2: variable in time and constant in space, given by formatted
-file,
-\item 3: variable in time and space, given by formatted file or by
-a binary file.
-\end{itemize}""",
-                ),
-#               -----------------------------------
-                b_OPTION_FOR_WINDG = BLOC(condition="OPTION_FOR_WIND == 'variable in time given by formatted file' or OPTION_FOR_WIND == 'variable in time and space given by formatted file'",
-#               -----------------------------------
-#                   -----------------------------------
-                    Consigne = SIMP(statut ="o", homo="information", typ="TXM",
-#                   -----------------------------------
-                        defaut = "Give the ascii atmospheric data file"),
-                ),
-#               -----------------------------------
-                WIND_VELOCITY_ALONG_X = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'R',
-                    defaut = 0.,
-                    fr = """Composante de la vitesse du vent suivant
-l''axe des $x$ (m/s), si constante.""",
-                    ang = """Wind velocity, component along $x$ axis (m/s), if constant.""",
-                ),
-#               -----------------------------------
-                WIND_VELOCITY_ALONG_Y = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'R',
-                    defaut = 0.,
-                    fr = """Composante de la vitesse du vent suivant
-l''axe des $y$ (m/s), si constante.""",
-                    ang = """Wind velocity, component along $y$ axis (m/s), if constant.""",
-                ),
-#               -----------------------------------
-                COEFFICIENT_OF_WIND_INFLUENCE = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'R',
-                    defaut = 1.55E-6,
-                    fr = """Fixe la valeur du coefficient d''entrainement du vent.
-Voir le manuel utilisateur pour la valeur a donner.""",
-                    ang = """Sets the value of the wind driving coefficient.
-See the User Manual for the value to give.""",
-                ),
-#               -----------------------------------
-                COEFFICIENT_OF_WIND_INFLUENCE_VARYING_WITH_WIND_SPEED = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = bool,
-                    defaut = True,
-                    fr = """Si OUI, la valeur du coefficient d''entrainement du vent est
-calculee en fonction de la vitesse du vent.
-La valeur de \telkey{COEFFICIENT D''INFLUENCE DU VENT} est ecrasee.
-Ancienne valeur par defaut = NON jusqu a la version V8P1.""",
-                    ang = """If YES, the value of the wind driving coefficient is computed
-with respect to the wind velocity.
-The value of \telkey{COEFFICIENT OF WIND INFLUENCE} is overwritten.
-Old default value = NO until V8P1.""",
-                ),
-#               -----------------------------------
-                THRESHOLD_DEPTH_FOR_WIND = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'R',
-                    defaut = 1.,
-                    fr = """Retire la force due au vent dans les petites profondeurs
-plus petites que cette valeur.""",
-                    ang = """Wind is not taken into account for depths smaller
-than this value.""",
-                ),
-            ),
-#           -----------------------------------
-            AIR_PRESSURE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Permet de decider si l''on prend ou non en compte l''influence
-d''un champ de pression.""",
-                ang = """Sets whether the influence of an atmosphere
-pressure field is taken into account or not.""",
-            ),
-#           -----------------------------------
-            b_AIR_PRESSUREG = BLOC(condition="AIR_PRESSURE == True",
-#           -----------------------------------
-#               -----------------------------------
-                VALUE_OF_ATMOSPHERIC_PRESSURE = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'R',
-                    defaut = 100000.,
-                    fr = """Donne la valeur de la pression atmospherique lorsqu''elle est
-constante en temps et en espace. En Pa.""",
-                    ang = """Gives the value of atmospheric pressure when it is constant
-in time and space. In Pa.""",
-                ),
-            ),
-#           -----------------------------------
-            RAIN_OR_EVAPORATION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Pour ajouter un apport ou une perte d''eau en surface.
-Voir le mot-cle \telkey{PLUIE OU EVAPORATION EN MM PAR JOUR}.""",
-                ang = """Enables to add or remove water at the free surface.
-See the keyword \telkey{RAIN OR EVAPORATION IN MM PER DAY}.""",
-            ),
-#           -----------------------------------
-            b_RAIN_OR_EVAPORATIONG = BLOC(condition="RAIN_OR_EVAPORATION == True",
-#           -----------------------------------
-#               -----------------------------------
-                RAIN_OR_EVAPORATION_IN_MM_PER_DAY = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'R',
-                    defaut = 0.,
-                    fr = """Pour ajouter un apport ou une perte d''eau en surface.""",
-                    ang = """Specifies the amount of water to add or remove at the
-free surface.""",
-                ),
-            ),
-#           -----------------------------------
-            ASCII_ATMOSPHERIC_DATA_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Fichier de donnees ASCII contenant les informations
-atmospheriques variables en temps.""",
-                ang = """ASCII data file containing the atmospheric data varying in
-time.""",
-            ),
-#           -----------------------------------
-            BINARY_ATMOSPHERIC_DATA_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Fichier de donnees code en binaire contenant les informations
-atmospheriques variables en temps et en espace sur le maillage.""",
-                ang = """Binary-coded data file containing the atmospheric data varying
-in time and space on the mesh.""",
-            ),
-#           -----------------------------------
-            BINARY_ATMOSPHERIC_DATA_FILE_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du \telkey{FICHIER BINAIRE DE DONNEES ATMOSPHERIQUES}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-                ang = """Format of the \telkey{BINARY ATMOSPHERIC DATA FILE}.
-Possible choices are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            AIR_TEMPERATURE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 20.,
-                fr = """Donne la valeur de la temperature de l air lorsqu elle est
-constante en temps et en espace. En $^{\circ}$C.""",
-                ang = """Gives the value of air temperature when it is constant
-in time and space. In $^{\circ}$C.""",
-            ),
-#           -----------------------------------
-            CLOUD_COVER = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 5.,
-                fr = """Donne la valeur de la nebulosite lorsqu elle est
-constante en temps et en espace. En Octas ou dizieme.""",
-                ang = """Gives the value of cloud cover when it is constant
-in time and space. In Octas or tenth.""",
-            ),
-#           -----------------------------------
-            SOLAR_RADIATION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 160.,
-                fr = """Donne la valeur du rayonnement solaire lorsqu il est
-constant en temps et en espace. En W/m$^2$.""",
-                ang = """Gives the value of solar radiation when it is constant
-in time and space. In W/m$^2$.""",
-            ),
-#           -----------------------------------
-            RELATIVE_HUMIDITY = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 50.,
-                fr = """Donne la valeur de l humidite relative lorsqu elle est
-constante en temps et en espace. En \%.""",
-                ang = """Gives the value of relative humidity when it is constant
-in time and space. In \%.""",
-            ),
-        ),
-#       -----------------------------------
-        SOURCES = FACT(statut='f',
-#       -----------------------------------
-#           -----------------------------------
-            SOURCES_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'), max='**',
-                defaut = '',
-                fr = """Nom du fichier contenant les informations variables
-en temps des sources.""",
-                ang = """Name of the file containing time-dependent
-information on sources.""",
-            ),
-#           -----------------------------------
-            GLOBAL_NUMBERS_OF_SOURCE_NODES = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I', min= 2, max= 2,
-                fr = """Numeros globaux des noeuds du maillage 2D sur lequels sont affectes des
-points source.""",
-                ang = """Global numbers of nodes in the 2D mesh that correspond to source point
-locations.""",
-            ),
-#           -----------------------------------
-            TYPE_OF_SOURCES = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["Normal","Dirac"],
-                defaut = "Normal",
-                fr = """Definit comment les sources sont calculees :
-\begin{itemize}
-\item 1 : Source portee par une base elements finis ;
-\item 2 : Source portee par une fonction de Dirac
-(recommande quand il y a beaucoup de sources).
-\end{itemize}""",
-                ang = """Defines how the sources are computed:
-\begin{itemize}
-\item 1: Source term multiplied by a finite element basis,
-\item 2: Source term multiplied by a Dirac function
-(recommended with high numbers of sources).
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            ABSCISSAE_OF_SOURCES = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R', min=0, max='**',
-                fr = """Nombres reels donnant les abscisses d eventuelles sources de
-debit (en metres). La source sera placee au noeud du maillage le plus
-proche.""",
-                ang = """Floats giving the abscissae of potential sources of flow rates
-(in meters). The source will be located at the nearest node in the
-mesh.""",
-            ),
-#           -----------------------------------
-            ORDINATES_OF_SOURCES = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R', min=0, max='**',
-                fr = """Nombres reels donnant les ordonnees d''eventuelles sources de
-debit (en metres). La source sera placee au noeud du maillage le plus
-proche.""",
-                ang = """Floats giving the ordinates of potential sources of flow rates
-(in meters). The source will be located at the nearest node in the
-mesh.""",
-            ),
-#           -----------------------------------
-            ELEVATIONS_OF_SOURCES = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R', min=0, max='**',
-                fr = """Fixe la hauteur des sources.
-Les sources sont automatiquement recalees sur le plan le plus proche.
-L''utilisation d''un plan fixe est alors conseillee afin d''eviter que
-le plan le plus proche ne change en cas de variation de la hauteur
-d''eau locale.""",
-                ang = """Sets the height of the sources.
-The source will be located at the nearest plane in the mesh.
-The use of a fixed plane is then recommended to avoid the change
-of the nearest plane in case of variation of local water height.""",
-            ),
-#           -----------------------------------
-            WATER_DISCHARGE_OF_SOURCES = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R', min=0, max='**',
-                fr = """Specifie le debit de chaque source.
-Un debit positif signifie qu''il s''agit d''un apport de fluide.""",
-                ang = """Specifies the discharge for every source.
-A positive discharge means that fluid is added.""",
-            ),
-#           -----------------------------------
-            VELOCITIES_OF_THE_SOURCES_ALONG_X = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R', min=0, max='**',
-                fr = """Permet de specifier la composante selon $x$ de la vitesse aux
-sources. Si rien n''est specifie, les sources diffusent sans vitesse
-dans toutes les directions (cf. cas de validation source).""",
-                ang = """Specifies the compoment along $x$ of the velocities of the
-sources. If nothing is specified, the sources diffuse without any
-velocity in every direction (cf. validation case source).""",
-            ),
-#           -----------------------------------
-            VELOCITIES_OF_THE_SOURCES_ALONG_Y = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R', min=0, max='**',
-                fr = """Permet de specifier la composante selon $y$ de la vitesse aux
-sources. Si rien n''est specifie, les sources diffusent sans vitesse
-dans toutes les directions (cf. cas de validation source).""",
-                ang = """Specifies the compoment along y of the velocities of the
-sources.  If nothing is specified, the sources diffuse without any
-velocity in every direction (cf. validation case source).""",
-            ),
-#           -----------------------------------
-            VELOCITIES_OF_THE_SOURCES_ALONG_Z = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R', min=0, max='**',
-                fr = """Permet de specifier la composante selon $z$ de la vitesse aux
-sources. Si rien n''est specifie, les sources diffusent sans vitesse
-dans toutes les directions (cf. cas de validation source).""",
-                ang = """Specifies the compoment along $z$ of the velocities of the
-sources. If nothing is specified, the sources diffuse without any
-velocity in every direction (cf. validation case source).""",
-            ),
-        ),
-#       -----------------------------------
-        WAVE = FACT(statut='f',
-#       -----------------------------------
-#           -----------------------------------
-            WAVE_DRIVEN_CURRENTS = SIMP(statut ='o',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Active la prise en compte des courants de houle
-(voir le sous-programme \telfile{TRISOU}).""",
-                ang = """Wave driven currents are taken into account,
-see subroutine \telfile{TRISOU}.""",
-            ),
-#           -----------------------------------
-            b_WAVE_DRIVEN_CURRENTSG = BLOC(condition="WAVE_DRIVEN_CURRENTS == True",
-#           -----------------------------------
-#               -----------------------------------
-                RECORD_NUMBER_IN_WAVE_FILE = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'I',
-                    defaut = 1,
-                    fr = """Numero d''enregistrement a lire par \telemac{3d} dans le
-fichier des courants de houle.""",
-                    ang = """Record number to be read by \telemac{3d} in the wave driven
-currents file.""",
-                ),
-            ),
-        ),
-    ),
-#   -----------------------------------
-    BOUNDARY_CONDITIONS = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        PRESCRIBED_ELEVATIONS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Valeurs des cotes imposees aux frontieres liquides.""",
-            ang = """Values of the elevations prescribed at open boundaries.""",
-        ),
-#       -----------------------------------
-        PRESCRIBED_FLOWRATES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Valeurs des debits imposes aux frontieres liquides.""",
-            ang = """Values of the flowrates prescribed at open boundaries.""",
-        ),
-#       -----------------------------------
-        PRESCRIBED_VELOCITIES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Valeurs des vitesses imposees aux frontieres liquides.""",
-            ang = """Values of the magnitudes of velocity prescribed at open boundaries.""",
-        ),
-#       -----------------------------------
-        LIQUID_BOUNDARIES_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'), max='**',
-            defaut = '',
-            fr = """Fichier de variations en temps des conditions aux limites.""",
-            ang = """File containing the variations in time of boundary conditions.""",
-        ),
-#       -----------------------------------
-        VELOCITY_PROFILES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM', min= 2, max= 2,
-            into = ["constant normal profile","ubor and vbor given in the conlim file","normal velocity given in ubor in the conlim file","Velocity = square root elevation","like 4 with virtual depth, see help"],
-            fr = """Permet de specifier le type de profil horizontal de vitesse
-(un entier par frontiere liquide).
-Les choix possibles sont :
-\begin{itemize}
-\item 1 : profil normal constant ;
-\item 2 : $u$ et $v$ donnes dans le
-\telkey{FICHIER DES CONDITIONS AUX LIMITES} ;
-\item 3 : vitesse normale donnee dans \telfile{UBOR} dans le
-\telkey{FICHIER DES CONDITIONS AUX LIMITES} ;
-\item 4 : vitesse normale en $\sqrt{h}$ ;
-\item 5 : comme 4 mais hauteur virtuelle calculee avec
-la surface libre la plus basse de la frontiere.
-\end{itemize}""",
-            ang = """Specifies the type of horizontal profile of velocities
-(one integer per open boundary).
-Possible choices are:
-\begin{itemize}
-\item 1: constant normal profile,
-\item 2: $u$ and $v$ given in the
-\telkey{BOUNDARY CONDITION FILE},
-\item 3: normal velocity given in \telfile{UBOR} in the
-\telkey{BOUNDARY CONDITION FILE},
-\item 4: normal velocity in $\sqrt{h}$,
-\item 5: like 4 but virtual depth based on
-the lowest elevation of the boundary.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        VELOCITY_VERTICAL_PROFILES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM', min= 2, max= 2,
-            into = ["User defined","Constant","Logarithmic"],
-            fr = """Permet de specifier le type de profil vertical de vitesse
-(un entier par frontiere liquide).
-Les choix possibles sont :
-\begin{itemize}
-\item 0 : programmation utilisateur ;
-\item 1 : constant ;
-\item 2 : logarithmique.
-\end{itemize}""",
-            ang = """Specifies the type of vertical profile of velocity
-(one integer per open boundary).
-Possible choices are:
-\begin{itemize}
-\item 0: defined by user,
-\item 1: constant,
-\item 2: logarithmic.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        STAGE_DISCHARGE_CURVES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I', min=10, max=10,
-            fr = """Indique si une courbe de tarage doit etre utilisee
-pour une frontiere (une valeur par frontiere liquide) :
-\begin{itemize}
-\item 0 : non ;
-\item 1 : Z(Q) ;
-\item 2 : Q(Z). Pas encore programme.
-\end{itemize}""",
-            ang = """Specifies if a discharge-elevation curve must be used
-for a given boundary (one value per open boundary):
-\begin{itemize}
-\item 0: no,
-\item 1: Z(Q),
-\item 2: Q(Z). Not yet implemented.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        b_STAGE_DISCHARGE_CURVESG = BLOC(condition="STAGE_DISCHARGE_CURVES != 'no'",
-#       -----------------------------------
-#           -----------------------------------
-            STAGE_DISCHARGE_CURVES_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'), max='**',
-                defaut = '',
-                fr = """Nom du fichier contenant les courbes de tarage.""",
-                ang = """Name of the file containing stage-discharge curves.""",
-            ),
-        ),
-#       -----------------------------------
-        OPTION_FOR_LIQUID_BOUNDARIES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM', min=0, max='**',
-            into = ["classical","Thompson method based on characteristics"],
-            fr = """On donne un entier par frontiere liquide.
-Les choix possibles sont :
-\begin{itemize}
-\item 1 : conditions aux limites classiques ;
-\item 2 : methode de Thompson avec calcul de caracteristiques.
-\end{itemize}""",
-            ang = """One integer per liquid boundary is given.
-Possible choices are:
-\begin{itemize}
-\item 1: classical boundary conditions,
-\item 2: Thompson method based on characteristics.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        TURBULENCE_REGIME_FOR_THE_BOTTOM = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["smooth","rough","rough compatibility with old versions"],
-            defaut = "rough",
-            fr = """Permet de definir le regime de turbulence pour le fond dans le
-cas du modele de longueur de melange ou du modele $k$-$\epsilon$ :
-\begin{itemize}
-\item 1 : lisse ;
-\item 2 : rugueux ;
-\item 3 : rugueux (compatibilite avec anciennes versions).
-\end{itemize}""",
-            ang = """Defines the turbulence regime for the bottom in the case of a
-$k$-$\epsilon$ or mixing-length model:
-\begin{itemize}
-\item 1: smooth,
-\item 2: rough,
-\item 3: rough also (for compatibility with old versions).
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        TURBULENCE_REGIME_FOR_LATERAL_SOLID_BOUNDARIES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["smooth","rough"],
-            defaut = "rough",
-            fr = """Definit le regime de turbulence pour les parois laterales :
-\begin{itemize}
-\item 1 : lisse ;
-\item 2 : rugueux.
-\end{itemize}""",
-            ang = """Defines the turbulence regime for the lateral boundaries:
-\begin{itemize}
-\item 1: smooth,
-\item 2: rough.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        BOUNDARY_CONDITION_ON_THE_BOTTOM = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["LOG LAW FOR VELOCITIES ON BOTTOM","NO SLIP FOR VELOCITIES ON BOTTOM"],
-            defaut = "LOG LAW FOR VELOCITIES ON BOTTOM",
-            fr = """Specifie le type de conditions aux limites au fond.
-Les choix possibles sont :
-\begin{itemize}
-\item 1 : conditions de Neumann pour les vitesses au fond ;
-\item 2 : vitesses nulles au fond. Va de pair logiquement avec
- un bon raffinement du maillage au fond.
-\end{itemize}""",
-            ang = """Specifies the type of boundary conditions on the bottom
-layer. Possible choices are:
-\begin{itemize}
-\item 1: Neumann conditions on velocity on bottom,
-\item 2: velocities will be set to 0. Should be linked to
-a refined mesh near the bottom.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        VELOCITY_PROJECTED_ON_SOLID_LATERAL_BOUNDARIES = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = True,
-            fr = """$\vec{U}.\vec{n} = 0$ sur les parois laterales solides est force
-en fin de boucle en temps.""",
-            ang = """Will ensure $\vec{U}.\vec{n} = 0$ on solid lateral boundaries
-by a projection at the end of time loop.""",
-        ),
-#       -----------------------------------
-        VELOCITY_PROJECTED_ON_BOTTOM = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = True,
-            fr = """$\vec{U}.\vec{n} = 0$ sur le fond est force en fin de boucle
-en temps.""",
-            ang = """Will ensure $\vec{U}.\vec{n} = 0$ on bottom by a projection
-at the end of time loop.""",
-        ),
-#       -----------------------------------
-        OPEN_BOUNDARY_CONDITIONS_ON_THE_BED = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Determine s''il y a des conditions ouvertes sur le fond.""",
-            ang = """Defines if there are open boundary conditions
-on the bed.""",
-        ),
-#       -----------------------------------
-        PRESCRIBED_FLOWRATES_ON_THE_BED = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            defaut = [0.,0.,0.,0.,0.,0.,0.,0.,0.,0.],
-            fr = """Fixe le debit sur les frontieres a debit impose du fond.""",
-            ang = """Sets the value for flow rate on flow
-rate-imposed bed boundaries.""",
-        ),
-    ),
-#   -----------------------------------
-    INITIALIZATION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        INITIAL_CONDITIONS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ['ZERO ELEVATION','CONSTANT ELEVATION','ZERO DEPTH','CONSTANT DEPTH','SPECIAL','PARTICULAR','TPXO SATELLITE ALTIMETRY'],
-            defaut = 'ZERO ELEVATION',
-            fr = """Permet de definir les conditions initiales sur
-les hauteurs d''eau notamment.
-Les valeurs possibles sont :
-\begin{itemize}
-\item COTE NULLE : Initialise la cote de surface libre a 0.
-           Les hauteurs d''eau initiales sont alors retrouvees en
-           faisant la difference entre les cotes de surface libre
-           et du fond ;
-\item COTE CONSTANTE : Initialise la cote de surface libre a la
-valeur donnee par le mot-cle \telkey{COTE INITIALE}. Les hauteurs
-d''eau initiales sont calculees comme precedemment ;
-\item HAUTEUR NULLE : Initialise les hauteurs d''eau a 0 ;
-\item HAUTEUR CONSTANTE : Initialise les hauteurs d''eau a la valeur
-donnee par le mot-cle \telkey{HAUTEUR INITIALE} ;
-\item ALTIMETRIE SATELLITE TPXO : Les conditions initiales sur la
-hauteur d''eau et les vitesses sont etablies sur la base des donnees
-satellite TPXO dont les 8 premieres composantes ont ete extraites et
-sauvees dans les fichiers
-\telkey{BASE BINAIRE 1/2 DE DONNEES DE MAREE} ;
-\item PARTICULIERES : Les conditions initiales sur la hauteur d''eau
-doivent etre precisees dans le sous-programme \telkey{USER\_CONDI3D\_H}.
-\end{itemize}""",
-            ang = """Makes it possible to define the initial conditions of
-the water depth.
-The possible values are as follows:
-\begin{itemize}
-\item ZERO ELEVATION: Initializes the free surface elevation to 0.
-The initial water depths are then found by computing the difference
-between the free surface and the bottom,
-\item CONSTANT ELEVATION: Initializes the water elevation to the value
-given by the keyword \telkey{INITIAL ELEVATION}.
-The initial water depths are computed as in the previous case,
-\item ZERO DEPTH: Initializes the water depths to 0.
-\item CONSTANT DEPTH: Initializes the water depths to the value given
-by the keyword \telkey{INITIAL DEPTH},
-\item TPXO SATELITE ALTIMETRY: The initial conditions on the free
-surface and velocities are established from the satellite program
-data given by the harmonic constants database coming from OSU
-(e.g. TPXO) and stored in the \telkey{BINARY DATABASE 1/2 FOR TIDE},
-\item SPECIAL or PARTICULAR: The initial conditions with the water depth
-should be stated in the \telfile{USER\_CONDI3D\_H} subroutine.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        b_INITIAL_CONDITIONSG = BLOC(condition="INITIAL_CONDITIONS == 'CONSTANT ELEVATION'",
-#       -----------------------------------
-#           -----------------------------------
-            INITIAL_ELEVATION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.,
-                fr = """Valeur utilisee avec l''option :
-\telkey{CONDITIONS INITIALES} : ''COTE CONSTANTE''.""",
-                ang = """Value to be used with the option:
-\telkey{INITIAL CONDITIONS} : ''CONSTANT ELEVATION''.""",
-            ),
-        ),
-#       -----------------------------------
-        b_INITIAL_CONDITIONSH = BLOC(condition="INITIAL_CONDITIONS == 'CONSTANT DEPTH'",
-#       -----------------------------------
-#           -----------------------------------
-            INITIAL_DEPTH = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.,
-                fr = """Valeur utilisee avec l''option :
-\telkey{CONDITIONS INITIALES} : ''HAUTEUR CONSTANTE''.""",
-                ang = """Value to be used along with the option:
-\telkey{INITIAL CONDITIONS} : ''CONSTANT DEPTH''.""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    NUMERICAL_PARAMETERS = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        MATRIX_STORAGE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["classical EBE","Edge-based storage"],
-            defaut = "Edge-based storage",
-            fr = """Permet de definir la methode de stockage des matrices.
-Les choix possibles sont :
-\begin{itemize}
-\item 1 : EBE classique ;
-\item 3 : stockage par segments.
-\end{itemize}""",
-            ang = """Defines the method to store matrices. The possible choices are:
-\begin{itemize}
-\item 1: classical EBE,
-\item 3: edge-based storage.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        MASS_LUMPING_FOR_DEPTH = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.,
-            fr = """\telemac{3d} offre la possibilite d''effectuer du
-mass-lumping sur $H$.
-Ceci revient a ramener tout ou partie (suivant la valeur de ce
-coefficient) de la matrice \telfile{AM1 (H)} sur sa diagonale.
-Cette technique permet d''accelerer le code dans des proportions tres
-importantes et de le rendre egalement beaucoup plus stable. Cependant
-les solutions obtenues se trouvent lissees.
-Ce parametre fixe le taux de mass-lumping effectue sur $H$.""",
-            ang = """\telemac{3d} offers the possibility to perform mass-lumping
-on $H$.
-This gathers all or part (given the value of the coefficient)
-of the \telfile{AM1(H)} matrices on their diagonal.
-This technique can speed-up the code a lot and also render it
-more stable.
-Yet, the solutions are smoothened.
-This parameter sets the mass-lumping amount done for $H$.""",
-        ),
-#       -----------------------------------
-        HYDROSTATIC_INCONSISTENCY_FILTER = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Permet de filtrer les inconsistances hydrostatiques.""",
-            ang = """Allows to filter hydrostatic inconsistencies.""",
-        ),
-#       -----------------------------------
-        DISCRETISATION = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            ELEMENT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                defaut = 'PRISM',
-                fr = """Permet de specifier le type d''element utilise pour le calcul.
-Les choix possibles sont :
-\begin{itemize}
-\item PRISME : maillages de triangles empiles ;
-\item TETRAEDRE : decoupage en tetraedres des prismes.
-\end{itemize}""",
-                ang = """Specifies the type of elements used in the computation.
-The possible choices are:
-\begin{itemize}
-\item PRISM: superimposed meshes of triangles,
-\item TETRAHEDRON: the same but prisms are split into tetrahedrons.
-\end{itemize}""",
-            ),
-        ),
-#       -----------------------------------
-        PROPAGATION = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            SOLVER_FOR_PROPAGATION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["conjugate gradient","conjugate residual","conjugate gradient on a normal equation","minimum error","squared conjugate gradient","cgstab","gmres","direct solver"],
-                defaut = "gmres",
-                fr = """Permet de choisir le solveur utilise pour la resolution de
-l''etape de propagation.
-Les choix possibles sont :
-\begin{itemize}
-\item 1 : gradient conjugue ;
-\item 2 : residu conjugue ;
-\item 3 : gradient conjugue sur equation normale ;
-\item 4 : erreur minimale ;
-\item 5 : gradient conjugue carre ;
-\item 6 : CGSTAB ;
-\item 7 : GMRES ;
-\item 8 : solveur direct.
-\end{itemize}
-Ancienne valeur par defaut = 1 (gradient conjugue) jusqu a la version
-V8P0.""",
-                ang = """Choice of the solver for the propagation equation.
-Possible choices are:
-\begin{itemize}
-\item 1: conjugate gradient,
-\item 2: conjugate residual,
-\item 3: conjugate gradient on a normal equation,
-\item 4: minimum error,
-\item 5: squared conjugate gradient,
-\item 6: CGSTAB,
-\item 7: GMRES,
-\item 8: direct solver.
-\end{itemize}
-Old default value = 1 (conjugate gradient) until version V8P0.""",
-            ),
-#           -----------------------------------
-            b_SOLVER_FOR_PROPAGATIONG = BLOC(condition="SOLVER_FOR_PROPAGATION == 'gmres'",
-#           -----------------------------------
-#               -----------------------------------
-                OPTION_OF_SOLVER_FOR_PROPAGATION = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'I',
-                    defaut = 5,
-                    fr = """Dimension de l''espace de Krylov pour la methode GMRES (7).
-Ancienne valeur par defaut = 3 jusqu a la version V8P0.""",
-                    ang = """Dimension of Krylov space for the GMRES method (7).
-Old default value = 3 until version V8P0.""",
-                ),
-            ),
-#           -----------------------------------
-            ACCURACY_FOR_PROPAGATION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 1.E-8,
-                fr = """Fixe la precision demandee pour l''etape de propagation.
-Ancienne valeur par defaut = 1.E-6 jusqu a la version V8P0.""",
-                ang = """Sets the accuracy needed for the computation
-of the propagation step.
-Old default value = 1.E-6 until version V8P0.""",
-            ),
-#           -----------------------------------
-            MAXIMUM_NUMBER_OF_ITERATIONS_FOR_PROPAGATION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 200,
-                fr = """Les algorithmes utilises pour la resolution de l''etape de
-propagation etant iteratifs; il est necessaire de limiter le nombre
-d''iterations autorisees.
-Remarque : un maximum de 40 iterations par pas de temps semble
-raisonnable.""",
-                ang = """Since the algorithms used for solving the propagation step are
-iterative, the allowed number of iterations should be limited.
-NOTE: a maximum number of 40 iterations per time step seems to be
-reasonable.""",
-            ),
-#           -----------------------------------
-            PRECONDITIONING_FOR_PROPAGATION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["no preconditioning","diagonal","diagonal condensed","diagonal with absolute values","Crout","Gauss-Seidel EBE","Matrix defined by the user","diagonal and Crout","direct solver on the vertical","diagonal condensed and Crout","diagonal and direct solver on the vertical"],
-                defaut = "diagonal",
-                fr = """Permet de preconditionner le systeme de l''etape de propagation
-afin d''accelerer la convergence lors de sa resolution. Les choix
-possibles sont :
-\begin{itemize}
-\item 0 : aucun ;
-\item 2 : diagonal ;
-\item 3 : diagonal avec matrice condensee ;
-\item 5 : diagonal avec valeurs absolues ;
-\item 7 : Crout ;
-\item 11 : Gauss-Seidel EBE ;
-\item 13 : matrice fournie par l''utilisateur ;
-\item 14 : diagonal et Crout ;
-\item 17 : solveur direct sur la verticale ;
-\item 21 : diagonal condensee et Crout ;
-\item 34 : diagonal et solveur direct sur la verticale.
-\end{itemize}
-Certains preconditionnements sont cumulables
-(les diagonaux 2 ou 3 avec les autres).
-Pour cette raison on ne retient que les nombres premiers pour
-designer les preconditionnements. Si l''on souhaite en cumuler
-plusieurs on formera le produit des options correspondantes.""",
-                ang = """Choice of the preconditioning in the propagation step linear
-system that the convergence is speeded up when it is being solved.
-Possible choices are:
-\begin{itemize}
-\item 0: no preconditioning,
-\item 2: diagonal,
-\item 3: diagonal with the condensed matrix,
-\item 5: diagonal with absolute values,
-\item 7: Crout,
-\item 11: Gauss-Seidel EBE,
-\item 13: matrix defined by the user,
-\item 14: diagonal and Crout,
-\item 17: direct solver on the vertical,
-\item 21: diagonal condensed and Crout,
-\item 34: diagonal and direct solver on the vertical.
-\end{itemize}
-Some operations (either 2 or 3 diagonal preconditioning) can be
-performed concurrently with the others.
-Only prime numbers are therefore kept to denote the preconditioning
-operations. When several of them are to be performed concurrently,
-the product of relevant options shall be done.""",
-            ),
-#           -----------------------------------
-            INITIAL_GUESS_FOR_DEPTH = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["zero","previous","extrapolation"],
-                defaut = "previous",
-                fr = """Tir initial du solveur de l''etape de propagation.
-Offre la possibilite de modifier la valeur initiale de $\delta h$,
-accroissement de $h$, a chaque iteration,
-dans l''etape de propagation en utilisant les valeurs
-finales de cette variable aux pas de temps precedents. Ceci peut
-permettre d''accelerer la vitesse de convergence lors de la resolution
-du systeme. Trois possibilites sont offertes :
-\begin{itemize}
-\item 0 : $\delta h$ = 0,
-\item 1 : $\delta h$ = $\delta h_n$ (valeur finale de $\delta h$
- au pas de temps precedent),
-\item 2 : $\delta h$ = 2 $\delta h_n$ - $\delta h_{n-1}$
-(extrapolation).
-\end{itemize}
-Si l option 2 est utilisee avec la version non-hydrostatique,
-\telkey{ORDRE DU TIR INITIAL POUR LA HAUTEUR} est automatiquement
-mis a 1.""",
-                ang = """Initial guess for the solver in the propagation step.
-Makes it possible to modify the initial value of $\delta h$, upon each
-iteration in the propagation step, by using the ultimate values this
-variable had in the earlier time steps. Thus, the convergence can be
-speeded up when the system is being solved. 3 options are available:
-\begin{itemize}
-\item 0: $\delta h$ = 0,
-\item 1: $\delta h$ = $\delta h_n$  (ultimate $\delta h$ value
-in the next previous time step),
-\item 2: $\delta h$ = 2 $\delta h_n$ - $\delta h_{n-1}$ (extrapolation).
-\end{itemize}
-If option 2 with the non-hydrostatic version,
-\telkey{INITIAL GUESS FOR DEPTH} is automatically set to 1.""",
-            ),
-#           -----------------------------------
-            LINEARIZED_PROPAGATION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Permet de lineariser l''etape de propagation,
-par exemple lors de la realisation de cas tests pour lesquels on dispose
-d''une solution analytique dans le cas linearise.
-Il faut alors preciser la valeur de
-\telkey{PROFONDEUR MOYENNE POUR LA LINEARISATION}.""",
-                ang = """Provided for linearizing the propagation step, e.g. when
-performing test-cases for which an analytical solution in the linearized
-case is available.
-Thus, the value of \telkey{MEAN DEPTH FOR LINEARIZATION} has
-to be given.""",
-            ),
-#           -----------------------------------
-            MEAN_DEPTH_FOR_LINEARIZATION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.,
-                fr = """Fixe la hauteur d''eau autour de laquelle s''effectue la linearisation
-lorsque l''option \telkey{PROPAGATION LINEARISEE} est choisie.""",
-                ang = """Sets the water depth about which the linearization is done
-when the \telkey{LINEARIZED PROPAGATION} option is selected.""",
-            ),
-        ),
-#       -----------------------------------
-        ADVECTION = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            SCHEME_FOR_ADVECTION_OF_DEPTH = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 5,
-                fr = """Le schema conservatif (5) est desormais impose.""",
-                ang = """The conservative scheme (5) is now mandatory.""",
-            ),
-#           -----------------------------------
-            SCHEME_FOR_ADVECTION_OF_VELOCITIES = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM', min=0, max='**',
-                into = ["NO ADVECTION","CHARACTERISTICS","EXPLICIT + SUPG","EXPLICIT LEO POSTMA","EXPLICIT + MURD SCHEME N","EXPLICIT + MURD SCHEME PSI","LEO POSTMA FOR TIDAL FLATS","N-SCHEME FOR TIDAL FLATS"],
-                defaut = ["EXPLICIT + MURD SCHEME PSI"],
-                fr = """Fixe le schema utilise pour la convection des vitesses.
-Les choix possibles sont :
-\begin{itemize}
-\item 0 : pas de convection ;
-\item 1 : caracteristiques ;
-\item 2 : explicite + SUPG ;
-\item 3 : explicite Leo Postma ;
-\item 4 : explicite + MURD schema N ;
-\item 5 : explicite + MURD schema PSI ;
-\item 13 : Leo Postma pour bancs decouvrants ;
-\item 14 : schema N pour bancs decouvrants.
-\end{itemize}
-Valeurs par defaut de
-\telkey{SCHEMA POUR LA CONVECTION DES VITESSES} = 5
-+ \telkey{OPTION DU SCHEMA POUR LA CONVECTION DES VITESSES} = 4 donnent
-le schema LIPS.
-Ancienne valeur par defaut = 1 (caracteristiques) jusqu a la version
-V8P0.""",
-                ang = """Sets the advection scheme for the velocities.
-Possible choices are:
-\begin{itemize}
-\item 0: no convection,
-\item 1: characteristics,
-\item 2: explicit + SUPG,
-\item 3: explicit Leo Postma,
-\item 4: explicit + MURD scheme N,
-\item 5: explicit + MURD scheme PSI,
-\item 13: Leo Postma for tidal flats,
-\item 14: N-scheme for tidal flats.
-\end{itemize}
-Default values for \telkey{SCHEME FOR ADVECTION OF VELOCITIES} = 5
-+ \telkey{SCHEME OPTION FOR ADVECTION OF VELOCITIES} = 4
-give LIPS scheme.
-Old default value = 1 (characteristics) until version V8P0.""",
-            ),
-#           -----------------------------------
-            FREE_SURFACE_GRADIENT_COMPATIBILITY = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 1.,
-                fr = """Des valeurs comprises entre 0 et 1 peuvent supprimer les
-oscillations parasites.""",
-                ang = """Values between 0 and 1 may suppress spurious oscillations.""",
-            ),
-#           -----------------------------------
-            BYPASS_VOID_VOLUMES = SIMP(statut ='f',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Accelere les schemas de convection distributifs et volumes finis
-en cas de bancs decouvrants ou de transformation sigma generalisee.""",
-                ang = """Will speed-up distributive and finite volumes advection
-schemes in case of tidal flats or generalised sigma transformation.""",
-            ),
-#           -----------------------------------
-            MASS_LUMPING_FOR_VELOCITIES = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.,
-                fr = """Fixe le taux de mass-lumping effectue sur la vitesse.
-Lu mais non utilise.""",
-                ang = """Sets the amount of mass-lumping that is performed on
-the velocity. Read but not used.""",
-            ),
-#           -----------------------------------
-            SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I', min=0, max='**',
-                defaut = [4],
-                fr = """Si present remplace et a priorite sur :
-\telkey{OPTION POUR LES CARACTERISTIQUES} et
-\telkey{OPTION DE SUPG}.
-Si schema PSI ou N :
-\begin{itemize}
-\item 1 : explicite ;
-\item 2 : predicteur-correcteur ;
-\item 3 : predicteur-correcteur deuxieme ordre en temps ;
-\item 4 : implicite (compatible avec bancs decouvrants).
-\end{itemize}
-Si pas de bancs decouvrants, l option 2 est plus rapide.
-Ancienne valeur par defaut = 1 (explicite) jusqu a la version V8P0.""",
-                ang = """If present replaces and has priority over:
-\telkey{OPTION FOR CHARACTERISTICS} and
-\telkey{SUPG OPTION}.
-If N or PSI scheme:
-\begin{itemize}
-\item 1: explicit,
-\item 2: predictor-corrector,
-\item 3: predictor-corrector second-order in time,
-\item 4: implicit (compatible with tidal flats).
-\end{itemize}
-If no tidal flats, option 2 is faster.
-Old default value = 1 (explicit) until version V8P0.""",
-            ),
-#           -----------------------------------
-            OPTION_FOR_CHARACTERISTICS = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["strong","weak"],
-                defaut = "strong",
-                fr = """Les choix possibles sont :
-\begin{itemize}
-\item 1: forme forte ;
-\item 2: forme faible.
-\end{itemize}
-Si \telkey{SCHEMA POUR LA CONVECTION...} = 1
-et le mot-cle correspondant
-\telkey{OPTION DU SCHEMA POUR LA CONVECTION...} = 2,
-\telkey{OPTION POUR LES CARACTERISTIQUES} est automatiquement mis a 2.""",
-                ang = """Possible choices are:
-\begin{itemize}
-\item 1: strong form,
-\item 2: weak form.
-\end{itemize}
-If \telkey{SCHEME FOR ADVECTION OF...} = 1
-and also the corresponding keyword
-\telkey{SCHEME OPTION FOR ADVECTION OF...} = 2,
-\telkey{OPTION FOR CHARACTERISTICS} is automatically set to 2.""",
-            ),
-#           -----------------------------------
-            b_OPTION_FOR_CHARACTERISTICSG = BLOC(condition="OPTION_FOR_CHARACTERISTICS == 2",
-#           -----------------------------------
-#               -----------------------------------
-                NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS = SIMP(statut ='f',
-#               -----------------------------------
-                    typ = 'I',
-                    defaut = 6,
-                    fr = """Voir les release notes v6.3.
-Nombre de points de Gauss utilises pour le calcul des caracteristiques
-faibles.
-6 (points) est le seul choix pour \telemac{3d}.""",
-                    ang = """See release notes v6.3.
-Number of Gauss points used to compute the weak characteristics.
-6 (points) is the only choice for \telemac{3d}.""",
-                ),
-#               -----------------------------------
-                MASS_LUMPING_FOR_WEAK_CHARACTERISTICS = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'R',
-                    defaut = 0.,
-                    fr = """Fixe le taux de mass-lumping qui est applique a la matrice de
-masse lors de l''utilisation des caracteristiques faibles.""",
-                    ang = """Sets the amount of mass-lumping that is applied to the mass
-matrix when using weak characteristics.""",
-                ),
-            ),
-        ),
-#       -----------------------------------
-        DIFFUSION = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            SCHEME_FOR_DIFFUSION_OF_VELOCITIES = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["NO DIFFUSION","IMPLICIT"],
-                defaut = "IMPLICIT",
-                fr = """Permet de specifier si l''on utilise ou non la diffusion
-des vitesses horizontales $U$ et $V$.
-Les choix possibles sont :
-\begin{itemize}
-\item 0 : pas de diffusion,
-\item 1 : implicite.
-\end{itemize}""",
-                ang = """Monitors the choice of the diffusion scheme
-for velocities.
-Possible choices are:
-\begin{itemize}
-\item 0: no diffusion,
-\item 1: implicit.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            b_SCHEME_FOR_DIFFUSION_OF_VELOCITIESG = BLOC(condition="SCHEME_FOR_DIFFUSION_OF_VELOCITIES == 'IMPLICIT'",
-#           -----------------------------------
-#               -----------------------------------
-                SOLVER_FOR_DIFFUSION_OF_VELOCITIES = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'TXM',
-                    into = ["conjugate gradient","conjugate residual","conjugate gradient on a normal equation","minimum error","squared conjugate gradient","cgstab","gmres","direct solver"],
-                    defaut = "conjugate gradient",
-                    fr = """Permet de choisir le solveur utilise pour la resolution
-de la diffusion des vitesses $U$ et $V$.
-Les choix possibles sont :
-\begin{itemize}
-\item 1 : gradient conjugue ;
-\item 2 : residu conjugue ;
-\item 3 : gradient conjugue sur equation normale ;
-\item 4 : erreur minimale ;
-\item 5 : gradient conjugue carre ;
-\item 6 : CGSTAB ;
-\item 7 : GMRES ;
-\item 8 : solveur direct.
-\end{itemize}""",
-                    ang = """Choice of the solver for the diffusion of velocities
-$U$ and $V$.
-Possible choices are:
-\begin{itemize}
-\item 1: conjugate gradient,
-\item 2: conjugate residual,
-\item 3: conjugate gradient on a normal equation,
-\item 4: minimum error,
-\item 5: squared conjugate gradient,
-\item 6: CGSTAB,
-\item 7: GMRES,
-\item 8: direct solver.
-\end{itemize}""",
-                ),
-#               -----------------------------------
-                b_SOLVER_FOR_DIFFUSION_OF_VELOCITIESG = BLOC(condition="SOLVER_FOR_DIFFUSION_OF_VELOCITIES == 'gmres'",
-#               -----------------------------------
-#                   -----------------------------------
-                    OPTION_OF_SOLVER_FOR_DIFFUSION_OF_VELOCITIES = SIMP(statut ='o',
-#                   -----------------------------------
-                        typ = 'I',
-                        defaut = 5,
-                        fr = """Dimension de l''espace de Krylov pour la methode GMRES (7).
-Ancienne valeur par defaut = 3 jusqu a la version V8P0.""",
-                        ang = """Dimension of Krylov space for the GMRES method (7).
-Old default value = 3 until version V8P0.""",
-                    ),
-                ),
-#               -----------------------------------
-                ACCURACY_FOR_DIFFUSION_OF_VELOCITIES = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'R',
-                    defaut = 1.E-8,
-                    fr = """Fixe la precision demandee pour le calcul de la diffusion
-de la vitesse.
-Ancienne valeur par defaut = 1.E-5 jusqu a la version V8P0.""",
-                    ang = """Sets the accuracy needed for the computation of the
-diffusion of the velocities.
-Old default value = 1.E-5 until version V8P0.""",
-                ),
-#               -----------------------------------
-                MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_VELOCITIES = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'I',
-                    defaut = 60,
-                    fr = """Limite le nombre d''iterations du solveur a chaque pas
-de temps pour le calcul de la diffusion de la vitesse.""",
-                    ang = """Limits the number of solver iterations for the diffusion of
-velocities.""",
-                ),
-#               -----------------------------------
-                PRECONDITIONING_FOR_DIFFUSION_OF_VELOCITIES = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'TXM',
-                    into = ["no preconditioning","diagonal","diagonal condensed","diagonal with absolute values","Crout","Gauss-Seidel EBE","Matrix defined by the user","diagonal and Crout","direct solver on the vertical","diagonal condensed and Crout","diagonal and direct solver on the vertical"],
-                    defaut = "diagonal",
-                    fr = """Permet de preconditionner le systeme relatif
-a la diffusion des vitesses. Les choix possibles sont :
-\begin{itemize}
-\item 0 : aucun ;
-\item 2 : diagonal ;
-\item 3 : diagonal avec matrice condensee ;
-\item 5 : diagonal avec valeurs absolues ;
-\item 7 : Crout ;
-\item 11 : Gauss-Seidel EBE ;
-\item 13 : matrice fournie par l''utilisateur ;
-\item 14 : diagonal et Crout ;
-\item 17 : solveur direct sur la verticale ;
-\item 21 : diagonal condensee et Crout ;
-\item 34 : diagonal et solveur direct sur la verticale.
-\end{itemize}""",
-                    ang = """Choice of preconditioning for the diffusion of
-velocities. Possible choices are:
-\begin{itemize}
-\item 0: no preconditioning,
-\item 2: diagonal,
-\item 3: diagonal with the condensed matrix,
-\item 5: diagonal with absolute values,
-\item 7: Crout,
-\item 11: Gauss-Seidel EBE,
-\item 13: matrix defined by the user,
-\item 14: diagonal and Crout,
-\item 17: direct solver on the vertical,
-\item 21: diagonal condensed and Crout,
-\item 34: diagonal and direct solver on the vertical.
-\end{itemize}""",
-                ),
-#               -----------------------------------
-                IMPLICITATION_FOR_DIFFUSION = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'R',
-                    defaut = 1.,
-                    fr = """Fixe la valeur du coefficient d''implication pour l''etape de
-diffusion.
-Dans le cas de \telkey{OPTION POUR LA DIFFUSION} = 2, cette valeur est
-ecrasee a 0 et un traitement particulier est fait pour la diffusion.""",
-                    ang = """Sets the value of the implicitation coefficient for the
-diffusion step.
-When \telkey{OPTION FOR THE DIFFUSION} = 2, this value is changed at 0
-and a specific treatment is done for the diffusion.""",
-                ),
-            ),
-        ),
-#       -----------------------------------
-        NON_HYDROSTATIC = FACT(statut='o',
-#       -----------------------------------
-        ),
-#       -----------------------------------
-        IMPLICITATION = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            IMPLICITATION_FOR_DEPTH = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.55,
-                fr = """Fixe la valeur du coefficient d''implicitation sur la hauteur
-d''eau dans l''etape de propagation (cf. Note de principe).
-Les valeurs inferieures a 0.5 donnent un schema instable.""",
-                ang = """Sets the value of the implicitation coefficient for water
-depth in the propagation step (cf. Principe note).
-The values lower than 0.5 give an instable scheme.""",
-            ),
-#           -----------------------------------
-            IMPLICITATION_FOR_VELOCITIES = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.55,
-                fr = """Fixe la valeur du coefficient d''implicitation sur la vitesse
-dans l''etape de propagation (cf.  Note de principe).
-Les valeurs inferieures a 0.5 donnent un schema instable.
-Ancienne valeur par defaut = 1. jusqu a la version V8P0.""",
-                ang = """Sets the value of the implicitation coefficient
-for the velocity
-in the propagation step (cf. Principe note).
-The values lower than 0.5 give an instable scheme.
-Old default value = 1. until V8P0.""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    TIDAL_FLATS_INFO = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        TIDAL_FLATS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = True,
-            fr = """Permet de supprimer les tests sur les bancs decouvrants, dans
-les cas ou l''on est certain qu''il n''y en aura pas.
-En cas de doute, utiliser OUI.""",
-            ang = """When NO, the specific treatments for tidal flats are by-passed.
-This spares time, but of course you must be sure that you have no
-tidal flats.""",
-        ),
-#       -----------------------------------
-        b_TIDAL_FLATSG = BLOC(condition="TIDAL_FLATS == True",
-#       -----------------------------------
-#           -----------------------------------
-            OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["EQUATIONS SOLVED EVERYWHERE WITH CORRECTION ON TIDAL FLATS","DRY ELEMENTS FROZEN","LIKE 1 BUT WITH POROSITY (DEFINA METHOD)"],
-                defaut = "EQUATIONS SOLVED EVERYWHERE WITH CORRECTION ON TIDAL FLATS",
-                fr = """Utilise si \telkey{BANCS DECOUVRANTS} est OUI.
-Les choix possibles sont :
-\begin{itemize}
-\item 1 : equations resolues partout avec correction
-sur les bancs decouvrants (correction du gradient de surface libre) ;
-\item 2 : gel des elements decouvrants (zones de bancs decouvrants
-sont masquees).
-Attention : la conservation de la masse peut etre alteree ;
-\item 3 : comme 1 mais avec porosite (methode defina).
-\end{itemize}""",
-                ang = """Used if \telkey{TIDAL FLATS} is YES.
-Possible choices are:
-\begin{itemize}
-\item 1: equations solved everywhere with correction on tidal flats
-(corrected free surface gradient),
-\item 2: dry elements are frozen (tidal flats area are masked).
-Warning: mass-conservation may be altered,
-\item 3: like 1 but with porosity (defina method).
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            b_OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATSG = BLOC(condition="OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS == 'EQUATIONS SOLVED EVERYWHERE WITH CORRECTION ON TIDAL FLATS'",
-#           -----------------------------------
-#               -----------------------------------
-                TREATMENT_OF_NEGATIVE_DEPTHS = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'TXM',
-                    into = ["NO TREATMENT","SMOOTHING","FLUX CONTROL"],
-                    defaut = "SMOOTHING",
-                    fr = """Seulement avec \telkey{OPTION DE TRAITEMENT DES BANCS DECOUVRANTS}
-= 1. Les choix possibles sont :
-\begin{itemize}
-\item 0 : pas de traitement ;
-\item 1 : lissage ;
-\item 2 : limitation des flux.
-\end{itemize}
-Si l option 2 avec bancs decouvrants est utilisee,
-il est obligatoire d avoir \telkey{MASS-LUMPING SUR H} = 1.""",
-                    ang = """Only with \telkey{OPTION FOR THE TREATMENT OF TIDAL FLATS}
-= 1. Possible choices are:
-\begin{itemize}
-\item 0: no treatment,
-\item 1: smoothing,
-\item 2: flux control.
-\end{itemize}
-If using option 2 with tidal flats, it is mandatory to set
-\telkey{MASS-LUMPING ON H} = 1.""",
-                ),
-            ),
-#           -----------------------------------
-            TREATMENT_ON_TIDAL_FLATS_FOR_VELOCITIES = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["FORCED TO ZERO","VALUE BEFORE MASKED"],
-                defaut = "FORCED TO ZERO",
-                fr = """Traitement sur les bancs decouvrants a l''etape de diffusion.
-\begin{itemize}
-\item 0 : forcage a zero ;
-\item 1 : valeur avant masquage.
-\end{itemize}""",
-                ang = """Treatment of tidal flats at the diffusion step for velocities.
-\begin{itemize}
-\item 0: forced to zero,
-\item 1: value before masked.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            THRESHOLD_FOR_VISCOSITY_CORRECTION_ON_TIDAL_FLATS = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.2,
-                fr = """Pour les profondeurs inferieures, la viscosite sera
-progressivement reduite. Voir le sous-programme
-\telfile{CLIP}.""",
-                ang = """Below the threshold, viscosity will be progressively
-cancelled. See \telfile{CLIP} subroutine.""",
-            ),
-        ),
-#       -----------------------------------
-        MINIMAL_VALUE_FOR_DEPTH = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = -1000.,
-            fr = """Fixe la valeur minimale de $H$.""",
-            ang = """Sets the minimum water depth value $H$.""",
-        ),
-    ),
-#   -----------------------------------
-    TIDES = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        BINARY_DATABASE_1_FOR_TIDE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'),
-            defaut = '',
-            fr = """Nom du fichier de la base de donnees binaire 1. Dans le cas des
-donnees satellitaires de l''OSU (type TPXO), ce fichier correspond aux
-donnees de niveau d''eau, par exemple h\_tpxo7.2.""",
-            ang = """File name for the binary database 1 of tidal harmonic
-constants. In the case of the OSU satellite altimetry model (TPXO type),
-this file should be for free surface level, for instance h\_tpxo7.2.""",
-        ),
-#       -----------------------------------
-        BINARY_DATABASE_2_FOR_TIDE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'),
-            defaut = '',
-            fr = """Nom du fichier de la base de donnees binaire 2. Dans le cas des
-donnees satellitaires de l''OSU (type TPXO), ce fichier correspond aux
-donnees de vitesse de marees, par exemple u\_tpxo7.2.""",
-            ang = """File name for the binary database 2 of tidal harmonic
-constants. In the case of the OSU satellite altimetry model (TPXO type),
-this file should be for tidal velocities, for instance u\_tpxo7.2.""",
-        ),
-#       -----------------------------------
-        GEOGRAPHIC_SYSTEM = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["NO DEFAULT VALUE","DEFINED BY USER","WGS84 LONGITUDE/LATITUDE IN REAL DEGREES","WGS84 NORTHERN UTM","WGS84 SOUTHERN UTM","LAMBERT","MERCATOR PROJECTION"],
-            defaut = "NO DEFAULT VALUE",
-            fr = """Systeme de coordonnees geographiques dans lequel est construit
-le modele numerique.
-Indiquer la zone correspondante avec le mot-cle.
-Indique le systeme de coordonnees geographiques dans lequel est
-construit le modele numerique. Les choix possibles sont :
-\begin{itemize}
-\item 0 : defini par l''utilisateur ;
-\item 1 : WGS84 longitude/latitude en degres reels ;
-\item 2 : WGS84 nord UTM ;
-\item 3 : WGS84 sud UTM ;
-\item 4 : Lambert ;
-\item 5 : projection Mercator.
-\end{itemize}""",
-            ang = """Geographic coordinates system in which the numerical model is
-built. Indicate the corresponding zone with the keyword.
-The possible choices are:
-\begin{itemize}
-\item 0: defined by the user,
-\item 1: WGS84 longitude/latitude in real degrees,
-\item 2: WGS84 Northern UTM,
-\item 3: WGS84 Southern UTM,
-\item 4: Lambert,
-\item 5: Mercator projection.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        b_GEOGRAPHIC_SYSTEMG = BLOC(condition="GEOGRAPHIC_SYSTEM in ['WGS84 NORTHERN UTM','WGS84 SOUTHERN UTM','LAMBERT']",
-#       -----------------------------------
-#           -----------------------------------
-            ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'I',
-                defaut = -1,
-                fr = """Numero de zone (fuseau ou type de projection) lors de
-l''utilisation d''une projection plane. Indiquer le systeme
-geographique dans lequel est construit le modele numerique avec le
-mot-cle \telkey{SYSTEME GEOGRAPHIQUE}.
-Les choix possibles sont :
-\begin{itemize}
-\item 1 : Lambert 1 nord ;
-\item 2 : Lambert 2 centre ;
-\item 3 : Lambert 3 sud ;
-\item 4 : Lambert 4 Corse ;
-\item 22 : Lambert 2 etendu ;
-\item 93 : Lambert 93 ;
-\item X : Valeur UTM de la zone WGS84 (X est le numero de la zone).
-\end{itemize}""",
-                ang = """Number of zone when using a plane projection.
-Indicate the geographic system in which the numerical model is built
-with the keyword \telkey{GEOGRAPHIC SYSTEM}.
-Possible choices are:
-\begin{itemize}
-\item 1: Lambert 1 north,
-\item 2: Lambert 2 center,
-\item 3: Lambert 3 south,
-\item 4: Lambert 4 Corsica,
-\item 22: Lambert 22 extended,
-\item 93: Lambert 93,
-\item X: UTM zone with WGS84 (X is the number of the zone).
-\end{itemize}""",
-            ),
-        ),
-#       -----------------------------------
-        LAMBERT_93_CONVERSION_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'),
-            defaut = '',
-            fr = """Nom du fichier gr3df97a.txt, grille de conversion pour Lambert 93.""",
-            ang = """Name of file gr3df97a.txt, conversion grid for Lambert 93.""",
-        ),
-#       -----------------------------------
-        COEFFICIENT_TO_CALIBRATE_SEA_LEVEL = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.,
-            fr = """Coefficient pour ajuster le niveau de mer.
-Ce coefficient correspond d''habitude au niveau moyen de la mer
-ou une valeur proche.""",
-            ang = """Coefficient to calibrate the sea level.
-This coefficient usually corresponds to the mean sea level
-or a close value.""",
-        ),
-#       -----------------------------------
-        b_GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATERF = BLOC(condition="(TIDAL_DATA_BASE == 'TPXO' and OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS >=2 and OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS <= 6)",
-#       -----------------------------------
-        ),
-#       -----------------------------------
-        GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 0,
-            fr = """Numero global du point
-(entre 1 et le nombre de points frontieres du maillage 2D)
-par rapport auquel les ondes de maree sont dephasees
-pour debuter le calcul par une pleine mer
-(en marees schematiques seulement).
-Ce point doit etre un point de frontiere maritime.
-Ne concerne que les bases de constantes harmoniques de type TPXO.""",
-            ang = """Global number of the point
-(between 1 and the number of boundary nodes in the 2D mesh)
-with respect to which the tidal constituents have their phase shifted
-to start the calculation with a high water
-(for schematic tides only).
-This point has to be a maritime boundary node.
-Only harmonic constants databases like TPXO are concerned.""",
-        ),
-#       -----------------------------------
-        MINOR_CONSTITUENTS_INFERENCE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Pour les solutions developpees par OSU (ex. TPXO) uniquement.
-Interpolation de composantes harmoniques mineures
-a partir de celles lues dans les fichiers d''entree
-lies aux mots-cles \telkey{BASE BINAIRE 1 DE DONNEES DE MAREE}
-et \telkey{BASE BINAIRE 2 DE DONNEES DE MAREE}.""",
-            ang = """For tidal solutions developed by OSU (e.g. TPXO) only.
-Inference of minor constituents from the ones read in input files
-linked to keywords \telkey{BINARY DATABASE 1 FOR TIDE}
-and \telkey{BINARY DATABASE 2 FOR TIDE}.""",
-        ),
-#       -----------------------------------
-        INITIAL_VELOCITIES_COMPUTED_BY_TPXO = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = True,
-            fr = """Composantes de vitesses initiales calculees a partir des
-solutions de maree de l OSU (ex TPXO).
-Prendre NON pour eviter une initialisation avec des vitesses de maree
-trop grandes.
-Pour les solutions de marees provenant de l OSU uniquement (ex TPXO).""",
-            ang = """Initial velocity components computed from a tidal solution from
-OSU (e.g. TPXO).
-NO to prevent from an initialisation with too big tidal velocities.
-For tidal solutions coming from OSU only (e.g. TPXO).""",
-        ),
-#       -----------------------------------
-        MINIMUM_DEPTH_TO_COMPUTE_TIDAL_VELOCITIES_INITIAL_CONDITIONS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.1,
-            fr = """Valeur minimale de hauteur d eau au dessus de laquelle les conditions
-initiales de courants de maree sont calculees.
-Autrement, les vitesses sont annulees.
-Pour les solutions de maree provenant de l OSU uniquement (ex TPXO).""",
-            ang = """Minimum value of water depth above which initial conditions for tidal
-velocities are computed.
-Otherwise, the velocity components are equal to 0.
-For tidal solutions coming from OSU only (e.g. TPXO).""",
-        ),
-#       -----------------------------------
-        PHYSICAL_PARAMETERS = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            TIDE_GENERATING_FORCE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Active la prise en compte de la force generatrice de la maree""",
-                ang = """The tide generating force is taken into account.""",
-            ),
-        ),
-#       -----------------------------------
-        BOUNDARY_CONDITIONS = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM', min=0, max='**',
-                into = ["No tide","Real tide (recommended methodology)","Astronomical tide","Mean spring tide","Mean tide","Mean neap tide","Astronomical neap tide","Real tide (methodology before 2010)"],
-                fr = """Option pour les conditions aux limites de maree.
-Pour des marees reelles, l''option 1 est recommandee.
-Depuis la version 7.1, ce mot-cle est un tableau avec une valeur
-donnee par frontiere liquide, separee par point-virgules.
-Ceci permet d''avoir des conditions de maree (ou pas) calculees
-sur des frontieres liquides avec vitesses ou hauteur d''eau imposees.
-Ca evite un conflit lors de l''utilisation de seuils dans le domaine.
-0 est le code pour des conditions autres que des conditions de maree.
-ATTENTION depuis la version 7.1 !
-Les anciens modeles doivent etre changes si la frontiere de maree
-n''a pas le numero 1. Dans ce cas, le mot-cle doit etre change et
-plus de valeurs doivent etre donnees.
-Calage possible par les mots-cles
-\telkey{COEFFICIENT POUR CALAGE EN MARNAGE},
-\telkey{COEFFICIENT DE CALAGE DES VITESSES DE COURANT},
-et \telkey{COEFFICIENT POUR CALAGE EN NIVEAU}.
-Les choix possibles sont :
-\begin{itemize}
-\item 0 : Pas de maree ;
-\item 1 : Maree reelle (methodologie recommandee) ;
-\item 2 : Maree de vive-eau exceptionnelle (coef. presque 120) ;
-\item 3 : Maree de vive-eau moyenne (coef. presque 95) ;
-\item 4 : Maree moyenne (coef. presque 70) ;
-\item 5 : Maree de morte-eau moyenne (coef. presque 45) ;
-\item 6 : Maree de morte-eau exceptionnelle (coef. presque 20) ;
-\item 7 : Maree reelle (methodologie d avant 2010).
-\end{itemize}""",
-                ang = """Option for tidal boundary conditions.
-For real tides, option 1 is recommended.
-This keyword has been an array with a value given per liquid boundary,
-separated by semicolons, since version 7.1.
-This enables to have tidal conditions (or not) computed
-on liquid boundaries with prescribed velocities or depths,
-avoiding a clash when using weirs in the domain.
-0 codes for conditions other than tidal.
-BEWARE since version 7.1!
-Old models must be changed if their tidal boundary is not number 1.
-In that case this keyword must be changed and more values given.
-Possible calibration with the keywords
-\telkey{COEFFICIENT TO CALIBRATE TIDAL RANGE},
-\telkey{COEFFICIENT TO CALIBRATE TIDAL VELOCITIES},
-and \telkey{COEFFICIENT TO CALIBRATE SEA LEVEL}.
-Possible choices are:
-\begin{itemize}
-\item 0: No tide,
-\item 1: Real tide (recommended methodology),
-\item 2: Astronomical tide,
-\item 3: Mean spring tide,
-\item 4: Mean tide,
-\item 5: Mean neap tide,
-\item 6: Astronomical neap tide,
-\item 7: Real tide (methodology before 2010).
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            b_OPTION_FOR_TIDAL_BOUNDARY_CONDITIONSG = BLOC(condition="OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS != 0",
-#           -----------------------------------
-#               -----------------------------------
-                TIDAL_DATA_BASE = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'TXM',
-                    into = ["NO DEFAULT VALUE","JMJ","TPXO","MISCELLANEOUS (LEGOS-NEA, FES20XX, PREVIMER...)"],
-                    defaut = "NO DEFAULT VALUE",
-                    fr = """Fournit le nom de la base de donnees utilisee pour la generation
-automatique des conditions aux limites. Les choix possibles sont :
-\begin{itemize}
-\item 1 : JMJ ;
-\item 2 : TPXO ;
-\item 3 : divers (LEGOS-NEA, FES20XX, PREVIMER).
-\end{itemize}
-Pour JMJ, renseigner la localisation du fichier bdd\_jmj et
-geofin dans les mots-cles \telkey{BASE ASCII DE DONNEES DE MAREE} et
-\telkey{FICHIER DU MODELE DE MAREE}.
-Pour TPXO, LEGOS-NEA, FES20XX et PREVIMER, l''utilisateur
-doit telecharger les fichiers de constantes harmoniques sur internet.""",
-                    ang = """Gives the name of the data base used to automatically generate
-the boundary conditions. Possible choices are:
-\begin{itemize}
-\item 1: JMJ,
-\item 2: TPXO,
-\item 3: MISCELLANEOUS (LEGOS-NEA, FES20XX, PREVIMER...).
-\end{itemize}
-For JMJ, indicate the location of the files bdd\_jmj and geofin
-with keywords \telkey{ASCII DATABASE FOR TIDE} and
-\telkey{TIDAL MODEL FILE}. For TPXO, LEGOS-NEA,
-FES20XX and PREVIMER, the user has to download files of harmonic
-constituents on the internet.""",
-                ),
-#               -----------------------------------
-                b_TIDAL_DATA_BASEG = BLOC(condition="TIDAL_DATA_BASE == 'TPXO'",
-#               -----------------------------------
-                ),
-#               -----------------------------------
-                b_TIDAL_DATA_BASEH = BLOC(condition="(TIDAL_DATA_BASE == 'JMJ') or (TIDAL_DATA_BASE == 'MISCELLANEOUS (LEGOS-NEA, FES20XX, PREVIMER...)')",
-#               -----------------------------------
-#                   -----------------------------------
-                    HARMONIC_CONSTANTS_FILE = SIMP(statut ='o',
-#                   -----------------------------------
-                        typ = ('Fichier','All Files (*)'),
-                        defaut = '',
-                        fr = """Nom du fichier contenant les constantes harmoniques extraites
-du fichier du modele de maree (JMJ)
-ou autres atlas (FES, NEA, PREVIMER).""",
-                        ang = """Name of the file containing the harmonic constants extracted
-from the tidal model file (JMJ) or other atlases (FES, NEA, PREVIMER).""",
-                    ),
-                ),
-#               -----------------------------------
-                COEFFICIENT_TO_CALIBRATE_TIDAL_RANGE = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'R',
-                    defaut = 1.,
-                    fr = """Coefficient pour ajuster le marnage de l''onde de maree
-aux frontieres maritimes.""",
-                    ang = """Coefficient to calibrate the tidal range of tidal wave
-at tidal open boundary conditions.""",
-                ),
-#               -----------------------------------
-                COEFFICIENT_TO_CALIBRATE_TIDAL_VELOCITIES = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'R',
-                    defaut = 999999.,
-                    fr = """Coefficient pour ajuster les composantes de vitesse
-de l''onde de maree aux frontieres maritimes.
-La valeur par defaut 999999. signifie que c''est la racine carree
-du \telkey{COEFFICIENT DE CALAGE DU MARNAGE} qui est prise.""",
-                    ang = """Coefficient to calibrate the tidal velocities of tidal wave
-at tidal open boundary conditions.
-Default value 999999. means that the square root of
-\telkey{COEFFICIENT TO CALIBRATE TIDAL RANGE} is taken.""",
-                ),
-            ),
-#           -----------------------------------
-            TIDAL_MODEL_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Fichier de geometrie du modele dont sont extraites
-les constantes harmoniques (JMJ seulement).""",
-                ang = """Geometry file of the model from which harmonic constituents
-are extracted (JMJ only).""",
-            ),
-#           -----------------------------------
-            TIDAL_MODEL_FILE_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du \telkey{FICHIER DU MODELE DE MAREE}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-                ang = """Format of the \telkey{TIDAL MODEL FILE}.
-Possible choices are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            ASCII_DATABASE_FOR_TIDE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Nom de la base de donnees de constantes harmoniques
-tirees du \telkey{FICHIER DU MODELE DE MAREE}.""",
-                ang = """File name for the tide data base of harmonic constituents
-extracted from the \telkey{TIDAL MODEL FILE}.""",
-            ),
-#           -----------------------------------
-            LOCAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 0,
-                fr = """Numero local du point entre 1 et le nombre de points
-de frontiere maritime (du FICHIER DES CONSTANTES HARMONIQUES)
-ou les conditions aux limites de maree sont calculees
-avec les bases de donnees JMJ, NEA, FES, PREVIMER
-(sauf les bases de type TPXO).
-Les ondes de maree sont dephasees par rapport a ce point
-pour debuter le calcul par une pleine mer
-(en marees schematiques seulement).""",
-                ang = """Local number between 1 and the number of tidal boundary points
-(of the \telkey{HARMONIC CONSTANTS FILE}) where the tidal boundary
-conditions are computed with JMJ, NEA, FES, PREVIMER databases
-(except TPXO-type databases).
-The tidal constituents have their phase shifted with respect to
-this point to start the simulation with a high water
-(for schematic tides only).""",
-            ),
-#           -----------------------------------
-            MINIMUM_DEPTH_TO_COMPUTE_TIDAL_VELOCITIES_BOUNDARY_CONDITIONS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.1,
-                fr = """Valeur minimale de hauteur d eau utilisee pour le calcul des conditions
-aux limites de courants de maree si les profondeurs sont trop petites.
-Pour les solutions de marees provenant de l OSU uniquement (ex TPXO).""",
-                ang = """Minimum value of water depth used to compute tidal boundary conditions
-for velocities if the water depths are too small.
-For tidal solutions coming from OSU only (e.g. TPXO).""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    PARTICLES_TRANSPORT = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        DROGUES = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            MAXIMUM_NUMBER_OF_DROGUES = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 0,
-                fr = """Permet d''effectuer un suivi de flotteurs.
-Fixe le nombre maximum de flotteurs a traiter lors du calcul.
-Il est alors necessaire de mettre a jour le sous-programme
-\telfile{USER\_FLOT3D} afin de fournir les informations sur les
-positions de largage et les temps de suivi des flotteurs.
-La trajectoire des flotteurs est enregistree dans le
-\telkey{FICHIER ASCII DES FLOTTEURS} ou le
-\telkey{FICHIER BINAIRE DES FLOTTEURS}
-qui doivent etre donnes dans le fichier des parametres.""",
-                ang = """Maximum number of drogues in the computation.
-The user must then fill the subroutine \telfile{USER\_FLOT3D}
-specifying the coordinates of the starting points,
-their departure and arrival times.
-The trajectory of drogues is recorded in the
-\telkey{ASCII DROGUES FILE} or the \telkey{BINARY DROGUES FILE}
-that must be given in the steering file.""",
-            ),
-#           -----------------------------------
-            b_MAXIMUM_NUMBER_OF_DROGUESG = BLOC(condition="MAXIMUM_NUMBER_OF_DROGUES != 0",
-#           -----------------------------------
-#               -----------------------------------
-                ASCII_DROGUES_FILE = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = ('Fichier','All Files (*)','Sauvegarde'),
-                    defaut = '',
-                    fr = """Fichier de resultat ASCII avec les positions des flotteurs.""",
-                    ang = """ASCII results file with positions of drogues.""",
-                ),
-#               -----------------------------------
-                BINARY_DROGUES_FILE = SIMP(statut ='f',
-#               -----------------------------------
-                    typ = ('Fichier','All Files (*)','Sauvegarde'),
-                    defaut = '',
-                    fr = """Fichier de resultat binaire avec les positions des flotteurs.""",
-                    ang = """Binary results file with positions of drogues.""",
-                ),
-#               -----------------------------------
-                DROGUES_FILE_FORMAT = SIMP(statut ='f',
-#               -----------------------------------
-                    typ = 'TXM',
-                    into = ['BKBINPCL','TECPLOT'],
-                    defaut = 'TECPLOT',
-                    fr = """Format du \telkey{FICHIER BINAIRE DES FLOTTEURS}.
-Les valeurs possibles sont :
-\begin{itemize}
-\item BKBINPCL : format PCL binaire natif de Blue Kenue ;
-\item TECPLOT : format TecPlot original (ASCII).
-\end{itemize}""",
-                    ang = """Format of the \telkey{BINARY DROGUES FILE}.
-Possible choices are:
-\begin{itemize}
-\item BKBINPCL: binary PCL format native to Blue Kenue,
-\item TECPLOT: original TecPlot format (ASCII).
-\end{itemize}""",
-                ),
-#               -----------------------------------
-                PRINTOUT_PERIOD_FOR_DROGUES = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'I',
-                    defaut = 1,
-                    fr = """Nombre de pas de temps entre 2 sorties de positions de
-flotteurs dans le fichier des resultats binaire supplementaire
-N affecte pas la qualite du calcul de la trajectoire.""",
-                    ang = """Number of time steps between 2 outputs of drogues
-positions in the binary file.
-It does not disturb the quality of the computation of the trajectory.""",
-                ),
-            ),
-        ),
-#       -----------------------------------
-        OIL_SPILL = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            OIL_SPILL_MODEL = SIMP(statut ='o',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Pour declencher le modele de nappes d''hydrocarbures,
-dans ce cas le
-\telkey{FICHIER DE COMMANDES HYDROCARBURES} est necessaire.""",
-                ang = """Will trigger the oil spill model, in this case
-the \telkey{OIL SPILL STEERING FILE} is needed.""",
-            ),
-#           -----------------------------------
-            b_OIL_SPILL_MODELG = BLOC(condition="OIL_SPILL_MODEL == True",
-#           -----------------------------------
-#               -----------------------------------
-                OIL_SPILL_STEERING_FILE = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = ('Fichier','All Files (*)'),
-                    defaut = '',
-                    fr = """Contient les donnees pour le
-modele de nappes d''hydrocarbures.""",
-                    ang = """Contains data for the oil spill model.""",
-                ),
-            ),
-        ),
-    ),
-#   -----------------------------------
-    HYDRAULIC_STRUCTURES = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        CULVERTS = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            NUMBER_OF_CULVERTS = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 0,
-                fr = """Nombre de buses ou ponts traites comme des termes sources ou
-puits. Ces buses doivent etre decrites comme des sources dans le
-fichier cas. Leurs caracteristiques sont donnees dans le
-\telkey{FICHIER DE DONNEES DES BUSES} (voir la documentation ecrite).""",
-                ang = """Number of culverts, tubes or bridges treated as source terms.
-They must be described as sources in the domain and their features
-are given in the \telkey{CULVERTS DATA FILE} (see written
-documentation).""",
-            ),
-#           -----------------------------------
-            b_NUMBER_OF_CULVERTSG = BLOC(condition="NUMBER_OF_CULVERTS != 0",
-#           -----------------------------------
-#               -----------------------------------
-                CULVERTS_DATA_FILE = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = ('Fichier','All Files (*)'), max='**',
-                    defaut = '',
-                    fr = """Fichier de description des buses/ponts presents dans le modele.""",
-                    ang = """Description of culverts/bridges existing in the model.""",
-                ),
-#               -----------------------------------
-                OPTION_FOR_CULVERTS = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'I',
-                    defaut = 1,
-                    fr = """Option pour le traitement des buses. Il existe deux formulations
-dans \telemac{3d}, basees sur les formules de Bodhaine (1968)
-et Carlier (1976).
-Lire le \telemac{3d} theory guide plus plus d informations.""",
-                    ang = """Option for the treatment of culverts. There are two options in
-\telemac{3d} based on Bodhaine (1968) and Carlier (1976) formulae.
-Read the \telemac{3d} theory guide for more informations.""",
-                ),
-            ),
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-TURBULENCE = PROC(nom= "TURBULENCE",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    PHYSICAL_PARAMETERS = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        HORIZONTAL_TURBULENCE_MODEL = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["CONSTANT VISCOSITY","K-EPSILON MODEL","SMAGORINSKI","SPALART-ALLMARAS","K-OMEGA MODEL","DES (DETACHED EDDY SIMULATION) MODEL"],
-            defaut = "CONSTANT VISCOSITY",
-            fr = """Permet de specifier le modele de turbulence horizontal.
-Les choix possibles sont :
-\begin{itemize}
-\item 1 : viscosite constante ;
-\item 3 : modele $k$-$\epsilon$ ;
-\item 4 : Smagorinski ;
-\item 5 : Spalart-Allmaras ;
-\item 7 : modele $k$-$\omega$ ;
-\item 9 : modele DES (Detached Eddy Simulation).
-\end{itemize}
-Attention : si on choisit l''option 1, il ne faut pas oublier d''ajuster
-la valeur du mot cle \telkey{COEFFICIENT DE DIFFUSION}\ldots
-Si on choisit les autres options, ce meme parametre doit retrouver sa
-vraie valeur physique car elle est utilisee comme telle dans le modele
-de turbulence.
-Si on choisit l''option 3 ou 7, ce meme parametre doit retrouver sa
-vraie valeur physique, en general environ $10^{-6}$
-car elle est utilisee comme telle dans le modele de turbulence.""",
-            ang = """Specifies the horizontal turbulence model.
-The available choices are:
-\begin{itemize}
-\item 1: constant viscosity,
-\item 3: $k$-$\epsilon$ model,
-\item 4: Smagorinski,
-\item 5: Spalart-Allmaras,
-\item 7: $k$-$\omega$ model,
-\item 9: DES model (Detached Eddy Simulation).
-\end{itemize}
-Caution: if option 1 is chosen, give the right
-\telkey{COEFFICIENT FOR\ldots\ DIFFUSION OF VELOCITIES}\ldots\
-If option 3 ou 7 is chosen, this parameter must get its real physical
-value of molecular diffusivity, generally about $10^{-6}$
-because it is used as well in the turbulence model.""",
-        ),
-#       -----------------------------------
-        VERTICAL_TURBULENCE_MODEL = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["CONSTANT VISCOSITY","MIXING LENGTH","K-EPSILON MODEL","SMAGORINSKI","SPALART-ALLMARAS","GOTM","K-OMEGA MODEL","DES (DETACHED EDDY SIMULATION) MODEL"],
-            defaut = "CONSTANT VISCOSITY",
-            fr = """Permet de specifier le modele de turbulence vertical.
-Les choix possibles sont :
-\begin{itemize}
-\item 1 : viscosite constante ;
-\item 2 : longueur de melange ;
-\item 3 : modele $k$-$\epsilon$ ;
-\item 4 : Smagorinski ;
-\item 5 : Spalart-Allmaras ;
-\item 6 : GOTM ;
-\item 7 : modele $k$-$\omega$ ;
-\item 9 : modele DES (Detached Eddy Simulation).
-\end{itemize}
-Attention : si on choisit l''option 1, il ne faut pas oublier d''ajuster
-la valeur du mot cle \telkey{COEFFICIENT DE DIFFUSION}\ldots
-Si on choisit les autres options, ce meme parametre doit retrouver sa
-vraie valeur physique car elle est utilisee comme telle dans le modele
-de turbulence.
-Si on choisit l''option 3 ou 7, ce meme parametre doit retrouver sa
-vraie valeur physique, en general environ $10^{-6}$
-car elle est utilisee comme telle dans le modele de turbulence.""",
-            ang = """Specifies the vertical turbulence model.
-The available choices are:
-\begin{itemize}
-\item 1: constant viscosity,
-\item 2: mixing length,
-\item 3: $k$-$\epsilon$ model,
-\item 4: Smagorinski,
-\item 5: Spalart-Allmaras,
-\item 6: GOTM,
-\item 7: $k$-$\omega$ model,
-\item 9: DES model (Detached Eddy Simulation).
-\end{itemize}
-Caution: if option 1 is chosen, give the right
-\telkey{COEFFICIENT FOR\ldots\ DIFFUSION OF VELOCITIES}\ldots\
-If option 3 ou 7 is chosen, this parameter must get its real physical
-value of molecular diffusivity, generally about $10^{-6}$
-because it is used as well in the turbulence model.""",
-        ),
-#       -----------------------------------
-        b_VERTICAL_TURBULENCE_MODELG = BLOC(condition="VERTICAL_TURBULENCE_MODEL == 'MIXING LENGTH'",
-#       -----------------------------------
-#           -----------------------------------
-            MIXING_LENGTH_MODEL = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 1,
-                fr = """Permet de specifier le modele de longueur utilise pour la
-turbulence verticale. Les choix possibles sont :
-\begin{itemize}
-\item 1: Prandtl (notamment pour ecoulements avec forte composante
-barotropique comme les courants de maree) ;
-\item 3: Nezu et Nakawaga ;
-\item 5: Quetin (meilleure representation du vent) ;
-\item 6: Tsanis (meilleure representation du vent).
-\end{itemize}
-4 (jet) a ete supprime.""",
-                ang = """Specifies the mixing length model used for vertical turbulence.
-Possible choices are:
-\begin{itemize}
-\item 1: Prandtl (suits such flows with a strong barotropic component
-as tidal flows),
-\item 3: Nezu and Nakawaga,
-\item 5: Quetin (better representation of wind drift),
-\item 6: Tsanis (better representation of wind drift).
-\end{itemize}
-4 (jet) has been suppressed.""",
-            ),
-#           -----------------------------------
-            DAMPING_FUNCTION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 0,
-                fr = """Specifie le type de fonction d''amortissement utilise
-(quand un modele de longueur de melange est utilise).
-Les choix possibles sont :
-\begin{itemize}
-\item 0: rien ;
-\item 1: fait par l''utilisateur (dans \telkey{USER\_DRIUTI}) ;
-\item 2: Viollet ;
-\item 3: Munk et Anderson.
-\end{itemize}""",
-                ang = """Specifies the type of damping function used (when using mixing
-length turbulence model). The possible choices are:
-\begin{itemize}
-\item 0: nothing,
-\item 1: user programmed (in \telkey{USER\_DRIUTI}),
-\item 2: Viollet,
-\item 3: Munk and Anderson.
-\end{itemize}""",
-            ),
-        ),
-#       -----------------------------------
-        COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_VELOCITIES = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 1.E-6,
-            fr = """Fixe de facon uniforme pour l''ensemble du domaine;
-la valeur du coefficient de diffusion de viscosite globale (dynamique +
-turbulente). Cette valeur peut avoir une influence non negligeable sur
-la forme et la taille des recirculations.""",
-            ang = """Sets, in an even way for the whole domain, the value of the
-coefficient of global (dynamic+turbulent) viscosity
-for the horizontal direction. This value may
-have a significant effect both on the shapes and sizes of
-recirculation zones.""",
-        ),
-#       -----------------------------------
-        COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_VELOCITIES = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 1.E-6,
-            fr = """Fixe de facon uniforme pour l''ensemble du domaine;
-la valeur du coefficient de diffusion de viscosite globale (dynamique +
-turbulente). Cette valeur peut avoir une influence non negligeable sur
-la forme et la taille des recirculations.""",
-            ang = """Sets, in an even way for the whole domain, the value of the
-coefficient of global (dynamic+turbulent) viscosity
-for the horizontal direction. This value may
-have a significant effect both on the shapes and sizes of
-recirculation zones.""",
-        ),
-#       -----------------------------------
-        PRANDTL_NUMBER = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 1.0,
-            fr = """Rapport entre viscosite et diffusivite turbulente.""",
-            ang = """Ratio between eddy viscosity and eddy diffusivity.""",
-        ),
-#       -----------------------------------
-        KARMAN_CONSTANT = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.4,
-            fr = """Valeur de la constante de Von Karman.""",
-            ang = """Value of Von Karman constant.""",
-        ),
-#       -----------------------------------
-        GOTM_STEERING_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'),
-            defaut = '',
-            fr = """Fichier contenant les parametres de GOTM. Utilise avec
-\telkey{MODELE DE TURBULENCE VERTICAL} = 6.""",
-            ang = """File containing parameters of GOTM. Use in combination with
-\telkey{VERTICAL TURBULENCE MODEL} = 6.""",
-        ),
-    ),
-#   -----------------------------------
-    BOUNDARY_CONDITIONS = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        FICTITIOUS_BED_LEVEL = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 2.0,
-            fr = """Rapport entre le fond fictif et la hauteur de
-la premiere  maille utilisee par le modele de turbulence
-$k$-$\epsilon$ et pour le transport du sable.""",
-            ang = """Ratio between the fictitious bed and
-the grid size above the bed.""",
-        ),
-#       -----------------------------------
-        OPTION_FOR_THE_BOUNDARY_CONDITIONS_OF_K_EPSILON = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["no turbulence","Hans Burchard"],
-            defaut = "no turbulence",
-            fr = """Calcul des conditions aux limites laterales sur $k$ et
-$\epsilon$. Les choix possibles sont :
-\begin{itemize}
-\item 1: pas de turbulence = les valeurs minimales \telfile{KMIN}
-et \telfile{EMIN} definies dans \telfile{CSTKEP} ;
-\item 2: formule de Hans Burchard.
-\end{itemize}""",
-            ang = """Computation of the lateral boundary conditions of $k$
-and $\epsilon$. Possible choices are:
-\begin{itemize}
-\item 1: no turbulence = the minimum values \telfile{KMIN} and
-\telfile{EMIN} defined in \telfile{CSTKEP},
-\item 2: Hans Burchard formula.
-\end{itemize}""",
-        ),
-    ),
-#   -----------------------------------
-    NUMERICAL_PARAMETERS = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        VERTICAL_VELOCITY_DERIVATIVES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Mode de calcul des derivees des vitesses suivant $z$
-uniquement pour un modele de longueur de melange sur la verticale :
-\begin{itemize}
-\item 1 : derivee lineaire (classique) ;
-\item 2 : derivee logarithmique (mieux pour profils logarithmiques)
-entre le fond et 0.2 fois la hauteur d eau.
-\end{itemize}
-L option 2 permet une meilleure representation des resultats
-pour la modelisation d un profil de vitesse pres du fond.""",
-            ang = """Way of computing the velocity derivatives along $z$
-only for a mixing length model over the vertical:
-\begin{itemize}
-\item 1: linear derivative (classic),
-\item 2: logarithmic derivative (better for logarithmic profiles)
-between the bottom and 0.2 times the water depth.
-\end{itemize}
-Option 2 allows getting better results when modelling the velocity
-profile near the bottom.""",
-        ),
-#       -----------------------------------
-        ADVECTION = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            b_SCHEME_FOR_ADVECTION_OF_K_EPSILONF = BLOC(condition="((VERTICAL_TURBULENCE_MODEL == 3) or (HORIZONTAL_TURBULENCE_MODEL == 3) or (VERTICAL_TURBULENCE_MODEL == 7) or (HORIZONTAL_TURBULENCE_MODEL == 7))",
-#           -----------------------------------
-            ),
-#           -----------------------------------
-            SCHEME_FOR_ADVECTION_OF_K_EPSILON = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["NO ADVECTION","CHARACTERISTICS","SUPG","LEO POSTMA","MURD SCHEME N","MURD SCHEME PSI","LEO POSTMA FOR TIDAL FLATS","EXPLICIT N-SCHEME FOR TIDAL FLATS"],
-                defaut = "MURD SCHEME PSI",
-                fr = """Fixe le schema utilise pour la convection du modele
-$k$-$\epsilon$ ou Spalart-Allmaras.
-Les choix possibles sont :
-\begin{itemize}
-\item 0 : pas de convection ;
-\item 1 : caracteristiques ;
-\item 2 : SUPG ;
-\item 3 : schema de Leo Postma ;
-\item 4 : MURD schema N - options supplementaires possibles :
-  \begin{itemize}
-  \item OPTION DU SCHEMA POUR LA CONVECTION DES VITESSES/TRACEURS/
-K-EPSILON) :
-  \begin{itemize}
-  \item 1: schema explicite classique ;
-  \item 2: predicteur-correcteur au premier order ;
-  \item 3: predicteur-correcteur au deuxieme order ;
-  \item 4: schema implicite compatible avec les bancs decouvrants;
-  \end{itemize}
-  \item NOMBRE DE CORRECTIONS POUR LES SCHEMAS DISTRIBUTIFS :
-  fixe le nombre de corrections pour les schemas distributifs
-  predicteur-correcteur du premier et deuxieme ordre
-  (une value autour de 4 est recommandee) ;
-  \end{itemize}
-\item 5 : MURD schema PSI ;
-\item 13 : Leo Postma pour bancs decouvrants ;
-\item 14 : schema N explicite pour bancs decouvrants.
-\end{itemize}
-Valeurs par defaut de
-\telkey{SCHEMA POUR LA CONVECTION DU K-EPSILON} = 5
-+ \telkey{OPTION DU SCHEMA POUR LA CONVECTION DU K-EPSILON} = 4 donnent
-le schema LIPS.
-Ancienne valeur par defaut = 1 (caracteristiques) jusqu a la version
-V8P0.""",
-                ang = """Sets the advection scheme for the $k$-$\epsilon$ model
-or Spalart-Allmaras model.
-Possible choices are:
-\begin{itemize}
-\item 0: no convection,
-\item 1: characteristics,
-\item 2: SUPG,
-\item 3: Leo Postma scheme,
-\item 4: MURD scheme N,
-  \begin{itemize}
-  \item SCHEME OPTION FOR ADVECTION OF VELOCITIES/TRACERS/K-EPSILON):
-  \begin{itemize}
-  \item 1: classical explicit scheme;
-  \item 2: 1st order predictor-corrector;
-  \item 3: 2nd order predictor-corrector;
-  \item 4: implicit scheme compatible with tidal flats;
-  \end{itemize}
-  \item \telkey{NUMBER OF CORRECTIONS OF DISTRIBUTIVE SCHEMES}:
-  sets the number of sub-iterations for the 1st and 2nd order
-  predictor-corrector schemes (a value around 4 is recommended).
-  \end{itemize}
-\item 5: MURD scheme PSI,
-  \begin{itemize}
-  \item SCHEME OPTION FOR ADVECTION OF VELOCITIES/TRACERS/K-EPSILON):
-  \begin{itemize}
-  \item 1: classical explicit scheme;
-  \item 2: 1st order predictor-corrector;
-  \item 3: 2nd order predictor-corrector;
-  \item 4: implicit scheme compatible with tidal flats;
-  \end{itemize}
-  \item \telkey{NUMBER OF CORRECTIONS OF DISTRIBUTIVE SCHEMES}:
-  sets the number of sub-iterations for the 1st and 2nd order
-  predictor-corrector schemes (a value around 4 is recommended).
-  \end{itemize}
-\item 13: Leo Postma for tidal flats,
-\item 14: explicit N-scheme for tidal flats.
-\end{itemize}
-Default values for \telkey{SCHEME FOR ADVECTION OF K-EPSILON} = 5
-+ \telkey{SCHEME OPTION FOR ADVECTION OF K-EPSILON} = 4
-give LIPS scheme.
-Old default value = 1 (characteristics) until version V8P0.""",
-            ),
-#           -----------------------------------
-            b_SCHEME_OPTION_FOR_ADVECTION_OF_K_EPSILONF = BLOC(condition="((VERTICAL_TURBULENCE_MODEL == 3) or (HORIZONTAL_TURBULENCE_MODEL == 3) or (VERTICAL_TURBULENCE_MODEL == 7) or (HORIZONTAL_TURBULENCE_MODEL == 7))",
-#           -----------------------------------
-            ),
-#           -----------------------------------
-            SCHEME_OPTION_FOR_ADVECTION_OF_K_EPSILON = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 4,
-                fr = """Si present remplace et a priorite sur :
-\telkey{OPTION POUR LES CARACTERISTIQUES} et
-\telkey{OPTION DE SUPG}.
-Si schema PSI ou N :
-\begin{itemize}
-\item 1 : explicite ;
-\item 2 : predicteur-correcteur ;
-\item 3 : predicteur-correcteur deuxieme ordre en temps ;
-\item 4 : implicite (compatible avec bancs decouvrants).
-\end{itemize}
-Si pas de bancs decouvrants, l option 2 est plus rapide.
-Ancienne valeur par defaut = 1 (explicite) jusqu a la version V8P0.""",
-                ang = """If present replaces and has priority over:
-\telkey{OPTION FOR CHARACTERISTICS} and
-\telkey{SUPG OPTION}.
-If N or PSI scheme:
-\begin{itemize}
-\item 1: explicit,
-\item 2: predictor-corrector,
-\item 3: predictor-corrector second-order in time,
-\item 4: implicit (compatible with tidal flats).
-\end{itemize}
-If no tidal flats, option 2 is faster.
-Old default value = 1 (explicit) until version V8P0.""",
-            ),
-        ),
-#       -----------------------------------
-        DIFFUSION = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            SCHEME_FOR_DIFFUSION_OF_K_EPSILON = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["NO DIFFUSION","IMPLICIT"],
-                defaut = "IMPLICIT",
-                fr = """Permet de specifier si l''on utilise ou non la diffusion
-de $k$ et $\epsilon$.
-Les choix possibles sont :
-\begin{itemize}
-\item 0 : pas de diffusion,
-\item 1 : implicite.
-\end{itemize}""",
-                ang = """Monitors the choice of the diffusion scheme
-for $k$ and $\epsilon$.
-Possible choices are:
-\begin{itemize}
-\item 0: no diffusion,
-\item 1: implicit.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            b_SCHEME_FOR_DIFFUSION_OF_K_EPSILONG = BLOC(condition="SCHEME_FOR_DIFFUSION_OF_K_EPSILON == 'IMPLICIT'",
-#           -----------------------------------
-#               -----------------------------------
-                SOLVER_FOR_DIFFUSION_OF_K_EPSILON = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'TXM',
-                    into = ["conjugate gradient","conjugate residual","conjugate gradient on a normal equation","minimum error","squared conjugate gradient","cgstab","gmres","direct solver"],
-                    defaut = "conjugate gradient",
-                    fr = """Permet de choisir le solveur utilise pour la resolution de
-la diffusion du modele $k$-$\epsilon$ ou Spalart-Allmaras.
-Les choix possibles sont :
-\begin{itemize}
-\item 1 : gradient conjugue ;
-\item 2 : residu conjugue ;
-\item 3 : gradient conjugue sur equation normale ;
-\item 4 : erreur minimale ;
-\item 5 : gradient conjugue carre ;
-\item 6 : CGSTAB ;
-\item 7 : GMRES ;
-\item 8 : solveur direct.
-\end{itemize}""",
-                    ang = """Choice of the solver for the diffusion of $k$ and $\epsilon$.
-but also $\tilde{\nu}$.
-Possible choices are:
-\begin{itemize}
-\item 1: conjugate gradient,
-\item 2: conjugate residual,
-\item 3: conjugate gradient on a normal equation,
-\item 4: minimum error,
-\item 5: squared conjugate gradient,
-\item 6: CGSTAB,
-\item 7: GMRES,
-\item 8: direct solver.
-\end{itemize}""",
-                ),
-#               -----------------------------------
-                b_SOLVER_FOR_DIFFUSION_OF_K_EPSILONG = BLOC(condition="SOLVER_FOR_DIFFUSION_OF_K_EPSILON == 'gmres'",
-#               -----------------------------------
-#                   -----------------------------------
-                    OPTION_OF_SOLVER_FOR_DIFFUSION_OF_K_EPSILON = SIMP(statut ='o',
-#                   -----------------------------------
-                        typ = 'I',
-                        defaut = 5,
-                        fr = """Dimension de l''espace de Krylov pour la methode GMRES (7).
-Ancienne valeur par defaut = 3 jusqu a la version V8P0.""",
-                        ang = """Dimension of Krylov space for the GMRES method (7).
-Old default value = 3 until version V8P0.""",
-                    ),
-                ),
-#               -----------------------------------
-                ACCURACY_FOR_DIFFUSION_OF_K_EPSILON = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'R',
-                    defaut = 1.E-8,
-                    fr = """Fixe la precision demandee pour le calcul de la diffusion
-du $k$-$\epsilon$ ou $\tilde{\nu}$.
-Ancienne valeur par defaut = 1.E-6 jusqu a la version V8P0.""",
-                    ang = """Sets the accuracy needed for the computation of the
-diffusion of the $k$-$\epsilon$ or Spalart-Allmaras models.
-Old default value = 1.E-6 until version V8P0.""",
-                ),
-#               -----------------------------------
-                MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_K_EPSILON = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'I',
-                    defaut = 200,
-                    fr = """Fixe le nombre maximum d''iterations accepte lors de la
-resolution du systeme diffusion-termes sources du modele
-$k$-$\epsilon$ ou du modele de Spalart-Allmaras.""",
-                    ang = """Limits the number of solver iterations for the diffusion of
-$k$-$\epsilon$ or $\tilde{\nu}$.""",
-                ),
-#               -----------------------------------
-                PRECONDITIONING_FOR_DIFFUSION_OF_K_EPSILON = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'TXM',
-                    into = ["no preconditioning","diagonal","diagonal condensed","diagonal with absolute values","Crout","Gauss-Seidel EBE","Matrix defined by the user","diagonal and Crout","direct solver on the vertical","diagonal condensed and Crout","diagonal and direct solver on the vertical"],
-                    defaut = "diagonal",
-                    fr = """Permet de preconditionner le systeme relatif
-a la diffusion du modele $k$-$\epsilon$ ou du modele Spalart-Allmaras.
-Les choix possibles sont :
-\begin{itemize}
-\item 0 : aucun ;
-\item 2 : diagonal ;
-\item 3 : diagonal avec matrice condensee ;
-\item 5 : diagonal avec valeurs absolues ;
-\item 7 : Crout ;
-\item 11 : Gauss-Seidel EBE ;
-\item 13 : matrice fournie par l''utilisateur ;
-\item 14 : diagonal et Crout ;
-\item 17 : solveur direct sur la verticale ;
-\item 21 : diagonal condensee et Crout ;
-\item 34 : diagonal et solveur direct sur la verticale.
-\end{itemize}""",
-                    ang = """Choice of preconditioning for the diffusion of
-the $k$-$\epsilon$ model or Spalart-Allmaras model.
-Possible choices are:
-\begin{itemize}
-\item 0: no preconditioning,
-\item 2: diagonal,
-\item 3: diagonal with the condensed matrix,
-\item 5: diagonal with absolute values,
-\item 7: Crout,
-\item 11: Gauss-Seidel EBE,
-\item 13: matrix defined by the user,
-\item 14: diagonal and Crout,
-\item 17: direct solver on the vertical,
-\item 21: diagonal condensed and Crout,
-\item 34: diagonal and direct solver on the vertical.
-\end{itemize}""",
-                ),
-            ),
-        ),
-    ),
-#   -----------------------------------
-    TIDAL_FLATS_INFO = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        TREATMENT_ON_TIDAL_FLATS_FOR_K_EPSILON = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["FORCED TO ZERO","VALUE BEFORE MASKED"],
-            defaut = "FORCED TO ZERO",
-            fr = """Traitement sur les bancs decouvrants a l''etape de diffusion
-pour $k$ et $\epsilon$.
-\begin{itemize}
-\item 0 : forcage a zero ;
-\item 1 : valeur avant masquage.
-\end{itemize}""",
-            ang = """Treatment of tidal flats at the diffusion step for $k$ and
-$\epsilon$.
-\begin{itemize}
-\item 0: forced to zero,
-\item 1: value before masked.
-\end{itemize}""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-TRACERS = PROC(nom= "TRACERS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    NUMBER_OF_TRACERS = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 0,
-        fr = """Definit le nombre de traceurs.""",
-        ang = """Defines the number of tracers.""",
-    ),
-#   -----------------------------------
-    NAMES_OF_TRACERS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM', min=0, max='**',
-        fr = """Noms des traceurs en 32 caracteres, 16 pour le nom,
-16 pour l''unite.""",
-        ang = """Name of tracers in 32 characters, 16 for the name,
-16 for the unit.""",
-    ),
-#   -----------------------------------
-    PHYSICAL_PARAMETERS = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        METEOROLOGY = FACT(statut='f',
-#       -----------------------------------
-#           -----------------------------------
-            VALUES_OF_TRACERS_IN_THE_RAIN = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R', min=0, max='**',
-                fr = """Fixe la valeur des traceurs dans la pluie.""",
-                ang = """Sets the value of the tracers in the rain.""",
-            ),
-        ),
-#       -----------------------------------
-        SOURCES = FACT(statut='f',
-#       -----------------------------------
-#           -----------------------------------
-            VALUE_OF_THE_TRACERS_AT_THE_SOURCES = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R', min=0, max='**',
-                fr = """Fixe la valeur des traceurs aux sources.
-Toutes les sources pour le premier traceur
-puis toutes les sources du deuxieme traceur, etc.
-(cf. manuel utilisateur).
-Par exemple, s''il y a 3 traceurs (T1, T2 et T3) et 2 sources
-(S1 et S2), la syntaxe suivante est utilisee :\\
-S1\_T1;S1\_T2;S1\_T3;S2\_T1;S2\_T2;S2\_T3\\
-10.0; 10.0; 0.0;  0.0; 10.0; 10.0""",
-                ang = """Sets the value of the tracers at the sources.
-All sources for the first tracer, then
-all sources for the second tracer, etc.
-(see user manual).
-For example, if there are 3 tracers (T1, T2 and T3)
-and 2 sources (S1 and S2), the following syntax is used:\\
-S1\_T1;S1\_T2;S1\_T3;S2\_T1;S2\_T2;S2\_T3\\
-10.0; 10.0; 0.0;  0.0; 10.0; 10.0""",
-            ),
-        ),
-#       -----------------------------------
-        DENSITY = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            DENSITY_LAW = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 0,
-                fr = """Donne le type de loi de densite utilisee dans le cas de
-l''utilisation de traceurs actifs. Le sediment est considere
-actif par defaut. Les choix possibles sont :
-\begin{itemize}
-\item 0 : rien (et du sediment si present) ;
-\item 1 : fonction de temperature (et du sediment si present) ;
-\item 2 : fonction de la salinite (et du sediment si present) ;
-\item 3 : fonction de temperature et salinite
-          (et du sediment si present) ;
-\item 4 : BETA donnes par l''utilisateur pour chaque traceur
-          (et effets du sediment avec un beta predefini si present);
-\item 5 : le sediment et les autres traceurs sont forces a etre
-passifs ;
-\item 6 : Jackett et al. 2006.
-\end{itemize}""",
-                ang = """Gives the type of the law of density used in the case of
-active tracers. The sediment is considered active with its own
-law by default. The possible choices are:
-\begin{itemize}
-\item 0: nothing (and sediment if present),
-\item 1: function of the temperature (and sediment if present),
-\item 2: function of the salinity (and sediment if present),
-\item 3: function of the temperature and salinity
-(and sediment if present),
-\item 4: user-defined BETA coefficients (and effect of the
-         sediment with its own behaviour if present),
-\item 5: the sediment and other tracers are forced to be passive,
-\item 6: Jackett et al. 2006.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            b_DENSITY_LAWG = BLOC(condition="DENSITY_LAW == 4",
-#           -----------------------------------
-#               -----------------------------------
-                BETA_EXPANSION_COEFFICIENT_FOR_TRACERS = SIMP(statut ='f',
-#               -----------------------------------
-                    typ = 'R', min=0, max='**',
-                    fr = """Unite : K$^{-1}$.
-Ce coefficient permet de definir l''evolution de la densite de
-l''eau en fonction de la concentration en traceur lors de
-l''utilisation de la valeur 4 du mot cle
-\telkey{LOI DE DENSITE}
-(une valeur par traceur).""",
-                    ang = """Unit: K$^{-1}$.
-This coefficient is used to define the evolution of the water density
-with respect to the tracer concentration when using
-\telkey{DENSITY LAW} = 4 (one value per tracer).""",
-                ),
-#               -----------------------------------
-                STANDARD_VALUES_FOR_TRACERS = SIMP(statut ='f',
-#               -----------------------------------
-                    typ = 'R', min=0, max='**',
-                    fr = """Valeur du traceur pour laquelle la densite est donnee lors de
-l''utilisation de la valeur 4 du mot cle
-\telkey{LOI DE DENSITE} (une valeur par traceur).""",
-                    ang = """Reference value of tracers corresponding to the given density
-when using \telkey{DENSITY LAW} = 4 (one value per tracer).""",
-                ),
-            ),
-        ),
-    ),
-#   -----------------------------------
-    BOUNDARY_CONDITIONS = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        PRESCRIBED_TRACERS_VALUES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Determine la valeur imposee des traceurs a la premiere
-frontiere, puis a la deuxieme etc. suivant la meme logique que pour les
-\telkey{VALEURS DES TRACEURS DES SOURCES}.""",
-            ang = """Determines the imposed value of tracers at the first boundary,
-then at the second, and so on, with the same logic as
-\telkey{VALUE OF THE TRACERS AT THE SOURCES}.""",
-        ),
-#       -----------------------------------
-        TRACERS_VERTICAL_PROFILES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM', min=0, max='**',
-            into = ["User defined","Constant","Constant or Rouse if sediment", "Normalized Rouse profile and imposed conc", "Modified Rouse profile accounting for molecular viscosity"],
-            fr = """Permet de specifier le type de profil de concentration des
-traceurs sur la verticale.
-Il y a autant de valeurs a donner que le produit du nombre de traceurs
-par le nombre de frontieres liquides.
-Les choix possibles sont :
-\begin{itemize}
-\item 0 : Programmation utilisateur ;
-\item 1 : Constant ;
-\item 2 : Rouse equilibrium concentration ;
-\item 3 : Rouse (normalise) et concentration imposee.
-\item 4 : Rouse modifie avec viscosite moleculaire.
-\end{itemize}""",
-            ang = """Specifies the type of profiles of tracer concentration on the
-vertical.
-There are as many values to be given as the product of the number of
-tracers and the number of open boundaries.
-Possible choices are:
-\begin{itemize}
-\item 0: user defined,
-\item 1: constant,
-\item 2: Rouse equilibrium, constant (diluted tracer)
-or Rouse (sediment),
-\item 3: Rouse (normalized) and imposed concentration.
-\item 4: Rouse modified with molecular viscosity.
-\end{itemize}""",
-        ),
-    ),
-#   -----------------------------------
-    INITIALIZATION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        INITIAL_VALUES_OF_TRACERS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Fixe la valeur initiale du/des traceur(s).
-Les valeurs requises sont separees par un point virgule ; si plus d une.
-Le nombre de valeurs fournies doit etre egal au nombre de traceurs
-declares.""",
-            ang = """Sets the initial values of tracer(s).
-Required value(s) separated with a semicolumn ; if more than one.
-The number of supplied values must be equal to the number of declared
-tracers.""",
-        ),
-    ),
-#   -----------------------------------
-    NUMERICAL_PARAMETERS = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        ADVECTION = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            SCHEME_FOR_ADVECTION_OF_TRACERS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM', min=0, max='**',
-                into = ["NO ADVECTION","CHARACTERISTICS","EXPLICIT + SUPG","EXPLICIT LEO POSTMA","EXPLICIT + MURD SCHEME N","EXPLICIT + MURD SCHEME PSI","LEO POSTMA FOR TIDAL FLATS","N-SCHEME FOR TIDAL FLATS"],
-                fr = """Fixe le schema utilise pour la convection des traceurs
-(un entier par traceur).
-Les choix possibles sont :
-\begin{itemize}
-\item 0 : pas de convection ;
-\item 1 : caracteristiques ;
-\item 2 : explicite + SUPG ;
-\item 3 : explicite Leo Postma ;
-\item 4 : explicite + MURD schema N ;
-\item 5 : explicite + MURD schema PSI ;
-\item 13 : Leo Postma pour bancs decouvrants ;
-\item 14 : schema N pour bancs decouvrants.
-\end{itemize}
-Valeurs par defaut de
-\telkey{SCHEMA POUR LA CONVECTION DES TRACEURS} = 5
-+ \telkey{OPTION DU SCHEMA POUR LA CONVECTION DES TRACEURS} = 4 donnent
-le schema LIPS.""",
-                ang = """Sets the advection scheme for the tracers (one integer per tracer).
-Possible choices are:
-\begin{itemize}
-\item 0: no convection,
-\item 1: characteristics,
-\item 2: explicit + SUPG,
-\item 3: explicit Leo Postma,
-\item 4: explicit + MURD scheme N,
-\item 5: explicit + MURD scheme PSI,
-\item 13: Leo Postma for tidal flats,
-\item 14: N-scheme for tidal flats.
-\end{itemize}
-Default values for \telkey{SCHEME FOR ADVECTION OF TRACERS} = 5
-+ \telkey{SCHEME OPTION FOR ADVECTION OF TRACERS} = 4
-give LIPS scheme.""",
-            ),
-#           -----------------------------------
-            SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I', min=0, max='**',
-                fr = """Si present remplace et a priorite sur :
-\telkey{OPTION POUR LES CARACTERISTIQUES} et
-\telkey{OPTION DE SUPG}.
-Si schema PSI ou N :
-\begin{itemize}
-\item 1 : explicite ;
-\item 2 : predicteur-correcteur ;
-\item 3 : predicteur-correcteur deuxieme ordre en temps ;
-\item 4 : implicite (compatible avec bancs decouvrants).
-\end{itemize}
-Valeur par defaut = 4.
-Si pas de bancs decouvrants, l option 2 est plus rapide.
-Ancienne valeur par defaut = 1 (explicite) jusqu a la version V8P0.""",
-                ang = """If present replaces and has priority over:
-\telkey{OPTION FOR CHARACTERISTICS} and
-\telkey{SUPG OPTION}.
-If N or PSI scheme:
-\begin{itemize}
-\item 1: explicit,
-\item 2: predictor-corrector,
-\item 3: predictor-corrector second-order in time,
-\item 4: implicit (compatible with tidal flats).
-\end{itemize}
-Default value = 4.
-If no tidal flats, option 2 is faster.
-Old default value = 1 (explicit) until version V8P0.""",
-            ),
-        ),
-#       -----------------------------------
-        DIFFUSION = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            SCHEME_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["NO DIFFUSION","IMPLICIT","VERTICAL DIFFUSION ONLY"],
-                defaut = "IMPLICIT",
-                fr = """Permet de specifier si l''on utilise ou non la diffusion
-des traceurs
-Les choix possibles sont :
-\begin{itemize}
-\item 0 : pas de diffusion,
-\item 1 : implicite;
-\item 2 : diffusion verticale seulement.
-\end{itemize}""",
-                ang = """Monitors the choice of the diffusion scheme
-for tracers.
-Possible choices are:
-\begin{itemize}
-\item 0: no diffusion,
-\item 1: implicit,
-\item 2: vertical diffusion only.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            b_SCHEME_FOR_DIFFUSION_OF_TRACERSG = BLOC(condition="SCHEME_FOR_DIFFUSION_OF_TRACERS != 'NO DIFFUSION'",
-#           -----------------------------------
-#               -----------------------------------
-                SOLVER_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='f',
-#               -----------------------------------
-                    typ = 'TXM', min=0, max='**',
-                    into = ["conjugate gradient","conjugate residual","conjugate gradient on a normal equation","minimum error","squared conjugate gradient","cgstab","gmres","direct solver"],
-                    fr = """Permet de choisir le solveur utilise pour la resolution de
-la diffusion des traceurs (un entier par traceur).
-Les choix possibles sont :
-\begin{itemize}
-\item 1 : gradient conjugue ;
-\item 2 : residu conjugue ;
-\item 3 : gradient conjugue sur equation normale ;
-\item 4 : erreur minimale ;
-\item 5 : gradient conjugue carre ;
-\item 6 : CGSTAB ;
-\item 7 : GMRES ;
-\item 8 : solveur direct.
-\end{itemize}""",
-                    ang = """Choice of the solver for the diffusion of tracers
-(one integer per tracer).
-Possible choices are:
-\begin{itemize}
-\item 1: conjugate gradient,
-\item 2: conjugate residual,
-\item 3: conjugate gradient on a normal equation,
-\item 4: minimum error,
-\item 5: squared conjugate gradient,
-\item 6: CGSTAB,
-\item 7: GMRES,
-\item 8: direct solver.
-\end{itemize}""",
-                ),
-#               -----------------------------------
-                ACCURACY_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='f',
-#               -----------------------------------
-                    typ = 'R',
-                    defaut = 1.E-8,
-                    fr = """Fixe la precision demandee pour le calcul de la diffusion
-des traceurs. Une seule valeur pour tous les traceurs.
-Ancienne valeur par defaut = 1.E-6 jusqu a la version V7P3.""",
-                    ang = """Sets the accuracy needed for the computation of
-the diffusion of the tracers. One single value for every tracer.
-Old default value = 1.E-6 until version V7P3.""",
-                ),
-#               -----------------------------------
-                MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='f',
-#               -----------------------------------
-                    typ = 'I',
-                    defaut = 60,
-                    fr = """Limite le nombre d''iterations du solveur a chaque pas
-de temps pour le calcul de la diffusion du ou des traceurs.""",
-                    ang = """Limits the number of solver iterations for the diffusion of
-tracer(s).""",
-                ),
-#               -----------------------------------
-                PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='f',
-#               -----------------------------------
-                    typ = 'TXM', min=0, max='**',
-                    into = ["no preconditioning","diagonal","diagonal condensed","diagonal with absolute values","Crout","Gauss-Seidel EBE","Matrix defined by the user","diagonal and Crout","direct solver on the vertical","diagonal condensed and Crout","diagonal and direct solver on the vertical"],
-                    fr = """Permet de preconditionner le systeme relatif
-a la diffusion des traceurs. Les choix possibles sont :
-\begin{itemize}
-\item 0 : aucun ;
-\item 2 : diagonal ;
-\item 3 : diagonal avec matrice condensee ;
-\item 5 : diagonal avec valeurs absolues ;
-\item 7 : Crout ;
-\item 11 : Gauss-Seidel EBE ;
-\item 13 : matrice fournie par l''utilisateur ;
-\item 14 : diagonal et Crout ;
-\item 17 : solveur direct sur la verticale ;
-\item 21 : diagonal condensee et Crout ;
-\item 34 : diagonal et solveur direct sur la verticale.
-\end{itemize}""",
-                    ang = """Choice of preconditioning for the diffusion of tracers.
-Possible choices are:
-\begin{itemize}
-\item 0: no preconditioning,
-\item 2: diagonal,
-\item 3: diagonal with the condensed matrix,
-\item 5: diagonal with absolute values,
-\item 7: Crout,
-\item 11: Gauss-Seidel EBE,
-\item 13: matrix defined by the user,
-\item 14: diagonal and Crout,
-\item 17: direct solver on the vertical,
-\item 21: diagonal condensed and Crout,
-\item 34: diagonal and direct solver on the vertical.
-\end{itemize}""",
-                ),
-            ),
-#           -----------------------------------
-            OPTION_OF_SOLVER_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 5,
-                fr = """Dimension de l''espace de Krylov pour la methode GMRES (7).
-Ancienne valeur par defaut = 3 jusqu a la version V8P0.""",
-                ang = """Dimension of Krylov space for the GMRES method (7).
-Old default value = 3 until version V8P0.""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    TIDAL_FLATS_INFO = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        TREATMENT_ON_TIDAL_FLATS_FOR_TRACERS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["FORCED TO ZERO","VALUE BEFORE MASKED"],
-            defaut = "FORCED TO ZERO",
-            fr = """Traitement sur les bancs decouvrants a l''etape de diffusion.
-\begin{itemize}
-\item 0 : forcage a zero ;
-\item 1 : valeur avant masquage.
-\end{itemize}
-Utiliser le choix 1 pour assurer la convervation du/des traceur(s)""",
-            ang = """Treatment of tidal flats at the diffusion step for tracers.
-\begin{itemize}
-\item 0: forced to zero,
-\item 1: value before masked.
-\end{itemize}
-Use choice 1 to ensure conservation of tracer(s).""",
-        ),
-    ),
-#   -----------------------------------
-    TURBULENCE = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_TRACERS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Fixe les valeurs de coefficients de diffusion horizontal des
-traceurs.  L''influence de ce parametre sur l''evolution des traceurs
-dans le temps est importante.
-C est un tableau depuis la version 7.1, avec une valeur par traceur,
-separation par un point virgule.""",
-            ang = """Sets the values of the horizontal diffusion of tracers.
-These values may have a significant effect on the evolution of
-tracers in time.
-Since version 7.1, it has been an array, with one value per tracer,
-separated by semicolons.""",
-        ),
-#       -----------------------------------
-        COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_TRACERS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Fixe les valeurs de coefficients de diffusion vertical des
-traceurs.  L''influence de ce parametre sur l''evolution des traceurs
-dans le temps est importante.
-C est un tableau depuis la version 7.1, avec une valeur par traceur,
-separation par un point virgule.""",
-            ang = """Sets the values of the vertical diffusion of tracers.
-These values may have a significant effect on the evolution of
-tracers in time.
-Since version 7.1, it has been an array, with one value per tracer,
-separated by semicolons.""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-SEDIMENT_INFO = PROC(nom= "SEDIMENT_INFO",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    SEDIMENT = SIMP(statut ='o',
-#   -----------------------------------
-        typ = bool,
-        defaut = False,
-        fr = """Permet de prendre en compte le transport sedimentaire.""",
-        ang = """If YES, sediment transport is modelled.""",
-    ),
-#   -----------------------------------
-    DENSITY_OF_THE_SEDIMENT = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 2650.,
-        fr = """Fixe la valeur de la masse volumique du sediment (kg/m$^3$).""",
-        ang = """Value of the sediment density (kg/m$^3$).""",
-    ),
-#   -----------------------------------
-    TIME_STEP_FOR_CONSOLIDATION = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 1200.,
-        fr = """Valeur du pas de temps pour le modele de consolidation qui
-peut etre plus grand que le pas de temps hydrodynamique car le
-phenomene est tres lent. Ce parametre est utilise si
-\telkey{OPTION DU MODELE DE TASSEMENT} = 1 (Modele multicouches
-empirique) ou 2 (Modele de Gibson (Lenormant)).""",
-        ang = """Time step for the modelling consolidation, which can
-be greater than the hydrodynamic time step. This parameter is
-used if \telkey{CONSOLIDATION MODEL} = 1 (Empirical multilayer model)
-or 2 (Gibson model (Lenormant)).""",
-    ),
-#   -----------------------------------
-    COHESIVE_SEDIMENT = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = False,
-        fr = """Permet de dire si le sediment est cohesif ou non.""",
-        ang = """Tells if the sediment is cohesive or not.""",
-    ),
-#   -----------------------------------
-    SHIELDS_PARAMETER = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 0.047,
-        fr = """Utilise pour determiner la valeur de la contrainte critique
-d''entrainement.""",
-        ang = """Used to determine the critical bed shear stress value.""",
-    ),
-#   -----------------------------------
-    MIXED_SEDIMENT = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = False,
-        fr = """Si OUI, calcul en sediments mixtes, il y aura un sediment
-cohesif et un sediment non cohesif.""",
-        ang = """If YES, calculation of mixed sediment transport, there will be
-one cohesive sediment and one non cohesive sediment.""",
-    ),
-#   -----------------------------------
-    NUMBER_OF_SEDIMENT_BED_LAYERS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 1,
-        fr = """Structure verticale du lit cohesif, le nombre de couches
-doit etre inferieur a 20.""",
-        ang = """Number of cohesive sediment bed layers, should be less
-than 20.""",
-    ),
-#   -----------------------------------
-    INPUT = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        DATA = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            READ_CRITICAL_BED_SHEAR_STRESS_PER_LAYER = SIMP(statut ='f',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Lecture de la contrainte critique d''erosion a
-partir du \telkey{FICHIER DE GEOMETRIE}.""",
-                ang = """Decides if erosion shear stress at each layer is
-read from \telkey{GEOMETRY FILE}.""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    OUTPUT = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        RESULTS = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            SEDIMENTOLOGICAL_RESULT_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'),
-                defaut = '',
-                fr = """Nom du fichier dans lequel seront ecrits les variables
-decrivant le fond vaseux (epaisseurs et concentrations\ldots)
-avec la periodicite donnee par le mot cle \telkey{PERIODE POUR
-LES SORTIES GRAPHIQUES}.""",
-                ang = """Name of the file into which the sedimentological computation
-results (thickness and concentration of the mud bed\ldots) shall be
-written, the periodicity being given by the keyword
-\telkey{GRAPHIC PRINTOUT PERIOD}.""",
-            ),
-#           -----------------------------------
-            SEDIMENTOLOGICAL_RESULT_FILE_BINARY = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['STD','IBM','I3E'],
-                defaut = 'STD',
-                fr = """Type du binaire utilise pour l''ecriture du fichier
-des resultats sedimentologiques.
-Ce type depend de la machine sur laquelle le fichier a ete genere.
-Les valeurs possibles sont :
-\begin{itemize}
-\item IBM pour un fichier cree sur IBM ;
-\item I3E pour un fichier cree sur HP ;
-\item STD.
-\end{itemize}
-Il s''agit alors d''ordres READ et WRITE normaux.""",
-                ang = """Binary file type used for writing the results file.
-This type depends on the machine on which the file was generated.
-The possible values are as follows:
-\begin{itemize}
-\item IBM, for a file on an IBM (from a CRAY),
-\item I3E, for a file on an HP (from a CRAY),
-\item STD, binary type of the machine on which the user is working.
-\end{itemize}
-In that case, normal READ and WRITE commands are used.""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    RESTART = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        PREVIOUS_COMPUTATION_SEDIMENTOLOGICAL_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)'),
-            defaut = '',
-            fr = """Nom d''un fichier contenant les variables sedimentologiques
-decrivant le fond vaseux, resultats d''un calcul precedent realise
-sur le meme maillage et dont le dernier pas de temps enregistre
-va fournir les conditions initiales pour une suite de de calcul.""",
-            ang = """Name of a file containing the sedimentological parameters
-(thickness and concentration of the bed\ldots), results of an earlier
-computation which was made on the same mesh. The last recorded time
-step will provide the initial conditions for the new computation.""",
-        ),
-    ),
-#   -----------------------------------
-    PHYSICAL_PARAMETERS = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        MEAN_DIAMETER_OF_THE_SEDIMENT = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = .01,
-            fr = """Valeur du diametre D50 pour les sediments non cohesifs.""",
-            ang = """Sets the value of the diameter D50 for non cohesive sediments.""",
-        ),
-#       -----------------------------------
-        FRICTION = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 3.0,
-                fr = """Ratio pour le calcul du frottement de peau.
-rugosite de peau = ratio $\times$ diametre moyen.""",
-                ang = """ Ratio for the computation of skin friction.
-skin roughness = ratio $\times$ mean diameter.""",
-            ),
-#           -----------------------------------
-            SKIN_FRICTION_CORRECTION = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 0,
-                fr = """Prise en compte du frottement de peau :
-\begin{itemize}
-\item 0 : pas de correction (TAUP = TOB) voir aussi
-\telkey{RATIO BETWEEN SKIN FRICTION AND MEAN DIAMETER} :
-\telfile{S3D\_KSPRATIO} ;
-\item 1 : fond plat (KSP = \telfile{S3D\_KSPRATIO} $\times$
-\telfile{S3D\_D50}) ;
-\item 2 : prise en compte des rides (non programme).
-\end{itemize}""",
-                ang = """Formula to predict the skin bed roughness:
-\begin{itemize}
-\item 0: No correction (TAUP = TOB) see also
-\telkey{RATIO ENTRE LA RUGOSITE DE PEAU ET LE DIAMETRE MOYEN}
-\telfile{S3D\_KSPRATIO},
-\item 1: Flat bed (KSP = \telfile{S3D\_KSPRATIO} $\times$
-\telfile{S3D\_D50}),
-\item 2: Ripple correction factor (not yet implemented).
-\end{itemize}""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    INITIALIZATION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        INITIAL_PERCENTAGE_OF_NON_COHESIVE_SEDIMENT = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.,
-            fr = """Pourcentage initial du sediment non cohesif (mixte).""",
-            ang = """Initial percentage of non cohesive sediment (mixed sediments).""",
-        ),
-#       -----------------------------------
-        MUD_CONCENTRATIONS_PER_LAYER = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Concentration du lit de vase en g/L (definie par couches) en
-commencant par la couche du fond.""",
-            ang = """Dry density of the mud-bed layers in g/L starting
-form the bottom upwards.""",
-        ),
-#       -----------------------------------
-        CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD_LAYERS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Taux critique d erosion de la vase (N/m$^2$).
-Doit etre defini pour chaque couche en commencant par la couche de
-fond.""",
-            ang = """Critical erosion shear stress of the mud per layer
-(N/m$^2$).
-Needs to be defined for each layer (N/m$^2$),
-starting from the condolidated bottom layer upwards.""",
-        ),
-#       -----------------------------------
-        INITIAL_THICKNESS_OF_SEDIMENT_LAYERS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Epaisseurs initiales des sediments (m).""",
-            ang = """Sediment layers thickness (m) for initialisation.""",
-        ),
-    ),
-#   -----------------------------------
-    NUMERICAL_PARAMETERS = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        DIFFUSION = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["conjugate gradient","conjugate residual","conjugate gradient on a normal equation","minimum error","squared conjugate gradient","cgstab","gmres","direct solver"],
-                defaut = "conjugate gradient on a normal equation",
-                fr = """Permet de choisir le solveur utilise pour la resolution de
-la diffusion du sediment.
-Les choix possibles sont :
-\begin{itemize}
-\item 1 : gradient conjugue ;
-\item 2 : residu conjugue ;
-\item 3 : gradient conjugue sur equation normale ;
-\item 4 : erreur minimale ;
-\item 5 : gradient conjugue carre ;
-\item 6 : CGSTAB ;
-\item 7 : GMRES ;
-\item 8 : solveur direct.
-\end{itemize}""",
-                ang = """Choice of the solver for the sediment equation.
-Possible choices are:
-\begin{itemize}
-\item 1: conjugate gradient,
-\item 2: conjugate residual,
-\item 3: conjugate gradient on a normal equation,
-\item 4: minimum error,
-\item 5: squared conjugate gradient,
-\item 6: CGSTAB,
-\item 7: GMRES,
-\item 8: direct solver.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            b_SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENTG = BLOC(condition="SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT == 'gmres'",
-#           -----------------------------------
-#               -----------------------------------
-                OPTION_OF_SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'I',
-                    defaut = 5,
-                    fr = """Dimension de l''espace de Krylov pour la methode GMRES (7).
-Ancienne valeur par defaut = 3 jusqu a la version V8P0.""",
-                    ang = """Dimension of Krylov space for the GMRES method (7).
-Old default value = 3 until version V8P0.""",
-                ),
-            ),
-#           -----------------------------------
-            ACCURACY_FOR_DIFFUSION_OF_SEDIMENT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 1.E-8,
-                fr = """Fixe la precision demandee pour le calcul de la diffusion
-des sediments.
-Ancienne valeur par defaut = 1.E-6 jusqu a la version V8P0.""",
-                ang = """Sets the accuracy needed for the computation of the
-diffusion of sediments.
-Old default value = 1.E-6 until version V8P0.""",
-            ),
-#           -----------------------------------
-            MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_SEDIMENT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 60,
-                fr = """Limite le nombre d''iterations du solveur a chaque pas
-de temps pour le calcul de la diffusion du sediment.""",
-                ang = """Limits the number of solver iterations for the diffusion of
-sediment.""",
-            ),
-#           -----------------------------------
-            PRECONDITIONING_FOR_DIFFUSION_OF_THE_SEDIMENT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["no preconditioning","diagonal","diagonal condensed","diagonal with absolute values","Crout","Gauss-Seidel EBE","Matrix defined by the user","diagonal and Crout","direct solver on the vertical","diagonal condensed and Crout","diagonal and direct solver on the vertical"],
-                defaut = "diagonal",
-                fr = """Permet de preconditionner le systeme relatif
-a la diffusion du sediment. Les choix possibles sont :
-\begin{itemize}
-\item 0 : aucun ;
-\item 2 : diagonal ;
-\item 3 : diagonal avec matrice condensee ;
-\item 5 : diagonal avec valeurs absolues ;
-\item 7 : Crout ;
-\item 11 : Gauss-Seidel EBE ;
-\item 13 : matrice fournie par l''utilisateur ;
-\item 14 : diagonal et Crout ;
-\item 17 : solveur direct sur la verticale ;
-\item 21 : diagonal condensee et Crout ;
-\item 34 : diagonal et solveur direct sur la verticale.
-\end{itemize}
-Certains preconditionnements sont cumulables
-(les diagonaux 2 ou 3 avec les autres).
-Pour cette raison on ne retient que les nombres premiers pour
-designer les preconditionnements. Si l''on souhaite en cumuler
-plusieurs on formera le produit des options correspondantes.""",
-                ang = """Choice of the preconditioning in the sediment diffusion
-system that the convergence is speeded up when it is being solved.
-Possible choices are:
-\begin{itemize}
-\item 0: no preconditioning,
-\item 2: diagonal,
-\item 3: diagonal with the condensed matrix,
-\item 5: diagonal with absolute values,
-\item 7: Crout,
-\item 11: Gauss-Seidel EBE,
-\item 13: matrix defined by the user,
-\item 14: diagonal and Crout,
-\item 17: direct solver on the vertical,
-\item 21: diagonal condensed and Crout,
-\item 34: diagonal and direct solver on the vertical.
-\end{itemize}
-Some operations (either 2 or 3 diagonal preconditioning) can be
-performed concurrently with the others.
-Only prime numbers are therefore kept to denote the preconditioning
-operations. When several of them are to be performed concurrently,
-the product of relevant options shall be done.""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    TIDAL_FLATS_INFO = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        THRESHOLD_FOR_SEDIMENT_FLUX_CORRECTION_ON_TIDAL_FLATS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.2,
-            fr = """Pour les profondeurs inferieures a cette valeur limite, le flux
-sedimentaire sera nul. Voir le sous-programme \telfile{FLUSED}.""",
-            ang = """Below this limiting depth, all sediment erosion rates are set
-to zero. See subroutine \telfile{FLUSED}.""",
-        ),
-    ),
-#   -----------------------------------
-    DEPOSITION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        CRITICAL_SHEAR_STRESS_FOR_DEPOSITION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.2,
-            fr = """Fixe la valeur de la contrainte de cisaillement au fond
-au dessous de laquelle se produit le depot des sediments cohesifs.""",
-            ang = """Value of the critical bottom shear stress under which
-deposition of cohesive sediments occurs.""",
-        ),
-#       -----------------------------------
-        NON_COHESIVE_BED_POROSITY = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.4,
-            fr = """La concentration massique du lit \telfile{S3D\_CFDEP} est definie par
-\telfile{S3D\_CFDEP} = (1-\telfile{S3D\_XKV}) $\times$
-\telfile{S3D\_RHOS}.  Ce parametre est utilise pour les sediments
-non-cohesifs.""",
-            ang = """The bed volume concentration \telfile{S3D\_CFDEP} =
-(1-\telfile{S3D\_XKV}) $\times$ \telfile{S3D\_RHOS} is used to calculate
-the bed evolution of non-cohesive sand transport.""",
-        ),
-    ),
-#   -----------------------------------
-    EROSION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        EROSION_COEFFICIENT = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 2.E-3,
-            fr = """Valeur du coefficient d''erosion utilise dans la formule
-de Partheniades en kg/m$^2$/s.""",
-            ang = """Value of the erosion coefficient used in Partheniades
-formula in kg/m$^2$/s.""",
-        ),
-    ),
-#   -----------------------------------
-    SETTLING_VELOCITY = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        CONSTANT_SEDIMENT_SETTLING_VELOCITY = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.01,
-            fr = """Vitesse de chute constante en m/s (> 0 depuis v6.3).
-Valeur imposee si
-\telkey{INFLUENCE DE LA TURBULENCE SUR LA VITESSE DE CHUTE}
-= NON.""",
-            ang = """Constant sediment settling velocity in m/s (>0 since v6.3).
-Prescribed value if
-\telkey{INFLUENCE OF TURBULENCE ON SETTLING VELOCITY} = NO.""",
-        ),
-#       -----------------------------------
-        SETTLING_VELOCITY_OF_SANDS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.,
-            fr = """Vitesse de chute du sediment non cohesif.""",
-            ang = """Non cohesive sediment settling velocity.""",
-        ),
-#       -----------------------------------
-        ADVECTION_DIFFUSION_SCHEME_WITH_SETTLING_VELOCITY = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 0,
-            fr = """Choix de schema vertical pour la diffusion et le depot du
-sediment :
-\begin{itemize}
-\item 0 : Diffusion implicite ;
-\item 1 : Schema implicite de convection-diffusion
-(tridiagonal matrix solver) ;
-\item 2 : Convection faible  \telfile{sed\_fall.f}
-\end{itemize}""",
-            ang = """Choice of the vertical scheme for diffusion and settling of
-sediment:
-\begin{itemize}
-\item 0: Implicit-diffusion scheme,
-\item 1: Implicit-convection scheme (Tridiagonal matrix solver),
-\item 2: \telfile{set\_fall.f}
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        HINDERED_SETTLING = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Decide si la formulation entravee doit etre utilisee
-pour calculer la vitesse de chute de la vase.""",
-            ang = """Decides if hindered formulation is to be used to
-compute settling velocity for mud.""",
-        ),
-#       -----------------------------------
-        WEAK_SOIL_CONCENTRATION_FOR_MUD = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.0,
-            fr = """Concentration limite en kg/m$^3$ au-dela de laquelle
-la couche de vase fluide devient solide.
-Cette valeur est demandee lorsque
-\telkey{VITESSE DE CHUTE ENTRAVEE} = OUI.""",
-            ang = """The sediment concentration at which sediment
-forms a weak soil in kg/m$^3$. These values are needed when
-\telkey{HINDERED SETTLING} = YES.""",
-        ),
-#       -----------------------------------
-        THRESHOLD_CONCENTRATION_FOR_HINDERED_SETTLING = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.0,
-            fr = """Concentration de sediment a laquelle la chute entravee est
-initiee. Ces valeurs sont necessaires lorsque
-\telkey{VITESSE DE CHUTE ENTRAVEE} = OUI.""",
-            ang = """The sediment concentration at which hindered settling is
-initiated. These values are needed when
-\telkey{HINDERED SETTLING} = YES.""",
-        ),
-#       -----------------------------------
-        HINDERED_SETTLING_FORMULA = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Type de vitesse de chute entravee :
-\begin{itemize}
-\item 1 : Whitehouse et al. (2000) - fonctionne ;
-\item 2 : Winterwerp (1999) - ne fonctionne pas actuellement.
-\end{itemize}""",
-            ang = """Type of hindered settling:
-\begin{itemize}
-\item 1: Whitehouse et al. (2000) - working,
-\item 2: Winterwerp (1999) - not currently working.
-\end{itemize}""",
-        ),
-    ),
-#   -----------------------------------
-    SUSPENSION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        REFERENCE_CONCENTRATION_FORMULA = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """\begin{itemize}
-\item 1 : formule de Zyserman et Fredsoe, formule d''equilibre ;
-\item 3 : formule de Van Rijn (1987).
-\end{itemize}""",
-            ang = """\begin{itemize}
-\item 1: Zyserman and Fredsoe, equilibrium formula,
-\item 3: Van Rijn formula (1987).
-\end{itemize}""",
-        ),
-    ),
-#   -----------------------------------
-    FLOCCULATION_INFO = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        FLOCCULATION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Decide si la formulation entravee doit etre utilisee
-pour calculer la vitesse de chute pour la vase.""",
-            ang = """Decides if hindered formulation is to be used to
-compute settling velocity for mud.""",
-        ),
-#       -----------------------------------
-        FLOCCULATION_FORMULA = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Formule pour floculation :
-\begin{itemize}
-\item 1: Van Leussen ;
-\item 2: Soulsby et  al. (2013).
-\end{itemize}""",
-            ang = """Type of flocculation formula:
-\begin{itemize}
-\item 1: Van Leussen,
-\item 2: Soulsby et  al. (2013).
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        FLOCCULATION_COEFFICIENT = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.3,
-            fr = """Coefficient intervenant dans la modelisation de l''influence de
-la turbulence sur la floculation, il intervient plus precisement dans
-le terme de formation des flocs par les contraintes turbulentes
-(coefficient $a$ de la formule de Van Leussen).
-Valeur a imposer si
-\telkey{INFLUENCE DE LA TURBULENCE SUR LA VITESSE DE CHUTE}
-= OUI.""",
-            ang = """When the influence of turbulence on the settling velocity
-is modelled, this coefficient traduces the formation of flocs by
-turbulence (coefficient $a$ of Van Leussen formula).
-Value to be imposed if
-\telkey{INFLUENCE OF TURBULENCE ON SETTLING VELOCITY} = YES.""",
-        ),
-#       -----------------------------------
-        COEFFICIENT_RELATIVE_TO_FLOC_DESTRUCTION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.09,
-            fr = """Coefficient intervenant dans la modelisation de l''influence de
-la turbulence sur la floculation, il intervient plus precisement dans
-le terme de destruction des flocs par les contraintes turbulentes
-(coefficient $b$ de la formulede Van Leussen).
-Valeur a imposer si
-\telkey{INFLUENCE DE LA TURBULENCE SUR LA VITESSE DE CHUTE}
-= OUI.""",
-            ang = """When the influence of turbulence on the settling velocity
-is modelled, this coefficient traduces the breaking of flocs by
-turbulence (coefficient $b$ of Van Leussen formula).
-Value to be imposed if
-\telkey{INFLUENCE OF TURBULENCE ON SETTLING VELOCITY} = YES.""",
-        ),
-    ),
-#   -----------------------------------
-    DEPRECATED = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        CLEANING_TO_BE_DONE = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            BED_LAYERS_THICKNESS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 5.E-3,
-                fr = """Epaisseur de reference pour creer de nouvelles couches
-de vase. Ce parametre est utilise seulement dans le cas
-\telkey{OPTION DU MODELE DE TASSEMENT} = 2
-(modele de Gibson (Lenormant)). Avec ce modele, le sediment
-qui se depose sur le fond est tout d''abord stocke dans une couche
-tampon appelee couche des depots frais. C''est seulement quand
-l''epaisseur de cette couche atteint la valeur donnee par le mot
-cle \telkey{EPAISSEUR DES COUCHES DU FOND VASEUX} qu''une nouvelle
-couche est cree au niveau du lit de vase.""",
-                ang = """Reference thickness considered for the creation of new
-bed layers.
-This parameter is used if \telkey{CONSOLIDATION MODEL} = 2
-(Gibson model (Lenormant)).
-With this model, the sediment which settles on
-the bottom arrives at first in the fresh deposit layer. When
-the thickness of this layer is equal to the
-\telkey{BED LAYERS THICKNESS},
-a new mud layer is added to the mud bed.""",
-            ),
-#           -----------------------------------
-            MAXIMUM_CONCENTRATION_OF_THE_CONSOLIDATED_MUD = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 500.,
-                fr = """Concentration maximale pouvant etre atteinte par une couche
-de vase lors du tassement.
-Ce parametre est utilise si \telkey{OPTION DU MODELE DE TASSEMENT} = 2
-(Modele de Gibson - Lenormant).""",
-                ang = """Maximum concentration which may be reached by a mud layer
-during consolidation.
-This value is used if \telkey{CONSOLIDATION MODEL} = 2
-(Gibson model (Lenormant)).""",
-            ),
-#           -----------------------------------
-            RESIDENCE_TIME_FOR_MUD = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R', min=30, max=30,
-                fr = """Tableau contenant les temps de sejour en heure et centieme
-relatifs a chacune des couches discretisant le fond vaseux
-(la premiere valeur correspond a la couche du fond et la derniere
-correspond a la couche superficielle).
-Valeurs necessaires si \telkey{OPTION DU MODELE DE TASSEMENT} = 1
-(Modele multicouches empirique).""",
-                ang = """Array which contains the residence times of the mud bed
-layers (the first value is related to the bottom layer and the
-last one to the top layer).
-These values are needed when \telkey{CONSOLIDATION MODEL} = 1
-(Empirical multilayer model).""",
-            ),
-        ),
-#       -----------------------------------
-        TO_BE_CHECKED = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            CONSOLIDATION = SIMP(statut ='f',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Logique pour la prise en compte du tassement des depots vaseux
-a l''aide d''un modele multicouches : les couches discretisant le fond
-sont caracterisees par leur temps de sejour, temps au bout duquel la
-vase presente dans cette couche bascule dans la couche suivante plus
-consolidee.""",
-                ang = """If this key word is equal to YES, consolidation is simulated
-thanks to a multi-layers model: the bed layers are characterized by
-their residence time which is the time after which the quantity of
-mud which remains in a layer goes into a more consolidated layer.""",
-            ),
-#           -----------------------------------
-            CONSOLIDATION_MODEL = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 1,
-                fr = """Choix du modele de tassement :
-\begin{itemize}
-\item 1 : Modele multicouches empirique ;
-\item 2 : Modele de Gibson (Lenormant).
-\end{itemize}""",
-                ang = """Choice of the consolidation model:
-\begin{itemize}
-\item 1: Empirical multilayer model,
-\item 2: Gibson model (Lenormant).
-\end{itemize}""",
-            ),
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-COUPLING = PROC(nom= "COUPLING",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    COUPLING_WITH = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ['','SISYPHE','TOMAWAC','TOMAWACT3D','WAQTEL','DELWAQ','GAIA'],
-        defaut = '',
-        fr = """Liste des codes avec lesquels on couple \telemac{3d} :
-\begin{itemize}
-\item \sisyphe : couplage interne avec \sisyphe ;
-\item \tomawac : couplage interne avec \tomawac les forces
-induites par les vagues sont constantes sur la hauteur ;
-\item TOMAWACT3D : couplage interne avec \tomawac les forces
-induites par les vagues sont 3D ;
-\item \waqtel : couplage interne avec \waqtel ;
-\item DELWAQ : sortie de fichiers de resultats pour Delwaq ;
-\item \gaia : couplage interne avec \gaia.
-\end{itemize}""",
-        ang = """List of codes to be coupled with \telemac{3d}:
-\begin{itemize}
-\item \sisyphe: internal coupling with \sisyphe,
-\item \tomawac: internal coupling with \tomawac, forces are constant
-along the depth,
-\item TOMAWACT3D: internal coupling with \tomawac, forces are 3D,
-\item \waqtel: internal coupling with \waqtel,
-\item DELWAQ: will yield results file for DELWAQ,
-\item \gaia: internal coupling with \gaia.
-\end{itemize}""",
-    ),
-#   -----------------------------------
-    b_COUPLING_WITHG = BLOC(condition="COUPLING_WITH == 'SISYPHE'",
-#   -----------------------------------
-#       -----------------------------------
-        SISYPHE_STEERING_FILE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            defaut = '',
-            fr = """Fichier des parametres de \sisyphe en cas de couplage
-interne.""",
-            ang = """\sisyphe parameter file in case of internal coupling.""",
-        ),
-#       -----------------------------------
-        COUPLING_PERIOD_FOR_SISYPHE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Fixe la periode de couplage avec le module \sisyphe,
-en nombre de pas de temps.
-Par defaut, il est couple a chaque pas de temps.""",
-            ang = """Sets the coupling period with the \sisyphe module, in number
-of time steps. By default, it is coupled at every time step.""",
-        ),
-    ),
-#   -----------------------------------
-    b_COUPLING_WITHH = BLOC(condition="COUPLING_WITH in ['TOMAWAC', 'TOMAWACT3D']",
-#   -----------------------------------
-#       -----------------------------------
-        TOMAWAC_STEERING_FILE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            defaut = '',
-            fr = """Fichier des parametres de \tomawac en cas de couplage
-interne.""",
-            ang = """\tomawac parameter file in case of internal coupling.""",
-        ),
-#       -----------------------------------
-        COUPLING_PERIOD_FOR_TOMAWAC = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Fixe la periode de couplage avec le module \tomawac,
-en nombre de pas de temps.
-Par defaut, il est couple a chaque pas de temps.""",
-            ang = """Sets the coupling period with the \tomawac module, in number
-of time steps. By default, it is coupled at every time step.""",
-        ),
-    ),
-#   -----------------------------------
-    b_COUPLING_WITHI = BLOC(condition="COUPLING_WITH == 'WAQTEL'",
-#   -----------------------------------
-#       -----------------------------------
-        WAQTEL_STEERING_FILE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM', max='**',
-            defaut = '',
-            fr = """Fichier des parametres physiques pour les processus de qualite d eau
-(internes, pas ceux de DELWAQ).""",
-            ang = """File for physical parameters of water quality processes
-(local ones of \telemac{3d}-\waqtel not those of DELWAQ).""",
-        ),
-#       -----------------------------------
-        WATER_QUALITY_PROCESS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Donne le numero du processus de qualite d''eau, defini
-comme une combinaison multiplicative de nombres premiers
-(2, 3, 5, 7, 11, 13, 17 et 19) avec les cas particuliers 0 et 1 :
-\begin{itemize}
-\item 0 : tous ;
-\item 1 : rien ;
-\item 2 : O2 ;
-\item 3 : BIOMASS ;
-\item 5 : EUTRO ;
-\item 7 : MICROPOL ;
-\item 11 : THERMIC ;
-\item 13 : AED2 ;
-\item 17 : Loi de degradation ;
-\item 19 : Court-circuit temporaire pour les glaces.
-\end{itemize}
-Exemple : 110 = 2x5x11 activera O2, EUTRO et THERMIC ensemble.
-On notera qu''AED2, pour l''instant, doit etre utilise toute seule
-sans combinaison possible avec d autre processus de qualite de l eau.""",
-            ang = """Gives the water quality process number, defined as
-a multiplicative combination of prime numbers (2, 3, 5, 7, 11, 13, 17
-and 19) with 0 and 1 having a special role:
-\begin{itemize}
-\item 0: all,
-\item 1: none,
-\item 2: O2,
-\item 3: BIOMASS,
-\item 5: EUTRO,
-\item 7: MICROPOL,
-\item 11: THERMIC,
-\item 13: AED2,
-\item 17: Degradation law,
-\item 19: Ghost process for ice modelling.
-\end{itemize}
-Example: 110 = 2x5x11 activates O2, EUTRO and THERMIC together.
-It is noted that AED2 should be used on its own, for the time being,
-without possible combination with other processes.""",
-        ),
-    ),
-#   -----------------------------------
-    b_COUPLING_WITHJ = BLOC(condition="COUPLING_WITH == 'DELWAQ'",
-#   -----------------------------------
-#       -----------------------------------
-        DELWAQ_STEERING_FILE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)','Sauvegarde'), max='**',
-            defaut = '',
-            fr = """Fichier de commande pour le chainage avec DELWAQ.""",
-            ang = """Steering file for chaining with DELWAQ.""",
-        ),
-#       -----------------------------------
-        DELWAQ_PRINTOUT_PERIOD = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Periode de sortie des resultats pour DELWAQ.""",
-            ang = """Printout period for DELWAQ files.""",
-        ),
-#       -----------------------------------
-        EXCHANGES_BETWEEN_NODES_DELWAQ_FILE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)','Sauvegarde'), max='**',
-            defaut = '',
-            fr = """Fichier de resultats pour le chainage avec DELWAQ.""",
-            ang = """Results file for chaining with DELWAQ.""",
-        ),
-#       -----------------------------------
-        NODES_DISTANCES_DELWAQ_FILE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)','Sauvegarde'), max='**',
-            defaut = '',
-            fr = """Fichier de resultats pour le chainage avec DELWAQ.""",
-            ang = """Results file for chaining with DELWAQ.""",
-        ),
-#       -----------------------------------
-        BOTTOM_SURFACES_DELWAQ_FILE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)','Sauvegarde'), max='**',
-            defaut = '',
-            fr = """Fichier de resultats pour le chainage avec DELWAQ.""",
-            ang = """Results file for chaining with DELWAQ.""",
-        ),
-#       -----------------------------------
-        VOLUMES_DELWAQ_FILE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)','Sauvegarde'), max='**',
-            defaut = '',
-            fr = """Fichier de resultats pour le chainage avec DELWAQ.""",
-            ang = """Results file for chaining with DELWAQ.""",
-        ),
-#       -----------------------------------
-        EXCHANGE_AREAS_DELWAQ_FILE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)','Sauvegarde'), max='**',
-            defaut = '',
-            fr = """Fichier de resultats pour le chainage avec DELWAQ.""",
-            ang = """Results file for chaining with DELWAQ.""",
-        ),
-#       -----------------------------------
-        VERTICAL_FLUXES_DELWAQ_FILE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = ('Fichier','All Files (*)','Sauvegarde'), max='**',
-            defaut = '',
-            fr = """Fichier de resultats pour le chainage avec DELWAQ.""",
-            ang = """Results file for chaining with DELWAQ.""",
-        ),
-#       -----------------------------------
-        VELOCITY_FOR_DELWAQ = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Decide de la sortie de la vitesse pour DELWAQ.""",
-            ang = """Triggers the output of velocity for DELWAQ.""",
-        ),
-#       -----------------------------------
-        b_VELOCITY_FOR_DELWAQG = BLOC(condition="VELOCITY_FOR_DELWAQ == True",
-#       -----------------------------------
-#           -----------------------------------
-            VELOCITY_DELWAQ_FILE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'), max='**',
-                defaut = '',
-                fr = """Fichier de resultats pour le chainage avec DELWAQ.""",
-                ang = """Results file for chaining with DELWAQ.""",
-            ),
-        ),
-#       -----------------------------------
-        DIFFUSION_FOR_DELWAQ = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Decide de la sortie de la diffusion pour DELWAQ.""",
-            ang = """Triggers the output of diffusion for DELWAQ.""",
-        ),
-#       -----------------------------------
-        b_DIFFUSION_FOR_DELWAQG = BLOC(condition="DIFFUSION_FOR_DELWAQ == True",
-#       -----------------------------------
-#           -----------------------------------
-            DIFFUSIVITY_DELWAQ_FILE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'), max='**',
-                defaut = '',
-                fr = """Fichier de resultats pour le chainage avec DELWAQ.""",
-                ang = """Results file for chaining with DELWAQ.""",
-            ),
-        ),
-#       -----------------------------------
-        TEMPERATURE_FOR_DELWAQ = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Decide de la sortie de la temperature pour DELWAQ.""",
-            ang = """Triggers the output of temperature for DELWAQ.""",
-        ),
-#       -----------------------------------
-        b_TEMPERATURE_FOR_DELWAQG = BLOC(condition="TEMPERATURE_FOR_DELWAQ == True",
-#       -----------------------------------
-#           -----------------------------------
-            TEMPERATURE_DELWAQ_FILE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'), max='**',
-                defaut = '',
-                fr = """Fichier de resultats pour le chainage avec DELWAQ.""",
-                ang = """Results file for chaining with DELWAQ.""",
-            ),
-        ),
-#       -----------------------------------
-        SALINITY_FOR_DELWAQ = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Decide de la sortie de la salinite pour DELWAQ.""",
-            ang = """Triggers the output of salinity for DELWAQ.""",
-        ),
-#       -----------------------------------
-        b_SALINITY_FOR_DELWAQG = BLOC(condition="SALINITY_FOR_DELWAQ == True",
-#       -----------------------------------
-#           -----------------------------------
-            SALINITY_DELWAQ_FILE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'), max='**',
-                defaut = '',
-                fr = """Fichier de resultats pour le chainage avec DELWAQ.""",
-                ang = """Results file for chaining with DELWAQ.""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    SISYPHE = FACT(statut='f',
-#   -----------------------------------
-    ),
-#   -----------------------------------
-    TOMAWAC = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        BOTTOM_FRICTION_DUE_TO_WAVES = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Permet de prendre en compte les efforts dus aux vagues sur
-le fond dans le cas du couplage 3D. Ceci necessite d avoir
-un maillage fin au voisinage du fond pour etre suffisamment precis.""",
-            ang = """Allows to take into account the momentum lost by waves due to
-bottom friction. You need a fine mesh around the bottom to
-be precise.""",
-        ),
-    ),
-#   -----------------------------------
-    WAQTEL = FACT(statut='f',
-#   -----------------------------------
-    ),
-#   -----------------------------------
-    DELWAQ = FACT(statut='f',
-#   -----------------------------------
-    ),
-#   -----------------------------------
-    GAIA = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        GAIA_STEERING_FILE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            defaut = '',
-            fr = """Fichier des parametres de \gaia en cas de couplage
-interne.""",
-            ang = """\gaia parameter file in case of internal coupling.""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-AUTOMATIC_DIFFERENTIATION = PROC(nom= "AUTOMATIC_DIFFERENTIATION",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    AD_NUMBER_OF_DERIVATIVES = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 0,
-        fr = """Definit le nombre de derivees utilisateurs, dans le cadre
-de la differentiation algorithmique.""",
-        ang = """Defines the number of user derivatives, within the framework
-of the algorithmic differentiation.""",
-    ),
-#   -----------------------------------
-    AD_NAMES_OF_DERIVATIVES = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM', min= 2, max= 2,
-        fr = """Noms des derivees utilisateurs en 32 caracteres,
-         16 pour le nom, 16 pour l''unite.""",
-        ang = """Name of user derivatives in 32 characters,
-         16 for the name, 16 for the unit.""",
-    ),
-#   -----------------------------------
-    AD_NUMBER_OF_DIRECTIONS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = 1,
-        fr = """Definit le nombre de directions de differentiateurs.""",
-        ang = """Defines the number of directions for the differentiators.""",
-    ),
-#   -----------------------------------
-    AD_SYMBOLIC_LINEAR_SOLVER = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = False,
-        fr = """Permet le solveur lineaire symbolique pour l AD.""",
-        ang = """Enables the symbolic linear solver for AD.""",
-    ),
-#   -----------------------------------
-    AD_LINEAR_SOLVER_RESET_DERIVATIVES = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = True,
-        fr = """Remet a zero les derivees pour l AD.""",
-        ang = """Resets the derivatives for AD.""",
-    ),
-#   -----------------------------------
-    AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = True,
-        fr = """Solveur lineaire iteratif : test de convergence des derivees
-pour l AD.""",
-        ang = """Iterative linear solvers: derivative convergence test for AD.""",
-    ),
-)
-# -----------------------------------------------------------------------
-INTERNAL = PROC(nom= "INTERNAL",op = None,
-# -----------------------------------------------------------------------
-    UIinfo = {"groupes": ("CACHE")},
-#   -----------------------------------
-    PARTITIONING_TOOL = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ['METIS','SCOTCH','PARMETIS','PTSCOTCH'],
-        defaut = 'METIS',
-        fr = """Choix du partitionneur :
-\begin{itemize}
-\item 1 : METIS ;
-\item 2 : SCOTCH ;
-\item 3 : PARMETIS ;
-\item 4 : PTSCOTCH.
-\end{itemize}""",
-        ang = """Partitioning tool selection:
-\begin{itemize}
-\item 1: METIS,
-\item 2: SCOTCH,
-\item 3: PARMETIS,
-\item 4: PTSCOTCH.
-\end{itemize}""",
-    ),
-#   -----------------------------------
-    STEERING_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'),
-        defaut = '',
-        fr = """Nom du fichier contenant les parametres du calcul a realiser.""",
-        ang = """Name of the file containing the parameters of the computation.
-Written by the user.""",
-    ),
-#   -----------------------------------
-    DICTIONARY = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'),
-        defaut = 'telemac3d.dico',
-        fr = """Dictionnaire des mots cles.""",
-        ang = """Key word dictionary.""",
-    ),
-#   -----------------------------------
-    CONCATENATE_PARTEL_OUTPUT = SIMP(statut ='o',
-#   -----------------------------------
-        typ = bool,
-        defaut = False,
-        fr = """Avec cette option partel ne generera non plus un fichier (GEO/CLI/PAR)
-par processeur mais une concatenation de ceux-ci, ainsi qu''un fichier
-d''index associe. Ainsi plutot que d''avoir 3P fichiers, il n''y en a
-plus que 6.""",
-        ang = """With this option partel no more generates a file (GEO/CLI/PAR) per
-process but a single concatenate file of them, associated to an index
-file. Then instead of having partel generating 3P files, it only
-generates 6 files.""",
-    ),
-)
-TEXTE_NEW_JDC = "\
-COMPUTATION_ENVIRONMENT();\
-GENERAL_PARAMETERS();\
-VERTICAL();\
-NUMERICAL_PARAMETERS();\
-HYDRODYNAMICS();\
-TURBULENCE();\
-"
-Ordre_Des_Commandes = (
-'COMPUTATION_ENVIRONMENT',
-'GENERAL_PARAMETERS',
-'VERTICAL',
-'NUMERICAL_PARAMETERS',
-'HYDRODYNAMICS',
-'TURBULENCE',
-'TRACERS',
-'SEDIMENT_INFO',
-'COUPLING',
-'AUTOMATIC_DIFFERENTIATION',
-'INTERNAL')
-try:
-    import TelApy
-    source = "eficas"
-except Exception as excpt:
-    source = "Telemac"
-enum = source+'.telemac3d_enum_auto'
-dicoCasEn = source+'.telemac3d_dicoCasEnToCata'
-dicoCasFr = source+'.telemac3d_dicoCasFrToCata'
diff --git a/Telemac/telemac3d_dicoCasEnToCata.py b/Telemac/telemac3d_dicoCasEnToCata.py
deleted file mode 100644 (file)
index 8a09434..0000000
+++ /dev/null
@@ -1,690 +0,0 @@
-dicoCataToEngTelemac = {
-    "TITLE" : "TITLE",
-    "PARALLEL_PROCESSORS" : "PARALLEL PROCESSORS",
-    "CHECKING_THE_MESH" : "CHECKING THE MESH",
-    "MAXIMUM_NUMBER_OF_BOUNDARIES" : "MAXIMUM NUMBER OF BOUNDARIES",
-    "MAXIMUM_NUMBER_OF_TRACERS" : "MAXIMUM NUMBER OF TRACERS",
-    "MAXIMUM_NUMBER_OF_SOURCES" : "MAXIMUM NUMBER OF SOURCES",
-    "MAXIMUM_NUMBER_OF_BOUNDARIES_ON_THE_BED" : "MAXIMUM NUMBER OF BOUNDARIES ON THE BED",
-    "VECTOR_LENGTH" : "VECTOR LENGTH",
-    "GEOMETRY_FILE" : "GEOMETRY FILE",
-    "GEOMETRY_FILE_FORMAT" : "GEOMETRY FILE FORMAT",
-    "BOUNDARY_CONDITIONS_FILE" : "BOUNDARY CONDITIONS FILE",
-    "BINARY_BOUNDARY_DATA_FILE" : "BINARY BOUNDARY DATA FILE",
-    "BINARY_BOUNDARY_DATA_FILE_FORMAT" : "BINARY BOUNDARY DATA FILE FORMAT",
-    "FORTRAN_FILE" : "FORTRAN FILE",
-    "BOTTOM_TOPOGRAPHY_FILE" : "BOTTOM TOPOGRAPHY FILE",
-    "NUMBER_OF_BOTTOM_SMOOTHINGS" : "NUMBER OF BOTTOM SMOOTHINGS",
-    "BOTTOM_SMOOTHINGS_AFTER_USER_MODIFICATIONS" : "BOTTOM SMOOTHINGS AFTER USER MODIFICATIONS",
-    "FORMATTED_DATA_FILE_1" : "FORMATTED DATA FILE 1",
-    "FORMATTED_DATA_FILE_2" : "FORMATTED DATA FILE 2",
-    "BINARY_DATA_FILE_1" : "BINARY DATA FILE 1",
-    "BINARY_DATA_FILE_1_FORMAT" : "BINARY DATA FILE 1 FORMAT",
-    "BINARY_DATA_FILE_2" : "BINARY DATA FILE 2",
-    "VALIDATION" : "VALIDATION",
-    "REFERENCE_FILE" : "REFERENCE FILE",
-    "REFERENCE_FILE_FORMAT" : "REFERENCE FILE FORMAT",
-    "RD_RESULT_FILE" : "3D RESULT FILE",
-    "RD_RESULT_FILE_FORMAT" : "3D RESULT FILE FORMAT",
-    "ED_RESULT_FILE" : "2D RESULT FILE",
-    "ED_RESULT_FILE_FORMAT" : "2D RESULT FILE FORMAT",
-    "RESULT_FILE_IN_LONGITUDE_LATITUDE" : "RESULT FILE IN LONGITUDE-LATITUDE",
-    "VARIABLES_FOR_3D_GRAPHIC_PRINTOUTS" : "VARIABLES FOR 3D GRAPHIC PRINTOUTS",
-    "VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS" : "VARIABLES FOR 2D GRAPHIC PRINTOUTS",
-    "GRAPHIC_PRINTOUT_PERIOD" : "GRAPHIC PRINTOUT PERIOD",
-    "NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS" : "NUMBER OF FIRST TIME STEP FOR GRAPHIC PRINTOUTS",
-    "NUMBER_OF_PRIVATE_ARRAYS" : "NUMBER OF PRIVATE ARRAYS",
-    "NUMBER_OF_2D_PRIVATE_ARRAYS" : "NUMBER OF 2D PRIVATE ARRAYS",
-    "NAMES_OF_2D_PRIVATE_VARIABLES" : "NAMES OF 2D PRIVATE VARIABLES",
-    "FORMATTED_RESULTS_FILE" : "FORMATTED RESULTS FILE",
-    "BINARY_RESULTS_FILE" : "BINARY RESULTS FILE",
-    "FORMATTED_RESULTS_FILE_1" : "FORMATTED RESULTS FILE 1",
-    "FORMATTED_RESULTS_FILE_2" : "FORMATTED RESULTS FILE 2",
-    "FORMATTED_RESULTS_FILE_3" : "FORMATTED RESULTS FILE 3",
-    "FORMATTED_RESULTS_FILE_4" : "FORMATTED RESULTS FILE 4",
-    "FORMATTED_RESULTS_FILE_5" : "FORMATTED RESULTS FILE 5",
-    "FORMATTED_RESULTS_FILE_6" : "FORMATTED RESULTS FILE 6",
-    "LISTING_PRINTOUT" : "LISTING PRINTOUT",
-    "MASS_BALANCE" : "MASS-BALANCE",
-    "INFORMATION_ABOUT_MASS_BALANCE_FOR_EACH_LISTING_PRINTOUT" : "INFORMATION ABOUT MASS-BALANCE FOR EACH LISTING PRINTOUT",
-    "LISTING_PRINTOUT_PERIOD" : "LISTING PRINTOUT PERIOD",
-    "NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS" : "NUMBER OF FIRST TIME STEP FOR LISTING PRINTOUTS",
-    "COMPUTATION_CONTINUED" : "COMPUTATION CONTINUED",
-    "PREVIOUS_COMPUTATION_FILE" : "PREVIOUS COMPUTATION FILE",
-    "PREVIOUS_COMPUTATION_FILE_FORMAT" : "PREVIOUS COMPUTATION FILE FORMAT",
-    "RECORD_NUMBER_FOR_RESTART" : "RECORD NUMBER FOR RESTART",
-    "INITIAL_TIME_SET_TO_ZERO" : "INITIAL TIME SET TO ZERO",
-    "RESTART_MODE" : "RESTART MODE",
-    "RESTART_FILE" : "RESTART FILE",
-    "RESTART_FILE_FORMAT" : "RESTART FILE FORMAT",
-    "ED_CONTINUATION" : "2D CONTINUATION",
-    "FILE_FOR_2D_CONTINUATION" : "FILE FOR 2D CONTINUATION",
-    "FILE_FOR_2D_CONTINUATION_FORMAT" : "FILE FOR 2D CONTINUATION FORMAT",
-    "DEBUGGER" : "DEBUGGER",
-    "TIME_STEP" : "TIME STEP",
-    "NUMBER_OF_TIME_STEPS" : "NUMBER OF TIME STEPS",
-    "DURATION" : "DURATION",
-    "ORIGINAL_DATE_OF_TIME" : "ORIGINAL DATE OF TIME",
-    "ORIGINAL_HOUR_OF_TIME" : "ORIGINAL HOUR OF TIME",
-    "SPHERICAL_COORDINATES" : "SPHERICAL COORDINATES",
-    "SPATIAL_PROJECTION_TYPE" : "SPATIAL PROJECTION TYPE",
-    "LATITUDE_OF_ORIGIN_POINT" : "LATITUDE OF ORIGIN POINT",
-    "LONGITUDE_OF_ORIGIN_POINT" : "LONGITUDE OF ORIGIN POINT",
-    "NORTH" : "NORTH",
-    "NUMBER_OF_HORIZONTAL_LEVELS" : "NUMBER OF HORIZONTAL LEVELS",
-    "MESH_TRANSFORMATION" : "MESH TRANSFORMATION",
-    "MINIMUM_VOLUME_OF_3D_ELEMENTS" : "MINIMUM VOLUME OF 3D ELEMENTS",
-    "MINIMUM_DISTANCE_BETWEEN_PLANES_CLOSE_TO_THE_BOTTOM" : "MINIMUM DISTANCE BETWEEN PLANES CLOSE TO THE BOTTOM",
-    "MINIMUM_DISTANCE_BETWEEN_PLANES_CLOSE_TO_THE_FREE_SURFACE" : "MINIMUM DISTANCE BETWEEN PLANES CLOSE TO THE FREE SURFACE",
-    "THRESHOLD_HEIGHT_BEFORE_CRUSHED_ELEMENTS" : "THRESHOLD HEIGHT BEFORE CRUSHED ELEMENTS",
-    "NUMBER_OF_TRACER_FOR_AMR" : "NUMBER OF TRACER FOR AMR",
-    "NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES" : "NUMBER OF SUB ITERATIONS FOR NON LINEARITIES",
-    "ZERO" : "ZERO",
-    "ADVECTION_STEP" : "ADVECTION STEP",
-    "TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES" : "TREATMENT OF FLUXES AT THE BOUNDARIES",
-    "SUPG_OPTION" : "SUPG OPTION",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES" : "MAXIMUM NUMBER OF ITERATIONS FOR ADVECTION SCHEMES",
-    "NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES" : "NUMBER OF SUB-STEPS OF DISTRIBUTIVE SCHEMES",
-    "NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES" : "NUMBER OF CORRECTIONS OF DISTRIBUTIVE SCHEMES",
-    "MASS_LUMPING_FOR_DIFFUSION" : "MASS-LUMPING FOR DIFFUSION",
-    "NON_HYDROSTATIC_VERSION" : "NON-HYDROSTATIC VERSION",
-    "ELEMENTS_MASKED_BY_USER" : "ELEMENTS MASKED BY USER",
-    "GRAVITY_ACCELERATION" : "GRAVITY ACCELERATION",
-    "AVERAGE_WATER_DENSITY" : "AVERAGE WATER DENSITY",
-    "LAW_OF_BOTTOM_FRICTION" : "LAW OF BOTTOM FRICTION",
-    "FRICTION_COEFFICIENT_FOR_THE_BOTTOM" : "FRICTION COEFFICIENT FOR THE BOTTOM",
-    "LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES" : "LAW OF FRICTION ON LATERAL BOUNDARIES",
-    "FRICTION_COEFFICIENT_FOR_LATERAL_SOLID_BOUNDARIES" : "FRICTION COEFFICIENT FOR LATERAL SOLID BOUNDARIES",
-    "CORIOLIS" : "CORIOLIS",
-    "CORIOLIS_COEFFICIENT" : "CORIOLIS COEFFICIENT",
-    "WIND" : "WIND",
-    "OPTION_FOR_WIND" : "OPTION FOR WIND",
-    "WIND_VELOCITY_ALONG_X" : "WIND VELOCITY ALONG X",
-    "WIND_VELOCITY_ALONG_Y" : "WIND VELOCITY ALONG Y",
-    "COEFFICIENT_OF_WIND_INFLUENCE" : "COEFFICIENT OF WIND INFLUENCE",
-    "COEFFICIENT_OF_WIND_INFLUENCE_VARYING_WITH_WIND_SPEED" : "COEFFICIENT OF WIND INFLUENCE VARYING WITH WIND SPEED",
-    "THRESHOLD_DEPTH_FOR_WIND" : "THRESHOLD DEPTH FOR WIND",
-    "AIR_PRESSURE" : "AIR PRESSURE",
-    "VALUE_OF_ATMOSPHERIC_PRESSURE" : "VALUE OF ATMOSPHERIC PRESSURE",
-    "RAIN_OR_EVAPORATION" : "RAIN OR EVAPORATION",
-    "RAIN_OR_EVAPORATION_IN_MM_PER_DAY" : "RAIN OR EVAPORATION IN MM PER DAY",
-    "ASCII_ATMOSPHERIC_DATA_FILE" : "ASCII ATMOSPHERIC DATA FILE",
-    "BINARY_ATMOSPHERIC_DATA_FILE" : "BINARY ATMOSPHERIC DATA FILE",
-    "BINARY_ATMOSPHERIC_DATA_FILE_FORMAT" : "BINARY ATMOSPHERIC DATA FILE FORMAT",
-    "AIR_TEMPERATURE" : "AIR TEMPERATURE",
-    "CLOUD_COVER" : "CLOUD COVER",
-    "SOLAR_RADIATION" : "SOLAR RADIATION",
-    "RELATIVE_HUMIDITY" : "RELATIVE HUMIDITY",
-    "SOURCES_FILE" : "SOURCES FILE",
-    "GLOBAL_NUMBERS_OF_SOURCE_NODES" : "GLOBAL NUMBERS OF SOURCE NODES",
-    "TYPE_OF_SOURCES" : "TYPE OF SOURCES",
-    "ABSCISSAE_OF_SOURCES" : "ABSCISSAE OF SOURCES",
-    "ORDINATES_OF_SOURCES" : "ORDINATES OF SOURCES",
-    "ELEVATIONS_OF_SOURCES" : "ELEVATIONS OF SOURCES",
-    "WATER_DISCHARGE_OF_SOURCES" : "WATER DISCHARGE OF SOURCES",
-    "VELOCITIES_OF_THE_SOURCES_ALONG_X" : "VELOCITIES OF THE SOURCES ALONG X",
-    "VELOCITIES_OF_THE_SOURCES_ALONG_Y" : "VELOCITIES OF THE SOURCES ALONG Y",
-    "VELOCITIES_OF_THE_SOURCES_ALONG_Z" : "VELOCITIES OF THE SOURCES ALONG Z",
-    "WAVE_DRIVEN_CURRENTS" : "WAVE DRIVEN CURRENTS",
-    "RECORD_NUMBER_IN_WAVE_FILE" : "RECORD NUMBER IN WAVE FILE",
-    "PRESCRIBED_ELEVATIONS" : "PRESCRIBED ELEVATIONS",
-    "PRESCRIBED_FLOWRATES" : "PRESCRIBED FLOWRATES",
-    "PRESCRIBED_VELOCITIES" : "PRESCRIBED VELOCITIES",
-    "LIQUID_BOUNDARIES_FILE" : "LIQUID BOUNDARIES FILE",
-    "VELOCITY_PROFILES" : "VELOCITY PROFILES",
-    "VELOCITY_VERTICAL_PROFILES" : "VELOCITY VERTICAL PROFILES",
-    "STAGE_DISCHARGE_CURVES" : "STAGE-DISCHARGE CURVES",
-    "STAGE_DISCHARGE_CURVES_FILE" : "STAGE-DISCHARGE CURVES FILE",
-    "OPTION_FOR_LIQUID_BOUNDARIES" : "OPTION FOR LIQUID BOUNDARIES",
-    "TURBULENCE_REGIME_FOR_THE_BOTTOM" : "TURBULENCE REGIME FOR THE BOTTOM",
-    "TURBULENCE_REGIME_FOR_LATERAL_SOLID_BOUNDARIES" : "TURBULENCE REGIME FOR LATERAL SOLID BOUNDARIES",
-    "BOUNDARY_CONDITION_ON_THE_BOTTOM" : "BOUNDARY CONDITION ON THE BOTTOM",
-    "VELOCITY_PROJECTED_ON_SOLID_LATERAL_BOUNDARIES" : "VELOCITY PROJECTED ON SOLID LATERAL BOUNDARIES",
-    "VELOCITY_PROJECTED_ON_BOTTOM" : "VELOCITY PROJECTED ON BOTTOM",
-    "OPEN_BOUNDARY_CONDITIONS_ON_THE_BED" : "OPEN BOUNDARY CONDITIONS ON THE BED",
-    "PRESCRIBED_FLOWRATES_ON_THE_BED" : "PRESCRIBED FLOWRATES ON THE BED",
-    "INITIAL_CONDITIONS" : "INITIAL CONDITIONS",
-    "INITIAL_ELEVATION" : "INITIAL ELEVATION",
-    "INITIAL_DEPTH" : "INITIAL DEPTH",
-    "MATRIX_STORAGE" : "MATRIX STORAGE",
-    "MASS_LUMPING_FOR_DEPTH" : "MASS-LUMPING FOR DEPTH",
-    "HYDROSTATIC_INCONSISTENCY_FILTER" : "HYDROSTATIC INCONSISTENCY FILTER",
-    "ELEMENT" : "ELEMENT",
-    "SOLVER_FOR_PROPAGATION" : "SOLVER FOR PROPAGATION",
-    "ACCURACY_FOR_PROPAGATION" : "ACCURACY FOR PROPAGATION",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_PROPAGATION" : "MAXIMUM NUMBER OF ITERATIONS FOR PROPAGATION",
-    "PRECONDITIONING_FOR_PROPAGATION" : "PRECONDITIONING FOR PROPAGATION",
-    "OPTION_OF_SOLVER_FOR_PROPAGATION" : "OPTION OF SOLVER FOR PROPAGATION",
-    "INITIAL_GUESS_FOR_DEPTH" : "INITIAL GUESS FOR DEPTH",
-    "LINEARIZED_PROPAGATION" : "LINEARIZED PROPAGATION",
-    "MEAN_DEPTH_FOR_LINEARIZATION" : "MEAN DEPTH FOR LINEARIZATION",
-    "SCHEME_FOR_ADVECTION_OF_DEPTH" : "SCHEME FOR ADVECTION OF DEPTH",
-    "SCHEME_FOR_ADVECTION_OF_VELOCITIES" : "SCHEME FOR ADVECTION OF VELOCITIES",
-    "FREE_SURFACE_GRADIENT_COMPATIBILITY" : "FREE SURFACE GRADIENT COMPATIBILITY",
-    "BYPASS_VOID_VOLUMES" : "BYPASS VOID VOLUMES",
-    "MASS_LUMPING_FOR_VELOCITIES" : "MASS-LUMPING FOR VELOCITIES",
-    "SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES" : "SCHEME OPTION FOR ADVECTION OF VELOCITIES",
-    "OPTION_FOR_CHARACTERISTICS" : "OPTION FOR CHARACTERISTICS",
-    "NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS" : "NUMBER OF GAUSS POINTS FOR WEAK CHARACTERISTICS",
-    "MASS_LUMPING_FOR_WEAK_CHARACTERISTICS" : "MASS-LUMPING FOR WEAK CHARACTERISTICS",
-    "SCHEME_FOR_DIFFUSION_OF_VELOCITIES" : "SCHEME FOR DIFFUSION OF VELOCITIES",
-    "SOLVER_FOR_DIFFUSION_OF_VELOCITIES" : "SOLVER FOR DIFFUSION OF VELOCITIES",
-    "ACCURACY_FOR_DIFFUSION_OF_VELOCITIES" : "ACCURACY FOR DIFFUSION OF VELOCITIES",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_VELOCITIES" : "MAXIMUM NUMBER OF ITERATIONS FOR DIFFUSION OF VELOCITIES",
-    "PRECONDITIONING_FOR_DIFFUSION_OF_VELOCITIES" : "PRECONDITIONING FOR DIFFUSION OF VELOCITIES",
-    "OPTION_OF_SOLVER_FOR_DIFFUSION_OF_VELOCITIES" : "OPTION OF SOLVER FOR DIFFUSION OF VELOCITIES",
-    "IMPLICITATION_FOR_DIFFUSION" : "IMPLICITATION FOR DIFFUSION",
-    "SOLVER_FOR_PPE" : "SOLVER FOR PPE",
-    "ACCURACY_FOR_PPE" : "ACCURACY FOR PPE",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_PPE" : "MAXIMUM NUMBER OF ITERATIONS FOR PPE",
-    "PRECONDITIONING_FOR_PPE" : "PRECONDITIONING FOR PPE",
-    "OPTION_OF_SOLVER_FOR_PPE" : "OPTION OF SOLVER FOR PPE",
-    "DYNAMIC_PRESSURE_IN_WAVE_EQUATION" : "DYNAMIC PRESSURE IN WAVE EQUATION",
-    "DYNAMIC_BOUNDARY_CONDITION" : "DYNAMIC BOUNDARY CONDITION",
-    "CONTINUITY_CORRECTION_ON_OPEN_BOUNDARIES" : "CONTINUITY CORRECTION ON OPEN BOUNDARIES",
-    "IMPLICITATION_FOR_DEPTH" : "IMPLICITATION FOR DEPTH",
-    "IMPLICITATION_FOR_VELOCITIES" : "IMPLICITATION FOR VELOCITIES",
-    "TIDAL_FLATS" : "TIDAL FLATS",
-    "OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS" : "OPTION FOR THE TREATMENT OF TIDAL FLATS",
-    "TREATMENT_OF_NEGATIVE_DEPTHS" : "TREATMENT OF NEGATIVE DEPTHS",
-    "TREATMENT_ON_TIDAL_FLATS_FOR_VELOCITIES" : "TREATMENT ON TIDAL FLATS FOR VELOCITIES",
-    "THRESHOLD_FOR_VISCOSITY_CORRECTION_ON_TIDAL_FLATS" : "THRESHOLD FOR VISCOSITY CORRECTION ON TIDAL FLATS",
-    "MINIMAL_VALUE_FOR_DEPTH" : "MINIMAL VALUE FOR DEPTH",
-    "BINARY_DATABASE_1_FOR_TIDE" : "BINARY DATABASE 1 FOR TIDE",
-    "BINARY_DATABASE_2_FOR_TIDE" : "BINARY DATABASE 2 FOR TIDE",
-    "GEOGRAPHIC_SYSTEM" : "GEOGRAPHIC SYSTEM",
-    "ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM" : "ZONE NUMBER IN GEOGRAPHIC SYSTEM",
-    "LAMBERT_93_CONVERSION_FILE" : "LAMBERT 93 CONVERSION FILE",
-    "COEFFICIENT_TO_CALIBRATE_SEA_LEVEL" : "COEFFICIENT TO CALIBRATE SEA LEVEL",
-    "GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER" : "GLOBAL NUMBER OF THE POINT TO CALIBRATE HIGH WATER",
-    "MINOR_CONSTITUENTS_INFERENCE" : "MINOR CONSTITUENTS INFERENCE",
-    "INITIAL_VELOCITIES_COMPUTED_BY_TPXO" : "INITIAL VELOCITIES COMPUTED BY TPXO",
-    "MINIMUM_DEPTH_TO_COMPUTE_TIDAL_VELOCITIES_INITIAL_CONDITIONS" : "MINIMUM DEPTH TO COMPUTE TIDAL VELOCITIES INITIAL CONDITIONS",
-    "TIDE_GENERATING_FORCE" : "TIDE GENERATING FORCE",
-    "OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS" : "OPTION FOR TIDAL BOUNDARY CONDITIONS",
-    "TIDAL_DATA_BASE" : "TIDAL DATA BASE",
-    "HARMONIC_CONSTANTS_FILE" : "HARMONIC CONSTANTS FILE",
-    "TIDAL_MODEL_FILE" : "TIDAL MODEL FILE",
-    "TIDAL_MODEL_FILE_FORMAT" : "TIDAL MODEL FILE FORMAT",
-    "ASCII_DATABASE_FOR_TIDE" : "ASCII DATABASE FOR TIDE",
-    "COEFFICIENT_TO_CALIBRATE_TIDAL_RANGE" : "COEFFICIENT TO CALIBRATE TIDAL RANGE",
-    "COEFFICIENT_TO_CALIBRATE_TIDAL_VELOCITIES" : "COEFFICIENT TO CALIBRATE TIDAL VELOCITIES",
-    "LOCAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER" : "LOCAL NUMBER OF THE POINT TO CALIBRATE HIGH WATER",
-    "MINIMUM_DEPTH_TO_COMPUTE_TIDAL_VELOCITIES_BOUNDARY_CONDITIONS" : "MINIMUM DEPTH TO COMPUTE TIDAL VELOCITIES BOUNDARY CONDITIONS",
-    "MAXIMUM_NUMBER_OF_DROGUES" : "MAXIMUM NUMBER OF DROGUES",
-    "ASCII_DROGUES_FILE" : "ASCII DROGUES FILE",
-    "BINARY_DROGUES_FILE" : "BINARY DROGUES FILE",
-    "DROGUES_FILE_FORMAT" : "DROGUES FILE FORMAT",
-    "PRINTOUT_PERIOD_FOR_DROGUES" : "PRINTOUT PERIOD FOR DROGUES",
-    "OIL_SPILL_MODEL" : "OIL SPILL MODEL",
-    "OIL_SPILL_STEERING_FILE" : "OIL SPILL STEERING FILE",
-    "NUMBER_OF_CULVERTS" : "NUMBER OF CULVERTS",
-    "CULVERTS_DATA_FILE" : "CULVERTS DATA FILE",
-    "OPTION_FOR_CULVERTS" : "OPTION FOR CULVERTS",
-    "HORIZONTAL_TURBULENCE_MODEL" : "HORIZONTAL TURBULENCE MODEL",
-    "VERTICAL_TURBULENCE_MODEL" : "VERTICAL TURBULENCE MODEL",
-    "COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_VELOCITIES" : "COEFFICIENT FOR HORIZONTAL DIFFUSION OF VELOCITIES",
-    "COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_VELOCITIES" : "COEFFICIENT FOR VERTICAL DIFFUSION OF VELOCITIES",
-    "MIXING_LENGTH_MODEL" : "MIXING LENGTH MODEL",
-    "DAMPING_FUNCTION" : "DAMPING FUNCTION",
-    "PRANDTL_NUMBER" : "PRANDTL NUMBER",
-    "KARMAN_CONSTANT" : "KARMAN CONSTANT",
-    "GOTM_STEERING_FILE" : "GOTM STEERING FILE",
-    "FICTITIOUS_BED_LEVEL" : "FICTITIOUS BED LEVEL",
-    "OPTION_FOR_THE_BOUNDARY_CONDITIONS_OF_K_EPSILON" : "OPTION FOR THE BOUNDARY CONDITIONS OF K-EPSILON",
-    "VERTICAL_VELOCITY_DERIVATIVES" : "VERTICAL VELOCITY DERIVATIVES",
-    "SCHEME_FOR_ADVECTION_OF_K_EPSILON" : "SCHEME FOR ADVECTION OF K-EPSILON",
-    "SCHEME_OPTION_FOR_ADVECTION_OF_K_EPSILON" : "SCHEME OPTION FOR ADVECTION OF K-EPSILON",
-    "SCHEME_FOR_DIFFUSION_OF_K_EPSILON" : "SCHEME FOR DIFFUSION OF K-EPSILON",
-    "SOLVER_FOR_DIFFUSION_OF_K_EPSILON" : "SOLVER FOR DIFFUSION OF K-EPSILON",
-    "ACCURACY_FOR_DIFFUSION_OF_K_EPSILON" : "ACCURACY FOR DIFFUSION OF K-EPSILON",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_K_EPSILON" : "MAXIMUM NUMBER OF ITERATIONS FOR DIFFUSION OF K-EPSILON",
-    "PRECONDITIONING_FOR_DIFFUSION_OF_K_EPSILON" : "PRECONDITIONING FOR DIFFUSION OF K-EPSILON",
-    "OPTION_OF_SOLVER_FOR_DIFFUSION_OF_K_EPSILON" : "OPTION OF SOLVER FOR DIFFUSION OF K-EPSILON",
-    "TREATMENT_ON_TIDAL_FLATS_FOR_K_EPSILON" : "TREATMENT ON TIDAL FLATS FOR K-EPSILON",
-    "NUMBER_OF_TRACERS" : "NUMBER OF TRACERS",
-    "NAMES_OF_TRACERS" : "NAMES OF TRACERS",
-    "VALUES_OF_TRACERS_IN_THE_RAIN" : "VALUES OF TRACERS IN THE RAIN",
-    "VALUE_OF_THE_TRACERS_AT_THE_SOURCES" : "VALUE OF THE TRACERS AT THE SOURCES",
-    "DENSITY_LAW" : "DENSITY LAW",
-    "STANDARD_VALUES_FOR_TRACERS" : "STANDARD VALUES FOR TRACERS",
-    "BETA_EXPANSION_COEFFICIENT_FOR_TRACERS" : "BETA EXPANSION COEFFICIENT FOR TRACERS",
-    "PRESCRIBED_TRACERS_VALUES" : "PRESCRIBED TRACERS VALUES",
-    "TRACERS_VERTICAL_PROFILES" : "TRACERS VERTICAL PROFILES",
-    "INITIAL_VALUES_OF_TRACERS" : "INITIAL VALUES OF TRACERS",
-    "SCHEME_FOR_ADVECTION_OF_TRACERS" : "SCHEME FOR ADVECTION OF TRACERS",
-    "SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS" : "SCHEME OPTION FOR ADVECTION OF TRACERS",
-    "SCHEME_FOR_DIFFUSION_OF_TRACERS" : "SCHEME FOR DIFFUSION OF TRACERS",
-    "SOLVER_FOR_DIFFUSION_OF_TRACERS" : "SOLVER FOR DIFFUSION OF TRACERS",
-    "ACCURACY_FOR_DIFFUSION_OF_TRACERS" : "ACCURACY FOR DIFFUSION OF TRACERS",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_TRACERS" : "MAXIMUM NUMBER OF ITERATIONS FOR DIFFUSION OF TRACERS",
-    "PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS" : "PRECONDITIONING FOR DIFFUSION OF TRACERS",
-    "OPTION_OF_SOLVER_FOR_DIFFUSION_OF_TRACERS" : "OPTION OF SOLVER FOR DIFFUSION OF TRACERS",
-    "TREATMENT_ON_TIDAL_FLATS_FOR_TRACERS" : "TREATMENT ON TIDAL FLATS FOR TRACERS",
-    "COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_TRACERS" : "COEFFICIENT FOR HORIZONTAL DIFFUSION OF TRACERS",
-    "COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_TRACERS" : "COEFFICIENT FOR VERTICAL DIFFUSION OF TRACERS",
-    "SEDIMENT" : "SEDIMENT",
-    "DENSITY_OF_THE_SEDIMENT" : "DENSITY OF THE SEDIMENT",
-    "TIME_STEP_FOR_CONSOLIDATION" : "TIME STEP FOR CONSOLIDATION",
-    "COHESIVE_SEDIMENT" : "COHESIVE SEDIMENT",
-    "SHIELDS_PARAMETER" : "SHIELDS PARAMETER",
-    "MIXED_SEDIMENT" : "MIXED SEDIMENT",
-    "NUMBER_OF_SEDIMENT_BED_LAYERS" : "NUMBER OF SEDIMENT BED LAYERS",
-    "READ_CRITICAL_BED_SHEAR_STRESS_PER_LAYER" : "READ CRITICAL BED SHEAR STRESS PER LAYER",
-    "SEDIMENTOLOGICAL_RESULT_FILE" : "SEDIMENTOLOGICAL RESULT FILE",
-    "SEDIMENTOLOGICAL_RESULT_FILE_BINARY" : "SEDIMENTOLOGICAL RESULT FILE BINARY",
-    "PREVIOUS_COMPUTATION_SEDIMENTOLOGICAL_FILE" : "PREVIOUS COMPUTATION SEDIMENTOLOGICAL FILE",
-    "MEAN_DIAMETER_OF_THE_SEDIMENT" : "MEAN DIAMETER OF THE SEDIMENT",
-    "RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER" : "RATIO BETWEEN SKIN FRICTION AND MEAN DIAMETER",
-    "SKIN_FRICTION_CORRECTION" : "SKIN FRICTION CORRECTION",
-    "INITIAL_PERCENTAGE_OF_NON_COHESIVE_SEDIMENT" : "INITIAL PERCENTAGE OF NON COHESIVE SEDIMENT",
-    "MUD_CONCENTRATIONS_PER_LAYER" : "MUD CONCENTRATIONS PER LAYER",
-    "CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD_LAYERS" : "CRITICAL EROSION SHEAR STRESS OF THE MUD LAYERS",
-    "INITIAL_THICKNESS_OF_SEDIMENT_LAYERS" : "INITIAL THICKNESS OF SEDIMENT LAYERS",
-    "SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT" : "SOLVER FOR DIFFUSION OF THE SEDIMENT",
-    "ACCURACY_FOR_DIFFUSION_OF_SEDIMENT" : "ACCURACY FOR DIFFUSION OF SEDIMENT",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_SEDIMENT" : "MAXIMUM NUMBER OF ITERATIONS FOR DIFFUSION OF SEDIMENT",
-    "PRECONDITIONING_FOR_DIFFUSION_OF_THE_SEDIMENT" : "PRECONDITIONING FOR DIFFUSION OF THE SEDIMENT",
-    "OPTION_OF_SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT" : "OPTION OF SOLVER FOR DIFFUSION OF THE SEDIMENT",
-    "THRESHOLD_FOR_SEDIMENT_FLUX_CORRECTION_ON_TIDAL_FLATS" : "THRESHOLD FOR SEDIMENT FLUX CORRECTION ON TIDAL FLATS",
-    "CRITICAL_SHEAR_STRESS_FOR_DEPOSITION" : "CRITICAL SHEAR STRESS FOR DEPOSITION",
-    "NON_COHESIVE_BED_POROSITY" : "NON COHESIVE BED POROSITY",
-    "EROSION_COEFFICIENT" : "EROSION COEFFICIENT",
-    "CONSTANT_SEDIMENT_SETTLING_VELOCITY" : "CONSTANT SEDIMENT SETTLING VELOCITY",
-    "SETTLING_VELOCITY_OF_SANDS" : "SETTLING VELOCITY OF SANDS",
-    "ADVECTION_DIFFUSION_SCHEME_WITH_SETTLING_VELOCITY" : "ADVECTION-DIFFUSION SCHEME WITH SETTLING VELOCITY",
-    "HINDERED_SETTLING" : "HINDERED SETTLING",
-    "WEAK_SOIL_CONCENTRATION_FOR_MUD" : "WEAK SOIL CONCENTRATION FOR MUD",
-    "THRESHOLD_CONCENTRATION_FOR_HINDERED_SETTLING" : "THRESHOLD CONCENTRATION FOR HINDERED SETTLING",
-    "HINDERED_SETTLING_FORMULA" : "HINDERED SETTLING FORMULA",
-    "REFERENCE_CONCENTRATION_FORMULA" : "REFERENCE CONCENTRATION FORMULA",
-    "FLOCCULATION" : "FLOCCULATION",
-    "FLOCCULATION_FORMULA" : "FLOCCULATION FORMULA",
-    "FLOCCULATION_COEFFICIENT" : "FLOCCULATION COEFFICIENT",
-    "COEFFICIENT_RELATIVE_TO_FLOC_DESTRUCTION" : "COEFFICIENT RELATIVE TO FLOC DESTRUCTION",
-    "BED_LAYERS_THICKNESS" : "BED LAYERS THICKNESS",
-    "MAXIMUM_CONCENTRATION_OF_THE_CONSOLIDATED_MUD" : "MAXIMUM CONCENTRATION OF THE CONSOLIDATED MUD",
-    "RESIDENCE_TIME_FOR_MUD" : "RESIDENCE TIME FOR MUD",
-    "CONSOLIDATION" : "CONSOLIDATION",
-    "CONSOLIDATION_MODEL" : "CONSOLIDATION MODEL",
-    "COUPLING_WITH" : "COUPLING WITH",
-    "SISYPHE_STEERING_FILE" : "SISYPHE STEERING FILE",
-    "COUPLING_PERIOD_FOR_SISYPHE" : "COUPLING PERIOD FOR SISYPHE",
-    "TOMAWAC_STEERING_FILE" : "TOMAWAC STEERING FILE",
-    "COUPLING_PERIOD_FOR_TOMAWAC" : "COUPLING PERIOD FOR TOMAWAC",
-    "BOTTOM_FRICTION_DUE_TO_WAVES" : "BOTTOM FRICTION DUE TO WAVES",
-    "WATER_QUALITY_PROCESS" : "WATER QUALITY PROCESS",
-    "WAQTEL_STEERING_FILE" : "WAQTEL STEERING FILE",
-    "DELWAQ_STEERING_FILE" : "DELWAQ STEERING FILE",
-    "DELWAQ_PRINTOUT_PERIOD" : "DELWAQ PRINTOUT PERIOD",
-    "EXCHANGES_BETWEEN_NODES_DELWAQ_FILE" : "EXCHANGES BETWEEN NODES DELWAQ FILE",
-    "NODES_DISTANCES_DELWAQ_FILE" : "NODES DISTANCES DELWAQ FILE",
-    "BOTTOM_SURFACES_DELWAQ_FILE" : "BOTTOM SURFACES DELWAQ FILE",
-    "VOLUMES_DELWAQ_FILE" : "VOLUMES DELWAQ FILE",
-    "EXCHANGE_AREAS_DELWAQ_FILE" : "EXCHANGE AREAS DELWAQ FILE",
-    "VERTICAL_FLUXES_DELWAQ_FILE" : "VERTICAL FLUXES DELWAQ FILE",
-    "VELOCITY_DELWAQ_FILE" : "VELOCITY DELWAQ FILE",
-    "DIFFUSIVITY_DELWAQ_FILE" : "DIFFUSIVITY DELWAQ FILE",
-    "TEMPERATURE_DELWAQ_FILE" : "TEMPERATURE DELWAQ FILE",
-    "SALINITY_DELWAQ_FILE" : "SALINITY DELWAQ FILE",
-    "VELOCITY_FOR_DELWAQ" : "VELOCITY FOR DELWAQ",
-    "DIFFUSION_FOR_DELWAQ" : "DIFFUSION FOR DELWAQ",
-    "TEMPERATURE_FOR_DELWAQ" : "TEMPERATURE FOR DELWAQ",
-    "SALINITY_FOR_DELWAQ" : "SALINITY FOR DELWAQ",
-    "GAIA_STEERING_FILE" : "GAIA STEERING FILE",
-    "AD_NUMBER_OF_DERIVATIVES" : "AD NUMBER OF DERIVATIVES",
-    "AD_NAMES_OF_DERIVATIVES" : "AD NAMES OF DERIVATIVES",
-    "AD_NUMBER_OF_DIRECTIONS" : "AD NUMBER OF DIRECTIONS",
-    "AD_SYMBOLIC_LINEAR_SOLVER" : "AD SYMBOLIC LINEAR SOLVER",
-    "AD_LINEAR_SOLVER_RESET_DERIVATIVES" : "AD LINEAR SOLVER RESET DERIVATIVES",
-    "AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE" : "AD LINEAR SOLVER DERIVATIVE CONVERGENCE",
-    "PARTITIONING_TOOL" : "PARTITIONING TOOL",
-    "STEERING_FILE" : "STEERING FILE",
-    "DICTIONARY" : "DICTIONARY",
-    "CONCATENATE_PARTEL_OUTPUT" : "CONCATENATE PARTEL OUTPUT",
-}
-dicoCasEnToCata = {
-    "TITLE" : "TITLE",
-    "PARALLEL PROCESSORS" : "PARALLEL_PROCESSORS",
-    "CHECKING THE MESH" : "CHECKING_THE_MESH",
-    "MAXIMUM NUMBER OF BOUNDARIES" : "MAXIMUM_NUMBER_OF_BOUNDARIES",
-    "MAXIMUM NUMBER OF TRACERS" : "MAXIMUM_NUMBER_OF_TRACERS",
-    "MAXIMUM NUMBER OF SOURCES" : "MAXIMUM_NUMBER_OF_SOURCES",
-    "MAXIMUM NUMBER OF BOUNDARIES ON THE BED" : "MAXIMUM_NUMBER_OF_BOUNDARIES_ON_THE_BED",
-    "VECTOR LENGTH" : "VECTOR_LENGTH",
-    "GEOMETRY FILE" : "GEOMETRY_FILE",
-    "GEOMETRY FILE FORMAT" : "GEOMETRY_FILE_FORMAT",
-    "BOUNDARY CONDITIONS FILE" : "BOUNDARY_CONDITIONS_FILE",
-    "BINARY BOUNDARY DATA FILE" : "BINARY_BOUNDARY_DATA_FILE",
-    "BINARY BOUNDARY DATA FILE FORMAT" : "BINARY_BOUNDARY_DATA_FILE_FORMAT",
-    "FORTRAN FILE" : "FORTRAN_FILE",
-    "BOTTOM TOPOGRAPHY FILE" : "BOTTOM_TOPOGRAPHY_FILE",
-    "NUMBER OF BOTTOM SMOOTHINGS" : "NUMBER_OF_BOTTOM_SMOOTHINGS",
-    "BOTTOM SMOOTHINGS AFTER USER MODIFICATIONS" : "BOTTOM_SMOOTHINGS_AFTER_USER_MODIFICATIONS",
-    "FORMATTED DATA FILE 1" : "FORMATTED_DATA_FILE_1",
-    "FORMATTED DATA FILE 2" : "FORMATTED_DATA_FILE_2",
-    "BINARY DATA FILE 1" : "BINARY_DATA_FILE_1",
-    "BINARY DATA FILE 1 FORMAT" : "BINARY_DATA_FILE_1_FORMAT",
-    "BINARY DATA FILE 2" : "BINARY_DATA_FILE_2",
-    "VALIDATION" : "VALIDATION",
-    "REFERENCE FILE" : "REFERENCE_FILE",
-    "REFERENCE FILE FORMAT" : "REFERENCE_FILE_FORMAT",
-    "3D RESULT FILE" : "RD_RESULT_FILE",
-    "3D RESULT FILE FORMAT" : "RD_RESULT_FILE_FORMAT",
-    "2D RESULT FILE" : "ED_RESULT_FILE",
-    "2D RESULT FILE FORMAT" : "ED_RESULT_FILE_FORMAT",
-    "RESULT FILE IN LONGITUDE-LATITUDE" : "RESULT_FILE_IN_LONGITUDE_LATITUDE",
-    "VARIABLES FOR 3D GRAPHIC PRINTOUTS" : "VARIABLES_FOR_3D_GRAPHIC_PRINTOUTS",
-    "VARIABLES FOR 2D GRAPHIC PRINTOUTS" : "VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS",
-    "GRAPHIC PRINTOUT PERIOD" : "GRAPHIC_PRINTOUT_PERIOD",
-    "NUMBER OF FIRST TIME STEP FOR GRAPHIC PRINTOUTS" : "NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS",
-    "NUMBER OF PRIVATE ARRAYS" : "NUMBER_OF_PRIVATE_ARRAYS",
-    "NUMBER OF 2D PRIVATE ARRAYS" : "NUMBER_OF_2D_PRIVATE_ARRAYS",
-    "NAMES OF 2D PRIVATE VARIABLES" : "NAMES_OF_2D_PRIVATE_VARIABLES",
-    "FORMATTED RESULTS FILE" : "FORMATTED_RESULTS_FILE",
-    "BINARY RESULTS FILE" : "BINARY_RESULTS_FILE",
-    "FORMATTED RESULTS FILE 1" : "FORMATTED_RESULTS_FILE_1",
-    "FORMATTED RESULTS FILE 2" : "FORMATTED_RESULTS_FILE_2",
-    "FORMATTED RESULTS FILE 3" : "FORMATTED_RESULTS_FILE_3",
-    "FORMATTED RESULTS FILE 4" : "FORMATTED_RESULTS_FILE_4",
-    "FORMATTED RESULTS FILE 5" : "FORMATTED_RESULTS_FILE_5",
-    "FORMATTED RESULTS FILE 6" : "FORMATTED_RESULTS_FILE_6",
-    "LISTING PRINTOUT" : "LISTING_PRINTOUT",
-    "MASS-BALANCE" : "MASS_BALANCE",
-    "INFORMATION ABOUT MASS-BALANCE FOR EACH LISTING PRINTOUT" : "INFORMATION_ABOUT_MASS_BALANCE_FOR_EACH_LISTING_PRINTOUT",
-    "LISTING PRINTOUT PERIOD" : "LISTING_PRINTOUT_PERIOD",
-    "NUMBER OF FIRST TIME STEP FOR LISTING PRINTOUTS" : "NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS",
-    "COMPUTATION CONTINUED" : "COMPUTATION_CONTINUED",
-    "PREVIOUS COMPUTATION FILE" : "PREVIOUS_COMPUTATION_FILE",
-    "PREVIOUS COMPUTATION FILE FORMAT" : "PREVIOUS_COMPUTATION_FILE_FORMAT",
-    "RECORD NUMBER FOR RESTART" : "RECORD_NUMBER_FOR_RESTART",
-    "INITIAL TIME SET TO ZERO" : "INITIAL_TIME_SET_TO_ZERO",
-    "RESTART MODE" : "RESTART_MODE",
-    "RESTART FILE" : "RESTART_FILE",
-    "RESTART FILE FORMAT" : "RESTART_FILE_FORMAT",
-    "2D CONTINUATION" : "ED_CONTINUATION",
-    "FILE FOR 2D CONTINUATION" : "FILE_FOR_2D_CONTINUATION",
-    "FILE FOR 2D CONTINUATION FORMAT" : "FILE_FOR_2D_CONTINUATION_FORMAT",
-    "DEBUGGER" : "DEBUGGER",
-    "TIME STEP" : "TIME_STEP",
-    "NUMBER OF TIME STEPS" : "NUMBER_OF_TIME_STEPS",
-    "DURATION" : "DURATION",
-    "ORIGINAL DATE OF TIME" : "ORIGINAL_DATE_OF_TIME",
-    "ORIGINAL HOUR OF TIME" : "ORIGINAL_HOUR_OF_TIME",
-    "SPHERICAL COORDINATES" : "SPHERICAL_COORDINATES",
-    "SPATIAL PROJECTION TYPE" : "SPATIAL_PROJECTION_TYPE",
-    "LATITUDE OF ORIGIN POINT" : "LATITUDE_OF_ORIGIN_POINT",
-    "LONGITUDE OF ORIGIN POINT" : "LONGITUDE_OF_ORIGIN_POINT",
-    "NORTH" : "NORTH",
-    "NUMBER OF HORIZONTAL LEVELS" : "NUMBER_OF_HORIZONTAL_LEVELS",
-    "MESH TRANSFORMATION" : "MESH_TRANSFORMATION",
-    "MINIMUM VOLUME OF 3D ELEMENTS" : "MINIMUM_VOLUME_OF_3D_ELEMENTS",
-    "MINIMUM DISTANCE BETWEEN PLANES CLOSE TO THE BOTTOM" : "MINIMUM_DISTANCE_BETWEEN_PLANES_CLOSE_TO_THE_BOTTOM",
-    "MINIMUM DISTANCE BETWEEN PLANES CLOSE TO THE FREE SURFACE" : "MINIMUM_DISTANCE_BETWEEN_PLANES_CLOSE_TO_THE_FREE_SURFACE",
-    "THRESHOLD HEIGHT BEFORE CRUSHED ELEMENTS" : "THRESHOLD_HEIGHT_BEFORE_CRUSHED_ELEMENTS",
-    "NUMBER OF TRACER FOR AMR" : "NUMBER_OF_TRACER_FOR_AMR",
-    "NUMBER OF SUB ITERATIONS FOR NON LINEARITIES" : "NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES",
-    "ZERO" : "ZERO",
-    "ADVECTION STEP" : "ADVECTION_STEP",
-    "TREATMENT OF FLUXES AT THE BOUNDARIES" : "TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES",
-    "SUPG OPTION" : "SUPG_OPTION",
-    "MAXIMUM NUMBER OF ITERATIONS FOR ADVECTION SCHEMES" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES",
-    "NUMBER OF SUB-STEPS OF DISTRIBUTIVE SCHEMES" : "NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES",
-    "NUMBER OF CORRECTIONS OF DISTRIBUTIVE SCHEMES" : "NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES",
-    "MASS-LUMPING FOR DIFFUSION" : "MASS_LUMPING_FOR_DIFFUSION",
-    "NON-HYDROSTATIC VERSION" : "NON_HYDROSTATIC_VERSION",
-    "ELEMENTS MASKED BY USER" : "ELEMENTS_MASKED_BY_USER",
-    "GRAVITY ACCELERATION" : "GRAVITY_ACCELERATION",
-    "AVERAGE WATER DENSITY" : "AVERAGE_WATER_DENSITY",
-    "LAW OF BOTTOM FRICTION" : "LAW_OF_BOTTOM_FRICTION",
-    "FRICTION COEFFICIENT FOR THE BOTTOM" : "FRICTION_COEFFICIENT_FOR_THE_BOTTOM",
-    "LAW OF FRICTION ON LATERAL BOUNDARIES" : "LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES",
-    "FRICTION COEFFICIENT FOR LATERAL SOLID BOUNDARIES" : "FRICTION_COEFFICIENT_FOR_LATERAL_SOLID_BOUNDARIES",
-    "CORIOLIS" : "CORIOLIS",
-    "CORIOLIS COEFFICIENT" : "CORIOLIS_COEFFICIENT",
-    "WIND" : "WIND",
-    "OPTION FOR WIND" : "OPTION_FOR_WIND",
-    "WIND VELOCITY ALONG X" : "WIND_VELOCITY_ALONG_X",
-    "WIND VELOCITY ALONG Y" : "WIND_VELOCITY_ALONG_Y",
-    "COEFFICIENT OF WIND INFLUENCE" : "COEFFICIENT_OF_WIND_INFLUENCE",
-    "COEFFICIENT OF WIND INFLUENCE VARYING WITH WIND SPEED" : "COEFFICIENT_OF_WIND_INFLUENCE_VARYING_WITH_WIND_SPEED",
-    "THRESHOLD DEPTH FOR WIND" : "THRESHOLD_DEPTH_FOR_WIND",
-    "AIR PRESSURE" : "AIR_PRESSURE",
-    "VALUE OF ATMOSPHERIC PRESSURE" : "VALUE_OF_ATMOSPHERIC_PRESSURE",
-    "RAIN OR EVAPORATION" : "RAIN_OR_EVAPORATION",
-    "RAIN OR EVAPORATION IN MM PER DAY" : "RAIN_OR_EVAPORATION_IN_MM_PER_DAY",
-    "ASCII ATMOSPHERIC DATA FILE" : "ASCII_ATMOSPHERIC_DATA_FILE",
-    "BINARY ATMOSPHERIC DATA FILE" : "BINARY_ATMOSPHERIC_DATA_FILE",
-    "BINARY ATMOSPHERIC DATA FILE FORMAT" : "BINARY_ATMOSPHERIC_DATA_FILE_FORMAT",
-    "AIR TEMPERATURE" : "AIR_TEMPERATURE",
-    "CLOUD COVER" : "CLOUD_COVER",
-    "SOLAR RADIATION" : "SOLAR_RADIATION",
-    "RELATIVE HUMIDITY" : "RELATIVE_HUMIDITY",
-    "SOURCES FILE" : "SOURCES_FILE",
-    "GLOBAL NUMBERS OF SOURCE NODES" : "GLOBAL_NUMBERS_OF_SOURCE_NODES",
-    "TYPE OF SOURCES" : "TYPE_OF_SOURCES",
-    "ABSCISSAE OF SOURCES" : "ABSCISSAE_OF_SOURCES",
-    "ORDINATES OF SOURCES" : "ORDINATES_OF_SOURCES",
-    "ELEVATIONS OF SOURCES" : "ELEVATIONS_OF_SOURCES",
-    "WATER DISCHARGE OF SOURCES" : "WATER_DISCHARGE_OF_SOURCES",
-    "VELOCITIES OF THE SOURCES ALONG X" : "VELOCITIES_OF_THE_SOURCES_ALONG_X",
-    "VELOCITIES OF THE SOURCES ALONG Y" : "VELOCITIES_OF_THE_SOURCES_ALONG_Y",
-    "VELOCITIES OF THE SOURCES ALONG Z" : "VELOCITIES_OF_THE_SOURCES_ALONG_Z",
-    "WAVE DRIVEN CURRENTS" : "WAVE_DRIVEN_CURRENTS",
-    "RECORD NUMBER IN WAVE FILE" : "RECORD_NUMBER_IN_WAVE_FILE",
-    "PRESCRIBED ELEVATIONS" : "PRESCRIBED_ELEVATIONS",
-    "PRESCRIBED FLOWRATES" : "PRESCRIBED_FLOWRATES",
-    "PRESCRIBED VELOCITIES" : "PRESCRIBED_VELOCITIES",
-    "LIQUID BOUNDARIES FILE" : "LIQUID_BOUNDARIES_FILE",
-    "VELOCITY PROFILES" : "VELOCITY_PROFILES",
-    "VELOCITY VERTICAL PROFILES" : "VELOCITY_VERTICAL_PROFILES",
-    "STAGE-DISCHARGE CURVES" : "STAGE_DISCHARGE_CURVES",
-    "STAGE-DISCHARGE CURVES FILE" : "STAGE_DISCHARGE_CURVES_FILE",
-    "OPTION FOR LIQUID BOUNDARIES" : "OPTION_FOR_LIQUID_BOUNDARIES",
-    "TURBULENCE REGIME FOR THE BOTTOM" : "TURBULENCE_REGIME_FOR_THE_BOTTOM",
-    "TURBULENCE REGIME FOR LATERAL SOLID BOUNDARIES" : "TURBULENCE_REGIME_FOR_LATERAL_SOLID_BOUNDARIES",
-    "BOUNDARY CONDITION ON THE BOTTOM" : "BOUNDARY_CONDITION_ON_THE_BOTTOM",
-    "VELOCITY PROJECTED ON SOLID LATERAL BOUNDARIES" : "VELOCITY_PROJECTED_ON_SOLID_LATERAL_BOUNDARIES",
-    "VELOCITY PROJECTED ON BOTTOM" : "VELOCITY_PROJECTED_ON_BOTTOM",
-    "OPEN BOUNDARY CONDITIONS ON THE BED" : "OPEN_BOUNDARY_CONDITIONS_ON_THE_BED",
-    "PRESCRIBED FLOWRATES ON THE BED" : "PRESCRIBED_FLOWRATES_ON_THE_BED",
-    "INITIAL CONDITIONS" : "INITIAL_CONDITIONS",
-    "INITIAL ELEVATION" : "INITIAL_ELEVATION",
-    "INITIAL DEPTH" : "INITIAL_DEPTH",
-    "MATRIX STORAGE" : "MATRIX_STORAGE",
-    "MASS-LUMPING FOR DEPTH" : "MASS_LUMPING_FOR_DEPTH",
-    "HYDROSTATIC INCONSISTENCY FILTER" : "HYDROSTATIC_INCONSISTENCY_FILTER",
-    "ELEMENT" : "ELEMENT",
-    "SOLVER FOR PROPAGATION" : "SOLVER_FOR_PROPAGATION",
-    "ACCURACY FOR PROPAGATION" : "ACCURACY_FOR_PROPAGATION",
-    "MAXIMUM NUMBER OF ITERATIONS FOR PROPAGATION" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_PROPAGATION",
-    "PRECONDITIONING FOR PROPAGATION" : "PRECONDITIONING_FOR_PROPAGATION",
-    "OPTION OF SOLVER FOR PROPAGATION" : "OPTION_OF_SOLVER_FOR_PROPAGATION",
-    "INITIAL GUESS FOR DEPTH" : "INITIAL_GUESS_FOR_DEPTH",
-    "LINEARIZED PROPAGATION" : "LINEARIZED_PROPAGATION",
-    "MEAN DEPTH FOR LINEARIZATION" : "MEAN_DEPTH_FOR_LINEARIZATION",
-    "SCHEME FOR ADVECTION OF DEPTH" : "SCHEME_FOR_ADVECTION_OF_DEPTH",
-    "SCHEME FOR ADVECTION OF VELOCITIES" : "SCHEME_FOR_ADVECTION_OF_VELOCITIES",
-    "FREE SURFACE GRADIENT COMPATIBILITY" : "FREE_SURFACE_GRADIENT_COMPATIBILITY",
-    "BYPASS VOID VOLUMES" : "BYPASS_VOID_VOLUMES",
-    "MASS-LUMPING FOR VELOCITIES" : "MASS_LUMPING_FOR_VELOCITIES",
-    "SCHEME OPTION FOR ADVECTION OF VELOCITIES" : "SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES",
-    "OPTION FOR CHARACTERISTICS" : "OPTION_FOR_CHARACTERISTICS",
-    "NUMBER OF GAUSS POINTS FOR WEAK CHARACTERISTICS" : "NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS",
-    "MASS-LUMPING FOR WEAK CHARACTERISTICS" : "MASS_LUMPING_FOR_WEAK_CHARACTERISTICS",
-    "SCHEME FOR DIFFUSION OF VELOCITIES" : "SCHEME_FOR_DIFFUSION_OF_VELOCITIES",
-    "SOLVER FOR DIFFUSION OF VELOCITIES" : "SOLVER_FOR_DIFFUSION_OF_VELOCITIES",
-    "ACCURACY FOR DIFFUSION OF VELOCITIES" : "ACCURACY_FOR_DIFFUSION_OF_VELOCITIES",
-    "MAXIMUM NUMBER OF ITERATIONS FOR DIFFUSION OF VELOCITIES" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_VELOCITIES",
-    "PRECONDITIONING FOR DIFFUSION OF VELOCITIES" : "PRECONDITIONING_FOR_DIFFUSION_OF_VELOCITIES",
-    "OPTION OF SOLVER FOR DIFFUSION OF VELOCITIES" : "OPTION_OF_SOLVER_FOR_DIFFUSION_OF_VELOCITIES",
-    "IMPLICITATION FOR DIFFUSION" : "IMPLICITATION_FOR_DIFFUSION",
-    "SOLVER FOR PPE" : "SOLVER_FOR_PPE",
-    "ACCURACY FOR PPE" : "ACCURACY_FOR_PPE",
-    "MAXIMUM NUMBER OF ITERATIONS FOR PPE" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_PPE",
-    "PRECONDITIONING FOR PPE" : "PRECONDITIONING_FOR_PPE",
-    "OPTION OF SOLVER FOR PPE" : "OPTION_OF_SOLVER_FOR_PPE",
-    "DYNAMIC PRESSURE IN WAVE EQUATION" : "DYNAMIC_PRESSURE_IN_WAVE_EQUATION",
-    "DYNAMIC BOUNDARY CONDITION" : "DYNAMIC_BOUNDARY_CONDITION",
-    "CONTINUITY CORRECTION ON OPEN BOUNDARIES" : "CONTINUITY_CORRECTION_ON_OPEN_BOUNDARIES",
-    "IMPLICITATION FOR DEPTH" : "IMPLICITATION_FOR_DEPTH",
-    "IMPLICITATION FOR VELOCITIES" : "IMPLICITATION_FOR_VELOCITIES",
-    "TIDAL FLATS" : "TIDAL_FLATS",
-    "OPTION FOR THE TREATMENT OF TIDAL FLATS" : "OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS",
-    "TREATMENT OF NEGATIVE DEPTHS" : "TREATMENT_OF_NEGATIVE_DEPTHS",
-    "TREATMENT ON TIDAL FLATS FOR VELOCITIES" : "TREATMENT_ON_TIDAL_FLATS_FOR_VELOCITIES",
-    "THRESHOLD FOR VISCOSITY CORRECTION ON TIDAL FLATS" : "THRESHOLD_FOR_VISCOSITY_CORRECTION_ON_TIDAL_FLATS",
-    "MINIMAL VALUE FOR DEPTH" : "MINIMAL_VALUE_FOR_DEPTH",
-    "BINARY DATABASE 1 FOR TIDE" : "BINARY_DATABASE_1_FOR_TIDE",
-    "BINARY DATABASE 2 FOR TIDE" : "BINARY_DATABASE_2_FOR_TIDE",
-    "GEOGRAPHIC SYSTEM" : "GEOGRAPHIC_SYSTEM",
-    "ZONE NUMBER IN GEOGRAPHIC SYSTEM" : "ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM",
-    "LAMBERT 93 CONVERSION FILE" : "LAMBERT_93_CONVERSION_FILE",
-    "COEFFICIENT TO CALIBRATE SEA LEVEL" : "COEFFICIENT_TO_CALIBRATE_SEA_LEVEL",
-    "GLOBAL NUMBER OF THE POINT TO CALIBRATE HIGH WATER" : "GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER",
-    "MINOR CONSTITUENTS INFERENCE" : "MINOR_CONSTITUENTS_INFERENCE",
-    "INITIAL VELOCITIES COMPUTED BY TPXO" : "INITIAL_VELOCITIES_COMPUTED_BY_TPXO",
-    "MINIMUM DEPTH TO COMPUTE TIDAL VELOCITIES INITIAL CONDITIONS" : "MINIMUM_DEPTH_TO_COMPUTE_TIDAL_VELOCITIES_INITIAL_CONDITIONS",
-    "TIDE GENERATING FORCE" : "TIDE_GENERATING_FORCE",
-    "OPTION FOR TIDAL BOUNDARY CONDITIONS" : "OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS",
-    "TIDAL DATA BASE" : "TIDAL_DATA_BASE",
-    "HARMONIC CONSTANTS FILE" : "HARMONIC_CONSTANTS_FILE",
-    "TIDAL MODEL FILE" : "TIDAL_MODEL_FILE",
-    "TIDAL MODEL FILE FORMAT" : "TIDAL_MODEL_FILE_FORMAT",
-    "ASCII DATABASE FOR TIDE" : "ASCII_DATABASE_FOR_TIDE",
-    "COEFFICIENT TO CALIBRATE TIDAL RANGE" : "COEFFICIENT_TO_CALIBRATE_TIDAL_RANGE",
-    "COEFFICIENT TO CALIBRATE TIDAL VELOCITIES" : "COEFFICIENT_TO_CALIBRATE_TIDAL_VELOCITIES",
-    "LOCAL NUMBER OF THE POINT TO CALIBRATE HIGH WATER" : "LOCAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER",
-    "MINIMUM DEPTH TO COMPUTE TIDAL VELOCITIES BOUNDARY CONDITIONS" : "MINIMUM_DEPTH_TO_COMPUTE_TIDAL_VELOCITIES_BOUNDARY_CONDITIONS",
-    "MAXIMUM NUMBER OF DROGUES" : "MAXIMUM_NUMBER_OF_DROGUES",
-    "ASCII DROGUES FILE" : "ASCII_DROGUES_FILE",
-    "BINARY DROGUES FILE" : "BINARY_DROGUES_FILE",
-    "DROGUES FILE FORMAT" : "DROGUES_FILE_FORMAT",
-    "PRINTOUT PERIOD FOR DROGUES" : "PRINTOUT_PERIOD_FOR_DROGUES",
-    "OIL SPILL MODEL" : "OIL_SPILL_MODEL",
-    "OIL SPILL STEERING FILE" : "OIL_SPILL_STEERING_FILE",
-    "NUMBER OF CULVERTS" : "NUMBER_OF_CULVERTS",
-    "CULVERTS DATA FILE" : "CULVERTS_DATA_FILE",
-    "OPTION FOR CULVERTS" : "OPTION_FOR_CULVERTS",
-    "HORIZONTAL TURBULENCE MODEL" : "HORIZONTAL_TURBULENCE_MODEL",
-    "VERTICAL TURBULENCE MODEL" : "VERTICAL_TURBULENCE_MODEL",
-    "COEFFICIENT FOR HORIZONTAL DIFFUSION OF VELOCITIES" : "COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_VELOCITIES",
-    "COEFFICIENT FOR VERTICAL DIFFUSION OF VELOCITIES" : "COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_VELOCITIES",
-    "MIXING LENGTH MODEL" : "MIXING_LENGTH_MODEL",
-    "DAMPING FUNCTION" : "DAMPING_FUNCTION",
-    "PRANDTL NUMBER" : "PRANDTL_NUMBER",
-    "KARMAN CONSTANT" : "KARMAN_CONSTANT",
-    "GOTM STEERING FILE" : "GOTM_STEERING_FILE",
-    "FICTITIOUS BED LEVEL" : "FICTITIOUS_BED_LEVEL",
-    "OPTION FOR THE BOUNDARY CONDITIONS OF K-EPSILON" : "OPTION_FOR_THE_BOUNDARY_CONDITIONS_OF_K_EPSILON",
-    "VERTICAL VELOCITY DERIVATIVES" : "VERTICAL_VELOCITY_DERIVATIVES",
-    "SCHEME FOR ADVECTION OF K-EPSILON" : "SCHEME_FOR_ADVECTION_OF_K_EPSILON",
-    "SCHEME OPTION FOR ADVECTION OF K-EPSILON" : "SCHEME_OPTION_FOR_ADVECTION_OF_K_EPSILON",
-    "SCHEME FOR DIFFUSION OF K-EPSILON" : "SCHEME_FOR_DIFFUSION_OF_K_EPSILON",
-    "SOLVER FOR DIFFUSION OF K-EPSILON" : "SOLVER_FOR_DIFFUSION_OF_K_EPSILON",
-    "ACCURACY FOR DIFFUSION OF K-EPSILON" : "ACCURACY_FOR_DIFFUSION_OF_K_EPSILON",
-    "MAXIMUM NUMBER OF ITERATIONS FOR DIFFUSION OF K-EPSILON" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_K_EPSILON",
-    "PRECONDITIONING FOR DIFFUSION OF K-EPSILON" : "PRECONDITIONING_FOR_DIFFUSION_OF_K_EPSILON",
-    "OPTION OF SOLVER FOR DIFFUSION OF K-EPSILON" : "OPTION_OF_SOLVER_FOR_DIFFUSION_OF_K_EPSILON",
-    "TREATMENT ON TIDAL FLATS FOR K-EPSILON" : "TREATMENT_ON_TIDAL_FLATS_FOR_K_EPSILON",
-    "NUMBER OF TRACERS" : "NUMBER_OF_TRACERS",
-    "NAMES OF TRACERS" : "NAMES_OF_TRACERS",
-    "VALUES OF TRACERS IN THE RAIN" : "VALUES_OF_TRACERS_IN_THE_RAIN",
-    "VALUE OF THE TRACERS AT THE SOURCES" : "VALUE_OF_THE_TRACERS_AT_THE_SOURCES",
-    "DENSITY LAW" : "DENSITY_LAW",
-    "STANDARD VALUES FOR TRACERS" : "STANDARD_VALUES_FOR_TRACERS",
-    "BETA EXPANSION COEFFICIENT FOR TRACERS" : "BETA_EXPANSION_COEFFICIENT_FOR_TRACERS",
-    "PRESCRIBED TRACERS VALUES" : "PRESCRIBED_TRACERS_VALUES",
-    "TRACERS VERTICAL PROFILES" : "TRACERS_VERTICAL_PROFILES",
-    "INITIAL VALUES OF TRACERS" : "INITIAL_VALUES_OF_TRACERS",
-    "SCHEME FOR ADVECTION OF TRACERS" : "SCHEME_FOR_ADVECTION_OF_TRACERS",
-    "SCHEME OPTION FOR ADVECTION OF TRACERS" : "SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS",
-    "SCHEME FOR DIFFUSION OF TRACERS" : "SCHEME_FOR_DIFFUSION_OF_TRACERS",
-    "SOLVER FOR DIFFUSION OF TRACERS" : "SOLVER_FOR_DIFFUSION_OF_TRACERS",
-    "ACCURACY FOR DIFFUSION OF TRACERS" : "ACCURACY_FOR_DIFFUSION_OF_TRACERS",
-    "MAXIMUM NUMBER OF ITERATIONS FOR DIFFUSION OF TRACERS" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_TRACERS",
-    "PRECONDITIONING FOR DIFFUSION OF TRACERS" : "PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS",
-    "OPTION OF SOLVER FOR DIFFUSION OF TRACERS" : "OPTION_OF_SOLVER_FOR_DIFFUSION_OF_TRACERS",
-    "TREATMENT ON TIDAL FLATS FOR TRACERS" : "TREATMENT_ON_TIDAL_FLATS_FOR_TRACERS",
-    "COEFFICIENT FOR HORIZONTAL DIFFUSION OF TRACERS" : "COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_TRACERS",
-    "COEFFICIENT FOR VERTICAL DIFFUSION OF TRACERS" : "COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_TRACERS",
-    "SEDIMENT" : "SEDIMENT",
-    "DENSITY OF THE SEDIMENT" : "DENSITY_OF_THE_SEDIMENT",
-    "TIME STEP FOR CONSOLIDATION" : "TIME_STEP_FOR_CONSOLIDATION",
-    "COHESIVE SEDIMENT" : "COHESIVE_SEDIMENT",
-    "SHIELDS PARAMETER" : "SHIELDS_PARAMETER",
-    "MIXED SEDIMENT" : "MIXED_SEDIMENT",
-    "NUMBER OF SEDIMENT BED LAYERS" : "NUMBER_OF_SEDIMENT_BED_LAYERS",
-    "READ CRITICAL BED SHEAR STRESS PER LAYER" : "READ_CRITICAL_BED_SHEAR_STRESS_PER_LAYER",
-    "SEDIMENTOLOGICAL RESULT FILE" : "SEDIMENTOLOGICAL_RESULT_FILE",
-    "SEDIMENTOLOGICAL RESULT FILE BINARY" : "SEDIMENTOLOGICAL_RESULT_FILE_BINARY",
-    "PREVIOUS COMPUTATION SEDIMENTOLOGICAL FILE" : "PREVIOUS_COMPUTATION_SEDIMENTOLOGICAL_FILE",
-    "MEAN DIAMETER OF THE SEDIMENT" : "MEAN_DIAMETER_OF_THE_SEDIMENT",
-    "RATIO BETWEEN SKIN FRICTION AND MEAN DIAMETER" : "RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER",
-    "SKIN FRICTION CORRECTION" : "SKIN_FRICTION_CORRECTION",
-    "INITIAL PERCENTAGE OF NON COHESIVE SEDIMENT" : "INITIAL_PERCENTAGE_OF_NON_COHESIVE_SEDIMENT",
-    "MUD CONCENTRATIONS PER LAYER" : "MUD_CONCENTRATIONS_PER_LAYER",
-    "CRITICAL EROSION SHEAR STRESS OF THE MUD LAYERS" : "CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD_LAYERS",
-    "INITIAL THICKNESS OF SEDIMENT LAYERS" : "INITIAL_THICKNESS_OF_SEDIMENT_LAYERS",
-    "SOLVER FOR DIFFUSION OF THE SEDIMENT" : "SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT",
-    "ACCURACY FOR DIFFUSION OF SEDIMENT" : "ACCURACY_FOR_DIFFUSION_OF_SEDIMENT",
-    "MAXIMUM NUMBER OF ITERATIONS FOR DIFFUSION OF SEDIMENT" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_SEDIMENT",
-    "PRECONDITIONING FOR DIFFUSION OF THE SEDIMENT" : "PRECONDITIONING_FOR_DIFFUSION_OF_THE_SEDIMENT",
-    "OPTION OF SOLVER FOR DIFFUSION OF THE SEDIMENT" : "OPTION_OF_SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT",
-    "THRESHOLD FOR SEDIMENT FLUX CORRECTION ON TIDAL FLATS" : "THRESHOLD_FOR_SEDIMENT_FLUX_CORRECTION_ON_TIDAL_FLATS",
-    "CRITICAL SHEAR STRESS FOR DEPOSITION" : "CRITICAL_SHEAR_STRESS_FOR_DEPOSITION",
-    "NON COHESIVE BED POROSITY" : "NON_COHESIVE_BED_POROSITY",
-    "EROSION COEFFICIENT" : "EROSION_COEFFICIENT",
-    "CONSTANT SEDIMENT SETTLING VELOCITY" : "CONSTANT_SEDIMENT_SETTLING_VELOCITY",
-    "SETTLING VELOCITY OF SANDS" : "SETTLING_VELOCITY_OF_SANDS",
-    "ADVECTION-DIFFUSION SCHEME WITH SETTLING VELOCITY" : "ADVECTION_DIFFUSION_SCHEME_WITH_SETTLING_VELOCITY",
-    "HINDERED SETTLING" : "HINDERED_SETTLING",
-    "WEAK SOIL CONCENTRATION FOR MUD" : "WEAK_SOIL_CONCENTRATION_FOR_MUD",
-    "THRESHOLD CONCENTRATION FOR HINDERED SETTLING" : "THRESHOLD_CONCENTRATION_FOR_HINDERED_SETTLING",
-    "HINDERED SETTLING FORMULA" : "HINDERED_SETTLING_FORMULA",
-    "REFERENCE CONCENTRATION FORMULA" : "REFERENCE_CONCENTRATION_FORMULA",
-    "FLOCCULATION" : "FLOCCULATION",
-    "FLOCCULATION FORMULA" : "FLOCCULATION_FORMULA",
-    "FLOCCULATION COEFFICIENT" : "FLOCCULATION_COEFFICIENT",
-    "COEFFICIENT RELATIVE TO FLOC DESTRUCTION" : "COEFFICIENT_RELATIVE_TO_FLOC_DESTRUCTION",
-    "BED LAYERS THICKNESS" : "BED_LAYERS_THICKNESS",
-    "MAXIMUM CONCENTRATION OF THE CONSOLIDATED MUD" : "MAXIMUM_CONCENTRATION_OF_THE_CONSOLIDATED_MUD",
-    "RESIDENCE TIME FOR MUD" : "RESIDENCE_TIME_FOR_MUD",
-    "CONSOLIDATION" : "CONSOLIDATION",
-    "CONSOLIDATION MODEL" : "CONSOLIDATION_MODEL",
-    "COUPLING WITH" : "COUPLING_WITH",
-    "SISYPHE STEERING FILE" : "SISYPHE_STEERING_FILE",
-    "COUPLING PERIOD FOR SISYPHE" : "COUPLING_PERIOD_FOR_SISYPHE",
-    "TOMAWAC STEERING FILE" : "TOMAWAC_STEERING_FILE",
-    "COUPLING PERIOD FOR TOMAWAC" : "COUPLING_PERIOD_FOR_TOMAWAC",
-    "BOTTOM FRICTION DUE TO WAVES" : "BOTTOM_FRICTION_DUE_TO_WAVES",
-    "WATER QUALITY PROCESS" : "WATER_QUALITY_PROCESS",
-    "WAQTEL STEERING FILE" : "WAQTEL_STEERING_FILE",
-    "DELWAQ STEERING FILE" : "DELWAQ_STEERING_FILE",
-    "DELWAQ PRINTOUT PERIOD" : "DELWAQ_PRINTOUT_PERIOD",
-    "EXCHANGES BETWEEN NODES DELWAQ FILE" : "EXCHANGES_BETWEEN_NODES_DELWAQ_FILE",
-    "NODES DISTANCES DELWAQ FILE" : "NODES_DISTANCES_DELWAQ_FILE",
-    "BOTTOM SURFACES DELWAQ FILE" : "BOTTOM_SURFACES_DELWAQ_FILE",
-    "VOLUMES DELWAQ FILE" : "VOLUMES_DELWAQ_FILE",
-    "EXCHANGE AREAS DELWAQ FILE" : "EXCHANGE_AREAS_DELWAQ_FILE",
-    "VERTICAL FLUXES DELWAQ FILE" : "VERTICAL_FLUXES_DELWAQ_FILE",
-    "VELOCITY DELWAQ FILE" : "VELOCITY_DELWAQ_FILE",
-    "DIFFUSIVITY DELWAQ FILE" : "DIFFUSIVITY_DELWAQ_FILE",
-    "TEMPERATURE DELWAQ FILE" : "TEMPERATURE_DELWAQ_FILE",
-    "SALINITY DELWAQ FILE" : "SALINITY_DELWAQ_FILE",
-    "VELOCITY FOR DELWAQ" : "VELOCITY_FOR_DELWAQ",
-    "DIFFUSION FOR DELWAQ" : "DIFFUSION_FOR_DELWAQ",
-    "TEMPERATURE FOR DELWAQ" : "TEMPERATURE_FOR_DELWAQ",
-    "SALINITY FOR DELWAQ" : "SALINITY_FOR_DELWAQ",
-    "GAIA STEERING FILE" : "GAIA_STEERING_FILE",
-    "AD NUMBER OF DERIVATIVES" : "AD_NUMBER_OF_DERIVATIVES",
-    "AD NAMES OF DERIVATIVES" : "AD_NAMES_OF_DERIVATIVES",
-    "AD NUMBER OF DIRECTIONS" : "AD_NUMBER_OF_DIRECTIONS",
-    "AD SYMBOLIC LINEAR SOLVER" : "AD_SYMBOLIC_LINEAR_SOLVER",
-    "AD LINEAR SOLVER RESET DERIVATIVES" : "AD_LINEAR_SOLVER_RESET_DERIVATIVES",
-    "AD LINEAR SOLVER DERIVATIVE CONVERGENCE" : "AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE",
-    "PARTITIONING TOOL" : "PARTITIONING_TOOL",
-    "STEERING FILE" : "STEERING_FILE",
-    "DICTIONARY" : "DICTIONARY",
-    "CONCATENATE PARTEL OUTPUT" : "CONCATENATE_PARTEL_OUTPUT",
-}
diff --git a/Telemac/telemac3d_dicoCasFrToCata.py b/Telemac/telemac3d_dicoCasFrToCata.py
deleted file mode 100644 (file)
index a0fdcba..0000000
+++ /dev/null
@@ -1,690 +0,0 @@
-dicoCataToFrTelemac = {
-    "TITLE" : "TITRE",
-    "PARALLEL_PROCESSORS" : "PROCESSEURS PARALLELES",
-    "CHECKING_THE_MESH" : "VERIFICATION DU MAILLAGE",
-    "MAXIMUM_NUMBER_OF_BOUNDARIES" : "NOMBRE MAXIMUM DE FRONTIERES",
-    "MAXIMUM_NUMBER_OF_TRACERS" : "NOMBRE MAXIMUM DE TRACEURS",
-    "MAXIMUM_NUMBER_OF_SOURCES" : "NOMBRE MAXIMUM DE SOURCES",
-    "MAXIMUM_NUMBER_OF_BOUNDARIES_ON_THE_BED" : "NOMBRE MAXIMUM DE FRONTIERES SUR LE FOND",
-    "VECTOR_LENGTH" : "LONGUEUR DU VECTEUR",
-    "GEOMETRY_FILE" : "FICHIER DE GEOMETRIE",
-    "GEOMETRY_FILE_FORMAT" : "FORMAT DU FICHIER DE GEOMETRIE",
-    "BOUNDARY_CONDITIONS_FILE" : "FICHIER DES CONDITIONS AUX LIMITES",
-    "BINARY_BOUNDARY_DATA_FILE" : "FICHIER BINAIRE DE DONNEES DE FRONTIERE",
-    "BINARY_BOUNDARY_DATA_FILE_FORMAT" : "FORMAT DU FICHIER BINAIRE DE DONNEES DE FRONTIERE",
-    "FORTRAN_FILE" : "FICHIER FORTRAN",
-    "BOTTOM_TOPOGRAPHY_FILE" : "FICHIER DES FONDS",
-    "NUMBER_OF_BOTTOM_SMOOTHINGS" : "NOMBRE DE LISSAGES DU FOND",
-    "BOTTOM_SMOOTHINGS_AFTER_USER_MODIFICATIONS" : "LISSAGES DU FOND APRES MODIFICATIONS UTILISATEUR",
-    "FORMATTED_DATA_FILE_1" : "FICHIER DE DONNEES FORMATE 1",
-    "FORMATTED_DATA_FILE_2" : "FICHIER DE DONNEES FORMATE 2",
-    "BINARY_DATA_FILE_1" : "FICHIER DE DONNEES BINAIRE 1",
-    "BINARY_DATA_FILE_1_FORMAT" : "FORMAT DU FICHIER DE DONNEES BINAIRE 1",
-    "BINARY_DATA_FILE_2" : "FICHIER DE DONNEES BINAIRE 2",
-    "VALIDATION" : "VALIDATION",
-    "REFERENCE_FILE" : "FICHIER DE REFERENCE",
-    "REFERENCE_FILE_FORMAT" : "FORMAT DU FICHIER DE REFERENCE",
-    "RD_RESULT_FILE" : "FICHIER DES RESULTATS 3D",
-    "RD_RESULT_FILE_FORMAT" : "FORMAT DU FICHIER DES RESULTATS 3D",
-    "ED_RESULT_FILE" : "FICHIER DES RESULTATS 2D",
-    "ED_RESULT_FILE_FORMAT" : "FORMAT DU FICHIER DES RESULTATS 2D",
-    "RESULT_FILE_IN_LONGITUDE_LATITUDE" : "FICHIER RESULTAT EN LONGITUDE-LATITUDE",
-    "VARIABLES_FOR_3D_GRAPHIC_PRINTOUTS" : "VARIABLES POUR LES SORTIES GRAPHIQUES 3D",
-    "VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS" : "VARIABLES POUR LES SORTIES GRAPHIQUES 2D",
-    "GRAPHIC_PRINTOUT_PERIOD" : "PERIODE POUR LES SORTIES GRAPHIQUES",
-    "NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS" : "NUMERO DU PREMIER PAS DE TEMPS POUR LES SORTIES GRAPHIQUES",
-    "NUMBER_OF_PRIVATE_ARRAYS" : "NOMBRE DE TABLEAUX PRIVES",
-    "NUMBER_OF_2D_PRIVATE_ARRAYS" : "NOMBRE DE TABLEAUX PRIVES 2D",
-    "NAMES_OF_2D_PRIVATE_VARIABLES" : "NOMS DES VARIABLES PRIVEES 2D",
-    "FORMATTED_RESULTS_FILE" : "FICHIER DE RESULTATS FORMATE",
-    "BINARY_RESULTS_FILE" : "FICHIER DE RESULTATS BINAIRE",
-    "FORMATTED_RESULTS_FILE_1" : "FICHIER DE RESULTATS FORMATE 1",
-    "FORMATTED_RESULTS_FILE_2" : "FICHIER DE RESULTATS FORMATE 2",
-    "FORMATTED_RESULTS_FILE_3" : "FICHIER DE RESULTATS FORMATE 3",
-    "FORMATTED_RESULTS_FILE_4" : "FICHIER DE RESULTATS FORMATE 4",
-    "FORMATTED_RESULTS_FILE_5" : "FICHIER DE RESULTATS FORMATE 5",
-    "FORMATTED_RESULTS_FILE_6" : "FICHIER DE RESULTATS FORMATE 6",
-    "LISTING_PRINTOUT" : "SORTIE LISTING",
-    "MASS_BALANCE" : "BILAN DE MASSE",
-    "INFORMATION_ABOUT_MASS_BALANCE_FOR_EACH_LISTING_PRINTOUT" : "INFORMATION SUR LE BILAN DE MASSE A CHAQUE SORTIE LISTING",
-    "LISTING_PRINTOUT_PERIOD" : "PERIODE POUR LES SORTIES LISTING",
-    "NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS" : "NUMERO DU PREMIER PAS DE TEMPS POUR LES SORTIES LISTING",
-    "COMPUTATION_CONTINUED" : "SUITE DE CALCUL",
-    "PREVIOUS_COMPUTATION_FILE" : "FICHIER DU CALCUL PRECEDENT",
-    "PREVIOUS_COMPUTATION_FILE_FORMAT" : "FORMAT DU FICHIER DU CALCUL PRECEDENT",
-    "RECORD_NUMBER_FOR_RESTART" : "ENREGISTREMENT POUR SUITE DE CALCUL",
-    "INITIAL_TIME_SET_TO_ZERO" : "REMISE A ZERO DU TEMPS",
-    "RESTART_MODE" : "MODE SUITE",
-    "RESTART_FILE" : "FICHIER POUR SUITE",
-    "RESTART_FILE_FORMAT" : "FORMAT DU FICHIER POUR SUITE",
-    "ED_CONTINUATION" : "SUITE 2D",
-    "FILE_FOR_2D_CONTINUATION" : "FICHIER POUR SUITE 2D",
-    "FILE_FOR_2D_CONTINUATION_FORMAT" : "FORMAT DU FICHIER POUR SUITE 2D",
-    "DEBUGGER" : "DEBUGGER",
-    "TIME_STEP" : "PAS DE TEMPS",
-    "NUMBER_OF_TIME_STEPS" : "NOMBRE DE PAS DE TEMPS",
-    "DURATION" : "DUREE DU CALCUL",
-    "ORIGINAL_DATE_OF_TIME" : "DATE DE L'ORIGINE DES TEMPS",
-    "ORIGINAL_HOUR_OF_TIME" : "HEURE DE L'ORIGINE DES TEMPS",
-    "SPHERICAL_COORDINATES" : "COORDONNEES SPHERIQUES",
-    "SPATIAL_PROJECTION_TYPE" : "TYPE DE PROJECTION SPATIALE",
-    "LATITUDE_OF_ORIGIN_POINT" : "LATITUDE DU POINT ORIGINE",
-    "LONGITUDE_OF_ORIGIN_POINT" : "LONGITUDE DU POINT ORIGINE",
-    "NORTH" : "NORD",
-    "NUMBER_OF_HORIZONTAL_LEVELS" : "NOMBRE DE PLANS HORIZONTAUX",
-    "MESH_TRANSFORMATION" : "TRANSFORMATION DU MAILLAGE",
-    "MINIMUM_VOLUME_OF_3D_ELEMENTS" : "VOLUME MINIMAL DES ELEMENTS 3D",
-    "MINIMUM_DISTANCE_BETWEEN_PLANES_CLOSE_TO_THE_BOTTOM" : "DISTANCE MINIMALE ENTRE PLANS PRES DU FOND",
-    "MINIMUM_DISTANCE_BETWEEN_PLANES_CLOSE_TO_THE_FREE_SURFACE" : "DISTANCE MINIMALE ENTRE PLANS PRES DE LA SURFACE LIBRE",
-    "THRESHOLD_HEIGHT_BEFORE_CRUSHED_ELEMENTS" : "HAUTEUR SEUIL AVANT ELEMENTS ECRASES",
-    "NUMBER_OF_TRACER_FOR_AMR" : "NUMERO DE TRACEUR POUR AMR",
-    "NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES" : "NOMBRE DE SOUS ITERATIONS POUR LES NON LINEARITES",
-    "ZERO" : "ZERO",
-    "ADVECTION_STEP" : "ETAPE DE CONVECTION",
-    "TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES" : "TRAITEMENT DES FLUX AUX FRONTIERES",
-    "SUPG_OPTION" : "OPTION DE SUPG",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES" : "MAXIMUM D'ITERATIONS POUR LES SCHEMAS DE CONVECTION",
-    "NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES" : "NOMBRE DE SOUS-PAS DES SCHEMAS DISTRIBUTIFS",
-    "NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES" : "NOMBRE DE CORRECTIONS DES SCHEMAS DISTRIBUTIFS",
-    "MASS_LUMPING_FOR_DIFFUSION" : "MASS-LUMPING POUR LA DIFFUSION",
-    "NON_HYDROSTATIC_VERSION" : "VERSION NON-HYDROSTATIQUE",
-    "ELEMENTS_MASKED_BY_USER" : "ELEMENTS MASQUES PAR L'UTILISATEUR",
-    "GRAVITY_ACCELERATION" : "ACCELERATION DE LA PESANTEUR",
-    "AVERAGE_WATER_DENSITY" : "MASSE VOLUMIQUE MOYENNE DE L'EAU",
-    "LAW_OF_BOTTOM_FRICTION" : "LOI DE FROTTEMENT SUR LE FOND",
-    "FRICTION_COEFFICIENT_FOR_THE_BOTTOM" : "COEFFICIENT DE FROTTEMENT POUR LE FOND",
-    "LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES" : "LOI DE FROTTEMENT SUR LES PAROIS LATERALES",
-    "FRICTION_COEFFICIENT_FOR_LATERAL_SOLID_BOUNDARIES" : "COEFFICIENT DE FROTTEMENT POUR LES PAROIS LATERALES",
-    "CORIOLIS" : "CORIOLIS",
-    "CORIOLIS_COEFFICIENT" : "COEFFICIENT DE CORIOLIS",
-    "WIND" : "VENT",
-    "OPTION_FOR_WIND" : "OPTION DU VENT",
-    "WIND_VELOCITY_ALONG_X" : "VITESSE DU VENT SUIVANT X",
-    "WIND_VELOCITY_ALONG_Y" : "VITESSE DU VENT SUIVANT Y",
-    "COEFFICIENT_OF_WIND_INFLUENCE" : "COEFFICIENT D'INFLUENCE DU VENT",
-    "COEFFICIENT_OF_WIND_INFLUENCE_VARYING_WITH_WIND_SPEED" : "COEFFICIENT D'INFLUENCE DU VENT DEPENDANT DE LA VITESSE DU VENT",
-    "THRESHOLD_DEPTH_FOR_WIND" : "PROFONDEUR LIMITE POUR LE VENT",
-    "AIR_PRESSURE" : "PRESSION ATMOSPHERIQUE",
-    "VALUE_OF_ATMOSPHERIC_PRESSURE" : "VALEUR DE LA PRESSION ATMOSPHERIQUE",
-    "RAIN_OR_EVAPORATION" : "PLUIE OU EVAPORATION",
-    "RAIN_OR_EVAPORATION_IN_MM_PER_DAY" : "PLUIE OU EVAPORATION EN MM PAR JOUR",
-    "ASCII_ATMOSPHERIC_DATA_FILE" : "FICHIER ASCII DE DONNEES ATMOSPHERIQUES",
-    "BINARY_ATMOSPHERIC_DATA_FILE" : "FICHIER BINAIRE DE DONNEES ATMOSPHERIQUES",
-    "BINARY_ATMOSPHERIC_DATA_FILE_FORMAT" : "FORMAT DU FICHIER BINAIRE DE DONNEES ATMOSPHERIQUES",
-    "AIR_TEMPERATURE" : "TEMPERATURE DE L'AIR",
-    "CLOUD_COVER" : "NEBULOSITE",
-    "SOLAR_RADIATION" : "RAYONNEMENT SOLAIRE",
-    "RELATIVE_HUMIDITY" : "HUMIDITE RELATIVE",
-    "SOURCES_FILE" : "FICHIER DES SOURCES",
-    "GLOBAL_NUMBERS_OF_SOURCE_NODES" : "NUMEROS GLOBAUX DES NOEUDS DES SOURCES",
-    "TYPE_OF_SOURCES" : "TYPE DES SOURCES",
-    "ABSCISSAE_OF_SOURCES" : "ABSCISSES DES SOURCES",
-    "ORDINATES_OF_SOURCES" : "ORDONNEES DES SOURCES",
-    "ELEVATIONS_OF_SOURCES" : "COTES DES SOURCES",
-    "WATER_DISCHARGE_OF_SOURCES" : "DEBITS DES SOURCES",
-    "VELOCITIES_OF_THE_SOURCES_ALONG_X" : "VITESSES DES SOURCES SELON X",
-    "VELOCITIES_OF_THE_SOURCES_ALONG_Y" : "VITESSES DES SOURCES SELON Y",
-    "VELOCITIES_OF_THE_SOURCES_ALONG_Z" : "VITESSES DES SOURCES SELON Z",
-    "WAVE_DRIVEN_CURRENTS" : "COURANTS DE HOULE",
-    "RECORD_NUMBER_IN_WAVE_FILE" : "NUMERO DE L'ENREGISTREMENT DANS LE FICHIER DE HOULE",
-    "PRESCRIBED_ELEVATIONS" : "COTES IMPOSEES",
-    "PRESCRIBED_FLOWRATES" : "DEBITS IMPOSES",
-    "PRESCRIBED_VELOCITIES" : "VITESSES IMPOSEES",
-    "LIQUID_BOUNDARIES_FILE" : "FICHIER DES FRONTIERES LIQUIDES",
-    "VELOCITY_PROFILES" : "PROFILS DE VITESSE",
-    "VELOCITY_VERTICAL_PROFILES" : "PROFILS DE VITESSE SUR LA VERTICALE",
-    "STAGE_DISCHARGE_CURVES" : "COURBES DE TARAGE",
-    "STAGE_DISCHARGE_CURVES_FILE" : "FICHIER DES COURBES DE TARAGE",
-    "OPTION_FOR_LIQUID_BOUNDARIES" : "OPTION POUR LES FRONTIERES LIQUIDES",
-    "TURBULENCE_REGIME_FOR_THE_BOTTOM" : "REGIME DE TURBULENCE POUR LE FOND",
-    "TURBULENCE_REGIME_FOR_LATERAL_SOLID_BOUNDARIES" : "REGIME DE TURBULENCE POUR LES PAROIS LATERALES",
-    "BOUNDARY_CONDITION_ON_THE_BOTTOM" : "CONDITION A LA LIMITE AU FOND",
-    "VELOCITY_PROJECTED_ON_SOLID_LATERAL_BOUNDARIES" : "VITESSE PROJETEE SUR LES PAROIS LATERALES SOLIDES",
-    "VELOCITY_PROJECTED_ON_BOTTOM" : "VITESSE PROJETEE SUR LE FOND",
-    "OPEN_BOUNDARY_CONDITIONS_ON_THE_BED" : "CONDITIONS OUVERTES SUR LE FOND",
-    "PRESCRIBED_FLOWRATES_ON_THE_BED" : "DEBITS IMPOSES SUR LE FOND",
-    "INITIAL_CONDITIONS" : "CONDITIONS INITIALES",
-    "INITIAL_ELEVATION" : "COTE INITIALE",
-    "INITIAL_DEPTH" : "HAUTEUR INITIALE",
-    "MATRIX_STORAGE" : "STOCKAGE DES MATRICES",
-    "MASS_LUMPING_FOR_DEPTH" : "MASS-LUMPING POUR LA HAUTEUR",
-    "HYDROSTATIC_INCONSISTENCY_FILTER" : "FILTRE LES INCONSISTANCES HYDROSTATIQUES",
-    "ELEMENT" : "ELEMENT",
-    "SOLVER_FOR_PROPAGATION" : "SOLVEUR POUR LA PROPAGATION",
-    "ACCURACY_FOR_PROPAGATION" : "PRECISION POUR LA PROPAGATION",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_PROPAGATION" : "MAXIMUM D'ITERATIONS POUR LA PROPAGATION",
-    "PRECONDITIONING_FOR_PROPAGATION" : "PRECONDITIONNEMENT POUR LA PROPAGATION",
-    "OPTION_OF_SOLVER_FOR_PROPAGATION" : "OPTION DU SOLVEUR POUR LA PROPAGATION",
-    "INITIAL_GUESS_FOR_DEPTH" : "ORDRE DU TIR INITIAL POUR LA HAUTEUR",
-    "LINEARIZED_PROPAGATION" : "PROPAGATION LINEARISEE",
-    "MEAN_DEPTH_FOR_LINEARIZATION" : "PROFONDEUR MOYENNE POUR LA LINEARISATION",
-    "SCHEME_FOR_ADVECTION_OF_DEPTH" : "SCHEMA POUR LA CONVECTION DE LA HAUTEUR",
-    "SCHEME_FOR_ADVECTION_OF_VELOCITIES" : "SCHEMA POUR LA CONVECTION DES VITESSES",
-    "FREE_SURFACE_GRADIENT_COMPATIBILITY" : "COMPATIBILITE DU GRADIENT DE SURFACE LIBRE",
-    "BYPASS_VOID_VOLUMES" : "CONTOURNEMENT DES VOLUMES NULS",
-    "MASS_LUMPING_FOR_VELOCITIES" : "MASS-LUMPING POUR LES VITESSES",
-    "SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES" : "OPTION DU SCHEMA POUR LA CONVECTION DES VITESSES",
-    "OPTION_FOR_CHARACTERISTICS" : "OPTION POUR LES CARACTERISTIQUES",
-    "NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS" : "NOMBRE DE POINTS DE GAUSS POUR LES CARACTERISTIQUES FAIBLES",
-    "MASS_LUMPING_FOR_WEAK_CHARACTERISTICS" : "MASS-LUMPING POUR LES CARACTERISTIQUES FAIBLES",
-    "SCHEME_FOR_DIFFUSION_OF_VELOCITIES" : "SCHEMA POUR LA DIFFUSION DES VITESSES",
-    "SOLVER_FOR_DIFFUSION_OF_VELOCITIES" : "SOLVEUR POUR LA DIFFUSION DES VITESSES",
-    "ACCURACY_FOR_DIFFUSION_OF_VELOCITIES" : "PRECISION POUR LA DIFFUSION DES VITESSES",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_VELOCITIES" : "MAXIMUM D'ITERATIONS POUR LA DIFFUSION DES VITESSES",
-    "PRECONDITIONING_FOR_DIFFUSION_OF_VELOCITIES" : "PRECONDITIONNEMENT POUR LA DIFFUSION DES VITESSES",
-    "OPTION_OF_SOLVER_FOR_DIFFUSION_OF_VELOCITIES" : "OPTION DU SOLVEUR POUR LA DIFFUSION DES VITESSES",
-    "IMPLICITATION_FOR_DIFFUSION" : "IMPLICITATION POUR LA DIFFUSION",
-    "SOLVER_FOR_PPE" : "SOLVEUR POUR PPE",
-    "ACCURACY_FOR_PPE" : "PRECISION POUR PPE",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_PPE" : "MAXIMUM D'ITERATIONS POUR PPE",
-    "PRECONDITIONING_FOR_PPE" : "PRECONDITIONNEMENT POUR PPE",
-    "OPTION_OF_SOLVER_FOR_PPE" : "OPTION DU SOLVEUR POUR PPE",
-    "DYNAMIC_PRESSURE_IN_WAVE_EQUATION" : "PRESSION DYNAMIQUE DANS L'EQUATION D'ONDE",
-    "DYNAMIC_BOUNDARY_CONDITION" : "CONDITION LIMITE DYNAMIQUE",
-    "CONTINUITY_CORRECTION_ON_OPEN_BOUNDARIES" : "CORRECTION DE CONTINUITE SUR FRONTIERES OUVERTES",
-    "IMPLICITATION_FOR_DEPTH" : "IMPLICITATION POUR LA HAUTEUR",
-    "IMPLICITATION_FOR_VELOCITIES" : "IMPLICITATION POUR LES VITESSES",
-    "TIDAL_FLATS" : "BANCS DECOUVRANTS",
-    "OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS" : "OPTION DE TRAITEMENT DES BANCS DECOUVRANTS",
-    "TREATMENT_OF_NEGATIVE_DEPTHS" : "TRAITEMENT DES HAUTEURS NEGATIVES",
-    "TREATMENT_ON_TIDAL_FLATS_FOR_VELOCITIES" : "TRAITEMENT SUR LES BANCS DECOUVRANTS POUR LES VITESSES",
-    "THRESHOLD_FOR_VISCOSITY_CORRECTION_ON_TIDAL_FLATS" : "SEUIL POUR CORRECTION DE VISCOSITE SUR BANCS DECOUVRANTS",
-    "MINIMAL_VALUE_FOR_DEPTH" : "VALEUR MINIMALE POUR LA HAUTEUR",
-    "BINARY_DATABASE_1_FOR_TIDE" : "BASE BINAIRE 1 DE DONNEES DE MAREE",
-    "BINARY_DATABASE_2_FOR_TIDE" : "BASE BINAIRE 2 DE DONNEES DE MAREE",
-    "GEOGRAPHIC_SYSTEM" : "SYSTEME GEOGRAPHIQUE",
-    "ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM" : "NUMERO DE FUSEAU OU PROJECTION DANS LE SYSTEME GEOGRAPHIQUE",
-    "LAMBERT_93_CONVERSION_FILE" : "FICHIER DE CONVERSION LAMBERT 93",
-    "COEFFICIENT_TO_CALIBRATE_SEA_LEVEL" : "COEFFICIENT DE CALAGE DU NIVEAU DE MER",
-    "GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER" : "NUMERO GLOBAL DU POINT POUR CALER LA PLEINE MER",
-    "MINOR_CONSTITUENTS_INFERENCE" : "INTERPOLATION DE COMPOSANTES MINEURES",
-    "INITIAL_VELOCITIES_COMPUTED_BY_TPXO" : "VITESSES INITIALES CALCULEES PAR TPXO",
-    "MINIMUM_DEPTH_TO_COMPUTE_TIDAL_VELOCITIES_INITIAL_CONDITIONS" : "HAUTEUR MINIMALE POUR LES CONDITIONS INITIALES DE COURANTS",
-    "TIDE_GENERATING_FORCE" : "FORCE GENERATRICE DE LA MAREE",
-    "OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS" : "OPTION POUR LES CONDITIONS AUX LIMITES DE MAREE",
-    "TIDAL_DATA_BASE" : "BASE DE DONNEES DE MAREE",
-    "HARMONIC_CONSTANTS_FILE" : "FICHIER DES CONSTANTES HARMONIQUES",
-    "TIDAL_MODEL_FILE" : "FICHIER DU MODELE DE MAREE",
-    "TIDAL_MODEL_FILE_FORMAT" : "FORMAT DU FICHIER DU MODELE DE MAREE",
-    "ASCII_DATABASE_FOR_TIDE" : "BASE ASCII DE DONNEES DE MAREE",
-    "COEFFICIENT_TO_CALIBRATE_TIDAL_RANGE" : "COEFFICIENT DE CALAGE DU MARNAGE",
-    "COEFFICIENT_TO_CALIBRATE_TIDAL_VELOCITIES" : "COEFFICIENT DE CALAGE DES VITESSES DE COURANT",
-    "LOCAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER" : "NUMERO LOCAL DU POINT POUR CALER LA PLEINE MER",
-    "MINIMUM_DEPTH_TO_COMPUTE_TIDAL_VELOCITIES_BOUNDARY_CONDITIONS" : "HAUTEUR MINIMALE POUR LES CONDITIONS AUX LIMITES DE COURANTS",
-    "MAXIMUM_NUMBER_OF_DROGUES" : "NOMBRE MAXIMAL DE FLOTTEURS",
-    "ASCII_DROGUES_FILE" : "FICHIER ASCII DES FLOTTEURS",
-    "BINARY_DROGUES_FILE" : "FICHIER BINAIRE DES FLOTTEURS",
-    "DROGUES_FILE_FORMAT" : "FORMAT DU FICHIER DES FLOTTEURS",
-    "PRINTOUT_PERIOD_FOR_DROGUES" : "PERIODE POUR LES SORTIES DE FLOTTEURS",
-    "OIL_SPILL_MODEL" : "MODELE DE NAPPES D'HYDROCARBURES",
-    "OIL_SPILL_STEERING_FILE" : "FICHIER DE COMMANDES HYDROCARBURES",
-    "NUMBER_OF_CULVERTS" : "NOMBRE DE BUSES",
-    "CULVERTS_DATA_FILE" : "FICHIER DE DONNEES DES BUSES",
-    "OPTION_FOR_CULVERTS" : "OPTION POUR LES BUSES",
-    "HORIZONTAL_TURBULENCE_MODEL" : "MODELE DE TURBULENCE HORIZONTAL",
-    "VERTICAL_TURBULENCE_MODEL" : "MODELE DE TURBULENCE VERTICAL",
-    "COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_VELOCITIES" : "COEFFICIENT DE DIFFUSION HORIZONTAL DES VITESSES",
-    "COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_VELOCITIES" : "COEFFICIENT DE DIFFUSION VERTICAL DES VITESSES",
-    "MIXING_LENGTH_MODEL" : "MODELE DE LONGUEUR DE MELANGE",
-    "DAMPING_FUNCTION" : "FONCTION D'AMORTISSEMENT",
-    "PRANDTL_NUMBER" : "NOMBRE DE PRANDTL",
-    "KARMAN_CONSTANT" : "CONSTANTE DE KARMAN",
-    "GOTM_STEERING_FILE" : "FICHIER DES PARAMETRES GOTM",
-    "FICTITIOUS_BED_LEVEL" : "HAUTEUR DU LIT FICTIF",
-    "OPTION_FOR_THE_BOUNDARY_CONDITIONS_OF_K_EPSILON" : "OPTION POUR LES CONDITIONS AUX LIMITES DU K-EPSILON",
-    "VERTICAL_VELOCITY_DERIVATIVES" : "DERIVEES VERTICALES DES VITESSES",
-    "SCHEME_FOR_ADVECTION_OF_K_EPSILON" : "SCHEMA POUR LA CONVECTION DU K-EPSILON",
-    "SCHEME_OPTION_FOR_ADVECTION_OF_K_EPSILON" : "OPTION DU SCHEMA POUR LA CONVECTION DU K-EPSILON",
-    "SCHEME_FOR_DIFFUSION_OF_K_EPSILON" : "SCHEMA POUR LA DIFFUSION DU K-EPSILON",
-    "SOLVER_FOR_DIFFUSION_OF_K_EPSILON" : "SOLVEUR POUR LA DIFFUSION DU K-EPSILON",
-    "ACCURACY_FOR_DIFFUSION_OF_K_EPSILON" : "PRECISION POUR LA DIFFUSION DU K-EPSILON",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_K_EPSILON" : "MAXIMUM D'ITERATIONS POUR LA DIFFUSION DU K-EPSILON",
-    "PRECONDITIONING_FOR_DIFFUSION_OF_K_EPSILON" : "PRECONDITIONNEMENT POUR LA DIFFUSION DU K-EPSILON",
-    "OPTION_OF_SOLVER_FOR_DIFFUSION_OF_K_EPSILON" : "OPTION DU SOLVEUR POUR LA DIFFUSION DU K-EPSILON",
-    "TREATMENT_ON_TIDAL_FLATS_FOR_K_EPSILON" : "TRAITEMENT SUR LES BANCS DECOUVRANTS POUR LE K-EPSILON",
-    "NUMBER_OF_TRACERS" : "NOMBRE DE TRACEURS",
-    "NAMES_OF_TRACERS" : "NOMS DES TRACEURS",
-    "VALUES_OF_TRACERS_IN_THE_RAIN" : "VALEURS DES TRACEURS DANS LA PLUIE",
-    "VALUE_OF_THE_TRACERS_AT_THE_SOURCES" : "VALEURS DES TRACEURS DES SOURCES",
-    "DENSITY_LAW" : "LOI DE DENSITE",
-    "STANDARD_VALUES_FOR_TRACERS" : "VALEURS DE REFERENCE DES TRACEURS",
-    "BETA_EXPANSION_COEFFICIENT_FOR_TRACERS" : "COEFFICIENT DE DILATATION BETA POUR LES TRACEURS",
-    "PRESCRIBED_TRACERS_VALUES" : "VALEURS IMPOSEES DES TRACEURS",
-    "TRACERS_VERTICAL_PROFILES" : "PROFILS DES TRACEURS SUR LA VERTICALE",
-    "INITIAL_VALUES_OF_TRACERS" : "VALEURS INITIALES DES TRACEURS",
-    "SCHEME_FOR_ADVECTION_OF_TRACERS" : "SCHEMA POUR LA CONVECTION DES TRACEURS",
-    "SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS" : "OPTION DU SCHEMA POUR LA CONVECTION DES TRACEURS",
-    "SCHEME_FOR_DIFFUSION_OF_TRACERS" : "SCHEMA POUR LA DIFFUSION DES TRACEURS",
-    "SOLVER_FOR_DIFFUSION_OF_TRACERS" : "SOLVEUR POUR LA DIFFUSION DES TRACEURS",
-    "ACCURACY_FOR_DIFFUSION_OF_TRACERS" : "PRECISION POUR LA DIFFUSION DES TRACEURS",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_TRACERS" : "MAXIMUM D'ITERATIONS POUR LA DIFFUSION DES TRACEURS",
-    "PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS" : "PRECONDITIONNEMENT POUR LA DIFFUSION DES TRACEURS",
-    "OPTION_OF_SOLVER_FOR_DIFFUSION_OF_TRACERS" : "OPTION DU SOLVEUR POUR LA DIFFUSION DES TRACEURS",
-    "TREATMENT_ON_TIDAL_FLATS_FOR_TRACERS" : "TRAITEMENT SUR LES BANCS DECOUVRANTS POUR LES TRACEURS",
-    "COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_TRACERS" : "COEFFICIENT DE DIFFUSION HORIZONTAL DES TRACEURS",
-    "COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_TRACERS" : "COEFFICIENT DE DIFFUSION VERTICAL DES TRACEURS",
-    "SEDIMENT" : "SEDIMENT",
-    "DENSITY_OF_THE_SEDIMENT" : "MASSE VOLUMIQUE DU SEDIMENT",
-    "TIME_STEP_FOR_CONSOLIDATION" : "PAS DE TEMPS DE LA CONSOLIDATION",
-    "COHESIVE_SEDIMENT" : "SEDIMENT COHESIF",
-    "SHIELDS_PARAMETER" : "PARAMETRE DE SHIELDS",
-    "MIXED_SEDIMENT" : "SEDIMENT MIXTE",
-    "NUMBER_OF_SEDIMENT_BED_LAYERS" : "NOMBRE DE COUCHES DU LIT COHESIF",
-    "READ_CRITICAL_BED_SHEAR_STRESS_PER_LAYER" : "LECTURE CONTRAINTE CRITIQUE POUR CHAQUE COUCHE",
-    "SEDIMENTOLOGICAL_RESULT_FILE" : "FICHIER DES RESULTATS SEDIMENTOLOGIQUES",
-    "SEDIMENTOLOGICAL_RESULT_FILE_BINARY" : "BINAIRE DU FICHIER DES RESULTATS SEDIMENTOLOGIQUES",
-    "PREVIOUS_COMPUTATION_SEDIMENTOLOGICAL_FILE" : "FICHIER SEDIMENTOLOGIQUE DU CALCUL PRECEDENT",
-    "MEAN_DIAMETER_OF_THE_SEDIMENT" : "DIAMETRE MOYEN DES GRAINS",
-    "RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER" : "RATIO ENTRE LA RUGOSITE DE PEAU ET LE DIAMETRE MOYEN",
-    "SKIN_FRICTION_CORRECTION" : "CORRECTION FROTTEMENT DE PEAU",
-    "INITIAL_PERCENTAGE_OF_NON_COHESIVE_SEDIMENT" : "POURCENTAGE INITIAL DE SEDIMENT NON COHESIF",
-    "MUD_CONCENTRATIONS_PER_LAYER" : "CONCENTRATIONS DES COUCHES DE VASE",
-    "CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD_LAYERS" : "CONTRAINTE CRITIQUE D'EROSION DES COUCHES DE VASE",
-    "INITIAL_THICKNESS_OF_SEDIMENT_LAYERS" : "EPAISSEURS INITIALES DES COUCHES",
-    "SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT" : "SOLVEUR POUR LA DIFFUSION DU SEDIMENT",
-    "ACCURACY_FOR_DIFFUSION_OF_SEDIMENT" : "PRECISION POUR LA DIFFUSION DU SEDIMENT",
-    "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_SEDIMENT" : "MAXIMUM D'ITERATIONS POUR LA DIFFUSION DU SEDIMENT",
-    "PRECONDITIONING_FOR_DIFFUSION_OF_THE_SEDIMENT" : "PRECONDITIONNEMENT POUR LA DIFFUSION DU SEDIMENT",
-    "OPTION_OF_SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT" : "OPTION DU SOLVEUR POUR LA DIFFUSION DU SEDIMENT",
-    "THRESHOLD_FOR_SEDIMENT_FLUX_CORRECTION_ON_TIDAL_FLATS" : "SEUIL LIMITE POUR EROSION SUR BANCS DECOUVRANTS",
-    "CRITICAL_SHEAR_STRESS_FOR_DEPOSITION" : "CONTRAINTE CRITIQUE DE DEPOT",
-    "NON_COHESIVE_BED_POROSITY" : "POROSITE DU LIT NON COHESIF",
-    "EROSION_COEFFICIENT" : "COEFFICIENT D'EROSION",
-    "CONSTANT_SEDIMENT_SETTLING_VELOCITY" : "VITESSE DE CHUTE CONSTANTE",
-    "SETTLING_VELOCITY_OF_SANDS" : "VITESSE DE CHUTE DES SABLES",
-    "ADVECTION_DIFFUSION_SCHEME_WITH_SETTLING_VELOCITY" : "SCHEMA DE CONVECTION DIFFUSION AVEC VITESSE DE CHUTE",
-    "HINDERED_SETTLING" : "VITESSE DE CHUTE ENTRAVEE",
-    "WEAK_SOIL_CONCENTRATION_FOR_MUD" : "CONCENTRATION LIMITE FLUIDE-SOLIDE",
-    "THRESHOLD_CONCENTRATION_FOR_HINDERED_SETTLING" : "CONCENTRATION LIMITE POUR VITESSE DE CHUTE ENTRAVEE",
-    "HINDERED_SETTLING_FORMULA" : "FORMULE POUR VITESSE DE CHUTE ENTRAVEE",
-    "REFERENCE_CONCENTRATION_FORMULA" : "FORMULE POUR LA CONCENTRATION DE REFERENCE",
-    "FLOCCULATION" : "FLOCULATION",
-    "FLOCCULATION_FORMULA" : "FORMULE POUR FLOCULATION",
-    "FLOCCULATION_COEFFICIENT" : "COEFFICIENT TRADUISANT LA FORMATION DES FLOCS",
-    "COEFFICIENT_RELATIVE_TO_FLOC_DESTRUCTION" : "COEFFICIENT TRADUISANT LA DESTRUCTION DES FLOCS",
-    "BED_LAYERS_THICKNESS" : "EPAISSEUR DES COUCHES DU FOND VASEUX",
-    "MAXIMUM_CONCENTRATION_OF_THE_CONSOLIDATED_MUD" : "CONCENTRATION MAXIMUM DE LA VASE TASSEE",
-    "RESIDENCE_TIME_FOR_MUD" : "TEMPS DE SEJOUR DE LA VASE",
-    "CONSOLIDATION" : "TASSEMENT DE LA VASE",
-    "CONSOLIDATION_MODEL" : "OPTION DU MODELE DE TASSEMENT",
-    "COUPLING_WITH" : "COUPLAGE AVEC",
-    "SISYPHE_STEERING_FILE" : "FICHIER DES PARAMETRES DE SISYPHE",
-    "COUPLING_PERIOD_FOR_SISYPHE" : "PERIODE DE COUPLAGE POUR SISYPHE",
-    "TOMAWAC_STEERING_FILE" : "FICHIER DES PARAMETRES DE TOMAWAC",
-    "COUPLING_PERIOD_FOR_TOMAWAC" : "PERIODE DE COUPLAGE POUR TOMAWAC",
-    "BOTTOM_FRICTION_DUE_TO_WAVES" : "FROTTEMENT SUR LE FOND DU AUX VAGUES",
-    "WATER_QUALITY_PROCESS" : "PROCESSUS DE QUALITE D'EAU",
-    "WAQTEL_STEERING_FILE" : "FICHIER DES PARAMETRES DE WAQTEL",
-    "DELWAQ_STEERING_FILE" : "FICHIER DE COMMANDE DELWAQ",
-    "DELWAQ_PRINTOUT_PERIOD" : "PERIODE DE SORTIE POUR DELWAQ",
-    "EXCHANGES_BETWEEN_NODES_DELWAQ_FILE" : "FICHIER DELWAQ DES ECHANGES ENTRE NOEUDS",
-    "NODES_DISTANCES_DELWAQ_FILE" : "FICHIER DELWAQ DES DISTANCES ENTRE NOEUDS",
-    "BOTTOM_SURFACES_DELWAQ_FILE" : "FICHIER DELWAQ DES SURFACES DU FOND",
-    "VOLUMES_DELWAQ_FILE" : "FICHIER DELWAQ DES VOLUMES",
-    "EXCHANGE_AREAS_DELWAQ_FILE" : "FICHIER DELWAQ DES SURFACES DE FLUX",
-    "VERTICAL_FLUXES_DELWAQ_FILE" : "FICHIER DELWAQ DES FLUX VERTICAUX",
-    "VELOCITY_DELWAQ_FILE" : "FICHIER DELWAQ DE LA VITESSE",
-    "DIFFUSIVITY_DELWAQ_FILE" : "FICHIER DELWAQ DE LA DIFFUSION",
-    "TEMPERATURE_DELWAQ_FILE" : "FICHIER DELWAQ DE LA TEMPERATURE",
-    "SALINITY_DELWAQ_FILE" : "FICHIER DELWAQ DE LA SALINITE",
-    "VELOCITY_FOR_DELWAQ" : "VITESSE POUR DELWAQ",
-    "DIFFUSION_FOR_DELWAQ" : "DIFFUSION POUR DELWAQ",
-    "TEMPERATURE_FOR_DELWAQ" : "TEMPERATURE POUR DELWAQ",
-    "SALINITY_FOR_DELWAQ" : "SALINITE POUR DELWAQ",
-    "GAIA_STEERING_FILE" : "FICHIER DES PARAMETRES DE GAIA",
-    "AD_NUMBER_OF_DERIVATIVES" : "AD NOMBRE DES DERIVEES",
-    "AD_NAMES_OF_DERIVATIVES" : "AD NOMS DES DERIVEES",
-    "AD_NUMBER_OF_DIRECTIONS" : "AD NOMBRE DE DIRECTIONS",
-    "AD_SYMBOLIC_LINEAR_SOLVER" : "AD SOLVEUR LINEAIRE SYMBOLIQUE",
-    "AD_LINEAR_SOLVER_RESET_DERIVATIVES" : "AD REMISE A ZERO DES DERIVEES DU SOLVEUR LINEAIRE",
-    "AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE" : "AD CONVERGENCE DES DERIVEES POUR LE SOLVEUR LINEAIRE",
-    "PARTITIONING_TOOL" : "PARTITIONNEUR",
-    "STEERING_FILE" : "FICHIER DES PARAMETRES",
-    "DICTIONARY" : "DICTIONNAIRE",
-    "CONCATENATE_PARTEL_OUTPUT" : "CONCATENATION SORTIE PARTEL",
-}
-dicoCasFrToCata = {
-    "TITRE" : "TITLE",
-    "PROCESSEURS PARALLELES" : "PARALLEL_PROCESSORS",
-    "VERIFICATION DU MAILLAGE" : "CHECKING_THE_MESH",
-    "NOMBRE MAXIMUM DE FRONTIERES" : "MAXIMUM_NUMBER_OF_BOUNDARIES",
-    "NOMBRE MAXIMUM DE TRACEURS" : "MAXIMUM_NUMBER_OF_TRACERS",
-    "NOMBRE MAXIMUM DE SOURCES" : "MAXIMUM_NUMBER_OF_SOURCES",
-    "NOMBRE MAXIMUM DE FRONTIERES SUR LE FOND" : "MAXIMUM_NUMBER_OF_BOUNDARIES_ON_THE_BED",
-    "LONGUEUR DU VECTEUR" : "VECTOR_LENGTH",
-    "FICHIER DE GEOMETRIE" : "GEOMETRY_FILE",
-    "FORMAT DU FICHIER DE GEOMETRIE" : "GEOMETRY_FILE_FORMAT",
-    "FICHIER DES CONDITIONS AUX LIMITES" : "BOUNDARY_CONDITIONS_FILE",
-    "FICHIER BINAIRE DE DONNEES DE FRONTIERE" : "BINARY_BOUNDARY_DATA_FILE",
-    "FORMAT DU FICHIER BINAIRE DE DONNEES DE FRONTIERE" : "BINARY_BOUNDARY_DATA_FILE_FORMAT",
-    "FICHIER FORTRAN" : "FORTRAN_FILE",
-    "FICHIER DES FONDS" : "BOTTOM_TOPOGRAPHY_FILE",
-    "NOMBRE DE LISSAGES DU FOND" : "NUMBER_OF_BOTTOM_SMOOTHINGS",
-    "LISSAGES DU FOND APRES MODIFICATIONS UTILISATEUR" : "BOTTOM_SMOOTHINGS_AFTER_USER_MODIFICATIONS",
-    "FICHIER DE DONNEES FORMATE 1" : "FORMATTED_DATA_FILE_1",
-    "FICHIER DE DONNEES FORMATE 2" : "FORMATTED_DATA_FILE_2",
-    "FICHIER DE DONNEES BINAIRE 1" : "BINARY_DATA_FILE_1",
-    "FORMAT DU FICHIER DE DONNEES BINAIRE 1" : "BINARY_DATA_FILE_1_FORMAT",
-    "FICHIER DE DONNEES BINAIRE 2" : "BINARY_DATA_FILE_2",
-    "VALIDATION" : "VALIDATION",
-    "FICHIER DE REFERENCE" : "REFERENCE_FILE",
-    "FORMAT DU FICHIER DE REFERENCE" : "REFERENCE_FILE_FORMAT",
-    "FICHIER DES RESULTATS 3D" : "RD_RESULT_FILE",
-    "FORMAT DU FICHIER DES RESULTATS 3D" : "RD_RESULT_FILE_FORMAT",
-    "FICHIER DES RESULTATS 2D" : "ED_RESULT_FILE",
-    "FORMAT DU FICHIER DES RESULTATS 2D" : "ED_RESULT_FILE_FORMAT",
-    "FICHIER RESULTAT EN LONGITUDE-LATITUDE" : "RESULT_FILE_IN_LONGITUDE_LATITUDE",
-    "VARIABLES POUR LES SORTIES GRAPHIQUES 3D" : "VARIABLES_FOR_3D_GRAPHIC_PRINTOUTS",
-    "VARIABLES POUR LES SORTIES GRAPHIQUES 2D" : "VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS",
-    "PERIODE POUR LES SORTIES GRAPHIQUES" : "GRAPHIC_PRINTOUT_PERIOD",
-    "NUMERO DU PREMIER PAS DE TEMPS POUR LES SORTIES GRAPHIQUES" : "NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS",
-    "NOMBRE DE TABLEAUX PRIVES" : "NUMBER_OF_PRIVATE_ARRAYS",
-    "NOMBRE DE TABLEAUX PRIVES 2D" : "NUMBER_OF_2D_PRIVATE_ARRAYS",
-    "NOMS DES VARIABLES PRIVEES 2D" : "NAMES_OF_2D_PRIVATE_VARIABLES",
-    "FICHIER DE RESULTATS FORMATE" : "FORMATTED_RESULTS_FILE",
-    "FICHIER DE RESULTATS BINAIRE" : "BINARY_RESULTS_FILE",
-    "FICHIER DE RESULTATS FORMATE 1" : "FORMATTED_RESULTS_FILE_1",
-    "FICHIER DE RESULTATS FORMATE 2" : "FORMATTED_RESULTS_FILE_2",
-    "FICHIER DE RESULTATS FORMATE 3" : "FORMATTED_RESULTS_FILE_3",
-    "FICHIER DE RESULTATS FORMATE 4" : "FORMATTED_RESULTS_FILE_4",
-    "FICHIER DE RESULTATS FORMATE 5" : "FORMATTED_RESULTS_FILE_5",
-    "FICHIER DE RESULTATS FORMATE 6" : "FORMATTED_RESULTS_FILE_6",
-    "SORTIE LISTING" : "LISTING_PRINTOUT",
-    "BILAN DE MASSE" : "MASS_BALANCE",
-    "INFORMATION SUR LE BILAN DE MASSE A CHAQUE SORTIE LISTING" : "INFORMATION_ABOUT_MASS_BALANCE_FOR_EACH_LISTING_PRINTOUT",
-    "PERIODE POUR LES SORTIES LISTING" : "LISTING_PRINTOUT_PERIOD",
-    "NUMERO DU PREMIER PAS DE TEMPS POUR LES SORTIES LISTING" : "NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS",
-    "SUITE DE CALCUL" : "COMPUTATION_CONTINUED",
-    "FICHIER DU CALCUL PRECEDENT" : "PREVIOUS_COMPUTATION_FILE",
-    "FORMAT DU FICHIER DU CALCUL PRECEDENT" : "PREVIOUS_COMPUTATION_FILE_FORMAT",
-    "ENREGISTREMENT POUR SUITE DE CALCUL" : "RECORD_NUMBER_FOR_RESTART",
-    "REMISE A ZERO DU TEMPS" : "INITIAL_TIME_SET_TO_ZERO",
-    "MODE SUITE" : "RESTART_MODE",
-    "FICHIER POUR SUITE" : "RESTART_FILE",
-    "FORMAT DU FICHIER POUR SUITE" : "RESTART_FILE_FORMAT",
-    "SUITE 2D" : "ED_CONTINUATION",
-    "FICHIER POUR SUITE 2D" : "FILE_FOR_2D_CONTINUATION",
-    "FORMAT DU FICHIER POUR SUITE 2D" : "FILE_FOR_2D_CONTINUATION_FORMAT",
-    "DEBUGGER" : "DEBUGGER",
-    "PAS DE TEMPS" : "TIME_STEP",
-    "NOMBRE DE PAS DE TEMPS" : "NUMBER_OF_TIME_STEPS",
-    "DUREE DU CALCUL" : "DURATION",
-    "DATE DE L'ORIGINE DES TEMPS" : "ORIGINAL_DATE_OF_TIME",
-    "HEURE DE L'ORIGINE DES TEMPS" : "ORIGINAL_HOUR_OF_TIME",
-    "COORDONNEES SPHERIQUES" : "SPHERICAL_COORDINATES",
-    "TYPE DE PROJECTION SPATIALE" : "SPATIAL_PROJECTION_TYPE",
-    "LATITUDE DU POINT ORIGINE" : "LATITUDE_OF_ORIGIN_POINT",
-    "LONGITUDE DU POINT ORIGINE" : "LONGITUDE_OF_ORIGIN_POINT",
-    "NORD" : "NORTH",
-    "NOMBRE DE PLANS HORIZONTAUX" : "NUMBER_OF_HORIZONTAL_LEVELS",
-    "TRANSFORMATION DU MAILLAGE" : "MESH_TRANSFORMATION",
-    "VOLUME MINIMAL DES ELEMENTS 3D" : "MINIMUM_VOLUME_OF_3D_ELEMENTS",
-    "DISTANCE MINIMALE ENTRE PLANS PRES DU FOND" : "MINIMUM_DISTANCE_BETWEEN_PLANES_CLOSE_TO_THE_BOTTOM",
-    "DISTANCE MINIMALE ENTRE PLANS PRES DE LA SURFACE LIBRE" : "MINIMUM_DISTANCE_BETWEEN_PLANES_CLOSE_TO_THE_FREE_SURFACE",
-    "HAUTEUR SEUIL AVANT ELEMENTS ECRASES" : "THRESHOLD_HEIGHT_BEFORE_CRUSHED_ELEMENTS",
-    "NUMERO DE TRACEUR POUR AMR" : "NUMBER_OF_TRACER_FOR_AMR",
-    "NOMBRE DE SOUS ITERATIONS POUR LES NON LINEARITES" : "NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES",
-    "ZERO" : "ZERO",
-    "ETAPE DE CONVECTION" : "ADVECTION_STEP",
-    "TRAITEMENT DES FLUX AUX FRONTIERES" : "TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES",
-    "OPTION DE SUPG" : "SUPG_OPTION",
-    "MAXIMUM D'ITERATIONS POUR LES SCHEMAS DE CONVECTION" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES",
-    "NOMBRE DE SOUS-PAS DES SCHEMAS DISTRIBUTIFS" : "NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES",
-    "NOMBRE DE CORRECTIONS DES SCHEMAS DISTRIBUTIFS" : "NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES",
-    "MASS-LUMPING POUR LA DIFFUSION" : "MASS_LUMPING_FOR_DIFFUSION",
-    "VERSION NON-HYDROSTATIQUE" : "NON_HYDROSTATIC_VERSION",
-    "ELEMENTS MASQUES PAR L'UTILISATEUR" : "ELEMENTS_MASKED_BY_USER",
-    "ACCELERATION DE LA PESANTEUR" : "GRAVITY_ACCELERATION",
-    "MASSE VOLUMIQUE MOYENNE DE L'EAU" : "AVERAGE_WATER_DENSITY",
-    "LOI DE FROTTEMENT SUR LE FOND" : "LAW_OF_BOTTOM_FRICTION",
-    "COEFFICIENT DE FROTTEMENT POUR LE FOND" : "FRICTION_COEFFICIENT_FOR_THE_BOTTOM",
-    "LOI DE FROTTEMENT SUR LES PAROIS LATERALES" : "LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES",
-    "COEFFICIENT DE FROTTEMENT POUR LES PAROIS LATERALES" : "FRICTION_COEFFICIENT_FOR_LATERAL_SOLID_BOUNDARIES",
-    "CORIOLIS" : "CORIOLIS",
-    "COEFFICIENT DE CORIOLIS" : "CORIOLIS_COEFFICIENT",
-    "VENT" : "WIND",
-    "OPTION DU VENT" : "OPTION_FOR_WIND",
-    "VITESSE DU VENT SUIVANT X" : "WIND_VELOCITY_ALONG_X",
-    "VITESSE DU VENT SUIVANT Y" : "WIND_VELOCITY_ALONG_Y",
-    "COEFFICIENT D'INFLUENCE DU VENT" : "COEFFICIENT_OF_WIND_INFLUENCE",
-    "COEFFICIENT D'INFLUENCE DU VENT DEPENDANT DE LA VITESSE DU VENT" : "COEFFICIENT_OF_WIND_INFLUENCE_VARYING_WITH_WIND_SPEED",
-    "PROFONDEUR LIMITE POUR LE VENT" : "THRESHOLD_DEPTH_FOR_WIND",
-    "PRESSION ATMOSPHERIQUE" : "AIR_PRESSURE",
-    "VALEUR DE LA PRESSION ATMOSPHERIQUE" : "VALUE_OF_ATMOSPHERIC_PRESSURE",
-    "PLUIE OU EVAPORATION" : "RAIN_OR_EVAPORATION",
-    "PLUIE OU EVAPORATION EN MM PAR JOUR" : "RAIN_OR_EVAPORATION_IN_MM_PER_DAY",
-    "FICHIER ASCII DE DONNEES ATMOSPHERIQUES" : "ASCII_ATMOSPHERIC_DATA_FILE",
-    "FICHIER BINAIRE DE DONNEES ATMOSPHERIQUES" : "BINARY_ATMOSPHERIC_DATA_FILE",
-    "FORMAT DU FICHIER BINAIRE DE DONNEES ATMOSPHERIQUES" : "BINARY_ATMOSPHERIC_DATA_FILE_FORMAT",
-    "TEMPERATURE DE L'AIR" : "AIR_TEMPERATURE",
-    "NEBULOSITE" : "CLOUD_COVER",
-    "RAYONNEMENT SOLAIRE" : "SOLAR_RADIATION",
-    "HUMIDITE RELATIVE" : "RELATIVE_HUMIDITY",
-    "FICHIER DES SOURCES" : "SOURCES_FILE",
-    "NUMEROS GLOBAUX DES NOEUDS DES SOURCES" : "GLOBAL_NUMBERS_OF_SOURCE_NODES",
-    "TYPE DES SOURCES" : "TYPE_OF_SOURCES",
-    "ABSCISSES DES SOURCES" : "ABSCISSAE_OF_SOURCES",
-    "ORDONNEES DES SOURCES" : "ORDINATES_OF_SOURCES",
-    "COTES DES SOURCES" : "ELEVATIONS_OF_SOURCES",
-    "DEBITS DES SOURCES" : "WATER_DISCHARGE_OF_SOURCES",
-    "VITESSES DES SOURCES SELON X" : "VELOCITIES_OF_THE_SOURCES_ALONG_X",
-    "VITESSES DES SOURCES SELON Y" : "VELOCITIES_OF_THE_SOURCES_ALONG_Y",
-    "VITESSES DES SOURCES SELON Z" : "VELOCITIES_OF_THE_SOURCES_ALONG_Z",
-    "COURANTS DE HOULE" : "WAVE_DRIVEN_CURRENTS",
-    "NUMERO DE L'ENREGISTREMENT DANS LE FICHIER DE HOULE" : "RECORD_NUMBER_IN_WAVE_FILE",
-    "COTES IMPOSEES" : "PRESCRIBED_ELEVATIONS",
-    "DEBITS IMPOSES" : "PRESCRIBED_FLOWRATES",
-    "VITESSES IMPOSEES" : "PRESCRIBED_VELOCITIES",
-    "FICHIER DES FRONTIERES LIQUIDES" : "LIQUID_BOUNDARIES_FILE",
-    "PROFILS DE VITESSE" : "VELOCITY_PROFILES",
-    "PROFILS DE VITESSE SUR LA VERTICALE" : "VELOCITY_VERTICAL_PROFILES",
-    "COURBES DE TARAGE" : "STAGE_DISCHARGE_CURVES",
-    "FICHIER DES COURBES DE TARAGE" : "STAGE_DISCHARGE_CURVES_FILE",
-    "OPTION POUR LES FRONTIERES LIQUIDES" : "OPTION_FOR_LIQUID_BOUNDARIES",
-    "REGIME DE TURBULENCE POUR LE FOND" : "TURBULENCE_REGIME_FOR_THE_BOTTOM",
-    "REGIME DE TURBULENCE POUR LES PAROIS LATERALES" : "TURBULENCE_REGIME_FOR_LATERAL_SOLID_BOUNDARIES",
-    "CONDITION A LA LIMITE AU FOND" : "BOUNDARY_CONDITION_ON_THE_BOTTOM",
-    "VITESSE PROJETEE SUR LES PAROIS LATERALES SOLIDES" : "VELOCITY_PROJECTED_ON_SOLID_LATERAL_BOUNDARIES",
-    "VITESSE PROJETEE SUR LE FOND" : "VELOCITY_PROJECTED_ON_BOTTOM",
-    "CONDITIONS OUVERTES SUR LE FOND" : "OPEN_BOUNDARY_CONDITIONS_ON_THE_BED",
-    "DEBITS IMPOSES SUR LE FOND" : "PRESCRIBED_FLOWRATES_ON_THE_BED",
-    "CONDITIONS INITIALES" : "INITIAL_CONDITIONS",
-    "COTE INITIALE" : "INITIAL_ELEVATION",
-    "HAUTEUR INITIALE" : "INITIAL_DEPTH",
-    "STOCKAGE DES MATRICES" : "MATRIX_STORAGE",
-    "MASS-LUMPING POUR LA HAUTEUR" : "MASS_LUMPING_FOR_DEPTH",
-    "FILTRE LES INCONSISTANCES HYDROSTATIQUES" : "HYDROSTATIC_INCONSISTENCY_FILTER",
-    "ELEMENT" : "ELEMENT",
-    "SOLVEUR POUR LA PROPAGATION" : "SOLVER_FOR_PROPAGATION",
-    "PRECISION POUR LA PROPAGATION" : "ACCURACY_FOR_PROPAGATION",
-    "MAXIMUM D'ITERATIONS POUR LA PROPAGATION" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_PROPAGATION",
-    "PRECONDITIONNEMENT POUR LA PROPAGATION" : "PRECONDITIONING_FOR_PROPAGATION",
-    "OPTION DU SOLVEUR POUR LA PROPAGATION" : "OPTION_OF_SOLVER_FOR_PROPAGATION",
-    "ORDRE DU TIR INITIAL POUR LA HAUTEUR" : "INITIAL_GUESS_FOR_DEPTH",
-    "PROPAGATION LINEARISEE" : "LINEARIZED_PROPAGATION",
-    "PROFONDEUR MOYENNE POUR LA LINEARISATION" : "MEAN_DEPTH_FOR_LINEARIZATION",
-    "SCHEMA POUR LA CONVECTION DE LA HAUTEUR" : "SCHEME_FOR_ADVECTION_OF_DEPTH",
-    "SCHEMA POUR LA CONVECTION DES VITESSES" : "SCHEME_FOR_ADVECTION_OF_VELOCITIES",
-    "COMPATIBILITE DU GRADIENT DE SURFACE LIBRE" : "FREE_SURFACE_GRADIENT_COMPATIBILITY",
-    "CONTOURNEMENT DES VOLUMES NULS" : "BYPASS_VOID_VOLUMES",
-    "MASS-LUMPING POUR LES VITESSES" : "MASS_LUMPING_FOR_VELOCITIES",
-    "OPTION DU SCHEMA POUR LA CONVECTION DES VITESSES" : "SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES",
-    "OPTION POUR LES CARACTERISTIQUES" : "OPTION_FOR_CHARACTERISTICS",
-    "NOMBRE DE POINTS DE GAUSS POUR LES CARACTERISTIQUES FAIBLES" : "NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS",
-    "MASS-LUMPING POUR LES CARACTERISTIQUES FAIBLES" : "MASS_LUMPING_FOR_WEAK_CHARACTERISTICS",
-    "SCHEMA POUR LA DIFFUSION DES VITESSES" : "SCHEME_FOR_DIFFUSION_OF_VELOCITIES",
-    "SOLVEUR POUR LA DIFFUSION DES VITESSES" : "SOLVER_FOR_DIFFUSION_OF_VELOCITIES",
-    "PRECISION POUR LA DIFFUSION DES VITESSES" : "ACCURACY_FOR_DIFFUSION_OF_VELOCITIES",
-    "MAXIMUM D'ITERATIONS POUR LA DIFFUSION DES VITESSES" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_VELOCITIES",
-    "PRECONDITIONNEMENT POUR LA DIFFUSION DES VITESSES" : "PRECONDITIONING_FOR_DIFFUSION_OF_VELOCITIES",
-    "OPTION DU SOLVEUR POUR LA DIFFUSION DES VITESSES" : "OPTION_OF_SOLVER_FOR_DIFFUSION_OF_VELOCITIES",
-    "IMPLICITATION POUR LA DIFFUSION" : "IMPLICITATION_FOR_DIFFUSION",
-    "SOLVEUR POUR PPE" : "SOLVER_FOR_PPE",
-    "PRECISION POUR PPE" : "ACCURACY_FOR_PPE",
-    "MAXIMUM D'ITERATIONS POUR PPE" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_PPE",
-    "PRECONDITIONNEMENT POUR PPE" : "PRECONDITIONING_FOR_PPE",
-    "OPTION DU SOLVEUR POUR PPE" : "OPTION_OF_SOLVER_FOR_PPE",
-    "PRESSION DYNAMIQUE DANS L'EQUATION D'ONDE" : "DYNAMIC_PRESSURE_IN_WAVE_EQUATION",
-    "CONDITION LIMITE DYNAMIQUE" : "DYNAMIC_BOUNDARY_CONDITION",
-    "CORRECTION DE CONTINUITE SUR FRONTIERES OUVERTES" : "CONTINUITY_CORRECTION_ON_OPEN_BOUNDARIES",
-    "IMPLICITATION POUR LA HAUTEUR" : "IMPLICITATION_FOR_DEPTH",
-    "IMPLICITATION POUR LES VITESSES" : "IMPLICITATION_FOR_VELOCITIES",
-    "BANCS DECOUVRANTS" : "TIDAL_FLATS",
-    "OPTION DE TRAITEMENT DES BANCS DECOUVRANTS" : "OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS",
-    "TRAITEMENT DES HAUTEURS NEGATIVES" : "TREATMENT_OF_NEGATIVE_DEPTHS",
-    "TRAITEMENT SUR LES BANCS DECOUVRANTS POUR LES VITESSES" : "TREATMENT_ON_TIDAL_FLATS_FOR_VELOCITIES",
-    "SEUIL POUR CORRECTION DE VISCOSITE SUR BANCS DECOUVRANTS" : "THRESHOLD_FOR_VISCOSITY_CORRECTION_ON_TIDAL_FLATS",
-    "VALEUR MINIMALE POUR LA HAUTEUR" : "MINIMAL_VALUE_FOR_DEPTH",
-    "BASE BINAIRE 1 DE DONNEES DE MAREE" : "BINARY_DATABASE_1_FOR_TIDE",
-    "BASE BINAIRE 2 DE DONNEES DE MAREE" : "BINARY_DATABASE_2_FOR_TIDE",
-    "SYSTEME GEOGRAPHIQUE" : "GEOGRAPHIC_SYSTEM",
-    "NUMERO DE FUSEAU OU PROJECTION DANS LE SYSTEME GEOGRAPHIQUE" : "ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM",
-    "FICHIER DE CONVERSION LAMBERT 93" : "LAMBERT_93_CONVERSION_FILE",
-    "COEFFICIENT DE CALAGE DU NIVEAU DE MER" : "COEFFICIENT_TO_CALIBRATE_SEA_LEVEL",
-    "NUMERO GLOBAL DU POINT POUR CALER LA PLEINE MER" : "GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER",
-    "INTERPOLATION DE COMPOSANTES MINEURES" : "MINOR_CONSTITUENTS_INFERENCE",
-    "VITESSES INITIALES CALCULEES PAR TPXO" : "INITIAL_VELOCITIES_COMPUTED_BY_TPXO",
-    "HAUTEUR MINIMALE POUR LES CONDITIONS INITIALES DE COURANTS" : "MINIMUM_DEPTH_TO_COMPUTE_TIDAL_VELOCITIES_INITIAL_CONDITIONS",
-    "FORCE GENERATRICE DE LA MAREE" : "TIDE_GENERATING_FORCE",
-    "OPTION POUR LES CONDITIONS AUX LIMITES DE MAREE" : "OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS",
-    "BASE DE DONNEES DE MAREE" : "TIDAL_DATA_BASE",
-    "FICHIER DES CONSTANTES HARMONIQUES" : "HARMONIC_CONSTANTS_FILE",
-    "FICHIER DU MODELE DE MAREE" : "TIDAL_MODEL_FILE",
-    "FORMAT DU FICHIER DU MODELE DE MAREE" : "TIDAL_MODEL_FILE_FORMAT",
-    "BASE ASCII DE DONNEES DE MAREE" : "ASCII_DATABASE_FOR_TIDE",
-    "COEFFICIENT DE CALAGE DU MARNAGE" : "COEFFICIENT_TO_CALIBRATE_TIDAL_RANGE",
-    "COEFFICIENT DE CALAGE DES VITESSES DE COURANT" : "COEFFICIENT_TO_CALIBRATE_TIDAL_VELOCITIES",
-    "NUMERO LOCAL DU POINT POUR CALER LA PLEINE MER" : "LOCAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER",
-    "HAUTEUR MINIMALE POUR LES CONDITIONS AUX LIMITES DE COURANTS" : "MINIMUM_DEPTH_TO_COMPUTE_TIDAL_VELOCITIES_BOUNDARY_CONDITIONS",
-    "NOMBRE MAXIMAL DE FLOTTEURS" : "MAXIMUM_NUMBER_OF_DROGUES",
-    "FICHIER ASCII DES FLOTTEURS" : "ASCII_DROGUES_FILE",
-    "FICHIER BINAIRE DES FLOTTEURS" : "BINARY_DROGUES_FILE",
-    "FORMAT DU FICHIER DES FLOTTEURS" : "DROGUES_FILE_FORMAT",
-    "PERIODE POUR LES SORTIES DE FLOTTEURS" : "PRINTOUT_PERIOD_FOR_DROGUES",
-    "MODELE DE NAPPES D'HYDROCARBURES" : "OIL_SPILL_MODEL",
-    "FICHIER DE COMMANDES HYDROCARBURES" : "OIL_SPILL_STEERING_FILE",
-    "NOMBRE DE BUSES" : "NUMBER_OF_CULVERTS",
-    "FICHIER DE DONNEES DES BUSES" : "CULVERTS_DATA_FILE",
-    "OPTION POUR LES BUSES" : "OPTION_FOR_CULVERTS",
-    "MODELE DE TURBULENCE HORIZONTAL" : "HORIZONTAL_TURBULENCE_MODEL",
-    "MODELE DE TURBULENCE VERTICAL" : "VERTICAL_TURBULENCE_MODEL",
-    "COEFFICIENT DE DIFFUSION HORIZONTAL DES VITESSES" : "COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_VELOCITIES",
-    "COEFFICIENT DE DIFFUSION VERTICAL DES VITESSES" : "COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_VELOCITIES",
-    "MODELE DE LONGUEUR DE MELANGE" : "MIXING_LENGTH_MODEL",
-    "FONCTION D'AMORTISSEMENT" : "DAMPING_FUNCTION",
-    "NOMBRE DE PRANDTL" : "PRANDTL_NUMBER",
-    "CONSTANTE DE KARMAN" : "KARMAN_CONSTANT",
-    "FICHIER DES PARAMETRES GOTM" : "GOTM_STEERING_FILE",
-    "HAUTEUR DU LIT FICTIF" : "FICTITIOUS_BED_LEVEL",
-    "OPTION POUR LES CONDITIONS AUX LIMITES DU K-EPSILON" : "OPTION_FOR_THE_BOUNDARY_CONDITIONS_OF_K_EPSILON",
-    "DERIVEES VERTICALES DES VITESSES" : "VERTICAL_VELOCITY_DERIVATIVES",
-    "SCHEMA POUR LA CONVECTION DU K-EPSILON" : "SCHEME_FOR_ADVECTION_OF_K_EPSILON",
-    "OPTION DU SCHEMA POUR LA CONVECTION DU K-EPSILON" : "SCHEME_OPTION_FOR_ADVECTION_OF_K_EPSILON",
-    "SCHEMA POUR LA DIFFUSION DU K-EPSILON" : "SCHEME_FOR_DIFFUSION_OF_K_EPSILON",
-    "SOLVEUR POUR LA DIFFUSION DU K-EPSILON" : "SOLVER_FOR_DIFFUSION_OF_K_EPSILON",
-    "PRECISION POUR LA DIFFUSION DU K-EPSILON" : "ACCURACY_FOR_DIFFUSION_OF_K_EPSILON",
-    "MAXIMUM D'ITERATIONS POUR LA DIFFUSION DU K-EPSILON" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_K_EPSILON",
-    "PRECONDITIONNEMENT POUR LA DIFFUSION DU K-EPSILON" : "PRECONDITIONING_FOR_DIFFUSION_OF_K_EPSILON",
-    "OPTION DU SOLVEUR POUR LA DIFFUSION DU K-EPSILON" : "OPTION_OF_SOLVER_FOR_DIFFUSION_OF_K_EPSILON",
-    "TRAITEMENT SUR LES BANCS DECOUVRANTS POUR LE K-EPSILON" : "TREATMENT_ON_TIDAL_FLATS_FOR_K_EPSILON",
-    "NOMBRE DE TRACEURS" : "NUMBER_OF_TRACERS",
-    "NOMS DES TRACEURS" : "NAMES_OF_TRACERS",
-    "VALEURS DES TRACEURS DANS LA PLUIE" : "VALUES_OF_TRACERS_IN_THE_RAIN",
-    "VALEURS DES TRACEURS DES SOURCES" : "VALUE_OF_THE_TRACERS_AT_THE_SOURCES",
-    "LOI DE DENSITE" : "DENSITY_LAW",
-    "VALEURS DE REFERENCE DES TRACEURS" : "STANDARD_VALUES_FOR_TRACERS",
-    "COEFFICIENT DE DILATATION BETA POUR LES TRACEURS" : "BETA_EXPANSION_COEFFICIENT_FOR_TRACERS",
-    "VALEURS IMPOSEES DES TRACEURS" : "PRESCRIBED_TRACERS_VALUES",
-    "PROFILS DES TRACEURS SUR LA VERTICALE" : "TRACERS_VERTICAL_PROFILES",
-    "VALEURS INITIALES DES TRACEURS" : "INITIAL_VALUES_OF_TRACERS",
-    "SCHEMA POUR LA CONVECTION DES TRACEURS" : "SCHEME_FOR_ADVECTION_OF_TRACERS",
-    "OPTION DU SCHEMA POUR LA CONVECTION DES TRACEURS" : "SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS",
-    "SCHEMA POUR LA DIFFUSION DES TRACEURS" : "SCHEME_FOR_DIFFUSION_OF_TRACERS",
-    "SOLVEUR POUR LA DIFFUSION DES TRACEURS" : "SOLVER_FOR_DIFFUSION_OF_TRACERS",
-    "PRECISION POUR LA DIFFUSION DES TRACEURS" : "ACCURACY_FOR_DIFFUSION_OF_TRACERS",
-    "MAXIMUM D'ITERATIONS POUR LA DIFFUSION DES TRACEURS" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_TRACERS",
-    "PRECONDITIONNEMENT POUR LA DIFFUSION DES TRACEURS" : "PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS",
-    "OPTION DU SOLVEUR POUR LA DIFFUSION DES TRACEURS" : "OPTION_OF_SOLVER_FOR_DIFFUSION_OF_TRACERS",
-    "TRAITEMENT SUR LES BANCS DECOUVRANTS POUR LES TRACEURS" : "TREATMENT_ON_TIDAL_FLATS_FOR_TRACERS",
-    "COEFFICIENT DE DIFFUSION HORIZONTAL DES TRACEURS" : "COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_TRACERS",
-    "COEFFICIENT DE DIFFUSION VERTICAL DES TRACEURS" : "COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_TRACERS",
-    "SEDIMENT" : "SEDIMENT",
-    "MASSE VOLUMIQUE DU SEDIMENT" : "DENSITY_OF_THE_SEDIMENT",
-    "PAS DE TEMPS DE LA CONSOLIDATION" : "TIME_STEP_FOR_CONSOLIDATION",
-    "SEDIMENT COHESIF" : "COHESIVE_SEDIMENT",
-    "PARAMETRE DE SHIELDS" : "SHIELDS_PARAMETER",
-    "SEDIMENT MIXTE" : "MIXED_SEDIMENT",
-    "NOMBRE DE COUCHES DU LIT COHESIF" : "NUMBER_OF_SEDIMENT_BED_LAYERS",
-    "LECTURE CONTRAINTE CRITIQUE POUR CHAQUE COUCHE" : "READ_CRITICAL_BED_SHEAR_STRESS_PER_LAYER",
-    "FICHIER DES RESULTATS SEDIMENTOLOGIQUES" : "SEDIMENTOLOGICAL_RESULT_FILE",
-    "BINAIRE DU FICHIER DES RESULTATS SEDIMENTOLOGIQUES" : "SEDIMENTOLOGICAL_RESULT_FILE_BINARY",
-    "FICHIER SEDIMENTOLOGIQUE DU CALCUL PRECEDENT" : "PREVIOUS_COMPUTATION_SEDIMENTOLOGICAL_FILE",
-    "DIAMETRE MOYEN DES GRAINS" : "MEAN_DIAMETER_OF_THE_SEDIMENT",
-    "RATIO ENTRE LA RUGOSITE DE PEAU ET LE DIAMETRE MOYEN" : "RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER",
-    "CORRECTION FROTTEMENT DE PEAU" : "SKIN_FRICTION_CORRECTION",
-    "POURCENTAGE INITIAL DE SEDIMENT NON COHESIF" : "INITIAL_PERCENTAGE_OF_NON_COHESIVE_SEDIMENT",
-    "CONCENTRATIONS DES COUCHES DE VASE" : "MUD_CONCENTRATIONS_PER_LAYER",
-    "CONTRAINTE CRITIQUE D'EROSION DES COUCHES DE VASE" : "CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD_LAYERS",
-    "EPAISSEURS INITIALES DES COUCHES" : "INITIAL_THICKNESS_OF_SEDIMENT_LAYERS",
-    "SOLVEUR POUR LA DIFFUSION DU SEDIMENT" : "SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT",
-    "PRECISION POUR LA DIFFUSION DU SEDIMENT" : "ACCURACY_FOR_DIFFUSION_OF_SEDIMENT",
-    "MAXIMUM D'ITERATIONS POUR LA DIFFUSION DU SEDIMENT" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_SEDIMENT",
-    "PRECONDITIONNEMENT POUR LA DIFFUSION DU SEDIMENT" : "PRECONDITIONING_FOR_DIFFUSION_OF_THE_SEDIMENT",
-    "OPTION DU SOLVEUR POUR LA DIFFUSION DU SEDIMENT" : "OPTION_OF_SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT",
-    "SEUIL LIMITE POUR EROSION SUR BANCS DECOUVRANTS" : "THRESHOLD_FOR_SEDIMENT_FLUX_CORRECTION_ON_TIDAL_FLATS",
-    "CONTRAINTE CRITIQUE DE DEPOT" : "CRITICAL_SHEAR_STRESS_FOR_DEPOSITION",
-    "POROSITE DU LIT NON COHESIF" : "NON_COHESIVE_BED_POROSITY",
-    "COEFFICIENT D'EROSION" : "EROSION_COEFFICIENT",
-    "VITESSE DE CHUTE CONSTANTE" : "CONSTANT_SEDIMENT_SETTLING_VELOCITY",
-    "VITESSE DE CHUTE DES SABLES" : "SETTLING_VELOCITY_OF_SANDS",
-    "SCHEMA DE CONVECTION DIFFUSION AVEC VITESSE DE CHUTE" : "ADVECTION_DIFFUSION_SCHEME_WITH_SETTLING_VELOCITY",
-    "VITESSE DE CHUTE ENTRAVEE" : "HINDERED_SETTLING",
-    "CONCENTRATION LIMITE FLUIDE-SOLIDE" : "WEAK_SOIL_CONCENTRATION_FOR_MUD",
-    "CONCENTRATION LIMITE POUR VITESSE DE CHUTE ENTRAVEE" : "THRESHOLD_CONCENTRATION_FOR_HINDERED_SETTLING",
-    "FORMULE POUR VITESSE DE CHUTE ENTRAVEE" : "HINDERED_SETTLING_FORMULA",
-    "FORMULE POUR LA CONCENTRATION DE REFERENCE" : "REFERENCE_CONCENTRATION_FORMULA",
-    "FLOCULATION" : "FLOCCULATION",
-    "FORMULE POUR FLOCULATION" : "FLOCCULATION_FORMULA",
-    "COEFFICIENT TRADUISANT LA FORMATION DES FLOCS" : "FLOCCULATION_COEFFICIENT",
-    "COEFFICIENT TRADUISANT LA DESTRUCTION DES FLOCS" : "COEFFICIENT_RELATIVE_TO_FLOC_DESTRUCTION",
-    "EPAISSEUR DES COUCHES DU FOND VASEUX" : "BED_LAYERS_THICKNESS",
-    "CONCENTRATION MAXIMUM DE LA VASE TASSEE" : "MAXIMUM_CONCENTRATION_OF_THE_CONSOLIDATED_MUD",
-    "TEMPS DE SEJOUR DE LA VASE" : "RESIDENCE_TIME_FOR_MUD",
-    "TASSEMENT DE LA VASE" : "CONSOLIDATION",
-    "OPTION DU MODELE DE TASSEMENT" : "CONSOLIDATION_MODEL",
-    "COUPLAGE AVEC" : "COUPLING_WITH",
-    "FICHIER DES PARAMETRES DE SISYPHE" : "SISYPHE_STEERING_FILE",
-    "PERIODE DE COUPLAGE POUR SISYPHE" : "COUPLING_PERIOD_FOR_SISYPHE",
-    "FICHIER DES PARAMETRES DE TOMAWAC" : "TOMAWAC_STEERING_FILE",
-    "PERIODE DE COUPLAGE POUR TOMAWAC" : "COUPLING_PERIOD_FOR_TOMAWAC",
-    "FROTTEMENT SUR LE FOND DU AUX VAGUES" : "BOTTOM_FRICTION_DUE_TO_WAVES",
-    "PROCESSUS DE QUALITE D'EAU" : "WATER_QUALITY_PROCESS",
-    "FICHIER DES PARAMETRES DE WAQTEL" : "WAQTEL_STEERING_FILE",
-    "FICHIER DE COMMANDE DELWAQ" : "DELWAQ_STEERING_FILE",
-    "PERIODE DE SORTIE POUR DELWAQ" : "DELWAQ_PRINTOUT_PERIOD",
-    "FICHIER DELWAQ DES ECHANGES ENTRE NOEUDS" : "EXCHANGES_BETWEEN_NODES_DELWAQ_FILE",
-    "FICHIER DELWAQ DES DISTANCES ENTRE NOEUDS" : "NODES_DISTANCES_DELWAQ_FILE",
-    "FICHIER DELWAQ DES SURFACES DU FOND" : "BOTTOM_SURFACES_DELWAQ_FILE",
-    "FICHIER DELWAQ DES VOLUMES" : "VOLUMES_DELWAQ_FILE",
-    "FICHIER DELWAQ DES SURFACES DE FLUX" : "EXCHANGE_AREAS_DELWAQ_FILE",
-    "FICHIER DELWAQ DES FLUX VERTICAUX" : "VERTICAL_FLUXES_DELWAQ_FILE",
-    "FICHIER DELWAQ DE LA VITESSE" : "VELOCITY_DELWAQ_FILE",
-    "FICHIER DELWAQ DE LA DIFFUSION" : "DIFFUSIVITY_DELWAQ_FILE",
-    "FICHIER DELWAQ DE LA TEMPERATURE" : "TEMPERATURE_DELWAQ_FILE",
-    "FICHIER DELWAQ DE LA SALINITE" : "SALINITY_DELWAQ_FILE",
-    "VITESSE POUR DELWAQ" : "VELOCITY_FOR_DELWAQ",
-    "DIFFUSION POUR DELWAQ" : "DIFFUSION_FOR_DELWAQ",
-    "TEMPERATURE POUR DELWAQ" : "TEMPERATURE_FOR_DELWAQ",
-    "SALINITE POUR DELWAQ" : "SALINITY_FOR_DELWAQ",
-    "FICHIER DES PARAMETRES DE GAIA" : "GAIA_STEERING_FILE",
-    "AD NOMBRE DES DERIVEES" : "AD_NUMBER_OF_DERIVATIVES",
-    "AD NOMS DES DERIVEES" : "AD_NAMES_OF_DERIVATIVES",
-    "AD NOMBRE DE DIRECTIONS" : "AD_NUMBER_OF_DIRECTIONS",
-    "AD SOLVEUR LINEAIRE SYMBOLIQUE" : "AD_SYMBOLIC_LINEAR_SOLVER",
-    "AD REMISE A ZERO DES DERIVEES DU SOLVEUR LINEAIRE" : "AD_LINEAR_SOLVER_RESET_DERIVATIVES",
-    "AD CONVERGENCE DES DERIVEES POUR LE SOLVEUR LINEAIRE" : "AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE",
-    "PARTITIONNEUR" : "PARTITIONING_TOOL",
-    "FICHIER DES PARAMETRES" : "STEERING_FILE",
-    "DICTIONNAIRE" : "DICTIONARY",
-    "CONCATENATION SORTIE PARTEL" : "CONCATENATE_PARTEL_OUTPUT",
-}
diff --git a/Telemac/telemac3d_enum_auto.py b/Telemac/telemac3d_enum_auto.py
deleted file mode 100644 (file)
index 9cd70ed..0000000
+++ /dev/null
@@ -1,3814 +0,0 @@
-#/usr/bin/env python
-# -*- coding: latin-1 -*-
-TelemacdicoEn = {
-'VARIABLES_FOR_3D_GRAPHIC_PRINTOUTS' : {
-    'U':"velocity along x axis (m/s)",
-    'V':"velocity along y axis (m/s)",
-    'W':"velocity along z axis (m/s)",
-    'Z':"elevation z (m)",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracers from 1 to 9",
-    'TA**':"concentrations for tracers from 10 to 99",
-    'NUX':"viscosity for U and V along x axis (m2/s)",
-    'NUY':"viscosity for U and V along y axis (m2/s)",
-    'NUZ':"viscosity for U and V along z axis (m2/s)",
-    'NAX*':"viscosity for tracer* along x axis (m2/s)",
-    'NAX1':"viscosity for tracer1 along x axis (m2/s)",
-    'NAX2':"viscosity for tracer2 along x axis (m2/s)",
-    'NAX3':"viscosity for tracer3 along x axis (m2/s)",
-    'NAX4':"viscosity for tracer4 along x axis (m2/s)",
-    'NAX5':"viscosity for tracer5 along x axis (m2/s)",
-    'NAX6':"viscosity for tracer6 along x axis (m2/s)",
-    'NAX7':"viscosity for tracer7 along x axis (m2/s)",
-    'NAX8':"viscosity for tracer8 along x axis (m2/s)",
-    'NAX9':"viscosity for tracer9 along x axis (m2/s)",
-    'NAX10':"viscosity for tracer10 along x axis (m2/s)",
-    'NAX11':"viscosity for tracer11 along x axis (m2/s)",
-    'NAX12':"viscosity for tracer12 along x axis (m2/s)",
-    'NAX13':"viscosity for tracer13 along x axis (m2/s)",
-    'NAX14':"viscosity for tracer14 along x axis (m2/s)",
-    'NAX15':"viscosity for tracer15 along x axis (m2/s)",
-    'NAX16':"viscosity for tracer16 along x axis (m2/s)",
-    'NAX17':"viscosity for tracer17 along x axis (m2/s)",
-    'NAX18':"viscosity for tracer18 along x axis (m2/s)",
-    'NAX19':"viscosity for tracer19 along x axis (m2/s)",
-    'NAX**':"viscosity for tracer** along x axis (m2/s)",
-    'NAX*':"viscosity for tracer* along x axis (m2/s)",
-    'NAX1':"viscosity for tracer1 along x axis (m2/s)",
-    'NAX2':"viscosity for tracer2 along x axis (m2/s)",
-    'NAX3':"viscosity for tracer3 along x axis (m2/s)",
-    'NAX4':"viscosity for tracer4 along x axis (m2/s)",
-    'NAX5':"viscosity for tracer5 along x axis (m2/s)",
-    'NAX6':"viscosity for tracer6 along x axis (m2/s)",
-    'NAX7':"viscosity for tracer7 along x axis (m2/s)",
-    'NAX8':"viscosity for tracer8 along x axis (m2/s)",
-    'NAX9':"viscosity for tracer9 along x axis (m2/s)",
-    'NAX10':"viscosity for tracer10 along x axis (m2/s)",
-    'NAX11':"viscosity for tracer11 along x axis (m2/s)",
-    'NAX12':"viscosity for tracer12 along x axis (m2/s)",
-    'NAX13':"viscosity for tracer13 along x axis (m2/s)",
-    'NAX14':"viscosity for tracer14 along x axis (m2/s)",
-    'NAX15':"viscosity for tracer15 along x axis (m2/s)",
-    'NAX16':"viscosity for tracer16 along x axis (m2/s)",
-    'NAX17':"viscosity for tracer17 along x axis (m2/s)",
-    'NAX18':"viscosity for tracer18 along x axis (m2/s)",
-    'NAX19':"viscosity for tracer19 along x axis (m2/s)",
-    'NAX**':"viscosity for tracer** along x axis (m2/s)",
-    'NAX*':"viscosity for tracer* along x axis (m2/s)",
-    'NAX1':"viscosity for tracer1 along x axis (m2/s)",
-    'NAX2':"viscosity for tracer2 along x axis (m2/s)",
-    'NAX3':"viscosity for tracer3 along x axis (m2/s)",
-    'NAX4':"viscosity for tracer4 along x axis (m2/s)",
-    'NAX5':"viscosity for tracer5 along x axis (m2/s)",
-    'NAX6':"viscosity for tracer6 along x axis (m2/s)",
-    'NAX7':"viscosity for tracer7 along x axis (m2/s)",
-    'NAX8':"viscosity for tracer8 along x axis (m2/s)",
-    'NAX9':"viscosity for tracer9 along x axis (m2/s)",
-    'NAX10':"viscosity for tracer10 along x axis (m2/s)",
-    'NAX11':"viscosity for tracer11 along x axis (m2/s)",
-    'NAX12':"viscosity for tracer12 along x axis (m2/s)",
-    'NAX13':"viscosity for tracer13 along x axis (m2/s)",
-    'NAX14':"viscosity for tracer14 along x axis (m2/s)",
-    'NAX15':"viscosity for tracer15 along x axis (m2/s)",
-    'NAX16':"viscosity for tracer16 along x axis (m2/s)",
-    'NAX17':"viscosity for tracer17 along x axis (m2/s)",
-    'NAX18':"viscosity for tracer18 along x axis (m2/s)",
-    'NAX19':"viscosity for tracer19 along x axis (m2/s)",
-    'NAX**':"viscosity for tracer** along x axis (m2/s)",
-    'NAX*':"viscosity for tracer* along x axis (m2/s)",
-    'NAX1':"viscosity for tracer1 along x axis (m2/s)",
-    'NAX2':"viscosity for tracer2 along x axis (m2/s)",
-    'NAX3':"viscosity for tracer3 along x axis (m2/s)",
-    'NAX4':"viscosity for tracer4 along x axis (m2/s)",
-    'NAX5':"viscosity for tracer5 along x axis (m2/s)",
-    'NAX6':"viscosity for tracer6 along x axis (m2/s)",
-    'NAX7':"viscosity for tracer7 along x axis (m2/s)",
-    'NAX8':"viscosity for tracer8 along x axis (m2/s)",
-    'NAX9':"viscosity for tracer9 along x axis (m2/s)",
-    'NAX10':"viscosity for tracer10 along x axis (m2/s)",
-    'NAX11':"viscosity for tracer11 along x axis (m2/s)",
-    'NAX12':"viscosity for tracer12 along x axis (m2/s)",
-    'NAX13':"viscosity for tracer13 along x axis (m2/s)",
-    'NAX14':"viscosity for tracer14 along x axis (m2/s)",
-    'NAX15':"viscosity for tracer15 along x axis (m2/s)",
-    'NAX16':"viscosity for tracer16 along x axis (m2/s)",
-    'NAX17':"viscosity for tracer17 along x axis (m2/s)",
-    'NAX18':"viscosity for tracer18 along x axis (m2/s)",
-    'NAX19':"viscosity for tracer19 along x axis (m2/s)",
-    'NAX**':"viscosity for tracer** along x axis (m2/s)",
-    'NAX*':"viscosity for tracer* along x axis (m2/s)",
-    'NAX1':"viscosity for tracer1 along x axis (m2/s)",
-    'NAX2':"viscosity for tracer2 along x axis (m2/s)",
-    'NAX3':"viscosity for tracer3 along x axis (m2/s)",
-    'NAX4':"viscosity for tracer4 along x axis (m2/s)",
-    'NAX5':"viscosity for tracer5 along x axis (m2/s)",
-    'NAX6':"viscosity for tracer6 along x axis (m2/s)",
-    'NAX7':"viscosity for tracer7 along x axis (m2/s)",
-    'NAX8':"viscosity for tracer8 along x axis (m2/s)",
-    'NAX9':"viscosity for tracer9 along x axis (m2/s)",
-    'NAX10':"viscosity for tracer10 along x axis (m2/s)",
-    'NAX11':"viscosity for tracer11 along x axis (m2/s)",
-    'NAX12':"viscosity for tracer12 along x axis (m2/s)",
-    'NAX13':"viscosity for tracer13 along x axis (m2/s)",
-    'NAX14':"viscosity for tracer14 along x axis (m2/s)",
-    'NAX15':"viscosity for tracer15 along x axis (m2/s)",
-    'NAX16':"viscosity for tracer16 along x axis (m2/s)",
-    'NAX17':"viscosity for tracer17 along x axis (m2/s)",
-    'NAX18':"viscosity for tracer18 along x axis (m2/s)",
-    'NAX19':"viscosity for tracer19 along x axis (m2/s)",
-    'NAX**':"viscosity for tracer** along x axis (m2/s)",
-    'NAX*':"viscosity for tracer* along x axis (m2/s)",
-    'NAX1':"viscosity for tracer1 along x axis (m2/s)",
-    'NAX2':"viscosity for tracer2 along x axis (m2/s)",
-    'NAX3':"viscosity for tracer3 along x axis (m2/s)",
-    'NAX4':"viscosity for tracer4 along x axis (m2/s)",
-    'NAX5':"viscosity for tracer5 along x axis (m2/s)",
-    'NAX6':"viscosity for tracer6 along x axis (m2/s)",
-    'NAX7':"viscosity for tracer7 along x axis (m2/s)",
-    'NAX8':"viscosity for tracer8 along x axis (m2/s)",
-    'NAX9':"viscosity for tracer9 along x axis (m2/s)",
-    'NAX10':"viscosity for tracer10 along x axis (m2/s)",
-    'NAX11':"viscosity for tracer11 along x axis (m2/s)",
-    'NAX12':"viscosity for tracer12 along x axis (m2/s)",
-    'NAX13':"viscosity for tracer13 along x axis (m2/s)",
-    'NAX14':"viscosity for tracer14 along x axis (m2/s)",
-    'NAX15':"viscosity for tracer15 along x axis (m2/s)",
-    'NAX16':"viscosity for tracer16 along x axis (m2/s)",
-    'NAX17':"viscosity for tracer17 along x axis (m2/s)",
-    'NAX18':"viscosity for tracer18 along x axis (m2/s)",
-    'NAX19':"viscosity for tracer19 along x axis (m2/s)",
-    'NAX**':"viscosity for tracer** along x axis (m2/s)",
-    'NAX*':"viscosity for tracer* along x axis (m2/s)",
-    'NAX1':"viscosity for tracer1 along x axis (m2/s)",
-    'NAX2':"viscosity for tracer2 along x axis (m2/s)",
-    'NAX3':"viscosity for tracer3 along x axis (m2/s)",
-    'NAX4':"viscosity for tracer4 along x axis (m2/s)",
-    'NAX5':"viscosity for tracer5 along x axis (m2/s)",
-    'NAX6':"viscosity for tracer6 along x axis (m2/s)",
-    'NAX7':"viscosity for tracer7 along x axis (m2/s)",
-    'NAX8':"viscosity for tracer8 along x axis (m2/s)",
-    'NAX9':"viscosity for tracer9 along x axis (m2/s)",
-    'NAX10':"viscosity for tracer10 along x axis (m2/s)",
-    'NAX11':"viscosity for tracer11 along x axis (m2/s)",
-    'NAX12':"viscosity for tracer12 along x axis (m2/s)",
-    'NAX13':"viscosity for tracer13 along x axis (m2/s)",
-    'NAX14':"viscosity for tracer14 along x axis (m2/s)",
-    'NAX15':"viscosity for tracer15 along x axis (m2/s)",
-    'NAX16':"viscosity for tracer16 along x axis (m2/s)",
-    'NAX17':"viscosity for tracer17 along x axis (m2/s)",
-    'NAX18':"viscosity for tracer18 along x axis (m2/s)",
-    'NAX19':"viscosity for tracer19 along x axis (m2/s)",
-    'NAX**':"viscosity for tracer** along x axis (m2/s)",
-    'NAX*':"viscosity for tracer* along x axis (m2/s)",
-    'NAX1':"viscosity for tracer1 along x axis (m2/s)",
-    'NAX2':"viscosity for tracer2 along x axis (m2/s)",
-    'NAX3':"viscosity for tracer3 along x axis (m2/s)",
-    'NAX4':"viscosity for tracer4 along x axis (m2/s)",
-    'NAX5':"viscosity for tracer5 along x axis (m2/s)",
-    'NAX6':"viscosity for tracer6 along x axis (m2/s)",
-    'NAX7':"viscosity for tracer7 along x axis (m2/s)",
-    'NAX8':"viscosity for tracer8 along x axis (m2/s)",
-    'NAX9':"viscosity for tracer9 along x axis (m2/s)",
-    'NAX10':"viscosity for tracer10 along x axis (m2/s)",
-    'NAX11':"viscosity for tracer11 along x axis (m2/s)",
-    'NAX12':"viscosity for tracer12 along x axis (m2/s)",
-    'NAX13':"viscosity for tracer13 along x axis (m2/s)",
-    'NAX14':"viscosity for tracer14 along x axis (m2/s)",
-    'NAX15':"viscosity for tracer15 along x axis (m2/s)",
-    'NAX16':"viscosity for tracer16 along x axis (m2/s)",
-    'NAX17':"viscosity for tracer17 along x axis (m2/s)",
-    'NAX18':"viscosity for tracer18 along x axis (m2/s)",
-    'NAX19':"viscosity for tracer19 along x axis (m2/s)",
-    'NAX**':"viscosity for tracer** along x axis (m2/s)",
-    'NAX*':"viscosity for tracer* along x axis (m2/s)",
-    'NAX1':"viscosity for tracer1 along x axis (m2/s)",
-    'NAX2':"viscosity for tracer2 along x axis (m2/s)",
-    'NAX3':"viscosity for tracer3 along x axis (m2/s)",
-    'NAX4':"viscosity for tracer4 along x axis (m2/s)",
-    'NAX5':"viscosity for tracer5 along x axis (m2/s)",
-    'NAX6':"viscosity for tracer6 along x axis (m2/s)",
-    'NAX7':"viscosity for tracer7 along x axis (m2/s)",
-    'NAX8':"viscosity for tracer8 along x axis (m2/s)",
-    'NAX9':"viscosity for tracer9 along x axis (m2/s)",
-    'NAX10':"viscosity for tracer10 along x axis (m2/s)",
-    'NAX11':"viscosity for tracer11 along x axis (m2/s)",
-    'NAX12':"viscosity for tracer12 along x axis (m2/s)",
-    'NAX13':"viscosity for tracer13 along x axis (m2/s)",
-    'NAX14':"viscosity for tracer14 along x axis (m2/s)",
-    'NAX15':"viscosity for tracer15 along x axis (m2/s)",
-    'NAX16':"viscosity for tracer16 along x axis (m2/s)",
-    'NAX17':"viscosity for tracer17 along x axis (m2/s)",
-    'NAX18':"viscosity for tracer18 along x axis (m2/s)",
-    'NAX19':"viscosity for tracer19 along x axis (m2/s)",
-    'NAX**':"viscosity for tracer** along x axis (m2/s)",
-    'NAX*':"viscosity for tracer* along x axis (m2/s)",
-    'NAX1':"viscosity for tracer1 along x axis (m2/s)",
-    'NAX2':"viscosity for tracer2 along x axis (m2/s)",
-    'NAX3':"viscosity for tracer3 along x axis (m2/s)",
-    'NAX4':"viscosity for tracer4 along x axis (m2/s)",
-    'NAX5':"viscosity for tracer5 along x axis (m2/s)",
-    'NAX6':"viscosity for tracer6 along x axis (m2/s)",
-    'NAX7':"viscosity for tracer7 along x axis (m2/s)",
-    'NAX8':"viscosity for tracer8 along x axis (m2/s)",
-    'NAX9':"viscosity for tracer9 along x axis (m2/s)",
-    'NAX10':"viscosity for tracer10 along x axis (m2/s)",
-    'NAX11':"viscosity for tracer11 along x axis (m2/s)",
-    'NAX12':"viscosity for tracer12 along x axis (m2/s)",
-    'NAX13':"viscosity for tracer13 along x axis (m2/s)",
-    'NAX14':"viscosity for tracer14 along x axis (m2/s)",
-    'NAX15':"viscosity for tracer15 along x axis (m2/s)",
-    'NAX16':"viscosity for tracer16 along x axis (m2/s)",
-    'NAX17':"viscosity for tracer17 along x axis (m2/s)",
-    'NAX18':"viscosity for tracer18 along x axis (m2/s)",
-    'NAX19':"viscosity for tracer19 along x axis (m2/s)",
-    'NAX**':"viscosity for tracer** along x axis (m2/s)",
-    'NAX*':"viscosity for tracer* along x axis (m2/s)",
-    'NAX1':"viscosity for tracer1 along x axis (m2/s)",
-    'NAX2':"viscosity for tracer2 along x axis (m2/s)",
-    'NAX3':"viscosity for tracer3 along x axis (m2/s)",
-    'NAX4':"viscosity for tracer4 along x axis (m2/s)",
-    'NAX5':"viscosity for tracer5 along x axis (m2/s)",
-    'NAX6':"viscosity for tracer6 along x axis (m2/s)",
-    'NAX7':"viscosity for tracer7 along x axis (m2/s)",
-    'NAX8':"viscosity for tracer8 along x axis (m2/s)",
-    'NAX9':"viscosity for tracer9 along x axis (m2/s)",
-    'NAX10':"viscosity for tracer10 along x axis (m2/s)",
-    'NAX11':"viscosity for tracer11 along x axis (m2/s)",
-    'NAX12':"viscosity for tracer12 along x axis (m2/s)",
-    'NAX13':"viscosity for tracer13 along x axis (m2/s)",
-    'NAX14':"viscosity for tracer14 along x axis (m2/s)",
-    'NAX15':"viscosity for tracer15 along x axis (m2/s)",
-    'NAX16':"viscosity for tracer16 along x axis (m2/s)",
-    'NAX17':"viscosity for tracer17 along x axis (m2/s)",
-    'NAX18':"viscosity for tracer18 along x axis (m2/s)",
-    'NAX19':"viscosity for tracer19 along x axis (m2/s)",
-    'NAX**':"viscosity for tracer** along x axis (m2/s)",
-    'NAX*':"viscosity for tracer* along x axis (m2/s)",
-    'NAX1':"viscosity for tracer1 along x axis (m2/s)",
-    'NAX2':"viscosity for tracer2 along x axis (m2/s)",
-    'NAX3':"viscosity for tracer3 along x axis (m2/s)",
-    'NAX4':"viscosity for tracer4 along x axis (m2/s)",
-    'NAX5':"viscosity for tracer5 along x axis (m2/s)",
-    'NAX6':"viscosity for tracer6 along x axis (m2/s)",
-    'NAX7':"viscosity for tracer7 along x axis (m2/s)",
-    'NAX8':"viscosity for tracer8 along x axis (m2/s)",
-    'NAX9':"viscosity for tracer9 along x axis (m2/s)",
-    'NAX10':"viscosity for tracer10 along x axis (m2/s)",
-    'NAX11':"viscosity for tracer11 along x axis (m2/s)",
-    'NAX12':"viscosity for tracer12 along x axis (m2/s)",
-    'NAX13':"viscosity for tracer13 along x axis (m2/s)",
-    'NAX14':"viscosity for tracer14 along x axis (m2/s)",
-    'NAX15':"viscosity for tracer15 along x axis (m2/s)",
-    'NAX16':"viscosity for tracer16 along x axis (m2/s)",
-    'NAX17':"viscosity for tracer17 along x axis (m2/s)",
-    'NAX18':"viscosity for tracer18 along x axis (m2/s)",
-    'NAX19':"viscosity for tracer19 along x axis (m2/s)",
-    'NAX**':"viscosity for tracer** along x axis (m2/s)",
-    'NAX*':"viscosity for tracer* along x axis (m2/s)",
-    'NAX1':"viscosity for tracer1 along x axis (m2/s)",
-    'NAX2':"viscosity for tracer2 along x axis (m2/s)",
-    'NAX3':"viscosity for tracer3 along x axis (m2/s)",
-    'NAX4':"viscosity for tracer4 along x axis (m2/s)",
-    'NAX5':"viscosity for tracer5 along x axis (m2/s)",
-    'NAX6':"viscosity for tracer6 along x axis (m2/s)",
-    'NAX7':"viscosity for tracer7 along x axis (m2/s)",
-    'NAX8':"viscosity for tracer8 along x axis (m2/s)",
-    'NAX9':"viscosity for tracer9 along x axis (m2/s)",
-    'NAX10':"viscosity for tracer10 along x axis (m2/s)",
-    'NAX11':"viscosity for tracer11 along x axis (m2/s)",
-    'NAX12':"viscosity for tracer12 along x axis (m2/s)",
-    'NAX13':"viscosity for tracer13 along x axis (m2/s)",
-    'NAX14':"viscosity for tracer14 along x axis (m2/s)",
-    'NAX15':"viscosity for tracer15 along x axis (m2/s)",
-    'NAX16':"viscosity for tracer16 along x axis (m2/s)",
-    'NAX17':"viscosity for tracer17 along x axis (m2/s)",
-    'NAX18':"viscosity for tracer18 along x axis (m2/s)",
-    'NAX19':"viscosity for tracer19 along x axis (m2/s)",
-    'NAX**':"viscosity for tracer** along x axis (m2/s)",
-    'NAX*':"viscosity for tracer* along x axis (m2/s)",
-    'NAX1':"viscosity for tracer1 along x axis (m2/s)",
-    'NAX2':"viscosity for tracer2 along x axis (m2/s)",
-    'NAX3':"viscosity for tracer3 along x axis (m2/s)",
-    'NAX4':"viscosity for tracer4 along x axis (m2/s)",
-    'NAX5':"viscosity for tracer5 along x axis (m2/s)",
-    'NAX6':"viscosity for tracer6 along x axis (m2/s)",
-    'NAX7':"viscosity for tracer7 along x axis (m2/s)",
-    'NAX8':"viscosity for tracer8 along x axis (m2/s)",
-    'NAX9':"viscosity for tracer9 along x axis (m2/s)",
-    'NAX10':"viscosity for tracer10 along x axis (m2/s)",
-    'NAX11':"viscosity for tracer11 along x axis (m2/s)",
-    'NAX12':"viscosity for tracer12 along x axis (m2/s)",
-    'NAX13':"viscosity for tracer13 along x axis (m2/s)",
-    'NAX14':"viscosity for tracer14 along x axis (m2/s)",
-    'NAX15':"viscosity for tracer15 along x axis (m2/s)",
-    'NAX16':"viscosity for tracer16 along x axis (m2/s)",
-    'NAX17':"viscosity for tracer17 along x axis (m2/s)",
-    'NAX18':"viscosity for tracer18 along x axis (m2/s)",
-    'NAX19':"viscosity for tracer19 along x axis (m2/s)",
-    'NAX**':"viscosity for tracer** along x axis (m2/s)",
-    'NAX*':"viscosity for tracer* along x axis (m2/s)",
-    'NAX1':"viscosity for tracer1 along x axis (m2/s)",
-    'NAX2':"viscosity for tracer2 along x axis (m2/s)",
-    'NAX3':"viscosity for tracer3 along x axis (m2/s)",
-    'NAX4':"viscosity for tracer4 along x axis (m2/s)",
-    'NAX5':"viscosity for tracer5 along x axis (m2/s)",
-    'NAX6':"viscosity for tracer6 along x axis (m2/s)",
-    'NAX7':"viscosity for tracer7 along x axis (m2/s)",
-    'NAX8':"viscosity for tracer8 along x axis (m2/s)",
-    'NAX9':"viscosity for tracer9 along x axis (m2/s)",
-    'NAX10':"viscosity for tracer10 along x axis (m2/s)",
-    'NAX11':"viscosity for tracer11 along x axis (m2/s)",
-    'NAX12':"viscosity for tracer12 along x axis (m2/s)",
-    'NAX13':"viscosity for tracer13 along x axis (m2/s)",
-    'NAX14':"viscosity for tracer14 along x axis (m2/s)",
-    'NAX15':"viscosity for tracer15 along x axis (m2/s)",
-    'NAX16':"viscosity for tracer16 along x axis (m2/s)",
-    'NAX17':"viscosity for tracer17 along x axis (m2/s)",
-    'NAX18':"viscosity for tracer18 along x axis (m2/s)",
-    'NAX19':"viscosity for tracer19 along x axis (m2/s)",
-    'NAX**':"viscosity for tracer** along x axis (m2/s)",
-    'NAX*':"viscosity for tracer* along x axis (m2/s)",
-    'NAX1':"viscosity for tracer1 along x axis (m2/s)",
-    'NAX2':"viscosity for tracer2 along x axis (m2/s)",
-    'NAX3':"viscosity for tracer3 along x axis (m2/s)",
-    'NAX4':"viscosity for tracer4 along x axis (m2/s)",
-    'NAX5':"viscosity for tracer5 along x axis (m2/s)",
-    'NAX6':"viscosity for tracer6 along x axis (m2/s)",
-    'NAX7':"viscosity for tracer7 along x axis (m2/s)",
-    'NAX8':"viscosity for tracer8 along x axis (m2/s)",
-    'NAX9':"viscosity for tracer9 along x axis (m2/s)",
-    'NAX10':"viscosity for tracer10 along x axis (m2/s)",
-    'NAX11':"viscosity for tracer11 along x axis (m2/s)",
-    'NAX12':"viscosity for tracer12 along x axis (m2/s)",
-    'NAX13':"viscosity for tracer13 along x axis (m2/s)",
-    'NAX14':"viscosity for tracer14 along x axis (m2/s)",
-    'NAX15':"viscosity for tracer15 along x axis (m2/s)",
-    'NAX16':"viscosity for tracer16 along x axis (m2/s)",
-    'NAX17':"viscosity for tracer17 along x axis (m2/s)",
-    'NAX18':"viscosity for tracer18 along x axis (m2/s)",
-    'NAX19':"viscosity for tracer19 along x axis (m2/s)",
-    'NAX**':"viscosity for tracer** along x axis (m2/s)",
-    'NAX*':"viscosity for tracer* along x axis (m2/s)",
-    'NAX1':"viscosity for tracer1 along x axis (m2/s)",
-    'NAX2':"viscosity for tracer2 along x axis (m2/s)",
-    'NAX3':"viscosity for tracer3 along x axis (m2/s)",
-    'NAX4':"viscosity for tracer4 along x axis (m2/s)",
-    'NAX5':"viscosity for tracer5 along x axis (m2/s)",
-    'NAX6':"viscosity for tracer6 along x axis (m2/s)",
-    'NAX7':"viscosity for tracer7 along x axis (m2/s)",
-    'NAX8':"viscosity for tracer8 along x axis (m2/s)",
-    'NAX9':"viscosity for tracer9 along x axis (m2/s)",
-    'NAX10':"viscosity for tracer10 along x axis (m2/s)",
-    'NAX11':"viscosity for tracer11 along x axis (m2/s)",
-    'NAX12':"viscosity for tracer12 along x axis (m2/s)",
-    'NAX13':"viscosity for tracer13 along x axis (m2/s)",
-    'NAX14':"viscosity for tracer14 along x axis (m2/s)",
-    'NAX15':"viscosity for tracer15 along x axis (m2/s)",
-    'NAX16':"viscosity for tracer16 along x axis (m2/s)",
-    'NAX17':"viscosity for tracer17 along x axis (m2/s)",
-    'NAX18':"viscosity for tracer18 along x axis (m2/s)",
-    'NAX19':"viscosity for tracer19 along x axis (m2/s)",
-    'NAX**':"viscosity for tracer** along x axis (m2/s)",
-    'NAX*':"viscosity for tracer* along x axis (m2/s)",
-    'NAX1':"viscosity for tracer1 along x axis (m2/s)",
-    'NAX2':"viscosity for tracer2 along x axis (m2/s)",
-    'NAX3':"viscosity for tracer3 along x axis (m2/s)",
-    'NAX4':"viscosity for tracer4 along x axis (m2/s)",
-    'NAX5':"viscosity for tracer5 along x axis (m2/s)",
-    'NAX6':"viscosity for tracer6 along x axis (m2/s)",
-    'NAX7':"viscosity for tracer7 along x axis (m2/s)",
-    'NAX8':"viscosity for tracer8 along x axis (m2/s)",
-    'NAX9':"viscosity for tracer9 along x axis (m2/s)",
-    'NAX10':"viscosity for tracer10 along x axis (m2/s)",
-    'NAX11':"viscosity for tracer11 along x axis (m2/s)",
-    'NAX12':"viscosity for tracer12 along x axis (m2/s)",
-    'NAX13':"viscosity for tracer13 along x axis (m2/s)",
-    'NAX14':"viscosity for tracer14 along x axis (m2/s)",
-    'NAX15':"viscosity for tracer15 along x axis (m2/s)",
-    'NAX16':"viscosity for tracer16 along x axis (m2/s)",
-    'NAX17':"viscosity for tracer17 along x axis (m2/s)",
-    'NAX18':"viscosity for tracer18 along x axis (m2/s)",
-    'NAX19':"viscosity for tracer19 along x axis (m2/s)",
-    'NAX**':"viscosity for tracer** along x axis (m2/s)",
-    'NAX*':"viscosity for tracer* along x axis (m2/s)",
-    'NAX1':"viscosity for tracer1 along x axis (m2/s)",
-    'NAX2':"viscosity for tracer2 along x axis (m2/s)",
-    'NAX3':"viscosity for tracer3 along x axis (m2/s)",
-    'NAX4':"viscosity for tracer4 along x axis (m2/s)",
-    'NAX5':"viscosity for tracer5 along x axis (m2/s)",
-    'NAX6':"viscosity for tracer6 along x axis (m2/s)",
-    'NAX7':"viscosity for tracer7 along x axis (m2/s)",
-    'NAX8':"viscosity for tracer8 along x axis (m2/s)",
-    'NAX9':"viscosity for tracer9 along x axis (m2/s)",
-    'NAX10':"viscosity for tracer10 along x axis (m2/s)",
-    'NAX11':"viscosity for tracer11 along x axis (m2/s)",
-    'NAX12':"viscosity for tracer12 along x axis (m2/s)",
-    'NAX13':"viscosity for tracer13 along x axis (m2/s)",
-    'NAX14':"viscosity for tracer14 along x axis (m2/s)",
-    'NAX15':"viscosity for tracer15 along x axis (m2/s)",
-    'NAX16':"viscosity for tracer16 along x axis (m2/s)",
-    'NAX17':"viscosity for tracer17 along x axis (m2/s)",
-    'NAX18':"viscosity for tracer18 along x axis (m2/s)",
-    'NAX19':"viscosity for tracer19 along x axis (m2/s)",
-    'NAX**':"viscosity for tracer** along x axis (m2/s)",
-    'NAX*':"viscosity for tracer* along x axis (m2/s)",
-    'NAX1':"viscosity for tracer1 along x axis (m2/s)",
-    'NAX2':"viscosity for tracer2 along x axis (m2/s)",
-    'NAX3':"viscosity for tracer3 along x axis (m2/s)",
-    'NAX4':"viscosity for tracer4 along x axis (m2/s)",
-    'NAX5':"viscosity for tracer5 along x axis (m2/s)",
-    'NAX6':"viscosity for tracer6 along x axis (m2/s)",
-    'NAX7':"viscosity for tracer7 along x axis (m2/s)",
-    'NAX8':"viscosity for tracer8 along x axis (m2/s)",
-    'NAX9':"viscosity for tracer9 along x axis (m2/s)",
-    'NAX10':"viscosity for tracer10 along x axis (m2/s)",
-    'NAX11':"viscosity for tracer11 along x axis (m2/s)",
-    'NAX12':"viscosity for tracer12 along x axis (m2/s)",
-    'NAX13':"viscosity for tracer13 along x axis (m2/s)",
-    'NAX14':"viscosity for tracer14 along x axis (m2/s)",
-    'NAX15':"viscosity for tracer15 along x axis (m2/s)",
-    'NAX16':"viscosity for tracer16 along x axis (m2/s)",
-    'NAX17':"viscosity for tracer17 along x axis (m2/s)",
-    'NAX18':"viscosity for tracer18 along x axis (m2/s)",
-    'NAX19':"viscosity for tracer19 along x axis (m2/s)",
-    'NAX**':"viscosity for tracer** along x axis (m2/s)",
-    'NAX*':"viscosity for tracer* along x axis (m2/s)",
-    'NAX1':"viscosity for tracer1 along x axis (m2/s)",
-    'NAX2':"viscosity for tracer2 along x axis (m2/s)",
-    'NAX3':"viscosity for tracer3 along x axis (m2/s)",
-    'NAX4':"viscosity for tracer4 along x axis (m2/s)",
-    'NAX5':"viscosity for tracer5 along x axis (m2/s)",
-    'NAX6':"viscosity for tracer6 along x axis (m2/s)",
-    'NAX7':"viscosity for tracer7 along x axis (m2/s)",
-    'NAX8':"viscosity for tracer8 along x axis (m2/s)",
-    'NAX9':"viscosity for tracer9 along x axis (m2/s)",
-    'NAX10':"viscosity for tracer10 along x axis (m2/s)",
-    'NAX11':"viscosity for tracer11 along x axis (m2/s)",
-    'NAX12':"viscosity for tracer12 along x axis (m2/s)",
-    'NAX13':"viscosity for tracer13 along x axis (m2/s)",
-    'NAX14':"viscosity for tracer14 along x axis (m2/s)",
-    'NAX15':"viscosity for tracer15 along x axis (m2/s)",
-    'NAX16':"viscosity for tracer16 along x axis (m2/s)",
-    'NAX17':"viscosity for tracer17 along x axis (m2/s)",
-    'NAX18':"viscosity for tracer18 along x axis (m2/s)",
-    'NAX19':"viscosity for tracer19 along x axis (m2/s)",
-    'NAX**':"viscosity for tracer** along x axis (m2/s)",
-    'NAY*':"viscosity for tracer* along y axis (m2/s)",
-    'NAY1':"viscosity for tracer1 along y axis (m2/s)",
-    'NAY2':"viscosity for tracer2 along y axis (m2/s)",
-    'NAY3':"viscosity for tracer3 along y axis (m2/s)",
-    'NAY4':"viscosity for tracer4 along y axis (m2/s)",
-    'NAY5':"viscosity for tracer5 along y axis (m2/s)",
-    'NAY6':"viscosity for tracer6 along y axis (m2/s)",
-    'NAY7':"viscosity for tracer7 along y axis (m2/s)",
-    'NAY8':"viscosity for tracer8 along y axis (m2/s)",
-    'NAY9':"viscosity for tracer9 along y axis (m2/s)",
-    'NAY10':"viscosity for tracer10 along y axis (m2/s)",
-    'NAY11':"viscosity for tracer11 along y axis (m2/s)",
-    'NAY12':"viscosity for tracer12 along y axis (m2/s)",
-    'NAY13':"viscosity for tracer13 along y axis (m2/s)",
-    'NAY14':"viscosity for tracer14 along y axis (m2/s)",
-    'NAY15':"viscosity for tracer15 along y axis (m2/s)",
-    'NAY16':"viscosity for tracer16 along y axis (m2/s)",
-    'NAY17':"viscosity for tracer17 along y axis (m2/s)",
-    'NAY18':"viscosity for tracer18 along y axis (m2/s)",
-    'NAY19':"viscosity for tracer19 along y axis (m2/s)",
-    'NAY**':"viscosity for tracer** along y axis (m2/s)",
-    'NAY*':"viscosity for tracer* along y axis (m2/s)",
-    'NAY1':"viscosity for tracer1 along y axis (m2/s)",
-    'NAY2':"viscosity for tracer2 along y axis (m2/s)",
-    'NAY3':"viscosity for tracer3 along y axis (m2/s)",
-    'NAY4':"viscosity for tracer4 along y axis (m2/s)",
-    'NAY5':"viscosity for tracer5 along y axis (m2/s)",
-    'NAY6':"viscosity for tracer6 along y axis (m2/s)",
-    'NAY7':"viscosity for tracer7 along y axis (m2/s)",
-    'NAY8':"viscosity for tracer8 along y axis (m2/s)",
-    'NAY9':"viscosity for tracer9 along y axis (m2/s)",
-    'NAY10':"viscosity for tracer10 along y axis (m2/s)",
-    'NAY11':"viscosity for tracer11 along y axis (m2/s)",
-    'NAY12':"viscosity for tracer12 along y axis (m2/s)",
-    'NAY13':"viscosity for tracer13 along y axis (m2/s)",
-    'NAY14':"viscosity for tracer14 along y axis (m2/s)",
-    'NAY15':"viscosity for tracer15 along y axis (m2/s)",
-    'NAY16':"viscosity for tracer16 along y axis (m2/s)",
-    'NAY17':"viscosity for tracer17 along y axis (m2/s)",
-    'NAY18':"viscosity for tracer18 along y axis (m2/s)",
-    'NAY19':"viscosity for tracer19 along y axis (m2/s)",
-    'NAY**':"viscosity for tracer** along y axis (m2/s)",
-    'NAY*':"viscosity for tracer* along y axis (m2/s)",
-    'NAY1':"viscosity for tracer1 along y axis (m2/s)",
-    'NAY2':"viscosity for tracer2 along y axis (m2/s)",
-    'NAY3':"viscosity for tracer3 along y axis (m2/s)",
-    'NAY4':"viscosity for tracer4 along y axis (m2/s)",
-    'NAY5':"viscosity for tracer5 along y axis (m2/s)",
-    'NAY6':"viscosity for tracer6 along y axis (m2/s)",
-    'NAY7':"viscosity for tracer7 along y axis (m2/s)",
-    'NAY8':"viscosity for tracer8 along y axis (m2/s)",
-    'NAY9':"viscosity for tracer9 along y axis (m2/s)",
-    'NAY10':"viscosity for tracer10 along y axis (m2/s)",
-    'NAY11':"viscosity for tracer11 along y axis (m2/s)",
-    'NAY12':"viscosity for tracer12 along y axis (m2/s)",
-    'NAY13':"viscosity for tracer13 along y axis (m2/s)",
-    'NAY14':"viscosity for tracer14 along y axis (m2/s)",
-    'NAY15':"viscosity for tracer15 along y axis (m2/s)",
-    'NAY16':"viscosity for tracer16 along y axis (m2/s)",
-    'NAY17':"viscosity for tracer17 along y axis (m2/s)",
-    'NAY18':"viscosity for tracer18 along y axis (m2/s)",
-    'NAY19':"viscosity for tracer19 along y axis (m2/s)",
-    'NAY**':"viscosity for tracer** along y axis (m2/s)",
-    'NAY*':"viscosity for tracer* along y axis (m2/s)",
-    'NAY1':"viscosity for tracer1 along y axis (m2/s)",
-    'NAY2':"viscosity for tracer2 along y axis (m2/s)",
-    'NAY3':"viscosity for tracer3 along y axis (m2/s)",
-    'NAY4':"viscosity for tracer4 along y axis (m2/s)",
-    'NAY5':"viscosity for tracer5 along y axis (m2/s)",
-    'NAY6':"viscosity for tracer6 along y axis (m2/s)",
-    'NAY7':"viscosity for tracer7 along y axis (m2/s)",
-    'NAY8':"viscosity for tracer8 along y axis (m2/s)",
-    'NAY9':"viscosity for tracer9 along y axis (m2/s)",
-    'NAY10':"viscosity for tracer10 along y axis (m2/s)",
-    'NAY11':"viscosity for tracer11 along y axis (m2/s)",
-    'NAY12':"viscosity for tracer12 along y axis (m2/s)",
-    'NAY13':"viscosity for tracer13 along y axis (m2/s)",
-    'NAY14':"viscosity for tracer14 along y axis (m2/s)",
-    'NAY15':"viscosity for tracer15 along y axis (m2/s)",
-    'NAY16':"viscosity for tracer16 along y axis (m2/s)",
-    'NAY17':"viscosity for tracer17 along y axis (m2/s)",
-    'NAY18':"viscosity for tracer18 along y axis (m2/s)",
-    'NAY19':"viscosity for tracer19 along y axis (m2/s)",
-    'NAY**':"viscosity for tracer** along y axis (m2/s)",
-    'NAY*':"viscosity for tracer* along y axis (m2/s)",
-    'NAY1':"viscosity for tracer1 along y axis (m2/s)",
-    'NAY2':"viscosity for tracer2 along y axis (m2/s)",
-    'NAY3':"viscosity for tracer3 along y axis (m2/s)",
-    'NAY4':"viscosity for tracer4 along y axis (m2/s)",
-    'NAY5':"viscosity for tracer5 along y axis (m2/s)",
-    'NAY6':"viscosity for tracer6 along y axis (m2/s)",
-    'NAY7':"viscosity for tracer7 along y axis (m2/s)",
-    'NAY8':"viscosity for tracer8 along y axis (m2/s)",
-    'NAY9':"viscosity for tracer9 along y axis (m2/s)",
-    'NAY10':"viscosity for tracer10 along y axis (m2/s)",
-    'NAY11':"viscosity for tracer11 along y axis (m2/s)",
-    'NAY12':"viscosity for tracer12 along y axis (m2/s)",
-    'NAY13':"viscosity for tracer13 along y axis (m2/s)",
-    'NAY14':"viscosity for tracer14 along y axis (m2/s)",
-    'NAY15':"viscosity for tracer15 along y axis (m2/s)",
-    'NAY16':"viscosity for tracer16 along y axis (m2/s)",
-    'NAY17':"viscosity for tracer17 along y axis (m2/s)",
-    'NAY18':"viscosity for tracer18 along y axis (m2/s)",
-    'NAY19':"viscosity for tracer19 along y axis (m2/s)",
-    'NAY**':"viscosity for tracer** along y axis (m2/s)",
-    'NAY*':"viscosity for tracer* along y axis (m2/s)",
-    'NAY1':"viscosity for tracer1 along y axis (m2/s)",
-    'NAY2':"viscosity for tracer2 along y axis (m2/s)",
-    'NAY3':"viscosity for tracer3 along y axis (m2/s)",
-    'NAY4':"viscosity for tracer4 along y axis (m2/s)",
-    'NAY5':"viscosity for tracer5 along y axis (m2/s)",
-    'NAY6':"viscosity for tracer6 along y axis (m2/s)",
-    'NAY7':"viscosity for tracer7 along y axis (m2/s)",
-    'NAY8':"viscosity for tracer8 along y axis (m2/s)",
-    'NAY9':"viscosity for tracer9 along y axis (m2/s)",
-    'NAY10':"viscosity for tracer10 along y axis (m2/s)",
-    'NAY11':"viscosity for tracer11 along y axis (m2/s)",
-    'NAY12':"viscosity for tracer12 along y axis (m2/s)",
-    'NAY13':"viscosity for tracer13 along y axis (m2/s)",
-    'NAY14':"viscosity for tracer14 along y axis (m2/s)",
-    'NAY15':"viscosity for tracer15 along y axis (m2/s)",
-    'NAY16':"viscosity for tracer16 along y axis (m2/s)",
-    'NAY17':"viscosity for tracer17 along y axis (m2/s)",
-    'NAY18':"viscosity for tracer18 along y axis (m2/s)",
-    'NAY19':"viscosity for tracer19 along y axis (m2/s)",
-    'NAY**':"viscosity for tracer** along y axis (m2/s)",
-    'NAY*':"viscosity for tracer* along y axis (m2/s)",
-    'NAY1':"viscosity for tracer1 along y axis (m2/s)",
-    'NAY2':"viscosity for tracer2 along y axis (m2/s)",
-    'NAY3':"viscosity for tracer3 along y axis (m2/s)",
-    'NAY4':"viscosity for tracer4 along y axis (m2/s)",
-    'NAY5':"viscosity for tracer5 along y axis (m2/s)",
-    'NAY6':"viscosity for tracer6 along y axis (m2/s)",
-    'NAY7':"viscosity for tracer7 along y axis (m2/s)",
-    'NAY8':"viscosity for tracer8 along y axis (m2/s)",
-    'NAY9':"viscosity for tracer9 along y axis (m2/s)",
-    'NAY10':"viscosity for tracer10 along y axis (m2/s)",
-    'NAY11':"viscosity for tracer11 along y axis (m2/s)",
-    'NAY12':"viscosity for tracer12 along y axis (m2/s)",
-    'NAY13':"viscosity for tracer13 along y axis (m2/s)",
-    'NAY14':"viscosity for tracer14 along y axis (m2/s)",
-    'NAY15':"viscosity for tracer15 along y axis (m2/s)",
-    'NAY16':"viscosity for tracer16 along y axis (m2/s)",
-    'NAY17':"viscosity for tracer17 along y axis (m2/s)",
-    'NAY18':"viscosity for tracer18 along y axis (m2/s)",
-    'NAY19':"viscosity for tracer19 along y axis (m2/s)",
-    'NAY**':"viscosity for tracer** along y axis (m2/s)",
-    'NAY*':"viscosity for tracer* along y axis (m2/s)",
-    'NAY1':"viscosity for tracer1 along y axis (m2/s)",
-    'NAY2':"viscosity for tracer2 along y axis (m2/s)",
-    'NAY3':"viscosity for tracer3 along y axis (m2/s)",
-    'NAY4':"viscosity for tracer4 along y axis (m2/s)",
-    'NAY5':"viscosity for tracer5 along y axis (m2/s)",
-    'NAY6':"viscosity for tracer6 along y axis (m2/s)",
-    'NAY7':"viscosity for tracer7 along y axis (m2/s)",
-    'NAY8':"viscosity for tracer8 along y axis (m2/s)",
-    'NAY9':"viscosity for tracer9 along y axis (m2/s)",
-    'NAY10':"viscosity for tracer10 along y axis (m2/s)",
-    'NAY11':"viscosity for tracer11 along y axis (m2/s)",
-    'NAY12':"viscosity for tracer12 along y axis (m2/s)",
-    'NAY13':"viscosity for tracer13 along y axis (m2/s)",
-    'NAY14':"viscosity for tracer14 along y axis (m2/s)",
-    'NAY15':"viscosity for tracer15 along y axis (m2/s)",
-    'NAY16':"viscosity for tracer16 along y axis (m2/s)",
-    'NAY17':"viscosity for tracer17 along y axis (m2/s)",
-    'NAY18':"viscosity for tracer18 along y axis (m2/s)",
-    'NAY19':"viscosity for tracer19 along y axis (m2/s)",
-    'NAY**':"viscosity for tracer** along y axis (m2/s)",
-    'NAY*':"viscosity for tracer* along y axis (m2/s)",
-    'NAY1':"viscosity for tracer1 along y axis (m2/s)",
-    'NAY2':"viscosity for tracer2 along y axis (m2/s)",
-    'NAY3':"viscosity for tracer3 along y axis (m2/s)",
-    'NAY4':"viscosity for tracer4 along y axis (m2/s)",
-    'NAY5':"viscosity for tracer5 along y axis (m2/s)",
-    'NAY6':"viscosity for tracer6 along y axis (m2/s)",
-    'NAY7':"viscosity for tracer7 along y axis (m2/s)",
-    'NAY8':"viscosity for tracer8 along y axis (m2/s)",
-    'NAY9':"viscosity for tracer9 along y axis (m2/s)",
-    'NAY10':"viscosity for tracer10 along y axis (m2/s)",
-    'NAY11':"viscosity for tracer11 along y axis (m2/s)",
-    'NAY12':"viscosity for tracer12 along y axis (m2/s)",
-    'NAY13':"viscosity for tracer13 along y axis (m2/s)",
-    'NAY14':"viscosity for tracer14 along y axis (m2/s)",
-    'NAY15':"viscosity for tracer15 along y axis (m2/s)",
-    'NAY16':"viscosity for tracer16 along y axis (m2/s)",
-    'NAY17':"viscosity for tracer17 along y axis (m2/s)",
-    'NAY18':"viscosity for tracer18 along y axis (m2/s)",
-    'NAY19':"viscosity for tracer19 along y axis (m2/s)",
-    'NAY**':"viscosity for tracer** along y axis (m2/s)",
-    'NAY*':"viscosity for tracer* along y axis (m2/s)",
-    'NAY1':"viscosity for tracer1 along y axis (m2/s)",
-    'NAY2':"viscosity for tracer2 along y axis (m2/s)",
-    'NAY3':"viscosity for tracer3 along y axis (m2/s)",
-    'NAY4':"viscosity for tracer4 along y axis (m2/s)",
-    'NAY5':"viscosity for tracer5 along y axis (m2/s)",
-    'NAY6':"viscosity for tracer6 along y axis (m2/s)",
-    'NAY7':"viscosity for tracer7 along y axis (m2/s)",
-    'NAY8':"viscosity for tracer8 along y axis (m2/s)",
-    'NAY9':"viscosity for tracer9 along y axis (m2/s)",
-    'NAY10':"viscosity for tracer10 along y axis (m2/s)",
-    'NAY11':"viscosity for tracer11 along y axis (m2/s)",
-    'NAY12':"viscosity for tracer12 along y axis (m2/s)",
-    'NAY13':"viscosity for tracer13 along y axis (m2/s)",
-    'NAY14':"viscosity for tracer14 along y axis (m2/s)",
-    'NAY15':"viscosity for tracer15 along y axis (m2/s)",
-    'NAY16':"viscosity for tracer16 along y axis (m2/s)",
-    'NAY17':"viscosity for tracer17 along y axis (m2/s)",
-    'NAY18':"viscosity for tracer18 along y axis (m2/s)",
-    'NAY19':"viscosity for tracer19 along y axis (m2/s)",
-    'NAY**':"viscosity for tracer** along y axis (m2/s)",
-    'NAY*':"viscosity for tracer* along y axis (m2/s)",
-    'NAY1':"viscosity for tracer1 along y axis (m2/s)",
-    'NAY2':"viscosity for tracer2 along y axis (m2/s)",
-    'NAY3':"viscosity for tracer3 along y axis (m2/s)",
-    'NAY4':"viscosity for tracer4 along y axis (m2/s)",
-    'NAY5':"viscosity for tracer5 along y axis (m2/s)",
-    'NAY6':"viscosity for tracer6 along y axis (m2/s)",
-    'NAY7':"viscosity for tracer7 along y axis (m2/s)",
-    'NAY8':"viscosity for tracer8 along y axis (m2/s)",
-    'NAY9':"viscosity for tracer9 along y axis (m2/s)",
-    'NAY10':"viscosity for tracer10 along y axis (m2/s)",
-    'NAY11':"viscosity for tracer11 along y axis (m2/s)",
-    'NAY12':"viscosity for tracer12 along y axis (m2/s)",
-    'NAY13':"viscosity for tracer13 along y axis (m2/s)",
-    'NAY14':"viscosity for tracer14 along y axis (m2/s)",
-    'NAY15':"viscosity for tracer15 along y axis (m2/s)",
-    'NAY16':"viscosity for tracer16 along y axis (m2/s)",
-    'NAY17':"viscosity for tracer17 along y axis (m2/s)",
-    'NAY18':"viscosity for tracer18 along y axis (m2/s)",
-    'NAY19':"viscosity for tracer19 along y axis (m2/s)",
-    'NAY**':"viscosity for tracer** along y axis (m2/s)",
-    'NAY*':"viscosity for tracer* along y axis (m2/s)",
-    'NAY1':"viscosity for tracer1 along y axis (m2/s)",
-    'NAY2':"viscosity for tracer2 along y axis (m2/s)",
-    'NAY3':"viscosity for tracer3 along y axis (m2/s)",
-    'NAY4':"viscosity for tracer4 along y axis (m2/s)",
-    'NAY5':"viscosity for tracer5 along y axis (m2/s)",
-    'NAY6':"viscosity for tracer6 along y axis (m2/s)",
-    'NAY7':"viscosity for tracer7 along y axis (m2/s)",
-    'NAY8':"viscosity for tracer8 along y axis (m2/s)",
-    'NAY9':"viscosity for tracer9 along y axis (m2/s)",
-    'NAY10':"viscosity for tracer10 along y axis (m2/s)",
-    'NAY11':"viscosity for tracer11 along y axis (m2/s)",
-    'NAY12':"viscosity for tracer12 along y axis (m2/s)",
-    'NAY13':"viscosity for tracer13 along y axis (m2/s)",
-    'NAY14':"viscosity for tracer14 along y axis (m2/s)",
-    'NAY15':"viscosity for tracer15 along y axis (m2/s)",
-    'NAY16':"viscosity for tracer16 along y axis (m2/s)",
-    'NAY17':"viscosity for tracer17 along y axis (m2/s)",
-    'NAY18':"viscosity for tracer18 along y axis (m2/s)",
-    'NAY19':"viscosity for tracer19 along y axis (m2/s)",
-    'NAY**':"viscosity for tracer** along y axis (m2/s)",
-    'NAY*':"viscosity for tracer* along y axis (m2/s)",
-    'NAY1':"viscosity for tracer1 along y axis (m2/s)",
-    'NAY2':"viscosity for tracer2 along y axis (m2/s)",
-    'NAY3':"viscosity for tracer3 along y axis (m2/s)",
-    'NAY4':"viscosity for tracer4 along y axis (m2/s)",
-    'NAY5':"viscosity for tracer5 along y axis (m2/s)",
-    'NAY6':"viscosity for tracer6 along y axis (m2/s)",
-    'NAY7':"viscosity for tracer7 along y axis (m2/s)",
-    'NAY8':"viscosity for tracer8 along y axis (m2/s)",
-    'NAY9':"viscosity for tracer9 along y axis (m2/s)",
-    'NAY10':"viscosity for tracer10 along y axis (m2/s)",
-    'NAY11':"viscosity for tracer11 along y axis (m2/s)",
-    'NAY12':"viscosity for tracer12 along y axis (m2/s)",
-    'NAY13':"viscosity for tracer13 along y axis (m2/s)",
-    'NAY14':"viscosity for tracer14 along y axis (m2/s)",
-    'NAY15':"viscosity for tracer15 along y axis (m2/s)",
-    'NAY16':"viscosity for tracer16 along y axis (m2/s)",
-    'NAY17':"viscosity for tracer17 along y axis (m2/s)",
-    'NAY18':"viscosity for tracer18 along y axis (m2/s)",
-    'NAY19':"viscosity for tracer19 along y axis (m2/s)",
-    'NAY**':"viscosity for tracer** along y axis (m2/s)",
-    'NAY*':"viscosity for tracer* along y axis (m2/s)",
-    'NAY1':"viscosity for tracer1 along y axis (m2/s)",
-    'NAY2':"viscosity for tracer2 along y axis (m2/s)",
-    'NAY3':"viscosity for tracer3 along y axis (m2/s)",
-    'NAY4':"viscosity for tracer4 along y axis (m2/s)",
-    'NAY5':"viscosity for tracer5 along y axis (m2/s)",
-    'NAY6':"viscosity for tracer6 along y axis (m2/s)",
-    'NAY7':"viscosity for tracer7 along y axis (m2/s)",
-    'NAY8':"viscosity for tracer8 along y axis (m2/s)",
-    'NAY9':"viscosity for tracer9 along y axis (m2/s)",
-    'NAY10':"viscosity for tracer10 along y axis (m2/s)",
-    'NAY11':"viscosity for tracer11 along y axis (m2/s)",
-    'NAY12':"viscosity for tracer12 along y axis (m2/s)",
-    'NAY13':"viscosity for tracer13 along y axis (m2/s)",
-    'NAY14':"viscosity for tracer14 along y axis (m2/s)",
-    'NAY15':"viscosity for tracer15 along y axis (m2/s)",
-    'NAY16':"viscosity for tracer16 along y axis (m2/s)",
-    'NAY17':"viscosity for tracer17 along y axis (m2/s)",
-    'NAY18':"viscosity for tracer18 along y axis (m2/s)",
-    'NAY19':"viscosity for tracer19 along y axis (m2/s)",
-    'NAY**':"viscosity for tracer** along y axis (m2/s)",
-    'NAY*':"viscosity for tracer* along y axis (m2/s)",
-    'NAY1':"viscosity for tracer1 along y axis (m2/s)",
-    'NAY2':"viscosity for tracer2 along y axis (m2/s)",
-    'NAY3':"viscosity for tracer3 along y axis (m2/s)",
-    'NAY4':"viscosity for tracer4 along y axis (m2/s)",
-    'NAY5':"viscosity for tracer5 along y axis (m2/s)",
-    'NAY6':"viscosity for tracer6 along y axis (m2/s)",
-    'NAY7':"viscosity for tracer7 along y axis (m2/s)",
-    'NAY8':"viscosity for tracer8 along y axis (m2/s)",
-    'NAY9':"viscosity for tracer9 along y axis (m2/s)",
-    'NAY10':"viscosity for tracer10 along y axis (m2/s)",
-    'NAY11':"viscosity for tracer11 along y axis (m2/s)",
-    'NAY12':"viscosity for tracer12 along y axis (m2/s)",
-    'NAY13':"viscosity for tracer13 along y axis (m2/s)",
-    'NAY14':"viscosity for tracer14 along y axis (m2/s)",
-    'NAY15':"viscosity for tracer15 along y axis (m2/s)",
-    'NAY16':"viscosity for tracer16 along y axis (m2/s)",
-    'NAY17':"viscosity for tracer17 along y axis (m2/s)",
-    'NAY18':"viscosity for tracer18 along y axis (m2/s)",
-    'NAY19':"viscosity for tracer19 along y axis (m2/s)",
-    'NAY**':"viscosity for tracer** along y axis (m2/s)",
-    'NAY*':"viscosity for tracer* along y axis (m2/s)",
-    'NAY1':"viscosity for tracer1 along y axis (m2/s)",
-    'NAY2':"viscosity for tracer2 along y axis (m2/s)",
-    'NAY3':"viscosity for tracer3 along y axis (m2/s)",
-    'NAY4':"viscosity for tracer4 along y axis (m2/s)",
-    'NAY5':"viscosity for tracer5 along y axis (m2/s)",
-    'NAY6':"viscosity for tracer6 along y axis (m2/s)",
-    'NAY7':"viscosity for tracer7 along y axis (m2/s)",
-    'NAY8':"viscosity for tracer8 along y axis (m2/s)",
-    'NAY9':"viscosity for tracer9 along y axis (m2/s)",
-    'NAY10':"viscosity for tracer10 along y axis (m2/s)",
-    'NAY11':"viscosity for tracer11 along y axis (m2/s)",
-    'NAY12':"viscosity for tracer12 along y axis (m2/s)",
-    'NAY13':"viscosity for tracer13 along y axis (m2/s)",
-    'NAY14':"viscosity for tracer14 along y axis (m2/s)",
-    'NAY15':"viscosity for tracer15 along y axis (m2/s)",
-    'NAY16':"viscosity for tracer16 along y axis (m2/s)",
-    'NAY17':"viscosity for tracer17 along y axis (m2/s)",
-    'NAY18':"viscosity for tracer18 along y axis (m2/s)",
-    'NAY19':"viscosity for tracer19 along y axis (m2/s)",
-    'NAY**':"viscosity for tracer** along y axis (m2/s)",
-    'NAY*':"viscosity for tracer* along y axis (m2/s)",
-    'NAY1':"viscosity for tracer1 along y axis (m2/s)",
-    'NAY2':"viscosity for tracer2 along y axis (m2/s)",
-    'NAY3':"viscosity for tracer3 along y axis (m2/s)",
-    'NAY4':"viscosity for tracer4 along y axis (m2/s)",
-    'NAY5':"viscosity for tracer5 along y axis (m2/s)",
-    'NAY6':"viscosity for tracer6 along y axis (m2/s)",
-    'NAY7':"viscosity for tracer7 along y axis (m2/s)",
-    'NAY8':"viscosity for tracer8 along y axis (m2/s)",
-    'NAY9':"viscosity for tracer9 along y axis (m2/s)",
-    'NAY10':"viscosity for tracer10 along y axis (m2/s)",
-    'NAY11':"viscosity for tracer11 along y axis (m2/s)",
-    'NAY12':"viscosity for tracer12 along y axis (m2/s)",
-    'NAY13':"viscosity for tracer13 along y axis (m2/s)",
-    'NAY14':"viscosity for tracer14 along y axis (m2/s)",
-    'NAY15':"viscosity for tracer15 along y axis (m2/s)",
-    'NAY16':"viscosity for tracer16 along y axis (m2/s)",
-    'NAY17':"viscosity for tracer17 along y axis (m2/s)",
-    'NAY18':"viscosity for tracer18 along y axis (m2/s)",
-    'NAY19':"viscosity for tracer19 along y axis (m2/s)",
-    'NAY**':"viscosity for tracer** along y axis (m2/s)",
-    'NAY*':"viscosity for tracer* along y axis (m2/s)",
-    'NAY1':"viscosity for tracer1 along y axis (m2/s)",
-    'NAY2':"viscosity for tracer2 along y axis (m2/s)",
-    'NAY3':"viscosity for tracer3 along y axis (m2/s)",
-    'NAY4':"viscosity for tracer4 along y axis (m2/s)",
-    'NAY5':"viscosity for tracer5 along y axis (m2/s)",
-    'NAY6':"viscosity for tracer6 along y axis (m2/s)",
-    'NAY7':"viscosity for tracer7 along y axis (m2/s)",
-    'NAY8':"viscosity for tracer8 along y axis (m2/s)",
-    'NAY9':"viscosity for tracer9 along y axis (m2/s)",
-    'NAY10':"viscosity for tracer10 along y axis (m2/s)",
-    'NAY11':"viscosity for tracer11 along y axis (m2/s)",
-    'NAY12':"viscosity for tracer12 along y axis (m2/s)",
-    'NAY13':"viscosity for tracer13 along y axis (m2/s)",
-    'NAY14':"viscosity for tracer14 along y axis (m2/s)",
-    'NAY15':"viscosity for tracer15 along y axis (m2/s)",
-    'NAY16':"viscosity for tracer16 along y axis (m2/s)",
-    'NAY17':"viscosity for tracer17 along y axis (m2/s)",
-    'NAY18':"viscosity for tracer18 along y axis (m2/s)",
-    'NAY19':"viscosity for tracer19 along y axis (m2/s)",
-    'NAY**':"viscosity for tracer** along y axis (m2/s)",
-    'NAY*':"viscosity for tracer* along y axis (m2/s)",
-    'NAY1':"viscosity for tracer1 along y axis (m2/s)",
-    'NAY2':"viscosity for tracer2 along y axis (m2/s)",
-    'NAY3':"viscosity for tracer3 along y axis (m2/s)",
-    'NAY4':"viscosity for tracer4 along y axis (m2/s)",
-    'NAY5':"viscosity for tracer5 along y axis (m2/s)",
-    'NAY6':"viscosity for tracer6 along y axis (m2/s)",
-    'NAY7':"viscosity for tracer7 along y axis (m2/s)",
-    'NAY8':"viscosity for tracer8 along y axis (m2/s)",
-    'NAY9':"viscosity for tracer9 along y axis (m2/s)",
-    'NAY10':"viscosity for tracer10 along y axis (m2/s)",
-    'NAY11':"viscosity for tracer11 along y axis (m2/s)",
-    'NAY12':"viscosity for tracer12 along y axis (m2/s)",
-    'NAY13':"viscosity for tracer13 along y axis (m2/s)",
-    'NAY14':"viscosity for tracer14 along y axis (m2/s)",
-    'NAY15':"viscosity for tracer15 along y axis (m2/s)",
-    'NAY16':"viscosity for tracer16 along y axis (m2/s)",
-    'NAY17':"viscosity for tracer17 along y axis (m2/s)",
-    'NAY18':"viscosity for tracer18 along y axis (m2/s)",
-    'NAY19':"viscosity for tracer19 along y axis (m2/s)",
-    'NAY**':"viscosity for tracer** along y axis (m2/s)",
-    'NAY*':"viscosity for tracer* along y axis (m2/s)",
-    'NAY1':"viscosity for tracer1 along y axis (m2/s)",
-    'NAY2':"viscosity for tracer2 along y axis (m2/s)",
-    'NAY3':"viscosity for tracer3 along y axis (m2/s)",
-    'NAY4':"viscosity for tracer4 along y axis (m2/s)",
-    'NAY5':"viscosity for tracer5 along y axis (m2/s)",
-    'NAY6':"viscosity for tracer6 along y axis (m2/s)",
-    'NAY7':"viscosity for tracer7 along y axis (m2/s)",
-    'NAY8':"viscosity for tracer8 along y axis (m2/s)",
-    'NAY9':"viscosity for tracer9 along y axis (m2/s)",
-    'NAY10':"viscosity for tracer10 along y axis (m2/s)",
-    'NAY11':"viscosity for tracer11 along y axis (m2/s)",
-    'NAY12':"viscosity for tracer12 along y axis (m2/s)",
-    'NAY13':"viscosity for tracer13 along y axis (m2/s)",
-    'NAY14':"viscosity for tracer14 along y axis (m2/s)",
-    'NAY15':"viscosity for tracer15 along y axis (m2/s)",
-    'NAY16':"viscosity for tracer16 along y axis (m2/s)",
-    'NAY17':"viscosity for tracer17 along y axis (m2/s)",
-    'NAY18':"viscosity for tracer18 along y axis (m2/s)",
-    'NAY19':"viscosity for tracer19 along y axis (m2/s)",
-    'NAY**':"viscosity for tracer** along y axis (m2/s)",
-    'NAY*':"viscosity for tracer* along y axis (m2/s)",
-    'NAY1':"viscosity for tracer1 along y axis (m2/s)",
-    'NAY2':"viscosity for tracer2 along y axis (m2/s)",
-    'NAY3':"viscosity for tracer3 along y axis (m2/s)",
-    'NAY4':"viscosity for tracer4 along y axis (m2/s)",
-    'NAY5':"viscosity for tracer5 along y axis (m2/s)",
-    'NAY6':"viscosity for tracer6 along y axis (m2/s)",
-    'NAY7':"viscosity for tracer7 along y axis (m2/s)",
-    'NAY8':"viscosity for tracer8 along y axis (m2/s)",
-    'NAY9':"viscosity for tracer9 along y axis (m2/s)",
-    'NAY10':"viscosity for tracer10 along y axis (m2/s)",
-    'NAY11':"viscosity for tracer11 along y axis (m2/s)",
-    'NAY12':"viscosity for tracer12 along y axis (m2/s)",
-    'NAY13':"viscosity for tracer13 along y axis (m2/s)",
-    'NAY14':"viscosity for tracer14 along y axis (m2/s)",
-    'NAY15':"viscosity for tracer15 along y axis (m2/s)",
-    'NAY16':"viscosity for tracer16 along y axis (m2/s)",
-    'NAY17':"viscosity for tracer17 along y axis (m2/s)",
-    'NAY18':"viscosity for tracer18 along y axis (m2/s)",
-    'NAY19':"viscosity for tracer19 along y axis (m2/s)",
-    'NAY**':"viscosity for tracer** along y axis (m2/s)",
-    'NAZ*':"viscosity for tracer* along z axis (m2/s)",
-    'NAZ1':"viscosity for tracer1 along z axis (m2/s)",
-    'NAZ2':"viscosity for tracer2 along z axis (m2/s)",
-    'NAZ3':"viscosity for tracer3 along z axis (m2/s)",
-    'NAZ4':"viscosity for tracer4 along z axis (m2/s)",
-    'NAZ5':"viscosity for tracer5 along z axis (m2/s)",
-    'NAZ6':"viscosity for tracer6 along z axis (m2/s)",
-    'NAZ7':"viscosity for tracer7 along z axis (m2/s)",
-    'NAZ8':"viscosity for tracer8 along z axis (m2/s)",
-    'NAZ9':"viscosity for tracer9 along z axis (m2/s)",
-    'NAZ10':"viscosity for tracer10 along z axis (m2/s)",
-    'NAZ11':"viscosity for tracer11 along z axis (m2/s)",
-    'NAZ12':"viscosity for tracer12 along z axis (m2/s)",
-    'NAZ13':"viscosity for tracer13 along z axis (m2/s)",
-    'NAZ14':"viscosity for tracer14 along z axis (m2/s)",
-    'NAZ15':"viscosity for tracer15 along z axis (m2/s)",
-    'NAZ16':"viscosity for tracer16 along z axis (m2/s)",
-    'NAZ17':"viscosity for tracer17 along z axis (m2/s)",
-    'NAZ18':"viscosity for tracer18 along z axis (m2/s)",
-    'NAZ19':"viscosity for tracer19 along z axis (m2/s)",
-    'NAZ**':"viscosity for tracer** along z axis (m2/s)",
-    'NAZ*':"viscosity for tracer* along z axis (m2/s)",
-    'NAZ1':"viscosity for tracer1 along z axis (m2/s)",
-    'NAZ2':"viscosity for tracer2 along z axis (m2/s)",
-    'NAZ3':"viscosity for tracer3 along z axis (m2/s)",
-    'NAZ4':"viscosity for tracer4 along z axis (m2/s)",
-    'NAZ5':"viscosity for tracer5 along z axis (m2/s)",
-    'NAZ6':"viscosity for tracer6 along z axis (m2/s)",
-    'NAZ7':"viscosity for tracer7 along z axis (m2/s)",
-    'NAZ8':"viscosity for tracer8 along z axis (m2/s)",
-    'NAZ9':"viscosity for tracer9 along z axis (m2/s)",
-    'NAZ10':"viscosity for tracer10 along z axis (m2/s)",
-    'NAZ11':"viscosity for tracer11 along z axis (m2/s)",
-    'NAZ12':"viscosity for tracer12 along z axis (m2/s)",
-    'NAZ13':"viscosity for tracer13 along z axis (m2/s)",
-    'NAZ14':"viscosity for tracer14 along z axis (m2/s)",
-    'NAZ15':"viscosity for tracer15 along z axis (m2/s)",
-    'NAZ16':"viscosity for tracer16 along z axis (m2/s)",
-    'NAZ17':"viscosity for tracer17 along z axis (m2/s)",
-    'NAZ18':"viscosity for tracer18 along z axis (m2/s)",
-    'NAZ19':"viscosity for tracer19 along z axis (m2/s)",
-    'NAZ**':"viscosity for tracer** along z axis (m2/s)",
-    'NAZ*':"viscosity for tracer* along z axis (m2/s)",
-    'NAZ1':"viscosity for tracer1 along z axis (m2/s)",
-    'NAZ2':"viscosity for tracer2 along z axis (m2/s)",
-    'NAZ3':"viscosity for tracer3 along z axis (m2/s)",
-    'NAZ4':"viscosity for tracer4 along z axis (m2/s)",
-    'NAZ5':"viscosity for tracer5 along z axis (m2/s)",
-    'NAZ6':"viscosity for tracer6 along z axis (m2/s)",
-    'NAZ7':"viscosity for tracer7 along z axis (m2/s)",
-    'NAZ8':"viscosity for tracer8 along z axis (m2/s)",
-    'NAZ9':"viscosity for tracer9 along z axis (m2/s)",
-    'NAZ10':"viscosity for tracer10 along z axis (m2/s)",
-    'NAZ11':"viscosity for tracer11 along z axis (m2/s)",
-    'NAZ12':"viscosity for tracer12 along z axis (m2/s)",
-    'NAZ13':"viscosity for tracer13 along z axis (m2/s)",
-    'NAZ14':"viscosity for tracer14 along z axis (m2/s)",
-    'NAZ15':"viscosity for tracer15 along z axis (m2/s)",
-    'NAZ16':"viscosity for tracer16 along z axis (m2/s)",
-    'NAZ17':"viscosity for tracer17 along z axis (m2/s)",
-    'NAZ18':"viscosity for tracer18 along z axis (m2/s)",
-    'NAZ19':"viscosity for tracer19 along z axis (m2/s)",
-    'NAZ**':"viscosity for tracer** along z axis (m2/s)",
-    'NAZ*':"viscosity for tracer* along z axis (m2/s)",
-    'NAZ1':"viscosity for tracer1 along z axis (m2/s)",
-    'NAZ2':"viscosity for tracer2 along z axis (m2/s)",
-    'NAZ3':"viscosity for tracer3 along z axis (m2/s)",
-    'NAZ4':"viscosity for tracer4 along z axis (m2/s)",
-    'NAZ5':"viscosity for tracer5 along z axis (m2/s)",
-    'NAZ6':"viscosity for tracer6 along z axis (m2/s)",
-    'NAZ7':"viscosity for tracer7 along z axis (m2/s)",
-    'NAZ8':"viscosity for tracer8 along z axis (m2/s)",
-    'NAZ9':"viscosity for tracer9 along z axis (m2/s)",
-    'NAZ10':"viscosity for tracer10 along z axis (m2/s)",
-    'NAZ11':"viscosity for tracer11 along z axis (m2/s)",
-    'NAZ12':"viscosity for tracer12 along z axis (m2/s)",
-    'NAZ13':"viscosity for tracer13 along z axis (m2/s)",
-    'NAZ14':"viscosity for tracer14 along z axis (m2/s)",
-    'NAZ15':"viscosity for tracer15 along z axis (m2/s)",
-    'NAZ16':"viscosity for tracer16 along z axis (m2/s)",
-    'NAZ17':"viscosity for tracer17 along z axis (m2/s)",
-    'NAZ18':"viscosity for tracer18 along z axis (m2/s)",
-    'NAZ19':"viscosity for tracer19 along z axis (m2/s)",
-    'NAZ**':"viscosity for tracer** along z axis (m2/s)",
-    'NAZ*':"viscosity for tracer* along z axis (m2/s)",
-    'NAZ1':"viscosity for tracer1 along z axis (m2/s)",
-    'NAZ2':"viscosity for tracer2 along z axis (m2/s)",
-    'NAZ3':"viscosity for tracer3 along z axis (m2/s)",
-    'NAZ4':"viscosity for tracer4 along z axis (m2/s)",
-    'NAZ5':"viscosity for tracer5 along z axis (m2/s)",
-    'NAZ6':"viscosity for tracer6 along z axis (m2/s)",
-    'NAZ7':"viscosity for tracer7 along z axis (m2/s)",
-    'NAZ8':"viscosity for tracer8 along z axis (m2/s)",
-    'NAZ9':"viscosity for tracer9 along z axis (m2/s)",
-    'NAZ10':"viscosity for tracer10 along z axis (m2/s)",
-    'NAZ11':"viscosity for tracer11 along z axis (m2/s)",
-    'NAZ12':"viscosity for tracer12 along z axis (m2/s)",
-    'NAZ13':"viscosity for tracer13 along z axis (m2/s)",
-    'NAZ14':"viscosity for tracer14 along z axis (m2/s)",
-    'NAZ15':"viscosity for tracer15 along z axis (m2/s)",
-    'NAZ16':"viscosity for tracer16 along z axis (m2/s)",
-    'NAZ17':"viscosity for tracer17 along z axis (m2/s)",
-    'NAZ18':"viscosity for tracer18 along z axis (m2/s)",
-    'NAZ19':"viscosity for tracer19 along z axis (m2/s)",
-    'NAZ**':"viscosity for tracer** along z axis (m2/s)",
-    'NAZ*':"viscosity for tracer* along z axis (m2/s)",
-    'NAZ1':"viscosity for tracer1 along z axis (m2/s)",
-    'NAZ2':"viscosity for tracer2 along z axis (m2/s)",
-    'NAZ3':"viscosity for tracer3 along z axis (m2/s)",
-    'NAZ4':"viscosity for tracer4 along z axis (m2/s)",
-    'NAZ5':"viscosity for tracer5 along z axis (m2/s)",
-    'NAZ6':"viscosity for tracer6 along z axis (m2/s)",
-    'NAZ7':"viscosity for tracer7 along z axis (m2/s)",
-    'NAZ8':"viscosity for tracer8 along z axis (m2/s)",
-    'NAZ9':"viscosity for tracer9 along z axis (m2/s)",
-    'NAZ10':"viscosity for tracer10 along z axis (m2/s)",
-    'NAZ11':"viscosity for tracer11 along z axis (m2/s)",
-    'NAZ12':"viscosity for tracer12 along z axis (m2/s)",
-    'NAZ13':"viscosity for tracer13 along z axis (m2/s)",
-    'NAZ14':"viscosity for tracer14 along z axis (m2/s)",
-    'NAZ15':"viscosity for tracer15 along z axis (m2/s)",
-    'NAZ16':"viscosity for tracer16 along z axis (m2/s)",
-    'NAZ17':"viscosity for tracer17 along z axis (m2/s)",
-    'NAZ18':"viscosity for tracer18 along z axis (m2/s)",
-    'NAZ19':"viscosity for tracer19 along z axis (m2/s)",
-    'NAZ**':"viscosity for tracer** along z axis (m2/s)",
-    'NAZ*':"viscosity for tracer* along z axis (m2/s)",
-    'NAZ1':"viscosity for tracer1 along z axis (m2/s)",
-    'NAZ2':"viscosity for tracer2 along z axis (m2/s)",
-    'NAZ3':"viscosity for tracer3 along z axis (m2/s)",
-    'NAZ4':"viscosity for tracer4 along z axis (m2/s)",
-    'NAZ5':"viscosity for tracer5 along z axis (m2/s)",
-    'NAZ6':"viscosity for tracer6 along z axis (m2/s)",
-    'NAZ7':"viscosity for tracer7 along z axis (m2/s)",
-    'NAZ8':"viscosity for tracer8 along z axis (m2/s)",
-    'NAZ9':"viscosity for tracer9 along z axis (m2/s)",
-    'NAZ10':"viscosity for tracer10 along z axis (m2/s)",
-    'NAZ11':"viscosity for tracer11 along z axis (m2/s)",
-    'NAZ12':"viscosity for tracer12 along z axis (m2/s)",
-    'NAZ13':"viscosity for tracer13 along z axis (m2/s)",
-    'NAZ14':"viscosity for tracer14 along z axis (m2/s)",
-    'NAZ15':"viscosity for tracer15 along z axis (m2/s)",
-    'NAZ16':"viscosity for tracer16 along z axis (m2/s)",
-    'NAZ17':"viscosity for tracer17 along z axis (m2/s)",
-    'NAZ18':"viscosity for tracer18 along z axis (m2/s)",
-    'NAZ19':"viscosity for tracer19 along z axis (m2/s)",
-    'NAZ**':"viscosity for tracer** along z axis (m2/s)",
-    'NAZ*':"viscosity for tracer* along z axis (m2/s)",
-    'NAZ1':"viscosity for tracer1 along z axis (m2/s)",
-    'NAZ2':"viscosity for tracer2 along z axis (m2/s)",
-    'NAZ3':"viscosity for tracer3 along z axis (m2/s)",
-    'NAZ4':"viscosity for tracer4 along z axis (m2/s)",
-    'NAZ5':"viscosity for tracer5 along z axis (m2/s)",
-    'NAZ6':"viscosity for tracer6 along z axis (m2/s)",
-    'NAZ7':"viscosity for tracer7 along z axis (m2/s)",
-    'NAZ8':"viscosity for tracer8 along z axis (m2/s)",
-    'NAZ9':"viscosity for tracer9 along z axis (m2/s)",
-    'NAZ10':"viscosity for tracer10 along z axis (m2/s)",
-    'NAZ11':"viscosity for tracer11 along z axis (m2/s)",
-    'NAZ12':"viscosity for tracer12 along z axis (m2/s)",
-    'NAZ13':"viscosity for tracer13 along z axis (m2/s)",
-    'NAZ14':"viscosity for tracer14 along z axis (m2/s)",
-    'NAZ15':"viscosity for tracer15 along z axis (m2/s)",
-    'NAZ16':"viscosity for tracer16 along z axis (m2/s)",
-    'NAZ17':"viscosity for tracer17 along z axis (m2/s)",
-    'NAZ18':"viscosity for tracer18 along z axis (m2/s)",
-    'NAZ19':"viscosity for tracer19 along z axis (m2/s)",
-    'NAZ**':"viscosity for tracer** along z axis (m2/s)",
-    'NAZ*':"viscosity for tracer* along z axis (m2/s)",
-    'NAZ1':"viscosity for tracer1 along z axis (m2/s)",
-    'NAZ2':"viscosity for tracer2 along z axis (m2/s)",
-    'NAZ3':"viscosity for tracer3 along z axis (m2/s)",
-    'NAZ4':"viscosity for tracer4 along z axis (m2/s)",
-    'NAZ5':"viscosity for tracer5 along z axis (m2/s)",
-    'NAZ6':"viscosity for tracer6 along z axis (m2/s)",
-    'NAZ7':"viscosity for tracer7 along z axis (m2/s)",
-    'NAZ8':"viscosity for tracer8 along z axis (m2/s)",
-    'NAZ9':"viscosity for tracer9 along z axis (m2/s)",
-    'NAZ10':"viscosity for tracer10 along z axis (m2/s)",
-    'NAZ11':"viscosity for tracer11 along z axis (m2/s)",
-    'NAZ12':"viscosity for tracer12 along z axis (m2/s)",
-    'NAZ13':"viscosity for tracer13 along z axis (m2/s)",
-    'NAZ14':"viscosity for tracer14 along z axis (m2/s)",
-    'NAZ15':"viscosity for tracer15 along z axis (m2/s)",
-    'NAZ16':"viscosity for tracer16 along z axis (m2/s)",
-    'NAZ17':"viscosity for tracer17 along z axis (m2/s)",
-    'NAZ18':"viscosity for tracer18 along z axis (m2/s)",
-    'NAZ19':"viscosity for tracer19 along z axis (m2/s)",
-    'NAZ**':"viscosity for tracer** along z axis (m2/s)",
-    'NAZ*':"viscosity for tracer* along z axis (m2/s)",
-    'NAZ1':"viscosity for tracer1 along z axis (m2/s)",
-    'NAZ2':"viscosity for tracer2 along z axis (m2/s)",
-    'NAZ3':"viscosity for tracer3 along z axis (m2/s)",
-    'NAZ4':"viscosity for tracer4 along z axis (m2/s)",
-    'NAZ5':"viscosity for tracer5 along z axis (m2/s)",
-    'NAZ6':"viscosity for tracer6 along z axis (m2/s)",
-    'NAZ7':"viscosity for tracer7 along z axis (m2/s)",
-    'NAZ8':"viscosity for tracer8 along z axis (m2/s)",
-    'NAZ9':"viscosity for tracer9 along z axis (m2/s)",
-    'NAZ10':"viscosity for tracer10 along z axis (m2/s)",
-    'NAZ11':"viscosity for tracer11 along z axis (m2/s)",
-    'NAZ12':"viscosity for tracer12 along z axis (m2/s)",
-    'NAZ13':"viscosity for tracer13 along z axis (m2/s)",
-    'NAZ14':"viscosity for tracer14 along z axis (m2/s)",
-    'NAZ15':"viscosity for tracer15 along z axis (m2/s)",
-    'NAZ16':"viscosity for tracer16 along z axis (m2/s)",
-    'NAZ17':"viscosity for tracer17 along z axis (m2/s)",
-    'NAZ18':"viscosity for tracer18 along z axis (m2/s)",
-    'NAZ19':"viscosity for tracer19 along z axis (m2/s)",
-    'NAZ**':"viscosity for tracer** along z axis (m2/s)",
-    'NAZ*':"viscosity for tracer* along z axis (m2/s)",
-    'NAZ1':"viscosity for tracer1 along z axis (m2/s)",
-    'NAZ2':"viscosity for tracer2 along z axis (m2/s)",
-    'NAZ3':"viscosity for tracer3 along z axis (m2/s)",
-    'NAZ4':"viscosity for tracer4 along z axis (m2/s)",
-    'NAZ5':"viscosity for tracer5 along z axis (m2/s)",
-    'NAZ6':"viscosity for tracer6 along z axis (m2/s)",
-    'NAZ7':"viscosity for tracer7 along z axis (m2/s)",
-    'NAZ8':"viscosity for tracer8 along z axis (m2/s)",
-    'NAZ9':"viscosity for tracer9 along z axis (m2/s)",
-    'NAZ10':"viscosity for tracer10 along z axis (m2/s)",
-    'NAZ11':"viscosity for tracer11 along z axis (m2/s)",
-    'NAZ12':"viscosity for tracer12 along z axis (m2/s)",
-    'NAZ13':"viscosity for tracer13 along z axis (m2/s)",
-    'NAZ14':"viscosity for tracer14 along z axis (m2/s)",
-    'NAZ15':"viscosity for tracer15 along z axis (m2/s)",
-    'NAZ16':"viscosity for tracer16 along z axis (m2/s)",
-    'NAZ17':"viscosity for tracer17 along z axis (m2/s)",
-    'NAZ18':"viscosity for tracer18 along z axis (m2/s)",
-    'NAZ19':"viscosity for tracer19 along z axis (m2/s)",
-    'NAZ**':"viscosity for tracer** along z axis (m2/s)",
-    'NAZ*':"viscosity for tracer* along z axis (m2/s)",
-    'NAZ1':"viscosity for tracer1 along z axis (m2/s)",
-    'NAZ2':"viscosity for tracer2 along z axis (m2/s)",
-    'NAZ3':"viscosity for tracer3 along z axis (m2/s)",
-    'NAZ4':"viscosity for tracer4 along z axis (m2/s)",
-    'NAZ5':"viscosity for tracer5 along z axis (m2/s)",
-    'NAZ6':"viscosity for tracer6 along z axis (m2/s)",
-    'NAZ7':"viscosity for tracer7 along z axis (m2/s)",
-    'NAZ8':"viscosity for tracer8 along z axis (m2/s)",
-    'NAZ9':"viscosity for tracer9 along z axis (m2/s)",
-    'NAZ10':"viscosity for tracer10 along z axis (m2/s)",
-    'NAZ11':"viscosity for tracer11 along z axis (m2/s)",
-    'NAZ12':"viscosity for tracer12 along z axis (m2/s)",
-    'NAZ13':"viscosity for tracer13 along z axis (m2/s)",
-    'NAZ14':"viscosity for tracer14 along z axis (m2/s)",
-    'NAZ15':"viscosity for tracer15 along z axis (m2/s)",
-    'NAZ16':"viscosity for tracer16 along z axis (m2/s)",
-    'NAZ17':"viscosity for tracer17 along z axis (m2/s)",
-    'NAZ18':"viscosity for tracer18 along z axis (m2/s)",
-    'NAZ19':"viscosity for tracer19 along z axis (m2/s)",
-    'NAZ**':"viscosity for tracer** along z axis (m2/s)",
-    'NAZ*':"viscosity for tracer* along z axis (m2/s)",
-    'NAZ1':"viscosity for tracer1 along z axis (m2/s)",
-    'NAZ2':"viscosity for tracer2 along z axis (m2/s)",
-    'NAZ3':"viscosity for tracer3 along z axis (m2/s)",
-    'NAZ4':"viscosity for tracer4 along z axis (m2/s)",
-    'NAZ5':"viscosity for tracer5 along z axis (m2/s)",
-    'NAZ6':"viscosity for tracer6 along z axis (m2/s)",
-    'NAZ7':"viscosity for tracer7 along z axis (m2/s)",
-    'NAZ8':"viscosity for tracer8 along z axis (m2/s)",
-    'NAZ9':"viscosity for tracer9 along z axis (m2/s)",
-    'NAZ10':"viscosity for tracer10 along z axis (m2/s)",
-    'NAZ11':"viscosity for tracer11 along z axis (m2/s)",
-    'NAZ12':"viscosity for tracer12 along z axis (m2/s)",
-    'NAZ13':"viscosity for tracer13 along z axis (m2/s)",
-    'NAZ14':"viscosity for tracer14 along z axis (m2/s)",
-    'NAZ15':"viscosity for tracer15 along z axis (m2/s)",
-    'NAZ16':"viscosity for tracer16 along z axis (m2/s)",
-    'NAZ17':"viscosity for tracer17 along z axis (m2/s)",
-    'NAZ18':"viscosity for tracer18 along z axis (m2/s)",
-    'NAZ19':"viscosity for tracer19 along z axis (m2/s)",
-    'NAZ**':"viscosity for tracer** along z axis (m2/s)",
-    'NAZ*':"viscosity for tracer* along z axis (m2/s)",
-    'NAZ1':"viscosity for tracer1 along z axis (m2/s)",
-    'NAZ2':"viscosity for tracer2 along z axis (m2/s)",
-    'NAZ3':"viscosity for tracer3 along z axis (m2/s)",
-    'NAZ4':"viscosity for tracer4 along z axis (m2/s)",
-    'NAZ5':"viscosity for tracer5 along z axis (m2/s)",
-    'NAZ6':"viscosity for tracer6 along z axis (m2/s)",
-    'NAZ7':"viscosity for tracer7 along z axis (m2/s)",
-    'NAZ8':"viscosity for tracer8 along z axis (m2/s)",
-    'NAZ9':"viscosity for tracer9 along z axis (m2/s)",
-    'NAZ10':"viscosity for tracer10 along z axis (m2/s)",
-    'NAZ11':"viscosity for tracer11 along z axis (m2/s)",
-    'NAZ12':"viscosity for tracer12 along z axis (m2/s)",
-    'NAZ13':"viscosity for tracer13 along z axis (m2/s)",
-    'NAZ14':"viscosity for tracer14 along z axis (m2/s)",
-    'NAZ15':"viscosity for tracer15 along z axis (m2/s)",
-    'NAZ16':"viscosity for tracer16 along z axis (m2/s)",
-    'NAZ17':"viscosity for tracer17 along z axis (m2/s)",
-    'NAZ18':"viscosity for tracer18 along z axis (m2/s)",
-    'NAZ19':"viscosity for tracer19 along z axis (m2/s)",
-    'NAZ**':"viscosity for tracer** along z axis (m2/s)",
-    'NAZ*':"viscosity for tracer* along z axis (m2/s)",
-    'NAZ1':"viscosity for tracer1 along z axis (m2/s)",
-    'NAZ2':"viscosity for tracer2 along z axis (m2/s)",
-    'NAZ3':"viscosity for tracer3 along z axis (m2/s)",
-    'NAZ4':"viscosity for tracer4 along z axis (m2/s)",
-    'NAZ5':"viscosity for tracer5 along z axis (m2/s)",
-    'NAZ6':"viscosity for tracer6 along z axis (m2/s)",
-    'NAZ7':"viscosity for tracer7 along z axis (m2/s)",
-    'NAZ8':"viscosity for tracer8 along z axis (m2/s)",
-    'NAZ9':"viscosity for tracer9 along z axis (m2/s)",
-    'NAZ10':"viscosity for tracer10 along z axis (m2/s)",
-    'NAZ11':"viscosity for tracer11 along z axis (m2/s)",
-    'NAZ12':"viscosity for tracer12 along z axis (m2/s)",
-    'NAZ13':"viscosity for tracer13 along z axis (m2/s)",
-    'NAZ14':"viscosity for tracer14 along z axis (m2/s)",
-    'NAZ15':"viscosity for tracer15 along z axis (m2/s)",
-    'NAZ16':"viscosity for tracer16 along z axis (m2/s)",
-    'NAZ17':"viscosity for tracer17 along z axis (m2/s)",
-    'NAZ18':"viscosity for tracer18 along z axis (m2/s)",
-    'NAZ19':"viscosity for tracer19 along z axis (m2/s)",
-    'NAZ**':"viscosity for tracer** along z axis (m2/s)",
-    'NAZ*':"viscosity for tracer* along z axis (m2/s)",
-    'NAZ1':"viscosity for tracer1 along z axis (m2/s)",
-    'NAZ2':"viscosity for tracer2 along z axis (m2/s)",
-    'NAZ3':"viscosity for tracer3 along z axis (m2/s)",
-    'NAZ4':"viscosity for tracer4 along z axis (m2/s)",
-    'NAZ5':"viscosity for tracer5 along z axis (m2/s)",
-    'NAZ6':"viscosity for tracer6 along z axis (m2/s)",
-    'NAZ7':"viscosity for tracer7 along z axis (m2/s)",
-    'NAZ8':"viscosity for tracer8 along z axis (m2/s)",
-    'NAZ9':"viscosity for tracer9 along z axis (m2/s)",
-    'NAZ10':"viscosity for tracer10 along z axis (m2/s)",
-    'NAZ11':"viscosity for tracer11 along z axis (m2/s)",
-    'NAZ12':"viscosity for tracer12 along z axis (m2/s)",
-    'NAZ13':"viscosity for tracer13 along z axis (m2/s)",
-    'NAZ14':"viscosity for tracer14 along z axis (m2/s)",
-    'NAZ15':"viscosity for tracer15 along z axis (m2/s)",
-    'NAZ16':"viscosity for tracer16 along z axis (m2/s)",
-    'NAZ17':"viscosity for tracer17 along z axis (m2/s)",
-    'NAZ18':"viscosity for tracer18 along z axis (m2/s)",
-    'NAZ19':"viscosity for tracer19 along z axis (m2/s)",
-    'NAZ**':"viscosity for tracer** along z axis (m2/s)",
-    'NAZ*':"viscosity for tracer* along z axis (m2/s)",
-    'NAZ1':"viscosity for tracer1 along z axis (m2/s)",
-    'NAZ2':"viscosity for tracer2 along z axis (m2/s)",
-    'NAZ3':"viscosity for tracer3 along z axis (m2/s)",
-    'NAZ4':"viscosity for tracer4 along z axis (m2/s)",
-    'NAZ5':"viscosity for tracer5 along z axis (m2/s)",
-    'NAZ6':"viscosity for tracer6 along z axis (m2/s)",
-    'NAZ7':"viscosity for tracer7 along z axis (m2/s)",
-    'NAZ8':"viscosity for tracer8 along z axis (m2/s)",
-    'NAZ9':"viscosity for tracer9 along z axis (m2/s)",
-    'NAZ10':"viscosity for tracer10 along z axis (m2/s)",
-    'NAZ11':"viscosity for tracer11 along z axis (m2/s)",
-    'NAZ12':"viscosity for tracer12 along z axis (m2/s)",
-    'NAZ13':"viscosity for tracer13 along z axis (m2/s)",
-    'NAZ14':"viscosity for tracer14 along z axis (m2/s)",
-    'NAZ15':"viscosity for tracer15 along z axis (m2/s)",
-    'NAZ16':"viscosity for tracer16 along z axis (m2/s)",
-    'NAZ17':"viscosity for tracer17 along z axis (m2/s)",
-    'NAZ18':"viscosity for tracer18 along z axis (m2/s)",
-    'NAZ19':"viscosity for tracer19 along z axis (m2/s)",
-    'NAZ**':"viscosity for tracer** along z axis (m2/s)",
-    'NAZ*':"viscosity for tracer* along z axis (m2/s)",
-    'NAZ1':"viscosity for tracer1 along z axis (m2/s)",
-    'NAZ2':"viscosity for tracer2 along z axis (m2/s)",
-    'NAZ3':"viscosity for tracer3 along z axis (m2/s)",
-    'NAZ4':"viscosity for tracer4 along z axis (m2/s)",
-    'NAZ5':"viscosity for tracer5 along z axis (m2/s)",
-    'NAZ6':"viscosity for tracer6 along z axis (m2/s)",
-    'NAZ7':"viscosity for tracer7 along z axis (m2/s)",
-    'NAZ8':"viscosity for tracer8 along z axis (m2/s)",
-    'NAZ9':"viscosity for tracer9 along z axis (m2/s)",
-    'NAZ10':"viscosity for tracer10 along z axis (m2/s)",
-    'NAZ11':"viscosity for tracer11 along z axis (m2/s)",
-    'NAZ12':"viscosity for tracer12 along z axis (m2/s)",
-    'NAZ13':"viscosity for tracer13 along z axis (m2/s)",
-    'NAZ14':"viscosity for tracer14 along z axis (m2/s)",
-    'NAZ15':"viscosity for tracer15 along z axis (m2/s)",
-    'NAZ16':"viscosity for tracer16 along z axis (m2/s)",
-    'NAZ17':"viscosity for tracer17 along z axis (m2/s)",
-    'NAZ18':"viscosity for tracer18 along z axis (m2/s)",
-    'NAZ19':"viscosity for tracer19 along z axis (m2/s)",
-    'NAZ**':"viscosity for tracer** along z axis (m2/s)",
-    'NAZ*':"viscosity for tracer* along z axis (m2/s)",
-    'NAZ1':"viscosity for tracer1 along z axis (m2/s)",
-    'NAZ2':"viscosity for tracer2 along z axis (m2/s)",
-    'NAZ3':"viscosity for tracer3 along z axis (m2/s)",
-    'NAZ4':"viscosity for tracer4 along z axis (m2/s)",
-    'NAZ5':"viscosity for tracer5 along z axis (m2/s)",
-    'NAZ6':"viscosity for tracer6 along z axis (m2/s)",
-    'NAZ7':"viscosity for tracer7 along z axis (m2/s)",
-    'NAZ8':"viscosity for tracer8 along z axis (m2/s)",
-    'NAZ9':"viscosity for tracer9 along z axis (m2/s)",
-    'NAZ10':"viscosity for tracer10 along z axis (m2/s)",
-    'NAZ11':"viscosity for tracer11 along z axis (m2/s)",
-    'NAZ12':"viscosity for tracer12 along z axis (m2/s)",
-    'NAZ13':"viscosity for tracer13 along z axis (m2/s)",
-    'NAZ14':"viscosity for tracer14 along z axis (m2/s)",
-    'NAZ15':"viscosity for tracer15 along z axis (m2/s)",
-    'NAZ16':"viscosity for tracer16 along z axis (m2/s)",
-    'NAZ17':"viscosity for tracer17 along z axis (m2/s)",
-    'NAZ18':"viscosity for tracer18 along z axis (m2/s)",
-    'NAZ19':"viscosity for tracer19 along z axis (m2/s)",
-    'NAZ**':"viscosity for tracer** along z axis (m2/s)",
-    'NAZ*':"viscosity for tracer* along z axis (m2/s)",
-    'NAZ1':"viscosity for tracer1 along z axis (m2/s)",
-    'NAZ2':"viscosity for tracer2 along z axis (m2/s)",
-    'NAZ3':"viscosity for tracer3 along z axis (m2/s)",
-    'NAZ4':"viscosity for tracer4 along z axis (m2/s)",
-    'NAZ5':"viscosity for tracer5 along z axis (m2/s)",
-    'NAZ6':"viscosity for tracer6 along z axis (m2/s)",
-    'NAZ7':"viscosity for tracer7 along z axis (m2/s)",
-    'NAZ8':"viscosity for tracer8 along z axis (m2/s)",
-    'NAZ9':"viscosity for tracer9 along z axis (m2/s)",
-    'NAZ10':"viscosity for tracer10 along z axis (m2/s)",
-    'NAZ11':"viscosity for tracer11 along z axis (m2/s)",
-    'NAZ12':"viscosity for tracer12 along z axis (m2/s)",
-    'NAZ13':"viscosity for tracer13 along z axis (m2/s)",
-    'NAZ14':"viscosity for tracer14 along z axis (m2/s)",
-    'NAZ15':"viscosity for tracer15 along z axis (m2/s)",
-    'NAZ16':"viscosity for tracer16 along z axis (m2/s)",
-    'NAZ17':"viscosity for tracer17 along z axis (m2/s)",
-    'NAZ18':"viscosity for tracer18 along z axis (m2/s)",
-    'NAZ19':"viscosity for tracer19 along z axis (m2/s)",
-    'NAZ**':"viscosity for tracer** along z axis (m2/s)",
-    'NAZ*':"viscosity for tracer* along z axis (m2/s)",
-    'NAZ1':"viscosity for tracer1 along z axis (m2/s)",
-    'NAZ2':"viscosity for tracer2 along z axis (m2/s)",
-    'NAZ3':"viscosity for tracer3 along z axis (m2/s)",
-    'NAZ4':"viscosity for tracer4 along z axis (m2/s)",
-    'NAZ5':"viscosity for tracer5 along z axis (m2/s)",
-    'NAZ6':"viscosity for tracer6 along z axis (m2/s)",
-    'NAZ7':"viscosity for tracer7 along z axis (m2/s)",
-    'NAZ8':"viscosity for tracer8 along z axis (m2/s)",
-    'NAZ9':"viscosity for tracer9 along z axis (m2/s)",
-    'NAZ10':"viscosity for tracer10 along z axis (m2/s)",
-    'NAZ11':"viscosity for tracer11 along z axis (m2/s)",
-    'NAZ12':"viscosity for tracer12 along z axis (m2/s)",
-    'NAZ13':"viscosity for tracer13 along z axis (m2/s)",
-    'NAZ14':"viscosity for tracer14 along z axis (m2/s)",
-    'NAZ15':"viscosity for tracer15 along z axis (m2/s)",
-    'NAZ16':"viscosity for tracer16 along z axis (m2/s)",
-    'NAZ17':"viscosity for tracer17 along z axis (m2/s)",
-    'NAZ18':"viscosity for tracer18 along z axis (m2/s)",
-    'NAZ19':"viscosity for tracer19 along z axis (m2/s)",
-    'NAZ**':"viscosity for tracer** along z axis (m2/s)",
-    'RI':"Richardson number in case of mixing length model",
-    'K':"turbulent energie for k-epsilon model (J/kg)",
-    'EPS':"dissipation of turbulent energie (W/kg)",
-    'DP':"dynamic pressure (multiplied by DT/RHO)",
-    'PH':"hydrostatic pressure (in Pascals)",
-    'RHO':"relative density",
-    'WDIST':"wall distance",
-    'P1':"private variable 1",
-    'P2':"private variable 2",
-    'P3':"private variable 3",
-    'P4':"private variable 4",
-    'US':"Stokes velocity along x axis (m/s)",
-    'VS':"Stokes velocity along y axis (m/s)",
-    'WS':"Stokes velocity along z axis (m/s)",
-  },
-'VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS' : {
-    'U':"depth averaged velocity along x axis (m/s)",
-    'V':"depth averaged velocity along y axis (m/s)",
-    'C':"celerity (m/s)",
-    'H':"water depth (m)",
-    'S':"free surface elevation (m)",
-    'B':"bottom elevation (m)",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracer*",
-    'TA1':"concentrations for tracer1",
-    'TA2':"concentrations for tracer2",
-    'TA3':"concentrations for tracer3",
-    'TA4':"concentrations for tracer4",
-    'TA5':"concentrations for tracer5",
-    'TA6':"concentrations for tracer6",
-    'TA7':"concentrations for tracer7",
-    'TA8':"concentrations for tracer8",
-    'TA9':"concentrations for tracer9",
-    'TA10':"concentrations for tracer10",
-    'TA11':"concentrations for tracer11",
-    'TA12':"concentrations for tracer12",
-    'TA13':"concentrations for tracer13",
-    'TA14':"concentrations for tracer14",
-    'TA15':"concentrations for tracer15",
-    'TA16':"concentrations for tracer16",
-    'TA17':"concentrations for tracer17",
-    'TA18':"concentrations for tracer18",
-    'TA19':"concentrations for tracer19",
-    'TA**':"concentrations for tracer**",
-    'TA*':"concentrations for tracers from 1 to 9",
-    'TA**':"concentrations for tracers from 10 to 99",
-    'F':"Froude number",
-    'Q':"scalar discharge (m2/s)",
-    'I':"discharge along x (m2/s)",
-    'J':"discharge along y (m2/s)",
-    'M':"norm of velocity (m/s)",
-    'X':"wind along x axis (m/s)",
-    'Y':"wind along y axis (m/s)",
-    'P':"atmospheric pressure (Pa)",
-    'W':"friction coefficient",
-    'RB':"non erodible bottom elevation (m)",
-    'HD':"thickness of the sediment bed layer (m)",
-    'EF':"erosion rate (kg/m2/s)",
-    'DF':"deposition flux (kg/m2/s)",
-    'DZF':"bed evolution",
-    'PRIVE1':"work array PRIVE 1",
-    'PRIVE2':"work array PRIVE 2",
-    'PRIVE3':"work array PRIVE 3",
-    'PRIVE4':"work array PRIVE 4",
-    'QS':"solid discharge (m2/s)",
-    'QSX':"solid discharge along x (m2/s)",
-    'QSY':"solid discharge along y (m2/s)",
-    'US':"friction velocity (m/s)",
-    'MAXZ':"maximum value of the free surface elevation (m)",
-    'TMXZ':"time corresponding to this maximum elevation (s)",
-    'TAIR':"air temperature (degree C)",
-    'USURF':"surface velocity along x axis (m/s)",
-    'VSURF':"surface velocity along y axis (m/s)",
-    'WSURF':"surface velocity along z axis (m/s)",
-    'MSURF':"magnitude of velocity at the surface (m/s)",
-    'TASURFi':"TAi conc for tracers at the surface, i is the tracer number",
-    'TASURF*':"TA concentrations for tracers at the surface from 1 to 9",
-    'TASURF**':"TA concentrations for tracers at the surface from 10 to 99",
-  },
-'SPATIAL_PROJECTION_TYPE' : {
-    1:"CARTESIAN, NOT GEOREFERENCED",
-    2:"MERCATOR",
-    3:"LATITUDE LONGITUDE",
-  },
-'TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES' : {
-    1:"Priority to prescribed values",
-    2:"Priority to fluxes",
-  },
-'LAW_OF_BOTTOM_FRICTION' : {
-    0:"NO FRICTION",
-    1:"HAALAND",
-    2:"CHEZY",
-    3:"STRICKLER",
-    4:"MANNING",
-    5:"NIKURADSE",
-  },
-'LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES' : {
-    0:"NO FRICTION",
-    1:"COEFFICIENT TAKEN IN BOUNDARY CONDITIONS FILE",
-    2:"IDEM",
-    3:"IDEM",
-    4:"IDEM",
-    5:"NIKURADSE",
-  },
-'OPTION_FOR_WIND' : {
-    1:"constant in time and space",
-    2:"variable in time given by formatted file",
-    3:"variable in time and space given by formatted file",
-  },
-'TYPE_OF_SOURCES' : {
-    1:"Normal",
-    2:"Dirac",
-  },
-'VELOCITY_PROFILES' : {
-    1:"constant normal profile",
-    2:"ubor and vbor given in the conlim file",
-    3:"normal velocity given in ubor in the conlim file",
-    4:"Velocity = square root elevation",
-    5:"like 4 with virtual depth, see help",
-  },
-'VELOCITY_VERTICAL_PROFILES' : {
-    0:"User defined",
-    1:"Constant",
-    2:"Logarithmic",
-  },
-'OPTION_FOR_LIQUID_BOUNDARIES' : {
-    1:"classical",
-    2:"Thompson method based on characteristics",
-  },
-'TURBULENCE_REGIME_FOR_THE_BOTTOM' : {
-    1:"smooth",
-    2:"rough",
-    3:"rough compatibility with old versions",
-  },
-'TURBULENCE_REGIME_FOR_LATERAL_SOLID_BOUNDARIES' : {
-    1:"smooth",
-    2:"rough",
-  },
-'BOUNDARY_CONDITION_ON_THE_BOTTOM' : {
-    1:"LOG LAW FOR VELOCITIES ON BOTTOM",
-    2:"NO SLIP FOR VELOCITIES ON BOTTOM",
-  },
-'MATRIX_STORAGE' : {
-    1:"classical EBE",
-    3:"Edge-based storage",
-  },
-'SOLVER_FOR_PROPAGATION' : {
-    1:"conjugate gradient",
-    2:"conjugate residual",
-    3:"conjugate gradient on a normal equation",
-    4:"minimum error",
-    5:"squared conjugate gradient",
-    6:"cgstab",
-    7:"gmres",
-    8:"direct solver",
-  },
-'PRECONDITIONING_FOR_PROPAGATION' : {
-    0:"no preconditioning",
-    2:"diagonal",
-    3:"diagonal condensed",
-    5:"diagonal with absolute values",
-    7:"Crout",
-    11:"Gauss-Seidel EBE",
-    13:"Matrix defined by the user",
-    14:"diagonal and Crout",
-    17:"direct solver on the vertical",
-    21:"diagonal condensed and Crout",
-    34:"diagonal and direct solver on the vertical",
-  },
-'INITIAL_GUESS_FOR_DEPTH' : {
-    0:"zero",
-    1:"previous",
-    2:"extrapolation",
-  },
-'SCHEME_FOR_ADVECTION_OF_VELOCITIES' : {
-    0:"NO ADVECTION",
-    1:"CHARACTERISTICS",
-    2:"EXPLICIT + SUPG",
-    3:"EXPLICIT LEO POSTMA",
-    4:"EXPLICIT + MURD SCHEME N",
-    5:"EXPLICIT + MURD SCHEME PSI",
-    13:"LEO POSTMA FOR TIDAL FLATS",
-    14:"N-SCHEME FOR TIDAL FLATS",
-  },
-'OPTION_FOR_CHARACTERISTICS' : {
-    1:"strong",
-    2:"weak",
-  },
-'SCHEME_FOR_DIFFUSION_OF_VELOCITIES' : {
-    0:"NO DIFFUSION",
-    1:"IMPLICIT",
-  },
-'SOLVER_FOR_DIFFUSION_OF_VELOCITIES' : {
-    1:"conjugate gradient",
-    2:"conjugate residual",
-    3:"conjugate gradient on a normal equation",
-    4:"minimum error",
-    5:"squared conjugate gradient",
-    6:"cgstab",
-    7:"gmres",
-    8:"direct solver",
-  },
-'PRECONDITIONING_FOR_DIFFUSION_OF_VELOCITIES' : {
-    0:"no preconditioning",
-    2:"diagonal",
-    3:"diagonal condensed",
-    5:"diagonal with absolute values",
-    7:"Crout",
-    11:"Gauss-Seidel EBE",
-    13:"Matrix defined by the user",
-    14:"diagonal and Crout",
-    17:"direct solver on the vertical",
-    21:"diagonal condensed and Crout",
-    34:"diagonal and direct solver on the vertical",
-  },
-'SOLVER_FOR_PPE' : {
-    1:"conjugate gradient",
-    2:"conjugate residual",
-    3:"conjugate gradient on a normal equation",
-    4:"minimum error",
-    5:"squared conjugate gradient",
-    6:"cgstab",
-    7:"gmres",
-    8:"direct solver",
-  },
-'PRECONDITIONING_FOR_PPE' : {
-    0:"no preconditioning",
-    2:"diagonal",
-    3:"diagonal condensed",
-    5:"diagonal with absolute values",
-    7:"Crout",
-    11:"Gauss-Seidel EBE",
-    13:"Matrix defined by the user",
-    14:"diagonal and Crout",
-    17:"direct solver on the vertical",
-    21:"diagonal condensed and Crout",
-    34:"diagonal and direct solver on the vertical",
-  },
-'OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS' : {
-    1:"EQUATIONS SOLVED EVERYWHERE WITH CORRECTION ON TIDAL FLATS",
-    2:"DRY ELEMENTS FROZEN",
-    3:"LIKE 1 BUT WITH POROSITY (DEFINA METHOD)",
-  },
-'TREATMENT_OF_NEGATIVE_DEPTHS' : {
-    0:"NO TREATMENT",
-    1:"SMOOTHING",
-    2:"FLUX CONTROL",
-  },
-'TREATMENT_ON_TIDAL_FLATS_FOR_VELOCITIES' : {
-    0:"FORCED TO ZERO",
-    1:"VALUE BEFORE MASKED",
-  },
-'GEOGRAPHIC_SYSTEM' : {
-    -1:"NO DEFAULT VALUE",
-    0:"DEFINED BY USER",
-    1:"WGS84 LONGITUDE/LATITUDE IN REAL DEGREES",
-    2:"WGS84 NORTHERN UTM",
-    3:"WGS84 SOUTHERN UTM",
-    4:"LAMBERT",
-    5:"MERCATOR PROJECTION",
-  },
-'OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS' : {
-    0:"No tide",
-    1:"Real tide (recommended methodology)",
-    2:"Astronomical tide",
-    3:"Mean spring tide",
-    4:"Mean tide",
-    5:"Mean neap tide",
-    6:"Astronomical neap tide",
-    7:"Real tide (methodology before 2010)",
-  },
-'TIDAL_DATA_BASE' : {
-    -1:"NO DEFAULT VALUE",
-    1:"JMJ",
-    2:"TPXO",
-    3:"MISCELLANEOUS (LEGOS-NEA, FES20XX, PREVIMER...)",
-  },
-'HORIZONTAL_TURBULENCE_MODEL' : {
-    1:"CONSTANT VISCOSITY",
-    3:"K-EPSILON MODEL",
-    4:"SMAGORINSKI",
-    5:"SPALART-ALLMARAS",
-    7:"K-OMEGA MODEL",
-    9:"DES (DETACHED EDDY SIMULATION) MODEL",
-  },
-'VERTICAL_TURBULENCE_MODEL' : {
-    1:"CONSTANT VISCOSITY",
-    2:"MIXING LENGTH",
-    3:"K-EPSILON MODEL",
-    4:"SMAGORINSKI",
-    5:"SPALART-ALLMARAS",
-    6:"GOTM",
-    7:"K-OMEGA MODEL",
-    9:"DES (DETACHED EDDY SIMULATION) MODEL",
-  },
-'OPTION_FOR_THE_BOUNDARY_CONDITIONS_OF_K_EPSILON' : {
-    1:"no turbulence",
-    2:"Hans Burchard",
-  },
-'SCHEME_FOR_ADVECTION_OF_K_EPSILON' : {
-    0:"NO ADVECTION",
-    1:"CHARACTERISTICS",
-    2:"SUPG",
-    3:"LEO POSTMA",
-    4:"MURD SCHEME N",
-    5:"MURD SCHEME PSI",
-    13:"LEO POSTMA FOR TIDAL FLATS",
-    14:"EXPLICIT N-SCHEME FOR TIDAL FLATS",
-  },
-'SCHEME_FOR_DIFFUSION_OF_K_EPSILON' : {
-    0:"NO DIFFUSION",
-    1:"IMPLICIT",
-  },
-'SOLVER_FOR_DIFFUSION_OF_K_EPSILON' : {
-    1:"conjugate gradient",
-    2:"conjugate residual",
-    3:"conjugate gradient on a normal equation",
-    4:"minimum error",
-    5:"squared conjugate gradient",
-    6:"cgstab",
-    7:"gmres",
-    8:"direct solver",
-  },
-'PRECONDITIONING_FOR_DIFFUSION_OF_K_EPSILON' : {
-    0:"no preconditioning",
-    2:"diagonal",
-    3:"diagonal condensed",
-    5:"diagonal with absolute values",
-    7:"Crout",
-    11:"Gauss-Seidel EBE",
-    13:"Matrix defined by the user",
-    14:"diagonal and Crout",
-    17:"direct solver on the vertical",
-    21:"diagonal condensed and Crout",
-    34:"diagonal and direct solver on the vertical",
-  },
-'TREATMENT_ON_TIDAL_FLATS_FOR_K_EPSILON' : {
-    0:"FORCED TO ZERO",
-    1:"VALUE BEFORE MASKED",
-  },
-'TRACERS_VERTICAL_PROFILES' : {
-    0:"User defined",
-    1:"Constant",
-    2:"Constant or Rouse if sediment",
-    3: "Normalized Rouse profile and imposed conc",
-    4: "Modified Rouse profile accounting for molecular viscosity",
-  },
-'SCHEME_FOR_ADVECTION_OF_TRACERS' : {
-    0:"NO ADVECTION",
-    1:"CHARACTERISTICS",
-    2:"EXPLICIT + SUPG",
-    3:"EXPLICIT LEO POSTMA",
-    4:"EXPLICIT + MURD SCHEME N",
-    5:"EXPLICIT + MURD SCHEME PSI",
-    13:"LEO POSTMA FOR TIDAL FLATS",
-    14:"N-SCHEME FOR TIDAL FLATS",
-  },
-'SCHEME_FOR_DIFFUSION_OF_TRACERS' : {
-    0:"NO DIFFUSION",
-    1:"IMPLICIT",
-    2:"VERTICAL DIFFUSION ONLY",
-  },
-'SOLVER_FOR_DIFFUSION_OF_TRACERS' : {
-    1:"conjugate gradient",
-    2:"conjugate residual",
-    3:"conjugate gradient on a normal equation",
-    4:"minimum error",
-    5:"squared conjugate gradient",
-    6:"cgstab",
-    7:"gmres",
-    8:"direct solver",
-  },
-'PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS' : {
-    0:"no preconditioning",
-    2:"diagonal",
-    3:"diagonal condensed",
-    5:"diagonal with absolute values",
-    7:"Crout",
-    11:"Gauss-Seidel EBE",
-    13:"Matrix defined by the user",
-    14:"diagonal and Crout",
-    17:"direct solver on the vertical",
-    21:"diagonal condensed and Crout",
-    34:"diagonal and direct solver on the vertical",
-  },
-'TREATMENT_ON_TIDAL_FLATS_FOR_TRACERS' : {
-    0:"FORCED TO ZERO",
-    1:"VALUE BEFORE MASKED",
-  },
-'SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT' : {
-    1:"conjugate gradient",
-    2:"conjugate residual",
-    3:"conjugate gradient on a normal equation",
-    4:"minimum error",
-    5:"squared conjugate gradient",
-    6:"cgstab",
-    7:"gmres",
-    8:"direct solver",
-  },
-'PRECONDITIONING_FOR_DIFFUSION_OF_THE_SEDIMENT' : {
-    0:"no preconditioning",
-    2:"diagonal",
-    3:"diagonal condensed",
-    5:"diagonal with absolute values",
-    7:"Crout",
-    11:"Gauss-Seidel EBE",
-    13:"Matrix defined by the user",
-    14:"diagonal and Crout",
-    17:"direct solver on the vertical",
-    21:"diagonal condensed and Crout",
-    34:"diagonal and direct solver on the vertical",
-  },
-}
-TelemacdicoFr = {
-'VARIABLES_FOR_3D_GRAPHIC_PRINTOUTS' : {
-    'U':"vitesse suivant l axe des x (m/s)",
-    'V':"vitesse suivant l axe des y (m/s)",
-    'W':"vitesse suivant l axe des z (m/s)",
-    'Z':"cote z (m)",
-    'TAi':"concentrations du traceur i",
-    'TA*':"concentrations des traceurs de 1 a 9",
-    'TA**':"concentrations des traceurs de 10 a 99",
-    'NUX':"viscosite pour U et V suivant l axe des x (m2/s)",
-    'NUY':"viscosite pour U et V suivant l axe des y (m2/s)",
-    'NUZ':"viscosite pour U et V suivant l axe des z (m2/s)",
-    'NAXi':"viscosites pour le tr. i suivant l axe des x (m2/s)",
-    'NAYi':"viscosites pour le tr. i suivant l axe des y (m2/s)",
-    'NAZi':"viscosites pour le tr. i suivant l axe des z (m2/s)",
-    'RI':"nombre de Richardson en cas de modele de longueur de melange",
-    'K':"energie turbulente du modele k-epsilon (J/kg)",
-    'EPS':"dissipation de l energie turbulente (W/kg)",
-    'DP':"pression dynamique (multipliee par DT/RHO)",
-    'PH':"pression hydrostatique (en Pascals)",
-    'RHO':"densite relative",
-    'WDIST':"distance a la paroi",
-    'P1':"variable privee 1",
-    'P2':"variable privee 2",
-    'P3':"variable privee 3",
-    'P4':"variable privee 4",
-    'US':"vitesse de Stokes suivant l axe des x (m/s)",
-    'VS':"vitesse de Stokes suivant l axe des y (m/s)",
-    'WS':"vitesse de Stokes suivant l axe des z (m/s)",
-  },
-'VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS' : {
-    'U':"vitesse moyenne suivant l axe des x (m/s)",
-    'V':"vitesse moyenne suivant l axe des y (m/s)",
-    'C':"celerite (m/s)",
-    'H':"hauteur d eau (m)",
-    'S':"cote de surface libre (m)",
-    'B':"cote du fond (m)",
-    'TAi':"concentrations du traceur i",
-    'TA*':"concentrations des traceurs de 1 a 9",
-    'TA**':"concentrations des traceurs de 10 a 99",
-    'F':"nombre de Froude",
-    'Q':"debit scalaire (m2/s)",
-    'I':"debit suivant x (m2/s)",
-    'J':"debit suivant y (m2/s)",
-    'M':"norme de la vitesse (m/s)",
-    'X':"vent suivant l axe des x (m/s)",
-    'Y':"vent suivant l axe des y (m/s)",
-    'P':"pression atmospherique (Pa)",
-    'W':"coefficient de frottement",
-    'RB':"cote des fonds non erodables (m)",
-    'HD':"epaisseur du lit de sediment (m)",
-    'EF':"flux d erosion (kg/m2/s)",
-    'DF':"flux de Depot (kg/m2/s)",
-    'DZF':"evolution du lit",
-    'PRIVE1':"tableau de travail PRIVE 1",
-    'PRIVE2':"tableau de travail PRIVE 2",
-    'PRIVE3':"tableau de travail PRIVE 3",
-    'PRIVE4':"tableau de travail PRIVE 4",
-    'QS':"debit solide (m2/s)",
-    'QSX':"debit solide suivant x (m2/s)",
-    'QSY':"debit solide suivant y (m2/s)",
-    'US':"vitesse de frottement (m/s)",
-    'MAXZ':"valeur maximum de la cote de l eau au cours du calcul (m)",
-    'TMXZ':"temps correspondant a ce niveau maximum (s)",
-    'TAIR':"temperature de l air (degre C)",
-    'USURF':"vitesse en surface suivant l axe des x (m/s)",
-    'VSURF':"vitesse en surface suivant l axe des y (m/s)",
-    'WSURF':"vitesse en surface suivant l axe des z (m/s)",
-    'MSURF':"norme de la vitesse en surface (m/s)",
-    'TASURFi':"TAi conc des traceurs en surface, i numero du traceur",
-    'TASURF*':"TA concentrations des traceurs en surface de 1 a 9",
-    'TASURF**':"TA concentrations des traceurs en surface de 10 a 99",
-  },
-'SPATIAL_PROJECTION_TYPE' : {
-    1:"CARTESIEN, NON GEOREFERENCE",
-    2:"MERCATOR",
-    3:"LATITUDE LONGITUDE",
-  },
-'TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES' : {
-    1:"Priorite aux valeurs imposees",
-    2:"Priorite aux flux",
-  },
-'LAW_OF_BOTTOM_FRICTION' : {
-    0:"PAS DE FROTTEMENT",
-    1:"HAALAND",
-    2:"CHEZY",
-    3:"STRICKLER",
-    4:"MANNING",
-    5:"NIKURADSE",
-  },
-'LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES' : {
-    0:"PAS DE FROTTEMENT",
-    1:"COEFFICIENT PRIS DANS LE FICHIER DES CONDITIONS AUX LIMITES",
-    2:"IDEM",
-    3:"IDEM",
-    4:"IDEM",
-    5:"NIKURADSE",
-  },
-'OPTION_FOR_WIND' : {
-    1:"constant en temps et en espace",
-    2:"variable en temps donne par fichier formate",
-    3:"variable en temps et en espace donne par fichier formate",
-  },
-'TYPE_OF_SOURCES' : {
-    1:"Normal",
-    2:"Dirac",
-  },
-'VELOCITY_PROFILES' : {
-    1:"Profil normal constant",
-    2:"ubor et vbor dans le fichier conlim",
-    3:"Vitesse normale donnee dans ubor dans le fichier conlim",
-    4:"Vitesse = racine carree de h",
-    5:"comme 4 mais avec hauteur virtuelle, voir aide",
-  },
-'VELOCITY_VERTICAL_PROFILES' : {
-    0:"Programmation utilisateur",
-    1:"Constant",
-    2:"Logarithmique",
-  },
-'OPTION_FOR_LIQUID_BOUNDARIES' : {
-    1:"classique",
-    2:"methode de Thompson avec calcul de caracteristiques",
-  },
-'TURBULENCE_REGIME_FOR_THE_BOTTOM' : {
-    1:"lisse",
-    2:"rugueux",
-    3:"rugueux compatible avec anciennes versions",
-  },
-'TURBULENCE_REGIME_FOR_LATERAL_SOLID_BOUNDARIES' : {
-    1:"lisse",
-    2:"rugueux",
-  },
-'BOUNDARY_CONDITION_ON_THE_BOTTOM' : {
-    1:"LOI LOGARITHMIQUE POUR LES VITESSES AU FOND",
-    2:"VITESSES NULLES AU FOND",
-  },
-'MATRIX_STORAGE' : {
-    1:"EBE classique",
-    3:"Stockage par segments",
-  },
-'SOLVER_FOR_PROPAGATION' : {
-    1:"GRADIENT CONJUGUE",
-    2:"RESIDU CONJUGUE",
-    3:"GRADIENT CONJUGUE SUR EQUATION NORMALE",
-    4:"ERREUR MINIMALE",
-    5:"GRADIENT CONJUGUE CARRE",
-    6:"CGSTAB",
-    7:"GMRES",
-    8:"SOLVEUR DIRECT",
-  },
-'PRECONDITIONING_FOR_PROPAGATION' : {
-    0:"AUCUN",
-    2:"DIAGONAL",
-    3:"DIAGONAL CONDENSEE",
-    5:"DIAGONAL A VALEURS ABSOLUES",
-    7:"CROUT",
-    11:"GAUSS-SEIDEL EBE",
-    13:"MATRICE DEFINIE PAR L UTILISATEUR",
-    14:"DIAGONAL ET CROUT",
-    17:"SOLVEUR DIRECT SUR LA VERTICALE",
-    21:"DIAGONAL CONDENSE ET CROUT",
-    34:"DIAGONAL ET SOLVEUR DIRECT SUR LA VERTICALE",
-  },
-'INITIAL_GUESS_FOR_DEPTH' : {
-    0:"zero",
-    1:"precedent",
-    2:"extrapolation",
-  },
-'SCHEME_FOR_ADVECTION_OF_VELOCITIES' : {
-    0:"PAS DE CONVECTION",
-    1:"CARACTERISTIQUES",
-    2:"EXPLICITE + SUPG",
-    3:"EXPLICITE LEO POSTMA",
-    4:"EXPLICITE + MURD SCHEMA N",
-    5:"EXPLICITE + MURD SCHEMA PSI",
-    13:"LEO POSTMA POUR BANCS DECOUVRANTS",
-    14:"SCHEMA N POUR BANCS DECOUVRANTS",
-  },
-'OPTION_FOR_CHARACTERISTICS' : {
-    1:"fortes",
-    2:"faibles",
-  },
-'SCHEME_FOR_DIFFUSION_OF_VELOCITIES' : {
-    0:"PAS DE DIFFUSION",
-    1:"IMPLICITE",
-  },
-'SOLVER_FOR_DIFFUSION_OF_VELOCITIES' : {
-    1:"GRADIENT CONJUGUE",
-    2:"RESIDU CONJUGUE",
-    3:"GRADIENT CONJUGUE SUR EQUATION NORMALE",
-    4:"ERREUR MINIMALE",
-    5:"GRADIENT CONJUGUE CARRE",
-    6:"CGSTAB",
-    7:"GMRES",
-    8:"SOLVEUR DIRECT",
-  },
-'PRECONDITIONING_FOR_DIFFUSION_OF_VELOCITIES' : {
-    0:"AUCUN",
-    2:"DIAGONAL",
-    3:"DIAGONAL CONDENSEE",
-    5:"DIAGONAL A VALEURS ABSOLUES",
-    7:"CROUT",
-    11:"GAUSS-SEIDEL EBE",
-    13:"MATRICE DEFINIE PAR L UTILISATEUR",
-    14:"DIAGONAL ET CROUT",
-    17:"SOLVEUR DIRECT SUR LA VERTICALE",
-    21:"DIAGONAL CONDENSE ET CROUT",
-    34:"DIAGONAL ET SOLVEUR DIRECT SUR LA VERTICALE",
-  },
-'SOLVER_FOR_PPE' : {
-    1:"GRADIENT CONJUGUE",
-    2:"RESIDU CONJUGUE",
-    3:"GRADIENT CONJUGUE SUR EQUATION NORMALE",
-    4:"ERREUR MINIMALE",
-    5:"GRADIENT CONJUGUE CARRE",
-    6:"CGSTAB",
-    7:"GMRES",
-    8:"SOLVEUR DIRECT",
-  },
-'PRECONDITIONING_FOR_PPE' : {
-    0:"AUCUN",
-    2:"DIAGONAL",
-    3:"DIAGONAL CONDENSEE",
-    5:"DIAGONAL A VALEURS ABSOLUES",
-    7:"CROUT",
-    11:"GAUSS-SEIDEL EBE",
-    13:"MATRICE DEFINIE PAR L UTILISATEUR",
-    14:"DIAGONAL ET CROUT",
-    17:"SOLVEUR DIRECT SUR LA VERTICALE",
-    21:"DIAGONAL CONDENSE ET CROUT",
-    34:"DIAGONAL ET SOLVEUR DIRECT SUR LA VERTICALE",
-  },
-'OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS' : {
-    1:"EQUATIONS RESOLUES PARTOUT, CORRECTION SUR LES BANCS DECOUVRANTS",
-    2:"GEL DES ELEMENTS DECOUVRANTS",
-    3:"COMME 1 MAIS AVEC POROSITE (METHODE DEFINA)",
-  },
-'TREATMENT_OF_NEGATIVE_DEPTHS' : {
-    0:"PAS DE TRAITEMENT",
-    1:"LISSAGE",
-    2:"LIMITATION DES FLUX",
-  },
-'TREATMENT_ON_TIDAL_FLATS_FOR_VELOCITIES' : {
-    0:"FORCAGE A ZERO",
-    1:"VALEUR AVANT MASQUAGE",
-  },
-'GEOGRAPHIC_SYSTEM' : {
-    -1:"PAS DE VALEUR PAR DEFAUT",
-    0:"DEFINI PAR L UTILISATEUR",
-    1:"WGS84 LONGITUDE/LATITUDE EN DEGRES REELS",
-    2:"WGS84 NORD UTM",
-    3:"WGS84 SUD UTM",
-    4:"LAMBERT",
-    5:"MERCATOR PROJECTION",
-  },
-'OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS' : {
-    0:"Pas de maree",
-    1:"Maree reelle (methodologie recommandee)",
-    2:"Maree de vive-eau exceptionnelle (coef. presque 120)",
-    3:"Maree de vive-eau moyenne (coef. presque 95)",
-    4:"Maree moyenne (coef. presque 70)",
-    5:"Maree de morte-eau moyenne (coef. presque 45)",
-    6:"Maree de morte-eau exceptionnelle (coef. presque 20)",
-    7:"Maree reelle (methodologie d avant 2010)",
-  },
-'TIDAL_DATA_BASE' : {
-    -1:"PAS DE VALEUR PAR DEFAUT",
-    1:"JMJ",
-    2:"TPXO",
-    3:"DIVERS (LEGOS-NEA, FES20XX, PREVIMER...)",
-  },
-'HORIZONTAL_TURBULENCE_MODEL' : {
-    1:"VISCOSITE CONSTANTE",
-    3:"MODELE K-EPSILON",
-    4:"SMAGORINSKI",
-    5:"SPALART-ALLMARAS",
-    7:"MODELE K-OMEGA",
-    9:"MODELE DES (DETACHED EDDY SIMULATION)",
-  },
-'VERTICAL_TURBULENCE_MODEL' : {
-    1:"VISCOSITE CONSTANTE",
-    2:"LONGUEUR DE MELANGE",
-    3:"MODELE K-EPSILON",
-    4:"SMAGORINSKI",
-    5:"SPALART-ALLMARAS",
-    6:"GOTM",
-    7:"MODELE K-OMEGA",
-    9:"MODELE DES (DETACHED EDDY SIMULATION)",
-  },
-'OPTION_FOR_THE_BOUNDARY_CONDITIONS_OF_K_EPSILON' : {
-    1:"pas de turbulence",
-    2:"Hans Burchard",
-  },
-'SCHEME_FOR_ADVECTION_OF_K_EPSILON' : {
-    0:"PAS DE CONVECTION",
-    1:"CARACTERISTIQUES",
-    2:"SUPG",
-    3:"LEO POSTMA",
-    4:"MURD SCHEMA N",
-    5:"MURD SCHEMA PSI",
-    13:"LEO POSTMA POUR BANCS DECOUVRANTS",
-    14:"SCHEMA N EXPLICITE POUR BANCS DECOUVRANTS",
-  },
-'SCHEME_FOR_DIFFUSION_OF_K_EPSILON' : {
-    0:"PAS DE DIFFUSION",
-    1:"IMPLICITE",
-  },
-'SOLVER_FOR_DIFFUSION_OF_K_EPSILON' : {
-    1:"GRADIENT CONJUGUE",
-    2:"RESIDU CONJUGUE",
-    3:"GRADIENT CONJUGUE SUR EQUATION NORMALE",
-    4:"ERREUR MINIMALE",
-    5:"GRADIENT CONJUGUE CARRE",
-    6:"CGSTAB",
-    7:"GMRES",
-    8:"SOLVEUR DIRECT",
-  },
-'PRECONDITIONING_FOR_DIFFUSION_OF_K_EPSILON' : {
-    0:"AUCUN",
-    2:"DIAGONAL",
-    3:"DIAGONAL CONDENSEE",
-    5:"DIAGONAL A VALEURS ABSOLUES",
-    7:"CROUT",
-    11:"GAUSS-SEIDEL EBE",
-    13:"MATRICE DEFINIE PAR L UTILISATEUR",
-    14:"DIAGONAL ET CROUT",
-    17:"SOLVEUR DIRECT SUR LA VERTICALE",
-    21:"DIAGONAL CONDENSE ET CROUT",
-    34:"DIAGONAL ET SOLVEUR DIRECT SUR LA VERTICALE",
-  },
-'TREATMENT_ON_TIDAL_FLATS_FOR_K_EPSILON' : {
-    0:"FORCAGE A ZERO",
-    1:"VALEUR AVANT MASQUAGE",
-  },
-'TRACERS_VERTICAL_PROFILES' : {
-    0:"Programmation utilisateur",
-    1:"Constant",
-    2:"Constant ou Rouse si sediment",
-    3: "Profil de Rouse normalise et concentration imposee",
-    4: "Profil de Rouse modifie avec viscosite moleculaire",
-  },
-'SCHEME_FOR_ADVECTION_OF_TRACERS' : {
-    0:"PAS DE CONVECTION",
-    1:"CARACTERISTIQUES",
-    2:"EXPLICITE + SUPG",
-    3:"EXPLICITE LEO POSTMA",
-    4:"EXPLICITE + MURD SCHEMA N",
-    5:"EXPLICITE + MURD SCHEMA PSI",
-    13:"LEO POSTMA POUR BANCS DECOUVRANTS",
-    14:"SCHEMA N POUR BANCS DECOUVRANTS",
-  },
-'SCHEME_FOR_DIFFUSION_OF_TRACERS' : {
-    0:"PAS DE DIFFUSION",
-    1:"IMPLICITE",
-    2:"VERTICAL DIFFUSION ONLY",
-  },
-'SOLVER_FOR_DIFFUSION_OF_TRACERS' : {
-    1:"GRADIENT CONJUGUE",
-    2:"RESIDU CONJUGUE",
-    3:"GRADIENT CONJUGUE SUR EQUATION NORMALE",
-    4:"ERREUR MINIMALE",
-    5:"GRADIENT CONJUGUE CARRE",
-    6:"CGSTAB",
-    7:"GMRES",
-    8:"SOLVEUR DIRECT",
-  },
-'PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS' : {
-    0:"AUCUN",
-    2:"DIAGONAL",
-    3:"DIAGONAL CONDENSEE",
-    5:"DIAGONAL A VALEURS ABSOLUES",
-    7:"CROUT",
-    11:"GAUSS-SEIDEL EBE",
-    13:"MATRICE DEFINIE PAR L UTILISATEUR",
-    14:"DIAGONAL ET CROUT",
-    17:"SOLVEUR DIRECT SUR LA VERTICALE",
-    21:"DIAGONAL CONDENSE ET CROUT",
-    34:"DIAGONAL ET SOLVEUR DIRECT SUR LA VERTICALE",
-  },
-'TREATMENT_ON_TIDAL_FLATS_FOR_TRACERS' : {
-    0:"FORCAGE A ZERO",
-    1:"VALEUR AVANT MASQUAGE",
-  },
-'SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT' : {
-    1:"GRADIENT CONJUGUE",
-    2:"RESIDU CONJUGUE",
-    3:"GRADIENT CONJUGUE SUR EQUATION NORMALE",
-    4:"ERREUR MINIMALE",
-    5:"GRADIENT CONJUGUE CARRE",
-    6:"CGSTAB",
-    7:"GMRES",
-    8:"SOLVEUR DIRECT",
-  },
-'PRECONDITIONING_FOR_DIFFUSION_OF_THE_SEDIMENT' : {
-    0:"AUCUN",
-    2:"DIAGONAL",
-    3:"DIAGONAL CONDENSEE",
-    5:"DIAGONAL A VALEURS ABSOLUES",
-    7:"CROUT",
-    11:"GAUSS-SEIDEL EBE",
-    13:"MATRICE DEFINIE PAR L UTILISATEUR",
-    14:"DIAGONAL ET CROUT",
-    17:"SOLVEUR DIRECT SUR LA VERTICALE",
-    21:"DIAGONAL CONDENSE ET CROUT",
-    34:"DIAGONAL ET SOLVEUR DIRECT SUR LA VERTICALE",
-  },
-}
-
-DicoCasFrToCata = {
-  "TITRE":"TITLE",
-  "PROCESSEURS PARALLELES":"PARALLEL_PROCESSORS",
-  "VERIFICATION DU MAILLAGE":"CHECKING_THE_MESH",
-  "NOMBRE MAXIMUM DE FRONTIERES":"MAXIMUM_NUMBER_OF_BOUNDARIES",
-  "NOMBRE MAXIMUM DE TRACEURS":"MAXIMUM_NUMBER_OF_TRACERS",
-  "NOMBRE MAXIMUM DE SOURCES":"MAXIMUM_NUMBER_OF_SOURCES",
-  "NOMBRE MAXIMUM DE FRONTIERES SUR LE FOND":"MAXIMUM_NUMBER_OF_BOUNDARIES_ON_THE_BED",
-  "LONGUEUR DU VECTEUR":"VECTOR_LENGTH",
-  "FICHIER DE GEOMETRIE":"GEOMETRY_FILE",
-  "FORMAT DU FICHIER DE GEOMETRIE":"GEOMETRY_FILE_FORMAT",
-  "FICHIER DES CONDITIONS AUX LIMITES":"BOUNDARY_CONDITIONS_FILE",
-  "FICHIER BINAIRE DE DONNEES DE FRONTIERE":"BINARY_BOUNDARY_DATA_FILE",
-  "FORMAT DU FICHIER BINAIRE DE DONNEES DE FRONTIERE":"BINARY_BOUNDARY_DATA_FILE_FORMAT",
-  "FICHIER FORTRAN":"FORTRAN_FILE",
-  "FICHIER DES FONDS":"BOTTOM_TOPOGRAPHY_FILE",
-  "NOMBRE DE LISSAGES DU FOND":"NUMBER_OF_BOTTOM_SMOOTHINGS",
-  "LISSAGES DU FOND APRES MODIFICATIONS UTILISATEUR":"BOTTOM_SMOOTHINGS_AFTER_USER_MODIFICATIONS",
-  "FICHIER DE DONNEES FORMATE 1":"FORMATTED_DATA_FILE_1",
-  "FICHIER DE DONNEES FORMATE 2":"FORMATTED_DATA_FILE_2",
-  "FICHIER DE DONNEES BINAIRE 1":"BINARY_DATA_FILE_1",
-  "FORMAT DU FICHIER DE DONNEES BINAIRE 1":"BINARY_DATA_FILE_1_FORMAT",
-  "FICHIER DE DONNEES BINAIRE 2":"BINARY_DATA_FILE_2",
-  "VALIDATION":"VALIDATION",
-  "FICHIER DE REFERENCE":"REFERENCE_FILE",
-  "FORMAT DU FICHIER DE REFERENCE":"REFERENCE_FILE_FORMAT",
-  "FICHIER DES RESULTATS 3D":"RD_RESULT_FILE",
-  "FORMAT DU FICHIER DES RESULTATS 3D":"RD_RESULT_FILE_FORMAT",
-  "FICHIER DES RESULTATS 2D":"ED_RESULT_FILE",
-  "FORMAT DU FICHIER DES RESULTATS 2D":"ED_RESULT_FILE_FORMAT",
-  "FICHIER RESULTAT EN LONGITUDE-LATITUDE":"RESULT_FILE_IN_LONGITUDE_LATITUDE",
-  "VARIABLES POUR LES SORTIES GRAPHIQUES 3D":"VARIABLES_FOR_3D_GRAPHIC_PRINTOUTS",
-  "VARIABLES POUR LES SORTIES GRAPHIQUES 2D":"VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS",
-  "PERIODE POUR LES SORTIES GRAPHIQUES":"GRAPHIC_PRINTOUT_PERIOD",
-  "NUMERO DU PREMIER PAS DE TEMPS POUR LES SORTIES GRAPHIQUES":"NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS",
-  "NOMBRE DE TABLEAUX PRIVES":"NUMBER_OF_PRIVATE_ARRAYS",
-  "NOMBRE DE TABLEAUX PRIVES 2D":"NUMBER_OF_2D_PRIVATE_ARRAYS",
-  "NOMS DES VARIABLES PRIVEES 2D":"NAMES_OF_2D_PRIVATE_VARIABLES",
-  "FICHIER DE RESULTATS FORMATE":"FORMATTED_RESULTS_FILE",
-  "FICHIER DE RESULTATS BINAIRE":"BINARY_RESULTS_FILE",
-  "FICHIER DE RESULTATS FORMATE 1":"FORMATTED_RESULTS_FILE_1",
-  "FICHIER DE RESULTATS FORMATE 2":"FORMATTED_RESULTS_FILE_2",
-  "FICHIER DE RESULTATS FORMATE 3":"FORMATTED_RESULTS_FILE_3",
-  "FICHIER DE RESULTATS FORMATE 4":"FORMATTED_RESULTS_FILE_4",
-  "FICHIER DE RESULTATS FORMATE 5":"FORMATTED_RESULTS_FILE_5",
-  "FICHIER DE RESULTATS FORMATE 6":"FORMATTED_RESULTS_FILE_6",
-  "SORTIE LISTING":"LISTING_PRINTOUT",
-  "BILAN DE MASSE":"MASS_BALANCE",
-  "INFORMATION SUR LE BILAN DE MASSE A CHAQUE SORTIE LISTING":"INFORMATION_ABOUT_MASS_BALANCE_FOR_EACH_LISTING_PRINTOUT",
-  "PERIODE POUR LES SORTIES LISTING":"LISTING_PRINTOUT_PERIOD",
-  "NUMERO DU PREMIER PAS DE TEMPS POUR LES SORTIES LISTING":"NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS",
-  "SUITE DE CALCUL":"COMPUTATION_CONTINUED",
-  "FICHIER DU CALCUL PRECEDENT":"PREVIOUS_COMPUTATION_FILE",
-  "FORMAT DU FICHIER DU CALCUL PRECEDENT":"PREVIOUS_COMPUTATION_FILE_FORMAT",
-  "ENREGISTREMENT POUR SUITE DE CALCUL":"RECORD_NUMBER_FOR_RESTART",
-  "REMISE A ZERO DU TEMPS":"INITIAL_TIME_SET_TO_ZERO",
-  "MODE SUITE":"RESTART_MODE",
-  "FICHIER POUR SUITE":"RESTART_FILE",
-  "FORMAT DU FICHIER POUR SUITE":"RESTART_FILE_FORMAT",
-  "SUITE 2D":"ED_CONTINUATION",
-  "FICHIER POUR SUITE 2D":"FILE_FOR_2D_CONTINUATION",
-  "FORMAT DU FICHIER POUR SUITE 2D":"FILE_FOR_2D_CONTINUATION_FORMAT",
-  "DEBUGGER":"DEBUGGER",
-  "PAS DE TEMPS":"TIME_STEP",
-  "NOMBRE DE PAS DE TEMPS":"NUMBER_OF_TIME_STEPS",
-  "DUREE DU CALCUL":"DURATION",
-  "DATE DE L'ORIGINE DES TEMPS":"ORIGINAL_DATE_OF_TIME",
-  "HEURE DE L'ORIGINE DES TEMPS":"ORIGINAL_HOUR_OF_TIME",
-  "COORDONNEES SPHERIQUES":"SPHERICAL_COORDINATES",
-  "TYPE DE PROJECTION SPATIALE":"SPATIAL_PROJECTION_TYPE",
-  "LATITUDE DU POINT ORIGINE":"LATITUDE_OF_ORIGIN_POINT",
-  "LONGITUDE DU POINT ORIGINE":"LONGITUDE_OF_ORIGIN_POINT",
-  "NORD":"NORTH",
-  "NOMBRE DE PLANS HORIZONTAUX":"NUMBER_OF_HORIZONTAL_LEVELS",
-  "TRANSFORMATION DU MAILLAGE":"MESH_TRANSFORMATION",
-  "VOLUME MINIMAL DES ELEMENTS 3D":"MINIMUM_VOLUME_OF_3D_ELEMENTS",
-  "DISTANCE MINIMALE ENTRE PLANS PRES DU FOND":"MINIMUM_DISTANCE_BETWEEN_PLANES_CLOSE_TO_THE_BOTTOM",
-  "DISTANCE MINIMALE ENTRE PLANS PRES DE LA SURFACE LIBRE":"MINIMUM_DISTANCE_BETWEEN_PLANES_CLOSE_TO_THE_FREE_SURFACE",
-  "HAUTEUR SEUIL AVANT ELEMENTS ECRASES":"THRESHOLD_HEIGHT_BEFORE_CRUSHED_ELEMENTS",
-  "NUMERO DE TRACEUR POUR AMR":"NUMBER_OF_TRACER_FOR_AMR",
-  "NOMBRE DE SOUS ITERATIONS POUR LES NON LINEARITES":"NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES",
-  "ZERO":"ZERO",
-  "ETAPE DE CONVECTION":"ADVECTION_STEP",
-  "TRAITEMENT DES FLUX AUX FRONTIERES":"TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES",
-  "OPTION DE SUPG":"SUPG_OPTION",
-  "MAXIMUM D'ITERATIONS POUR LES SCHEMAS DE CONVECTION":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES",
-  "NOMBRE DE SOUS-PAS DES SCHEMAS DISTRIBUTIFS":"NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES",
-  "NOMBRE DE CORRECTIONS DES SCHEMAS DISTRIBUTIFS":"NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES",
-  "MASS-LUMPING POUR LA DIFFUSION":"MASS_LUMPING_FOR_DIFFUSION",
-  "VERSION NON-HYDROSTATIQUE":"NON_HYDROSTATIC_VERSION",
-  "ELEMENTS MASQUES PAR L'UTILISATEUR":"ELEMENTS_MASKED_BY_USER",
-  "ACCELERATION DE LA PESANTEUR":"GRAVITY_ACCELERATION",
-  "MASSE VOLUMIQUE MOYENNE DE L'EAU":"AVERAGE_WATER_DENSITY",
-  "LOI DE FROTTEMENT SUR LE FOND":"LAW_OF_BOTTOM_FRICTION",
-  "COEFFICIENT DE FROTTEMENT POUR LE FOND":"FRICTION_COEFFICIENT_FOR_THE_BOTTOM",
-  "LOI DE FROTTEMENT SUR LES PAROIS LATERALES":"LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES",
-  "COEFFICIENT DE FROTTEMENT POUR LES PAROIS LATERALES":"FRICTION_COEFFICIENT_FOR_LATERAL_SOLID_BOUNDARIES",
-  "CORIOLIS":"CORIOLIS",
-  "COEFFICIENT DE CORIOLIS":"CORIOLIS_COEFFICIENT",
-  "VENT":"WIND",
-  "OPTION DU VENT":"OPTION_FOR_WIND",
-  "VITESSE DU VENT SUIVANT X":"WIND_VELOCITY_ALONG_X",
-  "VITESSE DU VENT SUIVANT Y":"WIND_VELOCITY_ALONG_Y",
-  "COEFFICIENT D'INFLUENCE DU VENT":"COEFFICIENT_OF_WIND_INFLUENCE",
-  "COEFFICIENT D'INFLUENCE DU VENT DEPENDANT DE LA VITESSE DU VENT":"COEFFICIENT_OF_WIND_INFLUENCE_VARYING_WITH_WIND_SPEED",
-  "PROFONDEUR LIMITE POUR LE VENT":"THRESHOLD_DEPTH_FOR_WIND",
-  "PRESSION ATMOSPHERIQUE":"AIR_PRESSURE",
-  "VALEUR DE LA PRESSION ATMOSPHERIQUE":"VALUE_OF_ATMOSPHERIC_PRESSURE",
-  "PLUIE OU EVAPORATION":"RAIN_OR_EVAPORATION",
-  "PLUIE OU EVAPORATION EN MM PAR JOUR":"RAIN_OR_EVAPORATION_IN_MM_PER_DAY",
-  "FICHIER ASCII DE DONNEES ATMOSPHERIQUES":"ASCII_ATMOSPHERIC_DATA_FILE",
-  "FICHIER BINAIRE DE DONNEES ATMOSPHERIQUES":"BINARY_ATMOSPHERIC_DATA_FILE",
-  "FORMAT DU FICHIER BINAIRE DE DONNEES ATMOSPHERIQUES":"BINARY_ATMOSPHERIC_DATA_FILE_FORMAT",
-  "TEMPERATURE DE L'AIR":"AIR_TEMPERATURE",
-  "NEBULOSITE":"CLOUD_COVER",
-  "RAYONNEMENT SOLAIRE":"SOLAR_RADIATION",
-  "HUMIDITE RELATIVE":"RELATIVE_HUMIDITY",
-  "FICHIER DES SOURCES":"SOURCES_FILE",
-  "NUMEROS GLOBAUX DES NOEUDS DES SOURCES":"GLOBAL_NUMBERS_OF_SOURCE_NODES",
-  "TYPE DES SOURCES":"TYPE_OF_SOURCES",
-  "ABSCISSES DES SOURCES":"ABSCISSAE_OF_SOURCES",
-  "ORDONNEES DES SOURCES":"ORDINATES_OF_SOURCES",
-  "COTES DES SOURCES":"ELEVATIONS_OF_SOURCES",
-  "DEBITS DES SOURCES":"WATER_DISCHARGE_OF_SOURCES",
-  "VITESSES DES SOURCES SELON X":"VELOCITIES_OF_THE_SOURCES_ALONG_X",
-  "VITESSES DES SOURCES SELON Y":"VELOCITIES_OF_THE_SOURCES_ALONG_Y",
-  "VITESSES DES SOURCES SELON Z":"VELOCITIES_OF_THE_SOURCES_ALONG_Z",
-  "COURANTS DE HOULE":"WAVE_DRIVEN_CURRENTS",
-  "NUMERO DE L'ENREGISTREMENT DANS LE FICHIER DE HOULE":"RECORD_NUMBER_IN_WAVE_FILE",
-  "COTES IMPOSEES":"PRESCRIBED_ELEVATIONS",
-  "DEBITS IMPOSES":"PRESCRIBED_FLOWRATES",
-  "VITESSES IMPOSEES":"PRESCRIBED_VELOCITIES",
-  "FICHIER DES FRONTIERES LIQUIDES":"LIQUID_BOUNDARIES_FILE",
-  "PROFILS DE VITESSE":"VELOCITY_PROFILES",
-  "PROFILS DE VITESSE SUR LA VERTICALE":"VELOCITY_VERTICAL_PROFILES",
-  "COURBES DE TARAGE":"STAGE_DISCHARGE_CURVES",
-  "FICHIER DES COURBES DE TARAGE":"STAGE_DISCHARGE_CURVES_FILE",
-  "OPTION POUR LES FRONTIERES LIQUIDES":"OPTION_FOR_LIQUID_BOUNDARIES",
-  "REGIME DE TURBULENCE POUR LE FOND":"TURBULENCE_REGIME_FOR_THE_BOTTOM",
-  "REGIME DE TURBULENCE POUR LES PAROIS LATERALES":"TURBULENCE_REGIME_FOR_LATERAL_SOLID_BOUNDARIES",
-  "CONDITION A LA LIMITE AU FOND":"BOUNDARY_CONDITION_ON_THE_BOTTOM",
-  "VITESSE PROJETEE SUR LES PAROIS LATERALES SOLIDES":"VELOCITY_PROJECTED_ON_SOLID_LATERAL_BOUNDARIES",
-  "VITESSE PROJETEE SUR LE FOND":"VELOCITY_PROJECTED_ON_BOTTOM",
-  "CONDITIONS OUVERTES SUR LE FOND":"OPEN_BOUNDARY_CONDITIONS_ON_THE_BED",
-  "DEBITS IMPOSES SUR LE FOND":"PRESCRIBED_FLOWRATES_ON_THE_BED",
-  "CONDITIONS INITIALES":"INITIAL_CONDITIONS",
-  "COTE INITIALE":"INITIAL_ELEVATION",
-  "HAUTEUR INITIALE":"INITIAL_DEPTH",
-  "STOCKAGE DES MATRICES":"MATRIX_STORAGE",
-  "MASS-LUMPING POUR LA HAUTEUR":"MASS_LUMPING_FOR_DEPTH",
-  "FILTRE LES INCONSISTANCES HYDROSTATIQUES":"HYDROSTATIC_INCONSISTENCY_FILTER",
-  "ELEMENT":"ELEMENT",
-  "SOLVEUR POUR LA PROPAGATION":"SOLVER_FOR_PROPAGATION",
-  "PRECISION POUR LA PROPAGATION":"ACCURACY_FOR_PROPAGATION",
-  "MAXIMUM D'ITERATIONS POUR LA PROPAGATION":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_PROPAGATION",
-  "PRECONDITIONNEMENT POUR LA PROPAGATION":"PRECONDITIONING_FOR_PROPAGATION",
-  "OPTION DU SOLVEUR POUR LA PROPAGATION":"OPTION_OF_SOLVER_FOR_PROPAGATION",
-  "ORDRE DU TIR INITIAL POUR LA HAUTEUR":"INITIAL_GUESS_FOR_DEPTH",
-  "PROPAGATION LINEARISEE":"LINEARIZED_PROPAGATION",
-  "PROFONDEUR MOYENNE POUR LA LINEARISATION":"MEAN_DEPTH_FOR_LINEARIZATION",
-  "SCHEMA POUR LA CONVECTION DE LA HAUTEUR":"SCHEME_FOR_ADVECTION_OF_DEPTH",
-  "SCHEMA POUR LA CONVECTION DES VITESSES":"SCHEME_FOR_ADVECTION_OF_VELOCITIES",
-  "COMPATIBILITE DU GRADIENT DE SURFACE LIBRE":"FREE_SURFACE_GRADIENT_COMPATIBILITY",
-  "CONTOURNEMENT DES VOLUMES NULS":"BYPASS_VOID_VOLUMES",
-  "MASS-LUMPING POUR LES VITESSES":"MASS_LUMPING_FOR_VELOCITIES",
-  "OPTION DU SCHEMA POUR LA CONVECTION DES VITESSES":"SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES",
-  "OPTION POUR LES CARACTERISTIQUES":"OPTION_FOR_CHARACTERISTICS",
-  "NOMBRE DE POINTS DE GAUSS POUR LES CARACTERISTIQUES FAIBLES":"NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS",
-  "MASS-LUMPING POUR LES CARACTERISTIQUES FAIBLES":"MASS_LUMPING_FOR_WEAK_CHARACTERISTICS",
-  "SCHEMA POUR LA DIFFUSION DES VITESSES":"SCHEME_FOR_DIFFUSION_OF_VELOCITIES",
-  "SOLVEUR POUR LA DIFFUSION DES VITESSES":"SOLVER_FOR_DIFFUSION_OF_VELOCITIES",
-  "PRECISION POUR LA DIFFUSION DES VITESSES":"ACCURACY_FOR_DIFFUSION_OF_VELOCITIES",
-  "MAXIMUM D'ITERATIONS POUR LA DIFFUSION DES VITESSES":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_VELOCITIES",
-  "PRECONDITIONNEMENT POUR LA DIFFUSION DES VITESSES":"PRECONDITIONING_FOR_DIFFUSION_OF_VELOCITIES",
-  "OPTION DU SOLVEUR POUR LA DIFFUSION DES VITESSES":"OPTION_OF_SOLVER_FOR_DIFFUSION_OF_VELOCITIES",
-  "IMPLICITATION POUR LA DIFFUSION":"IMPLICITATION_FOR_DIFFUSION",
-  "SOLVEUR POUR PPE":"SOLVER_FOR_PPE",
-  "PRECISION POUR PPE":"ACCURACY_FOR_PPE",
-  "MAXIMUM D'ITERATIONS POUR PPE":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_PPE",
-  "PRECONDITIONNEMENT POUR PPE":"PRECONDITIONING_FOR_PPE",
-  "OPTION DU SOLVEUR POUR PPE":"OPTION_OF_SOLVER_FOR_PPE",
-  "PRESSION DYNAMIQUE DANS L'EQUATION D'ONDE":"DYNAMIC_PRESSURE_IN_WAVE_EQUATION",
-  "CONDITION LIMITE DYNAMIQUE":"DYNAMIC_BOUNDARY_CONDITION",
-  "CORRECTION DE CONTINUITE SUR FRONTIERES OUVERTES":"CONTINUITY_CORRECTION_ON_OPEN_BOUNDARIES",
-  "IMPLICITATION POUR LA HAUTEUR":"IMPLICITATION_FOR_DEPTH",
-  "IMPLICITATION POUR LES VITESSES":"IMPLICITATION_FOR_VELOCITIES",
-  "BANCS DECOUVRANTS":"TIDAL_FLATS",
-  "OPTION DE TRAITEMENT DES BANCS DECOUVRANTS":"OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS",
-  "TRAITEMENT DES HAUTEURS NEGATIVES":"TREATMENT_OF_NEGATIVE_DEPTHS",
-  "TRAITEMENT SUR LES BANCS DECOUVRANTS POUR LES VITESSES":"TREATMENT_ON_TIDAL_FLATS_FOR_VELOCITIES",
-  "SEUIL POUR CORRECTION DE VISCOSITE SUR BANCS DECOUVRANTS":"THRESHOLD_FOR_VISCOSITY_CORRECTION_ON_TIDAL_FLATS",
-  "VALEUR MINIMALE POUR LA HAUTEUR":"MINIMAL_VALUE_FOR_DEPTH",
-  "BASE BINAIRE 1 DE DONNEES DE MAREE":"BINARY_DATABASE_1_FOR_TIDE",
-  "BASE BINAIRE 2 DE DONNEES DE MAREE":"BINARY_DATABASE_2_FOR_TIDE",
-  "SYSTEME GEOGRAPHIQUE":"GEOGRAPHIC_SYSTEM",
-  "NUMERO DE FUSEAU OU PROJECTION DANS LE SYSTEME GEOGRAPHIQUE":"ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM",
-  "FICHIER DE CONVERSION LAMBERT 93":"LAMBERT_93_CONVERSION_FILE",
-  "COEFFICIENT DE CALAGE DU NIVEAU DE MER":"COEFFICIENT_TO_CALIBRATE_SEA_LEVEL",
-  "NUMERO GLOBAL DU POINT POUR CALER LA PLEINE MER":"GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER",
-  "INTERPOLATION DE COMPOSANTES MINEURES":"MINOR_CONSTITUENTS_INFERENCE",
-  "VITESSES INITIALES CALCULEES PAR TPXO":"INITIAL_VELOCITIES_COMPUTED_BY_TPXO",
-  "HAUTEUR MINIMALE POUR LES CONDITIONS INITIALES DE COURANTS":"MINIMUM_DEPTH_TO_COMPUTE_TIDAL_VELOCITIES_INITIAL_CONDITIONS",
-  "FORCE GENERATRICE DE LA MAREE":"TIDE_GENERATING_FORCE",
-  "OPTION POUR LES CONDITIONS AUX LIMITES DE MAREE":"OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS",
-  "BASE DE DONNEES DE MAREE":"TIDAL_DATA_BASE",
-  "FICHIER DES CONSTANTES HARMONIQUES":"HARMONIC_CONSTANTS_FILE",
-  "FICHIER DU MODELE DE MAREE":"TIDAL_MODEL_FILE",
-  "FORMAT DU FICHIER DU MODELE DE MAREE":"TIDAL_MODEL_FILE_FORMAT",
-  "BASE ASCII DE DONNEES DE MAREE":"ASCII_DATABASE_FOR_TIDE",
-  "COEFFICIENT DE CALAGE DU MARNAGE":"COEFFICIENT_TO_CALIBRATE_TIDAL_RANGE",
-  "COEFFICIENT DE CALAGE DES VITESSES DE COURANT":"COEFFICIENT_TO_CALIBRATE_TIDAL_VELOCITIES",
-  "NUMERO LOCAL DU POINT POUR CALER LA PLEINE MER":"LOCAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER",
-  "HAUTEUR MINIMALE POUR LES CONDITIONS AUX LIMITES DE COURANTS":"MINIMUM_DEPTH_TO_COMPUTE_TIDAL_VELOCITIES_BOUNDARY_CONDITIONS",
-  "NOMBRE MAXIMAL DE FLOTTEURS":"MAXIMUM_NUMBER_OF_DROGUES",
-  "FICHIER ASCII DES FLOTTEURS":"ASCII_DROGUES_FILE",
-  "FICHIER BINAIRE DES FLOTTEURS":"BINARY_DROGUES_FILE",
-  "FORMAT DU FICHIER DES FLOTTEURS":"DROGUES_FILE_FORMAT",
-  "PERIODE POUR LES SORTIES DE FLOTTEURS":"PRINTOUT_PERIOD_FOR_DROGUES",
-  "MODELE DE NAPPES D'HYDROCARBURES":"OIL_SPILL_MODEL",
-  "FICHIER DE COMMANDES HYDROCARBURES":"OIL_SPILL_STEERING_FILE",
-  "NOMBRE DE BUSES":"NUMBER_OF_CULVERTS",
-  "FICHIER DE DONNEES DES BUSES":"CULVERTS_DATA_FILE",
-  "OPTION POUR LES BUSES":"OPTION_FOR_CULVERTS",
-  "MODELE DE TURBULENCE HORIZONTAL":"HORIZONTAL_TURBULENCE_MODEL",
-  "MODELE DE TURBULENCE VERTICAL":"VERTICAL_TURBULENCE_MODEL",
-  "COEFFICIENT DE DIFFUSION HORIZONTAL DES VITESSES":"COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_VELOCITIES",
-  "COEFFICIENT DE DIFFUSION VERTICAL DES VITESSES":"COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_VELOCITIES",
-  "MODELE DE LONGUEUR DE MELANGE":"MIXING_LENGTH_MODEL",
-  "FONCTION D'AMORTISSEMENT":"DAMPING_FUNCTION",
-  "NOMBRE DE PRANDTL":"PRANDTL_NUMBER",
-  "CONSTANTE DE KARMAN":"KARMAN_CONSTANT",
-  "FICHIER DES PARAMETRES GOTM":"GOTM_STEERING_FILE",
-  "HAUTEUR DU LIT FICTIF":"FICTITIOUS_BED_LEVEL",
-  "OPTION POUR LES CONDITIONS AUX LIMITES DU K-EPSILON":"OPTION_FOR_THE_BOUNDARY_CONDITIONS_OF_K_EPSILON",
-  "DERIVEES VERTICALES DES VITESSES":"VERTICAL_VELOCITY_DERIVATIVES",
-  "SCHEMA POUR LA CONVECTION DU K-EPSILON":"SCHEME_FOR_ADVECTION_OF_K_EPSILON",
-  "OPTION DU SCHEMA POUR LA CONVECTION DU K-EPSILON":"SCHEME_OPTION_FOR_ADVECTION_OF_K_EPSILON",
-  "SCHEMA POUR LA DIFFUSION DU K-EPSILON":"SCHEME_FOR_DIFFUSION_OF_K_EPSILON",
-  "SOLVEUR POUR LA DIFFUSION DU K-EPSILON":"SOLVER_FOR_DIFFUSION_OF_K_EPSILON",
-  "PRECISION POUR LA DIFFUSION DU K-EPSILON":"ACCURACY_FOR_DIFFUSION_OF_K_EPSILON",
-  "MAXIMUM D'ITERATIONS POUR LA DIFFUSION DU K-EPSILON":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_K_EPSILON",
-  "PRECONDITIONNEMENT POUR LA DIFFUSION DU K-EPSILON":"PRECONDITIONING_FOR_DIFFUSION_OF_K_EPSILON",
-  "OPTION DU SOLVEUR POUR LA DIFFUSION DU K-EPSILON":"OPTION_OF_SOLVER_FOR_DIFFUSION_OF_K_EPSILON",
-  "TRAITEMENT SUR LES BANCS DECOUVRANTS POUR LE K-EPSILON":"TREATMENT_ON_TIDAL_FLATS_FOR_K_EPSILON",
-  "NOMBRE DE TRACEURS":"NUMBER_OF_TRACERS",
-  "NOMS DES TRACEURS":"NAMES_OF_TRACERS",
-  "VALEURS DES TRACEURS DANS LA PLUIE":"VALUES_OF_TRACERS_IN_THE_RAIN",
-  "VALEURS DES TRACEURS DES SOURCES":"VALUE_OF_THE_TRACERS_AT_THE_SOURCES",
-  "LOI DE DENSITE":"DENSITY_LAW",
-  "VALEURS DE REFERENCE DES TRACEURS":"STANDARD_VALUES_FOR_TRACERS",
-  "COEFFICIENT DE DILATATION BETA POUR LES TRACEURS":"BETA_EXPANSION_COEFFICIENT_FOR_TRACERS",
-  "VALEURS IMPOSEES DES TRACEURS":"PRESCRIBED_TRACERS_VALUES",
-  "PROFILS DES TRACEURS SUR LA VERTICALE":"TRACERS_VERTICAL_PROFILES",
-  "VALEURS INITIALES DES TRACEURS":"INITIAL_VALUES_OF_TRACERS",
-  "SCHEMA POUR LA CONVECTION DES TRACEURS":"SCHEME_FOR_ADVECTION_OF_TRACERS",
-  "OPTION DU SCHEMA POUR LA CONVECTION DES TRACEURS":"SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS",
-  "SCHEMA POUR LA DIFFUSION DES TRACEURS":"SCHEME_FOR_DIFFUSION_OF_TRACERS",
-  "SOLVEUR POUR LA DIFFUSION DES TRACEURS":"SOLVER_FOR_DIFFUSION_OF_TRACERS",
-  "PRECISION POUR LA DIFFUSION DES TRACEURS":"ACCURACY_FOR_DIFFUSION_OF_TRACERS",
-  "MAXIMUM D'ITERATIONS POUR LA DIFFUSION DES TRACEURS":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_TRACERS",
-  "PRECONDITIONNEMENT POUR LA DIFFUSION DES TRACEURS":"PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS",
-  "OPTION DU SOLVEUR POUR LA DIFFUSION DES TRACEURS":"OPTION_OF_SOLVER_FOR_DIFFUSION_OF_TRACERS",
-  "TRAITEMENT SUR LES BANCS DECOUVRANTS POUR LES TRACEURS":"TREATMENT_ON_TIDAL_FLATS_FOR_TRACERS",
-  "COEFFICIENT DE DIFFUSION HORIZONTAL DES TRACEURS":"COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_TRACERS",
-  "COEFFICIENT DE DIFFUSION VERTICAL DES TRACEURS":"COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_TRACERS",
-  "SEDIMENT":"SEDIMENT",
-  "MASSE VOLUMIQUE DU SEDIMENT":"DENSITY_OF_THE_SEDIMENT",
-  "PAS DE TEMPS DE LA CONSOLIDATION":"TIME_STEP_FOR_CONSOLIDATION",
-  "SEDIMENT COHESIF":"COHESIVE_SEDIMENT",
-  "PARAMETRE DE SHIELDS":"SHIELDS_PARAMETER",
-  "SEDIMENT MIXTE":"MIXED_SEDIMENT",
-  "NOMBRE DE COUCHES DU LIT COHESIF":"NUMBER_OF_SEDIMENT_BED_LAYERS",
-  "LECTURE CONTRAINTE CRITIQUE POUR CHAQUE COUCHE":"READ_CRITICAL_BED_SHEAR_STRESS_PER_LAYER",
-  "FICHIER DES RESULTATS SEDIMENTOLOGIQUES":"SEDIMENTOLOGICAL_RESULT_FILE",
-  "BINAIRE DU FICHIER DES RESULTATS SEDIMENTOLOGIQUES":"SEDIMENTOLOGICAL_RESULT_FILE_BINARY",
-  "FICHIER SEDIMENTOLOGIQUE DU CALCUL PRECEDENT":"PREVIOUS_COMPUTATION_SEDIMENTOLOGICAL_FILE",
-  "DIAMETRE MOYEN DES GRAINS":"MEAN_DIAMETER_OF_THE_SEDIMENT",
-  "RATIO ENTRE LA RUGOSITE DE PEAU ET LE DIAMETRE MOYEN":"RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER",
-  "CORRECTION FROTTEMENT DE PEAU":"SKIN_FRICTION_CORRECTION",
-  "POURCENTAGE INITIAL DE SEDIMENT NON COHESIF":"INITIAL_PERCENTAGE_OF_NON_COHESIVE_SEDIMENT",
-  "CONCENTRATIONS DES COUCHES DE VASE":"MUD_CONCENTRATIONS_PER_LAYER",
-  "CONTRAINTE CRITIQUE D'EROSION DES COUCHES DE VASE":"CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD_LAYERS",
-  "EPAISSEURS INITIALES DES COUCHES":"INITIAL_THICKNESS_OF_SEDIMENT_LAYERS",
-  "SOLVEUR POUR LA DIFFUSION DU SEDIMENT":"SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT",
-  "PRECISION POUR LA DIFFUSION DU SEDIMENT":"ACCURACY_FOR_DIFFUSION_OF_SEDIMENT",
-  "MAXIMUM D'ITERATIONS POUR LA DIFFUSION DU SEDIMENT":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_SEDIMENT",
-  "PRECONDITIONNEMENT POUR LA DIFFUSION DU SEDIMENT":"PRECONDITIONING_FOR_DIFFUSION_OF_THE_SEDIMENT",
-  "OPTION DU SOLVEUR POUR LA DIFFUSION DU SEDIMENT":"OPTION_OF_SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT",
-  "SEUIL LIMITE POUR EROSION SUR BANCS DECOUVRANTS":"THRESHOLD_FOR_SEDIMENT_FLUX_CORRECTION_ON_TIDAL_FLATS",
-  "CONTRAINTE CRITIQUE DE DEPOT":"CRITICAL_SHEAR_STRESS_FOR_DEPOSITION",
-  "POROSITE DU LIT NON COHESIF":"NON_COHESIVE_BED_POROSITY",
-  "COEFFICIENT D'EROSION":"EROSION_COEFFICIENT",
-  "VITESSE DE CHUTE CONSTANTE":"CONSTANT_SEDIMENT_SETTLING_VELOCITY",
-  "VITESSE DE CHUTE DES SABLES":"SETTLING_VELOCITY_OF_SANDS",
-  "SCHEMA DE CONVECTION DIFFUSION AVEC VITESSE DE CHUTE":"ADVECTION_DIFFUSION_SCHEME_WITH_SETTLING_VELOCITY",
-  "VITESSE DE CHUTE ENTRAVEE":"HINDERED_SETTLING",
-  "CONCENTRATION LIMITE FLUIDE-SOLIDE":"WEAK_SOIL_CONCENTRATION_FOR_MUD",
-  "CONCENTRATION LIMITE POUR VITESSE DE CHUTE ENTRAVEE":"THRESHOLD_CONCENTRATION_FOR_HINDERED_SETTLING",
-  "FORMULE POUR VITESSE DE CHUTE ENTRAVEE":"HINDERED_SETTLING_FORMULA",
-  "FORMULE POUR LA CONCENTRATION DE REFERENCE":"REFERENCE_CONCENTRATION_FORMULA",
-  "FLOCULATION":"FLOCCULATION",
-  "FORMULE POUR FLOCULATION":"FLOCCULATION_FORMULA",
-  "COEFFICIENT TRADUISANT LA FORMATION DES FLOCS":"FLOCCULATION_COEFFICIENT",
-  "COEFFICIENT TRADUISANT LA DESTRUCTION DES FLOCS":"COEFFICIENT_RELATIVE_TO_FLOC_DESTRUCTION",
-  "EPAISSEUR DES COUCHES DU FOND VASEUX":"BED_LAYERS_THICKNESS",
-  "CONCENTRATION MAXIMUM DE LA VASE TASSEE":"MAXIMUM_CONCENTRATION_OF_THE_CONSOLIDATED_MUD",
-  "TEMPS DE SEJOUR DE LA VASE":"RESIDENCE_TIME_FOR_MUD",
-  "TASSEMENT DE LA VASE":"CONSOLIDATION",
-  "OPTION DU MODELE DE TASSEMENT":"CONSOLIDATION_MODEL",
-  "COUPLAGE AVEC":"COUPLING_WITH",
-  "FICHIER DES PARAMETRES DE SISYPHE":"SISYPHE_STEERING_FILE",
-  "PERIODE DE COUPLAGE POUR SISYPHE":"COUPLING_PERIOD_FOR_SISYPHE",
-  "FICHIER DES PARAMETRES DE TOMAWAC":"TOMAWAC_STEERING_FILE",
-  "PERIODE DE COUPLAGE POUR TOMAWAC":"COUPLING_PERIOD_FOR_TOMAWAC",
-  "FROTTEMENT SUR LE FOND DU AUX VAGUES":"BOTTOM_FRICTION_DUE_TO_WAVES",
-  "PROCESSUS DE QUALITE D'EAU":"WATER_QUALITY_PROCESS",
-  "FICHIER DES PARAMETRES DE WAQTEL":"WAQTEL_STEERING_FILE",
-  "FICHIER DE COMMANDE DELWAQ":"DELWAQ_STEERING_FILE",
-  "PERIODE DE SORTIE POUR DELWAQ":"DELWAQ_PRINTOUT_PERIOD",
-  "FICHIER DELWAQ DES ECHANGES ENTRE NOEUDS":"EXCHANGES_BETWEEN_NODES_DELWAQ_FILE",
-  "FICHIER DELWAQ DES DISTANCES ENTRE NOEUDS":"NODES_DISTANCES_DELWAQ_FILE",
-  "FICHIER DELWAQ DES SURFACES DU FOND":"BOTTOM_SURFACES_DELWAQ_FILE",
-  "FICHIER DELWAQ DES VOLUMES":"VOLUMES_DELWAQ_FILE",
-  "FICHIER DELWAQ DES SURFACES DE FLUX":"EXCHANGE_AREAS_DELWAQ_FILE",
-  "FICHIER DELWAQ DES FLUX VERTICAUX":"VERTICAL_FLUXES_DELWAQ_FILE",
-  "FICHIER DELWAQ DE LA VITESSE":"VELOCITY_DELWAQ_FILE",
-  "FICHIER DELWAQ DE LA DIFFUSION":"DIFFUSIVITY_DELWAQ_FILE",
-  "FICHIER DELWAQ DE LA TEMPERATURE":"TEMPERATURE_DELWAQ_FILE",
-  "FICHIER DELWAQ DE LA SALINITE":"SALINITY_DELWAQ_FILE",
-  "VITESSE POUR DELWAQ":"VELOCITY_FOR_DELWAQ",
-  "DIFFUSION POUR DELWAQ":"DIFFUSION_FOR_DELWAQ",
-  "TEMPERATURE POUR DELWAQ":"TEMPERATURE_FOR_DELWAQ",
-  "SALINITE POUR DELWAQ":"SALINITY_FOR_DELWAQ",
-  "FICHIER DES PARAMETRES DE GAIA":"GAIA_STEERING_FILE",
-  "AD NOMBRE DES DERIVEES":"AD_NUMBER_OF_DERIVATIVES",
-  "AD NOMS DES DERIVEES":"AD_NAMES_OF_DERIVATIVES",
-  "AD NOMBRE DE DIRECTIONS":"AD_NUMBER_OF_DIRECTIONS",
-  "AD SOLVEUR LINEAIRE SYMBOLIQUE":"AD_SYMBOLIC_LINEAR_SOLVER",
-  "AD REMISE A ZERO DES DERIVEES DU SOLVEUR LINEAIRE":"AD_LINEAR_SOLVER_RESET_DERIVATIVES",
-  "AD CONVERGENCE DES DERIVEES POUR LE SOLVEUR LINEAIRE":"AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE",
-  "PARTITIONNEUR":"PARTITIONING_TOOL",
-  "FICHIER DES PARAMETRES":"STEERING_FILE",
-  "DICTIONNAIRE":"DICTIONARY",
-  "CONCATENATION SORTIE PARTEL":"CONCATENATE_PARTEL_OUTPUT",
-}
-
-DicoCasEnToCata = {
-  'TITLE':'TITLE',
-  'PARALLEL PROCESSORS':'PARALLEL_PROCESSORS',
-  'CHECKING THE MESH':'CHECKING_THE_MESH',
-  'MAXIMUM NUMBER OF BOUNDARIES':'MAXIMUM_NUMBER_OF_BOUNDARIES',
-  'MAXIMUM NUMBER OF TRACERS':'MAXIMUM_NUMBER_OF_TRACERS',
-  'MAXIMUM NUMBER OF SOURCES':'MAXIMUM_NUMBER_OF_SOURCES',
-  'MAXIMUM NUMBER OF BOUNDARIES ON THE BED':'MAXIMUM_NUMBER_OF_BOUNDARIES_ON_THE_BED',
-  'VECTOR LENGTH':'VECTOR_LENGTH',
-  'GEOMETRY FILE':'GEOMETRY_FILE',
-  'GEOMETRY FILE FORMAT':'GEOMETRY_FILE_FORMAT',
-  'BOUNDARY CONDITIONS FILE':'BOUNDARY_CONDITIONS_FILE',
-  'BINARY BOUNDARY DATA FILE':'BINARY_BOUNDARY_DATA_FILE',
-  'BINARY BOUNDARY DATA FILE FORMAT':'BINARY_BOUNDARY_DATA_FILE_FORMAT',
-  'FORTRAN FILE':'FORTRAN_FILE',
-  'BOTTOM TOPOGRAPHY FILE':'BOTTOM_TOPOGRAPHY_FILE',
-  'NUMBER OF BOTTOM SMOOTHINGS':'NUMBER_OF_BOTTOM_SMOOTHINGS',
-  'BOTTOM SMOOTHINGS AFTER USER MODIFICATIONS':'BOTTOM_SMOOTHINGS_AFTER_USER_MODIFICATIONS',
-  'FORMATTED DATA FILE 1':'FORMATTED_DATA_FILE_1',
-  'FORMATTED DATA FILE 2':'FORMATTED_DATA_FILE_2',
-  'BINARY DATA FILE 1':'BINARY_DATA_FILE_1',
-  'BINARY DATA FILE 1 FORMAT':'BINARY_DATA_FILE_1_FORMAT',
-  'BINARY DATA FILE 2':'BINARY_DATA_FILE_2',
-  'VALIDATION':'VALIDATION',
-  'REFERENCE FILE':'REFERENCE_FILE',
-  'REFERENCE FILE FORMAT':'REFERENCE_FILE_FORMAT',
-  '3D RESULT FILE':'RD_RESULT_FILE',
-  '3D RESULT FILE FORMAT':'RD_RESULT_FILE_FORMAT',
-  '2D RESULT FILE':'ED_RESULT_FILE',
-  '2D RESULT FILE FORMAT':'ED_RESULT_FILE_FORMAT',
-  'RESULT FILE IN LONGITUDE-LATITUDE':'RESULT_FILE_IN_LONGITUDE_LATITUDE',
-  'VARIABLES FOR 3D GRAPHIC PRINTOUTS':'VARIABLES_FOR_3D_GRAPHIC_PRINTOUTS',
-  'VARIABLES FOR 2D GRAPHIC PRINTOUTS':'VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS',
-  'GRAPHIC PRINTOUT PERIOD':'GRAPHIC_PRINTOUT_PERIOD',
-  'NUMBER OF FIRST TIME STEP FOR GRAPHIC PRINTOUTS':'NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS',
-  'NUMBER OF PRIVATE ARRAYS':'NUMBER_OF_PRIVATE_ARRAYS',
-  'NUMBER OF 2D PRIVATE ARRAYS':'NUMBER_OF_2D_PRIVATE_ARRAYS',
-  'NAMES OF 2D PRIVATE VARIABLES':'NAMES_OF_2D_PRIVATE_VARIABLES',
-  'FORMATTED RESULTS FILE':'FORMATTED_RESULTS_FILE',
-  'BINARY RESULTS FILE':'BINARY_RESULTS_FILE',
-  'FORMATTED RESULTS FILE 1':'FORMATTED_RESULTS_FILE_1',
-  'FORMATTED RESULTS FILE 2':'FORMATTED_RESULTS_FILE_2',
-  'FORMATTED RESULTS FILE 3':'FORMATTED_RESULTS_FILE_3',
-  'FORMATTED RESULTS FILE 4':'FORMATTED_RESULTS_FILE_4',
-  'FORMATTED RESULTS FILE 5':'FORMATTED_RESULTS_FILE_5',
-  'FORMATTED RESULTS FILE 6':'FORMATTED_RESULTS_FILE_6',
-  'LISTING PRINTOUT':'LISTING_PRINTOUT',
-  'MASS-BALANCE':'MASS_BALANCE',
-  'INFORMATION ABOUT MASS-BALANCE FOR EACH LISTING PRINTOUT':'INFORMATION_ABOUT_MASS_BALANCE_FOR_EACH_LISTING_PRINTOUT',
-  'LISTING PRINTOUT PERIOD':'LISTING_PRINTOUT_PERIOD',
-  'NUMBER OF FIRST TIME STEP FOR LISTING PRINTOUTS':'NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS',
-  'COMPUTATION CONTINUED':'COMPUTATION_CONTINUED',
-  'PREVIOUS COMPUTATION FILE':'PREVIOUS_COMPUTATION_FILE',
-  'PREVIOUS COMPUTATION FILE FORMAT':'PREVIOUS_COMPUTATION_FILE_FORMAT',
-  'RECORD NUMBER FOR RESTART':'RECORD_NUMBER_FOR_RESTART',
-  'INITIAL TIME SET TO ZERO':'INITIAL_TIME_SET_TO_ZERO',
-  'RESTART MODE':'RESTART_MODE',
-  'RESTART FILE':'RESTART_FILE',
-  'RESTART FILE FORMAT':'RESTART_FILE_FORMAT',
-  '2D CONTINUATION':'ED_CONTINUATION',
-  'FILE FOR 2D CONTINUATION':'FILE_FOR_2D_CONTINUATION',
-  'FILE FOR 2D CONTINUATION FORMAT':'FILE_FOR_2D_CONTINUATION_FORMAT',
-  'DEBUGGER':'DEBUGGER',
-  'TIME STEP':'TIME_STEP',
-  'NUMBER OF TIME STEPS':'NUMBER_OF_TIME_STEPS',
-  'DURATION':'DURATION',
-  'ORIGINAL DATE OF TIME':'ORIGINAL_DATE_OF_TIME',
-  'ORIGINAL HOUR OF TIME':'ORIGINAL_HOUR_OF_TIME',
-  'SPHERICAL COORDINATES':'SPHERICAL_COORDINATES',
-  'SPATIAL PROJECTION TYPE':'SPATIAL_PROJECTION_TYPE',
-  'LATITUDE OF ORIGIN POINT':'LATITUDE_OF_ORIGIN_POINT',
-  'LONGITUDE OF ORIGIN POINT':'LONGITUDE_OF_ORIGIN_POINT',
-  'NORTH':'NORTH',
-  'NUMBER OF HORIZONTAL LEVELS':'NUMBER_OF_HORIZONTAL_LEVELS',
-  'MESH TRANSFORMATION':'MESH_TRANSFORMATION',
-  'MINIMUM VOLUME OF 3D ELEMENTS':'MINIMUM_VOLUME_OF_3D_ELEMENTS',
-  'MINIMUM DISTANCE BETWEEN PLANES CLOSE TO THE BOTTOM':'MINIMUM_DISTANCE_BETWEEN_PLANES_CLOSE_TO_THE_BOTTOM',
-  'MINIMUM DISTANCE BETWEEN PLANES CLOSE TO THE FREE SURFACE':'MINIMUM_DISTANCE_BETWEEN_PLANES_CLOSE_TO_THE_FREE_SURFACE',
-  'THRESHOLD HEIGHT BEFORE CRUSHED ELEMENTS':'THRESHOLD_HEIGHT_BEFORE_CRUSHED_ELEMENTS',
-  'NUMBER OF TRACER FOR AMR':'NUMBER_OF_TRACER_FOR_AMR',
-  'NUMBER OF SUB ITERATIONS FOR NON LINEARITIES':'NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES',
-  'ZERO':'ZERO',
-  'ADVECTION STEP':'ADVECTION_STEP',
-  'TREATMENT OF FLUXES AT THE BOUNDARIES':'TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES',
-  'SUPG OPTION':'SUPG_OPTION',
-  'MAXIMUM NUMBER OF ITERATIONS FOR ADVECTION SCHEMES':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES',
-  'NUMBER OF SUB-STEPS OF DISTRIBUTIVE SCHEMES':'NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES',
-  'NUMBER OF CORRECTIONS OF DISTRIBUTIVE SCHEMES':'NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES',
-  'MASS-LUMPING FOR DIFFUSION':'MASS_LUMPING_FOR_DIFFUSION',
-  'NON-HYDROSTATIC VERSION':'NON_HYDROSTATIC_VERSION',
-  'ELEMENTS MASKED BY USER':'ELEMENTS_MASKED_BY_USER',
-  'GRAVITY ACCELERATION':'GRAVITY_ACCELERATION',
-  'AVERAGE WATER DENSITY':'AVERAGE_WATER_DENSITY',
-  'LAW OF BOTTOM FRICTION':'LAW_OF_BOTTOM_FRICTION',
-  'FRICTION COEFFICIENT FOR THE BOTTOM':'FRICTION_COEFFICIENT_FOR_THE_BOTTOM',
-  'LAW OF FRICTION ON LATERAL BOUNDARIES':'LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES',
-  'FRICTION COEFFICIENT FOR LATERAL SOLID BOUNDARIES':'FRICTION_COEFFICIENT_FOR_LATERAL_SOLID_BOUNDARIES',
-  'CORIOLIS':'CORIOLIS',
-  'CORIOLIS COEFFICIENT':'CORIOLIS_COEFFICIENT',
-  'WIND':'WIND',
-  'OPTION FOR WIND':'OPTION_FOR_WIND',
-  'WIND VELOCITY ALONG X':'WIND_VELOCITY_ALONG_X',
-  'WIND VELOCITY ALONG Y':'WIND_VELOCITY_ALONG_Y',
-  'COEFFICIENT OF WIND INFLUENCE':'COEFFICIENT_OF_WIND_INFLUENCE',
-  'COEFFICIENT OF WIND INFLUENCE VARYING WITH WIND SPEED':'COEFFICIENT_OF_WIND_INFLUENCE_VARYING_WITH_WIND_SPEED',
-  'THRESHOLD DEPTH FOR WIND':'THRESHOLD_DEPTH_FOR_WIND',
-  'AIR PRESSURE':'AIR_PRESSURE',
-  'VALUE OF ATMOSPHERIC PRESSURE':'VALUE_OF_ATMOSPHERIC_PRESSURE',
-  'RAIN OR EVAPORATION':'RAIN_OR_EVAPORATION',
-  'RAIN OR EVAPORATION IN MM PER DAY':'RAIN_OR_EVAPORATION_IN_MM_PER_DAY',
-  'ASCII ATMOSPHERIC DATA FILE':'ASCII_ATMOSPHERIC_DATA_FILE',
-  'BINARY ATMOSPHERIC DATA FILE':'BINARY_ATMOSPHERIC_DATA_FILE',
-  'BINARY ATMOSPHERIC DATA FILE FORMAT':'BINARY_ATMOSPHERIC_DATA_FILE_FORMAT',
-  'AIR TEMPERATURE':'AIR_TEMPERATURE',
-  'CLOUD COVER':'CLOUD_COVER',
-  'SOLAR RADIATION':'SOLAR_RADIATION',
-  'RELATIVE HUMIDITY':'RELATIVE_HUMIDITY',
-  'SOURCES FILE':'SOURCES_FILE',
-  'GLOBAL NUMBERS OF SOURCE NODES':'GLOBAL_NUMBERS_OF_SOURCE_NODES',
-  'TYPE OF SOURCES':'TYPE_OF_SOURCES',
-  'ABSCISSAE OF SOURCES':'ABSCISSAE_OF_SOURCES',
-  'ORDINATES OF SOURCES':'ORDINATES_OF_SOURCES',
-  'ELEVATIONS OF SOURCES':'ELEVATIONS_OF_SOURCES',
-  'WATER DISCHARGE OF SOURCES':'WATER_DISCHARGE_OF_SOURCES',
-  'VELOCITIES OF THE SOURCES ALONG X':'VELOCITIES_OF_THE_SOURCES_ALONG_X',
-  'VELOCITIES OF THE SOURCES ALONG Y':'VELOCITIES_OF_THE_SOURCES_ALONG_Y',
-  'VELOCITIES OF THE SOURCES ALONG Z':'VELOCITIES_OF_THE_SOURCES_ALONG_Z',
-  'WAVE DRIVEN CURRENTS':'WAVE_DRIVEN_CURRENTS',
-  'RECORD NUMBER IN WAVE FILE':'RECORD_NUMBER_IN_WAVE_FILE',
-  'PRESCRIBED ELEVATIONS':'PRESCRIBED_ELEVATIONS',
-  'PRESCRIBED FLOWRATES':'PRESCRIBED_FLOWRATES',
-  'PRESCRIBED VELOCITIES':'PRESCRIBED_VELOCITIES',
-  'LIQUID BOUNDARIES FILE':'LIQUID_BOUNDARIES_FILE',
-  'VELOCITY PROFILES':'VELOCITY_PROFILES',
-  'VELOCITY VERTICAL PROFILES':'VELOCITY_VERTICAL_PROFILES',
-  'STAGE-DISCHARGE CURVES':'STAGE_DISCHARGE_CURVES',
-  'STAGE-DISCHARGE CURVES FILE':'STAGE_DISCHARGE_CURVES_FILE',
-  'OPTION FOR LIQUID BOUNDARIES':'OPTION_FOR_LIQUID_BOUNDARIES',
-  'TURBULENCE REGIME FOR THE BOTTOM':'TURBULENCE_REGIME_FOR_THE_BOTTOM',
-  'TURBULENCE REGIME FOR LATERAL SOLID BOUNDARIES':'TURBULENCE_REGIME_FOR_LATERAL_SOLID_BOUNDARIES',
-  'BOUNDARY CONDITION ON THE BOTTOM':'BOUNDARY_CONDITION_ON_THE_BOTTOM',
-  'VELOCITY PROJECTED ON SOLID LATERAL BOUNDARIES':'VELOCITY_PROJECTED_ON_SOLID_LATERAL_BOUNDARIES',
-  'VELOCITY PROJECTED ON BOTTOM':'VELOCITY_PROJECTED_ON_BOTTOM',
-  'OPEN BOUNDARY CONDITIONS ON THE BED':'OPEN_BOUNDARY_CONDITIONS_ON_THE_BED',
-  'PRESCRIBED FLOWRATES ON THE BED':'PRESCRIBED_FLOWRATES_ON_THE_BED',
-  'INITIAL CONDITIONS':'INITIAL_CONDITIONS',
-  'INITIAL ELEVATION':'INITIAL_ELEVATION',
-  'INITIAL DEPTH':'INITIAL_DEPTH',
-  'MATRIX STORAGE':'MATRIX_STORAGE',
-  'MASS-LUMPING FOR DEPTH':'MASS_LUMPING_FOR_DEPTH',
-  'HYDROSTATIC INCONSISTENCY FILTER':'HYDROSTATIC_INCONSISTENCY_FILTER',
-  'ELEMENT':'ELEMENT',
-  'SOLVER FOR PROPAGATION':'SOLVER_FOR_PROPAGATION',
-  'ACCURACY FOR PROPAGATION':'ACCURACY_FOR_PROPAGATION',
-  'MAXIMUM NUMBER OF ITERATIONS FOR PROPAGATION':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_PROPAGATION',
-  'PRECONDITIONING FOR PROPAGATION':'PRECONDITIONING_FOR_PROPAGATION',
-  'OPTION OF SOLVER FOR PROPAGATION':'OPTION_OF_SOLVER_FOR_PROPAGATION',
-  'INITIAL GUESS FOR DEPTH':'INITIAL_GUESS_FOR_DEPTH',
-  'LINEARIZED PROPAGATION':'LINEARIZED_PROPAGATION',
-  'MEAN DEPTH FOR LINEARIZATION':'MEAN_DEPTH_FOR_LINEARIZATION',
-  'SCHEME FOR ADVECTION OF DEPTH':'SCHEME_FOR_ADVECTION_OF_DEPTH',
-  'SCHEME FOR ADVECTION OF VELOCITIES':'SCHEME_FOR_ADVECTION_OF_VELOCITIES',
-  'FREE SURFACE GRADIENT COMPATIBILITY':'FREE_SURFACE_GRADIENT_COMPATIBILITY',
-  'BYPASS VOID VOLUMES':'BYPASS_VOID_VOLUMES',
-  'MASS-LUMPING FOR VELOCITIES':'MASS_LUMPING_FOR_VELOCITIES',
-  'SCHEME OPTION FOR ADVECTION OF VELOCITIES':'SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES',
-  'OPTION FOR CHARACTERISTICS':'OPTION_FOR_CHARACTERISTICS',
-  'NUMBER OF GAUSS POINTS FOR WEAK CHARACTERISTICS':'NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS',
-  'MASS-LUMPING FOR WEAK CHARACTERISTICS':'MASS_LUMPING_FOR_WEAK_CHARACTERISTICS',
-  'SCHEME FOR DIFFUSION OF VELOCITIES':'SCHEME_FOR_DIFFUSION_OF_VELOCITIES',
-  'SOLVER FOR DIFFUSION OF VELOCITIES':'SOLVER_FOR_DIFFUSION_OF_VELOCITIES',
-  'ACCURACY FOR DIFFUSION OF VELOCITIES':'ACCURACY_FOR_DIFFUSION_OF_VELOCITIES',
-  'MAXIMUM NUMBER OF ITERATIONS FOR DIFFUSION OF VELOCITIES':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_VELOCITIES',
-  'PRECONDITIONING FOR DIFFUSION OF VELOCITIES':'PRECONDITIONING_FOR_DIFFUSION_OF_VELOCITIES',
-  'OPTION OF SOLVER FOR DIFFUSION OF VELOCITIES':'OPTION_OF_SOLVER_FOR_DIFFUSION_OF_VELOCITIES',
-  'IMPLICITATION FOR DIFFUSION':'IMPLICITATION_FOR_DIFFUSION',
-  'SOLVER FOR PPE':'SOLVER_FOR_PPE',
-  'ACCURACY FOR PPE':'ACCURACY_FOR_PPE',
-  'MAXIMUM NUMBER OF ITERATIONS FOR PPE':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_PPE',
-  'PRECONDITIONING FOR PPE':'PRECONDITIONING_FOR_PPE',
-  'OPTION OF SOLVER FOR PPE':'OPTION_OF_SOLVER_FOR_PPE',
-  'DYNAMIC PRESSURE IN WAVE EQUATION':'DYNAMIC_PRESSURE_IN_WAVE_EQUATION',
-  'DYNAMIC BOUNDARY CONDITION':'DYNAMIC_BOUNDARY_CONDITION',
-  'CONTINUITY CORRECTION ON OPEN BOUNDARIES':'CONTINUITY_CORRECTION_ON_OPEN_BOUNDARIES',
-  'IMPLICITATION FOR DEPTH':'IMPLICITATION_FOR_DEPTH',
-  'IMPLICITATION FOR VELOCITIES':'IMPLICITATION_FOR_VELOCITIES',
-  'TIDAL FLATS':'TIDAL_FLATS',
-  'OPTION FOR THE TREATMENT OF TIDAL FLATS':'OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS',
-  'TREATMENT OF NEGATIVE DEPTHS':'TREATMENT_OF_NEGATIVE_DEPTHS',
-  'TREATMENT ON TIDAL FLATS FOR VELOCITIES':'TREATMENT_ON_TIDAL_FLATS_FOR_VELOCITIES',
-  'THRESHOLD FOR VISCOSITY CORRECTION ON TIDAL FLATS':'THRESHOLD_FOR_VISCOSITY_CORRECTION_ON_TIDAL_FLATS',
-  'MINIMAL VALUE FOR DEPTH':'MINIMAL_VALUE_FOR_DEPTH',
-  'BINARY DATABASE 1 FOR TIDE':'BINARY_DATABASE_1_FOR_TIDE',
-  'BINARY DATABASE 2 FOR TIDE':'BINARY_DATABASE_2_FOR_TIDE',
-  'GEOGRAPHIC SYSTEM':'GEOGRAPHIC_SYSTEM',
-  'ZONE NUMBER IN GEOGRAPHIC SYSTEM':'ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM',
-  'LAMBERT 93 CONVERSION FILE':'LAMBERT_93_CONVERSION_FILE',
-  'COEFFICIENT TO CALIBRATE SEA LEVEL':'COEFFICIENT_TO_CALIBRATE_SEA_LEVEL',
-  'GLOBAL NUMBER OF THE POINT TO CALIBRATE HIGH WATER':'GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER',
-  'MINOR CONSTITUENTS INFERENCE':'MINOR_CONSTITUENTS_INFERENCE',
-  'INITIAL VELOCITIES COMPUTED BY TPXO':'INITIAL_VELOCITIES_COMPUTED_BY_TPXO',
-  'MINIMUM DEPTH TO COMPUTE TIDAL VELOCITIES INITIAL CONDITIONS':'MINIMUM_DEPTH_TO_COMPUTE_TIDAL_VELOCITIES_INITIAL_CONDITIONS',
-  'TIDE GENERATING FORCE':'TIDE_GENERATING_FORCE',
-  'OPTION FOR TIDAL BOUNDARY CONDITIONS':'OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS',
-  'TIDAL DATA BASE':'TIDAL_DATA_BASE',
-  'HARMONIC CONSTANTS FILE':'HARMONIC_CONSTANTS_FILE',
-  'TIDAL MODEL FILE':'TIDAL_MODEL_FILE',
-  'TIDAL MODEL FILE FORMAT':'TIDAL_MODEL_FILE_FORMAT',
-  'ASCII DATABASE FOR TIDE':'ASCII_DATABASE_FOR_TIDE',
-  'COEFFICIENT TO CALIBRATE TIDAL RANGE':'COEFFICIENT_TO_CALIBRATE_TIDAL_RANGE',
-  'COEFFICIENT TO CALIBRATE TIDAL VELOCITIES':'COEFFICIENT_TO_CALIBRATE_TIDAL_VELOCITIES',
-  'LOCAL NUMBER OF THE POINT TO CALIBRATE HIGH WATER':'LOCAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER',
-  'MINIMUM DEPTH TO COMPUTE TIDAL VELOCITIES BOUNDARY CONDITIONS':'MINIMUM_DEPTH_TO_COMPUTE_TIDAL_VELOCITIES_BOUNDARY_CONDITIONS',
-  'MAXIMUM NUMBER OF DROGUES':'MAXIMUM_NUMBER_OF_DROGUES',
-  'ASCII DROGUES FILE':'ASCII_DROGUES_FILE',
-  'BINARY DROGUES FILE':'BINARY_DROGUES_FILE',
-  'DROGUES FILE FORMAT':'DROGUES_FILE_FORMAT',
-  'PRINTOUT PERIOD FOR DROGUES':'PRINTOUT_PERIOD_FOR_DROGUES',
-  'OIL SPILL MODEL':'OIL_SPILL_MODEL',
-  'OIL SPILL STEERING FILE':'OIL_SPILL_STEERING_FILE',
-  'NUMBER OF CULVERTS':'NUMBER_OF_CULVERTS',
-  'CULVERTS DATA FILE':'CULVERTS_DATA_FILE',
-  'OPTION FOR CULVERTS':'OPTION_FOR_CULVERTS',
-  'HORIZONTAL TURBULENCE MODEL':'HORIZONTAL_TURBULENCE_MODEL',
-  'VERTICAL TURBULENCE MODEL':'VERTICAL_TURBULENCE_MODEL',
-  'COEFFICIENT FOR HORIZONTAL DIFFUSION OF VELOCITIES':'COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_VELOCITIES',
-  'COEFFICIENT FOR VERTICAL DIFFUSION OF VELOCITIES':'COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_VELOCITIES',
-  'MIXING LENGTH MODEL':'MIXING_LENGTH_MODEL',
-  'DAMPING FUNCTION':'DAMPING_FUNCTION',
-  'PRANDTL NUMBER':'PRANDTL_NUMBER',
-  'KARMAN CONSTANT':'KARMAN_CONSTANT',
-  'GOTM STEERING FILE':'GOTM_STEERING_FILE',
-  'FICTITIOUS BED LEVEL':'FICTITIOUS_BED_LEVEL',
-  'OPTION FOR THE BOUNDARY CONDITIONS OF K-EPSILON':'OPTION_FOR_THE_BOUNDARY_CONDITIONS_OF_K_EPSILON',
-  'VERTICAL VELOCITY DERIVATIVES':'VERTICAL_VELOCITY_DERIVATIVES',
-  'SCHEME FOR ADVECTION OF K-EPSILON':'SCHEME_FOR_ADVECTION_OF_K_EPSILON',
-  'SCHEME OPTION FOR ADVECTION OF K-EPSILON':'SCHEME_OPTION_FOR_ADVECTION_OF_K_EPSILON',
-  'SCHEME FOR DIFFUSION OF K-EPSILON':'SCHEME_FOR_DIFFUSION_OF_K_EPSILON',
-  'SOLVER FOR DIFFUSION OF K-EPSILON':'SOLVER_FOR_DIFFUSION_OF_K_EPSILON',
-  'ACCURACY FOR DIFFUSION OF K-EPSILON':'ACCURACY_FOR_DIFFUSION_OF_K_EPSILON',
-  'MAXIMUM NUMBER OF ITERATIONS FOR DIFFUSION OF K-EPSILON':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_K_EPSILON',
-  'PRECONDITIONING FOR DIFFUSION OF K-EPSILON':'PRECONDITIONING_FOR_DIFFUSION_OF_K_EPSILON',
-  'OPTION OF SOLVER FOR DIFFUSION OF K-EPSILON':'OPTION_OF_SOLVER_FOR_DIFFUSION_OF_K_EPSILON',
-  'TREATMENT ON TIDAL FLATS FOR K-EPSILON':'TREATMENT_ON_TIDAL_FLATS_FOR_K_EPSILON',
-  'NUMBER OF TRACERS':'NUMBER_OF_TRACERS',
-  'NAMES OF TRACERS':'NAMES_OF_TRACERS',
-  'VALUES OF TRACERS IN THE RAIN':'VALUES_OF_TRACERS_IN_THE_RAIN',
-  'VALUE OF THE TRACERS AT THE SOURCES':'VALUE_OF_THE_TRACERS_AT_THE_SOURCES',
-  'DENSITY LAW':'DENSITY_LAW',
-  'STANDARD VALUES FOR TRACERS':'STANDARD_VALUES_FOR_TRACERS',
-  'BETA EXPANSION COEFFICIENT FOR TRACERS':'BETA_EXPANSION_COEFFICIENT_FOR_TRACERS',
-  'PRESCRIBED TRACERS VALUES':'PRESCRIBED_TRACERS_VALUES',
-  'TRACERS VERTICAL PROFILES':'TRACERS_VERTICAL_PROFILES',
-  'INITIAL VALUES OF TRACERS':'INITIAL_VALUES_OF_TRACERS',
-  'SCHEME FOR ADVECTION OF TRACERS':'SCHEME_FOR_ADVECTION_OF_TRACERS',
-  'SCHEME OPTION FOR ADVECTION OF TRACERS':'SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS',
-  'SCHEME FOR DIFFUSION OF TRACERS':'SCHEME_FOR_DIFFUSION_OF_TRACERS',
-  'SOLVER FOR DIFFUSION OF TRACERS':'SOLVER_FOR_DIFFUSION_OF_TRACERS',
-  'ACCURACY FOR DIFFUSION OF TRACERS':'ACCURACY_FOR_DIFFUSION_OF_TRACERS',
-  'MAXIMUM NUMBER OF ITERATIONS FOR DIFFUSION OF TRACERS':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_TRACERS',
-  'PRECONDITIONING FOR DIFFUSION OF TRACERS':'PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS',
-  'OPTION OF SOLVER FOR DIFFUSION OF TRACERS':'OPTION_OF_SOLVER_FOR_DIFFUSION_OF_TRACERS',
-  'TREATMENT ON TIDAL FLATS FOR TRACERS':'TREATMENT_ON_TIDAL_FLATS_FOR_TRACERS',
-  'COEFFICIENT FOR HORIZONTAL DIFFUSION OF TRACERS':'COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_TRACERS',
-  'COEFFICIENT FOR VERTICAL DIFFUSION OF TRACERS':'COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_TRACERS',
-  'SEDIMENT':'SEDIMENT',
-  'DENSITY OF THE SEDIMENT':'DENSITY_OF_THE_SEDIMENT',
-  'TIME STEP FOR CONSOLIDATION':'TIME_STEP_FOR_CONSOLIDATION',
-  'COHESIVE SEDIMENT':'COHESIVE_SEDIMENT',
-  'SHIELDS PARAMETER':'SHIELDS_PARAMETER',
-  'MIXED SEDIMENT':'MIXED_SEDIMENT',
-  'NUMBER OF SEDIMENT BED LAYERS':'NUMBER_OF_SEDIMENT_BED_LAYERS',
-  'READ CRITICAL BED SHEAR STRESS PER LAYER':'READ_CRITICAL_BED_SHEAR_STRESS_PER_LAYER',
-  'SEDIMENTOLOGICAL RESULT FILE':'SEDIMENTOLOGICAL_RESULT_FILE',
-  'SEDIMENTOLOGICAL RESULT FILE BINARY':'SEDIMENTOLOGICAL_RESULT_FILE_BINARY',
-  'PREVIOUS COMPUTATION SEDIMENTOLOGICAL FILE':'PREVIOUS_COMPUTATION_SEDIMENTOLOGICAL_FILE',
-  'MEAN DIAMETER OF THE SEDIMENT':'MEAN_DIAMETER_OF_THE_SEDIMENT',
-  'RATIO BETWEEN SKIN FRICTION AND MEAN DIAMETER':'RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER',
-  'SKIN FRICTION CORRECTION':'SKIN_FRICTION_CORRECTION',
-  'INITIAL PERCENTAGE OF NON COHESIVE SEDIMENT':'INITIAL_PERCENTAGE_OF_NON_COHESIVE_SEDIMENT',
-  'MUD CONCENTRATIONS PER LAYER':'MUD_CONCENTRATIONS_PER_LAYER',
-  'CRITICAL EROSION SHEAR STRESS OF THE MUD LAYERS':'CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD_LAYERS',
-  'INITIAL THICKNESS OF SEDIMENT LAYERS':'INITIAL_THICKNESS_OF_SEDIMENT_LAYERS',
-  'SOLVER FOR DIFFUSION OF THE SEDIMENT':'SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT',
-  'ACCURACY FOR DIFFUSION OF SEDIMENT':'ACCURACY_FOR_DIFFUSION_OF_SEDIMENT',
-  'MAXIMUM NUMBER OF ITERATIONS FOR DIFFUSION OF SEDIMENT':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_SEDIMENT',
-  'PRECONDITIONING FOR DIFFUSION OF THE SEDIMENT':'PRECONDITIONING_FOR_DIFFUSION_OF_THE_SEDIMENT',
-  'OPTION OF SOLVER FOR DIFFUSION OF THE SEDIMENT':'OPTION_OF_SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT',
-  'THRESHOLD FOR SEDIMENT FLUX CORRECTION ON TIDAL FLATS':'THRESHOLD_FOR_SEDIMENT_FLUX_CORRECTION_ON_TIDAL_FLATS',
-  'CRITICAL SHEAR STRESS FOR DEPOSITION':'CRITICAL_SHEAR_STRESS_FOR_DEPOSITION',
-  'NON COHESIVE BED POROSITY':'NON_COHESIVE_BED_POROSITY',
-  'EROSION COEFFICIENT':'EROSION_COEFFICIENT',
-  'CONSTANT SEDIMENT SETTLING VELOCITY':'CONSTANT_SEDIMENT_SETTLING_VELOCITY',
-  'SETTLING VELOCITY OF SANDS':'SETTLING_VELOCITY_OF_SANDS',
-  'ADVECTION-DIFFUSION SCHEME WITH SETTLING VELOCITY':'ADVECTION_DIFFUSION_SCHEME_WITH_SETTLING_VELOCITY',
-  'HINDERED SETTLING':'HINDERED_SETTLING',
-  'WEAK SOIL CONCENTRATION FOR MUD':'WEAK_SOIL_CONCENTRATION_FOR_MUD',
-  'THRESHOLD CONCENTRATION FOR HINDERED SETTLING':'THRESHOLD_CONCENTRATION_FOR_HINDERED_SETTLING',
-  'HINDERED SETTLING FORMULA':'HINDERED_SETTLING_FORMULA',
-  'REFERENCE CONCENTRATION FORMULA':'REFERENCE_CONCENTRATION_FORMULA',
-  'FLOCCULATION':'FLOCCULATION',
-  'FLOCCULATION FORMULA':'FLOCCULATION_FORMULA',
-  'FLOCCULATION COEFFICIENT':'FLOCCULATION_COEFFICIENT',
-  'COEFFICIENT RELATIVE TO FLOC DESTRUCTION':'COEFFICIENT_RELATIVE_TO_FLOC_DESTRUCTION',
-  'BED LAYERS THICKNESS':'BED_LAYERS_THICKNESS',
-  'MAXIMUM CONCENTRATION OF THE CONSOLIDATED MUD':'MAXIMUM_CONCENTRATION_OF_THE_CONSOLIDATED_MUD',
-  'RESIDENCE TIME FOR MUD':'RESIDENCE_TIME_FOR_MUD',
-  'CONSOLIDATION':'CONSOLIDATION',
-  'CONSOLIDATION MODEL':'CONSOLIDATION_MODEL',
-  'COUPLING WITH':'COUPLING_WITH',
-  'SISYPHE STEERING FILE':'SISYPHE_STEERING_FILE',
-  'COUPLING PERIOD FOR SISYPHE':'COUPLING_PERIOD_FOR_SISYPHE',
-  'TOMAWAC STEERING FILE':'TOMAWAC_STEERING_FILE',
-  'COUPLING PERIOD FOR TOMAWAC':'COUPLING_PERIOD_FOR_TOMAWAC',
-  'BOTTOM FRICTION DUE TO WAVES':'BOTTOM_FRICTION_DUE_TO_WAVES',
-  'WATER QUALITY PROCESS':'WATER_QUALITY_PROCESS',
-  'WAQTEL STEERING FILE':'WAQTEL_STEERING_FILE',
-  'DELWAQ STEERING FILE':'DELWAQ_STEERING_FILE',
-  'DELWAQ PRINTOUT PERIOD':'DELWAQ_PRINTOUT_PERIOD',
-  'EXCHANGES BETWEEN NODES DELWAQ FILE':'EXCHANGES_BETWEEN_NODES_DELWAQ_FILE',
-  'NODES DISTANCES DELWAQ FILE':'NODES_DISTANCES_DELWAQ_FILE',
-  'BOTTOM SURFACES DELWAQ FILE':'BOTTOM_SURFACES_DELWAQ_FILE',
-  'VOLUMES DELWAQ FILE':'VOLUMES_DELWAQ_FILE',
-  'EXCHANGE AREAS DELWAQ FILE':'EXCHANGE_AREAS_DELWAQ_FILE',
-  'VERTICAL FLUXES DELWAQ FILE':'VERTICAL_FLUXES_DELWAQ_FILE',
-  'VELOCITY DELWAQ FILE':'VELOCITY_DELWAQ_FILE',
-  'DIFFUSIVITY DELWAQ FILE':'DIFFUSIVITY_DELWAQ_FILE',
-  'TEMPERATURE DELWAQ FILE':'TEMPERATURE_DELWAQ_FILE',
-  'SALINITY DELWAQ FILE':'SALINITY_DELWAQ_FILE',
-  'VELOCITY FOR DELWAQ':'VELOCITY_FOR_DELWAQ',
-  'DIFFUSION FOR DELWAQ':'DIFFUSION_FOR_DELWAQ',
-  'TEMPERATURE FOR DELWAQ':'TEMPERATURE_FOR_DELWAQ',
-  'SALINITY FOR DELWAQ':'SALINITY_FOR_DELWAQ',
-  'GAIA STEERING FILE':'GAIA_STEERING_FILE',
-  'AD NUMBER OF DERIVATIVES':'AD_NUMBER_OF_DERIVATIVES',
-  'AD NAMES OF DERIVATIVES':'AD_NAMES_OF_DERIVATIVES',
-  'AD NUMBER OF DIRECTIONS':'AD_NUMBER_OF_DIRECTIONS',
-  'AD SYMBOLIC LINEAR SOLVER':'AD_SYMBOLIC_LINEAR_SOLVER',
-  'AD LINEAR SOLVER RESET DERIVATIVES':'AD_LINEAR_SOLVER_RESET_DERIVATIVES',
-  'AD LINEAR SOLVER DERIVATIVE CONVERGENCE':'AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE',
-  'PARTITIONING TOOL':'PARTITIONING_TOOL',
-  'STEERING FILE':'STEERING_FILE',
-  'DICTIONARY':'DICTIONARY',
-  'CONCATENATE PARTEL OUTPUT':'CONCATENATE_PARTEL_OUTPUT',
-}
-DicoEnumCasFrToEnumCasEn = {
-'GEOMETRY_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'BINARY_BOUNDARY_DATA_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'BINARY_DATA_FILE_1_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'REFERENCE_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'RD_RESULT_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'ED_RESULT_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'PREVIOUS_COMPUTATION_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'RESTART_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'FILE_FOR_2D_CONTINUATION_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'BINARY_ATMOSPHERIC_DATA_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'INITIAL_CONDITIONS':{
-  "COTE NULLE":"ZERO ELEVATION",
-  "COTE CONSTANTE":"CONSTANT ELEVATION",
-  "HAUTEUR NULLE":"ZERO DEPTH",
-  "HAUTEUR CONSTANTE":"CONSTANT DEPTH",
-  "PARTICULIERES":"SPECIAL",
-  "SPECIAL":"PARTICULAR",
-  "ALTIMETRIE SATELLITE TPXO":"TPXO SATELLITE ALTIMETRY",
-},
-
-'TIDAL_MODEL_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'DROGUES_FILE_FORMAT':{
-  "BKBINPCL":"BKBINPCL",
-  "TECPLOT":"TECPLOT",
-},
-
-'SEDIMENTOLOGICAL_RESULT_FILE_BINARY':{
-  "STD":"STD",
-  "IBM":"IBM",
-  "I3E":"I3E",
-},
-
-'COUPLING_WITH':{
-  "":"",
-  "SISYPHE":"SISYPHE",
-  "TOMAWAC":"TOMAWAC",
-  "TOMAWACT3D":"TOMAWACT3D",
-  "WAQTEL":"WAQTEL",
-  "DELWAQ":"DELWAQ",
-  "GAIA":"GAIA",
-},
-
-'PARTITIONING_TOOL':{
-  "METIS":"METIS",
-  "SCOTCH":"SCOTCH",
-  "PARMETIS":"PARMETIS",
-  "PTSCOTCH":"PTSCOTCH",
-},
-
-}
diff --git a/Telemac/telemac3d_labelCataToIhm_en.qm b/Telemac/telemac3d_labelCataToIhm_en.qm
deleted file mode 100644 (file)
index 82ca91a..0000000
Binary files a/Telemac/telemac3d_labelCataToIhm_en.qm and /dev/null differ
diff --git a/Telemac/telemac3d_labelCataToIhm_fr.qm b/Telemac/telemac3d_labelCataToIhm_fr.qm
deleted file mode 100644 (file)
index 6e5fe93..0000000
Binary files a/Telemac/telemac3d_labelCataToIhm_fr.qm and /dev/null differ
diff --git a/Telemac/tomawac_cata_auto.py b/Telemac/tomawac_cata_auto.py
deleted file mode 100644 (file)
index b498831..0000000
+++ /dev/null
@@ -1,4221 +0,0 @@
-
-# -*- coding: latin-1 -*-
-
-from Accas import *
-class DateJJMMAAAA:
-  def __init__(self):
-    self.ntuple=3
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType: return None
-    if len(valeur) != self.ntuple: return None
-    return valeur
-
-  def info(self):
-    return "Date : jj/mm/aaaa "
-
-  __repr__=info
-  __str__=info
-
-class grma(GEOM):
-  pass
-
-import types
-class Tuple:
-  def __init__(self,ntuple):
-    self.ntuple=ntuple
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType:
-      return None
-    if len(valeur) != self.ntuple:
-      return None
-    return valeur
-
-  def info(self):
-    return "Tuple de %s elements" % self.ntuple
-
-
-
-JdC = JDC_CATA (code = 'TOMAWAC',
-                execmodul = None,
-                )
-# =======================================================================
-# Catalog entry for the MAP function : c_pre_interfaceBody_mesh
-# =======================================================================
-
-VERSION_CATALOGUE="TRUNK_20210323"
-# -----------------------------------------------------------------------
-COMPUTATION_ENVIRONMENT = PROC(nom= "COMPUTATION_ENVIRONMENT",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    OUTPUT = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        LISTING = FACT(statut='f',
-#       -----------------------------------
-#           -----------------------------------
-            PERIOD_FOR_LISTING_PRINTOUTS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 1,
-                fr = """Determine la periodicite,
-en nombre de pas de temps
-des messages du code sur le fichier listing""",
-                ang = """Determines the period,
-in number of time step
-of the software messages in the listing file.""",
-            ),
-        ),
-#       -----------------------------------
-        RESULTS = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM', min=0, max='**',
-                into = ["Total variance  (m2)","Spectral significant wave height  (m)","Mean wave direction  (deg)","Mean directional spreading  (deg)","Sea bottom level  (m)","Water depth  (m)","Current along X  (m/s)","Current along Y  (m/s)","Wind along X  (m/s)","Wind along Y  (m/s)","Driving force along X  (m/s2)","Driving force along Y  (m/s2)","Radiation stress along xx  (m3/s2)","Radiation stress along yy  (m3/s2)","Radiation stress along xy  (m3/s2)","Bottom celerity  (m/s)","Wave power (per meter along wave crest)  (kW/m)","Mean frequency FMOY  (Hz)","Mean frequency FM01  (Hz)","Mean frequency FM02  (Hz)","Discrete peak frequency  (Hz)","Peak frequency by Read method of order 5  (Hz)","Peak frequency by Read method of order 8  (Hz)","Surface friction velocity u*  (m/s)","Surface drag coefficient CD  (-)","Surface roughness length Z0  (m)","Surface wave stress  (kg/(m.s2))","Mean period Tmoy  (s)","Mean period Tm01  (s)","Mean period Tm02  (s)","Discrete peak period  (s)","Peak period by Read method of order 5  (s)","Peak period by Read method of order 8  (s)","Private table  (?)","Breaking waves rate (-)","White capping rate  (-)"],
-                defaut = ["Spectral significant wave height  (m)","Mean wave direction  (deg)"],
-                fr = """Noms des variables que l''utilisateur veut ecrire dans
-le FICHIER DES RESULTATS 2D. Les variables disponibles sont :
-M0   : variance totale
-HM0  : Hauteur significative spectrale
-DMOY : Direction moyenne de houle
-SPD  : Etalement directionnel moyen
-ZF   : Cote du fond
-WD   : Hauteur d''eau
-UX   : Courant suivant X
-UY   : Courant suivant Y
-VX   : Vent suivant X
-VY   : Vent suivant Y
-FX   : Force motrice suivant X
-FY   : Force motrice suivant Y
-SXX  : Contrainte de radiation suivant xx
-SYY  : Contrainte de radiation suivant yy
-SXY  : Contrainte de radiation suivant xy
-UWB  : Vitesse orbitale au fond
-POW  : Puissance lineique de houle (par metre de crete)
-FMOY : Frequence moyenne FMOY
-FM01 : Frequence moyenne FM01
-FM02 : Frequence moyenne FM02
-FPD  : Frequence de pic discrete
-FPR5 : Frequence de pic de Read ordre 5
-FPR8 : Frequence de pic de Read ordre 8
-US   : Vitesse de frottement en surface u*
-CD   : Coefficient de trainee en surface CD
-Z0   : Longueur de rugosite en surface Z0
-WS   : Contrainte de houle en surface
-TMOY : Periode moyenne Tmoy
-TM01 : Periode moyenne Tm01
-TM02 : Periode moyenne Tm02
-TPD  : Periode de pic discrete
-TPR5 : Periode de pic de Read ordre 5
-TPR8 : Periode de pic de Read ordre 8
-PRI  : tableau prive
-BETA : coefficient de deferlement
-BETAWC : coefficient de moutonnement
-**Mots-cles associes :**
-FICHIER DES RESULTATS 2D
-NUMERO DE LA PREMIERE ITERATION POUR LES SORTIES GRAPHIQUES
-PERIODE POUR LES SORTIES GRAPHIQUES""",
-                ang = """Codes of the variables the user wants to write into the 2D
-RESULTS FILE. The available variables are as follows
-\begin{itemize}
-\item M0   : Total variance
-\item HM0  : Spectral significant wave height
-\item DMOY : Mean wave direction
-\item SPD  : Mean directional spreading
-\item ZF   : Sea bottom level
-\item WD   : Water depth
-\item UX   : Current along X
-\item UY   : Current along Y
-\item VX   : Wind along X
-\item VY   : Wind along Y
-\item FX   : Driving force along X
-\item FY   : Driving force along Y
-\item SXX  : Radiation stress along xx
-\item SYY  : Radiation stress along yy
-\item SXY  : Radiation stress along xy
-\item UWB  : Bottom celerity
-\item POW  : Wave power (per meter along wave crest)
-\item FMOY : Mean frequency FMOY
-\item FM01 : Mean frequency FM01
-\item FM02 : Mean frequency FM02
-\item FPD  : Discrete peak frequency
-\item FPR5 : Peak frequency by Read method of order 5
-\item FPR8 : Peak frequency by Read method of order 8
-\item US   : Surface friction velocity u*
-\item CD   : Surface drag coefficient CD
-\item Z0   : Surface roughness length Z0
-\item WS   : Surface wave stress
-\item TMOY : Mean period Tmoy
-\item TM01 : Mean period Tm01
-\item TM02 : Mean period Tm02
-\item TPD  : Discrete peak period
-\item TPR5 : Peak period by Read method of order 5
-\item TPR8 : Peak period by Read method of order 8
-\item PRI  : Private table
-\item BETA : Breaking waves coefficient
-\item BETAWC : White Capping coefficient
-\end{itemize}
- \begin{CommentBlock}{Related keywords}
-2D RESULTS FILE\\
-NUMBER OF FIRST ITERATION FOR GRAPHIC PRINTOUTS\\
-PERIOD FOR GRAPHIC PRINTOUTS
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            PERIOD_FOR_GRAPHIC_PRINTOUTS = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 1,
-                fr = """Determine la periode d''impression,
-en nombre de pas de temps
-des VARIABLES POUR LES SORTIES GRAPHIQUES dans le FICHIER DES
-RESULTATS 2D et le FICHIER DES RESULTATS PONCTUELS.
-**Mots-cles associes :**
-VARIABLES POUR LES SORTIES GRAPHIQUES 2D
-ABSCISSES DES POINTS DE SORTIE DU SPECTRE
-ORDONNEES DES POINTS DE SORTIE DU SPECTRE
-FICHIER DES RESULTATS 2D
-FICHIER DES RESULTATS PONCTUELS
-NUMERO DE LA PREMIERE ITERATION POUR LES SORTIES GRAPHIQUES""",
-                ang = """Determines the printing period,
-in number of time step
-of the VARIABLES FOR 2D GRAPHIC PRINTOUTS in the 2D
-RESULTS FILE and the PUNCTUAL RESULTS FILE.
-\\
- \begin{CommentBlock}{Related keywords}
-VARIABLES FOR 2D GRAPHIC PRINTOUTS\\
-ABSCISSAE OF SPECTRUM PRINTOUT POINTS\\
-ORDINATES OF SPECTRUM PRINTOUT POINTS\\
-2D RESULTS FILE\\
-PUNCTUAL RESULTS FILE\\
-NUMBER OF FIRST ITERATION FOR GRAPHIC PRINTOUTS\\
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            NUMBER_OF_FIRST_ITERATION_FOR_GRAPHICS_PRINTOUTS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 0,
-                fr = """Determine le nombre d''iterations sur le pas de temps
-ou sur la frequence moyenne a partir duquel debute
-l ecriture des resultats dans le FICHIER DES RESULTATS 2D et le
-FICHIER DES RESULTATS PONCTUELS
-**Mots-cles associes :**
-PERIODE POUR LES SORTIES GRAPHIQUES
-VARIABLES POUR LES SORTIES GRAPHIQUES 2D
-ABSCISSES DES POINTS DE SORTIE DU SPECTRE
-ORDONNEES DES POINTS DE SORTIE DU SPECTRE
-FICHIER DES RESULTATS 2D
-FICHIER DES RESULTATS PONCTUELS""",
-                ang = """Determines the number of iterations over mean angular
-frequency from which the results are first written into the 2D RESULTS
-FILE and the PUNCTUAL RESULTS FILE.
-\\
- \begin{CommentBlock}{Related keywords}
-PERIOD FOR GRAPHIC PRINTOUTS\\
-VARIABLES FOR 2D GRAPHIC PRINTOUTS\\
-ABSCISSAE OF SPECTRUM PRINTOUT POINTS\\
-ORDINATES OF SPECTRUM PRINTOUT POINTS\\
-2D RESULTS FILE\\
-PUNCTUAL RESULTS FILE
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            ED_RESULTS_FILE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'),
-                defaut = '',
-                fr = """Nom du fichier dans lequel seront ecrits les resultats du calcul
-bidimensionnels.
-Mots-cles associes
-VARIABLES POUR LES SORTIES GRAPHIQUES 2D
-PERIODE OUR LES SORTIES GRAPHIQUES
-NUMERO DE LA PREMIERE ITERATION POUR LES SORTIES GRAPHIQUES""",
-                ang = """Name of the file into which the results of the two-dimensional
-computation will be written.
-\\
- \begin{CommentBlock}{Related keywords}
-VARIABLES FOR 2D GRAPHIC PRINTOUTS\\
-PERIOD FOR GRAPHIC PRINTOUTS\\
-NUMBER OF FIRST ITERATION FOR GRAPHIC PRINTOUTS
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            ED_RESULTS_FILE_FORMAT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du fichier de geometrie.
-Les valeurs possibles sont :
-- SERAFIN : format standard simple precision pour Telemac;
-- SERAFIND: format standard double precision pour Telemac;
-- MED     : format MED base sur HDF5""",
-                ang = """Geometry file format.
-Possible values are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in Telemac;
-\item SERAFIND: classical double precision format in Telemac;
-\item MED     : MED format based on HDF5
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            PUNCTUAL_RESULTS_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'),
-                defaut = '',
-                fr = """Nom du fichier dans lequel seront ecrits les spectres
-ponctuels.
-**Mots-cles associes :**
-FORMAT DU FICHIER DE SPECTRE
-ABSCISSES DES POINTS DE SORTIE DU SPECTRE
-ORDONNEES DES POINTS DE SORTIE DU SPECTRE
-PERIODE POUR LES SORTIES GRAPHIQUES
-NUMERO DE LA PREMIERE ITERATION POUR LES SORTIES GRAPHIQUES""",
-                ang = """Name of the file into which the punctual spectra will be
-written.
-\\
- \begin{CommentBlock}{Related keywords}
-SPECTRUM FILE FORMAT\\
-ABSCISSAE OF SPECTRUM PRINTOUT POINTS\\
-ORDINATES OF SPECTRUM PRINTOUT POINTS\\
-PERIOD FOR GRAPHIC PRINTOUTS\\
-NUMBER OF FIRST ITERATION FOR GRAPHIC PRINTOUTS
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            SPECTRUM_FILE_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du fichier de spectre
-Les valeurs possibles sont :
-- SERAFIN : format standard simple precision pour Telemac;
-- SERAFIND: format standard double precision pour Telemac;
-- MED     : format MED base sur HDF5""",
-                ang = """Spectrum results file format.
-Possible values are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in Telemac;
-\item SERAFIND: classical double precision format in Telemac;
-\item MED     : MED format based on HDF5
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            ABSCISSAE_OF_SPECTRUM_PRINTOUT_POINTS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R', min=0, max='**',
-                fr = """Tableau donnant les abscisses des points de sortie Seraphin du
-spectre et de dimension maximale 99. Les points de sortie du spectre
-sont les points 2D les plus proches des coordonnees specifiees
-**Mots-cles associes :**
-ORDONNEES DES POINTS DE SORTIE DU SPECTRE
-FICHIER DES RESULTATS PONCTUELS""",
-                ang = """Array providing the abscissae of the Seraphin spectrum printout
-points with a maximum dimension of 99. The chosen spectrum points are
-the closest 2D points to the specified co-ordinates.
-\\
- \begin{CommentBlock}{Related keywords}
-ORDINATES OF SPECTRUM PRINTOUT POINTS\\
-PUNCTUAL RESULTS FILE
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            ORDINATES_OF_SPECTRUM_PRINTOUT_POINTS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R', min=0, max='**',
-                fr = """Tableau donnant les ordonnees des points de sortie Seraphin du
-spectre et de dimension max 99.Les points de sortie du spectre
-sont les points 2D les plus proches des coordonnees specifiees
-**Mots-cles associes :**
-ABSCISSES DES POINTS DE SORTIE DU SPECTRE
-FICHIER DES RESULTATS PONCTUELS""",
-                ang = """Array providing the ordinates of the Seraphin spectrum printout
-points with a maximum dimension of 99. The spectrum printout points are
-the closest 2D points to the specified co-ordinates
-\\
- \begin{CommentBlock}{Related keywords}
-ABSCISSAE OF SPECTRUM PRINTOUT POINTS\\
-PUNCTUAL RESULT FILE
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            ZD_SPECTRA_RESULTS_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'),
-                defaut = '',
-                fr = """Nom du fichier dans lequel seront ecrits les spectres
-frequentiels ponctuels (integres selon les directions).
-**Mots-cles associes :**
-FICHIER DES RESULTATS PONCTUELS
-ABSCISSES DES POINTS DE SORTIE DU SPECTRE
-ORDONNEES DES POINTS DE SORTIE DU SPECTRE
-PERIODE POUR LES SORTIES GRAPHIQUES
-NUMERO DE LA PREMIERE ITERATION POUR LES SORTIES GRAPHIQUES""",
-                ang = """Name of the file into which the frequential punctual
-spectra (integrated according to the directions) will be written.
-\\
- \begin{CommentBlock}{Related keywords}
-PUNCTUAL RESULTS FILE\\
-ABSCISSAE OF SPECTRUM PRINTOUT POINTS\\
-ORDINATES OF SPECTRUM PRINTOUT POINTS\\
-PERIOD FOR GRAPHIC PRINTOUTS\\
-NUMBER OF FIRST ITERATION FOR GRAPHIC PRINTOUTS
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            GLOBAL_RESULT_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'),
-                defaut = '',
-                fr = """Nom du fichier dans lequel sera ecrit le tableau F (spectre
-de variance) en fin de calcul dans le but de faire une suite de calcul.
-**Mots-cles associes :**
-FORMAT DU FICHIER DES RESULTATS GLOBAUX""",
-                ang = """Name of the file in which the table F (density spectrum)
-is written at the end of the computation in order to realise a next
-computation.
-\\
- \begin{CommentBlock}{Related keywords}
-GLOBAL RESULT FILE FORMAT
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            GLOBAL_RESULT_FILE_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du fichier de resultats du calcul precedent.
-Les valeurs possibles sont :
-- SERAFIN : format standard simple precision pour Telemac;
-- SERAFIND: format standard double precision pour Telemac;
-- MED     : format MED base sur HDF5""",
-                ang = """Previous computation results file format.
-Possible values are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in Telemac;
-\item SERAFIND: classical double precision format in Telemac;
-\item MED     : MED format based on HDF5
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            FILE_WITH_COORDINATES_OF_SPECTRA_TO_WRITE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Fichier texte au format DAT de Salome avec les coordonnées
-des spectres a ecrire.""",
-                ang = """Text file following the DAT format of Salome with the
-coordinates of the spectra to output.""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    INPUT = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        NAMES_OF_VARIABLES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM', min= 5, max= 5,
-            defaut = 'VELOCITY U      M/S;VELOCITY V      M/S;WIND ALONG X    M/S;WIND ALONG Y    M/S;WATER DEPTH     M',
-            fr = """Nom des variables dans les fichiers au format SERAFIN
-        1: Vitesse U
-        2: Vitesse V
-        3: Vitesse du vent suivant X
-        4: Vitesse du vent suivant Y
-        5: Profondeur""",
-            ang = """Names of variables in SERAFIN format files
-\begin{itemize}
-       \item 1: Velocity U
-       \item 2: Velocity V
-       \item 3: Wind velocity along X
-       \item 4: Wind velocity along Y
-       \item 5: Depth
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        CURRENT_FILE = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            CURRENTS_FILE_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["Selafin, TELEMAC type","User format (couuti.f)"],
-                defaut = ["Selafin, TELEMAC type"],
-                fr = """Choix du type de format du fichier des courants :
-\begin{itemize}
-\item 3 = selafin du type TELEMAC
-\item 4 = format utilisateur (Modifier alors  la procedure couuti.f)
-\end{itemize}
-**Mots-cles associes :**
-FICHIER DES COURANTS BINAIRE
-FICHIER DES COURANTS FORMATE""",
-                ang = """Selection of the type of currents file format :
-\begin{itemize}
-\item 3 = selafin, TELEMAC type
-\item 4 = user format (the couuti.f procedure should then be amended)
-\end{itemize}
-\begin{CommentBlock}{Related keywords}
-CURRENTS BINARY FILE\\
-CURRENTS FORMATTED FILE\\
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            TIME_INCREMENT_NUMBER_IN_TELEMAC_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 1,
-                fr = """Indique le numero du pas de temps du fichier de resultats
-TELEMAC (fichier des courants) correspondant a l instant desire
-pour recuperer la donnee.
-**Mots-cles associes :**
-RANG DE LA DONNEE TELEMAC A RECUPERER
-RECUPERATION DE DONNEES TELEMAC""",
-                ang = """Indicates the number of the time increment in the TELEMAC
-results file (currents file) corresponding to the desired time for data
-recovery.
-\\
- \begin{CommentBlock}{Related keywords}
-RANK OF THE TELEMAC DATA ITEM TO BE RECOVERED\\
-RECOVERY OF TELEMAC DATA ITEM
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            TIME_UNIT_IN_CURRENTS_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 1.,
-                fr = """Unite donnee en secondes, par exemple 3600. si le temps
-est donne en heures""",
-                ang = """Unit given in seconds, for example 3600. if time
-is given in hours""",
-            ),
-#           -----------------------------------
-            TIME_SHIFT_IN_CURRENTS_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.,
-                fr = """Sera retranche au temps lu dans le fichier.
-L''unite est celle du fichier""",
-                ang = """Will be withdrawn from the time read in the file.
- The unit is that of the file""",
-            ),
-#           -----------------------------------
-            BINARY_CURRENTS_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Nom du fichier de donnees de courant (si binaire).
-**Mots-cles associes :**
-PRISE EN COMPTE D''UN COURANT STATIONNAIRE
-PRISE EN COMPTE DE LA MAREE
-FICHIER DES COURANTS FORMATE
-FORMAT DU FICHIER DES COURANTS""",
-                ang = """Name of the current data file (if binary).
-\\
- \begin{CommentBlock}{Related keywords}
-CONSIDERATION OF A STATIONARY CURRENT\\
-CONSIDERATION OF TIDE\\
-FORMATTED CURRENTS FILE\\
-CURRENTS FILE FORMAT
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            FORMATTED_CURRENTS_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Nom du fichier de donnees de courant (si formate).
-**Mots-cles associes :**
-PRISE EN COMPTE D''UN COURANT STATIONNAIRE
-PRISE EN COMPTE DE LA MAREE
-FICHIER DES COURANTS BINAIRE
-FORMAT DU FICHIER DES COURANTS""",
-                ang = """Name of the current data file (if formatted).
-\\
- \begin{CommentBlock}{Related keywords}
-CONSIDERATION OF A STATIONARY CURRENT\\
-CONSIDERATION OF TIDE\\
-BINARY CURRENTS FILE\\
-CURRENTS FILE FORMAT
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            BINARY_CURRENTS_FILE_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du fichier binaire des courants.
-Les valeurs possibles sont :
-- SERAFIN : format standard simple precision pour Telemac;
-- SERAFIND: format standard double precision pour Telemac;
-- MED     : format MED base sur HDF5""",
-                ang = """Currents binary file format.
-Possible values are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in Telemac;
-\item SERAFIND: classical double precision format in Telemac;
-\item MED     : MED format based on HDF5
-\end{itemize}""",
-            ),
-        ),
-#       -----------------------------------
-        WIND_FILE = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            WINDS_FILE_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["Selafin, TELEMAC type","User format (venuti.f)"],
-                defaut = ["Selafin, TELEMAC type"],
-                fr = """Choix du type de format du fichier des vents :
-3 = selafin du type TELEMAC
-4 = format utilisateur (Modifier alors  la procedure venuti.f)
-**Mots-cles associes :**
-FICHIER DES VENTS BINAIRE
-FICHIER DES VENTS FORMATE""",
-                ang = """Selection of winds file format type :
-\begin{itemize}
-\item 3 = selafin, TELEMAC type
-\item 4 = user format (the venuti.f procedure should then be amended)
-\end{itemize}
- \begin{CommentBlock}{Related keywords}
-WINDS FILE TYPE\\
-WINDS FILE\\
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            TIME_UNIT_IN_WINDS_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 1.,
-                fr = """Unite donnee en secondes, par exemple 3600. si le temps
-est donne en heures""",
-                ang = """Unit given in seconds, for example 3600. if time
-is given in hours""",
-            ),
-#           -----------------------------------
-            TIME_SHIFT_IN_WINDS_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.,
-                fr = """Sera retranche au temps lu dans le fichier.
-L''unite est celle du fichier""",
-                ang = """Will be withdrawn from the time read in the file.
- The unit is that of the file""",
-            ),
-#           -----------------------------------
-            BINARY_WINDS_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Nom du fichier de donnees de vent (si binaire).
-**Mots-cles associes :**
-PRISE EN COMPTE DU VENT
-FICHIER DES VENTS FORMATE
-FORMAT DU FICHIER DES VENTS""",
-                ang = """Name of wind data file (if binary).
-\\
- \begin{CommentBlock}{Related keywords}
-CONSIDERATION OF WIND\\
-FORMATTED WINDS FILE\\
-WINDS FILE FORMAT
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            BINARY_WINDS_FILE_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du fichier binaire des vents.
-Les valeurs possibles sont :
-- SERAFIN : format standard simple precision pour Telemac;
-- SERAFIND: format standard double precision pour Telemac;
-- MED     : format MED base sur HDF5""",
-                ang = """wind data binary file format.
-Possible values are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in Telemac;
-\item SERAFIND: classical double precision format in Telemac;
-\item MED     : MED format based on HDF5
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            FORMATTED_WINDS_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Nom du fichier de donnees de vent (si formate).
-**Mots-cles associes :**
-PRISE EN COMPTE DU VENT
-FICHIER DES VENTS BINAIRE
-FORMAT DU FICHIER DES VENTS""",
-                ang = """Name of wind data file (if formatted).
-\\
- \begin{CommentBlock}{Related keywords}
-CONSIDERATION OF WIND\\
-BINARY WINDS FILE\\
-WINDS FILE FORMAT
-\end{CommentBlock}""",
-            ),
-        ),
-#       -----------------------------------
-        TIDAL_FILE = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            TIDAL_WATER_LEVEL_FILE_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["Selafin, TELEMAC type","User format (maruti.f)"],
-                defaut = ["Selafin, TELEMAC type"],
-                fr = """Choix du type de format du fichier du niveau de la maree :
-3 = selafin du type TELEMAC
-4 = format utilisateur (Modifier alors  la procedure maruti.f)
-**Mots-cles associes :**
-PRISE EN COMPTE DE LA MAREE
-FICHIER DU NIVEAU DE LA MAREE BINAIRE
-FICHIER DU NIVEAU DE LA MAREE FORMATE
-PERIODE D ACTUALISATION DE LA MAREE""",
-                ang = """Selection of the type of tidal water level file format :
-\begin{itemize}
-\item 3 = selafin, TELEMAC type
-\item 4 = user format (the maruti.f procedure should then be amended)
-\end{itemize}
- \begin{CommentBlock}{Related keywords}
-CONSIDERATION OF TIDE\\
-BINARY TIDAL WATER LEVEL FILE\\
-FORMATTED TIDAL WATER LEVEL FILE\\
-TIDE REFRESHING PERIOD
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            RANK_OF_THE_WATER_LEVEL_DATA_IN_THE_TELEMAC_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 4,
-                fr = """Rang de la variable donnant le niveau de la maree
-dans le fichier TELEMAC
-**Mots-cles associes :**
-PRISE EN COMPTE DE LA MAREE
-FICHIER DU NIVEAU DE LA MAREE BINAIRE
-FICHIER DU NIVEAU DE LA MAREE FORMATE
-PERIODE D ACTUALISATION DE LA MAREE""",
-                ang = """Rank of the water level data in the TELEMAC file
-\\
- \begin{CommentBlock}{Related keywords}
-CONSIDERATION OF TIDE\\
-BINARY TIDAL WATER LEVEL FILE\\
-FORMATTED TIDAL WATER LEVEL FILE\\
-TIDE REFRESHING PERIOD
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            TIME_UNIT_IN_TIDAL_WATER_LEVEL_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 1.,
-                fr = """Unite donnee en secondes, par exemple 3600. si le temps
-est donne en heures""",
-                ang = """Unit given in seconds, for example 3600. if time
-is given in hours""",
-            ),
-#           -----------------------------------
-            TIME_SHIFT_IN_TIDAL_WATER_LEVEL_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.,
-                fr = """Sera retranche au temps lu dans le fichier.
-L''unite est celle du fichier""",
-                ang = """Will be withdrawn from the time read in the file.
- The unit is that of the file""",
-            ),
-#           -----------------------------------
-            BINARY_TIDAL_WATER_LEVEL_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Nom du fichier de donnees du niveau d''eau (si binaire).
-**Mots-cles associes :**
-PRISE EN COMPTE DE LA MAREE
-FICHIER DU NIVEAU DE LA MAREE FORMATE
-FORMAT DU FICHIER DU NIVEAU DE LA MAREE
-PERIODE D ACTUALISATION DE LA MAREE""",
-                ang = """Name of the water level data file (if binary).
-\\
- \begin{CommentBlock}{Related keywords}
-CONSIDERATION OF TIDE\\
-FORMATTED TIDAL WATER LEVEL FILE\\
-TIDAL WATER LEVEL FILE FORMAT\\
-TIDE REFRESHING PERIOD
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            BINARY_TIDAL_WATER_FILE_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du fichier de la maree binaire.
-Les valeurs possibles sont :
-- SERAFIN : format standard simple precision pour Telemac;
-- SERAFIND: format standard double precision pour Telemac;
-- MED     : format MED base sur HDF5""",
-                ang = """binary tidal water file format.
-Possible values are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in Telemac;
-\item SERAFIND: classical double precision format in Telemac;
-\item MED     : MED format based on HDF5
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            FORMATTED_TIDAL_WATER_LEVEL_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Nom du fichier de donnees du niveau d''eau (si formate).
-**Mots-cles associes :**
-PRISE EN COMPTE D UN COURANT
-FICHIER DES COURANTS BINAIRE
-FORMAT DU FICHIER DES COURANTS
-PERIODE D ACTUALISATION DE LA MAREE""",
-                ang = """Name of the tidal data file (if formatted).
-\\
- \begin{CommentBlock}{Related keywords}
-CONSIDERATION OF TIDE\\
-BINARY TIDAL WATER LEVEL FILE\\
-TIDAL WATER LEVEL FILE FORMAT\\
-TIDE REFRESHING PERIOD
-\end{CommentBlock}""",
-            ),
-        ),
-#       -----------------------------------
-        DATA = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            GEOMETRY_FILE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Nom du fichier contenant le maillage du calcul a realiser.
-**Mots-cles associes :**
-FORMAT DU FICHIER DE GEOMETRIE""",
-                ang = """Name of the file containing the mesh of the computation to be
-made.
-\\
- \begin{CommentBlock}{Related keywords}
-GEOMETRY FILE FORMAT
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            GEOMETRY_FILE_FORMAT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du fichier de geometrie.
-Les valeurs possibles sont :
-- SERAFIN : format standard simple precision pour Telemac;
-- SERAFIND: format standard double precision pour Telemac;
-- MED     : format MED base sur HDF5""",
-                ang = """Geometry file format.
-Possible values are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in Telemac;
-\item SERAFIND: classical double precision format in Telemac;
-\item MED     : MED format based on HDF5
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            FORTRAN_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'FichierOuRepertoire',
-                defaut = '',
-                fr = """Nom du fichier FORTRAN a soumettre.""",
-                ang = """Name of FORTRAN file to be submitted.""",
-            ),
-#           -----------------------------------
-            BOUNDARY_CONDITIONS_FILE = SIMP(statut ='o',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Nom du fichier contenant les types de conditions aux limites.
-Ce fichier est rempli de facon automatique par le mailleur au moyen de
-couleurs affectees aux noeuds des frontieres du domaine de calcul.""",
-                ang = """Name of the file containing the types of boundary conditions.
-This file is automatically filled by the grid generator by means of
-colours that are assigned to the boundary nodes in the computational
-domain.""",
-            ),
-#           -----------------------------------
-            BOTTOM_TOPOGRAPHY_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Nom du fichier eventuel contenant la bathymetrie associee au
-maillage au format SINUSX.
-Si ce mot-cle est utilise; c''est cette bathymetrie qui sera utilisee
-pour le calcul.""",
-                ang = """Name of any file containing the bathymetric data associated to
-the SINUSX-formatted grid. It this keyword is used, these bathymetric
-data shall be used for the computation.""",
-            ),
-#           -----------------------------------
-            BOTTOM_SMOOTHINGS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 0,
-                fr = """Nombre de lissages effectues sur la topographie.
-Chaque lissage, effectue a l''aide d''une matrice de masse,
-est conservatif. A utiliser lorsque les donnees de bathymetrie
-donnent des resultats trop irreguliers apres interpolation.
-Voir aussi le sous-programme CORFON""",
-                ang = """Number of smoothings made on bottom features. Each smoothing,
-being made by means of a mass matrix, is conservative. To be used when
-the bathymetric data yield too irregular data after interpolation.
-Also refer to the CORFON subroutine.""",
-            ),
-#           -----------------------------------
-            NEXT_COMPUTATION = SIMP(statut ='f',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Indique si on fait une suite de calcul.
-**Mots-cles associes :**
-FICHIER DU CALCUL PRECEDENT""",
-                ang = """Indicates whether a next compution is done.
-\\
- \begin{CommentBlock}{Related keywords}
-PREVIOUS COMPUTATION FILE
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            b_NEXT_COMPUTATIONG = BLOC(condition="NEXT_COMPUTATION == True",
-#           -----------------------------------
-#               -----------------------------------
-                PREVIOUS_COMPUTATION_FILE = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = ('Fichier','All Files (*)'),
-                    defaut = '',
-                    fr = """Nom d''un fichier contenant les resultats d''un calcul precedent
-realise sur le meme maillage et qui va fournir les conditions
-initiales pour une suite de calcul.
-**Mots-cles associes :**
-BINAIRE DU FICHIER DU CALCUL PRECEDENT""",
-                    ang = """Name of the file containing the global results of a previous
-computation realised with the same mesh. This file gives the initial
-conditions for a next computation.
-\\
- \begin{CommentBlock}{Related keywords}
-BINARY OF THE PREVIOUS COMPUTATION FILE
-\end{CommentBlock}""",
-                ),
-#               -----------------------------------
-                PREVIOUS_COMPUTATION_FILE_FORMAT = SIMP(statut ='o',
-#               -----------------------------------
-                    typ = 'TXM',
-                    into = ['SERAFIN','SERAFIND','MED'],
-                    defaut = 'SERAFIN',
-                    fr = """Format du fichier de resultats du calcul precedent.
-Les valeurs possibles sont seulement:
-- SERAFIN : format standard simple precision pour Telemac;
-- SERAFIND: format standard double precision pour Telemac;
-- MED     : format MED base sur HDF5""",
-                    ang = """Previous computation results file format.
-Possible values are only:
-\begin{itemize}
-\item SERAFIN : classical single precision format in Telemac;
-\item SERAFIND: classical double precision format in Telemac;
-\item MED     : MED format based on HDF5
-\end{itemize}""",
-                ),
-            ),
-#           -----------------------------------
-            REFERENCE_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Nom du fichier de reference en cas de validation.
-**Mots-cles associes :**
-VALIDATION""",
-                ang = """Name of validation data file
-\\
- \begin{CommentBlock}{Related keywords}
-VALIDATION
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            REFERENCE_FILE_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du fichier de resultats du calcul precedent.
-Les valeurs possibles sont :
-- SERAFIN : format standard simple precision pour Telemac;
-- SERAFIND: format standard double precision pour Telemac;
-- MED     : format MED base sur HDF5""",
-                ang = """Previous computation results file format.
-Possible values are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in Telemac;
-\item SERAFIND: classical double precision format in Telemac;
-\item MED     : MED format based on HDF5
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            BINARY_FILE_1 = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Fichier de donnees code en binaire mis a la disposition
-de l''utilisateur.""",
-                ang = """Binary-coded data file made available to the user.""",
-            ),
-#           -----------------------------------
-            BINARY_DATA_FILE_1_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['','SERAFIN','SERAFIND','MED'],
-                defaut = '',
-                fr = """Format du fichier des donnees binaires.
-Les valeurs possibles sont :
-- SERAFIN : format standard simple precision pour Telemac;
-- SERAFIND: format standard double precision pour Telemac;
-- MED     : format MED base sur HDF5""",
-                ang = """binary data file format.
-Possible values are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in Telemac;
-\item SERAFIND: classical double precision format in Telemac;
-\item MED     : MED format based on HDF5
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            FORMATTED_FILE_1 = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Fichier de donnees formate mis a la disposition
-de l''utilisateur.""",
-                ang = """Formatted data file made available to the user.""",
-            ),
-        ),
-#       -----------------------------------
-        BOUNDARY_CONDITION_FILE = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            FILE_WITH_COORDINATES_OF_SPECTRA_TO_IMPOSE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Fichier texte au format DAT de Salome avec les coordonnées
-des spectres qui vont etre impose en conditions limites.""",
-                ang = """Text file following the DAT format of Salome with the
-coordinates of the spectra that will be imposed on the boundary.
-\\
- \begin{CommentBlock}{Related keywords}
-IMPOSED SPECTRA FILE
-IMPOSED SPECTRA FILE FORMAT
-TIME UNIT OF IMPOSED SPECTRA FILE
-TIME SHIFT OF IMPOSED SPECTRA FILE
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            IMPOSED_SPECTRA_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Nom du fichier contenant le maillage des spectres a imposer.""",
-                ang = """Name of the file containing the mesh with the imposed spectra.
-\\
- \begin{CommentBlock}{Related keywords}
-IMPOSED SPECTRA FILE FORMAT
-TIME UNIT OF IMPOSED SPECTRA FILE
-TIME SHIFT OF IMPOSED SPECTRA FILE
-FILE WITH COORDINATES OF SPECTRA TO IMPOSE
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            IMPOSED_SPECTRA_FILE_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du fichier des spectres imposes.
-Les valeurs possibles sont :
-- SERAFIN : format standard simple precision pour Telemac;
-- SERAFIND: format standard double precision pour Telemac;
-- MED     : format MED base sur HDF5""",
-                ang = """Imposed spectra file format.
-Possible values are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in Telemac;
-\item SERAFIND: classical double precision format in Telemac;
-\item MED     : MED format based on HDF5
-\end{itemize}
-
-\begin{CommentBlock}{Related keywords}
-IMPOSED SPECTRA FILE
-TIME UNIT OF IMPOSED SPECTRA FILE
-TIME SHIFT OF IMPOSED SPECTRA FILE
-FILE WITH COORDINATES OF SPECTRA TO IMPOSE
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            TIME_UNIT_OF_IMPOSED_SPECTRA_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [1.],
-                fr = """Unite donnee en secondes, par exemple 3600. si le temps
-est donne en heures.""",
-                ang = """Unit given in seconds, for example 3600. if time
-is given in hours.
-\\
- \begin{CommentBlock}{Related keywords}
-IMPOSED SPECTRA FILE
-IMPOSED SPECTRA FILE FORMAT
-TIME SHIFT OF IMPOSED SPECTRA FILE
-FILE WITH COORDINATES OF SPECTRA TO IMPOSE
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            TIME_SHIFT_OF_IMPOSED_SPECTRA_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.],
-                fr = """Sera retranche au temps lu dans le fichier.
-L''unite est celle du fichier.""",
-                ang = """Will be withdrawn from the time read in the file.
- The unit is that of the file.
-\\
- \begin{CommentBlock}{Related keywords}
-IMPOSED SPECTRA FILE
-IMPOSED SPECTRA FILE FORMAT
-TIME UNIT OF IMPOSED SPECTRA FILE
-FILE WITH COORDINATES OF SPECTRA TO IMPOSE
-\end{CommentBlock}""",
-            ),
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-GENERAL_PARAMETERS = PROC(nom= "GENERAL_PARAMETERS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    TIME = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        NUMBER_OF_TIME_STEP = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            fr = """Definit le nombre de pas de temps effectues lors de
-l''execution du code.
-**Mots-cles associes :**
-PAS DE TEMPS""",
-            ang = """Define the number of time step.
-\\
- \begin{CommentBlock}{Related keywords}
-TIME STEP
-\end{CommentBlock}""",
-        ),
-#       -----------------------------------
-        TIME_STEP = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            fr = """Definit le pas de temps en secondes.
-**Mots-cles associes :**
-NOMBRE DE PAS DE TEMPS""",
-            ang = """Define the time step in seconds.
-\\
- \begin{CommentBlock}{Related keywords}
-NUMBER OF TIME STEPS
-\end{CommentBlock}""",
-        ),
-#       -----------------------------------
-        DATE_OF_COMPUTATION_BEGINNING = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0,
-            fr = """Donne la date du debut du calcul au format aaaammjjhhmm
-ce qui permet de se reperer par rapport au fichier des vents,
-199310241524 represente le 24 octobre 93 a 15h24.
-**Mots-cles associes :**
-FICHIER DES VENTS BINAIRE
-FICHIER DES VENTS FORMATE
-FORMAT DU FICHIER DES VENTS""",
-            ang = """Gives the date of the computation beginning. The format
-is yyyymmddhhmm,
-as an exemple 199310241524 means the 24 october 93
-at 15h24. This date gives a reference for reading the
-wind file.
-\\
- \begin{CommentBlock}{Related keywords}
-BINARY WIND FILE\\
-FORMATTED WIND FILE\\
-WIND FILE FORMAT
-\end{CommentBlock}""",
-        ),
-#       -----------------------------------
-        INITIAL_TIME_SET_TO_ZERO = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Remet le temps a zero en cas de suite de calcul""",
-            ang = """Initial time set to zero in case of restart""",
-        ),
-    ),
-#   -----------------------------------
-    SPECTRAL_DISCRETISATION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        NUMBER_OF_DIRECTIONS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 12,
-            fr = """Definit le nombre de directions de propagation de la houle.
-Les directions de propagation sont regulierement reparties entre 0
-et 360 degres.""",
-            ang = """Defines the number of wave propagation directions. The
-propagation directions are evenly distributed from 0 to 360 degrees.""",
-        ),
-#       -----------------------------------
-        NUMBER_OF_FREQUENCIES = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 15,
-            fr = """Definit le nombre de frequences de propagation de la houle.
-Les frequences sont reparties geometriquement en fonction de la
-FREQUENCE MINIMALE et RAISON FREQUENTIELLE.
-**Mots-cles associes :**
-FREQUENCE MINIMALE
-RAISON FREQUENTIELLE
-FACTEUR DE QUEUE DU SPECTRE""",
-            ang = """Defines the number of wave propagation frequencies. The
-propagation frequencies are geometrically distributed as a fonction
-of the MINIMAL FREQUENCY OF THE COMPUTATION and the FREQUENTIAL
-REASON
-\\
- \begin{CommentBlock}{Related keywords}
-FREQUENTIAL RATIO\\
-SPECTRUM TAIL FACTOR
-\end{CommentBlock}""",
-        ),
-#       -----------------------------------
-        MINIMAL_FREQUENCY = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            fr = """Definit la frequence minimale en Hz.
-On obtient les autres frequences grace a la RAISON FREQUENTIELLE r et le
-NOMBRE DE FREQUENCES NF par $f=f0*r^{k-1}$ k=1,NF.
-**Mots-cles associes :**
-RAISON FREQUENTIELLE
-NOMBRE DE FREQUENCES
-FACTEUR DE QUEUE DU SPECTRE""",
-            ang = """Define the minimal frequency in Hz. The discretised frequencies
-are computed from the FREQUENTIAL RATIO r and the NUMBER OF FREQUENCIES
-NF by the relation $f=f_0*r^{k-1}$ k=1,NF.
-\\
- \begin{CommentBlock}{Related keywords}
-FREQUENTIAL RATIO\\
-NUMBER OF FREQUENCIES\\
-SPECTRUM TAIL FACTOR
-\end{CommentBlock}""",
-        ),
-#       -----------------------------------
-        FREQUENTIAL_RATIO = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 1.1,
-            fr = """Definit le rapport entre 2 frequences de discretisation
-successives. On obtient les autres frequences grace a la FREQUENCE
-MINIMALE f0 et le NOMBRE DE FREQUENCES NF par $f=f0*r^{k-1}$ k=1,NF.
-**Mots-cles associes :**
-FREQUENCE MINIMALE
-NOMBRE DE FREQUENCES
-FACTEUR DE QUEUE DU SPECTRE""",
-            ang = """Define the ratio between 2 successive discretised
-frequencies
-\\
- \begin{CommentBlock}{Related keywords}
-MINIMAL FREQUENCY\\
-NUMBER OF FREQUENCIES\\
-SPECTRUM TAIL FACTOR
-\end{CommentBlock}""",
-        ),
-#       -----------------------------------
-        SPECTRUM_TAIL_FACTOR = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 5.,
-            fr = """Utilise pour calculer l energie des frequences superieures a la
-**Mots-cles associes :**
-NOMBRE DE FREQUENCES
-FREQUENCE MINIMALE
-RAISON FREQUENTIELLE""",
-            ang = """decay order of the hight frequencies (Beyond cut off frequency)
-\\
- \begin{CommentBlock}{Related keywords}
-NUMBER OF FREQUENCIES\\
-FREQUENTIAL RATIO
-\end{CommentBlock}""",
-        ),
-#       -----------------------------------
-        SPECTRUM_ENERGY_THRESHOLD = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 1.E-30,
-            fr = """ En condition initiale, une energie inferieure a ce seuil
-pour un couple frequence-direction donnee est prise nulle. Utile
-surtout pour les comparaisons avec WAM cycle 4.""",
-            ang = """For initial conditions, the energy on a frequency-direction
-component lower to this threshold is taken to 0.
-Useful for comparisons with WAM cycle 4.""",
-        ),
-#       -----------------------------------
-        OPTION_FOR_DIAGNOSTIC_TAIL = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = [1],
-            fr = """Permet de choisir la methode de correction de la
-partie diagnostique du spectre.
-\begin{itemize}
-\item 0 : Pas de queue diagnostique
-\item 1 : Une decroissance en $f^{-TAILF}$ est imposee au dessus de
-max(4fPM;2.5fmoy)
-\end{itemize}
-**Mots-cles associes :**
-FACTEUR DE QUEUE DU SPECTRE
-NOMBRE DE FREQUENCES
-RAISON FREQUENTIELLE""",
-            ang = """Option to treat the spectrum diagnotic tail.
-\begin{itemize}
-\item 0 : No diagnostic tail
-\item 1 : A decrease in $f^{-TAILF}$ is imposed beyond
-max(4fPM;2.5fmoy)
-\end{itemize}
- \begin{CommentBlock}{Related keywords}
-SPECTRUM TAIL FACTOR\\
-NUMBER OF FREQUENCIES\\
-FREQUENTIAL RATIO
-\end{CommentBlock}""",
-        ),
-    ),
-#   -----------------------------------
-    METEO = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        TIDE_REFRESHING_PERIOD = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Determine la periode, en nombre d''iterations,
-d''actualisation de la profondeur d''eau et des courants de maree.
-**Mots-cles associes :**
-PRISE EN COMPTE DE LA MAREE
-FICHIER DU NIVEAU DE LA MAREE BINAIRE
-FICHIER DU NIVEAU DE LA MAREE FORMATE
-FORMAT DU FICHIER DU NIVEAU DE LA MAREE""",
-            ang = """Determines the period in number of iterations to
-update the tidal currents and the water depth.
-\\
- \begin{CommentBlock}{Related keywords}
-CONSIDERATION OF TIDE\\
-BINARY TIDAL WATER LEVEL FILE\\
-FORMATTED TIDAL WATER LEVEL FILE\\
-FORMAT DU FICHIER DU NIVEAU DE LA MAREE\\
-\end{CommentBlock}""",
-        ),
-#       -----------------------------------
-        WIND_VELOCITY_ALONG_X = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.,
-            fr = """Vitesse du vent suivant X, constante et homogene (en m/s)
-**Mots-cles associes :**
-PRISE EN COMPTE DU VENT""",
-            ang = """Wind velocity along X axis, constant and homogeneous (m/s)
-\\
- \begin{CommentBlock}{Related keywords}
-CONSIDERATION OF A WIND
-\end{CommentBlock}""",
-        ),
-#       -----------------------------------
-        WIND_VELOCITY_ALONG_Y = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.,
-            fr = """Vitesse du vent suivant Y, constante et homogene (en m/s)
-**Mots-cles associes :**
-PRISE EN COMPTE DU VENT""",
-            ang = """Wind velocity along Y axis, constant and homogeneous (m/s)
-\\
- \begin{CommentBlock}{Related keywords}
-CONSIDERATION OF A WIND
-\end{CommentBlock}""",
-        ),
-#       -----------------------------------
-        CONSIDERATION_OF_A_STATIONARY_CURRENT = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Indique si on prend en compte un courant, dans un fichier ou
-dans condiw.f.
-**Mots-cles associes :**
-FICHIER DES COURANTS""",
-            ang = """Indicates whether a stationary current is taken into account,
-either in a file or in condiw.f.
-\\
- \begin{CommentBlock}{Related keywords}
-CURRENTS FILE
-\end{CommentBlock}""",
-        ),
-#       -----------------------------------
-        CONSIDERATION_OF_A_WIND = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Indique si on prend en compte un vent, dans un fichier ou dans
-venuti.f.
-**Mots-cles associes :**
-FICHIER DES VENTS""",
-            ang = """Indicates whether a wind is taken into account, either in
-a file or in venuti.f
-\\
- \begin{CommentBlock}{Related keywords}
-WINDS FILE
-\end{CommentBlock}""",
-        ),
-#       -----------------------------------
-        STATIONARY_WIND = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = [True ],
-            fr = """Indique si le vent evolue dans le temps et doit etre mis a jour
-**Mots-cles associes :**
-PRISE EN COMPTE DU VENT""",
-            ang = """Indicates whether the wind evolves temporally and requires
-to be updated
-\\
- \begin{CommentBlock}{Related keywords}
-CONSIDERATION OF A WIND
-\end{CommentBlock}""",
-        ),
-#       -----------------------------------
-        CONSIDERATION_OF_TIDE = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Indique si on prend en compte l''influence de la maree,
-c''est-a-dire, prise en compte d''un niveau d''eau et de courants
-instationnaires.
-**Mots-cles associes :**
-FICHIER DU NIVEAU DE LA MAREE FORMATE
-FICHIER DU NIVEAU DE LA MAREE BINAIRE
-FORMAT DU FICHIER DU NIVEAU DE LA MAREE
-PERIODE D ACTUALISATION DE LA MAREE""",
-            ang = """Indicates whether a current is taken into account, either in
-a file or in cdicow.f.
-\\
- \begin{CommentBlock}{Related keywords}
-FORMATTED TIDAL WATER LEVEL FILE\\
-BINARY TIDAL WATER LEVEL FILE\\
-TIDAL WATER LEVEL FILE FORMAT\\
-TIDE REFRESHING PERIOD
-\end{CommentBlock}""",
-        ),
-    ),
-#   -----------------------------------
-    MISCELLANEOUS = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        NUMBER_OF_PRIVATE_ARRAYS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 0,
-            fr = """Nombre de tableaux utilises en variables privees par
-l''utilisateur""",
-            ang = """Number of private arrays used by the user""",
-        ),
-#       -----------------------------------
-        DEBUGGER = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 0,
-            fr = """Pour imprimer la sequence des appels, mettre 1""",
-            ang = """If 1, calls of subroutines will be printed in the listing""",
-        ),
-#       -----------------------------------
-        PARALLEL_PROCESSORS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 0,
-            fr = """NOMBRE DE PROCESSEURS EN CALCUL PARALLELE
-0 : 1 machine, compilation sans bibliotheque de parallelisme
-1 : 1 machine, compilation avec bibliotheque de parallelisme
-2 : 2 processeurs ou machines en parallele
-etc...""",
-            ang = """NUMBER OF PROCESSORS FOR PARALLEL PROCESSING
-0 : 1 machine, compiling without parallel library
-1 : 1 machine, compiling with a parallel library
-2 : 2 processors or machines in parallel
-etc....""",
-        ),
-#       -----------------------------------
-        FINITE_ELEMENT_ASSEMBLY = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = [1],
-            fr = """1 : normal 2 : avec des entiers I8""",
-            ang = """1: normal 2: with I8 integers""",
-        ),
-#       -----------------------------------
-        TITLE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            defaut = 'SET A TITLE !!!',
-            fr = """Titre du cas etudie""",
-            ang = """Title of the case being studied.""",
-        ),
-#       -----------------------------------
-        PARTITIONING_TOOL = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ['METIS','SCOTCH','PARMETIS','PTSCOTCH'],
-            defaut = 'METIS',
-            fr = """CHOIX DU PARTITIONNEUR
-1 : METIS
-2 : SCOTCH
-3 : PARMETIS
-4 : PTSCOTCH
-etc...""",
-            ang = """PARTITIONING TOOL SELECTION
-\begin{itemize}
-\item 1 : METIS
-\item 2 : SCOTCH
-\item 3 : PARMETIS
-\item 4 : PTSCOTCH
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        RECOVERY_OF_TELEMAC_DATA_ITEM = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = [False],
-            fr = """Indique si on recupere des donnees TELEMAC dans LECDON.f
-Si oui il faut veiller a utiliser un FICHIER DES COURANTS au bon format
-et donner le rang de la variable en question dans le fichier TELEMAC.
-**Mots-cles associes :**
-FICHIER DES COURANTS BINAIRE
-FICHIER DES COURANTS FORMATE
-FORMAT DU FICHIER DES COURANTS
-RANG DE LA DONNEE TELEMAC A RECUPERER
-NUMERO DU PAS DE TEMPS DU FICHIER TELEMAC""",
-            ang = """Indicates whether TELEMAC data are recovered in LECDON. If so,
-a proper-formatted CURRENTS FILE should be used and the rank of the
-respective variable should be entered into the TELEMAC file.
-\\
- \begin{CommentBlock}{Related keywords}
-BINARY CURRENTS FILE\\
-FORMATTED CURRENTS FILE\\
-CURRENTS FILE TYPE\\
-RANK OF THE TELEMAC DATA ITEM TO BE RECOVERED\\
-TIME INCREMENT NUMBER IN TELEMAC FILE
-\end{CommentBlock}""",
-        ),
-#       -----------------------------------
-        CONSIDERATION_OF_PROPAGATION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = [True ],
-            fr = """Indique si on prend en compte la propagation""",
-            ang = """Indicates whether propagation is taken into account.""",
-        ),
-#       -----------------------------------
-        VALIDATION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = [False],
-            fr = """Logique indiquant si on effectue un calcul de validation
-**Mots-cles associes :**
-FICHIER DE REFERENCE""",
-            ang = """True if the computation is a validation
-\\
- \begin{CommentBlock}{Related keywords}
-REFERENCE FILE
-\end{CommentBlock}""",
-        ),
-#       -----------------------------------
-        b_VALIDATIONG = BLOC(condition="VALIDATION == True",
-#       -----------------------------------
-        ),
-#       -----------------------------------
-        CHECKING_THE_MESH = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Si oui on appelle le sous-programme checkmesh qui verifie
-la coherence du maillage, points superposes, etc.""",
-            ang = """if this key word is equal to yes, a call to subroutine
-checkmesh will look for errors in the mesh, superimposed points, etc.""",
-        ),
-    ),
-#   -----------------------------------
-    OTHER_DOMAIN_DEFINITIONS = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        ORIGIN_COORDINATES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I', min= 2, max= 2,
-            defaut = [0,0],
-            fr = """Valeur en metres, utilise pour eviter les trop grands nombres,
-transmis dans le format Selafin mais pas d''autre traitement pour
-l''instant""",
-            ang = """Value in metres, used to avoid large real numbers,
-added in Selafin format, but so far no other treatment""",
-        ),
-#       -----------------------------------
-        MINIMUM_WATER_DEPTH = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.1,
-            fr = """Definit la profondeur d eau minimale en dessous de laquelle
-les fonds sont supposes emerges.""",
-            ang = """Defines the minimum water depth below which bottom elevations
-are regarded as dry.""",
-        ),
-#       -----------------------------------
-        SPHERICAL_COORDINATES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = [False],
-            fr = """Indique si on se place ou non en coordonnes spheriques.
-ATTENTION, en coordonnees cartesiennes, les coordonnees sont
-exprimees em m alors que ce sont des degres en coordonnees
-spheriques.""",
-            ang = """Indicates whether the coordinates are spherical (unit=
-degree) or cartesian (unit = meter).""",
-        ),
-#       -----------------------------------
-        INFINITE_DEPTH = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Indique si on se place dans l hypothese de profondeur infinie.
-Cette option inhibe les frottements sur le fond.""",
-            ang = """Indicates whether an infinite depth is assumed. If so, bottom
-friction is inhibited.""",
-        ),
-#       -----------------------------------
-        TRIGONOMETRICAL_CONVENTION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = [False],
-            fr = """Logique indiquant si les directions de propagation
-de la houle sont definies dans le sens trigonometrique a
-partir de l axe des x positifs, ou definies dans le sens
-des aiguilles d une montre a partir du nord geographique""",
-            ang = """True if the wave directions are measured
-counterclockwise from the positive x-axis, false if
-they are measured clockwise fron geographic North""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-SOURCE_TERMS = PROC(nom= "SOURCE_TERMS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    BAJ_MODELING = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ["classical modelisation","BAJ Modeling"],
-        defaut = ["classical modelisation"],
-        fr = """Type de calcul de la frequence centrale
-Si sa valeur est 0, on prend la formulation classique
-Si sa valeur est 1 on pren la modelisation BAJ proposee
-par Laugel (2013) pour le calcul de la frequence centrale
-et le limiteur de croissance
-**Mots-cles associes :**
-PRISE EN COMPTE DES TERMES SOURCES""",
-        ang = """Choice of the calculus of centrale frequency
-if its value is 0, classical choice
-if its value is 1, BAJ choice proposed by Laugel (2013).
-\\
- \begin{CommentBlock}{Related keywords}
-CONSIDERATION OF SOURCE TERMS
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    CONSIDERATION_OF_SOURCE_TERMS = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = True,
-        fr = """Indique la prise en compte ou non de l ensemble des termes
-sources.
-**Mots-cles associes :**
-APPORTS DUS AU VENT
-DISSIPATION PAR FROTTEMENT SUR LE FOND
-DISSIPATION PAR MOUTONNEMENT
-DISSIPATION PAR DEFERLEMENT
-DISSIPATION PAR WAVE BLOCKING
-TRANSFERTS NON LINEAIRES INTER-FREQUENCES
-TRANSFERTS ENTRE TRIPLETS DE FREQUENCES""",
-        ang = """Indicates whether the source terms are taken into
-account or not.
-\\
- \begin{CommentBlock}{Related keywords}
-WIND GENERATION\\
-BOTTOM FRICTION DISSIPATION\\
-WHITE CAPPING DISSIPATION\\
-DEPTH-INDUCED BREAKING DISSIPATION\\
-WAVE BLOCKING DISSIPATION\\
-NON-LINEAR TRANSFERS BETWEEN FREQUENCIES\\
-TRIAD INTERACTION
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    TAKING_INTO_ACCOUNT_SOURCE_TERMS_ON_IMPOSED_BOUNDARIES = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = [True ],
-        fr = """Indique si on prend en compte les termes sources sur les
-frontieres imposees.""",
-        ang = """Indicates whether source terms are taken into account on
-imposed boundaries.""",
-    ),
-#   -----------------------------------
-    WIND = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        WIND_GENERATION = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["No wind generation","Wind generation in accordance with WAM cycle 4","Wind generation in accordance with WAM cycle 3","Wind generation in accordance with Yan expression (1987)"],
-            defaut = ["No wind generation"],
-            fr = """Choix du type de modelisation du terme source d apport
-par le vent. Si sa valeur est 0, on ne prend pas en compte les
-apports dus au vent, si sa valeur est 1, ils sont integres selon
-la formule utilisee dans WAM cycle 4;
-si sa valeur est 2, ils sont integres selon la formule utilisee
-dans WAM cycle 3; si sa valeur est 3, ils sont integres selon
-l expression de Yan (1987).
-**Mots-cles associes :**
-PRISE EN COMPTE DU VENT
-FICHIER DES VENTS
-DENSITE DE L''AIR
-DENSITE DE L''EAU
-COEFFICIENT DE GENERATION PAR LE VENT
-CONSTANTE DE VON KARMAN
-CONSTANTE DE CHARNOCK
-DECALAGE COURBE DE CROISSANCE DUE AU VENT
-COTE DE MESURE DES VENTS
-COEFFICIENT DE TRAINEE DE VENT
-COEFFICIENT A DE GENERATION PAR LE VENT
-COEFFICIENT B DE GENERATION PAR LE VENT
-COEFFICIENT C DE GENERATION PAR LE VENT
-COEFFICIENT D DE GENERATION PAR LE VENT
-COEFFICIENT TM DE GENERATION PAR LE VENT""",
-            ang = """Selection of the type of modelling of the wind generation
-source term. If its value is 0, the wind generation is ignored; if
-its value is 1, it is integrated in accordance with the WAM cycle 4
-formula; if its value is 2, it is integrated in accordance with the
-WAM cycle 3 formula; if its value is 3, it is integrated in accordance
-with the Yan (1987) expression.
-\\
- \begin{CommentBlock}{Related keywords}
-CONSIDERATION OF A WIND\\
-WINDS FILE\\
-AIR DENSITY\\
-WATER DENSITY\\
-WIND GENERATION COEFFICIENT\\
-VON KARMAN CONSTANT\\
-CHARNOCK CONSTANT\\
-SHIFT GROWING CURVE DUE TO WIND\\
-WIND MEASUREMENTS LEVEL\\
-WIND DRAG COEFFICIENT\\
-WIND GENERATION COEFFICIENT A\\
-WIND GENERATION COEFFICIENT B\\
-WIND GENERATION COEFFICIENT C\\
-WIND GENERATION COEFFICIENT D\\
-WIND GENERATION COEFFICIENT TM\\
-\end{CommentBlock}""",
-        ),
-#       -----------------------------------
-        b_WIND_GENERATIONG = BLOC(condition="WIND_GENERATION == 'Wind generation in accordance with WAM cycle 4'",
-#       -----------------------------------
-#           -----------------------------------
-            WIND_GENERATION_COEFFICIENT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 1.2,
-                fr = """Fait partie de l ensemble des constantes utilisees dans
-le terme source de generation par le vent.
-**Mots-cles associes :**
-APPORTS DUS AU VENT""",
-                ang = """Constant used in the wind source term.
-\\
- \begin{CommentBlock}{Related keywords}
-WIND GENERATION
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            AIR_DENSITY = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 1.225,
-                fr = """Le rapport Roair/Roeau est utilise dans le terme source
-de generation par le vent.
-**Mots-cles associes :**
-APPORTS DUS AU VENT
-DENSITE DE L''EAU""",
-                ang = """The ratio ROAIR/ROEAU is used in the wind generation
-source term.
-\\
- \begin{CommentBlock}{Related keywords}
-WIND GENERATION\\
-WATER DENSITY
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            WATER_DENSITY = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 1000.,
-                fr = """ Le rapport Roair/Roeau est utilise dans le terme source
-de generation par le vent.
-**Mots-cles associes :**
-APPORTS DUS AU VENT
-DENSITE DE L''AIR""",
-                ang = """The ratio ROAIR/ROEAU is used in the wind generation
-source term.
-\\
- \begin{CommentBlock}{Related keywords}
-WIND GENERATION\\
-AIR DENSITY
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            CHARNOCK_CONSTANT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.01,
-                fr = """Fait partie de l ensemble des constantes utilisees dans
-le terme source de generation par le vent.
-**Mots-cles associes :**
-APPORTS DUS AU VENT""",
-                ang = """Constant used in the wind source term.
-\\
- \begin{CommentBlock}{Related keywords}
-WIND GENERATION
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            WIND_DRAG_COEFFICIENT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 1.2875E-3,
-                fr = """Fait partie de l ensemble des constantes utilisees dans
-le terme source de generation par le vent.
-**Mots-cles associes :**
-APPORTS DUS AU VENT""",
-                ang = """Constant used in the wind source term.
-\\
- \begin{CommentBlock}{Related keywords}
-WIND GENERATION
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            VON_KARMAN_CONSTANT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.41,
-                fr = """Fait partie de l ensemble des constantes utilisees dans
-le terme source de generation par le vent.
-**Mots-cles associes :**
-APPORTS DUS AU VENT""",
-                ang = """Constant used in the wind source term.
-\\
- \begin{CommentBlock}{Related keywords}
-WIND GENERATION
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            SHIFT_GROWING_CURVE_DUE_TO_WIND = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.011,
-                fr = """Fait partie de l ensemble des constantes utilisees dans
-le terme source de generation par le vent.
-**Mots-cles associes :**
-APPORTS DUS AU VENT""",
-                ang = """Constant used in the wind source term.
-\\
- \begin{CommentBlock}{Related keywords}
-WIND GENERATION
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            WIND_MEASUREMENTS_LEVEL = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 10.,
-                fr = """Fait partie de l ensemble des constantes utilisees dans
-le terme source de generation par le vent.
-**Mots-cles associes :**
-APPORTS DUS AU VENT""",
-                ang = """Constant used in the wind source term.
-\\
- \begin{CommentBlock}{Related keywords}
-WIND GENERATION
-\end{CommentBlock}""",
-            ),
-        ),
-#       -----------------------------------
-        b_WIND_GENERATIONH = BLOC(condition="WIND_GENERATION == 'Wind generation in accordance with WAM cycle 3'",
-#       -----------------------------------
-        ),
-#       -----------------------------------
-        b_WIND_GENERATIONI = BLOC(condition="WIND_GENERATION == 'Wind generation in accordance with Yan expression (1987)'",
-#       -----------------------------------
-#           -----------------------------------
-            YAN_GENERATION_COEFFICIENT_D = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.04,
-                fr = """Fait partie de l ensemble des constantes utilisees dans
-le terme source de generation par le vent de Yan (1987).
-**Mots-cles associes :**
-APPORTS DUS AU VENT
-COEFFICIENT DE GENERATION DE YAN E
-COEFFICIENT DE GENERATION DE YAN F
-COEFFICIENT DE GENERATION DE YAN H""",
-                ang = """Constant used in the wind source term of Yan (1987).
-\\
- \begin{CommentBlock}{Related keywords}
-WIND GENERATION\\
-YAN GENERATION COEFFICIENT E\\
-YAN GENERATION COEFFICIENT F\\
-YAN GENERATION COEFFICIENT H
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            YAN_GENERATION_COEFFICIENT_E = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.00552,
-                fr = """Fait partie de l ensemble des constantes utilisees dans
-le terme source de generation par le vent de Yan (1987).
-**Mots-cles associes :**
-APPORTS DUS AU VENT
-COEFFICIENT DE GENERATION DE YAN D
-COEFFICIENT DE GENERATION DE YAN F
-COEFFICIENT DE GENERATION DE YAN H""",
-                ang = """Constant used in the wind source term of Yan (1987).
-\\
- \begin{CommentBlock}{Related keywords}
-WIND GENERATION\\
-YAN GENERATION COEFFICIENT D\\
-YAN GENERATION COEFFICIENT F\\
-YAN GENERATION COEFFICIENT H
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            YAN_GENERATION_COEFFICIENT_F = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.000052,
-                fr = """Fait partie de l ensemble des constantes utilisees dans
-le terme source de generation par le vent de Yan (1987).
-**Mots-cles associes :**
-APPORTS DUS AU VENT
-COEFFICIENT DE GENERATION DE YAN D
-COEFFICIENT DE GENERATION DE YAN E
-COEFFICIENT DE GENERATION DE YAN H""",
-                ang = """Constant used in the wind source term of Yan (1987).
-\\
- \begin{CommentBlock}{Related keywords}
-WIND GENERATION\\
-YAN GENERATION COEFFICIENT D\\
-YAN GENERATION COEFFICIENT E\\
-YAN GENERATION COEFFICIENT H
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            YAN_GENERATION_COEFFICIENT_H = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = -0.000302,
-                fr = """Fait partie de l ensemble des constantes utilisees dans
-le terme source de generation par le vent de Yan (1987).
-**Mots-cles associes :**
-APPORTS DUS AU VENT
-COEFFICIENT DE GENERATION DE YAN D
-COEFFICIENT DE GENERATION DE YAN E
-COEFFICIENT DE GENERATION DE YAN F""",
-                ang = """Constant used in the wind source term of Yan (1987).
-\\
- \begin{CommentBlock}{Related keywords}
-WIND GENERATION\\
-YAN GENERATION COEFFICIENT D\\
-YAN GENERATION COEFFICIENT E\\
-YAN GENERATION COEFFICIENT F
-\end{CommentBlock}""",
-            ),
-        ),
-#       -----------------------------------
-        LINEAR_WAVE_GROWTH = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["the linear wave growth is ignored","linear wave growth as in Cavaleri and Malanotte-Rizzoli (1981)"],
-            defaut = ["the linear wave growth is ignored"],
-            fr = """Possibilite d ajouter au terme source d apport
-par le vent un terme de croissance lineaire.
-Si sa valeur est 0, on ne prend pas en compte le
-terme de croissance lineaire, si sa valeur est 1,
-il est ajoute au terme source, selon la formule
-de Cavaleri et Malanotte-Rizzoli (1981)
-**Mots-cles associes :**
-PRISE EN COMPTE DU VENT
-FICHIER DES VENTS""",
-            ang = """Possibility to add a linear wave growth term
-to the wind generation source term.
-If its value is 0, the linear wave growth is ignored;
-if its value is 1, it is added to the source term,
-as in the formula of Cavaleri and Malanotte-Rizzoli (1981).
-\\
- \begin{CommentBlock}{Related keywords}
-CONSIDERATION OF A WIND\\
-WINDS FILE
-\end{CommentBlock}""",
-        ),
-    ),
-#   -----------------------------------
-    WHITE_CAPPING = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        WHITE_CAPPING_DISSIPATION = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["No white capping dissipation","Dissipation in accordance with WAM cycle 4","Dissipation in accordance with Van des Westhuysen(2007)"],
-            defaut = ["No white capping dissipation"],
-            fr = """Choix du type de modelisation du terme source de dissipation
-par moutonnement. Si sa valeur est 0, on ne prend pas en compte la
-dissipation par moutonnement, si sa valeur est 1, elle est integree
-selon la formule utilisee dans WAM cycle 4; si sa valeur est 2, elle
-est integree selon la formule de van der Westhuysen (2007).
-**Mots-cles associes :**
-COEFFICIENT DE DISSIPATION PAR MOUTONNEMENT
-COEFFICIENT DE PONDERATION POUR LE MOUTONNEMENT
-COEFFICIENT DE DISSIPATION DE WESTHUYSEN
-DISSIPATION PAR MOUTONNEMENT
-SEUIL DE SATURATION POUR LA DISSIPATION
-DISSIPATION PAR MOUTONNEMENT DE WESTHUYSEN
-COEFFICIENT DE PONDERATION DE WESTHUYSEN""",
-            ang = """Selection of the modelling type of the white capping source
-term. If its value is 0, the white capping dissipation is ignored;
-if its value is 1, it is integrated in accordance with a formula that
-is similar to that of WAM cycle 4; if its value is 2, it is integrated
-in accordance with the formula of van der Westhuysen (2007).
-\\
- \begin{CommentBlock}{Related keywords}
-WHITE CAPPING DISSIPATION COEFFICIENT\\
-WHITE CAPPING WEIGHTING COEFFICIENT\\
-WESTHUYSEN DISSIPATION COEFFICIENT\\
-SATURATION THRESHOLD FOR THE DISSIPATION\\
-WESTHUYSEN WHITE CAPPING DISSIPATION\\
-WESTHUYSEN WEIGHTING COEFFICIENT
-\end{CommentBlock}""",
-        ),
-#       -----------------------------------
-        b_WHITE_CAPPING_DISSIPATIONG = BLOC(condition="WHITE_CAPPING_DISSIPATION == 'Dissipation in accordance with WAM cycle 4'",
-#       -----------------------------------
-#           -----------------------------------
-            WHITE_CAPPING_DISSIPATION_COEFFICIENT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 4.5,
-                fr = """Coefficient de dissipation par moutonnement.
-**Mots-cles associes :**
-DISSIPATION PAR MOUTONNEMENT
-COEFFICIENT DE PONDERATION POUR LE MOUTONNEMENT""",
-                ang = """White capping dissipation coefficient .
-\\
- \begin{CommentBlock}{Related keywords}
-WHITE CAPPING DISSIPATION\\
-WHITE CAPPING WEIGHTING COEFFICIENT
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            WHITE_CAPPING_WEIGHTING_COEFFICIENT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.5,
-                fr = """ Coefficient de ponderation pour le moutonnement.
-**Mots-cles associes :**
-DISSIPATION PAR MOUTONNEMENT
-COEFFICIENT DE DISSIPATION PAR MOUTONNEMENT""",
-                ang = """White capping weighting coefficient.
-\\
- \begin{CommentBlock}{Related keywords}
-WHITE CAPPING DISSIPATION\\
-WHITE CAPPING DISSIPATION COEFFICIENT
-\end{CommentBlock}""",
-            ),
-        ),
-#       -----------------------------------
-        b_WHITE_CAPPING_DISSIPATIONH = BLOC(condition="WHITE_CAPPING_DISSIPATION == 'Dissipation in accordance with Van des Westhuysen(2007)'",
-#       -----------------------------------
-#           -----------------------------------
-            SATURATION_THRESHOLD_FOR_THE_DISSIPATION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.00175,
-                fr = """Coefficient de dissipation par moutonnement de l expression
-de van der Westhuysen (2007): Br (seuil de saturation).
-**Mots-cles associes :**
-DISSIPATION PAR MOUTONNEMENT
-COEFFICIENT DE DISSIPATION DE WESTHUYSEN
-DISSIPATION PAR MOUTONNEMENT DE WESTHUYSEN
-COEFFICIENT DE PONDERATION DE WESTHUYSEN""",
-                ang = """White capping dissipation coefficient of
-van der Westhuysen (2007): Br (saturation threshold).
-\\
- \begin{CommentBlock}{Related keywords}
-WHITE CAPPING DISSIPATION\\
-WESTHUYSEN DISSIPATION COEFFICIENT\\
-WESTHUYSEN WHITE CAPPING DISSIPATION\\
-WESTHUYSEN WEIGHTING COEFFICIENT
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            WESTHUYSEN_WHITE_CAPPING_DISSIPATION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 3.29,
-                fr = """Coefficient de dissipation par moutonnement de l expression
-de van der Westhuysen (2007): Cdis,non-break.
-**Mots-cles associes :**
-DISSIPATION PAR MOUTONNEMENT
-COEFFICIENT DE DISSIPATION DE WESTHUYSEN
-SEUIL DE SATURATION POUR LA DISSIPATION
-COEFFICIENT DE PONDERATION DE WESTHUYSEN""",
-                ang = """White capping dissipation coefficient of
-van der Westhuysen (2007): Cdis,non-break.
-\\
- \begin{CommentBlock}{Related keywords}
-WHITE CAPPING DISSIPATION\\
-WESTHUYSEN DISSIPATION COEFFICIENT\\
-SATURATION THRESHOLD FOR THE DISSIPATION\\
-WESTHUYSEN WEIGHTING COEFFICIENT
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            WESTHUYSEN_WEIGHTING_COEFFICIENT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.0,
-                fr = """Coefficient de dissipation par moutonnement de l expression
-de van der Westhuysen (2007): delta.
-**Mots-cles associes :**
-DISSIPATION PAR MOUTONNEMENT
-COEFFICIENT DE DISSIPATION DE WESTHUYSEN
-SEUIL DE SATURATION POUR LA DISSIPATION
-DISSIPATION PAR MOUTONNEMENT DE WESTHUYSEN""",
-                ang = """White capping dissipation coefficient of
-van der Westhuysen (2007): delta.
-\\
- \begin{CommentBlock}{Related keywords}
-WHITE CAPPING DISSIPATION\\
-WESTHUYSEN DISSIPATION COEFFICIENT\\
-SATURATION THRESHOLD FOR THE DISSIPATION\\
-WESTHUYSEN WHITE CAPPING DISSIPATION
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            WESTHUYSEN_DISSIPATION_COEFFICIENT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.00005,
-                fr = """Coefficient de dissipation par moutonnement de l expression
-de van der Westhuysen (2007): Cdis,break.
-**Mots-cles associes :**
-DISSIPATION PAR MOUTONNEMENT
-SEUIL DE SATURATION POUR LA DISSIPATION
-DISSIPATION PAR MOUTONNEMENT DE WESTHUYSEN
-COEFFICIENT DE PONDERATION DE WESTHUYSEN""",
-                ang = """White capping dissipation coefficient of
-van der Westhuysen (2007): Cdis,break.
-\\
- \begin{CommentBlock}{Related keywords}
-WHITE CAPPING DISSIPATION\\
-SATURATION THRESHOLD FOR THE DISSIPATION\\
-WESTHUYSEN WHITE CAPPING DISSIPATION\\
-WESTHUYSEN WEIGHTING COEFFICIENT
-\end{CommentBlock}""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    BOTTOM_FRICTION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        BOTTOM_FRICTION_DISSIPATION = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["No bottom friction dissipation","Dissipation in accordance with WAM cycle 4"],
-            defaut = ["No bottom friction dissipation"],
-            fr = """Choix du type de modelisation du terme source de dissipation
-sur le fond. Si sa valeur est 0, on ne prend pas en compte la
-dissipation par frottement, si sa valeur est 1, elle est integree
-selon la formule equivalente a celle utilisee dans WAM cycle 4.
-**Mots-cles associes :**
-PROFONDEUR INFINIE
-COEFFICIENT DE FROTTEMENT SUR LE FOND""",
-            ang = """Selection of the modelling type of the bottom friction source
-term. If its value is 0, the bottom friction dissipation is ignored;
-if its value is 1, it is integrated in accordance with a formula that
-is similar to that of WAM cycle 4.
-\\
- \begin{CommentBlock}{Related keywords}
-INFINITE DEPTH\\
-BOTTOM FRICTION COEFFICIENT
-\end{CommentBlock}""",
-        ),
-#       -----------------------------------
-        b_BOTTOM_FRICTION_DISSIPATIONG = BLOC(condition="BOTTOM_FRICTION_DISSIPATION == 'Dissipation in accordance with WAM cycle 4'",
-#       -----------------------------------
-#           -----------------------------------
-            BOTTOM_FRICTION_COEFFICIENT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.038,
-                fr = """Coefficient de frottement sur le fond.
-**Mots-cles associes :**
-PROFONDEUR INFINIE
-DISSIPATION PAR FROTTEMENT SUR LE FOND""",
-                ang = """Bottom friction coefficient.
-\\
- \begin{CommentBlock}{Related keywords}
-INFINITE DEPTH\\
-BOTTOM FRICTION-INDUCED DISSIPATION
-\end{CommentBlock}""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    QUADRUPLET_INTERACTIONS = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        NON_LINEAR_TRANSFERS_BETWEEN_FREQUENCIES = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["No non-linear transfers term","Non-linear transfers term with WAM cycle 4 (DIA Method)","Non-linear transfers term in accordance with MDIA Method","Non-linear transfers term calculated with exact GQM Method"],
-            defaut = ["No non-linear transfers term"],
-            fr = """Choix du type de modelisation du terme de transfert non lineaire
-inter-frequences. Si sa valeur est 0, on ne prend pas en compte les
-transferts non lineaires inter-frequences, si sa valeur est 1, ils sont
-integres selon la formule utilisee dans WAM cycle 4 (methode DIA), si sa
-valeur est 2, la methode MDIA (Multiple DIA) est utilisee pour calculer
-le terme de transfert non lineaire, si sa valeur est 3, le terme de
-transfert non lineaire est calcule de maniere exacte avec la methode
-GQM.
-**Mots-cles associes :**
-PARAMETRE DE LA CONFIGURATION STANDARD
-REGLAGE POUR INTEGRATION SUR OMEGA1
-REGLAGE POUR INTEGRATION SUR THETA1
-REGLAGE POUR INTEGRATION SUR OMEGA2
-SEUIL0 ELIMINATION DE CONFIGURATIONS
-SEUIL1 ELIMINATION DE CONFIGURATIONS
-SEUIL2 ELIMINATION DE CONFIGURATIONS""",
-            ang = """Selection of the modelling type of the non-linear transfert
-source term. If its value is 0, the non-linear transfers are ignored;
-if its value is 1, they are integrated in accordance with the formula
-of WAM cycle 4 (DIA method), if its value is 2, the MDIA
-(Multiple DIA) method is used to calculate the non linear transfer
-term, if its value is 3, the non linear transfer term is calculated
-with the exact GQM method.
-\\
- \begin{CommentBlock}{Related keywords}
-STANDARD CONFIGURATION PARAMETER\\
-SETTING FOR INTEGRATION ON OMEGA1\\
-SETTING FOR INTEGRATION ON THETA1\\
-SETTING FOR INTEGRATION ON OMEGA2\\
-THRESHOLD0 FOR CONFIGURATIONS ELIMINATION\\
-THRESHOLD1 FOR CONFIGURATIONS ELIMINATION\\
-THRESHOLD2 FOR CONFIGURATIONS ELIMINATION
-\end{CommentBlock}""",
-        ),
-#       -----------------------------------
-        b_NON_LINEAR_TRANSFERS_BETWEEN_FREQUENCIESG = BLOC(condition="NON_LINEAR_TRANSFERS_BETWEEN_FREQUENCIES == 'Non-linear transfers term with WAM cycle 4 (DIA Method)'",
-#       -----------------------------------
-#           -----------------------------------
-            STANDARD_CONFIGURATION_PARAMETER = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.25,
-                fr = """Parametre definissant la configuration d interaction
-standard pour les quadruplets dans la methode DIA.
-**Mots-cles associes :**
-TRANSFERTS NON LINEAIRES INTER-FREQUENCES""",
-                ang = """Parameter defining the standard configuration for
-the quadruplet interactions in the DIA method.
-\\
- \begin{CommentBlock}{Related keywords}
-NON-LINEAR TRANSFERS BETWEEN FREQUENCIES
-\end{CommentBlock}""",
-            ),
-        ),
-#       -----------------------------------
-        b_NON_LINEAR_TRANSFERS_BETWEEN_FREQUENCIESH = BLOC(condition="NON_LINEAR_TRANSFERS_BETWEEN_FREQUENCIES == 'Non-linear transfers term calculated with exact GQM Method'",
-#       -----------------------------------
-#           -----------------------------------
-            SETTING_FOR_INTEGRATION_ON_OMEGA1 = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["medium","fine","rough"],
-                defaut = ["rough"],
-                fr = """ Choix du reglage donnant le nombre de point d integration sur
-omega1 lorsque le terme de transfert non lineaire est calcule de
-maniere exacte (methode GQM): grossier 3;moyen 1 ; fin 2""",
-                ang = """Choice of setting giving the number of integration points on
-omega1 when the non linear transfer term is calculated with the exact
-GQM method: rough 3 ; medium 1 ; fine 2""",
-            ),
-#           -----------------------------------
-            SETTING_FOR_INTEGRATION_ON_THETA1 = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["rough","medium","fine"],
-                defaut = ["rough"],
-                fr = """ Choix du reglage donnant le nombre de point d integration sur
-theta1 (nombre de points d integration = 2*NQ\_TE1) lorsque le terme
-de transfert non lineaire est calcule de maniere exacte (methode GQM):
-grossier 3 ; moyen 4 ; fin 8""",
-                ang = """Choice of setting giving the number of integration points on
-theta1 (number of integration points= 2*NQ\_TE1) when the non linear
-transfer term is calculated with the exact GQM method:
-rough 3 ; medium 4 ; fine 8""",
-            ),
-#           -----------------------------------
-            SETTING_FOR_INTEGRATION_ON_OMEGA2 = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["rough","medium","fine"],
-                defaut = ["rough"],
-                fr = """ Nombre de point d integration sur omega2 lorsque le terme de
-transfert non lineaire est calcule de maniere exacte (methode GQM):
-grossier 6 ; moyen 8 ; fin 12""",
-                ang = """Number of integration points on omega2 when the non linear
-transfer term is calculated with the exact GQM method:
-rough 6 ; medium 8 ; fine 12""",
-            ),
-#           -----------------------------------
-            THRESHOLD0_FOR_CONFIGURATIONS_ELIMINATION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.00,
-                fr = """ Choix du seuil pour l elimination de configurations lorsque
-le terme de transfert non lineaire est calcule de maniere exacte
-(methode GQM)
-**Mots-cles associes :**
-SEUIL1 ELIMINATION DE CONFIGURATIONS
-SEUIL2 ELIMINATION DE CONFIGURATIONS
-TRANSFERTS NON LINEAIRES INTER-FREQUENCES""",
-                ang = """Choice of threshold for configurations elimination when the
-non linear transfer term is calculated with the exact GQM method
-\\
- \begin{CommentBlock}{Related keywords}
-THRESHOLD1 FOR CONFIGURATIONS ELIMINATION\\
-THRESHOLD2 FOR CONFIGURATIONS ELIMINATION\\
-NON-LINEAR TRANSFERS BETWEEN FREQUENCIES
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            THRESHOLD1_FOR_CONFIGURATIONS_ELIMINATION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 10000000000.0,
-                fr = """ Choix du seuil1 pour l elimination de configurations lorsque
-le terme de transfert non lineaire est calcule de maniere exacte
-(methode GQM)
-**Mots-cles associes :**
-SEUIL0 ELIMINATION DE CONFIGURATIONS
-SEUIL2 ELIMINATION DE CONFIGURATIONS
-TRANSFERTS NON LINEAIRES INTER-FREQUENCES""",
-                ang = """Choice of threshold1 for configurations elimination when the
-non linear transfer term is calculated with the exact GQM method
-\\
- \begin{CommentBlock}{Related keywords}
-THRESHOLD0 FOR CONFIGURATIONS ELIMINATION\\
-THRESHOLD2 FOR CONFIGURATIONS ELIMINATION\\
-NON-LINEAR TRANSFERS BETWEEN FREQUENCIES
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            THRESHOLD2_FOR_CONFIGURATIONS_ELIMINATION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.15,
-                fr = """ Choix du seuil2 pour l elimination de configurations lorsque
-le terme de transfert non lineaire est calcule de maniere exacte
-(methode GQM) : grossier 0.15 ; moyen 0.01 ; fin 0.001
-**Mots-cles associes :**
-SEUIL0 ELIMINATION DE CONFIGURATIONS
-SEUIL1 ELIMINATION DE CONFIGURATIONS
-TRANSFERTS NON LINEAIRES INTER-FREQUENCES""",
-                ang = """Choice of threshold2 for configurations elimination when the
-non linear transfer term is calculated with the exact GQM method:
-rough 0.15 ; medium 0.01 ; fine 0.001
-\\
- \begin{CommentBlock}{Related keywords}
-THRESHOLD0 FOR CONFIGURATIONS ELIMINATION\\
-THRESHOLD1 FOR CONFIGURATIONS ELIMINATION\\
-NON-LINEAR TRANSFERS BETWEEN FREQUENCIES
-\end{CommentBlock}""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    NUMERICAL_PARAMETERS = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        NUMBER_OF_ITERATIONS_FOR_THE_SOURCE_TERMS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Nombre de sous-iterations pour le calcul des
-contributions des termes sources. Le pas de temps considere
-pour les termes sources est le rapport entre le PAS DE TEMPS
-et le NOMBRE DE SOUS-ITERATIONS POUR LES TERMES SOURCES.
-**Mots-cles associes :**
-PAS DE TEMPS""",
-            ang = """Number of sub-iterations for the computation of the source terms.
-The time step considered in the integration of the source terms
-is the ratio between the TIME STEP and the NUMBER OF SUB-ITERATIONS
-FOR THE SOURCE TERMS
-\\
- \begin{CommentBlock}{Related keywords}
-TIME STEP
-\end{CommentBlock}""",
-        ),
-#       -----------------------------------
-        IMPLICITATION_COEFFICIENT_FOR_SOURCE_TERMS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.5,
-            fr = """Coefficient controlant l implicitation dans le schema
-d integration des termes sources, compris entre 0 et 1.
-CIMPLI=0.  : explicite
-CIMPLI=0.5 : semi-implicite
-CIMPLI=1.  : implicite.
-**Mots-cles associes :**
-PRISE EN COMPTE DES TERMES SOURCES""",
-            ang = """Implicitation coefficient for the source terms integration,
-included between 0 et 1.
-\begin{itemize}
-\item CIMPLI=0.  : explicit
-\item CIMPLI=0.5 : semi-implicit
-\item CIMPLI=1.  : implicit.
-\end{itemize}
- \begin{CommentBlock}{Related keywords}
-CONSIDERATION OF SOURCE TERMS
-\end{CommentBlock}""",
-        ),
-    ),
-#   -----------------------------------
-    STRONG_CURRENT = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        DISSIPATION_BY_STRONG_CURRENT = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["No wave-blocking","Spectrum limitation by a Phillips shape","Dissipation in accordance with Van der Westhuysen(2012)"],
-            defaut = ["No wave-blocking"],
-            fr = """Lorsque les effets de wave-blocking ou vagues stoppees
-par un fort courant sont presents, deux options sont proposees.
-Si sa valeur est 1, une limitation est imposee au spectre,
-en utilisant une forme d equilibre de Phillips (1977).
-Si sa valeur est 2, on utilise le terme de dissipation propose
-par Van der Westhuysen (2012).
-**Mots-cles associes :**
-COEFFICIENT DE DISSIPATION PAR FORT COURANT""",
-            ang = """When wave-blocking effects are present (wave stopped by
-a strong opposing current), two options are possible.
-If its value is 1, an upper limit is imposed to the spectrum,
-using a Phillips (1977) shape.
-If its value is 2, a dissipative term is added, following
-Van der Westhuysen (2012).
-\\
- \begin{CommentBlock}{Related keywords}
-DISSIPATION COEFFICIENT FOR STRONG CURRENT
-\end{CommentBlock}""",
-        ),
-#       -----------------------------------
-        b_DISSIPATION_BY_STRONG_CURRENTG = BLOC(condition="DISSIPATION_BY_STRONG_CURRENT == 'Dissipation in accordance with Van der Westhuysen(2012)'",
-#       -----------------------------------
-#           -----------------------------------
-            DISSIPATION_COEFFICIENT_FOR_STRONG_CURRENT = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.65,
-                fr = """Coefficient de dissipation pour des vagues stoppees
-par un courant fort adverse (effets de wave-blocking).
-Expression de van der Westhuysen (2012): Cds,cur.
-**Mots-cles associes :**
-DISSIPATION PAR FORT COURANT""",
-                ang = """Dissipation coefficient for waves stopped
-by a strong opposing current (wave blocking effects).
-Van der Westhuysen (2012) expression: Cds,cur.
-\\
- \begin{CommentBlock}{Related keywords}
-DISSIPATION BY STRONG CURRENT
-\end{CommentBlock}""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    BREAKING = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        DEPTH_INDUCED_BREAKING_DISSIPATION = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["No breaking","Dissipation in accordance with Battjes et Janssen (1978)","Dissipation in accordance with Thornton et Guza (1983)","Dissipation in accordance with Roelvink (1993)","Dissipation in accordance with Izumiya et Horikawa (1984)"],
-            defaut = ["No breaking"],
-            fr = """Choix du type de modelisation du terme source de dissipation
-par deferlement du a la bathymetrie :
- 0 : Pas de prise en compte du deferlement.
- 1 : Modele de Battjes et Janssen (1978).
- 2 : Modele de Thornton et Guza  (1983).
- 3 : Modele de Roelvink (1993).
- 4 : Modele de Izumiya et Horikawa (1984).
-**Mots-cles associes :**
-NOMBRE DE SOUS-PAS DE TEMPS POUR LE DEFERLEMENT
-DEFERLEMENT 1 (BJ) MODE DE CALCUL DE QB
-DEFERLEMENT 1 (BJ) MODE DE CALCUL DE HM
-DEFERLEMENT 1 (BJ) CHOIX FREQUENCE CARACTERISTIQUE
-DEFERLEMENT 1 (BJ) CONSTANTE ALPHA
-DEFERLEMENT 1 (BJ) CONSTANTE GAMMA1
-DEFERLEMENT 1 (BJ) CONSTANTE GAMMA2
-DEFERLEMENT 2 (TG) FONCTION DE PONDERATION
-DEFERLEMENT 2 (TG) CHOIX FREQUENCE CARACTERISTIQUE
-DEFERLEMENT 2 (TG) CONSTANTE B
-DEFERLEMENT 2 (TG) CONSTANTE GAMMA
-DEFERLEMENT 3 (RO) DISTRIBUTION DES HAUTEURS DE HOULE
-DEFERLEMENT 3 (RO) EXPOSANT FONCTION DE PONDERATION
-DEFERLEMENT 3 (RO) CHOIX FREQUENCE CARACTERISTIQUE
-DEFERLEMENT 3 (RO) CONSTANTE ALPHA
-DEFERLEMENT 3 (RO) CONSTANTE GAMMA
-DEFERLEMENT 3 (RO) CONSTANTE GAMMA2
-DEFERLEMENT 4 (IH) CHOIX FREQUENCE CARACTERISTIQUE
-DEFERLEMENT 4 (IH) CONSTANTE BETA0
-DEFERLEMENT 4 (IH) CONSTANTE M2STAR""",
-            ang = """Selection of the modelling type of the bathymetric-induced
-breaking dissipation source term :
-\begin{itemize}
-\item 0 : Breaking is ignored.
-\item 1 : Battjes and Janssen model (1978).
-\item 2 : Thornton and Guza model (1983).
-\item 3 : Roelvink model (1993).
-\item 4 : Izumiya and Horikawa model (1984).
-\end{itemize}
- \begin{CommentBlock}{Related keywords}
-NUMBER OF BREAKING TIME STEPS\\
-DEPTH-INDUCED BREAKING 1 (BJ) QB COMPUTATION METHOD\\
-DEPTH-INDUCED BREAKING 1 (BJ) HM COMPUTATION METHOD\\
-DEPTH-INDUCED BREAKING 1 (BJ) CHARACTERISTIC FREQUENCY\\
-DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT ALPHA\\
-DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT GAMMA1\\
-DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT GAMMA2\\
-DEPTH-INDUCED BREAKING 2 (TG) WEIGHTING FUNCTION\\
-DEPTH-INDUCED BREAKING 2 (TG) CHARACTERISTIC FREQUENCY\\
-DEPTH-INDUCED BREAKING 2 (TG) COEFFICIENT B\\
-DEPTH-INDUCED BREAKING 2 (TG) COEFFICIENT GAMMA\\
-DEPTH-INDUCED BREAKING 3 (RO) WAVE HEIGHT DISTRIBUTION\\
-DEPTH-INDUCED BREAKING 3 (RO) EXPONENT WEIGHTING FUNCTION\\
-DEPTH-INDUCED BREAKING 3 (RO) CHARACTERISTIC FREQUENCY\\
-DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT ALPHA\\
-DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA\\
-DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA2\\
-DEPTH-INDUCED BREAKING 4 (IH) CHARACTERISTIC FREQUENCY\\
-DEPTH-INDUCED BREAKING 4 (IH) COEFFICIENT BETA0\\
-DEPTH-INDUCED BREAKING 4 (IH) COEFFICIENT M2STAR
-\end{CommentBlock}""",
-        ),
-#       -----------------------------------
-        b_DEPTH_INDUCED_BREAKING_DISSIPATIONG = BLOC(condition="DEPTH_INDUCED_BREAKING_DISSIPATION == 'Dissipation in accordance with Battjes et Janssen (1978)'",
-#       -----------------------------------
-#           -----------------------------------
-            DEPTH_INDUCED_BREAKING_1__BJ__QB_COMPUTATION_METHOD = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["SOLVES BY DICHOTOMY","EXPLICIT INSPIRED FROM CREDIZ VERSION 1","EXPLICIT INSPIRED FROM CREDIZ VERSION 2","EXPLICIT INSPIRED FROM CREDIZ VERSION 3"],
-                defaut = ["EXPLICIT INSPIRED FROM CREDIZ VERSION 2"],
-                fr = """Choix du mode de resolution de l equation implicite donnant Qb.
-**Mots-cles associes :**
-DISSIPATION PAR DEFERLEMENT
-DEFERLEMENT 1 (BJ) MODE DE CALCUL DE HM
-DEFERLEMENT 1 (BJ) CHOIX FREQUENCE CARACTERISTIQUE
-DEFERLEMENT 1 (BJ) CONSTANTE ALPHA
-DEFERLEMENT 1 (BJ) CONSTANTE GAMMA1
-DEFERLEMENT 1 (BJ) CONSTANTE GAMMA2""",
-                ang = """Selection of the method for the resolution of the implicit
-equation for QB.
-\\
- \begin{CommentBlock}{Related keywords}
-DEPTH-INDUCED BREAKING DISSIPATION\\
-DEPTH-INDUCED BREAKING 1 (BJ) HM COMPUTATION METHOD\\
-DEPTH-INDUCED BREAKING 1 (BJ) CHARACTERISTIC FREQUENCY\\
-DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT ALPHA\\
-DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT GAMMA1\\
-DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT GAMMA2
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            DEPTH_INDUCED_BREAKING_1__BJ__HM_COMPUTATION_METHOD = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["Hm = GAMMA*D","Hm given by the Miche criterium"],
-                defaut = ["Hm = GAMMA*D"],
-                fr = """Choix du critere de deferlement donnant la hauteur de houle
-de deferlement (1 : Hm = GAMMA*D ; 2 : Hm par critere de Miche).
-**Mots-cles associes :**
-DISSIPATION PAR DEFERLEMENT
-DEFERLEMENT 1 (BJ) CHOIX FREQUENCE CARACTERISTIQUE
-DEFERLEMENT 1 (BJ) CONSTANTE GAMMA1
-DEFERLEMENT 1 (BJ) CONSTANTE GAMMA2""",
-                ang = """Selection of the depth-induced breaking criterium
-giving the breaking wave height (1 : Hm = GAMMA*D ; 2 : Hm given
-the Miche criterium).
-\\
- \begin{CommentBlock}{Related keywords}
-DEPTH-INDUCED BREAKING DISSIPATION\\
-DEPTH-INDUCED BREAKING 1 (BJ) CHARACTERISTIC FREQUENCY\\
-DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT GAMMA1\\
-DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT GAMMA2\\
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            DEPTH_INDUCED_BREAKING_1__BJ__CHARACTERISTIC_FREQUENCY = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["Frequency Fmoy","Frequency F01","Frequency F02","Frequency Fpic","Frequency Fread ordre 5","Frequency Fread ordre 8"],
-                defaut = ["Frequency F01"],
-                fr = """Choix de la frequence caracteristique du spectre de houle
-1 : Frequence Fmoy
-2 : Frequence F01 (definie par les moments d ordre 0 et 1 du spectre)
-3 : Frequence F02 (definie par les moments d ordre 0 et 2 du spectre)
-4 : Frequence Fpic (frequence d echantillonage correspondant au max)
-5 : Frequence Fread ordre 5 (frequence de pic methode Read ordre 5)
-6 : Frequence Fread ordre 8 (frequence de pic methode Read ordre 8)
-**Mots-cles associes :**
-DISSIPATION PAR DEFERLEMENT
-DEFERLEMENT 1 (BJ) MODE DE CALCUL DE QB
-DEFERLEMENT 1 (BJ) MODE DE CALCUL DE HM
-DEFERLEMENT 1 (BJ) CONSTANTE ALPHA
-DEFERLEMENT 1 (BJ) CONSTANTE GAMMA1
-DEFERLEMENT 1 (BJ) CONSTANTE GAMMA2""",
-                ang = """Selection of the characteristic frequency of the wave spectrum
-\begin{itemize}
-\item 1 : Frequency Fmoy
-\item 2 : Frequency F01 (defined by the moments of order 0 and 1 of the
-spectrum)
-\item 3 : Frequency F02 (defined by the moments of order 0 and 2 of the
-spectrum)
-\item 4 : Frequency Fpic (sampling frequency corresponding to the max)
-\item 5 : Frequency Fread ordre 5 (peak frequency, 5th order Read
-method)
-\item 6 : Frequency Fread ordre 8 (peak frequency, 8th order Read
-method)
-\end{itemize}
- \begin{CommentBlock}{Related keywords}
-DEPTH-INDUCED BREAKING DISSIPATION\\
-DEPTH-INDUCED BREAKING 1 (BJ) QB COMPUTATION METHOD\\
-DEPTH-INDUCED BREAKING 1 (BJ) HM COMPUTATION METHOD\\
-DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT ALPHA\\
-DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT GAMMA1\\
-DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT GAMMA2
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_ALPHA = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 1.,
-                fr = """Constante ALPHA du modele de deferlement de Battjes et Janssen.
-**Mots-cles associes :**
-DISSIPATION PAR DEFERLEMENT
-NOMBRE DE SOUS-PAS DE TEMPS POUR LE DEFERLEMENT
-DEFERLEMENT 1 (BJ) MODE DE CALCUL DE QB
-DEFERLEMENT 1 (BJ) MODE DE CALCUL DE HM
-DEFERLEMENT 1 (BJ) CHOIX FREQUENCE CARACTERISTIQUE
-DEFERLEMENT 1 (BJ) CONSTANTE GAMMA1
-DEFERLEMENT 1 (BJ) CONSTANTE GAMMA2""",
-                ang = """ALPHA constant for the Battjes and Janssen model.
-\\
- \begin{CommentBlock}{Related keywords}
-DEPTH-INDUCED BREAKING DISSIPATION\\
-NUMBER OF BREAKING TIME STEPS\\
-DEFERLEMENT 1 (BJ) MODE DE CALCUL DE QB\\
-DEFERLEMENT 1 (BJ) MODE DE CALCUL DE HM\\
-DEFERLEMENT 1 (BJ) CHOIX FREQUENCE CARACTERISTIQUE\\
-DEFERLEMENT 1 (BJ) CONSTANTE GAMMA1\\
-DEFERLEMENT 1 (BJ) CONSTANTE GAMMA2
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_GAMMA1 = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.88,
-                fr = """Constante GAMMA1 du modele de deferlement de Battjes et Janssen.
-**Mots-cles associes :**
-DISSIPATION PAR DEFERLEMENT
-NOMBRE DE SOUS-PAS DE TEMPS POUR LE DEFERLEMENT
-DEFERLEMENT 1 (BJ) MODE DE CALCUL DE QB
-DEFERLEMENT 1 (BJ) MODE DE CALCUL DE HM
-DEFERLEMENT 1 (BJ) CHOIX FREQUENCE CARACTERISTIQUE
-DEFERLEMENT 1 (BJ) CONSTANTE ALPHA
-DEFERLEMENT 1 (BJ) CONSTANTE GAMMA2""",
-                ang = """GAMMA1 constant of the Battjes and Janssen model.
-\\
- \begin{CommentBlock}{Related keywords}
-DEPTH-INDUCED BREAKING DISSIPATION\\
-NUMBER OF BREAKING TIME STEPS\\
-DEFERLEMENT 1 (BJ) MODE DE CALCUL DE QB\\
-DEFERLEMENT 1 (BJ) MODE DE CALCUL DE HM\\
-DEFERLEMENT 1 (BJ) CHOIX FREQUENCE CARACTERISTIQUE\\
-DEFERLEMENT 1 (BJ) CONSTANTE ALPHA\\
-DEFERLEMENT 1 (BJ) CONSTANTE GAMMA2
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_GAMMA2 = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.8,
-                fr = """Constante GAMMA2 du modele de deferlement de Battjes et Janssen.
-**Mots-cles associes :**
-DISSIPATION PAR DEFERLEMENT
-NOMBRE DE SOUS-PAS DE TEMPS POUR LE DEFERLEMENT
-DEFERLEMENT 1 (BJ) MODE DE CALCUL DE QB
-DEFERLEMENT 1 (BJ) MODE DE CALCUL DE HM
-DEFERLEMENT 1 (BJ) CHOIX FREQUENCE CARACTERISTIQUE
-DEFERLEMENT 1 (BJ) CONSTANTE ALPHA
-DEFERLEMENT 1 (BJ) CONSTANTE GAMMA1""",
-                ang = """GAMMA1 constant of the Battjes and Janssen model.
-\\
- \begin{CommentBlock}{Related keywords}
-DEPTH-INDUCED BREAKING DISSIPATION\\
-NUMBER OF BREAKING TIME STEPS\\
-DEFERLEMENT 1 (BJ) MODE DE CALCUL DE QB\\
-DEFERLEMENT 1 (BJ) MODE DE CALCUL DE HM\\
-DEFERLEMENT 1 (BJ) CHOIX FREQUENCE CARACTERISTIQUE\\
-DEFERLEMENT 1 (BJ) CONSTANTE ALPHA\\
-DEFERLEMENT 1 (BJ) CONSTANTE GAMMA1
-\end{CommentBlock}""",
-            ),
-        ),
-#       -----------------------------------
-        b_DEPTH_INDUCED_BREAKING_DISSIPATIONH = BLOC(condition="DEPTH_INDUCED_BREAKING_DISSIPATION == 'Dissipation in accordance with Thornton et Guza (1983)'",
-#       -----------------------------------
-#           -----------------------------------
-            DEPTH_INDUCED_BREAKING_2__TG__WEIGHTING_FUNCTION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["Weight function 1","Weight function 2"],
-                defaut = ["Weight function 2"],
-                fr = """Choix de l expression de la fonction de ponderation basee
-sur une distribution de probabilite des hauteurs de houle.
-**Mots-cles associes :**
-DISSIPATION PAR DEFERLEMENT
-DEFERLEMENT 2 (TG) CHOIX FREQUENCE CARACTERISTIQUE
-DEFERLEMENT 2 (TG) CONSTANTE B
-DEFERLEMENT 2 (TG) CONSTANTE GAMMA""",
-                ang = """Selection of the expression for the weighting function
-based on a probability distribution of the wave heights.
-\\
- \begin{CommentBlock}{Related keywords}
-DEPTH-INDUCED BREAKING DISSIPATION\\
-DEPTH-INDUCED BREAKING 2 (TG) CHARACTERISTIC FREQUENCY\\
-DEPTH-INDUCED BREAKING 2 (TG) COEFFICIENT B\\
-DEPTH-INDUCED BREAKING 2 (TG) COEFFICIENT GAMMA
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            DEPTH_INDUCED_BREAKING_2__TG__CHARACTERISTIC_FREQUENCY = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["Frequency Fmoy","Frequency F01","Frequency F02","Frequency Fpic","Frequency Fread ordre 5","Frequency Fread ordre 8"],
-                defaut = ["Frequency Fread ordre 5"],
-                fr = """Choix de la frequence caracteristique du spectre de houle
-\begin{itemize}
-\item 1 : Frequence Fmoy
-\item 2 : Frequence F01 (definie par les moments d ordre 0 et 1 du
-spectre)
-\item 3 : Frequence F02 (definie par les moments d ordre 0 et 2 du
-spectre)
-\item 4 : Frequence Fpic (frequence d echantillonage correspondant au
-max)
-\item 5 : Frequence Fread ordre 5 (frequence de pic methode Read ordre
-5)
-\item 6 : Frequence Fread ordre 8 (frequence de pic methode Read ordre
-8)
-\end{itemize}
-**Mots-cles associes :**
-DISSIPATION PAR DEFERLEMENT
-DEFERLEMENT 2 (TG) FONCTION DE PONDERATION
-DEFERLEMENT 2 (TG) CONSTANTE B
-DEFERLEMENT 2 (TG) CONSTANTE GAMMA""",
-                ang = """Selection of the characteristic frequency of the wave spectrum
-\begin{itemize}
-\item 1 : Frequency Fmoy
-\item 2 : Frequency F01 (defined by the moments of order 0 and 1 of the
-spectrum)
-\item 3 : Frequency F02 (defined by the moments of order 0 and 2 of the
-spectrum)
-\item 4 : Frequency Fpic (sampling frequency corresponding to the max)
-\item 5 : Frequency Fread ordre 5 (peak frequency, 5th order Read
-method)
-\item 6 : Frequency Fread ordre 8 (peak frequency, 8th order Read
-method)
-\end{itemize}
- \begin{CommentBlock}{Related keywords}
-DEPTH-INDUCED BREAKING DISSIPATION
-DEPTH-INDUCED BREAKING 2 (TG) WEIGHTING FUNCTION
-DEPTH-INDUCED BREAKING 2 (TG) COEFFICIENT B
-DEPTH-INDUCED BREAKING 2 (TG) COEFFICIENT GAMMA
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            DEPTH_INDUCED_BREAKING_2__TG__COEFFICIENT_B = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 1.0,
-                fr = """Constante B du modele de deferlement de Thornton et Guza.
-**Mots-cles associes :**
-DISSIPATION PAR DEFERLEMENT
-NOMBRE DE SOUS-PAS DE TEMPS POUR LE DEFERLEMENT
-DEFERLEMENT 2 (TG) FONCTION DE PONDERATION
-DEFERLEMENT 2 (TG) CHOIX FREQUENCE CARACTERISTIQUE
-DEFERLEMENT 2 (TG) CONSTANTE GAMMA""",
-                ang = """Coefficient B of the Thornton and Guza model.
-\\
- \begin{CommentBlock}{Related keywords}
-DEPTH-INDUCED BREAKING DISSIPATION\\
-NUMBER OF BREAKING TIME STEPS\\
-DEPTH-INDUCED BREAKING 2 (TG) WEIGHTING FUNCTION\\
-DEPTH-INDUCED BREAKING 2 (TG) CHARACTERISTIC FREQUENCY\\
-DEPTH-INDUCED BREAKING 2 (TG) COEFFICIENT GAMMA
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            DEPTH_INDUCED_BREAKING_2__TG__COEFFICIENT_GAMMA = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.42,
-                fr = """Constante GAMMA du modele de deferlement de Thornton et Guza.
-**Mots-cles associes :**
-DISSIPATION PAR DEFERLEMENT
-NOMBRE DE SOUS-PAS DE TEMPS POUR LE DEFERLEMENT
-DEFERLEMENT 2 (TG) FONCTION DE PONDERATION
-DEFERLEMENT 2 (TG) CHOIX FREQUENCE CARACTERISTIQUE
-DEFERLEMENT 2 (TG) CONSTANTE B""",
-                ang = """Coefficient GAMMA of the Thornton and Guza model.
-\\
- \begin{CommentBlock}{Related keywords}
-DEPTH-INDUCED BREAKING DISSIPATION\\
-NUMBER OF BREAKING TIME STEPS\\
-DEPTH-INDUCED BREAKING 2 (TG) WEIGHTING FUNCTION\\
-DEPTH-INDUCED BREAKING 2 (TG) CHARACTERISTIC FREQUENCY\\
-DEPTH-INDUCED BREAKING 2 (TG) COEFFICIENT B
-\end{CommentBlock}""",
-            ),
-        ),
-#       -----------------------------------
-        b_DEPTH_INDUCED_BREAKING_DISSIPATIONI = BLOC(condition="DEPTH_INDUCED_BREAKING_DISSIPATION == 'Dissipation in accordance with Roelvink (1993)'",
-#       -----------------------------------
-#           -----------------------------------
-            DEPTH_INDUCED_BREAKING_3__RO__WAVE_HEIGHT_DISTRIBUTION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["Weibull","Rayleigh"],
-                defaut = ["Weibull"],
-                fr = """Choix de la distribution des hauteurs de houle pour le
-modele de deferlement de Roelvink :
-   1...Weibull,
-   2...Rayleigh.
-**Mots-cles associes :**
-DISSIPATION PAR DEFERLEMENT
-DEFERLEMENT 3 (RO) EXPOSANT FONCTION DE PONDERATION
-DEFERLEMENT 3 (RO) CHOIX FREQUENCE CARACTERISTIQUE
-DEFERLEMENT 3 (RO) CONSTANTE ALPHA
-DEFERLEMENT 3 (RO) CONSTANTE GAMMA
-DEFERLEMENT 3 (RO) CONSTANTE GAMMA2""",
-                ang = """Selection of the wave height distribution for the
-Roelvink breaking model :
-   1...Weibull,
-   2...Rayleigh.
-\\
- \begin{CommentBlock}{Related keywords}
-DEPTH-INDUCED BREAKING DISSIPATION\\
-DEPTH-INDUCED BREAKING 3 (RO) EXPONENT WEIGHTING FUNCTION\\
-DEPTH-INDUCED BREAKING 3 (RO) CHARACTERISTIC FREQUENCY\\
-DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT ALPHA\\
-DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA\\
-DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA2
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            DEPTH_INDUCED_BREAKING_3__RO__EXPONENT_WEIGHTING_FUNCTION = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 10,
-                fr = """Exposant n de la fonction de ponderation utilisee par
-le modele de deferlement de Roelvink.
-**Mots-cles associes :**
-DISSIPATION PAR DEFERLEMENT
-DEFERLEMENT 3 (RO) DISTRIBUTION DES HAUTEURS DE HOULE
-DEFERLEMENT 3 (RO) CHOIX FREQUENCE CARACTERISTIQUE
-DEFERLEMENT 3 (RO) CONSTANTE ALPHA
-DEFERLEMENT 3 (RO) CONSTANTE GAMMA
-DEFERLEMENT 3 (RO) CONSTANTE GAMMA2""",
-                ang = """n exponent of the weighting function used in the Roelvink
-breaking model.
-\\
- \begin{CommentBlock}{Related keywords}
-DEPTH-INDUCED BREAKING DISSIPATION\\
-DEPTH-INDUCED BREAKING 3 (RO) WAVE HEIGHT DISTRIBUTION\\
-DEPTH-INDUCED BREAKING 3 (RO) CHARACTERISTIC FREQUENCY\\
-DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT ALPHA\\
-DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA\\
-DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA2
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            DEPTH_INDUCED_BREAKING_3__RO__CHARACTERISTIC_FREQUENCY = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["Frequency Fmoy","Frequency F01","Frequency F02","Frequency Fpic","Frequency Fread ordre 5","Frequency Fread ordre 8"],
-                defaut = ["Frequency Fread ordre 5"],
-                fr = """Choix de la frequence caracteristique du spectre de houle
-1 : Frequence Fmoy
-2 : Frequence F01 (definie par les moments d ordre 0 et 1 du spectre)
-3 : Frequence F02 (definie par les moments d ordre 0 et 2 du spectre)
-4 : Frequence Fpic (frequence d echantillonage correspondant au max)
-5 : Frequence Fread ordre 5 (frequence de pic methode Read ordre 5)
-6 : Frequence Fread ordre 8 (frequence de pic methode Read ordre 8)
-**Mots-cles associes :**
-DISSIPATION PAR DEFERLEMENT
-DEFERLEMENT 3 (RO) DISTRIBUTION DES HAUTEURS DE HOULE
-DEFERLEMENT 3 (RO) EXPOSANT FONCTION DE PONDERATION
-DEFERLEMENT 3 (RO) CONSTANTE ALPHA
-DEFERLEMENT 3 (RO) CONSTANTE GAMMA
-DEFERLEMENT 3 (RO) CONSTANTE GAMMA2""",
-                ang = """Selection of the characteristic frequency of the wave spectrum
-\begin{itemize}
-\item 1 : Frequency Fmoy
-\item 2 : Frequency F01 (defined by the moments of order 0 and 1 of the
-spectrum)
-\item 3 : Frequency F02 (defined by the moments of order 0 and 2 of the
-spectrum)
-\item 4 : Frequency Fpic (sampling frequency corresponding to the max)
-\item 5 : Frequency Fread ordre 5 (peak frequency, 5th order Read
-method)
-\item 6 : Frequency Fread ordre 8 (peak frequency, 8th order Read
-method)
-\end{itemize}
- \begin{CommentBlock}{Related keywords}
-DEPTH-INDUCED BREAKING DISSIPATION\\
-DEPTH-INDUCED BREAKING 3 (RO) WAVE HEIGHT DISTRIBUTION\\
-DEPTH-INDUCED BREAKING 3 (RO) EXPONENT WEIGHTING FUNCTION\\
-DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT ALPHA\\
-DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA\\
-DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA2
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_ALPHA = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 1.,
-                fr = """Constante ALPHA du modele de deferlement de Roelvink (1993).
-**Mots-cles associes :**
-DISSIPATION PAR DEFERLEMENT
-NOMBRE DE SOUS-PAS DE TEMPS POUR LE DEFERLEMENT
-DEFERLEMENT 3 (RO) DISTRIBUTION DES HAUTEURS DE HOULE
-DEFERLEMENT 3 (RO) EXPOSANT FONCTION DE PONDERATION
-DEFERLEMENT 3 (RO) CHOIX FREQUENCE CARACTERISTIQUE
-DEFERLEMENT 3 (RO) CONSTANTE GAMMA
-DEFERLEMENT 3 (RO) CONSTANTE GAMMA2""",
-                ang = """Coefficient ALPHA of the Roelvink model (1993).
-\\
- \begin{CommentBlock}{Related keywords}
-DEPTH-INDUCED BREAKING DISSIPATION\\
-NUMBER OF BREAKING TIME STEPS\\
-DEPTH-INDUCED BREAKING 3 (RO) WAVE HEIGHT DISTRIBUTION\\
-DEPTH-INDUCED BREAKING 3 (RO) EXPONENT WEIGHTING FUNCTION\\
-DEPTH-INDUCED BREAKING 3 (RO) CHARACTERISTIC FREQUENCY\\
-DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA\\
-DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA2
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_GAMMA = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.54,
-                fr = """Constante GAMMA du modele de deferlement de Roelvink (1993).
-**Mots-cles associes :**
-DISSIPATION PAR DEFERLEMENT
-NOMBRE DE SOUS-PAS DE TEMPS POUR LE DEFERLEMENT
-DEFERLEMENT 3 (RO) DISTRIBUTION DES HAUTEURS DE HOULE
-DEFERLEMENT 3 (RO) EXPOSANT FONCTION DE PONDERATION
-DEFERLEMENT 3 (RO) CHOIX FREQUENCE CARACTERISTIQUE
-DEFERLEMENT 3 (RO) CONSTANTE ALPHA
-DEFERLEMENT 3 (RO) CONSTANTE GAMMA2""",
-                ang = """Coefficient GAMMA of the Roelvink model (1993).
-\\
- \begin{CommentBlock}{Related keywords}
-DEPTH-INDUCED BREAKING DISSIPATION\\
-NUMBER OF BREAKING TIME STEPS\\
-DEPTH-INDUCED BREAKING 3 (RO) WAVE HEIGHT DISTRIBUTION\\
-DEPTH-INDUCED BREAKING 3 (RO) EXPONENT WEIGHTING FUNCTION\\
-DEPTH-INDUCED BREAKING 3 (RO) CHARACTERISTIC FREQUENCY\\
-DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT ALPHA\\
-DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA2
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_GAMMA2 = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.65,
-                fr = """Constante GAMMA2 du modele de deferlement de Roelvink (1993).
-N est utilisee que pour la distribution de Weibull.
-**Mots-cles associes :**
-DISSIPATION PAR DEFERLEMENT
-NOMBRE DE SOUS-PAS DE TEMPS POUR LE DEFERLEMENT
-DEFERLEMENT 3 (RO) DISTRIBUTION DES HAUTEURS DE HOULE
-DEFERLEMENT 3 (RO) EXPOSANT FONCTION DE PONDERATION
-DEFERLEMENT 3 (RO) CHOIX FREQUENCE CARACTERISTIQUE
-DEFERLEMENT 3 (RO) CONSTANTE ALPHA
-DEFERLEMENT 3 (RO) CONSTANTE GAMMA""",
-                ang = """Coefficient GAMMA2 of the Roelvink model (1993).
-\\
- \begin{CommentBlock}{Related keywords}
-DEPTH-INDUCED BREAKING DISSIPATION\\
-NUMBER OF BREAKING TIME STEPS\\
-DEPTH-INDUCED BREAKING 3 (RO) WAVE HEIGHT DISTRIBUTION\\
-DEPTH-INDUCED BREAKING 3 (RO) EXPONENT WEIGHTING FUNCTION\\
-DEPTH-INDUCED BREAKING 3 (RO) CHARACTERISTIC FREQUENCY\\
-DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT ALPHA\\
-DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA
-\end{CommentBlock}""",
-            ),
-        ),
-#       -----------------------------------
-        b_DEPTH_INDUCED_BREAKING_DISSIPATIONJ = BLOC(condition="DEPTH_INDUCED_BREAKING_DISSIPATION == 'Dissipation in accordance with Izumiya et Horikawa (1984)'",
-#       -----------------------------------
-#           -----------------------------------
-            DEPTH_INDUCED_BREAKING_4__IH__CHARACTERISTIC_FREQUENCY = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ["Frequency Fmoy","Frequency F01","Frequency F02","Frequency Fpic","Frequency Fread ordre 5","Frequency Fread ordre 8"],
-                defaut = ["Frequency Fread ordre 5"],
-                fr = """Choix de la frequence caracteristique du spectre de houle
-1 : Frequence Fmoy
-2 : Frequence F01 (definie par les moments d ordre 0 et 1 du spectre)
-3 : Frequence F02 (definie par les moments d ordre 0 et 2 du spectre)
-4 : Frequence Fpic (frequence d echantillonage correspondant au max)
-5 : Frequence Fread ordre 5 (frequence de pic methode Read ordre 5)
-6 : Frequence Fread ordre 8 (frequence de pic methode Read ordre 8)
-**Mots-cles associes :**
-DISSIPATION PAR DEFERLEMENT
-DEFERLEMENT 4 (IH) CONSTANTE BETA0
-DEFERLEMENT 4 (IH) CONSTANTE M2STAR""",
-                ang = """Selection of the characteristic frequency of the wave spectrum
-\begin{itemize}
-\item 1 : Frequency Fmoy
-\item 2 : Frequency F01 (defined by the moments of order 0 and 1 of the
-spectrum)
-\item 3 : Frequency F02 (defined by the moments of order 0 and 2 of the
-spectrum)
-\item 4 : Frequency Fpic (sampling frequency corresponding to the max)
-\item 5 : Frequency Fread ordre 5 (peak frequency, 5th order Read
-method)
-\item 6 : Frequency Fread ordre 8 (peak frequency, 8th order Read
-method)
-\end{itemize}
- \begin{CommentBlock}{Related keywords}
-DEPTH-INDUCED BREAKING DISSIPATION\\
-DEPTH-INDUCED BREAKING 4 (IH) COEFFICIENT BETA0\\
-DEPTH-INDUCED BREAKING 4 (IH) COEFFICIENT M2STAR
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            DEPTH_INDUCED_BREAKING_4__IH__COEFFICIENT_BETA0 = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 1.8,
-                fr = """Constante BETA0 du modele de deferlement de Izumiya et
-Horikawa (1984).
-**Mots-cles associes :**
-DISSIPATION PAR DEFERLEMENT
-NOMBRE DE SOUS-PAS DE TEMPS POUR LE DEFERLEMENT
-DEFERLEMENT 4 (IH) CHOIX FREQUENCE CARACTERISTIQUE
-DEFERLEMENT 4 (IH) CONSTANTE M2STAR""",
-                ang = """coefficient BETA0 of the Izumiya and Horikawa
-model (1984).
-\\
- \begin{CommentBlock}{Related keywords}
-DEPTH-INDUCED BREAKING DISSIPATION\\
-NUMBER OF BREAKING TIME STEPS\\
-DEPTH-INDUCED BREAKING 4 (IH) CHARACTERISTIC FREQUENCY\\
-DEPTH-INDUCED BREAKING 4 (IH) COEFFICIENT M2STAR
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            DEPTH_INDUCED_BREAKING_4__IH__COEFFICIENT_M2STAR = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.009,
-                fr = """Constante M2STAR du modele de deferlement de Izumiya et
-Horikawa (1984).
-**Mots-cles associes :**
-DISSIPATION PAR DEFERLEMENT
-NOMBRE DE SOUS-PAS DE TEMPS POUR LE DEFERLEMENT
-DEFERLEMENT 4 (IH) CHOIX FREQUENCE CARACTERISTIQUE
-DEFERLEMENT 4 (IH) CONSTANTE BETA0""",
-                ang = """coefficient M2STAR of the Izumiya and Horikawa
-model (1984).
-\\
- \begin{CommentBlock}{Related keywords}
-DEPTH-INDUCED BREAKING DISSIPATION\\
-NUMBER OF BREAKING TIME STEPS\\
-DEPTH-INDUCED BREAKING 4 (IH) CHARACTERISTIC FREQUENCY\\
-DEPTH-INDUCED BREAKING 4 (IH) COEFFICIENT BETA0
-\end{CommentBlock}""",
-            ),
-        ),
-#       -----------------------------------
-        NUMBER_OF_BREAKING_TIME_STEPS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Nombre de sous-pas de temps pour la prise en compte de la
-dissipation d energie par deferlement. Ces sous-pas de temps sont
-en progression geometrique.
-**Mots-cles associes :**
-DISSIPATION PAR DEFERLEMENT
-COEFFICIENT POUR LES SOUS-PAS DE TEMPS POUR LE DEFERLEMENT""",
-            ang = """Number of time steps for the breaking source term.
-These time steps are in a geometric progression
-\\
- \begin{CommentBlock}{Related keywords}
-DEPTH-INDUCED BREAKING DISSIPATION\\
-COEFFICIENT FOR THE BREAKING TIME STEPS
-\end{CommentBlock}""",
-        ),
-#       -----------------------------------
-        MAXIMUM_VALUE_OF_THE_RATIO_HM0_ON_D = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 1.,
-            fr = """En debut de prise en compte des termes sources, la hauteur
-de houle est ecretee de facon a satisfaire le critere specifie.
-**Mots-cles associes :**
-DISSIPATION PAR DEFERLEMENT""",
-            ang = """At the beginning of the integration of the source terms,
-the wave height is lopped in order to satisfy the specified
-criterium.
-\\
- \begin{CommentBlock}{Related keywords}
-DEPTH-INDUCED BREAKING DISSIPATION
-\end{CommentBlock}""",
-        ),
-#       -----------------------------------
-        COEFFICIENT_OF_THE_TIME_SUB_INCREMENTS_FOR_BREAKING = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 1.45,
-            fr = """Raison de la suite geometrique des sous-pas de temps pour
-le deferlement.
-**Mots-cles associes :**
-DISSIPATION PAR DEFERLEMENT
-NOMBRE DE SOUS-PAS DE TEMPS POUR LE DEFERLEMENT""",
-            ang = """Geometrical ratio of the time sub-increments for the
-depth-induced breaking
-\\
- \begin{CommentBlock}{Related keywords}
-DEPTH-INDUCED BREAKING DISSIPATION\\
-NUMBER OF BREAKING TIME STEPS
-\end{CommentBlock}""",
-        ),
-    ),
-#   -----------------------------------
-    LIMITER = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        WAVE_GROWTH_LIMITER = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["no wave growth limiter","WAM 4 original limiter","Hersbach et Janssen (1999) limiter","Laugel-BAJ limiter"],
-            defaut = ["WAM 4 original limiter"],
-            fr = """Choix du type de limiteur de croissance.
-Si la valeur est 0, pas de limiteur.
-Si la valeur est 1, limiteur type WAM 4 original.
-Si la valeur est 2, limiteur de Hersbach et Janssen (1999).
-Si la valeur est 3, limiteur de BAJ Laugel.
-**Mots-cles associes :**
-PRISE EN COMPTE DES TERMES SOURCES""",
-            ang = """Choice of the wave growth limiter.
-\begin{itemize}
-\item If LIMIT=0, no wave growth limiter.
-\item If LIMIT=1, WAM 4 original limiter.
-\item If LIMIT=2, Hersbach et Janssen (1999) limiter.
-\item If LIMIT=3, Laugel BAJ limiter.
-\end{itemize}
- \begin{CommentBlock}{Related keywords}
-CONSIDERATION OF SOURCE TERMS
-\end{CommentBlock}""",
-        ),
-    ),
-#   -----------------------------------
-    TRIAD_TRANSFERS = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        TRIAD_INTERACTIONS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["no triad interactions","LTA model (Eldeberky, 1995)","SPB model (Becq, 1998)"],
-            defaut = ["no triad interactions"],
-            fr = """Choix du type de modelisation du terme de transfert non
-lineaire entre triplets de frequences. Si sa valeur est 0, on ne
-prend pas en compte les transferts non lineaires entre triplets
-de frequences, si sa valeur est 1, ils sont integres selon le
-modele LTA, si sa valeur est 2, ils sont integres selon le
-modele SPB.
-**Mots-cles associes :**
-TRIADS 1 (LTA) CONSTANTE ALPHA
-TRIADS 1 (LTA) CONSTANTE RFMLTA
-TRIADS 2 (SPB) CONSTANTE K
-TRIADS 2 (SPB) BORNE DIRECTIONNELLE INFERIEURE
-TRIADS 2 (SPB) BORNE DIRECTIONNELLE SUPERIEURE""",
-            ang = """Selection of the triad interaction model:
-\begin{itemize}
-\item 0 : no triad interactions
-\item 1 : LTA model (Eldeberky, 1996)
-\item 2 : SPB model (Becq, 1998)
-\end{itemize}
- \begin{CommentBlock}{Related keywords}
-TRIADS 1 (LTA) COEFFICIENT ALPHA\\
-TRIADS 1 (LTA) COEFFICIENT RFMLTA\\
-TRIADS 2 (SPB) COEFFICIENT K\\
-TRIADS 2 (SPB) LOWER DIRECTIONAL BOUNDARY\\
-TRIADS 2 (SPB) UPPER DIRECTIONAL BOUNDARY\\
-\end{CommentBlock}""",
-        ),
-#       -----------------------------------
-        b_TRIAD_INTERACTIONSG = BLOC(condition="TRIAD_INTERACTIONS == 'LTA model (Eldeberky, 1996)'",
-#       -----------------------------------
-#           -----------------------------------
-            TRIADS_1__LTA__COEFFICIENT_ALPHA = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.5,
-                fr = """Constante alpha du modele LTA propose par Eldeberky (1996).
-Si alpha = 0, les transferts d energie entre frequences seront nuls.
-L intensite de ces transferts augmente avec la valeur de alpha.
-**Mots-cles associes :**
-TRANSFERTS ENTRE TRIPLETS DE FREQUENCES
-TRIADS 1 (LTA) CONSTANTE RFMLTA""",
-                ang = """Coefficient alpha of the LTA model proposed by Eldeberky(1996).
-If alpha=0, no energy transfers. The energy transfers increase
-with alpha.
-\\
- \begin{CommentBlock}{Related keywords}
-TRIAD INTERACTIONS\\
-TRIADS 1 (LTA) COEFFICIENT RFMLTA
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            TRIADS_1__LTA__COEFFICIENT_RFMLTA = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 2.5,
-                fr = """RFMLTA determine la frequence maximale vers laquelle les
-transferts d energie peuvent avoir lieu. La frequence maximale est
-calculee comme le produit entre la constante RFMLTA et la frequence
-de pic du spectre.
-**Mots-cles associes :**
-TRANSFERTS ENTRE TRIPLETS DE FREQUENCES
-TRIADS 1 (LTA) CONSTANTE ALPHA""",
-                ang = """RFMLTA determines the upper frequency on which the energy
-transfers may occur. The maximal frequency is calculated as the
-product of the constant RFMLTA by the peak frequency of the spectrum.
-\\
- \begin{CommentBlock}{Related keywords}
-TRIAD INTERACTIONS\\
-TRIADS 1 (LTA) COEFFICIENT ALPHA
-\end{CommentBlock}""",
-            ),
-        ),
-#       -----------------------------------
-        b_TRIAD_INTERACTIONSH = BLOC(condition="TRIAD_INTERACTIONS == 'SPB model (Becq, 1998)'",
-#       -----------------------------------
-#           -----------------------------------
-            TRIADS_2__SPB__COEFFICIENT_K = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.34,
-                fr = """Parametre d ajustement du modele SPB
-**Mots-cles associes :**
-TRANSFERTS ENTRE TRIPLETS DE FREQUENCES
-TRIADS 2 (SPB) BORNE DIRECTIONNELLE INFERIEURE
-TRIADS 2 (SPB) BORNE DIRECTIONNELLE SUPERIEURE""",
-                ang = """coefficient K of the SPB model
-\\
- \begin{CommentBlock}{Related keywords}
-TRIAD INTERACTIONS\\
-TRIADS 2 (SPB) LOWER DIRECTIONAL BOUNDARY\\
-TRIADS 2 (SPB) UPPER DIRECTIONAL BOUNDARY
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            TRIADS_2__SPB__LOWER_DIRECTIONAL_BOUNDARY = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.,
-                fr = """Borne directionnelle inferieure du modele SPB
-**Mots-cles associes :**
-TRANSFERTS ENTRE TRIPLETS DE FREQUENCES
-TRIADS 2 (SPB) CONSTANTE K
-TRIADS 2 (SPB) BORNE DIRECTIONNELLE SUPERIEURE""",
-                ang = """Lower directional boundary of the SPB model
-\\
- \begin{CommentBlock}{Related keywords}
-TRIAD INTERACTIONS\\
-TRIADS 2 (SPB) COEFFICIENT K\\
-TRIADS 2 (SPB) UPPER DIRECTIONAL BOUNDARY
-\end{CommentBlock}""",
-            ),
-#           -----------------------------------
-            TRIADS_2__SPB__UPPER_DIRECTIONAL_BOUNDARY = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 360.,
-                fr = """Borne directionnelle superieure du modele SPB
-**Mots-cles associes :**
-TRANSFERTS ENTRE TRIPLETS DE FREQUENCES
-TRIADS 2 (SPB) CONSTANTE K
-TRIADS 2 (SPB) BORNE DIRECTIONNELLE INFERIEURE""",
-                ang = """Upper directional boundary of the SPB model
-\\
- \begin{CommentBlock}{Related keywords}
-TRIAD INTERACTIONS\\
-TRIADS 2 (SPB) COEFFICIENT K\\
-TRIADS 2 (SPB) LOWER DIRECTIONAL BOUNDARY
-\end{CommentBlock}""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    VEGETATION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        VEGETATION_TAKEN_INTO_ACCOUNT = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Si oui, on appelle le sous-programme QVEG, dans lequel des
-donnees sur la vegetation doivent etre renseignees""",
-            ang = """If YES, subroutine QVEG will be called, it contains data
-on vegetation that are case-specific and must thus be modified""",
-        ),
-    ),
-#   -----------------------------------
-    POROUS = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        POROUS_MEDIA = SIMP(statut ='o',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Si oui, on appelle le sous-programme QPOROS, dans lequel des
-donnees sur le milieu poreux doivent etre renseignees""",
-            ang = """If YES, subroutine QPOROS will be called, it contains data
-on POROUS MEDIA that are case-specific and must thus be modified""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-INITIAL_CONDITIONS = PROC(nom= "INITIAL_CONDITIONS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    TYPE_OF_INITIAL_DIRECTIONAL_SPECTRUM = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ["non-existent spectrum","JONSWAP spectrum 1","JONSWAP spectrum 2","JONSWAP spectrum 3","JONSWAP spectrum 4","JONSWAP spectrum 5","JONSWAP spectrum 6","TMA spectrum"],
-        defaut = ["non-existent spectrum"],
-        fr = """Si ce mot-cle est pris egal a 0, on specifie un spectre
-initial nul. Si il est pris egal entre 1 et 6
-un spectre de type JONSWAP est specifie du champ de vent initial
-et ou des valeurs des autres mots cles. Si il est pris egal a 7
-un spectre de type TMA parametre est specifie.
-**Mots-cles associes :**
-HAUTEUR SIGNIFICATIVE INITIALE
-FREQUENCE DE PIC INITIALE
-FACTEUR DE PIC INITIAL
-VALEUR INITIALE DE SIGMA-A POUR SPECTRE
-VALEUR INITIALE DE SIGMA-B POUR SPECTRE
-CONSTANTE DE PHILLIPS INITIALE
-VALEUR MOYENNE DU FETCH INITIAL
-FREQUENCE DE PIC MAXIMALE
-DIRECTION PRINCIPALE 1 INITIALE
-ETALEMENT DIRECTIONNEL 1 INITIAL
-DIRECTION PRINCIPALE 2 INITIALE
-ETALEMENT DIRECTIONNEL 2 INITIAL
-FACTEUR DE PONDERATION POUR FRA INITIALE""",
-        ang = """If this keyword is set to 0, a non-existent spectrum is speci
-fied at the initial time step. If it ranges from 1 to 7, a
-JONSWAP (or TMA)-typed spectrum is specified as a
-function of the initial wind field and/or of the values of the
-following keywords
-\\
- \begin{CommentBlock}{Related keywords}
-INITIAL SIGNIFICANT WAVE HEIGHT\\
-INITIAL PEAK FREQUENCY\\
-INITIAL PEAK FACTOR\\
-INITIAL VALUE OF SIGMA-A FOR SPECTRUM\\
-INITIAL VALUE OF SIGMA-B FOR SPECTRUM\\
-INITIAL PHILLIPS CONSTANT\\
-INITIAL MEAN FETCH VALUE\\
-INITIAL MAXIMUM PEAK FREQUENCY\\
-INITIAL MAIN DIRECTION 1\\
-INITIAL DIRECTIONAL SPREAD 1\\
-INITIAL MAIN DIRECTION 2\\
-INITIAL DIRECTIONAL SPREAD 2\\
-INITIAL WEIGHTING FACTOR FOR ADF
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    INITIAL_ANGULAR_DISTRIBUTION_FUNCTION = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ["$cos{^2s}(T-T0)$, T in [T0-pi/2,T0+pi/2]","$exp(-0.5((T-T0)/s)^2)$, T in [T0-pi/2,T0+pi/2]","$cos{^2s}((T-T0)/2)$ (de type Mitsuyasu)","Goda Formula allowing a frequence dependancy"],
-        defaut = ["$cos{^2s}(T-T0)$, T in [T0-pi/2,T0+pi/2]"],
-        fr = """Fait partie de l ensemble des constantes utilisees dans
-l initialisation du spectre directionnel. Permet le calcul de
-la fonction de repartition angulaire bimodale pour une serie de
-directions
-1 : modele en $cos{^2s}(T-T0)$ ; T dans [T0-pi/2;T0+pi/2]
-2 : modele en $exp(-0.5((T-T0)/s)^2)$ ; T dans [T0-pi/2;T0+pi/2]
-3 : modele en $cos{^2s}((T-T0)/2)$ (de type Mitsuyasu)
-4 : Formule de Goda : Mitsuyasu avec $s=(F/fp)^5$ or $s=(F/fp)^{-2.5}$
-**Mots-cles associes :**
-TYPE DE SPECTRE DIRECTIONNEL INITIAL""",
-        ang = """Is part of the set of constants used for computing the
-initial directional spectrum. Allow the computation of the
-angular distribution function
-\begin{itemize}
-\item 1 : $cos^{2s}(T-T0)$ ; with T in [T0-pi/2;T0+pi/2]
-\item 2 : $exp(-0.5((T-T0)/s)^2)$ ; with T in [T0-pi/2;T0+pi/2]
-\item 3 : $cos^{2s}((T-T0)/2)$ (of type Mitsuyasu)
-\item 4 : Mitsuyasu with $s=(F/fp)^5$ or $s=(F/fp)^{-2.5}$
-\end{itemize}
-where $s$ is the boundary directionnal spread (\telkey{SPRED1}
-or \telkey{SPRED2})
-\\
- \begin{CommentBlock}{Related keywords}
-TYPE OF INITIAL DIRECTIONAL SPECTRUM
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    INITIAL_SIGNIFICANT_WAVE_HEIGHT = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 1.,
-        fr = """Fait partie de l ensemble des constantes utilisees dans
-l initialisation du spectre directionnel en fonction du champ
-de vent initial.
-**Mots-cles associes :**
-TYPE DE SPECTRE DIRECTIONNEL INITIAL""",
-        ang = """Is part of the set of constants used for computing the
-boundary directional spectrum as a function of the wind field.
-\\
- \begin{CommentBlock}{Related keywords}
-TYPE OF INITIAL DIRECTIONAL SPECTRUM
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    INITIAL_PEAK_FREQUENCY = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 0.067,
-        fr = """Fait partie de l ensemble des constantes utilisees dans
-l initialisation du spectre directionnel en fonction du champ
-de vent initial.
-**Mots-cles associes :**
-INITIALISATION DU SPECTRE DIRECTIONNEL""",
-        ang = """Is part of the set of constants used for computing the
-boundary directional spectrum as a function of the wind field.
-\\
- \begin{CommentBlock}{Related keywords}
-TYPE OF INITIAL DIRECTIONAL SPECTRUM
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    INITIAL_PEAK_FACTOR = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 3.3,
-        fr = """Fait partie de l ensemble des constantes utilisees dans
-l initialisation du spectre directionnel en fonction du champ
-de vent initial.
-**Mots-cles associes :**
-INITIALISATION DU SPECTRE DIRECTIONNEL""",
-        ang = """Is part of the set of constants used for computing the
-initial directional spectrum as a function of the wind field.
-\\
- \begin{CommentBlock}{Related keywords}
-TYPE OF INITIAL DIRECTIONAL SPECTRUM
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    INITIAL_VALUE_OF_SIGMA_A_FOR_SPECTRUM = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 0.07,
-        fr = """Fait partie de l ensemble des constantes utilisees dans
-l initialisation du spectre directionnel en fonction du champ
-de vent initial.
-**Mots-cles associes :**
-INITIALISATION DU SPECTRE DIRECTIONNEL""",
-        ang = """Is part of the set of constants used for computing the
-initial directional spectrum as a function of the wind field.
-\\
- \begin{CommentBlock}{Related keywords}
-TYPE OF INITIAL DIRECTIONAL SPECTRUM
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    INITIAL_VALUE_OF_SIGMA_B_FOR_SPECTRUM = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 0.09,
-        fr = """Fait partie de l ensemble des constantes utilisees dans
-l initialisation du spectre directionnel en fonction du champ
-de vent initial.
-**Mots-cles associes :**
-INITIALISATION DU SPECTRE DIRECTIONNEL""",
-        ang = """Is part of the set of constants used for computing the
-initial directional spectrum as a function of the wind field.
-\\
- \begin{CommentBlock}{Related keywords}
-TYPE OF INITIAL DIRECTIONAL SPECTRUM
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    INITIAL_PHILLIPS_CONSTANT = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 0.0081,
-        fr = """Fait partie de l ensemble des constantes utilisees dans
-l initialisation du spectre directionnel en fonction du champ
-de vent initial.
-**Mots-cles associes :**
-INITIALISATION DU SPECTRE DIRECTIONNEL""",
-        ang = """Is part of the set of constants used for computing the
-initiale directional spectrum as a function of the wind field.
-\\
- \begin{CommentBlock}{Related keywords}
-TYPE OF INITIAL DIRECTIONAL SPECTRUM
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    INITIAL_MEAN_FETCH_VALUE = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 30000.,
-        fr = """Fait partie de l ensemble des constantes utilisees dans
-l initialisation du spectre directionnel en fonction du champ
-de vent initial.
-**Mots-cles associes :**
-INITIALISATION DU SPECTRE DIRECTIONNEL""",
-        ang = """Is part of the set of constants used for computing the
-initial directional spectrum as a function of the wind field.
-\\
- \begin{CommentBlock}{Related keywords}
-TYPE OF INITIAL DIRECTIONAL SPECTRUM
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    INITIAL_MAXIMUM_PEAK_FREQUENCY = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 0.2,
-        fr = """Fait partie de l ensemble des constantes utilisees dans
-l initialisation du spectre directionnel en fonction du champ
-de vent initial.
-**Mots-cles associes :**
-INITIALISATION DU SPECTRE DIRECTIONNEL""",
-        ang = """Is part of the set of constants used for computing the
-initial directional spectrum as a function of the wind field.
-\\
- \begin{CommentBlock}{Related keywords}
-TYPE OF INITIAL DIRECTIONAL SPECTRUM
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    INITIAL_MAIN_DIRECTION_1 = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 0.,
-        fr = """Fait partie de l ensemble des constantes utilisees dans
-l initialisation du spectre directionnel en fonction du champ
-de vent initial. Exprimee en degres
-**Mots-cles associes :**
-INITIALISATION DU SPECTRE DIRECTIONNEL""",
-        ang = """Is part of the set of constants used for computing the
-initial directional spectrum as a function of the wind field.
-\\
- \begin{CommentBlock}{Related keywords}
-TYPE OF INITIAL DIRECTIONAL SPECTRUM
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    INITIAL_DIRECTIONAL_SPREAD_1 = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 2.,
-        fr = """Fait partie de l ensemble des constantes utilisees dans
-l initialisation du spectre directionnel en fonction du champ
-de vent initial.
-**Mots-cles associes :**
-INITIALISATION DU SPECTRE DIRECTIONNEL""",
-        ang = """Is part of the set of constants used for computing the
-initial directional spectrum as a function of the wind field.
-\\
- \begin{CommentBlock}{Related keywords}
-TYPE OF INITIAL DIRECTIONAL SPECTRUM
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    INITIAL_MAIN_DIRECTION_2 = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 0.,
-        fr = """Fait partie de l ensemble des constantes utilisees dans
-l initialisation du spectre directionnel en fonction du champ
-de vent initial. Exprimee en degres.
-**Mots-cles associes :**
-INITIALISATION DU SPECTRE DIRECTIONNEL""",
-        ang = """Is part of the set of constants used for computing the
-initial directional spectrum as a function of the wind field.
-\\
- \begin{CommentBlock}{Related keywords}
-TYPE OF INITIAL DIRECTIONAL SPECTRUM
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    INITIAL_DIRECTIONAL_SPREAD_2 = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 2.,
-        fr = """Fait partie de l ensemble des constantes utilisees dans
-l initialisation du spectre directionnel en fonction du champ
-de vent initial.
-**Mots-cles associes :**
-INITIALISATION DU SPECTRE DIRECTIONNEL""",
-        ang = """Is part of the set of constants used for computing the
-initial directional spectrum as a function of the wind field.
-\\
- \begin{CommentBlock}{Related keywords}
-TYPE OF INITIAL DIRECTIONAL SPECTRUM
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    INITIAL_WEIGHTING_FACTOR_FOR_ADF = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 1.,
-        fr = """Fait partie de l ensemble des constantes utilisees dans
-l initialisation du spectre directionnel en fonction du champ
-de vent initial.
-**Mots-cles associes :**
-INITIALISATION DU SPECTRE DIRECTIONNEL""",
-        ang = """Is part of the set of constants used for computing the
-initial directional spectrum as a function of the wind field.
-\\
- \begin{CommentBlock}{Related keywords}
-TYPE OF INITIAL DIRECTIONAL SPECTRUM
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    GODA_COEFFICIENT_FOR_ANGULAR_SPEADING = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 1.,
-        fr = """Fait partie de l ensemble des constantes utilisees dans
-l initialisation du spectre directionnel en fonction du champ
-de vent initial. Coefficient intervenant dans la loi de repartition
-angulaire. Selon Goda 10(Wind waves), 25 swell short decay, 75 long deca
-mais des valeurs autres sont acceptees.
-**Mots-cles associes :**
-FONCTION DE REPARTITION ANGULAIRE INITIALE""",
-        ang = """Is part of the set of constants used for computing the
-initial directional spectrum as a function of the wind field.
-This coefficient is in the formula of Goda formulation.
-It should be 10Wind waves, 25 swell short decay, 75 long decay
-but other values are accepted.
-\\
- \begin{CommentBlock}{Related keywords}
-INITIAL ANGULAR DISTRIBUTION FUNCTION
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    INITIAL_STILL_WATER_LEVEL = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 0.,
-        fr = """Parametre permettant de calculer la profondeur
-initiale du plan d eau (DEPTH) a partir de la cote du
-fond (ZF) : DEPTH=ZREPOS-ZF.""",
-        ang = """Parameter used in the computation of the initial
-water DEPTH : DEPTH=ZREPOS-ZF.""",
-    ),
-)
-# -----------------------------------------------------------------------
-INTERNAL = PROC(nom= "INTERNAL",op = None,
-# -----------------------------------------------------------------------
-    UIinfo = {"groupes": ("CACHE")},
-#   -----------------------------------
-    VECTOR_LENGTH = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'I',
-        defaut = [1],
-        fr = """Indique la longueur du vecteur de la machine vectorielle
-utilisee.""",
-        ang = """Indicates the vector length of the vectorial machine
-being used.""",
-    ),
-#   -----------------------------------
-    STEERING_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'),
-        defaut = '',
-        fr = """Nom du fichier contenant les parametres du calcul a realiser.""",
-        ang = """Name of the file containing the parameters of the computation
-to be made.""",
-    ),
-#   -----------------------------------
-    DICTIONARY = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'),
-        defaut = 'tomawac.dico',
-        fr = """Dictionnaire des mots cles.""",
-        ang = """Key word dictionary.""",
-    ),
-#   -----------------------------------
-    BOUNDARY_CONDITION_BEFORE_TIME_STEP = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = [False],
-        fr = """Indique si on tient compte de la condition à la limite
-avant ou apres le pas de temps""",
-        ang = """Indicates whether boundary condition is taken into account
-before or after time step""",
-    ),
-#   -----------------------------------
-    ECRET_FOR_SMALL_HEIGHT = SIMP(statut ='f',
-#   -----------------------------------
-        typ = bool,
-        defaut = [True ],
-        fr = """Indique si on ecrete la hauteur de vague pour les
-hauteurs d eau quasi nulle""",
-        ang = """Indicates whether wave height is null for very
-small heigth of water""",
-    ),
-#   -----------------------------------
-    CONCATENATE_PARTEL_OUTPUT = SIMP(statut ='o',
-#   -----------------------------------
-        typ = bool,
-        defaut = False,
-        fr = """Avec cette option partel ne genereras non plus un fichier (GEO/CLI/PAR)
-par processeur mais une concaténation de ceux-ci, ainsi qu''un fichier
-d''index associé. Ainsi plutot que d''avoir 3P fichiers, il n''y en a
-plus que 6.""",
-        ang = """With this option partel no more generates a file (GEO/CLI/PAR) per
-process but a single concatenate file of them, associated to an index
-file. Then instead of having partel generating 3P files, it only
-generates 6 files.""",
-    ),
-)
-# -----------------------------------------------------------------------
-BOUNDARY_CONDITIONS = PROC(nom= "BOUNDARY_CONDITIONS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    TYPE_OF_BOUNDARY_DIRECTIONAL_SPECTRUM = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ["non-existent spectrum","JONSWAP spectrum 1","JONSWAP spectrum 2","JONSWAP spectrum 3","JONSWAP spectrum 4","JONSWAP spectrum 5","JONSWAP spectrum 6","TMA spectrum"],
-        defaut = ["non-existent spectrum"],
-        fr = """Si ce mot-cle est pris egal a 0, on specifie un spectre
-nul aux limites. Si il est pris egal entre 1 et 6
-un spectre de type JONSWAP est specifie en tout point des limites
-d entree en fonction du champ de vent aux limites et ou des
-valeurs des autres mots cles. Si il est pris egal a 7 un spectre de
-type TMA parametre est specifie aux limites.
-**Mots-cles associes :**
-HAUTEUR SIGNIFICATIVE AUX LIMITES
-FREQUENCE DE PIC AUX LIMITES
-FACTEUR DE PIC AUX LIMITES
-VALEUR AUX LIMITES DE SIGMA-A POUR SPECTRE
-VALEUR AUX LIMITES DE SIGMA-B POUR SPECTRE
-CONSTANTE DE PHILLIPS AUX LIMITES
-VALEUR MOYENNE DU FETCH AUX LIMITES
-FREQUENCE DE PIC MAXIMALE
-DIRECTION PRINCIPALE 1 AUX LIMITES
-ETALEMENT DIRECTIONNEL 1 AUX LIMITES
-DIRECTION PRINCIPALE 2 AUX LIMITES
-ETALEMENT DIRECTIONNEL 2 AUX LIMITES
-FACTEUR DE PONDERATION POUR FRA AUX LIMITES""",
-        ang = """If this keyword is set to 0, a non-existent spectrum is speci
-fied at the inlet boundaries of the domain. If it ranges from 1 to 7, a
-JONSWAP (or TMA) -typed spectrum is specified at these very points as a
-function of the initial wind field and/or of the values of the following
-keywords
-\\
- \begin{CommentBlock}{Related keywords}
-BOUNDARY SIGNIFICANT WAVE HEIGHT\\
-BOUNDARY PEAK FREQUENCY\\
-BOUNDARY PEAK FACTOR\\
-BOUNDARY VALUE OF SIGMA-A FOR SPECTRUM\\
-BOUNDARY VALUE OF SIGMA-B FOR SPECTRUM\\
-BOUNDARY PHILLIPS CONSTANT\\
-BOUNDARY MEAN FETCH VALUE\\
-BOUNDARY MAXIMUM PEAK FREQUENCY\\
-BOUNDARY MAIN DIRECTION 1\\
-BOUNDARY DIRECTIONAL SPREAD 1\\
-BOUNDARY MAIN DIRECTION 2\\
-BOUNDARY DIRECTIONAL SPREAD 2\\
-BOUNDARY WEIGHTING FACTOR FOR ADF\\
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    BOUNDARY_ANGULAR_DISTRIBUTION_FUNCTION = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ["$cos{^2s}(T-T0)$, T in [T0-pi/2,T0+pi/2]","$exp(-0.5((T-T0)/s)^2)$, T in [T0-pi/2,T0+pi/2]","$cos{^2s}((T-T0)/2)$ (de type Mitsuyasu)","Goda Formula allowing a frequence dependancy"],
-        defaut = ["$cos{^2s}(T-T0)$, T in [T0-pi/2,T0+pi/2]"],
-        fr = """Fait partie de l ensemble des constantes utilisees dans
-le calcul du spectre directionnel aux limites. Permet le calcul de
-la fonction de repartition angulaire bimodale pour une serie de
-directions
-1 : modele en $cos{^2s}(T-T0)$ ; T dans [T0-pi/2;T0+pi/2]
-2 : modele en $exp(-0.5((T-T0)/s)^2)$ ; T dans [T0-pi/2;T0+pi/2]
-3 : modele en $cos{^2s}((T-T0)/2)$ (de type Mitsuyasu)
-4 : Formule de Goda : Mitsuyasu avec $s=(F/fp)^5$ or $s=(F/fp)^{-2.5}$
-**Mots-cles associes :**
-TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES""",
-        ang = """Is part of the set of constants used for computing the
-boundary directional spectrum. Allow the computation of the
-angular distribution function
-\begin{itemize}
-\item 1 : $cos^{2s}(T-T0)$ ; with T in [T0-pi/2;T0+pi/2]
-\item 2 : $exp(-0.5((T-T0)/s)^2)$ ; with T in [T0-pi/2;T0+pi/2]
-\item 3 : $cos^{2s}((T-T0)/2)$ (of type Mitsuyasu)
-\item 4 : Mitsuyasu with $s=(F/fp)^5$ or $s=(F/fp)^{-2.5}$
-\end{itemize}
-where $s$ is the boundary directionnal spread (\telkey{SPRE1L}
-or \telkey{SPRE2L})
-\\
- \begin{CommentBlock}{Related keywords}
-TYPE OF BOUNDARY DIRECTIONAL SPECTRUM
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    BOUNDARY_SIGNIFICANT_WAVE_HEIGHT = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 1.,
-        fr = """Fait partie de l ensemble des constantes utilisees dans
-le calcul du spectre directionnel aux limites en fonction du champ
-de vent.
-**Mots-cles associes :**
-TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES""",
-        ang = """Is part of the set of constants used for computing the
-boundary directional spectrum as a function of the wind field.
-\\
- \begin{CommentBlock}{Related keywords}
-TYPE OF BOUNDARY DIRECTIONAL SPECTRUM
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    BOUNDARY_PEAK_FREQUENCY = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 0.067,
-        fr = """Fait partie de l ensemble des constantes utilisees dans
-le calcul du spectre directionnel aux limites en fonction du champ
-de vent .
-**Mots-cles associes :**
-TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES""",
-        ang = """Is part of the set of constants used for computing the
-boundary directional spectrum as a function of the wind field.
-\\
- \begin{CommentBlock}{Related keywords}
-TYPE OF BOUNDARY DIRECTIONAL SPECTRUM
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    BOUNDARY_SPECTRUM_VALUE_OF_SIGMA_A = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 0.07,
-        fr = """Fait partie de l ensemble des constantes utilisees dans
-le calcul du spectre directionnel aux limites en fonction du champ
-de vent .
-**Mots-cles associes :**
-TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES""",
-        ang = """Is part of the set of constants used for computing the
-boundary directional spectrum as a function of the wind field.
-\\
- \begin{CommentBlock}{Related keywords}
-TYPE OF BOUNDARY DIRECTIONAL SPECTRUM
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    BOUNDARY_SPECTRUM_VALUE_OF_SIGMA_B = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 0.09,
-        fr = """Fait partie de l ensemble des constantes utilisees dans
-le calcul du spectre directionnel aux limites en fonction du champ
-de vent .
-**Mots-cles associes :**
-TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES""",
-        ang = """Is part of the set of constants used for computing the
-boundary directional spectrum as a function of the wind field.
-\\
- \begin{CommentBlock}{Related keywords}
-TYPE OF BOUNDARY DIRECTIONAL SPECTRUM
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    BOUNDARY_PHILLIPS_CONSTANT = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 0.0081,
-        fr = """Fait partie de l ensemble des constantes utilisees dans
-le calcul du spectre directionnel aux limites en fonction du champ
-de vent .
-**Mots-cles associes :**
-TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES""",
-        ang = """Is part of the set of constants used for computing the
-boundary directional spectrum as a function of the wind field.
-\\
- \begin{CommentBlock}{Related keywords}
-TYPE OF BOUNDARY DIRECTIONAL SPECTRUM
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    BOUNDARY_MEAN_FETCH_VALUE = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 30000.,
-        fr = """Fait partie de l ensemble des constantes utilisees dans
-le calcul du spectre directionnel aux limites en fonction du champ
-de vent .
-**Mots-cles associes :**
-TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES""",
-        ang = """Is part of the set of constants used for computing the
-boundary directional spectrum as a function of the wind field.
-\\
- \begin{CommentBlock}{Related keywords}
-TYPE OF BOUNDARY DIRECTIONAL SPECTRUM
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    BOUNDARY_MAXIMUM_PEAK_FREQUENCY = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 0.2,
-        fr = """Fait partie de l ensemble des constantes utilisees dans
-le calcul du spectre directionnel aux limites en fonction du champ
-de vent .
-**Mots-cles associes :**
-TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES""",
-        ang = """Is part of the set of constants used for computing the
-boundary directional spectrum as a function of the wind field.
-\\
- \begin{CommentBlock}{Related keywords}
-TYPE OF BOUNDARY DIRECTIONAL SPECTRUM
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    BOUNDARY_MAIN_DIRECTION_1 = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 0.,
-        fr = """Fait partie de l ensemble des constantes utilisees dans
-le calcul du spectre directionnel aux limites en fonction du champ
-de vent .
-**Mots-cles associes :**
-TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES""",
-        ang = """Is part of the set of constants used for computing the
-boundary directional spectrum as a function of the wind field.
-\\
- \begin{CommentBlock}{Related keywords}
-TYPE OF BOUNDARY DIRECTIONAL SPECTRUM
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    BOUNDARY_DIRECTIONAL_SPREAD_1 = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 2.,
-        fr = """Fait partie de l ensemble des constantes utilisees dans
-le calcul du spectre directionnel aux limites en fonction du champ
-de vent .
-**Mots-cles associes :**
-TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES""",
-        ang = """Is part of the set of constants used for computing the
-boundary directional spectrum as a function of the wind field.
-\\
- \begin{CommentBlock}{Related keywords}
-TYPE OF BOUNDARY DIRECTIONAL SPECTRUM
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    BOUNDARY_MAIN_DIRECTION_2 = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 0.,
-        fr = """Fait partie de l ensemble des constantes utilisees dans
-le calcul du spectre directionnel aux limites en fonction du champ
-de vent .
-**Mots-cles associes :**
-TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES""",
-        ang = """Is part of the set of constants used for computing the
-boundary directional spectrum as a function of the wind field.
-\\
- \begin{CommentBlock}{Related keywords}
-TYPE OF BOUNDARY DIRECTIONAL SPECTRUM
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    BOUNDARY_DIRECTIONAL_SPREAD_2 = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 2.,
-        fr = """Fait partie de l ensemble des constantes utilisees dans
-le calcul du spectre directionnel aux limites en fonction du champ
-de vent .
-**Mots-cles associes :**
-TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES""",
-        ang = """Is part of the set of constants used for computing the
-boundary directional spectrum as a function of the wind field.
-\\
- \begin{CommentBlock}{Related keywords}
-TYPE OF BOUNDARY DIRECTIONAL SPECTRUM
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    BOUNDARY_WEIGHTING_FACTOR_FOR_ADF = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 1.,
-        fr = """Fait partie de l ensemble des constantes utilisees dans
-le calcul du spectre directionnel aux limites en fonction du champ
-de vent .
-**Mots-cles associes :**
-TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES""",
-        ang = """Is part of the set of constants used for computing the
-boundary directional spectrum as a function of the wind field.
-\\
- \begin{CommentBlock}{Related keywords}
-TYPE OF BOUNDARY DIRECTIONAL SPECTRUM
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    BOUNDARY_PEAK_FACTOR = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 3.3,
-        fr = """Fait partie de l ensemble des constantes utilisees dans
-le calcul du spectre directionnel aux limites en fonction du champ
-de vent .
-**Mots-cles associes :**
-TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES""",
-        ang = """Is part of the set of constants used for computing the
-boundary directional spectrum as a function of the wind field.
-\\
- \begin{CommentBlock}{Related keywords}
-TYPE OF BOUNDARY DIRECTIONAL SPECTRUM
-\end{CommentBlock}""",
-    ),
-#   -----------------------------------
-    LIMIT_SPECTRUM_MODIFIED_BY_USER = SIMP(statut ='o',
-#   -----------------------------------
-        typ = bool,
-        defaut = [False],
-        fr = """Indique si l''utilisateur desire modifier le spectre
-aux limites. Il doit alors rapatrier chez lui le sous programme
-limwac.f dans le cas d une discretisation frequentielle du
-spectre et le sous programme spelim.f sinon.
-**Mots-cles associes :**
-TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES""",
-        ang = """Indicates whether the user wants to modify the boundary
-spectrum. He should then retrieve the limwac.f subroutine, if the
-spectrum is frequency discretized, or the spelim.f subroutine,
-otherwise.
-\\
- \begin{CommentBlock}{Related keywords}
-TYPE OF BOUNDARY DIRECTIONAL SPECTRUM
-\end{CommentBlock}""",
-    ),
-)
-# -----------------------------------------------------------------------
-TRANSPORT = PROC(nom= "TRANSPORT",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    DIFFRACTION_PARAMETERS = FACT(statut='f',
-#   -----------------------------------
-#       -----------------------------------
-        DIFFRACTION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["Diffraction is not taken into account","Mild Slope Equation model (Berkhoff - 1972)","Revised Mild Slope Equation model (Porter - 2003)"],
-            defaut = ["Diffraction is not taken into account"],
-            fr = """Choix du model pour representer la diffraction :
- 0 : Pas de prise en compte de la diffraction
- 1 : Mild Slope Equation de Berkhoff (1972)
- 2 : Revised Mild Slope Equation de Porter (2003)
-La diffraction est modelisee suivant l approche proposee
-par Holthuijsen (2003)
-**Mots-cles associes :**
-PAS DE TEMPS DEBUT DIFFRACTION
-SEUIL DE VARIANCE CONSIDEREE POUR DIFFRACTION
-FILTRE POUR DIFFRACTION""",
-            ang = """Caution : We do not guarantee the modele of diffraction.
-Selection of the model used to represent the diffraction :
-\begin{itemize}
-\item 0 : Diffraction is not taken into account
-\item  1 : Mild Slope Equation model (Berkhoff - 1972)
-\item  2 : Revised Mild Slope Equation model (Porter - 2003)
-\end{itemize}
-The phase-decoupled approach proposed by Holthuijsen (2003) is
-used to simulate diffraction in TOMAWAC
-\\
- \begin{CommentBlock}{Related keywords}
-STARTING TIME STEP FOR DIFFRACTION\\
-VARIANCE THRESHOLD FOR DIFFRACTION\\
-DIFFRACTION FILTER
-\end{CommentBlock}""",
-        ),
-#       -----------------------------------
-        STARTING_TIME_STEP_FOR_DIFFRACTION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 1,
-            fr = """Numero du pas de temps a partir duquel la diffraction est
-prise en compte dans la simulation.
-**Mots-cles associes :**
-DIFFRACTION
-SEUIL DE VARIANCE CONSIDEREE POUR DIFFRACTION
-FILTRE POUR DIFFRACTION""",
-            ang = """Number of the time step from which the diffraction
-is taken into account until the end of the simulation.
-\\
- \begin{CommentBlock}{Related keywords}
-DIFFRACTION\\
-VARIANCE THRESHOLD FOR DIFFRACTION\\
-DIFFRACTION FILTER
-\end{CommentBlock}""",
-        ),
-#       -----------------------------------
-        VARIANCE_THRESHOLD_FOR_DIFFRACTION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 1.E-12,
-            fr = """Seuil minimum de variance spectrale pris en compte
-dans la diffraction
-**Mots-cles associes :**
-DIFFRACTION
-PAS DE TEMPS DEBUT DIFFRACTION
-FILTRE POUR DIFFRACTION""",
-            ang = """Minimum spectral variance threshold taken into account
-when diffraction is considered
-\\
- \begin{CommentBlock}{Related keywords}
-DIFFRACTION\\
-STARTING TIME STEP FOR DIFFRACTION\\
-DIFFRACTION FILTER
-\end{CommentBlock}""",
-        ),
-#       -----------------------------------
-        OPTION_FOR_SECOND_DERIVATIVES = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = [1],
-            fr = """1 : methode Freemesh 2 : deux derivees simples""",
-            ang = """1: Freemesh method 2: two simple derivatives""",
-        ),
-#       -----------------------------------
-        DIFFRACTION_FILTER = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = [False],
-            fr = """Si la diffraction est prise en compte, le logique
-indique si les amplitudes calculees sont filtrees
-pour le calcul du parametre de diffraction et des vitesses
-de transfert.
-**Mots-cles associes :**
-DIFFRACTION
-SEUIL DE VARIANCE CONSIDEREE POUR DIFFRACTION
-PAS DE TEMPS DEBUT DIFFRACTION""",
-            ang = """If diffraction is considered, the keyword indicates
-whether the local amplitudes of the directional spectra are
-filtered to compute the diffraction parameter and the transfer
-rates.
-\\
- \begin{CommentBlock}{Related keywords}
-DIFFRACTION\\
-VARIANCE THRESHOLD FOR DIFFRACTION\\
-STARTING TIME STEP FOR DIFFFRACTION
-\end{CommentBlock}""",
-        ),
-    ),
-)
-TEXTE_NEW_JDC = "\
-COMPUTATION_ENVIRONMENT();\
-GENERAL_PARAMETERS();\
-SOURCE_TERMS();\
-INITIAL_CONDITIONS();\
-BOUNDARY_CONDITIONS();\
-"
-Ordre_Des_Commandes = (
-'COMPUTATION_ENVIRONMENT',
-'GENERAL_PARAMETERS',
-'SOURCE_TERMS',
-'INITIAL_CONDITIONS',
-'INTERNAL',
-'BOUNDARY_CONDITIONS',
-'TRANSPORT')
-try:
-    import TelApy
-    source = "eficas"
-except Exception as excpt:
-    source = "Telemac"
-enum = source+'.tomawac_enum_auto'
-dicoCasEn = source+'.tomawac_dicoCasEnToCata'
-dicoCasFr = source+'.tomawac_dicoCasFrToCata'
diff --git a/Telemac/tomawac_dicoCasEnToCata.py b/Telemac/tomawac_dicoCasEnToCata.py
deleted file mode 100644 (file)
index 6d3663e..0000000
+++ /dev/null
@@ -1,406 +0,0 @@
-dicoCataToEngTelemac = {
-    "PERIOD_FOR_LISTING_PRINTOUTS" : "PERIOD FOR LISTING PRINTOUTS",
-    "NUMBER_OF_TIME_STEP" : "NUMBER OF TIME STEP",
-    "NUMBER_OF_DIRECTIONS" : "NUMBER OF DIRECTIONS",
-    "NUMBER_OF_FREQUENCIES" : "NUMBER OF FREQUENCIES",
-    "WIND_GENERATION" : "WIND GENERATION",
-    "WHITE_CAPPING_DISSIPATION" : "WHITE CAPPING DISSIPATION",
-    "BOTTOM_FRICTION_DISSIPATION" : "BOTTOM FRICTION DISSIPATION",
-    "NON_LINEAR_TRANSFERS_BETWEEN_FREQUENCIES" : "NON-LINEAR TRANSFERS BETWEEN FREQUENCIES",
-    "CURRENTS_FILE_FORMAT" : "CURRENTS FILE FORMAT",
-    "WINDS_FILE_FORMAT" : "WINDS FILE FORMAT",
-    "NUMBER_OF_ITERATIONS_FOR_THE_SOURCE_TERMS" : "NUMBER OF ITERATIONS FOR THE SOURCE TERMS",
-    "TYPE_OF_INITIAL_DIRECTIONAL_SPECTRUM" : "TYPE OF INITIAL DIRECTIONAL SPECTRUM",
-    "DISSIPATION_BY_STRONG_CURRENT" : "DISSIPATION BY STRONG CURRENT",
-    "TIME_INCREMENT_NUMBER_IN_TELEMAC_FILE" : "TIME INCREMENT NUMBER IN TELEMAC FILE",
-    "VECTOR_LENGTH" : "VECTOR LENGTH",
-    "DEPTH_INDUCED_BREAKING_DISSIPATION" : "DEPTH-INDUCED BREAKING DISSIPATION",
-    "DEPTH_INDUCED_BREAKING_1__BJ__QB_COMPUTATION_METHOD" : "DEPTH-INDUCED BREAKING 1 (BJ) QB COMPUTATION METHOD",
-    "DEPTH_INDUCED_BREAKING_1__BJ__HM_COMPUTATION_METHOD" : "DEPTH-INDUCED BREAKING 1 (BJ) HM COMPUTATION METHOD",
-    "DEPTH_INDUCED_BREAKING_1__BJ__CHARACTERISTIC_FREQUENCY" : "DEPTH-INDUCED BREAKING 1 (BJ) CHARACTERISTIC FREQUENCY",
-    "DEPTH_INDUCED_BREAKING_2__TG__WEIGHTING_FUNCTION" : "DEPTH-INDUCED BREAKING 2 (TG) WEIGHTING FUNCTION",
-    "DEPTH_INDUCED_BREAKING_2__TG__CHARACTERISTIC_FREQUENCY" : "DEPTH-INDUCED BREAKING 2 (TG) CHARACTERISTIC FREQUENCY",
-    "DEPTH_INDUCED_BREAKING_3__RO__WAVE_HEIGHT_DISTRIBUTION" : "DEPTH-INDUCED BREAKING 3 (RO) WAVE HEIGHT DISTRIBUTION",
-    "DEPTH_INDUCED_BREAKING_3__RO__EXPONENT_WEIGHTING_FUNCTION" : "DEPTH-INDUCED BREAKING 3 (RO) EXPONENT WEIGHTING FUNCTION",
-    "DEPTH_INDUCED_BREAKING_3__RO__CHARACTERISTIC_FREQUENCY" : "DEPTH-INDUCED BREAKING 3 (RO) CHARACTERISTIC FREQUENCY",
-    "DEPTH_INDUCED_BREAKING_4__IH__CHARACTERISTIC_FREQUENCY" : "DEPTH-INDUCED BREAKING 4 (IH) CHARACTERISTIC FREQUENCY",
-    "NUMBER_OF_BREAKING_TIME_STEPS" : "NUMBER OF BREAKING TIME STEPS",
-    "WAVE_GROWTH_LIMITER" : "WAVE GROWTH LIMITER",
-    "LINEAR_WAVE_GROWTH" : "LINEAR WAVE GROWTH",
-    "TRIAD_INTERACTIONS" : "TRIAD INTERACTIONS",
-    "TYPE_OF_BOUNDARY_DIRECTIONAL_SPECTRUM" : "TYPE OF BOUNDARY DIRECTIONAL SPECTRUM",
-    "TIDE_REFRESHING_PERIOD" : "TIDE REFRESHING PERIOD",
-    "TIDAL_WATER_LEVEL_FILE_FORMAT" : "TIDAL WATER LEVEL FILE FORMAT",
-    "RANK_OF_THE_WATER_LEVEL_DATA_IN_THE_TELEMAC_FILE" : "RANK OF THE WATER LEVEL DATA IN THE TELEMAC FILE",
-    "INITIAL_ANGULAR_DISTRIBUTION_FUNCTION" : "INITIAL ANGULAR DISTRIBUTION FUNCTION",
-    "NUMBER_OF_PRIVATE_ARRAYS" : "NUMBER OF PRIVATE ARRAYS",
-    "BOUNDARY_ANGULAR_DISTRIBUTION_FUNCTION" : "BOUNDARY ANGULAR DISTRIBUTION FUNCTION",
-    "ORIGIN_COORDINATES" : "ORIGIN COORDINATES",
-    "DEBUGGER" : "DEBUGGER",
-    "SETTING_FOR_INTEGRATION_ON_OMEGA1" : "SETTING FOR INTEGRATION ON OMEGA1",
-    "SETTING_FOR_INTEGRATION_ON_THETA1" : "SETTING FOR INTEGRATION ON THETA1",
-    "SETTING_FOR_INTEGRATION_ON_OMEGA2" : "SETTING FOR INTEGRATION ON OMEGA2",
-    "DIFFRACTION" : "DIFFRACTION",
-    "STARTING_TIME_STEP_FOR_DIFFRACTION" : "STARTING TIME STEP FOR DIFFRACTION",
-    "PARALLEL_PROCESSORS" : "PARALLEL PROCESSORS",
-    "FINITE_ELEMENT_ASSEMBLY" : "FINITE ELEMENT ASSEMBLY",
-    "BAJ_MODELING" : "BAJ MODELING",
-    "TIME_STEP" : "TIME STEP",
-    "MINIMAL_FREQUENCY" : "MINIMAL FREQUENCY",
-    "FREQUENTIAL_RATIO" : "FREQUENTIAL RATIO",
-    "DATE_OF_COMPUTATION_BEGINNING" : "DATE OF COMPUTATION BEGINNING",
-    "BOTTOM_FRICTION_COEFFICIENT" : "BOTTOM FRICTION COEFFICIENT",
-    "WHITE_CAPPING_DISSIPATION_COEFFICIENT" : "WHITE CAPPING DISSIPATION COEFFICIENT",
-    "WHITE_CAPPING_WEIGHTING_COEFFICIENT" : "WHITE CAPPING WEIGHTING COEFFICIENT",
-    "AIR_DENSITY" : "AIR DENSITY",
-    "WATER_DENSITY" : "WATER DENSITY",
-    "WIND_GENERATION_COEFFICIENT" : "WIND GENERATION COEFFICIENT",
-    "VON_KARMAN_CONSTANT" : "VON KARMAN CONSTANT",
-    "CHARNOCK_CONSTANT" : "CHARNOCK CONSTANT",
-    "SHIFT_GROWING_CURVE_DUE_TO_WIND" : "SHIFT GROWING CURVE DUE TO WIND",
-    "WIND_MEASUREMENTS_LEVEL" : "WIND MEASUREMENTS LEVEL",
-    "WIND_DRAG_COEFFICIENT" : "WIND DRAG COEFFICIENT",
-    "INITIAL_SIGNIFICANT_WAVE_HEIGHT" : "INITIAL SIGNIFICANT WAVE HEIGHT",
-    "INITIAL_PEAK_FREQUENCY" : "INITIAL PEAK FREQUENCY",
-    "INITIAL_PEAK_FACTOR" : "INITIAL PEAK FACTOR",
-    "INITIAL_VALUE_OF_SIGMA_A_FOR_SPECTRUM" : "INITIAL VALUE OF SIGMA-A FOR SPECTRUM",
-    "INITIAL_VALUE_OF_SIGMA_B_FOR_SPECTRUM" : "INITIAL VALUE OF SIGMA-B FOR SPECTRUM",
-    "INITIAL_PHILLIPS_CONSTANT" : "INITIAL PHILLIPS CONSTANT",
-    "INITIAL_MEAN_FETCH_VALUE" : "INITIAL MEAN FETCH VALUE",
-    "INITIAL_MAXIMUM_PEAK_FREQUENCY" : "INITIAL MAXIMUM PEAK FREQUENCY",
-    "INITIAL_MAIN_DIRECTION_1" : "INITIAL MAIN DIRECTION 1",
-    "INITIAL_DIRECTIONAL_SPREAD_1" : "INITIAL DIRECTIONAL SPREAD 1",
-    "INITIAL_MAIN_DIRECTION_2" : "INITIAL MAIN DIRECTION 2",
-    "INITIAL_DIRECTIONAL_SPREAD_2" : "INITIAL DIRECTIONAL SPREAD 2",
-    "INITIAL_WEIGHTING_FACTOR_FOR_ADF" : "INITIAL WEIGHTING FACTOR FOR ADF",
-    "GODA_COEFFICIENT_FOR_ANGULAR_SPEADING" : "GODA COEFFICIENT FOR ANGULAR SPEADING",
-    "SPECTRUM_TAIL_FACTOR" : "SPECTRUM TAIL FACTOR",
-    "SPECTRUM_ENERGY_THRESHOLD" : "SPECTRUM ENERGY THRESHOLD",
-    "DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_ALPHA" : "DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT ALPHA",
-    "DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_GAMMA1" : "DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT GAMMA1",
-    "DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_GAMMA2" : "DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT GAMMA2",
-    "DEPTH_INDUCED_BREAKING_2__TG__COEFFICIENT_B" : "DEPTH-INDUCED BREAKING 2 (TG) COEFFICIENT B",
-    "DEPTH_INDUCED_BREAKING_2__TG__COEFFICIENT_GAMMA" : "DEPTH-INDUCED BREAKING 2 (TG) COEFFICIENT GAMMA",
-    "DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_ALPHA" : "DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT ALPHA",
-    "DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_GAMMA" : "DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA",
-    "DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_GAMMA2" : "DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA2",
-    "DEPTH_INDUCED_BREAKING_4__IH__COEFFICIENT_BETA0" : "DEPTH-INDUCED BREAKING 4 (IH) COEFFICIENT BETA0",
-    "DEPTH_INDUCED_BREAKING_4__IH__COEFFICIENT_M2STAR" : "DEPTH-INDUCED BREAKING 4 (IH) COEFFICIENT M2STAR",
-    "MAXIMUM_VALUE_OF_THE_RATIO_HM0_ON_D" : "MAXIMUM VALUE OF THE RATIO HM0 ON D",
-    "COEFFICIENT_OF_THE_TIME_SUB_INCREMENTS_FOR_BREAKING" : "COEFFICIENT OF THE TIME SUB-INCREMENTS FOR BREAKING",
-    "STANDARD_CONFIGURATION_PARAMETER" : "STANDARD CONFIGURATION PARAMETER",
-    "INITIAL_STILL_WATER_LEVEL" : "INITIAL STILL WATER LEVEL",
-    "TRIADS_1__LTA__COEFFICIENT_ALPHA" : "TRIADS 1 (LTA) COEFFICIENT ALPHA",
-    "TRIADS_1__LTA__COEFFICIENT_RFMLTA" : "TRIADS 1 (LTA) COEFFICIENT RFMLTA",
-    "TRIADS_2__SPB__COEFFICIENT_K" : "TRIADS 2 (SPB) COEFFICIENT K",
-    "TRIADS_2__SPB__LOWER_DIRECTIONAL_BOUNDARY" : "TRIADS 2 (SPB) LOWER DIRECTIONAL BOUNDARY",
-    "TRIADS_2__SPB__UPPER_DIRECTIONAL_BOUNDARY" : "TRIADS 2 (SPB) UPPER DIRECTIONAL BOUNDARY",
-    "BOUNDARY_SIGNIFICANT_WAVE_HEIGHT" : "BOUNDARY SIGNIFICANT WAVE HEIGHT",
-    "BOUNDARY_PEAK_FREQUENCY" : "BOUNDARY PEAK FREQUENCY",
-    "BOUNDARY_SPECTRUM_VALUE_OF_SIGMA_A" : "BOUNDARY SPECTRUM VALUE OF SIGMA-A",
-    "BOUNDARY_SPECTRUM_VALUE_OF_SIGMA_B" : "BOUNDARY SPECTRUM VALUE OF SIGMA-B",
-    "BOUNDARY_PHILLIPS_CONSTANT" : "BOUNDARY PHILLIPS CONSTANT",
-    "BOUNDARY_MEAN_FETCH_VALUE" : "BOUNDARY MEAN FETCH VALUE",
-    "BOUNDARY_MAXIMUM_PEAK_FREQUENCY" : "BOUNDARY MAXIMUM PEAK FREQUENCY",
-    "BOUNDARY_MAIN_DIRECTION_1" : "BOUNDARY MAIN DIRECTION 1",
-    "BOUNDARY_DIRECTIONAL_SPREAD_1" : "BOUNDARY DIRECTIONAL SPREAD 1",
-    "BOUNDARY_MAIN_DIRECTION_2" : "BOUNDARY MAIN DIRECTION 2",
-    "BOUNDARY_DIRECTIONAL_SPREAD_2" : "BOUNDARY DIRECTIONAL SPREAD 2",
-    "BOUNDARY_WEIGHTING_FACTOR_FOR_ADF" : "BOUNDARY WEIGHTING FACTOR FOR ADF",
-    "BOUNDARY_PEAK_FACTOR" : "BOUNDARY PEAK FACTOR",
-    "MINIMUM_WATER_DEPTH" : "MINIMUM WATER DEPTH",
-    "WIND_VELOCITY_ALONG_X" : "WIND VELOCITY ALONG X",
-    "WIND_VELOCITY_ALONG_Y" : "WIND VELOCITY ALONG Y",
-    "IMPLICITATION_COEFFICIENT_FOR_SOURCE_TERMS" : "IMPLICITATION COEFFICIENT FOR SOURCE TERMS",
-    "YAN_GENERATION_COEFFICIENT_D" : "YAN GENERATION COEFFICIENT D",
-    "YAN_GENERATION_COEFFICIENT_E" : "YAN GENERATION COEFFICIENT E",
-    "YAN_GENERATION_COEFFICIENT_F" : "YAN GENERATION COEFFICIENT F",
-    "YAN_GENERATION_COEFFICIENT_H" : "YAN GENERATION COEFFICIENT H",
-    "WESTHUYSEN_DISSIPATION_COEFFICIENT" : "WESTHUYSEN DISSIPATION COEFFICIENT",
-    "SATURATION_THRESHOLD_FOR_THE_DISSIPATION" : "SATURATION THRESHOLD FOR THE DISSIPATION",
-    "WESTHUYSEN_WHITE_CAPPING_DISSIPATION" : "WESTHUYSEN WHITE CAPPING DISSIPATION",
-    "WESTHUYSEN_WEIGHTING_COEFFICIENT" : "WESTHUYSEN WEIGHTING COEFFICIENT",
-    "THRESHOLD0_FOR_CONFIGURATIONS_ELIMINATION" : "THRESHOLD0 FOR CONFIGURATIONS ELIMINATION",
-    "THRESHOLD1_FOR_CONFIGURATIONS_ELIMINATION" : "THRESHOLD1 FOR CONFIGURATIONS ELIMINATION",
-    "THRESHOLD2_FOR_CONFIGURATIONS_ELIMINATION" : "THRESHOLD2 FOR CONFIGURATIONS ELIMINATION",
-    "VARIANCE_THRESHOLD_FOR_DIFFRACTION" : "VARIANCE THRESHOLD FOR DIFFRACTION",
-    "TIME_UNIT_IN_CURRENTS_FILE" : "TIME UNIT IN CURRENTS FILE",
-    "TIME_UNIT_IN_TIDAL_WATER_LEVEL_FILE" : "TIME UNIT IN TIDAL WATER LEVEL FILE",
-    "TIME_UNIT_IN_WINDS_FILE" : "TIME UNIT IN WINDS FILE",
-    "TIME_SHIFT_IN_CURRENTS_FILE" : "TIME SHIFT IN CURRENTS FILE",
-    "TIME_SHIFT_IN_TIDAL_WATER_LEVEL_FILE" : "TIME SHIFT IN TIDAL WATER LEVEL FILE",
-    "TIME_SHIFT_IN_WINDS_FILE" : "TIME SHIFT IN WINDS FILE",
-    "DISSIPATION_COEFFICIENT_FOR_STRONG_CURRENT" : "DISSIPATION COEFFICIENT FOR STRONG CURRENT",
-    "TITLE" : "TITLE",
-    "VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS" : "VARIABLES FOR 2D GRAPHIC PRINTOUTS",
-    "GEOMETRY_FILE" : "GEOMETRY FILE",
-    "GEOMETRY_FILE_FORMAT" : "GEOMETRY FILE FORMAT",
-    "FORTRAN_FILE" : "FORTRAN FILE",
-    "STEERING_FILE" : "STEERING FILE",
-    "BOUNDARY_CONDITIONS_FILE" : "BOUNDARY CONDITIONS FILE",
-    "BOTTOM_TOPOGRAPHY_FILE" : "BOTTOM TOPOGRAPHY FILE",
-    "BOTTOM_SMOOTHINGS" : "BOTTOM SMOOTHINGS",
-    "PERIOD_FOR_GRAPHIC_PRINTOUTS" : "PERIOD FOR GRAPHIC PRINTOUTS",
-    "NUMBER_OF_FIRST_ITERATION_FOR_GRAPHICS_PRINTOUTS" : "NUMBER OF FIRST ITERATION FOR GRAPHICS PRINTOUTS",
-    "ED_RESULTS_FILE" : "2D RESULTS FILE",
-    "ED_RESULTS_FILE_FORMAT" : "2D RESULTS FILE FORMAT",
-    "PUNCTUAL_RESULTS_FILE" : "PUNCTUAL RESULTS FILE",
-    "SPECTRUM_FILE_FORMAT" : "SPECTRUM FILE FORMAT",
-    "ABSCISSAE_OF_SPECTRUM_PRINTOUT_POINTS" : "ABSCISSAE OF SPECTRUM PRINTOUT POINTS",
-    "ORDINATES_OF_SPECTRUM_PRINTOUT_POINTS" : "ORDINATES OF SPECTRUM PRINTOUT POINTS",
-    "NEXT_COMPUTATION" : "NEXT COMPUTATION",
-    "PREVIOUS_COMPUTATION_FILE" : "PREVIOUS COMPUTATION FILE",
-    "PREVIOUS_COMPUTATION_FILE_FORMAT" : "PREVIOUS COMPUTATION FILE FORMAT",
-    "BINARY_CURRENTS_FILE" : "BINARY CURRENTS FILE",
-    "FORMATTED_CURRENTS_FILE" : "FORMATTED CURRENTS FILE",
-    "BINARY_WINDS_FILE" : "BINARY WINDS FILE",
-    "BINARY_WINDS_FILE_FORMAT" : "BINARY WINDS FILE FORMAT",
-    "FORMATTED_WINDS_FILE" : "FORMATTED WINDS FILE",
-    "REFERENCE_FILE" : "REFERENCE FILE",
-    "REFERENCE_FILE_FORMAT" : "REFERENCE FILE FORMAT",
-    "BINARY_TIDAL_WATER_LEVEL_FILE" : "BINARY TIDAL WATER LEVEL FILE",
-    "BINARY_TIDAL_WATER_FILE_FORMAT" : "BINARY TIDAL WATER FILE FORMAT",
-    "FORMATTED_TIDAL_WATER_LEVEL_FILE" : "FORMATTED TIDAL WATER LEVEL FILE",
-    "BINARY_CURRENTS_FILE_FORMAT" : "BINARY CURRENTS FILE FORMAT",
-    "NAMES_OF_VARIABLES" : "NAMES OF VARIABLES",
-    "OPTION_FOR_DIAGNOSTIC_TAIL" : "OPTION FOR DIAGNOSTIC TAIL",
-    "OPTION_FOR_SECOND_DERIVATIVES" : "OPTION FOR SECOND DERIVATIVES",
-    "ZD_SPECTRA_RESULTS_FILE" : "1D SPECTRA RESULTS FILE",
-    "GLOBAL_RESULT_FILE" : "GLOBAL RESULT FILE",
-    "GLOBAL_RESULT_FILE_FORMAT" : "GLOBAL RESULT FILE FORMAT",
-    "BINARY_FILE_1" : "BINARY FILE 1",
-    "BINARY_DATA_FILE_1_FORMAT" : "BINARY DATA FILE 1 FORMAT",
-    "FORMATTED_FILE_1" : "FORMATTED FILE 1",
-    "DICTIONARY" : "DICTIONARY",
-    "PARTITIONING_TOOL" : "PARTITIONING TOOL",
-    "CONSIDERATION_OF_SOURCE_TERMS" : "CONSIDERATION OF SOURCE TERMS",
-    "SPHERICAL_COORDINATES" : "SPHERICAL COORDINATES",
-    "INFINITE_DEPTH" : "INFINITE DEPTH",
-    "CONSIDERATION_OF_A_STATIONARY_CURRENT" : "CONSIDERATION OF A STATIONARY CURRENT",
-    "CONSIDERATION_OF_A_WIND" : "CONSIDERATION OF A WIND",
-    "RECOVERY_OF_TELEMAC_DATA_ITEM" : "RECOVERY OF TELEMAC DATA ITEM",
-    "CONSIDERATION_OF_PROPAGATION" : "CONSIDERATION OF PROPAGATION",
-    "STATIONARY_WIND" : "STATIONARY WIND",
-    "VALIDATION" : "VALIDATION",
-    "CONSIDERATION_OF_TIDE" : "CONSIDERATION OF TIDE",
-    "TRIGONOMETRICAL_CONVENTION" : "TRIGONOMETRICAL CONVENTION",
-    "LIMIT_SPECTRUM_MODIFIED_BY_USER" : "LIMIT SPECTRUM MODIFIED BY USER",
-    "DIFFRACTION_FILTER" : "DIFFRACTION FILTER",
-    "INITIAL_TIME_SET_TO_ZERO" : "INITIAL TIME SET TO ZERO",
-    "VEGETATION_TAKEN_INTO_ACCOUNT" : "VEGETATION TAKEN INTO ACCOUNT",
-    "POROUS_MEDIA" : "POROUS MEDIA",
-    "CHECKING_THE_MESH" : "CHECKING THE MESH",
-    "FILE_WITH_COORDINATES_OF_SPECTRA_TO_WRITE" : "FILE WITH COORDINATES OF SPECTRA TO WRITE",
-    "FILE_WITH_COORDINATES_OF_SPECTRA_TO_IMPOSE" : "FILE WITH COORDINATES OF SPECTRA TO IMPOSE",
-    "IMPOSED_SPECTRA_FILE" : "IMPOSED SPECTRA FILE",
-    "IMPOSED_SPECTRA_FILE_FORMAT" : "IMPOSED SPECTRA FILE FORMAT",
-    "TIME_UNIT_OF_IMPOSED_SPECTRA_FILE" : "TIME UNIT OF IMPOSED SPECTRA FILE",
-    "TIME_SHIFT_OF_IMPOSED_SPECTRA_FILE" : "TIME SHIFT OF IMPOSED SPECTRA FILE",
-    "TAKING_INTO_ACCOUNT_SOURCE_TERMS_ON_IMPOSED_BOUNDARIES" : "TAKING INTO ACCOUNT SOURCE TERMS ON IMPOSED BOUNDARIES",
-    "BOUNDARY_CONDITION_BEFORE_TIME_STEP" : "BOUNDARY CONDITION BEFORE TIME STEP",
-    "ECRET_FOR_SMALL_HEIGHT" : "ECRET FOR SMALL HEIGHT",
-    "CONCATENATE_PARTEL_OUTPUT" : "CONCATENATE PARTEL OUTPUT",
-}
-dicoCasEnToCata = {
-    "PERIOD FOR LISTING PRINTOUTS" : "PERIOD_FOR_LISTING_PRINTOUTS",
-    "NUMBER OF TIME STEP" : "NUMBER_OF_TIME_STEP",
-    "NUMBER OF DIRECTIONS" : "NUMBER_OF_DIRECTIONS",
-    "NUMBER OF FREQUENCIES" : "NUMBER_OF_FREQUENCIES",
-    "WIND GENERATION" : "WIND_GENERATION",
-    "WHITE CAPPING DISSIPATION" : "WHITE_CAPPING_DISSIPATION",
-    "BOTTOM FRICTION DISSIPATION" : "BOTTOM_FRICTION_DISSIPATION",
-    "NON-LINEAR TRANSFERS BETWEEN FREQUENCIES" : "NON_LINEAR_TRANSFERS_BETWEEN_FREQUENCIES",
-    "CURRENTS FILE FORMAT" : "CURRENTS_FILE_FORMAT",
-    "WINDS FILE FORMAT" : "WINDS_FILE_FORMAT",
-    "NUMBER OF ITERATIONS FOR THE SOURCE TERMS" : "NUMBER_OF_ITERATIONS_FOR_THE_SOURCE_TERMS",
-    "TYPE OF INITIAL DIRECTIONAL SPECTRUM" : "TYPE_OF_INITIAL_DIRECTIONAL_SPECTRUM",
-    "DISSIPATION BY STRONG CURRENT" : "DISSIPATION_BY_STRONG_CURRENT",
-    "TIME INCREMENT NUMBER IN TELEMAC FILE" : "TIME_INCREMENT_NUMBER_IN_TELEMAC_FILE",
-    "VECTOR LENGTH" : "VECTOR_LENGTH",
-    "DEPTH-INDUCED BREAKING DISSIPATION" : "DEPTH_INDUCED_BREAKING_DISSIPATION",
-    "DEPTH-INDUCED BREAKING 1 (BJ) QB COMPUTATION METHOD" : "DEPTH_INDUCED_BREAKING_1__BJ__QB_COMPUTATION_METHOD",
-    "DEPTH-INDUCED BREAKING 1 (BJ) HM COMPUTATION METHOD" : "DEPTH_INDUCED_BREAKING_1__BJ__HM_COMPUTATION_METHOD",
-    "DEPTH-INDUCED BREAKING 1 (BJ) CHARACTERISTIC FREQUENCY" : "DEPTH_INDUCED_BREAKING_1__BJ__CHARACTERISTIC_FREQUENCY",
-    "DEPTH-INDUCED BREAKING 2 (TG) WEIGHTING FUNCTION" : "DEPTH_INDUCED_BREAKING_2__TG__WEIGHTING_FUNCTION",
-    "DEPTH-INDUCED BREAKING 2 (TG) CHARACTERISTIC FREQUENCY" : "DEPTH_INDUCED_BREAKING_2__TG__CHARACTERISTIC_FREQUENCY",
-    "DEPTH-INDUCED BREAKING 3 (RO) WAVE HEIGHT DISTRIBUTION" : "DEPTH_INDUCED_BREAKING_3__RO__WAVE_HEIGHT_DISTRIBUTION",
-    "DEPTH-INDUCED BREAKING 3 (RO) EXPONENT WEIGHTING FUNCTION" : "DEPTH_INDUCED_BREAKING_3__RO__EXPONENT_WEIGHTING_FUNCTION",
-    "DEPTH-INDUCED BREAKING 3 (RO) CHARACTERISTIC FREQUENCY" : "DEPTH_INDUCED_BREAKING_3__RO__CHARACTERISTIC_FREQUENCY",
-    "DEPTH-INDUCED BREAKING 4 (IH) CHARACTERISTIC FREQUENCY" : "DEPTH_INDUCED_BREAKING_4__IH__CHARACTERISTIC_FREQUENCY",
-    "NUMBER OF BREAKING TIME STEPS" : "NUMBER_OF_BREAKING_TIME_STEPS",
-    "WAVE GROWTH LIMITER" : "WAVE_GROWTH_LIMITER",
-    "LINEAR WAVE GROWTH" : "LINEAR_WAVE_GROWTH",
-    "TRIAD INTERACTIONS" : "TRIAD_INTERACTIONS",
-    "TYPE OF BOUNDARY DIRECTIONAL SPECTRUM" : "TYPE_OF_BOUNDARY_DIRECTIONAL_SPECTRUM",
-    "TIDE REFRESHING PERIOD" : "TIDE_REFRESHING_PERIOD",
-    "TIDAL WATER LEVEL FILE FORMAT" : "TIDAL_WATER_LEVEL_FILE_FORMAT",
-    "RANK OF THE WATER LEVEL DATA IN THE TELEMAC FILE" : "RANK_OF_THE_WATER_LEVEL_DATA_IN_THE_TELEMAC_FILE",
-    "INITIAL ANGULAR DISTRIBUTION FUNCTION" : "INITIAL_ANGULAR_DISTRIBUTION_FUNCTION",
-    "NUMBER OF PRIVATE ARRAYS" : "NUMBER_OF_PRIVATE_ARRAYS",
-    "BOUNDARY ANGULAR DISTRIBUTION FUNCTION" : "BOUNDARY_ANGULAR_DISTRIBUTION_FUNCTION",
-    "ORIGIN COORDINATES" : "ORIGIN_COORDINATES",
-    "DEBUGGER" : "DEBUGGER",
-    "SETTING FOR INTEGRATION ON OMEGA1" : "SETTING_FOR_INTEGRATION_ON_OMEGA1",
-    "SETTING FOR INTEGRATION ON THETA1" : "SETTING_FOR_INTEGRATION_ON_THETA1",
-    "SETTING FOR INTEGRATION ON OMEGA2" : "SETTING_FOR_INTEGRATION_ON_OMEGA2",
-    "DIFFRACTION" : "DIFFRACTION",
-    "STARTING TIME STEP FOR DIFFRACTION" : "STARTING_TIME_STEP_FOR_DIFFRACTION",
-    "PARALLEL PROCESSORS" : "PARALLEL_PROCESSORS",
-    "FINITE ELEMENT ASSEMBLY" : "FINITE_ELEMENT_ASSEMBLY",
-    "BAJ MODELING" : "BAJ_MODELING",
-    "TIME STEP" : "TIME_STEP",
-    "MINIMAL FREQUENCY" : "MINIMAL_FREQUENCY",
-    "FREQUENTIAL RATIO" : "FREQUENTIAL_RATIO",
-    "DATE OF COMPUTATION BEGINNING" : "DATE_OF_COMPUTATION_BEGINNING",
-    "BOTTOM FRICTION COEFFICIENT" : "BOTTOM_FRICTION_COEFFICIENT",
-    "WHITE CAPPING DISSIPATION COEFFICIENT" : "WHITE_CAPPING_DISSIPATION_COEFFICIENT",
-    "WHITE CAPPING WEIGHTING COEFFICIENT" : "WHITE_CAPPING_WEIGHTING_COEFFICIENT",
-    "AIR DENSITY" : "AIR_DENSITY",
-    "WATER DENSITY" : "WATER_DENSITY",
-    "WIND GENERATION COEFFICIENT" : "WIND_GENERATION_COEFFICIENT",
-    "VON KARMAN CONSTANT" : "VON_KARMAN_CONSTANT",
-    "CHARNOCK CONSTANT" : "CHARNOCK_CONSTANT",
-    "SHIFT GROWING CURVE DUE TO WIND" : "SHIFT_GROWING_CURVE_DUE_TO_WIND",
-    "WIND MEASUREMENTS LEVEL" : "WIND_MEASUREMENTS_LEVEL",
-    "WIND DRAG COEFFICIENT" : "WIND_DRAG_COEFFICIENT",
-    "INITIAL SIGNIFICANT WAVE HEIGHT" : "INITIAL_SIGNIFICANT_WAVE_HEIGHT",
-    "INITIAL PEAK FREQUENCY" : "INITIAL_PEAK_FREQUENCY",
-    "INITIAL PEAK FACTOR" : "INITIAL_PEAK_FACTOR",
-    "INITIAL VALUE OF SIGMA-A FOR SPECTRUM" : "INITIAL_VALUE_OF_SIGMA_A_FOR_SPECTRUM",
-    "INITIAL VALUE OF SIGMA-B FOR SPECTRUM" : "INITIAL_VALUE_OF_SIGMA_B_FOR_SPECTRUM",
-    "INITIAL PHILLIPS CONSTANT" : "INITIAL_PHILLIPS_CONSTANT",
-    "INITIAL MEAN FETCH VALUE" : "INITIAL_MEAN_FETCH_VALUE",
-    "INITIAL MAXIMUM PEAK FREQUENCY" : "INITIAL_MAXIMUM_PEAK_FREQUENCY",
-    "INITIAL MAIN DIRECTION 1" : "INITIAL_MAIN_DIRECTION_1",
-    "INITIAL DIRECTIONAL SPREAD 1" : "INITIAL_DIRECTIONAL_SPREAD_1",
-    "INITIAL MAIN DIRECTION 2" : "INITIAL_MAIN_DIRECTION_2",
-    "INITIAL DIRECTIONAL SPREAD 2" : "INITIAL_DIRECTIONAL_SPREAD_2",
-    "INITIAL WEIGHTING FACTOR FOR ADF" : "INITIAL_WEIGHTING_FACTOR_FOR_ADF",
-    "GODA COEFFICIENT FOR ANGULAR SPEADING" : "GODA_COEFFICIENT_FOR_ANGULAR_SPEADING",
-    "SPECTRUM TAIL FACTOR" : "SPECTRUM_TAIL_FACTOR",
-    "SPECTRUM ENERGY THRESHOLD" : "SPECTRUM_ENERGY_THRESHOLD",
-    "DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT ALPHA" : "DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_ALPHA",
-    "DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT GAMMA1" : "DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_GAMMA1",
-    "DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT GAMMA2" : "DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_GAMMA2",
-    "DEPTH-INDUCED BREAKING 2 (TG) COEFFICIENT B" : "DEPTH_INDUCED_BREAKING_2__TG__COEFFICIENT_B",
-    "DEPTH-INDUCED BREAKING 2 (TG) COEFFICIENT GAMMA" : "DEPTH_INDUCED_BREAKING_2__TG__COEFFICIENT_GAMMA",
-    "DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT ALPHA" : "DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_ALPHA",
-    "DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA" : "DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_GAMMA",
-    "DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA2" : "DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_GAMMA2",
-    "DEPTH-INDUCED BREAKING 4 (IH) COEFFICIENT BETA0" : "DEPTH_INDUCED_BREAKING_4__IH__COEFFICIENT_BETA0",
-    "DEPTH-INDUCED BREAKING 4 (IH) COEFFICIENT M2STAR" : "DEPTH_INDUCED_BREAKING_4__IH__COEFFICIENT_M2STAR",
-    "MAXIMUM VALUE OF THE RATIO HM0 ON D" : "MAXIMUM_VALUE_OF_THE_RATIO_HM0_ON_D",
-    "COEFFICIENT OF THE TIME SUB-INCREMENTS FOR BREAKING" : "COEFFICIENT_OF_THE_TIME_SUB_INCREMENTS_FOR_BREAKING",
-    "STANDARD CONFIGURATION PARAMETER" : "STANDARD_CONFIGURATION_PARAMETER",
-    "INITIAL STILL WATER LEVEL" : "INITIAL_STILL_WATER_LEVEL",
-    "TRIADS 1 (LTA) COEFFICIENT ALPHA" : "TRIADS_1__LTA__COEFFICIENT_ALPHA",
-    "TRIADS 1 (LTA) COEFFICIENT RFMLTA" : "TRIADS_1__LTA__COEFFICIENT_RFMLTA",
-    "TRIADS 2 (SPB) COEFFICIENT K" : "TRIADS_2__SPB__COEFFICIENT_K",
-    "TRIADS 2 (SPB) LOWER DIRECTIONAL BOUNDARY" : "TRIADS_2__SPB__LOWER_DIRECTIONAL_BOUNDARY",
-    "TRIADS 2 (SPB) UPPER DIRECTIONAL BOUNDARY" : "TRIADS_2__SPB__UPPER_DIRECTIONAL_BOUNDARY",
-    "BOUNDARY SIGNIFICANT WAVE HEIGHT" : "BOUNDARY_SIGNIFICANT_WAVE_HEIGHT",
-    "BOUNDARY PEAK FREQUENCY" : "BOUNDARY_PEAK_FREQUENCY",
-    "BOUNDARY SPECTRUM VALUE OF SIGMA-A" : "BOUNDARY_SPECTRUM_VALUE_OF_SIGMA_A",
-    "BOUNDARY SPECTRUM VALUE OF SIGMA-B" : "BOUNDARY_SPECTRUM_VALUE_OF_SIGMA_B",
-    "BOUNDARY PHILLIPS CONSTANT" : "BOUNDARY_PHILLIPS_CONSTANT",
-    "BOUNDARY MEAN FETCH VALUE" : "BOUNDARY_MEAN_FETCH_VALUE",
-    "BOUNDARY MAXIMUM PEAK FREQUENCY" : "BOUNDARY_MAXIMUM_PEAK_FREQUENCY",
-    "BOUNDARY MAIN DIRECTION 1" : "BOUNDARY_MAIN_DIRECTION_1",
-    "BOUNDARY DIRECTIONAL SPREAD 1" : "BOUNDARY_DIRECTIONAL_SPREAD_1",
-    "BOUNDARY MAIN DIRECTION 2" : "BOUNDARY_MAIN_DIRECTION_2",
-    "BOUNDARY DIRECTIONAL SPREAD 2" : "BOUNDARY_DIRECTIONAL_SPREAD_2",
-    "BOUNDARY WEIGHTING FACTOR FOR ADF" : "BOUNDARY_WEIGHTING_FACTOR_FOR_ADF",
-    "BOUNDARY PEAK FACTOR" : "BOUNDARY_PEAK_FACTOR",
-    "MINIMUM WATER DEPTH" : "MINIMUM_WATER_DEPTH",
-    "WIND VELOCITY ALONG X" : "WIND_VELOCITY_ALONG_X",
-    "WIND VELOCITY ALONG Y" : "WIND_VELOCITY_ALONG_Y",
-    "IMPLICITATION COEFFICIENT FOR SOURCE TERMS" : "IMPLICITATION_COEFFICIENT_FOR_SOURCE_TERMS",
-    "YAN GENERATION COEFFICIENT D" : "YAN_GENERATION_COEFFICIENT_D",
-    "YAN GENERATION COEFFICIENT E" : "YAN_GENERATION_COEFFICIENT_E",
-    "YAN GENERATION COEFFICIENT F" : "YAN_GENERATION_COEFFICIENT_F",
-    "YAN GENERATION COEFFICIENT H" : "YAN_GENERATION_COEFFICIENT_H",
-    "WESTHUYSEN DISSIPATION COEFFICIENT" : "WESTHUYSEN_DISSIPATION_COEFFICIENT",
-    "SATURATION THRESHOLD FOR THE DISSIPATION" : "SATURATION_THRESHOLD_FOR_THE_DISSIPATION",
-    "WESTHUYSEN WHITE CAPPING DISSIPATION" : "WESTHUYSEN_WHITE_CAPPING_DISSIPATION",
-    "WESTHUYSEN WEIGHTING COEFFICIENT" : "WESTHUYSEN_WEIGHTING_COEFFICIENT",
-    "THRESHOLD0 FOR CONFIGURATIONS ELIMINATION" : "THRESHOLD0_FOR_CONFIGURATIONS_ELIMINATION",
-    "THRESHOLD1 FOR CONFIGURATIONS ELIMINATION" : "THRESHOLD1_FOR_CONFIGURATIONS_ELIMINATION",
-    "THRESHOLD2 FOR CONFIGURATIONS ELIMINATION" : "THRESHOLD2_FOR_CONFIGURATIONS_ELIMINATION",
-    "VARIANCE THRESHOLD FOR DIFFRACTION" : "VARIANCE_THRESHOLD_FOR_DIFFRACTION",
-    "TIME UNIT IN CURRENTS FILE" : "TIME_UNIT_IN_CURRENTS_FILE",
-    "TIME UNIT IN TIDAL WATER LEVEL FILE" : "TIME_UNIT_IN_TIDAL_WATER_LEVEL_FILE",
-    "TIME UNIT IN WINDS FILE" : "TIME_UNIT_IN_WINDS_FILE",
-    "TIME SHIFT IN CURRENTS FILE" : "TIME_SHIFT_IN_CURRENTS_FILE",
-    "TIME SHIFT IN TIDAL WATER LEVEL FILE" : "TIME_SHIFT_IN_TIDAL_WATER_LEVEL_FILE",
-    "TIME SHIFT IN WINDS FILE" : "TIME_SHIFT_IN_WINDS_FILE",
-    "DISSIPATION COEFFICIENT FOR STRONG CURRENT" : "DISSIPATION_COEFFICIENT_FOR_STRONG_CURRENT",
-    "TITLE" : "TITLE",
-    "VARIABLES FOR 2D GRAPHIC PRINTOUTS" : "VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS",
-    "GEOMETRY FILE" : "GEOMETRY_FILE",
-    "GEOMETRY FILE FORMAT" : "GEOMETRY_FILE_FORMAT",
-    "FORTRAN FILE" : "FORTRAN_FILE",
-    "STEERING FILE" : "STEERING_FILE",
-    "BOUNDARY CONDITIONS FILE" : "BOUNDARY_CONDITIONS_FILE",
-    "BOTTOM TOPOGRAPHY FILE" : "BOTTOM_TOPOGRAPHY_FILE",
-    "BOTTOM SMOOTHINGS" : "BOTTOM_SMOOTHINGS",
-    "PERIOD FOR GRAPHIC PRINTOUTS" : "PERIOD_FOR_GRAPHIC_PRINTOUTS",
-    "NUMBER OF FIRST ITERATION FOR GRAPHICS PRINTOUTS" : "NUMBER_OF_FIRST_ITERATION_FOR_GRAPHICS_PRINTOUTS",
-    "2D RESULTS FILE" : "ED_RESULTS_FILE",
-    "2D RESULTS FILE FORMAT" : "ED_RESULTS_FILE_FORMAT",
-    "PUNCTUAL RESULTS FILE" : "PUNCTUAL_RESULTS_FILE",
-    "SPECTRUM FILE FORMAT" : "SPECTRUM_FILE_FORMAT",
-    "ABSCISSAE OF SPECTRUM PRINTOUT POINTS" : "ABSCISSAE_OF_SPECTRUM_PRINTOUT_POINTS",
-    "ORDINATES OF SPECTRUM PRINTOUT POINTS" : "ORDINATES_OF_SPECTRUM_PRINTOUT_POINTS",
-    "NEXT COMPUTATION" : "NEXT_COMPUTATION",
-    "PREVIOUS COMPUTATION FILE" : "PREVIOUS_COMPUTATION_FILE",
-    "PREVIOUS COMPUTATION FILE FORMAT" : "PREVIOUS_COMPUTATION_FILE_FORMAT",
-    "BINARY CURRENTS FILE" : "BINARY_CURRENTS_FILE",
-    "FORMATTED CURRENTS FILE" : "FORMATTED_CURRENTS_FILE",
-    "BINARY WINDS FILE" : "BINARY_WINDS_FILE",
-    "BINARY WINDS FILE FORMAT" : "BINARY_WINDS_FILE_FORMAT",
-    "FORMATTED WINDS FILE" : "FORMATTED_WINDS_FILE",
-    "REFERENCE FILE" : "REFERENCE_FILE",
-    "REFERENCE FILE FORMAT" : "REFERENCE_FILE_FORMAT",
-    "BINARY TIDAL WATER LEVEL FILE" : "BINARY_TIDAL_WATER_LEVEL_FILE",
-    "BINARY TIDAL WATER FILE FORMAT" : "BINARY_TIDAL_WATER_FILE_FORMAT",
-    "FORMATTED TIDAL WATER LEVEL FILE" : "FORMATTED_TIDAL_WATER_LEVEL_FILE",
-    "BINARY CURRENTS FILE FORMAT" : "BINARY_CURRENTS_FILE_FORMAT",
-    "NAMES OF VARIABLES" : "NAMES_OF_VARIABLES",
-    "OPTION FOR DIAGNOSTIC TAIL" : "OPTION_FOR_DIAGNOSTIC_TAIL",
-    "OPTION FOR SECOND DERIVATIVES" : "OPTION_FOR_SECOND_DERIVATIVES",
-    "1D SPECTRA RESULTS FILE" : "ZD_SPECTRA_RESULTS_FILE",
-    "GLOBAL RESULT FILE" : "GLOBAL_RESULT_FILE",
-    "GLOBAL RESULT FILE FORMAT" : "GLOBAL_RESULT_FILE_FORMAT",
-    "BINARY FILE 1" : "BINARY_FILE_1",
-    "BINARY DATA FILE 1 FORMAT" : "BINARY_DATA_FILE_1_FORMAT",
-    "FORMATTED FILE 1" : "FORMATTED_FILE_1",
-    "DICTIONARY" : "DICTIONARY",
-    "PARTITIONING TOOL" : "PARTITIONING_TOOL",
-    "CONSIDERATION OF SOURCE TERMS" : "CONSIDERATION_OF_SOURCE_TERMS",
-    "SPHERICAL COORDINATES" : "SPHERICAL_COORDINATES",
-    "INFINITE DEPTH" : "INFINITE_DEPTH",
-    "CONSIDERATION OF A STATIONARY CURRENT" : "CONSIDERATION_OF_A_STATIONARY_CURRENT",
-    "CONSIDERATION OF A WIND" : "CONSIDERATION_OF_A_WIND",
-    "RECOVERY OF TELEMAC DATA ITEM" : "RECOVERY_OF_TELEMAC_DATA_ITEM",
-    "CONSIDERATION OF PROPAGATION" : "CONSIDERATION_OF_PROPAGATION",
-    "STATIONARY WIND" : "STATIONARY_WIND",
-    "VALIDATION" : "VALIDATION",
-    "CONSIDERATION OF TIDE" : "CONSIDERATION_OF_TIDE",
-    "TRIGONOMETRICAL CONVENTION" : "TRIGONOMETRICAL_CONVENTION",
-    "LIMIT SPECTRUM MODIFIED BY USER" : "LIMIT_SPECTRUM_MODIFIED_BY_USER",
-    "DIFFRACTION FILTER" : "DIFFRACTION_FILTER",
-    "INITIAL TIME SET TO ZERO" : "INITIAL_TIME_SET_TO_ZERO",
-    "VEGETATION TAKEN INTO ACCOUNT" : "VEGETATION_TAKEN_INTO_ACCOUNT",
-    "POROUS MEDIA" : "POROUS_MEDIA",
-    "CHECKING THE MESH" : "CHECKING_THE_MESH",
-    "FILE WITH COORDINATES OF SPECTRA TO WRITE" : "FILE_WITH_COORDINATES_OF_SPECTRA_TO_WRITE",
-    "FILE WITH COORDINATES OF SPECTRA TO IMPOSE" : "FILE_WITH_COORDINATES_OF_SPECTRA_TO_IMPOSE",
-    "IMPOSED SPECTRA FILE" : "IMPOSED_SPECTRA_FILE",
-    "IMPOSED SPECTRA FILE FORMAT" : "IMPOSED_SPECTRA_FILE_FORMAT",
-    "TIME UNIT OF IMPOSED SPECTRA FILE" : "TIME_UNIT_OF_IMPOSED_SPECTRA_FILE",
-    "TIME SHIFT OF IMPOSED SPECTRA FILE" : "TIME_SHIFT_OF_IMPOSED_SPECTRA_FILE",
-    "TAKING INTO ACCOUNT SOURCE TERMS ON IMPOSED BOUNDARIES" : "TAKING_INTO_ACCOUNT_SOURCE_TERMS_ON_IMPOSED_BOUNDARIES",
-    "BOUNDARY CONDITION BEFORE TIME STEP" : "BOUNDARY_CONDITION_BEFORE_TIME_STEP",
-    "ECRET FOR SMALL HEIGHT" : "ECRET_FOR_SMALL_HEIGHT",
-    "CONCATENATE PARTEL OUTPUT" : "CONCATENATE_PARTEL_OUTPUT",
-}
diff --git a/Telemac/tomawac_dicoCasFrToCata.py b/Telemac/tomawac_dicoCasFrToCata.py
deleted file mode 100644 (file)
index 1ccd305..0000000
+++ /dev/null
@@ -1,406 +0,0 @@
-dicoCataToFrTelemac = {
-    "PERIOD_FOR_LISTING_PRINTOUTS" : "PERIODE POUR LES SORTIES LISTING",
-    "NUMBER_OF_TIME_STEP" : "NOMBRE DE PAS DE TEMPS",
-    "NUMBER_OF_DIRECTIONS" : "NOMBRE DE DIRECTIONS",
-    "NUMBER_OF_FREQUENCIES" : "NOMBRE DE FREQUENCES",
-    "WIND_GENERATION" : "APPORTS DUS AU VENT",
-    "WHITE_CAPPING_DISSIPATION" : "DISSIPATION PAR MOUTONNEMENT",
-    "BOTTOM_FRICTION_DISSIPATION" : "DISSIPATION PAR FROTTEMENT SUR LE FOND",
-    "NON_LINEAR_TRANSFERS_BETWEEN_FREQUENCIES" : "TRANSFERTS NON LINEAIRES INTER-FREQUENCES",
-    "CURRENTS_FILE_FORMAT" : "FORMAT DU FICHIER DES COURANTS",
-    "WINDS_FILE_FORMAT" : "FORMAT DU FICHIER DES VENTS",
-    "NUMBER_OF_ITERATIONS_FOR_THE_SOURCE_TERMS" : "NOMBRE DE SOUS-ITERATIONS POUR LES TERMES SOURCES",
-    "TYPE_OF_INITIAL_DIRECTIONAL_SPECTRUM" : "TYPE DE SPECTRE DIRECTIONNEL INITIAL",
-    "DISSIPATION_BY_STRONG_CURRENT" : "DISSIPATION PAR FORT COURANT",
-    "TIME_INCREMENT_NUMBER_IN_TELEMAC_FILE" : "NUMERO DU PAS DE TEMPS DU FICHIER TELEMAC",
-    "VECTOR_LENGTH" : "LONGUEUR DU VECTEUR",
-    "DEPTH_INDUCED_BREAKING_DISSIPATION" : "DISSIPATION PAR DEFERLEMENT",
-    "DEPTH_INDUCED_BREAKING_1__BJ__QB_COMPUTATION_METHOD" : "DEFERLEMENT 1 (BJ) MODE DE CALCUL DE QB",
-    "DEPTH_INDUCED_BREAKING_1__BJ__HM_COMPUTATION_METHOD" : "DEFERLEMENT 1 (BJ) MODE DE CALCUL DE HM",
-    "DEPTH_INDUCED_BREAKING_1__BJ__CHARACTERISTIC_FREQUENCY" : "DEFERLEMENT 1 (BJ) CHOIX FREQUENCE CARACTERISTIQUE",
-    "DEPTH_INDUCED_BREAKING_2__TG__WEIGHTING_FUNCTION" : "DEFERLEMENT 2 (TG) FONCTION DE PONDERATION",
-    "DEPTH_INDUCED_BREAKING_2__TG__CHARACTERISTIC_FREQUENCY" : "DEFERLEMENT 2 (TG) CHOIX FREQUENCE CARACTERISTIQUE",
-    "DEPTH_INDUCED_BREAKING_3__RO__WAVE_HEIGHT_DISTRIBUTION" : "DEFERLEMENT 3 (RO) DISTRIBUTION DES HAUTEURS DE HOULE",
-    "DEPTH_INDUCED_BREAKING_3__RO__EXPONENT_WEIGHTING_FUNCTION" : "DEFERLEMENT 3 (RO) EXPOSANT FONCTION DE PONDERATION",
-    "DEPTH_INDUCED_BREAKING_3__RO__CHARACTERISTIC_FREQUENCY" : "DEFERLEMENT 3 (RO) CHOIX FREQUENCE CARACTERISTIQUE",
-    "DEPTH_INDUCED_BREAKING_4__IH__CHARACTERISTIC_FREQUENCY" : "DEFERLEMENT 4 (IH) CHOIX FREQUENCE CARACTERISTIQUE",
-    "NUMBER_OF_BREAKING_TIME_STEPS" : "NOMBRE DE SOUS-PAS DE TEMPS POUR LE DEFERLEMENT",
-    "WAVE_GROWTH_LIMITER" : "LIMITEUR DE CROISSANCE",
-    "LINEAR_WAVE_GROWTH" : "CROISSANCE LINEAIRE DES VAGUES",
-    "TRIAD_INTERACTIONS" : "TRANSFERTS ENTRE TRIPLETS DE FREQUENCES",
-    "TYPE_OF_BOUNDARY_DIRECTIONAL_SPECTRUM" : "TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES",
-    "TIDE_REFRESHING_PERIOD" : "PERIODE D'ACTUALISATION DE LA MAREE",
-    "TIDAL_WATER_LEVEL_FILE_FORMAT" : "FORMAT DU FICHIER DU NIVEAU DE LA MAREE",
-    "RANK_OF_THE_WATER_LEVEL_DATA_IN_THE_TELEMAC_FILE" : "RANG DU NIVEAU DE LA MAREE DANS LE FICHIER TELEMAC",
-    "INITIAL_ANGULAR_DISTRIBUTION_FUNCTION" : "FONCTION DE REPARTITION ANGULAIRE INITIALE",
-    "NUMBER_OF_PRIVATE_ARRAYS" : "NOMBRE DE TABLEAUX PRIVES",
-    "BOUNDARY_ANGULAR_DISTRIBUTION_FUNCTION" : "FONCTION DE REPARTITION ANGULAIRE AUX LIMITES",
-    "ORIGIN_COORDINATES" : "COORDONNEES DE L'ORIGINE",
-    "DEBUGGER" : "DEBUGGER",
-    "SETTING_FOR_INTEGRATION_ON_OMEGA1" : "REGLAGE POUR INTEGRATION SUR OMEGA1",
-    "SETTING_FOR_INTEGRATION_ON_THETA1" : "REGLAGE POUR INTEGRATION SUR THETA1",
-    "SETTING_FOR_INTEGRATION_ON_OMEGA2" : "REGLAGE POUR INTEGRATION SUR OMEGA2",
-    "DIFFRACTION" : "DIFFRACTION",
-    "STARTING_TIME_STEP_FOR_DIFFRACTION" : "PAS DE TEMPS DEBUT DIFFRACTION",
-    "PARALLEL_PROCESSORS" : "PROCESSEURS PARALLELES",
-    "FINITE_ELEMENT_ASSEMBLY" : "ASSEMBLAGE EN ELEMENTS FINIS",
-    "BAJ_MODELING" : "MODELISATION BAJ",
-    "TIME_STEP" : "PAS DE TEMPS",
-    "MINIMAL_FREQUENCY" : "FREQUENCE MINIMALE",
-    "FREQUENTIAL_RATIO" : "RAISON FREQUENTIELLE",
-    "DATE_OF_COMPUTATION_BEGINNING" : "DATE DE DEBUT DU CALCUL",
-    "BOTTOM_FRICTION_COEFFICIENT" : "COEFFICIENT DE FROTTEMENT SUR LE FOND",
-    "WHITE_CAPPING_DISSIPATION_COEFFICIENT" : "COEFFICIENT DE DISSIPATION PAR MOUTONNEMENT",
-    "WHITE_CAPPING_WEIGHTING_COEFFICIENT" : "COEFFICIENT DE PONDERATION POUR LE MOUTONNEMENT",
-    "AIR_DENSITY" : "DENSITE DE L'AIR",
-    "WATER_DENSITY" : "DENSITE DE L'EAU",
-    "WIND_GENERATION_COEFFICIENT" : "COEFFICIENT DE GENERATION PAR LE VENT",
-    "VON_KARMAN_CONSTANT" : "CONSTANTE DE VON KARMAN",
-    "CHARNOCK_CONSTANT" : "CONSTANTE DE CHARNOCK",
-    "SHIFT_GROWING_CURVE_DUE_TO_WIND" : "DECALAGE COURBE DE CROISSANCE DUE AU VENT",
-    "WIND_MEASUREMENTS_LEVEL" : "COTE DE MESURE DES VENTS",
-    "WIND_DRAG_COEFFICIENT" : "COEFFICIENT DE TRAINEE DE VENT",
-    "INITIAL_SIGNIFICANT_WAVE_HEIGHT" : "HAUTEUR SIGNIFICATIVE INITIALE",
-    "INITIAL_PEAK_FREQUENCY" : "FREQUENCE DE PIC INITIALE",
-    "INITIAL_PEAK_FACTOR" : "FACTEUR DE PIC INITIAL",
-    "INITIAL_VALUE_OF_SIGMA_A_FOR_SPECTRUM" : "VALEUR INITIALE DE SIGMA-A POUR SPECTRE",
-    "INITIAL_VALUE_OF_SIGMA_B_FOR_SPECTRUM" : "VALEUR INITIALE DE SIGMA-B POUR SPECTRE",
-    "INITIAL_PHILLIPS_CONSTANT" : "CONSTANTE DE PHILLIPS INITIALE",
-    "INITIAL_MEAN_FETCH_VALUE" : "VALEUR MOYENNE DU FETCH INITIAL",
-    "INITIAL_MAXIMUM_PEAK_FREQUENCY" : "FREQUENCE DE PIC MAXIMALE INITIALE",
-    "INITIAL_MAIN_DIRECTION_1" : "DIRECTION PRINCIPALE 1 INITIALE",
-    "INITIAL_DIRECTIONAL_SPREAD_1" : "ETALEMENT DIRECTIONNEL 1 INITIAL",
-    "INITIAL_MAIN_DIRECTION_2" : "DIRECTION PRINCIPALE 2 INITIALE",
-    "INITIAL_DIRECTIONAL_SPREAD_2" : "ETALEMENT DIRECTIONNEL 2 INITIAL",
-    "INITIAL_WEIGHTING_FACTOR_FOR_ADF" : "FACTEUR DE PONDERATION POUR FRA INITIALE",
-    "GODA_COEFFICIENT_FOR_ANGULAR_SPEADING" : "COEFFICIENT DE GODA POUR LOI DE REPARTITION ANGULAIR",
-    "SPECTRUM_TAIL_FACTOR" : "FACTEUR DE QUEUE DU SPECTRE",
-    "SPECTRUM_ENERGY_THRESHOLD" : "SEUIL D'ENERGIE CONSIDERE POUR LE SPECTRE",
-    "DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_ALPHA" : "DEFERLEMENT 1 (BJ) CONSTANTE ALPHA",
-    "DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_GAMMA1" : "DEFERLEMENT 1 (BJ) CONSTANTE GAMMA1",
-    "DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_GAMMA2" : "DEFERLEMENT 1 (BJ) CONSTANTE GAMMA2",
-    "DEPTH_INDUCED_BREAKING_2__TG__COEFFICIENT_B" : "DEFERLEMENT 2 (TG) CONSTANTE B",
-    "DEPTH_INDUCED_BREAKING_2__TG__COEFFICIENT_GAMMA" : "DEFERLEMENT 2 (TG) CONSTANTE GAMMA",
-    "DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_ALPHA" : "DEFERLEMENT 3 (RO) CONSTANTE ALPHA",
-    "DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_GAMMA" : "DEFERLEMENT 3 (RO) CONSTANTE GAMMA",
-    "DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_GAMMA2" : "DEFERLEMENT 3 (RO) CONSTANTE GAMMA2",
-    "DEPTH_INDUCED_BREAKING_4__IH__COEFFICIENT_BETA0" : "DEFERLEMENT 4 (IH) CONSTANTE BETA0",
-    "DEPTH_INDUCED_BREAKING_4__IH__COEFFICIENT_M2STAR" : "DEFERLEMENT 4 (IH) CONSTANTE M2STAR",
-    "MAXIMUM_VALUE_OF_THE_RATIO_HM0_ON_D" : "VALEUR MAXIMALE DU RAPPORT HM0 SUR D",
-    "COEFFICIENT_OF_THE_TIME_SUB_INCREMENTS_FOR_BREAKING" : "COEFFICIENT POUR LES SOUS-PAS DE TEMPS POUR LE DEFERLEMENT",
-    "STANDARD_CONFIGURATION_PARAMETER" : "PARAMETRE DE LA CONFIGURATION STANDARD",
-    "INITIAL_STILL_WATER_LEVEL" : "COTE INITIALE DU PLAN D'EAU AU REPOS",
-    "TRIADS_1__LTA__COEFFICIENT_ALPHA" : "TRIADS 1 (LTA) CONSTANTE ALPHA",
-    "TRIADS_1__LTA__COEFFICIENT_RFMLTA" : "TRIADS 1 (LTA) CONSTANTE RFMLTA",
-    "TRIADS_2__SPB__COEFFICIENT_K" : "TRIADS 2 (SPB) CONSTANTE K",
-    "TRIADS_2__SPB__LOWER_DIRECTIONAL_BOUNDARY" : "TRIADS 2 (SPB) BORNE DIRECTIONNELLE INFERIEURE",
-    "TRIADS_2__SPB__UPPER_DIRECTIONAL_BOUNDARY" : "TRIADS 2 (SPB) BORNE DIRECTIONNELLE SUPERIEURE",
-    "BOUNDARY_SIGNIFICANT_WAVE_HEIGHT" : "HAUTEUR SIGNIFICATIVE AUX LIMITES",
-    "BOUNDARY_PEAK_FREQUENCY" : "FREQUENCE DE PIC AUX LIMITES",
-    "BOUNDARY_SPECTRUM_VALUE_OF_SIGMA_A" : "VALEUR AUX LIMITES DE SIGMA-A POUR SPECTRE",
-    "BOUNDARY_SPECTRUM_VALUE_OF_SIGMA_B" : "VALEUR AUX LIMITES DE SIGMA-B POUR SPECTRE",
-    "BOUNDARY_PHILLIPS_CONSTANT" : "CONSTANTE DE PHILLIPS AUX LIMITES",
-    "BOUNDARY_MEAN_FETCH_VALUE" : "VALEUR MOYENNE DU FETCH AUX LIMITES",
-    "BOUNDARY_MAXIMUM_PEAK_FREQUENCY" : "FREQUENCE DE PIC MAXIMALE AUX LIMITES",
-    "BOUNDARY_MAIN_DIRECTION_1" : "DIRECTION PRINCIPALE 1 AUX LIMITES",
-    "BOUNDARY_DIRECTIONAL_SPREAD_1" : "ETALEMENT DIRECTIONNEL 1 AUX LIMITES",
-    "BOUNDARY_MAIN_DIRECTION_2" : "DIRECTION PRINCIPALE 2 AUX LIMITES",
-    "BOUNDARY_DIRECTIONAL_SPREAD_2" : "ETALEMENT DIRECTIONNEL 2 AUX LIMITES",
-    "BOUNDARY_WEIGHTING_FACTOR_FOR_ADF" : "FACTEUR DE PONDERATION POUR FRA AUX LIMITES",
-    "BOUNDARY_PEAK_FACTOR" : "FACTEUR DE PIC AUX LIMITES",
-    "MINIMUM_WATER_DEPTH" : "PROFONDEUR D'EAU MINIMALE",
-    "WIND_VELOCITY_ALONG_X" : "VITESSE DU VENT SUIVANT X",
-    "WIND_VELOCITY_ALONG_Y" : "VITESSE DU VENT SUIVANT Y",
-    "IMPLICITATION_COEFFICIENT_FOR_SOURCE_TERMS" : "COEFFICIENT IMPLICITATION POUR TERMES SOURCES",
-    "YAN_GENERATION_COEFFICIENT_D" : "COEFFICIENT DE GENERATION DE YAN D",
-    "YAN_GENERATION_COEFFICIENT_E" : "COEFFICIENT DE GENERATION DE YAN E",
-    "YAN_GENERATION_COEFFICIENT_F" : "COEFFICIENT DE GENERATION DE YAN F",
-    "YAN_GENERATION_COEFFICIENT_H" : "COEFFICIENT DE GENERATION DE YAN H",
-    "WESTHUYSEN_DISSIPATION_COEFFICIENT" : "COEFFICIENT DE DISSIPATION DE WESTHUYSEN",
-    "SATURATION_THRESHOLD_FOR_THE_DISSIPATION" : "SEUIL DE SATURATION POUR LA DISSIPATION",
-    "WESTHUYSEN_WHITE_CAPPING_DISSIPATION" : "DISSIPATION PAR MOUTONNEMENT DE WESTHUYSEN",
-    "WESTHUYSEN_WEIGHTING_COEFFICIENT" : "COEFFICIENT DE PONDERATION DE WESTHUYSEN",
-    "THRESHOLD0_FOR_CONFIGURATIONS_ELIMINATION" : "SEUIL0 ELIMINATION DE CONFIGURATIONS",
-    "THRESHOLD1_FOR_CONFIGURATIONS_ELIMINATION" : "SEUIL1 ELIMINATION DE CONFIGURATIONS",
-    "THRESHOLD2_FOR_CONFIGURATIONS_ELIMINATION" : "SEUIL2 ELIMINATION DE CONFIGURATIONS",
-    "VARIANCE_THRESHOLD_FOR_DIFFRACTION" : "SEUIL DE VARIANCE CONSIDEREE POUR DIFFRACTION",
-    "TIME_UNIT_IN_CURRENTS_FILE" : "UNITE DE TEMPS DU FICHIER DES COURANTS",
-    "TIME_UNIT_IN_TIDAL_WATER_LEVEL_FILE" : "UNITE DE TEMPS DU FICHIER DU NIVEAU DE LA MAREE",
-    "TIME_UNIT_IN_WINDS_FILE" : "UNITE DE TEMPS DU FICHIER DES VENTS",
-    "TIME_SHIFT_IN_CURRENTS_FILE" : "DEPHASAGE DU FICHIER DES COURANTS",
-    "TIME_SHIFT_IN_TIDAL_WATER_LEVEL_FILE" : "DEPHASAGE DU FICHIER DU NIVEAU DE LA MAREE",
-    "TIME_SHIFT_IN_WINDS_FILE" : "DEPHASAGE DU FICHIER DES VENTS",
-    "DISSIPATION_COEFFICIENT_FOR_STRONG_CURRENT" : "COEFFICIENT DE DISSIPATION PAR FORT COURANT",
-    "TITLE" : "TITRE",
-    "VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS" : "VARIABLES POUR LES SORTIES GRAPHIQUES 2D",
-    "GEOMETRY_FILE" : "FICHIER DE GEOMETRIE",
-    "GEOMETRY_FILE_FORMAT" : "FORMAT DU FICHIER DE GEOMETRIE",
-    "FORTRAN_FILE" : "FICHIER FORTRAN",
-    "STEERING_FILE" : "FICHIER DES PARAMETRES",
-    "BOUNDARY_CONDITIONS_FILE" : "FICHIER DES CONDITIONS AUX LIMITES",
-    "BOTTOM_TOPOGRAPHY_FILE" : "FICHIER DES FONDS",
-    "BOTTOM_SMOOTHINGS" : "LISSAGES DU FOND",
-    "PERIOD_FOR_GRAPHIC_PRINTOUTS" : "PERIODE POUR LES SORTIES GRAPHIQUES",
-    "NUMBER_OF_FIRST_ITERATION_FOR_GRAPHICS_PRINTOUTS" : "NUMERO DE LA PREMIERE ITERATION POUR LES SORTIES GRAPHIQUES",
-    "ED_RESULTS_FILE" : "FICHIER DES RESULTATS 2D",
-    "ED_RESULTS_FILE_FORMAT" : "FORMAT DU FICHIER DES RESULTATS 2D",
-    "PUNCTUAL_RESULTS_FILE" : "FICHIER DES RESULTATS PONCTUELS",
-    "SPECTRUM_FILE_FORMAT" : "FORMAT DU FICHIER DE SPECTRE",
-    "ABSCISSAE_OF_SPECTRUM_PRINTOUT_POINTS" : "ABSCISSES DES POINTS DE SORTIE DU SPECTRE",
-    "ORDINATES_OF_SPECTRUM_PRINTOUT_POINTS" : "ORDONNEES DES POINTS DE SORTIE DU SPECTRE",
-    "NEXT_COMPUTATION" : "SUITE DE CALCUL",
-    "PREVIOUS_COMPUTATION_FILE" : "FICHIER DU CALCUL PRECEDENT",
-    "PREVIOUS_COMPUTATION_FILE_FORMAT" : "FORMAT DU FICHIER DU CALCUL PRECEDENT",
-    "BINARY_CURRENTS_FILE" : "FICHIER DES COURANTS BINAIRE",
-    "FORMATTED_CURRENTS_FILE" : "FICHIER DES COURANTS FORMATE",
-    "BINARY_WINDS_FILE" : "FICHIER DES VENTS BINAIRE",
-    "BINARY_WINDS_FILE_FORMAT" : "FORMAT DU FICHIER DES VENTS BINAIRE",
-    "FORMATTED_WINDS_FILE" : "FICHIER DES VENTS FORMATE",
-    "REFERENCE_FILE" : "FICHIER DE REFERENCE",
-    "REFERENCE_FILE_FORMAT" : "FORMAT DU FICHIER DE REFERENCE",
-    "BINARY_TIDAL_WATER_LEVEL_FILE" : "FICHIER DU NIVEAU DE LA MAREE BINAIRE",
-    "BINARY_TIDAL_WATER_FILE_FORMAT" : "FORMAT DU FICHIER DE LA MAREE BINAIRE",
-    "FORMATTED_TIDAL_WATER_LEVEL_FILE" : "FICHIER DU NIVEAU DE LA MAREE FORMATE",
-    "BINARY_CURRENTS_FILE_FORMAT" : "FORMAT DU FICHIER DES COURANTS BINAIRE",
-    "NAMES_OF_VARIABLES" : "NOMS DES VARIABLES",
-    "OPTION_FOR_DIAGNOSTIC_TAIL" : "OPTION POUR LA QUEUE DIAGNOSTIQUE",
-    "OPTION_FOR_SECOND_DERIVATIVES" : "OPTION POUR LES DERIVEES SECONDES",
-    "ZD_SPECTRA_RESULTS_FILE" : "FICHIER DES RESULTATS SPECTRES 1D",
-    "GLOBAL_RESULT_FILE" : "FICHIER DES RESULTATS GLOBAUX",
-    "GLOBAL_RESULT_FILE_FORMAT" : "FORMAT DU FICHIER DES RESULTATS GLOBAUX",
-    "BINARY_FILE_1" : "FICHIER BINAIRE 1",
-    "BINARY_DATA_FILE_1_FORMAT" : "FORMAT DU FICHIER DE DONNEES BINAIRE 1",
-    "FORMATTED_FILE_1" : "FICHIER FORMATE 1",
-    "DICTIONARY" : "DICTIONNAIRE",
-    "PARTITIONING_TOOL" : "PARTITIONNEUR",
-    "CONSIDERATION_OF_SOURCE_TERMS" : "PRISE EN COMPTE DES TERMES SOURCES",
-    "SPHERICAL_COORDINATES" : "COORDONNEES SPHERIQUES",
-    "INFINITE_DEPTH" : "PROFONDEUR INFINIE",
-    "CONSIDERATION_OF_A_STATIONARY_CURRENT" : "PRISE EN COMPTE D'UN COURANT STATIONNAIRE",
-    "CONSIDERATION_OF_A_WIND" : "PRISE EN COMPTE DU VENT",
-    "RECOVERY_OF_TELEMAC_DATA_ITEM" : "RECUPERATION DE DONNEE TELEMAC",
-    "CONSIDERATION_OF_PROPAGATION" : "PRISE EN COMPTE DE LA PROPAGATION",
-    "STATIONARY_WIND" : "VENT STATIONNAIRE",
-    "VALIDATION" : "VALIDATION",
-    "CONSIDERATION_OF_TIDE" : "PRISE EN COMPTE DE LA MAREE",
-    "TRIGONOMETRICAL_CONVENTION" : "CONVENTION TRIGONOMETRIQUE",
-    "LIMIT_SPECTRUM_MODIFIED_BY_USER" : "SPECTRE AUX LIMITES MODIFIE PAR L'UTILISATEUR",
-    "DIFFRACTION_FILTER" : "FILTRE POUR DIFFRACTION",
-    "INITIAL_TIME_SET_TO_ZERO" : "REMISE A ZERO DU TEMPS",
-    "VEGETATION_TAKEN_INTO_ACCOUNT" : "PRISE EN COMPTE DE LA VEGETATION",
-    "POROUS_MEDIA" : "MILIEU POREUX",
-    "CHECKING_THE_MESH" : "VERIFICATION DU MAILLAGE",
-    "FILE_WITH_COORDINATES_OF_SPECTRA_TO_WRITE" : "FICHIER DES COORDONNEES DE SPECTRES A ECRIRE",
-    "FILE_WITH_COORDINATES_OF_SPECTRA_TO_IMPOSE" : "FICHIER DES COORDONNEES DE SPECTRES A IMPOSER",
-    "IMPOSED_SPECTRA_FILE" : "FICHIER DES SPECTRES IMPOSES",
-    "IMPOSED_SPECTRA_FILE_FORMAT" : "FORMAT DU FICHIER DES SPECTRES IMPOSES",
-    "TIME_UNIT_OF_IMPOSED_SPECTRA_FILE" : "UNITE DE TEMPS DU FICHIER DES SPECTRES IMPOSES",
-    "TIME_SHIFT_OF_IMPOSED_SPECTRA_FILE" : "DEPHASAGE DU FICHIER DES SPECTRES IMPOSES",
-    "TAKING_INTO_ACCOUNT_SOURCE_TERMS_ON_IMPOSED_BOUNDARIES" : "PRISE EN COMPTE DES TERMES SOURCES SUR LES FRONTIERES IMPOSEES",
-    "BOUNDARY_CONDITION_BEFORE_TIME_STEP" : "CONDITION LIMITE AVANT LE PAS DE TEMPS",
-    "ECRET_FOR_SMALL_HEIGHT" : "ECRETAGE POUR HAUTEUR PETITE",
-    "CONCATENATE_PARTEL_OUTPUT" : "CONCATENATION SORTIE PARTEL",
-}
-dicoCasFrToCata = {
-    "PERIODE POUR LES SORTIES LISTING" : "PERIOD_FOR_LISTING_PRINTOUTS",
-    "NOMBRE DE PAS DE TEMPS" : "NUMBER_OF_TIME_STEP",
-    "NOMBRE DE DIRECTIONS" : "NUMBER_OF_DIRECTIONS",
-    "NOMBRE DE FREQUENCES" : "NUMBER_OF_FREQUENCIES",
-    "APPORTS DUS AU VENT" : "WIND_GENERATION",
-    "DISSIPATION PAR MOUTONNEMENT" : "WHITE_CAPPING_DISSIPATION",
-    "DISSIPATION PAR FROTTEMENT SUR LE FOND" : "BOTTOM_FRICTION_DISSIPATION",
-    "TRANSFERTS NON LINEAIRES INTER-FREQUENCES" : "NON_LINEAR_TRANSFERS_BETWEEN_FREQUENCIES",
-    "FORMAT DU FICHIER DES COURANTS" : "CURRENTS_FILE_FORMAT",
-    "FORMAT DU FICHIER DES VENTS" : "WINDS_FILE_FORMAT",
-    "NOMBRE DE SOUS-ITERATIONS POUR LES TERMES SOURCES" : "NUMBER_OF_ITERATIONS_FOR_THE_SOURCE_TERMS",
-    "TYPE DE SPECTRE DIRECTIONNEL INITIAL" : "TYPE_OF_INITIAL_DIRECTIONAL_SPECTRUM",
-    "DISSIPATION PAR FORT COURANT" : "DISSIPATION_BY_STRONG_CURRENT",
-    "NUMERO DU PAS DE TEMPS DU FICHIER TELEMAC" : "TIME_INCREMENT_NUMBER_IN_TELEMAC_FILE",
-    "LONGUEUR DU VECTEUR" : "VECTOR_LENGTH",
-    "DISSIPATION PAR DEFERLEMENT" : "DEPTH_INDUCED_BREAKING_DISSIPATION",
-    "DEFERLEMENT 1 (BJ) MODE DE CALCUL DE QB" : "DEPTH_INDUCED_BREAKING_1__BJ__QB_COMPUTATION_METHOD",
-    "DEFERLEMENT 1 (BJ) MODE DE CALCUL DE HM" : "DEPTH_INDUCED_BREAKING_1__BJ__HM_COMPUTATION_METHOD",
-    "DEFERLEMENT 1 (BJ) CHOIX FREQUENCE CARACTERISTIQUE" : "DEPTH_INDUCED_BREAKING_1__BJ__CHARACTERISTIC_FREQUENCY",
-    "DEFERLEMENT 2 (TG) FONCTION DE PONDERATION" : "DEPTH_INDUCED_BREAKING_2__TG__WEIGHTING_FUNCTION",
-    "DEFERLEMENT 2 (TG) CHOIX FREQUENCE CARACTERISTIQUE" : "DEPTH_INDUCED_BREAKING_2__TG__CHARACTERISTIC_FREQUENCY",
-    "DEFERLEMENT 3 (RO) DISTRIBUTION DES HAUTEURS DE HOULE" : "DEPTH_INDUCED_BREAKING_3__RO__WAVE_HEIGHT_DISTRIBUTION",
-    "DEFERLEMENT 3 (RO) EXPOSANT FONCTION DE PONDERATION" : "DEPTH_INDUCED_BREAKING_3__RO__EXPONENT_WEIGHTING_FUNCTION",
-    "DEFERLEMENT 3 (RO) CHOIX FREQUENCE CARACTERISTIQUE" : "DEPTH_INDUCED_BREAKING_3__RO__CHARACTERISTIC_FREQUENCY",
-    "DEFERLEMENT 4 (IH) CHOIX FREQUENCE CARACTERISTIQUE" : "DEPTH_INDUCED_BREAKING_4__IH__CHARACTERISTIC_FREQUENCY",
-    "NOMBRE DE SOUS-PAS DE TEMPS POUR LE DEFERLEMENT" : "NUMBER_OF_BREAKING_TIME_STEPS",
-    "LIMITEUR DE CROISSANCE" : "WAVE_GROWTH_LIMITER",
-    "CROISSANCE LINEAIRE DES VAGUES" : "LINEAR_WAVE_GROWTH",
-    "TRANSFERTS ENTRE TRIPLETS DE FREQUENCES" : "TRIAD_INTERACTIONS",
-    "TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES" : "TYPE_OF_BOUNDARY_DIRECTIONAL_SPECTRUM",
-    "PERIODE D'ACTUALISATION DE LA MAREE" : "TIDE_REFRESHING_PERIOD",
-    "FORMAT DU FICHIER DU NIVEAU DE LA MAREE" : "TIDAL_WATER_LEVEL_FILE_FORMAT",
-    "RANG DU NIVEAU DE LA MAREE DANS LE FICHIER TELEMAC" : "RANK_OF_THE_WATER_LEVEL_DATA_IN_THE_TELEMAC_FILE",
-    "FONCTION DE REPARTITION ANGULAIRE INITIALE" : "INITIAL_ANGULAR_DISTRIBUTION_FUNCTION",
-    "NOMBRE DE TABLEAUX PRIVES" : "NUMBER_OF_PRIVATE_ARRAYS",
-    "FONCTION DE REPARTITION ANGULAIRE AUX LIMITES" : "BOUNDARY_ANGULAR_DISTRIBUTION_FUNCTION",
-    "COORDONNEES DE L'ORIGINE" : "ORIGIN_COORDINATES",
-    "DEBUGGER" : "DEBUGGER",
-    "REGLAGE POUR INTEGRATION SUR OMEGA1" : "SETTING_FOR_INTEGRATION_ON_OMEGA1",
-    "REGLAGE POUR INTEGRATION SUR THETA1" : "SETTING_FOR_INTEGRATION_ON_THETA1",
-    "REGLAGE POUR INTEGRATION SUR OMEGA2" : "SETTING_FOR_INTEGRATION_ON_OMEGA2",
-    "DIFFRACTION" : "DIFFRACTION",
-    "PAS DE TEMPS DEBUT DIFFRACTION" : "STARTING_TIME_STEP_FOR_DIFFRACTION",
-    "PROCESSEURS PARALLELES" : "PARALLEL_PROCESSORS",
-    "ASSEMBLAGE EN ELEMENTS FINIS" : "FINITE_ELEMENT_ASSEMBLY",
-    "MODELISATION BAJ" : "BAJ_MODELING",
-    "PAS DE TEMPS" : "TIME_STEP",
-    "FREQUENCE MINIMALE" : "MINIMAL_FREQUENCY",
-    "RAISON FREQUENTIELLE" : "FREQUENTIAL_RATIO",
-    "DATE DE DEBUT DU CALCUL" : "DATE_OF_COMPUTATION_BEGINNING",
-    "COEFFICIENT DE FROTTEMENT SUR LE FOND" : "BOTTOM_FRICTION_COEFFICIENT",
-    "COEFFICIENT DE DISSIPATION PAR MOUTONNEMENT" : "WHITE_CAPPING_DISSIPATION_COEFFICIENT",
-    "COEFFICIENT DE PONDERATION POUR LE MOUTONNEMENT" : "WHITE_CAPPING_WEIGHTING_COEFFICIENT",
-    "DENSITE DE L'AIR" : "AIR_DENSITY",
-    "DENSITE DE L'EAU" : "WATER_DENSITY",
-    "COEFFICIENT DE GENERATION PAR LE VENT" : "WIND_GENERATION_COEFFICIENT",
-    "CONSTANTE DE VON KARMAN" : "VON_KARMAN_CONSTANT",
-    "CONSTANTE DE CHARNOCK" : "CHARNOCK_CONSTANT",
-    "DECALAGE COURBE DE CROISSANCE DUE AU VENT" : "SHIFT_GROWING_CURVE_DUE_TO_WIND",
-    "COTE DE MESURE DES VENTS" : "WIND_MEASUREMENTS_LEVEL",
-    "COEFFICIENT DE TRAINEE DE VENT" : "WIND_DRAG_COEFFICIENT",
-    "HAUTEUR SIGNIFICATIVE INITIALE" : "INITIAL_SIGNIFICANT_WAVE_HEIGHT",
-    "FREQUENCE DE PIC INITIALE" : "INITIAL_PEAK_FREQUENCY",
-    "FACTEUR DE PIC INITIAL" : "INITIAL_PEAK_FACTOR",
-    "VALEUR INITIALE DE SIGMA-A POUR SPECTRE" : "INITIAL_VALUE_OF_SIGMA_A_FOR_SPECTRUM",
-    "VALEUR INITIALE DE SIGMA-B POUR SPECTRE" : "INITIAL_VALUE_OF_SIGMA_B_FOR_SPECTRUM",
-    "CONSTANTE DE PHILLIPS INITIALE" : "INITIAL_PHILLIPS_CONSTANT",
-    "VALEUR MOYENNE DU FETCH INITIAL" : "INITIAL_MEAN_FETCH_VALUE",
-    "FREQUENCE DE PIC MAXIMALE INITIALE" : "INITIAL_MAXIMUM_PEAK_FREQUENCY",
-    "DIRECTION PRINCIPALE 1 INITIALE" : "INITIAL_MAIN_DIRECTION_1",
-    "ETALEMENT DIRECTIONNEL 1 INITIAL" : "INITIAL_DIRECTIONAL_SPREAD_1",
-    "DIRECTION PRINCIPALE 2 INITIALE" : "INITIAL_MAIN_DIRECTION_2",
-    "ETALEMENT DIRECTIONNEL 2 INITIAL" : "INITIAL_DIRECTIONAL_SPREAD_2",
-    "FACTEUR DE PONDERATION POUR FRA INITIALE" : "INITIAL_WEIGHTING_FACTOR_FOR_ADF",
-    "COEFFICIENT DE GODA POUR LOI DE REPARTITION ANGULAIR" : "GODA_COEFFICIENT_FOR_ANGULAR_SPEADING",
-    "FACTEUR DE QUEUE DU SPECTRE" : "SPECTRUM_TAIL_FACTOR",
-    "SEUIL D'ENERGIE CONSIDERE POUR LE SPECTRE" : "SPECTRUM_ENERGY_THRESHOLD",
-    "DEFERLEMENT 1 (BJ) CONSTANTE ALPHA" : "DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_ALPHA",
-    "DEFERLEMENT 1 (BJ) CONSTANTE GAMMA1" : "DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_GAMMA1",
-    "DEFERLEMENT 1 (BJ) CONSTANTE GAMMA2" : "DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_GAMMA2",
-    "DEFERLEMENT 2 (TG) CONSTANTE B" : "DEPTH_INDUCED_BREAKING_2__TG__COEFFICIENT_B",
-    "DEFERLEMENT 2 (TG) CONSTANTE GAMMA" : "DEPTH_INDUCED_BREAKING_2__TG__COEFFICIENT_GAMMA",
-    "DEFERLEMENT 3 (RO) CONSTANTE ALPHA" : "DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_ALPHA",
-    "DEFERLEMENT 3 (RO) CONSTANTE GAMMA" : "DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_GAMMA",
-    "DEFERLEMENT 3 (RO) CONSTANTE GAMMA2" : "DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_GAMMA2",
-    "DEFERLEMENT 4 (IH) CONSTANTE BETA0" : "DEPTH_INDUCED_BREAKING_4__IH__COEFFICIENT_BETA0",
-    "DEFERLEMENT 4 (IH) CONSTANTE M2STAR" : "DEPTH_INDUCED_BREAKING_4__IH__COEFFICIENT_M2STAR",
-    "VALEUR MAXIMALE DU RAPPORT HM0 SUR D" : "MAXIMUM_VALUE_OF_THE_RATIO_HM0_ON_D",
-    "COEFFICIENT POUR LES SOUS-PAS DE TEMPS POUR LE DEFERLEMENT" : "COEFFICIENT_OF_THE_TIME_SUB_INCREMENTS_FOR_BREAKING",
-    "PARAMETRE DE LA CONFIGURATION STANDARD" : "STANDARD_CONFIGURATION_PARAMETER",
-    "COTE INITIALE DU PLAN D'EAU AU REPOS" : "INITIAL_STILL_WATER_LEVEL",
-    "TRIADS 1 (LTA) CONSTANTE ALPHA" : "TRIADS_1__LTA__COEFFICIENT_ALPHA",
-    "TRIADS 1 (LTA) CONSTANTE RFMLTA" : "TRIADS_1__LTA__COEFFICIENT_RFMLTA",
-    "TRIADS 2 (SPB) CONSTANTE K" : "TRIADS_2__SPB__COEFFICIENT_K",
-    "TRIADS 2 (SPB) BORNE DIRECTIONNELLE INFERIEURE" : "TRIADS_2__SPB__LOWER_DIRECTIONAL_BOUNDARY",
-    "TRIADS 2 (SPB) BORNE DIRECTIONNELLE SUPERIEURE" : "TRIADS_2__SPB__UPPER_DIRECTIONAL_BOUNDARY",
-    "HAUTEUR SIGNIFICATIVE AUX LIMITES" : "BOUNDARY_SIGNIFICANT_WAVE_HEIGHT",
-    "FREQUENCE DE PIC AUX LIMITES" : "BOUNDARY_PEAK_FREQUENCY",
-    "VALEUR AUX LIMITES DE SIGMA-A POUR SPECTRE" : "BOUNDARY_SPECTRUM_VALUE_OF_SIGMA_A",
-    "VALEUR AUX LIMITES DE SIGMA-B POUR SPECTRE" : "BOUNDARY_SPECTRUM_VALUE_OF_SIGMA_B",
-    "CONSTANTE DE PHILLIPS AUX LIMITES" : "BOUNDARY_PHILLIPS_CONSTANT",
-    "VALEUR MOYENNE DU FETCH AUX LIMITES" : "BOUNDARY_MEAN_FETCH_VALUE",
-    "FREQUENCE DE PIC MAXIMALE AUX LIMITES" : "BOUNDARY_MAXIMUM_PEAK_FREQUENCY",
-    "DIRECTION PRINCIPALE 1 AUX LIMITES" : "BOUNDARY_MAIN_DIRECTION_1",
-    "ETALEMENT DIRECTIONNEL 1 AUX LIMITES" : "BOUNDARY_DIRECTIONAL_SPREAD_1",
-    "DIRECTION PRINCIPALE 2 AUX LIMITES" : "BOUNDARY_MAIN_DIRECTION_2",
-    "ETALEMENT DIRECTIONNEL 2 AUX LIMITES" : "BOUNDARY_DIRECTIONAL_SPREAD_2",
-    "FACTEUR DE PONDERATION POUR FRA AUX LIMITES" : "BOUNDARY_WEIGHTING_FACTOR_FOR_ADF",
-    "FACTEUR DE PIC AUX LIMITES" : "BOUNDARY_PEAK_FACTOR",
-    "PROFONDEUR D'EAU MINIMALE" : "MINIMUM_WATER_DEPTH",
-    "VITESSE DU VENT SUIVANT X" : "WIND_VELOCITY_ALONG_X",
-    "VITESSE DU VENT SUIVANT Y" : "WIND_VELOCITY_ALONG_Y",
-    "COEFFICIENT IMPLICITATION POUR TERMES SOURCES" : "IMPLICITATION_COEFFICIENT_FOR_SOURCE_TERMS",
-    "COEFFICIENT DE GENERATION DE YAN D" : "YAN_GENERATION_COEFFICIENT_D",
-    "COEFFICIENT DE GENERATION DE YAN E" : "YAN_GENERATION_COEFFICIENT_E",
-    "COEFFICIENT DE GENERATION DE YAN F" : "YAN_GENERATION_COEFFICIENT_F",
-    "COEFFICIENT DE GENERATION DE YAN H" : "YAN_GENERATION_COEFFICIENT_H",
-    "COEFFICIENT DE DISSIPATION DE WESTHUYSEN" : "WESTHUYSEN_DISSIPATION_COEFFICIENT",
-    "SEUIL DE SATURATION POUR LA DISSIPATION" : "SATURATION_THRESHOLD_FOR_THE_DISSIPATION",
-    "DISSIPATION PAR MOUTONNEMENT DE WESTHUYSEN" : "WESTHUYSEN_WHITE_CAPPING_DISSIPATION",
-    "COEFFICIENT DE PONDERATION DE WESTHUYSEN" : "WESTHUYSEN_WEIGHTING_COEFFICIENT",
-    "SEUIL0 ELIMINATION DE CONFIGURATIONS" : "THRESHOLD0_FOR_CONFIGURATIONS_ELIMINATION",
-    "SEUIL1 ELIMINATION DE CONFIGURATIONS" : "THRESHOLD1_FOR_CONFIGURATIONS_ELIMINATION",
-    "SEUIL2 ELIMINATION DE CONFIGURATIONS" : "THRESHOLD2_FOR_CONFIGURATIONS_ELIMINATION",
-    "SEUIL DE VARIANCE CONSIDEREE POUR DIFFRACTION" : "VARIANCE_THRESHOLD_FOR_DIFFRACTION",
-    "UNITE DE TEMPS DU FICHIER DES COURANTS" : "TIME_UNIT_IN_CURRENTS_FILE",
-    "UNITE DE TEMPS DU FICHIER DU NIVEAU DE LA MAREE" : "TIME_UNIT_IN_TIDAL_WATER_LEVEL_FILE",
-    "UNITE DE TEMPS DU FICHIER DES VENTS" : "TIME_UNIT_IN_WINDS_FILE",
-    "DEPHASAGE DU FICHIER DES COURANTS" : "TIME_SHIFT_IN_CURRENTS_FILE",
-    "DEPHASAGE DU FICHIER DU NIVEAU DE LA MAREE" : "TIME_SHIFT_IN_TIDAL_WATER_LEVEL_FILE",
-    "DEPHASAGE DU FICHIER DES VENTS" : "TIME_SHIFT_IN_WINDS_FILE",
-    "COEFFICIENT DE DISSIPATION PAR FORT COURANT" : "DISSIPATION_COEFFICIENT_FOR_STRONG_CURRENT",
-    "TITRE" : "TITLE",
-    "VARIABLES POUR LES SORTIES GRAPHIQUES 2D" : "VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS",
-    "FICHIER DE GEOMETRIE" : "GEOMETRY_FILE",
-    "FORMAT DU FICHIER DE GEOMETRIE" : "GEOMETRY_FILE_FORMAT",
-    "FICHIER FORTRAN" : "FORTRAN_FILE",
-    "FICHIER DES PARAMETRES" : "STEERING_FILE",
-    "FICHIER DES CONDITIONS AUX LIMITES" : "BOUNDARY_CONDITIONS_FILE",
-    "FICHIER DES FONDS" : "BOTTOM_TOPOGRAPHY_FILE",
-    "LISSAGES DU FOND" : "BOTTOM_SMOOTHINGS",
-    "PERIODE POUR LES SORTIES GRAPHIQUES" : "PERIOD_FOR_GRAPHIC_PRINTOUTS",
-    "NUMERO DE LA PREMIERE ITERATION POUR LES SORTIES GRAPHIQUES" : "NUMBER_OF_FIRST_ITERATION_FOR_GRAPHICS_PRINTOUTS",
-    "FICHIER DES RESULTATS 2D" : "ED_RESULTS_FILE",
-    "FORMAT DU FICHIER DES RESULTATS 2D" : "ED_RESULTS_FILE_FORMAT",
-    "FICHIER DES RESULTATS PONCTUELS" : "PUNCTUAL_RESULTS_FILE",
-    "FORMAT DU FICHIER DE SPECTRE" : "SPECTRUM_FILE_FORMAT",
-    "ABSCISSES DES POINTS DE SORTIE DU SPECTRE" : "ABSCISSAE_OF_SPECTRUM_PRINTOUT_POINTS",
-    "ORDONNEES DES POINTS DE SORTIE DU SPECTRE" : "ORDINATES_OF_SPECTRUM_PRINTOUT_POINTS",
-    "SUITE DE CALCUL" : "NEXT_COMPUTATION",
-    "FICHIER DU CALCUL PRECEDENT" : "PREVIOUS_COMPUTATION_FILE",
-    "FORMAT DU FICHIER DU CALCUL PRECEDENT" : "PREVIOUS_COMPUTATION_FILE_FORMAT",
-    "FICHIER DES COURANTS BINAIRE" : "BINARY_CURRENTS_FILE",
-    "FICHIER DES COURANTS FORMATE" : "FORMATTED_CURRENTS_FILE",
-    "FICHIER DES VENTS BINAIRE" : "BINARY_WINDS_FILE",
-    "FORMAT DU FICHIER DES VENTS BINAIRE" : "BINARY_WINDS_FILE_FORMAT",
-    "FICHIER DES VENTS FORMATE" : "FORMATTED_WINDS_FILE",
-    "FICHIER DE REFERENCE" : "REFERENCE_FILE",
-    "FORMAT DU FICHIER DE REFERENCE" : "REFERENCE_FILE_FORMAT",
-    "FICHIER DU NIVEAU DE LA MAREE BINAIRE" : "BINARY_TIDAL_WATER_LEVEL_FILE",
-    "FORMAT DU FICHIER DE LA MAREE BINAIRE" : "BINARY_TIDAL_WATER_FILE_FORMAT",
-    "FICHIER DU NIVEAU DE LA MAREE FORMATE" : "FORMATTED_TIDAL_WATER_LEVEL_FILE",
-    "FORMAT DU FICHIER DES COURANTS BINAIRE" : "BINARY_CURRENTS_FILE_FORMAT",
-    "NOMS DES VARIABLES" : "NAMES_OF_VARIABLES",
-    "OPTION POUR LA QUEUE DIAGNOSTIQUE" : "OPTION_FOR_DIAGNOSTIC_TAIL",
-    "OPTION POUR LES DERIVEES SECONDES" : "OPTION_FOR_SECOND_DERIVATIVES",
-    "FICHIER DES RESULTATS SPECTRES 1D" : "ZD_SPECTRA_RESULTS_FILE",
-    "FICHIER DES RESULTATS GLOBAUX" : "GLOBAL_RESULT_FILE",
-    "FORMAT DU FICHIER DES RESULTATS GLOBAUX" : "GLOBAL_RESULT_FILE_FORMAT",
-    "FICHIER BINAIRE 1" : "BINARY_FILE_1",
-    "FORMAT DU FICHIER DE DONNEES BINAIRE 1" : "BINARY_DATA_FILE_1_FORMAT",
-    "FICHIER FORMATE 1" : "FORMATTED_FILE_1",
-    "DICTIONNAIRE" : "DICTIONARY",
-    "PARTITIONNEUR" : "PARTITIONING_TOOL",
-    "PRISE EN COMPTE DES TERMES SOURCES" : "CONSIDERATION_OF_SOURCE_TERMS",
-    "COORDONNEES SPHERIQUES" : "SPHERICAL_COORDINATES",
-    "PROFONDEUR INFINIE" : "INFINITE_DEPTH",
-    "PRISE EN COMPTE D'UN COURANT STATIONNAIRE" : "CONSIDERATION_OF_A_STATIONARY_CURRENT",
-    "PRISE EN COMPTE DU VENT" : "CONSIDERATION_OF_A_WIND",
-    "RECUPERATION DE DONNEE TELEMAC" : "RECOVERY_OF_TELEMAC_DATA_ITEM",
-    "PRISE EN COMPTE DE LA PROPAGATION" : "CONSIDERATION_OF_PROPAGATION",
-    "VENT STATIONNAIRE" : "STATIONARY_WIND",
-    "VALIDATION" : "VALIDATION",
-    "PRISE EN COMPTE DE LA MAREE" : "CONSIDERATION_OF_TIDE",
-    "CONVENTION TRIGONOMETRIQUE" : "TRIGONOMETRICAL_CONVENTION",
-    "SPECTRE AUX LIMITES MODIFIE PAR L'UTILISATEUR" : "LIMIT_SPECTRUM_MODIFIED_BY_USER",
-    "FILTRE POUR DIFFRACTION" : "DIFFRACTION_FILTER",
-    "REMISE A ZERO DU TEMPS" : "INITIAL_TIME_SET_TO_ZERO",
-    "PRISE EN COMPTE DE LA VEGETATION" : "VEGETATION_TAKEN_INTO_ACCOUNT",
-    "MILIEU POREUX" : "POROUS_MEDIA",
-    "VERIFICATION DU MAILLAGE" : "CHECKING_THE_MESH",
-    "FICHIER DES COORDONNEES DE SPECTRES A ECRIRE" : "FILE_WITH_COORDINATES_OF_SPECTRA_TO_WRITE",
-    "FICHIER DES COORDONNEES DE SPECTRES A IMPOSER" : "FILE_WITH_COORDINATES_OF_SPECTRA_TO_IMPOSE",
-    "FICHIER DES SPECTRES IMPOSES" : "IMPOSED_SPECTRA_FILE",
-    "FORMAT DU FICHIER DES SPECTRES IMPOSES" : "IMPOSED_SPECTRA_FILE_FORMAT",
-    "UNITE DE TEMPS DU FICHIER DES SPECTRES IMPOSES" : "TIME_UNIT_OF_IMPOSED_SPECTRA_FILE",
-    "DEPHASAGE DU FICHIER DES SPECTRES IMPOSES" : "TIME_SHIFT_OF_IMPOSED_SPECTRA_FILE",
-    "PRISE EN COMPTE DES TERMES SOURCES SUR LES FRONTIERES IMPOSEES" : "TAKING_INTO_ACCOUNT_SOURCE_TERMS_ON_IMPOSED_BOUNDARIES",
-    "CONDITION LIMITE AVANT LE PAS DE TEMPS" : "BOUNDARY_CONDITION_BEFORE_TIME_STEP",
-    "ECRETAGE POUR HAUTEUR PETITE" : "ECRET_FOR_SMALL_HEIGHT",
-    "CONCATENATION SORTIE PARTEL" : "CONCATENATE_PARTEL_OUTPUT",
-}
diff --git a/Telemac/tomawac_enum_auto.py b/Telemac/tomawac_enum_auto.py
deleted file mode 100644 (file)
index 3b93b14..0000000
+++ /dev/null
@@ -1,898 +0,0 @@
-#/usr/bin/env python
-# -*- coding: latin-1 -*-
-TelemacdicoEn = {
-'WIND_GENERATION' : {
-    0:"No wind generation",
-    1:"Wind generation in accordance with WAM cycle 4",
-    2:"Wind generation in accordance with WAM cycle 3",
-    3:"Wind generation in accordance with Yan expression (1987)",
-  },
-'WHITE_CAPPING_DISSIPATION' : {
-    0:"No white capping dissipation",
-    1:"Dissipation in accordance with WAM cycle 4",
-    2:"Dissipation in accordance with Van des Westhuysen(2007)",
-  },
-'BOTTOM_FRICTION_DISSIPATION' : {
-    0:"No bottom friction dissipation",
-    1:"Dissipation in accordance with WAM cycle 4",
-  },
-'NON_LINEAR_TRANSFERS_BETWEEN_FREQUENCIES' : {
-    0:"No non-linear transfers term",
-    1:"Non-linear transfers term with WAM cycle 4 (DIA Method)",
-    2:"Non-linear transfers term in accordance with MDIA Method",
-    3:"Non-linear transfers term calculated with exact GQM Method",
-  },
-'CURRENTS_FILE_FORMAT' : {
-    3:"Selafin, TELEMAC type",
-    4:"User format (couuti.f)",
-  },
-'WINDS_FILE_FORMAT' : {
-    3:"Selafin, TELEMAC type",
-    4:"User format (venuti.f)",
-  },
-'TYPE_OF_INITIAL_DIRECTIONAL_SPECTRUM' : {
-    0:"non-existent spectrum",
-    1:"JONSWAP spectrum 1",
-    2:"JONSWAP spectrum 2",
-    3:"JONSWAP spectrum 3",
-    4:"JONSWAP spectrum 4",
-    5:"JONSWAP spectrum 5",
-    6:"JONSWAP spectrum 6",
-    7:"TMA spectrum",
-  },
-'DISSIPATION_BY_STRONG_CURRENT' : {
-    0:"No wave-blocking",
-    1:"Spectrum limitation by a Phillips shape",
-    2:"Dissipation in accordance with Van der Westhuysen(2012)",
-  },
-'DEPTH_INDUCED_BREAKING_DISSIPATION' : {
-    0:"No breaking",
-    1:"Dissipation in accordance with Battjes et Janssen (1978)",
-    2:"Dissipation in accordance with Thornton et Guza (1983)",
-    3:"Dissipation in accordance with Roelvink (1993)",
-    4:"Dissipation in accordance with Izumiya et Horikawa (1984)",
-  },
-'DEPTH_INDUCED_BREAKING_1__BJ__QB_COMPUTATION_METHOD' : {
-    0:"SOLVES BY DICHOTOMY",
-    1:"EXPLICIT INSPIRED FROM CREDIZ VERSION 1",
-    2:"EXPLICIT INSPIRED FROM CREDIZ VERSION 2",
-    3:"EXPLICIT INSPIRED FROM CREDIZ VERSION 3",
-  },
-'DEPTH_INDUCED_BREAKING_1__BJ__HM_COMPUTATION_METHOD' : {
-    1:"Hm = GAMMA*D",
-    2:"Hm given by the Miche criterium",
-  },
-'DEPTH_INDUCED_BREAKING_1__BJ__CHARACTERISTIC_FREQUENCY' : {
-    1:"Frequency Fmoy",
-    2:"Frequency F01",
-    3:"Frequency F02",
-    4:"Frequency Fpic",
-    5:"Frequency Fread ordre 5",
-    6:"Frequency Fread ordre 8",
-  },
-'DEPTH_INDUCED_BREAKING_2__TG__WEIGHTING_FUNCTION' : {
-    1:"Weight function 1",
-    2:"Weight function 2",
-  },
-'DEPTH_INDUCED_BREAKING_2__TG__CHARACTERISTIC_FREQUENCY' : {
-    1:"Frequency Fmoy",
-    2:"Frequency F01",
-    3:"Frequency F02",
-    4:"Frequency Fpic",
-    5:"Frequency Fread ordre 5",
-    6:"Frequency Fread ordre 8",
-  },
-'DEPTH_INDUCED_BREAKING_3__RO__WAVE_HEIGHT_DISTRIBUTION' : {
-    1:"Weibull",
-    2:"Rayleigh",
-  },
-'DEPTH_INDUCED_BREAKING_3__RO__CHARACTERISTIC_FREQUENCY' : {
-    1:"Frequency Fmoy",
-    2:"Frequency F01",
-    3:"Frequency F02",
-    4:"Frequency Fpic",
-    5:"Frequency Fread ordre 5",
-    6:"Frequency Fread ordre 8",
-  },
-'DEPTH_INDUCED_BREAKING_4__IH__CHARACTERISTIC_FREQUENCY' : {
-    1:"Frequency Fmoy",
-    2:"Frequency F01",
-    3:"Frequency F02",
-    4:"Frequency Fpic",
-    5:"Frequency Fread ordre 5",
-    6:"Frequency Fread ordre 8",
-  },
-'WAVE_GROWTH_LIMITER' : {
-    0:"no wave growth limiter",
-    1:"WAM 4 original limiter",
-    2:"Hersbach et Janssen (1999) limiter",
-    3:"Laugel-BAJ limiter",
-  },
-'LINEAR_WAVE_GROWTH' : {
-    0:"the linear wave growth is ignored",
-    1:"linear wave growth as in Cavaleri and Malanotte-Rizzoli (1981)",
-  },
-'TRIAD_INTERACTIONS' : {
-    0:"no triad interactions",
-    1:"LTA model (Eldeberky, 1995)",
-    2:"SPB model (Becq, 1998)",
-  },
-'TYPE_OF_BOUNDARY_DIRECTIONAL_SPECTRUM' : {
-    0:"non-existent spectrum",
-    1:"JONSWAP spectrum 1",
-    2:"JONSWAP spectrum 2",
-    3:"JONSWAP spectrum 3",
-    4:"JONSWAP spectrum 4",
-    5:"JONSWAP spectrum 5",
-    6:"JONSWAP spectrum 6",
-    7:"TMA spectrum",
-  },
-'TIDAL_WATER_LEVEL_FILE_FORMAT' : {
-    3:"Selafin, TELEMAC type",
-    4:"User format (maruti.f)",
-  },
-'INITIAL_ANGULAR_DISTRIBUTION_FUNCTION' : {
-    1:"$cos{^2s}(T-T0)$, T in [T0-pi/2,T0+pi/2]",
-    2:"$exp(-0.5((T-T0)/s)^2)$, T in [T0-pi/2,T0+pi/2]",
-    3:"$cos{^2s}((T-T0)/2)$ (de type Mitsuyasu)",
-    4:"Goda Formula allowing a frequence dependancy",
-  },
-'BOUNDARY_ANGULAR_DISTRIBUTION_FUNCTION' : {
-    1:"$cos{^2s}(T-T0)$, T in [T0-pi/2,T0+pi/2]",
-    2:"$exp(-0.5((T-T0)/s)^2)$, T in [T0-pi/2,T0+pi/2]",
-    3:"$cos{^2s}((T-T0)/2)$ (de type Mitsuyasu)",
-    4:"Goda Formula allowing a frequence dependancy",
-  },
-'SETTING_FOR_INTEGRATION_ON_OMEGA1' : {
-    1:"medium",
-    2:"fine",
-    3:"rough",
-  },
-'SETTING_FOR_INTEGRATION_ON_THETA1' : {
-    3:"rough",
-    4:"medium",
-    8:"fine",
-  },
-'SETTING_FOR_INTEGRATION_ON_OMEGA2' : {
-    6:"rough",
-    8:"medium",
-    12:"fine",
-  },
-'DIFFRACTION' : {
-    0:"Diffraction is not taken into account",
-    1:"Mild Slope Equation model (Berkhoff - 1972)",
-    2:"Revised Mild Slope Equation model (Porter - 2003)",
-  },
-'BAJ_MODELING' : {
-    0:"classical modelisation",
-    1:"BAJ Modeling",
-  },
-'VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS' : {
-    'M0':"Total variance  (m2)",
-    'HM0':"Spectral significant wave height  (m)",
-    'DMOY':"Mean wave direction  (deg)",
-    'SPD':"Mean directional spreading  (deg)",
-    'ZF':"Sea bottom level  (m)",
-    'WD':"Water depth  (m)",
-    'UX':"Current along X  (m/s)",
-    'UY':"Current along Y  (m/s)",
-    'VX':"Wind along X  (m/s)",
-    'VY':"Wind along Y  (m/s)",
-    'FX':"Driving force along X  (m/s2)",
-    'FY':"Driving force along Y  (m/s2)",
-    'SXX':"Radiation stress along xx  (m3/s2)",
-    'SYY':"Radiation stress along yy  (m3/s2)",
-    'SXY':"Radiation stress along xy  (m3/s2)",
-    'UWB':"Bottom celerity  (m/s)",
-    'POW':"Wave power (per meter along wave crest)  (kW/m)",
-    'FMOY':"Mean frequency FMOY  (Hz)",
-    'FM01':"Mean frequency FM01  (Hz)",
-    'FM02':"Mean frequency FM02  (Hz)",
-    'FPD':"Discrete peak frequency  (Hz)",
-    'FPR5':"Peak frequency by Read method of order 5  (Hz)",
-    'FPR8':"Peak frequency by Read method of order 8  (Hz)",
-    'US':"Surface friction velocity u*  (m/s)",
-    'CD':"Surface drag coefficient CD  (-)",
-    'Z0':"Surface roughness length Z0  (m)",
-    'WS':"Surface wave stress  (kg/(m.s2))",
-    'TMOY':"Mean period Tmoy  (s)",
-    'TM01':"Mean period Tm01  (s)",
-    'TM02':"Mean period Tm02  (s)",
-    'TPD':"Discrete peak period  (s)",
-    'TPR5':"Peak period by Read method of order 5  (s)",
-    'TPR8':"Peak period by Read method of order 8  (s)",
-    'PRI':"Private table  (?)",
-    'BETA':"Breaking waves rate (-)",
-    'BETAWC':"White capping rate  (-)",
-  },
-}
-TelemacdicoFr = {
-'WIND_GENERATION' : {
-    0:"Pas d apport par le vent",
-    1:"Apport dus au vent selon WAM cycle 4",
-    2:"Apport dus au vent selon WAM cycle 3",
-    3:"Apport dus au vent selon expression de Yan (1987)",
-  },
-'WHITE_CAPPING_DISSIPATION' : {
-    0:"Pas dissipation par moutonnement",
-    1:"Dissipation selon WAM cycle 4",
-    2:"Dissipation selon Van des Westhuysen(2007)",
-  },
-'BOTTOM_FRICTION_DISSIPATION' : {
-    0:"Pas de dissipation par frottement au fond",
-    1:"Dissipation selon WAM cycle 4",
-  },
-'NON_LINEAR_TRANSFERS_BETWEEN_FREQUENCIES' : {
-    0:"Pas de transfert non lineaire inter-frequences",
-    1:"Transfert non lineaire selon WAM cycle 4 (Methode DIA)",
-    2:"Transfert non lineaire selon Methode MDIA",
-    3:"Transfert non lineaire exact Methode GQM",
-  },
-'CURRENTS_FILE_FORMAT' : {
-    3:"Selafin du type TELEMAC",
-    4:"Format utilisateur (couuti.f)",
-  },
-'WINDS_FILE_FORMAT' : {
-    3:"Selafin du type TELEMAC",
-    4:"Format utilisateur (venuti.f)",
-  },
-'TYPE_OF_INITIAL_DIRECTIONAL_SPECTRUM' : {
-    0:"Spectre nul",
-    1:"Spectre JONSWAP 1",
-    2:"Spectre JONSWAP 2",
-    3:"Spectre JONSWAP 3",
-    4:"Spectre JONSWAP 4",
-    5:"Spectre JONSWAP 5",
-    6:"Spectre JONSWAP 6",
-    7:"Spectre TMA",
-  },
-'DISSIPATION_BY_STRONG_CURRENT' : {
-    0:"Pas de wave-blocking",
-    1:"Limitation du spectre par une forme de Phillips",
-    2:"Dissipation selon Van der Westhuysen(2012)",
-  },
-'DEPTH_INDUCED_BREAKING_DISSIPATION' : {
-    0:"Pas de deferlement",
-    1:"Dissipation selon Battjes et Janssen (1978)",
-    2:"Dissipation selon Thornton et Guza (1983)",
-    3:"Dissipation selon Roelvink (1993)",
-    4:"Dissipation selon Izumiya et Horikawa (1984)",
-  },
-'DEPTH_INDUCED_BREAKING_1__BJ__QB_COMPUTATION_METHOD' : {
-    0:"SOLVES BY DICHOTOMY",
-    1:"EXPLICIT INSPIRED FROM CREDIZ VERSION 1",
-    2:"EXPLICIT INSPIRED FROM CREDIZ VERSION 2",
-    3:"EXPLICIT INSPIRED FROM CREDIZ VERSION 3",
-  },
-'DEPTH_INDUCED_BREAKING_1__BJ__HM_COMPUTATION_METHOD' : {
-    1:"Hm = GAMMA*D",
-    2:"Hm par critere de Miche",
-  },
-'DEPTH_INDUCED_BREAKING_1__BJ__CHARACTERISTIC_FREQUENCY' : {
-    1:"Frequence Fmoy",
-    2:"Frequence F01",
-    3:"Frequence F02",
-    4:"Frequence Fpic",
-    5:"Frequence Fread ordre 5",
-    6:"Frequence Fread ordre 8",
-  },
-'DEPTH_INDUCED_BREAKING_2__TG__WEIGHTING_FUNCTION' : {
-    1:"Weight function 1",
-    2:"Weight function 2",
-  },
-'DEPTH_INDUCED_BREAKING_2__TG__CHARACTERISTIC_FREQUENCY' : {
-    1:"Frequence Fmoy",
-    2:"Frequence F01",
-    3:"Frequence F02",
-    4:"Frequence Fpic",
-    5:"Frequence Fread ordre 5",
-    6:"Frequence Fread ordre 8",
-  },
-'DEPTH_INDUCED_BREAKING_3__RO__WAVE_HEIGHT_DISTRIBUTION' : {
-    1:"Weibull",
-    2:"Rayleigh",
-  },
-'DEPTH_INDUCED_BREAKING_3__RO__CHARACTERISTIC_FREQUENCY' : {
-    1:"Frequence Fmoy",
-    2:"Frequence F01",
-    3:"Frequence F02",
-    4:"Frequence Fpic",
-    5:"Frequence Fread ordre 5",
-    6:"Frequence Fread ordre 8",
-  },
-'DEPTH_INDUCED_BREAKING_4__IH__CHARACTERISTIC_FREQUENCY' : {
-    1:"Frequence Fmoy",
-    2:"Frequence F01",
-    3:"Frequence F02",
-    4:"Frequence Fpic",
-    5:"Frequence Fread ordre 5",
-    6:"Frequence Fread ordre 8",
-  },
-'WAVE_GROWTH_LIMITER' : {
-    0:"pas de limiteur",
-    1:"limiteur type WAM 4 original",
-    2:"limiteur de Hersbach et Janssen (1999)",
-    3:"Laugel-BAJ limiter",
-  },
-'LINEAR_WAVE_GROWTH' : {
-    0:"pas de terme de croissance lineaire",
-    1:"croissance lineaire selon Cavaleri et Malanotte-Rizzoli (1981)",
-  },
-'TRIAD_INTERACTIONS' : {
-    0:"Pas de transfert",
-    1:"modele LTA (Eldeberky, 1995)",
-    2:"modele SPB (Becq, 1998)",
-  },
-'TYPE_OF_BOUNDARY_DIRECTIONAL_SPECTRUM' : {
-    0:"Spectre nul",
-    1:"Spectre JONSWAP 1",
-    2:"Spectre JONSWAP 2",
-    3:"Spectre JONSWAP 3",
-    4:"Spectre JONSWAP 4",
-    5:"Spectre JONSWAP 5",
-    6:"Spectre JONSWAP 6",
-    7:"Spectre TMA",
-  },
-'TIDAL_WATER_LEVEL_FILE_FORMAT' : {
-    3:"Selafin du type TELEMAC",
-    4:"Format utilisateur (maruti.f)",
-  },
-'INITIAL_ANGULAR_DISTRIBUTION_FUNCTION' : {
-    1:"$cos{^2s}(T-T0)$, T dans [T0-pi/2,T0+pi/2]",
-    2:"$exp(-0.5((T-T0)/s)^2)$, T dans [T0-pi/2,T0+pi/2]",
-    3:"$cos{^2s}((T-T0)/2)$ (de type Mitsuyasu)",
-    4:"Formule de Goda permettant une dependance en frequence ",
-  },
-'BOUNDARY_ANGULAR_DISTRIBUTION_FUNCTION' : {
-    1:"$cos{^2s}(T-T0)$, T dans [T0-pi/2,T0+pi/2]",
-    2:"$exp(-0.5((T-T0)/s)^2)$, T dans [T0-pi/2,T0+pi/2]",
-    3:"$cos{^2s}((T-T0)/2)$ (de type Mitsuyasu)",
-    4:"Formule de Goda permettant une dependance en frequence ",
-  },
-'SETTING_FOR_INTEGRATION_ON_OMEGA1' : {
-    1:"moyen",
-    2:"fin",
-    3:"grossier",
-  },
-'SETTING_FOR_INTEGRATION_ON_THETA1' : {
-    3:"grossier",
-    4:"moyen",
-    8:"fin",
-  },
-'SETTING_FOR_INTEGRATION_ON_OMEGA2' : {
-    6:"grossier",
-    8:"moyen",
-    12:"fin",
-  },
-'DIFFRACTION' : {
-    0:"Pas de prise en compte de la diffraction",
-    1:"Mild Slope Equation de Berkhoff (1972)",
-    2:"Revised Mild Slope Equation de Porter (2003)",
-  },
-'BAJ_MODELING' : {
-    0:"Modelisation classique",
-    1:"Modelisation BAJ",
-  },
-'VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS' : {
-    'M0':"variance totale  (m2)",
-    'HM0':"Hauteur significative spectrale  (m)",
-    'DMOY':"Direction moyenne de houle  (deg)",
-    'SPD':"Etalement directionnel moyen  (deg)",
-    'ZF':"Cote du fond  (m)",
-    'WD':"Hauteur d eau  (m)",
-    'UX':"Courant suivant X  (m/s)",
-    'UY':"Courant suivant Y  (m/s)",
-    'VX':"Vent suivant X  (m/s)",
-    'VY':"Vent suivant Y  (m/s)",
-    'FX':"Force motrice suivant X  (m/s2)",
-    'FY':"Force motrice suivant Y  (m/s2)",
-    'SXX':"Contrainte de radiation suivant xx  (m3/s2)",
-    'SYY':"Contrainte de radiation suivant yy  (m3/s2)",
-    'SXY':"Contrainte de radiation suivant xy  (m3/s2)",
-    'UWB':"Vitesse orbitale au fond  (m/s)",
-    'POW':"Puissance lineique de houle (par metre de crete)  (kW/m)",
-    'FMOY':"Frequence moyenne FMOY  (Hz)",
-    'FM01':"Frequence moyenne FM01  (Hz)",
-    'FM02':"Frequence moyenne FM02  (Hz)",
-    'FPD':"Frequence de pic discrete  (Hz)",
-    'FPR5':"Frequence de pic de Read ordre 5  (Hz)",
-    'FPR8':"Frequence de pic de Read ordre 8  (Hz)",
-    'US':"Vitesse de frottement en surface u*  (m/s)",
-    'CD':"Coefficient de trainee en surface CD  (-)",
-    'Z0':"Longueur de rugosite en surface Z0  (m)",
-    'WS':"Contrainte de houle en surface  (kg/(m.s2))",
-    'TMOY':"Periode moyenne Tmoy  (s)",
-    'TM01':"Periode moyenne Tm01  (s)",
-    'TM02':"Periode moyenne Tm02  (s)",
-    'TPD':"Periode de pic discrete  (s)",
-    'TPR5':"Periode de pic de Read ordre 5  (s)",
-    'TPR8':"Periode de pic de Read ordre 8  (s)",
-    'PRI':"tableau prive  (?)",
-    'BETA':"taux de deferlement  (-)",
-    'BETAWC':"taux de moutonnement  (-)",
-  },
-}
-
-DicoCasFrToCata = {
-  "PERIODE POUR LES SORTIES LISTING":"PERIOD_FOR_LISTING_PRINTOUTS",
-  "NOMBRE DE PAS DE TEMPS":"NUMBER_OF_TIME_STEP",
-  "NOMBRE DE DIRECTIONS":"NUMBER_OF_DIRECTIONS",
-  "NOMBRE DE FREQUENCES":"NUMBER_OF_FREQUENCIES",
-  "APPORTS DUS AU VENT":"WIND_GENERATION",
-  "DISSIPATION PAR MOUTONNEMENT":"WHITE_CAPPING_DISSIPATION",
-  "DISSIPATION PAR FROTTEMENT SUR LE FOND":"BOTTOM_FRICTION_DISSIPATION",
-  "TRANSFERTS NON LINEAIRES INTER-FREQUENCES":"NON_LINEAR_TRANSFERS_BETWEEN_FREQUENCIES",
-  "FORMAT DU FICHIER DES COURANTS":"CURRENTS_FILE_FORMAT",
-  "FORMAT DU FICHIER DES VENTS":"WINDS_FILE_FORMAT",
-  "NOMBRE DE SOUS-ITERATIONS POUR LES TERMES SOURCES":"NUMBER_OF_ITERATIONS_FOR_THE_SOURCE_TERMS",
-  "TYPE DE SPECTRE DIRECTIONNEL INITIAL":"TYPE_OF_INITIAL_DIRECTIONAL_SPECTRUM",
-  "DISSIPATION PAR FORT COURANT":"DISSIPATION_BY_STRONG_CURRENT",
-  "NUMERO DU PAS DE TEMPS DU FICHIER TELEMAC":"TIME_INCREMENT_NUMBER_IN_TELEMAC_FILE",
-  "LONGUEUR DU VECTEUR":"VECTOR_LENGTH",
-  "DISSIPATION PAR DEFERLEMENT":"DEPTH_INDUCED_BREAKING_DISSIPATION",
-  "DEFERLEMENT 1 (BJ) MODE DE CALCUL DE QB":"DEPTH_INDUCED_BREAKING_1__BJ__QB_COMPUTATION_METHOD",
-  "DEFERLEMENT 1 (BJ) MODE DE CALCUL DE HM":"DEPTH_INDUCED_BREAKING_1__BJ__HM_COMPUTATION_METHOD",
-  "DEFERLEMENT 1 (BJ) CHOIX FREQUENCE CARACTERISTIQUE":"DEPTH_INDUCED_BREAKING_1__BJ__CHARACTERISTIC_FREQUENCY",
-  "DEFERLEMENT 2 (TG) FONCTION DE PONDERATION":"DEPTH_INDUCED_BREAKING_2__TG__WEIGHTING_FUNCTION",
-  "DEFERLEMENT 2 (TG) CHOIX FREQUENCE CARACTERISTIQUE":"DEPTH_INDUCED_BREAKING_2__TG__CHARACTERISTIC_FREQUENCY",
-  "DEFERLEMENT 3 (RO) DISTRIBUTION DES HAUTEURS DE HOULE":"DEPTH_INDUCED_BREAKING_3__RO__WAVE_HEIGHT_DISTRIBUTION",
-  "DEFERLEMENT 3 (RO) EXPOSANT FONCTION DE PONDERATION":"DEPTH_INDUCED_BREAKING_3__RO__EXPONENT_WEIGHTING_FUNCTION",
-  "DEFERLEMENT 3 (RO) CHOIX FREQUENCE CARACTERISTIQUE":"DEPTH_INDUCED_BREAKING_3__RO__CHARACTERISTIC_FREQUENCY",
-  "DEFERLEMENT 4 (IH) CHOIX FREQUENCE CARACTERISTIQUE":"DEPTH_INDUCED_BREAKING_4__IH__CHARACTERISTIC_FREQUENCY",
-  "NOMBRE DE SOUS-PAS DE TEMPS POUR LE DEFERLEMENT":"NUMBER_OF_BREAKING_TIME_STEPS",
-  "LIMITEUR DE CROISSANCE":"WAVE_GROWTH_LIMITER",
-  "CROISSANCE LINEAIRE DES VAGUES":"LINEAR_WAVE_GROWTH",
-  "TRANSFERTS ENTRE TRIPLETS DE FREQUENCES":"TRIAD_INTERACTIONS",
-  "TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES":"TYPE_OF_BOUNDARY_DIRECTIONAL_SPECTRUM",
-  "PERIODE D'ACTUALISATION DE LA MAREE":"TIDE_REFRESHING_PERIOD",
-  "FORMAT DU FICHIER DU NIVEAU DE LA MAREE":"TIDAL_WATER_LEVEL_FILE_FORMAT",
-  "RANG DU NIVEAU DE LA MAREE DANS LE FICHIER TELEMAC":"RANK_OF_THE_WATER_LEVEL_DATA_IN_THE_TELEMAC_FILE",
-  "FONCTION DE REPARTITION ANGULAIRE INITIALE":"INITIAL_ANGULAR_DISTRIBUTION_FUNCTION",
-  "NOMBRE DE TABLEAUX PRIVES":"NUMBER_OF_PRIVATE_ARRAYS",
-  "FONCTION DE REPARTITION ANGULAIRE AUX LIMITES":"BOUNDARY_ANGULAR_DISTRIBUTION_FUNCTION",
-  "COORDONNEES DE L'ORIGINE":"ORIGIN_COORDINATES",
-  "DEBUGGER":"DEBUGGER",
-  "REGLAGE POUR INTEGRATION SUR OMEGA1":"SETTING_FOR_INTEGRATION_ON_OMEGA1",
-  "REGLAGE POUR INTEGRATION SUR THETA1":"SETTING_FOR_INTEGRATION_ON_THETA1",
-  "REGLAGE POUR INTEGRATION SUR OMEGA2":"SETTING_FOR_INTEGRATION_ON_OMEGA2",
-  "DIFFRACTION":"DIFFRACTION",
-  "PAS DE TEMPS DEBUT DIFFRACTION":"STARTING_TIME_STEP_FOR_DIFFRACTION",
-  "PROCESSEURS PARALLELES":"PARALLEL_PROCESSORS",
-  "ASSEMBLAGE EN ELEMENTS FINIS":"FINITE_ELEMENT_ASSEMBLY",
-  "MODELISATION BAJ":"BAJ_MODELING",
-  "PAS DE TEMPS":"TIME_STEP",
-  "FREQUENCE MINIMALE":"MINIMAL_FREQUENCY",
-  "RAISON FREQUENTIELLE":"FREQUENTIAL_RATIO",
-  "DATE DE DEBUT DU CALCUL":"DATE_OF_COMPUTATION_BEGINNING",
-  "COEFFICIENT DE FROTTEMENT SUR LE FOND":"BOTTOM_FRICTION_COEFFICIENT",
-  "COEFFICIENT DE DISSIPATION PAR MOUTONNEMENT":"WHITE_CAPPING_DISSIPATION_COEFFICIENT",
-  "COEFFICIENT DE PONDERATION POUR LE MOUTONNEMENT":"WHITE_CAPPING_WEIGHTING_COEFFICIENT",
-  "DENSITE DE L'AIR":"AIR_DENSITY",
-  "DENSITE DE L'EAU":"WATER_DENSITY",
-  "COEFFICIENT DE GENERATION PAR LE VENT":"WIND_GENERATION_COEFFICIENT",
-  "CONSTANTE DE VON KARMAN":"VON_KARMAN_CONSTANT",
-  "CONSTANTE DE CHARNOCK":"CHARNOCK_CONSTANT",
-  "DECALAGE COURBE DE CROISSANCE DUE AU VENT":"SHIFT_GROWING_CURVE_DUE_TO_WIND",
-  "COTE DE MESURE DES VENTS":"WIND_MEASUREMENTS_LEVEL",
-  "COEFFICIENT DE TRAINEE DE VENT":"WIND_DRAG_COEFFICIENT",
-  "HAUTEUR SIGNIFICATIVE INITIALE":"INITIAL_SIGNIFICANT_WAVE_HEIGHT",
-  "FREQUENCE DE PIC INITIALE":"INITIAL_PEAK_FREQUENCY",
-  "FACTEUR DE PIC INITIAL":"INITIAL_PEAK_FACTOR",
-  "VALEUR INITIALE DE SIGMA-A POUR SPECTRE":"INITIAL_VALUE_OF_SIGMA_A_FOR_SPECTRUM",
-  "VALEUR INITIALE DE SIGMA-B POUR SPECTRE":"INITIAL_VALUE_OF_SIGMA_B_FOR_SPECTRUM",
-  "CONSTANTE DE PHILLIPS INITIALE":"INITIAL_PHILLIPS_CONSTANT",
-  "VALEUR MOYENNE DU FETCH INITIAL":"INITIAL_MEAN_FETCH_VALUE",
-  "FREQUENCE DE PIC MAXIMALE INITIALE":"INITIAL_MAXIMUM_PEAK_FREQUENCY",
-  "DIRECTION PRINCIPALE 1 INITIALE":"INITIAL_MAIN_DIRECTION_1",
-  "ETALEMENT DIRECTIONNEL 1 INITIAL":"INITIAL_DIRECTIONAL_SPREAD_1",
-  "DIRECTION PRINCIPALE 2 INITIALE":"INITIAL_MAIN_DIRECTION_2",
-  "ETALEMENT DIRECTIONNEL 2 INITIAL":"INITIAL_DIRECTIONAL_SPREAD_2",
-  "FACTEUR DE PONDERATION POUR FRA INITIALE":"INITIAL_WEIGHTING_FACTOR_FOR_ADF",
-  "COEFFICIENT DE GODA POUR LOI DE REPARTITION ANGULAIR":"GODA_COEFFICIENT_FOR_ANGULAR_SPEADING",
-  "FACTEUR DE QUEUE DU SPECTRE":"SPECTRUM_TAIL_FACTOR",
-  "SEUIL D'ENERGIE CONSIDERE POUR LE SPECTRE":"SPECTRUM_ENERGY_THRESHOLD",
-  "DEFERLEMENT 1 (BJ) CONSTANTE ALPHA":"DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_ALPHA",
-  "DEFERLEMENT 1 (BJ) CONSTANTE GAMMA1":"DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_GAMMA1",
-  "DEFERLEMENT 1 (BJ) CONSTANTE GAMMA2":"DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_GAMMA2",
-  "DEFERLEMENT 2 (TG) CONSTANTE B":"DEPTH_INDUCED_BREAKING_2__TG__COEFFICIENT_B",
-  "DEFERLEMENT 2 (TG) CONSTANTE GAMMA":"DEPTH_INDUCED_BREAKING_2__TG__COEFFICIENT_GAMMA",
-  "DEFERLEMENT 3 (RO) CONSTANTE ALPHA":"DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_ALPHA",
-  "DEFERLEMENT 3 (RO) CONSTANTE GAMMA":"DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_GAMMA",
-  "DEFERLEMENT 3 (RO) CONSTANTE GAMMA2":"DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_GAMMA2",
-  "DEFERLEMENT 4 (IH) CONSTANTE BETA0":"DEPTH_INDUCED_BREAKING_4__IH__COEFFICIENT_BETA0",
-  "DEFERLEMENT 4 (IH) CONSTANTE M2STAR":"DEPTH_INDUCED_BREAKING_4__IH__COEFFICIENT_M2STAR",
-  "VALEUR MAXIMALE DU RAPPORT HM0 SUR D":"MAXIMUM_VALUE_OF_THE_RATIO_HM0_ON_D",
-  "COEFFICIENT POUR LES SOUS-PAS DE TEMPS POUR LE DEFERLEMENT":"COEFFICIENT_OF_THE_TIME_SUB_INCREMENTS_FOR_BREAKING",
-  "PARAMETRE DE LA CONFIGURATION STANDARD":"STANDARD_CONFIGURATION_PARAMETER",
-  "COTE INITIALE DU PLAN D'EAU AU REPOS":"INITIAL_STILL_WATER_LEVEL",
-  "TRIADS 1 (LTA) CONSTANTE ALPHA":"TRIADS_1__LTA__COEFFICIENT_ALPHA",
-  "TRIADS 1 (LTA) CONSTANTE RFMLTA":"TRIADS_1__LTA__COEFFICIENT_RFMLTA",
-  "TRIADS 2 (SPB) CONSTANTE K":"TRIADS_2__SPB__COEFFICIENT_K",
-  "TRIADS 2 (SPB) BORNE DIRECTIONNELLE INFERIEURE":"TRIADS_2__SPB__LOWER_DIRECTIONAL_BOUNDARY",
-  "TRIADS 2 (SPB) BORNE DIRECTIONNELLE SUPERIEURE":"TRIADS_2__SPB__UPPER_DIRECTIONAL_BOUNDARY",
-  "HAUTEUR SIGNIFICATIVE AUX LIMITES":"BOUNDARY_SIGNIFICANT_WAVE_HEIGHT",
-  "FREQUENCE DE PIC AUX LIMITES":"BOUNDARY_PEAK_FREQUENCY",
-  "VALEUR AUX LIMITES DE SIGMA-A POUR SPECTRE":"BOUNDARY_SPECTRUM_VALUE_OF_SIGMA_A",
-  "VALEUR AUX LIMITES DE SIGMA-B POUR SPECTRE":"BOUNDARY_SPECTRUM_VALUE_OF_SIGMA_B",
-  "CONSTANTE DE PHILLIPS AUX LIMITES":"BOUNDARY_PHILLIPS_CONSTANT",
-  "VALEUR MOYENNE DU FETCH AUX LIMITES":"BOUNDARY_MEAN_FETCH_VALUE",
-  "FREQUENCE DE PIC MAXIMALE AUX LIMITES":"BOUNDARY_MAXIMUM_PEAK_FREQUENCY",
-  "DIRECTION PRINCIPALE 1 AUX LIMITES":"BOUNDARY_MAIN_DIRECTION_1",
-  "ETALEMENT DIRECTIONNEL 1 AUX LIMITES":"BOUNDARY_DIRECTIONAL_SPREAD_1",
-  "DIRECTION PRINCIPALE 2 AUX LIMITES":"BOUNDARY_MAIN_DIRECTION_2",
-  "ETALEMENT DIRECTIONNEL 2 AUX LIMITES":"BOUNDARY_DIRECTIONAL_SPREAD_2",
-  "FACTEUR DE PONDERATION POUR FRA AUX LIMITES":"BOUNDARY_WEIGHTING_FACTOR_FOR_ADF",
-  "FACTEUR DE PIC AUX LIMITES":"BOUNDARY_PEAK_FACTOR",
-  "PROFONDEUR D'EAU MINIMALE":"MINIMUM_WATER_DEPTH",
-  "VITESSE DU VENT SUIVANT X":"WIND_VELOCITY_ALONG_X",
-  "VITESSE DU VENT SUIVANT Y":"WIND_VELOCITY_ALONG_Y",
-  "COEFFICIENT IMPLICITATION POUR TERMES SOURCES":"IMPLICITATION_COEFFICIENT_FOR_SOURCE_TERMS",
-  "COEFFICIENT DE GENERATION DE YAN D":"YAN_GENERATION_COEFFICIENT_D",
-  "COEFFICIENT DE GENERATION DE YAN E":"YAN_GENERATION_COEFFICIENT_E",
-  "COEFFICIENT DE GENERATION DE YAN F":"YAN_GENERATION_COEFFICIENT_F",
-  "COEFFICIENT DE GENERATION DE YAN H":"YAN_GENERATION_COEFFICIENT_H",
-  "COEFFICIENT DE DISSIPATION DE WESTHUYSEN":"WESTHUYSEN_DISSIPATION_COEFFICIENT",
-  "SEUIL DE SATURATION POUR LA DISSIPATION":"SATURATION_THRESHOLD_FOR_THE_DISSIPATION",
-  "DISSIPATION PAR MOUTONNEMENT DE WESTHUYSEN":"WESTHUYSEN_WHITE_CAPPING_DISSIPATION",
-  "COEFFICIENT DE PONDERATION DE WESTHUYSEN":"WESTHUYSEN_WEIGHTING_COEFFICIENT",
-  "SEUIL0 ELIMINATION DE CONFIGURATIONS":"THRESHOLD0_FOR_CONFIGURATIONS_ELIMINATION",
-  "SEUIL1 ELIMINATION DE CONFIGURATIONS":"THRESHOLD1_FOR_CONFIGURATIONS_ELIMINATION",
-  "SEUIL2 ELIMINATION DE CONFIGURATIONS":"THRESHOLD2_FOR_CONFIGURATIONS_ELIMINATION",
-  "SEUIL DE VARIANCE CONSIDEREE POUR DIFFRACTION":"VARIANCE_THRESHOLD_FOR_DIFFRACTION",
-  "UNITE DE TEMPS DU FICHIER DES COURANTS":"TIME_UNIT_IN_CURRENTS_FILE",
-  "UNITE DE TEMPS DU FICHIER DU NIVEAU DE LA MAREE":"TIME_UNIT_IN_TIDAL_WATER_LEVEL_FILE",
-  "UNITE DE TEMPS DU FICHIER DES VENTS":"TIME_UNIT_IN_WINDS_FILE",
-  "DEPHASAGE DU FICHIER DES COURANTS":"TIME_SHIFT_IN_CURRENTS_FILE",
-  "DEPHASAGE DU FICHIER DU NIVEAU DE LA MAREE":"TIME_SHIFT_IN_TIDAL_WATER_LEVEL_FILE",
-  "DEPHASAGE DU FICHIER DES VENTS":"TIME_SHIFT_IN_WINDS_FILE",
-  "COEFFICIENT DE DISSIPATION PAR FORT COURANT":"DISSIPATION_COEFFICIENT_FOR_STRONG_CURRENT",
-  "TITRE":"TITLE",
-  "VARIABLES POUR LES SORTIES GRAPHIQUES 2D":"VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS",
-  "FICHIER DE GEOMETRIE":"GEOMETRY_FILE",
-  "FORMAT DU FICHIER DE GEOMETRIE":"GEOMETRY_FILE_FORMAT",
-  "FICHIER FORTRAN":"FORTRAN_FILE",
-  "FICHIER DES PARAMETRES":"STEERING_FILE",
-  "FICHIER DES CONDITIONS AUX LIMITES":"BOUNDARY_CONDITIONS_FILE",
-  "FICHIER DES FONDS":"BOTTOM_TOPOGRAPHY_FILE",
-  "LISSAGES DU FOND":"BOTTOM_SMOOTHINGS",
-  "PERIODE POUR LES SORTIES GRAPHIQUES":"PERIOD_FOR_GRAPHIC_PRINTOUTS",
-  "NUMERO DE LA PREMIERE ITERATION POUR LES SORTIES GRAPHIQUES":"NUMBER_OF_FIRST_ITERATION_FOR_GRAPHICS_PRINTOUTS",
-  "FICHIER DES RESULTATS 2D":"ED_RESULTS_FILE",
-  "FORMAT DU FICHIER DES RESULTATS 2D":"ED_RESULTS_FILE_FORMAT",
-  "FICHIER DES RESULTATS PONCTUELS":"PUNCTUAL_RESULTS_FILE",
-  "FORMAT DU FICHIER DE SPECTRE":"SPECTRUM_FILE_FORMAT",
-  "ABSCISSES DES POINTS DE SORTIE DU SPECTRE":"ABSCISSAE_OF_SPECTRUM_PRINTOUT_POINTS",
-  "ORDONNEES DES POINTS DE SORTIE DU SPECTRE":"ORDINATES_OF_SPECTRUM_PRINTOUT_POINTS",
-  "SUITE DE CALCUL":"NEXT_COMPUTATION",
-  "FICHIER DU CALCUL PRECEDENT":"PREVIOUS_COMPUTATION_FILE",
-  "FORMAT DU FICHIER DU CALCUL PRECEDENT":"PREVIOUS_COMPUTATION_FILE_FORMAT",
-  "FICHIER DES COURANTS BINAIRE":"BINARY_CURRENTS_FILE",
-  "FICHIER DES COURANTS FORMATE":"FORMATTED_CURRENTS_FILE",
-  "FICHIER DES VENTS BINAIRE":"BINARY_WINDS_FILE",
-  "FORMAT DU FICHIER DES VENTS BINAIRE":"BINARY_WINDS_FILE_FORMAT",
-  "FICHIER DES VENTS FORMATE":"FORMATTED_WINDS_FILE",
-  "FICHIER DE REFERENCE":"REFERENCE_FILE",
-  "FORMAT DU FICHIER DE REFERENCE":"REFERENCE_FILE_FORMAT",
-  "FICHIER DU NIVEAU DE LA MAREE BINAIRE":"BINARY_TIDAL_WATER_LEVEL_FILE",
-  "FORMAT DU FICHIER DE LA MAREE BINAIRE":"BINARY_TIDAL_WATER_FILE_FORMAT",
-  "FICHIER DU NIVEAU DE LA MAREE FORMATE":"FORMATTED_TIDAL_WATER_LEVEL_FILE",
-  "FORMAT DU FICHIER DES COURANTS BINAIRE":"BINARY_CURRENTS_FILE_FORMAT",
-  "NOMS DES VARIABLES":"NAMES_OF_VARIABLES",
-  "OPTION POUR LA QUEUE DIAGNOSTIQUE":"OPTION_FOR_DIAGNOSTIC_TAIL",
-  "OPTION POUR LES DERIVEES SECONDES":"OPTION_FOR_SECOND_DERIVATIVES",
-  "FICHIER DES RESULTATS SPECTRES 1D":"ZD_SPECTRA_RESULTS_FILE",
-  "FICHIER DES RESULTATS GLOBAUX":"GLOBAL_RESULT_FILE",
-  "FORMAT DU FICHIER DES RESULTATS GLOBAUX":"GLOBAL_RESULT_FILE_FORMAT",
-  "FICHIER BINAIRE 1":"BINARY_FILE_1",
-  "FORMAT DU FICHIER DE DONNEES BINAIRE 1":"BINARY_DATA_FILE_1_FORMAT",
-  "FICHIER FORMATE 1":"FORMATTED_FILE_1",
-  "DICTIONNAIRE":"DICTIONARY",
-  "PARTITIONNEUR":"PARTITIONING_TOOL",
-  "PRISE EN COMPTE DES TERMES SOURCES":"CONSIDERATION_OF_SOURCE_TERMS",
-  "COORDONNEES SPHERIQUES":"SPHERICAL_COORDINATES",
-  "PROFONDEUR INFINIE":"INFINITE_DEPTH",
-  "PRISE EN COMPTE D'UN COURANT STATIONNAIRE":"CONSIDERATION_OF_A_STATIONARY_CURRENT",
-  "PRISE EN COMPTE DU VENT":"CONSIDERATION_OF_A_WIND",
-  "RECUPERATION DE DONNEE TELEMAC":"RECOVERY_OF_TELEMAC_DATA_ITEM",
-  "PRISE EN COMPTE DE LA PROPAGATION":"CONSIDERATION_OF_PROPAGATION",
-  "VENT STATIONNAIRE":"STATIONARY_WIND",
-  "VALIDATION":"VALIDATION",
-  "PRISE EN COMPTE DE LA MAREE":"CONSIDERATION_OF_TIDE",
-  "CONVENTION TRIGONOMETRIQUE":"TRIGONOMETRICAL_CONVENTION",
-  "SPECTRE AUX LIMITES MODIFIE PAR L'UTILISATEUR":"LIMIT_SPECTRUM_MODIFIED_BY_USER",
-  "FILTRE POUR DIFFRACTION":"DIFFRACTION_FILTER",
-  "REMISE A ZERO DU TEMPS":"INITIAL_TIME_SET_TO_ZERO",
-  "PRISE EN COMPTE DE LA VEGETATION":"VEGETATION_TAKEN_INTO_ACCOUNT",
-  "MILIEU POREUX":"POROUS_MEDIA",
-  "VERIFICATION DU MAILLAGE":"CHECKING_THE_MESH",
-  "FICHIER DES COORDONNEES DE SPECTRES A ECRIRE":"FILE_WITH_COORDINATES_OF_SPECTRA_TO_WRITE",
-  "FICHIER DES COORDONNEES DE SPECTRES A IMPOSER":"FILE_WITH_COORDINATES_OF_SPECTRA_TO_IMPOSE",
-  "FICHIER DES SPECTRES IMPOSES":"IMPOSED_SPECTRA_FILE",
-  "FORMAT DU FICHIER DES SPECTRES IMPOSES":"IMPOSED_SPECTRA_FILE_FORMAT",
-  "UNITE DE TEMPS DU FICHIER DES SPECTRES IMPOSES":"TIME_UNIT_OF_IMPOSED_SPECTRA_FILE",
-  "DEPHASAGE DU FICHIER DES SPECTRES IMPOSES":"TIME_SHIFT_OF_IMPOSED_SPECTRA_FILE",
-  "PRISE EN COMPTE DES TERMES SOURCES SUR LES FRONTIERES IMPOSEES":"TAKING_INTO_ACCOUNT_SOURCE_TERMS_ON_IMPOSED_BOUNDARIES",
-  "CONDITION LIMITE AVANT LE PAS DE TEMPS":"BOUNDARY_CONDITION_BEFORE_TIME_STEP",
-  "ECRETAGE POUR HAUTEUR PETITE":"ECRET_FOR_SMALL_HEIGHT",
-  "CONCATENATION SORTIE PARTEL":"CONCATENATE_PARTEL_OUTPUT",
-}
-
-DicoCasEnToCata = {
-  'PERIOD FOR LISTING PRINTOUTS':'PERIOD_FOR_LISTING_PRINTOUTS',
-  'NUMBER OF TIME STEP':'NUMBER_OF_TIME_STEP',
-  'NUMBER OF DIRECTIONS':'NUMBER_OF_DIRECTIONS',
-  'NUMBER OF FREQUENCIES':'NUMBER_OF_FREQUENCIES',
-  'WIND GENERATION':'WIND_GENERATION',
-  'WHITE CAPPING DISSIPATION':'WHITE_CAPPING_DISSIPATION',
-  'BOTTOM FRICTION DISSIPATION':'BOTTOM_FRICTION_DISSIPATION',
-  'NON-LINEAR TRANSFERS BETWEEN FREQUENCIES':'NON_LINEAR_TRANSFERS_BETWEEN_FREQUENCIES',
-  'CURRENTS FILE FORMAT':'CURRENTS_FILE_FORMAT',
-  'WINDS FILE FORMAT':'WINDS_FILE_FORMAT',
-  'NUMBER OF ITERATIONS FOR THE SOURCE TERMS':'NUMBER_OF_ITERATIONS_FOR_THE_SOURCE_TERMS',
-  'TYPE OF INITIAL DIRECTIONAL SPECTRUM':'TYPE_OF_INITIAL_DIRECTIONAL_SPECTRUM',
-  'DISSIPATION BY STRONG CURRENT':'DISSIPATION_BY_STRONG_CURRENT',
-  'TIME INCREMENT NUMBER IN TELEMAC FILE':'TIME_INCREMENT_NUMBER_IN_TELEMAC_FILE',
-  'VECTOR LENGTH':'VECTOR_LENGTH',
-  'DEPTH-INDUCED BREAKING DISSIPATION':'DEPTH_INDUCED_BREAKING_DISSIPATION',
-  'DEPTH-INDUCED BREAKING 1 (BJ) QB COMPUTATION METHOD':'DEPTH_INDUCED_BREAKING_1__BJ__QB_COMPUTATION_METHOD',
-  'DEPTH-INDUCED BREAKING 1 (BJ) HM COMPUTATION METHOD':'DEPTH_INDUCED_BREAKING_1__BJ__HM_COMPUTATION_METHOD',
-  'DEPTH-INDUCED BREAKING 1 (BJ) CHARACTERISTIC FREQUENCY':'DEPTH_INDUCED_BREAKING_1__BJ__CHARACTERISTIC_FREQUENCY',
-  'DEPTH-INDUCED BREAKING 2 (TG) WEIGHTING FUNCTION':'DEPTH_INDUCED_BREAKING_2__TG__WEIGHTING_FUNCTION',
-  'DEPTH-INDUCED BREAKING 2 (TG) CHARACTERISTIC FREQUENCY':'DEPTH_INDUCED_BREAKING_2__TG__CHARACTERISTIC_FREQUENCY',
-  'DEPTH-INDUCED BREAKING 3 (RO) WAVE HEIGHT DISTRIBUTION':'DEPTH_INDUCED_BREAKING_3__RO__WAVE_HEIGHT_DISTRIBUTION',
-  'DEPTH-INDUCED BREAKING 3 (RO) EXPONENT WEIGHTING FUNCTION':'DEPTH_INDUCED_BREAKING_3__RO__EXPONENT_WEIGHTING_FUNCTION',
-  'DEPTH-INDUCED BREAKING 3 (RO) CHARACTERISTIC FREQUENCY':'DEPTH_INDUCED_BREAKING_3__RO__CHARACTERISTIC_FREQUENCY',
-  'DEPTH-INDUCED BREAKING 4 (IH) CHARACTERISTIC FREQUENCY':'DEPTH_INDUCED_BREAKING_4__IH__CHARACTERISTIC_FREQUENCY',
-  'NUMBER OF BREAKING TIME STEPS':'NUMBER_OF_BREAKING_TIME_STEPS',
-  'WAVE GROWTH LIMITER':'WAVE_GROWTH_LIMITER',
-  'LINEAR WAVE GROWTH':'LINEAR_WAVE_GROWTH',
-  'TRIAD INTERACTIONS':'TRIAD_INTERACTIONS',
-  'TYPE OF BOUNDARY DIRECTIONAL SPECTRUM':'TYPE_OF_BOUNDARY_DIRECTIONAL_SPECTRUM',
-  'TIDE REFRESHING PERIOD':'TIDE_REFRESHING_PERIOD',
-  'TIDAL WATER LEVEL FILE FORMAT':'TIDAL_WATER_LEVEL_FILE_FORMAT',
-  'RANK OF THE WATER LEVEL DATA IN THE TELEMAC FILE':'RANK_OF_THE_WATER_LEVEL_DATA_IN_THE_TELEMAC_FILE',
-  'INITIAL ANGULAR DISTRIBUTION FUNCTION':'INITIAL_ANGULAR_DISTRIBUTION_FUNCTION',
-  'NUMBER OF PRIVATE ARRAYS':'NUMBER_OF_PRIVATE_ARRAYS',
-  'BOUNDARY ANGULAR DISTRIBUTION FUNCTION':'BOUNDARY_ANGULAR_DISTRIBUTION_FUNCTION',
-  'ORIGIN COORDINATES':'ORIGIN_COORDINATES',
-  'DEBUGGER':'DEBUGGER',
-  'SETTING FOR INTEGRATION ON OMEGA1':'SETTING_FOR_INTEGRATION_ON_OMEGA1',
-  'SETTING FOR INTEGRATION ON THETA1':'SETTING_FOR_INTEGRATION_ON_THETA1',
-  'SETTING FOR INTEGRATION ON OMEGA2':'SETTING_FOR_INTEGRATION_ON_OMEGA2',
-  'DIFFRACTION':'DIFFRACTION',
-  'STARTING TIME STEP FOR DIFFRACTION':'STARTING_TIME_STEP_FOR_DIFFRACTION',
-  'PARALLEL PROCESSORS':'PARALLEL_PROCESSORS',
-  'FINITE ELEMENT ASSEMBLY':'FINITE_ELEMENT_ASSEMBLY',
-  'BAJ MODELING':'BAJ_MODELING',
-  'TIME STEP':'TIME_STEP',
-  'MINIMAL FREQUENCY':'MINIMAL_FREQUENCY',
-  'FREQUENTIAL RATIO':'FREQUENTIAL_RATIO',
-  'DATE OF COMPUTATION BEGINNING':'DATE_OF_COMPUTATION_BEGINNING',
-  'BOTTOM FRICTION COEFFICIENT':'BOTTOM_FRICTION_COEFFICIENT',
-  'WHITE CAPPING DISSIPATION COEFFICIENT':'WHITE_CAPPING_DISSIPATION_COEFFICIENT',
-  'WHITE CAPPING WEIGHTING COEFFICIENT':'WHITE_CAPPING_WEIGHTING_COEFFICIENT',
-  'AIR DENSITY':'AIR_DENSITY',
-  'WATER DENSITY':'WATER_DENSITY',
-  'WIND GENERATION COEFFICIENT':'WIND_GENERATION_COEFFICIENT',
-  'VON KARMAN CONSTANT':'VON_KARMAN_CONSTANT',
-  'CHARNOCK CONSTANT':'CHARNOCK_CONSTANT',
-  'SHIFT GROWING CURVE DUE TO WIND':'SHIFT_GROWING_CURVE_DUE_TO_WIND',
-  'WIND MEASUREMENTS LEVEL':'WIND_MEASUREMENTS_LEVEL',
-  'WIND DRAG COEFFICIENT':'WIND_DRAG_COEFFICIENT',
-  'INITIAL SIGNIFICANT WAVE HEIGHT':'INITIAL_SIGNIFICANT_WAVE_HEIGHT',
-  'INITIAL PEAK FREQUENCY':'INITIAL_PEAK_FREQUENCY',
-  'INITIAL PEAK FACTOR':'INITIAL_PEAK_FACTOR',
-  'INITIAL VALUE OF SIGMA-A FOR SPECTRUM':'INITIAL_VALUE_OF_SIGMA_A_FOR_SPECTRUM',
-  'INITIAL VALUE OF SIGMA-B FOR SPECTRUM':'INITIAL_VALUE_OF_SIGMA_B_FOR_SPECTRUM',
-  'INITIAL PHILLIPS CONSTANT':'INITIAL_PHILLIPS_CONSTANT',
-  'INITIAL MEAN FETCH VALUE':'INITIAL_MEAN_FETCH_VALUE',
-  'INITIAL MAXIMUM PEAK FREQUENCY':'INITIAL_MAXIMUM_PEAK_FREQUENCY',
-  'INITIAL MAIN DIRECTION 1':'INITIAL_MAIN_DIRECTION_1',
-  'INITIAL DIRECTIONAL SPREAD 1':'INITIAL_DIRECTIONAL_SPREAD_1',
-  'INITIAL MAIN DIRECTION 2':'INITIAL_MAIN_DIRECTION_2',
-  'INITIAL DIRECTIONAL SPREAD 2':'INITIAL_DIRECTIONAL_SPREAD_2',
-  'INITIAL WEIGHTING FACTOR FOR ADF':'INITIAL_WEIGHTING_FACTOR_FOR_ADF',
-  'GODA COEFFICIENT FOR ANGULAR SPEADING':'GODA_COEFFICIENT_FOR_ANGULAR_SPEADING',
-  'SPECTRUM TAIL FACTOR':'SPECTRUM_TAIL_FACTOR',
-  'SPECTRUM ENERGY THRESHOLD':'SPECTRUM_ENERGY_THRESHOLD',
-  'DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT ALPHA':'DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_ALPHA',
-  'DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT GAMMA1':'DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_GAMMA1',
-  'DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT GAMMA2':'DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_GAMMA2',
-  'DEPTH-INDUCED BREAKING 2 (TG) COEFFICIENT B':'DEPTH_INDUCED_BREAKING_2__TG__COEFFICIENT_B',
-  'DEPTH-INDUCED BREAKING 2 (TG) COEFFICIENT GAMMA':'DEPTH_INDUCED_BREAKING_2__TG__COEFFICIENT_GAMMA',
-  'DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT ALPHA':'DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_ALPHA',
-  'DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA':'DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_GAMMA',
-  'DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA2':'DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_GAMMA2',
-  'DEPTH-INDUCED BREAKING 4 (IH) COEFFICIENT BETA0':'DEPTH_INDUCED_BREAKING_4__IH__COEFFICIENT_BETA0',
-  'DEPTH-INDUCED BREAKING 4 (IH) COEFFICIENT M2STAR':'DEPTH_INDUCED_BREAKING_4__IH__COEFFICIENT_M2STAR',
-  'MAXIMUM VALUE OF THE RATIO HM0 ON D':'MAXIMUM_VALUE_OF_THE_RATIO_HM0_ON_D',
-  'COEFFICIENT OF THE TIME SUB-INCREMENTS FOR BREAKING':'COEFFICIENT_OF_THE_TIME_SUB_INCREMENTS_FOR_BREAKING',
-  'STANDARD CONFIGURATION PARAMETER':'STANDARD_CONFIGURATION_PARAMETER',
-  'INITIAL STILL WATER LEVEL':'INITIAL_STILL_WATER_LEVEL',
-  'TRIADS 1 (LTA) COEFFICIENT ALPHA':'TRIADS_1__LTA__COEFFICIENT_ALPHA',
-  'TRIADS 1 (LTA) COEFFICIENT RFMLTA':'TRIADS_1__LTA__COEFFICIENT_RFMLTA',
-  'TRIADS 2 (SPB) COEFFICIENT K':'TRIADS_2__SPB__COEFFICIENT_K',
-  'TRIADS 2 (SPB) LOWER DIRECTIONAL BOUNDARY':'TRIADS_2__SPB__LOWER_DIRECTIONAL_BOUNDARY',
-  'TRIADS 2 (SPB) UPPER DIRECTIONAL BOUNDARY':'TRIADS_2__SPB__UPPER_DIRECTIONAL_BOUNDARY',
-  'BOUNDARY SIGNIFICANT WAVE HEIGHT':'BOUNDARY_SIGNIFICANT_WAVE_HEIGHT',
-  'BOUNDARY PEAK FREQUENCY':'BOUNDARY_PEAK_FREQUENCY',
-  'BOUNDARY SPECTRUM VALUE OF SIGMA-A':'BOUNDARY_SPECTRUM_VALUE_OF_SIGMA_A',
-  'BOUNDARY SPECTRUM VALUE OF SIGMA-B':'BOUNDARY_SPECTRUM_VALUE_OF_SIGMA_B',
-  'BOUNDARY PHILLIPS CONSTANT':'BOUNDARY_PHILLIPS_CONSTANT',
-  'BOUNDARY MEAN FETCH VALUE':'BOUNDARY_MEAN_FETCH_VALUE',
-  'BOUNDARY MAXIMUM PEAK FREQUENCY':'BOUNDARY_MAXIMUM_PEAK_FREQUENCY',
-  'BOUNDARY MAIN DIRECTION 1':'BOUNDARY_MAIN_DIRECTION_1',
-  'BOUNDARY DIRECTIONAL SPREAD 1':'BOUNDARY_DIRECTIONAL_SPREAD_1',
-  'BOUNDARY MAIN DIRECTION 2':'BOUNDARY_MAIN_DIRECTION_2',
-  'BOUNDARY DIRECTIONAL SPREAD 2':'BOUNDARY_DIRECTIONAL_SPREAD_2',
-  'BOUNDARY WEIGHTING FACTOR FOR ADF':'BOUNDARY_WEIGHTING_FACTOR_FOR_ADF',
-  'BOUNDARY PEAK FACTOR':'BOUNDARY_PEAK_FACTOR',
-  'MINIMUM WATER DEPTH':'MINIMUM_WATER_DEPTH',
-  'WIND VELOCITY ALONG X':'WIND_VELOCITY_ALONG_X',
-  'WIND VELOCITY ALONG Y':'WIND_VELOCITY_ALONG_Y',
-  'IMPLICITATION COEFFICIENT FOR SOURCE TERMS':'IMPLICITATION_COEFFICIENT_FOR_SOURCE_TERMS',
-  'YAN GENERATION COEFFICIENT D':'YAN_GENERATION_COEFFICIENT_D',
-  'YAN GENERATION COEFFICIENT E':'YAN_GENERATION_COEFFICIENT_E',
-  'YAN GENERATION COEFFICIENT F':'YAN_GENERATION_COEFFICIENT_F',
-  'YAN GENERATION COEFFICIENT H':'YAN_GENERATION_COEFFICIENT_H',
-  'WESTHUYSEN DISSIPATION COEFFICIENT':'WESTHUYSEN_DISSIPATION_COEFFICIENT',
-  'SATURATION THRESHOLD FOR THE DISSIPATION':'SATURATION_THRESHOLD_FOR_THE_DISSIPATION',
-  'WESTHUYSEN WHITE CAPPING DISSIPATION':'WESTHUYSEN_WHITE_CAPPING_DISSIPATION',
-  'WESTHUYSEN WEIGHTING COEFFICIENT':'WESTHUYSEN_WEIGHTING_COEFFICIENT',
-  'THRESHOLD0 FOR CONFIGURATIONS ELIMINATION':'THRESHOLD0_FOR_CONFIGURATIONS_ELIMINATION',
-  'THRESHOLD1 FOR CONFIGURATIONS ELIMINATION':'THRESHOLD1_FOR_CONFIGURATIONS_ELIMINATION',
-  'THRESHOLD2 FOR CONFIGURATIONS ELIMINATION':'THRESHOLD2_FOR_CONFIGURATIONS_ELIMINATION',
-  'VARIANCE THRESHOLD FOR DIFFRACTION':'VARIANCE_THRESHOLD_FOR_DIFFRACTION',
-  'TIME UNIT IN CURRENTS FILE':'TIME_UNIT_IN_CURRENTS_FILE',
-  'TIME UNIT IN TIDAL WATER LEVEL FILE':'TIME_UNIT_IN_TIDAL_WATER_LEVEL_FILE',
-  'TIME UNIT IN WINDS FILE':'TIME_UNIT_IN_WINDS_FILE',
-  'TIME SHIFT IN CURRENTS FILE':'TIME_SHIFT_IN_CURRENTS_FILE',
-  'TIME SHIFT IN TIDAL WATER LEVEL FILE':'TIME_SHIFT_IN_TIDAL_WATER_LEVEL_FILE',
-  'TIME SHIFT IN WINDS FILE':'TIME_SHIFT_IN_WINDS_FILE',
-  'DISSIPATION COEFFICIENT FOR STRONG CURRENT':'DISSIPATION_COEFFICIENT_FOR_STRONG_CURRENT',
-  'TITLE':'TITLE',
-  'VARIABLES FOR 2D GRAPHIC PRINTOUTS':'VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS',
-  'GEOMETRY FILE':'GEOMETRY_FILE',
-  'GEOMETRY FILE FORMAT':'GEOMETRY_FILE_FORMAT',
-  'FORTRAN FILE':'FORTRAN_FILE',
-  'STEERING FILE':'STEERING_FILE',
-  'BOUNDARY CONDITIONS FILE':'BOUNDARY_CONDITIONS_FILE',
-  'BOTTOM TOPOGRAPHY FILE':'BOTTOM_TOPOGRAPHY_FILE',
-  'BOTTOM SMOOTHINGS':'BOTTOM_SMOOTHINGS',
-  'PERIOD FOR GRAPHIC PRINTOUTS':'PERIOD_FOR_GRAPHIC_PRINTOUTS',
-  'NUMBER OF FIRST ITERATION FOR GRAPHICS PRINTOUTS':'NUMBER_OF_FIRST_ITERATION_FOR_GRAPHICS_PRINTOUTS',
-  '2D RESULTS FILE':'ED_RESULTS_FILE',
-  '2D RESULTS FILE FORMAT':'ED_RESULTS_FILE_FORMAT',
-  'PUNCTUAL RESULTS FILE':'PUNCTUAL_RESULTS_FILE',
-  'SPECTRUM FILE FORMAT':'SPECTRUM_FILE_FORMAT',
-  'ABSCISSAE OF SPECTRUM PRINTOUT POINTS':'ABSCISSAE_OF_SPECTRUM_PRINTOUT_POINTS',
-  'ORDINATES OF SPECTRUM PRINTOUT POINTS':'ORDINATES_OF_SPECTRUM_PRINTOUT_POINTS',
-  'NEXT COMPUTATION':'NEXT_COMPUTATION',
-  'PREVIOUS COMPUTATION FILE':'PREVIOUS_COMPUTATION_FILE',
-  'PREVIOUS COMPUTATION FILE FORMAT':'PREVIOUS_COMPUTATION_FILE_FORMAT',
-  'BINARY CURRENTS FILE':'BINARY_CURRENTS_FILE',
-  'FORMATTED CURRENTS FILE':'FORMATTED_CURRENTS_FILE',
-  'BINARY WINDS FILE':'BINARY_WINDS_FILE',
-  'BINARY WINDS FILE FORMAT':'BINARY_WINDS_FILE_FORMAT',
-  'FORMATTED WINDS FILE':'FORMATTED_WINDS_FILE',
-  'REFERENCE FILE':'REFERENCE_FILE',
-  'REFERENCE FILE FORMAT':'REFERENCE_FILE_FORMAT',
-  'BINARY TIDAL WATER LEVEL FILE':'BINARY_TIDAL_WATER_LEVEL_FILE',
-  'BINARY TIDAL WATER FILE FORMAT':'BINARY_TIDAL_WATER_FILE_FORMAT',
-  'FORMATTED TIDAL WATER LEVEL FILE':'FORMATTED_TIDAL_WATER_LEVEL_FILE',
-  'BINARY CURRENTS FILE FORMAT':'BINARY_CURRENTS_FILE_FORMAT',
-  'NAMES OF VARIABLES':'NAMES_OF_VARIABLES',
-  'OPTION FOR DIAGNOSTIC TAIL':'OPTION_FOR_DIAGNOSTIC_TAIL',
-  'OPTION FOR SECOND DERIVATIVES':'OPTION_FOR_SECOND_DERIVATIVES',
-  '1D SPECTRA RESULTS FILE':'ZD_SPECTRA_RESULTS_FILE',
-  'GLOBAL RESULT FILE':'GLOBAL_RESULT_FILE',
-  'GLOBAL RESULT FILE FORMAT':'GLOBAL_RESULT_FILE_FORMAT',
-  'BINARY FILE 1':'BINARY_FILE_1',
-  'BINARY DATA FILE 1 FORMAT':'BINARY_DATA_FILE_1_FORMAT',
-  'FORMATTED FILE 1':'FORMATTED_FILE_1',
-  'DICTIONARY':'DICTIONARY',
-  'PARTITIONING TOOL':'PARTITIONING_TOOL',
-  'CONSIDERATION OF SOURCE TERMS':'CONSIDERATION_OF_SOURCE_TERMS',
-  'SPHERICAL COORDINATES':'SPHERICAL_COORDINATES',
-  'INFINITE DEPTH':'INFINITE_DEPTH',
-  'CONSIDERATION OF A STATIONARY CURRENT':'CONSIDERATION_OF_A_STATIONARY_CURRENT',
-  'CONSIDERATION OF A WIND':'CONSIDERATION_OF_A_WIND',
-  'RECOVERY OF TELEMAC DATA ITEM':'RECOVERY_OF_TELEMAC_DATA_ITEM',
-  'CONSIDERATION OF PROPAGATION':'CONSIDERATION_OF_PROPAGATION',
-  'STATIONARY WIND':'STATIONARY_WIND',
-  'VALIDATION':'VALIDATION',
-  'CONSIDERATION OF TIDE':'CONSIDERATION_OF_TIDE',
-  'TRIGONOMETRICAL CONVENTION':'TRIGONOMETRICAL_CONVENTION',
-  'LIMIT SPECTRUM MODIFIED BY USER':'LIMIT_SPECTRUM_MODIFIED_BY_USER',
-  'DIFFRACTION FILTER':'DIFFRACTION_FILTER',
-  'INITIAL TIME SET TO ZERO':'INITIAL_TIME_SET_TO_ZERO',
-  'VEGETATION TAKEN INTO ACCOUNT':'VEGETATION_TAKEN_INTO_ACCOUNT',
-  'POROUS MEDIA':'POROUS_MEDIA',
-  'CHECKING THE MESH':'CHECKING_THE_MESH',
-  'FILE WITH COORDINATES OF SPECTRA TO WRITE':'FILE_WITH_COORDINATES_OF_SPECTRA_TO_WRITE',
-  'FILE WITH COORDINATES OF SPECTRA TO IMPOSE':'FILE_WITH_COORDINATES_OF_SPECTRA_TO_IMPOSE',
-  'IMPOSED SPECTRA FILE':'IMPOSED_SPECTRA_FILE',
-  'IMPOSED SPECTRA FILE FORMAT':'IMPOSED_SPECTRA_FILE_FORMAT',
-  'TIME UNIT OF IMPOSED SPECTRA FILE':'TIME_UNIT_OF_IMPOSED_SPECTRA_FILE',
-  'TIME SHIFT OF IMPOSED SPECTRA FILE':'TIME_SHIFT_OF_IMPOSED_SPECTRA_FILE',
-  'TAKING INTO ACCOUNT SOURCE TERMS ON IMPOSED BOUNDARIES':'TAKING_INTO_ACCOUNT_SOURCE_TERMS_ON_IMPOSED_BOUNDARIES',
-  'BOUNDARY CONDITION BEFORE TIME STEP':'BOUNDARY_CONDITION_BEFORE_TIME_STEP',
-  'ECRET FOR SMALL HEIGHT':'ECRET_FOR_SMALL_HEIGHT',
-  'CONCATENATE PARTEL OUTPUT':'CONCATENATE_PARTEL_OUTPUT',
-}
-DicoEnumCasFrToEnumCasEn = {
-'GEOMETRY_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'ED_RESULTS_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'SPECTRUM_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'PREVIOUS_COMPUTATION_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'BINARY_WINDS_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'REFERENCE_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'BINARY_TIDAL_WATER_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'BINARY_CURRENTS_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'GLOBAL_RESULT_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'BINARY_DATA_FILE_1_FORMAT':{
-  "":"",
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'PARTITIONING_TOOL':{
-  "METIS":"METIS",
-  "SCOTCH":"SCOTCH",
-  "PARMETIS":"PARMETIS",
-  "PTSCOTCH":"PTSCOTCH",
-},
-
-'IMPOSED_SPECTRA_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-}
diff --git a/Telemac/tomawac_labelCataToIhm_en.qm b/Telemac/tomawac_labelCataToIhm_en.qm
deleted file mode 100644 (file)
index 801cdd4..0000000
Binary files a/Telemac/tomawac_labelCataToIhm_en.qm and /dev/null differ
diff --git a/Telemac/tomawac_labelCataToIhm_fr.qm b/Telemac/tomawac_labelCataToIhm_fr.qm
deleted file mode 100644 (file)
index 6937981..0000000
Binary files a/Telemac/tomawac_labelCataToIhm_fr.qm and /dev/null differ
diff --git a/Telemac/waqtel_cata_auto.py b/Telemac/waqtel_cata_auto.py
deleted file mode 100644 (file)
index 4cb1339..0000000
+++ /dev/null
@@ -1,1279 +0,0 @@
-
-# -*- coding: latin-1 -*-
-
-from Accas import *
-class DateJJMMAAAA:
-  def __init__(self):
-    self.ntuple=3
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType: return None
-    if len(valeur) != self.ntuple: return None
-    return valeur
-
-  def info(self):
-    return "Date : jj/mm/aaaa "
-
-  __repr__=info
-  __str__=info
-
-class grma(GEOM):
-  pass
-
-import types
-class Tuple:
-  def __init__(self,ntuple):
-    self.ntuple=ntuple
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType:
-      return None
-    if len(valeur) != self.ntuple:
-      return None
-    return valeur
-
-  def info(self):
-    return "Tuple de %s elements" % self.ntuple
-
-
-
-JdC = JDC_CATA (code = 'WAQTEL',
-                execmodul = None,
-                )
-# =======================================================================
-# Catalog entry for the MAP function : c_pre_interfaceBody_mesh
-# =======================================================================
-
-VERSION_CATALOGUE="TRUNK_20210323"
-# -----------------------------------------------------------------------
-COMPUTATION_ENVIRONMENT = PROC(nom= "COMPUTATION_ENVIRONMENT",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    GLOBAL = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        WAQ_CASE_TITLE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            defaut = '',
-            fr = """Titre du cas etudie. Ce titre sera inscrit dans les sorties.""",
-            ang = """Title of the case being considered.
-This title will be marked on the printouts.""",
-        ),
-#       -----------------------------------
-        PARALLEL_PROCESSORS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'I',
-            defaut = 0,
-            fr = """Nombre de processeurs en calcul parallele :
-\begin{itemize}
-\item 0 : 1 machine, compilation sans bibliotheque de parallelisme ;
-\item 1 : 1 machine, compilation avec bibliotheque de parallelisme ;
-\item 2 : 2 processeurs ou machines en parallele etc.
-\end{itemize}""",
-            ang = """Number of processors for parallel processing:
-\begin{itemize}
-\item 0: 1 machine, compiling without parallel library,
-\item 1: 1 machine, compiling with a parallel library,
-\item 2: 2 processors or machines in parallel etc.
-\end{itemize}""",
-        ),
-    ),
-#   -----------------------------------
-    INPUT = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        DATA = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            GEOMETRY_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'), max='**',
-                defaut = '',
-                fr = """Fichier de geometrie, pareil que celui de TELEMAC.""",
-                ang = """Geometry file same as the TELEMAC one.""",
-            ),
-#           -----------------------------------
-            GEOMETRY_FILE_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du fichier de geometrie.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-                ang = """Geometry file format.
-Possible choices are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            BOUNDARY_CONDITIONS_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'), max='**',
-                fr = """Nom du fichier contenant les types de conditions aux limites.
-Ce fichier est rempli de facon automatique par le mailleur au moyen de
-couleurs affectees aux noeuds des frontieres du domaine de calcul.""",
-                ang = """Name of the file containing the types of boundary conditions.
-This file is filled automatically by the mesh generator through
-colours that are assigned to the boundary nodes.""",
-            ),
-#           -----------------------------------
-            FORTRAN_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'), max='**',
-                defaut = '',
-                fr = """Nom du fichier FORTRAN a soumettre.""",
-                ang = """Name of FORTRAN file to be submitted.""",
-            ),
-#           -----------------------------------
-            HYDRODYNAMIC_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'), max='**',
-                defaut = '',
-                fr = """Fichier des donnees hydrodynamiques provenant de TELEMAC.
-Lu mais pas utilise pour le moment.""",
-                ang = """Hydrodynamic data file coming from TELEMAC.
-Read but not used at the moment.""",
-            ),
-#           -----------------------------------
-            HYDRODYNAMIC_FILE_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du fichier hydrodynamique.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-                ang = """Hydrodynamic file format.
-Possible choices are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            VALIDATION = SIMP(statut ='f',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Option utilisee principalement pour le dossier de validation.
-Si ce mot-cle vaut OUI, les resultats du calcul vont alors etre
-compares aux valeurs du fichier de reference.
-Lu mais pas utilise pour le moment.""",
-                ang = """This option is primarily used for the validation
-documents. If this keyword is equal to YES, the REFERENCE FILE
-is then considered as a reference which the computation is
-going to be compared with.
-Read but not used at the moment.""",
-            ),
-#           -----------------------------------
-            b_VALIDATIONG = BLOC(condition="VALIDATION == True",
-#           -----------------------------------
-#               -----------------------------------
-                REFERENCE_FILE_FORMAT = SIMP(statut ='f',
-#               -----------------------------------
-                    typ = 'TXM',
-                    into = ['SERAFIN','SERAFIND','MED'],
-                    defaut = 'SERAFIN',
-                    fr = """Format du fichier hydrodynamique.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-                    ang = """Hydrodynamic file format.
-Possible choices are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-                ),
-#               -----------------------------------
-                REFERENCE_FILE = SIMP(statut ='f',
-#               -----------------------------------
-                    typ = ('Fichier','All Files (*)'), max='**',
-                    defaut = '',
-                    fr = """Nom du fichier servant a valider le calcul.
-Si \telkey{VALIDATION} = OUI, les resultats du calcul vont etre
-comparees aux valeurs contenues dans ce fichier.
-La comparaison est effectuee par le sous-programme VALIDA.
-a implementer.""",
-                    ang = """Name of the file used to validate the computation.
-If \telkey{VALIDATION} = YES, the results of the computation will
-be compared with the values of this file. The comparison is
-made by the subroutine BIEF\_VALIDA. (not implemented yet).""",
-                ),
-            ),
-        ),
-#       -----------------------------------
-        AED2 = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            AED2_STEERING_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Nom du fichier contenant les parametres AED2 du calcul
-QE a realiser.""",
-                ang = """Name of the file containing AED2 parameters of the WAQ
-computation.""",
-            ),
-#           -----------------------------------
-            AED2_PHYTOPLANKTON_STEERING_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Nom du fichier contenant les parametres phytoplancton AED2 du
-calcul QE a realiser.""",
-                ang = """Name of the file containing AED2 phytoplankton parameters of
-the WAQ computation.""",
-            ),
-#           -----------------------------------
-            AED2_ZOOPLANKTON_STEERING_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Nom du fichier contenant les parametres zooplancton AED2 du
-calcul QE a realiser.""",
-                ang = """Name of the file containing AED2 zooplankton parameters of the
-WAQ computation.""",
-            ),
-#           -----------------------------------
-            AED2_PATHOGEN_STEERING_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Nom du fichier contenant les parametres pathogenes AED2 du
-calcul QE a realiser.""",
-                ang = """Name of the file containing AED2 pathogen parameters of the
-WAQ computation.""",
-            ),
-#           -----------------------------------
-            AED2_BIVALVE_STEERING_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
-                defaut = '',
-                fr = """Nom du fichier contenant les parametres bivalves AED2 du
-calcul QE a realiser.""",
-                ang = """Name of the file containing AED2 bivalve parameters of the
-WAQ computation.""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    OUTPUT = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        RESULTS = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            RESULTS_FILE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = ('Fichier','All Files (*)','Sauvegarde'), max='**',
-                fr = """Nom du fichier dans lequel seront ecrits les resultats avec
-une periodicite donnee par le mot cle
-\telkey{PERIODE POUR LES SORTIES QUALITE D EAU}.""",
-                ang = """Name of the file into which the computation results will be
-written, the periodicity being given by the keyword
-\telkey{WATER QUALITY PRINTOUT PERIOD}.""",
-            ),
-#           -----------------------------------
-            RESULTS_FILE_FORMAT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM',
-                into = ['SERAFIN','SERAFIND','MED'],
-                defaut = 'SERAFIN',
-                fr = """Format du fichier des resultats.
-Les valeurs possibles sont :
-\begin{itemize}
-\item SERAFIN : format standard simple precision pour \tel ;
-\item SERAFIND: format standard double precision pour \tel ;
-\item MED     : format MED double precision base sur HDF5.
-\end{itemize}""",
-                ang = """Results file format.
-Possible choices are:
-\begin{itemize}
-\item SERAFIN : classical single precision format in \tel,
-\item SERAFIND: classical double precision format in \tel,
-\item MED     : MED double precision format based on HDF5.
-\end{itemize}""",
-            ),
-#           -----------------------------------
-            WATER_QUALITY_PRINTOUT_PERIOD = SIMP(statut ='o',
-#           -----------------------------------
-                typ = 'I',
-                defaut = 1,
-                fr = """Periode pour les sorties graphiques QE.
-Lu mais pas utilise pour le moment.""",
-                ang = """Graphic outputs period for WAQ.
-Read but not used at the moment.""",
-            ),
-#           -----------------------------------
-            VARIABLES_FOR_WAQ_PRINTOUTS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM', max='**',
-                into = ['','to edit !!!'],
-                defaut = '',
-                fr = """Noms des variables que l''utilisateur veut ecrire dans
-le fichier des resultats QE.
-Chaque variable est representee par une lettre.
-Ne semble pas utilise pour le moment.""",
-                ang = """Names of variables the user wants to write
-into the graphic results file.
-Does not seem to be used at the moment.""",
-            ),
-        ),
-#       -----------------------------------
-        LISTING = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            MASS_BALANCE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = bool,
-                defaut = False,
-                fr = """Determine si oui ou non le bilan de masse est realise.
-Lu mais pas utilise pour le moment.""",
-                ang = """Determines whether a check of the mass-balance over the domain
-is made or not.
-Read but not used at the moment.""",
-            ),
-#           -----------------------------------
-            WAQ_VARIABLES_TO_BE_PRINTED = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'TXM', max='**',
-                defaut = '',
-                fr = """Nom des variables que l''utilisateur desire ecrire sur
-le listing. Memes possibilites que pour les sorties graphiques.
-Ne semble pas utilise pour le moment.""",
-                ang = """Names of variables the user wants to write on the listing.
-Each variable is represented by a letter in the same manner as
-it is done in the graphic results file.
-Does not seem to be used at the moment.""",
-            ),
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-GENERAL_PARAMETERS = PROC(nom= "GENERAL_PARAMETERS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    DEBUGGER = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'I',
-        defaut = [0],
-        fr = """Pour imprimer la sequence des appels, mettre 1.""",
-        ang = """If 1, calls of subroutines will be printed in the listing.""",
-    ),
-)
-# -----------------------------------------------------------------------
-HYDRODYNAMICS = PROC(nom= "HYDRODYNAMICS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    PHYSICAL_PARAMETERS = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        WATER_DENSITY = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 999.972,
-            fr = """Fixe la valeur de la masse volumique de l''eau.""",
-            ang = """Sets the value of water density.""",
-        ),
-#       -----------------------------------
-        KINEMATIC_WATER_VISCOSITY = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 1.E-6,
-            fr = """Definit la viscosite cinematique de l''eau.
-En m/s$^2$. Lu mais pas utilise pour le moment.""",
-            ang = """Specifies the water kinematic viscosity.
-En m/s$^2$. Read but not used at the moment.""",
-        ),
-    ),
-#   -----------------------------------
-    SUSPENSION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        DISPERSION_ALONG_THE_FLOW = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [1.E-2],
-            fr = """Lu mais pas utilise pour le moment.""",
-            ang = """Read but not used at the moment.""",
-        ),
-#       -----------------------------------
-        DISPERSION_ACROSS_THE_FLOW = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [1.E-2],
-            fr = """Lu mais pas utilise pour le moment.""",
-            ang = """Read but not used at the moment.""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-PHYSICAL_PARAMETERS = PROC(nom= "PHYSICAL_PARAMETERS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    EVAPORATION_RATE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = [0.],
-        fr = """Taux d evaporation - meme unite que la pluie en m$^3$/s/m$^2$.""",
-        ang = """Rate of evaporation - same unit as rainfall in m$^3$/s/m$^2$.""",
-    ),
-)
-# -----------------------------------------------------------------------
-WAQ_PARAMETERS = PROC(nom= "WAQ_PARAMETERS",op = None,
-# -----------------------------------------------------------------------
-#   -----------------------------------
-    METHOD_OF_COMPUTATION_OF_RAY_EXTINCTION_COEFFICIENT = SIMP(statut ='o',
-#   -----------------------------------
-        typ = 'TXM',
-        into = ["ATKINS FORMULA","MOSS FORMULA","GIVEN CONSTANT"],
-        defaut = "ATKINS FORMULA",
-        fr = """Choix de la methode de calcul du coefficient d extinction
-du rayonnement solaire dans l eau $k_e$ en m$^{-1}$. Les choix sont:
-\begin{itemize}
-\item 1 : formule d Atkins (1.7/Secchi) ;
-\item 2 : formule de Moss si la profondeur de Secchi est inconnue ;
-\item 3 : constante fournie par l utilisateur.
-\end{itemize}
-Pour EUTRO+BIOMASS et THERMIC en 3D.""",
-        ang = """Choice of the method of calculation of the extinction of
-sun ray in water $k_e$ in m$^{-1}$. The choices are :
-\begin{itemize}
-\item 1: Atkins formula (1.7/Secchi),
-\item 2: Moss formula if Secchi depth is unknown,
-\item 3: constant provided by the user with the keyword
-\telkey{LIGHT EXTINCTION COEFFICIENT}.
-\end{itemize}
-For EUTRO+BIOMASS and THERMIC in 3D.""",
-    ),
-#   -----------------------------------
-    SECCHI_DEPTH = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 0.9,
-        fr = """En m. Utilise pour EUTRO+BIOMAS et THERMIC en 3D.""",
-        ang = """In m. Used for EUTRO+BIOMAS, and THERMIC in 3D.""",
-    ),
-#   -----------------------------------
-    LIGHT_EXTINCTION_COEFFICIENT = SIMP(statut ='f',
-#   -----------------------------------
-        typ = 'R',
-        defaut = 0.2,
-        fr = """En m$^{-1}$. Utilise pour EUTRO+BIOMAS et THERMIC en 3D.""",
-        ang = """In m$^{-1}$. Used for EUTRO+BIOMAS, and THERMIC in 3D.""",
-    ),
-#   -----------------------------------
-    EUTROPHICATION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        WATER_TEMPERATURE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [7.],
-            fr = """En $^{\circ}$C, temperature moyenne de l eau
-necessaire pour calculer les valeurs de $C_s$.""",
-            ang = """In $^{\circ}$C, mean temperature necessary for
-computing different values of $C_s$.""",
-        ),
-#       -----------------------------------
-        O2 = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            VEGETAL_RESPIRATION_R = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.06],
-                fr = """En mgO$_2$/j/l. Variable $R$ dans la documentation.
-Pour O2 seulement.""",
-                ang = """In mgO$_2$/d/l. Variable $R$ in the documentation.
-For O2 only.""",
-            ),
-#           -----------------------------------
-            CONSTANT_OF_DEGRADATION_OF_ORGANIC_LOAD_K1 = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.25],
-                fr = """En j$^{-1}$. Pour O2 seulement.""",
-                ang = """In d$^{-1}$. For O2 only.""",
-            ),
-#           -----------------------------------
-            CONSTANT_OF_NITRIFICATION_KINETIC_K4 = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.35],
-                fr = """En j$^{-1}$. Pour O2 seulement.""",
-                ang = """In d$^{-1}$. For O2 only.""",
-            ),
-        ),
-#       -----------------------------------
-        EUTRO_AND_O2 = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            BENTHIC_DEMAND = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.1],
-                fr = """En gO$_2$/m$^2$/j. Variable $BEN$ dans la documentation.
-Pour EUTRO+O2.""",
-                ang = """In gO$_2$/m$^2$/d. Variable $BEN$ in the documentation.
-For EUTRO+O2.""",
-            ),
-#           -----------------------------------
-            PHOTOSYNTHESIS_P = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [1.],
-                fr = """En mgO$_2$/j/l. Variable $P$ dans la documentation.
-Son ordre de grandeur est compris entre 0.3 et 9~mgO$_2$/j/l
-selon la nature du cours d eau.
-Pour EUTRO+O2.""",
-                ang = """In mgO$_2$/d/l. Variable $P$ in the documentation.
-Between 0.3 and 9~mgO$_2$/d/l depending on the type of river.
-For EUTRO+O2.""",
-            ),
-#           -----------------------------------
-            O2_SATURATION_DENSITY_OF_WATER__CS_ = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [11.],
-                fr = """En mgO$_2$/l. Variable $C_s$ = 9~mgO$_2$/l at 20$^{\circ}$C.
-Pour EUTRO+O2.""",
-                ang = """In mgO$_2$/l. Variable $C_s$ = 9~mgO$_2$/l at 20$^{\circ}$C.
-For EUTRO+O2.""",
-            ),
-#           -----------------------------------
-            FORMULA_FOR_COMPUTING_K2 = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = [1],
-                fr = """Donne le choix de calcul de la formule de $k_2$ de la
-reaeration naturelle, les options sont les suivantes :
-\begin{itemize}
-\item 0 : $k_2$ constant, valeur de $k_2$ = 0.9 ;
-\item 1 : formule de Tenessee Valley Authority ;
-\item 2 : formule de Owens et al. ;
-\item 3 : formule de Churchill et al. ;
-\item 4 : formule de O Connor \& Dobbins ;
-\item 5 : formule combinant les formules 2, 3 et 4.
-\end{itemize}
-Pour EUTRO+O2.""",
-                ang = """Gives how to compute the reaeration coefficient $k_2$
-options are:
-\begin{itemize}
-\item 0: $k_2$ constant, in this case $k_2$ = 0.9,
-\item 1: formula of The Tenessee Valley Authority,
-\item 2: formula of Owens et al.,
-\item 3: formula of Churchill et al.,
-\item 4: formula of O Connor \& Dobbins,
-\item 5: formula combining the formulae 2, 3 et 4.
-\end{itemize}
-For EUTRO+O2.""",
-            ),
-#           -----------------------------------
-            K2_REAERATION_COEFFICIENT = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.9],
-                fr = """Ou coefficient d echange gazeux eau-atmosphere a 20$^{\circ}$C
-En j$^{-1}$. Valeur comprise entre 0.1 et > 1.15~j$^{-1}$.
-Variable $k_2$ dans la documentation. Pour EUTRO+O2.""",
-                ang = """In d$^{-1}$. Value between 0.1 and > 1.15~d$^{-1}$.
-Variable $k_2$ in the documentation. For EUTRO+O2.""",
-            ),
-#           -----------------------------------
-            FORMULA_FOR_COMPUTING_CS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = [0],
-                fr = """En j$^{-1}$, les options sont les suivantes :
-\begin{itemize}
-\item 0 : constante ;
-\item 1 : formule de Elmore \& Hayes ;
-\item 2 : formule de Montgomery.
-\end{itemize}
-Pour EUTRO+O2.""",
-                ang = """In d$^{-1}$, here are the available options:
-\begin{itemize}
-\item 0: constant,
-\item 1: Elmore \& Hayes formula,
-\item 2: Montgomery formula.
-\end{itemize}
-For EUTRO+O2.""",
-            ),
-        ),
-#       -----------------------------------
-        EUTRO_AND_BIOMASS = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            MAXIMUM_ALGAL_GROWTH_RATE_AT_20C = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 2.,
-                fr = """Taux de croissance algale maximale a 20$^{\circ}$C.
-Pour EUTRO+BIOMASS.""",
-                ang = """Maximum algal growth rate at 20$^{\circ}$C.
-For EUTRO+BIOMASS.""",
-            ),
-#           -----------------------------------
-            ALGAL_TOXICITY_COEFFICIENTS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R', min= 2, max= 2,
-                defaut = [1.,0.],
-                fr = """$\alpha_1$ et $\alpha_2$ dans la documentation.
-$\alpha_i = 1$ signifie absence de toxicite. Pour EUTRO+BIOMASS.""",
-                ang = """$\alpha_1$ and $\alpha_2$ in the documentation.
-$\alpha_i = 1$ means no toxicity. For EUTRO+BIOMASS.""",
-            ),
-#           -----------------------------------
-            VEGETAL_TURBIDITY_COEFFICIENT_WITHOUT_PHYTO = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.],
-                fr = """En m$^{-1}$. Pour EUTRO+BIOMASS.""",
-                ang = """In m$^{-1}$. For EUTRO+BIOMASS.""",
-            ),
-#           -----------------------------------
-            PARAMETER_OF_CALIBRATION_OF_SMITH_FORMULA = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [120.],
-                fr = """En W/m$^2$. Ordre de grandeur = 100~W/m$^2$.
-Pour EUTRO+BIOMASS.""",
-                ang = """In W/m$^2$. Around 100~W/m$^2$. For EUTRO+BIOMASS.""",
-            ),
-#           -----------------------------------
-            SUNSHINE_FLUX_DENSITY_ON_WATER_SURFACE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = 0.,
-                fr = """Densite de flux du rayonnement solaire a la surface de l eau
-en W/m$^2$. Pour EUTRO+BIOMASS.""",
-                ang = """Density of sunshine flux on the water surface
-in W/m$^2$. For EUTRO+BIOMASS.""",
-            ),
-#           -----------------------------------
-            CONSTANT_OF_HALF_SATURATION_WITH_PHOSPHATE = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.005],
-                fr = """En mgP/l. Environ 0.005~mgP/l. Pour EUTRO+BIOMASS.""",
-                ang = """In mgP/l. Around 0.005~mgP/l. For EUTRO+BIOMASS.""",
-            ),
-#           -----------------------------------
-            CONSTANT_OF_HALF_SATURATION_WITH_NITROGEN = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.03],
-                fr = """En mgN/l. Environ 0.03~mgN/l. Pour EUTRO+BIOMASS.""",
-                ang = """In mgN/l. Around 0.03~mgN/l. For EUTRO+BIOMASS.""",
-            ),
-#           -----------------------------------
-            RESPIRATION_RATE_OF_ALGAL_BIOMASS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.05],
-                fr = """En j$^{-1}$, a 20$^{\circ}$C. Variable $RP$ dans la
-documentation. Pour EUTRO+BIOMASS.""",
-                ang = """In d$^{-1}$, at 20$^{\circ}$C. Variable $RP$ in
-the documentation. For EUTRO+BIOMASS.""",
-            ),
-#           -----------------------------------
-            COEFFICIENTS_OF_ALGAL_MORTALITY_AT_20C = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R', min= 2, max= 2,
-                defaut = [0.1,0.003],
-                fr = """Variables $M_1$ et $M_2$ dans la documentation.
-Pour EUTRO+BIOMASS.""",
-                ang = """Variables $M_1$ and $M_2$ in the documentation.
-For EUTRO+BIOMASS.""",
-            ),
-#           -----------------------------------
-            PROPORTION_OF_PHOSPHORUS_WITHIN_PHYTO_CELLS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.0025],
-                fr = """En mgP/$\mu$gChlA. Variable $fp$ dans la documentation.
-Pour EUTRO+BIOMASS.""",
-                ang = """In mgP/$\mu$gChlA. Variable $fp$ in the documentation.
-For EUTRO+BIOMASS.""",
-            ),
-#           -----------------------------------
-            PERCENTAGE_OF_PHOSPHORUS_ASSIMILABLE_IN_DEAD_PHYTO = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.5],
-                fr = """En $\%$. Pour EUTRO+BIOMASS.""",
-                ang = """In $\%$. For EUTRO+BIOMASS.""",
-            ),
-#           -----------------------------------
-            RATE_OF_TRANSFORMATION_OF_POR_TO_PO4 = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.03],
-                fr = """Taux de transformation du phosphore degradable non assimilable
-par le phytoplancton (POR) en phosphore mineral dissous assimilable par
-le phyto (PO4) par le biais de la mineralisation bacterienne
-en j$^{-1}$.
-Variables $k_1$ pour BIOMAS et $k_{320}$ pour EUTRO (a 20$^{\circ}$C)
-dans la documentation. Pour EUTRO+BIOMASS.""",
-                ang = """Rate of transformation of degradable and non assimilable
-phosphorus (POR) to mineral dissolved assimilable phosphorus (PO4)
-by means of bacteria mineralization in d$^{-1}$.
-Variables $k_1$ for BIOMAS and $k_{320}$ for EUTRO (at 20$^{\circ}$C)
-in the documentation. For EUTRO+BIOMASS.""",
-            ),
-#           -----------------------------------
-            RATE_OF_TRANSFORMATION_OF_NOR_TO_NO3 = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.],
-                fr = """Taux de transformation de l azote degradable
-non assimilable par le phytoplancton (NOR) en azote mineral dissous
-assimilable par le phytoplancton NO3 par le biais de la
-mineralisation bacterienne en j$^{-1}$.
-Variables $k_2$ pour BIOMAS et $k_{620}$ pour EUTRO (a 20$^{\circ}$C)
-dans la documentation. Pour EUTRO+BIOMASS.""",
-                ang = """Rate of transformation of degradable and non assimilable
-nitrogen (NOR) to mineral dissolved assimilable nitrogen (NO3)
-by bacteria mineralization in d$^{-1}$.
-Variables $k_2$ for BIOMAS and $k_{620}$ for EUTRO (at 20$^{\circ}$C)
-in the documentation. For EUTRO+BIOMASS.""",
-            ),
-#           -----------------------------------
-            PROPORTION_OF_NITROGEN_WITHIN_PHYTO_CELLS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.0035],
-                fr = """En mgN/$\mu$gChlA. Variable $fn$ dans la documentation.
-Pour EUTRO+BIOMASS.""",
-                ang = """In mgN/$\mu$gChlA. Variable $fn$ in the documentation.
-For EUTRO+BIOMASS.""",
-            ),
-#           -----------------------------------
-            PERCENTAGE_OF_NITROGEN_ASSIMILABLE_IN_DEAD_PHYTO = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.5],
-                fr = """En $\%$. Variable $dtn$ dans la documentation.
-Pour EUTRO+BIOMASS.""",
-                ang = """In $\%$. Variable $dtn$ in the documentation.
-For EUTRO+BIOMASS.""",
-            ),
-#           -----------------------------------
-            SEDIMENTATION_VELOCITY_OF_ORGANIC_PHOSPHORUS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.],
-                fr = """Vitesse de sedimentation du phosphore organique non algal
-en m/s. Pour EUTRO+BIOMASS.""",
-                ang = """Sedimentation velocity of non algal organic phosphorus
-in m/s. For EUTRO+BIOMASS.""",
-            ),
-#           -----------------------------------
-            SEDIMENTATION_VELOCITY_OF_NON_ALGAL_NITROGEN = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.],
-                fr = """Vitesse de sedimentation de l azote organique non algal
-en m/s. Pour EUTRO+BIOMASS.""",
-                ang = """Sedimentation velocity of non algal organic nitrogen
-in m/s. For EUTRO+BIOMASS.""",
-            ),
-        ),
-#       -----------------------------------
-        EUTRO = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            CONSUMED_OXYGEN_BY_NITRIFICATION = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [5.2],
-                fr = """En mgO$_2$/mgNH$_4$. Variable $n$ in the documentation.
-Pour EUTRO seulement.""",
-                ang = """In mgO$_2$/mgNH$_4$. Variable $n$ in the documentation.
-For EUTRO only.""",
-            ),
-#           -----------------------------------
-            CONSTANT_FOR_THE_NITRIFICATION_KINETIC_K520 = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.35],
-                fr = """Constante de la cinetique de nitrification a 20$^{\circ}$C.
-En j$^{-1}$. Pour EUTRO seulement.""",
-                ang = """Constant for the nitrification kinetic at 20$^{\circ}$C.
-In d$^{-1}$. For EUTRO only.""",
-            ),
-#           -----------------------------------
-            CONSTANT_OF_DEGRADATION_OF_ORGANIC_LOAD_K120 = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.35],
-                fr = """Constante de cinetique de degradation de la charge organique
-a 20$^{\circ}$C. En j$^{-1}$. Pour EUTRO seulement.""",
-                ang = """Constant of degradation kinetic of organic load
-at 20$^{\circ}$C. In d$^{-1}$. For EUTRO only.""",
-            ),
-#           -----------------------------------
-            SEDIMENTATION_VELOCITY_OF_ORGANIC_LOAD = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.],
-                fr = """En m/s. Pour EUTRO seulement.""",
-                ang = """In m/s. For EUTRO only.""",
-            ),
-#           -----------------------------------
-            OXYGEN_PRODUCED_BY_PHOTOSYNTHESIS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [0.15],
-                fr = """En mgO$_2$/$\mu$gChlA. Variable $f$ dans la documentation.
-Pour EUTRO seulement.""",
-                ang = """In mgO$_2$/$\mu$gChlA. Variable $f$ in the documentation.
-For EUTRO only.""",
-            ),
-        ),
-#       -----------------------------------
-        SOURCES = FACT(statut='o',
-#       -----------------------------------
-#           -----------------------------------
-            FORMULA_FOR_COMPUTING_RS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'I',
-                defaut = [0],
-                fr = """Donne le choix de calcul de la formule de RS de la
-reaeration naturelle au niveau des seuils,
-les options sont les suivantes :
-\begin{itemize}
-\item 0 : RS constant, valeur de RS = 1.0 ;
-\item 1 : formule de Gameson 1 ;
-\item 2 : formule de Gameson 2 ;
-\item 3 : formule de WRL1 ;
-\item 4 : formule de WRL2.
-\end{itemize}
-Lu mais pas utilise pour le moment.""",
-                ang = """Gives how to cumpute the weir reaeration coefficient RS
-options are:
-\begin{itemize}
-\item 0: RS constant, in this case RS = 1.0,
-\item 1: formula of Gameson 1,
-\item 2: formula of Gameson 2,
-\item 3: formula of WRL1,
-\item 4: formula of WRL2.
-\end{itemize}
-Read but not used at the moment.""",
-            ),
-#           -----------------------------------
-            WEIR_REAERATION_COEFFICIENT_RS = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R',
-                defaut = [1.0],
-                fr = """En j$^{-1}$. Lu mais pas utilise pour le moment.""",
-                ang = """In d$^{-1}$. Read but not used at the moment.""",
-            ),
-#           -----------------------------------
-            COEFFICIENTS_A_AND_B_FOR_RS_FORMULA = SIMP(statut ='f',
-#           -----------------------------------
-                typ = 'R', min= 2, max= 2,
-                defaut = [1.2,0.7],
-                fr = """Coefficients intervenant dans le calcul de RS :
-$a$ est entre 0.65 (eau tres polluee) et 1.8 (eau tres claire)
-et $b$ varie beaucoup (voir tableau dans la documentation).
-Lu mais pas utilise pour le moment.""",
-                ang = """Coefficients needed for the calculation of RS:
-$a$ is between 0.65 (very polluted water and 1.8 (very clear water)
-and $b$ varies a lot (see array in the documentation).
-Read but not used at the moment.""",
-            ),
-        ),
-    ),
-#   -----------------------------------
-    MICROPOL = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        SEDIMENTATION_CRITICAL_STRESS = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [5.],
-            fr = """Tension de cisaillement critique de sedimentation
-en Pa. Pour MICROPOL seulement.""",
-            ang = """Sedimentation critical shear stress
-in Pa. For MICROPOL only.""",
-        ),
-#       -----------------------------------
-        SEDIMENT_SETTLING_VELOCITY = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [6.E-6],
-            fr = """Vitesse de sedimentation en m/s. Variable $w$ dans la
-documentation. Pour MICROPOL seulement.""",
-            ang = """Sediment velocity in m/s. Variable $w$ in the documentation.
-For MICROPOL only.""",
-        ),
-#       -----------------------------------
-        CRITICAL_STRESS_OF_RESUSPENSION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [1000.],
-            fr = """Tension de cisaillement critique de remise en
-suspension en Pa. Variable $\tau_r$ dans la documentation.
-Pour MICROPOL seulement.""",
-            ang = """Sedimentation critical shear stress
-in Pa.  Variable $\tau_r$ in the documentation. For MICROPOL only.""",
-        ),
-#       -----------------------------------
-        EROSION_RATE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [0.],
-            fr = """Taux d erosion caracteristique des MES deposees
-ou encore appele constante de Partheniades.
-Variable $e$ dans la documentation.
-Pour MICROPOL seulement.""",
-            ang = """ Characteristic erosion rate  of deposited SPM
-or also called Partheniades s constant.
-Variable $e$ in the documentation.
-For MICROPOL only.""",
-        ),
-#       -----------------------------------
-        CONSTANT_OF_DESORPTION_KINETIC = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [2.5E-7],
-            fr = """En s$^{-1}$. Variable $k_{-1}$ dans la documentation.
-Pour MICROPOL seulement.""",
-            ang = """In s$^{-1}$. Variable $k_{-1}$ in the documentation.
-For MICROPOL only.""",
-        ),
-#       -----------------------------------
-        COEFFICIENT_OF_DISTRIBUTION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [1775.],
-            fr = """En m$^3$/kg ou l/g. Variable $K_d$ dans la documentation.
-Pour MICROPOL seulement.""",
-            ang = """In m$^3$/kg or l/g. Variable $K_d$ in the documentation.
-For MICROPOL only.""",
-        ),
-#       -----------------------------------
-        EXPONENTIAL_DESINTEGRATION_CONSTANT = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [1.13E-7],
-            fr = """En s$^{-1}$, loi de decroissance exponentielle comme celle de
-la radioactivite. Variable $L$ dans la documentation.
-Pour MICROPOL seulement.""",
-            ang = """In s$^{-1}$, exponential decrease law like the one of
-radioactivity. Variable $L$ in the documentation. For MICROPOL only.""",
-        ),
-    ),
-#   -----------------------------------
-    THERMIC = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        WATER_SPECIFIC_HEAT = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [4180.],
-            fr = """En J/kg/$^{\circ}$C. Pour THERMIC seulement.""",
-            ang = """In J/kg/$^{\circ}$C. For THERMIC only.""",
-        ),
-#       -----------------------------------
-        COEFFICIENTS_FOR_CALIBRATING_ATMOSPHERIC_RADIATION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.97,
-            fr = """Variable $e_{\rm{air}}$ dans la documentation.
-Pour THERMIC seulement.""",
-            ang = """Variable $e_{\rm{air}}$ in the documentation.
-For THERMIC only.""",
-        ),
-#       -----------------------------------
-        COEFFICIENT_OF_CLOUDING_RATE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.17,
-            fr = """Coefficient qui depend du type de nuages :
-\begin{itemize}
-\item Cirrus = 0.04 ;
-\item Cirro stratus = 0.08 ;
-\item Alto cumulus = 0.17 ;
-\item Alto stratus = 0.2 ;
-\item Stratus = 0.24
-\end{itemize}
-Alto Cumulus (valeur moyenne) est utilise habituellement
-(T.V.A. 1972), valeur par defaut en 3D.
-En 3D, uniquement utilise avec la formule de Swinbank (1963)
-pour le calcul du rayonnement atmospherique.
-Variable $k$ dans la documentation. Pour THERMIC seulement.
-Ancienne valeur par defaut = 0.2 jusqu a la version V8P1.""",
-            ang = """Coefficient depending on the type of clouds:
-\begin{itemize}
-\item Cirrus = 0.04,
-\item Cirro stratus = 0.08,
-\item Alto cumulus = 0.17,
-\item Alto stratus = 0.2,
-\item Stratus = 0.24.
-\end{itemize}
-Alto Cumulus (mean value) is usually used (T.V.A. 1972),
-default value in 3D.
-In 3D, only used with Swinbank formula (1963)
-for the computation of the atmospheric radiation.
-Variable $k$ in the documentation.
-For THERMIC only.
-Old default value = 0.2 until release V8P1.""",
-        ),
-#       -----------------------------------
-        COEFFICIENTS_FOR_CALIBRATING_SURFACE_WATER_RADIATION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = 0.97,
-            fr = """Il depend du site et des obstacles entourant le plan d eau.
-Pour une riviere etroite bordee d arbres, ca serait voisin de 0.97
-et pour un terrain largement decouvert, ca serait voisin de 0.92.
-Variable $e_{\rm{eau}}$ dans la documentation.
-Pour THERMIC seulement.""",
-            ang = """It depends on the location and the obstacles around the
-water. For a narrow river bordered with trees, it would be around
-0.97 and for a widely oopen field, it would be around 0.92.
-Variable $e_{\rm{eau}}$ in the documentation.
-For THERMIC only.""",
-        ),
-#       -----------------------------------
-        AIR_SPECIFIC_HEAT = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [1005.],
-            fr = """En J/kg/$^{\circ}$C. Pour THERMIC seulement.""",
-            ang = """In J/kg/$^{\circ}$C. For THERMIC only.""",
-        ),
-#       -----------------------------------
-        COEFFICIENTS_OF_AERATION_FORMULA = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R', min= 2, max= 2,
-            defaut = [0.002,0.0012],
-            fr = """Couple de coefficients de calage pour la fonction de vent
-dans les modeles d echanges eau-atmosphere.
-Leurs valeurs tres proches valent environ 0.0025.""",
-            ang = """Couple of calibration coefficients for the wind function
-of the atmosphere-water exchange models.
-Their close values are around 0.0025.""",
-        ),
-#       -----------------------------------
-        ATMOSPHERE_WATER_EXCHANGE_MODEL = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["NO MODEL","LINEARISED FORMULA AT THE FREE SURFACE","MODEL WITH COMPLETE BALANCE"],
-            defaut = ["NO MODEL"],
-            fr = """Choix du modele d echanges entre l eau et l atmosphere.
-\begin{itemize}
-\item 0 : pas de mode d echanges eau-atmosphere (defaut) ;
-\item formule linearisee a la surface (3D seulement) ;
-\item modele a bilan complet.
-\end{itemize}
-En 2D, si autre processus que THERMIC, laisser obligatoirement
-a 0.""",
-            ang = """Choice of the atmosphere-water exchange model.
-\begin{itemize}
-\item 0: no model (default),
-\item 1: linearised formula at the free surface,
-\item 2: model with complete balance.
-\end{itemize}
-In 2D, if another processus than THERMIC, mandatory to let to 0.""",
-        ),
-#       -----------------------------------
-        COEFFICIENT_TO_CALIBRATE_THE_ATMOSPHERE_WATER_EXCHANGE_MODEL = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R',
-            defaut = [0.0025],
-            fr = """Valeur du coefficient de calage pour la fonction de vent
-dans les modeles d echanges eau-atmosphere
-(formule linearisee a la surface ou bilan complet).
-Une valeur comprise entre 0.0017 et 0.0035 est conseillee.
-Seulement pour le THERMIC 3D.""",
-            ang = """Value of the calibration coefficient for the wind function
-of the atmosphere-water exchange models
-(linearised formula at the free surface or complete balance).
-A value between 0.0017 and 0.0035 is advised.
-Only for THERMIC 3D.""",
-        ),
-#       -----------------------------------
-        FORMULA_OF_ATMOSPHERIC_RADIATION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["IDSO AND JACKSON (1969)","SWINBANK (1963)","BRUTSAERT (1975)","YAJIMA TONO DAM (2014)"],
-            defaut = "SWINBANK (1963)",
-            fr = """Formule au choix pour le calcul du rayonnement atmospherique.
-Voir GLM.
-\begin{itemize}
-\item 1 : Idso et Jackson (1969) ;
-\item 2 : Swibank (1963), defaut ;
-\item 3 : Brutsaert (1975) ;
-\item 4 : Yajima Tono Dam (2014).
-\end{itemize}
-Seulement pour le THERMIC 3D.""",
-            ang = """Formula to be chosen to compute the atmospheric radiation.
-See GLM.
-\begin{itemize}
-\item 1: Idso and Jackson (1969),
-\item 2: Swibank (1963), default,
-\item 3: Brutsaert (1975),
-\item 4: Yajima Tono Dam (2014).
-\end{itemize}
-Only for THERMIC 3D.""",
-        ),
-#       -----------------------------------
-        LIGHTNESS_OF_THE_SKY = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'TXM',
-            into = ["VERY BRIGHT, PURE SKY","MODERATELY BRIGHT SKY","FOGGY LIKE THE SKY OF INDUSTRIAL AREA "],
-            defaut = "MODERATELY BRIGHT SKY",
-            fr = """Degre de clarte (purete) du ciel.
-Les choix possibles sont :
-\begin{itemize}
-\item ciel tres clair, tres pur ;
-\item ciel moyennement clair ;
-\item ciel d une zone industrielle, opaque.
-\end{itemize}
-Pour THERMIC en 3D seulement.""",
-            ang = """How the sky is bright (pure).
-Possible choices are:
-\begin{itemize}
-\item very bright, pure sky,
-\item moderately bright sky,
-\item foggy like the sky of industrial area.
-\end{itemize}
-For THERMIC in 3D only.""",
-        ),
-#       -----------------------------------
-        SOLAR_RADIATION_READ_IN_METEO_FILE = SIMP(statut ='f',
-#       -----------------------------------
-            typ = bool,
-            defaut = False,
-            fr = """Si la donnee meteo de rayonnement solaire est disponible,
-elle peut etre lue dans le
-\telkey{FICHIER ASCII DE DONNEES ATMOSPHERIQUES} de \telemac{2d} ou
-\telemac{3d} au lieu d etre calculee par le module d echanges
-eau-atmosphere en activant ce mot cle a OUI.
-Pour THERMIC en 3D seulement. This is mandatory in 2D.""",
-            ang = """If solar radiation data is available, it can be read in the
-\telkey{ASCII ATMOSPHERIC DATA FILE} of \telemac{2d} or \telemac{3d}
-instead of been computed by the heat exchange with atmosphere module
-by activating this keyword to YES.
-For THERMIC in 3D only. This is mandatory in 2D.""",
-        ),
-    ),
-#   -----------------------------------
-    DEGRADATION = FACT(statut='o',
-#   -----------------------------------
-#       -----------------------------------
-        LAW_OF_TRACERS_DEGRADATION = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'TXM', min=0, max='**',
-            into = ["NO DEGRADATION","F(T90) LAW","FIRST ORDER KINETIC LAW, CONSTANT OF DEGRADATION IN HOURS","FIRST ORDER KINETIC LAW, CONSTANT OF DEGRADATION IN DAYS","LAW IMPLEMENTED BY USER"],
-            defaut = ["NO DEGRADATION","NO DEGRADATION"],
-            fr = """Prise en compte d''une loi de decroissance des traceurs. Valeur 0 si
-pas de prise en compte, 1 si loi 1... Pour chaque valeur entree, un
-nom de traceur correspondant doit etre present dans
-\telkey{NOMS DES TRACEURS}, auquel sera appliquee la loi.
-Les choix possibles sont :
-\begin{itemize}
-\item 0 : pas de degradation ;
-\item 1 : loi de degradation bacteriologique avec coefficient $T_{90}$ ;
-\item 2 : loi de degradation d ordre 1, constante de degradation
-en h$^{-1}$ ;
-\item 3 : loi de degradation d ordre 1, constante de degradation
-en jours$^{-1}$ ;
-\item 4 : loi programmee par l utilisateur.
-\end{itemize}""",
-            ang = """Take in account a law for tracers decrease. Value 0 if not taken into
-account, 1 if law 1... For each value entered, a corresponding name
-should be present in the keyword \telkey{NAMES OF TRACERS}, so that the
-decrease law is applied to the correct tracer(s).
-Possible choices are:
-\begin{itemize}
-\item 0: no degradation,
-\item 1: law for bacterial degradation with $T_{90}$ coefficient,
-\item 2: degradation law of first order, constant of tracer kinetic
-degradation in h$^{-1}$,
-\item 3: degradation law of first order, constant of tracer kinetic
-degradation in d$^{-1}$,
-\item 4: law implemented by user.
-\end{itemize}""",
-        ),
-#       -----------------------------------
-        COEFFICIENT_1_FOR_LAW_OF_TRACERS_DEGRADATION = SIMP(statut ='f',
-#       -----------------------------------
-            typ = 'R', min=0, max='**',
-            fr = """Coefficient 1 de la loi de decroissance des traceurs. Voir aussi la
-correspondance avec \telkey{NOMS DES TRACEURS} et l''aide du mot cle
-\telkey{LOI DE DEGRADATION DES TRACEURS}.""",
-            ang = """Coefficient 1 of law for tracers decrease. Check also the relation
-between the keywords \telkey{NAMES OF TRACERS} and
-\telkey{LAW OF TRACERS DEGRADATION}.""",
-        ),
-    ),
-)
-# -----------------------------------------------------------------------
-INTERNAL = PROC(nom= "INTERNAL",op = None,
-# -----------------------------------------------------------------------
-    UIinfo = {"groupes": ("CACHE")},
-#   -----------------------------------
-    STEERING_FILE = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'),
-        defaut = '',
-        fr = """Nom du fichier contenant les parametres du calcul
-QE a realiser.""",
-        ang = """Name of the file containing parameters of the WAQ
-computation Written by the user.""",
-    ),
-#   -----------------------------------
-    DICTIONARY = SIMP(statut ='f',
-#   -----------------------------------
-        typ = ('Fichier','All Files (*)'),
-        defaut = 'waqtel.dico',
-        fr = """Dictionnaire des mots cles.""",
-        ang = """Key word dictionary.""",
-    ),
-)
-TEXTE_NEW_JDC = "\
-COMPUTATION_ENVIRONMENT();\
-GENERAL_PARAMETERS();\
-HYDRODYNAMICS();\
-PHYSICAL_PARAMETERS();\
-WAQ_PARAMETERS();\
-"
-Ordre_Des_Commandes = (
-'COMPUTATION_ENVIRONMENT',
-'GENERAL_PARAMETERS',
-'HYDRODYNAMICS',
-'PHYSICAL_PARAMETERS',
-'WAQ_PARAMETERS',
-'INTERNAL')
-try:
-    import TelApy
-    source = "eficas"
-except Exception as excpt:
-    source = "Telemac"
-enum = source+'.waqtel_enum_auto'
-dicoCasEn = source+'.waqtel_dicoCasEnToCata'
-dicoCasFr = source+'.waqtel_dicoCasFrToCata'
diff --git a/Telemac/waqtel_dicoCasEnToCata.py b/Telemac/waqtel_dicoCasEnToCata.py
deleted file mode 100644 (file)
index 0fe6e1e..0000000
+++ /dev/null
@@ -1,180 +0,0 @@
-dicoCataToEngTelemac = {
-    "WAQ_CASE_TITLE" : "WAQ CASE TITLE",
-    "PARALLEL_PROCESSORS" : "PARALLEL PROCESSORS",
-    "GEOMETRY_FILE" : "GEOMETRY FILE",
-    "GEOMETRY_FILE_FORMAT" : "GEOMETRY FILE FORMAT",
-    "BOUNDARY_CONDITIONS_FILE" : "BOUNDARY CONDITIONS FILE",
-    "FORTRAN_FILE" : "FORTRAN FILE",
-    "HYDRODYNAMIC_FILE" : "HYDRODYNAMIC FILE",
-    "HYDRODYNAMIC_FILE_FORMAT" : "HYDRODYNAMIC FILE FORMAT",
-    "VALIDATION" : "VALIDATION",
-    "REFERENCE_FILE" : "REFERENCE FILE",
-    "REFERENCE_FILE_FORMAT" : "REFERENCE FILE FORMAT",
-    "AED2_STEERING_FILE" : "AED2 STEERING FILE",
-    "AED2_PHYTOPLANKTON_STEERING_FILE" : "AED2 PHYTOPLANKTON STEERING FILE",
-    "AED2_ZOOPLANKTON_STEERING_FILE" : "AED2 ZOOPLANKTON STEERING FILE",
-    "AED2_PATHOGEN_STEERING_FILE" : "AED2 PATHOGEN STEERING FILE",
-    "AED2_BIVALVE_STEERING_FILE" : "AED2 BIVALVE STEERING FILE",
-    "RESULTS_FILE" : "RESULTS FILE",
-    "RESULTS_FILE_FORMAT" : "RESULTS FILE FORMAT",
-    "WATER_QUALITY_PRINTOUT_PERIOD" : "WATER QUALITY PRINTOUT PERIOD",
-    "VARIABLES_FOR_WAQ_PRINTOUTS" : "VARIABLES FOR WAQ PRINTOUTS",
-    "MASS_BALANCE" : "MASS-BALANCE",
-    "WAQ_VARIABLES_TO_BE_PRINTED" : "WAQ VARIABLES TO BE PRINTED",
-    "DEBUGGER" : "DEBUGGER",
-    "WATER_DENSITY" : "WATER DENSITY",
-    "KINEMATIC_WATER_VISCOSITY" : "KINEMATIC WATER VISCOSITY",
-    "DISPERSION_ALONG_THE_FLOW" : "DISPERSION ALONG THE FLOW",
-    "DISPERSION_ACROSS_THE_FLOW" : "DISPERSION ACROSS THE FLOW",
-    "EVAPORATION_RATE" : "EVAPORATION RATE",
-    "METHOD_OF_COMPUTATION_OF_RAY_EXTINCTION_COEFFICIENT" : "METHOD OF COMPUTATION OF RAY EXTINCTION COEFFICIENT",
-    "SECCHI_DEPTH" : "SECCHI DEPTH",
-    "LIGHT_EXTINCTION_COEFFICIENT" : "LIGHT EXTINCTION COEFFICIENT",
-    "WATER_TEMPERATURE" : "WATER TEMPERATURE",
-    "VEGETAL_RESPIRATION_R" : "VEGETAL RESPIRATION R",
-    "CONSTANT_OF_DEGRADATION_OF_ORGANIC_LOAD_K1" : "CONSTANT OF DEGRADATION OF ORGANIC LOAD K1",
-    "CONSTANT_OF_NITRIFICATION_KINETIC_K4" : "CONSTANT OF NITRIFICATION KINETIC K4",
-    "BENTHIC_DEMAND" : "BENTHIC DEMAND",
-    "PHOTOSYNTHESIS_P" : "PHOTOSYNTHESIS P",
-    "O2_SATURATION_DENSITY_OF_WATER__CS_" : "O2 SATURATION DENSITY OF WATER (CS)",
-    "FORMULA_FOR_COMPUTING_K2" : "FORMULA FOR COMPUTING K2",
-    "K2_REAERATION_COEFFICIENT" : "K2 REAERATION COEFFICIENT",
-    "FORMULA_FOR_COMPUTING_CS" : "FORMULA FOR COMPUTING CS",
-    "MAXIMUM_ALGAL_GROWTH_RATE_AT_20C" : "MAXIMUM ALGAL GROWTH RATE AT 20C",
-    "ALGAL_TOXICITY_COEFFICIENTS" : "ALGAL TOXICITY COEFFICIENTS",
-    "VEGETAL_TURBIDITY_COEFFICIENT_WITHOUT_PHYTO" : "VEGETAL TURBIDITY COEFFICIENT WITHOUT PHYTO",
-    "PARAMETER_OF_CALIBRATION_OF_SMITH_FORMULA" : "PARAMETER OF CALIBRATION OF SMITH FORMULA",
-    "SUNSHINE_FLUX_DENSITY_ON_WATER_SURFACE" : "SUNSHINE FLUX DENSITY ON WATER SURFACE",
-    "CONSTANT_OF_HALF_SATURATION_WITH_PHOSPHATE" : "CONSTANT OF HALF-SATURATION WITH PHOSPHATE",
-    "CONSTANT_OF_HALF_SATURATION_WITH_NITROGEN" : "CONSTANT OF HALF-SATURATION WITH NITROGEN",
-    "RESPIRATION_RATE_OF_ALGAL_BIOMASS" : "RESPIRATION RATE OF ALGAL BIOMASS",
-    "COEFFICIENTS_OF_ALGAL_MORTALITY_AT_20C" : "COEFFICIENTS OF ALGAL MORTALITY AT 20C",
-    "PROPORTION_OF_PHOSPHORUS_WITHIN_PHYTO_CELLS" : "PROPORTION OF PHOSPHORUS WITHIN PHYTO CELLS",
-    "PERCENTAGE_OF_PHOSPHORUS_ASSIMILABLE_IN_DEAD_PHYTO" : "PERCENTAGE OF PHOSPHORUS ASSIMILABLE IN DEAD PHYTO",
-    "RATE_OF_TRANSFORMATION_OF_POR_TO_PO4" : "RATE OF TRANSFORMATION OF POR TO PO4",
-    "RATE_OF_TRANSFORMATION_OF_NOR_TO_NO3" : "RATE OF TRANSFORMATION OF NOR TO NO3",
-    "PROPORTION_OF_NITROGEN_WITHIN_PHYTO_CELLS" : "PROPORTION OF NITROGEN WITHIN PHYTO CELLS",
-    "PERCENTAGE_OF_NITROGEN_ASSIMILABLE_IN_DEAD_PHYTO" : "PERCENTAGE OF NITROGEN ASSIMILABLE IN DEAD PHYTO",
-    "SEDIMENTATION_VELOCITY_OF_ORGANIC_PHOSPHORUS" : "SEDIMENTATION VELOCITY OF ORGANIC PHOSPHORUS",
-    "SEDIMENTATION_VELOCITY_OF_NON_ALGAL_NITROGEN" : "SEDIMENTATION VELOCITY OF NON ALGAL NITROGEN",
-    "CONSUMED_OXYGEN_BY_NITRIFICATION" : "CONSUMED OXYGEN BY NITRIFICATION",
-    "CONSTANT_FOR_THE_NITRIFICATION_KINETIC_K520" : "CONSTANT FOR THE NITRIFICATION KINETIC K520",
-    "CONSTANT_OF_DEGRADATION_OF_ORGANIC_LOAD_K120" : "CONSTANT OF DEGRADATION OF ORGANIC LOAD K120",
-    "SEDIMENTATION_VELOCITY_OF_ORGANIC_LOAD" : "SEDIMENTATION VELOCITY OF ORGANIC LOAD",
-    "OXYGEN_PRODUCED_BY_PHOTOSYNTHESIS" : "OXYGEN PRODUCED BY PHOTOSYNTHESIS",
-    "FORMULA_FOR_COMPUTING_RS" : "FORMULA FOR COMPUTING RS",
-    "WEIR_REAERATION_COEFFICIENT_RS" : "WEIR REAERATION COEFFICIENT RS",
-    "COEFFICIENTS_A_AND_B_FOR_RS_FORMULA" : "COEFFICIENTS A AND B FOR RS FORMULA",
-    "SEDIMENTATION_CRITICAL_STRESS" : "SEDIMENTATION CRITICAL STRESS",
-    "SEDIMENT_SETTLING_VELOCITY" : "SEDIMENT SETTLING VELOCITY",
-    "CRITICAL_STRESS_OF_RESUSPENSION" : "CRITICAL STRESS OF RESUSPENSION",
-    "EROSION_RATE" : "EROSION RATE",
-    "CONSTANT_OF_DESORPTION_KINETIC" : "CONSTANT OF DESORPTION KINETIC",
-    "COEFFICIENT_OF_DISTRIBUTION" : "COEFFICIENT OF DISTRIBUTION",
-    "EXPONENTIAL_DESINTEGRATION_CONSTANT" : "EXPONENTIAL DESINTEGRATION CONSTANT",
-    "WATER_SPECIFIC_HEAT" : "WATER SPECIFIC HEAT",
-    "COEFFICIENTS_FOR_CALIBRATING_ATMOSPHERIC_RADIATION" : "COEFFICIENTS FOR CALIBRATING ATMOSPHERIC RADIATION",
-    "COEFFICIENT_OF_CLOUDING_RATE" : "COEFFICIENT OF CLOUDING RATE",
-    "COEFFICIENTS_FOR_CALIBRATING_SURFACE_WATER_RADIATION" : "COEFFICIENTS FOR CALIBRATING SURFACE WATER RADIATION",
-    "AIR_SPECIFIC_HEAT" : "AIR SPECIFIC HEAT",
-    "COEFFICIENTS_OF_AERATION_FORMULA" : "COEFFICIENTS OF AERATION FORMULA",
-    "ATMOSPHERE_WATER_EXCHANGE_MODEL" : "ATMOSPHERE-WATER EXCHANGE MODEL",
-    "COEFFICIENT_TO_CALIBRATE_THE_ATMOSPHERE_WATER_EXCHANGE_MODEL" : "COEFFICIENT TO CALIBRATE THE ATMOSPHERE-WATER EXCHANGE MODEL",
-    "FORMULA_OF_ATMOSPHERIC_RADIATION" : "FORMULA OF ATMOSPHERIC RADIATION",
-    "LIGHTNESS_OF_THE_SKY" : "LIGHTNESS OF THE SKY",
-    "SOLAR_RADIATION_READ_IN_METEO_FILE" : "SOLAR RADIATION READ IN METEO FILE",
-    "LAW_OF_TRACERS_DEGRADATION" : "LAW OF TRACERS DEGRADATION",
-    "COEFFICIENT_1_FOR_LAW_OF_TRACERS_DEGRADATION" : "COEFFICIENT 1 FOR LAW OF TRACERS DEGRADATION",
-    "STEERING_FILE" : "STEERING FILE",
-    "DICTIONARY" : "DICTIONARY",
-}
-dicoCasEnToCata = {
-    "WAQ CASE TITLE" : "WAQ_CASE_TITLE",
-    "PARALLEL PROCESSORS" : "PARALLEL_PROCESSORS",
-    "GEOMETRY FILE" : "GEOMETRY_FILE",
-    "GEOMETRY FILE FORMAT" : "GEOMETRY_FILE_FORMAT",
-    "BOUNDARY CONDITIONS FILE" : "BOUNDARY_CONDITIONS_FILE",
-    "FORTRAN FILE" : "FORTRAN_FILE",
-    "HYDRODYNAMIC FILE" : "HYDRODYNAMIC_FILE",
-    "HYDRODYNAMIC FILE FORMAT" : "HYDRODYNAMIC_FILE_FORMAT",
-    "VALIDATION" : "VALIDATION",
-    "REFERENCE FILE" : "REFERENCE_FILE",
-    "REFERENCE FILE FORMAT" : "REFERENCE_FILE_FORMAT",
-    "AED2 STEERING FILE" : "AED2_STEERING_FILE",
-    "AED2 PHYTOPLANKTON STEERING FILE" : "AED2_PHYTOPLANKTON_STEERING_FILE",
-    "AED2 ZOOPLANKTON STEERING FILE" : "AED2_ZOOPLANKTON_STEERING_FILE",
-    "AED2 PATHOGEN STEERING FILE" : "AED2_PATHOGEN_STEERING_FILE",
-    "AED2 BIVALVE STEERING FILE" : "AED2_BIVALVE_STEERING_FILE",
-    "RESULTS FILE" : "RESULTS_FILE",
-    "RESULTS FILE FORMAT" : "RESULTS_FILE_FORMAT",
-    "WATER QUALITY PRINTOUT PERIOD" : "WATER_QUALITY_PRINTOUT_PERIOD",
-    "VARIABLES FOR WAQ PRINTOUTS" : "VARIABLES_FOR_WAQ_PRINTOUTS",
-    "MASS-BALANCE" : "MASS_BALANCE",
-    "WAQ VARIABLES TO BE PRINTED" : "WAQ_VARIABLES_TO_BE_PRINTED",
-    "DEBUGGER" : "DEBUGGER",
-    "WATER DENSITY" : "WATER_DENSITY",
-    "KINEMATIC WATER VISCOSITY" : "KINEMATIC_WATER_VISCOSITY",
-    "DISPERSION ALONG THE FLOW" : "DISPERSION_ALONG_THE_FLOW",
-    "DISPERSION ACROSS THE FLOW" : "DISPERSION_ACROSS_THE_FLOW",
-    "EVAPORATION RATE" : "EVAPORATION_RATE",
-    "METHOD OF COMPUTATION OF RAY EXTINCTION COEFFICIENT" : "METHOD_OF_COMPUTATION_OF_RAY_EXTINCTION_COEFFICIENT",
-    "SECCHI DEPTH" : "SECCHI_DEPTH",
-    "LIGHT EXTINCTION COEFFICIENT" : "LIGHT_EXTINCTION_COEFFICIENT",
-    "WATER TEMPERATURE" : "WATER_TEMPERATURE",
-    "VEGETAL RESPIRATION R" : "VEGETAL_RESPIRATION_R",
-    "CONSTANT OF DEGRADATION OF ORGANIC LOAD K1" : "CONSTANT_OF_DEGRADATION_OF_ORGANIC_LOAD_K1",
-    "CONSTANT OF NITRIFICATION KINETIC K4" : "CONSTANT_OF_NITRIFICATION_KINETIC_K4",
-    "BENTHIC DEMAND" : "BENTHIC_DEMAND",
-    "PHOTOSYNTHESIS P" : "PHOTOSYNTHESIS_P",
-    "O2 SATURATION DENSITY OF WATER (CS)" : "O2_SATURATION_DENSITY_OF_WATER__CS_",
-    "FORMULA FOR COMPUTING K2" : "FORMULA_FOR_COMPUTING_K2",
-    "K2 REAERATION COEFFICIENT" : "K2_REAERATION_COEFFICIENT",
-    "FORMULA FOR COMPUTING CS" : "FORMULA_FOR_COMPUTING_CS",
-    "MAXIMUM ALGAL GROWTH RATE AT 20C" : "MAXIMUM_ALGAL_GROWTH_RATE_AT_20C",
-    "ALGAL TOXICITY COEFFICIENTS" : "ALGAL_TOXICITY_COEFFICIENTS",
-    "VEGETAL TURBIDITY COEFFICIENT WITHOUT PHYTO" : "VEGETAL_TURBIDITY_COEFFICIENT_WITHOUT_PHYTO",
-    "PARAMETER OF CALIBRATION OF SMITH FORMULA" : "PARAMETER_OF_CALIBRATION_OF_SMITH_FORMULA",
-    "SUNSHINE FLUX DENSITY ON WATER SURFACE" : "SUNSHINE_FLUX_DENSITY_ON_WATER_SURFACE",
-    "CONSTANT OF HALF-SATURATION WITH PHOSPHATE" : "CONSTANT_OF_HALF_SATURATION_WITH_PHOSPHATE",
-    "CONSTANT OF HALF-SATURATION WITH NITROGEN" : "CONSTANT_OF_HALF_SATURATION_WITH_NITROGEN",
-    "RESPIRATION RATE OF ALGAL BIOMASS" : "RESPIRATION_RATE_OF_ALGAL_BIOMASS",
-    "COEFFICIENTS OF ALGAL MORTALITY AT 20C" : "COEFFICIENTS_OF_ALGAL_MORTALITY_AT_20C",
-    "PROPORTION OF PHOSPHORUS WITHIN PHYTO CELLS" : "PROPORTION_OF_PHOSPHORUS_WITHIN_PHYTO_CELLS",
-    "PERCENTAGE OF PHOSPHORUS ASSIMILABLE IN DEAD PHYTO" : "PERCENTAGE_OF_PHOSPHORUS_ASSIMILABLE_IN_DEAD_PHYTO",
-    "RATE OF TRANSFORMATION OF POR TO PO4" : "RATE_OF_TRANSFORMATION_OF_POR_TO_PO4",
-    "RATE OF TRANSFORMATION OF NOR TO NO3" : "RATE_OF_TRANSFORMATION_OF_NOR_TO_NO3",
-    "PROPORTION OF NITROGEN WITHIN PHYTO CELLS" : "PROPORTION_OF_NITROGEN_WITHIN_PHYTO_CELLS",
-    "PERCENTAGE OF NITROGEN ASSIMILABLE IN DEAD PHYTO" : "PERCENTAGE_OF_NITROGEN_ASSIMILABLE_IN_DEAD_PHYTO",
-    "SEDIMENTATION VELOCITY OF ORGANIC PHOSPHORUS" : "SEDIMENTATION_VELOCITY_OF_ORGANIC_PHOSPHORUS",
-    "SEDIMENTATION VELOCITY OF NON ALGAL NITROGEN" : "SEDIMENTATION_VELOCITY_OF_NON_ALGAL_NITROGEN",
-    "CONSUMED OXYGEN BY NITRIFICATION" : "CONSUMED_OXYGEN_BY_NITRIFICATION",
-    "CONSTANT FOR THE NITRIFICATION KINETIC K520" : "CONSTANT_FOR_THE_NITRIFICATION_KINETIC_K520",
-    "CONSTANT OF DEGRADATION OF ORGANIC LOAD K120" : "CONSTANT_OF_DEGRADATION_OF_ORGANIC_LOAD_K120",
-    "SEDIMENTATION VELOCITY OF ORGANIC LOAD" : "SEDIMENTATION_VELOCITY_OF_ORGANIC_LOAD",
-    "OXYGEN PRODUCED BY PHOTOSYNTHESIS" : "OXYGEN_PRODUCED_BY_PHOTOSYNTHESIS",
-    "FORMULA FOR COMPUTING RS" : "FORMULA_FOR_COMPUTING_RS",
-    "WEIR REAERATION COEFFICIENT RS" : "WEIR_REAERATION_COEFFICIENT_RS",
-    "COEFFICIENTS A AND B FOR RS FORMULA" : "COEFFICIENTS_A_AND_B_FOR_RS_FORMULA",
-    "SEDIMENTATION CRITICAL STRESS" : "SEDIMENTATION_CRITICAL_STRESS",
-    "SEDIMENT SETTLING VELOCITY" : "SEDIMENT_SETTLING_VELOCITY",
-    "CRITICAL STRESS OF RESUSPENSION" : "CRITICAL_STRESS_OF_RESUSPENSION",
-    "EROSION RATE" : "EROSION_RATE",
-    "CONSTANT OF DESORPTION KINETIC" : "CONSTANT_OF_DESORPTION_KINETIC",
-    "COEFFICIENT OF DISTRIBUTION" : "COEFFICIENT_OF_DISTRIBUTION",
-    "EXPONENTIAL DESINTEGRATION CONSTANT" : "EXPONENTIAL_DESINTEGRATION_CONSTANT",
-    "WATER SPECIFIC HEAT" : "WATER_SPECIFIC_HEAT",
-    "COEFFICIENTS FOR CALIBRATING ATMOSPHERIC RADIATION" : "COEFFICIENTS_FOR_CALIBRATING_ATMOSPHERIC_RADIATION",
-    "COEFFICIENT OF CLOUDING RATE" : "COEFFICIENT_OF_CLOUDING_RATE",
-    "COEFFICIENTS FOR CALIBRATING SURFACE WATER RADIATION" : "COEFFICIENTS_FOR_CALIBRATING_SURFACE_WATER_RADIATION",
-    "AIR SPECIFIC HEAT" : "AIR_SPECIFIC_HEAT",
-    "COEFFICIENTS OF AERATION FORMULA" : "COEFFICIENTS_OF_AERATION_FORMULA",
-    "ATMOSPHERE-WATER EXCHANGE MODEL" : "ATMOSPHERE_WATER_EXCHANGE_MODEL",
-    "COEFFICIENT TO CALIBRATE THE ATMOSPHERE-WATER EXCHANGE MODEL" : "COEFFICIENT_TO_CALIBRATE_THE_ATMOSPHERE_WATER_EXCHANGE_MODEL",
-    "FORMULA OF ATMOSPHERIC RADIATION" : "FORMULA_OF_ATMOSPHERIC_RADIATION",
-    "LIGHTNESS OF THE SKY" : "LIGHTNESS_OF_THE_SKY",
-    "SOLAR RADIATION READ IN METEO FILE" : "SOLAR_RADIATION_READ_IN_METEO_FILE",
-    "LAW OF TRACERS DEGRADATION" : "LAW_OF_TRACERS_DEGRADATION",
-    "COEFFICIENT 1 FOR LAW OF TRACERS DEGRADATION" : "COEFFICIENT_1_FOR_LAW_OF_TRACERS_DEGRADATION",
-    "STEERING FILE" : "STEERING_FILE",
-    "DICTIONARY" : "DICTIONARY",
-}
diff --git a/Telemac/waqtel_dicoCasFrToCata.py b/Telemac/waqtel_dicoCasFrToCata.py
deleted file mode 100644 (file)
index f625dcf..0000000
+++ /dev/null
@@ -1,180 +0,0 @@
-dicoCataToFrTelemac = {
-    "WAQ_CASE_TITLE" : "TITRE DU CAS QE",
-    "PARALLEL_PROCESSORS" : "PROCESSEURS PARALLELES",
-    "GEOMETRY_FILE" : "FICHIER DE GEOMETRIE",
-    "GEOMETRY_FILE_FORMAT" : "FORMAT DU FICHIER DE GEOMETRIE",
-    "BOUNDARY_CONDITIONS_FILE" : "FICHIER DES CONDITIONS AUX LIMITES",
-    "FORTRAN_FILE" : "FICHIER FORTRAN",
-    "HYDRODYNAMIC_FILE" : "FICHIER HYDRODYNAMIQUE",
-    "HYDRODYNAMIC_FILE_FORMAT" : "FORMAT DU FICHIER HYDRODYNAMIQUE",
-    "VALIDATION" : "VALIDATION",
-    "REFERENCE_FILE" : "FICHIER DE REFERENCE",
-    "REFERENCE_FILE_FORMAT" : "FORMAT DU FICHIER DE REFERENCE",
-    "AED2_STEERING_FILE" : "FICHIER DES PARAMETRES AED2",
-    "AED2_PHYTOPLANKTON_STEERING_FILE" : "FICHIER DES PARAMETRES PHYTOPLANCTON AED2",
-    "AED2_ZOOPLANKTON_STEERING_FILE" : "FICHIER DES PARAMETRES ZOOPLANCTON AED2",
-    "AED2_PATHOGEN_STEERING_FILE" : "FICHIER DES PARAMETRES PATHOGENES AED2",
-    "AED2_BIVALVE_STEERING_FILE" : "FICHIER DES PARAMETRES BIVALVES AED2",
-    "RESULTS_FILE" : "FICHIER DES RESULTATS",
-    "RESULTS_FILE_FORMAT" : "FORMAT DU FICHIER DES RESULTATS",
-    "WATER_QUALITY_PRINTOUT_PERIOD" : "PERIODE POUR LES SORTIES QUALITE D'EAU",
-    "VARIABLES_FOR_WAQ_PRINTOUTS" : "VARIABLES POUR LES SORTIES QE",
-    "MASS_BALANCE" : "BILAN DE MASSE",
-    "WAQ_VARIABLES_TO_BE_PRINTED" : "VARIABLES QE A IMPRIMER",
-    "DEBUGGER" : "DEBUGGER",
-    "WATER_DENSITY" : "MASSE VOLUMIQUE DE L'EAU",
-    "KINEMATIC_WATER_VISCOSITY" : "VISCOSITE CINEMATIQUE EAU",
-    "DISPERSION_ALONG_THE_FLOW" : "DISPERSION LONGITUDINALE",
-    "DISPERSION_ACROSS_THE_FLOW" : "DISPERSION TRANSVERSALE",
-    "EVAPORATION_RATE" : "TAUX D'EVAPORATION",
-    "METHOD_OF_COMPUTATION_OF_RAY_EXTINCTION_COEFFICIENT" : "METHODE DE CALCUL DU COEFFICIENT D'EXTINCTION DU RAY",
-    "SECCHI_DEPTH" : "PROFONDEUR DE SECCHI",
-    "LIGHT_EXTINCTION_COEFFICIENT" : "COEFFICIENT D EXTINCTION DE LA LUMIERE",
-    "WATER_TEMPERATURE" : "TEMPERATURE DE L'EAU",
-    "VEGETAL_RESPIRATION_R" : "RESPIRATION VEGETALE R",
-    "CONSTANT_OF_DEGRADATION_OF_ORGANIC_LOAD_K1" : "CONSTANTE DE DEGRADATION DE LA CHARGE ORGANIQUE K1",
-    "CONSTANT_OF_NITRIFICATION_KINETIC_K4" : "CONSTANTE DE CINETIQUE DE NITRIFICATION K4",
-    "BENTHIC_DEMAND" : "DEMANDE BENTHIQUE",
-    "PHOTOSYNTHESIS_P" : "PHOTOSYNTHESE P",
-    "O2_SATURATION_DENSITY_OF_WATER__CS_" : "CONCENTRATION DE SATURATION EN O2 DE L'EAU (CS)",
-    "FORMULA_FOR_COMPUTING_K2" : "FORMULE DE CALCUL DE K2",
-    "K2_REAERATION_COEFFICIENT" : "COEFFICIENT DE REAERATION K2",
-    "FORMULA_FOR_COMPUTING_CS" : "FORMULE DE CALCUL DE CS",
-    "MAXIMUM_ALGAL_GROWTH_RATE_AT_20C" : "TAUX DE CROISSANCE ALGALE MAXIMUM A 20C",
-    "ALGAL_TOXICITY_COEFFICIENTS" : "COEFFICIENTS DE TOXICITE POUR LES ALGUES",
-    "VEGETAL_TURBIDITY_COEFFICIENT_WITHOUT_PHYTO" : "COEFFICIENT DE TURBIDITE VEGETALE SANS PHYTO",
-    "PARAMETER_OF_CALIBRATION_OF_SMITH_FORMULA" : "PARAMETRE DE CALAGE DE LA FORMULE DE SMITH",
-    "SUNSHINE_FLUX_DENSITY_ON_WATER_SURFACE" : "DENSITE DE FLUX DU RAYONNEMENT SOLAIRE A LA SURFACE",
-    "CONSTANT_OF_HALF_SATURATION_WITH_PHOSPHATE" : "CONSTANTE DE DEMI-SATURATION EN PHOSPHATE",
-    "CONSTANT_OF_HALF_SATURATION_WITH_NITROGEN" : "CONSTANTE DE DEMI-SATURATION EN AZOTE",
-    "RESPIRATION_RATE_OF_ALGAL_BIOMASS" : "TAUX DE RESPIRATION DE LA BIOMASSE ALGALE",
-    "COEFFICIENTS_OF_ALGAL_MORTALITY_AT_20C" : "COEFFICIENTS DE MORTALITE ALGALE A 20C",
-    "PROPORTION_OF_PHOSPHORUS_WITHIN_PHYTO_CELLS" : "PROPORTION DE PHOSPHORE DANS LES CELLULES DU PHYTO",
-    "PERCENTAGE_OF_PHOSPHORUS_ASSIMILABLE_IN_DEAD_PHYTO" : "POURCENTAGE DE PHOSPHORE ASSIMILABLE DANS LE PHYTO MORT",
-    "RATE_OF_TRANSFORMATION_OF_POR_TO_PO4" : "TAUX DE TRANSFORMATION DU POR EN PO4",
-    "RATE_OF_TRANSFORMATION_OF_NOR_TO_NO3" : "TAUX DE TRANSFORMATION DU NOR EN NO3",
-    "PROPORTION_OF_NITROGEN_WITHIN_PHYTO_CELLS" : "PROPORTION D'AZOTE DANS LES CELLULES DU PHYTO",
-    "PERCENTAGE_OF_NITROGEN_ASSIMILABLE_IN_DEAD_PHYTO" : "POURCENTAGE D'AZOTE ASSIMILABLE DANS LE PHYTO MORT",
-    "SEDIMENTATION_VELOCITY_OF_ORGANIC_PHOSPHORUS" : "VITESSE DE SEDIMENTATION DU PHOSPHORE ORGANIQUE",
-    "SEDIMENTATION_VELOCITY_OF_NON_ALGAL_NITROGEN" : "VITESSE DE SEDIMENTATION DE L'AZOTE NON ALGAL",
-    "CONSUMED_OXYGEN_BY_NITRIFICATION" : "OXYGENE CONSOMME PAR NITRIFICATION",
-    "CONSTANT_FOR_THE_NITRIFICATION_KINETIC_K520" : "CONSTANTE DE LA CINETIQUE DE NITRIFICATION K520",
-    "CONSTANT_OF_DEGRADATION_OF_ORGANIC_LOAD_K120" : "CONSTANTE DE DEGRADATION DE LA CHARGE ORGANIQUE K120",
-    "SEDIMENTATION_VELOCITY_OF_ORGANIC_LOAD" : "VITESSE DE SEDIMENTATION DE LA CHARGE ORGANIQUE",
-    "OXYGEN_PRODUCED_BY_PHOTOSYNTHESIS" : "OXYGENE PRODUIT PAR PHOTOSYNTHESE",
-    "FORMULA_FOR_COMPUTING_RS" : "FORMULE DE CALCUL DE RS",
-    "WEIR_REAERATION_COEFFICIENT_RS" : "COEFFICIENT DE REAERATION DU SEUIL RS",
-    "COEFFICIENTS_A_AND_B_FOR_RS_FORMULA" : "COEFFICIENTS A ET B POUR LA FORMULE DE RS",
-    "SEDIMENTATION_CRITICAL_STRESS" : "CONTRAINTE CRITIQUE DE SEDIMENTATION",
-    "SEDIMENT_SETTLING_VELOCITY" : "VITESSE DE CHUTE DES MES",
-    "CRITICAL_STRESS_OF_RESUSPENSION" : "CONTRAINTE CRITIQUE DE REMISE EN SUSPENSION",
-    "EROSION_RATE" : "TAUX D'EROSION",
-    "CONSTANT_OF_DESORPTION_KINETIC" : "CONSTANTE CINETIQUE DE DESORPTION",
-    "COEFFICIENT_OF_DISTRIBUTION" : "COEFFICIENT DE DISTRIBUTION",
-    "EXPONENTIAL_DESINTEGRATION_CONSTANT" : "CONSTANTE DE DESINTEGRATION EXPONENTIELLE",
-    "WATER_SPECIFIC_HEAT" : "CHALEUR SPECIFIQUE DE L'EAU",
-    "COEFFICIENTS_FOR_CALIBRATING_ATMOSPHERIC_RADIATION" : "COEFFICIENTS DE CALAGE DU RAYONNEMENT ATMOSPHERIQUE",
-    "COEFFICIENT_OF_CLOUDING_RATE" : "COEFFICIENT REPRESENTATIF DE LA COUVERTURE NUAGEUSE",
-    "COEFFICIENTS_FOR_CALIBRATING_SURFACE_WATER_RADIATION" : "COEFFICIENTS DE CALAGE DU RAYONNEMENT DU PLAN D'EAU",
-    "AIR_SPECIFIC_HEAT" : "CHALEUR SPECIFIQUE DE L'AIR",
-    "COEFFICIENTS_OF_AERATION_FORMULA" : "COEFFICIENTS DE LA FORMULE D'AERATION",
-    "ATMOSPHERE_WATER_EXCHANGE_MODEL" : "MODELE D'ECHANGES EAU-ATMOSPHERE",
-    "COEFFICIENT_TO_CALIBRATE_THE_ATMOSPHERE_WATER_EXCHANGE_MODEL" : "COEFFICIENT DE CALAGE DU MODELE D'ECHANGES EAU-ATMOSPHERE",
-    "FORMULA_OF_ATMOSPHERIC_RADIATION" : "FORMULE DU RAYONNEMENT ATMOSPHERIQUE",
-    "LIGHTNESS_OF_THE_SKY" : "CLARTE DU CIEL",
-    "SOLAR_RADIATION_READ_IN_METEO_FILE" : "RAYONNEMENT SOLAIRE LU DANS LE FICHIER METEO",
-    "LAW_OF_TRACERS_DEGRADATION" : "LOI DE DEGRADATION DES TRACEURS",
-    "COEFFICIENT_1_FOR_LAW_OF_TRACERS_DEGRADATION" : "COEFFICIENT 1 DE LA LOI DE DEGRADATION DES TRACEURS",
-    "STEERING_FILE" : "FICHIER DES PARAMETRES",
-    "DICTIONARY" : "DICTIONNAIRE",
-}
-dicoCasFrToCata = {
-    "TITRE DU CAS QE" : "WAQ_CASE_TITLE",
-    "PROCESSEURS PARALLELES" : "PARALLEL_PROCESSORS",
-    "FICHIER DE GEOMETRIE" : "GEOMETRY_FILE",
-    "FORMAT DU FICHIER DE GEOMETRIE" : "GEOMETRY_FILE_FORMAT",
-    "FICHIER DES CONDITIONS AUX LIMITES" : "BOUNDARY_CONDITIONS_FILE",
-    "FICHIER FORTRAN" : "FORTRAN_FILE",
-    "FICHIER HYDRODYNAMIQUE" : "HYDRODYNAMIC_FILE",
-    "FORMAT DU FICHIER HYDRODYNAMIQUE" : "HYDRODYNAMIC_FILE_FORMAT",
-    "VALIDATION" : "VALIDATION",
-    "FICHIER DE REFERENCE" : "REFERENCE_FILE",
-    "FORMAT DU FICHIER DE REFERENCE" : "REFERENCE_FILE_FORMAT",
-    "FICHIER DES PARAMETRES AED2" : "AED2_STEERING_FILE",
-    "FICHIER DES PARAMETRES PHYTOPLANCTON AED2" : "AED2_PHYTOPLANKTON_STEERING_FILE",
-    "FICHIER DES PARAMETRES ZOOPLANCTON AED2" : "AED2_ZOOPLANKTON_STEERING_FILE",
-    "FICHIER DES PARAMETRES PATHOGENES AED2" : "AED2_PATHOGEN_STEERING_FILE",
-    "FICHIER DES PARAMETRES BIVALVES AED2" : "AED2_BIVALVE_STEERING_FILE",
-    "FICHIER DES RESULTATS" : "RESULTS_FILE",
-    "FORMAT DU FICHIER DES RESULTATS" : "RESULTS_FILE_FORMAT",
-    "PERIODE POUR LES SORTIES QUALITE D'EAU" : "WATER_QUALITY_PRINTOUT_PERIOD",
-    "VARIABLES POUR LES SORTIES QE" : "VARIABLES_FOR_WAQ_PRINTOUTS",
-    "BILAN DE MASSE" : "MASS_BALANCE",
-    "VARIABLES QE A IMPRIMER" : "WAQ_VARIABLES_TO_BE_PRINTED",
-    "DEBUGGER" : "DEBUGGER",
-    "MASSE VOLUMIQUE DE L'EAU" : "WATER_DENSITY",
-    "VISCOSITE CINEMATIQUE EAU" : "KINEMATIC_WATER_VISCOSITY",
-    "DISPERSION LONGITUDINALE" : "DISPERSION_ALONG_THE_FLOW",
-    "DISPERSION TRANSVERSALE" : "DISPERSION_ACROSS_THE_FLOW",
-    "TAUX D'EVAPORATION" : "EVAPORATION_RATE",
-    "METHODE DE CALCUL DU COEFFICIENT D'EXTINCTION DU RAY" : "METHOD_OF_COMPUTATION_OF_RAY_EXTINCTION_COEFFICIENT",
-    "PROFONDEUR DE SECCHI" : "SECCHI_DEPTH",
-    "COEFFICIENT D EXTINCTION DE LA LUMIERE" : "LIGHT_EXTINCTION_COEFFICIENT",
-    "TEMPERATURE DE L'EAU" : "WATER_TEMPERATURE",
-    "RESPIRATION VEGETALE R" : "VEGETAL_RESPIRATION_R",
-    "CONSTANTE DE DEGRADATION DE LA CHARGE ORGANIQUE K1" : "CONSTANT_OF_DEGRADATION_OF_ORGANIC_LOAD_K1",
-    "CONSTANTE DE CINETIQUE DE NITRIFICATION K4" : "CONSTANT_OF_NITRIFICATION_KINETIC_K4",
-    "DEMANDE BENTHIQUE" : "BENTHIC_DEMAND",
-    "PHOTOSYNTHESE P" : "PHOTOSYNTHESIS_P",
-    "CONCENTRATION DE SATURATION EN O2 DE L'EAU (CS)" : "O2_SATURATION_DENSITY_OF_WATER__CS_",
-    "FORMULE DE CALCUL DE K2" : "FORMULA_FOR_COMPUTING_K2",
-    "COEFFICIENT DE REAERATION K2" : "K2_REAERATION_COEFFICIENT",
-    "FORMULE DE CALCUL DE CS" : "FORMULA_FOR_COMPUTING_CS",
-    "TAUX DE CROISSANCE ALGALE MAXIMUM A 20C" : "MAXIMUM_ALGAL_GROWTH_RATE_AT_20C",
-    "COEFFICIENTS DE TOXICITE POUR LES ALGUES" : "ALGAL_TOXICITY_COEFFICIENTS",
-    "COEFFICIENT DE TURBIDITE VEGETALE SANS PHYTO" : "VEGETAL_TURBIDITY_COEFFICIENT_WITHOUT_PHYTO",
-    "PARAMETRE DE CALAGE DE LA FORMULE DE SMITH" : "PARAMETER_OF_CALIBRATION_OF_SMITH_FORMULA",
-    "DENSITE DE FLUX DU RAYONNEMENT SOLAIRE A LA SURFACE" : "SUNSHINE_FLUX_DENSITY_ON_WATER_SURFACE",
-    "CONSTANTE DE DEMI-SATURATION EN PHOSPHATE" : "CONSTANT_OF_HALF_SATURATION_WITH_PHOSPHATE",
-    "CONSTANTE DE DEMI-SATURATION EN AZOTE" : "CONSTANT_OF_HALF_SATURATION_WITH_NITROGEN",
-    "TAUX DE RESPIRATION DE LA BIOMASSE ALGALE" : "RESPIRATION_RATE_OF_ALGAL_BIOMASS",
-    "COEFFICIENTS DE MORTALITE ALGALE A 20C" : "COEFFICIENTS_OF_ALGAL_MORTALITY_AT_20C",
-    "PROPORTION DE PHOSPHORE DANS LES CELLULES DU PHYTO" : "PROPORTION_OF_PHOSPHORUS_WITHIN_PHYTO_CELLS",
-    "POURCENTAGE DE PHOSPHORE ASSIMILABLE DANS LE PHYTO MORT" : "PERCENTAGE_OF_PHOSPHORUS_ASSIMILABLE_IN_DEAD_PHYTO",
-    "TAUX DE TRANSFORMATION DU POR EN PO4" : "RATE_OF_TRANSFORMATION_OF_POR_TO_PO4",
-    "TAUX DE TRANSFORMATION DU NOR EN NO3" : "RATE_OF_TRANSFORMATION_OF_NOR_TO_NO3",
-    "PROPORTION D'AZOTE DANS LES CELLULES DU PHYTO" : "PROPORTION_OF_NITROGEN_WITHIN_PHYTO_CELLS",
-    "POURCENTAGE D'AZOTE ASSIMILABLE DANS LE PHYTO MORT" : "PERCENTAGE_OF_NITROGEN_ASSIMILABLE_IN_DEAD_PHYTO",
-    "VITESSE DE SEDIMENTATION DU PHOSPHORE ORGANIQUE" : "SEDIMENTATION_VELOCITY_OF_ORGANIC_PHOSPHORUS",
-    "VITESSE DE SEDIMENTATION DE L'AZOTE NON ALGAL" : "SEDIMENTATION_VELOCITY_OF_NON_ALGAL_NITROGEN",
-    "OXYGENE CONSOMME PAR NITRIFICATION" : "CONSUMED_OXYGEN_BY_NITRIFICATION",
-    "CONSTANTE DE LA CINETIQUE DE NITRIFICATION K520" : "CONSTANT_FOR_THE_NITRIFICATION_KINETIC_K520",
-    "CONSTANTE DE DEGRADATION DE LA CHARGE ORGANIQUE K120" : "CONSTANT_OF_DEGRADATION_OF_ORGANIC_LOAD_K120",
-    "VITESSE DE SEDIMENTATION DE LA CHARGE ORGANIQUE" : "SEDIMENTATION_VELOCITY_OF_ORGANIC_LOAD",
-    "OXYGENE PRODUIT PAR PHOTOSYNTHESE" : "OXYGEN_PRODUCED_BY_PHOTOSYNTHESIS",
-    "FORMULE DE CALCUL DE RS" : "FORMULA_FOR_COMPUTING_RS",
-    "COEFFICIENT DE REAERATION DU SEUIL RS" : "WEIR_REAERATION_COEFFICIENT_RS",
-    "COEFFICIENTS A ET B POUR LA FORMULE DE RS" : "COEFFICIENTS_A_AND_B_FOR_RS_FORMULA",
-    "CONTRAINTE CRITIQUE DE SEDIMENTATION" : "SEDIMENTATION_CRITICAL_STRESS",
-    "VITESSE DE CHUTE DES MES" : "SEDIMENT_SETTLING_VELOCITY",
-    "CONTRAINTE CRITIQUE DE REMISE EN SUSPENSION" : "CRITICAL_STRESS_OF_RESUSPENSION",
-    "TAUX D'EROSION" : "EROSION_RATE",
-    "CONSTANTE CINETIQUE DE DESORPTION" : "CONSTANT_OF_DESORPTION_KINETIC",
-    "COEFFICIENT DE DISTRIBUTION" : "COEFFICIENT_OF_DISTRIBUTION",
-    "CONSTANTE DE DESINTEGRATION EXPONENTIELLE" : "EXPONENTIAL_DESINTEGRATION_CONSTANT",
-    "CHALEUR SPECIFIQUE DE L'EAU" : "WATER_SPECIFIC_HEAT",
-    "COEFFICIENTS DE CALAGE DU RAYONNEMENT ATMOSPHERIQUE" : "COEFFICIENTS_FOR_CALIBRATING_ATMOSPHERIC_RADIATION",
-    "COEFFICIENT REPRESENTATIF DE LA COUVERTURE NUAGEUSE" : "COEFFICIENT_OF_CLOUDING_RATE",
-    "COEFFICIENTS DE CALAGE DU RAYONNEMENT DU PLAN D'EAU" : "COEFFICIENTS_FOR_CALIBRATING_SURFACE_WATER_RADIATION",
-    "CHALEUR SPECIFIQUE DE L'AIR" : "AIR_SPECIFIC_HEAT",
-    "COEFFICIENTS DE LA FORMULE D'AERATION" : "COEFFICIENTS_OF_AERATION_FORMULA",
-    "MODELE D'ECHANGES EAU-ATMOSPHERE" : "ATMOSPHERE_WATER_EXCHANGE_MODEL",
-    "COEFFICIENT DE CALAGE DU MODELE D'ECHANGES EAU-ATMOSPHERE" : "COEFFICIENT_TO_CALIBRATE_THE_ATMOSPHERE_WATER_EXCHANGE_MODEL",
-    "FORMULE DU RAYONNEMENT ATMOSPHERIQUE" : "FORMULA_OF_ATMOSPHERIC_RADIATION",
-    "CLARTE DU CIEL" : "LIGHTNESS_OF_THE_SKY",
-    "RAYONNEMENT SOLAIRE LU DANS LE FICHIER METEO" : "SOLAR_RADIATION_READ_IN_METEO_FILE",
-    "LOI DE DEGRADATION DES TRACEURS" : "LAW_OF_TRACERS_DEGRADATION",
-    "COEFFICIENT 1 DE LA LOI DE DEGRADATION DES TRACEURS" : "COEFFICIENT_1_FOR_LAW_OF_TRACERS_DEGRADATION",
-    "FICHIER DES PARAMETRES" : "STEERING_FILE",
-    "DICTIONNAIRE" : "DICTIONARY",
-}
diff --git a/Telemac/waqtel_enum_auto.py b/Telemac/waqtel_enum_auto.py
deleted file mode 100644 (file)
index a26245f..0000000
+++ /dev/null
@@ -1,275 +0,0 @@
-#/usr/bin/env python
-# -*- coding: latin-1 -*-
-TelemacdicoEn = {
-'METHOD_OF_COMPUTATION_OF_RAY_EXTINCTION_COEFFICIENT' : {
-    1:"ATKINS FORMULA",
-    2:"MOSS FORMULA",
-    3:"GIVEN CONSTANT",
-  },
-'ATMOSPHERE_WATER_EXCHANGE_MODEL' : {
-    0:"NO MODEL",
-    1:"LINEARISED FORMULA AT THE FREE SURFACE",
-    2:"MODEL WITH COMPLETE BALANCE",
-  },
-'FORMULA_OF_ATMOSPHERIC_RADIATION' : {
-    1:"IDSO AND JACKSON (1969)",
-    2:"SWINBANK (1963)",
-    3:"BRUTSAERT (1975)",
-    4:"YAJIMA TONO DAM (2014)",
-  },
-'LIGHTNESS_OF_THE_SKY' : {
-    1:"VERY BRIGHT, PURE SKY",
-    2:"MODERATELY BRIGHT SKY",
-    3:"FOGGY LIKE THE SKY OF INDUSTRIAL AREA ",
-  },
-'LAW_OF_TRACERS_DEGRADATION' : {
-    0:"NO DEGRADATION",
-    1:"F(T90) LAW",
-    2:"FIRST ORDER KINETIC LAW, CONSTANT OF DEGRADATION IN HOURS",
-    3:"FIRST ORDER KINETIC LAW, CONSTANT OF DEGRADATION IN DAYS",
-    4:"LAW IMPLEMENTED BY USER",
-  },
-}
-TelemacdicoFr = {
-'METHOD_OF_COMPUTATION_OF_RAY_EXTINCTION_COEFFICIENT' : {
-    1:"FORMULE D ATKINS (1.7/SECCHI)",
-    2:"PAS DE MODELE D ECHANGES EAU-ATMOSPHERE",
-    3:"CONSTANTE DONNEE",
-  },
-'ATMOSPHERE_WATER_EXCHANGE_MODEL' : {
-    0:"PAS DE MODELE D ECHANGES EAU-ATMOSPHERE",
-    1:"FORMULE LINEARISEE A LA SURFACE",
-    2:"MODELE A BILAN COMPLET",
-  },
-'FORMULA_OF_ATMOSPHERIC_RADIATION' : {
-    1:"IDSO ET JACKSON (1969)",
-    2:"SWINBANK (1963)",
-    3:"BRUTSAERT (1975)",
-    4:"YAJIMA TONO DAM (2014)",
-  },
-'LIGHTNESS_OF_THE_SKY' : {
-    1:"CIEL TRES CLAIR, TRES PUR",
-    2:"CIEL MOYENNEMENT CLAIR",
-    3:"CIEL D UNE ZONE INDUSTRIELLE, OPAQUE",
-  },
-'LAW_OF_TRACERS_DEGRADATION' : {
-    0:"PAS DE DEGRADATION",
-    1:"LOI EN F(T90)",
-    2:"CINETIQUE D ORDRE 1, CONSTANTE DE DEGRADATION EN HEURES",
-    3:"CINETIQUE D ORDRE 1, CONSTANTE DE DEGRADATION EN JOURS",
-    4:"LOI PROGRAMMEE PAR L UTILISATEUR",
-  },
-}
-
-DicoCasFrToCata = {
-  "TITRE DU CAS QE":"WAQ_CASE_TITLE",
-  "PROCESSEURS PARALLELES":"PARALLEL_PROCESSORS",
-  "FICHIER DE GEOMETRIE":"GEOMETRY_FILE",
-  "FORMAT DU FICHIER DE GEOMETRIE":"GEOMETRY_FILE_FORMAT",
-  "FICHIER DES CONDITIONS AUX LIMITES":"BOUNDARY_CONDITIONS_FILE",
-  "FICHIER FORTRAN":"FORTRAN_FILE",
-  "FICHIER HYDRODYNAMIQUE":"HYDRODYNAMIC_FILE",
-  "FORMAT DU FICHIER HYDRODYNAMIQUE":"HYDRODYNAMIC_FILE_FORMAT",
-  "VALIDATION":"VALIDATION",
-  "FICHIER DE REFERENCE":"REFERENCE_FILE",
-  "FORMAT DU FICHIER DE REFERENCE":"REFERENCE_FILE_FORMAT",
-  "FICHIER DES PARAMETRES AED2":"AED2_STEERING_FILE",
-  "FICHIER DES PARAMETRES PHYTOPLANCTON AED2":"AED2_PHYTOPLANKTON_STEERING_FILE",
-  "FICHIER DES PARAMETRES ZOOPLANCTON AED2":"AED2_ZOOPLANKTON_STEERING_FILE",
-  "FICHIER DES PARAMETRES PATHOGENES AED2":"AED2_PATHOGEN_STEERING_FILE",
-  "FICHIER DES PARAMETRES BIVALVES AED2":"AED2_BIVALVE_STEERING_FILE",
-  "FICHIER DES RESULTATS":"RESULTS_FILE",
-  "FORMAT DU FICHIER DES RESULTATS":"RESULTS_FILE_FORMAT",
-  "PERIODE POUR LES SORTIES QUALITE D'EAU":"WATER_QUALITY_PRINTOUT_PERIOD",
-  "VARIABLES POUR LES SORTIES QE":"VARIABLES_FOR_WAQ_PRINTOUTS",
-  "BILAN DE MASSE":"MASS_BALANCE",
-  "VARIABLES QE A IMPRIMER":"WAQ_VARIABLES_TO_BE_PRINTED",
-  "DEBUGGER":"DEBUGGER",
-  "MASSE VOLUMIQUE DE L'EAU":"WATER_DENSITY",
-  "VISCOSITE CINEMATIQUE EAU":"KINEMATIC_WATER_VISCOSITY",
-  "DISPERSION LONGITUDINALE":"DISPERSION_ALONG_THE_FLOW",
-  "DISPERSION TRANSVERSALE":"DISPERSION_ACROSS_THE_FLOW",
-  "TAUX D'EVAPORATION":"EVAPORATION_RATE",
-  "METHODE DE CALCUL DU COEFFICIENT D'EXTINCTION DU RAY":"METHOD_OF_COMPUTATION_OF_RAY_EXTINCTION_COEFFICIENT",
-  "PROFONDEUR DE SECCHI":"SECCHI_DEPTH",
-  "COEFFICIENT D EXTINCTION DE LA LUMIERE":"LIGHT_EXTINCTION_COEFFICIENT",
-  "TEMPERATURE DE L'EAU":"WATER_TEMPERATURE",
-  "RESPIRATION VEGETALE R":"VEGETAL_RESPIRATION_R",
-  "CONSTANTE DE DEGRADATION DE LA CHARGE ORGANIQUE K1":"CONSTANT_OF_DEGRADATION_OF_ORGANIC_LOAD_K1",
-  "CONSTANTE DE CINETIQUE DE NITRIFICATION K4":"CONSTANT_OF_NITRIFICATION_KINETIC_K4",
-  "DEMANDE BENTHIQUE":"BENTHIC_DEMAND",
-  "PHOTOSYNTHESE P":"PHOTOSYNTHESIS_P",
-  "CONCENTRATION DE SATURATION EN O2 DE L'EAU (CS)":"O2_SATURATION_DENSITY_OF_WATER__CS_",
-  "FORMULE DE CALCUL DE K2":"FORMULA_FOR_COMPUTING_K2",
-  "COEFFICIENT DE REAERATION K2":"K2_REAERATION_COEFFICIENT",
-  "FORMULE DE CALCUL DE CS":"FORMULA_FOR_COMPUTING_CS",
-  "TAUX DE CROISSANCE ALGALE MAXIMUM A 20C":"MAXIMUM_ALGAL_GROWTH_RATE_AT_20C",
-  "COEFFICIENTS DE TOXICITE POUR LES ALGUES":"ALGAL_TOXICITY_COEFFICIENTS",
-  "COEFFICIENT DE TURBIDITE VEGETALE SANS PHYTO":"VEGETAL_TURBIDITY_COEFFICIENT_WITHOUT_PHYTO",
-  "PARAMETRE DE CALAGE DE LA FORMULE DE SMITH":"PARAMETER_OF_CALIBRATION_OF_SMITH_FORMULA",
-  "DENSITE DE FLUX DU RAYONNEMENT SOLAIRE A LA SURFACE":"SUNSHINE_FLUX_DENSITY_ON_WATER_SURFACE",
-  "CONSTANTE DE DEMI-SATURATION EN PHOSPHATE":"CONSTANT_OF_HALF_SATURATION_WITH_PHOSPHATE",
-  "CONSTANTE DE DEMI-SATURATION EN AZOTE":"CONSTANT_OF_HALF_SATURATION_WITH_NITROGEN",
-  "TAUX DE RESPIRATION DE LA BIOMASSE ALGALE":"RESPIRATION_RATE_OF_ALGAL_BIOMASS",
-  "COEFFICIENTS DE MORTALITE ALGALE A 20C":"COEFFICIENTS_OF_ALGAL_MORTALITY_AT_20C",
-  "PROPORTION DE PHOSPHORE DANS LES CELLULES DU PHYTO":"PROPORTION_OF_PHOSPHORUS_WITHIN_PHYTO_CELLS",
-  "POURCENTAGE DE PHOSPHORE ASSIMILABLE DANS LE PHYTO MORT":"PERCENTAGE_OF_PHOSPHORUS_ASSIMILABLE_IN_DEAD_PHYTO",
-  "TAUX DE TRANSFORMATION DU POR EN PO4":"RATE_OF_TRANSFORMATION_OF_POR_TO_PO4",
-  "TAUX DE TRANSFORMATION DU NOR EN NO3":"RATE_OF_TRANSFORMATION_OF_NOR_TO_NO3",
-  "PROPORTION D'AZOTE DANS LES CELLULES DU PHYTO":"PROPORTION_OF_NITROGEN_WITHIN_PHYTO_CELLS",
-  "POURCENTAGE D'AZOTE ASSIMILABLE DANS LE PHYTO MORT":"PERCENTAGE_OF_NITROGEN_ASSIMILABLE_IN_DEAD_PHYTO",
-  "VITESSE DE SEDIMENTATION DU PHOSPHORE ORGANIQUE":"SEDIMENTATION_VELOCITY_OF_ORGANIC_PHOSPHORUS",
-  "VITESSE DE SEDIMENTATION DE L'AZOTE NON ALGAL":"SEDIMENTATION_VELOCITY_OF_NON_ALGAL_NITROGEN",
-  "OXYGENE CONSOMME PAR NITRIFICATION":"CONSUMED_OXYGEN_BY_NITRIFICATION",
-  "CONSTANTE DE LA CINETIQUE DE NITRIFICATION K520":"CONSTANT_FOR_THE_NITRIFICATION_KINETIC_K520",
-  "CONSTANTE DE DEGRADATION DE LA CHARGE ORGANIQUE K120":"CONSTANT_OF_DEGRADATION_OF_ORGANIC_LOAD_K120",
-  "VITESSE DE SEDIMENTATION DE LA CHARGE ORGANIQUE":"SEDIMENTATION_VELOCITY_OF_ORGANIC_LOAD",
-  "OXYGENE PRODUIT PAR PHOTOSYNTHESE":"OXYGEN_PRODUCED_BY_PHOTOSYNTHESIS",
-  "FORMULE DE CALCUL DE RS":"FORMULA_FOR_COMPUTING_RS",
-  "COEFFICIENT DE REAERATION DU SEUIL RS":"WEIR_REAERATION_COEFFICIENT_RS",
-  "COEFFICIENTS A ET B POUR LA FORMULE DE RS":"COEFFICIENTS_A_AND_B_FOR_RS_FORMULA",
-  "CONTRAINTE CRITIQUE DE SEDIMENTATION":"SEDIMENTATION_CRITICAL_STRESS",
-  "VITESSE DE CHUTE DES MES":"SEDIMENT_SETTLING_VELOCITY",
-  "CONTRAINTE CRITIQUE DE REMISE EN SUSPENSION":"CRITICAL_STRESS_OF_RESUSPENSION",
-  "TAUX D'EROSION":"EROSION_RATE",
-  "CONSTANTE CINETIQUE DE DESORPTION":"CONSTANT_OF_DESORPTION_KINETIC",
-  "COEFFICIENT DE DISTRIBUTION":"COEFFICIENT_OF_DISTRIBUTION",
-  "CONSTANTE DE DESINTEGRATION EXPONENTIELLE":"EXPONENTIAL_DESINTEGRATION_CONSTANT",
-  "CHALEUR SPECIFIQUE DE L'EAU":"WATER_SPECIFIC_HEAT",
-  "COEFFICIENTS DE CALAGE DU RAYONNEMENT ATMOSPHERIQUE":"COEFFICIENTS_FOR_CALIBRATING_ATMOSPHERIC_RADIATION",
-  "COEFFICIENT REPRESENTATIF DE LA COUVERTURE NUAGEUSE":"COEFFICIENT_OF_CLOUDING_RATE",
-  "COEFFICIENTS DE CALAGE DU RAYONNEMENT DU PLAN D'EAU":"COEFFICIENTS_FOR_CALIBRATING_SURFACE_WATER_RADIATION",
-  "CHALEUR SPECIFIQUE DE L'AIR":"AIR_SPECIFIC_HEAT",
-  "COEFFICIENTS DE LA FORMULE D'AERATION":"COEFFICIENTS_OF_AERATION_FORMULA",
-  "MODELE D'ECHANGES EAU-ATMOSPHERE":"ATMOSPHERE_WATER_EXCHANGE_MODEL",
-  "COEFFICIENT DE CALAGE DU MODELE D'ECHANGES EAU-ATMOSPHERE":"COEFFICIENT_TO_CALIBRATE_THE_ATMOSPHERE_WATER_EXCHANGE_MODEL",
-  "FORMULE DU RAYONNEMENT ATMOSPHERIQUE":"FORMULA_OF_ATMOSPHERIC_RADIATION",
-  "CLARTE DU CIEL":"LIGHTNESS_OF_THE_SKY",
-  "RAYONNEMENT SOLAIRE LU DANS LE FICHIER METEO":"SOLAR_RADIATION_READ_IN_METEO_FILE",
-  "LOI DE DEGRADATION DES TRACEURS":"LAW_OF_TRACERS_DEGRADATION",
-  "COEFFICIENT 1 DE LA LOI DE DEGRADATION DES TRACEURS":"COEFFICIENT_1_FOR_LAW_OF_TRACERS_DEGRADATION",
-  "FICHIER DES PARAMETRES":"STEERING_FILE",
-  "DICTIONNAIRE":"DICTIONARY",
-}
-
-DicoCasEnToCata = {
-  'WAQ CASE TITLE':'WAQ_CASE_TITLE',
-  'PARALLEL PROCESSORS':'PARALLEL_PROCESSORS',
-  'GEOMETRY FILE':'GEOMETRY_FILE',
-  'GEOMETRY FILE FORMAT':'GEOMETRY_FILE_FORMAT',
-  'BOUNDARY CONDITIONS FILE':'BOUNDARY_CONDITIONS_FILE',
-  'FORTRAN FILE':'FORTRAN_FILE',
-  'HYDRODYNAMIC FILE':'HYDRODYNAMIC_FILE',
-  'HYDRODYNAMIC FILE FORMAT':'HYDRODYNAMIC_FILE_FORMAT',
-  'VALIDATION':'VALIDATION',
-  'REFERENCE FILE':'REFERENCE_FILE',
-  'REFERENCE FILE FORMAT':'REFERENCE_FILE_FORMAT',
-  'AED2 STEERING FILE':'AED2_STEERING_FILE',
-  'AED2 PHYTOPLANKTON STEERING FILE':'AED2_PHYTOPLANKTON_STEERING_FILE',
-  'AED2 ZOOPLANKTON STEERING FILE':'AED2_ZOOPLANKTON_STEERING_FILE',
-  'AED2 PATHOGEN STEERING FILE':'AED2_PATHOGEN_STEERING_FILE',
-  'AED2 BIVALVE STEERING FILE':'AED2_BIVALVE_STEERING_FILE',
-  'RESULTS FILE':'RESULTS_FILE',
-  'RESULTS FILE FORMAT':'RESULTS_FILE_FORMAT',
-  'WATER QUALITY PRINTOUT PERIOD':'WATER_QUALITY_PRINTOUT_PERIOD',
-  'VARIABLES FOR WAQ PRINTOUTS':'VARIABLES_FOR_WAQ_PRINTOUTS',
-  'MASS-BALANCE':'MASS_BALANCE',
-  'WAQ VARIABLES TO BE PRINTED':'WAQ_VARIABLES_TO_BE_PRINTED',
-  'DEBUGGER':'DEBUGGER',
-  'WATER DENSITY':'WATER_DENSITY',
-  'KINEMATIC WATER VISCOSITY':'KINEMATIC_WATER_VISCOSITY',
-  'DISPERSION ALONG THE FLOW':'DISPERSION_ALONG_THE_FLOW',
-  'DISPERSION ACROSS THE FLOW':'DISPERSION_ACROSS_THE_FLOW',
-  'EVAPORATION RATE':'EVAPORATION_RATE',
-  'METHOD OF COMPUTATION OF RAY EXTINCTION COEFFICIENT':'METHOD_OF_COMPUTATION_OF_RAY_EXTINCTION_COEFFICIENT',
-  'SECCHI DEPTH':'SECCHI_DEPTH',
-  'LIGHT EXTINCTION COEFFICIENT':'LIGHT_EXTINCTION_COEFFICIENT',
-  'WATER TEMPERATURE':'WATER_TEMPERATURE',
-  'VEGETAL RESPIRATION R':'VEGETAL_RESPIRATION_R',
-  'CONSTANT OF DEGRADATION OF ORGANIC LOAD K1':'CONSTANT_OF_DEGRADATION_OF_ORGANIC_LOAD_K1',
-  'CONSTANT OF NITRIFICATION KINETIC K4':'CONSTANT_OF_NITRIFICATION_KINETIC_K4',
-  'BENTHIC DEMAND':'BENTHIC_DEMAND',
-  'PHOTOSYNTHESIS P':'PHOTOSYNTHESIS_P',
-  'O2 SATURATION DENSITY OF WATER (CS)':'O2_SATURATION_DENSITY_OF_WATER__CS_',
-  'FORMULA FOR COMPUTING K2':'FORMULA_FOR_COMPUTING_K2',
-  'K2 REAERATION COEFFICIENT':'K2_REAERATION_COEFFICIENT',
-  'FORMULA FOR COMPUTING CS':'FORMULA_FOR_COMPUTING_CS',
-  'MAXIMUM ALGAL GROWTH RATE AT 20C':'MAXIMUM_ALGAL_GROWTH_RATE_AT_20C',
-  'ALGAL TOXICITY COEFFICIENTS':'ALGAL_TOXICITY_COEFFICIENTS',
-  'VEGETAL TURBIDITY COEFFICIENT WITHOUT PHYTO':'VEGETAL_TURBIDITY_COEFFICIENT_WITHOUT_PHYTO',
-  'PARAMETER OF CALIBRATION OF SMITH FORMULA':'PARAMETER_OF_CALIBRATION_OF_SMITH_FORMULA',
-  'SUNSHINE FLUX DENSITY ON WATER SURFACE':'SUNSHINE_FLUX_DENSITY_ON_WATER_SURFACE',
-  'CONSTANT OF HALF-SATURATION WITH PHOSPHATE':'CONSTANT_OF_HALF_SATURATION_WITH_PHOSPHATE',
-  'CONSTANT OF HALF-SATURATION WITH NITROGEN':'CONSTANT_OF_HALF_SATURATION_WITH_NITROGEN',
-  'RESPIRATION RATE OF ALGAL BIOMASS':'RESPIRATION_RATE_OF_ALGAL_BIOMASS',
-  'COEFFICIENTS OF ALGAL MORTALITY AT 20C':'COEFFICIENTS_OF_ALGAL_MORTALITY_AT_20C',
-  'PROPORTION OF PHOSPHORUS WITHIN PHYTO CELLS':'PROPORTION_OF_PHOSPHORUS_WITHIN_PHYTO_CELLS',
-  'PERCENTAGE OF PHOSPHORUS ASSIMILABLE IN DEAD PHYTO':'PERCENTAGE_OF_PHOSPHORUS_ASSIMILABLE_IN_DEAD_PHYTO',
-  'RATE OF TRANSFORMATION OF POR TO PO4':'RATE_OF_TRANSFORMATION_OF_POR_TO_PO4',
-  'RATE OF TRANSFORMATION OF NOR TO NO3':'RATE_OF_TRANSFORMATION_OF_NOR_TO_NO3',
-  'PROPORTION OF NITROGEN WITHIN PHYTO CELLS':'PROPORTION_OF_NITROGEN_WITHIN_PHYTO_CELLS',
-  'PERCENTAGE OF NITROGEN ASSIMILABLE IN DEAD PHYTO':'PERCENTAGE_OF_NITROGEN_ASSIMILABLE_IN_DEAD_PHYTO',
-  'SEDIMENTATION VELOCITY OF ORGANIC PHOSPHORUS':'SEDIMENTATION_VELOCITY_OF_ORGANIC_PHOSPHORUS',
-  'SEDIMENTATION VELOCITY OF NON ALGAL NITROGEN':'SEDIMENTATION_VELOCITY_OF_NON_ALGAL_NITROGEN',
-  'CONSUMED OXYGEN BY NITRIFICATION':'CONSUMED_OXYGEN_BY_NITRIFICATION',
-  'CONSTANT FOR THE NITRIFICATION KINETIC K520':'CONSTANT_FOR_THE_NITRIFICATION_KINETIC_K520',
-  'CONSTANT OF DEGRADATION OF ORGANIC LOAD K120':'CONSTANT_OF_DEGRADATION_OF_ORGANIC_LOAD_K120',
-  'SEDIMENTATION VELOCITY OF ORGANIC LOAD':'SEDIMENTATION_VELOCITY_OF_ORGANIC_LOAD',
-  'OXYGEN PRODUCED BY PHOTOSYNTHESIS':'OXYGEN_PRODUCED_BY_PHOTOSYNTHESIS',
-  'FORMULA FOR COMPUTING RS':'FORMULA_FOR_COMPUTING_RS',
-  'WEIR REAERATION COEFFICIENT RS':'WEIR_REAERATION_COEFFICIENT_RS',
-  'COEFFICIENTS A AND B FOR RS FORMULA':'COEFFICIENTS_A_AND_B_FOR_RS_FORMULA',
-  'SEDIMENTATION CRITICAL STRESS':'SEDIMENTATION_CRITICAL_STRESS',
-  'SEDIMENT SETTLING VELOCITY':'SEDIMENT_SETTLING_VELOCITY',
-  'CRITICAL STRESS OF RESUSPENSION':'CRITICAL_STRESS_OF_RESUSPENSION',
-  'EROSION RATE':'EROSION_RATE',
-  'CONSTANT OF DESORPTION KINETIC':'CONSTANT_OF_DESORPTION_KINETIC',
-  'COEFFICIENT OF DISTRIBUTION':'COEFFICIENT_OF_DISTRIBUTION',
-  'EXPONENTIAL DESINTEGRATION CONSTANT':'EXPONENTIAL_DESINTEGRATION_CONSTANT',
-  'WATER SPECIFIC HEAT':'WATER_SPECIFIC_HEAT',
-  'COEFFICIENTS FOR CALIBRATING ATMOSPHERIC RADIATION':'COEFFICIENTS_FOR_CALIBRATING_ATMOSPHERIC_RADIATION',
-  'COEFFICIENT OF CLOUDING RATE':'COEFFICIENT_OF_CLOUDING_RATE',
-  'COEFFICIENTS FOR CALIBRATING SURFACE WATER RADIATION':'COEFFICIENTS_FOR_CALIBRATING_SURFACE_WATER_RADIATION',
-  'AIR SPECIFIC HEAT':'AIR_SPECIFIC_HEAT',
-  'COEFFICIENTS OF AERATION FORMULA':'COEFFICIENTS_OF_AERATION_FORMULA',
-  'ATMOSPHERE-WATER EXCHANGE MODEL':'ATMOSPHERE_WATER_EXCHANGE_MODEL',
-  'COEFFICIENT TO CALIBRATE THE ATMOSPHERE-WATER EXCHANGE MODEL':'COEFFICIENT_TO_CALIBRATE_THE_ATMOSPHERE_WATER_EXCHANGE_MODEL',
-  'FORMULA OF ATMOSPHERIC RADIATION':'FORMULA_OF_ATMOSPHERIC_RADIATION',
-  'LIGHTNESS OF THE SKY':'LIGHTNESS_OF_THE_SKY',
-  'SOLAR RADIATION READ IN METEO FILE':'SOLAR_RADIATION_READ_IN_METEO_FILE',
-  'LAW OF TRACERS DEGRADATION':'LAW_OF_TRACERS_DEGRADATION',
-  'COEFFICIENT 1 FOR LAW OF TRACERS DEGRADATION':'COEFFICIENT_1_FOR_LAW_OF_TRACERS_DEGRADATION',
-  'STEERING FILE':'STEERING_FILE',
-  'DICTIONARY':'DICTIONARY',
-}
-DicoEnumCasFrToEnumCasEn = {
-'GEOMETRY_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'HYDRODYNAMIC_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'REFERENCE_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'RESULTS_FILE_FORMAT':{
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'VARIABLES_FOR_WAQ_PRINTOUTS':{
-  "":"",
-  "editer !!!":"to edit !!!",
-},
-
-}
diff --git a/Telemac/waqtel_labelCataToIhm_en.qm b/Telemac/waqtel_labelCataToIhm_en.qm
deleted file mode 100644 (file)
index 3b187fc..0000000
Binary files a/Telemac/waqtel_labelCataToIhm_en.qm and /dev/null differ
diff --git a/Telemac/waqtel_labelCataToIhm_fr.qm b/Telemac/waqtel_labelCataToIhm_fr.qm
deleted file mode 100644 (file)
index a1992ff..0000000
Binary files a/Telemac/waqtel_labelCataToIhm_fr.qm and /dev/null differ
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/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/compare.py b/Tests/compare.py
deleted file mode 100644 (file)
index f81a49e..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-# -*- coding: iso-8859-1 -*-
-import re
-
-BLANKLINE_MARKER = '<BLANKLINE>'
-ELLIPSIS_MARKER = '...'
-True=1
-False=0
-
-def check(want,got):
-    if got == want: return True
-
-    # Replace <BLANKLINE> in want with a blank line.
-    want = re.sub('(?m)^%s\s*?$' % re.escape(BLANKLINE_MARKER),
-                  '', want)
-    # If a line in got contains only spaces, then remove the
-    # spaces.
-    got = re.sub('(?m)^\s*?$', '', got)
-    if got == want:
-       return True
-
-    if _ellipsis_match(want, got): 
-       return True
-
-    return False
-
-def _ellipsis_match(want, got):
-    if ELLIPSIS_MARKER not in want:
-        return want == got
-
-    # Find "the real" strings.
-    ws = want.split(ELLIPSIS_MARKER)
-    assert len(ws) >= 2
-
-    # Deal with exact matches possibly needed at one or both ends.
-    startpos, endpos = 0, len(got)
-    w = ws[0]
-    if w:   # starts with exact match
-        if got.startswith(w):
-            startpos = len(w)
-            del ws[0]
-        else:
-            return False
-    w = ws[-1]
-    if w:   # ends with exact match
-        if got.endswith(w):
-            endpos -= len(w)
-            del ws[-1]
-        else:
-            return False
-
-    if startpos > endpos:
-        # Exact end matches required more characters than we have, as in
-        # _ellipsis_match('aa...aa', 'aaa')
-        return False
-
-    # For the rest, we only need to find the leftmost non-overlapping
-    # match for each piece.  If there's no overall match that way alone,
-    # there's no overall match period.
-    for w in ws:
-        # w may be '' at times, if there are consecutive ellipses, or
-        # due to an ellipsis at the start or end of `want`.  That's OK.
-        # Search for an empty string succeeds, and doesn't change startpos.
-        startp = got.find(w, startpos, endpos)
-        if startp < 0:
-            return False
-        startpos = startp + len(w)
-
-    return True
diff --git a/Tests/config.py b/Tests/config.py
deleted file mode 100644 (file)
index f6f6fb0..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-import sys
-import prefs
-ASTERDIR={
-          "v7":"/local/chris/ASTER/instals/STA7/astest",
-          "v8":"/local/chris/ASTER/instals/STA8/astest",
-          "v9":"/local/chris/ASTER/instals/NEW9/astest",
-          }
-
diff --git a/Tests/editeur.ini b/Tests/editeur.ini
deleted file mode 100644 (file)
index 55246c0..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-#            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
-
-import prefs
-
-rep_cata = os.path.abspath(os.path.join(prefs.repIni,'../Aster/Cata'))
-rep_Pmw = os.path.join(prefs.repIni,'../Pmw')
-
-# Accès à la documentation Aster
-path_doc              = os.path.join(rep_cata,'..','Doc')
-exec_acrobat    =       "acroread"
-# Utilisateur/Développeur
-isdeveloppeur   =       "NON"
-path_cata_dev   =       "/tmp/cata"
-# Répertoire temporaire
-rep_travail     =   "/tmp"
-# Répertoire initial
-initialdir=os.curdir
-
-# Choix des catalogues
-#rep_mat=os.path.join(rep_cata,'..','materiau')
-rep_mat_v7="/local/cchris/ASTER/instals/materiaux/STA7"
-rep_mat_v8="/local/cchris/ASTER/instals/materiaux/STA8"
-rep_mat_v9="/local/cchris/ASTER/instals/materiaux/NEW9"
-
-catalogues = (
-               ('ASTER','petit',os.path.join(rep_cata,'petitcata'),'python'),
-               ('ASTER','v5.9',os.path.join(rep_cata,'cataSTA5'),'asterv5'),
-               ('ASTER','v6.8',os.path.join(rep_cata,'cataSTA6'),'python6'),
-               ('ASTER','v6',os.path.join(rep_cata,'cataSTA6'),'python6'),
-               ('ASTER','v7.7',os.path.join(rep_cata,'cataSTA7'),'python'),
-               ('ASTER','v7',os.path.join(rep_cata,'cataSTA7'),'python'),
-              ('ASTER','v8.4',os.path.join(rep_cata,'cataSTA8'),'python'),
-              ('ASTER','v8',os.path.join(rep_cata,'cataSTA8'),'python'),
-              ('ASTER','v9.1',os.path.join(rep_cata,'cataSTA9'),'python'),
-              ('ASTER','v9',os.path.join(rep_cata,'cataSTA9'),'python','defaut'),
-             )
-
diff --git a/Tests/eficas_aster.py b/Tests/eficas_aster.py
deleted file mode 100755 (executable)
index deaa545..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/usr/bin/env python
-# -*- 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.
-#
-#
-# ======================================================================
-
-"""
-   Ce module sert à lancer EFICAS configuré pour Code_Aster
-"""
-# Modules Python
-
-# Modules Eficas
-import prefs
-from InterfaceTK import eficas_go
-
-eficas_go.lance_eficas()
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/style.py b/Tests/style.py
deleted file mode 100644 (file)
index 0d38772..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-# -*- coding: utf-8 -*-
-"""
-Pour modifier le style d'EFICAS  il faut ajouter un fichier style.py qui contiendra les
-informations sur le style voulu dans son repertoire Eficas_install.
-
-La methode la plus simple consiste à modifier directement les attributs de l'objet style dans le 
-fichier style.py d'Eficas_install. Exemple::
-
-    style.background='yellow'
-
-pour modifier la couleur du background.
-
-Il existe une autre méthode qui peut être utilisée quand on veut modifier plusieurs propriétés à la fois.
-
-Le fichier style.py doit définir une nouvelle classe qui dérive de la classe de base STYLE avec des attributs
-de classe qui définiront le nouveau style (par exemple, si on veut modifier le background)::
-
-   class STYLE(STYLE):
-       background='yellow'
-
-Il faut ensuite instancier cette classe, dans ce meme fichier, en donnant le nom style à l'objet cree::
-
-   style=STYLE()
-
-Tous les attributs de classe possibles sont visibles dans le module Editeur/basestyle.py::
-
-    background='gray90'
-    foreground='black'
-    entry_background='white'
-    list_background='white'
-    list_select_background='#00008b'
-    list_select_foreground='grey'
-    tooltip_background="yellow"
-
-    standard = ("Helvetica",12)
-    standard_italique = ("Helvetica",12,'italic')
-    standard_gras = ("Helvetica",12,'bold')
-    standard_gras_souligne = ("Helvetica",12,'bold','underline')
-
-    canvas = ('Helvetica',10)
-    canvas_italique = ('Helvetica',10,'italic')
-    canvas_gras = ("Helvetica",10,'bold')
-    canvas_gras_italique = ("Helvetica",12,'bold','italic')
-
-    standard12 = ("Helvetica",14)
-    standard12_gras = ("Helvetica",14,'bold')
-    standard12_gras_italique = ( "Helvetica",14,'bold','italic')
-
-
-Le fichier style.py contenu dans le répertoire Aster permet de spécifier des propriétés globales pour une installation.
-Les modifications de style contenues dans ce fichier et dans le fichier style.py d'Eficas_install
-sont prises en compte dans cet ordre.
-"""
-
-
-style.background='gray90'
-style.foreground='black'
-style.standard = ("Helvetica",10)
-style.standard_italique = ("Helvetica",10,'italic')
-style.standard_gras = ("Helvetica",10,'bold')
-style.canvas_italique = ('Helvetica',10,'italic')
-style.canvas_gras = ("Helvetica",10,'bold')
-style.statusfont = ("Helvetica",14)
diff --git a/Tests/testastest/basetest.py b/Tests/testastest/basetest.py
deleted file mode 100644 (file)
index 9728075..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-import os,glob,sys
-import unittest
-import difflib
-
-from InterfaceTK import appli
-
-from config import ASTERDIR
-
-version="v8"
-
-def cdiff(text1,text2):
-    return " ".join(difflib.context_diff(text1.splitlines(1),text2.splitlines(1)))
-
-def make_tests(files):
-    class TestCase(unittest.TestCase):
-       app=None
-
-       def setUp(self):
-          if self.app == None:
-             self.app=appli.STANDALONE(version=version)
-          pass
-
-       def tearDown(self):
-          CONTEXT.unset_current_step()
-
-       i=0
-       for f in glob.glob(os.path.join(ASTERDIR[version],files)):
-          ff=open(f)
-          text=ff.read()
-          ff.close()
-          if text.find("VISU_EFICAS='NON'") != -1:continue
-          for o in ('3','2','1','0','m'):
-           f=f[:-1]+o
-           if os.path.isfile(f):break
-          i=i+1
-          name=os.path.splitext(os.path.basename(f))[0]
-    
-          exec """def test_%s(self,file="%s"):
-                      "fichier:%s"
-                      self.commtest(file)
-""" % (name,f,f)
-       del i,f,ff,text,o,name
-    
-       def commtest(self,file):
-          """ Test generique"""
-          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()
-          try:
-            j=self.app.openJDC(file=file)
-            if err == "":
-              assert j.isvalid(),j.report()
-            else:
-              txt=str(j.report())
-              assert txt == err,cdiff(err,txt)
-              j.supprime()
-              assert sys.getrefcount(j) == 2,sys.getrefcount(j)
-          except ValueError,e:
-            txt=str(e)
-            if err == "":
-                raise
-            else:
-                assert txt == err,cdiff(err,txt)
-    
-    return TestCase
diff --git a/Tests/testastest/erreu01a.err b/Tests/testastest/erreu01a.err
deleted file mode 100644 (file)
index 7bdc2e9..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-Compilation impossible :   File "erreu01a.comm", line 44
-     UELAS=MECA_STATIQUE(MODELE=MOD,
-     ^
- SyntaxError: invalid syntax
diff --git a/Tests/testastest/testaster1.py b/Tests/testastest/testaster1.py
deleted file mode 100644 (file)
index 7aa1d9e..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-import basetest
-
-files="[a-l]*.comm"
-TestCase=basetest.make_tests(files)
-class TestCase(TestCase):pass
diff --git a/Tests/testastest/testaster10.py b/Tests/testastest/testaster10.py
deleted file mode 100644 (file)
index febe8ca..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-import basetest
-
-files="z*.comm"
-TestCase=basetest.make_tests(files)
-class TestCase(TestCase):pass
diff --git a/Tests/testastest/testaster2.py b/Tests/testastest/testaster2.py
deleted file mode 100644 (file)
index 72c6892..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-import basetest
-
-files="[m-r]*.comm"
-TestCase=basetest.make_tests(files)
-class TestCase(TestCase):pass
-
diff --git a/Tests/testastest/testaster3.py b/Tests/testastest/testaster3.py
deleted file mode 100644 (file)
index 230a79c..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-import basetest
-
-files="s[a-d]*.comm"
-TestCase=basetest.make_tests(files)
-class TestCase(TestCase):pass
diff --git a/Tests/testastest/testaster4.py b/Tests/testastest/testaster4.py
deleted file mode 100644 (file)
index c3217c7..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-import basetest
-
-files="s[e-r]*.comm"
-TestCase=basetest.make_tests(files)
-class TestCase(TestCase):pass
diff --git a/Tests/testastest/testaster5.py b/Tests/testastest/testaster5.py
deleted file mode 100644 (file)
index 26851b9..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-import basetest
-
-files="ssl[a-l]*.comm"
-TestCase=basetest.make_tests(files)
-class TestCase(TestCase):pass
diff --git a/Tests/testastest/testaster6.py b/Tests/testastest/testaster6.py
deleted file mode 100644 (file)
index c779a12..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-import basetest
-
-files="ssl[m-z]*.comm"
-TestCase=basetest.make_tests(files)
-class TestCase(TestCase):pass
diff --git a/Tests/testastest/testaster7.py b/Tests/testastest/testaster7.py
deleted file mode 100644 (file)
index 99f426c..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-import basetest
-
-files="ss[m-z]*.comm"
-TestCase=basetest.make_tests(files)
-class TestCase(TestCase):pass
-
diff --git a/Tests/testastest/testaster8.py b/Tests/testastest/testaster8.py
deleted file mode 100644 (file)
index 04f4561..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-import basetest
-
-files="s[t-z]*.comm"
-TestCase=basetest.make_tests(files)
-class TestCase(TestCase):pass
diff --git a/Tests/testastest/testaster9.py b/Tests/testastest/testaster9.py
deleted file mode 100644 (file)
index 4c56172..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-import basetest
-
-files="[t-y]*.comm"
-TestCase=basetest.make_tests(files)
-class TestCase(TestCase):pass
diff --git a/Tests/testastest9/basetest.py b/Tests/testastest9/basetest.py
deleted file mode 100644 (file)
index 253edf5..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-import os,glob,sys
-import unittest
-import difflib
-
-from InterfaceTK import appli
-
-from config import ASTERDIR
-
-version="v9"
-
-def cdiff(text1,text2):
-    return " ".join(difflib.context_diff(text1.splitlines(1),text2.splitlines(1)))
-
-def make_tests(files):
-    class TestCase(unittest.TestCase):
-       app=None
-
-       def setUp(self):
-          if self.app == None:
-             self.app=appli.STANDALONE(version=version)
-          pass
-
-       def tearDown(self):
-          CONTEXT.unset_current_step()
-
-       i=0
-       for f in glob.glob(os.path.join(ASTERDIR[version],files)):
-          ff=open(f)
-          text=ff.read()
-          ff.close()
-          if text.find("VISU_EFICAS='NON'") != -1:continue
-          for o in ('3','2','1','0','m'):
-           f=f[:-1]+o
-           if os.path.isfile(f):break
-          i=i+1
-          name=os.path.splitext(os.path.basename(f))[0]
-    
-          exec """def test_%s(self,file="%s"):
-                      "fichier:%s"
-                      self.commtest(file)
-""" % (name,f,f)
-       del i,f,ff,text,o,name
-    
-       def commtest(self,file):
-          """ Test generique"""
-          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()
-          try:
-            j=self.app.openJDC(file=file)
-            if err == "":
-              assert j.isvalid(),j.report()
-            else:
-              txt=str(j.report())
-              assert txt == err,cdiff(err,txt)
-              j.supprime()
-              assert sys.getrefcount(j) == 2,sys.getrefcount(j)
-          except ValueError,e:
-            txt=str(e)
-            if err == "":
-                raise
-            else:
-                assert txt == err,cdiff(err,txt)
-    
-    return TestCase
diff --git a/Tests/testastest9/erreu01a.err b/Tests/testastest9/erreu01a.err
deleted file mode 100644 (file)
index 7bdc2e9..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-Compilation impossible :   File "erreu01a.comm", line 44
-     UELAS=MECA_STATIQUE(MODELE=MOD,
-     ^
- SyntaxError: invalid syntax
diff --git a/Tests/testastest9/testaster1.py b/Tests/testastest9/testaster1.py
deleted file mode 100644 (file)
index 7aa1d9e..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-import basetest
-
-files="[a-l]*.comm"
-TestCase=basetest.make_tests(files)
-class TestCase(TestCase):pass
diff --git a/Tests/testastest9/testaster10.py b/Tests/testastest9/testaster10.py
deleted file mode 100644 (file)
index febe8ca..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-import basetest
-
-files="z*.comm"
-TestCase=basetest.make_tests(files)
-class TestCase(TestCase):pass
diff --git a/Tests/testastest9/testaster2.py b/Tests/testastest9/testaster2.py
deleted file mode 100644 (file)
index 72c6892..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-import basetest
-
-files="[m-r]*.comm"
-TestCase=basetest.make_tests(files)
-class TestCase(TestCase):pass
-
diff --git a/Tests/testastest9/testaster3.py b/Tests/testastest9/testaster3.py
deleted file mode 100644 (file)
index 230a79c..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-import basetest
-
-files="s[a-d]*.comm"
-TestCase=basetest.make_tests(files)
-class TestCase(TestCase):pass
diff --git a/Tests/testastest9/testaster4.py b/Tests/testastest9/testaster4.py
deleted file mode 100644 (file)
index c3217c7..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-import basetest
-
-files="s[e-r]*.comm"
-TestCase=basetest.make_tests(files)
-class TestCase(TestCase):pass
diff --git a/Tests/testastest9/testaster5.py b/Tests/testastest9/testaster5.py
deleted file mode 100644 (file)
index 26851b9..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-import basetest
-
-files="ssl[a-l]*.comm"
-TestCase=basetest.make_tests(files)
-class TestCase(TestCase):pass
diff --git a/Tests/testastest9/testaster6.py b/Tests/testastest9/testaster6.py
deleted file mode 100644 (file)
index c779a12..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-import basetest
-
-files="ssl[m-z]*.comm"
-TestCase=basetest.make_tests(files)
-class TestCase(TestCase):pass
diff --git a/Tests/testastest9/testaster7.py b/Tests/testastest9/testaster7.py
deleted file mode 100644 (file)
index 99f426c..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-import basetest
-
-files="ss[m-z]*.comm"
-TestCase=basetest.make_tests(files)
-class TestCase(TestCase):pass
-
diff --git a/Tests/testastest9/testaster8.py b/Tests/testastest9/testaster8.py
deleted file mode 100644 (file)
index 04f4561..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-import basetest
-
-files="s[t-z]*.comm"
-TestCase=basetest.make_tests(files)
-class TestCase(TestCase):pass
diff --git a/Tests/testastest9/testaster9.py b/Tests/testastest9/testaster9.py
deleted file mode 100644 (file)
index 4c56172..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-import basetest
-
-files="[t-y]*.comm"
-TestCase=basetest.make_tests(files)
-class TestCase(TestCase):pass
diff --git a/Tests/testcomm/a.11 b/Tests/testcomm/a.11
deleted file mode 100644 (file)
index 1723fcb..0000000
+++ /dev/null
@@ -1 +0,0 @@
-MM=LIRE_MAILLAGE()
diff --git a/Tests/testcomm/a.com0 b/Tests/testcomm/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/testcomm/a.comm b/Tests/testcomm/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/testcomm/aa.comm b/Tests/testcomm/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/testcomm/b.comm b/Tests/testcomm/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/testcomm/c.comm b/Tests/testcomm/c.comm
deleted file mode 100644 (file)
index 26c16b3..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(CONCEPT=_F(NOM=MA))
-
-FIN()
diff --git a/Tests/testcomm/cabri02a.comm b/Tests/testcomm/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/testcomm/d.comm b/Tests/testcomm/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/testcomm/e.comm b/Tests/testcomm/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/testcomm/efica01a.11 b/Tests/testcomm/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/testcomm/efica01a.com0 b/Tests/testcomm/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/testcomm/efica01a.comm b/Tests/testcomm/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/testcomm/efica01b.11 b/Tests/testcomm/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/testcomm/efica01b.comm b/Tests/testcomm/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/testcomm/f.comm b/Tests/testcomm/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/testcomm/forma12c.22 b/Tests/testcomm/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/testcomm/forma12c.comm b/Tests/testcomm/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/testcomm/g.comm b/Tests/testcomm/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/testcomm/hplp101b.comm b/Tests/testcomm/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/testcomm/hsnv100h.comm b/Tests/testcomm/hsnv100h.comm
deleted file mode 100755 (executable)
index 976dc60..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',TEMP_REF=25, MATER = MONMAT),
-               ),)
-
-#
-
-FIN()
diff --git a/Tests/testcomm/incmat.comm b/Tests/testcomm/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/testcomm/param1.comm b/Tests/testcomm/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/testcomm/param2.com0 b/Tests/testcomm/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/testcomm/param2.comm b/Tests/testcomm/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/testcomm/param3.11 b/Tests/testcomm/param3.11
deleted file mode 100644 (file)
index 236ca5c..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-x=45
-y=77
diff --git a/Tests/testcomm/param3.12 b/Tests/testcomm/param3.12
deleted file mode 100644 (file)
index 2c2a215..0000000
+++ /dev/null
@@ -1 +0,0 @@
-d=5;f=7
diff --git a/Tests/testcomm/param3.com0 b/Tests/testcomm/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/testcomm/param3.comm b/Tests/testcomm/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/testcomm/pars1.comm b/Tests/testcomm/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/testcomm/parseur.comm b/Tests/testcomm/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/testcomm/testcomm.py b/Tests/testcomm/testcomm.py
deleted file mode 100644 (file)
index 14d8981..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='v8')
-      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/testcomm/titi.comm b/Tests/testcomm/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/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/testelem/az.comm b/Tests/testelem/az.comm
deleted file mode 100644 (file)
index 3d5fa74..0000000
+++ /dev/null
@@ -1,114 +0,0 @@
-
-DEBUT();
-P1 = 9.8;
-
-P2 = 8.8;
-
-P3 = 7;
-
-P5 = (P3 * P1);
-
-P6 = (P1 - 3);
-
-P4 = [2, 3, 4];
-
-
-#Pas trouve   shellpanel
-
-MAILLA2=LIRE_MAILLAGE(UNITE=P4[1],);
-
-aaa = FORMULE(VALE='a+z',
-              NOM_PARA=('a','z',),);
-
-MAIL=LIRE_MAILLAGE(UNITE=P3,);
-
-# 'LIRE_MAILLAGE', 'UNITE'            --> uniquebasepanel
-
-az = FORMULE(VALE='aaaaa',
-             NOM_PARA=('ae','inst',),);
-
-AFFE1=AFFE_MODELE(MAILLAGE=MAIL,
-                  AFFE=(_F(GROUP_MA=('RESSORT','eee',),
-                           PHENOMENE='MECANIQUE',
-                           MODELISATION='DIS_T',),
-                        _F(GROUP_MA='MASSES',
-                           PHENOMENE='MECANIQUE',
-                           MODELISATION='DIS_T',),
-                        _F(GROUP_NO=('GNP3','GNP5','GNP6','GNP7','GNP8','GNP9','GNP10','GNP11','GNP12',),
-                           PHENOMENE='ACOUSTIQUE',
-                           MODELISATION='PLAN',),),);
-
-MOD=AFFE_MODELE(MAILLAGE=MAIL,
-                AFFE=(_F(GROUP_MA='RESSORT',
-                         PHENOMENE='MECANIQUE',
-                         MODELISATION='DIS_T',),
-                      _F(GROUP_MA='MASSES',
-                         PHENOMENE='MECANIQUE',
-                         MODELISATION='DIS_T',),
-                      _F(TOUT='OUI',
-                         PHENOMENE='THERMIQUE',
-                         MODELISATION='COQUE',),),);
-
-CARA=AFFE_CARA_ELEM(MODELE=MOD,
-                    POUTRE=_F(GROUP_MA='MA',
-                              SECTION='CERCLE',
-                              CARA='R',
-                              VALE=(3.0,P6,),),);
-
-# 'AFFE_MODELE', 'MAILLAGE'           --> uniqueassdpanel
-#  AFFE_MODELE', 'AFFE', 'GROUP_MA'   --> plusieursbasepanel 
-# 'AFFE_MODELE', 'AFFE', 'PHENOMENE'  --> uniqueintopanel
-# 'AFFE_MODELE', 'AFFE', 'b_mecanique'--> plusieursintopanel
-
-F1=DEFI_FONCTION(NOM_PARA='DX',VALE=(5.0,3.0,
-                       P4[1],P3,
-                       ),);
-
-F3=DEFI_FONCTION(NOM_PARA='DRX',VALE_C=(5.0,7.0,9.0,
-                         9.0,8.0,7.0,
-                         ),);
-
-# '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,),);
-
-PS1=DEFI_PARA_SENSI(VALE=1.0,);
-
-PS2=DEFI_PARA_SENSI(VALE=1.0,);
-
-PS3=DEFI_PARA_SENSI(VALE=1.0,);
-
-CHMAT2=AFFE_MATERIAU(MAILLAGE=MAIL,
-                     AFFE=_F(TOUT='OUI',
-                             MATER=MATER2,),);
-
-AAAZ=AFFE_CHAR_THER(MODELE=AFFE1,
-                    TEMP_IMPO=_F(TOUT='OUI',
-                                 TEMP=0.0,),);
-
-TH1=THER_LINEAIRE(MODELE=AFFE1,
-                  CHAM_MATER=CHMAT2,
-                  EXCIT=_F(CHARGE=AAAZ,),
-                  SENSIBILITE=(PS1,PS2,),);
-
-# 'THER_LINEAIRE', 'SENSIBILITE'       --> plusieursassdpanel
-
-ACA1=AFFE_CHAR_ACOU(MODELE=AFFE1,
-                    PRES_IMPO=_F(TOUT='OUI',
-                                 PRES=('RI',3.0,3.0,),),);
-
-# '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',),);
-
-# 'MACRO_MATR_ASSE', 'MATR_ASSE', 'MATRICE'  --> uniquesdcopanel
-
-FIN();
diff --git a/Tests/testelem/azv6.comm b/Tests/testelem/azv6.comm
deleted file mode 100644 (file)
index 422743d..0000000
+++ /dev/null
@@ -1,112 +0,0 @@
-
-DEBUT();
-P1 = 9.8;
-
-P2 = 8.8;
-
-P3 = 7;
-
-P5 = (P3 * P1);
-
-P6 = (P1 - 3);
-
-P4 = [2, 3, 4];
-
-
-#Pas trouve   shellpanel
-
-MAILLA2=LIRE_MAILLAGE(UNITE=P4[1],);
-
-aaa = FORMULE(REEL='(a+z) = (a,z)',);
-
-MAIL=LIRE_MAILLAGE(UNITE=P3,);
-
-# 'LIRE_MAILLAGE', 'UNITE'            --> uniquebasepanel
-
-az = FORMULE(REEL='(aaaaa) = (ae,inst)',);
-
-AFFE1=AFFE_MODELE(MAILLAGE=MAIL,
-                  AFFE=(_F(GROUP_MA=('RESSORT','eee',),
-                           PHENOMENE='MECANIQUE',
-                           MODELISATION='DIS_T',),
-                        _F(GROUP_MA='MASSES',
-                           PHENOMENE='MECANIQUE',
-                           MODELISATION='DIS_T',),
-                        _F(GROUP_NO=('GNP3','GNP5','GNP6','GNP7','GNP8','GNP9','GNP10','GNP11','GNP12',),
-                           PHENOMENE='ACOUSTIQUE',
-                           MODELISATION='PLAN',),),);
-
-MOD=AFFE_MODELE(MAILLAGE=MAIL,
-                AFFE=(_F(GROUP_MA='RESSORT',
-                         PHENOMENE='MECANIQUE',
-                         MODELISATION='DIS_T',),
-                      _F(GROUP_MA='MASSES',
-                         PHENOMENE='MECANIQUE',
-                         MODELISATION='DIS_T',),
-                      _F(TOUT='OUI',
-                         PHENOMENE='THERMIQUE',
-                         MODELISATION='COQUE',),),);
-
-CARA=AFFE_CARA_ELEM(MODELE=MOD,
-                    POUTRE=_F(GROUP_MA='MA',
-                              SECTION='CERCLE',
-                              CARA='R',
-                              VALE=(3.0,P6,),),);
-
-# 'AFFE_MODELE', 'MAILLAGE'           --> uniqueassdpanel
-#  AFFE_MODELE', 'AFFE', 'GROUP_MA'   --> plusieursbasepanel 
-# 'AFFE_MODELE', 'AFFE', 'PHENOMENE'  --> uniqueintopanel
-# 'AFFE_MODELE', 'AFFE', 'b_mecanique'--> plusieursintopanel
-
-F1=DEFI_FONCTION(NOM_PARA='DX',VALE=(5.0,3.0,
-                       P4[1],P3,
-                       ),);
-
-F3=DEFI_FONCTION(NOM_PARA='DRX',VALE_C=(5.0,7.0,9.0,
-                         9.0,8.0,7.0,
-                         ),);
-
-# '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,),);
-
-PS1=DEFI_PARA_SENSI(VALE=1.0,);
-
-PS2=DEFI_PARA_SENSI(VALE=1.0,);
-
-PS3=DEFI_PARA_SENSI(VALE=1.0,);
-
-CHMAT2=AFFE_MATERIAU(MAILLAGE=MAIL,
-                     AFFE=_F(TOUT='OUI',
-                             MATER=MATER2,),);
-
-AAAZ=AFFE_CHAR_THER(MODELE=AFFE1,
-                    TEMP_IMPO=_F(TOUT='OUI',
-                                 TEMP=0.0,),);
-
-TH1=THER_LINEAIRE(MODELE=AFFE1,
-                  CHAM_MATER=CHMAT2,
-                  EXCIT=_F(CHARGE=AAAZ,),
-                  SENSIBILITE=(PS1,PS2,),);
-
-# 'THER_LINEAIRE', 'SENSIBILITE'       --> plusieursassdpanel
-
-ACA1=AFFE_CHAR_ACOU(MODELE=AFFE1,
-                    PRES_IMPO=_F(TOUT='OUI',
-                                 PRES=('RI',3.0,3.0,),),);
-
-# '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',),);
-
-# 'MACRO_MATR_ASSE', 'MATR_ASSE', 'MATRICE'  --> uniquesdcopanel
-
-FIN();
diff --git a/Tests/testelem/cata1.py b/Tests/testelem/cata1.py
deleted file mode 100644 (file)
index 0c9334c..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-from Accas import SIMP,FACT,OPER,ASSD,AsException,AsType
-import Noyau
-
-class CATA:
-   def __init__(self):
-      CONTEXT.unset_current_cata()
-      CONTEXT.set_current_cata(self)
-   def enregistre(self,cmd):
-      pass
-
-cata=CATA()
-
-class concept(ASSD,Noyau.AsBase):pass
-
-OP1 = OPER(nom='OP1',op=1,sd_prod=concept,
-           a=SIMP(typ='I'),
-           c=SIMP(typ='I',position='global'),
-          )
-
-class concept2(ASSD,Noyau.AsBase):pass
-class concept3(ASSD,Noyau.AsBase):pass
-
-def op2_prod(TYPE_RESU,**args):
-   if TYPE_RESU == "TRANS" : return concept2
-   if TYPE_RESU == "HARMO" : return concept3
-   raise AsException("type de concept resultat non prevu")
-
-OP2=OPER(nom='OP2',op=2,sd_prod=op2_prod,
-          TYPE_RESU       =SIMP(statut='f',typ='TXM',defaut="TRANS",into=("TRANS","HARMO") ),
-        )
-
-def op3_prod(MATR,**args):
-   if AsType(MATR) == concept : return concept2
-   raise AsException("type de concept resultat non prevu")
-
-OP3=OPER(nom='OP3',op=3,sd_prod=op3_prod,
-           MATR    =SIMP(statut='o',typ=concept),
-        )
-
-def op4_prod(MESURE,**args):
-   vale=MESURE['NOM_PARA']
-   if  vale == 'INST'   : return concept
-   raise AsException("type de concept resultat non prevu")
-
-OP4=OPER(nom='OP4',op=4,sd_prod=op4_prod,
-            MESURE  =FACT(statut='o',min=01,max=01,
-                          NOM_PARA  =SIMP(statut='f',typ='TXM',defaut="INST",into=("INST",) ),
-                         )
-        )
-
-def op5_prod(FFT,**args):
-   if (FFT != None)        :
-      vale=FFT.get_child('FONCTION').get_valeur()
-      if (AsType(vale) == concept )  : return concept
-      if (AsType(vale) == concept2) : return concept2
-   raise AsException("type de concept resultat non prevu")
-
-
-OP5=OPER(nom='OP5',op=5,sd_prod=op5_prod,
-         FFT =FACT(statut='f',min=1,max=1,
-                    FONCTION =SIMP(statut='o',typ=(concept,concept2) )
-                   ),
-         )
-
-def op6_prod(FILTRE,**args):
-   vale=FILTRE[0]['MODE']
-   if  AsType(vale) == concept : return concept
-   if  AsType(vale) == concept2 : return concept2
-   raise AsException("type de concept resultat non prevu")
-
-OP6=OPER(nom='OP6',op=6,sd_prod=op6_prod,
-            FILTRE  =FACT(statut='o',min=01,max='**',
-                          MODE  =SIMP(statut='o',typ=(concept,concept2) ),
-                         )
-        )
-
-OP7=OPER(nom='OP7',op=7,sd_prod=concept,
-            FILTRE  =FACT(statut='o',min=01,max='**',
-                          MODE  =SIMP(statut='o',typ=(concept,concept2) ),
-                         )
-        )
-
diff --git a/Tests/testelem/cata2.py b/Tests/testelem/cata2.py
deleted file mode 100644 (file)
index b8460ff..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-from Accas import SIMP,FACT,OPER,ASSD,AsException,AsType,CO,MACRO
-import Noyau
-
-
-class CATA:
-   def __init__(self):
-      CONTEXT.unset_current_cata()
-      CONTEXT.set_current_cata(self)
-   def enregistre(self,cmd):
-      pass
-
-cata=CATA()
-
-class concept(ASSD,Noyau.AsBase):pass
-
-OP1 = OPER(nom='OP1',op=1,sd_prod=concept,
-           a=SIMP(typ='I'),
-           c=SIMP(typ='I',position='global'),
-          )
-
-class concept2(ASSD,Noyau.AsBase):pass
-class concept3(ASSD,Noyau.AsBase):pass
-
-def op2_prod(self,MATR,**args):
-   self.type_sdprod(MATR,concept2)
-   return concept
-
-OP2=MACRO(nom='OP2',op=-2,sd_prod=op2_prod,
-          MATR=SIMP(statut='o',typ=(CO,concept2)),
-        )
-
-def op3_prod(self,MATR,**args):
-   for m in MATR:
-      t=m['CHAM']
-      if t == 'R':self.type_sdprod(m['MM'],concept)
-   return concept
-
-OP3=MACRO(nom='OP3',op=-3,sd_prod=op3_prod,
-          MATR=FACT(statut='f',min=1,max='**',
-                    CHAM=SIMP(statut='o',typ='TXM',into=("R","I"),),
-                    MM=SIMP(statut='o',typ=(CO,concept)),
-                   ),
-          )
-
-
-def op4_prod(self,MATR,**args):
-   if MATR == None :raise AsException("impossible recuperer mot cle facteur par defaut")
-   return concept
-
-OP4=MACRO(nom='OP4',op=-4,sd_prod=op4_prod,
-          MATR=FACT(statut='d',min=1,max='**',
-                    CHAM=SIMP(statut='f',typ='TXM',defaut="R"),
-                   ),
-          )
-OP5=MACRO(nom='OP5',op=-2,sd_prod=op2_prod, MATR=SIMP(statut='o',typ=CO),)
-
-def OP6_ops(self,MATR,**args):
-  """
-  """
-  ier=0
-  self.set_icmd(1)
-  self.DeclareOut('cc',self.sd)
-  cc=OP2(MATR=MATR)
-  return ier
-
-OP6=MACRO(nom='OP6',op=OP6_ops,sd_prod=op2_prod, MATR=SIMP(statut='o',typ=CO),)
-
diff --git a/Tests/testelem/cata3.py b/Tests/testelem/cata3.py
deleted file mode 100644 (file)
index d9c95f2..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-from Accas import SIMP,FACT,OPER,ASSD,AsException,AsType,CO,MACRO,JDC_CATA
-
-class concept(ASSD):pass
-
-JdC=JDC_CATA(code="ASTER")
-
-OP1 = OPER(nom='OP1',op=1,sd_prod=concept,
-           a=SIMP(typ='I'),
-           c=SIMP(typ='I',position='global'),
-          )
-
-class concept2(ASSD):pass
-class concept3(ASSD):pass
-
-def op2_prod(self,MATR,**args):
-   self.type_sdprod(MATR,concept2)
-   return concept
-
-OP2=MACRO(nom='OP2',op=-2,sd_prod=op2_prod,
-          MATR=SIMP(statut='o',typ=(CO,concept2)),
-        )
-
-def op3_prod(self,MATR,**args):
-   for m in MATR:
-      t=m['CHAM']
-      if t == 'R':self.type_sdprod(m['MM'],concept)
-   return concept
-
-OP3=MACRO(nom='OP3',op=-3,sd_prod=op3_prod,
-          MATR=FACT(statut='f',min=1,max='**',
-                    CHAM=SIMP(statut='o',typ='TXM',into=("R","I"),),
-                    MM=SIMP(statut='o',typ=(CO,concept)),
-                   ),
-          )
-
-
-def op4_prod(self,MATR,**args):
-   if MATR == None :raise AsException("impossible recuperer mot cle facteur par defaut")
-   return concept
-
-OP4=MACRO(nom='OP4',op=-4,sd_prod=op4_prod,
-          MATR=FACT(statut='d',min=1,max='**',
-                    CHAM=SIMP(statut='f',typ='TXM',defaut="R"),
-                   ),
-          )
-
-def INCLUDE_prod(self,UNITE,**args):
-  """ Fonction sd_prod pour la macro include
-  """
-  # Si unite a change on reevalue le fichier associe
-  if not hasattr(self,'unite') or self.unite != UNITE:
-    f,text=self.get_file(unite=UNITE)
-    self.unite=UNITE
-    self.fichier_init = f
-    # on execute le texte fourni dans le contexte forme par
-    # le contexte de l etape pere (global au sens Python)
-    # et le contexte de l etape (local au sens Python)
-    code=compile(text,f,'exec')
-    if self.jdc and self.jdc.par_lot == 'NON':
-      # On est en mode commande par commande
-      # On teste la validite de la commande avec interruption eventuelle
-      cr=self.report()
-      self.parent.cr.add(cr)
-      if not cr.estvide():
-        raise EOFError
-    d={}
-    self.g_context = d
-    self.contexte_fichier_init = d
-    exec code in self.parent.g_context,d
-
-def INCLUDE_context(self,d):
-  """ Fonction op_init pour macro INCLUDE
-  """
-  for k,v in self.g_context.items():
-    d[k]=v
-
-INCLUDE=MACRO(nom="INCLUDE",op=-1,
-             sd_prod=INCLUDE_prod,
-             op_init=INCLUDE_context,
-             #fichier_ini=1,
-              UNITE = SIMP(statut='o',typ='I'),
-);
-
diff --git a/Tests/testelem/cata5.py b/Tests/testelem/cata5.py
deleted file mode 100644 (file)
index cb01586..0000000
+++ /dev/null
@@ -1,205 +0,0 @@
-# -*- coding: iso-8859-15 -*-
-from Accas import SIMP,FACT,OPER,ASSD,AsException,AsType,CO,MACRO,JDC_CATA
-import Noyau
-JdC=JDC_CATA(code="ASTER")
-
-class concept(ASSD,Noyau.AsBase):pass
-class concept2(ASSD,Noyau.AsBase):pass
-class concept3(ASSD,Noyau.AsBase):pass
-class concept4(concept2):pass
-
-def OP_ops(self,MATR,**args):
-  ier=0
-  self.set_icmd(1)
-  return ier
-
-def op2_prod(self,MATR,**args):
-   self.type_sdprod(MATR,concept2)
-   return concept
-OP1=MACRO(nom='OP1',op=OP_ops,sd_prod=op2_prod, MATR=SIMP(statut='o',typ=CO),)
-OP2=MACRO(nom='OP2',op=OP_ops,sd_prod=op2_prod, MATR=SIMP(statut='o',typ=(CO,concept2)),)
-OP10=MACRO(nom='OP10',op=OP_ops,sd_prod=op2_prod, MATR=SIMP(statut='o',typ=concept2),)
-OP11=MACRO(nom='OP11',op=OP_ops,sd_prod=concept, MATR=SIMP(statut='o',typ=concept2),)
-OP12=MACRO(nom='OP12',op=OP_ops,sd_prod=concept, MATR=SIMP(statut='o',typ=CO),)
-OP13=MACRO(nom='OP13',op=OP_ops,sd_prod=concept, MATR=SIMP(statut='o',typ=(CO,concept2)),)
-
-def op3_prod(self,MATR,**args):
-   for m in MATR:
-      t=m['CHAM']
-      if t == 'R':self.type_sdprod(m['MM'],concept)
-   return concept
-OP3=MACRO(nom='OP3',op=OP_ops,sd_prod=op3_prod,
-          MATR=FACT(statut='f',min=1,max='**',
-                    CHAM=SIMP(statut='o',typ='TXM',into=("R","I"),),
-                    MM=SIMP(statut='o',typ=(CO,concept)),),)
-
-def op4_prod(self,MATR,**args):
-   if MATR == None :raise AsException("impossible recuperer mot cle facteur par defaut")
-   return concept
-OP4=MACRO(nom='OP4',op=OP_ops,sd_prod=op4_prod,
-          MATR=FACT(statut='d',min=1,max='**',
-                    CHAM=SIMP(statut='f',typ='TXM',defaut="R"),),)
-
-OP5=MACRO(nom='OP5',op=OP_ops,sd_prod=op2_prod, MATR=SIMP(statut='o',typ=CO),)
-
-def op6_prod(self,MATR,**args):
-   self.type_sdprod(MATR,concept4)
-   return concept
-def OP6_ops(self,MATR,**args):
-  ier=0
-  self.set_icmd(1)
-  self.DeclareOut('cc',self.sd)
-  cc=OP2(MATR=MATR)
-  return ier
-OP6=MACRO(nom='OP6',op=OP6_ops,sd_prod=op6_prod, MATR=SIMP(statut='o',typ=CO),)
-
-def OP7_ops(self,MATR,**args):
-  ier=0
-  self.set_icmd(1)
-  self.DeclareOut('cc',self.sd)
-  cc=OP8(MATR=MATR)
-  return ier
-OP7=MACRO(nom='OP7',op=OP7_ops,sd_prod=op2_prod, MATR=SIMP(statut='o',typ=CO),)
-
-OP8=MACRO(nom='OP8',op=OP_ops,sd_prod=op6_prod, MATR=SIMP(statut='o',typ=(CO,concept4)),)
-
-def OP9_ops(self,MATR,**args):
-  ier=0
-  self.set_icmd(1)
-  self.DeclareOut('cc',self.sd)
-  cc=OP10(MATR=MATR)
-  return ier
-OP9=MACRO(nom='OP9',op=OP9_ops,sd_prod=op6_prod, MATR=SIMP(statut='o',typ=CO),)
-def OP14_ops(self,MATR,**args):
-  ier=0
-  self.set_icmd(1)
-  self.DeclareOut('cc',self.sd)
-  cc=OP1(MATR=MATR)
-  return ier
-OP14=MACRO(nom='OP14',op=OP14_ops,sd_prod=op6_prod, MATR=SIMP(statut='o',typ=CO),)
-def OP15_ops(self,MATR,**args):
-  ier=0
-  self.set_icmd(1)
-  self.DeclareOut('cc',self.sd)
-  cc=OP11(MATR=MATR)
-  return ier
-OP15=MACRO(nom='OP15',op=OP15_ops,sd_prod=op6_prod, MATR=SIMP(statut='o',typ=CO),)
-def OP16_ops(self,MATR,**args):
-  ier=0
-  self.set_icmd(1)
-  self.DeclareOut('cc',self.sd)
-  cc=OP12(MATR=MATR)
-  return ier
-OP16=MACRO(nom='OP16',op=OP16_ops,sd_prod=op6_prod, MATR=SIMP(statut='o',typ=CO),)
-def OP17_ops(self,MATR,**args):
-  ier=0
-  self.set_icmd(1)
-  self.DeclareOut('cc',self.sd)
-  cc=OP13(MATR=MATR)
-  return ier
-OP17=MACRO(nom='OP17',op=OP17_ops,sd_prod=op6_prod, MATR=SIMP(statut='o',typ=CO),)
-
-def OP18_ops(self,MATR,**args):
-  ier=0
-  self.set_icmd(1)
-  self.DeclareOut('cc',self.sd)
-  cc=OP6(MATR=MATR)
-  dd=OP2(MATR=MATR)
-  ee=OP11(MATR=MATR)
-  return ier
-OP18=MACRO(nom='OP18',op=OP18_ops,sd_prod=op6_prod, MATR=SIMP(statut='o',typ=CO),)
-OP20=MACRO(nom='OP20',op=OP_ops,sd_prod=op6_prod, MATR=SIMP(statut='o',typ=CO),
-                                               MATRB=SIMP(statut='o',typ=CO),)
-def OP19_ops(self,MATR,**args):
-  ier=0
-  self.set_icmd(1)
-  self.DeclareOut('cc',self.sd)
-  cc=OP20(MATR=MATR,MATRB=MATR)
-  return ier
-OP19=MACRO(nom='OP19',op=OP19_ops,sd_prod=op6_prod, MATR=SIMP(statut='o',typ=CO),)
-
-OP21=OPER(nom='OP21',op=1,sd_prod=concept)
-def OP22_ops(self,MATR,**args):
-  ier=0
-  self.set_icmd(1)
-  self.DeclareOut('cc',self.sd)
-  cc=OP21()
-  return ier
-OP22=MACRO(nom='OP22',op=OP22_ops,sd_prod=op6_prod, MATR=SIMP(statut='o',typ=CO),)
-
-import pickle
-import Accas
-
-def poursuite_sdprod(self,PAR_LOT):
-  j=self.jdc
-  #j.UserError=j.codex.error
-  j.actif_status=1
-  j.fico=None
-  j.set_par_lot(PAR_LOT)
-  if hasattr(self,'already_init'):return
-  self.already_init=None
-  context={}
-  try:
-       file=open("pick.1",'r')
-       # Le contexte sauvegardé a été picklé en une seule fois. Il est seulement
-       # possible de le récupérer en bloc. Si cette opération echoue, on ne récupère
-       # aucun objet.
-       context=pickle.load(file)
-       file.close()
-  except:
-       # En cas d'erreur on ignore le contenu du fichier
-       import traceback
-       traceback.print_exc()
-       pass
-  for k,v in context.items():
-    if isinstance(v,Accas.ASSD):
-       self.parent.NommerSdprod(v,k)
-  self.g_context.update(context)
-  return None
-
-def poursuite(self,PAR_LOT):
-  ier=0
-  self.set_icmd(1)
-  return ier
-
-POURSUITE=MACRO(nom='POURSUITE',op=poursuite,sd_prod=poursuite_sdprod,PAR_LOT=SIMP(typ='TXM',defaut='OUI'))
-
-def fin(self):
-  self.set_icmd(1)
-  raise EOFError
-FIN=MACRO(nom='FIN',op=fin,sd_prod=None)
-
-def debut_sdprod(self,PAR_LOT):
-  j=self.jdc
-  #j.UserError=j.codex.error
-  j.actif_status=1
-  j.fico=None
-  j.set_par_lot(PAR_LOT)
-  return None
-
-def debut(self,PAR_LOT):
-  ier=0
-  self.set_icmd(1)
-  return ier
-
-DEBUT=MACRO(nom='DEBUT',op=debut,sd_prod=debut_sdprod,PAR_LOT=SIMP(typ='TXM',defaut='OUI'))
-
-class entier   (ASSD):
-   def __init__(self,valeur=None,**args):
-      ASSD.__init__(self,**args)
-      self.valeur=valeur
-
-   def __adapt__(self,validator):
-      if validator.name == "list":
-          #validateur liste,cardinalité
-          return (self,)
-      elif validator.name == "type":
-          #validateur type
-          return validator.adapt(self.valeur or 0)
-      else:
-          #validateur into et valid
-          return self
-
-   def __repr__(self):
-      return "<concept entier>"
-
diff --git a/Tests/testelem/params.comm b/Tests/testelem/params.comm
deleted file mode 100644 (file)
index 46966b0..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-
-DEBUT();
-a = 1.0;
-
-b = 3;
-
-c = 15;
-
-d = 5;
-
-x = (1, 2);
-
-y = [3, 4];
-
-y2 = (y * 2);
-
-z = 'a';
-
-zz = 'v';
-
-t = a;
-
-v = """aaaa
-bbbb""";
-
-xx = ceil(sqrt(d));
-
-yy = cos(3.1);
-
-ax = sin(2);
-
-bx = cos(xx);
-
-cx = sin(xx);
-
-zy = y[1];
-
-
-MA=LIRE_MAILLAGE();
-
-MB=LIRE_MAILLAGE();
-
-FIN();
diff --git a/Tests/testelem/testaz76.py b/Tests/testelem/testaz76.py
deleted file mode 100644 (file)
index c23919a..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='v9')
-      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='v9')
-      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)
diff --git a/Tests/testelem/testbloc1.py b/Tests/testelem/testbloc1.py
deleted file mode 100644 (file)
index f8bb690..0000000
+++ /dev/null
@@ -1,176 +0,0 @@
-# coding=utf-8
-from Accas import SIMP,FACT,BLOC,UN_PARMI,OPER,ASSD,MACRO,_F
-import Noyau
-
-class concept(ASSD,Noyau.AsBase):pass
-
-import unittest
-
-class CATA:
-   def __init__(self):
-      CONTEXT.unset_current_cata()
-      CONTEXT.set_current_cata(self)
-   def enregistre(self,cmd):
-      pass
-
-cata=CATA()
-
-
-OP1 = OPER(nom='OP1',op=1, sd_prod=concept, 
-      WWWW=SIMP(statut='o',typ='TXM', position='global'),
-      XXXX=SIMP(typ='TXM', position='global',defaut='XXXX'),
-    traitement=FACT(statut='o',
-      TATA=SIMP(typ='TXM', position='global',defaut='DDD'),
-      TTTT=SIMP(statut='o',typ='TXM', position='global',defaut='EEE'),
-      UUUU=SIMP(typ='TXM', position='global'),
-      VVVV=SIMP(statut='o',typ='TXM', position='global'),
-      regles=( UN_PARMI('TYPE_RAFFINEMENT_LIBRE','TYPE_RAFFINEMENT_UNIFORME'),),
-      TYPE_RAFFINEMENT_LIBRE = FACT(statut='f',
-                RAFFINEMENT   = SIMP(statut='o',typ='TXM', position='global',
-                                     into=("LIBRE","UNIFORME",) ),
-                DERAFFINEMENT = SIMP(statut='o',typ='TXM', position='global',
-                                     into=("LIBRE",),),
-                TOTO=SIMP(statut='o',typ='TXM', position='global'),
-                # un mot cle global facultatif ne sera pas visible tant
-                # qu'il n'aura pas de valeur meme s'il a un defaut
-                TITI=SIMP(typ='TXM', position='global',defaut='BBB'),
-                TUTU=SIMP(statut='o',typ='TXM', position='global',defaut='CCC'),
-      ),
-      b_maj_champ =BLOC(condition="(RAFFINEMENT!=None) or (DERAFFINEMENT!=None)",
-                       NITER =SIMP(statut='o',typ='I',),
-                       NOM_MED_MAILLAGE_NP1 =SIMP(statut='o',typ='TXM',),
-                       FICHIER_MED_MAILLAGE_NP1 =SIMP(statut='o',typ='TXM',),
-      ),
-    ),
-    trait=FACT(statut='o',
-      FFFF=SIMP(typ='TXM',),
-      b_champ =BLOC(condition="WWWW=='WWWW'",
-                    N =SIMP(statut='o',typ='I',),
-      ),
-    ),
-)
-
-MACR_BIDON=OPER(nom="MACR_BIDON",op=None,sd_prod=concept,
-                 reentrant='n',UIinfo={"groupes":("Outils métier",)},fr="",
-                 NOM_CHAM=SIMP(statut='f',typ='TXM',into=('ACCE','DEPL'),position="global"),
-                 RESULTAT=FACT(statut='o',b_acce=BLOC(condition="NOM_CHAM=='ACCE'",
-                                                       VAL1=SIMP(statut='o',typ='R'),
-                                                     ),
-                                VAL2=SIMP(statut='o',typ='R'),
-                              ),
-                )
-import pprint
-
-class TestMCBlocCase(unittest.TestCase):
-
-   def test001(self):
-      """ bloc conditionnel declenche par mot cle global avec defaut
-      """
-      mcf={'TYPE_RAFFINEMENT_LIBRE':{'TOTO':'AAA'}}
-      co=OP1(traitement=mcf,WWWW='WWWW')
-      mcfact=co.etape['traitement']
-      self.assertEqual(mcfact['TYPE_RAFFINEMENT_LIBRE']['DERAFFINEMENT'] , None)
-      dico=mcfact[0].cree_dict_valeurs(mcfact[0].mc_liste)
-      self.assertEqual(dico['DERAFFINEMENT'] , None)
-      self.assertEqual(dico['RAFFINEMENT'] , None)
-      self.assertEqual(dico['WWWW'] , 'WWWW')
-      self.assertRaises(IndexError, mcfact.__getitem__, 'NITER')
-
-      mcfact=co.etape['trait'][0]
-      dico=mcfact.cree_dict_valeurs(mcfact.mc_liste)
-      self.assertEqual(dico['DERAFFINEMENT'] , None)
-      self.assertEqual(dico['RAFFINEMENT'] , None)
-      self.assertEqual(dico['WWWW'] , 'WWWW')
-      self.assertEqual(dico['TOTO'] , 'AAA')
-      self.assertEqual(dico['TUTU'] , 'CCC')
-      self.assertEqual(dico['FFFF'] , None)
-      self.assertEqual(dico['VVVV'] , None)
-      self.assertEqual(dico['TTTT'] , 'EEE')
-      self.assertEqual(dico['XXXX'] , 'XXXX')
-      self.assertEqual(mcfact['N'] , None)
-      self.assertRaises(KeyError, dico.__getitem__, 'TITI')
-
-   def test002(self):
-      mcf={'TYPE_RAFFINEMENT_LIBRE':{'RAFFINEMENT':'LIBRE'},'NITER':1}
-      co=OP1(traitement=mcf)
-      mcfact=co.etape['traitement']
-      self.assertEqual(mcfact['TYPE_RAFFINEMENT_LIBRE']['RAFFINEMENT'] , 'LIBRE')
-      self.assertEqual(mcfact['NITER'] , 1)
-
-   def test003(self):
-      co=MACR_BIDON(NOM_CHAM='ACCE',RESULTAT=_F(VAL2=3.4))
-      mcfact=co.etape['RESULTAT']
-      self.assertEqual(co.etape.isvalid(), 0)
-
-   def test004(self):
-      mcf={'VVVV':'',
-           'TYPE_RAFFINEMENT_LIBRE':{'RAFFINEMENT':'LIBRE','DERAFFINEMENT':'LIBRE','TOTO':'AA'},
-           'NITER':1,
-           'FICHIER_MED_MAILLAGE_NP1':'',
-           'NOM_MED_MAILLAGE_NP1':'',
-           }
-      co=OP1(traitement=mcf,WWWW="WWWW",trait={'N':1})
-      val=co.etape.isvalid()
-      if not val:msg=co.etape.report()
-      else:msg=""
-      self.assertEqual(co.etape.isvalid() , 1,msg=msg)
-
-      co=OP1(traitement=mcf,WWWW="WWWW")
-      val=co.etape.isvalid()
-      if not val:msg=co.etape.report()
-      else:msg=""
-      self.assertEqual(co.etape.isvalid() , 0,msg=msg)
-
-      co=OP1(traitement=mcf,WWWW="WW",trait={'N':1})
-      val=co.etape.isvalid()
-      if not val:msg=co.etape.report()
-      else:msg=""
-      self.assertEqual(co.etape.isvalid() , 0,msg=msg)
-
-      co=OP1(traitement=mcf,WWWW="WW",trait={'FFFF':'X'})
-      val=co.etape.isvalid()
-      if not val:msg=co.etape.report()
-      else:msg=""
-      self.assertEqual(co.etape.isvalid() , 1,msg=msg)
-
-      co=OP1(traitement=mcf,WWWW="WW",)
-      val=co.etape.isvalid()
-      if not val:msg=co.etape.report()
-      else:msg=""
-      self.assertEqual(co.etape.isvalid() , 1,msg=msg)
-
-   def test005(self):
-      OP1 = OPER(nom='OP1',op=1, sd_prod=concept,
-                 MASS = FACT(statut='f',max='**',
-                               Y  = SIMP(statut='f',typ='I',),
-                               Z  = FACT(T=SIMP(typ='I')),
-                            ),
-                 b_mass = BLOC(condition = "MASS != None",
-                               MODE   = SIMP(statut='o',typ='I',)
-                              ),
-                 bb_mass = BLOC(condition = "MASS and len(MASS) > 1 ",
-                               XX   = SIMP(statut='o',typ='I',)
-                              ),
-                 bbb_mass = BLOC(condition = "MASS and MASS[0]['Y'] == 1 ",
-                               YY   = SIMP(statut='o',typ='I',)
-                              ),
-                 bbbb_mass = BLOC(condition = "MASS and MASS[0]['Z'] and MASS[0]['Z'][0]['T'] == 1 ",
-                               ZZ   = SIMP(statut='o',typ='I',)
-                              ),
-                )
-      co=OP1()
-      msg=co.etape.report()
-      self.assertEqual(co.etape.isvalid() , 1,msg=msg)
-      co=OP1(MASS={},MODE=1)
-      msg=co.etape.report()
-      self.assertEqual(co.etape.isvalid() , 1,msg=msg)
-      co=OP1(MASS=({},{}),MODE=1,XX=1)
-      msg=co.etape.report()
-      self.assertEqual(co.etape.isvalid() , 1,msg=msg)
-      co=OP1(MASS=({'Y':1},{}),MODE=1,XX=1,YY=1)
-      msg=co.etape.report()
-      self.assertEqual(co.etape.isvalid() , 1,msg=msg)
-      co=OP1(MASS=({'Y':1,'Z':{'T':1}},{}),MODE=1,XX=1,YY=1,ZZ=1)
-      msg=co.etape.report()
-      self.assertEqual(co.etape.isvalid() , 1,msg=msg)
-
diff --git a/Tests/testelem/testfact1.py b/Tests/testelem/testfact1.py
deleted file mode 100644 (file)
index c5d4cb1..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-# coding=utf-8
-from Accas import SIMP,FACT
-
-import unittest
-
-class TestFactCase(unittest.TestCase):
-   def setUp(self):
-      self.cata=FACT(a=SIMP(typ='I',statut='o'),
-                     b=SIMP(typ='R'),
-                     c=SIMP(typ='C',defaut=('RI',1,0)),
-                    )
-
-   def tearDown(self):
-      del self.cata
-
-   def testStatut1(self):
-      o=self.cata({'a':1},'mcs1',None)
-      cr=o.report()
-      self.assert_(cr.estvide())
-
-   def testStatut2(self):
-      o=self.cata(None,'mcs1',None)
-      cr=o.report()
-      expected_cr="""Mot cle Facteur :mcs1
-   Mot-clé simple : a
-      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-      ! Mot-clé :  a  obligatoire non valorisé !
-      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-      ! None n'est pas une valeur autorisée !
-      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   Fin Mot-clé simple : a
-Fin Mot cle Facteur :mcs1
-"""
-      self.assertEqual(str(cr) , expected_cr)
-
-   def testType1(self):
-      """Verification de type"""
-      #Ne leve plus d'exception
-      #self.assertRaises(AttributeError,self.cata,1,'mcs1',None)
-      o=self.cata({'a':1.2},'mcs1',None)
-      cr=o.report()
-      expected_cr="""Mot cle Facteur :mcs1
-   Mot-clé simple : a
-      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-      ! 1.2 (de type <type 'float'>) n'est pas d'un type autorisé: ('I',) !
-      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   Fin Mot-clé simple : a
-Fin Mot cle Facteur :mcs1
-"""
-      msg="le rapport d'erreur est incorrect.\n expected =\n%s\n got =\n%s " % (expected_cr,str(cr))
-      self.assertEqual(str(cr) , expected_cr,msg=msg)
-
-   def test031(self):
-       cata=FACT(min=2,max=3,a=SIMP(typ='I',statut='o'),)
-
-       liste=(
-             (({'a':1},{'a':2}),1),
-             (({'a':1},{'a':2},{'a':3},{'a':4}),0),
-             (({'a':1},{'a':2},{'a':3}),1),
-             (({'a':1},),0),
-             )
-       for valeur,valid in liste:
-           o=cata(valeur,'mcf',None)
-           self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
-
-   def test032(self):
-       cata=FACT(max=3,a=SIMP(typ='I',statut='o'),)
-       mcfact=cata({'a':1},'mcf',None)
-       self.assertEqual(mcfact[0].get_mocle('a') , 1)
-       self.assertEqual(mcfact['a'] , 1)
-
-       mcfact=cata(({'a':1},{'a':2}),'mcf',None)
-       self.assertEqual(mcfact[0]['a'] , 1)
-       self.assertEqual(mcfact[1]['a'] , 2)
-       self.assertRaises(TypeError,mcfact.__getitem__, 'a')
-       def f():
-           return mcfact['a']
-       self.assertRaises(TypeError,f)
-
-   def test033(self):
-       cata=FACT(xx=FACT(statut='o',max=3,a=SIMP(typ='I'),))
-       mcfact=cata({},'mcf',None)
-       valid=0
-       liste=(
-             ({},1),
-             ({'xx':{}},1),
-             ({'xx':{'a':1}},1),
-             ({'xx':"error"},0),
-             ({'xx':("error","err2","err3")},0),
-             ({'xx':({'a':1},"err2","err3")},0),
-             ({'xx':("err1",{'a':1},"err3")},0),
-             ({'xx':("err1",{'a':1},"err3","err4")},0),
-             )
-       for valeur,valid in liste:
-           o=cata(valeur,'mcf',None)
-           self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
diff --git a/Tests/testelem/testfact2.py b/Tests/testelem/testfact2.py
deleted file mode 100644 (file)
index 5dce989..0000000
+++ /dev/null
@@ -1,158 +0,0 @@
-from Accas import SIMP,FACT,BLOC
-
-import unittest
-
-
-class TestFactCase(unittest.TestCase):
-
-   def test001(self):
-      """
-       Cas test avec un bloc conditionnel active par un mot cle simple avec 
-       valeur par defaut, non present
-       Le bloc contient un mot cle simple avec defaut non present
-       On s'attend a recuperer les 2 mots cles simples avec leur valeur par 
-       defaut.
-      """
-      cata=FACT(ZORGLUB  =SIMP(statut='f',typ='TXM',defaut='OOO'),
-                b_unit1  =BLOC(condition = "ZORGLUB=='OOO'",
-                               TOTO  =SIMP(statut='f',typ='TXM',defaut='AAA',into=('AAA','BBB'),),  
-                              ),
-                    )
-      mcfact=cata({},'mcf',None)
-      valeur_attendue={'ZORGLUB':'OOO','TOTO':'AAA'}
-      dico=mcfact[0].cree_dict_valeurs(mcfact[0].mc_liste)
-      #dico=mcfact.cree_dict_valeurs(mcfact.mc_liste)
-      self.assertEqual(dico , valeur_attendue)
-      self.assertEqual(mcfact[0].get_mocle('TOTO') , 'AAA')
-      self.assertEqual(mcfact[0].get_mocle('ZORGLUB') , 'OOO')
-      self.assertEqual(mcfact['TOTO'] , 'AAA')
-      self.assertRaises(IndexError, mcfact.__getitem__, 'TITI')
-
-   def test002(self):
-      cata=FACT(ZORGLUB  =SIMP(statut='f',typ='TXM',defaut='OOO'),
-                b_unit1  =BLOC(condition = "ZORGLUB=='ZZZ'",
-                               TOTO  =SIMP(statut='f',typ='TXM',defaut='AAA',into=('AAA','BBB'),),
-                              ),
-                    )
-      mcfact=cata({},'mcf',None)
-      valeur_attendue={'ZORGLUB':'OOO'}
-      dico=mcfact[0].cree_dict_valeurs(mcfact[0].mc_liste)
-      #dico=mcfact.cree_dict_valeurs(mcfact.mc_liste)
-      self.assertEqual(dico , valeur_attendue)
-      self.assertEqual(mcfact[0].get_mocle('ZORGLUB') , 'OOO')
-
-   def test003(self):
-      cata=FACT(ZORGLUB  =SIMP(statut='f',typ='TXM',defaut='OOO'),
-                b_unit1  =BLOC(condition = "ZORGLUB=='ZZZ'",
-                               TOTO  =SIMP(statut='f',typ='TXM',defaut='AAA',into=('AAA','BBB'),),
-                              ),
-                    )
-      mcfact=cata({'ZORGLUB':'ZZZ'},'mcf',None)
-      valeur_attendue={'ZORGLUB':'ZZZ', 'TOTO':'AAA'}
-      dico=mcfact[0].cree_dict_valeurs(mcfact[0].mc_liste)
-      self.assertEqual(dico , valeur_attendue)
-      self.assertEqual(mcfact[0].get_mocle('ZORGLUB') , 'ZZZ')
-      self.assertEqual(mcfact['TOTO'] , 'AAA')
-
-   def test004(self):
-      cata=FACT(ZORGLUB  =SIMP(statut='f',typ='TXM',defaut='OOO'),
-                b_unit1  =BLOC(condition = "ZORGLUB=='OOO'",
-                               TOTO  =SIMP(statut='f',typ='TXM',into=('AAA','BBB'),),
-                              ),
-                    )
-      mcfact=cata({},'mcf',None)
-      valeur_attendue={'ZORGLUB':'OOO','TOTO':None}
-      dico=mcfact[0].cree_dict_valeurs(mcfact[0].mc_liste)
-      self.assertEqual(dico , valeur_attendue)
-      self.assertEqual(mcfact[0].get_mocle('TOTO') , None)
-      self.assertEqual(mcfact[0].get_child('ZORGLUB').get_valeur() , 'OOO')
-      self.assertEqual(mcfact[0].get_child('b_unit1').get_child('TOTO').get_valeur() , None)
-      self.assertEqual(mcfact['TOTO'] , None)
-
-   def test005(self):
-      cata=FACT(
-                TOTO=FACT(statut='d',
-                          TITI=SIMP(statut='f',typ='TXM',defaut='AAA',into=('AAA','BBB'),),
-                          b_unit1  =BLOC(condition = "TITI=='AAA'",
-                                         TOTO  =SIMP(statut='f',typ='TXM',into=('AAA','BBB'),),
-                                        ),
-                         ),
-               )
-      mcfact=cata({},'mcf',None)
-      dico=mcfact[0].cree_dict_valeurs(mcfact[0].mc_liste)
-      self.assertNotEqual(dico["TOTO"] , None)
-
-   def test010(self):
-      """
-      """
-      cata=FACT(ZORGLUB  =SIMP(statut='f',typ='TXM',defaut='OOO'),
-                     b_unit1  =BLOC(condition = "ZORGLUB=='OOO'",
-                                         TOTO  =SIMP(statut='f',typ='TXM',defaut='AAA',into=('AAA','BBB'),),  
-                                         b_unit2       =BLOC(condition = "TOTO == 'BBB'",
-                                                             UNITE   =SIMP(statut='f',typ='I',defaut=25),  
-                                                            ),
-                                   ),
-                    )
-      mcfact=cata({'TOTO' : 'BBB'},'mcf',None)
-      valeur_attendue={'UNITE':25, 'ZORGLUB':'OOO','TOTO':'BBB'}
-      dico=mcfact[0].cree_dict_valeurs(mcfact[0].mc_liste)
-      self.assertEqual(dico , valeur_attendue)
-
-   def test011(self):
-      """
-      """
-      cata=FACT(
-                TITI  =SIMP(statut='f',typ='TXM',defaut='AAA',into=('AAA','BBB'),),
-                TUTU  =SIMP(statut='f',typ='TXM',defaut='AAA',into=('AAA','BBB'),),
-                TATA  =SIMP(statut='f',typ='TXM',defaut='AAA',into=('AAA','BBB'),),
-                TOTO  =SIMP(statut='f',typ='TXM',defaut='AAA',into=('AAA','BBB'),),
-                b_unit1  =BLOC(condition = "TITI =='AAA'",
-                               TOTO1  =SIMP(statut='f',typ='TXM',defaut='AAA',into=('AAA','BBB'),),
-                               c_unit1       =BLOC(condition = "TOTO1 == 'AAA'", UNITE1   =SIMP(statut='f',typ='I',defaut=25),),
-                              ),
-                b_unit2  =BLOC(condition = "TUTU =='AAA'",
-                               TOTO2  =SIMP(statut='f',typ='TXM',defaut='AAA',into=('AAA','BBB'),),
-                               c_unit2       =BLOC(condition = "TOTO2 == 'BBB'", UNITE2   =SIMP(statut='f',typ='I',defaut=25),),
-                              ),
-                b_unit3  =BLOC(condition = "TATA =='BBB'",
-                               TOTO3  =SIMP(statut='f',typ='TXM',defaut='AAA',into=('AAA','BBB'),),
-                               c_unit3       =BLOC(condition = "TOTO3 == 'BBB'", UNITE3   =SIMP(statut='f',typ='I',defaut=25),),
-                              ),
-                b_unit4  =BLOC(condition = "TOTO =='BBB'",
-                               TOTO4  =SIMP(statut='f',typ='TXM',defaut='AAA',into=('AAA','BBB'),),
-                               c_unit4       =BLOC(condition = "TOTO4 == 'AAA'", UNITE4   =SIMP(statut='f',typ='I',defaut=25),),
-                              ),
-               )
-      mcfact=cata({'TOTO' : 'BBB'},'mcf',None)
-      valeur_attendue={
-          'TITI': 'AAA', 'TOTO': 'BBB', 'TUTU': 'AAA', 'TATA': 'AAA',
-          'TOTO1': 'AAA', 'UNITE1': 25, 
-          'TOTO2': 'AAA',
-          'TOTO4': 'AAA', 'UNITE4': 25, 
-                      }
-      dico=mcfact[0].cree_dict_valeurs(mcfact[0].mc_liste)
-      self.assertEqual(dico , valeur_attendue)
-
-      self.assertEqual(mcfact[0].get_child('TATA').get_valeur() , 'AAA')
-      self.assertEqual(mcfact[0].get_child('TITI').get_valeur() , 'AAA')
-      self.assertEqual(mcfact[0].get_child('TUTU').get_valeur() , 'AAA')
-      self.assertEqual(mcfact[0].get_child('TOTO').get_valeur() , 'BBB')
-      self.assertEqual(mcfact['TITI'] , 'AAA')
-      self.assertEqual(mcfact['TUTU'] , 'AAA')
-      self.assertEqual(mcfact['TATA'] , 'AAA')
-      self.assertEqual(mcfact['TOTO'] , 'BBB')
-
-      self.assertEqual(mcfact['TOTO1'] , 'AAA')
-      self.assertEqual(mcfact['TOTO2'] , 'AAA')
-      self.assertEqual(mcfact['TOTO4'] , 'AAA')
-      self.assertRaises(IndexError, mcfact[0].get_mocle, 'TOTO3')
-
-      self.assertEqual(mcfact['UNITE1'] , 25)
-      self.assertEqual(mcfact['UNITE4'] , 25)
-      self.assertRaises(IndexError, mcfact.__getitem__, 'UNITE2')
-      self.assertRaises(IndexError, mcfact.__getitem__, 'UNITE3')
-      self.assertRaises(IndexError, mcfact[0].get_mocle, 'UNITE2')
-      self.assertRaises(IndexError, mcfact[0].get_mocle, 'UNITE3')
-
-      self.assertEqual(mcfact[0].get_child('b_unit4').get_child('TOTO4').get_valeur(),'AAA')
-      self.assertEqual(mcfact[0].get_child('b_unit4').get_valeur(),{'TOTO4': 'AAA', 'UNITE4': 25})
diff --git a/Tests/testelem/testitem1.py b/Tests/testelem/testitem1.py
deleted file mode 100644 (file)
index c3f902a..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-import os
-import unittest
-import difflib
-
-import prefs
-from InterfaceTK import appli
-#from Editeur import appli
-from Editeur import comploader
-from Editeur import Objecttreeitem
-
-
-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)))
-
-version= 'v9'
-
-class TestCase(unittest.TestCase):
-   """ Tests sur des items """
-   def setUp(self):
-      pass
-
-   def tearDown(self):
-      CONTEXT.unset_current_step()
-
-   def test001(self):
-      """Test comploader"""
-      composants=comploader.charger_composants()
-      itemtype=comploader.gettreeitem({'a':1})
-      assert itemtype is Objecttreeitem.ObjectTreeItem
-
-   def test002(self):
-      """ Test de commentarisation/decommentarisation a partir d'un item jdc """
-      app=appli.STANDALONE(version=version)
-      file=os.path.join(prefs.INSTALLDIR,"Tests/testelem/az.comm")
-      j=app.openJDC(file=file)
-      item=app.create_item(j)
-      assert item.isvalid(),item.report()
-      # on commente la commande LIRE_MAILLAGE
-      commands=item.GetSubList()
-      for it in commands:
-        if it.nom == "LIRE_MAILLAGE" and it.sd.nom == "MAIL":break
-      pos=commands.index(it)
-      cco=it.get_objet_commentarise()
-      commands=item.GetSubList()
-      commands[pos].uncomment()
-      commands=item.GetSubList()
-      # on reaffecte l'objet MAIL
-      for it in commands:
-        if it.nom in ("AFFE_MODELE","AFFE_MATERIAU") :
-           for mc in it.GetSubList():
-              if mc.nom == "MAILLAGE":
-                 valeur,validite=mc.eval_valeur("MAIL")
-                 test = mc.set_valeur(valeur)
-      text1=app.get_text_JDC(j,'python')
-      f=open(file)
-      text2=f.read()
-      f.close()
-      assert text1 == text2 , cdiff(text1,text2)
-
diff --git a/Tests/testelem/testjdc1.py b/Tests/testelem/testjdc1.py
deleted file mode 100644 (file)
index 1efad3b..0000000
+++ /dev/null
@@ -1,455 +0,0 @@
-# coding=utf-8
-
-import os
-import unittest
-import difflib
-import compare
-
-import prefs
-from InterfaceTK import appli
-#from Editeur 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)))
-
-version='v9'
-
-class TestCase(unittest.TestCase):
-   def setUp(self):
-      pass
-
-   def tearDown(self):
-      CONTEXT.unset_current_step()
-
-   def test000(self):
-      app=appli.STANDALONE(version=version)
-      j=app.newJDC()
-
-# commande DEBUT
-      co=j.addentite("DEBUT",0)
-      co=add_param(j,1,"P1",None)
-      x=co.valeur or "coucou"
-      assert x == "coucou"
-      assert len(co) == 0
-      co.set_valeur(1)
-      assert len(co) == 1
-      co.set_valeur([1,2])
-      assert len(co) == 2
-
-   def test001(self):
-      """ Test d'insertion de commandes dans fichier toto.comm"""
-      app=appli.STANDALONE(version=version)
-      file=os.path.join(prefs.INSTALLDIR,"Tests/testelem/toto.comm")
-      j=app.openJDC(file=file)
-      expected="""DEBUT CR validation : toto.comm
-FIN CR validation :toto.comm
-"""
-      cr=str(j.report())
-      assert cr == expected, cr + "!=" + expected
-      co=j.etapes[1]
-      mcs=co.addentite("INFO")
-      
-      cr=app.get_text_JDC(j,'python')
-      expected="""
-DEBUT();
-
-MA=LIRE_MAILLAGE(INFO=1,);
-
-FIN();
-"""
-      assert cr == expected, cr + "!=" + expected
-      co=j.addentite("LIRE_MAILLAGE",2)
-      test,mess=co.nomme_sd("MA2")
-      assert test == 1
-
-      cr=app.get_text_JDC(j,'python')
-      expected="""
-DEBUT();
-
-MA=LIRE_MAILLAGE(INFO=1,);
-
-MA2=LIRE_MAILLAGE();
-
-FIN();
-"""
-      assert cr == expected, cr + "!=" + expected
-
-   def test002(self):
-      """ Test de construction du fichier de commandes az.comm de zero"""
-
-      app=appli.STANDALONE(version=version)
-      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 test003(self):
-      """ Test de construction du fichier de commandes az.comm de zero"""
-
-      app=appli.STANDALONE(version=version)
-      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)
diff --git a/Tests/testelem/testjdc2.py b/Tests/testelem/testjdc2.py
deleted file mode 100644 (file)
index 78ddd29..0000000
+++ /dev/null
@@ -1,166 +0,0 @@
-# -*- coding: iso-8859-1 -*-
-import cata5
-
-import unittest,re,os
-import compare
-
-class TestJDCCase(unittest.TestCase):
-
-   def test1(self):
-      text="""
-# OP2 : CO converti en concept2 ou concept2. Retourne concept
-# OP6 : uniquement CO converti en concept2. Retourne concept
-# OP3 : CO converti en concept ou concept. Retourne concept
-co0=OP2(MATR=CO("x1"))
-co2=OP6(MATR=CO("xx"))
-co3=OP3(MATR={"CHAM":"R","MM":co2})
-"""
-      self.execute(cata5,text)
-
-   def test2(self):
-      text="""
-# OP2 : CO converti en concept2 ou concept2. Retourne concept
-# OP5 : uniquement CO converti en concept2. Retourne concept
-co0=OP2(MATR=CO("x1"))
-co1=OP5(MATR=co0)
-"""
-      expected="""DEBUT CR validation : bidon
-   Etape : OP5    ligne : 5    fichier : 'bidon'
-      Mot-clé simple : MATR
-         !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-         ! concept co0 de type concept (de type <class 'cata5.concept'>) n'est pas d'un !
-         ! type autorisé: (<class 'Accas.A_ASSD.CO'>,)                                  !
-         !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-      Fin Mot-clé simple : MATR
-   Fin Etape : OP5
-FIN CR validation :bidon
-"""
-      self.execute(cata5,text,err3=expected)
-
-   def test3(self):
-      text="""
-# OP2 : CO converti en concept2 ou concept2. Retourne concept
-co0=OP2(MATR=CO("x1"))
-co1=OP2(MATR=x1)
-co2=OP2(MATR=co0)
-"""
-      expected="""DEBUT CR validation : bidon
-   Etape : OP2    ligne : 5    fichier : 'bidon'
-      Mot-clé simple : MATR
-         !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-         ! concept co0 de type concept (de type <class 'cata5.concept'>) n'est pas d'un !
-         ! type autorisé: (<class 'Accas.A_ASSD.CO'>, <class 'cata5.concept2'>)         !
-         !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-      Fin Mot-clé simple : MATR
-   Fin Etape : OP2
-FIN CR validation :bidon
-"""
-      self.execute(cata5,text,err3=expected)
-
-   def test8(self):
-      text="""
-co2=OP14(MATR=CO("xx"))
-"""
-      expected=""
-      self.execute(cata5,text,err4=expected)
-
-   def test12(self):
-      text="""
-co2=OP18(MATR=CO("xx"))
-co3=OP2(MATR=xx)
-co4=OP11(MATR=xx)
-"""
-      expected=""
-      self.execute(cata5,text,err4=expected)
-
-   def test13(self):
-      text="""
-co2=OP10(MATR=CO("xx"))
-"""
-      expected="""DEBUT CR validation : bidon
-   Etape : OP10    ligne : 2    fichier : 'bidon'
-      Mot-clé simple : MATR
-         !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-         ! concept xx de type CO (de type <class 'Accas.A_ASSD.CO'>) n'est pas d'un type !
-         ! autorisé: (<class 'cata5.concept2'>,)                                         !
-         !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-      Fin Mot-clé simple : MATR
-   Fin Etape : OP10
-FIN CR validation :bidon
-"""
-      self.execute(cata5,text,err3=expected)
-
-   def test16(self):
-      text="""
-co=OP22(MATR=CO("xx"))
-"""
-      self.execute(cata5,text)
-
-   def test17(self):
-      text="""
-co=OP22(MATR=CO("xx"))
-co2=OP22(MATR=xx)
-"""
-      expected="""DEBUT CR validation : bidon
-   Etape : OP22    ligne : 3    fichier : 'bidon'
-      Mot-clé simple : MATR
-         !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-         ! concept xx de type concept4 (de type <class 'cata5.concept4'>) n'est pas d'un !
-         ! type autorisé: (<class 'Accas.A_ASSD.CO'>,)                                   !
-         !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-      Fin Mot-clé simple : MATR
-   Fin Etape : OP22
-FIN CR validation :bidon
-"""
-      self.execute(cata5,text,err3=expected)
-
-   def setUp(self):
-      pass
-
-   def tearDown(self):
-      pass
-
-   def execute(self,cata,text_jdc,err1="",err2="",err3="",err4=""):
-      j=cata.JdC(procedure=text_jdc,cata=cata,nom="bidon")
-      j.actif_status=1
-      j.fico=None
-      j.set_par_lot("OUI")
-      # On compile le texte Python
-      j.compile()
-      # On initialise les tops de mesure globale de temps d'execution du jdc
-      j.cpu_user=os.times()[0]
-      j.cpu_syst=os.times()[1]
-      j.impr_macro='NON'
-
-      #print j.cr
-      if err1 == "":
-        self.assert_(j.cr.estvide(),msg='Erreur non attendue dans compile (err1):\n%s' % str(j.cr))
-      else:
-        self.assert_(self.check(err1,str(j.cr)),msg='Erreur non attendue dans compile (err1):\n%s\n!=\n%s' % (str(j.cr),err1))
-        j.supprime()
-        return
-
-      j.exec_compile()
-      #print j.cr
-      if err2 == "":
-        self.assert_(j.cr.estvide(),msg='Erreur non attendue dans exec_compile (err2):\n%s' % str(j.cr))
-      else:
-        self.assert_(self.check(err2,str(j.cr)),msg='Erreur non attendue dans exec_compile(err2):\n%s\n!=\n%s' % (str(j.cr),err2))
-        j.supprime()
-        return
-
-      cr=j.report()
-      #print cr
-      if err3 == "":
-        self.assert_(cr.estvide(),msg='Erreur non attendue dans exec_compile (err3):\n%s' % str(cr))
-      else:
-        self.assert_(self.check(err3,str(cr)),msg='Erreur non attendue dans exec_compile(err3):\n%s\n!=\n%s' % (str(cr),err3))
-        j.supprime()
-        return
-
-      j.set_par_lot("NON")
-
-      j.supprime()
-
-   def check(self,want,got):
-      return compare.check(want,got)
diff --git a/Tests/testelem/testjdc3.py b/Tests/testelem/testjdc3.py
deleted file mode 100644 (file)
index 5a7ad9e..0000000
+++ /dev/null
@@ -1,141 +0,0 @@
-# coding=utf-8
-import os
-import unittest
-import difflib
-import compare
-
-import prefs
-from InterfaceTK import appli
-#from Editeur import appli
-from Accas import AsException
-
-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)))
-
-version='v9'
-
-class TestCase(unittest.TestCase):
-   def setUp(self):
-      pass
-
-   def tearDown(self):
-      CONTEXT.unset_current_step()
-
-   def test001(self):
-      """ Test de commentarisation/decommentarisation de commandes dans fichier az.comm"""
-      app=appli.STANDALONE(version=version)
-      file=os.path.join(prefs.INSTALLDIR,"Tests/testelem/az.comm")
-      j=app.openJDC(file=file)
-      assert j.isvalid(),j.report()
-      # on commente la commande LIRE_MAILLAGE
-      for co in j.etapes:
-        if co.nom == "LIRE_MAILLAGE" and co.sd.nom == "MAIL":break
-      cco=co.get_objet_commentarise(format=app.format_fichier.get())
-      # on decommente la commande LIRE_MAILLAGE
-      commande,nom = cco.uncomment()
-      # on reaffecte l'objet MAIL
-      for co in j.etapes:
-        if co.nom in ("AFFE_MODELE","AFFE_MATERIAU") :
-           add_mcsimp(co,"MAILLAGE",'MAIL')
-
-      text1=app.get_text_JDC(j,'python')
-      f=open(file)
-      text2=f.read()
-      f.close()
-      assert text1 == text2 , cdiff(text1,text2)
-
-   def test002(self):
-      """ Test de commentarisation/decommentarisation de macro commande dans fichier az.comm"""
-      app=appli.STANDALONE(version=version)
-      file=os.path.join(prefs.INSTALLDIR,"Tests/testelem/az.comm")
-      j=app.openJDC(file=file)
-      assert j.isvalid(),j.report()
-      # on commente la commande MACRO_MATR_ASSE
-      for co in j.etapes:
-        if co.nom == "MACRO_MATR_ASSE" :break
-      cco=co.get_objet_commentarise(format=app.format_fichier.get())
-      # on decommente la commande MACRO_MATR_ASSE
-      commande,nom = cco.uncomment()
-      assert j.isvalid(),j.report()
-
-   def test003(self):
-      """ Test de commentarisation/decommentarisation de commandes dans fichier az.comm"""
-      app=appli.STANDALONE(version=version)
-      text="""
-DEBUT()
-MA=LIRE_MAILLAGE()
-FIN()
-"""
-      j=app.openTXT(text)
-      assert j.isvalid(),j.report()
-      # on commente la commande LIRE_MAILLAGE
-      co=j.etapes[1]
-      cco=co.get_objet_commentarise(format=app.format_fichier.get())
-      co=j.addentite("LIRE_MAILLAGE",2)
-      test,mess=co.nomme_sd("MA")
-      # on decommente la commande LIRE_MAILLAGE
-      commande,nom = cco.uncomment()
-      expected="""DEBUT CR validation : TEXT
-   Etape : LIRE_MAILLAGE    ligne : ...
-      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-      ! Concept retourné non défini !
-      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   Fin Etape : LIRE_MAILLAGE
-FIN CR validation :TEXT
-"""
-      msg=str( j.report())
-      assert compare.check(expected,msg),cdiff(expected,msg)
-
-   def test004(self):
-      """ Test de commentarisation/decommentarisation de commandes dans fichier az.comm"""
-      app=appli.STANDALONE(version=version)
-      text="""
-DEBUT()
-MA=LIRE_MAILLAGE()
-AFFE_MODELE(MAILLAGE=MA)
-FIN()
-"""
-      j=app.openTXT(text)
-      # on commente la commande LIRE_MAILLAGE
-      co=j.etapes[1]
-      cco=co.get_objet_commentarise(format=app.format_fichier.get())
-      # on commente la commande AFFE_MODELE
-      co=j.etapes[2]
-      cco2=co.get_objet_commentarise(format=app.format_fichier.get())
-      # on decommente la commande AFFE_MODELE
-      commande,nom = cco2.uncomment()
-      assert commande["MAILLAGE"] == None
-
-   def test005(self):
-      """ Test de commentarisation/decommentarisation de commandes dans fichier az.comm"""
-      app=appli.STANDALONE(version=version)
-      text="""
-DEBUT()
-MA=LIRE_MAILLAGE()
-AFFE_MODELE(MAILLAGE=MA)
-FIN()
-"""
-      j=app.openTXT(text)
-      # on commente la commande AFFE_MODELE
-      co=j.etapes[2]
-      cco2=co.get_objet_commentarise(format=app.format_fichier.get())
-      # on commente la commande LIRE_MAILLAGE
-      co=j.etapes[1]
-      cco=co.get_objet_commentarise(format=app.format_fichier.get())
-      # on decommente la commande AFFE_MODELE
-      self.assertRaises(AsException, cco2.uncomment, )
-
diff --git a/Tests/testelem/testjdc4.py b/Tests/testelem/testjdc4.py
deleted file mode 100644 (file)
index 7a07d18..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-# coding=utf-8
-import os
-import unittest
-import difflib
-import compare
-
-import prefs
-from InterfaceTK import appli
-#from Editeur import appli
-from Accas import AsException
-
-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)))
-
-version='v9'
-
-class TestCase(unittest.TestCase):
-   def setUp(self):
-      pass
-
-   def tearDown(self):
-      CONTEXT.unset_current_step()
-
-   i=0
-   for f in ("params.comm",):
-      file=os.path.join(prefs.INSTALLDIR,"Tests/testelem",f)
-      i=i+1
-      exec """def test%s(self,file="%s"):
-                  "fichier : %s"
-                  self.commtest(file)
-""" % (i,file,f)
-   del i
-
-   def commtest(self,file):
-      """ Test de lecture/ecriture de fichier .comm"""
-      #print file
-      app=appli.STANDALONE(version=version)
-      j=app.openJDC(file=file)
-      assert j.isvalid(),j.report()
-
-      text1=app.get_text_JDC(j,'python')
-      f=open(file)
-      text2=f.read()
-      f.close()
-      assert text1 == text2 , cdiff(text2,text1)
-
diff --git a/Tests/testelem/testmacro1.py b/Tests/testelem/testmacro1.py
deleted file mode 100644 (file)
index dcb0976..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-import cata2
-from cata2 import OP1,OP2,OP3,OP4,OP5,OP6
-
-from Accas import AsException,CO
-
-import unittest
-
-class TestMacroCase(unittest.TestCase):
-   def setUp(self):
-      pass
-
-   def tearDown(self):
-      pass
-
-   def test1(self):
-      co2=OP4()
-      cr=co2.etape.report()
-      self.assert_(cr.estvide(),msg='Erreur non attendue:\n%s' % str(cr))
-      co2.etape.supprime()
-
-   def test4(self):
-      co1=OP1(a=1)
-      co2=OP2(MATR=CO("xx"))
-      cr=co2.etape.report()
-      self.assert_(cr.estvide(),msg='Erreur non attendue:\n%s' % str(cr))
-      co1.etape.supprime()
-      co2.etape.supprime()
-
-   def test3(self):
-      co1=OP1(a=1)
-      co2=OP3(MATR={"CHAM":"R","MM":CO("xx")})
-      cr=co2.etape.report()
-      self.assert_(cr.estvide(),msg='Erreur non attendue:\n%s' % str(cr))
-      co1.etape.supprime()
-      co2.etape.supprime()
-
-   def test2(self):
-      co1=OP1(a=1)
-      co2=OP3(MATR=({"CHAM":"R","MM":CO("xx")},
-                    {"CHAM":"R","MM":CO("xx")},
-                   ),
-             )
-      cr=co2.etape.report()
-      self.assert_(cr.estvide(),msg='Erreur non attendue:\n%s' % str(cr))
-      co1.etape.supprime()
-      co2.etape.supprime()
-
-   def test5(self):
-      co2=OP5(MATR=CO("xx"))
-      co3=OP3(MATR={"CHAM":"R","MM":co2})
-      #print co3.etape.report()
-      cr=co2.etape.report()
-      #print cr
-      self.assert_(cr.estvide(),msg='Erreur non attendue:\n%s' % str(cr))
-      co2.etape.supprime()
-      co3.etape.supprime()
-
-   def test6(self):
-      co2=OP6(MATR=CO("xx"))
-      co3=OP3(MATR={"CHAM":"R","MM":co2})
-      #print co3.etape.report()
-      cr=co2.etape.report()
-      #print cr
-      self.assert_(cr.estvide(),msg='Erreur non attendue:\n%s' % str(cr))
-      co2.etape.supprime()
-      co3.etape.supprime()
-
diff --git a/Tests/testelem/testoper1.py b/Tests/testelem/testoper1.py
deleted file mode 100644 (file)
index 0956ff6..0000000
+++ /dev/null
@@ -1,185 +0,0 @@
-# coding=utf-8
-import cata1
-from cata1 import OP1,OP2,OP3,OP4,OP5,OP6,OP7
-from Accas import AsException,ASSD,OPER,SIMP,FACT,BLOC,_F
-
-import Noyau
-
-class concept(ASSD,Noyau.AsBase):pass
-
-import unittest
-
-class TestOperCase(unittest.TestCase):
-   def setUp(self):
-      pass
-
-   def tearDown(self):
-      pass
-
-   def test01(self):
-      co1=OP1(a=1)
-      cr=co1.etape.report()
-      self.assert_(cr.estvide())
-      co1.etape.supprime()
-
-   def test02(self):
-      """ Test fonction sd_prod
-      """
-      co1=OP2(TYPE_RESU="TRANS")
-      cr=co1.etape.report()
-      self.assert_(cr.estvide())
-      co1.etape.supprime()
-
-   def test04(self):
-      """ Test fonction sd_prod
-          Test du type d'un argument avec AsType
-      """
-      co1=OP1(a=1)
-      co2=OP3(MATR=co1)
-      cr=co2.etape.report()
-      self.assert_(cr.estvide())
-      co1.etape.supprime()
-      co2.etape.supprime()
-
-   def test05(self):
-      """ Test fonction sd_prod
-          Test sur un mot-clé simple d'un mot-clé facteur : mcf[mcs]
-      """
-      co1=OP4(MESURE={'NOM_PARA':'INST'})
-      cr=co1.etape.report()
-      self.assert_(cr.estvide())
-      co1.etape.supprime()
-
-   def test06(self):
-      """ Test fonction sd_prod
-          Test sur un mot-clé simple d'un mot-clé facteur : mcf.get_child(mcs).get_valeur()
-      """
-      co2=OP1(a=1)
-      co1=OP5(FFT={'FONCTION':co2})
-      cr=co1.etape.report()
-      self.assert_(cr.estvide())
-      co1.etape.supprime()
-      co2.etape.supprime()
-
-   def test07(self):
-      """ Test fonction sd_prod
-          Test sur un mot-clé simple d'un mot-clé facteur : mcf[0][mcs]
-      """
-      co2=OP1(a=1)
-      co1=OP6(FILTRE={'MODE':co2})
-      cr=co1.etape.report()
-      self.assert_(cr.estvide())
-      co1.etape.supprime()
-      co2.etape.supprime()
-
-   def test08(self):
-      OP10 = OPER(nom='OP10',op=10,sd_prod=concept,
-                   a=SIMP(typ='I'),
-                   c=SIMP(statut='o',typ='TXM',position='global',
-                           into=("TABLEAU","AGRAF"),
-                         ),
-                   b=FACT(statut='o',max='**',
-                          b_forme=BLOC(condition="c == 'TABLEAU'",
-                                       d=SIMP(statut='f',typ='TXM'),
-                                      ),
-                         ),
-                 )
-
-      co1=OP10(a=1,c="TABLEAU",b=_F(d='rr'))
-      cr=co1.etape.report()
-      self.assertEqual(co1.etape['a'],1)
-      self.assertEqual(co1.etape['c'],'TABLEAU')
-      self.assertEqual(co1.etape['b']['d'],'rr')
-      self.assert_(cr.estvide())
-      co1.etape.supprime()
-
-   def test09(self):
-      co2=OP1(a=1)
-      co1=OP5(FFT={'FONCTION':co2})
-      l= co1.etape.get_sd_utilisees()
-      self.assert_(len(l)==1)
-      self.assert_(co2 in l )
-      d=co1.etape.get_sd_mcs_utilisees()
-      self.assert_(len(d.keys())==1)
-      self.assert_(len(d['FONCTION'])==1)
-      self.assert_(co2 in d['FONCTION'])
-      co1.etape.supprime()
-      co2.etape.supprime()
-
-   def test10(self):
-      OP10 = OPER(nom='OP10',op=10,sd_prod=concept,
-                   a=SIMP(statut='o',typ='R',max=5),
-                 )
-      class mylist(list):pass
-      valeur=(0,1)
-      co1=OP10(a=mylist(valeur))
-      #n,v=co1.etape.getvr8("","a",0,1,3)
-      v=tuple(co1.etape["a"])
-      msg="erreur sur le test " +'\n'+str(co1.etape.report())
-      self.assertEqual(v,valeur,msg=msg)
-      co1.etape.supprime()
-
-   def futuretest11(self):
-      OP10 = OPER(nom='OP10',op=10,sd_prod=concept,
-                   a=SIMP(statut='o',typ='R',into=(0,1,2),max=5),
-                 )
-      class mylist(list):pass
-      valeur=(2,0,1)
-      co1=OP10(a=mylist(valeur))
-      v=tuple(co1.etape["a"])
-      #n,v=co1.etape.getvr8("","a",0,1,3)
-      msg="erreur sur le test " +'\n'+str(co1.etape.report())
-      self.assertEqual(v,valeur,msg=msg)
-      co1.etape.supprime()
-
-   def futuretest12(self):
-      OP10 = OPER(nom='OP10',op=10,sd_prod=concept,
-                   a=SIMP(statut='o',typ='R',into=(2,4,3,5),max=5),
-                 )
-      class mylist(list):pass
-      valeur=(2,0,1)
-      co1=OP10(a=mylist(valeur))
-      msg="erreur sur le test " +'\n'+str(co1.etape.report())
-      self.assertEqual(co1.etape.isvalid(),0,msg=msg)
-      co1.etape.supprime()
-
-   def futuretest13(self):
-      OP10 = OPER(nom='OP10',op=10,sd_prod=concept,
-                   a=SIMP(statut='o',typ='R',val_min=0,val_max=3,max=5),
-                 )
-      class mylist(list):pass
-      valeur=(2,0,1)
-      co1=OP10(a=mylist(valeur))
-      msg="erreur sur le test " +'\n'+str(co1.etape.report())
-      self.assertEqual(co1.etape.isvalid(),1,msg=msg)
-      co1.etape.supprime()
-
-   def futuretest14(self):
-      OP10 = OPER(nom='OP10',op=10,sd_prod=concept,
-                   a=SIMP(statut='o',typ='R',val_min=0,val_max=1,max=5),
-                 )
-      class mylist(list):pass
-      valeur=(2,0,1)
-      co1=OP10(a=mylist(valeur))
-      msg="erreur sur le test " +'\n'+str(co1.etape.report())
-      self.assertEqual(co1.etape.isvalid(),0,msg=msg)
-      co1.etape.supprime()
-
-   def test15(self):
-      """ Test mot cle facteur incorrect
-      """
-      co1=OP7(FILTRE="coucou")
-      cr=co1.etape.report()
-      msg="erreur sur le test " +'\n'+str(cr)
-      self.assertEqual(co1.etape.isvalid(),0,msg=msg)
-      co1.etape.supprime()
-
-   def test16(self):
-      OP10 = OPER(nom='OP10',op=10,sd_prod=concept,
-                   a=SIMP(statut='o',typ='R',val_min=0,val_max=1,max=5),
-                 )
-      valeur=(2,0,1)
-      co1=OP10(a=valeur)
-      msg="erreur sur le test " +'\n'+str(co1.etape.report())
-      self.assertEqual(co1.etape.isvalid(),0,msg=msg)
-      co1.etape.supprime()
diff --git a/Tests/testelem/testparseur.py b/Tests/testelem/testparseur.py
deleted file mode 100644 (file)
index be0f9d1..0000000
+++ /dev/null
@@ -1,108 +0,0 @@
-import unittest
-import difflib
-
-from convert import parseur_python
-
-def cdiff(text1,text2):
-        #return " ".join(difflib.unified_diff(text1.splitlines(1),text2.splitlines(1)))
-        return " ".join(difflib.context_diff(text1.splitlines(1),text2.splitlines(1)))
-        #return " ".join(difflib.ndiff(text1.splitlines(1),text2.splitlines(1)))
-
-class appli:
-      dict_reels={}
-      liste_simp_reel=[]
-
-class TestCase(unittest.TestCase):
-    def test01(self):
-        text="""
-MA=LIRE_MAILLAGE()
-"""
-        expected="""MA=LIRE_MAILLAGE()
-
-"""
-        txt = parseur_python.PARSEUR_PYTHON(text).get_texte(appli())
-        assert txt == expected, cdiff(expected,txt)
-
-    def test02(self):
-        text="""
-MA=LIRE_MAILLAGE()
-MB=LIRE_MAILLAGE()
-"""
-        expected="""MA=LIRE_MAILLAGE()
-
-MB=LIRE_MAILLAGE()
-
-"""
-        txt = parseur_python.PARSEUR_PYTHON(text).get_texte(appli())
-        assert txt == expected, cdiff(expected,txt)
-
-    def test03(self):
-        text="""
-a=1.2
-b=4
-c="aa"
-d=5 # parametre d
-MA=LIRE_MAILLAGE()
-MB=LIRE_MAILLAGE()
-"""
-        expected=r'''a = PARAMETRE(nom='a',valeur=1.2)
-b = PARAMETRE(nom='b',valeur=4)
-c = PARAMETRE(nom='c',valeur="aa")
-COMMENTAIRE(' parametre d\n')
-d = PARAMETRE(nom='d',valeur=5 )
-MA=LIRE_MAILLAGE()
-
-MB=LIRE_MAILLAGE()
-
-'''
-        txt = parseur_python.PARSEUR_PYTHON(text).get_texte(appli())
-        assert txt == expected, cdiff(expected,txt)
-
-    def test04(self):
-        text='''
-DEBUT();
-a = 1.0;
-b = 3;
-c = 15;
-d = 5;
-x = (1, 2);
-y = [3, 4];
-y2 = (y * 2);
-z = 'a';
-zz = 'v';
-t = a;
-v = """aaaa
-bbbb""";
-xx = ceil(sqrt(d));
-yy = cos(3.1);
-ax = sin(2);
-bx = cos(xx);
-cx = sin(xx);
-zy = y[1];
-FIN();
-'''
-        expected='''DEBUT();
-
-a = PARAMETRE(nom='a',valeur= 1.0)
-b = PARAMETRE(nom='b',valeur= 3)
-c = PARAMETRE(nom='c',valeur= 15)
-d = PARAMETRE(nom='d',valeur= 5)
-x = PARAMETRE(nom='x',valeur= (1, 2))
-y = PARAMETRE(nom='y',valeur= [3, 4])
-y2 = PARAMETRE(nom='y2',valeur= (y * 2))
-z = PARAMETRE(nom='z',valeur= 'a')
-zz = PARAMETRE(nom='zz',valeur= 'v')
-t = PARAMETRE(nom='t',valeur= a)
-v = PARAMETRE(nom='v',valeur= """aaaa
-bbbb""")
-xx = PARAMETRE(nom='xx',valeur= ceil(sqrt(d)))
-yy = PARAMETRE(nom='yy',valeur= cos(3.1))
-ax = PARAMETRE(nom='ax',valeur= sin(2))
-bx = PARAMETRE(nom='bx',valeur= cos(xx))
-cx = PARAMETRE(nom='cx',valeur= sin(xx))
-zy = PARAMETRE(nom='zy',valeur= y[1])
-FIN();
-
-'''
-        txt = parseur_python.PARSEUR_PYTHON(text).get_texte(appli())
-        assert txt == expected, cdiff(expected,txt)
diff --git a/Tests/testelem/testposition1.py b/Tests/testelem/testposition1.py
deleted file mode 100644 (file)
index 84e36f8..0000000
+++ /dev/null
@@ -1,256 +0,0 @@
-# coding=utf-8
-import os
-import cata3
-from Accas import AsException,ASSD,OPER,SIMP,FACT,BLOC,_F
-
-import Noyau
-
-class concept(ASSD,Noyau.AsBase):pass
-
-import unittest
-
-class TestCase(unittest.TestCase):
-   def setUp(self):
-      self.j=cata3.JdC(procedure="",nom="bidon")
-      self.j.actif_status=1
-      CONTEXT.set_current_step(self.j)
-
-   def tearDown(self):
-      CONTEXT.unset_current_step()
-      self.j.supprime()
-
-   def test001(self):
-      """ Test position = global
-      """
-      OP10 = OPER(nom='OP10',op=10,sd_prod=concept,
-                   a=SIMP(typ='I'),
-                   c=SIMP(statut='o',typ='TXM',position='global',
-                          into=("TABLEAU","AGRAF"),
-                         ),
-                   b=FACT(statut='o',max='**',
-                          b_forme=BLOC(condition="c == 'TABLEAU'",
-                                       d=SIMP(statut='f',typ='TXM'),
-                                      ),
-                         ),
-                 )
-      co1=OP10(a=1,c="TABLEAU",b=_F(d='rr'))
-      msg=co1.etape.report()
-      self.assertEqual(co1.etape.isvalid(),1,msg=msg)
-
-   def test002(self):
-      """ Test position=global_jdc
-      """
-      OP10 = OPER(nom='OP10',op=10,sd_prod=concept,
-                   a=SIMP(typ='I'),
-                   c=SIMP(statut='o',typ='TXM',position='global_jdc',
-                          into=("TABLEAU","AGRAF"),
-                         ),
-                 )
-      OP11 = OPER(nom='OP11',op=10,sd_prod=concept,
-                  b=FACT(statut='o',max='**',
-                         b_forme=BLOC(condition="c == 'TABLEAU'",
-                                      d=SIMP(statut='f',typ='TXM'),
-                                     ),
-                        ),
-                 )
-      co1=OP10(a=1,c="TABLEAU",)
-      co2=OP11(b=_F(d='rr'))
-      msg=co1.etape.report()
-      self.assertEqual(co1.etape.isvalid(),1,msg=msg)
-      msg=co2.etape.report()
-      self.assertEqual(co2.etape.isvalid(),1,msg=msg)
-
-   def test003(self):
-      """ Test position=global_jdc
-      """
-      OP10 = OPER(nom='OP10',op=10,sd_prod=concept,
-                   a=SIMP(typ='I'),
-                   b=FACT( c=SIMP(statut='o',typ='TXM',position='global_jdc',
-                                    into=("TABLEAU","AGRAF"),
-                                 ),
-                         ),
-                 )
-      OP11 = OPER(nom='OP11',op=10,sd_prod=concept,
-                   b=FACT(statut='o',max='**',
-                          b_forme=BLOC(condition="c == 'TABLEAU'",
-                                       d=SIMP(statut='f',typ='TXM'),
-                                       ),
-                         ),
-                 )
-      OP12 = OPER(nom='OP12',op=10,sd_prod=concept,
-                   b=FACT(statut='o',max='**',
-                          b_forme=BLOC(condition="c == 'TABLEAU'",
-                                       d=SIMP(statut='o',typ='TXM'),
-                                       ),
-                         ),
-                 )
-      co1=OP10(a=1,b=_F(c="TABLEAU"))
-      co2=OP11(b=_F(d='rr'))
-      co3=OP11()
-      co4=OP12(b=_F(d='rr'))
-      msg=co1.etape.report()
-      self.assertEqual(co1.etape.isvalid(),1,msg=msg)
-      msg=co2.etape.report()
-      self.assertEqual(co2.etape.isvalid(),1,msg=msg)
-      msg=co3.etape.report()
-      self.assertEqual(co3.etape.isvalid(),1,msg=msg)
-      msg=co4.etape.report()
-      self.assertEqual(co4.etape.isvalid(),1,msg=msg)
-
-   def futuretest004(self):
-      """ Test position = global
-      """
-      msg0= """ 
-          PROBLEME : les mots cles globaux ne sont pas forcément vus
-          dans les mots cles facteurs (dépendant de l'ordre de création)
-          Dans ce test xx est avant b qui est avant g : g voit c mais pas xx.
-      """
-      OP10 = OPER(nom='OP10',op=10,sd_prod=concept,
-                   a=SIMP(typ='I'),
-                   b=FACT( c=SIMP(statut='o',typ='TXM',position='global',
-                                    into=("TABLEAU","AGRAF"),
-                                 ),
-                         ),
-                   g=FACT(statut='o',max='**',
-                          b_forme=BLOC(condition="c == 'TABLEAU'",
-                                       d=SIMP(statut='f',typ='TXM'),
-                                       ),
-                         ),
-                   xx=FACT(statut='o',max='**',
-                          b_forme=BLOC(condition="c == 'TABLEAU'",
-                                       d=SIMP(statut='f',typ='TXM'),
-                                       ),
-                         ),
-                 )
-      co1=OP10(a=1,b=_F(c="TABLEAU"),g=_F(d='rr'))
-      msg=msg0+str(co1.etape.report())
-      self.assertEqual(co1.etape.isvalid(),1,msg=msg)
-      co2=OP10(a=1,b=_F(c="TABLEAU"),xx=_F(d='rr'))
-      msg=msg0+str(co2.etape.report())
-      self.assertEqual(co2.etape.isvalid(),1,msg=msg)
-
-   def test005(self):
-      """ Test position = global
-      """
-      OP10 = OPER(nom='OP10',op=10,sd_prod=concept,
-                   a=SIMP(typ='I'),
-                   g=FACT( c=SIMP(statut='o',typ='TXM',position='global',
-                                    into=("TABLEAU","AGRAF"),
-                                 ),
-                         ),
-                   b_forme=BLOC(condition="c == 'TABLEAU'",
-                                d=SIMP(statut='f',typ='TXM'),
-                               ),
-                 )
-      co1=OP10(a=1,g=_F(c="TABLEAU"),d='rr')
-      msg=co1.etape.report()
-      self.assertEqual(co1.etape.isvalid(),1,msg=msg)
-
-   def test006(self):
-      """ Test position = global
-          ATTENTION : Un mot cle global, facultatif avec defaut (c) défini dans un mot clé facteur 
-          n'est pas vu globalement
-      """
-      OP10 = OPER(nom='OP10',op=10,sd_prod=concept,
-                   a=SIMP(typ='I'),
-                   g=FACT(a=SIMP(typ='I'),
-                          c=SIMP(typ='TXM',position='global',into=("TABLEAU","AGRAF"),defaut="TABLEAU"),
-                         ),
-                   b_forme=BLOC(condition="c == 'TABLEAU'",
-                                d=SIMP(statut='f',typ='TXM'),
-                               ),
-                 )
-      co1=OP10(a=1,g=_F(a=1),d='rr')
-      msg=co1.etape.report()
-      self.assertEqual(co1.etape.isvalid(),0,msg=msg)
-
-   def test007(self):
-      """ Test position = global
-      """
-      OP10 = OPER(nom='OP10',op=10,sd_prod=concept,
-                  c=SIMP(typ='TXM',position='global',into=("TABLEAU","AGRAF"),defaut="TABLEAU"),
-                  b=FACT(statut='o',max='**',
-                         b_forme=BLOC(condition="c == 'TABLEAU'",
-                                      d=SIMP(statut='f',typ='TXM'),
-                                     ),
-                        ),
-                 )
-      co1=OP10(b=_F(d='rr'))
-      msg=co1.etape.report()
-      self.assertEqual(co1.etape.isvalid(),1,msg=msg)
-
-   def test008(self):
-      """ Test position = global
-      """
-      OP10 = OPER(nom='OP10',op=10,sd_prod=concept,
-                  c=SIMP(typ='TXM',position='global',into=("TABLEAU","AGRAF"),defaut="TABLEAU"),
-                  b_forme=BLOC(condition="c == 'TABLEAU'",
-                               d=SIMP(statut='f',typ='TXM'),
-                              ),
-                 )
-      co1=OP10(d='rr')
-      msg=co1.etape.report()
-      self.assertEqual(co1.etape.isvalid(),1,msg=msg)
-
-   def test009(self):
-      """ Test position = global
-      """
-      OP10 = OPER(nom='OP10',op=10,sd_prod=concept,
-                  c=SIMP(statut='o',typ='TXM',position='global',into=("TABLEAU","AGRAF"),defaut="TABLEAU"),
-                  b_forme=BLOC(condition="c == 'TABLEAU'",
-                               d=SIMP(statut='f',typ='TXM'),
-                              ),
-                 )
-      co1=OP10(d='rr')
-      msg=co1.etape.report()
-      self.assertEqual(co1.etape.isvalid(),1,msg=msg)
-
-   def test010(self):
-      """ Test position = global
-      """
-      OP10 = OPER(nom='OP10',op=10,sd_prod=concept,
-                   g=FACT(a=SIMP(typ='I'),
-                          c=SIMP(statut='o',typ='TXM',position='global',into=("TABLEAU","AGRAF"),defaut="TABLEAU"),
-                         ),
-                   b_forme=BLOC(condition="c == 'TABLEAU'",
-                                d=SIMP(statut='f',typ='TXM'),
-                               ),
-                 )
-      co1=OP10(g=_F(a=1),d='rr')
-      msg=co1.etape.report()
-      self.assertEqual(co1.etape.isvalid(),1,msg=msg)
-
-   def test011(self):
-      """ Test position = global
-      """
-      OP10 = OPER(nom='OP10',op=10,sd_prod=concept,
-                   g=FACT(statut='o',
-                          c=SIMP(statut='o',typ='TXM',position='global',into=("TABLEAU","AGRAF"),defaut="TABLEAU"),
-                         ),
-                   b_forme=BLOC(condition="c == 'TABLEAU'",
-                                d=SIMP(statut='f',typ='TXM'),
-                               ),
-                 )
-      co1=OP10(d='rr')
-      msg=co1.etape.report()
-      self.assertEqual(co1.etape.isvalid(),1,msg=msg)
-
-   def test012(self):
-      """ Test position = global
-          ATTENTION : Un mot cle global, facultatif avec defaut (c) défini dans un mot clé facteur 
-          n'est pas vu globalement
-      """
-      OP10 = OPER(nom='OP10',op=10,sd_prod=concept,
-                   g=FACT(statut='o',
-                          c=SIMP(typ='TXM',position='global',into=("TABLEAU","AGRAF"),defaut="TABLEAU"),
-                         ),
-                   b_forme=BLOC(condition="c == 'TABLEAU'",
-                                d=SIMP(statut='f',typ='TXM'),
-                               ),
-                 )
-      co1=OP10(d='rr')
-      msg=co1.etape.report()
-      self.assertEqual(co1.etape.isvalid(),0,msg=msg)
-      co2=OP10(g=_F(c="TABLEAU"),d='rr')
-      msg=co2.etape.report()
-      self.assertEqual(co2.etape.isvalid(),1,msg=msg)
diff --git a/Tests/testelem/testsimp0.py b/Tests/testelem/testsimp0.py
deleted file mode 100644 (file)
index 68b3d43..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-from Noyau import SIMP
-
-import unittest
-
-class TestSimpCase(unittest.TestCase):
-   def testStatut1(self):
-      a=SIMP(typ='I',statut='o')
-      cr=a.report()
-      self.assert_(cr.estvide())
-
-   def testStatut2(self):
-      a=SIMP(typ='I')
-      cr=a.report()
-      self.assert_(cr.estvide())
-
-   def testStatut3(self):
-      a=SIMP(typ='I',statut='s')
-      cr=a.report()
-      expected_cr="""
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! L'attribut 'statut' doit valoir 'o','f','c' ou 'd' : 's' !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-
-"""
-      self.assertEqual(str(cr) , expected_cr)
-
-   def testPosition1(self):
-      a=SIMP(typ='I',position='total')
-      cr=a.report()
-      expected_cr="""
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! L'attribut 'position' doit valoir 'local','global' ou 'global_jdc' : 'total' !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-
-"""
-      self.assertEqual(str(cr) , expected_cr)
-
-   def testMinMax1(self):
-      a=SIMP(typ='I',min='**',max=12)
-      cr=a.report()
-      expected_cr="""
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! Nombres d'occurrence min et max invalides : '**' 12 !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-
-"""
-      self.assertEqual(str(cr) , expected_cr)
diff --git a/Tests/testelem/testsimp1.py b/Tests/testelem/testsimp1.py
deleted file mode 100644 (file)
index 67858ff..0000000
+++ /dev/null
@@ -1,289 +0,0 @@
-# coding=utf-8
-import types
-from Accas import SIMP,ASSD,geom,assd
-class maillage(ASSD):pass
-class maillage_sdaster(ASSD):pass
-
-import unittest
-
-class TestMCSimpCase(unittest.TestCase):
-   def setUp(self):
-      self.cata=SIMP(typ='I',statut='o')
-
-   def tearDown(self):
-      del self.cata
-
-   def testStatut1(self):
-      o=self.cata(1,'mcs1',None)
-      cr=o.report()
-      self.assert_(cr.estvide())
-
-   def testStatut2(self):
-      o=self.cata(None,'mcs1',None)
-      cr=o.report()
-      expected_cr="""Mot-clé simple : mcs1
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! Mot-clé :  mcs1  obligatoire non valorisé !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! None n'est pas une valeur autorisée !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs1
-"""
-      self.assertEqual(str(cr) , expected_cr)
-
-   def testType1(self):
-      o=self.cata(1,'mcs1',None)
-      cr=o.report()
-      expected_cr="""Mot-clé simple : mcs1
-Fin Mot-clé simple : mcs1
-"""
-      self.assertEqual(str(cr) , expected_cr)
-
-   def test004(self):
-       cata=SIMP(typ='shell',statut='o')
-       liste=((1,0),("a",1), (1.,0),(('RI',1.,0.),0), (('RI',1,0),0),
-              (1+0j,0), ("('RI',1,0)",1), ("toto",1), (None,0),
-             )
-       for valeur,valid in liste:
-           o=cata(valeur,'mcs',None)
-           self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
-           if valid: self.assertEqual(o.get_valeur(),valeur)
-
-   # Chaines
-   def test040(self):
-       cata=SIMP(typ='TXM',statut='o')
-       liste=((1,0),("a",1), (1.,0),(('RI',1.,0.),0),
-              (('RI',1,0),0), (1+0j,0),
-              ("('RI',1,0)",1), ("toto",1), (None,0),
-             )
-       for valeur,valid in liste:
-           o=cata(valeur,'mcs',None)
-           self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
-           if valid: self.assertEqual(o.get_valeur(),valeur)
-
-   def test041(self):
-       cata=SIMP(typ='TXM',statut='o',max=3)
-       liste=((1,0),("a",1), (1.,0),(('RI',1.,0.),0),
-              (('RI',1,0),0), (1+0j,0),
-              (("toot","titi"),1),
-              (("toot","titi","tutu"),1),
-              (("toot","titi",1),0),
-              (("toot","titi","tutu","tata"),0),
-              ("('RI',1,0)",1), ("toto",1), (None,0), 
-             )
-       for valeur,valid in liste:
-           o=cata(valeur,'mcs',None)
-           self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
-           if valid: self.assertEqual(o.get_valeur(),valeur) 
-
-   def test042(self):
-       cata=SIMP(typ='TXM',statut='o',into=("toto","titi"),max=3)
-       liste=((1,0),("a",0), (1.,0),(('RI',1.,0.),0),
-              (('RI',1,0),0), (1+0j,0),
-              (("toto","titi"),1),
-              (("toot","titi","tutu"),0),
-              (("toot","titi",1),0),
-              (("toot","titi","tutu","tata"),0),
-              ("('RI',1,0)",0), ("toto",1), (None,0),
-             )
-       for valeur,valid in liste:
-           o=cata(valeur,'mcs',None)
-           self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
-           if valid: self.assertEqual(o.get_valeur(),valeur)
-
-   def test043(self):
-       cata=SIMP(typ='TXM',statut='o',into=("toto","titi"),min=2,max=3)
-       liste=((1,0),("a",0), (1.,0),(('RI',1.,0.),0),
-              (('RI',1,0),0), (1+0j,0),
-              (("toto","titi"),1),
-              (("toot","titi","tutu"),0),
-              (("toot","titi",1),0),
-              (("toot","titi","tutu","tata"),0),
-              ("('RI',1,0)",0), ("toto",0), (None,0),
-             )
-       for valeur,valid in liste:
-           o=cata(valeur,'mcs',None)
-           self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
-           if valid: self.assertEqual(o.get_valeur(),valeur)
-
-   # Reels
-   def test020(self):
-       cata=SIMP(typ='R',statut='o',max=4)
-       liste=((1,1),("a",0), (1.,1),(('RI',1.,0.),0), ((1.,2.,3.),1),
-              ((1.,2.,3.,4.),1), ((1.,2.,3.,4.,5.),0), ("toto",0), (None,0),
-             )
-       for valeur,valid in liste:
-           o=cata(valeur,'mcs',None)
-           self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
-           if valid: self.assertEqual(o.get_valeur(),valeur)
-
-   def test021(self):
-       cata=SIMP(typ='R',statut='o',min=2,max=4)
-       liste=((1,0),("a",0), (1.,0),(('RI',1.,0.),0),
-              ((1.,2.),1), ((1.,2.,3.),1), ((1.,2.,3.,4.),1),
-              ((1.,2.,3.,4.,5.),0), ("toto",0), (None,0),
-             )
-       for valeur,valid in liste:
-           o=cata(valeur,'mcs',None)
-           self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
-           if valid: self.assertEqual(o.get_valeur(),valeur)
-
-
-   def test022(self):
-       cata=SIMP(typ='R',statut='o',val_min=2,val_max=4)
-       liste=((1,0),("a",0), (1.,0),(('RI',1.,0.),0), (3,1),
-              (6,0), ((1.,2.),0), ((1.,2.,3.),0), ((1.,2.,3.,4.),0),
-              ((1.,2.,3.,4.,5.),0), ("toto",0), (None,0),
-             )
-       for valeur,valid in liste:
-           o=cata(valeur,'mcs',None)
-           self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
-           if valid: self.assertEqual(o.get_valeur(),valeur)
-
-   def test023(self):
-       cata=SIMP(typ='R',statut='o',val_min=2,val_max=4,max=4)
-       liste=((1,0),("a",0), (1.,0),(('RI',1.,0.),0), (3,1),
-              (6,0), ((1.,6.),0), ((3.,2.),1), ((1.,2.,3.),0),
-              ((1.,2.,3.,4.),0), ((1.,2.,3.,4.,5.),0), ("toto",0),
-              (None,0),
-             )
-       for valeur,valid in liste:
-           o=cata(valeur,'mcs',None)
-           self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
-           if valid: self.assertEqual(o.get_valeur(),valeur)
-
-   def test024(self):
-       cata=SIMP(typ='R',statut='o')
-       liste=((1,1),("a",0), (1.,1),(('RI',1.,0.),0), (('RI',1,0),0),
-              (1+0j,0), ("('RI',1,0)",0), ((1.,2.,3.),0), ("toto",0),
-              (None,0),
-             )
-       for valeur,valid in liste:
-           o=cata(valeur,'mcs',None)
-           self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
-           if valid: self.assertEqual(o.get_valeur(),valeur)
-
-
-   # Entiers
-   def test030(self):
-       cata=SIMP(typ='I',statut='o')
-       liste=((1,1),("a",0), (1.1,0),(('RI',1.,0.),0),
-              (('RI',1,0),0), (1+0j,0), ("1",0), ("toto",0), (None,0),
-             )
-       for valeur,valid in liste:
-           o=cata(valeur,'mcs',None)
-           self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
-           if valid: self.assertEqual(o.get_valeur(),valeur)
-
-   def test031(self):
-       cata=SIMP(typ='I',statut='o',into=(1,5,8),max=4)
-       liste=((1,1),("a",0), ("toto",0), (None,0),
-              (1.1,0),(('RI',1.,0.),0),
-              (3,0), (6,0), ((1,5),1), ((1,5,8),1), ((1,5,8,5),1),
-              ((1,5,8,5,1),0), ((1.,6.),0), ((3.,2.),0), ((1.,2.,3.),0),
-              ((1.,2.,3.,4.),0), ((1.,2.,3.,4.,5.),0),
-             )
-       for valeur,valid in liste:
-           o=cata(valeur,'mcs',None)
-           self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
-           if valid: self.assertEqual(o.get_valeur(),valeur)
-
-   # Complexes
-   def test010(self):
-       cata=SIMP(typ='C',statut='o',into=(('RI',1,0),('RI',2,0),('RI',3,0)),max=4)
-       liste=((1,0),("a",0), (1.,0),(('RI',1.,0.),1), ("toto",0), (None,0),
-              ((('RI',1.,0.),('RI',2,0)),1),
-              ((('RI',1.,0.),('RI',2,0),('RI',3,0)),1),
-              ((('RI',1.,0.),('RI',2,0),('RI',3,0),('RI',3,0)),1),
-              ((('RI',1.,0.),('RI',2,0),('RI',3,0),('RI',3,0),('RI',1,0)),0),
-              ((1,5),0), ((1,5,8,5,1),0),
-              ((1.,6.),0), ((3.,2.),0), ((1.,2.,3.),0), ((1.,2.,3.,4.,5.),0),
-             )
-       for valeur,valid in liste:
-           o=cata(valeur,'mcs',None)
-           self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
-           if valid: self.assertEqual(o.get_valeur(),valeur)
-
-   def test011(self):
-       cata=SIMP(typ='C',statut='o',max=3)
-       liste=((1,1),("a",0), (1.,1),(('RI',1.,0.),1), ("toto",0), (None,0),
-              ((('RI',1.,0.),('RI',2,0)),1),
-              ((('RI',1.,0.),('RI',2,0),('RI',3,0)),1),
-              ((('RI',1.,0.),('RI',2,0),('RI',3,0),('RI',3,0)),0),
-              ((('RI',1.,0.),('RI',2,0),('RI',3,0),('RI',3,0),('RI',1,0)),0),
-              ((1,5),1), ((1,5,8,5,1),0),
-              ((1.,6.),1), ((3.,2.),1), ((1.,2.,3.),1), ((1.,2.,3.,4.,5.),0),
-             )
-       for valeur,valid in liste:
-           o=cata(valeur,'mcs',None)
-           self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
-           if valid: self.assertEqual(o.get_valeur(),valeur)
-
-   def test012(self):
-       cata=SIMP(typ='C',statut='o')
-       liste=((1,1),("a",0), (1.,1),(('RI',1.,0.),1), (('RI',1,0),1), (1+0j,1),
-              ("('RI',1,0)",0), ("toto",0), (None,0),
-             )
-       for valeur,valid in liste:
-           o=cata(valeur,'mcs',None)
-           self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
-           if valid: self.assertEqual(o.get_valeur(),valeur)
-
-   def test013(self):
-       cata=SIMP(typ=('R',maillage),statut='o')
-       liste=((1,1),
-              (maillage(),1),
-              (maillage_sdaster(),0),
-              ("aa",0),
-             )
-       for valeur,valid in liste:
-           o=cata(valeur,'mcs',None)
-           self.assertEqual(o.isvalid(),valid,
-                "erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
-           if valid: self.assertEqual(o.get_valeur(),valeur)
-
-   def test014(self):
-       cata=SIMP(typ=geom,statut='o')
-       liste=((1,0),
-              ("aaaa",1),
-            )
-       for valeur,valid in liste:
-           o=cata(valeur,'mcs',None)
-           self.assertEqual(o.isvalid(),valid,
-                "erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
-           if valid: self.assertEqual(o.get_valeur(),valeur)
-
-   def test015(self):
-       cata=SIMP(typ=assd,statut='o')
-       liste=((1,1),
-              ("aaaa",1),
-            )
-       for valeur,valid in liste:
-           o=cata(valeur,'mcs',None)
-           self.assertEqual(o.isvalid(),valid,
-                "erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
-           if valid: self.assertEqual(o.get_valeur(),valeur)
-
-   def test016(self):
-       class LongStr:
-         def __init__(self,min,max):
-            self.min=min
-            self.max=max
-         def __convert__(self,valeur):
-            if type(valeur) == types.StringType:
-               if self.min < len(valeur) < self.max:return valeur
-            return None
-
-       cata=SIMP(typ=LongStr(5,8),statut='o')
-       liste=(("aaaaaa",1),
-              ("aaaaaaa",1),
-              ("aaaaaaaaaaaaaaa",0),
-              ("aa",0),
-             )
-       for valeur,valid in liste:
-           o=cata(valeur,'mcs',None)
-           self.assertEqual(o.isvalid(),valid,
-                     "erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
-           if valid: self.assertEqual(o.get_valeur(),valeur)
-
diff --git a/Tests/testelem/testsimp2.py b/Tests/testelem/testsimp2.py
deleted file mode 100644 (file)
index e472dd2..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-# coding=utf-8
-from Accas import SIMP,ASSD
-
-import unittest
-
-class TestSimpCase(unittest.TestCase):
-   def setUp(self):
-       pass
-
-   def tearDown(self):
-       pass
-
-   def test001(self):
-       cata=SIMP(statut='o',typ='TXM',defaut="d")
-       liste=((1,0),("a",1), (1.,0),(('RI',1.,0.),0), (('RI',1,0),0),
-              (1+0j,0), ("('RI',1,0)",1), ("toto",1), (None,1),
-             )
-       for valeur,valid in liste:
-           o=cata(valeur,'mcs',None)
-           msg="erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report())
-           self.assertEqual(o.isvalid(),valid,msg=msg)
-
-   def test002(self):
-       cata=SIMP(statut='f',typ='TXM',defaut="d")
-       liste=((1,0),("a",1), (1.,0),(('RI',1.,0.),0), (('RI',1,0),0),
-              (1+0j,0), ("('RI',1,0)",1), ("toto",1), (None,1),
-             )
-       for valeur,valid in liste:
-           o=cata(valeur,'mcs',None)
-           msg="erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report())
-           self.assertEqual(o.isvalid(),valid,msg=msg)
-
-   def test003(self):
-       cata=SIMP(statut='o',typ='R',max=3)
-       class mylist(list):pass
-       liste=((1,1),(mylist((0.,1.)),1), (1.,1),(mylist((0.,1.)),1), (('RI',1,0),0),
-              (1+0j,0), ("('RI',1,0)",0), ("toto",0), (None,0),
-              (mylist(("aaaa",1.)),0), (mylist((0.,1.,2.,3.)),0), 
-             )
-       for valeur,valid in liste:
-           o=cata(valeur,'mcs',None)
-           msg="erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report())
-           self.assertEqual(o.isvalid(),valid,msg=msg)
-
-   def test004(self):
-       cata=SIMP(statut='f',typ=('R','I'),max=5)
-       liste=((1,1),(1.5,1), ((1,2),1),
-              ((2.3,3.4),1),((1,2.0),1),
-             )
-       for valeur,valid in liste:
-           o=cata(valeur,'mcs',None)
-           msg="erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report())
-           self.assertEqual(o.isvalid(),valid,msg=msg)
-
-   def _test005(self):
-       cata=SIMP(statut='f',typ='I',max=5)
-       liste=((1,1),(1.0,1), ((1,2),1),
-              ((2.3,3.4),0),((1,2.0),1),
-             )
-       for valeur,valid in liste:
-           o=cata(valeur,'mcs',None)
-           msg="erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report())
-           self.assertEqual(o.isvalid(),valid,msg=msg)
-
diff --git a/Tests/testelem/testsimp3.py b/Tests/testelem/testsimp3.py
deleted file mode 100644 (file)
index 51891e9..0000000
+++ /dev/null
@@ -1,138 +0,0 @@
-# coding=utf-8
-from Accas import *
-
-import unittest
-import compare
-OK="""Mot-clé simple : mcs
-Fin Mot-clé simple : mcs
-"""
-class myparam:
-    def __init__(self,valeur):
-        self.valeur=valeur
-    def __adapt__(self,protocol):
-        return protocol.adapt(self.valeur)
-
-from Noyau.N_VALIDATOR import listProto,TypeProtocol,IntoProtocol
-class param:
-    def __init__(self,valeur):
-        self.valeur=valeur
-
-def hasvaleur(obj,protocol,**args):
-    return protocol.adapt(obj.valeur)
-
-listProto.register(param,hasvaleur)
-TypeProtocol.register(param,hasvaleur)
-IntoProtocol.register(param,hasvaleur)
-
-
-class TestValidCase(unittest.TestCase):
-   def setUp(self):
-       pass
-
-   def tearDown(self):
-       pass
-
-   def _test(self,cata,liste):
-       for valeur,report in liste:
-           o=cata(valeur,'mcs',None)
-           msg=""
-           rep=str(o.report())
-           valid=compare.check(rep,report)
-           if not valid:
-              msg="le rapport d'erreur est incorrect.\n valeur = %s\n expected =\n%s\n got =\n%s " % (valeur,report,rep)
-              print msg
-           self.assert_(valid,msg=msg)
-
-   def test010(self):
-       """Test de listes de string"""
-       cata=SIMP(statut='o',typ='TXM',min=1,max=6)
-       liste=(
-              ("aa",OK),("aaa",OK),
-              (("aaaa","aaaaa","axyzaa","bbbbaaa","zzz"),OK),
-              (("aaaa","aaaa","axyz","bbbb","zzz"),OK),
-              (("aaaa","axyz","bbbb","zzz"),OK),
-              ("aaaa",OK),("aaaaa",OK),
-              ("axyzaa",OK),("bbbbaaa",OK),
-             )
-       self._test(cata,liste)
-
-   def test011(self):
-       """Test de listes de string avec into"""
-       cata=SIMP(statut='o',typ='TXM',min=1,max=6,into =( "TUTU","TATA","CCCC"))
-       liste=(
-              ("TUTU",OK),("TATA",OK),
-              (("TUTU","TATA","CCCC"),OK),
-              (("TUTU","TATA","CCCC","TUTU","TATA","CCCC"),OK),
-              (("TUTU","TATA","CCCC","TUTU","TATA","CCCC","TUTU","TATA","CCCC"),
-"""Mot-clé simple : mcs
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! Nombre d'arguments de ('TUTU', 'TATA', 'CCCC', 'TUTU', 'TATA', 'CCCC', 'TUTU', !
-   ! 'TATA', 'CCCC') incorrect (min = 1, max = 6)                                   !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs
-"""),
-              (("TUTU","TATA","CCCC","TUTU","TATA",1,"TUTU","TATA","CCCC"),
-"""Mot-clé simple : mcs
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! 1 (de type <type 'int'>) n'est pas d'un type autorisé: ('TXM',) !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! La valeur : 1  ne fait pas partie des choix possibles ('TUTU', 'TATA', 'CCCC') !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! Nombre d'arguments de ('TUTU', 'TATA', 'CCCC', 'TUTU', 'TATA', 1, 'TUTU', 'TATA', !
-   !  'CCCC') incorrect (min = 1, max = 6)                                             !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs
-"""),
-             )
-       self._test(cata,liste)
-
-   def test016(self):
-       """Test de listes d'entiers """
-       cata=SIMP(statut='o',typ='I',min=1,max=6)
-       liste=( ((2,),OK),(None,
-"""Mot-clé simple : mcs
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! Mot-clé :  mcs  obligatoire non valorisé !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! None n'est pas une valeur autorisée !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs
-"""),
-               ((1,3,5),OK),
-               ((2,4,6),OK),
-               ((2,4,4),OK),
-               (myparam((2,4,4)),OK),
-               (myparam((2,4.5,4)),
-"""Mot-clé simple : mcs
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! 4.5 (de type <type 'float'>) n'est pas d'un type autorisé: ('I',) !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs
-"""),
-               (myparam((2,myparam(4.5),4)),
-"""Mot-clé simple : mcs
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! 4.5 (de type <type 'float'>) n'est pas d'un type autorisé: ('I',) !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs
-"""),
-               (param((2,4,4)),OK),
-               (param((2,4.5,4)),
-"""Mot-clé simple : mcs
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! 4.5 (de type <type 'float'>) n'est pas d'un type autorisé: ('I',) !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs
-"""),
-               (param((2,param(4.5),4)),
-"""Mot-clé simple : mcs
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! 4.5 (de type <type 'float'>) n'est pas d'un type autorisé: ('I',) !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs
-"""),
-             )
-       self._test(cata,liste)
diff --git a/Tests/testelem/testsimp4.py b/Tests/testelem/testsimp4.py
deleted file mode 100644 (file)
index 40f3c41..0000000
+++ /dev/null
@@ -1,124 +0,0 @@
-# coding=utf-8
-from Accas import SIMP,ASSD
-class maillage(ASSD):pass
-class maillage_sdaster(ASSD):pass
-
-import unittest
-
-class TestMCSimpCase(unittest.TestCase):
-   def setUp(self):
-      self.cata=SIMP(typ='I',statut='o')
-
-   def tearDown(self):
-      del self.cata
-
-   def test001(self):
-      cata=SIMP(typ='I',max=5)
-      o=cata((1,2,'aa','bb',7,'cc'),'mcs1',None)
-      cr=o.report()
-      expected_cr="""Mot-clé simple : mcs1
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! 'aa' (de type <type 'str'>) n'est pas d'un type autorisé: ('I',) !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! Nombre d'arguments de (1, 2, 'aa', 'bb', 7, 'cc') incorrect (min = 1, max = 5) !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs1
-"""
-      self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
-
-   def test002(self):
-      cata=SIMP(typ='I',max=7,into=(1,2,'aa','bb',7,'cc'))
-      o=cata((1,2,'aa','bb',7,'cc'),'mcs1',None)
-      cr=o.report()
-      expected_cr="""Mot-clé simple : mcs1
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! 'aa' (de type <type 'str'>) n'est pas d'un type autorisé: ('I',) !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs1
-"""
-      self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
-
-   def test003(self):
-      cata=SIMP(typ='R',max=7,into=(1,2,7))
-      o=cata((1,2,7,3,4,5,6),'mcs1',None)
-      cr=o.report()
-      expected_cr="""Mot-clé simple : mcs1
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! La valeur : 3.0  ne fait pas partie des choix possibles (1, 2, 7) !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs1
-"""
-      self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
-
-   def test004(self):
-      cata=SIMP(typ='R',max=7,val_max=6)
-      o=cata((1,2,7,3,4,5,6),'mcs1',None)
-      cr=o.report()
-      expected_cr="""Mot-clé simple : mcs1
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! La valeur : 7.0 est en dehors du domaine de validité [ ** , 6 ] !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs1
-"""
-      self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
-
-   def test005(self):
-      cata=SIMP(typ='R',max=6,val_max=6)
-      o=cata((1,2,7,3,4,5,6),'mcs1',None)
-      cr=o.report()
-      expected_cr="""Mot-clé simple : mcs1
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! La valeur : 7.0 est en dehors du domaine de validité [ ** , 6 ] !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! Nombre d'arguments de (1.0, 2.0, 7.0, 3.0, 4.0, 5.0, 6.0) incorrect (min = 1, !
-   ! max = 6)                                                                      !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs1
-"""
-      self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
-
-   def test006(self):
-      cata=SIMP(typ='R',max=6,val_max=6)
-      o=cata((1,2,7,"aa",4,"bb",6),'mcs1',None)
-      cr=o.report()
-      expected_cr="""Mot-clé simple : mcs1
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! 'aa' (de type <type 'str'>) n'est pas d'un type autorisé: ('R',) !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! La valeur : 7.0 est en dehors du domaine de validité [ ** , 6 ] !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! Nombre d'arguments de (1.0, 2.0, 7.0, 'aa', 4.0, 'bb', 6.0) incorrect (min = 1, !
-   ! max = 6)                                                                        !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs1
-"""
-      self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
-
-   def futuretest007(self):
-      """
-        Ce test échoue alors qu'il ne devrait pas. Le parametre de definiton homo
-        qui vaut 1 par defaut indique que la liste devrait etre homogene en type
-        ce qui n'est pas le cas.
-      """
-      cata=SIMP(typ=('R','TXM'),max=6,val_max=6)
-      o=cata((1,2,7,"aa",4,"bb",6),'mcs1',None)
-      cr=o.report()
-      expected_cr="""Mot-clé simple : mcs1
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! 'aa' n'est pas d'un type autorisé !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! La valeur : 7  du mot-clé  mcs1  est en dehors du domaine de validité [ 6 , 6 ] !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! Nombre d'arguments de (1, 2, 7, 'aa', 4, 'bb', 6) incorrect pour mcs1 (min = 1, !
-   ! max = 6)                                                                        !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs1
-"""
-      self.assertEqual(str(cr) , expected_cr,msg='Erreur :\n%s\n!=\n%s' % (str(cr),expected_cr))
-
diff --git a/Tests/testelem/testsimp5.py b/Tests/testelem/testsimp5.py
deleted file mode 100644 (file)
index 3be579f..0000000
+++ /dev/null
@@ -1,98 +0,0 @@
-# coding=utf-8
-from Accas import SIMP,ASSD
-from Extensions.param2 import Variable,cos
-
-import unittest
-
-class TestSimpCase(unittest.TestCase):
-   def setUp(self):
-       pass
-
-   def tearDown(self):
-       pass
-
-   def test001(self):
-       a=Variable("n",25.6)
-       self.assertEqual(repr(a),"Variable('n',25.6)")
-       self.assertEqual(str(a),"n")
-       self.assertEqual(a.eval(),25.6)
-       b=-a
-       self.assertEqual(str(b),"-(n)")
-       self.assertEqual(b.eval(),-25.6)
-       b=-a*100+3/2
-       self.assertEqual(str(b),'((-(n) * 100) + 1)')
-       self.assertEqual(b.eval(),-2559)
-       b=a/10
-       self.assertEqual(str(b),'(n / 10)')
-       self.assertEqual(b.eval(),2.56)
-       c=Variable('q',[1,a,3])
-       d=c[1]/3
-       self.assertEqual(str(d),'(q[1] / 3)')
-       self.assertEqual(d.eval(),25.6/3)
-       f=cos(d)
-       self.assertEqual(str(f),'cos((q[1] / 3))')
-       self.assertEqual(f.eval(),-0.628288791022798)
-       g=a**2
-       self.assertEqual(str(g),'(n ** 2)')
-       self.assertEqual(g.eval(),655.36000000000013)
-       h=2*Variable("x",2)
-       g=a**h
-       self.assertEqual(str(g),'(n ** (2 * x))')
-       self.assertEqual(g.eval(),429496.72960000008)
-
-   def test003(self):
-       """ Validation d'un parametre (instance de la classe Variable)
-       """
-       cata=SIMP(statut='o',typ='R',max=3)
-       liste=((1,1),(Variable('x',(0.,1.)),1), (1.,1),(Variable('x',(0.,1.)),1), (('RI',1,0),0),
-              (1+0j,0), ("('RI',1,0)",0), ("toto",0), (None,0),
-             )
-       for valeur,valid in liste:
-           o=cata(valeur,'mcs',None)
-           #print o.val,o.valeur
-           msg="erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report())
-           self.assertEqual(o.isvalid(),valid,msg=msg)
-
-   def test004(self):
-       cata=SIMP(typ='C',statut='o',max=10)
-       liste=((1,1),("a",0), (1.,1),(('RI',1.,0.),1), (('RI',1,0),1), (1+0j,1),
-              (('RI',Variable('x',1.),0.),1),
-              (Variable('x',1.),1),
-              (Variable('x',1.)+0j,1),
-              ((Variable('x',1.)+0j,1.,0.,Variable('x',1.+2j),Variable('x',Variable('y',1.)+2j)),1),
-              ("('RI',1,0)",0), ("toto",0), (None,0),
-              (Variable('x',(1,2,2+5j)),1),
-              (Variable('x',(1,2,2+5j,5,6,7,8,9,10,11,12)),0),
-              (Variable('x',(1,2,2+5j,5,6,Variable('y',1+4j),8,9,10,11,12)),0),
-              (Variable('x',(1,"aaaa",2+5j,5,6,Variable('y',1+4j),8,9,10,11,12)),0),
-              (1+Variable('x',1.)*1j,1),
-             )
-       for valeur,valid in liste:
-           o=cata(valeur,'mcs',None)
-           self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
-           if valid: self.assertEqual(o.get_valeur(),valeur)
-
-   def test005(self):
-       t=Variable('t',None)
-       assert len(t) == 0
-
-   def test006(self):
-       cata=SIMP(statut='o',typ='R',val_min=0,val_max=3,max=5)
-       liste=((1,1),("a",0), (1.,1),(('RI',1.,0.),0), (('RI',1,0),0), (1+0j,0),
-              (('RI',Variable('x',1.),0.),0),
-              (Variable('x',1.),1),
-              (Variable('x',1.)+0j,0),
-              ((Variable('x',1.)+0j,1.,0.,Variable('x',1.+2j),Variable('x',Variable('y',1.)+2j)),0),
-              ("('RI',1,0)",0), ("toto",0), (None,0),
-              (Variable('x',(1,2,2+5j)),0),
-              (Variable('x',(1,2,2+5j,5,6,7,8,9,10,11,12)),0),
-              (Variable('x',(1,2,2+5j,5,6,Variable('y',1+4j),8,9,10,11,12)),0),
-              (Variable('x',(1,"aaaa",2+5j,5,6,Variable('y',1+4j),8,9,10,11,12)),0),
-              (1+Variable('x',1.)*1j,0),
-              (Variable('x',4.),0),
-              (4.,0),
-             )
-       for valeur,valid in liste:
-           o=cata(valeur,'mcs',None)
-           self.assertEqual(o.isvalid(),valid,"erreur sur le test %s %s" % (valeur,valid)+'\n'+str(o.report()))
-           if valid: self.assertEqual(o.get_valeur(),valeur)
diff --git a/Tests/testelem/testvalidator1.py b/Tests/testelem/testvalidator1.py
deleted file mode 100644 (file)
index da260a8..0000000
+++ /dev/null
@@ -1,215 +0,0 @@
-# coding=utf-8
-from Accas import *
-
-import unittest
-
-class myparam:
-    def __init__(self,valeur):
-        self.valeur=valeur
-    def __adapt__(self,protocol):
-        return protocol.adapt(self.valeur)
-
-from Noyau.N_VALIDATOR import listProto,TypeProtocol,IntoProtocol
-class param:
-    def __init__(self,valeur):
-        self.valeur=valeur
-
-def hasvaleur(obj,protocol,**args):
-    return protocol.adapt(obj.valeur)
-
-listProto.register(param,hasvaleur)
-TypeProtocol.register(param,hasvaleur)
-IntoProtocol.register(param,hasvaleur)
-OrdList.register(param,hasvaleur)
-
-class TestValidCase(unittest.TestCase):
-   def setUp(self):
-       pass
-
-   def tearDown(self):
-       pass
-
-   def _test(self,cata,liste):
-       for valeur,valid in liste:
-           o=cata(valeur,'mcs',None)
-           msg=None
-           if valid != o.isvalid() :
-              if not valid:
-                 msg="erreur : le mot cle devrait etre invalide. valeur = %s, valid = %s " % (valeur,valid)
-              else:
-                 msg="erreur : le mot cle devrait etre valide. valeur = %s, valid = %s " % (valeur,valid) + '\n' + str(o.report())
-           self.assertEqual(o.isvalid(),valid,msg)
-           if valid: 
-              self.assertEqual(o.get_valeur(),valeur)
-
-   def test001(self):
-       cata=SIMP(typ='TXM',validators=LongStr(3,5))
-       liste=(("aa",0),("aaa",1),
-              ("aaaa",1),("aaaaa",1),
-              ("axyzaa",0),("bbbbaaa",0),
-             )
-       self._test(cata,liste)
-
-   def test002(self):
-       cata=SIMP(statut='o',typ='TXM',min=1,max=4,validators=LongStr(3,5))
-       liste=(
-              ("aa",0),("aaa",1),
-              (("aaaa","aaaaa","axyzaa","bbbbaaa","zzz"),0),
-              (("aaaa","aaaaa","axyz","bbbb","zzz"),0),
-              (("aaaa","axyz","bbbb","zzz"),1),
-              ("aaaa",1),("aaaaa",1),
-              ("axyzaa",0),("bbbbaaa",0),
-              (("aaaa",param("axyz"),"bbbb","zzz"),1),
-             )
-       self._test(cata,liste)
-
-   def test003(self):
-       cata=SIMP(statut='o',typ='I',validators=TypeVal(1))
-       liste=(
-               (1,1),(1.1,0),(1.25,0),
-               (('RI',0.,1.),0),
-             )
-       self._test(cata,liste)
-
-   def test004(self):
-       cata=SIMP(statut='o',typ='I',into=(1,2,3,4,5,6),max='**',validators=OrdList("croissant"))
-       liste=(
-              (1,1),((1,3),1),
-              ((3,1),0),
-              ((1,3,2),0),
-              ((1.1,2.),0),
-              (myparam((1.,2.)),0),
-              (myparam((1,2)),1),
-              (myparam((1,2,3,4,5)),1),
-              (myparam((1,2,myparam(3),4,5)),1),
-              (myparam((1,2,myparam(6),4,5)),0),
-              (param((1.,2.)),0),
-              (param((1,2)),1),
-              (param((1,2,3,4,5)),1),
-              (param((1,2,myparam(3),4,5)),1),
-              (param((1,2,param(3),4,5)),1),
-              (param((1,2,param(6),4,5)),0),
-             )
-       self._test(cata,liste)
-
-   def test005(self):
-       cata=SIMP(statut='o',typ='I',validators=EnumVal((3,2,4,8,9,15)))
-       liste=(
-              (1,0),(9,1),(15,1),
-              (50,0),(1.25,0),
-             )
-       self._test(cata,liste)
-
-   def test006(self):
-       cata=SIMP(statut='o',typ='I',max='**',validators=OrdList("croissant"))
-       liste=(
-              (1,1),((1,3),1),
-              ((50,60,701),1),
-              ((100,50,60,701),0),
-              ((3,1),0),
-              ((1,3,2),0),
-              ((1.1,2.),0),
-             )
-       self._test(cata,liste)
-
-   def test007(self):
-       cata=SIMP(statut='o',typ='I',min=1,max=4,validators=PairVal())
-       liste=(
-             (2,1),((2,4),1),
-             (3,0),((3,4),0),
-             ((2,3),0),((3,5),0),
-             ((2,4,6,8),1),
-             ((2,4,6,8,10),0),
-             )
-       self._test(cata,liste)
-
-   def test008(self):
-       cata=SIMP(statut='o',typ='I',validators=RangeVal(3,15))
-       liste=(
-             (2,0),(4,1),
-             (16,0),(14,1),
-             )
-       self._test(cata,liste)
-
-   def test009(self):
-       cata=SIMP(statut='o',typ='I',max='**',validators=CardVal(3,15))
-       liste=(
-             (2,0),((2,4),0),
-             (3,0),((3,4),0),
-             ((2,3),0),((3,5),0),
-             ((2,4,6,8),1),
-             ((2,4,6,8,10),1),
-             )
-       self._test(cata,liste)
-
-   def test010(self):
-       cata=SIMP(statut='o',typ='TXM',min=1,max=6,validators=NoRepeat())
-       liste=(
-              ("aa",1),("aaa",1),
-              (("aaaa","aaaaa","axyzaa","bbbbaaa","zzz"),1),
-              (("aaaa","aaaa","axyz","bbbb","zzz"),0),
-              (("aaaa","axyz","bbbb","zzz"),1),
-              ("aaaa",1),("aaaaa",1),
-              ("axyzaa",1),("bbbbaaa",1),
-              (("aaaa",param("aaaaa"),"axyzaa","bbbbaaa","zzz"),1),
-              (("aaaa",param("aaaa"),"axyzaa","bbbbaaa","zzz"),0),
-              (("aaaa",myparam("aaaaa"),"axyzaa","bbbbaaa","zzz"),1),
-              (("aaaa",myparam("aaaa"),"axyzaa","bbbbaaa","zzz"),0),
-             )
-       self._test(cata,liste)
-
-   def test011(self):
-       cata=SIMP(statut='o',typ='TXM',min=1,max=6,into =( "TUTU","TATA","CCCC"),validators=NoRepeat())
-       liste=(
-              ("TUTU",1),("TATA",1),
-              (("TUTU","TATA","CCCC"),1),
-              (("TUTU","TATA","CCCC","TUTU","TATA","CCCC"),0),
-              (("TUTU","TATA","CCCC","TUTU","TATA","CCCC","TUTU","TATA","CCCC"),0),
-             )
-       self._test(cata,liste)
-
-   def test012(self):
-       cata=SIMP(statut='o',typ='I',min=1,max=1,into =( 1,2,3),validators=PairVal())
-       liste=(
-              (2,1),(1,0),(3,0),(4,0),
-              (param(2),1),(param(3),0),
-              (myparam(2),1),(myparam(3),0),
-             )
-       self._test(cata,liste)
-
-   def test013(self):
-       cata=SIMP(statut='o',typ='I',min=1,max=1,validators=PairVal())
-       liste=(
-              (2,1),(1,0),(3,0),(4,1),
-             )
-       self._test(cata,liste)
-
-   def test014(self):
-       cata=SIMP(statut='o',typ='I',min=1,max=6,validators=PairVal())
-       liste=(
-              (2,1),(1,0),(3,0),(4,1),
-              ((2,4,6,8),1),((2,4,6,8,10,12,14),0),
-              ((2,4,6,8,7),0),((2,4,6,8,10,12,14,23),0),
-             )
-       self._test(cata,liste)
-
-   def test015(self):
-       """Test du validateur OU : pas de doublon OU valeur paire """
-       cata=SIMP(statut='o',typ='I',min=1,max=6,validators=(NoRepeat(),PairVal()))
-       liste=(
-              (2,1),(1,1),(3,1),(4,1),
-              ((2,4,6,8),1),((2,4,6,8,10,12,14),0),
-              ((1,2,3,4),1),
-              ((2,4,6,8,7),1),((2,4,6,8,10,12,14,23),0),
-             )
-       self._test(cata,liste)
-
-   def test016(self):
-       """Test du validateur ET : pas de doublon ET valeur paire """
-       cata=SIMP(statut='o',typ='I',min=1,max=6,validators=[NoRepeat(),PairVal()])
-       liste=( (2,1),(None,0),((1,3,5),0),
-               ((2,4,6),1),
-               ((1,3,5),0),
-               ((2,4,4),0),
-             )
-       self._test(cata,liste)
diff --git a/Tests/testelem/testvalidator2.py b/Tests/testelem/testvalidator2.py
deleted file mode 100644 (file)
index f78f843..0000000
+++ /dev/null
@@ -1,323 +0,0 @@
-# coding=utf-8
-from Accas import *
-from Extensions.param2 import Variable
-
-import unittest
-import compare
-OK="""Mot-clé simple : mcs
-Fin Mot-clé simple : mcs
-"""
-from cata5 import entier
-
-class TestValidCase(unittest.TestCase):
-   def setUp(self):
-       pass
-
-   def tearDown(self):
-       pass
-
-   def _test(self,cata,liste):
-       for valeur,report in liste:
-           o=cata(valeur,'mcs',None)
-           msg=""
-           rep=str(o.report())
-           valid=compare.check(rep,report)
-           if not valid:
-              msg="le rapport d'erreur est incorrect.\n valeur = %s\n expected =\n%s\n got =\n%s " % (valeur,report,rep)
-           self.assert_(valid,msg=msg)
-
-   def test001(self):
-       """ Validateur LongStr(3,5) """
-       cata=SIMP(typ='TXM',validators=LongStr(3,5))
-       liste=(("aa",
-"""Mot-clé simple : mcs
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! Mot-clé mcs invalide : 'aa' n'est pas de la bonne longueur !
-   ! Critere de validite: longueur de la chaine entre 3 et 5    !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs
-"""),("aaa",OK),
-              ("aaaa",OK),("aaaaa",OK),
-              ("axyzaa",
-"""Mot-clé simple : mcs
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! Mot-clé mcs invalide : 'axyzaa' n'est pas de la bonne longueur !
-   ! Critere de validite: longueur de la chaine entre 3 et 5        !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs
-"""),("bbbbaaa",
-"""Mot-clé simple : mcs
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! Mot-clé mcs invalide : 'bbbbaaa' n'est pas de la bonne longueur !
-   ! Critere de validite: longueur de la chaine entre 3 et 5         !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs
-"""),
-              (Variable('x',"aaa"),OK),
-              (Variable('x',"aaaaaaaaaaaa"),
-"""Mot-clé simple : mcs
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! Mot-clé mcs invalide : 'aaaaaaaaaaaa' n'est pas de la bonne longueur !
-   ! Critere de validite: longueur de la chaine entre 3 et 5              !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs
-"""),
-             )
-       self._test(cata,liste)
-
-   def test010(self):
-       cata=SIMP(statut='o',typ='TXM',min=1,max=6,validators=NoRepeat())
-       liste=(
-              ("aa",OK),("aaa",OK),
-              (("aaaa","aaaaa","axyzaa","bbbbaaa","zzz"),OK),
-              (("aaaa","aaaa","axyz","bbbb","zzz"),
-"""Mot-clé simple : mcs
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! Mot-clé mcs invalide : aaaa est un doublon                      !
-   ! Critere de validite: : pas de présence de doublon dans la liste !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs
-"""),
-              (("aaaa","axyz","bbbb","zzz"),OK),
-              ("aaaa",OK),("aaaaa",OK),
-              ("axyzaa",OK),("bbbbaaa",OK),
-              (("aaa",Variable('x',"bbb")),OK),
-              (("aaa",Variable('x',"aaa")),
-"""Mot-clé simple : mcs
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! Mot-clé mcs invalide : aaa est un doublon                       !
-   ! Critere de validite: : pas de présence de doublon dans la liste !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs
-"""),
-              (Variable('x',("aaa","bbb")),OK),
-              (Variable('x',("aaa","bbb","bbb")),
-"""Mot-clé simple : mcs
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! Mot-clé mcs invalide : bbb est un doublon                       !
-   ! Critere de validite: : pas de présence de doublon dans la liste !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs
-"""),
-             )
-       self._test(cata,liste)
-
-   def test011(self):
-       cata=SIMP(statut='o',typ='TXM',min=1,max=6,into =( "TUTU","TATA","CCCC"),validators=NoRepeat())
-       liste=(
-              ("TUTU",OK),("TATA",OK),
-              (("TUTU","TATA","CCCC"),OK),
-              (("TUTU","TATA","CCCC","TUTU","TATA","CCCC"),
-"""Mot-clé simple : mcs
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! Mot-clé mcs invalide : TUTU est un doublon                      !
-   ! Critere de validite: : pas de présence de doublon dans la liste !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs
-"""),
-              (("TUTU","TATA","CCCC","TUTU","TATA","CCCC","TUTU","TATA","CCCC"),
-"""Mot-clé simple : mcs
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! Nombre d'arguments de ('TUTU', 'TATA', 'CCCC', 'TUTU', 'TATA', 'CCCC', 'TUTU', !
-   ! 'TATA', 'CCCC') incorrect (min = 1, max = 6)                                   !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs
-"""),
-             )
-       self._test(cata,liste)
-
-   def test016(self):
-       """Test du validateur ET : pas de doublon ET valeur paire """
-       cata=SIMP(statut='o',typ='I',min=1,max=6,validators=[NoRepeat(),PairVal()])
-       liste=( ((2,),OK),(None,
-"""Mot-clé simple : mcs
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! Mot-clé :  mcs  obligatoire non valorisé !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! None n'est pas une valeur autorisée !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs
-"""),((1,3,5),
-"""Mot-clé simple : mcs
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! Mot-clé mcs invalide : (1, 3, 5) contient des valeurs non paires !
-   ! Critere de validite: : pas de présence de doublon dans la liste  !
-   !  et valeur paire                                                 !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs
-"""),
-               ((2,4,6),OK),
-               ((2,4,4),
-"""Mot-clé simple : mcs
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! Mot-clé mcs invalide : 4 est un doublon                         !
-   ! Critere de validite: : pas de présence de doublon dans la liste !
-   !  et valeur paire                                                !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs
-"""),
-             )
-       self._test(cata,liste)
-
-   def test017(self):
-       """Test du validateur NoRepeat avec objet entier """
-       cata=SIMP(statut='o',typ='I',min=1,max=6,validators=NoRepeat())
-       i=entier()
-       liste=( (i,OK),
-               ((i,i),OK),
-               ((1,i,i),OK),
-               ((i,1,i,i),OK),
-               ((1,1,i,i),
-"""Mot-clé simple : mcs
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! Mot-clé mcs invalide : 1 est un doublon                         !
-   ! Critere de validite: : pas de présence de doublon dans la liste !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs
-""" ),
-               )
-       self._test(cata,liste)
-
-   def test018(self):
-       """Test du validateur OrdList('croissant') avec objet entier """
-       cata=SIMP(statut='o',typ='I',min=1,max=6,validators=OrdList('croissant'))
-       i=entier()
-       liste=( (i,OK),
-               ((i,i),OK),
-               ((1,i,i),OK),
-               ((i,1,i,i),OK),
-               ((2,1,i,i),
-"""Mot-clé simple : mcs
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! Mot-clé mcs invalide : (2, 1, <concept entier>, <concept entier>) n'est pas par !
-   ! valeurs croissantes                                                             !
-   ! Critere de validite: liste croissant                                            !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs
-"""),
-               )
-       self._test(cata,liste)
-
-   def test019(self):
-       """Test du validateur Compulsory avec objet entier """
-       cata=SIMP(statut='o',typ='I',min=1,max=6,validators=Compulsory((5,6,7)))
-       i=entier()
-       liste=( ((5,6,7),OK),
-               ((5,6,7,i),OK),
-               ((i,5,6,7,i),OK),
-               ((i,5,7,i),
-"""Mot-clé simple : mcs
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! Mot-clé mcs invalide : (<concept entier>, 5, 7, <concept entier>) ne contient !
-   ! pas les elements obligatoires : [6]                                           !
-   ! Critere de validite: valeur (5, 6, 7) obligatoire                             !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs
-""" ),
-               )
-       self._test(cata,liste)
-
-   def test020(self):
-       """Test du validateur NoRepeat OU Compulsory avec objet entier """
-       cata=SIMP(statut='o',typ='I',min=1,max=6,validators=(NoRepeat(),Compulsory((5,6,7))))
-       i=entier()
-       liste=( ((5,6,7),OK),
-               ((5,6,7,i),OK),
-               ((i,5,6,7,i),OK),
-               ((i,5,7,i), OK ),
-               )
-       self._test(cata,liste)
-
-   def test021(self):
-       """Test du validateur NoRepeat ET Compulsory avec objet entier """
-       cata=SIMP(statut='o',typ='I',min=1,max=6,validators=[NoRepeat(),Compulsory((5,6,7))])
-       i=entier()
-       liste=( ((5,6,7),OK),
-               ((5,6,7,i),OK),
-               ((i,5,6,7,i),OK),
-               ((i,5,7,i),
-"""Mot-clé simple : mcs
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! Mot-clé mcs invalide : (<concept entier>, 5, 7, <concept entier>) ne contient !
-   ! pas les elements obligatoires : [6]                                           !
-   ! Critere de validite: : pas de présence de doublon dans la liste               !
-   !  et valeur (5, 6, 7) obligatoire                                              !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs
-""" ),
-               )
-       self._test(cata,liste)
-
-   def test022(self):
-       """Test du validateur Compulsory(5,6,7) ET OrdList('croissant') avec objet entier """
-       cata=SIMP(statut='o',typ='I',min=1,max=6,validators=[Compulsory((5,6,7)),OrdList('croissant')])
-       i=entier()
-       liste=( ((5,6,7),OK),
-               ((5,6,7,i),OK),
-               ((i,5,6,7,i),OK),
-               ((i,5,7,i),
-"""Mot-clé simple : mcs
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! Mot-clé mcs invalide : (<concept entier>, 5, 7, <concept entier>) ne contient !
-   ! pas les elements obligatoires : [6]                                           !
-   ! Critere de validite: valeur (5, 6, 7) obligatoire                             !
-   !  et liste croissant                                                           !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs
-""" ),
-               ((i,5,7,i,6),
-"""Mot-clé simple : mcs
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! Mot-clé mcs invalide : (<concept entier>, 5, 7, <concept entier>, 6) n'est pas !
-   ! par valeurs croissantes                                                        !
-   ! Critere de validite: valeur (5, 6, 7) obligatoire                              !
-   !  et liste croissant                                                            !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs
-""" ),
-               )
-       self._test(cata,liste)
-
-   def test023(self):
-       """Test du validateur Compulsory(5,6,7) ET OrdList('croissant') ET NoRepeat() avec objet entier """
-       cata=SIMP(statut='o',typ='I',min=1,max=6,validators=[Compulsory((5,6,7)),OrdList('croissant'),NoRepeat()])
-       i=entier()
-       liste=( ((5,6,7),OK),
-               ((5,6,7,i),OK),
-               ((i,5,6,7,i),OK),
-               ((i,5,7,i),
-"""Mot-clé simple : mcs
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! Mot-clé mcs invalide : (<concept entier>, 5, 7, <concept entier>) ne contient !
-   ! pas les elements obligatoires : [6]                                           !
-   ! Critere de validite: valeur (5, 6, 7) obligatoire                             !
-   !  et liste croissant                                                           !
-   !  et : pas de présence de doublon dans la liste                                !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs
-""" ),
-               ((i,5,7,i,6),
-"""Mot-clé simple : mcs
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! Mot-clé mcs invalide : (<concept entier>, 5, 7, <concept entier>, 6) n'est pas !
-   ! par valeurs croissantes                                                        !
-   ! Critere de validite: valeur (5, 6, 7) obligatoire                              !
-   !  et liste croissant                                                            !
-   !  et : pas de présence de doublon dans la liste                                 !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs
-""" ),
-               ((i,5,i,6,7,7),
-"""Mot-clé simple : mcs
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   ! Mot-clé mcs invalide : 7 est un doublon           !
-   ! Critere de validite: valeur (5, 6, 7) obligatoire !
-   !  et liste croissant                               !
-   !  et : pas de présence de doublon dans la liste    !
-   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-Fin Mot-clé simple : mcs
-""" ),
-               ((i,5,6,7,i,8),OK),
-               )
-       self._test(cata,liste)
diff --git a/Tests/testelem/toto.comm b/Tests/testelem/toto.comm
deleted file mode 100644 (file)
index 99c02a4..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DEBUT()
-MA=LIRE_MAILLAGE()
-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)
diff --git a/Tests/testihm/common.py b/Tests/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/testihm/testihm1.py b/Tests/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/testihm/testihm2.py b/Tests/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/testihm/testihm3.py b/Tests/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/testihm/testihm4.py b/Tests/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/testihm7/common.py b/Tests/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/testihm7/testihm1.py b/Tests/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/testihm7/testihm2.py b/Tests/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/testihm7/testihm4.py b/Tests/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/testihm9/common.py b/Tests/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/testihm9/testihm1.py b/Tests/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/testihm9/testihm2.py b/Tests/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/testihm9/testihm3.py b/Tests/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/testihm9/testihm4.py b/Tests/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/Tools/generateComm.py b/Tools/generateComm.py
new file mode 100755 (executable)
index 0000000..7ff81b4
--- /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 InterfaceQT4 import eficas_go
+if eficas_go.genereComm(code='NonConnu'):
+   sys.exit(0)
+else :
+   sys.exit(1)
diff --git a/Tools/generateStructure.py b/Tools/generateStructure.py
new file mode 100755 (executable)
index 0000000..d1341e0
--- /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 InterfaceQT4 import eficas_go
+eficas_go.genereStructure(code='NonConnu')
diff --git a/Tools/generateUQ.py b/Tools/generateUQ.py
new file mode 100755 (executable)
index 0000000..0370a4e
--- /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 InterfaceQT4 import eficas_go
+if eficas_go.genereUQ(code='NonConnu'):
+   sys.exit(0)
+else :
+   sys.exit(1)
diff --git a/Tools/generateXML.py b/Tools/generateXML.py
new file mode 100755 (executable)
index 0000000..fd827c8
--- /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 InterfaceQT4 import eficas_go
+if eficas_go.genereXML(code='NonConnu'):
+   sys.exit(0)
+else :
+   sys.exit(1)
diff --git a/Tools/generateXSD.py b/Tools/generateXSD.py
new file mode 100755 (executable)
index 0000000..649d44e
--- /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 InterfaceQT4 import eficas_go
+if eficas_go.genereXSD(code='NonConnu'):
+   sys.exit(0)
+else:
+   sys.exit(1)
diff --git a/Tools/qtEficasGui.py b/Tools/qtEficasGui.py
new file mode 100755 (executable)
index 0000000..8c568ee
--- /dev/null
@@ -0,0 +1,46 @@
+#!/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
+#
+"""
+   Ce module sert a lancer EFICAS  contre l avis de Pascale sans directory associee
+   Dans ce cas on peut taper
+   a) de n importe ou sans avoir rien positionne :
+           /leCheminVersTools/qtEficasGui.py -c leFichierCatalogueAvecSonPathComplet
+   b) En ayant positionne le PYTHONPATH avec la directory qui contient ce qu il faut
+      c est a dire le prefs.py et prefs_leCode.py
+      exemple pour Adao
+          /leCheminVersTools/qtEficasGui.py -k Adao
+          /leCheminVersTools/qtEficasGui.py -k Adao -v V95
+   version du 23 avril
+
+"""
+# Modules Python
+# Modules Eficas
+
+import sys
+import os
+
+repIni=os.path.dirname(os.path.abspath(__file__))
+INSTALLDIR=os.path.join(repIni,'..')
+sys.path[:0]=[INSTALLDIR]
+#sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'../..'))
+
+from InterfaceQT4 import eficas_go
+eficas_go.lanceEficas(code='NonConnu')
diff --git a/Tools/validateDataSet.py b/Tools/validateDataSet.py
new file mode 100755 (executable)
index 0000000..433ad8d
--- /dev/null
@@ -0,0 +1,41 @@
+#!/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 InterfaceQT4 import eficas_go
+if eficas_go.validateDataSet(code='NonConnu'):
+    print('Fichier valide')
+    sys.exit(0)
+else:
+    print('Fichier invalide')
+    sys.exit(1)
diff --git a/Traducteur/CMakeLists.txt b/Traducteur/CMakeLists.txt
deleted file mode 100644 (file)
index d1c51c8..0000000
+++ /dev/null
@@ -1,34 +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.
-#
-#
-# ======================================================================
-
-# Installation de tous les fichiers Python, texte et images du repertoire et des sous-repertoires (sauf CVS)
-install (
-          FILES
-               calcG.py changeValeur.py dictErreurs.py __init__.py inseremocle.py 
-               load.py log.py mocles.py movemocle.py parseur.py regles.py removemocle.py 
-               renamemocle.py traduitV7V8.py traduitV8V9.py traduitV9V10.py utils.py
-               visiteur.py
-          DESTINATION ${CMAKE_INSTALL_PREFIX}/Traducteur
-       )
-
-### Local Variables:
-### mode: cmake
-### End:
diff --git a/UiQT5/CMakeLists.txt b/UiQT5/CMakeLists.txt
deleted file mode 100644 (file)
index 40a250d..0000000
+++ /dev/null
@@ -1,144 +0,0 @@
-# -*- coding: utf-8 -*-
-#            CONFIGURATION MANAGEMENT OF EDF VERSION
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2002, 2013  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.
-#
-#
-# ======================================================================
-
-set ( _PYFILES )
-macro ( eficas_compile_ui uifile )
-  get_filename_component ( _file_we ${uifile} NAME_WE )
-  set ( _pyfile "${_file_we}.py" )
-  add_custom_command ( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${_pyfile}
-                       COMMAND ${PYUIC5} ARGS -x -o ${CMAKE_CURRENT_BINARY_DIR}/${_pyfile} ${CMAKE_CURRENT_SOURCE_DIR}/${uifile}
-                       MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/${uifile}
-                       COMMENT "Compiling ${uifile}"
-                     )
-  list ( APPEND _PYFILES ${CMAKE_CURRENT_BINARY_DIR}/${_pyfile} )
-endmacro ( eficas_compile_ui )
-
-macro ( eficas_compile_ui_2 uifile )
-  get_filename_component ( _file_we ${uifile} NAME_WE )
-  set ( _pyfile "${_file_we}.py" )
-  add_custom_command ( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${_pyfile}
-                       COMMAND ${PYUIC5} ARGS -x -o ${CMAKE_CURRENT_BINARY_DIR}/${_pyfile} ${CMAKE_CURRENT_SOURCE_DIR}/${uifile}
-                       COMMAND sed -i -e "'s/\\(QtCore\\.QMetaObject\\.connectSlotsByName(WidgetFactPlie)\\)/#\\1/'" ${CMAKE_CURRENT_BINARY_DIR}/${_pyfile}
-                       MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/${uifile}
-                       COMMENT "Compiling ${uifile}"
-                     )
-  list ( APPEND _PYFILES ${CMAKE_CURRENT_BINARY_DIR}/${_pyfile} )
-endmacro ( eficas_compile_ui_2 )
-
-eficas_compile_ui ( myMain.ui )
-eficas_compile_ui ( desBaseWidget.ui )
-eficas_compile_ui ( desChoixCata.ui )
-eficas_compile_ui ( desChoixCode.ui )
-eficas_compile_ui ( desChoixCommandes.ui )
-eficas_compile_ui ( desChoixLangue.ui )
-eficas_compile_ui ( desRecherche.ui )
-eficas_compile_ui ( desRechercheCatalogue.ui )
-eficas_compile_ui ( desSelectVal.ui )
-eficas_compile_ui ( desViewTexte.ui )
-eficas_compile_ui ( desViewRegles.ui )
-eficas_compile_ui ( desVisu.ui )
-eficas_compile_ui ( desWidgetCreeParam.ui )
-eficas_compile_ui ( desWidgetCommande.ui )
-eficas_compile_ui ( desWidgetFormule.ui )
-eficas_compile_ui ( desWidgetOptionnel.ui )
-eficas_compile_ui ( desGroupeOptionnel.ui )
-eficas_compile_ui ( Tuple2.ui )
-eficas_compile_ui ( Tuple3.ui )
-eficas_compile_ui ( Tuple4.ui )
-eficas_compile_ui ( Tuple5.ui )
-eficas_compile_ui ( Tuple6.ui )
-eficas_compile_ui ( Tuple7.ui )
-eficas_compile_ui ( Tuple8.ui )
-eficas_compile_ui ( Tuple9.ui )
-eficas_compile_ui ( Tuple10.ui )
-eficas_compile_ui ( desPBOptionnelMT.ui )
-#
-eficas_compile_ui ( desWidgetBloc.ui )
-eficas_compile_ui ( desWidgetCB.ui )
-eficas_compile_ui ( desWidgetCBIntoSug.ui )
-eficas_compile_ui ( desWidgetCommentaire.ui )
-eficas_compile_ui ( desWidgetDate.ui )
-eficas_compile_ui ( desWidgetFact.ui )
-eficas_compile_ui ( desWidgetFactPlie.ui )
-eficas_compile_ui ( desWidgetFactTableau.ui )
-eficas_compile_ui ( desWidgetHeure.ui )
-eficas_compile_ui ( desWidgetInactif.ui )
-eficas_compile_ui ( desWidgetInformation.ui )
-eficas_compile_ui ( desWidgetIntoSug.ui )
-eficas_compile_ui ( desWidgetMatrice.ui )
-eficas_compile_ui ( desWidgetNiveauFact.ui )
-eficas_compile_ui ( desWidgetParam.ui )
-eficas_compile_ui ( desWidgetPlusieursBase.ui )
-eficas_compile_ui ( desWidgetPlusieursInto.ui )
-eficas_compile_ui ( desWidgetPlusieursIntoOrdonne.ui )
-eficas_compile_ui ( desWidgetPlusieursTuple.ui )
-eficas_compile_ui ( desWidgetPlusieursPlie.ui )
-eficas_compile_ui ( desWidgetRadioButton.ui ) 
-eficas_compile_ui ( desWidget4a6RadioButton.ui )
-eficas_compile_ui ( desWidgetSDCOInto.ui )
-eficas_compile_ui ( desWidgetSimpBase.ui )
-eficas_compile_ui ( desWidgetSimpBool.ui )
-eficas_compile_ui ( desWidgetSimpComplexe.ui )
-eficas_compile_ui ( desWidgetSimpFichier.ui )
-eficas_compile_ui ( desWidgetSimpSalome.ui )
-eficas_compile_ui ( desWidgetSimpTxt.ui )
-eficas_compile_ui ( desWidgetTableau.ui )
-eficas_compile_ui ( desWidgetTuple2.ui )
-eficas_compile_ui ( desWidgetTuple3.ui )
-eficas_compile_ui ( desWidgetTuple4.ui )
-eficas_compile_ui ( desWidgetTuple5.ui )
-eficas_compile_ui ( desWidgetTuple6.ui )
-eficas_compile_ui ( desWidgetTuple7.ui )
-eficas_compile_ui ( desWidgetTuple8.ui )
-eficas_compile_ui ( desWidgetTuple9.ui )
-eficas_compile_ui ( desWidgetTuple10.ui )
-eficas_compile_ui ( desWidgetUniqueSDCO.ui )
-eficas_compile_ui ( desWidgetVide.ui )
-
-add_custom_target ( CompileUI ALL DEPENDS ${_PYFILES}
-                    COMMENT "Built UI files"
-                  )
-
-install ( FILES ${_PYFILES}
-          DESTINATION ${CMAKE_INSTALL_PREFIX}/UiQT5
-        )
-
-# Rules to compile TS files
-SET(TSFILES eficas_en.ts
-            eficas_fr.ts)
-
-SET(QMFILES)
-FOREACH(input ${TSFILES})
-  GET_FILENAME_COMPONENT(base ${input} NAME_WE)
-  SET(output ${CMAKE_CURRENT_BINARY_DIR}/${base}.qm)
-  SET(QMFILES ${QMFILES} ${output})
-  ADD_CUSTOM_COMMAND(OUTPUT ${output}
-    COMMAND ${QT_LRELEASE_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/${input} -qm ${output}
-    #    EXECUTE_PROCESS(COMMAND \${MYLRELEASE} \${MYTSFILE} -qm \${MYFULLDIR}/\${MYOUTQMFILE})
-    MAIN_DEPENDENCY ${input})
-ENDFOREACH(input ${TSFILES})
-
-ADD_CUSTOM_TARGET(CompileTS ALL DEPENDS ${QMFILES})
-INSTALL(FILES ${QMFILES} DESTINATION ${CMAKE_INSTALL_PREFIX}/UiQT5)
-
-### Local Variables:
-### mode: cmake
-### End:
index 70a5762155ef669b80cf091cd8d284a5e64862fe..305e7eefea3694301ff18e54cda7e5e3d3bac229 100644 (file)
@@ -36,7 +36,7 @@ PY_FILES = myMain.py desBaseWidget.py desChoixCata.py desChoixCode.py desChoixCo
        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 \
index 63aed7b1b60fa5c986495911a28693307bf6287d..76f9de749bb60b016a8183b2d399e5fcfd7cb268 100644 (file)
@@ -6,22 +6,10 @@
    <rect>
     <x>0</x>
     <y>0</y>
-    <width>479</width>
-    <height>332</height>
+    <width>205</width>
+    <height>96</height>
    </rect>
   </property>
-  <property name="sizePolicy">
-   <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
-    <horstretch>0</horstretch>
-    <verstretch>0</verstretch>
-   </sizepolicy>
-  </property>
-  <property name="minimumSize">
-   <size>
-    <width>479</width>
-    <height>332</height>
-   </size>
-  </property>
   <property name="windowTitle">
    <string>Choix du Code</string>
   </property>
    <property name="spacing">
     <number>0</number>
    </property>
-   <property name="leftMargin">
-    <number>0</number>
-   </property>
-   <property name="topMargin">
-    <number>0</number>
-   </property>
-   <property name="rightMargin">
-    <number>0</number>
-   </property>
-   <property name="bottomMargin">
+   <property name="margin">
     <number>0</number>
    </property>
    <item>
       <string/>
      </property>
      <layout class="QVBoxLayout" name="vlBouton">
-      <property name="leftMargin">
-       <number>0</number>
-      </property>
-      <property name="topMargin">
-       <number>0</number>
-      </property>
-      <property name="rightMargin">
-       <number>0</number>
-      </property>
-      <property name="bottomMargin">
+      <property name="margin">
        <number>0</number>
       </property>
       <item>
index 43a90938314d2c28717e303ac7d6c7318bcad9fb..ff7c959ec75e658680e998c16f5ec963cc68e1fa 100644 (file)
@@ -6,8 +6,8 @@
    <rect>
     <x>0</x>
     <y>0</y>
-    <width>743</width>
-    <height>31</height>
+    <width>563</width>
+    <height>58</height>
    </rect>
   </property>
   <property name="sizePolicy">
      <property name="spacing">
       <number>0</number>
      </property>
+     <property name="topMargin">
+      <number>1</number>
+     </property>
+     <property name="bottomMargin">
+      <number>1</number>
+     </property>
      <item>
       <layout class="QHBoxLayout" name="horizontalLayout_2">
+       <property name="spacing">
+        <number>0</number>
+       </property>
        <item>
         <widget class="QLineEdit" name="lineEditVal">
          <property name="sizePolicy">
@@ -208,12 +217,28 @@ border:0px;</string>
          </property>
          <property name="sizeHint" stdset="0">
           <size>
-           <width>3</width>
+           <width>13</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_2">
          <property name="orientation">
@@ -224,7 +249,7 @@ border:0px;</string>
          </property>
          <property name="sizeHint" stdset="0">
           <size>
-           <width>5</width>
+           <width>13</width>
            <height>20</height>
           </size>
          </property>
@@ -278,7 +303,7 @@ border:0px;</string>
        <property name="sizeHint" stdset="0">
         <size>
          <width>20</width>
-         <height>1</height>
+         <height>13</height>
         </size>
        </property>
       </spacer>
index f30c48bf2f4cf3768b51ef737e3031c710362fb1..77d78290e408a9b431b36166b2dc97dc54b4ecf8 100644 (file)
@@ -9,7 +9,7 @@ PY_FILES = myMain.py desBaseWidget.py desChoixCata.py desChoixCode.py desChoixCo
        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 \
diff --git a/Validation/CMakeLists.txt b/Validation/CMakeLists.txt
deleted file mode 100644 (file)
index e3ce058..0000000
+++ /dev/null
@@ -1,32 +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.
-#
-#
-# ======================================================================
-
-# Installation de tous les fichiers Python du repertoire et des sous-repertoires (sauf CVS)
-install ( DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
-          DESTINATION ${CMAKE_INSTALL_PREFIX}
-         FILES_MATCHING PATTERN *.py
-          PATTERN CVS EXCLUDE
-       )
-
-
-### Local Variables:
-### mode: cmake
-### End:
index 5b303ead3a80e95e713853e5c7a49ddf6ab7e1c9..c590bff43f3718da6a434dada002172280022bd7 100644 (file)
@@ -102,6 +102,7 @@ class MCSIMP(object):
         if self.state == 'unchanged':
             return self.valid
         else:
+            if self.definition.homo=='information' : return 1
             valid = 1
             v = self.valeur
             #  verification presence
@@ -157,9 +158,14 @@ class MCSIMP(object):
                     #
                     if valid and self.definition.validators:
                         try:
+                            if hasattr(self.definition.validators, 'set_MCSimp'):
+                                self.definition.validators.set_MCSimp(self)
                             self.definition.validators.convert(lval)
                         except ValError as e:
-                            self.cr.fatal( "invalid keyword %s  : %s\nCriteria : %s" % (tr(self.nom), str(e), self.definition.validators.info()))
+                            self.cr.fatal("invalid keyword {}:{}\nCriteria : {}".format(tr(self.nom), str(e), self.definition.validators.info()))
+                            valid = 0
+                        except Exception as e:
+                            self.cr.fatal("invalid keyword {}:{}\nCritere Catalogue : {}".format(tr(self.nom), str(e), self.definition.validators.info()))
                             valid = 0
                 else:
                     # si pas de cr demande, on sort a la toute premiere erreur
@@ -169,11 +175,14 @@ class MCSIMP(object):
                             intoProto.adapt(val)
                         cardProto.adapt(lval)
                         if self.definition.validators:
+                            # Attention, ne fonctionne pas avec OrVal ou AndVal
                             if hasattr(self.definition.validators, 'set_MCSimp'):
                                 self.definition.validators.set_MCSimp(self)
                             self.definition.validators.convert(lval)
                     except ValError as e:
                         valid = 0
+                    except Exception as e:
+                        valid = 0
 
             self.setValid(valid)
             return self.valid
diff --git a/VirtualPolymer/VP b/VirtualPolymer/VP
deleted file mode 100644 (file)
index 983ed05..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-[c_pre_polymer_data_management]
-gui = True
-data_base = local/
-backup = False
-folder_output = /tmp
diff --git a/VirtualPolymer/VP_Cata_V1.py b/VirtualPolymer/VP_Cata_V1.py
deleted file mode 100644 (file)
index a4dadfd..0000000
+++ /dev/null
@@ -1,413 +0,0 @@
-# coding: utf-8\r
-import types\r
-from Accas import *\r
-import sys,os\r
-sys.path.append('/home/A96028/opt/MAP/map-2016.1/lib/python2.7/site-packages/mapy/components/c_pre_polymer_data_management')\r
-sys.path.append('/home/A96028/opt/MAP/map-2016.1/lib/python2.7/site-packages/mapy/virtual_polymer_common')\r
-sys.path.append('/home/A96028/opt/MAP/map-2016.1/lib/python2.7/site-packages/')\r
-import pckdb, class_data, instruction, equation_part, utils\r
-\r
-\r
-monDico= { 'Equation_Liste' : ('initiation', 'propagation', 'termination', 'stabilization'),\r
-           'Modele_TechnicalUse' : ('cable', 'coating', 'pipes'),\r
-         }\r
-\r
-class Tuple:\r
-    def __init__(self,ntuple):\r
-        self.ntuple=ntuple\r
-\r
-    def __convert__(self,valeur):\r
-        if type(valeur) == types.StringType: return None\r
-        if len(valeur) != self.ntuple: return None\r
-        return valeur\r
-\r
-    def info(self):\r
-        return "Tuple de %s elements" % self.ntuple\r
-\r
-    __repr__=info\r
-    __str__=info\r
-\r
-#class ObjetUtilisateur(ASSD): pass\r
-\r
-class classeVisuEquation :\r
-    def __init__(self,dicoListeAffiche, listEquation, listModele,listPostTraitement):\r
-        self.dicoListeAffiche=dicoListeAffiche\r
-        self.listEquation=listEquation\r
-        self.listModele=listModele\r
-        self.listPostTraitement=listPostTraitement\r
-\r
-\r
-def maFunc():\r
-    return ('a1','a2','a3')\r
-\r
-def maFuncWithArg(monMC):\r
-    if hasattr(monMC,'dsMaFunct') and monMC.dsMaFunct== True : return\r
-    monMC.dsMaFunct = True\r
-\r
-    editor=monMC.jdc.editor\r
-    if monMC.valeur == 'POOH->P' : monInto=('a1','a2','a3')\r
-    else : monInto=('b1','b2','b3')\r
-\r
-    change=editor.changeIntoDefMC('AGING', ('Equation', 'b_approved','b_type_creation','Equation_Modification','Type2'), monInto )\r
-    if change :\r
-        print ('j ai change le into')\r
-        editor.reCalculeValiditeMCApresChgtInto('AGING', 'Type2', ('Equation', 'b_approved','b_type_creation','Equation_Modification'))\r
-        if editor.fenetreCentraleAffichee : editor.fenetreCentraleAffichee.node.affichePanneau()\r
-\r
-    monMC.dsMaFunct = False\r
-\r
-def recupereDicoGenerique(monMC):\r
-    if hasattr(monMC,'dsMaFunct') and monMC.dsMaFunct== True : return\r
-    print ('je passe dans la recuperation')\r
-    editor=monMC.jdc.editor\r
-    valeurDB=editor.getValeur('Equation','Equation_DB',())\r
-    if valeurDB == None : valeurDB=editor.getValeur('Modele','Modele_DB',())\r
-    correspond=pckdb.DBRENAME\r
-    if valeurDB != None :\r
-        listEquation, listModele,listPostTraitement=pckdb.read_pckdb(correspond[valeurDB])\r
-    monMC.dsMaFunct = False\r
-    return listEquation, listModele,listPostTraitement\r
-\r
-def recupereDicoEquation(monMC):\r
-    if hasattr(monMC,'dsMaFunct') and monMC.dsMaFunct== True : return\r
-    listEquation, listModele,listePostTraitement=recupereDicoGenerique(monMC)\r
-    editor=monMC.jdc.editor\r
-\r
-    valeurEquationListe=editor.getValeur('Equation','Equation_Liste',('b_type_show',))\r
-    valeurAgingType=editor.getValeur('Equation','Equation_reaction',('b_type_show','b_reaction_type',))\r
-    if valeurAgingType == None :\r
-        valeurAgingType=editor.getValeur('Equation','Equation_reaction',('b_type_show','b_aging_type',))\r
-    if valeurAgingType == None : monMC.dsMaFunct = False; return\r
-\r
-    listeEquationPourIhm = []\r
-    listeReprEquationPourIhm = []\r
-    dicoListeAffiche={}\r
-    for equation in listEquation :\r
-        if valeurEquationListe == 'aging_type' :\r
-            if equation.type_vieil == valeurAgingType :\r
-                listeEquationPourIhm.append(equation)\r
-                listeReprEquationPourIhm.append(equation.representation)\r
-                dicoListeAffiche[equation.representation]=equation\r
-        else:\r
-            if equation.type_react == valeurAgingType :\r
-                listeEquationPourIhm.append(equation)\r
-                listeReprEquationPourIhm.append(equation.representation)\r
-                dicoListeAffiche[equation.representation]=equation\r
-    change=editor.changeIntoDefMC('Equation', ('b_type_show','ListeEquation'), listeReprEquationPourIhm )\r
-    if change :\r
-        editor.reCalculeValiditeMCApresChgtInto('Equation', 'listeEquation', ('b_type_show',))\r
-        if editor.fenetreCentraleAffichee : editor.fenetreCentraleAffichee.node.affichePanneau()\r
-    editor.maClasseVisuEquation = classeVisuEquation(dicoListeAffiche,listEquation, listModele,listPostTraitement)\r
-    monMC.dsMaFunct = False\r
-\r
-def afficheValeurEquation(monMC):\r
-    if hasattr(monMC,'dsMaFunct') and monMC.dsMaFunct== True : return\r
-    editor=monMC.jdc.editor\r
-    valeur=monMC.valeur\r
-    if valeur == None :\r
-        monMC.dsMaFunct = False\r
-        return\r
-    editor.maClasseVisuEquation.valeurEquationChoisie=valeur\r
-    monMC.dsMaFunct = False\r
-\r
-\r
-def instancieChemicalFormulation(monMC):\r
-    if hasattr(monMC,'dsMaFunct') and monMC.dsMaFunct== True : return\r
-    if monMC.valeur == False : return\r
-\r
-    editor=monMC.jdc.editor\r
-    if hasattr(editor,'dsMaFunct') and editor.dsMaFunct== True : return\r
-    editor.dsMaFunct = True\r
-\r
-    print ('ds instancie')\r
-    v=editor.maClasseVisuEquation.valeurEquationChoisie\r
-    monEquation=editor.maClasseVisuEquation.dicoListeAffiche[v]\r
-    type_react=monEquation.type_react\r
-    type_vieil=monEquation.type_vieil\r
-    print (v, type_react, type_vieil)\r
-    #editor.changeIntoMCandSet('Equation', ('b_type_show','b_modification','b_modif','ChemicalFormulation'),( v,),v )\r
-    change=editor.changeDefautDefMC('Equation', ('b_type_show','b_modification','b_modif','Reaction_Type'),type_react )\r
-    change=editor.changeDefautDefMC('Equation', ('b_type_show','b_modification','b_modif','Aging_Type'), type_vieil )\r
-\r
-    for index,valeurConstituant in enumerate(monEquation.constituants):\r
-        valeurEquation=monEquation.equation[index]\r
-        editor.ajoutMC(monMC.etape,'OptionnelConstituant',None,('b_type_show','b_modification','b_modif',))\r
-        print (index,valeurConstituant,valeurEquation)\r
-\r
-            #OptionnelConstituant =  FACT ( statut = 'f',max = '**',\r
-            #    Constituant = SIMP (statut = 'o', typ = 'TXM'),\r
-            #    Differential_Equation =  SIMP(statut= 'o',typ= 'TXM'),\r
-    for index,valeurConstituant in enumerate(monEquation.const_cine_nom):\r
-        valeurArrhe=monEquation.arrhenius[index]\r
-        if valeurArrhe : valeurConstanteType='Arrhenius type'\r
-        else           : valeurConstanteType='non Arrhenius type'\r
-\r
-        print (index,valeurConstituant,valeurConstanteType)\r
-            #OptionnelleConstante  = FACT (statut = 'f', max = '**',\r
-            #     ConstanteName= SIMP (statut = 'o', typ = 'TXM',),\r
-            #    ConstanteType =  SIMP(statut= 'o',typ= 'TXM', min=1,into=('Arrhenius type','non Arrhenius type'),defaut='Arrhenius type'),\r
-    change=editor.changeDefautDefMC('Equation', ('b_type_show','b_modification','b_modif','Commentaire'),monEquation.comment )\r
-    print (monEquation.comment )\r
-    #if change :\r
-    if editor.fenetreCentraleAffichee : editor.fenetreCentraleAffichee.node.affichePanneau()\r
-    monMC.dsMaFunct = False\r
-    editor.dsMaFunct = False\r
-\r
-# TEMPORAIRE\r
-# TODO TODO TODO\r
-# PNPNPNPNPN\r
-\r
-\r
-maClasseDeModele=class_data.Modele()\r
-\r
-def recupereDicoModele(monMC):\r
-    if monMC.valeur == None: return\r
-    if hasattr(monMC,'dsMaFunct') and monMC.dsMaFunct== True : return\r
-    print ('je passe dans recupereDicoModele')\r
-    listEquation, listModele,listPostTraitement=recupereDicoGenerique(monMC)\r
-    editor=monMC.jdc.editor\r
-    editor.maClasseVisuEquation = classeVisuEquation({},listEquation, listModele,listPostTraitement)\r
-    monMC.dsMaFunct = False\r
-\r
-\r
-def creeListeEquation(monMC):\r
-    if monMC.valeur == None: return\r
-    if hasattr(monMC,'dsMaFunct') and monMC.dsMaFunct== True : return\r
-\r
-    editor=monMC.jdc.editor\r
-# TEMPORAIRE\r
-# TODO TODO TODO\r
-    listeEquationsAAfficher=[]\r
-    listeConstantesAAfficher=[]\r
-    for index,equation in enumerate( editor.maClasseVisuEquation.listEquation):\r
-        if index in maClasseDeModele.equa:\r
-            listeEquationsAAfficher.append(equation.representation)\r
-            listeConstantesAAfficher.append(equation.const_cine_nom)\r
-\r
-    monMC.dsMaFunct = False\r
-\r
-    #        listeEquation_stabilization=SIMP(statut='o', homo='SansOrdreNiDoublon', max='**', min=0 ),\r
-\r
-def recupereModeleEquation(monMC):\r
-    if hasattr(monMC,'dsMaFunct') and monMC.dsMaFunct== True : return\r
-    if monMC.valeur==False : return\r
-    editor=monMC.jdc.editor\r
-    if hasattr(editor,'dsMaFunct') and editor.dsMaFunct== True : return\r
-\r
-    editor.dsMaFunct = True\r
-    dicoListeEquationAAfficher={}\r
-\r
-    for valeurReactionType in monDico['Equation_Liste']:\r
-        dicoListeEquationAAfficher[valeurReactionType] = []\r
-        for index,equation in enumerate( editor.maClasseVisuEquation.listEquation):\r
-            if equation.type_react==valeurReactionType :\r
-                dicoListeEquationAAfficher[valeurReactionType].append(equation.representation)\r
-    print (dicoListeEquationAAfficher)\r
-\r
-    change=editor.changeIntoDefMC('Modele', ('b_type_creation','b_ajout_equation','listeEquation_initiation'),dicoListeEquationAAfficher['initiation'] )\r
-    change=editor.changeIntoDefMC('Modele', ('b_type_creation','b_ajout_equation','listeEquation_propagation'),dicoListeEquationAAfficher['propagation'] )\r
-    change=editor.changeIntoDefMC('Modele', ('b_type_creation','b_ajout_equation','listeEquation_termination'),dicoListeEquationAAfficher['termination'] )\r
-    change=editor.changeIntoDefMC('Modele', ('b_type_creation','b_ajout_equation','listeEquation_stabilization'),dicoListeEquationAAfficher['stabilization'] )\r
-    if editor.fenetreCentraleAffichee : editor.fenetreCentraleAffichee.node.affichePanneau()\r
-    editor.dsMaFunct = False\r
-\r
-def prepareDiffusion(monMC):\r
-    print ('je suis dans prepareDiffusion')\r
-    if monMC.valeur==False : return\r
-    if hasattr(monMC,'dsMaFunct') and monMC.dsMaFunct== True : return\r
-    monMC.dsMaFunct=True\r
-    editor=monMC.jdc.editor\r
-    if hasattr(editor,'dsMaFunct') and editor.dsMaFunct== True : return\r
-    editor.dsMaFunct = True\r
-    editor.dicoCoefS={}\r
-    editor.dicoCoefD={}\r
-    for c in maClasseDeModele.coef[0].keys() :\r
-        if c[0]=='S':\r
-            clef=c[1:]\r
-            valeur= maClasseDeModele.coef[0][c]\r
-            editor.dicoCoefS[clef]=valeur\r
-        if c[0]=='D':\r
-            clef=c[1:]\r
-            valeur= maClasseDeModele.coef[0][c]\r
-            editor.dicoCoefD[clef]=valeur\r
-    print (editor.dicoCoefS,editor.dicoCoefD)\r
-    monMC.dsMaFunct=False\r
-    editor.dsMaFunct = False\r
-\r
-\r
-def ajouteDiffusion(monMC):\r
-    print ('je suis dans ajouteDiffusion')\r
-    if monMC.valeur == None : return\r
-    print (monMC.valeur)\r
-    if hasattr(monMC,'dsMaFunct') and monMC.dsMaFunct== True : return\r
-    monMC.dsMaFunct=True\r
-    editor=monMC.jdc.editor\r
-    if hasattr(editor,'dsMaFunct') and editor.dsMaFunct== True : return\r
-    editor.dsMaFunct = True\r
-\r
-\r
-    for v in monMC.valeur :\r
-        print (v)\r
-        mesValeurs=editor.dicoCoefS[v]\r
-        print (editor.dicoCoefS)\r
-        print (mesValeurs)\r
-        MCFils='S'+v\r
-        for e in monMC.jdc.etapes:\r
-            if e.nom == Modele :break\r
-\r
-        print (e)\r
-        editor.ajoutDefinitionMC(e,('b_type_creation','b_diffusion'),MCFils,typ='TXM',statut='o' )\r
-        print ('ggggg')\r
-        editor.ajoutMC(e,MCFils,mesValeurs,('b_type_creation','b_diffusion',))\r
-        print ('______')\r
-    if editor.fenetreCentraleAffichee : editor.fenetreCentraleAffichee.node.affichePanneau()\r
-    monMC.dsMaFunct=False\r
-    editor.dsMaFunct = False\r
-\r
-JdC = JDC_CATA(code='VP',\r
-               execmodul=None,\r
-                )\r
-\r
-\r
-\r
-#---------------------------------\r
-Equation = PROC (nom="Equation",\r
-      op=None,\r
-#---------------------------------\r
-      Equation_DB=SIMP(statut= 'o',typ= 'TXM', into=("Approved data base", "My data base") ),\r
-      Equation_Type = SIMP(statut= 'o',typ= 'TXM', into=("Show equation database", "Equation creation"),),\r
-\r
-\r
-#     ---------------------------------------------------------------------------\r
-       b_type_show = BLOC(condition = " Equation_Type == 'Show equation database'",\r
-#      ---------------------------------------------------------------------------\r
-        Equation_Liste=SIMP(statut= 'o',typ= 'TXM', into=('reaction_type','aging_type')),\r
-\r
-         b_reaction_type =  BLOC(condition = " Equation_Liste  == 'reaction_type'",\r
-           Equation_reaction=SIMP(statut= 'o',typ= 'TXM', into=monDico['Equation_Liste'],siValide=recupereDicoEquation),\r
-         ), # Fin b_reaction_type\r
-\r
-         b_aging_type =  BLOC(condition = " Equation_Liste  == 'aging_type'",\r
-              Equation_reaction=SIMP(statut= 'o',typ= 'TXM', into=('All', 'thermo', 'radio'),siValide=recupereDicoEquation),\r
-         ), # Fin b_reaction_type\r
-\r
-         ListeEquation = SIMP(statut='o', typ='TXM',  homo='SansOrdreNiDoublon',siValide=afficheValeurEquation),\r
-         b_modification = BLOC(condition = " ListeEquation != None ",\r
-           modification = SIMP(typ = bool, statut = 'o',defaut = False, fr='toto', ang='toto en anglais', siValide=instancieChemicalFormulation),\r
-\r
-           b_modif = BLOC(condition = "modification == True",\r
-            Reaction_Type=SIMP(statut= 'o',typ= 'TXM', min=1,into=monDico['Equation_Liste'],),\r
-            Aging_Type=SIMP(statut= 'o',typ= 'TXM', min=1,max='**', homo='SansOrdreNiDoublon', into=('All', 'thermo', 'radio'),),\r
-\r
-            OptionnelConstituant =  FACT ( statut = 'f',max = '**',\r
-                Constituant = SIMP (statut = 'o', typ = 'TXM'),\r
-                Differential_Equation =  SIMP(statut= 'o',typ= 'TXM'),\r
-               ), # fin Const_Equa\r
-            OptionnelleConstante  = FACT (statut = 'f', max = '**',\r
-                  ConstanteName= SIMP (statut = 'o', typ = 'TXM',),\r
-                  ConstanteType =  SIMP(statut= 'o',typ= 'TXM', min=1,into=('Arrhenius type','non Arrhenius type'),defaut='Arrhenius type'),\r
-                  ),# fin ConstanteOptionnelle\r
-            Commentaire =  SIMP (statut = 'f', typ = 'TXM', defaut = ' '),\r
-\r
-           ),# fin b_modif\r
-\r
-         ), # fin b_modification\r
-       ), # Fin b_type_show\r
-\r
-\r
-#     ---------------------------------------------------------------------------\r
-      b_type_creation = BLOC(condition = " Equation_Type == 'Equation creation'",\r
-#         ---------------------------------------------------------------------------\r
-         Equation_Modification = FACT ( statut = 'o',\r
-\r
-            ChemicalFormulation = SIMP(statut='o', typ='TXM', defaut = 'POOH -> 2P'),\r
-\r
-            Reaction_Type=SIMP(statut= 'o',typ= 'TXM', min=1,into=monDico['Equation_Liste'],),\r
-            Aging_Type=SIMP(statut= 'o',typ= 'TXM', min=1,max='**', homo='SansOrdreNiDoublon', into=('All', 'thermo', 'radio'),),\r
-\r
-            Constituants = FACT ( statut = 'o',\r
-               ConstituantPOOH = SIMP (statut = 'f', typ = 'TXM', into = ('POOH',), defaut= 'POOH'),\r
-               b_pooh =  BLOC(condition = " ConstituantPOOH == 'POOH'" ,\r
-                  Differential_Equation_POOH =  SIMP(statut= 'o',typ= 'TXM', defaut = '-ku1*POOH'),\r
-               ), # Fin b_pooh\r
-               ConstituantP = SIMP (statut = 'f', typ = 'TXM', into = ('P',),defaut='P'),\r
-               b_p =  BLOC(condition = " ConstituantP == 'P'" ,\r
-                 Differential_Equation_P =  SIMP(statut= 'o',typ= 'TXM', defaut = '2*ku1*POOH'),\r
-               ), # Fin b_p\r
-            OptionnelConstituant =  FACT ( statut = 'f',max = '**',\r
-                Constituant = SIMP (statut = 'o', typ = 'TXM'),\r
-                Differential_Equation =  SIMP(statut= 'o',typ= 'TXM'),\r
-               ), # fin Const_Equa\r
-            ),# Fin Constituants\r
-\r
-            Constante = FACT ( statut = 'o',\r
-               Constanteku1 = SIMP (statut = 'f', typ = 'TXM', into = ('ku1',), defaut= 'ku1'),\r
-               b_cku1 =  BLOC(condition = "Constanteku1 == 'ku1'" ,\r
-                  ConstanteType =  SIMP(statut= 'o',typ= 'TXM', into=('Arrhenius type','non Arrhenius type'),defaut='Arrhenius type'),\r
-                  ),\r
-               OptionnelleConstante  = FACT (statut = 'f', max = '**',\r
-                  ConstanteName= SIMP (statut = 'o', typ = 'TXM',),\r
-                  ConstanteType =  SIMP(statut= 'o',typ= 'TXM', min=1,into=('Arrhenius type','non Arrhenius type'),defaut='Arrhenius type'),\r
-                  ),# fin ConstanteOptionnelle\r
-            ), # fin constante\r
-            Commentaire =  SIMP (statut = 'f', typ = 'TXM', defaut = ' '),\r
-\r
-         ), # Fin Equation_Modification\r
-\r
-                 #Chemical_Formulation =  SIMP(statut= 'o',typ= 'TXM', defaut = 'POOH->P',siValide=maFuncWithArg),\r
-                 #Type1 = SIMP(statut='o', typ = 'TXM', into=maFunc),\r
-                 #Type2 = SIMP(statut='o', typ = 'TXM'),\r
-\r
-        ),  # fin b_type_creation\r
-\r
-\r
-) # Fin Equation\r
-\r
-#---------------------------------\r
-Modele = PROC (nom="Modele",\r
-      op=None,\r
-      Modele_DB=SIMP(statut= 'o',typ= 'TXM', into=("Approved data base", "My data base"),siValide=recupereDicoModele ),\r
-      Modele_Type = SIMP(statut= 'o',typ= 'TXM', into=("Show modele database", "Modele creation"),siValide=creeListeEquation),\r
-#     ---------------------------------------------------------------------------\r
-      b_type_creation = BLOC(condition = " Modele_Type == 'Modele creation'",\r
-#         ---------------------------------------------------------------------------\r
-        technicalUse= SIMP(statut= 'o',typ= 'TXM',into=monDico['Modele_TechnicalUse'],defaut=maClasseDeModele.technical_use ),\r
-        modeleName=SIMP(statut='o',typ='TXM',defaut=maClasseDeModele.nom,),\r
-        material=SIMP(statut='o',typ='TXM',defaut=maClasseDeModele.materiaux[0],),\r
-        stabilizer = SIMP(typ = bool, statut = 'o',defaut = maClasseDeModele.stabilise),\r
-        model_developed_by_for_EDF = SIMP(typ = bool, statut = 'o',defaut = maClasseDeModele.dvt_EDF[0]),\r
-        documentation=SIMP(statut='o',typ='TXM',defaut=maClasseDeModele.reference,),\r
-\r
-       # ajouter la liste des equations et le remove (il faut garder ceux qu on a enlever)\r
-\r
-\r
-       AjoutEquation=SIMP(statut= 'o',typ= bool, defaut=False, siValide=recupereModeleEquation),\r
-       b_ajout_equation = BLOC(condition = " AjoutEquation == True",\r
-          listeEquation_initiation=SIMP(statut='o', typ='TXM',homo='SansOrdreNiDoublon', max='**', min=0, defaut=[] ),\r
-          listeEquation_propagation=SIMP(statut='o', typ='TXM',homo='SansOrdreNiDoublon', max='**', min=0, defaut=[] ),\r
-          listeEquation_termination=SIMP(statut='o', typ='TXM',homo='SansOrdreNiDoublon', max='**', min=0, defaut=[] ),\r
-          listeEquation_stabilization=SIMP(statut='o',typ='TXM', homo='SansOrdreNiDoublon', max='**', min=0, defaut=[] ),\r
-       ),# fin b_ajout_equation\r
-\r
-        # coefficients maClasseDeModele.coef = liste de dictionnaire mais il faut prendre que le 0\r
-        # on enleve ceux qui commence par D, S et B(casse imprtante)\r
-        # la clef est le coef, puis les valeurs\r
-\r
-        Aging_Type=SIMP(statut= 'o',typ='TXM', min=1,max='**', homo='SansOrdreNiDoublon', into=('All', 'thermo', 'radio'), defaut=maClasseDeModele.type_vieil),\r
-        Diffusion = SIMP(typ = bool, statut = 'o',defaut = maClasseDeModele.diffusion,siValide = prepareDiffusion),\r
-\r
-        b_diffusion = BLOC(condition = " Diffusion == True",\r
-         #coefficients maClasseDeModele.coef = liste de dictionnaire mais il faut prendre que le 0\r
-        # on met ceux qui commence par D, S et pas les B ni les aitres( casse imprtante)\r
-           listeProduitPourLaDiffusion=SIMP(statut='o', typ='TXM', max='**', min=1,homo='SansOrdreNiDoublon', into = maClasseDeModele.param_ini.keys(),siValide=ajouteDiffusion),\r
-       ),  # fin b_diffusion\r
-\r
-       ),  # fin b_type_creation\r
-\r
-\r
-       #AjoutEquation=Fact(statut='f',\r
-       #     Reaction_Type=SIMP(statut= 'o',typ= 'TXM', min=1,into=monDico['Equation_Liste'],siValide=recupereModeleEquation),\r
-       #), # fin AjoutEquation\r
-\r
-      Commentaire =  SIMP (statut = 'f', typ = 'TXM'),\r
-) # Fin Modele\r
diff --git a/VirtualPolymer/VP_Cata_V2.py b/VirtualPolymer/VP_Cata_V2.py
deleted file mode 100644 (file)
index 6aede49..0000000
+++ /dev/null
@@ -1,303 +0,0 @@
-# coding: utf-8\r
-import types\r
-from Accas import *\r
-\r
-import lienDB\r
-import listesDB\r
-\r
-monDico= { 'Equation_Liste' : ('initiation', 'propagation', 'termination', 'stabilization'),\r
-           'Modele_TechnicalUse' : ('cable', 'coating', 'pipes'),\r
-           'Aging_Factor' : { 'predefinedSimulationTime' : ('40years BR top', '40years BR bottom')},\r
-           'Boundary_Conditions' : ('flux_volume','flux_surface','constant_constration','convection_flux'),\r
-           'postTraitement_Typ' : ('chimique','mecanique','physique'),\r
-         }\r
-\r
-monModele=listesDB.sModele().monModele\r
-monPost=listesDB.sModele().monPost\r
-\r
-import types\r
-class Tuple:\r
-    def __init__(self,ntuple):\r
-        self.ntuple=ntuple\r
-\r
-    def __convert__(self,valeur):\r
-        if type(valeur) == types.StringType:\r
-            return None\r
-        if len(valeur) != self.ntuple:\r
-            return None\r
-        return valeur\r
-\r
-    def info(self):\r
-        return "Tuple de %s elements" % self.ntuple\r
-\r
-\r
-JdC = JDC_CATA(code='VP',\r
-               execmodul=None,\r
-                )\r
-\r
-\r
-#---------------------------------\r
-Equation = PROC (nom="Equation",\r
-      op=None,\r
-#---------------------------------\r
-      Equation_DB=SIMP(statut= 'o',typ= 'TXM', into=("Approved data base", "My data base") ),\r
-      #b_suite = BLOC(condition = "Equation_DB ==  'My data base' ",\r
-      Equation_Type = SIMP(statut= 'o',typ= 'TXM', into=("Show equation database", "Equation creation"),),\r
-      #),\r
-      #b_suite_2 = BLOC(condition = "Equation_DB ==  'Approved data base' ",\r
-      #Equation_Type = SIMP(statut= 'o',typ= 'TXM', into=("Show equation database", ),),\r
-      #),\r
-\r
-#     ---------------------------------------------------------------------------\r
-       b_type_show = BLOC(condition = " Equation_Type == 'Show equation database'",\r
-#      ---------------------------------------------------------------------------\r
-        Equation_Liste=SIMP(statut= 'o',typ= 'TXM', into=('reaction_type','aging_type')),\r
-\r
-         b_reaction_type =  BLOC(condition = " Equation_Liste  == 'reaction_type'",\r
-           Equation_reaction=SIMP(statut= 'o',typ= 'TXM', into=monDico['Equation_Liste'],siValide=lienDB.recupereDicoEquation),\r
-         ), # Fin b_reaction_type\r
-\r
-         b_aging_type =  BLOC(condition = " Equation_Liste  == 'aging_type'",\r
-              Equation_reaction=SIMP(statut= 'o',typ= 'TXM', into=('All', 'thermo', 'radio'),siValide=lienDB.recupereDicoEquation),\r
-         ), # Fin b_reaction_type\r
-\r
-         ListeEquation = SIMP(statut='o', typ='TXM',  homo='SansOrdreNiDoublon',siValide=lienDB.afficheValeurEquation),\r
-         #ListeEquation = SIMP(statut='o', typ='TXM',  homo='SansOrdreNiDoublon'),\r
-         b_modification = BLOC(condition = " ListeEquation != None ",\r
-           modification = SIMP(typ = bool, statut = 'o',defaut = False, fr='toto', ang='toto en anglais', siValide=lienDB.instancieChemicalFormulation),\r
-\r
-           b_modif = BLOC(condition = "modification == True",\r
-            Reaction_Type=SIMP(statut= 'o',typ= 'TXM', min=1,into=monDico['Equation_Liste'],),\r
-            Aging_Type=SIMP(statut= 'o',typ= 'TXM', min=1,max='**', homo='SansOrdreNiDoublon', into=('All', 'thermo', 'radio'),),\r
-            ChemicalFormulation = SIMP(statut='o', typ='TXM', defaut = 'POOH -> 2P'),\r
-\r
-            OptionnelConstituant =  FACT ( statut = 'f',max = '**',\r
-                Constituant = SIMP (statut = 'o', typ = 'TXM'),\r
-                Differential_Equation =  SIMP(statut= 'o',typ= 'TXM'),\r
-               ), # fin Const_Equa\r
-            OptionnelleConstante  = FACT (statut = 'f', max = '**',\r
-                  ConstanteName= SIMP (statut = 'o', typ = 'TXM',),\r
-                  ConstanteType =  SIMP(statut= 'o',typ= 'TXM', min=1,into=('Arrhenius type','non Arrhenius type'),defaut='Arrhenius type'),\r
-                  ),# fin ConstanteOptionnelle\r
-            Commentaire =  SIMP (statut = 'f', typ = 'TXM', defaut = ' '),\r
-\r
-\r
-           ),# fin b_modif\r
-\r
-         ), # fin b_modification\r
-       ), # Fin b_type_show\r
-\r
-\r
-#     ---------------------------------------------------------------------------\r
-      b_type_creation = BLOC(condition = " Equation_Type == 'Equation creation'",\r
-#         ---------------------------------------------------------------------------\r
-         Equation_Modification = FACT ( statut = 'o',\r
-\r
-            ChemicalFormulation = SIMP(statut='o', typ='TXM', defaut = 'POOH -> 2P'),\r
-\r
-            Reaction_Type=SIMP(statut= 'o',typ= 'TXM', min=1,into=monDico['Equation_Liste'],),\r
-            Aging_Type=SIMP(statut= 'o',typ= 'TXM', min=1,max='**', homo='SansOrdreNiDoublon', into=('All', 'thermo', 'radio'),),\r
-\r
-            Constituants = FACT ( statut = 'o',\r
-               ConstituantPOOH = SIMP (statut = 'f', typ = 'TXM', into = ('POOH',)),\r
-               b_pooh =  BLOC(condition = " ConstituantPOOH == 'POOH'" ,\r
-                  Differential_Equation_POOH =  SIMP(statut= 'o',typ= 'TXM', defaut = '-ku1*POOH'),\r
-               ), # Fin b_pooh\r
-               #ConstituantP = SIMP (statut = 'f', typ = 'TXM', into = ('P',)),\r
-               #b_p =  BLOC(condition = " ConstituantP == 'P'" ,\r
-               #  Differential_Equation_P =  SIMP(statut= 'o',typ= 'TXM', defaut = '2*ku1*POOH'),\r
-               #), # Fin b_p\r
-               ConstituantP = FACT ( statut = 'f',\r
-                  ConstituantP = SIMP (statut = 'f', typ = 'TXM', into = ('P',)),\r
-                  Differential_Equation_P =  SIMP(statut= 'o',typ= 'TXM', defaut = '2*ku1*POOH'),\r
-               ), # Fin ConstituantP\r
-\r
-            OptionnelConstituant =  FACT ( statut = 'f',max = '**',\r
-                Constituant = SIMP (statut = 'o', typ = 'TXM'),\r
-                Differential_Equation =  SIMP(statut= 'o',typ= 'TXM'),\r
-               ), # fin Const_Equa\r
-            ),# Fin Constituants\r
-\r
-            Constante = FACT ( statut = 'o',\r
-               Constanteku1 = SIMP (statut = 'f', typ = 'TXM', into = ('ku1',), defaut= 'ku1'),\r
-               b_cku1 =  BLOC(condition = "Constanteku1 == 'ku1'" ,\r
-                  ConstanteType =  SIMP(statut= 'o',typ= 'TXM', into=('Arrhenius type','non Arrhenius type'),defaut='Arrhenius type'),\r
-                  ),\r
-               OptionnelleConstante  = FACT (statut = 'f', max = '**',\r
-                  ConstanteName= SIMP (statut = 'o', typ = 'TXM',),\r
-                  ConstanteType =  SIMP(statut= 'o',typ= 'TXM', min=1,into=('Arrhenius type','non Arrhenius type'),defaut='Arrhenius type'),\r
-                  ),# fin ConstanteOptionnelle\r
-            ), # fin constante\r
-            Commentaire =  SIMP (statut = 'f', typ = 'TXM', defaut = ' '),\r
-\r
-         ), # Fin Equation_Modification\r
-        ),  # fin b_type_creation\r
-\r
-\r
-) # Fin Equation\r
-\r
-#---------------------------------\r
-Modele = PROC (nom="Modele",\r
-      op=None,\r
-      Modele_DB=SIMP(statut= 'o',typ= 'TXM', into=("Approved data base", "My data base"),siValide=lienDB.recupereDicoModele ),\r
-      Modele_Type = SIMP(statut= 'o',typ= 'TXM', into=("Show modele database", "Modele creation"),siValide=lienDB.creeListeEquation),\r
-#     ---------------------------------------------------------------------------\r
-      b_type_creation = BLOC(condition = " Modele_Type == 'Modele creation'",\r
-#         ---------------------------------------------------------------------------\r
-        ID=FACT(statut='o',\r
-          technicalUse= SIMP(statut= 'o',typ= 'TXM',into=monDico['Modele_TechnicalUse'],defaut=monModele.technical_use ),\r
-          modeleName=SIMP(statut='o',typ='TXM',defaut=monModele.nom,),\r
-          material=SIMP(statut='o',typ='TXM',defaut=monModele.materiaux[0],),\r
-          agingType=SIMP(statut= 'o',typ='TXM', min=1,max='**', homo='SansOrdreNiDoublon', into=('All', 'thermo', 'radio'), defaut=monModele.type_vieil),\r
-          stabilizer = SIMP(typ = bool, statut = 'o',defaut = monModele.stabilise),\r
-          material_thickness = SIMP(typ = 'TXM', statut = 'o',defaut = monModele.thickness, into = ['thin','thick']),\r
-          # il faudrait que position=global_jdc fonctionne\r
-          model_developed_by_for_EDF = SIMP(typ = bool, statut = 'o',defaut = monModele.dvt_EDF[0]),\r
-          documentation=SIMP(statut='o',typ='TXM',defaut=monModele.reference,),\r
-\r
-       ), # fin ID\r
-       # ajouter la liste des equations et le remove (il faut garder ceux qu on a enlever)\r
-\r
-      Chemical_Equation = FACT( statut='o',\r
-       Initial_Equation_List=SIMP(statut='o',typ='TXM',max="**",homo='SansOrdreNiDoublon',into=[],defaut=[], siValide=lienDB.recupereModeleEquation),\r
-\r
-       AjoutEquation=SIMP(statut= 'o',typ= bool, defaut=False, siValide=lienDB.recupereModeleEquation),\r
-       b_ajout_equation = BLOC(condition = " AjoutEquation == True",\r
-          listeEquation_initiation=SIMP(statut='o', typ='TXM',homo='SansOrdreNiDoublon', max='**', min=0, defaut=[],siValide=lienDB.ajoutDUneEquation ),\r
-          listeEquation_propagation=SIMP(statut='o', typ='TXM',homo='SansOrdreNiDoublon', max='**', min=0, defaut=[],siValide=lienDB.ajoutDUneEquation ),\r
-          listeEquation_termination=SIMP(statut='o', typ='TXM',homo='SansOrdreNiDoublon', max='**', min=0, defaut=[],siValide=lienDB.ajoutDUneEquation ),\r
-          listeEquation_stabilization=SIMP(statut='o',typ='TXM', homo='SansOrdreNiDoublon', max='**', min=0, defaut=[],siValide=lienDB.ajoutDUneEquation ),\r
-       ),# fin b_ajout_equation\r
-\r
-      ), # fin Equation\r
-        # coefficients monModele.coef = liste de dictionnaire mais il faut prendre que le 0\r
-        # on enleve ceux qui commence par D, S et B(casse imprtante)\r
-        # la clef est le coef, puis les valeurs\r
-\r
-\r
-      #b_material_thickness =  BLOC(condition = "material_thickness == 'thick'",\r
-      # si position=global fonctionne\r
-        Transport = FACT( statut = 'o',\r
-        #Diffusion = SIMP(typ = bool, statut = 'o',defaut = monModele.diffusion,siValide = lienDB.prepareDiffusion),\r
-        Diffusion = SIMP(typ = bool, statut = 'o',defaut = False ,siValide = lienDB.prepareDiffusion),\r
-\r
-        b_diffusion = BLOC(condition = " Diffusion == True",\r
-           listeProduitPourLaDiffusion=SIMP(statut='o', typ='TXM', max='**', min=1,homo='SansOrdreNiDoublon', into = [],siValide=lienDB.ajouteDiffusion),\r
-          ),  # fin b_diffusion\r
-\r
-        Evaporation = SIMP(typ = bool, statut = 'o',defaut = False ,siValide = lienDB.prepareDiffusion),\r
-        b_evaporation = BLOC(condition = " Evaporation == True",\r
-           listeProduitPourLEvaporation=SIMP(statut='o', typ='TXM', max='**', min=1,homo='SansOrdreNiDoublon', into = [],siValide=lienDB.ajouteEvaporation),\r
-         ),  # fin b_evaporation\r
-\r
-\r
-         ),  # fin TRANSPORT\r
-       #),  # fin b_material_thickness\r
-\r
-      Coefficients = FACT( statut = 'o',\r
-        Coef_k2  = SIMP (statut ='o', typ='R'),\r
-        Coef_ku1 = SIMP (statut ='o', typ=Tuple(2),validators = VerifTypeTuple(('R','R')),),\r
-      ),\r
-      Parametres_Initiaux = FACT( statut = 'o',\r
-        Param_POOH=SIMP (statut ='o', typ='R'),\r
-        # La liste est la meme que le INTO des listeProduitsPourlaDiffusion\r
-        # la valeur par defaut si elle existe est contenue dans modele.param_ini['POOH']\r
-      ),\r
-\r
-\r
-       #AjoutEquation=Fact(statut='f',\r
-       #     Reaction_Type=SIMP(statut= 'o',typ= 'TXM', min=1,into=monDico['Equation_Liste'],siValide=lienDB.recupereModeleEquation),\r
-       #), # fin AjoutEquation\r
-      ), # fin Creation\r
-#     ---------------------------------------------------------------------------\r
-      b_type_modification = BLOC(condition = " Modele_Type == 'Show modele database'",\r
-#         ---------------------------------------------------------------------------\r
-          technicalUse= SIMP(statut= 'o',typ= 'TXM',into=monDico['Modele_TechnicalUse'],siValide=lienDB.creeListeMateriauxSelonModele),\r
-          b_technicalUse = BLOC (condition = 'technicalUse != None and technicalUse != ""',\r
-            material= SIMP (statut ='o', typ='TXM',siValide=lienDB.creeListeModelesPossibles),\r
-            modele= SIMP (statut ='o', typ='TXM',siValide=lienDB.choisitModele),\r
-            b_modele = BLOC (condition = 'modele != None and modele != ""',\r
-              action = SIMP (statut ='o', typ='TXM',into = ['display','use','modify'], siValide=lienDB.choisitActionModele),\r
-#     ---------------------------------------------------------------------------\r
-           b_type_modify = BLOC(condition = " action == 'modify'",\r
-#         ---------------------------------------------------------------------------\r
-          ID=FACT(statut='o',\r
-          modeleName=SIMP(statut='o',typ='TXM'),\r
-          technicalUse= SIMP(statut= 'o',typ= 'TXM', into=monDico['Modele_TechnicalUse'] ),\r
-          material=SIMP(statut='o',typ='TXM'),\r
-          agingType=SIMP(statut= 'o',typ='TXM', min=1,max='**', homo='SansOrdreNiDoublon', into=('All', 'thermo', 'radio')),\r
-          stabilizer = SIMP(typ = bool, statut = 'o',),\r
-          material_thickness = SIMP(typ = 'TXM', statut = 'o', into = ['thin','thick']),\r
-          # il faudrait que position=global_jdc fonctionne\r
-          model_developed_by_for_EDF = SIMP(typ = bool, statut = 'o',),\r
-          documentation=SIMP(statut='o',typ='TXM',),\r
-\r
-\r
-# il faut recopier toute la suite en changeant eventuellement le nom du modele\r
-# il faut cocher toutes les equations par defaut\r
-\r
-              ), # fin ID\r
-             ), # fin b_type_modify\r
-#     ---------------------------------------------------------------------------\r
-           b_type_use = BLOC(condition = " action == 'use'",\r
-#         ---------------------------------------------------------------------------\r
-             simulationName=SIMP(statut='o',typ='TXM'),\r
-             outputFolder = SIMP(statut="o", typ="Repertoire",siValide=lienDB.creeCoefAModifier),\r
-            ), # fin b_type_use\r
-#     ---------------------------------------------------------------------------\r
-           b_type_use2 = BLOC(condition = " action == 'use'",\r
-#         ---------------------------------------------------------------------------\r
-            Aging_Factor = FACT(statut='o',\r
-                predefinedSimulationTime = SIMP(statut='o',typ='TXM',into=monDico['Aging_Factor']['predefinedSimulationTime'],siValide=lienDB.remplirAgingFactor),\r
-                simulationTime=SIMP(statut='o',typ='R',),\r
-                numberOfNodes=SIMP(statut='o',typ='I',val_min=3,siValide=lienDB.creeInitialParameter),\r
-                sampleThickness=SIMP(statut='o',typ='R',),\r
-                #debitOfDose=SIMP(statut='o',typ='R',),\r
-                temperature=SIMP(statut='o',typ='R',),\r
-                oxygenPressure=SIMP(statut='o',typ='R',),\r
-                polymerConcentration=SIMP(statut='o',typ='R',),\r
-                ),\r
-            Initial_Parameter = FACT(statut='o',\r
-                max='**',\r
-                ),\r
-            Boundary_Conditions_Param = FACT(statut='o',\r
-                diffusionSpecies=SIMP(statut='o',typ='TXM',defaut='O2', into=['O2',]),\r
-                nodeNumber = SIMP(statut='o',typ='I',defaut=1, into=[1]), # tjours1\r
-                Boundary_Conditions_O2_1 = SIMP(statut='o',typ='TXM',into=monDico['Boundary_Conditions']),\r
-                BC_Value_Espece_1=SIMP(statut='o',typ='R'),\r
-                nodeNumber_Espece_4 = SIMP(statut='o',typ='I',defaut=4, into=[4]), # numberOfNodes+1\r
-                Boundary_Conditions_Espece_4 = SIMP(statut='o',typ='TXM',into=monDico['Boundary_Conditions']),\r
-                BC_Value_Espece_4=SIMP(statut='o',typ='R'),\r
-                ),\r
-\r
-            ), # fin b_type_use2\r
-          ), # fin b_modele\r
-        ), # fin b_technicalUse\r
-      ), # fin modification\r
-\r
-      Commentaire =  SIMP (statut = 'f', typ = 'TXM'),\r
-) # Fin Modele\r
-#---------------------------------\r
-PostTraitement = PROC (nom="PostTraitement",\r
-      op=None,\r
-      postTraitement_DB=SIMP(statut= 'o',typ= 'TXM', into=("Approved data base", "My data base") ),\r
-      postTraitement_Type = SIMP(statut= 'o',typ= 'TXM', into=("Show post-traitement database", "post-traitement creation"),),\r
-#     ---------------------------------------------------------------------------\r
-      b_post_creation = BLOC(condition = " postTraitement_Type == 'post-traitement creation'",\r
-        postTraitement_Name=SIMP(statut= 'o',typ= 'TXM',defaut=monPost.nom,),\r
-        generic=SIMP(statut= 'o',typ= bool,defaut=monPost.general,),\r
-        postTraitement_Typ = SIMP(statut= 'o',typ= 'TXM', into=monDico['postTraitement_Typ'],homo='SansOrdreNiDoublon',max='**',defaut=monPost.type_post),\r
-        calculation= FACT(statut='o',\r
-        # il faut un fact horizontal\r
-        calculation_results=SIMP(statut= 'o',typ= 'TXM', min=0,max='**', intoSug=monPost.calculation_results,defaut=monPost.calculation_results),\r
-        results_units=SIMP(statut= 'o',typ= 'TXM', min=0,max='**', intoSug=monPost.results_units,defaut=monPost.results_units),\r
-        #integrate=SIMP(statut= 'o',typ= 'TXM', min=0,max='**', intoSug=monPost.results_units,defaut=monPost.results_units),\r
-        prerequisite=SIMP(statut= 'o',typ= 'TXM', min=0,max='**', intoSug=monPost.prerequisite,defaut=monPost.prerequisite),\r
-\r
-        ),\r
-        constituant=SIMP(statut= 'o',typ= 'TXM', min=0,max='**', intoSug=monPost.constituants,defaut=monPost.constituants)\r
-\r
-      )# fin b_post_creation\r
-#         ---------------------------------------------------------------------------\r
-#---------------------------------\r
-) #PostTraitement\r
diff --git a/VirtualPolymer/configuration_VP.py b/VirtualPolymer/configuration_VP.py
deleted file mode 100644 (file)
index af62129..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-# -*- coding: utf-8 -*-\r
-#            CONFIGURATION MANAGEMENT OF EDF VERSION\r
-# ======================================================================\r
-# COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG\r
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY\r
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY\r
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR\r
-# (AT YOUR OPTION) ANY LATER VERSION.\r
-#\r
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT\r
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF\r
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU\r
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.\r
-#\r
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE\r
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,\r
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.\r
-#\r
-#\r
-# ======================================================================\r
-"""\r
-    Ce module sert pour charger les paramètres de configuration d'EFICAS\r
-"""\r
-# Modules Python\r
-from InterfaceQT4 import configuration\r
-import os\r
-\r
-\r
-class CONFIG(configuration.CONFIG_BASE):\r
-\r
-    #-----------------------------------\r
-    def __init__(self,appli,repIni):\r
-    #-----------------------------------\r
-\r
-        self.labels_user=['catalogues','lang']\r
-        self.labels_eficas=['lang','rep_cata','catalogues']\r
-\r
-        configuration.CONFIG_BASE.__init__(self,appli,repIni)\r
-\r
-\r
-def make_config(appli,rep):\r
-    return CONFIG(appli,rep)\r
diff --git a/VirtualPolymer/editor.py.ssVP b/VirtualPolymer/editor.py.ssVP
deleted file mode 100755 (executable)
index 5ad0154..0000000
+++ /dev/null
@@ -1,1879 +0,0 @@
-# -*- 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
-#
-from __future__ import absolute_import
-from __future__ import print_function
-try :
-   from builtins import str
-   from builtins import range
-except : pass
-
-import types,sys,os, re
-import  subprocess
-import traceback
-
-import six
-from six.moves import range
-from PyQt5.QtWidgets import QWidget, QMessageBox, QFileDialog, QApplication, QSplitter
-from PyQt5.QtGui import QPalette
-from PyQt5.QtCore import QProcess, QFileInfo, QTimer, Qt, QDir, QSize
-import time
-import pdb
-from datetime import date
-from Extensions.i18n import tr
-
-import traceback
-
-# Modules Eficas
-
-import convert, generator
-from Editeur        import session
-from Editeur        import comploader
-from Editeur        import Objecttreeitem
-from desBaseWidget  import Ui_baseWidget
-from InterfaceQT4.monViewTexte   import ViewText
-from monWidgetCreeParam import MonWidgetCreeParam 
-from . import browser
-from . import readercata
-
-DictExtensions= {"MAP" : ".map", "TELEMAC" : '.comm'}
-
-    
-
-
-class JDCEditor(Ui_baseWidget,QWidget):
-# ----------------------------------------- #
-    """
-       Editeur de jdc
-    """
-
-    def __init__ (self,appli,fichier = None, jdc = None, QWParent=None, units = None, include=0 , vm=None):
-    #----------------------------------------------------------------------------------------------------------#
-
-        QWidget.__init__(self,None)
-        self.i=0
-        self.setupUi(self)
-        self.inhibeSplitter=0
-        self.widgetOptionnel=None
-        self.fenetreCentraleAffichee=None
-        self.dejaDansPlieTout=False
-        self.afficheCommandesPliees = True
-        self.listeDesListesOuvertes=set()
-        self.appliEficas = appli
-        self.appli       = appli  #---- attendu par IHM
-        self.vm          = vm
-        self.fichier     = fichier
-        self.jdc         = jdc
-        self.first      = True
-        self.QWParent    = QWParent
-        self.couleur     = Qt.black
-        self.nodeEnCours=None
-         
-        if appli != None :
-           self.salome =  self.appliEficas.salome
-        else :
-           self.salome=0
-           print ("dans JDC pas d appli ????????")
-
-        # ces attributs sont mis a jour par definitCode appelee par newEditor
-        self.code   = self.appliEficas.CONFIGURATION.code
-        self.initSplitterSizes()
-
-        #self.afficheListesPliees=False
-        self.afficheListesPliees=True
-        if self.code == "ASTER" or self.code == "monCode" : self.afficheListesPliees =True
-        if self.code == 'PSEN_N1' : self.afficheListesPliees = False
-
-        self.mode_nouv_commande=self.appliEficas.CONFIGURATION.mode_nouv_commande
-        self.closeAutreCommande=self.appliEficas.CONFIGURATION.closeAutreCommande
-        self.closeFrameRechercheCommande=self.appliEficas.CONFIGURATION.closeFrameRechercheCommande
-        self.closeArbre=self.appliEficas.CONFIGURATION.closeArbre
-        self.affiche=self.appliEficas.CONFIGURATION.affiche
-        self.afficheOptionnelVide=self.appliEficas.CONFIGURATION.afficheOptionnelVide
-        self.nombreDeBoutonParLigne = self.appliEficas.CONFIGURATION.nombreDeBoutonParLigne
-        self.dicoImages = self.appliEficas.CONFIGURATION.dicoImages
-        self.simpleClic = self.appliEficas.CONFIGURATION.simpleClic
-        #self.taille = self.appliEficas.taille
-
-        #if self.code in ['MAP','CARMELCND','PSEN'] : self.afficheCommandesPliees=False
-        if self.code in ['MAP','CARMELCND'] : self.afficheCommandesPliees=False
-        if self.code in ['MAP',]:
-           self.widgetTree.close()
-           self.widgetTree=None
-        if self.closeArbre: self.fermeArbre()
-
-        self.version_code = session.d_env.cata
-
-
-        if not hasattr ( self.appliEficas, 'readercata') or  self.appliEficas.multi==True:
-           self.readercata  = readercata.READERCATA( self, self.appliEficas )
-           self.appliEficas.readercata=self.readercata
-           self.appliEficas.code=self.code
-        else :
-           self.readercata=self.appliEficas.readercata
-        if self.readercata.fic_cata == None : return    #Sortie Salome
-        self.titre=self.readercata.titre
-        self.Ordre_Des_Commandes=self.readercata.Ordre_Des_Commandes
-        self.Classement_Commandes_Ds_Arbre=self.readercata.Classement_Commandes_Ds_Arbre
-
-        self.format =  self.appliEficas.format_fichier
-
-        self.dict_reels={}
-        self.liste_simp_reel=[]
-        self.ihm="QT"
-        self.dicoNouveauxMC={}
-        self.dicoNouveauxFact={}
-
-        nameConf='configuration_'+self.code
-        configuration=__import__(nameConf)
-        self.CONFIGURATION = self.appliEficas.CONFIGURATION
-        self.CONFIGStyle =   self.appliEficas.CONFIGStyle
-
-        try:
-          self.CONFIGURATION.generator_module
-          _module = __import__(self.CONFIGURATION.generator_module)
-          info = _module.entryPoint()
-          generator.plugins.addEntryPoint(info)
-        except:
-          pass
-
-        try:
-          self.CONFIGURATION.convert_module
-          #print self.CONFIGURATION.convert_module
-          _module = __import__(self.CONFIGURATION.convert_module)
-          info = _module.entryPoint()
-          convert.plugins.addEntryPoint(info)
-        except :
-          pass
-
-        self.sb = None
-        if hasattr(self.appliEficas,"statusBar"):
-           self.sb = self.appliEficas.statusBar()
-
-        self.fileInfo       = None
-        self.lastModified   = 0
-
-        self.modified   = False
-        self.isReadOnly = False
-        self.node_selected = []
-        self.deplier = True
-        self.message=''
-        if self.code in ['Adao','ADAO','MAP'] : self.afficheApresInsert=True
-        else :  self.afficheApresInsert=False
-        if self.code in ['TELEMAC',] : self.enteteQTree='premier'
-        else : self.enteteQTree='complet'
-        if self.code in ['Adao','ADAO','TELEMAC'] : self.affichePlie=True
-        else : self.affichePlie=False
-
-        self.Commandes_Ordre_Catalogue =self.readercata.Commandes_Ordre_Catalogue
-
-        #------- construction du jdc --------------
-
-        jdc_item = None
-
-        self.nouveau=0
-        if self.fichier is not None:        #  fichier jdc fourni
-            self.fileInfo = QFileInfo(self.fichier)
-            self.fileInfo.setCaching(0)
-            if jdc==None :
-               try :
-                   self.jdc = self.readFile(self.fichier)
-               except :
-                   print ("mauvaise lecture")
-            else :
-               self.jdc=jdc
-            if self.jdc is not None and units is not None:
-               self.jdc.recorded_units=units
-               self.jdc.old_recorded_units=units
-        else:
-            if not self.jdc:                   #  nouveau jdc
-                if not include :
-                   self.jdc = self._newJDC(units=units)
-                else :
-                   self.jdc = self._newJDCInclude(units=units)
-                self.nouveau=1
-
-        if self.jdc:
-            self.jdc.appli = self # a resorber
-            self.jdc.editor = self 
-            self.jdc.lang    = self.appli.langue
-            self.jdc.aReafficher=False
-            txt_exception  = None
-            if not jdc:
-                self.jdc.analyse()
-                txt_exception = self.jdc.cr.get_mess_exception()
-            if txt_exception:
-                self.jdc = None
-                QApplication.restoreOverrideCursor()
-                self.affiche_infos(tr("Erreur fatale au chargement de %s",str(fichier)),Qt.red)
-                if (self.appliEficas.ssIhm == False) : QMessageBox.critical( self, tr("Erreur fatale au chargement d'un fichier"), txt_exception)
-            else:
-                comploader.charger_composants("QT")
-                jdc_item=Objecttreeitem.make_objecttreeitem( self, "nom", self.jdc )
-                if (not self.jdc.isvalid()) and (not self.nouveau) and (self.appliEficas.ssIhm == False):
-                    self.viewJdcRapport()
-
-
-        if jdc_item and self.appliEficas.ssIhm==False:
-            self.tree = browser.JDCTree( jdc_item,  self )
-        self.appliEficas.construitMenu()
-
-        
-        #############
-        self.adjustSize()
-
-
-    #-------------------#  Pour execution avec output et error dans le bash
-    def runPSEN(self):
-    #-------------------#
-    
-      #if self.modified or self.fichier==None  : self.saveFile()
-      self.saveFile()
-        
-      #lancement avec le .bat
-      path1 = os.path.abspath(os.path.join(os.path.abspath(__file__), '../','../','PSEN_Eficas','PSEN'))
-      WrapperFilePath = os.path.join(path1, 'PSSEWrapper.py') 
-      import subprocess
-      p = subprocess.Popen(['python',WrapperFilePath])
-      (out,err)=p.communicate()        
-      print (out)
-      print (err)
-
-    #-------------------#  Pour execution avec output et error dans le bash
-    def runPSEN_N1(self):
-    #-------------------#
-      
-
-      self.saveFile()
-      path1 = os.path.abspath(os.path.join(os.path.abspath(__file__), '../','../','ProcessOutputs_Eficas','TreatOutputs'))
-      sys.path.append(path1)
-
-      if not(self.jdc.isvalid()):
-         QMessageBox.information( self, tr( "Unvalid JDC"),tr("incorrect keywords will be ignored"))
-      if 'dicoImbrique' in generator.plugins:
-         self.generator=generator.plugins['dicoImbrique']()
-         jdc_formate=self.generator.gener(self.jdc)
-         dico=self.generator.Dico 
-         
-         ###to delete
-         #fileDico =  r'C:\Logiciels DER\PSEN_V16\Code\ProcessOutputs_Eficas\TreatOutputs\dicoN1.py'
-         fileDico =  os.path.join(path1, 'dicoN1.py') #r'C:\Logiciels DER\PSEN_V16\Code\ProcessOutputs_Eficas\TreatOutputs\dicoN1.py'
-         f = open( str(fileDico), 'w')
-         f.write("Dico =" + str(dico) )
-         f.close()
-         ###
-         
-      
-      #print ('in runPSEN_N1', dico)
-      from Run import run 
-      run(dico)
-      #res,txt_exception=run(dico)
-      #if res : QMessageBox.information( self, tr("fin de script run"), txt_exception)
-      #else  : QMessageBox.critical( self, tr("Erreur fatale script run"), txt_exception)
-       
-    #-------------------#  Pour execution avec output et error dans le bash
-    def process_N1(self):
-    #-------------------#
-
-      path1 = os.path.abspath(os.path.join(os.path.abspath(__file__), '../','../','ProcessOutputs_Eficas','TreatOutputs'))
-      sys.path.append(path1)
-
-
-      if 'dicoImbrique' in generator.plugins:
-         self.generator=generator.plugins['dicoImbrique']()
-         jdc_formate=self.generator.gener(self.jdc)
-         dico=self.get_Dico() #generator.Dico
-
-
-         for k in dico['CONTINGENCY_PROCESSING']:
-             #print (k)
-             if k[0:19] == 'Component_List_For_' or k[0:21] =='Contingency_List_For_' :
-                newK=k.replace('___',' ')
-                l="'"+str(newK)+"'"
-                dico['CONTINGENCY_PROCESSING'][l]=dico['CONTINGENCY_PROCESSING'][k]
-                del dico['CONTINGENCY_PROCESSING'][k]
-
-         ###to delete
-         fileDico =  os.path.join(path1, 'dicoN1_process.py')
-         f = open( str(fileDico), 'w')
-         f.write("Dico =" + str(dico) )
-         f.close()
-         ###
-         return dico
-
-        #return self.get_Dico()
-
-    #-------------------#  Pour execution avec output et error dans le bash
-    def process_VP(self):
-    #-------------------#
-      if 'dicoImbrique' in generator.plugins:
-         self.generator=generator.plugins['dicoImbrique']()
-         jdc_formate=self.generator.gener(self.jdc)
-         dico=self.get_Dico() #generator.Dico
-         return dico
-
-   
-    #--------------------------------#
-    def ajoutCommentaire(self):
-    #--------------------------------#
-        if self.tree.selectedItems()==[] :
-          QMessageBox.warning( self, tr("Pas de noeud selectionne"),tr("Selectionnez un Noeud \nLe commentaire sera place apres le noeud selectionne"))
-          return 
-        noeudAvantCommentaire=self.tree.selectedItems()[0]
-        if noeudAvantCommentaire ==self.tree.racine : 
-            self.tree.racine.append_child("COMMENTAIRE",pos=0)
-            return
-        noeudAvantCommentaire.addComment(True)
-        
-
-
-    #--------------------------------#
-    def _newJDC( self ,units = None):
-    #--------------------------------#
-        """
-        Initialise un nouveau JDC vierge
-        """
-        self.modified=1
-        CONTEXT.unset_current_step()
-
-        texte=""
-        if self.code == "CARMELCND" : texte=self._newJDCCND()
-        if self.code == "ZCRACKS" : texte=self._newZCRACKS()
-        if self.code == "TELEMAC" : texte=self._newTELEMAC()
-        if self.code == "PSEN"    : texte = self._newPSEN()
-        if self.code == "PSEN_N1" : texte = self._newPSEN_N1()
-
-        if hasattr(self.readercata.cata[0],'TEXTE_NEW_JDC') : texte=self.readercata.cata[0].TEXTE_NEW_JDC
-
-        #if self.code == "CF" : texte = self._new_CF()
-        #   texte=self.newTexteCND
-       
-        jdc=self.readercata.cata[0].JdC( procedure =texte,
-                                         appli=self,
-                                         cata=self.readercata.cata,
-                                         cata_ord_dico=self.readercata.cata_ordonne_dico,
-                                         rep_mat=self.CONFIGURATION.rep_mat
-                                        )
-        jdc.lang    = self.appli.langue
-        if units is not None:
-           jdc.recorded_units=units
-           jdc.old_recorded_units=units
-        ## PNPN est ce que la ligne suivante est bien utile ?
-        if texte == "" :jdc.analyse()
-        return jdc
-
-    #--------------------------------#
-    def _newJDCInclude( self ,units = None):
-    #--------------------------------#
-        """
-        Initialise un nouveau JDC vierge
-        """
-        import Extensions.jdc_include
-        JdC_aux=Extensions.jdc_include.JdC_include
-        CONTEXT.unset_current_step()
-
-        jaux=self.readercata.cata[0].JdC( procedure="",
-                               appli=self,
-                               cata=self.readercata.cata,
-                               cata_ord_dico=self.readercata.cata_ordonne_dico,
-                               rep_mat=self.CONFIGURATION.rep_mat,
-                              )
-        jaux.analyse()
-
-        J=JdC_aux( procedure="",
-                   appli=self,
-                   cata=self.readercata.cata,
-                   cata_ord_dico=self.readercata.cata_ordonne_dico,
-                   jdc_pere=jaux,
-                   rep_mat=self.CONFIGURATION.rep_mat,
-                   )
-        J.analyse()
-        if units is not None:
-           J.recorded_units=units
-           J.old_recorded_units=units
-        return J
-
-
-    #-------------------------------#
-    def readFile(self, fn):
-    #--------------------------------#
-        """
-        Public slot to read the text from a file.
-        @param fn filename to read from (string or QString)
-        """
-        fn = six.text_type(fn)
-
-        # ------------------------------------------------------------------------------------
-        #                         charge le JDC
-        # ------------------------------------------------------------------------------------
-
-        jdcName=os.path.basename(fn)
-        # Il faut convertir le contenu du fichier en fonction du format
-        if self.appliEficas.format_fichier_in in convert.plugins:
-             # Le convertisseur existe on l'utilise
-             #appli = self
-             p=convert.plugins[self.appliEficas.format_fichier_in]()
-             p.readfile(fn)
-             if p.text=="" : self.nouveau=1
-             pareil,texteNew=self.verifieCHECKSUM(p.text)
-             #if texteNew == ""
-             if pareil == False and (self.appliEficas.ssIhm == False) :
-                QMessageBox.warning( self, tr("fichier modifie"),tr("Attention! fichier change hors EFICAS"))
-             p.text=texteNew
-             memeVersion,texteNew=self.verifieVersionCataDuJDC(p.text)
-             if memeVersion == 0 : texteNew=self.traduitCatalogue(texteNew)
-             p.text=texteNew
-             text=p.convert('exec',self.appliEficas)
-             if not p.cr.estvide():
-                self.affiche_infos("Erreur a la conversion",Qt.red)
-        else :
-            self.affiche_infos("Type de fichier non reconnu",Qt.red)
-            if self.appliEficas.ssIhm == False:
-                    QMessageBox.critical( self, tr("Type de fichier non reconnu"),
-                    tr("EFICAS ne sait pas ouvrir le type de fichier %s" ,self.appliEficas.format_fichier_in))
-            return None
-
-        CONTEXT.unset_current_step()
-        jdc=self.readercata.cata[0].JdC(procedure=text,
-                                    appli=self,
-                                    cata=self.readercata.cata,
-                                    cata_ord_dico=self.readercata.cata_ordonne_dico,
-                                    nom=jdcName,
-                                    rep_mat=self.CONFIGURATION.rep_mat
-                                   )
-        # ----------------------------------------------------
-        #      charge le JDC fin
-        # ----------------------------------------------------
-        self.modified = False
-
-#        qApp.restoreOverrideCursor()
-        if self.fileInfo!= None :
-           self.lastModified = self.fileInfo.lastModified()
-        else :
-           self.lastModified = 1
-        nouveauTitre=self.titre+"              "+str(os.path.basename(self.fichier))
-        self.appliEficas.setWindowTitle(nouveauTitre)
-        return jdc
-
-
-    #-----------------------#
-    def get_source(self,file):
-    #-----------------------#
-
-        # Il faut convertir le contenu du fichier en fonction du format
-        if self.format in convert.plugins :
-            # Le convertisseur existe on l'utilise
-            p=convert.plugins[self.format]()
-            p.readfile(file)
-            text=p.convert('execnoparseur')
-            if not p.cr.estvide():
-                self.affiche_infos("Erreur a la conversion",Qt.red)
-            return text
-        else:
-            # Il n'existe pas c'est une erreur
-            self.affiche_infos("Type de fichier non reconnu",Qt.red)
-            QMessageBox.critical( self, tr("Type de fichier non reconnu"),tr("EFICAS ne sait pas ouvrir ce type de fichier"))
-            return None
-
-    #-----------------------------------------------------------------------#
-    def _viewText(self, txt, caption = "FILE_VIEWER",largeur=1200,hauteur=600):
-    #--------------------------------------------------------------------#
-        w = ViewText( self.QWParent,self ,caption,txt,largeur,hauteur)
-        w.show()
-    #
-
-    #----------------------------------------------#
-    def __generateTempFilename(self, prefix, suffix):
-    #----------------------------------------------#
-        import tempfile
-        (fd, filename) = tempfile.mkstemp(prefix=prefix, suffix=suffix)
-        os.close(fd)
-        return filename
-    #
-
-
-    #----------------------------------------------#
-    def _viewTextExecute(self, txt, prefix, suffix):
-    #----------------------------------------------#
-        self.w = ViewText( self.QWParent )
-        self.w.setWindowTitle( "execution" )
-        self.monExe=QProcess(self.w)
-        pid=self.monExe.pid()
-        nomFichier = self.__generateTempFilename(prefix, suffix = ".sh")
-        f=open(nomFichier,'w')
-        f.write(txt)
-        f.close()
-        self.monExe.readyReadStandardOutput.connect( self.readFromStdOut)
-        self.monExe.readyReadStandardError.connect( self.readFromStdErr)
-        exe='sh ' + nomFichier
-        self.monExe.start(exe)
-        self.monExe.closeWriteChannel()
-        self.w.exec_()
-        try:
-          commande="rm  "+ nomFichier
-          os.system(commande)
-        except :
-          pass
-
-    def readFromStdErr(self):
-        a=self.monExe.readAllStandardError()
-        self.w.view.append(str(a.data()))
-
-    def readFromStdOut(self) :
-        a=self.monExe.readAllStandardOutput()
-        self.w.view.append(str(a.data()))
-
-    def readFromStdErrQT4(self):
-        a=self.monExe.readAllStandardError()
-        self.w.view.append(QString.fromUtf8(a.data(),len(a))) ;
-
-    def readFromStdOutQT4(self) :
-        a=self.monExe.readAllStandardOutput()
-        self.w.view.append(QString.fromUtf8(a.data(),len(a))) ;
-        
-    #-----------------------#
-    def generDico(self):
-    #-----------------------#
-       if 'dico' in generator.plugins:
-         self.generator=generator.plugins['dico']()
-         jdc_formate=self.generator.gener(self.jdc)
-         dico=self.generator.Dico
-         return dico
-
-    #-----------------------#
-    def gestionParam(self):
-    #-----------------------#
-        w = MonWidgetCreeParam( self)
-        w.show()
-
-    #-----------------------#
-    def viewJdcSource(self):
-    #-----------------------#
-        if self.fichier == None : return
-        f=open(self.fichier,'r')
-        texteSource=f.read()
-        f.close()
-        self._viewText(texteSource, "JDC_SOURCE")
-
-    #-----------------------#
-    def viewJdcPy(self):
-    #-----------------------#
-        strSource = str( self.get_text_JDC(self.format) )
-        self._viewText(strSource, "JDC_RESULTAT")
-
-    #-----------------------#
-    def viewJdcRapport(self):
-    #-----------------------#
-        strRapport = six.text_type( self.jdc.report() )
-        # on ajoute les regles
-        
-        self._viewText(strRapport, "JDC_RAPPORT")
-
-    #-----------------------#
-    def viewJdcRegles(self):
-    #-----------------------#
-        if self.tree :self.tree.AppelleBuildLBRegles()
-
-
-    #----------------#
-    def closeIt(self):
-    #----------------#
-        """
-        Public method called by the viewmanager to finally get rid of us.
-        """
-        if self.jdc:
-            self.jdc.supprime()
-        self.close()
-
-    #----------------------------------------------#
-    def affiche_infos(self,message,couleur=Qt.black):
-    #----------------------------------------------#
-        if self.sb:
-           mapalette=self.sb.palette()
-           mapalette.setColor( QPalette.WindowText, couleur )
-           self.sb.setPalette( mapalette );
-           self.sb.showMessage(message,4000)
-           self.couleur=couleur
-
-    #------------------------------#
-    def affiche_alerte(self,titre,message):
-    #------------------------------#
-    # appele par I_MACRO_ETAPE
-        QMessageBox.information( self, titre, message)
-
-    #-----------------------------------#
-    def affiche_commentaire(self,message):
-    #-----------------------------------#
-        self.labelCommentaire.setText(message)
-        QTimer.singleShot(6000, self.rendInvisible)
-
-    #----------------------#
-    def rendInvisible(self):
-    #----------------------#
-        self.labelCommentaire.setText("")
-
-    #-------------------#
-    def init_modif(self):
-    #-------------------#
-      """
-          Met l'attribut modified a 'o' : utilise par Eficas pour savoir
-          si un JDC doit etre sauvegarde avant destruction ou non
-      """
-      self.modified = True
-
-    #---------------------------------------#
-    def chercheNoeudSelectionne(self,copie=1):
-    #---------------------------------------#
-      """
-        appele par Cut et Copy pour positionner self.node_selected
-      """
-      self.node_selected=[]
-      if len(self.tree.selectedItems()) == 0 : return
-      self.node_selected=self.tree.selectedItems()
-
-
-    #---------------------#
-    def handleSupprimer(self):
-    #---------------------#
-      self.chercheNoeudSelectionne()
-      if len(self.node_selected) == 0 : return
-      self.QWParent.noeud_a_editer = []
-      if self.node_selected[0]==self.tree.racine: return
-      if len(self.node_selected) == 1 : self.node_selected[0].delete()
-      else : self.node_selected[0].deleteMultiple(self.node_selected)
-
-    #---------------------#
-    def handleRechercher(self):
-    #---------------------#
-      from .monRecherche import DRecherche
-      monRechercheDialg=DRecherche(parent=self,fl=0)
-      monRechercheDialg.show()
-
-
-    #--------------------------------#
-    def handleRechercherDsCatalogue(self):
-    #-----------------------------#
-      from .monRechercheCatalogue import DRechercheCatalogue
-      monRechercheDialg=DRechercheCatalogue(self.QWParent,self)
-      monRechercheDialg.show()
-
-    #---------------------#
-    def handleDeplier(self):
-    #---------------------#
-       if self.tree == None : return
-       #self.tree.collapseAll()
-       if self.deplier :
-          #print "je plie"
-          self.tree.expandItem(self.tree.topLevelItem(0))
-          self.deplier = False
-          if self.fenetreCentraleAffichee != None  :
-             if hasattr(self.fenetreCentraleAffichee.node,'plieToutEtReaffiche'):
-                 self.fenetreCentraleAffichee.node.plieToutEtReaffiche()
-       else:
-          #print "je deplie"
-          self.tree.expandItem(self.tree.topLevelItem(0))
-          self.deplier = True
-          if self.fenetreCentraleAffichee != None  :
-             if hasattr(self.fenetreCentraleAffichee.node,'deplieToutEtReaffiche'):
-                 self.fenetreCentraleAffichee.node.deplieToutEtReaffiche()
-
-    #---------------------#
-    def handleEditCut(self):
-    #---------------------#
-      """
-      Stocke dans Eficas.noeud_a_editer le noeud a couper
-      """
-      #print "handleEditCut"
-      self.chercheNoeudSelectionne()
-      self.QWParent.edit="couper"
-      self.QWParent.noeud_a_editer = self.node_selected
-
-    #-----------------------#
-    def handleEditCopy(self):
-    #-----------------------#
-      """
-      Stocke dans Eficas.noeud_a_editer le noeud a copier
-      """
-      self.chercheNoeudSelectionne()
-      if len(self.node_selected) == 0 : return
-      if len(self.node_selected) == 1 : self.node_selected[0].update_node_label_in_blue()
-      else :  self.node_selected[0].update_plusieurs_node_label_in_blue(self.node_selected)
-      self.QWParent.edit="copier"
-      self.QWParent.noeud_a_editer = self.node_selected
-
-    #------------------------#
-    def handleEditPaste(self):
-    #------------------------#
-      """
-      Lance la copie de l'objet place dans self.QWParent.noeud_a_editer
-      Ne permet que la copie d'objets de type Commande ou MCF
-      """
-      self.chercheNoeudSelectionne()
-      if (not(hasattr(self.QWParent,'noeud_a_editer'))) or len(self.QWParent.noeud_a_editer)==0:
-          QMessageBox.information( self,
-                      tr("Copie impossible"),
-                      tr("Veuillez selectionner un objet a copier"))
-          return
-      if len(self.node_selected) != 1 :
-          QMessageBox.information( self,
-                      tr("Copie impossible"),
-                      tr("Veuillez selectionner un seul objet : la copie se fera apres le noeud selectionne"))
-          return
-      noeudOuColler=self.node_selected[0]
-
-      if len(self.QWParent.noeud_a_editer)!=1:
-         #self.handleEditPasteMultiple()
-         QMessageBox.information( self, tr("Copie impossible"), tr("Aucun Objet n a ete copie ou coupe"))
-         return
-
-      noeudACopier=self.QWParent.noeud_a_editer[0]
-
-      if (self.QWParent.edit != "couper"):
-        #print   (noeudOuColler.item.parent.get_child(noeudOuColler.item.nom)) 
-        try:
-           if noeudOuColler == self.tree.racine :
-               child=noeudOuColler.doPastePremier(noeudACopier)
-           else :
-               child=noeudACopier.doPaste(noeudOuColler,'after')
-
-           if child==None or child==0:
-               QMessageBox.critical( self,tr( "Copie refusee"),tr('Eficas n a pas reussi a copier l objet'))
-               self.message = ''
-               self.affiche_infos("Copie refusee",Qt.red)
-           if noeudACopier.treeParent.editor != noeudOuColler.treeParent.editor:
-               try :
-                 nom=noeudACopier.item.sd.nom
-                 child.item.nomme_sd(nom)
-               except :
-                 pass
-           return
-           self.init_modif()
-           child.select()
-        except  :
-           traceback.print_exc()
-           QMessageBox.critical( self,tr( "Copie refusee"),tr('Copie refusee pour ce type d objet'))
-           self.message = ''
-           self.affiche_infos("Copie refusee",Qt.red)
-           return
-
-      # il faut declarer le JDCDisplay_courant modifie
-      # suppression eventuelle du noeud selectionne
-      # si possible on renomme l objet comme le noeud couper
-
-      if (self.QWParent.edit == "couper"):
-         print ('je pass la')
-         if noeudACopier.treeParent.editor != noeudOuColler.treeParent.editor:
-           QMessageBox.critical( self, tr("Deplacement refuse"),tr('Deplacement refuse entre 2 fichiers. Seule la copie est autorisee '))
-
-         #if 1:
-         try :
-           # indexNoeudACopier=noeudACopier.treeParent.children.index(noeudACopier)
-            indexNoeudACopier=self.getTreeIndex(noeudACopier)
-            noeudACopier.treeParent.item.deplaceEntite(indexNoeudACopier,indexNoeudOuColler,pos)
-            noeudACopier.treeParent.build_children()
-
-         #else:
-         except:
-            pass
-         self.QWParent.noeud_a_editer=[]
-
-      # on rend la copie a nouveau possible en liberant le flag edit
-      self.QWParent.edit="copier"
-      noeudACopier.select()
-
-    #----------------------------------#
-    def handleDeplaceMultiple(self):
-    #----------------------------------#
-       pass
-
-    #----------------------------------#
-    def handleEditPasteMultiple(self):
-    #----------------------------------#
-
-    # On ne garde que les niveaux "Etape"
-    # On insere dans l'ordre du JDC
-     listeNoeudsACouper=[]
-     listeIndex=[]
-     listeChild=[]
-     listeItem=[]
-     from InterfaceQT4 import compojdc
-     noeudOuColler=self.node_selected[0]
-     if not (isinstance(noeudOuColler.treeParent, compojdc.Node)):
-        QMessageBox.information( self,
-                  tr("Copie impossible a cet endroit",),
-                  tr("Veuillez selectionner une commande, un parametre, un commentaire ou une macro"))
-        return
-     indexNoeudOuColler=noeudOuColler.treeParent.children.index(noeudOuColler)
-
-     for noeud in self.QWParent.noeud_a_editer :
-        if not (isinstance(noeud.treeParent, compojdc.Node)): continue
-        indexInTree=noeud.treeParent.children.index(noeud)
-        indice = 0
-        for index in listeIndex:
-            if index < indexInTree : indice = indice +1
-        listeIndex.insert(indice, indexInTree)
-        listeNoeudsACouper.insert(indice, noeud)
-
-     noeudJdc=noeudOuColler.treeParent
-     dejaCrees=0
-     # on les cree a l'envers parcequ'on ajoute a NoeudOuColler
-     listeIndex.reverse()
-     for index in listeIndex:
-         indexTravail=index
-         if indexNoeudOuColler < index:
-            indexTravail=indexTravail+dejaCrees
-         noeudOuColler=noeudJdc.children[indexNoeudOuColler]
-         noeud=noeudJdc.children[indexTravail]
-         child=noeud.doPaste(noeudOuColler)
-         listeChild.append(child)
-         dejaCrees=dejaCrees+1
-
-     self.QWParent.noeud_a_editer = []
-     for i in range(len(listeIndex)):
-        noeud=noeudJdc.children[indexNoeudOuColler+1+i]
-        self.QWParent.noeud_a_editer.append(noeud)
-
-     listeASupprimer=[]
-     if self.QWParent.edit !="couper" : return
-
-     for index in listeIndex:
-         indexTravail=index
-         if indexNoeudOuColler < index:
-            indexTravail=indexTravail+(len(listeIndex))
-         noeud=noeudJdc.children[indexTravail]
-
-         listeItem.append(noeud.item)
-         listeASupprimer.append(noeud)
-
-     for i in range(len(listeChild)):
-         self.tree.item.suppitem(listeItem[i])
-         listeChild[i].item.update(listeItem[i])
-
-     self.QWParent.noeud_a_editer = []
-
-
-    #---------------------#
-    def getFileName(self):
-    #---------------------#
-      return self.fichier
-
-    #---------------------------#
-    def get_file_variable(self) :
-    #---------------------------#
-     titre = tr("Choix d'un fichier XML")
-     texte = tr("Le fichier contient une commande MODEL\n")
-     texte = texte+tr('Donnez le nom du fichier XML qui contient la description des variables')
-     QMessageBox.information( self, titre,tr(texte))
-
-     fichier = QFileDialog.getOpenFileName(self.appliEficas,
-                   tr('Ouvrir Fichier'),
-                   self.appliEficas.CONFIGURATION.savedir,
-                   tr('Wrapper Files (*.xml);;''All Files (*)'))
-     return  fichier
-
-    #--------------------------------------------------#
-    def writeFile(self, fn, txt = None,formatLigne="beautifie"):
-    #--------------------------------------------------#
-        """
-        Public slot to write the text to a file.
-
-        @param fn filename to write to string
-        @return flag indicating success
-        """
-
-        fn = six.text_type(fn)
-       
-        if txt == None :
-            txt = self.get_text_JDC(self.format,formatLigne=formatLigne)
-            eol = '\n'
-            if len(txt) >= len(eol):
-               if txt[-len(eol):] != eol:
-                  txt += eol
-            else:
-                txt += eol
-            txt=self.ajoutVersionCataDsJDC(txt)
-            checksum=self.get_checksum(txt)
-            txt=txt+checksum
-        if self.code=="TELEMAC" : return 1
-        try:
-            f = open(fn, 'w')
-            f.write(txt)
-            f.close()
-            return 1
-        except IOError as why:
-            if (self.appliEficas.ssIhm == False):
-                QMessageBox.critical(self, tr('Sauvegarde du Fichier'),
-                tr('Le fichier')+str(fn) + tr('n a pas pu etre sauvegarde : ') + str(why))
-            else :
-                print (why)
-            return 0
-
-    #-----------------------------------------------------------#
-    def get_text_JDC(self,format,pourRun=0,formatLigne="beautifie"):
-    #-----------------------------------------------------------#
-      if self.code == "MAP" and not(format in generator.plugins): format = "MAP"
-      if format in generator.plugins:
-         
-         # Le generateur existe on l'utilise
-         self.generator=generator.plugins[format]()
-         try :
-            jdc_formate=self.generator.gener(self.jdc,format=formatLigne,config=self.appliEficas.CONFIGURATION,appli=self.appliEficas)
-            if pourRun : jdc_formate=self.generator.textePourRun
-            if self.code == 'TELEMAC' : jdc_formate=self.generator.texteDico
-         except ValueError as e:
-            QMessageBox.critical(self, tr("Erreur a la generation"),str(e))
-            return
-
-         if not self.generator.cr.estvide():
-            self.affiche_infos(tr("Erreur a la generation"),Qt.red)
-            QMessageBox.critical( self, tr("Erreur a la generation"),tr("EFICAS ne sait pas convertir ce JDC"))
-            return ""
-         else:
-            return jdc_formate
-      else:
-         # Il n'existe pas c'est une erreur
-         self.affiche_infos(tr("Format %s non reconnu" , self.format),Qt.red)
-         QMessageBox.critical( self, "Format  non reconnu" ,tr("EFICAS ne sait pas convertir le JDC selon le format "+ self.format))
-         return ""
-
-    #----------------------#
-    def get_Dico(self):
-    #---------------------#
-      if 'dicoImbrique' in generator.plugins:
-         self.generator=generator.plugins['dicoImbrique']()
-         jdc_formate=self.generator.gener(self.jdc)
-         dico=self.generator.Dico 
-         return dico
-      else : 
-         self.affiche_infos(tr("Format %s non reconnu" , self.format),Qt.red)
-         QMessageBox.critical( self, "Format  non reconnu" ,tr("EFICAS ne sait pas convertir le JDC selon le format "+ self.format))
-         return ""
-
-
-    #------------#
-    def run(self):
-    #------------#
-      fonction="run"+self.code
-      #print fonction
-      if fonction in JDCEditor.__dict__: JDCEditor.__dict__[fonction],(self,)
-
-    #------------#
-    def saveRun(self):
-    #------------#
-      fonction="saveRun"+self.code
-      if fonction in JDCEditor.__dict__: JDCEditor.__dict__[fonction],(self,)
-
-    #---------------#
-    def runMAP(self):
-    #---------------#
-
-      if not(self.jdc.isvalid()):
-         QMessageBox.critical( self, tr( "Execution impossible "),tr("le JDC doit etre valide pour une execution MAP"))
-         return
-      if len(self.jdc.etapes) != 1 :
-         QMessageBox.critical( self, tr("Execution impossible "),tr("le JDC doit contenir un et un seul composant"))
-         return
-      if self.modified or self.fichier==None  :
-         self.fichierMapInput = self.__generateTempFilename(prefix = "map_run", suffix = ".map")
-         texte=self.get_text_JDC("MAP")
-         self.writeFile( self.fichierMapInput, txt = texte)
-      else :
-         self.fichierMapInput=self.fichier
-      composant=self.jdc.etapes[0].nom.lower()[0:-5]
-
-
-      # :TRICKY: to determine if a component requires SALOME, loads the component from Eficas catalog
-      # then instantiate corresponding class and call getUseSalome() method
-      try:
-          from mapengine.spec import factory
-          mapComponent = factory.new(composant)[0]
-
-          command = "map"
-          if mapComponent.getUseSalome():
-              command += " -r sappli"
-          textePython=(command + " run -n "+composant +" -i "+self.fichierMapInput)
-
-          #textePython="ls -l"
-          self._viewTextExecute( textePython,"map_run",".sh")
-          #try:
-          #  commande="rm  "+self.fichierMapInput
-          #   os.system(commande)
-          #except :
-          #   pass
-      except Exception as e:
-          print((traceback.print_exc()))
-
-    #-------------------#
-    def runZCRACKS(self):
-    #-------------------#
-      if not(self.jdc.isvalid()):
-         QMessageBox.critical( self, tr( "Execution impossible "),tr("le JDC doit etre valide pour une execution "))
-         return
-      if self.modified or self.fichier==None  :
-      #if 1:
-         self.fichierZcracksInput = self.__generateTempFilename(prefix = "zcracks_run", suffix = ".z7p")
-         texte=self.get_text_JDC("ZCRACKS",pourRun=1)
-         self.writeFile( self.fichierZcracksInput, txt = texte)
-      else :
-         self.fichierZcracksInput=self.fichier
-      try :
-          #commande ="Zrun -zp "
-          commande="more "
-          textePython=(commande + self.fichierZcracksInput)
-          self._viewTextExecute( textePython,"run_zcracks",".sh")
-      except Exception as e:
-          print((traceback.print_exc()))
-
-    #-------------------#
-    def runCARMELCND(self):
-    #-------------------#
-      #if not(self.jdc.isvalid()):
-      #   QMessageBox.critical( self, tr( "Execution impossible "),tr("le JDC doit etre valide pour une execution "))
-      #   return
-      if self.modified or self.fichier==None  :
-         QMessageBox.critical( self, tr( "Execution impossible "),tr("Sauvegarder SVP avant l'execution "))
-         return
-      if not hasattr(self,'generator'): texte=self.get_text_JDC(self.format)
-      from PrepareRunCarmel import prepareRunCarmel
-      fichierGenerique=os.path.basename(self.fichier).split(".")[0]
-      repMed=os.path.dirname(self.fichier)
-      repExeCarmel=self.generator.get_repExeCarmel()
-      textePython=prepareRunCarmel(repExeCarmel,repMed,fichierGenerique)
-      nomFichier = self.__generateTempFilename("carmel_run", suffix = ".sh")
-      f=open(nomFichier,'w')
-      f.write(textePython)
-      f.close()
-      commande="xterm -e sh "+nomFichier +"\n"
-      os.system(commande)
-
-    #-------------------#
-    def runCarmelCS(self):
-    #-------------------#
-      try :
-          commande="runSession pilotyacsCS.py"
-          os.system(commande)
-      except Exception as e:
-          print((traceback.print_exc()))
-
-    #-----------------------------------------------------#
-    def determineNomFichier(self,path,extension):
-    #-----------------------------------------------------#
-      if self.appli.code in DictExtensions:
-         chaine1="JDC (*"+DictExtensions[self.appli.code]+");;"
-         extensions= tr(chaine1+ "All Files (*)")
-      else :
-         extensions= tr("JDC (*.comm);;" "All Files (*)")
-
-      if self.appli.code == "MAP" :
-         extensions = extensions + ";; Run (*.input);;"
-
-      fn = QFileDialog.getSaveFileName( self,
-             tr("sauvegarde"), path,
-             extensions,None,
-             QFileDialog.DontConfirmOverwrite)
-      if fn == None : return (0, None)
-      fn=fn[0]
-      if fn=='': return (0, None)
-
-      ext = QFileInfo(fn).suffix()
-      if ext == '': fn+=extension
-
-      if QFileInfo(fn).exists():
-           msgBox = QMessageBox(self)
-           msgBox.setWindowTitle(tr("Sauvegarde du Fichier"))
-           msgBox.setText(tr("Le fichier <b>%s</b> existe deja.", six.text_type(fn)))
-           msgBox.addButton(tr("&Ecraser"),0)
-           msgBox.addButton(tr("&Abandonner"),1)
-           abort=msgBox.exec_()
-           if abort == 1 :  return (0, "")
-      return (1,fn)
-
-    #-----------------#
-    def saveRunMAP(self):
-    #-----------------#
-        extension=".input"
-        if not(self.jdc.isvalid()):
-           QMessageBox.critical( self, tr( "Sauvegarde de l'input impossible "),
-                                tr("Un JdC valide est necessaire pour creer un .input")
-                                 )
-           return
-        try :
-          composant=self.jdc.etapes[0].nom.lower()[0:-5]
-        except :
-           QMessageBox.critical( self, tr( "Sauvegarde de l'input impossible "),
-                                tr("Choix du composant obligatoire")
-                                 )
-           return
-        if hasattr(self.CONFIGURATION, "savedir"): path=self.CONFIGURATION.savedir
-        else : path='C:/'
-
-        monNomFichier=""
-        if self.fichier is not None and self.fichier != "" :
-             maBase=str(QFileInfo(self.fichier).baseName())+".input"
-             monPath=str(QFileInfo(self.fichier).absolutePath())
-             monNomFichier=os.path.join(monPath,maBase)
-        elif hasattr(self,'monNomFichierInput'):
-            monNomFichier=self.monNomFichierInput
-
-
-        monDialog=QFileDialog(self.appliEficas)
-        monDialog.setDirectory (path)
-        monDialog.setWindowTitle ("Save")
-
-        for c in monDialog.children():
-            if isinstance(c,QDialogButtonBox):
-               for b in c.children():
-                  if isinstance(b,QPushButton):
-                     avant=b.text()
-                     if avant=="&Open": b.setText("Save")
-        mesFiltres= "input Map (*.input);;All Files (*)"
-        monDialog.setNameFilters(mesFiltres)
-        if monNomFichier!="" : monDialog.selectFile(monNomFichier)
-        BOk=monDialog.exec_()
-        if BOk==0: return
-        fn=str(monDialog.selectedFiles()[0])
-        if fn == "" or fn == None : return
-        if not fn.endswith(".input"):
-            fn += ".input"
-        self.monNomFichierInput=fn
-
-        if not hasattr(self, 'fichierMapInput') or not self.fichierMapInput or not os.path.exists(self.fichierMapInput):
-            self.fichierMapInput = self.__generateTempFilename(prefix = "map_run", suffix = ".map")
-            texte=self.get_text_JDC("MAP")
-            self.writeFile( self.fichierMapInput, txt = texte)
-
-        cmd = ("map gen -t dat -n " + composant + " -i " + self.fichierMapInput + " -o " + fn)
-        p = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE)
-        (output, err) = p.communicate()
-
-
-    #-----------------#
-    def saveRunPSEN(self):
-    #-----------------#
-        #print ("saveRunPSEN")
-        self.saveFile()
-
-
-    #-----------------------------------------#
-    def cherche_Groupes(self):
-    #-----------------------------------------#
-        listeMA,listeNO=self.get_text_JDC("GroupMA")
-        return listeMA,listeNO
-
-    #-----------------------------------------#
-    def cherche_Dico(self):
-    #-----------------------------------------#
-        dicoCourant={}
-        format =  self.appliEficas.format_fichier
-        if format in generator.plugins:
-           # Le generateur existe on l'utilise
-           self.generator=generator.plugins[format]()
-           jdc_formate=self.generator.gener(self.jdc,format='beautifie',config=self.appliEficas.CONFIGURATION)
-           dicoCourant=self.generator.dico
-        return dicoCourant
-
-         
-
-    #-----------------------------------------#
-    def handleAjoutGroup(self,listeGroup):
-    #-----------------------------------------#
-        try :
-        #if 1:
-           from ajoutGroupe import handleAjoutGroupFiltre
-           #print listeGroup
-           handleAjoutGroupFiltre(self,listeGroup)
-           #print "apres handleAjoutGroupFiltre"
-        except :
-        #else :
-           pass
-
-    #-----------------------------------------------------------------#
-    def saveFileLeger(self, path = None, saveas= 0,formatLigne="beautifie"):
-    #-----------------------------------------------------------------#
-        extension='.casR'
-        fn = self.fichier
-        #saveas=True # Pour forcer le nom
-        self.generator=generator.plugins[self.format]()
-        if self.fichier is None or saveas:
-          if path is None: path=self.CONFIGURATION.savedir
-          bOK, fn=self.determineNomFichier(path,extension)
-          if bOK == 0 : return (0, None)
-          if fn == None : return (0, None)
-          if fn== '' : return (0, None)
-
-          ulfile = os.path.abspath(six.text_type(fn))
-          self.appliEficas.CONFIGURATION.savedir=os.path.split(ulfile)[0]
-          fn = six.text_type(QDir.toNativeSeparators(fn))
-
-        self.fichier = os.path.splitext(fn)[0]+extension
-
-        if hasattr(self.generator, "writeLeger"):
-            self.generator.writeLeger(self.fichier,self.jdc,config=self.appliEficas.CONFIGURATION,appli=self.appliEficas)
-
-        if self.salome : self.appliEficas.addJdcInSalome( self.fichier)
-
-        self.modified = 0
-        nouveauTitre=self.titre+"              "+str(os.path.basename(self.fichier))
-        self.appliEficas.setWindowTitle(nouveauTitre)
-        return (1, self.fichier)
-
-    #-----------------------------------------------------------------#
-    def saveFile(self, path = None, saveas= 0,formatLigne="beautifie"):
-    #-----------------------------------------------------------------#
-        """
-        Public slot to save the text to a file.
-
-        @param path directory to save the file in (string or QString)
-        @return tuple of two values (boolean, string) giving a success indicator and
-            the name of the saved file
-        """
-
-        self.modified=1
-        if not self.modified and not saveas:
-            return (0, None)      # do nothing if text wasn't changed
-
-        if self.appli.code in DictExtensions :
-           extension=DictExtensions[self.appli.code]
-        else :
-           extension='.comm'
-
-        newName = None
-        fn = self.fichier
-        if self.fichier is None or saveas:
-          if path is None: path=self.CONFIGURATION.savedir
-          bOK, fn=self.determineNomFichier(path,extension)
-          if bOK == 0 : return (0, None)
-          if fn == None : return (0, None)
-          if fn== '' : return (0, None)
-
-          ulfile = os.path.abspath(six.text_type(fn))
-          self.appliEficas.CONFIGURATION.savedir=os.path.split(ulfile)[0]
-          fn = six.text_type(QDir.toNativeSeparators(fn))
-          newName = fn
-
-
-        if not (self.writeFile(fn,formatLigne=formatLigne)): return (0, None)
-        self.fichier = fn
-        self.modified  = False
-        if self.fileInfo is None or saveas:
-           self.fileInfo = QFileInfo(self.fichier)
-           self.fileInfo.setCaching(0)
-        self.lastModified = self.fileInfo.lastModified()
-        if newName is not None:
-           self.appliEficas.addToRecentList(newName)
-           self.tree.racine.item.getObject().nom=os.path.basename(newName)
-           self.tree.racine.update_node_label()
-
-        if self.jdc.isvalid() != 0 and hasattr(self.generator, "writeDefault"):
-            self.generator.writeDefault(fn)
-        elif self.code=="TELEMAC" and hasattr(self.generator, "writeDefault"):
-            self.generator.writeDefault(fn)
-
-        if self.salome :
-               self.appliEficas.addJdcInSalome( self.fichier)
-        self.modified = 0
-        nouveauTitre=self.titre+"              "+str(os.path.basename(self.fichier))
-        self.appliEficas.setWindowTitle(nouveauTitre)
-
-        return (1, self.fichier)
-#
-
-    #----------------------------------------------#
-    def sauveLigneFile(self):
-    #----------------------------------------------#
-        self.modified=1
-        return self.saveFile(formatLigne="Ligne")
-
-
-    #----------------------------------------------#
-    def saveFileAs(self, path = None,fileName=None):
-    #----------------------------------------------#
-        """
-        Public slot to save a file with a new name.
-
-        @param path directory to save the file in (string or QString)
-        @return tuple of two values (boolean, string) giving a success indicator and
-            the name of the saved file
-        """
-        if fileName != None :
-           self.fichier = fileName
-           return self.saveFile()
-        return self.saveFile(path,1,"beautifie")
-
-
-
-    #---------------------------------------------#
-    def get_file(self,unite=None,fic_origine = ''):
-    #---------------------------------------------#
-    # appele par I_JDC
-        ulfile  = None
-        jdcText = ""
-
-        titre  = ""
-
-        if unite :
-            titre = tr("Choix unite %d ", unite)
-            texte = tr("Le fichier %s contient une commande INCLUDE \n",  str(fic_origine)) +"\n"
-            texte = texte+ tr("Donnez le nom du fichier correspondant a l unite logique ") + repr(unite)
-            labeltexte = tr('Fichier pour unite ') + repr( unite)
-        else:
-            titre = tr("Choix d'un fichier de poursuite")
-            texte = tr("Le fichier %s contient une commande POURSUITE\n", fic_origine)
-            texte = texte+tr('Donnez le nom du fichier dont vous \n voulez faire une poursuite')
-
-        QMessageBox.information( self, titre,texte)
-        fn = QFileDialog.getOpenFileName(self.appliEficas,
-                   titre,
-                   self.appliEficas.CONFIGURATION.savedir)
-
-        # ce retour est impose par le get_file d'I_JDC
-        if fn== '' : return None," "
-        if not fn : return (0, " ")
-        fn=fn[0]
-
-        ulfile = os.path.abspath(six.text_type(fn))
-        self.appliEficas.CONFIGURATION.savedir=os.path.split(ulfile)[0]
-
-        # On utilise le convertisseur defini par format_fichier
-        source=self.get_source(ulfile)
-        if source:
-            # On a reussia convertir le fichier self.ulfile
-            jdcText = source
-        else:
-            # Une erreur a ete rencontree
-            jdcText = ''
-        return ulfile, jdcText
-
-    #-------------------------------#
-    def updateJdc(self, itemApres,texte):
-    #--------------------------------#
-        monItem=itemApres
-        etape=monItem.item.object
-
-        CONTEXT.set_current_step(etape)
-        etape.build_includeInclude(texte)
-        self.tree.racine.build_children()
-
-    #-------------------------------------#
-    def deleteEtape(self,etape):
-    #-------------------------------------#
-        self.jdc.suppentite(etape)
-
-    #-------------------------------------#
-    def deleteMC(self,etape,MCFils,listeAvant=()):
-    #-------------------------------------#
-        ouChercher=etape
-        for mot in listeAvant :
-              ouChercher=ouChercher.get_child(mot,restreint="oui")
-        monMC=ouChercher.get_child(MCFils,restreint="oui")
-        if monMC != None :  ouChercher.suppentite(monMC)
-        ouChercher.state='changed'
-        ouChercher.isvalid()
-
-    #-------------------------------------#
-    def ajoutMC(self,etape,MCFils,valeurs,listeAvant=()):
-    #-------------------------------------#
-        ouChercher=etape
-        for mot in listeAvant :
-              ouChercher=ouChercher.get_child(mot,restreint="oui")
-        monMC=etape.get_child(ouChercher,restreint="oui")
-        if monMC== None : monMC= ouChercher.addentite(MCFils)
-        monMC.valeur=valeurs
-        monMC.val=valeurs
-        monMC.state='changed'
-        monMC.isvalid()
-
-    #-------------------------------------#
-    def getValeur(self,nomEtape,MCFils,listeAvant=()):
-    #-------------------------------------#
-
-        ouChercher=None
-        for e in self.jdc.etapes:
-            if e.nom == nomEtape : ouChercher=e; break
-        if ouChercher==None : return None
-        for mot in listeAvant :
-              ouChercher=ouChercher.get_child(mot,restreint="oui")
-              if ouChercher==None : return None
-        monMC=ouChercher.get_child(MCFils,restreint="oui")
-        if monMC== None : return None
-        return monMC.valeur
-
-    #-----------------------------------------------------------#
-    def changeIntoMC(self,etape,MCFils,valeurs, listeAvant=()):
-    #-----------------------------------------------------------#
-        ouChercher=etape
-        if isinstance (etape, str):
-           ouChercher=None
-           for e in self.jdc.etapes:
-              if e.nom == etape : ouChercher=e; break
-        if ouChercher==None : return
-        for mot in listeAvant :
-              ouChercher=ouChercher.get_child(mot,restreint="oui")
-              if ouChercher==None : return 
-        monMC=ouChercher.get_child(MCFils,restreint="oui")
-        if monMC== None : monMC= ouChercher.addentite(MCFils)
-
-        monMC.definition.into=valeurs
-        from Noyau.N_VALIDATOR import  IntoProtocol
-        monMC.definition.intoProto = IntoProtocol("into", into=monMC.definition.into, val_min=monMC.definition.val_min, val_max=monMC.definition.val_max)
-        monMC.state='changed'
-        monMC.isvalid()
-
-    #-------------------------------------------------------------------#
-    def reCalculeValiditeMCApresChgtInto(self,nomEtape,MCFils,listeAvant=()):
-    #-------------------------------------------------------------------#
-        for e in self.jdc.etapes:
-            if e.nom == nomEtape : ouChercher=e; break
-        
-        for mot in listeAvant :
-            try :
-              ouChercher=ouChercher.get_child(mot,restreint="oui")
-            # Le mot clef n est pas la
-            except : return 0
-        try :
-           monMC=ouChercher.get_child(MCFils,restreint="oui")
-        # Le mot clef n est pas la
-        except : return 0
-        if monMC == None : return 0
-
-        if hasattr(monMC.definition,'into') :
-           if type(monMC.definition.into) ==types.FunctionType : maListeDeValeur=monMC.definition.into()
-           else : maListeDeValeur=monMC.definition.into
-        else :
-           return 0
-        
-        monMC.state='changed'
-        return 1
-
-    #-------------------------------------#
-    def changeDefautDefMC(self,nomEtape,listeMC,valeurs):
-    #-------------------------------------#
-
-        #if isinstance (etape, str):
-        #  for e in self.jdc.etapes:
-        #    if e.nom == etape : etape=e; break
-        #if etape == None : return
-        definitionEtape=getattr(self.jdc.cata[0],nomEtape)
-        ouChercher=definitionEtape
-        if len(listeMC) > 1 :
-
-           for mc in listeMC[0:-1]:
-             mcfact=ouChercher.entites[mc]
-             ouChercher=mcfact
-           
-        mcAccas=ouChercher.entites[listeMC[-1]]
-        mcAccas.defaut=valeurs
-        return 1
-
-    #------------------------------------------------#
-    def changeIntoDefMC(self,nomEtape,listeMC,valeurs):
-    #------------------------------------------------#
-        definitionEtape=getattr(self.jdc.cata[0],nomEtape)
-        ouChercher=definitionEtape
-
-        if len(listeMC) > 1 :
-           for mc in listeMC[0:-1]:
-             mcfact=ouChercher.entites[mc]
-             ouChercher=mcfact
-        mcAccas=ouChercher.entites[listeMC[-1]]
-
-        if hasattr(mcAccas,'into') : oldValeurs=mcAccas.into
-        else : oldValeurs=None
-        if oldValeurs==valeurs : return 0
-
-        mcAccas.into=valeurs
-        from Noyau.N_VALIDATOR import  IntoProtocol
-        mcAccas.intoProto = IntoProtocol("into", into=valeurs, val_min=mcAccas.val_min, val_max=mcAccas.val_max)
-        return 1
-
-    #-------------------------------------------------------------#
-    def deleteDefinitionMC(self,etape,listeAvant,nomDuMC):
-    #-------------------------------------------------------------#
-        #print 'in deleteDefinitionMC', etape,listeAvant,nomDuMC
-        if isinstance (etape, str):
-          for e in self.jdc.etapes:
-            if e.nom == etape : etape=e; break
-        if etape == None : return
-        definitionEtape=getattr(self.jdc.cata[0],etape)
-        ouChercher=definitionEtape
-        for k in listeAvant : 
-            ouChercher=ouChercher.entites[k]
-        MCADetruire=ouChercher.entites[nomDuMC]
-        ouChercher.ordre_mc.remove(nomDuMC)
-        del ouChercher.entites[nomDuMC]
-        del self.dicoNouveauxMC[nomDuMC]
-
-
-    #-------------------------------------------------------------#
-    def ajoutDefinitionMC(self,nomEtape,listeAvant,nomDuMC,typ,**args):
-    #-------------------------------------------------------------#
-        definitionEtape=getattr(self.jdc.cata[0],nomEtape)
-        ouChercher=definitionEtape
-        for k in listeAvant : 
-            ouChercher=ouChercher.entites[k]
-        from Accas import A_SIMP
-        Nouveau=A_SIMP.SIMP(typ,**args)
-        Nouveau.pere=ouChercher
-        Nouveau.nom=nomDuMC
-        #Nouveau.ordre_mc=[]
-        ouChercher.entites[nomDuMC]=Nouveau
-        ouChercher.ordre_mc.append(nomDuMC)
-        self.dicoNouveauxMC[nomDuMC]=('ajoutDefinitionMC',nomEtape,listeAvant,nomDuMC,typ,args)
-        #print self.dicoNouveauxMC
-
-    #---------------------------------------------------------------------#
-    def ajoutDefinitionMCFact(self,nomEtape,listeAvant,nomDuMC,listeMC,**args):
-    #---------------------------------------------------------------------#
-        print ('ajoutDefinitionMCFact', nomDuMC)
-        definitionEtape=getattr(self.jdc.cata[0],nomEtape)
-        ouChercher=definitionEtape
-        for k in listeAvant : 
-            ouChercher=ouChercher.entites[k]
-        from Accas import A_SIMP
-        for mc in listeMC :
-            nomMC=mc[0]
-            typMC=mc[1]
-            argsMC=mc[2]
-            nouveauMC=A_SIMP.SIMP(typMC,**argsMC)
-            nouveauMC.nom=nomMC
-            args[nomMC]=nouveauMC
-        from Accas import A_FACT
-        nouveauFact=A_FACT.FACT(**args)
-        nouveauFact.pere=ouChercher
-        nouveauFact.nom=nomDuMC
-        from Editeur.autre_analyse_cata import traite_entite
-        traite_entite(nouveauFact,[])
-        ouChercher.entites[nomDuMC]=nouveauFact
-        ouChercher.ordre_mc.append(nomDuMC)
-        self.dicoNouveauxFact[nomDuMC]=('ajoutDefinitionMC',nomEtape,listeAvant,nomDuMC,listeMC,args)
-        #print self.dicoNouveauxMC
-
-    #----------------------------------------------------#
-
-    #----------------------------------------------------#
-    def changeIntoMCandSet(self,etape,listeMC,into,valeurs):
-    #----------------------------------------------------#
-
-        self.changeIntoDefMC(etape,listeMC,into)
-
-        if isinstance (etape, str):
-          for e in self.jdc.etapes:
-            if e.nom == etape : etape=e; break
-        if etape == None : return
-
-        ouChercher = etape
-        for mot in listeMC[:-1] :
-            ouChercher=ouChercher.get_child(mot,restreint="oui")
-            if ouChercher==None : return 
-        MCFils=listeMC[-1]
-        print (MCFils)
-        monMC=ouChercher.get_child(MCFils,restreint="oui")
-        if monMC== None : monMC= etape.addentite(MCFils)
-        print (monMC)
-
-        monMC.definition.into=into
-        monMC.valeur=valeurs
-        monMC.val=valeurs
-        monMC.state='changed'
-        monMC.isvalid() 
-
-    #-------------------------------------#
-    def ajoutVersionCataDsJDC(self,txt):
-    #-------------------------------------#
-        if not hasattr(self.readercata.cata[0],'VERSION_CATALOGUE'): return txt
-        ligneVersion="#VERSION_CATALOGUE:"+self.readercata.cata[0].VERSION_CATALOGUE+":FIN VERSION_CATALOGUE\n"
-        texte=txt+ligneVersion
-        return texte
-
-    #-------------------------------------#
-    def verifieVersionCataDuJDC(self,text):
-    #-------------------------------------#
-        memeVersion=False
-        indexDeb=text.find("#VERSION_CATALOGUE:")
-        indexFin=text.find(":FIN VERSION_CATALOGUE")
-        if indexDeb < 0 :
-           self.versionCataDuJDC="sans"
-           textJDC=text
-        else :
-           self.versionCataDuJDC=text[indexDeb+19:indexFin]
-           textJDC=text[0:indexDeb]+text[indexFin+23:-1]
-
-        self.versionCata="sans"
-        if hasattr(self.readercata.cata[0],'VERSION_CATALOGUE'): self.versionCata=self.readercata.cata[0].VERSION_CATALOGUE
-
-        if self.versionCata==self.versionCataDuJDC : memeVersion=True
-        return memeVersion,textJDC
-
-    #-------------------------------#
-    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")))
-        try :
-            traducteur=__import__(nomTraducteur)
-            monTraducteur=traducteur.MonTraducteur(texte)
-            nouveauTexte=monTraducteur.traduit()
-            return nouveauTexte
-        except :
-            return texte
-
-
-    #------------------------------#
-    def verifieCHECKSUM(self,text):
-    #------------------------------#
-        indexDeb=text.find("#CHECKSUM:")
-        if indexDeb < 0 :
-           return 1, text
-        indexFin=text.find(":FIN CHECKSUM")
-        checkAvant=text[indexDeb:indexFin+13]
-        textJDC=text[0:indexDeb]+text[indexFin+13:-1]
-        checksum=self.get_checksum(textJDC)
-        pareil=(checkAvant==checksum)
-        return pareil, textJDC
-
-    #---------------------------#
-    def get_checksum(self,texte):
-    #---------------------------#
-        newtexte=texte.replace('"','\\"')
-        commande='echo "'+newtexte+'"|md5sum'
-        a=os.popen(commande)
-        checksum=a.read()
-        a.close()
-        ligne="#CHECKSUM:"+checksum[0:-1]+":FIN CHECKSUM"
-        return ligne
-
-
-    #---------------------------#
-    def _new_CF(self):
-    #---------------------------#
-        texte="CONDUITE_FORCEE();"
-        return texte
-
-
-    #---------------------------#
-    def _newTELEMAC(self):
-    #---------------------------#
-        #texte="INITIALIZATION();BOUNDARY_CONDITIONS();GENERAL_PARAMETERS();PHYSICAL_PARAMETERS();NUMERICAL_PARAMETERS();"
-        texte="COMPUTATION_ENVIRONMENT();HYDRO();GENERAL_PARAMETERS();NUMERICAL_PARAMETERS()"
-        #texte="TRACERS();"
-        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 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  BoutonFileSelected(self):
-    #---------------------------#
-
-      QSfichier=self.openfile.selectedFiles()[0]
-      self.fichierMED=str(QSfichier)
-      from acquiertGroupes import getGroupes
-      erreur,self.listeGroupes,self.nomMaillage=getGroupes(self.fichierMED)
-      if erreur != "" : print ("a traiter")
-
-    #-----------------------------
-    def BoutonSalomePressed(self):
-    #----------------------------
-      Msg,self.listeGroupes=self.appliEficas.ChercheGrpMailleInSalome()
-      self.fichierMED="A_partir_de_SMESH"
-      self.nomMaillage="A_partir_de_SMESH"
-      self.openfile.close()
-
-
-    #-----------------------------------------
-    def initSplitterSizes(self, nbWidget=3):
-    #-----------------------------------------
-       #print ("je passe ds initSplitterSizes", nbWidget)
-
-       if   self.code in [ 'Adao', 'ADAO', ] : self.splitterSizes3=[1,1550,150]
-       elif self.code in [ 'MAP']            : self.splitterSizes3=[700,300]
-       else                                  : self.splitterSizes3=[150,1000,300]
-
-       if   self.code in [ 'Adao', 'ADAO', ] : self.splitterSizes2=[5,1500]
-       else                                  : self.splitterSizes2=[300,1000]
-
-
-
-    #-----------------------------------------
-    def restoreSplitterSizes(self,nbWidget=3):
-    #----------------------------------------
-      
-      #traceback.print_stack()
-      #print ("je passe ds restoreSplitterSizes")
-      if not(hasattr(self,'splitter')) : return
-      if nbWidget==2  : newSizes=self.splitterSizes2
-      if nbWidget==3  : newSizes=self.splitterSizes3
-      #self.inhibeSplitter = 1
-      self.splitter.setSizes(newSizes)
-      #self.inhibeSplitter = 0
-      QApplication.processEvents()
-      # seule la fentetre du milieu est necessaire
-      self.splitter.widget(1).resizeEvent=self.saveSplitterSizes
-   
-    #-----------------------------------------
-    def saveSplitterSizes(self,event):
-    #-----------------------------------------
-      #print ("je passe ds saveSplitterSizes")
-      if self.inhibeSplitter : return
-      if self.widgetOptionnel == None  : self.splitterSizes2 = self.splitter.sizes()[0:2]
-      else                             : self.splitterSizes3 = self.splitter.sizes()[0:3]
-
-    #------------------------
-    def fermeOptionnel(self):
-    #------------------------
-      if self.widgetOptionnel == None : return
-
-      self.inhibeSplitter=1
-      self.widgetOptionnel.setParent(None)
-      self.widgetOptionnel.close()
-      self.widgetOptionnel.deleteLater()
-      self.widgetOptionnel=None
-      self.inhibeSplitter=0
-      self.restoreSplitterSizes(2)
-
-    #------------------------
-    def ajoutOptionnel(self):
-    #------------------------
-      #if len(self.splitterSizes) == 2 : self.splitterSizes.append(self.oldSizeWidgetOptionnel)
-      #else : self.splitterSizes[2] = self.oldSizeWidgetOptionnel # ceinture pour les close bizarres
-      #self.splitterSizes[1] = self.splitterSizes[1] - self.splitterSizes[2]
-      
-      self.restoreSplitterSizes(3)
-
-
-    #------------------------
-    def fermeArbre(self):
-    #------------------------
-       #print (self.widgetTree)
-       self.oldWidgetTree=self.widgetTree
-       self.widgetTree.hide()
-       #self.widgetTree=None
-
-    #------------------------
-    def ouvreArbre(self):
-    #------------------------
-       #print ('je passe la')
-       #print (self.widgetTree)
-       #self.widgetTree=self.oldWidgetTree
-       self.widgetTree.show()
-       #self.restoreSplitterSizes(3)
-
-    #-----------------------------
-    def getTreeIndex(self,noeud):
-    #----------------------------
-      indexNoeud=-1
-      if noeud in noeud.treeParent.children :
-          indexNoeud=noeud.treeParent.children.index(noeud)
-      else :
-          if hasattr(noeud,'vraiParent') :
-              noeudVrai = noeud
-              noeudVraiParent = noeud.vraiParent
-              while noeudVraiParent != noeud.treeParent and hasattr(noeudVraiParent,'vraiParent') :
-                  noeudVrai = noeudVraiParent
-                  noeudVraiParent = noeudVraiParent.vraiParent
-                  pass
-              if noeudVraiParent == noeud.treeParent :
-                  indexNoeud=noeud.treeParent.children.index(noeudVrai)
-                  pass
-              pass
-          pass
-      return indexNoeud
-
-if __name__ == "__main__":
-    self.code='ASTER'
-    name='prefs_'+prefs.code
-    prefsCode=__import__(name)
-
-
-    if hasattr(prefsCode,'encoding'):
-       # Hack pour changer le codage par defaut des strings
-       import sys
-       reload(sys)
-       sys.setdefaultencoding(prefs.encoding)
-       del sys.setdefaultencoding
-       # Fin hack
-
-#    code=options.code
-#
-    app = QApplication(sys.argv)
-    mw = JDCEditor(None,'azAster.comm')
-    app.setMainWidget(mw)
-    app.connect(app, SIGNAL("lastWindowClosed()"), app, SLOT("quit()"))
-    mw.show()
-
-    res = app.exec_loop()
-    sys.exit(res)
diff --git a/VirtualPolymer/lienDB.py b/VirtualPolymer/lienDB.py
deleted file mode 100644 (file)
index a53b62e..0000000
+++ /dev/null
@@ -1,537 +0,0 @@
-# coding: utf-8\r
-\r
-import types\r
-import sys,os\r
-\r
-import listesDB\r
-\r
-\r
-maClasseDelistesDB = listesDB.classeListesDB()\r
-monModele=listesDB.sModele().monModele\r
-monPost=listesDB.sModele().monPost\r
-\r
-import types\r
-class Tuple:\r
-    def __init__(self,ntuple):\r
-        self.ntuple=ntuple\r
-\r
-    def __convert__(self,valeur):\r
-        if type(valeur) == types.StringType:\r
-            return None\r
-        if len(valeur) != self.ntuple:\r
-            return None\r
-        return valeur\r
-\r
-    def info(self):\r
-        return "Tuple de %s elements" % self.ntuple\r
-\r
-    __repr__=info\r
-    __str__=info\r
-\r
-\r
-dicoAgingFactor={ '40years BR top' : {'temperature' : 50, 'simulationTime' : 350640}}\r
-\r
-# --------------------------------------\r
-# Fonctions appellees depuis le catalogue\r
-# --------------------------------------\r
-\r
-# --------------------------------------\r
-# Dans Equation\r
-# --------------------------------------\r
-\r
-def recupereDicoEquation(monMC):\r
-        # Equation_reaction (ds 2 blocs)\r
-        #  ou dans Equation b_type_show b_reaction_type\r
-        #  ou dans Equation b_type_show b_aging_type\r
-\r
-    if hasattr(monMC,'dsMaFunct') and monMC.dsMaFunct== True : return\r
-    editor=monMC.jdc.editor\r
-    monMC.dsMaFunct = True\r
-\r
-    valeurDB=editor.getValeur('Equation','Equation_DB',())\r
-    maClasseDelistesDB.metAJour(valeurDB)\r
-    listEquation=maClasseDelistesDB.getListEquation()\r
-\r
-    valeurEquationListe=editor.getValeur('Equation','Equation_Liste',('b_type_show',))\r
-    valeurAgingType=editor.getValeur('Equation','Equation_reaction',('b_type_show','b_reaction_type',))\r
-    if valeurAgingType == None :\r
-        valeurAgingType=editor.getValeur('Equation','Equation_reaction',('b_type_show','b_aging_type',))\r
-    if valeurAgingType == None : monMC.dsMaFunct = False; return\r
-\r
-    listeEquationPourIhm = []\r
-    listeReprEquationPourIhm = []\r
-    dicoListAffiche = {}\r
-\r
-    for equation in listEquation :\r
-        if valeurEquationListe == 'aging_type' :\r
-            if equation.type_vieil == valeurAgingType :\r
-                listeEquationPourIhm.append(equation)\r
-                listeReprEquationPourIhm.append(equation.representation)\r
-                dicoListAffiche[equation.representation]=equation\r
-        else:\r
-            if equation.type_react == valeurAgingType :\r
-                listeEquationPourIhm.append(equation)\r
-                listeReprEquationPourIhm.append(equation.representation)\r
-                dicoListAffiche[equation.representation]=equation\r
-    maClasseDelistesDB.dicoListAffiche = dicoListAffiche\r
-\r
-    change=editor.changeIntoDefMC('Equation', ('b_type_show','ListeEquation'), listeReprEquationPourIhm )\r
-    if change :\r
-        editor.reCalculeValiditeMCApresChgtInto('Equation', 'listeEquation', ('b_type_show',))\r
-        if editor.fenetreCentraleAffichee : editor.fenetreCentraleAffichee.node.affichePanneau()\r
-    monMC.dsMaFunct = False\r
-\r
-def afficheValeurEquation(monMC):\r
-    # Equation b_modification modification\r
-    print (monMC)\r
-    if hasattr(monMC,'dsMaFunct') and monMC.dsMaFunct== True : return\r
-    valeur=monMC.valeur\r
-    if valeur == None : return\r
-    maClasseDelistesDB.valeurEquationChoisie=str(valeur)\r
-    monEquation=maClasseDelistesDB.dicoListAffiche[str(valeur)]\r
-\r
-    aAfficher=str(monEquation)\r
-    editor=monMC.jdc.editor\r
-    editor._viewText(aAfficher, "Id",largeur=80,hauteur=300)\r
-\r
-    monMC.dsMaFunct = False\r
-\r
-\r
-def instancieChemicalFormulation(monMC):\r
-    print ('instancieChemicalFormulation pour ', monMC.nom)\r
-    if hasattr(monMC,'dsMaFunct') and monMC.dsMaFunct== True : return\r
-    if monMC.valeur == False : return\r
-\r
-    editor=monMC.jdc.editor\r
-    if hasattr(editor,'dsMaFunct') and editor.dsMaFunct== True : return\r
-    editor.dsMaFunct = True\r
-\r
-    for e in monMC.jdc.etapes:\r
-        if e.nom == 'Equation' :break\r
-    print ('ds instancie')\r
-    v=maClasseDelistesDB.valeurEquationChoisie\r
-    monEquation=maClasseDelistesDB.dicoListAffiche[v]\r
-    type_react=monEquation.type_react\r
-    type_vieil=monEquation.type_vieil\r
-\r
-    editor.changeIntoMCandSet('Equation', ('b_type_show','b_modification','b_modif','ChemicalFormulation'),( v,),v )\r
-    print ("je passe la")\r
-    change=editor.changeDefautDefMC('Equation', ('b_type_show','b_modification','b_modif','Reaction_Type'),type_react )\r
-    change=editor.changeDefautDefMC('Equation', ('b_type_show','b_modification','b_modif','Aging_Type'), type_vieil )\r
-\r
-    for index,valeurConstituant in enumerate(monEquation.constituants):\r
-        valeurEquation=monEquation.equation[index]\r
-\r
-        #PNPNPN --> decider des noms SVP ave un nom python\r
-        monMcl1=('Constituant','TXM',{'statut':'o','defaut':valeurConstituant})\r
-        monMcl2=('Differential_Equation','TXM',{'statut':'o','defaut':valeurEquation})\r
-        listeMC=(monMcl1,monMcl2)\r
-        editor.ajoutDefinitionMCFact ('Equation',('b_type_show','b_modification','b_modif',),valeurConstituant,listeMC,statut='f')\r
-        #editor.ajoutMCFact (e,('b_type_show','b_modification','b_modif',),valeurConstituant)\r
-        print (index,valeurConstituant,valeurEquation)\r
-\r
-            #OptionnelConstituant =  FACT ( statut = 'f',max = '**',\r
-            #    Constituant = SIMP (statut = 'o', typ = 'TXM'),\r
-            #    Differential_Equation =  SIMP(statut= 'o',typ= 'TXM'),\r
-\r
-    for index,valeurConstituant in enumerate(monEquation.const_cine_nom):\r
-        valeurArrhe=monEquation.arrhenius[index]\r
-        if valeurArrhe : valeurConstanteType='Arrhenius type'\r
-        else           : valeurConstanteType='non Arrhenius type'\r
-        monMcl1=('ConstanteName','TXM',{'statut':'o','defaut':valeurConstituant})\r
-        monMcl2=('ConstanteType','TXM',{'statut':'o','defaut':valeurConstanteType,'into': ('Arrhenius type','non Arrhenius type') })\r
-        listeMC=(monMcl1,monMcl2)\r
-        editor.ajoutDefinitionMCFact ('Equation',('b_type_show','b_modification','b_modif',),valeurConstituant,listeMC,statut='f')\r
-        #editor.ajoutMC(e,MCFils,mesValeurs,('b_type_creation','b_diffusion',))\r
-\r
-\r
-    change=editor.changeDefautDefMC('Equation', ('b_type_show','b_modification','b_modif','Commentaire'),monEquation.comment )\r
-    print (monEquation.comment )\r
-    if editor.fenetreCentraleAffichee : editor.fenetreCentraleAffichee.node.affichePanneau()\r
-\r
-    monMC.dsMaFunct = False\r
-    editor.dsMaFunct = False\r
-\r
-\r
-\r
-\r
-def recupereDicoModele(monMC):\r
-    if monMC.valeur == None: return\r
-    if hasattr(monMC,'dsMaFunct') and monMC.dsMaFunct== True : return\r
-    monMC.dsMaFunct = True\r
-    print ('je passe dans recupereDicoModele')\r
-\r
-    editor=monMC.jdc.editor\r
-    valeurDB=editor.getValeur('Modele','Modele_DB',())\r
-    maClasseDelistesDB.metAJour(valeurDB)\r
-\r
-    print ('fin recupereDicoModele')\r
-    monMC.dsMaFunct = False\r
-\r
-\r
-def creeListeEquation(monMC):\r
-    if monMC.valeur == None: return\r
-    if hasattr(monMC,'dsMaFunct') and monMC.dsMaFunct== True : return\r
-    editor=monMC.jdc.editor\r
-    if hasattr(editor,'dsMaFunct') and editor.dsMaFunct== True : return\r
-    editor.dsMaFunct = True\r
-    print ('debut de creeListeEquation')\r
-\r
-    listeEquationsAAfficher=[]\r
-    listeConstantesAAfficher=[]\r
-    listeInitialEquations=[]\r
-\r
-    listEquation=maClasseDelistesDB.getListEquation()\r
-    for index,equation in enumerate( listEquation):\r
-        if index in monModele.equa:\r
-            listeEquationsAAfficher.append(equation.representation)\r
-            listeConstantesAAfficher.append(equation.const_cine_nom)\r
-            t=equation.representation+'\t\t\t\t    '+str(equation.const_cine_nom)\r
-            listeInitialEquations.append(t)\r
-\r
-    change=editor.changeIntoDefMC('Modele', ('b_type_creation','Chemical_Equation','Initial_Equation_List'),listeInitialEquations )\r
-    maClasseDelistesDB.listeEquationsAAfficher = listeEquationsAAfficher\r
-    maClasseDelistesDB.listeConstantesAAfficher = listeConstantesAAfficher\r
-    monMC.dsMaFunct = False\r
-    print ('fin de creeListeEquation')\r
-\r
-    editor.dsMaFunct = False\r
-\r
-    #        listeEquation_stabilization=SIMP(statut='o', homo='SansOrdreNiDoublon', max='**', min=0 ),\r
-\r
-def recupereModeleEquation(monMC):\r
-    if hasattr(monMC,'dsMaFunct') and monMC.dsMaFunct== True : return\r
-    if monMC.valeur==False : return\r
-    editor=monMC.jdc.editor\r
-    if hasattr(editor,'dsMaFunct') and editor.dsMaFunct== True : return\r
-    editor.dsMaFunct = True\r
-    print ('je suis dans  recupereModeleEquation')\r
-\r
-    editor.dsMaFunct = True\r
-    dicoListeEquationAAfficher={}\r
-\r
-    from VP_Cata_V2 import monDico\r
-    listEquation=maClasseDelistesDB.getListEquation()\r
-    for valeurReactionType in monDico['Equation_Liste']:\r
-        dicoListeEquationAAfficher[valeurReactionType] = []\r
-        for index,equation in enumerate( listEquation):\r
-            if equation.type_react==valeurReactionType :\r
-                dicoListeEquationAAfficher[valeurReactionType].append(equation.representation)\r
-                maClasseDelistesDB.dictParametresInitiaux[equation.representation]=equation\r
-    #print (dicoListeEquationAAfficher)\r
-    #print('maClasseDelistesDB.dictParametresInitiaux', maClasseDelistesDB.dictParametresInitiaux)\r
-    prepareDiffusionSansMC(editor,monMC.nom)\r
-\r
-    change=editor.changeIntoDefMC('Modele', ('b_type_creation','Chemical_Equation','b_ajout_equation','listeEquation_initiation'),dicoListeEquationAAfficher['initiation'])\r
-    change=editor.changeIntoDefMC('Modele', ('b_type_creation','Chemical_Equation','b_ajout_equation','listeEquation_propagation'),dicoListeEquationAAfficher['propagation'] )\r
-    change=editor.changeIntoDefMC('Modele', ('b_type_creation','Chemical_Equation','b_ajout_equation','listeEquation_termination'),dicoListeEquationAAfficher['termination'] )\r
-    change=editor.changeIntoDefMC('Modele', ('b_type_creation','Chemical_Equation','b_ajout_equation','listeEquation_stabilization'),dicoListeEquationAAfficher['stabilization'] )\r
-    if editor.fenetreCentraleAffichee : editor.fenetreCentraleAffichee.node.affichePanneau()\r
-\r
-    print ('fin recupereModeleEquation')\r
-    monMC.dsMaFunct = False\r
-    editor.dsMaFunct = False\r
-\r
-def ajoutDUneEquation(monMC):\r
-    if hasattr(monMC,'dsMaFunct') and monMC.dsMaFunct== True : return\r
-    if monMC.valeur==False : return\r
-    editor=monMC.jdc.editor\r
-    prepareDiffusionSansMC(editor,monMC.nom)\r
-    if hasattr(editor,'dsMaFunct') and editor.dsMaFunct== True : return\r
-    editor.dsMaFunct = False\r
-    monMC.dsMaFunct = False\r
-\r
-def prepareDiffusion(monMC):\r
-    if monMC.valeur==False : return\r
-    if hasattr(monMC,'dsMaFunct') and monMC.dsMaFunct== True : return\r
-    monMC.dsMaFunct=True\r
-    editor=monMC.jdc.editor\r
-    if hasattr(editor,'dsMaFunct') and editor.dsMaFunct== True : return\r
-    editor.dsMaFunct = True\r
-    print ('je suis dans prepareDiffusion', monMC.nom)\r
-    prepareDiffusionSansMC(editor,monMC.nom)\r
-    print ('fin de prepareDiffusion', monMC.nom)\r
-    monMC.dsMaFunct=False\r
-    editor.dsMaFunct = False\r
-\r
-def prepareDiffusionSansMC(editor,monMCNom):\r
-    lInitialBadCoche=editor.getValeur('Modele', 'Initial_Equation_List',('b_type_creation','Chemical_Equation'),)\r
-    lInitialCoche=[]\r
-    for equ in lInitialBadCoche: lInitialCoche.append(equ.split('\t')[0])\r
-    lInititiationCoche=editor.getValeur('Modele','listeEquation_initiation', ('b_type_creation','Chemical_Equation',))\r
-    lPropagationCoche =editor.getValeur('Modele', 'listeEquation_propagation',('b_type_creation','Chemical_Equation',))\r
-    lTerminationCoche=editor.getValeur('Modele','listeEquation_termination', ('b_type_creation','Chemical_Equation',))\r
-    lStabilizationCoche=editor.getValeur('Modele','listeEquation_stabilization', ('b_type_creation','Chemical_Equation',))\r
-\r
-    print (lInitialCoche,lInititiationCoche,lPropagationCoche,lTerminationCoche,lStabilizationCoche)\r
-    for liste in (lInitialCoche,lInititiationCoche,lPropagationCoche,lTerminationCoche,lStabilizationCoche):\r
-            # Il est possible qu'une liste soit vide lors de l initialisation\r
-        if liste == None : continue\r
-        for equation in liste :\r
-            print (equation)\r
-            for const in maClasseDelistesDB.dictParametresInitiaux[equation].constituants :\r
-                if const not in maClasseDelistesDB.listeParametresInitiaux : maClasseDelistesDB.listeParametresInitiaux.append(const)\r
-            #for coef in maClasseDelistesDB.dictParametresInitiaux[equation].const_cine_nom :\r
-            #  if coef not in maClasseDelistesDB.listeCoefInitiaux : maClasseDelistesDB.listeCoefInitiaux.append(coef)\r
-            for num,coef in enumerate(maClasseDelistesDB.dictParametresInitiaux[equation].const_cine_nom ):\r
-                maClasseDelistesDB.dicoCoefAffichageArr[coef]=maClasseDelistesDB.dictParametresInitiaux[equation].arrhenius[num]\r
-                if coef not in maClasseDelistesDB.listeCoefInitiaux : maClasseDelistesDB.listeCoefInitiaux.append(coef)\r
-\r
-    #print('maClasseDelistesDB.dictParametresInitiaux', maClasseDelistesDB.dictParametresInitiaux)\r
-    if monMCNom == 'Diffusion' :\r
-        change=editor.changeIntoDefMC('Modele', ('b_type_creation','Transport','b_diffusion','listeProduitPourLaDiffusion'), maClasseDelistesDB.listeParametresInitiaux )\r
-    if monMCNom == 'Evaporation' :\r
-        change=editor.changeIntoDefMC('Modele', ('b_type_creation','Transport','b_evaporation','listeProduitPourLEvaporation'), maClasseDelistesDB.listeParametresInitiaux )\r
-\r
-    if monMCNom in ('Evaporation','Diffusion') :\r
-        for c in list(monModele.coef[0].keys()) :\r
-            if c[0]=='D':\r
-                clef=c[1:]\r
-                if clef in maClasseDelistesDB.listeParametresInitiaux :\r
-                    maClasseDelistesDB.listeCoefD.append(clef)\r
-                    maClasseDelistesDB.listeCoefInitiaux.append('D'+clef)\r
-                    maClasseDelistesDB.listeCoefInitiaux.append('S'+clef)\r
-                else :\r
-                    maClasseDelistesDB.listeCoefASupprimer.append('S'+clef)\r
-                    maClasseDelistesDB.listeCoefASupprimer.append('D'+clef)\r
-            if c[0]=='B':\r
-                clef=c[1:]\r
-                if clef in maClasseDelistesDB.listeParametresInitiaux :\r
-                    maClasseDelistesDB.listeCoefB.append(clef)\r
-                    maClasseDelistesDB.listeCoefInitiaux.append(c)\r
-                else :\r
-                    maClasseDelistesDB.listeCoefASupprimer.append(c)\r
-    print ('aClasseDelistesDB.listeCoefB',maClasseDelistesDB.listeCoefB)\r
-    print ('aClasseDelistesDB.listeCoefB',maClasseDelistesDB.listeCoefD)\r
-    print ('maClasseDelistesDB.listeCoefInitiaux',maClasseDelistesDB.listeCoefInitiaux)\r
-    print ('maClasseDelistesDB.listeCoefASupprimer',maClasseDelistesDB.listeCoefASupprimer)\r
-    print ('maClasseDelistesDB.listeParametresInitiaux',maClasseDelistesDB.listeParametresInitiaux)\r
-    # au lieu des print il faut mettre a jour le MC Fact Coefficients avec ,maClasseDelistesDB.listeCoefInitiaux et le MC FACT\r
-    # Paraetres_initiaux avec maClasseDelistesDB.listeParametresInitiaux\r
-    # TO DO TO DO PNPN\r
-    # si on arrive avex\r
-    # if monMC.nom = Diffusion\r
-    if monMCNom == 'Diffusion' :\r
-        editor.setValeur('Modele','listeProduitPourLaDiffusion' ,maClasseDelistesDB.listeCoefD, ('b_type_creation','Transport','b_diffusion',))\r
-    #editor.changeValeur(....,'listeProduitPourLaDiffusion',maClasseDelistesDB.listeCoefD')\r
-    # if monMCNom == 'Evaporation' :\r
-    #editor.changeValeur(....,'listeProduitPourLaDiffusion',maClasseDelistesDB.listeCoefB')\r
-\r
-\r
-\r
-def ajouteEvaporation(monMC):\r
-    print ('je suis dans ajouteDiffusion')\r
-    if monMC.valeur == None : return\r
-    if hasattr(monMC,'dsMaFunct') and monMC.dsMaFunct== True : return\r
-    editor=monMC.jdc.editor\r
-    if hasattr(editor,'dsMaFunct') and editor.dsMaFunct== True : return\r
-\r
-    monMC.dsMaFunct=True\r
-    for v in monMC.valeur :\r
-        clef='B'+v\r
-        if clef not in maClasseDelistesDB.listeCoefInitiaux :\r
-            maClasseDelistesDB.listeCoefInitiaux.append(clef)\r
-\r
-    print ('sortie de ajouteDiffusion' , maClasseDelistesDB.listeCoefInitiaux)\r
-    monMC.dsMaFunct=False\r
-    editor.dsMaFunct = False\r
-\r
-def ajouteDiffusion(monMC):\r
-    print ('je suis dans ajouteDiffusion')\r
-    if monMC.valeur == None : return\r
-    if hasattr(monMC,'dsMaFunct') and monMC.dsMaFunct== True : return\r
-    editor=monMC.jdc.editor\r
-    if hasattr(editor,'dsMaFunct') and editor.dsMaFunct== True : return\r
-\r
-    monMC.dsMaFunct=True\r
-    for v in monMC.valeur :\r
-        clef='D'+v\r
-        if clef not in maClasseDelistesDB.listeCoefInitiaux :\r
-            maClasseDelistesDB.listeCoefInitiaux.append(clef)\r
-            maClasseDelistesDB.listeCoefInitiaux.append('S'+v)\r
-            maClasseDelistesDB.dicoCoefAffichageArr[clef] = True\r
-            maClasseDelistesDB.dicoCoefAffichageArr['S'+v] = False\r
-            #maClasseDelistesDB.dicoCoefAffichageArr['B'+v] = True\r
-\r
-        # on affiche dans l interface  un mot clef avec clef comme nom et\r
-        # 2 reels si ce commence par D soit iniitialise a 0 si pas de valeur\r
-        # soit avec comme deifaut nomCoef in monModele.coef[0].keys()\r
-    print ('sortie de ajouteDiffusion' , maClasseDelistesDB.listeCoefInitiaux)\r
-\r
-    for nomCoef in maClasseDelistesDB.listeCoefInitiaux:\r
-        #A jout Ds Coef d'un MC\r
-        nomMC='Coef_'+nomCoef\r
-        if maClasseDelistesDB.dicoCoefAffichageArr[nomCoef]  == True:\r
-            print ('2 r'),\r
-            if nomCoef in monModele.coef[0].keys() :\r
-                print (monModele.coef[0][nomCoef])\r
-            else :\r
-                print ((0,0))\r
-        else :\r
-            print ('1 r')\r
-            if nomCoef in monModele.coef[0].keys() :\r
-                print (monModele.coef[0][nomCoef])\r
-            else :\r
-                print (0)\r
-\r
-    print ('______________________')\r
-    #for v in monMC.valeur :\r
-    #    print (v)\r
-    #    mesValeurs=editor.dicoCoefS[v]\r
-    #    MCFils='S'+v\r
-    #    for e in monMC.jdc.etapes:\r
-    #        if e.nom == 'Modele' :break\r
-    #    editor.ajoutDefinitionMC(e,('b_type_creation','b_diffusion'),MCFils,typ='TXM',statut='o' )\r
-    #    editor.ajoutMC(e,MCFils,mesValeurs,('b_type_creation','b_diffusion',))\r
-    #    print ('______')\r
-    #if editor.fenetreCentraleAffichee : editor.fenetreCentraleAffichee.node.affichePanneau()\r
-    monMC.dsMaFunct=False\r
-    editor.dsMaFunct = False\r
-\r
-\r
-# --------------------------------------------------------------------------------------------\r
-# pour les modeles en modification ou en utilisation\r
-# --------------------------------------------------------------------------------------------\r
-def creeListeMateriauxSelonModele(monMC):\r
-    if monMC.valeur == None : return\r
-    if hasattr(monMC,'dsMaFunct') and monMC.dsMaFunct== True : return\r
-    editor=monMC.jdc.editor\r
-    if hasattr(editor,'dsMaFunct') and editor.dsMaFunct== True : return\r
-\r
-    valeurDB=editor.getValeur('Modele','Modele_DB',())\r
-    maClasseDelistesDB.metAJour(valeurDB)\r
-    listModele=maClasseDelistesDB.getListModele()\r
-    listModeleFiltre=[]\r
-    listMateriauxFiltre=[]\r
-    for modele in listModele :\r
-        if modele.technical_use == monMC.valeur :\r
-            maClasseDelistesDB.dicoModeleFiltre[modele.nom]=modele\r
-            listModeleFiltre.append(modele.nom)\r
-            if type(modele.materiaux) not in (list, tuple): modeleATraiter= modele.materiaux\r
-            else : modeleATraiter= modele.materiaux[0]\r
-            if modeleATraiter not in listMateriauxFiltre :\r
-                listMateriauxFiltre.append(modeleATraiter)\r
-                maClasseDelistesDB.dicoMateriauxFiltre[modeleATraiter]=[modele.nom,]\r
-            else :\r
-                maClasseDelistesDB.dicoMateriauxFiltre[modeleATraiter].append(modele.nom)\r
-\r
-\r
-\r
-    change=editor.changeIntoDefMC('Modele', ('b_type_modification','b_technicalUse','material'),listMateriauxFiltre )\r
-\r
-    monMC.dsMaFunct=False\r
-    editor.dsMaFunct = False\r
-\r
-def creeListeModelesPossibles(monMC):\r
-    if monMC.valeur == None : return\r
-    if hasattr(monMC,'dsMaFunct') and monMC.dsMaFunct== True : return\r
-    editor=monMC.jdc.editor\r
-    if hasattr(editor,'dsMaFunct') and editor.dsMaFunct== True : return\r
-    change=editor.changeIntoDefMC('Modele', ('b_type_modification','b_technicalUse','modele'),maClasseDelistesDB.dicoMateriauxFiltre[monMC.valeur] )\r
-\r
-    monMC.dsMaFunct=False\r
-    editor.dsMaFunct = False\r
-\r
-def choisitModele(monMC):\r
-    # Equation b_modification modification\r
-    if hasattr(monMC,'dsMaFunct') and monMC.dsMaFunct== True : return\r
-    valeur=monMC.valeur\r
-    if valeur == None : return\r
-    modele=maClasseDelistesDB.dicoModeleFiltre[monMC.valeur]\r
-    maClasseDelistesDB.monModele=modele\r
-    monMC.dsMaFunct = False\r
-\r
-def choisitActionModele(monMC):\r
-    if monMC.valeur == 'display' : afficheModele(monMC)\r
-    if monMC.valeur == 'modify' : changeValeurDefautModele(monMC)\r
-\r
-def afficheModele(monMC):\r
-    if hasattr(monMC,'dsMaFunct') and monMC.dsMaFunct== True : return\r
-    valeur=monMC.valeur\r
-    aAfficher=str(maClasseDelistesDB.monModele)\r
-    editor=monMC.jdc.editor\r
-    editor._viewText(aAfficher, "Id",largeur=700,hauteur=500)\r
-\r
-    monMC.dsMaFunct = False\r
-\r
-def changeValeurDefautModele(monMC):\r
-    if hasattr(monMC,'dsMaFunct') and monMC.dsMaFunct== True : return\r
-    monMC.dsMaFunct = True\r
-    editor=monMC.jdc.editor\r
-    change=editor.changeIntoMCandSet('Modele', ('b_type_modification','b_technicalUse','b_modele','b_type_modify','ID','modeleName'),(maClasseDelistesDB.monModele.nom,),maClasseDelistesDB.monModele.nom, )\r
-    editor.setValeur('Modele','technicalUse',maClasseDelistesDB.monModele.technical_use, ('b_type_modification','b_technicalUse','b_modele','b_type_modify','ID'))\r
-\r
-    editor.setValeur('Modele','material',maClasseDelistesDB.monModele.materiaux, ('b_type_modification','b_technicalUse','b_modele','b_type_modify','ID'))\r
-    editor.setValeur('Modele','agingType',maClasseDelistesDB.monModele.type_vieil, ('b_type_modification','b_technicalUse','b_modele','b_type_modify','ID'))\r
-\r
-    if maClasseDelistesDB.monModele.stabilise == 'True' : monBool = True\r
-    else : monBool = False\r
-    editor.setValeur('Modele','stabilizer',monBool, ('b_type_modification','b_technicalUse','b_modele','b_type_modify','ID'))\r
-    editor.setValeur('Modele','material_thickness',maClasseDelistesDB.monModele.thickness, ('b_type_modification','b_technicalUse','b_modele','b_type_modify','ID'))\r
-\r
-    if maClasseDelistesDB.monModele.dvt_EDF == 'True' : monBool = True\r
-    else : monBool = False\r
-    editor.setValeur('Modele','model_developed_by_for_EDF',monBool, ('b_type_modification','b_technicalUse','b_modele','b_type_modify','ID'))\r
-    editor.setValeur('Modele','documentation',maClasseDelistesDB.monModele.reference, ('b_type_modification','b_technicalUse','b_modele','b_type_modify','ID'))\r
-    if editor.fenetreCentraleAffichee : editor.fenetreCentraleAffichee.node.affichePanneau()\r
-    monMC.dsMaFunct = False\r
-\r
-\r
-\r
-def creeCoefAModifier(monMC):\r
-    if hasattr(monMC,'dsMaFunct') and monMC.dsMaFunct== True : return\r
-    if monMC.valeur == None : return\r
-    monMC.dsMaFunct = True\r
-    editor=monMC.jdc.editor\r
-    dicoArr={}\r
-    dicoNonArr={}\r
-    for coef in maClasseDelistesDB.monModele.coef[0] :\r
-        if len (maClasseDelistesDB.monModele.coef[0][coef]) == 1 :\r
-            dicoNonArr[coef]=maClasseDelistesDB.monModele.coef[0][coef][0]\r
-        else :\r
-            dicoArr[coef]=maClasseDelistesDB.monModele.coef[0][coef]\r
-            if coef[0] == 'D' : maClasseDelistesDB.listeDiffusion.append(coef[1:])\r
-    print (dicoNonArr)\r
-    print (dicoArr)\r
-    if 'ri' in dicoNonArr :\r
-        print ('ajoutDefinitionMC debitOfDose')\r
-        editor.ajoutDefinitionMC('Modele', ('b_type_modification','b_technicalUse','b_modele','b_type_use2','Aging_Factor'), 'debitOfDose',typ='R',statut='o' )\r
-\r
-    for coef in dicoNonArr :\r
-        print (coef)\r
-        # attention, notation scientifique\r
-        editor.ajoutDefinitionMC('Modele',('b_type_modification','b_technicalUse','b_modele','b_type_use',),coef, 'R', statut='o',defaut=dicoNonArr[coef])\r
-        # a faire marcher\r
-        # pour les Arr il faut un tuple(2)\r
-\r
-    # il fait creer un fact Boundary_Conditions_Param pour chacque espece de listeDiffusion\r
-\r
-    if editor.fenetreCentraleAffichee : editor.fenetreCentraleAffichee.node.affichePanneau()\r
-\r
-    monMC.dsMaFunct = False\r
-\r
-\r
-def remplirAgingFactor(monMC):\r
-    if hasattr(monMC,'dsMaFunct') and monMC.dsMaFunct== True : return\r
-    if monMC.valeur == None : return\r
-    monMC.dsMaFunct = True\r
-    editor=monMC.jdc.editor\r
-    if monMC.valeur in dicoAgingFactor:\r
-        print (monMC.valeur, 'trouve')\r
-        for MC in dicoAgingFactor[monMC.valeur]:\r
-            print (MC)\r
-            print (dicoAgingFactor[monMC.valeur][MC]),\r
-            editor.setValeur('Modele',MC,dicoAgingFactor[monMC.valeur][MC],('b_type_modification','b_technicalUse','b_modele','b_type_use2','Aging_Factor'))\r
-    monMC.dsMaFunct = False\r
-\r
-\r
-def creeInitialParameter(monMC):\r
-    print ('je passe dans creeInitialParameter')\r
-    if hasattr(monMC,'dsMaFunct') and monMC.dsMaFunct== True : return\r
-    if monMC.valeur == None : return\r
-    monMC.dsMaFunct = True\r
-    editor=monMC.jdc.editor\r
-    for coef in maClasseDelistesDB.monModele.param_ini:\r
-        editor.ajoutDefinitionMC('Modele',('b_type_modification','b_technicalUse','b_modele','b_type_use2','Initial_Parameter'),coef, 'R', statut='o',defaut=maClasseDelistesDB.monModele.param_ini[coef][0])\r
-    monMC.dsMaFunct = False\r
-    # creer nbdenode = monMC.valeur Initial_Parameter\r
diff --git a/VirtualPolymer/listesDB.py b/VirtualPolymer/listesDB.py
deleted file mode 100644 (file)
index 957060e..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-# coding: utf-8\r
-import types\r
-import sys,os\r
-sys.path.append('/home/A96028/opt/MAP/map-2016.1/lib/python2.7/site-packages/mapy/components/c_pre_polymer_data_management')\r
-sys.path.append('/home/A96028/opt/MAP/map-2016.1/lib/python2.7/site-packages/mapy/virtual_polymer_common')\r
-sys.path.append('/home/A96028/opt/MAP/map-2016.1/lib/python2.7/site-packages/')\r
-import pckdb, class_data, instruction, equation_part, utils\r
-\r
-# --------------------------------------\r
-class sModele :\r
-# --------------------------------------\r
-\r
-    _instance = None\r
-\r
-    def __new__(cls, *args, **kwargs):\r
-        if not cls._instance:\r
-            cls._instance = super(sModele, cls).__new__(\r
-                                cls, *args, **kwargs)\r
-\r
-        return cls._instance\r
-\r
-    def __init__ (self):\r
-        self.monModele=class_data.Modele()\r
-        self.monPost=class_data.Post_traitement()\r
-\r
-\r
-# --------------------------------------\r
-class classeListesDB :\r
-# --------------------------------------\r
-\r
-    _instance = None\r
-\r
-    def __new__(cls, *args, **kwargs):\r
-        if not cls._instance:\r
-            cls._instance = super(listesDB, cls).__new__(\r
-                                cls, *args, **kwargs)\r
-\r
-        return cls._instance\r
-\r
-    def __init__ (self):\r
-        self.listEquation       = None\r
-        self.listModele         = None\r
-        self.listPostTraitement = None\r
-        self.dicoListAffiche   = {}\r
-        self.valeurEquationChoisie = None\r
-        self.listeConstantesAAfficher = []\r
-        self.listeEquationsAAfficher = []\r
-        self.listeCoefD  = []\r
-        self.listeCoefB  = []\r
-        self.dictParametresInitiaux = {}\r
-        self.listeParametresInitiaux= []\r
-        self.listeCoefInitiaux= []\r
-        self.listeCoefASupprimer= []\r
-        self.dicoCoefAffichageArr   = {}\r
-        self.dicoModeleFiltre = {}\r
-        self.dicoMateriauxFiltre = {}\r
-        self.monModele = None\r
-        self.listeDiffusion = []\r
-\r
-    def metAJour(self,valeur):\r
-        print ('metAJour')\r
-        if valeur == None : return\r
-        correspond=pckdb.DBRENAME\r
-        self.listEquation, self.listModele,self.listPostTraitement=pckdb.read_pckdb(correspond[valeur])\r
-        self.dicoListeEquation   = {}\r
-        for equation in self.listEquation :\r
-            self.dicoListeEquation[equation.representation]=equation\r
-\r
-    def getListEquation(self):\r
-        return self.listEquation\r
-\r
-    def getListModele(self):\r
-        return self.listModele\r
-\r
-    def getListPostTraitement(self):\r
-        return self.listPostTraitement\r
-\r
-    def getdicoListAffiche(self):\r
-        return self.dicoListAffiche\r
diff --git a/VirtualPolymer/prefs.py b/VirtualPolymer/prefs.py
deleted file mode 100644 (file)
index 926aa4b..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-# 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
-#
-code="VP"
-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/VirtualPolymer/prefs_VP.py b/VirtualPolymer/prefs_VP.py
deleted file mode 100644 (file)
index 6630de7..0000000
+++ /dev/null
@@ -1,44 +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 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=(
-   ('VP','V1',os.path.join(repIni,'VP_Cata_V2.py'),'python','python'),
-)
-nombreDeBoutonParLigne=2
-closeFrameRechercheCommande = True
-closeEntete = True
-#closeArbre = True
-afficheOptionnelVide=False
diff --git a/VirtualPolymer/properties.py b/VirtualPolymer/properties.py
deleted file mode 100644 (file)
index e5dd129..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-#@ MODIF properties Accas DATE 11/06/2008 AUTEUR aster M.ADMINISTRATEUR
-# 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 = "1.2"
-date = "25/05/2010"
-exploit = False
diff --git a/VirtualPolymer/qtEficasVP.py b/VirtualPolymer/qtEficasVP.py
deleted file mode 100755 (executable)
index bb1a346..0000000
+++ /dev/null
@@ -1,39 +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 MAP
-"""
-# Modules Python
-# Modules Eficas
-import prefs
-name='prefs_'+prefs.code
-__import__(name)
-
-import sys
-reload(sys)
-sys.setdefaultencoding('latin1')
-
-import os
-sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..'))
-
-import prefs
-from InterfaceQT4 import eficas_go
-eficas_go.lance_eficas(code=prefs.code)
index 5a3f8eff50033fcbbd3ec1e401c16077bf809c05..ebfec90352e9378178724f0facee6a2631f4b830 100644 (file)
@@ -11,13 +11,19 @@ ifndef tooldir
 $(error "La variable confdir doit être définie pour utiliser GNUmakefile.env"
 endif
 
+ifdef PYXB_ROOT_DIR
+  PYXB_PATH?=${PYXB_ROOT_DIR}/bin:
+else
+  PYXB_PATH=
+endif
+
 # " pour emacs beautifying
 define _SCRIPT_ENV
 cat <<EOF > $1
 $(QTDEF)
 export PYTHONPATH=${PYTHONPATH}:\$${PYTHONPATH}
 export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:\$${LD_LIBRARY_PATH}
-export PATH=${PYXB_ROOT_DIR}/bin:${PATH}:\$${PATH}
+export PATH=${PYXB_PATH}${PATH}:\$${PATH}
 \$$*
 EOF
 endef
@@ -31,7 +37,7 @@ cat <<EOF > $1
 $(QTDEF)
 export PYTHONPATH=${PYTHONPATH}
 export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}
-export PATH=${PYXB_ROOT_DIR}/bin:${PATH}
+export PATH=${PYXB_PATH}${PATH}
 \$$*
 EOF
 endef
index e494f2af368bb687ce8c710e21b00b8fe79079d0..bd7d9edcb421aca7266b5bd943f4f01b2caf2a38 100755 (executable)
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#! /usr/bin/env python3
 # -*- coding:utf-8 -*-
 import sys
 
diff --git a/config/test_driver_subst_with_pyxb_settings.py b/config/test_driver_subst_with_pyxb_settings.py
new file mode 100755 (executable)
index 0000000..bd7d9ed
--- /dev/null
@@ -0,0 +1,18 @@
+#! /usr/bin/env python3
+# -*- coding:utf-8 -*-
+import sys
+
+#print(sys.argv[:])
+
+import @module@ as mdm
+import pyxb
+
+#THESE CONFIGURATION LINES ARE FOR ADVANCED INTERNAL TEST ONLY, YOU DON'T NEED TO CONFIGURE PYXB LIKE THIS  
+#mdm.pyxb.GlobalValidationConfig._setContentInfluencesGeneration(mdm.pyxb.GlobalValidationConfig.NEVER)
+mdm.pyxb.GlobalValidationConfig._setContentInfluencesGeneration(mdm.pyxb.GlobalValidationConfig.ALWAYS)
+mdm.pyxb.GlobalValidationConfig._setInvalidElementInContent(mdm.pyxb.GlobalValidationConfig.RAISE_EXCEPTION)
+mdm.pyxb.GlobalValidationConfig._setOrphanElementInContent(mdm.pyxb.GlobalValidationConfig.RAISE_EXCEPTION)
+
+o1 = mdm.CreateFromDocument(open('@file@').read())
+print(o1.toDOM().toprettyxml())
+
diff --git a/config/test_driver_subst_without_pyxb_settings.py b/config/test_driver_subst_without_pyxb_settings.py
new file mode 100755 (executable)
index 0000000..37ec63e
--- /dev/null
@@ -0,0 +1,12 @@
+#! /usr/bin/env python3
+# -*- coding:utf-8 -*-
+import sys
+
+#print(sys.argv[:])
+
+import @module@ as mdm
+import pyxb
+
+o1 = mdm.CreateFromDocument(open('@file@').read())
+print(o1.toDOM().toprettyxml())
+
diff --git a/convert/CMakeLists.txt b/convert/CMakeLists.txt
deleted file mode 100644 (file)
index ca96efd..0000000
+++ /dev/null
@@ -1,32 +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.
-#
-#
-# ======================================================================
-
-install ( FILES __init__.py parseur_python.py convert_python.py convert_TELEMAC.py
-                convert_map.py
-          DESTINATION ${CMAKE_INSTALL_PREFIX}/convert
-        )
-
-
-
-
-### Local Variables:
-### mode: cmake
-### End:
diff --git a/convert/a.py b/convert/a.py
new file mode 100644 (file)
index 0000000..a348513
--- /dev/null
@@ -0,0 +1,8 @@
+def f (*args, **kwargs) :
+     print ('args', args)
+     print ('kwargs',kwargs)
+
+var1=1
+dict1={'var1':var1}
+f(**dict1)
+f(a=1,** dict1)
diff --git a/convert/convert_TELEMAC.py b/convert/convert_TELEMAC.py
deleted file mode 100644 (file)
index a7cc908..0000000
+++ /dev/null
@@ -1,496 +0,0 @@
-# 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
-
-
-import re
-from Extensions.i18n import tr
-
-#import traceback
-#traceback.print_stack()
-
-from convert.convert_python import Pythonparser
-try:
-    basestring
-except NameError:
-    basestring = str
-
-pattern_comment_slash        = re.compile(r"^\s*/")
-pattern_comment_slash_vide   = re.compile(r"^\s*/\s*$")
-pattern_comment_tiret        = re.compile(r"^\s*/-*/*$")
-pattern_eta   = re.compile(r".*&ETA.*")
-pattern_fin   = re.compile(r".*&FIN.*")
-pattern_oui   = re.compile(r"^\s*(oui|OUI|YES|yes|TRUE|true|vrai|VRAI)\s*$")
-pattern_non   = re.compile(r"^\s*(non|NON|NO|no|FALSE|false|faux|FAUX)\s*$")
-pattern_blanc = re.compile(r"^\s*$")
-pattern_listeVide = re.compile(r"^\s*'\s*'\s*$")
-pattern_commence_par_quote=re.compile(r'^\s*[\'"].*')
-pattern_finit_par_virgule_ou_affect=re.compile(r'^.*(,|;|=|:)\s*$')
-
-pattern_ligne=re.compile(r'^\s*(?P<ident>[^=:]*)\s*[:=]\s*(?P<reste>.*)$')
-
-pattern_variables=re.compile(r"^\s*(?P<ident>C_VSM_PRINTOUT_SELECTION|COUPLAGE AVEC|COUPLING WITH|VARIABLES FOR GRAPHIC PRINTOUTS|VARIABLES POUR LES SORTIES GRAPHIQUES|VARIABLES TO BE PRINTED|VARIABLES A IMPRIMER|VARIABLES FOR 3D GRAPHIC PRINTOUTS|VARIABLES POUR LES SORTIES GRAPHIQUES 3D|VARIABLES POUR LES SORTIES GRAPHIQUES 2D|VARIABLES FOR 2D GRAPHIC PRINTOUTS)\s*[:=]\s*(?P<quote>[']?)(?P<valeur>[A-Za-z]+(\d*|\*)([,;][A-Za-z]+(\d*|\*))*)\s*(?P=quote)(?P<reste>.*)$")
-
-# Attention aux listes de flottants
-pattern_liste=re.compile(r'^\s*(?P<valeur>[+-.\w]+(\s*;\s*[+-.\w]+)+)\s*(?P<reste>.*)$')
-pattern_liste_texte=re.compile(r"^\s*(?P<valeur>('.*(';\s*))+('.*'\s*)?)(?P<reste>.*)$")
-pattern_flottant=re.compile(r'^\s*(?P<valeur>[+-]?((\d+(\.\d*)?)|(\.\d+))([dDeE][+-]?\d+)?)\s*(?P<reste>.*)$')
-pattern_texteQuote  = re.compile(r"^\s*(?P<valeur>'[^']+(''[^']+)*')\s*(?P<reste>.*)$")
-pattern_texteSimple = re.compile(r"(?P<valeur>(^|\s)\s*[\w\.-]+)\s*(?P<reste>.*)$")
-pattern_texteVide   = re.compile(r"^\s*(?P<valeur>'')\s*(?P<reste>.*)$")
-
-pattern_ContientDouble=re.compile(r"^.*''.*$")
-
-# le pattern texte reconnait
-#nom1 nom 2 : ou = chaine entre '
-# avec eventuellement  des quotes au milieu par exemple
-# TITRE = 'TELEMAC 2D : GOUTTE D''EAU DANS UN BASSIN$'
-# m.group("texte") va rendre 'TELEMAC 2D : GOUTTE D''EAU DANS UN BASSIN$'
-
-
-#Si le code n est pas Telemac
-#try :
-#   from enum_Telemac2d_auto       import self.TelemacdicoEn
-#except :
-#   pass
-
-from Extensions import localisation
-
-
-
-def entryPoint():
-    """
-    Return a dictionary containing the description needed to load the plugin
-    """
-    return {
-           'name' : 'TELEMAC',
-           'factory' : TELEMACparser
-           }
-
-class TELEMACparser(Pythonparser):
-    """
-    This converter works like Pythonparser, except that it also initializes all
-    model variables to None in order to avoid Python syntax errors when loading
-    a file with a different or inexistent definition of variables.
-    """
-
-
-
-    def convert(self, outformat, appliEficas=None):
-
-
-        from Accas import A_BLOC, A_FACT, A_SIMP
-        try :
-            self.dicoCasToCata = appliEficas.readercata.dicoCasToCata
-        except :
-            self.dicoCasToCata = {}
-            print ('pas de dicoCasToCata')
-        self.dicoInverse              = appliEficas.readercata.dicoInverse
-        self.dicoMC                   = appliEficas.readercata.dicoMC
-        self.Ordre_Des_Commandes      = appliEficas.readercata.Ordre_Des_Commandes
-        try :
-            self.TelemacdicoEn            = appliEficas.readercata.TelemacdicoEn
-        except :
-            self.TelemacdicoEn = {}
-            print('pas de TelemacdicoEn')
-        try :
-            self.DicoEnumCasFrToEnumCasEn = appliEficas.readercata.DicoEnumCasFrToEnumCasEn
-        except :
-            self.DicoEnumCasFrToEnumCasEn = {}
-            print ('pas de DicoEnumCasFrToEnumCasEn')
-
-
-        if appliEficas.langue=='fr' :
-            #from enum_Telemac2d_auto       import DicoEnumCasFrToEnumCasEn
-            for k in self.DicoEnumCasFrToEnumCasEn :
-                self.TelemacdicoEn[k]=self.DicoEnumCasFrToEnumCasEn[k]
-
-        text=""
-        self.dictSimp={}
-
-        l_lignes_texte_all = self.text.split('\n')
-        l_lignes_texte = []
-        listeComment = []
-        dicoComment={}
-        dicoCommentSimp={}
-        dicoCommentMC={}
-        texteComment=""
-        debut=True
-        trouveComment = 0
-        for l  in l_lignes_texte_all :
-            if pattern_eta.match(l) : continue
-            if pattern_fin.match(l) : continue
-            if pattern_blanc.match(l) : continue
-
-            if not(pattern_comment_slash.match(l)):
-                l_lignes_texte.append(l)
-                if trouveComment :
-                    if debut:  dicoComment['debut']=texteComment
-                    else : dicoComment[l]=texteComment
-                    trouveComment = 0
-                    texteComment=""
-                if debut : debut = False
-
-            if pattern_comment_slash.match(l):
-                #if pattern_comment_slash_vide.match(l) : continue
-                if pattern_comment_tiret.match(l) : continue
-                texteComment+=l.replace ('/','',1)
-                texteComment+='\n'
-                trouveComment=1
-
-        if texteComment != "" : dicoComment['fin']= texteComment
-
-
-        l_lignes=[]
-        i=0
-        while (i < len(l_lignes_texte)) :
-            ligne=l_lignes_texte[i]
-            i=i+1
-            if not(pattern_finit_par_virgule_ou_affect.match(ligne)):
-                l_lignes.append(ligne)
-                continue
-            nouvelle_ligne=ligne
-            while (i < len(l_lignes_texte)):
-                ligne_traitee=l_lignes_texte[i]
-                i=i+1
-                nouvelle_ligne += ligne_traitee
-                if not(pattern_finit_par_virgule_ou_affect.match(ligne_traitee)):
-                    l_lignes.append(nouvelle_ligne)
-                    break
-
-
-        for ligne in l_lignes :
-            if pattern_comment_slash.match(ligne) : continue
-            #PN : deja teste
-            #if pattern_eta.match(ligne) : continue
-            #if pattern_fin.match(ligne) : continue
-            #if pattern_blanc.match(ligne) : continue
-
-
-            finLigne=ligne
-            while finLigne != "" :
-                if pattern_comment_slash.match(finLigne) : finLigne=""; continue
-                valeur=""
-                if pattern_variables.match(finLigne) :
-                    m=pattern_variables.match(finLigne)
-                    simpCas=self.traiteIdent(m.group('ident'))
-                    if simpCas in ["COUPLING WITH", "COUPLAGE AVEC"]:
-                        if "," in m.group('valeur'):
-                            valeur=m.group('valeur').split(",")
-                        else:
-                            valeur=m.group('valeur').split(";")
-                    else:
-                        valeur=m.group('valeur')
-                    finLigne=m.group('reste')
-                    self.dictSimp[simpCas]=valeur
-                    continue
-
-
-                m=pattern_ligne.match(finLigne)
-                if m == None :
-                    #print( "________________________________________________")
-                    print ('pb avec ****', finLigne , '**** dans ', ligne)
-                    #print( "________________________________________________")
-                    break
-
-                simpCas=self.traiteIdent(m.group('ident'))
-                if not simpCas :
-                    finLigne=m.group('reste')
-                    continue
-
-                finLigne=m.group('reste')
-                # attention, l ordre des if est important
-                if pattern_liste.match(finLigne) :
-                    m=pattern_liste.match(finLigne)
-                elif pattern_liste_texte.match(finLigne) :
-                    m=pattern_liste_texte.match(finLigne)
-                elif pattern_texteQuote.match(finLigne) :
-                    m=pattern_texteQuote.match(finLigne)
-                elif pattern_flottant.match(finLigne) :
-                    m=pattern_flottant.match(finLigne)
-                elif pattern_texteVide.match(finLigne):
-                    m=pattern_texteVide.match(finLigne)
-                elif pattern_texteSimple.match(finLigne):
-                    m=pattern_texteSimple.match(finLigne)
-                else :
-                    #print ("________________________________________________")
-                    print ('pb avec ****', finLigne , '**** dans ', ligne)
-                    print ("non match")
-                    #print ("________________________________________________")
-                    break
-
-
-                valeur=m.group('valeur')
-                if pattern_blanc.match(valeur) : valeur=None
-
-                if pattern_flottant.match(finLigne) :
-                    valeur=re.sub("d","e",valeur)
-                    valeur=re.sub("D","E",valeur)
-
-                if pattern_liste.match(finLigne) or \
-                   pattern_liste_texte.match(finLigne):
-                    valeur=valeur.split(";")
-
-
-                finLigne=m.group('reste')
-                self.dictSimp[simpCas]=valeur
-
-                if ligne in dicoComment.keys():
-                    dicoCommentSimp[simpCas]=dicoComment[ligne]
-
-        if 'TITLE' not in self.dictSimp :
-            import os
-            #self.dictSimp['TITLE']=os.path.basename(self.filename)
-
-
-        dicoParMC={}
-        for simp in self.dictSimp:
-            if simp in TELEMACparser.__dict__ : TELEMACparser.__dict__[simp](self,)
-
-        for simp in self.dictSimp:
-            if simp not in self.dicoInverse :
-                #print ( "************")
-                print  ("pb avec dans dicoInverse", simp,'------')
-                print("dicoInverse",sorted(self.dicoInverse.keys()))
-                #print  ("************")
-                continue
-            listeGenea=self.dicoInverse[simp]
-            listeGeneaReverse=[]
-            for (u,v) in listeGenea :
-                if isinstance(v,A_BLOC.BLOC): continue
-                listeGeneaReverse.append(u)
-            listeGeneaReverse.reverse()
-            dicoTravail=dicoParMC
-            i=0
-            if simp in dicoCommentSimp :
-                MC=listeGeneaReverse[0]
-                if MC in dicoCommentMC : dicoCommentMC[MC]+dicoCommentSimp[simp]
-                else                   : dicoCommentMC[MC]=dicoCommentSimp[simp]
-            while i < len(listeGeneaReverse[0:-1]) :
-                mot=listeGeneaReverse[i]
-                i=i+1
-                if mot not in dicoTravail: dicoTravail[mot]={}
-                dicoTravail=dicoTravail[mot]
-            dicoTravail[simp]=self.dictSimp[simp]
-
-        self.textePy=""
-        listeMC=self.tri(list(dicoParMC.keys()))
-        for k in listeMC :
-            if k in dicoCommentMC :
-                commentaire="COMMENTAIRE("+repr(dicoCommentMC[k])+")\n"
-                self.textePy+=commentaire
-            self.textePy += str(k )+ "("
-            self.traiteMC(dicoParMC[k])
-            self.textePy += ");\n"
-
-
-        # ne sert plus
-        #appliEficas.listeTelemac=self.dictSimp
-        appliEficas.listeTelemac={}
-        if 'debut' in dicoComment :
-            commentaire="COMMENTAIRE("+repr(dicoComment['debut'])+")\n"
-            self.textePy=commentaire+self.textePy
-        if 'fin' in dicoComment :
-            commentaire="COMMENTAIRE("+repr(dicoComment['fin'])+")\n"
-            self.textePy=self.textePy+commentaire
-
-        #print (self.textePy)
-        return self.textePy
-
-
-    #----------------------------------------
-    def traiteIdent(self,ident):
-    # enleve les espaces de part et autre
-    # traduit du langage Telemac vers le langage Catalogue
-    #----------------------------------------
-        while ident[-1] == " " or ident[-1] == '\t' : ident=ident[0:-1]
-        while ident[0]  == " " or ident[0]  == '\t' : ident=ident[1:]
-        try : identCata=self.dicoCasToCata[ident]
-        except :
-            print ( "---> ", "pb mot clef  pour", ident)
-            identCata=None
-        return identCata
-
-
-    def traiteMC(self,dico) :
-        from Accas import A_BLOC, A_FACT, A_SIMP
-        for k in dico :
-            valeur= dico[k]
-            if k not in self.dicoMC : kA=self.dicoFrancaisAnglais[k]
-            else : kA=k
-            obj=self.dicoMC[kA]
-            if isinstance(obj,A_FACT.FACT):   self.convertFACT(obj,kA,valeur)
-            elif isinstance(obj,A_BLOC.BLOC): self.convertBLOC(obj,kA,valeur)
-            elif isinstance(obj,A_SIMP.SIMP): self.convertSIMP(obj,kA,valeur)
-            else : print ("%%%%%%%%%%%\n", "pb conversion type pour", k, obj, "\n%%%%%%%%%%%")
-
-
-    def convertFACT(self,obj,nom,valeur):
-        # traitement LIQUID_BOUNDARIES
-        if nom in TELEMACparser.__dict__ :
-            TELEMACparser.__dict__[nom](self,)
-            return
-        self.textePy +=  nom + "=_F( "
-        self.traiteMC(valeur)
-        self.textePy += '),\n'
-
-
-    def convertBLOC(self,obj,nom,valeur):
-        print ("ANOMALIE _________ BLOC ")
-        print (nom)
-
-    def convertSIMP(self,obj,nom,valeur):
-        #print ('in convertSIMP', nom,valeur)
-        #if nom in ("PRESCRIBED_FLOWRATES", "PRESCRIBED_VELOCITIES", "PRESCRIBED_ELEVATIONS" ): return
-        if obj.max==1 :
-            if hasattr(obj.type[0],'ntuple') :
-                lval=[]
-                for v in valeur :
-                    try :    v=eval(v,{})
-                    except : pass
-                    lval.append(v)
-                self.textePy += nom + "=" + str(lval) +","
-                return
-            if 'TXM' in obj.type :
-
-                if pattern_ContientDouble.match(str(valeur)):
-                    valeur=re.sub("''","\'\'",str(valeur))
-                    self.textePy += nom + "=" + str(valeur) +","
-                    return
-                valeur=str(valeur)
-
-                # ceinture et bretelle si les re sont correctes -)
-                while valeur[-1] == " " or valeur[-1] == '\t' : valeur=valeur[0:-1]
-                while valeur[0]  == " " or valeur[0]  == '\t' : valeur=valeur[1:]
-
-
-
-            # Pour les enum
-            try    : valeur=eval(valeur,{})
-            except : pass
-
-            if nom in self.TelemacdicoEn:
-                try    :
-                    valeur=self.TelemacdicoEn[nom][valeur]
-                    self.textePy += nom + "= '" + str(valeur) +"',"
-                    return
-                except : pass
-
-
-            if obj.into != [] and obj.into != None and not('R' in obj.type) and not('I' in obj.type):
-                for possible in obj.into :
-                    try :
-                        if possible.upper() == valeur.upper():
-                            valeur=possible
-                            break
-                        v=valeur[0].upper()+valeur[1:].lower()
-                        v2=tr(v)
-                        if possible.upper() == v2.upper():
-                            valeur=possible
-                            break
-                    except:
-                        if valeur != None :
-                            print ("pb avec le type de ", obj.nom, obj.type, 'et la valeur ', valeur)
-
-            if 'Fichier' in obj.type or 'TXM' in obj.type or 'Repertoire' in obj.type or 'FichierOuRepertoire' in obj.type :
-                valeur=str(valeur)
-                if valeur == "" or valeur == " " :
-                    self.textePy += nom + "= '" + str(valeur) +"' ,"
-                    return
-                while valeur[-1] == " " : valeur=valeur[0:-1]
-                while valeur[0]  == " " : valeur=valeur[1:]
-                self.textePy += nom + "= '" + str(valeur) +"' ,"
-                return
-
-            if bool in obj.type :
-                if   valeur == True  :  self.textePy += nom + "= True,"
-                elif valeur == False :  self.textePy += nom + "= False,"
-                elif pattern_oui.match(valeur) : self.textePy += nom + "= True,"
-                elif pattern_non.match(valeur) : self.textePy += nom + "= False,"
-                else :  self.textePy += nom + "= None,"
-                return
-            self.textePy += nom + "=" + str(valeur) +","
-
-        else :
-            if valeur == () or valeur ==[] or pattern_listeVide.match(str(valeur)) :
-                self.textePy += nom + "= None,"
-                return
-
-            # les 4 lignes suivantes sont probablement inutiles
-            while valeur[-1] == " " or  valeur[-1]=="'" : valeur=valeur[0:-1]
-            while valeur[0]  == " " or  valeur[-0]=="'" : valeur=valeur[1:]
-            oldValeur=valeur
-            if isinstance(valeur, basestring) :
-                if   ";" in valeur : valeur=valeur.split(';')
-                else  : valeur=valeur.split(',')
-
-            if len(valeur)< 2 and pattern_flottant.match(oldValeur):
-            # Attention : on attend une liste mais on a une seule valeur!
-                try :    oldValeur=eval(oldValeur,{})
-                except : pass
-                if nom in self.TelemacdicoEn :
-                    v=self.TelemacdicoEn[nom][oldValeur]
-                    self.textePy += nom + "= ('" + str(v) +"',),"
-                else :
-                    self.textePy += nom + "= (" + str(oldValeur) +",),"
-                return
-
-            # Cas des liste de booléen
-            if bool in obj.type:
-                values = []
-                for val in valeur:
-                    if val == True or pattern_oui.match(val) or val == 'True':
-                        values.append('True')
-                    elif val == False or pattern_non.match(val) or val == 'False':
-                        values.append('False')
-                    else:
-                        values.append('None')
-                self.textePy += nom + "= [" + ','.join(values) + '],'
-                return
-
-
-            if valeur == None : return
-            newVal=[]
-            for v in valeur :
-                try :    v=eval(v,{})
-                except : pass
-                if nom in self.TelemacdicoEn:
-                    try    : v=self.TelemacdicoEn[nom][v]
-                    except : pass
-                newVal.append(v)
-            self.textePy += nom + "=" + str(newVal) +","
-
-
-
-    def tri(self, listeIn):
-        if len(listeIn) == 1 : return listeIn
-        if self.Ordre_Des_Commandes == None : return listeIn
-        listeOut=[listeIn[0],]
-        for k in listeIn[1:]:
-            #k=str(self.dicoFrancaisAnglais[kF])
-            ordreK=self.Ordre_Des_Commandes.index(k)
-            i=0
-            while i < len(listeOut):
-                #ordreI=self.Ordre_Des_Commandes.index(self.dicoFrancaisAnglais[listeOut[i]])
-                ordreI=self.Ordre_Des_Commandes.index(listeOut[i])
-                if ordreK < ordreI : break
-                i=i+1
-            #listeOut.insert(i,kF)
-            listeOut.insert(i,k)
-        return listeOut
diff --git a/convert/convert_UQPython.py b/convert/convert_UQPython.py
new file mode 100644 (file)
index 0000000..06cd9aa
--- /dev/null
@@ -0,0 +1,87 @@
+# Copyright (C) 2007-2022   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
+
+
+import re
+from Extensions.i18n import tr
+
+#import traceback
+#traceback.print_stack()
+
+from convert.convert_python import Pythonparser
+
+def entryPoint():
+    """
+    Return a dictionary containing the description needed to load the plugin
+    """
+    return {
+           'name' : 'pythonUQ',
+           'factory' : pythonUQParser
+           }
+
+class pythonUQParser(Pythonparser):
+    """
+    This converter works like Pythonparser, except that it also initializes all
+    links between deterministic and probabilistic variables
+    """
+
+    def convert(self, outformat, appliEficas=None):
+        text=Pythonparser.convert(self, outformat, appliEficas)
+        return text
+
+    def traitementApresLoad(self,jdc):
+        debug=0
+        if debug : print ('traitementApresLoad')
+        etapeIncertitude=jdc.getEtapesByName('ExpressionIncertitude')
+        if etapeIncertitude==[] : return
+        
+        incertitudeInput = etapeIncertitude[0].getChildOrChildInBloc('Input')
+        self.lesVariablesInput = incertitudeInput[0].getChildOrChildInBloc('VariableProbabiliste')
+        for mc in self.lesVariablesInput :
+            #if debug : print (mc,'mc')
+            mcVDPath=mc.getChild('MCPath').valeur
+            if debug : print(mcVDPath)
+            # a modifier lorsque le MCPath comprendra le nom des OPERs
+            if not (mcVDPath) : 
+               mc.parent.suppentite(mc)
+               break # on admet ici que le . comm n est pas valide 
+            mcModelVariable=mc.getChild('ModelVariable')
+            mcModelVariable.definition.addInto(mcModelVariable.valeur)
+            #try :
+            #   mcObjectName=mc.getChild('ObjectName')
+            #   mcObjectName.changeStatut('f')
+            #except : 
+            #  pass
+            mcCherche=jdc.getObjetByMCPath(mcVDPath)
+            if not (mcCherche) : 
+               mc.parent.suppentite(mc)
+               break # on admet ici que le . comm n est pas valide 
+            if debug : print(mcCherche)
+            if mc.nature=='MCFACT' : 
+               mc[0].variableDeterministe=mcCherche
+               mcCherche.variableProbabiliste=mc[0]
+            else : 
+               mc.variableDeterministe=mcCherche
+               mcCherche.variableProbabiliste=mc[0]
+            mcCherche.definition.siValide = mcCherche.changeValeursRefUQ
+            mcCherche.associeVariableUQ = True
+            itemConsigne=mc.getChild('Consigne')
+            itemConsigne.setValeur('la valeur entrée pour {} est {}'.format(mcCherche.nom, mcCherche.valeur))
+
index 7a6be7b06677eb893ae0c3c67e8bc4c5668ccb4d..7fdbb22ad6e9dca79ed387098e46938049185c32 100644 (file)
@@ -44,7 +44,6 @@ class XMLparser:
     """
 
     def __init__(self,cr=None):
-        print ('dans XML convert')
         self.text=''
         if cr : self.cr=cr
         else: self.cr=N_CR.CR(debut='CR convertisseur format XML',
@@ -67,7 +66,8 @@ class XMLparser:
     # on le fera a la creation du JDC
         try:
             return self.text
-        except EficasException:
+        except :
+            print ('Erreur a la generation du fichier comm ')
             # Erreur lors de la conversion
             l=traceback.format_exception(sys.exc_info()[0],sys.exc_info()[1],
                                          sys.exc_info()[2])
diff --git a/convert/old/convert_openturns_study.py b/convert/old/convert_openturns_study.py
deleted file mode 100644 (file)
index 5920752..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# 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 re
-from convert_python import Pythonparser
-
-def entryPoint():
-   """
-   Return a dictionary containing the description needed to load the plugin
-   """
-   return {
-          'name' : 'openturns_study',
-          'factory' : OTStudyparser
-          }
-
-class OTStudyparser(Pythonparser):
-   """
-   This converter works like Pythonparser, except that it also initializes all
-   model variables to None in order to avoid Python syntax errors when loading
-   a file with a different or inexistent definition of variables.
-   """
-   # We look for pattern "ModelVariable=NOMVAR,"
-   pattern_model_variable = re.compile(r'ModelVariable\s*=\s*(\w+)\s*,')
-
-   def convert(self, outformat, appli=None):
-      text = Pythonparser.convert(self, outformat, appli)
-      varnames = self.pattern_model_variable.findall(text)
-      newtext = ""
-      for var in varnames:
-         newtext += "%s = None\n" % var
-      newtext += text
-      return newtext
diff --git a/convert/old/convert_openturns_wrapper.py b/convert/old/convert_openturns_wrapper.py
deleted file mode 100644 (file)
index d6a0b1d..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-# -*- 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 parseur_python
-from convert_python import *
-
-def entryPoint():
-   """
-       Retourne les informations nécessaires pour le chargeur de plugins
-       Ces informations sont retournées dans un dictionnaire
-   """
-   return {
-        # Le nom du plugin
-          'name' : 'openturns_wrapper',
-        # La factory pour créer une instance du plugin
-          'factory' : Pythonparser,
-          }
-
-
diff --git a/generator/CMakeLists.txt b/generator/CMakeLists.txt
deleted file mode 100644 (file)
index ecd26bf..0000000
+++ /dev/null
@@ -1,43 +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.
-#
-#
-# ======================================================================
-
-
-install ( FILES __init__.py generator_python.py Formatage.py generator_aplat.py 
-               generator_dicoImbrique.py generator_dico.py generator_modification.py generator_vers3DSalome.py
-               generator_TELEMAC.py generator_map.py generator_GroupMA.py 
-          DESTINATION ${CMAKE_INSTALL_PREFIX}/generator
-        )
-
-
-
-# Installation des fichiers : CARMEL
-if (WITH_CARMEL)
-  install ( FILES generator_CARMEL3D_frequentiel.py generator_CARMEL3D_temporel.py
-            DESTINATION ${CMAKE_INSTALL_PREFIX}/generator
-          )
-endif (WITH_CARMEL)
-
-
-
-
-### Local Variables:
-### mode: cmake
-### End:
diff --git a/generator/generator_PSEN.py b/generator/generator_PSEN.py
deleted file mode 100755 (executable)
index b083c96..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-# -*- 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 contient le plugin generateur de fichier au format  Code_Carmel3D pour EFICAS.
-"""
-
-from __future__ import absolute_import
-try :
-    from builtins import str
-except : pass
-
-texte_debut="int main() \n{ \n   init_var();\n"
-texte_debut+='   format="med";\n'
-import traceback
-import types,re,os
-from Extensions.i18n import tr
-from .generator_dicoImbrique import DicoImbriqueGenerator
-
-def entryPoint():
-    """
-       Retourne les informations necessaires pour le chargeur de plugins
-       Ces informations sont retournees dans un dictionnaire
-    """
-    return {
-         # Le nom du plugin
-           'name' : 'PSEN',
-         # La factory pour creer une instance du plugin
-           'factory' : PSENGenerator,
-           }
-
-
-class PSENGenerator(DicoImbriqueGenerator):
-    """
-       Ce generateur parcourt un objet de type JDC et produit
-       un texte au format eficas et
-       un texte au format dictionnaire
-
-    """
-    # Les extensions de fichier permis?
-    extensions=('.comm',)
-
-#----------------------------------------------------------------------------------------
-    def gener(self,obj,format='brut',config=None, appliEficas=None):
-
-        try :
-            self.MachineDico = obj.MachineDico
-            self.LoadDico = obj.LoadDico
-            self.LineDico = obj.LineDico
-            self.TransfoDico = obj.TransfoDico
-            self.MotorDico = obj.MotorDico
-        except :
-            self.MachineDico = None
-            self.LoadDico = None
-            self.LineDico = None
-            self.TransfoDico = None
-            self.MotorDico = None
-
-        self.initDico()
-        # Cette instruction genere le contenu du fichier de commandes (persistance)
-        self.text=DicoImbriqueGenerator.gener(self,obj,format)
-        return self.text
-
-
-#----------------------------------------------------------------------------------------
-# initialisations
-#----------------------------------------------------------------------------------------
-
-    def initDico(self) :
-        DicoImbriqueGenerator.initDico(self)
-        self.Entete = 'MachineDico = ' + str(self.MachineDico) +'\n'
-        self.Entete += 'LoadDico = ' + str(self.LoadDico) +'\n'
-        self.Entete += 'LineDico = ' + str(self.LineDico) +'\n'
-        self.Entete += 'TransfoDico = ' + str(self.TransfoDico) +'\n'
-        self.Entete += 'MotorDico = ' + str(self.MotorDico) + '\n'
-        self.Entete +='\n'
-
-
-#----------------------------------------------------------------------------------------
-# ecriture
-#----------------------------------------------------------------------------------------
-
-    def writeDefault(self,fn) :
-        fileDico=os.path.abspath(os.path.join(os.path.dirname(os.path.abspath(__file__)),'..','PSEN_Eficas','PSEN','PSENconfig.py'))
-        f = open( str(fileDico), 'wb')
-        f.write( self.Entete + "Dico =" + str(self.Dico) )
-        f.close()
-
-
-
-#----------------------------------------------------------------------------------------
-#  analyse de chaque noeud de l'arbre
-#----------------------------------------------------------------------------------------
-
-##   def generMCSIMP(self,obj) :
-##        """recuperation de l objet MCSIMP"""
-##        #print dir(obj)
-##        self.dicoMCSIMP[obj.nom]=obj.val
-##        self.dicoTemp[obj.nom]=obj.val
-##        s=DicoImbriqueGenerator.generMCSIMP(self,obj)
-##        return s
-##
-##   def generETAPE(self,obj):
-##        self.dicoTemp={}
-##        s=DicoImbriqueGenerator.generETAPE(self,obj)
-##        if obj.nom=="DISTRIBUTION" : self.dicoLois[obj.sd.nom]=self.dicoTemp
-##        self.dicoTemp={}
-##        return s
-
-
-# si repertoire on change tous les noms de fichier
diff --git a/generator/generator_ProcessOutputs.py b/generator/generator_ProcessOutputs.py
deleted file mode 100755 (executable)
index 7c87e7e..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-# -*- 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 contient le plugin generateur de fichier au format  Code_Carmel3D pour EFICAS.
-"""
-
-from __future__ import absolute_import
-import types,re,os
-from Extensions.i18n import tr
-from .generator_python import PythonGenerator
-from .generator_modification import ModificationGenerator
-
-def entryPoint():
-    """
-       Retourne les informations necessaires pour le chargeur de plugins
-       Ces informations sont retournees dans un dictionnaire
-    """
-    return {
-         # Le nom du plugin
-           'name' : 'ProcessOutputs',
-         # La factory pour creer une instance du plugin
-           'factory' : ProcessOutputsGenerator,
-           }
-
-
-class ProcessOutputsGenerator(PythonGenerator,ModificationGenerator):
-    """
-       Ce generateur parcourt un objet de type JDC et produit
-       un texte au format eficas et
-       un texte au format dictionnaire
-
-    """
-    # Les extensions de fichier permis?
-    extensions=('.comm',)
-
-#----------------------------------------------------------------------------------------
-    def gener(self,obj,format='brut',config=None, appliEficas=None):
-
-        # Cette instruction genere le contenu du fichier de commandes (persistance)
-        texteModification=self.generTexteModif(obj)
-        text=PythonGenerator.gener(self,obj,format)
-        self.text=texteModification+text
-
-        return self.text
-
-
-
-# si repertoire on change tous les noms de fichier
diff --git a/generator/generator_TELEMAC.py b/generator/generator_TELEMAC.py
deleted file mode 100644 (file)
index 0a50355..0000000
+++ /dev/null
@@ -1,365 +0,0 @@
-# -*- 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 contient le plugin generateur de fichier au format  Code_Carmel3D pour EFICAS.
-"""
-
-from __future__ import absolute_import
-from __future__ import print_function
-try :
-    from builtins import str
-except : pass
-
-import traceback
-import types,re,os
-from Extensions.i18n import tr
-from .generator_python import PythonGenerator
-
-extensions=('.comm',)
-
-
-
-
-def entryPoint():
-    """
-       Retourne les informations necessaires pour le chargeur de plugins
-       Ces informations sont retournees dans un dictionnaire
-    """
-    return {
-         # Le nom du plugin
-           'name' : 'TELEMAC',
-         # La factory pour creer une instance du plugin
-           'factory' : TELEMACGenerator,
-           }
-
-
-class TELEMACGenerator(PythonGenerator):
-    """
-       Ce generateur parcourt un objet de type JDC et produit
-       un texte au format eficas et
-       un texte au format dictionnaire
-
-    """
-
-#----------------------------------------------------------------------------------------
-    def gener(self,obj,format='brut',config=None,appliEficas=None,statut="Leger"):
-
-        self.statut        = statut
-        self.langue        = appliEficas.langue
-        try : self.TelemacdicoEn = appliEficas.readercata.TelemacdicoEn
-        except :
-            print ('Attention : pas de TelemacdicoEn declare')
-            self.TelemacdicoEn = {}
-        self.DicoEnumCasEnInverse = {}
-        #from enum_Telemac2d_auto       import self.TelemacdicoEn
-        for motClef in self.TelemacdicoEn:
-            d={}
-            for valTelemac in self.TelemacdicoEn[motClef]:
-                valEficas   = self.TelemacdicoEn[motClef][valTelemac]
-                d[valEficas] =valTelemac
-            self.DicoEnumCasEnInverse[motClef]=d
-        if self.langue == 'fr' :
-            #from  enum_Telemac2d_auto import DicoEnumCasFrToEnumCasEn
-            self.DicoEnumCasFrToEnumCasEn = appliEficas.readercata.DicoEnumCasFrToEnumCasEn
-            for motClef in self.DicoEnumCasFrToEnumCasEn:
-                d={}
-                for valTelemac in self.DicoEnumCasFrToEnumCasEn[motClef]:
-                    valEficas    = self.DicoEnumCasFrToEnumCasEn[motClef][valTelemac]
-                    d[valEficas] = valTelemac
-                self.DicoEnumCasEnInverse[motClef]=d
-        self.initDico()
-        # Pour Simplifier les verifs d ecriture
-        if hasattr(appliEficas,'listeTelemac') : self.listeTelemac=appliEficas.listeTelemac
-        else : self.listeTelemac = ()
-
-        self.dicoCataToCas={}
-        try :
-            self.dicoCasToCata=appliEficas.readercata.dicoCasToCata
-        except :
-            print ('Attention pas de dicoCasToCata declare')
-            self.dicoCasToCata={}
-            self.dicoCataToCas={}
-        for motClef in self.dicoCasToCata:
-            self.dicoCataToCas[self.dicoCasToCata[motClef]]=motClef
-
-
-
-        # Cette instruction genere le contenu du fichier de commandes (persistance)
-        self.text=PythonGenerator.gener(self,obj,format)
-        return self.text
-
-
-#----------------------------------------------------------------------------------------
-# initialisations
-#----------------------------------------------------------------------------------------
-
-    def initDico(self) :
-
-        self.PE=False
-        self.FE=False
-        self.VE=False
-        self.commentaireAvant = False
-        self.texteCom=''
-        if self.langue == "fr" :
-            self.textPE = 'COTES IMPOSEES :'
-            self.textFE = 'DEBITS IMPOSES :'
-            self.textVE = 'VITESSES IMPOSEES :'
-        else :
-            self.textPE = 'PRESCRIBED ELEVATIONS :'
-            self.textFE = 'PRESCRIBED FLOWRATES :'
-            self.textVE = 'PRESCRIBED VELOCITIES :'
-        self.nbTracers = 0
-        self.texteDico = ""
-
-
-
-
-#----------------------------------------------------------------------------------------
-# ecriture de tout
-#----------------------------------------------------------------------------------------
-
-    def writeDefault(self,fn) :
-        self.texteDico+='&ETA\n'
-        #if self.statut == 'Leger' : extension = ".Lcas"
-        #else                      : extension = ".cas"
-        extension=".cas"
-        fileDico = fn[:fn.rfind(".")] + extension
-        f = open( str(fileDico), 'w')
-        f.write( self.texteDico )
-        f.close()
-
-#----------------------------------------------------------------------------------------
-# ecriture de Leger
-#----------------------------------------------------------------------------------------
-
-    def writeComplet(self,fn,jdc,config,appliEficas) :
-        jdc_formate=self.gener(jdc,config=config,appliEficas=appliEficas,statut="Entier")
-        self.writeDefault(fn)
-
-
-#----------------------------------------------------------------------------------------
-#  analyse de chaque noeud de l'arbre
-#----------------------------------------------------------------------------------------
-
-    def generPROC_ETAPE(self,obj):
-        if  not self.commentaireAvant or self.texteCom.find(obj.nom) < 0:
-            self.texteDico += '/------------------------------------------------------------------/\n'
-            self.texteDico += '/\t\t\t'+obj.nom +'\n'
-            self.texteDico += '/------------------------------------------------------------------/\n'
-        self.commentaireAvant = False
-        self.texteCom=''
-        s=PythonGenerator.generPROC_ETAPE(self,obj)
-        if obj.nom in TELEMACGenerator.__dict__ : TELEMACGenerator.__dict__[obj.nom](*(self,obj))
-
-        return s
-
-    def generMCSIMP(self,obj) :
-        """recuperation de l objet MCSIMP"""
-        s=PythonGenerator.generMCSIMP(self,obj)
-
-
-        # Attention pas sur --> ds certains cas non traite par MCFACT ?
-        # a reflechir avec Yoann
-        # ajouter le statut ?
-        if self.statut == 'Leger' :
-            if hasattr(obj.definition,'defaut') and (obj.definition.defaut == obj.valeur) and (obj.nom not in self.listeTelemac) : return s
-            if hasattr(obj.definition,'defaut') and obj.definition.defaut != None and (type(obj.valeur) == tuple or type(obj.valeur) == list) and (tuple(obj.definition.defaut) == tuple(obj.valeur)) and (obj.nom not in self.listeTelemac) : return s
-
-
-        #nomMajuscule=obj.nom.upper()
-        #nom=nomMajuscule.replace('_',' ')
-        #if nom in listeSupprime or s == "" : return s
-        if s == "None," : s=None
-        if s == "" or s==None : return s
-
-        sTelemac=s[0:-1]
-        if not( type(obj.valeur) in (tuple,list) ):
-            if obj.nom in self.DicoEnumCasEnInverse:
-                try : sTelemac=str(self.DicoEnumCasEnInverse[obj.nom][obj.valeur])
-                except :
-                    if obj.valeur==None :  sTelemac=obj.valeur
-                    else : print(("generMCSIMP Pb valeur avec ", obj.nom, obj.valeur))
-                # Si le resultat est du texte on ajoute des guillemets
-                if sTelemac[0] not in '0123456789':
-                    sTelemac = "'" + sTelemac +"'"
-
-        if type(obj.valeur) in (tuple,list) :
-            if obj.nom in self.DicoEnumCasEnInverse:
-                #sT = "'"
-                sT=''
-                for v in obj.valeur:
-                    try : sT +=str(self.DicoEnumCasEnInverse[obj.nom][v]) +";"
-                    except :
-                        if obj.definition.intoSug != [] : sT +=str(v) + ";"
-                        else : print(("generMCSIMP Pb Tuple avec ", obj.nom, v, obj.valeur))
-                #sTelemac=sT[0:-1]+"'"
-                sTelemac=sT[0:-1]
-            else  :
-                sTelemac=sTelemac[0:-1]
-                if sTelemac.find("'") > 0 :
-                    sTelemac= sTelemac.replace (',',';\n    ')
-                    # on enleve le dernier  ';'
-                    index=(sTelemac.rfind(";"))
-                    sTelemac=sTelemac[:index]+' '+sTelemac[index+1:]
-
-        if self.langue=='fr' :
-            s1=str(sTelemac).replace('True','OUI')
-            s2=s1.replace('False','NON')
-        else :
-            s1=str(sTelemac).replace('True','YES')
-            s2=s1.replace('False','NO')
-        if hasattr(obj.definition,'max'):
-            if obj.definition.max != 1:
-                s3=s2.replace(',',';')
-            else:
-                s3=s2
-        if s3 != "" and s3[0]=='(' :
-            try : s3=s3[1:-1] # cas de liste vide
-            except : s3 = ' '
-
-
-        # LIQUID_BOUNDARIES
-        #if obj.nom in ('PRESCRIBED_FLOWRATES','PRESCRIBED_VELOCITIES','PRESCRIBED_ELEVATIONS') :
-        #   return s
-
-        # cas des Tuples
-        if obj.waitTuple()  and s3 != '' and s3  != 'None':
-            s3=s
-            if s3[-1] == ',': s3=s3[:-1]
-
-
-        if obj.nom not in self.dicoCataToCas :
-            if obj.nom == 'Consigne' : return ""
-            return s
-
-        nom=self.dicoCataToCas[obj.nom]
-        if nom in ["VARIABLES FOR GRAPHIC PRINTOUTS", "VARIABLES POUR LES SORTIES GRAPHIQUES",
-                   "VARIABLES TO BE PRINTED","VARIABLES A IMPRIMER",
-                   "VARIABLES FOR 3D GRAPHIC PRINTOUTS", "VARIABLES POUR LES SORTIES GRAPHIQUES 3D",
-                   "VARIABLES POUR LES SORTIES GRAPHIQUES 2D", "VARIABLES FOR 2D GRAPHIC PRINTOUTS",
-                   "C_VSM_PRINTOUT_SELECTION"]:
-            if s3 != '' and s3  != 'None':
-                s3=s3.replace(';',',')
-                s3="'"+ s3 +"'"
-            else:
-                s3 = "''"
-        if nom in ["COUPLING WITH", "COUPLAGE AVEC"]:
-            s3 = s3.strip().replace("\n","")\
-                           .replace(" ", "")\
-                           .replace("\t", "")\
-                           .replace("';'", ",")
-        if s3 == "" or s3 == " " : s3 = " "
-        ligne=nom+ " : " + s3 + "\n"
-        if len(ligne) > 72 : ligne=self.redecoupeLigne(nom,s3)
-        self.texteDico+=ligne
-
-    def generMCFACT(self,obj):
-        """
-        """
-        s=PythonGenerator.generMCFACT(self,obj)
-        if obj.nom in TELEMACGenerator.__dict__ : TELEMACGenerator.__dict__[obj.nom](self,obj)
-
-        return s
-
-
-    def TRACERS(self,obj):
-        if self.nbTracers != 0 :  self.texteDico += 'NUMBER_OF_TRACERS : '+str(self.nbTracers) + '\n'
-
-
-    def NAME_OF_TRACER(self,obj):
-        print((dir(obj) ))
-        print((obj.getGenealogiePrecise()))
-
-    def Validation(self,obj):
-        self.texteDico += "VALIDATION : True \n"
-
-    def Date_De_L_Origine_Des_Temps (self,obj):
-        an=obj.getChild('Year').valeur
-        mois=obj.getChild('Month').valeur
-        jour=obj.getChild('Day').valeur
-        self.texteDico += "ORIGINAL DATE OF TIME  :"+ str(an)+ " ,"+str(mois)+ "," +str(jour)+ "\n"
-
-    def Original_Hour_Of_Time (self,obj):
-        hh=obj.getChild('Hour').valeur
-        mm=obj.getChild('Minute').valeur
-        ss=obj.getChild('Second').valeur
-        self.texteDico += "ORIGINAL HOUR OF TIME :"+str(hh)+" ,"+str(mm)+ ","+str(ss)+"\n"
-
-    def Type_Of_Advection(self,obj):
-        listeAdvection=[1,5,1,1]
-        listeSupg=[2,2,2,2]
-        listeUpwind=[1.,1.,1.,1.]
-        self.listeMCAdvection=[]
-        self.chercheChildren(obj)
-        dicoSuf={ 'U_And_V' : 0, 'H' : 1, 'K_And_Epsilon' : 2, 'Tracers' : 3}
-        for c in  self.listeMCAdvection:
-            if c.nom[0:18] == 'Type_Of_Advection_' and c.valeur!=None:
-                suf=c.nom[18:]
-                index=dicoSuf[suf]
-                listeAdvection[index]=self.DicoEnumCasEnInverse['Type_Of_Advection'][c.valeur]
-            if c.nom[0:13] == 'Supg_Option_' and c.valeur!=None:
-                suf=c.nom[13:]
-                index=dicoSuf[suf]
-                listeAdvection[index]=self.DicoEnumCasEnInverse['Supg_Option'][c.valeur]
-            if c.nom[0:23] == 'Upwind_Coefficients_Of_' and c.valeur!=None:
-                suf=c.nom[23:]
-                index=dicoSuf[suf]
-                listeUpwind[index]=c.valeur
-        self.texteDico += "TYPE OF ADVECTION = "+ str(listeAdvection) + "\n"
-        self.texteDico += "SUPG OPTION = "+ str(listeSupg) + "\n"
-        self.texteDico += "UPWIND COEFFICIENTS = "+ str(listeUpwind) + "\n"
-
-    def chercheChildren(self,obj):
-        for c in obj.listeMcPresents():
-            objc=obj.getChild(c)
-            if hasattr(objc,'listeMcPresents') and objc.listeMcPresents() != [] : self.chercheChildren(objc)
-            else : self.listeMCAdvection.append(objc)
-
-
-
-    def redecoupeLigne(self,nom,valeur) :
-        text=nom+ " : \n"
-        valeur=valeur
-        if valeur.find("'") > -1:
-            lval=valeur.split(";")
-            for v in lval : text+='   '+v+';'
-            text=text[0:-1]+'\n'
-        else :
-            lval=valeur.split(";")
-            ligne="   "
-            for v in lval :
-                if len(ligne+ str(v)+'; ') < 70 : ligne += str(v)+'; '
-                else :
-                    text+= ligne+"\n"
-                    ligne="   "+str(v)+'; '
-            text+= ligne[0:-2]+'\n'
-        return text
-
-    def generCOMMENTAIRE(self,obj):
-        sans_saut = re.sub("\n$","",obj.valeur)
-        l_lignes = sans_saut.split('\n')
-        txt='/'+66*'-'+'/'+'\n'
-        i=1
-        for ligne in l_lignes:
-            self.texteCom+=ligne+'\n'
-            txt = txt + '/'+ligne+'\n'
-        txt= txt + '/'+66*'-'+'/'+'\n'
-        self.texteDico += txt
-        self.commentaireAvant= True
-        return PythonGenerator.generCOMMENTAIRE(self,obj)
diff --git a/generator/generator_UQ.py b/generator/generator_UQ.py
new file mode 100644 (file)
index 0000000..62f5c83
--- /dev/null
@@ -0,0 +1,404 @@
+# -*- 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 contient le plugin generateur de fichier au format
+   UQ pour EFICAS.
+
+"""
+from __future__ import print_function
+from __future__ import absolute_import
+try :
+    from builtins import str
+except : pass
+
+import traceback
+import types,re,os
+import Accas
+
+from .generator_python import PythonGenerator
+from .textePersalys import headerScriptPersalys, fonctionPersalys, etudeScript, codePersalys
+from .textePersalys import mainPersalys, inputHeaderPersalys, outputHeaderPersalys
+from .textePersalys import getResultCall
+from .textePersalys import centralTendencyTaylor, resultTaylor
+from .textePersalys import optionalResultTaylor, optionalPrintResultTaylor
+from .textePersalys import centralTendencyMC, resultMC
+from .textePersalys import critereArretMC, advancedParameterMC
+from .textePersalys import optionalResultMC, optionalPrintResultMC
+from .textePersalys import yacsJobParameters
+
+def entryPoint():
+    """
+       Retourne les informations necessaires pour le chargeur de plugins
+
+       Ces informations sont retournees dans un dictionnaire
+    """
+    return {
+         # Le nom du plugin
+           'name' : 'UQ',
+         # La factory pour creer une instance du plugin
+           'factory' : UQGenerator,
+           }
+
+
+class UQGenerator(PythonGenerator):
+    """
+       Ce generateur parcourt un objet de type JDC et produit
+       un texte au format eficas 'normal'
+       un texte au format eficas avec balise 
+       un script python permettant de piloter Persalys
+
+    """
+
+    def gener(self,jdc,format='beautifie'):
+
+        self.indent1 = '    '
+        self.nomsDesVariablesInput2 = [] 
+       
+        #print (jdc.code)
+        if jdc.nature !=  'JDC'  or not jdc.isValid(): 
+           self.commentaire= 'il faut un JDC Valide'
+           return 0
+        self.jdc=jdc
+        ret, commentaire = self.analyseIncertitude()
+        if not ret : 
+           self.commentaire=commentaire
+           return ret
+        self.inGenerUQ=True
+        self.textUQ=PythonGenerator.gener(self,jdc,format)
+        self.inGenerUQ=False
+        self.text=PythonGenerator.gener(self,jdc,format)
+        return self.text 
+
+    def creeNomsFichiers(self,fichier):
+        if fichier.endswith('.comm'):
+            self.fichierSansSuffixe=os.path.basename(fichier[:-5])
+            if self.fichierSansSuffixe.endswith('_UQ'):
+                self.fichierSansSuffixe = self.fichierSansSuffixe[:-3]
+            self.fichierUQComm = self.fichierSansSuffixe+'_UQ.comm'
+            self.fichierUQBalise = self.fichierSansSuffixe+'_UQBalise.comm'
+            self.fichierUQExe    = self.fichierSansSuffixe+'_UQ.py'
+            self.fichierUQModule = os.path.basename(self.fichierUQExe)[:-3]
+        else:
+            return (0, 'le fichier jeux de données |'+fichier+'| doit être suffixé par .comm')
+
+    def writeUQ(self,fichier):
+        # il manque le checksum
+
+        if not self.writeFile(self.fichierUQComm) : return (0, 'impossible de sauvegarder le .comm')
+        try :
+            with open(self.fichierUQBalise, "w") as fp:
+                fp.write(self.textUQ)
+        except : return (0,'impossible de sauvegarder le _UQ.py')
+        #try :
+        if 1 :
+            with open(self.fichierUQExe, "w") as fp:
+                fp.write(self.txtScriptPersalys)
+        #except : return (0,'impossible de sauvegarder le _UQ.py')
+        return (1, None)
+
+    def generPROC_ETAPE(self,obj):
+        if not self.inGenerUQ : return PythonGenerator.generPROC_ETAPE(self,obj)
+        if obj.nom == 'ExpressionIncertitude' and self.inGenerUQ : return ''
+        else : return PythonGenerator.generPROC_ETAPE(self,obj)
+        # il faut remplacer @xxx@
+        # DU coup qu est ce que xxx
+
+    def generMCSIMP(self,obj) :
+        # inutile tant que FACT et BLOC ne sont pas surcharges
+        if obj.nom=='Consigne' : return
+        if not self.inGenerUQ : return PythonGenerator.generMCSIMP(self,obj)
+        if not obj in self.mcIncertains : return PythonGenerator.generMCSIMP(self,obj)
+        else : 
+          # a refaire si on decide que les incertains sont sous des fact multiples
+          # ce qui ne me parait pas possible mais ?
+          if obj.etape.nature == 'OPERATEUR' :
+              return '@'+obj.etape.sd.nom +'__' + obj.nom+'@'
+          else :  
+              return '@'+obj.nom+'@'
+
+    def analyseIncertitude(self) :
+
+        self.txtScriptPersalys = ''
+        etapeIncertitude=self.jdc.getEtapesByName('ExpressionIncertitude')
+        if etapeIncertitude == [] : return(0, 'il faut au moins un mot-clef ExpressionIncertitude')
+        if len(etapeIncertitude) !=1 : return(0, 'il faut au plus un mot-clef  ExpressionIncertitude')
+        etapeIncertitude = etapeIncertitude[0]
+        
+        incertitudeInput = etapeIncertitude.getChildOrChildInBloc('Input')
+        self.lesVariablesInput = incertitudeInput[0].getChildOrChildInBloc('VariableProbabiliste')
+        self.mcIncertains = []
+        self.nomsDesVariablesInput = []
+        self.chaineDesVariablesInput=''
+        for mc in self.lesVariablesInput :
+            if mc.variableDeterministe.etape.nature == 'OPERATEUR' :
+                self.chaineDesVariablesInput+=mc.variableDeterministe.etape.sd.nom +'__' + mc.variableDeterministe.nom + ', '
+                self.nomsDesVariablesInput.append(mc.variableDeterministe.etape.sd.nom +'__' + mc.variableDeterministe.nom)
+            else :
+                self.chaineDesVariablesInput+=mc.variableDeterministe.nom + ', '
+                self.nomsDesVariablesInput.append(mc.variableDeterministe.nom)
+            self.mcIncertains.append(mc.variableDeterministe)
+        sectionOutput = etapeIncertitude.getChildOrChildInBloc('Output')[0]
+        self.chaineDesVariablesInput=self.chaineDesVariablesInput[0:-2]
+
+        sectionPropagation = etapeIncertitude.getChildOrChildInBloc('Propagation')[0]
+        self.Methode = sectionPropagation.getChildOrChildInBloc('Methode').valeur
+        if not sectionPropagation.getChildOrChildInBloc('Result') : self.Result=None
+        else : self.Result = sectionPropagation.getChildOrChildInBloc('Result')[0]
+        if (self.Methode == 'MonteCarlo'):
+            self.critereArret = sectionPropagation.getChildOrChildInBloc('CritereArret')[0]
+            # self.SimulationsNumber  = self.critereArret.getChildOrChildInBloc('SimulationsNumber')[0]
+            # self.MaximumElapsedTime  = self.critereArret.getChildOrChildInBloc('MaximumElapsedTime')[0]
+            # self.Accuracy  = self.critereArret.getChildOrChildInBloc('Accuracy')[0]
+            sectionEvaluationParameter = sectionPropagation.getChildOrChildInBloc('EvaluationParameter')[0]
+            self.Blocksize = sectionEvaluationParameter.getChildOrChildInBloc('BlockSize').valeur
+            self.advancedParameter = sectionPropagation.getChildOrChildInBloc('AdvancedParameter')
+            if self.advancedParameter != None:
+                self.advancedParameter = self.advancedParameter[0]
+            # self.ComputeConfidenceIntervalAt  = self.advancedParameter.getChildOrChildInBloc('ComputeConfidenceIntervalAt')[0]
+            # self.Seed  = self.advancedParameter.getChildOrChildInBloc('Seed')[0]
+
+        self.lesVariablesOutput = sectionOutput.getChildOrChildInBloc('VariableDeSortie')
+        #self.variablesOutput = {}
+        self.chaineDesVariablesOutputEncodee=''
+        #listeDesVariablesOutput=[]
+        self.txtOutputVariableInitList=''
+        self.txtGetAllResults = ""
+        #TODO? from cata_UQ import FonctionDAggregationDict
+        fctAggPy={
+            'valeur à t=O':'vInitialTime',
+            'valeur à mi-temps':'vHalfTime',
+            'valeur à t final':'vFinalTime',
+            'valeur moyenne':'vMean',
+            'valeur cumulée':'vSum',
+            'valeur minimale':'vMin',
+            'valeur maximale':'vMax'
+        }
+        
+        for mc in self.lesVariablesOutput :
+            nomFctAggPyList=''
+            nomOutputList=''
+            nomVar  =  mc.getChildOrChildInBloc('VariablePhysique').valeur
+            nomVarEncode = nomVar.replace(' ','__')
+            nomVarPostraite =  mc.getChildOrChildInBloc('VariablePosttraiteeAssociee').valeur
+            nomFctAggList = mc.getChildOrChildInBloc('FonctionDAggregation').valeur
+            for nomFctAgg in nomFctAggList:
+               nomFctAggPy = fctAggPy[nomFctAgg]
+               nomFctAggPyList += nomFctAggPy + ', '
+               nomOutput=nomVarEncode+'_'+nomFctAggPy
+               nomOutputList += nomOutput + ', '
+               self.chaineDesVariablesOutputEncodee+=nomOutput+ ', '
+               variablesOutputDesc = nomFctAgg+'('+nomVarPostraite+')'
+               # tmpGetResultCall = getResultCall.format(
+               #     variableOutput = nomOutput,
+               #     postProcessedVar = nomVarPostraite,
+               #     fonctionAggregation = nomFctAggPy 
+               # )
+               self.txtOutputVariableInitList += self.indent1 + nomOutput + " = persalys.Output('"+ nomVar+' (Agg: '+nomFctAgg+')' + "', '"+variablesOutputDesc + "')\n"
+            tmpGetResultCall = getResultCall.format(
+                variableOutputList = nomOutputList[0:-2],
+                nomVarPostraite = nomVarPostraite,
+                fonctionAggregationList = nomFctAggPyList[0:-2]
+            )
+            self.txtGetAllResults += tmpGetResultCall
+
+        self.chaineDesVariablesOutputEncodee=self.chaineDesVariablesOutputEncodee[0:-2]
+
+        
+        sectionExecution = etapeIncertitude.getChildOrChildInBloc('Execution')[0]
+        self.NbDeBranches = sectionExecution.getChildOrChildInBloc('NbDeBranches').valeur
+        if sectionExecution.getChildOrChildInBloc('ExecutionMode') != None :
+            self.ExecutionMode = sectionExecution.getChildOrChildInBloc('ExecutionMode').valeur
+            self.NbOfProcs = sectionExecution.getChildOrChildInBloc('NbOfProcs').valeur
+            self.JobName = sectionExecution.getChildOrChildInBloc('JobName').valeur
+            self.ResourceName = sectionExecution.getChildOrChildInBloc('ResourceName').valeur
+            self.Login = sectionExecution.getChildOrChildInBloc('Login').valeur
+            self.WorkDirectory = sectionExecution.getChildOrChildInBloc('WorkDirectory').valeur
+            self.ResultDirectory = sectionExecution.getChildOrChildInBloc('ResultDirectory').valeur
+            MultiJobStudy=sectionExecution.getChildOrChildInBloc('MultiJobStudy')
+            if (MultiJobStudy != None):
+                self.MultiJobStudy = MultiJobStudy.valeur
+            self.creeScriptPersalys()
+          #else : 
+          # TODO : creer ici le script URANIE
+        return (1, '')
+        # listeDesVariables, nomDesVariables, dicoDesVariables)
+
+    def creeTexteInputVariables(self,indent):
+        texte=''
+        for v in self.lesVariablesInput :
+           if v.variableDeterministe.etape.nature == 'OPERATEUR' :
+               nomVariableInput=v.variableDeterministe.etape.sd.nom +'__' + v.variableDeterministe.nom
+           else :
+               nomVariableInput=v.variableDeterministe.nom
+           loiDistribution =  v.getChildOrChildInBloc('Distribution').valeur
+           # on cherche le bloc qui contient ce qui est necessaire a la loi
+           # on est confiant !!!! sur l adequation du catalogue et des attributs des lois persalys
+           # reflechir a cela
+           texte+="{}{} = persalys.Input('{}', ot.{}(".format(indent,nomVariableInput,nomVariableInput,loiDistribution)
+           chaineArgs=''
+           leBlocDesArgs=None
+           for mc in v.mcListe :
+               if (mc.nom).find('b_Model_Variable_') == 0 :
+                  for mcFils in mc.mcListe :
+                      if mcFils.nom.find(loiDistribution) > 1: 
+                          leBlocDesArgs=mcFils 
+                          break
+           if not leBlocDesArgs :
+              print ('souci pour dumper la loi')
+              return ''
+           for  mcFils in leBlocDesArgs.mcListe :
+                 chaineArgs+=str(mcFils.valeur) +', '
+           texte+=chaineArgs[0:-2]+'))\n'
+        return texte
+
+    def creeScriptPersalys(self, debug=True) :
+        from  functools import reduce as reduce
+
+        # chaineDesVariablesInput=reduce(lambda x,y:x+','+y,l)
+        def  getStrVarList(l,sep):
+            return reduce(lambda x,y:x+sep+y, l)
+        def getStrInitList(l):
+            return getStrVarList( map(lambda x:'self.{} = {}'.format(x,x),l), '\n'+2*self.indent1 )
+        def getStrReplaceVarList(l):
+            return getStrVarList( map(lambda x:"'@{}@': repr(self.{})".format(x,x), l), ',' )
+        def getStrSelfVarList(l):
+            return getStrVarList( map(lambda x:'self.{}'.format(x),l), ',' )
+        
+        generatorDir = os.path.abspath(os.path.dirname(__file__))
+        nomEtude = "monEtude" #TODO
+        if debug : print ('nomEtude : ', nomEtude, 'generatorDir :', generatorDir)
+        
+        self.txtScriptPersalys += headerScriptPersalys
+        
+        print('self.nomsDesVariablesInput :',self.nomsDesVariablesInput)
+        self.txtScriptPersalys += etudeScript.format(
+            chaineDesVariablesInput = self.chaineDesVariablesInput,
+            chaineSelfDesVariablesInput = getStrSelfVarList(self.nomsDesVariablesInput),
+            chaineInitDesVariablesInput = getStrInitList(self.nomsDesVariablesInput),
+            commFileUQBalise = self.fichierUQBalise,
+            commFileUQComm = self.fichierUQComm,
+            nproc = self.NbOfProcs,
+            replaceDataList = getStrReplaceVarList(self.nomsDesVariablesInput)
+        )
+
+
+        txtFonctionPersalys = fonctionPersalys.format(
+            currentFile = self.fichierUQModule,
+            chaineDesVariablesInput = self.chaineDesVariablesInput,
+            getAllResults = self.txtGetAllResults,
+            chaineDesVariablesOutput = self.chaineDesVariablesOutputEncodee
+        )
+        self.txtScriptPersalys += codePersalys.format(
+             fonctionPersalys =txtFonctionPersalys
+        )
+
+        ## Propagation des incertitudes : Choix de la méthode et de ses paramètres
+        if (self.Methode == 'Taylor' ):
+            txtCentralTendencyPersalys = centralTendencyTaylor
+            optionalResult = optionalResultTaylor
+            optionalPrintResult = optionalPrintResultTaylor
+            txtResultCT = resultTaylor
+        elif (self.Methode == 'MonteCarlo' ):
+            critereArret = ""
+            for mc in self.critereArret.mcListe:
+                critereArret+= self.indent1 + critereArretMC[mc.nom].format(**{mc.nom : mc.valeur}) + '\n'
+
+            txtAdvancedParameterMC = ""
+            advancedParameter = ""
+            if self.advancedParameter != None:
+                for mc in self.advancedParameter.mcListe:
+                    advancedParameter+= self.indent1+advancedParameterMC[mc.nom].format(**{mc.nom : mc.valeur})  + '\n'                    
+            
+            txtCentralTendencyPersalys = centralTendencyMC.format(
+                critereArretMC = critereArret,
+                advancedParameterMC = advancedParameter,
+                BlockSize = self.Blocksize
+            )
+            optionalResult = optionalResultMC
+            optionalPrintResult = optionalPrintResultMC
+            txtResultCT = resultMC
+        else :
+            return(0, "Impossible de gérer la méthode :",self.Methode)
+        
+        result=""
+        if self.Result :
+            for mc in self.Result.mcListe:
+            # print('mc : ',mc)
+            # print('mc.nature : ',mc.nature)
+            # print('mc.valeur : ',mc.valeur)
+                if mc.nom == 'EmpiricalQuantile' and mc.valeur == 'yes' :
+                    empiricalQuantile_Order = self.Result.getChildOrChildInBloc("EmpiricalQuantile_Order")
+                    result+= self.indent1+optionalResult[mc.nom].format(
+                        **{empiricalQuantile_Order.nom : empiricalQuantile_Order.valeur}
+                    )  + '\n'
+                    result+= self.indent1+optionalPrintResult["EmpiricalQuantile_Order"] + '\n'
+                    result+= self.indent1+optionalPrintResult[mc.nom] + '\n'
+                elif  mc.nature == 'MCSIMP' and mc.valeur == 'yes' :
+                    result+= self.indent1+optionalResult[mc.nom] + '\n'
+                    result+= self.indent1+optionalPrintResult[mc.nom] + '\n'
+  
+
+        # print('result:',result)
+        # print('txtResultCT:',txtResultCT)
+        txtResult= txtResultCT.format( optionalResult=result )
+        
+        #TODO ;: Tester si Cluster== Gaia, ajouter les champs suivants
+        # resourceName = 'gaia'
+        # login='C65845'
+        # workDirectory = '/scratch/'+login+'/workingdir/persalys_light' #TODO: path.join
+        # resultDirectory = '/tmp/result_0'
+        wckey = 'P11N0:SALOME'
+        
+        inFiles =[]
+        inFiles.append(os.path.join(generatorDir,'incertainty_tools.py'))
+        pyFile = self.fichierUQExe
+        inFiles.append(os.path.join(os.getcwd(),pyFile))
+        pyFile = self.fichierUQBalise
+        inFiles.append(os.path.join(os.getcwd(),pyFile))
+        scriptFile = "ib_test.sh"
+        inFiles.append(os.path.join(os.getcwd(),scriptFile))
+        postFile = "post_csv.py"
+        inFiles.append(os.path.join(os.getcwd(),postFile))
+        txtYacsJobParameters=yacsJobParameters.format(
+            nomEtude = self.JobName,
+            workDirectory = self.WorkDirectory,
+            resultDirectory = self.ResultDirectory,
+            resourceName = self.ResourceName,
+            nprocs = self.NbOfProcs,
+            wckey = wckey,
+            inFiles = repr(inFiles)
+        )
+       
+        self.txtScriptPersalys += mainPersalys.format(
+            nomEtude=nomEtude,
+            inputVariableInitList = self.creeTexteInputVariables(self.indent1),
+            outputVariableInitList = self.txtOutputVariableInitList,
+            #outputVariableInitList = '#Not yet implemented',
+            inputHeaderPersalys = inputHeaderPersalys.format(indent=self.indent1),
+            chaineDesVariablesInput    = self.chaineDesVariablesInput,
+            outputHeaderPersalys = outputHeaderPersalys.format(indent=self.indent1),
+            chaineDesVariablesOutput = self.chaineDesVariablesOutputEncodee,
+            yacsJobParameters = txtYacsJobParameters,
+            centralTendencyPersalys = txtCentralTendencyPersalys,
+            resultPersalys = txtResult
+        )
+
+
+
index f336e41609ecf46c2ce1505d8fa36b9c29d58258..dbaa4d8a481611e8ef77274a2e16a84a85a949e5 100644 (file)
@@ -56,11 +56,11 @@ class XMLGenerator(PythonGenerator):
 #----------------------------------------------------------------------------------------
     def gener(self,obj,format='brut',config=None,appliEficas=None):
 
-        try :
-        #if 1 :
+        #try :
+        if 1 :
             self.texteXML=obj.toXml()
-        except :
-            self.texteXML='erreur generation'
+        #except :
+        #    self.texteXML='Erreur a la generation du fichier XML' 
             #print (self.texteXML)
         #  pass
 
@@ -79,6 +79,9 @@ class XMLGenerator(PythonGenerator):
 #----------------------------------------------------------------------------------------
 
     def writeDefault(self,fn) :
+        if self.texteXML=='Erreur a la generation du fichier XML':
+           print (self.texteXML)
+           return 0
         fileXML  = fn[:fn.rfind(".")] + '.xml'
         #filePyxb = fn[:fn.rfind(".")] + '.py'
         fileBase = os.path.basename(fileXML)
@@ -96,6 +99,7 @@ class XMLGenerator(PythonGenerator):
         self.textePourAide=self.textePourAide+'print (txt)'+'\n'
         f.write(str(self.textePourAide))
         f.close()
+        return 1
 
 
     def generMCSIMP(self,obj) :
index 5122789aa8b0e99f0c8c21c08c7eb96fd8e59ec6..aa5acc75924d7b0768b519f2981458d2c54389ea 100644 (file)
@@ -63,6 +63,13 @@ class DicoGenerator(PythonGenerator):
         self.text=PythonGenerator.gener(self,obj,format)
         return self.text
 
+    def generDico(self,obj,format='brut',config=None,appliEficas=None):
+
+        self.initDico()
+        # Cette instruction genere le contenu du fichier de commandes (persistance)
+        self.text=PythonGenerator.gener(self,obj,format)
+        return self.dicoComm
+
 
 #----------------------------------------------------------------------------------------
 # initialisations
@@ -70,8 +77,8 @@ class DicoGenerator(PythonGenerator):
 
     def initDico(self) :
 
-        self.Dico={}
-        self.texteDico = ""
+        self.dicoComm={}
+        self.rang=0
 
 
 #----------------------------------------------------------------------------------------
@@ -81,7 +88,7 @@ class DicoGenerator(PythonGenerator):
     def writeDefault(self,fn) :
         fileDico = fn[:fn.rfind(".")] + '.py'
         f = open( str(fileDico), 'w')
-        f.write('Dico = '+str(self.Dico))
+        f.write('dicoComm = '+str(self.dicoComm))
         f.close()
 
 #----------------------------------------------------------------------------------------
@@ -91,10 +98,86 @@ class DicoGenerator(PythonGenerator):
     def generMCSIMP(self,obj) :
         """recuperation de l objet MCSIMP"""
         s=PythonGenerator.generMCSIMP(self,obj)
-        courant=self.Dico
-        for p in obj.getGenealogiePrecise()[0:-1]:
+        listeParents=[]
+        objTraite=obj
+        while hasattr(objTraite,'parent') and objTraite.parent != None : 
+            objTraite=objTraite.parent
+            if objTraite.nature == 'JDC' : break
+            if objTraite.nature == 'BLOC' : continue
+            if objTraite.nature == 'OPERATEUR' or objTraite.nature == 'PROCEDURE' : 
+                listeParents.insert(0,objTraite)
+            elif objTraite.nature == 'MCList' : 
+                if len(objTraite.data > 1) :
+                    monRang=objTraite.data.index(objTraite)
+                    listeParents.insert(0,objTraite.nom+'_'+str(monRang))
+                else : listeParents.insert(0,objTraite.nom)
+            else : listeParents.insert(0,objTraite.nom)
+        courant=self.dicoComm
+        # On traite l etape pour ajouter le rang et la classe
+        etape=listeParents[0]
+        ordreId=etape.parent.etapes.index(etape)
+        if etape.nature == 'OPERATEUR' : 
+            if not etape.sd.nom in courant.keys() : 
+                courant[etape.sd.nom]={}
+                courant[etape.sd.nom]["@classeAccas"]= etape.nom
+                courant[etape.sd.nom]["@ordreAccas" ]= ordreId
+            courant=courant[etape.sd.nom]
+        else :
+            if not etape.nom in courant.keys() : 
+                courant[etape.nom]={}
+                courant[etape.nom]["@classeAccas"]= etape.nom
+                courant[etape.nom]["@ordreAccas" ]= ordreId
+                courant=courant[etape.nom]
+            else :
+                if not(isinstance(courant[etape.nom], list)) :
+                    laListe=[courant[etape.nom],]
+                    courant[etape.nom]=laListe
+                newDict={}
+                newDict["@classeAccas"]= etape.nom
+                newDict["@ordreAccas" ]= ordreId
+                courant[etape.nom].append(newDict)
+                courant=newDict
+        for p in listeParents[1:]:
             if not (p in courant.keys()) : courant[p]={}
             courant=courant[p]
-        courant[obj.nom]=obj.val
-        self.texteDico+=obj.nom+ "=" + s[0:-1]+ "\n"
+        # on transforme les concepts en nom
+        laValeur=self.transformeObjInRef(obj)
+        courant[obj.nom]=laValeur
         return s
+
+    def transformeObjInRef(self,obj) :
+        # cas d une matrice d ASSD
+        for ssType in obj.definition.type:
+            if hasattr(ssType,'typElt') :
+                if ssType.typElt not in ('R','I','C','TXM') :
+                # on a une matrice d ASSD
+                   listeLigne=[]
+                   for ligne in obj.val:
+                       col=[]
+                       for elt in ligne :
+                           col.append(elt.nom)
+                       listeLigne.append(col)
+                   return listeLigne
+        if obj.nom == 'library_map' : print (type(obj.valeur))
+        waitASSDTuple=0
+        if type(obj.valeur) in (tuple,list) :
+           for ss_type in obj.definition.type:
+                if repr(ss_type).find('Tuple') != -1 :
+                    if hasattr(ssType,'typeDesTuples') :
+                       for t in ssType.typeDesTuples :
+                           if t not in ('R','I','C','TXM') : 
+                              waitASSDTuple=1
+                              break
+                elif ss_type not in ('R','I','C','TXM'):
+                              waitASSDTuple=1
+        if waitASSDTuple :
+           listeRetour=[]
+           for elt in obj.val :
+               if hasattr(elt,'nom') : listeRetour.append(elt.nom)
+               else : listeRetour.append(elt)
+           return listeRetour
+
+        if hasattr(obj.val,'nom') : listeRetour.append(obj.val.nom)
+        return obj.val
+
+
diff --git a/generator/generator_map.py b/generator/generator_map.py
deleted file mode 100644 (file)
index 32cee7b..0000000
+++ /dev/null
@@ -1,111 +0,0 @@
-# -*- 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 contient le plugin generateur de fichier au format
-   CARMEL3D pour EFICAS.
-
-"""
-from __future__ import print_function
-from __future__ import absolute_import
-try :
-    from builtins import str
-except : pass
-
-import traceback
-import types,re,os
-import Accas
-
-from .generator_python import PythonGenerator
-
-def entryPoint():
-    """
-       Retourne les informations necessaires pour le chargeur de plugins
-
-       Ces informations sont retournees dans un dictionnaire
-    """
-    return {
-         # Le nom du plugin
-           'name' : 'MAP',
-         # La factory pour creer une instance du plugin
-           'factory' : MapGenerator,
-           }
-
-
-class MapGenerator(PythonGenerator):
-    """
-       Ce generateur parcourt un objet de type JDC et produit
-       un texte au format eficas et
-       un texte au format py
-
-    """
-
-    def gener(self,obj,format='brut',config=None,appliEficas=None):
-        self.initDico()
-        self.text=PythonGenerator.gener(self,obj,format)
-        if obj.isValid() :self.genereExeMap()
-        return self.text
-
-
-    def genereExeMap(self) :
-        '''
-        Prepare le contenu du fichier de parametres python
-        peut ensuite etre obtenu au moyen de la fonction getTubePy().
-        '''
-        nomSpec="spec_"+self.schema
-        self.texteEXE="from map.spec import %s;\n"%nomSpec
-        self.texteEXE+="node=%s.new();\n"%nomSpec
-        self.texteEXE+="node.getInputData();\n"
-        self.texteEXE+="node.setInputData(%s);\n"%self.dictValeur
-        self.texteEXE+="node.execute();\n"
-        self.texteEXE+="res=node.getOutputData();\n"
-
-
-    def initDico(self) :
-        if not hasattr(self,'schema') : self.schema=""
-        self.dictParam={}
-        self.dictValeur={}
-
-    def writeDefault(self, fn):
-        fileEXE = fn[:fn.rfind(".")] + '.py'
-        f = open( str(fileEXE), 'wb')
-        f.write( self.texteEXE )
-        f.close()
-
-    def generMCSIMP(self,obj) :
-        """
-        Convertit un objet MCSIMP en texte python
-        Remplit le dictionnaire des MCSIMP
-        """
-
-        if obj.getGenealogie()[0][-6:-1]=="_PARA":
-            self.dictParam[obj.nom]=obj.valeur
-        else :
-            self.dictValeur[obj.nom]=obj.valeur
-        s=PythonGenerator.generMCSIMP(self,obj)
-        return s
-
-
-    def generRUN(self,obj,schema):
-        if not(obj.isValid()) :
-            print ("TODO TODO TODO")
-        self.texteEXE=""
-        self.schema=schema
-        textComm=self.gener(obj)
-        return self.texteEXE
diff --git a/generator/generator_mapVP.py b/generator/generator_mapVP.py
deleted file mode 100644 (file)
index a5b8ef4..0000000
+++ /dev/null
@@ -1,237 +0,0 @@
-# -*- 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 contient le plugin generateur de fichier au format
-   CARMEL3D pour EFICAS.
-
-"""
-from __future__ import print_function
-from __future__ import absolute_import
-try :
-    from builtins import str
-except : pass
-
-import traceback
-import types,re,os
-import Accas
-
-from .generator_python import PythonGenerator
-
-listeCalParName = ('Time' , 'Temperature', 'DoseRate', 'Thickness')        #'calculation_parameter_names'
-
-
-def entryPoint():
-    """
-       Retourne les informations necessaires pour le chargeur de plugins
-
-       Ces informations sont retournees dans un dictionnaire
-    """
-    return {
-         # Le nom du plugin
-           'name' : 'MAPVp',
-         # La factory pour creer une instance du plugin
-           'factory' : MapGenerator,
-           }
-
-
-class MapGenerator(PythonGenerator):
-    """
-       Ce generateur parcourt un objet de type JDC et produit
-       un texte au format eficas et
-       un texte au format py
-
-    """
-
-    def gener(self,obj,format='brut',config=None,appliEficas=None):
-        self.appliEficas=appliEficas
-        self.cata=self.appliEficas.readercata.cata
-        self.initDico()
-        self.text=PythonGenerator.gener(self,obj,format)
-        if obj.isValid() :self.genereTexte(obj)
-        return self.text
-
-    def initDico(self) :
-        self.texteInput = ""
-        self.dictParam={}
-        self.dictValeur={}
-        self.listeEquations=[]
-        self.typeEtude = ""
-
-
-    def genereTexte(self,obj) :
-        print ('genereTexte', self.typeEtude)
-        if self.typeEtude == "Calculation" : self.genereCalculation()
-
-
-    def generPROC_ETAPE(self,obj):
-        s=PythonGenerator.generPROC_ETAPE(self,obj)
-        if obj.nom == "Calculation_for_Mechanistic" : print ('hjkhjkh');self.typeEtude="Calculation"
-        return s
-
-    def genereCalculation(self) :
-        '''
-        Prepare le contenu du fichier de parametres python
-        '''
-        self.texteInput = ""
-        self.texteInput += self.genereCsv()
-        self.texteInput += self.genereCalculationParams()
-        self.texteInput += self.txtNomCst
-        self.texteInput += self.txtVal
-        self.texteInput += self.txtValAct
-        self.texteInput += self.txtNomCstNA
-        self.texteInput += self.txtValNA
-        self.texteInput += self.txtInitName
-        self.texteInput += self.txtInitVal
-        self.texteInput += self.genereEquations()
-        print (self.texteInput)
-
-    def writeDefault(self, fn):
-        # normalement c_solver_polymer_kinetics_myStudy.input ou myStudy est le nom de l etude
-        fileInput = fn[:fn.rfind(".")] + '.input'
-        f = open( str(fileInput), 'wb')
-        f.write( self.texteInput )
-        f.close()
-
-
-    def genereCalculationParams(self) :
-        txtNom  = "calculation_parameter_names = [ "
-        txtVal = "calculation_parameters = [ "
-        for param in ('Time' , 'Temperature', 'DoseRate', 'Thickness')  :
-            if param in self.dictValeur.keys() :
-                txtNom  += "'"+param +  "', "
-                txtVal += str(self.dictValeur[param]) + ", "
-        # on enleve les dernieres , et on ferme
-        txtNom = txtNom[0:-2]
-        txtNom += "]\n"
-        txtVal = txtVal[0:-2]
-        txtVal += "]\n"
-        txt = txtNom + txtVal
-        return txt
-
-    def genereEquations(self) :
-        txt="equation =["
-        index=0
-        TechnicalUse = self.dictValeur['TechnicalUse']
-        ModelName    = self.dictValeur['ModelName']
-        for param in  self.listInitialParameters:
-            print ('*******************************************')
-            print (' je  traite ', param , 'index : ', index)
-            trouveParam=False
-
-            if index != 0 : txtParam = 'Dy[j*5 + '+str(index)+ '] = '
-            else :          txtParam = 'Dy[j*5] = '
-
-            for equation in  self.listeEquations :
-                if param in (self.cata.dicoEquations[TechnicalUse][ModelName]['equa_diff'][equation].keys()):
-                    print ('____________ trouve : ', param , 'in ', equation, ' ',  self.cata.dicoEquations[TechnicalUse][ModelName]['equa_diff'][equation][param])
-                    trouveParam = True
-                    if self.cata.dicoEquations[TechnicalUse][ModelName]['equa_diff'][equation][param][0] == '-' :
-                        txtParam += ' ' + self.cata.dicoEquations[TechnicalUse][ModelName]['equa_diff'][equation][param]
-                    else :
-                        if index != 0 :
-                            txtParam += ' + ' + self.cata.dicoEquations[TechnicalUse][ModelName]['equa_diff'][equation][param]
-                        else :
-                            txtParam +=  self.cata.dicoEquations[TechnicalUse][ModelName]['equa_diff'][equation][param]
-                    print ('         txtParam   intermediaire ', txtParam)
-
-            if trouveParam :
-                txtParam = txtParam + ", "
-                txt += txtParam
-                index = index+1
-            print (txtParam)
-            print ('fin param', param, 'trouve ', trouveParam, '___________________________')
-            print ('*************************************************')
-            print (' ')
-        print ('_________________fin for')
-        txt=txt[0:-3]
-        txt+="]\n"
-        return txt
-
-    def genereCsv(self) :
-        txt =  'study_name = ' +self.dictValeur['SimulationName'] +  "\n"
-        txt += 'csv_output_file_name = ' + self.dictValeur['OutPutFolder'] + '/c_solver_stiff_ode_1d_' + self.dictValeur['SimulationName']+ '.csv\n'
-        return txt
-
-
-    def generMCList(self,obj):
-        s=PythonGenerator.generMCList(self,obj)
-        if obj.nom == 'ConstantesArrhenius' :
-            self.txtNomCst  = "Arrhenius_Name = [ "
-            self.txtVal     = "Arrhenius_A = [ "
-            self.txtValAct  = "Arrhenius_Ea = [ "
-            for objFils in obj.data:
-                for mc in objFils.mcListe :
-                    self.txtNomCst +=  "'" + mc.nom + "', "
-                    self.txtVal    +=  str(mc.valeur[0]) + ", "
-                    self.txtValAct +=  str(mc.valeur[1]) + ", "
-            self.txtNomCst = self.txtNomCst[0:-2]
-            self.txtVal    = self.txtVal[0:-2]
-            self.txtValAct = self.txtValAct [0:-2]
-            self.txtNomCst += ']\n'
-            self.txtVal    += ']\n'
-            self.txtValAct += ']\n'
-
-        if obj.nom == 'ConstantesNonArrhenius' :
-            self.txtNomCstNA  = "non_Arrhenius_coefs_names = [ "
-            self.txtValNA     = "non_Arrhenius_coefs = [ "
-            for objFils in obj.data:
-                for mc in objFils.mcListe :
-                    self.txtNomCstNA +=  "'" + mc.nom + "', "
-                    self.txtValNA    +=  str(mc.valeur) + ", "
-            self.txtNomCstNA  = self.txtNomCstNA[0:-2]
-            self.txtValNA     = self.txtValNA[0:-2]
-            self.txtNomCstNA += ']\n'
-            self.txtValNA    += ']\n'
-
-        if obj.nom == 'InitialParameters' :
-            self.listInitialParameters =[]
-            self.txtInitName  = "initial_Value_names = [ "
-            self.txtInitVal   = "initial_Values = [ "
-            for objFils in obj.data:
-                for mc in objFils.mcListe :
-                    self.txtInitName +=  "'" + mc.nom + "', "
-                    self.txtInitVal  +=  str(mc.valeur) + ", "
-                    self.listInitialParameters.append(mc.nom)
-            self.txtInitName  = self.txtInitName[0:-2]
-            self.txtInitVal   = self.txtInitVal[0:-2]
-            self.txtInitName += ']\n'
-            self.txtInitVal  += ']\n'
-
-        if obj.nom in( 'initiation','propagation','termination','stabilization') :
-            for o in obj :
-                for mc  in o.mcListe :
-                    nom=mc.nom.replace (' ','').replace ('+','_').replace ('-','_').replace ('>','_').replace('(','').replace(')','').replace('*','').replace('[','').replace(']','')
-                    nom=obj.nom+'_'+nom
-                    self.listeEquations.append(nom )
-        return s
-
-    def generMCSIMP(self,obj) :
-        """
-        Convertit un objet MCSIMP en texte python
-        Remplit le dictionnaire des MCSIMP
-        """
-        s=PythonGenerator.generMCSIMP(self,obj)
-        if obj.nom=='Consigne' : return s
-
-        if obj.getGenealogie()[0][-6:-1]=="_PARA":
-            self.dictParam[obj.nom]=obj.valeur
-        else :
-            self.dictValeur[obj.nom]=obj.valeur
-        return s
diff --git a/generator/generator_modification.py b/generator/generator_modification.py
deleted file mode 100644 (file)
index bcb3d34..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# -*- 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 pour charger les parametres de configuration d'EFICAS
-"""
-# Modules Python
-from __future__ import absolute_import
-try :
-    from builtins import str
-    from builtins import object
-except : pass
-
-import os, sys,  types, re
-from Extensions.i18n import tr
-
-class ModificationGenerator(object):
-    def generTexteModif(self,obj):
-        texteModification=""
-        for t in  list(obj.editor.dicoNouveauxMC.keys()) :
-            # 'ajoutDefinitionMC',etape,listeAvant,nomDuMC,typ,args
-            fonction,Etape,Genea,nomSIMP,typeSIMP,arguments = obj.editor.dicoNouveauxMC[t]
-            texteModification += "MODIFICATION_CATALOGUE(Fonction  = '" + str(fonction)+ "',\n"
-            texteModification += "                       Etape     = '" + str(Etape)   + "',\n"
-            texteModification += "                       Genea     = "  + str(Genea)   + ",\n"
-            texteModification += "                       NomSIMP   = '" + str(nomSIMP) + "',\n"
-            texteModification += "                       TypeSIMP  = '" + str(typeSIMP)+ "',\n"
-            texteModification += "                       PhraseArguments = " +'"' + str(arguments)+ '"'+ ",);\n"
-
-
-        return texteModification
index 22399eebff3587ff2dc3e01f4f36f26c1f9d88ae..7d27406dd7d5c1ff3adf12c9f795825507bcb0e8 100644 (file)
@@ -89,9 +89,11 @@ class PythonGenerator(object):
         self.appliEficas=None
 
     def writeFile(self,filename):
-        fp=open(filename,'w')
-        fp.write(self.text)
-        fp.close()
+        try : 
+            with open(filename, "w") as fp:
+                fp.write(self.text)
+                return 1
+        except : return 0
 
     def gener(self,obj,format='brut',config=None,appliEficas=None):
         """
@@ -103,7 +105,7 @@ class PythonGenerator(object):
         """
         import logging
         if obj == None :
-            print ('appel a gener avec None')
+            #print ('appel a gener avec None')
             return
         self.appliEficas=appliEficas
         liste= self.generator(obj)
@@ -510,7 +512,7 @@ class PythonGenerator(object):
                     data[0]=v.nom+'='+data[0]
                 else:
                     data=v.nom+'='+data
-                l.append(data)
+                if v.nom != 'Consigne'  : l.append(data)
         return l
 
 
diff --git a/generator/incertaintyTools.py b/generator/incertaintyTools.py
new file mode 100644 (file)
index 0000000..261f647
--- /dev/null
@@ -0,0 +1,62 @@
+# -*- coding: utf-8 -*-
+import os
+
+def value_repr_name(values):
+    """
+    Create a directory name using the representation of the values.
+    Example:
+    >>> valueReprName([0.5, 3.0 / 7.0])
+    'c0.5_0.42857142857142855_'
+    """
+    s = "c"
+    for v in values:
+        s += repr(v) + "_"
+    return s
+
+def hashname(values):
+    """
+    Create a directory name using a hash function.
+    Example:
+    >>> hashName([0.5, 3.0 / 7.0])
+    '6f454e45e9a4fa8856688e80de6bfc58'
+    """
+    import hashlib
+    h = hashlib.md5(repr(values))
+    return h.hexdigest()
+
+def temp_dirname():
+    """
+    Create a temporary directory in the current directory.
+    """
+    import tempfile
+    return tempfile.mkdtemp(dir=os.getcwd())
+
+def replace_data(filename, key_values):
+    """
+    Modify an input file using replace function.
+    Example:
+    origin file: "CPHY_MAT_ISO= $rho $cp $lambda -1 "
+    key_values: {'$rho':'3', '$cp':'5', '$lambda':7}
+    modified file: "CPHY_MAT_ISO= 3 5 7 -1"
+    """
+    with open(filename,'r') as f:
+        filedata = f.read()
+    for key,value in key_values.items():
+        filedata = filedata.replace(key,value)
+    with open(filename,'w') as f:
+        f.write(filedata)
+
+def format_data(filename, key_values):
+    """
+    Modify an input file using format function.
+    Example:
+    origin file: "CPHY_MAT_ISO= {rho} {cp} {lambda} -1 "
+    key_values: {'rho':'3', 'cp':'5', 'lambda':'7'}
+    modified file: "CPHY_MAT_ISO= 3 5 7 -1"
+    """
+    with open(filename,'r') as f:
+        filedata = f.read()
+        filedata = filedata.format(**key_values)
+    with open(filename,'w') as f:
+        f.write(filedata)
+
diff --git a/generator/incertainty_tools.py b/generator/incertainty_tools.py
new file mode 100644 (file)
index 0000000..739f5cd
--- /dev/null
@@ -0,0 +1,63 @@
+# -*- coding: utf-8 -*-
+import os
+
+def value_repr_name(values):
+    """
+    Create a directory name using the representation of the values.
+    Example:
+    >>> valueReprName([0.5, 3.0 / 7.0])
+    'c0.5_0.42857142857142855_'
+    """
+    s = "c"
+    for v in values:
+        s += repr(v) + "_"
+    return s
+
+def hashname(values):
+    """
+    Create a directory name using a hash function.
+    Example:
+    >>> hashName([0.5, 3.0 / 7.0])
+    '6f454e45e9a4fa8856688e80de6bfc58'
+    """
+    import hashlib
+    h = hashlib.md5(repr(values))
+    return h.hexdigest()
+
+def temp_dirname():
+    """
+    Create a temporary directory in the current directory.
+    """
+    import tempfile
+    return tempfile.mkdtemp(dir=os.getcwd())
+
+def replace_data(filename, key_values, filename_out=""):
+    """
+    Modify an input file using replace function.
+    Example:
+    origin file: "CPHY_MAT_ISO= $rho $cp $lambda -1 "
+    key_values: {'$rho':'3', '$cp':'5', '$lambda':7}
+    modified file: "CPHY_MAT_ISO= 3 5 7 -1"
+    """
+    with open(filename,'r') as f:
+        filedata = f.read()
+    for key,value in key_values.items():
+        filedata = filedata.replace(key,value)
+    if len(filename_out) == 0 : filename_out=filename
+    with open(filename_out,'w') as f:
+        f.write(filedata)
+
+def format_data(filename, key_values):
+    """
+    Modify an input file using format function.
+    Example:
+    origin file: "CPHY_MAT_ISO= {rho} {cp} {lambda} -1 "
+    key_values: {'rho':'3', 'cp':'5', 'lambda':'7'}
+    modified file: "CPHY_MAT_ISO= 3 5 7 -1"
+    """
+    with open(filename,'r') as f:
+        filedata = f.read()
+        filedata = filedata.format(**key_values)
+    with open(filename,'w') as f:
+        f.write(filedata)
+
diff --git a/generator/oldCodes/DefautASTER.py b/generator/oldCodes/DefautASTER.py
deleted file mode 100644 (file)
index d2c02a3..0000000
+++ /dev/null
@@ -1,232 +0,0 @@
-# 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 contient les variables
-par defaut pour Aster
-"""
-
-from OpenturnsSTD import STDGenerateur
-from OpenturnsXML import XMLGenerateur
-
-#====================================================
-# Preparation du fichier STD
-#====================================================
-# C.1. Parties du texte en dur dans le fichier STD
-#-------------------------------------------------
-
-DecalSTD     = "  "
-DecalSTDsaut = "\n  "
-
-TexteSTDFIN ="\n\nexcept : \n"
-TexteSTDFIN += DecalSTD + "error_message = sys.exc_type\n"
-TexteSTDFIN += "\nif error_message is not None :\n"
-TexteSTDFIN += DecalSTD + "texte  = \"\\n=================================================\""
-TexteSTDFIN += DecalSTD + "texte += \"\\nMessage d'erreur : \" + str(error_message)"
-TexteSTDFIN += DecalSTD + "texte += \"\\n=================================================\\n\""
-TexteSTDFIN += DecalSTD + "print (texte)"
-TexteSTDFIN += DecalSTD + "\nsys.exit(error_message)\n"
-
-# C.2. Definition de composants dans le fichier STD
-#--------------------------------------------------
-
-NomFunction              = "myFunction"
-NomPhysicalStartingPoint = "myPhysicalStartingPoint"
-NomCollection            = "myCollection"
-NomCopule                = "myCopula"
-NomDistribution          = "myDistribution"
-NomRandomVector_in       = "myRandomVector_in"
-NomRandomVector_out      = "myRandomVector_out"
-NomEvent                 = "myEvent"
-NomMethod                = "myMethod"
-NomAlgo                  = "myAlgo"
-NomRoot                  = "myRoot"
-NomSampling              = "mySampling"
-NomSolverSD              = "mySolver"
-NomResu                  = "myResu"
-
-class Defaut :
-# Cette classe ajoute les parametres par defaut propres au Solver Aster
-# Elle va d abord enrichir le dictionnaire DictMCVal avec des valeurs par defaut
-# C est la methode enrichitMCVal
-# Elle va ensuite enrichir les variables
-# C est la methode enrichitListeVariables
-  
-  def __init__(self, parent) :
-       self.parent=parent
-       self.enrichitMCVal()
-       self.enrichitListeVariables()
-
-
-  def enrichitMCVal(self) :
-  #=====================
-      # InformationSolver : nom du wrapper, type de fichiers d'echange, etc
-      #----------------------------------------------------------------------
-      # Ajoute les informations sur le wrapper 
-      #        nom du wrapper, type de fichiers d'echange, etc.
-       dico = { "WrapperPath" : "Code_Aster.so",
-                 "FunctionName" : "Code_Aster",
-                 "WrapCouplingMode" : "fork",
-                 "State" : "shared",
-                 "InDataTransfer" : "files",
-                 "OutDataTransfer" : "files",
-              }
-
-       self.parent.ajouteDictMCVal(dico)
-
-      #InformationSolverFile : parametres par defaut pour les fichiers d'echange
-      #--------------------------------------------------------------------------
-
-       liste = []
-       dicoIn = { "Id" : "file_in", "Type" : "in", "Name" : "StdIn", "Path" : "commandes_aster" }
-       liste.append(dicoIn)
-       dicoOut = { "Id" : "file_out", "Type" : "out", "Name" : "StdOut", "Path" : "resultats_aster", }
-       liste.append(dicoOut)
-       dicoFile={"exchange_file" : liste} 
-       self.parent.ajouteDictMCVal(dicoFile)
-
-# D.2. InformationSolverCommande : arguments, etc
-#-------------------------------------------------------------------------
-# InformationSolverCommande est un dictionnaire indexe par le nom du solveur externe appele.
-# InformationSolverCommande[solveur] est lui-meme un dictionnaire qui contient les parametres
-# supplementaires pour la commande.
-# Des parametres sont donnes sous forme de tuple : (ok/nok, "mot-cle") ou (ok/nok, "mot-cle", valeur)
-# . On ajoute seulement si ok
-# . Avec (ok/nok, "mot-cle"), on ajoute en arguments les couples ("mot-cle", nom_du_parametre)
-# . Avec (ok/nok, "mot-cle", valeur), on ajoute en arguments les couples ("mot-cle", valeur)
-
-
-#       dico = { "file_out"    : (1, "-fic_de_aster_vers_ot"),
-#                "variable_in" : (1, "-variable") }
-#       self.parent.InformationSolverCommande["Code_Aster"] = dico          
-
-
-  def enrichitListeVariables(self) :
-       # parametres par defaut pour chaque variable
-       #--------------------------------------------
-
-       dico_in = { "Regexp" : '"^" , "Name", "(.*)= *[0-9eE.+-]+([)]?;?)$"',
-                   "Format" : '"Name", "\\1=%20.13G\\2"'
-                 }
-       dico_out = { "Regexp" : '"(.*)"' }
-       self.parent.ajouteInfoVariables(dico_in,dico_out)          
-
-class MonSTDGenerateur(STDGenerateur) :
-
-  def CreeResu (self) :
-  #------------------
-    '''
-    Le resultat :
-    . Donnees :
-      . l'algorithme choisi.
-    . Resultats :
-      . Ecriture des odres d'impression.
-    '''
-    if self.DictMCVal.has_key("Analysis"):
-       self.Analysis = str(self.DictMCVal["Analysis"])
-    else :
-       self.Analysis = None
-    self.fic_resu_OpenTURNS = "fic_resu_OpenTURNS_glop"
-    Algorithm = str (self.DictMCVal["Algorithm"])
-    texte  = "\n\n# Le resultat\n"
-    texte += DecalSTDsaut + NomResu + " = " + NomAlgo +  ".getResult()"
-    texte += DecalSTDsaut + "###" + "print ( " + NomResu+")"
-    texte += DecalSTDsaut + "text_resu  = \"Resultats\\n=======\\n\""
-
-#   Particularites des algorithmes de fiabilite
-
-    if self.Analysis in ( "Reliability", ) :
-      texte += DecalSTDsaut + "aux = " + NomResu + ".getIsStandardPointOriginInFailureSpace()"
-      texte += DecalSTDsaut + "if aux :"
-      texte += DecalSTDsaut + DecalSTD + "texte_bis = \"est\""
-      texte += DecalSTDsaut + "else :"
-      texte += DecalSTDsaut + DecalSTD + "texte_bis = \"n\'est pas\""
-      texte += DecalSTDsaut + "text_resu += \"\\nLe point initial \" + texte_bis + \" dans l\'espace de defaillance.\""
-      l_aux = [ ("Probabilite de defaillance", "EventProbability") ]
-      l_aux.append ( ("Indice de confiance generalise", "GeneralisedReliabilityIndex") )
-      l_aux.append ( ("Indice de confiance de Hasofer", "HasoferReliabilityIndex") )
-      for t_aux in l_aux :
-        texte += DecalSTDsaut + "text_resu += \"\\n" + t_aux[0] + " = \" + str(" \
-                              + NomResu + ".get" + t_aux[1] + "())"
-      l_aux = []
-      l_aux.append("StandardSpaceDesignPoint")
-      l_aux.append("PhysicalSpaceDesignPoint")
-      l_aux.append("ImportanceFactors")
-      texte += DecalSTDsaut + "l_aux_var = []"
-      for DictVariable in self.ListeVariables :
-        if ( DictVariable["Type"] == "in" ) :
-          texte += DecalSTDsaut + "l_aux_var.append(\"" + DictVariable["Name"] + "\")"
-      texte += DecalSTDsaut + "l_aux = []"
-      for type_resu in l_aux :
-        texte += DecalSTDsaut + "l_aux.append(" + NomResu + ".get" + type_resu + "())"
-      texte += DecalSTDsaut + "for resu in l_aux :"       
-      texte += DecalSTDsaut + DecalSTD + "if not resu.isEmpty() :"       
-      texte += DecalSTDsaut + DecalSTD + DecalSTD + "text_resu += \"\\n\" + resu.getName() + \" :\""       
-      texte += DecalSTDsaut + DecalSTD + DecalSTD + "size = resu.getDimension()"       
-      texte += DecalSTDsaut + DecalSTD + DecalSTD + "l_aux_1 = resu.getCollection()"       
-      texte += DecalSTDsaut + DecalSTD + DecalSTD + "for iaux in range(size) :"       
-      texte += DecalSTDsaut + DecalSTD + DecalSTD + DecalSTD + "text_resu += \"\\n. \" + l_aux_var[iaux] + \" : \" + str(l_aux_1[iaux])"       
-
-#   Particularites des algorithmes de simulation
-
-    if self.Analysis in ( "Simulation", ) :
-      l_aux = [ ("Probabilite de defaillance", "ProbabilityEstimate") ]
-      l_aux.append ( ("Variance", "VarianceEstimate") )
-      l_aux.append ( ("Nombre d\'iterations", "OuterSampling") )
-      for t_aux in l_aux :
-        texte += DecalSTDsaut + "text_resu += \"\\n" + t_aux[0] + " = \" + str(" \
-                              + NomResu + ".get" + t_aux[1] + "())"
-      texte += DecalSTDsaut + "text_resu += \"\\nNombre d'evaluations de l'etat limite = \" + str(" \
-                               + NomResu + ".getOuterSampling()*" + NomResu + ".getBlockSize())"
-      if self.DictMCVal.has_key("ConfidenceIntervalProbability") :
-        aux = self.DictMCVal["ConfidenceIntervalProbability"]
-        texte += DecalSTDsaut + "proba = " + NomResu + ".getProbabilityEstimate()"
-        texte += DecalSTDsaut + "t_aux = "
-        if ( type(aux) is type(0.) ) :
-          texte += "(" + str(aux) + ")"
-          t_aux = [ str(aux) ]
-        else :
-          texte += str(aux)
-        texte += DecalSTDsaut + "for val in t_aux :"
-        texte += DecalSTDsaut + DecalSTD + "length = " + NomResu + ".getConfidenceLength(val)"
-        texte += DecalSTDsaut + DecalSTD + "vinf = str( proba - 0.5*length )"
-        texte += DecalSTDsaut + DecalSTD + "vsup = str( proba + 0.5*length )"
-        texte += DecalSTDsaut + DecalSTD + "text_resu += \"\\nIntervalle de confiance a \" + str(val) + \" = [ \" "
-        texte += "+ vinf + \" , \" + vsup + \" ]\""
-
-#   Generalites
-
-    texte += DecalSTDsaut + "d_aux = {}"
-    texte += DecalSTDsaut + "d_aux[\"E\"] = ( \"de la fonction\", " + NomFunction + ".getEvaluationCallsNumber() )"
-    texte += DecalSTDsaut + "d_aux[\"G\"] = ( \"du gradient\", " + NomFunction + ".getGradientCallsNumber() )"
-    texte += DecalSTDsaut + "d_aux[\"H\"] = ( \"du hessien\", " + NomFunction + ".getHessianCallsNumber() )"
-    texte += DecalSTDsaut + "for cle in d_aux.keys() :"
-    texte += DecalSTDsaut + DecalSTD + "if d_aux[cle][1] > 0 :"
-    texte += DecalSTDsaut + DecalSTD + DecalSTD + "text_resu += \"\\nNombre d\'appels au solveur pour le calcul \"" \
-                                + " + d_aux[cle][0] + \" = \" + str(d_aux[cle][1])"
-
-#   Impression
-
-    texte += DecalSTDsaut + "print ( \"\\n\", text_resu, \" ) \\n\""
-    texte += DecalSTDsaut + "file_resu = open(\"" + self.fic_resu_OpenTURNS + "\", \"w\")"
-    texte += DecalSTDsaut + "file_resu.write(text_resu)"
-    texte += DecalSTDsaut + "file_resu.close()"
-    texte += DecalSTDsaut + "probability = " + NomResu + ".getEventProbability()"
-
-    return texte
-
diff --git a/generator/oldCodes/OpenturnsBase.py b/generator/oldCodes/OpenturnsBase.py
deleted file mode 100644 (file)
index 1c3a2d2..0000000
+++ /dev/null
@@ -1,145 +0,0 @@
-# -*- 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
-#
-
-"""
-Ce module contient la partie commune 
-aux generateurs XML et Etude d Openturns
-"""
-
-__revision__ = "V1.0"
-
-import os
-import sys
-
-path=os.getcwd()
-pathDef=path+"DefautOpenturns"
-
-sys.path.append(pathDef)
-
-
-#=============================================
-# La classe generale
-#=============================================
-
-class Generateur :
-
-  '''
-  Classe generale du generateur
-  DictMCVal : dictionnaire des mots-cles
-  ListeVariables : chaque variable est decrite par un dictionnaire ; cette liste les regroupe
-  DictLois : dictionnaires des lois
-  '''
-  def __init__ (self, appli, DictMCVal = {}, ListeVariables = [], DictLois = {}, DictVariables = {} ) :
-  #---------------------------------------------------------#
-    self.ListeVariables = ListeVariables
-    self.ListeVariablesIn = []
-    self.ListeVariablesOut = []
-    self.DictLois = DictLois
-    self.DictVariables = DictVariables
-    self.DictMCVal = DictMCVal
-    self.DictTypeVar = {}
-    self.nbVarIn = 0
-    self.nbVarOut = 0
-    self.creeInfoVar()
-    self.appli = appli
-    #
-    # On charge eventuellement le Solver par defaut
-    # et les valeurs par defaut du Solver (dans l init)
-    #
-    try :
-    #if 1 :
-        Solver = self.DictMCVal["PhysicalSolver"]
-        import_name = "Defaut"+Solver
-       self.module = __import__( import_name, globals(), locals() )
-       monDefaut = self.module.Defaut( self )
-    #else :
-    except:
-        self.module = None
-
-
-  def getSTDGenerateur(self) :
-  #--------------------------#
-    try :
-       gener = self.module.__dict__["MonSTDGenerateur"]
-       monSTDGenerateur=gener( self.DictMCVal, self.ListeVariablesIn, self.ListeVariablesOut, self.DictLois )
-    except :
-        from OpenturnsSTD import STDGenerateur
-        monSTDGenerateur = STDGenerateur( self.appli, self.DictMCVal, self.ListeVariablesIn, self.ListeVariablesOut, self.DictLois )
-    return monSTDGenerateur
-      
-  def getXMLGenerateur(self) :
-  #--------------------------#
-    try :
-       gener = self.module.__dict__["MonXMLGenerateur"]
-       monXMLGenerateur=gener( self.DictMCVal, self.ListeVariables, self.DictLois )
-    except :
-        from OpenturnsXML import XMLGenerateur
-        monXMLGenerateur = XMLGenerateur( self.appli, self.DictMCVal, self.DictVariables )
-    return monXMLGenerateur
-      
-  def creeInfoVar (self) :
-  #----------------------#
-    """
-    On repere les variables in/out et on les numerote.
-    """
-    num = 0
-    liste = []
-    for DictVariable in self.ListeVariables :
-      if not DictVariable.has_key("Type") : DictVariable["Type"] = "in"
-      self.DictTypeVar[num] = DictVariable["Type"]
-      if DictVariable["Type"] == "in" : 
-         self.nbVarIn = self.nbVarIn + 1
-         self.ListeVariablesIn.append( DictVariable )
-         print "OpenturnsBase.py: new input variable = ", DictVariable
-      else:
-         self.nbVarOut = self.nbVarOut + 1
-         self.ListeVariablesOut.append( DictVariable )
-         print "OpenturnsBase.py: new output variable = ", DictVariable
-      liste.append( DictVariable )
-      num = num + 1
-    self.ListeVariables = liste
-
-
-  def ajouteDictMCVal(self, dicoPlus) :
-  #-----------------------------------#
-  # Appele par le classe Defaut du python specifique au code (exple DefautASTER.py)
-  # enrichit self.DictMCVal avec les valeurs donnees dans dicoPlus
-  # si elles ne sont pas deja dans le dictionnaire
-
-    for clef in dicoPlus.keys():
-        if not self.DictMCVal.has_key(clef) :
-          self.DictMCVal[clef] = dicoPlus[clef]
-
-  def ajouteInfoVariables (self, dicoVariablesIn, dicoVariablesOut) :
-  #-----------------------------------------------------------------#
-  # Appele par le classe Defaut du python specifique au code (exple DefautASTER.py)
-  # met a jour les dictionnaires qui decrivent les variables (regexp par exemple)
-    liste=[]
-    num = 0
-    for dictVariable in self.ListeVariables:
-         if self.DictTypeVar[num] == "in" :
-           dico = dicoVariablesIn
-        else :
-           dico = dicoVariablesOut
-        for nouvelleVariable in dico.keys() :
-           if not dictVariable.has_key(nouvelleVariable):
-              dictVariable[nouvelleVariable] = dico[nouvelleVariable]
-        liste.append( dictVariable )
-        num = num + 1
diff --git a/generator/oldCodes/OpenturnsSTD.py b/generator/oldCodes/OpenturnsSTD.py
deleted file mode 100644 (file)
index 88c63af..0000000
+++ /dev/null
@@ -1,1397 +0,0 @@
-# -*- 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 contient le generateur Etude pour Openturns
-"""
-
-from Extensions.i18n import tr
-
-__revision__ = "V1.0"
-
-defaultSTD = """#! /usr/bin/env python
-
-class StudyFileGenerationError:
-  def __init__ (self, st):
-    self.st = st
-  def __str__(self):
-    return "'%s'" % self.st
-
-raise StudyFileGenerationError, "The study file was not generated. Check analysis type."
-"""
-
-headerSTD = """#! /usr/bin/env python
-
-# Chargement du module systeme
-import sys
-sys.path[:0]=['%s']
-
-# Chargement du module math
-import math
-
-# Chargement du module Open TURNS
-from openturns import *
-
-# Fonction verifiant si un echantillon contient des valeurs non valides (NaN)
-def contain_nan_values(sample):
-  for point in sample:
-    for val in point:
-      if math.isnan(val):
-        return True
-  return False
-
-results = {}
-
-"""
-
-viewerSTD = """
-from openturns.viewer import View
-
-# Fonction de test du serveur X
-import subprocess
-xserver_available = None
-def is_xserver_available():
-  global xserver_available
-  if xserver_available is None:
-    xserver_available = True
-    try:
-      subprocess.check_call('python -c "from matplotlib import pyplot;pyplot.figure()" >/dev/null 2>&1', shell = True)
-    except:
-      xserver_available = False
-  return xserver_available
-
-"""
-
-footerSTD = """
-
-# Flush des messages en attente
-Log.Flush()
-
-# Terminaison du fichier
-#sys.exit( 0 )
-"""
-
-#=============================================
-#  La classe de creation du fichier STD
-#=============================================
-
-class STDGenerateur :
-
-  '''
-  Generation du fichier python
-  '''
-  def __init__ (self, appli, DictMCVal, ListeVariablesIn, ListeVariablesOut, DictLois ) :
-    self.DictMCVal = DictMCVal
-    self.ListeVariablesIn = ListeVariablesIn
-    self.ListeVariablesOut = ListeVariablesOut
-    self.DictLois = DictLois
-    #print "DictMCVal=", DictMCVal
-    print "ListeVariablesIn= %s", ListeVariablesIn
-
-# A REPRENDRE DEPUIS ICI !!
-    print "ListeVariablesOut= %s", ListeVariablesOut
-    #print "DictLois=", DictLois
-    self.texteSTD = defaultSTD
-    self.OpenTURNS_path = appli.maConfiguration.OpenTURNS_path
-
-    # Ce dictionnaire fait la correspondance entre le mot lu dans le dictionnaire des mots-clefs et la methode a appeler
-    self.traitement = {
-      "Min/Max" :
-      ( "MinMax",
-        { "Experiment Plane" : "ExperimentPlane",
-          "Random Sampling" : "MinMaxRandomSampling",
-          },
-        ),
-      "Central Uncertainty" :
-      ( "CentralUncertainty",
-        { "Taylor Variance Decomposition" : "TaylorVarianceDecomposition",
-          "Random Sampling" : "CentralUncertaintyRandomSampling",
-         },
-        ),
-      "Threshold Exceedence" :
-      ( "ThresholdExceedence",
-        { "Simulation" : "Simulation",
-          "FORM_SORM" : "Analytical",
-          "MonteCarlo" : "MonteCarlo",
-          "LHS" : "LHS",
-          "ImportanceSampling" : "ImportanceSampling",
-          "FirstOrder" : "FORM",
-          "SecondOrder" : "SORM",
-          "Cobyla" : "Cobyla",
-          "AbdoRackwitz" : "AbdoRackwitz",
-          },
-        ),
-      }
-
-    # Ce dictionnaire liste le nom des variables utilisees dans le script
-    # La clef est le nom attendu par les methodes, la valeur est le nom produit dans le fichier de sortie
-    # Le fait de passer par un dictionnaire permet de controler que les variables existent et sont correctement nommees
-    # meme si clef == valeur
-    self.variable = {
-      "n" : "n",
-      "p" : "p",
-      "wrapper" : "wrapper",
-      "wrapperdata" : "wrapperdata",
-      "frameworkdata" : "frameworkdata",
-      "framework" : "framework",
-      "studyid" : "studyid",
-      "studycase" : "studycase",
-      "componentname" : "componentname",
-      "model" : "model",
-      "scaledVector" : "scaledVector",
-      "translationVector" : "translationVector",
-      "levels" : "levels",
-      "myCenteredReductedGrid" : "myCenteredReductedGrid",
-      "myExperimentPlane" : "myExperimentPlane",
-      "inputSample" : "inputSample",
-      "outputSample" : "outputSample",
-      "minValue" : 'results["minValue"]',
-      "maxValue" : 'results["maxValue"]',
-      "flags" : "flags",
-      "inSize" : "inSize",
-      "distribution" : "distribution",
-      "marginal" : "marginal",
-      "collection" : "collection",
-      "copula" : "copula",
-      "correlation" : "correlation",
-      "R" : "R",
-      "vars" : "vars",
-      "description" : "description",
-      "inputRandomVector" : "inputRandomVector",
-      "outputRandomVector" : "outputRandomVector",
-      "myQuadraticCumul" : "myQuadraticCumul",
-      "meanFirstOrder" : 'results["meanFirstOrder"]',
-      "meanSecondOrder" : 'results["meanSecondOrder"]',
-      "standardDeviationFirstOrder" : 'results["standardDeviationFirstOrder"]',
-      "importanceFactors" : 'results["importanceFactors"]',
-      "importanceFactorsGraph" : "importanceFactorsGraph",
-      "importanceFactorsDrawing" : "importanceFactorsDrawing",
-      "empiricalMean" : 'results["empiricalMean"]',
-      "empiricalStandardDeviation" : 'results["empiricalStandardDeviation"]',
-      "empiricalQuantile" : 'results["empiricalQuantile"]',
-      "alpha" : "alpha",
-      "beta" : "beta",
-      "PCCcoefficient" : 'results["PCCcoefficient"]',
-      "PRCCcoefficient" : 'results["PRCCcoefficient"]',
-      "SRCcoefficient" : 'results["SRCcoefficient"]',
-      "SRRCcoefficient" : 'results["SRRCcoefficient"]',
-      "kernel" : "kernel",
-      "kernelSmoothedDist" : "kernelSmoothedDist",
-      "kernelSmoothedPDFDrawing" : "kernelSmoothedPDFDrawing",
-      "kernelSmoothedGraph" : "kernelSmoothedGraph",
-      "meanVector" : "meanVector",
-      "importanceDensity" : "importanceDensity",
-      "myEvent" : "myEvent",
-      "myAlgo" : "myAlgo",
-      "myResult" : "myResult",
-      "probability" : 'results["probability"]',
-      "standardDeviation" : 'results["standardDeviation"]',
-      "level" : "level",
-      "length" : "length",
-      "coefficientOfVariation" : 'results["coefficientOfVariation"]',
-      "convergenceGraph" : "convergenceGraph",
-      "convergenceDrawing" : "convergenceDrawing",
-      "simulationNumbers" : 'results["simulationNumbers"]',
-      "myOptimizer" : "myOptimizer",
-      "specificParameters" : "specificParameters",
-      "startingPoint" : "startingPoint",
-      "hasoferReliabilityIndex" : 'results["hasoferReliabilityIndex"]',
-      "standardSpaceDesignPoint" : 'results["standardSpaceDesignPoint"]',
-      "physicalSpaceDesignPoint" : 'results["physicalSpaceDesignPoint"]',
-      "eventProbabilitySensitivity" : 'results["eventProbabilitySensitivity"]',
-      "hasoferReliabilityIndexSensitivity" : 'results["hasoferReliabilityIndexSensitivity"]',
-      "eventProbabilitySensitivityGraph" : "eventProbabilitySensitivityGraph",
-      "eventProbabilitySensitivityDrawing" : "eventProbabilitySensitivityDrawing",
-      "hasoferReliabilityIndexSensitivityGraph" : "hasoferReliabilityIndexSensitivityGraph",
-      "hasoferReliabilityIndexSensitivityDrawing" : "hasoferReliabilityIndexSensitivityDrawing",
-      "modelEvaluationCalls" : 'results["modelEvaluationCalls"]',
-      "modelGradientCalls" : 'results["modelGradientCalls"]',
-      "modelHessianCalls" : 'results["modelHessianCalls"]',
-      "tvedtApproximation" : 'results["tvedtApproximation"]',
-      "hohenBichlerApproximation" : 'results["hohenBichlerApproximation"]',
-      "breitungApproximation" : 'results["breitungApproximation"]',
-      }
-
-    # Ce dictionnaire fait la correspondance entre le mot-clef du catalogue et le flag de la bibliotheque
-    self.logFlags = {
-      "DebugMessages"   : "Log.DBG",
-      "WrapperMessages" : "Log.WRAPPER",
-      "UserMessages"    : "Log.USER",
-      "InfoMessages"    : "Log.INFO",
-      "WarningMessages" : "Log.WARN",
-      "ErrorMessages"   : "Log.ERROR",
-      }
-    
-  def CreeSTD (self) :
-    '''
-    Pilotage de la creation du fichier python
-    '''
-    TypeAnalyse = None
-    if ( self.DictMCVal.has_key( 'Type' ) ):
-      TypeAnalyse =  self.DictMCVal[ 'Type' ]
-
-    traitement = None
-    subDict = {}
-    if ( self.traitement.has_key( TypeAnalyse ) ):
-      (traitement, subDict) =  self.traitement[ TypeAnalyse ]
-
-    if ( traitement is not None ):
-      self.texteSTD = apply( STDGenerateur.__dict__[ traitement ], (self, subDict) )
-    
-    return self.texteSTD
-
-  def Header (self) :
-    '''
-    Imprime l entete commun a tous les fichiers
-    '''
-    txt  = headerSTD % self.OpenTURNS_path
-    txt += viewerSTD
-    txt += "# Definit le niveau d'affichage de la log\n"
-    txt += "%s = Log.NONE\n" % self.variable["flags"]
-    for flag in self.logFlags.keys():
-      if ( self.DictMCVal.has_key( flag ) ):
-        val =  self.DictMCVal[ flag ]
-        op = "-"
-        if val == 'yes' :
-          op = "+"
-        txt += "%s = %s %s %s\n" % (self.variable["flags"], self.variable["flags"], op, self.logFlags[ flag ])
-    txt += "Log.Show( %s )\n" % self.variable["flags"]
-    txt += "\n"
-    return txt
-
-  def Footer (self) :
-    '''
-    Imprime le pied de page commun a tous les fichiers
-    '''
-    return footerSTD
-
-  def MinMax (self, subDict):
-    '''
-    Produit le fichier study correspondant a une analyse Min/Max
-    '''
-    txt  = self.Header()
-    txt += self.Model()
-    
-    Methode = None
-    if ( self.DictMCVal.has_key( 'Method' ) ):
-      Methode =  self.DictMCVal[ 'Method' ]
-
-    traitement = None
-    if ( subDict.has_key( Methode ) ):
-      traitement =  subDict[ Methode ]
-
-    if ( traitement is not None ):
-      txt += apply( STDGenerateur.__dict__[ traitement ], (self,) )
-
-    txt += self.MinMaxResult()
-    
-    txt += self.Footer()
-    return txt
-
-  def Model (self):
-    '''
-    Importe le modele physique
-    '''
-    if ( self.DictMCVal.has_key( 'FileName' ) ):
-      name =  self.DictMCVal[ 'FileName' ]
-      
-    txt  = "# Charge le modele physique\n"
-    txt += "%s = WrapperFile( '%s' )\n" % (self.variable["wrapper"], name)
-    txt += "%s = %s.getWrapperData()\n" % (self.variable["wrapperdata"], self.variable["wrapper"])
-
-    txt += "# Ces lignes sont utiles pour le fonctionnement du script sous Salome\n"
-    txt += "if globals().has_key('%s'):\n" % self.variable["framework"]
-    txt += "  %s = %s.getFrameworkData()\n" % (self.variable["frameworkdata"], self.variable["wrapperdata"])
-    txt += "  %s.studyid_ = %s['%s']\n"  % (self.variable["frameworkdata"], self.variable["framework"], self.variable["studyid"])
-    txt += "  %s.studycase_ = %s['%s']\n"  % (self.variable["frameworkdata"], self.variable["framework"], self.variable["studycase"])
-    txt += "  %s.componentname_ = %s['%s']\n"  % (self.variable["frameworkdata"], self.variable["framework"], self.variable["componentname"])
-    txt += "  %s.setFrameworkData( %s )\n" % (self.variable["wrapperdata"], self.variable["frameworkdata"])
-    txt += "  %s.setWrapperData( %s )\n" % (self.variable["wrapper"], self.variable["wrapperdata"])
-    txt += "# Fin des lignes pour Salome\n"
-    
-    txt += "%s = NumericalMathFunction( %s )\n" % (self.variable["model"], self.variable["wrapper"],)
-    txt += "%s = %s.getInputDimension()\n" % (self.variable["n"], self.variable["model"])
-    txt += "\n"
-    return txt
-
-  def ExperimentPlane (self):
-    '''
-    Etude par plan d experience
-    '''
-    txt  = "# Etude par plan d'experience\n"
-    txt += self.Levels()
-    txt += self.CenteredReductedGrid()
-    txt += self.ScaledVector()
-    txt += self.TranslationVector()
-    txt += "%s = %s\n" % (self.variable["inputSample"], self.variable["myExperimentPlane"])
-    txt += "\n"
-    txt += "# Etude 'Min/Max'\n"
-    txt += "# Calcul\n"
-    txt += "%s = %s( %s )\n" % (self.variable["outputSample"], self.variable["model"], self.variable["inputSample"])
-    txt += "if contain_nan_values( %s ):\n" % (self.variable["outputSample"])
-    txt += "  raise Exception('Some computations failed')\n"
-    txt += "\n"
-    return txt
-
-  def MinMaxRandomSampling (self):
-    '''
-    Etude par echantillonage aleatoire
-    '''
-    size = 0
-    if ( self.DictMCVal.has_key( 'SimulationsNumber' ) ):
-      size =  self.DictMCVal[ 'SimulationsNumber' ]
-
-    txt  = "# Etude par echantillonage aleatoire\n"
-    txt += self.InputDistribution()
-    txt += self.InputRandomVector()
-    txt += "\n"
-    txt += "# Etude 'Min/Max'\n"
-    txt += "# Calcul\n"
-    txt += "%s = %d\n" % (self.variable["inSize"], size)
-    txt += "%s = RandomVector( %s, %s )\n" % (self.variable["outputRandomVector"], self.variable["model"], self.variable["inputRandomVector"])
-    txt += "%s = %s.getSample( %s )\n" % (self.variable["outputSample"], self.variable["outputRandomVector"], self.variable["inSize"])
-    txt += "if contain_nan_values( %s ):\n" % (self.variable["outputSample"])
-    txt += "  raise Exception('Some computations failed')\n"
-    return txt
-
-  def InputDistribution (self):
-    '''
-    Cree la loi jointe des variables d entree
-    '''
-    txt  = "# Definit la loi jointe des variables d'entree\n"
-    txt += "%s = DistributionCollection( %s )\n" % (self.variable["collection"], self.variable["n"])
-    txt += "%s = Description( %s )\n" % (self.variable["description"], self.variable["n"])
-    txt += "\n"
-
-    dictVariables = {}
-    for variable in self.ListeVariablesIn:
-      nomVar = variable['ModelVariable'].getName()
-      dictVariables[ nomVar ] = variable['Distribution']
-
-    i = 0
-    sortedVarNames = dictVariables.keys()
-    sortedVarNames.sort()
-    for variable in sortedVarNames:
-      conceptloi = dictVariables[ variable ]
-      loi = self.DictLois[ conceptloi ]
-      if loi.has_key( 'Kind' ):
-        marginale = "%s_%d" % (self.variable["marginal"], i)
-        txt += "# Definit la loi marginale de la composante %d\n" % i
-        txt += "%s = %s\n" % (marginale, apply( STDGenerateur.__dict__[ loi[ 'Kind' ] ], (self, loi) ))
-        txt += "%s.setName( '%s' )\n" % (marginale, conceptloi.getName())
-        txt += "%s[ %d ] = '%s'\n" % (self.variable["description"], i, variable)
-        txt += "%s[ %d ] = Distribution( %s )\n" % (self.variable["collection"], i, marginale)
-        txt += "\n"
-        i += 1
-
-    txt += self.Copula()
-
-    txt += "# Definit la loi jointe\n"
-    txt += "%s = ComposedDistribution( %s, Copula( %s ) )\n" % (self.variable["distribution"], self.variable["collection"], self.variable["copula"])
-    txt += "%s.setDescription( %s )\n" % (self.variable["distribution"], self.variable["description"])
-    txt += "\n"
-    return txt
-
-  def Copula (self):
-    '''
-    Cree la copule de la loi jointe
-    '''
-    txt  = "# Definit la copule de la loi jointe\n"
-
-    if ( not self.DictMCVal.has_key( 'Copula' ) ):
-      self.DictMCVal[ 'Copula' ] = 'Independent'
-
-    if ( self.DictMCVal[ 'Copula' ] in ( 'Independent', ) ):
-      txt += "%s = IndependentCopula( %s )\n" % (self.variable["copula"], self.variable["n"])
-    elif ( self.DictMCVal[ 'Copula' ] in ( 'Normal', ) ):
-      varList   = self.DictMCVal[ 'CorrelationMatrix' ][0]
-      dimension = len(varList)
-      txt += "%s = {}\n" % self.variable["correlation"]
-      for i in range( dimension ):
-        txt += "%s['%s'] = {}\n" % (self.variable["correlation"], varList[i])
-        for j in range ( dimension ):
-          txt += "%s['%s']['%s'] = %g\n" % (self.variable["correlation"], varList[i], varList[j], self.DictMCVal[ 'CorrelationMatrix' ][i+1][j])
-      txt += "%s = getCorrelationMatrixFromMap( %s.getVariableList(), %s )\n" % (self.variable["R"], self.variable["wrapperdata"], self.variable["correlation"])
-      txt += "%s = NormalCopula( %s )\n" % (self.variable["copula"], self.variable["R"])
-
-    txt += "\n"
-    return txt
-
-  def InputRandomVector (self):
-    '''
-    Cree le vector aleatoire d entree
-    '''
-    txt  = "# Definit le vecteur aleatoire d'entree\n"
-    txt += "%s = RandomVector( %s )\n" % (self.variable["inputRandomVector"], self.variable["distribution"])
-    txt += "\n"
-    return txt
-
-  def OutputRandomVector (self):
-    '''
-    Cree le vector aleatoire de sortie
-    '''
-    nomVar = "output"
-    for variable in self.ListeVariablesOut:
-      nomVar = variable['ModelVariable'].getName()
-
-    txt  = "# Definit le vecteur aleatoire de sortie\n"
-    txt += "%s = RandomVector( %s, %s )\n" % (self.variable["outputRandomVector"], self.variable["model"], self.variable["inputRandomVector"])
-    txt += "%s.setName( '%s' )\n" % (self.variable["outputRandomVector"], nomVar)
-    txt += "\n"
-    return txt
-
-  def ScaledVector (self):
-    '''
-    Definit les coefficients multiplicateurs par composante du vecteur
-    '''
-    dimension = 0
-    if ( self.DictMCVal.has_key( 'UnitsPerDimension' ) ):
-      unitsPerDimension =  self.DictMCVal[ 'UnitsPerDimension' ]
-      dimension = len( unitsPerDimension )
-    
-    txt  = "# Definit les facteurs d'echelle dans chaque direction\n"
-    txt += "%s = NumericalPoint( %s )\n" % (self.variable["scaledVector"], self.variable["n"])
-    for i in range(dimension):
-      txt += "%s[%d] = %g\n" % (self.variable["scaledVector"], i, unitsPerDimension[i])
-    txt += "%s.scale( %s )\n" % (self.variable["myExperimentPlane"], self.variable["scaledVector"])
-    txt += "\n"
-    return txt
-
-  def TranslationVector (self):
-    '''
-    Definit le vecteur de translation
-    '''
-    dimension = 0
-    if ( self.DictMCVal.has_key( 'Center' ) ):
-      center =  self.DictMCVal[ 'Center' ]
-      dimension = len( center )
-    
-    txt  = "# Definit le vecteur de translation\n"
-    txt += "%s = NumericalPoint( %s )\n" % (self.variable["translationVector"], self.variable["n"])
-    for i in range(dimension):
-      txt += "%s[%d] = %g\n" % (self.variable["translationVector"], i, center[i])
-    txt += "%s.translate( %s )\n" % (self.variable["myExperimentPlane"], self.variable["translationVector"])
-    txt += "\n"
-    return txt
-
-  def Levels (self):
-    '''
-    Definit les niveaux du plan d experience
-    '''
-    dimension = 0
-    if ( self.DictMCVal.has_key( 'Levels' ) ):
-      levels =  self.DictMCVal[ 'Levels' ]
-      dimension = len( levels )
-    
-    txt  = "# Definit les niveaux de la structure de grille\n"
-    txt += "%s = NumericalPoint( %d )\n" % (self.variable["levels"], dimension)
-    for i in range(dimension):
-      txt += "%s[%d] = %g\n" % (self.variable["levels"], i, levels[i])
-    txt += "\n"
-    return txt
-
-  def CenteredReductedGrid (self):
-    '''
-    Definit la grille reduite du plan d experience
-    '''
-    plane = None
-    if ( self.DictMCVal.has_key( 'ExperimentPlane' ) ):
-      plane =  self.DictMCVal[ 'ExperimentPlane' ]
-
-    txt  = "# Cree le plan d'experience centre reduit\n"
-    txt += "%s = %s(%s, %s)\n" % (self.variable["myCenteredReductedGrid"], plane, self.variable["n"], self.variable["levels"])
-    txt += "%s = %s.generate()\n" % (self.variable["myExperimentPlane"], self.variable["myCenteredReductedGrid"])
-    txt += "\n"
-    return txt
-
-  def MinMaxResult (self):
-    '''
-    Produit les resultats de l etude
-    '''
-    txt  = "# Resultats\n"
-    txt += "%s = %s.getMin()\n" % (self.variable["minValue"], self.variable["outputSample"])
-    txt += "print '%s = ', %s\n" % ("minValue", self.variable["minValue"])
-    txt += "\n"
-    txt += "%s = %s.getMax()\n" % (self.variable["maxValue"], self.variable["outputSample"])
-    txt += "print '%s = ', %s\n" % ("maxValue", self.variable["maxValue"])
-    txt += "\n"
-    return txt
-
-  def CentralUncertainty (self, subDict):
-    '''
-    Produit le fichier study correspondant a une analyse d incertitude en valeur centrale
-    '''
-    txt  = self.Header()
-    txt += self.Model()
-    txt += self.InputDistribution()
-    txt += self.InputRandomVector()
-    txt += self.OutputRandomVector()
-   
-    Methode = None
-    if ( self.DictMCVal.has_key( 'Method' ) ):
-      Methode =  self.DictMCVal[ 'Method' ]
-
-    traitement = None
-    if ( subDict.has_key( Methode ) ):
-      traitement =  subDict[ Methode ]
-
-    if ( traitement is not None ):
-      txt += "# Etude 'Central Uncertainty'\n"
-      txt += apply( STDGenerateur.__dict__[ traitement ], (self,) )
-
-    txt += self.Footer()
-    return txt
-
-
-  def TaylorVarianceDecomposition (self):
-    '''
-    Etude par decomposition de Taylor
-    '''
-    txt  = "# Cumul quadratique (decomposition de Taylor)\n"
-    txt += "%s = QuadraticCumul( %s )\n" % (self.variable["myQuadraticCumul"], self.variable["outputRandomVector"])
-    txt += "\n"
-    txt += "# Resultats\n"
-    
-    if ( self.DictMCVal.has_key( 'MeanFirstOrder' ) ):
-      if ( self.DictMCVal[ 'MeanFirstOrder' ] == "yes" ):
-        txt += "%s = %s.getMeanFirstOrder()\n" % (self.variable["meanFirstOrder"], self.variable["myQuadraticCumul"])
-        txt += "print '%s = ', %s\n" % ("mean First Order", self.variable["meanFirstOrder"])
-        txt += "\n"
-       
-    if ( self.DictMCVal.has_key( 'MeanSecondOrder' ) ):
-      if ( self.DictMCVal[ 'MeanSecondOrder' ] == "yes" ):
-        txt += "%s = %s.getMeanSecondOrder()\n" % (self.variable["meanSecondOrder"], self.variable["myQuadraticCumul"])
-        txt += "print '%s = ', %s\n" % ("mean Second Order", self.variable["meanSecondOrder"])
-        txt += "\n"
-
-    if ( self.DictMCVal.has_key( 'StandardDeviationFirstOrder' ) ):
-      if ( self.DictMCVal[ 'StandardDeviationFirstOrder' ] == "yes" ):
-        txt += "%s = %s.getCovariance()\n" % (self.variable["standardDeviationFirstOrder"], self.variable["myQuadraticCumul"])
-        txt += "dim = %s.getDimension()\n" % self.variable["standardDeviationFirstOrder"]
-        txt += "for i in range( dim ):\n"
-        txt += "  %s[ i, i ] = math.sqrt( %s[ i, i ] )\n" % (self.variable["standardDeviationFirstOrder"], self.variable["standardDeviationFirstOrder"])
-        txt += "  print '%s = ', %s[ i, i ]\n" % ("standard Deviation First Order", self.variable["standardDeviationFirstOrder"])
-        txt += "\n"
-
-    if ( self.DictMCVal.has_key( 'ImportanceFactor' ) ):
-      if ( self.DictMCVal[ 'ImportanceFactor' ] == "yes" ):
-        txt += "%s = %s.getImportanceFactors()\n" % (self.variable["importanceFactors"], self.variable["myQuadraticCumul"])
-        txt += "for i in range(%s.getDimension()):\n" % self.variable["importanceFactors"]
-        txt += "  print %s.getDescription()[i], ':', %s[i]*100., '%%'\n" % (self.variable["distribution"], self.variable["importanceFactors"])
-        txt += "\n"
-        txt += "%s = %s.drawImportanceFactors()\n" % (self.variable["importanceFactorsGraph"], self.variable["myQuadraticCumul"])
-        txt += "%s = '%s'\n" % (self.variable["importanceFactorsDrawing"], self.DictMCVal[ 'ImportanceFactorDrawingFilename' ])
-        txt += "%s.draw( %s )\n" % (self.variable["importanceFactorsGraph"], self.variable["importanceFactorsDrawing"])
-        txt += "#if is_xserver_available():\n"
-        txt += "#  view = View(%s)\n" % self.variable["importanceFactorsGraph"]
-        txt += "#  view.show(block=True)\n"
-        txt += "#else:\n"
-        txt += "#  print 'Warning: cannot display image', %s.getBitmap(), '(probably because no X server was found)'\n" % self.variable["importanceFactorsGraph"]
-        txt += "print 'bitmap =', %s.getBitmap()\n"  % self.variable["importanceFactorsGraph"]
-        txt += "print 'postscript =', %s.getPostscript()\n"  % self.variable["importanceFactorsGraph"]
-        txt += "\n"
-        
-    txt += "\n"
-    return txt
-
-  def CentralUncertaintyRandomSampling (self):
-    '''
-    Etude par echantillonage aleatoire
-    '''
-    size = 0
-    if ( self.DictMCVal.has_key( 'SimulationsNumber' ) ):
-      size =  self.DictMCVal[ 'SimulationsNumber' ]
-
-    txt  = "# Echantillonnage aleatoire de la variable de sortie\n"
-    txt += "%s = %d\n" % (self.variable["inSize"], size)
-    txt += "%s = %s.getSample( %s )\n" % (self.variable["inputSample"], self.variable["inputRandomVector"], self.variable["inSize"])
-    txt += "%s = %s( %s )\n" % (self.variable["outputSample"], self.variable["model"], self.variable["inputSample"])
-    txt += "if contain_nan_values( %s ):\n" % (self.variable["outputSample"])
-    txt += "  raise Exception('Some computations failed')\n"
-    txt += "\n"
-
-    if ( self.DictMCVal.has_key( 'EmpiricalMean' ) ):
-      if ( self.DictMCVal[ 'EmpiricalMean' ] == "yes" ):
-        txt += "%s = %s.computeMean()\n" % (self.variable["empiricalMean"], self.variable["outputSample"])
-        txt += "print '%s =', %s[0]\n" % ("empirical Mean", self.variable["empiricalMean"])
-        txt += "\n"
-
-    if ( self.DictMCVal.has_key( 'EmpiricalStandardDeviation' ) ):
-      if ( self.DictMCVal[ 'EmpiricalStandardDeviation' ] == "yes" ):
-        txt += "%s = %s.computeCovariance()\n" % (self.variable["empiricalStandardDeviation"], self.variable["outputSample"])
-        txt += "dim = %s.getDimension()\n" % self.variable["empiricalStandardDeviation"]
-        txt += "for i in range( dim ):\n"
-        txt += "  %s[ i, i ] = math.sqrt( %s[ i, i ] )\n" % (self.variable["empiricalStandardDeviation"], self.variable["empiricalStandardDeviation"])
-        txt += "  print '%s = ', %s[ i, i ]\n" % ("empirical Standard Deviation", self.variable["empiricalStandardDeviation"])
-        txt += "\n"
-
-    if ( self.DictMCVal.has_key( 'EmpiricalQuantile_Order' ) ):
-      ordre = self.DictMCVal[ 'EmpiricalQuantile_Order' ]
-      txt += "%s = %s.computeQuantile( %s )\n" % (self.variable["empiricalQuantile"], self.variable["outputSample"], ordre)
-      txt += "print '%s ( %s ) =', %s\n" % ("empirical Quantile", ordre, self.variable["empiricalQuantile"])
-      txt += "\n"
-   
-    if ( self.DictMCVal.has_key( 'CorrelationAnalysis' ) ):
-      if ( self.DictMCVal[ 'CorrelationAnalysis' ] == "yes" ):
-        txt += "if ( %s.getDimension() == 1 ):\n" % self.variable["outputSample"]
-        txt += "  %s = CorrelationAnalysis.PCC( %s, %s )\n" % (self.variable["PCCcoefficient"], self.variable["inputSample"], self.variable["outputSample"])
-        txt += "  print 'PCC Coefficients:'\n"
-        txt += "  for i in range( %s ):\n" % self.variable["n"]
-        txt += "    print %s.getDescription()[i], ':', %s[i]\n" % (self.variable["distribution"], self.variable["PCCcoefficient"])
-        txt += "\n"
-        txt += "  %s = CorrelationAnalysis.PRCC( %s, %s )\n" % (self.variable["PRCCcoefficient"], self.variable["inputSample"], self.variable["outputSample"])
-        txt += "  print 'PRCC Coefficients:'\n"
-        txt += "  for i in range( %s ):\n" % self.variable["n"]
-        txt += "    print %s.getDescription()[i], ':', %s[i]\n" % (self.variable["distribution"], self.variable["PRCCcoefficient"])
-        txt += "\n"
-        txt += "  %s = CorrelationAnalysis.SRC( %s, %s )\n" % (self.variable["SRCcoefficient"], self.variable["inputSample"], self.variable["outputSample"])
-        txt += "  print 'SRC Coefficients:'\n"
-        txt += "  for i in range( %s ):\n" % self.variable["n"]
-        txt += "    print %s.getDescription()[i], ':', %s[i]\n" % (self.variable["distribution"], self.variable["SRCcoefficient"])
-        txt += "\n"
-        txt += "  %s = CorrelationAnalysis.SRRC( %s, %s )\n" % (self.variable["SRRCcoefficient"], self.variable["inputSample"], self.variable["outputSample"])
-        txt += "  print 'SRRC Coefficients:'\n"
-        txt += "  for i in range( %s ):\n" % self.variable["n"]
-        txt += "    print %s.getDescription()[i], ':', %s[i]\n" % (self.variable["distribution"], self.variable["SRRCcoefficient"])
-        txt += "\n"
-   
-    if ( self.DictMCVal.has_key( 'KernelSmoothing' ) ):
-      if ( self.DictMCVal[ 'KernelSmoothing' ] == "yes" ):
-        txt += "# Kernel Smoohing\n"
-        txt += "%s = KernelSmoothing()\n" % self.variable["kernel"]
-        txt += "if ( %s.getDimension() == 1 ):\n" % self.variable["outputSample"]
-        txt += "  %s.setName( 'Output' )\n" % self.variable["outputSample"]
-        txt += "  %s = %s.build( %s, 'TRUE')\n" % (self.variable["kernelSmoothedDist"], self.variable["kernel"], self.variable["outputSample"])
-        txt += "  %s = %s.drawPDF()\n" % (self.variable["kernelSmoothedGraph"], self.variable["kernelSmoothedDist"])
-        txt += "  %s = '%s'\n" % (self.variable["kernelSmoothedPDFDrawing"], self.DictMCVal[ 'KernelSmoothingDrawingFilename' ])
-        txt += "  %s.draw( %s )\n" % (self.variable["kernelSmoothedGraph"], self.variable["kernelSmoothedPDFDrawing"])
-        txt += "  #if is_xserver_available():\n"
-        txt += "  #  view = View(%s)\n" % self.variable["kernelSmoothedGraph"]
-        txt += "  #  view.show(block=True)\n"
-        txt += "  #else:\n"
-        txt += "  #  print 'Warning: cannot display image', %s.getBitmap(), '(probably because no X server was found)'\n" % self.variable["kernelSmoothedGraph"]
-        txt += "  print 'bitmap =', %s.getBitmap()\n"  % self.variable["kernelSmoothedGraph"]
-        txt += "  print 'postscript =', %s.getPostscript()\n"  % self.variable["kernelSmoothedGraph"]
-        txt += "\n"
-   
-    return txt
-
-  def ThresholdExceedence (self, subDict):
-    '''
-    Produit le fichier study correspondant a une analyse de depassement de seuil
-    '''
-    txt  = self.Header()
-    txt += "# Etude 'Threshold Exceedence'\n"
-
-    txt += self.RandomGenerator()
-    txt += self.Model()
-    txt += self.InputDistribution()
-    txt += self.InputRandomVector()
-    txt += self.OutputRandomVector()
-    txt += self.Event()
-   
-    Methode = None
-    if ( self.DictMCVal.has_key( 'Method' ) ):
-      Methode =  self.DictMCVal[ 'Method' ]
-
-    traitement = None
-    if ( subDict.has_key( Methode ) ):
-      traitement =  subDict[ Methode ]
-
-    if ( traitement is not None ):
-      txt += apply( STDGenerateur.__dict__[ traitement ], (self, subDict) )
-
-    txt += self.Footer()
-    return txt
-
-  def Simulation (self, subDict):
-    '''
-    Methodes de simulation
-    '''
-    Algorithme = None
-    if ( self.DictMCVal.has_key( 'Algorithm' ) ):
-      Algorithme =  self.DictMCVal[ 'Algorithm' ]
-
-    traitement = None
-    if ( subDict.has_key( Algorithme ) ):
-      traitement =  subDict[ Algorithme ]
-
-    if ( traitement is not None ):
-      txt = apply( STDGenerateur.__dict__[ traitement ], (self,) )
-
-    maxOuterSampling = None
-    if ( self.DictMCVal.has_key( 'MaximumOuterSampling' ) ):
-      maxOuterSampling = self.DictMCVal[ 'MaximumOuterSampling' ]
-      txt += "%s.setMaximumOuterSampling( %s )\n" % (self.variable["myAlgo"], maxOuterSampling)
-
-    blockSize = None
-    if ( self.DictMCVal.has_key( 'BlockSize' ) ):
-      blockSize = self.DictMCVal[ 'BlockSize' ]
-      txt += "%s.setBlockSize( %s )\n" % (self.variable["myAlgo"], blockSize)
-
-    maxCoefficientOfVariation = None
-    if ( self.DictMCVal.has_key( 'MaximumCoefficientOfVariation' ) ):
-      maxCoefficientOfVariation = self.DictMCVal[ 'MaximumCoefficientOfVariation' ]
-      txt += "%s.setMaximumCoefficientOfVariation( %s )\n" % (self.variable["myAlgo"], maxCoefficientOfVariation)
-
-    txt += "%s.run()\n"  % self.variable["myAlgo"]
-    txt += "\n"
-    txt += "# Resultats de la simulation\n"
-    txt += "%s = %s.getResult()\n"  % (self.variable["myResult"], self.variable["myAlgo"])
-    txt += "\n"
-
-    if ( self.DictMCVal.has_key( 'Probability' ) ):
-      if ( self.DictMCVal[ 'Probability' ] == "yes" ):
-        txt += "%s = %s.getProbabilityEstimate()\n" % (self.variable["probability"], self.variable["myResult"])
-        txt += "print '%s =', %s\n" % ("probability", self.variable["probability"])
-        txt += "\n"
-
-    if ( self.DictMCVal.has_key( 'StandardDeviation' ) ):
-      if ( self.DictMCVal[ 'StandardDeviation' ] == "yes" ):
-        txt += "%s = math.sqrt( %s.getProbabilityEstimate() )\n" % (self.variable["standardDeviation"], self.variable["myResult"])
-        txt += "print '%s =', %s\n" % ("standard Deviation", self.variable["standardDeviation"])
-        txt += "\n"
-
-    if ( self.DictMCVal.has_key( 'ConfidenceInterval' ) and self.DictMCVal.has_key( 'Probability' ) ):
-      if ( ( self.DictMCVal[ 'ConfidenceInterval' ] == "yes" ) and ( self.DictMCVal[ 'Probability' ] == "yes" ) ):
-        level = self.DictMCVal[ 'Level' ]
-        txt += "%s = %s.getConfidenceLength( %s )\n" % (self.variable["length"], self.variable["myResult"], level)
-        txt += "print 'confidence interval at %s = [', %s-0.5*%s, ',', %s+0.5*%s, ']'\n" % (level, self.variable["probability"], self.variable["length"], self.variable["probability"], self.variable["length"])
-        txt += "\n"
-
-    if ( self.DictMCVal.has_key( 'VariationCoefficient' ) ):
-      if ( self.DictMCVal[ 'VariationCoefficient' ] == "yes" ):
-        txt += "%s = %s.getCoefficientOfVariation()\n" % (self.variable["coefficientOfVariation"], self.variable["myResult"])
-        txt += "print '%s =', %s\n" % ("coefficient of Variation", self.variable["coefficientOfVariation"])
-        txt += "\n"
-
-    if ( self.DictMCVal.has_key( 'SimulationsNumber' ) ):
-      if ( self.DictMCVal[ 'SimulationsNumber' ] == "yes" ):
-        txt += "%s = %s.getOuterSampling()\n" % (self.variable["simulationNumbers"], self.variable["myResult"])
-        txt += "print '%s =', %s\n" % ("simulation Numbers", self.variable["simulationNumbers"])
-        txt += "\n"
-
-    if ( self.DictMCVal.has_key( 'ConvergenceGraph' ) and self.DictMCVal.has_key( 'ConfidenceInterval' ) ):
-      if ( ( self.DictMCVal[ 'ConvergenceGraph' ] == "yes" ) and ( self.DictMCVal[ 'ConfidenceInterval' ] == "yes" ) ):
-        txt += "%s = %s\n" % (self.variable["alpha"], self.DictMCVal[ 'Level' ])
-        txt += "%s = %s.drawProbabilityConvergence( %s )\n" % (self.variable["convergenceGraph"], self.variable["myAlgo"], self.variable["alpha"])
-        txt += "%s = '%s'\n" % (self.variable["convergenceDrawing"], self.DictMCVal[ 'ConvergenceDrawingFilename' ])
-        txt += "%s.draw( %s )\n" % (self.variable["convergenceGraph"], self.variable["convergenceDrawing"])
-        txt += "#if is_xserver_available():\n"
-        txt += "#  view = View(%s)\n" % self.variable["convergenceGraph"]
-        txt += "#  view.show(block=True)\n"
-        txt += "#else:\n"
-        txt += "#  print 'Warning: cannot display image', %s.getBitmap(), '(probably because no X server was found)'\n" % self.variable["convergenceGraph"]
-        txt += "\n"
-
-    return txt
-
-  def Analytical (self, subDict):
-    '''
-    Methodes analytiques
-    '''
-    txt = ""
-    
-    OptimizationAlgo = None
-    if ( self.DictMCVal.has_key( 'OptimizationAlgorithm' ) ):
-      OptimizationAlgo =  self.DictMCVal[ 'OptimizationAlgorithm' ]
-
-    traitement = None
-    if ( subDict.has_key( OptimizationAlgo ) ):
-      traitement =  subDict[ OptimizationAlgo ]
-
-    if ( traitement is not None ):
-      txt += apply( STDGenerateur.__dict__[ traitement ], (self,) )
-
-    txt += self.OptimizerSettings()
-    txt += self.PhysicalStartingPoint()
-
-    Approximation = None
-    if ( self.DictMCVal.has_key( 'Approximation' ) ):
-      Approximation =  self.DictMCVal[ 'Approximation' ]
-
-    traitement = None
-    if ( subDict.has_key( Approximation ) ):
-      traitement =  subDict[ Approximation ]
-
-    if ( traitement is not None ):
-      txt += apply( STDGenerateur.__dict__[ traitement ], (self,) )
-
-    txt += self.RunAlgorithm()
-    txt += self.AnalyticalResult()
-
-    return txt
-
-  def OptimizerSettings (self):
-    '''
-    Parametrage de l optimiseur
-    '''
-    txt = ""
-    
-    simulationNumbers = None
-    if ( self.DictMCVal.has_key( 'MaximumIterationsNumber' ) ):
-      simulationNumbers = self.DictMCVal[ 'MaximumIterationsNumber' ]
-      txt += "%s.setMaximumIterationsNumber( %s )\n" % (self.variable["myOptimizer"], simulationNumbers)
-
-    absoluteError = None
-    if ( self.DictMCVal.has_key( 'MaximumAbsoluteError' ) ):
-      absoluteError = self.DictMCVal[ 'MaximumAbsoluteError' ]
-      txt += "%s.setMaximumAbsoluteError( %s )\n" % (self.variable["myOptimizer"], absoluteError)
-
-    relativeError = None
-    if ( self.DictMCVal.has_key( 'MaximumRelativeError' ) ):
-      relativeError = self.DictMCVal[ 'MaximumRelativeError' ]
-      txt += "%s.setMaximumRelativeError( %s )\n" % (self.variable["myOptimizer"], relativeError)
-
-    residualError = None
-    if ( self.DictMCVal.has_key( 'MaximumResidualError' ) ):
-      residualError = self.DictMCVal[ 'MaximumResidualError' ]
-      txt += "%s.setMaximumResidualError( %s )\n" % (self.variable["myOptimizer"], residualError)
-
-    constraintError = None
-    if ( self.DictMCVal.has_key( 'MaximumConstraintError' ) ):
-      constraintError = self.DictMCVal[ 'MaximumConstraintError' ]
-      txt += "%s.setMaximumConstraintError( %s )\n" % (self.variable["myOptimizer"], constraintError)
-
-    txt += "\n"
-
-    return txt
-
-  def PhysicalStartingPoint (self):
-    '''
-    Point physique de depart
-    '''
-    txt  = "# Point physique de depart\n"
-
-    if ( self.DictMCVal.has_key( 'PhysicalStartingPoint' ) ):
-      point = self.DictMCVal[ 'PhysicalStartingPoint' ]
-      dimension = len( point )
-      txt += "%s = NumericalPoint( %d )\n" % (self.variable["startingPoint"], dimension)
-      for i in range( dimension ):
-        txt += "%s[ %d ] = %g\n" % (self.variable["startingPoint"], i, point[i])
-    else:
-      txt += "%s = %s.getMean()\n" % (self.variable["startingPoint"], self.variable["inputRandomVector"])
-      
-    txt += "\n"
-
-    return txt
-
-  def AnalyticalResult (self):
-    '''
-    Resultat des methodes analytiques
-    '''
-    txt  = "# Resultat des methodes analytiques\n"
-    txt += "%s = %s.getResult()\n" % (self.variable["myResult"], self.variable["myAlgo"])
-    
-    if ( self.DictMCVal.has_key( 'Probability' ) ):
-      if ( self.DictMCVal[ 'Probability' ] == "yes" ):
-        txt += "%s = %s.getEventProbability()\n" % (self.variable["probability"], self.variable["myResult"])
-        txt += "print '%s =', %s\n" % (self.variable["probability"], self.variable["probability"])
-        txt += "\n"
-
-    if ( self.DictMCVal.has_key( 'HasoferReliabilityIndex' ) ):
-      if ( self.DictMCVal[ 'HasoferReliabilityIndex' ] == "yes" ):
-        txt += "%s = %s.getHasoferReliabilityIndex()\n" % (self.variable["hasoferReliabilityIndex"], self.variable["myResult"])
-        txt += "print '%s =', %s\n" % ("hasofer Reliability Index", self.variable["hasoferReliabilityIndex"])
-        txt += "\n"
-
-    if ( self.DictMCVal.has_key( 'DesignPoint' ) ):
-      if ( self.DictMCVal[ 'DesignPoint' ] == "yes" ):
-        txt += "%s = %s.getStandardSpaceDesignPoint()\n" % (self.variable["standardSpaceDesignPoint"], self.variable["myResult"])
-        txt += "print '%s =', %s\n" % ("standard Space Design Point", self.variable["standardSpaceDesignPoint"])
-        txt += "%s = %s.getPhysicalSpaceDesignPoint()\n" % (self.variable["physicalSpaceDesignPoint"], self.variable["myResult"])
-        txt += "print '%s =', %s\n" % ("physical Space Design Point", self.variable["physicalSpaceDesignPoint"])
-        txt += "\n"
-
-    if ( self.DictMCVal.has_key( 'ImportanceFactor' ) ):
-      if ( self.DictMCVal[ 'ImportanceFactor' ] == "yes" ):
-        txt += "print 'Importance Factors:'\n"
-        txt += "%s = %s.getImportanceFactors()\n" % (self.variable["importanceFactors"], self.variable["myResult"])
-        txt += "for i in range(%s.getDimension()):\n" % self.variable["importanceFactors"]
-        txt += "  print %s.getDescription()[i], ':', %s[i]*100., '%%'\n" % (self.variable["distribution"], self.variable["importanceFactors"])
-        txt += "\n"
-        txt += "%s = %s.drawImportanceFactors()\n" % (self.variable["importanceFactorsGraph"], self.variable["myResult"])
-        txt += "%s = '%s'\n" % (self.variable["importanceFactorsDrawing"], self.DictMCVal[ 'ImportanceFactorDrawingFilename' ])
-        txt += "%s.draw( %s )\n" % (self.variable["importanceFactorsGraph"], self.variable["importanceFactorsDrawing"])
-        txt += "#if is_xserver_available():\n"
-        txt += "#  view = View(%s)\n" % self.variable["importanceFactorsGraph"]
-        txt += "#  view.show(block=True)\n"
-        txt += "#else:\n"
-        txt += "#  print 'Warning: cannot display image', %s.getBitmap(), '(probably because no X server was found)'\n" % self.variable["importanceFactorsGraph"]
-        txt += "print 'bitmap =', %s.getBitmap()\n"  % self.variable["importanceFactorsGraph"]
-        txt += "print 'postscript =', %s.getPostscript()\n"  % self.variable["importanceFactorsGraph"]
-        txt += "\n"
-
-    if ( self.DictMCVal.has_key( 'FORMEventProbabilitySensitivity' ) ):
-      if ( self.DictMCVal[ 'FORMEventProbabilitySensitivity' ] == "yes" ):
-        txt += "%s = %s.getEventProbabilitySensitivity()\n" % (self.variable["eventProbabilitySensitivity"], self.variable["myResult"])
-        txt += "print 'FORM Event Probability Sensitivity:'\n"
-        txt += "for i in range( %s ):\n" % self.variable["n"]
-        txt += "  print %s.getDescription()[i], ':'\n" % self.variable["distribution"]
-        txt += "  for j in range( %s[i].getDimension() ):\n" % self.variable["eventProbabilitySensitivity"]
-        txt += "    print '  ', %s[i].getDescription()[j], ':', %s[i][j]\n" % (self.variable["eventProbabilitySensitivity"], self.variable["eventProbabilitySensitivity"])
-        txt += "\n"
-        txt += "%s = %s.drawEventProbabilitySensitivity()[0]\n" % (self.variable["eventProbabilitySensitivityGraph"], self.variable["myResult"])
-        txt += "%s = '%s'\n" % (self.variable["eventProbabilitySensitivityDrawing"], self.DictMCVal[ 'FORMEventProbabilitySensitivityDrawingFilename' ])
-        txt += "%s.draw( %s )\n" % (self.variable["eventProbabilitySensitivityGraph"], self.variable["eventProbabilitySensitivityDrawing"])
-        txt += "#if is_xserver_available():\n"
-        txt += "#  view = View(%s)\n" % self.variable["eventProbabilitySensitivityGraph"]
-        txt += "#  view.show(block=True)\n"
-        txt += "#else:\n"
-        txt += "#  print 'Warning: cannot display image', %s.getBitmap(), '(probably because no X server was found)'\n" % self.variable["eventProbabilitySensitivityGraph"]
-        txt += "print 'bitmap =', %s.getBitmap()\n"  % self.variable["eventProbabilitySensitivityGraph"]
-        txt += "print 'postscript =', %s.getPostscript()\n"  % self.variable["eventProbabilitySensitivityGraph"]
-        txt += "\n"
-
-    if ( self.DictMCVal.has_key( 'HasoferReliabilityIndexSensitivity' ) ):
-      if ( self.DictMCVal[ 'HasoferReliabilityIndexSensitivity' ] == "yes" ):
-        txt += "%s = %s.getHasoferReliabilityIndexSensitivity()\n" % (self.variable["hasoferReliabilityIndexSensitivity"], self.variable["myResult"])
-        txt += "print 'Hasofer Reliability Index Sensitivity:'\n"
-        txt += "for i in range( %s ):\n" % self.variable["n"]
-        txt += "  print %s.getDescription()[i], ':'\n" % self.variable["distribution"]
-        txt += "  for j in range( %s[i].getDimension() ):\n" % self.variable["hasoferReliabilityIndexSensitivity"]
-        txt += "    print '  ', %s[i].getDescription()[j], ':', %s[i][j]\n" % (self.variable["hasoferReliabilityIndexSensitivity"], self.variable["hasoferReliabilityIndexSensitivity"])
-        txt += "\n"
-        txt += "%s = %s.drawHasoferReliabilityIndexSensitivity()[0]\n" % (self.variable["hasoferReliabilityIndexSensitivityGraph"], self.variable["myResult"])
-        txt += "%s = '%s'\n" % (self.variable["hasoferReliabilityIndexSensitivityDrawing"], self.DictMCVal[ 'HasoferReliabilityIndexSensitivityDrawingFilename' ])
-        txt += "%s.draw( %s )\n" % (self.variable["hasoferReliabilityIndexSensitivityGraph"], self.variable["hasoferReliabilityIndexSensitivityDrawing"])
-        txt += "#if is_xserver_available():\n"
-        txt += "#  view = View(%s)\n" % self.variable["hasoferReliabilityIndexSensitivityGraph"]
-        txt += "#  view.show(block=True)\n"
-        txt += "#else:\n"
-        txt += "#  print 'Warning: cannot display image', %s.getBitmap(), '(probably because no X server was found)'\n" % self.variable["hasoferReliabilityIndexSensitivityGraph"]
-        txt += "print 'bitmap =', %s.getBitmap()\n"  % self.variable["hasoferReliabilityIndexSensitivityGraph"]
-        txt += "print 'postscript =', %s.getPostscript()\n"  % self.variable["hasoferReliabilityIndexSensitivityGraph"]
-        txt += "\n"
-
-    if ( self.DictMCVal.has_key( 'TvedtApproximation' ) ):
-      if ( self.DictMCVal[ 'TvedtApproximation' ] == "yes" ):
-        txt += "%s = %s.getEventProbabilityTvedt()\n" % (self.variable["tvedtApproximation"], self.variable["myResult"])
-        txt += "print '%s =', %s\n" % ("Tvedt Approximation", self.variable["tvedtApproximation"])
-        txt += "\n"
-
-    if ( self.DictMCVal.has_key( 'HohenBichlerApproximation' ) ):
-      if ( self.DictMCVal[ 'HohenBichlerApproximation' ] == "yes" ):
-        txt += "%s = %s.getEventProbabilityHohenBichler()\n" % (self.variable["hohenBichlerApproximation"], self.variable["myResult"])
-        txt += "print '%s =', %s\n" % ("HohenBichler Approximation", self.variable["tvedtApproximation"])
-        txt += "\n"
-
-    if ( self.DictMCVal.has_key( 'BreitungApproximation' ) ):
-      if ( self.DictMCVal[ 'BreitungApproximation' ] == "yes" ):
-        txt += "%s = %s.getEventProbabilityBreitung()\n" % (self.variable["breitungApproximation"], self.variable["myResult"])
-        txt += "print '%s =', %s\n" % ("Breitung Approximation", self.variable["breitungApproximation"])
-        txt += "\n"
-
-
-    return txt
-
-  def RandomGenerator (self):
-    '''
-    Generateur Aleatoire
-    '''
-    txt = ""
-    
-    seed = None
-    if ( self.DictMCVal.has_key( 'RandomGeneratorSeed' ) ):
-      seed = self.DictMCVal[ 'RandomGeneratorSeed' ]
-      txt += "# Initialise le generateur aleatoire\n"
-      txt += "RandomGenerator.SetSeed( %s )\n" % seed
-      txt += "\n"
-    
-    return txt
-
-  def Event (self):
-    '''
-    Definition de l evenement de defaillance
-    '''
-    operator = None
-    if ( self.DictMCVal.has_key( 'ComparisonOperator' ) ):
-      operator = self.DictMCVal[ 'ComparisonOperator' ]
-
-    threshold = None
-    if ( self.DictMCVal.has_key( 'Threshold' ) ):
-      threshold = self.DictMCVal[ 'Threshold' ]
-    
-    txt  = "# Evenement de defaillance\n"
-    txt += "%s = Event( %s, ComparisonOperator( %s() ), %s )\n" % (self.variable["myEvent"], self.variable["outputRandomVector"], operator, threshold)
-    txt += "%s.setName( '%s' )\n" % (self.variable["myEvent"], "myEvent")
-    txt += "\n"
-    return txt
-    
-  def MonteCarlo (self):
-    '''
-    Methode de MonteCarlo
-    '''
-    txt  = "# Simulation par MonteCarlo\n"
-    txt += "%s = MonteCarlo( %s )\n"  % (self.variable["myAlgo"], self.variable["myEvent"])
-    txt += "\n"
-   
-    return txt
-
-  def LHS (self):
-    '''
-    Methode LHS
-    '''
-    txt  = "# Simulation par LHS\n"
-    txt += "%s = LHS( %s )\n"  % (self.variable["myAlgo"], self.variable["myEvent"])
-    txt += "\n"
-   
-    return txt
-
-  def ImportanceSampling (self):
-    '''
-    Methode de tirage d importance
-    '''
-    dimension = 0
-    if ( self.DictMCVal.has_key( 'MeanVector' ) ):
-      meanVector =  self.DictMCVal[ 'MeanVector' ]
-      dimension = len( meanVector )
-        
-    txt  = "# Simulation par Tirage d'importance\n"
-    txt += "# Densite d'importance\n"
-    txt += "%s = NumericalPoint( %s )\n" % (self.variable["meanVector"], self.variable["n"])
-    for i in range(dimension):
-      txt += "%s[%d] = %g\n" % (self.variable["meanVector"], i, meanVector[i])
-      
-    txt += "%s = Normal( %s, CovarianceMatrix( IdentityMatrix( %s ) ) )\n" % (self.variable["importanceDensity"], self.variable["meanVector"], self.variable["n"])
-    txt += "%s = ImportanceSampling( %s, Distribution( %s ) )\n"  % (self.variable["myAlgo"], self.variable["myEvent"], self.variable["importanceDensity"])
-    txt += "\n"
-
-    return txt
-
-  def FORM (self):
-    '''
-    Methode FORM
-    '''
-    txt  = "# Algorithme FORM\n"
-    txt += "%s = FORM ( NearestPointAlgorithm( %s ), %s, %s )\n"  % (self.variable["myAlgo"], self.variable["myOptimizer"], self.variable["myEvent"], self.variable["startingPoint"])
-    txt += "\n"
-
-    return txt
-
-  def SORM (self):
-    '''
-    Methode SORM
-    '''
-    txt  = "# Algorithme SORM\n"
-    txt += "%s = SORM ( NearestPointAlgorithm( %s ), %s, %s )\n"  % (self.variable["myAlgo"], self.variable["myOptimizer"], self.variable["myEvent"], self.variable["startingPoint"])
-    txt += "\n"
-
-    return txt
-
-  def RunAlgorithm (self):
-    '''
-    Do the computation
-    '''
-    txt = ""
-    if ( self.DictMCVal.has_key( 'FunctionCallsNumber' ) ):
-      if ( self.DictMCVal[ 'FunctionCallsNumber' ] == "yes" ):
-        txt += "%s = %s.getEvaluationCallsNumber()\n" % (self.variable["modelEvaluationCalls"], self.variable["model"])
-        txt += "%s = %s.getGradientCallsNumber()\n" % (self.variable["modelGradientCalls"], self.variable["model"])
-        txt += "%s = %s.getHessianCallsNumber()\n" % (self.variable["modelHessianCalls"], self.variable["model"])
-        txt += "\n"
-
-    txt += "# Perform the computation\n"
-    txt += "%s.run()\n" % self.variable["myAlgo"]
-    txt += "\n"
-    
-
-    if ( self.DictMCVal.has_key( 'FunctionCallsNumber' ) ):
-      if ( self.DictMCVal[ 'FunctionCallsNumber' ] == "yes" ):
-        txt += "%s = %s.getEvaluationCallsNumber() - %s\n" % (self.variable["modelEvaluationCalls"], self.variable["model"], self.variable["modelEvaluationCalls"])
-        txt += "%s = %s.getGradientCallsNumber() - %s\n" % (self.variable["modelGradientCalls"], self.variable["model"], self.variable["modelGradientCalls"])
-        txt += "%s = %s.getHessianCallsNumber() - %s\n" % (self.variable["modelHessianCalls"], self.variable["model"], self.variable["modelHessianCalls"])
-        txt += "\n"
-        txt += "print '%s =', %s\n" % ("model Evaluation Calls", self.variable["modelEvaluationCalls"])
-        txt += "print '%s =', %s\n" % ("model Gradient Calls", self.variable["modelGradientCalls"])
-        txt += "print '%s =', %s\n" % ("model Hessian Calls", self.variable["modelHessianCalls"])
-        txt += "\n"
-
-    return txt
-
-  def Cobyla (self):
-    '''
-    Methode Cobyla
-    '''
-    txt  = "# Optimisation par Cobyla\n"
-    txt += "%s = Cobyla()\n" % self.variable["myOptimizer"]
-    txt += "#%s = CobylaSpecificParameters()\n" % self.variable["specificParameters"]
-    txt += "#%s.setSpecificParameters( %s )\n" % (self.variable["myOptimizer"], self.variable["specificParameters"])
-    txt += "\n"
-        
-    return txt
-
-  def AbdoRackwitz (self):
-    '''
-    Methode AbdoRackwitz
-    '''
-    txt  = "# Optimisation par AbdoRackwitz\n"
-    txt += "%s = AbdoRackwitz()\n" % self.variable["myOptimizer"]
-    txt += "#%s = AbdoRackwitzSpecificParameters()\n" % self.variable["specificParameters"]
-    txt += "#%s.setSpecificParameters( %s )\n" % (self.variable["myOptimizer"], self.variable["specificParameters"])
-    txt += "\n"
-    return txt
-
-  def Beta (self, loi):
-    '''
-    Definition de la loi Beta
-    '''
-    settings = {
-      "RT" : "Beta.RT",
-      "MuSigma" : "Beta.MUSIGMA",
-      }
-    if loi[ 'Settings' ] == 'RT' :
-      arg1 = loi[ 'R' ]
-      arg2 = loi[ 'T' ]
-    else :
-      arg1 = loi[ 'Mu'    ]
-      arg2 = loi[ 'Sigma' ]
-      
-    arg3 = loi[ 'A' ]
-    arg4 = loi[ 'B' ]
-    txt = "Beta( %g, %g, %g, %g, %s )" % (arg1, arg2, arg3, arg4, settings[ loi[ 'Settings' ] ])
-    return txt
-  
-  def Exponential (self, loi):
-    '''
-    Definition de la loi Exponential
-    '''
-    arg1 = loi[ 'Lambda' ]
-    arg2 = loi[ 'Gamma'  ]
-    txt = "Exponential( %g, %g )" % (arg1, arg2)
-    return txt
-  
-  def Gamma (self, loi):
-    '''
-    Definition de la loi Gamma
-    '''
-    settings = {
-      "KLambda" : "Gamma.KLAMBDA",
-      "MuSigma" : "Gamma.MUSIGMA",
-    }
-    if loi[ 'Settings' ] == 'KLambda' :
-      arg1 = loi[ 'K'      ]
-      arg2 = loi[ 'Lambda' ]
-    else :
-      arg1 = loi[ 'Mu'    ]
-      arg2 = loi[ 'Sigma' ]
-      
-    arg3 = loi[ 'Gamma' ]
-    txt = "Gamma( %g, %g, %g, %s )" % (arg1, arg2, arg3, settings[ loi[ 'Settings' ] ])
-    return txt
-
-  def Geometric (self, loi):
-    '''
-    Definition de la loi Geometric
-    '''
-    txt = "Geometric( %g )" % loi[ 'P' ]
-    return txt
-
-  def Gumbel (self, loi):
-    '''
-    Definition de la loi Gumbel
-    '''
-    settings = {
-      "AlphaBeta" : "Gumbel.ALPHABETA",
-      "MuSigma" : "Gumbel.MUSIGMA",
-    }
-    if loi[ 'Settings' ] == 'AlphaBeta' :
-      arg1 = loi[ 'Alpha' ]
-      arg2 = loi[ 'Beta'  ]
-    else :
-      arg1 = loi[ 'Mu'    ]
-      arg2 = loi[ 'Sigma' ]
-      
-    txt = "Gumbel( %g, %g, %s )" % (arg1, arg2, settings[ loi[ 'Settings' ] ])
-    return txt
-
-  def Histogram (self, loi):
-    '''
-    Definition de la loi Histogram
-    '''
-    arg1 = loi[ 'First' ]
-    arg2 = loi[ 'Values'  ]
-    txt = "Histogram( %g, %s )" % (arg1, arg2)
-    return txt
-
-  def Laplace (self, loi):
-    '''
-    Definition de la loi Laplace
-    '''
-    arg1 = loi[ 'Lambda' ]
-    arg2 = loi[ 'Mu'     ]
-    txt = "Laplace( %g, %g )" % (arg1, arg2)
-    return txt
-
-  def Logistic (self, loi):
-    '''
-    Definition de la loi Logistic
-    '''
-    arg1 = loi[ 'Alpha' ]
-    arg2 = loi[ 'Beta'  ]
-    txt = "Logistic( %g, %g )" % (arg1, arg2)
-    return txt
-
-  def LogNormal (self, loi):
-    '''
-    Definition de la loi LogNormal
-    '''
-    settings = {
-      "MuSigmaLog" : "LogNormal.MUSIGMA_LOG",
-      "MuSigma" : "LogNormal.MUSIGMA",
-      "MuSigmaOverMu" : "LogNormal.MU_SIGMAOVERMU",
-    }
-    if loi[ 'Settings' ] == 'MuSigmaLog' :
-      arg1 = loi[ 'MuLog' ]
-      arg2 = loi[ 'SigmaLog' ]
-    elif loi[ 'Settings' ] == 'MuSigmaOverMu' :
-      arg1 = loi[ 'Mu' ]
-      arg2 = loi[ 'SigmaOverMu' ]
-    else :
-      arg1 = loi[ 'Mu'    ]
-      arg2 = loi[ 'Sigma' ]
-      
-    arg3 = loi[ 'Gamma' ]
-    txt = "LogNormal( %g, %g, %g, %s )" % (arg1, arg2, arg3, settings[ loi[ 'Settings' ] ])
-    return txt
-
-  def MultiNomial (self, loi):
-    '''
-    Definition de la loi MultiNomial
-    '''
-    arg1 = loi[ 'Values' ]
-    arg2 = loi[ 'N' ]
-    txt = "MultiNomial( NumericalPoint( %s ) , %d)" % (arg1, arg2)
-    return txt
-
-  def NonCentralStudent (self, loi):
-    '''
-    Definition de la loi NonCentralStudent
-    '''
-    arg1 = loi[ 'Nu'    ]
-    arg2 = loi[ 'Delta' ]
-    arg3 = loi[ 'Gamma' ]
-    txt = "NonCentralStudent( %g, %g )" % (arg1, arg2, arg3)
-    return txt
-
-  def Normal (self, loi):
-    '''
-    Definition de la loi Normal
-    '''
-    arg1 = loi[ 'Mu'    ]
-    arg2 = loi[ 'Sigma' ]
-    txt = "Normal( %g, %g )" % (arg1, arg2)
-    return txt
-
-  def TruncatedNormal (self, loi):
-    '''
-    Definition de la loi TruncatedNormal
-    '''
-    arg1 = loi[ 'MuN' ]
-    arg2 = loi[ 'SigmaN' ]
-    arg3 = loi[ 'A' ]
-    arg4 = loi[ 'B' ]
-    txt = "TruncatedNormal( %g, %g, %g, %g )" % (arg1, arg2, arg3, arg4)
-    return txt
-
-  def Poisson (self, loi):
-    '''
-    Definition de la loi Poisson
-    '''
-    txt = "Poisson( %g )" % loi[ 'Lambda' ]
-    return txt
-
-  def Rayleigh (self, loi):
-    '''
-    Definition de la loi Rayleigh
-    '''
-    arg1 = loi[ 'Sigma' ]
-    arg2 = loi[ 'Gamma' ]
-    txt = "Rayleigh( %g, %g )" % (arg1, arg2)
-    return txt
-
-  def Student (self, loi):
-    '''
-    Definition de la loi Student
-    '''
-    arg1 = loi[ 'Mu' ]
-    arg2 = loi[ 'Nu' ]
-    arg3 = loi[ 'Sigma' ]
-    txt = "Student( %g, %g, %g )" % (arg1, arg2, arg3)
-    return txt
-
-  def Triangular (self, loi):
-    '''
-    Definition de la loi Triangular
-    '''
-    arg1 = loi[ 'A' ]
-    arg2 = loi[ 'M' ]
-    arg3 = loi[ 'B' ]
-    txt = "Triangular( %g, %g, %g )" % (arg1, arg2, arg3)
-    return txt
-
-  def Uniform (self, loi):
-    '''
-    Definition de la loi Uniform
-    '''
-    arg1 = loi[ 'A' ]
-    arg2 = loi[ 'B' ]
-    txt = "Uniform( %g, %g )" % (arg1, arg2)
-    return txt
-
-  def UserDefined (self, loi):
-    '''
-    Definition de la loi UserDefined
-    '''
-    txt = "** UserDefined not defined yet **"
-    return txt
-
-  def Weibull (self, loi):
-    '''
-    Definition de la loi Weibull
-    '''
-    settings = {
-      "AlphaBeta" : "Weibull.ALPHABETA",
-      "MuSigma" : "Weibull.MUSIGMA",
-    }
-    if loi[ 'Settings' ] == 'AlphaBeta' :
-      arg1 = loi[ 'Alpha' ]
-      arg2 = loi[ 'Beta'  ]
-    else :
-      arg1 = loi[ 'Mu'    ]
-      arg2 = loi[ 'Sigma' ]
-      
-    arg3 = loi[ 'Gamma' ]
-    txt = "Weibull( %g, %g, %g, %s )" % (arg1, arg2, arg3, settings[ loi[ 'Settings' ] ])
-    return txt
-
-
-
-  def GraphiquePDF (self, loi, chemin, fichier):
-    '''
-    Produit une image PNG representant la PDF de la loi
-    '''
-    txt  = headerSTD % self.OpenTURNS_path
-    txt += "dist = %s\n" % apply( STDGenerateur.__dict__[ loi[ 'Kind' ] ], (self, loi) )
-    txt += "graph = dist.drawPDF()\n"
-    txt += "graph.draw( '%s/%s' , 640, 480, GraphImplementation.PNG)\n" % (chemin, fichier)
-    txt += footerSTD
-    return txt
-  
diff --git a/generator/oldCodes/OpenturnsXML.py b/generator/oldCodes/OpenturnsXML.py
deleted file mode 100644 (file)
index 084e0aa..0000000
+++ /dev/null
@@ -1,243 +0,0 @@
-# -*- 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 contient le generateur XML pour Openturns
-"""
-import sys
-print sys.path
-from Extensions.i18n import tr
-import openturns
-
-# Dictionnaires de conversion des valeurs lues dans EFICAS
-# en valeurs reconnues par Open TURNS
-# Les clefs 'None' sont les valeurs par defaut
-
-VariableTypeByName = {
-  "in"  : openturns.WrapperDataVariableType.IN,
-  "out" : openturns.WrapperDataVariableType.OUT,
-  None  :  openturns.WrapperDataVariableType.IN,
-  }
-
-FileTypeByName = {
-  "in"  : openturns.WrapperDataFileType.IN,
-  "out" : openturns.WrapperDataFileType.OUT,
-  None  : openturns.WrapperDataFileType.IN,
-  }
-
-SymbolProvidedByName = {
-  "no"  : openturns.WrapperSymbolProvided.NO,
-  "yes" : openturns.WrapperSymbolProvided.YES,
-  None  : openturns.WrapperSymbolProvided.NO,
-  }
-
-WrapperStateByName = {
-  "shared"   : openturns.WrapperState.SHARED,
-  "specific" : openturns.WrapperState.SPECIFIC,
-  None       : openturns.WrapperState.SPECIFIC,
-  }
-
-WrapperModeByName = {
-  "static-link"  : openturns.WrapperMode.STATICLINK,
-  "dynamic-link" : openturns.WrapperMode.DYNAMICLINK,
-  "fork"         : openturns.WrapperMode.FORK,
-  None           : openturns.WrapperMode.FORK,
-  }
-
-WrapperDataTransferByName = {
-  "files"     : openturns.WrapperDataTransfer.FILES,
-  "pipe"      : openturns.WrapperDataTransfer.PIPE,
-  "arguments" : openturns.WrapperDataTransfer.ARGUMENTS,
-  "socket"    : openturns.WrapperDataTransfer.SOCKET,
-  "corba"     : openturns.WrapperDataTransfer.CORBA,
-  None        : openturns.WrapperDataTransfer.FILES,
-  }
-
-#==========================
-# La classe de creation XML 
-#==========================
-
-class XMLGenerateur :
-
-  '''
-  Generation du fichier XML
-  '''
-  def __init__ (self, appli, DictMCVal, DictVariables ) :
-    self.DictMCVal = DictMCVal
-    self.DictVariables = DictVariables
-    self.appli = appli
-
-  def CreeXML (self) :
-    '''
-    Pilotage general de la creation du fichier XML
-    '''
-    data = openturns.WrapperData()
-    data.setLibraryPath( self.GetMCVal('WrapperPath','') )
-    data.setVariableList( self.VariableList() )
-    data.setFunctionDescription( self.FunctionDefinition() )
-    data.setGradientDescription( self.GradientDefinition() )
-    data.setHessianDescription(  self.HessianDefinition()  )
-    data.setFileList( self.FileList() )
-    data.setParameters( self.Parameters() )
-    #data.setFrameworkData( self.FrameworkData() )
-    
-    wrapper=openturns.WrapperFile()
-    wrapper.setWrapperData( data )
-    
-    return wrapper
-
-
-  class __variable_ordering:
-    def __init__ (self, dictVar) :
-      self.dictVar = dictVar
-      
-    def __call__(self, a, b):
-      return self.dictVar[a]['numOrdre'] - self.dictVar[b]['numOrdre']
-  
-  def VariableList (self) :
-    '''
-    Ecrit la liste des variables
-    '''
-    varList = openturns.WrapperDataVariableCollection()
-    for var in sorted( self.DictVariables.keys(), self.__variable_ordering( self.DictVariables ) ) :
-      varList.add( self.Variable( var, self.DictVariables[var] ) )
-    return varList
-
-  def Variable (self, var, dictVar) :
-    '''
-    Ecrit le parametrage d une variable
-    '''
-    variable = openturns.WrapperDataVariable()
-    variable.id_ = var
-    if dictVar[ 'Type' ] in VariableTypeByName.keys() :
-      variable.type_ = VariableTypeByName[ dictVar[ 'Type' ] ]
-    if dictVar.has_key('Comment')   : variable.comment_ = dictVar[ 'Comment' ]
-    if dictVar.has_key('Unit')      : variable.unit_    = dictVar[ 'Unit'    ]
-    if dictVar.has_key('Regexp')    : variable.regexp_  = dictVar[ 'Regexp'  ]
-    if dictVar.has_key('Format')    : variable.format_  = dictVar[ 'Format'  ]
-    return variable
-
-  def FunctionDefinition (self) :
-    '''
-    Ecrit la description de la Fonction
-    '''
-    func = openturns.WrapperFunctionDescription()
-    func.name_ = self.GetMCVal( 'FunctionName', '' )
-    if (len(func.name_) != 0) : func.provided_ = SymbolProvidedByName[ 'yes' ]
-    return func
-  
-  def GradientDefinition (self) :
-    '''
-    Ecrit la description du Gradient
-    '''
-    grad = openturns.WrapperFunctionDescription()
-    grad.name_ = self.GetMCVal( 'GradientName', '' )
-    if (len(grad.name_) != 0) : grad.provided_ = SymbolProvidedByName[ 'yes' ]
-    return grad
-  
-  def HessianDefinition (self) :
-    '''
-    Ecrit la description de la Hessienne
-    '''
-    hess = openturns.WrapperFunctionDescription()
-    hess.name_ = self.GetMCVal( 'HessianName', '' )
-    if (len(hess.name_) != 0) : hess.provided_ = SymbolProvidedByName[ 'yes' ]
-    return hess
-  
-
-
-  def FileList (self) :
-    '''
-    Ecrit la liste des fichiers
-    '''
-    fileList = openturns.WrapperDataFileCollection()
-    for dictFile in self.GetMCVal('Files', []) :
-      fileList.add( self.File( dictFile ) )
-    return fileList
-
-  def File (self, dictFile ) :
-    '''
-    Ecrit le parametrage d un fichier
-    '''
-    fich = openturns.WrapperDataFile()
-    fich.id_ = dictFile[ 'Id' ]
-    if dictFile[ 'Type' ] in FileTypeByName.keys() :
-      fich.type_ = FileTypeByName[ dictFile[ 'Type' ] ]
-    if dictFile.has_key('Name')   : fich.name_  = dictFile[ 'Name' ]
-    if dictFile.has_key('Path')   : fich.path_  = dictFile[ 'Path' ]
-    if dictFile.has_key('Subst')  :
-      import string
-      fich.subst_ = string.join( dictFile[ 'Subst' ], ',' )
-    return fich
-
-  def Parameters (self) :
-    '''
-    Ecrit les parametres de couplage au code externe
-    '''
-    parameters = openturns.WrapperParameter()
-    parameters.mode_  = WrapperModeByName[ self.GetMCVal('WrapCouplingMode') ]
-    if (parameters.mode_ == openturns.WrapperMode.FORK ):
-      parameters.command_ = self.GetMCVal('Command')
-      userPrefix = self.GetMCVal('UserPrefix', None)
-      if userPrefix != None : parameters.userPrefix_ = userPrefix
-    parameters.state_ = WrapperStateByName[ self.GetMCVal('State') ]
-    parameters.in_    = WrapperDataTransferByName[ self.GetMCVal('InDataTransfer') ]
-    parameters.out_   = WrapperDataTransferByName[ self.GetMCVal('OutDataTransfer') ]
-    return parameters
-  
-  def FrameworkData (self) :
-    '''
-    Ecrit les donnees liees a l utilisation d un framework englobant
-    '''
-    framework = openturns.WrapperFrameworkData()
-#   framework.studycase_ = "12:23:34"
-#   framework.componentname_ = self.GetMCVal('SolverComponentName', 'UNDEFINED')
-    CN = self.GetMCVal('SolverComponentName', 'UNDEFINED')
-    print 'CN = %s', CN
-    framework.componentname_ = CN
-    return framework
-
-
-  # ---------------------------------------------------------------------------------
-
-
-  def GetTag (self, tag) :
-    '''
-    Recupere la chaine associee au tag dans la table dictTagsXML.
-    Leve une exception si le tag n est pas trouve
-    '''
-    if ( dictTagsXML.has_key(tag) ) :
-      return dictTagsXML[tag]
-    else :
-      raise KeyError, tr("Tag %s non-defini. Ceci est un bogue interne. en informer les developpeurs.", tag)
-    pass
-  
-  def GetMCVal (self, MC, default = None, mandatory = False) :
-    '''
-    Recupere la chaine associee au MC dans la table DictMCVal.
-    Leve une exception si le MC n est pas trouve et mandatory vaut True
-    '''
-    if ( self.DictMCVal.has_key(MC) and self.DictMCVal[MC] != None ) :
-      return self.DictMCVal[MC]
-    else :
-      if ( mandatory ) :
-        raise KeyError, tr(" Le mot-cle %s est obligatoire.", MC)
-      else :
-        return default
-    pass
diff --git a/generator/oldCodes/generator_CARMEL3D.py b/generator/oldCodes/generator_CARMEL3D.py
deleted file mode 100644 (file)
index 717d73b..0000000
+++ /dev/null
@@ -1,844 +0,0 @@
-# -*- 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 contient le plugin generateur de fichier au format  Code_Carmel3D pour EFICAS.
-"""
-
-import traceback
-import types,string,re,os
-from Extensions.i18n import tr
-from generator_python import PythonGenerator
-
-# Groupes de mailles dont les types sont definis par des prefixes dans leur nom
-usePrefix = False # les noms ont des prefixes (True) ou non (False)
-# liste des prefixes des groupes de mailles, sans le caractere _ separant le prefixe du reste du nom
-# Ce prefixe (et caractere _) doivent etre supprimes dans le fichier .phys
-listePrefixesGroupeMaille = ("DIEL","NOCOND","COND","CURRENT","EPORT","HPORT","TOPO","PB_MOBILE","NILMAT",
-                         "VCUT","VCUTN","EWALL","HWALL","GAMMAJ","PERIODIC","APERIODIC",
-                         "HPROBE","EPROBE","BFLUX","BFLUXN","JFLUX","JFLUXN",
-                         "PORT_OMEGA","POST_PHI","PB_GRID",
-                         "SCUTE","SCUTN","ZS","ZJ","ZT")
-# liste des prefixes des groupes de mailles, sans le separateur, par type de bloc du fichier PHYS sous la forme d'un dictionnaire
-dictPrefixesGroupeMaille = {'DIELECTRIC':('DIEL','NOCOND'), 
-                                             'CONDUCTOR':('COND',), 
-                                             'STRANDED_INDUCTOR':('CURRENT', ), 
-                                             'EPORT':('EPORT', ), 
-                                             'HPORT':('HPORT', ), 
-                                             'ZSURFACIC':('ZS', ), 
-                                             'ZINSULATOR':('ZJ', ), 
-                                             'NILMAT':('NILMAT', )}
-# separateur entre le prefixe et le reste du nom du groupe de maille
-sepNomGroupeMaille = '_'
-
-# types de problemes
-HARMONIC = 'HARMONIC' # probleme frequentiel
-TIME_DOMAIN = 'TIME_DOMAIN' # probleme temporel
-
-def entryPoint():
-   """
-      Retourne les informations necessaires pour le chargeur de plugins
-      Ces informations sont retournees dans un dictionnaire
-   """
-   return {
-        # Le nom du plugin
-          'name' : 'CARMEL3D',
-        # La factory pour creer une instance du plugin
-          'factory' : CARMEL3DGenerator,
-          }
-
-
-class CARMEL3DGenerator(PythonGenerator):
-   """
-      Ce generateur parcourt un objet de type JDC et produit
-      un texte au format eficas et 
-      un texte au format attendu par le code Code_Carmel3D (fichier '.PHYS') 
-
-   """
-   # Les extensions de fichier permis?
-   extensions=('.comm',)
-
-#----------------------------------------------------------------------------------------
-   def gener(self,obj,format='brut',config=None):
-       
-      self.initDico()
-      
-      # Cette instruction genere le contenu du fichier de commandes (persistance)
-      self.text=PythonGenerator.gener(self,obj,format)
-
-      if self.debug:
-         print "self.text = %s", self.text
-
-      # Cette instruction genere le contenu du fichier de parametres pour le code Carmel3D
-      # si le jdc est valide (sinon cela n a pas de sens)
-      if obj.isValid() : 
-           # constitution du bloc VERSION du fichier PHYS (existe toujours)
-           try :
-             self.generBLOC_VERSION(obj)
-           except ValueError, err:
-             raise ValueError(str(err))
-
-           # constitution du bloc MATERIALS du fichier PHYS (existe toujours)
-           self.generBLOC_MATERIALS()
-
-           # constitution du bloc SOURCES du fichier PHYS (existe toujours)
-           self.generBLOC_SOURCES()
-
-#      print "texte carmel3d :\n",self.texteCarmel3D
-#      print "dictMaterDielectric : ",self.dictMaterDielectric
-      if self.debug:
-         print "dictMaterConductor : %s", repr(self.dictMaterConductor)
-      
-      return self.text
-
-
-#----------------------------------------------------------------------------------------
-# initialisations
-#----------------------------------------------------------------------------------------
-   
-   def initDico(self) :
-      self.texteCarmel3D=""
-      self.debug = True # affichage de messages pour deboguage (.true.) ou non
-      self.dicoEtapeCourant=None
-      self.dicoMCFACTCourant=None
-      self.dicoCourant=None
-      self.dictGroupesMaillage = {'ordreMateriauxJdC':[], 'ordreSourcesJdC':[]} # association des noms de groupes de maillage avec les noms de materiaux ou de sources, en sauvegardant l'ordre du JdC en separant les groupes associes a des materiaux de ceux associes a des sources
-      self.dictMaterConductor={}
-      self.dictMaterDielectric={}
-      self.dictMaterZsurfacic={}
-      self.dictMaterEmIso={}
-      self.dictMaterEmAnIso={}
-      self.dictMaterNilmat={}
-      self.dictMaterZinsulator={}
-      self.dictSourceStInd={}
-      self.dictSourceEport={}
-      self.dictSourceHport={}
-      # on force le probleme a etre frequentiel, seul possible en l'etat des choses
-      self.problem = HARMONIC
-
-
-#----------------------------------------------------------------------------------------
-# ecriture
-#----------------------------------------------------------------------------------------
-
-   def writeDefault(self,fn) :
-        """Ecrit le fichier de parametres (PHYS) pour le code Carmel3D"""
-        if self.debug: 
-            print "ecriture du fichier de parametres (PHYS)"
-        filePHYS = fn[:fn.rfind(".")] + '.phys'
-        f = open( str(filePHYS), 'wb')
-        f.write( self.texteCarmel3D)
-        f.close()
-
-#----------------------------------------------------------------------------------------
-#  analyse de chaque noeud de l'arbre 
-#----------------------------------------------------------------------------------------
-
-   def generMCSIMP(self,obj) :
-        """recuperation de l objet MCSIMP"""
-        if self.debug: 
-            print "MCSIMP %(v_1)s  %(v_2)s", {'v_1': obj.nom, "v_2": obj.valeur}
-        s=PythonGenerator.generMCSIMP(self,obj)
-        self.dicoCourant[obj.nom]=obj.valeurFormatee
-        return s
-
-  
-#----------------------------------------------------------------------------------------
-   def generMCFACT(self,obj) :
-        """recuperation de l objet MCFACT"""
-        dico={}
-        self.dicoMCFACTCourant=dico
-        self.dicoCourant=self.dicoMCFACTCourant
-        s=PythonGenerator.generMCFACT(self,obj)
-        self.dicoEtapeCourant[obj.nom]=self.dicoMCFACTCourant
-        self.dicoMCFACTCourant=None
-        self.dicoCourant=self.dicoEtapeCourant
-        return s
-  
-#----------------------------------------------------------------------------------------
-   def generPROC_ETAPE(self,obj):
-        """analyse des PROC du catalogue  ( VERSION )"""
-        dico={}
-        self.dicoEtapeCourant=dico
-        self.dicoCourant=self.dicoEtapeCourant
-        s=PythonGenerator.generPROC_ETAPE(self,obj)
-        obj.valeur=self.dicoEtapeCourant
-        if self.debug: 
-            print "PROC_ETAPE %(v_1)s  %(v_2)s", \
-                     {'v_1': unicode(obj.nom), "v_2": unicode(obj.valeur)}
-        s=PythonGenerator.generPROC_ETAPE(self,obj)
-        return s
-  
-#----------------------------------------------------------------------------------------
-   def generETAPE(self,obj):
-        """analyse des OPER du catalogue"""
-        dico={}
-        self.dicoEtapeCourant=dico
-        self.dicoCourant=self.dicoEtapeCourant
-        s=PythonGenerator.generETAPE(self,obj)
-        obj.valeur=self.dicoEtapeCourant
-        if self.debug: 
-            print "ETAPE : obj.nom = %(v_1)s , obj.valeur= %(v_2)s", \
-                     {'v_1': obj.nom, 'v_2': obj.valeur}
-        if obj.nom=="MESHGROUP" : self.generMESHGROUP(obj)
-        if obj.nom=="MATERIAL" : self.generMATERIAL(obj)
-        if obj.nom=="SOURCE" : self.generSOURCE(obj)
-        s=PythonGenerator.generETAPE(self,obj)
-        return s
-
-#----------------------------------------------------------------------------------------
-   def generMACRO_ETAPE(self,obj):
-        dico={}
-        self.dicoEtapeCourant=dico
-        self.dicoCourant=self.dicoEtapeCourant
-        import generator
-        monGenerateur=generator.plugins["CARMEL3D"]()
-        jdc_aux_texte=monGenerateur.gener(obj.jdc_aux)
-        if self.debug: 
-            print "jdc_aux_texte : %s", jdc_aux_texte
-
-        for cle in monGenerateur.dictMaterConductor:
-            self.dictMaterConductor[cle] = monGenerateur.dictMaterConductor[cle]
-        for cle in monGenerateur.dictMaterDielectric:
-            self.dictMaterDielectric[cle] = monGenerateur.dictMaterDielectric[cle]
-        for cle in monGenerateur.dictMaterZsurfacic:
-            self.dictMaterZsurfacic[cle] = monGenerateur.dictMaterZsurfacic[cle]
-        for cle in monGenerateur.dictMaterEmIso:
-            self.dictMaterEmIso[cle] = monGenerateur.dictMaterEmIso[cle]
-        for cle in monGenerateur.dictMaterEmAnIso:
-            self.dictMaterEmAnIso[cle] = monGenerateur.dictMaterEmAnIso[cle]
-        for cle in monGenerateur.dictMaterNilmat:
-            self.dictMaterNilMat[cle] = monGenerateur.dictMaterNilMat[cle]
-        for cle in monGenerateur.dictMaterZinsulator:
-            self.dictMaterZinsulator[cle] = monGenerateur.dictMaterZinsulator[cle]
-              
-        print "________FIN MACRO______________________________________"
-        s=PythonGenerator.generMACRO_ETAPE(self,obj)
-        return s
-
-#----------------------------------------------------------------------------------------
-#----------------------------------------------------------------------------------------
-   def generMESHGROUP(self,obj):
-        """preparation de la ligne NAME referencant le groupe de mailles 
-            associe le groupe de mailles au materiau ou a la source utilisateur
-            on sauvegarde aussi les noms des groupes de maillage
-        """
-
-        try:
-            if usePrefix:
-                nomGroupeMaillage = self.nomReelGroupeMaillage(obj.getSdname()) # nom du groupe de maillage, i.e. nom du concept, avec prefixes enleves
-            else:
-                nomGroupeMaillage = obj.getSdname() # nom du groupe de maillage, i.e. nom du concept
-            # test: un et un seul nom de materiau ou source doit etre associe a ce groupe de maillage, via les cles MATERIAL et SOURCE, respectivement.
-            # test sur un seul attribut, non pertinent car il peut y en avoir plusieurs.
-            #assert len(obj.valeur.keys())==1,"Un et un seul nom de materiau ou source doit etre associe a ce groupe du maillage :"+nomGroupeMaillage
-            #
-            # on utilise le fait que obj.valeur est un dictionnaire
-            if self.debug: 
-                print "obj.valeur.keys()= %s", obj.valeur.keys()
-            if 'MATERIAL' in obj.valeur.keys() and 'SOURCE' in obj.valeur.keys(): # test d'erreur lors de presence de materiau et source a la fois
-                raise ValueError,tr(" ce groupe de maillage %s est associe a au moins un materiau  et au moins une source.", nomGroupeMaillage)
-            # association a un materiau
-            if 'MATERIAL' in obj.valeur.keys():
-                self.dictGroupesMaillage[nomGroupeMaillage] = obj.valeur['MATERIAL'].nom # sauvegarde de l'association entre ce groupe de maillage et un materiau ou source, par son nom, i.e. nom du concept du materiau ou de la source
-                self.dictGroupesMaillage['ordreMateriauxJdC'].append(nomGroupeMaillage) # sauvegarde du nom du groupe de maillage associe a un materiau, dans l'ordre du JdC
-            # association a une source
-            elif 'SOURCE' in obj.valeur.keys():
-                self.dictGroupesMaillage[nomGroupeMaillage] = obj.valeur['SOURCE'].nom # sauvegarde de l'association entre ce groupe de maillage et un materiau ou source, par son nom, i.e. nom du concept du materiau ou de la source
-                self.dictGroupesMaillage['ordreSourcesJdC'].append(nomGroupeMaillage) # sauvegarde du nom du groupe de maillage associe a une source, dans l'ordre du JdC
-            # erreur ni materiau ni source associee
-            else:
-                raise ValueError, tr("ce groupe de maillage %s  n'est associe a aucun materiau ou source.",  nomGroupeMaillage)
-            if self.debug:
-                print "self.dictGroupesMaillage= %s", repr(self.dictGroupesMaillage)
-        except:
-            pass
-
-
-   def generMATERIAL(self,obj):
-        """preparation du bloc correspondant a un materiau du fichier PHYS"""
-        texte=""
-        if self.debug: 
-            print "generation material obj valeur = %s", obj.valeur
-        try :
-            nature = obj.valeur['TYPE'] # la nature est le parametre TYPE du MATERIAL
-            if nature=="CONDUCTOR" : self.generMATERIAL_CONDUCTOR(obj)
-            if nature=="DIELECTRIC" : self.generMATERIAL_DIELECTRIC(obj)
-            if nature=="ZSURFACIC" : self.generMATERIAL_ZSURFACIC(obj)
-            if nature=="EM_ISOTROPIC" : self.generMATERIAL_EMISO(obj)
-            if nature=="EM_ANISOTROPIC" : self.generMATERIAL_EMANISO(obj)
-            if nature=="NILMAT" : self.generMATERIAL_NILMAT(obj)
-            if nature=="ZINSULATOR" : self.generMATERIAL_ZINSULATOR(obj)
-        except:
-            pass
-
-   def generMATERIAL_CONDUCTOR(self,obj):
-       """preparation du sous bloc CONDUCTOR"""
-       texte=""
-       if self.debug: 
-           print "_____________cond_____________"
-       # verification des proprietes du sous bloc CONDUCTOR (PERMEABILITY, CONDUCTIVITY)
-       if 'PERMEABILITY' not in obj.valeur or 'CONDUCTIVITY' not in obj.valeur:
-         print "ERREUR! Le bloc CONDUCTOR doit contenir PERMEABILITY et CONDUCTIVITY."
-       else:
-          # parcours des proprietes du sous bloc CONDUCTOR (PERMEABILITY, CONDUCTIVITY)
-          for keyN1 in ('PERMEABILITY','CONDUCTIVITY') :
-             # debut du sous bloc de propriete du DIELECTRIC
-             texte+="         ["+keyN1+"\n"
-             texte+="            HOMOGENEOUS "+str(obj.valeur[keyN1]["HOMOGENEOUS"])+"\n"
-             texte+="            ISOTROPIC "+str(obj.valeur[keyN1]["ISOTROPIC"])+"\n"
-             # Ecriture des valeurs seulement pour un materiau homogene et isotrope,
-             # car sinon ces valeurs sont definies dans des fichiers annexes
-             homogeneous = str(obj.valeur[keyN1]["HOMOGENEOUS"]) == 'TRUE'
-             isotropic = str(obj.valeur[keyN1]["ISOTROPIC"]) == 'TRUE'
-             if homogeneous and isotropic:
-                # loi (lineaire ou non)
-                texte+="            LAW "+str(obj.valeur[keyN1]["LAW"])+"\n"
-                # valeur de la loi lineaire
-                texte+="            VALUE "+self.formateCOMPLEX(obj.valeur[keyN1]["VALUE"])+"\n"
-                # loi non lineaire de nature spline, Marrocco ou Marrocco et Saturation
-                #  seuls les reels sont pris en compte
-                if obj.valeur[keyN1]['LAW']=='NONLINEAR' :
-                   texte+="            [NONLINEAR \n"
-                   texte+="                ISOTROPY TRUE\n"
-                   texte+="                NATURE "+str(obj.valeur[keyN1]['NATURE'])+"\n"
-                   # ajout des autres parametres autres que ISOTROPY, NATURE, VALUE, LAW, HOMOGENEOUS, ISOTROPIC
-                   for keyN2 in obj.valeur[keyN1] :
-                      if keyN2 not in ('ISOTROPY','NATURE','VALUE','LAW','HOMOGENEOUS','ISOTROPIC') :
-                          texte+="                "+keyN2+" "+str(obj.valeur[keyN1][keyN2])+"\n"
-                   # fin du sous-bloc NONLINEAR
-                   texte+="            ]"+"\n"
-             # fin du sous bloc de propriete
-             texte+="         ]"+"\n"
-       if self.debug: 
-           print "texte = %s", texte
-       self.dictMaterConductor[obj.getSdname()]=texte # sauvegarde du texte pour ce bloc
-
-   def generMATERIAL_DIELECTRIC(self,obj):
-       """preparation du sous bloc DIELECTRIC"""
-       texte=""
-       if self.debug: 
-           print "______________nocond_____________"
-       # verification des proprietes du sous bloc DIELECTRIC (PERMEABILITY, PERMITTIVITY)
-       if 'PERMEABILITY' not in obj.valeur or 'PERMITTIVITY' not in obj.valeur:
-         print "ERREUR! Le bloc DIELECTRIC doit contenir PERMEABILITY et PERMITTIVITY."
-       else:
-          # parcours des proprietes du sous bloc DIELECTRIC (PERMEABILITY, PERMITTIVITY)
-          for keyN1 in ('PERMEABILITY','PERMITTIVITY') :
-             # debut du sous bloc de propriete du DIELECTRIC
-             texte+="         ["+keyN1+"\n"
-             texte+="            HOMOGENEOUS "+str(obj.valeur[keyN1]["HOMOGENEOUS"])+"\n"
-             texte+="            ISOTROPIC "+str(obj.valeur[keyN1]["ISOTROPIC"])+"\n"
-             # Ecriture des valeurs seulement pour un materiau homogene et isotrope,
-             # car sinon ces valeurs sont definies dans des fichiers annexes
-             homogeneous = str(obj.valeur[keyN1]["HOMOGENEOUS"]) == 'TRUE'
-             isotropic = str(obj.valeur[keyN1]["ISOTROPIC"]) == 'TRUE'
-             if homogeneous and isotropic:
-                # loi (lineaire ou non)
-                texte+="            LAW "+str(obj.valeur[keyN1]["LAW"])+"\n"
-                # valeur de la loi lineaire
-                texte+="            VALUE "+self.formateCOMPLEX(obj.valeur[keyN1]["VALUE"])+"\n"
-                # loi non lineaire de nature spline, Marrocco ou Marrocco et Saturation
-                #  seuls les reels sont pris en compte
-                if obj.valeur[keyN1]['LAW']=='NONLINEAR' :
-                   texte+="            [NONLINEAR \n"
-                   texte+="                ISOTROPY TRUE\n"
-                   texte+="                NATURE "+str(obj.valeur[keyN1]['NATURE'])+"\n"
-                   # ajout des autres parametres autres que ISOTROPY, NATURE, VALUE, LAW, HOMOGENEOUS, ISOTROPIC
-                   for keyN2 in obj.valeur[keyN1] :
-                      if keyN2 not in ('ISOTROPY','NATURE','VALUE','LAW','HOMOGENEOUS','ISOTROPIC') :
-                          texte+="                "+keyN2+" "+str(obj.valeur[keyN1][keyN2])+"\n"
-                   # fin du sous-bloc NONLINEAR
-                   texte+="            ]"+"\n"
-             # fin du sous bloc de propriete
-             texte+="         ]"+"\n"
-       if self.debug: 
-           print "texte = %s", texte
-       self.dictMaterDielectric[obj.getSdname()]=texte # sauvegarde du texte pour ce bloc
-
-   def generMATERIAL_ZSURFACIC(self,obj):
-       """preparation du sous bloc ZSURFACIC"""
-       texte=""
-       if self.debug: 
-           print "______________zsurf_____________"
-       # verification des proprietes du sous bloc ZSURFACIC (PERMEABILITY, CONDUCTIVITY)
-       if 'PERMEABILITY' not in obj.valeur or 'CONDUCTIVITY' not in obj.valeur:
-         print "ERREUR! Le bloc ZSURFACIC doit contenir PERMEABILITY et CONDUCTIVITY."
-       else:
-          # parcours des proprietes du sous bloc ZSURFACIC (PERMEABILITY, CONDUCTIVITY)
-          for keyN1 in obj.valeur :
-             if keyN1=='TYPE': continue
-             # print "type loi = ", obj.valeur[keyN1]['LAW']
-             # debut du sous bloc de propriete du DIELECTRIC
-             texte+="         ["+keyN1+"\n"
-             texte+="            HOMOGENEOUS "+str(obj.valeur[keyN1]["HOMOGENEOUS"])+"\n"
-             texte+="            ISOTROPIC "+str(obj.valeur[keyN1]["ISOTROPIC"])+"\n"
-             # Ecriture des valeurs seulement pour un materiau homogene et isotrope,
-             # car sinon ces valeurs sont definies dans des fichiers annexes
-             homogeneous = str(obj.valeur[keyN1]["HOMOGENEOUS"]) == 'TRUE'
-             isotropic = str(obj.valeur[keyN1]["ISOTROPIC"]) == 'TRUE'
-             if homogeneous and isotropic:
-                # loi (lineaire ou non)
-                texte+="            LAW "+str(obj.valeur[keyN1]["LAW"])+"\n"
-                # valeur de la loi lineaire
-                texte+="            VALUE "+self.formateCOMPLEX(obj.valeur[keyN1]["VALUE"])+"\n"
-             # fin du sous bloc de propriete
-             texte+="         ]"+"\n"
-       if self.debug: 
-           print "texte = %s", texte
-       self.dictMaterZsurfacic[obj.getSdname()]=texte # sauvegarde du texte pour ce bloc
-
-   def generMATERIAL_EMISO(self,obj):
-       """preparation du sous bloc EM_ISOTROPIC_FILES.
-       Les fichiers sont indiques par le chemin absolu, i.e. le nom complet du JdC,
-        ce qui permet de deplacer les dossiers contenant le modele complet puisque le JdC permet les chemins relatifs.
-       """
-       texte ="        CONDUCTIVITY MED "+str(obj.valeur["CONDUCTIVITY_File"])+"\n"
-       texte+="        PERMEABILITY MED "+str(obj.valeur["PERMEABILITY_File"])+"\n"
-       # Possibilite de forcer le chemin relatif (nom de fichier seulement) plutot que le chemin absolu par defaut
-       #from os.path import basename
-       #texte ="        CONDUCTIVITY MED "+basename(str(obj.valeur["CONDUCTIVITY_File"]))+"\n"
-       #texte+="        PERMEABILITY MED "+basename(str(obj.valeur["PERMEABILITY_File"]))+"\n"
-       #      print "obj get sdname= ", obj.getSdname()
-       #   if obj.getSdname() in self.dictMaterEmIso.keys() :
-       #    self.dictMaterEmIso[obj.getSdname()].append(texte) 
-       # else :
-       self.dictMaterEmIso[obj.getSdname()]=texte
-  
-   def generMATERIAL_EMANISO(self,obj):
-       """preparation du sous bloc EM_ANISOTROPIC_FILES.
-       Les fichiers sont indiques par le chemin absolu, i.e. le nom complet du JdC,
-        ce qui permet de deplacer les dossiers contenant le modele complet puisque le JdC permet les chemins relatifs.
-       """
-       texte ="        CONDUCTIVITY MATER "+str(obj.valeur["CONDUCTIVITY_File"])+"\n"
-       texte+="        PERMEABILITY MATER "+str(obj.valeur["PERMEABILITY_File"])+"\n"
-       #  print "obj get sdname= ", obj.getSdname()
-       #  if obj.getSdname() in self.dictMaterEmAnIso.keys() :
-       #    self.dictMaterEmAnIso[obj.getSdname()].append(texte) 
-       #  else :
-       self.dictMaterEmAnIso[obj.getSdname()]=texte
-   
-   def generMATERIAL_NILMAT(self,obj):
-       """preparation du sous bloc NILMAT"""
-       texte=""
-       self.dictMaterNilmat[obj.getSdname()]=texte
-   
-   def generMATERIAL_ZINSULATOR(self,obj):
-       """"preparation du sous bloc ZINSULATOR"""
-       texte=""
-       self.dictMaterZinsulator[obj.getSdname()]=texte
-
-#-------------------------------------------------------------------
-
-   def generSOURCE(self,obj):
-        """preparation du bloc correspondant a une source du fichier PHYS"""
-        if self.debug: 
-            print "generation source obj valeur = %s", obj.valeur
-        texte=""
-        try :
-            # test de la presence des types de sources reconnus
-            # commes ces sources sont des mot-cles facteurs, i.e. une cle de dictionnaire,
-            # la source ne peut contenir au plus qu'un type de source.
-            if "STRANDED_INDUCTOR" in obj.valeur:
-               self.generSOURCE_STRANDED_INDUCTOR(obj)
-            elif "HPORT" in obj.valeur:
-               self.generSOURCE_HPORT(obj)
-            elif "EPORT" in obj.valeur:
-               self.generSOURCE_EPORT(obj)
-            else:
-               print "ERREUR! Une source du type STRANDED_INDUCTOR, HPORT ou EPORT est attendue."
-        except:
-            pass
-
-   def generSOURCE_STRANDED_INDUCTOR(self,obj):
-        """preparation du sous bloc STRANDED_INDUCTOR"""
-        texte=""
-        sdict = obj.valeur['STRANDED_INDUCTOR'] # dictionnaire contenant les parametres de la source, outre la forme de la source
-        try :
-            texte+="        NTURNS %s\n" % str(sdict['NTURNS'])
-            # test de la presence d'une forme de source reconnue
-            # commes ces formes sont des mot-cles facteurs, i.e. une cle de dictionnaire,
-            # la source ne peut contenir au plus qu'un type de source.
-            if "WAVEFORM_CONSTANT" in obj.valeur:
-               wdict = obj.valeur['WAVEFORM_CONSTANT'] # dictionnaire contenant les parametres de la forme de la source
-               if self.problem == HARMONIC:
-                  texte+="        CURJ POLAR %s 0\n" % str(wdict['AMPLITUDE'])
-                  print tr("ATTENTION! Une source constante \
-                                  n'est possible qu'a frequence nulle \
-                                  en regime frequentiel")
-            elif "WAVEFORM_SINUS" in obj.valeur:
-               wdict = obj.valeur['WAVEFORM_SINUS'] # dictionnaire contenant les parametres de la forme de la source
-               if self.problem == HARMONIC:
-                  texte+="        CURJ POLAR %(ampli)s %(phase)s\n" \
-                         % {'ampli': str(wdict['AMPLITUDE']), 'phase': str(wdict['PHASE'])}
-            else:
-               print tr("ERREUR! Une forme de la source du \
-                               type WAVEFORM_CONSTANT ou WAVEFORM_SINUS est attendue.")
-            self.dictSourceStInd[obj.getSdname()]=texte
-            if self.debug: 
-                print texte
-        except Exception:
-            pass
-
-   def generSOURCE_HPORT(self,obj):
-        """preparation du sous bloc HPORT"""
-        texte=""
-        sdict = obj.valeur['HPORT'] # dictionnaire contenant les parametres de la source, outre la forme de la source
-        try :
-            texte+="        TYPE %s\n" % str(sdict['TYPE'])
-            # test de la presence d'une forme de source reconnue
-            # commes ces formes sont des mot-cles facteurs, i.e. une cle de dictionnaire,
-            # la source ne peut contenir au plus qu'un type de source.
-            if "WAVEFORM_CONSTANT" in obj.valeur:
-               wdict = obj.valeur['WAVEFORM_CONSTANT'] # dictionnaire contenant les parametres de la forme de la source
-               if self.problem == HARMONIC:
-                  texte+="        AMP POLAR %s 0\n" % str(wdict['AMPLITUDE'])
-                  print tr("ATTENTION! Une source constante n'est \
-                                  possible qu'a frequence nulle en regime frequentiel")
-            elif "WAVEFORM_SINUS" in obj.valeur:
-               wdict = obj.valeur['WAVEFORM_SINUS'] # dictionnaire contenant les parametres de la forme de la source
-               if self.problem == HARMONIC:
-                  texte+="        AMP POLAR %(ampli)s %(phase)s\n" \
-                         % {'ampli': str(wdict['AMPLITUDE']), 'phase': str(wdict['PHASE'])}
-            else:
-               print tr("ERREUR! Une forme de la source du type \
-                               WAVEFORM_CONSTANT ou WAVEFORM_SINUS est attendue.")
-            self.dictSourceHport[obj.getSdname()]=texte
-            if self.debug: 
-                print texte
-        except:
-            pass
-
-   def generSOURCE_EPORT(self,obj):
-        """preparation du sous bloc EPORT"""
-        texte=""
-        sdict = obj.valeur['EPORT'] # dictionnaire contenant les parametres de la source, outre la forme de la source
-        try :
-            texte+="        TYPE %s\n" % str(sdict['TYPE'])
-            # test de la presence d'une forme de source reconnue
-            # commes ces formes sont des mot-cles facteurs, i.e. une cle de dictionnaire,
-            # la source ne peut contenir au plus qu'un type de source.
-            if "WAVEFORM_CONSTANT" in obj.valeur:
-               wdict = obj.valeur['WAVEFORM_CONSTANT'] # dictionnaire contenant les parametres de la forme de la source
-               if self.problem == HARMONIC:
-                  texte+="        AMP POLAR %s 0\n" % str(wdict['AMPLITUDE'])
-                  print tr("ATTENTION! Une source constante n'est possible qu'a frequence nulle en regime frequentiel")
-            elif "WAVEFORM_SINUS" in obj.valeur:
-               wdict = obj.valeur['WAVEFORM_SINUS'] # dictionnaire contenant les parametres de la forme de la source
-               if self.problem == HARMONIC:
-                  texte+="        AMP POLAR %(ampli)s %(phase)s\n" \
-                         % {'ampli': str(wdict['AMPLITUDE']), 'phase': str(wdict['PHASE'])}
-            else:
-               print tr("ERREUR! Une forme de la source du type \
-                               WAVEFORM_CONSTANT ou WAVEFORM_SINUS est attendue.")
-            self.dictSourceEport[obj.getSdname()]=texte
-            if self.debug: 
-                print texte
-        except:
-            pass
-
-#---------------------------------------------------------------------------------------
-# traitement fichier PHYS
-#---------------------------------------------------------------------------------------
-
-   def generBLOC_VERSION(self,obj) :
-      # constitution du bloc VERSION du fichier PHYS
-      # creation d une entite  VERSION ; elle sera du type PROC car decrit ainsi
-      # dans le du catalogue
-      version=obj.addEntite('VERSION',pos=None)
-      self.generPROC_ETAPE(obj.etapes[0])
-      self.texteCarmel3D+="["+obj.etapes[0].nom+"\n"
-      for cle in obj.etapes[0].valeur :
-          self.texteCarmel3D+="   "+cle+" "+str(obj.etapes[0].valeur[cle])+"\n"
-      self.texteCarmel3D+="]\n"
-      # destruction de l entite creee 
-      obj.suppEntite(version)
-
-#----------------------------------------------------------------------------------------
-   def generBLOC_MATERIALS(self) :
-        """Prepare une partie du contenu du fichier de parametres (PHYS) pour le code Carmel3D (bloc MATERIALS).
-        Le bloc MATERIALS existe toujours ! 
-        """
-        if self.debug:
-            print "cle dictionnaire materconductor : %s", self.dictMaterConductor.keys()
-            print "cle dictionnaire materdielectric : %s", self.dictMaterDielectric.keys()
-        # constitution du bloc MATERIALS du fichier PHYS
-        self.texteCarmel3D+="[MATERIALS\n"
-        # tri alphabetique de tous les groupes de maillage associes a des sources (plus necessaire Code_Carmel3D V_2_3_1 et +, mais avant oui)
-        nomsGroupesMaillage = self.dictGroupesMaillage['ordreMateriauxJdC'][:] # copie de l'original, qui est une liste
-        nomsGroupesMaillage.sort() # tri alphabetique, avec les prefixes eventuels
-        if self.debug:
-            print "noms groupes de mailles associes a des materiaux \
-                            (ordre JdC puis tri)= %(v_1)s %(v_2)s", \
-                            {'v_1': self.dictGroupesMaillage['ordreMateriauxJdC'], \
-                             'v_2': nomsGroupesMaillage}
-        # constitution du bloc CONDUCTOR du fichier PHYS si existe
-        if self.dictMaterConductor != {} : self.creaBLOC_CONDUCTOR(nomsGroupesMaillage)
-        # constitution du bloc DIELECTRIC du fichier PHYS si exixte
-        if self.dictMaterDielectric != {} : self.creaBLOC_DIELECTRIC(nomsGroupesMaillage)
-        # constitution du bloc ZSURFACIC du fichier PHYS si exixte
-        if self.dictMaterZsurfacic != {} : self.creaBLOC_ZSURFACIC(nomsGroupesMaillage)
-        # constitution du bloc NILMAT du fichier PHYS si exixte
-        if self.dictMaterNilmat != {} : self.creaBLOC_NILMAT(nomsGroupesMaillage)
-        # constitution du bloc ZINSULATOR du fichier PHYS si exixte
-        if self.dictMaterZinsulator != {} : self.creaBLOC_ZINSULATOR(nomsGroupesMaillage)
-        # Les blocs EM_ISOTROPIC_FILES et EM_ANISOTROPIC_FILES sont places en dernier dans le fichier PHYS
-        # constitution du bloc EM_ISOTROPIC_FILES du fichier PHYS si exixte
-        if self.dictMaterEmIso != {} : self.creaBLOC_EMISO()
-        # constitution du bloc EM_ANISOTROPIC_FILES du fichier PHYS si exixte
-        if self.dictMaterEmAnIso != {} : self.creaBLOC_EMANISO()
-        # fin du bloc MATERIALS du fichier PHYS
-        self.texteCarmel3D+="]\n"  
-    
-   def creaBLOC_CONDUCTOR(self, nomsGroupesMaillage) :
-        """Constitution du bloc CONDUCTOR du fichier PHYS"""
-        typeBloc = 'CONDUCTOR' # initialisation du type de bloc
-        dictProprietes = self.dictMaterConductor # initialisation du dictionnaire des proprietes du bloc
-        if self.debug: 
-            print 'cles materiaux de type %(type_bloc)s = %(cle_bloc)s', \
-                            {'type_bloc': typeBloc, 'cle_bloc': dictProprietes.keys()}
-        for nom in nomsGroupesMaillage: # parcours des noms des groupes de maillage
-            if self.dictGroupesMaillage[nom] in dictProprietes.keys(): # test si le nom du materiau associe est du bon type
-                # ecriture du bloc complet
-                self.texteCarmel3D+="     ["+typeBloc+"\n" # debut de bloc
-                if usePrefix:
-                    nomReel = self.nomReelGroupeMaillage(nom, typeBloc)
-                else:
-                    nomReel = nom
-                self.texteCarmel3D+="        NAME "+nomReel+"\n" # ecriture du nom (reel) du groupe du maillage
-                self.texteCarmel3D+=  dictProprietes[self.dictGroupesMaillage[nom]] # ecriture des proprietes du type associe
-                self.texteCarmel3D+="     ]\n" # fin de bloc
-
-   def creaBLOC_DIELECTRIC(self, nomsGroupesMaillage) :
-        """Constitution du bloc DIELECTRIC du fichier PHYS"""
-        typeBloc = 'DIELECTRIC' # initialisation du type de bloc
-        dictProprietes = self.dictMaterDielectric # initialisation du dictionnaire des proprietes du bloc
-        if self.debug: 
-            print 'cles materiaux de type %(type_bloc)s=%(cle_bloc)s', \
-                     {'type_bloc': typeBloc, 'cle_bloc': dictProprietes.keys()}
-        for nom in nomsGroupesMaillage: # parcours des noms des groupes de maillage
-            if self.dictGroupesMaillage[nom] in dictProprietes.keys(): # test si le nom du materiau associe est du bon type
-                # ecriture du bloc complet
-                self.texteCarmel3D+="     ["+typeBloc+"\n" # debut de bloc
-                self.texteCarmel3D+="        NAME "+nom+"\n" # ecriture du nom (reel) du groupe du maillage
-                self.texteCarmel3D+=  dictProprietes[self.dictGroupesMaillage[nom]] # ecriture des proprietes du type associe
-                self.texteCarmel3D+="     ]\n" # fin de bloc
-
-   def creaBLOC_ZSURFACIC(self, nomsGroupesMaillage) :
-        """Constitution du bloc ZSURFACIC du fichier PHYS"""
-        typeBloc = 'ZSURFACIC' # initialisation du type de bloc
-        dictProprietes = self.dictMaterZsurfacic # initialisation du dictionnaire des proprietes du bloc
-        if self.debug: 
-            print 'cles materiaux de type %(type_bloc)s=%(cle_bloc)s', \
-                            {'type_bloc': typeBloc, 'cle_bloc': dictProprietes.keys()}
-        for nom in nomsGroupesMaillage: # parcours des noms des groupes de maillage
-            if self.dictGroupesMaillage[nom] in dictProprietes.keys(): # test si le nom du materiau associe est du bon type
-                # ecriture du bloc complet
-                self.texteCarmel3D+="     ["+typeBloc+"\n" # debut de bloc
-                if usePrefix:
-                    nomReel = self.nomReelGroupeMaillage(nom, typeBloc)
-                else:
-                    nomReel = nom
-                self.texteCarmel3D+="        NAME "+nomReel+"\n" # ecriture du nom (reel) du groupe du maillage
-                self.texteCarmel3D+=  dictProprietes[self.dictGroupesMaillage[nom]] # ecriture des proprietes du type associe
-                self.texteCarmel3D+="     ]\n" # fin de bloc
-
-   def creaBLOC_EMISO(self) :
-        """constitution du bloc EM_ISOTROPIC_FILES du fichier PHYS"""
-        for cle in self.dictMaterEmIso.keys():
-            self.texteCarmel3D+="     [EM_ISOTROPIC_FILES\n"
-            self.texteCarmel3D+= self.dictMaterEmIso[cle] 
-            self.texteCarmel3D+="     ]\n"
-
-   def creaBLOC_EMANISO(self) :
-        """constitution du bloc EM_ANISOTROPIC_FILES du fichier PHYS"""
-        for cle in self.dictMaterEmAnIso.keys():
-            self.texteCarmel3D+="     [EM_ANISOTROPIC_FILES\n"
-            self.texteCarmel3D+=  self.dictMaterEmAnIso[cle] 
-            self.texteCarmel3D+="     ]\n"
-
-   def creaBLOC_ZINSULATOR(self, nomsGroupesMaillage) :
-        """Constitution du bloc ZINSULATOR du fichier PHYS"""
-        typeBloc = 'ZINSULATOR' # initialisation du type de bloc
-        dictProprietes = self.dictMaterZinsulator # initialisation du dictionnaire des proprietes du bloc
-        if self.debug: print 'cles materiaux de type '+typeBloc+'=', dictProprietes.keys()
-        for nom in nomsGroupesMaillage: # parcours des noms des groupes de maillage
-            if self.dictGroupesMaillage[nom] in dictProprietes.keys(): # test si le nom du materiau associe est du bon type
-                # ecriture du bloc complet
-                self.texteCarmel3D+="     ["+typeBloc+"\n" # debut de bloc
-                if usePrefix:
-                    nomReel = self.nomReelGroupeMaillage(nom, typeBloc)
-                else:
-                    nomReel = nom
-                self.texteCarmel3D+="        NAME "+nomReel+"\n" # ecriture du nom (reel) du groupe du maillage
-                self.texteCarmel3D+=  dictProprietes[self.dictGroupesMaillage[nom]] # ecriture des proprietes du type associe
-                self.texteCarmel3D+="     ]\n" # fin de bloc
-
-   def creaBLOC_NILMAT(self, nomsGroupesMaillage) :
-        """Constitution du bloc NILMAT du fichier PHYS"""
-        typeBloc = 'NILMAT' # initialisation du type de bloc
-        dictProprietes = self.dictMaterNilmat # initialisation du dictionnaire des proprietes du bloc
-        if self.debug: 
-            print 'cles materiaux de type %(type_bloc)s=%(cle_bloc)s', \
-                     {'type_bloc': typeBloc, 'cle_bloc': dictProprietes.keys()}
-        for nom in nomsGroupesMaillage: # parcours des noms des groupes de maillage
-            if self.dictGroupesMaillage[nom] in dictProprietes.keys(): # test si le nom du materiau associe est du bon type
-                # ecriture du bloc complet
-                self.texteCarmel3D+="     ["+typeBloc+"\n" # debut de bloc
-                if usePrefix:
-                    nomReel = self.nomReelGroupeMaillage(nom, typeBloc)
-                else:
-                    nomReel = nom
-                self.texteCarmel3D+="        NAME "+nomReel+"\n" # ecriture du nom (reel) du groupe du maillage
-                self.texteCarmel3D+=  dictProprietes[self.dictGroupesMaillage[nom]] # ecriture des proprietes du type associe
-                self.texteCarmel3D+="     ]\n" # fin de bloc
-
-#----------------------------------------------------------------------------------------
-   def generBLOC_SOURCES(self):
-        """constitution du bloc SOURCES du fichier PHYS"""
-        self.texteCarmel3D+="[SOURCES\n"
-        # tri alphabetique de tous les groupes de maillage associes a des sources
-        nomsGroupesMaillage = self.dictGroupesMaillage['ordreSourcesJdC'][:] # copie de l'original, qui est une liste
-        nomsGroupesMaillage.sort() # tri alphabetique, avec les prefixes eventuels
-        if self.debug:
-            print 'noms groupes de mailles associes a des sources \
-                            (ordre JdC puis tri)=%(g_maillage_orig)s %(g_maillage_trie)s', \
-                            {'g_maillage_orig': self.dictGroupesMaillage['ordreSourcesJdC'], \
-                             'g_maillage_trie': nomsGroupesMaillage}
-        if self.dictSourceStInd != {}: self.creaBLOC_STRANDED_INDUCTOR(nomsGroupesMaillage)
-        if self.dictSourceEport != {}: self.creaBLOC_EPORT(nomsGroupesMaillage)
-        if self.dictSourceHport != {}: self.creaBLOC_HPORT(nomsGroupesMaillage)
-        # fin du bloc SOURCES du fichier PHYS
-        self.texteCarmel3D+="]\n"
-
-
-   def creaBLOC_STRANDED_INDUCTOR(self, nomsGroupesMaillage) :
-        """constitution du bloc STRANDED_INDUCTOR du fichier PHYS"""
-        if self.debug: 
-            print 'cles sources STRANDED_INDUCTOR= %s', self.dictSourceStInd.keys()
-        typeBloc = 'STRANDED_INDUCTOR'
-        for nom in nomsGroupesMaillage: # parcours des noms des groupes de maillage
-            if self.dictGroupesMaillage[nom] in self.dictSourceStInd.keys(): # test si le nom de la source associee est un inducteur bobine
-                # ecriture du bloc de l'inducteur bobine
-                self.texteCarmel3D+="     [STRANDED_INDUCTOR\n" # debut de bloc
-                self.texteCarmel3D+="        NAME "+nom+"\n" # ecriture du nom (reel) du groupe du maillage
-                self.texteCarmel3D+=  self.dictSourceStInd[self.dictGroupesMaillage[nom]] # ecriture des proprietes de l'inducteur bobine
-                self.texteCarmel3D+="     ]\n" # fin de bloc
-                
-   def creaBLOC_EPORT(self, nomsGroupesMaillage) :
-        """constitution du bloc EPORT du fichier PHYS"""
-        if self.debug: 
-            print 'cles sources EPORT= %s', self.dictSourceEport.keys()
-        typeBloc = 'EPORT'
-        for nom in nomsGroupesMaillage: # parcours des noms des groupes de maillage
-            if self.dictGroupesMaillage[nom] in self.dictSourceEport.keys(): # test si le nom de la source associee est un port electrique
-                # ecriture du bloc du port electrique
-                self.texteCarmel3D+="     [EPORT\n" # debut de bloc
-                if usePrefix:
-                    nomReel = self.nomReelGroupeMaillage(nom, typeBloc)
-                else:
-                    nomReel = nom
-                self.texteCarmel3D+="        NAME "+nomReel+"\n" # ecriture du nom (reel) du groupe du maillage
-                self.texteCarmel3D+=  self.dictSourceEport[self.dictGroupesMaillage[nom]] # ecriture des proprietes du port electrique
-                self.texteCarmel3D+="     ]\n" # fin de bloc
-
-   def creaBLOC_HPORT(self, nomsGroupesMaillage) :
-        """constitution du bloc HPORT du fichier PHYS"""
-        if self.debug: 
-            print 'cles sources HPORT= %s', self.dictSourceHport.keys()
-        typeBloc = 'HPORT'
-        for nom in nomsGroupesMaillage: # parcours des noms des groupes de maillage
-            if self.dictGroupesMaillage[nom] in self.dictSourceHport.keys(): # test si le nom de la source associee est un port magnetique
-                # ecriture du bloc du port magnetique
-                self.texteCarmel3D+="     [HPORT\n" # debut de bloc
-                if usePrefix:
-                    nomReel = self.nomReelGroupeMaillage(nom, typeBloc)
-                else:
-                    nomReel = nom
-                self.texteCarmel3D+="        NAME "+nomReel+"\n" # ecriture du nom (reel) du groupe du maillage
-                self.texteCarmel3D+=  self.dictSourceHport[self.dictGroupesMaillage[nom]] # ecriture des proprietes du port magnetique
-                self.texteCarmel3D+="     ]\n" # fin de bloc
-
-#-------------------------------------
-# Methodes utilitaires
-# ------------------------------------
-   def formateCOMPLEX(self,nbC):
-        """prise en compte des differentes formes de description d un nombre complexe
-        3 formats possibles : 2 listes (anciennement tuples?)  et 1 nombre complexe
-        """
-        if self.debug:
-            print "formatage "
-            print "type : %(type_nb_c)s pour %(nb_c)s", \
-                            {'type_nb_c': type(nbC), 'nb_c': nbC}
-        nbformate =""
-        if isinstance(nbC,(tuple,list)):
-            if nbC[0] == "'RI'" :
-                nbformate = "COMPLEX " + str(nbC[1])+" "+str(nbC[2])            
-            if nbC[0] == "'MP'" :
-                nbformate = "POLAR " + str(nbC[1])+" "+str(nbC[2])            
-        else:
-            nbformate = "COMPLEX " + str(nbC.real)+" "+str(nbC.imag)
-        if self.debug: 
-            print "nbformate : %s", nbformate
-        return nbformate
-   
-   def nomReelGroupeMaillage(self, nom, typeBloc=None):
-        """Calcule et retourne le nom reel du groupe de maillage donne en entree,
-        en tenant compte de l'utilisation de prefixes ou pas, et cela pour le type
-        de bloc du fichier PHYS specifie.
-        Cette routine verifie aussi, en cas d'utilisation de prefixes, si le prefixe est en adequation avec le type du bloc.
-        """
-        from string import join
-        if self.debug: 
-            print "nom groupe original : %(nom)s avec usePrefix=%(use_prefix)s devient...", \
-                            {'nom': nom, 'use_prefix': str(usePrefix)}
-        nomReel= None # nom affiche dans le fichier PHYS, sans prefixe a priori
-        if usePrefix:
-            # suppression du prefixe si present
-            partiesNom = nom.split(sepNomGroupeMaille) # separation du nom du groupe en parties
-            # les tests suivants ne generent une erreur que si le prefixe est obligatoire
-            if len(partiesNom) < 2: # test d'erreur, pas de separateur donc nom incorrect, i.e. sans prefixe c'est sur
-                print tr("ERREUR! ce groupe de maille (%s) n'a pas de prefixe \
-                                indiquant le type de materiau ou de source associee", nom)
-            elif partiesNom[0] not in listePrefixesGroupeMaille: # prefixe non defini
-                print tr("ERREUR! ce groupe de maille (%s) n'a pas de prefixe valable",  nom)
-            else:   
-                # verification de l'adequation du prefixe avec le type de bloc demande, si fourni    
-                if typeBloc is not None:
-                    if typeBloc not in dictPrefixesGroupeMaille: # test validite de typeBloc, devant etre une cle du dictionnaire
-                        print tr("ERREUR! ce type de bloc (%s) n'est pas valable", str(typeBloc))
-                    elif partiesNom[0] not in dictPrefixesGroupeMaille[typeBloc]: # pas de prefixe correct pour ce type de bloc
-                        print tr("ERREUR! ce groupe de maille (%(nom)s) n'a pas \
-                                        le prefixe correct pour etre associe a un type %(type_bloc)s", \
-                                        {'nom': nom, 'type_bloc': str(typeBloc)})
-                    else: # c'est bon
-                        nomReel = join(partiesNom[1:], sepNomGroupeMaille) # reconstruction du nom du groupe sans prefixe complet
-                        if self.debug: 
-                            print "ce groupe de maille (%(nom)s) a un prefixe qui \
-                                            est supprime automatiquement pour devenir : %(nom_reel)s", \
-                                            {'nom': nom, 'nom_reel': nomReel}
-                else: # c'est bon
-                    nomReel = join(partiesNom[1:], sepNomGroupeMaille) # reconstruction du nom du groupe sans prefixe complet
-                    if self.debug: 
-                        print "ce groupe de maille (%(nom)s) a un prefixe qui \
-                                        est supprime automatiquement pour devenir : %(nom_reel)s", \
-                                        {'nom': nom, 'nom_reel': nomReel}
-        if self.debug: 
-            print "... %s", nomReel
-        return nomReel
diff --git a/generator/oldCodes/generator_CARMEL3D_temporel.py b/generator/oldCodes/generator_CARMEL3D_temporel.py
deleted file mode 100644 (file)
index 5747e81..0000000
+++ /dev/null
@@ -1,877 +0,0 @@
-# -*- 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 contient le plugin generateur de fichier au format  Code_Carmel3D pour EFICAS.
-"""
-
-import xml.etree.cElementTree as ET
-import traceback
-import types,string,re,os
-from Extensions.i18n import tr
-from generator_python import PythonGenerator
-
-# types de problemes
-HARMONIC = 'HARMONIC' # probleme frequentiel
-TIME_DOMAIN = 'TIME_DOMAIN' # probleme temporel
-
-# nom du plugin, utilisé dans entryPoint et generMACRO_ETAPE()
-nomPlugin = 'CARMEL3DTV0'
-
-def entryPoint():
-   """
-      Retourne les informations necessaires pour le chargeur de plugins
-      Ces informations sont retournees dans un dictionnaire
-   """
-   return {
-        # Le nom du plugin
-          'name' : nomPlugin,
-        # La factory pour creer une instance du plugin
-          'factory' : CARMEL3DTV0Generator,
-          }
-
-
-
-class CARMEL3DTV0Generator(PythonGenerator):
-   """
-      Ce generateur parcourt un objet de type JDC et produit
-      un texte au format eficas et 
-      un texte au format attendu par le code Code_Carmel3D (fichier '.PHYS') 
-
-   """
-   # Les extensions de fichier permis?
-   extensions=('.comm',)
-
-#----------------------------------------------------------------------------------------
-   def gener(self,obj,format='brut',config=None):
-
-      self.initDico()
-
-      #self.debug = True
-
-      # Cette instruction genere le contenu du fichier de commandes (persistance)
-      self.text=PythonGenerator.gener(self,obj,format)
-
-      if self.debug:
-         print "self.text = %s" % self.text
-
-      # Cette instruction genere le contenu du fichier de parametres pour le code Carmel3D
-      # si le jdc est valide (sinon cela n a pas de sens)
-      if obj.isValid() : 
-           try :
-             # constitution du bloc VERSION du fichier PHYS (existe toujours)
-             self.generBLOC_VERSION(obj)
-
-           except ValueError, err:
-             raise ValueError(str(err))
-
-      return self.text
-
-
-
-
-#----------------------------------------------------------------------------------------
-# initialisations
-#----------------------------------------------------------------------------------------
-
-   def initDico(self) :
-      self.texteCarmel3D=""
-      self.texteCarmel3D_SH=""      
-      self.debug = True # affichage de messages pour deboguage (.true.) ou non
-      self.dicoEtapeCourant=None
-      self.dicoMCFACTCourant=None
-      self.dicoCourant=None
-      self.dictGroupes = {} # association des noms de groupes de maillage avec les noms de materiaux ou de sources, en sauvegardant l'ordre du JdC en separant les groupes associes a des materiaux de ceux associes a des sources
-      self.dictMacroGroupes = {} # macro-groupe et leurs propriétés
-      self.listSymetrie=[]   
-      self.dictMouvement= {'ordre':[]} # dictionnaire contenant les mouvements, avec liste incluse pour l'ordre
-      self.nombreMouvements = 0 # nombre de mouvements définis, servant de compteur aussi
-      self.dictMaterial={}
-      self.dictSource={}
-      self.dictStrand={}
-      self.dictGroupeMilieux={"ordreSource":[], "ordreId":[]}
-      self.dictDomaine={}
-      # Parametre du maillage
-      self.identification = ""
-      self.fichierMaillage = ""
-      self.echelleMaillage = ""
-      # Parametre de Precision      
-      self.precond=""  
-      self.precisionLineaire=""
-      self.kEpsilonDistance=""
-      self.kdistanceRef=""  
-      self.nbIterationMax=""
-      self.methodeNonLineaire = ""
-      self.kEpsilonNonLinearite=""
-      self.kCoefficientRelaxation=""
-      self.jauge=""
-      self.NBoucleTemps=""
-      self.dt=""
-      # Paramètres divers
-      self.typeSolveur = "" # type de solveur, linéaire (Solveur_lineaire) ou non-linéaire (Solveur_non_lineaire)
-      #Post traitement
-      self.carteChamp="" # liste des pas de temps demandés lors du post-traitement des cartes de champ
-      self.carteCourantInduit="" # liste des pas de temps demandés lors du post-traitement des cartes de courants induits
-      self.carteForce="" # liste des pas de temps demandés lors du post-traitement des cartes de force
-      self.post_global = [] # liste des grandeurs globales demandées lors du post-traitement
-
-      # on force le probleme a etre frequentiel, seul possible en l'etat des choses
-      self.problem = HARMONIC
-
-   def indent(self, elem, level=0, more_sibs=False, espace=4*' '):
-        """Transformation du XML créé par le module interne xml.etree.ElementTree afin d'écrire les indentations et retours à la ligne corrects.
-        D'après un script original de Fredrik Lundh en 2004 (http://effbot.org/zone/element-lib.htm#prettyprint),
-        modifié par Joshua Richardson en 2012 (http://stackoverflow.com/questions/749796/pretty-printing-xml-in-python)
-        et par Loic Chevallier en 2014 (ajout du reglage de l'indentation).
-        L'indentation est de 4 espaces par défaut (cf. argument optionel : espace)
-        Utilisation : self.indent(root), avant écriture dans un fichier de root = ET.Element("configuration") ou de tree = ET.ElementTree(root)
-        où ET = xml.etree.ElementTree
-        """
-        i = "\n"
-        if level:
-            i += (level-1) * espace
-        num_kids = len(elem)
-        if num_kids:
-            if not elem.text or not elem.text.strip():
-                elem.text = i + espace
-                if level:
-                    elem.text += espace
-            count = 0
-            for kid in elem:
-                self.indent(kid, level+1, count < num_kids - 1)
-                count += 1
-            if not elem.tail or not elem.tail.strip():
-                elem.tail = i
-                if more_sibs:
-                    elem.tail += espace
-        else:
-            if level and (not elem.tail or not elem.tail.strip()):
-                elem.tail = i
-                if more_sibs:
-                    elem.tail += espace
-
-#----------------------------------------------------------------------------------------
-# ecriture
-#----------------------------------------------------------------------------------------
-
-   def writeDefault(self,fn) :
-        """Ecrit les fichiers de parametres et le fichier d'execution pour le code Carmel3D"""
-
-        file =  fn[:fn.rfind(".")]  # emplacement du ficher .comm (chemin complet)
-        namefile=os.path.basename(file) # nom du fichier.comm 
-        repertory=os.path.dirname(file) # répertoire contenant le fichier .comm (emplacement absolu)
-
-        # correspondances globales
-        correspondance_booleen = {'oui':'true', 'non':'false'}
-        
-        fileXML = os.path.join(repertory, 'configuration.xml') # nom du fichier de configuration XML (chemin complet)
-        if self.debug: 
-            print "\necriture du fichier XML : ", fileXML
-            print "self.dictMaterial = ",self.dictMaterial
-            print "self.dictSource = ",self.dictSource
-            print "self.dictGroupes = ",self.dictGroupes
-            print "self.dictMacroGroupes = ",self.dictMacroGroupes
-
-        root = ET.Element("configuration")
-
-        #Bloc <Maillage></Maillage>    
-        Maillage = ET.SubElement(root, "Maillage")
-        identification = ET.SubElement(Maillage, "identification")
-        identification.text = self.identification
-        fichierMaillage = ET.SubElement(Maillage, "fichierMaillage")
-        fichierMaillage.text = self.fichierMaillage
-        echelleMaillage = ET.SubElement(Maillage, "echelleMaillage")
-        correspondance_echelleMaillage = {"Metre":1.0, "Millimetre":1.0e-3}
-        echelleMaillage.text = "%f" % (correspondance_echelleMaillage[self.echelleMaillage], )
-
-        #Bloc <ParametrePrecision></ParametrePrecision>    
-        ParametrePrecision = ET.SubElement(root, "ParametrePrecision")
-        TypeSolveurLineaire = ET.SubElement(ParametrePrecision, "TypeSolveurLineaire")
-        if self.precond=="Crout":
-            TypeSolveurLineaire.text = "1" 
-        if self.precond=="Jacobi":
-            TypeSolveurLineaire.text = "2" 
-        if self.precond=="MUMPS":
-            TypeSolveurLineaire.text = "3"
-        kEpsilonGCP = ET.SubElement(ParametrePrecision, "kEpsilonGCP")
-        kEpsilonGCP.text = "%s" %(self.kEpsilonGCP)
-        nbIterationMax = ET.SubElement(ParametrePrecision, "nbIterationMax")
-        nbIterationMax.text = "%s" %(self.nbIterationMax)        
-        if self.typeSolveur == 'Solveur_non_lineaire': # écriture des paramètres du solveur non-linéaire seulement si défini dans l'étude
-            methodeNonLineaire = ET.SubElement(ParametrePrecision, "methodeNonLineaire")
-            methodeNonLineaire.text = "%s" %(self.methodeNonLineaire)
-            kEpsilonNonLinearite = ET.SubElement(ParametrePrecision, "kEpsilonNonLinearite")        
-            kEpsilonNonLinearite.text = "%s" %(self.kEpsilonNonLinearite)
-            kCoefficientRelaxation = ET.SubElement(ParametrePrecision, "kCoefficientRelaxation")
-            kCoefficientRelaxation.text = "%s" %(self.kCoefficientRelaxation)
-        kEpsilonDistance = ET.SubElement(ParametrePrecision, "kEpsilonDistance")
-        kEpsilonDistance.text = "%s" %(self.kEpsilonDistance)
-        kdistanceRef = ET.SubElement(ParametrePrecision, "kdistanceRef")
-        kdistanceRef.text = "%s" %(self.kdistanceRef)
-        jauge = ET.SubElement(ParametrePrecision, "jauge")
-        jauge.text = "%s" %(correspondance_booleen[self.jauge], )
-        NBoucleTemps = ET.SubElement(ParametrePrecision, "NBoucleTemps")
-        NBoucleTemps.text = "%s" %(self.NBoucleTemps)  
-        dt = ET.SubElement(ParametrePrecision, "dt")
-        dt.text = "%s" %(self.dt)
-
-        #Bloc <Milieux></Milieux>
-        i=0
-        j=0
-        p=0
-        k=0
-        listeMilieux = [] # liste des milieux,  dans l'ordre de création
-        Milieux=ET.SubElement(root, "Milieux") # création du bloc <Milieux>...</Milieux>
-        for nom in self.dictGroupes:  # on parcoure tous les groupes MESHGROUP
-            if self.dictGroupes[nom].has_key('MATERIAL') \
-                or self.dictGroupes[nom].has_key('SOURCE') \
-                or self.dictGroupes[nom].has_key('AIMANT') \
-                or self.dictGroupes[nom].has_key('STRANDED_INDUCTOR_GEOMETRY') : # si MESHGROUP ou MACRO_GROUPE associé à au moins un matériau, source ou géométrie d'inducteur bobiné, c'est un milieu
-                milieu=ET.SubElement(Milieux,"milieu" ) # création d'un nouveau milieu
-                listeMilieux.append(nom) # mise à jour de la liste des milieux
-                i = i+1 # incrément du  numéro de milieu
-                self.dictGroupes[nom]['idMilieu'] = i # affectation de l'id à ce groupe
-                milieu.set("id", "%g" % (i, ) ) # ajout de l'attribut id, inutilisé
-                milieu.set("name", "%s" % (nom, ) ) # ajout de l'attribut name, inutilisé         
-                nomGroupeMaillage = ET.SubElement(milieu, "nomGroupeMaillage") # nom du groupe de maillage
-                nomGroupeMaillage.text = nom
-                if self.dictGroupes[nom].has_key('MATERIAL'): # matériau trouvé pour ce milieu
-                    material = self.dictGroupes[nom]['MATERIAL'] # on récupère le nom de la propriété du matériau, clé de self.dictMaterial
-                    permeabiliteLineaire=ET.SubElement(milieu, "permeabiliteLineaire")
-                    permeabiliteLineaire.text="%s"%(self.dictMaterial[material]["PERMEABILITY"]["VALUE"])
-                    if self.dictMaterial[material]["PERMEABILITY"]["LAW"]=="NONLINEAR":
-                        coefficientsMarrocco=ET.SubElement(milieu, "coefficientsMarrocco")
-                        epsilon = self.dictMaterial[material]["PERMEABILITY"]["EPSILON"]
-                        c = self.dictMaterial[material]["PERMEABILITY"]["C"]
-                        alpha = self.dictMaterial[material]["PERMEABILITY"]["ALPHA"]
-                        tau = self.dictMaterial[material]["PERMEABILITY"]["TAU"]
-                        coefficientsMarrocco.text = '%g, %g, %g, %g' % (epsilon,  c,  alpha,  tau)
-                    if self.dictMaterial[material].has_key('CONDUCTIVITY'):
-                        conductivite=ET.SubElement(milieu, "conductivite")
-                        conductivite.text="%s" %(self.dictMaterial[material]["CONDUCTIVITY"]["VALUE"])
-                    if self.dictMaterial[material].has_key('AIMANT'):
-                        norme=ET.SubElement(milieu, "norme")
-                        norme.text="%s" %(self.dictMaterial[material]["AIMANT"]["VALUE"])
-                if self.dictGroupes[nom].has_key('STRANDED_INDUCTOR_GEOMETRY'): # géométrie d'inducteur bobiné trouvée pour ce milieu
-                    strand=self.dictGroupes[nom]['STRANDED_INDUCTOR_GEOMETRY'] # on récupère le nom de la géométrie d'inducteur bobiné, clé de self.dictStrand
-                    axe = ET.SubElement(milieu, "axe")
-                    axe.text= "%s" % ','.join(map(str,self.dictStrand[strand]["Direction"]))
-                    if self.dictStrand[strand]["Forme"]=="Circulaire":
-                        coordonneesPolaires=ET.SubElement(milieu, "coordonneesPolaires")
-                        coordonneesPolaires.text="true"                        
-                        origineReperePolaire=ET.SubElement(milieu, "origineReperePolaire")
-                        origineReperePolaire.text= "%s" % ','.join(map(str,self.dictStrand[strand]["Centre"]))
-                    section=ET.SubElement(milieu, "section")
-                    section.text="%g" %(self.dictStrand[strand]["Section"], )
-                if self.dictGroupes[nom].has_key('SOURCE'): # source trouvée pour ce milieu
-                        Source = self.dictGroupes[nom]['SOURCE'] # on récupère le nom de la source, clé de self.dictSource
-                        self.dictSource[Source]['milieux'].append(nom) # ajout du nom du groupe à cette source
-                        if self.dictSource[Source].has_key('STRANDED_INDUCTOR'):
-                            nbSpires=ET.SubElement(milieu, "nbSpires")
-                            nbSpires.text="%g" %(self.dictSource[Source]["STRANDED_INDUCTOR"]["NTURNS"])
-                    
-        #Bloc <ConditionsLimitesChamps>...</ConditionsLimitesChamps>
-        ConditionsLimitesChamps = ET.SubElement(root, "ConditionsLimitesChamps")
-        for nomCondition in self.dictGroupes:
-            if self.dictGroupes[nomCondition].has_key('CONDITION_LIMITE'): # condition aux limites associée à ce groupe, hors symétrie et mouvement
-                if self.dictGroupes[nomCondition].has_key('LISTE'): # MACRO_GROUPE
-                    for i in range(len(self.dictGroupes[nomCondition]['LISTE'])):
-                        conditionLimite = ET.SubElement(ConditionsLimitesChamps, "conditionLimitesChamps")
-                        Type=ET.SubElement(conditionLimite,"type" )
-                        Type.text=self.dictGroupes[nomCondition]["CONDITION_LIMITE"]
-                        GroupeNoeud=ET.SubElement(conditionLimite, "groupeNoeud")
-                        GroupeNoeud.text="%s" %(self.dictGroupes[nomCondition]['LISTE'][i])                       
-                else: # MESHGROUP
-                        conditionLimite = ET.SubElement(ConditionsLimitesChamps, "conditionLimitesChamps")
-                        Type=ET.SubElement(conditionLimite,"type" )
-                        Type.text=self.dictGroupes[nomCondition]["CONDITION_LIMITE"]
-                        GroupeNoeud=ET.SubElement(conditionLimite, "groupeNoeud")
-                        GroupeNoeud.text="%s" %(nomCondition)                          
-                
-        for i in range(len(self.listSymetrie)): # symétries, définies dans le bloc des conditions aux limites
-            conditionLimite = ET.SubElement(ConditionsLimitesChamps, "conditionLimitesChamp")
-            Type=ET.SubElement(conditionLimite,"type" )
-            Type.text="%s" %(self.listSymetrie[i]["Type"])
-            GroupeNoeud=ET.SubElement(conditionLimite, "groupeNoeud")
-            GroupeNoeud.text="%s" %(self.listSymetrie[i]["Face1"]) 
-            if 'Face2' in self.listSymetrie[i] :
-                GroupeNoeud2=ET.SubElement(conditionLimite, "groupeNoeud2")
-                GroupeNoeud2.text="%s" %(self.listSymetrie[i]["Face2"])                
-            if 'Mouvement_associe' in self.listSymetrie[i]:    
-                    MouvementAssocie=ET.SubElement(conditionLimite, "mouvementAssocie")
-                    nomMouvementAssocie = self.listSymetrie[i]['Mouvement_associe'].nom # on récupère le nom du mouvement associé, car on a stocké le concept tout entier
-                    MouvementAssocie.text="%i"%(self.dictMouvement[nomMouvementAssocie]['ordre'], )
-            if 'Groupe_Points' in self.listSymetrie[i] :
-                    GroupePoints=ET.SubElement(conditionLimite, "groupePoints")
-                    GroupePoints.text="%s" %(self.listSymetrie[i]['Groupe_Points'])
-
-        #Bloc <TermeSourceElectrique>...</TermeSourceElectrique>
-        TermeSourceElectrique=ET.SubElement(root, "TermeSourceElectrique")
-        i=0 # ?
-        if self.debug: print 'self.dictSource = ',  self.dictSource
-        for source in self.dictSource.keys(): # parcours des sources
-            if len(self.dictSource[source]['milieux']) > 0: # on continue si au moins un groupe de maillage, i.e., milieux est associé à cette source
-                if self.dictSource[source].has_key('STRANDED_INDUCTOR'): # inducteur bobiné
-                    inducteur=ET.SubElement(TermeSourceElectrique, "inducteur")
-                    listeMilieux=ET.SubElement(inducteur, "listeMilieux") # création de la liste des milieux
-                    idListeMilieux = [] # indices des milieux concernés
-                    for milieu in self.dictSource[source]['milieux']: # construction de la liste des milieux
-                        idListeMilieux.append(self.dictGroupes[milieu]['idMilieu'])
-                    listeMilieux.text = "%s" % ','.join(map(str,idListeMilieux))
-                    if self.dictSource[source]["STRANDED_INDUCTOR"]["TYPE"]=="CURRENT": # source de type courant imposé
-                        couplageTension=ET.SubElement(inducteur, "couplageTension")
-                        couplageTension.text = "false"
-                        courant=ET.SubElement(inducteur, "courant")
-                        if self.dictSource[source]["Signal"]=="WAVEFORM_CONSTANT":
-                            courant.text="%g" %(self.dictSource[source]["WAVEFORM_CONSTANT"]["AMPLITUDE"])
-                        if self.dictSource[source]["Signal"]=="WAVEFORM_SINUS": # écriture des 3 paramètres avec attribut spécial
-                            amplitude = self.dictSource[source]["WAVEFORM_SINUS"]["AMPLITUDE"]
-                            frequence = self.dictSource[source]["WAVEFORM_SINUS"]["FREQUENCY"]
-                            phase = self.dictSource[source]["WAVEFORM_SINUS"]["PHASE"]
-                            courant.text="%g, %g, %g" % (amplitude,  frequence,  phase)
-                            courant.set('forme', 'sinus') # attribut forme="sinus"
-                    if self.dictSource[source]["STRANDED_INDUCTOR"]["TYPE"]=="VOLTAGE": # source de type tension imposée
-                        couplageTension=ET.SubElement(inducteur, "couplageTension")
-                        couplageTension.text = "true"
-                        tension=ET.SubElement(inducteur, "tension")
-                        if self.dictSource[source]["Signal"]=="WAVEFORM_CONSTANT":
-                            tension.text="%g" %(self.dictSource[source]["WAVEFORM_CONSTANT"]["AMPLITUDE"])
-                        if self.dictSource[source]["Signal"]=="WAVEFORM_SINUS": # écriture des 3 paramètres avec attribut spécial
-                            amplitude = self.dictSource[source]["WAVEFORM_SINUS"]["AMPLITUDE"]
-                            frequence = self.dictSource[source]["WAVEFORM_SINUS"]["FREQUENCY"]
-                            phase = self.dictSource[source]["WAVEFORM_SINUS"]["PHASE"]
-                            tension.text="%g, %g, %g" % (amplitude,  frequence,  phase)
-                            tension.set('forme', 'sinus') # attribut forme="sinus"
-                        if self.dictSource[source]["STRANDED_INDUCTOR"].has_key('Resistance'):
-                            resistance=ET.SubElement(inducteur, "resistance")
-                            resistance.text="%g" %(self.dictSource[source]["STRANDED_INDUCTOR"]['Resistance'])
-
-        #definir Terme Source Magnetique
-        #definirTermeSourceMagnetique=ET.SubElement(root, "definirTermeSourceMagnetique")
-        #nombreTermeSourceMagnetique=ET.SubElement(definirTermeSourceMagnetique, "nombreTermeSourceMagnetique")
-        #nombreTermeSourceMagnetique.text="0"
-        
-        #definir Aimants
-        #definirAimants=ET.SubElement(root, "definirAimants")
-        #nombreAimants=ET.SubElement(definirAimants, "nombreAimants")
-        #nombreAimants.text="0"
-        
-        #Bloc <Mouvements>...</Mouvements>
-        i = 0
-        Mouvements=ET.SubElement(root, "Mouvements")
-        for nom in self.dictMouvement['ordre']: # parcours de la liste des noms de mouvement définis, dans l'ordre
-            i = i+1
-            mouvement = ET.SubElement(Mouvements, "mouvement") # création de ce mouvement
-            mouvement.set("id", "%g" % (i, ) ) # ajout de l'attribut id, inutilisé
-            mouvement.set("name", nom ) # ajout de l'attribut name, inutilisé
-            milieuGlissement = ET.SubElement(mouvement, "milieuGlissement")
-            nomMilieuGlissement = self.dictMouvement[nom]['valeurs']['Milieu_glissement'].nom  # concept stocké -> nom du concept
-            milieuGlissement.text="%i" % (self.dictGroupes[nomMilieuGlissement]['idMilieu'], ) # numéro du milieu défini par son nom, selon tableaux remplis précédemment
-            surfaceGlissement = ET.SubElement(mouvement, "surfaceGlissement")
-            surfaceGlissement.text= self.dictMouvement[nom]['valeurs']['Surface_glissement'].nom # concept stocké -> nom du concept
-            deltaMaillage = ET.SubElement(mouvement, "deltaMaillage")
-            deltaMaillage.text="%g" % (self.dictMouvement[nom]['valeurs']['Delta_maillage'], )
-            nbPermutPas = ET.SubElement(mouvement, "nbPermutPas")
-            nbPermutPas.text="%i" % (self.dictMouvement[nom]['valeurs']['Nombre_pas_permutation'], )
-            axeRotation = ET.SubElement(mouvement, "axeRotation")
-            axeRotation.text= self.dictMouvement[nom]['valeurs']['Axe_rotation']
-
-        #definir Force Couple
-        #definirForceCouple=ET.SubElement(root, "definirForceCouple")
-        #nombreForceCouple=ET.SubElement(definirForceCouple, "nombreForceCouple")
-        #nombreForceCouple.text="0"
-        
-        #bloc <SpiresExploratrices></SpiresExploratrices>
-        i = 0 # compteur de spires
-        spiresExploratrices = False # pas de spires exploratrices a priori
-        for nom in self.dictGroupes.keys(): # recherche des spires exploratrices définies dans les MESHGROUP
-            if self.dictGroupes[nom].has_key('Spire_Exploratrice'):
-                spiresExploratrices  = True
-        if spiresExploratrices: # on a trouvé au moins une spire exploratrice
-            SpiresExploratrices=ET.SubElement(root, "SpiresExploratrices") # création du bloc XML adéquat
-        for nom in self.dictGroupes.keys(): # recherche des spires exploratrices définies dans les MESHGROUP
-            if self.dictGroupes[nom].has_key('Spire_Exploratrice'):
-                spire = ET.SubElement(SpiresExploratrices, "spireExploratrice") # création du bloc XML pour cette spire
-                spire.text = nom # le nom du groupe de noeud est directement écrit
-                i = i+1 # incrément du  numéro de spire
-                spire.set("id", "%g" % (i, ) ) # ajout de l'attribut id, inutilisé
-                spire.set("name", "%s" % (nom, ) ) # ajout de l'attribut name, inutilisé         
-
-        #bloc <PotentielsFlottants></PotentielsFlottants>
-        i = 0 # compteur de potentiels flottants
-        potentielsFlottants = False # pas de potentiel flottant a priori
-        for nom in self.dictGroupes.keys(): # recherche des potentiels flottants définis dans les MESHGROUP
-            if self.dictGroupes[nom].has_key('Potentiel_Flottant'):
-                potentielsFlottants  = True
-        if potentielsFlottants: # on a trouvé au moins un potentiel flottant
-            PotentielsFlottants=ET.SubElement(root, "PotentielsFlottants") # création du bloc XML adéquat
-        for nom in self.dictGroupes.keys(): # recherche des potentiels flottants définis dans les MESHGROUP
-            if self.dictGroupes[nom].has_key('Potentiel_Flottant'):
-                potentielFlottant = ET.SubElement(PotentielsFlottants, "potentielFlottant") # création du bloc XML pour ce potentiel flottant
-                potentielFlottant.text = nom # le nom du groupe de noeud est directement écrit
-                i = i+1 # incrément du  numéro de spire
-                potentielFlottant.set("id", "%g" % (i, ) ) # ajout de l'attribut id, inutilisé
-                potentielFlottant.set("name", "%s" % (nom, ) ) # ajout de l'attribut name, inutilisé         
-                
-
-        #Definir Post traitement
-        postraitement=ET.SubElement(root, "postraitement")
-        # Ecriture des cartes de champ
-        carteChamp=ET.SubElement(postraitement, "carteChamp")
-        if type(self.carteChamp)==float:
-            carteChamp.text="%s" %(self.carteChamp)
-        else:
-            carteChamp.text="%s" % ','.join(map(str,self.carteChamp))
-        # Ecriture des cartes de courants induits
-        carteCourantInduit=ET.SubElement(postraitement, "carteCourantInduit")
-        if type(self.carteCourantInduit)==float:
-            carteCourantInduit.text="%s" %(self.carteCourantInduit)        
-        else:
-            carteCourantInduit.text="%s" % ','.join(map(str,self.carteCourantInduit))
-        # Ecriture des cartes de force
-        carteForce=ET.SubElement(postraitement, "carteForce")
-        if type(self.carteForce)==float:
-            carteForce.text="%s" %(self.carteForce)            
-        else:
-            carteForce.text="%s" % ','.join(map(str,self.carteForce))
-        # Sortie des grandeurs globales, enregistrées dans self.post_global
-        # liste de correspondance entre la valeur du catalogue et le nom de la balise XML
-        # sous forme ordonnée (nomXML, valeur catalogue) 
-        correspondance_global = (('energie',  "Energie"),\
-                                                   ('perteJoule', "Pertes Joules"),\
-                                                   ('fluxInducteur', "Flux par inducteur"),\
-                                                   ('courantInducteur', "Courants par inducteur"),\
-                                                   ('tensionInducteur', "Tensions par inducteur"), \
-                                                   ('forceCouple', "Force et couple"),\
-                                                   ('fluxSpire', "Flux par spire exploratrice"),\
-                                                   ('fluxGroupe', "Flux par groupe"),\
-                                                   ('ddpElect', "Tensions electriques"),\
-                                                   ('ddpMagn', "DDP magnetiques"), \
-                                                   ('fluxMagn', "Flux magnetiques"),\
-                                                   ('fluxJinduitTotal', "Flux J induit"),\
-                                                   ('potFlottant', "Potentiel flottant"))
-        # Sortie des grandeurs demandées seulement (true)
-        for table in correspondance_global:
-            if table[1] in self.post_global:
-                post_global_item=ET.SubElement(postraitement, table[0])
-                post_global_item.text = "true"
-#        # Sortie de toutes les grandeurs possibles, avec la valeur true pour celles demandées et false sinon
-#        for table in correspondance_global:
-#            post_global_item=ET.SubElement(postraitement, table[0])
-#            if table[1] in self.post_global:
-#                post_global_item.text = "true"
-#            else:
-#                post_global_item.text = "false"
-
-        self.indent(root) # indentations et retours à la ligne, à l'aide d'une fonction maison, car xml.etree.ElementTree ne sait pas faire et le module lxml n'est pas disponible dans Salomé
-
-        tree = ET.ElementTree(root)
-
-        tree.write(fileXML, encoding="UTF-8")
-
-       # print "le dico complet=%s" %(self.dictGroupes)
-
-        if self.debug: 
-            print "ecriture du fichier d'execution (SH)"
-        RepCarmel=os.path.join(repertory,"lancer.sh")
-        f = open( RepCarmel, 'wb')
-        self.texteCarmel3D_SH+='cd ' + repertory + ' \n'
-        self.texteCarmel3D_SH+='./carmel << FIN\n'
-        correspondance_resolution = {"(T-)Omega seulement":"1\n","A(-Phi) seulement":"2\n", "(T-)Omega puis A(-Phi)":"1\n2\n", "A(-Phi) puis (T-)Omega":"2\n1\n"}
-        self.texteCarmel3D_SH+= correspondance_resolution[self.formulation]
-        self.texteCarmel3D_SH+='0\nFIN\n'
-        f.write(self.texteCarmel3D_SH)
-        f.close()      
-
-
-#----------------------------------------------------------------------------------------
-#  analyse de chaque noeud de l'arbre 
-#----------------------------------------------------------------------------------------
-
-   def generMCSIMP(self,obj) :
-        """recuperation de l objet MCSIMP"""
-        if self.debug: 
-            print "MCSIMP %(v_1)s  %(v_2)s" % {'v_1': obj.nom, "v_2": obj.valeur}
-        s=PythonGenerator.generMCSIMP(self,obj)
-        try:
-            self.dicoCourant[obj.nom]=obj.valeurFormatee
-        except:
-            print "Oubli des messages texte homo='information'"
-        return s
-
-
-#----------------------------------------------------------------------------------------
-   def generMCFACT(self,obj) :
-        """recuperation de l objet MCFACT"""
-        dico={}
-        self.dicoMCFACTCourant=dico
-        self.dicoCourant=self.dicoMCFACTCourant
-        s=PythonGenerator.generMCFACT(self,obj)
-        self.dicoEtapeCourant[obj.nom]=self.dicoMCFACTCourant
-        self.dicoMCFACTCourant=None
-        self.dicoCourant=self.dicoEtapeCourant
-        return s
-
-
-#----------------------------------------------------------------------------------------
-   def generPROC_ETAPE(self,obj):
-        """analyse des PROC du catalogue  ( VERSION )"""
-        dico={}
-        self.dicoEtapeCourant=dico
-        self.dicoCourant=self.dicoEtapeCourant
-        s=PythonGenerator.generPROC_ETAPE(self,obj)
-        obj.valeur=self.dicoEtapeCourant
-
-        if self.debug: 
-            print "PROC_ETAPE %(v_1)s  %(v_2)s" % {'v_1': unicode(obj.nom), "v_2": unicode(obj.valeur)}
-        s=PythonGenerator.generPROC_ETAPE(self,obj)
-        if obj.nom=="PARAMETERS" : self.generBLOC_PARAMETERS(obj)
-        if obj.nom=="SOLVEUR" : self.generSOLVEUR(obj)
-        if obj.nom=="SYMETRIE" : self.generBLOC_SYMETRIE(obj)
-        if obj.nom=="POST_TRAITEMENT" : self.generPOST_TRAITEMENT(obj)
-        return s
-
-
-
-#----------------------------------------------------------------------------------------
-   def generETAPE(self,obj):
-        """analyse des OPER du catalogue"""
-        dico={}
-        self.dicoEtapeCourant=dico
-        self.dicoCourant=self.dicoEtapeCourant
-        s=PythonGenerator.generETAPE(self,obj)
-        obj.valeur=self.dicoEtapeCourant
-        if self.debug: 
-            print "ETAPE : obj.nom = %(v_1)s , obj.valeur= %(v_2)s" % {'v_1': obj.nom, 'v_2': obj.valeur}
-        if obj.nom=="MESHGROUP" : self.generMESHGROUP(obj)
-        if obj.nom=="MATERIAL" : self.generMATERIAL(obj)
-        if obj.nom=="SOURCE" : self.generSOURCE(obj)
-        if obj.nom=="STRANDED_INDUCTOR_GEOMETRY" : self.generSTRANDED_INDUCTOR_GEOMETRY(obj)
-        if obj.nom=="MACRO_GROUPE": self.generMACRO_GROUPE(obj)
-        if obj.nom=="MOUVEMENT" : self.generMOUVEMENT(obj)
-        s=PythonGenerator.generETAPE(self,obj)
-        return s
-
-#----------------------------------------------------------------------------------------
-   def generMACRO_ETAPE(self,obj):
-        """Utilisé par INCLUDE"""
-        dico={}
-        self.dicoEtapeCourant=dico
-        self.dicoCourant=self.dicoEtapeCourant
-        import generator
-        monGenerateur=generator.plugins[nomPlugin]()
-        jdc_aux_texte=monGenerateur.gener(obj.jdc_aux)
-        if self.debug: 
-            print "jdc_aux_texte : %s" % jdc_aux_texte
-
-        # sauvegarde de tous les matériaux trouvés dans les bibliothèques INCLUDE
-        for cle in monGenerateur.dictMaterial:
-            self.dictMaterial[cle] = monGenerateur.dictMaterial[cle]
-        # sauvegarde de toutes les sources trouvées dans les bibliothèques INCLUDE
-        for cle in monGenerateur.dictSource:
-            self.dictSource[cle] = monGenerateur.dictSource[cle]
-
-        print "________FIN MACRO______________________________________"
-        s=PythonGenerator.generMACRO_ETAPE(self,obj)
-        return s
-
-#----------------------------------------------------------------------------------------
-#----------------------------------------------------------------------------------------
-   def generMESHGROUP(self,obj):
-        """preparation de la ligne NAME referencant le groupe de mailles 
-            associe le groupe de mailles au materiau ou a la source utilisateur
-            on sauvegarde aussi les noms des groupes de maillage
-        """
-        try:
-            nomGroupe = obj.getSdname() # nom du groupe de maillage, i.e. nom du concept
-            print "liste des noms sans prefixes %s" %(nomGroupe)
-
-            # test: un et un seul nom de materiau ou source doit etre associe a ce groupe de maillage, via les cles MATERIAL et SOURCE, respectivement.
-            # test sur un seul attribut, non pertinent car il peut y en avoir plusieurs.
-            #assert len(obj.valeur.keys())==1,"Un et un seul nom de materiau ou source doit etre associe a ce groupe du maillage :"+nomGroupe
-
-            # on utilise le fait que obj.valeur est un dictionnaire
-            self.dictGroupes[nomGroupe] = {}   
-            if self.debug: 
-                print "obj.valeur.keys()= %s" % obj.valeur.keys()
-            #if 'MATERIAL' in obj.valeur.keys() and 'SOURCE' in obj.valeur.keys(): # test d'erreur lors de presence de materiau et source a la fois
-            #    raise ValueError,tr(" ce groupe de maillage %s est associe a au moins un materiau  et au moins une source." % nomGroupe)
-            # association a un materiau
-            if 'MATERIAL' in obj.valeur.keys():
-                self.dictGroupes[nomGroupe]['MATERIAL'] = obj.valeur['MATERIAL'].nom # sauvegarde de l'association entre ce groupe de maillage et un materiau ou source, par son nom, i.e. nom du concept du materiau ou de la source
-           #     self.dictGroupes['ordreMateriauxJdC'].append(nomGroupe) # sauvegarde du nom du groupe de maillage associe a un materiau, dans l'ordre du JdC
-            # association a une source
-            if 'SOURCE' in obj.valeur.keys():
-                self.dictGroupes[nomGroupe]['SOURCE'] = obj.valeur['SOURCE'].nom # sauvegarde de l'association entre ce groupe de maillage et un materiau ou source, par son nom, i.e. nom du concept du materiau ou de la source
-            #    self.dictGroupes['ordreSourcesJdC'].append(nomGroupe) # sauvegarde du nom du groupe de maillage associe a une source, dans l'ordre du JdC
-            # erreur ni materiau ni source associee
-            if 'STRANDED_INDUCTOR_GEOMETRY' in obj.valeur.keys():
-                    self.dictGroupes[nomGroupe]['STRANDED_INDUCTOR_GEOMETRY'] = obj.valeur['STRANDED_INDUCTOR_GEOMETRY'].nom # sauvegarde de l'association entre ce groupe de maillage et un materiau ou source, par son nom, i.e. nom du concept du materiau ou de la source
-             #       self.dictGroupes['ordreStrandJdC'].append(nomGroupe) # sauvegarde du nom du groupe de maillage associe a une source, dans l'ordre du JdC
-            if 'CONDITION_LIMITE' in obj.valeur.keys():
-                    self.dictGroupes[nomGroupe]['CONDITION_LIMITE'] = obj.valeur['CONDITION_LIMITE']
-             #       self.dictGroupes['ordreConditionJdC'].append(nomGroupe) 
-            if 'Domaine' in obj.valeur.keys():
-                self.dictGroupes[nomGroupe]['DOMAINE'] = obj.valeur['Domaine']
-            #    self.dictGroupes['ordreDomaineJdC'].append(nomGroupe)
-                texte=""
-                texte+="%s"%(obj.valeur['Domaine'])
-                print"le texte=%s" %(texte)
-                self.dictDomaine[obj.getSdname()]=texte  
-                print "liste des domaines =%s" %(self.dictGroupes[nomGroupe]['DOMAINE'])
-            if 'Potentiel_Flottant' in obj.valeur.keys():
-                self.dictGroupes[nomGroupe]['Potentiel_Flottant'] = True
-            if 'Spire_Exploratrice' in obj.valeur.keys():
-                self.dictGroupes[nomGroupe]['Spire_Exploratrice'] = True
-
-#            else:
-#                raise ValueError, tr("ce groupe de maillage %s n'est associe a aucun materiau, source ou stranded_inductor_geometry." % nomGroupe)
-            if self.debug:
-                print "self.dictGroupes= %s" % repr(self.dictGroupes)
-        except ValueError, err:
-            raise ValueError, str(err)
-
-   def generMACRO_GROUPE(self, obj):
-        """preparation de la ligne NAME referencant le groupe de mailles 
-            associe le groupe de mailles au materiau ou a la source utilisateur
-            on sauvegarde aussi les noms des macros groupes
-        """
-        try:
-            nomMacroGroupe = obj.getSdname() # nom du macro groupe
-            print "liste des noms sans prefixes %s" %(nomMacroGroupe)
-            self.dictMacroGroupes[nomMacroGroupe] = obj.valeur # sauvegarde des propriétés du macro-groupe
-
-            if self.debug: 
-                print "obj.valeur.keys()= %s" % obj.valeur.keys()
-            # association a une source
-            if 'LISTE_MESHGROUP' in obj.valeur.keys(): # test de liste définie dans la macro-groupe, sinon erreur
-                listeGroupesMauvaisFormat = obj.valeur['LISTE_MESHGROUP'] # sauvegarde de l'association entre ce macro groupe et un materiau ou source, par son nom, i.e. nom du concept du materiau ou de la source
-                self.dictMacroGroupes[nomMacroGroupe]['LISTE'] = [] # sauvegarde de l'association entre ce macro groupe et un materiau ou source, par son nom, i.e. nom du concept du materiau ou de la source
-                for groupe in listeGroupesMauvaisFormat: # sauvegarde de la liste au format correct
-                    groupe = groupe.replace("'", "") # suppression des guillement simples
-                    groupe = groupe.replace('"', "") # suppression des guillement doubles
-                    self.dictMacroGroupes[nomMacroGroupe]['LISTE'].append(groupe) # sauvegarde du nom au formatage correct
-            else:
-                raise ValueError, nomMacroGroupe + tr(" : ce MACRO_GROUPE doit contenir une liste de groupes LISTE_MESHGROUP.")
-
-            for nomGroupe in self.dictMacroGroupes[nomMacroGroupe]['LISTE']: # liste des groupes MESHGROUP de ce macro-groupe. On leur associe les propriétés du MACRO_GROUPE
-                for propriete in ('SOURCE', 'MATERIAL',  'STRANDED_INDUCTOR_GEOMETRY'): # liste des propriétés automatiques à copier du MACRO_GROUPE à chaque MESHGROUP de la liste
-                    if  propriete in obj.valeur.keys(): # ce macro-groupe est associé à cette propriété
-                        if self.dictGroupes[nomGroupe].has_key(propriete) and self.dictGroupes[nomGroupe][propriete] != self.dictGroupes[nomGroupe][propriete].nom: # erreur, ce meshgroup a déjà une telle propriéte définie, différente
-                            print u"ERREUR! Conflit entre la %s : %s du MACRO_GROUPE %s et celle : %s du MESHGROUP %s associé à ce macro-groupe." % \
-                             ( propriete, obj.valeur[propriete].nom,  nomMacroGroupe, self.dictGroupes[nomGroupe][propriete],  nomGroupe )
-                            raise ValueError, propriete + ',' + obj.valeur[propriete].nom + ',' + nomMacroGroupe + ',' + self.dictGroupes[nomGroupe][propriete] + ',' +  nomGroupe\
-                            + tr(" : conflit entre la propriete (#1:#2) du MACRO_GROUPE (de nom #3) et celle (#4) du MESHGROUP (#5) associe a ce macro-groupe.")
-                        else : # pas de conflit de cette propriété, alors copie, meme si les propriétés sont les memes pour simplifier
-                            self.dictGroupes[nomGroupe][propriete] = obj.valeur[propriete].nom # sauvegarde du nom de la propriété du macro-groupe dans le meshgroup
-                for propriete in ('CONDITION_LIMITE', ): # liste des propriétés définies à l'avance automatiques à copier du MACRO_GROUPE à chaque MESHGROUP de la liste
-                    if  propriete in obj.valeur.keys(): # ce macro-groupe est associé à cette propriété
-                        if self.dictGroupes[nomGroupe].has_key(propriete) and self.dictGroupes[nomGroupe][propriete] != self.dictGroupes[nomGroupe][propriete]: # erreur, ce meshgroup a déjà une telle propriéte définie, différente
-                            print u"ERREUR! Conflit entre la %s : %s du MACRO_GROUPE %s et celle : %s du MESHGROUP %s associé à ce macro-groupe." % \
-                             ( propriete, obj.valeur[propriete],  nomMacroGroupe, self.dictGroupes[nomGroupe][propriete],  nomGroupe )
-                            raise ValueError, propriete + ',' + obj.valeur[propriete].nom + ',' + nomMacroGroupe + ',' + self.dictGroupes[nomGroupe][propriete] + ',' +  nomGroupe\
-                            + tr(" : conflit entre la propriete (#1:#2) du MACRO_GROUPE (de nom #3) et celle (#4) du MESHGROUP (#5) associe a ce macro-groupe.")
-                        else : # pas de conflit de cette propriété, alors copie, meme si les propriétés sont les memes pour simplifier
-                            self.dictGroupes[nomGroupe][propriete] = obj.valeur[propriete] # sauvegarde du nom de la propriété du macro-groupe dans le meshgroup
-        except ValueError, err:
-            raise ValueError, str(err)
-
-
-   def generSOLVEUR(self, obj):
-        if self.debug:
-            print "generation solveur obj.valeur = %s" % obj.valeur
-        try :
-            self.typeSolveur = obj.valeur['Type']
-            if self.typeSolveur == "Solveur_lineaire" : self.generSOLVEUR_LINEAIRE(obj)
-            if self.typeSolveur == "Solveur_non_lineaire" :
-                self.generSOLVEUR_LINEAIRE(obj)
-                self.generSOLVEUR_NON_LINEAIRE(obj)
-        except ValueError,  err:
-            raise ValueError,  str(err)
-
-   def generSOLVEUR_LINEAIRE(self, obj):
-        if self.debug:
-            print "generation material obj.valeur = %s" % obj.valeur    
-        try :
-            nature = obj.valeur['Methode_lineaire']
-            if nature =="Methode iterative BICGCR" : self.generMETHODE_ITERATIVE_BICGCR(obj)
-            if nature  =="Methode directe MUMPS" : self.generMETHODE_DIRECTE_MUMPS(obj)
-        except ValueError,  err:
-            raise ValueError,  str(err)
-
-   def generMETHODE_ITERATIVE_BICGCR(self, obj):
-        if self.debug: 
-            print "generation methode iterative BICGCR obj.valeur = %s" % obj.valeur
-        self.kEpsilonGCP =  obj.valeur["Precision"]   
-        self.precond=obj.valeur["Preconditionneur"]
-        self.nbIterationMax=obj.valeur["Nombre_iterations_max"]
-
-
-   def generMETHODE_DIRECTE_MUMPS(self, obj):
-        texte=""
-        if self.debug:
-            print "_____________directe_____________"
-
-   def generSOLVEUR_NON_LINEAIRE(self, obj):
-        if self.debug: 
-            print "generation solveur_non_lineaire obj.valeur = %s" % obj.valeur
-        correspondance_methodeNonLineaire = {"Methode de Newton":2,"Methode de substitution":1} # correspondance sur la méthode non-linéaire entre le catalogue et le XML    
-        self.methodeNonLineaire = correspondance_methodeNonLineaire[obj.valeur["Methode_non_lineaire"]]
-        self.kEpsilonNonLinearite=obj.valeur["PrecisionNonLineaire"]
-        self.kCoefficientRelaxation=obj.valeur["Coefficient_de_Relaxation"]
-
-   def generMATERIAL(self,obj):
-        """preparation du bloc correspondant a un materiau du fichier PHYS"""
-        texte=""
-        if self.debug: 
-            print "generation material obj.valeur = %s" % obj.valeur
-        try :
-            nomMaterial = obj.getSdname() 
-            self.dictMaterial[nomMaterial]=obj.valeur
-            print"self.dictMaterial=%s" %(self.dictMaterial)
-        except ValueError, err:
-            raise ValueError, str(err)
-#-------------------------------------------------------------------
-
-   def generSOURCE(self,obj):
-        """preparation du bloc correspondant a une source du fichier PHYS"""
-        if self.debug: 
-            print "generation source obj valeur = %s" % obj.valeur
-        texte=""
-        try :
-            nomSource = obj.getSdname() 
-            self.dictSource[nomSource]=obj.valeur # dictionnaire
-            self.dictSource[nomSource]['milieux'] = [] # liste ordonnée des groupes associés à cette source
-            print"mon dico des sources=%s" %(self.dictSource)
-        except ValueError, err:
-            raise ValueError, str(err)
-
-#---------------------------------------------------------------------------------------
-# traitement fichier PHYS
-#---------------------------------------------------------------------------------------
-   def generBLOC_VERSION(self,obj) :
-      # constitution du bloc VERSION du fichier PHYS
-      # creation d une entite  VERSION ; elle sera du type PROC car decrit ainsi
-      # dans le du catalogue
-      version=obj.addEntite('VERSION',pos=None)
-      self.generPROC_ETAPE(obj.etapes[0])
-      self.texteCarmel3D+="["+obj.etapes[0].nom+"\n"
-      for cle in obj.etapes[0].valeur :
-          self.texteCarmel3D+="   "+cle+" "+str(obj.etapes[0].valeur[cle])+"\n"
-      self.texteCarmel3D+="]\n"
-      # destruction de l entite creee 
-      obj.suppEntite(version)
-      #print 'ERREUR : test erreur boite graphique BLOC_VERSION'
-      #raise ValueError, 'test erreur boite graphique BLOC_VERSION'
-
-
-   def generBLOC_PARAMETERS(self,obj):
-        if self.debug: 
-            print "generation parameters obj.valeur = %s" % obj.valeur    
-
-        self.identification = obj.valeur["Identification_du_Modele"]
-        self.fichierMaillage = obj.valeur["Fichier_maillage"]
-        self.echelleMaillage = obj.valeur["Echelle_du_maillage"]
-        
-        self.kEpsilonDistance=obj.valeur["kEpsilonDistance"] 
-        self.kdistanceRef=obj.valeur["kdistanceRef"] 
-        self.jauge=obj.valeur["Jauge"]
-        self.NBoucleTemps=obj.valeur["Nb_pas_de_temps"]
-        self.dt=obj.valeur["Pas_de_temps"]
-
-        self.repertory=obj.valeur["RepCarmel"]
-        self.fcarmel=obj.valeur["Resoudre_probleme"]
-        self.postprocess=obj.valeur["Realiser_post_traitement_aposteriori"]
-        self.formulation=obj.valeur["Formulation"]
-
-   def generBLOC_SYMETRIE(self, obj): 
-        if self.debug: 
-            print "generation de la symetrie obj.valeur = %s" % obj.valeur  
-
-        try:
-            self.listSymetrie.append(obj.valeur)
-            print"ma liste symetrie =%s" %(self.listSymetrie)
-        except ValueError, err:
-            raise ValueError, str(err)
-#----------------------------------------------------------------------------------------
-
-   def generMOUVEMENT(self, obj):
-        if self.debug:
-            print "generation du mouvement obj.valeur = %s" % obj.valeur
-        
-        try:
-            nom = obj.getSdname()
-            self.nombreMouvements = self.nombreMouvements+1
-            self.dictMouvement[nom] = {'ordre': self.nombreMouvements, 'valeurs': obj.valeur}
-            self.dictMouvement['ordre'].append(nom)
-            if self.debug:
-                print "self.dictMouvement =%s" %(self.dictMouvement)
-                print "self.nombreMouvements =%i" %(self.nombreMouvements)
-        except ValueError,  err:
-            raise valueError,  str(err)
-#----------------------------------------------------------------------------------------
-   def generSTRANDED_INDUCTOR_GEOMETRY(self, obj):
-        """preparation du bloc STRANDED_INDUCTOR_GEOMETRY"""
-        if self.debug: 
-            print "generation strand obj valeur = %s" % obj.valeur
-        try :
-            nomStrand = obj.getSdname() 
-            self.dictStrand[nomStrand]=obj.valeur
-            print"mon dico des stranded inductor geometry=%s" %(self.dictStrand)
-
-        except ValueError, err:
-            raise ValueError, str(err)
-
-   def generPOST_TRAITEMENT(self, obj):
-        if self.debug: 
-            print "generation post traitement obj.valeur = %s" % obj.valeur    
-        self.carteChamp=obj.valeur["Cartes_des_champs"]
-        self.carteCourantInduit=obj.valeur["Cartes_des_courants_induits"]
-        self.carteForce=obj.valeur["Cartes_des_forces"]
-        if obj.valeur.has_key('GLOBAL'):
-            self.post_global = obj.valeur['GLOBAL']
-            # sauvegarde de la liste au format correct, en supprimant les guillemets simples et doubles extra générés par Eficas
-            # car Eficas génère une liste ["'Energie'","'Flux par inducteur'","'Force et couple'"] enrichie
-            # à partir de l'instruction .comm correctement formatée : GLOBAL=('Energie','Flux par inducteur','Force et couple',)
-            for i in range(len(self.post_global)): 
-                self.post_global[i] = self.post_global[i].replace("'", "") # suppression des guillement simples
-                self.post_global[i] = self.post_global[i].replace('"', "") # suppression des guillement doubles
-
-#-------------------------------------
-# Methodes utilitaires
-# ------------------------------------
-   def formateCOMPLEX(self,nbC):
-        """prise en compte des differentes formes de description d un nombre complexe
-        3 formats possibles : 2 listes (anciennement tuples?)  et 1 nombre complexe
-        """
-        if self.debug:
-            print "formatage"
-            print "type : %(type_nb_c)s pour %(nb_c)s" % {'type_nb_c': type(nbC), 'nb_c': nbC}
-        nbformate =""
-        if isinstance(nbC,(tuple,list)):
-            if nbC[0] == "'RI'" :
-                nbformate = "COMPLEX " + str(nbC[1])+" "+str(nbC[2])            
-            if nbC[0] == "'MP'" :
-                nbformate = "POLAR " + str(nbC[1])+" "+str(nbC[2])            
-        else:
-            nbformate = "COMPLEX " + str(nbC.real)+" "+str(nbC.imag)
-        if self.debug: 
-            print "nbformate : %s" % nbformate
-        return nbformate
-
-
diff --git a/generator/oldCodes/generator_CARMELCND.py b/generator/oldCodes/generator_CARMELCND.py
deleted file mode 100755 (executable)
index 752bb17..0000000
+++ /dev/null
@@ -1,303 +0,0 @@
-# -*- 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 contient le plugin generateur de fichier au format  Code_Carmel3D pour EFICAS.
-"""
-
-import traceback
-import types,string,re,os
-from Extensions.i18n import tr
-from generator_python import PythonGenerator
-import Accas
-
-debutTextePhys ="[VERSION\n  NUM      1\n  FILETYPE PHYS\n]\n"
-debutTextePhys+="[MATERIALS\n"
-texteConductor ="      [CONDUCTIVITY\n         LAW LINEAR\n"
-texteConductor+="         HOMOGENEOUS TRUE\n"
-texteConductor+="         ISOTROPIC  TRUE\n"
-texteConducto2 ="  0.0000000000000000E+00\n      ]\n"
-texteConducto2+="      [PERMEABILITY\n         LAW LINEAR\n"
-texteConducto2+="         HOMOGENEOUS TRUE\n"
-texteConducto2+="         ISOTROPIC  TRUE\n"
-texteNoCond ="      [PERMITTIVITY\n         LAW LINEAR\n"
-texteNoCond+="         HOMOGENEOUS TRUE\n         ISOTROPIC TRUE\n"
-texteNoCond+="         VALUE COMPLEX  0.1000000000000000E+01  0.0000000000000000E+00\n"
-texteNoCond+="      ]\n      [PERMEABILITY\n         LAW LINEAR\n"
-texteNoCond+="         HOMOGENEOUS TRUE\n         ISOTROPIC TRUE\n"
-
-debutTexteParam ="[VERSION\n   NUM     1\n   FILETYPE PARAM\n]\n"
-debutTexteParam+="[PROBLEM\n   NAME HARMONIC\n]\n"
-debutTexteParam+="[CAR_FILES\n   NAME "
-
-debutTexteZs0 ="   [ZSURFACIC\n      NAME "
-debutTexteZs ="\n      [CONDUCTIVITY\n"
-debutTexteZs+="         LAW LINEAR\n"
-debutTexteZs+="         HOMOGENEOUS TRUE\n"
-debutTexteZs+="         ISOTROPIC TRUE\n"
-debutTexteZs+="         VALUE COMPLEX  "
-texteZs2     ="  0.0000000000000000E+00\n      ]\n"
-texteZs2    +="      [PERMEABILITY\n         LAW LINEAR\n"
-texteZs2    +="         HOMOGENEOUS TRUE\n"
-texteZs2    +="         ISOTROPIC TRUE\n         VALUE COMPLEX  "
-finTexteZs   ="  0.0000000000000000E+00\n      ]\n   ]\n"
-
-def entryPoint():
-   """
-      Retourne les informations necessaires pour le chargeur de plugins
-      Ces informations sont retournees dans un dictionnaire
-   """
-   return {
-        # Le nom du plugin
-          'name' : 'CARMELCND',
-        # La factory pour creer une instance du plugin
-          'factory' : CARMELCNDGenerator,
-          }
-
-
-class CARMELCNDGenerator(PythonGenerator):
-   """
-      Ce generateur parcourt un objet de type JDC et produit
-      un texte au format eficas et 
-      un texte au format dictionnaire
-
-   """
-   # Les extensions de fichier permis?
-   extensions=('.comm',)
-
-#----------------------------------------------------------------------------------------
-   def gener(self,obj,format='brut',config=None):
-       
-      self.initDico()
-      
-      # Cette instruction genere le contenu du fichier de commandes (persistance)
-      self.text=PythonGenerator.gener(self,obj,format)
-      self.racine=obj
-      return self.text
-
-
-#----------------------------------------------------------------------------------------
-# initialisations
-#----------------------------------------------------------------------------------------
-   
-   def initDico(self) :
-      self.dictMCVal={}
-
-#----------------------------------------------------------------------------------------
-# ecriture
-#----------------------------------------------------------------------------------------
-
-   def writeDefault(self,file) :
-#file ne sert pas
-
-       self.texteIngendof=""
-       self.texteParam=debutTexteParam
-       self.chercheFichier()
-       self.traiteSourceVCut()
-
-       fn=self.fnBase
-       fileIngendofDeb = fn[:fn.rfind(".")] + '.ingendof'
-       fileIngendof = os.path.join(self.sauveDirectory,fileIngendofDeb)
-       f = open( str(fileIngendof), 'wb')
-       f.write( self.texteIngendof )
-       f.close()
-
-       self.textePhys=debutTextePhys
-       self.traiteMateriaux()
-       filePhysDeb = fn[:fn.rfind(".")] + '.phys'
-       filePhys = os.path.join(self.sauveDirectory,filePhysDeb)
-       f = open( str(filePhys), 'wb')
-       f.write( self.textePhys )
-       f.close()
-
-       fileParamDeb = fn[:fn.rfind(".")] + '.param'
-       fileParam = os.path.join(self.sauveDirectory,fileParamDeb)
-       self.traiteParam()
-       f = open( str(fileParam), 'wb')
-       f.write( self.texteParam )
-       f.close()
-       
-       self.texteCMD="[ \n    GLOBAL \n] \n[ \nVISU \n"+self.fnBase.split(".med")[0]+"\nMED \nELEMENT \n] "
-       fileCMDDeb = fn[:fn.rfind(".")] + '.cmd'
-       fileCMD =os.path.join(self.sauveDirectory,fileCMDDeb)
-       f = open( str(fileCMD), 'wb')
-       f.write( self.texteCMD )
-       f.close()
-       
-       nomBaseFichier=os.path.basename(fileParam).split(".med")[0]
-       
-       self.texteInfcarmel=nomBaseFichier
-       fileInfcarmelDeb = fn[:fn.rfind(".")] + '.infcarmel'
-       fileInfcarmel=os.path.join(self.sauveDirectory,fileInfcarmelDeb)
-       f = open( str(fileInfcarmel), 'wb')
-       f.write( self.texteInfcarmel )
-       f.close()
-       
-       self.texteInpostpro=nomBaseFichier+"\n"+nomBaseFichier.split(".param")[0]+'.xmat\n'+nomBaseFichier.split(".param")[0]+'.cmd'
-       fileInpostproDeb = fn[:fn.rfind(".")] + '.inpostprocess'
-       fileInpostpro = os.path.join(self.sauveDirectory,fileInpostproDeb)
-       f = open( str(fileInpostpro), 'wb')
-       f.write( self.texteInpostpro )
-       f.close()
-
-#----------------------------------------------------------------------------------------
-#  analyse des commentaires pour trouver le nom du fichier
-#----------------------------------------------------------------------------------------
-
-   def chercheFichier(self) :
-       nomFichier="inconnu"
-       for e in self.racine.etapes:
-           if  isinstance(e,Accas.COMMENTAIRE):
-               print 'ùmasdkfh=',e.valeur[0:17]
-               if e.valeur[0:17]=="Cree - fichier : ":
-                  debut=e.valeur[17:]
-                  liste=debut.split(" - ")
-                  nomFichier=liste[0]
-                  #print 'nom=',nomFichier
-                  #print 'e.va=',e.valeur.split(" ")[-1]
-                  #print 'liste=',liste
-                  nomDomaine=e.valeur.split(" ")[-1]
-                  break
-       self.sauveDirectory=os.path.dirname(nomFichier)
-       self.fnBase=os.path.basename(nomFichier)
-       self.texteIngendof =os.path.basename(nomFichier)+"\n"
-       self.texteParam += os.path.basename(nomFichier).split(".med")[0]+".car\n]\n"
-       self.texteParam +="[PHYS_FILES\n   NAME "+os.path.basename(nomFichier).split(".med")[0]+".phys\n]\n"
-
-#----------------------------------------------------------------------------------------
-#  analyse du dictionnaire  pour trouver les sources et les VCut et les ZS
-#----------------------------------------------------------------------------------------
-
-   def traiteSourceVCut(self) :
-       listeSource=[]
-       listeVCut=[]
-       self.listeZS=[]
-       self.texteSourcePhys="[SOURCES\n"
-       for k in self.dictMCVal.keys():
-           if k.find ("______SOURCE__") > -1 :
-              noms=k.split("_____")
-              if noms[0] not in listeSource : listeSource.append(noms[0])
-           if k.find ("______VCUT__") > -1 :
-              noms=k.split("_____")
-              if noms[0] not in listeVCut : listeVCut.append(noms[0])
-           if k.find ("______ZS") > -1 :
-              noms=k.split("_____")
-              if noms[0] not in self.listeZS : self.listeZS.append(noms[0])
-       listeSource.sort()
-       for source in listeSource:
-           debutKey=source+"______SOURCE__"
-           texteSource=self.dictMCVal[debutKey+"EnveloppeConnexeInducteur"]+"\n"
-           texteSource+="2\n"
-           for val in self.dictMCVal[debutKey+"VecteurDirecteur"] :
-               texteSource+=str(val)+" "
-           texteSource+="\n"
-           for val in self.dictMCVal[debutKey+"Centre"] :
-               texteSource+=str(val)+" "
-           texteSource+="\n"
-           texteSource+=str(self.dictMCVal[debutKey+"SectionBobine"])+"\n"
-           self.texteIngendof+=texteSource
-           self.texteSourcePhys+="   [STRANDED_INDUCTOR\n"
-           self.texteSourcePhys+="      NAME "+source+"\n"
-           self.texteSourcePhys+="      NTURNS "+str(self.dictMCVal[debutKey+"NbdeTours"])+"\n"
-           self.texteSourcePhys+="      CURJ POLAR "+str(self.dictMCVal[debutKey+"Amplitude"])
-           self.texteSourcePhys+=" 0.0000000000000000E+00\n   ]\n"
-         
-       self.texteSourcePhys+="]\n"
-       for vcut in listeVCut:
-           self.texteIngendof+="1\n"
-           debutKey=vcut+"______VCUT__"
-           if self.dictMCVal[debutKey+"Orientation"] == "Oppose" :self.texteIngendof+="0\n"
-           else : self.texteIngendof+="1\n"
-       if self.dictMCVal["__PARAMETRES__TypedeFormule"]=="APHI" :self.texteIngendof+="1\n"
-       else : self.texteIngendof+="2\n"
-       
-
-        
-#----------------------------------------------------------------------------------------
-   def traiteMateriaux(self) :
-#----------------------------------------------------------------------------------------
-       listeCond=[]
-       listeNoCond=[]
-       for k in self.dictMCVal.keys():
-           if k.find ("______CONDUCTEUR") > -1 :
-              noms=k.split("_____")
-              if noms[0] not in listeCond : listeCond.append(noms[0])
-           if k.find ("______NOCOND") > -1 :
-              noms=k.split("_____")
-              if noms[0] not in listeNoCond : listeNoCond.append(noms[0])
-   
-       for c in listeCond:
-           self.textePhys +="   [CONDUCTOR\n"
-           self.textePhys +="      NAME "+c+"\n"
-           self.textePhys +=texteConductor
-           self.textePhys+="         VALUE COMPLEX "
-           self.textePhys+=str(self.dictMCVal[c+"______CONDUCTEUR__Conductivite"])
-           self.textePhys+=texteConducto2 
-           self.textePhys+="         VALUE COMPLEX "
-           self.textePhys+=str(self.dictMCVal[c+"______CONDUCTEUR__PermeabiliteRelative"])
-           self.textePhys+="  0.0000000000000000E+00\n      ]\n   ]\n"
-
-       for c in listeNoCond:
-           self.textePhys+="   [DIELECTRIC\n"
-           self.textePhys +="      NAME "+c+"\n"
-           self.textePhys += texteNoCond
-           self.textePhys+="         VALUE COMPLEX "
-           self.textePhys+=str(self.dictMCVal[c+"______NOCOND__PermeabiliteRelative"])
-           self.textePhys+="  0.0000000000000000E+00\n      ]\n   ]\n"
-
-       for zs in self.listeZS:
-          self.textePhys+=debutTexteZs0+zs
-          self.textePhys+=debutTexteZs
-          self.textePhys+=str(self.dictMCVal[zs+"______ZS__Conductivite"])
-          self.textePhys+=texteZs2
-          self.textePhys+=str(self.dictMCVal[zs+"______ZS__PermeabiliteRelative"])
-          self.textePhys+=finTexteZs
-
-       self.textePhys+="]\n"
-       self.textePhys+=self.texteSourcePhys
-
-#----------------------------------------------------------------------------------------
-#  Creation du fichier Param
-#----------------------------------------------------------------------------------------
-   def traiteParam(self):
-       self.texteParam +="[FREQUENCY\n   SINGLE  "+str(self.dictMCVal["__PARAMETRES__Frequence"])+"\n]\n"
-       self.texteParam +="[SOLVER\n   NAME BICGCR\n"
-       self.texteParam +="   [ITERATIVE_PARAM\n"
-       self.texteParam +="      NITERMAX  "+str(self.dictMCVal["__PARAMETRES__Nb_Max_Iterations"])+"\n"
-       self.texteParam +="       EPSILON  "+ str(self.dictMCVal["__PARAMETRES__Erreur_Max"])+"\n   ]\n]"
-
-
-#----------------------------------------------------------------------------------------
-#  analyse de chaque noeud de l'arbre 
-#----------------------------------------------------------------------------------------
-
-   def generMCSIMP(self,obj) :
-        """recuperation de l objet MCSIMP"""
-        s=PythonGenerator.generMCSIMP(self,obj)
-        if hasattr(obj.etape,'sdnom'): clef=obj.etape.sdnom+"____"
-        else: clef=""
-        for i in obj.getGenealogie() :
-            clef=clef+"__"+i
-        self.dictMCVal[clef]=obj.valeur
-
-        return s
-
-   def get_repExeCarmel(self) :
-       return self.dictMCVal["__PARAMETRES__RepCarmel"]
-  
diff --git a/generator/oldCodes/generator_CARMELCS.py b/generator/oldCodes/generator_CARMELCS.py
deleted file mode 100644 (file)
index 26aaf2f..0000000
+++ /dev/null
@@ -1,161 +0,0 @@
-# -*- 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 contient le plugin generateur de fichier au format  Code_Carmel3D pour EFICAS.
-"""
-
-import traceback
-import types,string,re,os
-from Extensions.i18n import tr
-from generator_python import PythonGenerator
-import Accas
-
-
-
-
-#keys = ['Carmel3D_StudyDirectory','Syrthes_StudyDirectory']
-
-
-def entryPoint():
-   """
-      Retourne les informations necessaires pour le chargeur de plugins
-      Ces informations sont retournees dans un dictionnaire
-   """
-   return {
-        # Le nom du plugin
-          'name' : 'CARMELCS',
-        # La factory pour creer une instance du plugin
-          'factory' : CARMELCSGenerator,
-          }
-
-
-class CARMELCSGenerator(PythonGenerator):
-   """
-      Ce generateur parcourt un objet de type JDC et produit
-      un texte au format eficas et 
-      un texte au format dictionnaire
-
-   """
-   # Les extensions de fichier permis?
-   extensions=('.comm',)
-
-#----------------------------------------------------------------------------------------
-   def gener(self,obj,format='brut',config=None):
-       
-      self.initDico()
-      
-      # Cette instruction genere le contenu du fichier de commandes (persistance)
-      self.text=PythonGenerator.gener(self,obj,format)
-      self.racine=obj
-      return self.text
-
-   def generxml(self,obj,format='brut',config=None):
-
-      texte = self.gener(obj,format,config)
-#      print 'self.dictMCVal = ',self.dictMCVal
-      textePourRun = self.update_XMLYacsSchemaForRunning()
-      return textePourRun
-      
-#----------------------------------------------------------------------------------------
-# initialisations
-#----------------------------------------------------------------------------------------
-   
-   def initDico(self) :
-      self.texteDico = ""
-      self.dictMCVal={}
-      self.dicoCS={}
-      self.debutKey = '__PARAM_CS__'
-
-#----------------------------------------------------------------------------------------
-# ecriture
-#----------------------------------------------------------------------------------------
-
-   def getdico(self) :
-      #print 'getdico : self.dictMCVal.keys() = ',self.dictMCVal.keys()
-      for k in self.dictMCVal.keys():
-          if k.find (self.debutKey) > -1 :
-            a,kproperty=k.split(self.debutKey)   
-            self.dicoCS[kproperty] = self.dictMCVal[k]
-      #print "self.dicoCS = ",self.dicoCS
-      return self.dicoCS
-
-   def getXMLYacsSchemaFileTemplate(self) :
-
-      for k in self.dictMCVal.keys():
-          if k.find (self.debutKey) > -1 :
-            a,kproperty=k.split(self.debutKey)   
-            if kproperty  ==   'XMLYacsFile' :
-               return  self.dictMCVal[k]
-
-   def getXMLYacsSchemaFileRun(self) :
-       xmlYacsSchemaFilePath = self.getXMLYacsSchemaFileTemplate()
-       filename = os.path.basename(xmlYacsSchemaFilePath)
-       dirname  = os.path.dirname(xmlYacsSchemaFilePath)
-       prefix = '_run_'
-       runxmlfile = os.path.join(dirname,prefix+filename)
-       return xmlYacsSchemaFilePath,runxmlfile
-
-   def update_XMLYacsSchemaForRunning(self) :
-       """
-       Creation du fichier _run_XXX.xml, a partir des elements donnes par l'utilisateur dans l'interface :
-       Carmel3D_StudyDirectory : YYY (path du repertoire de l'etude CARMEL3D de couplage)
-       Syrthes_StudyDirectory : YYY/THERMIQUE (path du repertoire de l'etude SYRTHES de couplage)
-       XMLYacsFile : PATH du fichier template du schema yacs d'execution du couplage
-       """
-       xmlYacsSchemaFilePath,runxmlfile = self.getXMLYacsSchemaFileRun()
-       f_xml = open( str(xmlYacsSchemaFilePath), 'r')
-       texte_template_xml = f_xml.read()
-       f_xml.close()
-       dicoCS = self.getdico()
-       print "dicoCS = ",dicoCS
-       # ajout dans dicoCS des elements pour SYRTHES qui sont deja sous cette forme la dans le fichier xml sinon ca pose pb
-       dicoCS['DEB']='%(DEB)s'
-       dicoCS['FIN']='%(FIN)s'
-       newTexteXml = texte_template_xml%dicoCS
-       f = open(runxmlfile,'w')
-       f.write(newTexteXml)
-       f.close()
-       return runxmlfile
-
-   def writeDefault(self,fn) :
-       fileDico = fn[:fn.rfind(".")] + '.py'
-       f = open( str(fileDico), 'wb')
-       f.write( self.texteDico )
-       f.close()
-       runxmlfile = self.update_XMLYacsSchemaForRunning()
-
-#----------------------------------------------------------------------------------------
-#  analyse de chaque noeud de l'arbre 
-#----------------------------------------------------------------------------------------
-
-   def generMCSIMP(self,obj) :
-        """recuperation de l objet MCSIMP"""
-        s=PythonGenerator.generMCSIMP(self,obj)
-        self.texteDico+=obj.nom+ "=" + s[0:-1]+ "\n"
-#        print 'generMCSIMP self.texteDico = ',self.texteDico
-        if hasattr(obj.etape,'sdnom'): clef=obj.etape.sdnom+"____"
-        else: clef=""
-        for i in obj.getGenealogie() :
-            clef=clef+"__"+i
-        self.dictMCVal[clef]=obj.valeur
-
-        return s
-
-  
diff --git a/generator/oldCodes/generator_SEP.py b/generator/oldCodes/generator_SEP.py
deleted file mode 100644 (file)
index d2bf995..0000000
+++ /dev/null
@@ -1,163 +0,0 @@
-# -*- 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 contient le plugin generateur de fichier au format 
-   SEP pour EFICAS.
-
-"""
-import traceback
-import types,string,re,os
-
-from generator_python import PythonGenerator
-
-def entryPoint():
-   """
-      Retourne les informations necessaires pour le chargeur de plugins
-
-      Ces informations sont retournees dans un dictionnaire
-   """
-   return {
-        # Le nom du plugin
-          'name' : 'SEP',
-        # La factory pour creer une instance du plugin
-          'factory' : SEPGenerator,
-          }
-
-
-class SEPGenerator(PythonGenerator):
-   """
-      Ce generateur parcourt un objet de type JDC et produit
-      un texte au format eficas et 
-      un texte au format py 
-
-   """
-   # Les extensions de fichier permis?
-   extensions=('.comm',)
-
-   def gener(self,obj,format='brut',config=None):
-      self.initDico()
-      # Cette instruction génère le contenu du fichier de commandes (persistance)
-      self.text=PythonGenerator.gener(self,obj,format)
-      # Cette instruction génère le contenu du fichier de paramètres python
-      self.genereSEP()
-      return self.text
-
-   def getTubePy(self) :
-      return self.texteTubePy
-
-   def genereSEP(self) :
-      '''
-      Prépare le contenu du fichier de paramètres python. Le contenu
-      peut ensuite être obtenu au moyen de la fonction getTubePy().
-      '''
-      #self.__genereSEP_withVariables()
-      self.__genereSEP_withDico()
-
-   def __genereSEP_withVariables(self) :
-      '''
-      Les paramètres sont transcrits sous forme de variables nom=valeur.
-      '''
-      self.texteTubePy="# Parametres generes par Eficas \n"
-      for MC in self.dictMCVal.keys():
-        ligne = MC +"="+ repr(self.dictMCVal[MC])+'\n'
-         self.texteTubePy=self.texteTubePy+ligne
-
-      print self.texteTubePy
-
-      # __GBO__: Tester self.tube pour aiguiller en fonction du cas (au besoin)
-      fichier=os.path.join(os.path.dirname(__file__),"tube.py")
-      f=open(fichier,'r')
-      for ligne in f.readlines():
-         self.texteTubePy=self.texteTubePy+ligne
-      f.close
-
-   def __genereSEP_withDico(self) :
-      """
-      Les paramètres sont transcrits sous la forme d'un dictionnaire nom=valeur.
-      """
-      from Sep import properties
-      self.texteTubePy="# -*- coding: utf-8 -*-\n"
-      self.texteTubePy+="# ======================================================================================\n"
-      self.texteTubePy+="# FICHIER GENERE PAR EFICAS - OUTIL MÉTIER SOUS-EPAISSEUR - "
-      self.texteTubePy+="VERSION "+str(properties.version)+" du "+str(properties.date)+"\n"
-      self.texteTubePy+="# ======================================================================================\n"
-      self.texteTubePy+="\n"
-      self.texteTubePy+="# Parametres Utilisateur Eficas \n"
-      self.texteTubePy+="parameters={}\n"
-      
-      for MC in self.dictMCVal.keys():
-        ligne = "parameters['"+MC+"']="+ repr(self.dictMCVal[MC])+'\n'
-         self.texteTubePy=self.texteTubePy+ligne
-
-      # On ajoute des paramètres de configuration pour contrôle de
-      # cohérence avec la procédure outil métier
-      self.texteTubePy+="# Parametres de Configuration Eficas \n"
-      ligne = "parameters['OMVERSION']="+str(properties.version)+"\n"
-      self.texteTubePy+=ligne
-
-      # __GBO__: Tester self.tube pour aiguiller en fonction du cas (au besoin)
-      self.texteTubePy+="\n"
-      self.texteTubePy+="# Exécution de la procédure outil métier \n"
-      self.texteTubePy+="import os,sys\n"
-      self.texteTubePy+="sys.path.insert(0,os.environ['OM_ROOT_DIR'])\n"
-      self.texteTubePy+="import om_data\n"
-      self.texteTubePy+="om_data.setParameters(parameters)\n"
-      self.texteTubePy+="def run():\n"
-      self.texteTubePy+="    import om_smeca\n"
-      self.texteTubePy+="\n"
-      self.texteTubePy+='if __name__ == "__main__":\n'
-      self.texteTubePy+="    run()\n"
-
-      # For debug only
-      print self.texteTubePy
-
-
-   def initDico(self) :
-      self.tube=0
-      self.coude=0
-      self.dictMCVal={}
-      self.texteTubePy=""
-
-   # __GBO__: surcharge de PythonGenerator:
-   # voir example generator_cuve2dg.py (genea)
-   def generMCSIMP(self,obj) :
-      """
-      Convertit un objet MCSIMP en texte python
-      Remplit le dictionnaire des MCSIMP si nous ne sommes ni dans une loi, ni dans une variable
-      """
-      clef=""
-      for i in obj.getGenealogie() :
-         clef=clef+"__"+i
-      #self.dictMCVal[obj.nom]=obj.valeur
-      self.dictMCVal[clef]=obj.valeur
-
-      s=PythonGenerator.generMCSIMP(self,obj)
-      return s
-  
-   # __GBO__: surcharge de PythonGenerator
-   def generMACRO_ETAPE(self,obj):
-      print obj.nom
-      if obj.nom == "S_EP_INTERNE" :
-        self.tube=1
-      if obj.nom == "M_COUDE" :
-        self.coude=1
-      s=PythonGenerator.generMACRO_ETAPE(self,obj)
-      return s
-
diff --git a/generator/oldCodes/generator_ZCracks.py b/generator/oldCodes/generator_ZCracks.py
deleted file mode 100644 (file)
index 780e0b3..0000000
+++ /dev/null
@@ -1,168 +0,0 @@
-# -*- 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 contient le plugin generateur de fichier au format  Code_Carmel3D pour EFICAS.
-"""
-from __future__ import absolute_import
-from __future__ import print_function
-try :
-   from builtins import str
-except : pass
-
-import pickle
-texte_debut="#include <Zcracks_base.z7p> \n int main() \n{ \n   init_var();\n"
-texte_debut+='   format="med";\n'
-import traceback
-import types,re,os
-from Extensions.i18n import tr
-from .generator_python import PythonGenerator
-#ListeConcatene=('ridge_names','topo_names','geom_names','elsetNames','fasetNames','lisetNames','nsetNames','center','normal','dir')
-ListeConcatene=('ridge_names','topo_names','geom_names','elsetNames','fasetNames','lisetNames','nsetNames')
-ListeConcatene2=('center','normal','dir')
-ListeConcatene3=('ra','rb')
-if_ellipse=False
-
-def entryPoint():
-   """
-      Retourne les informations necessaires pour le chargeur de plugins
-      Ces informations sont retournees dans un dictionnaire
-   """
-   return {
-        # Le nom du plugin
-          'name' : 'ZCRACKS',
-        # La factory pour creer une instance du plugin
-          'factory' : ZCrackGenerator,
-          }
-
-
-class ZCrackGenerator(PythonGenerator):
-   """
-      Ce generateur parcourt un objet de type JDC et produit
-      un texte au format eficas et 
-      un texte au format dictionnaire
-
-   """
-   # Les extensions de fichier permis?
-   extensions=('.comm',)
-
-#----------------------------------------------------------------------------------------
-   def gener(self,obj,format='brut',config=None):
-
-      self.initDico()
-
-      # Cette instruction genere le contenu du fichier de commandes (persistance)
-      self.text=PythonGenerator.gener(self,obj,format)
-      return self.text
-
-
-#----------------------------------------------------------------------------------------
-# initialisations
-#----------------------------------------------------------------------------------------
-   
-   def initDico(self) :
-      self.textePourRun = texte_debut
-
-
-#----------------------------------------------------------------------------------------
-# ecriture
-#----------------------------------------------------------------------------------------
-
-   def writeDefault(self,fn) :
-        fileZcrack = fn[:fn.rfind(".")] + '.z7p'
-        f = open( str(fileZcrack), 'wb')
-        print((self.textePourRun))
-      
-        self.ajoutRun()
-        self.textePourRunAvecDouble=self.textePourRun.replace("'",'"')
-        f.write( self.textePourRunAvecDouble)
-        f.close()
-
-   def ajoutRun(self) :
-        self.textePourRun+="   write_mesh_crack();\n"
-        self.textePourRun+="   do_mesh_crack(0);\n"
-        self.textePourRun+="   write_refine_mesh();\n"
-        self.textePourRun+="   do_refine_mesh(0);\n"
-        self.textePourRun+="   write_cut_mesh();\n"
-        self.textePourRun+="   do_cut_mesh(0);\n"
-#        self.textePourRun+="   nice_cut("+str(self.maximum_aspect_ratio)+");\n"
-        self.textePourRun+='   export_mesh("'+self.cracked_name+'","med");\n'
-        self.textePourRun+="}"
-
-#----------------------------------------------------------------------------------------
-#  analyse de chaque noeud de l'arbre 
-#----------------------------------------------------------------------------------------
-
-   def generMCSIMP(self,obj) :
-        """recuperation de l objet MCSIMP"""
-        #print dir(obj)
-        s=PythonGenerator.generMCSIMP(self,obj)
-        if obj.nom=="sane_name" :
-           self.textePourRun+='   import_mesh("'+obj.val+'", "med");\n'
-        if obj.nom in ListeConcatene :
-#           obj.val=obj.val+" "
-           stringListe=""
-           for val in obj.val:
-               stringListe+=val+""
-#           pickle.dump( stringListe, open( "/home/H60874/test.pickle", "wb" ) )
-#           self.textePourRun+="   "+obj.nom+ "='"+ stringListe[0:-1]+ "';\n"
-#           self.textePourRun+="   "+obj.nom+ "='"+ stringListe+ "';\n"
-           return s
-        if obj.nom in ListeConcatene3 :
-           if (obj.nom=="ra") :
-              self.textePourRun+="   "+"if_ellipse=1;\n" 
-           self.textePourRun+="   "+obj.nom+ "="+str(obj.val)+";\n"
-           if_ellipse_ellipse=True
-           return s
-
-        if obj.nom in ListeConcatene2 : 
-           stringListe=""
-#           self.textePourRun+="GGGGGGG%"+obj.nom+"\n"
-#           if (len(val)>1) :
-           for val in obj.val:
-               stringListe+=str(val)+","
-           self.textePourRun+="   "+obj.nom+ "=set_vector3("+ stringListe[0:-1]+ ");\n"
-#           else :
-#             self.textePourRun+="   "+obj.nom+ str(obj.val+ ";\n"
-#               stringListe+=str(val)+" "
-#           self.textePourRun+="   "+obj.nom+ "=set_vector3("+stringListe[0]+","+stringListe[1]+","+stringListe[2]+");\n"
-#           self.textePourRun+="   "+obj.nom+ "=set_vector3("+obj.val+","+");\n"
-           return s
-#        if obj.nom=="center" :
-#           self.textePourRun+="   set_vector3("+obj.val+'");\n"
-#        if obj.nom=="center" :
-#           self.textePourRun+="   set_vector3("+obj.val+'");\n"
-#        if obj.nom=="normal" :
-#           self.textePourRun+="   set_vector3("+obj.val+'");\n"
-#        if obj.nom=="dir" :
-#           self.textePourRun+="   set_vector3("+obj.val+'");\n"
-        if obj.nom=="elset_radius" :
-           self.textePourRun+="   if_must_define_elset=1;\n"
-
-
-        if obj.nom=="cracked_name" : self.cracked_name=obj.val
-        if obj.nom=="maximum_aspect_ratio" : self.maximum_aspect_ratio=obj.val
-        if obj.nom=="repertoire" : 
-           print ("PNPNPN a traiter")
-           return s
-        self.textePourRun+="   "+obj.nom+ "=" + s[0:-1]+ ";\n"
-        return s
-
-  
-# si repertoire on change tous les noms de fichier
-# exple repertoire='/home' __> fichier='/home/crack.med
diff --git a/generator/oldCodes/generator_asterv5.py b/generator/oldCodes/generator_asterv5.py
deleted file mode 100644 (file)
index f5f2c44..0000000
+++ /dev/null
@@ -1,510 +0,0 @@
-# -*- 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 contient le plugin generateur de fichier au format asterv5 pour EFICAS.
-
-
-"""
-import traceback
-import types,string
-from Extensions.i18n import tr
-from Extensions.eficas_exception import EficasException
-from Noyau import N_CR
-from Accas import ETAPE,PROC_ETAPE,MACRO_ETAPE,ETAPE_NIVEAU,JDC,FORM_ETAPE
-from Accas import MCSIMP,MCFACT,MCBLOC,MCList,EVAL
-from Accas import GEOM,ASSD
-from Accas import COMMENTAIRE,PARAMETRE, PARAMETRE_EVAL,COMMANDE_COMM
-from Formatage import Formatage
-
-def entryPoint():
-   """
-       Retourne les informations necessaires pour le chargeur de plugins
-
-       Ces informations sont retournees dans un dictionnaire
-   """
-   return {
-        # Le nom du plugin
-          'name' : 'asterv5',
-        # La factory pour creer une instance du plugin
-          'factory' : AsterGenerator,
-          }
-
-
-class AsterGenerator:
-   """
-       Ce generateur parcourt un objet de type JDC et produit
-       un fichier au format asterv5
-
-       L'acquisition et le parcours sont realises par la methode
-       generator.gener(objet_jdc,format)
-
-       L'ecriture du fichier au format asterv5 est realisee par appel de la methode
-       generator.writefile(nom_fichier)
-
-       Ses caracteristiques principales sont exposees dans des attributs 
-       de classe :
-         - extensions : qui donne une liste d'extensions de fichier preconisees
-
-   """
-   # Les extensions de fichier preconisees
-   extensions=('.comm',)
-
-   def __init__(self,cr=None):
-      # Si l'objet compte-rendu n'est pas fourni, on utilise le compte-rendu standard
-      if cr :
-         self.cr=cr
-      else:
-         self.cr=N_CR.CR(debut='CR generateur format asterv5',
-                         fin='fin CR format asterv5')
-      # Le texte au format asterv5 est stocke dans l'attribut text
-      self.text=''
-
-   def writefile(self,filename):
-      fp=open(filename,'w')
-      fp.write(self.text)
-      fp.close()
-
-   def gener(self,obj,format='brut'):
-      """
-          Retourne une representation du JDC obj sous une
-          forme qui est parametree par format.
-          Si format vaut 'brut',      retourne une liste de listes de ...
-          Si format vaut 'standard',  retourne un texte obtenu par concatenation de la liste
-          Si format vaut 'beautifie', retourne le meme texte beautifie
-      """
-      liste= self.generator(obj)
-      if format == 'brut':
-         self.text=liste
-      elif format == 'standard':
-         self.text=string.join(liste)
-      elif format == 'beautifie':
-         jdc_formate = Formatage(liste,sep=':',l_max=72)
-         self.text=jdc_formate.formateJdc()
-      else:
-         raise EficasException(tr("Format pas implemente : %s", format))
-      return self.text
-
-   def generator(self,obj):
-      """
-         Cette methode joue un role d'aiguillage en fonction du type de obj
-         On pourrait utiliser les methodes accept et visitxxx à la
-         place (depend des gouts !!!)
-      """
-      # ATTENTION a l'ordre des tests : il peut avoir de l'importance (heritage)
-      if isinstance(obj,PROC_ETAPE):
-         return self.generPROC_ETAPE(obj)
-      elif isinstance(obj,MACRO_ETAPE):
-         return self.generMACRO_ETAPE(obj)
-      elif isinstance(obj,FORM_ETAPE):
-         return self.generFORM_ETAPE(obj)
-      elif isinstance(obj,ETAPE):
-         return self.generETAPE(obj)
-      elif isinstance(obj,MCFACT):
-         return self.generMCFACT(obj)
-      elif isinstance(obj,MCList):
-         return self.generMCList(obj)
-      elif isinstance(obj,MCBLOC):
-         return self.generMCBLOC(obj)
-      elif isinstance(obj,MCSIMP):
-         return self.generMCSIMP(obj)
-      elif isinstance(obj,ASSD):
-         return self.generASSD(obj)
-      elif isinstance(obj,ETAPE_NIVEAU):
-         return self.generETAPE_NIVEAU(obj)
-      elif isinstance(obj,COMMENTAIRE):
-         return self.generCOMMENTAIRE(obj)
-      # Attention doit etre place avant PARAMETRE (raison : heritage)
-      elif isinstance(obj,PARAMETRE_EVAL):
-         return self.generPARAMETRE_EVAL(obj)
-      elif isinstance(obj,PARAMETRE):
-         return self.generPARAMETRE(obj)
-      elif isinstance(obj,EVAL):
-         return self.generEVAL(obj)
-      elif isinstance(obj,COMMANDE_COMM):
-         return self.generCOMMANDE_COMM(obj)
-      elif isinstance(obj,JDC):
-         return self.generJDC(obj)
-      else:
-         raise EficasException(tr("Type d'objet non prevu : %s", repr(obj)))
-
-   def generJDC(self,obj):
-      """
-         Cette methode convertit un objet JDC en une liste de chaines de 
-         caracteres à la syntaxe asterv5
-      """
-      l=[]
-      if obj.definition.l_niveaux == ():
-         # Il n'y a pas de niveaux
-         for etape in obj.etapes:
-            l.append(self.generator(etape))
-      else:
-         # Il y a des niveaux
-         for etape_niveau in obj.etapes_niveaux:
-            l.extend(self.generator(etape_niveau))
-      if l != [] : 
-         # Si au moins une etape, on ajoute le retour chariot sur la derniere etape
-         if type(l[-1])==types.ListType:
-            l[-1][-1] = l[-1][-1]+'\n'
-         elif type(l[-1])==types.StringType:
-            l[-1] = l[-1]+'\n' 
-      return l
-
-   def generCOMMANDE_COMM(self,obj):
-      """
-         Cette methode convertit un COMMANDE_COMM
-         en une liste de chaines de caracteres à la syntaxe asterv5
-      """
-      l_lignes = string.split(obj.valeur,'\n')
-      txt=''
-      for ligne in l_lignes:
-          txt = txt + '%%'+ligne+'\n'
-      return txt
-
-   def generEVAL(self,obj):
-      """
-         Cette methode convertit un EVAL
-         en une liste de chaines de caracteres à la syntaxe asterv5
-      """
-      return 'EVAL(u"'+ obj.valeur +'")'
-
-   def generCOMMENTAIRE(self,obj):
-      """
-         Cette methode convertit un COMMENTAIRE
-         en une liste de chaines de caracteres à la syntaxe asterv5
-      """
-      l_lignes = string.split(obj.valeur,'\n')
-      txt=''
-      for ligne in l_lignes:
-        txt = txt + '%'+ligne+'\n'
-      return txt
-
-   def generPARAMETRE_EVAL(self,obj):
-      """
-         Cette methode convertit un PARAMETRE_EVAL
-         en une liste de chaines de caracteres à la syntaxe asterv5
-      """
-      if obj.valeur == None:
-         return obj.nom + ' = None ;\n'
-      else:
-         return obj.nom + ' = '+ self.generator(obj.valeur) +';\n'
-
-   def generPARAMETRE(self,obj):
-      """
-         Cette methode convertit un PARAMETRE
-         en une liste de chaines de caracteres à la syntaxe asterv5
-      """
-      if type(obj.valeur) == types.StringType:
-        return obj.nom + " = '" + obj.valeur + "';\n"
-      else:
-        return obj.nom + ' = ' + str(obj.valeur) + ';\n'
-
-   def generETAPE_NIVEAU(self,obj):
-      """
-         Cette methode convertit une etape niveau
-         en une liste de chaines de caracteres à la syntaxe asterv5
-      """
-      l=[]
-      if obj.etapes_niveaux == []:
-        for etape in obj.etapes:
-          l.append(self.generator(etape))
-      else:
-        for etape_niveau in obj.etapes_niveaux:
-          l.extend(self.generator(etape_niveau))
-      return l
-
-   def generETAPE(self,obj):
-      """
-         Cette methode convertit une etape
-         en une liste de chaines de caracteres à la syntaxe asterv5
-      """
-      try:
-        if obj.reuse != None:
-          sdname= "&" + self.generator(obj.reuse)
-        else:
-          sdname= self.generator(obj.sd)
-      except:
-        sdname='sansnom'
-      l=[]
-      label=sdname + '='+obj.definition.nom+'('
-      l.append(label)
-      for v in obj.mc_liste:
-        if isinstance(v,MCBLOC) or isinstance(v,MCList):
-          liste=self.generator(v)
-          for mocle in liste :
-            l.append(mocle)
-        else:
-          l.append(self.generator(v))
-      if len(l) == 1:
-        l[0]=label+');'
-      else :
-        l.append(');')
-      return l
-
-   def generFORM_ETAPE(self,obj):
-        """
-            Methode particuliere pour les objets de type FORMULE
-        """
-        l=[]
-        nom = obj.getNom()
-        if nom == '' : nom = 'sansnom'
-        if len(obj.mc_liste)>0:
-            l.append(nom + ' = FORMULE(')
-            s=obj.type_retourne + ' = ' + "'''" + obj.arguments + ' = ' + obj.corps+"'''"
-            l.append(s)
-            l.append(');')
-        else:
-            l.append(nom+' = FORMULE();')
-        return l
-
-   def generMACRO_ETAPE(self,obj):
-      """
-         Cette methode convertit une macro-etape
-         en une liste de chaines de caracteres à la syntaxe asterv5
-      """
-      if obj.definition.nom == 'FORMULE' : return self.gen_ast_formule(obj)
-      try:
-        if obj.reuse != None:
-          sdname= "&" + self.generator(obj.reuse)+'='
-        elif obj.sd == None:
-          sdname=''
-        else:
-          sdname= self.generator(obj.sd)+'='
-      except:
-        sdname='sansnom='
-      l=[]
-      label = sdname + obj.definition.nom+'('
-      l.append(label)
-      for v in obj.mc_liste:
-        if isinstance(v,MCBLOC) or isinstance(v,MCList):
-          liste=self.generator(v)
-          for mocle in liste :
-            l.append(mocle)
-        else:
-          # MCFACT ou MCSIMP
-          l.append(self.generator(v))
-      if len(l) == 1:
-        l[0]=label+');'
-      else :
-        l.append(');')
-      return l
-
-   def gen_ast_formule(self,obj):
-      """ 
-           Methode gen_ast particuliere aux objets de type FORMULE 
-      """
-      label='!FORMULE('
-      try:
-        sdname= self.generator(obj.sd)
-      except:
-        sdname='sansnom'
-      l=[]
-      l.append(label)
-      for v in obj.mc_liste:
-        s=''
-        s= v.nom+':'+sdname+'('+v.valeur+')'
-        l.append(s)
-      if len(l) == 1:
-        l[0]=label+');'
-      else :
-        l.append(');')
-      return l
-
-   def generPROC_ETAPE(self,obj):
-      """
-         Cette methode convertit une etape
-         en une liste de chaines de caracteres à la syntaxe asterv5
-      """
-      l=[]
-      label=obj.definition.nom+'('
-      l.append(label)
-      for v in obj.mc_liste:
-        if isinstance(v,MCBLOC) or isinstance(v,MCList):
-          liste=self.generator(v)
-          for mocle in liste :
-            l.append(mocle)
-        else:
-          l.append(self.generator(v))
-      if len(l) == 1:
-        l[0]=label+');'
-      else :
-        l.append(');')
-      return l
-
-   def generMCSIMP(self,obj) :
-      """
-          Convertit un objet MCSIMP en une liste de chaines de caracteres à la
-          syntaxe asterv5
-      """
-      if type(obj.valeur) == types.TupleType :
-        s = '('
-        for val in obj.valeur :
-          if s != '(': s = s + ','
-          if type(val) == types.InstanceType :
-            if isinstance(val,PARAMETRE):
-              # il ne faut pas prendre la string que retourne gen_ast
-              # mais seulement le nom dans le cas d'un parametre
-              s = s + val.nom
-            else:
-              s = s + self.generator(val)
-          elif self.wait_geom(obj):
-            s = s + val
-          elif type(val) == types.FloatType :
-            #s = s + self.repr_float(val)
-            s = s + str(val)
-          else :
-            s = s + `val`
-        s = s + ')'
-        s=obj.nom+':'+s+' '
-        return s
-      else :
-        if type(obj.valeur) == types.InstanceType :
-          if isinstance(obj.valeur,PARAMETRE):
-            # il ne faut pas prendre la string que retourne gen_ast
-            # mais seulement str dans le cas d'un parametre
-            s = obj.valeur.nom
-          else:
-            s =  self.generator(obj.valeur)
-        elif self.wait_geom(obj):
-            s = obj.valeur
-        elif type(obj.valeur) == types.FloatType :
-            #s = self.repr_float(obj.valeur)
-            s = str(obj.valeur)
-        else :
-          s = `obj.valeur`
-        s=obj.nom+':'+s+' '
-        return s
-
-   def wait_geom(self,obj):
-      for typ in obj.definition.type:
-        if type(typ) == types.ClassType :
-          if issubclass(typ,GEOM) : return 1
-      return 0
-
-   def repr_float(self,valeur):
-      """ 
-          Cette fonction represente le reel valeur comme une chaîne de caracteres
-          sous forme mantisse exposant si necessaire cad si le nombre contient plus de 5 caracteres
-          NB : valeur est un reel au format Python ou une chaîne de caracteres representant un reel
-      """
-      if type(valeur) == types.StringType : valeur = eval(valeur)
-      if valeur == 0. : return '0.0'
-      if abs(valeur) > 1. :
-        if abs(valeur) < 10000. : return repr(valeur)
-      else :
-        if abs(valeur) > 0.01 : return repr(valeur)
-      t=repr(valeur)
-      if string.find(t,'e') != -1 or string.find(t,'E') != -1 :
-        # le reel est dejà sous forme mantisse exposant !
-        # --> on remplace e par E
-        t=string.replace(t,'e','E')
-        # --> on doit encore verifier que la mantisse contient bien un '.'
-        if string.find(t,'.')!= -1:
-          return t
-        else:
-          # -->il faut rajouter le point avant le E
-          t=string.replace(t,'E','.E')
-          return t
-      s=''
-      neg = 0
-      if t[0]=='-':
-        s=s+t[0]
-        t=t[1:]
-      cpt = 0
-      if string.atof(t[0]) == 0.:
-        # reel plus petit que 1
-        neg = 1
-        t=t[2:]
-        cpt=1
-        while string.atof(t[0]) == 0. :
-          cpt = cpt+1
-          t=t[1:]
-        s=s+t[0]+'.'
-        for c in t[1:]:
-          s=s+c
-      else:
-        # reel plus grand que 1
-        s=s+t[0]+'.'
-        if string.atof(t[1:]) == 0.:
-          l=string.split(t[1:],'.')
-          cpt = len(l[0])
-        else:
-          r=0
-          pt=0
-          for c in t[1:]:
-            r=r+1
-            if c != '.' :
-              if pt != 1 : cpt = cpt + 1
-              s=s+c
-            else:
-              pt = 1
-              if r+1 == len(t) or string.atof(t[r+1:]) == 0.:break
-      s=s+'E'+neg*'-'+repr(cpt)
-      return s
-
-   def generASSD(self,obj):
-      """
-          Convertit un objet derive d'ASSD en une chaine de caracteres à la
-          syntaxe asterv5
-      """
-      return obj.getName()
-
-   def generMCFACT(self,obj):
-      """
-          Convertit un objet MCFACT en une liste de chaines de caracteres à la
-          syntaxe asterv5
-      """
-      l=[]
-      label=obj.nom + ':('
-      l.append(label)
-      for v in obj.mc_liste:
-        if isinstance(v,MCBLOC) or isinstance(v,MCList):
-          liste=self.generator(v)
-          for mocle in liste :
-            l.append(mocle)
-        else:
-          l.append(self.generator(v))
-      l.append(')')
-      return l
-
-   def generMCList(self,obj):
-      """
-          Convertit un objet MCList en une liste de chaines de caracteres à la
-          syntaxe asterv5
-      """
-      l=[]
-      for mcfact in obj.data:
-         l.append(self.generator(mcfact))
-      return l
-
-   def generMCBLOC(self,obj):
-      """
-          Convertit un objet MCBLOC en une liste de chaines de caracteres à la
-          syntaxe asterv5
-      """
-      l=[]
-      for v in obj.mc_liste:
-        if isinstance(v,MCBLOC) or isinstance(v,MCList):
-          liste=self.generator(v)
-          for mocle in liste :
-            l.append(mocle)
-        else:
-          l.append(self.generator(v))
-      return l
-
diff --git a/generator/oldCodes/generator_cuve2dg.py b/generator/oldCodes/generator_cuve2dg.py
deleted file mode 100644 (file)
index 4666fa4..0000000
+++ /dev/null
@@ -1,1723 +0,0 @@
-# -*- 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 contient le plugin generateur de fichier au format 
-    DefaillCUVE pour EFICAS.
-
-"""
-import traceback
-import types,string,re
-
-from Noyau import N_CR
-from Accas import MCSIMP
-from generator_python import PythonGenerator
-
-def entryPoint():
-   """
-       Retourne les informations nécessaires pour le chargeur de plugins
-
-       Ces informations sont retournées dans un dictionnaire
-   """
-   return {
-        # Le nom du plugin
-          'name' : 'cuve2dg',
-        # La factory pour créer une instance du plugin
-          'factory' : Cuve2dgGenerator,
-          }
-
-
-class Cuve2dgGenerator(PythonGenerator):
-   """
-       Ce generateur parcourt un objet de type JDC et produit
-       un texte au format eficas et 
-       un texte au format DefaillCUVE
-
-   """
-   # Les extensions de fichier préconisées
-   extensions=('.comm',)
-
-   def __init__(self,cr=None):
-      # Si l'objet compte-rendu n'est pas fourni, on utilise le compte-rendu standard
-      if cr :
-         self.cr=cr
-      else:
-         self.cr=N_CR.CR(debut='CR generateur format DefaillCUVE pour DefaillCUVE',
-                         fin='fin CR format DefaillCUVE pour DefaillCUVE')
-      # Le texte au format DefaillCUVE est stocké dans l'attribut textCuve
-      self.textCuve=''
-
-      # Ce dictionnaire liste le nom des variables utilisees dans le script
-      self.variable = {
-         "NiveauImpression" : "MESSAGE_LEVEL",
-        "FichierDataIn"    : "DATARESUME_FILE",
-        "FichierTempSigma" : "TEMPSIG_FILE",
-        "FichierCSV"       : "CSV_FILE",
-        "FichierRESTART" : "RESTART_FILE",
-        "FichierEXTR" : "EXTR_FILE",
-        "ChoixPlugin" : "CHOIPLUG",
-        "GrandeurEvaluee" : "GRANDEUR",
-        "IncrementTemporel" : "INCRTPS",
-        "IncrementMaxTemperature" : "DTPREC",
-        "ChoixExtractionTransitoires" : "CHOIEXTR",
-        "IncrementMaxTempsAffichage" : "DTARCH",
-        "traitementGeometrie" : "TYPEGEOM",
-        "RayonInterne" : "RINT",
-        "RayonInterne_mess" : "RINT_MESSAGE",
-        "RayonExterne" : "REXT",
-        "RayonExterne_mess" : "REXT_MESSAGE",
-        "EpaisseurRevetement" : "LREV",
-        "EpaisseurRevetement_mess" : "LREV_MESSAGE",
-        "LigamentExterneMin" : "LIGMIN",
-        "LigamentExterneMin_mess" : "LIGMIN_MESSAGE",
-        "NombreNoeudsMaillage" : "NBNO",
-        "TypeInitial" : "TYPEDEF",
-        "Orientation" : "ORIEDEF",
-        "Position" : "POSDEF",
-        "ProfondeurRadiale" : "PROFDEF",
-        "ProfondeurRadiale_mess" : "PROFDEF_MESSAGE",
-        "ModeCalculLongueur" : "OPTLONG",
-        "Longueur" : "LONGDEF",
-        "Longueur_mess" : "LONGDEF_MESSAGE",
-        "CoefDirecteur" : "PROFSURLONG",
-        "CoefDirecteur_mess" : "PROFSURLONG_MESSAGE",
-        "Constante" : "LONGCONST",
-        "ModeCalculDecalage" : "DECATYP",
-        "DecalageNormalise" : "DECANOR",
-        "DecalageNormalise_mess" : "DECANOR_MESSAGE",
-        "DecalageRadial" : "DECADEF",
-        "DecalageRadial_mess" : "DECADEF_MESSAGE",
-        "Azimut" : "ANGLDEF",
-        "Azimut_mess" : "ANGLDEF_MESSAGE",
-        "Altitude_mess" : "ANGLDEF_MESSAGE",
-        "Altitude" : "ALTIDEF",
-        "Altitude_mess" : "ALTIDEF_MESSAGE",
-        "Pointe" : "POINDEF",
-        "ModeleFluence" : "MODELFLUENCE",
-        "ZoneActiveCoeur_AltitudeSup" : "H1COEUR",
-        "ZoneActiveCoeur_AltitudeInf" : "H2COEUR",
-        "FluenceMax" : "fmax",
-        "KPFrance" : "KPFRANCE",
-        "KPUS" : "KPUS",
-        "Azimut_0deg" : "COEFFLUENCE1",
-        "Azimut_5deg" : "COEFFLUENCE2",
-        "Azimut_10deg" : "COEFFLUENCE3",
-        "Azimut_15deg" : "COEFFLUENCE4",
-        "Azimut_20deg" : "COEFFLUENCE5",
-        "Azimut_25deg" : "COEFFLUENCE6",
-        "Azimut_30deg" : "COEFFLUENCE7",
-        "Azimut_35deg" : "COEFFLUENCE8",
-        "Azimut_40deg" : "COEFFLUENCE9",
-        "Azimut_45deg" : "COEFFLUENCE10",
-        "TypeIrradiation" : "TYPEIRR",
-        "RTNDT" : "RTNDT",
-        "ModeleIrradiation" : "MODELIRR",
-        "TeneurCuivre" : "CU",
-        "TeneurCuivre_mess" : "CU_MESSAGE",
-        "TeneurNickel" : "NI",
-        "TeneurNickel_mess" : "NI_MESSAGE",
-        "TeneurPhosphore" : "P",
-        "TeneurPhosphore_mess" : "P_MESSAGE",
-        "MoyenneRTndt" : "RTimoy",
-        "MoyenneRTndt_mess" : "RTimoy_MESSAGE",
-        "CoefVariationRTndt" : "RTicov",
-        "CoefVariationRTndt_mess" : "RTicov_MESSAGE",
-        "EcartTypeRTndt" : "USectDRT",
-        "EcartTypeRTndt_mess" : "USectDRT_MESSAGE",
-        "NombreEcartTypeRTndt" : "nbectDRTNDT",
-        "NombreEcartTypeRTndt_mess" : "nbectDRTNDT_MESSAGE",
-        "ModeleTenacite" : "MODELKIC",
-        "NombreCaracteristique" : "NBCARAC",
-        "NbEcartType_MoyKIc" : "nbectKIc",
-        "NbEcartType_MoyKIc_mess" : "nbectKIc_MESSAGE",
-        "PalierDuctile_KIc" : "KICPAL",
-        "CoefficientVariation_KIc" : "KICCDV",
-        "Fractile_KIc" : "fractKIc",
-        "Fractile_KIc_mess" : "fractKIc_MESSAGE",
-        "Temperature_KIc100" : "T0WALLIN",
-        "A1" : "A1",
-        "A2" : "A2",
-        "A3" : "A3",
-        "B1" : "B1",
-        "B2" : "B2",
-        "B3" : "B3",
-        "C1" : "C1",
-        "C2" : "C2",
-        "C3" : "C3",
-        "ChoixCorrectionLongueur" : "CHOIXCL",
-        "AttnCorrBeta" : "ATTNCORRBETA",
-        "CorrIrwin" : "CORRIRWIN",
-        "ArretDeFissure" : "ARRETFISSURE",
-        "IncrementTailleFissure" : "INCRDEF",
-        "IncrementTailleFissure_mess" : "INCRDEF_MESSAGE",
-        "NbEcartType_MoyKIa" : "nbectKIa",
-        "PalierDuctile_KIa" : "KIAPAL",
-        "CoefficientVariation_KIa" : "KIACDV",
-        "ChoixCoefficientChargement" : "CHOIXSIGM",
-        "CoefficientDuctile" : "COEFSIGM1",
-        "CoefficientFragile" : "COEFSIGM2",
-        "InstantInitialisation" : "INSTINIT",
-        "ConditionLimiteThermiqueREV" : "KTHREV",
-        "TemperatureDeformationNulleREV" : "TREFREV",
-        "TemperaturePourCoefDilatThermREV" : "TDETREV",
-        "CoefficientPoissonREV" : "NUREV",
-        "ConditionLimiteThermiqueMDB" : "KTHMDB",
-        "TemperatureDeformationNulleMDB" : "TREFMDB",
-        "TemperaturePourCoefDilatThermMDB" : "TDETMDB",
-        "CoefficientPoissonMDB" : "NUMDB",
-        "TypeConditionLimiteThermique" : "TYPCLTH",
-        "Instant_1" : "INSTANT1",
-        "Instant_2" : "INSTANT2",
-        "Instant_3" : "INSTANT3",
-        "DebitAccumule" : "QACCU",
-        "DebitInjectionSecurite" : "QIS",
-        "TempInjectionSecurite" : "TIS",
-        "TempInjectionSecurite_mess" : "TIS_MESSAGE",
-        "DiametreHydraulique" : "DH",
-        "DiametreHydraulique_mess" : "DH_MESSAGE",
-        "SectionEspaceAnnulaire" : "SECTION",
-        "SectionEspaceAnnulaire_mess" : "SECTION_MESSAGE",
-        "HauteurCaracConvectionNaturelle" : "DELTA",
-        "HauteurCaracConvectionNaturelle_mess" : "DELTA_MESSAGE",
-        "CritereConvergenceRelative" : "EPS",
-        "CoefficientsVestale" : "COEFVESTALE",
-        "VolumeMelange_CREARE" : "VMTAB",
-        "TemperatureInitiale_CREARE" : "T0",
-        "TemperatureInitiale_CREARE_mess" : "T0_MESSAGE",
-        "SurfaceEchange_FluideStructure" : "SE",
-        "SurfaceEchange_FluideStructure_mess" : "SE_MESSAGE",
-        "InstantPerteCirculationNaturelle" : "INST_PCN",
-         }
-
-      # Ce dictionnaire liste le nom des valeurs proposées utilisees dans le script
-      self.valeurproposee = {
-         "Aucune impression" : "0",
-         "Temps total" : "1",
-         "Temps intermediaires" : "2",
-        "Facteur de marge KIc/KCP" : "FM_KICSURKCP",
-        "Marge KIc-KI" : "MARGE_KI",
-        "Marge KIc-KCP" : "MARGE_KCP",
-        "Topologie" : "GEOMETRIE",
-        "Maillage" : "MAILLAGE",
-        "Defaut Sous Revetement" : "DSR",
-        "Defaut Decale" : "DECALE",
-        "Defaut Debouchant" : "DEBOUCHANT",
-        "Longitudinale" : "LONGITUD",
-        "Circonferentielle" : "CIRCONF",
-        "Virole" : "VIROLE",
-        "Joint soude" : "JSOUDE",
-        "Valeur" : "VALEUR",
-        "Fonction affine de la profondeur" : "FCTAFFINE",
-        "Valeur normalisee" : "NORMALISE",
-        "A" : "A",
-        "B" : "B",
-        "A et B" : "BOTH",
-        "Exponentiel sans revetement k=9.7 (Reglementaire)" : "Reglementaire",
-        "Exponentiel sans revetement k=12.7 (France)" : "France",
-        "Exponentiel sans revetement k=0. (ValeurImposee)" : "ValeurImposee",
-        "Donnees francaises du palier CPY (SDM)" : "SDM",
-        "Regulatory Guide 1.99 rev 2 (USNRC)" : "USNRC",
-        "Dossier 900 MWe AP9701 rev 2 (REV_2)" : "REV_2",
-        "Lissage du modele ajuste (SDM_Lissage)" : "SDM_Lissage",
-        "Donnees francaises du palier CPY ajustees par secteur angulaire (GrandeDev)" : "GrandeDev",
-        "Grand developpement (GD_Cuve)" : "GD_Cuve",
-        "Exponentiel sans revetement k=9.7 (Reglementaire CUVE1D)" : "Cuve1D",
-        "RTndt de la cuve a l instant de l analyse" : "RTNDT",
-        "Modele d irradiation" : "FLUENCE",
-        "Formule de FIM/FIS Lefebvre modifiee" : "LEFEBnew",
-        "Metal de Base : formule de FIM/FIS Houssin" : "HOUSSIN",
-        "Metal de Base : formule de FIM/FIS Persoz" : "PERSOZ",
-        "Metal de Base : formule de FIM/FIS Lefebvre" : "LEFEBVRE",
-        "Metal de Base : Regulatory Guide 1.00 rev 2" : "USNRCmdb",
-        "Joint Soude : formulation de FIM/FIS Brillaud" : "BRILLAUD",
-        "Joint Soude : Regulatory Guide 1.00 rev 2" : "USNRCsoud",
-        "RCC-M/ASME coefficient=2" : "RCC-M",
-        "RCC-M/ASME coefficient=2 CUVE1D" : "RCC-M_simpl",
-        "RCC-M/ASME coefficient=2.33 (Houssin)" : "Houssin_RC",
-        "RCC-M/ASME avec KI=KIpalier" : "RCC-M_pal",
-        "RCC-M/ASME avec KI~exponentiel" : "RCC-M_exp",
-        "Weibull basee sur la master cuve" : "Wallin",
-        "Weibull basee sur la master cuve (REME)" : "REME",
-        "Weibull n\xb01 (etude ORNL)" : "ORNL",
-        "Weibull n\xb02" : "WEIB2",
-        "Weibull n\xb03" : "WEIB3",
-        "Weibull generalisee" : "WEIB-GEN",
-        "Exponentielle n\xb01 (Frama)" : "Frama",
-        "Exponentielle n\xb02 (LOGWOLF)" : "LOGWOLF",
-        "Quantile" : "QUANTILE",
-        "Ordre" : "ORDRE",
-        "Enthalpie" : "ENTHALPIE",
-        "Chaleur" : "CHALEUR",
-        "Temperature imposee en paroi" : "TEMP_IMPO",
-        "Flux de chaleur impose en paroi" : "FLUX_REP",
-        "Temperature imposee du fluide et coefficient echange" : "ECHANGE",
-        "Debit massique et temperature d injection de securite" : "DEBIT",
-        "Temperature imposee du fluide et debit d injection de securite" : "TEMP_FLU",
-        "Courbe APRP" : "APRP",
-        "Calcul TEMPFLU puis DEBIT" : "TFDEBIT",
-         }
-
-      # Ce dictionnaire liste le commentaire des variables utilisees dans le script
-      self.comment = {
-         "NiveauImpression" : "Niveau d impression des messages a l ecran (=0 : rien, =1 : temps calcul total, =2 : temps intermediaires)",
-        "FichierDataIn"    : "sortie du fichier recapitulatif des donnees d entree {OUI ; NON}",
-        "FichierTempSigma" : "sortie des fichiers temperature et contraintes {OUI ; NON}",
-        "FichierCSV" : "sortie du fichier resultat template_DEFAILLCUVE.CSV {OUI ; NON}",
-        "FichierRESTART" : "sortie du fichier de re-demarrage",
-        "FichierEXTR" : "sortie du fichier d extraction des transitoires",
-        "ChoixPlugin" : "choix d'un repertoire de plug-in",
-        "GrandeurEvaluee" : "choix de la grandeur sous critere evaluee {FM_KICSURKCP ; MARGE_KI ; MARGE_KCP}",
-        "IncrementTemporel" : "increment temporel pour l analyse PROBABILISTE (si DETERMINISTE, fixer a 1)",
-        "IncrementMaxTemperature" : "increment max de temp/noeud/instant (degC)",
-        "ChoixExtractionTransitoires" : "choix d'extraction de transitoires de temp et contraintes",
-        "IncrementMaxTempsAffichage" : "increment max de temps pour affichage (s)",
-        "traitementGeometrie" : "traitement de la geometrie de la cuve : {GEOMETRIE, MAILLAGE}",
-        "RayonInterne" : "rayon interne (m)",
-        "RayonInterne_mess" : "affichage ecran du rayon interne (m)",
-        "RayonExterne" : "rayon externe (m)",
-        "RayonExterne_mess" : "affichage ecran du rayon externe (m)",
-        "EpaisseurRevetement" : "epaisseur revetement (m)",
-        "EpaisseurRevetement_mess" : "affichage ecran de l epaisseur revetement (m)",
-        "LigamentExterneMin" : "ligament externe minimal avant rupture (% de l'epaisseur de cuve)",
-        "LigamentExterneMin_mess" : "affichage ecran du ligament externe minimal avant rupture (% de l'epaisseur de cuve)",
-        "NombreNoeudsMaillage" : "nbre de noeuds dans l'epaisseur de la cuve",
-        "TypeInitial" : "type initial du defaut : DEBOUCHANT=Defaut Debouchant, DSR=Defaut Sous Revetement, DECALE=Defaut Decale",
-        "Orientation" : "orientation (LONGITUD / CIRCONF)",
-        "Position" : "Position du defaut (VIROLE / JSOUDE)",
-        "ProfondeurRadiale" : "profondeur radiale ou encore hauteur (m)",
-        "ProfondeurRadiale_mess" : "affichage ecran de la profondeur radiale ou encore hauteur (m)",
-        "ModeCalculLongueur" : "option pour definir la longueur du defaut (VALEUR pour une valeur fixe, FCTAFFINE pour une fct affine de la profondeur)",
-        "Longueur" : "longueur (m) pour defaut Sous Revetement",
-        "Longueur_mess" : "affichage ecran de la longueur (m) pour defaut Sous Revetement",
-        "CoefDirecteur" : "pente de la fonction affine l = h/profsurlong + a0",
-        "CoefDirecteur_mess" : "affichage ecran de la pente de la fonction affine l = h/profsurlong + a0",
-        "Constante" : "constante de la fonction affine a0",
-        "ModeCalculDecalage" : "type de decalage : normalise (NORMALISE) ou reel (VALEUR)",
-        "DecalageNormalise" : "decalage radial normalise (valeur comprise entre 0. et 1.) pour defaut Sous Revetement",
-        "DecalageNormalise_mess" : "affichage ecran du decalage radial normalise (valeur comprise entre 0. et 1.) pour defaut Sous Revetement",
-        "DecalageRadial" : "decalage radial reel (m) pour defaut decale",
-        "DecalageRadial_mess" : "affichage ecran du decalage radial reel (m) pour defaut decale",
-        "Azimut" : "coordonnee angulaire (degre)",
-        "Azimut_mess" : "affichage ecran de la coordonnee angulaire (degre)",
-        "Altitude" : "altitude (m) : valeur negative",
-        "Altitude_mess" : "affichage ecran de l altitude (m) : valeur negative",
-        "Pointe" : "choix du(des) point(s) du defaut considere {'A','B','BOTH'} pour DSR et DECALE (pour DEBOUCHANT : automatiquement 'B')",
-        "ModeleFluence" : "modele de fluence : {Reglementaire, France, ValeurImposee, SDM, USNRC, REV_2, SDM_Lissage, GrandeDev, GD_Cuve, Cuve1D}",
-        "ZoneActiveCoeur_AltitudeSup" : "cote superieure de la zone active de coeur (ici pour cuve palier 900Mw)",
-        "ZoneActiveCoeur_AltitudeInf" : "cote inferieure de la zone active de coeur (ici pour cuve palier 900Mw)",
-        "FluenceMax" : "fluence maximale assimilee par la cuve (n/cm2)",
-        "KPFrance" : "parametre exponentiel du modele France",
-        "KPUS" : "parametre exponentiel du modele US",
-        "Azimut_0deg" : "fluence a l'azimut 0 (10^19 n/cm)",
-        "Azimut_5deg" : "fluence a l'azimut 5 (10^19 n/cm)",
-        "Azimut_10deg" : "fluence a l'azimut 10 (10^19 n/cm)",
-        "Azimut_15deg" : "fluence a l'azimut 15 (10^19 n/cm)",
-        "Azimut_20deg" : "fluence a l'azimut 20 (10^19 n/cm)",
-        "Azimut_25deg" : "fluence a l'azimut 25 (10^19 n/cm)",
-        "Azimut_30deg" : "fluence a l'azimut 30 (10^19 n/cm)",
-        "Azimut_35deg" : "fluence a l'azimut 35 (10^19 n/cm)",
-        "Azimut_40deg" : "fluence a l'azimut 40 (10^19 n/cm)",
-        "Azimut_45deg" : "fluence a l'azimut 45 (10^19 n/cm)",
-        "TypeIrradiation" : "type irradiation : {RTNDT, FLUENCE}",
-        "RTNDT" : "RTNDT finale (degC)",
-        "ModeleIrradiation" : "modele d irradiation : LEFEBnew, ou {HOUSSIN, PERSOZ, LEFEBVRE, USNRCmdb} pour virole et {BRILLAUD,USNRCsoud} pour jointsoude",
-        "TeneurCuivre" : "teneur en cuivre (%)",
-        "TeneurCuivre_mess" : "affichage ecran de la teneur en cuivre (%)",
-        "TeneurNickel" : "teneur en nickel (%)",
-        "TeneurNickel_mess" : "affichage ecran de la teneur en nickel (%)",
-        "TeneurPhosphore" : "teneur en phosphore (%)",
-        "TeneurPhosphore_mess" : "affichage ecran de la teneur en phosphore (%)",
-        "MoyenneRTndt" : "moyenne de la RTNDT initiale : virole C1 de cuve Chinon : mdb=>-17.degC et js=>42.degC (HT-56/05/038 : p.52)",
-        "MoyenneRTndt_mess" : "affichage ecran de la moyenne de la RTNDT initiale",
-        "CoefVariationRTndt" : "coef de variation de la RTNDT initiale",
-        "CoefVariationRTndt_mess" : "affichage ecran du coef de variation de la RTNDT initiale",
-        "EcartTypeRTndt" : "pour modeles USNRCsoud ou USNRCmdb, ecart-type du decalage de RTNDT (°F) (28. pour js et 17. pour mdb)",
-        "EcartTypeRTndt_mess" : "affichage ecran, pour modeles USNRCsoud ou USNRCmdb, ecart-type du decalage de RTNDT (°F) (28. pour js et 17. pour mdb)",
-        "NombreEcartTypeRTndt" : "Nbre d ecart-type par rapport a la moyenne de DRTNDT si analyse PROBABILISTE (en DETERMINISTE, fixer a 2.)",
-        "NombreEcartTypeRTndt_mess" : "affichage ecran du nbre d ecart-type par rapport a la moyenne de DRTNDT si analyse PROBABILISTE",
-        "ModeleTenacite" : "modele de tenacite : {RCC-M, RCC-M_pal, RCC-M_exp, RCC-M_simpl, Houssin_RC, Wallin, REME, ORNL, Frama, WEIB3, WEIB2, LOGWOLF, WEIB-GEN}",
-        "NombreCaracteristique" : "Nb caracteristique : ORDRE ou QUANTILE",
-        "NbEcartType_MoyKIc" : "Nbre d ecart-type par rapport a la moyenne de KIc si analyse PROBABILISTE (en DETERMINISTE, fixer a -2.)",
-        "NbEcartType_MoyKIc_mess" : "affichage ecran du nbre d ecart-type par rapport a la moyenne de KIc si analyse PROBABILISTE",
-        "PalierDuctile_KIc" : "palier deterministe de K1c (MPa(m^0.5))",
-        "CoefficientVariation_KIc" : "coef de variation de la loi normale de K1c",
-        "Fractile_KIc" : "valeur caracteristique de KIc exprimee en ordre de fractile (%)",
-        "Fractile_KIc_mess" : "affichage ecran de la valeur caracteristique de KIc exprimee en ordre de fractile (%)",
-        "Temperature_KIc100" : "parametre T0 du modele Wallin (degC)",
-        "A1" : "coef des coefs d une WEIBULL generale",
-        "A2" : "",
-        "A3" : "",
-        "B1" : "",
-        "B2" : "",
-        "B3" : "",
-        "C1" : "",
-        "C2" : "",
-        "C3" : "",
-        "ChoixCorrectionLongueur" : "Activation ou non de la correction de longueur {OUI ; NON}",
-        "AttnCorrBeta" : "Attenuation de la correction plastique : {OUI, NON} ==> uniquement pour DSR ou DECALE",
-        "CorrIrwin" : "Correction plastique IRWIN : {OUI, NON} ==> uniquement pour DEBOUCHANT",
-        "ArretDeFissure" : "prise en compte de l arret de fissure {OUI, NON} (en PROBABILISTE, fixer a NON)",
-        "IncrementTailleFissure" : "increment de la taille de fissure (m)",
-        "IncrementTailleFissure_mess" : "affichage ecran de l increment de la taille de fissure (m)",
-        "NbEcartType_MoyKIa" : "Nbre d ecart-type par rapport a la moyenne de KIa (nb sigma)",
-        "PalierDuctile_KIa" : "palier deterministe de K1a quand modele RCC-M  (MPa(m^0.5))",
-        "CoefficientVariation_KIa" : "coef de variation de la loi normale de K1a",
-        "ChoixCoefficientChargement" : "prise en compte de coefficients sur le chargement (OUI/NON)",
-        "CoefficientDuctile" : "coefficient multiplicateur pour rupture ductile",
-        "CoefficientFragile" : "coefficient multiplicateur pour rupture fragile",
-        "InstantInitialisation" : "instant initial (s)",
-        "ConditionLimiteThermiqueREV" : "Option 'ENTHALPIE' ou 'CHALEUR'",
-        "TemperatureDeformationNulleREV" : "temperature de deformation nulle (degC)",
-        "TemperaturePourCoefDilatThermREV" : "temperature de definition du coefficient de dilatation thermique (degC)",
-        "CoefficientPoissonREV" : "coefficient de Poisson",
-        "ConditionLimiteThermiqueMDB" : "Option 'ENTHALPIE' ou 'CHALEUR'",
-        "TemperatureDeformationNulleMDB" : "temperature de deformation nulle (degC)",
-        "TemperaturePourCoefDilatThermMDB" : "temperature de definition du coefficient de dilatation thermique (degC)",
-        "CoefficientPoissonMDB" : "coefficient de Poisson",
-        "TypeConditionLimiteThermique" : "Type de condition thermique en paroi interne {TEMP_IMPO,FLUX_REP,ECHANGE,DEBIT,TEMP_FLU,APRP}",
-        "Instant_1" : "Borne superieure de l intervalle de temps du 1er palier TACCU",
-        "Instant_2" : "Borne superieure de l intervalle de temps du 2nd palier T1",
-        "Instant_3" : "Borne superieure de l intervalle de temps du 3eme palier TIS",
-        "DebitAccumule" : "Debit accumule (en m3/h)",
-        "DebitInjectionSecurite" : "Debit injection de securite (en m3/h)",
-        "TempInjectionSecurite" : "Temperature injection de securite (en degC)",
-        "TempInjectionSecurite_mess" : "affichage ecran de la temperature injection de securite",
-        "DiametreHydraulique" : "Diametre hydraulique (m)",
-        "DiametreHydraulique_mess" : "affichage ecran du diametre hydraulique (m)",
-        "SectionEspaceAnnulaire" : "Section espace annulaire (m2)",
-        "SectionEspaceAnnulaire_mess" : "affichage ecran de la section espace annulaire (m2)",
-        "HauteurCaracConvectionNaturelle" : "Hauteur caracteristique convection naturelle (m)",
-        "HauteurCaracConvectionNaturelle_mess" : "affichage ecran de la hauteur caracteristique convection naturelle (m)",
-        "CritereConvergenceRelative" : "Critere convergence relative (-)",
-        "CoefficientsVestale" : "Application des coefs de Vestale {OUI;NON}",
-        "VolumeMelange_CREARE" : "Transitoire de volume de melange CREARE (m3)",
-        "TemperatureInitiale_CREARE" : "Temperature initiale CREARE (degC)",
-        "TemperatureInitiale_CREARE_mess" : "affichage ecran de la temperature initiale CREARE (degC)",
-        "SurfaceEchange_FluideStructure" : "Surface d'echange fluide/structure (m2)",
-        "SurfaceEchange_FluideStructure_mess" : "affichage ecran de la surface d'echange fluide/structure (m2)",
-        "InstantPerteCirculationNaturelle" : "Instant de perte de circulation naturelle",
-         }
-
-      # Ce dictionnaire liste la valeur par defaut des variables utilisees dans le script
-      self.default = {
-         "NiveauImpression" : "1",
-        "FichierDataIn" : "NON",
-        "FichierTempSigma" : "NON",
-        "FichierCSV" : "NON",
-        "FichierRESTART" : "NON",
-        "FichierEXTR" : "NON",
-        "ChoixPlugin" : "NON",
-        "GrandeurEvaluee" : "FM_KICSURKCP",
-        "IncrementTemporel" : "1",
-        "IncrementMaxTemperature" : "0.1",
-        "ChoixExtractionTransitoires" : "NON",
-        "IncrementMaxTempsAffichage" : "1000.",
-        "traitementGeometrie" : "GEOMETRIE",
-        "RayonInterne" : "1.994",
-        "RayonInterne_mess" : "NON",
-        "RayonExterne" : "2.2015",
-        "RayonExterne_mess" : "NON",
-        "EpaisseurRevetement" : "0.0075",
-        "EpaisseurRevetement_mess" : "NON",
-        "LigamentExterneMin" : "0.75",
-        "LigamentExterneMin_mess" : "NON",
-        "NombreNoeudsMaillage" : "300",
-        "TypeInitial" : "DSR",
-        "Position" : "VIROLE",
-        "ProfondeurRadiale" : "0.006",
-        "ProfondeurRadiale_mess" : "NON",
-        "ModeCalculLongueur" : "VALEUR",
-        "Longueur" : "0.060",
-        "Longueur_mess" : "NON",
-        "CoefDirecteur" : "10.",
-        "CoefDirecteur_mess" : "NON",
-        "Constante" : "0.",
-        "ModeCalculDecalage" : "VALEUR",
-        "DecalageNormalise" : "0.1",
-        "DecalageNormalise_mess" : "NON",
-        "DecalageRadial" : "0.",
-        "DecalageRadial_mess" : "NON",
-        "Azimut" : "0.",
-        "Azimut_mess" : "NON",
-        "Altitude" : "-4.",
-        "Altitude_mess" : "NON",
-        "Pointe" : "B",
-        "ModeleFluence" : "Reglementaire",
-        "ZoneActiveCoeur_AltitudeSup" : "-3.536",
-        "ZoneActiveCoeur_AltitudeInf" : "-7.194",
-        "FluenceMax" : "6.5",
-        "KPFrance" : "12.7",
-        "KPUS" : "9.4488",
-        "Azimut_0deg" : "5.8",
-        "Azimut_5deg" : "5.48",
-        "Azimut_10deg" : "4.46",
-        "Azimut_15deg" : "3.41",
-        "Azimut_20deg" : "3.37",
-        "Azimut_25deg" : "3.16",
-        "Azimut_30deg" : "2.74",
-        "Azimut_35deg" : "2.25",
-        "Azimut_40deg" : "1.89",
-        "Azimut_45deg" : "1.78",
-        "TypeIrradiation" : "RTNDT",
-        "RTNDT" : "64.",
-        "ModeleIrradiation" : "HOUSSIN",
-        "TeneurCuivre" : "0.0972",
-        "TeneurCuivre_mess" : "NON",
-        "TeneurNickel" : "0.72",
-        "TeneurNickel_mess" : "NON",
-        "TeneurPhosphore" : "0.00912",
-        "TeneurPhosphore_mess" : "NON",
-        "MoyenneRTndt" : "-12.0",
-        "MoyenneRTndt_mess" : "NON",
-        "CoefVariationRTndt" : "0.1",
-        "CoefVariationRTndt_mess" : "NON",
-        "EcartTypeRTndt" : "-2.",
-        "EcartTypeRTndt_mess" : "NON",
-        "NombreEcartTypeRTndt" : "2.",
-        "NombreEcartTypeRTndt_mess" : "NON",
-        "ModeleTenacite" : "RCC-M",
-        "NombreCaracteristique" : "Quantile",
-        "NbEcartType_MoyKIc" : "-2.",
-        "NbEcartType_MoyKIc_mess" : "NON",
-        "PalierDuctile_KIc" : "195.",
-        "CoefficientVariation_KIc" : "0.15",
-        "Fractile_KIc" : "5.",
-        "Fractile_KIc_mess" : "NON",
-        "Temperature_KIc100" : "-27.",
-        "A1" : "21.263",
-        "A2" : "9.159",
-        "A3" : "0.04057",
-        "B1" : "17.153",
-        "B2" : "55.089",
-        "B3" : "0.0144",
-        "C1" : "4.",
-        "C2" : "0.",
-        "C3" : "0.",
-        "ChoixCorrectionLongueur" : "OUI",
-        "AttnCorrBeta" : "NON",
-        "CorrIrwin" : "NON",
-        "ArretDeFissure" : "NON",
-        "IncrementTailleFissure" : "0.",
-        "IncrementTailleFissure_mess" : "NON",
-        "NbEcartType_MoyKIa" : "0.",
-        "PalierDuctile_KIa" : "0.",
-        "CoefficientVariation_KIa" : "0.",
-        "ChoixCoefficientChargement" : "NON",
-        "CoefficientDuctile" : "1.0",
-        "CoefficientFragile" : "1.0",
-        "InstantInitialisation" : "-1.",
-        "ConditionLimiteThermiqueREV" : "CHALEUR",
-        "TemperatureDeformationNulleREV" : "20.",
-        "TemperaturePourCoefDilatThermREV" : "287.",
-        "CoefficientPoissonREV" : "0.3",
-        "ConditionLimiteThermiqueMDB" : "CHALEUR",
-        "TemperatureDeformationNulleMDB" : "20.",
-        "TemperaturePourCoefDilatThermMDB" : "287.",
-        "CoefficientPoissonMDB" : "0.3",
-        "TypeConditionLimiteThermique" : "TEMP_IMPO",
-        "Instant_1" : "21.",
-        "Instant_2" : "45.",
-        "Instant_3" : "5870.",
-        "DebitAccumule" : "2.3",
-        "DebitInjectionSecurite" : "0.375",
-        "TempInjectionSecurite" : "9.",
-        "TempInjectionSecurite_mess" : "NON",
-        "DiametreHydraulique" : "0.3816",
-        "DiametreHydraulique_mess" : "NON",
-        "SectionEspaceAnnulaire" : "0.21712",
-        "SectionEspaceAnnulaire_mess" : "NON",
-        "HauteurCaracConvectionNaturelle" : "6.",
-        "HauteurCaracConvectionNaturelle_mess" : "NON",
-        "CritereConvergenceRelative" : "0.00001",
-        "CoefficientsVestale" : "NON",
-#       "VolumeMelange_CREARE" : "14.9",
-        "TemperatureInitiale_CREARE" : "250.",
-        "TemperatureInitiale_CREARE_mess" : "NON",
-        "SurfaceEchange_FluideStructure" : "0.",
-        "SurfaceEchange_FluideStructure_mess" : "NON",
-        "InstantPerteCirculationNaturelle" : "400.",
-         }
-
-      # Ce dictionnaire liste la rubrique d'appartenance des variables utilisees dans le script
-      self.bloc = {
-         "NiveauImpression" : "OPTIONS",
-        "FichierDataIn" : "OPTIONS",
-        "FichierTempSigma" : "OPTIONS",
-        "FichierCSV" : "OPTIONS",
-        "FichierRESTART" : "OPTIONS",
-        "FichierEXTR" : "OPTIONS",
-        "ChoixPlugin" : "OPTIONS",
-        "GrandeurEvaluee" : "OPTIONS",
-        "IncrementTemporel" : "OPTIONS",
-        "IncrementMaxTemperature" : "OPTIONS",
-        "ChoixExtractionTransitoires" : "OPTIONS",
-        "IncrementMaxTempsAffichage" : "OPTIONS",
-        "traitementGeometrie" : "DONNEES DE LA CUVE",
-        "RayonInterne" : "DONNEES DE LA CUVE",
-        "RayonInterne_mess" : "DONNEES DE LA CUVE",
-        "RayonExterne" : "DONNEES DE LA CUVE",
-        "RayonExterne_mess" : "DONNEES DE LA CUVE",
-        "EpaisseurRevetement" : "DONNEES DE LA CUVE",
-        "EpaisseurRevetement_mess" : "DONNEES DE LA CUVE",
-        "LigamentExterneMin" : "DONNEES DE LA CUVE",
-        "LigamentExterneMin_mess" : "DONNEES DE LA CUVE",
-        "NombreNoeudsMaillage" : "DONNEES DE LA CUVE",
-        "TypeInitial" : "CARACTERISTIQUES DU DEFAUT",
-        "Orientation" : "CARACTERISTIQUES DU DEFAUT",
-        "Position" : "CARACTERISTIQUES DU DEFAUT",
-        "ProfondeurRadiale" : "CARACTERISTIQUES DU DEFAUT",
-        "ProfondeurRadiale_mess" : "CARACTERISTIQUES DU DEFAUT",
-        "ModeCalculLongueur" : "CARACTERISTIQUES DU DEFAUT",
-        "Longueur" : "CARACTERISTIQUES DU DEFAUT",
-        "Longueur_mess" : "CARACTERISTIQUES DU DEFAUT",
-        "CoefDirecteur" : "CARACTERISTIQUES DU DEFAUT",
-        "CoefDirecteur_mess" : "CARACTERISTIQUES DU DEFAUT",
-        "Constante" : "CARACTERISTIQUES DU DEFAUT",
-        "ModeCalculDecalage" : "CARACTERISTIQUES DU DEFAUT",
-        "DecalageNormalise" : "CARACTERISTIQUES DU DEFAUT",
-        "DecalageNormalise_mess" : "CARACTERISTIQUES DU DEFAUT",
-        "DecalageRadial" : "CARACTERISTIQUES DU DEFAUT",
-        "DecalageRadial_mess" : "CARACTERISTIQUES DU DEFAUT",
-        "Azimut" : "CARACTERISTIQUES DU DEFAUT",
-        "Azimut_mess" : "CARACTERISTIQUES DU DEFAUT",
-        "Altitude" : "CARACTERISTIQUES DU DEFAUT",
-        "Altitude_mess" : "CARACTERISTIQUES DU DEFAUT",
-        "Pointe" : "CARACTERISTIQUES DU DEFAUT",
-        "ModeleFluence" : "MODELES",
-        "ZoneActiveCoeur_AltitudeSup" : "MODELES",
-        "ZoneActiveCoeur_AltitudeInf" : "MODELES",
-        "FluenceMax" : "MODELES",
-        "KPFrance" : "MODELES",
-        "KPUS" : "MODELES",
-        "Azimut_0deg" : "MODELES",
-        "Azimut_5deg" : "MODELES",
-        "Azimut_10deg" : "MODELES",
-        "Azimut_15deg" : "MODELES",
-        "Azimut_20deg" : "MODELES",
-        "Azimut_25deg" : "MODELES",
-        "Azimut_30deg" : "MODELES",
-        "Azimut_35deg" : "MODELES",
-        "Azimut_40deg" : "MODELES",
-        "Azimut_45deg" : "MODELES",
-        "TypeIrradiation" : "MODELES",
-        "RTNDT" : "MODELES",
-        "ModeleIrradiation" : "MODELES",
-        "TeneurCuivre" : "MODELES",
-        "TeneurCuivre_mess" : "MODELES",
-        "TeneurNickel" : "MODELES",
-        "TeneurNickel_mess" : "MODELES",
-        "TeneurPhosphore" : "MODELES",
-        "TeneurPhosphore_mess" : "MODELES",
-        "MoyenneRTndt" : "MODELES",
-        "MoyenneRTndt_mess" : "MODELES",
-        "CoefVariationRTndt" : "MODELES",
-        "CoefVariationRTndt_mess" : "MODELES",
-        "EcartTypeRTndt" : "MODELES",
-        "EcartTypeRTndt_mess" : "MODELES",
-        "NombreEcartTypeRTndt" : "MODELES",
-        "NombreEcartTypeRTndt_mess" : "MODELES",
-        "ModeleTenacite" : "MODELES",
-        "NombreCaracteristique" : "MODELES",
-        "NbEcartType_MoyKIc" : "MODELES",
-        "NbEcartType_MoyKIc_mess" : "MODELES",
-        "PalierDuctile_KIc" : "MODELES",
-        "CoefficientVariation_KIc" : "MODELES",
-        "Fractile_KIc" : "MODELES",
-        "Fractile_KIc_mess" : "MODELES",
-        "Temperature_KIc100" : "MODELES",
-        "A1" : "MODELES",
-        "A2" : "MODELES",
-        "A3" : "MODELES",
-        "B1" : "MODELES",
-        "B2" : "MODELES",
-        "B3" : "MODELES",
-        "C1" : "MODELES",
-        "C2" : "MODELES",
-        "C3" : "MODELES",
-        "ChoixCorrectionLongueur" : "MODELES",
-        "AttnCorrBeta" : "MODELES",
-        "CorrIrwin" : "MODELES",
-        "ArretDeFissure" : "MODELES",
-        "IncrementTailleFissure" : "MODELES",
-        "IncrementTailleFissure_mess" : "MODELES",
-        "NbEcartType_MoyKIa" : "MODELES",
-        "PalierDuctile_KIa" : "MODELES",
-        "CoefficientVariation_KIa" : "MODELES",
-        "ChoixCoefficientChargement" : "ETAT INITIAL",
-        "CoefficientDuctile" : "ETAT INITIAL",
-        "CoefficientFragile" : "ETAT INITIAL",
-        "InstantInitialisation" : "ETAT INITIAL",
-        "ConditionLimiteThermiqueREV" : "CARACTERISTIQUES DU REVETEMENT",
-        "TemperatureDeformationNulleREV" : "CARACTERISTIQUES DU REVETEMENT",
-        "TemperaturePourCoefDilatThermREV" : "CARACTERISTIQUES DU REVETEMENT",
-        "CoefficientPoissonREV" : "CARACTERISTIQUES DU REVETEMENT",
-        "ConditionLimiteThermiqueMDB" : "CARACTERISTIQUES DU MDB",
-        "TemperatureDeformationNulleMDB" : "CARACTERISTIQUES DU MDB",
-        "TemperaturePourCoefDilatThermMDB" : "CARACTERISTIQUES DU MDB",
-        "CoefficientPoissonMDB" : "CARACTERISTIQUES DU MDB",
-        "TypeConditionLimiteThermique" : "TRANSITOIRE",
-        "Instant_1" : "TRANSITOIRE",
-        "Instant_2" : "TRANSITOIRE",
-        "Instant_3" : "TRANSITOIRE",
-        "DebitAccumule" : "TRANSITOIRE",
-        "DebitInjectionSecurite" : "TRANSITOIRE",
-        "TempInjectionSecurite" : "TRANSITOIRE",
-        "TempInjectionSecurite_mess" : "TRANSITOIRE",
-        "DiametreHydraulique" : "TRANSITOIRE",
-        "DiametreHydraulique_mess" : "TRANSITOIRE",
-        "SectionEspaceAnnulaire" : "TRANSITOIRE",
-        "SectionEspaceAnnulaire_mess" : "TRANSITOIRE",
-        "HauteurCaracConvectionNaturelle" : "TRANSITOIRE",
-        "HauteurCaracConvectionNaturelle_mess" : "TRANSITOIRE",
-        "CritereConvergenceRelative" : "TRANSITOIRE",
-        "CoefficientsVestale" : "TRANSITOIRE",
-        "VolumeMelange_CREARE" : "TRANSITOIRE",
-        "TemperatureInitiale_CREARE" : "TRANSITOIRE",
-        "TemperatureInitiale_CREARE_mess" : "TRANSITOIRE",
-        "SurfaceEchange_FluideStructure" : "TRANSITOIRE",
-        "SurfaceEchange_FluideStructure_mess" : "TRANSITOIRE",
-        "InstantPerteCirculationNaturelle" : "TRANSITOIRE",
-         }
-
-   def gener(self,obj,format='brut'):
-      self.text=''
-      self.textCuve=''
-      self.texteTFDEBIT=''
-      self.dico_mot={}
-      self.dico_genea={}
-      self.text=PythonGenerator.gener(self,obj,format)
-      return self.text
-
-   def generMCSIMP(self,obj) :
-       self.dico_mot[obj.nom]=obj.valeur
-       clef=""
-       for i in obj.getGenealogie() :
-           clef=clef+"_"+i
-       self.dico_genea[clef]=obj.valeur
-       s=PythonGenerator.generMCSIMP(self,obj)
-       return s
-
-   def writeCuve2DG(self, filename, file2):
-      print "je passe dans writeCuve2DG"
-      self.genereTexteCuve()
-      f = open( filename, 'wb')
-      print self.texteCuve
-      f.write( self.texteCuve )
-      f.close()
-      ftmp = open( "/tmp/data_template", 'wb')
-      ftmp.write( self.texteCuve )
-      ftmp.close()
-
-      self.genereTexteTFDEBIT()
-      f2 = open( file2, 'wb')
-      print self.texteTFDEBIT
-      f2.write( self.texteTFDEBIT )
-      f2.close()
-
-
-   def entete(self):
-      '''
-      Ecrit l'entete du fichier data_template
-      '''
-      texte  = "############################################################################################"+"\n"
-      texte += "#"+"\n"
-      texte += "#                OUTIL D'ANALYSE PROBABILISTE DE LA DUREE DE VIE DES CUVES REP"+"\n"
-      texte += "#                                     ---------------"+"\n"
-      texte += "#                               FICHIER DE MISE EN DONNEES"+"\n"
-      texte += "#"+"\n"
-      texte += "# SI CALCUL DETERMINISTE :"+"\n"
-      texte += "#       - fixer INCRTPS=1, nbectDRTNDT=2., nbectKIc=-2."+"\n"
-      texte += "#       - les calculs ne sont possibles qu'en une seule pointe du defaut (POINDEF<>BOTH)"+"\n"
-      texte += "# SI CALCUL PROBABILISTE :"+"\n"
-      texte += "#       - fixer ARRETFISSURE=NON"+"\n"
-      texte += "#"+"\n"
-      texte += "############################################################################################"+"\n"
-      texte += "#"+"\n"
-      return texte
-
-   def rubrique(self, titre):
-      '''
-      Rubrique 
-      '''
-      texte  = "#"+"\n"
-      texte += "############################################################################################"+"\n"
-      texte += "# " + titre + "\n"
-      texte += "############################################################################################"+"\n"
-      texte += "#"+"\n"
-      return texte
-
-   def sousRubrique(self, soustitre, numtitre):
-      '''
-      Sous-rubrique 
-      '''
-      texte  = "#"+"\n"
-      texte += "# " + numtitre + soustitre + "\n"
-      texte += "#==========================================================================================="+"\n"
-      texte += "#"+"\n"
-      return texte
-
-   def ecritLigne(self, variablelue):
-      '''
-      Ecrit l'affectation d'une valeur a sa variable, suivie d'un commentaire
-      '''
-      texte = "%s = %s   # %s\n" % (self.variable[variablelue], str(self.dico_mot[variablelue]), self.comment[variablelue])
-      return texte
-
-   def affecteValeurDefaut(self, variablelue):
-      '''
-      Affecte une valeur par defaut a une variable, suivie d'un commentaire
-      '''
-      print "Warning ==> Dans la rubrique",self.bloc[variablelue],", valeur par defaut pour ",variablelue," = ",self.default[variablelue]
-      texte = "%s = %s   # %s\n" % (self.variable[variablelue], self.default[variablelue], self.comment[variablelue])
-      return texte
-
-   def affecteValeur(self, variablelue, valeuraffectee):
-      '''
-      Affecte une valeur a une variable, suivie d'un commentaire
-      '''
-      texte = "%s = %s   # %s\n" % (self.variable[variablelue], valeuraffectee, self.comment[variablelue])
-      return texte
-
-   def ecritVariable(self, variablelue):
-      if self.dico_mot.has_key(variablelue):
-         texte = self.ecritLigne(variablelue)
-      else :
-         texte = self.affecteValeurDefaut(variablelue)
-      return texte
-
-   def amontAval(self, amont, aval):
-      if str(self.dico_mot[amont])=='Continu':
-         if str(self.dico_mot[aval])=='Continu':
-            texte = 'CC'+"\n"
-        if str(self.dico_mot[aval])=='Lineaire':
-            texte = 'CL'+"\n"
-        if str(self.dico_mot[aval])=='Exclu':
-            texte = 'CE'+"\n"
-      if str(self.dico_mot[amont])=='Lineaire':
-         if str(self.dico_mot[aval])=='Continu':
-            texte = 'LC'+"\n"
-        if str(self.dico_mot[aval])=='Lineaire':
-            texte = 'LL'+"\n"
-        if str(self.dico_mot[aval])=='Exclu':
-            texte = 'LE'+"\n"
-      if str(self.dico_mot[amont])=='Exclu':
-         if str(self.dico_mot[aval])=='Continu':
-            texte = 'EC'+"\n"
-        if str(self.dico_mot[aval])=='Lineaire':
-            texte = 'EL'+"\n"
-        if str(self.dico_mot[aval])=='Exclu':
-            texte = 'EE'+"\n"
-      return texte
-
-   def genereTexteCuve(self):
-      self.texteCuve  = ""
-      self.texteCuve += self.entete()
-
-      # Rubrique OPTIONS
-      self.texteCuve += self.rubrique('OPTIONS')
-
-      self.texteCuve += self.sousRubrique('Impression a l ecran', '')
-      if self.dico_mot.has_key('NiveauImpression'):
-         self.texteCuve += self.affecteValeur('NiveauImpression', self.valeurproposee[str(self.dico_mot["NiveauImpression"])])
-
-      self.texteCuve += self.sousRubrique('Generation de fichiers', '')
-      self.texteCuve += self.ecritVariable('FichierDataIn')
-      self.texteCuve += self.ecritVariable('FichierTempSigma')
-      self.texteCuve += self.ecritVariable('FichierCSV')
-      self.texteCuve += self.ecritVariable('FichierRESTART')
-      self.texteCuve += self.ecritVariable('FichierEXTR')
-      self.texteCuve += self.ecritVariable('ChoixPlugin')
-
-      self.texteCuve += self.sousRubrique('Grandeur evaluee', '')
-      if self.dico_mot.has_key('GrandeurEvaluee'):
-         self.texteCuve += self.affecteValeur('GrandeurEvaluee', self.valeurproposee[str(self.dico_mot["GrandeurEvaluee"])])
-
-      self.texteCuve += self.sousRubrique('Divers', '')
-      self.texteCuve += self.ecritVariable('IncrementTemporel')
-      self.texteCuve += self.ecritVariable('IncrementMaxTemperature')
-
-      #self.texteCuve += self.ecritVariable('ChoixExtractionTransitoires')
-      if self.dico_mot.has_key('ChoixExtractionTransitoires'):
-         self.texteCuve += self.ecritVariable('ChoixExtractionTransitoires')
-         if str(self.dico_mot["ChoixExtractionTransitoires"])=='OUI':
-            if self.dico_mot.has_key('ListeAbscisses'):
-               self.texteCuve += "# liste des abscisses pour ecriture des transitoires de T et SIG (5 ou moins)"+"\n"
-               self.imprime(1,(self.dico_mot["ListeAbscisses"]))
-               self.texteCuve+="#"+"\n"
-            else :
-               print "Warning ==> Dans la rubrique OPTIONS, fournir ListeAbscisses."
-               self.texteCuve += "# liste des abscisses pour ecriture des transitoires de T et SIG (5 ou moins)"+"\n"
-               self.texteCuve += "  1.994\n"
-               self.texteCuve += "  2.000\n"
-               self.texteCuve+="#"+"\n"
-         else :
-            self.texteCuve+="#"+"\n"
-
-      self.texteCuve += self.ecritVariable('IncrementMaxTempsAffichage')
-      if self.dico_mot.has_key('ListeInstants'):
-         self.texteCuve += "# liste des instants pour ecriture des resultats (s)"+"\n"
-         if str(self.dico_mot["TypeConditionLimiteThermique"])=='Calcul TEMPFLU puis DEBIT':
-            self.texteCuve+="#BLOC_TFDEBIT"+"\n"
-         self.imprime(1,(self.dico_mot["ListeInstants"]))
-         if str(self.dico_mot["TypeConditionLimiteThermique"])=='Calcul TEMPFLU puis DEBIT':
-            self.texteCuve+="#BLOC_TFDEBIT"+"\n"
-         self.texteCuve+="#"+"\n"
-      else :
-         print "Warning ==> Dans la rubrique OPTIONS, fournir ListeInstants."
-         self.texteCuve += "# liste des instants pour ecriture des resultats (s)"+"\n"
-         self.texteCuve += "  0.\n"
-         self.texteCuve += "  1.\n"
-         self.texteCuve+="#"+"\n"
-
-
-      # Rubrique DONNEES DE LA CUVE
-      self.texteCuve += self.rubrique('DONNEES DE LA CUVE')
-      if self.dico_mot.has_key('traitementGeometrie'):
-         self.texteCuve += self.affecteValeur('traitementGeometrie', self.valeurproposee[str(self.dico_mot["traitementGeometrie"])])
-         if str(self.dico_mot["traitementGeometrie"])=='Topologie':
-            self.texteCuve+="# - si MAILLAGE, fournir NBNO et liste des abscisses (m)"+"\n"
-            self.texteCuve+="# - si GEOMETRIE, fournir (RINT, RINT_MESSAGE),"+"\n"
-            self.texteCuve+="#                         (REXT, REXT_MESSAGE),"+"\n"
-            self.texteCuve+="#                         (LREV, LREV_MESSAGE),"+"\n"
-            self.texteCuve+="#                         (LIGMIN, LIGMIN_MESSAGE),"+"\n"
-            self.texteCuve+="#                         NBNO"+"\n"
-            self.texteCuve+="#"+"\n"
-            self.texteCuve += self.ecritVariable('RayonInterne')
-            self.texteCuve += self.ecritVariable('RayonInterne_mess')
-            self.texteCuve += self.ecritVariable('RayonExterne')
-            self.texteCuve += self.ecritVariable('RayonExterne_mess')
-            self.texteCuve += self.ecritVariable('EpaisseurRevetement')
-            self.texteCuve += self.ecritVariable('EpaisseurRevetement_mess')
-            self.texteCuve+="#"+"\n"
-            self.texteCuve += self.ecritVariable('LigamentExterneMin')
-            self.texteCuve += self.ecritVariable('LigamentExterneMin_mess')
-            self.texteCuve+="#"+"\n"
-            self.texteCuve += self.ecritVariable('NombreNoeudsMaillage')
-         if str(self.dico_mot["traitementGeometrie"])=='Maillage':
-            self.texteCuve+="# - si MAILLAGE, fournir NBNO et liste des abscisses (m)"+"\n"
-            self.texteCuve+="# - si GEOMETRIE, fournir (RINT, RINT_MESSAGE),"+"\n"
-            self.texteCuve+="#                         (REXT, REXT_MESSAGE),"+"\n"
-            self.texteCuve+="#                         (LREV, LREV_MESSAGE),"+"\n"
-            self.texteCuve+="#                         (LIGMIN, LIGMIN_MESSAGE),"+"\n"
-            self.texteCuve+="#                         NBNO"+"\n"
-            self.texteCuve+="#"+"\n"
-            self.texteCuve += self.ecritVariable('NombreNoeudsMaillage')
-            self.imprime(1,(self.dico_mot["ListeAbscisses"]))
-      else :
-         self.texteCuve += self.affecteValeurDefaut('traitementGeometrie')
-         self.texteCuve+="# - si MAILLAGE, fournir NBNO et liste des abscisses (m)"+"\n"
-         self.texteCuve+="# - si GEOMETRIE, fournir (RINT, RINT_MESSAGE),"+"\n"
-         self.texteCuve+="#                         (REXT, REXT_MESSAGE),"+"\n"
-         self.texteCuve+="#                         (LREV, LREV_MESSAGE),"+"\n"
-         self.texteCuve+="#                         (LIGMIN, LIGMIN_MESSAGE),"+"\n"
-         self.texteCuve+="#                         NBNO"+"\n"
-         self.texteCuve+="#"+"\n"
-         self.texteCuve += self.affecteValeurDefaut('RayonInterne')
-         self.texteCuve += self.affecteValeurDefaut('RayonInterne_mess')
-         self.texteCuve += self.affecteValeurDefaut('RayonExterne')
-         self.texteCuve += self.affecteValeurDefaut('RayonExterne_mess')
-         self.texteCuve += self.affecteValeurDefaut('EpaisseurRevetement')
-         self.texteCuve += self.affecteValeurDefaut('EpaisseurRevetement_mess')
-         self.texteCuve+="#"+"\n"
-         self.texteCuve += self.affecteValeurDefaut('LigamentExterneMin')
-         self.texteCuve += self.affecteValeurDefaut('LigamentExterneMin_mess')
-         self.texteCuve+="#"+"\n"
-         self.texteCuve += self.affecteValeurDefaut('NombreNoeudsMaillage')
-
-
-      # Rubrique CARACTERISTIQUES DU DEFAUT
-      self.texteCuve += self.rubrique('CARACTERISTIQUES DU DEFAUT')
-
-      if self.dico_mot.has_key('TypeInitial'):
-         self.texteCuve += self.affecteValeur('TypeInitial', self.valeurproposee[str(self.dico_mot["TypeInitial"])])
-      else :
-         self.texteCuve += self.affecteValeurDefaut('TypeInitial')
-
-      self.texteCuve+="# Fournir ORIEDEF, (PROFDEF, PROFDEF_MESSAGE)"+"\n"
-      self.texteCuve+="# - Si DSR, fournir OPTLONG, (LONGDEF,LONGDEF_MESSAGE) ou (PROFSURLONG,PROFSURLONG_MESSAGE,LONGCONST)"+"\n"
-      self.texteCuve+="# - Si DECALE, fournir OPTLONG, (LONGDEF,LONGDEF_MESSAGE) ou (PROFSURLONG,PROFSURLONG_MESSAGE,LONGCONST), DECATYP, (DECANOR,DECANOR_MESSAGE) ou (DECADEF,DECADEF_MESSAGE)"+"\n"
-      self.texteCuve+="# - Si DEBOUCHANT, fournir IRWIN"+"\n"
-      self.texteCuve+="# Fournir (ANGLDEF, ANGLDEF_MESSAGE), (ALTIDEF, ALTIDEF_MESSAGE)"+"\n"
-      self.texteCuve+="# - Si DSR ou DECALE, fournir POINDEF"+"\n"
-      self.texteCuve+="#"+"\n"
-      self.texteCuve+="# Remarque :"+"\n"
-      self.texteCuve+="# - si DSR ou DECALE, dans la rubrique 'Modele de tenacite', fournir ATTNCORRBETA (ne pas fournir CORRIRWIN)"+"\n"
-      self.texteCuve+="# - si DEBOUCHANT,    dans la rubrique 'Modele de tenacite', fournir CORRIRWIN    (ne pas fournir ATTNCORRBETA)"+"\n"
-
-      self.texteCuve+="#"+"\n"
-
-      if self.dico_mot.has_key('Orientation'):
-         self.texteCuve += self.affecteValeur('Orientation', self.valeurproposee[str(self.dico_mot["Orientation"])])
-      else :
-         self.texteCuve += self.affecteValeurDefaut('Orientation')
-        
-      if self.dico_mot.has_key('Position'):
-         self.texteCuve += self.affecteValeur('Position', self.valeurproposee[str(self.dico_mot["Position"])])
-      else :
-         self.texteCuve += self.affecteValeurDefaut('Position')
-        
-      self.texteCuve+="#"+"\n"
-      self.texteCuve += self.ecritVariable('ProfondeurRadiale')
-      self.texteCuve += self.ecritVariable('ProfondeurRadiale_mess')
-
-      self.texteCuve+="#"+"\n"
-      if self.dico_mot.has_key('TypeInitial'):
-         if str(self.dico_mot["TypeInitial"])!='Defaut Debouchant':
-            if self.dico_mot.has_key('ModeCalculLongueur'):
-               self.texteCuve += self.affecteValeur('ModeCalculLongueur', self.valeurproposee[str(self.dico_mot["ModeCalculLongueur"])])
-               if str(self.dico_mot["ModeCalculLongueur"])=='Valeur':
-                  self.texteCuve+="# - Si VALEUR,    fournir (LONGDEF, LONGDEF_MESSAGE)"+"\n"
-                  self.texteCuve+="# - Si FCTAFFINE, fournir (PROFSURLONG, PROFSURLONG_MESSAGE) et LONGCONST : LONGDEF=PROFDEF/PROFSURLONG + LONGCONST"+"\n"
-                  self.texteCuve += self.ecritVariable('Longueur')
-                  self.texteCuve += self.ecritVariable('Longueur_mess')
-               if str(self.dico_mot["ModeCalculLongueur"])=='Fonction affine de la profondeur':
-                  self.texteCuve+="# - Si VALEUR,    fournir (LONGDEF, LONGDEF_MESSAGE)"+"\n"
-                  self.texteCuve+="# - Si FCTAFFINE, fournir (PROFSURLONG, PROFSURLONG_MESSAGE) et LONGCONST : LONGDEF=PROFDEF/PROFSURLONG + LONGCONST"+"\n"
-                  self.texteCuve += self.ecritVariable('CoefDirecteur')
-                  self.texteCuve += self.ecritVariable('CoefDirecteur_mess')
-                  self.texteCuve += self.ecritVariable('Constante')
-            else :
-               self.texteCuve += self.affecteValeurDefaut('ModeCalculLongueur')
-               self.texteCuve+="# - Si VALEUR,    fournir (LONGDEF, LONGDEF_MESSAGE)"+"\n"
-               self.texteCuve+="# - Si FCTAFFINE, fournir (PROFSURLONG, PROFSURLONG_MESSAGE) et LONGCONST : LONGDEF=PROFDEF/PROFSURLONG + LONGCONST"+"\n"
-               self.texteCuve += self.affecteValeurDefaut('Longueur')
-               self.texteCuve += self.affecteValeurDefaut('Longueur_mess')
-
-      if self.dico_mot.has_key('TypeInitial'):
-         if str(self.dico_mot["TypeInitial"])=='Defaut Decale':
-            self.texteCuve+="#"+"\n"
-            if self.dico_mot.has_key('ModeCalculDecalage'):
-               self.texteCuve += self.affecteValeur('ModeCalculDecalage', self.valeurproposee[str(self.dico_mot["ModeCalculDecalage"])])
-               if str(self.dico_mot["ModeCalculDecalage"])=='Valeur normalisee':
-                  self.texteCuve+="# - Si NORMALISE, fournir (DECANOR, DECANOR_MESSAGE)"+"\n"
-                  self.texteCuve+="# - Si VALEUR,    fournir (DECADEF, DECADEF_MESSAGE)"+"\n"
-                  self.texteCuve += self.ecritVariable('DecalageNormalise')
-                  self.texteCuve += self.ecritVariable('DecalageNormalise_mess')
-               if str(self.dico_mot["ModeCalculDecalage"])=='Valeur':
-                  self.texteCuve+="# - Si NORMALISE, fournir (DECANOR, DECANOR_MESSAGE)"+"\n"
-                  self.texteCuve+="# - Si VALEUR,    fournir (DECADEF, DECADEF_MESSAGE)"+"\n"
-                  self.texteCuve += self.ecritVariable('DecalageRadial')
-                  self.texteCuve += self.ecritVariable('DecalageRadial_mess')
-            else :
-               self.texteCuve += self.affecteValeurDefaut('ModeCalculDecalage')
-               self.texteCuve+="# - Si NORMALISE, fournir (DECANOR, DECANOR_MESSAGE)"+"\n"
-               self.texteCuve+="# - Si VALEUR, fournir (DECADEF, DECADEF_MESSAGE)"+"\n"
-               self.texteCuve += self.affecteValeurDefaut('DecalageRadial')
-               self.texteCuve += self.affecteValeurDefaut('DecalageRadial_mess')
-
-      self.texteCuve+="#"+"\n"
-      self.texteCuve += self.ecritVariable('Azimut')
-      self.texteCuve += self.ecritVariable('Azimut_mess')
-      self.texteCuve+="#"+"\n"
-      self.texteCuve += self.ecritVariable('Altitude')
-      self.texteCuve += self.ecritVariable('Altitude_mess')
-      self.texteCuve+="#"+"\n"
-      if self.dico_mot.has_key('Pointe'):
-         self.texteCuve += self.affecteValeur('Pointe', self.valeurproposee[str(self.dico_mot["Pointe"])])
-      #else :
-      #   self.texteCuve += self.affecteValeurDefaut('Pointe')
-
-      # Rubrique MODELES FLUENCE, IRRADIATION, TENACITE
-      self.texteCuve += self.rubrique('MODELES FLUENCE, IRRADIATION, TENACITE')
-      self.texteCuve += self.sousRubrique('Modele d attenuation de la fluence dans l epaisseur','A.')
-
-      if self.dico_mot.has_key('ModeleFluence'):
-         self.texteCuve += self.affecteValeur('ModeleFluence', self.valeurproposee[str(self.dico_mot["ModeleFluence"])])
-      else :
-         self.texteCuve += self.affecteValeurDefaut('ModeleFluence')
-
-      self.texteCuve+="# - si France,          fournir KPFRANCE"+"\n"
-      self.texteCuve+="# - si USNRC,           fournir KPUS"+"\n"
-      self.texteCuve+="# - si modele GD_Cuve,  fournir COEFFLUENCE1, COEFFLUENCE2, ..., COEFFLUENCE9, COEFFLUENCE10"+"\n"
-      self.texteCuve+="#"+"\n"
-
-      self.texteCuve += self.ecritVariable('ZoneActiveCoeur_AltitudeSup')
-      self.texteCuve += self.ecritVariable('ZoneActiveCoeur_AltitudeInf')
-      self.texteCuve += self.ecritVariable('FluenceMax')
-      if self.dico_mot.has_key('ModeleFluence'):
-         if str(self.dico_mot["ModeleFluence"])=='Exponentiel sans revetement k=12.7 (France)':
-            self.texteCuve += self.ecritVariable('KPFrance')
-         if str(self.dico_mot["ModeleFluence"])=='Regulatory Guide 1.99 rev 2 (USNRC)':
-            self.texteCuve += self.ecritVariable('KPUS')
-         if str(self.dico_mot["ModeleFluence"])=='Grand developpement (GD_Cuve)':
-            self.texteCuve += self.ecritVariable('Azimut_0deg')
-            self.texteCuve += self.ecritVariable('Azimut_5deg')
-            self.texteCuve += self.ecritVariable('Azimut_10deg')
-            self.texteCuve += self.ecritVariable('Azimut_15deg')
-            self.texteCuve += self.ecritVariable('Azimut_20deg')
-            self.texteCuve += self.ecritVariable('Azimut_25deg')
-            self.texteCuve += self.ecritVariable('Azimut_30deg')
-            self.texteCuve += self.ecritVariable('Azimut_35deg')
-            self.texteCuve += self.ecritVariable('Azimut_40deg')
-            self.texteCuve += self.ecritVariable('Azimut_45deg')
-
-      self.texteCuve += self.sousRubrique('Irradiation','B.')
-
-      if self.dico_mot.has_key('TypeIrradiation'):
-         self.texteCuve += self.affecteValeur('TypeIrradiation', self.valeurproposee[str(self.dico_mot["TypeIrradiation"])])
-
-         if str(self.dico_mot["TypeIrradiation"])=='RTndt de la cuve a l instant de l analyse':
-            self.texteCuve+="# - si RTNDT, fournir RTNDT"+"\n"
-            self.texteCuve+="# - si FLUENCE, fournir MODELIRR, et autres parametres selon MODELIRR (voir ci-dessous)"+"\n"
-            self.texteCuve+="#"+"\n"
-            self.texteCuve += self.ecritVariable('RTNDT')
-
-         if str(self.dico_mot["TypeIrradiation"])=='Modele d irradiation':
-            self.texteCuve+="# - si RTNDT, fournir RTNDT"+"\n"
-            self.texteCuve+="# - si FLUENCE, fournir MODELIRR, et autres parametres selon MODELIRR (voir ci-dessous)"+"\n"
-            self.texteCuve+="#"+"\n"
-            if self.dico_mot.has_key('ModeleIrradiation'):
-               self.texteCuve += self.affecteValeur('ModeleIrradiation', self.valeurproposee[str(self.dico_mot["ModeleIrradiation"])])
-            else :
-              self.texteCuve += self.affecteValeurDefaut('ModeleIrradiation')
-            self.texteCuve+="# - pour tout modele,                                 fournir (CU, CU_MESSAGE),"+"\n"
-            self.texteCuve+="#                                                             (NI, NI_MESSAGE),"+"\n"
-            self.texteCuve+="# - si HOUSSIN, PERSOZ, LEFEBVRE, BRILLAUD, LEFEBnew, fournir (P, P_MESSAGE)"+"\n"
-            self.texteCuve+="# - pour tout modele,                                 fournir (RTimoy, RTimoy_MESSAGE),"+"\n"
-            self.texteCuve+="# - si USNRCsoud ou USNRCmdb,                         fournir (RTicov, RTicov_MESSAGE)"+"\n"
-            self.texteCuve+="#                                                             (USectDRT, USectDRT_MESSAGE)"+"\n"
-            self.texteCuve+="# - pour tout modele,                                 fournir (nbectDRTNDT, nbectDRTNDT_MESSAGE)"+"\n"
-            self.texteCuve+="#"+"\n"
-            self.texteCuve += self.ecritVariable('TeneurCuivre')
-            self.texteCuve += self.ecritVariable('TeneurCuivre_mess')
-            self.texteCuve += self.ecritVariable('TeneurNickel')
-            self.texteCuve += self.ecritVariable('TeneurNickel_mess')
-            if str(self.dico_mot["ModeleIrradiation"])=='Metal de Base : formule de FIM/FIS Houssin' or str(self.dico_mot["ModeleIrradiation"])=='Metal de Base : formule de FIM/FIS Persoz' or str(self.dico_mot["ModeleIrradiation"])=='Metal de Base : formule de FIM/FIS Lefebvre' or str(self.dico_mot["ModeleIrradiation"])=='Joint Soude : formulation de FIM/FIS Brillaud' or str(self.dico_mot["ModeleIrradiation"])=='Formule de FIM/FIS Lefebvre modifiee':
-               self.texteCuve += self.ecritVariable('TeneurPhosphore')
-               self.texteCuve += self.ecritVariable('TeneurPhosphore_mess')
-            self.texteCuve += self.ecritVariable('MoyenneRTndt')
-            self.texteCuve += self.ecritVariable('MoyenneRTndt_mess')
-            if str(self.dico_mot["ModeleIrradiation"])=='Metal de Base : Regulatory Guide 1.00 rev 2' or str(self.dico_mot["ModeleIrradiation"])=='Joint Soude : Regulatory Guide 1.00 rev 2':
-               self.texteCuve += self.ecritVariable('CoefVariationRTndt')
-               self.texteCuve += self.ecritVariable('CoefVariationRTndt_mess')
-               self.texteCuve += self.ecritVariable('EcartTypeRTndt')
-               self.texteCuve += self.ecritVariable('EcartTypeRTndt_mess')
-            self.texteCuve += self.ecritVariable('NombreEcartTypeRTndt')
-            self.texteCuve += self.ecritVariable('NombreEcartTypeRTndt_mess')
-      else :
-         self.texteCuve += self.affecteValeurDefaut('TypeIrradiation')
-         self.texteCuve+="# - si RTNDT, fournir RTNDT"+"\n"
-         self.texteCuve+="# - si FLUENCE, fournir MODELIRR, et autres parametres selon MODELIRR (voir ci-dessous)"+"\n"
-         self.texteCuve+="#"+"\n"
-         self.texteCuve += self.affecteValeurDefaut('RTNDT')
-
-      self.texteCuve += self.sousRubrique('Modele de tenacite','C.')
-      self.texteCuve+="# tenacite d amorcage"+"\n"
-
-      if self.dico_mot.has_key('ModeleTenacite'):
-         self.texteCuve += self.affecteValeur('ModeleTenacite', self.valeurproposee[str(self.dico_mot["ModeleTenacite"])])
-      else :
-         self.texteCuve += self.affecteValeurDefaut('ModeleTenacite')
-      self.texteCuve+="# - si RCC-M, RCC-M_pal, Houssin_RC, fournir (nbectKIc, nbectKIc_MESSAGE), KICPAL, KICCDV"+"\n"
-      self.texteCuve+="# - si RCC-M_exp,                    fournir (nbectKIc, nbectKIc_MESSAGE), KICCDV"+"\n"
-      self.texteCuve+="# - si RCC-M_simpl,                  ne rien fournir"+"\n"
-      self.texteCuve+="# - si Frama, LOGWOLF,               fournir (nbectKIc, nbectKIc_MESSAGE)"+"\n"
-      self.texteCuve+="# - si REME, ORNL, WEIB3, WEIB2,     fournir NBCARAC, puis (nbectKIc, nbectKIc_MESSAGE) ou (fractKIc, fractKIc_MESSAGE) selon valeur de NBCARAC"+"\n"
-      self.texteCuve+="# - si Wallin,                       fournir NBCARAC, puis (nbectKIc, nbectKIc_MESSAGE) ou (fractKIc, fractKIc_MESSAGE) selon valeur de NBCARAC,"+"\n"
-      self.texteCuve+="#                                                     puis T0WALLIN"+"\n"
-      self.texteCuve+="# - si WEIB-GEN,                     fournir NBCARAC, puis (nbectKIc, nbectKIc_MESSAGE) ou (fractKIc, fractKIc_MESSAGE) selon valeur de NBCARAC,"+"\n"
-      self.texteCuve+="#                                                     puis A1, A2, A3, B1, B2, B3, C1, C2, C3"+"\n"
-      self.texteCuve+="#   loi de Weibull P(K<x) = 1 - exp{-[ (x-a(T)) / b(T) ]^c(T) }"+"\n"
-      self.texteCuve+="#   avec        a(T) = A1 + A2*exp[A3*(T-RTNDT)]"+"\n"
-      self.texteCuve+="#               b(T) = B1 + B2*exp[B3*(T-RTNDT)]"+"\n"
-      self.texteCuve+="#               c(T) = C1 + C2*exp[C3*(T-RTNDT)]"+"\n"
-      self.texteCuve+="#"+"\n"
-      self.texteCuve+="# Correction de la longueur"+"\n"
-      self.texteCuve += self.ecritVariable('ChoixCorrectionLongueur')
-      self.texteCuve+="#"+"\n"
-      if self.dico_mot.has_key('ModeleTenacite'):
-         if str(self.dico_mot["ModeleTenacite"])=='Weibull basee sur la master cuve' or str(self.dico_mot["ModeleTenacite"])=='Weibull basee sur la master cuve (REME)' or str(self.dico_mot["ModeleTenacite"])=='Weibull n\xb01 (etude ORNL)' or str(self.dico_mot["ModeleTenacite"])=='Weibull n\xb03' or str(self.dico_mot["ModeleTenacite"])=='Weibull n\xb02' or str(self.dico_mot["ModeleTenacite"])=='Weibull generalisee' :
-            if self.dico_mot.has_key('NombreCaracteristique'):
-               self.texteCuve += self.affecteValeur('NombreCaracteristique', self.valeurproposee[str(self.dico_mot["NombreCaracteristique"])])
-            else :
-               self.texteCuve += self.affecteValeurDefaut('NombreCaracteristique')
-            self.texteCuve+="# - Si NBCARAC = QUANTILE, fournir (nbectKIc, nbectKIc_MESSAGE)"+"\n"
-            self.texteCuve+="# - Si NBCARAC = ORDRE,    fournir (fractKIc, fractKIc_MESSAGE)"+"\n"
-
-         if str(self.dico_mot["ModeleTenacite"])=='RCC-M/ASME coefficient=2' or str(self.dico_mot["ModeleTenacite"])=='RCC-M/ASME avec KI=KIpalier' or str(self.dico_mot["ModeleTenacite"])=='RCC-M/ASME coefficient=2.33 (Houssin)' :
-            self.texteCuve += self.ecritVariable('NbEcartType_MoyKIc')
-            self.texteCuve += self.ecritVariable('NbEcartType_MoyKIc_mess')
-            self.texteCuve += self.ecritVariable('PalierDuctile_KIc')
-            self.texteCuve += self.ecritVariable('CoefficientVariation_KIc')
-
-         if str(self.dico_mot["ModeleTenacite"])=='Exponentielle n\xb01 (Frama)' or str(self.dico_mot["ModeleTenacite"])=='Exponentielle n\xb02 (LOGWOLF)' :
-            self.texteCuve += self.ecritVariable('NbEcartType_MoyKIc')
-            self.texteCuve += self.ecritVariable('NbEcartType_MoyKIc_mess')
-
-         if str(self.dico_mot["ModeleTenacite"])=='Weibull basee sur la master cuve (REME)' or str(self.dico_mot["ModeleTenacite"])=='Weibull n\xb01 (etude ORNL)' or str(self.dico_mot["ModeleTenacite"])=='Weibull n\xb03' or str(self.dico_mot["ModeleTenacite"])=='Weibull n\xb02' or str(self.dico_mot["ModeleTenacite"])=='Weibull basee sur la master cuve' or str(self.dico_mot["ModeleTenacite"])=='Weibull generalisee':
-            if str(self.dico_mot["NombreCaracteristique"])=='Quantile' :
-               self.texteCuve += self.ecritVariable('NbEcartType_MoyKIc')
-               self.texteCuve += self.ecritVariable('NbEcartType_MoyKIc_mess')
-            if str(self.dico_mot["NombreCaracteristique"])=='Ordre' :
-               self.texteCuve += self.ecritVariable('Fractile_KIc')
-               self.texteCuve += self.ecritVariable('Fractile_KIc_mess')
-
-            if str(self.dico_mot["ModeleTenacite"])=='Weibull basee sur la master cuve' :
-               self.texteCuve += self.ecritVariable('Temperature_KIc100')
-
-            if str(self.dico_mot["ModeleTenacite"])=='Weibull generalisee' :
-               self.texteCuve += self.ecritVariable('A1')
-               self.texteCuve += self.ecritVariable('A2')
-               self.texteCuve += self.ecritVariable('A3')
-               self.texteCuve += self.ecritVariable('B1')
-               self.texteCuve += self.ecritVariable('B2')
-               self.texteCuve += self.ecritVariable('B3')
-               self.texteCuve += self.ecritVariable('C1')
-               self.texteCuve += self.ecritVariable('C2')
-               self.texteCuve += self.ecritVariable('C3')
-      else :
-         self.texteCuve += self.affecteValeurDefaut('NbEcartType_MoyKIc')
-         self.texteCuve += self.affecteValeurDefaut('NbEcartType_MoyKIc_mess')
-         self.texteCuve += self.affecteValeurDefaut('PalierDuctile_KIc')
-         self.texteCuve += self.affecteValeurDefaut('CoefficientVariation_KIc')
-
-      self.texteCuve+="#"+"\n"
-      self.texteCuve+="# Correction plastique"+"\n"
-
-      #DTV if self.dico_mot.has_key('TypeInitial'):
-      #DTV    if str(self.dico_mot["TypeInitial"])!='Defaut Debouchant':
-      if self.dico_mot.has_key('CorrectionPlastique'):
-         if str(self.dico_mot["CorrectionPlastique"])=='Correction plastique BETA (pour DSR et defaut decale)':
-            self.texteCuve += self.affecteValeur('AttnCorrBeta','NON')
-         if str(self.dico_mot["CorrectionPlastique"])=='Correction plastique BETA attenuee (pour DSR et defaut decale)':
-            self.texteCuve += self.affecteValeur('AttnCorrBeta','OUI')
-         if str(self.dico_mot["CorrectionPlastique"])=='Correction plastique IRWIN (pour defaut debouchant)':
-            self.texteCuve += self.affecteValeur('CorrIrwin','OUI')
-      else :
-         self.texteCuve += self.affecteValeurDefaut('AttnCorrBeta')
-
-      self.texteCuve+="#"+"\n"
-      self.texteCuve+="# Prise en compte de l'arret de fissure si DETERMINISTE"+"\n"
-
-      self.texteCuve += self.ecritVariable('ArretDeFissure')
-      self.texteCuve+="# - si ARRETFISSURE=OUI, fournir (INCRDEF, INCRDEF_MESSAGE), nbectKIa, KIAPAL, KIACDV"+"\n"
-      if self.dico_mot.has_key('ArretDeFissure'):
-         if str(self.dico_mot["ArretDeFissure"])=='OUI':
-            self.texteCuve+="#"+"\n"
-            self.texteCuve += self.ecritVariable('IncrementTailleFissure')
-            self.texteCuve += self.ecritVariable('IncrementTailleFissure_mess')
-            self.texteCuve+="#"+"\n"
-            self.texteCuve+="# Parametres pour le calcul de la tenacite a l arret"+"\n"
-            self.texteCuve += self.ecritVariable('NbEcartType_MoyKIa')
-            self.texteCuve += self.ecritVariable('PalierDuctile_KIa')
-            self.texteCuve += self.ecritVariable('CoefficientVariation_KIa')
-
-      # Rubrique Etat initial
-      self.texteCuve += self.rubrique('ETAT INITIAL')
-
-      self.texteCuve+="# Profil radial de la temperature initiale dans la cuve"+"\n"
-      self.texteCuve+="# abscisse (m) / temp initiale dans la cuve"+"\n"
-      self.texteCuve+="# Prolongation aux frontieres amont et aval: C = constant / E = exclu / L = lineaire"+"\n"
-      if str(self.dico_mot["TypeConditionLimiteThermique"])=='Calcul TEMPFLU puis DEBIT':
-         self.texteCuve+="#BLOC_TFDEBIT"+"\n"
-      if self.dico_mot.has_key('ProfilRadial_TemperatureInitiale'):
-         self.imprime(2,(self.dico_mot["ProfilRadial_TemperatureInitiale"]))
-         self.texteCuve += self.amontAval('Amont_TemperatureInitiale','Aval_TemperatureInitiale')
-      else :
-         self.texteCuve+="    1.9940    287."+"\n"
-         self.texteCuve+="CC"+"\n"
-      if str(self.dico_mot["TypeConditionLimiteThermique"])=='Calcul TEMPFLU puis DEBIT':
-         self.texteCuve+="#BLOC_TFDEBIT"+"\n"
-
-      self.texteCuve+="#"+"\n"
-      self.texteCuve+="# Profils radiaux des contraintes residuelles dans la cuve"+"\n"
-      self.texteCuve+="# abscisse (m) / sigma rr / sigma tt / sigma zz"+"\n"
-      self.texteCuve+="# Prolongation aux frontieres amont et aval: C = constant / E = exclu / L = lineaire"+"\n"
-      if self.dico_mot.has_key('ProfilRadial_ContraintesInitiales'):
-         self.imprime(4,(self.dico_mot["ProfilRadial_ContraintesInitiales"]))
-         self.texteCuve += self.amontAval('Amont_ContraintesInitiales','Aval_ContraintesInitiales')
-      else :
-         self.texteCuve+="1.994     0. 0.  0."+"\n"
-         self.texteCuve+="CC"+"\n"
-
-      self.texteCuve+="#"+"\n"
-      self.texteCuve+="# Prise en compte de coefficients sur les contraintes"+"\n"
-      self.texteCuve += self.ecritVariable('ChoixCoefficientChargement')
-      if str(self.dico_mot["ChoixCoefficientChargement"])=='OUI':
-         self.texteCuve += self.ecritVariable('CoefficientDuctile')
-         self.texteCuve += self.ecritVariable('CoefficientFragile')
-      else :
-         self.texteCuve+="#"+"\n"
-
-      self.texteCuve+="#"+"\n"
-      self.texteCuve+="# Instant initial"+"\n"
-      self.texteCuve += self.ecritVariable('InstantInitialisation')
-
-      # Rubrique CARACTERISTIQUES DU REVETEMENT
-      self.texteCuve += self.rubrique('CARACTERISTIQUES DU REVETEMENT')
-
-      if self.dico_mot.has_key('ConditionLimiteThermiqueREV'):
-         self.texteCuve += self.affecteValeur('ConditionLimiteThermiqueREV', self.valeurproposee[str(self.dico_mot["ConditionLimiteThermiqueREV"])])
-      else :
-         self.texteCuve += self.affecteValeurDefaut('ConditionLimiteThermiqueREV')
-      self.texteCuve+="# - si CHALEUR,   fournir Temperature (degC) / chaleur volumique (J/kg/K)"+"\n"
-      self.texteCuve+="# - si ENTHALPIE, fournir Temperature (degC) / enthalpie (J/kg)"+"\n"
-      self.texteCuve+="# Finir chacune des listes par la prolongation aux frontieres amont et aval: C = constant / E = exclu / L = lineaire"+"\n"
-      self.texteCuve+="#"+"\n"
-      if self.dico_mot.has_key('ChaleurREV_Fct_Temperature'):
-         self.texteCuve+="# Temperature (degC) / chaleur volumique (J/kg/K)"+"\n"
-         self.imprime(2,(self.dico_mot["ChaleurREV_Fct_Temperature"]))
-         self.texteCuve += self.amontAval('Amont_ChaleurREV','Aval_ChaleurREV')
-      elif self.dico_mot.has_key('EnthalpieREV_Fct_Temperature'):
-         self.texteCuve+="# Temperature (degC) / enthalpie (J/kg)"+"\n"
-         self.imprime(2,(self.dico_mot["EnthalpieREV_Fct_Temperature"]))
-         self.texteCuve += self.amontAval('Amont_EnthalpieREV','Aval_EnthalpieREV')
-      else :
-         self.texteCuve+="# Temperature (degC) / chaleur volumique (J/kg/K)"+"\n"
-         self.texteCuve+="0.    36.03E5 "+"\n"
-         self.texteCuve+="20.   36.03E5 "+"\n"
-         self.texteCuve+="200.  41.65E5 "+"\n"
-         self.texteCuve+="350.  43.47E5 "+"\n"
-         self.texteCuve+="CC"+"\n"
-
-      self.texteCuve+="#"+"\n"
-      self.texteCuve+="# Temperature (degC) / conductivite thermique (W/m/degC)"+"\n"
-      if self.dico_mot.has_key('ConductiviteREV_Fct_Temperature'):
-         self.imprime(2,(self.dico_mot["ConductiviteREV_Fct_Temperature"]))
-         self.texteCuve += self.amontAval('Amont_ConductiviteREV','Aval_ConductiviteREV')
-      else :
-         self.texteCuve+="0.    14.7 "+"\n"
-         self.texteCuve+="20.   14.7 "+"\n"
-         self.texteCuve+="200.  17.2 "+"\n"
-         self.texteCuve+="350.  19.3 "+"\n"
-         self.texteCuve+="CC"+"\n"
-
-      self.texteCuve+="#"+"\n"
-      self.texteCuve+="# Temperature (degC) / module d'Young (MPa)"+"\n"
-      if self.dico_mot.has_key('ModuleYoungREV_Fct_Temperature'):
-         self.imprime(2,(self.dico_mot["ModuleYoungREV_Fct_Temperature"]))
-         self.texteCuve += self.amontAval('Amont_ModuleYoungREV','Aval_ModuleYoungREV')
-      else :
-         self.texteCuve+="0.    198500. "+"\n"
-         self.texteCuve+="20.   197000. "+"\n"
-         self.texteCuve+="200.  184000. "+"\n"
-         self.texteCuve+="350.  172000. "+"\n"
-         self.texteCuve+="CC"+"\n"
-
-      self.texteCuve+="#"+"\n"
-      self.texteCuve+="# Temperature (degC) / coefficient de dilatation thermique (degC-1)"+"\n"
-      if self.dico_mot.has_key('CoeffDilatThermREV_Fct_Temperature'):
-         self.imprime(2,(self.dico_mot["CoeffDilatThermREV_Fct_Temperature"]))
-         self.texteCuve += self.amontAval('Amont_CoeffDilatThermREV','Aval_CoeffDilatThermREV')
-      else :
-         self.texteCuve+="0.    16.40E-6 "+"\n"
-         self.texteCuve+="20.   16.40E-6 "+"\n"
-         self.texteCuve+="200.  17.20E-6 "+"\n"
-         self.texteCuve+="350.  17.77E-6 "+"\n"
-         self.texteCuve+="CC"+"\n"
-
-      self.texteCuve+="#"+"\n"
-      self.texteCuve+="# Temperature (degC) / limite d'elasticite (MPa)"+"\n"
-      if self.dico_mot.has_key('LimiteElasticiteREV_Fct_Temperature'):
-         self.imprime(2,(self.dico_mot["LimiteElasticiteREV_Fct_Temperature"]))
-         self.texteCuve += self.amontAval('Amont_LimiteElasticiteREV','Aval_LimiteElasticiteREV')
-      else :
-         self.texteCuve+="0.    380. "+"\n"
-         self.texteCuve+="20.   370. "+"\n"
-         self.texteCuve+="100.  330. "+"\n"
-         self.texteCuve+="300.  270. "+"\n"
-         self.texteCuve+="LL"+"\n"
-
-      self.texteCuve+="#"+"\n"
-      self.texteCuve += self.ecritVariable('TemperatureDeformationNulleREV')
-      self.texteCuve += self.ecritVariable('TemperaturePourCoefDilatThermREV')
-      self.texteCuve += self.ecritVariable('CoefficientPoissonREV')
-
-      # Rubrique CARACTERISTIQUES DU METAL DE BASE
-      self.texteCuve += self.rubrique('CARACTERISTIQUES DU METAL DE BASE')
-
-      if self.dico_mot.has_key('ConditionLimiteThermiqueMDB'):
-         self.texteCuve += self.affecteValeur('ConditionLimiteThermiqueMDB', self.valeurproposee[str(self.dico_mot["ConditionLimiteThermiqueMDB"])])
-      else :
-         self.texteCuve += self.affecteValeurDefaut('ConditionLimiteThermiqueMDB')
-
-      self.texteCuve+="# - si CHALEUR,   fournir Temperature (degC) / chaleur volumique (J/kg/K)"+"\n"
-      self.texteCuve+="# - si ENTHALPIE, fournir Temperature (degC) / enthalpie (J/kg)"+"\n"
-      self.texteCuve+="# Finir chacune des listes par la prolongation aux frontieres amont et aval: C = constant / E = exclu / L = lineaire"+"\n"
-      self.texteCuve+="#"+"\n"
-
-      if self.dico_mot.has_key('ChaleurMDB_Fct_Temperature'):
-         self.texteCuve+="# Temperature (degC) / chaleur volumique (J/kg/K)"+"\n"
-         self.imprime(2,(self.dico_mot["ChaleurMDB_Fct_Temperature"]))
-         self.texteCuve += self.amontAval('Amont_ChaleurMDB','Aval_ChaleurMDB')
-      elif self.dico_mot.has_key('EnthalpieMDB_Fct_Temperature'):
-         self.texteCuve+="# Temperature (degC) / enthalpie (J/kg)"+"\n"
-         self.imprime(2,(self.dico_mot["EnthalpieMDB_Fct_Temperature"]))
-         self.texteCuve += self.amontAval('Amont_EnthalpieMDB','Aval_EnthalpieMDB')
-      else :
-         self.texteCuve+="# Temperature (degC) / chaleur volumique (J/kg/K)"+"\n"
-         self.texteCuve+="0.    34.88E+05 "+"\n"
-         self.texteCuve+="20.   34.88E+05 "+"\n"
-         self.texteCuve+="200.  40.87E+05 "+"\n"
-         self.texteCuve+="350.  46.02E+05 "+"\n"
-         self.texteCuve+="CC"+"\n"
-
-      self.texteCuve+="#"+"\n"
-      self.texteCuve+="# Temperature (degC) / conductivite thermique (W/m/degC)"+"\n"
-      if self.dico_mot.has_key('ConductiviteMDB_Fct_Temperature'):
-         self.imprime(2,(self.dico_mot["ConductiviteMDB_Fct_Temperature"]))
-         self.texteCuve += self.amontAval('Amont_ConductiviteMDB','Aval_ConductiviteMDB')
-      else :
-         self.texteCuve+="0.    37.7 "+"\n"
-         self.texteCuve+="20.   37.7 "+"\n"
-         self.texteCuve+="200.  40.5 "+"\n"
-         self.texteCuve+="350.  38.7 "+"\n"
-         self.texteCuve+="CC"+"\n"
-
-      self.texteCuve+="#"+"\n"
-      self.texteCuve+="# Temperature (degC) / module d'Young (MPa)"+"\n"
-      if self.dico_mot.has_key('ModuleYoungMDB_Fct_Temperature'):
-         self.imprime(2,(self.dico_mot["ModuleYoungMDB_Fct_Temperature"]))
-         self.texteCuve += self.amontAval('Aval_ModuleYoungMDB','Aval_ModuleYoungMDB')
-      else :
-         self.texteCuve+="0.    205000. "+"\n"
-         self.texteCuve+="20.   204000. "+"\n"
-         self.texteCuve+="200.  193000. "+"\n"
-         self.texteCuve+="350.  180000. "+"\n"
-         self.texteCuve+="CC"+"\n"
-
-      self.texteCuve+="#"+"\n"
-      self.texteCuve+="# Temperature (degC) / coefficient de dilatation thermique (degC-1)"+"\n"
-      if self.dico_mot.has_key('CoeffDilatThermMDB_Fct_Temperature'):
-         self.imprime(2,(self.dico_mot["CoeffDilatThermMDB_Fct_Temperature"]))
-         self.texteCuve += self.amontAval('Amont_CoeffDilatThermMDB','Aval_CoeffDilatThermMDB')
-      else :
-         self.texteCuve+="0.    11.22E-6 "+"\n"
-         self.texteCuve+="20.   11.22E-6 "+"\n"
-         self.texteCuve+="200.  12.47E-6 "+"\n"
-         self.texteCuve+="350.  13.08E-6 "+"\n"
-         self.texteCuve+="CC"+"\n"
-
-      self.texteCuve+="#"+"\n"
-      self.texteCuve += self.ecritVariable('TemperatureDeformationNulleMDB')
-      self.texteCuve += self.ecritVariable('TemperaturePourCoefDilatThermMDB')
-      self.texteCuve += self.ecritVariable('CoefficientPoissonMDB')
-
-      # Rubrique CARACTERISTIQUES DU TRANSITOIRE MECANIQUE-THERMOHYDRAULIQUE
-      self.texteCuve += self.rubrique('CARACTERISTIQUES DU TRANSITOIRE MECANIQUE-THERMOHYDRAULIQUE')
-      self.texteCuve += self.sousRubrique('Chargement mecanique : transitoire de pression','')
-
-      self.texteCuve+="# instant (s) / pression (MPa)"+"\n"
-      self.texteCuve+="# Prolongation aux frontieres amont et aval: C = constant / E = exclu / L = lineaire"+"\n"
-      if str(self.dico_mot["TypeConditionLimiteThermique"])=='Calcul TEMPFLU puis DEBIT':
-         self.texteCuve+="#BLOC_TFDEBIT"+"\n"
-      if self.dico_mot.has_key('ProfilTemporel_Pression'):
-         self.imprime(2,(self.dico_mot["ProfilTemporel_Pression"]))
-         self.texteCuve += self.amontAval('Amont_Pression','Aval_Pression')
-      else :
-         self.texteCuve+="0.    15.5 "+"\n"
-         self.texteCuve+="20.   0.1 "+"\n"
-         self.texteCuve+="200.  0.1 "+"\n"
-         self.texteCuve+="1000. 0.1 "+"\n"
-         self.texteCuve+="CC"+"\n"
-      if str(self.dico_mot["TypeConditionLimiteThermique"])=='Calcul TEMPFLU puis DEBIT':
-         self.texteCuve+="#BLOC_TFDEBIT"+"\n"
-
-      self.texteCuve += self.sousRubrique('Chargement thermo-hydraulique','')
-      if self.dico_mot.has_key('TypeConditionLimiteThermique'):
-         if str(self.dico_mot["TypeConditionLimiteThermique"])=='Calcul TEMPFLU puis DEBIT':
-            self.texteCuve+="#BLOC_TFDEBIT"+"\n"
-         self.texteCuve += self.affecteValeur('TypeConditionLimiteThermique', self.valeurproposee[str(self.dico_mot["TypeConditionLimiteThermique"])])
-         if str(self.dico_mot["TypeConditionLimiteThermique"])=='Calcul TEMPFLU puis DEBIT':
-            self.texteCuve+="#BLOC_TFDEBIT"+"\n"
-      else :
-         self.texteCuve += self.affecteValeurDefaut('TypeConditionLimiteThermique')
-
-      self.texteCuve+="# - si TEMP_IMPO, fournir Instant (s) / Temperature imposee (degC)"+"\n"
-      self.texteCuve+="# - si FLUX_REP,  fournir Instant (s) / Flux de chaleur impose (W/m2)"+"\n"
-      self.texteCuve+="# - si ECHANGE,   fournir Instant (s) / Temperature impose (degC)"+"\n"
-      self.texteCuve+="#                    puis Instant (s) / Coefficient d echange (W/m2/K)"+"\n"
-      self.texteCuve+="# - si DEBIT,     fournir Instant (s) / Debit massique (kg/s)"+"\n"
-      self.texteCuve+="#                    puis Instant (s) / Temperature d injection de securite  (degC)"+"\n"
-      self.texteCuve+="#                    puis Modele VESTALE : (DH, DH_MESSAGE), (SECTION, SECTION_MESSAGE), (DELTA, DELTA_MESSAGE), EPS, COEFVESTALE"+"\n"
-      self.texteCuve+="#                    puis Modele CREARE  : "+"\n"
-      self.texteCuve+="#                        Instants(s) / Volume de melange CREARE (m3)"+"\n"
-      self.texteCuve+="#                        puis (T0, T0_MESSAGE), (SE, SE_MESSAGE)"+"\n"
-      self.texteCuve+="# - si TEMP_FLU,  fournir Instant (s) / Temperature du fluide (degC)"+"\n"
-      self.texteCuve+="#                    puis Instant (s) / Debit d injection de securite  (kg/s)"+"\n"
-      self.texteCuve+="#                    puis Modele VESTALE : (DH, DH_MESSAGE), (SECTION, SECTION_MESSAGE), (DELTA, DELTA_MESSAGE), EPS, COEFVESTALE"+"\n"
-      self.texteCuve+="# - si TFDEBIT,   fournir INST_PCN et TIS"+"\n"
-      self.texteCuve+="#                 fournir Instant (s) / Temperature du fluide (degC)"+"\n"
-      self.texteCuve+="#                    puis Instant (s) / Debit d injection de securite  (kg/s)"+"\n"
-      self.texteCuve+="#                    puis Modele VESTALE : (DH, DH_MESSAGE), (SECTION, SECTION_MESSAGE), (DELTA, DELTA_MESSAGE), EPS, COEFVESTALE"+"\n"
-      self.texteCuve+="#                    puis Modele CREARE  : "+"\n"
-      self.texteCuve+="#                        Instants(s) / Volume de melange CREARE (m3)"+"\n"
-      self.texteCuve+="#                        puis (T0, T0_MESSAGE), (SE, SE_MESSAGE)"+"\n"
-      self.texteCuve+="# - si APRP,      fournir INSTANT1, INSTANT2, INSTANT3, QACCU, QIS, (TIS, TIS_MESSAGE)"+"\n"
-      self.texteCuve+="#                    puis Instant (s) / Temperature du fluide (degC) tel que dans l'exemple ci-dessous"+"\n"
-      self.texteCuve+="#                         0.    286."+"\n"
-      self.texteCuve+="#                         12.   20.             # 1er palier à T=TACCU"+"\n"
-      self.texteCuve+="#                         20.   20.             # idem que ci-dessus : T=TACCU"+"\n"
-      self.texteCuve+="#                         21.   999999.         # 2nd palier à T=T1 : sera remplace par nouvelle valeur calculee par fonction idoine"+"\n"
-      self.texteCuve+="#                         45.   999999.         # idem que ci-dessus : T=T1"+"\n"
-      self.texteCuve+="#                         46.   9.              # 3eme palier à T=TIS, temperature d injection de securite : sa valeur est reactualisee avec la donnee de TIS ci-dessous"+"\n"
-      self.texteCuve+="#                         1870. 9.              # idem que ci-dessus : T=TIS"+"\n"
-      self.texteCuve+="#                         1871. 80."+"\n"
-      self.texteCuve+="#                         3871. 80."+"\n"
-      self.texteCuve+="#                         CC                    # C pour Constant, E pour Exclu, L pour Lineaire"+"\n"
-      self.texteCuve+="#                    puis Instant (s) / Debit d injection de securite  (kg/s)"+"\n"
-      self.texteCuve+="#                    puis Modele VESTALE : (DH, DH_MESSAGE), (SECTION, SECTION_MESSAGE), (DELTA, DELTA_MESSAGE), EPS, COEFVESTALE"+"\n"
-      self.texteCuve+="# Finir chacune des listes par la prolongation aux frontieres amont et aval: C = constant / E = exclu / L = lineaire"+"\n"
-      self.texteCuve+="#"+"\n"
-
-      if self.dico_mot.has_key('TypeConditionLimiteThermique'):
-
-         if str(self.dico_mot["TypeConditionLimiteThermique"])=='Calcul TEMPFLU puis DEBIT':
-            self.texteCuve+="#"+"\n"
-            self.texteCuve+="#BLOC_TFDEBIT"+"\n"
-            self.texteCuve += self.ecritVariable('InstantPerteCirculationNaturelle')
-            self.texteCuve += self.ecritVariable('TempInjectionSecurite')
-            self.texteCuve+="#BLOC_TFDEBIT"+"\n"
-
-         if str(self.dico_mot["TypeConditionLimiteThermique"])=='Courbe APRP':
-            self.texteCuve+="#"+"\n"
-            self.texteCuve+="# Definition de parametres pour le cas d un transitoire APRP"+"\n"
-            self.texteCuve += self.ecritVariable('Instant_1')
-            self.texteCuve += self.ecritVariable('Instant_2')
-            self.texteCuve += self.ecritVariable('Instant_3')
-            self.texteCuve += self.ecritVariable('DebitAccumule')
-            self.texteCuve += self.ecritVariable('DebitInjectionSecurite')
-            self.texteCuve += self.ecritVariable('TempInjectionSecurite')
-            self.texteCuve += self.ecritVariable('TempInjectionSecurite_mess')
-
-         if str(self.dico_mot["TypeConditionLimiteThermique"])=='Temperature imposee en paroi' or str(self.dico_mot["TypeConditionLimiteThermique"])=='Temperature imposee du fluide et coefficient echange' or str(self.dico_mot["TypeConditionLimiteThermique"])=='Temperature imposee du fluide et debit d injection de securite' or str(self.dico_mot["TypeConditionLimiteThermique"])=='Calcul TEMPFLU puis DEBIT' or str(self.dico_mot["TypeConditionLimiteThermique"])=='Courbe APRP' :
-            self.texteCuve+="#"+"\n"
-            self.texteCuve+="# instant (s) / temperature imposee du fluide (degC)"+"\n"
-            if str(self.dico_mot["TypeConditionLimiteThermique"])=='Calcul TEMPFLU puis DEBIT':
-               self.texteCuve+="#BLOC_TFDEBIT"+"\n"
-            if self.dico_mot.has_key('ProfilTemporel_TemperatureImposeeFluide'):
-               self.imprime(2,(self.dico_mot["ProfilTemporel_TemperatureImposeeFluide"]))
-               self.texteCuve += self.amontAval('Amont_TemperatureImposeeFluide','Aval_TemperatureImposeeFluide')
-           else :
-               self.texteCuve+="0.    286. "+"\n"
-               self.texteCuve+="20.   20. "+"\n"
-               self.texteCuve+="200.  7. "+"\n"
-               self.texteCuve+="1000. 80. "+"\n"
-               self.texteCuve+="CC"+"\n"
-            if str(self.dico_mot["TypeConditionLimiteThermique"])=='Calcul TEMPFLU puis DEBIT':
-               self.texteCuve+="#BLOC_TFDEBIT"+"\n"
-
-         if str(self.dico_mot["TypeConditionLimiteThermique"])=='Flux de chaleur impose en paroi':
-            self.texteCuve+="#"+"\n"
-            self.texteCuve+="# instant (s) / flux de chaleur impose (W/m2)"+"\n"
-            if self.dico_mot.has_key('ProfilTemporel_FluxChaleur'):
-               self.imprime(2,(self.dico_mot["ProfilTemporel_FluxChaleur"]))
-               self.texteCuve += self.amontAval('Amont_FluxChaleur','Aval_FluxChaleur')
-               self.texteCuve+="#"+"\n"
-           else :
-               self.texteCuve+="0.    -0. "+"\n"
-               self.texteCuve+="20.   -366290. "+"\n"
-               self.texteCuve+="200.  -121076. "+"\n"
-               self.texteCuve+="1000.  -56372."+"\n"
-               self.texteCuve+="CC"+"\n"
-
-         if str(self.dico_mot["TypeConditionLimiteThermique"])=='Temperature imposee du fluide et debit d injection de securite' or str(self.dico_mot["TypeConditionLimiteThermique"])=='Calcul TEMPFLU puis DEBIT' or str(self.dico_mot["TypeConditionLimiteThermique"])=='Courbe APRP':
-            self.texteCuve+="#"+"\n"
-            self.texteCuve+="# instant (s) / Debit d injection de securite  (kg/s)"+"\n"
-            if str(self.dico_mot["TypeConditionLimiteThermique"])=='Calcul TEMPFLU puis DEBIT':
-               self.texteCuve+="#BLOC_TFDEBIT"+"\n"
-            if self.dico_mot.has_key('ProfilTemporel_DebitInjection'):
-               self.imprime(2,(self.dico_mot["ProfilTemporel_DebitInjection"]))
-               self.texteCuve += self.amontAval('Amont_DebitInjection','Aval_DebitInjection')
-           else :
-               self.texteCuve+="0.    4590. "+"\n"
-               self.texteCuve+="20.   4590. "+"\n"
-               self.texteCuve+="200.  340. "+"\n"
-               self.texteCuve+="1000. 31.1 "+"\n"
-               self.texteCuve+="CC"+"\n"
-            if str(self.dico_mot["TypeConditionLimiteThermique"])=='Calcul TEMPFLU puis DEBIT':
-               self.texteCuve+="#BLOC_TFDEBIT"+"\n"
-
-         if str(self.dico_mot["TypeConditionLimiteThermique"])=='Temperature imposee du fluide et coefficient echange' :
-            self.texteCuve+="#"+"\n"
-            self.texteCuve+="# instant (s) / Coefficient d echange (W/m2/K)"+"\n"
-            if self.dico_mot.has_key('ProfilTemporel_CoefficientEchange'):
-               self.imprime(2,(self.dico_mot["ProfilTemporel_CoefficientEchange"]))
-               self.texteCuve += self.amontAval('Amont_CoefficientEchange','Aval_CoefficientEchange')
-           else :
-               self.texteCuve+="0.    138454. "+"\n"
-               self.texteCuve+="20.   19972. "+"\n"
-               self.texteCuve+="200.  2668. "+"\n"
-               self.texteCuve+="1000. 2668. "+"\n"
-               self.texteCuve+="CC"+"\n"
-
-         if str(self.dico_mot["TypeConditionLimiteThermique"])=='Debit massique et temperature d injection de securite' :
-            self.texteCuve+="#"+"\n"
-            self.texteCuve+="# instant (s) / Debit massique (kg/s)"+"\n"
-            if self.dico_mot.has_key('ProfilTemporel_DebitMassique'):
-               self.imprime(2,(self.dico_mot["ProfilTemporel_DebitMassique"]))
-               self.texteCuve += self.amontAval('Amont_DebitMassique','Aval_DebitMassique')
-           else :
-               self.texteCuve+="0.    18.4 "+"\n"
-               self.texteCuve+="20.   18.4 "+"\n"
-               self.texteCuve+="200.  31.1 "+"\n"
-               self.texteCuve+="1000. 31.1 "+"\n"
-               self.texteCuve+="CC"+"\n"
-
-            self.texteCuve+="#"+"\n"
-            self.texteCuve+="# instant (s) / Temperature d injection de securite  (degC)"+"\n"
-            if self.dico_mot.has_key('ProfilTemporel_TemperatureInjection'):
-               self.imprime(2,(self.dico_mot["ProfilTemporel_TemperatureInjection"]))
-               self.texteCuve += self.amontAval('Amont_TemperatureInjection','Aval_TemperatureInjection')
-           else :
-               self.texteCuve+="0.    7.0 "+"\n"
-               self.texteCuve+="20.   7.0 "+"\n"
-               self.texteCuve+="200.  7.0 "+"\n"
-               self.texteCuve+="1000. 7.0 "+"\n"
-               self.texteCuve+="CC"+"\n"
-
-         if str(self.dico_mot["TypeConditionLimiteThermique"])=='Debit massique et temperature d injection de securite' or str(self.dico_mot["TypeConditionLimiteThermique"])=='Temperature imposee du fluide et debit d injection de securite' or str(self.dico_mot["TypeConditionLimiteThermique"])=='Calcul TEMPFLU puis DEBIT' or str(self.dico_mot["TypeConditionLimiteThermique"])=='Courbe APRP' :
-            self.texteCuve+="#"+"\n"
-            self.texteCuve+="# Transitoire des coefficients d echange : modele VESTALE"+"\n"
-            self.texteCuve+="#"+"\n"
-            if str(self.dico_mot["TypeConditionLimiteThermique"])=='Calcul TEMPFLU puis DEBIT':
-               self.texteCuve+="#BLOC_TFDEBIT"+"\n"
-            self.texteCuve += self.ecritVariable('DiametreHydraulique')
-            self.texteCuve += self.ecritVariable('DiametreHydraulique_mess')
-            self.texteCuve+="#"+"\n"
-            self.texteCuve += self.ecritVariable('SectionEspaceAnnulaire')
-            self.texteCuve += self.ecritVariable('SectionEspaceAnnulaire_mess')
-            self.texteCuve+="#"+"\n"
-            self.texteCuve += self.ecritVariable('HauteurCaracConvectionNaturelle')
-            self.texteCuve += self.ecritVariable('HauteurCaracConvectionNaturelle_mess')
-            self.texteCuve+="#"+"\n"
-            self.texteCuve += self.ecritVariable('CritereConvergenceRelative')
-            self.texteCuve += self.ecritVariable('CoefficientsVestale')
-            if str(self.dico_mot["TypeConditionLimiteThermique"])=='Calcul TEMPFLU puis DEBIT':
-               self.texteCuve+="#BLOC_TFDEBIT"+"\n"
-
-         if str(self.dico_mot["TypeConditionLimiteThermique"])=='Debit massique et temperature d injection de securite' or str(self.dico_mot["TypeConditionLimiteThermique"])=='Calcul TEMPFLU puis DEBIT' :
-            self.texteCuve+="#"+"\n"
-            self.texteCuve+="# Transitoire de temperature fluide locale : modele CREARE"+"\n"
-            self.texteCuve+="#"+"\n"
-            #self.texteCuve += self.ecritVariable('VolumeMelange_CREARE')
-            self.texteCuve+="# instant (s) / Volume de melange CREARE  (m3)"+"\n"
-            if str(self.dico_mot["TypeConditionLimiteThermique"])=='Calcul TEMPFLU puis DEBIT':
-               self.texteCuve+="#BLOC_TFDEBIT"+"\n"
-            if self.dico_mot.has_key('ProfilTemporel_VolumeMelange_CREARE'):
-               self.imprime(2,(self.dico_mot["ProfilTemporel_VolumeMelange_CREARE"]))
-               self.texteCuve += self.amontAval('Amont_VolumeMelange_CREARE','Aval_VolumeMelange_CREARE')
-           else :
-               self.texteCuve+="0.    14.3 "+"\n"
-               self.texteCuve+="20.   14.2 "+"\n"
-               self.texteCuve+="CC"+"\n"
-            if str(self.dico_mot["TypeConditionLimiteThermique"])=='Calcul TEMPFLU puis DEBIT':
-               self.texteCuve+="#BLOC_TFDEBIT"+"\n"
-            else :
-               self.texteCuve+="#"+"\n"
-            self.texteCuve += self.ecritVariable('TemperatureInitiale_CREARE')
-            if str(self.dico_mot["TypeConditionLimiteThermique"])=='Calcul TEMPFLU puis DEBIT':
-               self.texteCuve+="#BLOC_TFDEBIT"+"\n"
-            self.texteCuve += self.ecritVariable('TemperatureInitiale_CREARE_mess')
-            self.texteCuve+="#"+"\n"
-            self.texteCuve += self.ecritVariable('SurfaceEchange_FluideStructure')
-            self.texteCuve += self.ecritVariable('SurfaceEchange_FluideStructure_mess')
-            if str(self.dico_mot["TypeConditionLimiteThermique"])=='Calcul TEMPFLU puis DEBIT':
-               self.texteCuve+="#BLOC_TFDEBIT"+"\n"
-      else :
-         self.texteCuve+="#"+"\n"
-         self.texteCuve+="# instant (s) / temperature imposee du fluide (degC)"+"\n"
-         self.texteCuve+="0.    286. "+"\n"
-         self.texteCuve+="20.   20. "+"\n"
-         self.texteCuve+="200.  7. "+"\n"
-         self.texteCuve+="1000. 80. "+"\n"
-         self.texteCuve+="CC"+"\n"
-      self.texteCuve+="#"+"\n"
-      self.texteCuve+="############################################################################################"+"\n"
-
-
-   def genereTexteTFDEBIT(self):
-
-      self.texteTFDEBIT = ""
-
-      if self.dico_mot.has_key('TypeConditionLimiteThermique'):
-         if str(self.dico_mot["TypeConditionLimiteThermique"])=='Calcul TEMPFLU puis DEBIT' :
-            self.texteTFDEBIT+="# instant (s) / pression (MPa)"+"\n"
-            self.texteTFDEBIT+=" "+"\n"
-            self.imprime2(2,(self.dico_mot["ProfilTemporel_Pression"]))
-            self.texteTFDEBIT += self.amontAval('Amont_Pression','Aval_Pression')
-
-       #     self.texteTFDEBIT+=" "+"\n"
-       #     self.texteTFDEBIT += self.affecteValeur('TypeConditionLimiteThermique', self.valeurproposee[str(self.dico_mot["TypeConditionLimiteThermique"])])
-
-            self.texteTFDEBIT+=" "+"\n"
-            self.imprime2(2,(self.dico_mot["ProfilTemporel_TemperatureImposeeFluide"]))
-            self.texteTFDEBIT += self.amontAval('Amont_TemperatureImposeeFluide','Aval_TemperatureImposeeFluide')
-
-            self.texteTFDEBIT+=" "+"\n"
-            self.imprime2(2,(self.dico_mot["ProfilTemporel_DebitInjection"]))
-            self.texteTFDEBIT += self.amontAval('Amont_DebitInjection','Aval_DebitInjection')
-
-            self.texteTFDEBIT+=" "+"\n"
-            self.texteTFDEBIT += self.ecritVariable('DiametreHydraulique')
-            self.texteTFDEBIT += self.ecritVariable('DiametreHydraulique_mess')
-            self.texteTFDEBIT+="#"+"\n"
-            self.texteTFDEBIT += self.ecritVariable('SectionEspaceAnnulaire')
-            self.texteTFDEBIT += self.ecritVariable('SectionEspaceAnnulaire_mess')
-            self.texteTFDEBIT+="#"+"\n"
-            self.texteTFDEBIT += self.ecritVariable('HauteurCaracConvectionNaturelle')
-            self.texteTFDEBIT += self.ecritVariable('HauteurCaracConvectionNaturelle_mess')
-            self.texteTFDEBIT+="#"+"\n"
-            self.texteTFDEBIT += self.ecritVariable('CritereConvergenceRelative')
-            self.texteTFDEBIT += self.ecritVariable('CoefficientsVestale')
-
-            self.texteTFDEBIT+=" "+"\n"
-            self.imprime2(2,(self.dico_mot["ProfilTemporel_VolumeMelange_CREARE"]))
-            self.texteTFDEBIT += self.amontAval('Amont_VolumeMelange_CREARE','Aval_VolumeMelange_CREARE')
-
-            self.texteTFDEBIT+=" "+"\n"
-            self.texteTFDEBIT += self.ecritVariable('SurfaceEchange_FluideStructure')
-            self.texteTFDEBIT += self.ecritVariable('SurfaceEchange_FluideStructure_mess')
-            self.texteTFDEBIT += self.ecritVariable('InstantPerteCirculationNaturelle')
-            self.texteTFDEBIT += self.ecritVariable('TempInjectionSecurite')
-         else :
-            self.texteTFDEBIT+="Fichier inutile"+"\n"
-
-
-   def imprime(self,nbdeColonnes,valeur):
-      self.liste=[]
-      self.transforme(valeur)
-      i=0
-      while i < len(self.liste):
-          for k in range(nbdeColonnes) :
-              self.texteCuve+=str(self.liste[i+k]) +"  "
-          self.texteCuve+="\n"
-          i=i+k+1
-               
-   def imprime2(self,nbdeColonnes,valeur):
-      self.liste=[]
-      self.transforme(valeur)
-      i=0
-      while i < len(self.liste):
-          for k in range(nbdeColonnes) :
-              self.texteTFDEBIT+=str(self.liste[i+k]) +"  "
-          self.texteTFDEBIT+="\n"
-          i=i+k+1
-               
-
-   def transforme(self,valeur):
-      for i in valeur :
-          if type(i) == tuple :
-             self.transforme(i)
-          else :
-             self.liste.append(i)
-          
-
-
-
diff --git a/generator/oldCodes/generator_file_from_template.py b/generator/oldCodes/generator_file_from_template.py
deleted file mode 100644 (file)
index a73e846..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-# -*- 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
-try :
-   from builtins import str
-except : pass
-import os
-
-from Extensions.i18n import tr
-from Extensions.eficas_exception import EficasException
-from .generator_python import PythonGenerator
-import six
-
-def entryPoint():
-    """
-    Return a dictionary containing the description needed to load the plugin
-    """
-    return {'name' : 'file_from_template',
-            'factory' : FileFromTemplateGenerator}
-
-
-class FileFromTemplateGenerator(PythonGenerator):
-    """
-    This generator creates an output file from a template (file with holes) in
-    addition to Eficas .comm file. The parts to replace in the template must be
-    in the form %KEYWORD%, where KEYWORD may be either the name of the Eficas
-    element (short form, for instance MY_MCSIMP) or the "path" to the Eficas
-    element (long form, for instance MYPROC.MYBLOC.MY_MCSIMP).
-    
-    To use this generator, the configuration of the code must implement two
-    methods: get_extension() that must return the extension of the output file
-    and get_template_file() that must return the path of the template file. Be
-    sure also that your catalog is coherent with your template file.
-    """
-    
-    def gener(self, obj, format = 'brut', config = None):
-        self.config = config
-        self.kw_dict = {}
-        self.text = PythonGenerator.gener(self, obj, format)
-        return self.text
-    
-    def generate_output_from_template(self) :
-        """
-        Generate the output text from the template file and the keywords
-        """
-        templateFileName = self.config.get_template_file()
-        if not os.path.isfile(templateFileName):
-            raise EficasException(tr("Fichier patron %s n'existe pas.",
-                                    str( templateFileName)))
-        f = open(templateFileName, "r")
-        template = f.read()  
-        f.close()
-        self.output_text = self.replace_keywords(template)
-
-    def generMCSIMP(self, obj) :
-        """
-        Save object value in the keyword dict for further use, then generate
-        the text corresponding to the MCSIMP element.
-        """
-        short_keyword = obj.nom.strip()
-        long_keyword = ""
-        for i in obj.getGenealogie()[:-1]:
-            long_keyword += i + "."
-        long_keyword += short_keyword
-        self.kw_dict[short_keyword] = obj.valeur
-        self.kw_dict[long_keyword] = obj.valeur
-        return PythonGenerator.generMCSIMP(self, obj)
-
-    def replace_keywords(self, template_string):
-        result = template_string
-        for item in six.iteritems(self.kw_dict):
-            replace_str = "%" + item[0] + "%"
-            result = result.replace(replace_str, str(item[1]))
-        return result
-    
-    def writeDefault(self, basefilename):
-        self.generate_output_from_template()
-        output_filename = os.path.splitext(basefilename)[0] + \
-                          self.config.get_extension()
-        f = open(output_filename, 'w')
-        f.write(self.output_text)
-        f.close()
diff --git a/generator/oldCodes/generator_homard.py b/generator/oldCodes/generator_homard.py
deleted file mode 100644 (file)
index e78628f..0000000
+++ /dev/null
@@ -1,252 +0,0 @@
-# -*- 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 contient le plugin generateur de fichier au format 
-    homard pour EFICAS.
-
-"""
-import traceback
-import types,string,re
-
-from Noyau import N_CR
-from Noyau.N_utils import repr_float
-from Accas import ETAPE,PROC_ETAPE,MACRO_ETAPE,ETAPE_NIVEAU,JDC,FORM_ETAPE
-from Accas import MCSIMP,MCFACT,MCBLOC,MCList,EVAL
-from Accas import GEOM,ASSD,MCNUPLET
-from Accas import COMMENTAIRE,PARAMETRE, PARAMETRE_EVAL,COMMANDE_COMM
-from Formatage import Formatage
-from generator_python import PythonGenerator
-
-def entryPoint():
-   """
-       Retourne les informations necessaires pour le chargeur de plugins
-
-       Ces informations sont retournees dans un dictionnaire
-   """
-   return {
-        # Le nom du plugin
-          'name' : 'homard',
-        # La factory pour creer une instance du plugin
-          'factory' : HomardGenerator,
-          }
-
-
-class HomardGenerator(PythonGenerator):
-   """
-       Ce generateur parcourt un objet de type JDC et produit
-       un texte au format eficas et 
-       un texte au format homard 
-
-   """
-   # Les extensions de fichier preconis�es
-   extensions=('.comm',)
-
-   def __init__(self,cr=None):
-      # Si l'objet compte-rendu n'est pas fourni, on utilise le compte-rendu standard
-      if cr :
-         self.cr=cr
-      else:
-         self.cr=N_CR.CR(debut='CR generateur format homard pour homard',
-                         fin='fin CR format homard pour homard')
-      # Le texte au format homard est stock� dans l'attribut text
-      self.dico_mot_clef={}
-      self.assoc={}
-      self.init_assoc()
-      self.text=''
-      self.textehomard=[]
-
-   def init_assoc(self):
-      self.lmots_clef_calcules = ('SuivFron','TypeBila','ModeHOMA','CCAssoci', 'CCNoChaI','HOMaiN__','HOMaiNP1','CCNumOrI', 'CCNumPTI')
-      self.lmot_clef  = ('CCMaiN__', 'CCNoMN__', 'CCIndica', 'CCSolN__', 'CCFronti', 'CCNoMFro', 'CCMaiNP1', 
-                         'CCNoMNP1', 'CCSolNP1', 'TypeRaff', 'TypeDera', 'NiveauMa', 'SeuilHau', 'SeuilHRe', 
-                         'SeuilHPE', 'NiveauMi', 'SeuilBas', 'SeuilBRe', 'SeuilBPE', 'ListeStd', 'NumeIter', 
-                         'Langue  ', 'CCGroFro', 'CCNoChaI', 'CCNumOrI', 'CCNumPTI', 'SuivFron', 'TypeBila', 
-                         'ModeHOMA', 'HOMaiN__', 'HOMaiNP1','CCCoChaI')
-
-# Bizarre demander a Gerald : 
-#                CVSolNP1
-      self.assoc['CCMaiN__']='FICHIER_MED_MAILLAGE_N'
-      self.assoc['CCNoMN__']='NOM_MED_MAILLAGE_N'
-      self.assoc['CCIndica']='FICHIER_MED_MAILLAGE_N'
-      self.assoc['CCSolN__']='FICHIER_MED_MAILLAGE_N'
-      self.assoc['CCFronti']='FIC_FRON'
-      self.assoc['CCNoMFro']='NOM_MED_MAILLAGE_FRONTIERE'
-      self.assoc['CCMaiNP1']='FICHIER_MED_MAILLAGE_NP1'
-      self.assoc['CCNoMNP1']='NOM_MED_MAILLAGE_NP1'
-      self.assoc['CCSolNP1']='FICHIER_MED_MAILLAGE_NP1'
-      self.assoc['TypeRaff']='RAFFINEMENT'
-      self.assoc['TypeDera']='DERAFFINEMENT'
-      self.assoc['NiveauMa']='NIVE_MAX'
-      self.assoc['SeuilHau']='CRIT_RAFF_ABS'
-      self.assoc['SeuilHRe']='CRIT_RAFF_REL'
-      self.assoc['SeuilHPE']='CRIT_RAFF_PE'
-      self.assoc['NiveauMi']='NIVE_MIN'
-      self.assoc['SeuilBas']='CRIT_DERA_ABS'
-      self.assoc['SeuilBRe']='CRIT_DERA_REL'
-      self.assoc['SeuilBPE']='CRIT_DERA_PE'
-      self.assoc['ListeStd']='MESSAGES'
-      self.assoc['NumeIter']='NITER'
-      self.assoc['Langue  ']='LANGUE'
-      self.assoc['CCGroFro']='GROUP_MA'
-#     self.assoc['CCNoChaI']='NOM_MED' (on doit aussi ajouter 'COMPOSANTE')
-      self.assoc['CCNumOrI']='NUME_ORDRE'
-      self.assoc['CCNumPTI']='NUME_PAS_TEMPS'
-      self.assoc['CCCoChaI']='COMPOSANTE'
-     
-      self.dico_mot_depend={}
-     
-      # Attention a la synthaxe
-      self.dico_mot_depend['CCIndica'] ='self.dico_mot_clef["RAFFINEMENT"] == "LIBRE" or self.dico_mot_clef["DERAFFINEMENT"] == "LIBRE"'
-      self.dico_mot_depend['CCSolN__'] ='self.dico_mot_clef.has_key("NITER")'
-      self.dico_mot_depend['CCSolNP1'] ='self.dico_mot_clef.has_key("NITER")'
-
-   def gener(self,obj,format='brut',config=None):
-      self.text=PythonGenerator.gener(self,obj,format)
-      self.genereConfiguration()
-      return self.text
-
-   def generMCSIMP(self,obj) :
-      """
-          Convertit un objet MCSIMP en une liste de chaines de caract�res � la
-          syntaxe homard
-      """
-      s=PythonGenerator.generMCSIMP(self,obj)
-      clef=obj.nom
-      self.dico_mot_clef[clef]=obj.val
-      return s
-
-   def cherche_dependance(self,mot):
-       b_eval = 0
-       a_eval=self.dico_mot_depend[mot]
-       try :
-          b_eval=eval(self.dico_mot_depend[mot])
-       except :
-          for l in a_eval.split(" or "):
-              try:
-                 b_eval=eval(l)
-                 if not (b_eval == 0 ):
-                     break
-              except :
-                 pass
-       return b_eval
-
-
-   def genereConfiguration(self):
-      ligbla=31*' '
-      self.textehomard=[]
-      for mot in self.lmot_clef:
-
-#          on verifie d'abord que le mot clef doit bien etre calcule
-          if self.dico_mot_depend.has_key(mot) :
-             if self.cherche_dependance(mot) == 0 :
-                      continue
-
-          if mot not in self.lmots_clef_calcules :
-             clef_eficas=self.assoc[mot]
-             if self.dico_mot_clef.has_key(clef_eficas):
-                val=self.dico_mot_clef[clef_eficas]
-                if val != None:
-                   try :
-                    ligne=mot+' '+val
-                   except:
-                    ligne=mot+' '+repr(val)
-                   ligne.rjust(32)
-                   self.textehomard.append(ligne)
-          else:
-             val=apply(HomardGenerator.__dict__[mot],(self,))
-             if val != None:
-                mot.rjust(8)
-                ligne=mot+' '+val
-                ligne.rjust(32)
-                self.textehomard.append(ligne)
-
-   def get_homard(self):
-       return self.textehomard
-
-   def SuivFron(self):
-        val="non"
-        if self.dico_mot_clef.has_key('NOM_MED_MAILLAGE_FRONTIERE'):
-           if self.dico_mot_clef['NOM_MED_MAILLAGE_FRONTIERE'] != None:
-                val="oui"
-        return val
-
-   def TypeBila(self):
-        inttypeBilan = 1
-        retour=None
-        dict_val={'NOMBRE':7,'INTERPENETRATION':3,'QUALITE':5,'CONNEXITE':11,'TAILLE':13}
-        for mot in ('NOMBRE','QUALITE','INTERPENETRATION','CONNEXITE','TAILLE'):
-            if self.dico_mot_clef.has_key(mot):
-               if (self.dico_mot_clef[mot] == "OUI"):
-                  inttypeBilan=inttypeBilan*dict_val[mot]
-                  retour = repr(inttypeBilan)
-        return retour
-
-
-   def ModeHOMA(self):
-        intModeHOMA=1
-        if self.dico_mot_clef.has_key('INFORMATION'):
-           if self.dico_mot_clef['INFORMATION'] == "OUI":
-              intModeHOMA=2
-        return repr(intModeHOMA)
-           
-   def CCAssoci(self):
-        return 'MED' 
-
-   def CCNoChaI(self):
-        if not (self.dico_mot_clef.has_key('NOM_MED')):
-           return None
-        if (self.dico_mot_clef['NOM_MED']== None):
-           return None
-        if not (self.dico_mot_clef.has_key('COMPOSANTE')):
-           return None
-        if (self.dico_mot_clef['COMPOSANTE']== None):
-           return None
-        chaine=self.dico_mot_clef['COMPOSANTE']+' '+self.dico_mot_clef['NOM_MED']
-        return chaine
-
-   def HOMaiN__(self):
-       chaine=None
-       if self.dico_mot_clef.has_key('NITER'):
-          if self.dico_mot_clef['NITER'] != None :
-             num="M"+repr(self.dico_mot_clef['NITER'])
-             chaine=num+" "+num+".hom"
-       return chaine
-
-   def HOMaiNP1(self):
-       chaine=None
-       if self.dico_mot_clef.has_key('NITER'):
-          if self.dico_mot_clef['NITER'] != None :
-             num="M"+repr(self.dico_mot_clef['NITER']+1)
-             chaine=num+" "+num+".hom"
-       return chaine
-
-   def CCNumOrI(self):
-       chaine=repr(1)
-       if self.dico_mot_clef.has_key('NUME_ORDRE'):
-          if self.dico_mot_clef['NUME_ORDRE'] != None :
-             chaine=repr(self.dico_mot_clef['NUME_ORDRE'])
-       return chaine
-
-   def CCNumPTI(self):
-       chaine=repr(1)
-       if self.dico_mot_clef.has_key('NUME_PAS_TEMPS'):
-          if self.dico_mot_clef['NUME_PAS_TEMPS'] != None :
-             chaine=repr(self.dico_mot_clef['NUME_PAS_TEMPS'])
-       return chaine
diff --git a/generator/oldCodes/generator_ini.py b/generator/oldCodes/generator_ini.py
deleted file mode 100644 (file)
index 11cf9d6..0000000
+++ /dev/null
@@ -1,146 +0,0 @@
-# -*- 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 contient le plugin generateur de fichier
-    au format ini pour EFICAS.
-"""
-from __future__ import absolute_import
-try :
-   from builtins import str
-   from builtins import object
-except : pass
-
-import traceback
-import types
-from Extensions.i18n import tr
-from Extensions.eficas_exception import EficasException
-
-
-from Noyau import N_CR
-from Accas import MCSIMP,MCFACT,MCList
-
-def entryPoint():
-   """
-       Retourne les informations necessaires pour le chargeur de plugins
-       Ces informations sont retournees dans un dictionnaire
-   """
-   return {
-        # Le nom du plugin
-          'name' : 'ini',
-        # La factory pour creer une instance du plugin
-          'factory' : IniGenerator,
-          }
-
-
-class IniGenerator(object):
-   """
-       Ce generateur parcourt un objet de type MCFACT et produit
-       un fichier au format ini 
-       L'acquisition et le parcours sont realises par le methode
-       generator.gener(objet_mcfact)
-       L'ecriture du fichier au format ini par appel de la methode
-       generator.writefile(nom_fichier)
-
-       Ses caracteristiques principales sont exposees dans des attributs 
-       de classe :
-         - extensions : qui donne une liste d'extensions de fichier preconisees
-
-   """
-   # Les extensions de fichier preconisees
-   extensions=('.ini','.conf')
-
-   def __init__(self,cr=None):
-      # Si l'objet compte-rendu n'est pas fourni, on utilise le compte-rendu standard
-      if cr :
-         self.cr=cr
-      else:
-         self.cr=N_CR.CR(debut='CR generateur format ini',
-                         fin='fin CR format ini')
-      # Le texte au format ini est stocke dans l'attribut text
-      self.text=''
-
-   def writefile(self,filename):
-      fp=open(filename,'w')
-      fp.write(self.text)
-      fp.close()
-
-   def gener(self,obj,config=None):
-      """
-         Tous les mots-cles simples du niveau haut sont mis dans la section DEFAUT
-         Tous les mots-cles facteurs sont convertis en sections
-         Un mot-cle facteur ne peut contenir que des mots-cles simples. Sinon => erreur
-      """
-      listeMcFact=[]
-      sect_defaut=''
-      if isinstance(obj,MCList):
-        if len(obj.data) > 1:
-          raise EficasException(tr("Pas supporte"))
-        else:
-          obj=obj.data[0]
-
-      for mocle in obj.mc_liste:
-        if isinstance(mocle,MCList):
-          if len(mocle.data) > 1:
-            raise EficasException(tr("Pas supporte"))
-          else:
-            listeMcFact.append(self.generMCFACT(mocle.data[0]))
-        elif isinstance(mocle,MCFACT):
-          listeMcFact.append(self.generMCFACT(mocle))
-        elif isinstance(mocle,MCSIMP):
-          sect_defaut=sect_defaut+self.generMCSIMP(mocle)
-        else:
-          self.cr.fatal(tr("Entite inconnue ou interdite :%s",repr(mocle)))
-
-      self.text=''
-      if sect_defaut != '':
-         self.text="[DEFAULT]\n"+sect_defaut
-      self.text=self.text + ''.join(listeMcFact,'\n')
-      return self.text
-
-   def generMCFACT(self,obj):
-      """
-         Cette methode convertit un mot-cle facteur ne contenant que des mots-cles
-         simples en une chaine de caracteres
-      """
-      sect_text='[%s]\n' % obj.nom
-      for mocle in obj.mc_liste:
-         if isinstance(mocle,MCSIMP):
-            sect_text=sect_text+self.generMCSIMP(mocle)
-         else:
-            self.cr.fatal(tr("Entite inconnue ou interdite :%s. Elle est ignoree",repr(mocle)))
-      return sect_text
-
-   def generMCSIMP(self,obj):
-      """
-         Cette methode convertit un mot-cle simple en une chaine de caracteres
-         au format ini
-      """
-      s=''
-      if type(obj.valeur) == tuple :
-         self.cr.fatal(tr("Les tuples ne sont pas supportes pour le format ini :%s ", obj.nom))
-         s="%s = %s\n" % (obj.nom,"ERREUR")
-      else :
-         try:
-            s="%s = %s\n" % (obj.nom,obj.valeur)
-         except Exception as e :
-            self.cr.fatal(tr("Type de valeur non supportee par le format ini :%(nom)s\n%(exception)s", \
-                                         {'nom': obj.nom, 'exception': str(e)}))
-      return s
-
diff --git a/generator/oldCodes/generator_openturns.py b/generator/oldCodes/generator_openturns.py
deleted file mode 100644 (file)
index 70e258c..0000000
+++ /dev/null
@@ -1,140 +0,0 @@
-# -*- 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 contient le plugin generateur de fichier au format 
-    openturns pour EFICAS.
-
-"""
-import traceback
-import types,string,re
-from Extensions.i18n import tr
-
-
-from generator_python import PythonGenerator
-from OpenturnsBase import Generateur 
-#from OpenturnsXML import XMLGenerateur 
-#from OpenturnsSTD import STDGenerateur 
-
-def entryPoint():
-   """
-       Retourne les informations necessaires pour le chargeur de plugins
-
-       Ces informations sont retournees dans un dictionnaire
-   """
-   return {
-        # Le nom du plugin
-          'name' : 'openturns',
-        # La factory pour creer une instance du plugin
-          'factory' : OpenturnsGenerator,
-          }
-
-
-class OpenturnsGenerator(PythonGenerator):
-   """
-       Ce generateur parcourt un objet de type JDC et produit
-       un texte au format eficas et 
-       un texte au format xml 
-
-   """
-   # Les extensions de fichier permis?
-   extensions=('.comm',)
-
-   def initDico(self):
-       self.dictMCVal={}
-       self.listeVariables=[]
-       self.listeFichiers=[]
-       self.dictMCLois={}
-       self.dictTempo={}
-       self.TraiteMCSIMP=1
-
-   def gener(self,obj,format='brut',config=None):
-       #print "IDM: gener dans generator_openturns.py"
-       self.initDico()
-       self.text=PythonGenerator.gener(self,obj,format)
-       self.genereXML()
-       self.genereSTD()
-       return self.text
-
-   def generMCSIMP(self,obj) :
-       """
-       Convertit un objet MCSIMP en texte python
-       Remplit le dictionnaire des MCSIMP si nous ne sommes pas ni dans une loi, ni dans une variable
-       """
-       s=PythonGenerator.generMCSIMP(self,obj)
-       if self.TraiteMCSIMP == 1 : 
-          self.dictMCVal[obj.nom]=obj.valeur
-       else :
-          self.dictTempo[obj.nom]=obj.valeur
-       return s
-
-   def generMCFACT(self,obj):
-       # Il n est pas possible d utiliser obj.valeur qui n est pas 
-       # a jour pour les nouvelles variables ou les modifications 
-       if obj.nom == "Variables" or "Files":
-          self.TraiteMCSIMP=0
-         self.dictTempo={}
-       s=PythonGenerator.generMCFACT(self,obj)
-       if obj.nom == "Variables" :
-         self.listeVariables.append(self.dictTempo)
-         self.dictTempo={}
-       else :
-          self.listeFichiers.append(self.dictTempo)
-       self.TraiteMCSIMP=1
-       return s
-
-   def generETAPE(self,obj):
-       if obj.nom == "DISTRIBUTION" :
-          self.TraiteMCSIMP=0
-         self.dictTempo={}
-       s=PythonGenerator.generETAPE(self,obj)
-       if obj.nom == "DISTRIBUTION" :
-          self.dictMCLois[obj.sd]=self.dictTempo
-         self.dictTempo={}
-       self.TraiteMCSIMP=1
-       return s
-
-   def genereXML(self):
-       #print "IDM: genereXML dans generator_openturns.py"
-       if self.listeFichiers != [] :
-          self.dictMCVal["exchange_file"]=self.listeFichiers
-       MonBaseGenerateur=Generateur(self.dictMCVal, self.listeVariables, self.dictMCLois)
-       MonGenerateur=MonBaseGenerateur.getXMLGenerateur()
-       #try :
-       if 1== 1 :
-          self.texteXML=MonGenerateur.CreeXML()
-       #except :
-       else :
-         self.texteXML=tr("Il y a un pb a la Creation du XML")
-
-   def genereSTD(self):
-       MonBaseGenerateur=Generateur(self.dictMCVal, self.listeVariables, self.dictMCLois)
-       MonGenerateur=MonBaseGenerateur.getSTDGenerateur()
-       #try :
-       if 1== 1 :
-          self.texteSTD=MonGenerateur.CreeSTD()
-       #except :
-       else :
-                 self.texteSTD=tr("Il y a un pb a la Creation du STD")
-
-   def getOpenturnsXML(self):
-       return self.texteXML
-
-   def getOpenturnsSTD(self):
-       return self.texteSTD
diff --git a/generator/oldCodes/generator_openturns_study.py b/generator/oldCodes/generator_openturns_study.py
deleted file mode 100644 (file)
index a2146e2..0000000
+++ /dev/null
@@ -1,141 +0,0 @@
-# -*- 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 contient le plugin generateur de fichier au format 
-   openturns pour EFICAS.
-
-"""
-import traceback
-import types,string,re
-from Extensions.i18n import tr
-
-
-from generator_python import PythonGenerator
-from OpenturnsBase import Generateur 
-#from OpenturnsXML import XMLGenerateur 
-#from OpenturnsSTD import STDGenerateur 
-
-def entryPoint():
-   """
-      Retourne les informations necessaires pour le chargeur de plugins
-
-      Ces informations sont retournees dans un dictionnaire
-   """
-   return {
-        # Le nom du plugin
-          'name' : 'openturns_study',
-        # La factory pour creer une instance du plugin
-          'factory' : OpenturnsGenerator,
-          }
-
-
-class OpenturnsGenerator(PythonGenerator):
-   """
-      Ce generateur parcourt un objet de type JDC et produit
-      un texte au format eficas et 
-      un texte au format xml 
-
-   """
-   # Les extensions de fichier permis?
-   extensions=('.comm',)
-
-   def initDico(self):
-      self.dictMCVal={}
-      self.listeVariables=[]
-      self.listeFichiers=[]
-      self.dictMCLois={}
-      self.dictTempo={}
-      self.TraiteMCSIMP=1
-      self.texteSTD="""#!/usr/bin/env python
-      import sys
-      print "Invalid file. Check build process."
-      sys.exit(1)
-      """
-
-   def gener(self,obj,format='brut',config=None):
-      print "IDM: gener dans generator_openturns_study.py"
-      self.initDico()
-      self.text=PythonGenerator.gener(self,obj,format)
-      self.genereSTD()
-      return self.text
-
-   def generMCSIMP(self,obj) :
-      """
-      Convertit un objet MCSIMP en texte python
-      Remplit le dictionnaire des MCSIMP si nous ne sommes ni dans une loi, ni dans une variable
-      """
-      s=PythonGenerator.generMCSIMP(self,obj)
-      if self.TraiteMCSIMP == 1 : 
-         self.dictMCVal[obj.nom]=obj.valeur
-      else :
-         self.dictTempo[obj.nom]=obj.valeur
-      return s
-
-
-   def generETAPE(self,obj):
-      print "IDM: generETAPE dans generator_openturns_study.py"
-      print "IDM: obj.nom=", obj.nom
-      if obj.nom in ( "DISTRIBUTION", ) :
-         self.TraiteMCSIMP=0
-         self.dictTempo={}
-      s=PythonGenerator.generETAPE(self,obj)
-      if obj.nom in ( "DISTRIBUTION", ) :
-         self.dictMCLois[obj.sd]=self.dictTempo
-         self.dictTempo={}
-      self.TraiteMCSIMP=1
-      return s
-
-   def generPROC_ETAPE(self,obj):
-      print "IDM: generPROC_ETAPE dans generator_openturns_study.py"
-      print "IDM: obj.nom=", obj.nom
-      if obj.nom in ( "VARIABLE",  ) :
-         self.TraiteMCSIMP=0
-         self.dictTempo={}
-      s=PythonGenerator.generPROC_ETAPE(self,obj)
-      if obj.nom in ( "VARIABLE", ) :
-         self.listeVariables.append(self.dictTempo)
-         self.dictTempo={}
-      self.TraiteMCSIMP=1
-      return s
-
-   def genereSTD(self):
-      print "IDM: genereSTD dans generator_openturns_study.py"
-      print "IDM: self.listeVariables=", self.listeVariables
-      MonGenerateur=self.getGenerateur()
-      #try :
-      if 1== 1 :
-         self.texteSTD=MonGenerateur.CreeSTD()
-      #except :
-      else :
-         self.texteSTD=tr("Il y a un pb a la Creation du STD")
-
-   def writeDefault(self, fn):
-      fileSTD = fn[:fn.rfind(".")] + '.py'
-      with open(fileSTD, 'w') as f:
-        f.write(self.texteSTD)
-
-   def getGenerateur (self):
-      print "IDM: getGenerateur dans generator_openturns_study.py"
-      print "IDM: self.dictMCVal=", self.dictMCVal
-      print "IDM: self.listeVariables=", self.listeVariables
-      print "IDM: self.dictMCLois=", self.dictMCLois
-      MonBaseGenerateur=Generateur(self.appli,self.dictMCVal, self.listeVariables, self.dictMCLois)
-      MonGenerateur=MonBaseGenerateur.getSTDGenerateur()
-      return MonGenerateur
diff --git a/generator/oldCodes/generator_openturns_wrapper.py b/generator/oldCodes/generator_openturns_wrapper.py
deleted file mode 100644 (file)
index ab93e96..0000000
+++ /dev/null
@@ -1,142 +0,0 @@
-# -*- 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 contient le plugin generateur de fichier au format 
-    openturns pour EFICAS.
-
-"""
-import traceback
-import types,string,re
-from Extensions.i18n import tr
-
-
-from generator_python import PythonGenerator
-from OpenturnsBase import Generateur 
-#from OpenturnsXML import XMLGenerateur 
-#from OpenturnsSTD import STDGenerateur 
-
-def entryPoint():
-   """
-       Retourne les informations necessaires pour le chargeur de plugins
-
-       Ces informations sont retournees dans un dictionnaire
-   """
-   return {
-        # Le nom du plugin
-          'name' : 'openturns_wrapper',
-        # La factory pour creer une instance du plugin
-          'factory' : OpenturnsGenerator,
-          }
-
-
-class OpenturnsGenerator(PythonGenerator):
-   """
-       Ce generateur parcourt un objet de type JDC et produit
-       un texte au format eficas et 
-       un texte au format xml 
-
-   """
-   # Les extensions de fichier permis?
-   extensions=('.comm',)
-
-   def initDico(self):
-       self.dictMCVal={}
-       self.dictVariables={}
-       self.listeFichiers=[]
-       self.dictTempo={}
-       self.traiteMCSIMP=1
-       self.numOrdre=0
-       self.texteSTD="""#!/usr/bin/env python
-       import sys
-       print "Invalid file. Check build process."
-       sys.exit(1)
-       """
-       self.wrapperXML=None
-
-   def gener(self,obj,format='brut',config=None):
-       #print "IDM: gener dans generator_openturns_wrapper.py"
-       self.initDico()
-       self.text=PythonGenerator.gener(self,obj,format)
-       self.genereXML()
-       #self.genereSTD()
-       return self.text
-
-   def generMCSIMP(self,obj) :
-       """
-       Convertit un objet MCSIMP en texte python
-       Remplit le dictionnaire des MCSIMP si nous ne sommes ni dans une loi, ni dans une variable
-       """
-       s=PythonGenerator.generMCSIMP(self,obj)
-       if not( type(obj.valeur) in (list, tuple)) and (obj.getMinMax()[1] != 1):
-          valeur=(obj.valeur,)
-       else :
-          valeur=obj.valeur
-       if self.traiteMCSIMP == 1 : 
-          self.dictMCVal[obj.nom]=valeur
-       else :
-          self.dictTempo[obj.nom]=valeur
-       return s
-
-   def generETAPE(self,obj):
-       #print "generETAPE" , obj.nom
-       if obj.nom == "VARIABLE" :
-          self.traiteMCSIMP=0
-          self.dictTempo={}
-       s=PythonGenerator.generETAPE(self,obj)
-       if obj.nom == "VARIABLE" :
-          self.dictTempo["numOrdre"]=self.numOrdre
-          self.numOrdre = self.numOrdre +1
-          if obj.sd == None :
-             self.dictVariables["SansNom"]=self.dictTempo
-          else :
-             self.dictVariables[obj.sd.nom]=self.dictTempo
-          self.dictTempo={}
-       self.traiteMCSIMP=1
-       return s
-
-   def generMCFACT(self,obj):
-       # Il n est pas possible d utiliser obj.valeur qui n est pas 
-       # a jour pour les nouvelles variables ou les modifications 
-       if obj.nom in ( "Files", ) :
-          self.traiteMCSIMP=0
-         self.dictTempo={}
-       s=PythonGenerator.generMCFACT(self,obj)
-       self.listeFichiers.append(self.dictTempo)
-       self.traiteMCSIMP=1
-       return s
-
-   def genereXML(self):
-       print "IDM: genereXML dans generator_openturns_wrapper.py"
-       #print "appli.maConfiguration=",self.appli.maConfiguration.__dict__
-       if self.listeFichiers != [] :
-          self.dictMCVal["Files"]=self.listeFichiers
-       print "dictMCVal", self.dictMCVal, "dictVariables", self.dictVariables
-       MonBaseGenerateur=Generateur(self.appli,self.dictMCVal, [], {} ,self.dictVariables)
-       MonGenerateur=MonBaseGenerateur.getXMLGenerateur()
-       try :
-       #if 1== 1 :
-          self.wrapperXML=MonGenerateur.CreeXML()
-       except :
-       #else :
-         self.wrapperXML=None
-
-   def writeDefault(self, filename):
-      fileXML = filename[:filename.rfind(".")] + '.xml'
-      self.wrapperXML.writeFile( str(fileXML) )
diff --git a/generator/oldCodes/generator_pyth.py b/generator/oldCodes/generator_pyth.py
deleted file mode 100644 (file)
index 86b8354..0000000
+++ /dev/null
@@ -1,154 +0,0 @@
-# -*- 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 contient le plugin generateur de fichier au format pyth pour EFICAS.
-
-
-"""
-try :
-   from builtins import str
-   from builtins import object
-except : pass
-
-import traceback
-import types
-
-from Noyau import N_CR
-from Accas import MCSIMP,MCFACT,MCList
-from Extensions.i18n import tr
-from Extensions.eficas_exception import EficasException
-
-
-def entryPoint():
-   """
-       Retourne les informations necessaires pour le chargeur de plugins
-
-       Ces informations sont retournees dans un dictionnaire
-   """
-   return {
-        # Le nom du plugin
-          'name' : 'pyth',
-        # La factory pour creer une instance du plugin
-          'factory' : PythGenerator,
-          }
-
-
-class PythGenerator(object):
-   """
-       Ce generateur parcourt un objet de type MCFACT et produit
-       un fichier au format pyth
-
-       L'acquisition et le parcours sont realises par la methode
-       generator.gener(objet_mcfact)
-
-       L'ecriture du fichier au format ini par appel de la methode
-       generator.writefile(nom_fichier)
-
-       Ses caracteristiques principales sont exposees dans des attributs 
-       de classe :
-          - extensions : qui donne une liste d'extensions de fichier preconisees
-
-   """
-   # Les extensions de fichier preconisees
-   extensions=('.py','.comm')
-
-   def __init__(self,cr=None):
-      # Si l'objet compte-rendu n'est pas fourni, on utilise le compte-rendu standard
-      if cr :
-         self.cr=cr
-      else:
-         self.cr=N_CR.CR(debut='CR generateur format ini',
-                         fin='fin CR format ini')
-      # Le texte au format pyth est stocke dans l'attribut text
-      self.text=''
-
-   def writefile(self,filename):
-      fp=open(filename,'w')
-      fp.write(self.text)
-      fp.close()
-
-   def gener(self,obj,format='standard',config=None):
-      """
-         Tous les mots-cles simples du niveau haut sont transformes en variables 
-
-         Tous les mots-cles facteurs sont convertis en dictionnaires
-
-         Les mots-cles multiples ne sont pas traites
-      """
-      s=''
-      if isinstance(obj,MCList):
-        if len(obj.data) > 1:
-          raise EficasException(tr("Pas supporte"))
-        else:
-          obj=obj.data[0]
-
-      for mocle in obj.mc_liste:
-        if isinstance(mocle,MCList):
-          if len(mocle.data) > 1:
-            raise EficasException(tr("Pas supporte"))
-          else:
-            valeur=self.generMCFACT(mocle.data[0])
-            s=s+"%s = %s\n" % (mocle.nom,valeur)
-        elif isinstance(mocle,MCFACT):
-          valeur=self.generMCFACT(mocle)
-          s=s+"%s = %s\n" % (mocle.nom,valeur)
-        elif isinstance(v,MCSIMP):
-          valeur = self.generMCSIMP(mocle)
-          s=s+"%s = %s\n" % (mocle.nom,valeur)
-        else:
-          self.cr.fatal("Entite inconnue ou interdite : "+repr(mocle))
-
-      self.text=s
-      return self.text
-
-   def generMCFACT(self,obj):
-      """
-         Cette methode convertit un mot-cle facteur 
-         en une chaine de caracteres representative d'un dictionnaire
-      """
-      s = '{'
-      for mocle in obj.mc_liste:
-         if isinstance(mocle,MCSIMP):
-            valeur = self.generMCSIMP(mocle)
-            s=s+"'%s' : %s,\n" % (mocle.nom,valeur)
-         elif isinstance(mocle,MCFACT):
-            valeur=self.generMCFACT(mocle)
-            s=s+"'%s' : %s,\n" % (mocle.nom,valeur)
-         else:
-            self.cr.fatal(tr("Entite inconnue ou interdite : %s. Elle est ignoree", repr(mocle)))
-
-      s=s+'}'
-      return s
-
-   def generMCSIMP(self,obj):
-      """
-         Cette methode convertit un mot-cle simple en une chaine de caracteres
-         au format pyth
-      """
-      try:
-         s="%s" % obj.valeur
-      except Exception as e :
-         self.cr.fatal(tr("Type de valeur non supporte par le format pyth : n %(exception)s", \
-                           {'nom': obj.nom, 'exception': str(e)}))
-
-
-         s="ERREUR"
-      return s
-
diff --git a/generator/oldCodes/generator_python6.py b/generator/oldCodes/generator_python6.py
deleted file mode 100644 (file)
index a554bc2..0000000
+++ /dev/null
@@ -1,107 +0,0 @@
-# -*- 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 contient le plugin generateur de fichier au format 
-    python pour EFICAS.
-
-"""
-import traceback
-import types,string,re
-
-from Noyau import N_CR
-from Noyau.N_utils import repr_float
-from Accas import ETAPE,PROC_ETAPE,MACRO_ETAPE,ETAPE_NIVEAU,JDC,FORM_ETAPE
-from Accas import MCSIMP,MCFACT,MCBLOC,MCList,EVAL
-from Accas import GEOM,ASSD,MCNUPLET
-from Accas import COMMENTAIRE,PARAMETRE, PARAMETRE_EVAL,COMMANDE_COMM
-from Formatage import Formatage
-
-import generator_python
-
-def entryPoint():
-   """
-       Retourne les informations nécessaires pour le chargeur de plugins
-
-       Ces informations sont retournées dans un dictionnaire
-   """
-   return {
-        # Le nom du plugin
-          'name' : 'python6',
-        # La factory pour créer une instance du plugin
-          'factory' : PythonGenerator,
-          }
-
-
-class PythonGenerator(generator_python.PythonGenerator):
-   """
-       Ce generateur parcourt un objet de type JDC et produit
-       un fichier au format python6
-
-       L'acquisition et le parcours sont réalisés par la méthode
-       generator.gener(objet_jdc,format)
-
-       L'écriture du fichier au format python6 par appel de la méthode
-       generator.writefile(nom_fichier)
-
-       Ses caractéristiques principales sont exposées dans des attributs 
-       de classe :
-         - extensions : qui donne une liste d'extensions de fichier préconisées
-
-   """
-   # Les extensions de fichier préconisées
-   extensions=('.comm',)
-
-   def generFORM_ETAPE(self,obj):
-        """
-            Méthode particulière pour les objets de type FORMULE
-        """
-        l=[]
-        nom = obj.getNom()
-        if nom == '' : nom = 'sansnom'
-        l.append(nom + ' = FORMULE(')
-        for v in obj.mc_liste:
-            text=self.generator(v)
-            l.append(v.nom+'='+text)
-        l.append(');')
-        return l
-
-   def gen_formule(self,obj):
-      """
-           Méthode particuliere aux objets de type FORMULE
-      """
-      try:
-        if obj.sd == None:
-          sdname=''
-        else:
-          sdname= self.generator(obj.sd)
-      except:
-        sdname='sansnom'
-      l=[]
-      label=sdname + ' = FORMULE('
-      l.append(label)
-      for v in obj.mc_liste:
-        s=''
-        s= v.nom+':'+sdname+'('+v.valeur+')'
-        l.append(s)
-      if len(l) == 1:
-        l[0]=label+');'
-      else :
-        l.append(');')
-      return l
diff --git a/generator/oldCodes/oldGenerator_CARMEL3D_frequentiel.py b/generator/oldCodes/oldGenerator_CARMEL3D_frequentiel.py
deleted file mode 100755 (executable)
index d7a1dd0..0000000
+++ /dev/null
@@ -1,1444 +0,0 @@
-# -*- 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 contient le plugin generateur de fichier au format  Code_Carmel3D pour EFICAS.
-"""
-
-import traceback
-import types,string,re,os
-from Extensions.i18n import tr
-from generator_python import PythonGenerator
-
-# Groupes de mailles dont les types sont definis par des prefixes dans leur nom
-usePrefix = False # les noms ont des prefixes (True) ou non (False)
-# liste des prefixes des groupes de mailles, sans le caractere _ separant le prefixe du reste du nom
-# Ce prefixe (et caractere _) doivent etre supprimes dans le fichier .phys
-listePrefixesGroupeMaille = ("DIEL","NOCOND","COND","CURRENT","EPORT","HPORT","TOPO","PB_MOBILE","NILMAT",
-                         "VCUT","VCUTN","EWALL","HWALL","GAMMAJ","PERIODIC","APERIODIC",
-                         "HPROBE","EPROBE","BFLUX","BFLUXN","JFLUX","JFLUXN",
-                         "PORT_OMEGA","POST_PHI","PB_GRID",
-                         "SCUTE","SCUTN","ZS","ZJ","ZT")
-# liste des prefixes des groupes de mailles, sans le separateur, par type de bloc du fichier PHYS sous la forme d'un dictionnaire
-dictPrefixesGroupeMaille = {'DIELECTRIC':('DIEL','NOCOND'), 
-                                             'CONDUCTOR':('COND',), 
-                                             'STRANDED_INDUCTOR':('CURRENT', ), 
-                                             'EPORT':('EPORT', ), 
-                                             'HPORT':('HPORT', ), 
-                                             'ZSURFACIC':('ZS', ), 
-                                             'ZINSULATOR':('ZJ', ), 
-                                             'NILMAT':('NILMAT', )}
-# separateur entre le prefixe et le reste du nom du groupe de maille
-sepNomGroupeMaille = '_'
-
-
-# types de problemes
-HARMONIC = 'HARMONIC' # probleme frequentiel
-TIME_DOMAIN = 'TIME_DOMAIN' # probleme temporel
-
-# nom du plugin, utilisé dans entryPoint et generMACRO_ETAPE()
-nomPlugin = 'CARMEL3DFV0'
-
-def entryPoint():
-   """
-      Retourne les informations necessaires pour le chargeur de plugins
-      Ces informations sont retournees dans un dictionnaire
-   """
-   return {
-        # Le nom du plugin
-          'name' : nomPlugin,
-        # La factory pour creer une instance du plugin
-          'factory' : CARMEL3DFV0Generator,
-          }
-
-
-
-class CARMEL3DFV0Generator(PythonGenerator):
-   """
-      Ce generateur parcourt un objet de type JDC et produit
-      un texte au format eficas et 
-      un texte au format attendu par le code Code_Carmel3D (fichier '.PHYS') 
-
-   """
-   # Les extensions de fichier permis?
-   extensions=('.comm',)
-
-#----------------------------------------------------------------------------------------
-   def gener(self,obj,format='brut',config=None):
-       
-      self.initDico()
-      
-      #self.debug = True
-      
-      # Cette instruction genere le contenu du fichier de commandes (persistance)
-      self.text=PythonGenerator.gener(self,obj,format)
-
-      if self.debug:
-         print "self.text = %s" % self.text
-
-      # Cette instruction genere le contenu du fichier de parametres pour le code Carmel3D
-      # si le jdc est valide (sinon cela n a pas de sens)
-      if obj.isValid() : 
-           try :
-             # constitution du bloc VERSION du fichier PHYS (existe toujours)
-             self.generBLOC_VERSION(obj)
-             # constitution du bloc MATERIALS du fichier PHYS (existe toujours)
-             self.generBLOC_MATERIALS()
-             # constitution du bloc SOURCES du fichier PHYS (existe toujours)
-             self.generBLOC_SOURCES()
-             
-           except ValueError, err:
-             raise ValueError(str(err))
-
-#      print "texte carmel3d :\n",self.texteCarmel3D
-#      print "dictMaterDielectric : ",self.dictMaterDielectric
-      if self.debug:
-         print "dictMaterDielectric : %s" % repr(self.dictMaterDielectric)
-         print "dictMaterConductor : %s" % repr(self.dictMaterConductor)
-      
-      return self.text
-
-
-
-
-#----------------------------------------------------------------------------------------
-# initialisations
-#----------------------------------------------------------------------------------------
-   
-   def initDico(self) :
-      self.texteCarmel3D=""
-      self.texteCarmel3D_PARAM=""
-      self.texteCarmel3D_PARAM_SOLV=""
-      self.texteCarmel3D_SH=""      
-      self.texteCarmel3D_INFC=""
-      self.texteCarmel3D_CMD=""
-      self.texteCarmel3D_INGEND1=""
-      self.texteCarmel3D_INGEND2=""
-      self.texteCarmel3D_INGEND3=""
-      self.texteCarmel3D_INPOST=""
-      self.debug = True # affichage de messages pour deboguage (.true.) ou non
-      self.dicoEtapeCourant=None
-      self.dicoMCFACTCourant=None
-      self.dicoCourant=None
-      self.dictGroupes = {'ordreMateriauxJdC':[], 'ordreSourcesJdC':[], 'ordreStrandJdC':[], 'ordreListeJdC':[], 'ordreDomaineJdC':[]} # association des noms de groupes de maillage avec les noms de materiaux ou de sources, en sauvegardant l'ordre du JdC en separant les groupes associes a des materiaux de ceux associes a des sources
-      self.dictMaterConductor={}
-      self.dictMaterDielectric={}
-      self.dictMaterZsurfacic={}
-      self.dictMaterEmIso={}
-      self.dictMaterEmAnIso={}
-      self.dictMaterNilmat={}
-      self.dictMaterZinsulator={}
-      self.dictSourceStInd={}
-      self.dictSourceEport={}
-      self.dictSourceHport={}
-      self.dictStrand={}
-      self.dictDomaine={}
-      self.dictPort={}
-      self.cutlineValeur=[]
-      self.cutplaneValeur=[]
-      self.visu3dValeur=[]
-      self.fieldmapValeur=[]
-      self.fielddumpValeur=[]
-      self.repertory=""
-      self.frequency=""
-      self.domaine=""
-      self.direction=""
-      self.section=""
-      self.forme=""
-      self.centre=""
-      self.echelle=""
-      self.visu=False
-      self.post_global=False
-      self.visu_format=""
-      self.visu_type=""
-      self.gendof=""
-      self.fcarmel=""
-      self.postprocess=""
-      self.formulation=""
-      # on force le probleme a etre frequentiel, seul possible en l'etat des choses
-      self.problem = HARMONIC
-      self.fichierMaillage = "" # chemin absolu ou relatif  du fichier contenant le maillage, défini dans PARAMETERS.Fichier_maillage.
-      self.nomFichierMaillage = "" # nom du fichier de maillage, sans le chemin
-      self.projet = "" # nom du projet, utilisé un peu partout, i.e., nom du fichier de maillage sans l'extension
-      self.materiauxGroupesTousHomogenes = True # Tous les groupes sont associés a priori à des matériaux tous homogènes mais pas forcément isotropes. On le vérifie ou modifie ci-dessous. 
-      self.materiauxGroupesTousIsotropes = True # Tous les groupes sont associés a priori à des matériaux tous isotropes mais pas forcément homogènes. On le vérifie ou modifie ci-dessous. 
-
-#----------------------------------------------------------------------------------------
-# ecriture
-#----------------------------------------------------------------------------------------
-
-   def writeDefault(self,fn) :
-        """Ecrit les fichiers de parametres et le fichier d'execution pour le code Carmel3D"""
-        
-        # fn est le chemin complet du fichier de l'étude, e.g., /home/toto/foo.comm
-        #file =  fn[:fn.rfind(".")]  # chemin complet du fichier de l'étude sans l'extension, e.g., /home/toto/foo
-        repertory=os.path.dirname(fn)  # répertoire de l'étude, e.g., /home/toto/
-        file = os.path.join(repertory, self.projet) # on crée le chemin complet des fichiers de configuration sans extension, à partir du nom du projet.
-        namefile=os.path.basename(file) # nom du projet e.g., foo
-            
-        
-        if self.debug: 
-            print "ecriture du fichier de parametres (PHYS)"
-        filePHYS = file + '.phys'
-        typeBloc = 'PHYS_FILES'
-        f = open( str(filePHYS), 'w')
-        f.write( self.texteCarmel3D)
-        f.close()
-        
-
-        if self.debug: 
-            print "ecriture du fichier de parametres (PARAM)"
-        filePARAM = file + '.param'
-        f = open( str(filePARAM), 'w')
-        f.write('[VERSION \n'
-                    '   NUM     1\n'
-                    '   FILETYPE PARAM\n]\n'
-                    '[PROBLEM\n'
-                    '   NAME HARMONIC\n]\n'
-                )                
-        typeBloc = 'CAR_FILES'
-        self.texteCarmel3D_PARAM+="["+typeBloc+"\n" # debut de bloc
-        self.texteCarmel3D_PARAM+="    NAME "+self.projet+".car"
-        self.texteCarmel3D_PARAM+="\n]\n" # fin de bloc
-        typeBloc = 'PHYS_FILES'
-        self.texteCarmel3D_PARAM+="["+typeBloc+"\n" # debut de bloc
-        self.texteCarmel3D_PARAM+="    NAME "+self.projet+".phys" 
-        self.texteCarmel3D_PARAM+="\n]\n" # fin de bloc
-        self.texteCarmel3D_PARAM+="[FREQUENCY\n"
-        self.texteCarmel3D_PARAM+="   SINGLE %g \n" % (self.frequency )
-        self.texteCarmel3D_PARAM+="] \n"
-        f.write( self.texteCarmel3D_PARAM)
-        f.write(self.texteCarmel3D_PARAM_SOLV)
-        f.close()
-        # ecriture du fichier de commandes du post-traitement (.cmd), à partir du texte self.textCarmel3D défini dans la routine generPOST_COMMANDS
-        if self.debug: 
-            print "ecriture du fichier de parametres (CMD)"
-        fileCMD =file + '.cmd'
-        f = open( str(fileCMD), 'w')
-        f.write(self.texteCarmel3D_CMD)
-        f.close()
-
-
-        if self.debug: 
-            print "ecriture du fichier de parametres (INGENDOF)"
-        fileINGEND = file + '.ingendof'
-        f = open(fileINGEND, 'w')
-        self.texteCarmel3D_INGEND1+=""+self.nomFichierMaillage # nom du fichier de maillage (chemin relatif)
-        
-        nomsGroupes = self.dictGroupes['ordreStrandJdC'][:] 
-        nomsGroupes.sort()
-
-        #if self.dictDomaine !={}:
-        try:
-            self.creaBLOC_STRANDED_INDUCTOR_GEOMETRY(nomsGroupes)
-        except ValueError, err:
-            raise ValueError(str(err))
-        if self.dictPort != {} :
-            self.creaBLOC_PORTS_GEOMETRY(nomsGroupes)
-        if self.formulation=="APHI": self.texteCarmel3D_INGEND3+="\n1"
-        if self.formulation=="TOMEGA": self.texteCarmel3D_INGEND3+="\n2"
-        f.write(self.texteCarmel3D_INGEND1)
-        f.write(self.texteCarmel3D_INGEND2)  
-        f.write(self.texteCarmel3D_INGEND3)
-        f.close()     
-
-        if self.debug: 
-            print "ecriture du fichier de parametres (INFCARMEL) "
-        fileINFC = file + '.infcarmel'
-        f = open(fileINFC, 'w')
-        self.texteCarmel3D_INFC+= self.projet+".param"
-        f.write(self.texteCarmel3D_INFC)
-        f.close()      
-        
-        if self.debug: 
-            print "ecriture du fichier de parametres (INPOSTPROCESS) "
-        fileINPOST = file + '.inpostprocess'
-        f = open(fileINPOST, 'w')
-        self.texteCarmel3D_INPOST+= self.projet+".param"
-        self.texteCarmel3D_INPOST+="\n"+self.projet+".xmat"
-        self.texteCarmel3D_INPOST+="\n"+self.projet+".cmd"
-        f.write(self.texteCarmel3D_INPOST)
-        f.close()            
-
-        print "dictionnaire complet=%s" %self.dictGroupes
-        print "dictionnaire des ports =%s"  %self.dictPort
-        if self.debug: 
-            print "ecriture du fichier d'execution (SH)"
-            print"LISTE DES DOMAINES=%s" %(self.dictGroupes['ordreDomaineJdC'])
-        RepCarmel= os.path.join(repertory,"lancer.sh")
-        f = open( str(RepCarmel), 'wb')
-        self.texteCarmel3D_SH+='cd ' + repertory + ' \n'
-        if self.gendof=="TRUE":
-            self.texteCarmel3D_SH+='echo "Debut execution gendof" \n'
-            if self.echelle=="Millimetre":
-                self.texteCarmel3D_SH+=self.repertory+"/gendof.exe -scale 0.001 < " + self.projet + ".ingendof\n"
-            else:
-                self.texteCarmel3D_SH+=self.repertory+"/gendof.exe < " + self.projet + ".ingendof\n"
-        if self.fcarmel=="TRUE": 
-            self.texteCarmel3D_SH+='echo "Debut execution fcarmel" \n'
-            self.texteCarmel3D_SH+=self.repertory+"/fcarmel.exe <  " + self.projet + ".infcarmel\n"
-        if self.postprocess=="TRUE":
-            self.texteCarmel3D_SH+= 'echo "Debut execution postprocess" \n'
-            self.texteCarmel3D_SH+= self.repertory+"/postprocess.exe < " + self.projet + ".inpostprocess\n"
-        f.write(self.texteCarmel3D_SH)
-        f.close()      
-        
-#----------------------------------------------------------------------------------------
-#  analyse de chaque noeud de l'arbre 
-#----------------------------------------------------------------------------------------
-
-   def generMCSIMP(self,obj) :
-        """recuperation de l objet MCSIMP"""
-        if self.debug: 
-            print "MCSIMP %(v_1)s  %(v_2)s" % {'v_1': obj.nom, "v_2": obj.valeur}
-        s=PythonGenerator.generMCSIMP(self,obj)
-        try:
-            self.dicoCourant[obj.nom]=obj.valeurFormatee
-        except:
-            print "Oubli des messages texte homo='information'"
-        return s
-
-  
-#----------------------------------------------------------------------------------------
-   def generMCFACT(self,obj) :
-        """recuperation de l objet MCFACT"""
-        if self.debug:
-            print "MCFACT debut %(v_1)s  %(v_2)s" % {'v_1': unicode(obj.nom), "v_2": unicode(obj.valeur)}
-        dico={}
-        self.dicoMCFACTCourant=dico
-        self.dicoCourant=self.dicoMCFACTCourant
-        s=PythonGenerator.generMCFACT(self,obj)
-        # sauvegarde, dans self.dicoEtapeCourant, de la valeur du FACT courant, pour utilisation ultérieure dans generETAPE et generPROC_ETAPE
-        # traitement des FACT CUTLINE et CUTPLANE multiples (max='**' dans le catalogue)
-        # Ce traitement spécial est nécessaire pour le moment car le générateur bogue sinon au niveau des matériaux (non-linéaires ?)
-        if obj.nom in ('FIELDDUMP','CUTLINE', 'CUTPLANE', 'FIELDMAP', 'VISU3D' ): 
-            # Remplissage se self.dicoEtapeCourant pour le nom du FACT courant
-            # Il ne contient qu'une seule valeur (un dictionnaire) par défaut lorsque le FACT est unique (max=1 dans le catalogue),
-            # mais il peut aussi contenir plusieurs valeurs (tableau) dans le cas contraire, e.g., max='**' dans le catalogue
-            if self.dicoEtapeCourant.has_key(obj.nom): # plusieurs valeurs
-                print "self.dicoEtapeCourant= %s"%self.dicoEtapeCourant
-                if type(self.dicoEtapeCourant[obj.nom]) == types.DictType: # une seule valeur entrée jusqu'à présent
-                    dicoMCFACTprecedent = self.dicoEtapeCourant[obj.nom] # sauvegarde de la valeur précédente
-                    print "dicoMCFACTpreceden= %s self.dicoEtapeCourant= %s"%(dicoMCFACTprecedent,self.dicoEtapeCourant) 
-                    self.dicoEtapeCourant[obj.nom] = [ dicoMCFACTprecedent, self.dicoMCFACTCourant ] # restructuration en liste et insertion de la valeur précédente et de la valeur courant
-                    print "self.dicoEtapeCourant[obj.nom]= %s"%self.dicoEtapeCourant[obj.nom]
-                else: # plusieurs valeurs entrées jusqu'à présent, sous la forme d'une liste de dictionnaires
-                    self.dicoEtapeCourant[obj.nom].append(self.dicoMCFACTCourant) # extension de la liste avec cette valeur, placée en dernier
-            else: # une seule valeur ou première valeur
-                self.dicoEtapeCourant[obj.nom]=self.dicoMCFACTCourant
-        else: # traitement usuel des FACT uniques, pour ignorer le bogue décrit plus haut
-            self.dicoEtapeCourant[obj.nom]=self.dicoMCFACTCourant
-        self.dicoMCFACTCourant=None
-        self.dicoCourant=self.dicoEtapeCourant
-        if self.debug:
-            print "MCFACT fin %(v_1)s  %(v_2)s" % {'v_1': unicode(obj.nom), "v_2": unicode(obj.valeur)}
-        return s
-
-
-#----------------------------------------------------------------------------------------
-   def generPROC_ETAPE(self,obj):
-        """analyse des PROC du catalogue  ( VERSION )"""
-        if self.debug: 
-            print "PROC_ETAPE initial: %(v_1)s  %(v_2)s" % {'v_1': unicode(obj.nom), "v_2": unicode(obj.valeur)}
-        dico={}
-        self.dicoEtapeCourant=dico
-        self.dicoCourant=self.dicoEtapeCourant
-        s=PythonGenerator.generPROC_ETAPE(self,obj)
-        obj.valeur=self.dicoEtapeCourant # on passe à obj la bonne structure générée par PythonGenerator.generPROC_ETAPE, pour le traitement de chaque partie ci-dessous
-        if self.debug: 
-            print "PROC_ETAPE mis a jour: %(v_1)s  %(v_2)s" % {'v_1': unicode(obj.nom), "v_2": unicode(obj.valeur)}
-        if obj.nom=="PARAMETERS" : self.generBLOC_PARAMETERS(obj)
-        if obj.nom=="SOLVEUR" : self.generSOLVEUR(obj)
-        if obj.nom=="POST_COMMANDS" : self.generPOST_COMMANDS(obj)
-        s=PythonGenerator.generPROC_ETAPE(self,obj) # obj.valeur a été modifiée pour le traitement ci-dessus, alors il faut tout remettre en ordre en appelant de nouveau PythonGenerator.generPROC_ETAPE
-        return s
-
-
-
-#----------------------------------------------------------------------------------------
-   def generETAPE(self,obj):
-        """analyse des OPER du catalogue"""
-        if self.debug: 
-            print "ETAPE mis a jour: obj.nom = %(v_1)s , obj.valeur= %(v_2)s" % {'v_1': obj.nom, 'v_2': obj.valeur}
-        dico={}
-        self.dicoEtapeCourant=dico
-        self.dicoCourant=self.dicoEtapeCourant
-        s=PythonGenerator.generETAPE(self,obj)
-        obj.valeur=self.dicoEtapeCourant # cf. generPROC_ETAPE
-        if self.debug: 
-            print "ETAPE mis a jour: obj.nom = %(v_1)s , obj.valeur= %(v_2)s" % {'v_1': obj.nom, 'v_2': obj.valeur}
-        if obj.nom=="MESHGROUP" : self.generMESHGROUP(obj)
-        if obj.nom=="MATERIAL" : self.generMATERIAL(obj)
-        if obj.nom=="SOURCE" : self.generSOURCE(obj)
-        if obj.nom=="STRANDED_INDUCTOR_GEOMETRY" : self.generSTRANDED_INDUCTOR_GEOMETRY(obj)
-        if obj.nom=="MACRO_GROUPE": self.generMACRO_GROUPE(obj)
-        s=PythonGenerator.generETAPE(self,obj) # cf. generPROC_ETAPE
-        return s
-
-#----------------------------------------------------------------------------------------
-   def generMACRO_ETAPE(self,obj):
-        dico={}
-        self.dicoEtapeCourant=dico
-        self.dicoCourant=self.dicoEtapeCourant
-        import generator
-        monGenerateur=generator.plugins[nomPlugin]()
-        jdc_aux_texte=monGenerateur.gener(obj.jdc_aux)
-        if self.debug: 
-            print "jdc_aux_texte : %s" % jdc_aux_texte
-
-        for cle in monGenerateur.dictMaterConductor:
-            self.dictMaterConductor[cle] = monGenerateur.dictMaterConductor[cle]
-        for cle in monGenerateur.dictMaterDielectric:
-            self.dictMaterDielectric[cle] = monGenerateur.dictMaterDielectric[cle]
-        for cle in monGenerateur.dictMaterZsurfacic:
-            self.dictMaterZsurfacic[cle] = monGenerateur.dictMaterZsurfacic[cle]
-        for cle in monGenerateur.dictMaterEmIso:
-            self.dictMaterEmIso[cle] = monGenerateur.dictMaterEmIso[cle]
-        for cle in monGenerateur.dictMaterEmAnIso:
-            self.dictMaterEmAnIso[cle] = monGenerateur.dictMaterEmAnIso[cle]
-        for cle in monGenerateur.dictMaterNilmat:
-            self.dictMaterNilMat[cle] = monGenerateur.dictMaterNilMat[cle]
-        for cle in monGenerateur.dictMaterZinsulator:
-            self.dictMaterZinsulator[cle] = monGenerateur.dictMaterZinsulator[cle]
-              
-        print "________FIN MACRO______________________________________"
-        s=PythonGenerator.generMACRO_ETAPE(self,obj)
-        return s
-
-#----------------------------------------------------------------------------------------
-#----------------------------------------------------------------------------------------
-   def generMESHGROUP(self,obj):
-        """preparation de la ligne NAME referencant le groupe de mailles 
-            associe le groupe de mailles au materiau ou a la source utilisateur
-            on sauvegarde aussi les noms des groupes de maillage
-        """
-        try:
-            if usePrefix:
-                nomGroupe = self.nomReelGroupe(obj.getSdname()) # nom du groupe de maillage, i.e. nom du concept, avec prefixes enleves
-                print "liste des noms sans prefixes %s" %(nomGroupe)
-            else:
-                nomGroupe = obj.getSdname() # nom du groupe de maillage, i.e. nom du concept
-                print "liste des noms sans prefixes %s" %(nomGroupe)
-
-            # test: un et un seul nom de materiau ou source doit etre associe a ce groupe de maillage, via les cles MATERIAL et SOURCE, respectivement.
-            # test sur un seul attribut, non pertinent car il peut y en avoir plusieurs.
-            #assert len(obj.valeur.keys())==1,"Un et un seul nom de materiau ou source doit etre associe a ce groupe du maillage :"+nomGroupe
-            #
-            # on utilise le fait que obj.valeur est un dictionnaire
-            self.dictGroupes[nomGroupe] = {}   
-#            nomGroupe={'SOURCE':[], 'MATERIAL':[], 'LISTE':[], 'STRAND':[], }   
-            if self.debug: 
-                print "obj.valeur.keys()= %s" % obj.valeur.keys()
-            if 'MATERIAL' in obj.valeur.keys() and 'SOURCE' in obj.valeur.keys(): # test d'erreur lors de presence de materiau et source a la fois
-                raise ValueError, nomGroupe + tr(" : ce groupe de maillage ne peut pas etre associe a un materiau et une source a la fois.")
-            # association a un materiau
-            if 'MATERIAL' in obj.valeur.keys():
-                self.dictGroupes[nomGroupe]['MATERIAL'] = obj.valeur['MATERIAL'].nom # sauvegarde de l'association entre ce groupe de maillage et un materiau ou source, par son nom, i.e. nom du concept du materiau ou de la source
-                self.dictGroupes['ordreMateriauxJdC'].append(nomGroupe) # sauvegarde du nom du groupe de maillage associe a un materiau, dans l'ordre du JdC
-            # association a une source
-            if 'SOURCE' in obj.valeur.keys():
-                self.dictGroupes[nomGroupe]['SOURCE'] = obj.valeur['SOURCE'].nom # sauvegarde de l'association entre ce groupe de maillage et un materiau ou source, par son nom, i.e. nom du concept du materiau ou de la source
-                self.dictGroupes['ordreSourcesJdC'].append(nomGroupe) # sauvegarde du nom du groupe de maillage associe a une source, dans l'ordre du JdC
-            # erreur ni materiau ni source associee
-            if 'STRANDED_INDUCTOR_GEOMETRY' in obj.valeur.keys():
-                    self.dictGroupes[nomGroupe]['STRAND'] = obj.valeur['STRANDED_INDUCTOR_GEOMETRY'].nom # sauvegarde de l'association entre ce groupe de maillage et un materiau ou source, par son nom, i.e. nom du concept du materiau ou de la source
-                    self.dictGroupes['ordreStrandJdC'].append(nomGroupe) # sauvegarde du nom du groupe de maillage associe a une source, dans l'ordre du JdC
-            if 'Domaine' in obj.valeur.keys():
-                self.dictGroupes[nomGroupe]['DOMAINE'] = obj.valeur['Domaine']
-                self.dictGroupes['ordreDomaineJdC'].append(nomGroupe)
-                texte=""
-                texte+="%s"%(obj.valeur['Domaine'])
-                print"le texte=%s" %(texte)
-                self.dictDomaine[obj.getSdname()]=texte  
-                print "liste des domaines =%s" %(self.dictGroupes[nomGroupe]['DOMAINE'])
-                    
-#            else:
-#                raise ValueError, tr("ce groupe de maillage %s n'est associe a aucun materiau, source ou stranded_inductor_geometry." % nomGroupe)
-            if self.debug:
-                print "self.dictGroupes= %s" % repr(self.dictGroupes)
-        except ValueError, err:
-            raise ValueError, str(err)
-            
-   def generMACRO_GROUPE(self, obj):
-        """preparation de la ligne NAME referencant le groupe de mailles 
-            associe le groupe de mailles au materiau ou a la source utilisateur
-            on sauvegarde aussi les noms des macros groupes
-        """
-        try:
-            #nomGroupe={'SOURCE':[], 'MATERIAL':[], 'LISTE':[], 'STRAND':[], }   
-            if usePrefix:
-                nomGroupe = self.nomReelGroupe(obj.getSdname()) # nom du groupe de maillage, i.e. nom du concept, avec prefixes enleves
-                print "liste des noms sans prefixes %s" %(nomGroupe)
-            else:
-                nomGroupe = obj.getSdname() # nom du macro groupe
-                print "liste des noms sans prefixes %s" %(nomGroupe)
-            self.dictGroupes[nomGroupe] = {}   
-                
-            # test: un et un seul nom de materiau ou source doit etre associe a ce groupe de maillage, via les cles MATERIAL et SOURCE, respectivement.
-            # test sur un seul attribut, non pertinent car il peut y en avoir plusieurs.
-            #assert len(obj.valeur.keys())==1,"Un et un seul nom de materiau ou source doit etre associe a ce groupe du maillage :"+nomGroupe
-            #
-            # on utilise le fait que obj.valeur est un dictionnaire
-            if self.debug: 
-                print "obj.valeur.keys()= %s" % obj.valeur.keys()
-            if 'MATERIAL' in obj.valeur.keys() and 'SOURCE' in obj.valeur.keys(): # test d'erreur lors de presence de materiau et source a la fois
-                raise ValueError, nomgroupe + tr(" : ce MACRO_GROUPE ne peut pas contenir a la fois un MATERIAL et une SOURCE.")
-            # association a une source
-            if 'SOURCE' in obj.valeur.keys():
-                self.dictGroupes[nomGroupe]['SOURCE'] = obj.valeur['SOURCE'].nom # sauvegarde de l'association entre ce macro groupe et un materiau ou source, par son nom, i.e. nom du concept du materiau ou de la source
-                self.dictGroupes['ordreSourcesJdC'].append(nomGroupe) # sauvegarde du nom du groupe de maillage associe a une source, dans l'ordre du JdC
-            # erreur ni materiau ni source associee
-            if 'LISTE_MESHGROUP' in obj.valeur.keys():
-                listeStrandedInductorGeometry = True # indicateur du fait que tous les groupes de la liste sont des inducteurs bobinés ou topologiques, en morceaux ou entier (True), ou non (False). Utilisé pour savoir si le Domaine est nécessaire ou non.
-                listeGroupesMauvaisFormat = obj.valeur['LISTE_MESHGROUP'] # sauvegarde de l'association entre ce macro groupe et un materiau ou source, par son nom, i.e. nom du concept du materiau ou de la source
-                self.dictGroupes[nomGroupe]['LISTE'] = [] # sauvegarde de l'association entre ce macro groupe et un materiau ou source, par son nom, i.e. nom du concept du materiau ou de la source
-                for groupe in listeGroupesMauvaisFormat: # sauvegarde de la liste au format correct
-                    groupe = groupe.replace("'", "") # suppression des guillement simpes
-                    groupe = groupe.replace('"', "") # suppression des guillement doubles
-                    self.dictGroupes[nomGroupe]['LISTE'].append(groupe) # sauvegarde du nom au formatage correct
-                    if not self.dictGroupes[groupe].has_key('STRAND'): listeStrandedInductorGeometry = False # au moins un groupe de la liste n'est pas un inducteur bobiné ou topologique (morceau ou entier).
-                self.dictGroupes['ordreListeJdC'].append(nomGroupe) # sauvegarde du nom du macro groupe associe a une source, dans l'ordre du JdC
-                if not listeStrandedInductorGeometry: # Erreur en cas de liste ne définissant pas que des inducteurs bobinés ou topologiques en morceaux
-                    raise ValueError, nomGroupe + tr(" : ce MACRO_GROUPE ne doit contenir, dans LISTE_MESHGROUP, que des morceaux d'inducteurs bobines ou topologiques.")
-                # test de présence du domaine pour les cas appropriés d'inducteur bobiné ou topologique en morceau.
-                if 'Domaine' in obj.valeur.keys():
-                    if listeStrandedInductorGeometry: # Domaine seulement  en cas de liste définissant des inducteurs bobinés ou topologiques en morceaux
-                        self.dictGroupes[nomGroupe]['DOMAINE'] = obj.valeur['Domaine']
-                        self.dictGroupes['ordreDomaineJdC'].append(nomGroupe)
-                        texte=""
-                        texte+="%s"%(obj.valeur['Domaine'])
-                        print"le texte=%s" %(texte)
-                        self.dictDomaine[obj.getSdname()]=texte                  
-                    else: # Erreur si Domaine et macro-groupe pas complètement inducteur
-                        raise ValueError, nomGroupe + tr(" : ce MACRO_GROUPE ne doit pas contenir de Domaine car il contient, dans LISTE_MESHGROUP, des groupes qui ne sont pas que des morceaux d'inducteurs bobines ou topologiques.")
-                else: # Domaine manquant
-                    if listeStrandedInductorGeometry: # Erreur en cas de liste définissant des inducteurs bobinés ou topologiques en morceaux
-                        raise ValueError, nomGroupe + tr(" : ce MACRO_GROUPE de morceaux d'inducteurs bobines ou topologiques doit contenir aussi un Domaine.")
-            else:
-                raise ValueError, nomGroupe + tr(" : ce MACRO_GROUPE doit contenir une liste de groupes LISTE_MESHGROUP.")
-            if self.debug:
-                print "self.dictGroupes= %s" % repr(self.dictGroupes)
-                print "self.dictDomaine=%s" %(self.dictDomaine)
-        except ValueError, err:
-            raise ValueError, str(err)
-
-
-   def generSOLVEUR(self, obj):
-        if self.debug:
-            print "generation material obj.valeur = %s" % obj.valeur
-        try :
-            nature = obj.valeur['Type']
-            if nature == "Solveur_lineaire" : self.generSOLVEUR_LINEAIRE(obj)
-        except ValueError,  err:
-            raise ValueError,  str(err)
-            
-   def generSOLVEUR_LINEAIRE(self, obj):
-        if self.debug:
-            print "generation material obj.valeur = %s" % obj.valeur    
-        try :
-            nature = obj.valeur['Methode_lineaire']
-            if nature =="Methode iterative BICGCR" : self.generMETHODE_ITERATIVE_BICGCR(obj)
-            if nature  =="Methode directe MUMPS" : self.generMETHODE_DIRECTE_MUMPS(obj)
-        except ValueError,  err:
-            raise ValueError,  str(err)
-            
-   def generMETHODE_ITERATIVE_BICGCR(self, obj):
-        texte=""
-        if self.debug:
-            print "_____________iter_____________"
-
-            self.texteCarmel3D_PARAM_SOLV+="[SOLVER \n"
-            self.texteCarmel3D_PARAM_SOLV+="    NAME BICGCR\n"      
-            self.texteCarmel3D_PARAM_SOLV+="    [ITERATIVE_PARAM \n"                         
-            self.texteCarmel3D_PARAM_SOLV+="        NITERMAX   "+str(obj.valeur["Nombre_iterations_max"])+"\n"
-            self.texteCarmel3D_PARAM_SOLV+="        EPSILON  "+str(obj.valeur["Precision"])+"\n"
-            self.texteCarmel3D_PARAM_SOLV+="    ]\n] \n"
-        if self.debug: 
-           print "texte = %s", texte
-
-       
-   def generMETHODE_DIRECTE_MUMPS(self, obj):
-        texte=""
-        if self.debug:
-            print "_____________directe_____________"
-
-            self.texteCarmel3D_PARAM_SOLV+="[SOLVER \n"
-            self.texteCarmel3D_PARAM_SOLV+="    NAME MUMPS\n"              
-            self.texteCarmel3D_PARAM_SOLV+="    [MUMPS_PARAMETER \n"
-            self.texteCarmel3D_PARAM_SOLV+="         SYM   "+str(obj.valeur["Type_de_matrice"])+"\n"
-            self.texteCarmel3D_PARAM_SOLV+="       ICNTL   "+str(obj.valeur["ICNTL_Control_Parameters"])+"     "+str(obj.valeur["CNTL_Control_Parameters"])+"\n"
-            self.texteCarmel3D_PARAM_SOLV+="    ]\n] \n"
-        if self.debug: 
-           print "texte = %s", texte
-        
-             
-
-   def generMATERIAL(self,obj):
-        """preparation du bloc correspondant a un materiau du fichier PHYS"""
-        texte=""
-        if self.debug: 
-            print "generation material obj.valeur = %s" % obj.valeur
-        try :
-            nature = obj.valeur['TYPE'] # la nature est le parametre TYPE du MATERIAL
-            if nature=="CONDUCTOR" : self.generMATERIAL_CONDUCTOR(obj)
-            if nature=="DIELECTRIC" : self.generMATERIAL_DIELECTRIC(obj)
-            if nature=="ZSURFACIC" : self.generMATERIAL_ZSURFACIC(obj)
-            if nature=="EM_ISOTROPIC" : self.generMATERIAL_EMISO(obj)
-            if nature=="EM_ANISOTROPIC" : self.generMATERIAL_EMANISO(obj)
-            if nature=="NILMAT" : self.generMATERIAL_NILMAT(obj)
-            if nature=="ZINSULATOR" : self.generMATERIAL_ZINSULATOR(obj)
-        except ValueError, err:
-            raise ValueError, str(err)
-
-   def generMATERIAL_CONDUCTOR(self,obj):
-       """preparation du sous bloc CONDUCTOR"""
-       texte=""
-       if self.debug: 
-           print "_____________cond_____________"
-       # verification des proprietes du sous bloc CONDUCTOR (PERMEABILITY, CONDUCTIVITY)
-       if 'PERMEABILITY' not in obj.valeur or 'CONDUCTIVITY' not in obj.valeur:
-            print "ERREUR! Le matériau conducteur (CONDUCTOR) de nom %s doit contenir les propriétés PERMEABILITY et CONDUCTIVITY." % obj.getSdname()
-            raise ValueError,  obj.getSdname() + tr(" : ce materiau conducteur (CONDUCTOR) doit contenir les proprietes PERMEABILITY et CONDUCTIVITY.")
-       else:
-          # parcours des proprietes du sous bloc CONDUCTOR (PERMEABILITY, CONDUCTIVITY)
-          for keyN1 in ('PERMEABILITY','CONDUCTIVITY') :
-             # debut du sous bloc de propriete du DIELECTRIC
-             texte+="         ["+keyN1+"\n"
-             texte+="            HOMOGENEOUS "+str(obj.valeur[keyN1]["HOMOGENEOUS"])+"\n"
-             texte+="            ISOTROPIC "+str(obj.valeur[keyN1]["ISOTROPIC"])+"\n"
-             # Ecriture des valeurs seulement pour un materiau homogene et isotrope,
-             # car sinon ces valeurs sont definies dans des fichiers annexes
-             homogeneous = str(obj.valeur[keyN1]["HOMOGENEOUS"]) == 'TRUE'
-             isotropic = str(obj.valeur[keyN1]["ISOTROPIC"]) == 'TRUE'
-             if homogeneous and isotropic:
-                # loi (lineaire ou non)
-                texte+="            LAW "+str(obj.valeur[keyN1]["LAW"])+"\n"
-                # valeur de la loi lineaire
-                texte+="            VALUE "+self.formateCOMPLEX(obj.valeur[keyN1]["VALUE"])+"\n"
-                # loi non lineaire de nature spline, Marrocco ou Marrocco et Saturation
-                #  seuls les reels sont pris en compte
-                if obj.valeur[keyN1]['LAW']=='NONLINEAR' :
-                   texte+="            [NONLINEAR \n"
-                   texte+="                ISOTROPY TRUE\n"
-                   texte+="                NATURE "+str(obj.valeur[keyN1]['NATURE'])+"\n"
-                   # ajout des autres parametres autres que ISOTROPY, NATURE, VALUE, LAW, HOMOGENEOUS, ISOTROPIC
-                   for keyN2 in obj.valeur[keyN1] :
-                      if keyN2 not in ('ISOTROPY','NATURE','VALUE','LAW','HOMOGENEOUS','ISOTROPIC') :
-                          texte+="                "+keyN2+" "+str(obj.valeur[keyN1][keyN2])+"\n"
-                   # fin du sous-bloc NONLINEAR
-                   texte+="            ]"+"\n"
-             # fin du sous bloc de propriete
-             texte+="         ]"+"\n"
-       if self.debug: 
-           print "texte = %s", texte
-       self.dictMaterConductor[obj.getSdname()]={'texte':  texte,  'valeur': obj.valeur} # sauvegarde du texte pour ce bloc, ainsi que de toutes les valeurs pour analyse ultérieure
-
-   def generMATERIAL_DIELECTRIC(self,obj):
-        """preparation du sous bloc DIELECTRIC"""
-        texte=""
-        if self.debug: 
-           print "______________nocond_____________"
-           # verification des proprietes du sous bloc DIELECTRIC (PERMEABILITY, PERMITTIVITY)
-        if 'PERMITTIVITY' not in obj.valeur:
-            print "obj.valeur=%s" %obj.valeur
-            obj.valeur["PERMITTIVITY"]={'HOMOGENEOUS': 'TRUE', 'LAW': 'LINEAR', 'ISOTROPIC': 'TRUE', 'VALUE': 1}
-    
-        # parcours des proprietes du sous bloc DIELECTRIC (PERMEABILITY, PERMITTIVITY)
-        for keyN1 in ('PERMEABILITY','PERMITTIVITY') :
-         # debut du sous bloc de propriete du DIELECTRIC
-         texte+="         ["+keyN1+"\n"
-         texte+="            HOMOGENEOUS "+str(obj.valeur[keyN1]["HOMOGENEOUS"])+"\n"
-         texte+="            ISOTROPIC "+str(obj.valeur[keyN1]["ISOTROPIC"])+"\n"
-         # Ecriture des valeurs seulement pour un materiau homogene et isotrope,
-         # car sinon ces valeurs sont definies dans des fichiers annexes
-         homogeneous = str(obj.valeur[keyN1]["HOMOGENEOUS"]) == 'TRUE'
-         isotropic = str(obj.valeur[keyN1]["ISOTROPIC"]) == 'TRUE'
-         if homogeneous and isotropic:
-            # loi (lineaire ou non)
-            texte+="            LAW "+str(obj.valeur[keyN1]["LAW"])+"\n"
-            # valeur de la loi lineaire
-            texte+="            VALUE "+self.formateCOMPLEX(obj.valeur[keyN1]["VALUE"])+"\n"   
-            # loi non lineaire de nature spline, Marrocco ou Marrocco et Saturation
-            #  seuls les reels sont pris en compte
-            if obj.valeur[keyN1]['LAW']=='NONLINEAR' :
-               texte+="            [NONLINEAR \n"
-               texte+="                ISOTROPY TRUE\n"
-               texte+="                NATURE "+str(obj.valeur[keyN1]['NATURE'])+"\n"
-               # ajout des autres parametres autres que ISOTROPY, NATURE, VALUE, LAW, HOMOGENEOUS, ISOTROPIC
-               for keyN2 in obj.valeur[keyN1] :
-                  if keyN2 not in ('ISOTROPY','NATURE','VALUE','LAW','HOMOGENEOUS','ISOTROPIC') :
-                      texte+="                "+keyN2+" "+str(obj.valeur[keyN1][keyN2])+"\n"
-               # fin du sous-bloc NONLINEAR
-               texte+="            ]"+"\n"
-         # fin du sous bloc de propriete
-         texte+="         ]"+"\n"
-        if self.debug: 
-           print "texte = %s" % texte
-        self.dictMaterDielectric[obj.getSdname()]={'texte':  texte,  'valeur': obj.valeur} # sauvegarde du texte pour ce bloc, ainsi que de toutes les valeurs pour analyse ultérieure
-
-   def generMATERIAL_ZSURFACIC(self,obj):
-       """preparation du sous bloc ZSURFACIC"""
-       texte=""
-       if self.debug: 
-           print "______________zsurf_____________"
-       # verification des proprietes du sous bloc ZSURFACIC (PERMEABILITY, CONDUCTIVITY)
-       if 'PERMEABILITY' not in obj.valeur or 'CONDUCTIVITY' not in obj.valeur:
-            print "ERREUR! Le matériau impedance de surface (ZSURFACIC) de nom %s doit contenir les propriétés PERMEABILITY et CONDUCTIVITY." % obj.getSdname()
-            raise ValueError, obj.getSdname() + tr(" : ce materiau impedance de surface (ZSURFACIC) doit contenir les proprietes PERMEABILITY et CONDUCTIVITY.")
-       else:
-          # parcours des proprietes du sous bloc ZSURFACIC (PERMEABILITY, CONDUCTIVITY)
-          for keyN1 in obj.valeur :
-             if keyN1=='TYPE': continue
-             # print "type loi = ", obj.valeur[keyN1]['LAW']
-             # debut du sous bloc de propriete du DIELECTRIC
-             texte+="         ["+keyN1+"\n"
-             texte+="            HOMOGENEOUS "+str(obj.valeur[keyN1]["HOMOGENEOUS"])+"\n"
-             texte+="            ISOTROPIC "+str(obj.valeur[keyN1]["ISOTROPIC"])+"\n"
-             # Ecriture des valeurs seulement pour un materiau homogene et isotrope,
-             # car sinon ces valeurs sont definies dans des fichiers annexes
-             homogeneous = str(obj.valeur[keyN1]["HOMOGENEOUS"]) == 'TRUE'
-             isotropic = str(obj.valeur[keyN1]["ISOTROPIC"]) == 'TRUE'
-             if homogeneous and isotropic:
-                # loi (lineaire ou non)
-                texte+="            LAW "+str(obj.valeur[keyN1]["LAW"])+"\n"
-                # valeur de la loi lineaire
-                texte+="            VALUE "+self.formateCOMPLEX(obj.valeur[keyN1]["VALUE"])+"\n"
-             # fin du sous bloc de propriete
-             texte+="         ]"+"\n"
-       if self.debug: 
-           print "texte = %s", texte
-       self.dictMaterZsurfacic[obj.getSdname()]=texte # sauvegarde du texte pour ce bloc
-
-   def generMATERIAL_EMISO(self,obj):
-       """preparation du sous bloc EM_ISOTROPIC_FILES.
-       Les fichiers sont indiques par le chemin absolu, i.e. le nom complet du JdC,
-        ce qui permet de deplacer les dossiers contenant le modele complet puisque le JdC permet les chemins relatifs.
-       """
-       if "CONDUCTIVITY_File" in obj.valeur:
-            texte ="        CONDUCTIVITY MED "+str(obj.valeur["CONDUCTIVITY_File"])+"\n"
-       if "PERMEABILITY_File" in obj.valeur:
-            texte+="        PERMEABILITY MED "+str(obj.valeur["PERMEABILITY_File"])+"\n"
-       # Possibilite de forcer le chemin relatif (nom de fichier seulement) plutot que le chemin absolu par defaut
-       #from os.path import basename
-       #texte ="        CONDUCTIVITY MED "+basename(str(obj.valeur["CONDUCTIVITY_File"]))+"\n"
-       #texte+="        PERMEABILITY MED "+basename(str(obj.valeur["PERMEABILITY_File"]))+"\n"
-       #      print "obj get sdname= ", obj.getSdname()
-       #   if obj.getSdname() in self.dictMaterEmIso.keys() :
-       #    self.dictMaterEmIso[obj.getSdname()].append(texte) 
-       # else :
-       self.dictMaterEmIso[obj.getSdname()]=texte
-  
-   def generMATERIAL_EMANISO(self,obj):
-        """preparation du sous bloc EM_ANISOTROPIC_FILES.
-        Les fichiers sont indiques par le chemin absolu, i.e. le nom complet du JdC,
-            ce qui permet de deplacer les dossiers contenant le modele complet puisque le JdC permet les chemins relatifs.
-        """
-        if "CONDUCTIVITY_File" in obj.valeur: 
-            texte ="        CONDUCTIVITY MATER "+str(obj.valeur["CONDUCTIVITY_File"])+"\n"
-        if "PERMEABILITY_File" in obj.valeur:
-            texte+="        PERMEABILITY MATER "+str(obj.valeur["PERMEABILITY_File"])+"\n"
-       #  print "obj get sdname= ", obj.getSdname()
-       #  if obj.getSdname() in self.dictMaterEmAnIso.keys() :
-       #    self.dictMaterEmAnIso[obj.getSdname()].append(texte) 
-       #  else :
-        self.dictMaterEmAnIso[obj.getSdname()]=texte
-   
-   def generMATERIAL_NILMAT(self,obj):
-       """preparation du sous bloc NILMAT"""
-       texte=""
-       self.dictMaterNilmat[obj.getSdname()]=texte
-   
-   def generMATERIAL_ZINSULATOR(self,obj):
-       """"preparation du sous bloc ZINSULATOR"""
-       texte=""
-       self.dictMaterZinsulator[obj.getSdname()]=texte
-
-#-------------------------------------------------------------------
-
-   def generSOURCE(self,obj):
-        """preparation du bloc correspondant a une source du fichier PHYS"""
-        if self.debug: 
-            print "generation source obj valeur = %s" % obj.valeur
-        texte=""
-        try :
-            # test de la presence des types de sources reconnus
-            # commes ces sources sont des mot-cles facteurs, i.e. une cle de dictionnaire,
-            # la source ne peut contenir au plus qu'un type de source.
-            if "STRANDED_INDUCTOR" in obj.valeur:
-               self.generSOURCE_STRANDED_INDUCTOR(obj)
-            elif "HPORT" in obj.valeur:
-               self.generSOURCE_HPORT(obj)
-            elif "EPORT" in obj.valeur:
-               self.generSOURCE_EPORT(obj)
-            else:
-               print "ERREUR! Une source du type STRANDED_INDUCTOR, HPORT ou EPORT est attendue."
-        except ValueError, err:
-            raise ValueError, str(err)
-
-   def generSOURCE_STRANDED_INDUCTOR(self,obj):
-        """preparation du sous bloc STRANDED_INDUCTOR"""
-        texte=""
-        sdict = obj.valeur['STRANDED_INDUCTOR'] # dictionnaire contenant les parametres de la source, outre la forme de la source
-        try :
-            texte+="        NTURNS %s\n" % str(sdict['NTURNS'])  
-            self.nturns=sdict['NTURNS']
-            # test de la presence d'une forme de source reconnue
-            # commes ces formes sont des mot-cles facteurs, i.e. une cle de dictionnaire,
-            # la source ne peut contenir au plus qu'un type de source.
-            if "WAVEFORM_CONSTANT" in obj.valeur:
-               wdict = obj.valeur['WAVEFORM_CONSTANT'] # dictionnaire contenant les parametres de la forme de la source
-               if self.problem == HARMONIC:
-                  texte+="        CURJ POLAR %s 0\n" % str(wdict['AMPLITUDE'])
-            elif "WAVEFORM_SINUS" in obj.valeur:
-               wdict = obj.valeur['WAVEFORM_SINUS'] # dictionnaire contenant les parametres de la forme de la source
-               if self.problem == HARMONIC:
-                  texte+="        CURJ POLAR %(ampli)s %(phase)s\n" \
-                         % {'ampli': str(wdict['AMPLITUDE']), 'phase': str(wdict['PHASE'])}
-            self.dictSourceStInd[obj.getSdname()]=texte
-            if self.debug: 
-                print texte
-        except ValueError, err:
-            raise ValueError, str(err)
-
-   def generSOURCE_HPORT(self,obj):
-        """preparation du sous bloc HPORT"""
-        texte=""
-        sdict = obj.valeur['HPORT'] # dictionnaire contenant les parametres de la source, outre la forme de la source
-        nomPort = obj.getSdname()
-        self.dictPort[nomPort] = {} 
-        self.dictPort[nomPort]['HPORT']=str(sdict['TYPE'])
-        try :
-            texte+="        TYPE %s\n" % str(sdict['TYPE'])
-            # test de la presence d'une forme de source reconnue
-            # commes ces formes sont des mot-cles facteurs, i.e. une cle de dictionnaire,
-            # la source ne peut contenir au plus qu'un type de source.
-            if "WAVEFORM_CONSTANT" in obj.valeur:
-               wdict = obj.valeur['WAVEFORM_CONSTANT'] # dictionnaire contenant les parametres de la forme de la source
-               if self.problem == HARMONIC:
-                  texte+="        AMP POLAR %s 0\n" % str(wdict['AMPLITUDE'])
-            elif "WAVEFORM_SINUS" in obj.valeur:
-               wdict = obj.valeur['WAVEFORM_SINUS'] # dictionnaire contenant les parametres de la forme de la source
-               if self.problem == HARMONIC:
-                  texte+="        AMP POLAR %(ampli)s %(phase)s\n" \
-                         % {'ampli': str(wdict['AMPLITUDE']), 'phase': str(wdict['PHASE'])}
-            self.dictSourceHport[obj.getSdname()]=texte
-            if self.debug: 
-                print texte
-        except ValueError, err:
-            raise ValueError, str(err)
-
-   def generSOURCE_EPORT(self,obj):
-       
-
-        """preparation du sous bloc EPORT"""
-        texte=""
-        sdict = obj.valeur['EPORT'] # dictionnaire contenant les parametres de la source, outre la forme de la source
-        nomPort = obj.getSdname()
-        self.dictPort[nomPort] = {} 
-        self.dictPort[nomPort]['EPORT']=str(sdict['TYPE'])
-        print "sdict=%s" %(sdict)
-        try :
-            texte+="        TYPE %s\n" % str(sdict['TYPE'])
-            # test de la presence d'une forme de source reconnue
-            # commes ces formes sont des mot-cles facteurs, i.e. une cle de dictionnaire,
-            # la source ne peut contenir au plus qu'un type de source.
-            if "WAVEFORM_CONSTANT" in obj.valeur:
-               wdict = obj.valeur['WAVEFORM_CONSTANT'] # dictionnaire contenant les parametres de la forme de la source
-               if self.problem == HARMONIC:
-                  texte+="        AMP POLAR %s 0\n" % str(wdict['AMPLITUDE'])
-            elif "WAVEFORM_SINUS" in obj.valeur:
-               wdict = obj.valeur['WAVEFORM_SINUS'] # dictionnaire contenant les parametres de la forme de la source
-               if self.problem == HARMONIC:
-                  texte+="        AMP POLAR %(ampli)s %(phase)s\n" \
-                         % {'ampli': str(wdict['AMPLITUDE']), 'phase': str(wdict['PHASE'])}
-            self.dictSourceEport[obj.getSdname()]=texte
-            if self.debug: 
-                print texte
-        except ValueError, err:
-            raise ValueError, str(err)
-    
-#      
-   def generPARAM_CIRCULAIRE(self, obj):
-        if self.debug: 
-            print "generation stranded inductor geometry obj.valeur = %s" % obj.valeur     
-        self.centre=obj.valeur["Centre"]  
-          
-   def generPOST_COMMANDS(self, obj):
-        """Création du texte de commandes de post-traitement toto.cmd"""
-        if self.debug: 
-            print "generation POST_COMMANDS obj.valeur = %s" % obj.valeur     
-            
-        if obj.valeur.has_key('GLOBAL'):
-            self.texteCarmel3D_CMD+="[\nGLOBAL\n]\n"
-            
-        if obj.valeur.has_key('DUMP'):
-            champsFieldkind={'total':'TOTAL', 'reaction':'REACTION', 'diffracted':'DIFFRACTED'}
-            self.texteCarmel3D_CMD+="[\nDUMP"
-            self.texteCarmel3D_CMD+="\n"+self.projet +  '_postgroups.txt'
-            self.texteCarmel3D_CMD+="\n"+champsFieldkind[obj.valeur["DUMP"]["fieldkind"]]+"\n]\n"
-            
-        if obj.valeur.has_key('FIELDDUMP'):
-            champs = {'T':'TFIELD','H':'HFIELD', 'B':'BFIELD', 'J':'JFIELD', 'E':'EFIELD', 'pertesJoule':'OHMLOSS_DENSITY', 'champSource':'SOURCEFIELD', 'A':'AFIELD', 'Phi':'PHIFIELD', 'Omega':'OMEGAFIELD'}
-            champsFieldkind={'total':'TOTAL', 'reaction':'REACTION', 'diffracted':'DIFFRACTED'}
-            self.texteCarmel3D_CMD+="[\nFIELDDUMP"
-            if type(obj.valeur["FIELDDUMP"]) == types.DictType: # correspondance sur une 'Fielddump'
-                self.fielddumpValeur.append(obj.valeur["FIELDDUMP"]) 
-            else:
-                self.fielddumpValeur=obj.valeur["FIELDDUMP"] # correspondance sur plusieurs 'Fielddump'
-            for indexFielddump in self.fielddumpValeur:
-                self.texteCarmel3D_CMD+="\n  [\n" +"   "+ champs[indexFielddump["field"]]
-                self.texteCarmel3D_CMD+="\n" + "   " + champsFieldkind[indexFielddump["fieldkind"]] + "\n  ]"
-            self.texteCarmel3D_CMD+="\n]\n"    
-            
-        
-        if obj.valeur.has_key('VISU'):
-            self.texteCarmel3D_CMD+="[\nVISU"
-            # test de fichier de maillage bien lu
-            if self.fichierMaillage == "":  raise ValueError, tr("Le fichier de maillage n'existe pas. Le bloc PARAMETERS doit etre defini au-dessus du bloc POST_COMMANDS.")
-            self.texteCarmel3D_CMD+="\n"+self.projet+"\n"
-            self.texteCarmel3D_CMD+=obj.valeur["VISU"]["visu_format"]+"\n"
-            self.texteCarmel3D_CMD+=obj.valeur["VISU"]["visu_type"]+"\n]\n"
-    
-        if obj.valeur.has_key('VISU3D'):
-            champsField = {'T':'TFIELD','H':'HFIELD', 'B':'BFIELD', 'J':'JFIELD', 'E':'EFIELD', 'pertesJoule':'OHMLOSS_DENSITY', 'champSource':'SOURCEFIELD', 'A':'AFIELD', 'Phi':'PHIFIELD', 'Omega':'OMEGAFIELD'} # correspondance sur le nom du champ entre le catalogue (clé) et le fichier de configuration de Code_Carmel3D (valeur)
-            champsFieldkind={'total':'TOTAL', 'reaction':'REACTION', 'diffracted':'DIFFRACTED'}
-            if type(obj.valeur["VISU3D"])==types.DictType:  # correspondance sur une 'VISU3D'
-                self.visu3dValeur.append(obj.valeur["VISU3D"])
-            else:
-                self.visu3dValeur=obj.valeur["VISU3D"] # correspondance sur plusieurs 'VISU3D'
-            self.texteCarmel3D_CMD+="[\nVISU3D"
-            if self.fichierMaillage == "":  raise ValueError, tr("Le fichier de maillage n'existe pas. Le bloc PARAMETERS doit etre defini au-dessus du bloc POST_COMMANDS.")
-            self.texteCarmel3D_CMD+="\n"+ self.projet
-            self.texteCarmel3D_CMD+="\n" + self.visu3dValeur[0]["visu_format"]
-            for indexVisu3d in self.visu3dValeur:
-                if indexVisu3d["visu_format"]!=self.visu3dValeur[0]["visu_format"]:
-                    print "ERREUR! Dans les multiples VISU3D du bloc POST_COMMANDS, le parametre visu_format doit prendre la meme valeur."
-                    raise ValueError, tr("Dans les multiples VISU3D du bloc POST_COMMANDS, le parametre visu_format doit prendre la meme valeur.")
-                self.texteCarmel3D_CMD+="\n   [\n   " + champsField[indexVisu3d["field"]]
-                self.texteCarmel3D_CMD+="\n   "+ champsFieldkind[indexVisu3d["fieldkind"]]
-                self.texteCarmel3D_CMD+="\n   "+ indexVisu3d["visu_type"]+"\n   ]"
-            self.texteCarmel3D_CMD+="\n]\n" 
-            
-        if obj.valeur.has_key('ASTER_RMS_LOSSES'):
-              self.texteCarmel3D_CMD+="[\nASTER_RMS_LOSSES"  
-              if self.fichierMaillage == "":  raise ValueError, tr("Le fichier de maillage n'existe pas. Le bloc PARAMETERS doit etre defini au-dessus du bloc POST_COMMANDS.")
-              self.texteCarmel3D_CMD+="\n"+self.projet+"\n"  
-              self.texteCarmel3D_CMD+= obj.valeur["ASTER_RMS_LOSSES"]["rms_losses_format"] +"\n]\n"
-              
-        if obj.valeur.has_key('CUTLINE'):
-            # création du champ, renommé par rapport à l'interface
-            champsField = {'H':'HFIELD', 'B':'BFIELD', 'J':'JFIELD', 'E':'EFIELD', 'pertesJoule':'OHMLOSS_DENSITY', 'champSource':'SOURCEFIELD', 'A':'AFIELD', 'Phi':'PHIFIELD', 'Omega':'OMEGAFIELD', 'T':'TFIELD'} # correspondance sur le nom du champ entre le catalogue (clé) et le fichier de configuration de Code_Carmel3D (valeur)
-            champsFieldkind={'total':'TOTAL', 'reaction':'REACTION', 'diffracted':'DIFFRACTED'}
-            champsOutput={'xgraphic':'XGRAPHIC', 'gnuplot':'GNUPLOT', 'gmsh':'GMSH'}
-            champsLissage={'aucun':'NONE', 'un seul point par element':'1PTELT'}
-            if type(obj.valeur["CUTLINE"]) == types.DictType: # correspondance sur une 'Cutline'
-                self.cutlineValeur.append(obj.valeur["CUTLINE"])  # transfert d'une dictionnaire à une liste
-            else:
-                self.cutlineValeur=obj.valeur["CUTLINE"] # correspondance sur plusieurs 'Cutline'
-            for indexCutline in self.cutlineValeur: 
-                self.texteCarmel3D_CMD+="[\nCUTLINE"
-                self.texteCarmel3D_CMD+="\n%s" % ' '.join(map(str,indexCutline["first_point"]), )
-                self.texteCarmel3D_CMD+="\n%s" % ' '.join(map(str,indexCutline["last_point"]), )
-                self.texteCarmel3D_CMD+="\n%d" % (indexCutline["number_of_points"], )
-                self.texteCarmel3D_CMD+="\n" +indexCutline["name"]
-                self.texteCarmel3D_CMD+="\n" + champsField[indexCutline["field"]]
-                if indexCutline.has_key('fieldkind'):
-                    self.texteCarmel3D_CMD+="\nFIELDKIND " + champsFieldkind[indexCutline["fieldkind"]]
-                if indexCutline.has_key('output'):
-                    self.texteCarmel3D_CMD+="\nOUTPUT " +champsOutput[indexCutline["output"]]
-                if indexCutline.has_key('lissage'):
-                    self.texteCarmel3D_CMD+="\nSMOOTHLEVEL " +champsLissage[indexCutline["lissage"]]
-                self.texteCarmel3D_CMD+="\n]\n"
-                
-        if obj.valeur.has_key('CUTPLANE'):
-            champs = {'T':'TFIELD','H':'HFIELD', 'B':'BFIELD', 'J':'JFIELD', 'E':'EFIELD','pertesJoule':'OHMLOSS_DENSITY', 'champSource':'SOURCEFIELD', 'A':'AFIELD', 'Phi':'PHIFIELD', 'Omega':'OMEGAFIELD'} # correspondance sur le nom du champ entre le catalogue (clé) et le fichier de configuration de Code_Carmel3D (valeur)
-            champsFieldkind= {'total':'TOTAL', 'reaction':'REACTION', 'diffracted':'DIFFRACTED'}
-            champsOutput={'xgraphic':'XGRAPHIC', 'gnuplot':'GNUPLOT', 'gmsh':'GMSH'}
-            champsLissage={'aucun':'NONE', 'un seul point par element':'1PTELT'}
-            axes = {'Ox':1, 'Oy':2, 'Oz':3} # correspondance de l'axe normal entre le catalogue (clé) et le fichier de configuration Code_Carmel3D (valeur)
-            if type(obj.valeur["CUTPLANE"]) == types.DictType:
-                self.cutplaneValeur.append(obj.valeur["CUTPLANE"]) # correspondance sur une 'Cutplane'
-            else:
-                self.cutplaneValeur=obj.valeur["CUTPLANE"] # correspondance sur plusieurs 'Cutplane'
-            for indexCutplane in self.cutplaneValeur:
-                self.texteCarmel3D_CMD+="[\nCUTPLANE" 
-                self.texteCarmel3D_CMD+="\n%d" % (axes[indexCutplane["normal_vector"]], )
-                self.texteCarmel3D_CMD+="\n%f" % (indexCutplane["plane_position"], )
-                self.texteCarmel3D_CMD+="\n%s" % ' '.join(map(str,indexCutplane["number_of_points"]))
-                self.texteCarmel3D_CMD+="\n" + indexCutplane["name"]
-                self.texteCarmel3D_CMD+="\n" + champs[indexCutplane["field"]]
-                if indexCutplane.has_key('fieldkind'):
-                    self.texteCarmel3D_CMD+="\nFIELDKIND " + champsFieldkind[indexCutplane["fieldkind"]]
-                if indexCutplane.has_key('output'):
-                    self.texteCarmel3D_CMD+="\nOUTPUT " +champsOutput[indexCutplane["output"]]
-                if indexCutplane.has_key('lissage'):
-                    self.texteCarmel3D_CMD+="\nSMOOTHLEVEL " +champsLissage[indexCutplane["lissage"]]
-                self.texteCarmel3D_CMD+="\n]\n"
-                
-        if obj.valeur.has_key('FIELDMAP'):
-            champs = {'T':'TFIELD','H':'HFIELD', 'B':'BFIELD', 'J':'JFIELD', 'E':'EFIELD','pertesJoule':'OHMLOSS_DENSITY', 'champSource':'SOURCEFIELD', 'A':'AFIELD', 'Phi':'PHIFIELD', 'Omega':'OMEGAFIELD'} # correspondance sur le nom du champ entre le catalogue (clé) et le fichier de configuration de Code_Carmel3D (valeur)
-            champsFieldkind= {'total':'TOTAL', 'reaction':'REACTION', 'diffracted':'DIFFRACTED'}
-            champsOutput={'xgraphic':'XGRAPHIC', 'gnuplot':'GNUPLOT', 'gmsh':'GMSH'}
-            champsFieldmap_type={'equation':'EQUATION', 'fichier':'FILE'}
-            champsType={'plane':'PLANE', 'line':'LINE'}
-            axes = {'Ox':1, 'Oy':2, 'Oz':3} # correspondance de l'axe normal entre le catalogue (clé) et le fichier de configuration Code_Carmel3D (valeur)
-            if type(obj.valeur["FIELDMAP"]) == types.DictType: 
-                self.fieldmapValeur.append(obj.valeur["FIELDMAP"]) # correspondance sur une 'Fieldmap'
-            else:
-                self.fieldmapValeur=obj.valeur["FIELDMAP"]# correspondance sur plusieurs 'Fieldmap'
-            for indexFieldmap in self.fieldmapValeur:
-                self.texteCarmel3D_CMD+="[\nFIELDMAP"
-                self.texteCarmel3D_CMD+="\n" + champsFieldmap_type[indexFieldmap["fieldmap_type"]]
-                if indexFieldmap["fieldmap_type"]=="equation":
-                    self.texteCarmel3D_CMD+="\n" + champsType[indexFieldmap["type"]]
-                    if indexFieldmap["type"]=="line":
-                        self.texteCarmel3D_CMD+="\n%s" % ' '.join(map(str,indexFieldmap["first_point"]), )
-                        self.texteCarmel3D_CMD+="\n%s" % ' '.join(map(str,indexFieldmap["last_point"]), )
-                        self.texteCarmel3D_CMD+="\n%d" % (indexFieldmap["number_of_points"], )
-                    if indexFieldmap["type"]=="plane":
-                        self.texteCarmel3D_CMD+="\n%d" % (axes[indexFieldmap["normal_vector"]], )
-                        self.texteCarmel3D_CMD+="\n%f" % (indexFieldmap["plane_position"], )
-                        self.texteCarmel3D_CMD+="\n%s" % ' '.join(map(str,indexFieldmap["number_of_points"]))
-                if indexFieldmap["fieldmap_type"]=="fichier":
-                        self.fichierFieldmap=indexFieldmap["filename"]
-                        self.nomFichierFieldmap = os.path.basename(self.fichierFieldmap) # nom du fichier de fieldmap, sans le chemin
-                        self.texteCarmel3D_CMD+="\n" + self.nomFichierFieldmap
-                self.texteCarmel3D_CMD+="\n" + champs[indexFieldmap["field"]]
-                self.texteCarmel3D_CMD+="\n" + champsFieldkind[indexFieldmap["fieldkind"]]
-                self.texteCarmel3D_CMD+="\n" +indexFieldmap["name"] # nom systématique, quel que soit le fieldmap_type, placé entre fieldkind et output
-                self.texteCarmel3D_CMD+="\n" +champsOutput[indexFieldmap["output"]]
-                self.texteCarmel3D_CMD+="\n]\n"
-                        
-                
-
-
-#---------------------------------------------------------------------------------------
-# traitement fichier PHYS
-#---------------------------------------------------------------------------------------
-   def generBLOC_VERSION(self,obj) :
-      # constitution du bloc VERSION du fichier PHYS
-      # creation d une entite  VERSION ; elle sera du type PROC car decrit ainsi
-      # dans le du catalogue
-      version=obj.addEntite('VERSION',pos=None)
-      self.generPROC_ETAPE(obj.etapes[0])
-      self.texteCarmel3D+="["+obj.etapes[0].nom+"\n"
-      for cle in obj.etapes[0].valeur :
-          self.texteCarmel3D+="   "+cle+" "+str(obj.etapes[0].valeur[cle])+"\n"
-      self.texteCarmel3D+="]\n"
-      # destruction de l entite creee 
-      obj.suppEntite(version)
-      #print 'ERREUR : test erreur boite graphique BLOC_VERSION'
-      #raise ValueError, 'test erreur boite graphique BLOC_VERSION'
-
-
-   def generBLOC_PARAMETERS(self,obj):
-        if self.debug: 
-            print "generation parameters obj.valeur = %s" % obj.valeur    
-
-        self.frequency=obj.valeur["FREQUENCY"]
-        self.repertory=obj.valeur["RepCarmel"]
-        self.fichierMaillage=obj.valeur["Fichier_maillage"]
-        self.nomFichierMaillage = os.path.basename(self.fichierMaillage) # nom du fichier de maillage, sans le chemin
-        self.projet = self.nomFichierMaillage.split(".")[0] # nom du projet, utilisé un peu partout, équivalent au nom du fichier de maillage sans l'extension
-        self.echelle=obj.valeur["Echelle_du_maillage"]
-        self.gendof=obj.valeur["Realiser_topologie_gendof"]
-        self.fcarmel=obj.valeur["Resoudre_probleme"]
-        self.postprocess=obj.valeur["Realiser_post_traitement_aposteriori"]
-        self.formulation=obj.valeur["Formulation"]
-#----------------------------------------------------------------------------------------
-   def generBLOC_MATERIALS(self) :
-        """Prepare une partie du contenu du fichier de parametres (PHYS) pour le code Carmel3D (bloc MATERIALS).
-        Le bloc MATERIALS existe toujours ! 
-        """
-        if self.debug:
-            print "cle dictionnaire materconductor : %s" % self.dictMaterConductor.keys()
-            print "cle dictionnaire materdielectric : %s" % self.dictMaterDielectric.keys()
-        # constitution du bloc MATERIALS du fichier PHYS
-        self.texteCarmel3D+="[MATERIALS\n"
-        # tri alphabetique de tous les groupes de maillage associes a des sources (plus necessaire Code_Carmel3D V_2_3_1 et +, mais avant oui)
-        nomsGroupes = self.dictGroupes['ordreMateriauxJdC'][:] # copie de l'original, qui est une liste
-        nomsGroupes.sort() # tri alphabetique, avec les prefixes eventuels
-        if self.debug:
-            print "noms groupes de mailles associes a des materiaux \
-                            (ordre JdC puis tri)= %(v_1)s %(v_2)s" % \
-                            {'v_1': self.dictGroupes['ordreMateriauxJdC'], \
-                             'v_2': nomsGroupes}
-        try:  # mise à jour du fichier .phys selon les matériaux trouvés                  
-            # constitution du bloc CONDUCTOR du fichier PHYS si existe
-            if self.dictMaterConductor != {} : self.creaBLOC_CONDUCTOR(nomsGroupes)            
-            # constitution du bloc DIELECTRIC du fichier PHYS si exixte
-            if self.dictMaterDielectric != {} : self.creaBLOC_DIELECTRIC(nomsGroupes)            
-            # constitution du bloc ZSURFACIC du fichier PHYS si exixte
-            if self.dictMaterZsurfacic != {} : self.creaBLOC_ZSURFACIC(nomsGroupes)
-            # constitution du bloc NILMAT du fichier PHYS si exixte
-            if self.dictMaterNilmat != {} : self.creaBLOC_NILMAT(nomsGroupes)
-            # constitution du bloc ZINSULATOR du fichier PHYS si exixte
-            if self.dictMaterZinsulator != {} : self.creaBLOC_ZINSULATOR(nomsGroupes)
-            # Les blocs EM_ISOTROPIC_FILES et EM_ANISOTROPIC_FILES sont places en dernier dans le fichier PHYS
-            # constitution du bloc EM_ISOTROPIC_FILES du fichier PHYS si exixte
-            if self.dictMaterEmIso != {} and self.materiauxGroupesTousIsotropes and not self.materiauxGroupesTousHomogenes : self.creaBLOC_EMISO() # bloc isotrope si au moins un matériau isotrope et non homogene
-            # constitution du bloc EM_ANISOTROPIC_FILES du fichier PHYS si exixte
-            if self.dictMaterEmAnIso != {} and not self.materiauxGroupesTousIsotropes : self.creaBLOC_EMANISO() # bloc non isotrope si au moins un matériau non isotrope
-        except ValueError, err:
-            raise ValueError(str(err))
-            
-
-        # fin du bloc MATERIALS du fichier PHYS
-        self.texteCarmel3D+="]\n"  
-
-       
-       
-   def creaBLOC_CONDUCTOR(self, nomsGroupes) :
-        """Constitution du bloc CONDUCTOR du fichier PHYS"""
-        typeBloc = 'CONDUCTOR' # initialisation du type de bloc
-        dictProprietes = self.dictMaterConductor # initialisation du dictionnaire des proprietes du bloc
-        if self.debug: 
-            print 'cles materiaux de type %(type_bloc)s = %(cle_bloc)s' % {'type_bloc': typeBloc, 'cle_bloc': dictProprietes.keys()}
-        for nom in nomsGroupes: # parcours des noms des groupes de maillage
-            if self.dictGroupes[nom]['MATERIAL'][:]  in dictProprietes.keys(): # test si le nom du materiau associe est du bon type
-                if dictProprietes[self.dictGroupes[nom]['MATERIAL'][:]]['valeur']['PERMEABILITY']['LAW'] == 'NONLINEAR': # Erreur si ce matériau est non-linéaire
-                    print u"ERREUR! Le matériau de nom %s associé au groupe %s doit avoir sa perméabilité (PERMEABILITY) linéaire (LINEAR) seulement." % (self.dictGroupes[nom]['MATERIAL'][:],  nom)
-                    raise ValueError, self.dictGroupes[nom]['MATERIAL'][:] + ',' +  nom + tr(" : ce materiau (nom, groupe associe) doit avoir sa permeabilite (PERMEABILITY) lineaire (LINEAR) seulement.")
-                if dictProprietes[self.dictGroupes[nom]['MATERIAL'][:]]['valeur']['PERMEABILITY']['HOMOGENEOUS'] == 'FALSE' \
-                 or dictProprietes[self.dictGroupes[nom]['MATERIAL'][:]]['valeur']['CONDUCTIVITY']['HOMOGENEOUS'] == 'FALSE': # recherche si matériau non-homogène
-                    self.materiauxGroupesTousHomogenes = False # alors tous les matériaux ne sont pas homogènes
-                if dictProprietes[self.dictGroupes[nom]['MATERIAL'][:]]['valeur']['PERMEABILITY']['ISOTROPIC'] == 'FALSE' \
-                 or dictProprietes[self.dictGroupes[nom]['MATERIAL'][:]]['valeur']['CONDUCTIVITY']['ISOTROPIC'] == 'FALSE': # recherche si matériau non-homogène
-                    self.materiauxGroupesTousIsotropes = False # alors tous les matériaux ne sont pas isotropes
-                # ecriture du bloc complet
-                self.texteCarmel3D+="     ["+typeBloc+"\n" # debut de bloc
-                if usePrefix:
-                    nomReel = self.nomReelGroupe(nom, typeBloc)
-                else:
-                    nomReel = nom
-                self.texteCarmel3D+="        NAME "+nomReel+"\n" # ecriture du nom (reel) du groupe du maillage
-                self.texteCarmel3D+=  dictProprietes[self.dictGroupes[nom]['MATERIAL'][:]]['texte'] # ecriture des proprietes du type associe
-                self.texteCarmel3D+="     ]\n" # fin de bloc
-
-   def creaBLOC_DIELECTRIC(self, nomsGroupes) :
-        """Constitution du bloc DIELECTRIC du fichier PHYS"""
-        typeBloc = 'DIELECTRIC' # initialisation du type de bloc
-        dictProprietes = self.dictMaterDielectric # initialisation du dictionnaire des proprietes du bloc
-        if self.debug: 
-            print 'cles materiaux de type %(type_bloc)s=%(cle_bloc)s' % {'type_bloc': typeBloc, 'cle_bloc': dictProprietes.keys()}
-        for nom in nomsGroupes: # parcours des noms des groupes de maillage
-            print "jdc materiaux= %s" %(self.dictGroupes['ordreMateriauxJdC'])
-            if self.dictGroupes[nom]['MATERIAL'][:] in dictProprietes.keys(): # test si le nom du materiau associe est du bon type
-                if dictProprietes[self.dictGroupes[nom]['MATERIAL'][:]]['valeur']['PERMEABILITY']['LAW'] == 'NONLINEAR': # Erreur si ce matériau est non-linéaire
-                    print u"ERREUR! Le matériau de nom %s associé au groupe %s doit avoir sa perméabilité (PERMEABILITY) linéaire (LINEAR) seulement." % (self.dictGroupes[nom]['MATERIAL'][:],  nom)
-                    raise ValueError, self.dictGroupes[nom]['MATERIAL'][:] + ',' +  nom + tr(" : ce materiau (nom, groupe associe) doit avoir sa permeabilite (PERMEABILITY) lineaire (LINEAR) seulement.")
-                if dictProprietes[self.dictGroupes[nom]['MATERIAL'][:]]['valeur']['PERMEABILITY']['HOMOGENEOUS'] == 'FALSE': # recherche si matériau non-homogène
-                    self.materiauxGroupesTousHomogenes = False # alors tous les matériaux ne sont pas homogènes
-                if dictProprietes[self.dictGroupes[nom]['MATERIAL'][:]]['valeur']['PERMEABILITY']['ISOTROPIC'] == 'FALSE': # recherche si matériau non-homogène
-                    self.materiauxGroupesTousIsotropes = False # alors tous les matériaux ne sont pas isotropes
-                 # ecriture du bloc complet
-                self.texteCarmel3D+="     ["+typeBloc+"\n" # debut de bloc
-                self.texteCarmel3D+="        NAME "+nom+"\n" # ecriture du nom (reel) du groupe du maillage
-                self.texteCarmel3D+=  dictProprietes[self.dictGroupes[nom]['MATERIAL'][:]]['texte'] # ecriture des proprietes du type associe
-                self.texteCarmel3D+="     ]\n" # fin de bloc
-    
-   def creaBLOC_ZSURFACIC(self, nomsGroupes) :
-        """Constitution du bloc ZSURFACIC du fichier PHYS"""
-        typeBloc = 'ZSURFACIC' # initialisation du type de bloc
-        dictProprietes = self.dictMaterZsurfacic # initialisation du dictionnaire des proprietes du bloc
-        if self.debug: 
-            print 'cles materiaux de type %(type_bloc)s=%(cle_bloc)s' % {'type_bloc': typeBloc, 'cle_bloc': dictProprietes.keys()}
-        for nom in nomsGroupes: # parcours des noms des groupes de maillage
-            if self.dictGroupes[nom]['MATERIAL'][:]  in dictProprietes.keys(): # test si le nom du materiau associe est du bon type
-                # ecriture du bloc complet
-                self.texteCarmel3D+="     ["+typeBloc+"\n" # debut de bloc
-                if usePrefix:
-                    nomReel = self.nomReelGroupe(nom, typeBloc)
-                else:
-                    nomReel = nom
-                self.texteCarmel3D+="        NAME "+nomReel+"\n" # ecriture du nom (reel) du groupe du maillage
-                self.texteCarmel3D+=  dictProprietes[self.dictGroupes[nom]['MATERIAL'][:] ] # ecriture des proprietes du type associe
-                self.texteCarmel3D+="     ]\n" # fin de bloc
-
-   def creaBLOC_EMISO(self) :
-        """constitution du bloc EM_ISOTROPIC_FILES du fichier PHYS"""
-        for cle in self.dictMaterEmIso.keys():
-            self.texteCarmel3D+="     [EM_ISOTROPIC_FILES\n"
-            self.texteCarmel3D+= self.dictMaterEmIso[cle] 
-            self.texteCarmel3D+="     ]\n"
-
-   def creaBLOC_EMANISO(self) :
-        """constitution du bloc EM_ANISOTROPIC_FILES du fichier PHYS"""
-        for cle in self.dictMaterEmAnIso.keys():
-            self.texteCarmel3D+="     [EM_ANISOTROPIC_FILES\n"
-            self.texteCarmel3D+=  self.dictMaterEmAnIso[cle] 
-            self.texteCarmel3D+="     ]\n"
-
-   def creaBLOC_ZINSULATOR(self, nomsGroupes) :
-        """Constitution du bloc ZINSULATOR du fichier PHYS"""
-        typeBloc = 'ZINSULATOR' # initialisation du type de bloc
-        dictProprietes = self.dictMaterZinsulator # initialisation du dictionnaire des proprietes du bloc
-        if self.debug: print 'cles materiaux de type '+typeBloc+'=', dictProprietes.keys()
-        for nom in nomsGroupes: # parcours des noms des groupes de maillage
-            if self.dictGroupes[nom]['MATERIAL'][:]  in dictProprietes.keys(): # test si le nom du materiau associe est du bon type
-                # ecriture du bloc complet
-                self.texteCarmel3D+="     ["+typeBloc+"\n" # debut de bloc
-                if usePrefix:
-                    nomReel = self.nomReelGroupe(nom, typeBloc)
-                else:
-                    nomReel = nom
-                self.texteCarmel3D+="        NAME "+nomReel+"\n" # ecriture du nom (reel) du groupe du maillage
-                self.texteCarmel3D+=  dictProprietes[self.dictGroupes[nom]['MATERIAL'][:] ] # ecriture des proprietes du type associe
-                self.texteCarmel3D+="     ]\n" # fin de bloc
-
-   def creaBLOC_NILMAT(self, nomsGroupes) :
-        """Constitution du bloc NILMAT du fichier PHYS"""
-        typeBloc = 'NILMAT' # initialisation du type de bloc
-        dictProprietes = self.dictMaterNilmat # initialisation du dictionnaire des proprietes du bloc
-        if self.debug: 
-            print 'cles materiaux de type %(type_bloc)s=%(cle_bloc)s' % {'type_bloc': typeBloc, 'cle_bloc': dictProprietes.keys()}
-        for nom in nomsGroupes: # parcours des noms des groupes de maillage
-            if self.dictGroupes[nom]['MATERIAL'][:]  in dictProprietes.keys(): # test si le nom du materiau associe est du bon type
-                # ecriture du bloc complet
-                self.texteCarmel3D+="     ["+typeBloc+"\n" # debut de bloc
-                if usePrefix:
-                    nomReel = self.nomReelGroupe(nom, typeBloc)
-                else:
-                    nomReel = nom
-                self.texteCarmel3D+="        NAME "+nomReel+"\n" # ecriture du nom (reel) du groupe du maillage
-                self.texteCarmel3D+=  dictProprietes[self.dictGroupes[nom]['MATERIAL'][:]] # ecriture des proprietes du type associe
-                self.texteCarmel3D+="     ]\n" # fin de bloc
-
-#----------------------------------------------------------------------------------------
-   def generBLOC_SOURCES(self):
-        """constitution du bloc SOURCES du fichier PHYS"""
-        self.texteCarmel3D+="[SOURCES\n"
-#        # tri alphabetique de tous les groupes de maillage associes a des sources
-        nomsGroupes = self.dictGroupes['ordreSourcesJdC'][:] 
-        nomsGroupes.sort() 
-     #   print "RESULTAT APRES FUSION  self.dictGroupes= %s" %(self.dictGroupesnomsGroupes)
-        
-        if self.debug:
-            print 'noms groupes de mailles associes a des sources \
-                            (ordre JdC puis tri)=%(g_maillage_orig)s %(g_maillage_trie)s' % \
-                            {'g_maillage_orig': self.dictGroupes['ordreSourcesJdC'], \
-                             'g_maillage_trie': nomsGroupes}
-        if self.dictSourceStInd != {}: self.creaBLOC_STRANDED_INDUCTOR(nomsGroupes)
-        if self.dictSourceEport != {}: self.creaBLOC_EPORT(nomsGroupes)
-        if self.dictSourceHport != {}: self.creaBLOC_HPORT(nomsGroupes)
-        # fin du bloc SOURCES du fichier PHYS
-        self.texteCarmel3D+="]\n"
-
-
-   def creaBLOC_STRANDED_INDUCTOR(self, nomsGroupes) :
-        """constitution du bloc STRANDED_INDUCTOR du fichier PHYS"""
-        if self.debug: 
-            print 'cles sources STRANDED_INDUCTOR= %s' % self.dictSourceStInd.keys()
-        typeBloc = 'STRANDED_INDUCTOR'
-#        print "liste des NOM=%s" %(nom)
-        for nom in nomsGroupes: # parcours des noms des groupes de maillage
-            if self.dictGroupes[nom]['SOURCE'][:]  in self.dictSourceStInd.keys(): # test si le nom de la source associee est un inducteur bobine
-                # ecriture du bloc de l'inducteur bobine
-                self.texteCarmel3D+="     [STRANDED_INDUCTOR\n" # debut de bloc
-                self.texteCarmel3D+="        NAME "+nom+"\n" # ecriture du nom (reel) du groupe du maillage
-                self.texteCarmel3D+=  self.dictSourceStInd[self.dictGroupes[nom]['SOURCE'][:] ] # ecriture des proprietes de l'inducteur bobine
-                self.texteCarmel3D+="     ]\n" # fin de bloc
-
-   def creaBLOC_EPORT(self, nomsGroupes) :
-        """constitution du bloc EPORT du fichier PHYS"""
-        if self.debug: 
-            print 'cles sources EPORT= %s' % self.dictSourceEport.keys()
-        typeBloc = 'EPORT'
-        for nom in nomsGroupes: # parcours des noms des groupes de maillage
-            if self.dictGroupes[nom]['SOURCE'][:]  in self.dictSourceEport.keys(): # test si le nom de la source associee est un port electrique
-                # ecriture du bloc du port electrique
-                self.texteCarmel3D+="     [EPORT\n" # debut de bloc
-                if usePrefix:
-                    nomReel = self.nomReelGroupe(nom, typeBloc)
-                else:
-                    nomReel = nom
-                self.texteCarmel3D+="        NAME "+nomReel+"\n" # ecriture du nom (reel) du groupe du maillage
-                self.texteCarmel3D+=  self.dictSourceEport[self.dictGroupes[nom]['SOURCE'][:] ] # ecriture des proprietes du port electrique
-                self.texteCarmel3D+="     ]\n" # fin de bloc
-
-   def creaBLOC_HPORT(self, nomsGroupes) :
-        """constitution du bloc HPORT du fichier PHYS"""
-        if self.debug: 
-            print 'cles sources HPORT= %s' % self.dictSourceHport.keys()
-        typeBloc = 'HPORT'
-        for nom in nomsGroupes: # parcours des noms des groupes de maillage
-            if self.dictGroupes[nom]['SOURCE'][:] in self.dictSourceHport.keys(): # test si le nom de la source associee est un port magnetique
-                # ecriture du bloc du port magnetique
-                self.texteCarmel3D+="     [HPORT\n" # debut de bloc
-                if usePrefix:
-                    nomReel = self.nomReelGroupe(nom, typeBloc)
-                else:
-                    nomReel = nom
-                self.texteCarmel3D+="        NAME "+nomReel+"\n" # ecriture du nom (reel) du groupe du maillage
-                self.texteCarmel3D+=  self.dictSourceHport[self.dictGroupes[nom]['SOURCE'][:]] # ecriture des proprietes du port magnetique
-                self.texteCarmel3D+="     ]\n" # fin de bloc
-                
-   def generSTRANDED_INDUCTOR_GEOMETRY(self, obj):
-        """preparation du bloc STRANDED_INDUCTOR_GEOMETRY"""
-
-        texte=""
-        self.direction=obj.valeur["Direction"]
-        self.section=obj.valeur["Section"]
-        self.forme=obj.valeur["Forme"]
-#        texte+="\n%s" %(self.domaine)
-
-        if self.forme=="Circulaire" : self.generCIRCULAR_STRANDED_INDUCTOR_GEOMETRY(obj)
-        else: 
-            texte+="\n1"
-            texte+="\n%s" % ' '.join(map(str, self.direction))
-            texte+="\n%g" % (self.section)
-            self.dictStrand[obj.getSdname()]=texte  
-        if self.debug: 
-            print texte 
-
-   def generCIRCULAR_STRANDED_INDUCTOR_GEOMETRY(self, obj):
-            texte=""
-            self.centre=obj.valeur["Centre"]
-            texte+="\n2"
-            texte+="\n%s" % ' '.join(map(str,self.direction))
-            texte+="\n%s" % ' '.join(map(str, self.centre))
-            texte+="\n%g" % (self.section)
-            self.dictStrand[obj.getSdname()]=texte  
-            if self.debug: 
-                print texte
-
-
-   def creaBLOC_STRANDED_INDUCTOR_GEOMETRY(self, nomsGroupes):  
-        """Ecriture de chaque inducteur bobiné dans le in.gendof. Gestion des inducteurs en un ou plusieurs morceaux, avec le domaine.
-        Attention! L'argument nomSGroupes n'est pas utile ici. A supprimer. Routine à renommer aussi.
-        """
-        if self.debug: 
-            print 'dictGroupes=', self.dictGroupes
-            print 'cles sources STRANDED_INDUCTOR_GEOMETRY= %s' % self.dictStrand.keys()
-            print "nomsGroupes=%s" %(nomsGroupes)
-        nomsSources=self.dictGroupes['ordreDomaineJdC']
-        nomsSources.sort() # tri alphabétique des inducteurs, réclamé par gendof.exe
-        if self.debug: print"nomsSources=%s" %nomsSources
-        for nom in nomsSources:  
-            if self.debug: print "nomSource courant=",nom
-            if self.dictGroupes[nom].has_key('SOURCE'):
-                if self.dictGroupes[nom]['SOURCE'] not in self.dictPort :
-                    if not self.dictGroupes[nom].has_key('DOMAINE'): raise ValueError, nom + tr(" : il manque un Domaine a cet inducteur.")
-                    self.texteCarmel3D_INGEND2+="\n%s" %(self.dictGroupes[nom]['DOMAINE']) # écriture du nom de domaine
-            else:
-                    if not self.dictGroupes[nom].has_key('DOMAINE'): raise ValueError,  nom + tr(" : il manque un Domaine a cet inducteur.")
-                    self.texteCarmel3D_INGEND2+="\n%s" %(self.dictGroupes[nom]['DOMAINE']) # écriture du nom de domaine                
-            if self.dictGroupes[nom].has_key('STRAND'): # inducteur en un seul morceau
-                if not self.dictGroupes[nom].has_key('DOMAINE'): raise ValueError,  nom + tr(" : il manque un Domaine a cet inducteur.")
-                strand = self.dictGroupes[nom]['STRAND'] 
-                if self.debug: print "un seul morceau : nomStrand courant=", strand
-                self.texteCarmel3D_INGEND2+=  self.dictStrand[strand]
-            if self.dictGroupes[nom].has_key('LISTE'): # inducteur en plusieurs morceaux
-                listeStrand = self.dictGroupes[nom]['LISTE'] # liste des groupes de maillage composant l'inducteur, ou groupe tout seul si inducteur en un seul morceau
-                for strand in listeStrand: 
-                    #strand = strand.replace("'", "") # suppression des guillemets simples
-                    if self.debug: print "plusieurs morceaux : nomStrand courant=",strand
-                    if self.debug: print "self.dictGroupes[strand]=", self.dictGroupes[strand]
-                    self.texteCarmel3D_INGEND2+=  self.dictStrand[self.dictGroupes[strand]['STRAND'] ]
-                                                                    
-   def creaBLOC_PORTS_GEOMETRY(self, nomsGroupes):  
-        if self.debug:
-           print "self.dictSourceEport=",  self.dictSourceEport
-           print "self.dictSourceHport=",  self.dictSourceHport
-        nomsSources=self.dictGroupes['ordreDomaineJdC']
-        nomsSources.sort() # tri alphabétique des inducteurs, réclamé par gendof.exe
-
-        for nom in nomsSources: 
-            port=self.dictGroupes[nom]['SOURCE']
-            if self.dictGroupes[nom]['SOURCE'] in self.dictPort :
-                self.texteCarmel3D_INGEND2+="\n%s" %(self.dictGroupes[nom]['DOMAINE']) # écriture du nom de domaine
-                port=self.dictGroupes[nom]['SOURCE']
-
-                if self.dictPort[port].has_key('EPORT'):# inducteur en un seul morceau   
-                    if self.dictPort[port]['EPORT']=="VOLTAGE":
-                        self.texteCarmel3D_INGEND2+= "\n1"
-                    else:
-                        self.texteCarmel3D_INGEND2+= "\n2"
-                if self.dictPort[port].has_key('HPORT'):# inducteur en un seul morceau   
-                    if self.dictPort[port]['HPORT']=="VOLTAGE":
-                        self.texteCarmel3D_INGEND2+= "\n1"
-                    else:
-                        self.texteCarmel3D_INGEND2+= "\n2"  
-
-#-------------------------------------
-# Methodes utilitaires
-# ------------------------------------
-   def formateCOMPLEX(self,nbC):
-        """prise en compte des differentes formes de description d un nombre complexe
-        3 formats possibles : 2 listes (anciennement tuples?)  et 1 nombre complexe
-        """
-        if self.debug:
-            print "formatage"
-            print "type : %(type_nb_c)s pour %(nb_c)s" % {'type_nb_c': type(nbC), 'nb_c': nbC}
-        nbformate =""
-        if isinstance(nbC,(tuple,list)):
-            if nbC[0] == "'RI'" :
-                nbformate = "COMPLEX " + str(nbC[1])+" "+str(nbC[2])            
-            if nbC[0] == "'MP'" :
-                nbformate = "POLAR " + str(nbC[1])+" "+str(nbC[2])            
-        else:
-            nbformate = "COMPLEX " + str(nbC.real)+" "+str(nbC.imag)
-        if self.debug: 
-            print "nbformate : %s" % nbformate
-        return nbformate
-   
-   def nomReelGroupe(self, nom, typeBloc=None):
-        """Calcule et retourne le nom reel du groupe de maillage donne en entree,
-        en tenant compte de l'utilisation de prefixes ou pas, et cela pour le type
-        de bloc du fichier PHYS specifie.
-        Cette routine verifie aussi, en cas d'utilisation de prefixes, si le prefixe est en adequation avec le type du bloc.
-        """
-        from string import join
-        if self.debug: 
-            print "nom groupe original : %(nom)s avec usePrefix=%(use_prefix)s devient...", \
-                            {'nom': nom, 'use_prefix': str(usePrefix)}
-        nomReel= None # nom affiche dans le fichier PHYS, sans prefixe a priori
-        if usePrefix:
-            # suppression du prefixe si present
-            partiesNom = nom.split(sepNomGroupeMaille) # separation du nom du groupe en parties
-            # les tests suivants ne generent une erreur que si le prefixe est obligatoire
-            if len(partiesNom) < 2: # test d'erreur, pas de separateur donc nom incorrect, i.e. sans prefixe c'est sur
-                print "ERREUR! ce groupe de maille (%s) n'a pas de prefixe \
-                                indiquant le type de materiau ou de source associee" % (nom, )
-            elif partiesNom[0] not in listePrefixesGroupeMaille: # prefixe non defini
-                print "ERREUR! ce groupe de maille (%s) n'a pas de prefixe valable" %  (nom, )
-            else:   
-                # verification de l'adequation du prefixe avec le type de bloc demande, si fourni    
-                if typeBloc is not None:
-                    if typeBloc not in dictPrefixesGroupeMaille: # test validite de typeBloc, devant etre une cle du dictionnaire
-                        print "ERREUR! ce type de bloc (%s) n'est pas valable" % (str(typeBloc), )
-                    elif partiesNom[0] not in dictPrefixesGroupeMaille[typeBloc]: # pas de prefixe correct pour ce type de bloc
-                        print "ERREUR! ce groupe de maille (%(nom)s) n'a pas \
-                                        le prefixe correct pour etre associe a un type %(type_bloc)s", \
-                                         {'nom': nom, 'type_bloc': str(typeBloc)}
-                    else: # c'est bon
-                        nomReel = join(partiesNom[1:], sepNomGroupeMaille) # reconstruction du nom du groupe sans prefixe complet
-                        if self.debug: 
-                            print "ce groupe de maille (%(nom)s) a un prefixe qui \
-                                            est supprime automatiquement pour devenir : %(nom_reel)s", \
-                                            {'nom': nom, 'nom_reel': nomReel}
-                else: # c'est bon
-                    nomReel = join(partiesNom[1:], sepNomGroupeMaille) # reconstruction du nom du groupe sans prefixe complet
-                    if self.debug: 
-                        print "ce groupe de maille (%(nom)s) a un prefixe qui \
-                                        est supprime automatiquement pour devenir : %(nom_reel)s", \
-                                        {'nom': nom, 'nom_reel': nomReel}
-        if self.debug: 
-            print "... %s", nomReel
-        return nomReel
diff --git a/generator/textePersalys.py b/generator/textePersalys.py
new file mode 100644 (file)
index 0000000..21f69ca
--- /dev/null
@@ -0,0 +1,321 @@
+# ----------------------------------
+# headerScriptPersalys
+# Parametres pour format :
+# nom de l etude, nom de l etude, nom de l etude, path pour wrapper, wrapper, nom de la fonction
+#sys.path[:0]=[{}]
+
+headerScriptPersalys = """#! /usr/bin/env python3
+# coding: utf-8
+#  --------------------------------------------------------------------------
+# Script Eficas genere pour lancement Etude Probabiliste
+# ---------------------------------------------------------------------------
+# Utilisation standalone avec salome :
+# salome shell -- python3 mon_fichier.py
+
+# Chargement du module systeme
+import sys
+import os
+
+# Chargement du module OpenTURNS #TODO : Parametrer OpenTurns/Uranie
+import openturns as ot 
+import persalys
+
+"""
+
+# def run_case(self):
+#    """
+#    Launch the calculation once the case files are ready.
+#    """
+#    command = './run.sh '
+#    command += './syrthes.py -n ' + str(self.nproc) + ' -d ' + self.comm_file
+#    command += ' >' + os.path.join(self.workdir, "std.log")
+#    command += ' 2>' + os.path.join(self.workdir, "err.log")
+#    os.system(command)
+#    pass
+
+
+# ----------------------------------
+# etudeScript
+etudeScript = """
+class Study:
+    import os
+    print('dir() 0 : ', dir())
+    import subprocess
+    print('dir() 0b : ', dir())
+#    from incertainty_tools import value_repr_name, replace_data, format_data
+
+    def __init__(self, {chaineDesVariablesInput}):
+        print('--------------------------------------- 0 ---------------------------------------')
+        {chaineInitDesVariablesInput}
+
+    def do_sh(self, command, execdir=os.getcwd()):
+        print('dir() 1 : ', dir())
+        print('execdir 1 : ', execdir)
+        import subprocess
+        print('dir() 2 : ', dir())
+        sh = subprocess.Popen(command, shell=True, cwd=execdir,
+                              stdout=subprocess.PIPE,
+                              stderr=subprocess.STDOUT)
+        out, err = sh.communicate()
+        return out, err, sh.poll()
+
+    #TODO : Définir un décorateur pour sélectionner la fonction voulue
+    def define_workdirectory(self):
+        from incertainty_tools import value_repr_name
+        print('--------------------------------------- 1 ---------------------------------------')
+        self.workdir = value_repr_name([{chaineSelfDesVariablesInput}])
+
+    def case_exists(self):
+        print('--------------------------------------- 2 ---------------------------------------')
+        ok = True
+        if os.path.isdir(self.workdir):
+            try:
+                ok = False #TODO
+            except:
+                ok = False
+        else:
+             ok = False
+        return ok
+
+    def prepare_case(self):
+        from incertainty_tools import replace_data
+        print('--------------------------------------- 3 ---------------------------------------')
+        import shutil
+
+        if not os.path.isdir(self.workdir):
+           os.mkdir(self.workdir)
+
+        #section spécifique au code de calcul
+        comm_file_uq_balise = '{commFileUQBalise}'
+
+        self.nproc = {nproc}
+        self.comm_file_uq_balise = os.path.join(self.workdir, comm_file_uq_balise)
+        shutil.copy(comm_file_uq_balise, self.comm_file_uq_balise)
+
+        self.comm_file_uq_comm = os.path.join(self.workdir, '{commFileUQComm}')
+        replace_data(self.comm_file_uq_balise, {{ {replaceDataList}  }} , self.comm_file_uq_comm)
+
+        pass
+
+    def get_result_from_csv(self,postProcessedVar, aggregationFctList):
+       from post_csv import get_result_from_csv
+        #Fonctions a implementer dans un fichier post_csv pour définir
+       #comment l'aggrégation des valeurs peut se faire
+       from post_csv import vInitialTime, vHalfTime, vFinalTime, vMean, vSum, vMin, vMax
+       print('--------------------------------------- 4 ---------------------------------------')
+       return get_result_from_csv(postProcessedVar, aggregationFctList)
+
+    def run_case(self):
+        print('--------------------------------------- 5 ---------------------------------------')
+        #os.chdir(self.workdir)
+        o,e,c = self.do_sh(command="ib_test.sh", execdir=self.workdir)
+        if o != None : print('o.decode() : ',o.decode())
+        if e != None : print('e.decode() : ',e.decode())
+        print(c)
+
+
+"""
+
+# /home/C65845/VIMMP/Banc_integration.newer_odysee/environment/bin/python3 /home/C65845/VIMMP/Banc_integration.newer_odysee/environment/bin/ib-run --cocagne-neutro-solver SPN --cocagne-thermo-solver THERMOMI/TRMIC -- /home/C65845/VIMMP/Banc_integration.newer_odysee/integration_bench/tests/control_rod_ejection_small_core_cathare3_cocagne.comm /home/C65845/VIMMP/Banc_integration.newer_odysee/integration_bench/tests/control_rod_ejection_small_core_cathare3_cocagne_spn_thermomi-trmic_serial
+
+getResultCall="""    {variableOutputList} = study.get_result_from_csv( '{nomVarPostraite}', [{fonctionAggregationList}] )
+"""
+
+#-------------------------
+# fonctionPersalys
+# ------------------------
+fonctionPersalys = """
+def _exec({chaineDesVariablesInput}):
+    from post_csv import vInitialTime, vHalfTime, vFinalTime, vMean, vSum, vMin, vMax
+
+    print('--------------------------------------- 00 ---------------------------------------')
+
+    from {currentFile} import Study
+
+    study = Study({chaineDesVariablesInput})
+    study.define_workdirectory()
+    if not study.case_exists():
+        study.prepare_case()
+    study.run_case()
+
+{getAllResults}
+
+    return {chaineDesVariablesOutput}
+"""
+
+# ------------------------
+# codePersalys
+# ------------------------
+codePersalys = """
+code = '''
+{fonctionPersalys}
+'''
+"""
+
+# ----------------------------
+# inputHeaderPersalys
+# ----------------------------
+inputHeaderPersalys = """
+{indent}# definition des Inputs
+{indent}# ---------------------
+"""
+
+# inputPersalysUniform='{}{} = persalys.Input({}, {})'
+#inputPersalys='{}{} = persalys.Input({}, {})'
+
+# ------------------------------
+# ouputHeaderPersalys
+# ------------------------------
+outputHeaderPersalys = """
+{indent}# definition des Outputs
+{indent}# ----------------------
+"""
+
+# ------------------
+# mainPersalys
+# ------------------
+mainPersalys="""
+# ------------------
+# definition du main
+# ------------------
+if __name__ == '__main__':
+
+    {nomEtude} = persalys.Study('{nomEtude}')
+    persalys.Study.Add({nomEtude})
+
+{inputVariableInitList}
+{outputVariableInitList}
+
+{inputHeaderPersalys}
+    inputs = [{chaineDesVariablesInput}]
+
+{outputHeaderPersalys}
+    outputs = [{chaineDesVariablesOutput}]
+
+    yacsPhysicalModel = persalys.YACSPhysicalModel('PhysicalModel', inputs, outputs, code)
+{yacsJobParameters}
+    {nomEtude}.add(yacsPhysicalModel)
+
+{centralTendencyPersalys}
+    {nomEtude}.add(centralTendency)
+
+    centralTendency.run()
+
+{resultPersalys}
+
+"""
+#    a = persalys.Input('a', 0, '')
+#    b =    persalys.Input('b', 0, '')
+#    d = persalys.Output('d', '')
+#    inputs = [a, b]
+#    outputs = [d]
+
+## Tendance Centrale Taylor 
+centralTendencyTaylor ="""
+    centralTendency = persalys.TaylorExpansionMomentsAnalysis('centralTendencyTaylor', yacsPhysicalModel)
+"""
+
+#Les retours sont des listes de taille <nombre de variables de sortie>
+resultTaylor="""
+    result = centralTendency.getResult()
+{optionalResult}
+"""
+optionalResultTaylor={
+    'MeanFirstOrder' : 'meanFirstOrder = result.getMeanFirstOrder()',
+    'StandardDeviationFirstOrder' : 'standardDeviationFirstOrder = result.getStandardDeviation()',
+    'MeanSecondOrder' : 'meanSecondOrder = result.getMeanSecondOrder()',
+    'Variance' : 'variance = result.getVariance()'
+}
+optionalPrintResultTaylor={
+    'MeanFirstOrder' : 'print("MeanFirstOrder : ",meanFirstOrder)',
+    'StandardDeviationFirstOrder' : 'print("StandardDeviationFirstOrder :",standardDeviationFirstOrder)',
+    'MeanSecondOrder' : 'print("MeanSecondOrder :",meanSecondOrder)',
+    'Variance' : 'print("Variance :",variance)',
+}
+
+## Tendance Centrale MC
+centralTendencyMC ="""
+    centralTendency = persalys.MonteCarloAnalysis('centralTendencyMC', yacsPhysicalModel)
+{critereArretMC}
+{advancedParameterMC}
+    centralTendency.setBlockSize({BlockSize})
+"""
+
+critereArretMC = {
+    'SimulationsNumber' : 'centralTendency.setMaximumCalls({SimulationsNumber})',
+    'MaximumElapsedTime' : 'centralTendency.setMaximumElapsedTime({MaximumElapsedTime})',
+    'Accuracy' : 'centralTendency.setMaximumCoefficientOfVariation({Accuracy})'
+}
+
+advancedParameterMC = {
+    'Seed' : 'centralTendency.setSeed({Seed})',
+    'ComputeConfidenceIntervalAt' : 'centralTendency.setLevelConfidenceInterval({ComputeConfidenceIntervalAt})'
+}
+
+#TODO:  Demander à Liana cf:eficas
+resultMC="""
+    result = centralTendency.getResult()
+{optionalResult}
+"""
+optionalResultMC={
+    'EmpiricalMean' : 'empiricalMean = result.getMean()', #TOCHECK
+    'Variance' : 'variance = result.getVariance()',
+    'EmpiricalStandardDeviation' : 'empiricalStandardDeviation = result.getStandardDeviation()',  #TOCHECK
+    'EmpiricalQuantile' : """
+    designOfExperiment=result.getDesignOfExperiment()
+    outputSample=designOfExperiment.getOutputSample()
+    empiricalQuantile_Order = {EmpiricalQuantile_Order}
+    empiricalQuantile=outputSample.computeQuantile(empiricalQuantile_Order)
+    """
+}
+
+optionalPrintResultMC={
+    'EmpiricalMean' : 'print("EmpiricalMean : ", empiricalMean)',
+    'Variance' : 'print("Variance : ", variance)',
+    'EmpiricalStandardDeviation' : 'print("EmpiricalStandardDeviation : ",empiricalStandardDeviation)',
+    'EmpiricalQuantile' : 'print("EmpiricalQuantile : ",empiricalQuantile)',
+    'EmpiricalQuantile_Order' : 'print("EmpiricalQuantile_Order : ",empiricalQuantile_Order)'
+}
+
+
+# designOfExperiment=result.getDesignOfExperiment()
+# outputSample=designOfExperiment.getOutputSample()
+# computeQuantile=outputSample.computeQuantile(empiricalQuantile_Order)
+# ##isample=designOfExperiment.getSample()
+# ##computeQuantile=sample.computeQuantile(0.95)
+# ##nputSample=designOfExperiment.getInputSample()
+# ##computeQuantile=inputSample.computeQuantile(0.95)
+
+yacsJobParameters="""
+    yacsPhysicalModel.jobParameters().salome_parameters.job_name = '{nomEtude}'
+    yacsPhysicalModel.jobParameters().salome_parameters.work_directory = '{workDirectory}'
+    yacsPhysicalModel.jobParameters().salome_parameters.result_directory = '{resultDirectory}'
+    yacsPhysicalModel.jobParameters().salome_parameters.resource_required.name = '{resourceName}'
+    yacsPhysicalModel.jobParameters().salome_parameters.resource_required.nb_proc = {nprocs}
+    yacsPhysicalModel.jobParameters().salome_parameters.wckey = '{wckey}'
+    yacsPhysicalModel.jobParameters().salome_parameters.in_files = {inFiles} # Chemins des fichiers locaux à copier dans work_directory
+    yacsPhysicalModel.jobParameters().nb_branches = {nprocs} # nombre de jobs parallèles
+"""
+
+yacsJobParametersRef="""
+yacsPhysicalModel.jobParameters().salome_parameters.job_name = '{nomEtude}_idefix_job'
+yacsPhysicalModel.jobParameters().salome_parameters.work_directory = '/scratch/C65845/workingdir/persalys_light'
+yacsPhysicalModel.jobParameters().salome_parameters.result_directory = '/tmp/local_result'
+yacsPhysicalModel.jobParameters().salome_parameters.resource_required.name = 'gaia'
+yacsPhysicalModel.jobParameters().salome_parameters.resource_required.nb_proc = 1
+yacsPhysicalModel.jobParameters().salome_parameters.wckey = 'P11N0:SALOME'
+yacsPhysicalModel.jobParameters().salome_parameters.in_files = [] # Chemins des fichiers locaux à copier dans work_directory
+yacsPhysicalModel.jobParameters().nb_branches = 3 # nombre de jobs parallèles
+
+# Ces 4 lignes permettent de modifier le mode d'évaluation par défaut qui est
+# d'avoir toutes les évaluations dans un seul job.
+import pydefx
+import os
+myModel = pydefx.MultiJobStudy() # mode un job par évaluation
+
+PhysicalModel.setJobModel(myModel)
+"""
+
+
+if __name__ == "__main__":
+   pass
diff --git a/generator/wrapper_Accas.py b/generator/wrapper_Accas.py
new file mode 100644 (file)
index 0000000..a92c37c
--- /dev/null
@@ -0,0 +1,2 @@
+def wrapperComm () :
+    pass